PageSourceSearch

https://hiteks.com/assets/index-CYapmoZV.js

js hiteks.com collected 2026-10-04 03:03:30 UTC 1,680,131 bytes, 69 lines download raw bytes

vendor: 5,264 bytes, line 1
1function uI(e,t){for(var i=0;i<t.length;i++){const s=t[i];if(typeof s!="string"&&!Array.isArray(s)){for(const r in s)if(r!=="default"&&!(r in e)){const c=Object.getOwnPropertyDescriptor(s,r);c&&Object.defineProperty(e,r,c.get?c:{enumerable:!0,get:()=>s[r]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const r of document.querySelectorAll('link[rel="modulepreload"]'))s(r);new MutationObserver(r=>{for(const c of r)if(c.type==="childList")for(const u of c.addedNodes)u.tagName==="LINK"&&u.rel==="modulepreload"&&s(u)}).observe(document,{childList:!0,subtree:!0});function i(r){const c={};return r.integrity&&(c.integrity=r.integrity),r.referrerPolicy&&(c.referrerPolicy=r.referrerPolicy),r.crossOrigin==="use-credentials"?c.credentials="include":r.crossOrigin==="anonymous"?c.credentials="omit":c.credentials="same-origin",c}function s(r){if(r.ep)return;r.ep=!0;const c=i(r);fetch(r.href,c)}})();function hI(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var rm={exports:{}},tl={};var _b;function pI(){if(_b)return tl;_b=1;var e=Symbol.for("react.transitional.element"),t=Symbol.for("react.fragment");function i(s,r,c){var u=null;if(c!==void 0&&(u=""+c),r.key!==void 0&&(u=""+r.key),"key"in r){c={};for(var h in r)h!=="key"&&(c[h]=r[h])}else c=r;return r=c.ref,{$$typeof:e,type:s,key:u,ref:r!==void 0?r:null,props:c}}return tl.Fragment=t,tl.jsx=i,tl.jsxs=i,tl}var Nb;function mI(){return Nb||(Nb=1,rm.exports=pI()),rm.exports}var l=mI(),lm={exports:{}},nl={},cm={exports:{}},dm={};var Hb;function fI(){return Hb||(Hb=1,(function(e){function t(M,$){var Q=M.length;M.push($);e:for(;0<Q;){var ce=Q-1>>>1,I=M[ce];if(0<r(I,$))M[ce]=$,M[Q]=I,Q=ce;else break e}}function i(M){return M.length===0?null:M[0]}function s(M){if(M.length===0)return null;var $=M[0],Q=M.pop();if(Q!==$){M[0]=Q;e:for(var ce=0,I=M.length,Z=I>>>1;ce<Z;){var le=2*(ce+1)-1,re=M[le],ge=le+1,Ie=M[ge];if(0>r(re,Q))ge<I&&0>r(Ie,re)?(M[ce]=Ie,M[ge]=Q,ce=ge):(M[ce]=re,M[le]=Q,ce=le);else if(ge<I&&0>r(Ie,Q))M[ce]=Ie,M[ge]=Q,ce=ge;else break e}}return $}function r(M,$){var Q=M.sortIndex-$.sortIndex;return Q!==0?Q:M.id-$.id}if(e.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var c=performance;e.unstable_now=function(){return c.now()}}else{var u=Date,h=u.now();e.unstable_now=function(){return u.now()-h}}var m=[],f=[],y=1,w=null,v=3,C=!1,T=!1,k=!1,S=!1,D=typeof setTimeout=="function"?setTimeout:null,A=typeof clearTimeout=="function"?clearTimeout:null,j=typeof setImmediate<"u"?setImmediate:null;function _(M){for(var $=i(f);$!==null;){if($.callback===null)s(f);else if($.startTime<=M)s(f),$.sortIndex=$.expirationTime,t(m,$);else break;$=i(f)}}function R(M){if(k=!1,_(M),!T)if(i(m)!==null)T=!0,W||(W=!0,L());else{var $=i(f);$!==null&&Y(R,$.startTime-M)}}var W=!1,X=-1,z=5,ae=-1;function ie(){return S?!0:!(e.unstable_now()-ae<z)}function pe(){if(S=!1,W){var M=e.unstable_now();ae=M;var $=!0;try{e:{T=!1,k&&(k=!1,A(X),X=-1),C=!0;var Q=v;try{t:{for(_(M),w=i(m);w!==null&&!(w.expirationTime>M&&ie());){var ce=w.callback;if(typeof ce=="function"){w.callback=null,v=w.priorityLevel;var I=ce(w.expirationTime<=M);if(M=e.unstable_now(),typeof I=="function"){w.callback=I,_(M),$=!0;break t}w===i(m)&&s(m),_(M)}else s(m);w=i(m)}if(w!==null)$=!0;else{var Z=i(f);Z!==null&&Y(R,Z.startTime-M),$=!1}}break e}finally{w=null,v=Q,C=!1}$=void 0}}finally{$?L():W=!1}}}var L;if(typeof j=="function")L=function(){j(pe)};else if(typeof MessageChannel<"u"){var te=new MessageChannel,U=te.port2;te.port1.onmessage=pe,L=function(){U.postMessage(null)}}else L=function(){D(pe,0)};function Y(M,$){X=D(function(){M(e.unstable_now())},$)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(M){M.callback=null},e.unstable_forceFrameRate=function(M){0>M||125<M?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):z=0<M?Math.floor(1e3/M):5},e.unstable_getCurrentPriorityLevel=function(){return v},e.unstable_next=function(M){switch(v){case 1:case 2:case 3:var $=3;break;default:$=v}var Q=v;v=$;try{return M()}finally{v=Q}},e.unstable_requestPaint=function(){S=!0},e.unstable_runWithPriority=function(M,$){switch(M){case 1:case 2:case 3:case 4:case 5:break;default:M=3}var Q=v;v=M;try{return $()}finally{v=Q}},e.unstable_scheduleCallback=function(M,$,Q){var ce=e.unstable_now();switch(typeof Q=="object"&&Q!==null?(Q=Q.delay,Q=typeof Q=="number"&&0<Q?ce+Q:ce):Q=ce,M){case 1:var I=-1;break;case 2:I=250;break;case 5:I=1073741823;break;case 4:I=1e4;break;default:I=5e3}return I=Q+I,M={id:y++,callback:$,priorityLevel:M,startTime:Q,expirationTime:I,sortIndex:-1},Q>ce?(M.sortIndex=Q,t(f,M),i(m)===null&&M===i(f)&&(k?(A(X),X=-1):k=!0,Y(R,Q-ce))):(M.sortIndex=I,t(m,M),T||C||(T=!0,W||(W=!0,L()))),M},e.unstable_shouldYield=ie,e.unstable_wrapCallback=function(M){var $=v;return function(){var Q=v;v=$;try{return M.apply(this,arguments)}finally{v=Q}}}})(dm)),dm}var Rb;
vendor: 20,539 bytes, line 1
1function gI(){return Rb||(Rb=1,cm.exports=fI()),cm.exports}var um={exports:{}},ze={};var Mb;function yI(){if(Mb)return ze;Mb=1;var e=Symbol.for("react.transitional.element"),t=Symbol.for("react.portal"),i=Symbol.for("react.fragment"),s=Symbol.for("react.strict_mode"),r=Symbol.for("react.profiler"),c=Symbol.for("react.consumer"),u=Symbol.for("react.context"),h=Symbol.for("react.forward_ref"),m=Symbol.for("react.suspense"),f=Symbol.for("react.memo"),y=Symbol.for("react.lazy"),w=Symbol.iterator;function v(I){return I===null||typeof I!="object"?null:(I=w&&I[w]||I["@@iterator"],typeof I=="function"?I:null)}var C={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},T=Object.assign,k={};function S(I,Z,le){this.props=I,this.context=Z,this.refs=k,this.updater=le||C}S.prototype.isReactComponent={},S.prototype.setState=function(I,Z){if(typeof I!="object"&&typeof I!="function"&&I!=null)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,I,Z,"setState")},S.prototype.forceUpdate=function(I){this.updater.enqueueForceUpdate(this,I,"forceUpdate")};function D(){}D.prototype=S.prototype;function A(I,Z,le){this.props=I,this.context=Z,this.refs=k,this.updater=le||C}var j=A.prototype=new D;j.constructor=A,T(j,S.prototype),j.isPureReactComponent=!0;var _=Array.isArray,R={H:null,A:null,T:null,S:null,V:null},W=Object.prototype.hasOwnProperty;function X(I,Z,le,re,ge,Ie){return le=Ie.ref,{$$typeof:e,type:I,key:Z,ref:le!==void 0?le:null,props:Ie}}function z(I,Z){return X(I.type,Z,void 0,void 0,void 0,I.props)}function ae(I){return typeof I=="object"&&I!==null&&I.$$typeof===e}function ie(I){var Z={"=":"=0",":":"=2"};return"$"+I.replace(/[=:]/g,function(le){return Z[le]})}var pe=/\/+/g;function L(I,Z){return typeof I=="object"&&I!==null&&I.key!=null?ie(""+I.key):Z.toString(36)}function te(){}function U(I){switch(I.status){case"fulfilled":return I.value;case"rejected":throw I.reason;default:switch(typeof I.status=="string"?I.then(te,te):(I.status="pending",I.then(function(Z){I.status==="pending"&&(I.status="fulfilled",I.value=Z)},function(Z){I.status==="pending"&&(I.status="rejected",I.reason=Z)})),I.status){case"fulfilled":return I.value;case"rejected":throw I.reason}}throw I}function Y(I,Z,le,re,ge){var Ie=typeof I;(Ie==="undefined"||Ie==="boolean")&&(I=null);var we=!1;if(I===null)we=!0;else switch(Ie){case"bigint":case"string":case"number":we=!0;break;case"object":switch(I.$$typeof){case e:case t:we=!0;break;case y:return we=I._init,Y(we(I._payload),Z,le,re,ge)}}if(we)return ge=ge(I),we=re===""?"."+L(I,0):re,_(ge)?(le="",we!=null&&(le=we.replace(pe,"$&/")+"/"),Y(ge,Z,le,"",function(Me){return Me})):ge!=null&&(ae(ge)&&(ge=z(ge,le+(ge.key==null||I&&I.key===ge.key?"":(""+ge.key).replace(pe,"$&/")+"/")+we)),Z.push(ge)),1;we=0;var ke=re===""?".":re+":";if(_(I))for(var De=0;De<I.length;De++)re=I[De],Ie=ke+L(re,De),we+=Y(re,Z,le,Ie,ge);else if(De=v(I),typeof De=="function")for(I=De.call(I),De=0;!(re=I.next()).done;)re=re.value,Ie=ke+L(re,De++),we+=Y(re,Z,le,Ie,ge);else if(Ie==="object"){if(typeof I.then=="function")return Y(U(I),Z,le,re,ge);throw Z=String(I),Error("Objects are not valid as a React child (found: "+(Z==="[object Object]"?"object with keys {"+Object.keys(I).join(", ")+"}":Z)+"). If you meant to render a collection of children, use an array instead.")}return we}function M(I,Z,le){if(I==null)return I;var re=[],ge=0;return Y(I,re,"","",function(Ie){return Z.call(le,Ie,ge++)}),re}function $(I){if(I._status===-1){var Z=I._result;Z=Z(),Z.then(function(le){(I._status===0||I._status===-1)&&(I._status=1,I._result=le)},function(le){(I._status===0||I._status===-1)&&(I._status=2,I._result=le)}),I._status===-1&&(I._status=0,I._result=Z)}if(I._status===1)return I._result.default;throw I._result}var Q=typeof reportError=="function"?reportError:function(I){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var Z=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof I=="object"&&I!==null&&typeof I.message=="string"?String(I.message):String(I),error:I});if(!window.dispatchEvent(Z))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",I);return}console.error(I)};function ce(){}return ze.Children={map:M,forEach:function(I,Z,le){M(I,function(){Z.apply(this,arguments)},le)},count:function(I){var Z=0;return M(I,function(){Z++}),Z},toArray:function(I){return M(I,function(Z){return Z})||[]},only:function(I){if(!ae(I))throw Error("React.Children.only expected to receive a single React element child.");return I}},ze.Component=S,ze.Fragment=i,ze.Profiler=r,ze.PureComponent=A,ze.StrictMode=s,ze.Suspense=m,ze.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=R,ze.__COMPILER_RUNTIME={__proto__:null,c:function(I){return R.H.useMemoCache(I)}},ze.cache=function(I){return function(){return I.apply(null,arguments)}},ze.cloneElement=function(I,Z,le){if(I==null)throw Error("The argument must be a React element, but you passed "+I+".");var re=T({},I.props),ge=I.key,Ie=void 0;if(Z!=null)for(we in Z.ref!==void 0&&(Ie=void 0),Z.key!==void 0&&(ge=""+Z.key),Z)!W.call(Z,we)||we==="key"||we==="__self"||we==="__source"||we==="ref"&&Z.ref===void 0||(re[we]=Z[we]);var we=arguments.length-2;if(we===1)re.children=le;else if(1<we){for(var ke=Array(we),De=0;De<we;De++)ke[De]=arguments[De+2];re.children=ke}return X(I.type,ge,void 0,void 0,Ie,re)},ze.createContext=function(I){return I={$$typeof:u,_currentValue:I,_currentValue2:I,_threadCount:0,Provider:null,Consumer:null},I.Provider=I,I.Consumer={$$typeof:c,_context:I},I},ze.createElement=function(I,Z,le){var re,ge={},Ie=null;if(Z!=null)for(re in Z.key!==void 0&&(Ie=""+Z.key),Z)W.call(Z,re)&&re!=="key"&&re!=="__self"&&re!=="__source"&&(ge[re]=Z[re]);var we=arguments.length-2;if(we===1)ge.children=le;else if(1<we){for(var ke=Array(we),De=0;De<we;De++)ke[De]=arguments[De+2];ge.children=ke}if(I&&I.defaultProps)for(re in we=I.defaultProps,we)ge[re]===void 0&&(ge[re]=we[re]);return X(I,Ie,void 0,void 0,null,ge)},ze.createRef=function(){return{current:null}},ze.forwardRef=function(I){return{$$typeof:h,render:I}},ze.isValidElement=ae,ze.lazy=function(I){return{$$typeof:y,_payload:{_status:-1,_result:I},_init:$}},ze.memo=function(I,Z){return{$$typeof:f,type:I,compare:Z===void 0?null:Z}},ze.startTransition=function(I){var Z=R.T,le={};R.T=le;try{var re=I(),ge=R.S;ge!==null&&ge(le,re),typeof re=="object"&&re!==null&&typeof re.then=="function"&&re.then(ce,Q)}catch(Ie){Q(Ie)}finally{R.T=Z}},ze.unstable_useCacheRefresh=function(){return R.H.useCacheRefresh()},ze.use=function(I){return R.H.use(I)},ze.useActionState=function(I,Z,le){return R.H.useActionState(I,Z,le)},ze.useCallback=function(I,Z){return R.H.useCallback(I,Z)},ze.useContext=function(I){return R.H.useContext(I)},ze.useDebugValue=function(){},ze.useDeferredValue=function(I,Z){return R.H.useDeferredValue(I,Z)},ze.useEffect=function(I,Z,le){var re=R.H;if(typeof le=="function")throw Error("useEffect CRUD overload is not enabled in this build of React.");return re.useEffect(I,Z)},ze.useId=function(){return R.H.useId()},ze.useImperativeHandle=function(I,Z,le){return R.H.useImperativeHandle(I,Z,le)},ze.useInsertionEffect=function(I,Z){return R.H.useInsertionEffect(I,Z)},ze.useLayoutEffect=function(I,Z){return R.H.useLayoutEffect(I,Z)},ze.useMemo=function(I,Z){return R.H.useMemo(I,Z)},ze.useOptimistic=function(I,Z){return R.H.useOptimistic(I,Z)},ze.useReducer=function(I,Z,le){return R.H.useReducer(I,Z,le)},ze.useRef=function(I){return R.H.useRef(I)},ze.useState=function(I){return R.H.useState(I)},ze.useSyncExternalStore=function(I,Z,le){return R.H.useSyncExternalStore(I,Z,le)},ze.useTransition=function(){return R.H.useTransition()},ze.version="19.1.0",ze}var Pb;function gu(){return Pb||(Pb=1,um.exports=yI()),um.exports}var hm={exports:{}},rn={};var qb;function wI(){if(qb)return rn;qb=1;var e=gu();function t(m){var f="https://react.dev/errors/"+m;if(1<arguments.length){f+="?args[]="+encodeURIComponent(arguments[1]);for(var y=2;y<arguments.length;y++)f+="&args[]="+encodeURIComponent(arguments[y])}return"Minified React error #"+m+"; visit "+f+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function i(){}var s={d:{f:i,r:function(){throw Error(t(522))},D:i,C:i,L:i,m:i,X:i,S:i,M:i},p:0,findDOMNode:null},r=Symbol.for("react.portal");function c(m,f,y){var w=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:r,key:w==null?null:""+w,children:m,containerInfo:f,implementation:y}}var u=e.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function h(m,f){if(m==="font")return"";if(typeof f=="string")return f==="use-credentials"?f:""}return rn.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=s,rn.createPortal=function(m,f){var y=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!f||f.nodeType!==1&&f.nodeType!==9&&f.nodeType!==11)throw Error(t(299));return c(m,f,null,y)},rn.flushSync=function(m){var f=u.T,y=s.p;try{if(u.T=null,s.p=2,m)return m()}finally{u.T=f,s.p=y,s.d.f()}},rn.preconnect=function(m,f){typeof m=="string"&&(f?(f=f.crossOrigin,f=typeof f=="string"?f==="use-credentials"?f:"":void 0):f=null,s.d.C(m,f))},rn.prefetchDNS=function(m){typeof m=="string"&&s.d.D(m)},rn.preinit=function(m,f){if(typeof m=="string"&&f&&typeof f.as=="string"){var y=f.as,w=h(y,f.crossOrigin),v=typeof f.integrity=="string"?f.integrity:void 0,C=typeof f.fetchPriority=="string"?f.fetchPriority:void 0;y==="style"?s.d.S(m,typeof f.precedence=="string"?f.precedence:void 0,{crossOrigin:w,integrity:v,fetchPriority:C}):y==="script"&&s.d.X(m,{crossOrigin:w,integrity:v,fetchPriority:C,nonce:typeof f.nonce=="string"?f.nonce:void 0})}},rn.preinitModule=function(m,f){if(typeof m=="string")if(typeof f=="object"&&f!==null){if(f.as==null||f.as==="script"){var y=h(f.as,f.crossOrigin);s.d.M(m,{crossOrigin:y,integrity:typeof f.integrity=="string"?f.integrity:void 0,nonce:typeof f.nonce=="string"?f.nonce:void 0})}}else f==null&&s.d.M(m)},rn.preload=function(m,f){if(typeof m=="string"&&typeof f=="object"&&f!==null&&typeof f.as=="string"){var y=f.as,w=h(y,f.crossOrigin);s.d.L(m,y,{crossOrigin:w,integrity:typeof f.integrity=="string"?f.integrity:void 0,nonce:typeof f.nonce=="string"?f.nonce:void 0,type:typeof f.type=="string"?f.type:void 0,fetchPriority:typeof f.fetchPriority=="string"?f.fetchPriority:void 0,referrerPolicy:typeof f.referrerPolicy=="string"?f.referrerPolicy:void 0,imageSrcSet:typeof f.imageSrcSet=="string"?f.imageSrcSet:void 0,imageSizes:typeof f.imageSizes=="string"?f.imageSizes:void 0,media:typeof f.media=="string"?f.media:void 0})}},rn.preloadModule=function(m,f){if(typeof m=="string")if(f){var y=h(f.as,f.crossOrigin);s.d.m(m,{as:typeof f.as=="string"&&f.as!=="script"?f.as:void 0,crossOrigin:y,integrity:typeof f.integrity=="string"?f.integrity:void 0})}else s.d.m(m)},rn.requestFormReset=function(m){s.d.r(m)},rn.unstable_batchedUpdates=function(m,f){return m(f)},rn.useFormState=function(m,f,y){return u.H.useFormState(m,f,y)},rn.useFormStatus=function(){return u.H.useHostTransitionStatus()},rn.version="19.1.0",rn}var Ob;function Y2(){if(Ob)return hm.exports;Ob=1;function e(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),hm.exports=wI(),hm.exports}var zb;function vI(){if(zb)return nl;zb=1;var e=gI(),t=gu(),i=Y2();function s(n){var a="https://react.dev/errors/"+n;if(1<arguments.length){a+="?args[]="+encodeURIComponent(arguments[1]);for(var o=2;o<arguments.length;o++)a+="&args[]="+encodeURIComponent(arguments[o])}return"Minified React error #"+n+"; visit "+a+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function r(n){return!(!n||n.nodeType!==1&&n.nodeType!==9&&n.nodeType!==11)}function c(n){var a=n,o=n;if(n.alternate)for(;a.return;)a=a.return;else{n=a;do a=n,(a.flags&4098)!==0&&(o=a.return),n=a.return;while(n)}return a.tag===3?o:null}function u(n){if(n.tag===13){var a=n.memoizedState;if(a===null&&(n=n.alternate,n!==null&&(a=n.memoizedState)),a!==null)return a.dehydrated}return null}function h(n){if(c(n)!==n)throw Error(s(188))}function m(n){var a=n.alternate;if(!a){if(a=c(n),a===null)throw Error(s(188));return a!==n?null:n}for(var o=n,d=a;;){var p=o.return;if(p===null)break;var g=p.alternate;if(g===null){if(d=p.return,d!==null){o=d;continue}break}if(p.child===g.child){for(g=p.child;g;){if(g===o)return h(p),n;if(g===d)return h(p),a;g=g.sibling}throw Error(s(188))}if(o.return!==d.return)o=p,d=g;else{for(var x=!1,E=p.child;E;){if(E===o){x=!0,o=p,d=g;break}if(E===d){x=!0,d=p,o=g;break}E=E.sibling}if(!x){for(E=g.child;E;){if(E===o){x=!0,o=g,d=p;break}if(E===d){x=!0,d=g,o=p;break}E=E.sibling}if(!x)throw Error(s(189))}}if(o.alternate!==d)throw Error(s(190))}if(o.tag!==3)throw Error(s(188));return o.stateNode.current===o?n:a}function f(n){var a=n.tag;if(a===5||a===26||a===27||a===6)return n;for(n=n.child;n!==null;){if(a=f(n),a!==null)return a;n=n.sibling}return null}var y=Object.assign,w=Symbol.for("react.element"),v=Symbol.for("react.transitional.element"),C=Symbol.for("react.portal"),T=Symbol.for("react.fragment"),k=Symbol.for("react.strict_mode"),S=Symbol.for("react.profiler"),D=Symbol.for("react.provider"),A=Symbol.for("react.consumer"),j=Symbol.for("react.context"),_=Symbol.for("react.forward_ref"),R=Symbol.for("react.suspense"),W=Symbol.for("react.suspense_list"),X=Symbol.for("react.memo"),z=Symbol.for("react.lazy"),ae=Symbol.for("react.activity"),ie=Symbol.for("react.memo_cache_sentinel"),pe=Symbol.iterator;function L(n){return n===null||typeof n!="object"?null:(n=pe&&n[pe]||n["@@iterator"],typeof n=="function"?n:null)}var te=Symbol.for("react.client.reference");function U(n){if(n==null)return null;if(typeof n=="function")return n.$$typeof===te?null:n.displayName||n.name||null;if(typeof n=="string")return n;switch(n){case T:return"Fragment";case S:return"Profiler";case k:return"StrictMode";case R:return"Suspense";case W:return"SuspenseList";case ae:return"Activity"}if(typeof n=="object")switch(n.$$typeof){case C:return"Portal";case j:return(n.displayName||"Context")+".Provider";case A:return(n._context.displayName||"Context")+".Consumer";case _:var a=n.render;return n=n.displayName,n||(n=a.displayName||a.name||"",n=n!==""?"ForwardRef("+n+")":"ForwardRef"),n;case X:return a=n.displayName||null,a!==null?a:U(n.type)||"Memo";case z:a=n._payload,n=n._init;try{return U(n(a))}catch{}}return null}var Y=Array.isArray,M=t.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,$=i.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,Q={pending:!1,data:null,method:null,action:null},ce=[],I=-1;function Z(n){return{current:n}}function le(n){0>I||(n.current=ce[I],ce[I]=null,I--)}function re(n,a){I++,ce[I]=n.current,n.current=a}var ge=Z(null),Ie=Z(null),we=Z(null),ke=Z(null);function De(n,a){switch(re(we,a),re(Ie,n),re(ge,null),a.nodeType){case 9:case 11:n=(n=a.documentElement)&&(n=n.namespaceURI)?sb(n):0;break;default:if(n=a.tagName,a=a.namespaceURI)a=sb(a),n=ob(a,n);else switch(n){case"svg":n=1;break;case"math":n=2;break;default:n=0}}le(ge),re(ge,n)}function Me(){le(ge),le(Ie),le(we)}function Ye(n){n.memoizedState!==null&&re(ke,n);var a=ge.current,o=ob(a,n.type);a!==o&&(re(Ie,n),re(ge,o))}function We(n){Ie.current===n&&(le(ge),le(Ie)),ke.current===n&&(le(ke),Yr._currentValue=Q)}var Xe=Object.prototype.hasOwnProperty,Mt=e.unstable_scheduleCallback,bt=e.unstable_cancelCallback,Qa=e.unstable_shouldYield,Pi=e.unstable_requestPaint,Qt=e.unstable_now,ir=e.unstable_getCurrentPriorityLevel,Ms=e.unstable_ImmediatePriority,$l=e.unstable_UserBlockingPriority,$a=e.unstable_NormalPriority,Zu=e.unstable_LowPriority,ar=e.unstable_IdlePriority,Yl=e.log,Xu=e.unstable_setDisableYieldValue,Ya=null,fn=null;function qi(n){if(typeof Yl=="function"&&Xu(n),fn&&typeof fn.setStrictMode=="function")try{fn.setStrictMode(Ya,n)}catch{}}var nn=Math.clz32?Math.clz32:B,N=Math.log,O=Math.LN2;function B(n){return n>>>=0,n===0?32:31-(N(n)/O|0)|0}var oe=256,de=4194304;function fe(n){var a=n&42;if(a!==0)return a;switch(n&-n){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return n&4194048;case 4194304:case 8388608:case 16777216:case 33554432:return n&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return n}}function he(n,a,o){var d=n.pendingLanes;if(d===0)return 0;var p=0,g=n.suspendedLanes,x=n.pingedLanes;n=n.warmLanes;var E=d&134217727;return E!==0?(d=E&~g,d!==0?p=fe(d):(x&=E,x!==0?p=fe(x):o||(o=E&~n,o!==0&&(p=fe(o))))):(E=d&~g,E!==0?p=fe(E):x!==0?p=fe(x):o||(o=d&~n,o!==0&&(p=fe(o)))),p===0?0:a!==0&&a!==p&&(a&g)===0&&(g=p&-p,o=a&-a,g>=o||g===32&&(o&4194048)!==0)?a:p}function ye(n,a){return(n.pendingLanes&~(n.suspendedLanes&~n.pingedLanes)&a)===0}function Pe(n,a){switch(n){case 1:case 2:case 4:case 8:case 64:return a+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return a+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function ht(){var n=oe;return oe<<=1,(oe&4194048)===0&&(oe=256),n}function an(){var n=de;return de<<=1,(de&62914560)===0&&(de=4194304),n}function bi(n){for(var a=[],o=0;31>o;o++)a.push(n);return a}function un(n,a){n.pendingLanes|=a,a!==268435456&&(n.suspendedLanes=0,n.pingedLanes=0,n.warmLanes=0)}function Za(n,a,o,d,p,g){var x=n.pendingLanes;n.pendingLanes=o,n.suspendedLanes=0,n.pingedLanes=0,n.warmLanes=0,n.expiredLanes&=o,n.entangledLanes&=o,n.errorRecoveryDisabledLanes&=o,n.shellSuspendCounter=0;var E=n.entanglements,H=n.expirationTimes,V=n.hiddenUpdates;for(o=x&~o;0<o;){var J=31-nn(o),ne=1<<J;E[J]=0,H[J]=-1;var K=V[J];if(K!==null)for(V[J]=null,J=0;J<K.length;J++){var G=K[J];G!==null&&(G.lane&=-536870913)}o&=~ne}d!==0&&Zl(n,d,0),g!==0&&p===0&&n.tag!==0&&(n.suspendedLanes|=g&~(x&~a))}function Zl(n,a,o){n.pendingLanes|=a,n.suspendedLanes&=~a;var d=31-nn(a);n.entangledLanes|=a,n.entanglements[d]=n.entanglements[d]|1073741824|o&4194090}function sr(n,a){var o=n.entangledLanes|=a;for(n=n.entanglements;o;){var d=31-nn(o),p=1<<d;p&a|n[d]&a&&(n[d]|=a),o&=~p}}function or(n){switch(n){case 2:n=1;break;case 8:n=4;break;case 32:n=16;break;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:n=128;break;case 268435456:n=134217728;break;default:n=0}return n}function Ps(n){return n&=-n,2<n?8<n?(n&134217727)!==0?32:268435456:8:2}function Wy(){var n=$.p;return n!==0?n:(n=window.event,n===void 0?32:Sb(n.type))}function eA(n,a){var o=$.p;try{return $.p=n,a()}finally{$.p=o}}var sa=Math.random().toString(36).slice(2),sn="__reactFiber$"+sa,gn="__reactProps$"+sa,qs="__reactContainer$"+sa,Ju="__reactEvents$"+sa,tA="__reactListeners$"+sa,nA="__reactHandles$"+sa,Gy="__reactResources$"+sa,rr="__reactMarker$"+sa;function eh(n){delete n[sn],delete n[gn],delete n[Ju],delete n[tA],delete n[nA]}function Os(n){var a=n[sn];if(a)return a;for(var o=n.parentNode;o;){if(a=o[qs]||o[sn]){if(o=a.alternate,a.child!==null||o!==null&&o.child!==null)for(n=db(n);n!==null;){if(o=n[sn])return o;n=db(n)}return a}n=o,o=n.parentNode}return null}function zs(n){if(n=n[sn]||n[qs]){var a=n.tag;if(a===5||a===6||a===13||a===26||a===27||a===3)return n}return null}function lr(n){var a=n.tag;if(a===5||a===26||a===27||a===6)return n.stateNode;throw Error(s(33))}function Ls(n){var a=n[Gy];return a||(a=n[Gy]={hoistableStyles:new Map,hoistableScripts:new Map}),a}function Vt(n){n[rr]=!0}var Qy=new Set,$y={};function Xa(n,a){Fs(n,a),Fs(n+"Capture",a)}function Fs(n,a){for($y[n]=a,n=0;n<a.length;n++)Qy.add(a[n])}var iA=RegExp("^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u
1037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$"),Yy={},Zy={};function aA(n){return Xe.call(Zy,n)?!0:Xe.call(Yy,n)?!1:iA.test(n)?Zy[n]=!0:(Yy[n]=!0,!1)}function Xl(n,a,o){if(aA(a))if(o===null)n.removeAttribute(a);else{switch(typeof o){case"undefined":case"function":case"symbol":n.removeAttribute(a);return;case"boolean":var d=a.toLowerCase().slice(0,5);if(d!=="data-"&&d!=="aria-"){n.removeAttribute(a);return}}n.setAttribute(a,""+o)}}function Jl(n,a,o){if(o===null)n.removeAttribute(a);else{switch(typeof o){case"undefined":case"function":case"symbol":case"boolean":n.removeAttribute(a);return}n.setAttribute(a,""+o)}}function Oi(n,a,o,d){if(d===null)n.removeAttribute(o);else{switch(typeof d){case"undefined":case"function":case"symbol":case"boolean":n.removeAttribute(o);return}n.setAttributeNS(a,o,""+d)}}var th,Xy;function Bs(n){if(th===void 0)try{throw Error()}catch(o){var a=o.stack.trim().match(/\n( *(at )?)/);th=a&&a[1]||"",Xy=-1<o.stack.indexOf(`
2    at`)?" (<anonymous>)":-1<o.stack.indexOf("@")?"@unknown:0:0":""}return`
3`+th+n+Xy}var nh=!1;function ih(n,a){if(!n||nh)return"";nh=!0;var o=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var d={DetermineComponentFrameRoot:function(){try{if(a){var ne=function(){throw Error()};if(Object.defineProperty(ne.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(ne,[])}catch(G){var K=G}Reflect.construct(n,[],ne)}else{try{ne.call()}catch(G){K=G}n.call(ne.prototype)}}else{try{throw Error()}catch(G){K=G}(ne=n())&&typeof ne.catch=="function"&&ne.catch(function(){})}}catch(G){if(G&&K&&typeof G.stack=="string")return[G.stack,K.stack]}return[null,null]}};d.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var p=Object.getOwnPropertyDescriptor(d.DetermineComponentFrameRoot,"name");p&&p.configurable&&Object.defineProperty(d.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var g=d.DetermineComponentFrameRoot(),x=g[0],E=g[1];if(x&&E){var H=x.split(`
4`),V=E.split(`
5`);for(p=d=0;d<H.length&&!H[d].includes("DetermineComponentFrameRoot");)d++;for(;p<V.length&&!V[p].includes("DetermineComponentFrameRoot");)p++;if(d===H.length||p===V.length)for(d=H.length-1,p=V.length-1;1<=d&&0<=p&&H[d]!==V[p];)p--;for(;1<=d&&0<=p;d--,p--)if(H[d]!==V[p]){if(d!==1||p!==1)do if(d--,p--,0>p||H[d]!==V[p]){var J=`
6`+H[d].replace(" at new "," at ");return n.displayName&&J.includes("<anonymous>")&&(J=J.replace("<anonymous>",n.displayName)),J}while(1<=d&&0<=p);break}}}finally{nh=!1,Error.prepareStackTrace=o}return(o=n?n.displayName||n.name:"")?Bs(o):""}function sA(n){switch(n.tag){case 26:case 27:case 5:return Bs(n.type);case 16:return Bs("Lazy");case 13:return Bs("Suspense");case 19:return Bs("SuspenseList");case 0:case 15:return ih(n.type,!1);case 11:return ih(n.type.render,!1);case 1:return ih(n.type,!0);case 31:return Bs("Activity");default:return""}}function Jy(n){try{var a="";do a+=sA(n),n=n.return;while(n);return a}catch(o){return`
7Error generating stack: `+o.message+`
8`+o.stack}}function Fn(n){switch(typeof n){case"bigint":case"boolean":case"number":case"string":case"undefined":return n;case"object":return n;default:return""}}function ew(n){var a=n.type;return(n=n.nodeName)&&n.toLowerCase()==="input"&&(a==="checkbox"||a==="radio")}function oA(n){var a=ew(n)?"checked":"value",o=Object.getOwnPropertyDescriptor(n.constructor.prototype,a),d=""+n[a];if(!n.hasOwnProperty(a)&&typeof o<"u"&&typeof o.get=="function"&&typeof o.set=="function"){var p=o.get,g=o.set;return Object.defineProperty(n,a,{configurable:!0,get:function(){return p.call(this)},set:function(x){d=""+x,g.call(this,x)}}),Object.defineProperty(n,a,{enumerable:o.enumerable}),{getValue:function(){return d},setValue:function(x){d=""+x},stopTracking:function(){n._valueTracker=null,delete n[a]}}}}function ec(n){n._valueTracker||(n._valueTracker=oA(n))}function tw(n){if(!n)return!1;var a=n._valueTracker;if(!a)return!0;var o=a.getValue(),d="";return n&&(d=ew(n)?n.checked?"true":"false":n.value),n=d,n!==o?(a.setValue(n),!0):!1}function tc(n){if(n=n||(typeof document<"u"?document:void 0),typeof n>"u")return null;try{return n.activeElement||n.body}catch{return n.body}}var rA=/[\n"\\]/g;function Bn(n){return n.replace(rA,function(a){return"\\"+a.charCo
vendor: 4,398 bytes, line 8
8deAt(0).toString(16)+" "})}function ah(n,a,o,d,p,g,x,E){n.name="",x!=null&&typeof x!="function"&&typeof x!="symbol"&&typeof x!="boolean"?n.type=x:n.removeAttribute("type"),a!=null?x==="number"?(a===0&&n.value===""||n.value!=a)&&(n.value=""+Fn(a)):n.value!==""+Fn(a)&&(n.value=""+Fn(a)):x!=="submit"&&x!=="reset"||n.removeAttribute("value"),a!=null?sh(n,x,Fn(a)):o!=null?sh(n,x,Fn(o)):d!=null&&n.removeAttribute("value"),p==null&&g!=null&&(n.defaultChecked=!!g),p!=null&&(n.checked=p&&typeof p!="function"&&typeof p!="symbol"),E!=null&&typeof E!="function"&&typeof E!="symbol"&&typeof E!="boolean"?n.name=""+Fn(E):n.removeAttribute("name")}function nw(n,a,o,d,p,g,x,E){if(g!=null&&typeof g!="function"&&typeof g!="symbol"&&typeof g!="boolean"&&(n.type=g),a!=null||o!=null){if(!(g!=="submit"&&g!=="reset"||a!=null))return;o=o!=null?""+Fn(o):"",a=a!=null?""+Fn(a):o,E||a===n.value||(n.value=a),n.defaultValue=a}d=d??p,d=typeof d!="function"&&typeof d!="symbol"&&!!d,n.checked=E?n.checked:!!d,n.defaultChecked=!!d,x!=null&&typeof x!="function"&&typeof x!="symbol"&&typeof x!="boolean"&&(n.name=x)}function sh(n,a,o){a==="number"&&tc(n.ownerDocument)===n||n.defaultValue===""+o||(n.defaultValue=""+o)}function Vs(n,a,o,d){if(n=n.options,a){a={};for(var p=0;p<o.length;p++)a["$"+o[p]]=!0;for(o=0;o<n.length;o++)p=a.hasOwnProperty("$"+n[o].value),n[o].selected!==p&&(n[o].selected=p),p&&d&&(n[o].defaultSelected=!0)}else{for(o=""+Fn(o),a=null,p=0;p<n.length;p++){if(n[p].value===o){n[p].selected=!0,d&&(n[p].defaultSelected=!0);return}a!==null||n[p].disabled||(a=n[p])}a!==null&&(a.selected=!0)}}function iw(n,a,o){if(a!=null&&(a=""+Fn(a),a!==n.value&&(n.value=a),o==null)){n.defaultValue!==a&&(n.defaultValue=a);return}n.defaultValue=o!=null?""+Fn(o):""}function aw(n,a,o,d){if(a==null){if(d!=null){if(o!=null)throw Error(s(92));if(Y(d)){if(1<d.length)throw Error(s(93));d=d[0]}o=d}o==null&&(o=""),a=o}o=Fn(a),n.defaultValue=o,d=n.textContent,d===o&&d!==""&&d!==null&&(n.value=d)}function Us(n,a){if(a){var o=n.firstChild;if(o&&o===n.lastChild&&o.nodeType===3){o.nodeValue=a;return}}n.textContent=a}var lA=new Set("animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp".split(" "));function sw(n,a,o){var d=a.indexOf("--")===0;o==null||typeof o=="boolean"||o===""?d?n.setProperty(a,""):a==="float"?n.cssFloat="":n[a]="":d?n.setProperty(a,o):typeof o!="number"||o===0||lA.has(a)?a==="float"?n.cssFloat=o:n[a]=(""+o).trim():n[a]=o+"px"}function ow(n,a,o){if(a!=null&&typeof a!="object")throw Error(s(62));if(n=n.style,o!=null){for(var d in o)!o.hasOwnProperty(d)||a!=null&&a.hasOwnProperty(d)||(d.indexOf("--")===0?n.setProperty(d,""):d==="float"?n.cssFloat="":n[d]="");for(var p in a)d=a[p],a.hasOwnProperty(p)&&o[p]!==d&&sw(n,p,d)}else for(var g in a)a.hasOwnProperty(g)&&sw(n,g,a[g])}function oh(n){if(n.indexOf("-")===-1)return!1;switch(n){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var cA=new Map([["acceptCharset","accept-charset"],["htmlFor","for"],["httpEquiv","http-equiv"],["crossOrigin","crossorigin"],["accentHeight","accent-height"],["alignmentBaseline","alignment-baseline"],["arabicForm","arabic-form"],["baselineShift","baseline-shift"],["capHeight","cap-height"],["clipPath","clip-path"],["clipRule","clip-rule"],["colorInterpolation","color-interpolation"],["colorInterpolationFilters","color-interpolation-filters"],["colorProfile","color-profile"],["colorRen
8dering","color-rendering"],["dominantBaseline","dominant-baseline"],["enableBackground","enable-background"],["fillOpacity","fill-opacity"],["fillRule","fill-rule"],["floodColor","flood-color"],["floodOpacity","flood-opacity"],["fontFamily","font-family"],["fontSize","font-size"],["fontSizeAdjust","font-size-adjust"],["fontStretch","font-stretch"],["fontStyle","font-style"],["fontVariant","font-variant"],["fontWeight","font-weight"],["glyphName","glyph-name"],["glyphOrientationHorizontal","glyph-orientation-horizontal"],["glyphOrientationVertical","glyph-orientation-vertical"],["horizAdvX","horiz-adv-x"],["horizOriginX","horiz-origin-x"],["imageRendering","image-rendering"],["letterSpacing","letter-spacing"],["lightingColor","lighting-color"],["markerEnd","marker-end"],["markerMid","marker-mid"],["markerStart","marker-start"],["overlinePosition","overline-position"],["overlineThickness","overline-thickness"],["paintOrder","paint-order"],["panose-1","panose-1"],["pointerEvents","pointer-events"],["renderingIntent","rendering-intent"],["shapeRendering","shape-rendering"],["stopColor","stop-color"],["stopOpacity","stop-opacity"],["strikethroughPosition","strikethrough-position"],["strikethroughThickness","strikethrough-thickness"],["strokeDasharray","stroke-dasharray"],["strokeDashoffset","stroke-dashoffset"],["strokeLinecap","stroke-linecap"],["strokeLinejoin","stroke-linejoin"],["strokeMiterlimit","stroke-miterlimit"],["strokeOpacity","stroke-opacity"],["strokeWidth","stroke-width"],["textAnchor","text-anchor"],["textDecoration","text-decoration"],["textRendering","text-rendering"],["transformOrigin","transform-origin"],["underlinePosition","underline-position"],["underlineThickness","underline-thickness"],["unicodeBidi","unicode-bidi"],["unicodeRange","unicode-range"],["unitsPerEm","units-per-em"],["vAlphabetic","v-alphabetic"],["vHanging","v-hanging"],["vIdeographic","v-ideographic"],["vMathematical","v-mathematical"],["vectorEffect","vector-effect"],["vertAdvY","vert-adv-y"],["vertOriginX","vert-origin-x"],["vertOriginY","vert-origin-y"],["wordSpacing","word-spacing"],["writingMode","writing-mode"],["xmlnsXlink","xmlns:xlink"],["xHeight","x-height"]]),dA=/^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*:/i;function nc(n){return dA.test(""+n)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":n}var rh=null;function lh(n){return n=n.target||n.srcElement||window,n.correspondingUseElement&&(n=n.correspondingUseElement),n.nodeType===3?n.parentNode:n}var Ks=null,Ws=null;function rw(n){var a=zs(n);if(a&&(n=a.stateNode)){var o=n[gn]||null;e:switch(n=a.stateNode,a.type){case"input":if(ah(n,o.value,o.defaultValue,o.defaultValue,o.checked,o.defaultChecked,o.type,o.name),a=o.name,o.type==="radio"&&a!=null){for(o=n;o.parentNode;)o=o.parentNode;for(o=o.querySelectorAll('input[name="'+Bn(""+a)+'"][type="radio"]'),a=0;a<o.length;a++){var d=o[a];if(d!==n&&d.form===n.form){var p=d[gn]||null;if(!p)throw Error(s(90));ah(d,p.value,p.defaultValue,p.defaultValue,p.checked,p.defaultChecked,p.type,p.name)}}for(a=0;a<o.length;a++)d=o[a],d.form===n.form&&tw(d)}break e;case"textarea":iw(n,o.value,o.defaultValue);break e;case"select":a=o.value,a!=null&&Vs(n,!!o.multiple,a,!1)}}}var ch=!1;function lw(n,a,o){if(ch)return n(a,o);ch=!0;try{var d=n(a);return d}finally{if(ch=!1,(Ks!==null||Ws!==null)&&(Fc(),Ks&&(a=Ks,n=Ws,Ws=Ks=null,rw(a),n)))for(a=0;a<n.length;a++)rw(n[a])}}function cr(n,a){var o=n.stateNode;if(o===null)return null;var d=o[gn]||null;if(d===null)return null;o=d[a];e:switch(a){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(d=!d.disabled)||(n=n.type,d=!(n==="button"||n==="input"||n==="select"||n==="textarea")),n=!d;break e;default:n=!1}if(n)return null;if(o&&typeof o!="function")throw Error(s(231,a,typeof o));return o}var zi=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),dh=!1;if(zi)try{var dr={};Object.defineProperty(dr,"passive",{get:function(){dh=!0}}),window.addEventListener("test",dr,dr),window.removeEventListener("test",dr,dr)}catch{dh=!1}var oa=null,uh=null,ic=null;function cw(){if(ic)return ic;var n,a=uh,o=a.length,d,p="value"in oa?oa.value:oa.textContent,g=p.length;for(n=0;n<o&&a[n]===p[n];n++);var x=o-n;for(d=1;d<=x&&a[o-d]===p[g-d];d++);return ic=p.slice(n,1<d?1-d:void 0)}function ac(n){var a=n.keyCode;return"charCode"in n?(n=n.charCode,n===0&&a===13&&(n=13)):n=a,n===10&&(n=13),32<=n||n===13?n:0}function sc(){return!0}function dw(){return!1}function yn(n){function a(o,d,p,g,x){this._reactName=o,this._targetInst=p,this.type=d,this.nativeEvent=g,this.target=x,this.currentTarget=null;for(var E in n)n.hasOwnProperty(E)&&(o=n[E],this[E]=o?o(g):g[E]);return this.isDefaultPrevented=(g.defaultPrevented!=null?g.defaultPrevented:g.returnValue===!1)?sc:dw,this.isPropagationStopped=dw,this}return y(a.prototype,{preventDefault:function(){this.defaultPrevented=!0;var o=this.nativeEvent;o&&(o.preventDefault?o.preventDefault():typeof o.returnValue!="unknown"&&(o.returnValue=!1),this.isDefaultPrevented=sc)},stopPropagation:function(){var o=this.nativeEvent;o&&(o.stopPropagation?o.stopPropagation():typeof o.cancelBubble!="unknown"&&(o.cancelBubble=!0),this.isPropagationStopped=sc)},persist:function(){},isPersistent:sc}),a}var Ja={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(n){return n.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},oc=yn(Ja),ur=y({},Ja,{view:0,detail:0}),uA=yn(ur),hh,ph,hr,rc=y({},ur,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:fh,button:0,buttons:0,relatedTarget:function(n){return n.relatedTarget===void 0?n.fromElement===n.srcElement?n.toElement:n.fromElement:n.relatedTarget},movementX:function(n){return"movementX"in n?n.movementX:(n!==hr&&(hr&&n.type==="mousemove"?(hh=n.screenX-hr.screenX,ph=n.screenY-hr.screenY):ph=hh=0,hr=n),hh)},movementY:function(n){return"movementY"in n?n.movementY:ph}}
vendor: 1,300 bytes, line 8
8),uw=yn(rc),hA=y({},rc,{dataTransfer:0}),pA=yn(hA),mA=y({},ur,{relatedTarget:0}),mh=yn(mA),fA=y({},Ja,{animationName:0,elapsedTime:0,pseudoElement:0}),gA=yn(fA),yA=y({},Ja,{clipboardData:function(n){return"clipboardData"in n?n.clipboardData:window.clipboardData}}),wA=yn(yA),vA=y({},Ja,{data:0}),hw=yn(vA),bA={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},xA={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},kA={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function CA(n){var a=this.nativeEvent;return a.getModifierState?a.getModifierState(n):(n=kA[n])?!!a[n]:!1}function fh(){return CA}var TA=y({},ur,{key:function(n){if(n.key){var a=bA[n.key]||n.key;if(a!=="Unidentified")return a}return n.type==="keypress"?(n=ac(n),n===13?"Enter":String.fromCharCode(n)):n.type==="
8keydown"||n.type==="keyup"?xA[n.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:fh,charCode:function(n){return n.type==="keypress"?ac(n):0},keyCode:function(n){return n.type==="keydown"||n.type==="keyup"?n.keyCode:0},which:function(n){return n.type==="keypress"?ac(n):n.type==="keydown"||n.type==="keyup"?n.keyCode:0}}),SA=yn(TA),EA=y({},rc,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),pw=yn(EA),AA=y({},ur,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:fh}),IA=yn(AA),DA=y({},Ja,{propertyName:0,elapsedTime:0,pseudoElement:0}),jA=yn(DA),_A=y({},rc,{deltaX:function(n){return"deltaX"in n?n.deltaX:"wheelDeltaX"in n?-n.wheelDeltaX:0},deltaY:function(n){return"deltaY"in n?n.deltaY:"wheelDeltaY"in n?-n.wheelDeltaY:"wheelDelta"in n?-n.wheelDelta:0},deltaZ:0,deltaMode:0}),NA=yn(_A),HA=y({},Ja,{newState:0,oldState:0}),RA=yn(HA),MA=[9,13,27,32],gh=zi&&"CompositionEvent"in window,pr=null;zi&&"documentMode"in document&&(pr=document.documentMode);var PA=zi&&"TextEvent"in window&&!pr,mw=zi&&(!gh||pr&&8<pr&&11>=pr),fw=" ",gw=!1;function yw(n,a){switch(n){case"keyup":return MA.indexOf(a.keyCode)!==-1;case"keydown":return a.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function ww(n){return n=n.detail,typeof n=="object"&&"data"in n?n.data:null}var Gs=!1;function qA(n,a){switch(n){case"compositionend":return ww(a);case"keypress":return a.which!==32?null:(gw=!0,fw);case"textInput":return n=a.data,n===fw&&gw?null:n;default:return null}}function OA(n,a){if(Gs)return n==="compositionend"||!gh&&yw(n,a)?(n=cw(),ic=uh=oa=null,Gs=!1,n):null;switch(n){case"paste":return null;case"keypress":if(!(a.ctrlKey||a.altKey||a.metaKey)||a.ctrlKey&&a.altKey){if(a.char&&1<a.char.length)return a.char;if(a.which)return String.fromCharCode(a.which)}return null;case"compositionend":return mw&&a.locale!=="ko"?null:a.data;default:return null}}var zA={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function vw(n){var a=n&&n.nodeName&&n.nodeName.toLowerCase();return a==="input"?!!zA[n.type]:a==="textarea"}function bw(n,a,o,d){Ks?Ws?Ws.push(d):Ws=[d]:Ks=d,a=Gc(a,"onChange"),0<a.length&&(o=new oc("onChange","change",null,o,d),n.push({event:o,listeners:a}))}var mr=null,fr=null;function LA(n){eb(n,0)}function lc(n){var a=lr(n);if(tw(a))return n}function xw(n,a){if(n==="change")return a}var kw=!1;if(zi){var yh;if(zi){var wh="oninput"in document;if(!wh){var Cw=document.createElement("div");Cw.setAttribute("oninput","return;"),wh=typeof Cw.oninput=="function"}yh=wh}else yh=!1;kw=yh&&(!document.documentMode||9<document.documentMode)}function Tw(){mr&&(mr.detachEvent("onpropertychange",Sw),fr=mr=null)}function Sw(n){if(n.propertyName==="value"&&lc(fr)){var a=[];bw(a,fr,n,lh(n)),lw(LA,a)}}function FA(n,a,o){n==="focusin"?(Tw(),mr=a,fr=o,mr.attachEvent("onpropertychange",Sw)):n==="focusout"&&Tw()}function BA(n){if(n==="selectionchange"||n==="keyup"||n==="keydown")return lc(fr)}function VA(n,a){if(n==="click")return lc(a)}function UA(n,a){if(n==="input"||n==="change")return lc(a)}function KA(n,a){return n===a&&(n!==0||1/n===1/a)||n!==n&&a!==a}var Cn=typeof Object.is=="function"?Object.is:KA;function gr(n,a){if(Cn(n,a))return!0;if(typeof n!="object"||n===null||typeof a!="object"||a===null)return!1;var o=Object.keys(n),d=Object.keys(a);if(o.length!==d.length)return!1;for(d=0;d<o.length;d++){var p=o[d];if(!Xe.call(a,p)||!Cn(n[p],a[p]))return!1}return!0}function Ew(n){for(;n&&n.firstChild;)n=n.firstChild;return n}function Aw(n,a){var o=Ew(n);n=0;for(var d;o;){if(o.nodeType===3){if(d=n+o.textContent.length,n<=a&&d>=a)return{node:o,offset:a-n};n=d}e:{for(;o;){if(o.nextSibling){o=o.nextSibling;break e}o=o.parentNode}o=void 0}o=Ew(o)}}function Iw(n,a){return n&&a?n===a?!0:n&&n.nodeType===3?!1:a&&a.nodeType===3?Iw(n,a.parentNode):"contains"in n?n.contains(a):n.compareDocumentPosition?!!(n.compareDocumentPosition(a)&16):!1:!1}function Dw(n){n=n!=null&&n.ownerDocument!=null&&n.ownerDocument.defaultView!=null?n.ownerDocument.defaultView:window;for(var a=tc(n.document);a instanceof n.HTMLIFrameElement;){try{var o=typeof a.contentWindow.location.href=="string"}catch{o=!1}
vendor: 74,332 bytes, line 8
8if(o)n=a.contentWindow;else break;a=tc(n.document)}return a}function vh(n){var a=n&&n.nodeName&&n.nodeName.toLowerCase();return a&&(a==="input"&&(n.type==="text"||n.type==="search"||n.type==="tel"||n.type==="url"||n.type==="password")||a==="textarea"||n.contentEditable==="true")}var WA=zi&&"documentMode"in document&&11>=document.documentMode,Qs=null,bh=null,yr=null,xh=!1;function jw(n,a,o){var d=o.window===o?o.document:o.nodeType===9?o:o.ownerDocument;xh||Qs==null||Qs!==tc(d)||(d=Qs,"selectionStart"in d&&vh(d)?d={start:d.selectionStart,end:d.selectionEnd}:(d=(d.ownerDocument&&d.ownerDocument.defaultView||window).getSelection(),d={anchorNode:d.anchorNode,anchorOffset:d.anchorOffset,focusNode:d.focusNode,focusOffset:d.focusOffset}),yr&&gr(yr,d)||(yr=d,d=Gc(bh,"onSelect"),0<d.length&&(a=new oc("onSelect","select",null,a,o),n.push({event:a,listeners:d}),a.target=Qs)))}function es(n,a){var o={};return o[n.toLowerCase()]=a.toLowerCase(),o["Webkit"+n]="webkit"+a,o["Moz"+n]="moz"+a,o}var $s={animationend:es("Animation","AnimationEnd"),animationiteration:es("Animation","AnimationIteration"),animationstart:es("Animation","AnimationStart"),transitionrun:es("Transition","TransitionRun"),transitionstart:es("Transition","TransitionStart"),transitioncancel:es("Transition","TransitionCancel"),transitionend:es("Transition","TransitionEnd")},kh={},_w={};zi&&(_w=document.createElement("div").style,"AnimationEvent"in window||(delete $s.animationend.animation,delete $s.animationiteration.animation,delete $s.animationstart.animation),"TransitionEvent"in window||delete $s.transitionend.transition);function ts(n){if(kh[n])return kh[n];if(!$s[n])return n;var a=$s[n],o;for(o in a)if(a.hasOwnProperty(o)&&o in _w)return kh[n]=a[o];return n}var Nw=ts("animationend"),Hw=ts("animationiteration"),Rw=ts("animationstart"),GA=ts("transitionrun"),QA=ts("transitionstart"),$A=ts("transitioncancel"),Mw=ts("transitionend"),Pw=new Map,Ch="abort auxClick beforeToggle cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");Ch.push("scrollEnd");function ai(n,a){Pw.set(n,a),Xa(a,[n])}var qw=new WeakMap;function Vn(n,a){if(typeof n=="object"&&n!==null){var o=qw.get(n);return o!==void 0?o:(a={value:n,source:a,stack:Jy(a)},qw.set(n,a),a)}return{value:n,source:a,stack:Jy(a)}}var Un=[],Ys=0,Th=0;function cc(){for(var n=Ys,a=Th=Ys=0;a<n;){var o=Un[a];Un[a++]=null;var d=Un[a];Un[a++]=null;var p=Un[a];Un[a++]=null;var g=Un[a];if(Un[a++]=null,d!==null&&p!==null){var x=d.pending;x===null?p.next=p:(p.next=x.next,x.next=p),d.pending=p}g!==0&&Ow(o,p,g)}}function dc(n,a,o,d){Un[Ys++]=n,Un[Ys++]=a,Un[Ys++]=o,Un[Ys++]=d,Th|=d,n.lanes|=d,n=n.alternate,n!==null&&(n.lanes|=d)}function Sh(n,a,o,d){return dc(n,a,o,d),uc(n)}function Zs(n,a){return dc(n,null,null,a),uc(n)}function Ow(n,a,o){n.lanes|=o;var d=n.alternate;d!==null&&(d.lanes|=o);for(var p=!1,g=n.return;g!==null;)g.childLanes|=o,d=g.alternate,d!==null&&(d.childLanes|=o),g.tag===22&&(n=g.stateNode,n===null||n._visibility&1||(p=!0)),n=g,g=g.return;return n.tag===3?(g=n.stateNode,p&&a!==null&&(p=31-nn(o),n=g.hiddenUpdates,d=n[p],d===null?n[p]=[a]:d.push(a),a.lane=o|536870912),g):null}function uc(n){if(50<Br)throw Br=0,_p=null,Error(s(185));for(var a=n.return;a!==null;)n=a,a=n.return;return n.tag===3?n.stateNode:null}var Xs={};function YA(n,a,o,d){this.tag=n,this.key=o,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=a,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=d,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Tn(n,a,o,d){return new YA(n,a,o,d)}function Eh(n){return n=n.prototype,!(!n||!n.isReactComponent)}function Li(n,a){var o=n.alternate;return o===null?(o=Tn(n.tag,a,n.key,n.mode),o.elementType=n.elementType,o.type=n.type,o.stateNode=n.stateNode,o.alternate=n,n.alternate=o):(o.pendingProps=a,o.type=n.type,o.flags=0,o.subtreeFlags=0,o.deletions=null),o.flags=n.flags&65011712,o.childLanes=n.childLanes,o.lanes=n.lanes,o.child=n.child,o.memoizedProps=n.memoizedProps,o.memoizedState=n.memoizedState,o.updateQueue=n.updateQueue,a=n.dependencies,o.dependencies=a===null?null:{lanes:a.lanes,firstContext:a.firstContext},o.sibling=n.sibling,o.index=n.index,o.ref=n.ref,o.refCleanup=n.refCleanup,o}function zw(n,a){n.flags&=65011714;var o=n.alternate;return o===null?(n.childLanes=0,n.lanes=a,n.child=null,n.subtreeFlags=0,n.memoizedProps=null,n.memoizedState=null,n.updateQueue=null,n.dependencies=null,n.stateNode=null):(n.childLanes=o.childLanes,n.lanes=o.lanes,n.child=o.child,n.subtreeFlags=0,n.deletions=null,n.memoizedProps=o.memoizedProps,n.memoizedState=o.memoizedState,n.updateQueue=o.updateQueue,n.type=o.type,a=o.dependencies,n.dependencies=a===null?null:{lanes:a.lanes,firstContext:a.firstContext}),n}function hc(n,a,o,d,p,g){var x=0;if(d=n,typeof n=="function")Eh(n)&&(x=1);else if(typeof n=="string")x=X3(n,o,ge.current)?26:n==="html"||n==="head"||n==="body"?27:5;else e:switch(n){case ae:return n=Tn(31,o,a,p),n.elementType=ae,n.lanes=g,n;case T:return ns(o.children,p,g,a);case k:x=8,p|=24;break;case S:return n=Tn(12,o,a,p|2),n.elementType=S,n.lanes=g,n;case R:return n=Tn(13,o,a,p),n.elementType=R,n.lanes=g,n;case W:return n=Tn(19,o,a,p),n.elementType=W,n.lanes=g,n;default:if(typeof n=="object"&&n!==null)switch(n.$$typeof){case D:case j:x=10;break e;case A:x=9;break e;case _:x=11;break e;case X:x=14;break e;case z:x=16,d=null;break e}x=29,o=Error(s(130,n===null?"null":typeof n,"")),d=null}return a=Tn(x,o,a,p),a.elementType=n,a.type=d,a.lanes=g,a}function ns(n,a,o,d){return n=Tn(7,n,d,a),n.lanes=o,n}function Ah(n,a,o){return n=Tn(6,n,null,a),n.lanes=o,n}function Ih(n,a,o){return a=Tn(4,n.children!==null?n.children:[],n.key,a),a.lanes=o,a.stateNode={containerInfo:n.containerInfo,pendingChildren:null,implementation:n.implementation},a}var Js=[],eo=0,pc=null,mc=0,Kn=[],Wn=0,is=null,Fi=1,Bi="";function as(n,a){Js[eo++]=mc,Js[eo++]=pc,pc=n,mc=a}function Lw(n,a,o){Kn[Wn++]=Fi,Kn[Wn++]=Bi,Kn[Wn++]=is,is=n;var d=Fi;n=Bi;var p=32-nn(d)-1;d&=~(1<<p),o+=1;var g=32-nn(a)+p;if(30<g){var x=p-p%5;g=(d&(1<<x)-1).toString(32),d>>=x,p-=x,Fi=1<<32-nn(a)+p|o<<p|d,Bi=g+n}else Fi=1<<g|o<<p|d,Bi=n}function Dh(n){n.return!==null&&(as(n,1),Lw(n,1,0))}function jh(n){for(;n===pc;)pc=Js[--eo],Js[eo]=null,mc=Js[--eo],Js[eo]=null;for(;n===is;)is=Kn[--Wn],Kn[Wn]=null,Bi=Kn[--Wn],Kn[Wn]=null,Fi=Kn[--Wn],Kn[Wn]=null}var hn=null,Tt=null,at=!1,ss=null,xi=!1,_h=Error(s(519));function os(n){var a=Error(s(418,""));throw br(Vn(a,n)),_h}function Fw(n){var a=n.stateNode,o=n.type,d=n.memoizedProps;switch(a[sn]=n,a[gn]=d,o){case"dialog":Qe("cancel",a),Qe("close",a);break;case"iframe":case"object":case"embed":Qe("load",a);break;case"video":case"audio":for(o=0;o<Ur.length;o++)Qe(Ur[o],a);break;case"source":Qe("error",a);break;case"img":case"image":case"link":Qe("error",a),Qe("load",a);break;case"details":Qe("toggle",a);break;case"input":Qe("invalid",a),nw(a,d.value,d.defaultValue,d.checked,d.defaultChecked,d.type,d.name,!0),ec(a);break;case"select":Qe("invalid",a);break;case"textarea":Qe("invalid",a),aw(a,d.value,d.defaultValue,d.children),ec(a)}o=d.children,typeof o!="string"&&typeof o!="number"&&typeof o!="bigint"||a.textContent===""+o||d.suppressHydrationWarning===!0||ab(a.textContent,o)?(d.popover!=null&&(Qe("beforetoggle",a),Qe("toggle",a)),d.onScroll!=null&&Qe("scroll",a),d.onScrollEnd!=null&&Qe("scrollend",a),d.onClick!=null&&(a.onclick=Qc),a=!0):a=!1,a||os(n)}function Bw(n){for(hn=n.return;hn;)switch(hn.tag){case 5:case 13:xi=!1;return;case 27:case 3:xi=!0;return;default:hn=hn.return}}function wr(n){if(n!==hn)return!1;if(!at)return Bw(n),at=!0,!1;var a=n.tag,o;if((o=a!==3&&a!==27)&&((o=a===5)&&(o=n.type,o=!(o!=="form"&&o!=="button")||Gp(n.type,n.memoizedProps)),o=!o),o&&Tt&&os(n),Bw(n),a===13){if(n=n.memoizedState,n=n!==null?n.dehydrated:null,!n)throw Error(s(317));e:{for(n=n.nextSibling,a=0;n;){if(n.nodeType===8)if(o=n.data,o==="/$"){if(a===0){Tt=oi(n.nextSibling);break e}a--}else o!=="$"&&o!=="$!"&&o!=="$?"||a++;n=n.nextSibling}Tt=null}}else a===27?(a=Tt,ka(n.type)?(n=Zp,Zp=null,Tt=n):Tt=a):Tt=hn?oi(n.stateNode.nextSibling):null;return!0}function vr(){Tt=hn=null,at=!1}function Vw(){var n=ss;return n!==null&&(bn===null?bn=n:bn.push.apply(bn,n),ss=null),n}function br(n){ss===null?ss=[n]:ss.push(n)}var Nh=Z(null),rs=null,Vi=null;function ra(n,a,o){re(Nh,a._currentValue),a._currentValue=o}function Ui(n){n._currentValue=Nh.current,le(Nh)}function Hh(n,a,o){for(;n!==null;){var d=n.alternate;if((n.childLanes&a)!==a?(n.childLanes|=a,d!==null&&(d.childLanes|=a)):d!==null&&(d.childLanes&a)!==a&&(d.childLanes|=a),n===o)break;n=n.return}}function Rh(n,a,o,d){var p=n.child;for(p!==null&&(p.return=n);p!==null;){var g=p.dependencies;if(g!==null){var x=p.child;g=g.firstContext;e:for(;g!==null;){var E=g;g=p;for(var H=0;H<a.length;H++)if(E.context===a[H]){g.lanes|=o,E=g.alternate,E!==null&&(E.lanes|=o),Hh(g.return,o,n),d||(x=null);break e}g=E.next}}else if(p.tag===18){if(x=p.return,x===null)throw Error(s(341));x.lanes|=o,g=x.alternate,g!==null&&(g.lanes|=o),Hh(x,o,n),x=null}else x=p.child;if(x!==null)x.return=p;else for(x=p;x!==null;){if(x===n){x=null;break}if(p=x.sibling,p!==null){p.return=x.return,x=p;break}x=x.return}p=x}}function xr(n,a,o,d){n=null;for(var p=a,g=!1;p!==null;){if(!g){if((p.flags&524288)!==0)g=!0;else if((p.flags&262144)!==0)break}if(p.tag===10){var x=p.alternate;if(x===null)throw Error(s(387));if(x=x.memoizedProps,x!==null){var E=p.type;Cn(p.pendingProps.value,x.value)||(n!==null?n.push(E):n=[E])}}else if(p===ke.current){if(x=p.alternate,x===null)throw Error(s(387));x.memoizedState.memoizedState!==p.memoizedState.memoizedState&&(n!==null?n.push(Yr):n=[Yr])}p=p.return}n!==null&&Rh(a,n,o,d),a.flags|=262144}function fc(n){for(n=n.firstContext;n!==null;){if(!Cn(n.context._currentValue,n.memoizedValue))return!0;n=n.next}return!1}function ls(n){rs=n,Vi=null,n=n.dependencies,n!==null&&(n.firstContext=null)}function on(n){return Uw(rs,n)}function gc(n,a){return rs===null&&ls(n),Uw(n,a)}function Uw(n,a){var o=a._currentValue;if(a={context:a,memoizedValue:o,next:null},Vi===null){if(n===null)throw Error(s(308));Vi=a,n.dependencies={lanes:0,firstContext:a},n.flags|=524288}else Vi=Vi.next=a;return o}var ZA=typeof AbortController<"u"?AbortController:function(){var n=[],a=this.signal={aborted:!1,addEventListener:function(o,d){n.push(d)}};this.abort=function(){a.aborted=!0,n.forEach(function(o){return o()})}},XA=e.unstable_scheduleCallback,JA=e.unstable_NormalPriority,Pt={$$typeof:j,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function Mh(){return{controller:new ZA,data:new Map,refCount:0}}function kr(n){n.refCount--,n.refCount===0&&XA(JA,function(){n.controller.abort()})}var Cr=null,Ph=0,to=0,no=null;function e3(n,a){if(Cr===null){var o=Cr=[];Ph=0,to=Op(),no={status:"pending",value:void 0,then:function(d){o.push(d)}}}return Ph++,a.then(Kw,Kw),a}function Kw(){if(--Ph===0&&Cr!==null){no!==null&&(no.status="fulfilled");var n=Cr;Cr=null,to=0,no=null;for(var a=0;a<n.length;a++)(0,n[a])()}}function t3(n,a){var o=[],d={status:"pending",value:null,reason:null,then:function(p){o.push(p)}};return n.then(function(){d.status="fulfilled",d.value=a;for(var p=0;p<o.length;p++)(0,o[p])(a)},function(p){for(d.status="rejected",d.reason=p,p=0;p<o.length;p++)(0,o[p])(void 0)}),d}var Ww=M.S;M.S=function(n,a){typeof a=="object"&&a!==null&&typeof a.then=="function"&&e3(n,a),Ww!==null&&Ww(n,a)};var cs=Z(null);function qh(){var n=cs.current;return n!==null?n:gt.pooledCache}function yc(n,a){a===null?re(cs,cs.current):re(cs,a.pool)}function Gw(){var n=qh();return n===null?null:{parent:Pt._currentValue,pool:n}}var Tr=Error(s(460)),Qw=Error(s(474)),wc=Error(s(542)),Oh={then:function(){}};function $w(n){return n=n.status,n==="fulfilled"||n==="rejected"}function vc(){}function Yw(n,a,o){switch(o=n[o],o===void 0?n.push(a):o!==a&&(a.then(vc,vc),a=o),a.status){case"fulfilled":return a.value;case"rejected":throw n=a.reason,Xw(n),n;default:if(typeof a.status=="string")a.then(vc,vc);else{if(n=gt,n!==null&&100<n.shellSuspendCounter)throw Error(s(482));n=a,n.status="pending",n.then(function(d){if(a.status==="pending"){var p=a;p.status="fulfilled",p.value=d}},function(d){if(a.status==="pending"){var p=a;p.status="rejected",p.reason=d}})}switch(a.status){case"fulfilled":return a.value;case"rejected":throw n=a.reason,Xw(n),n}throw Sr=a,Tr}}var Sr=null;function Zw(){if(Sr===null)throw Error(s(459));var n=Sr;return Sr=null,n}function Xw(n){if(n===Tr||n===wc)throw Error(s(483))}var la=!1;function zh(n){n.updateQueue={baseState:n.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Lh(n,a){n=n.updateQueue,a.updateQueue===n&&(a.updateQueue={baseState:n.baseState,firstBaseUpdate:n.firstBaseUpdate,lastBaseUpdate:n.lastBaseUpdate,shared:n.shared,callbacks:null})}function ca(n){return{lane:n,tag:0,payload:null,callback:null,next:null}}function da(n,a,o){var d=n.updateQueue;if(d===null)return null;if(d=d.shared,(ot&2)!==0){var p=d.pending;return p===null?a.next=a:(a.next=p.next,p.next=a),d.pending=a,a=uc(n),Ow(n,null,o),a}return dc(n,d,a,o),uc(n)}function Er(n,a,o){if(a=a.updateQueue,a!==null&&(a=a.shared,(o&4194048)!==0)){var d=a.lanes;d&=n.pendingLanes,o|=d,a.lanes=o,sr(n,o)}}function Fh(n,a){var o=n.updateQueue,d=n.alternate;if(d!==null&&(d=d.updateQueue,o===d)){var p=null,g=null;if(o=o.firstBaseUpdate,o!==null){do{var x={lane:o.lane,tag:o.tag,payload:o.payload,callback:null,next:null};g===null?p=g=x:g=g.next=x,o=o.next}while(o!==null);g===null?p=g=a:g=g.next=a}else p=g=a;o={baseState:d.baseState,firstBaseUpdate:p,lastBaseUpdate:g,shared:d.shared,callbacks:d.callbacks},n.updateQueue=o;return}n=o.lastBaseUpdate,n===null?o.firstBaseUpdate=a:n.next=a,o.lastBaseUpdate=a}var Bh=!1;function Ar(){if(Bh){var n=no;if(n!==null)throw n}}function Ir(n,a,o,d){Bh=!1;var p=n.updateQueue;la=!1;var g=p.firstBaseUpdate,x=p.lastBaseUpdate,E=p.shared.pending;if(E!==null){p.shared.pending=null;var H=E,V=H.next;H.next=null,x===null?g=V:x.next=V,x=H;var J=n.alternate;J!==null&&(J=J.updateQueue,E=J.lastBaseUpdate,E!==x&&(E===null?J.firstBaseUpdate=V:E.next=V,J.lastBaseUpdate=H))}if(g!==null){var ne=p.baseState;x=0,J=V=H=null,E=g;do{var K=E.lane&-536870913,G=K!==E.lane;if(G?(Je&K)===K:(d&K)===K){K!==0&&K===to&&(Bh=!0),J!==null&&(J=J.next={lane:0,tag:E.tag,payload:E.payload,callback:null,next:null});e:{var Re=n,Ne=E;K=a;var dt=o;switch(Ne.tag){case 1:if(Re=Ne.payload,typeof Re=="function"){ne=Re.call(dt,ne,K);break e}ne=Re;break e;case 3:Re.flags=Re.flags&-65537|128;case 0:if(Re=Ne.payload,K=typeof Re=="function"?Re.call(dt,ne,K):Re,K==null)break e;ne=y({},ne,K);break e;case 2:la=!0}}K=E.callback,K!==null&&(n.flags|=64,G&&(n.flags|=8192),G=p.callbacks,G===null?p.callbacks=[K]:G.push(K))}else G={lane:K,tag:E.tag,payload:E.payload,callback:E.callback,next:null},J===null?(V=J=G,H=ne):J=J.next=G,x|=K;if(E=E.next,E===null){if(E=p.shared.pending,E===null)break;G=E,E=G.next,G.next=null,p.lastBaseUpdate=G,p.shared.pending=null}}while(!0);J===null&&(H=ne),p.baseState=H,p.firstBaseUpdate=V,p.lastBaseUpdate=J,g===null&&(p.shared.lanes=0),wa|=x,n.lanes=x,n.memoizedState=ne}}function Jw(n,a){if(typeof n!="function")throw Error(s(191,n));n.call(a)}function ev(n,a){var o=n.callbacks;if(o!==null)for(n.callbacks=null,n=0;n<o.length;n++)Jw(o[n],a)}var io=Z(null),bc=Z(0);function tv(n,a){n=Zi,re(bc,n),re(io,a),Zi=n|a.baseLanes}function Vh(){re(bc,Zi),re(io,io.current)}function Uh(){Zi=bc.current,le(io),le(bc)}var ua=0,Be=null,lt=null,jt=null,xc=!1,ao=!1,ds=!1,kc=0,Dr=0,so=null,n3=0;function It(){throw Error(s(321))}function Kh(n,a){if(a===null)return!1;for(var o=0;o<a.length&&o<n.length;o++)if(!Cn(n[o],a[o]))return!1;return!0}function Wh(n,a,o,d,p,g){return ua=g,Be=a,a.memoizedState=null,a.updateQueue=null,a.lanes=0,M.H=n===null||n.memoizedState===null?Ov:zv,ds=!1,g=o(d,p),ds=!1,ao&&(g=iv(a,o,d,p)),nv(n),g}function nv(n){M.H=Ic;var a=lt!==null&&lt.next!==null;if(ua=0,jt=lt=Be=null,xc=!1,Dr=0,so=null,a)throw Error(s(300));n===null||Ut||(n=n.dependencies,n!==null&&fc(n)&&(Ut=!0))}function iv(n,a,o,d){Be=n;var p=0;do{if(ao&&(so=null),Dr=0,ao=!1,25<=p)throw Error(s(301));if(p+=1,jt=lt=null,n.updateQueue!=null){var g=n.updateQueue;g.lastEffect=null,g.events=null,g.stores=null,g.memoCache!=null&&(g.memoCache.index=0)}M.H=c3,g=a(o,d)}while(ao);return g}function i3(){var n=M.H,a=n.useState()[0];return a=typeof a.then=="function"?jr(a):a,n=n.useState()[0],(lt!==null?lt.memoizedState:null)!==n&&(Be.flags|=1024),a}function Gh(){var n=kc!==0;return kc=0,n}function Qh(n,a,o){a.updateQueue=n.updateQueue,a.flags&=-2053,n.lanes&=~o}function $h(n){if(xc){for(n=n.memoizedState;n!==null;){var a=n.queue;a!==null&&(a.pending=null),n=n.next}xc=!1}ua=0,jt=lt=Be=null,ao=!1,Dr=kc=0,so=null}function wn(){var n={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return jt===null?Be.memoizedState=jt=n:jt=jt.next=n,jt}function _t(){if(lt===null){var n=Be.alternate;n=n!==null?n.memoizedState:null}else n=lt.next;var a=jt===null?Be.memoizedState:jt.next;if(a!==null)jt=a,lt=n;else{if(n===null)throw Be.alternate===null?Error(s(467)):Error(s(310));lt=n,n={memoizedState:lt.memoizedState,baseState:lt.baseState,baseQueue:lt.baseQueue,queue:lt.queue,next:null},jt===null?Be.memoizedState=jt=n:jt=jt.next=n}return jt}function Yh(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function jr(n){var a=Dr;return Dr+=1,so===null&&(so=[]),n=Yw(so,n,a),a=Be,(jt===null?a.memoizedState:jt.next)===null&&(a=a.alternate,M.H=a===null||a.memoizedState===null?Ov:zv),n}function Cc(n){if(n!==null&&typeof n=="object"){if(typeof n.then=="function")return jr(n);if(n.$$typeof===j)return on(n)}throw Error(s(438,String(n)))}function Zh(n){var a=null,o=Be.updateQueue;if(o!==null&&(a=o.memoCache),a==null){var d=Be.alternate;d!==null&&(d=d.updateQueue,d!==null&&(d=d.memoCache,d!=null&&(a={data:d.data.map(function(p){return p.slice()}),index:0})))}if(a==null&&(a={data:[],index:0}),o===null&&(o=Yh(),Be.updateQueue=o),o.memoCache=a,o=a.data[a.index],o===void 0)for(o=a.data[a.index]=Array(n),d=0;d<n;d++)o[d]=ie;return a.index++,o}function Ki(n,a){return typeof a=="function"?a(n):a}function Tc(n){var a=_t();return Xh(a,lt,n)}function Xh(n,a,o){var d=n.queue;if(d===null)throw Error(s(311));d.lastRenderedReducer=o;var p=n.baseQueue,g=d.pending;if(g!==null){if(p!==null){var x=p.next;p.next=g.next,g.next=x}a.baseQueue=p=g,d.pending=null}if(g=n.baseState,p===null)n.memoizedState=g;else{a=p.next;var E=x=null,H=null,V=a,J=!1;do{var ne=V.lane&-536870913;if(ne!==V.lane?(Je&ne)===ne:(ua&ne)===ne){var K=V.revertLane;if(K===0)H!==null&&(H=H.next={lane:0,revertLane:0,action:V.action,hasEagerState:V.hasEagerState,eagerState:V.eagerState,next:null}),ne===to&&(J=!0);else if((ua&K)===K){V=V.next,K===to&&(J=!0);continue}else ne={lane:0,revertLane:V.revertLane,action:V.action,hasEagerState:V.hasEagerState,eagerState:V.eagerState,next:null},H===null?(E=H=ne,x=g):H=H.next=ne,Be.lanes|=K,wa|=K;ne=V.action,ds&&o(g,ne),g=V.hasEagerState?V.eagerState:o(g,ne)}else K={lane:ne,revertLane:V.revertLane,action:V.action,hasEagerState:V.hasEagerState,eagerState:V.eagerState,next:null},H===null?(E=H=K,x=g):H=H.next=K,Be.lanes|=ne,wa|=ne;V=V.next}while(V!==null&&V!==a);if(H===null?x=g:H.next=E,!Cn(g,n.memoizedState)&&(Ut=!0,J&&(o=no,o!==null)))throw o;n.memoizedState=g,n.baseState=x,n.baseQueue=H,d.lastRenderedState=g}return p===null&&(d.lanes=0),[n.memoizedState,d.dispatch]}function Jh(n){var a=_t(),o=a.queue;if(o===null)throw Error(s(311));o.lastRenderedReducer=n;var d=o.dispatch,p=o.pending,g=a.memoizedState;if(p!==null){o.pending=null;var x=p=p.next;do g=n(g,x.action),x=x.next;while(x!==p);Cn(g,a.memoizedState)||(Ut=!0),a.memoizedState=g,a.baseQueue===null&&(a.baseState=g),o.lastRenderedState=g}return[g,d]}function av(n,a,o){var d=Be,p=_t(),g=at;if(g){if(o===void 0)throw Error(s(407));o=o()}else o=a();var x=!Cn((lt||p).memoizedState,o);x&&(p.memoizedState=o,Ut=!0),p=p.queue;var E=rv.bind(null,d,p,n);if(_r(2048,8,E,[n]),p.getSnapshot!==a||x||jt!==null&&jt.memoizedState.tag&1){if(d.flags|=2048,oo(9,Sc(),ov.bind(null,d,p,o,a),null),gt===null)throw Error(s(349));g||(ua&124)!==0||sv(d,a,o)}return o}function sv(n,a,o){n.flags|=16384,n={getSnapshot:a,value:o},a=Be.updateQueue,a===null?(a=Yh(),Be.updateQueue=a,a.stores=[n]):(o=a.stores,o===null?a.stores=[n]:o.push(n))}function ov(n,a,o,d){a.value=o,a.getSnapshot=d,lv(a)&&cv(n)}function rv(n,a,o){return o(function(){lv(a)&&cv(n)})}function lv(n){var a=n.getSnapshot;n=n.value;try{var o=a();return!Cn(n,o)}catch{return!0}}function cv(n){var a=Zs(n,2);a!==null&&Dn(a,n,2)}function ep(n){var a=wn();if(typeof n=="function"){var o=n;if(n=o(),ds){qi(!0);try{o()}finally{qi(!1)}}}return a.memoizedState=a.baseState=n,a.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ki,lastRenderedState:n},a}function dv(n,a,o,d){return n.baseState=o,Xh(n,lt,typeof d=="function"?d:Ki)}function a3(n,a,o,d,p){if(Ac(n))throw Error(s(485));if(n=a.action,n!==null){var g={payload:p,action:n,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(x){g.listeners.push(x)}};M.T!==null?o(!0):g.isTransition=!1,d(g),o=a.pending,o===null?(g.next=a.pending=g,uv(a,g)):(g.next=o.next,a.pending=o.next=g)}}function uv(n,a){var o=a.action,d=a.payload,p=n.state;if(a.isTransition){var g=M.T,x={};M.T=x;try{var E=o(p,d),H=M.S;H!==null&&H(x,E),hv(n,a,E)}catch(V){tp(n,a,V)}finally{M.T=g}}else try{g=o(p,d),hv(n,a,g)}catch(V){tp(n,a,V)}}function hv(n,a,o){o!==null&&typeof o=="object"&&typeof o.then=="function"?o.then(function(d){pv(n,a,d)},function(d){return tp(n,a,d)}):pv(n,a,o)}function pv(n,a,o){a.status="fulfilled",a.value=o,mv(a),n.state=o,a=n.pending,a!==null&&(o=a.next,o===a?n.pending=null:(o=o.next,a.next=o,uv(n,o)))}function tp(n,a,o){var d=n.pending;if(n.pending=null,d!==null){d=d.next;do a.status="rejected",a.reason=o,mv(a),a=a.next;while(a!==d)}n.action=null}function mv(n){n=n.listeners;for(var a=0;a<n.length;a++)(0,n[a])()}function fv(n,a){return a}function gv(n,a){if(at){var o=gt.formState;if(o!==null){e:{var d=Be;if(at){if(Tt){t:{for(var p=Tt,g=xi;p.nodeType!==8;){if(!g){p=null;break t}if(p=oi(p.nextSibling),p===null){p=null;break t}}g=p.data,p=g==="F!"||g==="F"?p:null}if(p){Tt=oi(p.nextSibling),d=p.data==="F!";break e}}os(d)}d=!1}d&&(a=o[0])}}return o=wn(),o.memoizedState=o.baseState=a,d={pending:null,lanes:0,dispatch:null,lastRenderedReducer:fv,lastRenderedState:a},o.queue=d,o=Mv.bind(null,Be,d),d.dispatch=o,d=ep(!1),g=op.bind(null,Be,!1,d.queue),d=wn(),p={state:a,dispatch:null,action:n,pending:null},d.queue=p,o=a3.bind(null,Be,p,g,o),p.dispatch=o,d.memoizedState=n,[a,o,!1]}function yv(n){var a=_t();return wv(a,lt,n)}function wv(n,a,o){if(a=Xh(n,a,fv)[0],n=Tc(Ki)[0],typeof a=="object"&&a!==null&&typeof a.then=="function")try{var d=jr(a)}catch(x){throw x===Tr?wc:x}else d=a;a=_t();var p=a.queue,g=p.dispatch;return o!==a.memoizedState&&(Be.flags|=2048,oo(9,Sc(),s3.bind(null,p,o),null)),[d,g,n]}function s3(n,a){n.action=a}function vv(n){var a=_t(),o=lt;if(o!==null)return wv(a,o,n);_t(),a=a.memoizedState,o=_t();var d=o.queue.dispatch;return o.memoizedState=n,[a,d,!1]}function oo(n,a,o,d){return n={tag:n,create:o,deps:d,inst:a,next:null},a=Be.updateQueue,a===null&&(a=Yh(),Be.updateQueue=a),o=a.lastEffect,o===null?a.lastEffect=n.next=n:(d=o.next,o.next=n,n.next=d,a.lastEffect=n),n}function Sc(){return{destroy:void 0,resource:void 0}}function bv(){return _t().memoizedState}function Ec(n,a,o,d){var p=wn();d=d===void 0?null:d,Be.flags|=n,p.memoizedState=oo(1|a,Sc(),o,d)}function _r(n,a,o,d){var p=_t();d=d===void 0?null:d;var g=p.memoizedState.inst;lt!==null&&d!==null&&Kh(d,lt.memoizedState.deps)?p.memoizedState=oo(a,g,o,d):(Be.flags|=n,p.memoizedState=oo(1|a,g,o,d))}function xv(n,a){Ec(8390656,8,n,a)}function kv(n,a){_r(2048,8,n,a)}function Cv(n,a){return _r(4,2,n,a)}function Tv(n,a){return _r(4,4,n,a)}function Sv(n,a){if(typeof a=="function"){n=n();var o=a(n);return function(){typeof o=="function"?o():a(null)}}if(a!=null)return n=n(),a.current=n,function(){a.current=null}}function Ev(n,a,o){o=o!=null?o.concat([n]):null,_r(4,4,Sv.bind(null,a,n),o)}function np(){}function Av(n,a){var o=_t();a=a===void 0?null:a;var d=o.memoizedState;return a!==null&&Kh(a,d[1])?d[0]:(o.memoizedState=[n,a],n)}function Iv(n,a){var o=_t();a=a===void 0?null:a;var d=o.memoizedState;if(a!==null&&Kh(a,d[1]))return d[0];if(d=n(),ds){qi(!0);try{n()}finally{qi(!1)}}return o.memoizedState=[d,a],d}function ip(n,a,o){return o===void 0||(ua&1073741824)!==0?n.memoizedState=a:(n.memoizedState=o,n=_0(),Be.lanes|=n,wa|=n,o)}function Dv(n,a,o,d){return Cn(o,a)?o:io.current!==null?(n=ip(n,o,d),Cn(n,a)||(Ut=!0),n):(ua&42)===0?(Ut=!0,n.memoizedState=o):(n=_0(),Be.lanes|=n,wa|=n,a)}function jv(n,a,o,d,p){var g=$.p;$.p=g!==0&&8>g?g:8;var x=M.T,E={};M.T=E,op(n,!1,a,o);try{var H=p(),V=M.S;if(V!==null&&V(E,H),H!==null&&typeof H=="object"&&typeof H.then=="function"){var J=t3(H,d);Nr(n,a,J,In(n))}else Nr(n,a,d,In(n))}catch(ne){Nr(n,a,{then:function(){},status:"rejected",reason:ne},In())}finally{$.p=g,M.T=x}}function o3(){}function ap(n,a,o,d){if(n.tag!==5)throw Error(s(476));var p=_v(n).queue;jv(n,p,a,Q,o===null?o3:function(){return Nv(n),o(d)})}function _v(n){var a=n.memoizedState;if(a!==null)return a;a={memoizedState:Q,baseState:Q,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ki,lastRenderedState:Q},next:null};var o={};return a.next={memoizedState:o,baseState:o,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ki,lastRenderedState:o},next:null},n.memoizedState=a,n=n.alternate,n!==null&&(n.memoizedState=a),a}function Nv(n){var a=_v(n).next.queue;Nr(n,a,{},In())}function sp(){return on(Yr)}function Hv(){return _t().memoizedState}function Rv(){return _t().memoizedState}function r3(n){for(var a=n.return;a!==null;){switch(a.tag){case 24:case 3:var o=In();n=ca(o);var d=da(a,n,o);d!==null&&(Dn(d,a,o),Er(d,a,o)),a={cache:Mh()},n.payload=a;return}a=a.return}}function l3(n,a,o){var d=In();o={lane:d,revertLane:0,action:o,hasEagerState:!1,eagerState:null,next:null},Ac(n)?Pv(a,o):(o=Sh(n,a,o,d),o!==null&&(Dn(o,n,d),qv(o,a,d)))}function Mv(n,a,o){var d=In();Nr(n,a,o,d)}function Nr(n,a,o,d){var p={lane:d,revertLane:0,action:o,hasEagerState:!1,eagerState:null,next:null};if(Ac(n))Pv(a,p);else{var g=n.alternate;if(n.lanes===0&&(g===null||g.lanes===0)&&(g=a.lastRenderedReducer,g!==null))try{var x=a.lastRenderedState,E=g(x,o);if(p.hasEagerState=!0,p.eagerState=E,Cn(E,x))return dc(n,a,p,0),gt===null&&cc(),!1}catch{}if(o=Sh(n,a,p,d),o!==null)return Dn(o,n,d),qv(o,a,d),!0}return!1}function op(n,a,o,d){if(d={lane:2,revertLane:Op(),action:d,hasEagerState:!1,eagerState:null,next:null},Ac(n)){if(a)throw Error(s(479))}else a=Sh(n,o,d,2),a!==null&&Dn(a,n,2)}function Ac(n){var a=n.alternate;return n===Be||a!==null&&a===Be}function Pv(n,a){ao=xc=!0;var o=n.pending;o===null?a.next=a:(a.next=o.next,o.next=a),n.pending=a}function qv(n,a,o){if((o&4194048)!==0){var d=a.lanes;d&=n.pendingLanes,o|=d,a.lanes=o,sr(n,o)}}var Ic={readContext:on,use:Cc,useCallback:It,useContext:It,useEffect:It,useImperativeHandle:It,useLayoutEffect:It,useInsertionEffect:It,useMemo:It,useReducer:It,useRef:It,useState:It,useDebugValue:It,useDeferredValue:It,useTransition:It,useSyncExternalStore:It,useId:It,useHostTransitionStatus:It,useFormState:It,useActionState:It,useOptimistic:It,useMemoCache:It,useCacheRefresh:It},Ov={readContext:on,use:Cc,useCallback:function(n,a){return wn().memoizedState=[n,a===void 0?null:a],n},useContext:on,useEffect:xv,useImperativeHandle:function(n,a,o){o=o!=null?o.concat([n]):null,Ec(4194308,4,Sv.bind(null,a,n),o)},useLayoutEffect:function(n,a){return Ec(4194308,4,n,a)},useInsertionEffect:function(n,a){Ec(4,2,n,a)},useMemo:function(n,a){var o=wn();a=a===void 0?null:a;var d=n();if(ds){qi(!0);try{n()}finally{qi(!1)}}return o.memoizedState=[d,a],d},useReducer:function(n,a,o){var d=wn();if(o!==void 0){var p=o(a);if(ds){qi(!0);try{o(a)}finally{qi(!1)}}}else p=a;return d.memoizedState=d.baseState=p,n={pending:null,lanes:0,dispatch:null,lastRenderedReducer:n,lastRenderedState:p},d.queue=n,n=n.dispatch=l3.bind(null,Be,n),[d.memoizedState,n]},useRef:function(n){var a=wn();return n={current:n},a.memoizedState=n},useState:function(n){n=ep(n);var a=n.queue,o=Mv.bind(null,Be,a);return a.dispatch=o,[n.memoizedState,o]},useDebugValue:np,useDeferredValue:function(n,a){var o=wn();return ip(o,n,a)},useTransition:function(){var n=ep(!1);return n=jv.bind(null,Be,n.queue,!0,!1),wn().memoizedState=n,[!1,n]},useSyncExternalStore:function(n,a,o){var d=Be,p=wn();if(at){if(o===void 0)throw Error(s(407));o=o()}else{if(o=a(),gt===null)throw Error(s(349));(Je&124)!==0||sv(d,a,o)}p.memoizedState=o;var g={value:o,getSnapshot:a};return p.queue=g,xv(rv.bind(null,d,g,n),[n]),d.flags|=2048,oo(9,Sc(),ov.bind(null,d,g,o,a),null),o},useId:function(){var n=wn(),a=gt.identifierPrefix;if(at){var o=Bi,d=Fi;o=(d&~(1<<32-nn(d)-1)).toString(32)+o,a="«"+a+"R"+o,o=kc++,0<o&&(a+="H"+o.toString(32)),a+="»"}else o=n3++,a="«"+a+"r"+o.toString(32)+"»";return n.memoizedState=a},useHostTransitionStatus:sp,useFormState:gv,useActionState:gv,useOptimistic:function(n){var a=wn();a.memoizedState=a.baseState=n;var o={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return a.queue=o,a=op.bind(null,Be,!0,o),o.dispatch=a,[n,a]},useMemoCache:Zh,useCacheRefresh:function(){return wn().memoizedState=r3.bind(null,Be)}},zv={readContext:on,use:Cc,useCallback:Av,useContext:on,useEffect:kv,useImperativeHandle:Ev,useInsertionEffect:Cv,useLayoutEffect:Tv,useMemo:Iv,useReducer:Tc,useRef:bv,useState:function(){return Tc(Ki)},useDebugValue:np,useDeferredValue:function(n,a){var o=_t();return Dv(o,lt.memoizedState,n,a)},useTransition:function(){var n=Tc(Ki)[0],a=_t().memoizedState;return[typeof n=="boolean"?n:jr(n),a]},useSyncExternalStore:av,useId:Hv,useHostTransitionStatus:sp,useFormState:yv,useActionState:yv,useOptimistic:function(n,a){var o=_t();return dv(o,lt,n,a)},useMemoCache:Zh,useCacheRefresh:Rv},c3={readContext:on,use:Cc,useCallback:Av,useContext:on,useEffect:kv,useImperativeHandle:Ev,useInsertionEffect:Cv,useLayoutEffect:Tv,useMemo:Iv,useReducer:Jh,useRef:bv,useState:function(){return Jh(Ki)},useDebugValue:np,useDeferredValue:function(n,a){var o=_t();return lt===null?ip(o,n,a):Dv(o,lt.memoizedState,n,a)},useTransition:function(){var n=Jh(Ki)[0],a=_t().memoizedState;return[typeof n=="boolean"?n:jr(n),a]},useSyncExternalStore:av,useId:Hv,useHostTransitionStatus:sp,useFormState:vv,useActionState:vv,useOptimistic:function(n,a){var o=_t();return lt!==null?dv(o,lt,n,a):(o.baseState=n,[n,o.queue.dispatch])},useMemoCache:Zh,useCacheRefresh:Rv},ro=null,Hr=0;function Dc(n){var a=Hr;return Hr+=1,ro===null&&(ro=[]),Yw(ro,n,a)}function Rr(n,a){a=a.props.ref,n.ref=a!==void 0?a:null}function jc(n,a){throw a.$$typeof===w?Error(s(525)):(n=Object.prototype.toString.call(a),Error(s(31,n==="[object Object]"?"object with keys {"+Object.keys(a).join(", ")+"}":n)))}function Lv(n){var a=n._init;return a(n._payload)}function Fv(n){function a(q,P){if(n){var F=q.deletions;F===null?(q.deletions=[P],q.flags|=16):F.push(P)}}function o(q,P){if(!n)return null;for(;P!==null;)a(q,P),P=P.sibling;return null}function d(q){for(var P=new Map;q!==null;)q.key!==null?P.set(q.key,q):P.set(q.index,q),q=q.sibling;return P}function p(q,P){return q=Li(q,P),q.index=0,q.sibling=null,q}function g(q,P,F){return q.index=F,n?(F=q.alternate,F!==null?(F=F.index,F<P?(q.flags|=67108866,P):F):(q.flags|=67108866,P)):(q.flags|=1048576,P)}function x(q){return n&&q.alternate===null&&(q.flags|=67108866),q}function E(q,P,F,ee){return P===null||P.tag!==6?(P=Ah(F,q.mode,ee),P.return=q,P):(P=p(P,F),P.return=q,P)}function H(q,P,F,ee){var Ce=F.type;return Ce===T?J(q,P,F.props.children,ee,F.key):P!==null&&(P.elementType===Ce||typeof Ce=="object"&&Ce!==null&&Ce.$$typeof===z&&Lv(Ce)===P.type)?(P=p(P,F.props),Rr(P,F),P.return=q,P):(P=hc(F.type,F.key,F.props,null,q.mode,ee),Rr(P,F),P.return=q,P)}function V(q,P,F,ee){return P===null||P.tag!==4||P.stateNode.containerInfo!==F.containerInfo||P.stateNode.implementation!==F.implementation?(P=Ih(F,q.mode,ee),P.return=q,P):(P=p(P,F.children||[]),P.return=q,P)}function J(q,P,F,ee,Ce){return P===null||P.tag!==7?(P=ns(F,q.mode,ee,Ce),P.return=q,P):(P=p(P,F),P.return=q,P)}function ne(q,P,F){if(typeof P=="string"&&P!==""||typeof P=="number"||typeof P=="bigint")return P=Ah(""+P,q.mode,F),P.return=q,P;if(typeof P=="object"&&P!==null){switch(P.$$typeof){case v:return F=hc(P.type,P.key,P.props,null,q.mode,F),Rr(F,P),F.return=q,F;case C:return P=Ih(P,q.mode,F),P.return=q,P;case z:var ee=P._init;return P=ee(P._payload),ne(q,P,F)}if(Y(P)||L(P))return P=ns(P,q.mode,F,null),P.return=q,P;if(typeof P.then=="function")return ne(q,Dc(P),F);if(P.$$typeof===j)return ne(q,gc(q,P),F);jc(q,P)}return null}function K(q,P,F,ee){var Ce=P!==null?P.key:null;if(typeof F=="string"&&F!==""||typeof F=="number"||typeof F=="bigint")return Ce!==null?null:E(q,P,""+F,ee);if(typeof F=="object"&&F!==null){switch(F.$$typeof){case v:return F.key===Ce?H(q,P,F,ee):null;case C:return F.key===Ce?V(q,P,F,ee):null;case z:return Ce=F._init,F=Ce(F._payload),K(q,P,F,ee)}if(Y(F)||L(F))return Ce!==null?null:J(q,P,F,ee,null);if(typeof F.then=="function")return K(q,P,Dc(F),ee);if(F.$$typeof===j)return K(q,P,gc(q,F),ee);jc(q,F)}return null}function G(q,P,F,ee,Ce){if(typeof ee=="string"&&ee!==""||typeof ee=="number"||typeof ee=="bigint")return q=q.get(F)||null,E(P,q,""+ee,Ce);if(typeof ee=="object"&&ee!==null){switch(ee.$$typeof){case v:return q=q.get(ee.key===null?F:ee.key)||null,H(P,q,ee,Ce);case C:return q=q.get(ee.key===null?F:ee.key)||null,V(P,q,ee,Ce);case z:var Ue=ee._init;return ee=Ue(ee._payload),G(q,P,F,ee,Ce)}if(Y(ee)||L(ee))return q=q.get(F)||null,J(P,q,ee,Ce,null);if(typeof ee.then=="function")return G(q,P,F,Dc(ee),Ce);if(ee.$$typeof===j)return G(q,P,F,gc(P,ee),Ce);jc(P,ee)}return null}function Re(q,P,F,ee){for(var Ce=null,Ue=null,je=P,He=P=0,Wt=null;je!==null&&He<F.length;He++){je.index>He?(Wt=je,je=null):Wt=je.sibling;var nt=K(q,je,F[He],ee);if(nt===null){je===null&&(je=Wt);break}n&&je&&nt.alternate===null&&a(q,je),P=g(nt,P,He),Ue===null?Ce=nt:Ue.sibling=nt,Ue=nt,je=Wt}if(He===F.length)return o(q,je),at&&as(q,He),Ce;if(je===null){for(;He<F.length;He++)je=ne(q,F[He],ee),je!==null&&(P=g(je,P,He),Ue===null?Ce=je:Ue.sibling=je,Ue=je);return at&&as(q,He),Ce}for(je=d(je);He<F.length;He++)Wt=G(je,q,He,F[He],ee),Wt!==null&&(n&&Wt.alternate!==null&&je.delete(Wt.key===null?He:Wt.key),P=g(Wt,P,He),Ue===null?Ce=Wt:Ue.sibling=Wt,Ue=Wt);return n&&je.forEach(function(Aa){return a(q,Aa)}),at&&as(q,He),Ce}function Ne(q,P,F,ee){if(F==null)throw Error(s(151));for(var Ce=null,Ue=null,je=P,He=P=0,Wt=null,nt=F.next();je!==null&&!nt.done;He++,nt=F.next()){je.index>He?(Wt=je,je=null):Wt=je.sibling;var Aa=K(q,je,nt.value,ee);if(Aa===null){je===null&&(je=Wt);break}n&&je&&Aa.alternate===null&&a(q,je),P=g(Aa,P,He),Ue===null?Ce=Aa:Ue.sibling=Aa,Ue=Aa,je=Wt}if(nt.done)return o(q,je),at&&as(q,He),Ce;if(je===null){for(;!nt.done;He++,nt=F.next())nt=ne(q,nt.value,ee),nt!==null&&(P=g(nt,P,He),Ue===null?Ce=nt:Ue.sibling=nt,Ue=nt);return at&&as(q,He),Ce}for(je=d(je);!nt.done;He++,nt=F.next())nt=G(je,q,He,nt.value,ee),nt!==null&&(n&&nt.alternate!==null&&je.delete(nt.key===null?He:nt.key),P=g(nt,P,He),Ue===null?Ce=nt:Ue.sibling=nt,Ue=nt);return n&&je.forEach(function(dI){return a(q,dI)}),at&&as(q,He),Ce}function dt(q,P,F,ee){if(typeof F=="object"&&F!==null&&F.type===T&&F.key===null&&(F=F.props.children),typeof F=="object"&&F!==null){switch(F.$$typeof){case v:e:{for(var Ce=F.key;P!==null;){if(P.key===Ce){if(Ce=F.type,Ce===T){if(P.tag===7){o(q,P.sibling),ee=p(P,F.props.children),ee.return=q,q=ee;break e}}else if(P.elementType===Ce||typeof Ce=="object"&&Ce!==null&&Ce.$$typeof===z&&Lv(Ce)===P.type){o(q,P.sibling),ee=p(P,F.props),Rr(ee,F),ee.return=q,q=ee;break e}o(q,P);break}else a(q,P);P=P.sibling}F.type===T?(ee=ns(F.props.children,q.mode,ee,F.key),ee.return=q,q=ee):(ee=hc(F.type,F.key,F.props,null,q.mode,ee),Rr(ee,F),ee.return=q,q=ee)}return x(q);case C:e:{for(Ce=F.key;P!==null;){if(P.key===Ce)if(P.tag===4&&P.stateNode.containerInfo===F.containerInfo&&P.stateNode.implementation===F.implementation){o(q,P.sibling),ee=p(P,F.children||[]),ee.return=q,q=ee;break e}else{o(q,P);break}else a(q,P);P=P.sibling}ee=Ih(F,q.mode,ee),ee.return=q,q=ee}return x(q);case z:return Ce=F._init,F=Ce(F._payload),dt(q,P,F,ee)}if(Y(F))return Re(q,P,F,ee);if(L(F)){if(Ce=L(F),typeof Ce!="function")throw Error(s(150));return F=Ce.call(F),Ne(q,P,F,ee)}if(typeof F.then=="function")return dt(q,P,Dc(F),ee);if(F.$$typeof===j)return dt(q,P,gc(q,F),ee);jc(q,F)}return typeof F=="string"&&F!==""||typeof F=="number"||typeof F=="bigint"?(F=""+F,P!==null&&P.tag===6?(o(q,P.sibling),ee=p(P,F),ee.return=q,q=ee):(o(q,P),ee=Ah(F,q.mode,ee),ee.return=q,q=ee),x(q)):o(q,P)}return function(q,P,F,ee){try{Hr=0;var Ce=dt(q,P,F,ee);return ro=null,Ce}catch(je){if(je===Tr||je===wc)throw je;var Ue=Tn(29,je,null,q.mode);return Ue.lanes=ee,Ue.return=q,Ue}}}var lo=Fv(!0),Bv=Fv(!1),Gn=Z(null),ki=null;function ha(n){var a=n.alternate;re(qt,qt.current&1),re(Gn,n),ki===null&&(a===null||io.current!==null||a.memoizedState!==null)&&(ki=n)}function Vv(n){if(n.tag===22){if(re(qt,qt.current),re(Gn,n),ki===null){var a=n.alternate;a!==null&&a.memoizedState!==null&&(ki=n)}}else pa()}function pa(){re(qt,qt.current),re(Gn,Gn.current)}function Wi(n){le(Gn),ki===n&&(ki=null),le(qt)}var qt=Z(0);function _c(n){for(var a=n;a!==null;){if(a.tag===13){var o=a.memoizedState;if(o!==null&&(o=o.dehydrated,o===null||o.data==="$?"||Yp(o)))return a}else if(a.tag===19&&a.memoizedProps.revealOrder!==void 0){if((a.flags&128)!==0)return a}else if(a.child!==null){a.child.return=a,a=a.child;continue}if(a===n)break;for(;a.sibling===null;){if(a.return===null||a.return===n)return null;a=a.return}a.sibling.return=a.return,a=a.sibling}return null}function rp(n,a,o,d){a=n.memoizedState,o=o(d,a),o=o==null?a:y({},a,o),n.memoizedState=o,n.lanes===0&&(n.updateQueue.baseState=o)}var lp={enqueueSetState:function(n,a,o){n=n._reactInternals;var d=In(),p=ca(d);p.payload=a,o!=null&&(p.callback=o),a=da(n,p,d),a!==null&&(Dn(a,n,d),Er(a,n,d))},enqueueReplaceState:function(n,a,o){n=n._reactInternals;var d=In(),p=ca(d);p.tag=1,p.payload=a,o!=null&&(p.callback=o),a=da(n,p,d),a!==null&&(Dn(a,n,d),Er(a,n,d))},enqueueForceUpdate:function(n,a){n=n._reactInternals;var o=In(),d=ca(o);d.tag=2,a!=null&&(d.callback=a),a=da(n,d,o),a!==null&&(Dn(a,n,o),Er(a,n,o))}};function Uv(n,a,o,d,p,g,x){return n=n.stateNode,typeof n.shouldComponentUpdate=="function"?n.shouldComponentUpdate(d,g,x):a.prototype&&a.prototype.isPureReactComponent?!gr(o,d)||!gr(p,g):!0}function Kv(n,a,o,d){n=a.state,typeof a.componentWillReceiveProps=="function"&&a.componentWillReceiveProps(o,d),typeof a.UNSAFE_componentWillReceiveProps=="function"&&a.UNSAFE_componentWillReceiveProps(o,d),a.state!==n&&lp.enqueueReplaceState(a,a.state,null)}function us(n,a){var o=a;if("ref"in a){o={};for(var d in a)d!=="ref"&&(o[d]=a[d])}if(n=n.defaultProps){o===a&&(o=y({},o));for(var p in n)o[p]===void 0&&(o[p]=n[p])}return o}var Nc=typeof reportError=="function"?reportError:function(n){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var a=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof n=="object"&&n!==null&&typeof n.message=="string"?String(n.message):String(n),error:n});if(!window.dispatchEvent(a))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",n);return}console.error(n)};function Wv(n){Nc(n)}function Gv(n){console.error(n)}function Qv(n){Nc(n)}function Hc(n,a){try{var o=n.onUncaughtError;o(a.value,{componentStack:a.stack})}catch(d){setTimeout(function(){throw d})}}function $v(n,a,o){try{var d=n.onCaughtError;d(o.value,{componentStack:o.stack,errorBoundary:a.tag===1?a.stateNode:null})}catch(p){setTimeout(function(){throw p})}}function cp(n,a,o){return o=ca(o),o.tag=3,o.payload={element:null},o.callback=function(){Hc(n,a)},o}function Yv(n){return n=ca(n),n.tag=3,n}function Zv(n,a,o,d){var p=o.type.getDerivedStateFromError;if(typeof p=="function"){var g=d.value;n.payload=function(){return p(g)},n.callback=function(){$v(a,o,d)}}var x=o.stateNode;x!==null&&typeof x.componentDidCatch=="function"&&(n.callback=function(){$v(a,o,d),typeof p!="function"&&(va===null?va=new Set([this]):va.add(this));var E=d.stack;this.componentDidCatch(d.value,{componentStack:E!==null?E:""})})}function d3(n,a,o,d,p){if(o.flags|=32768,d!==null&&typeof d=="object"&&typeof d.then=="function"){if(a=o.alternate,a!==null&&xr(a,o,p,!0),o=Gn.current,o!==null){switch(o.tag){case 13:return ki===null?Hp():o.alternate===null&&St===0&&(St=3),o.flags&=-257,o.flags|=65536,o.lanes=p,d===Oh?o.flags|=16384:(a=o.updateQueue,a===null?o.updateQueue=new Set([d]):a.add(d),Mp(n,d,p)),!1;case 22:return o.flags|=65536,d===Oh?o.flags|=16384:(a=o.updateQueue,a===null?(a={transitions:null,markerInstances:null,retryQueue:new Set([d])},o.updateQueue=a):(o=a.retryQueue,o===null?a.retryQueue=new Set([d]):o.add(d)),Mp(n,d,p)),!1}throw Error(s(435,o.tag))}return Mp(n,d,p),Hp(),!1}if(at)return a=Gn.current,a!==null?((a.flags&65536)===0&&(a.flags|=256),a.flags|=65536,a.lanes=p,d!==_h&&(n=Error(s(422),{cause:d}),br(Vn(n,o)))):(d!==_h&&(a=Error(s(423),{cause:d}),br(Vn(a,o))),n=n.current.alternate,n.flags|=65536,p&=-p,n.lanes|=p,d=Vn(d,o),p=cp(n.stateNode,d,p),Fh(n,p),St!==4&&(St=2)),!1;var g=Error(s(520),{cause:d});if(g=Vn(g,o),Fr===null?Fr=[g]:Fr.push(g),St!==4&&(St=2),a===null)return!0;d=Vn(d,o),o=a;do{switch(o.tag){case 3:return o.flags|=65536,n=p&-p,o.lanes|=n,n=cp(o.stateNode,d,n),Fh(o,n),!1;case 1:if(a=o.type,g=o.stateNode,(o.flags&128)===0&&(typeof a.getDerivedStateFromError=="function"||g!==null&&typeof g.componentDidCatch=="function"&&(va===null||!va.has(g))))return o.flags|=65536,p&=-p,o.lanes|=p,p=Yv(p),Zv(p,n,o,d),Fh(o,p),!1}o=o.return}while(o!==null);return!1}var Xv=Error(s(461)),Ut=!1;function $t(n,a,o,d){a.child=n===null?Bv(a,null,o,d):lo(a,n.child,o,d)}function Jv(n,a,o,d,p){o=o.render;var g=a.ref;if("ref"in d){var x={};for(var E in d)E!=="ref"&&(x[E]=d[E])}else x=d;return ls(a),d=Wh(n,a,o,x,g,p),E=Gh(),n!==null&&!Ut?(Qh(n,a,p),Gi(n,a,p)):(at&&E&&Dh(a),a.flags|=1,$t(n,a,d,p),a.child)}function e0(n,a,o,d,p){if(n===null){var g=o.type;return typeof g=="function"&&!Eh(g)&&g.defaultProps===void 0&&o.compare===null?(a.tag=15,a.type=g,t0(n,a,g,d,p)):(n=hc(o.type,null,d,a,a.mode,p),n.ref=a.ref,n.return=a,a.child=n)}if(g=n.child,!yp(n,p)){var x=g.memoizedProps;if(o=o.compare,o=o!==null?o:gr,o(x,d)&&n.ref===a.ref)return Gi(n,a,p)}return a.flags|=1,n=Li(g,d),n.ref=a.ref,n.return=a,a.child=n}function t0(n,a,o,d,p){if(n!==null){var g=n.memoizedProps;if(gr(g,d)&&n.ref===a.ref)if(Ut=!1,a.pendingProps=d=g,yp(n,p))(n.flags&131072)!==0&&(Ut=!0);else return a.lanes=n.lanes,Gi(n,a,p)}return dp(n,a,o,d,p)}function n0(n,a,o){var d=a.pendingProps,p=d.children,g=n!==null?n.memoizedState:null;if(d.mode==="hidden"){if((a.flags&128)!==0){if(d=g!==null?g.baseLanes|o:o,n!==null){for(p=a.child=n.child,g=0;p!==null;)g=g|p.lanes|p.childLanes,p=p.sibling;a.childLanes=g&~d}else a.childLanes=0,a.child=null;return i0(n,a,d,o)}if((o&536870912)!==0)a.memoizedState={baseLanes:0,cachePool:null},n!==null&&yc(a,g!==null?g.cachePool:null),g!==null?tv(a,g):Vh(),Vv(a);else return a.lanes=a.childLanes=536870912,i0(n,a,g!==null?g.baseLanes|o:o,o)}else g!==null?(yc(a,g.cachePool),tv(a,g),pa(),a.memoizedState=null):(n!==null&&yc(a,null),Vh(),pa());return $t(n,a,p,o),a.child}function i0(n,a,o,d){var p=qh();return p=p===null?null:{parent:Pt._currentValue,pool:p},a.memoizedState={baseLanes:o,cachePool:p},n!==null&&yc(a,null),Vh(),Vv(a),n!==null&&xr(n,a,d,!0),null}function Rc(n,a){var o=a.ref;if(o===null)n!==null&&n.ref!==null&&(a.flags|=4194816);else{if(typeof o!="function"&&typeof o!="object")throw Error(s(284));(n===null||n.ref!==o)&&(a.flags|=4194816)}}function dp(n,a,o,d,p){return ls(a),o=Wh(n,a,o,d,void 0,p),d=Gh(),n!==null&&!Ut?(Qh(n,a,p),Gi(n,a,p)):(at&&d&&Dh(a),a.flags|=1,$t(n,a,o,p),a.child)}function a0(n,a,o,d,p,g){return ls(a),a.updateQueue=null,o=iv(a,d,o,p),nv(n),d=Gh(),n!==null&&!Ut?(Qh(n,a,g),Gi(n,a,g)):(at&&d&&Dh(a),a.flags|=1,$t(n,a,o,g),a.child)}function s0(n,a,o,d,p){if(ls(a),a.stateNode===null){var g=Xs,x=o.contextType;typeof x=="object"&&x!==null&&(g=on(x)),g=new o(d,g),a.memoizedState=g.state!==null&&g.state!==void 0?g.state:null,g.updater=lp,a.stateNode=g,g._reactInternals=a,g=a.stateNode,g.props=d,g.state=a.memoizedState,g.refs={},zh(a),x=o.contextType,g.context=typeof x=="object"&&x!==null?on(x):Xs,g.state=a.memoizedState,x=o.getDerivedStateFromProps,typeof x=="function"&&(rp(a,o,x,d),g.state=a.memoizedState),typeof o.getDerivedStateFromProps=="function"||typeof g.getSnapshotBeforeUpdate=="function"||typeof g.UNSAFE_componentWillMount!="function"&&typeof g.componentWillMount!="function"||(x=g.state,typeof g.componentWillMount=="function"&&g.componentWillMount(),typeof g.UNSAFE_componentWillMount=="function"&&g.UNSAFE_componentWillMount(),x!==g.state&&lp.enqueueReplaceState(g,g.state,null),Ir(a,d,g,p),Ar(),g.state=a.memoizedState),typeof g.componentDidMount=="function"&&(a.flags|=4194308),d=!0}else if(n===null){g=a.stateNode;var E=a.memoizedProps,H=us(o,E);g.props=H;var V=g.context,J=o.contextType;x=Xs,typeof J=="object"&&J!==null&&(x=on(J));var ne=o.getDerivedStateFromProps;J=typeof ne=="function"||typeof g.getSnapshotBeforeUpdate=="function",E=a.pendingProps!==E,J||typeof g.UNSAFE_componentWillReceiveProps!="function"&&typeof g.componentWillReceiveProps!="function"||(E||V!==x)&&Kv(a,g,d,x),la=!1;var K=a.memoizedState;g.state=K,Ir(a,d,g,p),Ar(),V=a.memoizedState,E||K!==V||la?(typeof ne=="function"&&(rp(a,o,ne,d),V=a.memoizedState),(H=la||Uv(a,o,H,d,K,V,x))?(J||typeof g.UNSAFE_componentWillMount!="function"&&typeof g.componentWillMount!="function"||(typeof g.componentWillMount=="function"&&g.componentWillMount(),typeof g.UNSAFE_componentWillMount=="function"&&g.UNSAFE_componentWillMount()),typeof g.componentDidMount=="function"&&(a.flags|=4194308)):(typeof g.componentDidMount=="function"&&(a.flags|=4194308),a.memoizedProps=d,a.memoizedState=V),g.props=d,g.state=V,g.context=x,d=H):(typeof g.componentDidMount=="function"&&(a.flags|=4194308),d=!1)}else{g=a.stateNode,Lh(n,a),x=a.memoizedProps,J=us(o,x),g.props=J,ne=a.pendingProps,K=g.context,V=o.contextType,H=Xs,typeof V=="object"&&V!==null&&(H=on(V)),E=o.getDerivedStateFromProps,(V=typeof E=="function"||typeof g.getSnapshotBeforeUpdate=="function")||typeof g.UNSAFE_componentWillReceiveProps!="function"&&typeof g.componentWillReceiveProps!="function"||(x!==ne||K!==H)&&Kv(a,g,d,H),la=!1,K=a.memoizedState,g.state=K,Ir(a,d,g,p),Ar();var G=a.memoizedState;x!==ne||K!==G||la||n!==null&&n.dependencies!==null&&fc(n.dependencies)?(typeof E=="function"&&(rp(a,o,E,d),G=a.memoizedState),(J=la||Uv(a,o,J,d,K,G,H)||n!==null&&n.dependencies!==null&&fc(n.dependencies))?(V||typeof g.UNSAFE_componentWillUpdate!="function"&&typeof g.componentWillUpdate!="function"||(typeof g.componentWillUpdate=="function"&&g.componentWillUpdate(d,G,H),typeof g.UNSAFE_componentWillUpdate=="function"&&g.UNSAFE_componentWillUpdate(d,G,H)),typeof g.componentDidUpdate=="function"&&(a.flags|=4),typeof g.getSnapshotBeforeUpdate=="function"&&(a.flags|=1024)):(typeof g.componentDidUpdate!="function"||x===n.memoizedProps&&K===n.memoizedState||(a.flags|=4),typeof g.getSnapshotBeforeUpdate!="function"||x===n.memoizedProps&&K===n.memoizedState||(a.flags|=1024),a.memoizedProps=d,a.memoizedState=G),g.props=d,g.state=G,g.context=H,d=J):(typeof g.componentDidUpdate!="function"||x===n.memoizedProps&&K===n.memoizedState||(a.flags|=4),typeof g.getSnapshotBeforeUpdate!="function"||x===n.memoizedProps&&K===n.memoizedState||(a.flags|=1024),d=!1)}return g=d,Rc(n,a),d=(a.flags&128)!==0,g||d?(g=a.stateNode,o=d&&typeof o.getDerivedStateFromError!="function"?null:g.render(),a.flags|=1,n!==null&&d?(a.child=lo(a,n.child,null,p),a.child=lo(a,null,o,p)):$t(n,a,o,p),a.memoizedState=g.state,n=a.child):n=Gi(n,a,p),n}function o0(n,a,o,d){return vr(),a.flags|=256,$t(n,a,o,d),a.child}var up={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function hp(n){return{baseLanes:n,cachePool:Gw()}}function pp(n,a,o){return n=n!==null?n.childLanes&~o:0,a&&(n|=Qn),n}function r0(n,a,o){var d=a.pendingProps,p=!1,g=(a.flags&128)!==0,x;if((x=g)||(x=n!==null&&n.memoizedState===null?!1:(qt.current&2)!==0),x&&(p=!0,a.flags&=-129),x=(a.flags&32)!==0,a.flags&=-33,n===null){if(at){if(p?ha(a):pa(),at){var E=Tt,H;if(H=E){e:{for(H=E,E=xi;H.nodeType!==8;){if(!E){E=null;break e}if(H=oi(H.nextSibling),H===null){E=null;break e}}E=H}E!==null?(a.memoizedState={dehydrated:E,treeContext:is!==null?{id:Fi,overflow:Bi}:null,retryLane:536870912,hydrationErrors:null},H=Tn(18,null,null,0),H.stateNode=E,H.return=a,a.child=H,hn=a,Tt=null,H=!0):H=!1}H||os(a)}if(E=a.memoizedState,E!==null&&(E=E.dehydrated,E!==null))return Yp(E)?a.lanes=32:a.lanes=536870912,null;Wi(a)}return E=d.children,d=d.fallback,p?(pa(),p=a.mode,E=Mc({mode:"hidden",children:E},p),d=ns(d,p,o,null),E.return=a,d.return=a,E.sibling=d,a.child=E,p=a.child,p.memoizedState=hp(o),p.childLanes=pp(n,x,o),a.memoizedState=up,d):(ha(a),mp(a,E))}if(H=n.memoizedState,H!==null&&(E=H.dehydrated,E!==null)){if(g)a.flags&256?(ha(a),a.flags&=-257,a=fp(n,a,o)):a.memoizedState!==null?(pa(),a.child=n.child,a.flags|=128,a=null):(pa(),p=d.fallback,E=a.mode,d=Mc({mode:"visible",children:d.children},E),p=ns(p,E,o,null),p.flags|=2,d.return=a,p.return=a,d.sibling=p,a.child=d,lo(a,n.child,null,o),d=a.child,d.memoizedState=hp(o),d.childLanes=pp(n,x,o),a.memoizedState=up,a=p);else if(ha(a),Yp(E)){if(x=E.nextSibling&&E.nextSibling.dataset,x)var V=x.dgst;x=V,d=Error(s(419)),d.stack="",d.digest=x,br({value:d,source:null,stack:null}),a=fp(n,a,o)}else if(Ut||xr(n,a,o,!1),x=(o&n.childLanes)!==0,Ut||x){if(x=gt,x!==null&&(d=o&-o,d=(d&42)!==0?1:or(d),d=(d&(x.suspendedLanes|o))!==0?0:d,d!==0&&d!==H.retryLane))throw H.retryLane=d,Zs(n,d),Dn(x,n,d),Xv;E.data==="$?"||Hp(),a=fp(n,a,o)}else E.data==="$?"?(a.flags|=192,a.child=n.child,a=null):(n=H.treeContext,Tt=oi(E.nextSibling),hn=a,at=!0,ss=null,xi=!1,n!==null&&(Kn[Wn++]=Fi,Kn[Wn++]=Bi,Kn[Wn++]=is,Fi=n.id,Bi=n.overflow,is=a),a=mp(a,d.children),a.flags|=4096);return a}return p?(pa(),p=d.fallback,E=a.mode,H=n.child,V=H.sibling,d=Li(H,{mode:"hidden",children:d.children}),d.subtreeFlags=H.subtreeFlags&65011712,V!==null?p=Li(V,p):(p=ns(p,E,o,null),p.flags|=2),p.return=a,d.return=a,d.sibling=p,a.child=d,d=p,p=a.child,E=n.child.memoizedState,E===null?E=hp(o):(H=E.cachePool,H!==null?(V=Pt._currentValue,H=H.parent!==V?{parent:V,pool:V}:H):H=Gw(),E={baseLanes:E.baseLanes|o,cachePool:H}),p.memoizedState=E,p.childLanes=pp(n,x,o),a.memoizedState=up,d):(ha(a),o=n.child,n=o.sibling,o=Li(o,{mode:"visible",children:d.children}),o.return=a,o.sibling=null,n!==null&&(x=a.deletions,x===null?(a.deletions=[n],a.flags|=16):x.push(n)),a.child=o,a.memoizedState=null,o)}function mp(n,a){return a=Mc({mode:"visible",children:a},n.mode),a.return=n,n.child=a}function Mc(n,a){return n=Tn(22,n,null,a),n.lanes=0,n.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null},n}function fp(n,a,o){return lo(a,n.child,null,o),n=mp(a,a.pendingProps.children),n.flags|=2,a.memoizedState=null,n}function l0(n,a,o){n.lanes|=a;var d=n.alternate;d!==null&&(d.lanes|=a),Hh(n.return,a,o)}function gp(n,a,o,d,p){var g=n.memoizedState;g===null?n.memoizedState={isBackwards:a,rendering:null,renderingStartTime:0,last:d,tail:o,tailMode:p}:(g.isBackwards=a,g.rendering=null,g.renderingStartTime=0,g.last=d,g.tail=o,g.tailMode=p)}function c0(n,a,o){var d=a.pendingProps,p=d.revealOrder,g=d.tail;if($t(n,a,d.children,o),d=qt.current,(d&2)!==0)d=d&1|2,a.flags|=128;else{if(n!==null&&(n.flags&128)!==0)e:for(n=a.child;n!==null;){if(n.tag===13)n.memoizedState!==null&&l0(n,o,a);else if(n.tag===19)l0(n,o,a);else if(n.child!==null){n.child.return=n,n=n.child;continue}if(n===a)break e;for(;n.sibling===null;){if(n.return===null||n.return===a)break e;n=n.return}n.sibling.return=n.return,n=n.sibling}d&=1}switch(re(qt,d),p){case"forwards":for(o=a.child,p=null;o!==null;)n=o.alternate,n!==null&&_c(n)===null&&(p=o),o=o.sibling;o=p,o===null?(p=a.child,a.child=null):(p=o.sibling,o.sibling=null),gp(a,!1,p,o,g);break;case"backwards":for(o=null,p=a.child,a.child=null;p!==null;){if(n=p.alternate,n!==null&&_c(n)===null){a.child=p;break}n=p.sibling,p.sibling=o,o=p,p=n}gp(a,!0,o,null,g);break;case"together":gp(a,!1,null,null,void 0);break;default:a.memoizedState=null}return a.child}function Gi(n,a,o){if(n!==null&&(a.dependencies=n.dependencies),wa|=a.lanes,(o&a.childLanes)===0)if(n!==null){if(xr(n,a,o,!1),(o&a.childLanes)===0)return null}else return null;if(n!==null&&a.child!==n.child)throw Error(s(153));if(a.child!==null){for(n=a.child,o=Li(n,n.pendingProps),a.child=o,o.return=a;n.sibling!==null;)n=n.sibling,o=o.sibling=Li(n,n.pendingProps),o.return=a;o.sibling=null}return a.child}function yp(n,a){return(n.lanes&a)!==0?!0:(n=n.dependencies,!!(n!==null&&fc(n)))}function u3(n,a,o){switch(a.tag){case 3:De(a,a.stateNode.containerInfo),ra(a,Pt,n.memoizedState.cache),vr();break;case 27:case 5:Ye(a);break;case 4:De(a,a.stateNode.containerInfo);break;case 10:ra(a,a.type,a.memoizedProps.value);break;case 13:var d=a.memoizedState;if(d!==null)return d.dehydrated!==null?(ha(a),a.flags|=128,null):(o&a.child.childLanes)!==0?r0(n,a,o):(ha(a),n=Gi(n,a,o),n!==null?n.sibling:null);ha(a);break;case 19:var p=(n.flags&128)!==0;if(d=(o&a.childLanes)!==0,d||(xr(n,a,o,!1),d=(o&a.childLanes)!==0),p){if(d)return c0(n,a,o);a.flags|=128}if(p=a.memoizedState,p!==null&&(p.rendering=null,p.tail=null,p.lastEffect=null),re(qt,qt.current),d)break;return null;case 22:case 23:return a.lanes=0,n0(n,a,o);case 24:ra(a,Pt,n.memoizedState.cache)}return Gi(n,a,o)}function d0(n,a,o){if(n!==null)if(n.memoizedProps!==a.pendingProps)Ut=!0;else{if(!yp(n,o)&&(a.flags&128)===0)return Ut=!1,u3(n,a,o);Ut=(n.flags&131072)!==0}else Ut=!1,at&&(a.flags&1048576)!==0&&Lw(a,mc,a.index);switch(a.lanes=0,a.tag){case 16:e:{n=a.pendingProps;var d=a.elementType,p=d._init;if(d=p(d._payload),a.type=d,typeof d=="function")Eh(d)?(n=us(d,n),a.tag=1,a=s0(null,a,d,n,o)):(a.tag=0,a=dp(null,a,d,n,o));else{if(d!=null){if(p=d.$$typeof,p===_){a.tag=11,a=Jv(null,a,d,n,o);break e}else if(p===X){a.tag=14,a=e0(null,a,d,n,o);break e}}throw a=U(d)||d,Error(s(306,a,""))}}return a;case 0:return dp(n,a,a.type,a.pendingProps,o);case 1:return d=a.type,p=us(d,a.pendingProps),s0(n,a,d,p,o);case 3:e:{if(De(a,a.stateNode.containerInfo),n===null)throw Error(s(387));d=a.pendingProps;var g=a.memoizedState;p=g.element,Lh(n,a),Ir(a,d,null,o);var x=a.memoizedState;if(d=x.cache,ra(a,Pt,d),d!==g.cache&&Rh(a,[Pt],o,!0),Ar(),d=x.element,g.isDehydrated)if(g={element:d,isDehydrated:!1,cache:x.cache},a.updateQueue.baseState=g,a.memoizedState=g,a.flags&256){a=o0(n,a,d,o);break e}else if(d!==p){p=Vn(Error(s(424)),a),br(p),a=o0(n,a,d,o);break e}else for(n=a.stateNode.containerInfo,n.nodeType===9?n=n.body:n=n.nodeName==="HTML"?n.ownerDocument.body:n,Tt=oi(n.firstChild),hn=a,at=!0,ss=null,xi=!0,o=Bv(a,null,d,o),a.child=o;o;)o.flags=o.flags&-3|4096,o=o.sibling;else{if(vr(),d===p){a=Gi(n,a,o);break e}$t(n,a,d,o)}a=a.child}return a;case 26:return Rc(n,a),n===null?(o=mb(a.type,null,a.pendingProps,null))?a.memoizedState=o:at||(o=a.type,n=a.pendingProps,d=$c(we.current).createElement(o),d[sn]=a,d[gn]=n,Zt(d,o,n),Vt(d),a.stateNode=d):a.memoizedState=mb(a.type,n.memoizedProps,a.pendingProps,n.memoizedState),null;case 27:return Ye(a),n===null&&at&&(d=a.stateNode=ub(a.type,a.pendingProps,we.current),hn=a,xi=!0,p=Tt,ka(a.type)?(Zp=p,Tt=oi(d.firstChild)):Tt=p),$t(n,a,a.pendingProps.children,o),Rc(n,a),n===null&&(a.flags|=4194304),a.child;case 5:return n===null&&at&&((p=d=Tt)&&(d=z3(d,a.type,a.pendingProps,xi),d!==null?(a.stateNode=d,hn=a,Tt=oi(d.firstChild),xi=!1,p=!0):p=!1),p||os(a)),Ye(a),p=a.type,g=a.pendingProps,x=n!==null?n.memoizedProps:null,d=g.children,Gp(p,g)?d=null:x!==null&&Gp(p,x)&&(a.flags|=32),a.memoizedState!==null&&(p=Wh(n,a,i3,null,null,o),Yr._currentValue=p),Rc(n,a),$t(n,a,d,o),a.child;case 6:return n===null&&at&&((n=o=Tt)&&(o=L3(o,a.pendingProps,xi),o!==null?(a.stateNode=o,hn=a,Tt=null,n=!0):n=!1),n||os(a)),null;case 13:return r0(n,a,o);case 4:return De(a,a.stateNode.containerInfo),d=a.pendingProps,n===null?a.child=lo(a,null,d,o):$t(n,a,d,o),a.child;case 11:return Jv(n,a,a.type,a.pendingProps,o);case 7:return $t(n,a,a.pendingProps,o),a.child;case 8:return $t(n,a,a.pendingProps.children,o),a.child;case 12:return $t(n,a,a.pendingProps.children,o),a.child;case 10:return d=a.pendingProps,ra(a,a.type,d.value),$t(n,a,d.children,o),a.child;case 9:return p=a.type._context,d=a.pendingProps.children,ls(a),p=on(p),d=d(p),a.flags|=1,$t(n,a,d,o),a.child;case 14:return e0(n,a,a.type,a.pendingProps,o);case 15:return t0(n,a,a.type,a.pendingProps,o);case 19:return c0(n,a,o);case 31:return d=a.pendingProps,o=a.mode,d={mode:d.mode,children:d.children},n===null?(o=Mc(d,o),o.ref=a.ref,a.child=o,o.return=a,a=o):(o=Li(n.child,d),o.ref=a.ref,a.child=o,o.return=a,a=o),a;case 22:return n0(n,a,o);case 24:return ls(a),d=on(Pt),n===null?(p=qh(),p===null&&(p=gt,g=Mh(),p.pooledCache=g,g.refCount++,g!==null&&(p.pooledCacheLanes|=o),p=g),a.memoizedState={parent:d,cache:p},zh(a),ra(a,Pt,p)):((n.lanes&o)!==0&&(Lh(n,a),Ir(a,null,null,o),Ar()),p=n.memoizedState,g=a.memoizedState,p.parent!==d?(p={parent:d,cache:d},a.memoizedState=p,a.lanes===0&&(a.memoizedState=a.updateQueue.baseState=p),ra(a,Pt,d)):(d=g.cache,ra(a,Pt,d),d!==p.cache&&Rh(a,[Pt],o,!0))),$t(n,a,a.pendingProps.children,o),a.child;case 29:throw a.pendingProps}throw Error(s(156,a.tag))}function Qi(n){n.flags|=4}function u0(n,a){if(a.type!=="stylesheet"||(a.state.loading&4)!==0)n.flags&=-16777217;else if(n.flags|=16777216,!vb(a)){if(a=Gn.current,a!==null&&((Je&4194048)===Je?ki!==null:(Je&62914560)!==Je&&(Je&536870912)===0||a!==ki))throw Sr=Oh,Qw;n.flags|=8192}}function Pc(n,a){a!==null&&(n.flags|=4),n.flags&16384&&(a=n.tag!==22?an():536870912,n.lanes|=a,po|=a)}function Mr(n,a){if(!at)switch(n.tailMode){case"hidden":a=n.tail;for(var o=null;a!==null;)a.alternate!==null&&(o=a),a=a.sibling;o===null?n.tail=null:o.sibling=null;break;case"collapsed":o=n.tail;for(var d=null;o!==null;)o.alternate!==null&&(d=o),o=o.sibling;d===null?a||n.tail===null?n.tail=null:n.tail.sibling=null:d.sibling=null}}function kt(n){var a=n.alternate!==null&&n.alternate.child===n.child,o=0,d=0;if(a)for(var p=n.child;p!==null;)o|=p.lanes|p.childLanes,d|=p.subtreeFlags&65011712,d|=p.flags&65011712,p.return=n,p=p.sibling;else for(p=n.child;p!==null;)o|=p.lanes|p.childLanes,d|=p.subtreeFlags,d|=p.flags,p.return=n,p=p.sibling;return n.subtreeFlags|=d,n.childLanes=o,a}function h3(n,a,o){var d=a.pendingProps;switch(jh(a),a.tag){case 31:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return kt(a),null;case 1:return kt(a),null;case 3:return o=a.stateNode,d=null,n!==null&&(d=n.memoizedState.cache),a.memoizedState.cache!==d&&(a.flags|=2048),Ui(Pt),Me(),o.pendingContext&&(o.context=o.pendingContext,o.pendingContext=null),(n===null||n.child===null)&&(wr(a)?Qi(a):n===null||n.memoizedState.isDehydrated&&(a.flags&256)===0||(a.flags|=1024,Vw())),kt(a),null;case 26:return o=a.memoizedState,n===null?(Qi(a),o!==null?(kt(a),u0(a,o)):(kt(a),a.flags&=-16777217)):o?o!==n.memoizedState?(Qi(a),kt(a),u0(a,o)):(kt(a),a.flags&=-16777217):(n.memoizedProps!==d&&Qi(a),kt(a),a.flags&=-16777217),null;case 27:We(a),o=we.current;var p=a.type;if(n!==null&&a.stateNode!=null)n.memoizedProps!==d&&Qi(a);else{if(!d){if(a.stateNode===null)throw Error(s(166));return kt(a),null}n=ge.current,wr(a)?Fw(a):(n=ub(p,d,o),a.stateNode=n,Qi(a))}return kt(a),null;case 5:if(We(a),o=a.type,n!==null&&a.stateNode!=null)n.memoizedProps!==d&&Qi(a);else{if(!d){if(a.stateNode===null)throw Error(s(166));return kt(a),null}if(n=ge.current,wr(a))Fw(a);else{switch(p=$c(we.current),n){case 1:n=p.createElementNS("http://www.w3.org/2000/svg",o);break;case 2:n=p.createElementNS("http://www.w3.org/1998/Math/MathML",o);break;default:switch(o){case"svg":n=p.createElementNS("http://www.w3.org/2000/svg",o);break;case"math":n=p.createElementNS("http://www.w3.org/1998/Math/MathML",o);break;case"script":n=p.createElement("div"),n.innerHTML="<script><\/script>",n=n.removeChild(n.firstChild);break;case"select":n=typeof d.is=="string"?p.createElement("select",{is:d.is}):p.createElement("select"),d.multiple?n.multiple=!0:d.size&&(n.size=d.size);break;default:n=typeof d.is=="string"?p.createElement(o,{is:d.is}):p.createElement(o)}}n[sn]=a,n[gn]=d;e:for(p=a.child;p!==null;){if(p.tag===5||p.tag===6)n.appendChild(p.stateNode);else if(p.tag!==4&&p.tag!==27&&p.child!==null){p.child.return=p,p=p.child;continue}if(p===a)break e;for(;p.sibling===null;){if(p.return===null||p.return===a)break e;p=p.return}p.sibling.return=p.return,p=p.sibling}a.stateNode=n;e:switch(Zt(n,o,d),o){case"button":case"input":case"select":case"textarea":n=!!d.autoFocus;break e;case"img":n=!0;break e;default:n=!1}n&&Qi(a)}}return kt(a),a.flags&=-16777217,null;case 6:if(n&&a.stateNode!=null)n.memoizedProps!==d&&Qi(a);else{if(typeof d!="string"&&a.stateNode===null)throw Error(s(166));if(n=we.current,wr(a)){if(n=a.stateNode,o=a.memoizedProps,d=null,p=hn,p!==null)switch(p.tag){case 27:case 5:d=p.memoizedProps}n[sn]=a,n=!!(n.nodeValue===o||d!==null&&d.suppressHydrationWarning===!0||ab(n.nodeValue,o)),n||os(a)}else n=$c(n).createTextNode(d),n[sn]=a,a.stateNode=n}return kt(a),null;case 13:if(d=a.memoizedState,n===null||n.memoizedState!==null&&n.memoizedState.dehydrated!==null){if(p=wr(a),d!==null&&d.dehydrated!==null){if(n===null){if(!p)throw Error(s(318));if(p=a.memoizedState,p=p!==null?p.dehydrated:null,!p)throw Error(s(317));p[sn]=a}else vr(),(a.flags&128)===0&&(a.memoizedState=null),a.flags|=4;kt(a),p=!1}else p=Vw(),n!==null&&n.memoizedState!==null&&(n.memoizedState.hydrationErrors=p),p=!0;if(!p)return a.flags&256?(Wi(a),a):(Wi(a),null)}if(Wi(a),(a.flags&128)!==0)return a.lanes=o,a;if(o=d!==null,n=n!==null&&n.memoizedState!==null,o){d=a.child,p=null,d.alternate!==null&&d.alternate.memoizedState!==null&&d.alternate.memoizedState.cachePool!==null&&(p=d.alternate.memoizedState.cachePool.pool);var g=null;d.memoizedState!==null&&d.memoizedState.cachePool!==null&&(g=d.memoizedState.cachePool.pool),g!==p&&(d.flags|=2048)}return o!==n&&o&&(a.child.flags|=8192),Pc(a,a.updateQueue),kt(a),null;case 4:return Me(),n===null&&Bp(a.stateNode.containerInfo),kt(a),null;case 10:return Ui(a.type),kt(a),null;case 19:if(le(qt),p=a.memoizedState,p===null)return kt(a),null;if(d=(a.flags&128)!==0,g=p.rendering,g===null)if(d)Mr(p,!1);else{if(St!==0||n!==null&&(n.flags&128)!==0)for(n=a.child;n!==null;){if(g=_c(n),g!==null){for(a.flags|=128,Mr(p,!1),n=g.updateQueue,a.updateQueue=n,Pc(a,n),a.subtreeFlags=0,n=o,o=a.child;o!==null;)zw(o,n),o=o.sibling;return re(qt,qt.current&1|2),a.child}n=n.sibling}p.tail!==null&&Qt()>zc&&(a.flags|=128,d=!0,Mr(p,!1),a.lanes=4194304)}else{if(!d)if(n=_c(g),n!==null){if(a.flags|=128,d=!0,n=n.updateQueue,a.updateQueue=n,Pc(a,n),Mr(p,!0),p.tail===null&&p.tailMode==="hidden"&&!g.alternate&&!at)return kt(a),null}else 2*Qt()-p.renderingStartTime>zc&&o!==536870912&&(a.flags|=128,d=!0,Mr(p,!1),a.lanes=4194304);p.isBackwards?(g.sibling=a.child,a.child=g):(n=p.last,n!==null?n.sibling=g:a.child=g,p.last=g)}return p.tail!==null?(a=p.tail,p.rendering=a,p.tail=a.sibling,p.renderingStartTime=Qt(),a.sibling=null,n=qt.current,re(qt,d?n&1|2:n&1),a):(kt(a),null);case 22:case 23:return Wi(a),Uh(),d=a.memoizedState!==null,n!==null?n.memoizedState!==null!==d&&(a.flags|=8192):d&&(a.flags|=8192),d?(o&536870912)!==0&&(a.flags&128)===0&&(kt(a),a.subtreeFlags&6&&(a.flags|=8192)):kt(a),o=a.updateQueue,o!==null&&Pc(a,o.retryQueue),o=null,n!==null&&n.memoizedState!==null&&n.memoizedState.cachePool!==null&&(o=n.memoizedState.cachePool.pool),d=null,a.memoizedState!==null&&a.memoizedState.cachePool!==null&&(d=a.memoizedState.cachePool.pool),d!==o&&(a.flags|=2048),n!==null&&le(cs),null;case 24:return o=null,n!==null&&(o=n.memoizedState.cache),a.memoizedState.cache!==o&&(a.flags|=2048),Ui(Pt),kt(a),null;case 25:return null;case 30:return null}throw Error(s(156,a.tag))}function p3(n,a){switch(jh(a),a.tag){case 1:return n=a.flags,n&65536?(a.flags=n&-65537|128,a):null;case 3:return Ui(Pt),Me(),n=a.flags,(n&65536)!==0&&(n&128)===0?(a.flags=n&-65537|128,a):null;case 26:case 27:case 5:return We(a),null;case 13:if(Wi(a),n=a.memoizedState,n!==null&&n.dehydrated!==null){if(a.alternate===null)throw Error(s(340));vr()}return n=a.flags,n&65536?(a.flags=n&-65537|128,a):null;case 19:return le(qt),null;case 4:return Me(),null;case 10:return Ui(a.type),null;case 22:case 23:return Wi(a),Uh(),n!==null&&le(cs),n=a.flags,n&65536?(a.flags=n&-65537|128,a):null;case 24:return Ui(Pt),null;case 25:return null;default:return null}}function h0(n,a){switch(jh(a),a.tag){case 3:Ui(Pt),Me();break;case 26:case 27:case 5:We(a);break;case 4:Me();break;case 13:Wi(a);break;case 19:le(qt);break;case 10:Ui(a.type);break;case 22:case 23:Wi(a),Uh(),n!==null&&le(cs);break;case 24:Ui(Pt)}}function Pr(n,a){try{var o=a.updateQueue,d=o!==null?o.lastEffect:null;if(d!==null){var p=d.next;o=p;do{if((o.tag&n)===n){d=void 0;var g=o.create,x=o.inst;d=g(),x.destroy=d}o=o.next}while(o!==p)}}catch(E){pt(a,a.return,E)}}function ma(n,a,o){try{var d=a.updateQueue,p=d!==null?d.lastEffect:null;if(p!==null){var g=p.next;d=g;do{if((d.tag&n)===n){var x=d.inst,E=x.destroy;if(E!==void 0){x.destroy=void 0,p=a;var H=o,V=E;try{V()}catch(J){pt(p,H,J)}}}d=d.next}while(d!==g)}}catch(J){pt(a,a.return,J)}}function p0(n){var a=n.updateQueue;if(a!==null){var o=n.stateNode;try{ev(a,o)}catch(d){pt(n,n.return,d)}}}function m0(n,a,o){o.props=us(n.type,n.memoizedProps),o.state=n.memoizedState;try{o.componentWillUnmount()}catch(d){pt(n,a,d)}}function qr(n,a){try{var o=n.ref;if(o!==null){switch(n.tag){case 26:case 27:case 5:var d=n.stateNode;break;case 30:d=n.stateNode;break;default:d=n.stateNode}typeof o=="function"?n.refCleanup=o(d):o.current=d}}catch(p){pt(n,a,p)}}function Ci(n,a){var o=n.ref,d=n.refCleanup;if(o!==null)if(typeof d=="function")try{d()}catch(p){pt(n,a,p)}finally{n.refCleanup=null,n=n.alternate,n!=null&&(n.refCleanup=null)}else if(typeof o=="function")try{o(null)}catch(p){pt(n,a,p)}else o.current=null}function f0(n){var a=n.type,o=n.memoizedProps,d=n.stateNode;try{e:switch(a){case"button":case"input":case"select":case"textarea":o.autoFocus&&d.focus();break e;case"img":o.src?d.src=o.src:o.srcSet&&(d.srcset=o.srcSet)}}catch(p){pt(n,n.return,p)}}function wp(n,a,o){try{var d=n.stateNode;R3(d,n.type,o,a),d[gn]=a}catch(p){pt(n,n.return,p)}}function g0(n){return n.tag===5||n.tag===3||n.tag===26||n.tag===27&&ka(n.type)||n.tag===4}function vp(n){e:for(;;){for(;n.sibling===null;){if(n.return===null||g0(n.return))return null;n=n.return}for(n.sibling.return=n.return,n=n.sibling;n.tag!==5&&n.tag!==6&&n.tag!==18;){if(n.tag===27&&ka(n.type)||n.flags&2||n.child===null||n.tag===4)continue e;n.child.return=n,n=n.child}if(!(n.flags&2))return n.stateNode}}function bp(n,a,o){var d=n.tag;if(d===5||d===6)n=n.stateNode,a?(o.nodeType===9?o.body:o.nodeName==="HTML"?o.ownerDocument.body:o).insertBefore(n,a):(a=o.nodeType===9?o.body:o.nodeName==="HTML"?o.ownerDocument.body:o,a.appendChild(n),o=o._reactRootContainer,o!=null||a.onclick!==null||(a.onclick=Qc));else if(d!==4&&(d===27&&ka(n.type)&&(o=n.stateNode,a=null),n=n.child,n!==null))for(bp(n,a,o),n=n.sibling;n!==null;)bp(n,a,o),n=n.sibling}function qc(n,a,o){var d=n.tag;if(d===5||d===6)n=n.stateNode,a?o.insertBefore(n,a):o.appendChild(n);else if(d!==4&&(d===27&&ka(n.type)&&(o=n.stateNode),n=n.child,n!==null))for(qc(n,a,o),n=n.sibling;n!==null;)qc(n,a,o),n=n.sibling}function y0(n){var a=n.stateNode,o=n.memoizedProps;try{for(var d=n.type,p=a.attributes;p.length;)a.removeAttributeNode(p[0]);Zt(a,d,o),a[sn]=n,a[gn]=o}catch(g){pt(n,n.return,g)}}var $i=!1,Dt=!1,xp=!1,w0=typeof WeakSet=="function"?WeakSet:Set,Kt=null;function m3(n,a){if(n=n.containerInfo,Kp=td,n=Dw(n),vh(n)){if("selectionStart"in n)var o={start:n.selectionStart,end:n.selectionEnd};else e:{o=(o=n.ownerDocument)&&o.defaultView||window;var d=o.getSelection&&o.getSelection();if(d&&d.rangeCount!==0){o=d.anchorNode;var p=d.anchorOffset,g=d.focusNode;d=d.focusOffset;try{o.nodeType,g.nodeType}catch{o=null;break e}var x=0,E=-1,H=-1,V=0,J=0,ne=n,K=null;t:for(;;){for(var G;ne!==o||p!==0&&ne.nodeType!==3||(E=x+p),ne!==g||d!==0&&ne.nodeType!==3||(H=x+d),ne.nodeType===3&&(x+=ne.nodeValue.length),(G=ne.firstChild)!==null;)K=ne,ne=G;for(;;){if(ne===n)break t;if(K===o&&++V===p&&(E=x),K===g&&++J===d&&(H=x),(G=ne.nextSibling)!==null)break;ne=K,K=ne.parentNode}ne=G}o=E===-1||H===-1?null:{start:E,end:H}}else o=null}o=o||{start:0,end:0}}else o=null;for(Wp={focusedElem:n,selectionRange:o},td=!1,Kt=a;Kt!==null;)if(a=Kt,n=a.child,(a.subtreeFlags&1024)!==0&&n!==null)n.return=a,Kt=n;else for(;Kt!==null;){switch(a=Kt,g=a.alternate,n=a.flags,a.tag){case 0:break;case 11:case 15:break;case 1:if((n&1024)!==0&&g!==null){n=void 0,o=a,p=g.memoizedProps,g=g.memoizedState,d=o.stateNode;try{var Re=us(o.type,p,o.elementType===o.type);n=d.getSnapshotBeforeUpdate(Re,g),d.__reactInternalSnapshotBeforeUpdate=n}catch(Ne){pt(o,o.return,Ne)}}break;case 3:if((n&1024)!==0){if(n=a.stateNode.containerInfo,o=n.nodeType,o===9)$p(n);else if(o===1)switch(n.nodeName){case"HEAD":case"HTML":case"BODY":$p(n);break;default:n.textContent=""}}break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if((n&1024)!==0)throw Error(s(163))}if(n=a.sibling,n!==null){n.return=a.return,Kt=n;break}Kt=a.return}}function v0(n,a,o){var d=o.flags;switch(o.tag){case 0:case 11:case 15:fa(n,o),d&4&&Pr(5,o);break;case 1:if(fa(n,o),d&4)if(n=o.stateNode,a===null)try{n.componentDidMount()}catch(x){pt(o,o.return,x)}else{var p=us(o.type,a.memoizedProps);a=a.memoizedState;try{n.componentDidUpdate(p,a,n.__reactInternalSnapshotBeforeUpdate)}catch(x){pt(o,o.return,x)}}d&64&&p0(o),d&512&&qr(o,o.return);break;case 3:if(fa(n,o),d&64&&(n=o.updateQueue,n!==null)){if(a=null,o.child!==null)switch(o.child.tag){case 27:case 5:a=o.child.stateNode;break;case 1:a=o.child.stateNode}try{ev(n,a)}catch(x){pt(o,o.return,x)}}break;case 27:a===null&&d&4&&y0(o);case 26:case 5:fa(n,o),a===null&&d&4&&f0(o),d&512&&qr(o,o.return);break;case 12:fa(n,o);break;case 13:fa(n,o),d&4&&k0(n,o),d&64&&(n=o.memoizedState,n!==null&&(n=n.dehydrated,n!==null&&(o=C3.bind(null,o),F3(n,o))));break;case 22:if(d=o.memoizedState!==null||$i,!d){a=a!==null&&a.memoizedState!==null||Dt,p=$i;var g=Dt;$i=d,(Dt=a)&&!g?ga(n,o,(o.subtreeFlags&8772)!==0):fa(n,o),$i=p,Dt=g}break;case 30:break;default:fa(n,o)}}function b0(n){var a=n.alternate;a!==null&&(n.alternate=null,b0(a)),n.child=null,n.deletions=null,n.sibling=null,n.tag===5&&(a=n.stateNode,a!==null&&eh(a)),n.stateNode=null,n.return=null,n.dependencies=null,n.memoizedProps=null,n.memoizedState=null,n.pendingProps=null,n.stateNode=null,n.updateQueue=null}var xt=null,vn=!1;function Yi(n,a,o){for(o=o.child;o!==null;)x0(n,a,o),o=o.sibling}function x0(n,a,o){if(fn&&typeof fn.onCommitFiberUnmount=="function")try{fn.onCommitFiberUnmount(Ya,o)}catch{}switch(o.tag){case 26:Dt||Ci(o,a),Yi(n,a,o),o.memoizedState?o.memoizedState.count--:o.stateNode&&(o=o.stateNode,o.parentNode.removeChild(o));break;case 27:Dt||Ci(o,a);var d=xt,p=vn;ka(o.type)&&(xt=o.stateNode,vn=!1),Yi(n,a,o),Wr(o.stateNode),xt=d,vn=p;break;case 5:Dt||Ci(o,a);case 6:if(d=xt,p=vn,xt=null,Yi(n,a,o),xt=d,vn=p,xt!==null)if(vn)try{(xt.nodeType===9?xt.body:xt.nodeName==="HTML"?xt.ownerDocument.body:xt).removeChild(o.stateNode)}catch(g){pt(o,a,g)}else try{xt.removeChild(o.stateNode)}catch(g){pt(o,a,g)}break;case 18:xt!==null&&(vn?(n=xt,cb(n.nodeType===9?n.body:n.nodeName==="HTML"?n.ownerDocument.body:n,o.stateNode),el(n)):cb(xt,o.stateNode));break;case 4:d=xt,p=vn,xt=o.stateNode.containerInfo,vn=!0,Yi(n,a,o),xt=d,vn=p;break;case 0:case 11:case 14:case 15:Dt||ma(2,o,a),Dt||ma(4,o,a),Yi(n,a,o);break;case 1:Dt||(Ci(o,a),d=o.stateNode,typeof d.componentWillUnmount=="function"&&m0(o,a,d)),Yi(n,a,o);break;case 21:Yi(n,a,o);break;case 22:Dt=(d=Dt)||o.memoizedState!==null,Yi(n,a,o),Dt=d;break;default:Yi(n,a,o)}}function k0(n,a){if(a.memoizedState===null&&(n=a.alternate,n!==null&&(n=n.memoizedState,n!==null&&(n=n.dehydrated,n!==null))))try{el(n)}catch(o){pt(a,a.return,o)}}function f3(n){switch(n.tag){case 13:case 19:var a=n.stateNode;return a===null&&(a=n.stateNode=new w0),a;case 22:return n=n.stateNode,a=n._retryCache,a===null&&(a=n._retryCache=new w0),a;default:throw Error(s(435,n.tag))}}function kp(n,a){var o=f3(n);a.forEach(function(d){var p=T3.bind(null,n,d);o.has(d)||(o.add(d),d.then(p,p))})}function Sn(n,a){var o=a.deletions;if(o!==null)for(var d=0;d<o.length;d++){var p=o[d],g=n,x=a,E=x;e:for(;E!==null;){switch(E.tag){case 27:if(ka(E.type)){xt=E.stateNode,vn=!1;break e}break;case 5:xt=E.stateNode,vn=!1;break e;case 3:case 4:xt=E.stateNode.containerInfo,vn=!0;break e}E=E.return}if(xt===null)throw Error(s(160));x0(g,x,p),xt=null,vn=!1,g=p.alternate,g!==null&&(g.return=null),p.return=null}if(a.subtreeFlags&13878)for(a=a.child;a!==null;)C0(a,n),a=a.sibling}var si=null;function C0(n,a){var o=n.alternate,d=n.flags;switch(n.tag){case 0:case 11:case 14:case 15:Sn(a,n),En(n),d&4&&(ma(3,n,n.return),Pr(3,n),ma(5,n,n.return));break;case 1:Sn(a,n),En(n),d&512&&(Dt||o===null||Ci(o,o.return)),d&64&&$i&&(n=n.updateQueue,n!==null&&(d=n.
vendor: 3,093 bytes, line 8
8callbacks,d!==null&&(o=n.shared.hiddenCallbacks,n.shared.hiddenCallbacks=o===null?d:o.concat(d))));break;case 26:var p=si;if(Sn(a,n),En(n),d&512&&(Dt||o===null||Ci(o,o.return)),d&4){var g=o!==null?o.memoizedState:null;if(d=n.memoizedState,o===null)if(d===null)if(n.stateNode===null){e:{d=n.type,o=n.memoizedProps,p=p.ownerDocument||p;t:switch(d){case"title":g=p.getElementsByTagName("title")[0],(!g||g[rr]||g[sn]||g.namespaceURI==="http://www.w3.org/2000/svg"||g.hasAttribute("itemprop"))&&(g=p.createElement(d),p.head.insertBefore(g,p.querySelector("head > title"))),Zt(g,d,o),g[sn]=n,Vt(g),d=g;break e;case"link":var x=yb("link","href",p).get(d+(o.href||""));if(x){for(var E=0;E<x.length;E++)if(g=x[E],g.getAttribute("href")===(o.href==null||o.href===""?null:o.href)&&g.getAttribute("rel")===(o.rel==null?null:o.rel)&&g.getAttribute("title")===(o.title==null?null:o.title)&&g.getAttribute("crossorigin")===(o.crossOrigin==null?null:o.crossOrigin)){x.splice(E,1);break t}}g=p.createElement(d),Zt(g,d,o),p.head.appendChild(g);break;case"meta":if(x=yb("meta","content",p).get(d+(o.content||""))){for(E=0;E<x.length;E++)if(g=x[E],g.getAttribute("content")===(o.content==null?null:""+o.content)&&g.getAttribute("name")===(o.name==null?null:o.name)&&g.getAttribute("property")===(o.property==null?null:o.property)&&g.getAttribute("http-equiv")===(o.httpEquiv==null?null:o.httpEquiv)&&g.getAttribute("charset")===(o.charSet==null?null:o.charSet)){x.splice(E,1);break t}}g=p.createElement(d),Zt(g,d,o),p.head.appendChild(g);break;default:throw Error(s(468,d))}g[sn]=n,Vt(g),d=g}n.stateNode=d}else wb(p,n.type,n.stateNode);else n.stateNode=gb(p,d,n.memoizedProps);else g!==d?(g===null?o.stateNode!==null&&(o=o.stateNode,o.parentNode.removeChild(o)):g.count--,d===null?wb(p,n.type,n.stateNode):gb(p,d,n.memoizedProps)):d===null&&n.stateNode!==null&&wp(n,n.memoizedProps,o.memoizedProps)}break;case 27:Sn(a,n),En(n),d&512&&(Dt||o===null||Ci(o,o.return)),o!==null&&d&4&&wp(n,n.memoizedProps,o.memoizedProps);break;case 5:if(Sn(a,n),En(n),d&512&&(Dt||o===null||Ci(o,o.return)),n.flags&32){p=n.stateNode;try{Us(p,"")}catch(G){pt(n,n.return,G)}}d&4&&n.stateNode!=null&&(p=n.memoizedProps,wp(n,p,o!==null?o.memoizedProps:p)),d&1024&&(xp=!0);break;case 6:if(Sn(a,n),En(n),d&4){if(n.stateNode===null)throw Error(s(162));d=n.memoizedProps,o=n.stateNode;try{o.nodeValue=d}catch(G){pt(n,n.return,G)}}break;case 3:if(Xc=null,p=si,si=Yc(a.containerInfo),Sn(a,n),si=p,En(n),d&4&&o!==null&&o.memoizedState.isDehydrated)try{el(a.containerInfo)}catch(G){pt(n,n.return,G)}xp&&(xp=!1,T0(n));break;case 4:d=si,si=Yc(n.stateNode.containerInfo),Sn(a,n),En(n),si=d;break;case 12:Sn(a,n),En(n);break;case 13:Sn(a,n),En(n),n.child.flags&8192&&n.memoizedState!==null!=(o!==null&&o.memoizedState!==null)&&(Ip=Qt()),d&4&&(d=n.updateQueue,d!==null&&(n.updateQueue=null,kp(n,d)));break;case 22:p=n.memoizedState!==null;var H=o!==null&&o.memoizedState!==null,V=$i,J=Dt;if($i=V||p,Dt=J||H,Sn(a,n),Dt=J,$i=V,En(n),d&8192)e:for(a=n.stateNode,a._visibility=p?a._visibility&-2:a._visibility|1,p&&(o===null||H||$i||Dt||hs(n)),o=null,a=n;;
vendor: 21,215 bytes, line 8
8){if(a.tag===5||a.tag===26){if(o===null){H=o=a;try{if(g=H.stateNode,p)x=g.style,typeof x.setProperty=="function"?x.setProperty("display","none","important"):x.display="none";else{E=H.stateNode;var ne=H.memoizedProps.style,K=ne!=null&&ne.hasOwnProperty("display")?ne.display:null;E.style.display=K==null||typeof K=="boolean"?"":(""+K).trim()}}catch(G){pt(H,H.return,G)}}}else if(a.tag===6){if(o===null){H=a;try{H.stateNode.nodeValue=p?"":H.memoizedProps}catch(G){pt(H,H.return,G)}}}else if((a.tag!==22&&a.tag!==23||a.memoizedState===null||a===n)&&a.child!==null){a.child.return=a,a=a.child;continue}if(a===n)break e;for(;a.sibling===null;){if(a.return===null||a.return===n)break e;o===a&&(o=null),a=a.return}o===a&&(o=null),a.sibling.return=a.return,a=a.sibling}d&4&&(d=n.updateQueue,d!==null&&(o=d.retryQueue,o!==null&&(d.retryQueue=null,kp(n,o))));break;case 19:Sn(a,n),En(n),d&4&&(d=n.updateQueue,d!==null&&(n.updateQueue=null,kp(n,d)));break;case 30:break;case 21:break;default:Sn(a,n),En(n)}}function En(n){var a=n.flags;if(a&2){try{for(var o,d=n.return;d!==null;){if(g0(d)){o=d;break}d=d.return}if(o==null)throw Error(s(160));switch(o.tag){case 27:var p=o.stateNode,g=vp(n);qc(n,g,p);break;case 5:var x=o.stateNode;o.flags&32&&(Us(x,""),o.flags&=-33);var E=vp(n);qc(n,E,x);break;case 3:case 4:var H=o.stateNode.containerInfo,V=vp(n);bp(n,V,H);break;default:throw Error(s(161))}}catch(J){pt(n,n.return,J)}n.flags&=-3}a&4096&&(n.flags&=-4097)}function T0(n){if(n.subtreeFlags&1024)for(n=n.child;n!==null;){var a=n;T0(a),a.tag===5&&a.flags&1024&&a.stateNode.reset(),n=n.sibling}}function fa(n,a){if(a.subtreeFlags&8772)for(a=a.child;a!==null;)v0(n,a.alternate,a),a=a.sibling}function hs(n){for(n=n.child;n!==null;){var a=n;switch(a.tag){case 0:case 11:case 14:case 15:ma(4,a,a.return),hs(a);break;case 1:Ci(a,a.return);var o=a.stateNode;typeof o.componentWillUnmount=="function"&&m0(a,a.return,o),hs(a);break;case 27:Wr(a.stateNode);case 26:case 5:Ci(a,a.return),hs(a);break;case 22:a.memoizedState===null&&hs(a);break;case 30:hs(a);break;default:hs(a)}n=n.sibling}}function ga(n,a,o){for(o=o&&(a.subtreeFlags&8772)!==0,a=a.child;a!==null;){var d=a.alternate,p=n,g=a,x=g.flags;switch(g.tag){case 0:case 11:case 15:ga(p,g,o),Pr(4,g);break;case 1:if(ga(p,g,o),d=g,p=d.stateNode,typeof p.componentDidMount=="function")try{p.componentDidMount()}catch(V){pt(d,d.return,V)}if(d=g,p=d.updateQueue,p!==null){var E=d.stateNode;try{var H=p.shared.hiddenCallbacks;if(H!==null)for(p.shared.hiddenCallbacks=null,p=0;p<H.length;p++)Jw(H[p],E)}catch(V){pt(d,d.return,V)}}o&&x&64&&p0(g),qr(g,g.return);break;case 27:y0(g);case 26:case 5:ga(p,g,o),o&&d===null&&x&4&&f0(g),qr(g,g.return);break;case 12:ga(p,g,o);break;case 13:ga(p,g,o),o&&x&4&&k0(p,g);break;case 22:g.memoizedState===null&&ga(p,g,o),qr(g,g.return);break;case 30:break;default:ga(p,g,o)}a=a.sibling}}function Cp(n,a){var o=null;n!==null&&n.memoizedState!==null&&n.memoizedState.cachePool!==null&&(o=n.memoizedState.cachePool.pool),n=null,a.memoizedState!==null&&a.memoizedState.cachePool!==null&&(n=a.memoizedState.cachePool.pool),n!==o&&(n!=null&&n.refCount++,o!=null&&kr(o))}function Tp(n,a){n=null,a.alternate!==null&&(n=a.alternate.memoizedState.cache),a=a.memoizedState.cache,a!==n&&(a.refCount++,n!=null&&kr(n))}function Ti(n,a,o,d){if(a.subtreeFlags&10256)for(a=a.child;a!==null;)S0(n,a,o,d),a=a.sibling}function S0(n,a,o,d){var p=a.flags;switch(a.tag){case 0:case 11:case 15:Ti(n,a,o,d),p&2048&&Pr(9,a);break;case 1:Ti(n,a,o,d);break;case 3:Ti(n,a,o,d),p&2048&&(n=null,a.alternate!==null&&(n=a.alternate.memoizedState.cache),a=a.memoizedState.cache,a!==n&&(a.refCount++,n!=null&&kr(n)));break;case 12:if(p&2048){Ti(n,a,o,d),n=a.stateNode;try{var g=a.memoizedProps,x=g.id,E=g.onPostCommit;typeof E=="function"&&E(x,a.alternate===null?"mount":"update",n.passiveEffectDuration,-0)}catch(H){pt(a,a.return,H)}}else Ti(n,a,o,d);break;case 13:Ti(n,a,o,d);break;case 23:break;case 22:g=a.stateNode,x=a.alternate,a.memoizedState!==null?g._visibility&2?Ti(n,a,o,d):Or(n,a):g._visibility&2?Ti(n,a,o,d):(g._visibility|=2,co(n,a,o,d,(a.subtreeFlags&10256)!==0)),p&2048&&Cp(x,a);break;case 24:Ti(n,a,o,d),p&2048&&Tp(a.alternate,a);break;default:Ti(n,a,o,d)}}function co(n,a,o,d,p){for(p=p&&(a.subtreeFlags&10256)!==0,a=a.child;a!==null;){var g=n,x=a,E=o,H=d,V=x.flags;switch(x.tag){case 0:case 11:case 15:co(g,x,E,H,p),Pr(8,x);break;case 23:break;case 22:var J=x.stateNode;x.memoizedState!==null?J._visibility&2?co(g,x,E,H,p):Or(g,x):(J._visibility|=2,co(g,x,E,H,p)),p&&V&2048&&Cp(x.alternate,x);break;case 24:co(g,x,E,H,p),p&&V&2048&&Tp(x.alternate,x);break;default:co(g,x,E,H,p)}a=a.sibling}}function Or(n,a){if(a.subtreeFlags&10256)for(a=a.child;a!==null;){var o=n,d=a,p=d.flags;switch(d.tag){case 22:Or(o,d),p&2048&&Cp(d.alternate,d);break;case 24:Or(o,d),p&2048&&Tp(d.alternate,d);break;default:Or(o,d)}a=a.sibling}}var zr=8192;function uo(n){if(n.subtreeFlags&zr)for(n=n.child;n!==null;)E0(n),n=n.sibling}function E0(n){switch(n.tag){case 26:uo(n),n.flags&zr&&n.memoizedState!==null&&eI(si,n.memoizedState,n.memoizedProps);break;case 5:uo(n);break;case 3:case 4:var a=si;si=Yc(n.stateNode.containerInfo),uo(n),si=a;break;case 22:n.memoizedState===null&&(a=n.alternate,a!==null&&a.memoizedState!==null?(a=zr,zr=16777216,uo(n),zr=a):uo(n));break;default:uo(n)}}function A0(n){var a=n.alternate;if(a!==null&&(n=a.child,n!==null)){a.child=null;do a=n.sibling,n.sibling=null,n=a;while(n!==null)}}function Lr(n){var a=n.deletions;if((n.flags&16)!==0){if(a!==null)for(var o=0;o<a.length;o++){var d=a[o];Kt=d,D0(d,n)}A0(n)}if(n.subtreeFlags&10256)for(n=n.child;n!==null;)I0(n),n=n.sibling}function I0(n){switch(n.tag){case 0:case 11:case 15:Lr(n),n.flags&2048&&ma(9,n,n.return);break;case 3:Lr(n);break;case 12:Lr(n);break;case 22:var a=n.stateNode;n.memoizedState!==null&&a._visibility&2&&(n.return===null||n.return.tag!==13)?(a._visibility&=-3,Oc(n)):Lr(n);break;default:Lr(n)}}function Oc(n){var a=n.deletions;if((n.flags&16)!==0){if(a!==null)for(var o=0;o<a.length;o++){var d=a[o];Kt=d,D0(d,n)}A0(n)}for(n=n.child;n!==null;){switch(a=n,a.tag){case 0:case 11:case 15:ma(8,a,a.return),Oc(a);break;case 22:o=a.stateNode,o._visibility&2&&(o._visibility&=-3,Oc(a));break;default:Oc(a)}n=n.sibling}}function D0(n,a){for(;Kt!==null;){var o=Kt;switch(o.tag){case 0:case 11:case 15:ma(8,o,a);break;case 23:case 22:if(o.memoizedState!==null&&o.memoizedState.cachePool!==null){var d=o.memoizedState.cachePool.pool;d!=null&&d.refCount++}break;case 24:kr(o.memoizedState.cache)}if(d=o.child,d!==null)d.return=o,Kt=d;else e:for(o=n;Kt!==null;){d=Kt;var p=d.sibling,g=d.return;if(b0(d),d===o){Kt=null;break e}if(p!==null){p.return=g,Kt=p;break e}Kt=g}}}var g3={getCacheForType:function(n){var a=on(Pt),o=a.data.get(n);return o===void 0&&(o=n(),a.data.set(n,o)),o}},y3=typeof WeakMap=="function"?WeakMap:Map,ot=0,gt=null,Ge=null,Je=0,rt=0,An=null,ya=!1,ho=!1,Sp=!1,Zi=0,St=0,wa=0,ps=0,Ep=0,Qn=0,po=0,Fr=null,bn=null,Ap=!1,Ip=0,zc=1/0,Lc=null,va=null,Yt=0,ba=null,mo=null,fo=0,Dp=0,jp=null,j0=null,Br=0,_p=null;function In(){if((ot&2)!==0&&Je!==0)return Je&-Je;if(M.T!==null){var n=to;return n!==0?n:Op()}return Wy()}function _0(){Qn===0&&(Qn=(Je&536870912)===0||at?ht():536870912);var n=Gn.current;return n!==null&&(n.flags|=32),Qn}function Dn(n,a,o){(n===gt&&(rt===2||rt===9)||n.cancelPendingCommit!==null)&&(go(n,0),xa(n,Je,Qn,!1)),un(n,o),((ot&2)===0||n!==gt)&&(n===gt&&((ot&2)===0&&(ps|=o),St===4&&xa(n,Je,Qn,!1)),Si(n))}function N0(n,a,o){if((ot&6)!==0)throw Error(s(327));var d=!o&&(a&124)===0&&(a&n.expiredLanes)===0||ye(n,a),p=d?b3(n,a):Rp(n,a,!0),g=d;do{if(p===0){ho&&!d&&xa(n,a,0,!1);break}else{if(o=n.current.alternate,g&&!w3(o)){p=Rp(n,a,!1),g=!1;continue}if(p===2){if(g=a,n.errorRecoveryDisabledLanes&g)var x=0;else x=n.pendingLanes&-536870913,x=x!==0?x:x&536870912?536870912:0;if(x!==0){a=x;e:{var E=n;p=Fr;var H=E.current.memoizedState.isDehydrated;if(H&&(go(E,x).flags|=256),x=Rp(E,x,!1),x!==2){if(Sp&&!H){E.errorRecoveryDisabledLanes|=g,ps|=g,p=4;break e}g=bn,bn=p,g!==null&&(bn===null?bn=g:bn.push.apply(bn,g))}p=x}if(g=!1,p!==2)continue}}if(p===1){go(n,0),xa(n,a,0,!0);break}e:{switch(d=n,g=p,g){case 0:case 1:throw Error(s(345));case 4:if((a&4194048)!==a)break;case 6:xa(d,a,Qn,!ya);break e;case 2:bn=null;break;case 3:case 5:break;default:throw Error(s(329))}if((a&62914560)===a&&(p=Ip+300-Qt(),10<p)){if(xa(d,a,Qn,!ya),he(d,0,!0)!==0)break e;d.timeoutHandle=rb(H0.bind(null,d,o,bn,Lc,Ap,a,Qn,ps,po,ya,g,2,-0,0),p);break e}H0(d,o,bn,Lc,Ap,a,Qn,ps,po,ya,g,0,-0,0)}}break}while(!0);Si(n)}function H0(n,a,o,d,p,g,x,E,H,V,J,ne,K,G){if(n.timeoutHandle=-1,ne=a.subtreeFlags,(ne&8192||(ne&16785408)===16785408)&&($r={stylesheets:null,count:0,unsuspend:J3},E0(a),ne=tI(),ne!==null)){n.cancelPendingCommit=ne(L0.bind(null,n,a,g,o,d,p,x,E,H,J,1,K,G)),xa(n,g,x,!V);return}L0(n,a,g,o,d,p,x,E,H)}function w3(n){for(var a=n;;){var o=a.tag;if((o===0||o===11||o===15)&&a.flags&16384&&(o=a.updateQueue,o!==null&&(o=o.stores,o!==null)))for(var d=0;d<o.length;d++){var p=o[d],g=p.getSnapshot;p=p.value;try{if(!Cn(g(),p))return!1}catch{return!1}}if(o=a.child,a.subtreeFlags&16384&&o!==null)o.return=a,a=o;else{if(a===n)break;for(;a.sibling===null;){if(a.return===null||a.return===n)return!0;a=a.return}a.sibling.return=a.return,a=a.sibling}}return!0}function xa(n,a,o,d){a&=~Ep,a&=~ps,n.suspendedLanes|=a,n.pingedLanes&=~a,d&&(n.warmLanes|=a),d=n.expirationTimes;for(var p=a;0<p;){var g=31-nn(p),x=1<<g;d[g]=-1,p&=~x}o!==0&&Zl(n,o,a)}function Fc(){return(ot&6)===0?(Vr(0),!1):!0}function Np(){if(Ge!==null){if(rt===0)var n=Ge.return;else n=Ge,Vi=rs=null,$h(n),ro=null,Hr=0,n=Ge;for(;n!==null;)h0(n.alternate,n),n=n.return;Ge=null}}function go(n,a){var o=n.timeoutHandle;o!==-1&&(n.timeoutHandle=-1,P3(o)),o=n.cancelPendingCommit,o!==null&&(n.cancelPendingCommit=null,o()),Np(),gt=n,Ge=o=Li(n.current,null),Je=a,rt=0,An=null,ya=!1,ho=ye(n,a),Sp=!1,po=Qn=Ep=ps=wa=St=0,bn=Fr=null,Ap=!1,(a&8)!==0&&(a|=a&32);var d=n.entangledLanes;if(d!==0)for(n=n.entanglements,d&=a;0<d;){var p=31-nn(d),g=1<<p;a|=n[p],d&=~g}return Zi=a,cc(),o}function R0(n,a){Be=null,M.H=Ic,a===Tr||a===wc?(a=Zw(),rt=3):a===Qw?(a=Zw(),rt=4):rt=a===Xv?8:a!==null&&typeof a=="object"&&typeof a.then=="function"?6:1,An=a,Ge===null&&(St=1,Hc(n,Vn(a,n.current)))}function M0(){var n=M.H;return M.H=Ic,n===null?Ic:n}function P0(){var n=M.A;return M.A=g3,n}function Hp(){St=4,ya||(Je&4194048)!==Je&&Gn.current!==null||(ho=!0),(wa&134217727)===0&&(ps&134217727)===0||gt===null||xa(gt,Je,Qn,!1)}function Rp(n,a,o){var d=ot;ot|=2;var p=M0(),g=P0();(gt!==n||Je!==a)&&(Lc=null,go(n,a)),a=!1;var x=St;e:do try{if(rt!==0&&Ge!==null){var E=Ge,H=An;switch(rt){case 8:Np(),x=6;break e;case 3:case 2:case 9:case 6:Gn.current===null&&(a=!0);var V=rt;if(rt=0,An=null,yo(n,E,H,V),o&&ho){x=0;break e}break;default:V=rt,rt=0,An=null,yo(n,E,H,V)}}v3(),x=St;break}catch(J){R0(n,J)}while(!0);return a&&n.shellSuspendCounter++,Vi=rs=null,ot=d,M.H=p,M.A=g,Ge===null&&(gt=null,Je=0,cc()),x}function v3(){for(;Ge!==null;)q0(Ge)}function b3(n,a){var o=ot;ot|=2;var d=M0(),p=P0();gt!==n||Je!==a?(Lc=null,zc=Qt()+500,go(n,a)):ho=ye(n,a);e:do try{if(rt!==0&&Ge!==null){a=Ge;var g=An;t:switch(rt){case 1:rt=0,An=null,yo(n,a,g,1);break;case 2:case 9:if($w(g)){rt=0,An=null,O0(a);break}a=function(){rt!==2&&rt!==9||gt!==n||(rt=7),Si(n)},g.then(a,a);break e;case 3:rt=7;break e;case 4:rt=5;break e;case 7:$w(g)?(rt=0,An=null,O0(a)):(rt=0,An=null,yo(n,a,g,7));break;case 5:var x=null;switch(Ge.tag){case 26:x=Ge.memoizedState;case 5:case 27:var E=Ge;if(!x||vb(x)){rt=0,An=null;var H=E.sibling;if(H!==null)Ge=H;else{var V=E.return;V!==null?(Ge=V,Bc(V)):Ge=null}break t}}rt=0,An=null,yo(n,a,g,5);break;case 6:rt=0,An=null,yo(n,a,g,6);break;case 8:Np(),St=6;break e;default:throw Error(s(462))}}x3();break}catch(J){R0(n,J)}while(!0);return Vi=rs=null,M.H=d,M.A=p,ot=o,Ge!==null?0:(gt=null,Je=0,cc(),St)}function x3(){for(;Ge!==null&&!Qa();)q0(Ge)}function q0(n){var a=d0(n.alternate,n,Zi);n.memoizedProps=n.pendingProps,a===null?Bc(n):Ge=a}function O0(n){var a=n,o=a.alternate;switch(a.tag){case 15:case 0:a=a0(o,a,a.pendingProps,a.type,void 0,Je);break;case 11:a=a0(o,a,a.pendingProps,a.type.render,a.ref,Je);break;case 5:$h(a);default:h0(o,a),a=Ge=zw(a,Zi),a=d0(o,a,Zi)}n.memoizedProps=n.pendingProps,a===null?Bc(n):Ge=a}function yo(n,a,o,d){Vi=rs=null,$h(a),ro=null,Hr=0;var p=a.return;try{if(d3(n,p,a,o,Je)){St=1,Hc(n,Vn(o,n.current)),Ge=null;return}}catch(g){if(p!==null)throw Ge=p,g;St=1,Hc(n,Vn(o,n.current)),Ge=null;return}a.flags&32768?(at||d===1?n=!0:ho||(Je&536870912)!==0?n=!1:(ya=n=!0,(d===2||d===9||d===3||d===6)&&(d=Gn.current,d!==null&&d.tag===13&&(d.flags|=16384))),z0(a,n)):Bc(a)}function Bc(n){var a=n;do{if((a.flags&32768)!==0){z0(a,ya);return}n=a.return;var o=h3(a.alternate,a,Zi);if(o!==null){Ge=o;return}if(a=a.sibling,a!==null){Ge=a;return}Ge=a=n}while(a!==null);St===0&&(St=5)}function z0(n,a){do{var o=p3(n.alternate,n);if(o!==null){o.flags&=32767,Ge=o;return}if(o=n.return,o!==null&&(o.flags|=32768,o.subtreeFlags=0,o.deletions=null),!a&&(n=n.sibling,n!==null)){Ge=n;return}Ge=n=o}while(n!==null);St=6,Ge=null}function L0(n,a,o,d,p,g,x,E,H){n.cancelPendingCommit=null;do Vc();while(Yt!==0);if((ot&6)!==0)throw Error(s(327));if(a!==null){if(a===n.current)throw Error(s(177));if(g=a.lanes|a.childLanes,g|=Th,Za(n,o,g,x,E,H),n===gt&&(Ge=gt=null,Je=0),mo=a,ba=n,fo=o,Dp=g,jp=p,j0=d,(a.subtreeFlags&10256)!==0||(a.flags&10256)!==0?(n.callbackNode=null,n.callbackPriority=0,S3($a,function(){return K0(),null})):(n.callbackNode=null,n.callbackPriority=0),d=(a.flags&13878)!==0,(a.subtreeFlags&13878)!==0||d){d=M.T,M.T=null,p=$.p,$.p=2,x=ot,ot|=4;try{m3(n,a,o)}finally{ot=x,$.p=p,M.T=d}}Yt=1,F0(),B0(),V0()}}function F0(){if(Yt===1){Yt=0;var n=ba,a=mo,o=(a.flags&13878)!==0;if((a.subtreeFlags&13878)!==0||o){o=M.T,M.T=null;var d=$.p;$.p=2;var p=ot;ot|=4;try{C0(a,n);var g=Wp,x=Dw(n.containerInfo),E=g.focusedElem,H=g.selectionRange;if(x!==E&&E&&E.ownerDocument&&Iw(E.ownerDocument.documentElement,E)){if(H!==null&&vh(E)){var V=H.start,J=H.end;if(J===void 0&&(J=V),"selectionStart"in E)E.selectionStart=V,E.selectionEnd=Math.min(J,E.value.length);else{var ne=E.ownerDocument||document,K=ne&&ne.defaultView||window;if(K.getSelection){var G=K.getSelection(),Re=E.textContent.length,Ne=Math.min(H.start,Re),dt=H.end===void 0?Ne:Math.min(H.end,Re);!G.extend&&Ne>dt&&(x=dt,dt=Ne,Ne=x);var q=Aw(E,Ne),P=Aw(E,dt);if(q&&P&&(G.rangeCount!==1||G.anchorNode!==q.node||G.anchorOffset!==q.offset||G.focusNode!==P.node||G.focusOffset!==P.offset)){var F=ne.createRange();F.setStart(q.node,q.offset),G.removeAllRanges(),Ne>dt?(G.addRange(F),G.extend(P.node,P.offset)):(F.setEnd(P.node,P.offset),G.addRange(F))}}}}for(ne=[],G=E;G=G.parentNode;)G.nodeType===1&&ne.push({element:G,left:G.scrollLeft,top:G.scrollTop});for(typeof E.focus=="function"&&E.focus(),E=0;E<ne.length;E++){var ee=ne[E];ee.element.scrollLeft=ee.left,ee.element.scrollTop=ee.top}}td=!!Kp,Wp=Kp=null}finally{ot=p,$.p=d,M.T=o}}n.current=a,Yt=2}}function B0(){if(Yt===2){Yt=0;var n=ba,a=mo,o=(a.flags&8772)!==0;if((a.subtreeFlags&8772)!==0||o){o=M.T,M.T=null;var d=$.p;$.p=2;var p=ot;ot|=4;try{v0(n,a.alternate,a)}finally{ot=p,$.p=d,M.T=o}}Yt=3}}function V0(){if(Yt===4||Yt===3){Yt=0,Pi();var n=ba,a=mo,o=fo,d=j0;(a.subtreeFlags&10256)!==0||(a.flags&10256)!==0?Yt=5:(Yt=0,mo=ba=null,U0(n,n.pendingLanes));var p=n.pendingLanes;if(p===0&&(va=null),Ps(o),a=a.stateNode,fn&&typeof fn.onCommitFiberRoot=="function")try{fn.onCommitFiberRoot(Ya,a,void 0,(a.current.flags&128)===128)}catch{}if(d!==null){a=M.T,p=$.p,$.p=2,M.T=null;try{for(var g=n.onRecoverableError,x=0;x<d.length;x++){var E=d[x];g(E.value,{componentStack:E.stack})}}finally{M.T=a,$.p=p}}(fo&3)!==0&&Vc(),Si(n),p=n.pendingLanes,(o&4194090)!==0&&(p&42)!==0?n===_p?Br++:(Br=0,_p=n):Br=0,Vr(0)}}function U0(n,a){(n.pooledCacheLanes&=a)===0&&(a=n.pooledCache,a!=null&&(n.pooledCache=null,kr(a)))}function Vc(n){return F0(),B0(),V0(),K0()}function K0(){if(Yt!==5)return!1;var n=ba,a=Dp;Dp=0;var o=Ps(fo),d=M.T,p=$.p;try{$.p=32>o?32:o,M.T=null,o=jp,jp=null;var g=ba,x=fo;if(Yt=0,mo=ba=null,fo=0,(ot&6)!==0)throw Error(s(331));var E=ot;if(ot|=4,I0(g.current),S0(g,g.current,x,o),ot=E,Vr(0,!1),fn&&typeof fn.onPostCommitFiberRoot=="function")try{fn.onPostCommitFiberRoot(Ya,g)}catch{}return!0}finally{$.p=p,M.T=d,U0(n,a)}}function W0(n,a,o){a=Vn(o,a),a=cp(n.stateNode,a,2),n=da(n,a,2),n!==null&&(un(n,2),Si(n))}function pt(n,a,o){if(n.tag===3)W0(n,n,o);else for(;a!==null;){if(a.tag===3){W0(a,n,o);break}else if(a.tag===1){var d=a.stateNode;if(typeof a.type.getDerivedStateFromError=="function"||typeof d.componentDidCatch=="function"&&(va===null||!va.has(d))){n=Vn(o,n),o=Yv(2),d=da(a,o,2),d!==null&&(Zv(o,d,a,n),un(d,2),Si(d));break}}a=a.return}}function Mp(n,a,o){var d=n.pingCache;if(d===null){d=n.pingCache=new y3;var p=new Set;d.set(a,p)}else p=d.get(a),p===void 0&&(p=new Set,d.set(a,p));p.has(o)||(Sp=!0,p.add(o),n=k3.bind(null,n,a,o),a.then(n,n))}function k3(n,a,o){var d=n.pingCache;d!==null&&d.delete(a),n.pingedLanes|=n.suspendedLanes&o,n.warmLanes&=~o,gt===n&&(Je&o)===o&&(St===4||St===3&&(Je&62914560)===Je&&300>Qt()-Ip?(ot&2)===0&&go(n,0):Ep|=o,po===Je&&(po=0)),Si(n)}function G0(n,a){a===0&&(a=an()),n=Zs(n,a),n!==null&&(un(n,a),Si(n))}function C3(n){var a=n.memoizedState,o=0;a!==null&&(o=a.retryLane),G0(n,o)}function T3(n,a){var o=0;switch(n.tag){case 13:var d=n.stateNode,p=n.memoizedState;p!==null&&(o=p.retryLane);break;case 19:d=n.stateNode;break;case 22:d=n.stateNode._retryCache;break;default:throw Error(s(314))}d!==null&&d.delete(a),G0(n,o)}function S3(n,a){return Mt(n,a)}var Uc=null,wo=null,Pp=!1,Kc=!1,qp=!1,ms=0;function Si(n){n!==wo&&n.next===null&&(wo===null?Uc=wo=n:wo=wo.next=n),Kc=!0,Pp||(Pp=!0,A3())}function Vr(n,a){if(!qp&&Kc){qp=!0;do for(var o=!1,d=Uc;d!==null;){if(n!==0){var p=d.pendingLanes;if(p===0)var g=0;else{var x=d.suspendedLanes,E=d.pingedLanes;g=(1<<31-nn(42|n)+1)-1,g&=p&~(x&~E),g=g&201326741?g&201326741|1:g?g|2:0}g!==0&&(o=!0,Z0(d,g))}else g=Je,g=he(d,d===gt?g:0,d.cancelPendingCommit!==null||d.timeoutHandle!==-1),(g&3)===0||ye(d,g)||(o=!0,Z0(d,g));d=d.next}while(o);qp=!1}}function E3(){Q0()}function Q0(){Kc=Pp=!1;var n=0;ms!==0&&(M3()&&(n=ms),ms=0);for(var a=Qt(),o=null,d=Uc;d!==null;){var p=d.next,g=$0(d,a);g===0?(d.next=null,o===null?Uc=p:o.next=p,p===null&&(wo=o)):(o=d,(n!==0||(g&3)!==0)&&(Kc=!0)),d=p}Vr(n)}function $0(n,a){for(var o=n.suspendedLanes,d=n.pingedLanes,p=n.expirationTimes,g=n.pendingLanes&-62914561;0<g;){var x=31-nn(g),E=1<<x,H=p[x];H===-1?((E&o)===0||(E&d)!==0)&&(p[x]=Pe(E,a)):H<=a&&(n.expiredLanes|=E),g&=~E}if(a=gt,o=Je,o=he(n,n===a?o:0,n.cancelPendingCommit!==null||n.timeoutHandle!==-1),d=n.callbackNode,o===0||n===a&&(rt===2||rt===9)||n.cancelPendingCommit!==null)return d!==null&&d!==null&&bt(d),n.callbackNode=null,n.callbackPriority=0;if((o&3)===0||ye(n,o)){if(a=o&-o,a===n.callbackPriority)return a;switch(d!==null&&bt(d),Ps(o)){case 2:case 8:o=$l;break;case 32:o=$a;break;case 268435456:o=ar;break;default:o=$a}return d=Y0.bind(null,n),o=Mt(o,d),n.callbackPriority=a,n.callbackNode=o,a}return d!==null&&d!==null&&bt(d),n.callbackPriority=2,n.callbackNode=null,2}function Y0(n,a){if(Yt!==0&&Yt!==5)return n.callbackNode=null,n.callbackPriority=0,null;var o=n.callbackNode;if(Vc()&&n.callbackNode!==o)return null;var d=Je;return d=he(n,n===gt?d:0,n.cancelPendingCommit!==null||n.timeoutHandle!==-1),d===0?null:(N0(n,d,a),$0(n,Qt()),n.callbackNode!=null&&n.callbackNode===o?Y0.bind(null,n):null)}function Z0(n,a){if(Vc())return null;N0(n,a,!0)}function A3(){q3(function(){(ot&6)!==0?Mt(Ms,E3):Q0()})}function Op(){return ms===0&&(ms=ht()),ms}function X0(n){return n==null||typeof n=="symbol"||typeof n=="boolean"?null:typeof n=="function"?n:nc(""+n)}function J0(n,a){var o=a.ownerDocument.createElement("input");return o.name=a.name,o.value=a.value,n.id&&o.setAttribute("form",n.id),a.parentNode.insertBefore(o,a),n=new FormData(n),o.parentNode.removeChild(o),n}function I3(n,a,o,d,p){if(a==="submit"&&o&&o.stateNode===p){var g=X0((p[gn]||null).action),x=d.submitter;x&&(a=(a=x[gn]||null)?X0(a.formAction):x.getAttribute("formAction"),a!==null&&(g=a,x=null));var E=new oc("action","action",null,d,p);n.push({event:E,listeners:[{instance:null,listener:function(){if(d.defaultPrevented){if(ms!==0){var H=x?J0(p,x):new FormData(p);ap(o,{pending:!0,data:H,method:p.method,action:g},null,H)}}else typeof g=="function"&&(E.preventDefault(),H=x?J0(p,x):new FormData(p),ap(o,{pending:!0,data:H,method:p.method,action:g},g,H))},currentTarget:p}]})}}for(var zp=0;zp<Ch.length;zp++){var Lp=Ch[zp],D3=Lp.toLowerCase(),j3=Lp[0].toUpperCase()+Lp.slice(1);ai(D3,"on"+j3)}ai(Nw,"onAnimationEnd"),ai(Hw,"onAnimationIteration"),ai(Rw,"onAnimationStart"),ai("dblclick","onDoubleClick"),ai("focusin","onFocus"),ai("focusout","onBlur"),ai(GA,"onTransitionRun"),ai(QA,"onTransitionStart"),ai($A,"onTransitionCancel"),ai(Mw,"onTransitionEnd"),Fs("onMouseEnter",["mouseout","mouseover"]),Fs("onMouseLeave",["mouseout","mouseover"]),Fs("onPointerEnter",["pointerout","pointerover"]),Fs("onPointerLeave",["pointerout","pointerover"]),Xa("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),Xa("onSelect","focusout contextmenu dragend focu
8sin keydown keyup mousedown mouseup selectionchange".split(" ")),Xa("onBeforeInput",["compositionend","keypress","textInput","paste"]),Xa("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),Xa("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),Xa("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Ur="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),_3=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(Ur));function eb(n,a){a=(a&4)!==0;for(var o=0;o<n.length;o++){var d=n[o],p=d.event;d=d.listeners;e:{var g=void 0;if(a)for(var x=d.length-1;0<=x;x--){var E=d[x],H=E.instance,V=E.currentTarget;if(E=E.listener,H!==g&&p.isPropagationStopped())break e;g=E,p.currentTarget=V;try{g(p)}catch(J){Nc(J)}p.currentTarget=null,g=H}else for(x=0;x<d.length;x++){if(E=d[x],H=E.instance,V=E.currentTarget,E=E.listener,H!==g&&p.isPropagationStopped())break e;g=E,p.currentTarget=V;try{g(p)}catch(J){Nc(J)}p.currentTarget=null,g=H}}}}function Qe(n,a){var o=a[Ju];o===void 0&&(o=a[Ju]=new Set);var d=n+"__bubble";o.has(d)||(tb(a,n,2,!1),o.add(d))}function Fp(n,a,o){var d=0;a&&(d|=4),tb(o,n,d,a)}var Wc="_reactListening"+Math.random().toString(36).slice(2);function Bp(n){if(!n[Wc]){n[Wc]=!0,Qy.forEach(function(o){o!=="selectionchange"&&(_3.has(o)||Fp(o,!1,n),Fp(o,!0,n))});var a=n.nodeType===9?n:n.ownerDocument;a===null||a[Wc]||(a[Wc]=!0,Fp("selectionchange",!1,a))}}function tb(n,a,o,d){switch(Sb(a)){case 2:var p=aI;break;case 8:p=sI;break;default:p=nm}o=p.bind(null,a,o,n),p=void 0,!dh||a!=="touchstart"&&a!=="touchmove"&&a!=="wheel"||(p=!0),d?p!==void 0?n.addEventListener(a,o,{capture:!0,passive:p}):n.addEventListener(a,o,!0):p!==void 0?n.addEventListener(a,o,{passive:p}):n.addEventListener(a,o,!1)}function Vp(n,a,o,d,p){var g=d;if((a&1)===0&&(a&2)===0&&d!==null)e:for(;;){if(d===null)return;var x=d.tag;if(x===3||x===4){var E=d.stateNode.containerInfo;if(E===p)break;if(x===4)for(x=d.return;x!==null;){var H=x.tag;if((H===3||H===4)&&x.stateNode.containerInfo===p)return;x=x.return}for(;E!==null;){if(x=Os(E),x===null)return;if(H=x.tag,H===5||H===6||H===26||H===27){d=g=x;continue e}E=E.parentNode}}d=d.return}lw(function(){var V=g,J=lh(o),ne=[];e:{var K=Pw.get(n);if(K!==void 0){var G=oc,Re=n;switch(n){case"keypress":if(ac(o)===0)break e;case"keydown":case"keyup":G=SA;break;case"focusin":Re="focus",G=mh;break;case"focusout":Re="blur",G=mh;break;case"beforeblur":case"afterblur":G=mh;break;case"click":if(o.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":G=uw;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":G=pA;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":G=IA;break;case Nw:case Hw:case Rw:G=gA;break;case Mw:G=jA;break;case"scroll":case"scrollend":G=uA;break;case"wheel":G=NA;break;case"copy":case"cut":case"paste":G=wA;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":G=pw;break;case"toggle":case"beforetoggle":G=RA}var Ne=(a&4)!==0,dt=!Ne&&(n==="scroll"||n==="scrollend"),q=Ne?K!==null?K+"Capture":null:K;Ne=[];for(var P=V,F;P!==null;){var ee=P;if(F=ee.stateNode,ee=ee.tag,ee!==5&&ee!==26&&ee!==27||F===null||q===null||(ee=cr(P,q),ee!=null&&Ne.push(Kr(P,ee,F))),dt)break;P=P.return}0<Ne.length&&(K=new G(K,Re,null,o,J),ne.push({event:K,listeners:Ne}))}}if((a&7)===0){e:{if(K=n==="mouseover"||n==="pointerover",G=n==="mouseout"||n==="pointerout",K&&o!==rh&&(Re=o.relatedTarget||o.fromElement)&&(Os(Re)||Re[qs]))break e;if((G||K)&&(K=J.window===J?J:(K=J.ownerDocument)?K.defaultView||K.parentWindow:window,G?(Re=o.relatedTarget||o.toElement,G=V,Re=
vendor: 4,245 bytes, lines 8-9
8Re?Os(Re):null,Re!==null&&(dt=c(Re),Ne=Re.tag,Re!==dt||Ne!==5&&Ne!==27&&Ne!==6)&&(Re=null)):(G=null,Re=V),G!==Re)){if(Ne=uw,ee="onMouseLeave",q="onMouseEnter",P="mouse",(n==="pointerout"||n==="pointerover")&&(Ne=pw,ee="onPointerLeave",q="onPointerEnter",P="pointer"),dt=G==null?K:lr(G),F=Re==null?K:lr(Re),K=new Ne(ee,P+"leave",G,o,J),K.target=dt,K.relatedTarget=F,ee=null,Os(J)===V&&(Ne=new Ne(q,P+"enter",Re,o,J),Ne.target=F,Ne.relatedTarget=dt,ee=Ne),dt=ee,G&&Re)t:{for(Ne=G,q=Re,P=0,F=Ne;F;F=vo(F))P++;for(F=0,ee=q;ee;ee=vo(ee))F++;for(;0<P-F;)Ne=vo(Ne),P--;for(;0<F-P;)q=vo(q),F--;for(;P--;){if(Ne===q||q!==null&&Ne===q.alternate)break t;Ne=vo(Ne),q=vo(q)}Ne=null}else Ne=null;G!==null&&nb(ne,K,G,Ne,!1),Re!==null&&dt!==null&&nb(ne,dt,Re,Ne,!0)}}e:{if(K=V?lr(V):window,G=K.nodeName&&K.nodeName.toLowerCase(),G==="select"||G==="input"&&K.type==="file")var Ce=xw;else if(vw(K))if(kw)Ce=UA;else{Ce=BA;var Ue=FA}else G=K.nodeName,!G||G.toLowerCase()!=="input"||K.type!=="checkbox"&&K.type!=="radio"?V&&oh(V.elementType)&&(Ce=xw):Ce=VA;if(Ce&&(Ce=Ce(n,V))){bw(ne,Ce,o,J);break e}Ue&&Ue(n,K,V),n==="focusout"&&V&&K.type==="number"&&V.memoizedProps.value!=null&&sh(K,"number",K.value)}switch(Ue=V?lr(V):window,n){case"focusin":(vw(Ue)||Ue.contentEditable==="true")&&(Qs=Ue,bh=V,yr=null);break;case"focusout":yr=bh=Qs=null;break;case"mousedown":xh=!0;break;case"contextmenu":case"mouseup":case"dragend":xh=!1,jw(ne,o,J);break;case"selectionchange":if(WA)break;case"keydown":case"keyup":jw(ne,o,J)}var je;if(gh)e:{switch(n){case"compositionstart":var He="onCompositionStart";break e;case"compositionend":He="onCompositionEnd";break e;case"compositionupdate":He="onCompositionUpdate";break e}He=void 0}else Gs?yw(n,o)&&(He="onCompositionEnd"):n==="keydown"&&o.keyCode===229&&(He="onCompositionStart");He&&(mw&&o.locale!=="ko"&&(Gs||He!=="onCompositionStart"?He==="onCompositionEnd"&&Gs&&(je=cw()):(oa=J,uh="value"in oa?oa.value:oa.textContent,Gs=!0)),Ue=Gc(V,He),0<Ue.length&&(He=new hw(He,n,null,o,J),ne.push({event:He,listeners:Ue}),je?He.data=je:(je=ww(o),je!==null&&(He.data=je)))),(je=PA?qA(n,o):OA(n,o))&&(He=Gc(V,"onBeforeInput"),0<He.length&&(Ue=new hw("onBeforeInput","beforeinput",null,o,J),ne.push({event:Ue,listeners:He}),Ue.data=je)),I3(ne,n,V,o,J)}eb(ne,a)})}function Kr(n,a,o){return{instance:n,listener:a,currentTarget:o}}function Gc(n,a){for(var o=a+"Capture",d=[];n!==null;){var p=n,g=p.stateNode;if(p=p.tag,p!==5&&p!==26&&p!==27||g===null||(p=cr(n,o),p!=null&&d.unshift(Kr(n,p,g)),p=cr(n,a),p!=null&&d.push(Kr(n,p,g))),n.tag===3)return d;n=n.return}return[]}function vo(n){if(n===null)return null;do n=n.return;while(n&&n.tag!==5&&n.tag!==27);return n||null}function nb(n,a,o,d,p){for(var g=a._reactName,x=[];o!==null&&o!==d;){var E=o,H=E.alternate,V=E.stateNode;if(E=E.tag,H!==null&&H===d)break;E!==5&&E!==26&&E!==27||V===null||(H=V,p?(V=cr(o,g),V!=null&&x.unshift(Kr(o,V,H))):p||(V=cr(o,g),V!=null&&x.push(Kr(o,V,H)))),o=o.return}x.length!==0&&n.push({event:a,listeners:x})}var N3=/\r\n?/g,H3=/\u0000|\uFFFD/g;function ib(n){return(typeof n=="string"?n:""+n).replace(N3,`
9`).replace(H3,"")}function ab(n,a){return a=ib(a),ib(n)===a}function Qc(){}function ct(n,a,o,d,p,g){switch(o){case"children":typeof d=="string"?a==="body"||a==="textarea"&&d===""||Us(n,d):(typeof d=="number"||typeof d=="bigint")&&a!=="body"&&Us(n,""+d);break;case"className":Jl(n,"class",d);break;case"tabIndex":Jl(n,"tabindex",d);break;case"dir":case"role":case"viewBox":case"width":case"height":Jl(n,o,d);break;case"style":ow(n,d,g);break;case"data":if(a!=="object"){Jl(n,"data",d);break}case"src":case"href":if(d===""&&(a!=="a"||o!=="href")){n.removeAttribute(o);break}if(d==null||typeof d=="function"||typeof d=="symbol"||typeof d=="boolean"){n.removeAttribute(o);break}d=nc(""+d),n.setAttribute(o,d);break;case"action":case"formAction":if(typeof d=="function"){n.setAttribute(o,"javascript:throw new Error('A React form was unexpectedly submitted. If you called form.submit() manually, consider using form.requestSubmit() instead. If you\\'re trying to use event.stopPropagation() in a submit event handler, consider also calling event.preventDefault().')");break}else typeof g=="function"&&(o==="formAction"?(a!=="input"&&ct(n,a,"name",p.name,p,null),
vendor: 11,019 bytes, line 9
9ct(n,a,"formEncType",p.formEncType,p,null),ct(n,a,"formMethod",p.formMethod,p,null),ct(n,a,"formTarget",p.formTarget,p,null)):(ct(n,a,"encType",p.encType,p,null),ct(n,a,"method",p.method,p,null),ct(n,a,"target",p.target,p,null)));if(d==null||typeof d=="symbol"||typeof d=="boolean"){n.removeAttribute(o);break}d=nc(""+d),n.setAttribute(o,d);break;case"onClick":d!=null&&(n.onclick=Qc);break;case"onScroll":d!=null&&Qe("scroll",n);break;case"onScrollEnd":d!=null&&Qe("scrollend",n);break;case"dangerouslySetInnerHTML":if(d!=null){if(typeof d!="object"||!("__html"in d))throw Error(s(61));if(o=d.__html,o!=null){if(p.children!=null)throw Error(s(60));n.innerHTML=o}}break;case"multiple":n.multiple=d&&typeof d!="function"&&typeof d!="symbol";break;case"muted":n.muted=d&&typeof d!="function"&&typeof d!="symbol";break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":break;case"autoFocus":break;case"xlinkHref":if(d==null||typeof d=="function"||typeof d=="boolean"||typeof d=="symbol"){n.removeAttribute("xlink:href");break}o=nc(""+d),n.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",o);break;case"contentEditable":case"spellCheck":case"draggable":case"value":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":d!=null&&typeof d!="function"&&typeof d!="symbol"?n.setAttribute(o,""+d):n.removeAttribute(o);break;case"inert":case"allowFullScreen":case"async":case"autoPlay":case"controls":case"default":case"defer":case"disabled":case"disablePictureInPicture":case"disableRemotePlayback":case"formNoValidate":case"hidden":case"loop":case"noModule":case"noValidate":case"open":case"playsInline":case"readOnly":case"required":case"reversed":case"scoped":case"seamless":case"itemScope":d&&typeof d!="function"&&typeof d!="symbol"?n.setAttribute(o,""):n.removeAttribute(o);break;case"capture":case"download":d===!0?n.setAttribute(o,""):d!==!1&&d!=null&&typeof d!="function"&&typeof d!="symbol"?n.setAttribute(o,d):n.removeAttribute(o);break;case"cols":case"rows":case"size":case"span":d!=null&&typeof d!="function"&&typeof d!="symbol"&&!isNaN(d)&&1<=d?n.setAttribute(o,d):n.removeAttribute(o);break;case"rowSpan":case"start":d==null||typeof d=="function"||typeof d=="symbol"||isNaN(d)?n.removeAttribute(o):n.setAttribute(o,d);break;case"popover":Qe("beforetoggle",n),Qe("toggle",n),Xl(n,"popover",d);break;case"xlinkActuate":Oi(n,"http://www.w3.org/1999/xlink","xlink:actuate",d);break;case"xlinkArcrole":Oi(n,"http://www.w3.org/1999/xlink","xlink:arcrole",d);break;case"xlinkRole":Oi(n,"http://www.w3.org/1999/xlink","xlink:role",d);break;case"xlinkShow":Oi(n,"http://www.w3.org/1999/xlink","xlink:show",d);break;case"xlinkTitle":Oi(n,"http://www.w3.org/1999/xlink","xlink:title",d);break;case"xlinkType":Oi(n,"http://www.w3.org/1999/xlink","xlink:type",d);break;case"xmlBase":Oi(n,"http://www.w3.org/XML/1998/namespace","xml:base",d);break;case"xmlLang":Oi(n,"http://www.w3.org/XML/1998/namespace","xml:lang",d);break;case"xmlSpace":Oi(n,"http://www.w3.org/XML/1998/namespace","xml:space",d);break;case"is":Xl(n,"is",d);break;case"innerText":case"textContent":break;default:(!(2<o.length)||o[0]!=="o"&&o[0]!=="O"||o[1]!=="n"&&o[1]!=="N")&&(o=cA.get(o)||o,Xl(n,o,d))}}function Up(n,a,o,d,p,g){switch(o){case"style":ow(n,d,g);break;case"dangerouslySetInnerHTML":if(d!=null){if(typeof d!="object"||!("__html"in d))throw Error(s(61));if(o=d.__html,o!=null){if(p.children!=null)throw Error(s(60));n.innerHTML=o}}break;case"children":typeof d=="string"?Us(n,d):(typeof d=="number"||typeof d=="bigint")&&Us(n,""+d);break;case"onScroll":d!=null&&Qe("scroll",n);break;case"onScrollEnd":d!=null&&Qe("scrollend",n);break;case"onClick":d!=null&&(n.onclick=Qc);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":break;case"innerText":case"textContent":break;default:if(!$y.hasOwnProperty(o))e:{if(o[0]==="o"&&o[1]==="n"&&(p=o.endsWith("Capture"),a=o.slice(2,p?o.length-7:void 0),g=n[gn]||null,g=g!=null?g[o]:null,typeof g=="function"&&n.removeEventListener(a,g,p),typeof d=="function")){typeof g!="function"&&g!==null&&(o in n?n[o]=null:n.hasAttribute(o)&&n.removeAttribute(o)),n.addEventListener(a,d,p);break e}o in n?n[o]=d:d===!0?n.setAttribute(o,""):Xl(n,o,d)}}}function Zt(n,a,o){switch(a){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":Qe("error",n),Qe("load",n);var d=!1,p=!1,g;for(g in o)if(o.hasOwnProperty(g)){var x=o[g];if(x!=null)switch(g){case"src":d=!0;break;case"srcSet":p=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(s(137,a));default:ct(n,a,g,x,o,null)}}p&&ct(n,a,"srcSet",o.srcSet,o,null),d&&ct(n,a,"src",o.src,o,null);return;case"input":Qe("invalid",n);var E=g=x=p=null,H=null,V=null;for(d in o)if(o.hasOwnProperty(d)){var J=o[d];if(J!=null)switch(d){case"name":p=J;break;case"type":x=J;break;case"checked":H=J;break;case"defaultChecked":V=J;break;case"value":g=J;break;case"defaultValue":E=J;break;case"children":case"dangerouslySetInnerHTML":if(J!=null)throw Error(s(137,a));break;default:ct(n,a,d,J,o,null)}}nw(n,g,E,H,V,x,p,!1),ec(n);return;case"select":Qe("invalid",n),d=x=g=null;for(p in o)if(o.hasOwnProperty(p)&&(E=o[p],E!=null))switch(p){case"value":g=E;break;case"defaultValue":x=E;break;case"multiple":d=E;default:ct(n,a,p,E,o,null)}a=g,o=x,n.multiple=!!d,a!=null?Vs(n,!!d,a,!1):o!=null&&Vs(n,!!d,o,!0);return;case"textarea":Qe("invalid",n),g=p=d=null;for(x in o)if(o.hasOwnProperty(x)&&(E=o[x],E!=null))switch(x){case"value":d=E;break;case"defaultValue":p=E;break;case"children":g=E;break;case"dangerouslySetInnerHTML":if(E!=null)throw Error(s(91));break;default:ct(n,a,x,E,o,null)}aw(n,d,p,g),ec(n);return;case"option":for(H in o)o.hasOwnProperty(H)&&(d=o[H],d!=null)&&(H==="selected"?n.selected=d&&typeof d!="function"&&typeof d!="symbol":ct(n,a,H,d,o,null));return;case"dialog":Qe("beforetoggle",n),Qe("toggle",n),Qe("cancel",n),Qe("close",n);break;case"iframe":case"object":Qe("load",n);break;case"video":case"audio":for(d=0;d<Ur.length;d++)Qe(Ur[d],n);break;case"image":Qe("error",n),Qe("load",n);break;case"details":Qe("toggle",n);break;case"embed":case"source":case"link":Qe("error",n),Qe("load",n);case"area":case"base":case"br":case"col":case"hr":case"keygen":case"meta":case"param":case"track":case"wbr":case"menuitem":for(V in o)if(o.hasOwnProperty(V)&&(d=o[V],d!=null))switch(V){case"children":case"dangerouslySetInnerHTML":throw Error(s(137,a));default:ct(n,a,V,d,o,null)}return;default:if(oh(a)){for(J in o)o.hasOwnProperty(J)&&(d=o[J],d!==void 0&&Up(n,a,J,d,o,void 0));return}}for(E in o)o.hasOwnProperty(E)&&(d=o[E],d!=null&&ct(n,a,E,d,o,null))}function R3(n,a,o,d){switch(a){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var p=null,g=null,x=null,E=null,H=null,V=null,J=null;for(G in o){var ne=o[G];if(o.hasOwnProperty(G)&&ne!=null)switch(G){case"checked":break;case"value":break;case"defaultValue":H=ne;default:d.hasOwnProperty(G)||ct(n,a,G,null,d,ne)}}for(var K in d){var G=d[K];if(ne=o[K],d.hasOwnProperty(K)&&(G!=null||ne!=null))switch(K){case"type":g=G;break;case"name":p=G;break;case"checked":V=G;break;case"defaultChecked":J=G;break;case"value":x=G;break;case"defaultValue":E=G;break;case"children":case"dangerouslySetInnerHTML":if(G!=null)throw Error(s(137,a));break;default:G!==ne&&ct(n,a,K,G,d,ne)}}ah(n,x,E,H,V,J,g,p);return;case"select":G=x=E=K=null;for(g in o)if(H=o[g],o.hasOwnProperty(g)&&H!=null)switch(g){case"value":break;case"multiple":G=H;default:d.hasOwnProperty(g)||ct(n,a,g,null,d,H)}for(p in d)if(g=d[p],H=o[p],d.hasOwnProperty(p)&&(g!=null||H!=null))switch(p){case"value":K=g;break;case"defaultValue":E=g;break;case"multiple":x=g;default:g!==H&&ct(n,a,p,g,d,H)}a=E,o=x,d=G,K!=null?Vs(n,!!o,K,!1):!!d!=!!o&&(a!=null?Vs(n,!!o,a,!0):Vs(n,!!o,o?[]:"",!1));return;case"textarea":G=K=null;for(E in o)if(p=o[E],o.hasOwnProperty(E)&&p!=null&&!d.hasOwnProperty(E))switch(E){case"value":break;case"children":break;default:ct(n,a,E,null,d,p)}for(x in d)if(p=d[x],g=o[x],d.hasOwnProperty(x)&&(p!=null||g!=null))switch(x){case"value":K=p;break;case"defaultValue":G=p;break;case"children":break;case"dangerouslySetInnerHTML":if(p!=null)throw Error(s(91));break;default:p!==g&&ct(n,a,x,p,d,g)}iw(n,K,G);return;case"option":for(var Re in o)K=o[Re],o.hasOwnProperty(Re)&&K!=null&&!d.hasOwnProperty(Re)&&(Re==="selected"?n.selected=!1:ct(n,a,Re,null,d,K));for(H in d)K=d[H],G=o[H],d.hasOwnProperty(H)&&K!==G&&(K!=null||G!=null)&&(H==="selected"?n.selected=K&&typeof K!="function"&&typeof K!="symbol":ct(n,a,H,K,d,G));return;case"img":case"link":case"area":case"base":case"br":case"col":case"embed":case"hr":case"keygen":case"meta":case"param":case"source":case"track":case"wbr":case"menuitem":for(var Ne in o)K=o[Ne],o.hasOwnProperty(Ne)&&K!=null&&!d.hasOwnProperty(Ne)&&ct(n,a,Ne,null,d,K);for(V in d)if(K=d[V],G=o[V],d.hasOwnProperty(V)&&K!==G&&(K!=null||G!=null))switch(V){case"children":case"dangerouslySetInnerHTML":if(K!=null)throw Error(s(137,a));break;default:ct(n,a,V,K,d,G)}return;default:if(oh(a)){for(var dt in o)K=o[dt],o.hasOwnProperty(dt)&&K!==void 0&&!d.hasOwnProperty(dt)&&Up(n,a,dt,void 0,d,K);for(J in d)K=d[J],G=o[J],!d.hasOwnProperty(J)||K===G||K===void 0&&G===void 0||Up(n,a,J,K,d,G);return}}for(var q in o)K=o[q],o.hasOwnProperty(q)&&K!=null&&!d.hasOwnProperty(q)&&ct(n,a,q,null,d,K);for(ne in d)K=d[ne],G=o[ne],!d.hasOwnProperty(ne)||K===G||K==null&&G==null||ct(n,a,ne,K,d,G)}var Kp=null,Wp=null;function $c(n){return n.nodeType===9?n:n.ownerDocument}function sb(n){switch(n){case"http://www.w3.org/2000/svg":return 1;case"http://www.w3.org/1998/Math/MathML":return 2;default:return 0}}function ob(n,a){if(n===0)switch(a){case"svg":return 1;case"math":return 2;default:return 0}return n===1&&a==="foreignObject"?0:n}function Gp(n,a){return n==="textarea"||n==="noscript"||typeof a.children=="string"||typeof a.children=="number"||typeof a.children=="bigint"||typeof a.dangerouslySetInnerHTML=="object"&&a.dangerouslySetInnerHTML!==null&&a.dangerouslySetInnerHTML.__html!=null}var Qp=null;function M3(){var n=window.event;return n&&n.type==="popstate"?n===Qp?!1:(Qp=n,!0):(Qp=null,!1)}var rb=typeof setTimeout=="function"?setTimeout:void 0,P3=typeof clearTimeout=="function"?clearTimeout:void 0,lb=typeof Promise=="function"?Promise:void 0,q3=typeof queueMicrotask=="function"?queueMicrotask:typeof lb<"u"?function(n){return lb.resolve(null).then(n).catch(O3)}:rb;function O3(n){setTimeout(function(){throw n})}function ka(n){return n==="head"}function cb(n,a){var o=a,d=0,p=0;do{var g=o.nextSibling;if(n.removeChild(o),g&&g.nodeType===8)if(o=g.data,o==="/$"){if(0<d&&8>d){o=d;var x=n.ownerDocument;if(o&1&&Wr(x.documentElement),o&2&&Wr(x.body),o&4)for(o=x.head,Wr(o),x=o.firstChild;x;){var E=x.nextSibling,H=x.nodeName;x[rr]||H==="SCRIPT"||H==="STYLE"||H==="LINK"&&x.rel.toLowerCase()==="stylesheet"||o.removeChild(x),x=E}}if(p===0){n.removeChild(g),el(a);return}p--}
vendor: 4,178 bytes, line 9
9else o==="$"||o==="$?"||o==="$!"?p++:d=o.charCodeAt(0)-48;else d=0;o=g}while(o);el(a)}function $p(n){var a=n.firstChild;for(a&&a.nodeType===10&&(a=a.nextSibling);a;){var o=a;switch(a=a.nextSibling,o.nodeName){case"HTML":case"HEAD":case"BODY":$p(o),eh(o);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if(o.rel.toLowerCase()==="stylesheet")continue}n.removeChild(o)}}function z3(n,a,o,d){for(;n.nodeType===1;){var p=o;if(n.nodeName.toLowerCase()!==a.toLowerCase()){if(!d&&(n.nodeName!=="INPUT"||n.type!=="hidden"))break}else if(d){if(!n[rr])switch(a){case"meta":if(!n.hasAttribute("itemprop"))break;return n;case"link":if(g=n.getAttribute("rel"),g==="stylesheet"&&n.hasAttribute("data-precedence"))break;if(g!==p.rel||n.getAttribute("href")!==(p.href==null||p.href===""?null:p.href)||n.getAttribute("crossorigin")!==(p.crossOrigin==null?null:p.crossOrigin)||n.getAttribute("title")!==(p.title==null?null:p.title))break;return n;case"style":if(n.hasAttribute("data-precedence"))break;return n;case"script":if(g=n.getAttribute("src"),(g!==(p.src==null?null:p.src)||n.getAttribute("type")!==(p.type==null?null:p.type)||n.getAttribute("crossorigin")!==(p.crossOrigin==null?null:p.crossOrigin))&&g&&n.hasAttribute("async")&&!n.hasAttribute("itemprop"))break;return n;default:return n}}else if(a==="input"&&n.type==="hidden"){var g=p.name==null?null:""+p.name;if(p.type==="hidden"&&n.getAttribute("name")===g)return n}else return n;if(n=oi(n.nextSibling),n===null)break}return null}function L3(n,a,o){if(a==="")return null;for(;n.nodeType!==3;)if((n.nodeType!==1||n.nodeName!=="INPUT"||n.type!=="hidden")&&!o||(n=oi(n.nextSibling),n===null))return null;return n}function Yp(n){return n.data==="$!"||n.data==="$?"&&n.ownerDocument.readyState==="complete"}function F3(n,a){var o=n.ownerDocument;if(n.data!=="$?"||o.readyState==="complete")a();else{var d=function(){a(),o.removeEventListener("DOMContentLoaded",d)};o.addEventListener("DOMContentLoaded",d),n._reactRetry=d}}function oi(n){for(;n!=null;n=n.nextSibling){var a=n.nodeType;if(a===1||a===3)break;if(a===8){if(a=n.data,a==="$"||a==="$!"||a==="$?"||a==="F!"||a==="F")break;if(a==="/$")return null}}return n}var Zp=null;function db(n){n=n.previousSibling;for(var a=0;n;){if(n.nodeType===8){var o=n.data;if(o==="$"||o==="$!"||o==="$?"){if(a===0)return n;a--}else o==="/$"&&a++}n=n.previousSibling}return null}function ub(n,a,o){switch(a=$c(o),n){case"html":if(n=a.documentElement,!n)throw Error(s(452));return n;case"head":if(n=a.head,!n)throw Error(s(453));return n;case"body":if(n=a.body,!n)throw Error(s(454));return n;default:throw Error(s(451))}}function Wr(n){for(var a=n.attributes;a.length;)n.removeAttributeNode(a[0]);eh(n)}var $n=new Map,hb=new Set;function Yc(n){return typeof n.getRootNode=="function"?n.getRootNode():n.nodeType===9?n:n.ownerDocument}var Xi=$.d;$.d={f:B3,r:V3,D:U3,C:K3,L:W3,m:G3,X:$3,S:Q3,M:Y3};function B3(){var n=Xi.f(),a=Fc();return n||a}function V3(n){var a=zs(n);a!==null&&a.tag===5&&a.type==="form"?Nv(a):Xi.r(n)}var bo=typeof document>"u"?null:document;function pb(n,a,o){var d=bo;if(d&&typeof a=="string"&&a){var p=Bn(a);p='link[rel="'+n+'"][href="'+p+'"]',typeof o=="string"&&(p+='[crossorigin="'+o+'"]'),hb.has(p)||(hb.add(p),n={rel:n,crossOrigin:o,href:a},d.querySelector(p)===null&&(a=d.createElement("link"),Zt(a,"link",n),Vt(a),d.head.appendChild(a)))}}function U3(n){Xi.D(n),pb("dns-prefetch",n,null)}function K3(n,a){Xi.C(n,a),pb("preconnect",n,a)}function W3(n,a,o){Xi.L(n,a,o);var d=bo;if(d&&n&&a){var p='link[rel="preload"][as="'+Bn(a)+'"]';a==="image"&&o&&o.imageSrcSet?(p+='[imagesrcset="'+Bn(o.imageSrcSet)+'"]',typeof o.imageSizes=="string"&&(p+='[imagesizes="'+Bn(o.imageSizes)+'"]')):p+='[href="'+Bn(n)+'"]';var g=p;switch(a){case"style":g=xo(n);break;case"script":g=ko(n)}$n.has(g)||(n=y({rel:"preload",href:a==="image"&&o&&o.imageSrcSet?void 0:n,as:a},o),$n.set(g,n),d.querySelector(p)!==null||a==="style"&&d.querySelector(Gr(g))||a==="script"&&d.querySelector(Qr(g))||(a=d.createElement("link"),Zt(a,"link",n),Vt(a),d.head.appendChild(a)))}}function G3(n,a){Xi.m(n,a);var o=bo;if(o&&n){var d=a&&typeof a.as=="string"?a.as:"script",p='link[rel="modulepreload"][as="'+
vendor: 4,476 bytes, line 9
9Bn(d)+'"][href="'+Bn(n)+'"]',g=p;switch(d){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":g=ko(n)}if(!$n.has(g)&&(n=y({rel:"modulepreload",href:n},a),$n.set(g,n),o.querySelector(p)===null)){switch(d){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(o.querySelector(Qr(g)))return}d=o.createElement("link"),Zt(d,"link",n),Vt(d),o.head.appendChild(d)}}}function Q3(n,a,o){Xi.S(n,a,o);var d=bo;if(d&&n){var p=Ls(d).hoistableStyles,g=xo(n);a=a||"default";var x=p.get(g);if(!x){var E={loading:0,preload:null};if(x=d.querySelector(Gr(g)))E.loading=5;else{n=y({rel:"stylesheet",href:n,"data-precedence":a},o),(o=$n.get(g))&&Xp(n,o);var H=x=d.createElement("link");Vt(H),Zt(H,"link",n),H._p=new Promise(function(V,J){H.onload=V,H.onerror=J}),H.addEventListener("load",function(){E.loading|=1}),H.addEventListener("error",function(){E.loading|=2}),E.loading|=4,Zc(x,a,d)}x={type:"stylesheet",instance:x,count:1,state:E},p.set(g,x)}}}function $3(n,a){Xi.X(n,a);var o=bo;if(o&&n){var d=Ls(o).hoistableScripts,p=ko(n),g=d.get(p);g||(g=o.querySelector(Qr(p)),g||(n=y({src:n,async:!0},a),(a=$n.get(p))&&Jp(n,a),g=o.createElement("script"),Vt(g),Zt(g,"link",n),o.head.appendChild(g)),g={type:"script",instance:g,count:1,state:null},d.set(p,g))}}function Y3(n,a){Xi.M(n,a);var o=bo;if(o&&n){var d=Ls(o).hoistableScripts,p=ko(n),g=d.get(p);g||(g=o.querySelector(Qr(p)),g||(n=y({src:n,async:!0,type:"module"},a),(a=$n.get(p))&&Jp(n,a),g=o.createElement("script"),Vt(g),Zt(g,"link",n),o.head.appendChild(g)),g={type:"script",instance:g,count:1,state:null},d.set(p,g))}}function mb(n,a,o,d){var p=(p=we.current)?Yc(p):null;if(!p)throw Error(s(446));switch(n){case"meta":case"title":return null;case"style":return typeof o.precedence=="string"&&typeof o.href=="string"?(a=xo(o.href),o=Ls(p).hoistableStyles,d=o.get(a),d||(d={type:"style",instance:null,count:0,state:null},o.set(a,d)),d):{type:"void",instance:null,count:0,state:null};case"link":if(o.rel==="stylesheet"&&typeof o.href=="string"&&typeof o.precedence=="string"){n=xo(o.href);var g=Ls(p).hoistableStyles,x=g.get(n);if(x||(p=p.ownerDocument||p,x={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},g.set(n,x),(g=p.querySelector(Gr(n)))&&!g._p&&(x.instance=g,x.state.loading=5),$n.has(n)||(o={rel:"preload",as:"style",href:o.href,crossOrigin:o.crossOrigin,integrity:o.integrity,media:o.media,hrefLang:o.hrefLang,referrerPolicy:o.referrerPolicy},$n.set(n,o),g||Z3(p,n,o,x.state))),a&&d===null)throw Error(s(528,""));return x}if(a&&d!==null)throw Error(s(529,""));return null;case"script":return a=o.async,o=o.src,typeof o=="string"&&a&&typeof a!="function"&&typeof a!="symbol"?(a=ko(o),o=Ls(p).hoistableScripts,d=o.get(a),d||(d={type:"script",instance:null,count:0,state:null},o.set(a,d)),d):{type:"void",instance:null,count:0,state:null};default:throw Error(s(444,n))}}function xo(n){return'href="'+Bn(n)+'"'}function Gr(n){return'link[rel="stylesheet"]['+n+"]"}function fb(n){return y({},n,{"data-precedence":n.precedence,precedence:null})}function Z3(n,a,o,d){n.querySelector('link[rel="preload"][as="style"]['+a+"]")?d.loading=1:(a=n.createElement("link"),d.preload=a,a.addEventListener("load",function(){return d.loading|=1}),a.addEventListener("error",function(){return d.loading|=2}),Zt(a,"link",o),Vt(a),n.head.appendChild(a))}function ko(n){return'[src="'+Bn(n)+'"]'}function Qr(n){return"script[async]"+n}function gb(n,a,o){if(a.count++,a.instance===null)switch(a.type){case"style":var d=n.querySelector('style[data-href~="'+Bn(o.href)+'"]');if(d)return a.instance=d,Vt(d),d;var p=y({},o,{"data-href":o.href,"data-precedence":o.precedence,href:null,precedence:null});return d=(n.ownerDocument||n).createElement("style"),Vt(d),Zt(d,"style",p),Zc(d,o.precedence,n),a.instance=d;case"stylesheet":p=xo(o.href);var g=n.querySelector(Gr(p));if(g)return a.state.loading|=4,a.instance=g,Vt(g),g;d=fb(o),(p=$n.get(p))&&Xp(d,p),g=(n.ownerDocument||n).createElement("link"),Vt(g);var x=g;return x._p=new Promise(function(E,H){x.onload=E,x.onerror=H}),Zt(g,"link",d),a.state.loading|=4,Zc(g,o.precedence,n),a.instance=g;case"script":return g=ko(o.src),(p=n.querySelector(Qr(g)))?(a.instance=p,Vt(p),p):(d=o,(p=$n.get(g))&&(d=y({},o),Jp(d,p)),n=n.ownerDocument||n,p=n.createElement("script"),Vt(p),Zt(p,"link",d),n.head.appendChild(p),a.instance=p);case"void":return null;default:throw Error(s(443,a.type))}
vendor: 11,305 bytes, line 9
9else a.type==="stylesheet"&&(a.state.loading&4)===0&&(d=a.instance,a.state.loading|=4,Zc(d,o.precedence,n));return a.instance}function Zc(n,a,o){for(var d=o.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),p=d.length?d[d.length-1]:null,g=p,x=0;x<d.length;x++){var E=d[x];if(E.dataset.precedence===a)g=E;else if(g!==p)break}g?g.parentNode.insertBefore(n,g.nextSibling):(a=o.nodeType===9?o.head:o,a.insertBefore(n,a.firstChild))}function Xp(n,a){n.crossOrigin==null&&(n.crossOrigin=a.crossOrigin),n.referrerPolicy==null&&(n.referrerPolicy=a.referrerPolicy),n.title==null&&(n.title=a.title)}function Jp(n,a){n.crossOrigin==null&&(n.crossOrigin=a.crossOrigin),n.referrerPolicy==null&&(n.referrerPolicy=a.referrerPolicy),n.integrity==null&&(n.integrity=a.integrity)}var Xc=null;function yb(n,a,o){if(Xc===null){var d=new Map,p=Xc=new Map;p.set(o,d)}else p=Xc,d=p.get(o),d||(d=new Map,p.set(o,d));if(d.has(n))return d;for(d.set(n,null),o=o.getElementsByTagName(n),p=0;p<o.length;p++){var g=o[p];if(!(g[rr]||g[sn]||n==="link"&&g.getAttribute("rel")==="stylesheet")&&g.namespaceURI!=="http://www.w3.org/2000/svg"){var x=g.getAttribute(a)||"";x=n+x;var E=d.get(x);E?E.push(g):d.set(x,[g])}}return d}function wb(n,a,o){n=n.ownerDocument||n,n.head.insertBefore(o,a==="title"?n.querySelector("head > title"):null)}function X3(n,a,o){if(o===1||a.itemProp!=null)return!1;switch(n){case"meta":case"title":return!0;case"style":if(typeof a.precedence!="string"||typeof a.href!="string"||a.href==="")break;return!0;case"link":if(typeof a.rel!="string"||typeof a.href!="string"||a.href===""||a.onLoad||a.onError)break;return a.rel==="stylesheet"?(n=a.disabled,typeof a.precedence=="string"&&n==null):!0;case"script":if(a.async&&typeof a.async!="function"&&typeof a.async!="symbol"&&!a.onLoad&&!a.onError&&a.src&&typeof a.src=="string")return!0}return!1}function vb(n){return!(n.type==="stylesheet"&&(n.state.loading&3)===0)}var $r=null;function J3(){}function eI(n,a,o){if($r===null)throw Error(s(475));var d=$r;if(a.type==="stylesheet"&&(typeof o.media!="string"||matchMedia(o.media).matches!==!1)&&(a.state.loading&4)===0){if(a.instance===null){var p=xo(o.href),g=n.querySelector(Gr(p));if(g){n=g._p,n!==null&&typeof n=="object"&&typeof n.then=="function"&&(d.count++,d=Jc.bind(d),n.then(d,d)),a.state.loading|=4,a.instance=g,Vt(g);return}g=n.ownerDocument||n,o=fb(o),(p=$n.get(p))&&Xp(o,p),g=g.createElement("link"),Vt(g);var x=g;x._p=new Promise(function(E,H){x.onload=E,x.onerror=H}),Zt(g,"link",o),a.instance=g}d.stylesheets===null&&(d.stylesheets=new Map),d.stylesheets.set(a,n),(n=a.state.preload)&&(a.state.loading&3)===0&&(d.count++,a=Jc.bind(d),n.addEventListener("load",a),n.addEventListener("error",a))}}function tI(){if($r===null)throw Error(s(475));var n=$r;return n.stylesheets&&n.count===0&&em(n,n.stylesheets),0<n.count?function(a){var o=setTimeout(function(){if(n.stylesheets&&em(n,n.stylesheets),n.unsuspend){var d=n.unsuspend;n.unsuspend=null,d()}},6e4);return n.unsuspend=a,function(){n.unsuspend=null,clearTimeout(o)}}:null}function Jc(){if(this.count--,this.count===0){if(this.stylesheets)em(this,this.stylesheets);else if(this.unsuspend){var n=this.unsuspend;this.unsuspend=null,n()}}}var ed=null;function em(n,a){n.stylesheets=null,n.unsuspend!==null&&(n.count++,ed=new Map,a.forEach(nI,n),ed=null,Jc.call(n))}function nI(n,a){if(!(a.state.loading&4)){var o=ed.get(n);if(o)var d=o.get(null);else{o=new Map,ed.set(n,o);for(var p=n.querySelectorAll("link[data-precedence],style[data-precedence]"),g=0;g<p.length;g++){var x=p[g];(x.nodeName==="LINK"||x.getAttribute("media")!=="not all")&&(o.set(x.dataset.precedence,x),d=x)}d&&o.set(null,d)}p=a.instance,x=p.getAttribute("data-precedence"),g=o.get(x)||d,g===d&&o.set(null,p),o.set(x,p),this.count++,d=Jc.bind(this),p.addEventListener("load",d),p.addEventListener("error",d),g?g.parentNode.insertBefore(p,g.nextSibling):(n=n.nodeType===9?n.head:n,n.insertBefore(p,n.firstChild)),a.state.loading|=4}}var Yr={$$typeof:j,Provider:null,Consumer:null,_currentValue:Q,_currentValue2:Q,_threadCount:0};function iI(n,a,o,d,p,g,x,E){this.tag=1,this.containerInfo=n,this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=bi(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=bi(0),this.hiddenUpdates=bi(null),this.identifierPrefix=d,this.onUncaughtError=p,this.onCaughtError=g,this.onRecoverableError=x,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=E,this.incompleteTransitions=new Map}function bb(n,a,o,d,p,g,x,E,H,V,J,ne){return n=new iI(n,a,o,x,E,H,V,ne),a=1,g===!0&&(a|=24),g=Tn(3,null,null,a),n.current=g,g.stateNode=n,a=Mh(),a.refCount++,n.pooledCache=a,a.refCount++,g.memoizedState={element:d,isDehydrated:o,cache:a},zh(g),n}function xb(n){return n?(n=Xs,n):Xs}function kb(n,a,o,d,p,g){p=xb(p),d.context===null?d.context=p:d.pendingContext=p,d=ca(a),d.payload={element:o},g=g===void 0?null:g,g!==null&&(d.callback=g),o=da(n,d,a),o!==null&&(Dn(o,n,a),Er(o,n,a))}function Cb(n,a){if(n=n.memoizedState,n!==null&&n.dehydrated!==null){var o=n.retryLane;n.retryLane=o!==0&&o<a?o:a}}function tm(n,a){Cb(n,a),(n=n.alternate)&&Cb(n,a)}function Tb(n){if(n.tag===13){var a=Zs(n,67108864);a!==null&&Dn(a,n,67108864),tm(n,67108864)}}var td=!0;function aI(n,a,o,d){var p=M.T;M.T=null;var g=$.p;try{$.p=2,nm(n,a,o,d)}finally{$.p=g,M.T=p}}function sI(n,a,o,d){var p=M.T;M.T=null;var g=$.p;try{$.p=8,nm(n,a,o,d)}finally{$.p=g,M.T=p}}function nm(n,a,o,d){if(td){var p=im(d);if(p===null)Vp(n,a,d,nd,o),Eb(n,d);else if(rI(p,n,a,o,d))d.stopPropagation();else if(Eb(n,d),a&4&&-1<oI.indexOf(n)){for(;p!==null;){var g=zs(p);if(g!==null)switch(g.tag){case 3:if(g=g.stateNode,g.current.memoizedState.isDehydrated){var x=fe(g.pendingLanes);if(x!==0){var E=g;for(E.pendingLanes|=2,E.entangledLanes|=2;x;){var H=1<<31-nn(x);E.entanglements[1]|=H,x&=~H}Si(g),(ot&6)===0&&(zc=Qt()+500,Vr(0))}}break;case 13:E=Zs(g,2),E!==null&&Dn(E,g,2),Fc(),tm(g,2)}if(g=im(d),g===null&&Vp(n,a,d,nd,o),g===p)break;p=g}p!==null&&d.stopPropagation()}else Vp(n,a,d,null,o)}}function im(n){return n=lh(n),am(n)}var nd=null;function am(n){if(nd=null,n=Os(n),n!==null){var a=c(n);if(a===null)n=null;else{var o=a.tag;if(o===13){if(n=u(a),n!==null)return n;n=null}else if(o===3){if(a.stateNode.current.memoizedState.isDehydrated)return a.tag===3?a.stateNode.containerInfo:null;n=null}else a!==n&&(n=null)}}return nd=n,null}function Sb(n){switch(n){case"beforetoggle":case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"toggle":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 2;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 8;case"message":switch(ir()){case Ms:return 2;case $l:return 8;case $a:case Zu:return 32;case ar:return 268435456;default:return 32}default:return 32}}var sm=!1,Ca=null,Ta=null,Sa=null,Zr=new Map,Xr=new Map,Ea=[],oI="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset".split(" ");function Eb(n,a){switch(n){case"focusin":case"focusout":Ca=null;break;case"dragenter":case"dragleave":Ta=null;break;case"mouseover":case"mouseout":Sa=null;break;case"pointerover":case"pointerout":Zr.delete(a.pointerId);break;case"gotpointercapture":case"lostpointercapture":Xr.delete(a.pointerId)}}function Jr(n,a,o,d,p,g){return n===null||n.nativeEvent!==g?(n={blockedOn:a,domEventName:o,eventSystemFlags:d,nativeEvent:g,targetContainers:[p]},a!==null&&(a=zs(a),a!==null&&Tb(a)),n):(n.eventSystemFlags|=d,a=n.targetContainers,p!==null&&a.indexOf(p)===-1&&a.push(p),n)}function rI(n,a,o,d,p){switch(a){case"focusin":return Ca=Jr(Ca,n,a,o,d,p),!0;case"dragenter":return Ta=Jr(Ta,n,a,o,d,p),!0;case"mouseover":return Sa=Jr(Sa,n,a,o,d,p),!0;case"pointerover":var g=p.pointerId;return Zr.set(g,Jr(Zr.get(g)||null,n,a,o,d,p)),!0;case"gotpointercapture":return g=p.pointerId,Xr.set(g,Jr(Xr.get(g)||null,n,a,o,d,p)),!0}return!1}function Ab(n){var a=Os(n.target);if(a!==null){var o=c(a);if(o!==null){if(a=o.tag,a===13){if(a=u(o),a!==null){n.blockedOn=a,eA(n.priority,function(){if(o.tag===13){var d=In();d=or(d);var p=Zs(o,d);p!==null&&Dn(p,o,d),tm(o,d)}});return}}else if(a===3&&o.stateNode.current.memoizedState.isDehydrated){n.blockedOn=o.tag===3?o.stateNode.containerInfo:null;return}}}n.blockedOn=null}function id(n){if(n.blockedOn!==null)return!1;for(var a=n.targetContainers;0<a.length;){var o=im(n.nativeEvent);if(o===null){o=n.nativeEvent;var d=new o.constructor(o.type,o);rh=d,o.target.dispatchEvent(d),rh=null}else return a=zs(o),a!==null&&Tb(a),n.blockedOn=o,!1;a.shift()}return!0}function Ib(n,a,o){id(n)&&o.delete(a)}function lI(){sm=!1,Ca!==null&&id(Ca)&&(Ca=null),Ta!==null&&id(Ta)&&(Ta=null),Sa!==null&&id(Sa)&&(Sa=null),Zr.forEach(Ib),Xr.forEach(Ib)}function ad(n,a){n.blockedOn===a&&(n.blockedOn=null,sm||(sm=!0,e.unstable_scheduleCallback(e.unstable_NormalPriority,lI)))}var sd=null;function Db(n){sd!==n&&(sd=n,e.unstable_scheduleCallback(e.unstable_NormalPriority,function(){sd===n&&(sd=null);for(var a=0;a<n.length;a+=3){var o=n[a],d=n[a+1],p=n[a+2];if(typeof d!="function"){if(am(d||o)===null)continue;break}var g=zs(o);g!==null&&(n.splice(a,3),a-=3,ap(g,{pending:!0,data:p,method:o.method,action:d},d,p))}}))}function el(n){function a(H){return ad(H,n)}Ca!==null&&ad(Ca,n),Ta!==null&&ad(Ta,n),Sa!==null&&ad(Sa,n),Zr.forEach(a),Xr.forEach(a);for(var o=0;o<Ea.length;o++){var d=Ea[o];d.blockedOn===n&&(d.blockedOn=null)}for(;0<Ea.length&&(o=Ea[0],o.blockedOn===null);)Ab(o),o.blockedOn===null&&Ea.shift();if(o=(n.ownerDocument||n).$$reactFormReplay,o!=null)for(d=0;d<o.length;d+=3){var p=o[d],g=o[d+1],x=p[gn]||null;if(typeof g=="function")x||Db(o);else if(x){var E=null;if(g&&g.hasAttribute("formAction")){if(p=g,x=g[gn]||null)E=x.formAction;else if(am(p)!==null)continue}else E=x.action;typeof E=="function"?o[d+1]=E:(o.splice(d,3),d-=3),Db(o)}}}function om(n){this._internalRoot=n}od.prototype.render=om.prototype.render=function(n){var a=this._internalRoot;if(a===null)throw Error(s(409));var o=a.current,d=In();
9kb(o,d,n,a,null,null)},od.prototype.unmount=om.prototype.unmount=function(){var n=this._internalRoot;if(n!==null){this._internalRoot=null;var a=n.containerInfo;kb(n.current,2,null,n,null,null),Fc(),a[qs]=null}};function od(n){this._internalRoot=n}od.prototype.unstable_scheduleHydration=function(n){if(n){var a=Wy();n={blockedOn:null,target:n,priority:a};for(var o=0;o<Ea.length&&a!==0&&a<Ea[o].priority;o++);Ea.splice(o,0,n),o===0&&Ab(n)}};var jb=t.version;if(jb!=="19.1.0")throw Error(s(527,jb,"19.1.0"));$.findDOMNode=function(n){var a=n._reactInternals;if(a===void 0)throw typeof n.render=="function"?Error(s(188)):(n=Object.keys(n).join(","),Error(s(268,n)));return n=m(a),n=n!==null?f(n):null,n=n===null?null:n.stateNode,n};var cI={bundleType:0,version:"19.1.0",rendererPackageName:"react-dom",currentDispatcherRef:M,reconcilerVersion:"19.1.0"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var rd=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!rd.isDisabled&&rd.supportsFiber)try{Ya=rd.inject(cI),fn=rd}catch{}}return nl.createRoot=function(n,a){if(!r(n))throw Error(s(299));var o=!1,d="",p=Wv,g=Gv,x=Qv,E=null;return a!=null&&(a.unstable_strictMode===!0&&(o=!0),a.identifierPrefix!==void 0&&(d=a.identifierPrefix),a.onUncaughtError!==void 0&&(p=a.onUncaughtError),a.onCaughtError!==void 0&&(g=a.onCaughtError),a.onRecoverableError!==void 0&&(x=a.onRecoverableError),a.unstable_transitionCallbacks!==void 0&&(E=a.unstable_transitionCallbacks)),a=bb(n,1,!1,null,null,o,d,p,g,x,E,null),n[qs]=a.current,Bp(n),new om(a)},nl.hydrateRoot=function(n,a,o){if(!r(n))throw Error(s(299));var d=!1,p="",g=Wv,x=Gv,E=Qv,H=null,V=null;return o!=null&&(o.unstable_strictMode===!0&&(d=!0),o.identifierPrefix!==void 0&&(p=o.identifierPrefix),o.onUncaughtError!==void 0&&(g=o.onUncaughtError),o.onCaughtError!==void 0&&(x=o.onCaughtError),o.onRecoverableError!==void 0&&(E=o.onRecoverableError),o.unstable_transitionCallbacks!==void 0&&(H=o.unstable_transitionCallbacks),o.formState!==void 0&&(V=o.formState)),a=bb(n,1,!0,a,o??null,d,p,g,x,E,H,V),a.context=xb(null),o=a.current,d=In(),d=or(d),p=ca(d),p.callback=null,da(o,p,d),o=d,a.current.lanes=o,un(a,o),Si(a),n[qs]=a.current,Bp(n),new od(a)},nl.version="19.1.0",nl}var Lb;function bI(){if(Lb)return lm.exports;Lb=1;function e(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),lm.exports=vI(),lm.exports}var Fb=bI();function xI(e,t){if(e instanceof RegExp)return{keys:!1,pattern:e};var i,s,r,c,u=[],h="",m=e.split("/");for(m[0]||m.shift();r=m.shift();)i=r[0],i==="*"?(u.push(i),h+=r[1]==="?"?"(?:/(.*))?":"/(.*)"):i===":"?(s=r.indexOf("?",1),c=r.indexOf(".",1),u.push(r.substring(1,~s?s:~c?c:r.length)),h+=~s&&!~c?"(?:/([^/]+?))?":"/([^/]+?)",~c&&(h+=(~s?"?":"")+"\\"+r.substring(c))):h+="/"+r;return{keys:u,pattern:new RegExp("^"+h+(t?"(?=$|/)":"/?$"),"i")}}var b=gu();const _e=hI(b),yu=uI({__proto__:null,default:_e},[b]);var pm={exports:{}},mm={};var Bb;function kI(){if(Bb)return mm;Bb=1;var e=gu();function t(w,v){return w===v&&(w!==0||1/w===1/v)||w!==w&&v!==v}var i=typeof Object.is=="function"?Object.is:t,s=e.useState,r=e.useEffect,c=e.useLayoutEffect,u=e.useDebugValue;function h(w,v){var C=v(),T=s({inst:{value:C,getSnapshot:v}}),k=T[0].inst,S=T[1];return c(function(){k.value=C,k.getSnapshot=v,m(k)&&S({inst:k})},[w,C,v]),r(function(){return m(k)&&S({inst:k}),w(function(){m(k)&&S({inst:k})})},[w]),u(C),C}function m(w){var v=w.getSnapshot;w=w.value;try{var C=v();return!i(w,C)}catch{return!0}}function f(w,v){return v()}var y=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?f:h;return mm.useSyncExternalStore=e.useSyncExternalStore!==void 0?e.useSyncExternalStore:y,mm}var Vb;function CI(){return Vb||(Vb=1,pm.exports=kI()),pm.exports}var TI=CI();const SI=yu.useInsertionEffect,EI=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",AI=EI?b.useLayoutEffect:b.useEffect,II=SI||AI,Z2=e=>{const t=b.useRef([e,(...i)=>t[0](...i)]).current;return II(()=>{t[0]=e}),t[1]},DI="popstate",sg="pushState",og="replaceState",jI="hashchange",Ub=[DI,sg,og,jI],_I=e=>{for(const t of Ub)addEventListener(t,e);return()=>{for(const t of Ub)removeEventListener(t,e)}},X2=(e,t)=>
9TI.useSyncExternalStore(_I,e,t),Kb=()=>location.search,NI=({ssrSearch:e}={})=>X2(Kb,e!=null?()=>e:Kb),Wb=()=>location.pathname,HI=({ssrPath:e}={})=>X2(Wb,e!=null?()=>e:Wb),RI=(e,{replace:t=!1,state:i=null}={})=>history[t?og:sg](i,"",e),MI=(e={})=>[HI(e),RI],Gb=Symbol.for("wouter_v3");if(typeof history<"u"&&typeof window[Gb]>"u"){for(const e of[sg,og]){const t=history[e];history[e]=function(){const i=t.apply(this,arguments),s=new Event(e);return s.arguments=arguments,dispatchEvent(s),i}}Object.defineProperty(window,Gb,{value:!0})}const PI=(e,t)=>t.toLowerCase().indexOf(e.toLowerCase())?"~"+t:t.slice(e.length)||"/",J2=(e="")=>e==="/"?"":e,qI=(e,t)=>e[0]==="~"?e.slice(1):J2(t)+e,OI=(e="",t)=>PI(Qb(J2(e)),Qb(t)),Qb=e=>{try{return decodeURI(e)}catch{return e}},ek={hook:MI,searchHook:NI,parser:xI,base:"",ssrPath:void 0,ssrSearch:void 0,ssrContext:void 0,hrefs:e=>e,aroundNav:(e,t,i)=>e(t,i)},tk=b.createContext(ek),Qo=()=>b.useContext(tk),nk={},ik=b.createContext(nk),zI=()=>b.useContext(ik),wu=e=>{const[t,i]=e.hook(e);return[OI(e.base,t),Z2((s,r)=>e.aroundNav(i,qI(s,e.base),r))]},Ml=()=>wu(Qo()),rg=(e,t,i,s)=>{const{pattern:r,keys:c}=t instanceof RegExp?{keys:!1,pattern:t}:e(t||"*",s),u=r.exec(i)||[],[h,...m]=u;return h!==void 0?[!0,(()=>{const f=c!==!1?Object.fromEntries(c.map((w,v)=>[w,m[v]])):u.groups;let y={...m};return f&&Object.assign(y,f),y})(),...s?[h]:[]]:[!1,null]},ak=e=>rg(Qo().parser,e,Ml()[0]),sk=({children:e,...t})=>{const i=Qo(),s=t.hook?ek:i;let r=s;const[c,u=t.ssrSearch??""]=t.ssrPath?.split("?")??[];c&&(t.ssrSearch=u,t.ssrPath=c),t.hrefs=t.hrefs??t.hook?.hrefs,t.searchHook=t.searchHook??t.hook?.searchHook;let h=b.useRef({}),m=h.current,f=m;for(let y in s){const w=y==="base"?s[y]+(t[y]??""):t[y]??s[y];m===f&&w!==f[y]&&(h.current=f={...f}),f[y]=w,(w!==s[y]||w!==r[y])&&(r=f)}return b.createElement(tk.Provider,{value:r,children:e})},$b=({children:e,component:t},i)=>t?b.createElement(t,{params:i}):typeof e=="function"?e(i):e,LI=e=>{let t=b.useRef(nk);const i=t.current;return t.current=Object.keys(e).length!==Object.keys(i).length||Object.entries(e).some(([s,r])=>r!==i[s])?e:i},ln=({path:e,nest:t,match:i,...s})=>{const r=Qo(),[c]=wu(r),[u,h,m]=i??rg(r.parser,e,c,t),f=LI({...zI(),...h});if(!u)return null;const y=m?b.createElement(sk,{base:m},$b(s,f)):$b(s,f);return b.createElement(ik.Provider,{value:f,children:y})},Ze=b.forwardRef((e,t)=>{const i=Qo(),[s,r]=wu(i),{to:c="",href:u=c,onClick:h,asChild:m,children:f,className:y,replace:w,state:v,transition:C,...T}=e,k=Z2(D=>{D.ctrlKey||D.metaKey||D.altKey||D.shiftKey||D.button!==0||(h?.(D),D.defaultPrevented||(D.preventDefault(),r(u,e)))}),S=i.hrefs(u[0]==="~"?u.slice(1):i.base+u,i);return m&&b.isValidElement(f)?b.cloneElement(f,{onClick:k,href:S}):b.createElement("a",{...T,onClick:k,href:S,className:y?.call?y(s===u):y,children:f,ref:t})}),ok=e=>Array.isArray(e)?e.flatMap(t=>ok(t&&t.type===b.Fragment?t.props.children:t)):[e],FI=({children:e,location:t})=>{const i=Qo(),[s]=wu(i);for(const r of ok(e)){let c=0;if(b.isValidElement(r)&&(c=rg(i.parser,r.props.path,t||s,r.props.nest))[0])return b.cloneElement(r,{match:c})}return null};var Pl=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},BI=class extends Pl{#e;#t;#n;constructor(){super(),this.#n=e=>{if(typeof window<"u"&&window.addEventListener){const t=()=>e();return window.addEventListener("visibilitychange",t,!1),()=>{window.removeEventListener("visibilitychange",t)}}}}onSubscribe(){this.#t||this.setEventListener(this.#n)}onUnsubscribe(){this.hasListeners()||(this.#t?.(),this.#t=void 0)}setEventListener(e){this.#n=e,this.#t?.(),this.#t=e(t=>{typeof t=="boolean"?this.setFocused(t):this.onFocus()})}setFocused(e){this.#e!==e&&(this.#e=e,this.onFocus())}onFocus(){const e=this.isFocused();this.listeners.forEach(t=>{t(e)})}isFocused(){return typeof this.#e=="boolean"?this.#e:globalThis.document?.visibilityState!=="hidden"}},rk=new BI,VI={setTimeout:(e,t)=>setTimeout(e,t),clearTimeout:e=>clearTimeout(e),setInterval:(e,t)=>setInterval(e,t),clearInterval:e=>clearInterval(e)},UI=class{#e=VI;#t=!1;setTimeoutProvider(e){this.#e=e}setTimeout(e,t){return this.#e.setTimeout(e,t)}clearTimeout(e){this.#e.clearTimeout(e)}setInterval(e,t){return this.#e.setInterval(e,t)}clearInterval(e){this.#e.clearInterval(e)}},ef=new UI;function KI(e){setTimeout(e,0)}var WI=typeof window>"u"||"Deno"in globalThis;function Yn(){}function GI(e,t){return typeof e=="function"?e(t):e}function QI(e){return typeof e=="number"&&e>=0&&e!==1/0}function $I(e,t){return Math.max(e+(t||0)-Date.now(),0)}function tf(e,t){return typeof e=="function"?e(t):e}function YI(e,t){return typeof e=="function"?e(t):e}function Yb(e,t){const{type:i="all",exact:s,fetchStatus:r,predicate:c,queryKey:u,stale:h}=e;if(u){if(s){if(t.queryHash!==lg(u,t.options))return!1}else if(!bl(t.queryKey,u))return!1}if(i!=="all"){const m=t.isActive();if(i==="active"&&!m||i==="inactive"&&m)return!1}return!(typeof h=="boolean"&&t.isStale()!==h||r&&r!==t.state.fetchStatus||c&&!c(t))}function Zb(e,t){const{exact:i,status:s,predicate:r,mutationKey:c}=e;if(c){if(!t.options.mutationKey)return!1;if(i){if(Es(t.options.mutationKey)!==Es(c))return!1}else if(!bl(t.options.mutationKey,c))return!1}return!(s&&t.state.status!==s||r&&!r(t))}function lg(e,t){return(t?.queryKeyHashFn||Es)(e)}function Es(e){return JSON.stringify(e,(t,i)=>nf(i)?Object.keys(i).sort().reduce((s,r)=>(s[r]=i[r],s),{}):i)}function bl(e,t){return e===t?!0:typeof e!=typeof t?!1:e&&t&&typeof e=="object"&&typeof t=="object"?Object.keys(t).every(i=>bl(e[i],t[i])):!1}var ZI=Object.prototype.hasOwnProperty;function lk(e,t,i=0){if(e===t)return e;if(i>500)return t;const s=Xb(e)&&Xb(t);if(!s&&!(nf(e)&&nf(t)))return t;const c=(s?e:Object.keys(e)).length,u=s?t:Object.keys(t),h=u.length,m=s?new Array(h):{};let f=0;for(let y=0;y<h;y++){const w=s?y:u[y],v=e[w],C=t[w];if(v===C){m[w]=v,(s?y<c:ZI.call(e,w))&&f++;continue}if(v===null||C===null||typeof v!="object"||typeof C!="object"){m[w]=C;continue}const T=lk(v,C,i+1);m[w]=T,T===v&&f++}return c===h&&f===c?e:m}function XI(e,t){if(!t||Object.keys(e).length!==Object.keys(t).length)return!1;for(const i in e)if(e[i]!==t[i])return!1;return!0}function Xb(e){return Array.isArray(e)&&e.length===Object.keys(e).length}function nf(e){if(!Jb(e))return!1;const t=e.constructor;if(t===void 0)return!0;const i=t.prototype;return!(!Jb(i)||!i.hasOwnProperty("isPrototypeOf")||Object.getPrototypeOf(e)!==Object.prototype)}function Jb(e){return Object.prototype.toString.call(e)==="[object Object]"}function JI(e){return new Promise(t=>{ef.setTimeout(t,e)})}function eD(e,t,i){return typeof i.structuralSharing=="function"?i.structuralSharing(e,t):i.structuralSharing!==!1?lk(e,t):t}function tD(e,t,i=0){const s=[...e,t];return i&&s.length>i?s.slice(1):s}function nD(e,t,i=0){const s=[t,...e];return i&&s.length>i?s.slice(0,-1):s}var cg=Symbol();function ck(e,t){return!e.queryFn&&t?.initialPromise?()=>t.initialPromise:!e.queryFn||e.queryFn===cg?()=>Promise.reject(new Error(`Missing queryFn: '${e.queryHash}'`)):e.queryFn}function iD(e,t){return typeof e=="function"?e(...t):!!e}function aD(e,t,i){let s=!1,r;return Object.defineProperty(e,"signal",{enumerable:!0,get:()=>(r??=t(),s||(s=!0,r.aborted?i():r.addEventListener("abort",i,{once:!0})),r)}),e}var dk=(()=>{let e=()=>WI;return{isServer(){return e()},setIsServer(t){e=t}}})();function sD(){let e,t;const i=new Promise((r,c)=>{e=r,t=c});i.status="pending",i.catch(()=>{});function s(r){Object.assign(i,r),delete i.resolve,delete i.reject}return i.resolve=r=>{s({status:"fulfilled",value:r}),e(r)},i.reject=r=>{s({status:"rejected",reason:r}),t(r)},i}var oD=KI;function rD(){let e=[],t=0,i=h=>{h()},s=h=>{h()},r=oD;const c=h=>{t?e.push(h):r(()=>
vendor: 14,192 bytes, line 9
9{i(h)})},u=()=>{const h=e;e=[],h.length&&r(()=>{s(()=>{h.forEach(m=>{i(m)})})})};return{batch:h=>{let m;t++;try{m=h()}finally{t--,t||u()}return m},batchCalls:h=>(...m)=>{c(()=>{h(...m)})},schedule:c,setNotifyFunction:h=>{i=h},setBatchNotifyFunction:h=>{s=h},setScheduler:h=>{r=h}}}var tn=rD(),lD=class extends Pl{#e=!0;#t;#n;constructor(){super(),this.#n=e=>{if(typeof window<"u"&&window.addEventListener){const t=()=>e(!0),i=()=>e(!1);return window.addEventListener("online",t,!1),window.addEventListener("offline",i,!1),()=>{window.removeEventListener("online",t),window.removeEventListener("offline",i)}}}}onSubscribe(){this.#t||this.setEventListener(this.#n)}onUnsubscribe(){this.hasListeners()||(this.#t?.(),this.#t=void 0)}setEventListener(e){this.#n=e,this.#t?.(),this.#t=e(this.setOnline.bind(this))}setOnline(e){this.#e!==e&&(this.#e=e,this.listeners.forEach(i=>{i(e)}))}isOnline(){return this.#e}},Bd=new lD;function cD(e){return Math.min(1e3*2**e,3e4)}function uk(e){return(e??"online")==="online"?Bd.isOnline():!0}var af=class extends Error{constructor(e){super("CancelledError"),this.revert=e?.revert,this.silent=e?.silent}};function hk(e){let t=!1,i=0,s;const r=sD(),c=()=>r.status!=="pending",u=k=>{if(!c()){const S=new af(k);v(S),e.onCancel?.(S)}},h=()=>{t=!0},m=()=>{t=!1},f=()=>rk.isFocused()&&(e.networkMode==="always"||Bd.isOnline())&&e.canRun(),y=()=>uk(e.networkMode)&&e.canRun(),w=k=>{c()||(s?.(),r.resolve(k))},v=k=>{c()||(s?.(),r.reject(k))},C=()=>new Promise(k=>{s=S=>{(c()||f())&&k(S)},e.onPause?.()}).then(()=>{s=void 0,c()||e.onContinue?.()}),T=()=>{if(c())return;let k;const S=i===0?e.initialPromise:void 0;try{k=S??e.fn()}catch(D){k=Promise.reject(D)}Promise.resolve(k).then(w).catch(D=>{if(c())return;const A=e.retry??(dk.isServer()?0:3),j=e.retryDelay??cD,_=typeof j=="function"?j(i,D):j,R=A===!0||typeof A=="number"&&i<A||typeof A=="function"&&A(i,D);if(t||!R){v(D);return}i++,e.onFail?.(i,D),JI(_).then(()=>f()?void 0:C()).then(()=>{t?v(D):T()})})};return{promise:r,status:()=>r.status,cancel:u,continue:()=>(s?.(),r),cancelRetry:h,continueRetry:m,canStart:y,start:()=>(y()?T():C().then(T),r)}}var pk=class{#e;destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),QI(this.gcTime)&&(this.#e=ef.setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(dk.isServer()?1/0:300*1e3))}clearGcTimeout(){this.#e!==void 0&&(ef.clearTimeout(this.#e),this.#e=void 0)}};function dD(e){return{onFetch:(t,i)=>{const s=t.options,r=t.fetchOptions?.meta?.fetchMore?.direction,c=t.state.data?.pages||[],u=t.state.data?.pageParams||[];let h={pages:[],pageParams:[]},m=0;const f=async()=>{let y=!1;const w=T=>{aD(T,()=>t.signal,()=>y=!0)},v=ck(t.options,t.fetchOptions),C=async(T,k,S)=>{if(y)return Promise.reject(t.signal.reason);if(k==null&&T.pages.length)return Promise.resolve(T);const A=(()=>{const W={client:t.client,queryKey:t.queryKey,pageParam:k,direction:S?"backward":"forward",meta:t.options.meta};return w(W),W})(),j=await v(A),{maxPages:_}=t.options,R=S?nD:tD;return{pages:R(T.pages,j,_),pageParams:R(T.pageParams,k,_)}};if(r&&c.length){const T=r==="backward",k=T?uD:ex,S={pages:c,pageParams:u},D=k(s,S);h=await C(S,D,T)}else{const T=e??c.length;do{const k=m===0?u[0]??s.initialPageParam:ex(s,h);if(m>0&&k==null)break;h=await C(h,k),m++}while(m<T)}return h};t.options.persister?t.fetchFn=()=>t.options.persister?.(f,{client:t.client,queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},i):t.fetchFn=f}}}function ex(e,{pages:t,pageParams:i}){const s=t.length-1;return t.length>0?e.getNextPageParam(t[s],t,i[s],i):void 0}function uD(e,{pages:t,pageParams:i}){return t.length>0?e.getPreviousPageParam?.(t[0],t,i[0],i):void 0}var hD=class extends pk{#e;#t;#n;#i;#s;#a;#l;#o;constructor(e){super(),this.#o=!1,this.#l=e.defaultOptions,this.setOptions(e.options),this.observers=[],this.#s=e.client,this.#i=this.#s.getQueryCache(),this.queryKey=e.queryKey,this.queryHash=e.queryHash,this.#t=nx(this.options),this.state=e.state??this.#t,this.scheduleGc()}get meta(){return this.options.meta}get queryType(){return this.#e}get promise(){return this.#a?.promise}setOptions(e){if(this.options={...this.#l,...e},e?._type&&(this.#e=e._type),this.updateGcTime(this.options.gcTime),this.state&&this.state.data===void 0){const t=nx(this.options);t.data!==void 0&&(this.setState(tx(t.data,t.dataUpdatedAt)),this.#t=t)}}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&this.#i.remove(this)}setData(e,t){const i=eD(this.state.data,e,this.options);return this.#r({data:i,type:"success",dataUpdatedAt:t?.updatedAt,manual:t?.manual}),i}setState(e){this.#r({type:"setState",state:e})}cancel(e){const t=this.#a?.promise;return this.#a?.cancel(e),t?t.then(Yn).catch(Yn):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}get resetState(){return this.#t}reset(){this.destroy(),this.setState(this.resetState)}isActive(){return this.observers.some(e=>YI(e.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===cg||!this.isFetched()}isFetched(){return this.state.dataUpdateCount+this.state.errorUpdateCount>0}isStatic(){return this.getObserversCount()>0?this.observers.some(e=>tf(e.options.staleTime,this)==="static"):!1}isStale(){return this.getObserversCount()>0?this.observers.some(e=>e.getCurrentResult().isStale):this.state.data===void 0||this.state.isInvalidated}isStaleByTime(e=0){return this.state.data===void 0?!0:e==="static"?!1:this.state.isInvalidated?!0:!$I(this.state.dataUpdatedAt,e)}onFocus(){this.observers.find(t=>t.shouldFetchOnWindowFocus())?.refetch({cancelRefetch:!1}),this.#a?.continue()}onOnline(){this.observers.find(t=>t.shouldFetchOnReconnect())?.refetch({cancelRefetch:!1}),this.#a?.continue()}addObserver(e){this.observers.includes(e)||(this.observers.push(e),this.clearGcTimeout(),this.#i.notify({type:"observerAdded",query:this,observer:e}))}removeObserver(e){this.observers.includes(e)&&(this.observers=this.observers.filter(t=>t!==e),this.observers.length||(this.#a&&(this.#o||this.#c()?this.#a.cancel({revert:!0}):this.#a.cancelRetry()),this.scheduleGc()),this.#i.notify({type:"observerRemoved",query:this,observer:e}))}getObserversCount(){return this.observers.length}#c(){return this.state.fetchStatus==="paused"&&this.state.status==="pending"}invalidate(){this.state.isInvalidated||this.#r({type:"invalidate"})}async fetch(e,t){if(this.state.fetchStatus!=="idle"&&this.#a?.status()!=="rejected"){if(this.state.data!==void 0&&t?.cancelRefetch)this.cancel({silent:!0});else if(this.#a)return this.#a.continueRetry(),this.#a.promise}if(e&&this.setOptions(e),!this.options.queryFn){const m=this.observers.find(f=>f.options.queryFn);m&&this.setOptions(m.options)}const i=new AbortController,s=m=>{Object.defineProperty(m,"signal",{enumerable:!0,get:()=>(this.#o=!0,i.signal)})},r=()=>{const m=ck(this.options,t),y=(()=>{const w={client:this.#s,queryKey:this.queryKey,meta:this.meta};return s(w),w})();return this.#o=!1,this.options.persister?this.options.persister(m,y,this):m(y)},u=(()=>{const m={fetchOptions:t,options:this.options,queryKey:this.queryKey,client:this.#s,state:this.state,fetchFn:r};return s(m),m})();(this.#e==="infinite"?dD(this.options.pages):this.options.behavior)?.onFetch(u,this),this.#n=this.state,(this.state.fetchStatus==="idle"||this.state.fetchMeta!==u.fetchOptions?.meta)&&this.#r({type:"fetch",meta:u.fetchOptions?.meta}),this.#a=hk({initialPromise:t?.initialPromise,fn:u.fetchFn,onCancel:m=>{m instanceof af&&m.revert&&this.setState({...this.#n,fetchStatus:"idle"}),i.abort()},onFail:(m,f)=>{this.#r({type:"failed",failureCount:m,error:f})},onPause:()=>{this.#r({type:"pause"})},onContinue:()=>{this.#r({type:"continue"})},retry:u.options.retry,retryDelay:u.options.retryDelay,networkMode:u.options.networkMode,canRun:()=>!0});try{const m=await this.#a.start();if(m===void 0)throw new Error(`${this.queryHash} data is undefined`);return this.setData(m),this.#i.config.onSuccess?.(m,this),this.#i.config.onSettled?.(m,this.state.error,this),m}catch(m){if(m instanceof af){if(m.silent)return this.#a.promise;if(m.revert){if(this.state.data===void 0)throw m;return this.state.data}}throw this.#r({type:"error",error:m}),this.#i.config.onError?.(m,this),this.#i.config.onSettled?.(this.state.data,m,this),m}finally{this.scheduleGc()}}#r(e){const t=i=>{switch(e.type){case"failed":return{...i,fetchFailureCount:e.failureCount,fetchFailureReason:e.error};case"pause":return{...i,fetchStatus:"paused"};case"continue":return{...i,fetchStatus:"fetching"};case"fetch":return{...i,...pD(i.data,this.options),fetchMeta:e.meta??null};case"success":const s={...i,...tx(e.data,e.dataUpdatedAt),dataUpdateCount:i.dataUpdateCount+1,...!e.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};return this.#n=e.manual?s:void 0,s;case"error":const r=e.error;return{...i,error:r,errorUpdateCount:i.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:i.fetchFailureCount+1,fetchFailureReason:r,fetchStatus:"idle",status:"error",isInvalidated:!0};case"invalidate":return{...i,isInvalidated:!0};case"setState":return{...i,...e.state}}};this.state=t(this.state),tn.batch(()=>{this.observers.forEach(i=>{i.onQueryUpdate()}),this.#i.notify({query:this,type:"updated",action:e})})}};function pD(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:uk(t.networkMode)?"fetching":"paused",...e===void 0&&{error:null,status:"pending"}}}function tx(e,t){return{data:e,dataUpdatedAt:t??Date.now(),error:null,isInvalidated:!1,status:"success"}}function nx(e){const t=typeof e.initialData=="function"?e.initialData():e.initialData,i=t!==void 0,s=i?typeof e.initialDataUpdatedAt=="function"?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:i?s??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:i?"success":"pending",fetchStatus:"idle"}}var mD=class extends pk{#e;#t;#n;#i;constructor(e){super(),this.#e=e.client,this.mutationId=e.mutationId,this.#n=e.mutationCache,this.#t=[],this.state=e.state||mk(),this.setOptions(e.options),this.scheduleGc()}setOptions(e){this.options=e,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(e){this.#t.includes(e)||(this.#t.push(e),this.clearGcTimeout(),this.#n.notify({type:"observerAdded",mutation:this,observer:e}))}removeObserver(e){this.#t=this.#t.filter(t=>t!==e),this.scheduleGc(),this.#n.notify({type:"observerRemoved",mutation:this,observer:e})}optionalRemove(){this.#t.length||(this.state.status==="pending"?this.scheduleGc():this.#n.remove(this))}continue(){return this.#i?.continue()??this.execute(this.state.variables)}async execute(e){const t=()=>{this.#s({type:"continue"})},i={client:this.#e,meta:this.options.meta,mutationKey:this.options.mutationKey};this.#i=hk({fn:()=>this.options.mutationFn?this.options.mutationFn(e,i):Promise.reject(new Error("No mutationFn found")),onFail:(c,u)=>{this.#s({type:"failed",failureCount:c,error:u})},onPause:()=>{this.#s({type:"pause"})},onContinue:t,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>this.#n.canRun(this)});const s=this.state.status==="pending",r=!this.#i.canStart();try{if(s)t();else{this.#s({type:"pending",variables:e,isPaused:r}),this.#n.config.onMutate&&await this.#n.config.onMutate(e,this,i);const u=await this.options.onMutate?.(e,i);u!==this.state.context&&this.#s({type:"pending",context:u,variables:e,isPaused:r})}const c=await this.#i.start();return await this.#n.config.onSuccess?.(c,e,this.state.context,this,i),await this.options.onSuccess?.(c,e,this.state.context,i),await this.#n.config.onSettled?.(c,null,this.state.variables,this.state.context,this,i),await this.options.onSettled?.(c,null,e,this.state.context,i),this.#s({type:"success",data:c}),c}catch(c){try{await this.#n.config.onError?.(c,e,this.state.context,this,i)}catch(u){Promise.reject(u)}try{await this.options.onError?.(c,e,this.state.context,i)}catch(u){Promise.reject(u)}try{await this.#n.config.onSettled?.(void 0,c,this.state.variables,this.state.context,this,i)}catch(u){Promise.reject(u)}try{await this.options.onSettled?.(void 0,c,e,this.state.context,i)}catch(u){Promise.reject(u)}throw this.#s({type:"error",error:c}),c}finally{this.#n.runNext(this)}}#s(e){const t=i=>{switch(e.type){case"failed":return{...i,failureCount:e.failureCount,failureReason:e.error};case"pause":return{...i,isPaused:!0};case"continue":return{...i,isPaused:!1};case"pending":return{...i,context:e.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:e.isPaused,status:"pending",variables:e.variables,submittedAt:Date.now()};case"success":return{...i,data:e.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...i,data:void 0,error:e.error,failureCount:i.failureCount+1,failureReason:e.error,isPaused:!1,status:"error"}}};this.state=t(this.state),tn.batch(()=>{this.#t.forEach(i=>{i.onMutationUpdate(e)}),this.#n.notify({mutation:this,type:"updated",action:e})})}};function mk(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var fD=class extends Pl{constructor(e={}){super(),this.config=e,this.#e=new Set,this.#t=new Map,this.#n=0}#e;#t;#n;build(e,t,i){const s=new mD({client:e,mutationCache:this,mutationId:++this.#n,options:e.defaultMutationOptions(t),state:i});return this.add(s),s}add(e){this.#e.add(e);const t=ld(e);if(typeof t=="string"){const i=this.#t.get(t);i?i.push(e):this.#t.set(t,[e])}this.notify({type:"added",mutation:e})}remove(e){if(this.#e.delete(e)){const t=ld(e);if(typeof t=="string"){const i=this.#t.get(t);if(i)if(i.length>1){const s=i.indexOf(e);s!==-1&&i.splice(s,1)}else i[0]===e&&this.#t.delete(t)}}this.notify({type:"removed",mutation:e})}canRun(e){const t=ld(e);if(typeof t=="string"){const s=this.#t.get(t)?.find(r=>r.state.status==="pending");return!s||s===e}else return!0}runNext(e){const t=ld(e);return typeof t=="string"?this.#t.get(t)?.find(s=>
9s!==e&&s.state.isPaused)?.continue()??Promise.resolve():Promise.resolve()}clear(){tn.batch(()=>{this.#e.forEach(e=>{this.notify({type:"removed",mutation:e})}),this.#e.clear(),this.#t.clear()})}getAll(){return Array.from(this.#e)}find(e){const t={exact:!0,...e};return this.getAll().find(i=>Zb(t,i))}findAll(e={}){return this.getAll().filter(t=>Zb(e,t))}notify(e){tn.batch(()=>{this.listeners.forEach(t=>{t(e)})})}resumePausedMutations(){const e=this.getAll().filter(t=>t.state.isPaused);return tn.batch(()=>Promise.all(e.map(t=>t.continue().catch(Yn))))}};function ld(e){return e.options.scope?.id}var gD=class extends Pl{#e;#t=void 0;#n;#i;constructor(t,i){super(),this.#e=t,this.setOptions(i),this.bindMethods(),this.#s()}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(t){const i=this.options;this.options=this.#e.defaultMutationOptions(t),XI(this.options,i)||this.#e.getMutationCache().notify({type:"observerOptionsUpdated",mutation:this.#n,observer:this}),i?.mutationKey&&this.options.mutationKey&&Es(i.mutationKey)!==Es(this.options.mutationKey)?this.reset():this.#n?.state.status==="pending"&&this.#n.setOptions(this.options)}onUnsubscribe(){this.hasListeners()||this.#n?.removeObserver(this)}onMutationUpdate(t){this.#s(),this.#a(t)}getCurrentResult(){return this.#t}reset(){this.#n?.removeObserver(this),this.#n=void 0,this.#s(),this.#a()}mutate(t,i){return this.#i=i,this.#n?.removeObserver(this),this.#n=this.#e.getMutationCache().build(this.#e,this.options),this.#n.addObserver(this),this.#n.execute(t)}#s(){const t=this.#n?.state??mk();this.#t={...t,isPending:t.status==="pending",isSuccess:t.status==="success",isError:t.status==="error",isIdle:t.status==="idle",mutate:this.mutate,reset:this.reset}}#a(t){tn.batch(()=>{if(this.#i&&this.hasListeners()){const i=this.#t.variables,s=this.#t.context,r={client:this.#e,meta:this.options.meta,mutationKey:this.options.mutationKey};if(t?.type==="success"){try{this.#i.onSuccess?.(t.data,i,s,r)}catch(c){Promise.reject(c)}try{this.#i.onSettled?.(t.data,null,i,s,r)}catch(c){Promise.reject(c)}}else if(t?.type==="error"){try{this.#i.onError?.(t.error,i,s,r)}catch(c){Promise.reject(c)}try{this.#i.onSettled?.(void 0,t.error,i,s,r)}catch(c){Promise.reject(c)}}}this.listeners.forEach(i=>{i(this.#t)})})}},yD=class extends Pl{constructor(e={}){super(),this.config=e,this.#e=new Map}#e;build(e,t,i){const s=t.queryKey,r=t.queryHash??lg(s,t);let c=this.get(r);return c||(c=new hD({client:e,queryKey:s,queryHash:r,options:e.defaultQueryOptions(t),state:i,defaultOptions:e.getQueryDefaults(s)}),this.add(c)),c}add(e){this.#e.has(e.queryHash)||(this.#e.set(e.queryHash,e),this.notify({type:"added",query:e}))}remove(e){const t=this.#e.get(e.queryHash);t&&(e.destroy(),t===e&&this.#e.delete(e.queryHash),this.notify({type:"removed",query:e}))}clear(){tn.batch(()=>{this.getAll().forEach(e=>{this.remove(e)})})}get(e){return this.#e.get(e)}getAll(){return[...this.#e.values()]}find(e){const t={exact:!0,...e};return this.getAll().find(i=>Yb(t,i))}findAll(e={}){const t=this.getAll();return Object.keys(e).length>0?t.filter(i=>Yb(e,i)):t}notify(e){tn.batch(()=>{this.listeners.forEach(t=>{t(e)})})}onFocus(){tn.batch(()=>{this.getAll().forEach(e=>{e.onFocus()})})}onOnline(){tn.batch(()=>{this.getAll().forEach(e=>{e.onOnline()})})}},wD=class{#e;#t;#n;#i;#s;#a;#l;#o;constructor(e={}){this.#e=e.queryCache||new yD,this.#t=e.mutationCache||new fD,this.#n=e.defaultOptions||{},this.#i=new Map,this.#s=new Map,this.#a=0}mount(){this.#a++,this.#a===1&&(this.#l=rk.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#e.onFocus())}),this.#o=Bd.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#e.onOnline())}))}unmount(){this.#a--,this.#a===0&&(this.#l?.(),this.#l=void 0,this.#o?.(),this.#o=void 0)}isFetching(e){return this.#e.findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return this.#t.findAll({...e,status:"pending"}).length}getQueryData(e){const t=this.defaultQueryOptions({queryKey:e});return this.#e.get(t.queryHash)?.state.data}ensureQueryData(e){const t=this.defaultQueryOptions(e),i=this.#e.build(this,t),s=i.state.data;return s===void 0?this.fetchQuery(e):(e.revalidateIfStale&&i.isStaleByTime(tf(t.staleTime,i))&&this.prefetchQuery(t),Promise.resolve(s))}getQueriesData(e){return this.#e.findAll(e).map(({queryKey:t,state:i})=>{const s=i.data;return[t,s]})}setQueryData(e,t,i){const s=this.defaultQueryOptions({queryKey:e}),c=this.#e.get(s.queryHash)?.state.data,u=GI(t,c);if(u!==void 0)return this.#e.build(this,s).setData(u,{...i,manual:!0})}
9setQueriesData(e,t,i){return tn.batch(()=>this.#e.findAll(e).map(({queryKey:s})=>[s,this.setQueryData(s,t,i)]))}getQueryState(e){const t=this.defaultQueryOptions({queryKey:e});return this.#e.get(t.queryHash)?.state}removeQueries(e){const t=this.#e;tn.batch(()=>{t.findAll(e).forEach(i=>{t.remove(i)})})}resetQueries(e,t){const i=this.#e;return tn.batch(()=>(i.findAll(e).forEach(s=>{s.reset()}),this.refetchQueries({type:"active",...e},t)))}cancelQueries(e,t={}){const i={revert:!0,...t},s=tn.batch(()=>this.#e.findAll(e).map(r=>r.cancel(i)));return Promise.all(s).then(Yn).catch(Yn)}invalidateQueries(e,t={}){return tn.batch(()=>(this.#e.findAll(e).forEach(i=>{i.invalidate()}),e?.refetchType==="none"?Promise.resolve():this.refetchQueries({...e,type:e?.refetchType??e?.type??"active"},t)))}refetchQueries(e,t={}){const i={...t,cancelRefetch:t.cancelRefetch??!0},s=tn.batch(()=>this.#e.findAll(e).filter(r=>!r.isDisabled()&&!r.isStatic()).map(r=>{let c=r.fetch(void 0,i);return i.throwOnError||(c=c.catch(Yn)),r.state.fetchStatus==="paused"?Promise.resolve():c}));return Promise.all(s).then(Yn)}fetchQuery(e){const t=this.defaultQueryOptions(e);t.retry===void 0&&(t.retry=!1);const i=this.#e.build(this,t);return i.isStaleByTime(tf(t.staleTime,i))?i.fetch(t):Promise.resolve(i.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(Yn).catch(Yn)}fetchInfiniteQuery(e){return e._type="infinite",this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(Yn).catch(Yn)}ensureInfiniteQueryData(e){return e._type="infinite",this.ensureQueryData(e)}resumePausedMutations(){return Bd.isOnline()?this.#t.resumePausedMutations():Promise.resolve()}getQueryCache(){return this.#e}getMutationCache(){return this.#t}getDefaultOptions(){return this.#n}setDefaultOptions(e){this.#n=e}setQueryDefaults(e,t){this.#i.set(Es(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){const t=[...this.#i.values()],i={};return t.forEach(s=>{bl(e,s.queryKey)&&Object.assign(i,s.defaultOptions)}),i}setMutationDefaults(e,t){this.#s.set(Es(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){const t=[...this.#s.values()],i={};return t.forEach(s=>{bl(e,s.mutationKey)&&Object.assign(i,s.defaultOptions)}),i}defaultQueryOptions(e){if(e._defaulted)return e;const t={...this.#n.queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=lg(t.queryKey,t)),t.refetchOnReconnect===void 0&&(t.refetchOnReconnect=t.networkMode!=="always"),t.throwOnError===void 0&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode="offlineFirst"),t.queryFn===cg&&(t.enabled=!1),t}defaultMutationOptions(e){return e?._defaulted?e:{...this.#n.mutations,...e?.mutationKey&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){this.#e.clear(),this.#t.clear()}},fk=b.createContext(void 0),vD=e=>{const t=b.useContext(fk);if(!t)throw new Error("No QueryClient set, use QueryClientProvider to set one");return t},bD=({client:e,children:t})=>(b.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),l.jsx(fk.Provider,{value:e,children:t}));function xD(e,t){const i=vD(),[s]=b.useState(()=>new gD(i,e));b.useEffect(()=>{s.setOptions(e)},[s,e]);const r=b.useSyncExternalStore(b.useCallback(u=>s.subscribe(tn.batchCalls(u)),[s]),()=>s.getCurrentResult(),()=>s.getCurrentResult()),c=b.useCallback((u,h)=>{s.mutate(u,h).catch(Yn)},[s]);if(r.error&&iD(s.options.throwOnError,[r.error]))throw r.error;return{...r,mutate:c,mutateAsync:r.mutate}}const kD=1,CD=1e6;let fm=0;function TD(){return fm=(fm+1)%Number.MAX_SAFE_INTEGER,fm.toString()}const gm=new Map,ix=e=>{if(gm.has(e))return;const t=setTimeout(()=>{gm.delete(e),hl({type:"REMOVE_TOAST",toastId:e})},CD);gm.set(e,t)},SD=(e,t)=>{switch(t.type){case"ADD_TOAST":return{...e,toasts:[t.toast,...e.toasts].slice(0,kD)};case"UPDATE_TOAST":return{...e,toasts:e.toasts.map(i=>i.id===t.toast.id?{...i,...t.toast}:i)};case"DISMISS_TOAST":{const{toastId:i}=t;return i?ix(i):e.toasts.forEach(s=>{ix(s.id)}),{...e,toasts:e.toasts.map(s=>s.id===i||i===void 0?{...s,open:!1}:s)}}case"REMOVE_TOAST":return t.toastId===void 0?{...e,toasts:[]}:{...e,toasts:e.toasts.filter(i=>i.id!==t.toastId)}}},Id=[];let Dd={toasts:[]};
9function hl(e){Dd=SD(Dd,e),Id.forEach(t=>{t(Dd)})}function ED({...e}){const t=TD(),i=r=>hl({type:"UPDATE_TOAST",toast:{...r,id:t}}),s=()=>hl({type:"DISMISS_TOAST",toastId:t});return hl({type:"ADD_TOAST",toast:{...e,id:t,open:!0,onOpenChange:r=>{r||s()}}}),{id:t,dismiss:s,update:i}}function AD(){const[e,t]=b.useState(Dd);return b.useEffect(()=>(Id.push(t),()=>{const i=Id.indexOf(t);i>-1&&Id.splice(i,1)}),[e]),{...e,toast:ED,dismiss:i=>hl({type:"DISMISS_TOAST",toastId:i})}}var $o=Y2();function Fe(e,t,{checkForDefaultPrevented:i=!0}={}){return function(r){if(e?.(r),i===!1||!r.defaultPrevented)return t?.(r)}}function ax(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}function ID(...e){return t=>{let i=!1;const s=e.map(r=>{const c=ax(r,t);return!i&&typeof c=="function"&&(i=!0),c});if(i)return()=>{for(let r=0;r<s.length;r++){const c=s[r];typeof c=="function"?c():ax(e[r],null)}}}}function vt(...e){return b.useCallback(ID(...e),e)}function Va(e,t=[]){let i=[];function s(c,u){const h=b.createContext(u);h.displayName=c+"Context";const m=i.length;i=[...i,u];const f=w=>{const{scope:v,children:C,...T}=w,k=v?.[e]?.[m]||h,S=b.useMemo(()=>T,Object.values(T));return l.jsx(k.Provider,{value:S,children:C})};f.displayName=c+"Provider";function y(w,v){const C=v?.[e]?.[m]||h,T=b.useContext(C);if(T)return T;if(u!==void 0)return u;throw new Error(`\`${w}\` must be used within \`${c}\``)}return[f,y]}const r=()=>{const c=i.map(u=>b.createContext(u));return function(h){const m=h?.[e]||c;return b.useMemo(()=>({[`__scope${e}`]:{...h,[e]:m}}),[h,m])}};return r.scopeName=e,[s,DD(r,...t)]}function DD(...e){const t=e[0];if(e.length===1)return t;const i=()=>{const s=e.map(r=>({useScope:r(),scopeName:r.scopeName}));return function(c){const u=s.reduce((h,{useScope:m,scopeName:f})=>{const w=m(c)[`__scope${f}`];return{...h,...w}},{});return b.useMemo(()=>({[`__scope${t.scopeName}`]:u}),[u])}};return i.scopeName=t.scopeName,i}function xl(e){const t=b.forwardRef((i,s)=>{let{children:r,...c}=i,u=null,h=!1;const m=[];sx(r)&&typeof cd=="function"&&(r=cd(r._payload)),b.Children.forEach(r,v=>{if(RD(v)){h=!0;const C=v;let T="child"in C.props?C.props.child:C.props.children;sx(T)&&typeof cd=="function"&&(T=cd(T._payload)),u=_D(C,T),m.push(u?.props?.children)}else m.push(v)}),u?u=b.cloneElement(u,void 0,m):!h&&b.Children.count(r)===1&&b.isValidElement(r)&&(u=r);const f=u?HD(u):void 0,y=vt(s,f);if(!u){if(r||r===0)throw new Error(h?OD(e):qD(e));return r}const w=ND(c,u.props??{});return u.type!==b.Fragment&&(w.ref=s?y:f),b.cloneElement(u,w)});return t.displayName=`${e}.Slot`,t}var gk=xl("Slot"),yk=Symbol.for("radix.slottable");function jD(e){const t=i=>"child"in i?i.children(i.child):i.children;return t.displayName=`${e}.Slottable`,t.__radixId=yk,t}var _D=(e,t)=>{if("child"in e.props){const i=e.props.child;return b.isValidElement(i)?b.cloneElement(i,void 0,e.props.children(i.props.children)):null}return b.isValidElement(t)?t:null};function ND(e,t){const i={...t};for(const s in t){const r=e[s],c=t[s];/^on[A-Z]/.test(s)?r&&c?i[s]=(...h)=>{const m=c(...h);return r(...h),m}:r&&(i[s]=r):s==="style"?i[s]={...r,...c}:s==="className"&&(i[s]=[r,c].filter(Boolean).join(" "))}return{...e,...i}}function HD(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,i=t&&"isReactWarning"in t&&t.isReactWarning;return i?e.ref:(t=Object.getOwnPropertyDescriptor(e,"ref")?.get,i=t&&"isReactWarning"in t&&t.isReactWarning,i?e.props.ref:e.props.ref||e.ref)}function RD(e){return b.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===yk}var MD=Symbol.for("react.lazy");function sx(e){return e!=null&&typeof e=="object"&&"$$typeof"in e&&e.$$typeof===MD&&"_payload"in e&&PD(e._payload)}function PD(e){return typeof e=="object"&&e!==null&&"then"in e}var qD=e=>`${e} failed to slot onto its children. Expected a single React element child or \`Slottable\`.`,OD=e
9=>`${e} failed to slot onto its \`Slottable\`. Expected \`Slottable\` to receive a single React element child.`,cd=yu[" use ".trim().toString()];function dg(e){const t=e+"CollectionProvider",[i,s]=Va(t),[r,c]=i(t,{collectionRef:{current:null},itemMap:new Map}),u=k=>{const{scope:S,children:D}=k,A=b.useRef(null),j=b.useRef(new Map).current;return l.jsx(r,{scope:S,itemMap:j,collectionRef:A,children:D})};u.displayName=t;const h=e+"CollectionSlot",m=xl(h),f=b.forwardRef((k,S)=>{const{scope:D,children:A}=k,j=c(h,D),_=vt(S,j.collectionRef);return l.jsx(m,{ref:_,children:A})});f.displayName=h;const y=e+"CollectionItemSlot",w="data-radix-collection-item",v=xl(y),C=b.forwardRef((k,S)=>{const{scope:D,children:A,...j}=k,_=b.useRef(null),R=vt(S,_),W=c(y,D);return b.useEffect(()=>(W.itemMap.set(_,{ref:_,...j}),()=>{W.itemMap.delete(_)})),l.jsx(v,{[w]:"",ref:R,children:A})});C.displayName=y;function T(k){const S=c(e+"CollectionConsumer",k);return b.useCallback(()=>{const A=S.collectionRef.current;if(!A)return[];const j=Array.from(A.querySelectorAll(`[${w}]`));return Array.from(S.itemMap.values()).sort((W,X)=>j.indexOf(W.ref.current)-j.indexOf(X.ref.current))},[S.collectionRef,S.itemMap])}return[{Provider:u,Slot:f,ItemSlot:C},T,s]}var zD=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],$e=zD.reduce((e,t)=>{const i=xl(`Primitive.${t}`),s=b.forwardRef((r,c)=>{const{asChild:u,...h}=r,m=u?i:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),l.jsx(m,{...h,ref:c})});return s.displayName=`Primitive.${t}`,{...e,[t]:s}},{});function wk(e,t){e&&$o.flushSync(()=>e.dispatchEvent(t))}function fi(e){const t=b.useRef(e);return b.useEffect(()=>{t.current=e}),b.useMemo(()=>((...i)=>t.current?.(...i)),[])}function LD(e,t=globalThis?.document){const i=fi(e);b.useEffect(()=>{const s=r=>{r.key==="Escape"&&i(r)};return t.addEventListener("keydown",s,{capture:!0}),()=>t.removeEventListener("keydown",s,{capture:!0})},[i,t])}var FD="DismissableLayer",sf="dismissableLayer.update",BD="dismissableLayer.pointerDownOutside",VD="dismissableLayer.focusOutside",ox,vk=b.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set,dismissableSurfaces:new Set}),vu=b.forwardRef((e,t)=>{const{disableOutsidePointerEvents:i=!1,deferPointerDownOutside:s=!1,onEscapeKeyDown:r,onPointerDownOutside:c,onFocusOutside:u,onInteractOutside:h,onDismiss:m,...f}=e,y=b.useContext(vk),[w,v]=b.useState(null),C=w?.ownerDocument??globalThis?.document,[,T]=b.useState({}),k=vt(t,ae=>v(ae)),S=Array.from(y.layers),[D]=[...y.layersWithOutsidePointerEventsDisabled].slice(-1),A=S.indexOf(D),j=w?S.indexOf(w):-1,_=y.layersWithOutsidePointerEventsDisabled.size>0,R=j>=A,W=b.useRef(!1),X=KD(ae=>{const ie=ae.target;if(!(ie instanceof Node))return;const pe=[...y.branches].some(L=>L.contains(ie));!R||pe||(c?.(ae),h?.(ae),ae.defaultPrevented||m?.())},{ownerDocument:C,deferPointerDownOutside:s,isDeferredPointerDownOutsideRef:W,dismissableSurfaces:y.dismissableSurfaces}),z=WD(ae=>{if(s&&W.current)return;const ie=ae.target;[...y.branches].some(L=>L.contains(ie))||(u?.(ae),h?.(ae),ae.defaultPrevented||m?.())},C);return LD(ae=>{j===y.layers.size-1&&(r?.(ae),!ae.defaultPrevented&&m&&(ae.preventDefault(),m()))},C),b.useEffect(()=>{if(w)return i&&(y.layersWithOutsidePointerEventsDisabled.size===0&&(ox=C.body.style.pointerEvents,C.body.style.pointerEvents="none"),y.layersWithOutsidePointerEventsDisabled.add(w)),y.layers.add(w),rx(),()=>{i&&(y.layersWithOutsidePointerEventsDisabled.delete(w),y.layersWithOutsidePointerEventsDisabled.size===0&&(C.body.style.pointerEvents=ox))}},[w,C,i,y]),b.useEffect(()=>()=>{w&&(y.layers.delete(w),y.layersWithOutsidePointerEventsDisabled.delete(w),rx())},[w,y]),b.useEffect(()=>{const ae=()=>T({});return document.addEventListener(sf,ae),()=>document.removeEventListener(sf,ae)},[]),l.jsx($e.div,{...f,ref:k,style:{pointerEvents:_?R?"auto":"none":void 0,...e.style},onFocusCapture:Fe(e.onFocusCapture,z.onFocusCapture),onBlurCapture:Fe(e.onBlurCapture,z.onBlurCapture),onPointerDownCapture:Fe(e.onPointerDownCapture,X.onPointerDownCapture)})});vu.displayName=FD;var UD="DismissableLayerBranch",bk=b.forwardRef((e,t)=>
9{const i=b.useContext(vk),s=b.useRef(null),r=vt(t,s);return b.useEffect(()=>{const c=s.current;if(c)return i.branches.add(c),()=>{i.branches.delete(c)}},[i.branches]),l.jsx($e.div,{...e,ref:r})});bk.displayName=UD;function KD(e,t){const{ownerDocument:i=globalThis?.document,deferPointerDownOutside:s=!1,isDeferredPointerDownOutsideRef:r,dismissableSurfaces:c}=t,u=fi(e),h=b.useRef(!1),m=b.useRef(!1),f=b.useRef(new Map),y=b.useRef(()=>{});return b.useEffect(()=>{function w(){m.current=!1,r.current=!1,f.current.clear()}function v(){return Array.from(f.current.values()).some(Boolean)}function C(A){if(!m.current)return;const j=A.target;j instanceof Node&&[...c].some(R=>R.contains(j))||f.current.set(A.type,!0),A.type==="click"&&window.setTimeout(()=>{m.current&&y.current()},0)}function T(A){m.current&&f.current.set(A.type,!1)}const k=A=>{if(A.target&&!h.current){let j=function(){i.removeEventListener("click",y.current);const R=v();w(),R||xk(BD,u,_,{discrete:!0})};const _={originalEvent:A};m.current=!0,r.current=s&&A.button===0,f.current.clear(),!s||A.button!==0?j():(i.removeEventListener("click",y.current),y.current=j,i.addEventListener("click",y.current,{once:!0}))}else i.removeEventListener("click",y.current),w();h.current=!1},S=["pointerup","mousedown","mouseup","touchstart","touchend","click"];for(const A of S)i.addEventListener(A,C,!0),i.addEventListener(A,T);const D=window.setTimeout(()=>{i.addEventListener("pointerdown",k)},0);return()=>{window.clearTimeout(D),i.removeEventListener("pointerdown",k),i.removeEventListener("click",y.current);for(const A of S)i.removeEventListener(A,C,!0),i.removeEventListener(A,T)}},[i,u,s,r,c]),{onPointerDownCapture:()=>h.current=!0}}function WD(e,t=globalThis?.document){const i=fi(e),s=b.useRef(!1);return b.useEffect(()=>{const r=c=>{c.target&&!s.current&&xk(VD,i,{originalEvent:c},{discrete:!1})};return t.addEventListener("focusin",r),()=>t.removeEventListener("focusin",r)},[t,i]),{onFocusCapture:()=>s.current=!0,onBlurCapture:()=>s.current=!1}}function rx(){const e=new CustomEvent(sf);document.dispatchEvent(e)}function xk(e,t,i,{discrete:s}){const r=i.originalEvent.target,c=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:i});t&&r.addEventListener(e,t,{once:!0}),s?wk(r,c):r.dispatchEvent(c)}var GD=vu,QD=bk,Bt=globalThis?.document?b.useLayoutEffect:()=>{},$D="Portal",bu=b.forwardRef((e,t)=>{const{container:i,...s}=e,[r,c]=b.useState(!1);Bt(()=>c(!0),[]);const u=i||r&&globalThis?.document?.body;return u?$o.createPortal(l.jsx($e.div,{...s,ref:t}),u):null});bu.displayName=$D;function YD(e,t){return b.useReducer((i,s)=>t[i][s]??i,e)}var Ns=e=>{const{present:t,children:i}=e,s=ZD(t),r=typeof i=="function"?i({present:s.isPresent}):b.Children.only(i),c=XD(s.ref,JD(r));return typeof i=="function"||s.isPresent?b.cloneElement(r,{ref:c}):null};Ns.displayName="Presence";function ZD(e){const[t,i]=b.useState(),s=b.useRef(null),r=b.useRef(e),c=b.useRef("none"),u=e?"mounted":"unmounted",[h,m]=YD(u,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return b.useEffect(()=>{const f=dd(s.current);c.current=h==="mounted"?f:"none"},[h]),Bt(()=>{const f=s.current,y=r.current;if(y!==e){const v=c.current,C=dd(f);e?m("MOUNT"):C==="none"||f?.display==="none"?m("UNMOUNT"):m(y&&v!==C?"ANIMATION_OUT":"UNMOUNT"),r.current=e}},[e,m]),Bt(()=>{if(t){let f;const y=t.ownerDocument.defaultView??window,w=C=>{const k=dd(s.current).includes(CSS.escape(C.animationName));if(C.target===t&&k&&(m("ANIMATION_END"),!r.current)){const S=t.style.animationFillMode;t.style.animationFillMode="forwards",f=y.setTimeout(()=>{t.style.animationFillMode==="forwards"&&(t.style.animationFillMode=S)})}},v=C=>{C.target===t&&(c.current=dd(s.current))};return t.addEventListener("animationstart",v),t.addEventListener("animationcancel",w),t.addEventListener("animationend",w),()=>{y.clearTimeout(f),t.removeEventListener("animationstart",v),t.removeEventListener("animationcancel",w),t.removeEventListener("animationend",w)}}else m("ANIMATION_END")},[t,m]),{isPresent:["mounted","unmountSuspended"].includes(h),ref:b.useCallback(f=>{s.current=f?getComputedStyle(f):null,i(f)},[])}}function lx(e,t){if(typeof e=="function")return e(t);
9e!=null&&(e.current=t)}function XD(...e){const t=b.useRef(e);return t.current=e,b.useCallback(i=>{const s=t.current;let r=!1;const c=s.map(u=>{const h=lx(u,i);return!r&&typeof h=="function"&&(r=!0),h});if(r)return()=>{for(let u=0;u<c.length;u++){const h=c[u];typeof h=="function"?h():lx(s[u],null)}}},[])}function dd(e){return e?.animationName||"none"}function JD(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,i=t&&"isReactWarning"in t&&t.isReactWarning;return i?e.ref:(t=Object.getOwnPropertyDescriptor(e,"ref")?.get,i=t&&"isReactWarning"in t&&t.isReactWarning,i?e.props.ref:e.props.ref||e.ref)}var e6=yu[" useInsertionEffect ".trim().toString()]||Bt;function As({prop:e,defaultProp:t,onChange:i=()=>{},caller:s}){const[r,c,u]=t6({defaultProp:t,onChange:i}),h=e!==void 0,m=h?e:r;{const y=b.useRef(e!==void 0);b.useEffect(()=>{const w=y.current;w!==h&&console.warn(`${s} is changing from ${w?"controlled":"uncontrolled"} to ${h?"controlled":"uncontrolled"}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`),y.current=h},[h,s])}const f=b.useCallback(y=>{if(h){const w=n6(y)?y(e):y;w!==e&&u.current?.(w)}else c(y)},[h,e,c,u]);return[m,f]}function t6({defaultProp:e,onChange:t}){const[i,s]=b.useState(e),r=b.useRef(i),c=b.useRef(t);return e6(()=>{c.current=t},[t]),b.useEffect(()=>{r.current!==i&&(c.current?.(i),r.current=i)},[i,r]),[i,s,c]}function n6(e){return typeof e=="function"}var kk=Object.freeze({position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal"}),i6="VisuallyHidden",xu=b.forwardRef((e,t)=>l.jsx($e.span,{...e,ref:t,style:{...kk,...e.style}}));xu.displayName=i6;var a6=xu,ug="ToastProvider",[hg,s6,o6]=dg("Toast"),[Ck]=Va("Toast",[o6]),[r6,ku]=Ck(ug),Tk=e=>{const{__scopeToast:t,label:i="Notification",duration:s=5e3,swipeDirection:r="right",swipeThreshold:c=50,announcerContainer:u,children:h}=e,[m,f]=b.useState(null),[y,w]=b.useState(0),v=b.useRef(!1),C=b.useRef(!1);return i.trim()||console.error(`Invalid prop \`label\` supplied to \`${ug}\`. Expected non-empty \`string\`.`),l.jsx(hg.Provider,{scope:t,children:l.jsx(r6,{scope:t,label:i,duration:s,swipeDirection:r,swipeThreshold:c,toastCount:y,viewport:m,onViewportChange:f,onToastAdd:b.useCallback(()=>w(T=>T+1),[]),onToastRemove:b.useCallback(()=>w(T=>T-1),[]),isFocusedToastEscapeKeyDownRef:v,isClosePausedRef:C,announcerContainer:u,children:h})})};Tk.displayName=ug;var Sk="ToastViewport",l6=["F8"],of="toast.viewportPause",rf="toast.viewportResume",Ek=b.forwardRef((e,t)=>{const{__scopeToast:i,hotkey:s=l6,label:r="Notifications ({hotkey})",...c}=e,u=ku(Sk,i),h=s6(i),m=b.useRef(null),f=b.useRef(null),y=b.useRef(null),w=b.useRef(null),v=vt(t,w,u.onViewportChange),C=s.join("+").replace(/Key/g,"").replace(/Digit/g,""),T=u.toastCount>0;b.useEffect(()=>{const S=D=>{s.length!==0&&s.every(j=>D[j]||D.code===j)&&w.current?.focus()};return document.addEventListener("keydown",S),()=>document.removeEventListener("keydown",S)},[s]),b.useEffect(()=>{const S=m.current,D=w.current;if(T&&S&&D){const A=()=>{if(!u.isClosePausedRef.current){const W=new CustomEvent(of);D.dispatchEvent(W),u.isClosePausedRef.current=!0}},j=()=>
9{if(u.isClosePausedRef.current){const W=new CustomEvent(rf);D.dispatchEvent(W),u.isClosePausedRef.current=!1}},_=W=>{!S.contains(W.relatedTarget)&&j()},R=()=>{S.contains(document.activeElement)||j()};return S.addEventListener("focusin",A),S.addEventListener("focusout",_),S.addEventListener("pointermove",A),S.addEventListener("pointerleave",R),window.addEventListener("blur",A),window.addEventListener("focus",j),()=>{S.removeEventListener("focusin",A),S.removeEventListener("focusout",_),S.removeEventListener("pointermove",A),S.removeEventListener("pointerleave",R),window.removeEventListener("blur",A),window.removeEventListener("focus",j)}}},[T,u.isClosePausedRef]);const k=b.useCallback(({tabbingDirection:S})=>{const A=h().map(j=>{const _=j.ref.current,R=[_,...x6(_)];return S==="forwards"?R:R.reverse()});return(S==="forwards"?A.reverse():A).flat()},[h]);return b.useEffect(()=>{const S=w.current;if(S){const D=A=>{const j=A.altKey||A.ctrlKey||A.metaKey;if(A.key==="Tab"&&!j){const R=document.activeElement,W=A.shiftKey;if(A.target===S&&W){f.current?.focus();return}const ae=k({tabbingDirection:W?"backwards":"forwards"}),ie=ae.findIndex(pe=>pe===R);ym(ae.slice(ie+1))?A.preventDefault():W?f.current?.focus():y.current?.focus()}};return S.addEventListener("keydown",D),()=>S.removeEventListener("keydown",D)}},[h,k]),l.jsxs(QD,{ref:m,role:"region","aria-label":r.replace("{hotkey}",C),tabIndex:-1,style:{pointerEvents:T?void 0:"none"},children:[T&&l.jsx(lf,{ref:f,onFocusFromOutsideViewport:()=>{const S=k({tabbingDirection:"forwards"});ym(S)}}),l.jsx(hg.Slot,{scope:i,children:l.jsx($e.ol,{tabIndex:-1,...c,ref:v})}),T&&l.jsx(lf,{ref:y,onFocusFromOutsideViewport:()=>{const S=k({tabbingDirection:"backwards"});ym(S)}})]})});Ek.displayName=Sk;var Ak="ToastFocusProxy",lf=b.forwardRef((e,t)=>{const{__scopeToast:i,onFocusFromOutsideViewport:s,...r}=e,c=ku(Ak,i);return l.jsx(xu,{tabIndex:0,...r,ref:t,style:{position:"fixed"},onFocus:u=>{const h=u.relatedTarget;!c.viewport?.contains(h)&&s()}})});lf.displayName=Ak;var ql="Toast",c6="toast.swipeStart",d6="toast.swipeMove",u6="toast.swipeCancel",h6="toast.swipeEnd",Ik=b.forwardRef((e,t)=>{const{forceMount:i,open:s,defaultOpen:r,onOpenChange:c,...u}=e,[h,m]=As({prop:s,defaultProp:r??!0,onChange:c,caller:ql});return l.jsx(Ns,{present:i||h,children:l.jsx(f6,{open:h,...u,ref:t,onClose:()=>m(!1),onPause:fi(e.onPause),onResume:fi(e.onResume),onSwipeStart:Fe(e.onSwipeStart,f=>{f.currentTarget.setAttribute("data-swipe","start")}),onSwipeMove:Fe(e.onSwipeMove,f=>{const{x:y,y:w}=f.detail.delta;f.currentTarget.setAttribute("data-swipe","move"),f.currentTarget.style.setProperty("--radix-toast-swipe-move-x",`${y}px`),f.currentTarget.style.setProperty("--radix-toast-swipe-move-y",`${w}px`)}),onSwipeCancel:Fe(e.onSwipeCancel,f=>{f.currentTarget.setAttribute("data-swipe","cancel"),f.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),f.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),f.currentTarget.style.removeProperty("--radix-toast-swipe-end-x"),f.currentTarget.style.removeProperty("--radix-toast-swipe-end-y")}),onSwipeEnd:Fe(e.onSwipeEnd,f=>{const{x:y,y:w}=f.detail.delta;f.currentTarget.setAttribute("data-swipe","end"),f.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),f.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),f.currentTarget.style.setProperty("--radix-toast-swipe-end-x",`${y}px`),f.currentTarget.style.setProperty("--radix-toast-swipe-end-y",`${w}px`),m(!1)})})})});Ik.displayName=ql;var[p6,m6]=Ck(ql,{onClose(){}}),f6=b.forwardRef((e,t)=>{const{__scopeToast:i,type:s="foreground",duration:r,open:c,onClose:u,onEscapeKeyDown:h,onPause:m,onResume:f,onSwipeStart:y,onSwipeMove:w,onSwipeCancel:v,onSwipeEnd:C,...T}=e,k=ku(ql,i),[S,D]=b.useState(null),A=vt(t,U=>D(U)),j=b.useRef(null),_=b.useRef(null),R=r||k.duration,W=b.useRef(0),X=b.useRef(R),z=b.useRef(0),{onToastAdd:ae,onToastRemove:ie}=k,pe=fi(()=>{S?.contains(document.activeElement)&&k.viewport?.focus(),u()}),L=b.useCallback(U=>{!U||U===1/0||(window.clearTimeout(z.current),W.current=new Date().getTime(),z.current=window.setTimeout(pe,U))},[pe]);b.useEffect(()=>{const U=k.viewport;if(U){const Y=()=>{L(X.current),f?.()},M=()=>{const $=new Date().getTime()-W.current;X.current=X.current-$,window.clearTimeout(z.current),m?.()};return U.addEventListener(of,M),U.addEventListener(rf,Y),()=>{U.removeEventListener(of,M),U.removeEventListener(rf,Y)}}},[k.viewport,R,m,f,L]),b.useEffect(()=>{c&&!k.isClosePausedRef.current&&L(R)},[c,R,k.isClosePausedRef,L]),b.useEffect(()=>(ae(),()=>ie()),[ae,ie]);const te=b.useMemo(()=>S?Mk(S):null,[S]);return k.viewport?l.jsxs(l.Fragment,{children:[te&&l.jsx(g6,{__scopeToast:i,role:"status","aria-live":s==="foreground"?"assertive":"polite",children:te}),l.jsx(p6,{scope:i,onClose:pe,children:$o.createPortal(l.jsx(hg.ItemSlot,{scope:i,children:l.jsx(GD,{asChild:!0,onEscapeKeyDown:Fe(h,()=>{k.isFocusedToastEscapeKeyDownRef.current||pe(),k.isFocusedToastEscapeKeyDownRef.current=!1}),children:l.jsx($e.li,{tabIndex:0,"data-state":c?"open":"closed","data-swipe-direction":k.swipeDirection,...T,ref:A,style:{userSelect:"none",touchAction:"none",...e.style},onKeyDown:Fe(e.onKeyDown,U=>{U.key==="Escape"&&(h?.(U.nativeEvent),U.nativeEvent.defaultPrevented||(k.isFocusedToastEscapeKeyDownRef.current=!0,pe()
9))}),onPointerDown:Fe(e.onPointerDown,U=>{U.button===0&&(j.current={x:U.clientX,y:U.clientY})}),onPointerMove:Fe(e.onPointerMove,U=>{if(!j.current)return;const Y=U.clientX-j.current.x,M=U.clientY-j.current.y,$=!!_.current,Q=["left","right"].includes(k.swipeDirection),ce=["left","up"].includes(k.swipeDirection)?Math.min:Math.max,I=Q?ce(0,Y):0,Z=Q?0:ce(0,M),le=U.pointerType==="touch"?10:2,re={x:I,y:Z},ge={originalEvent:U,delta:re};$?(_.current=re,ud(d6,w,ge,{discrete:!1})):cx(re,k.swipeDirection,le)?(_.current=re,ud(c6,y,ge,{discrete:!1}),U.target.setPointerCapture(U.pointerId)):(Math.abs(Y)>le||Math.abs(M)>le)&&(j.current=null)}),onPointerUp:Fe(e.onPointerUp,U=>{const Y=_.current,M=U.target;if(M.hasPointerCapture(U.pointerId)&&M.releasePointerCapture(U.pointerId),_.current=null,j.current=null,Y){const $=U.currentTarget,Q={originalEvent:U,delta:Y};cx(Y,k.swipeDirection,k.swipeThreshold)?ud(h6,C,Q,{discrete:!0}):ud(u6,v,Q,{discrete:!0}),$.addEventListener("click",ce=>ce.preventDefault(),{once:!0})}})})})}),k.viewport)})]}):null}),g6=e=>{const{__scopeToast:t,children:i,...s}=e,r=ku(ql,t),[c,u]=b.useState(!1),[h,m]=b.useState(!1);return v6(()=>u(!0)),b.useEffect(()=>{const f=window.setTimeout(()=>m(!0),1e3);return()=>window.clearTimeout(f)},[]),h?null:l.jsx(bu,{asChild:!0,container:r.announcerContainer||void 0,children:l.jsx(xu,{...s,children:c&&l.jsxs(l.Fragment,{children:[r.label," ",i]})})})},y6="ToastTitle",Dk=b.forwardRef((e,t)=>{const{__scopeToast:i,...s}=e;return l.jsx($e.div,{...s,ref:t})});Dk.displayName=y6;var w6="ToastDescription",jk=b.forwardRef((e,t)=>{const{__scopeToast:i,...s}=e;return l.jsx($e.div,{...s,ref:t})});jk.displayName=w6;var _k="ToastAction",Nk=b.forwardRef((e,t)=>{const{altText:i,...s}=e;return i.trim()?l.jsx(Rk,{altText:i,asChild:!0,children:l.jsx(pg,{...s,ref:t})}):(console.error(`Invalid prop \`altText\` supplied to \`${_k}\`. Expected non-empty \`string\`.`),null)});Nk.displayName=_k;var Hk="ToastClose",pg=b.forwardRef((e,t)=>{const{__scopeToast:i,...s}=e,r=m6(Hk,i);return l.jsx(Rk,{asChild:!0,children:l.jsx($e.button,{type:"button",...s,ref:t,onClick:Fe(e.onClick,r.onClose)})})});pg.displayName=Hk;var Rk=b.forwardRef((e,t)=>{const{__scopeToast:i,altText:s,...r}=e;return l.jsx($e.div,{"data-radix-toast-announce-exclude":"","data-radix-toast-announce-alt":s||void 0,...r,ref:t})});function Mk(e){const t=[];return Array.from(e.childNodes).forEach(s=>{if(s.nodeType===s.TEXT_NODE&&s.textContent&&t.push(s.textContent),b6(s)){const r=s.ariaHidden||s.hidden||s.style.display==="none",c=s.dataset.radixToastAnnounceExclude==="";if(!r)if(c){const u=s.dataset.radixToastAnnounceAlt;u&&t.push(u)}else t.push(...Mk(s))}}),t}function ud(e,t,i,{discrete:s}){const r=i.originalEvent.currentTarget,c=new CustomEvent(e,{bubbles:!0,cancelable:!0,detail:i});t&&r.addEventListener(e,t,{once:!0}),s?wk(r,c):r.dispatchEvent(c)}var cx=(e,t,i=0)=>{const s=Math.abs(e.x),r=Math.abs(e.y),c=s>r;return t==="left"||t==="right"?c&&s>i:!c&&r>i};function v6(e=()=>{}){const t=fi(e);Bt(()=>{let i=0,s=0;return i=window.requestAnimationFrame(()=>s=window.requestAnimationFrame(t)),()=>{window.cancelAnimationFrame(i),window.cancelAnimationFrame(s)}},[t])}function b6(e){return e.nodeType===e.ELEMENT_NODE}function x6(e){const t=[],i=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:s=>{const r=s.tagName==="INPUT"&&s.type==="hidden";return s.disabled||s.hidden||r?NodeFilter.FILTER_SKIP:s.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;i.nextNode();)t.push(i.currentNode);return t}function ym(e){const t=document.activeElement;return e.some(i=>i===t?!0:(i.focus(),document.activeElement!==t))}var k6=Tk,Pk=Ek,qk=Ik,Ok=Dk,zk=jk,Lk=Nk,Fk=pg;function Bk(e){var t,i,s="";if(typeof e=="string"||typeof e=="number")s+=e;else if(typeof e=="object")if(Array.isArray(e)){var r=e.length;for(t=0;t<r;t++)e[t]&&(i=Bk(e[t]))&&(s&&(s+=" "),s+=i)}else for(i in e)e[i]&&(s&&(s+=" "),s+=i);return s}function Vk(){for(var e,t,i=0,s="",r=arguments.length;i<r;i++)(e=arguments[i])&&(t=Bk(e))&&(s&&(s+=" "),s+=t);return s}const dx=e=>typeof e=="boolean"?`${e}`:e===0?"0":e,ux=Vk,mg=(e,t)=>i=>{var s;if(t?.variants==null)return ux(e,i?.class,i?.className);const{variants:r,defaultVariants:c}=t,u=Object.keys(r).map(f=>{const y=i?.[f],w=c?.[f];if(y===null)return null;const v=dx(y)||dx(w);return r[f][v]}),h=i&&Object.entries(i).reduce((f,y)=>{let[w,v]=y;return v===void 0||(f[w]=v),f},{}),m=t==null||(s=t.compoundVariants)===null||s===void 0?void 0:s.reduce((f,y)=>{let{class:w,className:v,...C}=y;return Object.entries(C).every(T=>{let[k,S]=T;return Array.isArray(S)?S.includes({...c,...h}[k]):{...c,...h}[k]===S})?[...f,w,v]:f},[]);return ux(e,u,m,i?.class,i?.className)};
vendor: 5,626 bytes, line 9
9const C6=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),T6=e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(t,i,s)=>s?s.toUpperCase():i.toLowerCase()),hx=e=>{const t=T6(e);return t.charAt(0).toUpperCase()+t.slice(1)},Uk=(...e)=>e.filter((t,i,s)=>!!t&&t.trim()!==""&&s.indexOf(t)===i).join(" ").trim(),S6=e=>{for(const t in e)if(t.startsWith("aria-")||t==="role"||t==="title")return!0};var E6={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"};const A6=b.forwardRef(({color:e="currentColor",size:t=24,strokeWidth:i=2,absoluteStrokeWidth:s,className:r="",children:c,iconNode:u,...h},m)=>b.createElement("svg",{ref:m,...E6,width:t,height:t,stroke:e,strokeWidth:s?Number(i)*24/Number(t):i,className:Uk("lucide",r),...!c&&!S6(h)&&{"aria-hidden":"true"},...h},[...u.map(([f,y])=>b.createElement(f,y)),...Array.isArray(c)?c:[c]]));const Ee=(e,t)=>{const i=b.forwardRef(({className:s,...r},c)=>b.createElement(A6,{ref:c,iconNode:t,className:Uk(`lucide-${C6(hx(e))}`,`lucide-${e}`,s),...r}));return i.displayName=hx(e),i};const I6=[["path",{d:"M22 12h-2.48a2 2 0 0 0-1.93 1.46l-2.35 8.36a.25.25 0 0 1-.48 0L9.24 2.18a.25.25 0 0 0-.48 0l-2.35 8.36A2 2 0 0 1 4.49 12H2",key:"169zse"}]],Ol=Ee("activity",I6);const D6=[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]],kl=Ee("arrow-left",D6);const j6=[["path",{d:"m16 3 4 4-4 4",key:"1x1c3m"}],["path",{d:"M20 7H4",key:"zbl0bi"}],["path",{d:"m8 21-4-4 4-4",key:"h9nckh"}],["path",{d:"M4 17h16",key:"g4d7ey"}]],_6=Ee("arrow-right-left",j6);const N6=[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]],xn=Ee("arrow-right",N6);const H6=[["path",{d:"M7 7h10v10",key:"1tivn9"}],["path",{d:"M7 17 17 7",key:"1vkiza"}]],wm=Ee("arrow-up-right",H6);const R6=[["path",{d:"m15.477 12.89 1.515 8.526a.5.5 0 0 1-.81.47l-3.58-2.687a1 1 0 0 0-1.197 0l-3.586 2.686a.5.5 0 0 1-.81-.469l1.514-8.526",key:"1yiouv"}],["circle",{cx:"12",cy:"8",r:"6",key:"1vp47v"}]],fg=Ee("award",R6);const M6=[["path",{d:"M12 7v14",key:"1akyts"}],["path",{d:"M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z",key:"ruj8y"}]],P6=Ee("book-open",M6);const q6=[["path",{d:"M12 18V5",key:"adv99a"}],["path",{d:"M15 13a4.17 4.17 0 0 1-3-4 4.17 4.17 0 0 1-3 4",key:"1e3is1"}],["path",{d:"M17.598 6.5A3 3 0 1 0 12 5a3 3 0 1 0-5.598 1.5",key:"1gqd8o"}],["path",{d:"M17.997 5.125a4 4 0 0 1 2.526 5.77",key:"iwvgf7"}],["path",{d:"M18 18a4 4 0 0 0 2-7.464",key:"efp6ie"}],["path",{d:"M19.967 17.483A4 4 0 1 1 12 18a4 4 0 1 1-7.967-.517",key:"1gq6am"}],["path",{d:"M6 18a4 4 0 0 1-2-7.464",key:"k1g0md"}],["path",{d:"M6.003 5.125a4 4 0 0 0-2.526 5.77",key:"q97ue3"}]],Kk=Ee("brain",q6);const O6=[["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"}]],z6=Ee("building-2",O6);const L6=[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}]],Wk=Ee("calendar",L6);const F6=[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]],gg=Ee("check",F6);const B6=[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]],Cl=Ee("chevron-down",B6);const V6=[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]],U6=Ee("chevron-left",V6);const K6=[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]],Is=Ee("chevron-right",K6);const W6=[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]],G6=Ee("chevron-up",W6);const Q6=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]],Zn=Ee("circle-check",Q6);const $6=[["path",{d:"M9 9.003a1 1 0 0 1 1.517-.859l4.997 2.997a1 1 0 0 1 0 1.718l-4.997 2.997A1 1 0 0 1 9 14.996z",key:"kmsa83"}],["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]],Gk=Ee("circle-play",$6);const Y6=[["path",{d:"M12 6v6l4 2",key:"mmk7yg"}],["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]],Z6=Ee("clock",Y6);const X6=[["path",{d:"M17.5 19H9a7 7 0 1 1 6.71-9h1.79a4.5 4.5 0 1 1 0 9Z",key:"p7xjir"}]],J6=Ee("cloud",X6);const ej=[["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"}]],tj=Ee("download",ej);const nj=[["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M4.268 21a2 2 0 0 0 1.727 1H18a2 2 0 0 0 2-2V7l-5-5H6a2 2 0 0 0-2 2v3",key:"ms7g94"}],["path",{d:"m9 18-1.5-1.5",key:"1j6qii"}],["circle",{cx:"5",cy:"14",r:"3",key:"ufru5t"}]],ij=Ee("file-search",nj);const aj=[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M10 9H8",key:"b1mrlr"}],["path",{d:"M16 13H8",key:"t4e002"}],["path",{d:"M16 17H8",key:"z1uh3a"}]],qo=Ee("file-text",aj);const sj=[["path",{d:"M14 2v6a2 2 0 0 0 .245.96l5.51 10.08A2 2 0 0 1 18 22H6a2 2 0 0 1-1.755-2.96l5.51-10.08A2 2 0 0 0 10 8V2",key:"18mbvz"}],["path",{d:"M6.453 15h11.094",key:"3shlmq"}],["path",{d:"M8.5 2h7",key:"csnxdl"}]],oj=Ee("flask-conical",sj);const rj=[["path",{d:"M21.42 10.922a1 1 0 0 0-.019-1.838L12.83 5.18a2 2 0 0 0-1.66 0L2.6 9.08a1 1 0 0 0 0 1.832l8.57 3.908a2 2 0 0 0 1.66 0z",key:"j76jl0"}],["path",{d:"M22 10v6",key:"1lu8f3"}],["path",{d:"M6 12.5V16a6 3 0 0 0 12 0v-3.5",key:"1r8lef"}]],px=Ee("graduation-cap",rj);const lj=[["path",{d:"M12 7v4",key:"xawao1"}
9],["path",{d:"M14 21v-3a2 2 0 0 0-4 0v3",key:"1rgiei"}],["path",{d:"M14 9h-4",key:"1w2s2s"}],["path",{d:"M18 11h2a2 2 0 0 1 2 2v6a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-9a2 2 0 0 1 2-2h2",key:"1tthqt"}],["path",{d:"M18 21V5a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v16",key:"dw4p4i"}]],cj=Ee("hospital",lj);const dj=[["path",{d:"M10 18v-7",key:"wt116b"}],["path",{d:"M11.12 2.198a2 2 0 0 1 1.76.006l7.866 3.847c.476.233.31.949-.22.949H3.474c-.53 0-.695-.716-.22-.949z",key:"1m329m"}],["path",{d:"M14 18v-7",key:"vav6t3"}],["path",{d:"M18 18v-7",key:"aexdmj"}],["path",{d:"M3 22h18",key:"8prr45"}],["path",{d:"M6 18v-7",key:"1ivflk"}]],uj=Ee("landmark",dj);const hj=[["path",{d:"M12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83z",key:"zw3jo"}],["path",{d:"M2 12a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 12",key:"1wduqc"}],["path",{d:"M2 17a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 17",key:"kqbvx6"}]],pj=Ee("layers",hj);const mj=[["path",{d:"M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z",key:"c2jq9f"}],["rect",{width:"4",height:"12",x:"2",y:"9",key:"mk3on5"}],["circle",{cx:"4",cy:"4",r:"2",key:"bt5ra8"}]],Qk=Ee("linkedin",mj);const fj=[["path",{d:"M13 5h8",key:"a7qcls"}],["path",{d:"M13 12h8",key:"h98zly"}],["path",{d:"M13 19h8",key:"c3s6r1"}],["path",{d:"m3 17 2 2 4-4",key:"1jhpwq"}],["path",{d:"m3 7 2 2 4-4",key:"1obspn"}]],gj=Ee("list-checks",fj);const yj=[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]],$k=Ee("loader-circle",yj);const wj=[["path",{d:"M22 10.5V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v12c0 1.1.9 2 2 2h12.5",key:"e61zoh"}],["path",{d:"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7",key:"1ocrg3"}],["path",{d:"M18 15.28c.2-.4.5-.8.9-1a2.1 2.1 0 0 1 2.6.4c.3.4.5.8.5 1.3 0 1.3-2 2-2 2",key:"7z9rxb"}],["path",{d:"M20 22v.01",key:"12bgn6"}]],vj=Ee("mail-question-mark",wj);const bj=[["path",{d:"m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7",key:"132q7q"}],["rect",{x:"2",y:"4",width:"20",height:"16",rx:"2",key:"izxlao"}]],Cu=Ee("mail",bj);const xj=[["path",{d:"M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0",key:"1r0f0z"}],["circle",{cx:"12",cy:"10",r:"3",key:"ilqhr7"}]],Tu=Ee("map-pin",xj);const kj=[["path",{d:"M4 5h16",key:"1tepv9"}],["path",{d:"M4 12h16",key:"1lakjw"}],["path",{d:"M4 19h16",key:"1djgab"}]],Cj=Ee("menu",kj);const Tj=[["path",{d:"M2.992 16.342a2 2 0 0 1 .094 1.167l-1.065 3.29a1 1 0 0 0 1.236 1.168l3.413-.998a2 2 0 0 1 1.099.092 10 10 0 1 0-4.777-4.719",key:"1sd12s"}],["path",{d:"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3",key:"1u773s"}],["path",{d:"M12 17h.01",key:"p32p05"}]],Yk=Ee("message-circle-question-mark",Tj);const Sj=[["path",{d:"M14 4.1 12 6",key:"ita8i4"}],["path",{d:"m5.1 8-2.9-.8",key:"1go3kf"}],["path",{d:"m6 12-1.9 2",key:"mnht97"}],["path",{d:"M7.2 2.2 8 5.1",key:"1cfko1"}],["path",{d:"M9.037 9.69a.498.498 0 0 1 .653-.653l11 4.5a.5.5 0 0 1-.074.949l-4.349 1.041a1 1 0 0 0-.74.739l-1.04 4.35a.5.5 0 0 1-.95.074z",key:"s0h3yz"}]],Ej=Ee("mouse-pointer-click",Sj);const Aj=[["rect",{x:"16",y:"16",width:"6",height:"6",rx:"1",key:"4q2zg0"}],["rect",{x:"2",y:"16",width:"6",height:"6",rx:"1",key:"8cvhb9"}],["rect",{x:"9",y:"2",width:"6",height:"6",rx:"1",key:"1egb70"}],["path",{d:"M5 16v-3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v3",key:"1jsf9p"}],["path",{d:"M12 12V8",key:"2874zd"}]],Ij=Ee("network",Aj);const Dj=[["path",{d:"M15 18h-5",key:"95g1m2"}],["path",{d:"M18 14h-8",key:"sponae"}],["path",{d:"M4 22h16a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2H8a2 2 0 0 0-2 2v16a2 2 0 0 1-4 0v-9a2 2 0 0 1 2-2h2",key:"39pd36"}],["rect",{width:"8",height:"4",x:"10",y:"6",rx:"1",key:"aywv1n"}]],jj=Ee("newspaper",Dj);const _j=[["path",{d:"M13 21h8",key:"1jsn5i"}],["path",{d:"M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z",key:"1a8usu"}]],Zk=Ee("pen-line",_j);const Nj=[["path",{d:"M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384",key:"9njp5v"}]],yg=Ee("phone",Nj);const Hj=[["path",{d:"M15.39 4.39a1 1 0 0 0 1.68-.474 2.5 2.5 0 1 1 3.014 3.015 1 1 0 0 0-.474 1.68l1.683 1.682a2.414 2.414 0 0 1 0 3.414L19.61 15.39a1 1 0 0 1-1.68-.474 2.5 2.5 0 1 0-3.014 3.015 1 1 0 0 1 .474 1.68l-1.683 1.682a2.414 2.414 0 0 1-3.414 0L8.61 19.61a1 1 0 0 0-1.68.474 2.5 2.5 0 1 1-3.014-3.015 1 1 0 0 0 .474-1.68l-1.683-1.682a2.414 2.414 0 0 1 0-3.414L4.39 8.61a1 1 0 0 1 1.68.474 2.5 2.5 0 1 0 3.014-3.015 1 1 0 0 1-.474-1.68l1.683-1.682a2.414 2.414 0 0 1 3.414 0z",key:"w46dr5"}]],Rj=Ee("puzzle",Hj);const Mj=[["path",{d:"M16 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z",key:"rib7q0"}],["path",{d:"M5 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z",key:"1ymkrd"}]],rl=Ee("quote",Mj);const Pj=[["path",{d:"M4 11a9 9 0 0 1 9 9",key:"pv89mb"}],["path",{d:"M4 4a16 16 0 0 1 16 16",key:"k0647b"}],["circle",{cx:"5",cy:"19",r:"1",key:"bfqh0e"}]],qj=Ee("rss",Pj);const Oj=[["path",{d:"m16 16 3-8 3 8c-.87.65-1.92 1-3 1s-2.13-.35-3-1Z",key:"7g6ntu"}],["path",{d:"m2 16 3-8 3 8c-.87.65-1.92 1-3 1s-2.13-.35-3-1Z",key:"ijws7r"}],["path",{d:"M7 21h10",key:"1b0cd5"}],["path",{d:"M12 3v18",key:"108xh3"}
9],["path",{d:"M3 7h2c2 0 5-1 7-2 2 1 5 2 7 2h2",key:"3gwbw2"}]],zj=Ee("scale",Oj);const Lj=[["path",{d:"m13.5 8.5-5 5",key:"1cs55j"}],["path",{d:"m8.5 8.5 5 5",key:"a8mexj"}],["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["path",{d:"m21 21-4.3-4.3",key:"1qie3q"}]],Fj=Ee("search-x",Lj);const Bj=[["path",{d:"m21 21-4.34-4.34",key:"14j7rj"}],["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}]],Vj=Ee("search",Bj);const Uj=[["rect",{width:"20",height:"8",x:"2",y:"2",rx:"2",ry:"2",key:"ngkwjq"}],["rect",{width:"20",height:"8",x:"2",y:"14",rx:"2",ry:"2",key:"iecqi9"}],["line",{x1:"6",x2:"6.01",y1:"6",y2:"6",key:"16zg32"}],["line",{x1:"6",x2:"6.01",y1:"18",y2:"18",key:"nzw8ys"}]],Kj=Ee("server",Uj);const Wj=[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]],Vd=Ee("shield-check",Wj);const Gj=[["path",{d:"M18 7V5a1 1 0 0 0-1-1H6.5a.5.5 0 0 0-.4.8l4.5 6a2 2 0 0 1 0 2.4l-4.5 6a.5.5 0 0 0 .4.8H17a1 1 0 0 0 1-1v-2",key:"wuwx1p"}]],Qj=Ee("sigma",Gj);const $j=[["path",{d:"M11 2v2",key:"1539x4"}],["path",{d:"M5 2v2",key:"1yf1q8"}],["path",{d:"M5 3H4a2 2 0 0 0-2 2v4a6 6 0 0 0 12 0V5a2 2 0 0 0-2-2h-1",key:"rb5t3r"}],["path",{d:"M8 15a6 6 0 0 0 12 0v-3",key:"x18d4x"}],["circle",{cx:"20",cy:"10",r:"2",key:"ts1r5v"}]],wg=Ee("stethoscope",$j);const Yj=[["path",{d:"M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z",key:"vktsd0"}],["circle",{cx:"7.5",cy:"7.5",r:".5",fill:"currentColor",key:"kqv944"}]],Xk=Ee("tag",Yj);const Zj=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["circle",{cx:"12",cy:"12",r:"6",key:"1vlfrh"}],["circle",{cx:"12",cy:"12",r:"2",key:"1c9p78"}]],Xj=Ee("target",Zj);const Jj=[["path",{d:"M16 7h6v6",key:"box55l"}],["path",{d:"m22 7-8.5 8.5-5-5L2 17",key:"1t1m79"}]],Su=Ee("trending-up",Jj);const e_=[["path",{d:"M22 4s-.7 2.1-2 3.4c1.6 10-9.4 17.3-18 11.6 2.2.1 4.4-.6 6-2C3 15.5.5 9.6 3 5c2.2 2.6 5.6 4.1 9 4-.9-4.2 4-6.6 7-3.8 1.1 0 3-1.2 3-1.2z",key:"pff0z6"}]],Jk=Ee("twitter",e_);const t_=[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["line",{x1:"19",x2:"19",y1:"8",y2:"14",key:"1bvyxn"}],["line",{x1:"22",x2:"16",y1:"11",y2:"11",key:"1shjgl"}]],vg=Ee("user-plus",t_);const n_=[["path",{d:"M18 21a8 8 0 0 0-16 0",key:"3ypg7q"}],["circle",{cx:"10",cy:"8",r:"5",key:"o932ke"}],["path",{d:"M22 20c0-3.37-2-6.5-4-8a5 5 0 0 0-.45-8.3",key:"10s06x"}]],mx=Ee("users-round",n_);const i_=[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["path",{d:"M16 3.128a4 4 0 0 1 0 7.744",key:"16gr8j"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}]],bg=Ee("users",i_);const a_=[["path",{d:"M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2",key:"975kel"}],["circle",{cx:"12",cy:"7",r:"4",key:"17ys0d"}]],s_=Ee("user",a_);const o_=[["path",{d:"m16 13 5.223 3.482a.5.5 0 0 0 .777-.416V7.87a.5.5 0 0 0-.752-.432L16 10.5",key:"ftymec"}],["rect",{x:"2",y:"6",width:"14",height:"12",rx:"2",key:"158x01"}]],e4=Ee("video",o_);const r_=[["rect",{width:"8",height:"8",x:"3",y:"3",rx:"2",key:"by2w9f"}],["path",{d:"M7 11v4a2 2 0 0 0 2 2h4",key:"xkn7yn"}],["rect",{width:"8",height:"8",x:"13",y:"13",rx:"2",key:"1cgmvn"}]],Tl=Ee("workflow",r_);const l_=[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]],t4=Ee("x",l_);const c_=[["path",{d:"M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z",key:"1xq2db"}]],n4=Ee("zap",c_),d_=(e,t)=>{const i=new Array(e.length+t.length);for(let s=0;s<e.length;s++)i[s]=e[s];for(let s=0;s<t.length;s++)i[e.length+s]=t[s];return i},u_=(e,t)=>
vendor: 1,513 bytes, line 9
9({classGroupId:e,validator:t}),i4=(e=new Map,t=null,i)=>({nextPart:e,validators:t,classGroupId:i}),Ud="-",fx=[],h_="arbitrary..",p_=e=>{const t=f_(e),{conflictingClassGroups:i,conflictingClassGroupModifiers:s}=e;return{getClassGroupId:u=>{if(u.startsWith("[")&&u.endsWith("]"))return m_(u);const h=u.split(Ud),m=h[0]===""&&h.length>1?1:0;return a4(h,m,t)},getConflictingClassGroupIds:(u,h)=>{if(h){const m=s[u],f=i[u];return m?f?d_(f,m):m:f||fx}return i[u]||fx}}},a4=(e,t,i)=>{if(e.length-t===0)return i.classGroupId;const r=e[t],c=i.nextPart.get(r);if(c){const f=a4(e,t+1,c);if(f)return f}const u=i.validators;if(u===null)return;const h=t===0?e.join(Ud):e.slice(t).join(Ud),m=u.length;for(let f=0;f<m;f++){const y=u[f];if(y.validator(h))return y.classGroupId}},m_=e=>e.slice(1,-1).indexOf(":")===-1?void 0:(()=>{const t=e.slice(1,-1),i=t.indexOf(":"),s=t.slice(0,i);return s?h_+s:void 0})(),f_=e=>{const{theme:t,classGroups:i}=e;return g_(i,t)},g_=(e,t)=>{const i=i4();for(const s in e){const r=e[s];xg(r,i,s,t)}return i},xg=(e,t,i,s)=>{const r=e.length;for(let c=0;c<r;c++){const u=e[c];y_(u,t,i,s)}},y_=(e,t,i,s)=>{if(typeof e=="string"){w_(e,t,i);return}if(typeof e=="function"){v_(e,t,i,s);return}b_(e,t,i,s)},w_=(e,t,i)=>{const s=e===""?t:s4(t,e);s.classGroupId=i},v_=(e,t,i,s)=>{if(x_(e)){xg(e(s),t,i,s);return}t.validators===null&&(t.validators=[]),t.validators.push(u_(i,e))},b_=(e,t,i,s)=>{const r=Object.entries(e),c=r.length;for(let u=0;u<c;u++){const[h,m]=r[u];xg(m,s4(t,h),i,s)}},s4=(e,t)=>{let i=e;
vendor: 7,202 bytes, line 9
9const s=t.split(Ud),r=s.length;for(let c=0;c<r;c++){const u=s[c];let h=i.nextPart.get(u);h||(h=i4(),i.nextPart.set(u,h)),i=h}return i},x_=e=>"isThemeGetter"in e&&e.isThemeGetter===!0,k_=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,i=Object.create(null),s=Object.create(null);const r=(c,u)=>{i[c]=u,t++,t>e&&(t=0,s=i,i=Object.create(null))};return{get(c){let u=i[c];if(u!==void 0)return u;if((u=s[c])!==void 0)return r(c,u),u},set(c,u){c in i?i[c]=u:r(c,u)}}},cf="!",gx=":",C_=[],yx=(e,t,i,s,r)=>({modifiers:e,hasImportantModifier:t,baseClassName:i,maybePostfixModifierPosition:s,isExternal:r}),T_=e=>{const{prefix:t,experimentalParseClassName:i}=e;let s=r=>{const c=[];let u=0,h=0,m=0,f;const y=r.length;for(let k=0;k<y;k++){const S=r[k];if(u===0&&h===0){if(S===gx){c.push(r.slice(m,k)),m=k+1;continue}if(S==="/"){f=k;continue}}S==="["?u++:S==="]"?u--:S==="("?h++:S===")"&&h--}const w=c.length===0?r:r.slice(m);let v=w,C=!1;w.endsWith(cf)?(v=w.slice(0,-1),C=!0):w.startsWith(cf)&&(v=w.slice(1),C=!0);const T=f&&f>m?f-m:void 0;return yx(c,C,v,T)};if(t){const r=t+gx,c=s;s=u=>u.startsWith(r)?c(u.slice(r.length)):yx(C_,!1,u,void 0,!0)}if(i){const r=s;s=c=>i({className:c,parseClassName:r})}return s},S_=e=>{const t=new Map;return e.orderSensitiveModifiers.forEach((i,s)=>{t.set(i,1e6+s)}),i=>{const s=[];let r=[];for(let c=0;c<i.length;c++){const u=i[c],h=u[0]==="[",m=t.has(u);h||m?(r.length>0&&(r.sort(),s.push(...r),r=[]),s.push(u)):r.push(u)}return r.length>0&&(r.sort(),s.push(...r)),s}},E_=e=>({cache:k_(e.cacheSize),parseClassName:T_(e),sortModifiers:S_(e),postfixLookupClassGroupIds:A_(e),...p_(e)}),A_=e=>{const t=Object.create(null),i=e.postfixLookupClassGroups;if(i)for(let s=0;s<i.length;s++)t[i[s]]=!0;return t},I_=/\s+/,D_=(e,t)=>{const{parseClassName:i,getClassGroupId:s,getConflictingClassGroupIds:r,sortModifiers:c,postfixLookupClassGroupIds:u}=t,h=[],m=e.trim().split(I_);let f="";for(let y=m.length-1;y>=0;y-=1){const w=m[y],{isExternal:v,modifiers:C,hasImportantModifier:T,baseClassName:k,maybePostfixModifierPosition:S}=i(w);if(v){f=w+(f.length>0?" "+f:f);continue}let D=!!S,A;if(D){const X=k.substring(0,S);A=s(X);const z=A&&u[A]?s(k):void 0;z&&z!==A&&(A=z,D=!1)}else A=s(k);if(!A){if(!D){f=w+(f.length>0?" "+f:f);continue}if(A=s(k),!A){f=w+(f.length>0?" "+f:f);continue}D=!1}const j=C.length===0?"":C.length===1?C[0]:c(C).join(":"),_=T?j+cf:j,R=_+A;if(h.indexOf(R)>-1)continue;h.push(R);const W=r(A,D);for(let X=0;X<W.length;++X){const z=W[X];h.push(_+z)}f=w+(f.length>0?" "+f:f)}return f},j_=(...e)=>{let t=0,i,s,r="";for(;t<e.length;)(i=e[t++])&&(s=o4(i))&&(r&&(r+=" "),r+=s);return r},o4=e=>{if(typeof e=="string")return e;let t,i="";for(let s=0;s<e.length;s++)e[s]&&(t=o4(e[s]))&&(i&&(i+=" "),i+=t);return i},__=(e,...t)=>{let i,s,r,c;const u=m=>{const f=t.reduce((y,w)=>w(y),e());return i=E_(f),s=i.cache.get,r=i.cache.set,c=h,h(m)},h=m=>{const f=s(m);if(f)return f;const y=D_(m,i);return r(m,y),y};return c=u,(...m)=>c(j_(...m))},N_=[],Ot=e=>{const t=i=>i[e]||N_;return t.isThemeGetter=!0,t},r4=/^\[(?:(\w[\w-]*):)?(.+)\]$/i,l4=/^\((?:(\w[\w-]*):)?(.+)\)$/i,H_=/^\d+(?:\.\d+)?\/\d+(?:\.\d+)?$/,R_=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,M_=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,P_=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,q_=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,O_=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,Ia=e=>H_.test(e),Ve=e=>!!e&&!Number.isNaN(Number(e)),Ei=e=>!!e&&Number.isInteger(Number(e)),vm=e=>e.endsWith("%")&&Ve(e.slice(0,-1)),Ji=e=>R_.test(e),c4=()=>!0,z_=e=>M_.test(e)&&!P_.test(e),kg=()=>!1,L_=e=>q_.test(e),F_=e=>O_.test(e),B_=e=>!be(e)&&!xe(e),V_=e=>e.startsWith("@container")&&(e[10]==="/"&&e[11]!==void 0||e[11]==="s"&&e[16]!==void 0&&e.startsWith("-size/",10)||e[11]==="n"&&e[18]!==void 0&&e.startsWith("-normal/",10)),U_=e=>Ua(e,h4,kg),be=e=>r4.test(e),fs=e=>Ua(e,p4,z_),wx=e=>Ua(e,X_,Ve),K_=e=>Ua(e,f4,c4),W_=e=>Ua(e,m4,kg),vx=e=>Ua(e,d4,kg),G_=e=>Ua(e,u4,F_),hd=e=>Ua(e,g4,L_),xe=e=>l4.test(e),il=e=>Hs(e,p4),Q_=e=>Hs(e,m4),bx=e=>Hs(e,d4),$_=e=>Hs(e,h4),Y_=e=>Hs(e,u4),pd=e=>Hs(e,g4,!0),Z_=e=>Hs(e,f4,!0),Ua=(e,t,i)=>{const s=r4.exec(e);return s?s[1]?t(s[1]):i(s[2]):!1},Hs=(e,t,i=!1)=>{const s=l4.exec(e);return s?s[1]?t(s[1]):i:!1},d4=e=>e==="position"||e==="percentage",u4=e=>e==="image"||e==="url",h4=e=>e==="length"||e==="size"||e==="bg-size",p4=e=>e==="length",X_=e=>e==="number",m4=e=>e==="family-name",f4=e=>e==="number"||e==="weight",g4=e=>e==="shadow",J_=()=>{const e=Ot("color"),t=Ot("font"),i=Ot("text"),s=Ot("font-weight"),r=Ot("tracking"),c=Ot("leading"),u=Ot("breakpoint"),h=Ot("container"),m=Ot("spacing"),f=Ot("radius"),y=Ot("shadow"),w=Ot("inset-shadow"),v=Ot("text-shadow"),C=Ot("drop-shadow"),T=Ot("blur"),k=Ot("perspective"),S=Ot("aspect"),D=Ot("ease"),A=Ot("animate"),j=()=>["auto","avoid","all","avoid-page","page","left","right","column"],_=()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],R=()=>[..._(),xe,be],W=()=>["auto","hidden","clip","visible","scroll"],X=()=>["auto","contain","none"],z=()=>[xe,be,m],ae=()=>[Ia,"full","auto",...z()],ie=()=>[Ei,"none","subgrid",xe,be],pe=()=>["auto",{span:["full",Ei,xe,be]},Ei,xe,be],L=()=>[Ei,"auto",xe,be],te=()=>["auto","min","max","fr",xe,be],U=()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],Y=()=>["start","end","center","stretch","center-safe","end-safe"],M=()=>["auto",...z()],$=()=>[Ia,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...z()],Q=()=>[Ia,"screen","full","dvw","lvw","svw","min","max","fit",...z()],ce=()=>[Ia,"screen","full","lh","dvh","lvh","svh","min","max","fit",...z()],I=()=>[e,xe,be],Z=()=>[..._(),bx,vx,{position:[xe,be]}],le=()=>["no-repeat",{repeat:["","x","y","space","round"]}],re=()=>["auto","cover","contain",$_,U_,{size:[xe,be]}],ge=()=>[vm,il,fs],Ie=()=>["","none","full",f,xe,be],we=()=>["",Ve,il,fs],ke=()=>["solid","dashed","dotted","double"],De=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],Me=()=>[Ve,vm,bx,vx],Ye=()=>["","none",T,xe,be],We=()=>["none",Ve,xe,be],Xe=()=>["none",Ve,xe,be],Mt=()=>[Ve,xe,be],bt=()=>[Ia,"full",...z()];return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[Ji],breakpoint:[Ji],color:[c4],container:[Ji],"drop-shadow":[Ji],ease:["in","out","in-out"],font:[B_],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[Ji],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[Ji],shadow:[Ji],spacing:["px",Ve],text:[Ji],"text-shadow":[Ji],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",Ia,be,xe,S]}],container:["container"],"container-type":[{"@container":["","normal","size",xe,be]}
vendor: 6,145 bytes, line 9
9],"container-named":[V_],columns:[{columns:[Ve,be,xe,h]}],"break-after":[{"break-after":j()}],"break-before":[{"break-before":j()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],sr:["sr-only","not-sr-only"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:R()}],overflow:[{overflow:W()}],"overflow-x":[{"overflow-x":W()}],"overflow-y":[{"overflow-y":W()}],overscroll:[{overscroll:X()}],"overscroll-x":[{"overscroll-x":X()}],"overscroll-y":[{"overscroll-y":X()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:ae()}],"inset-x":[{"inset-x":ae()}],"inset-y":[{"inset-y":ae()}],start:[{"inset-s":ae(),start:ae()}],end:[{"inset-e":ae(),end:ae()}],"inset-bs":[{"inset-bs":ae()}],"inset-be":[{"inset-be":ae()}],top:[{top:ae()}],right:[{right:ae()}],bottom:[{bottom:ae()}],left:[{left:ae()}],visibility:["visible","invisible","collapse"],z:[{z:[Ei,"auto",xe,be]}],basis:[{basis:[Ia,"full","auto",h,...z()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[Ve,Ia,"auto","initial","none",be]}],grow:[{grow:["",Ve,xe,be]}],shrink:[{shrink:["",Ve,xe,be]}],order:[{order:[Ei,"first","last","none",xe,be]}],"grid-cols":[{"grid-cols":ie()}],"col-start-end":[{col:pe()}],"col-start":[{"col-start":L()}],"col-end":[{"col-end":L()}],"grid-rows":[{"grid-rows":ie()}],"row-start-end":[{row:pe()}],"row-start":[{"row-start":L()}],"row-end":[{"row-end":L()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":te()}],"auto-rows":[{"auto-rows":te()}],gap:[{gap:z()}],"gap-x":[{"gap-x":z()}],"gap-y":[{"gap-y":z()}],"justify-content":[{justify:[...U(),"normal"]}],"justify-items":[{"justify-items":[...Y(),"normal"]}],"justify-self":[{"justify-self":["auto",...Y()]}],"align-content":[{content:["normal",...U()]}],"align-items":[{items:[...Y(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...Y(),{baseline:["","last"]}]}],"place-content":[{"place-content":U()}],"place-items":[{"place-items":[...Y(),"baseline"]}],"place-self":[{"place-self":["auto",...Y()]}],p:[{p:z()}],px:[{px:z()}],py:[{py:z()}],ps:[{ps:z()}],pe:[{pe:z()}],pbs:[{pbs:z()}],pbe:[{pbe:z()}],pt:[{pt:z()}],pr:[{pr:z()}],pb:[{pb:z()}],pl:[{pl:z()}],m:[{m:M()}],mx:[{mx:M()}],my:[{my:M()}],ms:[{ms:M()}],me:[{me:M()}],mbs:[{mbs:M()}],mbe:[{mbe:M()}],mt:[{mt:M()}],mr:[{mr:M()}],mb:[{mb:M()}],ml:[{ml:M()}],"space-x":[{"space-x":z()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":z()}],"space-y-reverse":["space-y-reverse"],size:[{size:$()}],"inline-size":[{inline:["auto",...Q()]}],"min-inline-size":[{"min-inline":["auto",...Q()]}],"max-inline-size":[{"max-inline":["none",...Q()]}],"block-size":[{block:["auto",...ce()]}],"min-block-size":[{"min-block":["auto",...ce()]}],"max-block-size":[{"max-block":["none",...ce()]}],w:[{w:[h,"screen",...$()]}],"min-w":[{"min-w":[h,"screen","none",...$()]}],"max-w":[{"max-w":[h,"screen","none","prose",{screen:[u]},...$()]}],h:[{h:["screen","lh",...$()]}],"min-h":[{"min-h":["screen","lh","none",...$()]}],"max-h":[{"max-h":["screen","lh",...$()]}],"font-size":[{text:["base",i,il,fs]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[s,Z_,K_]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",vm,be]}],"font-family":[{font:[Q_,W_,t]}],"font-features":[{"font-features":[be]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:[r,xe,be]}],"line-clamp":[{"line-clamp":[Ve,"none",xe,wx]}],leading:[{leading:[c,...z()]}],"list-image":[{"list-image":["none",xe,be]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",xe,be]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:I()}],"text-color":[{text:I()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...ke(),"wavy"]}],"text-decoration-thickness":[{decoration:[Ve,"from-font","auto",xe,fs]}],"text-decoration-color":[{decoration:I()}],"underline-offset":[{"underline-offset":[Ve,"auto",xe,be]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:z()}],"tab-size":[{tab:[Ei,xe,be]}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",xe,be]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],wrap:[{wrap:["break-word","anywhere","normal"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",xe,be]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:Z()}],"bg-repeat":[{bg:le()}],"bg-size":[{bg:re()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},Ei,xe,be],radial:["",xe,be],conic:[Ei,xe,be]},Y_,G_]}],"bg-color":[{bg:I()}],"gradient-from-pos":[{from:ge()}
9],"gradient-via-pos":[{via:ge()}],"gradient-to-pos":[{to:ge()}],"gradient-from":[{from:I()}],"gradient-via":[{via:I()}],"gradient-to":[{to:I()}],rounded:[{rounded:Ie()}],"rounded-s":[{"rounded-s":Ie()}],"rounded-e":[{"rounded-e":Ie()}],"rounded-t":[{"rounded-t":Ie()}],"rounded-r":[{"rounded-r":Ie()}],"rounded-b":[{"rounded-b":Ie()}],"rounded-l":[{"rounded-l":Ie()}],"rounded-ss":[{"rounded-ss":Ie()}],"rounded-se":[{"rounded-se":Ie()}],"rounded-ee":[{"rounded-ee":Ie()}],"rounded-es":[{"rounded-es":Ie()}],"rounded-tl":[{"rounded-tl":Ie()}],"rounded-tr":[{"rounded-tr":Ie()}],"rounded-br":[{"rounded-br":Ie()}],"rounded-bl":[{"rounded-bl":Ie()}],"border-w":[{border:we()}],"border-w-x":[{"border-x":we()}],"border-w-y":[{"border-y":we()}],"border-w-s":[{"border-s":we()}],"border-w-e":[{"border-e":we()}],"border-w-bs":[{"border-bs":we()}],"border-w-be":[{"border-be":we()}],"border-w-t":[{"border-t":we()}],"border-w-r":[{"border-r":we()}],"border-w-b":[{"border-b":we()}],"border-w-l":[{"border-l":we()}],"divide-x":[{"divide-x":we()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":we()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...ke(),"hidden","none"]}],"divide-style":[{divide:[...ke(),"hidden","none"]}],"border-color":[{border:I()}],"border-color-x":[{"border-x":I()}],"border-color-y":[{"border-y":I()}],"border-color-s":[{"border-s":I()}],"border-color-e":[{"border-e":I()}],"border-color-bs":[{"border-bs":I()}],"border-color-be":[{"border-be":I()}],"border-color-t":[{"border-t":I()}],"border-color-r":[{"border-r":I()}],"border-color-b":[{"border-b":I()}],"border-color-l":[{"border-l":I()}
vendor: 5,034 bytes, line 9
9],"divide-color":[{divide:I()}],"outline-style":[{outline:[...ke(),"none","hidden"]}],"outline-offset":[{"outline-offset":[Ve,xe,be]}],"outline-w":[{outline:["",Ve,il,fs]}],"outline-color":[{outline:I()}],shadow:[{shadow:["","none",y,pd,hd]}],"shadow-color":[{shadow:I()}],"inset-shadow":[{"inset-shadow":["none",w,pd,hd]}],"inset-shadow-color":[{"inset-shadow":I()}],"ring-w":[{ring:we()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:I()}],"ring-offset-w":[{"ring-offset":[Ve,fs]}],"ring-offset-color":[{"ring-offset":I()}],"inset-ring-w":[{"inset-ring":we()}],"inset-ring-color":[{"inset-ring":I()}],"text-shadow":[{"text-shadow":["none",v,pd,hd]}],"text-shadow-color":[{"text-shadow":I()}],opacity:[{opacity:[Ve,xe,be]}],"mix-blend":[{"mix-blend":[...De(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":De()}],"mask-clip":[{"mask-clip":["border","padding","content","fill","stroke","view"]},"mask-no-clip"],"mask-composite":[{mask:["add","subtract","intersect","exclude"]}],"mask-image-linear-pos":[{"mask-linear":[Ve]}],"mask-image-linear-from-pos":[{"mask-linear-from":Me()}],"mask-image-linear-to-pos":[{"mask-linear-to":Me()}],"mask-image-linear-from-color":[{"mask-linear-from":I()}],"mask-image-linear-to-color":[{"mask-linear-to":I()}],"mask-image-t-from-pos":[{"mask-t-from":Me()}],"mask-image-t-to-pos":[{"mask-t-to":Me()}],"mask-image-t-from-color":[{"mask-t-from":I()}],"mask-image-t-to-color":[{"mask-t-to":I()}],"mask-image-r-from-pos":[{"mask-r-from":Me()}],"mask-image-r-to-pos":[{"mask-r-to":Me()}],"mask-image-r-from-color":[{"mask-r-from":I()}],"mask-image-r-to-color":[{"mask-r-to":I()}],"mask-image-b-from-pos":[{"mask-b-from":Me()}],"mask-image-b-to-pos":[{"mask-b-to":Me()}],"mask-image-b-from-color":[{"mask-b-from":I()}],"mask-image-b-to-color":[{"mask-b-to":I()}],"mask-image-l-from-pos":[{"mask-l-from":Me()}],"mask-image-l-to-pos":[{"mask-l-to":Me()}],"mask-image-l-from-color":[{"mask-l-from":I()}],"mask-image-l-to-color":[{"mask-l-to":I()}],"mask-image-x-from-pos":[{"mask-x-from":Me()}],"mask-image-x-to-pos":[{"mask-x-to":Me()}],"mask-image-x-from-color":[{"mask-x-from":I()}],"mask-image-x-to-color":[{"mask-x-to":I()}],"mask-image-y-from-pos":[{"mask-y-from":Me()}],"mask-image-y-to-pos":[{"mask-y-to":Me()}],"mask-image-y-from-color":[{"mask-y-from":I()}],"mask-image-y-to-color":[{"mask-y-to":I()}],"mask-image-radial":[{"mask-radial":[xe,be]}],"mask-image-radial-from-pos":[{"mask-radial-from":Me()}],"mask-image-radial-to-pos":[{"mask-radial-to":Me()}],"mask-image-radial-from-color":[{"mask-radial-from":I()}],"mask-image-radial-to-color":[{"mask-radial-to":I()}],"mask-image-radial-shape":[{"mask-radial":["circle","ellipse"]}],"mask-image-radial-size":[{"mask-radial":[{closest:["side","corner"],farthest:["side","corner"]}]}],"mask-image-radial-pos":[{"mask-radial-at":_()}],"mask-image-conic-pos":[{"mask-conic":[Ve]}],"mask-image-conic-from-pos":[{"mask-conic-from":Me()}],"mask-image-conic-to-pos":[{"mask-conic-to":Me()}],"mask-image-conic-from-color":[{"mask-conic-from":I()}],"mask-image-conic-to-color":[{"mask-conic-to":I()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:Z()}],"mask-repeat":[{mask:le()}],"mask-size":[{mask:re()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",xe,be]}],filter:[{filter:["","none",xe,be]}],blur:[{blur:Ye()}],brightness:[{brightness:[Ve,xe,be]}],contrast:[{contrast:[Ve,xe,be]}],"drop-shadow":[{"drop-shadow":["","none",C,pd,hd]}],"drop-shadow-color":[{"drop-shadow":I()}],grayscale:[{grayscale:["",Ve,xe,be]}],"hue-rotate":[{"hue-rotate":[Ve,xe,be]}],invert:[{invert:["",Ve,xe,be]}],saturate:[{saturate:[Ve,xe,be]}],sepia:[{sepia:["",Ve,xe,be]}],"backdrop-filter":[{"backdrop-filter":["","none",xe,be]}],"backdrop-blur":[{"backdrop-blur":Ye()}],"backdrop-brightness":[{"backdrop-brightness":[Ve,xe,be]}],"backdrop-contrast":[{"backdrop-contrast":[Ve,xe,be]}],"backdrop-grayscale":[{"backdrop-grayscale":["",Ve,xe,be]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[Ve,xe,be]}],"backdrop-invert":[{"backdrop-invert":["",Ve,xe,be]}],"backdrop-opacity":[{"backdrop-opacity":[Ve,xe,be]}],"backdrop-saturate":[{"backdrop-saturate":[Ve,xe,be]}],"backdrop-sepia":[{"backdrop-sepia":["",Ve,xe,be]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":z()}],"border-spacing-x":[{"border-spacing-x":z()}],"border-spacing-y":[{"border-spacing-y":z()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",xe,be]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[Ve,"initial",xe,be]}],ease:[{ease:["linear","initial",D,xe,be]}],delay:[{delay:[Ve,xe,be]}],animate:[{animate:["none",A,xe,be]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[k,xe,be]}],"perspective-origin":[{"perspective-origin":R()}
9],rotate:[{rotate:We()}],"rotate-x":[{"rotate-x":We()}],"rotate-y":[{"rotate-y":We()}],"rotate-z":[{"rotate-z":We()}],scale:[{scale:Xe()}],"scale-x":[{"scale-x":Xe()}],"scale-y":[{"scale-y":Xe()}],"scale-z":[{"scale-z":Xe()}],"scale-3d":["scale-3d"],skew:[{skew:Mt()}],"skew-x":[{"skew-x":Mt()}],"skew-y":[{"skew-y":Mt()}],transform:[{transform:[xe,be,"","none","gpu","cpu"]}],"transform-origin":[{origin:R()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:bt()}],"translate-x":[{"translate-x":bt()}],"translate-y":[{"translate-y":bt()}],"translate-z":[{"translate-z":bt()}],"translate-none":["translate-none"],zoom:[{zoom:[Ei,xe,be]}],accent:[{accent:I()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:I()}],"color-scheme":[{scheme:["normal","dark","light","light-dark","only-dark","only-light"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",xe,be]}],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],resize:[{resize:["none","","y","x"]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scrollbar-thumb-color":[{"scrollbar-thumb":I()}],"scrollbar-track-color":[{"scrollbar-track":I()}],"scrollbar-gutter":[{"scrollbar-gutter":["auto","stable","both"]}],"scrollbar-w":[{scrollbar:["auto","thin","none"]}],"scroll-m":[{"scroll-m":z()}],"scroll-mx":[{"scroll-mx":z()}],"scroll-my":[{"scroll-my":z()}],"scroll-ms":[{"scroll-ms":z()}],"scroll-me":[{"scroll-me":z()}],"scroll-mbs":[{"scroll-mbs":z()}],"scroll-mbe":[{"scroll-mbe":z()}],"scroll-mt":[{"scroll-mt":z()}],"scroll-mr":[{"scroll-mr":z()}],"scroll-mb":[{"scroll-mb":z()}],"scroll-ml":[{"scroll-ml":z()}],"scroll-p":[{"scroll-p":z()}],"scroll-px":[{"scroll-px":z()}],"scroll-py":[{"scroll-py":z()}],"scroll-ps":[{"scroll-ps":z()}],"scroll-pe":[{"scroll-pe":z()}],"scroll-pbs":[{"scroll-pbs":z()}],"scroll-pbe":[{"scroll-pbe":z()}],"scroll-pt":[{"scroll-pt":z()}],"scroll-pr":[{"scroll-pr":z()}],"scroll-pb":[{"scroll-pb":z()}],"scroll-pl":[{"scroll-pl":z()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",xe,be]}],fill:[{fill:["none",...I()]}],"stroke-w":[{stroke:[Ve,il,fs,wx]}],stroke:[{stroke:["none",...I()]}],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{"container-named":["container-type"],overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","inset-bs","inset-be","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pbs","pbe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mbs","mbe","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-x","border-w-y","border-w-s","border-w-e","border-w-bs","border-w-be","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-x","border-color-y","border-color-s","border-color-e","border-color-bs","border-color-be","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],translate:["translate-x","translate-y","translate-none"],"translate-none":["translate","translate-x","translate-y","translate-z"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mbs","scroll-mbe","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pbs","scroll-pbe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]},postfixLookupClassGroups:["container-type"],orderSensitiveModifiers:["*","**","after","backdrop","before","details-content","file","first-letter","first-line","marker","placeholder","selection"]}},eN=__(J_);function ut(...e){return eN(Vk(e))}const tN=k6,y4=b.forwardRef(({className:e,...t},i)=>l.jsx(Pk,{ref:i,className:ut("fixed top-0 z-[100] flex max-h-screen w-full flex-col-reverse p-4 sm:bottom-0 sm:right-0 sm:top-auto sm:flex-col md:max-w-[420px]",e),...t}));y4.displayName=Pk.displayName;const nN=mg("group pointer-events-auto relative flex w-full items-center justify-between space-x-4 overflow-hidden rounded-md border p-6 pr-8 shadow-lg transition-all data-[swipe=cancel]:translate-x-0 data-[swipe=end]:translate-x-[var(--radix-toast-swipe-end-x)] data-[swipe=move]:translate-x-[var(--radix-toast-swipe-move-x)] data-[swipe=move]:transition-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[swipe=end]:animate-out data-[state=closed]:fade-out-80 data-[state=closed]:slide-out-to-right-full data-[state=open]:slide-in-from-top-full data-[state=open]:sm:slide-in-from-bottom-full",{variants:{variant:{default:"border bg-background text-foreground",destructive:"destructive group border-destructive bg-destructive text-destructive-foreground"}},defaultVariants:{variant:"default"}}),w4=b.forwardRef(({className:e,variant:t,...i},s)=>l.jsx(qk,{ref:s,className:ut(nN({variant:t}),e),...i}));w4.displayName=qk.displayName;const iN=b.forwardRef(({className:e,...t},i)=>l.jsx(Lk,{ref:i,className:ut("inline-flex h-8 shrink-0 items-center justify-center rounded-md border bg-transparent px-3 text-sm font-medium ring-offset-background transition-colors hover:bg-secondary focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 group-[.destructive]:border-muted/40 group-[.destructive]:hover:border-destructive/30 group-[.destructive]:hover:bg-destructive group-[.destructive]:hover:text-destructive-foreground group-[.destructive]:focus:ring-destructive",e),...t}));iN.displayName=Lk.displayName;const v4=b.forwardRef(({className:e,...t},i)=>l.jsx(Fk,{ref:i,className:ut("absolute right-2 top-2 rounded-md p-1 text-foreground
vendor: 4,141 bytes, line 9
9/50 opacity-0 transition-opacity hover:text-foreground focus:opacity-100 focus:outline-none focus:ring-2 group-hover:opacity-100 group-[.destructive]:text-red-300 group-[.destructive]:hover:text-red-50 group-[.destructive]:focus:ring-red-400 group-[.destructive]:focus:ring-offset-red-600",e),"toast-close":"",...t,children:l.jsx(t4,{className:"h-4 w-4"})}));v4.displayName=Fk.displayName;const b4=b.forwardRef(({className:e,...t},i)=>l.jsx(Ok,{ref:i,className:ut("text-sm font-semibold",e),...t}));b4.displayName=Ok.displayName;const x4=b.forwardRef(({className:e,...t},i)=>l.jsx(zk,{ref:i,className:ut("text-sm opacity-90",e),...t}));x4.displayName=zk.displayName;function aN(){const{toasts:e}=AD();return l.jsxs(tN,{children:[e.map(function({id:t,title:i,description:s,action:r,...c}){return l.jsxs(w4,{...c,children:[l.jsxs("div",{className:"grid gap-1",children:[i&&l.jsx(b4,{children:i}),s&&l.jsx(x4,{children:s})]}),r,l.jsx(v4,{})]},t)}),l.jsx(y4,{})]})}var sN=yu[" useId ".trim().toString()]||(()=>{}),oN=0;function zl(e){const[t,i]=b.useState(sN());return Bt(()=>{i(s=>s??String(oN++))},[e]),t?`radix-${t}`:""}const rN=["top","right","bottom","left"],qa=Math.min,qn=Math.max,Kd=Math.round,md=Math.floor,Ni=e=>({x:e,y:e}),lN={left:"right",right:"left",bottom:"top",top:"bottom"};function df(e,t,i){return qn(e,qa(t,i))}function ta(e,t){return typeof e=="function"?e(t):e}function na(e){return e.split("-")[0]}function Yo(e){return e.split("-")[1]}function Cg(e){return e==="x"?"y":"x"}function Tg(e){return e==="y"?"height":"width"}function _i(e){const t=e[0];return t==="t"||t==="b"?"y":"x"}function Sg(e){return Cg(_i(e))}function cN(e,t,i){i===void 0&&(i=!1);const s=Yo(e),r=Sg(e),c=Tg(r);let u=r==="x"?s===(i?"end":"start")?"right":"left":s==="start"?"bottom":"top";return t.reference[c]>t.floating[c]&&(u=Wd(u)),[u,Wd(u)]}function dN(e){const t=Wd(e);return[uf(e),t,uf(t)]}function uf(e){return e.includes("start")?e.replace("start","end"):e.replace("end","start")}const xx=["left","right"],kx=["right","left"],uN=["top","bottom"],hN=["bottom","top"];function pN(e,t,i){switch(e){case"top":case"bottom":return i?t?kx:xx:t?xx:kx;case"left":case"right":return t?uN:hN;default:return[]}}function mN(e,t,i,s){const r=Yo(e);let c=pN(na(e),i==="start",s);return r&&(c=c.map(u=>u+"-"+r),t&&(c=c.concat(c.map(uf)))),c}function Wd(e){const t=na(e);return lN[t]+e.slice(t.length)}function fN(e){return{top:0,right:0,bottom:0,left:0,...e}}function k4(e){return typeof e!="number"?fN(e):{top:e,right:e,bottom:e,left:e}}function Gd(e){const{x:t,y:i,width:s,height:r}=e;return{width:s,height:r,top:i,left:t,right:t+s,bottom:i+r,x:t,y:i}}function Cx(e,t,i){let{reference:s,floating:r}=e;const c=_i(t),u=Sg(t),h=Tg(u),m=na(t),f=c==="y",y=s.x+s.width/2-r.width/2,w=s.y+s.height/2-r.height/2,v=s[h]/2-r[h]/2;let C;switch(m){case"top":C={x:y,y:s.y-r.height};break;case"bottom":C={x:y,y:s.y+s.height};break;case"right":C={x:s.x+s.width,y:w};break;case"left":C={x:s.x-r.width,y:w};break;default:C={x:s.x,y:s.y}}switch(Yo(t)){case"start":C[u]-=v*(i&&f?-1:1);break;case"end":C[u]+=v*(i&&f?-1:1);break}return C}async function gN(e,t){var i;t===void 0&&(t={});const{x:s,y:r,platform:c,rects:u,elements:h,strategy:m}=e,{boundary:f="clippingAncestors",rootBoundary:y="viewport",elementContext:w="floating",altBoundary:v=!1,padding:C=0}=ta(t,e),T=k4(C),S=h[v?w==="floating"?"reference":"floating":w],D=Gd(await c.getClippingRect({element:(i=await(c.isElement==null?void 0:c.isElement(S)))==null||i?S:S.contextElement||await(c.getDocumentElement==null?void 0:c.getDocumentElement(h.floating)),boundary:f,rootBoundary:y,strategy:m})),A=w==="floating"?{x:s,y:r,width:u.floating.width,height:u.floating.height}:u.reference,j=await(c.getOffsetParent==null?void 0:c.getOffsetParent(h.floating)),_=await(c.isElement==null?void 0:c.isElement(j))?await(c.getScale==null?void 0:c.getScale(j))||{x:1,y:1}:{x:1,y:1},R=Gd(c.convertOffsetParentRelativeRectToViewportRelativeRect?await c.convertOffsetParentRelativeRectToViewportRelativeRect({elements:h,rect:A,offsetParent:j,strategy:m}):A);return{top:(D.top-R.top+T.top)/_.y,bottom:(R.bottom-D.bottom+T.bottom)/_.y,left
9:(D.left-R.left+T.left)/_.x,right:(R.right-D.right+T.right)/_.x}}const yN=50,wN=async(e,t,i)=>{const{placement:s="bottom",strategy:r="absolute",middleware:c=[],platform:u}=i,h=u.detectOverflow?u:{...u,detectOverflow:gN},m=await(u.isRTL==null?void 0:u.isRTL(t));let f=await u.getElementRects({reference:e,floating:t,strategy:r}),{x:y,y:w}=Cx(f,s,m),v=s,C=0;const T={};for(let k=0;k<c.length;k++){const S=c[k];if(!S)continue;const{name:D,fn:A}=S,{x:j,y:_,data:R,reset:W}=await A({x:y,y:w,initialPlacement:s,placement:v,strategy:r,middlewareData:T,rects:f,platform:h,elements:{reference:e,floating:t}});y=j??y,w=_??w,T[D]={...T[D],...R},W&&C<yN&&(C++,typeof W=="object"&&(W.placement&&(v=W.placement),W.rects&&(f=W.rects===!0?await u.getElementRects({reference:e,floating:t,strategy:r}):W.rects),{x:y,y:w}=Cx(f,v,m)),k=-1)}return{x:y,y:w,placement:v,strategy:r,middlewareData:T}},vN=e=>({name:"arrow",options:e,async fn(t){const{x:i,y:s,placement:r,rects:c,platform:u,elements:h,middlewareData:m}=t,{element:f,padding:y=0}=ta(e,t)||{};if(f==null)return{};const w=k4(y),v={x:i,y:s},C=Sg(r),T=Tg(C),k=await u.getDimensions(f),S=C==="y",D=S?"top":"left",A=S?"bottom":"right",j=S?"clientHeight":"clientWidth",_=c.reference[T]+c.reference[C]-v[C]-c.floating[T],R=v[C]-c.reference[C],W=await(u.getOffsetParent==null?void 0:u.getOffsetParent(f));let X=W?W[j]:0;(!X||!await(u.isElement==null?void 0:u.isElement(W)))&&(X=h.floating[j]||c.floating[T]);
vendor: 7,422 bytes, line 9
9const z=_/2-R/2,ae=X/2-k[T]/2-1,ie=qa(w[D],ae),pe=qa(w[A],ae),L=ie,te=X-k[T]-pe,U=X/2-k[T]/2+z,Y=df(L,U,te),M=!m.arrow&&Yo(r)!=null&&U!==Y&&c.reference[T]/2-(U<L?ie:pe)-k[T]/2<0,$=M?U<L?U-L:U-te:0;return{[C]:v[C]+$,data:{[C]:Y,centerOffset:U-Y-$,...M&&{alignmentOffset:$}},reset:M}}}),bN=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var i,s;const{placement:r,middlewareData:c,rects:u,initialPlacement:h,platform:m,elements:f}=t,{mainAxis:y=!0,crossAxis:w=!0,fallbackPlacements:v,fallbackStrategy:C="bestFit",fallbackAxisSideDirection:T="none",flipAlignment:k=!0,...S}=ta(e,t);if((i=c.arrow)!=null&&i.alignmentOffset)return{};const D=na(r),A=_i(h),j=na(h)===h,_=await(m.isRTL==null?void 0:m.isRTL(f.floating)),R=v||(j||!k?[Wd(h)]:dN(h)),W=T!=="none";!v&&W&&R.push(...mN(h,k,T,_));const X=[h,...R],z=await m.detectOverflow(t,S),ae=[];let ie=((s=c.flip)==null?void 0:s.overflows)||[];if(y&&ae.push(z[D]),w){const U=cN(r,u,_);ae.push(z[U[0]],z[U[1]])}if(ie=[...ie,{placement:r,overflows:ae}],!ae.every(U=>U<=0)){var pe,L;const U=(((pe=c.flip)==null?void 0:pe.index)||0)+1,Y=X[U];if(Y&&(!(w==="alignment"?A!==_i(Y):!1)||ie.every(Q=>_i(Q.placement)===A?Q.overflows[0]>0:!0)))return{data:{index:U,overflows:ie},reset:{placement:Y}};let M=(L=ie.filter($=>$.overflows[0]<=0).sort(($,Q)=>$.overflows[1]-Q.overflows[1])[0])==null?void 0:L.placement;if(!M)switch(C){case"bestFit":{var te;const $=(te=ie.filter(Q=>{if(W){const ce=_i(Q.placement);return ce===A||ce==="y"}return!0}).map(Q=>[Q.placement,Q.overflows.filter(ce=>ce>0).reduce((ce,I)=>ce+I,0)]).sort((Q,ce)=>Q[1]-ce[1])[0])==null?void 0:te[0];$&&(M=$);break}case"initialPlacement":M=h;break}if(r!==M)return{reset:{placement:M}}}return{}}}};function Tx(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function Sx(e){return rN.some(t=>e[t]>=0)}const xN=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){const{rects:i,platform:s}=t,{strategy:r="referenceHidden",...c}=ta(e,t);switch(r){case"referenceHidden":{const u=await s.detectOverflow(t,{...c,elementContext:"reference"}),h=Tx(u,i.reference);return{data:{referenceHiddenOffsets:h,referenceHidden:Sx(h)}}}case"escaped":{const u=await s.detectOverflow(t,{...c,altBoundary:!0}),h=Tx(u,i.floating);return{data:{escapedOffsets:h,escaped:Sx(h)}}}default:return{}}}}},C4=new Set(["left","top"]);async function kN(e,t){const{placement:i,platform:s,elements:r}=e,c=await(s.isRTL==null?void 0:s.isRTL(r.floating)),u=na(i),h=Yo(i),m=_i(i)==="y",f=C4.has(u)?-1:1,y=c&&m?-1:1,w=ta(t,e);let{mainAxis:v,crossAxis:C,alignmentAxis:T}=typeof w=="number"?{mainAxis:w,crossAxis:0,alignmentAxis:null}:{mainAxis:w.mainAxis||0,crossAxis:w.crossAxis||0,alignmentAxis:w.alignmentAxis};return h&&typeof T=="number"&&(C=h==="end"?T*-1:T),m?{x:C*y,y:v*f}:{x:v*f,y:C*y}}const CN=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var i,s;const{x:r,y:c,placement:u,middlewareData:h}=t,m=await kN(t,e);return u===((i=h.offset)==null?void 0:i.placement)&&(s=h.arrow)!=null&&s.alignmentOffset?{}:{x:r+m.x,y:c+m.y,data:{...m,placement:u}}}}},TN=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:i,y:s,placement:r,platform:c}=t,{mainAxis:u=!0,crossAxis:h=!1,limiter:m={fn:D=>{let{x:A,y:j}=D;return{x:A,y:j}}},...f}=ta(e,t),y={x:i,y:s},w=await c.detectOverflow(t,f),v=_i(na(r)),C=Cg(v);let T=y[C],k=y[v];if(u){const D=C==="y"?"top":"left",A=C==="y"?"bottom":"right",j=T+w[D],_=T-w[A];T=df(j,T,_)}if(h){const D=v==="y"?"top":"left",A=v==="y"?"bottom":"right",j=k+w[D],_=k-w[A];k=df(j,k,_)}const S=m.fn({...t,[C]:T,[v]:k});return{...S,data:{x:S.x-i,y:S.y-s,enabled:{[C]:u,[v]:h}}}}}},SN=function(e){return e===void 0&&(e={}),{options:e,fn(t){const{x:i,y:s,placement:r,rects:c,middlewareData:u}=t,{offset:h=0,mainAxis:m=!0,crossAxis:f=!0}=ta(e,t),y={x:i,y:s},w=_i(r),v=Cg(w);let C=y[v],T=y[w];const k=ta(h,t),S=typeof k=="number"?{mainAxis:k,crossAxis:0}:{mainAxis:0,crossAxis:0,...k};if(m){const j=v==="y"?"height":"width",_=c.reference[v]-c.floating[j]+S.mainAxis,R=c.reference[v]+c.reference[j]-S.mainAxis;C<_?C=_:C>R&&(C=R)}if(f){var D,A;const j=v==="y"?"width":"height",_=C4.has(na(r)),R=c.reference[w]-c.floating[j]+(_&&((D=u.offset)==null?void 0:D[w])||0)+(_?0:S.crossAxis),W=c.reference[w]+c.reference[j]+(_?0:((A=u.offset)==null?void 0:A[w])||0)-(_?S.crossAxis:0);T<R?T=R:T>W&&(T=W)}return{[v]:C,[w]:T}}}},EN=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){var i,s;const{placement:r,rects:c,platform:u,elements:h}=t,{apply:m=()=>{},...f}=ta(e,t),y=await u.detectOverflow(t,f),w=na(r),v=Yo(r),C=_i(r)==="y",{width:T,height:k}=c.floating;let S,D;w==="top"||w==="bottom"?(S=w,D=v===(await(u.isRTL==null?void 0:u.isRTL(h.floating))?"start":"end")?"left":"right"):(D=w,S=v==="end"?"top":"bottom");const A=k-y.top-y.bottom,j=T-y.left-y.right,_=qa(k-y[S],A),R=qa(T-y[D],j),W=!t.middlewareData.shift;let X=_,z=R;if((i=t.middlewareData.shift)!=null&&i.enabled.x&&(z=j),(s=t.middlewareData.shift)!=null&&s.enabled.y&&(X=A),W&&!v){const ie=qn(y.left,0),pe=qn(y.right,0),L=qn(y.top,0),te=qn(y.bottom,0);C?z=T-2*(ie!==0||pe!==0?ie+pe:qn(y.left,y.right)):X=k-2*(L!==0||te!==0?L+te:qn(y.top,y.bottom))}await m({...t,availableWidth:z,availableHeight:X});const ae=await u.getDimensions(h.floating);return T!==ae.width||k!==ae.height?{reset:{rects:!0}}:{}}}};function Eu(){return typeof window<"u"}function Zo(e){return T4(e)?(e.nodeName||"").toLowerCase():"#document"}function On(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function Mi(e){var t;return(t=(T4(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function T4(e){return Eu()?e instanceof Node||e instanceof On(e).Node:!1}function gi(e){return Eu()?e instanceof Element||e instanceof On(e).Element:!1}function aa(e){return Eu()?e instanceof HTMLElement||e instanceof On(e).HTMLElement:!1}function Ex(e){return!Eu()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof On(e).ShadowRoot}function Ll(e){const{overflow:t,overflowX:i,overflowY:s,display:r}=yi(e);return/auto|scroll|overlay|hidden|clip/.test(t+s+i)&&r!=="inline"&&r!=="contents"}function AN(e){return/^(table|td|th)$/.test(Zo(e))}function Au(e){try{if(e.matches(":popover-open"))return!0}catch{}try{return e.matches(":modal")}catch{return!1}}const IN=/transform|translate|scale|rotate|perspective|filter/,DN=/paint|layout|strict|content/,gs=e=>!!e&&e!=="none";let bm;function Eg(e){const t=gi(e)?yi(e):e;return gs(t.transform)||gs(t.translate)||gs(t.scale)||gs(t.rotate)||gs(t.perspective)||!Ag()&&(gs(t.backdropFilter)||gs(t.filter))||IN.test(t.willChange||"")||DN.test(t.contain||"")}function jN(e){let t=Oa(e);for(;aa(t)&&!Oo(t);){if(Eg(t))return t;if(Au(t))return null;t=Oa(t)}return null}function Ag(){return bm==null&&(bm=typeof CSS<"u"&&CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")),bm}function Oo(e){return/^(html|body|#document)$/.test(Zo(e))}function yi(e){return On(e).getComputedStyle(e)}function Iu(e){return gi(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function Oa(e){if(Zo(e)==="html")return e;const t=e.assignedSlot||e.parentNode||Ex(e)&&e.host||Mi(e);return Ex(t)?t.host:t}function S4(e){const t=Oa(e);return Oo(t)?e.ownerDocument?e.ownerDocument.body:e.body:aa(t)&&Ll(t)?t:S4(t)}function Sl(e,t,i){var s;
vendor: 6,814 bytes, line 9
9t===void 0&&(t=[]),i===void 0&&(i=!0);const r=S4(e),c=r===((s=e.ownerDocument)==null?void 0:s.body),u=On(r);if(c){const h=hf(u);return t.concat(u,u.visualViewport||[],Ll(r)?r:[],h&&i?Sl(h):[])}else return t.concat(r,Sl(r,[],i))}function hf(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function E4(e){const t=yi(e);let i=parseFloat(t.width)||0,s=parseFloat(t.height)||0;const r=aa(e),c=r?e.offsetWidth:i,u=r?e.offsetHeight:s,h=Kd(i)!==c||Kd(s)!==u;return h&&(i=c,s=u),{width:i,height:s,$:h}}function Ig(e){return gi(e)?e:e.contextElement}function Mo(e){const t=Ig(e);if(!aa(t))return Ni(1);const i=t.getBoundingClientRect(),{width:s,height:r,$:c}=E4(t);let u=(c?Kd(i.width):i.width)/s,h=(c?Kd(i.height):i.height)/r;return(!u||!Number.isFinite(u))&&(u=1),(!h||!Number.isFinite(h))&&(h=1),{x:u,y:h}}const _N=Ni(0);function A4(e){const t=On(e);return!Ag()||!t.visualViewport?_N:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function NN(e,t,i){return t===void 0&&(t=!1),!i||t&&i!==On(e)?!1:t}function Ds(e,t,i,s){t===void 0&&(t=!1),i===void 0&&(i=!1);const r=e.getBoundingClientRect(),c=Ig(e);let u=Ni(1);t&&(s?gi(s)&&(u=Mo(s)):u=Mo(e));const h=NN(c,i,s)?A4(c):Ni(0);let m=(r.left+h.x)/u.x,f=(r.top+h.y)/u.y,y=r.width/u.x,w=r.height/u.y;if(c){const v=On(c),C=s&&gi(s)?On(s):s;let T=v,k=hf(T);for(;k&&s&&C!==T;){const S=Mo(k),D=k.getBoundingClientRect(),A=yi(k),j=D.left+(k.clientLeft+parseFloat(A.paddingLeft))*S.x,_=D.top+(k.clientTop+parseFloat(A.paddingTop))*S.y;m*=S.x,f*=S.y,y*=S.x,w*=S.y,m+=j,f+=_,T=On(k),k=hf(T)}}return Gd({width:y,height:w,x:m,y:f})}function Du(e,t){const i=Iu(e).scrollLeft;return t?t.left+i:Ds(Mi(e)).left+i}function I4(e,t){const i=e.getBoundingClientRect(),s=i.left+t.scrollLeft-Du(e,i),r=i.top+t.scrollTop;return{x:s,y:r}}function HN(e){let{elements:t,rect:i,offsetParent:s,strategy:r}=e;const c=r==="fixed",u=Mi(s),h=t?Au(t.floating):!1;if(s===u||h&&c)return i;let m={scrollLeft:0,scrollTop:0},f=Ni(1);const y=Ni(0),w=aa(s);if((w||!w&&!c)&&((Zo(s)!=="body"||Ll(u))&&(m=Iu(s)),w)){const C=Ds(s);f=Mo(s),y.x=C.x+s.clientLeft,y.y=C.y+s.clientTop}const v=u&&!w&&!c?I4(u,m):Ni(0);return{width:i.width*f.x,height:i.height*f.y,x:i.x*f.x-m.scrollLeft*f.x+y.x+v.x,y:i.y*f.y-m.scrollTop*f.y+y.y+v.y}}function RN(e){return Array.from(e.getClientRects())}function MN(e){const t=Mi(e),i=Iu(e),s=e.ownerDocument.body,r=qn(t.scrollWidth,t.clientWidth,s.scrollWidth,s.clientWidth),c=qn(t.scrollHeight,t.clientHeight,s.scrollHeight,s.clientHeight);let u=-i.scrollLeft+Du(e);const h=-i.scrollTop;return yi(s).direction==="rtl"&&(u+=qn(t.clientWidth,s.clientWidth)-r),{width:r,height:c,x:u,y:h}}const Ax=25;function PN(e,t){const i=On(e),s=Mi(e),r=i.visualViewport;let c=s.clientWidth,u=s.clientHeight,h=0,m=0;if(r){c=r.width,u=r.height;const y=Ag();(!y||y&&t==="fixed")&&(h=r.offsetLeft,m=r.offsetTop)}const f=Du(s);if(f<=0){const y=s.ownerDocument,w=y.body,v=getComputedStyle(w),C=y.compatMode==="CSS1Compat"&&parseFloat(v.marginLeft)+parseFloat(v.marginRight)||0,T=Math.abs(s.clientWidth-w.clientWidth-C);T<=Ax&&(c-=T)}else f<=Ax&&(c+=f);return{width:c,height:u,x:h,y:m}}function qN(e,t){const i=Ds(e,!0,t==="fixed"),s=i.top+e.clientTop,r=i.left+e.clientLeft,c=aa(e)?Mo(e):Ni(1),u=e.clientWidth*c.x,h=e.clientHeight*c.y,m=r*c.x,f=s*c.y;return{width:u,height:h,x:m,y:f}}function Ix(e,t,i){let s;if(t==="viewport")s=PN(e,i);else if(t==="document")s=MN(Mi(e));else if(gi(t))s=qN(t,i);else{const r=A4(e);s={x:t.x-r.x,y:t.y-r.y,width:t.width,height:t.height}}return Gd(s)}function D4(e,t){const i=Oa(e);return i===t||!gi(i)||Oo(i)?!1:yi(i).position==="fixed"||D4(i,t)}function ON(e,t){const i=t.get(e);if(i)return i;let s=Sl(e,[],!1).filter(h=>gi(h)&&Zo(h)!=="body"),r=null;const c=yi(e).position==="fixed";let u=c?Oa(e):e;for(;gi(u)&&!Oo(u);){const h=yi(u),m=Eg(u);!m&&h.position==="fixed"&&(r=null),(c?!m&&!r:!m&&h.position==="static"&&!!r&&(r.position==="absolute"||r.position==="fixed")||Ll(u)&&!m&&D4(e,u))?s=s.filter(y=>y!==u):r=h,u=Oa(u)}return t.set(e,s),s}function zN(e){let{element:t,boundary:i,rootBoundary:s,strategy:r}=e;const u=[...i==="clippingAncestors"?Au(t)?[]:ON(t,this._c):[].concat(i),s],h=Ix(t,u[0],r);let m=h.top,f=h.right,y=h.bottom,w=h.left;for(let v=1;v<u.length;v++){const C=Ix(t,u[v],r);m=qn(C.top,m),f=qa(C.right,f),y=qa(C.bottom,y),w=qn(C.left,w)}return{width:f-w,height:y-m,x:w,y:m}}function LN(e){const{width:t,height:i}=E4(e);return{width:t,height:i}}function FN(e,t,i){const s=aa(t),r=Mi(t),c=i==="fixed",u=Ds(e,!0,c,t);let h={scrollLeft:0,scrollTop:0};const m=Ni(0);function f(){m.x=Du(r)}if(s||!s&&!c)if((Zo(t)!=="body"||Ll(r))&&(h=Iu(t)),s){const C=Ds(t,!0,c,t);m.x=C.x+t.clientLeft,m.y=C.y+t.clientTop}else r&&f();c&&!s&&r&&f();const y=r&&!s&&!c?I4(r,h):Ni(0),w=u.left+h.scrollLeft-m.x-y.x,v=u.top+h.scrollTop-m.y-y.y;return{x:w,y:v,width:u.width,height:u.height}}function xm(e){return yi(e).position==="static"}function Dx(e,t){if(!aa(e)||yi(e).position==="fixed")return null;if(t)return t(e);let i=e.offsetParent;return Mi(e)===i&&(i=i.ownerDocument.body),i}function j4(e,t){const i=On(e);if(Au(e))return i;if(!aa(e)){let r=Oa(e);for(;r&&!Oo(r);){if(gi(r)&&!xm(r))return r;r=Oa(r)}return i}let s=Dx(e,t);for(;s&&AN(s)&&xm(s);)s=Dx(s,t);return s&&Oo(s)&&xm(s)&&!Eg(s)?i:s||jN(e)||i}const BN=async function(e){const t=this.getOffsetParent||j4,i=this.getDimensions,s=await i(e.floating);return{reference:FN(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:s.width,height:s.height}}};function VN(e){return yi(e).direction==="rtl"}const UN={convertOffsetParentRelativeRectToViewportRelativeRect:HN,getDocumentElement:Mi,getClippingRect:zN,getOffsetParent:j4,getElementRects:BN,getClientRects:RN,getDimensions:LN,getScale:Mo,isElement:gi,isRTL:VN};function _4(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function KN(e,t){let i=null,s;const r=Mi(e);function c(){var h;clearTimeout(s),(h=i)==null||h.disconnect(),i=null}function u(h,m){h===void 0&&(h=!1),m===void 0&&(m=1),c();const f=e.getBoundingClientRect(),{left:y,top:w,width:v,height:C}=f;if(h||t(),!v||!C)return;const T=md(w),k=md(r.clientWidth-(y+v)),S=md(r.clientHeight-(w+C)),D=md(y),j={rootMargin:-T+"px "+-k+"px "+-S+"px "+-D+"px",threshold:qn(0,qa(1,m))||1};let _=!0;function R(W){const X=W[0].intersectionRatio;if(X!==m){if(!_)return u();X?u(!1,X):s=setTimeout(()=>{u(!1,1e-7)},1e3)}X===1&&!_4(f,e.getBoundingClientRect())&&u(),_=!1}try{i=new IntersectionObserver(R,{...j,root:r.ownerDocument})}catch{i=new IntersectionObserver(R,j)}i.observe(e)}return u(!0),c}function WN(e,t,i,s){s===void 0&&(s={});const{ancestorScroll:r=!0,ancestorResize:c=!0,elementResize:u=typeof ResizeObserver=="function",layoutShift:h=typeof IntersectionObserver=="function",animationFrame:m=!1}=s,f=Ig(e),y=r||c?[...f?Sl(f):[],...t?Sl(t):[]]:[];
vendor: 5,027 bytes, line 9
9y.forEach(D=>{r&&D.addEventListener("scroll",i,{passive:!0}),c&&D.addEventListener("resize",i)});const w=f&&h?KN(f,i):null;let v=-1,C=null;u&&(C=new ResizeObserver(D=>{let[A]=D;A&&A.target===f&&C&&t&&(C.unobserve(t),cancelAnimationFrame(v),v=requestAnimationFrame(()=>{var j;(j=C)==null||j.observe(t)})),i()}),f&&!m&&C.observe(f),t&&C.observe(t));let T,k=m?Ds(e):null;m&&S();function S(){const D=Ds(e);k&&!_4(k,D)&&i(),k=D,T=requestAnimationFrame(S)}return i(),()=>{var D;y.forEach(A=>{r&&A.removeEventListener("scroll",i),c&&A.removeEventListener("resize",i)}),w?.(),(D=C)==null||D.disconnect(),C=null,m&&cancelAnimationFrame(T)}}const GN=CN,QN=TN,$N=bN,YN=EN,ZN=xN,jx=vN,XN=SN,JN=(e,t,i)=>{const s=new Map,r={platform:UN,...i},c={...r.platform,_c:s};return wN(e,t,{...r,platform:c})};var eH=typeof document<"u",tH=function(){},jd=eH?b.useLayoutEffect:tH;function Qd(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if(typeof e=="function"&&e.toString()===t.toString())return!0;let i,s,r;if(e&&t&&typeof e=="object"){if(Array.isArray(e)){if(i=e.length,i!==t.length)return!1;for(s=i;s--!==0;)if(!Qd(e[s],t[s]))return!1;return!0}if(r=Object.keys(e),i=r.length,i!==Object.keys(t).length)return!1;for(s=i;s--!==0;)if(!{}.hasOwnProperty.call(t,r[s]))return!1;for(s=i;s--!==0;){const c=r[s];if(!(c==="_owner"&&e.$$typeof)&&!Qd(e[c],t[c]))return!1}return!0}return e!==e&&t!==t}function N4(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function _x(e,t){const i=N4(e);return Math.round(t*i)/i}function km(e){const t=b.useRef(e);return jd(()=>{t.current=e}),t}function nH(e){e===void 0&&(e={});const{placement:t="bottom",strategy:i="absolute",middleware:s=[],platform:r,elements:{reference:c,floating:u}={},transform:h=!0,whileElementsMounted:m,open:f}=e,[y,w]=b.useState({x:0,y:0,strategy:i,placement:t,middlewareData:{},isPositioned:!1}),[v,C]=b.useState(s);Qd(v,s)||C(s);const[T,k]=b.useState(null),[S,D]=b.useState(null),A=b.useCallback(Q=>{Q!==W.current&&(W.current=Q,k(Q))},[]),j=b.useCallback(Q=>{Q!==X.current&&(X.current=Q,D(Q))},[]),_=c||T,R=u||S,W=b.useRef(null),X=b.useRef(null),z=b.useRef(y),ae=m!=null,ie=km(m),pe=km(r),L=km(f),te=b.useCallback(()=>{if(!W.current||!X.current)return;const Q={placement:t,strategy:i,middleware:v};pe.current&&(Q.platform=pe.current),JN(W.current,X.current,Q).then(ce=>{const I={...ce,isPositioned:L.current!==!1};U.current&&!Qd(z.current,I)&&(z.current=I,$o.flushSync(()=>{w(I)}))})},[v,t,i,pe,L]);jd(()=>{f===!1&&z.current.isPositioned&&(z.current.isPositioned=!1,w(Q=>({...Q,isPositioned:!1})))},[f]);const U=b.useRef(!1);jd(()=>(U.current=!0,()=>{U.current=!1}),[]),jd(()=>{if(_&&(W.current=_),R&&(X.current=R),_&&R){if(ie.current)return ie.current(_,R,te);te()}},[_,R,te,ie,ae]);const Y=b.useMemo(()=>({reference:W,floating:X,setReference:A,setFloating:j}),[A,j]),M=b.useMemo(()=>({reference:_,floating:R}),[_,R]),$=b.useMemo(()=>{const Q={position:i,left:0,top:0};if(!M.floating)return Q;const ce=_x(M.floating,y.x),I=_x(M.floating,y.y);return h?{...Q,transform:"translate("+ce+"px, "+I+"px)",...N4(M.floating)>=1.5&&{willChange:"transform"}}:{position:i,left:ce,top:I}},[i,h,M.floating,y.x,y.y]);return b.useMemo(()=>({...y,update:te,refs:Y,elements:M,floatingStyles:$}),[y,te,Y,M,$])}const iH=e=>{function t(i){return{}.hasOwnProperty.call(i,"current")}return{name:"arrow",options:e,fn(i){const{element:s,padding:r}=typeof e=="function"?e(i):e;return s&&t(s)?s.current!=null?jx({element:s.current,padding:r}).fn(i):{}:s?jx({element:s,padding:r}).fn(i):{}}}},aH=(e,t)=>{const i=GN(e);return{name:i.name,fn:i.fn,options:[e,t]}},sH=(e,t)=>{const i=QN(e);return{name:i.name,fn:i.fn,options:[e,t]}},oH=(e,t)=>({fn:XN(e).fn,options:[e,t]}),rH=(e,t)=>{const i=$N(e);return{name:i.name,fn:i.fn,options:[e,t]}},lH=(e,t)=>{const i=YN(e);return{name:i.name,fn:i.fn,options:[e,t]}},cH=(e,t)=>{const i=ZN(e);return{name:i.name,fn:i.fn,options:[e,t]}},dH=(e,t)=>{const i=iH(e);return{name:i.name,fn:i.fn,options:[e,t]}};var uH="Arrow",H4=b.forwardRef((e,t)=>{const{children:i,width:s=10,height:r=5,...c}=e;return l.jsx($e.svg,{...c,ref:t,width:s,height:r,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?i:l.jsx("polygon",{points:"0,0 30,0 15,10"})})});H4.displayName=uH;var hH=H4;function R4(e){const[t,i]=b.useState(void 0);return Bt(()=>{if(e){i({width:e.offsetWidth,height:e.offsetHeight});const s=new ResizeObserver(r=>{if(!Array.isArray(r)||!r.length)return;const c=r[0];let u,h;if("borderBoxSize"in c){const m=c.borderBoxSize,f=Array.isArray(m)?m[0]:m;u=f.inlineSize,h=f.blockSize}else u=e.offsetWidth,h=e.offsetHeight;i({width:u,height:h})});return s.observe(e,{box:"border-box"}),()=>s.unobserve(e)}else i(void 0)},[e]),t}var Dg="Popper",[M4,ju]=Va(Dg),[pH,P4]=M4(Dg),q4=e=>{const{__scopePopper:t,children:i}=e,[s,r]=b.useState(null),[c,u]=b.useState(void 0);return l.jsx(pH,{scope:t,anchor:s,onAnchorChange:r,placementState:c,setPlacementState:u,children:i})};q4.displayName=Dg;var O4="PopperAnchor",z4=b.forwardRef((e,t)=>
9{const{__scopePopper:i,virtualRef:s,...r}=e,c=P4(O4,i),u=b.useRef(null),h=c.onAnchorChange,m=b.useCallback(T=>{u.current=T,T&&h(T)},[h]),f=vt(t,m),y=b.useRef(null);b.useEffect(()=>{if(!s)return;const T=y.current;y.current=s.current,T!==y.current&&h(y.current)});const w=c.placementState&&_g(c.placementState),v=w?.[0],C=w?.[1];return s?null:l.jsx($e.div,{"data-radix-popper-side":v,"data-radix-popper-align":C,...r,ref:f})});z4.displayName=O4;var jg="PopperContent",[mH,fH]=M4(jg),L4=b.forwardRef((e,t)=>{const{__scopePopper:i,side:s="bottom",sideOffset:r=0,align:c="center",alignOffset:u=0,arrowPadding:h=0,avoidCollisions:m=!0,collisionBoundary:f=[],collisionPadding:y=0,sticky:w="partial",hideWhenDetached:v=!1,updatePositionStrategy:C="optimized",onPlaced:T,...k}=e,S=P4(jg,i),[D,A]=b.useState(null),j=vt(t,De=>A(De)),[_,R]=b.useState(null),W=R4(_),X=W?.width??0,z=W?.height??0,ae=s+(c!=="center"?"-"+c:""),ie=typeof y=="number"?y:{top:0,right:0,bottom:0,left:0,...y},pe=Array.isArray(f)?f:[f],L=pe.length>0,te={padding:ie,boundary:pe.filter(yH),altBoundary:L},{refs:U,floatingStyles:Y,placement:M,isPositioned:$,middlewareData:Q}=nH({strategy:"fixed",placement:ae,whileElementsMounted:(...De)=>WN(...De,{animationFrame:C==="always"}),elements:{reference:S.anchor},middleware:[aH({mainAxis:r+z,alignmentAxis:u}),m&&sH({mainAxis:!0,crossAxis:!1,limiter:w==="partial"?oH():void 0,...te}),m&&rH({...te}),lH({...te,apply:({elements:De,rects:Me,availableWidth:Ye,availableHeight:We})=>{const{width:Xe,height:Mt}=Me.reference,bt=De.floating.style;bt.setProperty("--radix-popper-available-width",`${Ye}px`),bt.setProperty("--radix-popper-available-height",`${We}px`),bt.setProperty("--radix-popper-anchor-width",`${Xe}px`),bt.setProperty("--radix-popper-anchor-height",`${Mt}px`)}}),_&&dH({element:_,padding:h}),wH({arrowWidth:X,arrowHeight:z}),v&&cH({strategy:"referenceHidden",...te,boundary:L?te.boundary:void 0})]}),ce=S.setPlacementState;Bt(()=>(ce(M),()=>{ce(void 0)}),[M,ce]);const[I,Z]=_g(M),le=fi(T);Bt(()=>{$&&le?.()},[$,le]);const re=Q.arrow?.x,ge=Q.arrow?.y,Ie=Q.arrow?.centerOffset!==0,[we,ke]=b.useState();return Bt(()=>{D&&ke(window.getComputedStyle(D).zIndex)},[D]),l.jsx("div",{ref:U.setFloating,"data-radix-popper-content-wrapper":"",style:{...Y,transform:$?Y.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:we,"--radix-popper-transform-origin":[Q.transformOrigin?.x,Q.transformOrigin?.y].join(" "),...Q.hide?.referenceHidden&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:l.jsx(mH,{scope:i,placedSide:I,placedAlign:Z,onArrowChange:R,arrowX:re,arrowY:ge,shouldHideArrow:Ie,children:l.jsx($e.div,{"data-side":I,"data-align":Z,...k,ref:j,style:{...k.style,animation:$?void 0:"none"}})})})});L4.displayName=jg;var F4="PopperArrow",gH={top:"bottom",right:"left",bottom:"top",left:"right"},B4=b.forwardRef(function(t,i){const{__scopePopper:s,...r}=t,c=fH(F4,s),u=gH[c.placedSide];return l.jsx("span",{ref:c.onArrowChange,style:{position:"absolute",left:c.arrowX,top:c.arrowY,[u]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[c.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[c.placedSide],visibility:c.shouldHideArrow?"hidden":void 0},children:l.jsx(hH,{...r,ref:i,style:{...r.style,display:"block"}})})});B4.displayName=F4;function yH(e){return e!==null}var wH=e=>({name:"transformOrigin",options:e,fn(t){const{placement:i,rects:s,middlewareData:r}=t,u=r.arrow?.centerOffset!==0,h=u?0:e.arrowWidth,m=u?0:e.arrowHeight,[f,y]=_g(i),w={start:"0%",center:"50%",end:"100%"}[y],v=(r.arrow?.x??0)+h/2,C=(r.arrow?.y??0)+m/2;let T="",k="";return f==="bottom"?(T=u?w:`${v}px`,k=`${-m}px`):f==="top"?(T=u?w:`${v}px`,k=`${s.floating.height+m}px`):f==="right"?(T=`${-m}px`,k=u?w:`${C}px`):f==="left"&&(T=`${s.floating.width+m}px`,k=u?w:`${C}px`),{data:{x:T,y:k}}}});function _g(e){const[t,i="center"]=e.split("-");return[t,i]}var vH=q4,V4=z4,U4=L4,K4=B4,[_u]=Va("Tooltip",[ju]),Ng=ju(),W4="TooltipProvider",bH=700,Nx="tooltip.open",[xH,G4]=_u(W4),Q4=e=>{const{__scopeTooltip:t,delayDuration:i=bH,skipDelayDuration:s=300,disableHoverableContent:r=!1,
vendor: 4,389 bytes, line 9
9children:c}=e,u=b.useRef(!0),h=b.useRef(!1),m=b.useRef(0);return b.useEffect(()=>{const f=m.current;return()=>window.clearTimeout(f)},[]),l.jsx(xH,{scope:t,isOpenDelayedRef:u,delayDuration:i,onOpen:b.useCallback(()=>{s<=0||(window.clearTimeout(m.current),u.current=!1)},[s]),onClose:b.useCallback(()=>{s<=0||(window.clearTimeout(m.current),m.current=window.setTimeout(()=>u.current=!0,s))},[s]),isPointerInTransitRef:h,onPointerInTransitChange:b.useCallback(f=>{h.current=f},[]),disableHoverableContent:r,children:c})};Q4.displayName=W4;var $4="Tooltip",[dL,Fl]=_u($4),pf="TooltipTrigger",kH=b.forwardRef((e,t)=>{const{__scopeTooltip:i,...s}=e,r=Fl(pf,i),c=G4(pf,i),u=Ng(i),h=b.useRef(null),m=vt(t,h,r.onTriggerChange),f=b.useRef(!1),y=b.useRef(!1),w=b.useCallback(()=>f.current=!1,[]);return b.useEffect(()=>()=>document.removeEventListener("pointerup",w),[w]),l.jsx(V4,{asChild:!0,...u,children:l.jsx($e.button,{"aria-describedby":r.open?r.contentId:void 0,"data-state":r.stateAttribute,...s,ref:m,onPointerMove:Fe(e.onPointerMove,v=>{v.pointerType!=="touch"&&!y.current&&!c.isPointerInTransitRef.current&&(r.onTriggerEnter(),y.current=!0)}),onPointerLeave:Fe(e.onPointerLeave,()=>{r.onTriggerLeave(),y.current=!1}),onPointerDown:Fe(e.onPointerDown,()=>{r.open&&r.onClose(),f.current=!0,document.addEventListener("pointerup",w,{once:!0})}),onFocus:Fe(e.onFocus,()=>{f.current||r.onOpen()}),onBlur:Fe(e.onBlur,r.onClose),onClick:Fe(e.onClick,r.onClose)})})});kH.displayName=pf;var Hg="TooltipPortal",[CH,TH]=_u(Hg,{forceMount:void 0}),Y4=e=>{const{__scopeTooltip:t,forceMount:i,children:s,container:r}=e,c=Fl(Hg,t);return l.jsx(CH,{scope:t,forceMount:i,children:l.jsx(Ns,{present:i||c.open,children:l.jsx(bu,{asChild:!0,container:r,children:s})})})};Y4.displayName=Hg;var zo="TooltipContent",Z4=b.forwardRef((e,t)=>{const i=TH(zo,e.__scopeTooltip),{forceMount:s=i.forceMount,side:r="top",...c}=e,u=Fl(zo,e.__scopeTooltip);return l.jsx(Ns,{present:s||u.open,children:u.disableHoverableContent?l.jsx(X4,{side:r,...c,ref:t}):l.jsx(SH,{side:r,...c,ref:t})})}),SH=b.forwardRef((e,t)=>{const i=Fl(zo,e.__scopeTooltip),s=G4(zo,e.__scopeTooltip),r=b.useRef(null),c=vt(t,r),[u,h]=b.useState(null),{trigger:m,onClose:f}=i,y=r.current,{onPointerInTransitChange:w}=s,v=b.useCallback(()=>{h(null),w(!1)},[w]),C=b.useCallback((T,k)=>{const S=T.currentTarget,D={x:T.clientX,y:T.clientY},A=jH(D,S.getBoundingClientRect()),j=_H(D,A),_=NH(k.getBoundingClientRect()),R=RH([...j,..._]);h(R),w(!0)},[w]);return b.useEffect(()=>()=>v(),[v]),b.useEffect(()=>{if(m&&y){const T=S=>C(S,y),k=S=>C(S,m);return m.addEventListener("pointerleave",T),y.addEventListener("pointerleave",k),()=>{m.removeEventListener("pointerleave",T),y.removeEventListener("pointerleave",k)}}},[m,y,C,v]),b.useEffect(()=>{if(u){const T=k=>{const S=k.target,D={x:k.clientX,y:k.clientY},A=m?.contains(S)||y?.contains(S),j=!HH(D,u);A?v():j&&(v(),f())};return document.addEventListener("pointermove",T),()=>document.removeEventListener("pointermove",T)}},[m,y,u,f,v]),l.jsx(X4,{...e,ref:c})}),[EH,AH]=_u($4,{isInside:!1}),IH=jD("TooltipContent"),X4=b.forwardRef((e,t)=>{const{__scopeTooltip:i,children:s,"aria-label":r,onEscapeKeyDown:c,onPointerDownOutside:u,...h}=e,m=Fl(zo,i),f=Ng(i),{onClose:y}=m;return b.useEffect(()=>(document.addEventListener(Nx,y),()=>document.removeEventListener(Nx,y)),[y]),b.useEffect(()=>{if(m.trigger){const w=v=>{v.target instanceof Node&&v.target.contains(m.trigger)&&y()};return window.addEventListener("scroll",w,{capture:!0}),()=>window.removeEventListener("scroll",w,{capture:!0})}},[m.trigger,y]),l.jsx(vu,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:c,onPointerDownOutside:u,onFocusOutside:w=>w.preventDefault(),onDismiss:y,children:l.jsxs(U4,{"data-state":m.stateAttribute,...f,...h,ref:t,style:{...h.style,"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"},children:[l.jsx(IH,{children:s}),l.jsx(EH,{scope:i,isInside:!0,children:l.jsx(a6,{id:m.contentId,role:"tooltip",children:r||s})})]})})});Z4.displayName=zo;var J4="TooltipArrow",DH=b.forwardRef((e,t)=>
9{const{__scopeTooltip:i,...s}=e,r=Ng(i);return AH(J4,i).isInside?null:l.jsx(K4,{...r,...s,ref:t})});DH.displayName=J4;function jH(e,t){const i=Math.abs(t.top-e.y),s=Math.abs(t.bottom-e.y),r=Math.abs(t.right-e.x),c=Math.abs(t.left-e.x);switch(Math.min(i,s,r,c)){case c:return"left";case r:return"right";case i:return"top";case s:return"bottom";default:throw new Error("unreachable")}}function _H(e,t,i=5){const s=[];switch(t){case"top":s.push({x:e.x-i,y:e.y+i},{x:e.x+i,y:e.y+i});break;case"bottom":s.push({x:e.x-i,y:e.y-i},{x:e.x+i,y:e.y-i});break;case"left":s.push({x:e.x+i,y:e.y-i},{x:e.x+i,y:e.y+i});break;case"right":s.push({x:e.x-i,y:e.y-i},{x:e.x-i,y:e.y+i});break}return s}function NH(e){const{top:t,right:i,bottom:s,left:r}=e;return[{x:r,y:t},{x:i,y:t},{x:i,y:s},{x:r,y:s}]}function HH(e,t){const{x:i,y:s}=e;let r=!1;for(let c=0,u=t.length-1;c<t.length;u=c++){const h=t[c],m=t[u],f=h.x,y=h.y,w=m.x,v=m.y;y>s!=v>s&&i<(w-f)*(s-y)/(v-y)+f&&(r=!r)}return r}function RH(e){const t=e.slice();return t.sort((i,s)=>i.x<s.x?-1:i.x>s.x?1:i.y<s.y?-1:i.y>s.y?1:0),MH(t)}function MH(e){if(e.length<=1)return e.slice();const t=[];for(let s=0;s<e.length;s++){const r=e[s];for(;t.length>=2;){const c=t[t.length-1],u=t[t.length-2];if((c.x-u.x)*(r.y-u.y)>=(c.y-u.y)*(r.x-u.x))t.pop();else break}t.push(r)}t.pop();const i=[];for(let s=e.length-1;s>=0;s--){const r=e[s];for(;i.length>=2;){const c=i[i.length-1],u=i[i.length-2];if((c.x-u.x)*(r.y-u.y)>=(c.y-u.y)*(r.x-u.x))i.pop();else break}i.push(r)}return i.pop(),t.length===1&&i.length===1&&t[0].x===i[0].x&&t[0].y===i[0].y?t:t.concat(i)}var PH=Q4,qH=Y4,eC=Z4;const OH=PH,zH=b.forwardRef(({className:e,sideOffset:t=4,...i},s)=>l.jsx(qH,{children:l.jsx(eC,{ref:s,sideOffset:t,className:ut("z-50 overflow-hidden rounded-md bg-primary px-3 py-1.5 text-xs text-primary-foreground animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 origin-[--radix-tooltip-content-transform-origin]",e),...i})}));zH.displayName=eC.displayName;const LH=mg("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-full text-sm font-bold transition-all duration-500 ease-[cubic-bezier(0.23,1,0.32,1)] focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-[#0e7490] focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-5 [&_svg]:shrink-0 [&_svg]:stroke-[2.5px] active:scale-[0.98]",{variants:{variant:{default:"bg-gradient-to-b from-[#0e7490] to-[#085a73] hover:from-[#155e75] hover:to-[#0b4356] text-white shadow-[inset_0_1px_1px_rgba(255,255,255,0.25),0_4px_12px_-2px_rgba(8,16,26,0.08)] hover:shadow-floating hover:-translate-y-1",destructive:"bg-destructive text-destructive-foreground shadow-subtle border border-destructive-border hover:-translate-y-1 hover:shadow-elevated",outline:"border-2 border-[#E3E8F0] bg-transparent text-[#192330] hover:border-[#0e7490] hover:text-[#0e7490] hover:-translate-y-1 hover:shadow-subtle shadow-sm",secondary:"bg-[#F6F8FB] text-[#192330] border border-[#E3E8F0] hover:bg-white hover:-translate-y-1 hover:shadow-subtle shadow-sm",ghost:"hover:bg-[#F6F8FB] hover:text-[#0e7490]",link:"text-[#0e7490] underline-offset-4 hover:underline",white:"bg-gradient-to-b from-white to-[#F6F8FB] hover:from-white hover:to-white text-[#192330] shadow-[inset_0_1px_1px_rgba(255,255,255,1),0_4px_12px_-2px_rgba(8,16,26,0.05)] hover:shadow-floating hover:-translate-y-1 ring-1 ring-[#E3E8F0]"},size:{default:"min-h-[44px] px-6 py-2",sm:"min-h-[40px] px-5 py-2 text-xs",lg:"min-h-[56px] px-10 text-lg",icon:"h-[44px] w-[44px]"}},defaultVariants:{variant:"default",size:"default"}}),ft=b.forwardRef(({className:e,variant:t,size:i,asChild:s=!1,...r},c)=>{const u=s?gk:"button";return l.jsx(u,{className:ut(LH({variant:t,size:i,className:e})),ref:c,...r})});ft.displayName="Button";function FH(){return l.jsx("div",{className:"min-h-[70vh] w-full flex items-center justify-center bg-[#F6F8FB] px-4 py-20",children:l.jsxs("div",{className:"w-full max-w-lg text-center motion-safe:animate-in motion-safe:fade-in motion-safe:zoom-in motion-safe:duration-500",children:[l.jsx("div",{className:"w-24 h-24 mx-auto bg-white rounded-full border border-[#
9E3E8F0] shadow-floating flex items-center justify-center mb-8 text-[#0e7490]",children:l.jsx(Fj,{className:"w-10 h-10"})}),l.jsx("h1",{className:"text-4xl sm:text-5xl font-extrabold text-[#192330] mb-4 tracking-tight",children:"Page Not Found"}),l.jsx("p",{className:"text-lg text-[#616D7E] font-medium leading-relaxed mb-10 max-w-md mx-auto",children:"The page you are looking for might have been removed, had its name changed, or is temporarily unavailable."}),l.jsx(ft,{asChild:!0,size:"lg",children:l.jsxs(Ze,{href:"/",children:[l.jsx(kl,{className:"w-5 h-5 mr-2"}),"Back to Home"]})})]})})}const tC=b.createContext({});function Lo(e){const t=b.useRef(null);return t.current===null&&(t.current=e()),t.current}const BH=typeof window<"u",Rg=BH?b.useLayoutEffect:b.useEffect,Mg=b.createContext(null);function Pg(e,t){e.indexOf(t)===-1&&e.push(t)}function $d(e,t){const i=e.indexOf(t);i>-1&&e.splice(i,1)}const wi=(e,t,i)=>i>t?t:i<e?e:i;let qg=()=>{};const za={},nC=e=>/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(e),iC=e=>typeof e=="object"&&e!==null,aC=e=>/^0[^.\s]+$/u.test(e);function sC(e){let t;return()=>(t===void 0&&(t=e()),t)}const kn=e=>e,Bl=(...e)=>e.reduce((t,i)=>s=>i(t(s))),Fo=(e,t,i)=>{const s=t-e;return s?(i-e)/s:1};class Og{constructor(){this.subscriptions=[]}add(t){return Pg(this.subscriptions,t),()=>$d(this.subscriptions,t)}notify(t,i,s){const r=this.subscriptions.length;if(r)if(r===1)this.subscriptions[0](t,i,s);else for(let c=0;c<r;c++){const u=this.subscriptions[c];u&&u(t,i,s)}}getSize(){return this.subscriptions.length}clear(){this.subscriptions.length=0}}const zn=e=>e*1e3,ei=e=>e/1e3,zg=(e,t)=>t?e*(1e3/t):0,oC=(e,t,i)=>(((1-3*i+3*t)*e+(3*i-6*t))*e+3*t)*e,VH=1e-7,UH=12;function KH(e,t,i,s,r){let c,u,h=0;do u=t+(i-t)/2,c=oC(u,s,r)-e,c>0?i=u:t=u;while(Math.abs(c)>VH&&++h<UH);return u}function Vl(e,t,i,s){if(e===t&&i===s)return kn;const r=c=>KH(c,0,1,e,i);return c=>c===0||c===1?c:oC(r(c),t,s)}const rC=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,lC=e=>t=>1-e(1-t),cC=Vl(.33,1.53,.69,.99),Lg=lC(cC),dC=rC(Lg),uC=e=>e>=1?1:(e*=2)<1?.5*Lg(e):.5*(2-Math.pow(2,-10*(e-1))),Fg=e=>1-Math.sin(Math.acos(e)),hC=lC(Fg),pC=rC(Fg),WH=Vl(.42,0,1,1),GH=Vl(0,0,.58,1),mC=Vl(.42,0,.58,1),QH=e=>Array.isArray(e)&&typeof e[0]!="number",fC=e=>Array.isArray(e)&&typeof e[0]=="number",$H={linear:kn,easeIn:WH,easeInOut:mC,easeOut:GH,circIn:Fg,circInOut:pC,circOut:hC,backIn:Lg,backInOut:dC,backOut:cC,anticipate:uC},YH=e=>typeof e=="string",Hx=e=>{if(fC(e)){qg(e.length===4);const[t,i,s,r]=e;return Vl(t,i,s,r)}else if(YH(e))return $H[e];return e},fd=["setup","read","resolveKeyframes","preUpdate","update","preRender","render","postRender"];function ZH(e,t){let i=new Set,s=new Set,r=!1,c=!1;const u=new WeakSet;let h={delta:0,timestamp:0,isProcessing:!1};function m(y){u.has(y)&&(f.schedule(y),e()),y(h)}const f={schedule:(y,w=!1,v=!1)=>{const T=v&&r?i:s;return w&&u.add(y),T.add(y),y},cancel:y=>{s.delete(y),u.delete(y)},process:y=>{if(h=y,r){c=!0;return}r=!0;const w=i;i=s,s=w,i.forEach(m),i.clear(),r=!1,c&&(c=!1,f.process(y))}};return f}const XH=40;function gC(e,t){let i=!1,s=!0;const r={delta:0,timestamp:0,isProcessing:!1},c=()=>i=!0,u=fd.reduce((j,_)=>(j[_]=ZH(c),j),{}),{setup:h,read:m,resolveKeyframes:f,preUpdate:y,update:w,preRender:v,render:C,postRender:T}=u,k=()=>{const j=za.useManualTiming,_=j?r.timestamp:performance.now();i=!1,j||(r.delta=s?1e3/60:Math.max(Math.min(_-r.timestamp,XH),1)),r.timestamp=_,r.isProcessing=!0,h.process(r),m.process(r),f.process(r),y.process(r),w.process(r),v.process(r),C.process(r),T.process(r),r.isProcessing=!1,i&&t&&(s=!1,e(k))},S=()=>{i=!0,s=!0,r.isProcessing||e(k)};return{schedule:fd.reduce((j,_)=>{const R=u[_];return j[_]=(W,X=!1,z=!1)=>(i||S(),R.schedule(W,X,z)),j},{}),cancel:j=>{for(let _=0;_<fd.length;_++)u[fd[_]].cancel(j)},state:r,steps:u}}const{schedule:et,cancel:ti,state:Gt,steps:Cm}=gC(typeof requestAnimationFrame<"u"?requestAnimationFrame:kn,!0);let _d;function JH(){_d=void 0}const pn={now:()=>(_d===void 0&&pn.set(Gt.isProcessing||za.useManualTiming?Gt.timestamp:performance.now()),_d),set:e=>{_d=e,queueMicrotask(JH)}},yC=e=>t=>typeof t=="string"&&t.startsWith(e),wC=yC("--"),eR=yC("var(--"),Bg=e=>eR(e)?tR.test(e.split("/*")[0].trim()):!1,tR=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu;function Rx(e){return typeof e!="string"?!1:e.split("/*")[0].includes("var(--")}const Xo={test:e=>typeof e=="number",parse:parseFloat,transform:e=>e},El={...Xo,transform:e=>wi(0,1,e)},gd={...Xo,default:1},pl=e=>Math.round(e*1e5)/1e5,Vg=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu;function nR(e){return e==null}const iR=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu,Ug=(e,t)=>
vendor: 24,550 bytes, line 9
9i=>!!(typeof i=="string"&&iR.test(i)&&i.startsWith(e)||t&&!nR(i)&&Object.prototype.hasOwnProperty.call(i,t)),vC=(e,t,i)=>s=>{if(typeof s!="string")return s;const[r,c,u,h]=s.match(Vg);return{[e]:parseFloat(r),[t]:parseFloat(c),[i]:parseFloat(u),alpha:h!==void 0?parseFloat(h):1}},aR=e=>wi(0,255,e),Tm={...Xo,transform:e=>Math.round(aR(e))},xs={test:Ug("rgb","red"),parse:vC("red","green","blue"),transform:({red:e,green:t,blue:i,alpha:s=1})=>"rgba("+Tm.transform(e)+", "+Tm.transform(t)+", "+Tm.transform(i)+", "+pl(El.transform(s))+")"};function sR(e){let t="",i="",s="",r="";return e.length>5?(t=e.substring(1,3),i=e.substring(3,5),s=e.substring(5,7),r=e.substring(7,9)):(t=e.substring(1,2),i=e.substring(2,3),s=e.substring(3,4),r=e.substring(4,5),t+=t,i+=i,s+=s,r+=r),{red:parseInt(t,16),green:parseInt(i,16),blue:parseInt(s,16),alpha:r?parseInt(r,16)/255:1}}const mf={test:Ug("#"),parse:sR,transform:xs.transform},Ul=e=>({test:t=>typeof t=="string"&&t.endsWith(e)&&t.split(" ").length===1,parse:parseFloat,transform:t=>`${t}${e}`}),ea=Ul("deg"),Hi=Ul("%"),Te=Ul("px"),oR=Ul("vh"),rR=Ul("vw"),Mx={...Hi,parse:e=>Hi.parse(e)/100,transform:e=>Hi.transform(e*100)},_o={test:Ug("hsl","hue"),parse:vC("hue","saturation","lightness"),transform:({hue:e,saturation:t,lightness:i,alpha:s=1})=>"hsla("+Math.round(e)+", "+Hi.transform(pl(t))+", "+Hi.transform(pl(i))+", "+pl(El.transform(s))+")"},Ht={test:e=>xs.test(e)||mf.test(e)||_o.test(e),parse:e=>xs.test(e)?xs.parse(e):_o.test(e)?_o.parse(e):mf.parse(e),transform:e=>typeof e=="string"?e:e.hasOwnProperty("red")?xs.transform(e):_o.transform(e),getAnimatableNone:e=>{const t=Ht.parse(e);return t.alpha=0,Ht.transform(t)}},lR=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu;function cR(e){return isNaN(e)&&typeof e=="string"&&(e.match(Vg)?.length||0)+(e.match(lR)?.length||0)>0}const bC="number",xC="color",dR="var",uR="var(",Px="${}",hR=/var\s*\(\s*--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)|#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\)|-?(?:\d+(?:\.\d+)?|\.\d+)/giu;function Bo(e){const t=e.toString(),i=[],s={color:[],number:[],var:[]},r=[];let c=0;const h=t.replace(hR,m=>(Ht.test(m)?(s.color.push(c),r.push(xC),i.push(Ht.parse(m))):m.startsWith(uR)?(s.var.push(c),r.push(dR),i.push(m)):(s.number.push(c),r.push(bC),i.push(parseFloat(m))),++c,Px)).split(Px);return{values:i,split:h,indexes:s,types:r}}function pR(e){return Bo(e).values}function kC({split:e,types:t}){const i=e.length;return s=>{let r="";for(let c=0;c<i;c++)if(r+=e[c],s[c]!==void 0){const u=t[c];u===bC?r+=pl(s[c]):u===xC?r+=Ht.transform(s[c]):r+=s[c]}return r}}function mR(e){return kC(Bo(e))}const fR=e=>typeof e=="number"?0:Ht.test(e)?Ht.getAnimatableNone(e):e,gR=(e,t)=>typeof e=="number"?t?.trim().endsWith("/")?e:0:fR(e);function yR(e){const t=Bo(e);return kC(t)(t.values.map((s,r)=>gR(s,t.split[r])))}const pi={test:cR,parse:pR,createTransformer:mR,getAnimatableNone:yR};function Sm(e,t,i){return i<0&&(i+=1),i>1&&(i-=1),i<1/6?e+(t-e)*6*i:i<1/2?t:i<2/3?e+(t-e)*(2/3-i)*6:e}function wR({hue:e,saturation:t,lightness:i,alpha:s}){e/=360,t/=100,i/=100;let r=0,c=0,u=0;if(!t)r=c=u=i;else{const h=i<.5?i*(1+t):i+t-i*t,m=2*i-h;r=Sm(m,h,e+1/3),c=Sm(m,h,e),u=Sm(m,h,e-1/3)}return{red:Math.round(r*255),green:Math.round(c*255),blue:Math.round(u*255),alpha:s}}function Yd(e,t){return i=>i>0?t:e}const mt=(e,t,i)=>e+(t-e)*i,Em=(e,t,i)=>{const s=e*e,r=i*(t*t-s)+s;return r<0?0:Math.sqrt(r)},vR=[mf,xs,_o],bR=e=>vR.find(t=>t.test(e));function qx(e){const t=bR(e);if(!t)return!1;let i=t.parse(e);return t===_o&&(i=wR(i)),i}const Ox=(e,t)=>{const i=qx(e),s=qx(t);if(!i||!s)return Yd(e,t);const r={...i};return c=>(r.red=Em(i.red,s.red,c),r.green=Em(i.green,s.green,c),r.blue=Em(i.blue,s.blue,c),r.alpha=mt(i.alpha,s.alpha,c),xs.transform(r))},ff=new Set(["none","hidden"]);function xR(e,t){return ff.has(e)?i=>i<=0?e:t:i=>i>=1?t:e}function kR(e,t){return i=>mt(e,t,i)}function Kg(e){return typeof e=="number"?kR:typeof e=="string"?Bg(e)?Yd:Ht.test(e)?Ox:SR:Array.isArray(e)?CC:typeof e=="object"?Ht.test(e)?Ox:CR:Yd}function CC(e,t){const i=[...e],s=i.length,r=e.map((c,u)=>Kg(c)(c,t[u]));return c=>{for(let u=0;u<s;u++)i[u]=r[u](c);return i}}function CR(e,t){const i={...e,...t},s={};for(const r in i)e[r]!==void 0&&t[r]!==void 0&&(s[r]=Kg(e[r])(e[r],t[r]));return r=>{for(const c in s)i[c]=s[c](r);return i}}function TR(e,t){const i=[],s={color:0,var:0,number:0};for(let r=0;r<t.values.length;r++){const c=t.types[r],u=e.indexes[c][s[c]],h=e.values[u]??0;i[r]=h,s[c]++}return i}const SR=(e,t)=>{const i=pi.createTransformer(t),s=Bo(e),r=Bo(t);return s.indexes.var.length===r.indexes.var.length&&s.indexes.color.length===r.indexes.color.length&&s.indexes.number.length>=r.indexes.number.length?ff.has(e)&&!r.values.length||ff.has(t)&&!s.values.length?xR(e,t):Bl(CC(TR(s,r),r.values),i):Yd(e,t)};function TC(e,t,i){return typeof e=="number"&&typeof t=="number"&&typeof i=="number"?mt(e,t,i):Kg(e)(e,t)}const ER=e=>{const t=({timestamp:i})=>e(i);return{start:(i=!0)=>et.update(t,i),stop:()=>ti(t),now:()=>Gt.isProcessing?Gt.timestamp:pn.now()}},SC=(e,t,i=10)=>{let s="";const r=Math.max(Math.round(t/i),2);for(let c=0;c<r;c++)s+=Math.round(e(c/(r-1))*1e4)/1e4+", ";return`linear(${s.substring(0,s.length-2)})`},Zd=2e4;function Wg(e){let t=0;const i=50;let s=e.next(t);for(;!s.done&&t<Zd;)t+=i,s=e.next(t);return t>=Zd?1/0:t}function AR(e,t=100,i){const s=i({...e,keyframes:[0,t]}),r=Math.min(Wg(s),Zd);return{type:"keyframes",ease:c=>s.next(r*c).value/t,duration:ei(r)}}const At={stiffness:100,damping:10,mass:1,velocity:0,duration:800,bounce:.3,visualDuration:.3,restSpeed:{granular:.01,default:2},restDelta:{granular:.005,default:.5},minDuration:.01,maxDuration:10,minDamping:.05,maxDamping:1};function gf(e,t){return e*Math.sqrt(1-t*t)}const IR=12;function DR(e,t,i){let s=i;for(let r=1;r<IR;r++)s=s-e(s)/t(s);return s}const Am=.001;function jR({duration:e=At.duration,bounce:t=At.bounce,velocity:i=At.velocity,mass:s=At.mass}){let r,c,u=1-t;u=wi(At.minDamping,At.maxDamping,u),e=wi(At.minDuration,At.maxDuration,ei(e)),u<1?(r=f=>{const y=f*u,w=y*e,v=y-i,C=gf(f,u),T=Math.exp(-w);return Am-v/C*T},c=f=>{const w=f*u*e,v=w*i+i,C=Math.pow(u,2)*Math.pow(f,2)*e,T=Math.exp(-w),k=gf(Math.pow(f,2),u);return(-r(f)+Am>0?-1:1)*((v-C)*T)/k}):(r=f=>{const y=Math.exp(-f*e),w=(f-i)*e+1;return-Am+y*w},c=f=>{const y=Math.exp(-f*e),w=(i-f)*(e*e);return y*w});const h=5/e,m=DR(r,c,h);if(e=zn(e),isNaN(m))return{stiffness:At.stiffness,damping:At.damping,duration:e};{const f=Math.pow(m,2)*s;return{stiffness:f,damping:u*2*Math.sqrt(s*f),duration:e}}}const _R=["duration","bounce"],NR=["stiffness","damping","mass"];function zx(e,t){return t.some(i=>e[i]!==void 0)}function HR(e){let t={velocity:At.velocity,stiffness:At.stiffness,damping:At.damping,mass:At.mass,isResolvedFromDuration:!1,...e};if(!zx(e,NR)&&zx(e,_R))if(t.velocity=0,e.visualDuration){const i=e.visualDuration,s=2*Math.PI/(i*1.2),r=s*s,c=2*wi(.05,1,1-(e.bounce||0))*Math.sqrt(r);t={...t,mass:At.mass,stiffness:r,damping:c}}else{const i=jR({...e,velocity:0});t={...t,...i,mass:At.mass},t.isResolvedFromDuration=!0}return t}function Xd(e=At.visualDuration,t=At.bounce){const i=typeof e!="object"?{visualDuration:e,keyframes:[0,1],bounce:t}:e;let{restSpeed:s,restDelta:r}=i;const c=i.keyframes[0],u=i.keyframes[i.keyframes.length-1],h={done:!1,value:c},{stiffness:m,damping:f,mass:y,duration:w,velocity:v,isResolvedFromDuration:C}=HR({...i,velocity:-ei(i.velocity||0)}),T=v||0,k=f/(2*Math.sqrt(m*y)),S=u-c,D=ei(Math.sqrt(m/y)),A=Math.abs(S)<5;s||(s=A?At.restSpeed.granular:At.restSpeed.default),r||(r=A?At.restDelta.granular:At.restDelta.default);let j,_,R,W,X,z;if(k<1)R=gf(D,k),W=(T+k*D*S)/R,j=ie=>{const pe=Math.exp(-k*D*ie);return u-pe*(W*Math.sin(R*ie)+S*Math.cos(R*ie))},X=k*D*W+S*R,z=k*D*S-W*R,_=ie=>Math.exp(-k*D*ie)*(X*Math.sin(R*ie)+z*Math.cos(R*ie));else if(k===1){j=pe=>u-Math.exp(-D*pe)*(S+(T+D*S)*pe);const ie=T+D*S;_=pe=>Math.exp(-D*pe)*(D*ie*pe-T)}else{const ie=D*Math.sqrt(k*k-1);j=U=>{const Y=Math.exp(-k*D*U),M=Math.min(ie*U,300);return u-Y*((T+k*D*S)*Math.sinh(M)+ie*S*Math.cosh(M))/ie};const pe=(T+k*D*S)/ie,L=k*D*pe-S*ie,te=k*D*S-pe*ie;_=U=>{const Y=Math.exp(-k*D*U),M=Math.min(ie*U,300);return Y*(L*Math.sinh(M)+te*Math.cosh(M))}}const ae={calculatedDuration:C&&w||null,velocity:ie=>zn(_(ie)),next:ie=>{if(!C&&k<1){const L=Math.exp(-k*D*ie),te=Math.sin(R*ie),U=Math.cos(R*ie),Y=u-L*(W*te+S*U),M=zn(L*(X*te+z*U));return h.done=Math.abs(M)<=s&&Math.abs(u-Y)<=r,h.value=h.done?u:Y,h}const pe=j(ie);if(C)h.done=ie>=w;else{const L=zn(_(ie));h.done=Math.abs(L)<=s&&Math.abs(u-pe)<=r}return h.value=h.done?u:pe,h},toString:()=>{const ie=Math.min(Wg(ae),Zd),pe=SC(L=>ae.next(ie*L).value,ie,30);return ie+"ms "+pe},toTransition:()=>{}};return ae}Xd.applyToOptions=e=>{const t=AR(e,100,Xd);return e.ease=t.ease,e.duration=zn(t.duration),e.type="keyframes",e};const RR=5;function EC(e,t,i){const s=Math.max(t-RR,0);return zg(i-e(s),t-s)}function yf({keyframes:e,velocity:t=0,power:i=.8,timeConstant:s=325,bounceDamping:r=10,bounceStiffness:c=500,modifyTarget:u,min:h,max:m,restDelta:f=.5,restSpeed:y}){const w=e[0],v={done:!1,value:w},C=z=>h!==void 0&&z<h||m!==void 0&&z>m,T=z=>h===void 0?m:m===void 0||Math.abs(h-z)<Math.abs(m-z)?h:m;let k=i*t;const S=w+k,D=u===void 0?S:u(S);D!==S&&(k=D-w);const A=z=>-k*Math.exp(-z/s),j=z=>D+A(z),_=z=>{const ae=A(z),ie=j(z);v.done=Math.abs(ae)<=f,v.value=v.done?D:ie};let R,W;const X=z=>{C(v.value)&&(R=z,W=Xd({keyframes:[v.value,T(v.value)],velocity:EC(j,z,v.value),damping:r,stiffness:c,restDelta:f,restSpeed:y}))};return X(0),{calculatedDuration:null,next:z=>{let ae=!1;return!W&&R===void 0&&(ae=!0,_(z),X(z)),R!==void 0&&z>=R?W.next(z-R):(!ae&&_(z),v)}}}function MR(e,t,i){const s=[],r=i||za.mix||TC,c=e.length-1;for(let u=0;u<c;u++){let h=r(e[u],e[u+1]);if(t){const m=Array.isArray(t)?t[u]||kn:t;h=Bl(m,h)}s.push(h)}return s}function Gg(e,t,{clamp:i=!0,ease:s,mixer:r}={}){const c=e.length;if(qg(c===t.length),c===1)return()=>t[0];if(c===2&&t[0]===t[1])return()=>t[1];const u=e[0]===e[1];e[0]>e[c-1]&&(e=[...e].reverse(),t=[...t].reverse());const h=MR(t,s,r),m=h.length,f=y=>{if(u&&y<e[0])return t[0];let w=0;if(m>1)for(;w<e.length-2&&!(y<e[w+1]);w++);const v=Fo(e[w],e[w+1],y);return h[w](v)};return i?y=>f(wi(e[0],e[c-1],y)):f}function PR(e,t){const i=e[e.length-1];for(let s=1;s<=t;s++){const r=Fo(0,t,s);e.push(mt(i,1,r))}}function AC(e){const t=[0];return PR(t,e.length-1),t}function qR(e,t){return e.map(i=>i*t)}function OR(e,t){return e.map(()=>t||mC).splice(0,e.length-1)}function ml({duration:e=300,keyframes:t,times:i,ease:s="easeInOut"}){const r=QH(s)?s.map(Hx):Hx(s),c={done:!1,value:t[0]},u=qR(i&&i.length===t.length?i:AC(t),e),h=Gg(u,t,{ease:Array.isArray(r)?r:OR(t,r)});return{calculatedDuration:e,next:m=>(c.value=h(m),c.done=m>=e,c)}}const zR=e=>e!==null;function Nu(e,{repeat:t,repeatType:i="loop"},s,r=1){const c=e.filter(zR),h=r<0||t&&i!=="loop"&&t%2===1?0:c.length-1;return!h||s===void 0?c[h]:s}const LR={decay:yf,inertia:yf,tween:ml,keyframes:ml,spring:Xd};function IC(e){typeof e.type=="string"&&(e.type=LR[e.type])}class Qg{constructor(){this.updateFinished()}get finished(){return this._finished}updateFinished(){this._finished=new Promise(t=>{this.resolve=t})}notifyFinished(){this.resolve()}then(t,i){return this.finished.then(t,i)}}const FR=e=>e/100;class Al extends Qg{constructor(t){super(),this.state="idle",this.startTime=null,this.isStopped=!1,this.currentTime=0,this.holdTime=null,this.playbackSpeed=1,this.delayState={done:!1,value:void 0},this.stop=()=>{const{motionValue:i}=this.options;i&&i.updatedAt!==pn.now()&&this.tick(pn.now()),this.isStopped=!0,this.state!=="idle"&&(this.teardown(),this.options.onStop?.())},this.options=t,this.initAnimation(),this.play(),t.autoplay===!1&&this.pause()}initAnimation(){const{options:t}=this;IC(t);const{type:i=ml,repeat:s=0,repeatDelay:r=0,repeatType:c,velocity:u=0}=t;let{keyframes:h}=t;const m=i||ml;m!==ml&&typeof h[0]!="number"&&(this.mixKeyframes=Bl(FR,TC(h[0],h[1])),h=[0,100]);const f=m({...t,keyframes:h});c==="mirror"&&(this.mirroredGenerator=m({...t,keyframes:[...h].reverse(),velocity:-u})),f.calculatedDuration===null&&(f.calculatedDuration=Wg(f));const{calculatedDuration:y}=f;this.calculatedDuration=y,this.resolvedDuration=y+r,this.totalDuration=this.resolvedDuration*(s+1)-r,this.generator=f}updateTime(t){const i=Math.round(t-this.startTime)*this.playbackSpeed;this.holdTime!==null?this.currentTime=this.holdTime:this.currentTime=i}tick(t,i=!1){const{generator:s,totalDuration:r,mixKeyframes:c,mirroredGenerator:u,resolvedDuration:h,calculatedDuration:m}=this;if(this.startTime===null)return s.next(0);const{delay:f=0,keyframes:y,repeat:w,repeatType:v,repeatDelay:C,type:T,onUpdate:k,finalKeyframe:S}=this.options;this.speed>0?this.startTime=Math.min(this.startTime,t):this.speed<0&&(this.startTime=Math.min(t-r/this.speed,this.startTime)),i?this.currentTime=t:this.updateTime(t);const D=this.currentTime-f*(this.playbackSpeed>=0?1:-1),A=this.playbackSpeed>=0?D<0:D>r;this.currentTime=Math.max(D,0),this.state==="finished"&&this.holdTime===null&&(this.currentTime=r);let j=this.currentTime,_=s;if(w){const z=Math.min(this.currentTime,r)/h;let ae=Math.floor(z),ie=z%1;!ie&&z>=1&&(ie=1),ie===1&&ae--,ae=Math.min(ae,w+1),ae%2&&(v==="reverse"?(ie=1-ie,C&&(ie-=C/h)):v==="mirror"&&(_=u)),j=wi(0,1,ie)*h}let R;A?(this.delayState.value=y[0],R=this.delayState):R=_.next(j),c&&!A&&(R.value=c(R.value));let{done:W}=R;!A&&m!==null&&(W=this.playbackSpeed>=0?this.currentTime>=r:this.currentTime<=0);const X=this.holdTime===null&&(this.state==="finished"||this.state==="running"&&W);return X&&T!==yf&&(R.value=Nu(y,this.options,S,this.speed)),k&&k(R.value),X&&this.finish(),R}then(t,i){return this.finished.then(t,i)}get duration(){return ei(this.calculatedDuration)}get iterationDuration(){const{delay:t=0}=this.options||{};return this.duration+ei(t)}get time(){return ei(this.currentTime)}set time(t){t=zn(t),this.currentTime=t,this.startTime===null||this.holdTime!==null||this.playbackSpeed===0?this.holdTime=t:this.driver&&(this.startTime=this.driver.now()-t/this.playbackSpeed),this.driver?this.driver.start(!1):(this.startTime=0,this.state="paused",this.holdTime=t,this.tick(t))}getGeneratorVelocity(){const t=this.currentTime;if(t<=0)return this.options.velocity||0;if(this.generator.velocity)return this.generator.velocity(t);const i=this.generator.next(t).value;return EC(s=>this.generator.next(s).value,t,i)}get speed(){return this.playbackSpeed}set speed(t){const i=this.playbackSpeed!==t;i&&this.driver&&this.updateTime(pn.now()),this.playbackSpeed=t,i&&this.driver&&(this.time=ei(this.currentTime))}play(){if(this.isStopped)return;const{driver:t=ER,startTime:i}=this.options;this.driver||(this.driver=t(r=>this.tick(r))),this.options.onPlay?.();const s=this.driver.now();this.state==="finished"?(this.updateFinished(),this.startTime=s):this.holdTime!==null?this.startTime=s-this.holdTime:this.startTime||(this.startTime=i??s),this.state==="finished"&&this.speed<0&&(this.startTime+=this.calculatedDuration),this.holdTime=null,this.state="running",this.driver.start()}pause(){this.state="paused",this.updateTime(pn.now()),this.holdTime=this.currentTime}complete(){this.state!=="running"&&this.play(),this.state="finished",this.holdTime=null}finish(){this.notifyFinished(),this.teardown(),this.state="finished",this.options.onComplete?.()}cancel(){this.holdTime=null,this.startTime=0,this.tick(0),this.teardown(),this.options.onCancel?.()}teardown(){this.state="idle",this.stopDriver(),this.startTime=this.holdTime=null}stopDriver(){this.driver&&(this.driver.stop(),this.driver=void 0)}sample(t){return this.startTime=0,this.tick(t,!0)}attachTimeline(t){return this.options.allowFlatten&&(this.options.type="keyframes",this.options.ease="linear",this.initAnimation()),this.driver?.stop(),t.observe(this)}}function BR(e){for(let t=1;t<e.length;t++)e[t]??(e[t]=e[t-1])}const ks=e=>e*180/Math.PI,wf=e=>{const t=ks(Math.atan2(e[1],e[0]));return vf(t)},VR={x:4,y:5,translateX:4,translateY:5,scaleX:0,scaleY:3,scale:e=>(Math.abs(e[0])+Math.abs(e[3]))/2,rotate:wf,rotateZ:wf,skewX:e=>ks(Math.atan(e[1])),skewY:e=>ks(Math.atan(e[2])),skew:e=>(Math.abs(e[1])+Math.abs(e[2]))/2},vf=e=>(e=e%360,e<0&&(e+=360),e),Lx=wf,Fx=e=>Math.sqrt(e[0]*e[0]+e[1]*e[1]),Bx=e=>Math.sqrt(e[4]*e[4]+e[5]*e[5]),UR={x:12,y:13,z:14,translateX:12,translateY:13,translateZ:14,scaleX:Fx,scaleY:Bx,scale:e=>(Fx(e)+Bx(e))/2,rotateX:e=>vf(ks(Math.atan2(e[6],e[5]))),rotateY:e=>vf(ks(Math.atan2(-e[2],e[0]))),rotateZ:Lx,rotate:Lx,skewX:e=>ks(Math.atan(e[4])),skewY:e=>ks(Math.atan(e[1])),skew:e=>(Math.abs(e[1])+Math.abs(e[4]))/2};function bf(e){return e.includes("scale")?1:0}function xf(e,t){if(!e||e==="none")return bf(t);const i=e.match(/^matrix3d\(([-\d.e\s,]+)\)$/u);let s,r;if(i)s=UR,r=i;else{const h=e.match(/^matrix\(([-\d.e\s,]+)\)$/u);s=VR,r=h}if(!r)return bf(t);const c=s[t],u=r[1].split(",").map(WR);return typeof c=="function"?c(u):u[c]}const KR=(e,t)=>{const{transform:i="none"}=getComputedStyle(e);return xf(i,t)};function WR(e){return parseFloat(e.trim())}const Jo=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],er=new Set([...Jo,"pathRotation"]),Vx=e=>e===Xo||e===Te,GR=new Set(["x","y","z"]),QR=Jo.filter(e=>!GR.has(e));function $R(e){const t=[];return QR.forEach(i=>{const s=e.getValue(i);s!==void 0&&(t.push([i,s.get()]),s.set(i.startsWith("scale")?1:0))}),t}const Na={width:({x:e},{paddingLeft:t="0",paddingRight:i="0",boxSizing:s})=>{const r=e.max-e.min;return s==="border-box"?r:r-parseFloat(t)-parseFloat(i)},height:({y:e},{paddingTop:t="0",paddingBottom:i="0",boxSizing:s})=>{const r=e.max-e.min;return s==="border-box"?r:r-parseFloat(t)-parseFloat(i)},top:(e,{top:t})=>parseFloat(t),left:(e,{left:t})=>parseFloat(t),bottom:({y:e},{top:t})=>parseFloat(t)+(e.max-e.min),right:({x:e},{left:t})=>parseFloat(t)+(e.max-e.min),x:(e,{transform:t})=>xf(t,"x"),y:(e,{transform:t})=>xf(t,"y")};Na.translateX=Na.x;Na.translateY=Na.y;const Ts=new Set;let kf=!1,Cf=!1,Tf=!1;function DC(){if(Cf){const e=Array.from(Ts).filter(s=>s.needsMeasurement),t=new Set(e.map(s=>s.element)),i=new Map;t.forEach(s=>{const r=$R(s);r.length&&(i.set(s,r),s.render())}),e.forEach(s=>s.measureInitialState()),t.forEach(s=>{s.render();const r=i.get(s);r&&r.forEach(([c,u])=>{s.getValue(c)?.set(u)})}),e.forEach(s=>s.measureEndState()),e.forEach(s=>{s.suspendedScrollY!==void 0&&window.scrollTo(0,s.suspendedScrollY)})}Cf=!1,kf=!1,Ts.forEach(e=>e.complete(Tf)),Ts.clear()}function jC(){Ts.forEach(e=>{e.readKeyframes(),e.needsMeasurement&&(Cf=!0)})}function YR(){Tf=!0,jC(),DC(),Tf=!1}class $g{constructor(t,i,s,r,c,u=!1){this.state="pending",this.isAsync=!1,this.needsMeasurement=!1,this.unresolvedKeyframes=[...t],this.onComplete=i,this.name=s,this.motionValue=r,this.element=c,this.isAsync=u}scheduleResolve(){this.state="scheduled",this.isAsync?(Ts.add(this),kf||(kf=!0,et.read(jC),et.resolveKeyframes(DC))):(this.readKeyframes(),this.complete())}readKeyframes(){const{unresolvedKeyframes:t,name:i,element:s,motionValue:r}=this;if(t[0]===null){const c=r?.get(),u=t[t.length-1];if(c!==void 0)t[0]=c;else if(s&&i){const h=s.readValue(i,u);h!=null&&(t[0]=h)}t[0]===void 0&&(t[0]=u),r&&c===void 0&&r.set(t[0])}BR(t)}setFinalKeyframe(){}measureInitialState(){}renderEndStyles(){}measureEndState(){}complete(t=!1){this.state="complete",this.onComplete(this.unresolvedKeyframes,this.finalKeyframe,t),Ts.delete(this)}cancel(){this.state==="scheduled"&&(Ts.delete(this),this.state="pending")}resume(){this.state==="pending"&&this.scheduleResolve()}}const ZR=e=>e.startsWith("--");function _C(e,t,i){ZR(t)?e.style.setProperty(t,i):e.style[t]=i}const XR={};function Yg(e,t){const i=sC(e);return()=>XR[t]??i()}const Zg=Yg(()=>window.ScrollTimeline!==void 0,"scrollTimeline"),NC=Yg(()=>window.ViewTimeline!==void 0,"viewTimeline"),HC=Yg(()=>{try{document.createElement("div").animate({opacity:0},{easing:"linear(0, 1)"})}catch{return!1}return!0},"linearEasing"),ll=([e,t,i,s])=>`cubic-bezier(${e}, ${t}, ${i}, ${s})`,Ux={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:ll([0,.65,.55,1]),circOut:ll([.55,0,1,.45]),backIn:ll([.31,.01,.66,-.59]),backOut:ll([.33,1.53,.69,.99])};function RC(e,t){if(e)return typeof e=="function"?HC()?SC(e,t):"ease-out":fC(e)?ll(e):Array.isArray(e)?e.map(i=>RC(i,t)||Ux.easeOut):Ux[e]}function JR(e,t,i,{delay:s=0,duration:r=300,repeat:c=0,repeatType:u="loop",ease:h="easeOut",times:m}={},f=void 0){const y={[t]:i};m&&(y.offset=m);const w=RC(h,r);Array.isArray(w)&&(y.easing=w);const v={delay:s,duration:r,easing:Array.isArray(w)?"linear":w,fill:"both",iterations:c+1,direction:u==="reverse"?"alternate":"normal"};return f&&(v.pseudoElement=f),e.animate(y,v)}function MC(e){return typeof e=="function"&&"applyToOptions"in e}function e5({type:e,...t}){return MC(e)&&HC()?e.applyToOptions(t):(t.duration??(t.duration=300),t.ease??(t.ease="easeOut"),t)}class PC extends Qg{constructor(t){if(super(),this.finishedTime=null,this.isStopped=!1,this.manualStartTime=null,!t)return;const{element:i,name:s,keyframes:r,pseudoElement:c,allowFlatten:u=!1,finalKeyframe:h,onComplete:m}=t;this.isPseudoElement=!!c,this.allowFlatten=u,this.options=t,qg(typeof t.type!="string");const f=e5(t);this.animation=JR(i,s,r,f,c),f.autoplay===!1&&this.animation.pause(),this.animation.onfinish=()=>{if(this.finishedTime=this.time,!c){const y=Nu(r,this.options,h,this.speed);this.updateMotionValue&&this.updateMotionValue(y),_C(i,s,y),this.animation.cancel()}m?.(),this.notifyFinished()}}play(){this.isStopped||(this.manualStartTime=null,this.animation.play(),this.state==="finished"&&this.updateFinished())}pause(){this.animation.pause()}complete(){this.animation.finish?.()}cancel(){try{this.animation.cancel()}catch{}}stop(){if(this.isStopped)return;this.isStopped=!0;const{state:t}=this;t==="idle"||t==="finished"||(this.updateMotionValue?this.updateMotionValue():this.commitStyles(),this.isPseudoElement||this.cancel())}commitStyles(){const t=this.options?.element;!this.isPseudoElement&&t?.isConnected&&this.animation.commitStyles?.()}get duration(){const t=this.animation.effect?.getComputedTiming?.().duration||0;return ei(Number(t))}get iterationDuration(){const{delay:t=0}=this.options||{};return this.duration+ei(t)}get time(){return ei(Number(this.animation.currentTime)||0)}set time(t){const i=this.finishedTime!==null;this.manualStartTime=null,this.finishedTime=null,this.animation.currentTime=zn(t),i&&this.animation.pause()}get speed(){return this.animation.playbackRate}set speed(t){t<0&&(this.finishedTime=null),this.animation.playbackRate=t}get state(){return this.finishedTime!==null?"finished":this.animation.playState}get startTime(){return this.manualStartTime??Number(this.animation.startTime)}set startTime(t){this.manualStartTime=this.animation.startTime=t}attachTimeline({timeline:t,rangeStart:i,rangeEnd:s,observe:r}){return this.allowFlatten&&this.animation.effect?.updateTiming({easing:"linear"}),this.animation.onfinish=null,t&&Zg()?(this.animation.timeline=t,i&&(this.animation.rangeStart=i),s&&(this.animation.rangeEnd=s),kn):r(this)}}const qC={anticipate:uC,backInOut:dC,circInOut:pC};function t5(e){return e in qC}function n5(e){typeof e.ease=="string"&&t5(e.ease)&&(e.ease=qC[e.ease])}const Im=10;class i5 extends PC{constructor(t){n5(t),IC(t),super(t),t.startTime!==void 0&&t.autoplay!==!1&&(this.startTime=t.startTime),this.options=t}updateMotionValue(t){const{motionValue:i,onUpdate:s,onComplete:r,element:c,...u}=this.options;if(!i)return;if(t!==void 0){i.set(t);return}const h=new Al({...u,autoplay:!1}),m=Math.max(Im,pn.now()-this.startTime),f=wi(0,Im,m-Im),y=h.sample(m).value,{name:w}=this.options;c&&w&&_C(c,w,y),i.setWithVelocity(h.sample(Math.max(0,m-f)).value,y,f),h.stop()}}const Kx=(e,t)=>t==="zIndex"?!1:!!(typeof e=="number"||Array.isArray(e)||typeof e=="string"&&(pi.test(e)||e==="0")&&!e.startsWith("url("));function a5(e){const t=e[0];if(e.length===1)return!0;for(let i=0;i<e.length;i++)if(e[i]!==t)return!0}function s5(e,t,i,s){const r=e[0];if(r===null)return!1;if(t==="display"||t==="visibility")return!0;const c=e[e.length-1],u=Kx(r,t),h=Kx(c,t);return!u||!h?!1:a5(e)||(i==="spring"||MC(i))&&s}function Sf(e){e.duration=0,e.type="keyframes"}const OC=new Set(["opacity","clipPath","filter","transform"]),o5=/^(?:
9oklch|oklab|lab|lch|color|color-mix|light-dark)\(/;function r5(e){for(let t=0;t<e.length;t++)if(typeof e[t]=="string"&&o5.test(e[t]))return!0;return!1}const l5=new Set(["color","backgroundColor","outlineColor","fill","stroke","borderColor","borderTopColor","borderRightColor","borderBottomColor","borderLeftColor"]),c5=sC(()=>Object.hasOwnProperty.call(Element.prototype,"animate"));function d5(e){const{motionValue:t,name:i,repeatDelay:s,repeatType:r,damping:c,type:u,keyframes:h}=e;if(!(t?.owner?.current instanceof HTMLElement))return!1;const{onUpdate:f,transformTemplate:y}=t.owner.getProps();return c5()&&i&&(OC.has(i)||l5.has(i)&&r5(h))&&(i!=="transform"||!y)&&!f&&!s&&r!=="mirror"&&c!==0&&u!=="inertia"}const u5=40;class h5 extends Qg{constructor({autoplay:t=!0,delay:i=0,type:s="keyframes",repeat:r=0,repeatDelay:c=0,repeatType:u="loop",keyframes:h,name:m,motionValue:f,element:y,...w}){super(),this.stop=()=>{this._animation&&(this._animation.stop(),this.stopTimeline?.()),this.keyframeResolver?.cancel()},this.createdAt=pn.now();const v={autoplay:t,delay:i,type:s,repeat:r,repeatDelay:c,repeatType:u,name:m,motionValue:f,element:y,...w},C=y?.KeyframeResolver||$g;this.keyframeResolver=new C(h,(T,k,S)=>this.onKeyframesResolved(T,k,v,!S),m,f,y),this.keyframeResolver?.scheduleResolve()}onKeyframesResolved(t,i,s,r){this.keyframeResolver=void 0;const{name:c,type:u,velocity:h,delay:m,isHandoff:f,onUpdate:y}=s;this.resolvedAt=pn.now();let w=!0;s5(t,c,u,h)||(w=!1,(za.instantAnimations||!m)&&y?.(Nu(t,s,i)),t[0]=t[t.length-1],Sf(s),s.repeat=0);const C={startTime:r?this.resolvedAt?this.resolvedAt-this.createdAt>u5?this.resolvedAt:this.createdAt:this.createdAt:void 0,finalKeyframe:i,...s,keyframes:t},T=w&&!f&&d5(C),k=C.motionValue?.owner?.current;let S;if(T)try{S=new i5({...C,element:k})}catch{S=new Al(C)}else S=new Al(C);S.finished.then(()=>{this.notifyFinished()}).catch(kn),this.pendingTimeline&&(this.stopTimeline=S.attachTimeline(this.pendingTimeline),this.pendingTimeline=void 0),this._animation=S}get finished(){return this._animation?this.animation.finished:this._finished}then(t,i){return this.finished.finally(t).then(()=>{})}get animation(){return this._animation||(this.keyframeResolver?.resume(),YR()),this._animation}get duration(){return this.animation.duration}get iterationDuration(){return this.animation.iterationDuration}get time(){return this.animation.time}set time(t){this.animation.time=t}get speed(){return this.animation.speed}get state(){return this.animation.state}set speed(t){this.animation.speed=t}get startTime(){return this.animation.startTime}attachTimeline(t){return this._animation?this.stopTimeline=this.animation.attachTimeline(t):this.pendingTimeline=t,()=>this.stop()}play(){this.animation.play()}pause(){this.animation.pause()}complete(){this.animation.complete()}cancel(){this._animation&&this.animation.cancel(),this.keyframeResolver?.cancel()}}function zC(e,t,i,s=0,r=1){const c=Array.from(e).sort((f,y)=>f.sortNodePosition(y)).indexOf(t),u=e.size,h=(u-1)*s;return typeof i=="function"?i(c,u):r===1?c*s:h-c*s}const Wx=30,p5=e=>!isNaN(parseFloat(e)),fl={current:void 0};class m5{constructor(t,i={}){this.canTrackVelocity=null,this.events={},this.updateAndNotify=s=>{const r=pn.now();if(this.updatedAt!==r&&this.setPrevFrameValue(),this.prev=this.current,this.setCurrent(s),this.current!==this.prev&&(this.events.change?.notify(this.current),this.dependents))for(const c of this.dependents)c.dirty()},this.hasAnimated=!1,this.setCurrent(t),this.owner=i.owner}setCurrent(t){this.current=t,this.updatedAt=pn.now(),this.canTrackVelocity===null&&t!==void 0&&(this.canTrackVelocity=p5(this.current))}setPrevFrameValue(t=this.current){this.prevFrameValue=t,this.prevUpdatedAt=this.updatedAt}onChange(t){return this.on("change",t)}on(t,i){this.events[t]||(this.events[t]=new Og);const s=this.events[t].add(i);return t==="change"?()=>{s(),et.read(()=>{this.events.change.getSize()||this.stop()})}:s}clearListeners(){for(const t in this.events)this.events[t].clear()}attach(t,i){this.passiveEffect=t,this.stopPassiveEffect=i}set(t){this.passiveEffect?this.passiveEffect(t,this.updateAndNotify):this.updateAndNotify(t)}setWithVelocity(t,i,s){this.set(i),this.prev=void 0,this.prevFrameValue=t,this.prevUpdatedAt=this.updatedAt-s}jump(t,i=!0){this.updateAndNotify(t),this.prev=t,this.prevUpdatedAt=this.prevFrameValue=void 0,i&&this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}dirty(){this.events.change?.notify(this.current)}addDependent(t){this.dependents||(this.dependents=new Set),this.dependents.add(t)}removeDependent(t){this.dependents&&this.dependents.delete(t)}get(){return fl.current&&fl.current.push(this),this.current}getPrevious(){return this.prev}getVelocity(){const t=pn.now();if(!this.canTrackVelocity||this.prevFrameValue===void 0||t-this.updatedAt>Wx)return 0;const i=Math.min(this.updatedAt-this.prevUpdatedAt,Wx);return zg(parseFloat(this.current)-parseFloat(this.prevFrameValue),i)}start(t){return this.stop(),new Promise(i=>{this.hasAnimated=!0,this.animation=t(i),this.events.animationStart&&this.events.animationStart.notify()}).then(()=>{this.events.animationComplete&&this.events.animationComplete.notify(),this.clearAnimation()})}stop(){this.animation&&(this.animation.stop(),this.events.animationCancel&&this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){delete this.animation}destroy(){this.dependents?.clear(),this.events.destroy?.notify(),this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}}function hi(e,t){return new m5(e,t)}function LC(e,t){if(e?.inherit&&t){const{inherit:i,...s}=e;return{...t,...s}}return e}function Xg(e,t){const i=e?.[t]??e?.default??e;return i!==e?LC(i,e):i}const f5={type:"spring",stiffness:500,damping:25,restSpeed:10},g5=e=>({type:"spring",stiffness:550,damping:e===0?2*Math.sqrt(550):30,restSpeed:10}),y5={type:"keyframes",duration:.8},w5={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},v5=(e,{keyframes:t})=>t.length>2?y5:er.has(e)?e.startsWith("scale")?g5(t[1]):f5:w5,b5=new Set(["when","delay","delayChildren","staggerChildren","staggerDirection","repeat","repeatType","repeatDelay","from","elapsed"]);function x5(e){for(const t in e)if(!b5.has(t))return!0;return!1}const Jg=(e,t,i,s={},r,c)=>u=>{const h=Xg(s,e)||{},m=h.delay||s.delay||0;let{elapsed:f=0}=s;f=f-zn(m);const y={keyframes:Array.isArray(i)?i:[null,i],ease:"easeOut",velocity:t.getVelocity(),...h,delay:-f,onUpdate:v=>{t.set(v),h.onUpdate&&h.onUpdate(v)},onComplete:()=>{u(),h.onComplete&&h.onComplete()},name:e,motionValue:t,element:c?void 0:r};x5(h)||Object.assign(y,v5(e,y)),y.duration&&(y.duration=zn(y.duration)),y.repeatDelay&&(y.repeatDelay=zn(y.repeatDelay)),y.from!==void 0&&(y.keyframes[0]=y.from);let w=!1;if((y.type===!1||y.duration===0&&!y.repeatDelay)&&(Sf(y),y.delay===0&&(w=!0)),(za.instantAnimations||za.skipAnimations||r?.shouldSkipAnimations||h.skipAnimations)&&(w=!0,Sf(y),y.delay=0),y.allowFlatten=!h.type&&!h.ease,w&&!c&&t.get()!==void 0){const v=Nu(y.keyframes,h);if(v!==void 0){et.update(()=>{y.onUpdate(v),y.onComplete()});return}}return h.isSync?new Al(y):new h5(y)},k5=/^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u;function C5(e){const t=k5.exec(e);if(!t)return[,];const[,i,s,r]=t;return[`--${i??s}`,r]}function FC(e,t,i=1){const[s,r]=C5(e);if(!s)return;const c=window.getComputedStyle(t).getPropertyValue(s);if(c){const u=c.trim();return nC(u)?parseFloat(u):u}return Bg(r)?FC(r,t,i+1):r}function Gx(e){const t=[{},{}];
vendor: 5,559 bytes, line 9
9return e?.values.forEach((i,s)=>{t[0][s]=i.get(),t[1][s]=i.getVelocity()}),t}function ey(e,t,i,s){if(typeof t=="function"){const[r,c]=Gx(s);t=t(i!==void 0?i:e.custom,r,c)}if(typeof t=="string"&&(t=e.variants&&e.variants[t]),typeof t=="function"){const[r,c]=Gx(s);t=t(i!==void 0?i:e.custom,r,c)}return t}function Ss(e,t,i){const s=e.getProps();return ey(s,t,i!==void 0?i:s.custom,e)}const BC=new Set(["width","height","top","left","right","bottom",...Jo]),Ef=e=>Array.isArray(e);function T5(e,t,i){e.hasValue(t)?e.getValue(t).set(i):e.addValue(t,hi(i))}function S5(e){return Ef(e)?e[e.length-1]||0:e}function E5(e,t){const i=Ss(e,t);let{transitionEnd:s={},transition:r={},...c}=i||{};c={...c,...s};for(const u in c){const h=S5(c[u]);T5(e,u,h)}}const Ft=e=>!!(e&&e.getVelocity);function A5(e){return!!(Ft(e)&&e.add)}function Af(e,t){const i=e.getValue("willChange");if(A5(i))return i.add(t);if(!i&&za.WillChange){const s=new za.WillChange("auto");e.addValue("willChange",s),s.add(t)}}function ty(e){return e.replace(/([A-Z])/g,t=>`-${t.toLowerCase()}`)}const I5="framerAppearId",VC="data-"+ty(I5);function UC(e){return e.props[VC]}function D5({protectedKeys:e,needsAnimating:t},i){const s=e.hasOwnProperty(i)&&t[i]!==!0;return t[i]=!1,s}function KC(e,t,{delay:i=0,transitionOverride:s,type:r}={}){let{transition:c,transitionEnd:u,...h}=t;const m=e.getDefaultTransition();c=c?LC(c,m):m;const f=c?.reduceMotion,y=c?.skipAnimations;s&&(c=s);const w=[],v=r&&e.animationState&&e.animationState.getState()[r],C=c?.path;C&&C.animateVisualElement(e,h,c,i,w);for(const T in h){const k=e.getValue(T,e.latestValues[T]??null),S=h[T];if(S===void 0||v&&D5(v,T))continue;const D={delay:i,...Xg(c||{},T)};y&&(D.skipAnimations=!0);const A=k.get();if(A!==void 0&&!k.isAnimating()&&!Array.isArray(S)&&S===A&&!D.velocity){et.update(()=>k.set(S));continue}let j=!1;if(window.MotionHandoffAnimation){const W=UC(e);if(W){const X=window.MotionHandoffAnimation(W,T,et);X!==null&&(D.startTime=X,j=!0)}}Af(e,T);const _=f??e.shouldReduceMotion;k.start(Jg(T,k,S,_&&BC.has(T)?{type:!1}:D,e,j));const R=k.animation;R&&w.push(R)}if(u){const T=()=>et.update(()=>{u&&E5(e,u)});w.length?Promise.all(w).then(T):T()}return w}function If(e,t,i={}){const s=Ss(e,t,i.type==="exit"?e.presenceContext?.custom:void 0);let{transition:r=e.getDefaultTransition()||{}}=s||{};i.transitionOverride&&(r=i.transitionOverride);const c=s?()=>Promise.all(KC(e,s,i)):()=>Promise.resolve(),u=e.variantChildren&&e.variantChildren.size?(m=0)=>{const{delayChildren:f=0,staggerChildren:y,staggerDirection:w}=r;return j5(e,t,m,f,y,w,i)}:()=>Promise.resolve(),{when:h}=r;if(h){const[m,f]=h==="beforeChildren"?[c,u]:[u,c];return m().then(()=>f())}else return Promise.all([c(),u(i.delay)])}function j5(e,t,i=0,s=0,r=0,c=1,u){const h=[];for(const m of e.variantChildren)m.notify("AnimationStart",t),h.push(If(m,t,{...u,delay:i+(typeof s=="function"?0:s)+zC(e.variantChildren,m,s,r,c)}).then(()=>m.notify("AnimationComplete",t)));return Promise.all(h)}function _5(e,t,i={}){e.notify("AnimationStart",t);let s;if(Array.isArray(t)){const r=t.map(c=>If(e,c,i));s=Promise.all(r)}else if(typeof t=="string")s=If(e,t,i);else{const r=typeof t=="function"?Ss(e,t,i.custom):t;s=Promise.all(KC(e,r,i))}return s.then(()=>{e.notify("AnimationComplete",t)})}const N5={test:e=>e==="auto",parse:e=>e},WC=e=>t=>t.test(e),GC=[Xo,Te,Hi,ea,rR,oR,N5],Qx=e=>GC.find(WC(e));function H5(e){return typeof e=="number"?e===0:e!==null?e==="none"||e==="0"||aC(e):!0}const R5=new Set(["brightness","contrast","saturate","opacity"]);function M5(e){const[t,i]=e.slice(0,-1).split("(");if(t==="drop-shadow")return e;const[s]=i.match(Vg)||[];if(!s)return e;const r=i.replace(s,"");let c=R5.has(t)?1:0;return s!==i&&(c*=100),t+"("+c+r+")"}const P5=/\b([a-z-]*)\(.*?\)/gu,Df={...pi,getAnimatableNone:e=>{const t=e.match(P5);return t?t.map(M5).join(" "):e}},jf={...pi,getAnimatableNone:e=>{const t=pi.parse(e);return pi.createTransformer(e)(t.map(s=>typeof s=="number"?0:typeof s=="object"?{...s,alpha:1}:s))}},$x={...Xo,transform:Math.round},q5={rotate:ea,pathRotation:ea,rotateX:ea,rotateY:ea,rotateZ:ea,scale:gd,scaleX:gd,scaleY:gd,scaleZ:gd,skew:ea,skewX:ea,skewY:ea,distance:Te,translateX:Te,translateY:Te,translateZ:Te,x:Te,y:Te,z:Te,perspective:Te,transformPerspective:Te,opacity:El,originX:Mx,originY:Mx,originZ:Te},Jd={borderWidth:Te,borderTopWidth:Te,borderRightWidth:Te,borderBottomWidth:Te,borderLeftWidth:Te,borderRadius:Te,borderTopLeftRadius:Te,borderTopRightRadius:Te,borderBottomRightRadius:Te,borderBottomLeftRadius:Te,width:Te,maxWidth:Te,height:Te,maxHeight:Te,top:Te,right:Te,bottom:Te,left:Te,inset:Te,insetBlock:Te,insetBlockStart:Te,insetBlockEnd:Te,insetInline:Te,insetInlineStart:Te,insetInlineEnd:Te,padding:Te,paddingTop:Te,paddingRight:Te,paddingBottom:Te,paddingLeft:Te,paddingBlock:Te,paddingBlockStart:Te,paddingBlockEnd:Te,paddingInline:Te,paddingInlineStart:Te,paddingInlineEnd:Te,margin:Te,marginTop:Te,marginRight:Te,marginBottom:Te,marginLeft:Te,marginBlock:Te,marginBlockStart:Te,marginBlockEnd:Te,marginInline:Te,marginInlineStart:Te,marginInlineEnd:Te,fontSize:Te,backgroundPositionX:Te,backgroundPositionY:Te,...q5,zIndex:$x,fillOpacity:El,strokeOpacity:El,numOctaves:$x},O5={...Jd,color:Ht,backgroundColor:Ht,outlineColor:Ht,fill:Ht,stroke:Ht,borderColor:Ht,borderTopColor:Ht,borderRightColor:Ht,borderBottomColor:Ht,borderLeftColor:Ht,filter:Df,WebkitFilter:Df,mask:jf,WebkitMask:jf},QC=e=>O5[e],z5=new Set([Df,jf]);function $C(e,t){let i=QC(e);return z5.has(i)||(i=pi),i.getAnimatableNone?i.getAnimatableNone(t):void 0}
vendor: 1,699 bytes, line 9
9const L5=new Set(["auto","none","0"]);function F5(e,t,i){let s=0,r;for(;s<e.length&&!r;){const c=e[s];typeof c=="string"&&!L5.has(c)&&Bo(c).values.length&&(r=e[s]),s++}if(r&&i)for(const c of t)e[c]=$C(i,r)}class B5 extends $g{constructor(t,i,s,r,c){super(t,i,s,r,c,!0)}readKeyframes(){const{unresolvedKeyframes:t,element:i,name:s}=this;if(!i||!i.current)return;super.readKeyframes();for(let y=0;y<t.length;y++){let w=t[y];if(typeof w=="string"&&(w=w.trim(),Bg(w))){const v=FC(w,i.current);v!==void 0&&(t[y]=v),y===t.length-1&&(this.finalKeyframe=w)}}if(this.resolveNoneKeyframes(),!BC.has(s)||t.length!==2)return;const[r,c]=t,u=Qx(r),h=Qx(c),m=Rx(r),f=Rx(c);if(m!==f&&Na[s]){this.needsMeasurement=!0;return}if(u!==h)if(Vx(u)&&Vx(h))for(let y=0;y<t.length;y++){const w=t[y];typeof w=="string"&&(t[y]=parseFloat(w))}else Na[s]&&(this.needsMeasurement=!0)}resolveNoneKeyframes(){const{unresolvedKeyframes:t,name:i}=this,s=[];for(let r=0;r<t.length;r++)(t[r]===null||H5(t[r]))&&s.push(r);s.length&&F5(t,s,i)}measureInitialState(){const{element:t,unresolvedKeyframes:i,name:s}=this;if(!t||!t.current)return;s==="height"&&(this.suspendedScrollY=window.pageYOffset),this.measuredOrigin=Na[s](t.measureViewportBox(),window.getComputedStyle(t.current)),i[0]=this.measuredOrigin;const r=i[i.length-1];r!==void 0&&t.getValue(s,r).jump(r,!1)}measureEndState(){const{element:t,name:i,unresolvedKeyframes:s}=this;if(!t||!t.current)return;const r=t.getValue(i);r&&r.jump(this.measuredOrigin,!1);const c=s.length-1,u=s[c];s[c]=Na[i](t.measureViewportBox(),window.getComputedStyle(t.current)),u!==null&&this.finalKeyframe===void 0&&(this.finalKeyframe=u),this.removedTransforms?.length&&this.removedTransforms.forEac
vendor: 2,020 bytes, line 9
9h(([h,m])=>{t.getValue(h).set(m)}),this.resolveNoneKeyframes()}}function ny(e,t,i){if(e==null)return[];if(e instanceof EventTarget)return[e];if(typeof e=="string"){const r=document.querySelectorAll(e);return r?Array.from(r):[]}return Array.from(e).filter(s=>s!=null)}const _f=(e,t)=>t&&typeof e=="number"?t.transform(e):e;function YC(e){return iC(e)&&"offsetHeight"in e&&!("ownerSVGElement"in e)}const{schedule:Vo,cancel:ZC}=gC(queueMicrotask,!1),li={x:!1,y:!1};function XC(){return li.x||li.y}function V5(e){return e==="x"||e==="y"?li[e]?null:(li[e]=!0,()=>{li[e]=!1}):li.x||li.y?null:(li.x=li.y=!0,()=>{li.x=li.y=!1})}function JC(e,t){const i=ny(e),s=new AbortController,r={passive:!0,...t,signal:s.signal};return[i,r,()=>s.abort()]}function U5(e){return!(e.pointerType==="touch"||XC())}function K5(e,t,i={}){const[s,r,c]=JC(e,i);return s.forEach(u=>{let h=!1,m=!1,f;const y=()=>{u.removeEventListener("pointerleave",T)},w=S=>{f&&(f(S),f=void 0),y()},v=S=>{h=!1,window.removeEventListener("pointerup",v),window.removeEventListener("pointercancel",v),m&&(m=!1,w(S))},C=()=>{h=!0,window.addEventListener("pointerup",v,r),window.addEventListener("pointercancel",v,r)},T=S=>{if(S.pointerType!=="touch"){if(h){m=!0;return}w(S)}},k=S=>{if(!U5(S))return;m=!1;const D=t(u,S);typeof D=="function"&&(f=D,u.addEventListener("pointerleave",T,r))};u.addEventListener("pointerenter",k,r),u.addEventListener("pointerdown",C,r)}),c}const eT=(e,t)=>t?e===t?!0:eT(e,t.parentElement):!1,iy=e=>e.pointerType==="mouse"?typeof e.button!="number"||e.button<=0:e.isPrimary!==!1,W5=new Set(["BUTTON","INPUT","SELECT","TEXTAREA","A"]);function G5(e){return W5.has(e.tagName)||e.isContentEditable===!0}const Q5=new Set(["INPUT","SELECT","TEXTAREA"]);function $5(e){return Q5.has(e.tagName)||e.isContentEditable===!0}const Nd=new WeakSet;function Yx(e){return t=>{t.key==="Enter"&&e(t)}}function Dm(e,t){e.dispatchEvent(new PointerEvent("pointer"+t,{isPrimary:!0,bubbles:!0}))}const Y5=(e,t)=>{const i=e.currentTarget;if(!i)return;const s=Yx(()=>
9{if(Nd.has(i))return;Dm(i,"down");const r=Yx(()=>{Dm(i,"up")}),c=()=>Dm(i,"cancel");i.addEventListener("keyup",r,t),i.addEventListener("blur",c,t)});i.addEventListener("keydown",s,t),i.addEventListener("blur",()=>i.removeEventListener("keydown",s),t)};function Zx(e){return iy(e)&&!XC()}const Xx=new WeakSet;function Z5(e,t,i={}){const[s,r,c]=JC(e,i),u=h=>{const m=h.currentTarget;if(!Zx(h)||Xx.has(h))return;Nd.add(m),i.stopPropagation&&Xx.add(h);const f=t(m,h),y=(C,T)=>{window.removeEventListener("pointerup",w),window.removeEventListener("pointercancel",v),Nd.has(m)&&Nd.delete(m),Zx(C)&&typeof f=="function"&&f(C,{success:T})},w=C=>{y(C,m===window||m===document||i.useGlobalTarget||eT(m,C.target))},v=C=>{y(C,!1)};window.addEventListener("pointerup",w,r),window.addEventListener("pointercancel",v,r)};return s.forEach(h=>{(i.useGlobalTarget?window:h).addEventListener("pointerdown",u,r),YC(h)&&(h.addEventListener("focus",f=>Y5(f,r)),!G5(h)&&!h.hasAttribute("tabindex")&&(h.tabIndex=0))}),c}function ay(e){return iC(e)&&"ownerSVGElement"in e}const Hd=new WeakMap;let Rd;const tT=(e,t,i)=>(s,r)=>r&&r[0]?r[0][e+"Size"]:ay(s)&&"getBBox"in s?s.getBBox()[t]:s[i],X5=tT("inline","width","offsetWidth"),J5=tT("block","height","offsetHeight");function e8({target:e,borderBoxSize:t}){Hd.get(e)?.forEach(i=>{i(e,{get width(){return X5(e,t)},get height(){return J5(e,t)}})})}function t8(e){e.forEach(e8)}function n8(){typeof ResizeObserver>"u"||(Rd=new ResizeObserver(t8))}function i8(e,t){Rd||n8();const i=ny(e);return i.forEach(s=>{let r=Hd.get(s);r||(r=new Set,Hd.set(s,r)),r.add(t),Rd?.observe(s)}),()=>{i.forEach(s=>{const r=Hd.get(s);r?.delete(t),r?.size||Rd?.unobserve(s)})}}const Md=new Set;let No;function a8(){No=()=>{const e={get width(){return window.innerWidth},get height(){return window.innerHeight}};Md.forEach(t=>t(e))},window.addEventListener("resize",No)}function s8(e){return Md.add(e),No||a8(),()=>{Md.delete(e),!Md.size&&typeof No=="function"&&(window.removeEventListener("resize",No),No=void 0)}}function Nf(e,t){return typeof e=="function"?s8(e):i8(e,t)}function nT(e,t){let i;const s=()=>{const{currentTime:r}=t,u=(r===null?0:r.value)/100;i!==u&&e(u),i=u};return et.preUpdate(s,!0),()=>ti(s)}function o8(e){return ay(e)&&e.tagName==="svg"}function r8(...e){const t=!Array.isArray(e[0]),i=t?0:-1,s=e[0+i],r=e[1+i],c=e[2+i],u=e[3+i],h=Gg(r,c,u);return t?h(s):h}function l8(e,t,i={}){const s=e.get();let r=null,c=s,u;const h=typeof s=="string"?s.replace(/[\d.-]/g,""):void 0,m=()=>{r&&(r.stop(),r=null),e.animation=void 0},f=()=>{const w=Jx(e.get()),v=Jx(c);if(w===v){m();return}const C=r?r.getGeneratorVelocity():e.getVelocity();m(),r=new Al({keyframes:[w,v],velocity:C,type:"spring",restDelta:.001,restSpeed:.01,...i,onUpdate:u})},y=()=>{f(),e.animation=r??void 0,e.events.animationStart?.notify(),r?.then(()=>{e.animation=void 0,e.events.animationComplete?.notify()})};if(e.attach((w,v)=>{c=w,u=C=>v(jm(C,h)),et.postRender(y)},m),Ft(t)){let w=i.skipInitialAnimation===!0;const v=t.on("change",T=>{w?(w=!1,e.jump(jm(T,h),!1)):e.set(jm(T,h))}),C=e.on("destroy",v);return()=>{v(),C()}}return m}function jm(e,t){return t?e+t:e}function Jx(e){return typeof e=="number"?e:parseFloat(e)}const c8=[...GC,Ht,pi],d8=e=>c8.find(WC(e)),e1=()=>({translate:0,scale:1,origin:0,originPoint:0}),Ho=()=>({x:e1(),y:e1()}),t1=()=>({min:0,max:0}),zt=()=>({x:t1(),y:t1()}),u8=new WeakMap;function Hu(e){return e!==null&&typeof e=="object"&&typeof e.start=="function"}function Il(e){return typeof e=="string"||Array.isArray(e)}const sy=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],oy=["initial",...sy];function Ru(e){return Hu(e.animate)||oy.some(t=>Il(e[t]))}function iT(e){return!!(Ru(e)||e.variants)}function h8(e,t,i){for(const s in t){const r=t[s],c=i[s];if(Ft(r))e.addValue(s,r);else if(Ft(c))e.addValue(s,hi(r,{owner:e}));else if(c!==r)if(e.hasValue(s)){const u=e.getValue(s);u.liveStyle===!0?u.jump(r):u.hasAnimated||u.set(r)}else{const u=e.getStaticValue(s);e.addValue(s,hi(u!==void 0?u:r,{owner:e}))}}for(const s in i)t[s]===void 0&&e.removeValue(s);return t}const eu={current:null},ry={current:!1},p8=typeof window<"u";
vendor: 49,471 bytes, line 9
9function aT(){if(ry.current=!0,!!p8)if(window.matchMedia){const e=window.matchMedia("(prefers-reduced-motion)"),t=()=>eu.current=e.matches;e.addEventListener("change",t),t()}else eu.current=!1}const n1=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"];let tu={};function sT(e){tu=e}function m8(){return tu}class f8{scrapeMotionValuesFromProps(t,i,s){return{}}constructor({parent:t,props:i,presenceContext:s,reducedMotionConfig:r,skipAnimations:c,blockInitialAnimation:u,visualState:h},m={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.shouldSkipAnimations=!1,this.values=new Map,this.KeyframeResolver=$g,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},this.hasBeenMounted=!1,this.events={},this.propEventSubscriptions={},this.notifyUpdate=()=>this.notify("Update",this.latestValues),this.render=()=>{this.current&&(this.triggerBuild(),this.renderInstance(this.current,this.renderState,this.props.style,this.projection))},this.renderScheduledAt=0,this.scheduleRender=()=>{const C=pn.now();this.renderScheduledAt<C&&(this.renderScheduledAt=C,et.render(this.render,!1,!0))};const{latestValues:f,renderState:y}=h;this.latestValues=f,this.baseTarget={...f},this.initialValues=i.initial?{...f}:{},this.renderState=y,this.parent=t,this.props=i,this.presenceContext=s,this.depth=t?t.depth+1:0,this.reducedMotionConfig=r,this.skipAnimationsConfig=c,this.options=m,this.blockInitialAnimation=!!u,this.isControllingVariants=Ru(i),this.isVariantNode=iT(i),this.isVariantNode&&(this.variantChildren=new Set),this.manuallyAnimateOnMount=!!(t&&t.current);const{willChange:w,...v}=this.scrapeMotionValuesFromProps(i,{},this);for(const C in v){const T=v[C];f[C]!==void 0&&Ft(T)&&T.set(f[C])}}mount(t){if(this.hasBeenMounted)for(const i in this.initialValues)this.values.get(i)?.jump(this.initialValues[i]),this.latestValues[i]=this.initialValues[i];this.current=t,u8.set(t,this),this.projection&&!this.projection.instance&&this.projection.mount(t),this.parent&&this.isVariantNode&&!this.isControllingVariants&&(this.removeFromVariantTree=this.parent.addVariantChild(this)),this.values.forEach((i,s)=>this.bindToMotionValue(s,i)),this.reducedMotionConfig==="never"?this.shouldReduceMotion=!1:this.reducedMotionConfig==="always"?this.shouldReduceMotion=!0:(ry.current||aT(),this.shouldReduceMotion=eu.current),this.shouldSkipAnimations=this.skipAnimationsConfig??!1,this.parent?.addChild(this),this.update(this.props,this.presenceContext),this.hasBeenMounted=!0}unmount(){this.projection&&this.projection.unmount(),ti(this.notifyUpdate),ti(this.render),this.valueSubscriptions.forEach(t=>t()),this.valueSubscriptions.clear(),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent?.removeChild(this);for(const t in this.events)this.events[t].clear();for(const t in this.features){const i=this.features[t];i&&(i.unmount(),i.isMounted=!1)}this.current=null}addChild(t){this.children.add(t),this.enteringChildren??(this.enteringChildren=new Set),this.enteringChildren.add(t)}removeChild(t){this.children.delete(t),this.enteringChildren&&this.enteringChildren.delete(t)}bindToMotionValue(t,i){if(this.valueSubscriptions.has(t)&&this.valueSubscriptions.get(t)(),i.accelerate&&OC.has(t)&&this.current instanceof HTMLElement){const{factory:u,keyframes:h,times:m,ease:f,duration:y}=i.accelerate,w=new PC({element:this.current,name:t,keyframes:h,times:m,ease:f,duration:zn(y)}),v=u(w);this.valueSubscriptions.set(t,()=>{v(),w.cancel()});return}const s=er.has(t);s&&this.onBindTransform&&this.onBindTransform();const r=i.on("change",u=>{this.latestValues[t]=u,this.props.onUpdate&&et.preRender(this.notifyUpdate),s&&this.projection&&(this.projection.isTransformDirty=!0),this.scheduleRender()});let c;typeof window<"u"&&window.MotionCheckAppearSync&&(c=window.MotionCheckAppearSync(this,t,i)),this.valueSubscriptions.set(t,()=>{r(),c&&c()})}sortNodePosition(t){return!this.current||!this.sortInstanceNodePosition||this.type!==t.type?0:this.sortInstanceNodePosition(this.current,t.current)}updateFeatures(){let t="animation";for(t in tu){const i=tu[t];if(!i)continue;const{isEnabled:s,Feature:r}=i;if(!this.features[t]&&r&&s(this.props)&&(this.features[t]=new r(this)),this.features[t]){const c=this.features[t];c.isMounted?c.update():(c.mount(),c.isMounted=!0)}}}triggerBuild(){this.build(this.renderState,this.latestValues,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):zt()}getStaticValue(t){return this.latestValues[t]}setStaticValue(t,i){this.latestValues[t]=i}update(t,i){(t.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=t,this.prevPresenceContext=this.presenceContext,this.presenceContext=i;for(let s=0;s<n1.length;s++){const r=n1[s];this.propEventSubscriptions[r]&&(this.propEventSubscriptions[r](),delete this.propEventSubscriptions[r]);const c="on"+r,u=t[c];u&&(this.propEventSubscriptions[r]=this.on(r,u))}this.prevMotionValues=h8(this,this.scrapeMotionValuesFromProps(t,this.prevProps||{},this),this.prevMotionValues),this.handleChildMotionValue&&this.handleChildMotionValue()}getProps(){return this.props}getVariant(t){return this.props.variants?this.props.variants[t]:void 0}getDefaultTransition(){return this.props.transition}getTransformPagePoint(){return this.props.transformPagePoint}getClosestVariantNode(){return this.isVariantNode?this:this.parent?this.parent.getClosestVariantNode():void 0}addVariantChild(t){const i=this.getClosestVariantNode();if(i)return i.variantChildren&&i.variantChildren.add(t),()=>i.variantChildren.delete(t)}addValue(t,i){const s=this.values.get(t);i!==s&&(s&&this.removeValue(t),this.bindToMotionValue(t,i),this.values.set(t,i),this.latestValues[t]=i.get())}removeValue(t){this.values.delete(t);const i=this.valueSubscriptions.get(t);i&&(i(),this.valueSubscriptions.delete(t)),delete this.latestValues[t],this.removeValueFromRenderState(t,this.renderState)}hasValue(t){return this.values.has(t)}getValue(t,i){if(this.props.values&&this.props.values[t])return this.props.values[t];let s=this.values.get(t);return s===void 0&&i!==void 0&&(s=hi(i===null?void 0:i,{owner:this}),this.addValue(t,s)),s}readValue(t,i){let s=this.latestValues[t]!==void 0||!this.current?this.latestValues[t]:this.getBaseTargetFromProps(this.props,t)??this.readValueFromInstance(this.current,t,this.options);return s!=null&&(typeof s=="string"&&(nC(s)||aC(s))?s=parseFloat(s):!d8(s)&&pi.test(i)&&(s=$C(t,i)),this.setBaseTarget(t,Ft(s)?s.get():s)),Ft(s)?s.get():s}setBaseTarget(t,i){this.baseTarget[t]=i}getBaseTarget(t){const{initial:i}=this.props;let s;if(typeof i=="string"||typeof i=="object"){const c=ey(this.props,i,this.presenceContext?.custom);c&&(s=c[t])}if(i&&s!==void 0)return s;const r=this.getBaseTargetFromProps(this.props,t);return r!==void 0&&!Ft(r)?r:this.initialValues[t]!==void 0&&s===void 0?void 0:this.baseTarget[t]}on(t,i){return this.events[t]||(this.events[t]=new Og),this.events[t].add(i)}notify(t,...i){this.events[t]&&this.events[t].notify(...i)}scheduleRenderMicrotask(){Vo.render(this.render)}}class oT extends f8{constructor(){super(...arguments),this.KeyframeResolver=B5}sortInstanceNodePosition(t,i){return t.compareDocumentPosition(i)&2?1:-1}getBaseTargetFromProps(t,i){const s=t.style;return s?s[i]:void 0}removeValueFromRenderState(t,{vars:i,style:s}){delete i[t],delete s[t]}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);const{children:t}=this.props;Ft(t)&&(this.childSubscription=t.on("change",i=>{this.current&&(this.current.textContent=`${i}`)}))}}class Ka{constructor(t){this.isMounted=!1,this.node=t}update(){}}function rT({top:e,left:t,right:i,bottom:s}){return{x:{min:t,max:i},y:{min:e,max:s}}}function g8({x:e,y:t}){return{top:t.min,right:e.max,bottom:t.max,left:e.min}}function y8(e,t){if(!t)return e;const i=t({x:e.left,y:e.top}),s=t({x:e.right,y:e.bottom});return{top:i.y,left:i.x,bottom:s.y,right:s.x}}function _m(e){return e===void 0||e===1}function Hf({scale:e,scaleX:t,scaleY:i}){return!_m(e)||!_m(t)||!_m(i)}function ws(e){return Hf(e)||lT(e)||e.z||e.rotate||e.rotateX||e.rotateY||e.skewX||e.skewY}function lT(e){return i1(e.x)||i1(e.y)}function i1(e){return e&&e!=="0%"}function nu(e,t,i){const s=e-i,r=t*s;return i+r}function a1(e,t,i,s,r){return r!==void 0&&(e=nu(e,r,s)),nu(e,i,s)+t}function Rf(e,t=0,i=1,s,r){e.min=a1(e.min,t,i,s,r),e.max=a1(e.max,t,i,s,r)}function cT(e,{x:t,y:i}){Rf(e.x,t.translate,t.scale,t.originPoint),Rf(e.y,i.translate,i.scale,i.originPoint)}const s1=.999999999999,o1=1.0000000000001;function w8(e,t,i,s=!1){const r=i.length;if(!r)return;t.x=t.y=1;let c,u;for(let h=0;h<r;h++){c=i[h],u=c.projectionDelta;const{visualElement:m}=c.options;m&&m.props.style&&m.props.style.display==="contents"||(s&&c.options.layoutScroll&&c.scroll&&c!==c.root&&(Ii(e.x,-c.scroll.offset.x),Ii(e.y,-c.scroll.offset.y)),u&&(t.x*=u.x.scale,t.y*=u.y.scale,cT(e,u)),s&&ws(c.latestValues)&&Pd(e,c.latestValues,c.layout?.layoutBox))}t.x<o1&&t.x>s1&&(t.x=1),t.y<o1&&t.y>s1&&(t.y=1)}function Ii(e,t){e.min+=t,e.max+=t}function r1(e,t,i,s,r=.5){const c=mt(e.min,e.max,r);Rf(e,t,i,c,s)}function l1(e,t){return typeof e=="string"?parseFloat(e)/100*(t.max-t.min):e}function Pd(e,t,i){const s=i??e;r1(e.x,l1(t.x,s.x),t.scaleX,t.scale,t.originX),r1(e.y,l1(t.y,s.y),t.scaleY,t.scale,t.originY)}function dT(e,t){return rT(y8(e.getBoundingClientRect(),t))}function v8(e,t,i){const s=dT(e,i),{scroll:r}=t;return r&&(Ii(s.x,r.offset.x),Ii(s.y,r.offset.y)),s}const b8={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},x8=Jo.length;function k8(e,t,i){let s="",r=!0;for(let u=0;u<x8;u++){const h=Jo[u],m=e[h];if(m===void 0)continue;let f=!0;if(typeof m=="number")f=m===(h.startsWith("scale")?1:0);else{const y=parseFloat(m);f=h.startsWith("scale")?y===1:y===0}if(!f||i){const y=_f(m,Jd[h]);if(!f){r=!1;const w=b8[h]||h;s+=`${w}(${y}) `}i&&(t[h]=y)}}const c=e.pathRotation;return c&&(r=!1,s+=`rotate(${_f(c,Jd.pathRotation)}) `),s=s.trim(),i?s=i(t,r?"":s):r&&(s="none"),s}function ly(e,t,i){const{style:s,vars:r,transformOrigin:c}=e;let u=!1,h=!1;for(const m in t){const f=t[m];if(er.has(m)){u=!0;continue}else if(wC(m)){r[m]=f;continue}else{const y=_f(f,Jd[m]);m.startsWith("origin")?(h=!0,c[m]=y):s[m]=y}}if(t.transform||(u||i?s.transform=k8(t,e.transform,i):s.transform&&(s.transform="none")),h){const{originX:m="50%",originY:f="50%",originZ:y=0}=c;s.transformOrigin=`${m} ${f} ${y}`}}function uT(e,{style:t,vars:i},s,r){const c=e.style;let u;for(u in t)c[u]=t[u];r?.applyProjectionStyles(c,s);for(u in i)c.setProperty(u,i[u])}function c1(e,t){return t.max===t.min?0:e/(t.max-t.min)*100}const al={correct:(e,t)=>{if(!t.target)return e;if(typeof e=="string")if(Te.test(e))e=parseFloat(e);else return e;const i=c1(e,t.target.x),s=c1(e,t.target.y);return`${i}% ${s}%`}},C8={correct:(e,{treeScale:t,projectionDelta:i})=>{const s=e,r=pi.parse(e);if(r.length>5)return s;const c=pi.createTransformer(e),u=typeof r[0]!="number"?1:0,h=i.x.scale*t.x,m=i.y.scale*t.y;r[0+u]/=h,r[1+u]/=m;const f=mt(h,m,.5);return typeof r[2+u]=="number"&&(r[2+u]/=f),typeof r[3+u]=="number"&&(r[3+u]/=f),c(r)}},Mf={borderRadius:{...al,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:al,borderTopRightRadius:al,borderBottomLeftRadius:al,borderBottomRightRadius:al,boxShadow:C8};function hT(e,{layout:t,layoutId:i}){return er.has(e)||e.startsWith("origin")||(t||i!==void 0)&&(!!Mf[e]||e==="opacity")}function cy(e,t,i){const s=e.style,r=t?.style,c={};if(!s)return c;for(const u in s)(Ft(s[u])||r&&Ft(r[u])||hT(u,e)||i?.getValue(u)?.liveStyle!==void 0)&&(c[u]=s[u]);return c}function T8(e){return window.getComputedStyle(e)}class S8 extends oT{constructor(){super(...arguments),this.type="html",this.renderInstance=uT}readValueFromInstance(t,i){if(er.has(i))return this.projection?.isProjecting?bf(i):KR(t,i);{const s=T8(t),r=(wC(i)?s.getPropertyValue(i):s[i])||0;return typeof r=="string"?r.trim():r}}measureInstanceViewportBox(t,{transformPagePoint:i}){return dT(t,i)}build(t,i,s){ly(t,i,s.transformTemplate)}scrapeMotionValuesFromProps(t,i,s){return cy(t,i,s)}}const E8={offset:"stroke-dashoffset",array:"stroke-dasharray"},A8={offset:"strokeDashoffset",array:"strokeDasharray"};function I8(e,t,i=1,s=0,r=!0){e.pathLength=1;const c=r?E8:A8;e[c.offset]=`${-s}`,e[c.array]=`${t} ${i}`}const D8=["offsetDistance","offsetPath","offsetRotate","offsetAnchor"];function pT(e,{attrX:t,attrY:i,attrScale:s,pathLength:r,pathSpacing:c=1,pathOffset:u=0,...h},m,f,y){if(ly(e,h,f),m){e.style.viewBox&&(e.attrs.viewBox=e.style.viewBox);return}e.attrs=e.style,e.style={};const{attrs:w,style:v}=e;w.transform&&(v.transform=w.transform,delete w.transform),(v.transform||w.transformOrigin)&&(v.transformOrigin=w.transformOrigin??"50% 50%",delete w.transformOrigin),v.transform&&(v.transformBox=y?.transformBox??"fill-box",delete w.transformBox);for(const C of D8)w[C]!==void 0&&(v[C]=w[C],delete w[C]);t!==void 0&&(w.x=t),i!==void 0&&(w.y=i),s!==void 0&&(w.scale=s),r!==void 0&&I8(w,r,c,u,!1)}const mT=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues","viewBox","gradientTransform","pathLength","startOffset","textLength","lengthAdjust"]),fT=e=>typeof e=="string"&&e.toLowerCase()==="svg";function j8(e,t,i,s){uT(e,t,void 0,s);for(const r in t.attrs)e.setAttribute(mT.has(r)?r:ty(r),t.attrs[r])}function gT(e,t,i){const s=cy(e,t,i);for(const r in e)if(Ft(e[r])||Ft(t[r])){const c=Jo.indexOf(r)!==-1?"attr"+r.charAt(0).toUpperCase()+r.substring(1):r;s[c]=e[r]}return s}class _8 extends oT{constructor(){super(...arguments),this.type="svg",this.isSVGTag=!1,this.measureInstanceViewportBox=zt}getBaseTargetFromProps(t,i){return t[i]}readValueFromInstance(t,i){if(er.has(i)){const s=QC(i);return s&&s.default||0}return i=mT.has(i)?i:ty(i),t.getAttribute(i)}scrapeMotionValuesFromProps(t,i,s){return gT(t,i,s)}build(t,i,s){pT(t,i,this.isSVGTag,s.transformTemplate,s.style)}renderInstance(t,i,s,r){j8(t,i,s,r)}mount(t){this.isSVGTag=fT(t.tagName),super.mount(t)}}const N8=oy.length;function yT(e){if(!e)return;if(!e.isControllingVariants){const i=e.parent?yT(e.parent)||{}:{};return e.props.initial!==void 0&&(i.initial=e.props.initial),i}const t={};for(let i=0;i<N8;i++){const s=oy[i],r=e.props[s];(Il(r)||r===!1)&&(t[s]=r)}return t}function wT(e,t){if(!Array.isArray(t))return!1;const i=t.length;if(i!==e.length)return!1;for(let s=0;s<i;s++)if(t[s]!==e[s])return!1;return!0}const H8=[...sy].reverse(),R8=sy.length;function M8(e){return t=>Promise.all(t.map(({animation:i,options:s})=>_5(e,i,s)))}function P8(e){let t=M8(e),i=d1(),s=!0,r=!1;const c=f=>(y,w)=>{const v=Ss(e,w,f==="exit"?e.presenceContext?.custom:void 0);if(v){const{transition:C,transitionEnd:T,...k}=v;y={...y,...k,...T}}return y};function u(f){t=f(e)}function h(f){const{props:y}=e,w=yT(e.parent)||{},v=[],C=new Set;let T={},k=1/0;for(let D=0;D<R8;D++){const A=H8[D],j=i[A],_=y[A]!==void 0?y[A]:w[A],R=Il(_),W=A===f?j.isActive:null;W===!1&&(k=D);let X=_===w[A]&&_!==y[A]&&R;if(X&&(s||r)&&e.manuallyAnimateOnMount&&(X=!1),j.protectedKeys={...T},!j.isActive&&W===null||!_&&!j.prevProp||Hu(_)||typeof _=="boolean")continue;if(A==="exit"&&j.isActive&&W!==!0){j.prevResolvedValues&&(T={...T,...j.prevResolvedValues});continue}const z=q8(j.prevProp,_);let ae=z||A===f&&j.isActive&&!X&&R||D>k&&R,ie=!1;const pe=Array.isArray(_)?_:[_];let L=pe.reduce(c(A),{});W===!1&&(L={});const{prevResolvedValues:te={}}=j,U={...te,...L},Y=Q=>{ae=!0,C.has(Q)&&(ie=!0,C.delete(Q)),j.needsAnimating[Q]=!0;const ce=e.getValue(Q);ce&&(ce.liveStyle=!1)};for(const Q in U){const ce=L[Q],I=te[Q];if(T.hasOwnProperty(Q))continue;let Z=!1;Ef(ce)&&Ef(I)?Z=!wT(ce,I)||z:Z=ce!==I,Z?ce!=null?Y(Q):C.add(Q):ce!==void 0&&C.has(Q)?Y(Q):j.protectedKeys[Q]=!0}j.prevProp=_,j.prevResolvedValues=L,j.isActive&&(T={...T,...L}),(s||r)&&e.blockInitialAnimation&&(ae=!1);const M=X&&z;ae&&(!M||ie)&&v.push(...pe.map(Q=>{const ce={type:A};if(typeof Q=="string"&&(s||r)&&!M&&e.manuallyAnimateOnMount&&e.parent){const{parent:I}=e,Z=Ss(I,Q);if(I.enteringChildren&&Z){const{delayChildren:le}=Z.transition||{};ce.delay=zC(I.enteringChildren,e,le)}}return{animation:Q,options:ce}}))}if(C.size){const D={};if(typeof y.initial!="boolean"){const A=Ss(e,Array.isArray(y.initial)?y.initial[0]:y.initial);A&&A.transition&&(D.transition=A.transition)}C.forEach(A=>{const j=e.getBaseTarget(A),_=e.getValue(A);_&&(_.liveStyle=!0),D[A]=j??null}),v.push({animation:D})}let S=!!v.length;return s&&(y.initial===!1||y.initial===y.animate)&&!e.manuallyAnimateOnMount&&(S=!1),s=!1,r=!1,S?t(v):Promise.resolve()}function m(f,y){if(i[f].isActive===y)return Promise.resolve();e.variantChildren?.forEach(v=>v.animationState?.setActive(f,y)),i[f].isActive=y;const w=h(f);for(const v in i)i[v].protectedKeys={};return w}return{animateChanges:h,setActive:m,setAnimateFunction:u,getState:()=>i,reset:()=>{i=d1(),r=!0}}}function q8(e,t){return typeof t=="string"?t!==e:Array.isArray(t)?!wT(t,e):!1}function ys(e=!1){return{isActive:e,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function d1(){return{animate:ys(!0),whileInView:ys(),whileHover:ys(),whileTap:ys(),whileDrag:ys(),whileFocus:ys(),exit:ys()}}function Pf(e,t){e.min=t.min,e.max=t.max}function ri(e,t){Pf(e.x,t.x),Pf(e.y,t.y)}function u1(e,t){e.translate=t.translate,e.scale=t.scale,e.originPoint=t.originPoint,e.origin=t.origin}const vT=1e-4,O8=1-vT,z8=1+vT,bT=.01,L8=0-bT,F8=0+bT;function mn(e){return e.max-e.min}function B8(e,t,i){return Math.abs(e-t)<=i}function h1(e,t,i,s=.5){e.origin=s,e.originPoint=mt(t.min,t.max,e.origin),e.scale=mn(i)/mn(t),e.translate=mt(i.min,i.max,e.origin)-e.originPoint,(e.scale>=O8&&e.scale<=z8||isNaN(e.scale))&&(e.scale=1),(e.translate>=L8&&e.translate<=F8||isNaN(e.translate))&&(e.translate=0)}function gl(e,t,i,s){h1(e.x,t.x,i.x,s?s.originX:void 0),h1(e.y,t.y,i.y,s?s.originY:void 0)}function p1(e,t,i,s=0){const r=s?mt(i.min,i.max,s):i.min;e.min=r+t.min,e.max=e.min+mn(t)}function V8(e,t,i,s){p1(e.x,t.x,i.x,s?.x),p1(e.y,t.y,i.y,s?.y)}function m1(e,t,i,s=0){const r=s?mt(i.min,i.max,s):i.min;e.min=t.min-r,e.max=e.min+mn(t)}function iu(e,t,i,s){m1(e.x,t.x,i.x,s?.x),m1(e.y,t.y,i.y,s?.y)}function f1(e,t,i,s,r){return e-=t,e=nu(e,1/i,s),r!==void 0&&(e=nu(e,1/r,s)),e}function U8(e,t=0,i=1,s=.5,r,c=e,u=e){if(Hi.test(t)&&(t=parseFloat(t),t=mt(u.min,u.max,t/100)-u.min),typeof t!="number")return;let h=mt(c.min,c.max,s);e===c&&(h-=t),e.min=f1(e.min,t,i,h,r),e.max=f1(e.max,t,i,h,r)}function g1(e,t,[i,s,r],c,u){U8(e,t[i],t[s],t[r],t.scale,c,u)}const K8=["x","scaleX","originX"],W8=["y","scaleY","originY"];function y1(e,t,i,s){g1(e.x,t,K8,i?i.x:void 0,s?s.x:void 0),g1(e.y,t,W8,i?i.y:void 0,s?s.y:void 0)}function w1(e){return e.translate===0&&e.scale===1}function xT(e){return w1(e.x)&&w1(e.y)}function v1(e,t){return e.min===t.min&&e.max===t.max}function G8(e,t){return v1(e.x,t.x)&&v1(e.y,t.y)}function b1(e,t){return Math.round(e.min)===Math.round(t.min)&&Math.round(e.max)===Math.round(t.max)}function kT(e,t){return b1(e.x,t.x)&&b1(e.y,t.y)}function x1(e){return mn(e.x)/mn(e.y)}function k1(e,t){return e.translate===t.translate&&e.scale===t.scale&&e.originPoint===t.originPoint}function Ai(e){return[e("x"),e("y")]}function Q8(e,t,i){let s="";const r=e.x.translate/t.x,c=e.y.translate/t.y,u=i?.z||0;if((r||c||u)&&(s=`translate3d(${r}px, ${c}px, ${u}px) `),(t.x!==1||t.y!==1)&&(s+=`scale(${1/t.x}, ${1/t.y}) `),i){const{transformPerspective:f,rotate:y,pathRotation:w,rotateX:v,rotateY:C,skewX:T,skewY:k}=i;f&&(s=`perspective(${f}px) ${s}`),y&&(s+=`rotate(${y}deg) `),w&&(s+=`rotate(${w}deg) `),v&&(s+=`rotateX(${v}deg) `),C&&(s+=`rotateY(${C}deg) `),T&&(s+=`skewX(${T}deg) `),k&&(s+=`skewY(${k}deg) `)}const h=e.x.scale*t.x,m=e.y.scale*t.y;return(h!==1||m!==1)&&(s+=`scale(${h}, ${m})`),s||"none"}const CT=["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"],$8=CT.length,C1=e=>typeof e=="string"?parseFloat(e):e,T1=e=>typeof e=="number"||Te.test(e);function Y8(e,t,i,s,r,c){r?(e.opacity=mt(0,i.opacity??1,Z8(s)),e.opacityExit=mt(t.opacity??1,0,X8(s))):c&&(e.opacity=mt(t.opacity??1,i.opacity??1,s));for(let u=0;u<$8;u++){const h=CT[u];let m=S1(t,h),f=S1(i,h);if(m===void 0&&f===void 0)continue;m||(m=0),f||(f=0),m===0||f===0||T1(m)===T1(f)?(e[h]=Math.max(mt(C1(m),C1(f),s),0),(Hi.test(f)||Hi.test(m))&&(e[h]+="%")):e[h]=f}(t.rotate||i.rotate)&&(e.rotate=mt(t.rotate||0,i.rotate||0,s))}function S1(e,t){return e[t]!==void 0?e[t]:e.borderRadius}const Z8=TT(0,.5,hC),X8=TT(.5,.95,kn);function TT(e,t,i){return s=>s<e?0:s>t?1:i(Fo(e,t,s))}function J8(e,t,i){const s=Ft(e)?e:hi(e);return s.start(Jg("",s,t,i)),s.animation}function Dl(e,t,i,s={passive:!0}){return e.addEventListener(t,i,s),()=>e.removeEventListener(t,i)}const e7=(e,t)=>e.depth-t.depth;class t7{constructor(){this.children=[],this.isDirty=!1}add(t){Pg(this.children,t),this.isDirty=!0}remove(t){$d(this.children,t),this.isDirty=!0}forEach(t){this.isDirty&&this.children.sort(e7),this.isDirty=!1,this.children.forEach(t)}}function n7(e,t){const i=pn.now(),s=({timestamp:r})=>{const c=r-i;c>=t&&(ti(s),e(c-t))};return et.setup(s,!0),()=>ti(s)}function qd(e){return Ft(e)?e.get():e}class i7{constructor(){this.members=[]}add(t){Pg(this.members,t);for(let i=this.members.length-1;i>=0;i--){const s=this.members[i];if(s===t||s===this.lead||s===this.prevLead)continue;const r=s.instance;(!r||r.isConnected===!1)&&!s.snapshot&&($d(this.members,s),s.unmount())}t.scheduleRender()}remove(t){if($d(this.members,t),t===this.prevLead&&(this.prevLead=void 0),t===this.lead){const i=this.members[this.members.length-1];i&&this.promote(i)}}relegate(t){for(let i=this.members.indexOf(t)-1;i>=0;i--){const s=this.members[i];if(s.isPresent!==!1&&s.instance?.isConnected!==!1)return this.promote(s),!0}return!1}promote(t,i){const s=this.lead;if(t!==s&&(this.prevLead=s,this.lead=t,t.show(),s)){s.updateSnapshot(),t.scheduleRender();const{layoutDependency:r}=s.options,{layoutDependency:c}=t.options;(r===void 0||r!==c)&&(t.resumeFrom=s,i&&(s.preserveOpacity=!0),s.snapshot&&(t.snapshot=s.snapshot,t.snapshot.latestValues=s.animationValues||s.latestValues),t.root?.isUpdating&&(t.isLayoutDirty=!0)),t.options.crossfade===!1&&s.hide()}}exitAnimationComplete(){this.members.forEach(t=>{t.options.onExitComplete?.(),t.resumingFrom?.options.onExitComplete?.()})}scheduleRender(){this.members.forEach(t=>t.instance&&t.scheduleRender(!1))}removeLeadSnapshot(){this.lead?.snapshot&&(this.lead.snapshot=void 0)}}const Od={hasAnimatedSinceResize:!0,hasEverUpdated:!1},Nm=["","X","Y","Z"],a7=1e3;let s7=0;function Hm(e,t,i,s){const{latestValues:r}=t;r[e]&&(i[e]=r[e],t.setStaticValue(e,0),s&&(s[e]=0))}function ST(e){if(e.hasCheckedOptimisedAppear=!0,e.root===e)return;const{visualElement:t}=e.options;if(!t)return;const i=UC(t);if(window.MotionHasOptimisedAnimation(i,"transform")){const{layout:r,layoutId:c}=e.options;window.MotionCancelOptimisedAnimation(i,"transform",et,!(r||c))}const{parent:s}=e;s&&!s.hasCheckedOptimisedAppear&&ST(s)}function ET({attachResizeListener:e,defaultParent:t,measureScroll:i,checkIsScrollRoot:s,resetTransform:r}){return class{constructor(u={},h=t?.()){this.id=s7++,this.animationId=0,this.animationCommitId=0,this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.isProjectionDirty=!1,this.isSharedProjectionDirty=!1,this.isTransformDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.hasCheckedOptimisedAppear=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.hasTreeAnimated=!1,this.layoutVersion=0,this.updateScheduled=!1,this.scheduleUpdate=()=>this.update(),this.projectionUpdateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{this.projectionUpdateScheduled=!1,this.nodes.forEach(l7),this.nodes.forEach(m7),this.nodes.forEach(f7),this.nodes.forEach(c7)},this.resolvedRelativeTargetAt=0,this.linkedParentVersion=0,this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=u,this.root=h?h.root||h:this,this.path=h?[...h.path,h]:[],this.parent=h,this.depth=h?h.depth+1:0;for(let m=0;m<this.path.length;m++)this.path[m].shouldResetTransform=!0;this.root===this&&(this.nodes=new t7)}addEventListener(u,h){return this.eventHandlers.has(u)||this.eventHandlers.set(u,new Og),this.eventHandlers.get(u).add(h)}notifyListeners(u,...h){const m=this.eventHandlers.get(u);m&&m.notify(...h)}hasListeners(u){return this.eventHandlers.has(u)}mount(u){if(this.instance)return;this.isSVG=ay(u)&&!o8(u),this.instance=u;const{layoutId:h,layout:m,visualElement:f}=this.options;if(f&&!f.current&&f.mount(u),this.root.nodes.add(this),this.parent&&this.parent.children.add(this),this.root.hasTreeAnimated&&(m||h)&&(this.isLayoutDirty=!0),e){let y,w=0;const v=()=>this.root.updateBlockedByResize=!1;et.read(()=>{w=window.innerWidth}),e(u,()=>{const C=window.innerWidth;C!==w&&(w=C,this.root.updateBlockedByResize=!0,y&&y(),y=n7(v,250),Od.hasAnimatedSinceResize&&(Od.hasAnimatedSinceResize=!1,this.nodes.forEach(I1)))})}h&&this.root.registerSharedNode(h,this),this.options.animate!==!1&&f&&(h||m)&&this.addEventListener("didUpdate",({delta:y,hasLayoutChanged:w,hasRelativeLayoutChanged:v,layout:C})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}const T=this.options.transition||f.getDefaultTransition()||b7,{onLayoutAnimationStart:k,onLayoutAnimationComplete:S}=f.getProps(),D=!this.targetLayout||!kT(this.targetLayout,C),A=!w&&v;if(this.options.layoutRoot||this.resumeFrom||A||w&&(D||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0);const j={...Xg(T,"layout"),onPlay:k,onComplete:S};(f.shouldReduceMotion||this.options.layoutRoot)&&(j.delay=0,j.type=!1),this.startAnimation(j),this.setAnimationOrigin(y,A,j.path)}else w||I1(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=C})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);const u=this.getStack();u&&u.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,this.eventHandlers.clear(),ti(this.updateProjection)}blockUpdate(){this.updateManuallyBlocked=!0}unblockUpdate(){this.updateManuallyBlocked=!1}isUpdateBlocked(){return this.updateManuallyBlocked||this.updateBlockedByResize}isTreeAnimationBlocked(){return this.isAnimationBlocked||this.parent&&this.parent.isTreeAnimationBlocked()||!1}startUpdate(){this.isUpdateBlocked()||(this.isUpdating=!0,this.nodes&&this.nodes.forEach(g7),this.animationId++)}getTransformTemplate(){const{visualElement:u}=this.options;return u&&u.getProps().transformTemplate}willUpdate(u=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked()){this.options.onExitComplete&&this.options.onExitComplete();return}if(window.MotionCancelOptimisedAnimation&&!this.hasCheckedOptimisedAppear&&ST(this),!this.root.isUpdating&&this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let y=0;y<this.path.length;y++){const w=this.path[y];w.shouldResetTransform=!0,(typeof w.latestValues.x=="string"||typeof w.latestValues.y=="string")&&(w.isLayoutDirty=!0),w.updateScroll("snapshot"),w.options.layoutRoot&&w.willUpdate(!1)}const{layoutId:h,layout:m}=this.options;if(h===void 0&&!m)return;const f=this.getTransformTemplate();this.prevTransformTemplateValue=f?f(this.latestValues,""):void 0,this.updateSnapshot(),u&&this.notifyListeners("willUpdate")}update(){if(this.updateScheduled=!1,this.isUpdateBlocked()){const m=this.updateBlockedByResize;this.unblockUpdate(),this.updateBlockedByResize=!1,this.clearAllSnapshots(),m&&this.nodes.forEach(u7),this.nodes.forEach(E1);return}if(this.animationId<=this.animationCommitId){this.nodes.forEach(A1);return}this.animationCommitId=this.animationId,this.isUpdating?(this.isUpdating=!1,this.nodes.forEach(h7),this.nodes.forEach(p7),this.nodes.forEach(o7),this.nodes.forEach(r7)):this.nodes.forEach(A1),this.clearAllSnapshots();const h=pn.now();Gt.delta=wi(0,1e3/60,h-Gt.timestamp),Gt.timestamp=h,Gt.isProcessing=!0,Cm.update.process(Gt),Cm.preRender.process(Gt),Cm.render.process(Gt),Gt.isProcessing=!1}didUpdate(){this.updateScheduled||(this.updateScheduled=!0,Vo.read(this.scheduleUpdate))}clearAllSnapshots(){this.nodes.forEach(d7),this.sharedNodes.forEach(y7)}scheduleUpdateProjection(){this.projectionUpdateScheduled||(this.projectionUpdateScheduled=!0,et.preRender(this.updateProjection,!1,!0))}scheduleCheckAfterUnmount(){et.postRender(()=>{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){this.snapshot||!this.instance||(this.snapshot=this.measure(),this.snapshot&&!mn(this.snapshot.measuredBox.x)&&!mn(this.snapshot.measuredBox.y)&&(this.snapshot=void 0))}updateLayout(){if(!this.instance||(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead())&&!this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let m=0;m<this.path.length;m++)this.path[m].updateScroll();const u=this.layout;this.layout=this.measure(!1),this.layoutVersion++,this.layoutCorrected||(this.layoutCorrected=zt()),this.isLayoutDirty=!1,this.projectionDelta=void 0,this.notifyListeners("measure",this.layout.layoutBox);const{visualElement:h}=this.options;h&&h.notify("LayoutMeasure",this.layout.layoutBox,u?u.layoutBox:void 0)}updateScroll(u="measure"){let h=!!(this.options.layoutScroll&&this.instance);if(this.scroll&&this.scroll.animationId===this.root.animationId&&this.scroll.phase===u&&(h=!1),h&&this.instance){const m=s(this.instance);this.scroll={animationId:this.root.animationId,phase:u,isRoot:m,offset:i(this.instance),wasRoot:this.scroll?this.scroll.isRoot:m}}}resetTransform(){if(!r)return;const u=this.isLayoutDirty||this.shouldResetTransform||this.options.alwaysMeasureLayout,h=this.projectionDelta&&!xT(this.projectionDelta),m=this.getTransformTemplate(),f=m?m(this.latestValues,""):void 0,y=f!==this.prevTransformTemplateValue;u&&this.instance&&(h||ws(this.latestValues)||y)&&(r(this.instance,f),this.shouldResetTransform=!1,this.scheduleRender())}measure(u=!0){const h=this.measurePageBox();let m=this.removeElementScroll(h);return u&&(m=this.removeTransform(m)),x7(m),{animationId:this.root.animationId,measuredBox:h,layoutBox:m,latestValues:{},source:this.id}}measurePageBox(){const{visualElement:u}=this.options;if(!u)return zt();const h=u.measureViewportBox();if(!(this.scroll?.wasRoot||this.path.some(k7))){const{scroll:f}=this.root;f&&(Ii(h.x,f.offset.x),Ii(h.y,f.offset.y))}return h}removeElementScroll(u){const h=zt();if(ri(h,u),this.scroll?.wasRoot)return h;for(let m=0;m<this.path.length;m++){const f=this.path[m],{scroll:y,options:w}=f;f!==this.root&&y&&w.layoutScroll&&(y.wasRoot&&ri(h,u),Ii(h.x,y.offset.x),Ii(h.y,y.offset.y))}return h}applyTransform(u,h=!1,m){const f=m||zt();ri(f,u);for(let y=0;y<this.path.length;y++){const w=this.path[y];!h&&w.options.layoutScroll&&w.scroll&&w!==w.root&&(Ii(f.x,-w.scroll.offset.x),Ii(f.y,-w.scroll.offset.y)),ws(w.latestValues)&&Pd(f,w.latestValues,w.layout?.layoutBox)}return ws(this.latestValues)&&Pd(f,this.latestValues,this.layout?.layoutBox),f}removeTransform(u){const h=zt();ri(h,u);for(let m=0;m<this.path.length;m++){const f=this.path[m];if(!ws(f.latestValues))continue;let y;f.instance&&(Hf(f.latestValues)&&f.updateSnapshot(),y=zt(),ri(y,f.measurePageBox())),y1(h,f.latestValues,f.snapshot?.layoutBox,y)}return ws(this.latestValues)&&y1(h,this.latestValues),h}setTargetDelta(u){this.targetDelta=u,this.root.scheduleUpdateProjection(),this.isProjectionDirty=!0}setOptions(u){this.options={...this.options,...u,crossfade:u.crossfade!==void 0?u.crossfade:!0}}clearMeasurements(){this.scroll=void 0,this.layout=void 0,this.snapshot=void 0,this.prevTransformTemplateValue=void 0,this.targetDelta=void 0,this.target=void 0,this.isLayoutDirty=!1}forceRelativeParentToResolveTarget(){this.relativeParent&&this.relativeParent.resolvedRelativeTargetAt!==Gt.timestamp&&this.relativeParent.resolveTargetDelta(!0)}resolveTargetDelta(u=!1){const h=this.getLead();this.isProjectionDirty||(this.isProjectionDirty=h.isProjectionDirty),this.isTransformDirty||(this.isTransformDirty=h.isTransformDirty),this.isSharedProjectionDirty||(this.isSharedProjectionDirty=h.isSharedProjectionDirty);const m=!!this.resumingFrom||this!==h;if(!(u||m&&this.isSharedProjectionDirty||this.isProjectionDirty||this.parent?.isProjectionDirty||this.attemptToResolveRelativeTarget||this.root.updateBlockedByResize))return;const{layout:y,layoutId:w}=this.options;if(!this.layout||!(y||w))return;this.resolvedRelativeTargetAt=Gt.timestamp;const v=this.getClosestProjectingParent();v&&this.linkedParentVersion!==v.layoutVersion&&!v.options.layoutRoot&&this.removeRelativeTarget(),!this.targetDelta&&!this.relativeTarget&&(this.options.layoutAnchor!==!1&&v&&v.layout?this.createRelativeTarget(v,this.layout.layoutBox,v.layout.layoutBox):this.removeRelativeTarget()),!(!this.relativeTarget&&!this.targetDelta)&&(this.target||(this.target=zt(),this.targetWithTransforms=zt()),this.relativeTarget&&this.relativeTargetOrigin&&this.relativeParent&&this.relativeParent.target?(this.forceRelativeParentToResolveTarget(),V8(this.target,this.relativeTarget,this.relativeParent.target,this.options.layoutAnchor||void 0)):this.targetDelta?(this.resumingFrom?this.applyTransform(this.layout.layoutBox,!1,this.target):ri(this.target,this.layout.layoutBox),cT(this.target,this.targetDelta)):ri(this.target,this.layout.layoutBox),this.attemptToResolveRelativeTarget&&(this.attemptToResolveRelativeTarget=!1,this.options.layoutAnchor!==!1&&v&&!!v.resumingFrom==!!this.resumingFrom&&!v.options.layoutScroll&&v.target&&this.animationProgress!==1?this.createRelativeTarget(v,this.target,v.target):this.relativeParent=this.relativeTarget=void 0))}getClosestProjectingParent(){if(!(!this.parent||Hf(this.parent.latestValues)||lT(this.parent.latestValues)))return this.parent.isProjecting()?this.parent:this.parent.getClosestProjectingParent()}isProjecting(){return!!((this.relativeTarget||this.targetDelta||this.options.layoutRoot)&&this.layout)}createRelativeTarget(u,h,m){this.relativeParent=u,this.linkedParentVersion=u.layoutVersion,this.forceRelativeParentToResolveTarget(),this.relativeTarget=zt(),this.relativeTargetOrigin=zt(),iu(this.relativeTargetOrigin,h,m,this.options.layoutAnchor||void 0),ri(this.relativeTarget,this.relativeTargetOrigin)}removeRelativeTarget(){this.relativeParent=this.relativeTarget=void 0}calcProjection(){const u=this.getLead(),h=!!this.resumingFrom||this!==u;let m=!0;if((this.isProjectionDirty||this.parent?.isProjectionDirty)&&(m=!1),h&&(this.isSharedProjectionDirty||this.isTransformDirty)&&(m=!1),this.resolvedRelativeTargetAt===Gt.timestamp&&(m=!1),m)return;const{layout:f,layoutId:y}=this.options;if(this.isTreeAnimating=!!(this.parent&&this.parent.isTreeAnimating||this.currentAnimation||this.pendingAnimation),this.isTreeAnimating||(this.targetDelta=this.relativeTarget=void 0),!this.layout||!(f||y))return;ri(this.layoutCorrected,this.layout.layoutBox);const w=this.treeScale.x,v=this.treeScale.y;w8(this.layoutCorrected,this.treeScale,this.path,h),u.layout&&!u.target&&(this.treeScale.x!==1||this.treeScale.y!==1)&&(u.target=u.layout.layoutBox,u.targetWithTransforms=zt());const{target:C}=u;if(!C){this.prevProjectionDelta&&(this.createProjectionDeltas(),this.scheduleRender());return}!this.projectionDelta||!this.prevProjectionDelta?this.createProjectionDeltas():(u1(this.prevProjectionDelta.x,this.projectionDelta.x),u1(this.prevProjectionDelta.y,this.projectionDelta.y)),gl(this.projectionDelta,this.layoutCorrected,C,this.latestValues),(this.treeScale.x!==w||this.treeScale.y!==v||!k1(this.projectionDelta.x,this.prevProjectionDelta.x)||!k1(this.projectionDelta.y,this.prevProjectionDelta.y))&&(this.hasProjected=!0,this.scheduleRender(),this.notifyListeners("projectionUpdate",C))}hide(){this.isVisible=!1}show(){this.isVisible=!0}scheduleRender(u=!0){if(this.options.visualElement?.scheduleRender(),u){const h=this.getStack();h&&h.scheduleRender()}this.resumingFrom&&!this.resumingFrom.instance&&(this.resumingFrom=void 0)}createProjectionDeltas(){this.prevProjectionDelta=Ho(),this.projectionDelta=Ho(),this.projectionDeltaWithTransform=Ho()}setAnimationOrigin(u,h=!1,m){const f=this.snapshot,y=f?f.latestValues:{},w={...this.latestValues},v=Ho();(!this.relativeParent||!this.relativeParent.options.layoutRoot)&&(this.relativeTarget=this.relativeTargetOrigin=void 0),this.attemptToResolveRelativeTarget=!h;const C=zt(),T=f?f.source:void 0,k=this.layout?this.layout.source:void 0,S=T!==k,D=this.getStack(),A=!D||D.members.length<=1,j=!!(S&&!A&&this.options.crossfade===!0&&!this.path.some(v7));this.animationProgress=0;let _;const R=m?.interpolateProjection(u);this.mixTargetDelta=W=>{const X=W/1e3,z=R?.(X);z?(v.x.translate=z.x,v.x.scale=mt(u.x.scale,1,X),v.x.origin=u.x.origin,v.x.originPoint=u.x.originPoint,v.y.translate=z.y,v.y.scale=mt(u.y.scale,1,X),v.y.origin=u.y.origin,v.y.originPoint=u.y.originPoint):(D1(v.x,u.x,X),D1(v.y,u.y,X)),this.setTargetDelta(v),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(iu(C,this.layout.layoutBox,this.relativeParent.layout.layoutBox,this.options.layoutAnchor||void 0),w7(this.relativeTarget,this.relativeTargetOrigin,C,X),_&&G8(this.relativeTarget,_)&&(this.isProjectionDirty=!1),_||(_=zt()),ri(_,this.relativeTarget)),S&&(this.animationValues=w,Y8(w,y,this.latestValues,X,j,A)),z&&z.rotate!==void 0&&(this.animationValues||(this.animationValues=w),this.animationValues.pathRotation=z.rotate),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=X},this.mixTargetDelta(this.options.layoutRoot?1e3:0)}startAnimation(u){this.notifyListeners("animationStart"),this.currentAnimation?.stop(),this.resumingFrom?.currentAnimation?.stop(),this.pendingAnimation&&(ti(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=et.update(()=>{Od.hasAnimatedSinceResize=!0,this.motionValue||(this.motionValue=hi(0)),this.motionValue.jump(0,!1),this.currentAnimation=J8(this.motionValue,[0,1e3],{...u,velocity:0,isSync:!0,onUpdate:h=>{this.mixTargetDelta(h),u.onUpdate&&u.onUpdate(h)},onStop:()=>{},onComplete:()=>{u.onComplete&&u.onComplete(),this.completeAnimation()}}),this.resumingFrom&&(this.resumingFrom.currentAnimation=this.currentAnimation),this.pendingAnimation=void 0})}completeAnimation(){this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0);const u=this.getStack();u&&u.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(a7),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){const u=this.getLead();let{targetWithTransforms:h,target:m,layout:f,latestValues:y}=u;if(!(!h||!m||!f)){if(this!==u&&this.layout&&f&&AT(this.options.animationType,this.layout.layoutBox,f.layoutBox)){m=this.target||zt();const w=mn(this.layout.layoutBox.x);m.x.min=u.target.x.min,m.x.max=m.x.min+w;const v=mn(this.layout.layoutBox.y);m.y.min=u.target.y.min,m.y.max=m.y.min+v}ri(h,m),Pd(h,y),gl(this.projectionDeltaWithTransform,this.layoutCorrected,h,y)}}registerSharedNode(u,h){this.sharedNodes.has(u)||this.sharedNodes.set(u,new i7),this.sharedNodes.get(u).add(h);const f=h.options.initialPromotionConfig;h.promote({transition:f?f.transition:void 0,preserveFollowOpacity:f&&f.shouldPreserveFollowOpacity?f.shouldPreserveFollowOpacity(h):void 0})}isLead(){const u=this.getStack();return u?u.lead===this:!0}getLead(){const{layoutId:u}=this.options;return u?this.getStack()?.lead||this:this}getPrevLead(){const{layoutId:u}=this.options;return u?this.getStack()?.prevLead:void 0}getStack(){const{layoutId:u}=this.options;if(u)return this.root.sharedNodes.get(u)}promote({needsReset:u,transition:h,preserveFollowOpacity:m}={}){const f=this.getStack();f&&f.promote(this,m),u&&(this.projectionDelta=void 0,this.needsReset=!0),h&&this.setOptions({transition:h})}relegate(){const u=this.getStack();return u?u.relegate(this):!1}resetSkewAndRotation(){const{visualElement:u}=this.options;if(!u)return;let h=!1;const{latestValues:m}=u;if((m.z||m.rotate||m.rotateX||m.rotateY||m.rotateZ||m.skewX||m.skewY)&&(h=!0),!h)return;const f={};m.z&&Hm("z",u,f,this.animationValues);for(let y=0;y<Nm.length;y++)Hm(`rotate${Nm[y]}`,u,f,this.animationValues),Hm(`skew${Nm[y]}`,u,f,this.animationValues);u.render();for(const y in f)u.setStaticValue(y,f[y]),this.animationValues&&(this.animationValues[y]=f[y]);u.scheduleRender()}applyProjectionStyles(u,h){if(!this.instance||this.isSVG)return;if(!this.isVisible){u.visibility="hidden";return}const m=this.getTransformTemplate();if(this.needsReset){this.needsReset=!1,u.visibility="",u.opacity="",u.pointerEvents=qd(h?.pointerEvents)||"",u.transform=m?m(this.latestValues,""):"none";return}const f=this.getLead();if(!this.projectionDelta||!this.layout||!f.target){this.options.layoutId&&(u.opacity=this.latestValues.opacity!==void 0?this.latestValues.opacity:1,u.pointerEvents=qd(h?.pointerEvents)||""),this.hasProjected&&!ws(this.latestValues)&&(u.transform=m?m({},""):"none",this.hasProjected=!1);return}u.visibility="";const y=f.animationValues||f.latestValues;this.applyTransformsToTarget();let w=Q8(this.projectionDeltaWithTransform,this.treeScale,y);m&&(w=m(y,w)),u.transform=w;const{x:v,y:C}=this.projectionDelta;u.transformOrigin=`${v.origin*100}% ${C.origin*100}% 0`,f.animationValues?u.opacity=f===this?y.opacity??this.latestValues.opacity??1:this.preserveOpacity?this.latestValues.opacity:y.opacityExit:u.opacity=f===this?y.opacity!==void 0?y.opacity:"":y.opacityExit!==void 0?y.opacityExit:0;for(const T in Mf){if(y[T]===void 0)continue;const{correct:k,applyTo:S,isCSSVariable:D}=Mf[T],A=w==="none"?y[T]:k(y[T],f);if(S){const j=S.length;for(let _=0;_<j;_++)u[S[_]]=A}else D?this.options.visualElement.renderState.vars[T]=A:u[T]=A}this.options.layoutId&&(u.pointerEvents=f===this?qd(h?.pointerEvents)||"":"none")}clearSnapshot(){this.resumeFrom=this.snapshot=void 0}resetTree(){this.root.nodes.forEach(u=>u.currentAnimation?.stop()),this.root.nodes.forEach(E1),this.root.sharedNodes.clear()}}}function o7(e){e.updateLayout()}function r7(e){const t=e.resumeFrom?.snapshot||e.snapshot;if(e.isLead()&&e.layout&&t&&e.hasListeners("didUpdate")){const{layoutBox:i,measuredBox:s}=e.layout,{animationType:r}=e.options,c=t.source!==e.layout.source;if(r==="size")Ai(y=>{const w=c?t.measuredBox[y]:t.layoutBox[y],v=mn(w);w.min=i[y].min,w.max=w.min+v});else if(r==="x"||r==="y"){const y=r==="x"?"y":"x";Pf(c?t.measuredBox[y]:t.layoutBox[y],i[y])}else AT(r,t.layoutBox,i)&&Ai(y=>{const w=c?t.measuredBox[y]:t.layoutBox[y],v=mn(i[y]);w.max=w.min+v,e.relativeTarget&&!e.currentAnimation&&(e.isProjectionDirty=!0,e.relativeTarget[y].max=e.relativeTarget[y].min+v)});const u=Ho();gl(u,i,t.layoutBox);const h=Ho();c?gl(h,e.applyTransform(s,!0),t.measuredBox):gl(h,i,t.layoutBox);const m=!xT(u);let f=!1;if(!e.resumeFrom){const y=e.getClosestProjectingParent();if(y&&!y.resumeFrom){const{snapshot:w,layout:v}=y;if(w&&v){const C=e.options.layoutAnchor||void 0,T=zt();iu(T,t.layoutBox,w.layoutBox,C);const k=zt();iu(k,i,v.layoutBox,C),kT(T,k)||(f=!0),y.options.layoutRoot&&(e.relativeTarget=k,e.relativeTargetOrigin=T,e.relativeParent=y)}}}e.notifyListeners("didUpdate",{layout:i,snapshot:t,delta:h,layoutDelta:u,hasLayoutChanged:m,hasRelativeLayoutChanged:f})}else if(e.isLead()){const{onExitComplete:i}=e.options;i&&i()}e.options.transition=void 0}function l7(e){e.parent&&(e.isProjecting()||(e.isProjectionDirty=e.parent.isProjectionDirty),e.isSharedProjectionDirty||(e.isSharedProjectionDirty=!!(e.isProjectionDirty||e.parent.isProjectionDirty||e.parent.isSharedProjectionDirty)),e.isTransformDirty||(e.isTransformDirty=e.parent.isTransformDirty))}function c7(e){e.isProjectionDirty=e.isSharedProjectionDirty=e.isTransformDirty=!1}function d7(e){e.clearSnapshot()}function E1(e){e.clearMeasurements()}function u7(e){e.isLayoutDirty=!0,e.updateLayout()}function A1(e){e.isLayoutDirty=!1}function h7(e){e.isAnimationBlocked&&e.layout&&!e.isLayoutDirty&&(e.snapshot=e.layout,e.isLayoutDirty=!0)}function p7(e){const{visualElement:t}=e.options;t&&t.getProps().onBeforeLayoutMeasure&&t.notify("BeforeLayoutMeasure"),e.resetTransform()}function I1(e){e.finishAnimation(),e.targetDelta=e.relativeTarget=e.target=void 0,e.isProjectionDirty=!0}function m7(e){e.resolveTargetDelta()}function f7(e){e.calcProjection()}function g7(e){e.resetSkewAndRotation()}function y7(e){e.removeLeadSnapshot()}function D1(e,t,i){e.translate=mt(t.translate,0,i),e.scale=mt(t.scale,1,i),e.origin=t.origin,e.originPoint=t.originPoint}function j1(e,t,i,s){e.min=mt(t.min,i.min,s),e.max=mt(t.max,i.max,s)}function w7(e,t,i,s){j1(e.x,t.x,i.x,s),j1(e.y,t.y,i.y,s)}function v7(e){return e.animationValues&&e.animationValues.opacityExit!==void 0}const b7={duration:.45,ease:[.4,0,.1,1]},_1=e=>typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().includes(e),N1=_1("applewebkit/")&&!_1("chrome/")?Math.round:kn;function H1(e){e.min=N1(e.min),e.max=N1(e.max)}function x7(e){H1(e.x),H1(e.y)}function AT(e,t,i){return e==="position"||e==="preserve-aspect"&&!B8(x1(t),x1(i),.2)}function k7(e){return e!==e.root&&e.scroll?.wasRoot}const C7=ET({attachResizeListener:(e,t)=>Dl(e,"resize",t),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body?.scrollLeft||0,y:document.documentElement.scrollTop||document.body?.scrollTop||0}),checkIsScrollRoot:()=>!0}),Rm={current:void 0},IT=ET({measureScroll:e=>({x:e.scrollLeft,y:e.scrollTop}),defaultParent:()=>{if(!Rm.current){const e=new C7({});e.mount(window),e.setOptions({layoutScroll:!0}),Rm.current=e}return Rm.current},resetTransform:(e,t)=>{e.style.transform=t!==void 0?t:"none"},checkIsScrollRoot:e=>window.getComputedStyle(e).position==="fixed"}),Mu=b.createContext({transformPagePoint:e=>e,isStatic:!1,reducedMotion:"never"});function T7(e=!0){const t=b.useContext(Mg);if(t===null)return[!0,null];const{isPresent:i,onExitComplete:s,register:r}=t,c=b.useId();b.useEffect(()=>{if(e)return r(c)},[e]);const u=b.useCallback(()=>e&&s&&s(c),[c,s,e]);return!i&&s?[!1,u]:[!0]}const DT=b.createContext({strict:!1}),R1={animation:["animate","variants","whileHover","whileTap","exit","whileInView","whileFocus","whileDrag"],exit:["exit"],drag:["drag","dragControls"],focus:["whileFocus"],hover:["whileHover","onHoverStart","onHoverEnd"],tap:["whileTap","onTap","onTapStart","onTapCancel"],pan:["onPan","onPanStart","onPanSessionStart","onPanEnd"],inView:["whileInView","onViewportEnter","onViewportLeave"],layout:["layout","layoutId"]};let M1=!1;function S7(){if(M1)return;const e={};for(const t in R1)e[t]={isEnabled:i=>R1[t].some(s=>!!i[s])};sT(e),M1=!0}function jT(){return S7(),m8()}function E7(e){const t=jT();for(const i in e)t[i]={...t[i],...e[i]};sT(t)}const A7=new Set(["animate","exit","variants","initial","style","values","variants","transition","transformTemplate","custom","inherit","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","_dragX","_dragY","onHoverStart","onHoverEnd","onViewportEnter","onViewportLeave","globalTapTarget","propagate","ignoreStrict","viewport"]);function au(e){return e.startsWith("while")||e.startsWith("drag")&&e!=="draggable"||e.startsWith("layout")||e.startsWith("onTap")||e.startsWith("onPan")||e.startsWith("onLayout")||A7.has(e)}let _T=e=>!au(e);function I7(e){typeof e=="function"&&(_T=t=>t.startsWith("on")?!au(t):e(t))}try{I7(require("@emotion/is-prop-valid").default)}catch{}function D7(e,t,i){const s={};for(const r in e)r==="values"&&typeof e.values=="object"||Ft(e[r])||(_T(r)||i===!0&&au(r)||!t&&!au(r)||e.draggable&&r.startsWith("onDrag"))&&(s[r]=e[r]);return s}const Pu=b.createContext({});function j7(e,t){if(Ru(e)){const{initial:i,animate:s}=e;return{initial:i===!1||Il(i)?i:void 0,animate:Il(s)?s:void 0}}return e.inherit!==!1?t:{}}function _7(e){const{initial:t,animate:i}=j7(e,b.useContext(Pu));return b.useMemo(()=>({initial:t,animate:i}),[P1(t),P1(i)])}function P1(e){return Array.isArray(e)?e.join(" "):e}const dy=()=>({style:{},transform:{},transformOrigin:{},vars:{}});function NT(e,t,i){for(const s in t)!Ft(t[s])&&!hT(s,i)&&(e[s]=t[s])}function N7({transformTemplate:e},t){return b.useMemo(()=>{const i=dy();return ly(i,t,e),Object.assign({},i.vars,i.style)},[t])}function H7(e,t){const i=e.style||{},s={};return NT(s,i,e),Object.assign(s,N7(e,t)),s}function R7(e,t){const i={},s=H7(e,t);return e.drag&&e.dragListener!==!1&&(i.draggable=!1,s.userSelect=s.WebkitUserSelect=s.WebkitTouchCallout="none",s.touchAction=e.drag===!0?"none":`pan-${e.drag==="x"?"y":"x"}
9`),e.tabIndex===void 0&&(e.onTap||e.onTapStart||e.whileTap)&&(i.tabIndex=0),i.style=s,i}const HT=()=>({...dy(),attrs:{}});function M7(e,t,i,s){const r=b.useMemo(()=>{const c=HT();return pT(c,t,fT(s),e.transformTemplate,e.style),{...c.attrs,style:{...c.style}}},[t]);if(e.style){const c={};NT(c,e.style,e),r.style={...c,...r.style}}return r}const P7=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","switch","symbol","svg","text","tspan","use","view"];function uy(e){return typeof e!="string"||e.includes("-")?!1:!!(P7.indexOf(e)>-1||/[A-Z]/u.test(e))}function q7(e,t,i,{latestValues:s},r,c=!1,u){const m=(u??uy(e)?M7:R7)(t,s,r,e),f=D7(t,typeof e=="string",c),y=e!==b.Fragment?{...f,...m,ref:i}:{},{children:w}=t,v=b.useMemo(()=>Ft(w)?w.get():w,[w]);return b.createElement(e,{...y,children:v})}function O7({scrapeMotionValuesFromProps:e,createRenderState:t},i,s,r){return{latestValues:z7(i,s,r,e),renderState:t()}}function z7(e,t,i,s){const r={},c=s(e,{});for(const v in c)r[v]=qd(c[v]);let{initial:u,animate:h}=e;const m=Ru(e),f=iT(e);t&&f&&!m&&e.inherit!==!1&&(u===void 0&&(u=t.initial),h===void 0&&(h=t.animate));let y=i?i.initial===!1:!1;y=y||u===!1;const w=y?h:u;if(w&&typeof w!="boolean"&&!Hu(w)){const v=Array.isArray(w)?w:[w];for(let C=0;C<v.length;C++){const T=ey(e,v[C]);if(T){const{transitionEnd:k,transition:S,...D}=T;for(const A in D){let j=D[A];if(Array.isArray(j)){const _=y?j.length-1:0;j=j[_]}j!==null&&(r[A]=j)}for(const A in k)r[A]=k[A]}}}return r}const RT=e=>(t,i)=>{const s=b.useContext(Pu),r=b.useContext(Mg),c=()=>O7(e,t,s,r);return i?c():Lo(c)},L7=RT({scrapeMotionValuesFromProps:cy,createRenderState:dy}),F7=RT({scrapeMotionValuesFromProps:gT,createRenderState:HT}),B7=Symbol.for("motionComponentSymbol");function V7(e,t,i){const s=b.useRef(i);b.useInsertionEffect(()=>{s.current=i});const r=b.useRef(null);return b.useCallback(c=>{c&&e.onMount?.(c),t&&(c?t.mount(c):t.unmount());const u=s.current;if(typeof u=="function")if(c){const h=u(c);typeof h=="function"&&(r.current=h)}else r.current?(r.current(),r.current=null):u(c);else u&&(u.current=c)},[t])}const MT=b.createContext({});function Do(e){return e&&typeof e=="object"&&Object.prototype.hasOwnProperty.call(e,"current")}function U7(e,t,i,s,r,c){const{visualElement:u}=b.useContext(Pu),h=b.useContext(DT),m=b.useContext(Mg),f=b.useContext(Mu),y=f.reducedMotion,w=f.skipAnimations,v=b.useRef(null),C=b.useRef(!1);s=s||h.renderer,!v.current&&s&&(v.current=s(e,{visualState:t,parent:u,props:i,presenceContext:m,blockInitialAnimation:m?m.initial===!1:!1,reducedMotionConfig:y,skipAnimations:w,isSVG:c}),C.current&&v.current&&(v.current.manuallyAnimateOnMount=!0));const T=v.current,k=b.useContext(MT);T&&!T.projection&&r&&(T.type==="html"||T.type==="svg")&&K7(v.current,i,r,k);const S=b.useRef(!1);b.useInsertionEffect(()=>{T&&S.current&&T.update(i,m)});const D=i[VC],A=b.useRef(!!D&&typeof window<"u"&&!window.MotionHandoffIsComplete?.(D)&&window.MotionHasOptimisedAnimation?.(D));return Rg(()=>{C.current=!0,T&&(S.current=!0,window.MotionIsMounted=!0,T.updateFeatures(),T.scheduleRenderMicrotask(),A.current&&T.animationState&&T.animationState.animateChanges())}),b.useEffect(()=>{T&&(!A.current&&T.animationState&&T.animationState.animateChanges(),A.current&&(queueMicrotask(()=>{window.MotionHandoffMarkAsComplete?.(D)}),A.current=!1),T.enteringChildren=void 0)}),T}function K7(e,t,i,s){const{layoutId:r,layout:c,drag:u,dragConstraints:h,layoutScroll:m,layoutRoot:f,layoutAnchor:y,layoutCrossfade:w}=t;e.projection=new i(e.latestValues,t["data-framer-portal-id"]?void 0:PT(e.parent)),e.projection.setOptions({layoutId:r,layout:c,alwaysMeasureLayout:!!u||h&&Do(h),visualElement:e,animationType:typeof c=="string"?c:"both",initialPromotionConfig:s,crossfade:w,layoutScroll:m,layoutRoot:f,layoutAnchor:y})}function PT(e){if(e)return e.options.allowProjection!==!1?e.projection:PT(e.parent)}function Mm(e,{forwardMotionProps:t=!1,type:i}={},s,r){s&&E7(s);const c=i?i==="svg":uy(e),u=c?F7:L7;function h(f,y){let w;const v={...b.useContext(Mu),...f,layoutId:W7(f)},{isStatic:C}=v,T=_7(f),k=u(f,C);if(!C&&typeof window<"u"){G7();const S=Q7(v);w=S.MeasureLayout,T.visualElement=U7(e,k,v,r,S.ProjectionNode,c)}return l.jsxs(Pu.Provider,{value:T,children:[w&&T.visualElement?l.jsx(w,{visualElement:T.visualElement,...v}):null,q7(e,f,V7(k,T.visualElement,y),k,C,t,c)]})}h.displayName=`motion.${typeof e=="string"?e:`create(${e.displayName??e.name??""})`}`;const m=b.forwardRef(h);return m[B7]=e,m}function W7({layoutId:e}){const t=b.useContext(tC).id;return t&&e!==void 0?t+"-"+e:e}function G7(e,t){b.useContext(DT).strict}function Q7(e){const t=jT(),{drag:i,layout:s}=t;if(!i&&!s)return{};const r={...i,...s};return{MeasureLayout:i?.isEnabled(e)||s?.isEnabled(e)?r.MeasureLayout:void 0,ProjectionNode:r.ProjectionNode}}
vendor: 17,548 bytes, line 9
9function $7(e,t){if(typeof Proxy>"u")return Mm;const i=new Map,s=(c,u)=>Mm(c,u,e,t),r=(c,u)=>s(c,u);return new Proxy(r,{get:(c,u)=>u==="create"?s:(i.has(u)||i.set(u,Mm(u,void 0,e,t)),i.get(u))})}const Y7=(e,t)=>t.isSVG??uy(e)?new _8(t):new S8(t,{allowProjection:e!==b.Fragment});class Z7 extends Ka{constructor(t){super(t),t.animationState||(t.animationState=P8(t))}updateAnimationControlsSubscription(){const{animate:t}=this.node.getProps();Hu(t)&&(this.unmountControls=t.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){const{animate:t}=this.node.getProps(),{animate:i}=this.node.prevProps||{};t!==i&&this.updateAnimationControlsSubscription()}unmount(){this.node.animationState.reset(),this.unmountControls?.()}}let X7=0;class J7 extends Ka{constructor(){super(...arguments),this.id=X7++,this.isExitComplete=!1}update(){if(!this.node.presenceContext)return;const{isPresent:t,onExitComplete:i}=this.node.presenceContext,{isPresent:s}=this.node.prevPresenceContext||{};if(!this.node.animationState||t===s)return;if(t&&s===!1){if(this.isExitComplete){const{initial:c,custom:u}=this.node.getProps();if(typeof c=="string"||typeof c=="object"&&c!==null&&!Array.isArray(c)){const h=Ss(this.node,c,u);if(h){const{transition:m,transitionEnd:f,...y}=h;for(const w in y)this.node.getValue(w)?.jump(y[w])}}this.node.animationState.reset(),this.node.animationState.animateChanges()}else this.node.animationState.setActive("exit",!1);this.isExitComplete=!1;return}const r=this.node.animationState.setActive("exit",!t);i&&!t&&r.then(()=>{this.isExitComplete=!0,i(this.id)})}mount(){const{register:t,onExitComplete:i}=this.node.presenceContext||{};i&&i(this.id),t&&(this.unmount=t(this.id))}unmount(){}}const eM={animation:{Feature:Z7},exit:{Feature:J7}};function Kl(e){return{point:{x:e.pageX,y:e.pageY}}}const tM=e=>t=>iy(t)&&e(t,Kl(t));function yl(e,t,i,s){return Dl(e,t,tM(i),s)}const qT=({current:e})=>e?e.ownerDocument.defaultView:null,q1=(e,t)=>Math.abs(e-t);function nM(e,t){const i=q1(e.x,t.x),s=q1(e.y,t.y);return Math.sqrt(i**2+s**2)}const O1=new Set(["auto","scroll"]);class OT{constructor(t,i,{transformPagePoint:s,contextWindow:r=window,dragSnapToOrigin:c=!1,distanceThreshold:u=3,element:h}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.lastRawMoveEventInfo=null,this.handlers={},this.contextWindow=window,this.scrollPositions=new Map,this.removeScrollListeners=null,this.onElementScroll=C=>{this.handleScroll(C.target)},this.onWindowScroll=()=>{this.handleScroll(window)},this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;this.lastRawMoveEventInfo&&(this.lastMoveEventInfo=yd(this.lastRawMoveEventInfo,this.transformPagePoint));const C=Pm(this.lastMoveEventInfo,this.history),T=this.startEvent!==null,k=nM(C.offset,{x:0,y:0})>=this.distanceThreshold;if(!T&&!k)return;const{point:S}=C,{timestamp:D}=Gt;this.history.push({...S,timestamp:D});const{onStart:A,onMove:j}=this.handlers;T||(A&&A(this.lastMoveEvent,C),this.startEvent=this.lastMoveEvent),j&&j(this.lastMoveEvent,C)},this.handlePointerMove=(C,T)=>{this.lastMoveEvent=C,this.lastRawMoveEventInfo=T,this.lastMoveEventInfo=yd(T,this.transformPagePoint),et.update(this.updatePoint,!0)},this.handlePointerUp=(C,T)=>{this.end();const{onEnd:k,onSessionEnd:S,resumeAnimation:D}=this.handlers;if((this.dragSnapToOrigin||!this.startEvent)&&D&&D(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const A=Pm(C.type==="pointercancel"?this.lastMoveEventInfo:yd(T,this.transformPagePoint),this.history);this.startEvent&&k&&k(C,A),S&&S(C,A)},!iy(t))return;this.dragSnapToOrigin=c,this.handlers=i,this.transformPagePoint=s,this.distanceThreshold=u,this.contextWindow=r||window;const m=Kl(t),f=yd(m,this.transformPagePoint),{point:y}=f,{timestamp:w}=Gt;this.history=[{...y,timestamp:w}];const{onSessionStart:v}=i;v&&v(t,Pm(f,this.history)),this.removeListeners=Bl(yl(this.contextWindow,"pointermove",this.handlePointerMove),yl(this.contextWindow,"pointerup",this.handlePointerUp),yl(this.contextWindow,"pointercancel",this.handlePointerUp)),h&&this.startScrollTracking(h)}startScrollTracking(t){let i=t.parentElement;for(;i;){const s=getComputedStyle(i);(O1.has(s.overflowX)||O1.has(s.overflowY))&&this.scrollPositions.set(i,{x:i.scrollLeft,y:i.scrollTop}),i=i.parentElement}this.scrollPositions.set(window,{x:window.scrollX,y:window.scrollY}),window.addEventListener("scroll",this.onElementScroll,{capture:!0}),window.addEventListener("scroll",this.onWindowScroll),this.removeScrollListeners=()=>{window.removeEventListener("scroll",this.onElementScroll,{capture:!0}),window.removeEventListener("scroll",this.onWindowScroll)}}handleScroll(t){const i=this.scrollPositions.get(t);if(!i)return;const s=t===window,r=s?{x:window.scrollX,y:window.scrollY}:{x:t.scrollLeft,y:t.scrollTop},c={x:r.x-i.x,y:r.y-i.y};c.x===0&&c.y===0||(s?this.lastMoveEventInfo&&(this.lastMoveEventInfo.point.x+=c.x,this.lastMoveEventInfo.point.y+=c.y):this.history.length>0&&(this.history[0].x-=c.x,this.history[0].y-=c.y),this.scrollPositions.set(t,r),et.update(this.updatePoint,!0))}updateHandlers(t){this.handlers=t}end(){this.removeListeners&&this.removeListeners(),this.removeScrollListeners&&this.removeScrollListeners(),this.scrollPositions.clear(),ti(this.updatePoint)}}function yd(e,t){return t?{point:t(e.point)}:e}function z1(e,t){return{x:e.x-t.x,y:e.y-t.y}}function Pm({point:e},t){return{point:e,delta:z1(e,zT(t)),offset:z1(e,iM(t)),velocity:aM(t,.1)}}function iM(e){return e[0]}function zT(e){return e[e.length-1]}function aM(e,t){if(e.length<2)return{x:0,y:0};let i=e.length-1,s=null;const r=zT(e);for(;i>=0&&(s=e[i],!(r.timestamp-s.timestamp>zn(t)));)i--;if(!s)return{x:0,y:0};s===e[0]&&e.length>2&&r.timestamp-s.timestamp>zn(t)*2&&(s=e[1]);const c=ei(r.timestamp-s.timestamp);if(c===0)return{x:0,y:0};const u={x:(r.x-s.x)/c,y:(r.y-s.y)/c};return u.x===1/0&&(u.x=0),u.y===1/0&&(u.y=0),u}function sM(e,{min:t,max:i},s){return t!==void 0&&e<t?e=s?mt(t,e,s.min):Math.max(e,t):i!==void 0&&e>i&&(e=s?mt(i,e,s.max):Math.min(e,i)),e}function L1(e,t,i){return{min:t!==void 0?e.min+t:void 0,max:i!==void 0?e.max+i-(e.max-e.min):void 0}}function oM(e,{top:t,left:i,bottom:s,right:r}){return{x:L1(e.x,i,r),y:L1(e.y,t,s)}}function F1(e,t){let i=t.min-e.min,s=t.max-e.max;return t.max-t.min<e.max-e.min&&([i,s]=[s,i]),{min:i,max:s}}function rM(e,t){return{x:F1(e.x,t.x),y:F1(e.y,t.y)}}function lM(e,t){let i=.5;const s=mn(e),r=mn(t);return r>s?i=Fo(t.min,t.max-s,e.min):s>r&&(i=Fo(e.min,e.max-r,t.min)),wi(0,1,i)}function cM(e,t){const i={};return t.min!==void 0&&(i.min=t.min-e.min),t.max!==void 0&&(i.max=t.max-e.min),i}const qf=.35;function dM(e=qf){return e===!1?e=0:e===!0&&(e=qf),{x:B1(e,"left","right"),y:B1(e,"top","bottom")}}function B1(e,t,i){return{min:V1(e,t),max:V1(e,i)}}function V1(e,t){return typeof e=="number"?e:e[t]||0}const uM=new WeakMap;class hM{constructor(t){this.openDragLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=zt(),this.latestPointerEvent=null,this.latestPanInfo=null,this.visualElement=t}start(t,{snapToCursor:i=!1,distanceThreshold:s}={}){const{presenceContext:r}=this.visualElement;if(r&&r.isPresent===!1)return;const c=w=>{i&&this.snapToCursor(Kl(w).point),this.stopAnimation()},u=(w,v)=>{const{drag:C,dragPropagation:T,onDragStart:k}=this.getProps();if(C&&!T&&(this.openDragLock&&this.openDragLock(),this.openDragLock=V5(C),!this.openDragLock))return;this.latestPointerEvent=w,this.latestPanInfo=v,this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),Ai(D=>{let A=this.getAxisMotionValue(D).get()||0;if(Hi.test(A)){const{projection:j}=this.visualElement;if(j&&j.layout){const _=j.layout.layoutBox[D];_&&(A=mn(_)*(parseFloat(A)/100))}}this.originPoint[D]=A}),k&&et.update(()=>k(w,v),!1,!0),Af(this.visualElement,"transform");const{animationState:S}=this.visualElement;S&&S.setActive("whileDrag",!0)},h=(w,v)=>{this.latestPointerEvent=w,this.latestPanInfo=v;const{dragPropagation:C,dragDirectionLock:T,onDirectionLock:k,onDrag:S}=this.getProps();if(!C&&!this.openDragLock)return;const{offset:D}=v;if(T&&this.currentDirection===null){this.currentDirection=mM(D),this.currentDirection!==null&&k&&k(this.currentDirection);return}this.updateAxis("x",v.point,D),this.updateAxis("y",v.point,D),this.visualElement.render(),S&&et.update(()=>S(w,v),!1,!0)},m=(w,v)=>{this.latestPointerEvent=w,this.latestPanInfo=v,this.stop(w,v),this.latestPointerEvent=null,this.latestPanInfo=null},f=()=>{const{dragSnapToOrigin:w}=this.getProps();(w||this.constraints)&&this.startAnimation({x:0,y:0})},{dragSnapToOrigin:y}=this.getProps();this.panSession=new OT(t,{onSessionStart:c,onStart:u,onMove:h,onSessionEnd:m,resumeAnimation:f},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:y,distanceThreshold:s,contextWindow:qT(this.visualElement),element:this.visualElement.current})}stop(t,i){const s=t||this.latestPointerEvent,r=i||this.latestPanInfo,c=this.isDragging;if(this.cancel(),!c||!r||!s)return;const{velocity:u}=r;this.startAnimation(u);const{onDragEnd:h}=this.getProps();h&&et.postRender(()=>h(s,r))}cancel(){this.isDragging=!1;const{projection:t,animationState:i}=this.visualElement;t&&(t.isAnimationBlocked=!1),this.endPanSession();const{dragPropagation:s}=this.getProps();!s&&this.openDragLock&&(this.openDragLock(),this.openDragLock=null),i&&i.setActive("whileDrag",!1)}endPanSession(){this.panSession&&this.panSession.end(),this.panSession=void 0}updateAxis(t,i,s){const{drag:r}=this.getProps();if(!s||!wd(t,r,this.currentDirection))return;const c=this.getAxisMotionValue(t);let u=this.originPoint[t]+s[t];this.constraints&&this.constraints[t]&&(u=sM(u,this.constraints[t],this.elastic[t])),c.set(u)}resolveConstraints(){const{dragConstraints:t,dragElastic:i}=this.getProps(),s=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):this.visualElement.projection?.layout,r=this.constraints;t&&Do(t)?this.constraints||(this.constraints=this.resolveRefConstraints()):t&&s?this.constraints=oM(s.layoutBox,t):this.constraints=!1,this.elastic=dM(i),r!==this.constraints&&!Do(t)&&s&&this.constraints&&!this.hasMutatedConstraints&&Ai(c=>{this.constraints!==!1&&this.getAxisMotionValue(c)&&(this.constraints[c]=cM(s.layoutBox[c],this.constraints[c]))})}resolveRefConstraints(){const{dragConstraints:t,onMeasureDragConstraints:i}=this.getProps();if(!t||!Do(t))return!1;const s=t.current,{projection:r}=this.visualElement;if(!r||!r.layout)return!1;r.root&&(r.root.scroll=void 0,r.root.updateScroll());const c=v8(s,r.root,this.visualElement.getTransformPagePoint());let u=rM(r.layout.layoutBox,c);if(i){const h=i(g8(u));this.hasMutatedConstraints=!!h,h&&(u=rT(h))}return u}startAnimation(t){const{drag:i,dragMomentum:s,dragElastic:r,dragTransition:c,dragSnapToOrigin:u,onDragTransitionEnd:h}=this.getProps(),m=this.constraints||{},f=Ai(y=>{if(!wd(y,i,this.currentDirection))return;let w=m&&m[y]||{};(u===!0||u===y)&&(w={min:0,max:0});const v=r?200:1e6,C=r?40:1e7,T={type:"inertia",velocity:s?t[y]:0,bounceStiffness:v,bounceDamping:C,timeConstant:750,restDelta:1,restSpeed:10,...c,...w};return this.startAxisValueAnimation(y,T)});return Promise.all(f).then(h)}startAxisValueAnimation(t,i){const s=this.getAxisMotionValue(t);return Af(this.visualElement,t),s.start(Jg(t,s,0,i,this.visualElement,!1))}stopAnimation(){Ai(t=>this.getAxisMotionValue(t).stop())}getAxisMotionValue(t){const i=`_drag${t.toUpperCase()}`,r=this.visualElement.getProps()[i];return r||this.visualElement.getValue(t,this.visualElement.latestValues[t]??0)}snapToCursor(t){Ai(i=>{const{drag:s}=this.getProps();if(!wd(i,s,this.currentDirection))return;const{projection:r}=this.visualElement,c=this.getAxisMotionValue(i);if(r&&r.layout){const{min:u,max:h}=r.layout.layoutBox[i],m=c.get()||0;c.set(t[i]-mt(u,h,.5)+m)}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;const{drag:t,dragConstraints:i}=this.getProps(),{projection:s}=this.visualElement;if(!Do(i)||!s||!this.constraints)return;this.stopAnimation();const r={x:0,y:0};Ai(u=>{const h=this.getAxisMotionValue(u);if(h&&this.constraints!==!1){const m=h.get();r[u]=lM({min:m,max:m},this.constraints[u])}});const{transformTemplate:c}=this.visualElement.getProps();this.visualElement.current.style.transform=c?c({},""):"none",s.root&&s.root.updateScroll(),s.updateLayout(),this.constraints=!1,this.resolveConstraints(),Ai(u=>{if(!wd(u,t,null))return;const h=this.getAxisMotionValue(u),{min:m,max:f}=this.constraints[u];h.set(mt(m,f,r[u]))}),this.visualElement.render()}addListeners(){if(!this.visualElement.current)return;uM.set(this.visualElement,this);const t=this.visualElement.current,i=yl(t,"pointerdown",f=>{const{drag:y,dragListener:w=!0}=this.getProps(),v=f.target,C=v!==t&&$5(v);y&&w&&!C&&this.start(f)});let s;const r=()=>{const{dragConstraints:f}=this.getProps();Do(f)&&f.current&&(this.constraints=this.resolveRefConstraints(),s||(s=pM(t,f.current,()=>this.scalePositionWithinConstraints())))},{projection:c}=this.visualElement,u=c.addEventListener("measure",r);c&&!c.layout&&(c.root&&c.root.updateScroll(),c.updateLayout()),et.read(r);const h=Dl(window,"resize",()=>this.scalePositionWithinConstraints()),m=c.addEventListener("didUpdate",(({delta:f,hasLayoutChanged:y})=>{this.isDragging&&y&&(Ai(w=>{const v=this.getAxisMotionValue(w);v&&(this.originPoint[w]+=f[w].translate,v.set(v.get()+f[w].translate))}),this.visualElement.render())}));return()=>{h(),i(),u(),m&&m(),s&&s()}}getProps(){const t=this.visualElement.getProps(),{drag:i=!1,dragDirectionLock:s=!1,dragPropagation:r=!1,dragConstraints:c=!1,dragElastic:u=qf,dragMomentum:h=!0}=t;return{...t,drag:i,dragDirectionLock:s,dragPropagation:r,dragConstraints:c,dragElastic:u,dragMomentum:h}}}function U1(e){let t=!0;return()=>{if(t){t=!1;return}e()}}function pM(e,t,i){const s=Nf(e,U1(i)),r=Nf(t,U1(i));return()=>{s(),r()}}function wd(e,t,i){return(t===!0||t===e)&&(i===null||i===e)}function mM(e,t=10){let i=null;return Math.abs(e.y)>t?i="y":Math.abs(e.x)>t&&(i="x"),i}class fM extends Ka{constructor(t){super(t),this.removeGroupControls=kn,this.removeListeners=kn,this.controls=new hM(t)}mount(){const{dragControls:t}=this.node.getProps();t&&(this.removeGroupControls=t.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||kn}update(){const{dragControls:t}=this.node.getProps(),{dragControls:i}=this.node.prevProps||{};t!==i&&(this.removeGroupControls(),t&&(this.removeGroupControls=t.subscribe(this.controls)))}unmount(){this.removeGroupControls(),this.removeListeners(),this.controls.isDragging||this.controls.endPanSession()}}const qm=e=>(t,i)=>{e&&et.update(()=>e(t,i),!1,!0)};class gM extends Ka{constructor(){super(...arguments),this.removePointerDownListener=kn}onPointerDown(t){this.session=new OT(t,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint(),contextWindow:qT(this.node)})}createPanHandlers(){const{onPanSessionStart:t,onPanStart:i,onPan:s,onPanEnd:r}=this.node.getProps();return{onSessionStart:qm(t),onStart:qm(i),onMove:qm(s),onEnd:(c,u)=>{delete this.session,r&&et.postRender(()=>r(c,u))}}}mount(){this.removePointerDownListener=yl(this.node.current,"pointerdown",t=>this.onPointerDown(t))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}}let Om=!1;class yM extends b.Component{componentDidMount(){const{visualElement:t,layoutGroup:i,switchLayoutGroup:s,layoutId:r}=this.props,{projection:c}=t;c&&(i.group&&i.group.add(c),s&&s.register&&r&&s.register(c),Om&&c.root.didUpdate(),c.addEventListener("animationComplete",()=>{this.safeToRemove()}),c.setOptions({...c.options,layoutDependency:this.props.layoutDependency,onExitComplete:()=>this.safeToRemove()})),Od.hasEverUpdated=!0}getSnapshotBeforeUpdate(t){const{layoutDependency:i,visualElement:s,drag:r,isPresent:c}=this.props,{projection:u}=s;return u&&(u.isPresent=c,t.layoutDependency!==i&&u.setOptions({...u.options,layoutDependency:i}),Om=!0,r||t.layoutDependency!==i||i===void 0||t.isPresent!==c?u.willUpdate():this.safeToRemove(),t.isPresent!==c&&(c?u.promote():u.relegate()||et.postRender(()=>{const h=u.getStack();(!h||!h.members.length)&&this.safeToRemove()}))),null}componentDidUpdate(){const{visualElement:t,layoutAnchor:i}=this.props,{projection:s}=t;s&&(s.options.layoutAnchor=i,s.root.didUpdate(),Vo.postRender(()=>{!s.currentAnimation&&s.isLead()&&this.safeToRemove()}))}componentWillUnmount(){const{visualElement:t,layoutGroup:i,switchLayoutGroup:s}=this.props,{projection:r}=t;Om=!0,r&&(r.scheduleCheckAfterUnmount(),i&&i.group&&i.group.remove(r),s&&s.deregister&&s.deregister(r))}safeToRemove(){const{safeToRemove:t}=this.props;t&&t()}render(){return null}}function LT(e){const[t,i]=T7(),s=b.useContext(tC);return l.jsx(yM,{...e,layoutGroup:s,switchLayoutGroup:b.useContext(MT),isPresent:t,safeToRemove:i})}const wM={pan:{Feature:gM},drag:{Feature:fM,ProjectionNode:IT,MeasureLayout:LT}};function K1(e,t,i){const{props:s}=e;e.animationState&&s.whileHover&&e.animationState.setActive("whileHover",i==="Start");const r="onHover"+i,c=s[r];c&&et.postRender(()=>c(t,Kl(t)))}class vM extends Ka{mount(){const{current:t}=this.node;t&&(this.unmount=K5(t,(i,s)=>(K1(this.node,s,"Start"),r=>K1(this.node,r,"End"))))}unmount(){}}
9class bM extends Ka{constructor(){super(...arguments),this.isActive=!1}onFocus(){let t=!1;try{t=this.node.current.matches(":focus-visible")}catch{t=!0}!t||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!0),this.isActive=!0)}onBlur(){!this.isActive||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!1),this.isActive=!1)}mount(){this.unmount=Bl(Dl(this.node.current,"focus",()=>this.onFocus()),Dl(this.node.current,"blur",()=>this.onBlur()))}unmount(){}}function W1(e,t,i){const{props:s}=e;if(e.current instanceof HTMLButtonElement&&e.current.disabled)return;e.animationState&&s.whileTap&&e.animationState.setActive("whileTap",i==="Start");const r="onTap"+(i==="End"?"":i),c=s[r];c&&et.postRender(()=>c(t,Kl(t)))}class xM extends Ka{mount(){const{current:t}=this.node;if(!t)return;const{globalTapTarget:i,propagate:s}=this.node.props;this.unmount=Z5(t,(r,c)=>(W1(this.node,c,"Start"),(u,{success:h})=>W1(this.node,u,h?"End":"Cancel")),{useGlobalTarget:i,stopPropagation:s?.tap===!1})}unmount(){}}const Of=new WeakMap,zm=new WeakMap,kM=e=>{const t=Of.get(e.target);t&&t(e)},CM=e=>{e.forEach(kM)};function TM({root:e,...t}){const i=e||document;zm.has(i)||zm.set(i,{});const s=zm.get(i),r=JSON.stringify(t);return s[r]||(s[r]=new IntersectionObserver(CM,{root:e,...t})),s[r]}function SM(e,t,i){const s=TM(t);return Of.set(e,i),s.observe(e),()=>{Of.delete(e),s.unobserve(e)}}const EM={some:0,all:1};class AM extends Ka{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.stopObserver?.();const{viewport:t={}}=this.node.getProps(),{root:i,margin:s,amount:r="some",once:c}=t,u={root:i?i.current:void 0,rootMargin:s,threshold:typeof r=="number"?r:EM[r]},h=m=>{const{isIntersecting:f}=m;if(this.isInView===f||(this.isInView=f,c&&!f&&this.hasEnteredView))return;f&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",f);const{onViewportEnter:y,onViewportLeave:w}=this.node.getProps(),v=f?y:w;v&&v(m)};this.stopObserver=SM(this.node.current,u,h)}mount(){this.startObserver()}update(){if(typeof IntersectionObserver>"u")return;const{props:t,prevProps:i}=this.node;["amount","margin","root"].some(IM(t,i))&&this.startObserver()}unmount(){this.stopObserver?.(),this.hasEnteredView=!1,this.isInView=!1}}function IM({viewport:e={}},{viewport:t={}}={}){return i=>e[i]!==t[i]}const DM={inView:{Feature:AM},tap:{Feature:xM},focus:{Feature:bM},hover:{Feature:vM}},jM={layout:{ProjectionNode:IT,MeasureLayout:LT}},_M={...eM,...DM,...wM,...jM},en=$7(_M,Y7);function su(e){return typeof window>"u"?!1:e?NC():Zg()}const NM=50,G1=()=>({current:0,offset:[],progress:0,scrollLength:0,targetOffset:0,targetLength:0,containerLength:0,velocity:0}),HM=()=>({time:0,x:G1(),y:G1()}),RM={x:{length:"Width",position:"Left"},y:{length:"Height",position:"Top"}};function Q1(e,t,i,s){const r=i[t],{length:c,position:u}=RM[t],h=r.current,m=i.time;r.current=Math.abs(e[`scroll${u}`]),r.scrollLength=e[`scroll${c}`]-e[`client${c}`],r.offset.length=0,r.offset[0]=0,r.offset[1]=r.scrollLength,r.progress=Fo(0,r.scrollLength,r.current);const f=s-m;r.velocity=f>NM?0:zg(r.current-h,f)}function MM(e,t,i){Q1(e,"x",t,i),Q1(e,"y",t,i),t.time=i}function PM(e,t){const i={x:0,y:0};let s=e;for(;s&&s!==t;)if(YC(s))i.x+=s.offsetLeft,i.y+=s.offsetTop,s=s.offsetParent;else if(s.tagName==="svg"){const r=s.getBoundingClientRect();s=s.parentElement;const c=s.getBoundingClientRect();i.x+=r.left-c.left,i.y+=r.top-c.top}else if(s instanceof SVGGraphicsElement){const{x:r,y:c}=s.getBBox();i.x+=r,i.y+=c;let u=null,h=s.parentNode;for(;!u;)h.tagName==="svg"&&(u=h),h=s.parentNode;s=u}else break;return i}const zf={start:0,center:.5,end:1};function $1(e,t,i=0){let s=0;if(e in zf&&(e=zf[e]),typeof e=="string"){const r=parseFloat(e);e.endsWith("px")?s=r:e.endsWith("%")?e=r/100:e.endsWith("vw")?s=r/100*document.documentElement.clientWidth:e.endsWith("vh")?s=r/100*document.documentElement.clientHeight:e=r}return typeof e=="number"&&(s=t*e),i+s}const qM=[0,0];function OM(e,t,i,s){let r=Array.isArray(e)?e:qM,c=0,u=0;return typeof e=="number"?r=[e,e]:typeof e=="string"&&(e=e.trim(),e.includes(" ")?r=e.split(" "):r=[e,zf[e]?e:"0"]),c=$1(r[0],i,s),u=$1(r[1],t),c-u}const cl={Enter:[[0,1],[1,1]],Exit:[[0,0],[1,0]],Any:[[1,0],[0,1]],All:[[0,0],[1,1]]},zM={x:0,y:0};function LM(e){return"getBBox"in e&&e.tagName!=="svg"?e.getBBox():{width:e.clientWidth,height:e.clientHeight}}function FM(e,t,i){const{offset:s=cl.All}=i,{target:r=e,axis:c="y"}=i,u=c==="y"?"height":"width",h=r!==e?PM(r,e):zM,m=r===e?{width:e.scrollWidth,height:e.scrollHeight}:LM(r),f={width:e.clientWidth,height:e.clientHeight};t[c].offset.length=0;let y=!t[c].interpolate;const w=s.length;for(let v=0;v<w;v++){const C=OM(s[v],f[u],m[u],h[c]);
9!y&&C!==t[c].interpolatorOffsets[v]&&(y=!0),t[c].offset[v]=C}y&&(t[c].interpolate=Gg(t[c].offset,AC(s),{clamp:!1}),t[c].interpolatorOffsets=[...t[c].offset]),t[c].progress=wi(0,1,t[c].interpolate(t[c].current))}function BM(e,t=e,i){if(i.x.targetOffset=0,i.y.targetOffset=0,t!==e){let s=t;for(;s&&s!==e;)i.x.targetOffset+=s.offsetLeft,i.y.targetOffset+=s.offsetTop,s=s.offsetParent}i.x.targetLength=t===e?t.scrollWidth:t.clientWidth,i.y.targetLength=t===e?t.scrollHeight:t.clientHeight,i.x.containerLength=e.clientWidth,i.y.containerLength=e.clientHeight}function VM(e,t,i,s={}){return{measure:r=>{BM(e,s.target,i),MM(e,i,r),(s.offset||s.target)&&FM(e,i,s)},notify:()=>t(i)}}const Co=new WeakMap,Y1=new WeakMap,Lm=new WeakMap,Z1=new WeakMap,vd=new WeakMap,X1=e=>e===document.scrollingElement?window:e;function FT(e,{container:t=document.scrollingElement,trackContentSize:i=!1,...s}={}){if(!t)return kn;let r=Lm.get(t);r||(r=new Set,Lm.set(t,r));const c=HM(),u=VM(t,e,c,s);if(r.add(u),!Co.has(t)){const m=()=>{for(const v of r)v.measure(Gt.timestamp);et.preUpdate(f)},f=()=>{for(const v of r)v.notify()},y=()=>et.read(m);Co.set(t,y);const w=X1(t);window.addEventListener("resize",y),t!==document.documentElement&&Y1.set(t,Nf(t,y)),w.addEventListener("scroll",y),y()}if(i&&!vd.has(t)){const m=Co.get(t),f={width:t.scrollWidth,height:t.scrollHeight};Z1.set(t,f);const y=()=>{const v=t.scrollWidth,C=t.scrollHeight;(f.width!==v||f.height!==C)&&(m(),f.width=v,f.height=C)},w=et.read(y,!0);vd.set(t,w)}const h=Co.get(t);return et.read(h,!1,!0),()=>{ti(h);const m=Lm.get(t);if(!m||(m.delete(u),m.size))return;const f=Co.get(t);Co.delete(t),f&&(X1(t).removeEventListener("scroll",f),Y1.get(t)?.(),window.removeEventListener("resize",f));const y=vd.get(t);y&&(ti(y),vd.delete(t)),Z1.delete(t)}}const UM=[[cl.Enter,"entry"],[cl.Exit,"exit"],[cl.Any,"cover"],[cl.All,"contain"]],J1={start:0,end:1};function KM(e){const t=e.trim().split(/\s+/);if(t.length!==2)return;const i=J1[t[0]],s=J1[t[1]];if(!(i===void 0||s===void 0))return[i,s]}function WM(e){if(e.length!==2)return;const t=[];for(const i of e)if(Array.isArray(i))t.push(i);else if(typeof i=="string"){const s=KM(i);if(!s)return;t.push(s)}else return;return t}function GM(e,t){const i=WM(e);if(!i)return!1;for(let s=0;s<2;s++){const r=i[s],c=t[s];if(r[0]!==c[0]||r[1]!==c[1])return!1}return!0}function hy(e){if(!e)return{rangeStart:"contain 0%",rangeEnd:"contain 100%"};for(const[t,i]of UM)if(GM(e,t))return{rangeStart:`${i} 0%`,rangeEnd:`${i} 100%`}}const e2=new Map;function t2(e){const t={value:0},i=FT(s=>{t.value=s[e.axis].progress*100},e);return{currentTime:t,cancel:i}}function BT({source:e,container:t,...i}){const{axis:s}=i;e&&(t=e);let r=e2.get(t);r||(r=new Map,e2.set(t,r));const c=i.target??"self";let u=r.get(c);u||(u={},r.set(c,u));const h=s+(i.offset??[]).join(",");return u[h]||(i.target&&su(i.target)?hy(i.offset)?u[h]=new ViewTimeline({subject:i.target,axis:s}):u[h]=t2({container:t,...i}):su()?u[h]=new ScrollTimeline({source:t,axis:s}):u[h]=t2({container:t,...i})),u[h]}function QM(e,t){const i=BT(t),s=t.target?hy(t.offset):void 0,r=t.target?su(t.target)&&!!s:su();return e.attachTimeline({timeline:r?i:void 0,...s&&r&&{rangeStart:s.rangeStart,rangeEnd:s.rangeEnd},observe:c=>(c.pause(),nT(u=>{c.time=c.iterationDuration*u},i))})}function $M(e){return e&&(e.target||e.offset)}function YM(e){return e.length===2}function ZM(e,t){return YM(e)||$M(t)?FT(i=>{e(i[t.axis].progress,i)},t):nT(e,BT(t))}function VT(e,{axis:t="y",container:i=document.scrollingElement,...s}={}){if(!i)return kn;const r={axis:t,container:i,...s};return typeof e=="function"?ZM(e,r):QM(e,r)}const XM=()=>({scrollX:hi(0),scrollY:hi(0),scrollXProgress:hi(0),scrollYProgress:hi(0)}),Ro=e=>e?!e.current:!1;function n2(e,t,i,s){return{factory:r=>{let c;const u=()=>{if(Ro(i)||Ro(s)){Vo.read(u);return}c=VT(r,{...t,axis:e,container:i?.current||void 0,target:s?.current||void 0})};return Vo.read(u),()=>{ZC(u),c?.()}},times:[0,1],keyframes:[0,1],ease:r=>r,duration:1}}function JM(e,t){return typeof window>"u"?!1:e?NC()&&!!hy(t):Zg()}function py({container:e,target:t,...i}={}){const s=Lo(XM);JM(t,i.offset)&&(s.scrollXProgress.accelerate=n2("x",i,e,t),s.scrollYProgress.accelerate=n2("y",i,e,t));const r=b.useRef(null),c=b.useRef(!1),u=b.useCallback(()=>(r.current=VT((h,{x:m,y:f})=>{s.scrollX.set(m.current),s.scrollXProgress.set(m.progress),s.scrollY.set(f.current),s.scrollYProgress.set(f.progress)},{...i,container:e?.current||void 0,target:t?.current||void 0}),()=>{r.current?.()}),[e,t,JSON.stringify(i.offset)]);return Rg(()=>{if(c.current=!1,Ro(e)||Ro(t)){c.current=!0;return}else return u()},[u]),b.useEffect(()=>{if(!c.current)return;let h;const m=()=>{const f=Ro(e),y=Ro(t);!f&&!y&&(h=u())};return Vo.read(m),()=>{ZC(m),h?.()}},[u]),s}function UT(e){const t=Lo(()=>hi(e)),{isStatic:i}=b.useContext(Mu);if(i){const[,s]=b.useState(e);b.useEffect(()=>t.on("change",s),[])}return t}function KT(e,t){const i=UT(t()),s=()=>i.set(t());return s(),Rg(()=>{const r=()=>et.preRender(s,!1,!0),c=e.map(u=>u.on("change",r));return()=>
9{c.forEach(u=>u()),ti(s)}}),i}function e9(e){fl.current=[],e();const t=KT(fl.current,e);return fl.current=void 0,t}function my(e,t,i,s){if(typeof e=="function")return e9(e);if(i!==void 0&&!Array.isArray(i)&&typeof t!="function")return t9(e,t,i,s);const u=typeof t=="function"?t:r8(t,i,s),h=Array.isArray(e)?i2(e,u):i2([e],([f])=>u(f)),m=Array.isArray(e)?void 0:e.accelerate;return m&&!m.isTransformed&&typeof t!="function"&&Array.isArray(i)&&s?.clamp!==!1&&(h.accelerate={...m,times:t,keyframes:i,isTransformed:!0}),h}function i2(e,t){const i=Lo(()=>[]);return KT(e,()=>{i.length=0;const s=e.length;for(let r=0;r<s;r++)i[r]=e[r].get();return t(i)})}function t9(e,t,i,s){const r=Lo(()=>Object.keys(i)),c=Lo(()=>({}));for(const u of r)c[u]=my(e,t,i[u],s);return c}function n9(e,t={}){const{isStatic:i}=b.useContext(Mu),s=()=>Ft(e)?e.get():e;if(i)return my(s);const r=UT(s());return b.useInsertionEffect(()=>l8(r,e,t),[r,JSON.stringify(t)]),r}function WT(e,t={}){return n9(e,{type:"spring",...t})}function Wl(){!ry.current&&aT();const[e]=b.useState(eu.current);return e}const i9={some:0,all:1};function a9(e,t,{root:i,margin:s,amount:r="some"}={}){const c=ny(e),u=new WeakMap,h=f=>{f.forEach(y=>{const w=u.get(y.target);if(y.isIntersecting!==!!w)if(y.isIntersecting){const v=t(y.target,y);typeof v=="function"?u.set(y.target,v):m.unobserve(y.target)}else typeof w=="function"&&(w(y),u.delete(y.target))})},m=new IntersectionObserver(h,{root:i,rootMargin:s,threshold:typeof r=="number"?r:i9[r]});return c.forEach(f=>m.observe(f)),()=>m.disconnect()}function s9(e,{root:t,margin:i,amount:s,once:r=!1,initial:c=!1}={}){const[u,h]=b.useState(c);return b.useEffect(()=>{if(!e.current||r&&u)return;const m=()=>(h(!0),r?void 0:()=>h(!1)),f={root:t&&t.current||void 0,margin:i,amount:s};return a9(e.current,m,f)},[t,e,i,r,s]),u}function o9(){const{scrollYProgress:e}=py(),t=WT(e,{stiffness:100,damping:30,restDelta:.001});return l.jsx(en.div,{className:"fixed top-0 left-0 right-0 h-1 bg-gradient-to-r from-[#0D9488] to-[#0e7490] origin-left z-[100] pointer-events-none",style:{scaleX:t}})}function se({children:e,delay:t=0,className:i}){const s=Wl(),r=b.useRef(null),[c,u]=b.useState("visible");_e.useLayoutEffect(()=>{const m=r.current;if(u("visible"),!m||s||typeof IntersectionObserver>"u"||m.getBoundingClientRect().top<=window.innerHeight*1.05)return;u("pending");let f,y;try{f=new IntersectionObserver(w=>{w.some(v=>v.isIntersecting)&&(u("revealed"),f?.disconnect())},{rootMargin:"0px 0px -10% 0px"}),f.observe(m),y=window.setTimeout(()=>{u("revealed"),f?.disconnect()},2e3)}catch{u("visible")}return()=>{f?.disconnect(),y!==void 0&&window.clearTimeout(y)}},[s]);const h=c==="pending";return l.jsx("div",{ref:r,className:i,style:{opacity:h?0:1,transform:h?"translateY(32px)":"translateY(0)",transition:`opacity 0.8s cubic-bezier(0.23,1,0.32,1) ${t}s, transform 0.8s cubic-bezier(0.23,1,0.32,1) ${t}s`,willChange:c==="visible"?void 0:"opacity, transform"},children:e})}function a2({target:e,suffix:t=""}){return l.jsx("span",{children:`${e}${t}`})}const wt="relative transition-all duration-500 ease-[cubic-bezier(0.23,1,0.32,1)] hover:-translate-y-1 hover:shadow-hover hover:border-transparent before:absolute before:inset-0 before:rounded-[inherit] before:p-[1px] before:bg-gradient-to-br before:from-[#06b6d4]/0 before:via-transparent before:to-[#0D9488]/0 hover:before:from-[#06b6d4]/60 hover:before:via-[#06b6d4]/10 hover:before:to-[#0D9488]/60 before:transition-all before:duration-500 before:ease-[cubic-bezier(0.23,1,0.32,1)] before:pointer-events-none before:[mask:linear-gradient(#fff_0_0)_content-box,linear-gradient(#fff_0_0)] before:[mask-composite:exclude]";function Le(){return l.jsxs("span",{className:"epic-wordmark",children:[l.jsx("span",{className:"sr-only","aria-hidden":"true",children:"Epic"}),l.jsx("img",{src:"/assets/epic-logo.svg",alt:"Epic",className:"epic-wordmark__image select-none"})]})}function mi({className:e}){const t=b.useRef(null);return b.useEffect(()=>{const i=t.current;if(!i)return;const s=i.getContext("2d");if(!s)return;const r=window.matchMedia("(prefers-reduced-motion: reduce)").matches;let c=0,u=0,h=1,m=[],f=[],y=0,w=0;const v={x:-9999,y:-9999,active:!1},C=130,T="45, 212, 191",k="96, 165, 250",S=()=>{const L=i.getBoundingClientRect();c=L.width,u=L.height,h=Math.min(window.devicePixelRatio||1,2),i.width=Math.floor(c*h),i.height=Math.floor(u*h),s.setTransform(h,0,0,h,0,0);const te=Math.max(18,Math.min(70,Math.floor(c*u/16e3)));m=Array.from({length:te},()=>({x:Math.random()*c,y:Math.random()*u,vx:(Math.random()-.5)*.35,vy:(Math.random()-.5)*.35}));const U=["cross","note","ekg","magnifier"],Y=Math.max(4,Math.min(8,Math.floor(c*u/18e4)));f=Array.from({length:Y},(M,$)=>({x:Math.random()*c,y:Math.random()*u,vx:(Math.random()-.5)*.12,vy:(Math.random()-.5)*.12,type:U[$%U.length],size:14+Math.random()*12,phase:Math.random()*Math.PI*2}))},D=(L,te)=>{const U=L.size;if(s.save(),s.translate(L.x,L.y),s.strokeStyle=`rgba(${T}, ${te})`,s.fillStyle=`rgba(${T}, ${te})`,s.lineWidth=1.4,s.lineCap="round",s.lineJoin="round",L.type==="cross"){const Y=U*.32;s.beginPath(),s.moveTo(-Y/2,-U/2),s.lineTo(Y/2,-U/2),s.lineTo(Y/2,-Y/2),s.lineTo(U/2,-Y/2),s.lineTo(U/2,Y/2),s.lineTo(Y/2,Y/2),s.lineTo(Y/2,U/2),s.lineTo(-Y/2,U/2),s.lineTo(-Y/2,Y/2),s.lineTo(-U/2,Y/2),s.lineTo(-U/2,-Y/2),s.lineTo(-Y/2,-Y/2),s.closePath(),s.stroke()}else if(L.type==="note"){const Y=U*.75,M=U,$=U*.25;s.beginPath(),s.moveTo(-Y/2,-M/2),s.lineTo(Y/2-$,-M/2),s.lineTo(Y/2,-M/2+$),s.lineTo(Y/2,M/2),s.lineTo(-Y/2,M/2),s.closePath(),s.stroke(),s.beginPath(),s.moveTo(Y/2-$,-M/2),s.lineTo(Y/2-$,-M/2+$),s.lineTo(Y/2,-M/2+$),s.stroke();for(let Q=0;Q<3;Q++){const ce=-M/2+M*(.38+Q*.2);s.beginPath(),s.moveTo(-Y/2+Y*.18,ce),s.lineTo(Y/2-Y*.18,ce),s.stroke()}}else if(L.type==="ekg"){const Y=U*1.6;s.beginPath(),s.moveTo(-Y/2,0),s.lineTo(-Y*.2,0),s.lineTo(-Y*.1,-U*.45),s.lineTo(0,U*.55),s.lineTo(Y*.1,-U*.2),s.lineTo(Y*.2,0),s.lineTo(Y/2,0),s.stroke()}else{const Y=U*.36;s.beginPath(),s.arc(-U*.1,-U*.1,Y,0,Math.PI*2),s.stroke();const M=-U*.1+Y*Math.SQRT1_2,$=-U*.1+Y*Math.SQRT1_2;s.beginPath(),s.moveTo(M,$),s.lineTo(M+U*.32,$+U*.32),s.stroke()}
9s.restore()},A=()=>{w+=.016,s.clearRect(0,0,c,u);for(const L of f){r||(L.x+=L.vx,L.y+=L.vy);const te=L.size*2;L.x<-te&&(L.x=c+te),L.x>c+te&&(L.x=-te),L.y<-te&&(L.y=u+te),L.y>u+te&&(L.y=-te);const U=r?.5:(Math.sin(w*.4+L.phase)+1)/2;D(L,.05+U*.06)}for(const L of m){if(r||(L.x+=L.vx,L.y+=L.vy),v.active){const te=v.x-L.x,U=v.y-L.y,Y=te*te+U*U;Y<26e3&&Y>1&&(L.vx+=te*9e-4,L.vy+=U*9e-4)}L.vx*=.99,L.vy*=.99,L.x<0&&(L.x=c),L.x>c&&(L.x=0),L.y<0&&(L.y=u),L.y>u&&(L.y=0)}for(let L=0;L<m.length;L++)for(let te=L+1;te<m.length;te++){const U=m[L],Y=m[te],M=U.x-Y.x,$=U.y-Y.y,Q=Math.hypot(M,$);if(Q<C){const ce=Math.max(0,Math.sin(w*.5+(L*7+te*13)*.7)),I=ce*ce*ce,Z=(1-Q/C)*(.3+I*.35);s.strokeStyle=`rgba(${k}, ${Z})`,s.lineWidth=1+I*.6,s.beginPath(),s.moveTo(U.x,U.y),s.lineTo(Y.x,Y.y),s.stroke();const le=(Math.sin(w*1.6+(L+te))+1)/2,re=U.x+(Y.x-U.x)*le,ge=U.y+(Y.y-U.y)*le;s.fillStyle=`rgba(${T}, ${Z+.15})`,s.beginPath(),s.arc(re,ge,1.3,0,Math.PI*2),s.fill()}}for(const L of m)s.fillStyle=`rgba(${T}, 0.9)`,s.beginPath(),s.arc(L.x,L.y,1.8,0,Math.PI*2),s.fill(),s.fillStyle=`rgba(${T}, 0.12)`,s.beginPath(),s.arc(L.x,L.y,6,0,Math.PI*2),s.fill();j&&(y=requestAnimationFrame(A))};let j=!1;const _=()=>{j||r||(j=!0,y=requestAnimationFrame(A))},R=()=>{j=!1,cancelAnimationFrame(y)},W=L=>{const te=i.getBoundingClientRect();v.x=L.clientX-te.left,v.y=L.clientY-te.top,v.active=!0},X=()=>{v.active=!1,v.x=-9999,v.y=-9999};S(),r&&A();let z=!0;const ae=new IntersectionObserver(L=>{z=L[0]?.isIntersecting??!0,z&&document.visibilityState==="visible"?_():R()},{threshold:0});ae.observe(i);const ie=()=>{document.visibilityState==="visible"&&z?_():R()},pe=()=>S();return window.addEventListener("resize",pe),window.addEventListener("pointermove",W),window.addEventListener("pointerleave",X),document.addEventListener("visibilitychange",ie),()=>{R(),ae.disconnect(),window.removeEventListener("resize",pe),window.removeEventListener("pointermove",W),window.removeEventListener("pointerleave",X),document.removeEventListener("visibilitychange",ie)}},[]),l.jsx("canvas",{ref:t,"aria-hidden":"true",className:e,style:{width:"100%",height:"100%"}})}var Gl=e=>e.type==="checkbox",Cs=e=>e instanceof Date,Jt=e=>e==null;const GT=e=>typeof e=="object";var Ct=e=>!Jt(e)&&!Array.isArray(e)&&GT(e)&&!Cs(e),Lf=e=>Ct(e)&&e.target?Gl(e.target)?e.target.checked:e.target.value:e,QT=(e,t)=>t.split(".").some((i,s,r)=>!isNaN(Number(i))&&e.has(r.slice(0,s).join("."))),$T=e=>{const t=e.constructor&&e.constructor.prototype;return Ct(t)&&t.hasOwnProperty("isPrototypeOf")},qu=typeof window<"u"&&typeof window.HTMLElement<"u"&&typeof document<"u";function Et(e){if(e instanceof Date)return new Date(e);const t=typeof FileList<"u"&&e instanceof FileList;if(qu&&(e instanceof Blob||t))return e;const i=Array.isArray(e);if(!i&&!(Ct(e)&&$T(e)))return e;const s=i?[]:Object.create(Object.getPrototypeOf(e));for(const r in e)Object.prototype.hasOwnProperty.call(e,r)&&(s[r]=Et(e[r]));return s}const ja={BLUR:"blur",FOCUS_OUT:"focusout",CHANGE:"change",SUBMIT:"submit",TRIGGER:"trigger",VALID:"valid"},ui={onBlur:"onBlur",onChange:"onChange",onSubmit:"onSubmit",onTouched:"onTouched",all:"all"},ci={max:"max",min:"min",maxLength:"maxLength",minLength:"minLength",pattern:"pattern",required:"required",validate:"validate"},YT="root",ZT=["__proto__","constructor","prototype"],r9=/^\w*$/;var Ql=e=>r9.test(e),yt=e=>e===void 0;const l9=/[.[\]'"]/;var Ou=e=>e.split(l9).filter(Boolean),me=(e,t,i)=>{if(!t||!Ct(e))return i;const s=Ql(t)?[t]:Ou(t);if(s.some(c=>ZT.includes(c)))return i;const r=s.reduce((c,u)=>Jt(c)?void 0:c[u],e);return yt(r)||r===e?yt(e[t])?i:e[t]:r},Nn=e=>typeof e=="boolean",cn=e=>typeof e=="function",st=(e,t,i)=>{let s=-1;const r=Ql(t)?[t]:Ou(t),c=r.length,u=c-1;for(;++s<c;){const h=r[s];let m=i;if(s!==u){const f=e[h];m=Ct(f)||Array.isArray(f)?f:isNaN(+r[s+1])?{}:[]}if(ZT.includes(h))return;e[h]=m,e=e[h]}};const fy=_e.createContext(null);fy.displayName="HookFormControlContext";const gy=()=>_e.useContext(fy);var XT=(e,t,i,s=!0)=>{const r={};for(const c in e)Object.defineProperty(r,c,{get:()=>{const u=c;return t._proxyFormState[u]!==ui.all&&(t._proxyFormState[u]=!s||ui.all),i&&(i[u]=!0),e[u]}});return r};const yy=qu?_e.useLayoutEffect:_e.useEffect;function c9(e){const t=gy(),{control:i=t,disabled:s,name:r,exact:c}=e||{},[u,h]=_e.useState(()=>({...i._formState,defaultValues:i._defaultValues})),m=_e.useRef({isDirty:!1,isLoading:!1,dirtyFields:!1,touchedFields:!1,validatingFields:!1,isValidating:!1,isValid:!1,errors:!1});return yy(()=>i._subscribe({name:r,formState:m.current,exact:c,callback:f=>{!s&&h({...i._formState,...f,defaultValues:i._defaultValues})}}),[r,s,c]),_e.useEffect(()=>{m.current.isValid&&i._setValid(!0)},[i]),_e.useMemo(()=>XT(u,i,m.current,!1),[u,i])}var dn=e=>typeof e=="string",Ff=(e,t,i,s,r)=>dn(e)?(s&&t.watch.add(e),me(i,e,r)):Array.isArray(e)?e.map(c=>(s&&t.watch.add(c),me(i,c))):(s&&(t.watchAll=!0),i),Bf=e=>Jt(e)||!GT(e);const s2=(e,t)=>
9t.length===0&&!Array.isArray(e)&&!$T(e);function Hn(e,t,i=new WeakMap){if(e===t)return!0;if(Bf(e)||Bf(t))return Object.is(e,t);if(Cs(e)&&Cs(t))return Object.is(e.getTime(),t.getTime());const s=Object.keys(e),r=Object.keys(t);if(s.length!==r.length)return!1;if(s2(e,s)||s2(t,r))return Object.is(e,t);if(!s.length&&Array.isArray(e)!==Array.isArray(t))return!1;const c=i.get(e);if(c&&c.has(t))return!0;if(c)c.add(t);else{const u=new WeakSet;u.add(t),i.set(e,u)}for(const u of s){const h=e[u];if(!(u in t))return!1;if(u!=="ref"){const m=t[u];if(Cs(h)&&Cs(m)||(Ct(h)||Array.isArray(h))&&(Ct(m)||Array.isArray(m))?!Hn(h,m,i):!Object.is(h,m))return!1}}return!0}function d9(e){const t=gy(),{control:i=t,name:s,defaultValue:r,disabled:c,exact:u,compute:h}=e||{},m=_e.useRef(r),f=_e.useRef(h),y=_e.useRef(void 0),w=_e.useRef(i),v=_e.useRef(s);f.current=h;const[C,T]=_e.useState(()=>{const _=i._getWatch(s,m.current);return f.current?f.current(_):_}),k=_e.useCallback(_=>{const R=Ff(s,i._names,_||i._formValues,!1,m.current);return f.current?f.current(R):R},[i._formValues,i._names,s]),S=_e.useCallback(_=>{if(!c){const R=Ff(s,i._names,_||i._formValues,!1,m.current);if(f.current){const W=f.current(R);Hn(W,y.current)||(T(W),y.current=W)}else T(R)}},[i._formValues,i._names,c,s]);yy(()=>((w.current!==i||!Hn(v.current,s))&&(w.current=i,v.current=s,S()),i._subscribe({name:s,formState:{values:!0},exact:u,callback:_=>{S(_.values)}})),[i,u,s,S]),_e.useEffect(()=>i._removeUnmounted());const D=w.current!==i,A=v.current,j=_e.useMemo(()=>{if(c)return null;const _=!D&&!Hn(A,s);return D||_?k():null},[c,D,s,A,k]);return j!==null?j:C}function u9(e){const t=gy(),{name:i,disabled:s,control:r=t,shouldUnregister:c,defaultValue:u,exact:h=!0}=e,m=QT(r._names.array,i),f=_e.useMemo(()=>me(r._formValues,i,me(r._defaultValues,i,u)),[r,i,u]),y=d9({control:r,name:i,defaultValue:f,exact:h}),w=c9({control:r,name:i,exact:h}),v=_e.useRef(e),C=_e.useRef(null),T=_e.useRef(r.register(i,{...e.rules,value:y,...Nn(e.disabled)?{disabled:e.disabled}:{}}));v.current=e;const k=_e.useMemo(()=>Object.defineProperties({},{invalid:{enumerable:!0,get:()=>!!me(w.errors,i)},isDirty:{enumerable:!0,get:()=>!!me(w.dirtyFields,i)},isTouched:{enumerable:!0,get:()=>!!me(w.touchedFields,i)},isValidating:{enumerable:!0,get:()=>!!me(w.validatingFields,i)},error:{enumerable:!0,get:()=>me(w.errors,i)}}),[w,i]),S=_e.useCallback(_=>{const R=Lf(_);return me(r._fields,i)||(T.current=r.register(i,{...v.current.rules,value:R})),T.current.onChange({target:{value:Lf(_),name:i},type:ja.CHANGE})},[i,r]),D=_e.useCallback(()=>T.current.onBlur({target:{value:me(r._formValues,i),name:i},type:ja.BLUR}),[i,r._formValues]),A=_e.useCallback(_=>{_&&(C.current={focus:()=>cn(_.focus)&&_.focus(),select:()=>cn(_.select)&&_.select(),setCustomValidity:W=>cn(_.setCustomValidity)&&_.setCustomValidity(W),reportValidity:()=>cn(_.reportValidity)&&_.reportValidity()});const R=me(r._fields,i);R&&R._f&&_&&(R._f.ref=C.current)},[r._fields,i]),j=_e.useMemo(()=>({name:i,value:y,...Nn(s)||w.disabled?{disabled:w.disabled||s}:{},onChange:S,onBlur:D,ref:A}),[i,s,w.disabled,S,D,A,y]);return _e.useEffect(()=>{const _=r._options.shouldUnregister||c;r.register(i,{...v.current.rules,...Nn(v.current.disabled)?{disabled:v.current.disabled}:{}});const R=(W,X)=>{const z=me(r._fields,W);z&&z._f&&(z._f.mount=X)};if(R(i,!0),_){const W=Et(me(c?r._defaultValues:r._options.values||r._defaultValues,i,me(r._options.defaultValues,i,v.current.defaultValue)));st(r._defaultValues,i,W),yt(me(r._formValues,i))&&st(r._formValues,i,W)}if(!m&&r.register(i),C.current){const W=me(r._fields,i);W&&W._f&&(W._f.ref=C.current)}return()=>{(m?_&&!r._state.action:_)?r.unregister(i):R(i,!1)}},[i,r,m,c]),_e.useEffect(()=>{r._setDisabledField({disabled:s,name:i})},[s,i,r]),_e.useMemo(()=>({field:j,formState:w,fieldState:k}),[j,w,k])}const h9=e=>e.render(u9(e)),wy=_e.createContext(null);wy.displayName="HookFormContext";const p9=()=>_e.useContext(wy),m9=({children:e,watch:t,getValues:i,getFieldState:s,setError:r,clearErrors:c,setValue:u,setValues:h,trigger:m,formState:f,resetField:y,reset:w,handleSubmit:v,unregister:C,control:T,register:k,setFocus:S,subscribe:D})=>{const A=_e.useMemo(()=>({watch:t,getValues:i,getFieldState:s,setError:r,clearErrors:c,setValue:u,setValues:h,trigger:m,formState:f,resetField:y,reset:w,handleSubmit:v,unregister:C,control:T,register:k,setFocus:S,subscribe:D}),[c,T,f,s,i,v,k,w,y,r,S,u,h,D,m,C,t]);return _e.createElement(wy.Provider,{value:A},_e.createElement(fy.Provider,{value:A.control},e))};var JT=(e,t,i,s,r)=>t?{...i[e],types:{...i[e]&&i[e].types?i[e].types:{},[s]:r||!0}}:{},eS=e=>Array.isArray(e)?e.filter(Boolean):[],zd=e=>Array.isArray(e)?e:[e],o2=()=>{let e=[];return{get observers(){return e},next:r=>{for(const c of e)c.next&&c.next(r)},subscribe:r=>(e.push(r),{unsubscribe:()=>{e=e.filter(c=>c!==r)}}),unsubscribe:()=>{e=[]}}};function tS(e,t){const i={};for(const s in e)if(e.hasOwnProperty(s)){const r=e[s],c=t[s];if(r&&Ct(r)&&c){const u=tS(r,c);Ct(u)&&(i[s]=u)}else e[s]&&(i[s]=c)}return i}var Xt=e=>Ct(e)&&!Object.keys(e).length,vy=e=>e.type==="file",ou=e=>{if(!qu)return!1;const t=e?e.ownerDocument:0;return e instanceof(t&&t.defaultView?t.defaultView.HTMLElement:HTMLElement)},nS=e=>e.type==="select-multiple",by=e=>e.type==="radio",f9=e=>by(e)||Gl(e),Fm=e=>ou(e)&&e.isConnected;function g9(e,t){const i=t.slice(0,-1).length;let s=0;for(;s<i;){if(Jt(e)){e=void 0;break}e=e[t[s]],s++}return e}function y9(e){for(const t in e)if(e.hasOwnProperty(t)&&!yt(e[t]))return!1;return!0}function Nt(e,t){if(dn(t)&&Object.prototype.hasOwnProperty.call(e,t))return delete e[t],e;const i=Array.isArray(t)?t:Ql(t)?[t]:Ou(t),s=i.length===1?e:g9(e,i),r=i.length-1,c=i[r];return s&&delete s[c],r!==0&&(Ct(s)&&Xt(s)||Array.isArray(s)&&y9(s))&&Nt
9(e,i.slice(0,-1)),e}var w9=e=>{for(const t in e)if(cn(e[t]))return!0;return!1};function iS(e){return Array.isArray(e)||Ct(e)&&!w9(e)}function Vf(e,t={}){for(const i in e){const s=e[i];iS(s)?(t[i]=Array.isArray(s)?[]:{},Vf(s,t[i])):yt(s)||(t[i]=!0)}return t}function Uf(e){if(e!==!1){if(e===!0)return!0;if(Array.isArray(e)){const t=e.map(i=>Uf(i));return t.some(i=>i!==void 0)?t:void 0}if(Ct(e)){const t={};for(const i in e){const s=Uf(e[i]);yt(s)||(t[i]=s)}return Object.keys(t).length?t:void 0}}}function vs(e,t,i){i||(i=Vf(t));for(const s in e){const r=e[s];if(iS(r))yt(t)||Bf(i[s])?i[s]=Vf(r,Array.isArray(r)?[]:{}):vs(r,Jt(t)?{}:t[s],i[s]);else{const c=t[s];i[s]=!Hn(r,c)}}return Uf(i)||{}}const r2={value:!1,isValid:!1},l2={value:!0,isValid:!0};var aS=e=>{if(Array.isArray(e)){if(e.length>1){const t=e.filter(i=>i&&i.checked&&!i.disabled).map(i=>i.value);return{value:t,isValid:!!t.length}}return e[0].checked&&!e[0].disabled?e[0].attributes&&!yt(e[0].attributes.value)?yt(e[0].value)||e[0].value===""?l2:{value:e[0].value,isValid:!0}:l2:r2}return r2},sS=(e,{valueAsNumber:t,valueAsDate:i,setValueAs:s})=>yt(e)?e:t?e===""?NaN:e&&+e:i&&dn(e)?new Date(e):s?s(e):e;const c2={isValid:!1,value:null};var oS=e=>Array.isArray(e)?e.reduce((t,i)=>i&&i.checked&&!i.disabled?{isValid:!0,value:i.value}:t,c2):c2;function d2(e){const t=e.ref;return vy(t)?t.files:by(t)?oS(e.refs).value:nS(t)?[...t.selectedOptions].map(({value:i})=>i):Gl(t)?aS(e.refs).value:sS(yt(t.value)?e.ref.value:t.value,e)}var v9=(e,t,i,s)=>{const r={};for(const c of e){const u=me(t,c);u&&st(r,c,u._f)}return{criteriaMode:i,names:[...e],fields:r,shouldUseNativeValidation:s}},ru=e=>e instanceof RegExp,sl=e=>yt(e)?e:ru(e)?e.source:Ct(e)?ru(e.value)?e.value.source:e.value:e,bd=e=>({isOnSubmit:!e||e===ui.onSubmit,isOnBlur:e===ui.onBlur,isOnChange:e===ui.onChange,isOnAll:e===ui.all,isOnTouch:e===ui.onTouched});const u2="AsyncFunction";var b9=e=>{if(!e||!e.validate)return!1;if(cn(e.validate))return e.validate.constructor.name===u2;if(Ct(e.validate)){for(const t in e.validate)if(e.validate[t].constructor.name===u2)return!0}return!1},x9=e=>e.mount&&(e.required||e.min||e.max||e.maxLength||e.minLength||e.pattern||e.validate),Bm=(e,t,i)=>{if(i)return!1;if(t.watchAll||t.watch.has(e))return!0;for(const s of t.watch)if(e.startsWith(s)&&e.charAt(s.length)===".")return!0;return!1};const wl=(e,t,i,s)=>{for(const r of i||Object.keys(e)){const c=me(e,r);if(c){const{_f:u,...h}=c;if(u){if(u.refs&&u.refs[0]&&t(u.refs[0],r)&&!s)return!0;if(u.ref&&t(u.ref,u.name)&&!s)return!0;if(wl(h,t))break}else if(Ct(h)&&wl(h,t))break}}};function h2(e,t,i){const s=me(e,i);if(s||Ql(i))return{error:s,name:i};const r=i.split(".");for(;r.length;){const c=r.join("."),u=me(t,c),h=me(e,c);if(u&&!Array.isArray(u)&&i!==c)return{name:i};if(h&&h.type)return{name:c,error:h};if(h&&h.root&&h.root.type)return{name:`${c}.root`,error:h.root};r.pop()}return{name:i}}var k9=(e,t,i,s)=>{i(e);const{name:r,...c}=e,u=Object.keys(c);return!u.length||s&&u.length>=Object.keys(t).length||u.find(h=>t[h]===(!s||ui.all))},C9=(e,t,i)=>!e||!t||e===t||zd(e).some(s=>s&&(i?s===t:s.startsWith(t)||t.startsWith(s))),T9=(e,t,i,s,r)=>r.isOnAll?!1:!i&&r.isOnTouch?!(t||e):(i?s.isOnBlur:r.isOnBlur)?!e:(i?s.isOnChange:r.isOnChange)?e:!0,S9=(e,t)=>!eS(me(e,t)).length&&Nt(e,t),p2=(e,t,i)=>{const s=me(e,i),r=Array.isArray(s)?s:[];return st(r,YT,t[i]),st(e,i,r),e};function m2(e,t,i="validate"){if(dn(e)||Array.isArray(e)&&e.every(dn)||Nn(e)&&!e)return{type:i,message:dn(e)?e:"",ref:t}}var To=e=>Ct(e)&&!ru(e)?e:{value:e,message:""},f2=async(e,t,i,s,r,c)=>{const{ref:u,refs:h,required:m,maxLength:f,minLength:y,min:w,max:v,pattern:C,validate:T,name:k,valueAsNumber:S,mount:D}=e._f,A=me(i,k);if(!D||t.has(k))return{};const j=h?h[0]:u,_=L=>{if(r&&j.reportValidity){const te=Nn(L)?"":L||"";h?h.forEach(U=>U.setCustomValidity(te)):j.setCustomValidity(te),j.reportValidity()}},R={},W=by(u),X=Gl(u),z=W||X,ae=(S||vy(u))&&yt(u.value)&&yt(A)||ou(u)&&u.value===""||A===""||Array.isArray(A)&&!A.length,ie=JT.bind(null,k,s,R),pe=(L,te,U,Y=ci.maxLength,M=ci.minLength)=>{const $=L?te:U;R[k]={type:L?Y:M,message:$,ref:u,...ie(L?Y:M,$)}};if(c?!Array.isArray(A)||!A.length:m&&(!z&&(ae||Jt(A))||Nn(A)&&!A||X&&!aS(h
9).isValid||W&&!oS(h).isValid)){const{value:L,message:te}=dn(m)?{value:!!m,message:m}:To(m);if(L&&(R[k]={type:ci.required,message:te,ref:j,...ie(ci.required,te)},!s))return _(te),R}if(!ae&&(!Jt(w)||!Jt(v))){let L,te;const U=To(v),Y=To(w);if(!Jt(A)&&!isNaN(A)){const M=u.valueAsNumber||A&&+A;Jt(U.value)||(L=M>U.value),Jt(Y.value)||(te=M<Y.value)}else{const M=u.valueAsDate||new Date(A),$=I=>new Date(new Date().toDateString()+" "+I),Q=u.type=="time",ce=u.type=="week";dn(U.value)&&A&&(L=Q?$(A)>$(U.value):ce?A>U.value:M>new Date(U.value)),dn(Y.value)&&A&&(te=Q?$(A)<$(Y.value):ce?A<Y.value:M<new Date(Y.value))}if((L||te)&&(pe(!!L,U.message,Y.message,ci.max,ci.min),!s))return _(R[k].message),R}if((f||y)&&!ae&&(dn(A)||c&&Array.isArray(A))){const L=To(f),te=To(y),U=!Jt(L.value)&&A.length>+L.value,Y=!Jt(te.value)&&A.length<+te.value;if((U||Y)&&(pe(U,L.message,te.message),!s))return _(R[k].message),R}if(C&&!ae&&dn(A)){const{value:L,message:te}=To(C);if(ru(L)&&!A.match(L)&&(R[k]={type:ci.pattern,message:te,ref:u,...ie(ci.pattern,te)},!s))return _(te),R}if(T){if(cn(T)){const L=await T(A,i),te=m2(L,j);if(te&&(R[k]={...te,...ie(ci.validate,te.message)},!s))return _(te.message),R}else if(Ct(T)){let L={};for(const te in T){if(!Xt(L)&&!s)break;const U=m2(await T[te](A,i),j,te);U&&(L={...U,...ie(te,U.message)},_(U.message),s&&(R[k]=L))}if(!Xt(L)&&(R[k]={ref:j,...L},!s))return R}}return _(!0),R};const E9={mode:ui.onSubmit,reValidateMode:ui.onChange,shouldFocusError:!0},Vm="form",rS={submitCount:0,isDirty:!1,isReady:!1,isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{}};function A9(e={}){let t={...E9,...e},i={...Et(rS),isLoading:cn(t.defaultValues),errors:t.errors||{},disabled:t.disabled||!1},s={},r=Ct(t.defaultValues)||Ct(t.values)?Et(t.defaultValues||t.values)||{}:{},c=t.shouldUnregister?{}:Et(r),u={action:!1,mount:!1,watch:!1,keepIsValid:!1},h={mount:new Set,disabled:new Set,unMount:new Set,array:new Set,watch:new Set,registerName:new Set},m,f=0,y=0,w=bd(t.mode),v=bd(t.reValidateMode);const C={isDirty:!1,dirtyFields:!1,validatingFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1},T={...C};let k={...T};const S={array:o2(),state:o2()},D=t.criteriaMode===ui.all,A=N=>O=>{clearTimeout(f),f=setTimeout(N,O)},j=async N=>{if(!u.keepIsValid&&!t.disabled&&(T.isValid||k.isValid||N)){let O;t.resolver?(O=Xt((await te()).errors),_()):O=await M({fields:s,onlyCheckValid:!0,eventType:ja.VALID}),O!==i.isValid&&S.state.next({isValid:O})}},_=(N,O)=>{!t.disabled&&(T.isValidating||T.validatingFields||k.isValidating||k.validatingFields)&&((N||Array.from(h.mount)).forEach(B=>{B&&(O?st(i.validatingFields,B,O):Nt(i.validatingFields,B))}),S.state.next({validatingFields:i.validatingFields,isValidating:!Xt(i.validatingFields)}))},R=()=>{i.dirtyFields=vs(r,c)},W=(N,O=[],B,oe,de=!0,fe=!0)=>{if(oe&&B&&!t.disabled){if(u.action=!0,fe&&Array.isArray(me(s,N))){const he=B(me(s,N),oe.argA,oe.argB);de&&st(s,N,he)}if(fe&&Array.isArray(me(i.errors,N))){const he=B(me(i.errors,N),oe.argA,oe.argB);de&&st(i.errors,N,he),S9(i.errors,N)}if((T.touchedFields||k.touchedFields)&&fe&&Array.isArray(me(i.touchedFields,N))){const he=B(me(i.touchedFields,N),oe.argA,oe.argB);de&&st(i.touchedFields,N,he)}(T.dirtyFields||k.dirtyFields)&&R(),S.state.next({name:N,isDirty:Q(N,O),dirtyFields:i.dirtyFields,errors:i.errors,isValid:i.isValid})}else st(c,N,O)},X=(N,O)=>{st(i.errors,N,O),i.errors={...i.errors},S.state.next({errors:i.errors})},z=N=>{i.errors=N,S.state.next({errors:i.errors,isValid:!1})},ae=N=>{const O=Ql(N)?[N]:Ou(N);let B=c,oe=r;for(let de=0;de<O.length-1;de++){const fe=O[de];if(B=Jt(B)?B:B[fe],oe=Jt(oe)?oe:oe[fe],B===null&&oe!==null)return!0}return!1},ie=(N,O,B,oe)=>{const de=me(s,N);if(de){if(ae(N))return;const fe=yt(me(c,N)),he=me(c,N,yt(B)?me(r,N):B);yt(he)||oe&&oe.defaultChecked||O?st(c,N,O?he:d2(de._f)):Z(N,he),u.mount&&!u.action&&(j(),fe&&i.isDirty&&(T.isDirty||k.isDirty)&&(Q()||(i.isDirty=!1,S.state.next({...i}))),e.shouldUnregister&&fe&&!yt(me(c,N))&&Bm(N,h)&&(u.watch=!0))}},pe=(N,O,B,oe,de)=>{let fe=!1,he=!1;const ye={name:N};if(!t.disabled){if(!B||oe){const Pe=Hn(me(r,N),O);
9(T.isDirty||k.isDirty)&&(he=i.isDirty,i.isDirty=ye.isDirty=!Pe||Q(),fe=he!==ye.isDirty),he=!!me(i.dirtyFields,N),Pe!==i.isDirty?i.dirtyFields=vs(r,c):Pe?Nt(i.dirtyFields,N):st(i.dirtyFields,N,!0),ye.dirtyFields=i.dirtyFields,fe=fe||(T.dirtyFields||k.dirtyFields)&&he!==!Pe}if(B){const Pe=me(i.touchedFields,N);Pe||(st(i.touchedFields,N,B),ye.touchedFields=i.touchedFields,fe=fe||(T.touchedFields||k.touchedFields)&&Pe!==B)}fe&&de&&S.state.next(ye)}return fe?ye:{}},L=(N,O,B,oe)=>{const de=me(i.errors,N),fe=(T.isValid||k.isValid)&&Nn(O)&&i.isValid!==O;if(t.delayError&&B?(m=A(()=>X(N,B)),m(t.delayError)):(clearTimeout(f),m=null,B?st(i.errors,N,B):Nt(i.errors,N),i.errors={...i.errors}),(B?!Hn(de,B):de)||!Xt(oe)||fe){const he={...oe,...fe&&Nn(O)?{isValid:O}:{},errors:i.errors,name:N};i={...i,...he},S.state.next(he)}},te=async N=>(_(N,!0),await t.resolver(c,t.context,v9(N||h.mount,s,t.criteriaMode,t.shouldUseNativeValidation))),U=async N=>{const{errors:O}=await te(N);if(_(N),N){for(const B of N){const oe=me(O,B);oe?h.array.has(B)&&Ct(oe)&&!Object.keys(oe).some(de=>!Number.isNaN(Number(de)))?p2(i.errors,{[B]:oe},B):st(i.errors,B,oe):Nt(i.errors,B)}i.errors={...i.errors}}else i.errors=O;return O},Y=async({name:N,eventType:O})=>{if(e.validate){const B=await e.validate({formValues:c,formState:i,name:N,eventType:O});if(Ct(B))for(const oe in B){const de=B[oe];de&&Xe(`${Vm}.${oe}`,{message:dn(de.message)?de.message:"",type:de.type||ci.validate})}else dn(B)||!B?Xe(Vm,{message:B||"",type:ci.validate}):We(Vm);return B}return!0},M=async({fields:N,onlyCheckValid:O,name:B,eventType:oe,context:de={valid:!0,runRootValidation:!1}})=>{if(e.validate&&(de.runRootValidation=!0,!await Y({name:B,eventType:oe})&&(de.valid=!1,O)))return de.valid;for(const fe in N){const he=N[fe];if(he){const{_f:ye,...Pe}=he;if(ye){const ht=h.array.has(ye.name),an=he._f&&b9(he._f),bi=T.validatingFields||T.isValidating||k.validatingFields||k.isValidating;an&&bi&&_([ye.name],!0);const un=await f2(he,h.disabled,c,D,t.shouldUseNativeValidation&&!O,ht);if(an&&bi&&_([ye.name]),un[ye.name]&&(de.valid=!1,O)||(!O&&(me(un,ye.name)?ht?p2(i.errors,un,ye.name):st(i.errors,ye.name,un[ye.name]):Nt(i.errors,ye.name)),e.shouldUseNativeValidation&&un[ye.name]))break}!Xt(Pe)&&await M({context:de,onlyCheckValid:O,fields:Pe,name:fe,eventType:oe})}}return de.valid},$=()=>{for(const N of h.unMount){const O=me(s,N);O&&(O._f.refs?O._f.refs.every(B=>!Fm(B)):!Fm(O._f.ref))&&Pi(N)}h.unMount=new Set},Q=(N,O)=>!t.disabled&&(N&&O&&st(c,N,O),!Hn(u.mount?c:r,r)),ce=(N,O,B)=>Ff(N,h,{...u.mount?c:yt(O)?r:dn(N)?{[N]:O}:O},B,O),I=N=>eS(me(u.mount?c:r,N,t.shouldUnregister?me(r,N,[]):[])),Z=(N,O,B={},oe=!1,de=!1)=>{const fe=me(s,N);let he=O;if(fe){const ye=fe._f;ye&&(!ye.disabled&&st(c,N,sS(O,ye)),he=ou(ye.ref)&&Jt(O)?"":O,nS(ye.ref)?[...ye.ref.options].forEach(Pe=>Pe.selected=he.includes(Pe.value)):ye.refs?Gl(ye.ref)?ye.refs.forEach(Pe=>{(!Pe.defaultChecked||!Pe.disabled)&&(Array.isArray(he)?Pe.checked=!!he.find(ht=>ht===Pe.value):Pe.checked=he===Pe.value||!!he)}):ye.refs.forEach(Pe=>Pe.checked=Pe.value===he):vy(ye.ref)?ye.ref.value="":(ye.ref.value=he,!ye.ref.type&&!de&&S.state.next({name:N,values:oe?c:Et(c)})))}(B.shouldDirty||B.shouldTouch)&&pe(N,he,B.shouldTouch,B.shouldDirty,!de),B.shouldValidate&&De(N)},le=(N,O,B,oe=!1,de=!1)=>{for(const fe in O){if(!O.hasOwnProperty(fe))return;const he=O[fe],ye=N+"."+fe,Pe=me(s,ye);(h.array.has(N)||Ct(he)||Pe&&!Pe._f)&&!Cs(he)?le(ye,he,B,oe,de):Z(ye,he,B,oe,de)}},re=(N,O,B,oe,de=!1)=>{const fe=me(s,N),he=h.array.has(N),ye=oe?O:Et(O),Pe=me(c,N),ht=Hn(Pe,ye);if(ht||st(c,N,ye),he)S.array.next({name:N,values:oe?c:Et(c)}),(T.isDirty||T.dirtyFields||k.isDirty||k.dirtyFields)&&B.shouldDirty&&(R(),de||S.state.next({name:N,dirtyFields:i.dirtyFields,isDirty:Q(N,ye)}));else{const an=Array.isArray(ye)&&!ye.length||Xt(ye);!fe||fe._f||Jt(ye)||an?Z(N,ye,B,oe,de):le(N,ye,B,oe,de)}if(!ht&&!de){const an=Bm(N,h),bi=oe?c:Et(c);S.state.next({...an&&i,name:u.mount||an?N:void 0,values:bi})}},ge=(N,O,B={})=>re(N,O,B,!1),Ie=(N,O={})=>{const B=cn(N)?N(c):N;if(!Hn(c,B)){c={...c,...B};for(const oe of h.mount)re(oe,me(B,oe),O,!0,!0);S.state.next({...i,name:void 0,type:void 0,...y?{values:c}:{}}),O.shouldValidate&&j()}},we=async N=>{u.mount=!0;const O=N.target;let B=O.name,oe=!0;const de=me(s,B),fe=he=>{oe=Number.isNaN(he)||Cs(he)&&isNaN(he.getTime())||Hn(he,me(c,B,he))};if(de){let he,ye;const Pe=O.type?d2(de._f):Lf(N),ht=N.type===ja.BLUR||N.type===ja.FOCUS_OUT,an=!x9(de._f)&&!e.validate&&!t.resolver&&!me(i.errors,B)&&
9!de._f.deps,bi=an||T9(ht,me(i.touchedFields,B),i.isSubmitted,v,w),un=Bm(B,h,ht);st(c,B,Pe),ht?(!O||!O.readOnly)&&(de._f.onBlur&&de._f.onBlur(N),m&&m(0)):de._f.onChange&&de._f.onChange(N);const Za=pe(B,Pe,ht),Zl=!Xt(Za)||un;if(!ht&&S.state.next({name:B,type:N.type,...y?{values:Et(c)}:{}}),bi)return(!an||!i.isValid)&&(T.isValid||k.isValid)&&(t.mode==="onBlur"?ht&&j():ht||j()),Zl&&S.state.next({name:B,...un?{}:Za});if(!t.resolver&&e.validate&&await Y({name:B,eventType:N.type}),!ht&&un&&S.state.next({...i}),t.resolver){const{errors:sr}=await te([B]);if(_([B]),fe(Pe),!oe){!Xt(Za)&&S.state.next(Za);return}const or=h2(i.errors,s,B),Ps=h2(sr,s,or.name||B);he=Ps.error,B=Ps.name,ye=Xt(sr)}else _([B],!0),he=(await f2(de,h.disabled,c,D,t.shouldUseNativeValidation))[B],_([B]),fe(Pe),oe&&(he?ye=!1:(T.isValid||k.isValid)&&(ye=await M({fields:s,onlyCheckValid:!0,name:B,eventType:N.type})));oe&&(de._f.deps&&(!Array.isArray(de._f.deps)||de._f.deps.length>0)&&De(de._f.deps),L(B,ye,he,Za))}},ke=(N,O)=>{if(me(i.errors,O)&&N.focus)return N.focus(),1},De=async(N,O={})=>{let B,oe;const de=zd(N);if(t.resolver){const fe=await U(yt(N)?N:de);B=Xt(fe),oe=N?!de.some(he=>me(fe,he)):B}else N?(oe=(await Promise.all(de.map(async fe=>{const he=me(s,fe);return await M({fields:he&&he._f?{[fe]:he}:he,eventType:ja.TRIGGER})}))).every(Boolean),!(!oe&&!i.isValid)&&j()):oe=B=await M({fields:s,name:N,eventType:ja.TRIGGER});return S.state.next({...!dn(N)||(T.isValid||k.isValid)&&B!==i.isValid?{}:{name:N},...t.resolver||!N?{isValid:B}:{},errors:i.errors}),O.shouldFocus&&!oe&&wl(s,ke,N?de:h.mount),oe},Me=(N,O)=>{let B={...u.mount?c:r};return O&&(B=tS(O.dirtyFields?i.dirtyFields:i.touchedFields,B)),yt(N)?B:dn(N)?me(B,N):N.map(oe=>me(B,oe))},Ye=(N,O)=>({invalid:!!me((O||i).errors,N),isDirty:!!me((O||i).dirtyFields,N),error:me((O||i).errors,N),isValidating:!!me(i.validatingFields,N),isTouched:!!me((O||i).touchedFields,N)}),We=N=>{const O=N?zd(N):void 0;O?.forEach(B=>Nt(i.errors,B)),O?O.forEach(B=>{S.state.next({name:B,errors:i.errors})}):S.state.next({errors:{}})},Xe=(N,O,B)=>{const oe=(me(s,N,{_f:{}})._f||{}).ref,de=me(i.errors,N)||{},{ref:fe,message:he,type:ye,...Pe}=de;st(i.errors,N,{...Pe,...O,ref:oe}),S.state.next({name:N,errors:i.errors,isValid:!1}),B&&B.shouldFocus&&oe&&oe.focus&&oe.focus()},Mt=(N,O)=>{if(cn(N)){y++;const{unsubscribe:B}=S.state.subscribe({next:de=>"values"in de&&N(de.values||ce(void 0,O),de)});let oe=!1;return{unsubscribe:()=>{oe||(oe=!0,y--,B())}}}return ce(N,O,!0)},bt=N=>{var O;const B=!!(!((O=N.formState)===null||O===void 0)&&O.values);B&&y++;const{unsubscribe:oe}=S.state.subscribe({next:fe=>{if(C9(N.name,fe.name,N.exact)&&k9(fe,N.formState||T,Ya,N.reRenderRoot)){const he={...c};N.callback({values:he,...i,...fe,defaultValues:r})}}});if(!B)return oe;let de=!1;return()=>{de||(de=!0,y--,oe())}},Qa=N=>(u.mount=!0,k={...k,...N.formState},bt({...N,formState:{...C,...N.formState}})),Pi=(N,O={})=>{for(const B of N?zd(N):h.mount)h.mount.delete(B),h.array.delete(B),O.keepValue||(Nt(s,B),Nt(c,B)),!O.keepError&&Nt(i.errors,B),!O.keepDirty&&Nt(i.dirtyFields,B),!O.keepTouched&&Nt(i.touchedFields,B),!O.keepIsValidating&&Nt(i.validatingFields,B),!t.shouldUnregister&&!O.keepDefaultValue&&Nt(r,B);S.state.next({values:Et(c)}),S.state.next({...i,...O.keepDirty?{isDirty:Q()}:{}}),!O.keepIsValid&&j()},Qt=({disabled:N,name:O})=>{if(Nn(N)&&u.mount||N||h.disabled.has(O)){const de=h.disabled.has(O)!==!!N;N?h.disabled.add(O):h.disabled.delete(O),de&&u.mount&&!u.action&&j()}},ir=(N,O={})=>{let B=me(s,N);const oe=Nn(O.disabled)||Nn(t.disabled),de=!h.registerName.has(N)&&B&&B._f&&!B._f.mount;return st(s,N,{...B||{},_f:{...B&&B._f?B._f:{ref:{name:N}},name:N,mount:!0,...O}}),h.mount.add(N),B&&!de?Qt({disabled:Nn(O.disabled)?O.disabled:t.disabled,name:N}):ie(N,!0,O.value),{...oe?{disabled:O.disabled||t.disabled}:{},...t.progressive?{required:!!O.required,min:sl(O.min),max:sl(O.max),minLength:sl(O.minLength),maxLength:sl(O.maxLength),pattern:sl(O.pattern)}:{},name:N,onChange:we,onBlur:we,ref:fe=>{if(fe){h.registerName.add(N),ir(N,O),h.registerName.delete(N),B=me(s,N);const he=yt(fe.value)&&fe.querySelectorAll&&fe.querySelectorAll("input,select,textarea")[0]||fe,ye=f9(he),Pe=B._f.refs||[];if(ye?Pe.find(ht=>ht===he):he===B._f.ref)return;st(s,N,{_f:{...B._f,...ye?{refs:[...Pe.filter(Fm),he,...Array.isArray(me(r,N))?[{}]:[]],ref:{type:he.type,name:N}}:{ref:he}}}),ie(N,!1,void 0,he)}else B=me(s,N,{}),B._f&&(B._f.mount=!1),(t.shouldUnregister||O.shouldUnregister)&&!(QT(h.array,N)&&u.action)&&h.unMount.add(N)}}},Ms=()=>t.shouldFocusError&&!t.shouldUseNativeValidation&&wl(s,ke,h.mount),$l=N=>{Nn(N)&&(S.state.next({disabled:N}),wl(s,(O,B)=>{const oe=me(s,B);oe&&(O.disabled=oe._f.disabled||N,Array.isArray(oe._f.refs)&&oe._f.refs.forEac
9h(de=>{de.disabled=oe._f.disabled||N}))},0,!1))},$a=(N,O)=>async B=>{let oe;B&&(B.preventDefault&&B.preventDefault(),B.persist&&B.persist());let de=Et(c);if(S.state.next({isSubmitting:!0}),t.resolver){const{errors:fe,values:he}=await te();_(),i.errors=fe,de=Et(he)}else await M({fields:s,eventType:ja.SUBMIT});if(h.disabled.size)for(const fe of h.disabled)Nt(de,fe);if(Nt(i.errors,YT),Xt(i.errors)){S.state.next({errors:{}});try{await N(de,B)}catch(fe){oe=fe}}else O&&await O({...i.errors},B),Ms(),setTimeout(Ms);if(S.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:Xt(i.errors)&&!oe,submitCount:i.submitCount+1,errors:i.errors}),oe)throw oe},Zu=(N,O={})=>{me(s,N)&&(yt(O.defaultValue)?ge(N,Et(me(r,N))):(ge(N,O.defaultValue),st(r,N,Et(O.defaultValue))),O.keepTouched||Nt(i.touchedFields,N),O.keepDirty||(Nt(i.dirtyFields,N),i.isDirty=O.defaultValue?Q(N,Et(me(r,N))):Q()),O.keepError||(Nt(i.errors,N),T.isValid&&j()),S.state.next({...i}))},ar=(N,O={})=>{const B=N?Et(N):r,oe=Et(B),de=Xt(N),fe=oe;if(O.keepDefaultValues||(r=B),!O.keepValues){if(O.keepDirtyValues){const he=new Set([...h.mount,...Object.keys(vs(r,c))]);for(const ye of Array.from(he)){const Pe=me(i.dirtyFields,ye),ht=me(c,ye),an=me(fe,ye);Pe&&!yt(ht)?st(fe,ye,ht):!Pe&&!yt(an)&&ge(ye,an)}}else{if(qu&&yt(N))for(const he of h.mount){const ye=me(s,he);if(ye&&ye._f){const Pe=Array.isArray(ye._f.refs)?ye._f.refs[0]:ye._f.ref;if(ou(Pe)){const ht=Pe.closest("form");if(ht){ht.reset();break}}}}if(O.keepFieldsRef)for(const he of h.mount)ge(he,me(fe,he));else s={}}if(t.shouldUnregister){if(c=O.keepDefaultValues?Et(r):{},O.keepFieldsRef)for(const he of h.mount)st(c,he,me(fe,he))}else c=Et(fe);S.array.next({values:{...fe}}),S.state.next({values:{...fe}})}h={mount:O.keepDirtyValues?h.mount:new Set,unMount:new Set,array:new Set,registerName:new Set,disabled:new Set,watch:new Set,watchAll:!1,focus:""},u.mount=!T.isValid||!!O.keepIsValid||!!O.keepDirtyValues||!t.shouldUnregister&&!Xt(fe),u.watch=!!t.shouldUnregister,u.keepIsValid=!!O.keepIsValid,u.action=!1,O.keepErrors||(i.errors={}),S.state.next({submitCount:O.keepSubmitCount?i.submitCount:0,isDirty:de?!1:O.keepDirty?i.isDirty:O.keepValues?Q():!!(O.keepDefaultValues&&!Hn(N,r)),isSubmitted:O.keepIsSubmitted?i.isSubmitted:!1,dirtyFields:de?{}:O.keepDirtyValues?O.keepDefaultValues&&c?vs(r,c):i.dirtyFields:O.keepDefaultValues&&N?vs(r,N):O.keepDirty?i.dirtyFields:{},touchedFields:O.keepTouched?i.touchedFields:{},errors:O.keepErrors?i.errors:{},isSubmitSuccessful:O.keepIsSubmitSuccessful?i.isSubmitSuccessful:!1,isSubmitting:!1,defaultValues:r})},Yl=(N,O)=>ar(cn(N)?N(c):N,{...t.resetOptions,...O}),Xu=(N,O={})=>{const B=me(s,N),oe=B&&B._f;if(oe){const de=oe.refs?oe.refs[0]:oe.ref;de.focus&&setTimeout(()=>{de.focus(),O.shouldSelect&&cn(de.select)&&de.select()})}},Ya=N=>{i={...i,...N}},nn={control:{register:ir,unregister:Pi,getFieldState:Ye,handleSubmit:$a,setError:Xe,_subscribe:bt,_runSchema:te,_updateIsValidating:_,_focusError:Ms,_getWatch:ce,_getDirty:Q,_setValid:j,_setFieldArray:W,_setDisabledField:Qt,_setErrors:z,_getFieldArray:I,_reset:ar,_resetDefaultValues:()=>cn(t.defaultValues)&&t.defaultValues().then(N=>{Yl(N,t.resetOptions),S.state.next({isLoading:!1})}),_removeUnmounted:$,_disableForm:$l,_subjects:S,_proxyFormState:T,get _fields(){return s},get _formValues(){return c},get _state(){return u},set _state(N){u=N},get _defaultValues(){return r},get _names(){return h},set _names(N){h=N},get _formState(){return i},get _options(){return t},set _options(N){t={...t,...N},w=bd(t.mode),v=bd(t.reValidateMode)}},subscribe:Qa,trigger:De,register:ir,handleSubmit:$a,watch:Mt,setValue:ge,setValues:Ie,getValues:Me,reset:Yl,resetField:Zu,resetDefaultValues:(N,O={})=>{if(r=Et(N),!O.keepDirty){const B=vs(r,c);i.dirtyFields=B,i.isDirty=!Xt(B)}O.keepIsValid||j(),S.state.next({...i,defaultValues:r})},clearErrors:We,unregister:Pi,setError:Xe,setFocus:Xu,getFieldState:Ye};return{...nn,formControl:nn}}function lS(e={}){const t=_e.useRef(void 0),i=_e.useRef(void 0),s=_e.useRef(e.formControl),[r,c]=_e.useState(()=>({...Et(rS),isLoading:cn(e.defaultValues),errors:e.errors||{},disabled:e.disabled||!1,defaultValues:cn(e.defaultValues)?void 0:e.defaultValues}));if(!t.current||e.formControl&&s.current!==e.formControl)if(s.current=e.formControl,e.formControl)t.current={...e.formControl,formState:r},e.defaultValues&&!cn(e.defaultValues)&&e.formControl.reset(e.defaultValues,e.resetOptions);else{const{formControl:h,...m}=A9(e);t.current={...m,formState:r}}const u=t.current.control;return u._options=e,yy(()=>{const h=u._subscribe({formState:u._proxyFormState,callback:()=>c({...u._formState,defaultValues:u._defaultValues}),reRenderRoot:!0});return c(m=>({...m,isReady:!0})),u._formState.isReady=!0,h},[u]),_e.useEffect(()=>u._disableForm(e.disabled),[u,e.disabled]),_e.useEffect(()=>{e.mode&&(u._options.mode=e.mode),e.reValidateMode&&(u._options.reValidateMode=e.reValidateMode)},[u,e.mode,e.reValidateMode]),_e.useEffect(()=>{e.errors&&(u._setErrors(e.errors),u._focusError())},[u,e.errors]),_e.useEffect(()=>{e.shouldUnregister&&u._subjects.state.next({values:u._getWatch()})},[u,e.shouldUnregister]),_e.useEffect(()=>{if(u._proxyFormState.isDirty){const h=u._getDirty();h!==r.isDirty&&u._subjects.state.next({isDirty:h})}},[u,r.isDirty]),_e.useEffect(()=>{var h;e.values&&!Hn(e.values,i.current)?(u._reset(e.values,{keepFieldsRef:!0,...u._options.resetOptions}),!((h=u._options.resetOptions)===null||h===void 0)&&h.keepIsValid||u._setValid(),i.current=e.values,c(m=>({...m}))):u._resetDefaultValues()},[u,e.values]),_e.useEffect(()=>{u._state.mount||(u._setValid(),u._state.mount=!0),u._state.watch&&(u._state.watch=!1,u._subjects.state.next({...u._formState})),u._removeUnmounted()}),t.current.formState=_e.useMemo(()=>XT(r,u),[u,r]),t.current}const g2=(e,t,i)=>{if(e&&"reportValidity"in e){const s=me(i,t);e.setCustomValidity(s&&s.message||""),e.reportValidity()}},cS=(e,t)=>{for(const i in t.fields){const s=t.fields[i];s&&s.ref&&"reportValidity"in s.ref?g2(s.ref,i,e):s.refs&&s.refs.forEac
vendor: 3,036 bytes, line 9
9h(r=>g2(r,i,e))}},I9=(e,t)=>{t.shouldUseNativeValidation&&cS(e,t);const i={};for(const s in e){const r=me(t.fields,s),c=Object.assign(e[s]||{},{ref:r&&r.ref});if(D9(t.names||Object.keys(e),s)){const u=Object.assign({},me(i,s));st(u,"root",c),st(i,s,u)}else st(i,s,c)}return i},D9=(e,t)=>e.some(i=>i.startsWith(t+"."));var j9=function(e,t){for(var i={};e.length;){var s=e[0],r=s.code,c=s.message,u=s.path.join(".");if(!i[u])if("unionErrors"in s){var h=s.unionErrors[0].errors[0];i[u]={message:h.message,type:h.code}}else i[u]={message:c,type:r};if("unionErrors"in s&&s.unionErrors.forEach(function(y){return y.errors.forEach(function(w){return e.push(w)})}),t){var m=i[u].types,f=m&&m[s.code];i[u]=JT(u,t,i,r,f?[].concat(f,s.message):s.message)}e.shift()}return i},dS=function(e,t,i){return i===void 0&&(i={}),function(s,r,c){try{return Promise.resolve((function(u,h){try{var m=Promise.resolve(e[i.mode==="sync"?"parse":"parseAsync"](s,t)).then(function(f){return c.shouldUseNativeValidation&&cS({},c),{errors:{},values:i.raw?s:f}})}catch(f){return h(f)}return m&&m.then?m.then(void 0,h):m})(0,function(u){if((function(h){return Array.isArray(h?.errors)})(u))return{values:{},errors:I9(j9(u.errors,!c.shouldUseNativeValidation&&c.criteriaMode==="all"),c)};throw u}))}catch(u){return Promise.reject(u)}}},it;(function(e){e.assertEqual=r=>{};function t(r){}e.assertIs=t;function i(r){throw new Error}e.assertNever=i,e.arrayToEnum=r=>{const c={};for(const u of r)c[u]=u;return c},e.getValidEnumValues=r=>{const c=e.objectKeys(r).filter(h=>typeof r[r[h]]!="number"),u={};for(const h of c)u[h]=r[h];return e.objectValues(u)},e.objectValues=r=>e.objectKeys(r).map(function(c){return r[c]}),e.objectKeys=typeof Object.keys=="function"?r=>Object.keys(r):r=>{const c=[];for(const u in r)Object.prototype.hasOwnProperty.call(r,u)&&c.push(u);return c},e.find=(r,c)=>{for(const u of r)if(c(u))return u},e.isInteger=typeof Number.isInteger=="function"?r=>Number.isInteger(r):r=>typeof r=="number"&&Number.isFinite(r)&&Math.floor(r)===r;function s(r,c=" | "){return r.map(u=>typeof u=="string"?`'${u}'`:u).join(c)}e.joinValues=s,e.jsonStringifyReplacer=(r,c)=>typeof c=="bigint"?c.toString():c})(it||(it={}));var y2;(function(e){e.mergeShapes=(t,i)=>({...t,...i})})(y2||(y2={}));const Se=it.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),_a=e=>{switch(typeof e){case"undefined":return Se.undefined;case"string":return Se.string;case"number":return Number.isNaN(e)?Se.nan:Se.number;case"boolean":return Se.boolean;case"function":return Se.function;case"bigint":return Se.bigint;case"symbol":return Se.symbol;case"object":return Array.isArray(e)?Se.array:e===null?Se.null:e.then&&typeof e.then=="function"&&e.catch&&typeof e.catch=="function"?Se.promise:typeof Map<"u"&&e instanceof Map?Se.map:typeof Set<"u"&&e instanceof Set?Se.set:typeof Date<"u"&&e instanceof Date?Se.date:Se.object;default:return Se.unknown}}
vendor: 15,449 bytes, line 9
9,ue=it.arrayToEnum(["invalid_type","invalid_literal","custom","invalid_union","invalid_union_discriminator","invalid_enum_value","unrecognized_keys","invalid_arguments","invalid_return_type","invalid_date","invalid_string","too_small","too_big","invalid_intersection_types","not_multiple_of","not_finite"]);class ia extends Error{get errors(){return this.issues}constructor(t){super(),this.issues=[],this.addIssue=s=>{this.issues=[...this.issues,s]},this.addIssues=(s=[])=>{this.issues=[...this.issues,...s]};const i=new.target.prototype;Object.setPrototypeOf?Object.setPrototypeOf(this,i):this.__proto__=i,this.name="ZodError",this.issues=t}format(t){const i=t||function(c){return c.message},s={_errors:[]},r=c=>{for(const u of c.issues)if(u.code==="invalid_union")u.unionErrors.map(r);else if(u.code==="invalid_return_type")r(u.returnTypeError);else if(u.code==="invalid_arguments")r(u.argumentsError);else if(u.path.length===0)s._errors.push(i(u));else{let h=s,m=0;for(;m<u.path.length;){const f=u.path[m];m===u.path.length-1?(h[f]=h[f]||{_errors:[]},h[f]._errors.push(i(u))):h[f]=h[f]||{_errors:[]},h=h[f],m++}}};return r(this),s}static assert(t){if(!(t instanceof ia))throw new Error(`Not a ZodError: ${t}`)}toString(){return this.message}get message(){return JSON.stringify(this.issues,it.jsonStringifyReplacer,2)}get isEmpty(){return this.issues.length===0}flatten(t=i=>i.message){const i={},s=[];for(const r of this.issues)if(r.path.length>0){const c=r.path[0];i[c]=i[c]||[],i[c].push(t(r))}else s.push(t(r));return{formErrors:s,fieldErrors:i}}get formErrors(){return this.flatten()}}ia.create=e=>new ia(e);const Kf=(e,t)=>{let i;switch(e.code){case ue.invalid_type:e.received===Se.undefined?i="Required":i=`Expected ${e.expected}, received ${e.received}`;break;case ue.invalid_literal:i=`Invalid literal value, expected ${JSON.stringify(e.expected,it.jsonStringifyReplacer)}`;break;case ue.unrecognized_keys:i=`Unrecognized key(s) in object: ${it.joinValues(e.keys,", ")}`;break;case ue.invalid_union:i="Invalid input";break;case ue.invalid_union_discriminator:i=`Invalid discriminator value. Expected ${it.joinValues(e.options)}`;break;case ue.invalid_enum_value:i=`Invalid enum value. Expected ${it.joinValues(e.options)}, received '${e.received}'`;break;case ue.invalid_arguments:i="Invalid function arguments";break;case ue.invalid_return_type:i="Invalid function return type";break;case ue.invalid_date:i="Invalid date";break;case ue.invalid_string:typeof e.validation=="object"?"includes"in e.validation?(i=`Invalid input: must include "${e.validation.includes}"`,typeof e.validation.position=="number"&&(i=`${i} at one or more positions greater than or equal to ${e.validation.position}`)):"startsWith"in e.validation?i=`Invalid input: must start with "${e.validation.startsWith}"`:"endsWith"in e.validation?i=`Invalid input: must end with "${e.validation.endsWith}"`:it.assertNever(e.validation):e.validation!=="regex"?i=`Invalid ${e.validation}`:i="Invalid";break;case ue.too_small:e.type==="array"?i=`Array must contain ${e.exact?"exactly":e.inclusive?"at least":"more than"} ${e.minimum} element(s)`:e.type==="string"?i=`String must contain ${e.exact?"exactly":e.inclusive?"at least":"over"} ${e.minimum} character(s)`:e.type==="number"?i=`Number must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${e.minimum}`:e.type==="bigint"?i=`Number must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${e.minimum}`:e.type==="date"?i=`Date must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${new Date(Number(e.minimum))}`:i="Invalid input";break;case ue.too_big:e.type==="array"?i=`Array must contain ${e.exact?"exactly":e.inclusive?"at most":"less than"} ${e.maximum} element(s)`:e.type==="string"?i=`String must contain ${e.exact?"exactly":e.inclusive?"at most":"under"} ${e.maximum} character(s)`:e.type==="number"?i=`Number must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:e.type==="bigint"?i=`BigInt must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:e.type==="date"?i=`Date must be ${e.exact?"exactly":e.inclusive?"smaller than or equal to":"smaller than"} ${new Date(Number(e.maximum))}`:i="Invalid input";break;case ue.custom:i="Invalid input";break;case ue.invalid_intersection_types:i="Intersection results could not be merged";break;case ue.not_multiple_of:i=`Number must be a multiple of ${e.multipleOf}`;break;case ue.not_finite:i="Number must be finite";break;default:i=t.defaultError,it.assertNever(e)}return{message:i}};let _9=Kf;function N9(){return _9}const H9=e=>{const{data:t,path:i,errorMaps:s,issueData:r}=e,c=[...i,...r.path||[]],u={...r,path:c};if(r.message!==void 0)return{...r,path:c,message:r.message};let h="";const m=s.filter(f=>!!f).slice().reverse();for(const f of m)h=f(u,{data:t,defaultError:h}).message;return{...r,path:c,message:h}};function ve(e,t){const i=N9(),s=H9({issueData:t,data:e.data,path:e.path,errorMaps:[e.common.contextualErrorMap,e.schemaErrorMap,i,i===Kf?void 0:Kf].filter(r=>!!r)});e.common.issues.push(s)}class Ln{constructor(){this.value="valid"}dirty(){this.value==="valid"&&(this.value="dirty")}abort(){this.value!=="aborted"&&(this.value="aborted")}static mergeArray(t,i){const s=[];for(const r of i){if(r.status==="aborted")return qe;r.status==="dirty"&&t.dirty(),s.push(r.value)}return{status:t.value,value:s}}static async mergeObjectAsync(t,i){const s=[];for(const r of i){const c=await r.key,u=await r.value;s.push({key:c,value:u})}return Ln.mergeObjectSync(t,s)}static mergeObjectSync(t,i){const s={};for(const r of i){const{key:c,value:u}=r;if(c.status==="aborted"||u.status==="aborted")return qe;c.status==="dirty"&&t.dirty(),u.status==="dirty"&&t.dirty(),c.value!=="__proto__"&&(typeof u.value<"u"||r.alwaysSet)&&(s[c.value]=u.value)}return{status:t.value,value:s}}}const qe=Object.freeze({status:"aborted"}),dl=e=>({status:"dirty",value:e}),ii=e=>({status:"valid",value:e}),w2=e=>e.status==="aborted",v2=e=>e.status==="dirty",Uo=e=>e.status==="valid",lu=e=>typeof Promise<"u"&&e instanceof Promise;var Ae;(function(e){e.errToObj=t=>typeof t=="string"?{message:t}:t||{},e.toString=t=>typeof t=="string"?t:t?.message})(Ae||(Ae={}));class La{constructor(t,i,s,r){this._cachedPath=[],this.parent=t,this.data=i,this._path=s,this._key=r}get path(){return this._cachedPath.length||(Array.isArray(this._key)?this._cachedPath.push(...this._path,...this._key):this._cachedPath.push(...this._path,this._key)),this._cachedPath}}const b2=(e,t)=>{if(Uo(t))return{success:!0,data:t.value};if(!e.common.issues.length)throw new Error("Validation failed but no issues detected.");return{success:!1,get error(){if(this._error)return this._error;const i=new ia(e.common.issues);return this._error=i,this._error}}};function Ke(e){if(!e)return{};const{errorMap:t,invalid_type_error:i,required_error:s,description:r}=e;if(t&&(i||s))throw new Error(`Can't use "invalid_type_error" or "required_error" in conjunction with custom error map.`);return t?{errorMap:t,description:r}:{errorMap:(u,h)=>{const{message:m}=e;return u.code==="invalid_enum_value"?{message:m??h.defaultError}:typeof h.data>"u"?{message:m??s??h.defaultError}:u.code!=="invalid_type"?{message:h.defaultError}:{message:m??i??h.defaultError}},description:r}}class tt{get description(){return this._def.description}_getType(t){return _a(t.data)}_getOrReturnCtx(t,i){return i||{common:t.parent.common,data:t.data,parsedType:_a(t.data),schemaErrorMap:this._def.errorMap,path:t.path,parent:t.parent}}_processInputParams(t){return{status:new Ln,ctx:{common:t.parent.common,data:t.data,parsedType:_a(t.data),schemaErrorMap:this._def.errorMap,path:t.path,parent:t.parent}}}_parseSync(t){const i=this._parse(t);if(lu(i))throw new Error("Synchronous parse encountered promise.");return i}_parseAsync(t){const i=this._parse(t);return Promise.resolve(i)}parse(t,i){const s=this.safeParse(t,i);if(s.success)return s.data;throw s.error}safeParse(t,i){const s={common:{issues:[],async:i?.async??!1,contextualErrorMap:i?.errorMap},path:i?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:_a(t)},r=this._parseSync({data:t,path:s.path,parent:s});return b2(s,r)}"~validate"(t){const i={common:{issues:[],async:!!this["~standard"].async},path:[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:_a(t)};if(!this["~standard"].async)try{const s=this._parseSync({data:t,path:[],parent:i});return Uo(s)?{value:s.value}:{issues:i.common.issues}}catch(s){s?.message?.toLowerCase()?.includes("encountered")&&(this["~standard"].async=!0),i.common={issues:[],async:!0}}return this._parseAsync({data:t,path:[],parent:i}).then(s=>Uo(s)?{value:s.value}:{issues:i.common.issues})}async parseAsync(t,i){const s=await this.safeParseAsync(t,i);if(s.success)return s.data;throw s.error}async safeParseAsync(t,i){const s={common:{issues:[],contextualErrorMap:i?.errorMap,async:!0},path:i?.path||[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:_a(t)},r=this._parse({data:t,path:s.path,parent:s}),c=await(lu(r)?r:Promise.resolve(r));return b2(s,c)}refine(t,i){const s=r=>typeof i=="string"||typeof i>"u"?{message:i}:typeof i=="function"?i(r):i;return this._refinement((r,c)=>{const u=t(r),h=()=>c.addIssue({code:ue.custom,...s(r)});return typeof Promise<"u"&&u instanceof Promise?u.then(m=>m?!0:(h(),!1)):u?!0:(h(),!1)})}refinement(t,i){return this._refinement((s,r)=>t(s)?!0:(r.addIssue(typeof i=="function"?i(s,r):i),!1))}_refinement(t){return new Wo({schema:this,typeName:Oe.ZodEffects,effect:{type:"refinement",refinement:t}})}superRefine(t){return this._refinement(t)}constructor(t){this.spa=this.safeParseAsync,this._def=t,this.parse=this.parse.bind(this),this.safeParse=this.safeParse.bind(this),this.parseAsync=this.parseAsync.bind(this),this.safeParseAsync=this.safeParseAsync.bind(this),this.spa=this.spa.bind(this),this.refine=this.refine.bind(this),this.refinement=this.refinement.bind(this),this.superRefine=this.superRefine.bind(this),this.optional=this.optional.bind(this),this.nullable=this.nullable.bind(this),this.nullish=this.nullish.bind(this),this.array=this.array.bind(this),this.promise=this.promise.bind(this),this.or=this.or.bind(this),this.and=this.and.bind(this),this.transform=this.transform.bind(this),this.brand=this.brand.bind(this),this.default=this.default.bind(this),this.catch=this.catch.bind(this),this.describe=this.describe.bind(this),this.pipe=this.pipe.bind(this),this.readonly=this.readonly.bind(this),this.isNullable=this.isNullable.bind(this),this.isOptional=this.isOptional.bind(this),this["~standard"]={version:1,vendor:"zod",validate:i=>this["~validate"](i)}}optional(){return Ra.create(this,this._def)}nullable(){return Go.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return Ri.create(this)}promise(){return hu.create(this,this._def)}or(t){return du.create([this,t],this._def)}and(t){return uu.create(this,t,this._def)}transform(t){return new Wo({...Ke(this._def),schema:this,typeName:Oe.ZodEffects,effect:{type:"transform",transform:t}})}default(t){const i=typeof t=="function"?t:()=>t;return new Qf({...Ke(this._def),innerType:this,defaultValue:i,typeName:Oe.ZodDefault})}brand(){return new nP({typeName:Oe.ZodBranded,type:this,...Ke(this._def)})}catch(t){const i=typeof t=="function"?t:()=>t;return new $f({...Ke(this._def),innerType:this,catchValue:i,typeName:Oe.ZodCatch})}describe(t){const i=this.constructor;return new i({...this._def,description:t})}pipe(t){return xy.create(this,t)}readonly(){return Yf.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}}const R9=/^c[^\s-]{8,}$/i,M9=/^[0-9a-z]+$/,P9=/^[0-9A-HJKMNP-TV-Z]{26}$/i,q9=/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/i,O9=/^[a-z0-9_-]{21}$/i,z9=/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/,L9=/^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/,F9=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,B9="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";let Um;const V9=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,U9=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/(3[0-2]|[12]?[0-9])$/,K9=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))$/,W9=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,G9=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,Q9=/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,uS="((\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-((0[13578]|1[02])-(0[1-9]|[12]\\d|3[01])|(0[469]|11)-(0[1-9]|[12]\\d|30)|(02)-(0[1-9]|1\\d|2[0-8])))",$9=new RegExp(`^${uS}$`);function hS(e){let t="[0-5]\\d";e.precision?t=`${t}\\.\\d{${e.precision}}`:e.precision==null&&(t=`${t}(\\.\\d+)?`);const i=e.precision?"+":"?";return`([01]\\d|2[0-3]):[0-5]\\d(:${t})${i}`}function Y9(e){return new RegExp(`^${hS(e)}$`)}function Z9(e){let t=`${uS}T${hS(e)}`;const i=[];return i.push(e.local?"Z?":"Z"),e.offset&&i.push("([+-]\\d{2}:?\\d{2})"),t=`${t}(${i.join("|")})`,new RegExp(`^${t}$`)}function X9(e,t){return!!((t==="v4"||!t)&&V9.test(e)||(t==="v6"||!t)&&K9.test(e))}function J9(e,t){if(!z9.test(e))return!1;try{const[i]=e.split(".");if(!i)return!1;const s=i.replace(/-/g,"+").replace(/_/g,"/").padEnd(i.length+(4-i.length%4)%4,"="),r=JSON.parse(atob(s));return!(typeof r!="object"||r===null||"typ"in r&&r?.typ!=="JWT"||!r.alg||t&&r.alg!==t)}catch{return!1}}function eP(e,t){return!!((t==="v4"||!t)&&U9.test(e)||(t==="v6"||!t)&&W9.test(e))}class Ha extends tt{_parse(t){if(this._def.coerce&&(t.data=String(t.data)),this._getType(t)!==Se.string){const c=this._getOrReturnCtx(t);
vendor: 4,147 bytes, line 9
9return ve(c,{code:ue.invalid_type,expected:Se.string,received:c.parsedType}),qe}const s=new Ln;let r;for(const c of this._def.checks)if(c.kind==="min")t.data.length<c.value&&(r=this._getOrReturnCtx(t,r),ve(r,{code:ue.too_small,minimum:c.value,type:"string",inclusive:!0,exact:!1,message:c.message}),s.dirty());else if(c.kind==="max")t.data.length>c.value&&(r=this._getOrReturnCtx(t,r),ve(r,{code:ue.too_big,maximum:c.value,type:"string",inclusive:!0,exact:!1,message:c.message}),s.dirty());else if(c.kind==="length"){const u=t.data.length>c.value,h=t.data.length<c.value;(u||h)&&(r=this._getOrReturnCtx(t,r),u?ve(r,{code:ue.too_big,maximum:c.value,type:"string",inclusive:!0,exact:!0,message:c.message}):h&&ve(r,{code:ue.too_small,minimum:c.value,type:"string",inclusive:!0,exact:!0,message:c.message}),s.dirty())}else if(c.kind==="email")F9.test(t.data)||(r=this._getOrReturnCtx(t,r),ve(r,{validation:"email",code:ue.invalid_string,message:c.message}),s.dirty());else if(c.kind==="emoji")Um||(Um=new RegExp(B9,"u")),Um.test(t.data)||(r=this._getOrReturnCtx(t,r),ve(r,{validation:"emoji",code:ue.invalid_string,message:c.message}),s.dirty());else if(c.kind==="uuid")q9.test(t.data)||(r=this._getOrReturnCtx(t,r),ve(r,{validation:"uuid",code:ue.invalid_string,message:c.message}),s.dirty());else if(c.kind==="nanoid")O9.test(t.data)||(r=this._getOrReturnCtx(t,r),ve(r,{validation:"nanoid",code:ue.invalid_string,message:c.message}),s.dirty());else if(c.kind==="cuid")R9.test(t.data)||(r=this._getOrReturnCtx(t,r),ve(r,{validation:"cuid",code:ue.invalid_string,message:c.message}),s.dirty());else if(c.kind==="cuid2")M9.test(t.data)||(r=this._getOrReturnCtx(t,r),ve(r,{validation:"cuid2",code:ue.invalid_string,message:c.message}),s.dirty());else if(c.kind==="ulid")P9.test(t.data)||(r=this._getOrReturnCtx(t,r),ve(r,{validation:"ulid",code:ue.invalid_string,message:c.message}),s.dirty());else if(c.kind==="url")try{new URL(t.data)}catch{r=this._getOrReturnCtx(t,r),ve(r,{validation:"url",code:ue.invalid_string,message:c.message}),s.dirty()}else c.kind==="regex"?(c.regex.lastIndex=0,c.regex.test(t.data)||(r=this._getOrReturnCtx(t,r),ve(r,{validation:"regex",code:ue.invalid_string,message:c.message}),s.dirty())):c.kind==="trim"?t.data=t.data.trim():c.kind==="includes"?t.data.includes(c.value,c.position)||(r=this._getOrReturnCtx(t,r),ve(r,{code:ue.invalid_string,validation:{includes:c.value,position:c.position},message:c.message}),s.dirty()):c.kind==="toLowerCase"?t.data=t.data.toLowerCase():c.kind==="toUpperCase"?t.data=t.data.toUpperCase():c.kind==="startsWith"?t.data.startsWith(c.value)||(r=this._getOrReturnCtx(t,r),ve(r,{code:ue.invalid_string,validation:{startsWith:c.value},message:c.message}),s.dirty()):c.kind==="endsWith"?t.data.endsWith(c.value)||(r=this._getOrReturnCtx(t,r),ve(r,{code:ue.invalid_string,validation:{endsWith:c.value},message:c.message}),s.dirty()):c.kind==="datetime"?Z9(c).test(t.data)||(r=this._getOrReturnCtx(t,r),ve(r,{code:ue.invalid_string,validation:"datetime",message:c.message}),s.dirty()):c.kind==="date"?$9.test(t.data)||(r=this._getOrReturnCtx(t,r),ve(r,{code:ue.invalid_string,validation:"date",message:c.message}),s.dirty()):c.kind==="time"?Y9(c).test(t.data)||(r=this._getOrReturnCtx(t,r),ve(r,{code:ue.invalid_string,validation:"time",message:c.message}),s.dirty()):c.kind==="duration"?L9.test(t.data)||(r=this._getOrReturnCtx(t,r),ve(r,{validation:"duration",code:ue.invalid_string,message:c.message}),s.dirty()):c.kind==="ip"?X9(t.data,c.version)||(r=this._getOrReturnCtx(t,r),ve(r,{validation:"ip",code:ue.invalid_string,message:c.message}),s.dirty()):c.kind==="jwt"?J9(t.data,c.alg)||(r=this._getOrReturnCtx(t,r),ve(r,{validation:"jwt",code:ue.invalid_string,message:c.message}),s.dirty()):c.kind==="cidr"?eP(t.data,c.version)||(r=this._getOrReturnCtx(t,r),ve(r,{validation:"cidr",code:ue.invalid_string,message:c.message}),s.dirty()):c.kind==="base64"?G9.test(t.data)||(r=this._getOrReturnCtx(t,r),ve(r,{validation:"base64",code:ue.invalid_string,message:c.message}),s.dirty()):c.kind==="base64url"?Q9.test(t.data)||(r=this._getOrReturnCtx(t,r),ve(r,{validation:"base64url",code:ue.invali
vendor: 17,794 bytes, line 9
9d_string,message:c.message}),s.dirty()):it.assertNever(c);return{status:s.value,value:t.data}}_regex(t,i,s){return this.refinement(r=>t.test(r),{validation:i,code:ue.invalid_string,...Ae.errToObj(s)})}_addCheck(t){return new Ha({...this._def,checks:[...this._def.checks,t]})}email(t){return this._addCheck({kind:"email",...Ae.errToObj(t)})}url(t){return this._addCheck({kind:"url",...Ae.errToObj(t)})}emoji(t){return this._addCheck({kind:"emoji",...Ae.errToObj(t)})}uuid(t){return this._addCheck({kind:"uuid",...Ae.errToObj(t)})}nanoid(t){return this._addCheck({kind:"nanoid",...Ae.errToObj(t)})}cuid(t){return this._addCheck({kind:"cuid",...Ae.errToObj(t)})}cuid2(t){return this._addCheck({kind:"cuid2",...Ae.errToObj(t)})}ulid(t){return this._addCheck({kind:"ulid",...Ae.errToObj(t)})}base64(t){return this._addCheck({kind:"base64",...Ae.errToObj(t)})}base64url(t){return this._addCheck({kind:"base64url",...Ae.errToObj(t)})}jwt(t){return this._addCheck({kind:"jwt",...Ae.errToObj(t)})}ip(t){return this._addCheck({kind:"ip",...Ae.errToObj(t)})}cidr(t){return this._addCheck({kind:"cidr",...Ae.errToObj(t)})}datetime(t){return typeof t=="string"?this._addCheck({kind:"datetime",precision:null,offset:!1,local:!1,message:t}):this._addCheck({kind:"datetime",precision:typeof t?.precision>"u"?null:t?.precision,offset:t?.offset??!1,local:t?.local??!1,...Ae.errToObj(t?.message)})}date(t){return this._addCheck({kind:"date",message:t})}time(t){return typeof t=="string"?this._addCheck({kind:"time",precision:null,message:t}):this._addCheck({kind:"time",precision:typeof t?.precision>"u"?null:t?.precision,...Ae.errToObj(t?.message)})}duration(t){return this._addCheck({kind:"duration",...Ae.errToObj(t)})}regex(t,i){return this._addCheck({kind:"regex",regex:t,...Ae.errToObj(i)})}includes(t,i){return this._addCheck({kind:"includes",value:t,position:i?.position,...Ae.errToObj(i?.message)})}startsWith(t,i){return this._addCheck({kind:"startsWith",value:t,...Ae.errToObj(i)})}endsWith(t,i){return this._addCheck({kind:"endsWith",value:t,...Ae.errToObj(i)})}min(t,i){return this._addCheck({kind:"min",value:t,...Ae.errToObj(i)})}max(t,i){return this._addCheck({kind:"max",value:t,...Ae.errToObj(i)})}length(t,i){return this._addCheck({kind:"length",value:t,...Ae.errToObj(i)})}nonempty(t){return this.min(1,Ae.errToObj(t))}trim(){return new Ha({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new Ha({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new Ha({...this._def,checks:[...this._def.checks,{kind:"toUpperCase"}]})}get isDatetime(){return!!this._def.checks.find(t=>t.kind==="datetime")}get isDate(){return!!this._def.checks.find(t=>t.kind==="date")}get isTime(){return!!this._def.checks.find(t=>t.kind==="time")}get isDuration(){return!!this._def.checks.find(t=>t.kind==="duration")}get isEmail(){return!!this._def.checks.find(t=>t.kind==="email")}get isURL(){return!!this._def.checks.find(t=>t.kind==="url")}get isEmoji(){return!!this._def.checks.find(t=>t.kind==="emoji")}get isUUID(){return!!this._def.checks.find(t=>t.kind==="uuid")}get isNANOID(){return!!this._def.checks.find(t=>t.kind==="nanoid")}get isCUID(){return!!this._def.checks.find(t=>t.kind==="cuid")}get isCUID2(){return!!this._def.checks.find(t=>t.kind==="cuid2")}get isULID(){return!!this._def.checks.find(t=>t.kind==="ulid")}get isIP(){return!!this._def.checks.find(t=>t.kind==="ip")}get isCIDR(){return!!this._def.checks.find(t=>t.kind==="cidr")}get isBase64(){return!!this._def.checks.find(t=>t.kind==="base64")}get isBase64url(){return!!this._def.checks.find(t=>t.kind==="base64url")}get minLength(){let t=null;for(const i of this._def.checks)i.kind==="min"&&(t===null||i.value>t)&&(t=i.value);return t}get maxLength(){let t=null;for(const i of this._def.checks)i.kind==="max"&&(t===null||i.value<t)&&(t=i.value);return t}}Ha.create=e=>new Ha({checks:[],typeName:Oe.ZodString,coerce:e?.coerce??!1,...Ke(e)});function tP(e,t){const i=(e.toString().split(".")[1]||"").length,s=(t.toString().split(".")[1]||"").length,r=i>s?i:s,c=Number.parseInt(e.toFixed(r).replace(".","")),u=Number.parseInt(t.toFixed(r).replace(".",""));return c%u/10**r}class jl extends tt{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte,this.step=this.multipleOf}_parse(t){if(this._def.coerce&&(t.data=Number(t.data)),this._getType(t)!==Se.number){const c=this._getOrReturnCtx(t);return ve(c,{code:ue.invalid_type,expected:Se.number,received:c.parsedType}),qe}let s;const r=new Ln;for(const c of this._def.checks)c.kind==="int"?it.isInteger(t.data)||(s=this._getOrReturnCtx(t,s),ve(s,{code:ue.invalid_type,expected:"integer",received:"float",message:c.message}),r.dirty()):c.kind==="min"?(c.inclusive?t.data<c.value:t.data<=c.value)&&(s=this._getOrReturnCtx(t,s),ve(s,{code:ue.too_small,minimum:c.value,type:"number",inclusive:c.inclusive,exact:!1,message:c.message}),r.dirty()):c.kind==="max"?(c.inclusive?t.data>c.value:t.data>=c.value)&&(s=this._getOrReturnCtx(t,s),ve(s,{code:ue.too_big,maximum:c.value,type:"number",inclusive:c.inclusive,exact:!1,message:c.message}),r.dirty()):c.kind==="multipleOf"?tP(t.data,c.value)!==0&&(s=this._getOrReturnCtx(t,s),ve(s,{code:ue.not_multiple_of,multipleOf:c.value,message:c.message}),r.dirty()):c.kind==="finite"?Number.isFinite(t.data)||(s=this._getOrReturnCtx(t,s),ve(s,{code:ue.not_finite,message:c.message}),r.dirty()):it.assertNever(c);return{status:r.value,value:t.data}}gte(t,i){return this.setLimit("min",t,!0,Ae.toString(i))}gt(t,i){return this.setLimit("min",t,!1,Ae.toString(i))}lte(t,i){return this.setLimit("max",t,!0,Ae.toString(i))}lt(t,i){return this.setLimit("max",t,!1,Ae.toString(i))}setLimit(t,i,s,r){return new jl({...this._def,checks:[...this._def.checks,{kind:t,value:i,inclusive:s,message:Ae.toString(r)}]})}_addCheck(t){return new jl({...this._def,checks:[...this._def.checks,t]})}int(t){return this._addCheck({kind:"int",message:Ae.toString(t)})}positive(t){return this._addCheck({kind:"min",value:0,inclusive:!1,message:Ae.toString(t)})}negative(t){return this._addCheck({kind:"max",value:0,inclusive:!1,message:Ae.toString(t)})}nonpositive(t){return this._addCheck({kind:"max",value:0,inclusive:!0,message:Ae.toString(t)})}nonnegative(t){return this._addCheck({kind:"min",value:0,inclusive:!0,message:Ae.toString(t)})}multipleOf(t,i){return this._addCheck({kind:"multipleOf",value:t,message:Ae.toString(i)})}finite(t){return this._addCheck({kind:"finite",message:Ae.toString(t)})}safe(t){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:Ae.toString(t)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:Ae.toString(t)})}get minValue(){let t=null;for(const i of this._def.checks)i.kind==="min"&&(t===null||i.value>t)&&(t=i.value);return t}get maxValue(){let t=null;for(const i of this._def.checks)i.kind==="max"&&(t===null||i.value<t)&&(t=i.value);return t}get isInt(){return!!this._def.checks.find(t=>t.kind==="int"||t.kind==="multipleOf"&&it.isInteger(t.value))}get isFinite(){let t=null,i=null;for(const s of this._def.checks){if(s.kind==="finite"||s.kind==="int"||s.kind==="multipleOf")return!0;s.kind==="min"?(i===null||s.value>i)&&(i=s.value):s.kind==="max"&&(t===null||s.value<t)&&(t=s.value)}return Number.isFinite(i)&&Number.isFinite(t)}}jl.create=e=>new jl({checks:[],typeName:Oe.ZodNumber,coerce:e?.coerce||!1,...Ke(e)});class _l extends tt{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte}_parse(t){if(this._def.coerce)try{t.data=BigInt(t.data)}catch{return this._getInvalidInput(t)}if(this._getType(t)!==Se.bigint)return this._getInvalidInput(t);let s;const r=new Ln;for(const c of this._def.checks)c.kind==="min"?(c.inclusive?t.data<c.value:t.data<=c.value)&&(s=this._getOrReturnCtx(t,s),ve(s,{code:ue.too_small,type:"bigint",minimum:c.value,inclusive:c.inclusive,message:c.message}),r.dirty()):c.kind==="max"?(c.inclusive?t.data>c.value:t.data>=c.value)&&(s=this._getOrReturnCtx(t,s),ve(s,{code:ue.too_big,type:"bigint",maximum:c.value,inclusive:c.inclusive,message:c.message}),r.dirty()):c.kind==="multipleOf"?t.data%c.value!==BigInt(0)&&(s=this._getOrReturnCtx(t,s),ve(s,{code:ue.not_multiple_of,multipleOf:c.value,message:c.message}),r.dirty()):it.assertNever(c);return{status:r.value,value:t.data}}_getInvalidInput(t){const i=this._getOrReturnCtx(t);return ve(i,{code:ue.invalid_type,expected:Se.bigint,received:i.parsedType}),qe}gte(t,i){return this.setLimit("min",t,!0,Ae.toString(i))}gt(t,i){return this.setLimit("min",t,!1,Ae.toString(i))}lte(t,i){return this.setLimit("max",t,!0,Ae.toString(i))}lt(t,i){return this.setLimit("max",t,!1,Ae.toString(i))}setLimit(t,i,s,r){return new _l({...this._def,checks:[...this._def.checks,{kind:t,value:i,inclusive:s,message:Ae.toString(r)}]})}_addCheck(t){return new _l({...this._def,checks:[...this._def.checks,t]})}positive(t){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:Ae.toString(t)})}negative(t){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:Ae.toString(t)})}nonpositive(t){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:Ae.toString(t)})}nonnegative(t){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:Ae.toString(t)})}multipleOf(t,i){return this._addCheck({kind:"multipleOf",value:t,message:Ae.toString(i)})}get minValue(){let t=null;for(const i of this._def.checks)i.kind==="min"&&(t===null||i.value>t)&&(t=i.value);return t}get maxValue(){let t=null;for(const i of this._def.checks)i.kind==="max"&&(t===null||i.value<t)&&(t=i.value);return t}}_l.create=e=>new _l({checks:[],typeName:Oe.ZodBigInt,coerce:e?.coerce??!1,...Ke(e)});class Wf extends tt{_parse(t){if(this._def.coerce&&(t.data=!!t.data),this._getType(t)!==Se.boolean){const s=this._getOrReturnCtx(t);return ve(s,{code:ue.invalid_type,expected:Se.boolean,received:s.parsedType}),qe}return ii(t.data)}}Wf.create=e=>new Wf({typeName:Oe.ZodBoolean,coerce:e?.coerce||!1,...Ke(e)});class cu extends tt{_parse(t){if(this._def.coerce&&(t.data=new Date(t.data)),this._getType(t)!==Se.date){const c=this._getOrReturnCtx(t);return ve(c,{code:ue.invalid_type,expected:Se.date,received:c.parsedType}),qe}if(Number.isNaN(t.data.getTime())){const c=this._getOrReturnCtx(t);return ve(c,{code:ue.invalid_date}),qe}const s=new Ln;let r;for(const c of this._def.checks)c.kind==="min"?t.data.getTime()<c.value&&(r=this._getOrReturnCtx(t,r),ve(r,{code:ue.too_small,message:c.message,inclusive:!0,exact:!1,minimum:c.value,type:"date"}),s.dirty()):c.kind==="max"?t.data.getTime()>c.value&&(r=this._getOrReturnCtx(t,r),ve(r,{code:ue.too_big,message:c.message,inclusive:!0,exact:!1,maximum:c.value,type:"date"}),s.dirty()):it.assertNever(c);return{status:s.value,value:new Date(t.data.getTime())}}_addCheck(t){return new cu({...this._def,checks:[...this._def.checks,t]})}min(t,i){return this._addCheck({kind:"min",value:t.getTime(),message:Ae.toString(i)})}max(t,i){return this._addCheck({kind:"max",value:t.getTime(),message:Ae.toString(i)})}get minDate(){let t=null;for(const i of this._def.checks)i.kind==="min"&&(t===null||i.value>t)&&(t=i.value);return t!=null?new Date(t):null}get maxDate(){let t=null;for(const i of this._def.checks)i.kind==="max"&&(t===null||i.value<t)&&(t=i.value);return t!=null?new Date(t):null}}cu.create=e=>new cu({checks:[],coerce:e?.coerce||!1,typeName:Oe.ZodDate,...Ke(e)});class x2 extends tt{_parse(t){if(this._getType(t)!==Se.symbol){const s=this._getOrReturnCtx(t);return ve(s,{code:ue.invalid_type,expected:Se.symbol,received:s.parsedType}),qe}return ii(t.data)}}x2.create=e=>new x2({typeName:Oe.ZodSymbol,...Ke(e)});class k2 extends tt{_parse(t){if(this._getType(t)!==Se.undefined){const s=this._getOrReturnCtx(t);return ve(s,{code:ue.invalid_type,expected:Se.undefined,received:s.parsedType}),qe}return ii(t.data)}}k2.create=e=>new k2({typeName:Oe.ZodUndefined,...Ke(e)});class C2 extends tt{_parse(t){if(this._getType(t)!==Se.null){const s=this._getOrReturnCtx(t);return ve(s,{code:ue.invalid_type,expected:Se.null,received:s.parsedType}),qe}return ii(t.data)}}C2.create=e=>new C2({typeName:Oe.ZodNull,...Ke(e)});class T2 extends tt{constructor(){super(...arguments),this._any=!0}_parse(t){return ii(t.data)}}T2.create=e=>new T2({typeName:Oe.ZodAny,...Ke(e)});class S2 extends tt{constructor(){super(...arguments),this._unknown=!0}_parse(t){return ii(t.data)}}S2.create=e=>new S2({typeName:Oe.ZodUnknown,...Ke(e)});class Fa extends tt{_parse(t){const i=this._getOrReturnCtx(t);return ve(i,{code:ue.invalid_type,expected:Se.never,received:i.parsedType}),qe}}Fa.create=e=>new Fa({typeName:Oe.ZodNever,...Ke(e)});class E2 extends tt{_parse(t){if(this._getType(t)!==Se.undefined){const s=this._getOrReturnCtx(t);return ve(s,{code:ue.invalid_type,expected:Se.void,received:s.parsedType}),qe}return ii(t.data)}}E2.create=e=>new E2({typeName:Oe.ZodVoid,...Ke(e)});class Ri extends tt{_parse(t){const{ctx:i,status:s}=this._processInputParams(t),r=this._def;if(i.parsedType!==Se.array)return ve(i,{code:ue.invalid_type,expected:Se.array,received:i.parsedType}),qe;if(r.exactLength!==null){const u=i.data.length>r.exactLength.value,h=i.data.length<r.exactLength.value;(u||h)&&(ve(i,{code:u?ue.too_big:ue.too_small,minimum:h?r.exactLength.value:void 0,maximum:u?r.exactLength.value:void 0,type:"array",inclusive:!0,exact:!0,message:r.exactLength.message}),s.dirty())}if(r.minLength!==null&&i.data.length<r.minLength.value&&(ve(i,{code:ue.too_small,minimum:r.minLength.value,type:"array",inclusive:!0,exact:!1,message:r.minLength.message}),s.dirty()),r.maxLength!==null&&i.data.length>r.maxLength.value&&(ve(i,{code:ue.too_big,maximum:r.maxLength.value,type:"array",inclusive:!0,exact:!1,message:r.maxLength.message}),s.dirty()),i.common.async)return Promise.all([...i.data].map((u,h)=>r.type._parseAsync(new La(i,u,i.path,h)))).then(u=>Ln.mergeArray(s,u));const c=[...i.data].map((u,h)=>r.type._parseSync(new La(i,u,i.path,h)));return Ln.mergeArray(s,c)}get element(){return this._def.type}min(t,i){return new Ri({...this._def,minLength:{value:t,message:Ae.toString(i)}})}max(t,i){return new Ri({...this._def,maxLength:{value:t,message:Ae.toString(i)}})}length(t,i){return new Ri({...this._def,exactLength:{value:t,message:Ae.toString(i)}})}nonempty(t){return this.min(1,t)}}Ri.create=(e,t)=>new Ri({type:e,minLength:null,maxLength:null,exactLength:null,typeName:Oe.ZodArray,...Ke(t)});function jo(e){if(e instanceof Rt){const t={};for(const i in e.shape){const s=e.shape[i];t[i]=Ra.create(jo(s))}return new Rt({...e._def,shape:()=>t})}else return e instanceof Ri?new Ri({...e._def,type:jo(e.element)}):e instanceof Ra?Ra.create(jo(e.unwrap())):e instanceof Go?Go.create(jo(e.unwrap())):e instanceof js?js.create(e.items.map(t=>jo(t))):e}class Rt extends tt{constructor(){super(...arguments),this._cached=null,this.nonstrict=this.passthrough,this.augment=this.extend}_getCached(){if(this._cached!==null)return this._cached;const t=this._def.shape(),i=it.objectKeys(t);return this._cached={shape:t,keys:i},this._cached}_parse(t){if(this._getType(t)!==Se.object){const f=this._getOrReturnCtx(t);return ve(f,{code:ue.invalid_type,expected:Se.object,received:f.parsedType}),qe}const{status:s,ctx:r}=this._processInputParams(t),{shape:c,keys:u}=this._getCached(),h=[];if(!(this._def.catchall instanceof Fa&&this._def.unknownKeys==="strip"))for(const f in r.data)u.includes(f)||h.push(f);const m=[];for(const f of u){const y=c[f],w=r.data[f];m.push({key:{status:"valid",value:f},value:y._parse(new La(r,w,r.path,f)),alwaysSet:f in r.data})}if(this._def.catchall instanceof Fa){const f=this._def.unknownKeys;if(f==="passthrough")for(const y of h)m.push({key:{status:"valid",value:y},value:{status:"valid",value:r.data[y]}});else if(f==="strict")h.length>0&&(ve(r,{code:ue.unrecognized_keys,keys:h}),s.dirty());else if(f!=="strip")throw new Error("Internal ZodObject error: invalid unknownKeys value.")}else{const f=this._def.catchall;for(const y of h){const w=r.data[y];m.push({key:{status:"valid",value:y},value:f._parse(new La(r,w,r.path,y)),alwaysSet:y in r.data})}}return r.common.async?Promise.resolve().then(async()=>{const f=[];for(const y of m){const w=await y.key,v=await y.value;f.push({key:w,value:v,alwaysSet:y.alwaysSet})}return f}).then(f=>Ln.mergeObjectSync(s,f)):Ln.mergeObjectSync(s,m)}get shape(){return this._def.shape()}strict(t){return Ae.errToObj,new Rt({...this._def,unknownKeys:"strict",...t!==void 0?{errorMap:(i,s)=>{const r=this._def.errorMap?.(i,s).message??s.defaultError;return i.code==="unrecognized_keys"?{message:Ae.errToObj(t).message??r}:{message:r}}}:{}})}strip(){return new Rt({...this._def,unknownKeys:"strip"})}passthrough(){return new Rt({...this._def,unknownKeys:"passthrough"})}extend(t){return new Rt({...this._def,shape:()=>({...this._def.shape(),...t})})}merge(t){return new Rt({unknownKeys:t._def.unknownKeys,catchall:t._def.catchall,shape:()=>({...this._def.shape(),...t._def.shape()}),typeName:Oe.ZodObject})}setKey(t,i){return this.augment({[t]:i})}catchall(t){return new Rt({...this._def,catchall:t})}pick(t){const i={};for(const s of it.objectKeys(t))t[s]&&this.shape[s]&&(i[s]=this.shape[s]);return new Rt({...this._def,shape:()=>i})}omit(t){const i={};for(const s of it.objectKeys(this.shape))t[s]||(i[s]=this.shape[s]);return new Rt({...this._def,shape:()=>i})}deepPartial(){return jo(this)}partial(t){const i={};for(const s of it.objectKeys(this.shape)){const r=this.shape[s];t&&!t[s]?i[s]=r:i[s]=r.optional()}return new Rt({...this._def,shape:()=>i})}required(t){const i={};for(const s of it.objectKeys(this.shape))if(t&&!t[s])i[s]=this.shape[s];else{let c=this.shape[s];for(;c instanceof Ra;)c=c._def.innerType;i[s]=c}return new Rt({...this._def,shape:()=>i})}keyof(){return pS(it.objectKeys(this.shape))}}Rt.create=(e,t)=>
vendor: 4,761 bytes, line 9
9new Rt({shape:()=>e,unknownKeys:"strip",catchall:Fa.create(),typeName:Oe.ZodObject,...Ke(t)});Rt.strictCreate=(e,t)=>new Rt({shape:()=>e,unknownKeys:"strict",catchall:Fa.create(),typeName:Oe.ZodObject,...Ke(t)});Rt.lazycreate=(e,t)=>new Rt({shape:e,unknownKeys:"strip",catchall:Fa.create(),typeName:Oe.ZodObject,...Ke(t)});class du extends tt{_parse(t){const{ctx:i}=this._processInputParams(t),s=this._def.options;function r(c){for(const h of c)if(h.result.status==="valid")return h.result;for(const h of c)if(h.result.status==="dirty")return i.common.issues.push(...h.ctx.common.issues),h.result;const u=c.map(h=>new ia(h.ctx.common.issues));return ve(i,{code:ue.invalid_union,unionErrors:u}),qe}if(i.common.async)return Promise.all(s.map(async c=>{const u={...i,common:{...i.common,issues:[]},parent:null};return{result:await c._parseAsync({data:i.data,path:i.path,parent:u}),ctx:u}})).then(r);{let c;const u=[];for(const m of s){const f={...i,common:{...i.common,issues:[]},parent:null},y=m._parseSync({data:i.data,path:i.path,parent:f});if(y.status==="valid")return y;y.status==="dirty"&&!c&&(c={result:y,ctx:f}),f.common.issues.length&&u.push(f.common.issues)}if(c)return i.common.issues.push(...c.ctx.common.issues),c.result;const h=u.map(m=>new ia(m));return ve(i,{code:ue.invalid_union,unionErrors:h}),qe}}get options(){return this._def.options}}du.create=(e,t)=>new du({options:e,typeName:Oe.ZodUnion,...Ke(t)});function Gf(e,t){const i=_a(e),s=_a(t);if(e===t)return{valid:!0,data:e};if(i===Se.object&&s===Se.object){const r=it.objectKeys(t),c=it.objectKeys(e).filter(h=>r.indexOf(h)!==-1),u={...e,...t};for(const h of c){const m=Gf(e[h],t[h]);if(!m.valid)return{valid:!1};u[h]=m.data}return{valid:!0,data:u}}else if(i===Se.array&&s===Se.array){if(e.length!==t.length)return{valid:!1};const r=[];for(let c=0;c<e.length;c++){const u=e[c],h=t[c],m=Gf(u,h);if(!m.valid)return{valid:!1};r.push(m.data)}return{valid:!0,data:r}}else return i===Se.date&&s===Se.date&&+e==+t?{valid:!0,data:e}:{valid:!1}}class uu extends tt{_parse(t){const{status:i,ctx:s}=this._processInputParams(t),r=(c,u)=>{if(w2(c)||w2(u))return qe;const h=Gf(c.value,u.value);return h.valid?((v2(c)||v2(u))&&i.dirty(),{status:i.value,value:h.data}):(ve(s,{code:ue.invalid_intersection_types}),qe)};return s.common.async?Promise.all([this._def.left._parseAsync({data:s.data,path:s.path,parent:s}),this._def.right._parseAsync({data:s.data,path:s.path,parent:s})]).then(([c,u])=>r(c,u)):r(this._def.left._parseSync({data:s.data,path:s.path,parent:s}),this._def.right._parseSync({data:s.data,path:s.path,parent:s}))}}uu.create=(e,t,i)=>new uu({left:e,right:t,typeName:Oe.ZodIntersection,...Ke(i)});class js extends tt{_parse(t){const{status:i,ctx:s}=this._processInputParams(t);if(s.parsedType!==Se.array)return ve(s,{code:ue.invalid_type,expected:Se.array,received:s.parsedType}),qe;if(s.data.length<this._def.items.length)return ve(s,{code:ue.too_small,minimum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),qe;!this._def.rest&&s.data.length>this._def.items.length&&(ve(s,{code:ue.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),i.dirty());const c=[...s.data].map((u,h)=>{const m=this._def.items[h]||this._def.rest;return m?m._parse(new La(s,u,s.path,h)):null}).filter(u=>!!u);return s.common.async?Promise.all(c).then(u=>Ln.mergeArray(i,u)):Ln.mergeArray(i,c)}get items(){return this._def.items}rest(t){return new js({...this._def,rest:t})}}js.create=(e,t)=>{if(!Array.isArray(e))throw new Error("You must pass an array of schemas to z.tuple([ ... ])");return new js({items:e,typeName:Oe.ZodTuple,rest:null,...Ke(t)})};class A2 extends tt{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(t){const{status:i,ctx:s}=this._processInputParams(t);if(s.parsedType!==Se.map)return ve(s,{code:ue.invalid_type,expected:Se.map,received:s.parsedType}),qe;const r=this._def.keyType,c=this._def.valueType,u=[...s.data.entries()].map(([h,m],f)=>({key:r._parse(new La(s,h,s.path,[f,"key"])),value:c._parse(new La(s,m,s.path,[f,"value"]))}));if(s.common.async){const h=new Map;return Promise.resolve().then(async()=>{for(const m of u){const f=await m.key,y=await m.value;if(f.status==="aborted"||y.status==="aborted")return qe;(f.status==="dirty"||y.status==="dirty")&&i.dirty(),h.set(f.value,y.value)}return{status:i.value,value:h}})}else{const h=new Map;for(const m of u){const f=m.key,y=m.value;if(f.status==="aborted"||y.status==="aborted")return qe;(f.status==="dirty"||y.status==="dirty")&&i.dirty(),h.set(f.value,y.value)}return{status:i.value,value:h}}}}A2.create=(e,t,i)=>new A2({valueType:t,keyType:e,typeName:Oe.ZodMap,...Ke(i)});class Nl extends tt{_parse(t){const{status:i,ctx:s}=this._processInputParams(t);
vendor: 6,040 bytes, line 9
9if(s.parsedType!==Se.set)return ve(s,{code:ue.invalid_type,expected:Se.set,received:s.parsedType}),qe;const r=this._def;r.minSize!==null&&s.data.size<r.minSize.value&&(ve(s,{code:ue.too_small,minimum:r.minSize.value,type:"set",inclusive:!0,exact:!1,message:r.minSize.message}),i.dirty()),r.maxSize!==null&&s.data.size>r.maxSize.value&&(ve(s,{code:ue.too_big,maximum:r.maxSize.value,type:"set",inclusive:!0,exact:!1,message:r.maxSize.message}),i.dirty());const c=this._def.valueType;function u(m){const f=new Set;for(const y of m){if(y.status==="aborted")return qe;y.status==="dirty"&&i.dirty(),f.add(y.value)}return{status:i.value,value:f}}const h=[...s.data.values()].map((m,f)=>c._parse(new La(s,m,s.path,f)));return s.common.async?Promise.all(h).then(m=>u(m)):u(h)}min(t,i){return new Nl({...this._def,minSize:{value:t,message:Ae.toString(i)}})}max(t,i){return new Nl({...this._def,maxSize:{value:t,message:Ae.toString(i)}})}size(t,i){return this.min(t,i).max(t,i)}nonempty(t){return this.min(1,t)}}Nl.create=(e,t)=>new Nl({valueType:e,minSize:null,maxSize:null,typeName:Oe.ZodSet,...Ke(t)});class I2 extends tt{get schema(){return this._def.getter()}_parse(t){const{ctx:i}=this._processInputParams(t);return this._def.getter()._parse({data:i.data,path:i.path,parent:i})}}I2.create=(e,t)=>new I2({getter:e,typeName:Oe.ZodLazy,...Ke(t)});class D2 extends tt{_parse(t){if(t.data!==this._def.value){const i=this._getOrReturnCtx(t);return ve(i,{received:i.data,code:ue.invalid_literal,expected:this._def.value}),qe}return{status:"valid",value:t.data}}get value(){return this._def.value}}D2.create=(e,t)=>new D2({value:e,typeName:Oe.ZodLiteral,...Ke(t)});function pS(e,t){return new Ko({values:e,typeName:Oe.ZodEnum,...Ke(t)})}class Ko extends tt{_parse(t){if(typeof t.data!="string"){const i=this._getOrReturnCtx(t),s=this._def.values;return ve(i,{expected:it.joinValues(s),received:i.parsedType,code:ue.invalid_type}),qe}if(this._cache||(this._cache=new Set(this._def.values)),!this._cache.has(t.data)){const i=this._getOrReturnCtx(t),s=this._def.values;return ve(i,{received:i.data,code:ue.invalid_enum_value,options:s}),qe}return ii(t.data)}get options(){return this._def.values}get enum(){const t={};for(const i of this._def.values)t[i]=i;return t}get Values(){const t={};for(const i of this._def.values)t[i]=i;return t}get Enum(){const t={};for(const i of this._def.values)t[i]=i;return t}extract(t,i=this._def){return Ko.create(t,{...this._def,...i})}exclude(t,i=this._def){return Ko.create(this.options.filter(s=>!t.includes(s)),{...this._def,...i})}}Ko.create=pS;class j2 extends tt{_parse(t){const i=it.getValidEnumValues(this._def.values),s=this._getOrReturnCtx(t);if(s.parsedType!==Se.string&&s.parsedType!==Se.number){const r=it.objectValues(i);return ve(s,{expected:it.joinValues(r),received:s.parsedType,code:ue.invalid_type}),qe}if(this._cache||(this._cache=new Set(it.getValidEnumValues(this._def.values))),!this._cache.has(t.data)){const r=it.objectValues(i);return ve(s,{received:s.data,code:ue.invalid_enum_value,options:r}),qe}return ii(t.data)}get enum(){return this._def.values}}j2.create=(e,t)=>new j2({values:e,typeName:Oe.ZodNativeEnum,...Ke(t)});class hu extends tt{unwrap(){return this._def.type}_parse(t){const{ctx:i}=this._processInputParams(t);if(i.parsedType!==Se.promise&&i.common.async===!1)return ve(i,{code:ue.invalid_type,expected:Se.promise,received:i.parsedType}),qe;const s=i.parsedType===Se.promise?i.data:Promise.resolve(i.data);return ii(s.then(r=>this._def.type.parseAsync(r,{path:i.path,errorMap:i.common.contextualErrorMap})))}}hu.create=(e,t)=>new hu({type:e,typeName:Oe.ZodPromise,...Ke(t)});class Wo extends tt{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===Oe.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(t){const{status:i,ctx:s}=this._processInputParams(t),r=this._def.effect||null,c={addIssue:u=>{ve(s,u),u.fatal?i.abort():i.dirty()},get path(){return s.path}};if(c.addIssue=c.addIssue.bind(c),r.type==="preprocess"){const u=r.transform(s.data,c);if(s.common.async)return Promise.resolve(u).then(async h=>{if(i.value==="aborted")return qe;const m=await this._def.schema._parseAsync({data:h,path:s.path,parent:s});return m.status==="aborted"?qe:m.status==="dirty"||i.value==="dirty"?dl(m.value):m});{if(i.value==="aborted")return qe;const h=this._def.schema._parseSync({data:u,path:s.path,parent:s});return h.status==="aborted"?qe:h.status==="dirty"||i.value==="dirty"?dl(h.value):h}}if(r.type==="refinement"){const u=h=>{const m=r.refinement(h,c);if(s.common.async)return Promise.resolve(m);if(m instanceof Promise)throw new Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.");return h};if(s.common.async===!1){const h=this._def.schema._parseSync({data:s.data,path:s.path,parent:s});return h.status==="aborted"?qe:(h.status==="dirty"&&i.dirty(),u(h.value),{status:i.value,value:h.value})}else return this._def.schema._parseAsync({data:s.data,path:s.path,parent:s}).then(h=>h.status==="aborted"?qe:(h.status==="dirty"&&i.dirty(),u(h.value).then(()=>({status:i.value,value:h.value}))))}if(r.type==="transform")if(s.common.async===!1){const u=this._def.schema._parseSync({data:s.data,path:s.path,parent:s});if(!Uo(u))return qe;const h=r.transform(u.value,c);if(h instanceof Promise)throw new Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.");return{status:i.value,value:h}}else return this._def.schema._parseAsync({data:s.data,path:s.path,parent:s}).then(u=>Uo(u)?Promise.resolve(r.transform(u.value,c)).then(h=>({status:i.value,value:h})):qe);it.assertNever(r)}}Wo.create=(e,t,i)=>new Wo({schema:e,typeName:Oe.ZodEffects,effect:t,...Ke(i)});Wo.createWithPreprocess=(e,t,i)=>new Wo({schema:t,effect:{type:"preprocess",transform:e},typeName:Oe.ZodEffects,...Ke(i)});class Ra extends tt{_parse(t){return this._getType(t)===Se.undefined?ii(void 0):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}}Ra.create=(e,t)=>
9new Ra({innerType:e,typeName:Oe.ZodOptional,...Ke(t)});class Go extends tt{_parse(t){return this._getType(t)===Se.null?ii(null):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}}Go.create=(e,t)=>new Go({innerType:e,typeName:Oe.ZodNullable,...Ke(t)});class Qf extends tt{_parse(t){const{ctx:i}=this._processInputParams(t);let s=i.data;return i.parsedType===Se.undefined&&(s=this._def.defaultValue()),this._def.innerType._parse({data:s,path:i.path,parent:i})}removeDefault(){return this._def.innerType}}Qf.create=(e,t)=>new Qf({innerType:e,typeName:Oe.ZodDefault,defaultValue:typeof t.default=="function"?t.default:()=>t.default,...Ke(t)});class $f extends tt{_parse(t){const{ctx:i}=this._processInputParams(t),s={...i,common:{...i.common,issues:[]}},r=this._def.innerType._parse({data:s.data,path:s.path,parent:{...s}});return lu(r)?r.then(c=>({status:"valid",value:c.status==="valid"?c.value:this._def.catchValue({get error(){return new ia(s.common.issues)},input:s.data})})):{status:"valid",value:r.status==="valid"?r.value:this._def.catchValue({get error(){return new ia(s.common.issues)},input:s.data})}}removeCatch(){return this._def.innerType}}$f.create=(e,t)=>new $f({innerType:e,typeName:Oe.ZodCatch,catchValue:typeof t.catch=="function"?t.catch:()=>t.catch,...Ke(t)});class _2 extends tt{_parse(t){if(this._getType(t)!==Se.nan){const s=this._getOrReturnCtx(t);return ve(s,{code:ue.invalid_type,expected:Se.nan,received:s.parsedType}),qe}return{status:"valid",value:t.data}}}_2.create=e=>new _2({typeName:Oe.ZodNaN,...Ke(e)});class nP extends tt{_parse(t){const{ctx:i}=this._processInputParams(t),s=i.data;return this._def.type._parse({data:s,path:i.path,parent:i})}unwrap(){return this._def.type}}class xy extends tt{_parse(t){const{status:i,ctx:s}=this._processInputParams(t);if(s.common.async)return(async()=>{const c=await this._def.in._parseAsync({data:s.data,path:s.path,parent:s});return c.status==="aborted"?qe:c.status==="dirty"?(i.dirty(),dl(c.value)):this._def.out._parseAsync({data:c.value,path:s.path,parent:s})})();{const r=this._def.in._parseSync({data:s.data,path:s.path,parent:s});return r.status==="aborted"?qe:r.status==="dirty"?(i.dirty(),{status:"dirty",value:r.value}):this._def.out._parseSync({data:r.value,path:s.path,parent:s})}}static create(t,i){return new xy({in:t,out:i,typeName:Oe.ZodPipeline})}}class Yf extends tt{_parse(t){const i=this._def.innerType._parse(t),s=r=>(Uo(r)&&(r.value=Object.freeze(r.value)),r);return lu(i)?i.then(r=>s(r)):s(i)}unwrap(){return this._def.innerType}}Yf.create=(e,t)=>new Yf({innerType:e,typeName:Oe.ZodReadonly,...Ke(t)});var Oe;(function(e){e.ZodString="ZodString",e.ZodNumber="ZodNumber",e.ZodNaN="ZodNaN",e.ZodBigInt="ZodBigInt",e.ZodBoolean="ZodBoolean",e.ZodDate="ZodDate",e.ZodSymbol="ZodSymbol",e.ZodUndefined="ZodUndefined",e.ZodNull="ZodNull",e.ZodAny="ZodAny",e.ZodUnknown="ZodUnknown",e.ZodNever="ZodNever",e.ZodVoid="ZodVoid",e.ZodArray="ZodArray",e.ZodObject="ZodObject",e.ZodUnion="ZodUnion",e.ZodDiscriminatedUnion="ZodDiscriminatedUnion",e.ZodIntersection="ZodIntersection",e.ZodTuple="ZodTuple",e.ZodRecord="ZodRecord",e.ZodMap="ZodMap",e.ZodSet="ZodSet",e.ZodFunction="ZodFunction",e.ZodLazy="ZodLazy",e.ZodLiteral="ZodLiteral",e.ZodEnum="ZodEnum",e.ZodEffects="ZodEffects",e.ZodNativeEnum="ZodNativeEnum",e.ZodOptional="ZodOptional",e.ZodNullable="ZodNullable",e.ZodDefault="ZodDefault",e.ZodCatch="ZodCatch",e.ZodPromise="ZodPromise",e.ZodBranded="ZodBranded",e.ZodPipeline="ZodPipeline",e.ZodReadonly="ZodReadonly"})(Oe||(Oe={}));const _n=Ha.create,iP=Wf.create;Fa.create;Ri.create;const mS=Rt.create;du.create;uu.create;js.create;Ko.create;hu.create;Ra.create;Go.create;const aP=new Set([204,205,304]),sP="application/json, application/problem+json";function fS(e){return typeof Request<"u"&&e instanceof Request}function oP(e,t){return t?t.toUpperCase():fS(e)?e.method.toUpperCase():"GET"}function rP(e){return typeof URL<"u"&&e instanceof URL}function lP(e){return typeof e=="string"?e:rP(e)?e.toString():e.url}function cP(...e){const t=new Headers;
9for(const i of e)i&&new Headers(i).forEach((s,r)=>{t.set(r,s)});return t}function gS(e){const t=e.get("content-type");return t?t.split(";",1)[0].trim().toLowerCase():null}function Zf(e){return e==="application/json"||!!e?.endsWith("+json")}function yS(e){return!!(e&&(e.startsWith("text/")||e==="application/xml"||e==="text/xml"||e.endsWith("+xml")||e==="application/x-www-form-urlencoded"))}function wS(e,t){return!!(t==="HEAD"||aP.has(e.status)||e.headers.get("content-length")==="0"||e.body===null)}function vS(e){return e.charCodeAt(0)===65279?e.slice(1):e}function bS(e){const t=e.trimStart();return t.startsWith("{")||t.startsWith("[")}function ol(e,t){if(!e||typeof e!="object")return;const i=e[t];if(typeof i!="string")return;const s=i.trim();return s===""?void 0:s}function dP(e,t=300){return e.length>t?`${e.slice(0,t-1)}…`:e}function uP(e,t){const i=`HTTP ${e.status} ${e.statusText}`;if(typeof t=="string"){const u=t.trim();return u?`${i}: ${dP(u)}`:i}const s=ol(t,"title"),r=ol(t,"detail"),c=ol(t,"message")??ol(t,"error_description")??ol(t,"error");return s&&r?`${i}: ${s} — ${r}`:r?`${i}: ${r}`:c?`${i}: ${c}`:s?`${i}: ${s}`:i}class hP extends Error{name="ApiError";status;statusText;data;headers;response;method;url;constructor(t,i,s){super(uP(t,i)),Object.setPrototypeOf(this,new.target.prototype),this.status=t.status,this.statusText=t.statusText,this.data=i,this.headers=t.headers,this.response=t,this.method=s.method,this.url=t.url||s.url}}class pP extends Error{name="ResponseParseError";status;statusText;headers;response;method;url;rawBody;cause;constructor(t,i,s,r){super(`Failed to parse response from ${r.method} ${t.url||r.url} (${t.status} ${t.statusText}) as JSON`),Object.setPrototypeOf(this,new.target.prototype),this.status=t.status,this.statusText=t.statusText,this.headers=t.headers,this.response=t,this.method=r.method,this.url=t.url||r.url,this.rawBody=i,this.cause=s}}async function mP(e,t){const i=await e.text(),s=vS(i);if(s.trim()==="")return null;try{return JSON.parse(s)}catch(r){throw new pP(e,i,r,t)}}async function fP(e,t){if(wS(e,t))return null;const i=gS(e.headers);if(i&&!Zf(i)&&!yS(i))return typeof e.blob=="function"?e.blob():e.text();const s=await e.text(),r=vS(s);if(r.trim()==="")return null;if(Zf(i)||bS(r))try{return JSON.parse(r)}catch{return s}return s}function gP(e){const t=gS(e.headers);return Zf(t)?"json":yS(t)||t==null?"text":"blob"}async function yP(e,t,i){if(wS(e,i.method))return null;switch(t==="auto"?gP(e):t){case"json":return mP(e,i);case"text":{const r=await e.text();return r===""?null:r}case"blob":if(typeof e.blob!="function")throw new TypeError('Blob responses are not supported in this runtime. Use responseType "json" or "text" instead.');return e.blob()}}async function wP(e,t={}){e=e;const{responseType:i="auto",headers:s,...r}=t,c=oP(e,r.method);if(r.body!=null&&(c==="GET"||c==="HEAD"))throw new TypeError(`customFetch: ${c} requests cannot have a body.`);const u=cP(fS(e)?e.headers:void 0,s);typeof r.body=="string"&&!u.has("content-type")&&bS(r.body)&&u.set("content-type","application/json"),i==="json"&&!u.has("accept")&&u.set("accept",sP);const h={method:c,url:lP(e)},m=await fetch(e,{...r,method:c,headers:u});if(!m.ok){const f=await fP(m,c);throw new hP(m,f,h)}return await yP(m,i,h)}const vP=()=>"/api/leads",bP=async(e,t)=>wP(vP(),{...t,method:"POST",headers:{"Content-Type":"application/json",...t?.headers},body:JSON.stringify(e)}),xP=e=>{const t=["createLead"],{mutation:i,request:s}={mutation:{mutationKey:t},request:void 0};return{mutationFn:c=>{const{data:u}=c??{};return bP(u,s)},...i}},xS=e=>xD(xP()),Di=b.forwardRef(({className:e,type:t,...i},s)=>l.jsx("input",{type:t,className:ut("flex h-12 w-full rounded-2xl border border-[#E3E8F0] bg-[#F6F8FB]/50 px-4 py-2 text-base text-[#192330] shadow-[inset_0_2px_4px_rgba(8,16,26,0.02)] transition-all duration-300 file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-[#9DB2D9] focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-[#0e7490]/80 focus-visible:border-[#0e7490] hover:border-[#9DB2D9]/50 disabled:cursor-not-allowed disabled:opacity-50 sm:text-sm",e),ref:s,...i}));Di.displayName="Input";function kS(e){const t=b.useRef({value:e,previous:e});return b.useMemo(()=>(t.current.value!==e&&(t.current.previous=t.current.value,t.current.value=e),t.current.previous),[e])}var zu="Checkbox",[kP]=Va(zu),[CP,ky]=kP(zu);function TP(e){const{__scopeCheckbox:t,checked:i,children:s,defaultChecked:r,disabled:c,form:u,name:h,onCheckedChange:m,required:f,value:y="on",internal_do_not_use_render:w}=e,[v,C]=As({prop:i,defaultProp:r??!1,onChange:m,caller:zu}),[T,k]=b.useState(null),[S,D]=b.useState(null),A=b.useRef(!1),j=T?!!u||!!T.closest("form"):!0,_={checked:v,disabled:c,setChecked:C,control:T,setControl:k,name:h,form:u,value:y,hasConsumerStoppedPropagationRef:A,required:f,defaultChecked:Ma(r)?!1:r,isFormControl:j,bubbleInput:S,setBubbleInput:D};return l.jsx(CP,{scope:t,..._,children:SP(w)?w(_):s})}var CS="CheckboxTrigger",TS=b.forwardRef(({__scopeCheckbox:e,onKeyDown:t,onClick:i,...s},r)=>{const{control:c,value:u,disabled:h,checked:m,required:f,setControl:y,setChecked:w,hasConsumerStoppedPropagationRef:v,isFormControl:C,bubbleInput:T}=ky(CS,e),k=vt(r,y),S=b.useRef(m);return b.useEffect(()=>{const D=c?.form;if(D){const A=()=>w(S.current);return D.addEventListener("reset",A),()=>D.removeEventListener("reset",A)}},[c,w]),l.jsx($e.button,{type:"button",role:"checkbox","aria-checked":Ma(m)?"mixed":m,"aria-required":f,"data-state":DS(m),"data-disabled":h?"":void 0,disabled:h,value:u,...s,ref:k,onKeyDown:Fe(t,D=>{D.key==="Enter"&&D.preventDefault()}),onClick:Fe(i,D=>{w(A=>Ma(A)?!0:!A),T&&C&&(v.current=D.isPropagationStopped(),v.current||D.stopPropagation())})})});TS.displayName=CS;var Cy=b.forwardRef((e,t)=>
9{const{__scopeCheckbox:i,name:s,checked:r,defaultChecked:c,required:u,disabled:h,value:m,onCheckedChange:f,form:y,...w}=e;return l.jsx(TP,{__scopeCheckbox:i,checked:r,defaultChecked:c,disabled:h,required:u,onCheckedChange:f,name:s,form:y,value:m,internal_do_not_use_render:({isFormControl:v})=>l.jsxs(l.Fragment,{children:[l.jsx(TS,{...w,ref:t,__scopeCheckbox:i}),v&&l.jsx(IS,{__scopeCheckbox:i})]})})});Cy.displayName=zu;var SS="CheckboxIndicator",ES=b.forwardRef((e,t)=>{const{__scopeCheckbox:i,forceMount:s,...r}=e,c=ky(SS,i);return l.jsx(Ns,{present:s||Ma(c.checked)||c.checked===!0,children:l.jsx($e.span,{"data-state":DS(c.checked),"data-disabled":c.disabled?"":void 0,...r,ref:t,style:{pointerEvents:"none",...e.style}})})});ES.displayName=SS;var AS="CheckboxBubbleInput",IS=b.forwardRef(({__scopeCheckbox:e,...t},i)=>{const{control:s,hasConsumerStoppedPropagationRef:r,checked:c,defaultChecked:u,required:h,disabled:m,name:f,value:y,form:w,bubbleInput:v,setBubbleInput:C}=ky(AS,e),T=vt(i,C),k=kS(c),S=R4(s);b.useEffect(()=>{const A=v;if(!A)return;const j=window.HTMLInputElement.prototype,R=Object.getOwnPropertyDescriptor(j,"checked").set,W=!r.current;if(k!==c&&R){const X=new Event("click",{bubbles:W});A.indeterminate=Ma(c),R.call(A,Ma(c)?!1:c),A.dispatchEvent(X)}},[v,k,c,r]);const D=b.useRef(Ma(c)?!1:c);return l.jsx($e.input,{type:"checkbox","aria-hidden":!0,defaultChecked:u??D.current,required:h,disabled:m,name:f,value:y,form:w,...t,tabIndex:-1,ref:T,style:{...t.style,...S,position:"absolute",pointerEvents:"none",opacity:0,margin:0,transform:"translateX(-100%)"}})});IS.displayName=AS;function SP(e){return typeof e=="function"}function Ma(e){return e==="indeterminate"}function DS(e){return Ma(e)?"indeterminate":e?"checked":"unchecked"}const jS=b.forwardRef(({className:e,...t},i)=>l.jsx(Cy,{ref:i,className:ut("grid place-content-center peer h-4 w-4 shrink-0 rounded-sm border border-primary shadow focus-visible:outline-none focus-visible:ring-1 focus-visible:ring-ring disabled:cursor-not-allowed disabled:opacity-50 data-[state=checked]:bg-primary data-[state=checked]:text-primary-foreground",e),...t,children:l.jsx(ES,{className:ut("grid place-content-center text-current"),children:l.jsx(gg,{className:"h-4 w-4"})})}));jS.displayName=Cy.displayName;function N2(e,[t,i]){return Math.min(i,Math.max(t,e))}var EP=b.createContext(void 0);function _S(e){const t=b.useContext(EP);return e||t||"ltr"}var xd=0,So=null;function AP(){b.useEffect(()=>{So||(So={start:H2(),end:H2()});const{start:e,end:t}=So;return document.body.firstElementChild!==e&&document.body.insertAdjacentElement("afterbegin",e),document.body.lastElementChild!==t&&document.body.insertAdjacentElement("beforeend",t),xd++,()=>{xd===1&&(So?.start.remove(),So?.end.remove(),So=null),xd=Math.max(0,xd-1)}},[])}function H2(){const e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.outline="none",e.style.opacity="0",e.style.position="fixed",e.style.pointerEvents="none",e}var Km="focusScope.autoFocusOnMount",Wm="focusScope.autoFocusOnUnmount",R2={bubbles:!1,cancelable:!0},IP="FocusScope",NS=b.forwardRef((e,t)=>{const{loop:i=!1,trapped:s=!1,onMountAutoFocus:r,onUnmountAutoFocus:c,...u}=e,[h,m]=b.useState(null),f=fi(r),y=fi(c),w=b.useRef(null),v=vt(t,k=>m(k)),C=b.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;b.useEffect(()=>{if(s){let k=function(j){if(C.paused||!h)return;const _=j.target;h.contains(_)?w.current=_:Da(w.current,{select:!0})},S=function(j){if(C.paused||!h)return;const _=j.relatedTarget;_!==null&&(h.contains(_)||Da(w.current,{select:!0}))},D=function(j){if(document.activeElement===document.body)for(const R of j)R.removedNodes.length>0&&Da(h)};document.addEventListener("focusin",k),document.addEventListener("focusout",S);const A=new MutationObserver(D);return h&&A.observe(h,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",k),document.removeEventListener("focusout",S),A.disconnect()}}},[s,h,C.paused]),b.useEffect(()=>{if(h){P2.add(C);const k=document.activeElement;if(!h.contains(k)){const D=new CustomEvent(Km,R2);h.addEventListener(Km,f),h.dispatchEvent(D),D.defaultPrevented||(DP(RP(HS(h)),{select:!0}),document.activeElement===k&&Da(h))}return()=>{h.removeEventListener(Km,f),setTimeout(()=>{const D=new CustomEvent(Wm,R2);h.addEventListener(Wm,y),h.dispatchEvent(D),D.defaultPrevented||Da(k??document.body,{select:!0}),h.removeEventListener(Wm,y),P2.remove(C)},0)}}},[h,f,y,C]);const T=b.useCallback(k=>{if(!i&&!s||C.paused)return;const S=k.key==="Tab"&&!k.altKey&&!k.ctrlKey&&!k.metaKey,D=document.activeElement;if(S&&D){const A=k.currentTarget,[j,_]=jP(A);
vendor: 8,572 bytes, lines 9-24
9j&&_?!k.shiftKey&&D===_?(k.preventDefault(),i&&Da(j,{select:!0})):k.shiftKey&&D===j&&(k.preventDefault(),i&&Da(_,{select:!0})):D===A&&k.preventDefault()}},[i,s,C.paused]);return l.jsx($e.div,{tabIndex:-1,...u,ref:v,onKeyDown:T})});NS.displayName=IP;function DP(e,{select:t=!1}={}){const i=document.activeElement;for(const s of e)if(Da(s,{select:t}),document.activeElement!==i)return}function jP(e){const t=HS(e),i=M2(t,e),s=M2(t.reverse(),e);return[i,s]}function HS(e){const t=[],i=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:s=>{const r=s.tagName==="INPUT"&&s.type==="hidden";return s.disabled||s.hidden||r?NodeFilter.FILTER_SKIP:s.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;i.nextNode();)t.push(i.currentNode);return t}function M2(e,t){for(const i of e)if(!_P(i,{upTo:t}))return i}function _P(e,{upTo:t}){if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1}function NP(e){return e instanceof HTMLInputElement&&"select"in e}function Da(e,{select:t=!1}={}){if(e&&e.focus){const i=document.activeElement;e.focus({preventScroll:!0}),e!==i&&NP(e)&&t&&e.select()}}var P2=HP();function HP(){let e=[];return{add(t){const i=e[0];t!==i&&i?.pause(),e=q2(e,t),e.unshift(t)},remove(t){e=q2(e,t),e[0]?.resume()}}}function q2(e,t){const i=[...e],s=i.indexOf(t);return s!==-1&&i.splice(s,1),i}function RP(e){return e.filter(t=>t.tagName!=="A")}var MP=function(e){if(typeof document>"u")return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},Eo=new WeakMap,kd=new WeakMap,Cd={},Gm=0,RS=function(e){return e&&(e.host||RS(e.parentNode))},PP=function(e,t){return t.map(function(i){if(e.contains(i))return i;var s=RS(i);return s&&e.contains(s)?s:(console.error("aria-hidden",i,"in not contained inside",e,". Doing nothing"),null)}).filter(function(i){return!!i})},qP=function(e,t,i,s){var r=PP(t,Array.isArray(e)?e:[e]);Cd[i]||(Cd[i]=new WeakMap);var c=Cd[i],u=[],h=new Set,m=new Set(r),f=function(w){!w||h.has(w)||(h.add(w),f(w.parentNode))};r.forEach(f);var y=function(w){!w||m.has(w)||Array.prototype.forEach.call(w.children,function(v){if(h.has(v))y(v);else try{var C=v.getAttribute(s),T=C!==null&&C!=="false",k=(Eo.get(v)||0)+1,S=(c.get(v)||0)+1;Eo.set(v,k),c.set(v,S),u.push(v),k===1&&T&&kd.set(v,!0),S===1&&v.setAttribute(i,"true"),T||v.setAttribute(s,"true")}catch(D){console.error("aria-hidden: cannot operate on ",v,D)}})};return y(t),h.clear(),Gm++,function(){u.forEach(function(w){var v=Eo.get(w)-1,C=c.get(w)-1;Eo.set(w,v),c.set(w,C),v||(kd.has(w)||w.removeAttribute(s),kd.delete(w)),C||w.removeAttribute(i)}),Gm--,Gm||(Eo=new WeakMap,Eo=new WeakMap,kd=new WeakMap,Cd={})}},OP=function(e,t,i){i===void 0&&(i="data-aria-hidden");var s=Array.from(Array.isArray(e)?e:[e]),r=MP(e);return r?(s.push.apply(s,Array.from(r.querySelectorAll("[aria-live], script"))),qP(s,r,i,"aria-hidden")):function(){return null}},ji=function(){return ji=Object.assign||function(t){for(var i,s=1,r=arguments.length;s<r;s++){i=arguments[s];for(var c in i)Object.prototype.hasOwnProperty.call(i,c)&&(t[c]=i[c])}return t},ji.apply(this,arguments)};function MS(e,t){var i={};for(var s in e)Object.prototype.hasOwnProperty.call(e,s)&&t.indexOf(s)<0&&(i[s]=e[s]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var r=0,s=Object.getOwnPropertySymbols(e);r<s.length;r++)t.indexOf(s[r])<0&&Object.prototype.propertyIsEnumerable.call(e,s[r])&&(i[s[r]]=e[s[r]]);return i}function zP(e,t,i){if(i||arguments.length===2)for(var s=0,r=t.length,c;s<r;s++)(c||!(s in t))&&(c||(c=Array.prototype.slice.call(t,0,s)),c[s]=t[s]);return e.concat(c||Array.prototype.slice.call(t))}var Ld="right-scroll-bar-position",Fd="width-before-scroll-bar",LP="with-scroll-bars-hidden",FP="--removed-body-scroll-bar-size";function Qm(e,t){return typeof e=="function"?e(t):e&&(e.current=t),e}function BP(e,t){var i=b.useState(function(){return{value:e,callback:t,facade:{get current(){return i.value},set current(s){var r=i.value;r!==s&&(i.value=s,i.callback(s,r))}}}})[0];return i.callback=t,i.facade}var VP=typeof window<"u"?b.useLayoutEffect:b.useEffect,O2=new WeakMap;function UP(e,t){var i=BP(null,function(s){return e.forEach(function(r){return Qm(r,s)})});return VP(function(){var s=O2.get(i);if(s){var r=new Set(s),c=new Set(e),u=i.current;r.forEach(function(h){c.has(h)||Qm(h,null)}),c.forEach(function(h){r.has(h)||Qm(h,u)})}O2.set(i,e)},[e]),i}function KP(e){return e}function WP(e,t){t===void 0&&(t=KP);var i=[],s=!1,r={read:function(){if(s)throw new Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return i.length?i[i.length-1]:e},useMedium:function(c){var u=t(c,s);return i.push(u),function(){i=i.filter(function(h){return h!==u})}},assignSyncMedium:function(c){for(s=!0;i.length;){var u=i;i=[],u.forEach(c)}i={push:function(h){return c(h)},filter:function(){return i}}},assignMedium:function(c){s=!0;var u=[];if(i.length){var h=i;i=[],h.forEach(c),u=i}var m=function(){var y=u;u=[],y.forEach(c)},f=function(){return Promise.resolve().then(m)};f(),i={push:function(y){u.push(y),f()},filter:function(y){return u=u.filter(y),i}}}};return r}function GP(e){e===void 0&&(e={});var t=WP(null);return t.options=ji({async:!0,ssr:!1},e),t}var PS=function(e){var t=e.sideCar,i=MS(e,["sideCar"]);if(!t)throw new Error("Sidecar: please provide `sideCar` property to import the right car");var s=t.read();if(!s)throw new Error("Sidecar medium not found");return b.createElement(s,ji({},i))};PS.isSideCarExport=!0;function QP(e,t){return e.useMedium(t),PS}var qS=GP(),$m=function(){},Lu=b.forwardRef(function(e,t){var i=b.useRef(null),s=b.useState({onScrollCapture:$m,onWheelCapture:$m,onTouchMoveCapture:$m}),r=s[0],c=s[1],u=e.forwardProps,h=e.children,m=e.className,f=e.removeScrollBar,y=e.enabled,w=e.shards,v=e.sideCar,C=e.noRelative,T=e.noIsolation,k=e.inert,S=e.allowPinchZoom,D=e.as,A=D===void 0?"div":D,j=e.gapMode,_=MS(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noRelative","noIsolation","inert","allowPinchZoom","as","gapMode"]),R=v,W=UP([i,t]),X=ji(ji({},_),r);return b.createElement(b.Fragment,null,y&&b.createElement(R,{sideCar:qS,removeScrollBar:f,shards:w,noRelative:C,noIsolation:T,inert:k,setCallbacks:c,allowPinchZoom:!!S,lockRef:i,gapMode:j}),u?b.cloneElement(b.Children.only(h),ji(ji({},X),{ref:W})):b.createElement(A,ji({},X,{className:m,ref:W}),h))});Lu.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1};Lu.classNames={fullWidth:Fd,zeroRight:Ld};var $P=function(){if(typeof __webpack_nonce__<"u")return __webpack_nonce__};function YP(){if(!document)return null;var e=document.createElement("style");e.type="text/css";var t=$P();return t&&e.setAttribute("nonce",t),e}function ZP(e,t){e.styleSheet?e.styleSheet.cssText=t:e.appendChild(document.createTextNode(t))}function XP(e){var t=document.head||document.getElementsByTagName("head")[0];t.appendChild(e)}var JP=function(){var e=0,t=null;return{add:function(i){e==0&&(t=YP())&&(ZP(t,i),XP(t)),e++},remove:function(){e--,!e&&t&&(t.parentNode&&t.parentNode.removeChild(t),t=null)}}},eq=function(){var e=JP();return function(t,i){b.useEffect(function(){return e.add(t),function(){e.remove()}},[t&&i])}},OS=function(){var e=eq(),t=function(i){var s=i.styles,r=i.dynamic;return e(s,r),null};return t},tq={left:0,top:0,right:0,gap:0},Ym=function(e){return parseInt(e||"",10)||0},nq=function(e){var t=window.getComputedStyle(document.body),i=t[e==="padding"?"paddingLeft":"marginLeft"],s=t[e==="padding"?"paddingTop":"marginTop"],r=t[e==="padding"?"paddingRight":"marginRight"];return[Ym(i),Ym(s),Ym(r)]},iq=function(e){if(e===void 0&&(e="margin"),typeof window>"u")return tq;var t=nq(e),i=document.documentElement.clientWidth,s=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,s-i+t[2]-t[0])}},aq=OS(),Po="data-scroll-locked",sq=function(e,t,i,s){var r=e.left,c=e.top,u=e.right,h=e.gap;return i===void 0&&(i="margin"),`
10  .`.concat(LP,` {
11   overflow: hidden `).concat(s,`;
12   padding-right: `).concat(h,"px ").concat(s,`;
13  }
14  body[`).concat(Po,`] {
15    overflow: hidden `).concat(s,`;
16    overscroll-behavior: contain;
17    `).concat([t&&"position: relative ".concat(s,";"),i==="margin"&&`
18    padding-left: `.concat(r,`px;
19    padding-top: `).concat(c,`px;
20    padding-right: `).concat(u,`px;
21    margin-left:0;
22    margin-top:0;
23    margin-right: `).concat(h,"px ").concat(s,`;
24    `),i==="padding"&&"padding-right: ".concat(h,"px ").concat(s,";
24")].filter(Boolean).join(""),`
25  }
26  
27  .`).concat(Ld,` {
28    right: `).concat(h,"px ").concat(s,`;
29  }
30  
31  .`).concat(Fd,` {
32    margin-right: `).concat(h,"px ").concat(s,`;
33  }
34  
35  .`).concat(Ld," .").concat(Ld,` {
36    right: 0 `).concat(s,`;
37  }
38  
39  .`).concat(Fd," .").concat(Fd,` {
40    margin-right: 0 `).concat(s,`;
41  }
42  
43  body[`).concat(Po,`] {
44    `).concat(FP,": ").concat(h,`px;
45  }
46`)},z2=function(){var e=parseInt(document.body.getAttribute(Po)||"0",10);return isFinite(e)?e:0},oq=function(){b.useEffect(function(){return document.body.setAttribute(Po,(z2()+1).toString()),function(){var e=z2()-1;e<=0?document.body.removeAttribute(Po):document.body.setAttribute(Po,e.toString())}},[])},rq=function(e){var t=e.noRelative,i=e.noImportant,s=e.gapMode,r=s===void 0?"margin":s;oq();var c=b.useMemo(function(){return iq(r)},[r]);return b.createElement(aq,{styles:sq(c,!t,r,i?"":"!important")})},Xf=!1;if(typeof window<"u")try{var Td=Object.defineProperty({},"passive",{get:function(){return Xf=!0,!0}});window.addEventListener("test",Td,Td),window.removeEventListener("test",Td,Td)}catch{Xf=!1}var Ao=Xf?{passive:!1}:!1,lq=function(e){return e.tagName==="TEXTAREA"},zS=function(e,t){if(!(e instanceof Element))return!1;var i=window.getComputedStyle(e);return i[t]!=="hidden"&&!(i.overflowY===i.overflowX&&!lq(e)&&i[t]==="visible")},cq=function(e){return zS(e,"overflowY")},dq=function(e){return zS(e,"overflowX")},L2=function(e,t){var i=t.ownerDocument,s=t;do{typeof ShadowRoot<"u"&&s instanceof ShadowRoot&&(s=s.host);var r=LS(e,s);if(r){var c=FS(e,s),u=c[1],h=c[2];if(u>h)return!0}s=s.parentNode}while(s&&s!==i.body);return!1},uq=function(e){var t=e.scrollTop,i=e.scrollHeight,s=e.clientHeight;return[t,i,s]},hq=function(e){var t=e.scrollLeft,i=e.scrollWidth,s=e.clientWidth;return[t,i,s]},LS=function(e,t){return e==="v"?cq(t):dq(t)},FS=function(e,t){return e==="v"?uq(t):hq(t)},pq=function(e,t){return e==="h"&&t==="rtl"?-1:1},mq=function(e,t,i,s,r){var c=pq(e,window.getComputedStyle(t).direction),u=c*s,h=i.target,m=t.contains(h),f=!1,y=u>0,w=0,v=0;do{if(!h)break;var C=FS(e,h),T=C[0],k=C[1],S=C[2],D=k-S-c*T;(T||D)&&LS(e,h)&&(w+=D,v+=T);var A=h.parentNode;h=A&&A.nodeType===Node.DOCUMENT_FRAGMENT_NODE?A.host:A}while(!m&&h!==document.body||m&&(t.contains(h)||t===h));return(y&&Math.abs(w)<1||!y&&Math.abs(v)<1)&&(f=!0),f},Sd=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},F2=function(e){return[e.deltaX,e.deltaY]},B2=function(e){return e&&"current"in e?e.current:e},fq=function(e,t){return e[0]===t[0]&&e[1]===t[1]},gq=function(e){return`
47  .block-interactivity-`.concat(e,` {pointer-events: none;}
48  .allow-interactivity-`).concat(e,` {pointer-events: all;}
49`)},yq=0,Io=[];function wq(e){var t=b.useRef([]),i=b.useRef([0,0]),s=b.useRef(),r=b.useState(yq++)[0],c=b.useState(OS)[0],u=b.useRef(e);b.useEffect(function(){u.current=e},[e]),b.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(r));var k=zP([e.lockRef.current],(e.shards||[]).map(B2),!0).filter(Boolean);return k.forEach(function(S){return S.classList.add("allow-interactivity-".concat(r))}),function(){document.body.classList.remove("block-interactivity-".concat(r)),k.forEach(function(S){return S.classList.remove("allow-interactivity-".concat(r))})}}},[e.inert,e.lockRef.current,e.shards]);var h=b.useCallback(function(k,S){if("touches"in k&&k.touches.length===2||k.type==="wheel"&&k.ctrlKey)return!u.current.allowPinchZoom;var D=Sd(k),A=i.current,j="deltaX"in k?k.deltaX:A[0]-D[0],_="deltaY"in k?k.deltaY:A[1]-D[1],R,W=k.target,X=Math.abs(j)>Math.abs(_)?"h":"v";if("touches"in k&&X==="h"&&W.type==="range")return!1;var z=window.getSelection(),ae=z&&z.anchorNode,ie=ae?ae===W||ae.contains(W):!1;if(ie)return!1;var pe=L2(X,W);if(!pe)return!0;if(pe?R=X:(R=X==="v"?"h":"v",pe=L2(X,W)),!pe)return!1;if(!s.current&&"changedTouches"in k&&(j||_)&&(s.current=R),!R)return!0;var L=s.current||R;return mq(L,S,k,L==="h"?j:_)},[]),m=b.useCallback(function(k){var S=k;if(!(!Io.length||Io[Io.length-1]!==c)){var D="deltaY"in S?F2(S):Sd(S),A=t.current.filter(function(R){return R.name===S.type&&(R.target===S.target||S.target===R.shadowParent)&&fq(R.delta,D)})[0];if(A&&A.should){S.cancelable&&S.preventDefault();return}
49if(!A){var j=(u.current.shards||[]).map(B2).filter(Boolean).filter(function(R){return R.contains(S.target)}),_=j.length>0?h(S,j[0]):!u.current.noIsolation;_&&S.cancelable&&S.preventDefault()}}},[]),f=b.useCallback(function(k,S,D,A){var j={name:k,delta:S,target:D,should:A,shadowParent:vq(D)};t.current.push(j),setTimeout(function(){t.current=t.current.filter(function(_){return _!==j})},1)},[]),y=b.useCallback(function(k){i.current=Sd(k),s.current=void 0},[]),w=b.useCallback(function(k){f(k.type,F2(k),k.target,h(k,e.lockRef.current))},[]),v=b.useCallback(function(k){f(k.type,Sd(k),k.target,h(k,e.lockRef.current))},[]);b.useEffect(function(){return Io.push(c),e.setCallbacks({onScrollCapture:w,onWheelCapture:w,onTouchMoveCapture:v}),document.addEventListener("wheel",m,Ao),document.addEventListener("touchmove",m,Ao),document.addEventListener("touchstart",y,Ao),function(){Io=Io.filter(function(k){return k!==c}),document.removeEventListener("wheel",m,Ao),document.removeEventListener("touchmove",m,Ao),document.removeEventListener("touchstart",y,Ao)}},[]);var C=e.removeScrollBar,T=e.inert;return b.createElement(b.Fragment,null,T?b.createElement(c,{styles:gq(r)}):null,C?b.createElement(rq,{noRelative:e.noRelative,gapMode:e.gapMode}):null)}function vq(e){for(var t=null;e!==null;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}const bq=QP(qS,wq);var BS=b.forwardRef(function(e,t){return b.createElement(Lu,ji({},e,{ref:t,sideCar:bq}))});BS.classNames=Lu.classNames;var xq=[" ","Enter","ArrowUp","ArrowDown"],kq=[" ","Enter"],_s="Select",[Fu,Bu,Cq]=dg(_s),[Rs]=Va(_s,[Cq,ju]),Vu=ju(),[Tq,Wa]=Rs(_s),[Sq,Eq]=Rs(_s),Aq="SelectProvider";function VS(e){const{__scopeSelect:t,children:i,open:s,defaultOpen:r,onOpenChange:c,value:u,defaultValue:h,onValueChange:m,dir:f,name:y,autoComplete:w,disabled:v,required:C,form:T,internal_do_not_use_render:k}=e,S=Vu(t),[D,A]=b.useState(null),[j,_]=b.useState(null),[R,W]=b.useState(!1),X=_S(f),[z,ae]=As({prop:s,defaultProp:r??!1,onChange:c,caller:_s}),[ie,pe]=As({prop:u,defaultProp:h,onChange:m,caller:_s}),L=b.useRef(null),te=D?!!T||!!D.closest("form"):!0,[U,Y]=b.useState(new Set),M=zl(),$=Array.from(U).map(Z=>Z.props.value).join(";"),Q=b.useCallback(Z=>{Y(le=>new Set(le).add(Z))},[]),ce=b.useCallback(Z=>{Y(le=>{const re=new Set(le);return re.delete(Z),re})},[]),I={required:C,trigger:D,onTriggerChange:A,valueNode:j,onValueNodeChange:_,valueNodeHasChildren:R,onValueNodeHasChildrenChange:W,contentId:M,value:ie,onValueChange:pe,open:z,onOpenChange:ae,dir:X,triggerPointerDownPosRef:L,disabled:v,name:y,autoComplete:w,form:T,nativeOptions:U,nativeSelectKey:$,isFormControl:te};return l.jsx(vH,{...S,children:l.jsx(Tq,{scope:t,...I,children:l.jsx(Fu.Provider,{scope:t,children:l.jsx(Sq,{scope:t,onNativeOptionAdd:Q,onNativeOptionRemove:ce,children:Bq(k)?k(I):i})})})})}VS.displayName=Aq;var US=e=>{const{__scopeSelect:t,children:i,...s}=e;return l.jsx(VS,{__scopeSelect:t,...s,internal_do_not_use_render:({isFormControl:r})=>l.jsxs(l.Fragment,{children:[i,r?l.jsx(uE,{__scopeSelect:t}):null]})})};US.displayName=_s;var KS="SelectTrigger",Ty=b.forwardRef((e,t)=>{const{__scopeSelect:i,disabled:s=!1,...r}=e,c=Vu(i),u=Wa(KS,i),h=u.disabled||s,m=vt(t,u.onTriggerChange),f=Bu(i),y=b.useRef("touch"),[w,v,C]=hE(k=>{const S=f().filter(j=>!j.disabled),D=S.find(j=>j.value===u.value),A=pE(S,k,D);A!==void 0&&u.onValueChange(A.value)}),T=k=>{h||(u.onOpenChange(!0),C()),k&&(u.triggerPointerDownPosRef.current={x:Math.round(k.pageX),y:Math.round(k.pageY)})};return l.jsx(V4,{asChild:!0,...c,children:l.jsx($e.button,{type:"button",role:"combobox","aria-controls":u.open?u.contentId:void 0,"aria-expanded":u.open,"aria-required":u.required,"aria-autocomplete":"none",dir:u.dir,"data-state":u.open?"open":"closed",disabled:h,"data-disabled":h?"":void 0,"data-placeholder":Uu(u.value)?"":void 0,...r,ref:m,onClick:Fe(r.onClick,k=>{k.currentTarget.focus(),y.current!=="mouse"&&T(k)}),onPointerDown:Fe(r.onPointerDown,k=>{y.current=k.pointerType;const S=k.target;S.hasPointerCapture(k.pointerId)&&S.releasePointerCapture(k.pointerId),k.button===0&&k.ctrlKey===!1&&k.pointerType==="mouse"&&(T(k),k.preventDefault())}),onKeyDown:Fe(r.onKeyDown,k=>{const S=w.current!=="";!(k.ctrlKey||k.altKey||k.metaKey)&&k.key.length===1&&v(k.key),!(S&&k.key===" ")&&xq.includes(k.key)&&(T(),k.preventDefault())})})})});Ty.displayName=KS;var WS="SelectValue",GS=b.forwardRef((e,t)=>
49{const{__scopeSelect:i,className:s,style:r,children:c,placeholder:u="",...h}=e,m=Wa(WS,i),{onValueNodeHasChildrenChange:f}=m,y=c!==void 0,w=vt(t,m.onValueNodeChange);Bt(()=>{f(y)},[f,y]);const v=Uu(m.value);return l.jsx($e.span,{...h,asChild:v?!1:h.asChild,ref:w,style:{pointerEvents:"none"},children:l.jsx(b.Fragment,{children:v?u:c},v?"placeholder":"value")})});GS.displayName=WS;var Iq="SelectIcon",QS=b.forwardRef((e,t)=>{const{__scopeSelect:i,children:s,...r}=e;return l.jsx($e.span,{"aria-hidden":!0,...r,ref:t,children:s||"▼"})});QS.displayName=Iq;var $S="SelectPortal",[Dq,jq]=Rs($S,{forceMount:void 0}),YS=e=>{const{__scopeSelect:t,forceMount:i,...s}=e;return l.jsx(Dq,{scope:e.__scopeSelect,forceMount:i,children:l.jsx(bu,{asChild:!0,...s})})};YS.displayName=$S;var Ba="SelectContent",Sy=b.forwardRef((e,t)=>{const i=jq(Ba,e.__scopeSelect),{forceMount:s=i.forceMount,...r}=e,c=Wa(Ba,e.__scopeSelect),[u,h]=b.useState();return Bt(()=>{h(new DocumentFragment)},[]),l.jsx(Ns,{present:s||c.open,children:({present:m})=>m?l.jsx(JS,{...r,ref:t}):l.jsx(ZS,{...r,fragment:u})})});Sy.displayName=Ba;var ZS=b.forwardRef((e,t)=>{const{__scopeSelect:i,children:s,fragment:r}=e;return r?$o.createPortal(l.jsx(XS,{scope:i,children:l.jsx(Fu.Slot,{scope:i,children:l.jsx("div",{ref:t,children:s})})}),r):null});ZS.displayName="SelectContentFragment";var di=10,[XS,Ga]=Rs(Ba),_q="SelectContentImpl",Nq=xl("SelectContent.RemoveScroll"),JS=b.forwardRef((e,t)=>{const{__scopeSelect:i}=e,{position:s="item-aligned",onCloseAutoFocus:r,onEscapeKeyDown:c,onPointerDownOutside:u,side:h,sideOffset:m,align:f,alignOffset:y,arrowPadding:w,collisionBoundary:v,collisionPadding:C,sticky:T,hideWhenDetached:k,avoidCollisions:S,...D}=e,A=Wa(Ba,i),[j,_]=b.useState(null),[R,W]=b.useState(null),X=vt(t,ke=>_(ke)),[z,ae]=b.useState(null),[ie,pe]=b.useState(null),L=Bu(i),[te,U]=b.useState(!1),Y=b.useRef(!1);b.useEffect(()=>{if(j)return OP(j)},[j]),AP();const M=b.useCallback(ke=>{const[De,...Me]=L().map(Xe=>Xe.ref.current),[Ye]=Me.slice(-1),We=document.activeElement;for(const Xe of ke)if(Xe===We||(Xe?.scrollIntoView({block:"nearest"}),Xe===De&&R&&(R.scrollTop=0),Xe===Ye&&R&&(R.scrollTop=R.scrollHeight),Xe?.focus(),document.activeElement!==We))return},[L,R]),$=b.useCallback(()=>M([z,j]),[M,z,j]);b.useEffect(()=>{te&&$()},[te,$]);const{onOpenChange:Q,triggerPointerDownPosRef:ce}=A;b.useEffect(()=>{if(j){let ke={x:0,y:0};const De=Ye=>{ke={x:Math.abs(Math.round(Ye.pageX)-(ce.current?.x??0)),y:Math.abs(Math.round(Ye.pageY)-(ce.current?.y??0))}},Me=Ye=>{ke.x<=10&&ke.y<=10?Ye.preventDefault():Ye.composedPath().includes(j)||Q(!1),document.removeEventListener("pointermove",De),ce.current=null};return ce.current!==null&&(document.addEventListener("pointermove",De),document.addEventListener("pointerup",Me,{capture:!0,once:!0})),()=>{document.removeEventListener("pointermove",De),document.removeEventListener("pointerup",Me,{capture:!0})}}},[j,Q,ce]),b.useEffect(()=>{const ke=()=>Q(!1);return window.addEventListener("blur",ke),window.addEventListener("resize",ke),()=>{window.removeEventListener("blur",ke),window.removeEventListener("resize",ke)}},[Q]);const[I,Z]=hE(ke=>{const De=L().filter(We=>!We.disabled),Me=De.find(We=>We.ref.current===document.activeElement),Ye=pE(De,ke,Me);Ye&&setTimeout(()=>Ye.ref.current?.focus())}),le=b.useCallback((ke,De,Me)=>{const Ye=!Y.current&&!Me;(A.value!==void 0&&A.value===De||Ye)&&(ae(ke),Ye&&(Y.current=!0))},[A.value]),re=b.useCallback(()=>j?.focus(),[j]),ge=b.useCallback((ke,De,Me)=>{const Ye=!Y.current&&!Me;(A.value!==void 0&&A.value===De||Ye)&&pe(ke)},[A.value]),Ie=s==="popper"?Jf:eE,we=Ie===Jf?{side:h,sideOffset:m,align:f,alignOffset:y,arrowPadding:w,collisionBoundary:v,collisionPadding:C,sticky:T,hideWhenDetached:k,avoidCollisions:S}:{};return l.jsx(XS,{scope:i,content:j,viewport:R,onViewportChange:W,itemRefCallback:le,selectedItem:z,onItemLeave:re,itemTextRefCallback:ge,focusSelectedItem:$,selectedItemText:ie,position:s,isPositioned:te,searchRef:I,children:l.jsx(BS,{as:Nq,allowPinchZoom:!0,children:l.jsx(NS,{asChild:!0,trapped:A.open,onMountAutoFocus:ke=>{ke.preventDefault()}
vendor: 8,319 bytes, line 49
49,onUnmountAutoFocus:Fe(r,ke=>{A.trigger?.focus({preventScroll:!0}),ke.preventDefault()}),children:l.jsx(vu,{asChild:!0,disableOutsidePointerEvents:!0,onEscapeKeyDown:c,onPointerDownOutside:u,onFocusOutside:ke=>ke.preventDefault(),onDismiss:()=>A.onOpenChange(!1),children:l.jsx(Ie,{role:"listbox",id:A.contentId,"data-state":A.open?"open":"closed",dir:A.dir,onContextMenu:ke=>ke.preventDefault(),...D,...we,onPlaced:()=>U(!0),ref:X,style:{display:"flex",flexDirection:"column",outline:"none",...D.style},onKeyDown:Fe(D.onKeyDown,ke=>{const De=ke.ctrlKey||ke.altKey||ke.metaKey;if(ke.key==="Tab"&&ke.preventDefault(),!De&&ke.key.length===1&&Z(ke.key),["ArrowUp","ArrowDown","Home","End"].includes(ke.key)){let Ye=L().filter(We=>!We.disabled).map(We=>We.ref.current);if(["ArrowUp","End"].includes(ke.key)&&(Ye=Ye.slice().reverse()),["ArrowUp","ArrowDown"].includes(ke.key)){const We=ke.target,Xe=Ye.indexOf(We);Ye=Ye.slice(Xe+1)}setTimeout(()=>M(Ye)),ke.preventDefault()}})})})})})})});JS.displayName=_q;var Hq="SelectItemAlignedPosition",eE=b.forwardRef((e,t)=>{const{__scopeSelect:i,onPlaced:s,...r}=e,c=Wa(Ba,i),u=Ga(Ba,i),[h,m]=b.useState(null),[f,y]=b.useState(null),w=vt(t,X=>y(X)),v=Bu(i),C=b.useRef(!1),T=b.useRef(!0),{viewport:k,selectedItem:S,selectedItemText:D,focusSelectedItem:A}=u,j=b.useCallback(()=>{if(c.trigger&&c.valueNode&&h&&f&&k&&S&&D){const X=c.trigger.getBoundingClientRect(),z=f.getBoundingClientRect(),ae=c.valueNode.getBoundingClientRect(),ie=D.getBoundingClientRect();if(c.dir!=="rtl"){const We=ie.left-z.left,Xe=ae.left-We,Mt=X.left-Xe,bt=X.width+Mt,Qa=Math.max(bt,z.width),Pi=window.innerWidth-di,Qt=N2(Xe,[di,Math.max(di,Pi-Qa)]);h.style.minWidth=bt+"px",h.style.left=Qt+"px"}else{const We=z.right-ie.right,Xe=window.innerWidth-ae.right-We,Mt=window.innerWidth-X.right-Xe,bt=X.width+Mt,Qa=Math.max(bt,z.width),Pi=window.innerWidth-di,Qt=N2(Xe,[di,Math.max(di,Pi-Qa)]);h.style.minWidth=bt+"px",h.style.right=Qt+"px"}const pe=v(),L=window.innerHeight-di*2,te=k.scrollHeight,U=window.getComputedStyle(f),Y=parseInt(U.borderTopWidth,10),M=parseInt(U.paddingTop,10),$=parseInt(U.borderBottomWidth,10),Q=parseInt(U.paddingBottom,10),ce=Y+M+te+Q+$,I=Math.min(S.offsetHeight*5,ce),Z=window.getComputedStyle(k),le=parseInt(Z.paddingTop,10),re=parseInt(Z.paddingBottom,10),ge=X.top+X.height/2-di,Ie=L-ge,we=S.offsetHeight/2,ke=S.offsetTop+we,De=Y+M+ke,Me=ce-De;if(De<=ge){const We=pe.length>0&&S===pe[pe.length-1].ref.current;h.style.bottom="0px";const Xe=f.clientHeight-k.offsetTop-k.offsetHeight,Mt=Math.max(Ie,we+(We?re:0)+Xe+$),bt=De+Mt;h.style.height=bt+"px"}else{const We=pe.length>0&&S===pe[0].ref.current;h.style.top="0px";const Mt=Math.max(ge,Y+k.offsetTop+(We?le:0)+we)+Me;h.style.height=Mt+"px",k.scrollTop=De-ge+k.offsetTop}h.style.margin=`${di}px 0`,h.style.minHeight=I+"px",h.style.maxHeight=L+"px",s?.(),requestAnimationFrame(()=>C.current=!0)}},[v,c.trigger,c.valueNode,h,f,k,S,D,c.dir,s]);Bt(()=>j(),[j]);const[_,R]=b.useState();Bt(()=>{f&&R(window.getComputedStyle(f).zIndex)},[f]);const W=b.useCallback(X=>{X&&T.current===!0&&(j(),A?.(),T.current=!1)},[j,A]);return l.jsx(Mq,{scope:i,contentWrapper:h,shouldExpandOnScrollRef:C,onScrollButtonChange:W,children:l.jsx("div",{ref:m,style:{display:"flex",flexDirection:"column",position:"fixed",zIndex:_},children:l.jsx($e.div,{...r,ref:w,style:{boxSizing:"border-box",maxHeight:"100%",...r.style}})})})});eE.displayName=Hq;var Rq="SelectPopperPosition",Jf=b.forwardRef((e,t)=>{const{__scopeSelect:i,align:s="start",collisionPadding:r=di,...c}=e,u=Vu(i);return l.jsx(U4,{...u,...c,ref:t,align:s,collisionPadding:r,style:{boxSizing:"border-box",...c.style,"--radix-select-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-select-content-available-width":"var(--radix-popper-available-width)","--radix-select-content-available-height":"var(--radix-popper-available-height)","--radix-select-trigger-width":"var(--radix-popper-anchor-width)","--radix-select-trigger-height":"var(--radix-popper-anchor-height)"}})});Jf.displayName=Rq;var[Mq,Ey]=Rs(Ba,{}),eg="SelectViewport",tE=b.forwardRef((e,t)=>{const{__scopeSelect:i,nonce:s,...r}=e,c=Ga(eg,i),u=Ey(eg,i),h=vt(t,c.onViewportChange),m=b.useRef(0);return l.jsxs(l.Fragment,{children:[l.jsx("style",{dangerouslySetInnerHTML:{__html:"[data-radix-select-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-select-viewport]::-webkit-scrollbar{display:none}"},nonce:s}),l.jsx(Fu.Slot,{scope:i,children:l.jsx($e.div,{"data-radix-select-viewport":"",role:"presentation",...r,ref:h,style:{position:"relative",flex:1,overflow:"hidden auto",...r.style},onScroll:Fe(r.onScroll,f=>{const y=f.currentTarget,{contentWrapper:w,shouldExpandOnScrollRef:v}=u;if(v?.current&&w){const C=Math.abs(m.current-y.scrollTop);if(C>0){const T=window.innerHeight-di*2,k=parseFloat(w.style.minHeight),S=parseFloat(w.style.height),D=Math.max(k,S);if(D<T){const A=D+C,j=Math.min(T,A),_=A-j;w.style.height=j+"px",w.style.bottom==="0px"&&(y.scrollTop=_>0?_:0,w.style.justifyContent="flex-end")}}}m.current=y.scrollTop})})})]})});tE.displayName=eg;var nE="SelectGroup",[Pq,qq]=Rs(nE),Oq=b.forwardRef((e,t)=>{const{__scopeSelect:i,...s}=e,r=zl();return l.jsx(Pq,{scope:i,id:r,children:l.jsx($e.div,{role:"group","aria-labelledby":r,...s,ref:t})})});Oq.displayName=nE;var iE="SelectLabel",Ay=b.forwardRef((e,t)=>{const{__scopeSelect:i,...s}=e,r=qq(iE,i);return l.jsx($e.div,{id:r.id,...s,ref:t})});Ay.displayName=iE;var pu="SelectItem",[zq,aE]=Rs(pu),Iy=b.forwardRef((e,t)=>{const{__scopeSelect:i,value:s,disabled:r=!1,textValue:c,...u}=e,h=Wa(pu,i),m=Ga(pu,i),f=h.value===s,[y,w]=b.useState(c??""),[v,C]=b.useState(!1),T=vt(t,A=>m.itemRefCallback?.(A,s,r)),k=zl(),S=b.useRef("touch"),D=()=>{r||(h.onValueChange(s),h.onOpenChange(!1))};return l.jsx(zq,{scope:i,value:s,disabled:r,textId:k,isSelected:f,onItemTextChange:b.useCallback(A=>{w(j=>j||(A?.textContent??"").trim())},[]),children:l.jsx(Fu.ItemSlot,{scope:i,value:s,disabled:r,textValue:y,children:l.jsx($e.div,{role:"option","aria-labelledby":k,"data-highlighted":v?"":void 0,"aria-selected":f&&v,"data-state":f?"checked":"unchecked","aria-disabled":r||void 0,"data-disabled":r?"":void 0,tabIndex:r?void 0:-1,...u,ref:T,onFocus:Fe(u.onFocus,()=>C(!0)),onBlur:Fe(u.onBlur,()=>C(!1)),onClick:Fe(u.onClick,()=>{S.current!=="mouse"&&D()}),onPointerUp:Fe(u.onPointerUp,()=>{S.current==="mouse"&&D()}),onPointerDown:Fe(u.onPointerDown,A=>{S.current=A.pointerType}),onPointerMove:Fe(u.onPointerMove,A=>{S.current=A.pointerType,r?m.onItemLeave?.():S.current==="mouse"&&A.currentTarget.focus({preventScroll:!0})}),onPointerLeave:Fe(u.onPointerLeave,A=>{A.currentTarget===document.activeElement&&m.onItemLeave?.()}),onKeyDown:Fe(u.onKeyDown,A=>{m.searchRef?.current!==""&&A.key===" "||(kq.includes(A.key)&&D(),A.key===" "&&A.preventDefault())})})})})});Iy.displayName=pu;var ul="SelectItemText",sE=b.forwardRef((e,t)=>{const{__scopeSelect:i,className:s,style:r,...c}=e,u=Wa(ul,i),h=Ga(ul,i),m=aE(ul,i),f=Eq(ul,i),[y,w]=b.useState(null),v=vt(t,D=>w(D),m.onItemTextChange,D=>h.itemTextRefCallback?.(D,m.value,m.disabled)),C=y?.textContent,T=b.useMemo(()=>l.jsx("option",{value:m.value,disabled:m.disabled,children:C},m.value),[m.disabled,m.value,C]),{onNativeOptionAdd:k,onNativeOptionRemove:S}=f;return Bt(()=>(k(T),()=>S(T)),[k,S,T]),l.jsxs(l.Fragment,{children:[l.jsx($e.span,{id:m.textId,...c,ref:v}),m.isSelected&&u.valueNode&&!u.valueNodeHasChildren&&!Uu(u.value)?$o.createPortal(c.children,u.valueNode):null]})});sE.displayName=ul;var oE="SelectItemIndicator",rE=b.forwardRef((e,t)=>{const{__scopeSelect:i,...s}=e;return aE(oE,i).isSelected?l.jsx($e.span,{"aria-hidden":!0,...s,ref:t}):null});rE.displayName=oE;var tg="SelectScrollUpButton",Dy=b.forwardRef((e,t)=>{const i=Ga(tg,e.__scopeSelect),s=Ey(tg,e.__scopeSelect),[r,c]=b.useState(!1),u=vt(t,s.onScrollButtonChange);return Bt(()=>{if(i.viewport&&i.isPositioned){let h=function(){const f=m.scrollTop>0;c(f)};const m=i.viewport;return h(),m.addEventListener("scroll",h),()=>m.removeEventListener("scroll",h)}},[i.viewport,i.isPositioned]),r?l.jsx(lE,{...e,ref:u,onAutoScroll:()=>{const{viewport:h,selectedItem:m}=i;h&&m&&(h.scrollTop=h.scrollTop-m.offsetHeight)}}):null});Dy.displayName=tg;var ng="SelectScrollDownButton",jy=b.forwardRef((e,t)=>
49{const i=Ga(ng,e.__scopeSelect),s=Ey(ng,e.__scopeSelect),[r,c]=b.useState(!1),u=vt(t,s.onScrollButtonChange);return Bt(()=>{if(i.viewport&&i.isPositioned){let h=function(){const f=m.scrollHeight-m.clientHeight,y=Math.ceil(m.scrollTop)<f;c(y)};const m=i.viewport;return h(),m.addEventListener("scroll",h),()=>m.removeEventListener("scroll",h)}},[i.viewport,i.isPositioned]),r?l.jsx(lE,{...e,ref:u,onAutoScroll:()=>{const{viewport:h,selectedItem:m}=i;h&&m&&(h.scrollTop=h.scrollTop+m.offsetHeight)}}):null});jy.displayName=ng;var lE=b.forwardRef((e,t)=>{const{__scopeSelect:i,onAutoScroll:s,...r}=e,c=Ga("SelectScrollButton",i),u=b.useRef(null),h=Bu(i),m=b.useCallback(()=>{u.current!==null&&(window.clearInterval(u.current),u.current=null)},[]);return b.useEffect(()=>()=>m(),[m]),Bt(()=>{h().find(y=>y.ref.current===document.activeElement)?.ref.current?.scrollIntoView({block:"nearest"})},[h]),l.jsx($e.div,{"aria-hidden":!0,...r,ref:t,style:{flexShrink:0,...r.style},onPointerDown:Fe(r.onPointerDown,()=>{u.current===null&&(u.current=window.setInterval(s,50))}),onPointerMove:Fe(r.onPointerMove,()=>{c.onItemLeave?.(),u.current===null&&(u.current=window.setInterval(s,50))}),onPointerLeave:Fe(r.onPointerLeave,()=>{m()})})}),Lq="SelectSeparator",_y=b.forwardRef((e,t)=>{const{__scopeSelect:i,...s}=e;return l.jsx($e.div,{"aria-hidden":!0,...s,ref:t})});_y.displayName=Lq;var cE="SelectArrow",Fq=b.forwardRef((e,t)=>{const{__scopeSelect:i,...s}=e,r=Vu(i);return Ga(cE,i).position==="popper"?l.jsx(K4,{...r,...s,ref:t}):null});Fq.displayName=cE;var dE="SelectBubbleInput",uE=b.forwardRef(({__scopeSelect:e,...t},i)=>{const s=Wa(dE,e),{value:r,onValueChange:c,required:u,disabled:h,name:m,autoComplete:f,form:y}=s,{nativeOptions:w,nativeSelectKey:v}=s,C=b.useRef(null),T=vt(i,C),k=r??"",S=kS(k),D=Array.from(w).some(A=>(A.props.value??"")==="");return b.useEffect(()=>{const A=C.current;if(!A)return;const j=window.HTMLSelectElement.prototype,R=Object.getOwnPropertyDescriptor(j,"value").set;if(S!==k&&R){const W=new Event("change",{bubbles:!0});R.call(A,k),A.dispatchEvent(W)}},[S,k]),l.jsxs($e.select,{"aria-hidden":!0,required:u,tabIndex:-1,name:m,autoComplete:f,disabled:h,form:y,onChange:A=>c(A.target.value),...t,style:{...kk,...t.style},ref:T,defaultValue:k,children:[Uu(r)&&!D?l.jsx("option",{value:""}):null,Array.from(w)]},v)});uE.displayName=dE;function Bq(e){return typeof e=="function"}function Uu(e){return e===""||e===void 0}function hE(e){const t=fi(e),i=b.useRef(""),s=b.useRef(0),r=b.useCallback(u=>{const h=i.current+u;t(h),(function m(f){i.current=f,window.clearTimeout(s.current),f!==""&&(s.current=window.setTimeout(()=>m(""),1e3))})(h)},[t]),c=b.useCallback(()=>{i.current="",window.clearTimeout(s.current)},[]);return b.useEffect(()=>()=>window.clearTimeout(s.current),[]),[i,r,c]}function pE(e,t,i){const r=t.length>1&&Array.from(t).every(f=>f===t[0])?t[0]:t,c=i?e.indexOf(i):-1;let u=Vq(e,Math.max(c,0));r.length===1&&(u=u.filter(f=>f!==i));const m=u.find(f=>f.textValue.toLowerCase().startsWith(r.toLowerCase()));return m!==i?m:void 0}function Vq(e,t){return e.map((i,s)=>e[(t+s)%e.length])}const Uq=US,Kq=GS,mE=b.forwardRef(({className:e,children:t,...i},s)=>l.jsxs(Ty,{ref:s,className:ut("flex h-12 w-full items-center justify-between whitespace-nowrap rounded-2xl border border-[#E3E8F0] bg-[#F6F8FB]/50 px-4 py-2 text-base text-[#192330] shadow-[inset_0_2px_4px_rgba(8,16,26,0.02)] transition-all duration-300 ring-offset-background placeholder:text-[#9DB2D9] focus:outline-none focus:ring-2 focus:ring-[#0e7490]/80 focus:border-[#0e7490] hover:border-[#9DB2D9]/50 disabled:cursor-not-allowed disabled:opacity-50 sm:text-sm [&>span]:line-clamp-1",e),...i,children:[t,l.jsx(QS,{asChild:!0,children:l.jsx(Cl,{className:"h-4 w-4 opacity-50"})})]}));mE.displayName=Ty.displayName;const fE=b.forwardRef(({className:e,...t},i)=>l.jsx(Dy,{ref:i,className:ut("flex cursor-default items-center justify-center py-1",e),...t,children:l.jsx(G6,{className:"h-4 w-4"})}));fE.displayName=Dy.displayName;const gE=b.forwardRef(({className:e,...t},i)=>l.jsx(jy,{ref:i,className:ut("flex cursor-default items-center justify-center py-1",e),...t,children:l.jsx(Cl,{className:"h-4 w-4"})}));gE.displayName=jy.displayName;const yE=b.forwardRef(({className:e,children:t,position:i="popper",...s},r)=>l.jsx(YS,{children:l.jsxs(Sy,{ref:r,className:ut("relative z-50 max-h-[--radix-select-content-available-height] min-w-[8rem] overflow-y-auto overflow-x-hidden rounded-md border bg-popover text-popover-foreground shadow-md data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:sli
49de-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 origin-[--radix-select-content-transform-origin]",i==="popper"&&"data-[side=bottom]:translate-y-1 data-[side=left]:-translate-x-1 data-[side=right]:translate-x-1 data-[side=top]:-translate-y-1",e),position:i,...s,children:[l.jsx(fE,{}),l.jsx(tE,{className:ut("p-1",i==="popper"&&"h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)]"),children:t}),l.jsx(gE,{})]})}));yE.displayName=Sy.displayName;const Wq=b.forwardRef(({className:e,...t},i)=>l.jsx(Ay,{ref:i,className:ut("px-2 py-1.5 text-sm font-semibold",e),...t}));Wq.displayName=Ay.displayName;const bs=b.forwardRef(({className:e,children:t,...i},s)=>l.jsxs(Iy,{ref:s,className:ut("relative flex w-full cursor-default select-none items-center rounded-sm py-1.5 pl-2 pr-8 text-sm outline-none focus:bg-accent focus:text-accent-foreground data-[disabled]:pointer-events-none data-[disabled]:opacity-50",e),...i,children:[l.jsx("span",{className:"absolute right-2 flex h-3.5 w-3.5 items-center justify-center",children:l.jsx(rE,{children:l.jsx(gg,{className:"h-4 w-4"})})}),l.jsx(sE,{children:t})]}));bs.displayName=Iy.displayName;const Gq=b.forwardRef(({className:e,...t},i)=>l.jsx(_y,{ref:i,className:ut("-mx-1 my-1 h-px bg-muted",e),...t}));Gq.displayName=_y.displayName;var Qq="Label",wE=b.forwardRef((e,t)=>l.jsx($e.label,{...e,ref:t,onMouseDown:i=>{i.target.closest("button, input, select, textarea")||(e.onMouseDown?.(i),!i.defaultPrevented&&i.detail>1&&i.preventDefault())}}));wE.displayName=Qq;var vE=wE;const $q=mg("text-sm font-bold text-[#192330] leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),bE=b.forwardRef(({className:e,...t},i)=>l.jsx(vE,{ref:i,className:ut($q(),e),...t}));bE.displayName=vE.displayName;const xE=m9,kE=b.createContext(null),Xn=({...e})=>l.jsx(kE.Provider,{value:{name:e.name},children:l.jsx(h9,{...e})}),Ku=()=>{const e=b.useContext(kE),t=b.useContext(CE),{getFieldState:i,formState:s}=p9();if(!e)throw new Error("useFormField should be used within <FormField>");if(!t)throw new Error("useFormField should be used within <FormItem>");const r=i(e.name,s),{id:c}=t;return{id:c,name:e.name,formItemId:`${c}-form-item`,formDescriptionId:`${c}-form-item-description`,formMessageId:`${c}-form-item-message`,...r}},CE=b.createContext(null),Rn=b.forwardRef(({className:e,...t},i)=>{const s=b.useId();return l.jsx(CE.Provider,{value:{id:s},children:l.jsx("div",{ref:i,className:ut("space-y-2",e),...t})})});Rn.displayName="FormItem";const Mn=b.forwardRef(({className:e,...t},i)=>{const{error:s,formItemId:r}=Ku();return l.jsx(bE,{ref:i,className:ut(s&&"text-destructive",e),htmlFor:r,...t})});Mn.displayName="FormLabel";const Pn=b.forwardRef(({...e},t)=>{const{error:i,formItemId:s,formDescriptionId:r,formMessageId:c}=Ku();return l.jsx(gk,{ref:t,id:s,"aria-describedby":i?`${r} ${c}`:`${r}`,"aria-invalid":!!i,...e})});Pn.displayName="FormControl";const Yq=b.forwardRef(({className:e,...t},i)=>{const{formDescriptionId:s}=Ku();return l.jsx("p",{ref:i,id:s,className:ut("text-[0.8rem] text-muted-foreground",e),...t})});Yq.displayName="FormDescription";const Jn=b.forwardRef(({className:e,children:t,...i},s)=>{const{error:r,formMessageId:c}=Ku(),u=r?String(r?.message??""):t;return u?l.jsx("p",{ref:s,id:c,className:ut("text-[0.8rem] font-medium text-destructive",e),...i,children:u}):null});Jn.displayName="FormMessage";function TE(){const e="/".replace(/\/$/,""),t=window.location.pathname;return e&&(t===e||t.startsWith(`${e}/`))?t.slice(e.length)||"/":t}const Zq=mS({name:_n().min(1,"Name is required"),email:_n().email("Invalid email address"),org:_n().min(1,"Organization is required"),role:_n().optional(),consent:iP().default(!0),website:_n().optional()});function Xq(){const[e,t]=b.useState(!1),i=xS(),s=lS({resolver:dS(Zq),defaultValues:{name:"",email:"",org:"",role:"",consent:!0,website:""}}),r=c=>{i.mutate({data:{name:c.name,email:c.email,org:c.org,role:c.role,consent:c.consent,pagePath:TE(),website:c.website}},{onSuccess:()=>{t(!0)}})};return e?l.jsxs(en.div,{initial:{opacity:0,scale:.95}
49,animate:{opacity:1,scale:1},className:"flex flex-col items-center justify-center text-center p-8 bg-white rounded-2xl shadow-xl border border-border",children:[l.jsx("div",{className:"w-16 h-16 bg-green-50 rounded-full flex items-center justify-center mb-4",children:l.jsx(Zn,{className:"w-8 h-8 text-green-600"})}),l.jsx("h3",{className:"text-2xl font-bold text-[#192330] mb-2",children:"Thanks — request received!"}),l.jsxs("p",{className:"text-secondary-foreground text-[#616D7E]",children:["Our team will reach out to schedule your ",l.jsx(Le,{})," demo."]})]}):l.jsx("div",{className:"bg-white p-6 sm:p-8 rounded-2xl shadow-xl border border-border",children:l.jsx(xE,{...s,children:l.jsxs("form",{onSubmit:s.handleSubmit(r),className:"space-y-4",children:[l.jsx("input",{type:"text",tabIndex:-1,autoComplete:"off","aria-hidden":"true",className:"absolute left-[-9999px] top-[-9999px] h-0 w-0 opacity-0",...s.register("website")}),i.isError&&l.jsx("div",{className:"p-3 text-sm text-destructive-foreground bg-destructive/10 rounded-md border border-destructive/20 text-red-600",children:"There was an error submitting your request. Please try again."}),l.jsx(Xn,{control:s.control,name:"name",render:({field:c})=>l.jsxs(Rn,{children:[l.jsx(Mn,{className:"text-[#374151] font-semibold",children:"Full Name *"}),l.jsx(Pn,{children:l.jsx(Di,{placeholder:"Jane Doe",...c})}),l.jsx(Jn,{})]})}),l.jsx(Xn,{control:s.control,name:"email",render:({field:c})=>l.jsxs(Rn,{children:[l.jsx(Mn,{className:"text-[#374151] font-semibold",children:"Work Email *"}),l.jsx(Pn,{children:l.jsx(Di,{type:"email",placeholder:"[email protected]",...c})}),l.jsx(Jn,{})]})}),l.jsx(Xn,{control:s.control,name:"org",render:({field:c})=>l.jsxs(Rn,{children:[l.jsx(Mn,{className:"text-[#374151] font-semibold",children:"Organization *"}),l.jsx(Pn,{children:l.jsx(Di,{placeholder:"General Hospital",...c})}),l.jsx(Jn,{})]})}),l.jsx(Xn,{control:s.control,name:"role",render:({field:c})=>l.jsxs(Rn,{children:[l.jsx(Mn,{className:"text-[#374151] font-semibold",children:"Role"}),l.jsxs(Uq,{onValueChange:c.onChange,defaultValue:c.value,children:[l.jsx(Pn,{children:l.jsx(mE,{children:l.jsx(Kq,{placeholder:"Select your role"})})}),l.jsxs(yE,{children:[l.jsx(bs,{value:"CDI Specialist",children:"CDI Specialist"}),l.jsx(bs,{value:"Coder",children:"Coder"}),l.jsx(bs,{value:"HIM Director",children:"HIM Director"}),l.jsx(bs,{value:"Physician",children:"Physician"}),l.jsx(bs,{value:"CMIO / CFO",children:"CMIO / CFO"}),l.jsx(bs,{value:"Other",children:"Other"})]})]}),l.jsx(Jn,{})]})}),l.jsx(Xn,{control:s.control,name:"consent",render:({field:c})=>l.jsxs(Rn,{className:"flex flex-row items-start space-x-3 space-y-0 p-4 border border-[#E3E8F0] rounded-xl mt-6 bg-[#F6F8FB]/50",children:[l.jsx(Pn,{children:l.jsx(jS,{checked:c.value,onCheckedChange:c.onChange,className:"mt-0.5 border-[#9DB2D9] data-[state=checked]:bg-[#0e7490] data-[state=checked]:border-[#06b6d4]"})}),l.jsx("div",{className:"space-y-1 leading-none",children:l.jsx(Mn,{className:"text-[#374151] font-medium leading-relaxed cursor-pointer",children:"Yes, HITEKS can follow up with me."})})]})}),l.jsx(ft,{type:"submit",size:"lg",className:"w-full h-12 mt-6",disabled:i.isPending,children:i.isPending?l.jsxs(l.Fragment,{children:[l.jsx($k,{className:"w-5 h-5 mr-2 animate-spin"}),"Submitting..."]}):"Book a Demo"})]})})})}function Pa({children:e,className:t="",delay:i=0}){return l.jsx(se,{delay:i,className:`w-full ${t}`,children:l.jsxs("div",{className:"group relative rounded-[2rem] border border-[#E3E8F0] bg-gradient-to-br from-[#E3E8F0]/50 via-white/75 to-[#0e7490]/15 p-3 shadow-subtle transition-all duration-500 ease-[cubic-bezier(0.23,1,0.32,1)] sm:p-5 lg:p-6 motion-safe:hover:-translate-y-2",children:[l.jsxs("div",{className:"relative overflow-hidden rounded-2xl border border-[#E3E8F0]/80 bg-white shadow-floating",children:[e,l.jsx("div",{className:"pointer-events-none absolute inset-0 rounded-2xl ring-1 ring-inset ring-[#08101a]/5"})]}),l.jsx("div",{className:"pointer-events-none absolute inset-10 -z-10 bg-[#0e7490]/20 opacity-0 blur-[60px] transition-opacity duration-700 ease-out motion-safe:group-hover:opacity-100"})]})})}const Jq="/assets/hero-banner.webp",eO="/assets/hiteks-logo-white.png",tO="/assets/drhoo.png";function Ny({eyebrow:e,title:t,caption:i,mascot:s=!1,className:r=""}){return l.jsxs("div",{className:`relative isolate h-full min-h-0 overflow-hidden bg-[#08101a] text-white ${r}`,children:[l.jsx("div",{"aria-hidden":"true",className:"absolute inset-0 bg-cover bg-center opacity-20",style:{backgroundImage:`url(${Jq})`}}),l.jsx("div",{"aria-hidden":"true",className:"absolute inset-0 bg-[radial-gradient(circle_at_78%_20%,rgba(6,182,212,0.32),transparent_42%),radial-gradient(circle_at_16%_88%,rgba(13,148,136,0.24),transparent_46%),linear-gradient(125deg,rgba(8,16,26,0.98),rgba(25,35,48,0.88))]"}),l.jsx("div",{"aria-hidden":"true",className:"absolute inset-0 opacity-20 bg-[linear-gradient(rgba(255,255,255,0.07)_1px,transparent_1px),linear-gradient(90deg,rgba(255,255,255,0.07)_1px,transparent_1px)] bg-[size:30px_30px]"}),l.jsx("div",{className:`relative z-10 flex h-full min-h-0 items-center p-6 sm:p-10 ${s?"pr-[35%] sm:pr-[38%]":"justify-center text-center"}`,children:l.jsxs("div",{className:s?"max-w-md":"max-w-lg",children:[l.jsx("img",{src:eO,alt:"HITEKS",className:`h-6 sm:h-8 w-auto mb-5 sm:mb-7 ${s?"":"mx-auto"}`}),e&&l.jsx("div",{className:"text-[10px] sm:text-xs font-bold uppercase tracking-[0.18em] text-[#67E8F9] mb-3",children:e}),l.jsx("h3",{className:"text-xl sm:text-3xl font-extrabold leading-tight text-white",children:t}),l.jsx("div",{"aria-hidden":"true",className:`h-1 w-12 rounded-full bg-gradient-to-r from-[#06b6d4] to-[#5EEAD4] my-4 sm:my-6 ${s?"":"mx-auto"}`}),l.jsx("p",{className:"text-xs sm:text-base font-medium leading-relaxed text-[#B8C7E0]",children:i})]})}),s&&l.jsx("img",{src:tO,alt:"","aria-hidden":"true",className:"absolute z-10 bottom-[-3%] right-[-2%] w-[40%] max-h-[94%] object-contain object-bottom drop-shadow-[0_18px_32px_rgba(0,0,0,0.42)]"})]})}const nO=[{icon:_6,title:"Seamless Transition",body:l.jsxs(l.Fragment,{children:["Shift from 3rd party CDI point solutions without disrupting a single workflow. HITEKS deploys directly inside ",l.jsx(Le,{})," NoteReader CDI where physicians and CDI teams already work."]})},{icon:Ej,title:"Built for Improved Usability",body:l.jsx(l.Fragment,{children:"Real-time evidence-based guid
49ance engages your entire care team, physicians and CDI specialists alike, from one shared documentation infrastructure. No extra clicks or context-switching means physician engagement above 90%."})},{icon:Vd,title:"Fewer False Positives and Incomplete Queries",body:l.jsx(l.Fragment,{children:"Nudges are generated from the full clinical picture and backed by AI-sourced linked evidence: notes, labs, vitals, and medications, cutting noisy alerts and query volume up to 95%."})}];function Hy({className:e=""}){return l.jsxs("section",{className:`relative overflow-hidden bg-[#08101a] py-12 sm:py-16 lg:py-20 ${e}`,children:[l.jsx("div",{"aria-hidden":"true",className:"absolute inset-0 bg-[radial-gradient(circle_at_top_left,rgba(6,182,212,0.18),transparent_42%),radial-gradient(circle_at_bottom_right,rgba(13,148,136,0.16),transparent_45%)]"}),l.jsxs("div",{className:"relative z-10 mx-auto max-w-6xl px-4 sm:px-6 lg:px-8",children:[l.jsxs(se,{className:"mx-auto mb-9 max-w-3xl text-center sm:mb-12",children:[l.jsx("p",{className:"mb-3 text-xs font-bold uppercase tracking-[0.18em] text-[#5EEAD4]",children:"The HITEKS advantage"}),l.jsx("h2",{className:"text-3xl font-extrabold leading-tight text-white sm:text-4xl lg:text-5xl",children:"Built inside the workflow, not beside it"})]}),l.jsx("div",{className:"grid grid-cols-1 gap-5 lg:grid-cols-3 lg:gap-6",children:nO.map((t,i)=>l.jsx(se,{delay:i*.08,children:l.jsxs("article",{className:"h-full rounded-3xl border border-white/12 bg-white/[0.07] p-6 shadow-[0_20px_50px_rgba(0,0,0,0.16)] backdrop-blur-sm sm:p-8",children:[l.jsxs("div",{className:"mb-6 flex items-center justify-between gap-4",children:[l.jsx("div",{className:"flex h-12 w-12 shrink-0 items-center justify-center rounded-2xl bg-[#5EEAD4]/15 text-[#5EEAD4]",children:l.jsx(t.icon,{className:"h-6 w-6"})}),l.jsx("span",{className:"text-4xl font-extrabold leading-none text-white/10",children:String(i+1).padStart(2,"0")})]}),l.jsx("h3",{className:"mb-4 text-xl font-bold leading-snug text-white",children:t.title}),l.jsx("p",{className:"m-0 text-base font-medium leading-relaxed text-[#C6D4E7]",children:t.body})]})},t.title))})]})]})}function Ry(){const e=`BEGIN:VCARD
50VERSION:3.0
51FN:HITEKS Solutions
52ORG:HITEKS Solutions
53URL:https://hiteks.com
54TEL;TYPE=WORK,VOICE:+1-212-920-0929
55EMAIL;TYPE=WORK:[email protected]
56NOTE:Pioneering Proactive Point-Of-Care note integrity with Queryless CDI. Powers native Epic CDI and Provider workflows.
57END:VCARD`,t=new Blob([e],{type:"text/vcard"}),i=URL.createObjectURL(t),s=document.createElement("a");s.href=i,s.download="HITEKS_Solutions.vcf",document.body.appendChild(s),s.click(),document.body.removeChild(s),URL.revokeObjectURL(i)}const V2=[],iO="/assets/drhoo/drhoo-home-animated.png",Zm="/assets/hero-banner.webp",Ed=[{title:"Peri-Operative CDI",href:"/platform",desc:"Perioperative workflow in Clinical Documentation Improvement (CDI) refers to the series of processes and activities involving clinical documentation during the surgical or operative phase of a patient's care journey."},{title:"Concurrent CDI Audit",href:"/platform",desc:"A framework for Inpatient CDI to conduct self-audits after a project is finished. Epic WorkQueues are defined to perform the audit."},{title:"MedPar & Quality Data Analytics",href:"/quality",desc:"Access comprehensive data, identify trends, measure performance, and make informed decisions that drive improved patient outcomes and enhance overall quality of care."},{title:"Provider Education & CDI Training",href:"/resources",desc:"Training focused on clinical documentation best practices, coding guidelines, regulatory compliance, and the use of documentation-improvement tools and technology."}];function aO(){const e=Wl(),[t,i]=_e.useState(0),[s,r]=_e.useState(!1),c=_e.useRef(null),u=s9(c,{amount:.2});return _e.useEffect(()=>{if(e||s||!u)return;const h=setInterval(()=>{i(m=>(m+1)%Ed.length)},3500);return()=>clearInterval(h)},[e,s,u]),e?l.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-8 lg:gap-12",children:Ed.map((h,m)=>l.jsxs("a",{href:h.href,target:"_blank",rel:"noopener noreferrer",className:"group block h-full p-8 bg-white/60 backdrop-blur-2xl rounded-3xl border border-white shadow-floating",children:[l.jsx("h3",{className:"text-xl font-bold text-[#192330] mb-3 group-hover:text-[#0e7490] transition-colors",children:h.title}),l.jsx("p",{className:"text-[#616D7E] font-medium mb-8 leading-relaxed",children:h.desc.includes("Epic")?l.jsxs(l.Fragment,{children:[h.desc.split("Epic")[0],l.jsx(Le,{}),h.desc.split("Epic")[1]]}):h.desc}),l.jsxs("div",{className:"flex items-center text-sm font-bold text-[#0e7490] mt-auto",children:["Learn more ",l.jsx(Is,{className:"w-4 h-4 ml-1 group-hover:translate-x-1 transition-transform"})]})]},m))}):l.jsxs("div",{ref:c,className:"max-w-4xl mx-auto relative flex flex-col gap-6 lg:gap-8",children:[l.jsx("div",{className:"absolute left-[47px] sm:left-[59px] top-[47px] sm:top-[59px] bottom-[47px] sm:bottom-[59px] w-1 bg-[#E3E8F0] rounded-full z-0",children:l.jsx(en.div,{className:"w-full bg-gradient-to-b from-[#0e7490] to-[#0D9488] rounded-full origin-top",animate:{scaleY:(t+.2)/(Ed.length-.5)},transition:{duration:.7,ease:[.23,1,.32,1]},style:{height:"100%"}})}),Ed.map((h,m)=>{const f=t===m;return l.jsxs("a",{href:h.href,target:"_blank",rel:"noopener noreferrer",onMouseEnter:()=>{i(m),r(!0)},onMouseLeave:()=>r(!1),onFocus:()=>{i(m),r(!0)},onBlur:()=>r(!1),className:`group relative z-10 flex flex-col sm:flex-row items-start gap-6 sm:gap-8 p-6 sm:p-8 rounded-3xl transition-all duration-700 ease-[cubic-bezier(0.23,1,0.32,1)] outline-none focus-visible:ring-2 focus-visible:ring-[#0e7490] focus-visible:ring-offset-2 ${f?"bg-white shadow-floating border border-[#0e7490]/30 scale-[1.02]":"bg-white/85 shadow-subtle border border-[#D8E0EB] scale-100 opacity-100 hover:bg-white hover:border-[#0e7490]/25 hover:shadow-elevated z-10"}`,children:[l.jsx("div",{className:`shrink-0 w-12 h-12 sm:w-14 sm:h-14 rounded-full flex items-center justify-center font-bold text-lg transition-all duration-700 ease-[cubic-bezier(0.23,1,0.32,1)] ${f?"bg-[#0e7490] text-white shadow-elevated scale-110":"bg-[#EAF4F6] text-[#0e7490] border border-[#0e7490]/15 shadow-subtle group-hover:bg-[#0e7490]/10"}`,children:m+1}),l.jsxs("div",{children:[l.jsx("h3",{className:`text-xl sm:text-2xl font-extrabold mb-3 transition-colors duration-700 ${f?"text-[#0e7490]":"text-[#192330]"}`,children:h.title}),l.jsx("p",{className:"text-[#616D7E] font-medium leading-relaxed mb-5",children:h.desc.includes("Epic")?l.jsxs(l.Fragment,{children:[h.desc.split("Epic")[0],l.jsx(Le,{}),h.desc.split("Epic")[1]]}):h.desc}),l.jsxs("div",{className:`flex items-center text-sm font-bold transition-all duration-700 ${f?"text-[#0e7490] opacity-100":"text-[#9DB2D9] opacity-0 -translate-x-4 group-hover:opacity-100 group-hover:translate-x-0"}`,children:["Learn more ",l.jsx(Is,{className:"w-4 h-4 ml-1 group-hover:translate-x-1 transition-transform"})]})]})]},m)})]})}const sO=[{icon:Tl,title:"Workflow",index:"01",accent:"from-[#06b6d4] to-[#0e7490]",points:["Real-time documentation guidance and clinical evidence inside Epic workflows","Nudges Physicians while documenting and CDI Specialists reviewing encounters","Continuously analyzes the patient record for new clinical indicators and medical evidence to surface CDI 
57Nudges","Delivery-ready CDI Nudge generated with compliant query, linked evidence, and documentation recommendations","One-click query delivery to physicians inside standard Epic workflows","Specificity and missed diagnoses captured at the point of care before signature"],metrics:[{value:"95 - 99%",label:"documentation accuracy"},{value:"Up to 95%",label:"automation"},{value:"80%",label:"cost savings"}]},{icon:qo,title:"Administrative burden",index:"02",accent:"from-[#0D9488] to-[#0f766e]",points:["Engage the entire care team, physicians and CDI, from the same documentation infrastructure","Extend Epic’s native NoteReader CDI capabilities with AI-powered evidence-based documentation Nudges","Point-of-care model drives high physician engagement while significantly reducing provider burden","Expand the reach of CDI enabling increased coverage on higher-value and more complex cases","Significantly fewer retrospective and post-discharge queries","Enhanced reimbursement, reduced revenue leakage, and fewer denials"],metrics:[{value:"100-400%",label:"productivity increase"},{value:"Over 90%",label:"physician engagement"},{value:"Over 40%",label:"physician CDI burden cut"}]}],oO=[{icon:Su,title:"Revenue Integrity",support:"Complete and accurate clinical documentation supported by AI-sourced clinical evidence that captures patient complexity, optimizes DRG and CC/MCC capture, and improves financial performance by enhancing revenue capture, reducing revenue leakage, and preventing denials without adding incremental resources."},{icon:fg,title:"Quality Rankings",support:"Improve quality performance by using embedded AI to identify clinical evidence that increases documentation specificity and surfaces missed diagnoses, helping ensure patient acuity and complexity are accurately reflected in inpatient and outpatient risk adjustment and quality models used to measure, score, and publicly report health system outcomes and performance."},{icon:Ol,title:"Real-Time Data Feedback",support:"AI-powered clinical documentation guidance analyzes the complete clinical picture in real time including physician notes, labs, medications, and vitals, delivered to physicians while they document or concurrently throughout the encounter when new clinical indicators or supporting medical evidence emerge in the chart."},{icon:wg,title:"Physician-Friendly",support:"Elevate physician confidence and satisfaction by embedding AI directly into Epic’s native Note Editor and NoteReader CDI workflows, delivering documentation support where physicians already work without separate applications, additional logins, workflow interruptions, or disruptive screen switching."},{icon:pj,title:"Multiple Risk Models",support:"Epic native AI and clinical guidance accurately capture patient acuity directly impacting quality and risk models including Elixhauser Comorbidity Index; Vizient and Premier quality and performance models; APR-DRG; O/E mortality and readmission ratios; Patient Safety Indicators (PSIs); CMS Quality Star ratings and quality reporting; and U.S. News & World Report hospital rankings."}];function SE(e){if(!e.includes("Epic"))return e;const[t,i]=e.split("Epic");return l.jsxs(l.Fragment,{children:[t,l.jsx(Le,{}),i]})}function rO(){const[e,t]=_e.useState(null);return l.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 xl:grid-cols-5 items-start gap-4 sm:gap-6",children:oO.map((i,s)=>{const r=`why-hiteks-support-${s}`,c=e===s;return l.jsxs("button",{type:"button","aria-expanded":c,"aria-controls":r,onClick:()=>t(c?null:s),className:`why-hiteks-card group relative flex w-full flex-col items-center text-center p-6 sm:p-7 rounded-3xl bg-white border border-[#D8E0EB] shadow-subtle transition-all duration-500 ease-[cubic-bezier(0.23,1,0.32,1)] hover:-translate-y-1 hover:border-[#0e7490]/25 hover:shadow-elevated focus-within:border-[#0e7490]/25 focus-within:shadow-elevated outline-none focus-visible:ring-2 focus-visible:ring-[#0e7490] focus-visible:ring-offset-2 ${c?"is-open":""}`,children:[l.jsx("div",{className:"w-12 h-12 mb-4 rounded-xl flex items-center justify-center bg-[#EAF4F6] text-[#0e7490] border border-[#0e7490]/15 shadow-subtle transition-colors duration-500 group-hover:bg-[#0e7490] group-hover:text-white group-focus-within:bg-[#0e7490] group-focus-within:text-white",children:l.jsx(i.icon,{className:"w-6 h-6"})}),l.jsx("h3",{className:"min-h-[2.75rem] font-bold text-base leading-snug text-[#192330] transition-colors duration-500 group-hover:text-[#0e7490] group-focus-within:text-[#0e7490]",children:i.title}),l.jsx("div",{id:r,className:"why-hiteks-support grid w-full transition-all duration-500 ease-[
57cubic-bezier(0.23,1,0.32,1)]",children:l.jsx("div",{className:"overflow-hidden",children:l.jsx("p",{className:"text-sm font-medium leading-relaxed text-[#616D7E]",children:SE(i.support)})})}),l.jsx("span",{className:"mt-4 text-xs font-bold uppercase tracking-[0.12em] text-[#0e7490] lg:hidden",children:c?"Tap to close":"Tap to learn more"})]},s)})})}function lO(){const e=Wl(),t=i=>{i.preventDefault(),document.querySelector("#book")?.scrollIntoView({behavior:"smooth"})};return l.jsxs("div",{children:[l.jsxs("section",{className:"relative pt-10 pb-16 lg:pt-20 lg:pb-24 overflow-hidden text-white bg-[#08101a] animate-mesh-pan bg-gradient-to-br from-[#08101a] via-[#06b6d4]/10 to-[#08101a]",children:[l.jsx("div",{className:"absolute inset-0 bg-cover bg-center opacity-20",style:{backgroundImage:`url(${Zm})`}}),l.jsx(mi,{className:"absolute inset-0 z-[1] pointer-events-none opacity-60 mix-blend-screen"}),l.jsx("div",{className:"absolute inset-0 z-[2] bg-gradient-to-r from-[#08101a]/80 via-[#08101a]/30 to-transparent"}),l.jsx("div",{className:"absolute inset-0 z-[2] bg-[radial-gradient(circle_at_30%_50%,rgba(6,182,212,0.12),transparent_60%)] animate-mesh-pan bg-[length:200%_200%] bg-right-bottom"}),l.jsx("div",{className:"max-w-6xl mx-auto px-4 sm:px-6 lg:px-8 relative z-10",children:l.jsxs("div",{className:"flex flex-col-reverse lg:flex-row items-center gap-6 sm:gap-8 lg:gap-12",children:[l.jsxs("div",{className:"flex-[1.6] text-center lg:text-left",children:[l.jsx(en.div,{initial:e?!1:{y:20},animate:{opacity:1,y:0},transition:{duration:.5,delay:.05,ease:[.23,1,.32,1]},className:"inline-flex items-center justify-center px-4 py-1.5 mb-8 text-sm font-bold text-[#9DB2D9] bg-gradient-to-b from-white/10 to-transparent backdrop-blur-md rounded-full border border-white/20 shadow-[inset_0_1px_1px_rgba(255,255,255,0.15)] tracking-wide uppercase",children:"Powered by Sage 360"}),l.jsxs(en.h1,{initial:e?!1:{y:20},animate:{opacity:1,y:0},transition:{duration:.5,delay:.1,ease:[.23,1,.32,1]},className:"text-5xl sm:text-6xl lg:text-7xl font-extrabold mb-8 leading-[1.1] drop-shadow-sm",children:["Queryless CDI, native to ",l.jsx(Le,{}),"."]}),l.jsxs(en.p,{initial:e?!1:{y:20},animate:{opacity:1,y:0},transition:{duration:.5,delay:.2,ease:[.23,1,.32,1]},className:"text-lg sm:text-2xl text-[#9DB2D9] mb-8 max-w-2xl mx-auto lg:mx-0 font-medium leading-relaxed text-balance",children:["Meet Dr. Hoo — HITEKS proactive, point-of-care documentation intelligence. Reduce queries, enhance accuracy, and improve workflows — all within ",l.jsx(Le,{}),"."]}),l.jsxs(en.div,{initial:e?!1:{y:20},animate:{opacity:1,y:0},transition:{duration:.5,delay:.3,ease:[.23,1,.32,1]},className:"flex flex-wrap items-center justify-center lg:justify-start gap-3 sm:gap-4 mb-10",children:[l.jsxs("div",{className:"flex items-center gap-3 bg-white/5 backdrop-blur-md border border-white/10 rounded-2xl px-6 py-4 shadow-[0_4px_20px_rgba(0,0,0,0.1)]",children:[l.jsx(Zn,{className:"w-6 h-6 text-[#0D9488]"}),l.jsxs("span",{className:"text-base sm:text-lg font-bold",children:["Powers ",l.jsx(Le,{})," Native CDI"]})]}),l.jsxs("a",{href:"https://showroom.epic.com/Listing?id=2875&returnTitle=6",target:"_blank",rel:"noopener noreferrer","aria-label":"View HITEKS in the Epic Showroom",className:"flex items-center gap-3 bg-white/5 backdrop-blur-md border border-white/10 rounded-2xl px-6 py-4 shadow-[0_4px_20px_rgba(0,0,0,0.1)] transition-colors hover:border-[#5EEAD4]/50 hover:bg-white/10 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-[#5EEAD4]",children:[l.jsx(Zn,{className:"w-6 h-6 text-[#0D9488]"}),l.jsxs("span",{className:"text-base sm:text-lg font-bold",children:["Available in ",l.jsx(Le,{})," Toolbox"]}),l.jsx(xn,{className:"h-4 w-4 text-[#5EEAD4]"})]})]}),l.jsxs(en.div,{initial:e?!1:{y:20},animate:{opacity:1,y:0},transition:{duration:.5,delay:.4,ease:[.23,1,.32,1]},className:"flex flex-col sm:flex-row items-center justify-center lg:justify-start gap-5",children:[l.jsx(ft,{asChild:!0,size:"lg",className:"w-full sm:w-auto shadow-sm hover:shadow-hover transition-all duration-300 group",children:l.jsxs("a",{href:"#book",onClick:t,children:["Book a Demo ",l.jsx(xn,{className:"ml-2 w-5 h-5 group-hover:translate-x-1 transition-transform duration-300"})]})}),l.jsx(ft,{asChild:!0,variant:"outline",size:"lg",className:"w-full sm:w-auto border-white/20 text-white hover:bg-white hover:text-[#08101a] transition-all duration-300",children:l.jsx("a",{href:"#product",onClick:i=>{i.preventDefault(),document.querySelector("#product")?.scrollIntoView({behavior:"smooth"})},children:"Explore the platform"})})]})]}),l.jsxs(en.div,{initial:e?!1:{scale:.9}
57,animate:{opacity:1,scale:1},transition:{duration:.8,delay:.2},className:"flex-1 w-full max-w-[170px] sm:max-w-[230px] lg:max-w-[380px] relative block",children:[l.jsx("div",{"aria-hidden":"true",className:"absolute inset-x-0 top-1/2 -translate-y-1/2 aspect-square rounded-full pointer-events-none",style:{background:"radial-gradient(circle, rgba(6,182,212,0.28) 0%, rgba(13,148,136,0.12) 42%, transparent 68%)",filter:"blur(24px)"}}),l.jsxs("div",{className:"relative z-10 drop-shadow-[0_20px_40px_rgba(0,0,0,0.4)]",children:[l.jsx("img",{src:iO,alt:"Dr. Hoo, the HITEKS owl mascot in a lab coat",className:"w-full h-auto object-contain mx-auto"}),!e&&l.jsx("div",{"aria-hidden":"true",className:"absolute rounded-full overflow-hidden pointer-events-none",style:{left:"74%",top:"23.5%",width:"20.5%",aspectRatio:"1 / 1",mixBlendMode:"screen"},children:l.jsx(en.div,{initial:{x:"-160%"},animate:{x:"160%"},transition:{repeat:1/0,duration:2.4,ease:"easeInOut",repeatDelay:1.6},className:"absolute inset-y-[-30%] w-1/2",style:{background:"linear-gradient(100deg, transparent, rgba(255,255,255,0.9), rgba(186,247,255,0.7), transparent)",filter:"blur(2px)",transform:"skewX(-16deg)"}})})]}),l.jsx("div",{className:"absolute inset-0 bg-white/20 blur-[80px] rounded-full mix-blend-overlay pointer-events-none hidden lg:block scale-75"})]})]})})]}),l.jsx("section",{"aria-labelledby":"latest-article-title",className:"border-b border-[#E3E8F0] bg-white",children:l.jsx("div",{className:"max-w-6xl mx-auto px-4 sm:px-6 lg:px-8 py-6 sm:py-8",children:l.jsxs(Ze,{href:"/blog/why-being-native-in-epic-matters",className:"group grid gap-5 rounded-2xl border border-[#E3E8F0] bg-[#F6F8FB] p-5 shadow-subtle transition-all hover:-translate-y-0.5 hover:border-[#0e7490]/40 hover:shadow-hover focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-[#0e7490] sm:grid-cols-[auto_1fr_auto] sm:items-center sm:p-6",children:[l.jsx("div",{className:"flex h-12 w-12 items-center justify-center rounded-xl bg-[#08101a] text-[#5EEAD4]",children:l.jsx(qo,{"aria-hidden":"true",className:"h-6 w-6"})}),l.jsxs("div",{children:[l.jsx("p",{className:"mb-1 text-xs font-extrabold uppercase tracking-[0.16em] text-[#0e7490]",children:"Latest article"}),l.jsxs("h2",{id:"latest-article-title",className:"text-xl font-extrabold leading-tight text-[#192330] sm:text-2xl",children:["Why being native in ",l.jsx(Le,{})," matters"]}),l.jsx("p",{className:"mt-2 max-w-3xl text-sm font-medium leading-relaxed text-[#616D7E] sm:text-base",children:"How native access keeps real-time, clinically-backed guidance inside the physician workflow."})]}),l.jsxs("span",{className:"inline-flex items-center gap-2 text-sm font-extrabold text-[#0e7490]",children:["Read the article",l.jsx(xn,{"aria-hidden":"true",className:"h-4 w-4 transition-transform group-hover:translate-x-1"})]})]})})}),l.jsx(Hy,{}),l.jsx("section",{id:"stats",className:"py-10 sm:py-12 bg-white border-b border-[#E3E8F0]",children:l.jsx("div",{className:"max-w-6xl mx-auto px-4 sm:px-6 lg:px-8",children:l.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-3 gap-6 lg:gap-8 text-center",children:[l.jsxs(se,{className:"min-w-0",children:[l.jsx("div",{className:"text-4xl lg:text-5xl font-extrabold text-[#192330] mb-1",children:l.jsx(a2,{target:50,suffix:"+"})}),l.jsx("div",{className:"text-[#616D7E] font-semibold tracking-wide uppercase text-sm",children:"Hospitals"})]}),l.jsxs(se,{delay:.08,className:"min-w-0",children:[l.jsx("div",{className:"text-4xl lg:text-5xl font-extrabold text-[#192330] mb-1",children:l.jsx(a2,{target:500,suffix:"+"})}),l.jsx("div",{className:"text-[#616D7E] font-semibold tracking-wide uppercase text-sm",children:"Clinics"})]}),l.jsxs(se,{delay:.16,className:"min-w-0",children:[l.jsx("div",{className:"text-4xl lg:text-5xl font-extrabold text-[#192330] mb-1",children:"Nationwide"}),l.jsx("div",{className:"text-[#616D7E] font-semibold tracking-wide uppercase text-sm",children:"Coverage"})]})]})})}),l.jsx("section",{id:"product",className:"py-12 sm:py-20 lg:py-24 bg-[#F6F8FB]",children:l.jsxs("div",{className:"max-w-6xl mx-auto px-4 sm:px-6 lg:px-8",children:[l.jsxs(se,{className:"text-center mb-10",children:[l.jsx("div",{className:"inline-flex items-center justify-center px-4 py-1.5 mb-8 text-sm font-bold text-[#0f766e] bg-gradient-to-b from-[#0D9488]/10 to-transparent roun
57ded-full border border-[#0D9488]/20 shadow-[inset_0_1px_1px_rgba(255,255,255,0.8)]",children:"Sage 360"}),l.jsx("h2",{className:"text-4xl lg:text-5xl font-extrabold text-[#192330] mb-4",children:"One platform. Two families."}),l.jsx("p",{className:"text-lg text-[#616D7E] font-medium max-w-2xl mx-auto",children:"Sage 360 is the HITEKS platform for documentation integrity across the care continuum."})]}),l.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-8 lg:gap-12",children:[l.jsxs(se,{className:`group p-8 sm:p-10 bg-white/80 backdrop-blur-2xl rounded-[2rem] border border-[#E3E8F0] shadow-floating ${wt}`,children:[l.jsxs("div",{className:"flex items-center gap-3 mb-8",children:[l.jsx("div",{className:"w-12 h-12 bg-[#06b6d4]/10 rounded-xl flex items-center justify-center text-[#0e7490]",children:l.jsx(Ol,{className:"w-6 h-6"})}),l.jsx("span",{className:"inline-flex items-center justify-center px-3 py-1 text-xs font-bold text-[#0e7490] bg-gradient-to-b from-[#06b6d4]/15 to-transparent rounded-full border border-[#06b6d4]/20 shadow-[inset_0_1px_1px_rgba(255,255,255,0.8)]",children:"Powering NoteReader CDI"})]}),l.jsx("h3",{className:"text-2xl font-bold text-[#192330] mb-4",children:"Inpatient: CAPD360 Insight & CA-CDR"}),l.jsxs("p",{className:"text-lg sm:text-xl text-[#616D7E] font-medium leading-relaxed",children:["Real-time, queryless CDI inside ",l.jsx(Le,{}),". Capture the right diagnoses at the point of care, before the note is signed."]})]}),l.jsxs(se,{delay:.08,className:`group p-8 sm:p-10 bg-white/80 backdrop-blur-2xl rounded-[2rem] border border-[#E3E8F0] shadow-floating ${wt}`,children:[l.jsxs("div",{className:"flex items-center gap-3 mb-8",children:[l.jsx("div",{className:"w-12 h-12 bg-[#0D9488]/10 rounded-xl flex items-center justify-center text-[#0D9488]",children:l.jsx(Su,{className:"w-6 h-6"})}),l.jsx("span",{className:"inline-flex items-center justify-center px-3 py-1 text-xs font-bold text-[#0D9488] bg-[#0D9488]/10 rounded-full",children:"New"})]}),l.jsx("h3",{className:"text-2xl font-bold text-[#192330] mb-4",children:"Outpatient & Peri-Operative Risk Adjustment"}),l.jsx("p",{className:"text-lg sm:text-xl text-[#616D7E] font-medium leading-relaxed",children:"Extending HITEKS risk-adjustment intelligence into outpatient and peri-operative workflows."})]})]}),l.jsx("div",{className:"mt-12 sm:mt-16 border-t border-[#D8E0EB] pt-12 sm:pt-16",children:l.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-8 sm:gap-10 max-w-5xl mx-auto",children:sO.map((i,s)=>l.jsx(se,{delay:s*.08,className:"w-full flex justify-center",children:l.jsxs("div",{className:"w-full",children:[l.jsxs("article",{className:"relative flex h-full flex-col overflow-hidden rounded-[2rem] border border-[#1e293b] bg-[#08101a] p-7 sm:p-8 text-white shadow-floating transition-all duration-500 hover:-translate-y-1 hover:shadow-hover hover:border-[#0e7490]/40 group",children:[l.jsx("div",{"aria-hidden":"true",className:`absolute inset-x-0 top-0 h-1.5 bg-gradient-to-r ${i.accent}`}),l.jsx("div",{"aria-hidden":"true",className:"absolute -right-5 top-8 text-[7rem] font-extrabold leading-none text-white/[0.035] group-hover:text-white/[0.05] transition-colors duration-500",children:i.index}),l.jsxs("div",{className:"relative z-10 flex items-center justify-between gap-4",children:[l.jsx("span",{className:"text-xs font-bold uppercase tracking-[0.2em] text-[#9DB2D9]",children:"Sage 360"}),l.jsx("span",{className:"text-xs font-bold text-[#5EEAD4]",children:i.index})]}),l.jsxs("div",{className:"relative z-10 mt-12 mb-8",children:[l.jsx("div",{className:"mb-5 flex h-12 w-12 items-center justify-center rounded-xl border border-white/15 bg-white/10 text-[#5EEAD4] group-hover:scale-110 group-hover:bg-[#5EEAD4]/20 transition-all duration-500",children:l.jsx(i.icon,{className:"h-6 w-6"})}),l.jsx("h3",{className:"text-2xl sm:text-3xl font-extrabold leading-tight text-balance mb-6",children:i.title}),l.jsx("ul",{className:"space-y-4 mb-8",children:i.points.map((r,c)=>l.jsxs("li",{className:"flex gap-3 text-sm leading-relaxed text-[#C8D4E8]",children:[l.jsx(Zn,{className:"w-4 h-4 mt-0.5 shrink-0 text-[#5EEAD4]"}),l.jsx("span",{children:r.includes("Epic")?SE(r):r})]}
57,c))})]}),l.jsx("div",{className:"relative z-10 mt-auto rounded-2xl border border-[#1e293b] bg-white/[0.03] p-6 grid grid-cols-3 gap-4 divide-x divide-[#1e293b] group-hover:bg-white/[0.05] transition-colors duration-500",children:i.metrics.map((r,c)=>l.jsxs("div",{className:"flex flex-col items-center text-center px-2",children:[l.jsx("span",{className:"text-lg font-extrabold text-[#5EEAD4] mb-1",children:r.value}),l.jsx("span",{className:"text-xs font-medium text-[#9DB2D9] leading-tight",children:r.label})]},c))})]}),l.jsx("div",{"aria-hidden":"true",className:"mx-auto h-2 w-[88%] rounded-b-xl bg-[#08101a]/40 border-b border-x border-[#1e293b]/50 shadow-subtle"}),l.jsx("div",{"aria-hidden":"true",className:"mx-auto h-1.5 w-[58%] rounded-b-full bg-[#08101a]/20 border-b border-x border-[#1e293b]/30"})]})},i.title))})})]})}),l.jsx("section",{id:"why-hiteks",className:"py-12 sm:py-20 lg:py-24 bg-white",children:l.jsxs("div",{className:"max-w-6xl mx-auto px-4 sm:px-6 lg:px-8",children:[l.jsx(se,{className:"text-center mb-8 sm:mb-10",children:l.jsx("h2",{className:"text-4xl lg:text-5xl font-extrabold text-[#192330]",children:"Why HITEKS"})}),l.jsx(se,{delay:.1,children:l.jsx(rO,{})})]})}),l.jsx("section",{className:"py-12 sm:py-20 lg:py-24 bg-[#F6F8FB] overflow-hidden",children:l.jsx("div",{className:"max-w-6xl mx-auto px-4 sm:px-6 lg:px-8",children:l.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-[1.2fr_1fr] gap-12 lg:gap-12 items-start",children:[l.jsxs(se,{children:[l.jsx("div",{className:"inline-flex items-center justify-center px-4 py-1.5 mb-8 text-sm font-bold text-[#0f766e] bg-gradient-to-b from-[#0D9488]/10 to-transparent rounded-full border border-[#0D9488]/20 shadow-[inset_0_1px_1px_rgba(255,255,255,0.8)]",children:"Queryless CDI™"}),l.jsx("h2",{className:"text-4xl lg:text-5xl font-extrabold text-[#192330] mb-8 leading-tight",children:"Get the coding right the first time with Queryless CDI"}),l.jsxs("p",{className:"text-lg sm:text-xl text-[#616D7E] font-medium leading-relaxed mb-10",children:["HITEKS CAPD360 Insight eliminates the need to click and wait for results by enabling real-time provider-to-provider communication. All of this can be done quickly and easily from within your ",l.jsx(Le,{})," EHR, without interfering with physician's daily tasks. The CDI team maintains control at all times."]}),l.jsxs("div",{className:"bg-white p-8 rounded-3xl border border-[#E3E8F0] shadow-subtle",children:[l.jsx("div",{className:"w-12 h-12 bg-[#0D9488]/10 rounded-xl flex items-center justify-center mb-6 text-[#0D9488]",children:l.jsx(Zn,{className:"w-6 h-6"})}),l.jsxs("p",{className:"text-[#374151] font-medium leading-relaxed",children:["We reduce the need for doctors to receive CDI queries or clarifications. Our solution provides efficiency in workflow during patient visits without interfering with physicians' daily tasks and enhancing ",l.jsx(Le,{}),"'s latest features."]})]})]}),l.jsx(Pa,{delay:.08,children:l.jsx("div",{className:"aspect-[4/5] sm:aspect-[16/10] lg:aspect-[4/5]",children:l.jsx(Ny,{eyebrow:"Queryless CDI™",title:"Real-time provider-to-provider communication",caption:l.jsxs(l.Fragment,{children:["Quickly and easily from within your ",l.jsx(Le,{})," EHR — the CDI team maintains control at all times."]})})})})]})})}),l.jsx("section",{id:"solutions",className:"py-12 sm:py-20 lg:py-24 bg-white",children:l.jsxs("div",{className:"max-w-6xl mx-auto px-4 sm:px-6 lg:px-8",children:[l.jsx(se,{className:"text-center mb-10",children:l.jsx("h2",{className:"text-4xl lg:text-5xl font-extrabold text-[#192330]",children:"How We Help CDI Teams"})}),l.jsx(se,{delay:.1,children:l.jsx(aO,{})})]})}),l.jsxs("section",{id:"trust",className:"py-12 sm:py-20 lg:py-24 bg-[#08101a] text-white relative overflow-hidden",children:[l.jsx("div",{className:"absolute inset-0 bg-cover bg-center opacity-10",style:{backgroundImage:`url(${Zm})`}}),l.jsx("div",{className:"absolute inset-0 bg-gradient-to-b from-[#08101a] via-[#08101a]/90 to-[#08101a]"}),l.jsx(mi,{className:"absolute inset-0 z-[1] pointer-events-none opacity-40 mix-blend-screen"}),l.jsxs("div",{className:"max-w-6xl mx-auto px-4 sm:px-6 lg:px-8 relative z-10",children:[l.jsx(se,{className:"text-center mb-20",children:l.jsx("h2",{className:"text-4xl lg:text-5xl font-extrabold tracking-tight",children:"Testimonials"})}),l.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-8",children:[l.jsxs(se,{className:"bg-white/5 backdrop-blur-xl p-10 sm:p-12 rounded-3xl border border-white/10 relative transition-all duration-500 ease-[
57cubic-bezier(0.23,1,0.32,1)] hover:-translate-y-2 hover:bg-white/10 hover:border-white/20 hover:shadow-[0_20px_40px_rgba(0,0,0,0.4)] group",children:[l.jsx(rl,{className:"absolute top-10 right-10 w-12 h-12 text-white/5 transition-transform duration-500 group-hover:scale-110 group-hover:text-white/10"}),l.jsxs("p",{className:"text-base sm:text-lg font-medium leading-relaxed mb-10 text-[#9DB2D9] group-hover:text-white transition-colors duration-500",children:['"HITEKS has been more than just an efficiency solution for our CDI Specialists and physicians. Their ability to customize queries and provide them inside ',l.jsx(Le,{}),' at the point of care while physicians are still writing their notes is a true asset to Rush. In addition, HITEKS fills the gaps provided by other CDI tools, which help us with prioritization and query writing, by serving to capture the physicians attention to their individual notes before they save/sign, as well as distribution of automated queries to the entire care team, allowing medical residents, hospitalists and specialists to respond according to their patient-specific knowledge and availability. The ROI for HITEKS is justified by the timely DRG shifts, where physicians respond immediately to queries, or satisfy queries in subsequent documentation within a few minutes."']}),l.jsxs("div",{children:[l.jsx("div",{className:"font-bold text-white text-lg",children:"— Physician"}),l.jsx("div",{className:"text-[#9DB2D9] font-medium",children:"Rush University Medical Center"})]})]}),l.jsxs(se,{delay:.1,className:"bg-white/5 backdrop-blur-xl p-10 sm:p-12 rounded-3xl border border-white/10 relative transition-all duration-500 ease-[cubic-bezier(0.23,1,0.32,1)] hover:-translate-y-2 hover:bg-white/10 hover:border-white/20 hover:shadow-[0_20px_40px_rgba(0,0,0,0.4)] group",children:[l.jsx(rl,{className:"absolute top-10 right-10 w-12 h-12 text-white/5 transition-transform duration-500 group-hover:scale-110 group-hover:text-white/10"}),l.jsx("p",{className:"text-base sm:text-lg font-medium leading-relaxed mb-10 text-[#9DB2D9] group-hover:text-white transition-colors duration-500",children:'"With a physician-centric approach to improving documentation, HITEKS gave us the ability to empower our physicians with timely and accurate information to improve diagnosis specificity and validity. With training on how to best respond within their EHR workflow, physicians engaged heavily with the systems automated queries so that we could cover the entire chart and fill in our 40% gap in reviewing patient charts manually."'}),l.jsxs("div",{children:[l.jsx("div",{className:"font-bold text-white text-lg",children:"— CDI Manager"}),l.jsx("div",{className:"text-[#9DB2D9] font-medium",children:"Vidant Health"})]})]}),l.jsxs(se,{delay:.1,className:"bg-white/5 backdrop-blur-xl p-10 sm:p-12 rounded-3xl border border-white/10 relative transition-all duration-500 ease-[cubic-bezier(0.23,1,0.32,1)] hover:-translate-y-2 hover:bg-white/10 hover:border-white/20 hover:shadow-[0_20px_40px_rgba(0,0,0,0.4)] group",children:[l.jsx(rl,{className:"absolute top-10 right-10 w-12 h-12 text-white/5 transition-transform duration-500 group-hover:scale-110 group-hover:text-white/10"}),l.jsx("p",{className:"text-base sm:text-lg font-medium leading-relaxed mb-10 text-[#9DB2D9] group-hover:text-white transition-colors duration-500",children:`"Before HITEKS it was like pulling teeth to get the residents to complete the documentation to satisfy the CDI queries. Ultimately, after 3 steps of escalation, I as the attending would need to go into the documentation and take the extensive time required to complete them myself or to hound down the residents to complete them. However, after HITEKS I'm finding it so easy to complete the CAPD queries myself as part of my progress note, even though we still want to have the residents complete them. As new residents come on board, we are showing them why it's important to address the queries in a timely manner and with HITEKS how easy it is to complete them."`}),l.jsxs("div",{children:[l.jsx("div",{className:"font-bold text-white text-lg",children:"— Attending Physician"}),l.jsx("div",{className:"text-[#9DB2D9] font-medium",children:"Tufts Medicine"})]})]}),l.jsxs(se,{delay:.2,className:"bg-white/5 backdrop-blur-xl p-10 sm:p-12 rounded-3xl border border-white/10 relative transition-all duration-500 ease-[
57cubic-bezier(0.23,1,0.32,1)] hover:-translate-y-2 hover:bg-white/10 hover:border-white/20 hover:shadow-[0_20px_40px_rgba(0,0,0,0.4)] group",children:[l.jsx(rl,{className:"absolute top-10 right-10 w-12 h-12 text-white/5 transition-transform duration-500 group-hover:scale-110 group-hover:text-white/10"}),l.jsxs("p",{className:"text-base sm:text-lg font-medium leading-relaxed mb-10 text-[#9DB2D9] group-hover:text-white transition-colors duration-500",children:['"When our quality rankings in US News & World Report needed strengthening, we looked for a solution that would help us address the specific chronic diagnoses that impacted the outcomes. HITEKS had experience in capturing these diagnoses in real-time through ',l.jsx(Le,{}),'. Adding HITEKS on top of our other CDI solutions allowed us to not lose our focus in CDI through manual approaches, and allowed us to meet the important needs of identifying the quality diagnoses to boost our rankings."']}),l.jsxs("div",{children:[l.jsx("div",{className:"font-bold text-white text-lg",children:"— Director of Neurology"}),l.jsx("div",{className:"text-[#9DB2D9] font-medium",children:"Midwest Hospital System"})]})]})]})]})]}),l.jsx("section",{id:"resources",className:"py-12 sm:py-20 lg:py-24 bg-white",children:l.jsxs("div",{className:"max-w-6xl mx-auto px-4 sm:px-6 lg:px-8",children:[l.jsx(se,{className:"mb-10 sm:mb-10 text-center",children:l.jsx("h2",{className:"text-4xl lg:text-5xl font-extrabold text-[#192330]",children:"Resources"})}),l.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-8 lg:gap-12",children:["The Impact of CAPD to Strengthen ICD-10-CM Pertinent Documentation & Hospital Quality Rankings","The Impact of CAPD360 A.I. Solution to Create Workflow Efficiencies and Increase Health System Revenues"].map((i,s)=>l.jsx(se,{delay:s*.1,children:l.jsx(Ze,{href:"/resources",className:`group block h-full p-6 lg:p-8 bg-white/80 backdrop-blur-2xl rounded-3xl border border-[#E3E8F0] shadow-floating ${wt}`,children:l.jsxs("div",{className:"flex items-start gap-5",children:[l.jsx("div",{className:"w-12 h-12 shrink-0 bg-[#F6F8FB] group-hover:bg-[#06b6d4]/10 rounded-xl flex items-center justify-center text-[#0e7490] transition-colors",children:l.jsx(qo,{className:"w-6 h-6"})}),l.jsxs("div",{className:"flex-1",children:[l.jsx("div",{className:"text-xs font-bold text-[#0D9488] uppercase tracking-wide mb-2",children:"White Paper"}),l.jsx("h3",{className:"text-xl font-bold text-[#192330] mb-4 group-hover:text-[#0e7490] transition-colors leading-snug",children:i}),l.jsxs("div",{className:"flex items-center text-sm font-bold text-[#0e7490]",children:["Read more ",l.jsx(Is,{className:"w-4 h-4 ml-1 group-hover:translate-x-1 transition-transform"})]})]})]})})},s))})]})}),l.jsx("section",{id:"book",className:"py-12 sm:py-20 lg:py-24 bg-[#F6F8FB] border-t border-[#E3E8F0]",children:l.jsx("div",{className:"max-w-6xl mx-auto px-4 sm:px-6 lg:px-8",children:l.jsxs("div",{className:"flex flex-col lg:flex-row gap-10 sm:gap-10 lg:gap-16 items-center",children:[l.jsx("div",{className:"flex-1 w-full lg:max-w-lg",children:l.jsxs("div",{className:"mb-8",children:[l.jsx("div",{className:"inline-flex items-center justify-center px-4 py-1.5 mb-8 text-sm font-bold text-[#0f766e] bg-gradient-to-b from-[#0D9488]/10 to-transparent rounded-full border border-[#0D9488]/20 shadow-[inset_0_1px_1px_rgba(255,255,255,0.8)]",children:"Schedule a Demo"}),l.jsx("h2",{className:"text-3xl sm:text-4xl lg:text-5xl font-extrabold text-[#192330] mb-8 leading-tight",children:"Ready to see it in action?"}),l.jsxs("p",{className:"text-base sm:text-lg text-[#616D7E] font-medium mb-8 leading-relaxed",children:["Book a personalized session to see how HITEKS seamlessly integrates with your existing ",l.jsx(Le,{})," workflows."]}),l.jsxs("div",{className:"space-y-4",children:[l.jsxs("div",{className:"flex items-center gap-3",children:[l.jsx("div",{className:"w-10 h-10 rounded-full bg-white flex items-center justify-center shadow-subtle border border-[#E3E8F0] text-[#0e7490]",children:l.jsx(Zn,{className:"w-5 h-5"})}),l.jsx("span",{className:"font-semibold text-[#192330]",children:"Personalized product walkthrough"})]}),l.jsxs("div",{className:"flex items-center gap-3",children:[l.jsx("div",{className:"w-10 h-10 rounded-full bg-white flex items-center justify-center shadow-subtle border border-[#
57E3E8F0] text-[#0e7490]",children:l.jsx(Zn,{className:"w-5 h-5"})}),l.jsx("span",{className:"font-semibold text-[#192330]",children:"Customized for your role"})]}),l.jsxs("div",{className:"flex items-center gap-3",children:[l.jsx("div",{className:"w-10 h-10 rounded-full bg-white flex items-center justify-center shadow-subtle border border-[#E3E8F0] text-[#0e7490]",children:l.jsx(Zn,{className:"w-5 h-5"})}),l.jsx("span",{className:"font-semibold text-[#192330]",children:"Q&A with product experts"})]})]})]})}),l.jsx("div",{className:"flex-1 w-full max-w-xl",children:l.jsx(Xq,{})})]})})}),l.jsxs("section",{id:"find-us",className:"relative py-12 sm:py-20 bg-[#08101a] text-white overflow-hidden border-t border-white/5",children:[l.jsx("div",{className:"absolute inset-0 bg-cover bg-center opacity-30",style:{backgroundImage:`url(${Zm})`}}),l.jsx("div",{className:"absolute inset-0 bg-gradient-to-b from-[#08101a] via-[#08101a]/80 to-[#08101a]"}),l.jsx("div",{className:"absolute inset-0 bg-[radial-gradient(circle_at_70%_50%,rgba(6,182,212,0.08),transparent_60%)] animate-mesh-pan bg-[length:200%_200%]"}),l.jsx(mi,{className:"absolute inset-0 z-[1] pointer-events-none opacity-40 mix-blend-screen"}),l.jsxs("div",{className:"max-w-4xl mx-auto px-4 sm:px-6 lg:px-8 text-center relative z-10",children:[l.jsx("div",{className:"inline-flex items-center justify-center px-4 py-1.5 mb-8 text-sm font-bold text-[#9DB2D9] bg-gradient-to-b from-white/10 to-transparent backdrop-blur-md rounded-full border border-white/20 shadow-[inset_0_1px_1px_rgba(255,255,255,0.15)] tracking-wide uppercase",children:"Find us"}),l.jsx("h2",{className:"text-4xl lg:text-5xl font-extrabold mb-8 drop-shadow-sm",children:"Upcoming Events"}),V2.length>0?l.jsx("div",{className:"space-y-6 mb-8",children:V2.map((i,s)=>l.jsxs("div",{className:"flex flex-col sm:flex-row items-center justify-center gap-4 sm:gap-8 text-[#9DB2D9] font-medium text-base sm:text-lg",children:[l.jsx("span",{className:"text-white font-bold",children:i.name}),l.jsx("div",{className:"hidden sm:block w-1.5 h-1.5 rounded-full bg-[#9DB2D9]/50"}),l.jsxs("div",{className:"flex items-center gap-2",children:[l.jsx(Wk,{className:"w-5 h-5"}),l.jsx("span",{children:i.date})]}),l.jsx("div",{className:"hidden sm:block w-1.5 h-1.5 rounded-full bg-[#9DB2D9]/50"}),l.jsxs("div",{className:"flex items-center gap-2",children:[l.jsx(Tu,{className:"w-5 h-5"}),l.jsx("span",{children:i.location})]})]},s))}):l.jsx("p",{className:"text-[#9DB2D9] font-medium text-base sm:text-lg mb-8 max-w-2xl mx-auto",children:"Check back soon for where to meet the HITEKS team next — or book a demo anytime."}),l.jsxs(ft,{onClick:Ry,className:"bg-white hover:bg-gray-100 text-[#192330] font-bold rounded-full px-8 h-12 shadow-lg transition-transform hover:-translate-y-0.5",children:[l.jsx(vg,{className:"w-5 h-5 mr-2"}),"Save HITEKS contact"]})]})]})]})}function cO(e){return`/product/${e}`}function Hl({name:e,alt:t,priority:i=!1,className:s=""}){return l.jsx("img",{src:cO(e),alt:t,loading:i?"eager":"lazy",fetchPriority:i?"high":"auto",decoding:"async",className:`block h-auto w-full bg-white object-contain ${s}`})}const dO=JSON.parse(`[{"id":67791,"slug":"why-being-native-in-epic-matters","date":"2026-09-21T00:00:00","modified":"2026-09-21T00:00:00","titleHtml":"Why being native in Epic matters","contentHtml":"<p>When a product is natively embedded in a system, it makes everything easier. It means clinicians can use it intuitively and don’t need to learn new workflows or click into another screen to access notes or nudges. The product’s developers have already worked with the platform to ensure complexities are addressed and compliance issues are adhered to, which makes for better functionality from the user perspective.</p>\\n<p>There’s a reason why HITEKS’ Queryless CDI is native in <span data-epic-word>Epic</span>’s clinical documentation systems—that’s because we understand what clinicians need and what makes their lives just one step more convenient. As one of the largest health technology companies globally, <span data-epic-word>Epic</span> is the ideal system to be settled in. We’ll explain below why being native in <span data-epic-word>Epic</span> has made the world of difference for our clients and could make the world of difference for you.</p>\\n<h2>Epic is a leading platform across healthcare</h2>\\n<p>The reality is that, in the healthcare technology industry, <span data-epic-word>Epic</span> is <a href=\\"https://www.epic.com/community/\\">one of the biggest names</a> in the game. Ninety percent of health systems ranked by Becker’s Hospital CFO Report as having the best finances use <span data-epic-word>Epic</span>. What’s more, the majority of U.S. News and World Report’s top-ranked hospitals and medical schools also utilize <span data-epic-word>Epic</span>. It’s clear that, whether from a financial standpoint or a traditional healthcare outcomes perspective, <span data-epic-word>Epic</span> comes out on top.</p>\\n<p>
57This is also true for research hospitals that benefit from National Institutes of Health grants. The top 20 recipients of NIH grants, including Yale University, Stanford University and Johns Hopkins University, are all members of <span data-epic-word>Epic</span>’s community. The same goes for hospitals recognized as being on the cutting-edge of technology use in the College of Healthcare Information Management Executives’ (CHIME) Digital Health Check-Up.</p>\\n<h2>Why it’s different with HITEKS</h2>\\n<p>But being embedded natively in <span data-epic-word>Epic</span> is not just a matter of convenience and superior technology. It’s also a matter of accuracy.</p>\\n<p>HITEKS’ Queryless CDI operates inherently within the <span data-epic-word>Epic</span> environment, which both improves clinical documentation and means that hospitals and healthcare providers do not have to invest in third-party applications that add more technology burden to complete their clinical records. Physicians don’t click <em>out of</em> <span data-epic-word>Epic</span> or patient records to get to their nudges or queries—guidance is already native and available in real time in the workflows in a way that is both compliant and clinically-backed. What this leads to is documentation that takes less time and makes more time available where it counts most, with patients. And when a more difficult case comes up that perhaps needs longer resolution on the CDI side, HITEKS is equipped and ready to handle that.</p>\\n<p>A common clinical example that shows HITEKS’ strengths is a patient that comes in presenting with heart failure. The relevant medications and clinical interventions supporting the unspecified diagnosis may be stated on the chart, but often, the patient’s case is not seen as sufficiently serious—if the patient documentation does not state the patient as having acute systolic heart failure, they may not show to an insurance provider as having comorbidities or complications. But if a physician documents these symptoms in <span data-epic-word>Epic</span>, HITEKS will prompt with a nudge, asking doctors to clarify the heart failure diagnosis and list what medical evidence that statement is based on. Using this information, HITEKS can collate the chart’s already-stated indications to better support that more complete and accurate diagnosis including vital type and acuity details.</p>\\n<p>In a traditional CDI setting, the workflow may involve that of a second professional who analyzes the chart and makes improvements after its compilation and after the patient has already left. Instead, with HITEKS, the chart is analyzed in real time and made compliant usually while the patient is still present.</p>\\n<p>Perhaps HITEKS can help you improve your CDI process—if you want to know more, go to <a href=\\"http://www.hiteks.com\\">www.hiteks.com</a> or read <a href=\\"https://hiteks.com/White-Papers/\\">some of our white papers</a> on the topic.</p>","excerptHtml":"<p>HITEKS’ Queryless CDI operates natively within Epic, providing real-time, clinically-backed guidance without requiring physicians to leave their workflow.</p>","featuredImageUrl":"/blog/epic-native-clinician-workstation.jpg","featuredImageAlt":"Clinician working at a computer in a modern hospital environment","keyTakeaways":["Native Epic integration keeps documentation guidance inside the clinician’s existing workflow.","Real-time prompts help clinicians clarify diagnoses and support greater documentation specificity.","Point-of-care guidance reduces context switching and supports more complete records before the patient leaves."],"categories":[{"id":43,"name":"Epic Insights- HITEKS","slug":"epic-insights-hiteks"}],"originalUrl":"https://www.hiteks.com/blog/why-being-native-in-epic-matters","series":null},{"id":67790,"slug":"ai-is-being-touted-as-a-miracle-in-the-cdi-framework-but-is-that-really-the-case","date":"2026-07-29T13:17:46","modified":"2026-08-03T12:09:06","titleHtml":"AI is being touted as a miracle in the CDI framework. But is that really the case?","contentHtml":"<p style=\\"font-weight:bold; color:green;\\">Please listen from the 18-minute mark to hear Gerry Petratos.</p>\\n<p><iframe src=\\"https://www.buzzsprout.com/152607/episodes/19281765?client_source=small_player&#038;iframe=true\\" loading=\\"lazy\\" width=\\"100%\\" height=\\"200\\" frameborder=\\"0\\" scrolling=\\"no\\" title=\\"Artificial Intelligence: The Good, The Bad, and The Ugly\\"></iframe></p>\\n<p><span style=\\"font-weight: 400;\\">It’s fair to say that the introduction of widespread artificial intelligence tools over the last four years has been one of the major changes of the time we live in. From its start, AI promised to change the world—we would be more efficient, more omniscient, able to answer any question with the click of a button. </span></p>\\n<p><span style=\\"font-weight: 400;\\">And while AI has largely lived up to some of those promises, it has also introduced a set of risks and revolutionized a number of industries, not necessarily and certainly not entirely for the better. Unsurprisingly, one of these is Clinical Documentation Improvement software—in recent years, a number of companies,</span> <span style=\\"font-weight: 400;\\">like SmarterDX and AKASA, have emerged on the market claiming to optimize pre-bill review and CDI through the use of AI, even though they are not integrated closely with the EHR workflows. </span></p>\\n<p><span style=\\"font-weight: 400;\\">The field of AI is ever complicated because, like any new technology, it brings with it both advantages and disadvantages. In the CDI framework, it is often touted as a panacea. But when we take a closer look, is that really the case?</span></p>\\n<h2><span style=\\"font-weight: 400;\\">What AI does well in the medical sphere </span></h2>\\n<p><span style=\\"font-weight: 400;\\">
57AI has already started to shift the way we diagnose and research in the healthcare industry. Models are often able to find patterns and identify minuscule details on scans that the human eye simply can’t pick up. </span></p>\\n<p><span style=\\"font-weight: 400;\\">This could even have the power to save lives. An </span><a href=\\"https://gut.bmj.com/content/early/2026/04/22/gutjnl-2025-337266\\"><span style=\\"font-weight: 400;\\">April study from the Mayo Clinic</span></a><span style=\\"font-weight: 400;\\"> used a researcher-developed AI model to detect pancreatic cancer from abdominal CT scans dated as much as three years before the actual clinical diagnosis. Looking at a sample of about 2,000 CT scans, the Radiomics-based Early Detection Model identified 73 percent of prediagnostic cancers at a median rate of about 16 months before diagnosis, per researchers. </span></p>\\n<p><span style=\\"font-weight: 400;\\">Similar AI research at comparable medical institutions aims to flag cancer risk before patients may be diagnosed in a traditional clinical setting. These are tools that have the power to genuinely save patients’ lives and improve survival rates. It goes without saying that the earlier a patient is diagnosed with a life-threatening disease, the better. </span></p>\\n<h2><span style=\\"font-weight: 400;\\">How AI is affecting CDI </span></h2>\\n<p><span style=\\"font-weight: 400;\\">While early diagnosis is perhaps the most important way that AI affects the healthcare industry, it’s not the only way. The introduction of AI into the CDI process has already led to widespread changes, both on the provider side and the payer side. </span></p>\\n<p><a href=\\"https://www.buzzsprout.com/152607/episodes/19281765\\"><span style=\\"font-weight: 400;\\">In a recent interview</span></a><span style=\\"font-weight: 400;\\"> with ICD10Monitor’s Talk Ten Tuesdays,</span> <span style=\\"font-weight: 400;\\">Raemarie Jimenez, the president of membership and content for the American Academy of Professional Coders, AAPC,</span> <span style=\\"font-weight: 400;\\">noted that AI wasn’t taking coder jobs so much as changing them. She </span><a href=\\"https://www.bcbs.com/news-and-insights/report/ai-boosting-hospital-billing\\"><span style=\\"font-weight: 400;\\">referenced a recent study</span></a><span style=\\"font-weight: 400;\\"> by Blue Health Intelligence, the data analytics arm of insurer, Blue Cross Blue Shield, that detailed how AI is sometimes misidentifying diagnoses. </span></p>\\n<p><span style=\\"font-weight: 400;\\">In the study, released in March, data showed that from the second quarter of 2022 to the first quarter of 2025, acute posthemorrhagic anemia rates rose from 6.8 percent to 9.3 percent. This is a condition that generally indicates “severe blood loss and a need for extra medical attention and treatment, like a blood transfusion,” according to a press release from the Blue Cross Blue Shield Association.</span> <span style=\\"font-weight: 400;\\">But transfusions present in admission, on the other hand, stayed nearly consistent across that entire time period. The increase in diagnosis of postpartum anemia constituted an additional $22 million in maternity admission costs in one year, per BCBSA. </span></p>\\n<p><span style=\\"font-weight: 400;\\">“Something is disconnected,” said Dr. Razia Hashmi, BCBSA’s vice president of clinical affairs, in a press release. “Among hospitals showing the fastest rise in diagnoses of post-partum anemia, the rise in patients coded with this condition wasn’t paired with the level of care we would have expected, and the patterns we’re seeing point to AI-enabled coding.” </span></p>\\n<p><span style=\\"font-weight: 400;\\">Healthcare providers that make the switch to AI-based tools have to understand that payers are also analyzing the data and looking for any gaps. As AI becomes more common, insurers will also become more astute at identifying issues in the data, like records that don’t thoroughly indicate </span><a href=\\"https://hiteks.com/why-clinicians-should-document-both-positive-and-negative-test-results/\\"><span style=\\"font-weight: 400;\\">pertinent negative results</span></a><span style=\\"font-weight: 400;\\">. </span></p>\\n<p><span style=\\"font-weight: 400;\\">“Payers are analyzing our patterns and our coding data to find opportunities where care might not be reimbursed appropriately,” Jimenez said in the Talk Ten Tuesdays interview. </span></p>\\n<h2><span style=\\"font-weight: 400;\\">What are the ethical risks for CDI companies? </span></h2>\\n<p><span style=\\"font-weight: 400;\\">What makes AI coding tools so complicated is that they have the potential to work incredibly well—if supervised with clinician oversight. Medical co
57ding is complex because it frequently changes and needs to be held to the most current research. </span></p>\\n<p><span style=\\"font-weight: 400;\\">Our CEO, Dr. Gerasimos Petratos, was recently featured on the same podcast, </span><b>Talk</b><span style=\\"font-weight: 400;\\"> Ten Tuesdays, discussing the risks inherent with using AI in CDI software.</span> <span style=\\"font-weight: 400;\\">His first point is perhaps the most important one to emphasize: an AI system is only as good as the data on which it is trained. </span></p>\\n<p><span style=\\"font-weight: 400;\\">“An AI system trained on prior year codesets and not updated to reflect the new editions will inherently generate queries referencing outdated diagnostic terminology and miss newly available specificity options or fail to recognize that a previously singular code has been subdivided into multiple distinct subcategories,” he said in the interview. </span></p>\\n<p><span style=\\"font-weight: 400;\\">This may seem simple—train the AI model on new information and it will stay relevant. But this is an issue built into the very system that claims to help us.</span></p>\\n<p><span style=\\"font-weight: 400;\\">“These are not minor technical deficiencies, but structural inaccuracies in the clinical documentation clarification process that can result in miscoded claims and potentially false claims exposures,” Petratos said. </span></p>\\n<p><span style=\\"font-weight: 400;\\">This is reinforced by the previous data referenced from BCBSA,</span> <span style=\\"font-weight: 400;\\">as the same study also showed a rise in complex conditions claims from hospitals and healthcare providers that made a switch from standard coding systems to AI-based digital tools</span><i><span style=\\"font-weight: 400;\\">. </span></i><span style=\\"font-weight: 400;\\">In one case, there was an increase in roughly 6.7 percent of complex diagnoses after one provider made the change to AI.</span> <span style=\\"font-weight: 400;\\">BCBSA estimates that AI tools can account for about $663 million in inpatient spending and $1.67 billion in outpatient spending. It also leaves the provider at risk for noncompliance claims and fraud disputes. </span></p>\\n<p><span style=\\"font-weight: 400;\\">And just as AI needs to be updated to reflect new codes, it also needs to be modernized to reflect codes that are no longer in use. Retired and deleted codes that are not noticed as such by an AI CDI tool can result in providers coding for diagnoses that no longer exist and are now invalid. </span></p>\\n<h2><span style=\\"font-weight: 400;\\">How do we handle AI in CDI? </span></h2>\\n<p><span style=\\"font-weight: 400;\\">When it comes to new technology, the answers are never simple. While early adopters tend to dive in headfirst, thinking of themselves as innovators, that is not always the best strategy. Healthcare providers may feel like they are saving themselves a lot of money and getting better outcomes when they sign on to AI-based CDI systems that promise big savings and big returns on investment. But do they know what potential compliance issues might be tacked on to that? </span></p>\\n<p><span style=\\"font-weight: 400;\\">The landscape around AI-based clinical documentation improvement is much more complex than it looks. Any company promising to earn a healthcare provider major Return on Investment (ROI) with contingency pricing probably requires a closer look. And as insurers become more aware of the possible violations in their midst, the regulatory ramifications will become increasingly more strict to navigate. </span></p>\\n<p><span style=\\"font-weight: 400;\\">Our advice is to be on the right side of it now. </span><a href=\\"https://hiteks.com/\\"><span style=\\"font-weight: 400;\\">At HITEKS</span></a><span style=\\"font-weight: 400;\\">, we’re using AI responsibly, concurrently and in keeping with compliance standards. If you’re interested in scheduling a demo and learning more about our product, </span><a href=\\"https://hiteks.com/schedule-a-demo/\\"><span style=\\"font-weight: 400;\\">click here</span></a><span style=\\"font-weight: 400;\\">. </span></p>\\n","excerptHtml":"<p>Please listen from the 18-minute mark to hear Gerry Petratos. It’s fair to say that the introduction of widespread artificial intelligence tools over the last four years has been one of the major changes of the time we live in. From its start, AI promised to change the world—we would be more efficient, more omniscient,&hellip;&nbsp;<a href=\\"https://hiteks.com/ai-is-being-touted-as-a-miracle-in-the-cdi-framework-but-is-that-really-the-case/\\" rel=\\"bookmark\\">Read More &raquo;<span class=\\"screen-reader-text\\">AI is being touted as a miracle in the CDI framework. But is that really the case?</span></a></p>
57\\n","featuredImageUrl":"https://hiteks.com/wp-content/uploads/2026/07/HITEKS_TTT_Banner_1200x900.png","featuredImageAlt":"","categories":[{"id":1,"name":"Healthcare - HITEKS","slug":"healthcare-hiteks"}],"originalUrl":"https://hiteks.com/ai-is-being-touted-as-a-miracle-in-the-cdi-framework-but-is-that-really-the-case/","series":null},{"id":67750,"slug":"precision-meets-progress-why-top-health-systems-are-scaling-with-epic-hiteks","date":"2026-05-12T15:55:43","modified":"2026-05-12T15:55:43","titleHtml":"Precision Meets Progress: Why Top Health Systems are Scaling with Epic &#038; HITEKS","contentHtml":"<h2><b>Why more and more hospitals are modernizing their electronic health records and why you should, too </b></h2>\\n<p><span style=\\"font-weight: 400;\\">As our lives become increasingly digital, U.S. healthcare providers are facing a universal truth: medical record processes must modernize. The good news? High-impact transformation is simpler than you think. You don’t need to rely on ChatGPT for answers, and you certainly don’t have to start from scratch.</span></p>\\n<p><span style=\\"font-weight: 400;\\">Instead, you could save yourself a lot of time and effort and sign on to Epic’s award-winning electronic health record systems, powered in part by HITEKS technology. You’ll be one in a long line of healthcare providers who have done so just this year, sometimes scrapping in-house systems in favor of the tailored-made Epic approach. </span></p>\\n<h2><b>More and more hospitals are choosing Epic (and therefore HITEKS)</b></h2>\\n<p><span style=\\"font-weight: 400;\\">In 2026, ten new health systems are slated to go live on Epic</span><i><span style=\\"font-weight: 400;\\">, </span></i><span style=\\"font-weight: 400;\\">per </span><a href=\\"https://www.beckershospitalreview.com/healthcare-information-technology/ehrs/7-health-systems-moving-to-epic/?origin=BHRSUN&amp;utm_source=BHRSUN&amp;utm_medium=email&amp;utm_content=newsletter&amp;oly_enc_id=9028G5521789A2D\\"><span style=\\"font-weight: 400;\\">Becker’s Healthcare</span></a><span style=\\"font-weight: 400;\\"> reporting. Some of these include big healthcare operations like Michigan State University Health Care in East Lansing, Michigan, Missouri-based CoxHealth and five Mississippi hospitals.</span></p>\\n<p><span style=\\"font-weight: 400;\\">These latest rollouts are just part of a trend, Epic is the leading company in the electronic health record market.</span> <span style=\\"font-weight: 400;\\">In 2024, the Wisconsin-based healthcare technology company held roughly 42 percent of hospitals in the acute care electronic health record market, based on data from Becker’s.</span> <span style=\\"font-weight: 400;\\">Oracle Health, one of Epic’s main competitors, only clocked in at about 23 percent. </span></p>\\n<h2><b>Why are hospitals choosing HITEKS?</b></h2>\\n<p><span style=\\"font-weight: 400;\\">So many hospitals are choosing Epic and thereby HITEKS because they realize that progressing is better than being stuck in the past.</span></p>\\n<p><span style=\\"font-weight: 400;\\">Henry Ford Health System in Detroit, for example, made the switch from their 25-year-old “homegrown” electronic health record system to Epic’s products. While they once described their revenue cycle features as a “patchwork quilt” that utilized roughly 20 different systems just for registration and billing,</span> <span style=\\"font-weight: 400;\\">they are now settled into Epic’s one-size-fits-all solution. They have experienced an aggregate savings of $167 million.</span></p>\\n<p><span style=\\"font-weight: 400;\\">At Mercy, one of the largest health systems in the U.S., the time it took to complete end-of-shift notes went down from 3.5 minutes per note to roughly 32 seconds, all due to Epic’s AI-boosted note-taking tools.</span> <span style=\\"font-weight: 400;\\">The number of notes completed fully and within the right timeframe went up by 225 percent.</span></p>\\n<p><span style=\\"font-weight: 400;\\">Other healthcare providers have reported a more than 20 percent drop in coding-related denials thanks in large part to using Epic’s and HITEKS’ products.</span></p>\\n<h2><b>How HITEKS can help you </b></h2>\\n<p><span style=\\"font-weight: 400;\\">HITEKS stands out from other Clinical Documentation Improvement providers because we value surg
57ical precision over speed. While other systems may have a high-level idea of the revenue cycle, HITEKS unearths what the data doesn’t immediately reveal. We are focused on the story the data is telling us, but what sets us apart is our ability to listen and to analyze.</span></p>\\n<p><span style=\\"font-weight: 400;\\">Research shows that 60 percent of missed diagnoses are rare codes. But HITEKS’ tools, trained and revised by physicians, are able to find those clinical nuances that may go overlooked by less medically-knowledgeable algorithms.</span></p>\\n<p><span style=\\"font-weight: 400;\\">Clinical data is notoriously complex and clinical documentation is notoriously time-consuming, but they don’t have to be. HITEKS is here to help. </span></p>\\n<p>&nbsp;</p>\\n","excerptHtml":"<p>Why more and more hospitals are modernizing their electronic health records and why you should, too  As our lives become increasingly digital, U.S. healthcare providers are facing a universal truth: medical record processes must modernize. The good news? High-impact transformation is simpler than you think. You don’t need to rely on ChatGPT for answers, and&hellip;&nbsp;<a href=\\"https://hiteks.com/precision-meets-progress-why-top-health-systems-are-scaling-with-epic-hiteks/\\" rel=\\"bookmark\\">Read More &raquo;<span class=\\"screen-reader-text\\">Precision Meets Progress: Why Top Health Systems are Scaling with Epic &#038; HITEKS</span></a></p>\\n","featuredImageUrl":"https://hiteks.com/wp-content/uploads/2026/05/1.png","featuredImageAlt":"Epic Software","categories":[{"id":43,"name":"Epic Insights- HITEKS","slug":"epic-insights-hiteks"}],"originalUrl":"https://hiteks.com/precision-meets-progress-why-top-health-systems-are-scaling-with-epic-hiteks/","series":null},{"id":67746,"slug":"how-to-ensure-your-discharge-summaries-dont-lead-to-denials","date":"2026-04-29T15:12:53","modified":"2026-04-29T15:12:53","titleHtml":"How to Ensure your Discharge Summaries Don’t Lead to Denials","contentHtml":"<p><span style=\\"font-weight: 400;\\">If you’re in the medical field or you’ve ever been around a hospital, chances are you’ve heard of the phrases “If it’s not documented in the patient’s medical record, it didn’t happen,” and “Make sure that diagnosis shows up in the discharge summary.”  These two phrases epitomize the field of Clinical Documentation Integrity (CDI).</span></p>\\n<p><span style=\\"font-weight: 400;\\">Keeping accurate and comprehensive clinical records is an important part, secondary in importance only to the delivery of quality care, of any provider’s job. However, it’s easy to let certain details slip through the cracks. After all, clinicians work long hours and see a lot of patients, they may not remember to note every step in the path from admission to discharge.  Multiple steps along the way include the reporting of signs and symptoms of disease, to differential diagnoses, to a definitive diagnosis, and finally its treatment and surgery performed.  All of these steps must meet the documentation and coding specifications of health insurance providers. </span></p>\\n<p><span style=\\"font-weight: 400;\\">Discharge summaries are that final step, the end-all, be-all of clinical documentation. If it’s not in the discharge summary, even if it is documented along the way, it may unwittingly lead to denials and coding issues simply on the basis of incomplete or inconsistent information in the medical record.</span></p>\\n<p><span style=\\"font-weight: 400;\\">Luckily, there is a solution to this common problem: EHR-embedded CDI tools that serve as a safety net, regardless of other AI tools like Ambient and Auto-Scribe technology, that you may have in place.  The goal is to anticipate the loose ends before a Coder even realizes what a provider may have forgotten to write. </span></p>\\n<h2><b>What’s a discharge summary and why does it matter? </b></h2>\\n<p><span style=\\"font-weight: 400;\\">Let’s start with the basics here: a discharge summary is one of the most important clinical documents physicians have to file. It is completed at the end of a patient’s hospital
57ization and is meant to be a compilation of the patient’s hospital course, including their most significant findings, adverse events of treatment, and what follow-up care will be needed after their hospital stay, this can then be used by hospitalists or any attending physician on the case.</span></p>\\n<p><span style=\\"font-weight: 400;\\">In general, a discharge summary should have standard key elements: a patient’s medical history, diagnoses, medication changes, procedures, return advice and follow-up plans, per </span><a href=\\"https://academic.oup.com/pmj/article/101/1198/764/8016499\\"><span style=\\"font-weight: 400;\\">a </span><i><span style=\\"font-weight: 400;\\">Postgraduate Medical Journal</span></i><span style=\\"font-weight: 400;\\"> article</span></a><span style=\\"font-weight: 400;\\">. The problem is, often, these summaries are written by junior physicians, who are inexperienced in the art of documentation, or hastily written by senior physicians who have other patients to see. This means that discharge summaries can be incomplete or contain inaccurate information, making work harder for both the physicians who have continuity of care with these cases and the insurers who make a final decision as to whether and how much to reimburse. </span></p>\\n<p><span style=\\"font-weight: 400;\\">Unfortunately, this impacts not only the clinicians themselves but their patients. Discharge summaries that don’t specify a clear diagnosis and outline how that conclusion was reached can be denied by healthcare payers, </span><i><span style=\\"font-weight: 400;\\">even </span></i><span style=\\"font-weight: 400;\\">if the diagnosis is stated in other parts of the clinical documentation. Think of the discharge summary as a place where all of the patient’s medical information should be consolidated and repeated. </span></p>\\n<p><span style=\\"font-weight: 400;\\">And when it comes to representing diagnoses, physicians need to be sure they are doing so in the correct way. For example, if a clinician decides to leave the final diagnosis as a symptom without linking to an underlying cause, or note a suspected (to be ruled out) diagnosis in other parts of the clinical documentation but not in the discharge summary, this could also lead to denials. Finally, if there is a procedure done that will be billed for as a CPT/PCS code, the medical necessity of that procedure needs to be documented.</span></p>\\n<figure id=\\"attachment_67748\\" aria-describedby=\\"caption-attachment-67748\\" style=\\"width: 1024px\\" class=\\"wp-caption aligncenter\\"><img fetchpriority=\\"high\\" decoding=\\"async\\" class=\\"size-large wp-image-67748\\" src=\\"https://hiteks.com/wp-content/uploads/2026/04/2.-banner-1024x178.jpg\\" alt=\\"HITEKS Epic Toolbox\\" width=\\"1024\\" height=\\"178\\" srcset=\\"https://hiteks.com/wp-content/uploads/2026/04/2.-banner-1024x178.jpg 1024w, https://hiteks.com/wp-content/uploads/2026/04/2.-banner-300x52.jpg 300w, https://hiteks.com/wp-content/uploads/2026/04/2.-banner-768x133.jpg 768w, https://hiteks.com/wp-content/uploads/2026/04/2.-banner-1536x267.jpg 1536w, https://hiteks.com/wp-content/uploads/2026/04/2.-banner-2048x355.jpg 2048w\\" sizes=\\"(max-width: 1024px) 100vw, 1024px\\" /><figcaption id=\\"caption-attachment-67748\\" class=\\"wp-caption-text\\">HITEKS Epic Toolbox</figcaption></figure>\\n<h2><b>What does HITEKS do about it? </b></h2>\\n<p><span style=\\"font-weight: 400;\\">The good news is that CDI tools were created for exactly this reason, to predict some of the issues physicians make within medical records before they finalize them. </span></p>\\n<p><span style=\\"font-weight: 400;\\">As HITEKS works to optimize its latest products for both Provider-facing and CDI Specialist-facing workflows, including its Sage360 for Epic NoteReader CDI, we know that medical professionals and healthcare providers want nudges, reminders and suggestions that </span><i><span style=\\"font-weight: 400;\\">anticipate</span></i><span style=\\"font-weight: 400;\\">. We know that the discharge summary is a clear area of improvement for doctors and benefits patients through clearly stated findings and instructions on 
57next steps in their care. And we have engineered our system to send these clarifications in real-time whenever a missing or inadequately substantiated diagnosis exists in the discharge summary. </span></p>\\n<p><span style=\\"font-weight: 400;\\">Our hope is to cut out the inefficient, late advice that comes after the patient’s discharge. With HITEKS as part of your team, your clinicians will have more accurate paperwork, spend less time in the chart, and with better results. Find out more about how we can help you at </span><a href=\\"http://www.hiteks.com\\"><span style=\\"font-weight: 400;\\">www.hiteks.com</span></a><span style=\\"font-weight: 400;\\">. </span></p>\\n<p>&nbsp;</p>\\n","excerptHtml":"<p>If you’re in the medical field or you’ve ever been around a hospital, chances are you’ve heard of the phrases “If it’s not documented in the patient’s medical record, it didn’t happen,” and “Make sure that diagnosis shows up in the discharge summary.”  These two phrases epitomize the field of Clinical Documentation Integrity (CDI). Keeping&hellip;&nbsp;<a href=\\"https://hiteks.com/how-to-ensure-your-discharge-summaries-dont-lead-to-denials/\\" rel=\\"bookmark\\">Read More &raquo;<span class=\\"screen-reader-text\\">How to Ensure your Discharge Summaries Don’t Lead to Denials</span></a></p>\\n","featuredImageUrl":"https://hiteks.com/wp-content/uploads/2026/04/1-scaled.png","featuredImageAlt":"HITEKS Epic Toolbox","categories":[{"id":43,"name":"Epic Insights- HITEKS","slug":"epic-insights-hiteks"}],"originalUrl":"https://hiteks.com/how-to-ensure-your-discharge-summaries-dont-lead-to-denials/","series":null},{"id":67730,"slug":"why-clinicians-should-document-both-positive-and-negative-test-results","date":"2026-04-20T13:18:06","modified":"2026-04-20T13:18:06","titleHtml":"Why clinicians should document both positive and negative test results","contentHtml":"<p><span style=\\"font-weight: 400;\\">Physicians often order imaging and analytical tests like an MRI or a blood draw for one of 3 reasons: to get closer to a patient’s accurate diagnosis, to serve as prevention of a disease and to monitor the progress of a disease.</span></p>\\n<p><span style=\\"font-weight: 400;\\">In many cases, these test results are meant to rule out certain diagnosis options (from what is called a differential diagnosis list) which help increase the confidence of another diagnosis in the differential list as the likeliest cause of a patient’s signs and symptoms.  In medicine there are few examples of where a set of signs or symptoms as patient findings is absolute for only one diagnosis.</span></p>\\n<p>&nbsp;</p>\\n<p><span style=\\"font-weight: 400;\\">Maybe a patient comes in complaining of a persistent cough and a pain in their chest. The clinician wants to check whether they have pneumonia, so they order a sputum culture, looking at the fluid in their lungs, and blood tests, to determine whether there are signs of an infection. If either of these come back negative, this can help the physician understand whether the patient is dealing with pneumonia or something else entirely, such as a cardiovascular or musculoskeletal condition. </span></p>\\n<p><span style=\\"font-weight: 400;\\">The negative sputum fluid or blood test indications are considered pertinent negatives for pneumonia. Aside from providing information to doctors, they have a second purpose—helping healthcare providers get more accurate diagnostic codes, known as ICD-10 for diseases and CPT or PCS for procedures. </span></p>\\n<p>&nbsp;</p>\\n<p><span style=\\"font-weight: 400;\\">The problem is that clinicians don’t always realize that they should record and interpret even the </span><i><span style=\\"font-weight: 400;\\">negative</span></i><span style=\\"font-weight: 400;\\"> tests on their clinical documentation. That’s where a clinical documentation improvement tool like HITEKS’ Epic-embedded software and AI products can help. If doctors are prompted to fill in the gaps with relevant information on their patients’ records the first time, then physicians, hospitals and patients are more likely to be happy with the end result. </span></p>\\n<h3><b>How do pertinent negatives work? </b></h3>\\n<p><span style=\\"font-weight: 400;\\">Pertinent negatives help doctors explain why one diagnosis is more valid than another. When a patient enters an emergency room or medical setting, they may report one principal symptom and not a lot of other details. It’s the clinician’s job to ask the right questions and test for the right indicators, but it’s also their job to make sure these steps are recorded. Think of solving a math problem: it’s important to show your work. </span></p>\\n<p>&nbsp;</p>\\n<p><span style=\\"font-weight: 400;\\">Clinicians are generally evaluating a list of possible diagnoses each time they encounter a new patient. In the case of our original patient complaining of a cough, a physician might decide that a pneumonia diagnosis is not possible based on tests they’ve ordered. Another patient may come in complaining of a severe headache, but if they have no clear neurological deficits, then it’s unlikely that they are having  a stroke. </span></p>\\n<p><span style=\\"font-weight: 400;\\">Yet if physicians only note the positive results and not the multiple steps taken to obtain and interpret them, healthcare administrators will have a hard t
57ime actually substantiating and coding these diagnoses properly. </span></p>\\n<figure id=\\"attachment_67731\\" aria-describedby=\\"caption-attachment-67731\\" style=\\"width: 1024px\\" class=\\"wp-caption aligncenter\\"><img decoding=\\"async\\" class=\\"size-large wp-image-67731\\" src=\\"https://hiteks.com/wp-content/uploads/2026/04/2-1024x742.png\\" alt=\\"Queryless CDI™\\" width=\\"1024\\" height=\\"742\\" srcset=\\"https://hiteks.com/wp-content/uploads/2026/04/2-1024x742.png 1024w, https://hiteks.com/wp-content/uploads/2026/04/2-300x217.png 300w, https://hiteks.com/wp-content/uploads/2026/04/2-768x556.png 768w, https://hiteks.com/wp-content/uploads/2026/04/2.png 1200w\\" sizes=\\"(max-width: 1024px) 100vw, 1024px\\" /><figcaption id=\\"caption-attachment-67731\\" class=\\"wp-caption-text\\">Queryless CDI™</figcaption></figure>\\n<h3><b>How HITEKS uses pertinent negatives to get better outcomes</b></h3>\\n<p><span style=\\"font-weight: 400;\\">Unlike other revenue cycle companies who claim to have discovered prioritization algorithms and machine learning insight into patient records, HITEKS understands the data and documentation from the physician perspective. We want to make medical records easier to understand and code the first time around in order to limit lengthy and costly pre-bill analysis. Our goal is to get fewer denials and better documentation which can satisfy the ever-growing need for quality metrics and hospital benchmarks.</span></p>\\n<p>&nbsp;</p>\\n<p><span style=\\"font-weight: 400;\\">The first way that happens is through substantiating a diagnosis. Uncertain or unsubstantiated diagnoses are one of the leading reasons for denials. CDI and Diagnostic AI that is trained on pertinent negatives make for fewer false positives and an improved ability to interpret the evidence and rule out certain diseases. Research shows that pertinent negatives are currently an under-used information source for diagnostic AI systems. </span></p>\\n<p><span style=\\"font-weight: 400;\\">That’s why HITEKS is currently working on product updates that will allow us to query doctors on pertinent negatives and test results that they may have missed documenting the first time around. Our CDI tools, like CAPD360 Insight for NoteReader CDI and Queryless CDI, will prompt clinicians with pertinent negatives relative to their suspected diagnosis to help create better and more efficient documentation. Our products are proven to reduce burnout in physicians and get better outcomes for patients. Learn more about how HITEKS can help you at </span><a href=\\"http://www.hiteks.com\\"><span style=\\"font-weight: 400;\\">www.hiteks.com</span></a><span style=\\"font-weight: 400;\\">. </span></p>\\n","excerptHtml":"<p>Physicians often order imaging and analytical tests like an MRI or a blood draw for one of 3 reasons: to get closer to a patient’s accurate diagnosis, to serve as prevention of a disease and to monitor the progress of a disease. In many cases, these test results are meant to rule out certain diagnosis&hellip;&nbsp;<a href=\\"https://hiteks.com/why-clinicians-should-document-both-positive-and-negative-test-results/\\" rel=\\"bookmark\\">Read More &raquo;<span class=\\"screen-reader-text\\">Why clinicians should document both positive and negative test results</span></a></p>\\n","featuredImageUrl":"https://hiteks.com/wp-content/uploads/2026/04/1-scaled.jpg","featuredImageAlt":"Queryless CDI™","categories":[{"id":26,"name":"Journal","slug":"journal-2"}],"originalUrl":"https://hiteks.com/why-clinicians-should-document-both-positive-and-negative-test-results/","series":null},{"id":67723,"slug":"hiteks-and-epic-first-strategy","date":"2026-03-13T17:40:57","modified":"2026-03-17T09:47:24","titleHtml":"Epic First Strategy with HITEKS","contentHtml":"<p><span style=\\"font-weight: 400;\\">It may sound like a contradiction, but it&#8217;s true. Using HITEKS to power the native Epic Note Editor workflows supports an Epic First Strategy. If your hospital system hasn&#8217;t done so already, it will likely decide on using tools that are natively embedded and power Epic&#8217;s core functionality, including Diagnosis Aware Notes, CDI and Coding WorkQueues, and other Foundation features.</span></p>\\n<p><span style=\\"font-weight: 400;\\">But adopting an Epic First Strategy isn&#8217;t just about technology consolidation, it&#8217;s about philosophy. It&#8217;s a commitment to building workflows that meet clinicians where they already are, rather than asking them to context-switch between platforms, learn new interfaces, or manually reconcile data across systems. Every additional tool that lives outside of Epic is another source of friction. And in a clinical environment, friction has a cost, measured in time, in errors, and ultimately, in patient outcomes.</span></p>\\n<p><span style=\\"font-weight: 400;\\">That&#8217;s why health systems that have embraced an Epic First approach consistently report stronger adoption rates, more consistent documentation, and better alignment between clinical and administrative teams. When the tools clinicians rely on are seamlessly woven into the platform they use every day, the entire organization benefits, from the frontline provider to the billing department to the C-suite.</span></p>\\n<p><span style=\\"font-weight: 400;\\">The goal is to reduce provider burden by simplifying the User Interface screens and workflows so that all of the intelligence from analytics takes place seamlessly and presented within Epic with the fewest clicks possible. HITEKS makes that vision a reality, not by replacing Epic&#8217;s native capabilities, but by supercharging them..</span></p>\\n<h2><b>How HITEKS works with Epic&#8217;
57s Diagnosis Aware Notes (DAN) to save physicians time with the problem list and get more accurate results</b></h2>\\n<p><span style=\\"font-weight: 400;\\">In today&#8217;s day and age, it may be easy to forget, but words still matter. And when you&#8217;re a clinician, words can even have a life-or-death importance.</span></p>\\n<p><span style=\\"font-weight: 400;\\">When a patient comes in reporting a specific symptom, it&#8217;s easy to see it as an isolated case, but often, they may have a history of issues that need to be analyzed and treated as a whole, part of a patchwork rather than an individual incident.</span></p>\\n<p><span style=\\"font-weight: 400;\\">That&#8217;s where precise note-taking and query review comes in. Doctors, nurses, dieticians, occupational therapists and other clinicians can&#8217;t be expected to remember and correctly log every detail of a patient&#8217;s history or comorbid conditions in a silo. Sometimes, even they need a little prompting from the computerized analysis of the patient&#8217;s past and current visit notes, laboratory test results, medication list, flowsheet data and vital signs.</span></p>\\n<figure id=\\"attachment_67727\\" aria-describedby=\\"caption-attachment-67727\\" style=\\"width: 1024px\\" class=\\"wp-caption aligncenter\\"><img decoding=\\"async\\" class=\\"size-large wp-image-67727\\" src=\\"https://hiteks.com/wp-content/uploads/2026/03/3.-Diagnosis-Aware-Notes-DAN_01-1024x949.png\\" alt=\\"HITEKS Epic Toolbox\\" width=\\"1024\\" height=\\"949\\" srcset=\\"https://hiteks.com/wp-content/uploads/2026/03/3.-Diagnosis-Aware-Notes-DAN_01-1024x949.png 1024w, https://hiteks.com/wp-content/uploads/2026/03/3.-Diagnosis-Aware-Notes-DAN_01-300x278.png 300w, https://hiteks.com/wp-content/uploads/2026/03/3.-Diagnosis-Aware-Notes-DAN_01-768x712.png 768w, https://hiteks.com/wp-content/uploads/2026/03/3.-Diagnosis-Aware-Notes-DAN_01-1536x1424.png 1536w, https://hiteks.com/wp-content/uploads/2026/03/3.-Diagnosis-Aware-Notes-DAN_01-2048x1899.png 2048w\\" sizes=\\"(max-width: 1024px) 100vw, 1024px\\" /><figcaption id=\\"caption-attachment-67727\\" class=\\"wp-caption-text\\">HITEKS Epic Toolbox</figcaption></figure>\\n<h2><b>Why do good notes matter for physicians?</b></h2>\\n<p><span style=\\"font-weight: 400;\\">Any software and AI-based system that improves note-taking and frees time for patient care is better for clinicians and it&#8217;s better for patients. One of the principal issues for practicing clinicians is burnout, how do you manage your administrative tasks on top of all of the one-to-one patient work necessary for any provider?</span></p>\\n<p><span style=\\"font-weight: 400;\\">The answer is, in part, smart automation. CDI Tools like HITEKS&#8217; CAPD360 Insight for Epic NoteReader CDI and Queryless CDI powering DAN help combat physician burnout by automating tasks like chart reviews, clinical note entries and problem list updates. And when providers aren&#8217;t sure or have a question, the system sends real-time prompts and corrections that &#8216;nudge&#8217; them to choose a more accurate and compliant diagnosis, which helps the entire chain of healthcare administration.</span></p>\\n<p><span style=\\"font-weight: 400;\\">The ripple effect of better documentation extends far beyond any single encounter. When physicians trust that their documentation tools are working with them, not against them, they can redirect their energy toward what matters most: meaningful patient interaction. Reducing the mental overhead of administrative tasks doesn&#8217;t just improve job satisfaction; it directly correlates with lower rates of clinical errors, improved diagnostic clarity, and better care team communication. In a healthcare environment where every minute counts, that kind of efficiency isn&#8217;t a luxury, it&#8217;s a necessity.</span></p>\\n<h2><b>Why do good notes matter for patients?</b></h2>\\n<p><span style=\\"font-weight: 400;\\">Clinicians aren&#8217;t the only ones who benefit from automated CDI systems, patients do as well. With more accurate documentation on the front end, patients&#8217; claims are more frequently coded correctly the first time, making for fewer denied claims and accurate reimbursements from insurance providers. In addition, clinical validation of stated diagnoses which get high scrutiny from payers, such as Sepsis, Encephalopathy, and Acute Kidney Injury, can justify the diagnosis with explicit criteria that can be audited from the patient&#8217;s record.</span></p>\\n<p><span style=\\"font-weight: 400;\\">Patients can also fare better with clinical outcomes with real-time Epic-embedded CDI systems. When an entire patient&#8217;s history is available for Quality and CDI Specialists to review and justify querying a provider, with the click of a button in the EHR, they&#8217;re able to better see the whole picture in a timely manner. Patient Safety Indicators (PSIs) and Hospital Acquired Conditions (HACs) are also identified and documented more accurately, resulting in a patient-first culture that ensures Primum Non Nocere, the Latin medical concept taught in medical education programs which promotes &#8216;First Do No Harm.&#8217; Catching these conditions early-on enables quality-driven organizations to intervene and address the safety concern before it escalates.</span></p>\\n<p><span style=\\"font-weight: 400;\\">Beyond safety indicators, there&#8217;s another dimension to consider: patient trust. When a clinical team arrives at the bedside with a complete, up-to-date picture of a patient&#8217;s history, without the need to ask repetitive questions or flip through disconnected records, patients notice. That seamless continuity of care strengthens the provider-patient relationship and contributes to better health outcomes, higher satisfaction scores, and a stronger reputation for the health system as a whole.</span></p>\\n<figure id=\\"attachment_67726\\" aria-describedby=\\"caption-attachment-67726\\" style=\\"width: 1024px\\" class=\\"wp-caption aligncenter\\"><img loading=\\"lazy\\" decoding=\\"async\\" class=\\"size-large wp-image-67726\\" src=\\"https://hiteks.com/w
57p-content/uploads/2026/03/3.-Diagnosis-Aware-Notes-DAN_02-1024x479.png\\" alt=\\"HITEKS Epic Toolbox\\" width=\\"1024\\" height=\\"479\\" srcset=\\"https://hiteks.com/wp-content/uploads/2026/03/3.-Diagnosis-Aware-Notes-DAN_02-1024x479.png 1024w, https://hiteks.com/wp-content/uploads/2026/03/3.-Diagnosis-Aware-Notes-DAN_02-300x140.png 300w, https://hiteks.com/wp-content/uploads/2026/03/3.-Diagnosis-Aware-Notes-DAN_02-768x359.png 768w, https://hiteks.com/wp-content/uploads/2026/03/3.-Diagnosis-Aware-Notes-DAN_02-1536x719.png 1536w, https://hiteks.com/wp-content/uploads/2026/03/3.-Diagnosis-Aware-Notes-DAN_02-2048x958.png 2048w\\" sizes=\\"(max-width: 1024px) 100vw, 1024px\\" /><figcaption id=\\"caption-attachment-67726\\" class=\\"wp-caption-text\\">HITEKS Epic Toolbox</figcaption></figure>\\n<h2>How HITEKS works with Epic’s Diagnosis Aware Notes (DAN) to help compliant Auto-CD (Clinical Documentation) save physicians time with the problem list and get more accurate diagnoses in Epic’s native note editor.</h2>\\n<p><span style=\\"font-weight: 400;\\">HITEKS&#8217; CDI platform supports both physicians directly and CDI staff indirectly and is seamlessly integrated into Epic&#8217;s newest documentation and problem list synchronization feature, Diagnosis Aware Notes, available as an Epic Smartlink that powers the Assessment and Plan section of the visit and progress note. This helps save time in documentation integrity and delivers targeted CDI Queries within each patient assessment. More importantly, HITEKS&#8217; documentation integrity system keeps your patient&#8217;s problem list up-to-date, ensuring efficient and accurate continuity of care.</span></p>\\n<p><span style=\\"font-weight: 400;\\">Physicians can use Diagnosis Aware Notes as a condensing and analyzing tool, helping to mitigate the overwhelming review activity that sometimes comes with too many notes and too much data that aren&#8217;t immediately placed in a useful context. Powering DAN is the result of designing the system with Epic, enabling an embedded, advanced navigation in Notes, and prompting clinicians to review additional information, like the patient&#8217;s organ system history and relevant laboratory test results and imaging findings, which can result in an updated diagnosis and documentation of what they did to </span><b>Monitor, Evaluate, Assess and Treat (M.E.A.T. criteria) </b><span style=\\"font-weight: 400;\\">the patient, all with the click of a button.</span></p>\\n<p><span style=\\"font-weight: 400;\\">For CDI specialists, the integration means less time chasing physicians for clarifications and more time focused on high-value review. The workflow is intuitive: rather than sending manual queries through separate channels and waiting for responses, CDI teams can interact with providers directly within the Epic environment, in context, in real time. This tighter feedback loop means queries get resolved faster, documentation gaps get closed sooner, and the data reflected in the patient&#8217;s record is more complete, and more defensible, at the time of billing and audit.</span></p>\\n<h2><b>Here&#8217;s what makes HITEKS different</b></h2>\\n<p><span style=\\"font-weight: 400;\\">CDI tools may seem all alike, but HITEKS really does offer something a cut above. Our CDI systems have some of the largest diagnosis libraries in the industry, built and refined from our clients over time, and can capture between 80 to 90% of all diagnoses relevant to the inpatient (and soon ambulatory) visit. Physicians also report how easy it is to use HITEKS&#8217; products, especially since they are natively embedded into Epic&#8217;s features.</span></p>\\n<p><span style=\\"font-weight: 400;\\">And when it comes to accuracy, the numbers speak for themselves. While many nudge tools operate at between 65 to 80% accuracy, HITEKS&#8217; automated clarifications are between 95 and 100% accurate, meaning clinicians don&#8217;t have to waste time fact-checking prompts or second-guessing suggestions. Every recommendation that surfaces in the workflow is one they can act on with confidence.</span></p>\\n<p><span style=\\"font-weight: 400;\\">That level of precision also matters at the organizational level. When hospital systems can rely on consistent, high-accuracy documentation across their entire provider network, they see measurable improvements in case mix index, compliance audit readiness, and overall revenue integrity. HITEKS isn&#8217;t just a tool for individual physicians, it&#8217;s a scalable solution designed to elevate documentation standards across departments, service lines, and campuses.</span></p>\\n<figure id=\\"attachment_67725\\" aria-describedby=\\"caption-attachment-67725\\" style=\\"width: 1024px\\" class=\\"wp-caption aligncenter\\"><img loading=\\"lazy\\" decoding=\\"async\\" class=\\"size-large wp-image-67725\\" src=\\"https://hiteks.com/w
57p-content/uploads/2026/03/3.-Diagnosis-Aware-Notes-DAN_03-1024x479.png\\" alt=\\"HITEKS Epic Toolbox\\" width=\\"1024\\" height=\\"479\\" srcset=\\"https://hiteks.com/wp-content/uploads/2026/03/3.-Diagnosis-Aware-Notes-DAN_03-1024x479.png 1024w, https://hiteks.com/wp-content/uploads/2026/03/3.-Diagnosis-Aware-Notes-DAN_03-300x140.png 300w, https://hiteks.com/wp-content/uploads/2026/03/3.-Diagnosis-Aware-Notes-DAN_03-768x359.png 768w, https://hiteks.com/wp-content/uploads/2026/03/3.-Diagnosis-Aware-Notes-DAN_03-1536x719.png 1536w, https://hiteks.com/wp-content/uploads/2026/03/3.-Diagnosis-Aware-Notes-DAN_03-2048x958.png 2048w\\" sizes=\\"(max-width: 1024px) 100vw, 1024px\\" /><figcaption id=\\"caption-attachment-67725\\" class=\\"wp-caption-text\\">HITEKS Epic Toolbox</figcaption></figure>\\n<p><span style=\\"font-weight: 400;\\">As healthcare continues to evolve, with increasing regulatory scrutiny, growing documentation complexity, and mounting pressure on clinicians, the case for intelligent, embedded CDI solutions has never been stronger. HITEKS is built for exactly this moment.</span></p>\\n<p><span style=\\"font-weight: 400;\\">Want to learn more about what HITEKS is doing to help reduce physician burnout and improve patient outcomes? </span><a href=\\"https://hiteks.com/\\"><span style=\\"font-weight: 400;\\">Click here</span></a><span style=\\"font-weight: 400;\\"> to read more about our real-time CDI tools in Epic.</span></p>\\n","excerptHtml":"<p>It may sound like a contradiction, but it&#8217;s true. Using HITEKS to power the native Epic Note Editor workflows supports an Epic First Strategy. If your hospital system hasn&#8217;t done so already, it will likely decide on using tools that are natively embedded and power Epic&#8217;s core functionality, including Diagnosis Aware Notes, CDI and Coding&hellip;&nbsp;<a href=\\"https://hiteks.com/hiteks-and-epic-first-strategy/\\" rel=\\"bookmark\\">Read More &raquo;<span class=\\"screen-reader-text\\">Epic First Strategy with HITEKS</span></a></p>\\n","featuredImageUrl":"https://hiteks.com/wp-content/uploads/2026/03/1.jpg","featuredImageAlt":"HITEKS Epic Toolbox","categories":[{"id":26,"name":"Journal","slug":"journal-2"}],"originalUrl":"https://hiteks.com/hiteks-and-epic-first-strategy/","series":null},{"id":67713,"slug":"our-epic-toolbox-designation-advancing-compliant-real-time-clinical-documentation-at-hiteks","date":"2026-02-05T13:30:32","modified":"2026-02-05T13:30:32","titleHtml":"Our Epic Toolbox Designation: Advancing Compliant, Real-Time Clinical Documentation at HITEKS","contentHtml":"<p><span style=\\"font-weight: 400;\\">At HITEKS, clinical documentation has always been more than a technical requirement, it is a critical foundation for patient care, compliance, quality reporting, and operational stability. As healthcare organizations face increasing regulatory scrutiny and growing complexity in documentation requirements, the need for real-time, accurate, and compliant documentation has never been greater. This is why earning</span><a href=\\"https://showroom.epic.com/stage?id=35&amp;t=31&amp;des=2\\"> <b>Epic’s Toolbox designation</b></a><span style=\\"font-weight: 400;\\"> for our NoteReader CDI integration represents an important milestone for our organization. The designation reflects not only the strength of our technology, but also our long-standing commitment to building solutions that work inside native Epic workflows while supporting clinicians at the point of care.</span></p>\\n<p><span style=\\"font-weight: 400;\\">From the earliest stages of development, we designed our documentation intelligence platform to align with how physicians actually document, without forcing changes to clinical workflow or documentation style. Epic applies rigorous standards when evaluating Toolbox solutions, and</span><a href=\\"https://fhir.epic.com/Documentation?docId=chlistingrequest&amp;section=Embeddedchlistingrequest4Launch\\"> <b>Epic evaluates the categories</b></a><span style=\\"font-weight: 400;\\">, design requirements, and integration practices to ensure solutions meet ongoing usability, scalability, and compliance expectations. Achieving this recognition affirms our approach and reinforces the value of</span><a href=\\"https://showroom.epic.com/Listing?id=2875&amp;returnTitle=6\\"> <b>CAPD360 Insight</b></a><span style=\\"font-weight: 400;\\"> as a real-time, embedded documentation solution designed to support accuracy, compliance, and clinical integrity, without compromising physician autonomy.</span></p>\\n<h3><b>Our Approach to Embedded Documentation Intelligence</b></h3>\\n<p><span style=\\"font-weight: 400;\\">Our approach to embedded documentation intelligence is grounded in a simple principle: documentation support should exist where clinicians already work, not outside of it. From the beginning, we focused on building technology that integrates directly into native Epic workflows, allowing clinicians to receive guidance without stepping away from the documentation environment they know and trust.</span></p>\\n<p><span style=\\"font-weight: 400;\\">By embedding our intelligence within Epic NoteReader CDI and the Epic Note Editor, we evaluate documentation across all providers involved in a patient’s care. This enterprise-wide view enables us to identify gaps, inconsistencies, or opportunities for clarification in real time, while clinical context is still fresh. Rather than relying on retrospective review, our platform supports documentation improvement as care is being delivered.</span></p>\\n<p><span style=\\"font-weight: 400;\\">We designed our approach to be proactive, not disruptive. Guidance is surfaced contextually during note creation and review, allowing clinicians to address documentation needs immediately without interrupting their workflow. This reduces reliance on post-discharge queries and minimizes administrative back-and-forth across teams.</span></p>\\n<p><span style=\\"font-weight: 400;\\">Ultimately, our approach is about enabling accuracy, efficiency, and compliance at scale. By embedding documentation intelligence within existing workflows, we help organizations strengthen documentation integrity while preserving clinician focus on patient care.</span></p>\\n<figure id=\\"attachment_67715\\" aria-describedby=\\"caption-attachment-67715\\" style=\\"width: 900px\\" class=\\"wp-caption aligncenter\\"><img loading=\\"lazy\\" decoding=\\"async\\" class=\\"wp-image-67715 size-full\\" src=\\"http://hiteks.com/w
57p-content/uploads/2026/02/2.-press_release_distribution.png\\" alt=\\"HITEKS Epic Toolbox\\" width=\\"900\\" height=\\"198\\" srcset=\\"https://hiteks.com/wp-content/uploads/2026/02/2.-press_release_distribution.png 900w, https://hiteks.com/wp-content/uploads/2026/02/2.-press_release_distribution-300x66.png 300w, https://hiteks.com/wp-content/uploads/2026/02/2.-press_release_distribution-768x169.png 768w\\" sizes=\\"(max-width: 900px) 100vw, 900px\\" /><figcaption id=\\"caption-attachment-67715\\" class=\\"wp-caption-text\\">HITEKS Epic Toolbox</figcaption></figure>\\n<h3><b>Why Epic’s Toolbox Designation Matters to Us</b></h3>\\n<p><span style=\\"font-weight: 400;\\">Earning</span><a href=\\"https://showroom.epic.com/stage?id=35&amp;t=31&amp;des=2\\"> <b>Epic’s Toolbox designation</b></a><span style=\\"font-weight: 400;\\"> is meaningful to us because it validates the principles that have guided HITEKS from the beginning. We have always believed that documentation technology must be built for real-world clinical environments, scalable, reliable, and deeply embedded within the EHR. Toolbox designation reflects Epic’s evaluation of a solution’s usability, technical rigor, and long-term alignment with native workflows, and that level of scrutiny matters.</span></p>\\n<p><span style=\\"font-weight: 400;\\">Epic doesn’t simply approve Toolbox products once and move on.</span><a href=\\"https://fhir.epic.com/Documentation?docId=chlistingrequest&amp;section=Embeddedchlistingrequest4Launch\\"> <b>Epic evaluates the categories</b></a><span style=\\"font-weight: 400;\\">, design standards, and connection practices on an ongoing basis. For us, this means our technology is expected to meet not only today’s requirements, but tomorrow’s as well. That expectation aligns with how we build, focused on durability, compliance, and enterprise readiness.</span></p>\\n<p><span style=\\"font-weight: 400;\\">This recognition reinforces our confidence that we are delivering value in the way health systems expect. It also affirms our commitment to developing solutions that integrate cleanly, deploy efficiently, and support clinicians without adding complexity. For our team, Toolbox designation is not a finish line, it is a confirmation that our direction is right and our standards are where they need to be.</span></p>\\n<h3><b>Why We Built CAPD360 Insight the Way We Did</b></h3>\\n<p><span style=\\"font-weight: 400;\\">We built</span><a href=\\"https://showroom.epic.com/Listing?id=2875&amp;returnTitle=6\\"> <b>CAPD360 Insight</b></a><span style=\\"font-weight: 400;\\"> in direct response to the limitations we saw in traditional CDI workflows. Retrospective queries, manual chart reviews, and post-discharge clarifications create inefficiency, frustration, and unnecessary risk. We believed there was a better way, one that addressed documentation needs while care is still being delivered.</span></p>\\n<p><span style=\\"font-weight: 400;\\">From the start, our goal was to move documentation support upstream. By evaluating documentation across all providers involved in a patient’s care and surfacing guidance in real time, we help clinicians clarify diagnoses and clinical details while the context is still clear. This approach reduces rework and helps ensure documentation reflects the full complexity of the patient encounter.</span></p>\\n<p><span style=\\"font-weight: 400;\\">Key design principles guided our development:</span></p>\\n<ul>\\n<li style=\\"font-weight: 400;\\" aria-level=\\"1\\"><span style=\\"font-weight: 400;\\">Real-time guidance rather than retrospective correction</span></li>\\n<li style=\\"font-weight: 400;\\" aria-level=\\"1\\"><span style=\\"font-weight: 400;\\">Native integration within Epic workflows</span></li>\\n<li style=\\"font-weight: 400;\\" aria-level=\\"1\\"><span style=\\"font-weight: 400;\\">Configurable logic that aligns with evolving clinical and regulatory standards</span></li>\\n</ul>\\n<p><span style=\\"font-weight: 400;\\">By focusing on these principles, we built a platform that supports accuracy, efficiency, and compliance, without disrupting clinical care. CAPD360 Insight is not designed to replace clinical judgment, but to supp
57ort it at the moment it matters most.</span></p>\\n<h3><b>Preserving Physician Workflow and Clinical Autonomy</b></h3>\\n<p><span style=\\"font-weight: 400;\\">Preserving physician workflow has always been non-negotiable for us. Physicians are already managing significant clinical and administrative demands, and documentation technology should reduce friction, not add to it. That’s why we designed our platform to work entirely within Epic’s native documentation environment.</span></p>\\n<p><span style=\\"font-weight: 400;\\">We do not ask clinicians to learn new documentation styles, navigate separate systems, or respond to disruptive alerts. Instead, guidance is delivered contextually within workflows they already use. Physicians remain in control of how documentation is written, while receiving support that encourages clarity and completeness.</span></p>\\n<p><span style=\\"font-weight: 400;\\">This approach helps:</span></p>\\n<ul>\\n<li style=\\"font-weight: 400;\\" aria-level=\\"1\\"><span style=\\"font-weight: 400;\\">Reduce cognitive load during documentation</span></li>\\n<li style=\\"font-weight: 400;\\" aria-level=\\"1\\"><span style=\\"font-weight: 400;\\">Minimize interruptions after patient care</span></li>\\n<li style=\\"font-weight: 400;\\" aria-level=\\"1\\"><span style=\\"font-weight: 400;\\">Preserve clinical judgment and narrative integrity</span></li>\\n</ul>\\n<p><span style=\\"font-weight: 400;\\">By respecting how clinicians document, we support adoption and long-term engagement. Protecting workflow is not just about efficiency, it’s about clinician trust. When technology supports physicians without dictating how they practice, it becomes a partner rather than an obstacle.</span></p>\\n<figure id=\\"attachment_67719\\" aria-describedby=\\"caption-attachment-67719\\" style=\\"width: 1024px\\" class=\\"wp-caption aligncenter\\"><img loading=\\"lazy\\" decoding=\\"async\\" class=\\"size-large wp-image-67719\\" src=\\"http://hiteks.com/wp-content/uploads/2026/02/4-2-1024x683.jpg\\" alt=\\"HITEKS Epic Toolbox\\" width=\\"1024\\" height=\\"683\\" srcset=\\"https://hiteks.com/wp-content/uploads/2026/02/4-2-1024x683.jpg 1024w, https://hiteks.com/wp-content/uploads/2026/02/4-2-300x200.jpg 300w, https://hiteks.com/wp-content/uploads/2026/02/4-2-768x512.jpg 768w, https://hiteks.com/wp-content/uploads/2026/02/4-2-1536x1024.jpg 1536w, https://hiteks.com/wp-content/uploads/2026/02/4-2-2048x1365.jpg 2048w, https://hiteks.com/wp-content/uploads/2026/02/4-2-930x620.jpg 930w\\" sizes=\\"(max-width: 1024px) 100vw, 1024px\\" /><figcaption id=\\"caption-attachment-67719\\" class=\\"wp-caption-text\\">HITEKS Epic Toolbox</figcaption></figure>\\n<h3><b>Compliance at the Core of Everything We Build</b></h3>\\n<p><span style=\\"font-weight: 400;\\">Compliance is foundational to everything we build at </span><a href=\\"https://hiteks.com/technology/\\"><span style=\\"font-weight: 400;\\">HITEKS</span></a><span style=\\"font-weight: 400;\\">. As artificial intelligence becomes more deeply embedded in healthcare workflows, documentation technology must operate within clearly defined regulatory and ethical boundaries. We believe that innovation in clinical documentation must strengthen trust, not introduce risk. For that reason, compliance is not an add-on to our platform; it is a core design principle that informs how our technology functions in real-world clinical environments.</span></p>\\n<p><span style=\\"font-weight: 400;\\">Our approach focuses on supporting accurate, defensible clinical documentation at the moment care is delivered. By providing real-time guidance during note creation and review, we help ensure documentation reflects clinical reality without relying on retrospective edits or automated language generation. This distinction is critical in an environment shaped by False Claims Act enforcement and increasing scrutiny of AI-driven documentation tools.</span></p>\\n<p><span style=\\"font-weight: 400;\\">We intentionally designed our platform to avoid behaviors that could encourage upcoding or financial bias. Instead, our technology supports clarity, completeness, and consistency, while preserving physician judgment and clinical integrity. This compliance-centered design allows healthcare organizations to adopt advanced documentation intelligence with confidence. As regulatory expectations continue to evolve, we remain committed to building solutions that help organizations meet compliance requirements while maintaining the highest standards of clinical accuracy and transparency.</span></p>\\n<h3><b>Supporting Quality Metrics and Regulatory Requirements</b></h3>\\n<p><span style=\\"font-weight: 400;\\">Documentation accuracy directly affects DRGs, POA indicators, PSIs, HACs, and other quality measures. Our platform supports real-time identification of these elements during the inpatient stay, helping organizations address documentation requirements before coding begins.</span></p>\\n<p><span style=\\"font-weight: 400;\\">Recent enhancements to CAPD360 Insight focus on improving identification of DRG-relevant diagnoses, peri-operative events, and quality-sensitive conditions. Addressing these elements proactively supports more accurate reporting and reduces the need for downstream correction.</span></p>\\n<h3><b>Analytics That Make Documentation Improvement Visible</b></h3>\\n<p><span style=\\"font-weight: 400;\\">We believe documentation improvement should be measurable. Without visibility, it’s difficult to understand whether changes are effective or sustainable. That’s why analytics and impact reporting are core components of our platform.</span></p>\\n<p><span style=\\"font-weight: 400;\\">Our analytics provide insight into documentation trends, query activity, and improvement over time. This allows organizations to assess how documentation practices evolve and where additional focus may be needed. Data-driven visibility supports informed decision-making at both the operational and leadership levels.</span></p>\\n<p><span style=\\"font-weight: 400;\\">With analytics, organizations can:</span></p>\\n<ul>\\n<li style=\\"font-weight: 400;\\" aria-level=\\"1\\"><span style=\\"font-weight: 400;\\">Track reductions in retrospective queries</span></li>\\n<li style=\\"font-weight: 400;\\" aria-level=\\"1\\"><span style=\\"font-weight: 400;\\">Monitor documentation completeness trends</span></li>\\n<li style=\\"font-weight: 400;\\" aria-level=\\"1\\"><span style=\\"font-weight: 400;\\">Support continuous improvement initiatives</span></li>\\n</ul>\\n<p><span style=\\"font-weight: 400;\\">By making documentation performance visible, we help organizations move beyond anecdotal success toward measurable outcomes. Transparency is essential for long-term CDI strategy, and we’ve built our analytics to support that need.</span></p>\\n<figure id=\\"attachment_67720\\" aria-describedby=\\"caption-attachment-67720\\" style=\\"width: 1024px\\" class=\\"wp-caption aligncenter\\"><img loading=\\"lazy\\" decoding=\\"async\\" class=\\"wp-image-67720 size-large\\" src=\\"http://hiteks.com/w
57p-content/uploads/2026/02/357880-1024x763.jpg\\" alt=\\"HITEKS Epic Toolbox\\" width=\\"1024\\" height=\\"763\\" srcset=\\"https://hiteks.com/wp-content/uploads/2026/02/357880-1024x763.jpg 1024w, https://hiteks.com/wp-content/uploads/2026/02/357880-300x223.jpg 300w, https://hiteks.com/wp-content/uploads/2026/02/357880-768x572.jpg 768w, https://hiteks.com/wp-content/uploads/2026/02/357880.jpg 1500w\\" sizes=\\"(max-width: 1024px) 100vw, 1024px\\" /><figcaption id=\\"caption-attachment-67720\\" class=\\"wp-caption-text\\">HITEKS Epic Toolbox</figcaption></figure>\\n<h3><b>Looking Ahead: Expanding Embedded Intelligence Across the Enterprise</b></h3>\\n<p><span style=\\"font-weight: 400;\\">While inpatient clinical documentation integrity remains a core focus for </span><a href=\\"https://hiteks.com/technology/\\"><span style=\\"font-weight: 400;\\">HITEKS</span></a><span style=\\"font-weight: 400;\\">, we recognize that documentation challenges extend far beyond a single setting or workflow. Accurate, timely documentation is critical across the entire continuum of care, and our roadmap reflects a commitment to expanding embedded intelligence wherever it can meaningfully support clinical and operational outcomes.</span></p>\\n<p><span style=\\"font-weight: 400;\\">We are continuing to extend our Epic-integrated platform into additional areas, including ambulatory risk adjustment, peri-operative documentation, utilization review and management, denials prevention, encoder and grouper workflows, and pre-bill cost avoidance. Each of these domains relies on clear, consistent documentation to support compliance, reimbursement, and quality performance. By embedding documentation intelligence directly within existing workflows, we aim to reduce fragmentation and support consistency across service lines and care environments.</span></p>\\n<p><span style=\\"font-weight: 400;\\">Our approach remains grounded in the same principles that guide our inpatient solution: real-time guidance, native integration, and compliance-first design. As healthcare organizations pursue enterprise-wide standardization and scalability, we believe embedded documentation intelligence will play an increasingly central role in supporting resilient, future-ready documentation strategies.</span></p>\\n<h3><b>Our View of the Industry’s Direction</b></h3>\\n<p><span style=\\"font-weight: 400;\\">We see the healthcare industry undergoing a fundamental shift in how clinical documentation is supported and improved. Traditional, retrospective documentation correction models are giving way to proactive approaches that prioritize accuracy during care delivery. This evolution is driven by increasing regulatory scrutiny, workforce constraints, and the growing complexity of quality and compliance requirements.</span></p>\\n<p><span style=\\"font-weight: 400;\\">Healthcare organizations are no longer evaluating documentation technology solely on its analytical capabilities. Instead, they are prioritizing solutions that integrate seamlessly within the EHR, respect clinician workflow, and operate transparently within regulatory boundaries. Technology must support clinicians rather than add to administrative burden, and documentation improvement must be measurable and defensible.</span></p>\\n<p><span style=\\"font-weight: 400;\\">We believe the future of clinical documentation lies in real-time, embedded intelligence that enhances clinical accuracy without disrupting care. As expectations continue to evolve, </span><a href=\\"https://hiteks.com/technology/\\"><span style=\\"font-weight: 400;\\">HITEKS</span></a><span style=\\"font-weight: 400;\\"> remains focused on building solutions that align with this direction, supporting clinicians, strengthening compliance, and helping health systems navigate an increasingly complex documentation landscape with confidence.</span></p>\\n<p><span style=\\"font-weight: 400;\\">If you would like to learn more about how HITEKS supports compliant, real-time documentation within Epic workflows, we invite you to </span><a href=\\"https://hiteks.com/schedule-a-demo/\\"><span style=\\"font-weight: 400;\\">explore our solutions</span></a><span style=\\"font-weight: 400;\\"> or </span><a href=\\"https://hiteks.com/contact/\\"><span style=\\"font-weight: 400;\\">connect with our team</span></a><span style=\\"font-weight: 400;\\"> to continue the conversation.</span></p>\\n","excerptHtml":"<p>At HITEKS, clinical documentation has always been more than a technical requirement, it is a critical foundation for patient care, compliance, quality reporting, and operational stability. As healthcare organizations face increasing regulatory scrutiny and growing complexity in documentation requirements, the need for real-time, accurate, and compliant documentation has never been greater. This is why earning&hellip;&nbsp;<a href=\\"https://hiteks.com/our-epic-toolbox-designation-advancing-compliant-real-time-clinical-documentation-at-hiteks/\\" rel=\\"bookmark\\">Read More &raquo;<span class=\\"screen-reader-text\\">Our Epic Toolbox Designation: Advancing Compliant, Real-Time Clinical Documentation at HITEKS</span></a></p>
57\\n","featuredImageUrl":"https://hiteks.com/wp-content/uploads/2026/02/1.png","featuredImageAlt":"HITEKS Epic Toolbox","categories":[{"id":43,"name":"Epic Insights- HITEKS","slug":"epic-insights-hiteks"}],"originalUrl":"https://hiteks.com/our-epic-toolbox-designation-advancing-compliant-real-time-clinical-documentation-at-hiteks/","series":null},{"id":67673,"slug":"how-to-reduce-query-burden-on-physicians-in-2025-practical-strategies-for-better-clinical-documentation","date":"2025-02-19T11:40:10","modified":"2025-02-19T11:42:54","titleHtml":"How to Reduce Query Burden on Physicians in 2025: Practical Strategies for Better Clinical Documentation","contentHtml":"<h3><b>Physician Query Fatigue Is Real—And It’s Costing More Than Time</b></h3>\\n<p><span style=\\"font-weight: 400;\\">Physicians spend </span><b>20% of their day on documentation</b><span style=\\"font-weight: 400;\\">—and retrospective queries only add to the workload. Imagine a scenario where documentation </span><b>is complete the first time</b><span style=\\"font-weight: 400;\\">, eliminating the need for </span><b>time-consuming</b><span style=\\"font-weight: 400;\\"> follow-ups.</span></p>\\n<p><b>The reality?</b><span style=\\"font-weight: 400;\\"> Most queries arise because documentation gaps aren&#8217;t addressed </span><b>during the patient encounter</b><span style=\\"font-weight: 400;\\">. Without proactive CDI tools, providers must sift through </span><b>old records</b><span style=\\"font-weight: 400;\\">, interrupting clinical focus and delaying revenue capture.</span></p>\\n<h3><b>The Query Conundrum: Why Physicians Feel Overwhelmed</b></h3>\\n<p><span style=\\"font-weight: 400;\\">The challenge starts with retrospective queries. These after-the-fact requests to clarify documentation often feel like extra work with no immediate clinical benefit. Physicians are left to dig through old records, disrupting their focus on current patients.</span></p>\\n<h4><b>Quick Stats:</b></h4>\\n<ul>\\n<li style=\\"font-weight: 400;\\" aria-level=\\"1\\"><b>35-50% of retrospective queries</b><span style=\\"font-weight: 400;\\"> can be avoided with real-time CDI.</span></li>\\n<li style=\\"font-weight: 400;\\" aria-level=\\"1\\"><span style=\\"font-weight: 400;\\">Physicians spend </span><b>up to 10 minutes per query</b><span style=\\"font-weight: 400;\\">—time that could be used for patient care.</span></li>\\n<li style=\\"font-weight: 400;\\" aria-level=\\"1\\"><b>Payer denials increase</b><span style=\\"font-weight: 400;\\"> when documentation lacks specificity at the point of care.</span></li>\\n</ul>\\n<p><span style=\\"font-weight: 400;\\">It&#8217;s time to </span><b>rethink traditional query processes</b><span style=\\"font-weight: 400;\\"> and move toward </span><b>proactive, real-time documentation support</b><span style=\\"font-weight: 400;\\">. Let’s explore actionable ways to reduce query burden on physicians, diving into strategies that improve workflows and foster collaboration between CDI specialists and care providers.</span></p>\\n<h3><b>The Solution: Real-Time, AI-Powered CDI</b></h3>\\n<p><span style=\\"font-weight: 400;\\">What if queries were resolved before a provider signed their note?</span></p>\\n<p><span style=\\"font-weight: 400;\\">With </span><b>AI-driven Clinical Documentation Integrity (CDI) automation</b><span style=\\"font-weight: 400;\\">, documentation clarifications happen </span><b>within the provider’s natural workflow</b><span style=\\"font-weight: 400;\\">—before the note is finalized.</span></p>\\n<p><span style=\\"font-weight: 400;\\">How It Works:</span></p>\\n<ul>\\n<li style=\\"font-weight: 400;\\" aria-level=\\"1\\"><b>Embedded in Epic:</b><span style=\\"font-weight: 400;\\"> No extra screens, no workflow disruptions.</span></li>\\n<li style=\\"font-weight: 400;\\" aria-level=\\"1\\"><b>Real-time CDI prompts:</b><span style=\\"font-weight: 400;\\"> Suggestions appear while physicians document, ensuring accuracy upfront.</span></li>\\n<li style=\\"font-weight: 400;\\" aria-level=\\"1\\"><b>Queryless CDI™:</b><span style=\\"font-weight: 400;\\"> Eliminates unnecessary queries by embedding guidance </span><b>directly into the note-writing process</b><span style=\\"font-weight: 400;\\">.</span></li>\\n</ul>\\n<p><span style=\\"font-weight: 400;\\">The result? </span><b>Fewer interruptions, higher accuracy, and more efficient CDI workflows.</b></p>\\n<h3><strong>Smarter CDI Workflows: Aligning Physicians and CDI Specialists</strong></h3>\\n<p><span style=\\"font-weight: 400;\\">Traditional CDI workflows often create </span><b>friction</b><span style=\\"font-weight: 400;\\"> between physicians and CDI teams. Why? Because </span><b>redundant or low-value queries</b><span style=\\"font-weight: 400;\\"> take up valuable time.</span></p>\\n<h4><b>
57How modern CDI tools improve collaboration:</b></h4>\\n<ul>\\n<li style=\\"font-weight: 400;\\" aria-level=\\"1\\"><b>Reducing redundant queries:</b><span style=\\"font-weight: 400;\\"> AI filters out unnecessary prompts, ensuring only clinically relevant clarifications reach providers.</span></li>\\n<li style=\\"font-weight: 400;\\" aria-level=\\"1\\"><b>Faster, clearer communication:</b><span style=\\"font-weight: 400;\\"> CDI teams can </span><b>prevalidate</b><span style=\\"font-weight: 400;\\"> documentation with AI-powered insights before queries are sent.</span></li>\\n<li style=\\"font-weight: 400;\\" aria-level=\\"1\\"><b>Prioritizing high-value queries:</b><span style=\\"font-weight: 400;\\"> Physicians focus on documentation improvements that directly impact </span><b>quality scores and revenue integrity</b><span style=\\"font-weight: 400;\\">.</span></li>\\n</ul>\\n<p><span style=\\"font-weight: 400;\\">With the right tools, CDI shifts from an administrative burden to </span><b>a proactive support system.</b></p>\\n<h3><strong>Leverage Technology to Reduce Administrative Load</strong></h3>\\n<p><span style=\\"font-weight: 400;\\">The key to reducing query burden isn’t just </span><b>eliminating queries</b><span style=\\"font-weight: 400;\\">—it’s </span><b>getting documentation right the first time.</b></p>\\n<h4><b>Essential technology for reducing physician queries:</b></h4>\\n<ul>\\n<li style=\\"font-weight: 400;\\" aria-level=\\"1\\"><b>Natural Language Processing (NLP):</b><span style=\\"font-weight: 400;\\"> Identifies documentation gaps in real time.</span></li>\\n<li style=\\"font-weight: 400;\\" aria-level=\\"1\\"><b>Diagnosis-Aware Notes (DAN):</b><span style=\\"font-weight: 400;\\"> Automates problem list synchronization with provider notes.</span></li>\\n<li style=\\"font-weight: 400;\\" aria-level=\\"1\\"><b>AI-Powered Queryless CDI™:</b><span style=\\"font-weight: 400;\\"> Delivers real-time documentation support </span><b>without additional queries</b><span style=\\"font-weight: 400;\\">.</span></li>\\n</ul>\\n<p><b>Example:</b><span style=\\"font-weight: 400;\\"> A patient with chronic heart failure is admitted with a principle diagnosis of pneumonia. Instead of waiting for the doctor to identify the most recent ejection fraction (EF%) for a retrospective CDI query, the system automatically finds the EF, categorizes it above or below 40% (or matches it to a hospital&#8217;s clinical policy), and suggests documentation refinements consistent ICD coding requirements while the physician writes their note. No extra steps, no additional workload.</span></p>\\n<h3><b>Reducing Query Burden Is About More Than Just Technology—It’s a Culture Shift</b></h3>\\n<p><span style=\\"font-weight: 400;\\">While AI-driven CDI automation is a </span><b>game-changer</b><span style=\\"font-weight: 400;\\">, organizations must also cultivate a culture that values efficiency and physician well-being.</span></p>\\n<h4><b>Best practices for long-term success:</b></h4>\\n<ul>\\n<li style=\\"font-weight: 400;\\" aria-level=\\"1\\"><b>Prioritize physician time:</b><span style=\\"font-weight: 400;\\"> Reduce unnecessary tasks to allow more focus on patient care.</span></li>\\n<li style=\\"font-weight: 400;\\" aria-level=\\"1\\"><b>Offer ongoing CDI training:</b><span style=\\"font-weight: 400;\\"> Ensure physicians and CDI teams maximize new technology.</span></li>\\n<li style=\\"font-weight: 400;\\" aria-level=\\"1\\"><b>Create feedback loops:</b><span style=\\"font-weight: 400;\\"> Regularly assess how documentation support tools are working in real-world clinical settings.</span></li>\\n</ul>\\n<p><span style=\\"font-weight: 400;\\">The goal isn’t just to </span><b>reduce query burden</b><span style=\\"font-weight: 400;\\">—it’s to </span><b>build a system where documentation is accurate, efficient, and stress-free.</b></p>\\n<h3><b>Final Thoughts: Smarter CDI Means Better Patient Care</b></h3>\\n<p><span style=\\"font-weight: 400;\\">Reducing query burden isn’t just a </span><b>nice-to-have</b><span style=\\"font-weight: 400;\\">
57—it’s a necessary step toward improving physician efficiency, documentation accuracy, and revenue integrity.</span></p>\\n<ul>\\n<li style=\\"font-weight: 400;\\" aria-level=\\"1\\"><b>Less administrative work</b><span style=\\"font-weight: 400;\\"> = More time for patient care.</span></li>\\n<li style=\\"font-weight: 400;\\" aria-level=\\"1\\"><b>Smarter workflows</b><span style=\\"font-weight: 400;\\"> = Fewer denials and stronger financial outcomes.</span></li>\\n<li style=\\"font-weight: 400;\\" aria-level=\\"1\\"><b>Integrated, real-time support</b><span style=\\"font-weight: 400;\\"> = Documentation done right </span><b>the first time</b><span style=\\"font-weight: 400;\\">.</span></li>\\n</ul>\\n<p><b>Ready to reduce query burden at your hospital?</b><b><br />\\n</b><span style=\\"font-weight: 400;\\">Let’s talk about how </span><b>HITEKS&#8217; Queryless CDI™</b><span style=\\"font-weight: 400;\\"> and </span><b>CAPD360</b><span style=\\"font-weight: 400;\\"> can transform your CDI workflows.</span></p>\\n<p><b>Get in touch today!</b></p>\\n","excerptHtml":"<p>Physician Query Fatigue Is Real—And It’s Costing More Than Time Physicians spend 20% of their day on documentation—and retrospective queries only add to the workload. Imagine a scenario where documentation is complete the first time, eliminating the need for time-consuming follow-ups. The reality? Most queries arise because documentation gaps aren&#8217;t addressed during the patient encounter.&hellip;&nbsp;<a href=\\"https://hiteks.com/how-to-reduce-query-burden-on-physicians-in-2025-practical-strategies-for-better-clinical-documentation/\\" rel=\\"bookmark\\">Read More &raquo;<span class=\\"screen-reader-text\\">How to Reduce Query Burden on Physicians in 2025: Practical Strategies for Better Clinical Documentation</span></a></p>\\n","featuredImageUrl":"https://hiteks.com/wp-content/uploads/2025/02/12387.jpg","featuredImageAlt":"Queryless CDI","categories":[{"id":1,"name":"Healthcare - HITEKS","slug":"healthcare-hiteks"}],"originalUrl":"https://hiteks.com/how-to-reduce-query-burden-on-physicians-in-2025-practical-strategies-for-better-clinical-documentation/","series":null},{"id":67602,"slug":"why-real-time-cdi-enhances-patient-care-and-reduces-physician-burnout","date":"2024-12-12T12:36:53","modified":"2024-12-12T12:40:43","titleHtml":"Why Real-Time CDI Enhances Patient Care and Reduces Physician Burnout","contentHtml":"<p><span style=\\"font-weight: 400;\\">Let&#8217;s be real – healthcare can be brutal. Providers are drowning in paperwork, struggling to give patients the care they desperately need while battling mountains of administrative tasks. </span></p>\\n<p><span style=\\"font-weight: 400;\\">Enter Real-Time CDI: the superhero healthcare didn&#8217;t know it needed!</span></p>\\n<p><span style=\\"font-weight: 400;\\">Imagine a world where documentation practically does itself. Where physicians can focus on what truly matters – healing patients – instead of getting lost in endless medical charts. Shocking stat: healthcare professionals spend nearly 50% of their time on administrative work. That&#8217;s half a workday stolen from patient care!</span></p>\\n<p><span style=\\"font-weight: 400;\\">Real-tiime CDI is about to change everything. It&#8217;s not just a tool – it&#8217;s a lifeline for overwhelmed healthcare teams.</span></p>\\n<p><span style=\\"font-weight: 400;\\">Healthcare providers face the dual challenge of delivering exceptional patient care while managing increasingly complex administrative tasks. This is where </span><b>real-time CDI (Clinical Documentation Integrity)</b><span style=\\"font-weight: 400;\\"> steps in, revolutionizing healthcare by improving documentation accuracy and streamlining provider workflows. </span></p>\\n<p><span style=\\"font-weight: 400;\\">In this article, we’ll explore how real-time CDI enhances patient care while reducing physician burnout through cutting-edge AI technology and integrated EHR support.</span></p>\\n<h3><strong>Understanding Real-Time CDI and Its Role in Healthcare</strong></h3>\\n<p><b>Definition of Real-Time CDI</b><b><br />\\n</b><span style=\\"font-weight: 400;\\">Real-Time CDI refers to the continuous, automated support healthcare providers receive within their Electronic Health Record (EHR) systems. This technology ensures accurate, timely, and comprehensive clinical documentation by providing prompts and corrections during patient encounters.</span></p>\\n<p><b>How It Integrates Into EHR Systems</b><b><br />\\n</b><span style=\\"font-weight: 400;\\">Real-time data for clinical documentation integrity can integrate directly into popular EHR platforms like </span><b>Epic’s NoteReader CDI and Diagnosis Aware Notes (DAN)</b><span style=\\"font-weight: 400;\\">, ensuring seamless provider workflows. It captures data inputs, suggests clinical terms, and auto-corrects potential documentation gaps.</span></p>\\n<h4><b>Core Features That Improve Care Delivery:</b></h4>\\n<ul>\\n<li style=\\"font-weight: 400;\\" aria-level=\\"1\\"><span style=\\"font-weight: 400;\\">Automated medical documentation prompts</span></li>\\n<li style=\\"font-weight: 400;\\" aria-level=\\"1\\"><b>Real-time healthcare analytics</b><span style=\\"font-weight: 400;\\"> for data-driven insights</span></li>\\n<li style=\\"font-weight: 400;\\" aria-level=\\"1\\"><span style=\\"font-weight: 400;\\">Seamless data flow into Epic</span></li>\\n</ul>\\n<h3><strong>
57How Real-Time CDI Enhances Patient Care</strong></h3>\\n<p><b>Ensuring Comprehensive Patient Records:</b><span style=\\"font-weight: 400;\\"> Accurate clinical documentation means better communication across healthcare teams. </span><b>Real-Time CDI Patient Care</b><span style=\\"font-weight: 400;\\"> ensures that all patient data is complete and error-free, supporting better care coordination.</span></p>\\n<p><b>Supporting Real-Time Clinical Decision-Making:</b><span style=\\"font-weight: 400;\\"> With immediate access to complete and accurate patient records, healthcare providers can make faster, </span><b>data-driven medical insights</b><span style=\\"font-weight: 400;\\">, reducing treatment delays.</span></p>\\n<p><b>Improving Patient Safety Through Accurate Documentation:</b><span style=\\"font-weight: 400;\\"> Accurate records reduce clinical errors, ensuring safer patient care by minimizing incorrect diagnoses and medication mistakes through </span><b>Patient Safety Documentation</b><span style=\\"font-weight: 400;\\">.</span></p>\\n<h3><strong>The Link Between Real-Time CDI and Reduced Physician Burnout</strong></h3>\\n<p><b>Automating Time-Consuming Documentation Tasks:</b><span style=\\"font-weight: 400;\\"> Documentation fatigue is a key contributor to physician burnout. </span><b>AI-Powered CDI Tools</b><span style=\\"font-weight: 400;\\"> automate repetitive tasks like chart reviews and clinical note entries.</span></p>\\n<p><b>Reducing Administrative Burdens on Providers:</b><span style=\\"font-weight: 400;\\"> By automating key documentation processes, providers can focus on direct patient care, improving job satisfaction and reducing burnout.</span></p>\\n<p><b>Supporting Physicians With Real-Time Prompts and Corrections:</b><span style=\\"font-weight: 400;\\"> Automated prompts help physicians maintain accurate and compliant records without interrupting their workflow, reducing </span><b>Healthcare Admin Burden</b><span style=\\"font-weight: 400;\\">.</span></p>\\n<h3><strong>Key Benefits of Real-Time CDI for Healthcare Organizations</strong></h3>\\n<p><b>Faster Clinical Workflows and Reduced Bottlenecks:</b><span style=\\"font-weight: 400;\\"> By automating routine documentation tasks, Real-Time CDI accelerates patient intake and care delivery processes through </span><b>Healthcare Workflow Automation</b><span style=\\"font-weight: 400;\\">.</span></p>\\n<p><b>Enhanced Compliance and Reduced Claim Denials:</b><span style=\\"font-weight: 400;\\"> Accurate documentation ensures proper coding and billing, reducing claim denials and increasing reimbursements with </span><b>Reducing Claim Denials</b><span style=\\"font-weight: 400;\\"> strategies.</span></p>\\n<p><b>Improved Patient Outcomes Through Better Care Coordination:</b><span style=\\"font-weight: 400;\\"> Real-Time CDI supports multidisciplinary teams by ensuring consistent and comprehensive patient records, improving </span><b>Patient Care Management Systems</b><span style=\\"font-weight: 400;\\">.</span></p>\\n<h3><strong>The Role of AI in Real-Time CDI</strong></h3>\\n<p><b>AI-Powered Clinical Data Analysis:</b><span style=\\"font-weight: 400;\\"> AI-powered CDI tools analyze clinical data in real time, offering valuable insights that support </span><b>Clinical Decision Support Systems</b><span style=\\"font-weight: 400;\\">.</span></p>\\n<p><b>Natural Language Processing (NLP) for Automated Notes:</b><span style=\\"font-weight: 400;\\"> NLP technology enables real-time transcription of physician-patient interactions, converting spoken words into structured medical documentation with </span><b>Medical Note Accuracy Tools</b><span style=\\"font-weight: 400;\\">.</span></p>\\n<p><b>Predictive Analytics for Smarter Clinical Decisions:</b><span style=\\"font-weight: 400;\\"> Predictive models integrated into Real-Time CDI systems identify potential risks, enabling proactive clinical intervention through </span><b>Predictive Analytics for Healthcare</b><span style=\\"font-weight: 400;\\">.</span></p>\\n<h3><strong>How to Implement Real-Time CDI in Your Organization</strong></h3>\\n<p><b>Choosing the Right CDI Vendor:</b><span style=\\"font-weight: 400;\\"> Select a vendor with proven expertise in integrated healthcare IT tools and EHR integration to ensure successful deployment.</span></p>\\n<p><span style=\\"font-weight: 400;\\">Integrating with platforms like Epic: Choose real-time CDI solutions designed to integrate with leading EHR platforms for smooth operational adoption.</span></p>\\n<p><b>Staff Training and Long-Term Adoption Strategies:</b><span style=\\"font-weight: 400;\\"> Comprehensive staff training ensures clinical teams can fully leverage Real-Time CDI capabilities.</span></p>\\n<h3><strong>Queryless CDI™ for Seamless Precision</strong></h3>\\n<p><span style=\\"font-weight: 400;\\">With HITEKS-powered Queryless CDI™ you can now streamline clinical workflows with real-time documentation support, right within Epic Queryless CDI™ eliminates traditional query systems and enables a more seamless, accurate approach, all while staying embedded within Epic’s workflows.</span><span style=\\"font-weight: 400;\\"><br />\\n</span><span style=\\"font-weight: 400;\\"><br />\\n</span><span style=\\"font-weight: 400;\\">Designed to work smoothly with Epic’s NoteReader CDI and Diagnosis Aware Notes (DAN), Queryless CDI™ powers point-of-care documentation that reduces administrative burdens and enhances provider experience. </span></p>\\n<p><span style=\\"font-weight: 400;\\">With automatic prompts and suggestions, Queryless CDI™ ensures critical diagnoses and specifics are never missed, minimizing the need for post-discharge queries.</span></p>\\n<h3><strong>How Queryless CDI™ Works</strong></h3>\\n<h4><b>Proactive, Point-of-Care Documentation</b></h4>\\n<p><span style=\\"font-weight: 400;\\">Through Epic’s Diagnosis Aware Notes (DAN), Queryless CDI™ offers smart prompts and nudges, helping providers capture complete and compliant documentation in real-time. Get your co
57ding right the first time, right in the note.</span></p>\\n<h4><b>Bridging the Gap Between Clinical and Coded Data</b></h4>\\n<p><span style=\\"font-weight: 400;\\">By connecting clinical observations directly to coded diagnoses, Queryless CDI™ ensures that key clinical details are never overlooked and remain accessible for accurate billing and compliance.</span></p>\\n<h4><b>Reduced CDI Queries</b></h4>\\n<p><span style=\\"font-weight: 400;\\">Say goodbye to post-discharge queries. Queryless CDI™ syncs information directly into the patient’s problem list, minimizing interruptions and follow-ups, and allowing providers to focus on patient care.</span></p>\\n<p><span style=\\"font-weight: 400;\\">Real-time CDI is more than just a documentation tool—it’s a critical healthcare innovation.</span></p>\\n<p><span style=\\"font-weight: 400;\\">By reducing administrative burdens, supporting providers with real-time insights, and ensuring accurate patient records, it’s transforming how care is delivered. </span></p>\\n<p><span style=\\"font-weight: 400;\\">Get in touch today to see how HITEKS can help your organization implement Queryless CDI™ to enhance patient care while easing the workload for healthcare professionals.</span></p>\\n","excerptHtml":"<p>Let&#8217;s be real – healthcare can be brutal. Providers are drowning in paperwork, struggling to give patients the care they desperately need while battling mountains of administrative tasks.  Enter Real-Time CDI: the superhero healthcare didn&#8217;t know it needed! Imagine a world where documentation practically does itself. Where physicians can focus on what truly matters –&hellip;&nbsp;<a href=\\"https://hiteks.com/why-real-time-cdi-enhances-patient-care-and-reduces-physician-burnout/\\" rel=\\"bookmark\\">Read More &raquo;<span class=\\"screen-reader-text\\">Why Real-Time CDI Enhances Patient Care and Reduces Physician Burnout</span></a></p>\\n","featuredImageUrl":"https://hiteks.com/wp-content/uploads/2024/12/9153.jpg","featuredImageAlt":"Queryless CDI","categories":[{"id":1,"name":"Healthcare - HITEKS","slug":"healthcare-hiteks"}],"originalUrl":"https://hiteks.com/why-real-time-cdi-enhances-patient-care-and-reduces-physician-burnout/","series":null},{"id":67387,"slug":"queryless-cdi-a-smarter-way-to-elevate-clinical-documentation","date":"2024-10-16T17:27:17","modified":"2024-11-07T10:13:45","titleHtml":"Queryless CDI™: A Smarter Way to Elevate Clinical Documentation","contentHtml":"<p><span style=\\"font-weight: 400;\\">Clinical Documentation Integrity (CDI) programs traditionally rely on query systems to close documentation gaps between clinical observations and the coding required for billing and quality reporting. </span></p>\\n<p><span style=\\"font-weight: 400;\\">Physicians document patient care in clinical language, but coders need structured data to assign codes that reflect diagnoses and procedures. Queries help clarify ambiguous, missing, or inconsistent information to ensure the coded data aligns with the clinical intent. </span></p>\\n<p><span style=\\"font-weight: 400;\\">However, these queries often occur retrospectively, creating workflow disruptions, delays, and administrative burdens—leading to inefficiencies that Queryless CDI™ seeks to eliminate through proactive, real-time documentation support.</span></p>\\n<p><span style=\\"font-weight: 400;\\">Powered by HITEKS within Epic’s environment, <a href=\\"https://hiteks.com/\\">Queryless CDI™</a> helps physicians get documentation right the first time—seamlessly, in real-time, without the traditional back-and-forth.</span></p>\\n<h2><b>Bridging the Gap Between Clinical and Coded Notes</b></h2>\\n<p><span style=\\"font-weight: 400;\\">Instead of relying on retrospective queries that disrupt workflows, Queryless CDI™ offers </span><b>proactive point-of-care documentation</b><span style=\\"font-weight: 400;\\">. Physicians receive real-time prompts within Epic’s NoteReader CDI and Diagnosis Aware Notes (DAN), helping them capture accurate details as they write—before signing the note or discharging the patient.</span></p>\\n<h2><span style=\\"font-weight: 400;\\">Why Queryless CDI™ Matters</span></h2>\\n<ol>\\n<li style=\\"font-weight: 400;\\" aria-level=\\"1\\"><b>Accuracy from the Start</b><b><br />\\n</b><span style=\\"font-weight: 400;\\">
57Get your coding right the first time. With CAPD suggestions embedded directly in the physician’s workflow, documentation errors and missed diagnoses are minimized.</span></li>\\n<li style=\\"font-weight: 400;\\" aria-level=\\"1\\"><b>Seamless Workflow for Providers</b><b><br />\\n</b><span style=\\"font-weight: 400;\\">No more interruptive post-discharge queries. Physicians work uninterrupted within Epic, with prompts aligned to their clinical logic. This real-time guidance reduces the need for addendums and streamlines CDI processes.</span></li>\\n<li style=\\"font-weight: 400;\\" aria-level=\\"1\\"><b>CDI Benefits Across the Care Spectrum</b><b><br />\\n</b><span style=\\"font-weight: 400;\\"><a href=\\"https://hiteks.com/\\">Queryless CDI™</a> isn’t just for inpatient care. It powers tailored workflows for CDI specialists (CA-CDR) and ambulatory care teams, ensuring documentation integrity across all settings.</span></li>\\n</ol>\\n<h2><span style=\\"font-weight: 400;\\">Efficiency Meets Compliance</span></h2>\\n<p><span style=\\"font-weight: 400;\\">DAN’s semi-automation syncs the problem list with the note, eliminating redundancy and improving documentation consistency. Physicians benefit from:</span></p>\\n<ul>\\n<li style=\\"font-weight: 400;\\" aria-level=\\"1\\"><b>Reduced administrative burden</b></li>\\n<li style=\\"font-weight: 400;\\" aria-level=\\"1\\"><b>Decreased retrospective queries</b></li>\\n<li style=\\"font-weight: 400;\\" aria-level=\\"1\\"><b>Better alignment with payer compliance requirements</b></li>\\n</ul>\\n<h2><b>The Next Generation of CDI Innovation </b></h2>\\n<p><span style=\\"font-weight: 400;\\">With Queryless CDI™, hospitals no longer need to struggle with outdated query systems. </span><b>Proactive documentation</b><span style=\\"font-weight: 400;\\"> and </span><b>in-note prompts</b><span style=\\"font-weight: 400;\\"> mean less friction, more efficiency, and higher coding accuracy.</span></p>\\n<p><a href=\\"https://hiteks.com/contact/\\"><span style=\\"font-weight: 400;\\">Get in touch</span></a><span style=\\"font-weight: 400;\\"> with our team to learn ways to reduce the noise and elevate your CDI strategy.</span></p>\\n<p><b>Explore the future of seamless, compliant documentation with <a href=\\"https://hiteks.com/\\">Queryless CDI™</a>—integrated deeply within Epic for better outcomes today.</b></p>\\n","excerptHtml":"<p>Clinical Documentation Integrity (CDI) programs traditionally rely on query systems to close documentation gaps between clinical observations and the coding required for billing and quality reporting.  Physicians document patient care in clinical language, but coders need structured data to assign codes that reflect diagnoses and procedures. Queries help clarify ambiguous, missing, or inconsistent information to&hellip;&nbsp;<a href=\\"https://hiteks.com/queryless-cdi-a-smarter-way-to-elevate-clinical-documentation/\\" rel=\\"bookmark\\">Read More &raquo;<span class=\\"screen-reader-text\\">Queryless CDI™: A Smarter Way to Elevate Clinical Documentation</span></a></p>\\n","featuredImageUrl":"https://hiteks.com/wp-content/uploads/2024/10/64610.jpg","featuredImageAlt":"Queryless CDI™","categories":[{"id":1,"name":"Healthcare - HITEKS","slug":"healthcare-hiteks"}],"originalUrl":"https://hiteks.com/queryless-cdi-a-smarter-way-to-elevate-clinical-documentation/","series":null},{"id":67101,"slug":"leading-the-charge-in-healthcare-innovation-dr-gerry-petratos-expert-insights","date":"2024-09-04T10:57:07","modified":"2024-10-29T13:32:38","titleHtml":"Leading the Charge in Healthcare Innovation: Dr. Gerry Petratos&#8217; Expert Insights","contentHtml":"\\t\\t<div data-elementor-type=\\"wp-post\\" data-elementor-id=\\"67101\\" class=\\"elementor elementor-67101\\" data-elementor-post-type=\\"post\\">
57\\n\\t\\t\\t\\t\\t\\t<section data-particle_enable=\\"false\\" data-particle-mobile-disabled=\\"false\\" class=\\"elementor-section elementor-top-section elementor-element elementor-element-681fd117 elementor-section-boxed elementor-section-height-default elementor-section-height-default\\" data-id=\\"681fd117\\" data-element_type=\\"section\\" data-e-type=\\"section\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-container elementor-column-gap-default\\">\\n\\t\\t\\t\\t\\t<div class=\\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-4a3b837b\\" data-id=\\"4a3b837b\\" data-element_type=\\"column\\" data-e-type=\\"column\\">\\n\\t\\t\\t<div class=\\"elementor-widget-wrap elementor-element-populated\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-2e4109b7 elementor-widget elementor-widget-text-editor\\" data-id=\\"2e4109b7\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"text-editor.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p><span style=\\"font-weight: 400;\\">The </span><a href=\\"https://www.youtube.com/@michaelstamatinos994\\"><span style=\\"font-weight: 400;\\">Advancing Healthcare Innovation Show</span></a><span style=\\"font-weight: 400;\\">, hosted by Michael Stamatinos, featured Gerry Petratos discussing the future of healthcare IT, the role of artificial intelligence in medicine, and the challenges and opportunities involved in integrating new technologies into healthcare.</span></p><h3><strong>The Future of Healthcare IT</strong></h3><p><span style=\\"font-weight: 400;\\">One of the central themes of the episode is the future of healthcare IT. This field is poised to revolutionize how healthcare professionals interact with patient data and make critical decisions. Gerry sheds light on HITEKS&#8217; pioneering efforts to merge real-time clinical data with decision-support tools. This combination can empower healthcare professionals to provide more effective and personalized care.</span></p><p><i><span style=\\"font-weight: 400;\\">&#8220;Real-time clinical data is a game changer,&#8221;</span></i><span style=\\"font-weight: 400;\\"> Gerry explains. </span><i><span style=\\"font-weight: 400;\\">&#8220;By integrating this data with decision-support tools, we can offer healthcare professionals the information they need when they need it, enabling them to make more informed decisions that directly impact patient outcomes.&#8221;</span></i></p><p><span style=\\"font-weight: 400;\\">This approach aligns with the broader trend of precision medicine, which seeks to tailor treatment plans to individual patients based on a comprehensive medical data analysis. Gerry points out that quickly synthesizing and applying vast amounts of data in a clinical setting is crucial for advancing patient-centered care.</span></p><h3><b>AI&#8217;s Role in Medicine</b></h3><p><span style=\\"font-weight: 400;\\">Artificial intelligence is another crucial focus of the discussion. Gerry dives deep into how AI reshapes the healthcare landscape, particularly in diagnosis and treatment. AI-driven tools allow clinicians to analyze complex datasets, identify patterns, and suggest treatment options that might not be immediately apparent to human clinicians.</span></p><p><i><span style=\\"font-weight: 400;\\">&#8220;AI can revolutionize how we approach medical diagnosis and treatment,&#8221;</span></i><span style=\\"font-weight: 400;\\"> says Gerry. </span><i><span style=\\"font-weight: 400;\\">&#8220;By leveraging machine learning algorithms, we can analyze patient data at a scale and speed previously unimaginable, leading to more accurate and individualized treatment options.&#8221;</span></i></p><p><span style=\\"font-weight: 400;\\">One of the most exciting applications of AI in healthcare is its ability to assist in diagnosing diseases at an early stage. For example, AI algorithms can analyze imaging data, such as X-rays or MRIs, to detect anomalies the human eye might miss. Additionally, AI can help predict patient outcomes based on historical data, allowing clinicians to take proactive measures to prevent complications.</span></p><p><span style=\\"font-weight: 400;\\">However, integrating AI into healthcare has its challenges. Gerry highlights the importance of ensuring that AI systems are transparent, explainable, and free from bias. </span><i><span style=\\"font-weight: 400;\\">&#8220;It&#8217;s crucial that we build AI systems that clinicians can trust,&#8221;</span></i><span style=\\"font-weight: 400;\\"> he emphasizes. This means explaining how an AI came to a particular conclusion and ensuring that the data used to train these systems is representative and unbiased.&#8221;</span></p>\\t\\t\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-3c70b41 elementor-widget elementor-widget-video\\" data-id=\\"3c70b41\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-settings=\\"{&quot;youtube_url&quot;:&quot;https:\\\\/\\\\/youtu.be\\\\/F4scuHAH77k?si=9yrY7ccB1mqjPx5N&quot;,&quot;show_image_overlay&quot;:&quot;yes&quot;,&quot;image_overlay&quot;:{&quot;url&quot;:&quot;https:\\\\/\\\\/hiteks.com\\\\/wp-content\\\\/uploads\\\\/2024\\\\/08\\\\/gerry-interview.jpeg&quot;,&quot;id&quot;:67076,&quot;size&quot;:&quot;&quot;,&quot;alt&quot;:&quot;&quot;,&quot;source&quot;:&quot;library&quot;},&quot;video_type&quot;:&quot;youtube&quot;,&quot;controls&quot;:&quot;yes&quot;}\\" data-widget_type=\\"video.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t\\t\\t<div class=\\"elementor-wrapper elementor-open-inline\\">\\n\\t\\t\\t<div class=\\"elementor-video\\"></div>\\t\\t\\t\\t<div class=\\"elementor-custom-embed-image-overlay\\" style=\\"background-image: url(https://hiteks.com/w
57p-content/uploads/2024/08/gerry-interview.jpeg);\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<div class=\\"elementor-custom-embed-play\\" role=\\"button\\" aria-label=\\"Play Video\\" tabindex=\\"0\\">\\n\\t\\t\\t\\t\\t\\t\\t<i aria-hidden=\\"true\\" class=\\"eicon-play\\"></i>\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-c4a34fc elementor-widget elementor-widget-text-editor\\" data-id=\\"c4a34fc\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"text-editor.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<h3><b>Tackling Healthcare Tech Challenges</b></h3><p><span style=\\"font-weight: 400;\\">While the potential benefits of healthcare technology are immense, he also acknowledges the significant challenges of integrating new technologies into healthcare systems. One of the most pressing issues is data privacy. As healthcare becomes increasingly digitized, ensuring the security of patient data is paramount.</span></p><p><i><span style=\\"font-weight: 400;\\">&#8220;Data privacy is a top priority,&#8221; </span></i><span style=\\"font-weight: 400;\\">Gerry asserts. </span><i><span style=\\"font-weight: 400;\\">&#8220;We need to implement robust security measures to protect patient information while still allowing healthcare professionals to access the data they need to provide the best possible care.&#8221;</span></i></p><p><span style=\\"font-weight: 400;\\">Interoperability is another challenge he discusses. In many healthcare systems, data is siloed in different platforms and formats, making it difficult for healthcare professionals to access a complete picture of a patient&#8217;s health. He advocates for developing standardized data formats and protocols that enable seamless data sharing across different systems.</span></p><p><i><span style=\\"font-weight: 400;\\">&#8220;The key to improving interoperability is collaboration,&#8221;</span></i><span style=\\"font-weight: 400;\\"> he says. </span><i><span style=\\"font-weight: 400;\\">&#8220;We need to bring together stakeholders from across the healthcare ecosystem to develop standards that facilitate the flow of information while maintaining data integrity and security.&#8221;</span></i></p><h3><b>Innovation&#8217;s Impact on Patient Care</b></h3><p><span style=\\"font-weight: 400;\\">Throughout the episode, Gerry emphasizes the profound impact of cutting-edge technologies on patient care. From streamlining administrative processes to enhancing clinical decision-making, technology is transforming every aspect of the healthcare experience.</span></p><p><span style=\\"font-weight: 400;\\">One of the most significant ways technology improves patient care is by enabling more efficient and accurate clinical documentation. He discusses the concept of embedded systems within electronic medical records (EMRs), which allow clinicians to capture and synthesize information seamlessly.</span></p><p><i><span style=\\"font-weight: 400;\\">&#8220;Embedded systems in EMRs are a powerful tool for improving clinical documentation,&#8221;</span></i><span style=\\"font-weight: 400;\\"> he explains. </span><i><span style=\\"font-weight: 400;\\">&#8220;They allow clinicians to focus more on patient care and less on administrative tasks, leading to better patient outcomes.&#8221;</span></i></p><p><span style=\\"font-weight: 400;\\">Technology is critical to improving clinical documentation and patient engagement. Gerry highlights the growing use of mobile health apps and telemedicine platforms, which allow patients to take a more active role in managing their health.</span></p><p><i><span style=\\"font-weight: 400;\\">&#8220;Patient engagement is key to achieving better health outcomes,&#8221;</span></i><span style=\\"font-weight: 400;\\"> he notes. </span><i><span style=\\"font-weight: 400;\\">&#8220;By giving patients the tools to monitor their health and communicate with their healthcare providers remotely, we can empower them to take control of their care.&#8221;</span></i></p><h3><b>The Journey of a Healthcare IT Leader</b></h3><p><span style=\\"font-weight: 400;\\">Gerry also reflects on his career journey, from his early days in medical informatics to his current role as CEO of HITEKS. He discusses the experiences that have shaped his understanding of healthcare technology and his vision for the future.</span></p><p><i><span style=\\"font-weight: 400;\\">&#8220;
57My career has been driven by a desire to make a meaningful impact on patient care through technology,&#8221; he says. &#8220;I&#8217;ve been fortunate to work with some of the brightest minds in the field, and those experiences have helped me identify high-value areas for investment in healthcare technology.&#8221;</span></i></p><p><span style=\\"font-weight: 400;\\">One area that he is particularly passionate about is the development of tools that improve clinical documentation and patient care. He believes that by focusing on seamless integration and information synthesis, healthcare IT can help clinicians make better decisions and improve patient outcomes.</span></p><h4><b>Conclusion: A Vision for the Future of Healthcare</b></h4><p><span style=\\"font-weight: 400;\\">Gerry is a visionary leader in healthcare technology and a passionate advocate for the transformative power of innovation. His insights offer a glimpse into the future of healthcare, where data-driven solutions and AI will play a central role in delivering more efficient, precise, and patient-centered care.</span></p><p><span style=\\"font-weight: 400;\\">As healthcare continues to evolve, leaders like <a href=\\"https://www.linkedin.com/in/gerasimospetratos/\\">Gerry Petratos</a> will undoubtedly be at the forefront, guiding the industry toward a future where technology and human expertise work hand in hand to improve patient care. Whether you&#8217;re a healthcare professional, a technology enthusiast, or an innovator, this conversation is an opportunity to learn from one of the leading minds in healthcare innovation and to be part of the conversation on advancing healthcare into the next era.</span></p><p><span style=\\"font-weight: 400;\\">Boost your organization&#8217;s performance with our tailored, configurable <a href=\\"https://hiteks.com/capd360/\\">CAPD</a> and CDI workflows to meet your needs. Our innovative tools enhance documentation accuracy, streamline processes, and improve efficiency and performance metrics. Take the next step towards excellence in patient care—partner with HITEKS today!</span></p>\\t\\t\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</section>\\n\\t\\t\\t\\t</div>\\n\\t\\t","excerptHtml":"<p>The Advancing Healthcare Innovation Show, hosted by Michael Stamatinos, featured Gerry Petratos discussing the future of healthcare IT, the role of artificial intelligence in medicine, and the challenges and opportunities involved in integrating new technologies into healthcare. The Future of Healthcare IT One of the central themes of the episode is the future of healthcare&hellip;&nbsp;<a href=\\"https://hiteks.com/leading-the-charge-in-healthcare-innovation-dr-gerry-petratos-expert-insights/\\" rel=\\"bookmark\\">Read More &raquo;<span class=\\"screen-reader-text\\">Leading the Charge in Healthcare Innovation: Dr. Gerry Petratos&#8217; Expert Insights</span></a></p>\\n","featuredImageUrl":"https://hiteks.com/wp-content/uploads/2024/09/2149611193.jpg","featuredImageAlt":"","categories":[{"id":1,"name":"Healthcare - HITEKS","slug":"healthcare-hiteks"}],"originalUrl":"https://hiteks.com/leading-the-charge-in-healthcare-innovation-dr-gerry-petratos-expert-insights/","series":null},{"id":67063,"slug":"one-size-does-not-fit-all-tailored-hiteks-solutions-for-optimal-healthcare-documentation-and-compliance","date":"2024-08-14T12:30:29","modified":"2024-10-29T13:33:40","titleHtml":"One Size Does NOT Fit All: Tailored HITEKS Solutions for Optimal Healthcare Documentation and Compliance","contentHtml":"<p><span style=\\"font-weight: 400;\\">“One Size Does </span><i><span style=\\"font-weight: 400;\\">NOT</span></i><span style=\\"font-weight: 400;\\"> Fit All” and “Doctors Do NOT Like to Change The Way They Document” </span></p>\\n<p><span style=\\"font-weight: 400;\\">These are the 2 mantras that define the HITEKS approach to clinical documentation integrity.</span></p>\\n<p><span style=\\"font-weight: 400;\\">In healthcare, a one-size-fits-all approach rarely works. Recognizing the unique needs of each hospital, our solutions are designed to be highly adaptable, providing fully configurable CAPD and CDI w
57orkflows to suit the specific requirements of every Epic client. </span></p>\\n<p><span style=\\"font-weight: 400;\\">We are proud to be the only vendor offering this level of customization and precision. Let’s examine further the details on HITEK’s versatility.</span></p>\\n<h3><span style=\\"font-weight: 400;\\">Customizable Solutions</span></h3>\\n<p><span style=\\"font-weight: 400;\\">Understanding the diversity in healthcare settings, our technology stack integrates seamlessly with an existing Epic system. Whether managing a large academic center or a community hospital, our solutions are tailored to meet your unique needs. </span></p>\\n<h3><span style=\\"font-weight: 400;\\">Powering NoteReader CDI</span></h3>\\n<p><span style=\\"font-weight: 400;\\">Our advanced technology powers NoteReader CDI, delivering real-time, compliant queries for quality and revenue integrity. CAPD360 ensures providers receive and respond to documentation prompts while engaged in their notes, using health-system-defined rules and machine learning algorithms to generate clinical documentation prompts for improved accuracy and compliance.</span></p>\\n<h3><span style=\\"font-weight: 400;\\">High Physician Engagement</span></h3>\\n<p><span style=\\"font-weight: 400;\\">With customizable solutions, 70% of doctors read and respond to document clarifications while still in their Note, before saving or signing. This immediate interaction ensures documentation is accurate and complete, reducing the need for retrospective queries and streamlining overall workflow efficiency.</span></p>\\n<p><img loading=\\"lazy\\" decoding=\\"async\\" class=\\"aligncenter size-large wp-image-67065\\" src=\\"https://hiteks.com/wp-content/uploads/2024/08/Provider-timing-slide-1024x576.jpg\\" alt=\\"\\" width=\\"1024\\" height=\\"576\\" srcset=\\"https://hiteks.com/wp-content/uploads/2024/08/Provider-timing-slide-1024x576.jpg 1024w, https://hiteks.com/wp-content/uploads/2024/08/Provider-timing-slide-300x169.jpg 300w, https://hiteks.com/wp-content/uploads/2024/08/Provider-timing-slide-768x432.jpg 768w, https://hiteks.com/wp-content/uploads/2024/08/Provider-timing-slide.jpg 1280w\\" sizes=\\"(max-width: 1024px) 100vw, 1024px\\" /></p>\\n<h3><span style=\\"font-weight: 400;\\">Enhancing US News and World Report Scores</span></h3>\\n<p><span style=\\"font-weight: 400;\\">Accurate and complete clinical documentation can significantly improve performance metrics, including US News and World Report scores. Ensuring documentation reflects the high quality of care provided enhances your reputation and standing within the healthcare community.</span></p>\\n<h2><span style=\\"font-weight: 400;\\">HITEKS Solutions Overview</span></h2>\\n<h3><span style=\\"font-weight: 400;\\">CAPD360 &#8211; AI Co-pilot for Physicians</span></h3>\\n<p><span style=\\"font-weight: 400;\\">CAPD360 works seamlessly with Epic&#8217;s NoteReader CDI, delivering real-time, compliant queries and suggested responses. Leveraging defined rules and advanced machine learning algorithms, it generates clinical documentation prompts that providers can access and respond to directly within their EHR notes, ensuring accuracy and compliance.</span></p>\\n<h3><span style=\\"font-weight: 400;\\">CA-CDR360 &#8211; AI Co-pilot for CDS</span></h3>\\n<p><span style=\\"font-weight: 400;\\">CA-CDR360 supports CDI Specialists by prioritizing CDI opportunities based on revenue and quality impact. It improves CDS workflow efficiency by analyzing entire charts and medical data, automating many queries, and enabling CDS to focus on high-impact opportunities. The result is better documentation, higher query throughput, and improved charge capture and quality metrics.</span></p>\\n<h3><span style=\\"font-weight: 400;\\">Comprehensive Query Library</span></h3>\\n<p><span style=\\"font-weight: 400;\\">Our library includes over 120 diagnoses for inpatient CDI workflows, with the ability to add more on-demand. The designer tool simplifies the creation and modification of queries, enabling tailored solutions for each hospital system. This capability has built the largest library of automated CDI queries in the industry.</span></p>\\n<p><img loading=\\"lazy\\" decoding=\\"async\\" class=\\"aligncenter wp-image-67066 size-large\\" src=\\"https://hiteks.com/w
57p-content/uploads/2024/08/CAPD-Library-diagnoses-1024x576.jpg\\" alt=\\"\\" width=\\"1024\\" height=\\"576\\" srcset=\\"https://hiteks.com/wp-content/uploads/2024/08/CAPD-Library-diagnoses-1024x576.jpg 1024w, https://hiteks.com/wp-content/uploads/2024/08/CAPD-Library-diagnoses-300x169.jpg 300w, https://hiteks.com/wp-content/uploads/2024/08/CAPD-Library-diagnoses-768x432.jpg 768w, https://hiteks.com/wp-content/uploads/2024/08/CAPD-Library-diagnoses.jpg 1280w\\" sizes=\\"(max-width: 1024px) 100vw, 1024px\\" /></p>\\n<p><b>Quantifiable Benefits:</b></p>\\n<ul>\\n<li style=\\"font-weight: 400;\\" aria-level=\\"1\\"><b>Reduces Provider Burden</b><span style=\\"font-weight: 400;\\">: Decreases the need for retrospective, post-discharge documentation queries. HITEKS was founded by physicians who always kept workflows in mind. <a href=\\"https://hiteks.com/capd360/\\">HITEKS CAPD360 Insight™</a> for Epic NoteReader CDI, our flagship technology solution, is designed to streamline clinical workflows and </span><a href=\\"https://hiteks.com/the-battle-against-burnout-transforming-healthcare-with-technology-and-empathy/\\"><span style=\\"font-weight: 400;\\">reduce the administrative burden on physicians</span></a><span style=\\"font-weight: 400;\\">. By integrating directly and natively into Epic EHIR, HITEKS offers several unique benefits for physicians and CDI specialists that streamline workflows. </span></li>\\n<li style=\\"font-weight: 400;\\" aria-level=\\"1\\"><b>Real-Time Clarifications</b><span style=\\"font-weight: 400;\\">: All CAPD clarifications/queries are presented in real-time when the patient is top-of-mind.</span></li>\\n<li style=\\"font-weight: 400;\\" aria-level=\\"1\\"><b>High Response Rate</b><span style=\\"font-weight: 400;\\">: 70% of CAPD suggestions are read and responded to before note-signing.</span></li>\\n<li style=\\"font-weight: 400;\\" aria-level=\\"1\\"><b>Reduces Retrospective Queries</b><span style=\\"font-weight: 400;\\">: Produces a 35-50% reduction in retrospective queries to providers.</span></li>\\n<li style=\\"font-weight: 400;\\" aria-level=\\"1\\"><b>Increases CDI Capture Rate and Revenue</b><span style=\\"font-weight: 400;\\">: Better documentation leads to increased charge capture, potentially increasing revenue by $10 &#8211; $50 million per year.</span></li>\\n<li style=\\"font-weight: 400;\\" aria-level=\\"1\\"><b>Return on Investment (ROI)</b><span style=\\"font-weight: 400;\\">: ROI ranges from 6-20X+.</span></li>\\n<li style=\\"font-weight: 400;\\" aria-level=\\"1\\"><b>Reduces Denials</b><span style=\\"font-weight: 400;\\">: Decreases inpatient care denials by 25% through improved clinical validation and documentation.</span></li>\\n</ul>\\n<h3><span style=\\"font-weight: 400;\\">Why Choose HITEKS?</span></h3>\\n<p><span style=\\"font-weight: 400;\\">Unlike certain types of hats and clothing, technology in healthcare is not one size fits all and this is especially applies to CAPD and CDI workflows. We don’t require to hospitals to change their workflows to fit our system, but rather the other way around.  HITEKS is flexible and customizable. </span></p>\\n<ul>\\n<li style=\\"font-weight: 400;\\" aria-level=\\"1\\"><b>Configurability</b><span style=\\"font-weight: 400;\\">: Tailored workflows to fit your specific needs.</span></li>\\n<li style=\\"font-weight: 400;\\" aria-level=\\"1\\"><b>Compliance</b><span style=\\"font-weight: 400;\\">: Ensures your documentation meets all regulatory requirements.</span></li>\\n<li style=\\"font-weight: 400;\\" aria-level=\\"1\\"><b>Efficiency</b><span style=\\"font-weight: 400;\\">: Streamlines documentation processes, saving time and resources.</span></li>\\n<li style=\\"font-weight: 400;\\" aria-level=\\"1\\"><b>Quality</b><span style=\\"font-weight: 400;\\">: Enhances the accuracy and completeness of clinical documentation.</span></li>\\n<li style=\\"font-weight: 400;\\" aria-level=\\"1\\"><b>Engagement</b><span style=\\"font-weight: 400;\\">: Promotes high physician engagement for better documentation practices.</span></li>\\n</ul>\\n<p><span style=\\"font-weight: 400;\\">Experience the difference with tailored, configurable CAPD and CDI w
57orkflows and enhance documentation with precision and excellence.</span></p>\\n<p><span style=\\"font-weight: 400;\\">Learn more about transforming clinical documentation processes. Visit our website or contact us today to <a href=\\"https://hiteks.com/schedule-a-demo/\\">schedule a demo</a> and see how configurable solutions can meet your specific needs.</span></p>\\n","excerptHtml":"<p>“One Size Does NOT Fit All” and “Doctors Do NOT Like to Change The Way They Document”  These are the 2 mantras that define the HITEKS approach to clinical documentation integrity. In healthcare, a one-size-fits-all approach rarely works. Recognizing the unique needs of each hospital, our solutions are designed to be highly adaptable, providing fully&hellip;&nbsp;<a href=\\"https://hiteks.com/one-size-does-not-fit-all-tailored-hiteks-solutions-for-optimal-healthcare-documentation-and-compliance/\\" rel=\\"bookmark\\">Read More &raquo;<span class=\\"screen-reader-text\\">One Size Does NOT Fit All: Tailored HITEKS Solutions for Optimal Healthcare Documentation and Compliance</span></a></p>\\n","featuredImageUrl":"https://hiteks.com/wp-content/uploads/2024/08/2149281072.jpg","featuredImageAlt":"","categories":[{"id":1,"name":"Healthcare - HITEKS","slug":"healthcare-hiteks"}],"originalUrl":"https://hiteks.com/one-size-does-not-fit-all-tailored-hiteks-solutions-for-optimal-healthcare-documentation-and-compliance/","series":null},{"id":67043,"slug":"ensuring-compliance-and-improving-clinical-documentation-practical-insights","date":"2024-07-25T15:45:38","modified":"2024-08-01T17:02:01","titleHtml":"Ensuring Compliance and Improving Clinical Documentation: Practical Insights","contentHtml":"<p><span style=\\"font-weight: 400;\\">Keeping clinical documentation compliant and accurate is a challenge we all face in healthcare. It&#8217;s not just about avoiding penalties—it&#8217;s about creating reliable patient records that truly reflect the care we provide. </span></p>\\n<p><span style=\\"font-weight: 400;\\">Here are some key practices to help ensure your documentation meets compliance standards while also being thorough and precise.</span></p>\\n<h3><b>Why Compliance Matters in CAPD</b></h3>\\n<p><span style=\\"font-weight: 400;\\">Compliance in clinical documentation is crucial for many reasons. Beyond avoiding penalties, it ensures that patient records are accurate and comprehensive, which is essential for quality care and operational efficiency. Poor documentation can lead to denied claims, financial losses, and even compromised patient care.</span></p>\\n<h3><b>Key Practices for Effective and Compliant Documentation</b></h3>\\n<ol>\\n<li style=\\"font-weight: 400;\\" aria-level=\\"1\\"><b>Documenting Every Query:</b><span style=\\"font-weight: 400;\\"> Every query should be documented to demonstrate compliance and validate the need for the query. This creates a clear audit trail and ensures all regulatory requirements are met.</span></li>\\n<li style=\\"font-weight: 400;\\" aria-level=\\"1\\"><b>Keeping Query Titles Neutral:</b><span style=\\"font-weight: 400;\\"> Make sure your query titles are neutral and objective. They should not suggest a purpose beyond clarifying information, maintaining the integrity of the documentation process.</span></li>\\n<li style=\\"font-weight: 400;\\" aria-level=\\"1\\"><b>Following Established Guidelines:</b><span style=\\"font-weight: 400;\\"> Stick to the “</span><a href=\\"https://acdis.org/resources/guidelines-achieving-compliant-query-practice%E2%80%942019-update\\"><span style=\\"font-weight: 400;\\">Guidelines for Achieving a Compliant Query Practice (2019 Update)</span></a><span style=\\"font-weight: 400;\\">.” Queries should be designed to avoid leading the provider to a specific answer, supporting unbiased and accurate documentation.</span></li>\\n<li style=\\"font-weight: 400;\\" aria-level=\\"1\\"><b>Including Relevant Clinical Indicators:</b><span style=\\"font-weight: 400;\\"> Every query should reference relevant clinical indicators from the patient’s health record. This makes the queries specific and contextually appropriate, which supports thorough documentation.</span></li>\\n<li style=\\"font-weight: 400;\\" aria-level=\\"1\\"><b>Avoiding Undocumented Diagnoses:</b><span style=\\"font-weight: 400;\\"> Ensure that queries do not suggest diagnoses that are not documented in the patient’s record. This helps maintain the objectivity of the documentation process and the provider&#8217;s clinical judgment.</span></li>\\n<li style=\\"font-weight: 400;\\" aria-level=\\"1\\"><b>Offering Reasonable Choices:</b><span style=\\"font-weight: 400;\\"> The options provided in queries should reflect reasonable conclusions based on the patient’s situation. This keeps the documentation logical and patient-focused.
57</span></li>\\n<li style=\\"font-weight: 400;\\" aria-level=\\"1\\"><b>Using Prior Information Carefully:</b><span style=\\"font-weight: 400;\\"> Prior health records should be used only if they are relevant to the current encounter and comply with facility policies. For inpatient records, stick to the current inpatient data to maintain integrity.</span></li>\\n<li style=\\"font-weight: 400;\\" aria-level=\\"1\\"><b>Linking to Clinical Indicators:</b><span style=\\"font-weight: 400;\\"> Providing links within the health record to access clinical indicators can enhance the usability of queries and help providers make informed decisions.</span></li>\\n<li style=\\"font-weight: 400;\\" aria-level=\\"1\\"><b>Excluding Financial Impact from Queries:</b><span style=\\"font-weight: 400;\\"> Avoid mentioning the impact on reimbursement, payment methods, quality metrics, or severity of illness in the query process. This keeps the focus solely on clinical accuracy and necessity.</span></li>\\n</ol>\\n<p><span style=\\"font-weight: 400;\\">Note, it is also important to consider alert fatigue. “Because of the increasing number of alerts facing the provider,” states </span><a href=\\"https://www.linkedin.com/in/karen-newhouser-rn-bsn-ccs-ccds-ccds-o-ccm-cdip-08144440/\\"><span style=\\"font-weight: 400;\\">Karen Newhouser, RN, BSN, CCDS, CCDS-O, CCS, CDIP, CCM</span></a><span style=\\"font-weight: 400;\\"> in ACDIS’ </span><i><span style=\\"font-weight: 400;\\">The Provider Query Toolkit: A Guide to Compliant Practices</span></i><span style=\\"font-weight: 400;\\">,</span><i><span style=\\"font-weight: 400;\\"> “</span></i><span style=\\"font-weight: 400;\\"> it is important to be careful not to create too many documentation alerts to avoid adding to alert fatigue once the alerts begin to be sent directly to the provider. Being proactive allows for a positive outcome down the road.”</span></p>\\n<figure id=\\"attachment_67045\\" aria-describedby=\\"caption-attachment-67045\\" style=\\"width: 781px\\" class=\\"wp-caption aligncenter\\"><img loading=\\"lazy\\" decoding=\\"async\\" class=\\"wp-image-67045 size-full\\" src=\\"https://hiteks.com/wp-content/uploads/2024/07/figure-6.1.jpg\\" alt=\\"\\" width=\\"781\\" height=\\"650\\" srcset=\\"https://hiteks.com/wp-content/uploads/2024/07/figure-6.1.jpg 781w, https://hiteks.com/wp-content/uploads/2024/07/figure-6.1-300x250.jpg 300w, https://hiteks.com/wp-content/uploads/2024/07/figure-6.1-768x639.jpg 768w\\" sizes=\\"(max-width: 781px) 100vw, 781px\\" /><figcaption id=\\"caption-attachment-67045\\" class=\\"wp-caption-text\\">Steps to a successful electronic alert program from the ACDIS The Provider Query Toolkit</figcaption></figure>\\n<h3><b>Leveraging Technology for Better Documentation</b></h3>\\n<p><span style=\\"font-weight: 400;\\">Technology can greatly assist in maintaining compliance and enhancing clinical documentation. Advanced Clinical Documentation Improvement (CDI) and Clinical Decision Support (CDS) systems can integrate into existing workflows, reducing administrative burdens and improving the quality of care. These systems support real-time decision-making and documentation, ensuring every query is compliant and relevant.</span></p>\\n<h3><b>The Power of AI and Machine Learning</b></h3>\\n<p><span style=\\"font-weight: 400;\\">Artificial Intelligence (AI) and Machine Learning (ML) are revolutionizing CDI and compliance practices. AI-driven systems can analyze vast amounts of data to identify patterns and suggest improvements in real-time. This technology not only ensures compliance but also improves the accuracy and efficiency of documentation, leading to better patient outcomes.</span></p>\\n<h3><b>Final Thoughts</b></h3>\\n<p><span style=\\"font-weight: 400;\\">Ensuring compliance in clinical documentation is an ongoing process that requires diligence, detail, and the right technological support. By adopting best practices and leveraging advanced CDI and CDS systems, we can ensure our documentation is accurate, compliant, and of the highest quality, ultimately leading to better patient care and smoother operations.</span></p>\\n<p><span style=\\"font-weight: 400;\\">For more insights on improving clinical documentation and compliance, get in touch with our team to get a demonstration of </span><b>Epic/HITEKS solution. </b><span style=\\"font-weight: 400;\\"> Epic (powered by HITEKS) has the leading physician-facing CAPD tool for CDI and </span><span style=\\"font-weight: 400;\\">surpasses compliance requirements for CAPD. </span></p>\\n","excerptHtml":"<p>Keeping clinical documentation compliant and accurate is a challenge we all face in healthcare. It&#8217;s not just about avoiding penalties—it&#8217;s about creating reliable patient records that truly reflect the care we provide.  Here are some key practices to help ensure your documentation meets compliance standards while also being thorough and precise. Why Compliance Matters in&hellip;&nbsp;<a href=\\"https://hiteks.com/ensuring-compliance-and-improving-clinical-documentation-practical-insights/\\" rel=\\"bookmark\\">Read More &raquo;<span class=\\"screen-reader-text\\">Ensuring Compliance and Improving Clinical Documentation: Practical Insights</span></a></p>
57\\n","featuredImageUrl":"https://hiteks.com/wp-content/uploads/2024/07/98684.jpg","featuredImageAlt":"hiteks","categories":[{"id":1,"name":"Healthcare - HITEKS","slug":"healthcare-hiteks"}],"originalUrl":"https://hiteks.com/ensuring-compliance-and-improving-clinical-documentation-practical-insights/","series":null},{"id":67039,"slug":"rethinking-hospital-efficiency-with-ai-powered-documentation-in-the-ed","date":"2024-07-03T16:34:22","modified":"2024-07-03T16:34:22","titleHtml":"Rethinking Hospital Efficiency with AI-Powered Documentation in the ED","contentHtml":"<p><span style=\\"font-weight: 400;\\">Hospitals face a significant financial dilemma with observation status versus inpatient status. They also struggle with completing documentation during the ED visit that will support a strong H&amp;P Note for those patients that get admitted or classified as observational stays.</span></p>\\n<p><span style=\\"font-weight: 400;\\">For any given diagnosis, hospitals receive about one-third less reimbursement for observation stays compared to inpatient stays. This financial gap forces hospitals to invest heavily in ensuring thorough documentation to justify inpatient admissions, requiring a battalion of staff including nurse admission reviewers, physician advisors, medical directors, and utilization review personnel.</span></p>\\n<h2><span style=\\"font-weight: 400;\\">The Financial and Operational Strain</span></h2>\\n<p><span style=\\"font-weight: 400;\\">Hospitals often spend more money battling admission denials than the actual reimbursement for those admissions. This complex bureaucracy demands a solution that enhances efficiency and reduces administrative burdens without compromising care quality.</span></p>\\n<h3><span style=\\"font-weight: 400;\\">Enter AI/CAPD: The Game-Changer</span></h3>\\n<p><span style=\\"font-weight: 400;\\">AI-driven Computer-Assisted Physician Documentation (CAPD) and Computer-Assisted Clinical Documentation Review (CA-CDR) present a transformative solution. These technologies streamline operations, improve documentation accuracy, and significantly lighten the load on healthcare providers.</span></p>\\n<h4><b>Benefits:</b></h4>\\n<ol>\\n<li style=\\"font-weight: 400;\\" aria-level=\\"1\\"><b>Cost Efficiency</b><span style=\\"font-weight: 400;\\">: AI/CAPD minimizes the time doctors spend on documentation, freeing them to focus more on patient care. Hospitals can cut down on staffing costs by automating review processes.</span></li>\\n<li style=\\"font-weight: 400;\\" aria-level=\\"1\\"><b>Revenue Enhancement</b><span style=\\"font-weight: 400;\\">: Accurate, real-time documentation justifies inpatient admissions effectively, reducing denial risks and boosting hospital revenue.</span></li>\\n<li style=\\"font-weight: 400;\\" aria-level=\\"1\\"><b>Reduced Administrative Load</b><span style=\\"font-weight: 400;\\">: AI/CAPD handles complex chart reviews and justifications, especially for observational stays and inpatient admissions, and resolves Present on Admission (POA) queries in real-time.</span></li>\\n</ol>\\n<h3><span style=\\"font-weight: 400;\\">Starting in the Emergency Department</span></h3>\\n<p><span style=\\"font-weight: 400;\\">Implementing AI/CAPD in emergency departments offers immediate advantages for managing medical decision-making (MDM) clarifications and coding. This approach provides a low-cost entry point with substantial upsell potential to inpatient settings. By showcasing the value of real-time documentation support during sales negotiations, hospitals can witness the broad benefits of expanding AI technologies across their facilities.</span></p>\\n<p><span style=\\"font-weight: 400;\\">Navigating the challenges of observation versus inpatient status requires strategic investments in AI and <a href=\\"https://hiteks.com/white-paper-the-impact-of-capd-in-epic/\\"><strong>CAPD in Epic</strong></a> technologies. These tools not only reduce administrative burdens and enhance revenue but also support precise clinical decision-making. AI-powered documentation is a viable solution for improving hospital efficiency and ensuring sustainable operations.</span></p>\\n<p><span style=\\"font-weight: 400;\\">For more information on how HITEKS can enhance your clinical documentation processes, visit our website and feel free to reach out anytime.</span></p>\\n<p>&nbsp;</p>\\n","excerptHtml":"<p>Hospitals face a significant financial dilemma with observation status versus inpatient status. They also struggle with completing documentation during the ED visit that will support a strong H&amp;P Note for those patients that get admitted or classified as observational stays. For any given diagnosis, hospitals receive about one-third less reimbursement for observation stays compared to&hellip;&nbsp;<a href=\\"https://hiteks.com/rethinking-hospital-efficiency-with-ai-powered-documentation-in-the-ed/\\" rel=\\"bookmark\\">Read More &raquo;<span class=\\"screen-reader-text\\">Rethinking Hospital Efficiency with AI-Powered Documentation in the ED</span></a></p>
57\\n","featuredImageUrl":"https://hiteks.com/wp-content/uploads/2024/07/7957.jpg","featuredImageAlt":"CAPD in epic","categories":[{"id":1,"name":"Healthcare - HITEKS","slug":"healthcare-hiteks"}],"originalUrl":"https://hiteks.com/rethinking-hospital-efficiency-with-ai-powered-documentation-in-the-ed/","series":null},{"id":66987,"slug":"provider-assistance-in-the-time-of-quality-coding","date":"2024-06-12T11:50:33","modified":"2024-06-12T15:39:05","titleHtml":"Provider Assistance in the Time of Quality Coding","contentHtml":"<h2><span style=\\"font-weight: 400;\\">Clinical Documentation Integrity Insights from Dr. Gerry Petratos’ Presentation at IHIMA</span></h2>\\n<p><span style=\\"font-weight: 400;\\">Dr. Gerasimos Petratos (Gerry), CEO of HITEKS, recently shared his expertise and vision for the future of <a href=\\"https://hiteks.com/\\">Clinical Documentation Integrity</a> (CDI) during a presentation at the Indiana Health Information Management Association (IHIMA). Drawing from his extensive background in medical informatics and pharmaceutical medicine, Gerry provided valuable insights into how technology and collaborative approaches can enhance CDI practices.</span></p>\\n<h3><span style=\\"font-weight: 400;\\">From Informatics to Innovation</span></h3>\\n<p><span style=\\"font-weight: 400;\\">Gerry began by sharing highlights of his career, which started with an NLM Fellowship in Medical Informatics at the University of Utah, where he worked at LDS Hospital (part of Intermountain Healthcare) and subsequently his entrance into the business side of medicine with pivotal roles in the biopharmaceutical industry. His experience in adverse drug event monitoring and public health research using advanced information systems laid the foundation for his current work. This journey ultimately led to the co-founding of HITEKS in 2011, where the goal has always been to develop systems that empower providers with better information at the point of care.</span></p>\\n<h3><span style=\\"font-weight: 400;\\">The Importance of Quality-Sensitive Diagnoses</span></h3>\\n<p><span style=\\"font-weight: 400;\\">A key focus of Gerry&#8217; presentation was the identification of quality-sensitive diagnoses, such as those in the PSI 90. He explained how Computer-Assisted Provider Documentation (CAPD) approaches can help providers achieve timely and accurate coding which facilitates the improvement of overall quality of care. This approach reduces the administrative burden on providers and ensures that documentation is comprehensive and compliant.</span></p>\\n<p><img loading=\\"lazy\\" decoding=\\"async\\" class=\\"aligncenter size-full wp-image-66994\\" src=\\"https://hiteks.com/wp-content/uploads/2024/06/PSI-90-Components-Ranked.jpg\\" alt=\\"\\" width=\\"960\\" height=\\"720\\" srcset=\\"https://hiteks.com/wp-content/uploads/2024/06/PSI-90-Components-Ranked.jpg 960w, https://hiteks.com/wp-content/uploads/2024/06/PSI-90-Components-Ranked-300x225.jpg 300w, https://hiteks.com/wp-content/uploads/2024/06/PSI-90-Components-Ranked-768x576.jpg 768w\\" sizes=\\"(max-width: 960px) 100vw, 960px\\" /></p>\\n<p><img loading=\\"lazy\\" decoding=\\"async\\" class=\\"aligncenter size-full wp-image-66995\\" src=\\"https://hiteks.com/wp-content/uploads/2024/06/PSI-90-Case-Opportunities.jpg\\" alt=\\"\\" width=\\"960\\" height=\\"720\\" srcset=\\"https://hiteks.com/wp-content/uploads/2024/06/PSI-90-Case-Opportunities.jpg 960w, https://hiteks.com/wp-content/uploads/2024/06/PSI-90-Case-Opportunities-300x225.jpg 300w, https://hiteks.com/wp-content/uploads/2024/06/PSI-90-Case-Opportunities-768x576.jpg 768w\\" sizes=\\"(max-width: 960px) 100vw, 960px\\" /></p>\\n<p><strong><em>“When we talk about PSI&#8217;s we we really need to understand them in relation to one another because some PSIs are fairly uncommon in terms of their contribution to the PSI 90 composite score,” he explained.”Each individual PSI is important for their own individual reason because they&#8217;re trying to track and improve the occurrence of these patient safety events. I don&#8217;t want to minimize the importance of any of these. When it comes to tracking the overall performance of an organization according to patient safety and the composite score PSI 90 is weighted, and therefore, we really do need to consider the weights.”</em></strong></p>\\n<h3><span style=\\"font-weight: 400;\\">Reducing Alert Fatigue</span></h3>\\n<p><span style=\\"font-weight: 400;\\">One of the significant challenges in healthcare documentation is alert fatigue. Gerry discussed techniques to manage and reduce alert fatigue, emphasizing the need for a balance between necessary alerts and the cognitive load on healthcare professionals. While quality documentation is crucial, it often adds to the existing workload of providers, contributing to burnout. Healthcare systems can support clinicians without overwhelming them by implementing targeted and meaningful alerts.</span></p>\\n<p><img loading=\\"lazy\\" decoding=\\"async\\" class=\\"aligncenter size-full wp-image-66996\\" src=\\"https://hiteks.com/w
57p-content/uploads/2024/06/Provider-Tasks.jpg\\" alt=\\"\\" width=\\"960\\" height=\\"720\\" srcset=\\"https://hiteks.com/wp-content/uploads/2024/06/Provider-Tasks.jpg 960w, https://hiteks.com/wp-content/uploads/2024/06/Provider-Tasks-300x225.jpg 300w, https://hiteks.com/wp-content/uploads/2024/06/Provider-Tasks-768x576.jpg 768w\\" sizes=\\"(max-width: 960px) 100vw, 960px\\" /></p>\\n<p><img loading=\\"lazy\\" decoding=\\"async\\" class=\\"aligncenter size-full wp-image-66997\\" src=\\"https://hiteks.com/wp-content/uploads/2024/06/Relationship-between-Revenue-Quality-Codes.jpg\\" alt=\\"\\" width=\\"960\\" height=\\"720\\" srcset=\\"https://hiteks.com/wp-content/uploads/2024/06/Relationship-between-Revenue-Quality-Codes.jpg 960w, https://hiteks.com/wp-content/uploads/2024/06/Relationship-between-Revenue-Quality-Codes-300x225.jpg 300w, https://hiteks.com/wp-content/uploads/2024/06/Relationship-between-Revenue-Quality-Codes-768x576.jpg 768w\\" sizes=\\"(max-width: 960px) 100vw, 960px\\" /></p>\\n<p><img loading=\\"lazy\\" decoding=\\"async\\" class=\\"aligncenter size-full wp-image-66998\\" src=\\"https://hiteks.com/wp-content/uploads/2024/06/Quantitative-ICD-10-Burden-on-Inpatient-Quality.jpg\\" alt=\\"\\" width=\\"960\\" height=\\"720\\" srcset=\\"https://hiteks.com/wp-content/uploads/2024/06/Quantitative-ICD-10-Burden-on-Inpatient-Quality.jpg 960w, https://hiteks.com/wp-content/uploads/2024/06/Quantitative-ICD-10-Burden-on-Inpatient-Quality-300x225.jpg 300w, https://hiteks.com/wp-content/uploads/2024/06/Quantitative-ICD-10-Burden-on-Inpatient-Quality-768x576.jpg 768w\\" sizes=\\"(max-width: 960px) 100vw, 960px\\" /></p>\\n<h3><span style=\\"font-weight: 400;\\">Providing CDI Teams with Data-Driven Insights</span></h3>\\n<p><span style=\\"font-weight: 400;\\">Gerry emphasized the power of data-driven insights and probabilistic models in empowering CDI teams. Using sepsis detection as an example, he explained how machine learning can provide more accurate and timely diagnoses.  Sepsis, Septic Shock and other conditions evolve over time, with constantly changing signs, symptoms, vitals and observational tests providing a likelihood of the condition’s presence and status.   Transparency around the presence of these clinical variables and their impact on the Machine Learning model allows clinicians to make an informed decision.  This not only enhances the efficiency of the CDI Program but also improves patient outcomes by facilitating early and precise identification of critical conditions.</span></p>\\n<p><img loading=\\"lazy\\" decoding=\\"async\\" class=\\"aligncenter size-full wp-image-66999\\" src=\\"https://hiteks.com/wp-content/uploads/2024/06/image_2024_06_04T14_50_37_513Z-1.png\\" alt=\\"\\" width=\\"674\\" height=\\"674\\" srcset=\\"https://hiteks.com/wp-content/uploads/2024/06/image_2024_06_04T14_50_37_513Z-1.png 674w, https://hiteks.com/wp-content/uploads/2024/06/image_2024_06_04T14_50_37_513Z-1-300x300.png 300w, https://hiteks.com/wp-content/uploads/2024/06/image_2024_06_04T14_50_37_513Z-1-150x150.png 150w, https://hiteks.com/wp-content/uploads/2024/06/image_2024_06_04T14_50_37_513Z-1-64x64.png 64w\\" sizes=\\"(max-width: 674px) 100vw, 674px\\" /></p>\\n<h3><span style=\\"font-weight: 400;\\">The Burden of Quality Documentation</span></h3>\\n<p><span style=\\"font-weight: 400;\\">Addressing the additional burden that quality-sensitive documentation places on providers, Gerry shared insights on how efficient documentation systems can alleviate this load. He noted that traditional query responses can be time-consuming, often adding up to significant hours per chart. Automation and in-workflow clarifications can significantly reduce this time, allowing providers to focus more on patient care.</span></p>\\n<h3><span style=\\"font-weight: 400;\\">The Role of Automation in Clinical Documentation</span></h3>\\n<p><span style=\\"font-weight: 400;\\">Automation in clinical documentation was another key theme of Gerry&#8217; presentation. He explained how automated systems could reduce the traditional burdens of time and access for Providers in their query responses, enabling providers to handle multiple queries in minutes rather than hours. Also, smarter communications while Providers are in their Note, before they s
57ave or sign their documentation, without overburdening the Providers with too many queries, can reduce alert fatigue.  When the computer is suggestive and without “hard stops” to mandate a response, as most EHR alerting does, the Provider knows that they can benefit timewise if they respond at that moment, but they can also come back to the computer’s advice in their next note or from their patient or To-Do lists.  This not only improves the efficiency of healthcare delivery but also enhances administrative requirements to ensure accuracy and completeness of patient records.</span></p>\\n<h3><span style=\\"font-weight: 400;\\">Continuous Improvement through Feedback Loops</span></h3>\\n<p><span style=\\"font-weight: 400;\\">Gerry concluded by discussing the importance of continuous improvement through feedback loops. He emphasized that the future of healthcare documentation lies not just in data collection but in creating feedback mechanisms that enable continuous learning and adaptation. By integrating these feedback loops into clinical workflows, healthcare systems can ensure that documentation practices evolve and improve over time.</span></p>\\n<p><span style=\\"font-weight: 400;\\">Dr. Gerry Petratos&#8217; presentation at IHIMA underscored the transformative potential of technology in enhancing <a href=\\"https://hiteks.com/\\">Clinical Documentation Integrity</a>. His insights into reducing alert fatigue, empowering CDI teams with data-driven models, and leveraging Machine Learning for better clinical outcomes highlight his thought leadership in the field. As healthcare continues to evolve, the integration of advanced technologies and collaborative approaches will be crucial in achieving high-quality patient care and efficient healthcare delivery.</span></p>\\n","excerptHtml":"<p>Clinical Documentation Integrity Insights from Dr. Gerry Petratos’ Presentation at IHIMA Dr. Gerasimos Petratos (Gerry), CEO of HITEKS, recently shared his expertise and vision for the future of Clinical Documentation Integrity (CDI) during a presentation at the Indiana Health Information Management Association (IHIMA). Drawing from his extensive background in medical informatics and pharmaceutical medicine, Gerry&hellip;&nbsp;<a href=\\"https://hiteks.com/provider-assistance-in-the-time-of-quality-coding/\\" rel=\\"bookmark\\">Read More &raquo;<span class=\\"screen-reader-text\\">Provider Assistance in the Time of Quality Coding</span></a></p>\\n","featuredImageUrl":"https://hiteks.com/wp-content/uploads/2024/06/19380.jpg","featuredImageAlt":"Clinical Documentation Integrity","categories":[{"id":1,"name":"Healthcare - HITEKS","slug":"healthcare-hiteks"}],"originalUrl":"https://hiteks.com/provider-assistance-in-the-time-of-quality-coding/","series":null},{"id":66965,"slug":"understanding-the-impact-of-physician-advisors-key-takeaways-from-the-2024-acdis-forum","date":"2024-05-15T17:33:38","modified":"2024-05-15T17:38:36","titleHtml":"Understanding the Impact of Physician Advisors: Key Takeaways from the 2024 ACDIS Forum","contentHtml":"\\t\\t<div data-elementor-type=\\"wp-post\\" data-elementor-id=\\"66965\\" class=\\"elementor elementor-66965\\" data-elementor-post-type=\\"post\\">
57\\n\\t\\t\\t\\t\\t\\t<section data-particle_enable=\\"false\\" data-particle-mobile-disabled=\\"false\\" class=\\"elementor-section elementor-top-section elementor-element elementor-element-f700cc9 elementor-section-boxed elementor-section-height-default elementor-section-height-default\\" data-id=\\"f700cc9\\" data-element_type=\\"section\\" data-e-type=\\"section\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-container elementor-column-gap-default\\">\\n\\t\\t\\t\\t\\t<div class=\\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-42945b61\\" data-id=\\"42945b61\\" data-element_type=\\"column\\" data-e-type=\\"column\\">\\n\\t\\t\\t<div class=\\"elementor-widget-wrap elementor-element-populated\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-777f7878 elementor-widget elementor-widget-text-editor\\" data-id=\\"777f7878\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"text-editor.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p><span style=\\"font-weight: 400;\\">The ACDIS Physician Advisor Forum 2024 gathered top physician advisors from around the country for two days, from April 7-8, 2024, in Indianapolis, just in time for the solar eclipse!</span></p>\\t\\t\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-1a95553 elementor-arrows-position-inside elementor-pagination-position-outside elementor-widget elementor-widget-image-carousel\\" data-id=\\"1a95553\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-settings=\\"{&quot;slides_to_show&quot;:&quot;4&quot;,&quot;navigation&quot;:&quot;both&quot;,&quot;speed&quot;:500}\\" data-widget_type=\\"image-carousel.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t\\t\\t<div class=\\"elementor-image-carousel-wrapper swiper\\" role=\\"region\\" aria-roledescription=\\"carousel\\" aria-label=\\"Image Carousel\\" dir=\\"ltr\\">\\n\\t\\t\\t<div class=\\"elementor-image-carousel swiper-wrapper\\" aria-live=\\"polite\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t<div class=\\"swiper-slide\\" role=\\"group\\" aria-roledescription=\\"slide\\" aria-label=\\"1 of 8\\"><figure class=\\"swiper-slide-inner\\"><img decoding=\\"async\\" class=\\"swiper-slide-image\\" src=\\"https://hiteks.com/wp-content/uploads/2024/05/IMG-20240424-WA0009-225x300.jpg\\" alt=\\"IMG-20240424-WA0009\\" /></figure></div><div class=\\"swiper-slide\\" role=\\"group\\" aria-roledescription=\\"slide\\" aria-label=\\"2 of 8\\"><figure class=\\"swiper-slide-inner\\"><img decoding=\\"async\\" class=\\"swiper-slide-image\\" src=\\"https://hiteks.com/wp-content/uploads/2024/05/IMG-20240424-WA0011-225x300.jpg\\" alt=\\"IMG-20240424-WA0011\\" /></figure></div><div class=\\"swiper-slide\\" role=\\"group\\" aria-roledescription=\\"slide\\" aria-label=\\"3 of 8\\"><figure class=\\"swiper-slide-inner\\"><img decoding=\\"async\\" class=\\"swiper-slide-image\\" src=\\"https://hiteks.com/wp-content/uploads/2024/05/IMG-20240424-WA0008-225x300.jpg\\" alt=\\"IMG-20240424-WA0008\\" /></figure></div><div class=\\"swiper-slide\\" role=\\"group\\" aria-roledescription=\\"slide\\" aria-label=\\"4 of 8\\"><figure class=\\"swiper-slide-inner\\"><img decoding=\\"async\\" class=\\"swiper-slide-image\\" src=\\"https://hiteks.com/wp-content/uploads/2024/05/IMG-20240424-WA0010-225x300.jpg\\" alt=\\"IMG-20240424-WA0010\\" /></figure></div><div class=\\"swiper-slide\\" role=\\"group\\" aria-roledescription=\\"slide\\" aria-label=\\"5 of 8\\"><figure class=\\"swiper-slide-inner\\"><img decoding=\\"async\\" class=\\"swiper-slide-image\\" src=\\"https://hiteks.com/wp-content/uploads/2024/05/IMG-20240424-WA0014-225x300.jpg\\" alt=\\"IMG-20240424-WA0014\\" /></figure></div><div class=\\"swiper-slide\\" role=\\"group\\" aria-roledescription=\\"slide\\" aria-label=\\"6 of 8\\"><figure class=\\"swiper-slide-inner\\"><img decoding=\\"async\\" class=\\"swiper-slide-image\\" src=\\"https://hiteks.com/wp-content/uploads/2024/05/IMG-20240424-WA0015-225x300.jpg\\" alt=\\"IMG-20240424-WA0015\\" /></figure></div><div class=\\"swiper-slide\\" role=\\"group\\" aria-roledescription=\\"slide\\" aria-label=\\"7 of 8\\"><figure class=\\"swiper-slide-inner\\"><img decoding=\\"async\\" class=\\"swiper-slide-image\\" src=\\"https://hiteks.com/w
57p-content/uploads/2024/05/IMG-20240424-WA0016-225x300.jpg\\" alt=\\"IMG-20240424-WA0016\\" /></figure></div><div class=\\"swiper-slide\\" role=\\"group\\" aria-roledescription=\\"slide\\" aria-label=\\"8 of 8\\"><figure class=\\"swiper-slide-inner\\"><img decoding=\\"async\\" class=\\"swiper-slide-image\\" src=\\"https://hiteks.com/wp-content/uploads/2024/05/IMG-20240424-WA0023-225x300.jpg\\" alt=\\"IMG-20240424-WA0023\\" /></figure></div>\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<div class=\\"elementor-swiper-button elementor-swiper-button-prev\\" role=\\"button\\" tabindex=\\"0\\">\\n\\t\\t\\t\\t\\t\\t<i aria-hidden=\\"true\\" class=\\"eicon-chevron-left\\"></i>\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t<div class=\\"elementor-swiper-button elementor-swiper-button-next\\" role=\\"button\\" tabindex=\\"0\\">\\n\\t\\t\\t\\t\\t\\t<i aria-hidden=\\"true\\" class=\\"eicon-chevron-right\\"></i>\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<div class=\\"swiper-pagination\\"></div>\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</section>
57\\n\\t\\t\\t\\t<section data-particle_enable=\\"false\\" data-particle-mobile-disabled=\\"false\\" class=\\"elementor-section elementor-top-section elementor-element elementor-element-17ac6c9 elementor-section-boxed elementor-section-height-default elementor-section-height-default\\" data-id=\\"17ac6c9\\" data-element_type=\\"section\\" data-e-type=\\"section\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-container elementor-column-gap-default\\">\\n\\t\\t\\t\\t\\t<div class=\\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-f16e6e5\\" data-id=\\"f16e6e5\\" data-element_type=\\"column\\" data-e-type=\\"column\\">\\n\\t\\t\\t<div class=\\"elementor-widget-wrap elementor-element-populated\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-a6e9128 elementor-widget elementor-widget-text-editor\\" data-id=\\"a6e9128\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"text-editor.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p><span style=\\"font-weight: 400;\\"> The forum provided an invaluable platform for new and veteran physician advisors to discuss the changing and dynamic roles of physician advisors within health systems. Of particular note among this year&#8217;s forum content was their comprehensive treatment of topics ranging from Clinical Documentation Integrity (CDI) to Utilization Management and Quality; Denials Management; and Finance.</span></p><h2><span style=\\"font-weight: 400;\\">Expand the physician advisor role </span></h2><p><span style=\\"font-weight: 400;\\">Physician advisors are no longer relegated to the backseat but take on an active, collaborative, and even strategic role in bringing a patient-specific focus to the care that is delivered and the administrative implications of the provider decision-making.</span></p><p><span style=\\"font-weight: 400;\\">The forum showcased how today, more than ever, Physician Advisors are an imperative inclusion in healthcare systems, the operational and financial aspects affecting areas from CDI to Utilization Management (UM)/Utilization Review (UR) and Quality and Denials Management.</span></p><h2><span style=\\"font-weight: 400;\\">Pathway One: Building Core Skills and Responsibilities</span></h2><p><span style=\\"font-weight: 400;\\">The first day would see two incredibly different pathways: the first one was labeled &#8220;Physician Advisor 101: Core Skills and Responsibilities&#8221; and was designed to shore up core skills for those who have just taken on the role. It emphasized core, yet important, aspects of being a physician advisor: talking to clinical staff, getting at the subtleties of medical documentation, and dealing with the labyrinthine healthcare regulatory environment.</span></p><h2><span style=\\"font-weight: 400;\\">Pathway Two: Sharp-Hued Strategies for Veterans Advisors</span></h2><p><span style=\\"font-weight: 400;\\">Pathway 2, &#8220;Expanding the Physician Advisor Role,” included intermediate to advanced-level presentations for the more seasoned professional seeking insight on sophisticated strategies for increasing the Physician Advisor&#8217;s impact within their organizations.</span></p><p><span style=\\"font-weight: 400;\\">We had such class discussions as Advanced CDI Techniques using automation and A.I. from Computer-Assisted Provider Documentation (CAPD), Innovative Approaches for Denial Reduction, and Leveraging Metrics to show ROI from Physician Advisory Programs.</span></p><h2><span style=\\"font-weight: 400;\\">Key Presentations and Takeaways</span></h2><p><b>Implementing a Multi-Disciplinary Quality Review Process</b></p><ol><li style=\\"list-style-type: none;\\"><ol><li style=\\"list-style-type: none;\\"><ul><li style=\\"font-weight: 400;\\" aria-level=\\"2\\"><b>Key Insight: </b><span style=\\"font-weight: 400;\\">Emphasized the importance of multi-disciplinary teams in quality assurance, showcasing how collaboration across various specialties can lead to enhanced patient outcomes and more efficient organizational practices.</span></li></ul></li></ol></li></ol><p><b>
572. Coder Meets Physician Advisor: Teamwork Equals Bulletproof Coding</b></p><ol><li style=\\"list-style-type: none;\\"><ol><li style=\\"list-style-type: none;\\"><ul><li style=\\"font-weight: 400;\\" aria-level=\\"2\\"><b>Key Insight</b><span style=\\"font-weight: 400;\\">: Highlighted the critical importance of collaboration between coders and physician advisors. It stressed that effective teamwork can lead to more accurate coding, which is essential for the proper billing and documentation of medical services.</span></li></ul></li></ol></li></ol><p><b>3. Navigating the Challenges</b></p><ol><li style=\\"list-style-type: none;\\"><ol><li style=\\"list-style-type: none;\\"><ul><li style=\\"font-weight: 400;\\" aria-level=\\"2\\"><b>Key Insight:</b><span style=\\"font-weight: 400;\\"> Addressed the challenges of integrating advanced documentation technology with traditional manual processes. The session explored how balancing these elements can reduce the administrative burden on providers and enhance overall documentation accuracy.</span></li></ul></li></ol></li></ol><p><b>4. Storytelling as a Strategy</b></p><ol><li style=\\"list-style-type: none;\\"><ol><li style=\\"list-style-type: none;\\"><ul><li style=\\"font-weight: 400;\\" aria-level=\\"2\\"><b>Key Insight:</b><span style=\\"font-weight: 400;\\"> Illustrated the power of storytelling in medical settings to improve patient engagement and compliance. Effective storytelling by physicians can lead to better patient understanding of their medical conditions and treatment plans.</span></li></ul></li></ol></li></ol><p><b>5. Become a Ringleader of the Greatest Denial Management Program on Earth</b></p><ol><li style=\\"list-style-type: none;\\"><ol><li style=\\"list-style-type: none;\\"><ul><li style=\\"font-weight: 400;\\" aria-level=\\"2\\"><b>Key Insight: </b><span style=\\"font-weight: 400;\\">Provided strategies for creating and leading successful denial management programs. This session emphasized the role of leadership and strategic planning in managing and reducing denials effectively. </span><span style=\\"font-weight: 400;\\">These strategies are applied with data-driven methodologies through best practices in understanding denial patterns, developing strong processes for appeals, and training teams to handle common denial scenarios.</span></li></ul></li></ol></li></ol><p><b>6. Contributing Factors of Physician Burnout</b></p><ol><li style=\\"list-style-type: none;\\"><ul><li style=\\"font-weight: 400;\\" aria-level=\\"2\\"><b>Key Insight:</b> <span style=\\"font-weight: 400;\\">An important discussion on the factors leading physicians to burnout and practical solutions that could curb the menace. It raised the administrative burden that would contribute to burnout, and proper documentation will be key along with the workflows, which were mentioned to be paramount in preventing burnout. </span></li></ul></li></ol><h2><span style=\\"font-weight: 400;\\">Leveraging Metrics to Prove ROI</span></h2><p><span style=\\"font-weight: 400;\\">The other key areas touched on the metrics that would demonstrate return on investment in physician advisory activity. Speakers brought case studies and shared models for tracking and reporting on KPIs that justify cost and resources applied to the physician advisory functions. </span></p><h2><span style=\\"font-weight: 400;\\">Involving Providers in the Documentation Work </span></h2><p><span style=\\"font-weight: 400;\\">Common across the sessions was the theme to re-engage clinical providers. Strategies across several sessions addressed ways to improve practical engagement of providers through education, enabling documentation tools, and incentives consistent with clinical objectives. </span></p><p><span style=\\"font-weight: 400;\\">The ACDIS 2024 Physician Advisor Forum, while illuminating the mounting standing of Physician Advisors in healthcare, portrayed several novel and distinctly articulated views. That is a notable insight for physicians whose expanded scope has become imperative for the functioning of healthcare organizations. These will help in the professional growth of the Physician Advisors. </span></p><p><span style=\\"font-weight: 400;\\">Furthermore, they will help to improve the quality of patient care and financial health of the hospital systems more than ever by way of improved accuracy and efficie
57ncy in the clinical documentation and Administrative processes. Development and strategic deployment of physician advisors have never been more needed to be capitalized upon by healthcare organizations seeking optimization of their operations and financial performance. </span></p><p><span style=\\"font-weight: 400;\\">The discussions and learnings from this forum outline the way for a more integrated, efficient healthcare system, most essentially patient-centered. This underlines the crucial role of physician advisors as central figures in advancing healthcare practices, ensuring that care delivery is not only efficient but also deeply attuned to the needs of patients. The forum’s focus on robust documentation, strategic denial management, and the use of metrics to demonstrate value further emphasizes the evolving impact of physician advisors in shaping a responsive and financially sustainable healthcare environment. </span></p><p><span style=\\"font-weight: 400;\\">By fostering a deeper understanding and implementation of these practices, healthcare organizations are better positioned to navigate the complexities of modern healthcare challenges, ensuring better outcomes for patients and a more resilient healthcare system.</span></p>\\t\\t\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</section>\\n\\t\\t\\t\\t</div>\\n\\t\\t","excerptHtml":"<p>The ACDIS Physician Advisor Forum 2024 gathered top physician advisors from around the country for two days, from April 7-8, 2024, in Indianapolis, just in time for the solar eclipse! The forum provided an invaluable platform for new and veteran physician advisors to discuss the changing and dynamic roles of physician advisors within health systems.&hellip;&nbsp;<a href=\\"https://hiteks.com/understanding-the-impact-of-physician-advisors-key-takeaways-from-the-2024-acdis-forum/\\" rel=\\"bookmark\\">Read More &raquo;<span class=\\"screen-reader-text\\">Understanding the Impact of Physician Advisors: Key Takeaways from the 2024 ACDIS Forum</span></a></p>\\n","featuredImageUrl":"https://hiteks.com/wp-content/uploads/2024/05/15053.jpg","featuredImageAlt":"","categories":[{"id":1,"name":"Healthcare - HITEKS","slug":"healthcare-hiteks"}],"originalUrl":"https://hiteks.com/understanding-the-impact-of-physician-advisors-key-takeaways-from-the-2024-acdis-forum/","series":null},{"id":66568,"slug":"advancements-in-pediatric-healthcare-with-hitekss-ai-integration","date":"2024-01-31T16:08:34","modified":"2024-01-31T18:49:14","titleHtml":"Advancements in Pediatric Healthcare with HITEKS&#8217;s AI Integration","contentHtml":"<p id=\\"ember700\\" class=\\"ember-view reader-content-blocks__paragraph\\">At HITEKS, we&#8217;re continually seeking ways to improve healthcare delivery, especially in challenging situations like the current surge in respiratory virus cases affecting pediatric units nationwide.</p>\\n<h3 id=\\"ember701\\" class=\\"ember-view\\">Addressing the Overload in Pediatric Care</h3>\\n<p id=\\"ember702\\" class=\\"ember-view reader-content-blocks__paragraph\\">The healthcare system is currently experiencing <a class=\\"app-aware-link \\" href=\\"https://www.beckershospitalreview.com/care-coordination/every-hospital-that-does-pediatric-care-is-saturated-hospitals-grapple-with-volume-surges.html\\" target=\\"_self\\" rel=\\"noopener\\" data-test-app-aware-link=\\"\\">unprecedented challenges</a>, with pediatric units being particularly hard-hit. These units are not only tackling a health crisis but also managing a significant administrative load. This situation has brought into sharp focus the need for efficient clinical documentation and revenue integrity, especially in pediatric care.</p>\\n<div style=\\"width: 1200px;\\" class=\\"wp-video\\"><video class=\\"wp-video-shortcode\\" id=\\"video-66568-1\\" width=\\"1200\\" height=\\"675\\" preload=\\"metadata\\" controls=\\"controls\\"><source type=\\"video/mp4\\" src=\\"https://hiteks.com/wp-content/uploads/2024/01/HITEKSPediatrics3.mp4?_=1\\" />
57<a href=\\"https://hiteks.com/wp-content/uploads/2024/01/HITEKSPediatrics3.mp4\\">https://hiteks.com/wp-content/uploads/2024/01/HITEKSPediatrics3.mp4</a></video></div>\\n<h3></h3>\\n<h3 id=\\"ember703\\" class=\\"ember-view\\">Streamlining Processes</h3>\\n<p id=\\"ember704\\" class=\\"ember-view reader-content-blocks__paragraph\\">Our <a class=\\"app-aware-link \\" href=\\"https://hiteks.com/capd360/\\" target=\\"_self\\" rel=\\"noopener\\" data-test-app-aware-link=\\"\\">AI technology</a>, integrated with Epic&#8217;s NoteReader, is designed to address these very challenges. It automates the capture of vital revenue and quality integrity metrics for children of all ages, adhering to the stringent standards of evidence-based medicine. This automation is crucial in ensuring both accuracy and reliability in pediatric care documentation.</p>\\n<h3 id=\\"ember705\\" class=\\"ember-view\\">Impact on Healthcare Staff</h3>\\n<p id=\\"ember706\\" class=\\"ember-view reader-content-blocks__paragraph\\">By significantly reducing the administrative burden, technology allows nursing staff and healthcare professionals to focus more on patient care. Reducing time spent on paperwork enables more direct and meaningful engagement with patients, a core aspect of effective pediatric care.</p>\\n<h3 id=\\"ember707\\" class=\\"ember-view\\">Enhancing Efficiency in the Face of Rising Patient Volumes</h3>\\n<p id=\\"ember708\\" class=\\"ember-view reader-content-blocks__paragraph\\">As patient volumes increase, the efficiency brought about by AI technology is invaluable. It ensures accurate documentation and billing, leading to improved healthcare outcomes. This is not just about numbers; it&#8217;s about enhancing the quality of care for our pediatric patients.</p>\\n<h3 id=\\"ember709\\" class=\\"ember-view\\">Continuing the Journey of Improvement</h3>\\n<p id=\\"ember710\\" class=\\"ember-view reader-content-blocks__paragraph\\">We are committed to constantly enhancing our technology to better support the healthcare community. As we navigate these challenging times, our focus remains on providing innovative solutions that make a real difference in pediatric healthcare.</p>\\n<p id=\\"ember711\\" class=\\"ember-view reader-content-blocks__paragraph\\">For more information about our solutions and how they are shaping the future of clinical documentation and revenue management, we invite you to visit our <a class=\\"app-aware-link \\" href=\\"https://www.hiteks.com/\\" target=\\"_self\\" rel=\\"noopener\\" data-test-app-aware-link=\\"\\">website</a>.</p>\\n<hr />\\n<h3 id=\\"ember712\\" class=\\"ember-view\\">Join Us at the ACDIS Virtual Summit: CDI Best Practices</h3>\\n<p id=\\"ember713\\" class=\\"ember-view reader-content-blocks__paragraph\\">We&#8217;re excited about our upcoming session at the ACDIS Virtual Summit on <strong>February 13-14, 2024</strong>. Earn up to <strong>7 ACDIS credits</strong> while gaining invaluable insights, network with peers and sponsors, and have fun at this can’t-miss CDI event!</p>\\n<p id=\\"ember714\\" class=\\"ember-view reader-content-blocks__paragraph\\">📚 Session Title: &#8220;<strong>Anatomy of the Discharge Summary to Optimize Quality and Revenue Integrity</strong>&#8220;</p>\\n<p id=\\"ember715\\" class=\\"ember-view reader-content-blocks__paragraph\\">Our expert speakers, <strong>Dr. Samy Allam, Patricia Chua</strong>, and <strong>Dr. Gerasimos Petratos</strong>, will delve into the critical aspects of discharge summaries and their impact on quality and revenue integrity. This session is a must-attend for healthcare professionals seeking to enhance their CDI strategies.</p>\\n<p id=\\"ember716\\" class=\\"ember-view reader-content-blocks__paragraph\\">🔗 Register Now: <a class=\\"app-aware-link \\" href=\\"https://app.keysurvey.com/f/41695099/4e74/\\" target=\\"_self\\" rel=\\"noopener\\" data-test-app-aware-link=\\"\\">ACDIS Virtual Summit Registration</a></p>\\n<p id=\\"ember717\\" class=\\"ember-view reader-content-blocks__paragraph\\">Don&#8217;t miss this opportunity to learn from industry leaders and elevate your CDI knowledge. See you there!</p>\\n","excerptHtml":"<p>At HITEKS, we&#8217;re continually seeking ways to improve healthcare delivery, especially in challenging situations like the current surge in respiratory virus cases affecting pediatric units nationwide. Addressing the Overload in Pediatric Care The healthcare system is currently experiencing unprecedented challenges, with pediatric units being particularly hard-hit. These units are not only tackling a health crisis&hellip;&nbsp;<a href=\\"https://hiteks.com/advancements-in-pediatric-healthcare-with-hitekss-ai-integration/\\" rel=\\"bookmark\\">Read More &raquo;<span class=\\"screen-reader-text\\">Advancements in Pediatric Healthcare with HITEKS&#8217;s AI Integration</span></a></p>
57\\n","featuredImageUrl":"https://hiteks.com/wp-content/uploads/2024/01/visit-doctor-office-little-girl-with-mom.jpg","featuredImageAlt":"pediatrics","categories":[{"id":1,"name":"Healthcare - HITEKS","slug":"healthcare-hiteks"}],"originalUrl":"https://hiteks.com/advancements-in-pediatric-healthcare-with-hitekss-ai-integration/","series":null},{"id":66395,"slug":"acdis-virtual","date":"2024-01-25T18:39:09","modified":"2024-04-15T16:48:44","titleHtml":"ACDIS Virtual","contentHtml":"\\t\\t<div data-elementor-type=\\"wp-post\\" data-elementor-id=\\"66395\\" class=\\"elementor elementor-66395\\" data-elementor-post-type=\\"post\\">\\n\\t\\t\\t\\t\\t\\t<section data-particle_enable=\\"false\\" data-particle-mobile-disabled=\\"false\\" class=\\"elementor-section elementor-top-section elementor-element elementor-element-bbe8de elementor-section-height-min-height elementor-section-boxed elementor-section-height-default elementor-section-items-middle\\" data-id=\\"bbe8de\\" data-element_type=\\"section\\" data-e-type=\\"section\\" data-settings=\\"{&quot;background_background&quot;:&quot;classic&quot;}\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-container elementor-column-gap-default\\">\\n\\t\\t\\t\\t\\t<div class=\\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-7f8b4be animated-slow elementor-invisible\\" data-id=\\"7f8b4be\\" data-element_type=\\"column\\" data-e-type=\\"column\\" data-settings=\\"{&quot;animation&quot;:&quot;fadeInLeft&quot;,&quot;animation_delay&quot;:200}\\">\\n\\t\\t\\t<div class=\\"elementor-widget-wrap elementor-element-populated\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-75b06a62 elementor-widget__width-initial elementor-widget elementor-widget-image-carousel\\" data-id=\\"75b06a62\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-settings=\\"{&quot;slides_to_show&quot;:&quot;2&quot;,&quot;slides_to_show_mobile&quot;:&quot;2&quot;,&quot;slides_to_scroll&quot;:&quot;1&quot;,&quot;slides_to_scroll_mobile&quot;:&quot;1&quot;,&quot;navigation&quot;:&quot;none&quot;,&quot;autoplay&quot;:&quot;no&quot;,&quot;infinite&quot;:&quot;no&quot;,&quot;image_spacing_custom&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:68,&quot;sizes&quot;:[]},&quot;image_spacing_custom_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:31,&quot;sizes&quot;:[]},&quot;speed&quot;:500,&quot;image_spacing_custom_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\\" data-widget_type=\\"image-carousel.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t\\t\\t<div class=\\"elementor-image-carousel-wrapper swiper\\" role=\\"region\\" aria-roledescription=\\"carousel\\" aria-label=\\"Image Carousel\\" dir=\\"ltr\\">\\n\\t\\t\\t<div class=\\"elementor-image-carousel swiper-wrapper swiper-image-stretch\\" aria-live=\\"polite\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t<div class=\\"swiper-slide\\" role=\\"group\\" aria-roledescription=\\"slide\\" aria-label=\\"1 of 2\\"><figure class=\\"swiper-slide-inner\\"><img decoding=\\"async\\" class=\\"swiper-slide-image\\" src=\\"https://hiteks.com/wp-content/uploads/2024/01/[email protected]\\" alt=\\"Recurso 3@4x\\" /></figure></div><div class=\\"swiper-slide\\" role=\\"group\\" aria-roledescription=\\"slide\\" aria-label=\\"2 of 2\\"><figure class=\\"swiper-slide-inner\\"><img decoding=\\"async\\" class=\\"swiper-slide-image\\" src=\\"https://hiteks.com/wp-content/uploads/2024/01/[email protected]\\" alt=\\"Recurso 2@4x\\" /></figure></div>\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-615ce118 elementor-widget elementor-widget-heading\\" data-id=\\"615ce118\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"heading.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t<h2 class=\\"elementor-heading-title elementor-size-default\\">CDI Best Practices\\n</h2>\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-6695d629 elementor-widget elementor-widget-heading\\" data-id=\\"6695d629\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"heading.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t<h1 class=\\"elementor-heading-title elementor-size-default\\">Anatomy of the Discharge Summary to<br>\\n Optimize Quality and Revenue Integrity \\n</h1>\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-8bc8123 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\\" data-id=\\"8bc8123\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"divider.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t\\t\\t<div class=\\"elementor-divider\\">\\n\\t\\t\\t<span class=\\"elementor-divider-separator\\">\\n\\t\\t\\t\\t\\t\\t</span>\\n\\t\\t</div>\\n\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-689a6c6 elementor-widget elementor-widget-heading\\" data-id=\\"689a6c6\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"heading.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t<h1 class=\\"elementor-heading-title elementor-size-default\\">ON-Demand Webinar\\n</h1>\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-564f3a5e elementor-align-left elementor-widget__width-auto elementor-widget-mobile__width-inherit elementor-mobile-align-center elementor-widget elementor-widget-button\\" data-id=\\"564f3a5e\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"button.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<div class=\\"elementor-button-wrapper\\">\\n\\t\\t\\t\\t\\t<a class=\\"elementor-button elementor-button-link elementor-size-sm elementor-animation-pulse-shrink\\" href=\\"#form\\">\\n\\t\\t\\t\\t\\t\\t<span class=\\"elementor-button-content-wrapper\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<span class=\\"elementor-button-text\\">GET ACCESS NOW</span>\\n\\t\\t\\t\\t\\t</span>\\n\\t\\t\\t\\t\\t</a>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</section>
57\\n\\t\\t\\t\\t<section data-particle_enable=\\"false\\" data-particle-mobile-disabled=\\"false\\" class=\\"elementor-section elementor-top-section elementor-element elementor-element-75c976b elementor-section-height-min-height elementor-section-content-middle elementor-section-boxed elementor-section-height-default elementor-section-items-middle\\" data-id=\\"75c976b\\" data-element_type=\\"section\\" data-e-type=\\"section\\" data-settings=\\"{&quot;background_background&quot;:&quot;classic&quot;}\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-container elementor-column-gap-default\\">\\n\\t\\t\\t\\t\\t<div class=\\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-455d3f3\\" data-id=\\"455d3f3\\" data-element_type=\\"column\\" data-e-type=\\"column\\">\\n\\t\\t\\t<div class=\\"elementor-widget-wrap elementor-element-populated\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-9d983b4 elementor-widget elementor-widget-heading\\" data-id=\\"9d983b4\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"heading.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t<h2 class=\\"elementor-heading-title elementor-size-default\\">Our Speakers</h2>\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>
57\\n\\t\\t\\t\\t<section data-particle_enable=\\"false\\" data-particle-mobile-disabled=\\"false\\" class=\\"elementor-section elementor-inner-section elementor-element elementor-element-56c33c1 elementor-section-boxed elementor-section-height-default elementor-section-height-default\\" data-id=\\"56c33c1\\" data-element_type=\\"section\\" data-e-type=\\"section\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-container elementor-column-gap-default\\">\\n\\t\\t\\t\\t\\t<div class=\\"elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-5630a4e\\" data-id=\\"5630a4e\\" data-element_type=\\"column\\" data-e-type=\\"column\\">\\n\\t\\t\\t<div class=\\"elementor-widget-wrap elementor-element-populated\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-91dea63 elementor-widget__width-initial elementor-widget elementor-widget-image\\" data-id=\\"91dea63\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"image.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<img loading=\\"lazy\\" decoding=\\"async\\" width=\\"962\\" height=\\"1060\\" src=\\"https://hiteks.com/wp-content/uploads/2024/01/[email protected]\\" class=\\"attachment-full size-full wp-image-66469\\" alt=\\"\\" srcset=\\"https://hiteks.com/wp-content/uploads/2024/01/[email protected] 962w, https://hiteks.com/wp-content/uploads/2024/01/[email protected] 272w, https://hiteks.com/wp-content/uploads/2024/01/[email protected] 929w, https://hiteks.com/wp-content/uploads/2024/01/[email protected] 768w\\" sizes=\\"(max-width: 962px) 100vw, 962px\\" />\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-5693de2 elementor-widget elementor-widget-text-editor\\" data-id=\\"5693de2\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"text-editor.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p><strong>Sammy Allam</strong>, MD, MHA<br />Physician Manager Quality, CDI<br />Arrowhead Regional<br />Medical Center</p>\\t\\t\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</div>\\n\\t\\t\\t\\t<div class=\\"elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-9c21083\\" data-id=\\"9c21083\\" data-element_type=\\"column\\" data-e-type=\\"column\\">\\n\\t\\t\\t<div class=\\"elementor-widget-wrap elementor-element-populated\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-7e93da2 elementor-widget__width-initial elementor-widget elementor-widget-image\\" data-id=\\"7e93da2\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"image.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<img loading=\\"lazy\\" decoding=\\"async\\" width=\\"962\\" height=\\"1060\\" src=\\"https://hiteks.com/wp-content/uploads/2024/01/[email protected]\\" class=\\"attachment-full size-full wp-image-66470\\" alt=\\"\\" srcset=\\"https://hiteks.com/wp-content/uploads/2024/01/[email protected] 962w, https://hiteks.com/wp-content/uploads/2024/01/[email protected] 272w, https://hiteks.com/wp-content/uploads/2024/01/[email protected] 929w, https://hiteks.com/wp-content/uploads/2024/01/[email protected] 768w\\" sizes=\\"(max-width: 962px) 100vw, 962px\\" />\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-7d66a61 elementor-widget elementor-widget-text-editor\\" data-id=\\"7d66a61\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"text-editor.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p><strong>Patricia Chua</strong>, RHIT, CCS, CCDS President<br />Innova Revenue Group</p>\\t\\t\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</div>\\n\\t\\t\\t\\t<div class=\\"elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-60f0b05\\" data-id=\\"60f0b05\\" data-element_type=\\"column\\" data-e-type=\\"column\\">\\n\\t\\t\\t<div class=\\"elementor-widget-wrap elementor-element-populated\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-3a23b0f elementor-widget__width-initial elementor-widget elementor-widget-image\\" data-id=\\"3a23b0f\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"image.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<img loading=\\"lazy\\" decoding=\\"async\\" width=\\"962\\" height=\\"1060\\" src=\\"https://hiteks.com/w
57p-content/uploads/2024/01/[email protected]\\" class=\\"attachment-full size-full wp-image-66471\\" alt=\\"\\" srcset=\\"https://hiteks.com/wp-content/uploads/2024/01/[email protected] 962w, https://hiteks.com/wp-content/uploads/2024/01/[email protected] 272w, https://hiteks.com/wp-content/uploads/2024/01/[email protected] 929w, https://hiteks.com/wp-content/uploads/2024/01/[email protected] 768w\\" sizes=\\"(max-width: 962px) 100vw, 962px\\" />\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-ffc906b elementor-widget elementor-widget-text-editor\\" data-id=\\"ffc906b\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"text-editor.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p><strong>Gerry Petratos</strong>, MD, MS CEO<br />Hiteks Solutions</p>\\t\\t\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</section>\\n\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-fd6fc3d elementor-widget elementor-widget-heading\\" data-id=\\"fd6fc3d\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"heading.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t<h2 class=\\"elementor-heading-title elementor-size-default\\"><span class=\\"e3\\">Panelists share how discharge summaries can be optimized with best practices, structure to avoid note bloat, </span>predictive analytics to reduce CDI deficiencies and enhance patient compliance with the recommended treatment plan, with the goals of reducing readmissions, claims denials and <span class=\\"e3\\">provider burnout.</span></h2>\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-7401ada elementor-widget elementor-widget-heading\\" data-id=\\"7401ada\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" id=\\"form\\" data-widget_type=\\"heading.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t<h2 class=\\"elementor-heading-title elementor-size-default\\">GET ACCESS NOW\\n</h2>\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>
57\\n\\t\\t\\t\\t<section data-particle_enable=\\"false\\" data-particle-mobile-disabled=\\"false\\" class=\\"elementor-section elementor-inner-section elementor-element elementor-element-4bb904d elementor-section-boxed elementor-section-height-default elementor-section-height-default\\" data-id=\\"4bb904d\\" data-element_type=\\"section\\" data-e-type=\\"section\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-container elementor-column-gap-default\\">\\n\\t\\t\\t\\t\\t<div class=\\"elementor-column elementor-col-100 elementor-inner-column elementor-element elementor-element-1f0af3e\\" data-id=\\"1f0af3e\\" data-element_type=\\"column\\" data-e-type=\\"column\\">\\n\\t\\t\\t<div class=\\"elementor-widget-wrap elementor-element-populated\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-5b8ac89 elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-html\\" data-id=\\"5b8ac89\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"html.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t<script charset=\\"utf-8\\" type=\\"text/javascript\\" src=\\"//js.hsforms.net/forms/embed/v2.js\\"><\/script>\\n<script>\\n  hbspt.forms.create({\\n    region: \\"na1\\",\\n    portalId: \\"24318093\\",\\n    formId: \\"44498dc1-35bc-4e59-9f86-0fb049604c40\\"\\n  });\\n<\/script>\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-c538972 elementor-button-align-stretch elementor-widget elementor-widget-form\\" data-id=\\"c538972\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-settings=\\"{&quot;step_next_label&quot;:&quot;Next&quot;,&quot;step_previous_label&quot;:&quot;Previous&quot;,&quot;button_width&quot;:&quot;100&quot;,&quot;step_type&quot;:&quot;number_text&quot;,&quot;step_icon_shape&quot;:&quot;circle&quot;}\\" data-widget_type=\\"form.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t\\t\\t<form class=\\"elementor-form\\" method=\\"post\\" name=\\"Webinar Anatomy | Fomr\\" aria-label=\\"Webinar Anatomy | Fomr\\">\\n\\t\\t\\t<input type=\\"hidden\\" name=\\"post_id\\" value=\\"66395\\"/>\\n\\t\\t\\t<input type=\\"hidden\\" name=\\"form_id\\" value=\\"c538972\\"/>\\n\\t\\t\\t<input type=\\"hidden\\" name=\\"referer_title\\" value=\\"ACDIS Virtual - Medical Documentation Software, Clinical Documentation Improvement, CDI Clinical Documentation Improvement, CDI Program, Insight\\" />\\n\\n\\t\\t\\t\\t\\t\\t\\t<input type=\\"hidden\\" name=\\"queried_id\\" value=\\"66395\\"/>\\n\\t\\t\\t\\n\\t\\t\\t<div class=\\"elementor-form-fields-wrapper elementor-labels-above\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t<div class=\\"elementor-field-type-text elementor-field-group elementor-column elementor-field-group-name elementor-col-100 elementor-field-required\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<label for=\\"form-field-name\\" class=\\"elementor-field-label\\">\\n\\t\\t\\t\\t\\t\\t\\t\\tFirst Name\\t\\t\\t\\t\\t\\t\\t</label>\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<input size=\\"1\\" type=\\"text\\" name=\\"form_fields[name]\\" id=\\"form-field-name\\" class=\\"elementor-field elementor-size-sm  elementor-field-textual\\" placeholder=\\"First Name\\" required=\\"required\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t\\t\\t\\t<div class=\\"elementor-field-type-text elementor-field-group elementor-column elementor-field-group-last_name elementor-col-100 elementor-field-required\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<label for=\\"form-field-last_name\\" class=\\"elementor-field-label\\">\\n\\t\\t\\t\\t\\t\\t\\t\\tLast Name\\t\\t\\t\\t\\t\\t\\t</label>\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<input size=\\"1\\" type=\\"text\\" name=\\"form_fields[last_name]\\" id=\\"form-field-last_name\\" class=\\"elementor-field elementor-size-sm  elementor-field-textual\\" placeholder=\\"Last Name\\" required=\\"required\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t\\t\\t\\t<div class=\\"elementor-field-type-email elementor-field-group elementor-column elementor-field-group-email elementor-col-100 elementor-field-required\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<label for=\\"form-field-email\\" class=\\"elementor-field-label\\">\\n\\t\\t\\t\\t\\t\\t\\t\\tEmail\\t\\t\\t\\t\\t\\t\\t</label>\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<input size=\\"1\\" type=\\"email\\" name=\\"form_fields[email]\\" id=\\"form-field-email\\" class=\\"elementor-field elementor-size-sm  elementor-field-textual\\" placeholder=\\"Email\\" required=\\"required\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t\\t\\t\\t<div class=\\"elementor-field-type-text elementor-field-group elementor-column elementor-field-group-job elementor-col-100 elementor-field-required\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<label for=\\"form-field-job\\" class=\\"elementor-field-label\\">\\n\\t\\t\\t\\t\\t\\t\\t\\tJob Title\\t\\t\\t\\t\\t\\t\\t</label>\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<input size=\\"1\\" type=\\"text\\" name=\\"form_fields[job]\\" id=\\"form-field-job\\" class=\\"elementor-field elementor-size-sm  elementor-field-textual\\" placeholder=\\"Job Title\\" required=\\"required\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t\\t\\t\\t<div class=\\"elementor-field-type-tel elementor-field-group elementor-column elementor-field-group-phone elementor-col-100\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<label for=\\"form-field-phone\\" class=\\"elementor-field-label\\">\\n\\t\\t\\t\\t\\t\\t\\t\\tPhone Number\\t\\t\\t\\t\\t\\t\\t</label>\\n\\t\\t\\t\\t\\t\\t\\t\\t<input size=\\"1\\" type=\\"tel\\" name=\\"form_fields[phone]\\" id=\\"form-field-phone\\" class=\\"elementor-field elementor-size-sm  elementor-field-textual\\" placeholder=\\"phone Number\\" pattern=\\"[0-9()#&amp;+*-=.]+\\" title=\\"Only numbers and phone characters (#, -, *, etc) are accepted.\\">\\n\\n\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t\\t\\t\\t<div class=\\"elementor-field-type-text elementor-field-group elementor-column elementor-field-group-company elementor-col-100\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<label for=\\"form-field-company\\" class=\\"elementor-field-label\\">\\n\\t\\t\\t\\t\\t\\t\\t\\tCompany Name\\t\\t\\t\\t\\t\\t\\t</label>\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<input size=\\"1\\" type=\\"text\\" name=\\"form_fields[company]\\" id=\\"form-field-company\\" class=\\"elementor-field elementor-size-sm  elementor-field-textual\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t\\t\\t\\t<div class=\\"elementor-field-group elementor-column elementor-field-type-submit elementor-col-100 e-form__buttons\\">\\n\\t\\t\\t\\t\\t<button class=\\"elementor-button elementor-size-sm\\" type=\\"submit\\">\\n\\t\\t\\t\\t\\t\\t<span class=\\"elementor-button-content-wrapper\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<span class=\\"elementor-button-text\\">View Webinar Replay</span>\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t</span>\\n\\t\\t\\t\\t\\t</button>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t</div>\\n\\t\\t</form>\\n\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</section>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</section>\\n\\t\\t\\t\\t</div>\\n\\t\\t","excerptHtml":"<p>CDI Best Practices Anatomy of the Discharge Summary to Optimize Quality and Revenue Integrity ON-Demand Webinar GET ACCESS NOW Our Speakers Sammy Allam, MD, MHAPhysician Manager Quality, CDIArrowhead RegionalMedical Center Patricia Chua, RHIT, CCS, CCDS PresidentInnova Revenue Group Gerry Petratos, MD, MS CEOHiteks Solutions Panelists share how discharge summaries can be optimized with best practices,&hellip;&nbsp;<a href=\\"https://hiteks.com/acdis-virtual/\\" rel=\\"bookmark\\">Read More &raquo;<span class=\\"screen-reader-text\\">ACDIS Virtual</span></a></p>
57\\n","featuredImageUrl":"https://hiteks.com/wp-content/uploads/2024/01/Screenshot_209.png","featuredImageAlt":"","categories":[{"id":42,"name":"Event","slug":"event"}],"originalUrl":"https://hiteks.com/acdis-virtual/","series":null},{"id":66229,"slug":"enhancing-physician-workflows-the-power-of-epic-ehr-integration","date":"2024-01-03T11:40:35","modified":"2024-01-03T11:40:35","titleHtml":"Enhancing Physician Workflows: The Power of Epic EHR Integration","contentHtml":"<p id=\\"ember5460\\" class=\\"ember-view reader-content-blocks__paragraph\\">In the rapidly evolving healthcare industry, the efficiency of physician workflows is paramount. The integration of innovative technologies, particularly in the Electronic Health Records (EHR), has significantly transformed hospital and medical practice management. For both good and bad.</p>\\n<p id=\\"ember5461\\" class=\\"ember-view reader-content-blocks__paragraph\\">The EHR vendors who experiment with novel delivery techniques for evidence-based information to aid providers in decision-making and documentation will thrive.  Epic stands at the forefront of this technological revolution with its seamless integration, also known as “embedding,” of <a class=\\"app-aware-link \\" href=\\"https://hiteks.com/\\" target=\\"_self\\" data-test-app-aware-link=\\"\\" rel=\\"noopener\\">HITEKS</a>’ unique approach to reach providers before they sign their notes.  This blog post explores the transformative impact of HITEKS technology on physician, nurse and coding workflows, highlighting its unique integration with Epic&#8217;s NoteReader as a key differentiator in enhancing healthcare productivity.</p>\\n<h3 id=\\"ember5462\\" class=\\"ember-view\\">The Challenges in Physician Workflows</h3>\\n<p id=\\"ember5463\\" class=\\"ember-view reader-content-blocks__paragraph\\">Physicians often grapple with the responsibilities of patient care, professional camaraderie, clinical research and extensive administration.  One of the most burdensome administrative tasks is medical documentation. Traditional workflows, burdened with manual and repetitive tasks, lead to increased administrative work, detracting from patient-focused care and contributing to physician burnout.  Streamlining these workflows is crucial for improving efficiency and enabling physicians to focus more on patient care.</p>\\n<h3 id=\\"ember5464\\" class=\\"ember-view\\">EHR Systems: The Backbone of Modern Healthcare</h3>\\n<p id=\\"ember5465\\" class=\\"ember-view reader-content-blocks__paragraph\\">EHR systems are central to modern healthcare, providing digital solutions for patient data management. Today with electronic systems, doctors are spending more time with the EHR and documentation compared with paper workflows.  The promise was that digital systems would eventually reduce the time spent on administration.  The effectiveness of EHR systems is greatly influenced by their integration into physicians&#8217; daily workflows. <a class=\\"app-aware-link \\" href=\\"https://hiteks.com/\\" target=\\"_self\\" data-test-app-aware-link=\\"\\" rel=\\"noopener\\">HITEKS</a>&#8216;s integration with Epic&#8217;s NoteReader exemplifies an efficient, user-friendly solution that aligns with physicians&#8217; needs.</p>\\n<h3 id=\\"ember5466\\" class=\\"ember-view\\">HITEKS and Epic&#8217;s NoteReader: A Synergistic Integration</h3>\\n<p id=\\"ember5467\\" class=\\"ember-view reader-content-blocks__paragraph\\">HITEKS&#8217;s integration with Epic&#8217;s NoteReader is a game-changer in optimizing physician workflows because of the importance of catching providers while they write or review their notes. This collaboration brings forth a suite of functionalities that streamline medical documentation and eventually patient care management.  For example, flagging a note for important details about a diagnosis like Atrial Fibrillation can set up appropriate education and reminders along with treatments for that condition.  Atrial Fibrillation is rarely the sole reason why a patient gets admitted to the hospital, but in terms of the way the hospital gets reimbursed and the outcomes of the patient it matters whether the condition is Chronic, Longstanding Persistent, Paroxysmal, Permanent, Persistent or New Onset.  A Provider’s memory is inadequate to supplement the precise terms and specificity required by the nation’s ICD-10 coding standards.  Digital context-specific tools within the provider’s workflow are the answer.</p>\\n<h3 id=\\"ember5468\\" class=\\"ember-view\\">Seamless Experience within Epic&#8217;s Ecosystem</h3>\\n<p id=\\"ember5469\\" class=\\"ember-view reader-content-blocks__paragraph\\">HITEKS&#8217;s integration within Epic&#8217;s NoteReader offers a seamless experience for physicians. This integration allows direct access to HITEKS&#8217;s features within the Epic EHR interface, eliminating the need for switching between different systems. This integration saves time, reduces cognitive load, and leads to a more intuitive workflow.  HITEKS automates the process of responding to queries within the EHR, significantly reducing the time physicians spend on documentation. This automation not only boosts productivity but also enhances the accuracy of medical records, crucial for effective patient care and minimizing errors.</p>\\n<h3 id=\\"ember5470\\" class=\\"ember-view\\">Reducing Administrative Load</h3>\\n<p id=\\"ember5471\\" class=\\"ember-view reader-content-blocks__paragraph\\">
57One of the primary advantages of <a class=\\"app-aware-link \\" href=\\"https://hiteks.com/\\" target=\\"_self\\" data-test-app-aware-link=\\"\\" rel=\\"noopener\\">HITEKS</a> technology is its ability to alleviate the administrative burdens on physicians. By automating and streamlining documentation processes, physicians can reduce time spent after-hours and after the patient leaves their care, leading to increased job satisfaction. Improving Provider engagement is fostered with reduced administrative tasks and more efficient computer-based tasks.  The impact of HITEKS on Provider productivity is due to features like real-time query notifications within their Note writing, and advanced query logic ensuring that Providers can address documentation needs promptly and accurately.</p>\\n<h3 id=\\"ember5472\\" class=\\"ember-view\\">Real-Time Notifications and Advanced Query Logic</h3>\\n<p id=\\"ember5473\\" class=\\"ember-view reader-content-blocks__paragraph\\">Different than other vendors who require that Providers work within their screens and interfaces, HITEKS provides real-time notifications for queries within the EHR, along with advanced query logic. This ensures timely and accurate responses, enhancing the overall efficiency of the healthcare process.  HITEKS allows for the creation of customizable Clinical Documentation Improvement (CDI) queries tailored to each hospital&#8217;s system. This flexibility ensures that the queries are relevant and specific to the needs of the healthcare provider, further enhancing workflow efficiency. HITEKS includes a &#8216;Silent Mode&#8217; for queries, allowing for a more streamlined review process. Additionally, it offers comprehensive dashboards for revenue integrity and quality impact reporting, providing detailed insights at the level of impact for each query on each patient account.</p>\\n<h3 id=\\"ember5474\\" class=\\"ember-view\\">Embracing the Future with HITEKS and Epic</h3>\\n<p id=\\"ember5475\\" class=\\"ember-view reader-content-blocks__paragraph\\">As healthcare continues to advance, embracing technologies like <a class=\\"app-aware-link \\" href=\\"https://hiteks.com/\\" target=\\"_self\\" data-test-app-aware-link=\\"\\" rel=\\"noopener\\">HITEKS</a>, embedded within the nation’s largest EHR system, Epic, is essential. These innovations not only improve the efficiency of physician workflows but also set the foundation for new capabilities within the digital environment of patient care.  HITEKS&#8217;s integration with Epic&#8217;s NoteReader represents a significant step forward in addressing the challenges of traditional physician workflows. This synergy of technology and healthcare expertise is transforming the landscape, making healthcare more efficient and patient-centric. As we move forward, it&#8217;s crucial to continue exploring and implementing such innovations to create a sustainable and efficient healthcare system.  Burdensome generic alerts delivered within the EHR to Providers will no longer be tolerated since more efficient, patient-specific and provider-specific notifications are now possible.</p>\\n","excerptHtml":"<p>In the rapidly evolving healthcare industry, the efficiency of physician workflows is paramount. The integration of innovative technologies, particularly in the Electronic Health Records (EHR), has significantly transformed hospital and medical practice management. For both good and bad. The EHR vendors who experiment with novel delivery techniques for evidence-based information to aid providers in decision-making&hellip;&nbsp;<a href=\\"https://hiteks.com/enhancing-physician-workflows-the-power-of-epic-ehr-integration/\\" rel=\\"bookmark\\">Read More &raquo;<span class=\\"screen-reader-text\\">Enhancing Physician Workflows: The Power of Epic EHR Integration</span></a></p>\\n","featuredImageUrl":"https://hiteks.com/wp-content/uploads/2024/01/females-doctor-hospital-with-stethoscope.jpg","featuredImageAlt":"hiteks","categories":[{"id":1,"name":"Healthcare - HITEKS","slug":"healthcare-hiteks"}],"originalUrl":"https://hiteks.com/enhancing-physician-workflows-the-power-of-epic-ehr-integration/","series":null},{"id":66201,"slug":"the-battle-against-burnout-transforming-healthcare-with-technology-and-empathy","date":"2023-11-22T18:29:31","modified":"2023-11-22T18:29:31","titleHtml":"The Battle Against Burnout: Transforming Healthcare with Technology and Empathy","contentHtml":"<p><span style=\\"font-weight: 400;\\">In the modern healthcare landscape, physician burnout has emerged as a critical issue, with recent reports from the </span><a href=\\"https://www.ama-assn.org/practice-management/physician-health/these-6-physician-specialties-have-most-burnout\\"><span style=\\"font-weight: 400;\\">American Medical Association (AMA)</span></a><span style=\\"font-weight: 400;\\"> highlighting alarmingly high rates in various specialties. This blog post delves into the roots of this problem and explores how technological solutions like HITEKS can play a pivotal role in addressing it.</span></p>\\n<p><span style=\\"font-weight: 400;\\">For the most stressful medical job in 2022, the highest percentages of burnout occurred among six physician specialties:</span></p>\\n<ul>\\n<li style=\\"font-weight: 400;\\" aria-level=\\"1\\"><span style=\\"font-weight: 400;\\">Emergency medicine: 62%</span></li>\\n<li style=\\"font-weight: 400;\\" aria-level=\\"1\\"><span style=\\"font-weight: 400;\\">Hospital medicine: 59%</span></li>\\n<li style=\\"font-weight: 400;\\" aria-level=\\"1\\"><span style=\\"font-weight: 400;\\">Family medicine: 58%</span></li>\\n<li style=\\"font-weight: 400;\\" aria-level=\\"1\\"><span style=\\"font-weight: 400;\\">
57Pediatrics: 55%</span></li>\\n<li style=\\"font-weight: 400;\\" aria-level=\\"1\\"><span style=\\"font-weight: 400;\\">Obstetrics and gynecology: 54%</span></li>\\n<li style=\\"font-weight: 400;\\" aria-level=\\"1\\"><span style=\\"font-weight: 400;\\">Internal medicine: 52%</span></li>\\n</ul>\\n<p><span style=\\"font-weight: 400;\\">Meanwhile, just 52% of pediatrician respondents reported feeling valued by their organization. The other top five specialties all fell below 50% on that metric. Only 40% of ob-gyns said they felt valued by their organization.</span></p>\\n<p><span style=\\"font-weight: 400;\\">At Dayton Children’s Hospital, 36% of pediatricians reported burnout, which is about 20 percentage points lower than the pediatric benchmark. Here is how they reduced burnout and improved job satisfaction among pediatricians who face different stressors and challenges now that the COVID-19 federal public health emergency has ended.</span></p>\\n<ul>\\n<li style=\\"font-weight: 400;\\" aria-level=\\"1\\"><b>Remove administrative burdens:</b><span style=\\"font-weight: 400;\\"> Dayton Children’s Hospital removed the task of reverification of Medicaid patients from the pediatricians, freeing up their time substantially. In other blog article we wrote references a Deloitte study, talks about how the average physician spends about </span><a href=\\"https://hiteks.com/physician-burden-2-0-the-three-biggest-drivers-how-health-systems-can-address-it/\\"><span style=\\"font-weight: 400;\\">30 hours per week on nonclinical tasks</span></a><span style=\\"font-weight: 400;\\"> — an increase of over 50 percent since 2011. The study also found that physicians spend more than twice as much time on documentation as they did 10 years ago. That’s not surprising given that most physicians are employed by large ($Billion revenues annually) hospital systems, and are required by contract to spend their time within the EHRs administrative and clinical tasks, which require more documentation than ever before.</span></li>\\n<li style=\\"font-weight: 400;\\" aria-level=\\"1\\"><b>Make small changes to free up time: </b><span style=\\"font-weight: 400;\\">Regarding the workload related to Electronic Health Records (EHR), at Dayton Children&#8217;s Hospital, half of the pediatricians indicated they spent between zero and two hours on EHR tasks outside of their regular work hours. In contrast, in the AMA benchmark survey, only 29% of pediatricians reported spending such a minimal amount of time on EHR activities outside of their work hours. Their Chief Medical Information Officer and clinical informatics team worked closely together to implement EHR processes that “make sense” such as inbox messaging, regulatory compliance issues, and dual verification on on outpatient prescriptions.</span></li>\\n<li style=\\"font-weight: 400;\\" aria-level=\\"1\\"><b>Offer recognition and appreciation</b><span style=\\"font-weight: 400;\\">: At Dayton Children&#8217;s Hospital, about 66% of pediatricians feel valued, a higher percentage compared to the 55% benchmark in pediatrics. Dr. Sean Antosh, a pediatric anesthesiologist and the chief medical wellness and engagement officer at Dayton Children’s Hospital in Ohio, emphasizes the importance of making staff feel appreciated and valued. To achieve this, the hospital collaborates with the marketing team to implement various recognition initiatives. One such initiative is a peer-to-peer internal recognition software program that allows for easy sending of kudos. Another is an awards system tied to its core values. Staff members nominate their peers for these awards, and the winners are selected by their colleagues.</span></li>\\n<li style=\\"font-weight: 400;\\" aria-level=\\"1\\"><b>Increase sense of connection: </b><span style=\\"font-weight: 400;\\">They organized collective events aimed at strengthening the sense of unity and fellowship among physicians, fostering a spirit of camaraderie and enhancing the sense of purpose in their work.</span></li>\\n<li style=\\"font-weight: 400;\\" aria-level=\\"1\\"><b>Survey to find focus areas:</b><span style=\\"font-weight: 400;\\"> A data-driven approach can help drill down into specific divisions of the organization to uncover burnout to be able to address those stressors.</span></li>\\n</ul>\\n<h3><strong>Understanding Physician Burnout</strong></h3>\\n<p><span style=\\"font-weight: 400;\\">Physician burnout is a state of emotional, mental, and often physical exh
57austion caused by prolonged stress and overwork in the healthcare environment. Generally speaking, burnout is a job-related stress syndrome resulting in emotional exhaustion, depersonalization, and reduced personal accomplishment. </span></p>\\n<p><span style=\\"font-weight: 400;\\">An article from the </span><a href=\\"https://www.nytimes.com/2022/09/29/health/doctor-burnout-pandemic.html\\"><span style=\\"font-weight: 400;\\">New York Times</span></a><span style=\\"font-weight: 400;\\"> cited that burnout among physicians has been linked to higher rates of alcohol abuse and suicidal ideation, as well as increased medical errors and worse patient outcomes. </span></p>\\n<p><span style=\\"font-weight: 400;\\">The AMA&#8217;s recent findings show that specialties such as Emergency Medicine, Hospital Medicine, and Family Medicine are experiencing burnout rates as high as 62%. This not only impacts the well-being of the physicians but also the quality of patient care they provide.</span></p>\\n<h3><strong>Physician Burnout: Contributing Factors</strong></h3>\\n<p><span style=\\"font-weight: 400;\\">But what are reason or causes of physician burnout?</span></p>\\n<p><span style=\\"font-weight: 400;\\">The rise in physician burnout can likely be attributed to a combination of new challenges and the exacerbation of existing ones. The overwhelming number of messages doctors receive regarding patients&#8217; electronic health records (EHR) was already a significant factor in burnout prior to the COVID-19 pandemic. This issue has been further amplified post-pandemic, with a </span><a href=\\"https://www.nytimes.com/2022/09/29/health/doctor-burnout-pandemic.html\\"><span style=\\"font-weight: 400;\\">notable 157 percent increase</span></a><span style=\\"font-weight: 400;\\"> in the volume of patient messages received in physicians&#8217; In Baskets, a secure healthcare communication system.</span></p>\\n<p><span style=\\"font-weight: 400;\\">Several factors contribute to physician burnout:</span></p>\\n<ul>\\n<li style=\\"font-weight: 400;\\" aria-level=\\"1\\"><b>Excessive Workload</b><span style=\\"font-weight: 400;\\">: Long hours and a high volume of patients can lead to physical and emotional exhaustion.</span></li>\\n<li style=\\"font-weight: 400;\\" aria-level=\\"1\\"><b>Administrative Burdens</b><span style=\\"font-weight: 400;\\">: Extensive paperwork and documentation requirements add to the workload, leaving less time for patient care.</span></li>\\n<li style=\\"font-weight: 400;\\" aria-level=\\"1\\"><b>Lack of Work-Life Balance</b><span style=\\"font-weight: 400;\\">: The demanding nature of the job often leads to an imbalance between professional and personal life.</span></li>\\n<li style=\\"font-weight: 400;\\" aria-level=\\"1\\"><b>Emotional Stress</b><span style=\\"font-weight: 400;\\">: Dealing with patient suffering and high-stakes decision-making can be emotionally draining.</span></li>\\n</ul>\\n<h3><strong>HITEKS: Streamlining Physician Workflows</strong></h3>\\n<p><span style=\\"font-weight: 400;\\">What are we doing about this?  HITEKS was founded by physicians who always kept workflows in mind. HITEKS CAPD360 Insight™ for Epic NoteReader CDI, our flagship technology solution, is designed to streamline clinical workflows and reduce the administrative burden on physicians. By integrating directly and natively into Epic EHIR, HITEKS offers several unique benefits for physicians and CDI specialists that streamline workflows:</span></p>\\n<ul>\\n<li style=\\"font-weight: 400;\\" aria-level=\\"1\\"><b>Physician-Centric Architecture</b><span style=\\"font-weight: 400;\\">: Fully integrated within Epic, offering a seamless experience.</span></li>\\n<li style=\\"font-weight: 400;\\" aria-level=\\"1\\"><b>Real-Time Physician Query Notification</b><span style=\\"font-weight: 400;\\">: Alerts during note writing within the EHR workflow.</span></li>\\n<li style=\\"font-weight: 400;\\" aria-level=\\"1\\"><b>Advanced Query Logic</b><span style=\\"font-weight: 400;\\">: Combines rules-based and ML probabilistic approaches for compliance and reduced false positives.</span></li>\\n<li style=\\"font-weight: 400;\\" aria-level=\\"1\\"><b>Customizable CDI Queries</b><span style=\\"font-weight: 400;\\">: New queries tailored to each hospital system can be implemented swiftly.</span></li>\\n<li style=\\"font-weight: 400;\\" aria-level=\\"1\\"><b>Real-Time CDI Suggestions/Queries</b><span style=\\"font-weight: 400;\\">: Provided during note editing, avoiding documentation change flags.</span></li>\\n<li style=\\"font-weight: 400;\\" aria-level=\\"1\\"><b>CDI Centric Workflows and Controls</b><span style=\\"font-weight: 400;\\">
57: Integrated within Epic EHR for streamlined operations.</span></li>\\n<li style=\\"font-weight: 400;\\" aria-level=\\"1\\"><b>Revenue Integrity and Quality Impact Reporting</b><span style=\\"font-weight: 400;\\">: Comprehensive dashboards with detailed insights at various levels.</span></li>\\n<li style=\\"font-weight: 400;\\" aria-level=\\"1\\"><b>Cost-Effective Technology</b><span style=\\"font-weight: 400;\\">: Balances the cost of technology and services with revenue impact through DRG shift or risk adjustment increase.</span></li>\\n<li style=\\"font-weight: 400;\\" aria-level=\\"1\\"><b>Time Efficiency</b><span style=\\"font-weight: 400;\\">: Saves time for Providers, CDI Specialists, and Coders in optimizing revenue and quality integrity.</span></li>\\n</ul>\\n<p><span style=\\"font-weight: 400;\\">These features collectively contribute to a more efficient, compliant, and productive healthcare environment, directly addressing factors that can lead to physician burnout.</span></p>\\n<ul>\\n<li style=\\"font-weight: 400;\\" aria-level=\\"1\\"><b>Efficiency in Documentation</b><span style=\\"font-weight: 400;\\">: Automates and simplifies the process of note-taking and record-keeping.</span></li>\\n<li style=\\"font-weight: 400;\\" aria-level=\\"1\\"><b>Reduced Administrative Work</b><span style=\\"font-weight: 400;\\">: Lessens the time physicians spend on paperwork, allowing more focus on patient care.</span></li>\\n<li style=\\"font-weight: 400;\\" aria-level=\\"1\\"><b>Enhanced Accuracy</b><span style=\\"font-weight: 400;\\">: Improves the precision of clinical documentation, leading to better patient outcomes.</span></li>\\n</ul>\\n<p>&nbsp;</p>\\n<h3><strong>The Road Ahead</strong></h3>\\n<p><span style=\\"font-weight: 400;\\">The battle against physician burnout is multifaceted, requiring a combination of policy changes, institutional support, and technological innovation. HITEKS’ technology represents a significant step forward in this fight, offering a practical solution that benefits both pediatric and other healthcare providers and patients. As we move forward, it&#8217;s essential to continue exploring and implementing such innovations to create a sustainable and efficient healthcare system.</span></p>\\n","excerptHtml":"<p>In the modern healthcare landscape, physician burnout has emerged as a critical issue, with recent reports from the American Medical Association (AMA) highlighting alarmingly high rates in various specialties. This blog post delves into the roots of this problem and explores how technological solutions like HITEKS can play a pivotal role in addressing it. For&hellip;&nbsp;<a href=\\"https://hiteks.com/the-battle-against-burnout-transforming-healthcare-with-technology-and-empathy/\\" rel=\\"bookmark\\">Read More &raquo;<span class=\\"screen-reader-text\\">The Battle Against Burnout: Transforming Healthcare with Technology and Empathy</span></a></p>\\n","featuredImageUrl":"https://hiteks.com/wp-content/uploads/2023/11/doctor-nurse-special-equipment.jpg","featuredImageAlt":"physician burnout","categories":[{"id":1,"name":"Healthcare - HITEKS","slug":"healthcare-hiteks"}],"originalUrl":"https://hiteks.com/the-battle-against-burnout-transforming-healthcare-with-technology-and-empathy/","series":null},{"id":66157,"slug":"the-crucial-role-of-medpar-and-quality-data-analytics-in-clinical-documentation-integrity-programs-for-physician-education-revenue-integrity","date":"2023-11-16T12:26:25","modified":"2023-11-16T12:57:03","titleHtml":"The Crucial Role of MEDPAR and Quality Data Analytics in Clinical Documentation Integrity Programs for Physician Education &#038; Revenue Integrity","contentHtml":"\\t\\t<div data-elementor-type=\\"wp-post\\" data-elementor-id=\\"66157\\" class=\\"elementor elementor-66157\\" data-elementor-post-type=\\"post\\">
57\\n\\t\\t\\t\\t\\t\\t<section data-particle_enable=\\"false\\" data-particle-mobile-disabled=\\"false\\" class=\\"elementor-section elementor-top-section elementor-element elementor-element-ef3fb12 elementor-section-boxed elementor-section-height-default elementor-section-height-default\\" data-id=\\"ef3fb12\\" data-element_type=\\"section\\" data-e-type=\\"section\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-container elementor-column-gap-default\\">\\n\\t\\t\\t\\t\\t<div class=\\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-d59a868\\" data-id=\\"d59a868\\" data-element_type=\\"column\\" data-e-type=\\"column\\">\\n\\t\\t\\t<div class=\\"elementor-widget-wrap elementor-element-populated\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-b15568f elementor-widget elementor-widget-text-editor\\" data-id=\\"b15568f\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"text-editor.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p><span style=\\"font-weight: 400;\\">In Clinical Documentation Integrity (CDI) programs, MEDPAR (Medicare Provider Analysis and Review) data and quality data analytics are invaluable tools. These resources offer detailed records of Medicare patients&#8217; diagnoses, procedures, and healthcare service utilization.  The analytics also track to other payer reimbursement systems like Medicaid, other State Reimbursement Programs, and Private Insurers.</span></p><p><span style=\\"font-weight: 400;\\">In this article, we will explore the significance of MEDPAR data and quality data analytics and how they contribute to identifying potential gaps in patient care, ensuring accurate reimbursement, and satisfying quality metrics.</span></p>\\t\\t\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</section>
57\\n\\t\\t\\t\\t<section data-particle_enable=\\"false\\" data-particle-mobile-disabled=\\"false\\" class=\\"elementor-section elementor-top-section elementor-element elementor-element-db8085d elementor-section-boxed elementor-section-height-default elementor-section-height-default\\" data-id=\\"db8085d\\" data-element_type=\\"section\\" data-e-type=\\"section\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-container elementor-column-gap-default\\">\\n\\t\\t\\t\\t\\t<div class=\\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-5be3558\\" data-id=\\"5be3558\\" data-element_type=\\"column\\" data-e-type=\\"column\\">\\n\\t\\t\\t<div class=\\"elementor-widget-wrap elementor-element-populated\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-4af2903 elementor-widget elementor-widget-heading\\" data-id=\\"4af2903\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"heading.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t<h2 class=\\"elementor-heading-title elementor-size-default\\">Leveraging MEDPAR Data for Revenue and Quality Metrics</h2>\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</section>
57\\n\\t\\t\\t\\t<section data-particle_enable=\\"false\\" data-particle-mobile-disabled=\\"false\\" class=\\"elementor-section elementor-top-section elementor-element elementor-element-073c437 elementor-section-boxed elementor-section-height-default elementor-section-height-default\\" data-id=\\"073c437\\" data-element_type=\\"section\\" data-e-type=\\"section\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-container elementor-column-gap-default\\">\\n\\t\\t\\t\\t\\t<div class=\\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-767e8c5\\" data-id=\\"767e8c5\\" data-element_type=\\"column\\" data-e-type=\\"column\\">\\n\\t\\t\\t<div class=\\"elementor-widget-wrap elementor-element-populated\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-575ce8a elementor-widget elementor-widget-text-editor\\" data-id=\\"575ce8a\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"text-editor.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p><span style=\\"font-weight: 400;\\">MEDPAR data serves as a treasure trove of information that CDI teams can utilize for numerous purposes. It enables the identification of discrepancies between documented diagnoses and coded information, ensuring accurate coding to prevent undercoding or overcoding. Aligning coding practices with MEDPAR data leads to appropriate reimbursement. </span></p><p><span style=\\"font-weight: 400;\\">Moreover, analyzing MEDPAR data helps CDI teams track quality metrics such as readmission rates, complications, and mortality rates, facilitating a better understanding of care quality and pinpointing areas for decision support to reinforce evidence-based care for both the principle diagnosis and comorbidities.</span></p><p><span style=\\"font-weight: 400;\\">By identifying trends in MEDPAR data, CDI teams can implement proactive strategies to educate providers and send note inquiries (aka CDI Queries) which can capture the fully specified or forgotten clinical conditions important to the relevant risk models.</span></p>\\t\\t\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</section>
57\\n\\t\\t\\t\\t<section data-particle_enable=\\"false\\" data-particle-mobile-disabled=\\"false\\" class=\\"elementor-section elementor-top-section elementor-element elementor-element-84c5f2d elementor-section-boxed elementor-section-height-default elementor-section-height-default\\" data-id=\\"84c5f2d\\" data-element_type=\\"section\\" data-e-type=\\"section\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-container elementor-column-gap-default\\">\\n\\t\\t\\t\\t\\t<div class=\\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-2cca2f1\\" data-id=\\"2cca2f1\\" data-element_type=\\"column\\" data-e-type=\\"column\\">\\n\\t\\t\\t<div class=\\"elementor-widget-wrap elementor-element-populated\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-c29fe23 elementor-widget elementor-widget-heading\\" data-id=\\"c29fe23\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"heading.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t<h2 class=\\"elementor-heading-title elementor-size-default\\">Empowering CDI with Quality Data Analytics</h2>\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</section>
57\\n\\t\\t\\t\\t<section data-particle_enable=\\"false\\" data-particle-mobile-disabled=\\"false\\" class=\\"elementor-section elementor-top-section elementor-element elementor-element-742753b elementor-section-boxed elementor-section-height-default elementor-section-height-default\\" data-id=\\"742753b\\" data-element_type=\\"section\\" data-e-type=\\"section\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-container elementor-column-gap-default\\">\\n\\t\\t\\t\\t\\t<div class=\\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-6c38f4b\\" data-id=\\"6c38f4b\\" data-element_type=\\"column\\" data-e-type=\\"column\\">\\n\\t\\t\\t<div class=\\"elementor-widget-wrap elementor-element-populated\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-5a5359a elementor-widget elementor-widget-text-editor\\" data-id=\\"5a5359a\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"text-editor.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p><span style=\\"font-weight: 400;\\">Quality data analytics involves the systematic analysis of healthcare data to reveal trends, patterns, and crucial insights concerning patient care and outcomes. In CDI programs, quality data analytics is essential for achieving superior outcomes. By scrutinizing quality data, CDI teams can identify areas where patient care can be improved, addressing the gaps to enhance patient safety, satisfaction, and overall care quality. </span></p><p><span style=\\"font-weight: 400;\\">Through the analysis of documentation practices, CDI teams can pinpoint documentation gaps that might compromise the accuracy and completeness of patient records. By leveraging these insights, CDI teams can create targeted queries and improve overall documentation practices. The benchmarking of hospital performance against industry standards and best practices provides CDI teams with a valuable means of setting performance goals and measuring the effectiveness of CDI efforts. Additionally, quality data analytics supports compliance with regulatory requirements and reporting obligations, ensuring that accurate and comprehensive documentation is in place to adhere to reporting standards and avoid penalties.</span></p>\\t\\t\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</section>
57\\n\\t\\t\\t\\t<section data-particle_enable=\\"false\\" data-particle-mobile-disabled=\\"false\\" class=\\"elementor-section elementor-top-section elementor-element elementor-element-68a035a elementor-section-boxed elementor-section-height-default elementor-section-height-default\\" data-id=\\"68a035a\\" data-element_type=\\"section\\" data-e-type=\\"section\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-container elementor-column-gap-default\\">\\n\\t\\t\\t\\t\\t<div class=\\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-4df257c\\" data-id=\\"4df257c\\" data-element_type=\\"column\\" data-e-type=\\"column\\">\\n\\t\\t\\t<div class=\\"elementor-widget-wrap elementor-element-populated\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-cb9cbbd elementor-arrows-position-inside elementor-widget elementor-widget-image-carousel\\" data-id=\\"cb9cbbd\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-settings=\\"{&quot;slides_to_show&quot;:&quot;1&quot;,&quot;navigation&quot;:&quot;arrows&quot;,&quot;autoplay&quot;:&quot;no&quot;,&quot;infinite&quot;:&quot;yes&quot;,&quot;effect&quot;:&quot;slide&quot;,&quot;speed&quot;:500}\\" data-widget_type=\\"image-carousel.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t\\t\\t<div class=\\"elementor-image-carousel-wrapper swiper\\" role=\\"region\\" aria-roledescription=\\"carousel\\" aria-label=\\"Image Carousel\\" dir=\\"ltr\\">\\n\\t\\t\\t<div class=\\"elementor-image-carousel swiper-wrapper swiper-image-stretch\\" aria-live=\\"polite\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t<div class=\\"swiper-slide\\" role=\\"group\\" aria-roledescription=\\"slide\\" aria-label=\\"1 of 5\\"><figure class=\\"swiper-slide-inner\\"><img decoding=\\"async\\" class=\\"swiper-slide-image\\" src=\\"https://hiteks.com/wp-content/uploads/2023/11/Hiteks-AdventHealth-Revenue-Integrity-Report-1.png\\" alt=\\"\\" /></figure></div><div class=\\"swiper-slide\\" role=\\"group\\" aria-roledescription=\\"slide\\" aria-label=\\"2 of 5\\"><figure class=\\"swiper-slide-inner\\"><img decoding=\\"async\\" class=\\"swiper-slide-image\\" src=\\"https://hiteks.com/wp-content/uploads/2023/11/Hiteks-AdventHealth-Revenue-Integrity-Report-2-1.png\\" alt=\\"\\" /></figure></div><div class=\\"swiper-slide\\" role=\\"group\\" aria-roledescription=\\"slide\\" aria-label=\\"3 of 5\\"><figure class=\\"swiper-slide-inner\\"><img decoding=\\"async\\" class=\\"swiper-slide-image\\" src=\\"https://hiteks.com/wp-content/uploads/2023/11/Hiteks-AdventHealth-Revenue-Integrity-Report-3-1.png\\" alt=\\"Revenue integrity report\\" /></figure></div><div class=\\"swiper-slide\\" role=\\"group\\" aria-roledescription=\\"slide\\" aria-label=\\"4 of 5\\"><figure class=\\"swiper-slide-inner\\"><img decoding=\\"async\\" class=\\"swiper-slide-image\\" src=\\"https://hiteks.com/wp-content/uploads/2023/11/Hiteks-AdventHealth-Revenue-Integrity-Report-4-1.png\\" alt=\\"\\" /></figure></div><div class=\\"swiper-slide\\" role=\\"group\\" aria-roledescription=\\"slide\\" aria-label=\\"5 of 5\\"><figure class=\\"swiper-slide-inner\\"><img decoding=\\"async\\" class=\\"swiper-slide-image\\" src=\\"https://hiteks.com/wp-content/uploads/2023/11/Hiteks-AdventHealth-Revenue-Integrity-Report-5.png\\" alt=\\"\\" /></figure></div>\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<div class=\\"elementor-swiper-button elementor-swiper-button-prev\\" role=\\"button\\" tabindex=\\"0\\">\\n\\t\\t\\t\\t\\t\\t<i aria-hidden=\\"true\\" class=\\"eicon-chevron-left\\"></i>\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t<div class=\\"elementor-swiper-button elementor-swiper-button-next\\" role=\\"button\\" tabindex=\\"0\\">\\n\\t\\t\\t\\t\\t\\t<i aria-hidden=\\"true\\" class=\\"eicon-chevron-right\\"></i>\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</section>
57\\n\\t\\t\\t\\t<section data-particle_enable=\\"false\\" data-particle-mobile-disabled=\\"false\\" class=\\"elementor-section elementor-top-section elementor-element elementor-element-5d7f39b elementor-section-boxed elementor-section-height-default elementor-section-height-default\\" data-id=\\"5d7f39b\\" data-element_type=\\"section\\" data-e-type=\\"section\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-container elementor-column-gap-default\\">\\n\\t\\t\\t\\t\\t<div class=\\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-e666f6c\\" data-id=\\"e666f6c\\" data-element_type=\\"column\\" data-e-type=\\"column\\">\\n\\t\\t\\t<div class=\\"elementor-widget-wrap elementor-element-populated\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-abe7ecc elementor-widget elementor-widget-heading\\" data-id=\\"abe7ecc\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"heading.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t<h2 class=\\"elementor-heading-title elementor-size-default\\">MEDPAR data and quality data analytics into CDI Workflows</h2>\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</section>
57\\n\\t\\t\\t\\t<section data-particle_enable=\\"false\\" data-particle-mobile-disabled=\\"false\\" class=\\"elementor-section elementor-top-section elementor-element elementor-element-6fd5ab9 elementor-section-boxed elementor-section-height-default elementor-section-height-default\\" data-id=\\"6fd5ab9\\" data-element_type=\\"section\\" data-e-type=\\"section\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-container elementor-column-gap-default\\">\\n\\t\\t\\t\\t\\t<div class=\\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-582f36d\\" data-id=\\"582f36d\\" data-element_type=\\"column\\" data-e-type=\\"column\\">\\n\\t\\t\\t<div class=\\"elementor-widget-wrap elementor-element-populated\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-d1cfd2a elementor-widget elementor-widget-text-editor\\" data-id=\\"d1cfd2a\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"text-editor.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p><span style=\\"font-weight: 400;\\">By incorporating MEDPAR data and quality data analytics into CDI processes, healthcare organizations can significantly enhance patient care, optimize reimbursement, and meet regulatory requirements. These insights enable CDI teams to continually improve coding practices, drive proactive strategies for clinical decision support, and deliver high-quality care to patients. </span></p><p><span style=\\"font-weight: 400;\\">At HITEKS, we provide comprehensive data access, empowering CDI teams to identify trends, measure performance, and make informed decisions for improved patient outcomes and elevated care quality. Through the harnessing of MEDPAR data and quality data analytics, HITEKS empowers healthcare organizations to optimize reimbursement, compliance, and contribute to a healthier and more efficient healthcare ecosystem. </span></p><p><span style=\\"font-weight: 400;\\">Discover how HITEKS can transform your CDI processes and elevate the standard of clinical coding and patient care.</span></p>\\t\\t\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</section>\\n\\t\\t\\t\\t</div>\\n\\t\\t","excerptHtml":"<p>In Clinical Documentation Integrity (CDI) programs, MEDPAR (Medicare Provider Analysis and Review) data and quality data analytics are invaluable tools. These resources offer detailed records of Medicare patients&#8217; diagnoses, procedures, and healthcare service utilization.  The analytics also track to other payer reimbursement systems like Medicaid, other State Reimbursement Programs, and Private Insurers. In this article,&hellip;&nbsp;<a href=\\"https://hiteks.com/the-crucial-role-of-medpar-and-quality-data-analytics-in-clinical-documentation-integrity-programs-for-physician-education-revenue-integrity/\\" rel=\\"bookmark\\">Read More &raquo;<span class=\\"screen-reader-text\\">The Crucial Role of MEDPAR and Quality Data Analytics in Clinical Documentation Integrity Programs for Physician Education &#038; Revenue Integrity</span></a></p>\\n","featuredImageUrl":"https://hiteks.com/wp-content/uploads/2023/11/front-view-doctor-holding-medical-element.jpg","featuredImageAlt":"medpar","categories":[{"id":1,"name":"Healthcare - HITEKS","slug":"healthcare-hiteks"}],"originalUrl":"https://hiteks.com/the-crucial-role-of-medpar-and-quality-data-analytics-in-clinical-documentation-integrity-programs-for-physician-education-revenue-integrity/","series":null},{"id":65946,"slug":"beyond-predictive-text-exploring-the-real-world-impact-of-ai-in-healthcare-with-hiteks-and-large-language-models","date":"2023-10-03T13:02:42","modified":"2023-10-03T13:45:12","titleHtml":"Beyond Predictive Text: Exploring the Real-World Impact of AI in Healthcare with HITEKS and Large Language Models","contentHtml":"<p><span style=\\"font-weight: 400;\\">Advancements in artificial intelligence (AI) are ushering in a new era in healthcare, with innovations such as Large Language Models (LLMs) like Med-PaLM showcasing the promise of AI in medical settings. While these LLMs are making str
57ides in answering medical queries, HITEKS&#8217; AI solutions are carving a unique path by delving into the complexities of clinical documentation. This post will explore the distinctive capabilities and applications of both technologies in the healthcare sector.</span></p>\\n<h2><span style=\\"font-weight: 400;\\">Large Language Models in Healthcare:</span></h2>\\n<p><span style=\\"font-weight: 400;\\">LLMs, as discussed in a </span><a href=\\"https://edhub.ama-assn.org/jn-learning/video-player/18815911\\"><span style=\\"font-weight: 400;\\">recent conversation</span></a><span style=\\"font-weight: 400;\\"> in JAMA between Dr. Bibbins-Domingo and Dr. Howell of Google Health, exhibit unprecedented proficiency in interpreting and generating text, with capabilities to answer medical questions with a high degree of accuracy. These models are capable of reading vast amounts of text and learning language representations, making them adept at answering questions in the medical domain.</span></p>\\n<h3><span style=\\"font-weight: 400;\\">Applications and Limitations</span></h3>\\n<p><span style=\\"font-weight: 400;\\">LLMs like Med-PaLM illustrate potential applications such as assisting in tasks that divert healthcare professionals from patient care, including documentation and prior authorization, by providing precise and accurate answers to medical queries. However, the current applications primarily revolve around predictive text and information retrieval, leaving a spectrum of healthcare needs unaddressed, particularly those related to clinical documentation and revenue integrity.</span></p>\\n<h2><span style=\\"font-weight: 400;\\">HITEKS&#8217; AI Solutions: Specialized and Critical</span></h2>\\n<p><span style=\\"font-weight: 400;\\">HITEKS&#8217; AI solutions, by contrast, specialize in scrutinizing existing doctors&#8217; notes, assessing them for revenue integrity and adherence to quality-specified conditions aligned with ICD-10 coding requirements. This approach is critical in enhancing reliability and precision in medical documentation and ensuring healthcare providers can address revenue and quality gaps effectively.</span></p>\\n<h3><span style=\\"font-weight: 400;\\">Focused Approach</span></h3>\\n<p><span style=\\"font-weight: 400;\\">By concentrating on the nuances of clinical documentation and coding, HITEKS&#8217; AI offers healthcare providers a highly refined tool that goes beyond predictive text, enabling the addressing of specific and critical needs within the healthcare system. This focused approach ensures the elevation of medical documentation standards and optimization of healthcare operations.</span></p>\\n<h3><span style=\\"font-weight: 400;\\">Revenue Integrity and Quality Assurance</span></h3>\\n<p><span style=\\"font-weight: 400;\\">The meticulous analysis provided by HITEKS&#8217; AI ensures that any discrepancies in medical documentation and coding are promptly identified and addressed, aiding healthcare providers in maintaining revenue integrity and complying with quality standards. This dedicated approach ensures the delivery of unparalleled care and the continuous improvement of healthcare operations.</span></p>\\n<h2><img loading=\\"lazy\\" decoding=\\"async\\" class=\\"aligncenter wp-image-65952 size-large\\" src=\\"https://hiteks.com/wp-content/uploads/2023/10/medicl-1024x416.jpg\\" alt=\\"\\" width=\\"1024\\" height=\\"416\\" srcset=\\"https://hiteks.com/wp-content/uploads/2023/10/medicl-1024x416.jpg 1024w, https://hiteks.com/wp-content/uploads/2023/10/medicl-300x122.jpg 300w, https://hiteks.com/wp-content/uploads/2023/10/medicl-768x312.jpg 768w, https://hiteks.com/wp-content/uploads/2023/10/medicl-1536x624.jpg 1536w, https://hiteks.com/wp-content/uploads/2023/10/medicl.jpg 2000w\\" sizes=\\"(max-width: 1024px) 100vw, 1024px\\" /></h2>\\n<h2><span style=\\"font-weight: 400;\\">A Symbiotic Future</span></h2>\\n<h3><span style=\\"font-weight: 400;\\">Balancing Innovation and Practicality</span></h3>\\n<p><span style=\\"font-weight: 400;\\">The innovations by LLMs and HITEKS&#8217; AI are not in competition but rather represent the varied and multi-faceted needs of the healthcare sector. While LLMs offer innovations in predictive text and medical information retrieval, HITEKS’ AI solutions are indispensable for those seeking refined and targeted tools for addressing the intricate needs related to clinical documentation and revenue integrity.</span></p>\\n<h4><span style=\\"font-weight: 400;\\">Democratization and Evolution:</span></h4>\\n<p><span style=\\"font-weight: 400;\\">Just as innovations like QuickBooks democratized high-quality bookkeeping, AI has the potential to democratize access to high-quality healthcare information and services. The evolution of AI in healthcare is poised to create a more inclusive and equitable healthcare ecosystem, providing the tools necessary for healthcare providers to navigate the complexities of medical practice effectively.</span></p>\\n<h4><span style=\\"font-weight: 400;\\">Protecting Patients and Upholding Standards:</span></h4>\\n<p><span style=\\"font-weight: 400;\\">In this evolving landscape, the emphasis must be on protecting patient data and upholding the highest standards of quality and safety. Whether it is ensuring HIPAA compliance or securing patient data, every advancement must be underlined by a commitment to safeguarding patient interests and ensuring the responsible and ethical use of AI in healthcare.</span></p>\\n<p><span style=\\"font-weight: 400;\\">The developments in AI, exemplified by LLMs and HITEKS’ <a href=\\"https://hiteks.com/capd360/\\">CAPD360</a>, signify the boundless possibilities in healthcare. By understanding the distinctive merits and applications of these technologies, healthcare providers can leverage AI to its fullest potential, ensuring the delivery of top-notch care and the continuous elevation of healthcare standards.</span></p>\\n","excerptHtml":"<p>Advancements in artificial intelligence (AI) are ushering in a new era in healthcare, with innovations such as Large Language Models (LLMs) like Med-PaLM showcasing the promise of AI in medical settings. While these LLMs are making str
57ides in answering medical queries, HITEKS&#8217; AI solutions are carving a unique path by delving into the complexities of&hellip;&nbsp;<a href=\\"https://hiteks.com/beyond-predictive-text-exploring-the-real-world-impact-of-ai-in-healthcare-with-hiteks-and-large-language-models/\\" rel=\\"bookmark\\">Read More &raquo;<span class=\\"screen-reader-text\\">Beyond Predictive Text: Exploring the Real-World Impact of AI in Healthcare with HITEKS and Large Language Models</span></a></p>\\n","featuredImageUrl":"https://hiteks.com/wp-content/uploads/2023/10/biotechnology-specialist-laboratory-conducting-experiments.jpg","featuredImageAlt":"AI in Healthcare","categories":[{"id":1,"name":"Healthcare - HITEKS","slug":"healthcare-hiteks"}],"originalUrl":"https://hiteks.com/beyond-predictive-text-exploring-the-real-world-impact-of-ai-in-healthcare-with-hiteks-and-large-language-models/","series":null},{"id":65674,"slug":"streamlining-documentation-accuracy-and-compliance-the-power-of-concurrent-cdi-audits","date":"2023-06-28T15:43:34","modified":"2023-06-28T16:05:12","titleHtml":"Streamlining Documentation Accuracy and Compliance: The Power of Concurrent CDI Audits","contentHtml":"\\t\\t<div data-elementor-type=\\"wp-post\\" data-elementor-id=\\"65674\\" class=\\"elementor elementor-65674\\" data-elementor-post-type=\\"post\\">
57\\n\\t\\t\\t\\t\\t\\t<section data-particle_enable=\\"false\\" data-particle-mobile-disabled=\\"false\\" class=\\"elementor-section elementor-top-section elementor-element elementor-element-aa9744f elementor-section-boxed elementor-section-height-default elementor-section-height-default\\" data-id=\\"aa9744f\\" data-element_type=\\"section\\" data-e-type=\\"section\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-container elementor-column-gap-default\\">\\n\\t\\t\\t\\t\\t<div class=\\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-c709b68\\" data-id=\\"c709b68\\" data-element_type=\\"column\\" data-e-type=\\"column\\">\\n\\t\\t\\t<div class=\\"elementor-widget-wrap elementor-element-populated\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-edd8235 elementor-widget elementor-widget-heading\\" data-id=\\"edd8235\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"heading.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t<h6 class=\\"elementor-heading-title elementor-size-default\\">By Ricardo Mazzi and Gerry Petratos, MD</h6>\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</section>
57\\n\\t\\t\\t\\t<section data-particle_enable=\\"false\\" data-particle-mobile-disabled=\\"false\\" class=\\"elementor-section elementor-top-section elementor-element elementor-element-df3c8b9 elementor-section-boxed elementor-section-height-default elementor-section-height-default\\" data-id=\\"df3c8b9\\" data-element_type=\\"section\\" data-e-type=\\"section\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-container elementor-column-gap-default\\">\\n\\t\\t\\t\\t\\t<div class=\\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-737a7e4\\" data-id=\\"737a7e4\\" data-element_type=\\"column\\" data-e-type=\\"column\\">\\n\\t\\t\\t<div class=\\"elementor-widget-wrap elementor-element-populated\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-58caff4 elementor-widget elementor-widget-text-editor\\" data-id=\\"58caff4\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"text-editor.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p><span style=\\"font-weight: 400;\\">In today&#8217;s healthcare landscape, ensuring accurate clinical documentation is vital for delivering high-quality patient care and optimizing financial reimbursement. One effective strategy to achieve this is through the implementation of concurrent CDI audits. This blog post will explore the concept of concurrent CDI audits, shed light on the challenges faced by CDI audit teams, highlight the value of these audits, and showcase how HITEKS can empower healthcare organizations in streamlining their concurrent CDI audit processes.</span></p>\\t\\t\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</section>
57\\n\\t\\t\\t\\t<section data-particle_enable=\\"false\\" data-particle-mobile-disabled=\\"false\\" class=\\"elementor-section elementor-top-section elementor-element elementor-element-710c047 elementor-section-boxed elementor-section-height-default elementor-section-height-default\\" data-id=\\"710c047\\" data-element_type=\\"section\\" data-e-type=\\"section\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-container elementor-column-gap-default\\">\\n\\t\\t\\t\\t\\t<div class=\\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-21aba5e\\" data-id=\\"21aba5e\\" data-element_type=\\"column\\" data-e-type=\\"column\\">\\n\\t\\t\\t<div class=\\"elementor-widget-wrap elementor-element-populated\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-53c4479 elementor-widget elementor-widget-heading\\" data-id=\\"53c4479\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"heading.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t<h2 class=\\"elementor-heading-title elementor-size-default\\">What is a Concurrent CDI Audit?</h2>\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</section>
57\\n\\t\\t\\t\\t<section data-particle_enable=\\"false\\" data-particle-mobile-disabled=\\"false\\" class=\\"elementor-section elementor-top-section elementor-element elementor-element-8197eef elementor-section-boxed elementor-section-height-default elementor-section-height-default\\" data-id=\\"8197eef\\" data-element_type=\\"section\\" data-e-type=\\"section\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-container elementor-column-gap-default\\">\\n\\t\\t\\t\\t\\t<div class=\\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-888a704\\" data-id=\\"888a704\\" data-element_type=\\"column\\" data-e-type=\\"column\\">\\n\\t\\t\\t<div class=\\"elementor-widget-wrap elementor-element-populated\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-788adfb elementor-widget elementor-widget-text-editor\\" data-id=\\"788adfb\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"text-editor.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p><span style=\\"font-weight: 400;\\">Concurrent CDI audits involve the systematic and real-time evaluation of clinical documentation throughout a patient&#8217;s hospital stay. Unlike retrospective audits conducted after discharge, concurrent audits allow CDI specialists to identify and address documentation gaps promptly, ensuring more accurate and complete records.</span></p>\\t\\t\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</section>
57\\n\\t\\t\\t\\t<section data-particle_enable=\\"false\\" data-particle-mobile-disabled=\\"false\\" class=\\"elementor-section elementor-top-section elementor-element elementor-element-b51b780 elementor-section-boxed elementor-section-height-default elementor-section-height-default\\" data-id=\\"b51b780\\" data-element_type=\\"section\\" data-e-type=\\"section\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-container elementor-column-gap-default\\">\\n\\t\\t\\t\\t\\t<div class=\\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-879f40a\\" data-id=\\"879f40a\\" data-element_type=\\"column\\" data-e-type=\\"column\\">\\n\\t\\t\\t<div class=\\"elementor-widget-wrap elementor-element-populated\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-f806922 elementor-widget elementor-widget-heading\\" data-id=\\"f806922\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"heading.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t<h2 class=\\"elementor-heading-title elementor-size-default\\">Current CDI Audit Team Challenges</h2>\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</section>
57\\n\\t\\t\\t\\t<section data-particle_enable=\\"false\\" data-particle-mobile-disabled=\\"false\\" class=\\"elementor-section elementor-top-section elementor-element elementor-element-78efb98 elementor-section-boxed elementor-section-height-default elementor-section-height-default\\" data-id=\\"78efb98\\" data-element_type=\\"section\\" data-e-type=\\"section\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-container elementor-column-gap-default\\">\\n\\t\\t\\t\\t\\t<div class=\\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-c0a0998\\" data-id=\\"c0a0998\\" data-element_type=\\"column\\" data-e-type=\\"column\\">\\n\\t\\t\\t<div class=\\"elementor-widget-wrap elementor-element-populated\\">\\n\\t\\t\\t\\t\\t\\t<section data-particle_enable=\\"false\\" data-particle-mobile-disabled=\\"false\\" class=\\"elementor-section elementor-inner-section elementor-element elementor-element-26f7cdd elementor-section-boxed elementor-section-height-default elementor-section-height-default\\" data-id=\\"26f7cdd\\" data-element_type=\\"section\\" data-e-type=\\"section\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-container elementor-column-gap-default\\">\\n\\t\\t\\t\\t\\t<div class=\\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-480a49b\\" data-id=\\"480a49b\\" data-element_type=\\"column\\" data-e-type=\\"column\\">\\n\\t\\t\\t<div class=\\"elementor-widget-wrap elementor-element-populated\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-139423f elementor-widget elementor-widget-text-editor\\" data-id=\\"139423f\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"text-editor.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p>CDI audit teams often face various challenges that can impact their effectiveness. Some of these challenges include:</p><ul><li>Multiple competing priorities that divert their attention away from conducting thorough chart audits.</li><li>Limited resources and staffing constraints, leading to delays and backlogs in the audit process.</li><li>Dependence on data management for case lists, resulting in inefficiencies and delays in obtaining essential information for audits.</li></ul>\\t\\t\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</div>\\n\\t\\t\\t\\t<div class=\\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-e9940f3\\" data-id=\\"e9940f3\\" data-element_type=\\"column\\" data-e-type=\\"column\\">\\n\\t\\t\\t<div class=\\"elementor-widget-wrap elementor-element-populated\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-9ceb7f9 elementor-widget elementor-widget-image\\" data-id=\\"9ceb7f9\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"image.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<img loading=\\"lazy\\" decoding=\\"async\\" width=\\"1024\\" height=\\"683\\" src=\\"https://hiteks.com/wp-content/uploads/2023/03/doctors-looking-tablet-1024x683.jpg\\" class=\\"attachment-large size-large wp-image-64593\\" alt=\\"cdi\\" srcset=\\"https://hiteks.com/wp-content/uploads/2023/03/doctors-looking-tablet-1024x683.jpg 1024w, https://hiteks.com/wp-content/uploads/2023/03/doctors-looking-tablet-300x200.jpg 300w, https://hiteks.com/wp-content/uploads/2023/03/doctors-looking-tablet-768x513.jpg 768w, https://hiteks.com/wp-content/uploads/2023/03/doctors-looking-tablet-930x620.jpg 930w, https://hiteks.com/wp-content/uploads/2023/03/doctors-looking-tablet.jpg 1500w\\" sizes=\\"(max-width: 1024px) 100vw, 1024px\\" />\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</section>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</section>
57\\n\\t\\t\\t\\t<section data-particle_enable=\\"false\\" data-particle-mobile-disabled=\\"false\\" class=\\"elementor-section elementor-top-section elementor-element elementor-element-24478a7 elementor-section-boxed elementor-section-height-default elementor-section-height-default\\" data-id=\\"24478a7\\" data-element_type=\\"section\\" data-e-type=\\"section\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-container elementor-column-gap-default\\">\\n\\t\\t\\t\\t\\t<div class=\\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-e0c690b\\" data-id=\\"e0c690b\\" data-element_type=\\"column\\" data-e-type=\\"column\\">\\n\\t\\t\\t<div class=\\"elementor-widget-wrap elementor-element-populated\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-491eff2 elementor-widget elementor-widget-heading\\" data-id=\\"491eff2\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"heading.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t<h2 class=\\"elementor-heading-title elementor-size-default\\">The Value of Concurrent CDI Audits</h2>\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</section>
57\\n\\t\\t\\t\\t<section data-particle_enable=\\"false\\" data-particle-mobile-disabled=\\"false\\" class=\\"elementor-section elementor-top-section elementor-element elementor-element-b584824 elementor-section-boxed elementor-section-height-default elementor-section-height-default\\" data-id=\\"b584824\\" data-element_type=\\"section\\" data-e-type=\\"section\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-container elementor-column-gap-default\\">\\n\\t\\t\\t\\t\\t<div class=\\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-7dca529\\" data-id=\\"7dca529\\" data-element_type=\\"column\\" data-e-type=\\"column\\">\\n\\t\\t\\t<div class=\\"elementor-widget-wrap elementor-element-populated\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-5950fca elementor-widget elementor-widget-text-editor\\" data-id=\\"5950fca\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"text-editor.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p><span style=\\"font-weight: 400;\\">Implementing concurrent CDI audits brings several significant benefits to healthcare organizations, including:</span></p>\\t\\t\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</section>
57\\n\\t\\t\\t\\t<section data-particle_enable=\\"false\\" data-particle-mobile-disabled=\\"false\\" class=\\"elementor-section elementor-top-section elementor-element elementor-element-2dc8a8c elementor-section-boxed elementor-section-height-default elementor-section-height-default\\" data-id=\\"2dc8a8c\\" data-element_type=\\"section\\" data-e-type=\\"section\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-container elementor-column-gap-default\\">\\n\\t\\t\\t\\t\\t<div class=\\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-6e45ab7\\" data-id=\\"6e45ab7\\" data-element_type=\\"column\\" data-e-type=\\"column\\">\\n\\t\\t\\t<div class=\\"elementor-widget-wrap elementor-element-populated\\">\\n\\t\\t\\t\\t\\t\\t<section data-particle_enable=\\"false\\" data-particle-mobile-disabled=\\"false\\" class=\\"elementor-section elementor-inner-section elementor-element elementor-element-23695f0 elementor-section-boxed elementor-section-height-default elementor-section-height-default\\" data-id=\\"23695f0\\" data-element_type=\\"section\\" data-e-type=\\"section\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-container elementor-column-gap-default\\">\\n\\t\\t\\t\\t\\t<div class=\\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-d5055c6\\" data-id=\\"d5055c6\\" data-element_type=\\"column\\" data-e-type=\\"column\\">\\n\\t\\t\\t<div class=\\"elementor-widget-wrap elementor-element-populated\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-16eef63 elementor-widget elementor-widget-heading\\" data-id=\\"16eef63\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"heading.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t<h2 class=\\"elementor-heading-title elementor-size-default\\">1. Timely feedback</h2>\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-74b486a elementor-widget elementor-widget-text-editor\\" data-id=\\"74b486a\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"text-editor.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p><span style=\\"font-weight: 400;\\">Real-time audits allow for immediate identification and resolution of documentation gaps, leading to accurate and comprehensive clinical records.</span></p>\\t\\t\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-11142cc elementor-widget elementor-widget-heading\\" data-id=\\"11142cc\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"heading.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t<h2 class=\\"elementor-heading-title elementor-size-default\\">2. Enhanced compliance:</h2>\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-e78444e elementor-widget elementor-widget-text-editor\\" data-id=\\"e78444e\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"text-editor.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p>Concurrent audits enable proactive identification and rectification of compliance issues, ensuring adherence to regulatory guidelines and reducing the risk of denials and penalties.</p>\\t\\t\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</div>\\n\\t\\t\\t\\t<div class=\\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-ed715ef\\" data-id=\\"ed715ef\\" data-element_type=\\"column\\" data-e-type=\\"column\\">\\n\\t\\t\\t<div class=\\"elementor-widget-wrap elementor-element-populated\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-ac02d49 elementor-widget elementor-widget-heading\\" data-id=\\"ac02d49\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"heading.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t<h2 class=\\"elementor-heading-title elementor-size-default\\">3. Improved revenue integrity</h2>\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-7b4edab elementor-widget elementor-widget-text-editor\\" data-id=\\"7b4edab\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"text-editor.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p><span style=\\"font-weight: 400;\\">By capturing and documenting diagnoses and procedures accurately, concurrent CDI audits optimize coding and billing processes, resulting in appropriate reimbursement and minimized revenue leakage.</span></p>\\t\\t\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-4ba1e0f elementor-widget elementor-widget-heading\\" data-id=\\"4ba1e0f\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"heading.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t<h2 class=\\"elementor-heading-title elementor-size-default\\">4. Quality improvement</h2>\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-bacc79b elementor-widget elementor-widget-text-editor\\" data-id=\\"bacc79b\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"text-editor.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p><span style=\\"font-weight: 400;\\">Real-time feedback and collaboration between CDI specialists and healthcare providers facilitate continuous improvement in documentation practices, ultimately enhancing patient care outcomes.</span></p>\\t\\t\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</section>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</section>
57\\n\\t\\t\\t\\t<section data-particle_enable=\\"false\\" data-particle-mobile-disabled=\\"false\\" class=\\"elementor-section elementor-top-section elementor-element elementor-element-db05249 elementor-section-boxed elementor-section-height-default elementor-section-height-default\\" data-id=\\"db05249\\" data-element_type=\\"section\\" data-e-type=\\"section\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-container elementor-column-gap-default\\">\\n\\t\\t\\t\\t\\t<div class=\\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-329bf12\\" data-id=\\"329bf12\\" data-element_type=\\"column\\" data-e-type=\\"column\\">\\n\\t\\t\\t<div class=\\"elementor-widget-wrap elementor-element-populated\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-376eace elementor-widget elementor-widget-heading\\" data-id=\\"376eace\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"heading.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t<h2 class=\\"elementor-heading-title elementor-size-default\\">How HITEKS Can Help with Concurrent CDI Audits in Epic</h2>\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</section>
57\\n\\t\\t\\t\\t<section data-particle_enable=\\"false\\" data-particle-mobile-disabled=\\"false\\" class=\\"elementor-section elementor-top-section elementor-element elementor-element-8c19f20 elementor-section-boxed elementor-section-height-default elementor-section-height-default\\" data-id=\\"8c19f20\\" data-element_type=\\"section\\" data-e-type=\\"section\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-container elementor-column-gap-default\\">\\n\\t\\t\\t\\t\\t<div class=\\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-65691c1\\" data-id=\\"65691c1\\" data-element_type=\\"column\\" data-e-type=\\"column\\">\\n\\t\\t\\t<div class=\\"elementor-widget-wrap elementor-element-populated\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-c7dbae5 elementor-widget elementor-widget-image\\" data-id=\\"c7dbae5\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"image.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<img loading=\\"lazy\\" decoding=\\"async\\" width=\\"768\\" height=\\"415\\" src=\\"https://hiteks.com/wp-content/uploads/2023/06/inpatient-cdi-768x415.png\\" class=\\"attachment-medium_large size-medium_large wp-image-65675\\" alt=\\"inpatient cdi\\" srcset=\\"https://hiteks.com/wp-content/uploads/2023/06/inpatient-cdi-768x415.png 768w, https://hiteks.com/wp-content/uploads/2023/06/inpatient-cdi-300x162.png 300w, https://hiteks.com/wp-content/uploads/2023/06/inpatient-cdi.png 936w\\" sizes=\\"(max-width: 768px) 100vw, 768px\\" />\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</section>
57\\n\\t\\t\\t\\t<section data-particle_enable=\\"false\\" data-particle-mobile-disabled=\\"false\\" class=\\"elementor-section elementor-top-section elementor-element elementor-element-82ca138 elementor-section-boxed elementor-section-height-default elementor-section-height-default\\" data-id=\\"82ca138\\" data-element_type=\\"section\\" data-e-type=\\"section\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-container elementor-column-gap-default\\">\\n\\t\\t\\t\\t\\t<div class=\\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-ae7c137\\" data-id=\\"ae7c137\\" data-element_type=\\"column\\" data-e-type=\\"column\\">\\n\\t\\t\\t<div class=\\"elementor-widget-wrap elementor-element-populated\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-751f154 elementor-widget elementor-widget-text-editor\\" data-id=\\"751f154\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"text-editor.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p><span style=\\"font-weight: 400;\\">HITEKS, a leader in clinical documentation improvement technology, offers robust solutions to support healthcare organizations in optimizing their concurrent CDI audit processes. Key features and benefits include:</span></p><p><strong>Real-time documentation analysis</strong><span style=\\"font-weight: 400;\\"><strong>:</strong> HITEKS utilizes advanced algorithms and natural language processing to analyze clinical documentation in real-time, providing CDI specialists with actionable insights during a patient&#8217;s stay.</span></p><p><strong>Intelligent automation</strong><span style=\\"font-weight: 400;\\"><strong>:</strong> HITEKS automates various manual tasks, such as case selection and patient account flags, saving time and streamlining the overall audit workflow.</span></p><p><strong>Data-driven analytics</strong><span style=\\"font-weight: 400;\\"><strong>:</strong> HITEKS provides comprehensive analytics and reporting capabilities, equipping CDI audit teams with valuable insights to identify trends, measure performance, and drive continuous improvement in documentation practices.</span></p>\\t\\t\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</section>
57\\n\\t\\t\\t\\t<section data-particle_enable=\\"false\\" data-particle-mobile-disabled=\\"false\\" class=\\"elementor-section elementor-top-section elementor-element elementor-element-646d177 elementor-section-boxed elementor-section-height-default elementor-section-height-default\\" data-id=\\"646d177\\" data-element_type=\\"section\\" data-e-type=\\"section\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-container elementor-column-gap-default\\">\\n\\t\\t\\t\\t\\t<div class=\\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-0e8916e\\" data-id=\\"0e8916e\\" data-element_type=\\"column\\" data-e-type=\\"column\\">\\n\\t\\t\\t<div class=\\"elementor-widget-wrap elementor-element-populated\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-db68f08 elementor-widget elementor-widget-heading\\" data-id=\\"db68f08\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"heading.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t<h2 class=\\"elementor-heading-title elementor-size-default\\">Auditing CDI Staff:</h2>\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</section>
57\\n\\t\\t\\t\\t<section data-particle_enable=\\"false\\" data-particle-mobile-disabled=\\"false\\" class=\\"elementor-section elementor-top-section elementor-element elementor-element-6ba90c8 elementor-section-boxed elementor-section-height-default elementor-section-height-default\\" data-id=\\"6ba90c8\\" data-element_type=\\"section\\" data-e-type=\\"section\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-container elementor-column-gap-default\\">\\n\\t\\t\\t\\t\\t<div class=\\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-d993fd8\\" data-id=\\"d993fd8\\" data-element_type=\\"column\\" data-e-type=\\"column\\">\\n\\t\\t\\t<div class=\\"elementor-widget-wrap elementor-element-populated\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-7393944 elementor-widget elementor-widget-image\\" data-id=\\"7393944\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"image.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<img loading=\\"lazy\\" decoding=\\"async\\" width=\\"936\\" height=\\"462\\" src=\\"https://hiteks.com/wp-content/uploads/2023/06/auditing-cdi.png\\" class=\\"attachment-large size-large wp-image-65677\\" alt=\\"auditing cdi\\" srcset=\\"https://hiteks.com/wp-content/uploads/2023/06/auditing-cdi.png 936w, https://hiteks.com/wp-content/uploads/2023/06/auditing-cdi-300x148.png 300w, https://hiteks.com/wp-content/uploads/2023/06/auditing-cdi-768x379.png 768w\\" sizes=\\"(max-width: 936px) 100vw, 936px\\" />\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</section>
57\\n\\t\\t\\t\\t<section data-particle_enable=\\"false\\" data-particle-mobile-disabled=\\"false\\" class=\\"elementor-section elementor-top-section elementor-element elementor-element-94241ce elementor-section-boxed elementor-section-height-default elementor-section-height-default\\" data-id=\\"94241ce\\" data-element_type=\\"section\\" data-e-type=\\"section\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-container elementor-column-gap-default\\">\\n\\t\\t\\t\\t\\t<div class=\\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-4ae7eb0\\" data-id=\\"4ae7eb0\\" data-element_type=\\"column\\" data-e-type=\\"column\\">\\n\\t\\t\\t<div class=\\"elementor-widget-wrap elementor-element-populated\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-1f97728 elementor-widget elementor-widget-heading\\" data-id=\\"1f97728\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"heading.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t<h2 class=\\"elementor-heading-title elementor-size-default\\">Auditing Queries:</h2>\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</section>
57\\n\\t\\t\\t\\t<section data-particle_enable=\\"false\\" data-particle-mobile-disabled=\\"false\\" class=\\"elementor-section elementor-top-section elementor-element elementor-element-7b86da0 elementor-section-boxed elementor-section-height-default elementor-section-height-default\\" data-id=\\"7b86da0\\" data-element_type=\\"section\\" data-e-type=\\"section\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-container elementor-column-gap-default\\">\\n\\t\\t\\t\\t\\t<div class=\\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-25e226a\\" data-id=\\"25e226a\\" data-element_type=\\"column\\" data-e-type=\\"column\\">\\n\\t\\t\\t<div class=\\"elementor-widget-wrap elementor-element-populated\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-8f371aa elementor-widget elementor-widget-image\\" data-id=\\"8f371aa\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"image.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<img loading=\\"lazy\\" decoding=\\"async\\" width=\\"936\\" height=\\"542\\" src=\\"https://hiteks.com/wp-content/uploads/2023/06/auditing-queries.png\\" class=\\"attachment-large size-large wp-image-65678\\" alt=\\"auditing queries\\" srcset=\\"https://hiteks.com/wp-content/uploads/2023/06/auditing-queries.png 936w, https://hiteks.com/wp-content/uploads/2023/06/auditing-queries-300x174.png 300w, https://hiteks.com/wp-content/uploads/2023/06/auditing-queries-768x445.png 768w\\" sizes=\\"(max-width: 936px) 100vw, 936px\\" />\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</section>
57\\n\\t\\t\\t\\t<section data-particle_enable=\\"false\\" data-particle-mobile-disabled=\\"false\\" class=\\"elementor-section elementor-top-section elementor-element elementor-element-333963f elementor-section-boxed elementor-section-height-default elementor-section-height-default\\" data-id=\\"333963f\\" data-element_type=\\"section\\" data-e-type=\\"section\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-container elementor-column-gap-default\\">\\n\\t\\t\\t\\t\\t<div class=\\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-c57435d\\" data-id=\\"c57435d\\" data-element_type=\\"column\\" data-e-type=\\"column\\">\\n\\t\\t\\t<div class=\\"elementor-widget-wrap elementor-element-populated\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-51d310a elementor-widget elementor-widget-heading\\" data-id=\\"51d310a\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"heading.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t<h2 class=\\"elementor-heading-title elementor-size-default\\">Provider Response:</h2>\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</section>
57\\n\\t\\t\\t\\t<section data-particle_enable=\\"false\\" data-particle-mobile-disabled=\\"false\\" class=\\"elementor-section elementor-top-section elementor-element elementor-element-a9f7213 elementor-section-boxed elementor-section-height-default elementor-section-height-default\\" data-id=\\"a9f7213\\" data-element_type=\\"section\\" data-e-type=\\"section\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-container elementor-column-gap-default\\">\\n\\t\\t\\t\\t\\t<div class=\\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-399d12d\\" data-id=\\"399d12d\\" data-element_type=\\"column\\" data-e-type=\\"column\\">\\n\\t\\t\\t<div class=\\"elementor-widget-wrap elementor-element-populated\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-b838c10 elementor-widget elementor-widget-image\\" data-id=\\"b838c10\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"image.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<img loading=\\"lazy\\" decoding=\\"async\\" width=\\"936\\" height=\\"334\\" src=\\"https://hiteks.com/wp-content/uploads/2023/06/provider-response.png\\" class=\\"attachment-large size-large wp-image-65679\\" alt=\\"provider response\\" srcset=\\"https://hiteks.com/wp-content/uploads/2023/06/provider-response.png 936w, https://hiteks.com/wp-content/uploads/2023/06/provider-response-300x107.png 300w, https://hiteks.com/wp-content/uploads/2023/06/provider-response-768x274.png 768w\\" sizes=\\"(max-width: 936px) 100vw, 936px\\" />\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</section>
57\\n\\t\\t\\t\\t<section data-particle_enable=\\"false\\" data-particle-mobile-disabled=\\"false\\" class=\\"elementor-section elementor-top-section elementor-element elementor-element-82cfcc4 elementor-section-boxed elementor-section-height-default elementor-section-height-default\\" data-id=\\"82cfcc4\\" data-element_type=\\"section\\" data-e-type=\\"section\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-container elementor-column-gap-default\\">\\n\\t\\t\\t\\t\\t<div class=\\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-dc4363d\\" data-id=\\"dc4363d\\" data-element_type=\\"column\\" data-e-type=\\"column\\">\\n\\t\\t\\t<div class=\\"elementor-widget-wrap elementor-element-populated\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-612ee23 elementor-widget elementor-widget-text-editor\\" data-id=\\"612ee23\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"text-editor.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p><span style=\\"font-weight: 400;\\">Concurrent CDI audits offer a proactive approach to ensuring accurate clinical documentation, improving compliance, and optimizing revenue integrity. By addressing the challenges faced by CDI audit teams and leveraging advanced technology solutions like HITEKS, healthcare organizations can unlock the full potential of concurrent CDI audits and drive tangible improvements in documentation accuracy and compliance.</span></p>\\t\\t\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</section>
57\\n\\t\\t\\t\\t<section data-particle_enable=\\"false\\" data-particle-mobile-disabled=\\"false\\" class=\\"elementor-section elementor-top-section elementor-element elementor-element-584d921 elementor-section-boxed elementor-section-height-default elementor-section-height-default\\" data-id=\\"584d921\\" data-element_type=\\"section\\" data-e-type=\\"section\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-container elementor-column-gap-default\\">\\n\\t\\t\\t\\t\\t<div class=\\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-40e09a5\\" data-id=\\"40e09a5\\" data-element_type=\\"column\\" data-e-type=\\"column\\">\\n\\t\\t\\t<div class=\\"elementor-widget-wrap elementor-element-populated\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-183976c elementor-widget elementor-widget-heading\\" data-id=\\"183976c\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"heading.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t<h4 class=\\"elementor-heading-title elementor-size-default\\">Training &amp; Education for these 2 groups is developed based on the Audit findings:</h4>\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</section>
57\\n\\t\\t\\t\\t<section data-particle_enable=\\"false\\" data-particle-mobile-disabled=\\"false\\" class=\\"elementor-section elementor-top-section elementor-element elementor-element-21350b1 elementor-section-boxed elementor-section-height-default elementor-section-height-default\\" data-id=\\"21350b1\\" data-element_type=\\"section\\" data-e-type=\\"section\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-container elementor-column-gap-default\\">\\n\\t\\t\\t\\t\\t<div class=\\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-d86aa67\\" data-id=\\"d86aa67\\" data-element_type=\\"column\\" data-e-type=\\"column\\">\\n\\t\\t\\t<div class=\\"elementor-widget-wrap elementor-element-populated\\">\\n\\t\\t\\t\\t\\t\\t<section data-particle_enable=\\"false\\" data-particle-mobile-disabled=\\"false\\" class=\\"elementor-section elementor-inner-section elementor-element elementor-element-95014f2 elementor-section-boxed elementor-section-height-default elementor-section-height-default\\" data-id=\\"95014f2\\" data-element_type=\\"section\\" data-e-type=\\"section\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-container elementor-column-gap-default\\">\\n\\t\\t\\t\\t\\t<div class=\\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-8d5ec68\\" data-id=\\"8d5ec68\\" data-element_type=\\"column\\" data-e-type=\\"column\\">\\n\\t\\t\\t<div class=\\"elementor-widget-wrap elementor-element-populated\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-736d709 elementor-widget elementor-widget-heading\\" data-id=\\"736d709\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"heading.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t<h4 class=\\"elementor-heading-title elementor-size-default\\">1.Physician: </h4>\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-17995ff elementor-widget elementor-widget-text-editor\\" data-id=\\"17995ff\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"text-editor.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p>Peer to peer education with data driven methodology. Documentation guidelines in line with regulatory requirements</p><p><span style=\\"font-weight: 400;\\">A. Thought leadership insights related to insurance authorization, level of care and Case Mix Index (patient care complexity)</span></p><p>B. Designed based on behavioral research that considers what motivates physicians to adopt change.</p><p>C. Customized to high-dollar, high-frequency diagnoses and procedures.</p>\\t\\t\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</div>\\n\\t\\t\\t\\t<div class=\\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-6a9e475\\" data-id=\\"6a9e475\\" data-element_type=\\"column\\" data-e-type=\\"column\\">\\n\\t\\t\\t<div class=\\"elementor-widget-wrap elementor-element-populated\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-37cbbcf elementor-widget elementor-widget-heading\\" data-id=\\"37cbbcf\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"heading.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t<h4 class=\\"elementor-heading-title elementor-size-default\\">2.CDIS:</h4>\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-904a619 elementor-widget elementor-widget-text-editor\\" data-id=\\"904a619\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"text-editor.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p><span style=\\"font-weight: 400;\\">Education provided by peers and physician advisors. Regulatory, Compliance  and Coding Clinic standards are provided as validation resources.</span></p><p><span style=\\"font-weight: 400;\\">A. Focused on formulating high quality queries</span></p><p>
57B. Application of clinical coding conventions and regulations</p><p>C. Communication clarity with physician</p><p>D. Functional training to elevate queries with use of AI tools</p>\\t\\t\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</section>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</section>\\n\\t\\t\\t\\t</div>\\n\\t\\t","excerptHtml":"<p>By Ricardo Mazzi and Gerry Petratos, MD In today&#8217;s healthcare landscape, ensuring accurate clinical documentation is vital for delivering high-quality patient care and optimizing financial reimbursement. One effective strategy to achieve this is through the implementation of concurrent CDI audits. This blog post will explore the concept of concurrent CDI audits, shed light on the&hellip;&nbsp;<a href=\\"https://hiteks.com/streamlining-documentation-accuracy-and-compliance-the-power-of-concurrent-cdi-audits/\\" rel=\\"bookmark\\">Read More &raquo;<span class=\\"screen-reader-text\\">Streamlining Documentation Accuracy and Compliance: The Power of Concurrent CDI Audits</span></a></p>\\n","featuredImageUrl":"https://hiteks.com/wp-content/uploads/2023/06/anonymous-coworkers-with-papers.jpg","featuredImageAlt":"Concurrent CDI Audits","categories":[{"id":1,"name":"Healthcare - HITEKS","slug":"healthcare-hiteks"}],"originalUrl":"https://hiteks.com/streamlining-documentation-accuracy-and-compliance-the-power-of-concurrent-cdi-audits/","series":null},{"id":65568,"slug":"optimizing-pediatric-cdi-query-creation-with-hiteks-enhancing-efficiency-and-enabling-quality-care","date":"2023-06-07T19:08:16","modified":"2023-09-22T12:03:45","titleHtml":"Optimizing Pediatric CDI Query Creation with HITEKS: Enhancing Efficiency and Enabling Quality Care","contentHtml":"\\t\\t<div data-elementor-type=\\"wp-post\\" data-elementor-id=\\"65568\\" class=\\"elementor elementor-65568\\" data-elementor-post-type=\\"post\\">
57\\n\\t\\t\\t\\t\\t\\t<section data-particle_enable=\\"false\\" data-particle-mobile-disabled=\\"false\\" class=\\"elementor-section elementor-top-section elementor-element elementor-element-9b3ec0c elementor-section-stretched elementor-section-boxed elementor-section-height-default elementor-section-height-default\\" data-id=\\"9b3ec0c\\" data-element_type=\\"section\\" data-e-type=\\"section\\" data-settings=\\"{&quot;stretch_section&quot;:&quot;section-stretched&quot;}\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-container elementor-column-gap-default\\">\\n\\t\\t\\t\\t\\t<div class=\\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-f0b2ab0\\" data-id=\\"f0b2ab0\\" data-element_type=\\"column\\" data-e-type=\\"column\\">\\n\\t\\t\\t<div class=\\"elementor-widget-wrap elementor-element-populated\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-e145ac9 elementor-widget elementor-widget-heading\\" data-id=\\"e145ac9\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"heading.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t<h3 class=\\"elementor-heading-title elementor-size-default\\">Our excellence in Adult Medicine is coupled with our excellence in Pediatrics</h3>\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-fb33111 elementor-widget elementor-widget-text-editor\\" data-id=\\"fb33111\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"text-editor.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p>Efficient and accurate clinical documentation improvement (CDI) queries are vital in pediatric healthcare settings to ensure comprehensive patient information and support optimal care. In this blog post, we will explore how HITEKS&#8217; configurable approach revolutionizes CDI query creation specifically for pediatrics, empowering healthcare organizations to save time, enhance productivity, and enable CDI specialists to focus on nuanced pediatric clinical scenarios.</p>\\t\\t\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-ddbd9e3 elementor-widget elementor-widget-heading\\" data-id=\\"ddbd9e3\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"heading.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t<h4 class=\\"elementor-heading-title elementor-size-default\\">Streamlined CDI Queries for Pediatric Care</h4>\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</section>
57\\n\\t\\t\\t\\t<section data-particle_enable=\\"false\\" data-particle-mobile-disabled=\\"false\\" class=\\"elementor-section elementor-top-section elementor-element elementor-element-02c6a93 elementor-section-stretched elementor-section-boxed elementor-section-height-default elementor-section-height-default\\" data-id=\\"02c6a93\\" data-element_type=\\"section\\" data-e-type=\\"section\\" data-settings=\\"{&quot;stretch_section&quot;:&quot;section-stretched&quot;}\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-container elementor-column-gap-default\\">\\n\\t\\t\\t\\t\\t<div class=\\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-c258af4\\" data-id=\\"c258af4\\" data-element_type=\\"column\\" data-e-type=\\"column\\">\\n\\t\\t\\t<div class=\\"elementor-widget-wrap elementor-element-populated\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-081e034 elementor-widget elementor-widget-text-editor\\" data-id=\\"081e034\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"text-editor.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p>Pediatric healthcare presents unique challenges and complexities when it comes to CDI queries. HITEKS understands the importance of tailored solutions for pediatric CDI query creation, and our configurable approach delivers just that. With HITEKS, pediatric CDI specialists can easily create customized queries specific to a wide range of pediatric diagnoses, including hypoxic ischemic encephalopathy, asthma, diabetes mellitus, and more. Our intuitive interface and user-friendly tools ensure that creating comprehensive and accurate CDI queries takes minutes instead of hours, empowering healthcare professionals to focus on delivering quality care to their pediatric patients.</p>\\t\\t\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</div>\\n\\t\\t\\t\\t<div class=\\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-876dc5f\\" data-id=\\"876dc5f\\" data-element_type=\\"column\\" data-e-type=\\"column\\">\\n\\t\\t\\t<div class=\\"elementor-widget-wrap elementor-element-populated\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-9d1ef52 elementor-widget elementor-widget-image\\" data-id=\\"9d1ef52\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"image.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<img loading=\\"lazy\\" decoding=\\"async\\" width=\\"300\\" height=\\"200\\" src=\\"https://hiteks.com/wp-content/uploads/2023/06/hiteks-pediatrics-300x200.png\\" class=\\"attachment-medium size-medium wp-image-65571\\" alt=\\"hiteks pediatrics\\" srcset=\\"https://hiteks.com/wp-content/uploads/2023/06/hiteks-pediatrics-300x200.png 300w, https://hiteks.com/wp-content/uploads/2023/06/hiteks-pediatrics.png 589w\\" sizes=\\"(max-width: 300px) 100vw, 300px\\" />\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</section>
57\\n\\t\\t\\t\\t<section data-particle_enable=\\"false\\" data-particle-mobile-disabled=\\"false\\" class=\\"elementor-section elementor-top-section elementor-element elementor-element-662c3f2 elementor-section-stretched elementor-section-boxed elementor-section-height-default elementor-section-height-default\\" data-id=\\"662c3f2\\" data-element_type=\\"section\\" data-e-type=\\"section\\" data-settings=\\"{&quot;stretch_section&quot;:&quot;section-stretched&quot;}\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-container elementor-column-gap-default\\">\\n\\t\\t\\t\\t\\t<div class=\\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-32c45b8\\" data-id=\\"32c45b8\\" data-element_type=\\"column\\" data-e-type=\\"column\\">\\n\\t\\t\\t<div class=\\"elementor-widget-wrap elementor-element-populated\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-2e7180c elementor-widget elementor-widget-heading\\" data-id=\\"2e7180c\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"heading.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t<h5 class=\\"elementor-heading-title elementor-size-default\\">Sample Pediatrics Diagnoses which we monitor in Epic through CAPD360 Insight For NoteReader CDI:</h5>\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</section>
57\\n\\t\\t\\t\\t<section data-particle_enable=\\"false\\" data-particle-mobile-disabled=\\"false\\" class=\\"elementor-section elementor-top-section elementor-element elementor-element-5a7db35 elementor-section-content-middle elementor-section-stretched elementor-section-boxed elementor-section-height-default elementor-section-height-default\\" data-id=\\"5a7db35\\" data-element_type=\\"section\\" data-e-type=\\"section\\" data-settings=\\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;stretch_section&quot;:&quot;section-stretched&quot;}\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-container elementor-column-gap-default\\">\\n\\t\\t\\t\\t\\t<div class=\\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-d40c8ee\\" data-id=\\"d40c8ee\\" data-element_type=\\"column\\" data-e-type=\\"column\\">\\n\\t\\t\\t<div class=\\"elementor-widget-wrap elementor-element-populated\\">\\n\\t\\t\\t\\t\\t\\t<section data-particle_enable=\\"false\\" data-particle-mobile-disabled=\\"false\\" class=\\"elementor-section elementor-inner-section elementor-element elementor-element-a83e0ae elementor-section-boxed elementor-section-height-default elementor-section-height-default\\" data-id=\\"a83e0ae\\" data-element_type=\\"section\\" data-e-type=\\"section\\" data-settings=\\"{&quot;background_background&quot;:&quot;classic&quot;}\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-container elementor-column-gap-default\\">\\n\\t\\t\\t\\t\\t<div class=\\"elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-48f07a8\\" data-id=\\"48f07a8\\" data-element_type=\\"column\\" data-e-type=\\"column\\">\\n\\t\\t\\t<div class=\\"elementor-widget-wrap elementor-element-populated\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-c27c206 elementor-widget elementor-widget-text-editor\\" data-id=\\"c27c206\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"text-editor.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p><strong>Hypoxic ischemic encephalopathy (HI)</strong></p>\\t\\t\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</div>\\n\\t\\t\\t\\t<div class=\\"elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-d8212fa\\" data-id=\\"d8212fa\\" data-element_type=\\"column\\" data-e-type=\\"column\\">\\n\\t\\t\\t<div class=\\"elementor-widget-wrap elementor-element-populated\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-ce3f057 elementor-widget elementor-widget-text-editor\\" data-id=\\"ce3f057\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"text-editor.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p><strong>Asthma (AS)</strong></p>\\t\\t\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</div>\\n\\t\\t\\t\\t<div class=\\"elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-2e0fe8e\\" data-id=\\"2e0fe8e\\" data-element_type=\\"column\\" data-e-type=\\"column\\">\\n\\t\\t\\t<div class=\\"elementor-widget-wrap elementor-element-populated\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-9c57f48 elementor-widget elementor-widget-text-editor\\" data-id=\\"9c57f48\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"text-editor.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p><span style=\\"color: #ffffff;\\"><strong><span id=\\"docs-internal-guid-b73b0497-7fff-9cec-3938-5e4844bd1f22\\"><span style=\\"font-size: 11pt; font-family: Arial; background-color: transparent; font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; vertical-align: baseline; white-space-collapse: preserve;\\">Hypernatremia (HN)</span></span></strong></span></p>\\t\\t\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</section>
57\\n\\t\\t\\t\\t<section data-particle_enable=\\"false\\" data-particle-mobile-disabled=\\"false\\" class=\\"elementor-section elementor-inner-section elementor-element elementor-element-5432e4a elementor-section-boxed elementor-section-height-default elementor-section-height-default\\" data-id=\\"5432e4a\\" data-element_type=\\"section\\" data-e-type=\\"section\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-container elementor-column-gap-default\\">\\n\\t\\t\\t\\t\\t<div class=\\"elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-5a99992\\" data-id=\\"5a99992\\" data-element_type=\\"column\\" data-e-type=\\"column\\">\\n\\t\\t\\t<div class=\\"elementor-widget-wrap elementor-element-populated\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-fbd473e elementor-widget elementor-widget-text-editor\\" data-id=\\"fbd473e\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"text-editor.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p><strong>Hyponatremia (HP)</strong></p>\\t\\t\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</div>\\n\\t\\t\\t\\t<div class=\\"elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-03efdf4\\" data-id=\\"03efdf4\\" data-element_type=\\"column\\" data-e-type=\\"column\\">\\n\\t\\t\\t<div class=\\"elementor-widget-wrap elementor-element-populated\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-1e14ebc elementor-widget elementor-widget-text-editor\\" data-id=\\"1e14ebc\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"text-editor.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p><strong>Hypercalcemia (HC)</strong></p>\\t\\t\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</div>\\n\\t\\t\\t\\t<div class=\\"elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-cbae65a\\" data-id=\\"cbae65a\\" data-element_type=\\"column\\" data-e-type=\\"column\\">\\n\\t\\t\\t<div class=\\"elementor-widget-wrap elementor-element-populated\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-75cbaf4 elementor-widget elementor-widget-text-editor\\" data-id=\\"75cbaf4\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"text-editor.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p><strong>Hypocalcemia (HL)</strong></p>\\t\\t\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</section>
57\\n\\t\\t\\t\\t<section data-particle_enable=\\"false\\" data-particle-mobile-disabled=\\"false\\" class=\\"elementor-section elementor-inner-section elementor-element elementor-element-bdddc02 elementor-section-boxed elementor-section-height-default elementor-section-height-default\\" data-id=\\"bdddc02\\" data-element_type=\\"section\\" data-e-type=\\"section\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-container elementor-column-gap-default\\">\\n\\t\\t\\t\\t\\t<div class=\\"elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-a441d98\\" data-id=\\"a441d98\\" data-element_type=\\"column\\" data-e-type=\\"column\\">\\n\\t\\t\\t<div class=\\"elementor-widget-wrap elementor-element-populated\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-cf26eda elementor-widget elementor-widget-text-editor\\" data-id=\\"cf26eda\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"text-editor.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p><strong>Hypomagnesemia (HM)</strong></p>\\t\\t\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</div>\\n\\t\\t\\t\\t<div class=\\"elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-05bee0d\\" data-id=\\"05bee0d\\" data-element_type=\\"column\\" data-e-type=\\"column\\">\\n\\t\\t\\t<div class=\\"elementor-widget-wrap elementor-element-populated\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-a2dd22d elementor-widget elementor-widget-text-editor\\" data-id=\\"a2dd22d\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"text-editor.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p><strong>Hypermagnesemia (HG)</strong></p>\\t\\t\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</div>\\n\\t\\t\\t\\t<div class=\\"elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-0246fb4\\" data-id=\\"0246fb4\\" data-element_type=\\"column\\" data-e-type=\\"column\\">\\n\\t\\t\\t<div class=\\"elementor-widget-wrap elementor-element-populated\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-14da836 elementor-widget elementor-widget-text-editor\\" data-id=\\"14da836\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"text-editor.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p><strong>Acute Respiratory Failure (RF)</strong></p>\\t\\t\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</section>
57\\n\\t\\t\\t\\t<section data-particle_enable=\\"false\\" data-particle-mobile-disabled=\\"false\\" class=\\"elementor-section elementor-inner-section elementor-element elementor-element-95acb03 elementor-section-boxed elementor-section-height-default elementor-section-height-default\\" data-id=\\"95acb03\\" data-element_type=\\"section\\" data-e-type=\\"section\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-container elementor-column-gap-default\\">\\n\\t\\t\\t\\t\\t<div class=\\"elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-49a8d88\\" data-id=\\"49a8d88\\" data-element_type=\\"column\\" data-e-type=\\"column\\">\\n\\t\\t\\t<div class=\\"elementor-widget-wrap elementor-element-populated\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-f8842c4 elementor-widget elementor-widget-text-editor\\" data-id=\\"f8842c4\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"text-editor.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p><strong>Pneumonia (PN)</strong></p>\\t\\t\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</div>\\n\\t\\t\\t\\t<div class=\\"elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-b545ee0\\" data-id=\\"b545ee0\\" data-element_type=\\"column\\" data-e-type=\\"column\\">\\n\\t\\t\\t<div class=\\"elementor-widget-wrap elementor-element-populated\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-20d912d elementor-widget elementor-widget-text-editor\\" data-id=\\"20d912d\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"text-editor.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p><strong>Diabetes Mellitus (DM)</strong></p>\\t\\t\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</div>\\n\\t\\t\\t\\t<div class=\\"elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-3cca655\\" data-id=\\"3cca655\\" data-element_type=\\"column\\" data-e-type=\\"column\\">\\n\\t\\t\\t<div class=\\"elementor-widget-wrap elementor-element-populated\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-c443f3b elementor-widget elementor-widget-text-editor\\" data-id=\\"c443f3b\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"text-editor.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p><strong>Hyperthyroidism (TH)</strong></p>\\t\\t\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</section>
57\\n\\t\\t\\t\\t<section data-particle_enable=\\"false\\" data-particle-mobile-disabled=\\"false\\" class=\\"elementor-section elementor-inner-section elementor-element elementor-element-2dfe833 elementor-section-boxed elementor-section-height-default elementor-section-height-default\\" data-id=\\"2dfe833\\" data-element_type=\\"section\\" data-e-type=\\"section\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-container elementor-column-gap-default\\">\\n\\t\\t\\t\\t\\t<div class=\\"elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-cd190d6\\" data-id=\\"cd190d6\\" data-element_type=\\"column\\" data-e-type=\\"column\\">\\n\\t\\t\\t<div class=\\"elementor-widget-wrap elementor-element-populated\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-5a668d7 elementor-widget elementor-widget-text-editor\\" data-id=\\"5a668d7\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"text-editor.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p><strong>Hepatic Failure (HF)</strong></p>\\t\\t\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</div>\\n\\t\\t\\t\\t<div class=\\"elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-3cd75f5\\" data-id=\\"3cd75f5\\" data-element_type=\\"column\\" data-e-type=\\"column\\">\\n\\t\\t\\t<div class=\\"elementor-widget-wrap elementor-element-populated\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-5aa8f07 elementor-widget elementor-widget-text-editor\\" data-id=\\"5aa8f07\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"text-editor.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p><strong>Hypertension (HT)</strong></p>\\t\\t\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</div>\\n\\t\\t\\t\\t<div class=\\"elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-567f866\\" data-id=\\"567f866\\" data-element_type=\\"column\\" data-e-type=\\"column\\">\\n\\t\\t\\t<div class=\\"elementor-widget-wrap elementor-element-populated\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-2eb4d24 elementor-widget elementor-widget-text-editor\\" data-id=\\"2eb4d24\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"text-editor.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p><strong>Hyperkalemia (HK)</strong></p>\\t\\t\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</section>
57\\n\\t\\t\\t\\t<section data-particle_enable=\\"false\\" data-particle-mobile-disabled=\\"false\\" class=\\"elementor-section elementor-inner-section elementor-element elementor-element-132f267 elementor-section-boxed elementor-section-height-default elementor-section-height-default\\" data-id=\\"132f267\\" data-element_type=\\"section\\" data-e-type=\\"section\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-container elementor-column-gap-default\\">\\n\\t\\t\\t\\t\\t<div class=\\"elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-bdecd75\\" data-id=\\"bdecd75\\" data-element_type=\\"column\\" data-e-type=\\"column\\">\\n\\t\\t\\t<div class=\\"elementor-widget-wrap elementor-element-populated\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-0460fd5 elementor-widget elementor-widget-text-editor\\" data-id=\\"0460fd5\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"text-editor.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p><strong>Inborn Error of Metabolism (IE)</strong></p>\\t\\t\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</div>\\n\\t\\t\\t\\t<div class=\\"elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-4bf8e1e\\" data-id=\\"4bf8e1e\\" data-element_type=\\"column\\" data-e-type=\\"column\\">\\n\\t\\t\\t<div class=\\"elementor-widget-wrap elementor-element-populated\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-0496709 elementor-widget elementor-widget-text-editor\\" data-id=\\"0496709\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"text-editor.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p><strong>Hypothyroidism (TR)</strong></p>\\t\\t\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</div>\\n\\t\\t\\t\\t<div class=\\"elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-dc41152\\" data-id=\\"dc41152\\" data-element_type=\\"column\\" data-e-type=\\"column\\">\\n\\t\\t\\t<div class=\\"elementor-widget-wrap elementor-element-populated\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-ebf7786 elementor-widget elementor-widget-text-editor\\" data-id=\\"ebf7786\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"text-editor.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p><strong>Acute Neuro (AN)</strong></p>\\t\\t\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</section>
57\\n\\t\\t\\t\\t<section data-particle_enable=\\"false\\" data-particle-mobile-disabled=\\"false\\" class=\\"elementor-section elementor-inner-section elementor-element elementor-element-fda033f elementor-section-boxed elementor-section-height-default elementor-section-height-default\\" data-id=\\"fda033f\\" data-element_type=\\"section\\" data-e-type=\\"section\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-container elementor-column-gap-default\\">\\n\\t\\t\\t\\t\\t<div class=\\"elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-31a10c4\\" data-id=\\"31a10c4\\" data-element_type=\\"column\\" data-e-type=\\"column\\">\\n\\t\\t\\t<div class=\\"elementor-widget-wrap elementor-element-populated\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-5fc6692 elementor-widget elementor-widget-text-editor\\" data-id=\\"5fc6692\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"text-editor.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p><strong>Drug Overdose (DO)</strong></p>\\t\\t\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</div>\\n\\t\\t\\t\\t<div class=\\"elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-9ecaebe\\" data-id=\\"9ecaebe\\" data-element_type=\\"column\\" data-e-type=\\"column\\">\\n\\t\\t\\t<div class=\\"elementor-widget-wrap elementor-element-populated\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-5ccee7a elementor-widget elementor-widget-text-editor\\" data-id=\\"5ccee7a\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"text-editor.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p><strong>Renal Failure (RN)</strong></p>\\t\\t\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</div>\\n\\t\\t\\t\\t<div class=\\"elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-7edf43d\\" data-id=\\"7edf43d\\" data-element_type=\\"column\\" data-e-type=\\"column\\">\\n\\t\\t\\t<div class=\\"elementor-widget-wrap elementor-element-populated\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-b7c0a92 elementor-widget elementor-widget-text-editor\\" data-id=\\"b7c0a92\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"text-editor.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p><strong>Gastroenteritis (GA)</strong></p>\\t\\t\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</section>
57\\n\\t\\t\\t\\t<section data-particle_enable=\\"false\\" data-particle-mobile-disabled=\\"false\\" class=\\"elementor-section elementor-inner-section elementor-element elementor-element-ae17f03 elementor-section-boxed elementor-section-height-default elementor-section-height-default\\" data-id=\\"ae17f03\\" data-element_type=\\"section\\" data-e-type=\\"section\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-container elementor-column-gap-default\\">\\n\\t\\t\\t\\t\\t<div class=\\"elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-de9180e\\" data-id=\\"de9180e\\" data-element_type=\\"column\\" data-e-type=\\"column\\">\\n\\t\\t\\t<div class=\\"elementor-widget-wrap elementor-element-populated\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-693db43 elementor-widget elementor-widget-text-editor\\" data-id=\\"693db43\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"text-editor.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p><strong>Adrenal Crisis (AC)</strong></p>\\t\\t\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</div>\\n\\t\\t\\t\\t<div class=\\"elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-c13fc6e\\" data-id=\\"c13fc6e\\" data-element_type=\\"column\\" data-e-type=\\"column\\">\\n\\t\\t\\t<div class=\\"elementor-widget-wrap elementor-element-populated\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-e65eb09 elementor-widget elementor-widget-text-editor\\" data-id=\\"e65eb09\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"text-editor.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p><strong>Acute Respiratory Distress Syndrome (AR)</strong></p>\\t\\t\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</div>\\n\\t\\t\\t\\t<div class=\\"elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-006fb24\\" data-id=\\"006fb24\\" data-element_type=\\"column\\" data-e-type=\\"column\\">\\n\\t\\t\\t<div class=\\"elementor-widget-wrap elementor-element-populated\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-85abf4c elementor-widget elementor-widget-text-editor\\" data-id=\\"85abf4c\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"text-editor.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p><strong>Cerebral Palsy (CP)</strong></p>\\t\\t\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</section>
57\\n\\t\\t\\t\\t<section data-particle_enable=\\"false\\" data-particle-mobile-disabled=\\"false\\" class=\\"elementor-section elementor-inner-section elementor-element elementor-element-a8a08ba elementor-section-boxed elementor-section-height-default elementor-section-height-default\\" data-id=\\"a8a08ba\\" data-element_type=\\"section\\" data-e-type=\\"section\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-container elementor-column-gap-default\\">\\n\\t\\t\\t\\t\\t<div class=\\"elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-cafc2d3\\" data-id=\\"cafc2d3\\" data-element_type=\\"column\\" data-e-type=\\"column\\">\\n\\t\\t\\t<div class=\\"elementor-widget-wrap elementor-element-populated\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-8b0abdd elementor-widget elementor-widget-text-editor\\" data-id=\\"8b0abdd\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"text-editor.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p><strong>Urinary Tract Infection (UT)</strong></p>\\t\\t\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</div>\\n\\t\\t\\t\\t<div class=\\"elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-5530362\\" data-id=\\"5530362\\" data-element_type=\\"column\\" data-e-type=\\"column\\">\\n\\t\\t\\t<div class=\\"elementor-widget-wrap elementor-element-populated\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-84e032b elementor-widget elementor-widget-text-editor\\" data-id=\\"84e032b\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"text-editor.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p><strong>Sepsis (SS)</strong></p>\\t\\t\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</div>\\n\\t\\t\\t\\t<div class=\\"elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-5fc66f1\\" data-id=\\"5fc66f1\\" data-element_type=\\"column\\" data-e-type=\\"column\\">\\n\\t\\t\\t<div class=\\"elementor-widget-wrap elementor-element-populated\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-1580239 elementor-widget elementor-widget-text-editor\\" data-id=\\"1580239\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"text-editor.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p><strong>SIRS (SI)</strong></p>\\t\\t\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</section>
57\\n\\t\\t\\t\\t<section data-particle_enable=\\"false\\" data-particle-mobile-disabled=\\"false\\" class=\\"elementor-section elementor-inner-section elementor-element elementor-element-65d0789 elementor-section-boxed elementor-section-height-default elementor-section-height-default\\" data-id=\\"65d0789\\" data-element_type=\\"section\\" data-e-type=\\"section\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-container elementor-column-gap-default\\">\\n\\t\\t\\t\\t\\t<div class=\\"elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-4730483\\" data-id=\\"4730483\\" data-element_type=\\"column\\" data-e-type=\\"column\\">\\n\\t\\t\\t<div class=\\"elementor-widget-wrap elementor-element-populated\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-1d88ca7 elementor-widget elementor-widget-text-editor\\" data-id=\\"1d88ca7\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"text-editor.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p><strong>NICU Respiratory Failure (NR)</strong></p>\\t\\t\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</div>\\n\\t\\t\\t\\t<div class=\\"elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-f4a2935\\" data-id=\\"f4a2935\\" data-element_type=\\"column\\" data-e-type=\\"column\\">\\n\\t\\t\\t<div class=\\"elementor-widget-wrap elementor-element-populated\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-bbc74aa elementor-widget elementor-widget-text-editor\\" data-id=\\"bbc74aa\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"text-editor.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p><strong>Chronic kidney disease (CK)</strong></p>\\t\\t\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</div>\\n\\t\\t\\t\\t<div class=\\"elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-d84ed52\\" data-id=\\"d84ed52\\" data-element_type=\\"column\\" data-e-type=\\"column\\">\\n\\t\\t\\t<div class=\\"elementor-widget-wrap elementor-element-populated\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-169166e elementor-widget elementor-widget-text-editor\\" data-id=\\"169166e\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"text-editor.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p><strong>Burn (BU)</strong></p>\\t\\t\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</section>
57\\n\\t\\t\\t\\t<section data-particle_enable=\\"false\\" data-particle-mobile-disabled=\\"false\\" class=\\"elementor-section elementor-inner-section elementor-element elementor-element-61d62b5 elementor-section-boxed elementor-section-height-default elementor-section-height-default\\" data-id=\\"61d62b5\\" data-element_type=\\"section\\" data-e-type=\\"section\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-container elementor-column-gap-default\\">\\n\\t\\t\\t\\t\\t<div class=\\"elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-17e3488 elementor-hidden-mobile\\" data-id=\\"17e3488\\" data-element_type=\\"column\\" data-e-type=\\"column\\">\\n\\t\\t\\t<div class=\\"elementor-widget-wrap elementor-element-populated\\">\\n\\t\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t</div>\\n\\t\\t\\t\\t<div class=\\"elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-9ecd9a4\\" data-id=\\"9ecd9a4\\" data-element_type=\\"column\\" data-e-type=\\"column\\">\\n\\t\\t\\t<div class=\\"elementor-widget-wrap elementor-element-populated\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-c9ea546 elementor-widget elementor-widget-text-editor\\" data-id=\\"c9ea546\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"text-editor.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p><strong>NICU Hypoglycemia (NH)</strong></p>\\t\\t\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</div>\\n\\t\\t\\t\\t<div class=\\"elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-e40e5c3 elementor-hidden-mobile\\" data-id=\\"e40e5c3\\" data-element_type=\\"column\\" data-e-type=\\"column\\">\\n\\t\\t\\t<div class=\\"elementor-widget-wrap\\">\\n\\t\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</section>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</section>
57\\n\\t\\t\\t\\t<section data-particle_enable=\\"false\\" data-particle-mobile-disabled=\\"false\\" class=\\"elementor-section elementor-top-section elementor-element elementor-element-e37e3c4 elementor-section-stretched elementor-section-boxed elementor-section-height-default elementor-section-height-default\\" data-id=\\"e37e3c4\\" data-element_type=\\"section\\" data-e-type=\\"section\\" data-settings=\\"{&quot;stretch_section&quot;:&quot;section-stretched&quot;}\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-container elementor-column-gap-default\\">\\n\\t\\t\\t\\t\\t<div class=\\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-788b521\\" data-id=\\"788b521\\" data-element_type=\\"column\\" data-e-type=\\"column\\">\\n\\t\\t\\t<div class=\\"elementor-widget-wrap elementor-element-populated\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-5445f87 elementor-hidden-mobile elementor-widget elementor-widget-spacer\\" data-id=\\"5445f87\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"spacer.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t\\t\\t<div class=\\"elementor-spacer\\">\\n\\t\\t\\t<div class=\\"elementor-spacer-inner\\"></div>\\n\\t\\t</div>\\n\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-ca09a4e elementor-widget elementor-widget-heading\\" data-id=\\"ca09a4e\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"heading.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t<h3 class=\\"elementor-heading-title elementor-size-default\\">Leveraging the Industry's Largest Pediatric CDI Query Library</h3>\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-30a4b1d elementor-widget elementor-widget-text-editor\\" data-id=\\"30a4b1d\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"text-editor.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p>HITEKS takes pediatric CDI query creation to the next level with the industry&#8217;s largest Pediatric CDI Query Library and customization of query logic per age, sex and race demographics. Our extensive collection of pre-configured queries which allow customization by each Children’s Hospital is designed specifically for pediatric clinical scenarios, covering a wide range of diagnoses and conditions. By utilizing this library, pediatricians, neonatologists, pediatric CDI specialists, HIM and Revenue Cycle leaders at Children’s Hospitals can save valuable time and effort that would otherwise be spent on conducting chart reviews and manually linking evidence to each new query opportunity. The Pediatric CDI Query Library captures crucial pediatric-specific diagnoses, ensuring accurate documentation for both quality and revenue-sensitive conditions. It serves as a valuable resource for CDI specialists, allowing them to quickly access queries that address specific pediatric clinical scenarios.</p>\\t\\t\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</section>
57\\n\\t\\t\\t\\t<section data-particle_enable=\\"false\\" data-particle-mobile-disabled=\\"false\\" class=\\"elementor-section elementor-top-section elementor-element elementor-element-797544e elementor-section-stretched elementor-section-boxed elementor-section-height-default elementor-section-height-default\\" data-id=\\"797544e\\" data-element_type=\\"section\\" data-e-type=\\"section\\" data-settings=\\"{&quot;stretch_section&quot;:&quot;section-stretched&quot;}\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-container elementor-column-gap-default\\">\\n\\t\\t\\t\\t\\t<div class=\\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-7aab94e\\" data-id=\\"7aab94e\\" data-element_type=\\"column\\" data-e-type=\\"column\\">\\n\\t\\t\\t<div class=\\"elementor-widget-wrap elementor-element-populated\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-bc50da7 elementor-widget elementor-widget-heading\\" data-id=\\"bc50da7\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"heading.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t<h3 class=\\"elementor-heading-title elementor-size-default\\">Supporting Pediatric CDI Specialists in Epic</h3>\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>
57\\n\\t\\t\\t\\t<section data-particle_enable=\\"false\\" data-particle-mobile-disabled=\\"false\\" class=\\"elementor-section elementor-inner-section elementor-element elementor-element-427a26a elementor-section-boxed elementor-section-height-default elementor-section-height-default\\" data-id=\\"427a26a\\" data-element_type=\\"section\\" data-e-type=\\"section\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-container elementor-column-gap-default\\">\\n\\t\\t\\t\\t\\t<div class=\\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-dcafe83\\" data-id=\\"dcafe83\\" data-element_type=\\"column\\" data-e-type=\\"column\\">\\n\\t\\t\\t<div class=\\"elementor-widget-wrap elementor-element-populated\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-15f25fe elementor-widget elementor-widget-text-editor\\" data-id=\\"15f25fe\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"text-editor.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p>HITEKS takes pediatric CDI query creation to the next level with the industry&#8217;s largest Pediatric CDI Query Library. Our extensive collection of pre-built queries is designed specifically for pediatric clinical scenarios, covering a wide range of diagnoses and conditions. By utilizing this library, pediatric CDI specialists can save valuable time and effort that would otherwise be spent on creating queries from scratch. The Pediatric CDI Query Library captures crucial pediatric-specific diagnoses, ensuring accurate documentation and improved patient outcomes. It serves as a valuable resource for CDI specialists, allowing them to quickly access queries that address specific pediatric clinical scenarios.</p>\\t\\t\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</div>\\n\\t\\t\\t\\t<div class=\\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-8ac9bed\\" data-id=\\"8ac9bed\\" data-element_type=\\"column\\" data-e-type=\\"column\\">\\n\\t\\t\\t<div class=\\"elementor-widget-wrap elementor-element-populated\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-2d8e179 elementor-widget elementor-widget-image\\" data-id=\\"2d8e179\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"image.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<img loading=\\"lazy\\" decoding=\\"async\\" width=\\"300\\" height=\\"200\\" src=\\"https://hiteks.com/wp-content/uploads/2023/06/my-daughter-isn-t-afraid-pay-visit-here-300x200.jpg\\" class=\\"attachment-medium size-medium wp-image-65576\\" alt=\\"pediatric cdi\\" srcset=\\"https://hiteks.com/wp-content/uploads/2023/06/my-daughter-isn-t-afraid-pay-visit-here-300x200.jpg 300w, https://hiteks.com/wp-content/uploads/2023/06/my-daughter-isn-t-afraid-pay-visit-here-1024x683.jpg 1024w, https://hiteks.com/wp-content/uploads/2023/06/my-daughter-isn-t-afraid-pay-visit-here-768x513.jpg 768w, https://hiteks.com/wp-content/uploads/2023/06/my-daughter-isn-t-afraid-pay-visit-here-930x620.jpg 930w, https://hiteks.com/wp-content/uploads/2023/06/my-daughter-isn-t-afraid-pay-visit-here.jpg 1500w\\" sizes=\\"(max-width: 300px) 100vw, 300px\\" />\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</section>
57\\n\\t\\t\\t\\t<section data-particle_enable=\\"false\\" data-particle-mobile-disabled=\\"false\\" class=\\"elementor-section elementor-inner-section elementor-element elementor-element-1292b46 elementor-section-boxed elementor-section-height-default elementor-section-height-default\\" data-id=\\"1292b46\\" data-element_type=\\"section\\" data-e-type=\\"section\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-container elementor-column-gap-default\\">\\n\\t\\t\\t\\t\\t<div class=\\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-e72225e\\" data-id=\\"e72225e\\" data-element_type=\\"column\\" data-e-type=\\"column\\">\\n\\t\\t\\t<div class=\\"elementor-widget-wrap elementor-element-populated\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-79df3cc elementor-widget elementor-widget-image\\" data-id=\\"79df3cc\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"image.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<img loading=\\"lazy\\" decoding=\\"async\\" width=\\"300\\" height=\\"300\\" src=\\"https://hiteks.com/wp-content/uploads/2023/01/app-orchard-300x300.png\\" class=\\"attachment-medium size-medium wp-image-62525\\" alt=\\"app orchard\\" srcset=\\"https://hiteks.com/wp-content/uploads/2023/01/app-orchard-300x300.png 300w, https://hiteks.com/wp-content/uploads/2023/01/app-orchard-150x150.png 150w, https://hiteks.com/wp-content/uploads/2023/01/app-orchard-64x64.png 64w, https://hiteks.com/wp-content/uploads/2023/01/app-orchard.png 500w\\" sizes=\\"(max-width: 300px) 100vw, 300px\\" />\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</div>\\n\\t\\t\\t\\t<div class=\\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-4b6f45d\\" data-id=\\"4b6f45d\\" data-element_type=\\"column\\" data-e-type=\\"column\\">\\n\\t\\t\\t<div class=\\"elementor-widget-wrap elementor-element-populated\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-af143e4 elementor-widget elementor-widget-text-editor\\" data-id=\\"af143e4\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"text-editor.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p>Pediatric CDI query creation plays a vital role in ensuring accurate documentation and enabling high-quality care for pediatric patients. HITEKS&#8217; configurable approach, coupled with the industry&#8217;s largest Pediatric CDI Query Library, empowers healthcare organizations to optimize their pediatric CDI workflows. By streamlining the <strong><a href=\\"https://hiteks.com/capd360/\\">query creation process</a></strong>, CDI specialists can save time and effort which provides a 25% efficiency, on average. They can also rely on HITEKS to help identify POA conditions and also remove unwarranted PSIs and HACs, improving quality scores. Explore how HITEKS can revolutionize pediatric CDI query creation, enabling enhanced efficiency and enabling quality care in pediatric healthcare settings.</p>\\t\\t\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</section>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</section>
57\\n\\t\\t\\t\\t<section data-particle_enable=\\"false\\" data-particle-mobile-disabled=\\"false\\" class=\\"elementor-section elementor-top-section elementor-element elementor-element-54275a1 elementor-section-stretched elementor-section-boxed elementor-section-height-default elementor-section-height-default\\" data-id=\\"54275a1\\" data-element_type=\\"section\\" data-e-type=\\"section\\" data-settings=\\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;stretch_section&quot;:&quot;section-stretched&quot;}\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-container elementor-column-gap-default\\">\\n\\t\\t\\t\\t\\t<div class=\\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-538d407\\" data-id=\\"538d407\\" data-element_type=\\"column\\" data-e-type=\\"column\\">\\n\\t\\t\\t<div class=\\"elementor-widget-wrap elementor-element-populated\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-2b6a50f elementor-widget elementor-widget-heading\\" data-id=\\"2b6a50f\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"heading.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t<h4 class=\\"elementor-heading-title elementor-size-default\\">Acute Neuropathy Sample Query:</h4>\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</section>
57\\n\\t\\t\\t\\t<section data-particle_enable=\\"false\\" data-particle-mobile-disabled=\\"false\\" class=\\"elementor-section elementor-top-section elementor-element elementor-element-3577b67 elementor-section-stretched elementor-section-boxed elementor-section-height-default elementor-section-height-default\\" data-id=\\"3577b67\\" data-element_type=\\"section\\" data-e-type=\\"section\\" data-settings=\\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;stretch_section&quot;:&quot;section-stretched&quot;}\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-container elementor-column-gap-default\\">\\n\\t\\t\\t\\t\\t<div class=\\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-4b057f7\\" data-id=\\"4b057f7\\" data-element_type=\\"column\\" data-e-type=\\"column\\">\\n\\t\\t\\t<div class=\\"elementor-widget-wrap elementor-element-populated\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-3c27919 elementor-drop-cap-yes elementor-drop-cap-view-default elementor-widget elementor-widget-text-editor\\" data-id=\\"3c27919\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-settings=\\"{&quot;drop_cap&quot;:&quot;yes&quot;}\\" data-widget_type=\\"text-editor.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p><strong>If these Triggers or Supplements (disorders, findings, labs, meds, vitals or procedures) are found, they are presented along with the Trigger evidence for the CDI Specialist and physician to confirm the diagnosis specificity and/or medical necessity in the documentation.</strong></p><p><strong>Triggers</strong></p><p><strong>Combo Rule:</strong> <span style=\\"text-decoration: underline;\\">Numbness+viral</span><br /><strong>Factor:</strong> <span style=\\"text-decoration: underline;\\">Numbness</span></p><ul><li>Numbness and tingling sensation of skin</li><li>Pins and needles</li><li>Abnormal muscle function</li></ul><p><strong>Factor:</strong> 2 terms or greater</p><ul><li>Acute viral disease</li><li>sudden onset</li></ul><p><strong>Combo Rule:</strong> <span style=\\"text-decoration: underline;\\">Paralysis +Respiratory Distress</span></p><p><strong>Factor:</strong> <span style=\\"text-decoration: underline;\\">Paralysis</span></p><ul><li>Paralysis</li><li>Feeling of loss of feeling</li></ul><p>Respiratory distress</p><p><strong>Supplements:</strong></p><ul><li>Muscle weakness</li><li>Poor muscle tone</li><li>Steroid</li><li>Immunoglobulin</li><li>MRI of brain without contrast</li><li>Exchange transfusion</li></ul><p><strong>Suggested Diagnoses when the above Trigger rules are discovered in the patient’s record:</strong></p><ol><li>Acute inflammatory demyelinating polyneuropathy</li><li>Chronic inflammatory demyelinating polyneuropathy</li><li>Guillain-Barré syndrome</li><li>Bickerstaff&#8217;s encephalitis</li><li>Acute disseminated encephalomyelitis1</li></ol>\\t\\t\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</section>
57\\n\\t\\t\\t\\t<section data-particle_enable=\\"false\\" data-particle-mobile-disabled=\\"false\\" class=\\"elementor-section elementor-top-section elementor-element elementor-element-d1636a0 elementor-section-stretched elementor-section-boxed elementor-section-height-default elementor-section-height-default\\" data-id=\\"d1636a0\\" data-element_type=\\"section\\" data-e-type=\\"section\\" data-settings=\\"{&quot;stretch_section&quot;:&quot;section-stretched&quot;}\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-container elementor-column-gap-default\\">\\n\\t\\t\\t\\t\\t<div class=\\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-61fae72\\" data-id=\\"61fae72\\" data-element_type=\\"column\\" data-e-type=\\"column\\">\\n\\t\\t\\t<div class=\\"elementor-widget-wrap elementor-element-populated\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-cadb200 elementor-widget elementor-widget-text-editor\\" data-id=\\"cadb200\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"text-editor.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p>With Hiteks’ configurable approach, customized CDI queries take only minutes to create. Learn more about how we’ve created the industry’s largest CDI Query Library, freed-up 25% of CDI Specialist resources for more complex and nuanced queries, satisfied up to 70% of CDI queries before discharge, and support the most users of NoteReader CDI in Epic using both Direct and Silent Modes.</p>\\t\\t\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</section>\\n\\t\\t\\t\\t</div>\\n\\t\\t","excerptHtml":"<p>Our excellence in Adult Medicine is coupled with our excellence in Pediatrics Efficient and accurate clinical documentation improvement (CDI) queries are vital in pediatric healthcare settings to ensure comprehensive patient information and support optimal care. In this blog post, we will explore how HITEKS&#8217; configurable approach revolutionizes CDI query creation specifically for pediatrics, empowering healthcare&hellip;&nbsp;<a href=\\"https://hiteks.com/optimizing-pediatric-cdi-query-creation-with-hiteks-enhancing-efficiency-and-enabling-quality-care/\\" rel=\\"bookmark\\">Read More &raquo;<span class=\\"screen-reader-text\\">Optimizing Pediatric CDI Query Creation with HITEKS: Enhancing Efficiency and Enabling Quality Care</span></a></p>\\n","featuredImageUrl":"https://hiteks.com/wp-content/uploads/2023/06/young-girl-pediatrician-consultation-with-her-doctor-1.jpg","featuredImageAlt":"pediatric healthcare","categories":[{"id":1,"name":"Healthcare - HITEKS","slug":"healthcare-hiteks"}],"originalUrl":"https://hiteks.com/optimizing-pediatric-cdi-query-creation-with-hiteks-enhancing-efficiency-and-enabling-quality-care/","series":null},{"id":65505,"slug":"4-takeaways-from-acdis-national-conference-2023","date":"2023-05-26T10:45:18","modified":"2023-05-26T11:07:14","titleHtml":"4 Takeaways from ACDIS National Conference 2023","contentHtml":"<p><span style=\\"font-weight: 400;\\">The recently concluded ACDIS conference in Chicago brought together a diverse group of professionals, including nurses and CDI specialists, all dedicated to enhancing clinical documentation improvement. The event was packed with informative sessions and networking opportunities, leaving attendees with valuable insights and key takeaways. </span></p>\\n<p><span style=\\"font-weight: 400;\\">In this blog post, we will highlight some of the most significant lessons learned, incorporating perspectives from colleagues, and discuss how they can positively impact healthcare organizations.</span></p>\\n<h2><strong>People, Processes, and Technology</strong></h2>\\n<p><span style=\\"font-weight: 400;\\">As cliche as it may sound, one key insight learned by interacting with attendees at the conference was the importance of the three pillars: People, Processes, and Technology.</span></p>\\n<p><span style=\\"font-weight: 400;\\">This holistic approach recognizes that effective CDI requires a balance of skilled professionals, streamlined processes, and appropriate technological solutions. Emphasizing the interplay between these aspects is essential for achieving optimal clinical documentation outcomes.</span></p>\\n<p><span style=\\"font-weight: 400;\\">The importance of streamlined processes for CDI success was also emp
57hasized. Colleagues emphasized the necessity of standardizing workflows, establishing clear lines of communication, and fostering productive teamwork among various stakeholders, including doctors, coders, and CDI experts. The importance of clear procedures for timely documentation reviews, accurate code assignments, and efficient information flow was emphasized during conference discussions.</span></p>\\n<p><span style=\\"font-weight: 400;\\">Is it clear that technology is crucial for a successful CDI program. Utilizing proper technological solutions can significantly improve the speed and accuracy of CDI processes. Tools like </span><a href=\\"https://hiteks.com/capd360/\\"><span style=\\"font-weight: 400;\\">HITEKS CAPD360</span></a><span style=\\"font-weight: 400;\\">, which combines artificial intelligence and natural language processing, were mentioned as effective tools for locating documentation gaps, providing real-time suggestions, and facilitating CDI workflow optimization. </span></p>\\n<p><span style=\\"font-weight: 400;\\">Automation of manual tasks, the reduction of documentation errors, and the ability for CDI professionals to concentrate on activities that add value are all made possible by technology.</span></p>\\n<h2><strong>Focus on Effectiveness and Efficiency</strong></h2>\\n<p><span style=\\"font-weight: 400;\\">It was clear that many hospitals share a common goal: to find ways to be more effective and efficient in their CDI roles and the need to continually assess and improve their processes, leveraging best practices and industry standards. </span></p>\\n<p><span style=\\"font-weight: 400;\\">Its critical for hospitals to regularly evaluate CDI performance metrics, such as query response rates, query acceptance rates, and documentation accuracy, to identify areas for improvement. By implementing data-driven approaches and monitoring key performance indicators, healthcare professionals can optimize their CDI efforts, leading to improved patient care outcomes and financial performance.</span></p>\\n<p><span style=\\"font-weight: 400;\\">This is where HITEKS CAPD360 Insight™ shines. It eliminates the need to click and wait for results by enabling real-time provider-to-provider communication. All of this can be done quickly and easily from within your Epic EHR, without interfering with physician’s daily tasks. The CDI team maintains control at all times.</span></p>\\n<p><span style=\\"font-weight: 400;\\">Our platform enables CDI specialists to identify documentation gaps in real-time and provide actionable recommendations to clinicians to improve documentation quality.  Our embedded software for providers provides this ROI as they are responding to CAPD Queries in Epic’s Note Editor while typing:</span></p>\\n<ul>\\n<li style=\\"font-weight: 400;\\" aria-level=\\"1\\"><span style=\\"font-weight: 400;\\">25% CDI Resource Efficiency</span></li>\\n<li style=\\"font-weight: 400;\\" aria-level=\\"1\\"><span style=\\"font-weight: 400;\\">1-month Implementation with no Additional Logins or Apps</span></li>\\n<li style=\\"font-weight: 400;\\" aria-level=\\"1\\"><span style=\\"font-weight: 400;\\">3% Revenue Increase on Cases with CAPD Queries</span></li>\\n<li style=\\"font-weight: 400;\\" aria-level=\\"1\\"><span style=\\"font-weight: 400;\\">50% Provider Efficiency in Responding </span></li>\\n<li style=\\"font-weight: 400;\\" aria-level=\\"1\\"><span style=\\"font-weight: 400;\\">20% Reduced Denials due to Changed Documentation</span></li>\\n<li style=\\"font-weight: 400;\\" aria-level=\\"1\\"><span style=\\"font-weight: 400;\\">Up to 70% Concurrent Query Satisfaction before Discharge</span></li>\\n</ul>\\n<h2><img loading=\\"lazy\\" decoding=\\"async\\" class=\\"aligncenter wp-image-65508 size-large\\" src=\\"https://hiteks.com/wp-content/uploads/2023/05/medical-banner-with-doctor-wearing-face-mask-1024x576.jpg\\" alt=\\"\\" width=\\"1024\\" height=\\"576\\" srcset=\\"https://hiteks.com/wp-content/uploads/2023/05/medical-banner-with-doctor-wearing-face-mask-1024x576.jpg 1024w, https://hiteks.com/w
57p-content/uploads/2023/05/medical-banner-with-doctor-wearing-face-mask-300x169.jpg 300w, https://hiteks.com/wp-content/uploads/2023/05/medical-banner-with-doctor-wearing-face-mask-768x432.jpg 768w, https://hiteks.com/wp-content/uploads/2023/05/medical-banner-with-doctor-wearing-face-mask.jpg 1500w\\" sizes=\\"(max-width: 1024px) 100vw, 1024px\\" /></h2>\\n<h2><strong>Harnessing the Power of Technology</strong></h2>\\n<p><span style=\\"font-weight: 400;\\">Technology as mentioned in multiple conversations is a vital component of CDI during the conference. While it remains challenging to some, there was a consensus that technology is indispensable in the CDI field. Colleagues recognized that embracing appropriate technological solutions can significantly streamline workflows, improve accuracy, and enhance productivity. The conference served as a platform to explore innovative tools and strategies, empowering attendees to leverage technology effectively in their CDI roles.</span></p>\\n<p><span style=\\"font-weight: 400;\\">HITEKS understands the importance of data-driven decision making in driving CDI performance improvement. By leveraging comprehensive data analytics and reporting capabilities, HITEKS enables hospitals to evaluate CDI performance metrics accurately. This includes tracking query response rates, query acceptance rates, and documentation accuracy. With these insights, healthcare professionals can identify areas for improvement, implement targeted interventions, and continuously enhance their CDI processes.</span></p>\\n<p><span style=\\"font-weight: 400;\\">By employing HITEKS solutions, hospitals can achieve better patient care outcomes and financial performance. Through increased documentation accuracy, hospitals can ensure the capture of all relevant diagnoses and conditions, leading to improved coding accuracy and appropriate reimbursement. The optimized CDI processes facilitated by HITEKS result in comprehensive and accurate medical documentation, minimizing coding errors and maximizing revenue integrity.</span></p>\\n<h2><strong>Compliance as a Priority</strong></h2>\\n<p><span style=\\"font-weight: 400;\\">The importance of compliance was stressed as a key component for CDI programs. Emphasis remains on adherence to coding guidelines, regulations, and reimbursement models is crucial for accurate and compliant documentation. Maintaining compliance not only ensures appropriate reimbursement but also enhances data integrity, quality reporting, and overall revenue cycle management.</span></p>\\n<p>Compliant Query Practices* Followed by HITEKS</p>\\n<ul>\\n<li style=\\"font-weight: 400;\\" aria-level=\\"1\\"><span style=\\"font-weight: 400;\\">All queries are memorialized</span></li>\\n<li style=\\"font-weight: 400;\\" aria-level=\\"1\\"><span style=\\"font-weight: 400;\\">Query titles and suggestions are not leading.</span></li>\\n<li style=\\"font-weight: 400;\\" aria-level=\\"1\\"><span style=\\"font-weight: 400;\\">Query formats follow the Guidelines.</span></li>\\n<li style=\\"font-weight: 400;\\" aria-level=\\"1\\"><span style=\\"font-weight: 400;\\">Provider queries include relevant clinical indicator(s).</span></li>\\n<li style=\\"font-weight: 400;\\" aria-level=\\"1\\"><span style=\\"font-weight: 400;\\">Undocumented diagnoses are not specifically suggested.</span></li>\\n<li style=\\"font-weight: 400;\\" aria-level=\\"1\\"><span style=\\"font-weight: 400;\\">Choices provided as part of the query reflect patient-specific conclusions.</span></li>\\n<li style=\\"font-weight: 400;\\" aria-level=\\"1\\"><span style=\\"font-weight: 400;\\">Prior information from other encounters is limited.</span></li>\\n<li style=\\"font-weight: 400;\\" aria-level=\\"1\\"><span style=\\"font-weight: 400;\\">Links are provided to access the clinical indicators.</span></li>\\n<li style=\\"font-weight: 400;\\" aria-level=\\"1\\"><span style=\\"font-weight: 400;\\">Impact on reimbursement, payment methodology, quality. metrics or severity of illness are not indicated in the query process</span></li>\\n</ul>\\n<p><em>* Based on AHIMA/ACDIS Compliant Clinical Documentation Integrity Technology Standards, 2022</em></p>\\n<p><span style=\\"font-weight: 400;\\">The ACDIS conference in Chicago provided valuable insights into clinical documentation improvement, incorporating perspectives from colleagues in the field. By embracing these perspectives and implementing appropriate strategies, healthcare organizations can enhance their CDI processes, improve patient care outcomes, and optimize financial performance.</span></p>\\n","excerptHtml":"<p>The recently concluded ACDIS conference in Chicago brought together a diverse group of professionals, including nurses and CDI specialists, all dedicated to enhancing clinical documentation improvement. The event was packed with informative sessions and networking opportunities, leaving attendees with valuable insights and ke
57y takeaways.  In this blog post, we will highlight some of the most&hellip;&nbsp;<a href=\\"https://hiteks.com/4-takeaways-from-acdis-national-conference-2023/\\" rel=\\"bookmark\\">Read More &raquo;<span class=\\"screen-reader-text\\">4 Takeaways from ACDIS National Conference 2023</span></a></p>\\n","featuredImageUrl":"https://hiteks.com/wp-content/uploads/2023/04/image-Hiteks13Abril.png","featuredImageAlt":"acdis","categories":[{"id":1,"name":"Healthcare - HITEKS","slug":"healthcare-hiteks"}],"originalUrl":"https://hiteks.com/4-takeaways-from-acdis-national-conference-2023/","series":null},{"id":65422,"slug":"clinical-validation-the-power-of-the-anti-query","date":"2023-05-02T12:53:51","modified":"2023-05-02T15:45:47","titleHtml":"Clinical Validation: The Power of the &#8220;Anti-Query&#8221;","contentHtml":"\\t\\t<div data-elementor-type=\\"wp-post\\" data-elementor-id=\\"65422\\" class=\\"elementor elementor-65422\\" data-elementor-post-type=\\"post\\">\\n\\t\\t\\t\\t\\t\\t<section data-particle_enable=\\"false\\" data-particle-mobile-disabled=\\"false\\" class=\\"elementor-section elementor-top-section elementor-element elementor-element-a4ff958 elementor-section-boxed elementor-section-height-default elementor-section-height-default\\" data-id=\\"a4ff958\\" data-element_type=\\"section\\" data-e-type=\\"section\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-container elementor-column-gap-default\\">\\n\\t\\t\\t\\t\\t<div class=\\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-a1592db\\" data-id=\\"a1592db\\" data-element_type=\\"column\\" data-e-type=\\"column\\">\\n\\t\\t\\t<div class=\\"elementor-widget-wrap elementor-element-populated\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-2de85692 elementor-widget elementor-widget-text-editor\\" data-id=\\"2de85692\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"text-editor.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<h2>What is Clinical Validation and Why is it Important?</h2><p><span style=\\"font-weight: 400;\\">Clinical validation is a crucial step in ensuring the accuracy and reliability of medical records. By confirming that each diagnosis or procedure is supported by clinical evidence, healthcare providers can also ensure better patient care and outcomes, not just serve the administrative requirement for accurate reimbursement. </span></p><p><span style=\\"font-weight: 400;\\">Key reasons to emphasize the </span><span style=\\"font-weight: 400;\\">importan</span><span style=\\"font-weight: 400;\\">ce</span><span style=\\"font-weight: 400;\\"> to regularly query</span><span style=\\"font-weight: 400;\\">ing</span><span style=\\"font-weight: 400;\\"> providers for </span><span style=\\"font-weight: 400;\\">c</span><span style=\\"font-weight: 400;\\">linical </span><span style=\\"font-weight: 400;\\">v</span><span style=\\"font-weight: 400;\\">alidation</span><span style=\\"font-weight: 400;\\"> (CV)</span><span style=\\"font-weight: 400;\\"> include</span><span style=\\"font-weight: 400;\\">:</span></p><ol><li style=\\"font-weight: 400;\\" aria-level=\\"1\\"><span style=\\"font-weight: 400;\\">Prevent denials when the underlying clinical evidence supporting a diagnosis may be absent and the payer flags the account with unsubstantiated documentation.</span></li><li style=\\"font-weight: 400;\\" aria-level=\\"1\\"><span style=\\"font-weight: 400;\\">Increase the chance of surviving a denial by showing existing documentation to explain the clinical indicators and rationale for each major diagnosis which impacts the DRG or Risk-Adjustment reimbursement model.</span></li><li style=\\"font-weight: 400;\\" aria-level=\\"1\\"><span style=\\"font-weight: 400;\\">Support comprehensive diagnosis documentation for decision support and quality, which impacts a hospital system’s readmissions, US News &amp; World Report Outcome metrics, and other risk models predictive of outcomes.</span></li></ol><p><span style=\\"font-weight: 400;\\">Clinical validation (CV) is the process of validating each diagnosis or procedure documented within the health record, ensuring it is supported by clinical evidence in the medical record.</span></p><p><span style=\\"font-weight: 400;\\">Many thresholds that define the clinical criteria for a diagnosis are based on human-defined cutoff values of observational data.  This is true for cases such as the SIRS criteria for Sepsis, the PF ratio and O2 Saturation levels in Acute Hypoxemic Respiratory Failure, and the GFR and Creatinine Clearance in Acute Kidney Injury.  However, the reality is that data cutoffs and strict thresholds do not reflect the true nature of disease processes, where a continuum exists with some percentage of patients suffering from the disease who have borderline data values in a grey zone.  CV can help a hospital system create a systematic way of capturing this grey zone justification of the provider’s diagnosis and allow documentation and their eventual ICD-10 claims codes to be patient-specific and accurate.</span></p><p><span style=\\"font-weight: 400;\\">
57At HITEKS, we have introduced a thoughtful approach to support CV queries through automation. <strong><a href=\\"https://hiteks.com/capd360/\\">CAPD</a></strong> (Computer Assisted Provider Documentation) CV is the process of digitally reviewing each diagnosis or procedure documented within an electronic health record and validating that it is supported by clinical evidence, and if not, obtaining the justification for the diagnosis directly from the provider.  The benefits of this automation include saving hundreds of hours of nursing and physician resource time each week, along with the timely ability to consistently strengthen the legal and reimbursable medical record with documentation within signed notes, the holy grail when it comes to preventing and surviving denials.</span></p><h2><b>The Importance of Automating Clinical Validation Queries</b></h2><p><span style=\\"font-weight: 400;\\">To provide the best value to the hospital system customer, we want to take advantage of human expertise and the computer’s strengths. The human mind can reason with nuances and uncertainties, which a computer can’t do easily. The computer can learn from data and quantify things quickly, which the human mind can’t.  By combining the two, we improve our ability to apply repetitive CV tasks within the provider workflow.</span></p><p><span style=\\"font-weight: 400;\\">Rules used in CV typically have Boolean outcomes &#8211; either true or false. A rule set can be made of multiple clauses but each of those again have Boolean intermediate outcomes &#8211; true or false. We can nest, group, combine a collection of rules using Boolean logic (AND and OR clauses). There could be comparisons on the left-hand-side of the rule, such as ‘is mean arterial pressure &lt; x mmHg’ or ‘does the patient have any 2 out of the following 5 conditions?’  The outcome of all of these clauses as well as their combinations is still Boolean. </span></p><p><span style=\\"font-weight: 400;\\">Let’s take the example of Sepsis, which remains even to this day in 2023 where so much research has gone into this disease, as one of the most commonly occurring needs to Query providers both for specificity of Sepsis type: e.g. SIRS, Sepsis, Severe Sepsis, Septic Shock.  The CV for Sepsis, when it is explicitly mentioned but the clinical data does not support the exact thresholds present in the literature or accepted clinical definitions used by an organization, can actually serve as an important negotiation between clinical groups at a hospital by allowing the provider to explain why they documented the specific Sepsis type at any point in the encounter.</span></p><p><span style=\\"font-weight: 400;\\">In the real world, patients do not go from having no Sepsis to Sepsis instantaneously. The probability of Sepsis will change every hour and most of the time is not a strict true (1) or false (0). The strict true vs false is a construct for human convenience.  Rules like SIRS, SOFA, MEWS, etc. are designed for human convenience to make decisions at the bedside in one’s mind or on a piece of paper with simple arithmetic or Boolean logic &#8211; even the most experienced critical care doctors cannot quantify the probability of a Sepsis type at every time point with any accuracy, certainty or consistency.</span></p><p><span style=\\"font-weight: 400;\\">An experienced provider, or a clinically-trained CDS specialist, will also say that doxycycline is a better indicator of sepsis than oseltamivir (Tamiflu). But a rule-based system cannot capture this (setting aside some fuzzy-rule-based systems that are not in common use).</span></p><p><span style=\\"font-weight: 400;\\">So, we need a probabilistic system to help quantify the certainty of the diagnosis and then compare that diagnosis with what exists in the documentation on an ongoing time-series basis. Otherwise, we are missing out on the strengths of the computer &#8211; namely, the ability to learn complex conditional probabilistic relationships from large amounts of data.  We can take all the data elements from the broadest human-authored protocols, and create a union of various protocols for the same disease to cast as broad a net as possible.  Then, use a computer to learn probabilities from data.  So, if the computer learns from data and indicates that doxycycl
57ine indicates a probability of 0.9 and Tamiflu indicates a probability of 0.2, then that’s very helpful. We don’t have to throw away any data elements &#8211; the computer can quantify them, and finally roll them up to the dependent variable &#8211; the probability of Sepsis type, all in the same machine learning model. </span></p><p><span style=\\"font-weight: 400;\\">If a provider has not documented the presence of each explanatory clinical indicator variable for a disease, then the computer can quantify its relevance and present that as a CV query to the provider.  The provider can then use the ease of the Query presented in their Epic workflows for that patient to validate why they chose the diagnosis. </span></p><p><span style=\\"font-weight: 400;\\">A meta-analysis of several studies demonstrates that machine learning models outperformed SIRS, MEWS and SOFA rule-based diagnostic criteria for sepsis [1]. Furthermore, we compared a SIRS-based probabilistic model that kept the variables from SIRS but replaced rules with probabilities learned from data, against a purely probabilistic model. The purely-probabilistic model (figure 2) substantially outperformed a SIRS-based probabilistic model (figure 1)[2]. </span></p><p><img loading=\\"lazy\\" decoding=\\"async\\" class=\\"aligncenter wp-image-65425\\" title=\\"Performance of a SIRS-based probabilistic model\\" src=\\"https://hiteks.com/wp-content/uploads/2023/05/5-2-2023-12-37-58-PM-300x205.jpg\\" alt=\\"Performance of a SIRS-based probabilistic model\\" width=\\"600\\" height=\\"410\\" srcset=\\"https://hiteks.com/wp-content/uploads/2023/05/5-2-2023-12-37-58-PM-300x205.jpg 300w, https://hiteks.com/wp-content/uploads/2023/05/5-2-2023-12-37-58-PM-768x525.jpg 768w, https://hiteks.com/wp-content/uploads/2023/05/5-2-2023-12-37-58-PM.jpg 900w\\" sizes=\\"(max-width: 600px) 100vw, 600px\\" /></p><p style=\\"text-align: center;\\"><span style=\\"font-weight: 400;\\">Figure 1. Performance of a SIRS-based probabilistic model [TS3 = 2 hours, TS6 = 5 hours, TS12=11 hours, TS24=23 hours post-admission data]  [2] </span></p><p><img loading=\\"lazy\\" decoding=\\"async\\" class=\\"aligncenter wp-image-65424\\" title=\\"Performance of a purely probabilistic model\\" src=\\"https://hiteks.com/wp-content/uploads/2023/05/5-2-2023-12-38-20-PM-300x217.jpg\\" alt=\\"Performance of a purely probabilistic model\\" width=\\"600\\" height=\\"434\\" srcset=\\"https://hiteks.com/wp-content/uploads/2023/05/5-2-2023-12-38-20-PM-300x217.jpg 300w, https://hiteks.com/wp-content/uploads/2023/05/5-2-2023-12-38-20-PM-768x555.jpg 768w, https://hiteks.com/wp-content/uploads/2023/05/5-2-2023-12-38-20-PM.jpg 889w\\" sizes=\\"(max-width: 600px) 100vw, 600px\\" /></p><p style=\\"text-align: center;\\"><span style=\\"font-weight: 400;\\">Figure 2. Performance of a purely probabilistic model [TS3 = 2 hours, TS6 = 5 hours, TS12=11 hours, TS24=23 hours post-admission data [2]</span></p><p><span style=\\"font-weight: 400;\\">Furthermore, providers do not document the exact time when a patient develops a Sepsis type.  Often they do not know the timing of the disease since many Sepsis cases are community acquired rather than hospital acquired.  In addition, Sepsis can progress every few hours from SIRS to Sepsis to Severe Sepsis to Septic Shock.  HITEKS’ approach creates a case definition (a computable phenotype as some say) to see when the patient met that definition at any given point in time, and then monitor how the disease changes over time through machine learning.</span></p><h2><b>CV for Acute Respiratory Failure Example</b></h2><p><span style=\\"font-weight: 400;\\">To better understand the clinical validation process, let&#8217;s consider the following example: </span><b>What are the clinical indicators for coding respiratory failure?  </b><span style=\\"font-weight: 400;\\">According to the medical literature, medical societies, government and insurance guidelines, to formally diagnose acute respiratory failure, the provider needs to document at least two of the following three criteria:</span></p><ol><li style=\\"font-weight: 400;\\" aria-level=\\"1\\"><span style=\\"font-weight: 400;\\">
57Arterial pO2 less than 60 mm Hg (or room air oxygen saturation less than or equal to 90%) (type 1 or hypoxic respiratory failure)</span></li><li style=\\"font-weight: 400;\\" aria-level=\\"1\\"><span style=\\"font-weight: 400;\\">Arterial pCO2 greater than 50 mm Hg with pH less than 7.35 (type 2 or hypercapnic respiratory failure)</span></li><li style=\\"font-weight: 400;\\" aria-level=\\"1\\"><span style=\\"font-weight: 400;\\">Signs/symptoms of respiratory distress, including:</span><ul><li style=\\"font-weight: 400;\\" aria-level=\\"2\\"><span style=\\"font-weight: 400;\\">Shortness of breath (SOB)</span></li><li style=\\"font-weight: 400;\\" aria-level=\\"2\\"><span style=\\"font-weight: 400;\\">Delirium and/or anxiety</span></li><li style=\\"font-weight: 400;\\" aria-level=\\"2\\"><span style=\\"font-weight: 400;\\">Syncope</span></li><li style=\\"font-weight: 400;\\" aria-level=\\"2\\"><span style=\\"font-weight: 400;\\">Use of accessory muscles/poor air movement</span></li><li style=\\"font-weight: 400;\\" aria-level=\\"2\\"><span style=\\"font-weight: 400;\\">Distended neck veins/peripheral edema</span></li></ul></li></ol><h2><b>Example of a HITEKS CV Query within Epic’s NoteReader CDI Screen</b></h2><p><b><i>NOTE: Query Title, Suggestions to “Add text at cursor”, “Why am I seeing this?” Evidence and the logic of which clinical indicators to include are all customizable elements of the digital, automated HITEKS query per query type and per client </i></b></p><p><img loading=\\"lazy\\" decoding=\\"async\\" class=\\"aligncenter wp-image-65426\\" title=\\"HITEKS CV Query\\" src=\\"https://hiteks.com/wp-content/uploads/2023/05/5-2-2023-12-38-43-PM-300x177.jpg\\" alt=\\"HITEKS CV Query\\" width=\\"600\\" height=\\"355\\" srcset=\\"https://hiteks.com/wp-content/uploads/2023/05/5-2-2023-12-38-43-PM-300x177.jpg 300w, https://hiteks.com/wp-content/uploads/2023/05/5-2-2023-12-38-43-PM-768x454.jpg 768w, https://hiteks.com/wp-content/uploads/2023/05/5-2-2023-12-38-43-PM.jpg 918w\\" sizes=\\"(max-width: 600px) 100vw, 600px\\" /></p><h2><b>Why HITEKS Supports CV Queries in Epic’s Native Workflows</b></h2><p><span style=\\"font-weight: 400;\\">HITEKS is committed to assisting healthcare providers in their clinical validation efforts. Our advanced technology and expertise in the medical documentation process complements the Epic workflows for providers and for CDI Specialists.  This collaboration creates an epic A.I. system which enables providers, HIM and CDI users with a point of care solution with timely and accurate CV queries guided by a customer’s compliance and clinical definition policies. With HITEKS, healthcare providers can:</span></p><ol><li style=\\"font-weight: 400;\\" aria-level=\\"1\\"><span style=\\"font-weight: 400;\\">Streamline the clinical validation process, reducing the workload on medical staff and freeing time for patient care</span></li><li style=\\"font-weight: 400;\\" aria-level=\\"1\\"><span style=\\"font-weight: 400;\\">Receive real-time feedback on clinical documentation, leading to improvements in documentation quality</span></li><li style=\\"font-weight: 400;\\" aria-level=\\"1\\"><span style=\\"font-weight: 400;\\">Ensure that diagnoses and procedures are correctly coded, minimizing billing errors and discrepancies</span></li><li style=\\"font-weight: 400;\\" aria-level=\\"1\\"><span style=\\"font-weight: 400;\\">Benefit from our team of experienced professionals who are well-versed in clinical validation and medical documentation for both revenue and quality-sensitive diagnoses</span></li></ol><h3><b>Conclusion</b></h3><p><span style=\\"font-weight: 400;\\">To summarize, strict thresholds and clinical definitions for common, important diseases like Sepsis, Acute Respiratory Failure and many others, do not reflect the true nature of the diagnostic process, confusing both CDI/HIM and providers when queries are issued due to binary logic. HITEKS has introduced a probabilistic model which can feed <strong><a href=\\"https://hiteks.com/capd360/\\">CAPD</a></strong> Queries delivered within providers’ digital workflows to validate clinical indicators using advanced data analytics and machine learning methods to i
57dentify the true probabilities of clinical indicators while they are associated with certain diagnoses.  </span></p><p><span style=\\"font-weight: 400;\\">By implementing CV queries in Epic through HITEKS, healthcare providers can improve the accuracy and completeness of medical documentation to prevent and survive denials.  They can also enhance the quality of patient care by ensuring appropriate diagnoses and treatments.</span><span style=\\"font-weight: 400;\\">  Finally, they can </span><span style=\\"font-weight: 400;\\">ensure compliance with regulatory requirements to reduce the risk of audits and increase the accuracy of reimbursement, which can positively impact the financial health of healthcare organizations.</span></p><h4><strong>References</strong></h4><ul><li><em><span style=\\"font-weight: 400;\\">[1] Islam MM, Nasrin T, Walther BA, Wu CC, Yang HC, Li YC. Prediction of sepsis patients using machine learning approach: a meta-analysis. Computer methods and programs in biomedicine. 2019 Mar 1;170:1-9.</span></em></li><li><em><span style=\\"font-weight: 400;\\">[2] Nachimuthu SK, Haug PJ. Early detection of sepsis in the emergency department using Dynamic Bayesian Networks. AMIA Annu Symp Proc. 2012;2012:653-62. Epub 2012 Nov 3. PMID: 23304338; PMCID: PMC3540576.</span></em></li></ul>\\t\\t\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-b4b7041 elementor-widget elementor-widget-heading\\" data-id=\\"b4b7041\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"heading.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t<h2 class=\\"elementor-heading-title elementor-size-default\\">Authors</h2>\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</section>
57\\n\\t\\t\\t\\t<section data-particle_enable=\\"false\\" data-particle-mobile-disabled=\\"false\\" class=\\"elementor-section elementor-top-section elementor-element elementor-element-5cb5a34 elementor-section-boxed elementor-section-height-default elementor-section-height-default\\" data-id=\\"5cb5a34\\" data-element_type=\\"section\\" data-e-type=\\"section\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-container elementor-column-gap-default\\">\\n\\t\\t\\t\\t\\t<div class=\\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-e49b9b5\\" data-id=\\"e49b9b5\\" data-element_type=\\"column\\" data-e-type=\\"column\\">\\n\\t\\t\\t<div class=\\"elementor-widget-wrap elementor-element-populated\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-2abcba8 elementor-widget__width-initial elementor-widget elementor-widget-image\\" data-id=\\"2abcba8\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"image.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<a href=\\"https://www.linkedin.com/in/gerasimospetratos/\\">\\n\\t\\t\\t\\t\\t\\t\\t<img loading=\\"lazy\\" decoding=\\"async\\" width=\\"500\\" height=\\"500\\" src=\\"https://hiteks.com/wp-content/uploads/2022/10/gerry.png\\" class=\\"attachment-large size-large wp-image-61581\\" alt=\\"gerry\\" srcset=\\"https://hiteks.com/wp-content/uploads/2022/10/gerry.png 500w, https://hiteks.com/wp-content/uploads/2022/10/gerry-300x300.png 300w, https://hiteks.com/wp-content/uploads/2022/10/gerry-150x150.png 150w, https://hiteks.com/wp-content/uploads/2022/10/gerry-64x64.png 64w\\" sizes=\\"(max-width: 500px) 100v
57w, 500px\\" />\\t\\t\\t\\t\\t\\t\\t\\t</a>\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-1315efd elementor-align-center elementor-widget__width-initial elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\\" data-id=\\"1315efd\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"icon-list.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t\\t\\t<ul class=\\"elementor-icon-list-items\\">\\n\\t\\t\\t\\t\\t\\t\\t<li class=\\"elementor-icon-list-item\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<a href=\\"https://www.linkedin.com/in/gerasimospetratos/\\">\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<span class=\\"elementor-icon-list-icon\\">\\n\\t\\t\\t\\t\\t\\t\\t<i aria-hidden=\\"true\\" class=\\"fab fa-linkedin\\"></i>\\t\\t\\t\\t\\t\\t</span>\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<span class=\\"elementor-icon-list-text\\">Gerasimos Petratos, MD, MS</span>\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t</a>\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t</li>\\n\\t\\t\\t\\t\\t\\t</ul>\\n\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-b7c5e7e elementor-widget__width-initial elementor-widget elementor-widget-image\\" data-id=\\"b7c5e7e\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"image.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<figure class=\\"wp-caption\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<a href=\\"https://www.linkedin.com/in/nacsen/\\">\\n\\t\\t\\t\\t\\t\\t\\t<img loading=\\"lazy\\" decoding=\\"async\\" width=\\"500\\" height=\\"500\\" src=\\"https://hiteks.com/wp-content/uploads/2023/03/Senthil.png\\" class=\\"attachment-large size-large wp-image-64679\\" alt=\\"Senthil\\" srcset=\\"https://hiteks.com/wp-content/uploads/2023/03/Senthil.png 500w, https://hiteks.com/wp-content/uploads/2023/03/Senthil-300x300.png 300w, https://hiteks.com/wp-content/uploads/2023/03/Senthil-150x150.png 150w, https://hiteks.com/wp-content/uploads/2023/03/Senthil-64x64.png 64w\\" sizes=\\"(max-width: 500px) 100v
57w, 500px\\" />\\t\\t\\t\\t\\t\\t\\t\\t</a>\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<figcaption class=\\"widget-image-caption wp-caption-text\\"></figcaption>\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t</figure>\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-2d09d61 elementor-align-center elementor-widget__width-initial elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\\" data-id=\\"2d09d61\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"icon-list.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t\\t\\t<ul class=\\"elementor-icon-list-items\\">\\n\\t\\t\\t\\t\\t\\t\\t<li class=\\"elementor-icon-list-item\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<a href=\\"https://www.linkedin.com/in/nacsen/\\">\\n\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<span class=\\"elementor-icon-list-icon\\">\\n\\t\\t\\t\\t\\t\\t\\t<i aria-hidden=\\"true\\" class=\\"fab fa-linkedin\\"></i>\\t\\t\\t\\t\\t\\t</span>\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<span class=\\"elementor-icon-list-text\\">Senthil Nachimuthu, MD, PhD</span>\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t</a>\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t</li>\\n\\t\\t\\t\\t\\t\\t</ul>\\n\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</div>\\n\\t\\t\\t\\t<div class=\\"elementor-column elementor-col-50 elementor-top-column elementor-element elementor-element-ef9adb9\\" data-id=\\"ef9adb9\\" data-element_type=\\"column\\" data-e-type=\\"column\\">\\n\\t\\t\\t<div class=\\"elementor-widget-wrap\\">\\n\\t\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</section>\\n\\t\\t\\t\\t</div>\\n\\t\\t","excerptHtml":"<p>What is Clinical Validation and Why is it Important? Clinical validation is a crucial step in ensuring the accuracy and reliability of medical records. By confirming that each diagnosis or procedure is supported by clinical evidence, healthcare providers can also ensure better patient care and outcomes, not just serve the administrative requirement for accurate reimbursement.&hellip;&nbsp;<a href=\\"https://hiteks.com/clinical-validation-the-power-of-the-anti-query/\\" rel=\\"bookmark\\">Read More &raquo;<span class=\\"screen-reader-text\\">Clinical Validation: The Power of the &#8220;Anti-Query&#8221;</span></a></p>\\n","featuredImageUrl":"https://hiteks.com/wp-content/uploads/2023/05/close-up-doctor-using-digital-tablet-with-touch-screen.jpg","featuredImageAlt":"clinical validation","categories":[{"id":1,"name":"Healthcare - HITEKS","slug":"healthcare-hiteks"}],"originalUrl":"https://hiteks.com/clinical-validation-the-power-of-the-anti-query/","series":null},{"id":65057,"slug":"the-three-ss-to-consider-within-healthcare-innovation","date":"2023-04-17T15:27:47","modified":"2023-04-17T15:27:47","titleHtml":"The Three S&#8217;s To Consider Within Healthcare Innovation","contentHtml":"<p><span style=\\"font-weight: 400;\\">The complexity and compliance of healthcare innovation are no secret. When it comes to driving healthcare innovation, complexity is the enemy of execution. However, compliance with appropriately involving providers in the innovation is paramount to success and adoption.  Not leading providers to decisions that are unjustified and unsupported is crucial.   We see this in clinical documentation improvement where some solutions cannot meet the customization needs of the hospital system with their one-size fits all approach to queries.</span></p>\\n<p><span style=\\"font-weight: 400;\\">When it comes to executing at scale, there are three S&#8217;s every health system ought to consider: simplify, standardize, and secure.</span></p>\\n<h2><strong>Simplify</strong></h2>\\n<p><span style=\\"font-weight: 400;\\">Don&#8217;t look to automate right away. First, take a look at the entire process and see where things can be simplified.  This is especially true in hospital mergers where various clinical and administrative groups are doing the same job but with different legacy processes.</span></p>\\n<h2><strong>Standardize</strong></h2>\\n<p><span style=\\"font-weight: 400;\\">Look to create repeatable processes across a system. Minimize mistakes and create effective opportunities for scaling across an enterprise. Mundane, highly repetitive tasks which don’t require critical thinking skills to look for cases of common documentation deficiencies can be automated with the computer.</span></p>\\n<h2><strong>Secure</strong></h2>\\n<p><span style=\\"font-weight: 400;\\">In healthcare, security is paramount—especially when it comes to applications being based outside of the EMR.  Responsibly analyzing patient data requires an effective method of leveraging the secure cloud with the power of pattern recognition on large amounts of clinical notes, pathology reports, imaging studies, lab test results, vitals, and medications. And then returning that insight to the EHR system so that adoption of the recommendations can take place within workflow and maintain a single source of truth.  </span></p>\\n<p><span style=\\"font-weight: 400;\\">Since 2011 HITEKS provides clinical tools for physicians with point-of-care suggestions at their fingertips that happen to be embedded inside the leading EHR, Epic, UI—they don’t take coding tools to retrofit them as clinical tools. Learn more about how HITEKS can reduce physician burden, enable workflow efficie
57ncy, enhance compliance with coding practices and improve patient outcomes.</span></p>\\n","excerptHtml":"<p>The complexity and compliance of healthcare innovation are no secret. When it comes to driving healthcare innovation, complexity is the enemy of execution. However, compliance with appropriately involving providers in the innovation is paramount to success and adoption.  Not leading providers to decisions that are unjustified and unsupported is crucial.   We see this in&hellip;&nbsp;<a href=\\"https://hiteks.com/the-three-ss-to-consider-within-healthcare-innovation/\\" rel=\\"bookmark\\">Read More &raquo;<span class=\\"screen-reader-text\\">The Three S&#8217;s To Consider Within Healthcare Innovation</span></a></p>\\n","featuredImageUrl":"https://hiteks.com/wp-content/uploads/2023/04/doctor-using-virtual-application.jpg","featuredImageAlt":"healthcare innovation","categories":[{"id":1,"name":"Healthcare - HITEKS","slug":"healthcare-hiteks"}],"originalUrl":"https://hiteks.com/the-three-ss-to-consider-within-healthcare-innovation/","series":null},{"id":64888,"slug":"hiteks-to-exhibit-its-latest-epic-empowerment-of-providers-at-the-acdis-national-conference","date":"2023-04-12T16:42:24","modified":"2023-04-13T11:23:35","titleHtml":"HITEKS to Exhibit its Latest Epic Empowerment of Providers at the ACDIS National Conference","contentHtml":"<p><img loading=\\"lazy\\" decoding=\\"async\\" class=\\"alignnone wp-image-64917 size-full\\" title=\\"Logo ACDIS HITEKS\\" src=\\"https://hiteks.com/wp-content/uploads/2023/04/Logo-ACDIS-HITEKS.png\\" alt=\\"Logo ACDIS HITEKS\\" width=\\"335\\" height=\\"55\\" srcset=\\"https://hiteks.com/wp-content/uploads/2023/04/Logo-ACDIS-HITEKS.png 335w, https://hiteks.com/wp-content/uploads/2023/04/Logo-ACDIS-HITEKS-300x49.png 300w\\" sizes=\\"(max-width: 335px) 100vw, 335px\\" /></p>\\n<p>The Association of Clinical Documentation Integrity Specialists (ACDIS) is hosting the ACDIS National Conference in Chicago, IL on May 8-11, 2023.  HITEKS is proud to be a Gold Sponsor of this incredible event and our team will be onsite to meet with colleagues, clients, prospects, and friends.</p>\\n<p>HITEKS team members will be showcasing our CDI technology at Booth #337 during the conference. You can schedule a time with a team member <a href=\\"https://hiteks.com/schedule-a-time-to-meet-at-acdis/\\">here</a>. HITEKS CAPD360 Insight™ reduces the need for Providers retrospectively respond to CDI Queries by enabling real-time provider notifications underneath and next to their visit note. All of this can be done quickly and easily from within your Epic EHR, without interfering with provider workflow. The CDI team becomes empowered to use their critical thinking skills to manage the process and identify other important quality and revenue-sensitive CDI opportunities.</p>\\n<p>The theme of the 2023 ACDIS national conference is <strong><em>Flourish</em></strong>, and we can’t help but draw a comparison to the same hard work, time, and care it takes to make your CDI programs flourish just like a garden.</p>\\n<p>The conference features sessions for all experience levels and backgrounds in each of the conference tracks for 2023:</p>\\n<ul>\\n<li>Clinical &amp; Coding: CDI Master Class: For those who wish to expand their professional skills and explore advanced concepts in CDI</li>\\n<li>Quality &amp; Regulatory: Management &amp; Program Development</li>\\n<li>Innovation &amp; Expansion: An exploration of cutting-edge advancements including non-traditional settings, concurrent coding, data analytics, and outpatient CDI</li>\\n</ul>\\n<p>Unparalleled educational content and inspiration awaits you in the ACDIS 2023 keynotes.</p>\\n<blockquote><p>&gt;&gt; <a href=\\"https://hiteks.com/schedule-a-time-to-meet-at-acdis/\\">Book a meeting with HITEKS at ACDIS</a><br />\\n&gt;&gt; <a href=\\"https://hcmarketplace.com/acdis-conference?code=SMCDI1ZA3\\">Register for ACDIS</a></p></blockquote>\\n","excerptHtml":"<p>The Association of Clinical Documentation Integrity Specialists (ACDIS) is hosting the ACDIS National Conference in Chicago, IL on May 8-11, 2023.  HITEKS is proud to be a Gold Sponsor of this incredible event and our team will be onsite to meet with colleagues, clients, prospects, and friends. HITEKS team members will be showcasing our CDI&hellip;&nbsp;<a href=\\"https://hiteks.com/hiteks-to-exhibit-its-latest-epic-empowerment-of-providers-at-the-acdis-national-conference/\\" rel=\\"bookmark\\">Read More &raquo;<span class=\\"screen-reader-text\\">HITEKS to Exhibit its Latest Epic Empowerment of Providers at the ACDIS National Conference</span></a></p>
57\\n","featuredImageUrl":"https://hiteks.com/wp-content/uploads/2023/04/image-Hiteks13Abril.png","featuredImageAlt":"acdis","categories":[{"id":42,"name":"Event","slug":"event"}],"originalUrl":"https://hiteks.com/hiteks-to-exhibit-its-latest-epic-empowerment-of-providers-at-the-acdis-national-conference/","series":null},{"id":64871,"slug":"3-key-takeaways-from-the-vive-2023-health-conference","date":"2023-04-07T12:39:56","modified":"2023-04-07T14:20:46","titleHtml":"3 Key Takeaways From The ViVE 2023 Health Conference","contentHtml":"<p><span style=\\"font-weight: 400;\\">The ViVE 2023 Health Conference, the 2nd annual showing for this relative newcomer to the healthcare scene after its debut last year in Miami, was an eye-opening event that brought together healthcare professionals, researchers, digital health startups, and policymakers to discuss the future of healthcare. The conference was held in Nashville and featured a range of presentations, discussions, and workshops on a variety of topics. After attending the event, three key takeaways were identified that will shape the future of healthcare in the coming years.</span></p>\\n<p><span style=\\"font-weight: 400;\\">According to last year’s conference, </span><a href=\\"https://twitter.com/hashtag/ViVE2022\\"><span style=\\"font-weight: 400;\\">#ViVE2022</span></a><span style=\\"font-weight: 400;\\"> merged the leadership of CHIME and the digital marketplace of HLTH to create a technology event focused on the business of transformation in healthcare.  HITEKS <a href=\\"https://www.healthitanswers.net/first-annual-vive-conference-reactions-and-takeaways/\\">researched</a> the takeaways from the 2022 conference to prepare for 2023 and there are some similarities.</span></p>\\n<h3><b>The Future is Now: Personalization of Healthcare is the Standard</b></h3>\\n<p><span style=\\"font-weight: 400;\\">One of the most significant takeaways from the ViVE 2023 Health Conference was the emphasis on the personalization of healthcare. Personalized healthcare refers to the customization of healthcare services to fit the specific needs of an individual patient. This approach to healthcare is based on the concept that each patient is unique and requires personalized care to achieve optimal health outcomes.</span></p>\\n<p><span style=\\"font-weight: 400;\\">The speakers at the conference discussed various ways in which healthcare can be personalized, including the use of wearable devices and personalized medicine. Wearable devices such as fitness trackers and smartwatches have become increasingly popular in recent years. These devices can monitor vital signs such as heart rate, blood pressure, and activity levels. By collecting this data, healthcare providers can gain insight into an individual&#8217;s health status and develop personalized treatment plans.</span></p>\\n<p><span style=\\"font-weight: 400;\\">However, some patients may not wish to wear wearable devices or participate in other forms of monitoring due to privacy concerns or other reasons. In these cases, there may be other options for achieving a level of personalization through data analysis or other means.</span></p>\\n<h3><b>The Need for Greater and More Inclusive Collaboration</b></h3>\\n<p><span style=\\"font-weight: 400;\\">The need for greater and more inclusive collaboration within healthcare was a constant theme throughout the event. This includes not only healthcare providers, but also health plans, policymakers, and the investor community.</span></p>\\n<p><span style=\\"font-weight: 400;\\">&#8220;As healthcare organizations living in a digital age, we have to think like digital companies,&#8221; said Michael Archuleta, CIO of Mt. San Rafael Hospital and Clinics. &#8220;We have to stop viewing technology as a cost center and instead as a strategic initiative.&#8221;</span></p>\\n<p><span style=\\"font-weight: 400;\\">The importance of collaboration between stakeholders in the healthcare industry can no longer be ignored. Digital transformation is about the bottom line—it’s a buzzphrase, yes—but it’s also a revenue strategy that can no longer be put on a 5-year roadmap.</span></p>\\n<p><span style=\\"font-weight: 400;\\">Overall, it was clear that the healthcare industry needs more collaboration and that this will be essential for addressing some of the biggest challenges facing the industry.</span></p>\\n<h3><img loading=\\"lazy\\" decoding=\\"async\\" class=\\"alignnone wp-image-64875 size-full\\" title=\\"artificial intelligence\\" src=\\"https://hiteks.com/w
57p-content/uploads/2023/04/articial-intelligence.jpg\\" alt=\\"artificial intelligence\\" width=\\"1999\\" height=\\"983\\" srcset=\\"https://hiteks.com/wp-content/uploads/2023/04/articial-intelligence.jpg 1999w, https://hiteks.com/wp-content/uploads/2023/04/articial-intelligence-300x148.jpg 300w, https://hiteks.com/wp-content/uploads/2023/04/articial-intelligence-1024x504.jpg 1024w, https://hiteks.com/wp-content/uploads/2023/04/articial-intelligence-768x378.jpg 768w, https://hiteks.com/wp-content/uploads/2023/04/articial-intelligence-1536x755.jpg 1536w\\" sizes=\\"(max-width: 1999px) 100vw, 1999px\\" /></h3>\\n<h3><b>Artificial Intelligence is Beginning to Fulfill its Potential</b></h3>\\n<p><span style=\\"font-weight: 400;\\">Another major theme at the ViVE 2023 Health Conference was the potential of artificial intelligence (AI) in healthcare. Speakers discussed the many ways that AI can be used to improve healthcare outcomes, from predicting patient outcomes to developing personalized treatment plans.</span></p>\\n<p><span style=\\"font-weight: 400;\\">One way HITEKS is using AI to improve physician workflow, revenue capture and quality documentation and reporting is through our clinical Natural Language Processing engine (cNLP). This software process utilizes state-of-the-art cNLP featuring sub-second processing of free text delivered as a hosted service. The extracted data is then returned and placed in the appropriate structured fields and workflows in the EHR—allowing doctors to focus on what they do best: treating patients.</span></p>\\n<p><span style=\\"font-weight: 400;\\">HITEKS uses algorithms proven effective in millions of records to send clarifications to clinicians at the point of care. This enables the physician to correct documentation in real-time as well as become informed of the latest recommendations for their patients at different points in the clinical workflow. The real-time nature of the interaction between HITEKS and the clinician allows HITEKS to solicit workflow-based and patient-based specific feedback from physicians that otherwise would be difficult to obtain.  </span></p>\\n<p><span style=\\"font-weight: 400;\\">The latest feature of HITEKS’ <a href=\\"https://hiteks.com/capd360/\\">CAPD360 Insight</a> product powering Epic’s NoteReader CDI workflows is the Embedded Note Editor which provides any discovered documentation improvement feedback for revenue or quality-sensitive diagnoses to the provider as they are typing and before they save or sign their visit or progress note.  This reduces denials due to changed documentation and reduces the time physicians spend on answering queries retrospectively.  This feature, along with the other workflow features, have a 25% efficiency for both providers and the administrative staff, time better spent taking care of patients and following up on denials and clinical validation activities.</span></p>\\n<h4><b>Closing Thoughts</b></h4>\\n<p><span style=\\"font-weight: 400;\\">The ViVE 2023 Health Conference was an invigorating experience, both professionally and personally. It provided a unique opportunity to engage in conversation with innovators from across the healthcare spectrum and beyond. Their energy and determination to improve health outcomes for patients are inspiring.</span></p>\\n<p><span style=\\"font-weight: 400;\\">Collaboration, both within disciplines and across disciplines, will be necessary to adopt innovative approaches to providing quality care.</span></p>\\n<p><span style=\\"font-weight: 400;\\">In the end, this conference has given us plenty of food for thought on the future of healthcare. We&#8217;ve learned about important new developments and products that will have a real impact in the near future. Hopefully, this trend will continue, and more stakeholders will be called on to contribute their expertise to improve healthcare outcomes in the coming years.</span></p>\\n","excerptHtml":"<p>The ViVE 2023 Health Conference, the 2nd annual showing for this relative newcomer to the healthcare scene after its debut last year in Miami, was an eye-opening event that brought together healthcare professionals, researchers, digital health startups, and policymakers to discu
57ss the future of healthcare. The conference was held in Nashville and featured a range&hellip;&nbsp;<a href=\\"https://hiteks.com/3-key-takeaways-from-the-vive-2023-health-conference/\\" rel=\\"bookmark\\">Read More &raquo;<span class=\\"screen-reader-text\\">3 Key Takeaways From The ViVE 2023 Health Conference</span></a></p>\\n","featuredImageUrl":"https://hiteks.com/wp-content/uploads/2023/04/ViVE_website_metatag-1200x628-1.png","featuredImageAlt":"health conference","categories":[{"id":1,"name":"Healthcare - HITEKS","slug":"healthcare-hiteks"}],"originalUrl":"https://hiteks.com/3-key-takeaways-from-the-vive-2023-health-conference/","series":null},{"id":64591,"slug":"crisis-in-the-cdi-space-workforce-shortages-how-ai-can-help","date":"2023-03-17T11:30:49","modified":"2023-03-17T15:37:33","titleHtml":"Crisis In The CDI Space: Workforce Shortages &#038; How AI Can Help","contentHtml":"<h2 style=\\"text-align: left;\\"><b>The CDI Space Is a Hotbed of Activity, but It&#8217;s not Without its Challenges.</b></h2>\\n<p style=\\"text-align: left;\\"><span style=\\"font-weight: 400;\\">One of the biggest issues facing this sector is a lack of qualified workers to fill jobs. This can be attributed to several factors: an ageing workforce that&#8217;s leaving their positions and retiring; a lack of training programs for new hires; and high turnover rates among younger employees who don&#8217;t want to commit long-term because they feel like there are better opportunities out there (which there might be).</span></p>\\n<p style=\\"text-align: left;\\"><span style=\\"font-weight: 400;\\">The shortage of qualified CDI professionals is something many healthcare organizations are struggling to keep up with the demand for&#8211;CDI services. In fact, some hospitals have resorted to outsourcing their documentation needs to third-party vendors. However, this can be costly and inefficient since it requires them to share sensitive patient information with external parties who may not have adequate security measures in place.</span></p>\\n<p style=\\"text-align: left;\\"><span style=\\"font-weight: 400;\\">A recent survey conducted by </span><a href=\\"https://www.himss.org/resources/clinical-data-usability-critical-step-shift-value-based-care\\"><span style=\\"font-weight: 400;\\">HIMSS Analytics</span></a><span style=\\"font-weight: 400;\\"> found that more than half of healthcare organizations reported having difficulty hiring CDIs due to a lack of qualified candidates. The same survey also found that 36 percent of CDIs leave their jobs within six months because they don&#8217;t feel supported or challenged by their employers</span></p>\\n<p style=\\"text-align: left;\\"><span style=\\"font-weight: 400;\\">In this article, we&#8217;ll explore how these technologies can be used to identify opportunities for improvement in charting quality and performance; uncovering critical information from patient records; improving physician efficiency; facilitating provider collaboration; driving better decision-making across an organization; improving patient care coordination through real-time access to data at point-of-care locations throughout hospitals or clinics.</span></p>\\n<h2 style=\\"text-align: left;\\"><b>Artificial Intelligence Can Help Reduce the Burden on the Workforce</b></h2>\\n<p style=\\"text-align: left;\\"><span style=\\"font-weight: 400;\\">The good news is that AI technology offers an alternative solution: it allows providers access to powerful tools that facilitate collaboration between clinicians and improve decision-making around clinical documentation improvement efforts (CDIs).</span></p>\\n<p style=\\"text-align: left;\\"><span style=\\"font-weight: 400;\\">One way they&#8217;re doing this is by leveraging Clinical Natural Language Processing (cNLP), machine learning (ML), and deep learning technologies to revolutionize how they uncover critical information from patient records.</span></p>\\n<p style=\\"text-align: left;\\"><span style=\\"font-weight: 400;\\">Today, AI can analyze information in a patient record to uncover critical data that may not be readily apparent to humans. For example, AI can help identify gaps in care across a patient&#8217;s entire life, uncovering opportunities for impro</span><span style=\\"font-weight: 400;\\">vement that could impact the quality of care and health outcomes.</span></p>\\n<h2 style=\\"text-align: left;\\"><b>Building Trust between Physicians, CDI Staff &amp; Technology is Paramount</b></h2>\\n<p style=\\"text-align: left;\\"><span style=\\"font-weight: 400;\\">When it comes to implementing AI in clinical documentation, the relationship between CDI staff and physicians becomes even more important. AI can help automate some of the low-hanging fruit which is repetitive and doesn’t require the critical thinking skills of a nurse or physician conducting CDI. Resources can be reduced by 25% if the budget requires, or deploying CDI Staff to focus on more complex cases, quality metrics capture and improvement, SOI and mortality reviews, denials management and following up on concurrent query responses and non-responses to provide more targeted guidance to physicians.</span></p>\\n<p style=\\"text-align: left;\\"><span style=\\"font-weight: 400;\\">To build trust with physicians, organizations must ensure that they have access to their own data and can use it without restriction. In addition, they should invest in ongoing education around how AI works so physicians feel comfortable using it as a tool for improving quality care.</span></p>\\n<p style=\\"text-align: left;\\"><span style=\\"font-weight: 400;\\">However, to successfully use AI in clinical documentation, physicians must be able to understand that with more timely notification of queries, they need to respond sooner and tolerate some noise. The technology is never perfect but helps the usability of responding within workflow while the patient’s case details are still top of mind. Within days of use the technology becomes more accurate and reliable, learning from physician responses. CDI staff can play a key role in building this trust by working with physicians at the point of care to ensure accurate clinical documentation is achieved. </span></p>\\n<p style=\\"text-align: left;\\"><span style=\\"font-weight: 400;\\">Ultimately, the relationship between CDI staff and physicians is critical to ensuring that the medical record 
57is an accurate reflection of the care provided to the patient, so that appropriate quality decision support and revenue-sensitive guidance reflects the services rendered. The advanced, embedded note editor feature for physicians is delivered as they are typing in Notereader CDI within Epic’s latest November 2022 version, powered by HITEKS. Learn more about how we are helping Epic hospitals and clinics achieve automation to boost US News and World Report rankings, and achieve the top 20% of Medicine CMI nationally, all without compromising care.</span></p>\\n<p><img loading=\\"lazy\\" decoding=\\"async\\" class=\\"wp-image-64601 aligncenter\\" title=\\"cdi\\" src=\\"https://hiteks.com/wp-content/uploads/2023/03/Dei-Imagen-Doc-1024x684.png\\" alt=\\"cdi\\" width=\\"699\\" height=\\"467\\" srcset=\\"https://hiteks.com/wp-content/uploads/2023/03/Dei-Imagen-Doc-1024x684.png 1024w, https://hiteks.com/wp-content/uploads/2023/03/Dei-Imagen-Doc-300x200.png 300w, https://hiteks.com/wp-content/uploads/2023/03/Dei-Imagen-Doc-768x513.png 768w, https://hiteks.com/wp-content/uploads/2023/03/Dei-Imagen-Doc-930x620.png 930w, https://hiteks.com/wp-content/uploads/2023/03/Dei-Imagen-Doc.png 1501w\\" sizes=\\"(max-width: 699px) 100vw, 699px\\" /></p>\\n<h2 style=\\"text-align: left;\\"><b>Revolutionizing the Way Healthcare Providers Uncover Critical Information from Patient Records</b></h2>\\n<p style=\\"text-align: left;\\"><span style=\\"font-weight: 400;\\">The good news is that AI technology offers an alternative solution: it allows providers access to powerful tools that facilitate collaboration between clinicians and improve decision-making around CDIs efforts. This results in better care delivery outcomes while also reducing costs associated with hiring additional staff members or contracting out work externally.</span></p>\\n<p style=\\"text-align: left;\\"><span style=\\"font-weight: 400;\\">Artificial Intelligence can help reduce the burden on the workforce. AI has been used to automate non-critical and repetitive tasks, allowing human reviewers to focus on complex cases that require their expertise. This allows for more efficient use of resources and reduces reliance on human review.</span></p>\\n<h2 style=\\"text-align: left;\\"><b>Perceived Challenges of AI-Powered CDI</b></h2>\\n<p style=\\"text-align: left;\\"><span style=\\"font-weight: 400;\\">While AI-powered CDI can help solve many of the problems facing the industry, it also comes with its own unique set of challenges.</span></p>\\n<p style=\\"text-align: left;\\"><span style=\\"font-weight: 400;\\">A potential issue with using AI for this purpose is accuracy: while these programs aren&#8217;t exactly known for making mistakes very often (at least not more than humans), they&#8217;re still susceptible to errors from time to time&#8211;and since these types of errors could potentially cause serious harm if left unchecked by human intervention (such as misdiagnosing an illness), there&#8217;s definitely reason enough here why we need some kind of oversight mechanism built into the algorithms.</span></p>\\n<p style=\\"text-align: left;\\"><span style=\\"font-weight: 400;\\">Lack of control: The most common fear among those considering AI for their team is losing control over their business processes and operations. In some cases this fear has been justified — companies who have implemented AI without proper planning have experienced significant losses due to unexpected outcomes from machine learning algorithms and automation processes that were not fully thought through by management teams.</span></p>\\n<p style=\\"text-align: left;\\"><span style=\\"font-weight: 400;\\">What if we could take advantage of technology in order to make this situation better?</span></p>\\n<h2 style=\\"text-align: left;\\"><b>Isn&#8217;t it Time That We Turn Toward the Future?</b></h2>\\n<p style=\\"text-align: left;\\"><span style=\\"font-weight: 400;\\">The CDI workforce shortage is a major concern for healthcare providers today that are facing increasing regulations and revenue pressures. An acute lack of resources is limiting the ability of these professionals to do their job efficiently and effectively. Essentially, there aren’t enough people to do all the work.</span></p>\\n<p style=\\"text-align: left;\\"><span style=\\"font-weight: 400;\\">As EHRs like Epic continue to evolve, so too must the processes for managing and supporting these solutions. Appropriate documentation is just as much a part of delivering quality healthcare as the clinical decisions that physicians make throughout the day. It requires a great deal of time, effort, and engagement from clinicians.</span></p>\\n<p style=\\"text-align: left;\\"><span style=\\"font-weight: 400;\\"> With the adoption of artificial intelligence, EHR-enabled clinical documentation processes can benefit from the best attributes of both humans and machines. Technologies like</span><a href=\\"https://www.hiteks.com/capd360/\\"><span style=\\"font-weight: 400;\\"> CAPD360</span></a><span style=\\"font-weight: 400;\\"> have the potential to improve clinician collaboration and decision-making, enhance patient care coordination, reduce errors, and improve overall workflow among healthcare providers.</span></p>\\n","excerptHtml":"<p>The CDI Space Is a Hotbed of Activity, but It&#8217;
57s not Without its Challenges. One of the biggest issues facing this sector is a lack of qualified workers to fill jobs. This can be attributed to several factors: an ageing workforce that&#8217;s leaving their positions and retiring; a lack of training programs for new hires;&hellip;&nbsp;<a href=\\"https://hiteks.com/crisis-in-the-cdi-space-workforce-shortages-how-ai-can-help/\\" rel=\\"bookmark\\">Read More &raquo;<span class=\\"screen-reader-text\\">Crisis In The CDI Space: Workforce Shortages &#038; How AI Can Help</span></a></p>\\n","featuredImageUrl":"https://hiteks.com/wp-content/uploads/2023/03/medical-banner-with-doctor-working-laptop-1.jpg","featuredImageAlt":"cdi","categories":[{"id":1,"name":"Healthcare - HITEKS","slug":"healthcare-hiteks"}],"originalUrl":"https://hiteks.com/crisis-in-the-cdi-space-workforce-shortages-how-ai-can-help/","series":null},{"id":64469,"slug":"mosaic-life-care-makes-a-significant-shift-from-cerner-to-epic-emr","date":"2023-03-03T15:14:44","modified":"2023-03-03T15:14:44","titleHtml":"Mosaic Life Care Makes a Significant Shift from Cerner to Epic EMR","contentHtml":"<p><span style=\\"font-weight: 400;\\">Mosaic Life Care is a leading healthcare provider that operates multiple hospitals and clinics in Missouri and Kansas, with a strong emphasis on providing patient-centered care. </span></p>\\n<p><span style=\\"font-weight: 400;\\">On February 14th, 2023, the organization has made a significant decision to transition from Cerner to Epic EMR system. This move is significant, not only for Mosaic Life Care but also for the wider healthcare community, as it highlights the ongoing shift in the industry towards more modern and integrated technologies.</span></p>\\n<h3><span style=\\"font-weight: 400;\\">The Switch to Epic</span></h3>\\n<p><span style=\\"font-weight: 400;\\">The decision to switch to </span><a href=\\"https://www.epic.com/\\"><b>Epic EMR</b></a><span style=\\"font-weight: 400;\\"> was not made lightly. Mosaic Life Care has been using Cerner for over a decade, and the system has been instrumental in enabling the organization to deliver high-quality care to its patients. However, the healthcare landscape is changing rapidly, and Mosaic Life Care recognized that it needed a more flexible and scalable EMR system to keep up with the evolving needs of its patients and healthcare providers.</span></p>\\n<p><span style=\\"font-weight: 400;\\">Epic is a highly regarded EMR system that is known for its intuitive user interface and comprehensive suite of features. It is widely used by leading healthcare organizations, including Mayo Clinic and Cleveland Clinic, and is considered to be one of the most advanced and sophisticated EMR systems available today.</span></p>\\n<p><span style=\\"font-weight: 400;\\">Mosaic Life Care is not alone in this switch. Since June 2022, four other health systems have announced their </span><a href=\\"https://www.beckershospitalreview.com/ehrs/4-health-systems-switching-from-oracle-cerner-to-epic-ehrs.html\\"><span style=\\"font-weight: 400;\\">intention to switch from Oracle Cerner to Epic Systems</span></a><span style=\\"font-weight: 400;\\">. These include Houston-based Memorial Hermann Health System, Atlanta-based Emory Healthcare, MercyOne, and  Naples, Fla.-based NCH Healthcare System.</span></p>\\n<p><span style=\\"font-weight: 400;\\">Epic is mainly employed by large hospitals and health systems across the United States to store, access, organize, and exchange electronic medical records. According to the </span><a href=\\"https://klasresearch.com/article/us-hospital-emr-market-share-2020-report/708\\"><span style=\\"font-weight: 400;\\">2020 KLAS Research report</span></a><span style=\\"font-weight: 400;\\">, Epic holds the largest share (29 percent) of the EHR market for acute care hospitals in the United States.</span></p>\\n<h3><span style=\\"font-weight: 400;\\">The Need to Improve Interoperability, Data Sharing, Patient Engagement</span></h3>\\n<p><span style=\\"font-weight: 400;\\">Mosaic Life Care&#8217;s decision to switch to Epic was driven by several key factors. One of the main reasons was the need to improve interoperability and data sharing with other healthcare providers. With the shift towards value-based care and the increasing emphasis on care coordination, Mosaic Life Care recognized the importance of having a more integrated EMR system that could seamlessly exchange patient data with other healthcare providers. </span></p>\\n<p><span style=\\"font-weight: 400;\\">Another factor that influenced Mosaic Life Care&#8217;s decision was the need to improve patient engagement and experience. Epic&#8217;s patient portal is highly regarded for its user-friendly interface and advanced features, such as online appointment scheduling and secure messaging. This will enable Mosaic Life Care to provide a more convenient and accessible way for patients to access their health information and communicate with their healthcare providers.</span></p>\\n<h3>Transition from Cerner to Epic</h3>\\n<p><span style=\\"font-weight: 400;\\">Starting from March 4, will transition from Cerner to </span><a href=\\"http://hiteks.com\\"><b>Epic EMR</b></a><span style=\\"font-weight: 400;\\">, and patients will have a new patient portal powered by Epic&#8217;s MyChart. The transition from Cerner to Epic is expected to take several months and will involve significant planning, testing, and training. Mosaic Life Care has already started the process of migrating patient data from Cerner to Epic and is working closely with Epic to ensure a smooth transition. The organization has also invested in additional resources to support the transition, including a dedicated team of trainers and support staff to ensure that healthcare providers are fully prepared to use the new system.</span></p>\\n<p><span style=\\"font-weight: 400;\\">Mosaic CEO Mike Poore in a news release said “With this change, we are moving to a best-in-class, secure, patient-focused system, which will allow us to provide tools and resources to not only our care teams, but also to patients,”. “This change is a long-term investment Mosaic is making to improve the quality of care patients receive. Epic is the leader in electronic health medical records, and we look forward to this transformational change for our patients.”</span></p>\\n<p><span style=\\"font-weight: 400;\\">Mosaic Life Care&#8217;s decision to transition from Cerner to </span><a href=\\"http://hiteks.com\\"><b>Epic EMR</b></a><span style=\\"font-weight: 400;\\"> system reflects the ongoing shift in the healthcare industry towards more modern and integrated technologies.</span></p>\\n<p><span style=\\"font-weight: 400;\\">Epic has been a collaboration partner of HITEKS since 2013. Our proprietary Enterprise-grade NLP and A.I. engine, has helped thousands of clinicians with point-of-care information for decision-making. We work with healthcare facilities nationwide to manage their physician workflow (CDI), CAPD (Computer-Assisted Physician Documentation) and CDS (Clinical Decision Support) experts during the most important portion of the Healthcare Revenue Cycle. Learn more at </span><a href=\\"https://hiteks.com/capd360/\\"><span style=\\"font-weight: 400;\\">here</span></a><span style=\\"font-weight: 400;\\">.</span></p>\\n<p>&nbsp;</p>\\n","excerptHtml":"<p>Mosaic Life Care is a leading healthcare provider that operates multiple hospitals and clinics in Missouri and Kansas, with a strong emphasis on providing patient-centered care.  On February 14th, 2023, the organization has made a significant decision to transition from Cerner to Epic EMR system. This move is significant, not only for Mosaic Life Care&hellip;&nbsp;<a href=\\"https://hiteks.com/mosaic-life-care-makes-a-significant-shift-from-cerner-to-epic-emr/\\" rel=\\"bookmark\\">Read More &raquo;<span class=\\"screen-reader-text\\">Mosaic Life Care Makes a Significant Shift from Cerner to Epic EMR</span></a></p>
57\\n","featuredImageUrl":"https://hiteks.com/wp-content/uploads/2023/03/medical-banner-with-doctor-holding-tablet.jpg","featuredImageAlt":"epic emr","categories":[{"id":43,"name":"Epic Insights- HITEKS","slug":"epic-insights-hiteks"}],"originalUrl":"https://hiteks.com/mosaic-life-care-makes-a-significant-shift-from-cerner-to-epic-emr/","series":null},{"id":63504,"slug":"cdi-best-practices","date":"2023-02-09T17:19:48","modified":"2024-04-15T16:41:54","titleHtml":"CDI Best Practices","contentHtml":"\\t\\t<div data-elementor-type=\\"wp-post\\" data-elementor-id=\\"63504\\" class=\\"elementor elementor-63504\\" data-elementor-post-type=\\"post\\">\\n\\t\\t\\t\\t\\t\\t<section data-particle_enable=\\"false\\" data-particle-mobile-disabled=\\"false\\" class=\\"elementor-section elementor-top-section elementor-element elementor-element-fbac8b3 elementor-section-boxed elementor-section-height-default elementor-section-height-default\\" data-id=\\"fbac8b3\\" data-element_type=\\"section\\" data-e-type=\\"section\\" data-settings=\\"{&quot;background_background&quot;:&quot;classic&quot;}\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-container elementor-column-gap-default\\">\\n\\t\\t\\t\\t\\t<div class=\\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-3c1d433\\" data-id=\\"3c1d433\\" data-element_type=\\"column\\" data-e-type=\\"column\\">\\n\\t\\t\\t<div class=\\"elementor-widget-wrap elementor-element-populated\\">
57\\n\\t\\t\\t\\t\\t\\t<section data-particle_enable=\\"false\\" data-particle-mobile-disabled=\\"false\\" class=\\"elementor-section elementor-inner-section elementor-element elementor-element-e0d3cb5 elementor-section-boxed elementor-section-height-default elementor-section-height-default\\" data-id=\\"e0d3cb5\\" data-element_type=\\"section\\" data-e-type=\\"section\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-container elementor-column-gap-default\\">\\n\\t\\t\\t\\t\\t<div class=\\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-1cf0fa8\\" data-id=\\"1cf0fa8\\" data-element_type=\\"column\\" data-e-type=\\"column\\">\\n\\t\\t\\t<div class=\\"elementor-widget-wrap elementor-element-populated\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-06cc565 elementor-widget elementor-widget-image\\" data-id=\\"06cc565\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"image.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<img loading=\\"lazy\\" decoding=\\"async\\" width=\\"122\\" height=\\"57\\" src=\\"https://hiteks.com/wp-content/uploads/2023/02/acdis-logo.png\\" class=\\"attachment-large size-large wp-image-63222\\" alt=\\"acdis logo\\" />\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</div>\\n\\t\\t\\t\\t<div class=\\"elementor-column elementor-col-50 elementor-inner-column elementor-element elementor-element-b84ad9c\\" data-id=\\"b84ad9c\\" data-element_type=\\"column\\" data-e-type=\\"column\\">\\n\\t\\t\\t<div class=\\"elementor-widget-wrap elementor-element-populated\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-d5a1286 elementor-widget elementor-widget-image\\" data-id=\\"d5a1286\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"image.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<img loading=\\"lazy\\" decoding=\\"async\\" width=\\"184\\" height=\\"55\\" src=\\"https://hiteks.com/wp-content/uploads/2023/02/Hiteks-goldsponsor.png\\" class=\\"attachment-large size-large wp-image-63221\\" alt=\\"Hiteks goldsponsor\\" />\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</section>\\n\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-239e63d elementor-widget elementor-widget-heading\\" data-id=\\"239e63d\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"heading.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t<h2 class=\\"elementor-heading-title elementor-size-default\\">CDI Best Practices</h2>\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-e34e57b elementor-widget elementor-widget-heading\\" data-id=\\"e34e57b\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"heading.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t<h2 class=\\"elementor-heading-title elementor-size-default\\">Optimizing the Working DRG and Revenue Cycle<br> Through Real-Time Physician Notifications</h2>\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-00f932b elementor-widget elementor-widget-heading\\" data-id=\\"00f932b\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"heading.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t<h3 class=\\"elementor-heading-title elementor-size-default\\">ON-Demand Webinar</h3>\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-dd7d1d4 elementor-align-center elementor-widget elementor-widget-button\\" data-id=\\"dd7d1d4\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"button.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<div class=\\"elementor-button-wrapper\\">\\n\\t\\t\\t\\t\\t<a class=\\"elementor-button elementor-button-link elementor-size-sm\\" href=\\"#form\\" target=\\"_blank\\">\\n\\t\\t\\t\\t\\t\\t<span class=\\"elementor-button-content-wrapper\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<span class=\\"elementor-button-text\\">GET ACCESS NOW</span>\\n\\t\\t\\t\\t\\t</span>\\n\\t\\t\\t\\t\\t</a>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</section>
57\\n\\t\\t\\t\\t<section data-particle_enable=\\"false\\" data-particle-mobile-disabled=\\"false\\" class=\\"elementor-section elementor-top-section elementor-element elementor-element-1717539 elementor-section-boxed elementor-section-height-default elementor-section-height-default\\" data-id=\\"1717539\\" data-element_type=\\"section\\" data-e-type=\\"section\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-container elementor-column-gap-default\\">\\n\\t\\t\\t\\t\\t<div class=\\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-6f5087b\\" data-id=\\"6f5087b\\" data-element_type=\\"column\\" data-e-type=\\"column\\">\\n\\t\\t\\t<div class=\\"elementor-widget-wrap elementor-element-populated\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-4ff8a7d elementor-widget elementor-widget-text-editor\\" data-id=\\"4ff8a7d\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"text-editor.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p>Clinical Coding for Inpatient and some Outpatient encounters has advanced over the years to become more real-time. Do you want to make sure your hospital&#8217;s coding, billing, and reimbursement processes are as streamlined and efficient as possible?</p><p>We sat down with Dr. Michael Davis, MD, CMIO of Tufts Medical Center, Patricia Chua, President of INNOVA Revenue Group, and Dr. Gerasimos Petratos, CEO of HITEKS for a session on <strong>&#8220;Optimizing the Working DRG and Revenue Cycle through Real-time Physician Notifications&#8221;.</strong></p>\\t\\t\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</section>
57\\n\\t\\t\\t\\t<section data-particle_enable=\\"false\\" data-particle-mobile-disabled=\\"false\\" class=\\"elementor-section elementor-top-section elementor-element elementor-element-00f438d elementor-section-boxed elementor-section-height-default elementor-section-height-default\\" data-id=\\"00f438d\\" data-element_type=\\"section\\" data-e-type=\\"section\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-container elementor-column-gap-default\\">\\n\\t\\t\\t\\t\\t<div class=\\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-4328cc2\\" data-id=\\"4328cc2\\" data-element_type=\\"column\\" data-e-type=\\"column\\">\\n\\t\\t\\t<div class=\\"elementor-widget-wrap elementor-element-populated\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-1039e4c elementor-widget elementor-widget-image\\" data-id=\\"1039e4c\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"image.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<img loading=\\"lazy\\" decoding=\\"async\\" width=\\"321\\" height=\\"349\\" src=\\"https://hiteks.com/wp-content/uploads/2023/02/michael.png\\" class=\\"attachment-large size-large wp-image-63534\\" alt=\\"michael\\" srcset=\\"https://hiteks.com/wp-content/uploads/2023/02/michael.png 321w, https://hiteks.com/wp-content/uploads/2023/02/michael-276x300.png 276w\\" sizes=\\"(max-width: 321px) 100vw, 321px\\" />\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-0dfd707 elementor-widget elementor-widget-heading\\" data-id=\\"0dfd707\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"heading.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t<h2 class=\\"elementor-heading-title elementor-size-default\\"><b>Michael John Davis, </b> <br>MD</h2>\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-afbc985 elementor-widget elementor-widget-text-editor\\" data-id=\\"afbc985\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"text-editor.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p>Associate CMIO, Acute Care<br />Director of Inpatient Systems<br />Tufts Medical Center</p>\\t\\t\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</div>\\n\\t\\t\\t\\t<div class=\\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-02a48f4\\" data-id=\\"02a48f4\\" data-element_type=\\"column\\" data-e-type=\\"column\\">\\n\\t\\t\\t<div class=\\"elementor-widget-wrap elementor-element-populated\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-a0ed79d elementor-widget elementor-widget-image\\" data-id=\\"a0ed79d\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"image.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<img loading=\\"lazy\\" decoding=\\"async\\" width=\\"321\\" height=\\"349\\" src=\\"https://hiteks.com/wp-content/uploads/2023/02/patricia.png\\" class=\\"attachment-large size-large wp-image-63535\\" alt=\\"patricia\\" srcset=\\"https://hiteks.com/wp-content/uploads/2023/02/patricia.png 321w, https://hiteks.com/wp-content/uploads/2023/02/patricia-276x300.png 276w\\" sizes=\\"(max-width: 321px) 100vw, 321px\\" />\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-2bbbd1d elementor-widget elementor-widget-heading\\" data-id=\\"2bbbd1d\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"heading.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t<h2 class=\\"elementor-heading-title elementor-size-default\\"><b>Patricia Chua, </b><br>RHIT, CCS, CCDS</h2>\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-c907a86 elementor-widget elementor-widget-text-editor\\" data-id=\\"c907a86\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"text-editor.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p>President<br />Innova Revenue Group</p>\\t\\t\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</div>\\n\\t\\t\\t\\t<div class=\\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-ed00dd9\\" data-id=\\"ed00dd9\\" data-element_type=\\"column\\" data-e-type=\\"column\\">\\n\\t\\t\\t<div class=\\"elementor-widget-wrap elementor-element-populated\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-ae2f202 elementor-widget elementor-widget-image\\" data-id=\\"ae2f202\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"image.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<img loading=\\"lazy\\" decoding=\\"async\\" width=\\"321\\" height=\\"349\\" src=\\"https://hiteks.com/w
57p-content/uploads/2023/02/gerasimos.png\\" class=\\"attachment-large size-large wp-image-63533\\" alt=\\"gerasimos\\" srcset=\\"https://hiteks.com/wp-content/uploads/2023/02/gerasimos.png 321w, https://hiteks.com/wp-content/uploads/2023/02/gerasimos-276x300.png 276w\\" sizes=\\"(max-width: 321px) 100vw, 321px\\" />\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-4aaec66 elementor-widget elementor-widget-heading\\" data-id=\\"4aaec66\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"heading.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t<h2 class=\\"elementor-heading-title elementor-size-default\\"><b>Dr. Gerry Petratos, </b><br> MD, MS</h2>\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-7078e3e elementor-widget elementor-widget-text-editor\\" data-id=\\"7078e3e\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"text-editor.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p>CEO of HITEKS</p>\\t\\t\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</section>
57\\n\\t\\t\\t\\t<section data-particle_enable=\\"false\\" data-particle-mobile-disabled=\\"false\\" class=\\"elementor-section elementor-top-section elementor-element elementor-element-0134fbc elementor-section-boxed elementor-section-height-default elementor-section-height-default\\" data-id=\\"0134fbc\\" data-element_type=\\"section\\" data-e-type=\\"section\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-container elementor-column-gap-default\\">\\n\\t\\t\\t\\t\\t<div class=\\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-1599029\\" data-id=\\"1599029\\" data-element_type=\\"column\\" data-e-type=\\"column\\">\\n\\t\\t\\t<div class=\\"elementor-widget-wrap elementor-element-populated\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-c7d0158 elementor-widget elementor-widget-text-editor\\" data-id=\\"c7d0158\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"text-editor.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p>They shared their experiences as practicing physicians and national coding experts to show how guidance from real-time CDI queries is needed for an optimal revenue cycle and unburden physicians from reactive, retrospective manual queries.<br /><br />We went through some of the most queried diagnoses and you&#8217;ll get perspectives from our panel of experts on how to handle these situations:</p>\\t\\t\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>
57\\n\\t\\t\\t\\t<section data-particle_enable=\\"false\\" data-particle-mobile-disabled=\\"false\\" class=\\"elementor-section elementor-inner-section elementor-element elementor-element-3cc17dc elementor-section-boxed elementor-section-height-default elementor-section-height-default\\" data-id=\\"3cc17dc\\" data-element_type=\\"section\\" data-e-type=\\"section\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-container elementor-column-gap-default\\">\\n\\t\\t\\t\\t\\t<div class=\\"elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-3c31eeb\\" data-id=\\"3c31eeb\\" data-element_type=\\"column\\" data-e-type=\\"column\\">\\n\\t\\t\\t<div class=\\"elementor-widget-wrap elementor-element-populated\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-c47ed97 elementor-widget elementor-widget-heading\\" data-id=\\"c47ed97\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"heading.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t<h2 class=\\"elementor-heading-title elementor-size-default\\">1</h2>\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-2ecde6d elementor-widget elementor-widget-text-editor\\" data-id=\\"2ecde6d\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"text-editor.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p>Excisional debridements when coded with sepsis</p>\\t\\t\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</div>\\n\\t\\t\\t\\t<div class=\\"elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-143fb56\\" data-id=\\"143fb56\\" data-element_type=\\"column\\" data-e-type=\\"column\\">\\n\\t\\t\\t<div class=\\"elementor-widget-wrap elementor-element-populated\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-5907b26 elementor-widget elementor-widget-heading\\" data-id=\\"5907b26\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"heading.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t<h2 class=\\"elementor-heading-title elementor-size-default\\">2</h2>\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-892656d elementor-widget elementor-widget-text-editor\\" data-id=\\"892656d\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"text-editor.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\tMalnutrition degree<br>\\n(one of OIGs favorite things to audit)\\t\\t\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</div>\\n\\t\\t\\t\\t<div class=\\"elementor-column elementor-col-33 elementor-inner-column elementor-element elementor-element-2b49788\\" data-id=\\"2b49788\\" data-element_type=\\"column\\" data-e-type=\\"column\\">\\n\\t\\t\\t<div class=\\"elementor-widget-wrap elementor-element-populated\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-9405ebe elementor-widget elementor-widget-heading\\" data-id=\\"9405ebe\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"heading.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t<h2 class=\\"elementor-heading-title elementor-size-default\\">3</h2>\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-cd8c666 elementor-widget elementor-widget-text-editor\\" data-id=\\"cd8c666\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"text-editor.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p>Pneumonia type</p>\\t\\t\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</section>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</section>
57\\n\\t\\t\\t\\t<section data-particle_enable=\\"false\\" data-particle-mobile-disabled=\\"false\\" class=\\"elementor-section elementor-top-section elementor-element elementor-element-8420ae2 elementor-section-boxed elementor-section-height-default elementor-section-height-default\\" data-id=\\"8420ae2\\" data-element_type=\\"section\\" data-e-type=\\"section\\" id=\\"form\\" data-settings=\\"{&quot;background_background&quot;:&quot;classic&quot;}\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-container elementor-column-gap-default\\">\\n\\t\\t\\t\\t\\t<div class=\\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-3466478\\" data-id=\\"3466478\\" data-element_type=\\"column\\" data-e-type=\\"column\\" data-settings=\\"{&quot;background_background&quot;:&quot;classic&quot;}\\">\\n\\t\\t\\t<div class=\\"elementor-widget-wrap elementor-element-populated\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-274ad62 elementor-widget elementor-widget-text-editor\\" data-id=\\"274ad62\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"text-editor.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p>Fill out the form to get access to the full session</p>\\t\\t\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-979bc5f elementor-button-align-stretch elementor-widget elementor-widget-form\\" data-id=\\"979bc5f\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-settings=\\"{&quot;step_next_label&quot;:&quot;Next&quot;,&quot;step_previous_label&quot;:&quot;Previous&quot;,&quot;button_width&quot;:&quot;100&quot;,&quot;step_type&quot;:&quot;number_text&quot;,&quot;step_icon_shape&quot;:&quot;circle&quot;}\\" data-widget_type=\\"form.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t\\t\\t<form class=\\"elementor-form\\" method=\\"post\\" name=\\"CDI Best Practices | Fomr\\" aria-label=\\"CDI Best Practices | Fomr\\">\\n\\t\\t\\t<input type=\\"hidden\\" name=\\"post_id\\" value=\\"63504\\"/>\\n\\t\\t\\t<input type=\\"hidden\\" name=\\"form_id\\" value=\\"979bc5f\\"/>\\n\\t\\t\\t<input type=\\"hidden\\" name=\\"referer_title\\" value=\\"CDI Best Practices - Medical Documentation Software, Clinical Documentation Improvement, CDI Clinical Documentation Improvement, CDI Program, Insight\\" />\\n\\n\\t\\t\\t\\t\\t\\t\\t<input type=\\"hidden\\" name=\\"queried_id\\" value=\\"63504\\"/>\\n\\t\\t\\t\\n\\t\\t\\t<div class=\\"elementor-form-fields-wrapper elementor-labels-above\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t<div class=\\"elementor-field-type-text elementor-field-group elementor-column elementor-field-group-name elementor-col-100 elementor-field-required\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<label for=\\"form-field-name\\" class=\\"elementor-field-label\\">\\n\\t\\t\\t\\t\\t\\t\\t\\tFirst Name\\t\\t\\t\\t\\t\\t\\t</label>\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<input size=\\"1\\" type=\\"text\\" name=\\"form_fields[name]\\" id=\\"form-field-name\\" class=\\"elementor-field elementor-size-sm  elementor-field-textual\\" placeholder=\\"First Name\\" required=\\"required\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t\\t\\t\\t<div class=\\"elementor-field-type-text elementor-field-group elementor-column elementor-field-group-last_name elementor-col-100 elementor-field-required\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<label for=\\"form-field-last_name\\" class=\\"elementor-field-label\\">\\n\\t\\t\\t\\t\\t\\t\\t\\tLast Name\\t\\t\\t\\t\\t\\t\\t</label>\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<input size=\\"1\\" type=\\"text\\" name=\\"form_fields[last_name]\\" id=\\"form-field-last_name\\" class=\\"elementor-field elementor-size-sm  elementor-field-textual\\" placeholder=\\"Last Name\\" required=\\"required\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t\\t\\t\\t<div class=\\"elementor-field-type-email elementor-field-group elementor-column elementor-field-group-email elementor-col-100 elementor-field-required\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<label for=\\"form-field-email\\" class=\\"elementor-field-label\\">\\n\\t\\t\\t\\t\\t\\t\\t\\tEmail\\t\\t\\t\\t\\t\\t\\t</label>\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<input size=\\"1\\" type=\\"email\\" name=\\"form_fields[email]\\" id=\\"form-field-email\\" class=\\"elementor-field elementor-size-sm  elementor-field-textual\\" placeholder=\\"Email\\" required=\\"required\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t\\t\\t\\t<div class=\\"elementor-field-type-text elementor-field-group elementor-column elementor-field-group-job elementor-col-100 elementor-field-required\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<label for=\\"form-field-job\\" class=\\"elementor-field-label\\">\\n\\t\\t\\t\\t\\t\\t\\t\\tJob Title\\t\\t\\t\\t\\t\\t\\t</label>\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<input size=\\"1\\" type=\\"text\\" name=\\"form_fields[job]\\" id=\\"form-field-job\\" class=\\"elementor-field elementor-size-sm  elementor-field-textual\\" placeholder=\\"Job Title\\" required=\\"required\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t\\t\\t\\t<div class=\\"elementor-field-type-text elementor-field-group elementor-column elementor-field-group-company elementor-col-100\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<label for=\\"form-field-company\\" class=\\"elementor-field-label\\">\\n\\t\\t\\t\\t\\t\\t\\t\\tCompany Name\\t\\t\\t\\t\\t\\t\\t</label>\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<input size=\\"1\\" type=\\"text\\" name=\\"form_fields[company]\\" id=\\"form-field-company\\" class=\\"elementor-field elementor-size-sm  elementor-field-textual\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t\\t\\t\\t<div class=\\"elementor-field-group elementor-column elementor-field-type-submit elementor-col-100 e-form__buttons\\">\\n\\t\\t\\t\\t\\t<button class=\\"elementor-button elementor-size-sm\\" type=\\"submit\\">\\n\\t\\t\\t\\t\\t\\t<span class=\\"elementor-button-content-wrapper\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<span class=\\"elementor-button-text\\">VIEW WEBINAR REPLAY</span>\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t</span>\\n\\t\\t\\t\\t\\t</button>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t</div>\\n\\t\\t</form>\\n\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-f49fd41 formulario1 elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-html\\" data-id=\\"f49fd41\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"html.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t<script charset=\\"utf-8\\" type=\\"text/javascript\\" src=\\"//js.hsforms.net/forms/embed/v2.js\\"><\/script>\\r\\n<script>\\r\\n  hbspt.forms.create({\\r\\n    region: \\"na1\\",\\r\\n    portalId: \\"24318093\\",\\r\\n    formId: \\"441f26a3-78f1-436b-90ce-15b21416b86d\\"\\r\\n  });\\r\\n<\/script>\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</section>\\n\\t\\t\\t\\t</div>\\n\\t\\t","excerptHtml":"<p>CDI Best Practices Optimizing the Working DRG and Revenue Cycle Through Real-Time Physician Notifications ON-Demand Webinar GET ACCESS NOW Clinical Coding for Inpatient and some Outpatient encounters has advanced over the years to become more real-time. Do you want to make sure your hospital&#8217;s coding, billing, and reimbursement processes are as streamlined and efficie
57nt as&hellip;&nbsp;<a href=\\"https://hiteks.com/cdi-best-practices/\\" rel=\\"bookmark\\">Read More &raquo;<span class=\\"screen-reader-text\\">CDI Best Practices</span></a></p>\\n","featuredImageUrl":"https://hiteks.com/wp-content/uploads/2023/02/Landing-Hiteks-9Feb.jpg","featuredImageAlt":"Landing Hiteks 9Feb","categories":[{"id":42,"name":"Event","slug":"event"}],"originalUrl":"https://hiteks.com/cdi-best-practices/","series":null},{"id":63182,"slug":"physician-burden-2-0-the-three-biggest-drivers-how-health-systems-can-address-it","date":"2023-01-31T17:33:26","modified":"2023-02-13T16:27:26","titleHtml":"Physician Burden 2.0: The Three Biggest Drivers &#038; How Health Systems Can Address It","contentHtml":"<p>Physician burnout is an epidemic in the U.S. and it&#8217;s taking a toll on the country&#8217;s healthcare system. The root cause of physician burnout is a collection of factors that are unique to physicians. Some of these can be fixed by physicians themselves, while others require an entire health system&#8217;s attention to remedy; however, none of them ought to be ignored.</p>\\n<p>Physician burden is a term used to describe the frustration that physicians experience in patient care, being frustrated in dealing with the complexities of administrative requirements from health insurers, quality oversight of their work, and the latest electronic health records complexities.  This doesn’t even address the people issues, like dealing with factors related to other hospital staff and other physicians. Enclosed are three of the biggest drivers of today’s physician burden and some key insights on how they can be addressed.</p>\\n<h3><strong>Workflow Disruption</strong></h3>\\n<p>The first step to addressing physician burden is understanding its impact on workflows. In particular, physicians are required to spend over 50% of their time managing their electronic health record (EHR) tasks instead of seeing patients. This results from workflow disruption caused by a variety of factors, including new regulations requiring physician feedback for relevant cases, policies such as patient safety improvement, and general EHR usability issues.</p>\\n<p>According to a recent report by<a href=\\"https://www2.deloitte.com/xe/en/insights/industry/health-care/automation-in-healthcare.html\\"> Deloitte</a>, the average physician spends about 30 hours per week on nonclinical tasks — an increase of over 50 percent since 2011. The study also found that physicians spend more than twice as much time on documentation as they did 10 years ago. That&#8217;s not surprising given that most physicians are employed by large ($Billion revenues annually) hospital systems, and are required by contract to spend their time within the EHRs administrative and clinical tasks, which require more documentation than ever before.</p>\\n<p>Physicians now spend a significant amount of their day dealing with non-clinical tasks such as entering data into EHRs, updating software, answering emails and phone calls from insurance companies and pharmacies, making referrals, and other administrative tasks.</p>\\n<p>These activities are critical to patient care and require physicians&#8217; attention if they want to avoid quality deficits in their record, and paychecks that bounce because of missing all of their revenue cycle queries. In addition, there are often too few people available to help physicians respond quickly to requests for information from outside sources like insurance companies or Medicare/Medicaid audits.  The physician is the cornerstone of all decision-making in healthcare and no matter how many nurses, technicians and other staff surrounding them, they bear the final responsibility in care decisions.</p>\\n<h3><strong>Death by Manual Processes </strong></h3>\\n<p>For most physicians, the burden of manual administrative tasks is a constant source of frustration, such as paperwork and phone calls.</p>\\n<p>On the one hand, we&#8217;re seeing unprecedented growth in new technologies that promise to reduce paperwork and increase efficiency (e.g., electronic health records). On the other hand, we&#8217;re seeing an uptick in regulatory requirements that will likely drive up administrative burdens (e.g., qual
57ity metrics and risk adjustment validation).</p>\\n<p>To help doctors manage these competing demands, they need to know where their time goes and why it&#8217;s being wasted. In fact, according to a recent <a href=\\"https://www.healthcaredive.com/news/hospitals-labor-workforce-nurses-doctors/620534/\\">HIMSS</a> survey, doctors are more interested in changing their workflow than in any other aspect of their job.</p>\\n<h3><strong>Conflicting demands from multiple stakeholders</strong></h3>\\n<p>Physicians today are facing an unprecedented amount of demand, with a growing number of sources and types of pressure.</p>\\n<p>Patients expect more from their doctors today than ever before. They want them to provide access via email and phone calls, respond quickly and efficiently with accurate prognosis and treatments, treat chronic diseases like diabetes and hypertension proactively, prescribe medications and their refills electronically, and make referrals to specialists when needed.</p>\\n<p>Continuing Medical Education is an important requirement for board certification and ensuring enough time for professional development — When physicians aren&#8217;t able to keep up with new medical knowledge or training opportunities, they feel unprepared for their jobs or even embarrassed by their lack of knowledge compared with their peers and now patients due to the explosion of medical knowledge available on the internet.</p>\\n<p>In addition, there are new regulations and requirements for physicians in every specialty — from primary care to surgery — that make it difficult for doctors to focus on what matters most: their patients&#8217; health outcomes and the physicians’ quality of life.  Physicians must comply with hundreds of rules and regulations set forth by federal agencies such as Medicare, Medicaid, and The Joint Commission (TJC).</p>\\n<figure id=\\"attachment_63189\\" aria-describedby=\\"caption-attachment-63189\\" style=\\"width: 1033px\\" class=\\"wp-caption aligncenter\\"><img loading=\\"lazy\\" decoding=\\"async\\" class=\\" wp-image-63189\\" title=\\"capd360 insight\\" src=\\"https://hiteks.com/wp-content/uploads/2023/01/infographic1Feb-2-300x130.jpg\\" alt=\\"capd360 insight\\" width=\\"1033\\" height=\\"448\\" srcset=\\"https://hiteks.com/wp-content/uploads/2023/01/infographic1Feb-2-300x130.jpg 300w, https://hiteks.com/wp-content/uploads/2023/01/infographic1Feb-2-1024x443.jpg 1024w, https://hiteks.com/wp-content/uploads/2023/01/infographic1Feb-2-768x332.jpg 768w, https://hiteks.com/wp-content/uploads/2023/01/infographic1Feb-2-1536x664.jpg 1536w, https://hiteks.com/wp-content/uploads/2023/01/infographic1Feb-2-2048x886.jpg 2048w\\" sizes=\\"(max-width: 1033px) 100vw, 1033px\\" /><figcaption id=\\"caption-attachment-63189\\" class=\\"wp-caption-text\\"><a href=\\"https://hiteks.com/capd360/\\">capd360 insight</a></figcaption></figure>\\n<h3><strong>Innovating Within the Box</strong></h3>\\n<p>EHRs are here to stay, and the best way to innovate with them is to think inside the box. EHRs like Epic are not start up companies any more and require a thoughtful software development process to upgrade them, and that&#8217;s a good thing. That&#8217;s why we built HITEKS <a href=\\"https://hiteks.com/capd360/\\"><strong>CAPD360 Insight</strong> </a>platform: to help you innovate within the box, not outside it.</p>\\n<p>In May, 2022, HITEKS <a href=\\"https://hiteks.com/capd360/\\"><strong>CAPD360 Insight</strong></a> became the only service powering Epic’s latest “Analyze Note” Editor.  The service is embedded within EHR workflows, making it the most compliant source for completing documentation for quality diagnoses and fair reimbursement. It&#8217;s usable with the EHR so that you can fix clinical notes at the point-of-care without delays—and that makes all the difference when it comes to strengthening your reputation and protecting revenue. Improve your rankings by getting ahead of your peers in terms of compliance with regulations like ICD-10 and CJR.</p>\\n<p>The industry is changing, and we&#8217;re working to stay ahead of the curve. We&#8217;ve found that by innovating inside of the box, we can deliver a better product—one that&#8217;
57s compliant with EHR workflows and also usable by physicians who want to spend more time on patient care instead of navigating their computer system.  While CDI query tasks used to take many hours per week to complete, on average, HITEKS now prides itself on helping physicians reduce their CDI hours by over 50%.</p>\\n<h3><strong>Takeaways and Closing Thoughts</strong></h3>\\n<p>While there may not be a silver bullet to eradicating physician burden, health systems can make investments that target these drivers, beginning the process of reducing their physicians’ tasks with respect to retrospective, administrative duties which can best be accomplished in real-time while the patient facts are still top of mind. Reducing the burden on physicians is a critical consideration for health systems in the era of value-based care. As competition increases between providers and health systems, provider efficiency will become an even more important factor.</p>\\n<p>By understanding the range of physician burden drivers and their impact, health systems can deploy appropriate solutions that reduce their burden. They can also monitor, measure, adjust and maintain progress.</p>\\n<p>In order to maximize its potential to reduce physician burden, a health system will need to study its own drivers, understand the motivations that drive physicians and develop methods of directly addressing those drivers. It will be fairly simple for an individual health system to target these three areas; however, we recommend that all health systems do so because they are necessary to achieve financial and quality success.</p>\\n<p>In the end, your efforts to reduce physician burden will likely focus on three things: building and adapting a culture that values the physician’s judgment and autonomy, improving your technology by leveraging best practices and evidence-based decision-support, and finally, revisiting some of the goals you set at the beginning of this process. All three are equally important, but they are the core components you must focus on in order to be successful in reducing physician burden.</p>\\n","excerptHtml":"<p>Physician burnout is an epidemic in the U.S. and it&#8217;s taking a toll on the country&#8217;s healthcare system. The root cause of physician burnout is a collection of factors that are unique to physicians. Some of these can be fixed by physicians themselves, while others require an entire health system&#8217;s attention to remedy; however, none&hellip;&nbsp;<a href=\\"https://hiteks.com/physician-burden-2-0-the-three-biggest-drivers-how-health-systems-can-address-it/\\" rel=\\"bookmark\\">Read More &raquo;<span class=\\"screen-reader-text\\">Physician Burden 2.0: The Three Biggest Drivers &#038; How Health Systems Can Address It</span></a></p>\\n","featuredImageUrl":"https://hiteks.com/wp-content/uploads/2023/01/concentrated-doctor-working-with-virtual-screen.jpg","featuredImageAlt":"capd360 insight","categories":[{"id":1,"name":"Healthcare - HITEKS","slug":"healthcare-hiteks"}],"originalUrl":"https://hiteks.com/physician-burden-2-0-the-three-biggest-drivers-how-health-systems-can-address-it/","series":null},{"id":62387,"slug":"epic-launched-connection-hub","date":"2023-01-19T15:22:40","modified":"2023-03-03T10:50:53","titleHtml":"Epic launched Connection Hub","contentHtml":"<p><span style=\\"font-weight: 400;\\">Epic has recently announced an accessible way for developers to connect to </span><a href=\\"https://www.epic.com/\\"><b>Epic software</b></a><span style=\\"font-weight: 400;\\"> by creating Connection Hub.  Since HITEKS is a development collaborator with Epic since 2013, we thought it would be good to explain how Connection Hub works.</span></p>\\n<p><span style=\\"font-weight: 400;\\">HITEKS’ new Connection Hub link is here:  </span><a href=\\"https://fhir.epic.com/Download?Id=18846\\"><span style=\\"font-weight: 400;\\">https://fhir.epic.com/Download?Id=18846</span></a></p>\\n<h2><b>What is Connection Hub?</b></h2>\\n<p><span style=\\"font-weight: 400;\\">Connection Hub is a place that will help all vendors to share the ability to interact with <a href=\\"https://hiteks.com/\\">Epic Software</a>. The new site launched on the 9th of January 2023 and allows any vendor with a connection to Epic to list their app and self-report. Furthermore, site visitors, including Epic customers, can see the information provided by the vendor, such as app descriptions and links to websites.</span></p>\\n<h2><b>What is the goal?</b></h2>\\n<p><span style=\\"font-weight: 400;\\">The goal of Connection Hub is to make it easy for all vendors to join the online directory. The new site allows vendors to submit their information and complete an optional form to be on the list. In addition, Epic will also be launching Vendor Services to provide users access to Epic’s newsletters, detailed tutorials, expanded testing sandboxes, and technical support.  These Vendor Services have proven invaluable to implementing HITEKS’ <strong>CAPD360 Insight</strong> for CDI Queries within physician workflow.</span></p>\\n<h2><b>What is going to happen with the App market?</b></h2>\\n<p><span style=\\"font-weight: 400;\\">
57The App Market will undergo a revamp and be relaunched later in 2023. Vendors in the App Market will automatically transition to Vendor Services with no issues. And for vendors currently listed with a live connection in the App Market, Epic will provide a simple way to transfer their existing information to Connection Hub.</span></p>\\n<h3><b>Bottom Line</b></h3>\\n<p><span style=\\"font-weight: 400;\\">Connection Hub is open to all vendors to be listed as part of EPIC. Which creates the opportunity to exchange their data within the new site. </span></p>\\n<p><span style=\\"font-weight: 400;\\">Even though HITEKS apps (</span><a href=\\"https://hiteks.com/capd360/\\"><b>CAPD360 Insight</b></a><span style=\\"font-weight: 400;\\"> and </span><a href=\\"https://hiteks.com/carepaths/\\"><b>Carepaths</b></a><span style=\\"font-weight: 400;\\">) are listed on the App Market, all of our information will be transitioned to the new site while the App Market site is in renovation until later in 2023. </span></p>\\n<p><span style=\\"font-weight: 400;\\">HITEKS has been an Epic collaboration partner since 2013. Due to our proprietary Enterprise-grade NLP and A.I. engine, which has helped thousands of clinicians with point-of-care information for decision-making. Helping healthcare facilities nationwide to manage their clinical workflow, automate documentation and enhance the clinical experience.</span></p>\\n","excerptHtml":"<p>Epic has recently announced an accessible way for developers to connect to Epic software by creating Connection Hub.  Since HITEKS is a development collaborator with Epic since 2013, we thought it would be good to explain how Connection Hub works. HITEKS’ new Connection Hub link is here:  https://fhir.epic.com/Download?Id=18846 What is Connection Hub? Connection Hub is&hellip;&nbsp;<a href=\\"https://hiteks.com/epic-launched-connection-hub/\\" rel=\\"bookmark\\">Read More &raquo;<span class=\\"screen-reader-text\\">Epic launched Connection Hub</span></a></p>\\n","featuredImageUrl":"https://hiteks.com/wp-content/uploads/2022/05/Doctor-in-Laptop.jpg","featuredImageAlt":"Epic software","categories":[{"id":43,"name":"Epic Insights- HITEKS","slug":"epic-insights-hiteks"}],"originalUrl":"https://hiteks.com/epic-launched-connection-hub/","series":null},{"id":62379,"slug":"epic-systems-are-now-part-of-googlecloud-and-amazon-aws","date":"2023-01-19T15:22:26","modified":"2023-03-03T10:50:15","titleHtml":"Epic Systems are now part of GoogleCloud and Amazon AWS.","contentHtml":"<p><a href=\\"https://www.epic.com/\\">Epic systems</a><span style=\\"font-weight: 400;\\"> recently signed an infrastructure agreement with Google Cloud to enable hospital customers to run their Epic workloads.  Other clients have leveraged Epic in the cloud by working with Amazon.</span></p>\\n<p><span style=\\"font-weight: 400;\\">Capturing about 33% of the U.S. hospital market share. Epic is currently one of the largest medical records software companies in the U.S.</span></p>\\n<h2><b>Hackensack Meridian Health is moving to the Cloud</b><span style=\\"font-weight: 400;\\">.</span></h2>\\n<p><span style=\\"font-weight: 400;\\">As a result, the network of healthcare providers in New Jersey Hackensack Meridian Health announced in November 2022 that they have plans to move its Epic workloads to Google Cloud. </span></p>\\n<p><span style=\\"font-weight: 400;\\">The health system aspires to accelerate digital transformations by moving to the Cloud. The 17-hospital system also has plans to leverage technology like analytics and A.I. to improve patient outcomes while benefiting from enhanced security.</span></p>\\n<p><span style=\\"font-weight: 400;\\">When HITEKS helped Hackensack Meridian Health transition its medical practices from legacy EHRs to Epic, we never foresaw that the entire medical community would move to the cloud.  </span></p>\\n<p><span style=\\"font-weight: 400;\\">It’s a worthwhile endeavor that will allow for greater interoperability, data sharing, and value-added decision support from cloud vendors like HITEKS.</span></p>\\n<h2><b>Words of the Executive Vice President and Chief Digital Information Officer</b></h2>\\n<p><span style=\\"font-weight: 400;\\">According to Kash Patel, executive vice president and chief digital information officer for Hackensack Meridian Health, implementing </span><a href=\\"https://hiteks.com/\\">Epic Systems</a><span style=\\"font-weight: 400;\\"> on Google makes it simple for their I.T. and developers. That allows them to focus on uncovering creative initiatives to improve patient care. For example, their A.I. avatar for natural language will already be on Google Cloud. Ready to ask questions, making their work faster and the information more accessible.  </span></p>\\n<p><span style=\\"font-weight: 400;\\">Hospital EHRs are data-rich; leveraging cloud technology will inject intelligence into clinical workflows. According to Aashima Gupta, global director of Google Cloud&#8217;s healthcare strategy and solutions.</span></p>\\n<p><span style=\\"font-weight: 400;\\">Google Cloud and Hackensack are collaborating on a <em>healthcare data engine accelerator</em>. A project to improve equity, patient flow, and value-based care.</span></p>\\n<h2><b>What does it mean for HITEKS Solutions?</b></h2>\\n<p><span style=\\"font-weight: 400;\\">Epic as part of Google Cloud is a significant achievement as they ceased that possibility about two years ago. However, that integration will give more intelligence to the workflow, which is beneficial for Hiteks as they are partners of Epic with their products </span><a href=\\"https://hiteks.com/capd360/\\"><b>CAPD360 Insight</b></a><span style=\\"font-weight: 400;\\"> and </span><a href=\\"https://hiteks.com/carepaths/\\"><b>Carepaths</b></a><span style=\\"font-weight: 400;\\">.</span></p>\\n<h3><b>Bottom Line</b></h3>\\n<p><a href=\\"https://hiteks.com/\\">Epic systems </a> have recently signed off the agreement with Google Cloud to enable hospital customers to run their Epic workloads. Other Cloud vendors like Amazon AWS are also supporting Epic in the cloud.  Microsoft and Oracle are others who will inevitably get involved too.</p>\\n","excerptHtml":"<p>
57Epic systems recently signed an infrastructure agreement with Google Cloud to enable hospital customers to run their Epic workloads.  Other clients have leveraged Epic in the cloud by working with Amazon. Capturing about 33% of the U.S. hospital market share. Epic is currently one of the largest medical records software companies in the U.S. Hackensack&hellip;&nbsp;<a href=\\"https://hiteks.com/epic-systems-are-now-part-of-googlecloud-and-amazon-aws/\\" rel=\\"bookmark\\">Read More &raquo;<span class=\\"screen-reader-text\\">Epic Systems are now part of GoogleCloud and Amazon AWS.</span></a></p>\\n","featuredImageUrl":null,"featuredImageAlt":"","categories":[{"id":43,"name":"Epic Insights- HITEKS","slug":"epic-insights-hiteks"}],"originalUrl":"https://hiteks.com/epic-systems-are-now-part-of-googlecloud-and-amazon-aws/","series":null},{"id":62383,"slug":"cleveland-university-hospitals-aim-to-be-unified-with-epic-ehr","date":"2023-01-19T15:22:04","modified":"2023-03-03T10:49:47","titleHtml":"Cleveland University Hospitals aim to be unified with Epic EHR","contentHtml":"<p><span style=\\"font-weight: 400;\\">Becker&#8217;s Healthcare published on the 30th of December that University hospitals in Cleveland plan to have a unified <a href=\\"https://www.epic.com/\\">Epic EHR</a> platform by the end of 2023.</span></p>\\n<h2><b>Words from the CEO</b></h2>\\n<p><span style=\\"font-weight: 400;\\">The University Hospitals CEO Cliff A. Megerian told Becker&#8217;s that the health system is working on a complete transition to the </span><a href=\\"https://hiteks.com/\\">Epic EHR</a><span style=\\"font-weight: 400;\\">, bringing together its hospitals, primary care, specialty physician practices, UH Home Care, and more. </span></p>\\n<p><span style=\\"font-weight: 400;\\">By doing this, the goal is to become Northeast Ohio&#8217;s most trusted healthcare partner. Consequently, they are investing in a new nervous system for the entire company.  </span></p>\\n<p><span style=\\"font-weight: 400;\\">HITEKS is familiar with this type of investment, especially in Ohio, where we have clients using our Epic-embedded CAPD360 solution for physician workflows.  HITEKS has also assisted many Epic clients in the past transition from their legacy EHR to Epic.</span></p>\\n<h2><b>What will that transformation mean?</b></h2>\\n<p><span style=\\"font-weight: 400;\\">Through this transformation, they will be able to improve the overall patient and caregiver experience. Improve the ability of patients to access their personal health information, and improve the health analytics of our population.</span></p>\\n<p><span style=\\"font-weight: 400;\\">The EHR implementation brings together more than 80 work groups, 75 modules, and 400 interfaces. It will take 18,000 build configuration tasks, 140 data conversion extracts, and 11,000 building block decisions to complete the project. Also, University Hospitals has also supported more than 1,000 EHR accreditations for the implementation.</span></p>\\n<p><span style=\\"font-weight: 400;\\">However, t</span><span style=\\"font-weight: 400;\\">he financial and workforce investment they make with this implementation is just one example of their commitment to patients, caregivers, and the communities they serve.</span></p>\\n<h2><b>What is the advantage for HITEKS Solutions?</b></h2>\\n<p><span style=\\"font-weight: 400;\\">Hospitals entering the world of a comprehensive and complete </span>Epic systems<span style=\\"font-weight: 400;\\"> experience provide HITEKS with more opportunities to integrate </span><a href=\\"https://hiteks.com/capd360/\\"><b>CAPD360 Insight</b></a><span style=\\"font-weight: 400;\\"> and </span><a href=\\"https://hiteks.com/carepaths/\\"><b>Carepaths</b></a><span style=\\"font-weight: 400;\\"> into their physician workflows. University Hospitals joins over 350 Epic clients in their experience for clinical workflow enhancement tied to efficient revenue cycle management.</span></p>\\n<h3><b>Bottom Line</b></h3>\\n<p><span style=\\"font-weight: 400;\\">By the end of 2023, University hospitals in Cleveland will be using a complete</span> <a href=\\"https://hiteks.com/\\">Epic EHR</a> system<span style=\\"font-weight: 400;\\"> to unify their processes.  Vendors like HITEKS, can integrate into this new inpatient and ambulatory care system. Providing value to clinicians at the point of care with timely physician workflow CDI notifications.  Significant reductions in queries to the inbox or email are needed.</span></p>\\n","excerptHtml":"<p>Becker&#8217;s Healthcare published on the 30th of December that University hospitals in Cleveland plan to have a unified Epic EHR platform by the end of 2023. Words from the CEO The University Hospitals CEO Cliff A. Megerian told Becker&#8217;s that the health system is working on a complete transition to the Epic EHR, bringing together&hellip;&nbsp;<a href=\\"https://hiteks.com/cleveland-university-hospitals-aim-to-be-unified-with-epic-ehr/\\" rel=\\"bookmark\\">Read More &raquo;<span class=\\"screen-reader-text\\">Cleveland University Hospitals aim to be unified with Epic EHR</span></a></p>
57\\n","featuredImageUrl":"https://hiteks.com/wp-content/uploads/2022/10/[email protected]","featuredImageAlt":"Epic ehr","categories":[{"id":43,"name":"Epic Insights- HITEKS","slug":"epic-insights-hiteks"}],"originalUrl":"https://hiteks.com/cleveland-university-hospitals-aim-to-be-unified-with-epic-ehr/","series":null},{"id":61985,"slug":"the-future-of-cdi-is-now-maximizing-cdi-program-effectiveness-and-efficiency-without-adding-resources","date":"2022-11-23T11:35:28","modified":"2022-12-15T19:24:22","titleHtml":"The Future of CDI is Now: Maximizing CDI Program Effectiveness and Efficiency Without Adding Resources","contentHtml":"\\t\\t<div data-elementor-type=\\"wp-post\\" data-elementor-id=\\"61985\\" class=\\"elementor elementor-61985\\" data-elementor-post-type=\\"post\\">\\n\\t\\t\\t\\t\\t\\t<section data-particle_enable=\\"false\\" data-particle-mobile-disabled=\\"false\\" class=\\"elementor-section elementor-top-section elementor-element elementor-element-2111f488 elementor-section-boxed elementor-section-height-default elementor-section-height-default\\" data-id=\\"2111f488\\" data-element_type=\\"section\\" data-e-type=\\"section\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-container elementor-column-gap-default\\">\\n\\t\\t\\t\\t\\t<div class=\\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-22c24c61\\" data-id=\\"22c24c61\\" data-element_type=\\"column\\" data-e-type=\\"column\\">\\n\\t\\t\\t<div class=\\"elementor-widget-wrap elementor-element-populated\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-1b7546c1 elementor-widget elementor-widget-text-editor\\" data-id=\\"1b7546c1\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"text-editor.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<img loading=\\"lazy\\" decoding=\\"async\\" class=\\"alignleft\\" src=\\"https://hiteks.com/wp-content/uploads/2022/11/HITEKS1-Ima.jpg\\" width=\\"469\\" height=\\"312\\" /><span style=\\"font-weight: 400;\\">You see it every day in the headlines: health care systems struggle to recruit and retain providers, increasing administrative burdens and jeopardizing patient care. You do your best to support physicians with point-of-care decision support, but it&#8217;s not enough.</span>\\n\\n<span style=\\"font-weight: 400;\\">CDI is one of the most important areas in healthcare today—and has been for some time. It&#8217;s not just about meeting regulatory requirements anymore; it&#8217;s about improving quality measurement and reimbursement for your facility and its physicians. But how do you go about accomplishing this?\\n</span><span style=\\"font-weight: 400;\\">First, let&#8217;s talk about what CDI actually is.</span>\\n<h5><b>CDI is an approach to ensuring that clinical documentation is accurate, timely, and effective by using people, processes and technologies to identify and address issues before they happen.</b></h5>\\n<span style=\\"font-weight: 400;\\">CDI is a foundation for quality measurement and reimbursement. It&#8217;s data that can be collected and analyzed in order to understand how accurately patients are being diagnosed and corresponding documentation to support their diagnoses, and whether or not they&#8217;re receiving the right kind of care.</span>\\n\\n<span style=\\"font-weight: 400;\\">As a medical provider, you have a responsibility to ensure that your patients receive the best care possible. You also have a responsibility to ensure that your documentation is complete and accurate.</span>\\n\\n<span style=\\"font-weight: 400;\\">A joint effort between the healthcare provider and the coder is essential to achieve complete and accurate documentation, code assignment, and reporting of diagnoses and procedures.</span>\\n\\n<span style=\\"font-weight: 400;\\">The importance of consistent, complete documentation in the medical record cannot be overemphasized. Without such documentation, accurate coding and quality metrics cannot be achieved.</span>\\n<h5><b>Transitioning to proactive, real-time autonomous queries from reactive, manual queries.</b></h5>\\n<span style=\\"font-weight: 400;\\">Data is a valuable resource, and it&#8217;s only going to become more valuable as time goes on. However, collecting data from a wide range of sources can be difficult and time-consuming, which means that businesses have to spend a lot of time manually querying their providers for answers to questions.</span>
57\\n\\n<span style=\\"font-weight: 400;\\">But what if you could automate some of this? What if you could make use of the data in your database to provide you with proactive answers before you even had to ask?</span>\\n\\n<span style=\\"font-weight: 400;\\">The first step in the Proactive Approach to CDI is developing standardized definitions of clinical language with providers and coders that enhance the clinical practice of medicine. Next, it&#8217;s important to partner with other clinicians (e.g., wound care, antibiotic stewardship, respiratory therapy, preprocedural assessments, care management, quality, and sepsis coordinators) toward standardizing clinical language and facilitating its proper entry into the EHR.</span>\\n\\n<span style=\\"font-weight: 400;\\">Collaboration with executive leadership, managers, utilization review, quality, and case management in meeting common goals is also necessary. This collaboration should be supported by developing and integrating EHR documentation infrastructure (e.g., templates), as well as technology (e.g., artificial intelligence), which will help automate queries and improve real-time physician notifications using advanced data analysis.</span>\\n\\n<span style=\\"font-weight: 400;\\">Finally, it&#8217;s important to automate the analysis of clinical data that identifies CDI risks so that you can focus on improvement activities and refine your approach in a timely manner.  Delays in CDI mean delayed revenue cycle and downstream bottlenecks in appropriate claims coding and quality metrics reporting.</span>\\n<h5><b>CDI Strategies for a Future-Ready Revenue Cycle</b></h5>\\n<span style=\\"font-weight: 400;\\">This approach includes developing collaborative relationships between clinicians and coders, as well as establishing an EHR infrastructure that facilitates proper entry of clinical language. It also includes developing templates and “smart phrases” to make documentation easier, as well as using artificial intelligence and other technologies to analyze data and identify areas of risk and opportunity.  </span>\\n\\n<span style=\\"font-weight: 400;\\">In the near future there will also be Natural Language Generation whereby the computer automates the full creation of a clinical note from existing data, and the clinician reviews the note instead of spending the time to construct it from scratch or a template.  </span>\\n<h5><b>How Epic is improving clinical note accuracy and timeliness without the need for additional software</b></h5>\\n<span style=\\"font-weight: 400;\\">Epic’s May 2022 release  includes a workflow feature that provides feedback within seconds PRIOR to saving/pending or signing.</span>\\n\\n<span style=\\"font-weight: 400;\\">The new feature, On-demand Analyze Note functionality is designed to improve clinical note accuracy and timeliness without the need for additional software or retrospective queries to the physician, allowing them to learn from their own note-writing and improve compliance with ICD-10 and clinical validation.</span>\\n\\n<span style=\\"font-weight: 400;\\">The On-demand Analyze Note available in Epic’s May 2022 release will be replaced in Epic’s November 2022 release with a fully automated ( Embedded In-Progress Note Editor) feature where after a few seconds of a clinician not typing, they will receive the analysis of their note with an indication presented at the bottom of the Note, allowing them to make edits as needed before it is saved/signed.</span>\\n<h5><b>The future looks bright</b></h5>\\n<span style=\\"font-weight: 400;\\">As CDI continues to evolve, the future looks bright.  These new technologies are meant to simply reduce the query burden on physicians by providing them with an easier and quicker way to receive and respond to queries within workflow.  Retrospective, manual, reactive queries will always be a component of the revenue cycle process, so there’s no replacing that activity.  Rather, the reduction of those reactive queries and the increase of proactive ones will be the trend until a harmonious balance is reached.  </span>
57\\n\\n<span style=\\"font-weight: 400;\\">More queries that the manual CDI process offers may be necessary in the beginning to ensure that physicians are reminded of the need to correct and bolster their documentation, but the goal is to reduce what they have to do retrospectively which creates bottlenecks in responding and reduces the revenue cycle and frustrates physicians.</span>\\n\\n<span style=\\"font-weight: 400;\\">The capabilities are here and the technology is continuing to improve. The best practices, as identified in this article, can go a long way in enabling success as you work towards increasing quality and revenue while decreasing your administrative burden.  </span>\\n\\n<span style=\\"font-weight: 400;\\">If you want to learn more, take a look at the interactive session with Dr. James Kennedy, MD and Dr. Gerry Petratos, MD as they dive into how you can increase health system revenues and quality diagnoses while decreasing administrative burdens.\\n</span><a href=\\"https://hiteks.com/increasing-health-system-revenues-and-quality-diagnoses-while-decreasing-administrative-burdens/\\" target=\\"_blank\\" rel=\\"noopener\\"><em><strong>CLICK HERE TO SEE THE FULL-LENGTH VIDEO</strong></em></a>\\n\\n&nbsp;\\t\\t\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</section>\\n\\t\\t\\t\\t</div>\\n\\t\\t","excerptHtml":"<p>You see it every day in the headlines: health care systems struggle to recruit and retain providers, increasing administrative burdens and jeopardizing patient care. You do your best to support physicians with point-of-care decision support, but it&#8217;s not enough. CDI is one of the most important areas in healthcare today—and has been for some time.&hellip;&nbsp;<a href=\\"https://hiteks.com/the-future-of-cdi-is-now-maximizing-cdi-program-effectiveness-and-efficiency-without-adding-resources/\\" rel=\\"bookmark\\">Read More &raquo;<span class=\\"screen-reader-text\\">The Future of CDI is Now: Maximizing CDI Program Effectiveness and Efficiency Without Adding Resources</span></a></p>\\n","featuredImageUrl":"https://hiteks.com/wp-content/uploads/2022/11/back1.png","featuredImageAlt":"back1","categories":[{"id":1,"name":"Healthcare - HITEKS","slug":"healthcare-hiteks"}],"originalUrl":"https://hiteks.com/the-future-of-cdi-is-now-maximizing-cdi-program-effectiveness-and-efficiency-without-adding-resources/","series":null},{"id":61757,"slug":"hiteks-solutions-inc-launches-new-website-solutions-inc","date":"2022-10-06T13:43:34","modified":"2022-11-07T13:53:42","titleHtml":"HITEKS Solutions, Inc. Launches New Website","contentHtml":"<div>\\n<h6 class=\\"Article-paragraph\\">The purpose behind the redesign of the HITEKS website is to provide a simplified experience, intuitive navigation, engaging content, useful resources, and to better comprehend HITEKS Solutions&#8217; unique offerings.</h6>\\n</div>\\n<div>\\n<div class=\\"Article-paragraph\\"></div>\\n</div>\\n<div>\\n<div class=\\"Article-paragraph\\">MADISON, WI, October 06, 2022 /24-7PressRelease/ &#8212; HITEKS Solutions Inc. the recognized leader in proactive provider engagement through digital clinical workflow A.I. solutions for physicians, is excited to announce the launch of its new website, hiteks.com. The purpose behind the redesign of the HITEKS website is to provide a simplified experience, intuitive navigation, engaging content, useful resources, and to better comprehend HITEKS Solutions&#8217; unique offerings.</div>\\n</div>\\n<div>\\n<div class=\\"Article-paragraph\\">\\n<p>Among the solutions highlighted on HITEKS&#8217; new website are:</p>\\n<p>White Papers describing Documentation Quality within Epic for US News &amp; World Report rankings, and Clinician and CDS Time efficiency with CAPD360<br />\\nAcute and Chronic Condition documentation improvement<br />\\nElevating Reimbursement across 70+ Payer and Risk Models</p>\\n<p>&#8220;We are thrilled to announce the launch of our new website.&#8221; Gerry Petratos M.D., MS, CEO of HITEKS Solutions, said, &#8220;It is another example of our commitment to simplify healthcare professionals&#8217; and organizations&#8217; experiences &#8211; making access, convenience, and connectivity simpler. It&#8217;s part of multiple new initiatives we have launched, with more to come, as we continue creating additional value for doctors and hospital systems.&#8221;</p>\\n</div>\\n</div>\\n","excerptHtml":"<p>The purpose behind the redesign of the HITEKS website is to provide a simplified experience, intuitive navigation, engaging content, useful resources, and to better comprehend HITEKS Solutions&#8217; unique offerings. MADISON, WI, October 06, 2022 /24-7PressRelease/ &#8212; HITEKS Solutions Inc. the recognized leader in proactive provider engagement through digital clinical workflow A.I. solutions for physicians, is&hellip;&nbsp;<a href=\\"https://hiteks.com/hiteks-solutions-inc-launches-new-website-solutions-inc/\\" rel=\\"bookmark\\">Read More &raquo;<span class=\\"screen-reader-text\\">HITEKS Solutions, Inc. Launches New Website</span></a></p>
57\\n","featuredImageUrl":"https://hiteks.com/wp-content/uploads/2022/09/274.jpg","featuredImageAlt":"274","categories":[{"id":1,"name":"Healthcare - HITEKS","slug":"healthcare-hiteks"}],"originalUrl":"https://hiteks.com/hiteks-solutions-inc-launches-new-website-solutions-inc/","series":null},{"id":60285,"slug":"hiteks-as-a-gold-sponsor-at-the-2022-annual-acdis-conference-in-orland-fl-may-2-5","date":"2022-05-16T19:17:46","modified":"2022-10-20T16:08:03","titleHtml":"HITEKS as a Gold Sponsor at the 2022 Annual ACDIS Conference in Orland, FL May 2-5","contentHtml":"<p>May 10, 2022, Press Release/ &#8212; HITEKS Solution Inc. (HITEKS), an AI Computer Assisted Physician Documentation <a href=\\"https://hiteks.com/capd360/\\">(CAPD)</a> solution provider was one of the two Gold sponsors and exhibited at the 2022 Clinical Documentation Integrity Specialists (ACDIS) Annual Conference in Orlando, FL held May 2 through 5.  At the conference, HITEKS highlighted its CAPD360 Inpatient and Outpatient solution to the CDI professionals.</p>\\n<p>&#8220;Accurate documentation is critical to any health system in the country. It is the basis for justifying the quality of patient care and revenue reimbursement.  HITEKS provides a quality rankings approach to helping organizations get placed higher in US News &amp; World Report and is the only embedded CDI solution in the Epic marketplace.&#8221;  Said Greg Wenthe, VP of Sales at HITEKS.</p>\\n<p>HITEKS VP of Marketing, Jay Zafar, pointed out that it was important for HITEKS to demonstrate its continued commitment to CDI and to discuss its inpatient and outpatient solutions that are complementary to other CDI workflow and coding solutions on the market.  CAPD360 is embedded in the Epic EHR, provides real-time feedback and notifications directly to physicians, and helps improve quality rankings in the health systems.</p>\\n<p>The CEO of HITEKS, Dr. Gerry Petratos, was thrilled that there is now a compliance brief from AHIMA that corroborates all of HITEKS designs. He stated that &#8220;HITEKS is poised to be the leader in the integrated EHR workflows for CDI, ensuring responsible and compliant query practices for doctors are followed.&#8221;</p>\\n<p><a href=\\"https://hiteks.com/about/\\" target=\\"_blank\\" rel=\\"noopener\\"><strong>About HITEKS</strong></a></p>\\n<p>HITEKS is a leading provider of EHR-integrated Computer Assisted Physician Documentation (CAPD) solutions to enhance clinical documentation, quality rankings, and reimbursement.  Its platform enables real-time feedback to clinicians at the point of care.</p>\\n<p><strong>Contact Information:</strong></p>\\n<p>Jay Zafar<br />\\nVP of Marketing<br />\\nHITEKS Solutions Inc.<br />\\n525 Junction Road, Suite 6500<br />\\nMadison, Wisconsin 53717<br />\\nOffice: +1 212-920-0929<br />\\nCell: +1 708-646-3760<br />\\n<a href=\\"http://www.hiteks.com/\\">www.hiteks.com</a></p>\\n<p>&nbsp;</p>\\n","excerptHtml":"<p>May 10, 2022, Press Release/ &#8212; HITEKS Solution Inc. (HITEKS), an AI Computer Assisted Physician Documentation (CAPD) solution provider was one of the two Gold sponsors and exhibited at the 2022 Clinical Documentation Integrity Specialists (ACDIS) Annual Conference in Orlando, FL held May 2 through 5.  At the conference, HITEKS highlighted its CAPD360 Inpatient and&hellip;&nbsp;<a href=\\"https://hiteks.com/hiteks-as-a-gold-sponsor-at-the-2022-annual-acdis-conference-in-orland-fl-may-2-5/\\" rel=\\"bookmark\\">Read More &raquo;<span class=\\"screen-reader-text\\">HITEKS as a Gold Sponsor at the 2022 Annual ACDIS Conference in Orland, FL May 2-5</span></a></p>\\n","featuredImageUrl":"https://hiteks.com/wp-content/uploads/2022/05/AdobeStock_186579935-min.jpeg","featuredImageAlt":"Epic software","categories":[{"id":1,"name":"Healthcare - HITEKS","slug":"healthcare-hiteks"}],"originalUrl":"https://hiteks.com/hiteks-as-a-gold-sponsor-at-the-2022-annual-acdis-conference-in-orland-fl-may-2-5/","series":null},{"id":60001,"slug":"ceo-interview","date":"2022-04-04T23:21:01","modified":"2023-09-06T14:13:22","titleHtml":"Interview with HITEKS CEO Gerasimos Petratos MD","contentHtml":"<h5><em>Dr. Gerry Petratos, after his NIH Fellowship in Medical Informatics in 2001, first followed a path to Pharmaceutical Medicine until he realized that there was a major unsolved problem in healthcare:  Getting good data into and out of the digital workflows for doctors, which required clinically-tailored Ai.  Gerry is CEO of <a href=\\"https://hiteks.com/\\" target=\\"_blank\\" rel=\\"noopener\\">HITEKS</a>
57 since 2011, a leading clinical automation company integrated with Epic.  He sat down with interviewers for a conversation about the company’s growth, its status today, and his exciting vision for the future of healthcare.</em></h5>\\n<p><strong><a href=\\"https://hiteks.com/\\" target=\\"_blank\\" rel=\\"noopener\\">HITEKS</a> is growing, how many employees do you have now? </strong></p>\\n<p>HITEKS has grown significantly during the pandemic.   We doubled our revenues and added staff.  While we don’t publish our specific numbers, we are a software company with mostly engineers, and are placing an increasing focus on the marketing aspects of measuring return on investment (ROI) for our clients.</p>\\n<p><strong>How did the Pandemic affect HITEKS? </strong></p>\\n<p>Since manually driven processes were affected by the office closures and lack of short-term revenues to support salaries, the demand for HITEKS grew due to its ability to automate clinical administrative processes.  Much like the hospital systems that we serve, the demand surge has caused us to optimize our infrastructure to process more medical records and provide even more query advice.  We were previously focused on only reimbursement-related <a href=\\"https://hiteks.com/capd360/\\" target=\\"_blank\\" rel=\\"noopener\\">CAPD</a> queries, but now we have added quality, clinical validation and risk adjustment.  We haven’t been able to hire quickly enough to meet the challenge, but we are still working on finding more talent.  Fortunately we have a collaboration with Epic which allows us to market directly on their App Orchard marketplace (<a href=\\"http://apporchard.epic.com/\\" target=\\"_blank\\" rel=\\"noopener\\" data-saferedirecturl=\\"https://www.google.com/url?q=http://apporchard.epic.com&amp;source=gmail&amp;ust=1649198130017000&amp;usg=AOvVaw0UICkqgKb68ZdQckosrCvB\\">apporchard.epic.com</a>).</p>\\n<p><strong>How many doctors do you serve? </strong></p>\\n<p>We have over 15,000 doctors who use our software, typically as part of enterprise practices. Our customers are health systems (including over 100 hospitals), and our users are doctors and nurses who document their care in the Epic medical record.  The value we are creating saves time, increases top-line revenues, reduces claims denials and boosts specialty quality rankings (e.g. <a href=\\"https://health.usnews.com/best-hospitals\\" target=\\"_blank\\" rel=\\"noopener\\">US News and World Report</a>).  For example, Tufts Medicine wanted to ensure that their documentation improvement specialist staff were able to cover all the patients in their newly merged multi-hospital (academic and community) system, and also address ambulatory needs.  They called on<a href=\\"https://hiteks.com/\\" target=\\"_blank\\" rel=\\"noopener\\"> HITEKS</a> due to our ability to integrate with their existing EHR workflows and deliver timely queries to physicians.  100% of the charts are now being addressed for quality, risk adjustment and revenue queries.</p>\\n<p>Another customer who is seeing real results is Vidant Health. After implementing our <a href=\\"https://hiteks.com/capd360/\\" target=\\"_blank\\" rel=\\"noopener\\">CAPD360</a> (Computer Assisted Physician Documentation) solution powering Epic’s NoteReader CDI workflows, they closed a 40% gap of unaddressed queries with the same headcount.   They also measured a 3% increase in revenue for the charts that had at least one query from HITEKS.  Most importantly, their physicians were happy because they spent less time conducting chart reviews and answering administrative questions about their patient care.</p>\\n<p><strong>Do customers realize the value they thought they would get from automation?</strong></p>\\n<p>HITEKS has been working with Epic clients since 2013 to help them with clinical automation.   The value each customer receives is measured on a quarterly basis so that we ensure that what they are expecting is being achieved.  We learned from early lessons of previous applications (Problem List Management and Search tools) that if we don&#8217;
57t provide this quarterly feedback, the faith in the software is diminished.  So in our latest version of our platform and our flagship product<a href=\\"https://hiteks.com/capd360/\\" target=\\"_blank\\" rel=\\"noopener\\"> CAPD360</a>, we&#8217;ve incorporated reporting as part of a dashboard that can demonstrate the value.  Typically this is by showing how many physicians are responding to our system&#8217;s advice, and the impact of that advice on each encounter&#8217;s revenues, and the hospital&#8217;s denial rate and quality metrics (as measured in <i><a href=\\"https://health.usnews.com/best-hospitals\\" target=\\"_blank\\" rel=\\"noopener\\">US News and World Report</a> </i>and <a href=\\"https://www.beckershospitalreview.com/rankings-and-ratings/455-hospitals-with-5-stars-from-cms-2021.html\\" target=\\"_blank\\" rel=\\"noopener\\"><i>CMS Star Ratings</i></a>).</p>\\n<p><strong>How has your customer retention been? </strong></p>\\n<p>We’ve been extremely fortunate to have one of the highest customer retention rates in our industry sector, at above 95%.  We are also interested in expanding usage of our system amongst Pediatric Hospitals, Emergency Department settings, Long-term care facilities, SNIFs and other areas typically left unaddressed by the market.</p>\\n<p><strong>What does a typical customer look like? </strong></p>\\n<p><a href=\\"https://hiteks.com/\\" target=\\"_blank\\" rel=\\"noopener\\">HITEKS</a> has long-term relationships, typically investing $Millions annually into our R&amp;D development efforts to satisfy customers with new features for better clinical data integrity.   That&#8217;s how we developed our outpatient pre-charter tool, integrated with Epic&#8217;s Pre-charting ambulatory workflow.   No other vendors were able to come up with a workable solution so we put our minds together and worked with a customer to develop the initial version.  The result is a considerable increase in their Risk Adjustment Factor scores because we double the total relevant HCC chronic diagnoses by combing through the last 2 years&#8217; worth of patient charts.   In 2022 we are starting a new program for smaller community and State-run hospitals who use Epic, which will help them tremendously with the latest technology that will compensate for their lack of CDI Specialist staff.</p>\\n<p><strong>How do you calculate the return on investment (ROI) for your customers?</strong></p>\\n<p>We measure our value in 4 ways with clients, each of them providing their own ROI, depending on the needs of the organization:</p>\\n<p>1. Direct revenue enhancement: this is through causing a shift in the DRG early-on through concurrent queries.</p>\\n<p>2. Cost reduction: since many of our clients have large numbers of clinicians conducting CDI queries, they can now freeze or even reduce headcount due to the timely and accurate software suggestions that we provide.</p>\\n<p>3. Denials reduction: Denials justification reviews are reduced for 2 reasons, first since the clinical validation for many queries is built into the automated query advice and second since there is less changed documentation owing to the fact that HITEKS queries come before physicians sign their notes.</p>\\n<p>4. Quality rankings improvement and maintenance:  Most providers want to be recognized for the good care they provide to complex patients, so HITEKS includes quality queries (Cancer Metastasis, Neuropathies, Severe Liver Disease and others) that address the Outcomes portion of the index measures, as defined by the Elixhauser model.</p>\\n<p>Source: <a href=\\"https://engagenewswire.com/hiteks-ceo/\\" target=\\"_blank\\" rel=\\"noopener\\">EngageNewsWire.com</a></p>\\n","excerptHtml":"<p>Dr. Gerry Petratos, after his NIH Fellowship in Medical Informatics in 2001, first followed a path to Pharmaceutical Medicine until he realized that there was a major unsolved problem in healthcare:  Getting good data into and out of the digital workflows for doctors, which required clinically-tailored Ai.  Gerry is CEO of HITEKS since 2011, a&hellip;&nbsp;<a href=\\"https://hiteks.com/ceo-interview/\\" rel=\\"bookmark\\">Read More &raquo;<span class=\\"screen-reader-text\\">Interview with HITEKS CEO Gerasimos Petratos MD</span></a></p>
57\\n","featuredImageUrl":"https://hiteks.com/wp-content/uploads/2022/04/HITEKS_Gerry.jpg","featuredImageAlt":"","categories":[{"id":1,"name":"Healthcare - HITEKS","slug":"healthcare-hiteks"}],"originalUrl":"https://hiteks.com/ceo-interview/","series":null},{"id":59983,"slug":"timely-with-not-too-many-clicks-and-within-workflow","date":"2022-04-01T22:43:32","modified":"2022-04-01T23:32:49","titleHtml":"Timely With Not Too Many Clicks and Within Workflow","contentHtml":"<p>Someone asked me how we at <a href=\\"https://www.linkedin.com/company/hiteks-solutions-inc-/\\" target=\\"_blank\\" rel=\\"noopener\\" data-saferedirecturl=\\"https://www.google.com/url?q=https://www.linkedin.com/company/hiteks-solutions-inc-/&amp;source=gmail&amp;ust=1648927803188000&amp;usg=AOvVaw3AY0fUjmn6zBAJthFQ-YLB\\">HITEKS Solutions Inc.</a> came up with our CAPD software embedded in <a href=\\"https://www.linkedin.com/company/epic1979/\\" target=\\"_blank\\" rel=\\"noopener\\" data-saferedirecturl=\\"https://www.google.com/url?q=https://www.linkedin.com/company/epic1979/&amp;source=gmail&amp;ust=1648927803188000&amp;usg=AOvVaw01oGCh_AAs6pGgf3tKWmCc\\">Epic</a>.<br />\\nI told them it wasn’t an accident. In 2014, at the request of customers and Epic, we had implemented another tool for problem list management called NoteReader.  It was also embedded in The EHR but physicians got frustrated with too many clicks and adopting to problem- oriented charting.  In 2016 we decided to engage on a multi-year software development effort to create a new more usable program that simplified physician notifications. We learned from our past experience and in 2018 launched to the market a highly usable notification and query automation tool. CAPD360 Insight (for inpatient) doesn’t require a doctor to do anything but read the feedback highlighted under their note or in their task list and respond with a click. Now we can help organizations show their high quality and complex patients. Look out for our newest tool for Ambulatory documentation Pre-charting, also integrated in Epic. Ask your <a href=\\"https://www.linkedin.com/company/epic1979/\\" target=\\"_blank\\" rel=\\"noopener\\" data-saferedirecturl=\\"https://www.google.com/url?q=https://www.linkedin.com/company/epic1979/&amp;source=gmail&amp;ust=1648927803188000&amp;usg=AOvVaw01oGCh_AAs6pGgf3tKWmCc\\">Epic</a> BFF about CAPD360 Insight for <a href=\\"https://apporchard.epic.com/Gallery?id=11278\\" target=\\"_blank\\" rel=\\"noopener\\" data-saferedirecturl=\\"https://www.google.com/url?q=https://apporchard.epic.com/Gallery?id%3D11278&amp;source=gmail&amp;ust=1648927803188000&amp;usg=AOvVaw3OQV4s-Feh5VyNndisxojt\\">NoteReader CDI</a> and Outsight Precharter for more info and a live demo.</p>\\n","excerptHtml":"<p>Someone asked me how we at HITEKS Solutions Inc. came up with our CAPD software embedded in Epic. I told them it wasn’t an accident. In 2014, at the request of customers and Epic, we had implemented another tool for problem list management called NoteReader.  It was also embedded in The EHR but physicians got frustrated with too&hellip;&nbsp;<a href=\\"https://hiteks.com/timely-with-not-too-many-clicks-and-within-workflow/\\" rel=\\"bookmark\\">Read More &raquo;<span class=\\"screen-reader-text\\">Timely With Not Too Many Clicks and Within Workflow</span></a></p>\\n","featuredImageUrl":"https://hiteks.com/wp-content/uploads/2022/04/AdobeStock_249554475-min.jpeg","featuredImageAlt":"AdobeStock 249554475 min","categories":[{"id":1,"name":"Healthcare - HITEKS","slug":"healthcare-hiteks"}],"originalUrl":"https://hiteks.com/timely-with-not-too-many-clicks-and-within-workflow/","series":null},{"id":59916,"slug":"automated-cdi-queries-is-this-the-end-for-cdiss","date":"2022-03-30T16:24:27","modified":"2022-04-06T19:51:53","titleHtml":"Automated CDI Queries: Is this the End for CDISs?","contentHtml":"\\t\\t<div data-elementor-type=\\"wp-post\\" data-elementor-id=\\"59916\\" class=\\"elementor elementor-59916\\" data-elementor-post-type=\\"post\\">
57\\n\\t\\t\\t\\t\\t\\t<section data-particle_enable=\\"false\\" data-particle-mobile-disabled=\\"false\\" class=\\"elementor-section elementor-top-section elementor-element elementor-element-4cff7d6 elementor-section-boxed elementor-section-height-default elementor-section-height-default\\" data-id=\\"4cff7d6\\" data-element_type=\\"section\\" data-e-type=\\"section\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-container elementor-column-gap-default\\">\\n\\t\\t\\t\\t\\t<div class=\\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-839197b\\" data-id=\\"839197b\\" data-element_type=\\"column\\" data-e-type=\\"column\\">\\n\\t\\t\\t<div class=\\"elementor-widget-wrap elementor-element-populated\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-d566a44 elementor-widget elementor-widget-text-editor\\" data-id=\\"d566a44\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"text-editor.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p> </p><p>Speed and ease of use are vitally important to provider adoption and engagement:</p><p>1) Speed the time to deliver queries because the case details are fresh in the providers mind. Queries delivered days or weeks after diagnosis and treatment become a burden on the provider and reduce the likelihood agreement with the suggested documentation change.</p><p>2) Make it easy for the providers to respond to queries within the EHR workflow. Since it takes multiple minutes to respond to each manually delivered query outside of workflow (i.e. email, EHR inbox, paper forms, separate mobile apps, etc.), an effective CAPD should have the ability to present a query at the point of care when the provider is entering the clinical notes. Instead of minutes, a query can be responded to in seconds. Staying inside of the EHR and following the preferred workflow allows for more queries to be handled in a less intrusive manner. This also improves the accuracy and timeliness of the clinical record.</p><p>The only way to create an efficient CDI system is to adopt CAPD technology embedded and integrated with the EHR which is truly concurrent.</p>\\t\\t\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-f67d603 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\\" data-id=\\"f67d603\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"divider.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t\\t\\t<div class=\\"elementor-divider\\">\\n\\t\\t\\t<span class=\\"elementor-divider-separator\\">\\n\\t\\t\\t\\t\\t\\t</span>\\n\\t\\t</div>\\n\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</section>
57\\n\\t\\t\\t\\t<section data-particle_enable=\\"false\\" data-particle-mobile-disabled=\\"false\\" class=\\"elementor-section elementor-top-section elementor-element elementor-element-83139d2 elementor-section-full_width elementor-section-height-default elementor-section-height-default\\" data-id=\\"83139d2\\" data-element_type=\\"section\\" data-e-type=\\"section\\" data-settings=\\"{&quot;background_background&quot;:&quot;classic&quot;}\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-container elementor-column-gap-default\\">\\n\\t\\t\\t\\t\\t<div class=\\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-90f9c08\\" data-id=\\"90f9c08\\" data-element_type=\\"column\\" data-e-type=\\"column\\">\\n\\t\\t\\t<div class=\\"elementor-widget-wrap elementor-element-populated\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-5f6b0f9 elementor-widget elementor-widget-image\\" data-id=\\"5f6b0f9\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"image.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t<img decoding=\\"async\\" src=\\"https://hiteks.com/wp-content/uploads/elementor/thumbs/Gerry-q7ms0fn49odgumw1a4ti4wlnmezwm8vobchdh3gs7k.png\\" title=\\"Gerry\\" alt=\\"Gerry\\" loading=\\"lazy\\" />\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</div>\\n\\t\\t\\t\\t<div class=\\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-b7f5bab\\" data-id=\\"b7f5bab\\" data-element_type=\\"column\\" data-e-type=\\"column\\">\\n\\t\\t\\t<div class=\\"elementor-widget-wrap elementor-element-populated\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-3e4758b elementor-widget elementor-widget-heading\\" data-id=\\"3e4758b\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"heading.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t<h3 class=\\"elementor-heading-title elementor-size-default\\"><a href=\\"https://hiteks.com/wp-content/uploads/2022/03/HITEKS-1.mp3\\"><br>Talk Ten Tuesdays Podcasts\\n\\nAutomated CDI Queries: <br>Is this the End for CDISs?</a></h3>\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</div>\\n\\t\\t\\t\\t<div class=\\"elementor-column elementor-col-33 elementor-top-column elementor-element elementor-element-17a5c62\\" data-id=\\"17a5c62\\" data-element_type=\\"column\\" data-e-type=\\"column\\">\\n\\t\\t\\t<div class=\\"elementor-widget-wrap elementor-element-populated\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-8cbeb19 elementor-widget elementor-widget-spacer\\" data-id=\\"8cbeb19\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"spacer.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t\\t\\t<div class=\\"elementor-spacer\\">\\n\\t\\t\\t<div class=\\"elementor-spacer-inner\\"></div>\\n\\t\\t</div>\\n\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-3ff3d51 elementor-view-default elementor-widget elementor-widget-icon\\" data-id=\\"3ff3d51\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"icon.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t\\t\\t<div class=\\"elementor-icon-wrapper\\">\\n\\t\\t\\t<a class=\\"elementor-icon\\" href=\\"https://hiteks.com/wp-content/uploads/2022/03/HITEKS-1.mp3\\">\\n\\t\\t\\t<i aria-hidden=\\"true\\" class=\\"fas fa-play-circle\\"></i>\\t\\t\\t</a>\\n\\t\\t</div>\\n\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</section>
57\\n\\t\\t\\t\\t<section data-particle_enable=\\"false\\" data-particle-mobile-disabled=\\"false\\" class=\\"elementor-section elementor-top-section elementor-element elementor-element-7c55019 elementor-section-boxed elementor-section-height-default elementor-section-height-default\\" data-id=\\"7c55019\\" data-element_type=\\"section\\" data-e-type=\\"section\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-container elementor-column-gap-default\\">\\n\\t\\t\\t\\t\\t<div class=\\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-8d3b3c0\\" data-id=\\"8d3b3c0\\" data-element_type=\\"column\\" data-e-type=\\"column\\">\\n\\t\\t\\t<div class=\\"elementor-widget-wrap elementor-element-populated\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-2da6875 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\\" data-id=\\"2da6875\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"divider.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t\\t\\t<div class=\\"elementor-divider\\">\\n\\t\\t\\t<span class=\\"elementor-divider-separator\\">\\n\\t\\t\\t\\t\\t\\t</span>\\n\\t\\t</div>\\n\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-6806ec6 elementor-widget elementor-widget-heading\\" data-id=\\"6806ec6\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"heading.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t<h2 class=\\"elementor-heading-title elementor-size-default\\">Read the podcast script: \\n</h2>\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-1c0059d elementor-widget elementor-widget-text-editor\\" data-id=\\"1c0059d\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"text-editor.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p>Nurses and doctors have been finding new and better ways to communicate for years.  Doctors first worked with nurses to deliver standing orders so that the patient would benefit from not having delayed treatment, and the doctor could avoid a call in the middle of the night.  If the patient gets a fever under 101 then give tylenol; if they’re diabetic and their blood glucose rises to 150 then give a unit of insulin.</p><p>When physicians are provided with all the relevant patient information near the time of them seeing the patient, they make the right decision 99.9% of the time. However if they are asked to return to old patient charts, they struggle.  In today’s medicine, if they are given too many false prompts to change documentation, they struggle.  They can’t find enough time in the day to respond effectively.  I remember my resident colleague who fell asleep at the wheel while driving back to the hospital the following night after being on-call to complete his unsigned notes.  He showed up in another ER because he slammed into a tree and those charts were left incomplete. </p><p>Similarly, when CDI Specialists are expected to provide guidance on documentation, they are often under-resourced.  Most health care providers would tell you that their query rates for inpatient charts are about 20% of all charts.  What if I told you that every inpatient chart warranted a CDI Query which would include not only DRG-shifting diagnoses, but also ones for Quality, Clinical Validation and Risk Adjustment?  Conventional thinking is to capture risk adjustment only in the outpatient setting, but the reality is that the inpatient setting is an ideal opportunity because the patients are the sickest and there’s a whole care team who can contribute to properly capturing these other conditions.</p><p>When I studied physician behavior in how they interact with queries, I found that if a query is delivered right at the time of completing their documentation, the physicians respond immediately to the query 20% of the time.  Not only that, but even if they receive 3 times the amount of queries from the A.I., the remaining 80% is addressed before the patients leave the hospital. </p><p>Like the nurses who helped develop standing orders early in medicine’s history, CDI Specialists are now the most important resource to ensure that the right evidence is available for the documentation-related decision-making.  The only difference to what is currently happening today is that the emphasis 
57should be on getting the advice to the doctor as early as possible.  Ideally as they are completing the draft of their note, and definitely before the patient leaves.</p><p>Artificial Intelligence has recently been shown to be an important part of diagnosis decision support and documentation improvement.   Using the computer to synthesize the thousands of data points is the only answer to addressing the need for timely evidence synthesis and delivery of documentation improvement advice to doctors.</p><p>There’s 2 areas to focus on for CDI in the world with A.I.: Education of physicians and CDI Specialists and Coders in how to automate their knowledge, and to use the computer to reduce the time needed to conduct chart review.   We want to leverage the computer in what it’s best at: synthesizing lots of data in a few seconds.  But computers don’t work in a vacuum, they require competent people to structure the logic that will be used in the initial algorithms for A.I.  If you ask whether the CDI function will become obsolete, it’s actually the exact opposite: the need is so high for trained CDI Specialists who understand how to help the computer identify the right evidence. </p><p><span style=\\"background-color: var(--nv-site-bg); font-size: var(--bodyFontSize); letter-spacing: var(--bodyLetterSpacing); text-transform: var(--bodyTextTransform);\\">CDI can become the conductors, orchestrating the combinations of digital evidence now  available through the Electronic Health Record workflows.  The computer plus the CDI Specialist can deliver more timely advice to providers to improve the accuracy and timeliness of claims codes compared to the CDI Specialist alone.  Rather than replacing manual efforts, the A.I. executes the synthesis of evidence and speed needed get the query to the doctor while the patient is still being seen.  Rather than lengthy chart reviews from scratch, the CDI function provides review and oversight of the computer output.</span></p><p>The advent of the EHR has made documentation decision support possible due to the common workflows and digitization of clinical data available for processing.  Good A.I. can surface many medical conditions which are often hidden in the chart and often going untapped.  Targeted and timely patient-specific advice to practicing clinicians with constant oversight from CDI as the conductors is the future.  Ensuring compliance and extracting diagnoses for not only reimbursement but also for the quality, clinical validation and risk adjustment areas are more than enough to keep CDI busy for the foreseeable future.</p><p> </p><h6>Source: <a href=\\"https://icd10monitor.com/talk-ten-tuesdays-past-episodes/\\" target=\\"_blank\\" rel=\\"noopener\\">https://icd10monitor.com/talk-ten-tuesdays-past-episodes/ </a></h6>\\t\\t\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</section>\\n\\t\\t\\t\\t</div>\\n\\t\\t","excerptHtml":"<p>  Speed and ease of use are vitally important to provider adoption and engagement: 1) Speed the time to deliver queries because the case details are fresh in the providers mind. Queries delivered days or weeks after diagnosis and treatment become a burden on the provider and reduce the likelihood agreement with the suggested documentation&hellip;&nbsp;<a href=\\"https://hiteks.com/automated-cdi-queries-is-this-the-end-for-cdiss/\\" rel=\\"bookmark\\">Read More &raquo;<span class=\\"screen-reader-text\\">Automated CDI Queries: Is this the End for CDISs?</span></a></p>\\n","featuredImageUrl":"https://hiteks.com/wp-content/uploads/2022/03/canadian-nurses-facts-they-are-in-short-supply.jpg","featuredImageAlt":"canadian nurses facts they are in short supply","categories":[{"id":1,"name":"Healthcare - HITEKS","slug":"healthcare-hiteks"}],"originalUrl":"https://hiteks.com/automated-cdi-queries-is-this-the-end-for-cdiss/","series":null},{"id":59767,"slug":"the-livanta-claims-review-advisor","date":"2022-03-11T17:00:46","modified":"2022-03-21T17:06:56","titleHtml":"THE LIVANTA CLAIMS REVIEW ADVISOR","contentHtml":"\\t\\t<div data-elementor-type=\\"wp-post\\" data-elementor-id=\\"59767\\" class=\\"elementor elementor-59767\\" data-elementor-post-type=\\"post\\">
57\\n\\t\\t\\t\\t\\t\\t<section data-particle_enable=\\"false\\" data-particle-mobile-disabled=\\"false\\" class=\\"elementor-section elementor-top-section elementor-element elementor-element-7a200967 elementor-section-boxed elementor-section-height-default elementor-section-height-default\\" data-id=\\"7a200967\\" data-element_type=\\"section\\" data-e-type=\\"section\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-container elementor-column-gap-default\\">\\n\\t\\t\\t\\t\\t<div class=\\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-7a2fdcf2\\" data-id=\\"7a2fdcf2\\" data-element_type=\\"column\\" data-e-type=\\"column\\">\\n\\t\\t\\t<div class=\\"elementor-widget-wrap elementor-element-populated\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-3412cb9a elementor-widget elementor-widget-text-editor\\" data-id=\\"3412cb9a\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"text-editor.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\tLaunching The Livanta Claims Review Advisor\\n\\nIn 2021, the Centers for Medicare &amp; Medicaid Services (CMS) awarded Livanta a national\\ncontract to conduct claim reviews for Medicare. Claim review services represent an\\nimportant activity of advancing Medicare’s triple aim of better health, better care, and\\nlower costs. Medicare’s claim review program includes activities that evaluate two main\\ntypes of Medicare Part A claims that have high potential for errors: hospital inpatient\\nadmissions of short duration and claims for which hospitals paid under the Inpatient\\nProspective Payment System (IPPS) re-submitted inpatient claims for a higher payment\\nthan what they had billed initially.\\t\\t\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-022139c elementor-widget elementor-widget-button\\" data-id=\\"022139c\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"button.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<div class=\\"elementor-button-wrapper\\">\\n\\t\\t\\t\\t\\t<a class=\\"elementor-button elementor-button-link elementor-size-sm\\" href=\\"https://hiteks.com/wp-content/uploads/2022/03/ClaimsReviewAdvisor-022022-Livanta.pdf\\">\\n\\t\\t\\t\\t\\t\\t<span class=\\"elementor-button-content-wrapper\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<span class=\\"elementor-button-text\\">READ MORE</span>\\n\\t\\t\\t\\t\\t</span>\\n\\t\\t\\t\\t\\t</a>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</section>\\n\\t\\t\\t\\t</div>\\n\\t\\t","excerptHtml":"<p>Launching The Livanta Claims Review Advisor In 2021, the Centers for Medicare &amp; Medicaid Services (CMS) awarded Livanta a national contract to conduct claim reviews for Medicare. Claim review services represent an important activity of advancing Medicare’s triple aim of better health, better care, and lower costs. Medicare’s claim review program includes activities that evaluate&hellip;&nbsp;<a href=\\"https://hiteks.com/the-livanta-claims-review-advisor/\\" rel=\\"bookmark\\">Read More &raquo;<span class=\\"screen-reader-text\\">THE LIVANTA CLAIMS REVIEW ADVISOR</span></a></p>\\n","featuredImageUrl":"https://hiteks.com/wp-content/uploads/2022/02/image-asset.jpeg","featuredImageAlt":"image asset","categories":[{"id":1,"name":"Healthcare - HITEKS","slug":"healthcare-hiteks"}],"originalUrl":"https://hiteks.com/the-livanta-claims-review-advisor/","series":null},{"id":58506,"slug":"capd360-insight-by-hiteks-significantly-improves-clinical-workflows-and-automates-cdi","date":"2021-09-07T19:09:14","modified":"2021-09-07T19:09:14","titleHtml":"CAPD360 Insight by HITEKS Significantly Improves Clinical Workflows and Automates CDI","contentHtml":"<p dir=\\"auto\\">The goal of all healthcare providers should be to provide efficient and successful services and treatments to their patients.  To do this, healthcare providers and organizations <wbr />need to streamline their <a title=\\"clinical workflow\\" href=\\"https://hiteks.com/\\" target=\\"_blank\\" rel=\\"noopener\\">clinical workflow</a> and enhance delivery of clinical services.  To improve workflow, the providers should have a systematic process and set of tools in their place of work to rely on, they should have easy access to the clinical history of each patient prior to that patient’s visit, and they need to minimize the amount of mistakes in documentation which serves as the medico-legal record and the basis of reimbursement.</p>\\n<p>&nbsp;</p>\\n<p dir=\\"auto\\">In order to accomplish this, healthcare technology has evolved over the years.  In fact, HITEKS has recently announced the implementation of their new application, CAPD360 Insight integrated 
57with Epic’s NoteReader CDI, in both Direct and Silent Modes.  As a result of the different modes, hundreds of hours per week of resource time are saved and physician responsiveness is improved. Patient complexity is documented and serves as the basis of reimbursement on both DRG and Risk Adjustment models.</p>\\n<p>&nbsp;</p>\\n<p dir=\\"auto\\">Additionally, CAPD360 Insight combines artificial intelligence with sub-second Natural Language Processing technology.  This means that the application is able to analyze notes and review the patient’s electronic health records to offer real-time feedback.  This helps providers make well-informed decisions with the goal of improving the accuracy of their diagnoses, co-morbidities and treatments.  As a result, CAPD360 minimizes the chance of documentation errors, therefore improving the experience that providers have with the administrative aspects of patient care.</p>\\n<p>&nbsp;</p>\\n<p dir=\\"auto\\">At HITEKS, we also recognize that great training is an important factor of improving clinical workflow.  That’s why we offer exclusive physician training integrated with Epic so that every healthcare professional that utilizes our products is able to get the greatest improvement on their clinical workflow through the timely reminders and suggestions of what is most appropriately for their Notes.</p>\\n<p>&nbsp;</p>\\n<p dir=\\"auto\\">Since 2011, HITEKS has been working with Epic and other EHR vendors along with the nation&#8217;s largest hospital systems to enhance <a title=\\"clinical workflow\\" href=\\"https://hiteks.com/\\" target=\\"_blank\\" rel=\\"noopener\\">clinical workflow</a> and analytics for improved revenue cycle, as well as clinician satisfaction.  To learn more, <a href=\\"https://hiteks.com/schedule-a-demo/\\" target=\\"_blank\\" rel=\\"noopener\\" data-saferedirecturl=\\"https://www.google.com/url?q=https://hiteks.com/schedule-a-demo/&amp;source=gmail&amp;ust=1631127748042000&amp;usg=AFQjCNEDbUa_u7HMYnvIscrtwbQdEX2rXQ\\">schedule a demo here</a>.</p>\\n","excerptHtml":"<p>The goal of all healthcare providers should be to provide efficient and successful services and treatments to their patients.  To do this, healthcare providers and organizations need to streamline their clinical workflow and enhance delivery of clinical services.  To improve workflow, the providers should have a systematic process and set of tools in their place of work to rely on, they should&hellip;&nbsp;<a href=\\"https://hiteks.com/capd360-insight-by-hiteks-significantly-improves-clinical-workflows-and-automates-cdi/\\" rel=\\"bookmark\\">Read More &raquo;<span class=\\"screen-reader-text\\">CAPD360 Insight by HITEKS Significantly Improves Clinical Workflows and Automates CDI</span></a></p>\\n","featuredImageUrl":"https://hiteks.com/wp-content/uploads/2021/09/clinical-workflow.jpg","featuredImageAlt":"clinical workflow","categories":[{"id":1,"name":"Healthcare - HITEKS","slug":"healthcare-hiteks"}],"originalUrl":"https://hiteks.com/capd360-insight-by-hiteks-significantly-improves-clinical-workflows-and-automates-cdi/","series":null},{"id":58503,"slug":"how-healthcare-provider-institutions-are-benefiting-from-hiteks-capd360-insight","date":"2021-09-07T19:05:57","modified":"2021-09-07T19:05:57","titleHtml":"How Healthcare Provider Institutions Are Benefiting from HITEKS´ CAPD360 Insight","contentHtml":"<p>Since  HITEKS released their newest clinical documentation improvement application on Epic’s App Orchard, CAPD360 Insight for NoteReader CDI,  in December 2019, its clients have experienced consistent growth in financial and workflow metrics.  This system allows physicians and CDI Specialists to improve their documentation integrity at the point of care.  <a title=\\"CAPD\\" href=\\"https://hiteks.com/capd360-insight/\\" target=\\"_blank\\" rel=\\"noopener\\">CAPD</a>360´s areas of focus include maximizing physician compliance, timely responses, efficient enterprise RCM processes, and being fully integrated with clinical workflows.</p>\\n<p>&nbsp;</p>\\n<p>There are three main benefits that CAPD360 offers healthcare provider institutions.  The first one is better communication due to its real-time, shared view of the medical chart between Clinical Departments, Case Managers, and Physician Advisors.  It also improves workflow opportunities by reading through the entire chart, both inpatient and ambulatory, meaning that opportunities for CDI are prioritized and maximized.  Lastly, this system offers higher revenues thanks to its timely and complete advice for consistent clinical documentation decision-making.</p>\\n<p>&nbsp;</p>\\n<p>So, how is this all made possible?  In order to answer this question, we have to discu
57ss the functionality of CAPD360.  This is what the application consists of:</p>\\n<ul>\\n<li>A.I. chart prioritization for query opportunities</li>\\n<li>EHR workflow integration for CDIS</li>\\n<li>Direct-to-physician Epic notifications to increase compliance</li>\\n<li>Automated query library to reduce CDIS workload and simplify implementation</li>\\n<li>Ambulatory CDI query module</li>\\n<li>Patient-specific including pediatrics, payor &amp; gender-based CDI configurations</li>\\n</ul>\\n<p>&nbsp;</p>\\n<p>There are 3 simple steps that need to be done in order to improve documentation in their workflow.  The first step that a physician has to do is receive the query at the time of them writing their Visit Note.  The second is that they review evidence presented in the form of a query attached to that Visit Note which will then give them various suggested text to insert in their Visit Note, if appropriate.  Finally, based on the text that they select or add manually, the system will close the query as it tracks the improvement of the documentation and dismiss any other queries to other providers sharing the documentation responsibilities (inpatient) or track improved patient complexity (ambulatory).</p>\\n<p>&nbsp;</p>\\n<p>Due to the improvement in communication among healthcare providers, enhanced workflow opportunities, and higher revenues, HITEKS´ <a title=\\"CAPD\\" href=\\"https://hiteks.com/capd360-insight/\\" target=\\"_blank\\" rel=\\"noopener\\">CAPD</a>360 Insight, now leading the real-time, point-of-care CDI opportunities in 
57Epic, is helping to improve clinical workflow and physician satisfaction.</p>\\n","excerptHtml":"<p>Since  HITEKS released their newest clinical documentation improvement application on Epic’s App Orchard, CAPD360 Insight for NoteReader CDI,  in December 2019, its clients have experienced consistent growth in financial and workflow metrics.  This system allows physicians and CDI Specialists to improve their documentation integrity at the point of care.  CAPD360´s areas of focus include maximizing&hellip;&nbsp;<a href=\\"https://hiteks.com/how-healthcare-provider-institutions-are-benefiting-from-hiteks-capd360-insight/\\" rel=\\"bookmark\\">Read More &raquo;<span class=\\"screen-reader-text\\">How Healthcare Provider Institutions Are Benefiting from HITEKS´ CAPD360 Insight</span></a></p>\\n","featuredImageUrl":"https://hiteks.com/wp-content/uploads/2021/09/CAPD.jpg","featuredImageAlt":"CAPD","categories":[{"id":1,"name":"Healthcare - HITEKS","slug":"healthcare-hiteks"}],"originalUrl":"https://hiteks.com/how-healthcare-provider-institutions-are-benefiting-from-hiteks-capd360-insight/","series":null},{"id":57255,"slug":"celebrate-february-as-100-automated-cdi-queries-month","date":"2021-02-08T21:27:23","modified":"2022-03-21T14:24:44","titleHtml":"Celebrate February as 100 Automated CDI Queries Month!","contentHtml":"\\t\\t<div data-elementor-type=\\"wp-post\\" data-elementor-id=\\"57255\\" class=\\"elementor elementor-57255\\" data-elementor-post-type=\\"post\\">
57\\n\\t\\t\\t\\t\\t\\t<section data-particle_enable=\\"false\\" data-particle-mobile-disabled=\\"false\\" class=\\"elementor-section elementor-top-section elementor-element elementor-element-8fbd41 elementor-section-boxed elementor-section-height-default elementor-section-height-default\\" data-id=\\"8fbd41\\" data-element_type=\\"section\\" data-e-type=\\"section\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-container elementor-column-gap-default\\">\\n\\t\\t\\t\\t\\t<div class=\\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-32fbce75\\" data-id=\\"32fbce75\\" data-element_type=\\"column\\" data-e-type=\\"column\\">\\n\\t\\t\\t<div class=\\"elementor-widget-wrap elementor-element-populated\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-695b530e elementor-widget elementor-widget-text-editor\\" data-id=\\"695b530e\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"text-editor.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<center><img decoding=\\"async\\" src=\\"https://hiteks.com/wp-content/uploads/2020/10/firework2.gif\\" /></center>\\t\\t\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</section>
57\\n\\t\\t\\t\\t<section data-particle_enable=\\"false\\" data-particle-mobile-disabled=\\"false\\" class=\\"elementor-section elementor-top-section elementor-element elementor-element-f79d103 elementor-section-boxed elementor-section-height-default elementor-section-height-default\\" data-id=\\"f79d103\\" data-element_type=\\"section\\" data-e-type=\\"section\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-container elementor-column-gap-default\\">\\n\\t\\t\\t\\t\\t<div class=\\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-f018563\\" data-id=\\"f018563\\" data-element_type=\\"column\\" data-e-type=\\"column\\">\\n\\t\\t\\t<div class=\\"elementor-widget-wrap elementor-element-populated\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-a4f1ff4 elementor-widget elementor-widget-text-editor\\" data-id=\\"a4f1ff4\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"text-editor.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<div>We are celebrating February as the month where <span class=\\"il\\">HITEKS</span> along with our clients will achieve 100 Query Types in our CAPD360 Insight For NoteReader CDI Library!  While we have long-ago surpassed all competition who have less than 25 Query Types, reaching 100 is a monumental achievement which reduces manual burden on health systems to cover the entire chart and improves physician compliance with our queries since they arrive within seconds of their note writing.</div><div> </div><div>As a result of this milestone, we are offering new clients the first year usage of our system for no charge and with no strings attached.  In fact, we will offer credits to each new client who uses our system to generate additional CDI Query Types beyond the 96 currently in our system.  Here is the current list (note: some have multiple variations which are in parentheses), contact us for a demo today. <br /><span style=\\"font-size: inherit;\\"><br /></span><span style=\\"font-size: inherit;\\">Here is our current CDI library, contact us for a demo today for 100% guaranteed significant increase in total queries, query compliance and queries completed by subsequent documentation:</span></div>\\t\\t\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</section>
57\\n\\t\\t\\t\\t<section data-particle_enable=\\"false\\" data-particle-mobile-disabled=\\"false\\" class=\\"elementor-section elementor-top-section elementor-element elementor-element-a6518b7 elementor-section-boxed elementor-section-height-default elementor-section-height-default\\" data-id=\\"a6518b7\\" data-element_type=\\"section\\" data-e-type=\\"section\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-container elementor-column-gap-default\\">\\n\\t\\t\\t\\t\\t<div class=\\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-102456c\\" data-id=\\"102456c\\" data-element_type=\\"column\\" data-e-type=\\"column\\">\\n\\t\\t\\t<div class=\\"elementor-widget-wrap elementor-element-populated\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-c07f08e elementor-widget elementor-widget-heading\\" data-id=\\"c07f08e\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"heading.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t<h2 class=\\"elementor-heading-title elementor-size-default\\"><span style=\\"font-size: 16px;font-weight: 400;letter-spacing: normal;white-space: normal\\">&nbsp;</span>HITEKS CDI Query Library </h2>\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</section>
57\\n\\t\\t\\t\\t<section data-particle_enable=\\"false\\" data-particle-mobile-disabled=\\"false\\" class=\\"elementor-section elementor-top-section elementor-element elementor-element-4ac6e7c elementor-section-boxed elementor-section-height-default elementor-section-height-default\\" data-id=\\"4ac6e7c\\" data-element_type=\\"section\\" data-e-type=\\"section\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-container elementor-column-gap-default\\">\\n\\t\\t\\t\\t\\t<div class=\\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-b903132\\" data-id=\\"b903132\\" data-element_type=\\"column\\" data-e-type=\\"column\\">\\n\\t\\t\\t<div class=\\"elementor-widget-wrap elementor-element-populated\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-10b7f5c elementor-tabs-view-horizontal elementor-widget elementor-widget-tabs\\" data-id=\\"10b7f5c\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"tabs.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t\\t\\t<div class=\\"elementor-tabs\\">\\n\\t\\t\\t<div class=\\"elementor-tabs-wrapper\\" role=\\"tablist\\" >\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<div id=\\"elementor-tab-title-1751\\" class=\\"elementor-tab-title elementor-tab-desktop-title\\" aria-selected=\\"true\\" data-tab=\\"1\\" role=\\"tab\\" tabindex=\\"0\\" aria-controls=\\"elementor-tab-content-1751\\" aria-expanded=\\"false\\">Queries (A)</div>\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<div id=\\"elementor-tab-title-1752\\" class=\\"elementor-tab-title elementor-tab-desktop-title\\" aria-selected=\\"false\\" data-tab=\\"2\\" role=\\"tab\\" tabindex=\\"-1\\" aria-controls=\\"elementor-tab-content-1752\\" aria-expanded=\\"false\\">Queries (B-E)</div>\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<div id=\\"elementor-tab-title-1753\\" class=\\"elementor-tab-title elementor-tab-desktop-title\\" aria-selected=\\"false\\" data-tab=\\"3\\" role=\\"tab\\" tabindex=\\"-1\\" aria-controls=\\"elementor-tab-content-1753\\" aria-expanded=\\"false\\">Queries (G-M)</div>\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<div id=\\"elementor-tab-title-1754\\" class=\\"elementor-tab-title elementor-tab-desktop-title\\" aria-selected=\\"false\\" data-tab=\\"4\\" role=\\"tab\\" tabindex=\\"-1\\" aria-controls=\\"elementor-tab-content-1754\\" aria-expanded=\\"false\\">Queries (N-Z)</div>\\n\\t\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t<div class=\\"elementor-tabs-content-wrapper\\" role=\\"tablist\\" aria-orientation=\\"vertical\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<div class=\\"elementor-tab-title elementor-tab-mobile-title\\" aria-selected=\\"true\\" data-tab=\\"1\\" role=\\"tab\\" tabindex=\\"0\\" aria-controls=\\"elementor-tab-content-1751\\" aria-expanded=\\"false\\">Queries (A)</div>\\n\\t\\t\\t\\t\\t<div id=\\"elementor-tab-content-1751\\" class=\\"elementor-tab-content elementor-clearfix\\" data-tab=\\"1\\" role=\\"tabpanel\\" aria-labelledby=\\"elementor-tab-title-1751\\" tabindex=\\"0\\" hidden=\\"false\\"><p>Abdominal Pain<br />Acidosis<br />Acute Heart Failure (3)<br />Acute Hypercapnic Respiratory Failure<br />Acute Hypoxic Respiratory Failure<br />Acute Myocardial Infarction<br />Acute Neuro<br />Acute on Chronic Diastolic Heart Failure<br />Acute on Chronic Systolic Heart Failure<br />Acute Renal Failure<br />Acute Respiratory Failure (2)<br />Acute Tubular Necrosis<br />Adrenal crisis<br />AKI<br />Anemia<br />ARDS<br />Asthma (2)<br />Asthma/COPD<br />Atrial Fibrillation (2)</p></div>\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<div class=\\"elementor-tab-title elementor-tab-mobile-title\\" aria-selected=\\"false\\" data-tab=\\"2\\" role=\\"tab\\" tabindex=\\"-1\\" aria-controls=\\"elementor-tab-content-1752\\" aria-expanded=\\"false\\">Queries (B-E)</div>\\n\\t\\t\\t\\t\\t<div id=\\"elementor-tab-content-1752\\" class=\\"elementor-tab-content elementor-clearfix\\" data-tab=\\"2\\" role=\\"tabpanel\\" aria-labelledby=\\"elementor-tab-title-1752\\" tabindex=\\"0\\" hidden=\\"hidden\\"><p>Bowel Obstruction<br />Brain Hemorrhage<br />Burn<br />Cerebral Infarction<br />Cerebral Edema<br />Chronic Heart Failure (2)<br />Chronic Kidney Disease (2)<br />Coma<br />Complex Pneumonia<br />COPD<br />Cor Pulmonale<br />CVA<br />Diabete Mellitus/Hyperglycemia<br />Diabetes Mellitus<br />Diabetic Hyperosmolarity<br />Diabetic Ketoacidosis<br />Drug Overdose<br />DVT<br />Encephalopathy (2)<br />End-Stage Renal Disease</p></div>\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<div class=\\"elementor-tab-title elementor-tab-mobile-title\\" aria-selected=\\"false\\" data-tab=\\"3\\" role=\\"tab\\" tabindex=\\"-1\\" aria-controls=\\"elementor-tab-content-1753\\" aria-expanded=\\"false\\">Queries (G-M)</div>\\n\\t\\t\\t\\t\\t<div id=\\"elementor-tab-content-1753\\" class=\\"elementor-tab-content elementor-clearfix\\" data-tab=\\"3\\" role=\\"tabpanel\\" aria-labelledby=\\"elementor-tab-title-1753\\" tabindex=\\"0\\" hidden=\\"hidden\\"><p>Gastroenteritis<br />GI Bleeding<br />Hepatic Encephalopathy<br />Hepatic Failure<br />Hypercalcemia (2)<br />Hyperkalemia (2)<br />Hypernatremia (2)<br />Hypertension<br />Hypertensive Encephalopathy<br />Hypocalcemia (2)<br />Hypokalemia (2)<br />Hypomagnesemia (2)<br />Hyponatremia (2)<br />Hypoxic Ischemic Encephalopathy<br />Immobility Status<br />Malignant Hypertension<br />Malnutrition (2)<br />Metabolic Encephalopathy<br />Mild/Moderate Malnutrition<br />Morbid Obesity</p></div>\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<div class=\\"elementor-tab-title elementor-tab-mobile-title\\" aria-selected=\\"false\\" data-tab=\\"4\\" role=\\"tab\\" tabindex=\\"-1\\" aria-controls=\\"elementor-tab-content-1754\\" aria-expanded=\\"false\\">Queries (N-Z)</div>\\n\\t\\t\\t\\t\\t<div id=\\"elementor-tab-content-1754\\" class=\\"elementor-tab-content elementor-clearfix\\" data-tab=\\"4\\" role=\\"tabpanel\\" aria-labelledby=\\"elementor-tab-title-1754\\" tabindex=\\"0\\" hidden=\\"hidden\\"><p>NICU Respiratory<br />Obesity<br />Overweight<br />Pediatric Asthma<br />Pancytopenia<br />Pressure Wound<br />Pulmonary Embolism<br />Respiratory Failure<br />Sepsis<br />Septic Encephalopathy<br />Severe Malnutrition<br />Shock<br />Simple Pneumonia (2)<br />SIRS<br />Toxic Encephalopathy<br />Uncontrolled diabetes<br />Urosepsis<br />UTI</p></div>\\n\\t\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t</div>\\n\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</section>
57\\n\\t\\t\\t\\t<section data-particle_enable=\\"false\\" data-particle-mobile-disabled=\\"false\\" class=\\"elementor-section elementor-top-section elementor-element elementor-element-e8e4bff elementor-section-boxed elementor-section-height-default elementor-section-height-default\\" data-id=\\"e8e4bff\\" data-element_type=\\"section\\" data-e-type=\\"section\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-container elementor-column-gap-default\\">\\n\\t\\t\\t\\t\\t<div class=\\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-70011e0\\" data-id=\\"70011e0\\" data-element_type=\\"column\\" data-e-type=\\"column\\">\\n\\t\\t\\t<div class=\\"elementor-widget-wrap elementor-element-populated\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-06f4d6e elementor-button-info elementor-align-center elementor-widget elementor-widget-button\\" data-id=\\"06f4d6e\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"button.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<div class=\\"elementor-button-wrapper\\">\\n\\t\\t\\t\\t\\t<a class=\\"elementor-button elementor-button-link elementor-size-md\\" href=\\"https://hiteks.com/schedule-a-demo/\\">\\n\\t\\t\\t\\t\\t\\t<span class=\\"elementor-button-content-wrapper\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<span class=\\"elementor-button-text\\">Request a Demo</span>\\n\\t\\t\\t\\t\\t</span>\\n\\t\\t\\t\\t\\t</a>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-9887efb elementor-button-info elementor-align-center elementor-widget elementor-widget-button\\" data-id=\\"9887efb\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"button.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<div class=\\"elementor-button-wrapper\\">\\n\\t\\t\\t\\t\\t<a class=\\"elementor-button elementor-button-link elementor-size-md\\" href=\\"https://hiteks.com/capd360-insight/\\">\\n\\t\\t\\t\\t\\t\\t<span class=\\"elementor-button-content-wrapper\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<span class=\\"elementor-button-text\\">Learn more about CAPD360 Insight For NoteReader CDI</span>\\n\\t\\t\\t\\t\\t</span>\\n\\t\\t\\t\\t\\t</a>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</section>\\n\\t\\t\\t\\t</div>\\n\\t\\t","excerptHtml":"<p>We are celebrating February as the month where HITEKS along with our clients will achieve 100 Query Types in our CAPD360 Insight For NoteReader CDI Library!  While we have long-ago surpassed all competition who have less than 25 Query Types, reaching 100 is a monumental achievement which reduces manual burden on health systems to cover the&hellip;&nbsp;<a href=\\"https://hiteks.com/celebrate-february-as-100-automated-cdi-queries-month/\\" rel=\\"bookmark\\">Read More &raquo;<span class=\\"screen-reader-text\\">Celebrate February as 100 Automated CDI Queries Month!</span></a></p>\\n","featuredImageUrl":"https://hiteks.com/wp-content/uploads/2022/02/filling-medical-record-scaled-1.jpg","featuredImageAlt":"filling medical record scaled 1","categories":[{"id":28,"name":"Healthcare","slug":"healthcare"}],"originalUrl":"https://hiteks.com/celebrate-february-as-100-automated-cdi-queries-month/","series":null},{"id":56778,"slug":"faq_automated_queries_notereader_cdi_epic","date":"2020-09-28T18:38:50","modified":"2022-03-21T17:17:55","titleHtml":"FAQ: Frequently Asked Questions About HITEKS’ Automated CDI Query and Physician Notification System integrated into Epic’s NoteReader CDI Workflows","contentHtml":"\\t\\t<div data-elementor-type=\\"wp-post\\" data-elementor-id=\\"56778\\" class=\\"elementor elementor-56778\\" data-elementor-post-type=\\"post\\">
57\\n\\t\\t\\t\\t\\t\\t<section data-particle_enable=\\"false\\" data-particle-mobile-disabled=\\"false\\" class=\\"elementor-section elementor-top-section elementor-element elementor-element-37ef89e6 elementor-section-boxed elementor-section-height-default elementor-section-height-default\\" data-id=\\"37ef89e6\\" data-element_type=\\"section\\" data-e-type=\\"section\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-container elementor-column-gap-default\\">\\n\\t\\t\\t\\t\\t<div class=\\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-4e2d1742\\" data-id=\\"4e2d1742\\" data-element_type=\\"column\\" data-e-type=\\"column\\">\\n\\t\\t\\t<div class=\\"elementor-widget-wrap elementor-element-populated\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-52e55398 elementor-widget elementor-widget-text-editor\\" data-id=\\"52e55398\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"text-editor.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<h1 style=\\"text-align: center;\\"></h1>\\n<p style=\\"text-align: center;\\"><img loading=\\"lazy\\" decoding=\\"async\\" class=\\"alignnone size-full wp-image-56747\\" src=\\"https://hiteks.com/wp-content/uploads/2020/09/concurdi.jpg\\" alt=\\"\\" width=\\"305\\" height=\\"305\\" /></p>\\n\\n<h2 style=\\"text-align: center;\\">Questions and Answers from our recent ACDIS virtual educational conference exhibit booth visitors:</h2>\\n<img loading=\\"lazy\\" decoding=\\"async\\" class=\\"alignnone size-full wp-image-56737 aligncenter\\" src=\\"https://hiteks.com/wp-content/uploads/2020/09/logo.jpg\\" alt=\\"\\" width=\\"189\\" height=\\"199\\" />\\n\\n<span style=\\"color: #0030b8;\\"><strong>Q1: Does the provider see the 3 responses (Respond/reject/ask me later) before seeing the query itself? I&#8217;m confused why an organization would allow a provider the chance to just bypass the query details before actually seeing them?</strong></span>\\n<h4>A: Yes, all evidence is presented in the query along with the responses. See our <a href=\\"https://attendee.gotowebinar.com/recording/5556093246735763975\\" target=\\"_blank\\" rel=\\"noopener noreferrer\\">demo webinar</a> where we outline the content of each query, starting from the Evidence we find in the patient’s chart, to the suggested responses to the physician, and the Infobutton content to speed understanding of the evidence.</h4>\\n<span style=\\"color: #0030b8;\\"><strong>Q2: What happens if the doctor deactivates or rejects the query? We are not supposed to query multiple times for the same, so does this mean it just disappears into cyberspace? </strong></span><span style=\\"color: #0030b8;\\"><strong>Are these queries part of the medical records?</strong></span>\\n<h4>There is an audit function within Epic that allows for auditing all query activity, so if the doctor rejects the query, it is stored in Epic and a report is available to view the rejected queries. The queries also become part of the medical record.</h4>\\n<span style=\\"color: #0030b8;\\"><strong>Q3: If they reject or ask me later do they have to give a reason why so it can be tracked in case a clinician uses this option a lot?</strong></span>\\n<h4>A: No there is no reason required, but there are KPIs (Epic and HITEKS reports) that track over-usage of reject and ask-me-later.</h4>\\n<span style=\\"color: #0030b8;\\"><strong>Q:4 Not sure that I would like all the physicians getting the queries, how does this work in practice?</strong></span>\\n<h4>A: The queries are presented in the To Do bar and Items to Address dialogue within the note itself. Any provider can respond to the query but are not required to do so. Once there is a response the query no longer appears to the provider.</h4>\\n<span style=\\"color: #0030b8;\\"><strong>Q5: That is an interesting option &#8211; that if the documentation is signed &#8211; then the entire care team can see/answer the query. Is it hard to keep track of responses that way?</strong></span>\\n<h4>A: No, it’s easy to keep track of responses because once a provider responds to a query it is deactivated for all providers.</h4>\\n<span style=\\"color: #0030b8;\\"><strong>Q6: If the entire care team providers are sent the query, if one responds does it deactivate for the others? I’m concerned that could result in conflicting responses if not.</strong></span>\\n<h4>A: Yes, once a provider responds to a query it is deactivated for all providers.</h4>\\n<span style=\\"color: #0030b8;\\"><strong>Q7: Very interesting concept to build the query in with the Medical Record. Any push back from the physicians??</strong></span>\\n<h4>A: No, we have only had positive feedback regarding the ease of accessibility and early notification of the query.</h4>\\n<span style=\\"color: #0030b8;\\"><strong>Q8: Are your automated queries customizable?</strong></span>\\n<h4>A: Query customization is a simple process and can be accomplished in minutes. Types of customization include evidence targets of labs, meds, diagnoses, symptoms, note sections (i.e. Past Medical History – PMH), patient age, inpatient or ambulatory or both, and other demographics</h4>\\n<span style=\\"color: #0030b8;\\"><strong>
57Q9: Is the demo of the product integrated with Epic NoteReader CDI part of the recorded 60 minute Webinar?</strong></span>\\n<h4>A: yes, please use this link to view our <a href=\\"https://attendee.gotowebinar.com/recording/5556093246735763975\\" target=\\"_blank\\" rel=\\"noopener noreferrer\\">recorded presentation</a></h4>\\n<span style=\\"color: #0030b8;\\"><strong>Q10: Hi there! does your product also integrate with Epic for use in the ambulatory setting?</strong></span>\\n<h4>A: Yes, HITEKS For NoteReader CDI in Epic is available in both ambulatory and inpatient environments; another interesting fact is that through our automation, 100% of all the patients and their charts are reviewed by our program. You can activate us in Epic’s App Orchard<a href=\\"https://apporchard.epic.com/Gallery?id=648\\" target=\\"_blank\\" rel=\\"noopener noreferrer\\"> (CAPD360 Insight For NoteReader CDI in Epic)</a></h4>\\n<span style=\\"color: #0030b8;\\"><strong>Q11: Where do you find the biggest advantage of using your system?</strong></span>\\n<h4>A: If you look at our KPIs where we show the 3x increase in CDI query case counts, you&#8217;ll realize that we help a CDI team handle the query types that are automatable, and open up time for the complex queries that require CDI Specialist review, leading to a more efficient CDI resource function. Our clients are also measuring their Case Mix and RAF Score improvement, which is significant.</h4>\\n<strong><span style=\\"color: #0030b8;\\">Q12: Tell me more about your query library, how often are they updated for compliance via the AHIMA practice brief?</span></strong>\\n<h4>A: the query library is unique and we update regularly for compliance; our clients drive the update process and we currently have quarterly updates where we propose changes and get modification requests according to local needs and national guidelines such as AHIMA. Currently we have a fully automated CDI query library of 70 queries and growing, here is the list:</h4>\\n<img loading=\\"lazy\\" decoding=\\"async\\" class=\\"alignnone size-full wp-image-56744\\" src=\\"https://hiteks.com/wp-content/uploads/2020/09/HITEKS-CAPD-Queries.png\\" alt=\\"\\" width=\\"1530\\" height=\\"1434\\" />\\n\\n<span style=\\"color: #0030b8;\\"><strong>Q13: what if the PMHx inadvertently gets picked up as a diagnosis or symptom trigger and direct mode sends out an inappropriate query to a physician?</strong></span>\\n<h4>A: HITEKS recognizes PMHx sections in the note and extracts anything out of that section as PMHx, not a current diagnosis as we would if it were in the HPI or Assessment sections of the note.</h4>\\n<span style=\\"color: #0030b8;\\"><strong>Q14: Why do you say that the HITEKS solution is the only one approved and available for both silent and direct modes, aren&#8217;t there other vendors supporting Epic&#8217;s NoteReader CDI workflows?</strong></span>\\n<h4>A: The reason that HITEKS is the only approved vendor is that we have gone through the process to become validated and supported by Epic as part of the App Orchard program.  HITEKS pays Epic to be included in their App Orchard which comes with a variety of benefits for their customers.  Regarding Silent and Direct modes, HITEKS is the only vendor with proven ability in speed and accuracy to deliver direct mode queries to documenting physicians, with extreme configurability to change queries in silent mode and direct mode, whenever needed.  This reduces the risk to a health system at notifying physicians directly.  Just ask our clients!</h4>\\n<a href=\\"https://hiteks.com/capd360-insight/\\" target=\\"_blank\\" rel=\\"noopener noreferrer\\"><img loading=\\"lazy\\" decoding=\\"async\\" class=\\"alignleft wp-image-56748 size-medium\\" src=\\"https://hiteks.com/wp-content/uploads/2020/09/button-hiteks-300x72.jpg\\" alt=\\"\\" width=\\"300\\" height=\\"72\\" /></a>\\t\\t\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</section>\\n\\t\\t\\t\\t</div>\\n\\t\\t","excerptHtml":"<p>Questions and Answers from our recent ACDIS virtual educational conference exhibit booth visitors: Q1: Does the provider see the 3 responses (Respond/reject/ask me later) before seeing the query itself? I&#8217;m confused why an organization would allow a provider the chance to just bypass the query details before actually seeing them? A: Yes, all evidence is&hellip;&nbsp;<a href=\\"https://hiteks.com/faq_automated_queries_notereader_cdi_epic/\\" rel=\\"bookmark\\">Read More &raquo;<span class=\\"screen-reader-text\\">FAQ: Frequently Asked Questions About HITEKS’ Automated CDI Query and Physician Notification System integrated into Epic’s NoteReader CDI Workflows</span></a></p>
57\\n","featuredImageUrl":"https://hiteks.com/wp-content/uploads/2021/05/Company-Overview1-scaled-1.jpg","featuredImageAlt":"Company Overview1 scaled 1","categories":[{"id":28,"name":"Healthcare","slug":"healthcare"}],"originalUrl":"https://hiteks.com/faq_automated_queries_notereader_cdi_epic/","series":null},{"id":56777,"slug":"mue-in-ehr-workflows","date":"2020-07-31T19:24:22","modified":"2022-03-21T17:19:56","titleHtml":"MUE in EHR Workflows","contentHtml":"<p><span style=\\"color: #353744; font-family: Proxima Nova, sans-serif;\\">Pharmacy &amp; Therapeutics Committees are now able to leverage EHR workflows and real-world data on their health system&#8217;s population for policy creation and monitoring. </span>HITEKS works has been developing applications integrated within EHRs since 2011.  Our latest app is listed on<strong><a href=\\"https://hiteks.com/carepaths\\" target=\\"_blank\\" rel=\\"noopener noreferrer\\" data-saferedirecturl=\\"https://www.google.com/url?q=https://hiteks.com/carepaths&amp;source=gmail&amp;ust=1596295029264000&amp;usg=AFQjCNGS0xhEtMOiqlMH5u3emDfK9twOxQ\\"> Epic&#8217;s App Orchard for MUE in Heart Failure</a>.</strong></p>\\n<p dir=\\"ltr\\">Medication Use Evaluations (MUE, or Drug Utilization Review) for your pharmacy workflows can now benefit from these</p>\\n<p dir=\\"ltr\\">1) Hyperlipidemia and Heart Failure</p>\\n<p dir=\\"ltr\\">2) Inflammatory Bowel Disease: Ulcerative Colitis and Crohn&#8217;s</p>\\n<p dir=\\"ltr\\">3) Community &amp; Academic Oncology: NSCLC, AML, Breast</p>\\n<p>4) Devices: Cardiovascular, CNS, GI, Oncology</p>\\n<p dir=\\"ltr\\">The areas of functionality for our platform where we enhance EHR workflows and data are as follows:</p>\\n<p dir=\\"ltr\\">a) Guidelines-based Evidence Research for Pharmacy &amp; Therapeutics Committees combining Real World Data on a health/hospital system&#8217;s own population with published evidence</p>\\n<p dir=\\"ltr\\">b) Prospectively monitoring and enforcing pharmacy policy and formulary placement through EHR-workflow decision-support for physicians, pharmacists and quality improvement</p>\\n<p dir=\\"ltr\\">c) Supporting automated workflow for clinicians in Prior Authorizations and other Payor requirements to increase medication compliance</p>\\n<hr />\\n<p>&nbsp;</p>\\n<p dir=\\"ltr\\"><img loading=\\"lazy\\" decoding=\\"async\\" class=\\"size-full wp-image-56571 alignleft\\" src=\\"https://hiteks.com/wp-content/uploads/2020/07/logo-hiteks.jpg\\" alt=\\"\\" width=\\"547\\" height=\\"119\\" /></p>\\n<h3></h3>\\n<h3></h3>\\n<h3></h3>\\n<h3></h3>\\n<p>&nbsp;</p>\\n<h3 style=\\"text-align: left;\\"><b>Digital Health Solutions</b></h3>\\n<h3 style=\\"text-align: left;\\"><b>For Evidence Assurance</b></h3>\\n<h3 style=\\"text-align: left;\\"><b>August  2020</b></h3>\\n<p>&nbsp;</p>\\n<hr />\\n<h3></h3>\\n<h3>Outline</h3>\\n<p>1.Real World Evidence &amp; Digital Health Approach</p>\\n<p>2.Unique EHR-integrated Platform &amp; Company Background</p>\\n<p>3.Insight Platform &amp; CarePaths Solution Walkthrough</p>\\n<p>&nbsp;</p>\\n<h3><b>Provider engagement with Electronic Health Records provides  significant opportunities to apply Evidence-based Medicine</b></h3>\\n<p><img loading=\\"lazy\\" decoding=\\"async\\" class=\\"alignnone wp-image-56572 size-full\\" src=\\"https://hiteks.com/wp-content/uploads/2020/07/imagne2.jpg\\" alt=\\"\\" width=\\"792\\" height=\\"338\\" /></p>\\n<h3><b>HITEKS’ Insight Platform allows EHR-Integrated workflow advice</b></h3>\\n<p><img loading=\\"lazy\\" decoding=\\"async\\" class=\\"size-full wp-image-56573 alignleft\\" src=\\"https://hiteks.com/wp-content/uploads/2020/07/imagen3.jpg\\" alt=\\"\\" width=\\"871\\" height=\\"361\\" /></p>\\n<p>&nbsp;</p>\\n<p>&nbsp;</p>\\n","excerptHtml":"<p>Pharmacy &amp; Therapeutics Committees are now able to leverage EHR workflows and real-world data on their health system&#8217;s population for policy creation and monitoring. HITEKS works has been developing applications integrated within EHRs since 2011.  Our latest app is listed on Epic&#8217;s App Orchard for MUE in Heart Failure. Medication Use Evaluations (MUE, or Drug&hellip;&nbsp;<a href=\\"https://hiteks.com/mue-in-ehr-workflows/\\" rel=\\"bookmark\\">Read More &raquo;<span class=\\"screen-reader-text\\">MUE in EHR Workflows</span></a></p>
57\\n","featuredImageUrl":"https://hiteks.com/wp-content/uploads/2021/09/Hiteks-scaled.jpg","featuredImageAlt":"Hiteks scaled","categories":[{"id":28,"name":"Healthcare","slug":"healthcare"}],"originalUrl":"https://hiteks.com/mue-in-ehr-workflows/","series":null},{"id":56776,"slug":"simplifying-paperwork-and-increasing-patient-access-to-oncology-compassionate-use-therapeutics","date":"2020-02-06T14:42:32","modified":"2022-03-21T17:20:44","titleHtml":"Simplifying Paperwork and Increasing Patient Access to Oncology Compassionate Use Therapeutics","contentHtml":"\\t\\t<div data-elementor-type=\\"wp-post\\" data-elementor-id=\\"56776\\" class=\\"elementor elementor-56776\\" data-elementor-post-type=\\"post\\">\\n\\t\\t\\t\\t\\t\\t<section data-particle_enable=\\"false\\" data-particle-mobile-disabled=\\"false\\" class=\\"elementor-section elementor-top-section elementor-element elementor-element-1e7cc020 elementor-section-boxed elementor-section-height-default elementor-section-height-default\\" data-id=\\"1e7cc020\\" data-element_type=\\"section\\" data-e-type=\\"section\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-container elementor-column-gap-default\\">\\n\\t\\t\\t\\t\\t<div class=\\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-cc0619c\\" data-id=\\"cc0619c\\" data-element_type=\\"column\\" data-e-type=\\"column\\">\\n\\t\\t\\t<div class=\\"elementor-widget-wrap elementor-element-populated\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-1756c610 elementor-widget elementor-widget-text-editor\\" data-id=\\"1756c610\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"text-editor.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p><img loading=\\"lazy\\" decoding=\\"async\\" class=\\"wp-image-56437 aligncenter\\" src=\\"https://hiteks.com/wp-content/uploads/2020/02/fda-logo.png\\" alt=\\"\\" width=\\"298\\" height=\\"128\\" /></p><p>Hiteks, a trusted partner of physicians and FDA processes<a href=\\"#_ftn1\\" name=\\"_ftnref1\\">[1]</a>, announces its support of access to investigational products for patients with cancer by providing comprehensive services to oncology healthcare professionals in completing expanded access requests.</p><h3> </h3><h3 style=\\"text-align: center;\\"><strong><u>Key Features of Hiteks’ Expanded Access Program:</u></strong></h3><ol><li>Eases physician workflow related to the FDA application requirements for expanded access to investigational medical products.</li><li>Supports thesystematic collection of data (i.e. FDA Form 3926)and streamlines data sharing with appropriate stakeholders (i.e. FDA, BioPharma Sponsor, and IRB).</li><li>Reduces paperwork and bureaucracy by electronically storing and filing relevant data to support healthcare professionals in completing expanded access requests and downstream reporting:</li></ol><ol><li style=\\"list-style-type: none;\\"><ul><li>a. Seek and obtain LOA (Letter of Authorization) and product from BioPharma sponsor to ensure compliance with Expanded Access program</li><li>b. Submit package to FDA: FDA 3926, CV,&amp; LOA</li><li>c. Submit annual reports on patient status to FDA</li><li>d. Withdrawal IND, if appropriate</li></ul></li></ol><p><img loading=\\"lazy\\" decoding=\\"async\\" class=\\"size-full wp-image-56418 aligncenter\\" src=\\"https://hiteks.com/wp-content/uploads/2020/02/imagehiteks1.jpg\\" alt=\\"\\" width=\\"628\\" height=\\"280\\" /></p><p><img loading=\\"lazy\\" decoding=\\"async\\" class=\\"wp-image-56439 size-full aligncenter\\" src=\\"https://hiteks.com/wp-content/uploads/2020/02/Graphic_Hitk.jpg\\" alt=\\"\\" width=\\"1005\\" height=\\"822\\" /></p><ul><li>Because Hiteks occupies a central place in the EHR workflow for providers, it is able to efficiently present options to providers who wish to complete the submission of a request for a Compassionate Use therapeutic.</li><li>Hiteks retains a HIPAA-compliant database of information that can be used for downstream outcomes analysis and reporting.</li></ul><p style=\\"text-align: center;\\"><strong>
57Workflow supported by Hiteks’ CarePaths:<br /></strong><strong>Expanded Access Decision Support</strong></p><p><img loading=\\"lazy\\" decoding=\\"async\\" class=\\"size-full wp-image-56420 aligncenter\\" src=\\"https://hiteks.com/wp-content/uploads/2020/02/hiteksimage3.jpg\\" alt=\\"\\" width=\\"785\\" height=\\"763\\" /></p><h3 style=\\"text-align: center;\\"><a href=\\"https://hiteks.com/wp-content/uploads/2020/02/Form-FDA-3926.pdf\\" target=\\"_blank\\" rel=\\"noopener noreferrer\\"><u>Form FDA 3926</u></a></h3><h4 style=\\"text-align: center;\\"><strong>Access to Hiteks’ CarePaths: Expanded Access for Epic 2019 Customers</strong></h4><p style=\\"text-align: center;\\"><em>6-weeks of elapsed time</em></p><ol><li><em> </em>Clinical and Compliance Departments decide to use Hiteks for Expanded Access service</li><li>Communication to Hiteks and Epic to begin implementation of solution integrated with Epic</li><li>Hiteks coordinates with provider organization’s compliance and IT functions to configure solution within provider workflow according to workflow triggers specified in Epic’s External Decision Support framework via FHIR-based resources and Dynamic BPAs</li><li>Provider IT downloads App Orchard credentials, Hiteks assigns provider ID and password, and Epic Test Server connects to Hiteks</li><li>Provider validates the Expanded Access workflow functionality</li><li>Physician and administrator training conducted</li><li>Provider IT function copies the Epic Test configuration into Production&amp; provider network team implements Epic Production rules for FHIR access</li><li>System Go-Live</li></ol><hr /><p><img loading=\\"lazy\\" decoding=\\"async\\" class=\\"size-full wp-image-56426 alignleft\\" src=\\"https://hiteks.com/wp-content/uploads/2020/02/gerry.jpg\\" alt=\\"\\" width=\\"118\\" height=\\"163\\" /></p><p><strong>Gerry Petratos, MD, MS</strong>, <em>CEO, Hiteks Solutions Inc. </em></p><p>Gerry has worked previously as Global Head of Healthcare Data Analytics at Roche and Genentech Pharmaceuticals before co-founding Hiteks in 2011. He trained as an NIH Fellow in Medical Informatics at the University of Utah and Intermountain Healthcare. He currently leads Hiteks’ decision support integration for CDI, oncology, cardiology, and infectious disease providers within EHR workflows.</p><p><strong><u>About Hiteks:</u></strong></p><ul><li>• Hiteks Solutions is privately held, physician-owned and managed organization</li><li>• Founded in 2011 with corporate offices in New York City</li><li>• Currently over 100 hospital and medical practice clients in 16 different States</li><li>• Integrated with Epic since 2014</li></ul><p><img loading=\\"lazy\\" decoding=\\"async\\" class=\\"alignnone size-full wp-image-2963\\" src=\\"https://hiteks.com/wp-content/uploads/2018/11/app-orchard-product.png\\" alt=\\"\\" width=\\"285\\" height=\\"102\\" /></p><hr /><p><a href=\\"#_ftnref1\\" name=\\"_ftn1\\">[1]</a> Hiteks currently supports the Epic-integrated CarePaths: Point-of-Care Decision Support tool, available at <a href=\\"https://apporchard.epic.com/Gallery?id=11278\\">https://apporchard.epic.com/Gallery?id=2724</a>, and has previous experience working with the FDA under previous CRADA agreements, including for reporting and analysis of Adverse Events using Hiteks’ software.</p>\\t\\t\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</section>\\n\\t\\t\\t\\t</div>\\n\\t\\t","excerptHtml":"<p>Hiteks, a trusted partner of physicians and FDA processes[1], announces its support of access to investigational products for patients with cancer by providing comprehensive services to oncology healthcare professionals in completing expanded access requests. Key Features of Hiteks’ Expanded Access Program: Eases physician workflow related to the FDA application requirements for expanded access to investigational&hellip;&nbsp;<a href=\\"https://hiteks.com/simplifying-paperwork-and-increasing-patient-access-to-oncology-compassionate-use-therapeutics/\\" rel=\\"bookmark\\">Read More &raquo;<span class=\\"screen-reader-text\\">Simplifying Paperwork and Increasing Patient Access to Oncology Compassionate Use Therapeutics</span></a></p>
57\\n","featuredImageUrl":"https://hiteks.com/wp-content/uploads/2021/04/AdobeStock_76098283-min-scaled.jpeg","featuredImageAlt":"AdobeStock 76098283 min scaled","categories":[{"id":28,"name":"Healthcare","slug":"healthcare"}],"originalUrl":"https://hiteks.com/simplifying-paperwork-and-increasing-patient-access-to-oncology-compassionate-use-therapeutics/","series":null},{"id":56775,"slug":"hiteks-automated-cdi-queries-for-epic-improves-cds-productivity-physician-compliance","date":"2019-12-17T21:48:37","modified":"2022-03-21T17:21:28","titleHtml":"Hiteks’ Automated CDI Queries for Epic Improves CDS Productivity&#038; Physician Compliance","contentHtml":"\\t\\t<div data-elementor-type=\\"wp-post\\" data-elementor-id=\\"56775\\" class=\\"elementor elementor-56775\\" data-elementor-post-type=\\"post\\">\\n\\t\\t\\t\\t\\t\\t<section data-particle_enable=\\"false\\" data-particle-mobile-disabled=\\"false\\" class=\\"elementor-section elementor-top-section elementor-element elementor-element-102f9aa0 elementor-section-boxed elementor-section-height-default elementor-section-height-default\\" data-id=\\"102f9aa0\\" data-element_type=\\"section\\" data-e-type=\\"section\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-container elementor-column-gap-default\\">\\n\\t\\t\\t\\t\\t<div class=\\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-6efb2256\\" data-id=\\"6efb2256\\" data-element_type=\\"column\\" data-e-type=\\"column\\">\\n\\t\\t\\t<div class=\\"elementor-widget-wrap elementor-element-populated\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-289d7169 elementor-widget elementor-widget-text-editor\\" data-id=\\"289d7169\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"text-editor.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<img loading=\\"lazy\\" decoding=\\"async\\" src=\\"https://hiteks.com/wp-content/uploads/2019/11/NewHiteksLogo1-01.png\\" alt=\\"\\" width=\\"404\\" height=\\"90\\" />\\n\\nNew York, NY, December 17, 2019 – Hiteks Solutions announced that it has completed implementation of its industry-leading clinical documentation improvement application, CAPD360 Insight For NoteReader CDI<sup>TM</sup> for Epic 2019 in both Direct and Silent Modes at a leading healthcare delivery system in Southeast United States.  This installation marks the first time where the volume of automated query types exceeds 30 and has 14 direct-to-physician automated queries.\\n\\nThe importance of this implementation is the measurement of important metrics in both direct and silent modes showing savings of hundreds of hours per week of resource time and improved physician responsiveness to previously annoying and disruptive queries.  For this latest implementation, here is the list of initial automated query areas in each mode, expected to increase in number quarterly:\\n<h4><u>Silent Mode:</u></h4>\\nAcute Heart Failure, Acute Respiratory Failure, Acute Tubular Necrosis, Anemia, Asthma, Chronic Heart Failure, Chronic Kidney Disease, Cor Pulmonale, DVT, Diabetes Mellitus Hyperglycemia, Diabetes Mellitus Ketoacidosis, Encephalopathy, End-Stage Renal Disease, Hypertension, Pulmonary Embolism, Sepsis, Shock, Pneumonia, and Uncontrolled DM.\\n<h4><u>Direct Mode:</u></h4>\\nBowel Obstruction, Coma, Diabetic Hyperosmolarity, Hypercalcemia, Hyperkalemia, Hypernatremia, Hypocalcemia, Hypokalemia, Hypomagnesemia, Hyponatremia, Malnutrition, Morbid Obesity, Obesity, and Urosepsis.\\n\\nCAPD360 Insight For NoteReader CDI is the only CDI solution available in Epic’s App Orchard. Unlike solutions that were designed for different purposes like voice dictation data entry and back-end ICD-10 coding, Hiteks’ solution is designed as a clinician-facing application directly in the EHR workflow. CAPD360 Insight For NoteReader CDI providesclinicians (documenting physicians and CDI Specialists) with easily configurable CDI logic.  This design enables cloud-based updating, user-configurable queries and automated queries at the point of care in real-time.  In addition, because of the large clinical experience and user validation, CAPD360 Insight For NoteReader CDI already provides the client with a rich library of queries at time of implementation.\\n\\nCAPD360 Insight For NoteReader CDI is powered by Hiteks’ Insight Real-time Intelligence<sup>TM</sup> platform which combines proprietary artificial intelligence (AI) with sub-second Natural Language Processing (NLP) technology. The app works in the background, analyzing notes and structured data and is always in-sync with the EHR data.  Its AI engine springs into action when its logic indicates that it can offer the physician or CDI Specialist a real-time query in the context of a recently written note that might help achieve more complete and accurate documentation.  According to Martin Coyne, MD, Hiteks’ Chief Medical Officer, “the rapid acceptance of CAPD360 Insight For NoteReader CDI in the marketplace results from the fact that physicians find that it speeds up their documentation review and sign-off.  Until now, the EHR had a reputation for impeding workflow.  Finally, we are able to help the physicians focus more on the patient while simultaneously improving the speed and accuracy of the documentation.”\\n\\nThe Hiteks team is comprised of physicians with many years of clinical experience and engineers with many years of enterprise softw
57are development expertise. Dr. Petratos, Hiteks’ CEO, stated that “with the rollout of CAPD360 Insight For NoteReader CDI within user workflows in Epic, we are beginning to see how powerful and usable external decision support can be.  Our engineering is powered by expertise in real-time clinical analytics which enables us to leverage all the data in the patient chart. Other companies can only work with a limited data set and work retrospectively which fails to meet the needs of sophisticated health systems.”\\n\\n<hr />\\n\\n<h4><strong>About Hiteks</strong></h4>\\nHITEKS is a leading provider of hosted and EHR-integrated Computer Assisted Physician Documentation (CAPD) solutions to enhance clinical documentation and reimbursement.  Its platform enables real-time feedback to clinicians at the point of care.  For more information, please visit <a href=\\"https://hiteks.com/\\" target=\\"_blank\\" rel=\\"noopener\\" data-saferedirecturl=\\"https://www.google.com/url?q=https://hiteks.com/&amp;source=gmail&amp;ust=1627574863024000&amp;usg=AFQjCNHeUNG3I7zFyiOKZLnhMkN9b-5lew\\">www.hiteks.com</a>, or <a href=\\"https://apporchard.epic.com/\\" target=\\"_blank\\" rel=\\"noopener\\" data-saferedirecturl=\\"https://www.google.com/url?q=https://apporchard.epic.com&amp;source=gmail&amp;ust=1627574863024000&amp;usg=AFQjCNGEVLHIkeD1rGM7fEW7X7sbrzE_lg\\">Epic&#8217;s App Orchard</a>.\\n\\n<strong>Contact Information: </strong>Sales Department, Hiteks Solutions Inc., +1 (212) 920 – 0929, <a href=\\"mailto:[email protected]\\">[email protected]</a>\\t\\t\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</section>\\n\\t\\t\\t\\t</div>\\n\\t\\t","excerptHtml":"<p>New York, NY, December 17, 2019 – Hiteks Solutions announced that it has completed implementation of its industry-leading clinical documentation improvement application, CAPD360 Insight For NoteReader CDITM for Epic 2019 in both Direct and Silent Modes at a leading healthcare delivery system in Southeast United States.  This installation marks the first time where the volume&hellip;&nbsp;<a href=\\"https://hiteks.com/hiteks-automated-cdi-queries-for-epic-improves-cds-productivity-physician-compliance/\\" rel=\\"bookmark\\">Read More &raquo;<span class=\\"screen-reader-text\\">Hiteks’ Automated CDI Queries for Epic Improves CDS Productivity&#038; Physician Compliance</span></a></p>\\n","featuredImageUrl":"https://hiteks.com/wp-content/uploads/2021/05/HomeImage-scaled-1.jpg","featuredImageAlt":"HomeImage scaled 1","categories":[{"id":28,"name":"Healthcare","slug":"healthcare"}],"originalUrl":"https://hiteks.com/hiteks-automated-cdi-queries-for-epic-improves-cds-productivity-physician-compliance/","series":null},{"id":56230,"slug":"automated-cdi-queries","date":"2019-06-04T14:16:49","modified":"2022-03-21T17:23:04","titleHtml":"How Hiteks Compares with Competition","contentHtml":"\\t\\t<div data-elementor-type=\\"wp-post\\" data-elementor-id=\\"56230\\" class=\\"elementor elementor-56230\\" data-elementor-post-type=\\"post\\">
57\\n\\t\\t\\t\\t\\t\\t<section data-particle_enable=\\"false\\" data-particle-mobile-disabled=\\"false\\" class=\\"elementor-section elementor-top-section elementor-element elementor-element-51642103 elementor-section-boxed elementor-section-height-default elementor-section-height-default\\" data-id=\\"51642103\\" data-element_type=\\"section\\" data-e-type=\\"section\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-container elementor-column-gap-default\\">\\n\\t\\t\\t\\t\\t<div class=\\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-41fd51e7\\" data-id=\\"41fd51e7\\" data-element_type=\\"column\\" data-e-type=\\"column\\">\\n\\t\\t\\t<div class=\\"elementor-widget-wrap elementor-element-populated\\">\\n\\t\\t\\t\\t\\t\\t<div class=\\"elementor-element elementor-element-3db7be2c elementor-widget elementor-widget-text-editor\\" data-id=\\"3db7be2c\\" data-element_type=\\"widget\\" data-e-type=\\"widget\\" data-widget_type=\\"text-editor.default\\">\\n\\t\\t\\t\\t<div class=\\"elementor-widget-container\\">\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t<p> </p><h3 style=\\"text-align: center;\\"><span style=\\"color: #294587;\\">HITEKS&#8217; Complete CDI System Surpasses Competition:</span></h3><p style=\\"text-align: left;\\"><strong>1. </strong>Type of Queries/Advice:<img loading=\\"lazy\\" decoding=\\"async\\" class=\\"wp-image-56814 size-full alignleft\\" src=\\"https://hiteks.com/wp-content/uploads/2019/06/imagen1.jpg\\" alt=\\"\\" width=\\"219\\" height=\\"172\\" /></p><h4 style=\\"text-align: left;\\">Patient-Specific, Non-Generic</h4><p style=\\"text-align: left;\\"><strong>2. </strong>Workflow Enabled:  <img loading=\\"lazy\\" decoding=\\"async\\" class=\\"alignleft wp-image-56240\\" src=\\"https://hiteks.com/wp-content/uploads/2019/06/WorkflowEnabled.png\\" alt=\\"\\" width=\\"214\\" height=\\"160\\" /></p><h4 style=\\"text-align: left;\\">Front-End, Once the Note is Finished</h4><p style=\\"text-align: left;\\"><strong>3. </strong>Configurable Logic:  <img loading=\\"lazy\\" decoding=\\"async\\" class=\\"wp-image-56243 alignleft\\" src=\\"https://hiteks.com/wp-content/uploads/2019/06/ConfigurableLogic.png\\" alt=\\"\\" width=\\"310\\" height=\\"105\\" /></p><h4 style=\\"text-align: left;\\">Validated by Nurses, Doctors &amp; Coders</h4><p style=\\"text-align: left;\\"><strong>4.</strong> EHR Embedded:  <img loading=\\"lazy\\" decoding=\\"async\\" class=\\"wp-image-56284 alignleft\\" src=\\"https://hiteks.com/wp-content/uploads/2019/06/Epic-AppOrchard-Logo.png\\" alt=\\"\\" width=\\"227\\" height=\\"82\\" /></p><h4 style=\\"text-align: left;\\">Epic App Orchard Approved &amp; Supported</h4><hr /><h1> </h1><h2 style=\\"text-align: center;\\"><strong><span style=\\"color: #294587;\\">Competitive Vendor Matrix for CDI Solution Capabilities</span></strong></h2><table class=\\" aligncenter\\" width=\\"100%\\"><tbody><tr><td width=\\"25%\\"><span style=\\"color: #294587; font-size: 12px;\\"><b>Vendor Capability</b></span></td><td width=\\"25%\\"><span style=\\"color: #294587; font-size: 12px;\\"><b>A.I. Vendor</b></span></td><td width=\\"25%\\"><span style=\\"color: #294587; font-size: 12px;\\"><b>Coding 360 Vendors</b></span></td><td width=\\"25%\\"><img decoding=\\"async\\" class=\\"alignnone size-full wp-image-56686\\" src=\\"https://hiteks.com/wp-content/uploads/2020/09/hitekslogo1.png\\" alt=\\"\\" width=\\"auto\\" /></td></tr><tr><td width=\\"auto\\"><p style=\\"font-size: 12px;\\">Chart Prioritization for Query Opportunities</p></td><td width=\\"auto\\"><img decoding=\\"async\\" class=\\"wp-image-56820 aligncenter\\" src=\\"https://hiteks.com/wp-content/uploads/2019/06/check.jpg\\" alt=\\"\\" width=\\"40%\\" height=\\"40%\\" /></td><td width=\\"auto\\"><b>Limited</b></td><td width=\\"auto\\"><img decoding=\\"async\\" class=\\"wp-image-56820 aligncenter\\" src=\\"https://hiteks.com/wp-content/uploads/2019/06/check.jpg\\" alt=\\"\\" width=\\"40%\\" height=\\"40%\\" /></td></tr><tr><td width=\\"auto\\"><p style=\\"font-size: 12px;\\">EHR Workflow Integration for CDIS</p></td><td width=\\"auto\\"><img decoding=\\"async\\" class=\\"wp-image-56821 aligncenter\\" src=\\"https://hiteks.com/w
57p-content/uploads/2019/06/for.png\\" alt=\\"\\" width=\\"40%\\" height=\\"40%\\" /></td><td width=\\"auto\\"><b>Limited, No Infobutton</b></td><td width=\\"auto\\"><img decoding=\\"async\\" class=\\"wp-image-56820 aligncenter\\" src=\\"https://hiteks.com/wp-content/uploads/2019/06/check.jpg\\" alt=\\"\\" width=\\"40%\\" height=\\"40%\\" /></td></tr><tr><td width=\\"auto\\"><p style=\\"font-size: 12px;\\">Direct-to-Physician EHR Notification to Increase Compliance</p></td><td width=\\"auto\\"><img decoding=\\"async\\" class=\\"wp-image-56821 aligncenter\\" src=\\"https://hiteks.com/wp-content/uploads/2019/06/for.png\\" alt=\\"\\" width=\\"40%\\" height=\\"40%\\" /></td><td width=\\"auto\\"><b>Limited, Delayed</b></td><td width=\\"auto\\"><img decoding=\\"async\\" class=\\"wp-image-56820 aligncenter\\" src=\\"https://hiteks.com/wp-content/uploads/2019/06/check.jpg\\" alt=\\"\\" width=\\"40%\\" height=\\"40%\\" /></td></tr><tr><td width=\\"auto\\"><p style=\\"font-size: 12px;\\">Automated Query Library to Reduce CDIS Workload</p></td><td width=\\"auto\\"><img decoding=\\"async\\" class=\\"wp-image-56821 aligncenter\\" src=\\"https://hiteks.com/wp-content/uploads/2019/06/for.png\\" alt=\\"\\" width=\\"40%\\" height=\\"40%\\" /></td><td width=\\"20% class=\\"><b style=\\"text-align: center; font-size: 14px;\\">&lt;20</b></td><td width=\\"20%\\"><b style=\\"text-align: center; font-size: 14px;\\">&gt;88</b></td></tr><tr><td width=\\"auto\\"><p style=\\"font-size: 12px;\\">Ambulatory CDI Query Module</p></td><td width=\\"auto\\"><img decoding=\\"async\\" class=\\"wp-image-56821 aligncenter\\" src=\\"https://hiteks.com/wp-content/uploads/2019/06/for.png\\" alt=\\"\\" width=\\"40%\\" height=\\"40%\\" /></td><td width=\\"auto\\"><img decoding=\\"async\\" class=\\"wp-image-56820 aligncenter\\" src=\\"https://hiteks.com/wp-content/uploads/2019/06/check.jpg\\" alt=\\"\\" width=\\"40%\\" height=\\"40%\\" /></td><td width=\\"auto\\"><img decoding=\\"async\\" class=\\"wp-image-56820 aligncenter\\" src=\\"https://hiteks.com/wp-content/uploads/2019/06/check.jpg\\" alt=\\"\\" width=\\"40%\\" height=\\"40%\\" /></td></tr><tr><td width=\\"auto\\"><p style=\\"font-size: 12px;\\">Patient-Specific &amp; Non-Generic, including Pediatrics &amp; Gender-based CDI</p></td><td width=\\"auto\\"><img decoding=\\"async\\" class=\\"wp-image-56820 aligncenter\\" src=\\"https://hiteks.com/wp-content/uploads/2019/06/check.jpg\\" alt=\\"\\" width=\\"40%\\" height=\\"40%\\" /></td><td width=\\"auto\\"><img decoding=\\"async\\" class=\\"wp-image-56821 aligncenter\\" src=\\"https://hiteks.com/wp-content/uploads/2019/06/for.png\\" alt=\\"\\" width=\\"40%\\" height=\\"40%\\" /></td><td width=\\"auto\\"><img decoding=\\"async\\" class=\\"wp-image-56820 aligncenter\\" src=\\"https://hiteks.com/wp-content/uploads/2019/06/check.jpg\\" alt=\\"\\" width=\\"40%\\" height=\\"40%\\" /></td></tr></tbody></table><h2 style=\\"text-align: center;\\"><span style=\\"color: #294587;\\"><strong>CDI Feature Matrix</strong></span></h2><table class=\\" aligncenter\\" width=\\"100%\\"><tbody><tr><td width=\\"30%\\"><span style=\\"color: #294587;\\"><b>System Feature</b></span></td><td width=\\"30%\\"><span style=\\"color: #294587;\\"><b>Other Vendors</b></span></td><td width=\\"30%\\"><img decoding=\\"async\\" class=\\"wp-image-56686 aligncenter\\" src=\\"https://hiteks.com/wp-content/uploads/2020/09/hitekslogo1.png\\" alt=\\"\\" width=\\"161\\" height=\\"auto\\" /></td></tr><tr><td width=\\"337\\">Usability</td><td width=\\"204\\"><b>Limited compliance; Slow speed</b></td><td width=\\"203\\">High compliance; Fast speed</td></tr><tr><td width=\\"337\\">Accuracy</td><td width=\\"204\\"><b>70-85%</b></td><td width=\\"203\\">&gt;95%</td></tr><tr><td width=\\"337\\">Query Creation &amp; Maintenance</td><td width=\\"204\\"><b>Time consuming (weeks), complicated</b></td><td width=\\"203\\">Quick (minutes) &amp; Configurable</td></tr><tr><td width=\\"337\\">Evidence Presentation</td><td width=\\"204\\"><b>Limited</b></td><td width=\\"203\\">EHR &amp; Infobutton</td></tr></tbody></table><h2> </h2><h2 style=\\"text-align: center;\\"><strong><span style=\\"color: #294587;\\">CDI Pre and Post HITEKS </span></strong></h2><table class=\\" aligncenter\\" style=\\"height: auto;\\" width=\\"100%\\"><tbody><tr><td width=\\"45%\\"><b>Current State of CDI</b></td><td width=\\"45%\\"><b>Post-HITEKS Automation</b></td></tr><tr><td width=\\"537\\">Query sent hours after admission note, progress note or discharge summary</td><td width=\\"545\\">Real-time trigger of query at point of provider documentation</td></tr><tr><td width=\\"537\\">Recipient = Attending only</td><td width=\\"545\\">Recipient = All Providers on Case</td></tr><tr><td width=\\"537\\">Manual Query Development</td><td width=\\"545\\">Standardized Query Templates by Topic</td></tr><tr><td width=\\"537\\">Missed opportunity for non-CDI reviewed cases (40% Gap)</td><td width=\\"545\\">100% of inpatient admissions and clinic visits run through algorithms (systematic review of all documentation)</td></tr><tr><td width=\\"537\\">CDI team sending high rate of repeat queries</td><td width=\\"545\\">CDI team able to review higher rate of complex cases with prioritization</td></tr></tbody></table><h2 style=\\"text-align: center;\\"><span style=\\"color: #294587;\\"><strong>Pre and Post-HITEKS Case Activation</strong></span></h2><p><img loading=\\"lazy\\" decoding=\\"async\\" class=\\" wp-image-56822 aligncenter\\" src=\\"https://hiteks.com/w
57p-content/uploads/2019/06/tablahiteks.jpg\\" alt=\\"\\" width=\\"902\\" height=\\"413\\" /></p><p><img loading=\\"lazy\\" decoding=\\"async\\" class=\\" wp-image-56823 aligncenter\\" src=\\"https://hiteks.com/wp-content/uploads/2019/06/tablahiteks2.jpg\\" alt=\\"\\" width=\\"912\\" height=\\"262\\" /></p><p style=\\"text-align: center;\\"> </p>\\t\\t\\t\\t\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</div>\\n\\t\\t\\t\\t\\t</div>\\n\\t\\t</section>\\n\\t\\t\\t\\t</div>\\n\\t\\t","excerptHtml":"<p>HITEKS&#8217; Complete CDI System Surpasses Competition: 1. Type of Queries/Advice: Patient-Specific, Non-Generic 2. Workflow Enabled:  Front-End, Once the Note is Finished 3. Configurable Logic:  Validated by Nurses, Doctors &amp; Coders 4. EHR Embedded:  Epic App Orchard Approved &amp; Supported Competitive Vendor Matrix for CDI Solution Capabilities Vendor Capability A.I. Vendor Coding 360 Vendors Chart Prioritization&hellip;&nbsp;<a href=\\"https://hiteks.com/automated-cdi-queries/\\" rel=\\"bookmark\\">Read More &raquo;<span class=\\"screen-reader-text\\">How Hiteks Compares with Competition</span></a></p>\\n","featuredImageUrl":"https://hiteks.com/wp-content/uploads/2021/04/AdobeStock_313778250-min-scaled.jpeg","featuredImageAlt":"AdobeStock 313778250 min scaled","categories":[{"id":28,"name":"Healthcare","slug":"healthcare"}],"originalUrl":"https://hiteks.com/automated-cdi-queries/","series":null},{"id":56204,"slug":"digital-health-innovation-clinician-productivity","date":"2019-05-15T18:04:11","modified":"2021-05-06T14:07:56","titleHtml":"Using Digital Health Innovation to Improve Clinician Productivity and Quality Care","contentHtml":"<p><em>Martin Coyne, MD, MS CMO Hiteks</em><br />\\n<em>Gerry Petratos, MD, CEO Hiteks</em></p>\\n<p>How are Clinicians like doctors, nurses, pharmacists, and others directly involved in patient care doing?  From many reports, neither Clinicians nor their supporting administrative staff have fared well in the past decade—but don’t blame the Electronic Health Record (EHR) or downward wage pressure.</p>\\n<p>When you evaluate different segments of Clinicians, the ones who practice in a technologically rich environment for workflow simplification, compared to those lacking productivity tools, treat their patients more effectively with less frustration. Clinicians who have access through fewer steps to timely educational information and treatment reminders in context to their patient can provide better evidence-based medicine (EBM).  EBM such as new guidelines from medical societies, applied efficiently during care, translate to improved provider utilization of the EHR, clinical decision-making, and patient engagement.</p>\\n<p>The question of how to best apply technology to reach high-productivity amongst Clinicians makes the difference.  Most medical practices and hospital systems in the United States are mandated to use the EHR along with additional decision support capability, with other countries following suit.  While the EHR provides the digital foundation and framework into which workflow-based information services can be integrated and delivered to the Clinician, early experiences using the EHR have been dismal.   Clinician resistance is attributed to the lack of intuitive screens requiring many steps to accomplish what was previously done with the swipe of a pen and paper.</p>\\n<p>&nbsp;</p>\\n<h4><u>1<sup>st</sup> Stage of the Digital Health Revolution</u></h4>\\n<p>&nbsp;</p>\\n<p>The first stage of the digital revolution in US healthcare, which comprises 16% of the economy, was defined by the universal implementation of the EHR.  This digital tool was viewed by Clinicians as impeding their workflow and by patients as interfering with the physician-patient interaction.  In addition, addressing quality of care metrics and increased medical costs has been limited even with continued medical science advancement of disease treatments.</p>\\n<p>Heart disease is a good window into the future of global healthcare. According to the CDC, heart disease is responsible for 1 in 4 deaths in the US every year.  6 million Americans have heart failure, with a projected rise to 46% by 2030, driven by obesity and increasing diabetes.  Heart failure is the consequence of arteriosclerotic heart disease.</p>\\n<p>In the last 30 years, the use of statin inhibitors has markedly reduced heart disease. Despite this intervention, heart disease is still the leading cost driver for US healthcare.  The reason is that heart disease is now understood to be multi-factorial.  Not only elevated LDL but elevated PCSK9, high TMAO, interleukins, and myocardial enzymatic abnormalities are causative.  Specific treatments for each of these conditions are now becoming available to physicians and patients.  Costs for these new treatments/year range from $15,000 for PCSK9 inhibitors to $250,000 for Tafamidis for cardiomyopathy.</p>\\n<p>In advanced heart failure, similar advanced and costly treatment options are now offered.  These range from Sacubitril, a drug that improves cardio perfusion, to digital monitors of physical signs of heart failure like oxygen and blood pressure monitoring to miniaturized implantable pumps.  The key prerequisite for the decision to advance to these next steps is strict implementation of American Heart Association recommendations for generic heart failure medications.  This last step requires traditional close attention to patient symptoms, reviewing standard lab values and monitoring drug compliance.</p>\\n<p>Heart disease is emblematic of the opportunity and challenge for US healthcare.  The opportunity is that medical science is rapidly providing insight into the disease and building more powerful treatment options.  The challenge is failing to apply or inappropriately applying these advances at the point of care, leading to patient dissatisfaction, increased morbidity and enormous cost overruns.</p>\\n<p>&nbsp;</p>\\n<h4><u>2<sup>nd</sup> Stage of the Digital Health Revolution</u></h4>\\n<p>&nbsp;</p>\\n<p>The second stage of the digital revolution will enable healthcare providers to meet this challenge and fulfill their professional obligations to their patients.  This stage leverages the information available in the EHR by presenting it to the clinician in a timely and user-friendly format.  The promise of decision support to enhance patient-specific advice in fewer steps, clicks, and screens required to perform the job is now possible through software technology like natural language processing and artificial intelligence.</p>\\n<p>Technological advances using advanced clinical analytics and cloud computing over the past couple of years have now enabled constant monitoring of patient data to bubble up to Clinicians attention as the most pressing cases requiring action.  These innovations can monitor 15-20 data points in the EHR, necessary for modern management of complex conditions such as Sepsis monitoring, as well as Heart Failure, and then present it seamlessly to the physician for evidence-based treatment intervention. This workflow prioritization using the computer to identify the EBM options as 
57next steps in Clinician management optimizes productivity.</p>\\n<p>The systematic approach of integrating decision support into the EHR workflows focuses Clinicians’ attention on improving population management of disease areas such as Sepsis, Heart Failure, Oncology Biomarker Testing, Back Pain, and others. The response to the initial Clinician backlash against the EHR is not to stop using the EHR, rather to enhance the EHR’s presentation of meaningful patient-specific information to speed decision-making.</p>\\n<p>The second stage of the digital revolution using advanced software technology to extract and interpret data in the EHR will bring the healthcare industry into the 21st century.  In the 20th century, physician productivity was described in a simplistic fashion, using outdated concepts of a worker producing widgets.  In this idiom, productivity tools helped a worker produce more widgets/hour, i.e., see more patients/hour.   But healthcare globally requires a more modern concept of provider productivity.  In this concept, productivity is defined as a tool that enables a physician to gather, review, interpret dynamic, multiple data points in a timely way and apply this to implementation of evidence-based, cost-effective treatment protocols.</p>\\n<p>This is what the patient wants.  This is what the physician wants and must do.  This is what society requires.  This is what digital <strong><a href=\\"https://hiteks.com/providers/\\">productivity software tools like Hiteks</a></strong> provide in the context of individual patient encounters to enhance the EHR workflow experience.</p>\\n<p>&nbsp;</p>\\n<hr />\\n<p><img loading=\\"lazy\\" decoding=\\"async\\" class=\\"wp-image-56214 size-full alignleft\\" src=\\"https://hiteks.com/wp-content/uploads/2019/05/Martin-Photo.jpg\\" alt=\\"\\" width=\\"200\\" height=\\"200\\" /><strong>Dr. Martin Coyne<br />\\n</strong>A long experience as a clinical gastroenterologist combined with many years as CEO of large medical groups gave Dr. Coyne the perspective that the physician in real-time at the point of care is central to the multi-trillion dollar healthcare industry. It is this perspective that has informed the development of the Hiteks product portfolio. Experienced Medical Group Administrator (100+ physicians, $100+ million budget) Extensive Clinical Research Experience Published more than 40 Scientific Articles M.D., Boston University M.S. in Medical Informatics from Northwestern B.A. in History from Brandeis.</p>\\n<p><img loading=\\"lazy\\" decoding=\\"async\\" class=\\"wp-image-56086 size-full alignleft\\" src=\\"https://hiteks.com/wp-content/uploads/2019/03/Gerry-Petratos-Photo.jpeg\\" alt=\\"\\" width=\\"200\\" height=\\"200\\" /><strong>Dr. Gerasimos Petratos<br />\\n</strong>Gerry Petratos, MD, MS, is CEO of Hiteks Solutions and began his career as an NIH-trained Medical Informatics physician with experience in EHR-integrated decision support systems from Intermountain and the University of Utah.  Dr. Petratos has 9 years of experience as the former Global Head of Healthcare Data Analytics at Roche and Genentech.</p>\\n<p>&nbsp;</p>\\n<hr />\\n<p>&nbsp;</p>\\n<p><a href=\\"https://hiteks.com/wp-content/uploads/2019/05/Hiteks-Digital-Health-Innovation2.pdf\\" target=\\"_blank\\" rel=\\"noopener noreferrer\\"><strong>Download as PDF</strong></a></p>\\n","excerptHtml":"<p>Martin Coyne, MD, MS CMO Hiteks Gerry Petratos, MD, CEO Hiteks How are Clinicians like doctors, nurses, pharmacists, and others directly involved in patient care doing?  From many reports, neither Clinicians nor their supporting administrative staff have fared well in the past decade—but don’t blame the Electronic Health Record (EHR) or downward wage pressure. When&hellip;&nbsp;<a href=\\"https://hiteks.com/digital-health-innovation-clinician-productivity/\\" rel=\\"bookmark\\">Read More &raquo;<span class=\\"screen-reader-text\\">Using Digital Health Innovation to Improve Clinician Productivity and Quality Care</span></a></p>\\n","featuredImageUrl":null,"featuredImageAlt":"","categories":[{"id":28,"name":"Healthcare","slug":"healthcare"}],"originalUrl":"https://hiteks.com/digital-health-innovation-clinician-productivity/","series":null},{"id":56079,"slug":"point-of-care-decision-support","date":"2019-03-05T22:30:47","modified":"2021-05-06T14:08:56","titleHtml":"Point of Care Decision Support","contentHtml":"<p><em>Ronald M. Razmi, MD, CEO, Kinders</em><br />\\n<em>Gerry Petratos, MD, CEO, Hiteks</em></p>\\n<h2>POINT OF CARE DECISION SUPPORT</h2>\\n<p>For years, Big Pharma has marketed its drugs to healthcare providers using a <strong><em><a href=\\"https://www.pewtrusts.org/en/research-and-analysis/fact-sheets/2013/11/11/persuading-the-prescribers-pharmaceutical-industry-marketing-and-its-influence-on-physicians-and-patients\\" target=\\"_blank\\" rel=\\"noopener noreferrer\\">tried-and-true </a></em></strong>model: running clinical trials, publishing the results in journals, and presenting them at conferences. To drive awareness, brands leverage the evidence in marketing campaigns and physician detailing. Ubiquitous as it’s become, however, this approach has shown mixed effectiveness in commercializing drugs. Its overall return-on-investment is <a href=\\"https://www.researchgate.net/publication/263660990_Pharmaceutical_Detailing_Elasticities_A_Meta-Analysis\\" target=\\"_blank\\" rel=\\"noopener noreferrer\\"><em><strong>inconsistent</strong></em></a>, and its effectiveness in new product launches is declining. In many cases, brands underperform because physicians continue to use <strong><em><a href=\\"https://accessiblemeds.org/resources/blog/2018-generic-drug-access-and-savings-report\\" target=\\"_blank\\" rel=\\"noopener noreferrer\\">older and cheaper alternatives</a></em></strong>, even when a brand offers significant advantages in certain patient populations.</p>\\n<p>In other cases, several drugs are indicated to treat a single illness, and physicians do not remember the nuances of each alternative at the point of care. Increasingly important are the workflow distractions of the practicing physician; most of their time is now spent in the digital environment reviewing or entering patient data.<br />\\n<img loading=\\"lazy\\" decoding=\\"async\\" class=\\"alignnone size-full wp-image-56081\\" src=\\"https://hiteks.com/w
57p-content/uploads/2019/03/Decision-Support-for-Cliniciansv2-1.jpg\\" alt=\\"\\" width=\\"3300\\" height=\\"2275\\" /></p>\\n<p>Ubiquitous as it’s become, however, this approach has shown mixed effectiveness in commercializing drugs. Its overall return-on-investment is inconsistent, and its effectiveness in new product launches is declining. In many cases, brands underperform because physicians continue to use older and cheaper alternatives, even when a brand offers significant advantages in certain patient populations.</p>\\n<h3>CLINICAL DECISION SUPPORT: THE OPPORTUNITY</h3>\\n<p>So, how do you overcome this issue? By spending even more on physician education to cover every possible clinical scenario and which treatment to use in it? Perhaps. Improving physician education is always a worthy goal. But brands reach a point of diminishing returns when it comes to <a href=\\"http://www.pharmexec.com/learning-retaining-applying-information-preparing-reps-success-field\\" target=\\"_blank\\" rel=\\"noopener noreferrer\\"><strong><em>information retention</em></strong></a>: physicians simply won’t remember each detail, in each scenario, at the point of care. eDetailing, in which interactive digital content is made available for clinicians to review on their own time, has drawn a positive response, but <strong><em><a href=\\"https://pdfs.semanticscholar.org/ff7b/35c229cb431068ded36c687a47da872dfaa6.pdf\\" target=\\"_blank\\" rel=\\"noopener noreferrer\\">information about ROI</a></em></strong> is still limited. Some of the developments of the last decade offer a new path forward. In recent years, the adoption of Electronic Health Records (EHR) has <strong><em><a href=\\"https://ehrintelligence.com/news/how-increasing-ehr-adoption-hie-use-fuels-healthcare-industry\\" target=\\"_blank\\" rel=\\"noopener noreferrer\\">significantly increased</a></em></strong>. The newest EHRs have improved functionalities, making relevant clinical information like radiology, pathology, and labs more easily available within the system. Given that clinical workflows are already increasingly digital, there is a natural opportunity to educate physicians about possible treatment options at the point of care, rather than before or after it.</p>\\n<h2><img loading=\\"lazy\\" decoding=\\"async\\" class=\\"alignnone size-full wp-image-56084\\" src=\\"https://hiteks.com/wp-content/uploads/2019/03/Decision-Support-for-Cliniciansv2-2.jpg\\" alt=\\"\\" width=\\"3300\\" height=\\"2275\\" /></h2>\\n<h3>CHALLENGES WITH POC SUPPORT TOOLS</h3>\\n<p>What, then, is keeping point-of-care education and decision support from being widely used today? The answer is that although many things are possible in theory within EHRs, the reality is a long way from this theory. O
57ne of the key barriers is the difficulty of interfacing with EHRs. There are many reasons for this. EHR companies <strong><em><a href=\\"https://www.healthcareitnews.com/news/why-ehr-data-interoperability-such-mess-3-charts\\" target=\\"_blank\\" rel=\\"noopener noreferrer\\">create obstacles</a></em></strong> to prevent access to their proprietary databases. Medical centers, meanwhile, have a high number of competing projects. Finally, nearly 80% of the data in EHRs is <strong><em><a href=\\"https://artificial-intelligence.healthcaretechoutlook.com/cxoinsights/unstructured-data-in-healthcare-nid-506.html\\" target=\\"_blank\\" rel=\\"noopener noreferrer\\">unstructured</a></em></strong>, meaning it must either be ignored or—often manually—converted before it’s accessible and available for analysis.</p>\\n<p>These barriers would give pause to any Life Sciences company. Indeed, they are some of the<br />\\nprimary reasons that the ROI for such projects to date has been unfavorable.</p>\\n<p>However, they are not insurmountable, as we discovered when we began to devise a business process and technology solution that could anticipate and overcome them. In fact, our experience building <strong><em><a href=\\"http://kindersco.com/\\" target=\\"_blank\\" rel=\\"noopener noreferrer\\">Kinders</a></em></strong> and <strong><em><a href=\\"https://hiteks.com/\\" target=\\"_blank\\" rel=\\"noopener noreferrer\\">Hiteks</a></em></strong>—two companies that leverage new technologies and enhance healthcare business models—suggests that with the right tools, Life Science companies can build point-of-care solutions that are highly effective marketing vehicles.</p>\\n<h3>EVALUATING POINT OF CARE SUPPORT TOOLS</h3>\\n<p>Here’s what companies should look for as they evaluate potential partners and systems:</p>\\n<p>&#8211; EHR integration: It’s no secret that the EHR landscape is <strong><em><a href=\\"http://cliniciantoday.com/why-are-there-so-many-ehr-systems-analyzing-a-bloated-market/\\" target=\\"_blank\\" rel=\\"noopener noreferrer\\">complex</a></em></strong> and cluttered. But your installation costs will skyrocket if your point-of-care solution doesn’t easily integrate with the EHRs that are being used at the majority of medical centers. For Hiteks, we first built software that would integrate easily into of most major commercially available EHRs, especially Epic. Then, we fully integrated this into the Epic main engine to become an application for their customers. Because Epic has the largest base of users, this allows us to achieve the wide-scale adoption of new decision support solutions without additional local installation—and create a turnkey solution on the technical side.</p>\\n<p>&#8211; Effective methodology: False positives and irrelevant suggestions are a <strong><em><a href=\\"https://bmcmedinformdecismak.biomedcentral.com/articles/10.1186/s12911-017-0430-8\\" target=\\"_blank\\" rel=\\"noopener noreferrer\\">big problem</a></em></strong> in POC support. To minimize override rates, make sure your decision support solutions providers can work with you to create decision support that results in highly relevant advice. Our approach includes studying the clinical guidelines and drug labels for the brand, understanding current clinical decision making around the specific illness, mapping current workflows within the EHRs and listing the data used by clinicians to arrive at a management plan, clearly defining the pivotal points in decision process, and building logic to generate reminders at the right time.</p>\\n<p>&#8211; ROI measurement tools: You won’t be able to improve your POC support tools—or make the case for extending them to other brands—unless you keep rigorous track of your results. By combining software that’s fully integrated into the EHR and a robust clinical logic creation methodology, our software can launch point of care decision support reminders quickly and consistently. We then closely monitor engagement with our reminders, using EHR logs to track clinicians’ acceptance of the advice—and any resulting behavioral changes.</p>\\n<h3>CASE STUDY: PUTTING POC TOOLS TO THE TEST</h3>\\n<p>Our experience shows that point-of-care support solutions can be highly effective. One pharma brand we worked with had a novel treatment in sepsis. Yet while clinical evidence showed <em><strong><a href=\\"https://hiteks.com/VigilantQA/\\" target=\\"_blank\\" rel=\\"noopener noreferrer\\">significant advantages</a></strong></em> for their treatment in certain patients—reducing progression from Sepsis and Severe Sepsis to Septic Shock by 25% and shortening the length of stay by half a day—72% of physicians continued to rely on commonly used antibiotics that have been the mainstay of sepsis treatment for decades.</p>\\n<p>After careful study of the clinical workflows and clinician decision-making process, we identified all of the key data elements that clinicians use in choosing a sepsis therapy. We then mapped where each one of these data elements resides in the EHR. Using the most up-to-date clinical guidelines and the drug label, we created the logic to generate a reminder in the EHR for the clinicians at the appropriate moment during the management process. This guidelines-based reminder showed the novel therapy as one of the options. It also summarized the reason physicians might select it and the potential associated benefits. Within 3 months, this solution led to 12% increase in the usage of the therapy as the first line of treatment.</p>\\n<blockquote><p><em>Summary: Digital workflows now allow for the ongoing support of clinicians at the point of</em><br />\\n<em>care, using a combination of well-designed technical solutions and clinical logic that’s based</em><br />\\n<em>on patient data and the application of guidelines and drug labels.</em></p></blockquote>\\n<p><img loading=\\"lazy\\" decoding=\\"async\\" class=\\"alignnone wp-image-56121 size-full\\" src=\\"https://hiteks.com/w
57p-content/uploads/2019/03/Box-blue-hiteks.04.01.jpg\\" alt=\\"\\" width=\\"1171\\" height=\\"1095\\" /></p>\\n<hr />\\n<p><img loading=\\"lazy\\" decoding=\\"async\\" class=\\"alignleft wp-image-56088\\" src=\\"https://hiteks.com/wp-content/uploads/2019/03/Ronald_Razmi-300x300.jpg\\" alt=\\"\\" width=\\"200\\" height=\\"200\\" /><strong>Dr. Ronald Razmi</strong></p>\\n<p>Ronald M. Razmi, MD, MBA began his career as a Cardiologist and as a McKinsey consultant worked with the world&#8217;s top life sciences companies in strategy, digital health, and product roadmap. He was CEO of Acupera, a digital health company focused on using analytics and digital workflows in improving chronic care management. He advises healthcare companies in a range of areas including commercial strategy, digital health, and Artificial Intelligence.</p>\\n<p>&nbsp;</p>\\n<p>&nbsp;</p>\\n<p><img loading=\\"lazy\\" decoding=\\"async\\" class=\\"wp-image-56086 size-full alignleft\\" src=\\"https://hiteks.com/wp-content/uploads/2019/03/Gerry-Petratos-Photo.jpeg\\" alt=\\"\\" width=\\"200\\" height=\\"200\\" /><strong>Dr. Gerasimos Petratos</strong></p>\\n<p>Gerry Petratos, MD, MS, is CEO of Hiteks Solutions and began his career as an NIH-trained Medical Informatics physician with experience in EHR-integrated decision support systems from Intermountain and the University of Utah.  Dr. Petratos has 9 years of experience as the former Global Head of Healthcare Data Analytics at Roche and Genentech.</p>\\n<p>&nbsp;</p>\\n<hr />\\n<p>&nbsp;</p>\\n<p><a href=\\"https://hiteks.com/wp-content/uploads/2019/04/Hiteks-point-updated.pdf\\"><strong>Download as PDF</strong></a></p>\\n","excerptHtml":"<p>Ronald M. Razmi, MD, CEO, Kinders Gerry Petratos, MD, CEO, Hiteks POINT OF CARE DECISION SUPPORT For years, Big Pharma has marketed its drugs to healthcare providers using a tried-and-true model: running clinical trials, publishing the results in journals, and presenting them at conferences. To drive awareness, brands leverage the evidence in marketing campaigns and physician detailing.&hellip;&nbsp;<a href=\\"https://hiteks.com/point-of-care-decision-support/\\" rel=\\"bookmark\\">Read More &raquo;<span class=\\"screen-reader-text\\">Point of Care Decision Support</span></a></p>\\n","featuredImageUrl":null,"featuredImageAlt":"","categories":[{"id":28,"name":"Healthcare","slug":"healthcare"}],"originalUrl":"https://hiteks.com/point-of-care-decision-support/","series":null},{"id":56010,"slug":"hiteks-supports-pediatrics-cdi-and-sepsis-cds","date":"2019-02-26T13:59:36","modified":"2021-05-06T14:09:03","titleHtml":"Hiteks Supports Local NYC Artists to Strengthen Pediatrics Focus","contentHtml":"<p>Hiteks is proud to support the directors of a NYC-produced documentary film called The Candidates, which was shown in November at the DOCNYC film festival and at last week’s Big Sky Film Festival in Montana:</p>\\n<div><strong><a href=\\"http://www.bigskyfilmfest.org/festival/films-2019-peak/candidates/c/17\\" target=\\"_blank\\" rel=\\"noopener\\" data-saferedirecturl=\\"https://www.google.com/url?q=http://www.bigskyfilmfest.org/festival/films-2019-peak/candidates/c/17&amp;source=gmail&amp;ust=1551282887530000&amp;usg=AFQjCNFFF7w6OjeUGUZYJ8Qg7B5E283HDw\\">Big Sky Film Festival: The Candidates film</a></strong></div>\\n<p>&nbsp;</p>\\n<p>This high school in Queens serves as an example of how youth activities, including political ones, can be presented in an educational way and create engagement and knowledge generation amongst students. The film has already received distinction by entertaining offers from studios that will soon make the film available to audiences via streaming. If you are interested in screening this film at a local high school please let us know so that we can connect you with the directors.</p>\\n<p>The need for pediatrics-based education and focus is also paramount to health care, where knowledge can be shared of how to properly identify and manage children&#8217;s illnesses such as cancer, lung disease, infections, and many others. For instance, when these illnesses worsen they become the primary drivers of patients suffering from Sepsis and Status Asthmaticus and deterioration of outcomes seen when patients enter the hospital.</p>\\n<p>By sponsoring the directors of The Candidates, Hiteks is both fostering community awareness of political issues, as well as the co-morbid conditions which need to be captured for CDI (Clinical Documentation Improvement) and CDS (Clinical Decision Support) to improve care.  Hite
57ks’ approach of optimizing the EHR for clinical decision-making can be best seen through our <strong><a href=\\"https://hiteks.com/pediatrics/\\" target=\\"_blank\\" rel=\\"noopener\\" data-saferedirecturl=\\"https://www.google.com/url?q=https://hiteks.com/pediatrics/&amp;source=gmail&amp;ust=1551282887530000&amp;usg=AFQjCNGCADd-fE7-sLWVSEH6l8biB0czog\\">Pediatrics CDI</a></strong>, <strong><a href=\\"https://hiteks.com/vigilantqa/\\" target=\\"_blank\\" rel=\\"noopener\\" data-saferedirecturl=\\"https://www.google.com/url?q=https://hiteks.com/vigilantqa/&amp;source=gmail&amp;ust=1551282887530000&amp;usg=AFQjCNHMFL0sWKQFDuJxeZ3a7rqZyODk3g\\">VigilantQA Sepsis Surveillance</a></strong> and <strong><a href=\\"https://hiteks.com/carepaths/\\" target=\\"_blank\\" rel=\\"noopener\\" data-saferedirecturl=\\"https://www.google.com/url?q=https://hiteks.com/carepaths/&amp;source=gmail&amp;ust=1551282887530000&amp;usg=AFQjCNFR4fquvf7fDmTlVwBzx4u9Ee1JkA\\">CarePaths For Heart Failure</a></strong> programs. We are able to reduce false positive Epic BPA alerts for Sepsis and optimize advice for CDI from evidence-based guidelines through our engineering which accommodates patient age and demographics, along with client-specific logic.</p>\\n<p>We will be using the funds from our investment in this film for the continued research and development of pediatrics programs in CDI and CDS for sepsis surveillance programs.  If you are interested in how your local hospital or health system can better monitor for these conditions to improve CDI, patient safety and outcomes, please contact us.</p>\\n","excerptHtml":"<p>Hiteks is proud to support the directors of a NYC-produced documentary film called The Candidates, which was shown in November at the DOCNYC film festival and at last week’s Big Sky Film Festival in Montana: Big Sky Film Festival: The Candidates film &nbsp; This high school in Queens serves as an example of how youth&hellip;&nbsp;<a href=\\"https://hiteks.com/hiteks-supports-pediatrics-cdi-and-sepsis-cds/\\" rel=\\"bookmark\\">Read More &raquo;<span class=\\"screen-reader-text\\">Hiteks Supports Local NYC Artists to Strengthen Pediatrics Focus</span></a></p>\\n","featuredImageUrl":null,"featuredImageAlt":"","categories":[{"id":28,"name":"Healthcare","slug":"healthcare"}],"originalUrl":"https://hiteks.com/hiteks-supports-pediatrics-cdi-and-sepsis-cds/","series":null},{"id":55254,"slug":"hiteks-sepsis-upgrade","date":"2018-10-24T17:23:59","modified":"2021-05-06T14:09:16","titleHtml":"Hiteks Releases Upgrade for Early Sepsis Identification, Management and Abstraction with Fewer False Positives in Epic","contentHtml":"<p>New York, NY, October 24, 2018 – Hiteks Solutions Inc. announced today that they have upgraded their Sepsis detection, monitoring and management solution currently in operation at over 28 U.S. hospitals nationally, with the ability to reduce the false positive alerts within Epic. While the solution, VigilantQA &#8211; Sepsis Surveillance, has been running since 2016 by obtaining EHR data through real-time interfaces with MEDITECH and Epic, the upgrade now allows BPA alerts within Epic to be fully automated to accurately reflect Early Sepsis, Sepsis, Severe Sepsis and Septic Shock conditions according to the latest CMS, MEWS and Surviving Sepsis Campaign criteria.</p>\\n<p>VigilantQA &#8211; Sepsis Surveillance improves the positive predictive value of alerts by reducing false positives through identification of comorbidity, infection source and organ 
57system dysfunction confounders which are known to cause alert fatigue.As a result, higher usability and confidence in the alerts also increases the timely identification of sepsis and infection sources within the 3 and 6-hour windows. Alerts can be directed to performance improvement specialists, charge nurses, other nursing staff, hospitalists and/or other clinicians. VigilantQA &#8211; Sepsis Surveillance also includes a real-time abstraction for reporting module to reduce the time and resources required in the CMS reporting processes.</p>\\n<p>EHR workflow benefits by integrating the Sepsis alerts with the Patient List Screen of care providers as a separate column, and optionally sending positive cases along with the “Evidence” and “Next Steps in Management” to specific users.Also, the triggers of the alerting can take place at various points in the clinical workflow such as Signing Orders and Opening Patient Charts, amongst others.The alerting algorithm can be configured differently based on adult and pediatric patient type and hospital setting such as ICU, NICU, PICU, Emergency Department, Post-Op, or the floor based on Hiteks’ A.I. which monitors hundreds of data points to determine the most likely causes of false positives and false negatives.</p>\\n<p>Hiteks’ current and prospective clients are eligible to receive this upgrade with Epic version 2018 through Epic’s App Orchard: <a href=\\"https://apporchard.epic.com/Gallery?id=271\\">https://apporchard.epic.com/Gallery?id=271</a> or through Hiteks’ website: <span class=\\"MsoHyperlink\\"><a href=\\"https://hiteks.com/VigilantQA\\">www.hiteks.com/VigilantQA</a>.Due to the high demand for this application and the new upgrade, Hiteks is able to offer significantly reduced pricing for new clients and multi-year contracts.Hiteks also offers a no-risk free trial for 6 months with no commitment to buy.</span></p>\\n<p><b><span style=\\"font-size: 11.0pt; font-family: 'Arial',sans-serif; mso-fareast-font-family: 'Times New Roman';\\">About Hiteks</span></b></p>\\n<p>Hiteks is a leading provider of hosted and EHR-integrated Decision Support software solutions to enhance physician time and knowledge by enabling real-time feedback to clinicians at the point of care with tens of thousands of clinicians nationally using its cloud software.Hiteks’ software reviews all the relevant discrete and Note data to automatically provide feedback to the clinician in the EHR in less than one second. For more information, please visit<span class=\\"MsoHyperlink\\"><a href=\\"https://hiteks.com/\\">www.hiteks.com</a>, or <a href=\\"https://apporchard.epic.com/\\">https://apporchard.epic.com</a>.</span></p>\\n<p><b><span style=\\"font-size: 11.0pt; font-family: 'Arial',sans-serif; mso-fareast-font-family: 'Times New Roman';\\">Contact Information: </span></b>Dave Thomas, Hiteks Solutions, Inc., (212) 920-0929,<a href=\\"mailto:[email protected]\\">[email protected]</a></p>\\n<p>&nbsp;</p>\\n","excerptHtml":"<p>New York, NY, October 24, 2018 – Hiteks Solutions Inc. announced today that they have upgraded their Sepsis detection, monitoring and management solution currently in operation at over 28 U.S. hospitals nationally, with the ability to reduce the false positive alerts within Epic. While the solution, VigilantQA &#8211; Sepsis Surveillance, has been running since 2016 by&hellip;&nbsp;<a href=\\"https://hiteks.com/hiteks-sepsis-upgrade/\\" rel=\\"bookmark\\">Read More &raquo;<span class=\\"screen-reader-text\\">Hiteks Releases Upgrade for Early Sepsis Identification, Management and Abstraction with Fewer False Positives in Epic</span></a></p>\\n","featuredImageUrl":null,"featuredImageAlt":"","categories":[{"id":1,"name":"Healthcare - HITEKS","slug":"healthcare-hiteks"}],"originalUrl":"https://hiteks.com/hiteks-sepsis-upgrade/","series":null},{"id":55172,"slug":"clinical-decision-ai-support","date":"2018-09-07T13:50:09","modified":"2021-07-28T19:29:28","titleHtml":"Hiteks to Offer Advanced Clinical Decision Support Via Automated A.I. Logic Triggers for Expanded CDI/CAPD Management Inside of the Epic EHR","contentHtml":"<p>New York, NY, September 6, 2018 – Hiteks Solutions Inc. announced today that they have upgraded their Artificial Intelligence (A.I.) and Sub Second Natural Language Processing (NLP) solutions to incorporate Clinical Decision Support (CDS) triggers which allow for clinical documentation improvement (CDI) to be delivered not only within the note writing and review process for physicians but also at key “trigger” points in the clinical workflow such as Signing Orders and Opening Patient 
57Charts.  The new CDS triggers in the clinical workflow ensure that important reimbursement and quality-related findings do not get missed.  More importantly, physician time spent reviewing CDI queries and quality alerts is reduced due to the reduction of back and forth navigation within the patient chart.  CDI and HIM queries can otherwise consume excessive time and result in low compliance amongst physicians. All current Hiteks clients are eligible to receive this upgrade at no charge within their Production Epic EHR system to take advantage of this cutting-edge capability.</p>\\n<p>Hiteks’ Insight Real-time Intelligence<sup>TM</sup> suite of tools is engineered to support real-time computer-assisted physician documentation (CAPD) through the processing of clinical data with automated alerts and queries to physicians.  The first-generation software architecture produced in 2013 targeted CDI and Quality suggestions to the physician in areas such as Sepsis, Heart Failure, Pneumonia, Kidney Failure, and a host of other inpatient and ambulatory Pediatric and Emergency conditions.  The new upgrade is the second-generation improvement not offered by competitors and incorporates the full integration with Epic’s CDS Hooks and BPA Framework to leverage the additional workflow triggers.  Now physicians can receive the alerts both within the NoteReader CDI module (which is during the note writing and review workflow), as well as the CDS/BPA modules which allow the suggestions to be delivered when physicians sign orders and open the patient chart.</p>\\n<p>With the latest CDS upgrade, users will be able to apply additional CDI logic in inpatient, ambulatory, pediatric and emergency department settings where the need to target physicians comes in different points of the workflow.  For example, whenever the order for an imaging procedure or medication is not supported by a clinical diagnosis in the note or diagnosis list, an alert will fire when the physician goes to sign her orders to inform the physician of the need for an updated diagnosis, and also offer the relevant evidence of the discovered documentation deficiency.  In another instance, a physician will open up a chart which has been determined to require additional attention due to newly received diagnostic test results for Sepsis, and if there is a mismatch between the physician’s stated diagnosis (e.g. Severe Sepsis) and the computerized diagnosis (Septic Shock), then the labs/meds/vitals and organ system dysfunction evidence will be shown for confirmation of the diagnosis.  Other solutions only apply their CDI to the Notes and fail to reach the physician at these important additional clinical workflow data entry points where this added clinical decision support efficiency greatly benefits quality initiatives and revenue cycle management.</p>\\n<p>Hiteks’ Insight suite of software solutions embedded within Epic includes AdvocateMD Powering NoteReader for improved “Front-End” Physician CDI Specificity through better Problem List Management and Automated Epic Diagnosis Calculator. Hiteks also provides   VigilantQA Sepsis Surveillance to reduce the time to identify Sepsis, Severe Sepsis and Septic Shock cases, and CAPD360 Insight For NoteReader CDI for “state of the art” CAPD featuring <em>Real-Time</em> Automated CDI Queries.  The latest CDS upgrade allows for all of these tools to function as a coherent unit and offers the most flexibility for the physician to leverage Hiteks’ configurable CDI and Quality query library with the greatest out-of-the-box queries and ability to quickly create new ones compared to competitors.</p>\\n<h4><strong>About Hiteks</strong></h4>\\n<p>HITEKS is a leading provider of hosted and EHR-integrated Computer Assisted Physician Documentation (CAPD) solutions to enhance clinical documentation and reimbursement.  Its platform enables real-time feedback to clinicians at the point of care.  For more information, please visit <a href=\\"https://hiteks.com/\\" target=\\"_blank\\" rel=\\"noopener\\" data-saferedirecturl=\\"https://www.google.com/url?q=https://hiteks.com/&amp;source=gmail&amp;ust=1627574863024000&amp;usg=AFQjCNHeUNG3I7zFyiOKZLnhMkN9b-5lew\\">www.hiteks.com</a>, or <a href=\\"https://apporchard.epic.com/\\" target=\\"_blank\\" rel=\\"noopener\\" data-saferedirecturl=\\"https://www.google.com/url?q=https://apporchard.epic.com&amp;source=gmail&amp;ust=1627574863024000&amp;usg=AFQjCNGEVLHIkeD1rGM7fEW7X7sbrzE_lg\\">Epic&#8217;s App Orchard</a>.</p>\\n<h4><strong>Contact Information: </strong>Dave Thomas, Director of Sales, Hiteks Solutions, Inc., +1 (212) 920 – 0929, <a href=\\"mailto:[email protected]\\" target=\\"_blank\\" rel=\\"noopener\\">[email protected]</a></h4>\\n","excerptHtml":"<p>New York, NY, September 6, 2018 – Hiteks Solutions Inc. announced today that they have upgraded their Artificial Intelligence (A.I.) and Sub Second Natural Language Processing (NLP) solutions to incorporate Clinical Decision Support (CDS) triggers which allow for clinical documentation improvement (CDI) to be delivered not only within the note writing and review process for&hellip;&nbsp;<a href=\\"https://hiteks.com/clinical-decision-ai-support/\\" rel=\\"bookmark\\">Read More &raquo;<span class=\\"screen-reader-text\\">Hiteks to Offer Advanced Clinical Decision Support Via Automated A.I. Logic Triggers for Expanded CDI/CAPD Management Inside of the Epic EHR</span></a></p>\\n","featuredImageUrl":null,"featuredImageAlt":"","categories":[{"id":1,"name":"Healthcare - HITEKS","slug":"healthcare-hiteks"}],"originalUrl":"https://hiteks.com/clinical-decision-ai-support/","series":null},{"id":55157,"slug":"umc-nevada-hiteks-newest-customer","date":"2018-08-08T19:38:46","modified":"2021-07-28T19:30:24","titleHtml":"University Medical Center of Nevada To Become Hiteks’ 20th Hospital to Implement CAPD360 Insight For NoteReader CDI For Computer-Assisted Physician Documentation (CAPD) and Guidelines-directed Management in Epic","contentHtml":"<p>New York, NY, August 8, 2018 – Hiteks Solutions Inc. and University Medical Center of Nevada (UMC) today announced that they have reached an agreement to implement CAPD360 Insight For NoteReader CDI in their Production Epic EHR system this summer with an accelerated implementation timeline.  In addition, UMC will be using Hiteks’ AdvocateMD Powering NoteReader for automated Diagnosis Calculator and Problem List Management, as well as Hiteks’ VigilantQA Sepsis Surveillance to reduce the time to identify Sepsis, Severe Sepsis and Septic Shock cases.</p>\\n<p>UMC will become the 20<sup>th</sup>
57 hospital to receive Hiteks’ newest solution integrated with Epic: CAPD360 Insight For NoteReader CDI, part of Epic’s App Orchard marketplace.  UMC follows Rush University Medical Center and other academic and community hospitals who use Epic. UMC selected Hiteks’ Computer-Assisted Physician Documentation (CAPD) service, which includes proprietary Search, A.I. and sub-second Natural Language Processing (NLP) technology due to its speed, configurability and its clinical guidelines-directed management knowledge.  Hiteks is the only true real-time CAPD solution in the industry, where “real-time” is defined is processing data within milliseconds so that it is available virtually immediately as feedback to physicians.  When compared to the legacy systems of its voice recognition, CDI and coding competitors, Hiteks avoids hard-coding and rigid software architectures which make EHR integration and clinical workflow customization challenging and expensive.  Hiteks’ extensive query library of clinical subject areas (e.g. pneumonia, malnutrition, obesity, heart failure, acute asthma, pediatric suicide ideation, pediatric burns, snake bites, acute neuropathy, NICU respiratory, NICU hypoglycemia) also contributed to UMC’s decision to work with Hiteks since their pre-packaged queries have been tested with other clients and can be supplemented by UMC-specific additions or variations in a matter of minutes.</p>\\n<p>The goal in using Hiteks’ Insight Real-time Intelligence<sup>TM</sup> suite of tools is to provide physicians with automated support that reduces the time it takes to access relevant clinical data so that they can make the best decisions for their patients.  Physician decision-support and workflow has been an important issue with the digitization of records because, although information is centralized into EHR systems, getting good data into and out of the systems for patient care has been a challenge.  Since Hiteks is owned and managed by doctors who have been in clinical practice, they understand that real-time computerized support can enhance quality care and reduce the annoyance of computers.  Hiteks applies its technology and clinical know-how by designing feedback at the time of note-writing so providers can document accurately according to national guidelines and speedily interpret complex clinical information composed of medical problems combined with diagnostic test results, medications and vital signs.</p>\\n<p>Doctors who use Hiteks integrated with their EHR get valuable feedback on both implicit and explicitly-stated diagnoses which require attention due to either documentation integrity issues or quality concerns from worsening patient conditions.  Doctors who use Hiteks are able to respond in a timely manner which results in higher compliance compared to manually generated CDI queries or guidelines references.  Physician time is saved by avoiding the retrospective EHR navigation to re-open patient charts when CDI or Quality suggestions come in after-the-fact. From a financial perspective, the timely feedback improves capture of data and documentation which reduces the revenue cycle time to submit claims and supports severity-adjusted quality scoring, accurate coding and reduces denials.  Since Hiteks uses modern modular software architecture it can price its solutions significantly less than competition and help its clients reach a greater ROI.</p>\\n<p>Further differentiation by Hiteks’ service includes guidelines-directed management of conditions such as heart failure and sepsis to support physicians with timely patient-specific reference information which promotes high quality care.  Automating documentation practices based on the knowledge of CDI, Quality and HIM staff as well as peer-reviewed guidelines references allows Hiteks to optimize throughput of documentation improvement and quality advice with evidence-based approaches.  Hiteks is the only vendor integrated with the EHR to allow for customer-specific evidence and documentation suggestions as well as tapping into its evidence base of computerized guidelines.</p>\\n<p>
57According to Gerry Petratos, MD and CEO of Hiteks: There exists a great opportunity with UMC for us to support their multi-specialty environment, including Pediatrics, Surgery, ICU and Emergency Departments with real-time physician feedback.  UMC will benefit from our previous implementations where we have learned from other clients and tested new logic to enhance accuracy and grow our Query and Guidelines Library.  I expect that UMC will use 80% pre-packaged queries from our Library and 20% customized queries.  At the same time, we will learn from UMC’s clinical workflows and patient mix to continuously improve our NLP, A.I. and computerized guidelines with the real-time feedback we receive from UMC physicians.  UMC is also participating in a national incentive for 2018 to increase adoption of our Epic-integrated tools with discounts allowing them to benefit financially immediately upon implementation of our tools.</p>\\n<h4><strong>About University Medical Center of Nevada:</strong></h4>\\n<p>UMC is an academic medical center in Southern Nevada and serves as the anchor hospital of the Las Vegas Medical District, offering Nevada’s highest level of care to promote successful medical outcomes for patients.  UMC provides patients with access to a wide range of exclusive and specialized services, including Nevada&#8217;s only Level I Trauma Center, Designated Pediatric Trauma Center, Burn Care Center and Center for Transplantation. UMC also has a strategic partnership with the UNLV School of Medicine, serving as the anchor partner for the newly developed school to deliver the region’s finest academic medicine.</p>\\n<h4><strong>About Hiteks</strong></h4>\\n<p>HITEKS is a leading provider of hosted and EHR-integrated Computer Assisted Physician Documentation (CAPD) solutions to enhance clinical documentation and reimbursement.  Its platform enables real-time feedback to clinicians at the point of care.  For more information, please visit <a href=\\"https://hiteks.com/\\" target=\\"_blank\\" rel=\\"noopener\\" data-saferedirecturl=\\"https://www.google.com/url?q=https://hiteks.com/&amp;source=gmail&amp;ust=1627574863024000&amp;usg=AFQjCNHeUNG3I7zFyiOKZLnhMkN9b-5lew\\">www.hiteks.com</a>, or <a href=\\"https://apporchard.epic.com/\\" target=\\"_blank\\" rel=\\"noopener\\" data-saferedirecturl=\\"https://www.google.com/url?q=https://apporchard.epic.com&amp;source=gmail&amp;ust=1627574863024000&amp;usg=AFQjCNGEVLHIkeD1rGM7fEW7X7sbrzE_lg\\">Epic&#8217;s App Orchard</a>.</p>\\n<h4><strong>Contact Information: </strong>Dave Thomas, Director of Sales, Hiteks Solutions, Inc., +1 (212) 920 – 0929, <a href=\\"mailto:[email protected]\\" target=\\"_blank\\" rel=\\"noopener\\">[email protected]</a></h4>\\n","excerptHtml":"<p>New York, NY, August 8, 2018 – Hiteks Solutions Inc. and University Medical Center of Nevada (UMC) today announced that they have reached an agreement to implement CAPD360 Insight For NoteReader CDI in their Production Epic EHR system this summer with an accelerated implementation timeline.  In addition, UMC will be using Hiteks’ AdvocateMD Powering NoteReader&hellip;&nbsp;<a href=\\"https://hiteks.com/umc-nevada-hiteks-newest-customer/\\" rel=\\"bookmark\\">Read More &raquo;<span class=\\"screen-reader-text\\">University Medical Center of Nevada To Become Hiteks’ 20th Hospital to Implement CAPD360 Insight For NoteReader CDI For Computer-Assisted Physician Documentation (CAPD) and Guidelines-directed Management in Epic</span></a></p>\\n","featuredImageUrl":null,"featuredImageAlt":"","categories":[{"id":1,"name":"Healthcare - HITEKS","slug":"healthcare-hiteks"}],"originalUrl":"https://hiteks.com/umc-nevada-hiteks-newest-customer/","series":null},{"id":55116,"slug":"hiteks-and-rush-university-medical-center-implement-concurdi-for-epics-notereader-cdi-to-enhance-physician-and-cdi-and-quality-workflow","date":"2018-05-29T21:22:21","modified":"2021-07-28T19:30:44","titleHtml":"Hiteks and Rush University Medical Center Implement CAPD360 Insight for Epic’s NoteReader CDI To Enhance Physician and CDI and Quality Workflow","contentHtml":"<p>New York, NY, May 29, 2018 – Hiteks Solutions Inc. and Rush University Medical Center today announced that they have implemented CAPD360 Insight For NoteReader CDI in Rush’s production Epic environment across their hospitals.  Hite
57ks collaborated with Rush in 2017 with the implementation of Hiteks’ AdvocateMD Powering NoteReader to prove that they could speed the delivery of Clinical Documentation Improvement (CDI) and Quality queries directly to physicians in an automated approach that doesn’t slow doctors’ workflow and enhances efficiency of CDI and Quality functions by providing real-time, configurable queries to prioritize charts for reimbursement and quality review.</p>\\n<p>With the power of NoteReader CDI, physicians can get feedback on diagnoses which require greater documentation or on a combination of signs, symptoms, lab results, medications and vital signs which may indicate a condition that has not been mentioned by the physician.  The additional timely physician feedback improves severity-adjusted quality scores, claims codes and reduces denials to improve overall care management.</p>\\n<p>In June 2017 Hiteks joined Epic’s App Orchard to provide more access to its Insight platform for physician decision support and analytics tools that can be accessed by any of Epic’s clients.  Rush selected Hiteks’ Computer-Assisted Physician Documentation (CAPD) service, which includes a proprietary Search, A.I. and sub-second NLP technology that is real-time, configurable and well supported, due to its level of integration with Epic.</p>\\n<p>According to Shafiq Rab, MD, MPH, FCHIME, CIO and Senior Vice President at Rush University Medical Center, “Hiteks is able to streamline our physician workflows so that all the information required to better understand the patient’s condition as it relates to quality and CDI queries is available within 1 screen and immediately after a draft or finalized note is created. Hiteks’ participation in the App Orchard Program allows us to benefit from the work that Hiteks has done to reduce complexity of interfaces and promote further interoperability between systems so that the net benefit is derived from our physician users and patients under our care. Furthermore, we have implemented this system to ensure efficiency, not staff replacement, with the automated rules defined and controlled through configuration by our CDI and Quality experts.”</p>\\n<p><strong>Focus on High Impact Alerts for Quality To Improve Patient Care</strong></p>\\n<p>By enabling speedy queries with fewer false positives Hiteks and its clients have measured over 50% reduction in overall queries compared to a process involving only manually issued queries. Hiteks provides a fast and accurate analysis of the patient’s chart in milliseconds to provide immediate feedback to documenting providers.  Hiteks’ proprietary Search and non-legacy technology are architected in a way that enables it to be configured for new clinical terms, note types, negation and section headings quickly and easily.  In addition, Hiteks focuses its solutions on detecting incomplete documentation from a quality standpoint, ensuring that both quality care (i.e. Sepsis Surveillance) can be improved, along with revenues. Hiteks supports a fully compliant and customizable query configuration environment specific to the needs of each individual customer which bypasses typical software code change required by legacy systems.</p>\\n<p>According to Gerry Petratos, MD and CEO of Hiteks: “Working with Epic’s Development Teams and its CDI and clinical users, we have helped hospital systems achieve a high compliance with Quality and CDI related suggestions on the front-end to speed physician access to computerized suggestions.  These suggestions are based on query logic controlled by the CDI and Quality staff’s expertise, and delivered through Hiteks’ modern software approach, without forcing a uniform set of rules or query language onto an organization.  All physician specialties are included, including Pediatrics, OBGYN, Surgery, Emergency, as well as quality areas like Sepsis, and prioritized diagnoses like Pneumonia, Acute Renal Failure, Acute Respiratory Failure, Pediatric Asthma, Malnutrition and Obesity.  Others are prioritized based on our agreement with the CDI/HIM and Quality staff to either go straight to the documenting physician without disrupting the physician workflow, or in silent mode go to the CDI staff first to review.  Finally, the information that Hiteks returns to the physician and the physician responses can be tracked to measure the CDI and coding impact, usage statistics and workflow metrics.  We plan to implement CAPD360 Insight For NoteReader CDI at an additional 13 hospitals in June along with ambulatory settings over the summer, followed by a steady growth of users for the rest of 2018.”</p>\\n<p><strong>About Rush University Medical Center</strong></p>\\n<p>Rush is an academic health system whose mission is to improve the health of the patients and the diverse communities it serves with nationally recognized health care, education, research and a commitment to community partnerships. The Rush system comprises Rush University Medical Center, Rush University, Rush Copley Medical Center and Rush Oak Park Hospital, as well as numerous outpatient care facilities. Rush University, with more than 2,500 students, is a health sciences university that comprises Rush Medical College, the College of Nursing, the College of Health Sciences and the Graduate College.</p>\\n<p><strong>About Hiteks</strong></p>\\n<p>HITEKS is a leading provider of hosted and EHR-integrated Computer Assisted Physician Documentation (CAPD) s
57olutions to enhance clinical documentation and reimbursement.  Its platform enables real-time feedback to clinicians at the point of care.  For more information, please visit <a href=\\"https://hiteks.com/\\" target=\\"_blank\\" rel=\\"noopener\\" data-saferedirecturl=\\"https://www.google.com/url?q=https://hiteks.com/&amp;source=gmail&amp;ust=1627574863024000&amp;usg=AFQjCNHeUNG3I7zFyiOKZLnhMkN9b-5lew\\">www.hiteks.com</a>, or <a href=\\"https://apporchard.epic.com/\\" target=\\"_blank\\" rel=\\"noopener\\" data-saferedirecturl=\\"https://www.google.com/url?q=https://apporchard.epic.com&amp;source=gmail&amp;ust=1627574863024000&amp;usg=AFQjCNGEVLHIkeD1rGM7fEW7X7sbrzE_lg\\">Epic&#8217;s App Orchard</a>.</p>\\n<h4><strong>Contact Information: </strong>Dave Thomas, Director of Sales, Hiteks Solutions, Inc., +1 (212) 920 – 0929, <a href=\\"mailto:[email protected]\\" target=\\"_blank\\" rel=\\"noopener\\">[email protected]</a></h4>\\n","excerptHtml":"<p>New York, NY, May 29, 2018 – Hiteks Solutions Inc. and Rush University Medical Center today announced that they have implemented CAPD360 Insight For NoteReader CDI in Rush’s production Epic environment across their hospitals.  Hiteks collaborated with Rush in 2017 with the implementation of Hiteks’ AdvocateMD Powering NoteReader to prove that they could speed the&hellip;&nbsp;<a href=\\"https://hiteks.com/hiteks-and-rush-university-medical-center-implement-concurdi-for-epics-notereader-cdi-to-enhance-physician-and-cdi-and-quality-workflow/\\" rel=\\"bookmark\\">Read More &raquo;<span class=\\"screen-reader-text\\">Hiteks and Rush University Medical Center Implement CAPD360 Insight for Epic’s NoteReader CDI To Enhance Physician and CDI and Quality Workflow</span></a></p>\\n","featuredImageUrl":null,"featuredImageAlt":"","categories":[{"id":1,"name":"Healthcare - HITEKS","slug":"healthcare-hiteks"}],"originalUrl":"https://hiteks.com/hiteks-and-rush-university-medical-center-implement-concurdi-for-epics-notereader-cdi-to-enhance-physician-and-cdi-and-quality-workflow/","series":null},{"id":54934,"slug":"increase-physician-productivity-scribes-plus-capd","date":"2017-12-26T18:29:42","modified":"2021-07-05T16:03:22","titleHtml":"Increase Physician Productivity with Scribes plus A.I. &#038; CAPD","contentHtml":"<p>While the impact of Medical Scribes on physician workflow and documentation has been well documented with several articles over the past few years (see below links), the impact of A.I. and CAPD is just now being realized and measured.</p>\\n<p><a href=\\"https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4598196/pdf/ceor-7-489.pdf\\"> https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4598196/pdf/ceor-7-489.pdf</a></p>\\n<p><a href=\\"https://www.beckershospitalreview.com/patient-flow/are-medical-scribes-worth-the-investment.html\\">https://www.beckershospitalreview.com/patient-flow/are-medical-scribes-worth-the-investment.html</a></p>\\n<p>Since A.I. and CAPD (Computer Assisted Physician Documentation) are the latest technology enhancements to physician workflow, Hiteks has embarked to measure the impact in a controlled study of its Insight: Real-time Revenue Rescue platform on workflow and documentation.  This 2018 study is being organized which includes the following considerations, including access to Hiteks&#8217;  A.I. and CAPD software tools AdvocateMD and CAPD360 Insight powering Epic NoteReader and NoteReader CDI, respectively, at no charge during the course of this study:</p>\\n<p><strong><u>Inclusion Criteria</u></strong>: Institutions using Epic versions 2015 or 2017 and who have employed Medical Scribes as part of their workforce for at least 12 months</p>\\n<p><strong><u>Study methods</u></strong>: Measuring the before-and-after impact of using Hiteks powering Epic&#8217;s NoteReader and/or NoteReader CDI software tools in these 4 areas:</p>\\n<ol>\\n<li>Reimbursement per physician</li>\\n<li>Query rate per physician</li>\\n<li>Down-coded charts</li>\\n<li>Number of encounters per hour per Scribe</li>\\n</ol>\\n<p>Since 2014, Hiteks Solutions <em><strong>Insight:</strong></em><em> Real-time Revenue Rescue</em>
57 software has been providing physicians advanced real -time <em>Clinical Decision Support</em> inside the <strong>Epic</strong> <strong>EHR.</strong></p>\\n<p>You could think of this study is a little like&#8230; <em><strong><a href=\\"https://www.johnhenryhistoricalpark.com/\\" data-saferedirecturl=\\"https://www.google.com/url?hl=en&amp;q=https://www.johnhenryhistoricalpark.com/&amp;source=gmail&amp;ust=1517506621532000&amp;usg=AFQjCNEo_txbCBoS8XkS_aGD7zoHvSpQPw\\">John Henry vs. the Steam Powered Hammer</a>.  </strong></em></p>\\n<p>For more information, please contact <a href=\\"mailto:[email protected]\\">[email protected]</a> or call us at <a href=\\"tel:(212)%20920-0929\\">212.920.0929</a>.</p>\\n","excerptHtml":"<p>While the impact of Medical Scribes on physician workflow and documentation has been well documented with several articles over the past few years (see below links), the impact of A.I. and CAPD is just now being realized and measured. https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4598196/pdf/ceor-7-489.pdf https://www.beckershospitalreview.com/patient-flow/are-medical-scribes-worth-the-investment.html Since A.I. and CAPD (Computer Assisted Physician Documentation) are the latest technology enhancements to&hellip;&nbsp;<a href=\\"https://hiteks.com/increase-physician-productivity-scribes-plus-capd/\\" rel=\\"bookmark\\">Read More &raquo;<span class=\\"screen-reader-text\\">Increase Physician Productivity with Scribes plus A.I. &#038; CAPD</span></a></p>\\n","featuredImageUrl":null,"featuredImageAlt":"","categories":[{"id":1,"name":"Healthcare - HITEKS","slug":"healthcare-hiteks"}],"originalUrl":"https://hiteks.com/increase-physician-productivity-scribes-plus-capd/","series":null},{"id":54858,"slug":"what-differentiates-hiteks-insighttm-platform-from-other-capd-software-solutions-capd","date":"2017-11-09T22:16:10","modified":"2021-07-05T16:06:22","titleHtml":"What Differentiates Hiteks’ Insight™ Platform From Other CAPD Software Solutions?","contentHtml":"<p>Hiteks Solutions Inc. is a clinical documentation improvement (CDI) software company based in New York City. We focus on highly accurate Artificial Intelligence (A.I.) sub-second clinical natural language processing (NLP) inside the EHR. Our Insight™ solutions are currently the fastest, most accurate and widely adopted A.I. / NLP solutions to be integrated with EHR systems. Our vision, speed, accuracy, configurability, security, proprietary knowledge bases &amp; support have allowed us to connect with healthcare providers throughout the country. We have over 100 hospitals and large medical practices as clients in over 15 states. Here’s why so many healthcare facilities are choosing Hiteks’ <a href=\\"https://hiteks.com/capd360-insight/\\">CAPD360 Insight</a>, which powers Epic NoteReader CDI in Epic version 2017:</p>\\n<h4><strong>1. Comprehensive Coding Rules</strong></h4>\\n<p>Instead of having to rely on untimely and incomplete knowledge from back-office staff who perform manual reviews, physicians now have all reimbursement information at their fingertips as soon as they complete their notes. This includes the following up-to-date insurance-specific information, which is based on Hiteks’ experience and proprietary reference knowledge of millions of rules:</p>\\n<ul>\\n<li><strong>CPT/HCPCS</strong></li>\\n<li><strong>NCCI Edits</strong></li>\\n<li><strong>ICD Rules</strong></li>\\n<li><strong>PQRS Rules</strong></li>\\n<li><strong>MIPS Rules</strong></li>\\n<li><strong>Specialty Bundling</strong></li>\\n<li><strong>A.I. Insight Recognition<sup>TM</sup></strong></li>\\n</ul>\\n<h4><strong>2. The #1 <em>fastest</em> fully integrated Epic EHR solution</strong>:</h4>\\n<p>10x faster than any other NoteReader CDI solution currently on the market, Hiteks’ CAPD360 Insight has a 2-second average response time (1 second Hiteks response + 1 second added for network latency). Competitors’ system response times are typically over 10 seconds and support only “silent mode” because they are not accurate enough for real-time, often causing providers to move onto their next patient without responding to the CDI clarification. With our CDI solution, providers will never have that problem.</p>\\n<h4><strong>3. Requires no manual HIM review</strong>:</h4>\\n<p>Providers can simply click and the documentation process will be complete. We have tested and continuously improved the knowledge base associated with the algorithms that are finding the evidence in support of a CDI query.</p>\\n<h4>5. <strong>Over 90% specific and sensitive, which is more than competitor solutions:</strong></h4>\\n<p>HITEKS CAPD360 Insight utilizes Coding Rule Specificity and has built in medical necessity knowledge, which identifies incomplete clinical terms and suggests possible specificity modifiers during documentation. It also identifies areas that lack appropriate justification for a reimbursable diagnosis or procedure. This leads to fewer false positives and false negatives, as well as less alert fatigue and 30-50% fewer pending queries to answer.</p>\\n<h4><strong>6. Employs multiple processing formats:</strong></h4>\\n<p>
57Hiteks is the only vendor to offer a CDI solution with execution in <strong>Synchronous <em>and </em>Asynchronous modes.</strong></p>\\n<p><strong>&#8211;  Synchronous: </strong>Provides immediate (&lt;2 seconds) response time to physicians who are in the process of completing a note. This enhances claims coding capacity and compliance while reducing time spent on revenue cycle. Synchronous in NoteReader CDI allows providers to significantly reduce the amount of time spent on returning to their patient’s chart to manually review CDI Queries.</p>\\n<p><strong>&#8211;   Asynchronous:</strong> Provides validation of queries for CDI/HIM/Quality in “Silent Mode” which is especially useful for testing and refining real-time Synchronous logic.</p>\\n<h4><strong> 7. </strong><strong>Encryption and storage of all data exchange:</strong></h4>\\n<p>This ensures the protection of all patient health information (PHI). Unlike legacy vendors who use Microsoft platforms, Hiteks leverages more secure Linux systems.</p>\\n<h4><strong>8. Intuitive configuration customization without the need for software code adjustment:</strong></h4>\\n<p>Hiteks’ <em>User Customization Menu</em> allows Hiteks users to add their own local terms or abbreviations for their clinical specialization by searching through SNOMED terminology in the Terms section. CAPD360 Insight is deployed as a service API for CDI Designer, which allows client personalization through custom GUI configuration without having to use Epic “Silent Mode”.<strong> Hiteks also has a default configuration that can be used out-of-the-box.</strong></p>\\n<h4><strong>9. 100% customer satisfaction guaranteed: </strong></h4>\\n<p>Clients can expect a guaranteed return on investment (ROI), as we use <em>clinical benchmarking, metrics and analytics</em> to constantly improve our clients’ operational and financial performance.</p>\\n<h5>For more information on <a href=\\"https://hiteks.com/capd360-insight/\\">CAPD360 Insight</a>, Hiteks’ state of the art CDI solution, which powers Epic NoteReader CDI and is one of our CAPD solutions in the Insight: Real-Time Revenue Rescue™ suite, email us today at <a href=\\"mailto:[email protected]\\">[email protected]</a> or call us at 212-920-0929. Customers who sign up prior to the end-of-year may be eligible for as much as 50% off the first year’s service or longer depending on the length of their contract. Hiteks provides a 100% Customer Satisfaction Guarantee in our services, or your money back!</h5>\\n","excerptHtml":"<p>Hiteks Solutions Inc. is a clinical documentation improvement (CDI) software company based in New York City. We focus on highly accurate Artificial Intelligence (A.I.) sub-second clinical natural language processing (NLP) inside the EHR. Our Insight™ solutions are currently the fastest, most accurate and widely adopted A.I. / NLP solutions to be integrated with EHR systems.&hellip;&nbsp;<a href=\\"https://hiteks.com/what-differentiates-hiteks-insighttm-platform-from-other-capd-software-solutions-capd/\\" rel=\\"bookmark\\">Read More &raquo;<span class=\\"screen-reader-text\\">What Differentiates Hiteks’ Insight™ Platform From Other CAPD Software Solutions?</span></a></p>\\n","featuredImageUrl":null,"featuredImageAlt":"","categories":[{"id":1,"name":"Healthcare - HITEKS","slug":"healthcare-hiteks"}],"originalUrl":"https://hiteks.com/what-differentiates-hiteks-insighttm-platform-from-other-capd-software-solutions-capd/","series":null},{"id":54853,"slug":"capd-solutions-coding-rules-necessity-hospitals","date":"2017-11-09T21:58:46","modified":"2021-07-05T16:07:57","titleHtml":"Why CAPD Solutions for Coding Rules Are A Necessity For Hospitals","contentHtml":"<p>Until recently, a complex and time consuming patient documentation system had forced physicians to either prolong their time spent with patients or rush through the point of care without thoroughly recording their notes. This led to tireless miscommunications in workflow, referrals, and treatment, causing a debilitating number of HIM and insurance claims queries and denials, often resulting in delays or lack of physician compensation. The recent implementation of an expanded ICD-10 coding system has only exacerbated these concerns of thoroughness and accuracy. Moreover, a trend of hospitals employing physicians is shifting the risk to large group purchasers. For these reasons, clinical documentation improvement (CDI) has long required the attention of innovative minds to find new approaches to achieving high compliance with reimbursement requirements and efficie
57ncy as the core to revenue cycle improvement.</p>\\n<p>Hiteks Solutions Inc., a medical informatics software company specializing in Computer Assisted Physician Documentation (CAPD) and Quality Care optimization, has released a software solutions suite as part of the <strong><a href=\\"https://hiteks.com/\\">Insight: Real-Time Revenue Rescue<sup>TM</sup> platform</a></strong> that is quickly causing this void in our healthcare system’s documentation and Quality Surveillance to become a thing of the past. <a href=\\"https://hiteks.com/advocatemd/\\">AdvocateMD<sup>TM</sup></a> and <a href=\\"https://hiteks.com/capd360-insight/\\">CAPD360 Insight</a><u><sup>TM</sup></u>, which power NoteReader and NoteReader CDI, respectively, are two of the six solutions in Hiteks’ growing suite. They optimize the Health Enterprise Revenue Cycle and provide meaningful suggestions to physicians in real-time at the point of care, enabling medical facilities to streamline workflow and cut the number of physician queries per year to a fraction of what they had been.</p>\\n<h4><strong>Noteworthy Features Of Hiteks’ CAPD Solutions</strong></h4>\\n<h4><strong>Easy For Physicians To Use</strong></h4>\\n<p>With the exhaustingly complex documentation system that physicians are legally bound to follow, finding a user-friendly interface for physicians without sacrificing thoroughness and accuracy has become crucial. Other CDI solutions only focus on the CDI Specialist as the primary user and place lesser emphasis on the user experience for physicians. CAPD360 Insight however, is the most intuitive physician-centric CAPD solution available. It is specifically optimized to help physicians focus on key areas within the note that they are writing in real time. It walks physicians through any evidence of inconsistent documentation, discrepancies in coding rules and gaps in medical necessity. All who use it quickly become educated on the latest documentation requirements with only a very brief amount of time spent learning the software’s functions.</p>\\n<h4><strong>Insightful and Constructive Feedback</strong></h4>\\n<p>The software’s feedback function collaborates with its users in real-time by suggesting more thorough specificity with regards to history, possible diagnoses and procedure consistency with what was actually performed. All of this occurs as the physician dictates or types the information into the EHR at the point of care.</p>\\n<h4><strong>Lightning Fast Processing</strong></h4>\\n<p>Among the more remarkable aspects of Hiteks’ solutions is their sub-second response time per note. Most other companies’ solutions require 10-60 seconds for processing. Waiting ten seconds every time a physician wishes to consult his or her device for information or guidance ultimately defeats the purpose of utilizing a fast-acting software solution. But with Hiteks’ CAPD360 Insight, which employs multi-tenant architecture that enables multiple users to simultaneously leverage the scalability of the platform, wait-time during implantation is virtually non-existent.</p>\\n<p>Hiteks’ CAPD360 Insight, powering Epic 2017 and later versions, is the primary CAPD solution for hospitals and medical offices throughout the country. Insight<sup>TM</sup> tools have been powering Epic NoteReader since 2014 and now power NoteReader CDI in Epic 2017. To learn more about <a href=\\"https://hiteks.com/capd360-insight/\\">CAPD360 Insight</a>, or any of Hiteks’ other solutions in their Insight: Real-Time Revenue Rescue™ suite, please contact us online via <a href=\\"mailto:[email protected]\\">[email protected]</a> or by phone by calling <strong>212-920-0929</strong>. We’d also like to encourage you to <a href=\\"https://hiteks.com/schedule-a-demo/\\">schedule an informative demonstration of our product suite</a>, which you can easily do by simply filling out a form with your contact information. Finally, customers who sign up before the end-of-year may be eligible for as much as 50% off their first year’s service or longer depending on the length of their contract. We provide a 100% Customer Satisfaction Guarantee in our services, or your money back!</p>\\n","excerptHtml":"<p>Until recently, a complex and time consuming patient documentation system had forced physicians to either prolong their time spent with patients or rush through the point of care without thoroughly recording their notes. This led to tireless miscommunications in workflow, referrals, and treatment, causing a debilitating number of HIM and insurance claims queries and denials,&hellip;&nbsp;<a href=\\"https://hiteks.com/capd-solutions-coding-rules-necessity-hospitals/\\" rel=\\"bookmark\\">Read More &raquo;<span class=\\"screen-reader-text\\">Why CAPD Solutions for Coding Rules Are A Necessity For Hospitals</span></a></p>\\n","featuredImageUrl":null,"featuredImageAlt":"","categories":[{"id":1,"name":"Healthcare - HITEKS","slug":"healthcare-hiteks"}],"originalUrl":"https://hiteks.com/capd-solutions-coding-rules-necessity-hospitals/","series":null},{"id":54408,"slug":"in-case-you-missed-the-acdis-round-table-discussion","date":"2017-11-04T22:38:40","modified":"2021-07-28T19:32:16","titleHtml":"In Case You Missed The ACDIS Round Table Discussion","contentHtml":"<h4 style=\\"text-align: justify;\\">The Association of Clinical Documentation Improvement Specialists</h4>\\n<p style=\\"text-align: justify;\\">You may recall that as of around this time last year, <a href=\\"https://hiteks.com/clinical-documentation-improvement-software/\\">Clinical Documentation Improvement (CDI)</a> professionals now have to educate themselves on as many as 2,600 changes to the ICD-10 system. Earlier this week, on Wednesday, November 2nd, the Association of <a href=\\"https://hiteks.com/clinical-documentation-improvement-software/\\">Clinical Documentation Improvement Specialists (ACDIS)</a> held a conference in which they discussed the challenges of adopting new codes into the medical workplace. More specifically, they addressed the difficulty of educating physicians on the recent changes.</p>\\n<p style=\\"text-align: justify;\\"><span style=\\"font-weight: 400;\\">Among the changes were new stroke scale scores. There were also new codes for diabetes, hypertension, heart disease, pancreatitis, and many more. It’s crucial for CDI professionals to learn these new codes so that they can effectively query doctors. Above all, the purpose is to allow documentation to become more exact in its approach. This should allow doctors to have a better idea of the status of their patients as soon as they see them.</span></p>\\n<p style=\\"text-align: justify;\\"><span style=\\"font-weight: 400;\\">But they didn’t just talk about the challenges of the changes in this conference. They also went over the advantages. They focu
57sed on the opportunities that these changes will provide to clinicians and CDI professionals. Now, assuming we can integrate the changes swiftly and effectively, all healthcare professionals will soon be able to communicate more precisely what the nature of patients’ illnesses.</span></p>\\n<p style=\\"text-align: justify;\\"><span style=\\"font-weight: 400;\\">By the end of the conference, all participating members should have been able to independently complete the following tasks:</span></p>\\n<h4 style=\\"text-align: justify;\\"><b>Adapt CDI Practices To Meet The Latest Official Coding And Reporting Guidelines:</b></h4>\\n<p style=\\"text-align: justify;\\"><span style=\\"font-weight: 400;\\">Like everything in medicine, we have a responsibility to constantly look to improve. With our efforts to move forward we must also strive to adapt with the times. With conferences such as the one that took place yesterday, we can learn to be more effective in our jobs.</span></p>\\n<h4 style=\\"text-align: justify;\\"><b>Assess The Latest CDI Queries Regarding Whether They Require Updates:</b></h4>\\n<p style=\\"text-align: justify;\\"><span style=\\"font-weight: 400;\\">Employees in medical facilities should not only be able to respond to new changes. They should also have enough fam
57iliarity with the new coding changes to spot when certain sections have not yet made the necessary changes. The goal is to make these new codes common knowledge amongst everybody. And that entails the spreading of information in pursuit of cohesive literacy.</span></p>\\n<h4 style=\\"text-align: justify;\\"><b>Identify CDI Target Areas:</b></h4>\\n<p style=\\"text-align: justify;\\"><span style=\\"font-weight: 400;\\">As mentioned, we must always strike to improve. That means always keeping an eye out for areas in medicine that are not as good as they could or should be. By working together, we can encourage everyone to be more proactive in their search for a better, more effective medical industry.</span></p>\\n<h4 style=\\"text-align: justify;\\"><b>Develop Strategies For Reviews And New Opportunities Moving Forward:</b></h4>\\n<p style=\\"text-align: justify;\\"><span style=\\"font-weight: 400;\\">In addition for retaining a certain eye for improvement, it’s also crucial that we know how to implement those changes. That’s why this conference included a section on how to develop reviews that make clear how ideas for the future can be put in motion.</span></p>\\n<p style=\\"text-align: justify;\\"><span style=\\"font-weight: 400;\\">Hiteks Solutions Inc. offers the best in clinical documentation improvement software. Our goal is ensure the <a href=\\"https://hiteks.com/clinical-documentation-improvement-software/\\">Association of Clinical Documentation Improvement Specialists</a> that they can have confidence in their changes. In pursuit of getting all healthcare professionals on the same page, Hiteks is here to make the transition easier. Our software makes the coding and communication process between all participants smooth and easy. For more information on our various packages, give us a call at +1 (212) 920 – 0929</span><span style=\\"font-weight: 400;\\">.</span></p>\\n","excerptHtml":"<p>The Association of Clinical Documentation Improvement Specialists You may recall that as of around this time last year, Clinical Documentation Improvement (CDI) professionals now have to educate themselves on as many as 2,600 changes to the ICD-10 system. Earlier this week, on Wednesday, November 2nd, the Association of Clinical Documentation Improvement Specialists (ACDIS) held a&hellip;&nbsp;<a href=\\"https://hiteks.com/in-case-you-missed-the-acdis-round-table-discussion/\\" rel=\\"bookmark\\">Read More &raquo;<span class=\\"screen-reader-text\\">In Case You Missed The ACDIS Round Table Discussion</span></a></p>\\n","featuredImageUrl":null,"featuredImageAlt":"","categories":[{"id":1,"name":"Healthcare - HITEKS","slug":"healthcare-hiteks"}],"originalUrl":"https://hiteks.com/in-case-you-missed-the-acdis-round-table-discussion/","series":null},{"id":54781,"slug":"hiteks-excels-ibms-watson-fell-short-cdi-software","date":"2017-09-20T20:04:57","modified":"2021-07-28T15:37:23","titleHtml":"How Hiteks Excels Where IBM’s Watson Fell Short","contentHtml":"<p>You may recall the IBM supercomputer Watson obliterating Ken Jennings in <em>Jeopardy!</em> some years ago and thinking we’ve reached the pinnacle of artificial intelligence. But new research on Watson’s inability to independently learn new information reveals its limitations in the medical field as decision support software. Medical technology publication <em>Healthcare Informatics </em>recently published a piece describing how engineers must manually upload information to the computer’s database. With the rise of machine learning, Watson’s dependence on human overseers leaves it now comparably among the most basic forms of artificial intelligence in the field.</p>\\n<h4><strong>The Root Of The Problem</strong></h4>\\n<p>The problem lies in the sheer enormity of information in the medical field. Not to mention that terminology and clinical documentation protocols continue to evolve without standard instructions for the protocols. Now more than ever, with the implementation of ICD-10 compliance and other clinical terminologies important for Quality like SNOMED, coding systems that contains tens of thousands of codes overall, the prospect of loading and organizing all relevant logic that incorporates the knowledge bases in the medical field individually is time consuming and thus unsustainably expensive due to labor costs.</p>\\n<p>For these reasons, using Watson as a resource for clinical decision support and knowledge discovery ultimately runs contrary to the fundamental advantages of artificial intelligence. Because Watson must depend on humans to adapt to this vastly expansive assortment of information that is often in flux, it is ultimately unfit for the job when compared to newer approaches which do not rely on domain experts but rather advanced knowledge engineering.</p>\\n<h4><strong>Why </strong><a href=\\"https://hiteks.com/?utm_campaign=hiteks%20newsletter%20sept%202017&amp;essfirstname=*%7CFNAME%7C*&amp;esslastname=*%7CLNAME%7C*&amp;essid=*%7CEMAIL%7C*\\"><strong>Hiteks’</strong></a><strong> Machine Learning Capable Solutions Suite By Insight Is Distinguishable From Watson</strong></h4>\\n<p>Meanwhile, medical informatics company Hiteks Solutions has picked up where IBM left off. Hiteks’ <a href=\\"https://hiteks.com/real-time-solutions/?utm_campaign=hiteks%20newsletter%20sept%202017&amp;essfirstname=*%7CFNAME%7C*&amp;esslastname=*%7CLNAME%7C*&amp;essid=*%7CEMAIL%7C*\\">Insight: Revenue Rescue Suite</a> approaches knowledge base development in a practical way that initially does not try to eliminate the need for a physician, nurse or CDI Specialist. Hiteks&#8217; <a href=\\"https://hiteks.com/capd360-insight/\\">CDI software</a> utilizes the latest in machine learning artificial intelligence to offer gentle suggestions at the moment the documentation is created in the EHR to improve CDI and quality which improves billing and provides a strong ROI for introducing the Hiteks software. Our cutting edge medical software evolves automatically without the need for human intervention. As a result, we have managed to enhance virtually all aspects of health care that once caused relentless tension and frustration for patients, providers, hospital billing and insurers for years.</p>\\n<h4><strong>
57Enhanced Patient Care</strong></h4>\\n<p>With Hiteks’ <a href=\\"https://hiteks.com/accessrx/?utm_campaign=hiteks%20newsletter%20sept%202017&amp;essfirstname=*%7CFNAME%7C*&amp;esslastname=*%7CLNAME%7C*&amp;essid=*%7CEMAIL%7C*\\">AccessRX</a>, providers now have the resources to anticipate how contraindications for medications may affect each patient before and during the point of care. This leaves providers better equipped to prescribe the correct medication and dosage the first time around. This would not be possible with Watson, as it lacks the capacity to learn independently a patient’s chart and anticipate its effects based on the patient’s medical history.</p>\\n<h4><strong>Enhanced Clinical Research</strong></h4>\\n<p>Imagine if a physician diagnoses a patient with a rare disease for which important and useful research is still ongoing. It would be in the patient’s best interest to have access to those who are interested in developing a cure and would presumably be willing to consent to participating in a study in pursuit of the cure. Until now, researchers were unable to reach most patients who were eligible for their clinical research studies because they simply did not know where they were. With Hiteks’ <a href=\\"https://hiteks.com/accessct/?utm_campaign=hiteks%20newsletter%20sept%202017&amp;essfirstname=*%7CFNAME%7C*&amp;esslastname=*%7CLNAME%7C*&amp;essid=*%7CEMAIL%7C*\\">AccessCT</a>, which learns automatically who is eligible by drawing from a central EHR database, suggests participants for studies on a national scale. Again, this would not have been possible with the capacity for machine learning.</p>\\n<h4><strong>Streamlined Health Administration</strong></h4>\\n<p>ICD-10 was implemented as a means of improving the available financial claims data from a provider, which requires clinical documentation improvement (CDI) by providers to ensure their documentation is compliant. But due to its expansiveness, such improvement can only take place with the assistance of a software that can store and analyze it in real-time. Hiteks’ CDI software, <a href=\\"https://hiteks.com/capd360-insight/\\">CAPD360 Insight</a> does just that, and it does so within less than a second. Without it, abiding by ICD-10 protocol manually would take months, leading to complications in provider compensation and patient reimbursement by insurers. What’s more, ICD-10 is subject to change as new research comes out. To depend on humans to adapt with each evolution in the coding system would once again be overly time consuming and ultimately defeat its original purpose.</p>\\n<p>Learn more about Hiteks’ Insight: Real-Time Revenue Rescue suite, powering hospitals across the nation with lightning speed machine learning, by dialing 212-920-0929.</p>\\n","excerptHtml":"<p>You may recall the IBM supercomputer Watson obliterating Ken Jennings in Jeopardy! some years ago and thinking we’ve reached the pinnacle of artificial intelligence. But new research on Watson’s inability to independently learn new information reveals its limitations in the medical field as decision support software. Medical technology publication Healthcare Informatics recently published a piece&hellip;&nbsp;<a href=\\"https://hiteks.com/hiteks-excels-ibms-watson-fell-short-cdi-software/\\" rel=\\"bookmark\\">Read More &raquo;<span class=\\"screen-reader-text\\">How Hiteks Excels Where IBM’s Watson Fell Short</span></a></p>\\n","featuredImageUrl":null,"featuredImageAlt":"","categories":[{"id":1,"name":"Healthcare - HITEKS","slug":"healthcare-hiteks"}],"originalUrl":"https://hiteks.com/hiteks-excels-ibms-watson-fell-short-cdi-software/","series":null},{"id":54780,"slug":"hiteks-joins-epics-app-orchard-wolters-kluwers-sales-teams-notereader-cdi","date":"2017-09-20T19:55:50","modified":"2021-05-06T14:10:28","titleHtml":"Hiteks Joins with Epic’s App Orchard and Wolters Kluwer’s Sales Teams","contentHtml":"<h4><strong>Hiteks Joins with Epic’s App Orchard and Wolters Kluwer’s Sales Teams to Optimize Patient Care with Simplified Access to Hiteks Real-Time Analytics Apps that Provide Immediate Decision Support within Physician Workflow</strong></h4>\\n<p>Hiteks has entered into two important new collaborations to simplify and reduce prices for accelerated access to its cutting edge physician applications. They have the industry’s fastest real-time, POC, clinical sub-second natural language processing (NLP) and artificial intelligence solutions which comprise its Insight: <a href=\\"https://hiteks.com/real-time-solutions/?utm_campaign=hiteks%20collaborations&amp;essfirstname=*%7CFNAME%7C*&amp;esslastname=*%7CLNAME%7C*&amp;essid=*%7CEMAIL%7C*\\">Real-Time Revenue Rescue</a> platform. The initial applications from the Insight platform include the following:</p>\\n<p>The first collaboration this summer started with Epic of Verona, Wisconsin. Hiteks joined Epic’s App Orchard program as one of its early vendors to provide more seamless access to its physician decision support and analytics tools that can be accessed by any of Epic’s health system clients. Hite
57ks and Epic have been partnering since 2013 to integrate the artificial intelligence and Natural Language Processing capabilities of Hiteks’ Insight: <a href=\\"https://hiteks.com/advocatemd/?utm_campaign=hiteks%20collaborations&amp;essfirstname=*%7CFNAME%7C*&amp;esslastname=*%7CLNAME%7C*&amp;essid=*%7CEMAIL%7C*\\">AdvocateMD</a> which powers computer-assisted physician documentation (CAPD) through the Epic NoteReader module for clinical documentation improvement. By embedding that CAPD tool within Epic, physicians can get feedback at the point of care as provider organizations work to improve severity-adjusted quality scores and better understand reimbursement and risk adjustment factors to improve care management.</p>\\n<p>Hiteks has the most Epic hospitals using NoteReader and now will launch their <a href=\\"https://hiteks.com/concurdi/?utm_campaign=hiteks%20collaborations&amp;essfirstname=*%7CFNAME%7C*&amp;esslastname=*%7CLNAME%7C*&amp;essid=*%7CEMAIL%7C*\\">NoteReader CDI</a> web service within the App Orchard to promote more seamless access to another important physician documentation tool which allows for automated CDI queries and text-insertion to improve documentation through a single click. The overall impact for Epic’s physician users will be availability of the latest artificial intelligence and NLP technology to enhance decision support, population health and individual patient outcomes.</p>\\n<p>The second collaboration this summer was with Wolters Kluwer Health. Besides re-selling of a web service that supports <a href=\\"https://hiteks.com/vigilantqa/?utm_campaign=hiteks%20collaborations&amp;essfirstname=*%7CFNAME%7C*&amp;esslastname=*%7CLNAME%7C*&amp;essid=*%7CEMAIL%7C*\\">Sepsis Surveillance</a>, Hiteks was able to strategically position its products with others at Wolters Kluwer to effectively ease purchasing decisions and prices for potential clients. The result is that organizations who need to comply with strict IT purchasing to reduce vendors and optimize quality of service, can now access Hiteks without having to deal with speech engine vendors who have legacy technology. Hiteks’ advanced platform architecture enables reduced costs and higher accuracy and speed to outperform other solutions on the market. Wolters Kluwer chose Hiteks for these reasons now are able to extend access to Hiteks’ engine to even more health care providers.</p>\\n<h4><strong>Focus on High Impact Alerts for Quality To Improve Patient Care</strong></h4>\\n<p>Besides enabling less alert fatigue through high accuracy of its system, Hiteks also provides the fastest analysis (less than 1 second) of the patient’s chart to provide immediate feedback to documenting providers while they are still looking at that same patient’s chart. Hiteks’ proprietary and non-legacy technology are architected in a way that enables it to be configured for new clinical terms and Note Types much more quickly and easily than the speech engine vendor technology, which has been acquired from legacy companies many years ago.</p>\\n<p>In addition, Hiteks focuses its solutions on detecting incomplete documentation from a quality standpoint, ensuring the improvement of both quality care and revenues. Competing vendors only look at revenues, missing the opportunity to intervene with targeted alerts to providers at the point of care. Hiteks advanced its knowledge base of Explicit and Implicit Diagnoses through multiple years of feedback from thousands of clinical users and by having skilled physicians on its management team.</p>\\n<p>According to Gerry Petratos, MD and CEO of Hiteks: “Working in collaboration within Epic’s Development Teams and the Wolters Kluwers teams, Hiteks’ real-time analytics software helps improve our clients’ ability to respond immediately to documentation improvement and quality conditions. High compliance from physicians only comes from real-time feedback to data or documentation detected in the patient’s chart. Quality conditions like Sepsis, along with other prioritized diagnoses (Malnutrition, Pneumonia, Heart Failure, etc.) 
57within physician’s clinical documentation related to <em>clinical specificity</em> impact charge capture that effects coding accuracy, revenue, and the overall productivity of clinical teams.</p>\\n<p>Hiteks has guaranteed the success of operational financial performance by incorporating clinical benchmarking and analytics into our clients’ data metrics from physician behavior to improve clinical outcomes. This data underpins an organization’s ability to achieve a positive financial impact of high-value care, with improved quality and clinical outcomes at a lower total cost of care. Hiteks’ participation in Epic’s App Orchard program allows us to efficiently access the appropriate Epic interfaces and work with Epic’s Development Teams so that implementation is simplified to minimize the IT burden with the savings passed on to clients.”</p>\\n<p>For more information about Hiteks&#8217; Insight: Real-Time Revenue Rescue suite, dial <a href=\\"callto:2129200929\\">212-920-0929</a> today.</p>\\n","excerptHtml":"<p>Hiteks Joins with Epic’s App Orchard and Wolters Kluwer’s Sales Teams to Optimize Patient Care with Simplified Access to Hiteks Real-Time Analytics Apps that Provide Immediate Decision Support within Physician Workflow Hiteks has entered into two important new collaborations to simplify and reduce prices for accelerated access to its cutting edge physician applications. They have&hellip;&nbsp;<a href=\\"https://hiteks.com/hiteks-joins-epics-app-orchard-wolters-kluwers-sales-teams-notereader-cdi/\\" rel=\\"bookmark\\">Read More &raquo;<span class=\\"screen-reader-text\\">Hiteks Joins with Epic’s App Orchard and Wolters Kluwer’s Sales Teams</span></a></p>\\n","featuredImageUrl":null,"featuredImageAlt":"","categories":[{"id":1,"name":"Healthcare - HITEKS","slug":"healthcare-hiteks"}],"originalUrl":"https://hiteks.com/hiteks-joins-epics-app-orchard-wolters-kluwers-sales-teams-notereader-cdi/","series":null},{"id":54786,"slug":"future-capd-icd-10-processing-software-computer-assisted-physician-documentation","date":"2017-09-20T19:37:04","modified":"2023-10-04T17:16:12","titleHtml":"The Future Of CAPD And ICD-10 Processing Software","contentHtml":"<p>Hiteks has teamed up with leading EHRs to deliver a suite of real-time <a href=\\"https://hiteks.com/concurdi/?utm_campaign=hiteks%20newsletter%20sept%202017%20updated&amp;essfirstname=*%7CFNAME%7C*&amp;esslastname=*%7CLNAME%7C*&amp;essid=*%7CEMAIL%7C*\\">Computer-Assisted Physician Documentation</a> (CAPD) software set to open the doors to the highest functioning healthcare billing system in history.</p>\\n<p>Healthcare is changing. Fee-for-service and value-based care, coupled with the adaptation of new ICD-10 compliance standards, has left insurance companies in a position to deny coverage to those who fail to follow the proper coding system protocol. But because of its complexity and expansiveness, clinicians are overwhelmed, as they struggle to adapt to a system that pools tens of thousands of codes into a single documentation and billing system. The demand for thorough clinical documentation improvement (CDI) software has never been greater. Here’s a brief explanation of how Hiteks is addressing this problem to bring CAPD functionality directly to physicians in their workflow, bypassing many of the queries or inappropriately coded charts.</p>\\n<h4><strong>HCC Risk Adjustment</strong></h4>\\n<p><a href=\\"https://hiteks.com/advocatemd/?utm_campaign=hiteks%20newsletter%20sept%202017%20updated&amp;essfirstname=*%7CFNAME%7C*&amp;esslastname=*%7CLNAME%7C*&amp;essid=*%7CEMAIL%7C*\\">AdvocateMD</a> powers Epic NoteReader and serves as the flagship solution of Hiteks’ expanding Insight: <a href=\\"https://hiteks.com/real-time-solutions/?utm_campaign=hiteks%20newsletter%20sept%202017%20updated&amp;essfirstname=*%7CFNAME%7C*&amp;esslastname=*%7CLNAME%7C*&amp;essid=*%7CEMAIL%7C*\\">Real-Time Revenue Rescue suite</a>. Hiteks automatically codes all relevant HCC risk adjustment, MCC, CC, and DRG diagnoses in real-time. It is a software solution that utilizes artificial intelligence to minimize the amount of time spent on documentation by optimizing notes, monitoring quality, and providing immediate (within one second) feedback to providers. Feedback includes specificity of diagnoses, suggested treatments, and what information in the provider’s notes is missing or requires further investigation and/or documentation.</p>\\n<p>Hiteks allows providers to cover their bases more thoroughly prior to presenting their notes to the billing department. This, in effect, lessens the number of coding queries, which has been an issue that has delayed processing for years. The result of AdvocateMD in the medical workplace will be faster and more accurate compensation to physicians, as well as better and more immediate coverage for care and prescriptions to patients.</p>\\n<h4><strong>Workflow And Case Mix Index Optimization</strong></h4>\\n<p>Hiteks’ CDI software, <a href=\\"https://hiteks.com/capd360-insight/\\">CAPD360 Insight</a> powering Epic NoteReader CDI, also acts as a centralized source of information and data. This streamlines workflow, allowing for better communication between providers, which leads to higher provider and patient satisfaction. Through a single click providers now have the ability to add documentation into their EHR to optimize Case Mix Index (CMI) and Risk Adjustment Factor (RAF), keeping the CDI, HIM and CFO functions happy.</p>\\n<p><a href=\\"https://hiteks.com/?utm_campaign=hiteks%20newsletter%20sept%202017%20updated&amp;essfirstname=*%7CFNAME%7C*&amp;esslastname=*%7CLNAME%7C*&amp;essid=*%7CEMAIL%7C*\\">Hiteks Solutions</a> is a collection of physicians and technology specialists who have a vision of a more cohesive healthcare community. To learn more about Hiteks’ Insight: Real Time Revenue Rescue suite and how it’s changing the way physicians and other healthcare providers think of HCC Risk Adjustment, Case Mix Optimization, CDI, ICD-10 compliance, and Enhanced Surveillance and Quality Monitoring, contact them via email at <
57a href=\\"mailto:[email protected]\\">[email protected]</a> or by phone at 212-920-0929.</p>\\n","excerptHtml":"<p>Hiteks has teamed up with leading EHRs to deliver a suite of real-time Computer-Assisted Physician Documentation (CAPD) software set to open the doors to the highest functioning healthcare billing system in history. Healthcare is changing. Fee-for-service and value-based care, coupled with the adaptation of new ICD-10 compliance standards, has left insurance companies in a position&hellip;&nbsp;<a href=\\"https://hiteks.com/future-capd-icd-10-processing-software-computer-assisted-physician-documentation/\\" rel=\\"bookmark\\">Read More &raquo;<span class=\\"screen-reader-text\\">The Future Of CAPD And ICD-10 Processing Software</span></a></p>\\n","featuredImageUrl":null,"featuredImageAlt":"","categories":[{"id":1,"name":"Healthcare - HITEKS","slug":"healthcare-hiteks"}],"originalUrl":"https://hiteks.com/future-capd-icd-10-processing-software-computer-assisted-physician-documentation/","series":null},{"id":54600,"slug":"prime-healthcare-chooses-hiteks-implement-real-time-sepsis-surveillance-25-hospitals-nationally","date":"2017-05-16T21:58:49","modified":"2021-05-06T14:10:51","titleHtml":"Prime Healthcare Chooses Hiteks to Implement Real-Time Sepsis Surveillance at 25 Hospitals Nationally","contentHtml":"<p><strong>(New York, NY – May 16, 2017)</strong> &#8211; Hiteks Solutions Inc., a medical informatics software company focused on EHR integrated clinical workflow solutions, was selected by Prime Healthcare Services, a nationally recognized health system with 44 hospitals in 14 states, to be the software provider for the improvement of Prime Healthcare’s real-time active sepsis surveillance and other quality conditions.</p>\\n<p>Sepsis, due to its rapid onset and the diverse assortment of variables that influence the nature of how to treat it, is the single most lethal illness in American hospitals and is actively monitored and reimbursed by CMS for provider compliance with Core Measures reporting bundles. Hospitals that show compliance with sepsis Core Measures have also been shown to reduce morbidity and mortality in patients who succumb to sepsis and related conditions (i.e. severe sepsis, septic shock).</p>\\n<p>According to Hiteks’ CEO Gerry Petratos, MD, MS: “Computerized methods have previously been shown to have a positive impact on sepsis quality care and clinical workflows due to the enhanced ability to identify potential cases through data algorithms applied to clinical records.” Hiteks continuously applies its clinical Natural Language Processing to find infection sources, and artificial intelligence software to identify lab results and vital signs from real-time data feeds from the EHR system. Once a combination of the triggers are found which meet the SIRS (Systemic Inflammatory Response System) criteria, Hiteks issues alerts, which have been found to be over 90% predictive of a sepsis case, to the performance improvement team who in turn will contact the charge nurse and/or hospitalist in charge of that patient. These alerts provide advice on the current status and next steps such as initiating a sepsis protocol or administering fluids or antibiotics. Prime Healthcare and Hiteks extract data from MEDITECH and Epic to provide data availability from the EHR system which enabled the Hiteks software to be applied as a hosted service.</p>\\n<p>According to Prime’s Performance Improvement team, “We were looking for the best solution on the market to enhance patient safety. The solution needed to integrate into our MEDITECH and Epic environment with a high predictive value for sepsis, severe sepsis and septic shock. In addition we wanted to ease the resources required to manage the process of active surveillance, intervention and abstraction to surpass the 75% threshold required to meet the CMS Core Measures. Hiteks proved to be the right vendor and it has been a positive experience working with the team to achieve our clinical, quality and reporting goals.”</p>\\n<h4><strong>Clinical Challenges in Sepsis Surveillance</strong></h4>\\n<p>According to Hiteks’ Chief Medical Officer, Martin J. Coyne, MD, MS: “The greatest challenge with sepsis is in determining the timing (known as Time Zero) of the specific diagnosis in a family of Sepsis conditions from which the patient is suffering. This varies between latent/early sepsis, sepsis, severe sepsis, or septic shock. Physicians must make this determination in a timely manner, typically within a 3-hour window which requires a sepsis protocol to be initiated to improve the chances of cure. Depending on the nature of the patient’s illness, physicians must adapt the mixture of fluids, antibiotics, vasopressors, and in some cases steroids accordingly. But due to sepsis having such a rapid onset, the window of time in 
57which physicians must be able to make this determination is too small (3 hours) to make on his or her own.” Hiteks continuously processes structured lab (Lactate and Creatinine) and vital sign (Temperature, Heart Rate, Blood Pressure) data, along with mentions of infection sources (Pneumonia, Appendicitis, etc.) and chronic co-morbidities in physician notes to more quickly diagnose sepsis within the 3-hour window.</p>\\n<p>Hiteks introduces textual identification of infection sources in combination with the Systemic Inflammatory Response (SIRS) criteria to enable a high true positive rate when it comes to <strong><a href=\\"https://hiteks.com/real-time-sepsis-surveillance/\\">Sepsis surveillance</a></strong>. In addition, Hiteks uses chronic diseases identified in the notes to adjust lab result thresholds (i.e. Lactate, Creatinine) so that these do not create false positives. This has improved patient safety and helps healthcare systems to benefit from automated surveillance to increase quality scores due to the higher likelihood that Hiteks can identify cases sooner. Finally, Hiteks reduces the resources required to abstract data for Core Measures reporting, saving time and money to achieve an accurate compliance rate with CMS.</p>\\n<h4>About Hiteks Solutions:</h4>\\n<p>Hiteks is a leading provider of hosted EHR integrated software solutions with its Insight: Real-Time Revenue Rescue platform enabling real-time feedback to clinicians at the point of care. Hiteks is implemented in over 60 hospitals in over 15 States, and is doubling its clients this year. HIteks’ software reviews all the relevant structured and textual data automatically and provides feedback to the EHR in less than one second. For more information, please visit <strong><a href=\\"https://hiteks.com\\">www.hiteks.com</a></strong></p>\\n<h4>About Prime Healthcare:</h4>\\n<p>Prime Healthcare is an award-winning national hospital system with 44 acute-care hospitals providing more than 43,500 jobs in 14 states. Fourteen of the hospitals are members of the Prime Healthcare Foundation, a 501(c)3 public charity. Based in California and one of the largest hospital systems in the country, Prime Healthcare is committed to ensuring access to quality healthcare. It has been recognized as among the “100 Top Hospitals” in the nation 38 times and among the “15 Top Health Systems” three times, and is the only &#8220;10 Top Health System&#8221; west of the Mississippi. For more information, please visit <strong><a href=\\"https://www.primehealthcare.com/\\">www.primehealthcare.com</a>.</strong></p>\\n","excerptHtml":"<p>(New York, NY – May 16, 2017) &#8211; Hiteks Solutions Inc., a medical informatics software company focused on EHR integrated clinical workflow solutions, was selected by Prime Healthcare Services, a nationally recognized health system with 44 hospitals in 14 states, to be the software provider for the improvement of Prime Healthcare’s real-time active sepsis surveillance&hellip;&nbsp;<a href=\\"https://hiteks.com/prime-healthcare-chooses-hiteks-implement-real-time-sepsis-surveillance-25-hospitals-nationally/\\" rel=\\"bookmark\\">Read More &raquo;<span class=\\"screen-reader-text\\">Prime Healthcare Chooses Hiteks to Implement Real-Time Sepsis Surveillance at 25 Hospitals Nationally</span></a></p>\\n","featuredImageUrl":null,"featuredImageAlt":"","categories":[{"id":26,"name":"Journal","slug":"journal-2"}],"originalUrl":"https://hiteks.com/prime-healthcare-chooses-hiteks-implement-real-time-sepsis-surveillance-25-hospitals-nationally/","series":null},{"id":54549,"slug":"hackensack-meridian-health-implements-hiteks-real-time-physician-insight-technology-optimize-diagnoses-quality-care-epic-notereader","date":"2017-05-11T18:28:43","modified":"2021-05-06T14:59:23","titleHtml":"Hackensack Meridian Health Implements Hiteks&#8217; Real-Time Physician Insight Technology to Optimize Diagnoses and Quality Care","contentHtml":"<p><b>NEW YORK &#8211; April 26, 2017 &#8211; </b>Hiteks Solutions Inc., a medical informatics software company focusing on EHR integrated clinical workflow solutions for physicians, announces that Hackensack Meridian Health has chosen Hiteks to power Epic&#8217;s NoteReader module, which prompts physicians to add suggested Diagnoses and Medications directly from the physician&#8217;
57s Notes. Hiteks also helps translate clinical diagnoses into ICD-10 compliant terms that are compatible with back-end claims coding solutions to improve revenue cycle.</p>\\n<p>Hiteks&#8217; Insight solution integrates with the EHR clinical Notes workflow to immediately suggest new and more specific diagnoses in physician documentation. This not only reduces the amount of time physicians must document for each patient, but also allows for more accurate concurrent coding of HCC, MCC/CC, and Quality diagnoses. The benefits of clinicians using Hiteks&#8217; powered solutions include fewer coding queries, higher CMI and RAF scores due to the enhanced clinical specificity in the record, and fewer false positive, non-specific and redundant alerts for quality issues. By optimizing the clinical documentation process, physicians can focus on patient care instead of looking up or responding to clinical specificity queries and quality alerts.</p>\\n<p>According to Dr. Lauren Koniaris, CMIO at Hackensack Meridian Health, &#8220;Hiteks software is integrated into the clinical workflow and enables physicians using the software to have higher compliance with its suggestions. The Epic integration is truly a time saver and seamless experience for the clinicians.&#8221;<wbr />  Hiteks initially implemented its solution at Hackensack University Medical Center within Epic Care version 2014, and then upgraded its configuration for Epic Care version 2015 in Inpatient, ED and Ambulatory systems. Dr. Sarah Timmapuri, Chief Quality Informatics Officer and a practicing Cardiologist at Hackensack Meridian states that &#8220;the impact we are having on physician documentation across our enterprise workflow is significant. We&#8217;ve found that doctors who use NoteReader have significantly fewer queries and greater control and reconciliation of the problem list. Hiteks identifies new diagnoses otherwise kept hidden in Physicians&#8217; Notes along with Echo and other procedure and pathology reports. In addition, it helps ease Problem Oriented Charting by helping to maintain the Problem List.&#8221;</p>\\n<p>Dr. Gerry Petratos, CEO of Hiteks since 2011, states: &#8220;Hiteks&#8217; mission as an innovator has always been to constantly find ways to get the right information directly to physicians with high accuracy and speed. That&#8217;s why we&#8217;ve developed a state-of-the-<wbr />art documentation surveillance solution which helps identify deficiencies and missed financial opportunities as early as possible to be able to correct them through a single click by a physician. This automation frees up significant time for administrative HIM staff to be able to review the entire chart and focus on applying coding rules that are not as easy for a computer to accomplish, such as lack of diagnoses and adding medical necessity justification for any particular diagnosis.&#8221;</p>\\n<p>In the ambulatory setting, Hiteks offers further specificity in the diagnostic process, which it draws from an amalgamation of variables from the History of Presenting Illness (HPI), the patient&#8217;s medical history and any relevant information regarding the nature of the patient&#8217;s illness. Hiteks&#8217; solutions support risk-adjustment for outpatient payment models by optimizing Hierarchical Condition Categories (HCC).</p>\\n<p>In 2013 Hiteks began its collaboration with Hackensack Meridian Health to create a suite of applications with high return on investment for both financial and patient safety metrics. Hiteks differentiates from other solutions with its speed, accuracy and configurability by incorporating a modern clinical Natural Language Processing (NLP) engine with artificial intelligence and insurance algorithms that allow physicians to document more efficiently, thoroughly, and immediately while improving their compensation and quality scores. Hiteks enables enhanced EHR usability by providing immediate feedback to physicians at the point they are finishing their documentation, while the patient is still being seen. Maintaining an updated problem list also helps reduce the alert fatigue that comes from EHR alerting functions by suppressing alerts when a particular diagnosis, sign or symptom is present.</p>\\n<p><b>About Hiteks Solutions:</b><br />\\nHiteks is a leading provider of hosted EHR integrated software solutions with its Insight: Real-Time Revenue Rescue platform enabling real-time feedback to clinicians at the point of care. HIteks&#8217; software reviews all the relevant structured and textual data automatically and provides accurate feedback to the EHR in less than 1 second. To contact Hiteks please visit <a href=\\"https://hiteks.com/\\" target=\\"_blank\\" rel=\\"nofollow noopener noreferrer\\">www.hiteks.com</a>.</p>\\n","excerptHtml":"<p>NEW YORK &#8211; April 26, 2017 &#8211; Hiteks Solutions Inc., a medical informatics software company focusing on EHR integrated clinical workflow solutions for physicians, announces that Hackensack Meridian Health has chosen Hiteks to power Epic&#8217;s NoteReader module, which prompts physicians to add suggested Diagnoses and Medications directly from the physician&#8217;
57s Notes. Hiteks also helps translate&hellip;&nbsp;<a href=\\"https://hiteks.com/hackensack-meridian-health-implements-hiteks-real-time-physician-insight-technology-optimize-diagnoses-quality-care-epic-notereader/\\" rel=\\"bookmark\\">Read More &raquo;<span class=\\"screen-reader-text\\">Hackensack Meridian Health Implements Hiteks&#8217; Real-Time Physician Insight Technology to Optimize Diagnoses and Quality Care</span></a></p>\\n","featuredImageUrl":null,"featuredImageAlt":"","categories":[{"id":26,"name":"Journal","slug":"journal-2"}],"originalUrl":"https://hiteks.com/hackensack-meridian-health-implements-hiteks-real-time-physician-insight-technology-optimize-diagnoses-quality-care-epic-notereader/","series":null},{"id":54545,"slug":"accessct-real-time-patient-screening-medical-studies-software-physician-documentation","date":"2017-05-11T16:12:30","modified":"2021-05-06T14:59:28","titleHtml":"AccessCT: A Real-Time Patient Screening For Medical Studies Software","contentHtml":"<p><strong>AccessCT enables greater enrollment rates to pivotal studies in shorter periods of time, speeding up the time it takes to publish studies and get new drugs approved and on the market.</strong></p>\\n<p>For the first time in the medical and pharmaceutical industries, the ability to scale large Multi-Center clinical trials on a national level is now available by way of <a href=\\"https://hiteks.com/accessct/\\"><strong>AccessCT</strong></a>, an EHR-integrated service and the latest of an expanding suite of physician documentation software offered by medical informatics company Hiteks Solutions. Leveraging conductivity within Electronic Health Records (EHR) systems, Hiteks offers a seamless E-Screening based solution for data access to patient records that enables physicians to more effectively and efficiently identify potentially eligible patients for sponsored trials.</p>\\n<h4><strong>How It Works</strong></h4>\\n<p>AccessCT determines whether patients qualify as participants for medical based studies by interpreting the studies’ inclusion and exclusion criteria. These criteria are programmed against a real-time data feed from the EHR of structured and narrative patient records. The Hiteks clinical Natural Language Processing and Artificial Intelligence engine (the fastest and most accurate in the industry) then processes the data instantaneously (within one second) and uses its findings to identify whether there is a match between the patient data and the study.</p>\\n<p>For patient records that match with enough criteria, physicians receive a highly predictive alert with the option to refer the patient to the study’s Research Coordinator, who can then conduct a more rigorous screening of lab tests and patient history and obtain patient consent before the decision is made on formal enrollment. Once selected, the small percentage of prospective patient participants who qualify for a trial can now gain the opportunity to choose to participate based on the national and international footprint of various EHR system hospitals and physician practices.</p>\\n<p>The provider controls the authorization to refer a patient, the decision of which he or she bases on the real-time recommendations of AccessCT. Providers can elect to refer their patients into trials either locally, through a regional study site, or through virtually implemented methods if made available by the sponsor. Providers who are interested in leveraging AccessCT simply need to turn on the connection within their EHR, which shares data securely with Hiteks. Pharmaceutical companies can also leverage this platform by communicating their study protocols with Hiteks, who will then process the trial’s inclusion/exclusion criteria and develop a budget with the Development team.</p>\\n<h4><strong>Why AccessCT Defies Its Predecessors</strong></h4>\\n<p>Patient participant selection for clinical studies by way of manual chart reviews is a very laborious and expensive process, whereby overly complex and time-consuming selective methods of identifying trial sites cause most patients throughout the nation to not even be considered for studies. AccessCT simplifies and streamlines this process by utilizing EHR connectivity and workflow processing to conduct E-Screening.</p>\\n<p>Studies show that E-Screening is a far more resourceful and proficient mechanism for generating such identifications when compared to manual chart reviews because it bypasses the need for costly and time-consuming manual feasibility and site selection <a href=\\"https://mail.google.com/mail/u/0/#_ftn1\\">[1]</a>. Pilots of EHR E-Screening have shown that when an institution uses EHR data to i
57dentify patients, researchers can double or even triple their participant enrollment rate <a href=\\"https://mail.google.com/mail/u/0/#_ftn2\\">[2]</a>.</p>\\n<p>There is no cost to physicians since the costs are paid for by the Pharmaceutical Sponsors or existing Investigator Trial Budgets, who gain the ability to get their study data submitted to the FDA faster, and publish studies from their trial data sooner. In addition, those hospitals and physicians who are already participating or will soon participate in clinical studies can elect to have their recruitment handled through the use of AccessCT. As a result, trial sites can become more competitive financially and reduce their own costs of trial participation.</p>\\n<p>To learn more about AccessCT and the other solutions in the Hiteks’ Insight suite that are transforming the medical industry, you can reach them online at <a href=\\"https://hiteks.com\\"><strong>www.hiteks.com</strong></a>, via email at <a href=\\"mailto:[email protected]\\"><strong>[email protected]</strong></a> or by phone at <a href=\\"callto:2129200929\\"><strong>212-920-0929.</strong></a></p>\\n<p><strong>References:</strong></p>\\n<div><span class=\\"m_42352023161216787gmail-MsoFootnoteReference\\">[1]</span> Thadani, SR et al. Electronic Screening Improves Efficiency in Clinical Trial Recruitment. J Am Med Inform Assoc. 2009;16:869–873. DOI 10.1197/jamia.M3119.</div>\\n<p class=\\"m_42352023161216787gmail-p1\\"><span class=\\"m_42352023161216787gmail-MsoFootnoteReference\\">[2]</span> Kleczko, J et al.  Using EPIC electronic health record system to assist with screening patients for cancer clinical trials, results from a pilot study in the MPD Program. Tisch Cancer Institute at Mount Sinai Health System.</p>\\n","excerptHtml":"<p>AccessCT enables greater enrollment rates to pivotal studies in shorter periods of time, speeding up the time it takes to publish studies and get new drugs approved and on the market. For the first time in the medical and pharmaceutical industries, the ability to scale large Multi-Center clinical trials on a national level is now&hellip;&nbsp;<a href=\\"https://hiteks.com/accessct-real-time-patient-screening-medical-studies-software-physician-documentation/\\" rel=\\"bookmark\\">Read More &raquo;<span class=\\"screen-reader-text\\">AccessCT: A Real-Time Patient Screening For Medical Studies Software</span></a></p>\\n","featuredImageUrl":null,"featuredImageAlt":"","categories":[{"id":26,"name":"Journal","slug":"journal-2"}],"originalUrl":"https://hiteks.com/accessct-real-time-patient-screening-medical-studies-software-physician-documentation/","series":null},{"id":54441,"slug":"notereader-cdi-solution-evolving-medical-industry","date":"2017-03-06T21:38:32","modified":"2021-07-05T16:13:52","titleHtml":"A NoteReader CDI Solution For The Evolving Medical Industry","contentHtml":"<h4><b>A Better World</b></h4>\\n<p>Well, for starters, we like to occupy our time thinking of ways to make the world a better, higher functioning place. What can we do to make this green earth we live on a safer, more cohesive place? After some extensive brainstorming, and especially since we were already doctors and health care engineers, we came to the conclusion that the healthcare industry could use a hand. We believe that physicians and nurses in America deserve to have access to the most innovative inventions because we have our hands-on clinicians to thank for our health and wellbeing.</p>\\n<p>From there, we went on to investigate what aspects of the medical field could we improve upon. We found that there are three prime sections of medical logistics for which we are now witnessing a rapid evolution. Those three sections are the diagnostic, coding, and billing systems. But in order to make these progressive new standards work, physicians must be able to adapt their practices too.</p>\\n<h4><strong>Who are Hiteks and what do they do?</strong></h4>\\n<p>Upon further examination, we came to the conclusion that it would be only right to develop a physician documentation system to complement this evolution. So we proceeded to produce foolproof real-time clinical documentation improvement (CDI) software that will allow physicians to transition smoothly into a new and improved set of best practices for all three aspects of medical care. Similarly, we realized that helping nurses with intervention advice for cases of Sepsis and Other Quality indicators could help too. So, first our software is a vender neutral and Epic-Integrated NoteReader CDI solution from our Real-Time Revenue Insight platform. We call it <strong><a href=\\"https://hiteks.com/capd360-insight/\\">CAPD360 Insight</a>.</strong> It is available now on our website for demo and is already implemented at tens of hospitals across the nation.</p>\\n<h4><strong>Key Features Of CAPD360 Insight</strong></h4>\\n<h5><strong>It is a cloud-based platform:</strong></h5>\\n<p>This will prevent the possibility of any loss of data due someone along the way misplacing documents. Any time anyone enters important patient information into our platform, it automatically goes to the cloud. It remains there, safe from the likes of forgetful or overly busy physicians, nurses, coders, and billers.</p>\\n<h5><strong>It uses the latest in Clinical Natural Language Processing (cNLP) technology:</strong></h5>\\n<p>The complexity of medical terminology has made for a worthy challenge for developers. At long last, CAPD360 Insight, which we’ve equipped with the best front-end NLP technology, is the answer to that challenge. Now physicians can document their patient history, assessment and plan with relative ease, allowing for less distractions and higher quality care.</p>\\n<h5><strong>It allows for streamlined workflow management on a scale never before seen in a hospital:</strong></h5>\\n<p>Cohesiveness and organization are vital to a medical facility’s capacity to provide quality care. With CAPD360 Insight, all health professionals will be able to manage information at a rate that is unprecedented. They will now be able to streamline information and workflow to CDI specialists with remarkable immediacy (less than 1 second response time back to the EHR client).</p>\\n<h5><strong>It allows for much faster risk adjustment and identification, as well as a more thorough and accurate return on investment:</strong></h5>\\n<p>You can use this solution retroactively to examine diagnoses, treatments, medications, and more. This will allow you to adjust your plan more thoroughly. Moreover, with better documentation via a centralized resource, you will be able count on receiving the compensation that coincides precisely with the care that you provided.
57</p>\\n<h5><strong>Shared Decision-Making:</strong></h5>\\n<p>Since Health Systems enhance healthcare decision between physicians and their patients using the best clinical evidence available, Hiteks can support better decisions by having better real-time data in the chart by activating Hiteks for Signs/Symptoms (in addition to HCC Diagnoses), medication reconciliation and allergies, which can feed into third party applications like IBM Watson. This additional physician-validated data for Signs/Symptoms, PTA, and D/C Meds, and Allergies, in addition to fully specified Diagnoses, can enhance the recommendations made and outcomes found by Watson.</p>\\n<p><strong>Do you want to learn more about Hiteks’ brand new NoteReader CDI software? Contact us online or by phone and ask about CAPD360 Insight from Insight. We have clients on all sides of the country and we’re still expanding. We are compatible with all back-end CDI solutions too, like 3m, Nuance, MModal and Optum. Give us a call today at <a href=\\"https://hiteks.com/\\">212-920-0929</a>.</strong></p>\\n","excerptHtml":"<p>A Better World Well, for starters, we like to occupy our time thinking of ways to make the world a better, higher functioning place. What can we do to make this green earth we live on a safer, more cohesive place? After some extensive brainstorming, and especially since we were already doctors and health care&hellip;&nbsp;<a href=\\"https://hiteks.com/notereader-cdi-solution-evolving-medical-industry/\\" rel=\\"bookmark\\">Read More &raquo;<span class=\\"screen-reader-text\\">A NoteReader CDI Solution For The Evolving Medical Industry</span></a></p>\\n","featuredImageUrl":null,"featuredImageAlt":"","categories":[{"id":27,"name":"Live Well","slug":"live-well"}],"originalUrl":"https://hiteks.com/notereader-cdi-solution-evolving-medical-industry/","series":null},{"id":54443,"slug":"cutting-sepsis-detection-diagnosis-months-seconds-sepsis-surveillance","date":"2017-03-06T21:37:21","modified":"2021-05-06T14:59:45","titleHtml":"Cutting Sepsis Detection And Diagnosis From Months To Seconds","contentHtml":"<p><strong>Learn all about Hiteks’ sepsis surveillance solution from Insight, the </strong><a href=\\"https://hiteks.com/vigilantqa/\\"><strong>VigilantQA</strong></a><strong>. We also offer NoteReader CDI, Medication Reconciliation, and Diagnosis Optimization solutions, which you can review on our </strong><a href=\\"https://hiteks.com/\\"><strong>homepage</strong></a><strong>.</strong></p>\\n<p>Sepsis has a rapid onset that worsens dramatically with each hour that physicians do not treat it. But since symptoms resemble those of a number of other acute illnesses, diagnosing sepsis can take months. There are hundreds of rules that physicians must explore before arriving at the conclusion that the patient&#8217;s suffering from sepsis. But this span of time is unsustainable when matched with how rapidly the condition becomes lethal.</p>\\n<p>Consequently, sepsis claims the lives of over 750,000 patients in America per year. And that’s just accounting for those who are in hospitals. Not to mention expenses. The cost of treatment, due in part to the incongruity between diagnosis and treatment, is among the most expensive conditions. One publication estimated a yearly cost of up to $20 billion.</p>\\n<p>But we are in the midst of an information technology revolution. With the resources we now have, there&#8217;s no reason why this crisis should persist in American hospitals. The time has come to make a change. Healthcare providers not only have the capacity, but the duty to protect those patients at risk of dying from sepsis. If the greatest challenge a physician faces regarding sepsis treatment is time, then time they shall have.</p>\\n<p>Introducing <a href=\\"https://hiteks.com/vigilantqa/\\"><strong>VigilantQA</strong></a>, Hiteks’ Real-Time high-risk sepsis surveillance and diagnosis solution from Hiteks’ Real-Time Revenue Rescue Insight platform. By incorporating VigilantQA into hospital floors, hospitals have the capacity to eliminate an age-old problem. They&#8217;ll have the opportunity to save countless lives across the nation. VigilantQA transforms the process of detecting, diagnosing and treating high-risk sepsis from what once lasted up to several months into what is now a matter of minutes, sometimes seconds.</p>\\n<h4><strong>How The VigilantQA Works</strong></h4>\\n<p>This brand new, groundbreaking medical software solution utilizes an algorithm that allows for automated, Real-Time surveillance of patients at risk of rapid onset sepsis. It&#8217;s software that aggregates and analyzes all relevant structured and unstructured data on patients’ current status and medical history. With that information, it arrives at a definitive conclusion with tremendous immediacy. Once the VigilantQA delivers its diagnosis, it then provides advice on treatment intervention for antibiotic selection, follow-up labs and fluids. It also delivers alerts to the nurse and other floor staff early on when the patients are first showing signs of risk, along with the follow-up required to close the loop with the Performance Improvement department who are responsible for reporting the QA.</p>\\n<h4><strong>How VigilantQA Will Influence The Future Of Medicine</strong></h4>\\n<p>The mortality rate for one of the most efficient killers that American hospitals have seen in years will soon drop significantly. Physicians will now have the ability to monitor their patients in real-time for quality conditions to a greater degree, allowing them to focus their efforts on developing better, more innovative treatments for sepsis, as they will now be able to respond in time to produce promising results. Patient safety and satisfaction will increase, more people will go home happier and healthier, and the United States will have substantially weakened a problem that once annually took the lives of hundreds of thousands of individuals.</p>\\n<p><strong>To learn more about our state of the art sepsis monitoring Solution, give us a call at 212-920-0929 and ask about Hiteks’ </strong><a href=\\"https://hiteks.com/vigilantqa/\\"><strong>VigilantQA</strong></a><strong> from Real-Time Revenue Rescue Insight.</strong></p>\\n","excerptHtml":"<p>Learn all about Hiteks’ sepsis surveillance solution from Insight, the VigilantQA. We also offer NoteReader CDI, Medication Reconciliation, and Diagnosis Optimization solutions, which you can review on our homepage. Sepsis has a rapid onset that worsens dramatically with each hour that physicians do not treat it. But since symptoms resemble those of a number of&hellip;&nbsp;<a href=\\"https://hiteks.com/cutting-sepsis-detection-diagnosis-months-seconds-sepsis-surveillance/\\" rel=\\"bookmark\\">Read More &raquo;<span class=\\"screen-reader-text\\">Cutting Sepsis Detection And Diagnosis From Months To Seconds</span></a></p>\\n","featuredImageUrl":null,"featuredImageAlt":"","categories":[{"id":26,"name":"Journal","slug":"journal-2"}],"originalUrl":"https://hiteks.com/cutting-sepsis-detection-diagnosis-months-seconds-sepsis-surveillance/","series":null},{"id":54439,"slug":"capd360-insight-hiteks-real-time-cdi-answer-growing-paradox-medicine-notereader-cdi","date":"2017-03-06T21:36:18","modified":"2021-07-05T16:10:59","titleHtml":"Why CAPD360 Insight: Hiteks&#8217; Real-Time CDI Is The Answer To A Growing Paradox In Medicine","contentHtml":"<p><strong>Learn all about Hiteks’ integrated Epic NoteReader CDI solution: CAPD360 Insight. Hiteks’ is an innovative Real-Time Solutions company focused on Clinical Documentation Improvement software that always has the physician at heart. To learn more about us, have a look at our </strong><a href=\\"https://hiteks.com/\\"><strong>homepage</strong></a><strong>.</strong></p>\\n<h4><strong>The Rapid Evolution Of Medicine</strong></h4>\\n<p>We are witnessing a transition in the healthcare industry. As the medical community continues to release new research and innovative technology, the standard for quality of care grows at an exponential rate. What is possible today was but a distant objective ten years ago. The expectations we have for our physicians have vastly evolved in a relatively short span of time. Simultaneously, a complex and unstable health insurance system that some say is approaching a phase of instability has caused the <em>cost</em> of such high quality care to soar.</p>\\n<h4><strong>The Paradox Caused By Our Health Insurance System</strong></h4>\\n<p>The paradoxical demand for high quality care at an affordable rate continues to grow. Finding a solution has been intimidatingly complex. And yet, it is crucial to the future of our healthcare system. The first step is to develop a more efficient physician documentation system. This will allow for faster and more effective physician to patient care and shared decision-making. In order to keep up with the industry&#8217;s changing climate, physicians must document their interactions more thoroughly. At the same time, they must cut the time spent on recording information to a fraction of where it’s been. Similarly, patients need to review and respond to this documentation.</p>\\n<h4><strong>The Solution</strong></h4>\\n<p>It was a tall feat and we have technological innovators like Hiteks to thank for filling the void. Hite
57ks has birthed real-time Clinical Documentation Improvement (CDI) software that will allow physicians to navigate the evolving nature of the healthcare and health insurance industries like never before. We call our solution CAPD360 Insight from our Real-Time Revenue Rescue Insight platform. It&#8217;s the latest in CDI software and it&#8217;s already the solution to physicians’ problems in hospitals across the country.</p>\\n<h4><strong>CAPD360 Insight: The Latest In NoteReader CDI Solutions</strong></h4>\\n<p>CAPD360 Insight is vendor neutral and is integrated with Epic and other EHRs. By utilizing this innovative Hiteks Solution, physicians will be able to significantly reduce queries and denials. They will also be able to increase Risk Adjustment Factor (RAF) and Case Mix Index (CMI). They will have the capacity to streamline crucial information that they record about their patients to their colleagues, allowing all physicians to work more cohesively towards bringing their patients back to health. The result will be greater efficiency due to a foolproof centralized workflow system while simultaneously raising satisfaction amongst patients.</p>\\n<h4><strong>Enterprise Clinical Natural Language Processing (cNLP)</strong></h4>\\n<p>This gives physicians the ability to create their documentation, allowing them to place more attention on their patient and less on their paperwork. The cNLP feature of CAPD360 Insight automatically sifts through bulk of physician narratives about patients and locates ICD-10 opportunities while separating poorly specified information. Hiteks’ cNLP is the only medical-focused NLP platform in the industry, having been designed and created from the group up by Hiteks’ medical informatics-trained engineers.</p>\\n<p><strong>If you would like to learn more about Hiteks’ CAPD360 Insight, powering real-time NoteReader CDI technology, you can reach us at 212-920-0929.</strong></p>\\n","excerptHtml":"<p>Learn all about Hiteks’ integrated Epic NoteReader CDI solution: CAPD360 Insight. Hiteks’ is an innovative Real-Time Solutions company focused on Clinical Documentation Improvement software that always has the physician at heart. To learn more about us, have a look at our homepage. The Rapid Evolution Of Medicine We are witnessing a transition in the healthcare&hellip;&nbsp;<a href=\\"https://hiteks.com/capd360-insight-hiteks-real-time-cdi-answer-growing-paradox-medicine-notereader-cdi/\\" rel=\\"bookmark\\">Read More &raquo;<span class=\\"screen-reader-text\\">Why CAPD360 Insight: Hiteks&#8217; Real-Time CDI Is The Answer To A Growing Paradox In Medicine</span></a></p>\\n","featuredImageUrl":null,"featuredImageAlt":"","categories":[{"id":27,"name":"Live Well","slug":"live-well"}],"originalUrl":"https://hiteks.com/capd360-insight-hiteks-real-time-cdi-answer-growing-paradox-medicine-notereader-cdi/","series":null},{"id":54405,"slug":"33-limitations-of-current-cdi-efforts","date":"2017-02-17T22:34:06","modified":"2021-05-06T15:00:04","titleHtml":"3 Limitations Of Current CDI Efforts","contentHtml":"<p style=\\"text-align: justify;\\">Traditionally, Clinical Documentation Improvement (CDI) has had ambitious intentions. But ultimately, it hasn’t met the standard that our patients and physicians deserve. Gigantic voids in patient data documentation and coding practices have left physicians with insufficient information to perform proper care on their patients. It’s also left coders with insufficient information to pass to billing. And finally, this ultimately results in physicians receiving inadequate compensation for their services. The doctors of the United States devote over a decade to learning to do their jobs right. That’s why it’s time that we show our appreciation. Here are the three biggest limitations of the current CDI efforts, and what Hiteks is doing to fix them.</p>\\n<h4 style=\\"text-align: justify;\\"><b>Resources:</b></h4>\\n<p style=\\"text-align: justify;\\"><span style=\\"font-weight: 400;\\">As of now, the current standard CDI efforts leave physicians and coders with limited resources. They are unable to prioritize the encounters and sections of a patient’s medical chart because organizing resources is a complex and time consuming endeavor. Physicians have had no immediate means of knowing what supplies and resources are available to them at the point of care. Hiteks’ Real-Time CDI software automates that entire process. This way physicians will have all of the necessary resources readily available as soon as they need them.</span></p>\\n<h4 style=\\"text-align: justify;\\"><b>Workflow:</b></h4>\\n<p style=\\"text-align: justify;\\"><span style=\\"font-weight: 400;\\">A healthcare facility involves a lot of moving parts. With a well oiled machine, everyone would know their role, allowing optimal care and billing practices. Unfortunately, without a central database, workflow always tends to lag. Hiteks’ software takes the streamlining of workflow to new heights. It connects clinicians and their compliance with queries by minimizing the disruption of regular workflow. This way everyone remains on the same page at all times.</span></p>\\n<h4 style=\\"text-align: justify;\\"><b>Communication:</b></h4>\\n<p style=\\"text-align: justify;\\"><span style=\\"font-weight: 400;\\">Healthcare professionals learn in their training the importance of thorough documentation. The only problem is that different physicians will often make conflicting analyses and offer conflicting treatments to patients. And this doesn’t just apply to doctors, but to all professionals participating in the treatment of a patient. With poor communication, health professional run the risk of misdiagnosis, improper dosage or administration of medications, and all around poor treatment of patients. Hite
57ks’ provides the means for all health professionals to communicate through a central platform so that nobody gets left behind on a patient’s status. Enhanced communication also allows all participants to learn from one another, ultimately leading to a more informed, skilled and faster working staff.</span></p>\\n<p style=\\"text-align: justify;\\"><span style=\\"font-weight: 400;\\">Hiteks has nothing but the best of intentions for healthcare providers. With the help of our software, all members of your facility have greater access to more resources while enjoying streamlined workflow and clearer communication with colleagues. To learn more about how Hiteks is raising the standard for CDI efforts, give us a call at </span><a href=\\"https://hiteks.com/contact/\\"><span style=\\"font-weight: 400;\\">212-920-0929</span></a><span style=\\"font-weight: 400;\\">.</span></p>\\n","excerptHtml":"<p>Traditionally, Clinical Documentation Improvement (CDI) has had ambitious intentions. But ultimately, it hasn’t met the standard that our patients and physicians deserve. Gigantic voids in patient data documentation and coding practices have left physicians with insufficient information to perform proper care on their patients. It’s also left coders with insufficient information to pass to billing.&hellip;&nbsp;<a href=\\"https://hiteks.com/33-limitations-of-current-cdi-efforts/\\" rel=\\"bookmark\\">Read More &raquo;<span class=\\"screen-reader-text\\">3 Limitations Of Current CDI Efforts</span></a></p>\\n","featuredImageUrl":null,"featuredImageAlt":"","categories":[{"id":23,"name":"Children's health","slug":"childrens-health"}],"originalUrl":"https://hiteks.com/33-limitations-of-current-cdi-efforts/","series":null},{"id":54360,"slug":"hiteks-delivers-vigilantqa-with-its-professional-package","date":"2017-02-14T18:59:00","modified":"2021-05-06T15:00:11","titleHtml":"Hiteks Delivers VigilantQA With Its Professional Package","contentHtml":"<p dir=\\"ltr\\" style=\\"text-align: justify;\\">Healthcare billing in the United States involves a rigorously complex chain of events. It requires cooperation between a range of individuals and departments. This inherently means that there’s a high margin for error. Moreover, healthcare billing standards remain in constant flux due to an imbalanced political climate. As it stands, if either Medicare or Medicaid notices that one or several physicians have been improperly billing patients or insurance companies, the entire facility for which the physicians work runs the risk of falling victim to potentially detrimental audits, clawbacks and legal action. What starts as a careless mistake often metastasizes into a series of inappropriate measurements and indicators. And this can lead to poor patient satisfaction and reduced revenues.</p>\\n<h4 dir=\\"ltr\\" style=\\"text-align: justify;\\">How Doctors Can Inadvertently Bankrupt Their Employers</h4>\\n<p dir=\\"ltr\\" style=\\"text-align: justify;\\">During patient examination, a physician must determine the nature and severity of the patient’s visit. The doctor must determine how many of the patient’s systems he or she should check. He or she must base this decision on a series of variables, namely the patient’s medical history, how many visits he or she has had in the past year, and whether he or she is showing any signs of distress in particular regions of the body. How many systems that the doctor examines determines what’s called a level. And it’s this level that determines how much the hospital can bill the patient. Then the billing department sends this bill to an insurance company.</p>\\n<p dir=\\"ltr\\" style=\\"text-align: justify;\\">The problem is that the level selection process is tremendously complex. Physicians frequently misjudge how many systems they should check. As a result, they can sometimes spend an inappropriate amount of time on each patient. If a physician makes an incorrect judgment when selecting a patient’s level, he or she may end up spending too much time with the patient, thus charging an insurance company an inaccurate amount of money. This, in turn, can lead to poor patient satisfaction and sometimes more severe consequences.</p>\\n<h4 dir=\\"ltr\\" style=\\"text-align: justify;\\">How Hiteks Plans To Protect Hospitals From Their Employees</h4>\\n<p dir=\\"ltr\\" style=\\"text-align: justify;\\">With the Hiteks’ VigilantQA Software, we aim to vanquish that margin of error. We want to protect physicians from themselves, and thus protect the hospitals that employ them. Our plan is to do so by eliminating the possibility of improper diagnosis and/or inaccurate level selection. We believe that doctors should have real-time reminders and support that&#8217;s consistent with the billing system criteria. We also believe that each and every patient should get the time and attention that he or she deserves. With our VigilantQA Surveillance for Sepsis and other Patient Safety Indicators, equipped with automated diagnosis improvement and CDI software, doctors will know precisely how much time they should be spending with each patient and what to focus on.</p>\\n<p dir=\\"ltr\\" style=\\"text-align: justify;\\">Hiteks’ software comes in three packages, which we distribute all throughout the nation. To learn more about our products, give our office a call today at<a href=\\"tel:212-920-0929\\" target=\\"_blank\\" rel=\\"noopener\\"> 212-920-0929</a>.</p>\\n","excerptHtml":"<p>Healthcare billing in the United States involves a rigorously complex chain of events. It requires cooperation between a range of individuals and departments. This inherently means that there’s a high margin for error. Moreover, healthcare billing standards remain in constant flux due to an imbalanced political climate. As it stands, if either Medicare or Medicaid notices&hellip;&nbsp;<a href=\\"https://hiteks.com/hiteks-delivers-vigilantqa-with-its-professional-package/\\" rel=\\"bookmark\\">Read More &raquo;<span class=\\"screen-reader-text\\">Hiteks Delivers VigilantQA With Its Professional Package</span></a></p>\\n","featuredImageUrl":null,"featuredImageAlt":"","categories":[{"id":1,"name":"Healthcare - HITEKS","slug":"healthcare-hiteks"}],"originalUrl":"https://hiteks.com/hiteks-delivers-vigilantqa-with-its-professional-package/","series":null},{"id":54128,"slug":"will-customers-demand-software-2017-cdi-software","date":"2017-02-03T17:47:05","modified":"2021-07-05T16:11:24","titleHtml":"What Will Customers Demand From Their Softw
57are In 2017?","contentHtml":"<p>Over the past decade, we&#8217;ve witnessed the rise of artificial intelligence at an unprecedented rate of technological advancement. No longer is AI a feature of science fiction films. We&#8217;re now face to face with the task of establishing standards and expectations for the AI technology that already exists. Along with AI’s entrance into the mainstream came the popularization of bot-based technology and adaptive software.</p>\\n<p>Some of these technologies have simply not yet reached a standard that is ready for mass production. For example, you may recall when Internet trolls corrupted Microsoft’s Tay chatbot with hate speech. It reached the point that its makers had no choice but to remove it 24 hours after launching. Meanwhile, we’ve also seen other new technologies enter the market that are actually reshaping entire industries. For example, workflow management and clinical documentation improvement software (CDI) has transformed the healthcare industry to the point that it could become a standard for all hospitals in coming years.</p>\\n<p>The challenge is determining what features of new software will be most crucial to longevity in a highly competitive field. What will we as a society demand from our artificial intelligence in the years to come? We submit that these three features will be crucial:</p>\\n<h4><strong>Adaptiveness</strong></h4>\\n<p>Our expectations are going to evolve along with the resources that we have available to us. It will not be long before expect our software to adapt to complex changes in circumstances. Soon we&#8217;ll want our software to provide suggestions and predictions for us. For example, one of the most advantageous features of CDI software in healthcare is its ability to organize a sophisticated collection of patient information and provide a diagnosis, treatment plan, and code for billing, which the software draws from a collection of several thousands of options instantaneously.</p>\\n<h4><strong>Omnichannel Integration</strong></h4>\\n<p>The Internet of Things has raised the stakes for software as a whole. No longer will we consider applications that are incompatible with other technologies acceptable. In order for an automation technology to last, it must integrate with its counterparts, to the point that it centralizes everything into one cohesive, easy-to-use organism. Such is the case for Hiteks’ CAPD360 Insight software, which is being showcased nationally to Clinical Documentation Improvement Specialists. Instead of having several separate apps under the same umbrella, Hiteks’ Insight: Real-Time Revenue Rescue software integrates workflow management, documentation, coding for billing, sepsis surveillance, and more into one central application integrated with the data from the EHR and in some cases, communicating back to the EHR to store the audit of responses solicited from the clinical users.</p>\\n<h4><strong>Exceptional Security Features</strong></h4>\\n<p>Hackers pose more of a threat than ever before. Cybersecurity goes far beyond American political campaigns. Hackers have dipped their hands in literally any industry that stores its information online. Hackers have infiltrated cars, homes, and even hospitals, holding their victims for ransom or worse. This, then increases the need for better security features, because lack thereof will eventually lead to customers taking their business elsewhere because it’s too much of a risk to their assets and privacy.</p>\\n<p><strong>Hiteks Solutions provides front-end, point-of-care solutions for physicians, nurses and Quality Improvement staff in as many as 15 different states throughout the US. To learn more about how we are influencing the medical industry, give us a call at 212-920-0929 or reach out to us via email at </strong><a href=\\"mailto:[email protected]\\"><strong>[email protected]</strong></a><strong>.</strong></p>\\n","excerptHtml":"<p>Over the past decade, we&#8217;ve witnessed the rise of artificial intelligence at an unprecedented rate of technological advancement. No longer is AI a feature of science fiction films. We&#8217;re now face to face with the task of establishing standards and expectations for the AI technology that already exists. Along with AI’s entrance into the mainstream&hellip;&nbsp;<a href=\\"https://hiteks.com/will-customers-demand-software-2017-cdi-software/\\" rel=\\"bookmark\\">Read More &raquo;<span class=\\"screen-reader-text\\">
57What Will Customers Demand From Their Software In 2017?</span></a></p>\\n","featuredImageUrl":null,"featuredImageAlt":"","categories":[{"id":26,"name":"Journal","slug":"journal-2"}],"originalUrl":"https://hiteks.com/will-customers-demand-software-2017-cdi-software/","series":null},{"id":54125,"slug":"cdi-software-defining-medical-necessity","date":"2017-02-03T17:32:47","modified":"2021-07-05T16:11:46","titleHtml":"CDI Software And Defining Medical Necessity","contentHtml":"<p><strong>Hiteks’ Insight: Real-Time Revenue Rescue includes </strong><a href=\\"https://hiteks.com/clinical-documentation-improvement-software/\\"><strong>clinical documentation improvement software</strong></a><strong> which combines back-end coding logic with front-end physician queries in real-time as the doctors are completing their Notes. Our CAPD360 Insight is Documentation Improvement for the health system which cannot get through all its records through traditional CDI programs. Hiteks Solutions is a 6-year old company with a mission to give patients the quality of treatment they need while ensuring that their physicians receive the compensation they deserve. Our software is being used by hundreds of hospitals and thousands of physicians and nurses throughout the country.</strong></p>\\n<h4><strong>The Best Quality Care In A Problematic Billing System</strong></h4>\\n<p>The United States boasts the highest quality healthcare in the world. We have the best technological resources and the top ranked hospitals and universities with the most progressive and experienced physicians and researchers on the planet. But most average Americans could tell you without batting an eye that our healthcare system is not without its flaws. One of the greatest obstacles we face is in the sheer complexity of defining the cost of medical service and the interactions between insurance, doctors, hospitals and patient financial responsibilities.</p>\\n<h4><strong>The Evolution Of A Complex Value Based Care System</strong></h4>\\n<p>Recent memory shows a spike in costs for healthcare. It is for this reason that physicians have begun to follow a value-based care (VBC) system. But determining the value of care is not as simple as it one may think it should be. While the system largely bases cost and value on patient outcomes, it must also factor in the use of hospital resources, the amount of time the doctor spends with the patient, and the amount of experience the doctor has. One of the most crucial factors that many physicians often overlook is the degree to which further treatment is necessary.</p>\\n<h4><strong>Rising Costs Lead To Rising Pressure On Physicians</strong></h4>\\n<p>With the rising cost of care that is putting pressure on hospitals throughout the country, physicians have a greater responsibility to be increasingly conscious of their use of hospital resources. They must construct a clear treatment plan that strictly utilizes resources that are necessary, based on the patient’s diagnosis, which the physician also has to define. Throughout this process, the physician has to document all of this with enough detail to convince insurance companies that their use of resources and time that the physician spent with the patient was completely necessary. In the event that the physician does not document his or her diagnosis and treatment plan with enough detail, it will usually cost not only the physician, but also the hospital for which he or she is working.</p>\\n<h4><strong>The Solution</strong></h4>\\n<p>Hiteks’ Insight: Real-Time Revenue Rescue will put an end to this problem. Our software automates the documentation process, so that at no point can an insurance company claim that a diagnosis was overly vague, that a treatment plan was poorly defined, or that any hospitalization or treatment was medically unnecessary. With Hiteks’ <strong><u>clinical documentation improvement software</u></strong>, physicians need only follow an easy-to-use and clearly laid out system. Now hospitals and physicians will receive the correct compensation. And patients will be able to count on receiving the best possible treatment for their particular circumstances.</p>\\n<p>Want to learn more about Hiteks’ Insight: Real-Time Revenue Rescue software? To find out about our AdvocateMD, CAPD360 Insight, and VigilantQA packages, give our office a call at 212-920-0929. You can also reach us online at www.hiteks.com.</p>\\n<h4><strong>
57What Will Customers Demand From Their Software In 2017?</strong></h4>\\n<p>Over the past decade, we have witnessed the rise of artificial intelligence at an unprecedented rate of technological advancement. No longer is AI a feature of science fiction films. We are now face to face with the task of establishing standards and expectations for the AI technology that already exists. Along with AI’s entrance into the mainstream came the popularization of bot-based technology and adaptive software.</p>\\n<p>Some of these technologies have simply not yet reached a standard that is ready for mass production. For example, you may recall when Internet trolls corrupted Microsoft’s Tay chatbot with hate speech to the point that its makers had no choice but to remove it 24 hours after launching. Meanwhile, we’ve also seen other new technologies enter the market that are actually reshaping entire industries. For example, workflow management and clinical documentation improvement software (CDI) has transformed the healthcare industry to the point that it could become a standard for all hospitals in coming years.</p>\\n<p>The challenge, thus, is to determine what features of a new software will be most crucial to establishing longevity in a highly competitive field. What will we as a society demand from our artificial intelligence in the years to come? We submit that these three features will be crucial:</p>\\n<h4><strong>Adaptiveness</strong></h4>\\n<p>Our expectations are going to evolve along with the resources that we have available to us. It will not be long before we begin to expect our software to adapt to complex changes in circumstances, and to provide suggestions and predictions for us. For example, one of the most advantageous features of CDI software in healthcare is its ability to organize a sophisticated collection of patient information and provide a diagnosis, treatment plan, and code for billing, which the software draws from a collection of several thousands of options instantaneously.</p>\\n<h4><strong>Omnichannel Integration</strong></h4>\\n<p>The Internet of Things has raised the stakes for software as a whole. No longer will we consider applications that are incompatible with other technologies acceptable. In order for an automation technology to last, it must integrate with its counterparts, to the point that it centralizes everything into one cohesive, easy-to-use organism. Such is the case for Hiteks’ CAPD360 Insight software, which is being showcased nationally to Clinical Documentation Improvement Specialists. Instead of having several separate apps under the same umbrella, Hiteks’ Insight: Real-Time Revenue Rescue software integrates workflow management, documentation, coding for billing, sepsis surveillance, and more into one central application integrated with the data from the EHR and in some cases, communicating back to the EHR to store the audit of responses solicited from the clinical users.</p>\\n<h4><strong>Exceptional Security Features</strong></h4>\\n<p>Hackers pose more of a threat than ever before. Cybersecurity goes far beyond American political campaigns. Hackers have dipped their hands in literally any industry that stores its information online. Hackers have infiltrated cars, homes, and even hospitals, holding their victims for ransom or worse. This, then increases the need for better security features, because lack thereof will eventually lead to customers taking their business elsewhere because it’s too much of a risk to their assets and privacy.</p>\\n<p><strong>Hiteks Solutions provides front-end, point-of-care solutions for physicians, nurses and Quality Improvement staff in as many as 15 different states throughout the US. To learn more about how we are influencing the medical industry, give us a call at 212-920-0929 or reach out to us via email at </strong><a href=\\"mailto:[email protected]\\"><strong>[email protected]</strong></a><strong>.</strong></p>\\n","excerptHtml":"<p>Hiteks’ Insight: Real-Time Revenue Rescue includes clinical documentation improvement software which combines back-end coding logic with front-end physician queries in real-time as the doctors are completing their Notes. Our CAPD360 Insight is Documentation Improvement for the health system which cannot get through all its records through traditional CDI programs. Hiteks Solutions is a 6-year old&hellip;&nbsp;<a href=\\"https://hiteks.com/cdi-software-defining-medical-necessity/\\" rel=\\"bookmark\\">Read More &raquo;<span class=\\"screen-reader-text\\">CDI Software And Defining Medical Necessity</span></a></p>\\n","featuredImageUrl":null,"featuredImageAlt":"","categories":[{"id":1,"name":"Healthcare - HITEKS","slug":"healthcare-hiteks"}],"originalUrl":"https://hiteks.com/cdi-software-defining-medical-necessity/","series":null},{"id":54222,"slug":"4-ehr-trends-look-2017","date":"2017-01-06T20:00:34","modified":"2021-05-06T15:00:59","titleHtml":"4 EHR Trends to Look Out For in 2017","contentHtml":"<div class=\\"cmsmasters_post_content entry-content\\">\\n<p>Electronic health records systems (EHR) have advanced substantially over the last few years. More advancements are on the rise for 2017. Hospitals are continuing to upgrade their EHRs because the demands of Meaningful Use requirements (MU) and value-based care initiatives continue to grow. Hospitals will want to incorporate some of these elements into the systems they use. Physicians and nurses want EHRs that will make their lives simpler. And the newest technology can help make this happen. Hiteks Real-Time Clinically Aligned Revenue Cycle Solutions are compatible with any EHR and focus on advanced documentation improvement functionality in a suite of tools which start with the physician, then the CDI Software Specialist and Quality Improvement staff to close the loop on complete communication.</p>\\n<h4>Increased cloud-computing</h4>\\n<p>Healthcare is no exception to being one of the many industries that is making the switch to software applications on the cloud. It’s less expensive for facilities to implement and update EHR plugins and analytics tools on the cloud. It’s also not necessary to frequently buy new hardware when you’re using the cloud. Moreover, EHRs will become mobile-friendly. Healthcare workers need constant accessibility, and the easiest way to do this is from their mobile device. Having a smartphone or tablet in hand makes their lives much simpler when making patient rounds. They also don’t want to be inconveniently tied down to a computer throughout the day. To make this happen, many EHRs will have updated interfaces for complete mobile friendliness. This will lead to more convenience and efficie
57ncy for doctors and nurses.</p>\\n<h4>MU criteria of the EHR Incentive Programs</h4>\\n<p>There’s a strong force that’s continuously shaping the direction for MU criteria in the EHR Incentive Programs. The developer of these criteria is the Health Information Technology Policy Committee (HITPC). This committee advises the Office of the National Coordinator (ONC), as well as the Department of Health and Human Services (HHS). These agencies are rigorously following HITPC’s recommendations, and will likely continue to in the future. Furthermore, the third stage of the Meaningful Use program is proposed to begin in 2017. Five policy areas will be the focus of the MU criteria, some of which one of Hiteks’ Real-Time Solutions have already addressed:</p>\\n<p>• Improving care coordination: Real-Time Physician Diagnosis Optimization and Problem List Management<br />\\n• Engaging patients and families in their care<br />\\n• Ensuring suitable security and privacy protections for personal health information<br />\\n• Improving public health: Real-Time CDI Specialist for Documentation Improvement<br />\\n• Improving safety, quality, efficiency, and eliminating health disparities: Real-Time Sepsis Surveillance</p>\\n<h4>Monitoring meaningful use progress</h4>\\n<p>The federal government will continue to monitor adoption, certification, progress, and EHR use and misuse. One likely outcome is that there will be new coding guidelines in the near future. Experts also suggest there will be trends including increasing use of natural language processing and more prevalent use of telehealth (virtual appointments). Furthermore, better clinical decision support and greater use of wireless remote outpatient monitoring are likely trends to see in 2017. However, it’s important to note that there could be unforeseen health IT technology breakthroughs that could change EHRs in ways we can’t quite yet imagine.</p>\\n<h4>Building trust in healthcare data exchange</h4>\\n<p>The greatest opportunity for healthcare organizations in 2017 may be building trust. It’s on the list of marketing communication trends for 2017. There’s a relationship between trust, data, and value-based care. Unfortunately, studies reveal there is a continued decline in trust. And it’s time for health technology and services companies to bridge the gap. Proper health data exchange requires share-friendly policies and shared incentives. Most importantly, it also requires trust between healthcare stakeholders. Without trust, stakeholders won’t be willing to make data easily accessible, which will create numerous problems.</p>\\n<p>Electronic health records are the key to creating health information organizations and networks nationwide. So, being aware of the possible trends for 2017 can prepare healthcare workers, and patients, for a more convenient future. Hiteks Real-Time solutions are compatible with any EHR using Clinically Aligned Revenue Cycle software to improve reimbursement and quality care. Call us today and let us know how we can help tailor our Real-Time Solutions to your needs: +1 (212) 920-0929.</p>\\n</div>\\n","excerptHtml":"<p>Electronic health records systems (EHR) have advanced substantially over the last few years. More advancements are on the rise for 2017. Hospitals are continuing to upgrade their EHRs because the demands of Meaningful Use requirements (MU) and value-based care initiatives continue to grow. Hospitals will want to incorporate some of these elements into the systems&hellip;&nbsp;<a href=\\"https://hiteks.com/4-ehr-trends-look-2017/\\" rel=\\"bookmark\\">Read More &raquo;<span class=\\"screen-reader-text\\">4 EHR Trends to Look Out For in 2017</span></a></p>\\n","featuredImageUrl":null,"featuredImageAlt":"","categories":[{"id":23,"name":"Children's health","slug":"childrens-health"}],"originalUrl":"https://hiteks.com/4-ehr-trends-look-2017/","series":null},{"id":54373,"slug":"artificial-intelligence-future-healthcare","date":"2017-01-05T16:26:05","modified":"2021-05-06T15:01:06","titleHtml":"Is Artificial Intelligence the Future of Healthcare?","contentHtml":"<p>Massive advancements and ground-breaking discoveries in the artificial intelligence (A.I.) field are changing the landscape for many industries. However, and as strange as it may seem since implications are to potentially enhance health and save lives, the applications of A.I. in healthcare appear to be less common.</p>\\n<p>Apparently, the presence of high-tech in the healthcare industry seems to be limited to the equipment used in the O.R., the softw
57are in the IT department of every hospital and private practice and other gadgets for new innovative procedures.</p>\\n<p>And so, it looks like A.I applications that will be soon incorporated to the healthcare landscape are those related to patient engagement and communications. Right now, many doctors are relying on software and apps to communicate with patients, provide a higher quality of service and keep patients engaged.</p>\\n<p>[Related Topics: <strong><u>real-time cdi</u>, <u>epic notereader</u>, <u>notereader</u></strong>]</p>\\n<p>The creation of <a href=\\"https://www.fiercehealthcare.com/patient-engagement/many-ways-payers-providers-are-tapping-tech-to-drive-patient-engagement\\">online patient portals</a> boosts patient involvement and allows caretakers and patients to benefit from the information available on these easily accessible sites, whilst allowing physicians to establish thought leadership in patient discussions, as well as spotting possible health issues during the screening process.</p>\\n<p>Other tools gaining popularity amongst physicians are mobile apps. Both doctors and patients seem to be captivated by these user friendly apps that are in everyone’s pockets and allow both parties to benefit from many different functionalities from the palm of their hand. From booking doctor appointments to renewing prescriptions, there are apps helping increase patient engagement and improving communications with qualified physicians. However, few, if any, of these apps are leveraging A.I.</p>\\n<p>But with the rise of A.I. and machine learning in other industries it seems like the A.I. players of the healthcare industry are losing the race. In spite of tools like our <strong><u>Real-Time CDI software</u></strong>, the incorporation of A.I. in healthcare software and heavy-weight machine learning is developing at a slower pace compared to other industries. However, things will change sooner than later now that adoption of some research-based support tools (i.e. IBM Watson) are stepping into the A.I. health-tech race.</p>\\n<p>A.I. powered research protocols and <a href=\\"https://youtu.be/HkEOJnn_zlg\\">new programs for oncologists</a> might help win the battle against cancer in the near future. Additionally, a new generation of “cognitive assistant” with analytical reasoning capabilities and a wide range of clinical knowledge will be the answer to increase productivity and efficiency since repetitive work will be taken care of by these new technologies.</p>\\n<p>Also, the increasing usage of chat bots will help keep patients engaged and improve doctor-patient communications, making the most of online consultation and remote treatments.</p>\\n<p>As providers of real-time solutions for the healthcare industry we look forward to the development of better A.I. powered tools that can benefit health care professionals on every level. Hiteks´ Real-Time Communications for providers is a perfect example of how Hiteks will contribute to the A.I. field. To learn more about Hiteks and the solutions we offer, please call us at +1-212-920-0929</p>\\n","excerptHtml":"<p>Massive advancements and ground-breaking discoveries in the artificial intelligence (A.I.) field are changing the landscape for many industries. However, and as strange as it may seem since implications are to potentially enhance health and save lives, the applications of A.I. in healthcare appear to be less common. Apparently, the presence of high-tech in the healthcare&hellip;&nbsp;<a href=\\"https://hiteks.com/artificial-intelligence-future-healthcare/\\" rel=\\"bookmark\\">Read More &raquo;<span class=\\"screen-reader-text\\">Is Artificial Intelligence the Future of Healthcare?</span></a></p>\\n","featuredImageUrl":null,"featuredImageAlt":"","categories":[{"id":23,"name":"Children's health","slug":"childrens-health"}],"originalUrl":"https://hiteks.com/artificial-intelligence-future-healthcare/","series":null},{"id":54368,"slug":"hiteks-exceed-customer-expectations-2017-sepsis-surveillance","date":"2016-12-22T16:29:27","modified":"2021-05-06T15:01:19","titleHtml":"Hiteks &#8211; To Continuously Exceed Customer Expectations in 2017!","contentHtml":"<p>As 2016 begins to wind down, Hiteks reflects on what´s been a great year. Whether you remember 2016 for the political decisions, sporting achievements, or, the passing of your favorite celebrities, it is safe to say that we can all look back at a very interesting year.</p>\\n<h4><em>Hiteks is determined to continue exceeding our clients’ expectations in 2017.</em></h4>\\n<p>We take our clients’ needs and wants very seriously and that does not just mean answering your questions in a timely manner – that of course we do! We have an in-house, expert team, who are committed to providing you with the following services as standard:</p>\\n<ul>\\n<li>Interactive and hands-on training with our expert staff</li>\\n<li>Continuous education concerning existing products as well as new releases and industry “hot topics” in Clinically Aligned Revenue Cycle such as:\\n<ul>\\n<li>Risk Adjustment through HCC Coding</li>\\n<li>ICD-10 Modifiers through a Diagnosis Calculator</li>\\n<li>CDI worklist for the CDI Specialist</li>\\n<li>Sepsis Surveillance for Quality Improvement and CDI</li>\\n</ul>\\n</li>\\n<li>CDI process tips as well as tricks and practices of the industry</li>\\n<li>
57The helping-hand that you may need, with encouragement, support and an occasional surprise</li>\\n</ul>\\n<h4><em>“I do not have as much time as I would like. Is it possible to do much more, even with limited time and staff?”</em></h4>\\n<p>If you are continuously asking yourself this question, then Hiteks Clinically Aligned Revenue Cycle Solutions are for you!</p>\\n<p>The entire industry of CDI is changing, growing and expanding. CDI teams are exploring new techniques beyond MS-DRG to include severity of illness, risk of mortality, mortality reviews, clinical validation, and outpatient reviews. They also want to expand beyond Medicare to review Medicaid, commercial and all other payers.</p>\\n<h4><em>“I know that I cannot review all payers, for all the areas of review, every day because I don´t have enough staff members! Or do I…?”</em></h4>\\n<p>Information in your EMR, labs, documentation, and other clinical data can help determine which cases are more likely to present with a documentation improvement opportunity and should be reviewed first with limited time. With Hiteks your team receives automatic, prioritized lists of cases for review based on the critical data you already own.</p>\\n<p>Hiteks is built to combine leading edge technology with extensive clinical and healthcare administrative experience. Its founding partners have had experience in developing and managing state of the art healthcare enterprise software as well as providing sophisticated analytic components.  These complementary skills and viewpoints have enabled the Hiteks team to address the most important problems that healthcare systems deal with today.</p>\\n<h4>Contact Hiteks today at <a href=\\"https://hiteks.com/schedule-a-demo/\\">(212) 920 0929</a> and find out more about their notereader, CDI, and sepsis surveillance solutions.</h4>\\n","excerptHtml":"<p>As 2016 begins to wind down, Hiteks reflects on what´s been a great year. Whether you remember 2016 for the political decisions, sporting achievements, or, the passing of your favorite celebrities, it is safe to say that we can all look back at a very interesting year. Hiteks is determined to continue exceeding our clients’&hellip;&nbsp;<a href=\\"https://hiteks.com/hiteks-exceed-customer-expectations-2017-sepsis-surveillance/\\" rel=\\"bookmark\\">Read More &raquo;<span class=\\"screen-reader-text\\">Hiteks &#8211; To Continuously Exceed Customer Expectations in 2017!</span></a></p>\\n","featuredImageUrl":null,"featuredImageAlt":"","categories":[{"id":23,"name":"Children's health","slug":"childrens-health"}],"originalUrl":"https://hiteks.com/hiteks-exceed-customer-expectations-2017-sepsis-surveillance/","series":null},{"id":54378,"slug":"inside-hiteks-concurdi-real-time-cdi-software","date":"2016-11-11T16:19:26","modified":"2021-07-05T16:14:08","titleHtml":"Inside The Hiteks CAPD360 Insight: Real-Time CDI","contentHtml":"<p style=\\"text-align: left;\\">Hundreds of hospitals all across the nation are signing up to bring Hiteks to their facilities. Why? Because healthcare is one industry that deserves a clear and easy-to-use workflow system. In no other profession is sound communication more important. That’s why we believe it’s time to move our standards and expectations forward. By using Hiteks’ CAPD360 Insight Real-Time CDI workflow solution, we can make doctors and nurses more effective. Here’s a brief look into some of the advantages doctors and nurses would have upon using our software.</p>\\n<h4 dir=\\"ltr\\" style=\\"text-align: left;\\">Fewer And More Efficient Queries To Physicians And Higher Risk Adjustment:</h4>\\n<p dir=\\"ltr\\" style=\\"text-align: left;\\">An excess of documentation queries can lead to excruciatingly slow and tedious processing and audits, in some extreme cases, can even lead to worsening of patient health. Seeing as how doctors often must see dozens of patients per day, it’s only natural for them to overlook the full specificity of a diagnosis in their documentation every once in awhile. But these small errors can complicate the entire flow of information between all of the necessary people. But with Hiteks’ workflow solution, that won’t happen because physicians are provided a real-time point of care reminder to supplement the relevant data, effectively minimizing the margin of error.</p>\\n<h4 dir=\\"ltr\\" style=\\"text-align: left;\\">More Up-To-Date Problem List Management:</h4>\\n<p dir=\\"ltr\\" style=\\"text-align: left;\\">If each physician must work independently, the chances of one person’s problem list differing from someone else’s is too high. In 2016, with all of the technological resources we have at our fingertips, this is unacceptable. With Hiteks, everyone will manage the same problem list for each patient. So that anytime anyone makes a change or update, everyone will be aware of it.</p>\\n<h4 dir=\\"ltr\\" style=\\"text-align: left;\\">
57Safer Patient Care:</h4>\\n<p dir=\\"ltr\\" style=\\"text-align: left;\\">Quality patient care depends largely on how well informed the physician is. Because better information, which our software automatically checks and organizes, leads to more accurate understanding of the severity and nature of patient illnesses, which translates to better treatment, the result is better treatment outcomes and safer care. Our customers can attest to this.</p>\\n<p dir=\\"ltr\\" style=\\"text-align: left;\\">Hiteks offers an EpicCare- powered NoteReader solution for physicians along with a CDI Specialist solution for real-time queries that are conducive to both inpatient and ambulatory patient environments. The above information describes our Basic Package, which is now available as a special offer. We also offer a Professional Package and an Enterprise Package. To learn more about what Hiteks can do for you, give our office a call at<a href=\\"tel:212-920-0929\\" target=\\"_blank\\" rel=\\"noopener\\"> 212-920-0929</a>.</p>\\n","excerptHtml":"<p>Hundreds of hospitals all across the nation are signing up to bring Hiteks to their facilities. Why? Because healthcare is one industry that deserves a clear and easy-to-use workflow system. In no other profession is sound communication more important. That’s why we believe it’s time to move our standards and expectations forward. By using Hiteks’&hellip;&nbsp;<a href=\\"https://hiteks.com/inside-hiteks-concurdi-real-time-cdi-software/\\" rel=\\"bookmark\\">Read More &raquo;<span class=\\"screen-reader-text\\">Inside The Hiteks CAPD360 Insight: Real-Time CDI</span></a></p>\\n","featuredImageUrl":null,"featuredImageAlt":"","categories":[{"id":26,"name":"Journal","slug":"journal-2"}],"originalUrl":"https://hiteks.com/inside-hiteks-concurdi-real-time-cdi-software/","series":null},{"id":53584,"slug":"how-risk-adjustment-software-helps-insurers-adapt-to-modern-times-hcc-risk-adjustment","date":"2016-11-04T17:01:57","modified":"2021-05-06T15:01:36","titleHtml":"How Risk Adjustment Software Helps Insurers Adapt To Modern Times","contentHtml":"<p style=\\"text-align: justify;\\">The Affordable Care Act, enacted in January 2014, has changed the face of healthcare in the United States. The bill is best characterized with the three Rs: Reinsurance, Risk corridors, and most importantly, <a href=\\"https://hiteks.com/clinical-documentation-improvement-software/\\">Risk adjustment</a>. Here&#8217;s how the risk adjustment program embedded in the Affordable Care Act (ACA) has changed how health insurers conduct business in America.</p>\\n<h4 style=\\"text-align: justify;\\"><b>The Problem That Brought Us Here</b></h4>\\n<p style=\\"text-align: justify;\\"><span style=\\"font-weight: 400;\\">The United States is a nation with a capitalist mentality. Historically, we have embedded our values in private enterprise. Government intervention, even for healthcare, is limited to senior citizens. There are many advantages to encouraging competition in the marketplace. But it also entails that the enterprise prioritizes self interest. This can create problems when it comes to health insurance.</span></p>\\n<p style=\\"text-align: justify;\\"><span style=\\"font-weight: 400;\\">For decades, insurers were notorious for denying applicants who had previously suffered illnesses. That included anyone who&#8217;d received treatment for conditions that could potentially become expensive for the insurance company in the future. But as a result, people who needed health insurance the most were often denied coverage, simply because they’d had a preexisting condition.</span></p>\\n<h4 style=\\"text-align: justify;\\"><b>How Risk Adjustment Aims To Fix The Problem</b></h4>\\n<p style=\\"text-align: justify;\\"><span style=\\"font-weight: 400;\\">Risk adjustment prohibits insurers from denying applicants the right to insurance due to preexisting conditions. Furthermore, insurers must relocate money that they earn from lower risk clients in order to help fund those with higher risk. This theoretically should eliminate the incentive of denial due to preexisting conditions. Instead, it’s more beneficial for companies to compete based on the quality of their care, and remain open to all applicants. Not just the ones who pose the least financial burden on the companies.</span></p>\\n<h4 style=\\"text-align: justify;\\"><b>Hierarchical Condition Category (HCC) Risk Adjustment In 2016</b></h4>\\n<p style=\\"text-align: justify;\\"><span style=\\"font-weight: 400;\\">The Centers for Medicare and Medicaid Services (CMS) first introduced <a href=\\"https://hiteks.com/clinical-documentation-improvement-software/\\">HCC Risk Adjustment</a> to us back in 1997. But never before has it been so relevant. It is a form of medical co
57ding for billing that helps identify individuals who have chronic or more severe illnesses and conditions. They then assign a score based on the findings, which they determines the cost of care. This is all based on the International Classification of Diseases &#8211; 10 (ICD-10) system of codes. A risk adjustment factor score once was the dread of those who were too sick to receive care. Now it’s an opportunity to determine an appropriate plan of action for each patient moving forward.</span></p>\\n<h4 style=\\"text-align: justify;\\"><b>How HCC Risk Adjustment Software Helps Us Adapt</b></h4>\\n<p style=\\"text-align: justify;\\"><span style=\\"font-weight: 400;\\">Hiteks Solutions is a clinical documentation improvement (CDI) software company. We offer mobile device packages to healthcare facilities that allow them to determine an <a href=\\"https://hiteks.com/clinical-documentation-improvement-software/\\">HCC Risk Adjustment</a> score in real time. Our Real-Time CDI technology is appearing all across the nation, allowing insurers and healthcare providers to stay better in touch with patients, coders, documentation specialists.</span></p>\\n<p style=\\"text-align: justify;\\"><span style=\\"font-weight: 400;\\">We are headquartered in New York City but have clients all throughout the nation. Wherever there’s a need for improved documentation practices, we want to be there. For more information on our products, give us a call today at </span><a href=\\"https://hiteks.com/contact/\\"><span style=\\"font-weight: 400;\\">212-920-0929</span></a><span style=\\"font-weight: 400;\\">, or feel free to reach out to us on our </span><a href=\\"https://hiteks.com/contact/\\"><span style=\\"font-weight: 400;\\">contact page</span></a><span style=\\"font-weight: 400;\\">.</span></p>\\n","excerptHtml":"<p>The Affordable Care Act, enacted in January 2014, has changed the face of healthcare in the United States. The bill is best characterized with the three Rs: Reinsurance, Risk corridors, and most importantly, Risk adjustment. Here&#8217;s how the risk adjustment program embedded in the Affordable Care Act (ACA) has changed how health insurers conduct business in America.&hellip;&nbsp;<a href=\\"https://hiteks.com/how-risk-adjustment-software-helps-insurers-adapt-to-modern-times-hcc-risk-adjustment/\\" rel=\\"bookmark\\">Read More &raquo;<span class=\\"screen-reader-text\\">How Risk Adjustment Software Helps Insurers Adapt To Modern Times</span></a></p>\\n","featuredImageUrl":null,"featuredImageAlt":"","categories":[{"id":1,"name":"Healthcare - HITEKS","slug":"healthcare-hiteks"}],"originalUrl":"https://hiteks.com/how-risk-adjustment-software-helps-insurers-adapt-to-modern-times-hcc-risk-adjustment/","series":null},{"id":53580,"slug":"challenges-physician-documentation-software-still-worth-computer-assisted-physician-documentation","date":"2016-11-04T16:49:26","modified":"2021-05-06T15:01:43","titleHtml":"The Challenges Of Physician Documentation Software (And Why It’s Still Worth It)","contentHtml":"<h4 style=\\"text-align: justify;\\">Computer Assisted Physician Documentation Software</h4>\\n<p style=\\"text-align: justify;\\">With the spreading trend of clinical documentation software becoming mandatory in healthcare facilities across the nation, some physicians are fighting back against the cause. As is the case with any transition, there are always a number of bumps along the way. We are in the midst of a culture clash between generations. And in a field as sensitive as medicine, resolving such a clash comes with its fair share of challenges. But when it’s all said and done, the fact of the matter is that technology is an asset that we cannot afford to take advantage of. And with enough effort, we can and should get everyone on the same page. But first, it’s important to recognize why this transition into <a href=\\"https://hiteks.com/clinical-documentation-improvement-software/\\">physician documentation software</a> is so difficult for some doctors.</p>\\n<h4 style=\\"text-align: justify;\\"><b>Disrupting The Narrative</b></h4>\\n<p style=\\"text-align: justify;\\"><span style=\\"font-weight: 400;\\">Including software into the equation of physician patient interactions can feel like an interference, especially at first. There’s a certain rhythm that physicians craft and develop over the many years of their careers. On top of that, they also tend to think about issues in a certain linear, narrative fashion. The doctor asks the patient a series of questions, the answers of which determine what the following questions will be. But when software determines a percentage of those questions automatically, it disrupts the interaction. This, in theory, can be at the expense of the quality of care.</span></p>\\n<h4 style=\\"text-align: justify;\\"><b>Why To Overcome The Narrative</b></h4>\\n<p style=\\"text-align: justify;\\"><span style=\\"font-weight: 400;\\">Firstly, while such a disruption is reasonable in that change is confusing, it’s not a worthy enough complaint to reverse the movement. This is simply a transition that takes some to grow accustomed to. But it’s thanks to changes like these that humans collectively can now live far healthier lives than those of past generations. In the spirit of moving forward, it’s worth the trouble to make the effort to learn and adapt.</span></p>\\n<h4 style=\\"text-align: justify;\\"><b>Some Worry The Benefits Of Free Text Will Fade</b></h4>\\n<p style=\\"text-align: justify;\\"><span style=\\"font-weight: 400;\\">Also, the routine is different writing something down versus typing something in. Doctors tend to organize things in such a way that makes sense to them. By requiring them to use a device that organizes information in such a way that’s different than what they’re used to can cause them to perform their jobs poorly. Because it is outside of their comfort zone. Additionally, free text allows doctors to take note of aspects of the patient that do not fit a category. For example, if a physician determines that a patient is more frail than he or she appears, this is something that requires a side note. These are the kinds of human aspects that may move become less accounted for with the onset of new technological norms.</span></p>\\n<h4 style=\\"text-align: justify;\\"><b>How Physician Documentation Software Addresses The Human Aspect</b></h4>\\n<p style=\\"text-align: justify;\\"><span style=\\"font-weight: 400;\\">Side notes such as the one described above will not fade to the back of the line. On the contrary, that which does not fit a category will be considered extra pertinent information. The greatest challenge is convincing physicians to adopt a new system. That entails convincing them that this system is better than the one that they are used to. But the evidence is there. And with the proper training and education, we can work towards a more succinct future.</span></p>\\n<p style=\\"text-align: justify;\\"><span style=\\"font-weight: 400;\\">Hiteks Solutions offers quality <a href=\\"https://hiteks.com/clinical-documentation-improvement-software/\\">
57Computer Assisted Physician Documentation (CAPD) software</a>. We operate out of New York City but deliver to clients all throughout the country. For more information on our various packages, give us a call at </span><a href=\\"https://hiteks.com/contact/\\"><span style=\\"font-weight: 400;\\">212-920-0929</span></a><span style=\\"font-weight: 400;\\">.</span></p>\\n","excerptHtml":"<p>Computer Assisted Physician Documentation Software With the spreading trend of clinical documentation software becoming mandatory in healthcare facilities across the nation, some physicians are fighting back against the cause. As is the case with any transition, there are always a number of bumps along the way. We are in the midst of a culture clash&hellip;&nbsp;<a href=\\"https://hiteks.com/challenges-physician-documentation-software-still-worth-computer-assisted-physician-documentation/\\" rel=\\"bookmark\\">Read More &raquo;<span class=\\"screen-reader-text\\">The Challenges Of Physician Documentation Software (And Why It’s Still Worth It)</span></a></p>\\n","featuredImageUrl":null,"featuredImageAlt":"","categories":[{"id":1,"name":"Healthcare - HITEKS","slug":"healthcare-hiteks"}],"originalUrl":"https://hiteks.com/challenges-physician-documentation-software-still-worth-computer-assisted-physician-documentation/","series":null},{"id":54403,"slug":"hiteks-cdi-and-hcc-risk-adjustment-improvement-software","date":"2016-10-13T22:22:28","modified":"2021-05-06T15:01:51","titleHtml":"Hiteks’ CDI And HCC Risk Adjustment Improvement Software","contentHtml":"<h4 style=\\"text-align: justify;\\"><b>What Is CDI Software And Why Does It Matter?</b></h4>\\n<p style=\\"text-align: justify;\\"><span style=\\"font-weight: 400;\\">CDI stands for Clinical Documentation Improvement. CDI software is what physicians use to ensure that they never miss or forget important information when examining a patient. It also makes it easier to code the information before sending it to the billing department. Over the years, physicians have noticed a recurring issue with data in hospitals. Each time healthcare professionals document information incorrectly, they run the risk of receiving inaccurate reimbursement. In general, the final number is usually far lower than what it should be.</span></p>\\n<h4 style=\\"text-align: justify;\\"><b>What Is HCC Risk Adjustment Software And Why Does It Matter?</b></h4>\\n<p style=\\"text-align: justify;\\"><span style=\\"font-weight: 400;\\">HCC stands for Hierarchical Condition Category. This is the coding process that physicians use to document all of the important details of patient care. Coders then pass this to the billing department. They then interpret the codes and determine the final amount owed to the physician/provider. Reimbursement and billing is an extremely important factor in healthcare. Especially in recent years with new health insurance policies.</span></p>\\n<p style=\\"text-align: justify;\\"><span style=\\"font-weight: 400;\\">Today&#8217;s coding system dates back to 1997. The Centers for Medicare and Medicaid Services (CMS) mandated it as a means of improving documentation. Their goal was to keep a closer eye on exactly how much healthcare professionals should be making for their services. But the coding system grew to be incomprehensibly extensive and complex. It got to the point that doctors began to commit silly errors during the documentation process.</span></p>\\n<h4 style=\\"text-align: justify;\\"><b>A Step By Step Explanation On How Hiteks Is Fixing An Important Problem In Healthcare</b></h4>\\n<p style=\\"text-align: justify;\\"><span style=\\"font-weight: 400;\\">Hiteks’ CMI and HCC Risk Adjustment software fills the void that has prevented physicians from receiving proper reimbursement for far too long. That’s because Hiteks’ software allows for better clinical documentation, which studies show leads to a higher Risk Adjustment Factor (RAF) and Case Mix Index (CMI) score. Higher RAF and CMI scores lead to positive adjustment of capitation payments to a plan. And then finally, this leads to higher monetary rewards to the plan’s providers. We have correlated HCC capture with higher CMI, which is why we are certain that our software will make your healthcare facility function more cohesively with fewer silly error. In other words, Hiteks is making sure no one ever misses a step that could result in the improper billing of patients.</span></p>\\n<p style=\\"text-align: justify;\\"><span style=\\"font-weight: 400;\\">Hiteks Real-Time Solutions is a New York City based CDI and HCC Risk Adjustment Improvement Software provider. We provide software for clients all throughout the country with the goal of making American hospitals better. To learn more about our packages, products and services, give us a call today at </span><a href=\\"https://hiteks.com/contact/\\"><span style=\\"font-weight: 400;\\">212-920-0929</span></a><span style=\\"font-weight: 400;\\">.</span></p>\\n","excerptHtml":"<p>What Is CDI Software And Why Does It Matter? CDI stands for Clinical Documentation Improvement. CDI software is what physicians use to ensure that they never miss or forget important information when examining a patient. It also makes it easier to code the information before sending it to the billing department. Over the years, physicians have noticed a&hellip;&nbsp;<a href=\\"https://hiteks.com/hiteks-cdi-and-hcc-risk-adjustment-improvement-software/\\" rel=\\"bookmark\\">Read More &raquo;<span class=\\"screen-reader-text\\">Hiteks’ CDI And HCC Risk Adjustment Improvement Software</span></a></p>\\n","featuredImageUrl":null,"featuredImageAlt":"","categories":[{"id":23,"name":"Children's health","slug":"childrens-health"}],"originalUrl":"https://hiteks.com/hiteks-cdi-and-hcc-risk-adjustment-improvement-software/","series":null},{"id":54401,"slug":"we-can-no-longer-ignore-the-severity-of-sepsis","date":"2016-10-12T22:13:04","modified":"2021-05-06T15:01:59","titleHtml":"We Can No Longer Ignore The Severity Of Sepsis","contentHtml":"<p>With gruelingly bad news from around the world saturating your a Facebook newsfeed saturated, it’s easy to lose sight of the issues in front of you. We grow outraged over wars halfway across the planet while forgetting about the sick people we have living in our own neighborhoods. Many do not realize that over a million people living within the United States are hospital
57ized every year due to sepsis. This happens despite the fact that the U.S. enjoys one of, if not the best quality healthcare in the world. Of those million unique annual hospitalizations, half of the people who suffer from sepsis do not survive. Additionally, sepsis is known to cause additional complications to the body, such as lung infections and respiratory distress, which also can result in hospitalization and possibly death.</p>\\n<h4>We Can No Longer Ignore The Severity Of Sepsis</h4>\\n<p>The mortality rate is far too high for the people of the United States to ignore this any longer. It’s time we step up to the plate and find a way to keep people safe from the rapid onset of sepsis and septic shock. The first step is to improve our monitoring of patients. We have a moral responsibility to get these people the proper immediate attention in cases of emergency. Patients should have the comfort of knowing that they are in good hands if they reach a healthcare facility. They should know that no matter what happens, that the doctors and nurses of their hospital will know immediately whenever there is any change in status.</p>\\n<p>It just so happens that the technology to make this possible already exists and is 100% available. There’s no waiting for the technology to arrive because it’s already here. Hiteks’ Real Time Solutions include the best sepsis surveillance software on the market. With our technologies, you will be able to respond to sepsis with greater immediacy than ever before. By choosing Hiteks, patients can feel safe and can look forward to recovery. Give your patients the confidence in your services that they deserve to have.</p>\\n<p>Hiteks also offer case mix index optimization, real-time medical scribe software, a medical diagnosis calculator, and much more, all of which is within ICD-10 compliance. The Hiteks missions is to make hospitals become more well oiled and smoother running machines than ever before. One step in making that mission a reality is making sure hospitals have the resources to monitor patients at risk of sepsis all the way down to the second.</p>\\n<p>To learn all about Hiteks’ sepsis surveillance solutions, along with the rest of their clinical documentation improvement software and to find the package that works best for you, give us a call now at 212-920-0929. Or, if you prefer, please <a href=\\"https://hiteks.com/contact/\\">contact us online</a> and we will reply with all a thorough response as soon as possible.</p>\\n","excerptHtml":"<p>With gruelingly bad news from around the world saturating your a Facebook newsfeed saturated, it’s easy to lose sight of the issues in front of you. We grow outraged over wars halfway across the planet while forgetting about the sick people we have living in our own neighborhoods. Many do not realize that over a&hellip;&nbsp;<a href=\\"https://hiteks.com/we-can-no-longer-ignore-the-severity-of-sepsis/\\" rel=\\"bookmark\\">Read More &raquo;<span class=\\"screen-reader-text\\">We Can No Longer Ignore The Severity Of Sepsis</span></a></p>\\n","featuredImageUrl":null,"featuredImageAlt":"","categories":[{"id":23,"name":"Children's health","slug":"childrens-health"}],"originalUrl":"https://hiteks.com/we-can-no-longer-ignore-the-severity-of-sepsis/","series":null},{"id":54399,"slug":"cmi-software-raises-revenue-hospitals","date":"2016-10-07T22:09:02","modified":"2021-05-06T15:02:09","titleHtml":"Why CMI Software Raises Revenue For Hospitals","contentHtml":"<h4 style=\\"text-align: justify;\\">The Importance Of Thorough Documentation In Healthcare</h4>\\n<p style=\\"text-align: justify;\\">The proof is here and healthcare facilities cannot afford to ignore it any longer. The business end of medicine is a factor that hospitals have a responsibility to address. If they don’t pay close attention to the cost of care, they could do miss out on essential aspects of billing. If a physician performs quality care, he or she has the right to compensation. But the only way to ensure that one is fully compensated for the services performed is if she or he is sufficiently thorough with clinical documentation practices. In today’s interconnected society, the best means of doing so is with <a href=\\"https://hiteks.com/case-mix-index-optimization/\\">case mix index optimization</a> technology.</p>\\n<h4 style=\\"text-align: justify;\\">The Purpose Of CMI</h4>\\n<p style=\\"text-align: justify;\\">The purpose of the case mix index (CMI) is to maximize reimbursement for each step of doctor to patient care. <a href=\\"https://hiteks.com/clinical-documentation-improvement-software/\\">Clinical documentation improvement software</a> provides physicians with the resources they need to never miss a step. With modern technology, doctors can directly show the nature of the care that they perform. This allows them to seek the proper returns that they deserve for performing care.</p>\\n<h4 style=\\"text-align: justify;\\">The Speed Of Our CMI Software</h4>\\n<p style=\\"text-align: justify;\\">With the immediacy of CMI optimization software, doctors visualize the nature and severity of cases more effectively at the point of care. Equally important are the documentation specialists who can now analyze the doctors&#8217; notes immediately after they recorded them. They can also now determine codes for doctors&#8217; notes and assign them to fees at the point of care.</p>\\n<p style=\\"text-align: justify;\\">Documentation specialists can also determine whether any information is missing or poorly recorded. They can address the issue as soon as it arises. In the past, by the time a specialist would find any mistakes or omitted billing information, so much time would have already past that recovering would be painstakingly slow. Too many times have they not been able to even recover all information, which weighs heavily not only on the individual healthcare professionals involved, but also on the revenue of the facility as a whole.</p>\\n<p style=\\"text-align: justify;\\">Are you a healthcare professional? Do you have concerns over the way your place of work handled documentation and billing? Are you concerned about the state of your facility’s revenue? The future is bright and it’s finally here. The answer to your problems is Hitek’s Real Time Solutions. For more information on our unbeatable <a href=\\"https://hiteks.com/case-mix-index-optimization/\\">case mix index optimization software</a>
57, give us a call ASAP at <a href=\\"https://hiteks.com/contact/\\">212-920-0929.</a></p>\\n","excerptHtml":"<p>The Importance Of Thorough Documentation In Healthcare The proof is here and healthcare facilities cannot afford to ignore it any longer. The business end of medicine is a factor that hospitals have a responsibility to address. If they don’t pay close attention to the cost of care, they could do miss out on essential aspects&hellip;&nbsp;<a href=\\"https://hiteks.com/cmi-software-raises-revenue-hospitals/\\" rel=\\"bookmark\\">Read More &raquo;<span class=\\"screen-reader-text\\">Why CMI Software Raises Revenue For Hospitals</span></a></p>\\n","featuredImageUrl":null,"featuredImageAlt":"","categories":[{"id":23,"name":"Children's health","slug":"childrens-health"}],"originalUrl":"https://hiteks.com/cmi-software-raises-revenue-hospitals/","series":null},{"id":54397,"slug":"how-hiteks-will-change-the-healthcare-industry-as-we-know-it-epic-notereader","date":"2016-10-03T21:59:57","modified":"2021-05-06T15:02:17","titleHtml":"How Hiteks Will Change The Healthcare Industry As We Know It","contentHtml":"<p style=\\"text-align: justify;\\">There is a reason why the government began to mandate the use of EHR software in hospitals and other healthcare facilities nationwide. The reason is that digital technology an unquestionably more efficient and effective means of operating any business. That&#8217;s especially so for businesses within the healthcare industry. The industries that manage to take full advantage of new technologies gain the potential to become a well-oiled machine. That is, provided it has the right software and prepares its workforce to use it effectively.</p>\\n<h4 style=\\"text-align: justify;\\">Coding Is Crucial Due To Complex Health Insurance Policies</h4>\\n<p style=\\"text-align: justify;\\">In a nation where insurance policies can be gruelingly complex, documentation is key. Now that EHRs are the mainstay, efficiency and accuracy is much higher. Physicians can now document patient conditions for quality and Case Mix (inpatient) and HCC Scoring (ambulatory) faster and more effectively. By entering the data into a system that automatically reconciles between different parts of the chart, coders can draw from well organized patient billing information. This will maximize revenue for the facility as a whole.</p>\\n<h4 style=\\"text-align: justify;\\">What Hiteks&#8217; Software Algorithm Do</h4>\\n<p style=\\"text-align: justify;\\">Hiteks’ Real-Time Communications software is not just used to improve revenue. It also allows physicians and nurses to be more attentive to their patients. Hiteks offers VigilantQA for Sepsis Surveillance with state of the art proprietary algorithms. Our technology can also plug in existing algorithms from the providers. The algorithms recognize complex medical data combinations and thresholds for multiple clinical specialties. That includes infections disease, heart disease, and nephrology. Now you won’t have to lose valuable patient care time to synthesize data. With our software, you’ll be able to rely on our engine to identify patient conditions that require attention.</p>\\n<h4 style=\\"text-align: justify;\\">Our Technology Organizes Everything For You</h4>\\n<p style=\\"text-align: justify;\\">With Hiteks’ front end solution, AdvocateMD (powering Epic NoteReader and related modules), you can streamline the process of coding diseases and diagnoses. Every year hospitals lose months to deciphering, transcribing and translating masses of patient information into data codes. Coders constantly have to seek out physicians or nurse practitioners to ask clarification on notes. This slows the billing process and gets in the way of patient care. That burden will no longer exist, thanks to Hiteks. Our technology will automatically organize everything.</p>\\n<p style=\\"text-align: justify;\\">Hiteks&#8217; Real-Time Communications Solutions are vendor neutral and are currently integrated with Epic and Meditech EHR Systems. We operate out of New York City and are open for business. To learn more about our AdvocateMD or VigilantQA programs, contact us on our <a href=\\"https://hiteks.com/contact/\\">contact page</a> or call us at 212-920-0929 for additional information.</p>\\n","excerptHtml":"<p>There is a reason why the government began to mandate the use of EHR software in hospitals and other healthcare facilities nationwide. The reason is that digital technology an unquestionably more efficient and effective means of operating any business. That&#8217;
57s especially so for businesses within the healthcare industry. The industries that manage to take full advantage of new technologies gain the&hellip;&nbsp;<a href=\\"https://hiteks.com/how-hiteks-will-change-the-healthcare-industry-as-we-know-it-epic-notereader/\\" rel=\\"bookmark\\">Read More &raquo;<span class=\\"screen-reader-text\\">How Hiteks Will Change The Healthcare Industry As We Know It</span></a></p>\\n","featuredImageUrl":null,"featuredImageAlt":"","categories":[{"id":26,"name":"Journal","slug":"journal-2"}],"originalUrl":"https://hiteks.com/how-hiteks-will-change-the-healthcare-industry-as-we-know-it-epic-notereader/","series":null},{"id":54395,"slug":"3-health-care-jobs-for-which-you-need-under-2-years-of-schooling-cdi-software","date":"2016-09-30T21:55:34","modified":"2021-07-05T16:15:38","titleHtml":"3 Health Care Jobs For Which You Need Under 2 Years Of Schooling","contentHtml":"<p style=\\"text-align: justify;\\">For as long as people are in need of medical attention, health care will always be a booming industry. If you’re in a phase of your life in which you’re debating over where to bring your smarts and services, rest assured that there will always be employment waiting for you in a hospital. The real question is which health care job is best for you personally.One factor to consider, is how technology will is applied to each field. With advancements in CDI software, everything is now a bit more manageable. What kind of commitment are you willing to give to your training? What kind of base salary are you looking for? And most importantly, which job do you find most interesting? In this article, we will give you a rundown of the pros and cons for each.</p>\\n<h4 style=\\"text-align: justify;\\"><b>Registered Nurse (RN)</b></h4>\\n<p style=\\"text-align: justify;\\"><span style=\\"font-weight: 400;\\">Nursing is a growing field, however there still remains a shortage in the country. This is a job in which you will have incomparable liberty in your schedule. You’ll typically only have to work three 12-hour shifts and the rest of the week will be yours. The average wage is around $65,000 per year. You will be responsible for providing anything from ongoing inpatient care to advanced emergency cardiac life support.</span></p>\\n<p style=\\"text-align: justify;\\"><span style=\\"font-weight: 400;\\">You only need an associate degree, which means your schooling will be no longer than two years. You’ll also have options to expand your career in the future. A potential downside is that your job will consist much more of patient care than it will of decision making and critical thinking about treatment options. In any case, now when you record patient information, you can use special software that makes the entire process substantially simpler and more efficient.</span></p>\\n<h4 style=\\"text-align: justify;\\"><b>Radiology Technician</b></h4>\\n<p style=\\"text-align: justify;\\"><span style=\\"font-weight: 400;\\">Another option is to become an x-ray tech. You can expect to make a solid $55,000 a year. That&#8217;s plenty for you to live comfortably while still saving. You will work with physicians to provide radiological imaging, which means you’ll have to have an extensive knowledge of the anatomy and many diseases. You’ll learn how to give C-T scans, MRIs, and other kinds of x-rays, while operating various types of medical machinery. You can also complete this schooling inside of two years with an associate degree.</span></p>\\n<h4 style=\\"text-align: justify;\\"><b>Health Information Technician / Medical Coder</b></h4>\\n<p style=\\"text-align: justify;\\"><span style=\\"font-weight: 400;\\">If you’re interested in learning about medicine and expanding your knowledge but are not thrilled about performing direct patient care, you can become a coder. You will earn between $36,000 and $40,000 a year. You’ll develop an extensive knowledge of medical terminology, all ICD-10 codes and you&#8217;ll learn about the intricacies of the U.S. health care billing system. In years past, this has been a gruelingly difficult and time consuming job due to the complexity of the U.S. version of ICD-10, which has some 70,000+ different c
57odes.</span></p>\\n<p style=\\"text-align: justify;\\"><span style=\\"font-weight: 400;\\">Not to mention the fact that they change every year or so. However, with recent advancements in CDI software, namely the Hiteks ICD-10 compliant CAPD360 Insight, a medical documentation improvement software that functions in real-time and comes with a medical diagnosis calculator capable of providing case mix index optimization, severity of illness analysis and a risk adjustment factor score on a case to case basis. As a result, everything about a coder’s job has become remarkably easier and more accessible, making this arguably one of the most appealing jobs on this list.</span></p>\\n<p style=\\"text-align: justify;\\"><span style=\\"font-weight: 400;\\">If you have any questions regarding Hiteks’ medical medical documentation improvement software, give them a call today at 212-920-0929.</span></p>\\n","excerptHtml":"<p>For as long as people are in need of medical attention, health care will always be a booming industry. If you’re in a phase of your life in which you’re debating over where to bring your smarts and services, rest assured that there will always be employment waiting for you in a hospital. The real&hellip;&nbsp;<a href=\\"https://hiteks.com/3-health-care-jobs-for-which-you-need-under-2-years-of-schooling-cdi-software/\\" rel=\\"bookmark\\">Read More &raquo;<span class=\\"screen-reader-text\\">3 Health Care Jobs For Which You Need Under 2 Years Of Schooling</span></a></p>\\n","featuredImageUrl":null,"featuredImageAlt":"","categories":[{"id":25,"name":"Advice","slug":"advice"}],"originalUrl":"https://hiteks.com/3-health-care-jobs-for-which-you-need-under-2-years-of-schooling-cdi-software/","series":null},{"id":54393,"slug":"4-challenges-of-medical-coding-and-why-its-worth-the-effort-clinical-documentation-improvement-software","date":"2016-09-29T21:50:49","modified":"2023-10-05T10:15:51","titleHtml":"4 Challenges Of Medical Coding And Why It’s Worth The Effort","contentHtml":"<p><span style=\\"font-weight: 400;\\">Nothing worth doing is ever all that easy</span></p>\\n<p><span style=\\"font-weight: 400;\\">Medical coding, which is the system used for medical and billing purposes in healthcare, is no exception. It’s a challenging career path that demands a tremendous amount of attention to detail. </span></p>\\n<p><span style=\\"font-weight: 400;\\">You must have a regimented commitment to mastering the craft. However, if you’re willing to go the length, you’ll find a stable and stimulating job waiting for you on the other side. And now, thanks to modern technologies like Hiteks’ </span><a href=\\"https://hiteks.com/capd360/\\"><span style=\\"font-weight: 400;\\">ICD-10 compliant</span></a><span style=\\"font-weight: 400;\\"> CAPD360 Insight Real-Time Medical Documentation Improvement Software, equipped with Case Mix Index Optimization capacities and a Medical Diagnosis Calculator that can automatically calculate the risk adjustment factor score on a case-by-case basis, coding is easier than ever. There’s never been a better time to be a coder. But before you jump into the deep end, here are a few things you need to know about the job.</span></p>\\n<h3><strong>Distinguishing Grey Areas</strong></h3>\\n<p><span style=\\"font-weight: 400;\\">One of the trickiest aspects of the job is applying a binary mindset to complex scenarios. Rarely is a patient’s condition as simple as it looks on paper. The coder’s job is to take a vague collection of symptoms, medical history and past treatments. The coder then has to translate that into a concrete collection of codes. Then they send that translation to the billing department for processing. These are the kinds of things that require the presence of a trained professional to apply reason where there is nuance. </span></p>\\n<h3><strong>Learning the Codes</strong></h3>\\n<p><span style=\\"font-weight: 400;\\">ICD-10, in the United States, has over 70,000 separate codes. The </span><a href=\\"https://www.wolterskluwer.com/en/expert-insights/2023-icd10-code-updates\\"><span style=\\"font-weight: 400;\\">new updates</span></a><span style=\\"font-weight: 400;\\"> to the ICD-10-CM code system for 2023 include 1176 new billable healthcare codes for areas such as social determinants of health (SDoH), dementia, maternal 
57care, and pregnancy. Moreover, 251 codes will be deleted, 35 code descriptors will be revised, and 36 codes will be converted to parent codes. The changes go into effect Oct. 1, 2023</span></p>\\n<p><span style=\\"font-weight: 400;\\">Hence why training to become a medical coder takes longer than just a single course. Instead, it’s a two year immersion in medical terminology and the adjacent coding that goes with it. It can be fascinating for those interested in medicine, but it is not an endeavor to be taken lightly.</span></p>\\n<p><span style=\\"font-weight: 400;\\">Medical coders diligently review medical records daily, assigning pertinent codes to ensure that the healthcare providers they assist are adequately compensated for their services. Both physicians and hospitals rely on precise coding to secure appropriate reimbursement, thereby establishing the coder&#8217;s role as highly valuable.</span></p>\\n<h3><strong>Immaculate Attention to Detail</strong></h3>\\n<p><span style=\\"font-weight: 400;\\">The hardest phase is the beginning when you’re still familiarizing yourself with the codes and terminology while also having to think critically so that you can organize them accordingly. It’s enjoyable working to solve the puzzle. The process of combining different information drawn from descriptions and doctors’ notes, ultimately arriving at a final code is stimulating. Just keep in mind that it will be a bit tricky in the beginning.</span></p>\\n<h3><strong>Keeping Up On Changes</strong></h3>\\n<p><span style=\\"font-weight: 400;\\">Understanding an assortment of codes, conditions, anatomy, and other technical terminology is difficult. The fact that it is in constant evolution adds an additional obstacle. ICD-10 codes are regulated and updated practically every year. That creates a wide margin for human error. This is why the assistance of HITEKS’ Real-Time software can make such a significant difference for all parties involved. With our software, coders will be able to do their jobs more effectively and efficiently. This will cut out the margin for human error and speed up the process.</span></p>\\n<p><span style=\\"font-weight: 400;\\">Coding is for those who have an interest in working in the medical industry and have a knack for detail. It’s a great line of work and it has never been a more accessible career than in 2023. </span></p>\\n","excerptHtml":"<p>Nothing worth doing is ever all that easy Medical coding, which is the system used for medical and billing purposes in healthcare, is no exception. It’s a challenging career path that demands a tremendous amount of attention to detail.  You must have a regimented commitment to mastering the craft. However, if you’re willing to go&hellip;&nbsp;<a href=\\"https://hiteks.com/4-challenges-of-medical-coding-and-why-its-worth-the-effort-clinical-documentation-improvement-software/\\" rel=\\"bookmark\\">Read More &raquo;<span class=\\"screen-reader-text\\">4 Challenges Of Medical Coding And Why It’s Worth The Effort</span></a></p>\\n","featuredImageUrl":"https://hiteks.com/wp-content/uploads/2016/09/2a0dc5c8-b1a2-4b58-9f7d-ad0e71899385.jpeg","featuredImageAlt":"ICD-10 compliant","categories":[{"id":1,"name":"Healthcare - HITEKS","slug":"healthcare-hiteks"}],"originalUrl":"https://hiteks.com/4-challenges-of-medical-coding-and-why-its-worth-the-effort-clinical-documentation-improvement-software/","series":null},{"id":54391,"slug":"icd-10-compliant-hospital-gains-millions","date":"2016-09-28T21:46:29","modified":"2021-05-06T15:07:29","titleHtml":"ICD-10 Compliant Hospital Gains Millions","contentHtml":"<p style=\\"text-align: justify;\\">A hospital in Florida <a href=\\"https://www.healthcareitnews.com/news/florida-hospital-reaps-725-million-clinical-documentation-improvement-icd-10-compliance\\">reportedly</a> has successfully managed to reduce its mortality rate by nearly 50%. It made over $70 million in reimbursements within one year’s time. This is all thanks to their compliance with ICD-10. They claimed this has led to a dramatic improvement in the integrity of their medical qual
57ity management.</p>\\n<p style=\\"text-align: justify;\\">This was an initiative that integrated workflow-driven software for diagnosis and documentation optimization. As result of this initiative, they have started a revolution in healthcare. The next phase will be additional accuracy and speed in how patients’ clinical statuses are translated into coded data.</p>\\n<p style=\\"text-align: justify;\\">The hospital has reportedly just completed an expansion this month that reaches across eight separate affiliated hospitals. This underscores the speed in which the software is influencing how facilities organize workflow. In time, ICD-10 optimization software will soon become a norm throughout each of its eight affiliates.</p>\\n<p style=\\"text-align: justify;\\">Florida isn’t the only place where ICD-10 improvement software is transforming the medical field. It’s happening all throughout the country. Workflow is becoming more organized and functional in healthcare than ever before. Cerner is also not the only EHR to integrate this technology. Epic has been listening to its clients and working collaboratively with organizations like Hiteks to implement Real-Time Communications to provide Diagnosis and Problem-List Calculators within its documentation process. These Calculators simplify the selection of qualifiers for ICD-10. This clarifies coding and quality functions and decreases clinical complications.</p>\\n<h4 style=\\"text-align: justify;\\"><strong>About Hiteks:</strong></h4>\\n<p style=\\"text-align: justify;\\">Hiteks and its Real Time Communications Solutions operate out of New York City and has been open for business since 2011. Hiteks provides the very latest in software architecture and its technology stack combines a state of the art modular design with extensive validation. We support some of the highest quality health care in the world, which is why our facilities only use the very best and latest in technology. Today, the best solution is a Hiteks Real-Time Solution.</p>\\n<p style=\\"text-align: justify;\\">Integrated with Epic, Hiteks offers real-time software to power NoteReader and Quality programs. If Florida is reaping millions, then so will New York. Meanwhile, those who lag behind will miss out, and it will be at the expense of the satisfaction of the workers, the well-being of the patients, and the revenue of the facility. Join the movement and give us a call today at <a href=\\"https://hiteks.com/contact/\\">212-920 0929</a>. Let’s see what we can do for you!</p>\\n","excerptHtml":"<p>A hospital in Florida reportedly has successfully managed to reduce its mortality rate by nearly 50%. It made over $70 million in reimbursements within one year’s time. This is all thanks to their compliance with ICD-10. They claimed this has led to a dramatic improvement in the integrity of their medical quality management. This was an initiative that&hellip;&nbsp;<a href=\\"https://hiteks.com/icd-10-compliant-hospital-gains-millions/\\" rel=\\"bookmark\\">Read More &raquo;<span class=\\"screen-reader-text\\">ICD-10 Compliant Hospital Gains Millions</span></a></p>\\n","featuredImageUrl":null,"featuredImageAlt":"","categories":[{"id":23,"name":"Children's health","slug":"childrens-health"}],"originalUrl":"https://hiteks.com/icd-10-compliant-hospital-gains-millions/","series":null},{"id":54384,"slug":"use-diagnosis-calculators-right-way","date":"2016-09-17T21:39:42","modified":"2021-05-06T15:07:37","titleHtml":"How To Use Diagnosis Calculators The Right Way","contentHtml":"<p>There have always been issues with the efficiency of communication between coders and physicians. But in 2016, these complications will be a thing of the past. Especially in the field of medicine. With Hiteks’ Real-Time Communication software, health care professionals can now consolidate all of those tedious hours. No more wasting times translating doctor’s notes to codes.</p>\\n<p>This will not only allow physicians to devote more attention on patients in the short period of time they have with them. It will also increase revenue by allowing physicians to focus on the most pertinent information. Software that&#8217;s integrated into the EHR can now streamline the physician&#8217;s needs. Coders can now fully document pertinent complications at the point of patient care.</p>\\n<p>We’re not quite at the point where humans don’t have to do<em> anything at all. </em>There still remains a certain responsibility to our dear physicians, coders, and health care professionals. Even with modern technology, medical facilities run best when informed, competent, motivated and detail oriented individuals are in control. Here’s what it takes, on the parts of clinicians and coders in order for this Real-Time Communication software to work best.</p>\\n<h4><strong>Payer Understanding:</strong></h4>\\n<p>All professionals involved in using the technology should understand the requirements of the provider documentation. That includes sections like Patient History, Physical Exams, Assessments, and Terminology.</p>\\n<h4><strong>Patient Details:</strong></h4>\\n<p>Severity of illness, complexity and nature of projected treatment and care, and the mortality risk of said care, should all be very well documented. While the softw
57are makes it easier to record information, thorough attention to detail should still be priority.</p>\\n<h4><strong>Software Training:</strong></h4>\\n<p>Hiteks&#8217; Real-Time Communication is customizable and remarkably easy to use. But that doesn’t change the fact that it is a new technology. That means training and management reinforcement is necessary to ensure that it&#8217;s used properly. The goal is to <em>improve </em>the correspondence between health professionals. Not hurt it.</p>\\n<p>In general, you want Hiteks Real-Time Communications software to make things work more smoothly. That means all parties involved still need to play their part to keep the ball rolling. With the right resources combined with the right technology, the world can be a safer place. Here’s to the future. Give Hiteks a call today at <a href=\\"https://hiteks.com/contact/\\">212-920 0929</a>.</p>\\n","excerptHtml":"<p>There have always been issues with the efficiency of communication between coders and physicians. But in 2016, these complications will be a thing of the past. Especially in the field of medicine. With Hiteks’ Real-Time Communication software, health care professionals can now consolidate all of those tedious hours. No more wasting times translating doctor’s notes to codes.&hellip;&nbsp;<a href=\\"https://hiteks.com/use-diagnosis-calculators-right-way/\\" rel=\\"bookmark\\">Read More &raquo;<span class=\\"screen-reader-text\\">How To Use Diagnosis Calculators The Right Way</span></a></p>\\n","featuredImageUrl":null,"featuredImageAlt":"","categories":[{"id":23,"name":"Children's health","slug":"childrens-health"}],"originalUrl":"https://hiteks.com/use-diagnosis-calculators-right-way/","series":null},{"id":54377,"slug":"whats-happening-in-october-with-icd-10-cdi-software","date":"2016-08-05T21:34:15","modified":"2021-07-05T16:16:22","titleHtml":"What&#8217;s Happening In October With ICD-10","contentHtml":"<h4 style=\\"text-align: justify;\\"><b>New Codes For Conditions</b></h4>\\n<p style=\\"text-align: justify;\\"><span style=\\"font-weight: 400;\\">As of October 1, 2016, the Coordination and Maintenance Committee will introduce 3,651 new codes to the ICD-10 repertoire. They will also apply 487 revisions to already existing codes. Remarkably, about 97% of those changes will be in the section for cardiovascular issues. These new codes are meant to add greater detail to patient status and condition. With the new changes, there will be a total of 75,625 codes in the ICD-10 PCS system. Coordination and Maintenance Committee members reportedly discussed adding even more codes during a meeting in March. Most of these changes are at the request of special interest groups. This is in response to the fact that coding tends to simplify inherently complex matters regarding patient conditions. As a result, new CDI software is transforming the medical field.</span></p>\\n<h4 style=\\"text-align: justify;\\"><b>New Codes For Diagnosis</b></h4>\\n<p style=\\"text-align: justify;\\"><span style=\\"font-weight: 400;\\">Aside from the additions that the committee will make to coding for conditions, they will also add a number of new codes for diagnosis. Most notably, they’ve applied various new codes related to the Zika virus. Zika has been spreading at a rapid pace, creating growing concern. Researchers drew a direct connection between Zika in pregnant women and microcephaly in their newborns. As a result, physicians want to be as detailed as possible with sick pregnant women. That&#8217;s why there&#8217;s been a recent expansion in coding.</span></p>\\n<p><a href=\\"https://www.cms.gov/Medicare/Coding/ICD9ProviderDiagnosticCodes/ICD-9-CM-C-and-M-Meeting-Materials-Items/2016-03-09-MeetingMaterials.html?DLPage=1&amp;DLEntries=10&amp;DLSort=0&amp;DLSortDir=descending\\">You can watch the full meetings on Youtube by clicking here.</a></p>\\n<h4><b>The Dilemma In Adding New Codes</b></h4>\\n<p style=\\"text-align: justify;\\"><span style=\\"font-weight: 400;\\">Expanding the coding the system is a difficult matter with advantages and disadvantages. On the one hand, coding should not be a simple matter. It’s important to be exact with these issues, not only to help streamline processing and billing, but also so that physicians can make more informed decisions. On the other hand, as the committee continues to amend and adapt the system, training has grown increasingly challenging. With over 70,000 codes to sift through, making the correct assessment and selecting the appropriate codes became more of a challenge than ever.</span></p>\\n<h4 style=\\"text-align: justify;\\"><b>How Technology Makes For A Better Coding System</b></h4>\\n<p style=\\"text-align: justify;\\"><span style=\\"font-weight: 400;\\">It’s for that reason that the utilization of technology is the logical next step in this evolution. With the help of Hiteks’ HCC coding software, the issue regarding the complexity of the system is solved. We offer an EPIC clinical CDI software that has a diagnosis calculator. Our softw
57are provides its users with a risk adjustment factor score within seconds. It’s with our state of the art physician concierge software that physicians and coders can organize, categorize, and utilize those tens of thousands of codes more effectively than ever.</span></p>\\n<p style=\\"text-align: justify;\\">Hiteks is a pioneer in the clinical documentation improvement industry. We operate all throughout the New York City area. Our mission is to make sure that physicians and coders can be as detailed, effective and efficient as their industry demands of them. We believe a more intricate and detailed system is necessary in the world today, and that with the our software, we can stay one step ahead of the latest diseases and health concerns. To learn more about our AdvocateMD, CAPD360 Insight Real-Time CDI and VigilantQA software, give us a call at 212-920-0929.</p>\\n","excerptHtml":"<p>New Codes For Conditions As of October 1, 2016, the Coordination and Maintenance Committee will introduce 3,651 new codes to the ICD-10 repertoire. They will also apply 487 revisions to already existing codes. Remarkably, about 97% of those changes will be in the section for cardiovascular issues. These new codes are meant to add greater detail to&hellip;&nbsp;<a href=\\"https://hiteks.com/whats-happening-in-october-with-icd-10-cdi-software/\\" rel=\\"bookmark\\">Read More &raquo;<span class=\\"screen-reader-text\\">What&#8217;s Happening In October With ICD-10</span></a></p>\\n","featuredImageUrl":null,"featuredImageAlt":"","categories":[{"id":25,"name":"Advice","slug":"advice"}],"originalUrl":"https://hiteks.com/whats-happening-in-october-with-icd-10-cdi-software/","series":null},{"id":54372,"slug":"partners-budget-shortfall-can-turned-around-real-time-technology","date":"2015-12-16T21:31:52","modified":"2021-05-06T15:07:49","titleHtml":"Partners&#8217; budget shortfall can be turned around with real-time technology","contentHtml":"<p>A recent article in STAT news on December 7th (https://www.beckershospitalreview.com/finance/brigham-reports-53m-shortfall-after-epic-transition.html) reported the experience of Partners&#8217; Brigham hospital after installing the Epic EHR. Apparently this leading hospital system had a $13 million dollar shortfall, attributed to miscoding and subsequent reduced insurance reimbursement.</p>\\n<p>Hiteks helps its customers to experience the opposite, achieving increases in reimbursement after integrating Real-Time solutions into the EHR from the outset. This benefit is attributable to 2 powerful features that Hiteks provides to clinicians at the point of care in real-time. The first is concurrent document improvement for more appropriate documentation. The second is the automated selection of the correct ICD-10 code.</p>\\n<p>Why risk decreased reimbursement when you upgrade to the latest version of Epic&#8217;s EHR which has integrated NoteReader? In the 2015 version it will also include real-time clarifications for powerful Clinical Documentation Improvement. Do better than Partners in Boston, just contact Hiteks for our Real-Time solutions. At a fraction of the $13 million Partners shortfall, your system can instead benefit from more complete and higher compliance with ICD-10 term specificity while streamlining your providers&#8217; workflow at the same time.</p>\\n<p><em>visit hiteks.com/resources to get detailed White Papers</em></p>\\n","excerptHtml":"<p>A recent article in STAT news on December 7th (https://www.beckershospitalreview.com/finance/brigham-reports-53m-shortfall-after-epic-transition.html) reported the experience of Partners&#8217; Brigham hospital after installing the Epic EHR. Apparently this leading hospital system had a $13 million dollar shortfall, attributed to miscoding and subsequent reduced insurance reimbursement. Hiteks helps its customers to experience the opposite, achieving increases in reimbursement after integrating&hellip;&nbsp;<a href=\\"https://hiteks.com/partners-budget-shortfall-can-turned-around-real-time-technology/\\" rel=\\"bookmark\\">Read More &raquo;<span class=\\"screen-reader-text\\">Partners&#8217; budget shortfall can be turned around with real-time technology</span></a></p>\\n","featuredImageUrl":null,"featuredImageAlt":"","categories":[{"id":23,"name":"Children's health","slug":"childrens-health"}],"originalUrl":"https://hiteks.com/partners-budget-shortfall-can-turned-around-real-time-technology/","series":null},{"id":54367,"slug":"evidence-based-research-point-care","date":"2015-11-25T21:29:03","modified":"2021-05-06T15:07:57","titleHtml":"Evidence-based Research at Point-of-care","contentHtml":"<p>In a prior blog, we discussed the variability of treatment options available to the physician at the point of care. We cited the Dartmouth Atlas findings that coronary artery disease was treated differently in Boston, MA where medical management is the standard, compared to Los Angeles, CA where intervention angioplasty or bypass surgery is the standard. In a recent article in the New England Journal of Medicine on November 12, 2015, a study is published showing that a 15-year follow-up demonstrated no difference in outcomes between the two treatment modalities.</p>\\n<p>Once again, the power of the physician at the point of care to direct medical and financial resources is demonstrated. The impact on the patient and on the health system administering his care is enormous. Medical management utilizes generic medications, costing less than $500 over a 15 year treatment period while invasive management can cost as much as $50,000 over a 90-day period. In an era in which physicians and hospitals are receiving capitated, fixed payments from Medicare on a population basis, misallocation of expenditures can significantly affect physician reimbursement and preventive care programs for the at-risk patients.</p>\\n<p>Wouldn’t it be great if a technology existed that would permit the latest evidence-based research to be made available to the physician automatically as he is seeing the patient with the specific disease. Such a technology would enable the physician to direct the most effective and resource-protective care to the appropriate patient. This is another example of how personalized medicine works for the patient and the larger health system.</p>\\n<p>Well that technology exists today. It is Hiteks Real-time technology at the point of care that makes available curated research articles pertinent to the specific patient’s needs.
57</p>\\n","excerptHtml":"<p>In a prior blog, we discussed the variability of treatment options available to the physician at the point of care. We cited the Dartmouth Atlas findings that coronary artery disease was treated differently in Boston, MA where medical management is the standard, compared to Los Angeles, CA where intervention angioplasty or bypass surgery is the&hellip;&nbsp;<a href=\\"https://hiteks.com/evidence-based-research-point-care/\\" rel=\\"bookmark\\">Read More &raquo;<span class=\\"screen-reader-text\\">Evidence-based Research at Point-of-care</span></a></p>\\n","featuredImageUrl":null,"featuredImageAlt":"","categories":[{"id":23,"name":"Children's health","slug":"childrens-health"}],"originalUrl":"https://hiteks.com/evidence-based-research-point-care/","series":null},{"id":54363,"slug":"real-time-sepsis-surveillance","date":"2015-11-24T21:26:05","modified":"2015-11-24T21:26:05","titleHtml":"Real-Time Sepsis Surveillance","contentHtml":"<p>Our health system customers are requesting that Hiteks utilize its proprietary real-time, point of care technology to assist in the management of sepsis. Sepsis is a serious medical condition in which infection triggers widespread immune response that can be damaging to the body’s organs. Treated late, this condition is often fatal, despite heroic and costly efforts in the intensive care unit, where it is the leading cause of death. This condition often arises from what initially appears as minor infections such as urinary tract infections, skin infections and post-invasive procedures such as insertion of a vascular catheter.</p>\\n<p>One million Americans are estimated to develop severe sepsis annually with about a 50% mortality rate (Wood KA, Angus DC. Pharmacoeconomic implications of new therapies in sepsis. PharmacoEconomics. 2004;22(14):895-906). Even patients who recover have increased morbidity and mortality going forward (Yende S, Angus DC. Long-term outcomes from sepsis. Current Infectious Disease Reports. 2007 Sep;9(5):382-6). In addition to the human cost, there is an enormous cost of care generated by sepsis management. The Agency of Healthcare Research and Quality lists sepsis as the most expensive in-patient condition, costing approximately $20 billion in 2011 (Agency for Healthcare Research and Quality Healthcare Cost and Utilization Project Statistical Brief No. 160 August 2013. National inpatient hospital costs: the most expensive conditions by payer, 2011 ).</p>\\n<p>What can be done to reduce this tremendous human and financial cost? Most efforts are focusing on early detection and intervention. A large-scale randomized trial, ProCESS for Protocolized Care for Early Septic Shock, demonstrated such a dramatic effect with early intervention that the researchers released the results immediately on March 18, 2014 before formal review and publication. This exciting information has generated enormous interest in Hiteks technology.</p>\\n<p>Hiteks proprietary Real-time NLP Solutions can identify the abnormal vital signs, lab tests and physical findings that help to make the correct diagnosis very early. Our point of care ability can alert the physician and quality management nurses to institute effective treatment immediately. It is this capability of Hiteks Real-time technology to identify and institute effective treatment that has generated so much enthusiasm in our health system clients.</p>\\n","excerptHtml":"<p>Our health system customers are requesting that Hiteks utilize its proprietary real-time, point of care technology to assist in the management of sepsis. Sepsis is a serious medical condition in which infection triggers widespread immune response that can be damaging to the body’s organs. Treated late, this condition is often fatal, despite heroic and costly&hellip;&nbsp;<a href=\\"https://hiteks.com/real-time-sepsis-surveillance/\\" rel=\\"bookmark\\">Read More &raquo;<span class=\\"screen-reader-text\\">Real-Time Sepsis Surveillance</span></a></p>\\n","featuredImageUrl":null,"featuredImageAlt":"","categories":[{"id":23,"name":"Children's health","slug":"childrens-health"}],"originalUrl":"https://hiteks.com/real-time-sepsis-surveillance/","series":null},{"id":54357,"slug":"hiteks-pivot-point-consulting-collaboration","date":"2015-10-12T21:18:10","modified":"2021-05-06T15:08:07","titleHtml":"Hiteks &#8211; Pivot Point Consulting Collaboration","contentHtml":"<p align=\\"left\\">Just last year Pivot Point Consulting, a prominent and respected Health IT consulting practice selected the Hiteks’ Real-Time Solutions as part of their suite of services for implementation (<a href=\\"https://www.bloomberg.com/research/stocks/private/snapshot.asp?privcapId=269256788\\">https://www.bloomberg.com/research/stocks/private/snapshot.asp?privcapId=269256788</a>).</p>\\n<p>Previously known as Salient, Real-Time Solutions optimizes EHR workflow and reconciliation of unstructured data to structured data fields in the EHR, and creates the foundation for real-time clinical documentation improvement at the point of care.</p>\\n<p>Pivot Point Consulting has been offering the Hiteks suite of solutions as part of their services that can be deployed through any EHR system. Initially Pivot Point will focus on deploying Hiteks through Epic&#8217;s “NoteReader” module in the 2014 and 2015 versions of the Epic EHR system. This advancement in real-time feedback to the physician opens up a world of transparent communications between the important functions of Coding, Quality and Clinical Operations.</p>\\n<p>Through the Pivot Point &#8211; Hiteks partnership, more health systems are able to take advantage of the solutions along with training videos which outline how the solutions work at the point of care, in real-time. Both organizations will be demonstrating the power of the tools at the upcoming HIMSS 2016 meeting in Las Vegas, along with a private evening gathering during the show. For details please contact <a href=\\"mailto:[email protected]\\">[email protected]</a>.</p>\\n","excerptHtml":"<p>Just last year Pivot Point Consulting, a prominent and respected Health IT consulting practice selected the Hiteks’ Real-Time Solutions as part of their suite of services for implementation (https://www.bloomberg.com/research/stocks/private/snapshot.asp?privcapId=269256788). Previously known as Salient, Real-Time Solutions optimizes EHR workflow and reconciliation of unstructured data to structured data fields in the EHR, and creates the foundation for&hellip;&nbsp;<a href=\\"https://hiteks.com/hiteks-pivot-point-consulting-collaboration/\\" rel=\\"bookmark\\">Read More &raquo;<span class=\\"screen-reader-text\\">Hiteks &#8211; Pivot Point Consulting Collaboration</span></a></p>\\n","featuredImageUrl":null,"featuredImageAlt":"","categories":[{"id":23,"name":"Children's health","slug":"childrens-health"}],"originalUrl":"https://hiteks.com/hiteks-pivot-point-consulting-collaboration/","series":null},{"id":54355,"slug":"real-time-market-size","date":"2015-08-14T21:15:05","modified":"2021-05-06T15:08:12","titleHtml":"Real-Time Market Size","contentHtml":"<p>In this series, the potential implications of technology that works at the point of care in real-time are discussed. In a prior blog, the power of the physician at the POC is profou
57nd, directing the flow of 2 trillion dollars in discretionary treatment protocols. The disparity of treatment for coronary artery disease in different portions of the nation was discussed, based on data in the Dartmouth Survey of healthcare. In this edition, the power of the physician at the POC is discussed in the context of the emerging new area of personalized medicine.</p>\\n<p>Personalized medicine is when the specific lab, imaging and genetic testing indicate a better fit for one medicine than another. The Pharmaceutical industry is rapidly developing new medications to improve outcome of patients in oncology diseases, hepatitis, diabetes, rheumatology and other conditions. These personalized treatments produce better outcomes but carry an enormous cost to the patient and third-party payors. For example, new treatments for hepatitis can be 20-50x more expensive than standard treatment but is twice as effective. Darrell West, a member of the President&#8217;s Council of Advisors on Science and Technology adds: &#8220;Implementation of these regimens creates a situation where treatments are better targeted, health systems save money by identifying therapies not likely to be effective for particular people, and researchers have a better understanding of comparative effectiveness.&#8221;</p>\\n<p>Cost is not the only obstacle to the era of personalized medicine. A second major hurdle to better information management of the medical record is the fact that much of the data resides in the unstructured portion of the medical record. Recent implementation of EHR has made digital compilation and maintenance of disease registries more feasible. EHRs still provide only a small portion of the medical data in structured format, between 20-30%, with the remainder inaccessible to electronic analysis. Unstructured data in the medical record also takes the form of nursing and physician progress notes, consult notes, admission notes, discharge summaries, pathology reports and operative reports.</p>\\n<p>The implications of this emerging era of personalized medicine will have profound impacts on other segments of the healthcare industry like pharmaceutical and IT companies. According to Pfizer Chairman and CEO Jeff Kindler, “The changes we’re making recognize the end of the era of ‘blockbusters’—medicines that meet widespread primary health care needs and therefore generate billions in revenues…. We are focusing on addressing many specialized needs of many smaller groups of people. This personalized medicine approach means new opportunities for people who are sick, for physicians and for our shareholders.” Personalized medicine may change the investment calculus in pharmaceutical companies that rely on blockbuster marketing while enhancing investment opportunities in smaller, newer companies that develop more targeted medicines that can justify a higher profit/cost basis.</p>\\n<p>Personalized medicine will also tremendously affect the medical informatics industry. The need to correlate latest developments in oncology research literature with a dynamic patient condition has stimulated the application of IBM artificial intelligence (Dr Watson) for future clinical cancer management at Sloan Kettering and MD Anderson, according to the Washington Post, June 27, 2015. Dr Watson is designed to work outside of the EHR, after clinical data has been extracted and sent to Dr Watson for backend analysis. It is not designed to work at the point of care in real-time.</p>\\n<p>Technology however exists today that can accomplish much of what Dr Watson does but at the point of care in real-time within the EHR. Hiteks NLP technology is capable of developing this comprehensive patient-specific picture suitable for personalized medication recommendations. In its document improvement application, it has shown the capability to use algorithms at the point of care in real-time to influence clinical decision support. Treatment algorithms to support personalized medications at the point of care can be utilized by Hiteks application in a plug and play format, making it easy for the end-user to employ the latest clinical trial outcomes. This is in contrast to Dr Watson, which is not modular, requiring extensive rewriting of code to accommodate latest knowledge.</p>\\n<p>In a white paper in January, 2014, IBM CEO <span style=\\"font-weight: bold; color: #154279;\\">Virginia Rometty</span> said she wants Dr Watson to generate $10 billion in annual revenue within ten years. This revenue is based on the limited market that Dr Watson is designed to address, back end anal
57ysis. Hiteks Real-time technology can accomplish everything that Dr Watson can but in real-time at the point of care and at a significantly lower price point. The financial estimates for this market might even exceed the Dr Watson targeted market.</p>\\n","excerptHtml":"<p>In this series, the potential implications of technology that works at the point of care in real-time are discussed. In a prior blog, the power of the physician at the POC is profound, directing the flow of 2 trillion dollars in discretionary treatment protocols. The disparity of treatment for coronary artery disease in different portions&hellip;&nbsp;<a href=\\"https://hiteks.com/real-time-market-size/\\" rel=\\"bookmark\\">Read More &raquo;<span class=\\"screen-reader-text\\">Real-Time Market Size</span></a></p>\\n","featuredImageUrl":null,"featuredImageAlt":"","categories":[{"id":23,"name":"Children's health","slug":"childrens-health"}],"originalUrl":"https://hiteks.com/real-time-market-size/","series":null},{"id":54351,"slug":"real-time-intervention","date":"2015-07-13T21:10:10","modified":"2021-05-06T15:08:18","titleHtml":"Real-time intervention","contentHtml":"<p>Real-time intervention in health care has been attempted before with poor results. What makes us think that we can do better this time?</p>\\n<p>Well, to start with, we have learned from previous experience that inundating clinicians with false-positive information and information that they already know but does not change their clinical practice is a no-no (see drug-drug interactions).</p>\\n<p>Clarifications of their documentation to support better billing and quality reporting, however, are seen as non-intrusive to their clinical care but improves the administrative practice.</p>\\n<p>Although clinical decision support is a requirement under Stage 2 Meaningful Use.<br />\\nAccording to HealthIT.gov, and includes tools such as “computerized alerts and reminders to care providers and patients; clinical guidelines; condition-specific order sets; focused patient data reports and summaries; documentation templates; diagnostic support, and contextually relevant reference information,” these systems are not likely to be used unless the False Positive Rate is significantly reduced based on real clinical experience.</p>\\n<p>Only through machine learning, prescriptive and predictive analytics can the sensitivity of the systems be improved. Translational research has been used to apply new learnings from retrospective database research. The CDS Consortium, at the Vanderbilt has identified “knowledge translation and specification” as an important research objectives. In addition, the Consortium for Healthcare Informatics Research, a VA-based research program located at the University of Utah is also advancing many of the methods required to conduct better predictive and prescriptive analytics.</p>\\n<p>In the meantime, real-time alerts can help providers avoid mistakes and improve quality by focu
57sing on a few set of prioritized reminders and notifications related to Performance Indicators which have been studied extensively by AHRQ, JCAHO and CMS, amongst others. Core Measures and Patient Safety Indicators are 2 general domains which are important to notify providers of relevant information.</p>\\n","excerptHtml":"<p>Real-time intervention in health care has been attempted before with poor results. What makes us think that we can do better this time? Well, to start with, we have learned from previous experience that inundating clinicians with false-positive information and information that they already know but does not change their clinical practice is a no-no&hellip;&nbsp;<a href=\\"https://hiteks.com/real-time-intervention/\\" rel=\\"bookmark\\">Read More &raquo;<span class=\\"screen-reader-text\\">Real-time intervention</span></a></p>\\n","featuredImageUrl":null,"featuredImageAlt":"","categories":[{"id":23,"name":"Children's health","slug":"childrens-health"}],"originalUrl":"https://hiteks.com/real-time-intervention/","series":null},{"id":66,"slug":"workspace-ideas","date":"2015-01-27T20:00:40","modified":"2021-04-19T15:24:31","titleHtml":"Inspirational Workspace Ideas","contentHtml":"<p>Duis lorem est, vestibulum ac diam euismod, dapibus maximus urna. Donec tempor sodales vulputate. Ut sit amet erat nec lacus scelerisque auctor. Donec enim urna, accumsan auctor porta at, vestibulum vitae eros. Suspendisse egestas varius lobortis. Proin ac egestas nunc. Sed bibendum congue ligula, eu mollis purus lacinia nec. Duis id semper mi. Donec in erat in tellus faucibus blandit.Fusce vel purus interdum, efficitur neque eu, eleifend purus. Pellentesque eros enim, facilisis elementum accumsan quis, suscipit et diam. Quisque commodo sagittis odio, non suscipit nisi tempor id. Nullam ornare leo vel nisl eleifend, ut sollicitudin diam bibendum.Aliquam sagittis sit amet nisl vitae eleifend. Curabitur nisl neque, semper ac rhoncus sed, dignissim at neque. Vestibulum urna libero, interdum at nunc et, consectetur venenatis ante. Pellentesque felis mi, pharetra vitae ullamcorper vitae, dapibus a metus. Donec ut diam condimentum, sodales justo non, euismod dui. Curabitur semper dolor et diam sollicitudin volutpat. Vestibulum vitae purus vitae felis eleifend sodales laoreet vel lacus. In sit amet pulvinar augue, nec semper tellus.</p>\\n","excerptHtml":"<p>Duis lorem est, vestibulum ac diam euismod, dapibus maximus urna. Donec tempor sodales vulputate. Ut sit amet erat nec lacus scelerisque auctor. Donec enim urna, accumsan auctor porta at, vestibulum vitae eros. Suspendisse egestas varius lobortis. Proin ac egestas nunc. Sed bibendum congue ligula, eu mollis purus lacinia nec. Duis id semper mi. Donec in&hellip;&nbsp;<a href=\\"https://hiteks.com/workspace-ideas/\\" rel=\\"bookmark\\">Read More &raquo;<span class=\\"screen-reader-text\\">Inspirational Workspace Ideas</span></a></p>\\n","featuredImageUrl":"https://hiteks.com/wp-content/uploads/2021/04/Hiteks_About.jpg","featuredImageAlt":"Hiteks About","categories":[{"id":1,"name":"Healthcare - HITEKS","slug":"healthcare-hiteks"}],"originalUrl":"https://hiteks.com/workspace-ideas/","series":null},{"id":54346,"slug":"helping-children-deal-with-trauma","date":"2015-01-16T21:02:49","modified":"2021-05-06T15:08:30","titleHtml":"Blueprint Accelerator Boosts Hiteks","contentHtml":"<p>Hiteks entered the Blueprint Accelerator Program in July 2014, from which it received a small financial investment but a large emotional investment. What I mean is that the Blueprint Fund and its Management, a group of young Ivy-league health care entrepreneurs, shook up Hiteks&#8217; approach to sales and revenue-generation. Their goal was to show the founding members of a start-up organization how to focus on a repeatable sales methodology which would validate (or not) the current business model.</p>\\n<p>Up until Blueprint, Hiteks had been engaged by health care organizations interested in better accessing either their own data or real-world data that Hiteks had the right to de-identify and share. Clinical NLP technology was in its early phases, most people thinking that its true value was in retrospective analysis of Big Data to produce population-level insight into quality, better-disease understanding, or to analyze risk. Although these have certainly proven to be important areas of application of the technology, they all have a limited (and competitive) nature to them since they don&#8217;t impact clinical care or workflow.</p>\\n<p>What we found by talking endlessly to all of the Blueprint alumni and network is that there was a muted interest level when it came to retrospective analysis of data. Not that it wouldn&#8217;
57t be helpful, but a software company needs to produce code to conduct repeatable processes, not one-off questions and poorly defined hypothesis-driven search for answers. Most of the NLP companies that Hiteks compared its technology to at the time fell into the trap of designing their systems to facilitate such retrospective analytics. The Blueprint management urged against any technology marketing and sales that couldn&#8217;t be repeated 1000 times by the same application and where demand was greatest.</p>\\n<p>That&#8217;s when Hiteks realized it had to apply its technological know-how to the real-time decision-making of the clinician at the point of care. This was the only step in the health care delivery process which allowed for the validation of data points to become part of the medical record. It would have to be fast enough for clinicians to quickly make a decision on the content of the NLP output so that their workflow would not be hindered. It would have to be integrated into their existing documentation system, the EHR, so that they wouldn&#8217;t have to use yet another system to give them advice.</p>\\n<p>Once the real focus of Hiteks was realized and agreed upon by its founders, communicating the value of the technology and the company was the other area that was developed and shaped with the help of Blueprint. Once we got the email lists of prospective leads organized from multiple sources, we sent out blast emails which got the 3% traction/response that we were told to expect. This meant that we found the early adopters of our solutions, and we could focus on selling to them the value proposition we created. This helped us get our first 3 health system clients for a total of 50 hospitals and affiliated clinics signed up to use our software. The rest is history&#8230;</p>\\n","excerptHtml":"<p>Hiteks entered the Blueprint Accelerator Program in July 2014, from which it received a small financial investment but a large emotional investment. What I mean is that the Blueprint Fund and its Management, a group of young Ivy-league health care entrepreneurs, shook up Hiteks&#8217; approach to sales and revenue-generation. Their goal was to show the&hellip;&nbsp;<a href=\\"https://hiteks.com/helping-children-deal-with-trauma/\\" rel=\\"bookmark\\">Read More &raquo;<span class=\\"screen-reader-text\\">Blueprint Accelerator Boosts Hiteks</span></a></p>\\n","featuredImageUrl":null,"featuredImageAlt":"","categories":[{"id":23,"name":"Children's health","slug":"childrens-health"}],"originalUrl":"https://hiteks.com/helping-children-deal-with-trauma/","series":null},{"id":67,"slug":"exploring-intuitive-ux-design","date":"2015-01-06T02:13:31","modified":"2021-05-06T15:08:49","titleHtml":"Exploring Intuitive UX Design","contentHtml":"<p>Phasellus mattis nisl sit amet neque hendrerit, eu vulputate libero sollicitudin. Fusce condimentum maximus dolor. Praesent diam risus, sollicitudin sit amet blandit non, tempor sit amet elit. Nam ac enim dolor.Duis porttitor accumsan orci, a imperdiet sapien semper quis. Cras libero justo, consectetur sit amet ligula id, maximus faucibus nulla. Aliquam eros ipsum, blandit non risus id, pellentesque tincidunt enim. Nam egestas ornare molestie. Vestibulum posuere efficitur erat, vel consectetur lorem euismod molestie. Duis a efficitur lacus. Suspendisse elementum at risus id sodales. Donec accumsan non sem quis pharetra. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.</p>\\n","excerptHtml":"<p>Phasellus mattis nisl sit amet neque hendrerit, eu vulputate libero sollicitudin. Fusce condimentum maximus dolor. Praesent diam risus, sollicitudin sit amet blandit non, tempor sit amet elit. Nam ac enim dolor.Duis porttitor accumsan orci, a imperdiet sapien semper quis. Cras libero justo, consectetur sit amet ligula id, maximus faucibus nulla. Aliquam eros ipsum, blandit non&hellip;&nbsp;<a href=\\"https://hiteks.com/exploring-intuitive-ux-design/\\" rel=\\"bookmark\\">Read More &raquo;<span class=\\"screen-reader-text\\">Exploring Intuitive UX Design</span></a></p>
57\\n","featuredImageUrl":"https://hiteks.com/wp-content/uploads/2021/04/background_hiteks.jpg","featuredImageAlt":"background hiteks","categories":[{"id":1,"name":"Healthcare - HITEKS","slug":"healthcare-hiteks"}],"originalUrl":"https://hiteks.com/exploring-intuitive-ux-design/","series":null},{"id":68,"slug":"how-to-maximize-productivity","date":"2015-01-02T17:22:52","modified":"2021-04-19T15:24:45","titleHtml":"How to Maximize Productivity","contentHtml":"<p>Phasellus imperdiet tincidunt interdum. Nunc imperdiet nulla quis ultrices rhoncus. Nulla condimentum a mauris in blandit. Morbi ornare odio felis, sed ullamcorper enim dictum eu. Donec aliquet lacus augue, ac rutrum dolor aliquet et. Phasellus in finibus orci, vel feugiat tellus. Nunc sed quam vel lorem tincidunt aliquam.Vestibulum imperdiet augue vel lectus suscipit feugiat. Vestibulum a justo et ante mollis suscipit sit amet a nulla. Nam facilisis odio a elit vulputate egestas. Ut sit amet dictum enim, quis pharetra libero. Donec metus enim, bibendum in diam ornare, porttitor cursus ipsum. Vivamus non sapien pulvinar, malesuada mauris ut, efficitur felis. Aliquam hendrerit vestibulum blandit. Morbi faucibus eget ipsum vitae maximus. Etiam posuere et velit ac facilisis. Phasellus tempor, enim tempus convallis pellentesque, erat quam sodales magna, id eleifend ligula tellus sed libero. Nam metus nunc, venenatis gravida fermentum a, bibendum et tellus.</p>\\n","excerptHtml":"<p>Phasellus imperdiet tincidunt interdum. Nunc imperdiet nulla quis ultrices rhoncus. Nulla condimentum a mauris in blandit. Morbi ornare odio felis, sed ullamcorper enim dictum eu. Donec aliquet lacus augue, ac rutrum dolor aliquet et. Phasellus in finibus orci, vel feugiat tellus. Nunc sed quam vel lorem tincidunt aliquam.Vestibulum imperdiet augue vel lectus suscipit feugiat. Vestibulum&hellip;&nbsp;<a href=\\"https://hiteks.com/how-to-maximize-productivity/\\" rel=\\"bookmark\\">Read More &raquo;<span class=\\"screen-reader-text\\">How to Maximize Productivity</span></a></p>\\n","featuredImageUrl":"https://hiteks.com/wp-content/uploads/2021/04/Blog2.jpg","featuredImageAlt":"Blog2","categories":[{"id":1,"name":"Healthcare - HITEKS","slug":"healthcare-hiteks"}],"originalUrl":"https://hiteks.com/how-to-maximize-productivity/","series":null}]`),uO={posts:dO},hO="/blog/originals/faq-automated-queries-notereader-cdi-epic.jpg",pO={"4-takeaways-from-acdis-national-conference-2023":"/blog/originals/4-takeaways-from-acdis-national-conference-2023.png","acdis-virtual":"/blog/originals/acdis-virtual.png","advancements-in-pediatric-healthcare-with-hitekss-ai-integration":"/blog/originals/advancements-in-pediatric-healthcare-with-hitekss-ai-integration.jpg","automated-cdi-queries":"/blog/originals/automated-cdi-queries.jpg","automated-cdi-queries-is-this-the-end-for-cdiss":"/blog/originals/automated-cdi-queries-is-this-the-end-for-cdiss.jpg","beyond-predictive-text-exploring-the-real-world-impact-of-ai-in-healthcare-with-hiteks-and-large-language-models":"/blog/originals/beyond-predictive-text-exploring-the-real-world-impact-of-ai-in-healthcare-with-hiteks-and-large-lan.jpg","capd360-insight-by-hiteks-significantly-improves-clinical-workflows-and-automates-cdi":"/blog/originals/capd360-insight-by-hiteks-significantly-improves-clinical-workflows-and-automates-cdi.jpg","celebrate-february-as-100-automated-cdi-queries-month":"/blog/originals/celebrate-february-as-100-automated-cdi-queries-month.jpg","cleveland-university-hospitals-aim-to-be-unified-with-epic-ehr":"/blog/originals/cleveland-university-hospitals-aim-to-be-unified-with-epic-ehr.png","clinical-validation-the-power-of-the-anti-query":"/blog/originals/clinical-validation-the-power-of-the-anti-query.jpg","enhancing-physician-workflows-the-power-of-epic-ehr-integration":"/blog/originals/enhancing-physician-workflows-the-power-of-epic-ehr-integration.jpg","ensuring-compliance-and-improving-clinical-documentation-practical-insights":"/blog/originals/ensuring-compliance-and-improving-clinical-documentation-practical-insights.jpg",faq_automated_queries_notereader_cdi_epic:hO,"hiteks-as-a-gold-sponsor-at-the-2022-annual-acdis-conference-in-orland-fl-may-2-5":"/blog/originals/hiteks-as-a-gold-sponsor-at-the-2022-annual-acdis-conference-in-orland-fl-may-2-5.jpg","hiteks-to-exhibit-its-latest-epic-empowerment-of-providers-at-the-acdis-national-conference":"/blog/originals/hiteks-to-exhibit-its-latest-epic-empowerment-of-providers-at-the-acdis-national-conference.png","how-healthcare-provider-institutions-are-benefiting-from-hiteks-capd360-insight":"/blog/originals/how-healthcare-provider-institutions-are-benefiting-from-hiteks-capd360-insight.jpg","how-to-reduce-query-burden-on-physicians-in-2025-practical-strategies-for-better-clinical-documentation":"/blog/originals/how-to-reduce-query-burden-on-physicians-in-2025-practical-strategies-for-better-clinical-documentat.jpg","leading-the-charge-in-healthcare-innovation-dr-gerry-petratos-expert-insights":"/blog/originals/leading-the-charge-in-healthcare-innovation-dr-gerry-petratos-expert-insights.jpg","one-size-does-not-fit-all-tailored-hiteks-solutions-for-optimal-healthcare-documentation-and-compliance":"/blog/originals/one-size-does-not-fit-all-tailored-hiteks-solutions-for-optimal-healthcare-documentation-and-complia.jpg","optimizing-pediatric-cdi-query-creation-with-hiteks-enhancing-efficiency-and-enabling-quality-care":"/blog/originals/optimizing-pediatric-cdi-query-creation-with-hiteks-enhancing-efficiency-and-enabling-quality-care.jpg","provider-assistance-in-the-time-of-quality-coding":"/blog/originals/prov
57ider-assistance-in-the-time-of-quality-coding.jpg","queryless-cdi-a-smarter-way-to-elevate-clinical-documentation":"/blog/originals/queryless-cdi-a-smarter-way-to-elevate-clinical-documentation.jpg","rethinking-hospital-efficiency-with-ai-powered-documentation-in-the-ed":"/blog/originals/rethinking-hospital-efficiency-with-ai-powered-documentation-in-the-ed.jpg","simplifying-paperwork-and-increasing-patient-access-to-oncology-compassionate-use-therapeutics":"/blog/originals/simplifying-paperwork-and-increasing-patient-access-to-oncology-compassionate-use-therapeutics.jpg","streamlining-documentation-accuracy-and-compliance-the-power-of-concurrent-cdi-audits":"/blog/originals/streamlining-documentation-accuracy-and-compliance-the-power-of-concurrent-cdi-audits.jpg","the-battle-against-burnout-transforming-healthcare-with-technology-and-empathy":"/blog/originals/the-battle-against-burnout-transforming-healthcare-with-technology-and-empathy.jpg","the-livanta-claims-review-advisor":"/blog/originals/the-livanta-claims-review-advisor.jpg","timely-with-not-too-many-clicks-and-within-workflow":"/blog/originals/timely-with-not-too-many-clicks-and-within-workflow.jpg","understanding-the-impact-of-physician-advisors-key-takeaways-from-the-2024-acdis-forum":"/blog/originals/understanding-the-impact-of-physician-advisors-key-takeaways-from-the-2024-acdis-forum.jpg","why-real-time-cdi-enhances-patient-care-and-reduces-physician-burnout":"/blog/originals/why-real-time-cdi-enhances-patient-care-and-reduces-physician-burnout.jpg","workspace-ideas":"/blog/originals/workspace-ideas.jpg"},mO=uO,My=pO,fO={"precision-meets-progress-why-top-health-systems-are-scaling-with-epic-hiteks":"/product/epic-nudge.png"},tr=mO.posts,Py="/blog/default-healthcare-insight.jpg",U2=[Py,"/assets/hero-banner.webp","/opengraph.jpg","/product/ap-suggestions.png","/product/auto-added-ap.png","/product/epic-nudge.png","/product/evidence-panel.png","/product/native-proof.png","/product/queryless-physician-nudge.png"],gO=new Map(tr.filter(e=>!e.featuredImageUrl?.startsWith("/")&&!My[e.slug]).map((e,t)=>[e.slug,U2[t%U2.length]]));function Wu(e){return e.featuredImageUrl?.startsWith("/")?e.featuredImageUrl:fO[e.slug]??My[e.slug]??gO.get(e.slug)??Py}function qy(e){return(e.featuredImageUrl?.startsWith("/")||!!My[e.slug])&&e.featuredImageAlt.trim()?e.featuredImageAlt:"HITEKS clinical documentation technology"}const yO=Array.from(new Map(tr.flatMap(e=>e.categories).map(e=>[e.slug,e])).values()).sort((e,t)=>e.name.localeCompare(t.name)),wO={amp:"&",apos:"'",gt:">",hellip:"…",lt:"<",nbsp:" ",quot:'"',raquo:"»"};function EE(e){return e.replace(/&(#x[\da-f]+|#\d+|[a-z][a-z\d]+);/gi,(t,i)=>{if(i[0]==="#"){const s=i[1]?.toLowerCase()==="x"?16:10,r=s===16?i.slice(2):i.slice(1),c=Number.parseInt(r,s);return Number.isFinite(c)?String.fromCodePoint(c):t}return wO[i.toLowerCase()]??t})}function ni(e){return EE(e.replace(/<script\b[\s\S]*?<\/script\s*>/gi," ").replace(/<style\b[\s\S]*?<\/style\s*>/gi," ").replace(/<[^>]+>/g," ")).replace(/\s+/g," ").trim()}function Rl(e){const t=e.excerptHtml.replace(/<a\b[^>]*>\s*Read More[\s\S]*?<\/a>/i,"");return ni(t)}function vO(e){const t=Rl(e)||ni(e.contentHtml);return t.length<=158?t:`${t.slice(0,157).replace(/\s+\S*$/,"").trimEnd()}…`}function bO(e){return e.replace(/<script\b[\s\S]*?<\/script\s*>/gi,"").replace(/<img\b[^>]*>/gi,t=>{if(!/https:\/\/(?:www\.)?hiteks\.com\/wp-content\//i.test(t))return t;const i=t.match(/\balt=(["'])(.*?)\1/i)?.[2]?.trim(),s=i?i.replace(/"/g,"&quot;"):"Healthcare technology and clinical documentation";return`<img src="${Py}" alt="${s}" loading="lazy" decoding="async" />`}).replace(/<h1(\s[^>]*)?>/gi,"<h2$1>").replace(/<\/h1\s*>/gi,"</h2>").replace(/<form\b[\s\S]*?<\/form\s*>/gi,"").replace(/<(input|select|textarea)\b[^>]*\/?>/gi,"").replace(/<button\b[\s\S]*?<\/button\s*>/gi,"").replace(/<span\s+data-epic-word(?:="")?\s*>\s*Epic\s*<\/span>/gi,"Epic")}function Oy(e){const[t,i,s]=e.slice(0,10).split("-").map(Number);return new Intl.DateTimeFormat("en-US",{year:"numeric",month:"long",day:"numeric",timeZone:"UTC"}).format(new Date(Date.UTC(t,i-1,s)))}function AE(e){return tr.find(t=>t.slug===e)}function xO(e){const t=[ni(e.titleHtml),Rl(e),...e.categories.map(i=>i.name)].join(" ").toLowerCase();return/\b(hcc|risk adjustment|outpatient|peri-operative|perioperative)\b/.test(t)?{href:"/platform",label:"Sage 360 CDI platform",context:"Explore documentation integrity across the care continuum with the"}:/\b(capd360|capd|computer assisted physician|notereader|note reader)\b/.test(t)?{href:"/capd360",label:"CAPD360 Insight",context:"Learn more about computer-assisted physician documentation with"}:/\b(quality|sepsis|mortality|readmission|risk model|patient safety)\b/.test(t)?{href:"/quality",label:"HITEKS quality and risk models",context:"Learn more about real-time diagnosis capture for"}:/\b(query|queries|queryless|cdi|clinical documentation)\b/.test(t)?{href:"/queryless-cdi",label:"Queryless CDI",context:"Learn how HITEKS reduces physician queries with"}:{href:"/platform",label:"Sage 360 CDI platform",context:"Explore the HITEKS product portfolio on the"}}function kO(e,t){const i=t.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");return new RegExp(`href=["'](?:https?:\\/\\/(?:www\\.)?hiteks\\.com)?${i}(?:[/?#"'])`,"i").test(e.contentHtml)}const CO={"ceo-interview":"How did the Pandemic affect HITEKS?","hiteks-excels-ibms-watson-fell-short-cdi-software":"How does HITEKS excel where IBM's Watson fell short?","our-epic-toolbox-designation-advancing-compliant-real-time-clinical-documentation-at-hiteks":"How does HITEKS advance compliant, real-time clinical documentation?","future-capd-icd-10-processing-software-computer-assisted-physician-documentation":"What is the future of CAPD and ICD-10 processing software?","capd-solutions-coding-rules-necessity-hospitals":"Why are CAPD solutions for c
57oding rules a necessity for hospitals?"};function TO(e){return CO[e.slug]}function SO(e,t=3){const i=e.map(s=>s.toLowerCase());return tr.map(s=>{const r=ni(s.titleHtml).toLowerCase(),c=s.categories.map(m=>m.name.toLowerCase()).join(" "),u=Rl(s).toLowerCase(),h=i.reduce((m,f)=>r.includes(f)?m+8:c.includes(f)?m+4:u.includes(f)?m+1:m,0);return{post:s,score:h}}).filter(({score:s})=>s>0).sort((s,r)=>r.score-s.score||r.post.date.localeCompare(s.post.date)).slice(0,t).map(({post:s})=>s)}function Gu({keywords:e,title:t="From the blog",className:i="py-12 sm:py-20 lg:py-24 bg-[#F6F8FB]",currentSlug:s,slugs:r}){const c=r?r.map(AE).filter(u=>u!==void 0):SO(e,4).filter(u=>u.slug!==s).slice(0,3);return c.length===0?null:l.jsx("section",{className:i,children:l.jsxs("div",{className:"max-w-6xl mx-auto px-4 sm:px-6 lg:px-8",children:[l.jsx(se,{children:l.jsxs("div",{className:"flex items-center justify-between mb-10",children:[l.jsx("h2",{className:"text-3xl lg:text-4xl font-extrabold text-[#192330]",children:t}),l.jsxs(Ze,{href:"/blog",className:"hidden sm:inline-flex items-center gap-1.5 text-sm font-bold text-[#0e7490] hover:text-[#0b5c73] transition-colors bg-[#06b6d4]/10 px-4 py-2 rounded-full",children:["View all posts ",l.jsx(xn,{className:"w-4 h-4"})]})]})}),l.jsx("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-6 lg:gap-8",children:c.map((u,h)=>{const m=u.slug==="why-being-native-in-epic-matters",f=!!s,y=Wu(u);return l.jsx(se,{delay:h*.1,children:l.jsxs(Ze,{href:`/blog/${u.slug}`,className:`flex flex-col h-full bg-white rounded-2xl border ${m?"border-[#0e7490]/40 shadow-elevated hover:border-[#0e7490] hover:shadow-hover":"border-[#
57E3E8F0] shadow-subtle"} overflow-hidden group ${wt} relative`,children:[m&&l.jsx("div",{className:"absolute top-4 right-4 z-10 bg-[#08101a]/85 backdrop-blur-md text-[#5EEAD4] text-xs font-bold px-3 py-1.5 rounded-full border border-white/15 shadow-sm flex items-center gap-2",children:"Featured insight"}),f?l.jsxs("div",{"aria-hidden":"true",className:"aspect-[1.6] w-full overflow-hidden bg-[#08101a] relative",children:[l.jsx("div",{className:"absolute inset-0 bg-[radial-gradient(circle_at_20%_25%,rgba(94,234,212,0.2),transparent_34%),linear-gradient(135deg,transparent_35%,rgba(6,182,212,0.12)_35%,rgba(6,182,212,0.12)_65%,transparent_65%)]"}),l.jsxs("div",{className:"absolute inset-x-6 bottom-6",children:[l.jsx("div",{className:"mb-3 h-1 w-14 rounded-full bg-[#CE0058]"}),l.jsx("p",{className:"text-xs font-extrabold uppercase tracking-[0.18em] text-[#5EEAD4]",children:"HITEKS clinical informatics"})]})]}):l.jsxs("div",{className:"aspect-[1.6] w-full overflow-hidden bg-[#EDF1F6] relative",children:[m&&l.jsx("div",{className:"absolute inset-0 bg-[#0e7490]/10 mix-blend-overlay z-10 pointer-events-none"}),l.jsx("img",{src:y,alt:qy(u),loading:"lazy",decoding:"async",className:"w-full h-full object-cover transition-transform duration-500 group-hover:scale-105 relative z-0"})]}),l.jsxs("div",{className:"p-6 flex flex-col flex-1",children:[l.jsx("div",{className:"flex flex-wrap gap-2 mb-3",children:u.categories.slice(0,2).map(w=>l.jsx("span",{className:"text-xs font-bold text-[#0e7490] bg-[#06b6d4]/10 px-2 py-1 rounded-full",children:w.name},w.id))}),l.jsx("h3",{className:"text-xl font-bold text-[#192330] mb-4 line-clamp-3 group-hover:text-[#0e7490] transition-colors leading-snug",children:ni(u.titleHtml)}),l.jsxs("div",{className:"mt-auto flex items-center justify-between",children:[l.jsx("time",{dateTime:u.date,className:"text-sm font-medium text-[#616D7E]",children:Oy(u.date)}),l.jsx("div",{className:`w-8 h-8 rounded-full flex items-center justify-center transition-colors ${m?"bg-[#0e7490] text-white":"bg-[#F6F8FB] text-[#0e7490] group-hover:bg-[#0e7490] group-hover:text-white"}`,children:l.jsx(xn,{className:"w-4 h-4"})})]})]})]})},u.id)})}),l.jsx("div",{className:"mt-10 text-center sm:hidden",children:l.jsxs(Ze,{href:"/blog",className:"inline-flex items-center gap-1.5 text-sm font-bold text-[#0e7490] hover:text-[#0b5c73] transition-colors bg-[#06b6d4]/10 px-6 py-3 rounded-full",children:["View all posts ",l.jsx(xn,{className:"w-4 h-4"})]})})]})})}const EO=[{icon:Xj,title:"Accuracy from the Start",body:l.jsx(l.Fragment,{children:"Get your coding right the first time. With CAPD suggestions embedded directly in the physician's workflow, documentation errors and missed diagnoses are minimized."})},{icon:Tl,title:"Seamless Workflow for Providers",body:l.jsxs(l.Fragment,{children:["No more interruptive post-discharge queries. Physicians work uninterrupted within ",l.jsx(Le,{}),", with prompts aligned to their clinical logic, reducing addendums and streamlining CDI processes."]})},{icon:Ij,title:"CDI Benefits Across the Care Spectrum",body:l.jsx(l.Fragment,{children:"Queryless CDI™ isn't just for inpatient care. It powers tailored workflows for CDI specialists (CA-CDR) and ambulatory care teams, ensuring documentation integrity across all settings."})}],AO=["Reduced administrative burden","Decreased retrospective queries","Better alignment with payer compliance requirements"];function IO(){return l.jsxs("div",{children:[l.jsxs("section",{className:"relative overflow-hidden text-white bg-[#08101a]",children:[l.jsx(mi,{className:"absolute inset-0 z-[1] pointer-events-none opacity-60 mix-blend-screen"}),l.jsx("div",{className:"absolute inset-0 z-[2] bg-[radial-gradient(ellipse_at_top_left,rgba(6,182,212,0.20),transparent_55%),radial-gradient(ellipse_at_bottom_right,rgba(13,148,136,0.18),transparent_55%)] animate-mesh-pan bg-[length:200%_200%]"}),l.jsx("div",{className:"max-w-6xl mx-auto px-4 sm:px-6 lg:px-8 relative z-10 py-12 sm:py-20 lg:py-24",children:l.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-[1.15fr_0.85fr] gap-14 lg:gap-16 items-center",children:[l.jsxs(se,{children:[l.jsx("div",{className:"inline-flex items-center gap-2 px-4 py-2 mb-7 text-sm font-bold rounded-full border border-[#0D9488]/40 bg-[#0D9488]/15 text-[#5EEAD4]",children:"Flagship approach"}),l.jsxs("h1",{className:"text-4xl sm:text-5xl lg:text-[3.4rem] font-extrabold leading-[1.08] mb-7",children:["Queryless CDI™:"," ",l.jsx("span",{className:"bg-gradient-to-r from-[#60A5FA] via-white to-[#5EEAD4] bg-clip-text text-transparent",children:"A Smarter Way to Elevate Clinical Documentation"})]}),l.jsx("p",{className:"text-lg sm:text-xl text-[#9DB2D9] font-medium leading-relaxed max-w-xl",children:"Get documentation right the first time — seamlessly, in real-time, without the traditional back-and-forth."})]}),l.jsx(Pa,{delay:.15,children:l.jsx(Hl,{name:"queryless-physician-nudge.png",alt:"Epic NoteReader showing physician documentation options and linked clinical evidence beside the active note",priority:!0})})]})}),l.jsx("div",{className:"absolute bottom-0 inset-x-0 h-24 z-[3] bg-gradient-to-b from-transparent to-white"})]}),l.jsx("section",{className:"py-8 sm:py-10 bg-white",children:l.jsx("div",{className:"max-w-4xl mx-auto px-4 sm:px-6 lg:px-8",children:l.jsxs("p",{"data-answer-first":"queryless-cdi",className:"text-lg sm:text-xl text-[#374151] font-medium leading-relaxed",children:["Queryless CDI™ provides proactive point-of-care documentation. Physicians receive real-time prompts within ",l.jsx(Le,{}),"'s NoteReader CDI and Diagnosis Aware Notes (DAN), helping them capture accurate details as they write — before signing the note or discharging the patient. With CAPD suggestions embedded directly in the physician's workflow, documentation errors and missed diagnoses are minimized."]})})}),l.jsx(Hy,{}),l.jsx("section",{className:"py-12 sm:py-20 lg:py-24 bg-white",children:l.jsx("div",{className:"max-w-6xl mx-auto px-4 sm:px-6 lg:px-8",children:l.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-[1fr_1fr] gap-12 lg:gap-16 items-center",children:[l.jsx(se,{children:l.jsxs("div",{className:"relative rounded-3xl bg-[#F6F8FB] border border-[#
57E3E8F0] p-8 sm:p-12 overflow-hidden shadow-subtle",children:[l.jsx("div",{className:"absolute left-0 top-0 bottom-0 w-1.5 bg-gradient-to-b from-[#06b6d4] to-[#0D9488]"}),l.jsx("h2",{className:"text-3xl sm:text-4xl lg:text-5xl font-extrabold text-[#192330] mb-8",children:"Bridging the Gap Between Clinical and Coded Notes"}),l.jsxs("p",{className:"text-lg sm:text-xl text-[#374151] font-medium leading-relaxed",children:["Rather than employing retrospective queries that disrupt workflows, Queryless CDI™ provides proactive point-of-care documentation. Physicians receive real-time prompts within ",l.jsx(Le,{}),"'s NoteReader CDI and Diagnosis Aware Notes (DAN), helping them capture accurate details as they write — before signing the note or discharging the patient."]})]})}),l.jsx(Pa,{delay:.12,children:l.jsx("div",{className:"aspect-[488/438]",children:l.jsx(Hl,{name:"dan-workflow.png",alt:"Epic Diagnosis Aware Notes workflow presenting linked clinical evidence and diagnosis options within Assessment and Plan"})})})]})})}),l.jsx("section",{className:"py-12 sm:py-20 lg:py-24 bg-[#F6F8FB]",children:l.jsxs("div",{className:"max-w-6xl mx-auto px-4 sm:px-6 lg:px-8",children:[l.jsx(se,{children:l.jsx("h2",{className:"text-5xl sm:text-6xl lg:text-7xl font-extrabold text-[#192330] text-center mb-10",children:"Why Queryless CDI™ Matters"})}),l.jsx("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-8 lg:gap-12",children:EO.map((e,t)=>l.jsx(se,{delay:t*.12,children:l.jsxs("div",{className:`h-full bg-white rounded-2xl border border-[#E3E8F0] p-8 ${wt}`,children:[l.jsxs("div",{className:"flex items-center justify-between mb-8",children:[l.jsx("div",{className:"w-12 h-12 rounded-xl bg-[#06b6d4]/10 flex items-center justify-center text-[#0e7490]",children:l.jsx(e.icon,{className:"w-6 h-6"})}),l.jsx("span",{className:"text-5xl font-extrabold text-[#E3E8F0] leading-none select-none",children:String(t+1).padStart(2,"0")})]}),l.jsx("h3",{className:"text-xl font-bold text-[#192330] mb-3",children:e.title}),l.jsx("p",{className:"text-[#616D7E] font-medium leading-relaxed",children:e.body})]})},e.title))}),l.jsx(Pa,{delay:.18,className:"mt-10 lg:mt-14",children:l.jsx("div",{className:"aspect-[16/7]",children:l.jsx(Ny,{eyebrow:"Queryless CDI™",title:"Get documentation right the first time",caption:"Seamlessly, in real-time, without the traditional back-and-forth."})})})]})}),l.jsx("section",{className:"py-12 sm:py-20 lg:py-24 bg-white",children:l.jsxs("div",{className:"max-w-4xl mx-auto px-4 sm:px-6 lg:px-8 text-center",children:[l.jsxs(se,{children:[l.jsx("h2",{className:"text-4xl sm:text-6xl lg:text-7xl font-extrabold text-[#192330] mb-8",children:"Efficiency Meets Compliance"}),l.jsx("p",{className:"text-lg sm:text-xl text-[#374151] font-medium leading-relaxed mb-10",children:"DAN's semi-automation syncs the problem list with the note, eliminating redundancy and improving documentation consistency."})]}),l.jsx("div",{className:"flex flex-wrap justify-center gap-4",children:AO.map((e,t)=>l.jsx(se,{delay:.1+t*.1,children:l.jsxs("div",{className:"inline-flex items-center gap-2.5 px-5 py-3 rounded-full bg-gradient-to-b from-[#0D9488]/10 to-transparent border border-[#0D9488]/25 text-[#0F766E] font-bold shadow-[inset_0_1px_1px_rgba(255,255,255,0.8)]",children:[l.jsx(gg,{className:"w-4 h-4 shrink-0"}),e]})},e))})]})}),l.jsx(Gu,{keywords:["CDI","documentation","query"],className:"py-12 sm:py-20 lg:py-24 bg-[#F6F8FB]"}),l.jsxs("section",{className:"relative py-12 sm:py-20 overflow-hidden text-white bg-[#08101a]",children:[l.jsx(mi,{className:"absolute inset-0 z-[1] pointer-events-none opacity-50 mix-blend-screen"}),l.jsx("div",{className:"absolute inset-0 z-[2] bg-[radial-gradient(circle_at_50%_50%,rgba(6,182,212,0.1),transparent_70%)] animate-mesh-pan bg-[length:200%_200%]"}),l.jsx("div",{className:"max-w-4xl mx-auto px-4 sm:px-6 lg:px-8 relative z-10 text-center",children:l.jsxs(se,{children:[l.jsx("h2",{className:"text-2xl sm:text-4xl lg:text-5xl font-extrabold mb-8 leading-snug drop-shadow-sm text-balance",children:"Get in touch with our team to reduce the noise and elevate your CDI strategy"}),l.jsx(ft,{asChild:!0,size:"lg",className:"",children:l.jsxs(Ze,{href:"/contact",children:["Book a Demo",l.
57jsx(xn,{className:"w-5 h-5 ml-2"})]})})]})})]})]})}const DO="/assets/hero-banner.webp";function nr({eyebrow:e,title:t,intro:i,children:s}){return l.jsxs("section",{className:"relative py-12 sm:py-20 lg:py-24 overflow-hidden text-white bg-[#08101a] animate-mesh-pan bg-gradient-to-br from-[#08101a] via-[#06b6d4]/10 to-[#08101a]",children:[l.jsx("div",{className:"absolute inset-0 bg-cover bg-center opacity-20",style:{backgroundImage:`url(${DO})`}}),l.jsx(mi,{className:"absolute inset-0 z-[1] pointer-events-none opacity-60 mix-blend-screen"}),l.jsx("div",{className:"absolute inset-0 z-[2] bg-gradient-to-b from-[#08101a]/80 via-transparent to-[#08101a]"}),l.jsx("div",{className:"absolute inset-0 z-[2] bg-[radial-gradient(ellipse_at_center,rgba(6,182,212,0.15),transparent_70%)] animate-mesh-pan bg-[length:200%_200%] bg-right-bottom"}),l.jsx("div",{className:"max-w-4xl mx-auto px-4 sm:px-6 lg:px-8 relative z-10 text-center",children:l.jsxs(se,{children:[e&&l.jsx("div",{className:"inline-flex items-center justify-center px-4 py-1.5 mb-8 text-sm font-bold text-[#9DB2D9] bg-gradient-to-b from-white/10 to-transparent backdrop-blur-md rounded-full border border-white/20 shadow-[inset_0_1px_1px_rgba(255,255,255,0.15)] tracking-wide uppercase",children:e}),l.jsx("h1",{className:"text-5xl sm:text-6xl lg:text-7xl font-extrabold tracking-tight tracking-tight tracking-tight mb-8 leading-[1.1] text-balance drop-shadow-sm",children:t}),i&&l.jsx("p",{className:"text-lg sm:text-2xl text-[#9DB2D9] font-medium leading-relaxed max-w-3xl mx-auto text-balance",children:i}),s]})})]})}const jO=[{title:"Peri-Operative CDI",href:"/platform",desc:"Perioperative workflow in Clinical Documentation Improvement (CDI) refers to the series of processes and activities involving clinical documentation during the surgical or operative phase of a patient's care journey."},{title:"Concurrent CDI Audit",href:"/platform",desc:"A framework for Inpatient CDI to conduct self-audits after a project is finished. Epic WorkQueues are defined to perform the audit."},{title:"MedPar & Quality Data Analytics",href:"/quality",desc:"Access comprehensive data, identify trends, measure performance, and make informed decisions that drive improved patient outcomes and enhance overall quality of care."},{title:"Provider Education & CDI Training",href:"/resources",desc:"Training focused on clinical documentation best practices, coding guidelines, regulatory compliance, and the use of documentation-improvement tools and technology."}],_O=[{icon:J6,title:"Cloud-based platform",desc:"This reduces IT implementation complexity and enhances ongoing support."},{icon:Kk,title:"Latest AI and clinical NLP (cNLP)",desc:"Now physicians can document their patient history, assessment and plan with relative ease, allowing for less distractions and higher quality care."},{icon:Tl,title:"Streamlined workflow management",desc:"Health professionals are now able to manage information at a rate that is unprecedented, streamlining information and workflow to the right caregivers through their EHR using multiple workflow-friendly options."},{icon:bg,title:"Shared decision-making",desc:"By activating HITEKS, physicians can support better decisions by having better real-time data in the chart."},{icon:Rj,title:"Compatibility with coding, physician workflow and other cNLP solutions",desc:"HITEKS Insight Real-Time Intelligence incorporates a range of products to create a suite of tools for the health care provider, differentiated by its high usability and EHR integration."}];function NO(){return l.jsxs("div",{children:[l.jsx(nr,{eyebrow:"Powered by Sage 360",title:"The HITEKS Platform",intro:l.jsxs(l.Fragment,{children:["Sage 360 is the HITEKS platform for documentation integrity across the care continuum — delivered natively inside ",l.jsx(Le,{}),"."]})}),l.jsx("section",{className:"py-8 sm:py-10 bg-white",children:l.jsx("div",{className:"max-w-4xl mx-auto px-4 sm:px-6 lg:px-8",children:l.jsxs("p",{"data-answer-first":"sage-360",className:"text-lg sm:text-xl text-[#374151] font-medium leading-relaxed",children:["Sage 360 is the HITEKS platform for documentation integrity across the care continuum — delivered natively inside ",l.jsx(Le,{}),". Real-time, queryless CDI inside ",l.jsx(Le,{})," captures the right diagnoses at the point of care, before the note is signed. HITEKS offers a flexible, cloud-based hosting environment with dedicated servers; no client hardware required."]})})}),l.jsx(Hy,{}),l.jsx("section",{className:"py-12 sm:py-20 lg:py-24 bg-[#F6F8FB]",children:l.jsxs("div",{className:"max-w-6xl mx-auto px-4 sm:px-6 lg:px-8",children:[l.jsxs(se,{className:"text-center mb-10",children:[l.jsx("div",{className:"inline-flex items-center justify-center px-4 py-1.5 mb-8 text-sm font-bold text-[#0f766e] bg-gradient-to-b from-[#0D9488]/10 to-transparent roun
57ded-full border border-[#0D9488]/20 shadow-[inset_0_1px_1px_rgba(255,255,255,0.8)]",children:"Sage 360"}),l.jsx("h2",{className:"text-4xl lg:text-5xl font-extrabold text-[#192330]",children:"One platform. Two families."})]}),l.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-8 lg:gap-12",children:[l.jsxs(se,{className:`group p-8 sm:p-10 bg-white/80 backdrop-blur-2xl rounded-[2rem] border border-[#E3E8F0] shadow-floating ${wt}`,children:[l.jsxs("div",{className:"flex items-center gap-3 mb-8",children:[l.jsx("div",{className:"w-12 h-12 bg-[#06b6d4]/10 rounded-xl flex items-center justify-center text-[#0e7490]",children:l.jsx(Ol,{className:"w-6 h-6"})}),l.jsx("span",{className:"px-3 py-1 text-xs font-bold text-[#0e7490] bg-[#06b6d4]/10 rounded-full",children:"Powering NoteReader CDI"})]}),l.jsx("h3",{className:"text-3xl font-extrabold text-[#192330] mb-4",children:"Inpatient: CAPD360 Insight & CA-CDR"}),l.jsxs("p",{className:"text-lg sm:text-xl text-[#616D7E] font-medium leading-relaxed",children:["Real-time, queryless CDI inside ",l.jsx(Le,{}),". Capture the right diagnoses at the point of care, before the note is signed."]})]}),l.jsxs(se,{delay:.12,className:`group p-8 sm:p-10 bg-white/80 backdrop-blur-2xl rounded-[2rem] border border-[#E3E8F0] shadow-floating ${wt}`,children:[l.jsxs("div",{className:"flex items-center gap-3 mb-8",children:[l.jsx("div",{className:"w-12 h-12 bg-[#0D9488]/10 rounded-xl flex items-center justify-center text-[#0D9488]",children:l.jsx(Su,{className:"w-6 h-6"})}),l.jsx("span",{className:"px-3 py-1 text-xs font-bold text-[#0D9488] bg-[#0D9488]/10 rounded-full",children:"New"})]}),l.jsx("h3",{className:"text-3xl font-extrabold text-[#192330] mb-4",children:"Outpatient & Peri-Operative Risk Adjustment"}),l.jsx("p",{className:"text-lg sm:text-xl text-[#616D7E] font-medium leading-relaxed",children:"Extending HITEKS risk-adjustment intelligence into outpatient and peri-operative workflows."})]})]}),l.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-[0.72fr_1.28fr] gap-10 lg:gap-14 items-center mt-12 lg:mt-16",children:[l.jsxs(se,{children:[l.jsx("h3",{className:"text-3xl font-extrabold text-[#192330] mb-5",children:"Concurrent CDI Audit"}),l.jsxs("p",{className:"text-lg sm:text-xl text-[#616D7E] font-medium leading-relaxed",children:["A framework for Inpatient CDI to conduct self-audits after a project is finished. ",l.jsx(Le,{})," WorkQueues are defined to perform the audit."]})]}),l.jsx(Pa,{delay:.12,children:l.jsx("div",{className:"aspect-[16/10]",children:l.jsx(Ny,{eyebrow:"Sage 360",title:"Concurrent CDI Audit",caption:l.jsxs(l.Fragment,{children:["Self-audits for Inpatient CDI, performed through ",l.jsx(Le,{})," WorkQueues after a project is finished."]})})})})]})]})}),l.jsx("section",{className:"py-12 sm:py-20 lg:py-24 bg-white",children:l.jsx("div",{className:"max-w-6xl mx-auto px-4 sm:px-6 lg:px-8",children:l.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-[1fr_1.2fr] gap-12 lg:gap-16 items-center",children:[l.jsxs("div",{children:[l.jsxs(se,{className:"mb-8",children:[l.jsx("h2",{className:"text-4xl lg:text-5xl font-extrabold text-[#192330] mb-8",children:"Insight: Real-time Intelligence Solutions"}),l.jsx("p",{className:"text-lg sm:text-xl text-[#374151] font-medium leading-relaxed",children:"Deliver the right intelligence, to the right caregiver, at exactly the right time in the workflow."})]}),l.jsx("div",{className:"space-y-6",children:l.jsx(se,{className:`group p-8 bg-white/60 backdrop-blur-2xl rounded-3xl border border-[#E3E8F0] shadow-subtle ${wt}`,children:l.jsxs(Ze,{href:"/capd360",className:"block group",children:[l.jsx("h3",{className:"text-2xl font-extrabold text-[#192330] mb-3 group-hover:text-[#0e7490] transition-colors",children:"CAPD360 Insight"}),l.jsxs("p",{className:"text-lg text-[#616D7E] font-medium leading-relaxed mb-4",children:["For the ",l.jsx(Le,{})," NoteReader physician workflow."]}),l.jsxs("span",{className:"inline-flex items-center gap-1.5 text-sm font-bold text-[#0e7490]",children:["Explore CAPD360 Insight ",l.jsx(xn,{className:"w-4 h-4 group-hover:translate-x-1 transition-transform"})]})]})})})]}),l.jsx(Pa,{delay:.2,children:l.jsx(Hl,{name:"native-proof.png",alt:"HITEKS documentation intelligence displayed natively beside an Epic clinical note"})})]})})}),l.jsx("section",{className:"py-12 sm:py-20 lg:py-24 bg-[#F6F8FB]",children:l.jsxs("div",{className:"max-w-6xl mx-auto px-4 sm:px-6 lg:px-8",children:[l.jsx(se,{className:"text-center mb-10",children:l.jsx("h2",{className:"text-4xl lg:text-5xl font-extrabold text-[#192330]",children:"Key features of Insight Real-time Intelligence"})}),l.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-8 lg:gap-12",children:_O.map((e,t)=>l.jsxs(se,{delay:t%3*.08,className:`group p-8 bg-white/80 backdrop-blur-2xl rounded-3xl border border-[#
57E3E8F0] shadow-floating ${wt}`,children:[l.jsx("div",{className:"w-12 h-12 bg-[#06b6d4]/10 rounded-xl flex items-center justify-center mb-8 text-[#0e7490]",children:l.jsx(e.icon,{className:"w-6 h-6"})}),l.jsx("h3",{className:"text-xl font-bold text-[#192330] mb-3",children:e.title}),l.jsx("p",{className:"text-[#616D7E] font-medium leading-relaxed",children:e.desc})]},t))})]})}),l.jsx("section",{className:"py-12 sm:py-20 lg:py-24 bg-white",children:l.jsx("div",{className:"max-w-6xl mx-auto px-4 sm:px-6 lg:px-8",children:l.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-8 lg:gap-12",children:[l.jsxs(se,{className:`group p-8 sm:p-10 bg-white/60 backdrop-blur-2xl rounded-[2rem] border border-white shadow-floating ${wt}`,children:[l.jsx("div",{className:"w-12 h-12 bg-[#0D9488]/10 rounded-xl flex items-center justify-center mb-8 text-[#0D9488]",children:l.jsx(Kj,{className:"w-6 h-6"})}),l.jsx("h3",{className:"text-xl font-bold text-[#192330] mb-3",children:"Enterprise architecture"}),l.jsx("p",{className:"text-lg sm:text-xl text-[#616D7E] font-medium leading-relaxed",children:"HITEKS offers a flexible, cloud-based hosting environment with dedicated servers that communicate instantly in closed sessions with the EHR workflows — no client hardware required."})]}),l.jsxs(se,{delay:.12,className:`group p-8 sm:p-10 bg-white/60 backdrop-blur-2xl rounded-[2rem] border border-white shadow-floating ${wt}`,children:[l.jsx("div",{className:"w-12 h-12 bg-[#06b6d4]/10 rounded-xl flex items-center justify-center mb-8 text-[#0e7490]",children:l.jsx(n4,{className:"w-6 h-6"})}),l.jsx("h3",{className:"text-xl font-bold text-[#192330] mb-3",children:"What sets HITEKS apart"}),l.jsx("p",{className:"text-lg sm:text-xl text-[#616D7E] font-medium leading-relaxed",children:"We interface at the point of care in real-time, where the clinical data is entered, then improve documentation and upload the data automatically into existing workflows for reimbursement submission and quality reporting."})]})]})})}),l.jsx(Gu,{keywords:["platform","Epic","workflow"],className:"py-12 sm:py-20 lg:py-24 bg-[#F6F8FB]"}),l.jsx("section",{className:"py-12 sm:py-20 lg:py-24 bg-[#F6F8FB]",children:l.jsxs("div",{className:"max-w-6xl mx-auto px-4 sm:px-6 lg:px-8",children:[l.jsx(se,{className:"text-center mb-10",children:l.jsx("h2",{className:"text-4xl lg:text-5xl font-extrabold text-[#192330]",children:"How We Help CDI Teams"})}),l.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-8 lg:gap-12",children:jO.map((e,t)=>l.jsx(se,{delay:t%3*.08,children:l.jsxs("a",{href:e.href,target:"_blank",rel:"noopener noreferrer",className:`group block h-full p-8 bg-white/80 backdrop-blur-2xl rounded-3xl border border-[#E3E8F0] shadow-floating ${wt}`,children:[l.jsx("h3",{className:"text-xl font-bold text-[#192330] mb-3 group-hover:text-[#0e7490] transition-colors",children:e.title}),l.jsx("p",{className:"text-[#616D7E] font-medium mb-8 leading-relaxed",children:e.desc.includes("Epic")?l.jsxs(l.Fragment,{children:[e.desc.split("Epic")[0],l.jsx(Le,{}),e.desc.split("Epic")[1]]}):e.desc}),l.jsxs("div",{className:"flex items-center text-sm font-bold text-[#0e7490] mt-auto",children:["Learn more ",l.jsx(Is,{className:"w-4 h-4 ml-1 group-hover:translate-x-1 transition-transform"})]})]})},t))}),l.jsx(se,{className:"text-center mt-14",children:l.jsx(ft,{asChild:!0,size:"lg",className:"inline-flex items-center",children:l.jsx(Ze,{href:"/contact",children:"Book a Demo"})})})]})})]})}const HO=["95-99% documentation accuracy","80% denial prevention","Up to 90% of diagnoses captured across risk models","Embedded in Epic","Real-time at the point of care"];function RO(){return l.jsxs("div",{children:[l.jsx(nr,{title:"Quality Through Risk Models",intro:"The risk models behind your quality rankings, captured in real time."}),l.jsx("section",{className:"py-12 sm:py-20 lg:py-24 bg-white",children:l.jsxs("div",{className:"max-w-4xl mx-auto px-4 sm:px-6 lg:px-8",children:[l.jsx(se,{children:l.jsxs("p",{className:"text-lg sm:text-xl text-[#374151] font-medium leading-relaxed mb-10",children:["Hospital quality rankings are driven by risk models — and risk models are driven by documented diagnoses. HITEKS captures the diagnoses behind those rankings in real time, at the point of care, inside ",l.jsx(Le,{}),", so the clinical picture in the chart matches the clinical picture at the bedside."]})}),l.jsxs("div",{className:"space-y-6",children:[l.jsxs(se,{className:`p-8 bg-white/60 backdrop-blur-2xl rounded-3xl border border-white shadow-floating ${wt}`,children:[l.jsx("div",{className:"w-12 h-12 bg-[#06b6d4]/10 rounded-xl flex items-center justify-center mb-5 text-[#0e7490]",children:l.jsx(gj,{className:"w-6 h-6"})}),l.jsx("h2",{className:"text-3xl font-extrabold text-[#192330] mb-3",children:"The Elixhauser Comorbidity Index"}),l.jsxs("p",{className:"text-[#616D7E] font-medium leading-relaxed",children:["Introduced by Anne Elixhauser and colleagues in a 1998 ",l.jsx("em",{children:"Medical Care"})," paper, the Elixhauser Comorbidity Index defines 38 comorbidity measures used to characterize how sick a patient population truly is."]})]}),l.jsxs(se,{delay:.06,className:`p-8 bg-white/60 backdrop-blur-2xl rounded-3xl border border-white shadow-floating ${wt}`,children:[l.jsx("div",{className:"w-12 h-12 bg-[#0D9488]/10 rounded-xl flex items-center justify-center mb-5 text-[#0D9488]",children:l.jsx(zj,{className:"w-6 h-6"})}),l.jsx("h2",{className:"text-3xl font-extrabold text-[#192330] mb-3",children:"How the measures qualify"}),l.jsxs("p",{className:"text-[#616D7E] font-medium leading-relaxed",children:["Only secondary diagnoses qualify as comorbidities under the model. 18 of the measures are present-on-admission sensitive, comorbidities must affect the current encounter, and hierarchies apply so that related conditions are not double-counted. Getting these details documented correctly — while the patient is still in the hospital — is exactly what real-time capture inside ",l.jsx(Le,{})," makes possible."]})]}),l.jsxs(se,{delay:.06,className:`p-8 bg-white/60 backdrop-blur-2xl rounded-3xl border border-white shadow-floating ${wt}`,children:[l.jsx("div",{className:"w-12 h-12 bg-[#06b6d4]/10 rounded-xl flex items-center justify-center mb-5 text-[#0e7490]",children:l.jsx(Qj,{className:"w-6 h-6"})}),l.jsx("h2",{className:"text-3xl font-extrabold text-[#192330] mb-3",children:"Van Walraven mortality weighting"}),l.jsx("p",{className:"text-[#616D7E] font-medium leading-relaxed",children:"In 2009, Van Walraven introduced a weighting scheme that condenses the Elixhauser comorbidities into a single mortality score, giving each documented comorbidity a measurable impact on predicted outcomes."})]}),l.jsxs(se,{delay:.06,className:`p-8 bg-white/60 backdrop-blur-2xl rounded-3xl border border-white shadow-floating ${wt}`,children:[l.jsx("div",{className:"w-12 h-12 bg-[#0D9488]/10 rounded-xl flex items-center justify-center mb-5 text-[#0D9488]",children:l.jsx(fg,{className:"w-6 h-6"})}),l.jsx("h2",{className:"text-3xl font-extrabold text-[#192330] mb-3",children:"Why it matters"}),l.jsx("p",{className:"text-[#616D7E] font-medium leading-relaxed",children:"These risk models power AHRQ Patient Safety Indicators, CMS value-based payment, and US News & World Report rankings. When the diagnoses behind them are captured accurately in real time, your qual
57ity rankings reflect the care you actually deliver."})]})]})]})}),l.jsx("section",{className:"py-16 sm:py-20 bg-[#08101a] text-white relative overflow-hidden",children:l.jsx("div",{className:"max-w-6xl mx-auto px-4 sm:px-6 lg:px-8 relative z-10",children:l.jsx("div",{className:"flex flex-wrap justify-center gap-4",children:HO.map((e,t)=>l.jsx(se,{delay:t*.06,className:"flex items-center gap-3 bg-white/10 backdrop-blur-sm border border-white/20 rounded-xl px-6 py-4",children:l.jsx("span",{className:"text-base sm:text-lg font-bold",children:e==="Embedded in Epic"?l.jsxs(l.Fragment,{children:["Embedded in ",l.jsx(Le,{})]}):e})},t))})})}),l.jsx(Gu,{keywords:["quality","risk","comorbidity"],className:"py-12 sm:py-20 lg:py-24 bg-white"}),l.jsx("section",{className:"py-12 sm:py-20 lg:py-24 bg-[#F6F8FB]",children:l.jsx("div",{className:"max-w-4xl mx-auto px-4 sm:px-6 lg:px-8 text-center",children:l.jsxs(se,{children:[l.jsx("h2",{className:"text-4xl lg:text-5xl font-extrabold text-[#192330] mb-8",children:"See it in your own workflow"}),l.jsx(ft,{asChild:!0,size:"lg",className:"inline-flex items-center",children:l.jsx(Ze,{href:"/contact",children:"Schedule a Demo"})})]})})})]})}const MO=[{icon:qo,title:"Clinical Documentation Improvement (CDI)"},{icon:wg,title:"Computer-Assisted Physician Documentation (CAPD)"},{icon:Kk,title:"Clinical Decision Support (CDS)"},{icon:Su,title:"Healthcare Revenue Cycle services"}],PO=[{name:"Gerry Petratos, MD, MS",role:"CEO & Co-Founder",bio:"Co-founded and leads HITEKS Solutions as CEO and guides its efforts on unstructured data analytics and the re-use of clinical information to support decision support, clinical documentation improvement, clinical research, and reimbursement."},{name:"Peris Brodsky",role:"Chief Technology Officer",bio:"Experienced architect, designer and developer of enterprise software for the healthcare sector; medical informaticist focused on semantic interoperability, clinical decision support and usability."},{name:"Senthil Nachimuthu, MD, PhD, FAMIA",role:"Head of Analytics",bio:"Strategic and operational expert with about 20 years of experience with the single mission to improve individual and population health."}],qO=["Stuart Rabkin","Niobis Queiro","Michael Stamatinos"];function OO(){return l.jsxs("div",{children:[l.jsx(nr,{title:"About HITEKS",intro:"HITEKS is a clinical informatics organization created by physicians and medical informatics professionals in 2011."}),l.jsx("section",{className:"py-12 sm:py-20 lg:py-24 bg-white",children:l.jsx("div",{className:"max-w-4xl mx-auto px-4 sm:px-6 lg:px-8 text-center",children:l.jsxs(se,{children:[l.jsx("div",{className:"inline-flex items-center justify-center px-4 py-1.5 mb-8 text-sm font-bold text-[#0f766e] bg-gradient-to-b from-[#0D9488]/10 to-transparent rounded-full border border-[#0D9488]/20 shadow-[inset_0_1px_1px_rgba(255,255,255,0.8)]",children:"Our Mission"}),l.jsx("p",{className:"text-xl sm:text-2xl text-[#192330] font-semibold leading-relaxed",children:"The focus of HITEKS is to empower healthcare professionals and organizations to make decisions to improve the quality of care and ensure justification of inpatient and ambulatory revenues."})]})})}),l.jsx("section",{className:"py-12 sm:py-20 lg:py-24 bg-[#F6F8FB]",children:l.jsxs("div",{className:"max-w-6xl mx-auto px-4 sm:px-6 lg:px-8",children:[l.jsx(se,{className:"text-center mb-10",children:l.jsx("h2",{className:"text-4xl lg:text-5xl font-extrabold text-[#192330]",children:"What We Focus On"})}),l.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-4 sm:gap-6",children:MO.map((e,t)=>l.jsxs(se,{delay:t*.07,className:`group flex flex-col items-center text-center p-6 sm:p-8 bg-white/80 backdrop-blur-2xl rounded-3xl border border-[#E3E8F0] shadow-floating ${wt}`,children:[l.jsx("div",{className:"w-14 h-14 bg-[#06b6d4]/10 rounded-2xl flex items-center justify-center mb-5 text-[#0e7490] group-hover:scale-110 transition-transform",children:l.jsx(e.icon,{className:"w-7 h-7"})}),l.jsx("h3",{className:"font-bold text-[#192330]",children:e.title})]},t))})]})}),l.jsx("section",{className:"py-12 sm:py-20 lg:py-24 bg-white",children:l.jsxs("div",{className:"max-w-6xl mx-auto px-4 sm:px-6 lg:px-8",children:[l.jsx(se,{className:"text-center mb-10",children:l.jsx("h2",{className:"text-4xl lg:text-5xl font-extrabold text-[#192330]",children:"Leadership"})}),l.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-8 lg:gap-12",children:PO.map((e,t)=>l.jsxs(se,{delay:t%2*.1,className:`p-8 sm:p-10 bg-white/60 backdrop-blur-2xl rounded-[2rem] border border-white shadow-floating ${wt}`,children:[l.jsx("h3",{className:"text-xl font-extrabold text-[#192330]",children:e.name}),l.jsx("div",{className:"text-sm font-bold text-[#0e7490] uppercase tracking-wide mt-1 mb-4",children:e.role}),e.bio&&l.jsx("p",{className:"text-[#616D7E] font-medium leading-relaxed",children:e.bio})]},t))})]})}),l.jsx("section",{className:"py-12 sm:py-20 lg:py-24 bg-[#08101a] text-white relative overflow-hidden",children:l.jsxs("div",{className:"max-w-4xl mx-auto px-4 sm:px-6 lg:px-8 text-center relative z-10",children:[l.jsx(se,{children:l.jsx("h2",{className:"text-4xl lg:text-5xl font-extrabold mb-8",children:"Board of Advisors"})}),l.jsx("div",{className:"flex flex-wrap justify-center gap-4 sm:gap-6",children:qO.map((e,t)=>l.jsxs(se,{delay:t*.08,className:"bg-white/5 backdrop-blur-xl border border-white/10 rounded-2xl px-8 py-6 transition-all duration-500 ease-[
57cubic-bezier(0.23,1,0.32,1)] hover:-translate-y-2 hover:bg-white/10 hover:border-white/20 hover:shadow-[0_20px_40px_rgba(0,0,0,0.4)]",children:[l.jsx("div",{className:"text-lg font-bold",children:e}),l.jsx("div",{className:"text-sm font-semibold text-[#9DB2D9] mt-1",children:"Senior Advisor"})]},t))})]})})]})}const zO=[{title:"The Impact of CAPD to Strengthen ICD-10-CM Pertinent Documentation & Hospital Quality Rankings",file:"HITEKS_Impact_OnePager.pdf"},{title:"The Impact of HITEKS CAPD360 A.I. Solution to Create Workflow Efficiencies and Increase Health System Revenues",file:"HITEKS_Platform_Summary_OnePager.pdf"}],LO=[{title:"Clinical Natural Language Processing and A.I. Technology Platform",desc:"Video animation of how HITEKS makes clinical data from documentation accessible in real-time to support interoperability.",videoId:"256661966",playerTitle:"CDS Workflow"},{title:"EHR Integration",desc:"Video animation of how HITEKS improves the speed and quality of Problems, Medications and Allergies for the EHR-integrated solution.",videoId:"304220481",playerTitle:"Provider and Physician Workflow"}];function FO({videoId:e,title:t}){return l.jsxs("a",{href:`https://vimeo.com/${e}`,target:"_blank",rel:"noopener noreferrer",className:"absolute inset-0 flex items-center justify-center overflow-hidden bg-[radial-gradient(circle_at_30%_20%,rgba(6,182,212,0.3),transparent_42%),linear-gradient(135deg,#08101a,#192330)] text-white group/video","aria-label":`Watch ${t} on Vimeo`,children:[l.jsx("div",{className:"absolute inset-0 opacity-20 bg-[linear-gradient(rgba(255,255,255,0.08)_1px,transparent_1px),linear-gradient(90deg,rgba(255,255,255,0.08)_1px,transparent_1px)] bg-[size:28px_28px]"}),l.jsxs("div",{className:"relative z-10 flex flex-col items-center text-center px-6",children:[l.jsx("div",{className:"w-16 h-16 rounded-full border border-white/25 bg-white/10 backdrop-blur-md flex items-center justify-center mb-4 shadow-2xl transition-transform group-hover/video:scale-105",children:l.jsx(Gk,{className:"w-8 h-8 text-[#67E8F9]"})}),l.jsx("span",{className:"text-xs font-bold uppercase tracking-[0.16em] text-[#67E8F9] mb-2",children:"Public Vimeo video"}),l.jsx("span",{className:"text-lg font-bold",children:t}),l.jsx("span",{className:"text-xs text-white/60 mt-2",children:"Open video"})]})]})}function BO(){return l.jsxs("div",{children:[l.jsx(nr,{title:"Resources"}),l.jsx("section",{className:"py-12 sm:py-20 lg:py-24 bg-white",children:l.jsxs("div",{className:"max-w-6xl mx-auto px-4 sm:px-6 lg:px-8",children:[l.jsx(se,{className:"text-center mb-10",children:l.jsx("h2",{className:"text-4xl lg:text-5xl font-extrabold text-[#192330]",children:"White Papers"})}),l.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-8 lg:gap-12",children:zO.map((e,t)=>l.jsx(se,{delay:t*.1,children:l.jsxs("a",{href:`/assets/${e.file}`,download:e.file,className:`group block h-full p-8 sm:p-10 bg-white/60 backdrop-blur-2xl rounded-[2rem] border border-white shadow-floating ${wt}`,children:[l.jsx("div",{className:"w-12 h-12 bg-[#06b6d4]/10 rounded-xl flex items-center justify-center mb-8 text-[#0e7490]",children:l.jsx(qo,{className:"w-6 h-6"})}),l.jsx("div",{className:"text-xs font-bold text-[#0D9488] uppercase tracking-wide mb-3",children:"White Paper"}),l.jsx("h3",{className:"text-xl font-bold text-[#192330] leading-snug group-hover:text-[#0e7490] transition-colors",children:e.title}),l.jsxs("span",{className:"inline-flex items-center gap-1 mt-4 text-[#0e7490] font-bold",children:["Download PDF ",l.jsx(wm,{className:"w-4 h-4 group-hover:translate-x-1 group-hover:-translate-y-1 transition-transform"})]})]})},t))})]})}),l.jsx("section",{className:"py-12 sm:py-20 lg:py-24 bg-[#F6F8FB]",children:l.jsxs("div",{className:"max-w-6xl mx-auto px-4 sm:px-6 lg:px-8",children:[l.jsx(se,{className:"text-center mb-10",children:l.jsx("h2",{className:"text-4xl lg:text-5xl font-extrabold text-[#192330]",children:"Multimedia"})}),l.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-8 lg:gap-12",children:LO.map((e,t)=>l.jsx(se,{delay:t*.1,children:l.jsxs("article",{className:`group h-full overflow-hidden bg-white/80 backdrop-blur-2xl rounded-[2rem] border border-[#
57E3E8F0] shadow-floating ${wt}`,children:[l.jsx("div",{className:"relative aspect-video bg-[#08101a]",children:l.jsx(FO,{videoId:e.videoId,title:e.playerTitle})}),l.jsxs("div",{className:"p-8 sm:p-10",children:[l.jsxs("div",{className:"flex items-center gap-2 text-xs font-bold text-[#0D9488] uppercase tracking-wide mb-3",children:[l.jsx(Gk,{className:"w-4 h-4"}),"Video"]}),l.jsx("h3",{className:"text-xl font-bold text-[#192330] mb-3 leading-snug",children:e.title}),l.jsx("p",{className:"text-[#616D7E] font-medium leading-relaxed",children:e.desc})]})]})},t))})]})}),l.jsx("section",{className:"py-12 sm:py-20 lg:py-24 bg-white",children:l.jsxs("div",{className:"max-w-4xl mx-auto px-4 sm:px-6 lg:px-8 space-y-6",children:[l.jsx(se,{children:l.jsxs("a",{href:"https://hiteks.com/blog/",target:"_blank",rel:"noopener noreferrer",className:`group flex flex-col sm:flex-row items-center gap-6 p-8 sm:p-10 bg-white/60 backdrop-blur-2xl rounded-[2rem] border border-white shadow-floating ${wt}`,children:[l.jsx("div",{className:"w-14 h-14 shrink-0 bg-[#06b6d4]/10 rounded-2xl flex items-center justify-center text-[#0e7490]",children:l.jsx(qj,{className:"w-7 h-7"})}),l.jsxs("div",{className:"text-center sm:text-left",children:[l.jsx("h3",{className:"text-xl font-bold text-[#192330] group-hover:text-[#0e7490] transition-colors",children:"HITEKS Blog"}),l.jsx("p",{className:"text-[#616D7E] font-medium mt-1",children:"Read the latest from HITEKS."})]}),l.jsx(wm,{className:"w-6 h-6 text-[#0e7490] sm:ml-auto group-hover:translate-x-1 group-hover:-translate-y-1 transition-transform"})]})}),l.jsx(se,{delay:.1,children:l.jsxs(Ze,{href:"/faq",className:`group flex flex-col sm:flex-row items-center gap-6 p-8 sm:p-10 bg-white/60 backdrop-blur-2xl rounded-[2rem] border border-white shadow-floating ${wt}`,children:[l.jsx("div",{className:"w-14 h-14 shrink-0 bg-[#0D9488]/10 rounded-2xl flex items-center justify-center text-[#0D9488]",children:l.jsx(Yk,{className:"w-7 h-7"})}),l.jsxs("div",{className:"text-center sm:text-left",children:[l.jsx("h3",{className:"text-xl font-bold text-[#192330] group-hover:text-[#0e7490] transition-colors",children:"Frequently Asked Questions"}),l.jsx("p",{className:"text-[#616D7E] font-medium mt-1",children:"Real questions from CDI and physician leaders, answered."})]}),l.jsx(wm,{className:"w-6 h-6 text-[#0e7490] sm:ml-auto group-hover:translate-x-1 group-hover:-translate-y-1 transition-transform"})]})})]})})]})}var Qu="Collapsible",[VO,IE]=Va(Qu),[UO,zy]=VO(Qu),DE=b.forwardRef((e,t)=>{const{__scopeCollapsible:i,open:s,defaultOpen:r,disabled:c,onOpenChange:u,...h}=e,[m,f]=As({prop:s,defaultProp:r??!1,onChange:u,caller:Qu});return l.jsx(UO,{scope:i,disabled:c,contentId:zl(),open:m,onOpenToggle:b.useCallback(()=>f(y=>!y),[f]),children:l.jsx($e.div,{"data-state":Fy(m),"data-disabled":c?"":void 0,...h,ref:t})})});DE.displayName=Qu;var jE="CollapsibleTrigger",_E=b.forwardRef((e,t)=>{const{__scopeCollapsible:i,...s}=e,r=zy(jE,i);return l.jsx($e.button,{type:"button","aria-controls":r.open?r.contentId:void 0,"aria-expanded":r.open||!1,"data-state":Fy(r.open),"data-disabled":r.disabled?"":void 0,disabled:r.disabled,...s,ref:t,onClick:Fe(e.onClick,r.onOpenToggle)})});_E.displayName=jE;var Ly="CollapsibleContent",NE=b.forwardRef((e,t)=>{const{forceMount:i,...s}=e,r=zy(Ly,e.__scopeCollapsible);return l.jsx(Ns,{present:i||r.open,children:({present:c})=>l.jsx(KO,{...s,ref:t,present:c})})});NE.displayName=Ly;var KO=b.forwardRef((e,t)=>{const{__scopeCollapsible:i,present:s,children:r,...c}=e,u=zy(Ly,i),[h,m]=b.useState(s),f=b.useRef(null),y=vt(t,f),w=b.useRef(0),v=w.current,C=b.useRef(0),T=C.current,k=u.open||h,S=b.useRef(k),D=b.useRef(void 0);return b.useEffect(()=>{const A=requestAnimationFrame(()=>S.current=!1);return()=>cancelAnimationFrame(A)},[]),Bt(()=>{const A=f.current;if(A){D.current=D.current||{transitionDuration:A.style.transitionDuration,animationName:A.style.animationName},A.style.transitionDuration="0s",A.style.animationName="none";const j=A.getBoundingClientRect();w.current=j.height,C.current=j.width,S.current||(A.style.transitionDuration=D.current.transitionDuration,A.style.animationName=
57D.current.animationName),m(s)}},[u.open,s]),l.jsx($e.div,{"data-state":Fy(u.open),"data-disabled":u.disabled?"":void 0,id:u.contentId,hidden:!k,...c,ref:y,style:{"--radix-collapsible-content-height":v?`${v}px`:void 0,"--radix-collapsible-content-width":T?`${T}px`:void 0,...e.style},children:k&&r})});function Fy(e){return e?"open":"closed"}var WO=DE,GO=_E,QO=NE,vi="Accordion",$O=["Home","End","ArrowDown","ArrowUp","ArrowLeft","ArrowRight"],[By,YO,ZO]=dg(vi),[$u]=Va(vi,[ZO,IE]),Vy=IE(),HE=b.forwardRef((e,t)=>{const{type:i,...s}=e,r=s,c=s;return l.jsx(By.Provider,{scope:e.__scopeAccordion,children:i==="multiple"?l.jsx(tz,{...c,ref:t}):l.jsx(ez,{...r,ref:t})})});HE.displayName=vi;var[RE,XO]=$u(vi),[ME,JO]=$u(vi,{collapsible:!1}),ez=b.forwardRef((e,t)=>{const{value:i,defaultValue:s,onValueChange:r=()=>{},collapsible:c=!1,...u}=e,[h,m]=As({prop:i,defaultProp:s??"",onChange:r,caller:vi});return l.jsx(RE,{scope:e.__scopeAccordion,value:b.useMemo(()=>h?[h]:[],[h]),onItemOpen:m,onItemClose:b.useCallback(()=>c&&m(""),[c,m]),children:l.jsx(ME,{scope:e.__scopeAccordion,collapsible:c,children:l.jsx(PE,{...u,ref:t})})})}),tz=b.forwardRef((e,t)=>{const{value:i,defaultValue:s,onValueChange:r=()=>{},...c}=e,[u,h]=As({prop:i,defaultProp:s??[],onChange:r,caller:vi}),m=b.useCallback(y=>h((w=[])=>[...w,y]),[h]),f=b.useCallback(y=>h((w=[])=>w.filter(v=>v!==y)),[h]);return l.jsx(RE,{scope:e.__scopeAccordion,value:u,onItemOpen:m,onItemClose:f,children:l.jsx(ME,{scope:e.__scopeAccordion,collapsible:!0,children:l.jsx(PE,{...c,ref:t})})})}),[nz,Yu]=$u(vi),PE=b.forwardRef((e,t)=>{const{__scopeAccordion:i,disabled:s,dir:r,orientation:c="vertical",...u}=e,h=b.useRef(null),m=vt(h,t),f=YO(i),w=_S(r)==="ltr",v=Fe(e.onKeyDown,C=>{if(!$O.includes(C.key))return;const T=C.target,k=f().filter(z=>!z.ref.current?.disabled),S=k.findIndex(z=>z.ref.current===T),D=k.length;if(S===-1)return;C.preventDefault();let A=S;const j=0,_=D-1,R=()=>{A=S+1,A>_&&(A=j)},W=()=>{A=S-1,A<j&&(A=_)};switch(C.key){case"Home":A=j;break;case"End":A=_;break;case"ArrowRight":c==="horizontal"&&(w?R():W());break;case"ArrowDown":c==="vertical"&&R();break;case"ArrowLeft":c==="horizontal"&&(w?W():R());break;case"ArrowUp":c==="vertical"&&W();break}const X=A%D;k[X].ref.current?.focus()});return l.jsx(nz,{scope:i,disabled:s,direction:r,orientation:c,children:l.jsx(By.Slot,{scope:i,children:l.jsx($e.div,{...u,"data-orientation":c,ref:m,onKeyDown:s?void 0:v})})})}),mu="AccordionItem",[iz,Uy]=$u(mu),qE=b.forwardRef((e,t)=>{const{__scopeAccordion:i,value:s,...r}=e,c=Yu(mu,i),u=XO(mu,i),h=Vy(i),m=zl(),f=s&&u.value.includes(s)||!1,y=c.disabled||e.disabled;return l.jsx(iz,{scope:i,open:f,disabled:y,triggerId:m,children:l.jsx(WO,{"data-orientation":c.orientation,"data-state":VE(f),...h,...r,ref:t,disabled:y,open:f,onOpenChange:w=>{w?u.onItemOpen(s):u.onItemClose(s)}})})});qE.displayName=mu;var OE="AccordionHeader",zE=b.forwardRef((e,t)=>{const{__scopeAccordion:i,...s}=e,r=Yu(vi,i),c=Uy(OE,i);return l.jsx($e.h3,{"data-orientation":r.orientation,"data-state":VE(c.open),"data-disabled":c.disabled?"":void 0,...s,ref:t})});zE.displayName=OE;var ig="AccordionTrigger",LE=b.forwardRef((e,t)=>{const{__scopeAccordion:i,...s}=e,r=Yu(vi,i),c=Uy(ig,i),u=JO(ig,i),h=Vy(i);return l.jsx(By.ItemSlot,{scope:i,children:l.jsx(GO,{"aria-disabled":c.open&&!u.collapsible||void 0,"data-orientation":r.orientation,id:c.triggerId,...h,...s,ref:t})})});LE.displayName=ig;var FE="AccordionContent",BE=b.forwardRef((e,t)=>{const{__scopeAccordion:i,...s}=e,r=Yu(vi,i),c=Uy(FE,i),u=Vy(i);return l.jsx(QO,{role:"region","aria-labelledby":c.triggerId,"data-orientation":r.orientation,...u,...s,ref:t,style:{"--radix-accordion-content-height":"var(--radix-collapsible-content-height)","--radix-accordion-content-width":"var(--radix-collapsible-content-width)",...e.style}})});BE.displayName=FE;function VE(e){return e?"open":"closed"}var az=HE,sz=qE,oz=zE,UE=LE,KE=BE;const rz=az,WE=b.forwardRef(({className:e,...t},i)=>l.jsx(sz,{ref:i,className:ut("border-b",e),...t}));WE.displayName="AccordionItem";const GE=b.forwardRef(({className:e,children:t,...i},s)=>l.jsx(oz,{className:"flex",children:l.jsxs(UE,{ref:s,className:ut("flex flex-1 items-center justify-between py-4 text-sm font-medium transition-all hover:underline text-left rounded-lg focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-[#0e7490] focus-visible:ring-offset-2 [&[data-state=open]>svg]:rotate-180",e),...i,children:[t,l.jsx(Cl,{className:"h-4 w-4 shrink-0 text-muted-foreground transition-transform duration-200"})]})}));GE.displayName=UE.displayName;const QE=b.forwardRef(({className:e,children:t,...i},s)=>l.jsx(KE,{ref:s,className:"overflow-hidden text-sm data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down",...i,children:l.jsx("div",{className:ut("pb-4 pt-0",e),children:t})}));QE.displayName=KE.displayName;const lz=["Queryless CDI","CAPD360","Platform / NoteReader","Risk Adjustment","Working with HITEKS"],ag=[{group:"Queryless CDI",q:"What is Queryless CDI?",a:"Queryless CDI™ provides proactive point-of-care documentation. Physicians receive real-time prompts within Epic's NoteReader CDI and Diagnosis Aware Notes (DAN), helping them capture accurate details as they write — before signing the note or discharging the patient. With CAPD suggestions embedded directly in the physician's workflow, documentation errors and missed diagnoses are minimized."},{group:"Queryless CDI",q:"How does Queryless CDI work in the physician's workflow?",a:"No more interruptive post-discharge queries. Physicians work uninterrupted 
57within Epic, with prompts aligned to their clinical logic, reducing addendums and streamlining CDI processes. Physicians receive real-time prompts within Epic's NoteReader CDI and Diagnosis Aware Notes (DAN), helping them capture accurate details as they write — before signing the note or discharging the patient."},{group:"Queryless CDI",q:"Does Queryless CDI work in ambulatory settings?",a:"Queryless CDI™ isn't just for inpatient care. It powers tailored workflows for CDI specialists (CA-CDR) and ambulatory care teams, ensuring documentation integrity across all settings. Yes — it is available in both ambulatory and inpatient environments, and automation reviews 100% of patient charts through Epic."},{group:"CAPD360",q:"What is CAPD360 Insight?",a:"CAPD360 Insight is a NoteReader focused on improving documentation quality, clinical time-efficiency, and reimbursement. Providers receive prompts in the EHR during documentation, and CDI moves unanswered queries to provider inboxes — supporting both concurrent documentation and post-hoc review. Complete provider documentation for quality rankings and compliant reimbursement."},{group:"CAPD360",q:"How does CAPD360 work in the workflow?",a:"Providers receive prompts in the EHR during documentation, and CDI moves unanswered queries to provider inboxes — supporting both concurrent documentation and post-hoc review. Epic's only embedded Note Editor within the EHR note screen. Complete provider documentation for quality rankings and compliant reimbursement."},{group:"CAPD360",q:"What are the compliance practices?",a:"Compliant query practices follow nine AHIMA/ACDIS guidelines, including memorialization, non-leading language, and clinical indicators. Regular updates address compliance, with quarterly proposals incorporating client requests and national guidelines such as AHIMA; the current library contains 70 queries. Rejected queries are stored in Epic with full audit functionality, and queries become part of the medical record."},{group:"Platform / NoteReader",q:"What is the Sage 360 platform?",a:"Sage 360 is the HITEKS platform for documentation integrity across the care continuum — delivered natively inside Epic. Real-time, queryless CDI inside Epic captures the right diagnoses at the point of care, before the note is signed. HITEKS offers a flexible, cloud-based hosting environment with dedicated servers; no client hardware required."},{group:"Platform / NoteReader",q:"Who powers Epic NoteReader CDI?",a:"Powering NoteReader CDI. Inpatient: CAPD360 Insight & CA-CDR. Real-time, queryless CDI inside Epic. Capture the right diagnoses at the point of care, before the note is signed. HITEKS Insight Real-Time Intelligence incorporates a range of products to create a suite of tools for the health care provider, differentiated by its high usability and EHR integration."},{group:"Platform / NoteReader",q:"What are the platform's key features?",a:"Cloud-based platform. This reduces IT implementation complexity and enhances ongoing support. Health professionals are now able to manage information at a rate that is unprecedented, streamlining information and workflow to the right caregivers through their EHR using multiple workflow-friendly options. By activating HITEKS, physicians can support better decisions by having better real-time data in the chart."},{group:"Risk Adjustment",q:"What risk-adjustment workflows does HITEKS support?",a:"Outpatient & Peri-Operative Risk Adjustment. Extending HITEKS risk-adjustment intelligence into outpatient and peri-operative workflows. Queryless CDI™ isn't just for inpatient care. It powers tailored workflows for CDI specialists (CA-CDR) and ambulatory care teams, ensuring documentation integrity across all settings, across the care continuum."},{group:"Risk Adjustment",q:"How does HITEKS capture risk-model diagnoses?",a:"Hospital quality rankings are driven by risk models — and risk models are driven by documented diagnoses. HITEKS captures the diagnoses behind those rankings in real time, at the point of care, inside Epic, so the clinical picture in the chart matches the clinical picture at the bedside."},{group:"Risk Adjustment",q:"Why do risk models matter?",a:"These risk models power AHRQ Patient Safety Indicators, CMS value-based payment, and US News & World Report rankings. When the diagnoses behind them are captured accurately in real time, your qual
57ity rankings reflect the care you actually deliver. The risk models behind your quality rankings, captured in real time."},{group:"Working with HITEKS",q:"What sets HITEKS apart?",a:"We interface at the point of care in real-time, where the clinical data is entered, then improve documentation and upload the data automatically into existing workflows for reimbursement submission and quality reporting. The focus of HITEKS is to empower healthcare professionals and organizations to make decisions to improve the quality of care and ensure justification of inpatient and ambulatory revenues."},{group:"Working with HITEKS",q:"What resources are available?",a:"HITEKS white papers on CAPD and documentation quality, video animations of the clinical NLP platform and EHR integration, plus the HITEKS blog and FAQ. Video animation of how HITEKS makes clinical data from documentation accessible in real-time to support interoperability. Video animation of how HITEKS improves the speed and quality of Problems, Medications and Allergies for the EHR-integrated solution."},{group:"Working with HITEKS",q:"How can I contact HITEKS?",a:"Get in touch with HITEKS: book a demo, request a white paper, or reach the team in Madison, Wisconsin. Phone +1 (212) 920-0929 or [email protected]. Drop by and talk. Don't see your question here? Ask our team. Subscribe to our Newsletter."}];function cz(e){return e.split("Epic").map((t,i)=>l.jsxs("span",{children:[i>0&&l.jsx(Le,{}),t]},`${t}-${i}`))}function dz(){return l.jsxs("div",{children:[l.jsxs("section",{className:"relative overflow-hidden text-white bg-[#08101a]",children:[l.jsx(mi,{className:"absolute inset-0 z-[1] pointer-events-none opacity-50 mix-blend-screen"}),l.jsx("div",{className:"max-w-6xl mx-auto px-4 sm:px-6 lg:px-8 relative z-10 py-12 sm:py-16",children:l.jsxs(se,{children:[l.jsxs("div",{className:"flex items-center gap-3 text-[#5EEAD4] text-sm font-bold uppercase tracking-[0.2em] mb-5",children:[l.jsx("span",{className:"h-px w-10 bg-[#0D9488]"}),"Support & Answers"]}),l.jsx("h1",{className:"text-4xl sm:text-5xl font-extrabold mb-5 max-w-3xl",children:"Frequently Asked Questions"}),l.jsxs("p",{className:"text-lg text-[#9DB2D9] font-medium leading-relaxed max-w-3xl",children:["About HITEKS' automated CDI query and physician-notification system inside"," ",l.jsx(Le,{}),"'s NoteReader CDI"]})]})}),l.jsx("div",{className:"absolute bottom-0 inset-x-0 h-px bg-gradient-to-r from-transparent via-[#0D9488]/60 to-transparent z-[2]"})]}),l.jsx("section",{className:"py-12 sm:py-20 lg:py-24 bg-white",children:l.jsx("div",{className:"max-w-6xl mx-auto px-4 sm:px-6 lg:px-8",children:l.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-[0.35fr_0.65fr] gap-12 lg:gap-16 items-start",children:[l.jsxs(se,{className:"lg:sticky lg:top-28",children:[l.jsx("div",{className:"w-12 h-12 rounded-2xl bg-[#06b6d4]/10 flex items-center justify-center text-[#0e7490] mb-8",children:l.jsx(Yk,{className:"w-6 h-6"})}),l.jsx("p",{className:"text-2xl sm:text-3xl font-extrabold text-[#192330] leading-snug mb-8",children:"Real questions from CDI and physician leaders, answered."}),l.jsx("p",{className:"text-[#616D7E] font-medium leading-relaxed mb-8",children:"Don't see your question here?"}),l.jsx(ft,{asChild:!0,variant:"outline",className:"px-6 h-11 border-[#0e7490]/30 text-[#0e7490] hover:bg-[#0e7490] hover:text-white",children:l.jsxs(Ze,{href:"/contact",children:["Ask our team",l.jsx(xn,{className:"w-4 h-4 ml-2"})]})})]}),l.jsx(se,{delay:.1,children:l.jsx("div",{className:"space-y-10",children:lz.map(e=>{const t=ag.filter(i=>i.group===e);return l.jsxs("section",{"aria-labelledby":`faq-${e.toLowerCase().replace(/[^a-z0-9]+/g,"-")}`,children:[l.jsx("h2",{id:`faq-${e.toLowerCase().replace(/[^a-z0-9]+/g,"-")}`,className:"text-sm font-extrabold uppercase tracking-[0.16em] text-[#0D9488] mb-2",children:e}),l.jsx(rz,{type:"single",collapsible:!0,className:"w-full",children:t.map(i=>{const s=ag.findIndex(r=>r.q===i.q)+1;return l.jsxs(WE,{value:`faq-${s}`,className:"border-b border-[#E3E8F0] py-1",children:[l.jsx(GE,{className:"text-left gap-6 py-5 hover:no-underline group",children:l.jsxs("span",{className:"flex items-baseline gap-4",children:[l.jsx("span",{className:"text-sm font-extrabold text-[#0D9488] tabular-nums shrink-0 w-7",children:String(s).padStart(2,"0")}),l.jsx("span",{className:"text-base sm:text-lg font-bold text-[#192330] group-hover:text-[#0e7490] transition-colors",children:i.q})]})}),l.jsx(QE,{className:"pb-6",children:l.jsx("p",{className:"pl-11 text-[#374151] font-medium leading-relaxed text-base",children:cz(i.a)})})]},i.q)})})]},e)})})})]})})})]})}const uz=[{icon:Zk,title:"Embedded Note Editor"},{icon:bg,title:"Care Team Mode"},{icon:n4,title:"Concurrent, Proactive CDI"},{icon:vj,title:"Care-Team Queries"}],hz=["40-70% of concurrent queries satisfied before discharge","25% efficie
57ncies in CDI workload","3% revenue increase","Top 50 USNWR scores","Provider adoption & query compliance"];function pz(){return l.jsxs("div",{children:[l.jsxs("section",{className:"relative overflow-hidden text-white bg-[#08101a]",children:[l.jsx(mi,{className:"absolute inset-0 z-[1] pointer-events-none opacity-60 mix-blend-screen"}),l.jsx("div",{className:"absolute inset-0 z-[2] bg-[radial-gradient(ellipse_at_center,rgba(6,182,212,0.22),transparent_60%)] animate-mesh-pan bg-[length:200%_200%]"}),l.jsx("div",{className:"max-w-5xl mx-auto px-4 sm:px-6 lg:px-8 relative z-10 py-12 sm:py-20 lg:py-24 text-center",children:l.jsxs(se,{children:[l.jsxs("div",{className:"flex flex-wrap justify-center gap-3 mb-8",children:[l.jsxs("span",{className:"inline-flex items-center gap-2 px-4 py-2 text-sm font-bold rounded-full border border-[#F59E0B]/40 bg-[#F59E0B]/10 text-[#FCD34D]",children:[l.jsx(fg,{className:"w-4 h-4"}),l.jsxs("span",{children:[l.jsx(Le,{}),"'s Gold Standard CDI Workflow App"]})]}),l.jsxs("span",{className:"inline-flex items-center gap-2 px-4 py-2 text-sm font-bold rounded-full border border-white/20 bg-white/10 text-white",children:[l.jsx(Zk,{className:"w-4 h-4"}),l.jsxs("span",{children:[l.jsx(Le,{}),"'s only embedded Note Editor within the EHR note screen"]})]})]}),l.jsxs("h1",{className:"text-5xl sm:text-6xl lg:text-7xl font-extrabold mb-8",children:["CAPD360 ",l.jsx("span",{className:"text-[#5EEAD4]",children:"Insight"})]}),l.jsx("p",{className:"text-lg sm:text-xl text-[#9DB2D9] font-medium leading-relaxed max-w-3xl mx-auto",children:"A NoteReader focused on improving documentation quality, clinical time-efficiency, and reimbursement."})]})})]}),l.jsx("section",{className:"py-8 sm:py-10 bg-white",children:l.jsx("div",{className:"max-w-4xl mx-auto px-4 sm:px-6 lg:px-8",children:l.jsx("p",{"data-answer-first":"capd360",className:"text-lg sm:text-xl text-[#374151] font-medium leading-relaxed",children:"CAPD360 Insight is a NoteReader focused on improving documentation quality, clinical time-efficiency, and reimbursement. Providers receive prompts in the EHR during documentation, and CDI moves unanswered queries to provider inboxes — supporting both concurrent documentation and post-hoc review. Complete provider documentation for quality rankings and compliant reimbursement."})})}),l.jsx("section",{className:"py-12 sm:py-20 lg:py-24 bg-white border-b border-[#E3E8F0]",children:l.jsx("div",{className:"max-w-4xl mx-auto px-4 sm:px-6 lg:px-8 text-center",children:l.jsx(se,{children:l.jsx("p",{className:"text-2xl sm:text-3xl font-extrabold text-[#192330] leading-snug",children:"Complete provider documentation for quality rankings and compliant reimbursement."})})})}),l.jsx("section",{className:"py-12 sm:py-20 lg:py-24 bg-[#F6F8FB]",children:l.jsxs("div",{className:"max-w-6xl mx-auto px-4 sm:px-6 lg:px-8",children:[l.jsx("div",{className:"grid grid-cols-2 lg:grid-cols-4 gap-8 lg:gap-12",children:uz.map((e,t)=>l.jsx(se,{delay:t*.08,children:l.jsxs("div",{className:`h-full bg-white rounded-2xl border border-[#E3E8F0] p-7 text-center ${wt}`,children:[l.jsx("div",{className:"w-12 h-12 mx-auto rounded-xl bg-[#06b6d4]/10 flex items-center justify-center text-[#0e7490] mb-5",children:l.jsx(e.icon,{className:"w-6 h-6"})}),l.jsx("h3",{className:"font-bold text-[#192330]",children:e.title})]})},e.title))}),l.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-12 lg:gap-16 mt-16 lg:mt-20",children:[l.jsx(se,{delay:.2,className:"flex flex-col justify-center",children:l.jsxs("div",{className:"bg-white rounded-[2rem] border border-[#E3E8F0] p-8 sm:p-12 shadow-subtle h-full flex flex-col justify-center",children:[l.jsx("h2",{className:"text-3xl font-extrabold text-[#192330] mb-6",children:"How it works in the workflow"}),l.jsx("p",{className:"text-lg sm:text-xl text-[#374151] font-medium leading-relaxed",children:"Providers receive prompts in the EHR during documentation, and CDI moves unanswered queries to provider inboxes — supporting both concurrent documentation and post-hoc review."})]})}),l.jsxs("div",{className:"my-auto space-y-8 lg:space-y-10",children:[l.jsx(Pa,{delay:.3,children:l.jsx(Hl,{name:"ap-suggestions.png",alt:"Epic Assessment and Plan workflow showing CAPD documentation suggestions ready to copy into the note"})}),l.jsx(Pa,{delay:.4,children:l.jsx(Hl,{name:"auto-added-ap.png",alt:"Epic Assessment and Plan note showing a CAPD diagnosis added automatically"})})]})]})]})}),l.jsxs("section",{className:"relative py-12 sm:py-20 lg:py-24 overflow-hidden text-white bg-[#08101a]",children:[l.jsx(mi,{className:"absolute inset-0 z-[1] pointer-events-none opacity-50 mix-blend-screen"}),l.jsxs("div",{className:"max-w-5xl mx-auto px-4 sm:px-6 lg:px-8 relative z-10",children:[l.jsx(se,{children:l.jsx("h2",{className:"text-5xl sm:text-6xl lg:text-7xl font-extrabold text-center mb-8",children:"Impact"})}),l.jsx("div",{className:"flex flex-wrap justify-center gap-4",children:hz.map((e,t)=>l.jsx(se,{delay:.08*t,children:l.jsx("div",{className:"px-6 py-4 rounded-2xl bg-white/[0.07] border border-white/15 backdrop-blur-sm font-bold text-lg text-white",children:e})},e))}),l.jsx(se,{delay:.4,children:l.jsxs("div",{className:"mt-12 flex items-start gap-4 max-w-3xl mx-auto rounded-2xl border border-[#0D9488]/40 bg-[#0D9488]/10 p-6",children:[l.jsx(Vd,{className:"w-6 h-6 shrink-0 text-[#5EEAD4] mt-0.5"}),l.jsx("p",{className:"text-[#B8C7E0] font-medium leading-relaxed",children:"Compliant query practices follow nine AHIMA/ACDIS guidelines, including memorialization, non-leading language, and clinical indicators."})]})})]})]}),l.jsx(Gu,{keywords:["CAPD","inpatient","physician"],className:"py-12 sm:py-20 lg:py-24 bg-[#F6F8FB]"}),l.jsx("section",{className:"py-16 sm:py-20 bg-white text-center",children:l.jsx(se,{children:l.jsx(ft,{asChild:!0,size:"lg",className:"",children:l.jsxs(Ze,{href:"/contact",children:["Book a Demo",l.
57jsx(xn,{className:"w-5 h-5 ml-2"})]})})})})]})}const mz=[{value:"$167M",label:"Henry Ford Health: aggregate savings"},{value:"3.5 min → 32 sec",label:"Mercy: note completion time"},{value:"225%",label:"Mercy: increase in on-time notes"},{value:"20%+",label:"Reduction in coding-related denials"},{value:"60%",label:"of missed diagnoses involve rare codes"}],fz=[{value:"50%+",label:"Reduction in overall queries vs. manual-only"},{value:"Milliseconds",label:"Real-time analysis"}],gz=[{icon:Ol,name:"Hackensack Meridian Health",solution:"Insight Real-Time in Epic NoteReader.",epicSolution:!0,stats:[{value:"<1 sec",label:"Feedback to the EHR"}],quotes:[{text:"Doctors who use NoteReader have significantly fewer queries and greater control and reconciliation of the problem list.",who:"Dr. Sarah Timmapuri, Chief Quality Informatics Officer"},{text:"Hiteks software is integrated into the clinical workflow and enables physicians using the software to have higher compliance with its suggestions.",who:"Dr. Lauren Koniaris, CMIO"}]},{icon:cj,name:"Prime Healthcare",subtitle:"25 hospitals",solution:"Real-time sepsis surveillance.",stats:[{value:"90%+",label:"Sepsis alerts predictive of a sepsis case"},{value:"MEDITECH + Epic",label:"Integrated EHRs"}],quotes:[]},{icon:uj,name:"University Medical Center of Nevada",subtitle:"HITEKS' 20th hospital",solution:"CAPD360 Insight, AdvocateMD Powering NoteReader, and VigilantQA Sepsis Surveillance — real-time means processed within milliseconds.",stats:[{value:"20th",label:"HITEKS hospital"}],quotes:[]}
57,{icon:oj,name:"AccessCT",solution:"Real-time clinical-trial patient screening in the EHR.",stats:[{value:"2–3×",label:"Researchers can double or triple participant enrollment"}],quotes:[]}],yz=JSON.stringify([{headline:"Top Health Systems Scaling with Epic + HITEKS",about:"Henry Ford Health, Mercy, and CoxHealth scale CDI with HITEKS and Epic"},{headline:"Rush University Medical Center: CAPD360 Insight for Epic NoteReader CDI",about:"Over 50% reduction in overall queries vs. manual-only with real-time analysis"},{headline:"Hackensack Meridian Health: Insight Real-Time in Epic NoteReader",about:"Feedback to the EHR in under 1 second"},{headline:"Prime Healthcare: Real-Time Sepsis Surveillance Across 25 Hospitals",about:"Sepsis alerts over 90% predictive of a sepsis case, integrated with MEDITECH and Epic"},{headline:"University Medical Center of Nevada: HITEKS' 20th Hospital",about:"CAPD360 Insight, AdvocateMD Powering NoteReader, and VigilantQA Sepsis Surveillance"},{headline:"AccessCT: Real-Time Clinical-Trial Patient Screening in the EHR",about:"Researchers can double or triple participant enrollment"}].map(e=>({"@context":"https://schema.org","@type":"Article",headline:e.headline,about:e.about,author:{"@type":"Organization",name:"HITEKS"},publisher:{"@type":"Organization",name:"HITEKS"}})));function wz(){return l.jsxs("div",{children:[l.jsx("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:yz}}),l.jsxs("section",{className:"relative overflow-hidden bg-white border-b border-[#E3E8F0]",children:[l.jsx("div",{"aria-hidden":"true",className:"absolute -top-10 right-0 select-none pointer-events-none text-[9rem] sm:text-[13rem] lg:text-[17rem] font-extrabold leading-none tracking-tighter text-transparent [-webkit-text-stroke:2px_#E3E8F0]",children:"PROOF"}),l.jsx("div",{className:"max-w-6xl mx-auto px-4 sm:px-6 lg:px-8 relative z-10 pt-20 sm:pt-28 pb-16",children:l.jsxs(se,{children:[l.jsx("p",{className:"text-sm font-bold tracking-[0.25em] uppercase text-[#0D9488] mb-4",children:"Case Studies"}),l.jsxs("h1",{className:"text-5xl sm:text-6xl lg:text-7xl font-extrabold text-[#192330] max-w-3xl",children:["The results speak in"," ",l.jsx("span",{className:"bg-gradient-to-r from-[#06b6d4] to-[#0D9488] bg-clip-text text-transparent",children:"numbers."})]}),l.jsx("p",{className:"mt-5 text-lg text-[#4B5A74] max-w-2xl font-medium",children:"Quantified outcomes from health systems running HITEKS in production."})]})})]}),l.jsxs("section",{className:"relative overflow-hidden text-white bg-[#08101a]",children:[l.jsx(mi,{className:"absolute inset-0 z-[1] pointer-events-none opacity-50 mix-blend-screen"}),l.jsxs("div",{className:"max-w-6xl mx-auto px-4 sm:px-6 lg:px-8 relative z-10 py-12 sm:py-20 lg:py-24",children:[l.jsxs(se,{children:[l.jsx("span",{className:"inline-block px-4 py-1.5 rounded-full text-xs font-bold tracking-widest uppercase bg-gradient-to-b from-[#0D9488]/20 to-transparent text-[#5EEAD4] border border-[#0D9488]/40 shadow-[inset_0_1px_1px_rgba(255,255,255,0.15)] mb-8",children:"Featured"}),l.jsxs("h2",{className:"text-3xl sm:text-4xl lg:text-5xl font-extrabold max-w-3xl mb-3",children:["Top Health Systems Scaling with ",l.jsx(Le,{})," + HITEKS"]}),l.jsx("p",{className:"text-[#9DB2D9] font-semibold mb-10",children:"Henry Ford Health · Mercy · CoxHealth"})]}),l.jsxs("div",{className:"grid sm:grid-cols-2 lg:grid-cols-3 gap-px bg-white/10 rounded-2xl overflow-hidden border border-white/10 mb-8",children:[mz.map((e,t)=>l.jsxs("div",{className:`bg-[#08101a] p-7 sm:p-8 ${t===0?"sm:col-span-2 lg:col-span-1":""}`,children:[l.jsx("div",{className:"text-4xl sm:text-5xl font-extrabold text-[#5EEAD4] mb-2 break-words",children:e.value}),l.jsx("div",{className:"text-sm font-semibold text-[#9DB2D9]",children:e.label})]},e.label)),l.jsx("div",{className:"bg-[#08101a] p-7 sm:p-8 flex items-center",children:l.jsx(z6,{"aria-hidden":"true",className:"w-10 h-10 text-white/20"})})]}),l.jsx(se,{children:l.jsxs("div",{className:"grid md:grid-cols-2 gap-8",children:[l.jsxs("div",{children:[l.jsx("h3",{className:"text-sm font-bold tracking-widest uppercase text-[#5EEAD4] mb
57-3",children:"The challenge"}),l.jsx("p",{className:"text-[#C7D4EC] leading-relaxed",children:"Outdated, fragmented EHRs and high coding-denial rates."})]}),l.jsxs("div",{children:[l.jsx("h3",{className:"text-sm font-bold tracking-widest uppercase text-[#5EEAD4] mb-3",children:"The HITEKS solution"}),l.jsx("p",{className:"text-[#C7D4EC] leading-relaxed",children:"HITEKS CDI with physician-trained algorithms that catch rare codes and clinical nuance standard AI misses."})]})]})})]})]}),l.jsx("section",{className:"py-12 sm:py-20 lg:py-24 bg-[#F6F8FB]",children:l.jsxs("div",{className:"max-w-6xl mx-auto px-4 sm:px-6 lg:px-8",children:[l.jsxs(se,{children:[l.jsx("span",{className:"inline-block px-4 py-1.5 rounded-full text-xs font-bold tracking-widest uppercase bg-gradient-to-b from-[#06b6d4]/15 to-transparent text-[#0e7490] border border-[#06b6d4]/20 shadow-[inset_0_1px_1px_rgba(255,255,255,0.8)] mb-8",children:"Featured"}),l.jsx("h2",{className:"text-3xl sm:text-4xl lg:text-5xl font-extrabold text-[#192330] mb-3",children:"Rush University Medical Center"}),l.jsxs("p",{className:"text-[#4B5A74] font-semibold mb-10",children:["CAPD360 Insight for ",l.jsx(Le,{})," NoteReader CDI"]})]}),l.jsxs("div",{className:"grid lg:grid-cols-5 gap-8 items-start",children:[l.jsx("div",{className:"lg:col-span-2 space-y-6",children:fz.map(e=>l.jsx(se,{children:l.jsxs("div",{className:"bg-white rounded-2xl border border-[#E3E8F0] p-8 shadow-subtle",children:[l.jsx("div",{className:"text-4xl sm:text-5xl font-extrabold bg-gradient-to-r from-[#06b6d4] to-[#0D9488] bg-clip-text text-transparent mb-2 break-words",children:e.value}),l.jsx("div",{className:"text-sm font-semibold text-[#4B5A74]",children:e.label})]})},e.label))}),l.jsx(se,{className:"lg:col-span-3",children:l.jsxs("figure",{className:"relative bg-[#08101a] text-white rounded-2xl p-8 sm:p-10 overflow-hidden h-full",children:[l.jsx(rl,{"aria-hidden":"true",className:"absolute top-6 right-6 w-14 h-14 text-white/10"}),l.jsx("blockquote",{className:"text-lg sm:text-xl leading-relaxed font-medium text-[#DCE6F7]",children:`"Hiteks is able to streamline our physician workflows so that all the information required to better understand the patient's condition as it relates to quality and CDI queries is available within 1 screen and immediately after a draft or finalized note is created."`}),l.jsxs("figcaption",{className:"mt-6 text-sm font-bold text-[#5EEAD4]",children:["Dr. Shafiq Rab",l.jsx("span",{className:"block font-semibold text-[#9DB2D9]",children:"CIO & SVP, Rush"})]})]})})]})]})}),l.jsx("section",{className:"py-12 sm:py-20 lg:py-24 bg-white",children:l.jsxs("div",{className:"max-w-6xl mx-auto px-4 sm:px-6 lg:px-8",children:[l.jsx(se,{children:l.jsx("h2",{className:"text-2xl sm:text-3xl font-extrabold text-[#192330] mb-10",children:"More proof from the field"})}),l.jsx("div",{className:"grid md:grid-cols-2 gap-6",children:gz.map((e,t)=>l.jsx(se,{delay:t*.06,children:l.jsxs("div",{className:`bg-[#F9FBFE] rounded-2xl border border-[#E3E8F0] p-7 sm:p-8 h-full flex flex-col ${wt}`,children:[l.jsxs("div",{className:"flex items-center gap-3 mb-5",children:[l.jsx("span",{className:"w-11 h-11 rounded-xl bg-[#06b6d4]/10 text-[#0e7490] flex items-center justify-center",children:l.jsx(e.icon,{className:"w-5 h-5"})}),l.jsxs("div",{children:[l.jsx("h3",{className:"text-lg font-extrabold text-[#192330] leading-tight",children:e.name}),e.subtitle&&l.jsx("p",{className:"text-xs font-bold tracking-wide uppercase text-[#0D9488]",children:e.subt
57itle})]})]}),l.jsx("div",{className:"flex flex-wrap gap-4 mb-5",children:e.stats.map(i=>l.jsxs("div",{children:[l.jsx("div",{className:"text-3xl font-extrabold text-[#192330]",children:i.value}),l.jsx("div",{className:"text-xs font-semibold text-[#4B5A74] max-w-[16rem]",children:i.label})]},i.label))}),l.jsxs("p",{className:"text-sm text-[#4B5A74] font-medium leading-relaxed mb-5",children:[l.jsx("span",{className:"font-bold text-[#192330]",children:"Solution: "}),e.epicSolution?l.jsxs(l.Fragment,{children:["Insight Real-Time in ",l.jsx(Le,{})," NoteReader."]}):e.solution]}),e.quotes.length>0&&l.jsx("div",{className:"mt-auto space-y-4 border-t border-[#E3E8F0] pt-5",children:e.quotes.map(i=>l.jsxs("figure",{children:[l.jsxs("blockquote",{className:"text-sm leading-relaxed text-[#374151] italic",children:['"',i.text,'"']}),l.jsx("figcaption",{className:"mt-2 text-xs font-bold text-[#0D9488]",children:i.who})]},i.who))})]})},e.name))})]})}),l.jsxs("section",{className:"relative overflow-hidden text-white bg-[#08101a]",children:[l.jsx(mi,{className:"absolute inset-0 z-[1] pointer-events-none opacity-50 mix-blend-screen"}),l.jsx("div",{className:"max-w-4xl mx-auto px-4 sm:px-6 lg:px-8 relative z-10 py-16 sm:py-20 text-center",children:l.jsxs(se,{children:[l.jsx("h2",{className:"text-5xl sm:text-6xl lg:text-7xl font-extrabold mb-8",children:"See what HITEKS can prove for you."}),l.jsx(ft,{asChild:!0,size:"lg",className:" min-h-[48px] text-base",children:l.jsxs(Ze,{href:"/contact",children:["Book a Demo ",l.jsx(xn,{className:"w-4 h-4 ml-1"})]})})]})})]})]})}const vz=[{title:"What personal data we collect",body:l.jsx("p",{children:"We collect personal data that you provide to us directly, such as your name, email address, organization, job title, and phone number when you contact us, request a demo, or subscribe to communications, along with technical information generated 
57when you visit our website."})},{title:"Cookies",body:l.jsx("p",{children:"Our website uses cookies and similar technologies to operate the site, remember your preferences, and understand how the site is used. You can control cookies through your browser settings."})},{title:"How we use personal data",body:l.jsxs(l.Fragment,{children:[l.jsx("p",{children:"We use personal data to operate our website, respond to your inquiries, provide and improve our services, and communicate with you about your requests."}),l.jsx("p",{children:"We never use this data for marketing purposes; and we never sell or transfer your data to third parties for the third party's own purposes."})]})},{title:"When we share personal data",body:l.jsx("p",{children:"We share personal data only as necessary to provide our services — for example, with service providers acting on our behalf — or when required by law. We do not sell your personal information."})},{title:"Control of your personal data",body:l.jsx("p",{children:"You may request access to, correction of, or deletion of your personal data, and you may opt out of communications from us at any time by contacting us using the details below."})},{title:"Storage and security",body:l.jsx("p",{children:"We protect personal data using appropriate technical and organizational safeguards, including encryption in transit and at rest and adherence to PCI-DSS standards where payment data is involved. We retain personal data for approximately three years, unless a longer retention period is required by law."})},{title:"GDPR compliance",body:l.jsx("p",{children:"For individuals in the European Economic Area, we process personal data in accordance with the General Data Protection Regulation (GDPR). You have the right to access, rectify, erase, restrict, or object to the processing of your personal data, and the right to data portability. You may also lodge a complaint with your local supervisory authority."})},{title:"Children",body:l.jsx("p",{children:"Our website and services are not directed to children under 16, and we do not knowingly collect personal data from children under 16. If you believe a child under 16 has provided us with personal data, please contact us and we will delete it."})},{title:"California resident rights (CCPA)",body:l.jsx("p",{children:"If you are a California resident, the California Consumer Privacy Act (CCPA) gives you the right to know what personal information we collect, the right to request deletion of your personal information, the right to opt out of the sale of personal information (we do not sell your personal information), and the right not to be discriminated against for exercising these rights."})},{title:"Your rights",body:l.jsx("p",{children:"To exercise any of the rights described in this policy, or to ask a question about how we handle your personal data, contact us using the details below. We will respond to verified requests as required by applicable law."})}];function bz(){return l.jsxs("div",{className:"bg-white",children:[l.jsx("section",{className:"border-b border-[#E3E8F0] bg-[#F6F8FB]",children:l.jsx("div",{className:"max-w-3xl mx-auto px-4 sm:px-6 lg:px-8 py-12 sm:py-16",children:l.jsxs(se,{children:[l.jsx("p",{className:"text-sm font-bold uppercase tracking-[0.2em] text-[#0D9488] mb-4",children:"Legal"}),l.jsx("h1",{className:"text-4xl sm:text-5xl font-extrabold text-[#192330] mb-4",children:"Privacy Policy"}),l.jsx("p",{className:"text-[#616D7E] font-semibold",children:"Effective date: February 11, 2023"})]})})}),l.jsx("section",{className:"py-12 sm:py-16",children:l.jsxs("div",{className:"max-w-3xl mx-auto px-4 sm:px-6 lg:px-8",children:[l.jsx("div",{className:"space-y-12",children:vz.map(e=>l.jsx(se,{children:l.jsxs("section",{children:[l.jsx("h2",{className:"text-3xl font-extrabold text-[#192330] mb-4",children:e.title}),l.jsx("div",{className:"space-y-4 text-[#374151] font-medium leading-relaxed text-lg",children:e.body})]})},e.title))}),l.jsx(se,{children:l.jsxs("div",{className:"mt-16 rounded-2xl border border-[#E3E8F0] bg-[#F6F8FB] p-8",children:[l.jsx("h2",{className:"text-xl font-extrabold text-[#192330] mb-5",children:"Contact"}),l.jsxs("div",{className:"space-y-4 text-[#374151] font-semibold",children:[l.jsxs("div",{className:"flex items-center gap-3",children:[l.jsx(Cu,{className:"w-5 h-5 text-[#0e7490] shrink-0"}),l.jsx("a",{href:"mailto:[email protected]",className:"hover:text-[#0e7490] transition-colors",children:"[email protected]"})]}),l.jsxs("div",{className:"flex items-start gap-3",children:[l.jsx(Tu,{className:"w-5 h-5 text-[#0e7490] shrink-0 mt-0.5"}),l.jsxs("span",{className:"leading-relaxed",children:["Chief Privacy Officer",l.jsx("br",{}),"525 Junction Road, Suite 6500,",l.jsx("br",{}),"Madison, Wisconsin 53717"]})]})]})]})})]})})]})}const $E=b.forwardRef(({className:e,...t},i)=>l.jsx("textarea",{className:ut("flex min-h-[120px] w-full rounded-2xl border border-[#
57E3E8F0] bg-[#F6F8FB]/50 px-4 py-3 text-base text-[#192330] shadow-[inset_0_2px_4px_rgba(8,16,26,0.02)] transition-all duration-300 placeholder:text-[#9DB2D9] focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-[#0e7490]/80 focus-visible:border-[#0e7490] hover:border-[#9DB2D9]/50 disabled:cursor-not-allowed disabled:opacity-50 sm:text-sm resize-y",e),ref:i,...t}));$E.displayName="Textarea";const xz=mS({firstName:_n().min(1,"First name is required"),lastName:_n().min(1,"Last name is required"),email:_n().email("Invalid email address"),jobTitle:_n().optional(),company:_n().min(1,"Company name is required"),phone:_n().max(40,"Phone number is too long").optional(),comment:_n().min(1,"Please add a comment").max(2e3,"Comment must be 2000 characters or fewer"),website:_n().optional()});function kz(){if(typeof window>"u")return"";const e=new URLSearchParams(window.location.search).get("request");return e?`I would like to request a copy of the white paper: "${e}".`:""}function Cz(){const[e,t]=b.useState(!1),i=xS(),s=lS({resolver:dS(xz),defaultValues:{firstName:"",lastName:"",email:"",jobTitle:"",company:"",phone:"",comment:"",website:""}});_e.useEffect(()=>{const c=kz();c&&!s.getValues("comment")&&s.setValue("comment",c,{shouldDirty:!1})},[s]);const r=c=>{i.mutate({data:{name:`${c.firstName} ${c.lastName}`.trim(),email:c.email,org:c.company,role:c.jobTitle||void 0,phone:c.phone||void 0,comment:c.comment,source:"Contact page",pagePath:TE(),consent:!0,website:c.website}},{onSuccess:()=>t(!0)})};return e?l.jsxs(en.div,{initial:{opacity:0,scale:.95},animate:{opacity:1,scale:1},className:"flex flex-col items-center justify-center text-center p-8 bg-white rounded-2xl shadow-xl border border-border",children:[l.jsx("div",{className:"w-16 h-16 bg-green-50 rounded-full flex items-center justify-center mb-4",children:l.jsx(Zn,{className:"w-8 h-8 text-green-600"})}),l.jsx("h3",{className:"text-2xl font-bold text-[#192330] mb-2",children:"Thanks — message received!"}),l.jsx("p",{className:"text-[#616D7E]",children:"Our team will get back to you shortly."})]}):l.jsx("div",{className:"bg-white p-6 sm:p-8 rounded-2xl shadow-xl border border-border",children:l.jsx(xE,{...s,children:l.jsxs("form",{onSubmit:s.handleSubmit(r),className:"space-y-4",children:[l.jsx("input",{type:"text",tabIndex:-1,autoComplete:"off","aria-hidden":"true",className:"absolute left-[-9999px] top-[-9999px] h-0 w-0 opacity-0",...s.register("website")}),i.isError&&l.jsx("div",{className:"p-3 text-sm bg-destructive/10 rounded-md border border-destructive/20 text-red-600",children:"There was an error submitting your message. Please try again."}),l.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-4",children:[l.jsx(Xn,{control:s.control,name:"firstName",render:({field:c})=>l.jsxs(Rn,{children:[l.jsx(Mn,{className:"text-[#374151] font-semibold",children:"First Name *"}),l.jsx(Pn,{children:l.jsx(Di,{placeholder:"Jane",...c})}),l.jsx(Jn,{})]})}),l.jsx(Xn,{control:s.control,name:"lastName",render:({field:c})=>l.jsxs(Rn,{children:[l.jsx(Mn,{className:"text-[#374151] font-semibold",children:"Last Name *"}),l.jsx(Pn,{children:l.jsx(Di,{placeholder:"Doe",...c})}),l.jsx(Jn,{})]})})]}),l.jsx(Xn,{control:s.control,name:"email",render:({field:c})=>l.jsxs(Rn,{children:[l.jsx(Mn,{className:"text-[#374151] font-semibold",children:"Email *"}),l.jsx(Pn,{children:l.jsx(Di,{type:"email",placeholder:"[email protected]",...c})}),l.jsx(Jn,{})]})}),l.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-4",children:[l.jsx(Xn,{control:s.control,name:"jobTitle",render:({field:c})=>l.jsxs(Rn,{children:[l.jsx(Mn,{className:"text-[#374151] font-semibold",children:"Job Title"}),l.jsx(Pn,{children:l.jsx(Di,{placeholder:"CDI Director",...c})}),l.jsx(Jn,{})]})}),l.jsx(Xn,{control:s.control,name:"phone",render:({field:c})=>l.jsxs(Rn,{children:[l.jsx(Mn,{className:"text-[#374151] font-semibold",children:"Phone Number"}),l.jsx(Pn,{children:l.jsx(Di,{type:"tel",placeholder:"+1 (555) 000-0000",...c})}),l.jsx(Jn,{})]})})]}),l.jsx(Xn,{control:s.control,name:"company",render:({field:c})=>l.jsxs(Rn,{children:[l.jsx(Mn,{className:"text-[#374151] font-semibold",children:"Company Name *"}),l.jsx(Pn,{children:l.jsx(Di,{placeholder:"General Hospital",...c})}),l.jsx(Jn,{})]})}),l.jsx(Xn,{control:s.control,name:"comment",render:({field:c})=>l.jsxs(Rn,{children:[l.jsx(Mn,{className:"text-[#374151] font-semibold",children:"Comment *"}),l.jsx(Pn,{children:l.jsx($E,{placeholder:"How can we help?",rows:5,maxLength:2e3,...c})}),l.jsx(Jn,{})]})}),l.jsx(ft,{type:"submit",size:"lg",className:"w-full h-12 mt-6",disabled:i.isPending,children:i.isPending?l.jsxs(l.Fragment,{children:[l.jsx($k,{className:"w-5 h-5 mr-2 animate-spin"}),"Sending..."]}):"Send Message"})]})})})}const Tz=[{href:"https://www.linkedin.com/company/hiteks-solutions-inc-/",label:"LinkedIn",icon:Qk},{href:"https://twitter.com/HITEKShealth",label:"Twitter",icon:Jk},{href:"https://vimeo.com/hiteksrealtime",label:"Vimeo",icon:e4}];function Sz(){return l.jsxs("div",{children:[l.jsx(nr,{title:"Contact Us",intro:"Drop by and talk."}),l.jsx("section",{className:"py-12 sm:py-20 lg:py-24 bg-[#F6F8FB]",children:l.jsx("div",{className:"max-w-6xl mx-auto px-4 sm:px-6 lg:px-8",children:l.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-12 lg:gap-16 items-start",children:[l.jsxs(se,{children:[l.jsx("h2",{className:"text-2xl sm:text-3xl font-extrabold text-[#192330] mb-8",children:"Get in touch"}),l.jsxs("div",{className:"space-y-6 text-[#374151] font-semibold",children:[l.jsxs("div",{className:"flex items-center gap-4",children:[l.jsx("div",{className:"w-11 h-11 shrink-0 rounded-full bg-white border border-[#
57E3E8F0] flex items-center justify-center text-[#0e7490]",children:l.jsx(yg,{className:"w-5 h-5"})}),l.jsx("a",{href:"tel:+12129200929",className:"hover:text-[#0e7490] transition-colors",children:"+1 (212) 920-0929"})]}),l.jsxs("div",{className:"flex items-center gap-4",children:[l.jsx("div",{className:"w-11 h-11 shrink-0 rounded-full bg-white border border-[#E3E8F0] flex items-center justify-center text-[#0e7490]",children:l.jsx(Cu,{className:"w-5 h-5"})}),l.jsx("a",{href:"mailto:[email protected]",className:"hover:text-[#0e7490] transition-colors",children:"[email protected]"})]}),l.jsxs("div",{className:"flex items-start gap-4",children:[l.jsx("div",{className:"w-11 h-11 shrink-0 rounded-full bg-white border border-[#E3E8F0] flex items-center justify-center text-[#0e7490]",children:l.jsx(Tu,{className:"w-5 h-5"})}),l.jsxs("span",{className:"leading-relaxed pt-2",children:["525 Junction Road, Suite 6500,",l.jsx("br",{}),"Madison, Wisconsin 53717"]})]}),l.jsxs("div",{className:"flex items-center gap-4",children:[l.jsx("div",{className:"w-11 h-11 shrink-0 rounded-full bg-white border border-[#E3E8F0] flex items-center justify-center text-[#0e7490]",children:l.jsx(jj,{className:"w-5 h-5"})}),l.jsx("a",{href:"https://hiteks.com/blog/",target:"_blank",rel:"noopener noreferrer",className:"hover:text-[#0e7490] transition-colors",children:"Subscribe to our Newsletter"})]})]}),l.jsx("div",{className:"flex items-center gap-3 mt-10",children:Tz.map(e=>l.jsx("a",{href:e.href,target:"_blank",rel:"noopener noreferrer","aria-label":e.label,className:"w-10 h-10 rounded-full bg-white border border-[#E3E8F0] flex items-center justify-center text-[#0e7490] hover:bg-[#155e75] hover:text-white transition-colors",children:l.jsx(e.icon,{className:"w-4 h-4"})},e.label))})]}),l.jsx(se,{delay:.12,children:l.jsx(Cz,{})})]})})})]})}const Ad=12;function Ez(){const[e,t]=b.useState(()=>typeof window>"u"?"":new URLSearchParams(window.location.search).get("search")??""),[i,s]=b.useState(null),[r,c]=b.useState(1);b.useEffect(()=>{window.scrollTo(0,0)},[r]);const u=b.useMemo(()=>tr.filter(y=>{const w=e?ni(y.titleHtml).toLowerCase().includes(e.toLowerCase())||Rl(y).toLowerCase().includes(e.toLowerCase()):!0,v=i?y.categories.some(C=>C.slug===i):!0;return w&&v}),[e,i]),h=Math.max(1,Math.ceil(u.length/Ad)),m=u.slice((r-1)*Ad,r*Ad),f=()=>{t(""),s(null),c(1)};return l.jsxs("div",{className:"bg-white min-h-screen",children:[l.jsx(nr,{eyebrow:"Clinical Informatics",title:"HITEKS Blog",intro:"Insights, research, and best practices on clinical documentation integrity, risk models, and provider workflows."}),l.jsx("section",{className:"py-6 border-b border-[#E3E8F0] bg-[#F6F8FB] md:sticky md:top-[64px] z-40 shadow-sm transition-all",children:l.jsxs("div",{className:"max-w-6xl mx-auto px-4 sm:px-6 lg:px-8",children:[l.jsxs("div",{className:"flex flex-col md:flex-row gap-4 justify-between items-start md:items-center",children:[l.jsxs("div",{className:"relative w-full md:max-w-md",children:[l.jsx(Vj,{className:"absolute left-3 top-1/2 -translate-y-1/2 w-5 h-5 text-[#616D7E]"}),l.jsx("input",{"aria-label":"Search blog articles",type:"text",placeholder:"Search articles...",value:e,onChange:y=>{t(y.target.value),c(1)},className:"w-full pl-10 pr-4 py-2.5 rounded-xl border border-[#E3E8F0] bg-white focus:outline-none focus:ring-2 focus:ring-[#0e7490] focus:border-transparent transition-shadow text-[#192330] font-medium"})]}),l.jsxs("div",{className:"flex flex-wrap items-center gap-2",children:[l.jsx("button",{type:"button","aria-pressed":i===null,onClick:()=>{s(null),c(1)},className:`px-4 py-2 rounded-full text-sm font-bold transition-colors ${i===null?"bg-[#0e7490] text-white":"bg-white text-[#616D7E] border border-[#E3E8F0] hover:border-[#0e7490] hover:text-[#0e7490]"}`,children:"All"}),yO.map(y=>l.jsx("button",{type:"button","aria-pressed":i===y.slug,onClick:()=>{s(y.slug),c(1)},className:`px-4 py-2 rounded-full text-sm font-bold transition-colors ${i===y.slug?"bg-[#0e7490] text-white":"bg-white text-[#616D7E] border border-[#E3E8F0] hover:border-[#0e7490] hover:text-[#0e7490]"}`,children:y.name},y.id))]})]}),l.jsxs("div",{className:"mt-4 text-sm font-medium text-[#616D7E]","aria-live":"polite",children:["Showing ",u.length," result",u.length!==1&&"s"]})]})}),l.jsx("section",{className:"py-12 sm:py-20 lg:py-24",children:l.jsx("div",{className:"max-w-6xl mx-auto px-4 sm:px-6 lg:px-8",children:u.length===0?l.jsxs("div",{className:"text-center py-20 bg-[#F6F8FB] rounded-3xl border border-[#
57E3E8F0]",children:[l.jsx(qo,{className:"w-16 h-16 text-[#9DB2D9] mx-auto mb-4"}),l.jsx("h3",{className:"text-2xl font-extrabold text-[#192330] mb-2",children:"No articles found"}),l.jsx("p",{className:"text-[#616D7E] font-medium mb-6",children:"We couldn't find any articles matching your search or filter."}),l.jsx(ft,{onClick:f,children:"Clear Filters"})]}):l.jsxs(l.Fragment,{children:[l.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-8 lg:gap-10",children:m.map((y,w)=>{const v=y.slug==="why-being-native-in-epic-matters",C=Wu(y);return l.jsx(se,{delay:w%Ad*.05,children:l.jsxs(Ze,{href:`/blog/${y.slug}`,className:`flex flex-col h-full bg-white rounded-3xl border ${v?"border-[#0e7490]/40 shadow-elevated hover:border-[#0e7490] hover:shadow-hover":"border-[#E3E8F0] shadow-subtle"} overflow-hidden group ${wt} relative`,children:[v&&l.jsx("div",{className:"absolute top-4 right-4 z-10 bg-[#08101a]/85 backdrop-blur-md text-[#5EEAD4] text-xs font-bold px-3 py-1.5 rounded-full border border-white/15 shadow-sm flex items-center gap-2",children:"Featured insight"}),l.jsxs("div",{className:"aspect-[1.6] w-full overflow-hidden bg-[#EDF1F6] relative",children:[v&&l.jsx("div",{className:"absolute inset-0 bg-[#0e7490]/10 mix-blend-overlay z-10 pointer-events-none"}),l.jsx("img",{src:C,alt:qy(y),loading:"lazy",decoding:"async",className:"w-full h-full object-cover transition-transform duration-500 group-hover:scale-105 relative z-0"})]}),l.jsxs("div",{className:"p-6 sm:p-8 flex flex-col flex-1",children:[l.jsx("div",{className:"flex flex-wrap gap-2 mb-4",children:y.categories.slice(0,2).map(T=>l.jsx("span",{className:"text-xs font-bold text-[#0e7490] bg-[#06b6d4]/10 px-3 py-1 rounded-full",children:T.name},T.id))}),l.jsx("h3",{className:"text-xl font-bold text-[#192330] mb-3 line-clamp-3 group-hover:text-[#0e7490] transition-colors",children:ni(y.titleHtml)}),l.jsx("p",{className:"text-[#616D7E] font-medium leading-relaxed mb-6 line-clamp-3 text-sm",children:Rl(y)}),l.jsxs("div",{className:"mt-auto flex items-center justify-between",children:[l.jsx("time",{dateTime:y.date,className:"text-sm font-bold text-[#9CA3AF]",children:Oy(y.date)}),l.jsx("div",{className:`w-8 h-8 rounded-full flex items-center justify-center transition-colors ${v?"bg-[#0e7490] text-white":"bg-[#F6F8FB] text-[#0e7490] group-hover:bg-[#0e7490] group-hover:text-white"}`,children:l.jsx(xn,{className:"w-4 h-4"})})]})]})]})},y.id)})}),h>1&&l.jsxs("div",{className:"mt-16 flex items-center justify-center gap-2",children:[l.jsx(ft,{variant:"outline","aria-label":"Previous page",onClick:()=>c(y=>Math.max(1,y-1)),disabled:r===1,className:"w-10 h-10 p-0 rounded-full",children:l.jsx(U6,{className:"w-4 h-4"})}),l.jsxs("div",{className:"text-sm font-bold text-[#616D7E] px-4",children:["Page ",r," of ",h]}),l.jsx(ft,{variant:"outline","aria-label":"Next page",onClick:()=>c(y=>Math.min(h,y+1)),disabled:r===h,className:"w-10 h-10 p-0 rounded-full",children:l.jsx(Is,{className:"w-4 h-4"})})]})]})})})]})}function Az(e){return e.split("Epic").map((t,i)=>l.jsxs("span",{children:[i>0&&l.jsx(Le,{}),t]},`${t}-${i}`))}function Iz(e){if(e.keyTakeaways?.length)return e.keyTakeaways.slice(0,3);const t=Array.from(e.contentHtml.matchAll(/<h[2-3]\b[^>]*>([\s\S]*?)<\/h[2-3]>/gi)).map(s=>ni(s[1])).filter(Boolean),i=ni(e.excerptHtml||e.contentHtml).split(new RegExp("(?<=[.!?])\\s+")).map(s=>s.trim()).filter(s=>s.length>=35&&s.length<=180);return Array.from(new Set([...t,...i])).slice(0,3)}function Dz(){const[e,t]=ak("/blog/:slug"),i=e&&t?.slug?AE(t.slug):void 0;if(b.useEffect(()=>{window.scrollTo(0,0)},[i?.slug]),!e)return null;if(!i)return l.jsxs("div",{className:"min-h-[70vh] flex flex-col items-center justify-center bg-[#F6F8FB] px-4",children:[l.jsx("h1",{className:"text-4xl font-extrabold text-[#192330] mb-4",children:"Post Not Found"}),l.jsx("p",{className:"text-[#616D7E] font-medium mb-8",children:"The article you're looking for doesn't exist or has been moved."}),l.jsx(ft,{asChild:!0,children:l.jsx(Ze,{href:"/blog",children:"Back to Blog"})})]});const s=xO(i),r=!kO(i,s.href),c=TO(i),u=i.slug==="why-being-native-in-epic-matters",h=Iz(i),m=Wu(i),f=qy(i),y=Math.max(1,Math.ceil(ni(i.contentHtml).split(/\s+/).length/200));return l.jsxs("div",{className:"bg-white min-h-screen pb-24",children:[l.jsxs("section",{className:"bg-[#08101a] pt-20 pb-32 px-4 sm:px-6 lg:px-8 relative overflow-hidden text-center",children:[l.jsx("div",{className:"absolute inset-0 z-0 bg-[radial-gradient(ellipse_at_top,rgba(6,182,212,0.15),transparent_70%)] pointer-events-none"}),l.jsxs("div",{className:"max-w-4xl mx-auto relative z-10",children:[l.jsxs(Ze,{href:"/blog",className:"inline-flex items-center gap-2 text-sm font-bold text-[#5EEAD4] hover:text-white transition-colors mb-8",children:[l.jsx(kl,{className:"w-4 h-4"})," Back to all articles"]}),l.jsx("div",{className:"flex flex-wrap justify-center gap-2 mb-6",children:i.categories.map(w=>l.jsx("span",{className:"text-xs font-bold text-[#08101a] bg-[#5EEAD4] px-3 py-1 rounded-full",children:w.name},w.id))}),l.jsx("h1",{className:"text-4xl sm:text-5xl lg:text-6xl font-extrabold text-white leading-tight mb-8 drop-shadow-md text-balance",children:Az(ni(i.titleHtml))}),l.jsxs("div",{className:"flex flex-wrap items-center justify-center gap-6 text-sm font-medium text-[#9DB2D9]",children:[l.jsxs("div",{className:"flex items-center gap-2",children:[l.jsx("div",{role:"img","aria-label":"Reserved author photo",className:"w-10 h-10 rounded-full bg-white/10 flex items-center justify-center border border-dashed border-white/30",children:l.jsx(s_,{"aria-hidden":"true",className:"w-5 h-5 text-white"})}),l.jsx("span",{className:"font-bold text-white",children:"HITEKS Clinical Informatics"})]}),l.jsx("div",{className:"w-1 h-1 rounded-full bg-white/30 hidden sm:block"}),l.jsxs("div",{className:"flex items-center gap-2",children:[l.jsx(W
57k,{className:"w-4 h-4"}),l.jsx("time",{dateTime:i.date,children:Oy(i.date)})]}),l.jsx("div",{className:"w-1 h-1 rounded-full bg-white/30 hidden sm:block"}),l.jsxs("div",{className:"flex items-center gap-2",children:[l.jsx(Z6,{className:"w-4 h-4"}),l.jsxs("span",{children:[y," min read"]})]})]})]})]}),u&&l.jsx("section",{className:"relative z-30 -mt-16 mb-12 px-4 sm:px-6 lg:px-8",children:l.jsxs("div",{className:"mx-auto max-w-4xl overflow-hidden rounded-[1.6rem] border border-[#334155] bg-[#0f172a] shadow-floating md:grid md:grid-cols-[minmax(0,1fr)_15rem]",children:[l.jsxs("div",{className:"min-w-0 bg-[#1e293b] p-3 sm:p-4",children:[l.jsxs("div",{className:"mb-3 flex h-6 items-center gap-1.5 px-2","aria-hidden":"true",children:[l.jsx("span",{className:"h-2.5 w-2.5 rounded-full bg-white/15"}),l.jsx("span",{className:"h-2.5 w-2.5 rounded-full bg-white/15"}),l.jsx("span",{className:"h-2.5 w-2.5 rounded-full bg-white/15"}),l.jsx("span",{className:"ml-2 text-[0.62rem] font-extrabold uppercase tracking-[0.16em] text-[#9DB2D9]",children:"Clinical workflow"})]}),l.jsx("div",{className:"overflow-hidden rounded-2xl border border-white/20 bg-[#F6F8FB] shadow-inner",children:l.jsx("img",{src:m,alt:f,loading:"eager",decoding:"async",className:"block aspect-[16/9] w-full object-cover object-center"})})]}),l.jsxs("div",{className:"flex flex-col justify-center border-t border-white/10 p-7 sm:p-8 md:border-l md:border-t-0",children:[l.jsx("p",{className:"mb-3 text-xs font-extrabold uppercase tracking-[0.16em] text-[#5EEAD4]",children:"Inside the workflow"}),l.jsx("p",{className:"text-xl font-extrabold leading-tight text-white sm:text-2xl",children:"Guidance where clinicians already work."}),l.jsx("div",{className:"mt-5 h-1 w-16 rounded-full bg-[#CE0058]","aria-hidden":"true"}),l.jsx("p",{className:"mt-5 text-sm font-medium leading-relaxed text-[#9DB2D9]",children:"Native integration supports focused, in-workflow clinical documentation."})]})]})}),l.jsx("section",{className:`px-4 sm:px-6 lg:px-8 relative z-20 ${u?"":"-mt-16"}`,children:l.jsxs("div",{className:"max-w-[800px] mx-auto bg-white rounded-[2rem] shadow-elevated border border-[#E3E8F0] p-6 sm:p-10 lg:p-16",children:[!u&&l.jsx("div",{className:"mb-12 rounded-2xl overflow-hidden bg-[#F6F8FB] border border-[#E3E8F0]",children:l.jsx("img",{src:m,alt:f,loading:"lazy",decoding:"async",className:"w-full aspect-[16/9] object-cover"})}),i.series==="merles-pearls"&&l.jsxs("div",{className:"mb-10 inline-flex items-center gap-2 px-4 py-2 bg-[#A6093D]/10 text-[#A6093D] rounded-full border border-[#A6093D]/20 text-sm font-bold shadow-sm",children:[l.jsx(Xk,{className:"w-4 h-4"}),"Merle's Pearls Series"]}),h.length>0&&l.jsxs("aside",{className:"mb-12 rounded-2xl border border-[#D7E1EB] bg-[#F6F8FB] p-6 sm:p-8","aria-labelledby":"key-takeaways-title",children:[l.jsx("h2",{id:"key-takeaways-title",className:"mb-5 text-sm font-extrabold uppercase tracking-[0.14em] text-[#192330]",children:"Key takeaways"}),l.jsx("ul",{className:"space-y-4",children:h.map(w=>l.jsxs("li",{className:"flex items-start gap-3",children:[l.jsx("span",{className:"mt-0.5 flex h-6 w-6 shrink-0 items-center justify-center rounded-full bg-[#0e7490]/10",children:l.jsx(Zn,{"aria-hidden":"true",className:"h-4 w-4 text-[#0e7490]"})}),l.jsx("span",{className:"font-medium leading-relaxed text-[#374151]",children:w})]},w))})]}),c&&l.jsx("h2",{"data-answer-question":!0,className:"text-2xl sm:text-3xl font-extrabold text-[#192330] tracking-tight mb-6",children:c}),l.jsx("div",{className:`wordpress-article prose prose-lg sm:prose-xl prose-slate max-w-none 
58              prose-headings:font-extrabold prose-headings:text-[#192330] prose-headings:tracking-tight
59              prose-p:text-[#374151] prose-p:leading-relaxed prose-p:text-pretty
60              prose-a:text-[#0e7490] prose-a:font-semibold hover:prose-a:text-[#06b6d4] prose-a:no-underline hover:prose-a:underline
61              prose-strong:font-bold prose-strong:text-[#192330]
62              prose-li:text-[#374151] prose-ul:marker:text-[#0e7490]
63              prose-img:rounded-xl prose-img:border prose-img:border-[#
63E3E8F0] prose-img:shadow-sm prose-img:bg-[#E5E7EB] prose-img:p-2
64              prose-blockquote:border-l-[#0e7490] prose-blockquote:bg-[#F6F8FB] prose-blockquote:px-6 prose-blockquote:py-4 prose-blockquote:rounded-r-xl prose-blockquote:text-[#192330] prose-blockquote:font-medium prose-blockquote:italic
65            `,dangerouslySetInnerHTML:{__html:bO(i.contentHtml)}}),r&&l.jsxs("p",{className:"wordpress-article prose prose-lg sm:prose-xl prose-slate max-w-none mt-8 text-[#374151] leading-relaxed",children:[s.context," ",l.jsx(Ze,{href:s.href,className:"font-semibold text-[#0e7490] no-underline hover:text-[#06b6d4] hover:underline",children:s.label}),"."]}),l.jsxs("aside",{className:"relative mt-16 overflow-hidden rounded-2xl bg-[#08101a] px-6 py-10 text-center sm:px-10","aria-labelledby":"queryless-cdi-cta-title",children:[l.jsx("div",{className:"pointer-events-none absolute inset-0 bg-[radial-gradient(circle_at_center,rgba(6,182,212,0.16),transparent_70%)]"}),l.jsxs("div",{className:"relative z-10",children:[l.jsx("h2",{id:"queryless-cdi-cta-title",className:"mb-4 text-2xl font-extrabold text-white",children:"See Queryless CDI in action"}),l.jsxs("p",{className:"mx-auto mb-8 max-w-xl font-medium leading-relaxed text-[#9DB2D9]",children:["See how HITEKS brings real-time, clinically-backed documentation guidance into existing ",l.jsx(Le,{})," workflows."]}),l.jsx(ft,{asChild:!0,size:"lg",className:"rounded-full bg-[#5EEAD4] px-8 font-bold text-[#08101a] hover:bg-white",children:l.jsxs(Ze,{href:"/#book",children:["Book a demo ",l.jsx(xn,{"aria-hidden":"true",className:"ml-1 h-5 w-5"})]})})]})]}),l.jsx("div",{className:"mt-16 pt-8 border-t border-[#E3E8F0] flex justify-center",children:l.jsx(ft,{asChild:!0,variant:"outline",size:"lg",className:"rounded-full px-8 border-[#
65E3E8F0] text-[#192330] hover:bg-[#F6F8FB] hover:text-[#0e7490]",children:l.jsx(Ze,{href:"/blog",children:"View more articles"})})})]})})]})}const Ky=[{id:"1",slug:"evolving-landscape-of-compliant-query-practice",title:"Evolving Landscape of Compliant Query Practice",author:"Merle Zuel, RN, CCDS",authorTitle:"Director of CDI",authorImage:"assets/merle-zuel.png",excerpt:"How modern electronic queries are changing delivery, escalation, shared responsibility, and provider engagement in integrated EHR workflows.",featuredImageUrl:"assets/drhoo/Dr.Hoo10.png",featuredImageAlt:"Dr. Hoo presenting educational insights on compliant query practices"}],YE="/assets/hiteks-logo-white.png";function ZE(){return l.jsxs("div",{className:"flex items-center justify-between gap-2.5 sm:gap-5",children:[l.jsxs("div",{className:"flex min-w-0 items-center gap-2 sm:gap-5",children:[l.jsx("img",{src:YE,alt:"HITEKS",className:"h-6 sm:h-9 w-auto min-w-0 shrink"}),l.jsx("span",{"aria-hidden":"true",className:"h-7 sm:h-10 w-px shrink-0 bg-white/25"}),l.jsxs("span",{className:"text-[1.05rem] min-[360px]:text-lg sm:text-3xl font-extrabold tracking-tight text-white whitespace-nowrap",children:["Merle's ",l.jsx("span",{className:"text-[#5EEAD4]",children:"Pearls"})]})]}),l.jsx(ft,{asChild:!0,variant:"outline",className:"h-9 sm:h-11 shrink-0 rounded-full border-white/25 bg-white/[0.06] px-2.5 sm:px-5 text-white hover:border-[#5EEAD4] hover:bg-[#5EEAD4] hover:text-[#08101a]",children:l.jsxs(Ze,{href:"/",children:[l.jsx(kl,{className:"w-4 h-4 mr-1.5 sm:mr-2"}),l.jsx("span",{className:"hidden sm:inline",children:"Back to Home"}),l.jsx("span",{className:"sm:hidden",children:"Home"})]})})]})}function jz(){return l.jsxs("footer",{className:"relative overflow-hidden bg-[#08101a] text-white",children:[l.jsx("div",{"aria-hidden":"true",className:"absolute inset-0 bg-[radial-gradient(circle_at_15%_20%,rgba(6,182,212,0.16),transparent_38%),radial-gradient(circle_at_85%_80%,rgba(94,234,212,0.08),transparent_34%)]"}),l.jsx("div",{className:"relative max-w-6xl mx-auto px-4 sm:px-6 lg:px-8 py-12 sm:py-16 lg:py-20",children:l.jsxs("div",{className:"grid lg:grid-cols-[1.35fr_0.65fr] gap-10 lg:gap-16 items-center",children:[l.jsxs("div",{children:[l.jsx("img",{src:YE,alt:"HITEKS Solutions",className:"h-8 sm:h-10 w-auto mb-7"}),l.jsx("p",{className:"max-w-2xl text-xl sm:text-2xl lg:text-3xl font-semibold leading-snug text-white text-balance",children:"Pioneering Proactive Point-Of-Care note integrity with Queryless CDI™."}),l.jsxs(ft,{onClick:Ry,className:"mt-8 h-12 px-6 rounded-full bg-[#5EEAD4] text-[#08101a] hover:bg-white hover:-translate-y-0.5 transition-all duration-300 shadow-[0_12px_30px_rgba(94,234,212,0.16)]",children:[l.jsx(vg,{className:"w-4 h-4 mr-2"}),"Save HITEKS contact"]})]}),l.jsxs("div",{className:"rounded-3xl border border-white/15 bg-white/[0.06] backdrop-blur-sm p-6 sm:p-8 shadow-[0_24px_60px_rgba(0,0,0,0.22)]",children:[l.jsx("p",{className:"text-xs font-bold uppercase tracking-[0.2em] text-[#5EEAD4] mb-6",children:"Contact"}),l.jsxs("div",{className:"space-y-4",children:[l.jsxs("a",{href:"tel:+12129200929",className:"group flex items-center gap-4 roun
65ded-2xl border border-white/10 bg-white/[0.04] p-4 hover:bg-white/[0.1] hover:-translate-y-0.5 transition-all duration-300",children:[l.jsx("span",{className:"w-10 h-10 shrink-0 rounded-full bg-[#5EEAD4]/15 text-[#5EEAD4] flex items-center justify-center",children:l.jsx(yg,{className:"w-4 h-4"})}),l.jsx("span",{className:"font-semibold text-white group-hover:text-[#5EEAD4] transition-colors",children:"+1 212-920-0929"})]}),l.jsxs("a",{href:"mailto:[email protected]",className:"group flex items-center gap-4 rounded-2xl border border-white/10 bg-white/[0.04] p-4 hover:bg-white/[0.1] hover:-translate-y-0.5 transition-all duration-300",children:[l.jsx("span",{className:"w-10 h-10 shrink-0 rounded-full bg-[#5EEAD4]/15 text-[#5EEAD4] flex items-center justify-center",children:l.jsx(Cu,{className:"w-4 h-4"})}),l.jsx("span",{className:"font-semibold text-white group-hover:text-[#5EEAD4] transition-colors break-all",children:"[email protected]"})]})]})]})]})})]})}const _z="/assets/drhoo/drhoo-banner-animated.png",Nz="/assets/drhoo/Dr.Hoo16.png",Hz=["Real-time documentation guidance and clinical evidence inside Epic workflows","Continuous analysis for new clinical indicators and supporting medical evidence","Delivery-ready CDI Nudges with compliant queries, linked evidence, and documentation recommendations","One-click delivery inside standard Epic workflows"],Rz=["Physicians and CDI work from the same documentation infrastructure","Point-of-care guidance reduces reliance on retrospective and post-discharge queries","CDI teams can extend coverage to higher-value and more complex cases","No separate applications, additional logins, or disruptive screen switching"];function Mz(){const e=Wl(),{scrollY:t}=py(),i=my(t,[0,1600],[0,-40]);return b.useEffect(()=>{window.scrollTo(0,0)},[]),l.jsxs("div",{className:"bg-white min-h-screen",children:[l.jsxs("section",{className:"relative pt-4 pb-14 sm:pt-6 sm:pb-20 lg:pt-8 lg:pb-28 overflow-hidden bg-[#08101a]",children:[l.jsx("div",{className:"absolute inset-0 z-0 bg-[radial-gradient(ellipse_at_top,rgba(6,182,212,0.15),transparent_70%)] pointer-events-none"}),l.jsx("div",{className:"absolute inset-0 opacity-20 bg-[linear-gradient(rgba(255,255,255,0.05)_1px,transparent_1px),linear-gradient(90deg,rgba(255,255,255,0.05)_1px,transparent_1px)] bg-[size:40px_40px] pointer-events-none"}),l.jsxs("div",{className:"max-w-6xl mx-auto px-4 sm:px-6 lg:px-8 relative z-10",children:[l.jsx("div",{className:"mb-10 sm:mb-14 lg:mb-20",children:l.jsx(ZE,{})}),l.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-8 sm:gap-10 lg:gap-8 items-center",children:[l.jsxs("div",{className:"max-w-2xl",children:[l.jsxs(en.div,{initial:e?!1:{opacity:0,y:15},animate:{opacity:1,y:0},transition:{duration:.6,ease:[.23,1,.32,1]},className:"inline-flex items-center gap-2 px-4 py-2 rounded-full bg-[#5EEAD4]/10 border border-[#5EEAD4]/20 text-[#5EEAD4] text-sm font-bold mb-4 sm:mb-6",children:[l.jsx(px,{className:"w-4 h-4"}),"Educational Series"]}),l.jsx(en.h1,{initial:e?!1:{opacity:0,y:15},animate:{opacity:1,y:0},transition:{duration:.6,delay:.08,ease:[.23,1,.32,1]},className:"text-4xl sm:text-5xl lg:text-6xl font-extrabold text-white tracking-tight leading-tight mb-4 sm:mb-6 text-balance",children:"Merle's Pearls"}),l.jsx(en.p,{initial:e?!1:{opacity:0,y:15},animate:{opacity:1,y:0},transition:{duration:.6,delay:.16,ease:[.23,1,.32,1]},className:"text-lg sm:text-xl text-[#9DB2D9] leading-relaxed mb-6 sm:mb-8 text-pretty",children:"An educational series for CDI Specialists navigating modern clinical documentation workflows. Guided by Dr. Hoo, we explore the intersection of clinical integrity, compliant query practices, and AI-powered provider engagement inside Epic."}),l.jsx(en.div,{initial:e?!1:{opacity:0,y:15},animate:{opacity:1,y:0},transition:{duration:.6,delay:.24,ease:[.23,1,.32,1]},className:"flex flex-wrap items-center gap-4",children:l.jsx(ft,{asChild:!0,size:"lg",className:"bg-[#5EEAD4] text-[#08101a] hover:bg-white text-base font-bold px-8 h-12 rounded-full shadow-hover transition-all duration-300",children:l.jsx("a",{href:"#article-library",children:"Explore the Library"})})})]}),l.jsxs("div",{className:"relative flex justify-center lg:justify-end",children:[l.jsx("div",{className:"absolute top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2 w-[120%] aspect-square bg-gradient-to-tr from-[#06b6d4]/20 to-[#0e7490]/20 blur-3xl rounded-full pointer-events-none"}),l.jsx("div",{"aria-hidden":"true",className:"drhoo-pulse-field absolute inset-y-[12%] -inset-x-[8%] z-[5] pointer-events-none",children:l.jsxs("svg",{viewBox:"0 0 700 260",className:"h-full w-full overflow-visible",preserveAspectRatio:"none",children:[l.jsx("path",{className:"drhoo-pulse-line drhoo-pulse-line-primary",pathLength:"1",d:"M0 132 H150 L178 132 L194 102 L216 178 L240 75 L265 132 H350 L368 132 L384 112 L402 153 L424 132 H700"}),l.jsx("path",{className:"drhoo-pulse-line drhoo-pulse-line-secondary",pathLength:"1",d:"M0 184 H205 L220 184 L236 164 L252 204 L268 184 H475 L490 184 L505 171 L521 197 L538 184 H700"})]})}),l.jsx("div",{className:"relative z-10 w-full max-w-[300px] sm:max-w-[360px] lg:max-w-[400px]",children:l.jsx("img",{src:_z,alt:"Animated Dr. Hoo presenting the HITEKS clinical documentation workflow",className:"w-full h-auto object-contain drop-shadow-2xl"})})]})]})]})]}),l.jsx("section",{className:"py-12 sm:py-16 bg-[#F6F8FB] border-y border-[#
65E3E8F0]",children:l.jsxs("div",{className:"max-w-6xl mx-auto px-4 sm:px-6 lg:px-8",children:[l.jsxs("div",{className:"max-w-3xl mx-auto text-center mb-8 sm:mb-12",children:[l.jsx("h2",{className:"text-3xl font-extrabold text-[#192330] mb-4",children:"Advancing the CDI Profession"}),l.jsx("p",{className:"text-lg text-[#616D7E] font-medium leading-relaxed",children:"Merle's Pearls is dedicated to continuous learning in Clinical Documentation Integrity. The long-term goal is to support continuing education opportunities; this series does not currently confer CME accreditation."})]}),l.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-8",children:[l.jsx(se,{delay:.08,children:l.jsxs("div",{className:"bg-white p-8 rounded-3xl border border-[#E3E8F0] shadow-subtle hover:shadow-elevated transition-shadow duration-300 flex flex-col items-center text-center h-full",children:[l.jsx("div",{className:"w-14 h-14 bg-[#0e7490]/10 text-[#0e7490] rounded-2xl flex items-center justify-center mb-6",children:l.jsx(P6,{className:"w-7 h-7"})}),l.jsx("h3",{className:"text-xl font-bold text-[#192330] mb-3",children:"Compliant Practices"}),l.jsx("p",{className:"text-[#616D7E] font-medium",children:"Deep dives into maintaining clinical integrity while utilizing real-time, AI-powered nudges."})]})}),l.jsx(se,{delay:.16,children:l.jsxs("div",{className:"bg-white p-8 rounded-3xl border border-[#E3E8F0] shadow-subtle hover:shadow-elevated transition-shadow duration-300 flex flex-col items-center text-center h-full",children:[l.jsx("div",{className:"w-14 h-14 bg-[#0e7490]/10 text-[#0e7490] rounded-2xl flex items-center justify-center mb-6",children:l.jsx(wg,{className:"w-7 h-7"})}),l.jsx("h3",{className:"text-xl font-bold text-[#192330] mb-3",children:"Provider Engagement"}),l.jsx("p",{className:"text-[#616D7E] font-medium",children:"Strategies to reduce administrative burden and foster shared responsibility across the care team."})]})}),l.jsx(se,{delay:.24,children:l.jsxs("div",{className:"bg-white p-8 rounded-3xl border border-[#E3E8F0] shadow-subtle hover:shadow-elevated transition-shadow duration-300 flex flex-col items-center text-center h-full",children:[l.jsx("div",{className:"w-14 h-14 bg-[#0e7490]/10 text-[#0e7490] rounded-2xl flex items-center justify-center mb-6",children:l.jsx(px,{className:"w-7 h-7"})}),l.jsx("h3",{className:"text-xl font-bold text-[#192330] mb-3",children:"Workflow Mastery"}),l.jsx("p",{className:"text-[#616D7E] font-medium",children:"Mastering native Epic workflows, from concurrent encounter reviews to post-discharge reconciliation."})]})})]})]})}),l.jsx("section",{className:"py-14 sm:py-20 lg:py-28 bg-[#08101a] text-white overflow-hidden",children:l.jsx("div",{className:"max-w-6xl mx-auto px-4 sm:px-6 lg:px-8",children:l.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-[0.85fr_1.15fr] gap-8 sm:gap-12 lg:gap-16 items-center",children:[l.jsx(se,{children:l.jsxs("div",{className:"relative max-w-sm mx-auto",children:[l.jsx("div",{className:"absolute inset-8 rounded-full bg-[#06b6d4]/20 blur-3xl"}),l.jsx("div",{"aria-hidden":"true",className:"drhoo-pulse-field absolute inset-y-[18%] -inset-x-[28%] z-0 pointer-events-none",children:l.jsxs("svg",{viewBox:"0 0 700 260",className:"h-full w-full overflow-visible",preserveAspectRatio:"none",children:[l.jsx("path",{className:"drhoo-pulse-line drhoo-pulse-line-primary",pathLength:"1",d:"M0 132 H150 L178 132 L194 102 L216 178 L240 75 L265 132 H350 L368 132 L384 112 L402 153 L424 132 H700"}),l.jsx("path",{className:"drhoo-pulse-line drhoo-pulse-line-secondary",pathLength:"1",d:"M0 184 H205 L220 184 L236 164 L252 204 L268 184 H475 L490 184 L505 171 L521 197 L538 184 H700"})]})}),l.jsx(en.div,{style:e?{}:{y:i},className:"relative z-10",children:l.jsx("img",{src:Nz,alt:"Dr. Hoo reflecting on clinical documentation workflows",className:"drhoo-float relative w-full max-h-[430px] object-contain drop-shadow-2xl scale-x-[-1]",loading:"lazy"})})]})}),l.jsxs("div",{children:[l.jsxs(se,{children:[l.jsxs("span",{className:"inline-flex items-center gap-2 text-sm font-bold uppercase tracking-[0.16em] text-[#5EEAD4] mb
65-4",children:[l.jsx(Tl,{className:"w-4 h-4"})," The learning lens"]}),l.jsx("h2",{className:"text-3xl sm:text-4xl lg:text-5xl font-extrabold leading-tight mb-5",children:"Where workflow meets administrative relief"}),l.jsx("p",{className:"text-lg text-[#9DB2D9] leading-relaxed mb-10 max-w-3xl",children:"Each entry connects compliant practice with the realities of modern EHR delivery: how guidance reaches the record, how teams respond, and how technology can reduce friction without reducing accountability."})]}),l.jsxs("div",{className:"grid sm:grid-cols-2 gap-5",children:[l.jsx(se,{delay:.08,children:l.jsxs("div",{className:"h-full rounded-3xl border border-white/10 bg-white/[0.05] p-6 sm:p-7 hover:-translate-y-1 hover:bg-white/[0.08] transition-all duration-300",children:[l.jsxs("div",{className:"flex items-center gap-3 mb-5",children:[l.jsx(Tl,{className:"w-6 h-6 text-[#5EEAD4]"}),l.jsx("h3",{className:"text-xl font-bold",children:"Workflow"})]}),l.jsx("ul",{className:"space-y-4",children:Hz.map(s=>l.jsxs("li",{className:"flex gap-3 text-sm leading-relaxed text-[#C8D4E8]",children:[l.jsx(Zn,{className:"w-4 h-4 mt-0.5 shrink-0 text-[#5EEAD4]"}),l.jsx("span",{children:s})]},s))})]})}),l.jsx(se,{delay:.16,children:l.jsxs("div",{className:"h-full rounded-3xl border border-white/10 bg-white/[0.05] p-6 sm:p-7 hover:-translate-y-1 hover:bg-white/[0.08] transition-all duration-300",children:[l.jsxs("div",{className:"flex items-center gap-3 mb-5",children:[l.jsx(mx,{className:"w-6 h-6 text-[#5EEAD4]"}),l.jsx("h3",{className:"text-xl font-bold",children:"Administrative Burden"})]}),l.jsx("ul",{className:"space-y-4",children:Rz.map(s=>l.jsxs("li",{className:"flex gap-3 text-sm leading-relaxed text-[#C8D4E8]",children:[l.jsx(Zn,{className:"w-4 h-4 mt-0.5 shrink-0 text-[#5EEAD4]"}),l.jsx("span",{children:s})]},s))})]})})]})]})]})})}),l.jsx("section",{id:"article-library",className:"py-20 lg:py-32 scroll-mt-16",children:l.jsxs("div",{className:"max-w-6xl mx-auto px-4 sm:px-6 lg:px-8",children:[l.jsx("div",{className:"flex flex-col md:flex-row justify-between items-end gap-6 mb-12",children:l.jsxs("div",{children:[l.jsx("h2",{className:"text-3xl md:text-4xl font-extrabold text-[#192330] mb-4",children:"Article Library"}),l.jsx("p",{className:"text-lg text-[#616D7E] font-medium max-w-2xl",children:"Browse a growing collection of practical insights for modern clinical documentation workflows."})]})}),l.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-8",children:Ky.map((s,r)=>l.jsx(se,{delay:r*.1,children:l.jsxs(Ze,{href:`/merles-pearls/${s.slug}`,className:`flex flex-col h-full bg-white rounded-3xl border border-[#E3E8F0] overflow-hidden group shadow-subtle ${wt}`,children:[s.featuredImageUrl?l.jsx("div",{className:"aspect-[1.6] w-full overflow-hidden bg-[#EDF1F6]",children:l.jsx("img",{src:"/"+s.featuredImageUrl,alt:s.featuredImageAlt||"",loading:"lazy",className:"w-full h-full object-cover transition-transform duration-500 group-hover:scale-105"})}):l.jsx("div",{"aria-hidden":"true",className:"aspect-[1.6] w-full bg-gradient-to-br from-[#08101a] to-[#0e7490] relative overflow-hidden"}),l.jsxs("div",{className:"p-6 sm:p-8 flex flex-col flex-1",children:[l.jsx("div",{className:"flex items-center gap-2 mb-4",children:l.jsx("span",{className:"text-xs font-bold text-[#A6093D] bg-[#A6093D]/10 px-3 py-1 rounded-full",children:"Featured Entry"})}),l.jsx("h3",{className:"text-xl font-bold text-[#192330] mb-3 group-hover:text-[#0e7490] transition-colors",children:s.title}),l.jsx("p",{className:"text-[#616D7E] font-medium leading-relaxed mb-6 text-sm flex-1",children:s.excerpt}),s.author&&l.jsxs("div",{className:"flex items-center gap-3 mb-6",children:[s.authorImage?l.jsx("img",{src:"/"+s.authorImage,alt:s.author,className:"w-10 h-10 rounded-full object-cover object-[50%_22%] border border-[#D8E0EB] shadow-sm"}):l.jsx("div",{"aria-hidden":"true",className:"w-10 h-10 rounded-full bg-[#E3E8F0] flex items-center justify-center text-[#616D7E]",children:l.jsx(mx,{className:"w-5 h-5"})}),l.jsxs("div",{children:[l.jsx("div",{className:"text-sm font-bold text-[#192330]",children:s.author}),s.authorTitle&&l.jsx("div",{className:"text-xs font-medium text-[#616D7E]",children:s.authorTitle})]})]}),l.jsxs("div",{className:"mt-auto flex items-center justify-between",children:[l.jsx("span",{className:"text-sm font-bold text-[#9CA3AF] group-hover:text-[#0e7490] transition-colors",children:"Read the first pearl"}),l.jsx("div",{className:"w-8 h-8 rounded-full bg-[#F6F8FB] flex items-center justify-center text-[#0e7490] group-hover:bg-[#0e7490] group-hover:text-white transition-colors",children:l.jsx(xn,{className:"w-4 h-4"})})]})]})]})},s.id))})]})})]})}const Pz="/assets/drhoo/Dr.Hoo1.png",qz="/assets/drhoo/Dr.Hoo14.png",Oz="/downloads/acdis-ahima-compl
65iant-query-practice-2026.pdf",zz=[{section:"Sec. V.I.A and V.II.A",title:"Nonleading titles and answer options",requirement:"Query titles and answer choices must never suggest or direct the provider toward a preferred response, and must be free of emphasis such as bolding, arrows, or highlighting.",compliance:"Sage360 delivers a compliant query prompt with neutral, non-diagnosis-directing titling and plain-text answer choices. It uses no color, bolding, or ordering bias toward any diagnosis option."},{section:"Sec. V.I.B",title:"No reimbursement or quality references",requirement:"Queries must never reference reimbursement impact, quality measures, denial mitigation, or reporting initiatives in connection with the clarification requested.",compliance:"Sage360 prompt language is restricted to clinical clarification only. DRG weight, quality-measure impact, and reimbursement outcomes are never surfaced to the provider within the query itself."},{section:"Sec. V.I.C and V.I.C.1 to 2",title:"Sourced, objective clinical indicators",requirement:"Clinical indicators must be cited to their location in the health record and presented without subjective interpretation by the query professional.",compliance:"Sage360 provides embedded links to clinical indicators directly within Epic, letting the provider jump to the exact source note, lab, or result. Indicators are shown as objective, sourced data, not staff interpretation."},{section:"Sec. V.II.A",title:"Clinically relevant options plus Other",requirement:"Every multiple-choice query must include at least one clinically valid, indicator-supported option and an open-ended way for the provider to supply an alternative explanation.",compliance:"Sage360 presents multiple diagnosis suggestions supported by the chart, always paired with an Other free-text option, so the provider can confirm, refine, or override every suggestion with independent clinical judgment."},{section:"Sec. V.I.F",title:"Neutral clinical definitions and diagnostic criteria",requirement:"Nationally recognized diagnostic criteria may be included, but must be presented without highlighting or indicating a preferred answer.",compliance:"When applicable criteria are relevant, Sage360 surfaces them through neutral in-Epic links. A Learn More link lets the provider review the evidence in place without leaving Epic or tracking down outside references."},{section:"Sec. IX",title:"Sending multiple queries",requirement:"It is improper to repeatedly issue the same or substantially similar query in a way that pressures or circumvents a provider's prior clinical judgment.",compliance:"Once a provider documents the target diagnosis, the Sage360 nudge automatically resolves and does not keep re-triggering for that encounter, eliminating repeat-prompt pressure."},{section:"Sec. IV and XII",title:"Organization-specific governance",requirement:"Organizations must shape query templates and criteria within their own facility policies, clinical definitions, and regulatory requirements, with defined approval and version control.",compliance:"Sage360 is configured to capture each client's own clinical and coding policies, including approved definitions, escalation paths, and specialty-specific criteria, rather than generic vendor-defined query logic."},{section:"Sec. XI.I",title:"Real-time, workflow-integrated technology queries",requirement:"CAPD tools are expected to operate in real time during the encounter. Any communication meeting the definition of a query is held to full compliance standards regardless of its label.",compliance:"As an embedded CAPD tool inside Epic NoteReader, Sage360 triggers immediately within the provider's native note-writing and review workflow, providing concurrent, in-context clarification."},{section:"Sec. XI.III",title:"Human oversight of technology-generated queries",requirement:"Query and compliance professionals must be involved in evaluating, configuring, and monitoring any technology that generates queries.",compliance:"Because Sage360 logic is configured to the organization's approved clinical and coding policies, the client's CDI and compliance teams retain direct control over prompt content, criteria, and ongoing review."},{section:"Sec. V.I and VIII.I",title:"Preserving independent provider judgment",requirement:"A query must allow the provider to exercise independent clinical judgment. Technology must not auto-populate an answer field or suggest a diagnosis without provider validation.",compliance:"Sage360 never auto-populates a diagnosis. Multiple diagnosis suggestions and the Other option let the provider select, revise, or reject every suggestion."}];
65function Lz({targetRef:e}){const t=Wl(),{scrollYProgress:i}=py({target:e,offset:["start start","end end"]}),s=WT(i,{stiffness:100,damping:30,restDelta:.001});return l.jsx(en.div,{className:"sticky top-16 md:top-20 left-0 right-0 h-1.5 bg-[#A6093D] origin-left z-40 pointer-events-none rounded-r-full shadow-[0_2px_10px_rgba(166,9,61,0.3)]",style:{scaleX:t?i:s}})}function Fz(){const[e,t]=ak("/merles-pearls/:slug"),i=b.useRef(null),s=e&&t?.slug?Ky.find(r=>r.slug===t.slug):void 0;return b.useEffect(()=>{window.scrollTo(0,0)},[s?.slug]),e?s?l.jsxs("div",{className:"bg-white min-h-screen pb-24",children:[l.jsxs("section",{className:"bg-[#08101a] pt-4 sm:pt-6 pb-24 sm:pb-28 lg:pb-32 px-4 sm:px-6 lg:px-8 relative overflow-hidden text-center",children:[l.jsx("div",{className:"absolute inset-0 z-0 bg-[radial-gradient(ellipse_at_top,rgba(6,182,212,0.15),transparent_70%)] pointer-events-none"}),l.jsxs("div",{className:"max-w-6xl mx-auto relative z-10",children:[l.jsx("div",{className:"mb-10 sm:mb-14 lg:mb-16 text-left",children:l.jsx(ZE,{})}),l.jsxs("div",{className:"max-w-4xl mx-auto",children:[l.jsxs(Ze,{href:"/merles-pearls",className:"inline-flex items-center gap-2 text-sm font-bold text-[#5EEAD4] hover:text-white transition-colors mb-6 sm:mb-8",children:[l.jsx(kl,{className:"w-4 h-4"})," Back to Merle's Pearls"]}),l.jsx("div",{className:"flex flex-wrap justify-center gap-2 mb-6",children:l.jsx("span",{className:"text-xs font-bold text-[#08101a] bg-[#5EEAD4] px-3 py-1 rounded-full",children:"Clinical Workflow"})}),l.jsx("h1",{className:"text-4xl sm:text-5xl lg:text-6xl font-extrabold text-white leading-tight mb-6 sm:mb-8 drop-shadow-md text-balance",children:s.title}),s.author&&l.jsxs("div",{className:"flex items-center justify-center gap-3 mt-3 sm:mt-4 mb-6 sm:mb-8",children:[s.authorImage&&l.jsx("img",{src:"/"+s.authorImage,alt:s.author,className:"w-24 h-24 sm:w-28 sm:h-28 rounded-full object-cover object-[50%_8%] border-2 border-white/30 shadow-lg shrink-0"}),l.jsxs("div",{className:"text-left",children:[l.jsx("div",{className:"text-sm font-bold text-white",children:s.author}),s.authorTitle&&l.jsx("div",{className:"text-xs font-medium text-[#9DB2D9]",children:s.authorTitle})]})]}),l.jsx("p",{className:"text-sm font-bold uppercase tracking-[0.16em] text-[#9DB2D9]",children:"Merle's Pearls Educational Series"})]})]})]}),l.jsx(Lz,{targetRef:i}),l.jsx("section",{className:"px-4 sm:px-6 lg:px-8 -mt-12 sm:-mt-16 relative z-20",ref:i,children:l.jsx("div",{className:"max-w-[900px] mx-auto bg-white rounded-[2rem] shadow-elevated border border-[#E3E8F0] overflow-hidden",children:l.jsxs("div",{className:"p-6 sm:p-10 lg:p-16",children:[l.jsxs("div",{className:"mb-10 inline-flex items-center gap-2 px-4 py-2 bg-[#A6093D]/10 text-[#A6093D] rounded-full border border-[#A6093D]/20 text-sm font-bold shadow-sm",children:[l.jsx(Xk,{className:"w-4 h-4"}),"Merle's Pearls Educational Series"]}),l.jsxs("div",{className:`prose prose-lg sm:prose-xl prose-slate max-w-none 
66              prose-headings:font-extrabold prose-headings:text-[#192330] prose-headings:tracking-tight
67              prose-p:text-[#374151] prose-p:leading-relaxed prose-p:text-pretty
68              prose-strong:font-bold prose-strong:text-[#192330]
69              prose-li:text-[#374151] prose-ul:marker:text-[#0e7490]`,children:[l.jsx("p",{className:"lead text-xl text-[#616D7E] font-medium mb-12",children:"Although the fundamental principles of compliant query practice remain consistent from 2022 into 2026, advances in technology have significantly expanded their scope and application. Developing effective departmental policies requires a thorough understanding of how modern electronic queries function within this updated technological environment."}),l.jsx(se,{children:l.jsxs("div",{className:"my-12 flex flex-col md:flex-row gap-8 items-start bg-[#F6F8FB] p-6 rounded-2xl border border-[#E3E8F0] shadow-sm hover:shadow-md transition-shadow duration-300",children:[l.jsx("img",{src:Pz,alt:"Dr. Hoo pointing",className:"w-24 md:w-32 h-auto object-contain shrink-0"}),l.jsxs("div",{children:[l.jsxs("h3",{className:"text-xl font-bold text-[#192330] mt-0 mb-2 flex items-center gap-2",children:[l.jsx(Vd,{className:"w-6 h-6 text-[#0e7490]"}),"Compliant Query Practice"]}),l.jsx("p",{className:"text-base mb-0",children:"The principles remain consistent. What has changed is how electronic queries are delivered, accessed, and resolved across modern care teams."})]})]})}),l.jsxs("h2",{className:"flex items-center gap-3",children:[l.jsx(ij,{className:"w-8 h-8 text-[#0e7490]"}),"Modernizing Query Delivery and Escalation Protocols"]}),l.jsx("p",{children:"Query escalation protocols must be revised to reflect the increased efficie
69ncy of current delivery mechanisms:"}),l.jsxs("div",{className:"my-10 bg-white border-2 border-[#E3E8F0] rounded-xl overflow-hidden shadow-sm font-sans text-base",children:[l.jsxs("div",{className:"bg-[#08101a] text-white px-4 py-3 font-semibold flex items-center gap-2 text-sm",children:[l.jsxs("div",{className:"flex gap-1.5 mr-2",children:[l.jsx("div",{className:"w-3 h-3 rounded-full bg-red-400"}),l.jsx("div",{className:"w-3 h-3 rounded-full bg-yellow-400"}),l.jsx("div",{className:"w-3 h-3 rounded-full bg-green-400"})]}),"Epic Native Environment: CDS Initial Review"]}),l.jsx("div",{className:"p-6",children:l.jsxs("div",{className:"flex flex-col gap-4",children:[l.jsxs("div",{className:"flex items-start gap-4",children:[l.jsx("div",{className:"hidden sm:block w-1.5 h-16 bg-[#A6093D] rounded-full shrink-0"}),l.jsxs("div",{children:[l.jsx("h4",{className:"font-bold text-[#192330] m-0 text-lg",children:"Shift from Individual to Record-Level Attachment"}),l.jsx("p",{className:"text-[#616D7E] text-sm m-0 mt-1",children:"Queries are no longer directed solely to an individual clinician via email; instead, they are attached directly to the patient's electronic health record, allowing any documenting provider to supply clarification or specificity."})]})]}),l.jsx("div",{className:"flex items-center text-[#0e7490] px-3",children:l.jsx(Is,{className:"w-5 h-5"})}),l.jsxs("div",{className:"flex items-start gap-4",children:[l.jsx("div",{className:"hidden sm:block w-1.5 h-16 bg-[#0e7490] rounded-full shrink-0"}),l.jsxs("div",{children:[l.jsx("h4",{className:"font-bold text-[#192330] m-0 text-lg",children:"Integrated EHR Delivery"}),l.jsx("p",{className:"text-[#616D7E] text-sm m-0 mt-1",children:"Modern workflows embed queries directly into the clinical record instead of relying solely on individual email delivery."})]})]})]})})]}),l.jsxs("p",{children:[l.jsx("strong",{children:"Limitations of Traditional Protocols:"})," Conventional escalation models rely on waiting out set timeframes for an individual provider's response before escalating through supervisory channels. These workflows do not align with integrated EHR models, such as HITEKS, which embed queries directly into clinical workflows."]}),l.jsxs("h2",{className:"flex items-center gap-3",children:[l.jsx(bg,{className:"w-8 h-8 text-[#0e7490]"}),"Shared Responsibility"]}),l.jsx("p",{children:"While documentation accountability remains critical, resolving queries has transitioned from a single-provider task to a shared responsibility across the care team."}),l.jsxs("h2",{className:"flex items-center gap-3",children:[l.jsx(Ol,{className:"w-8 h-8 text-[#0e7490]"}),"Driving Adoption and Provider Engagement"]}),l.jsx("p",{children:"For implementations of this nature, tracking provider engagement and technology adoption serves as a key metric of success. Because solutions that simultaneously enhance documentation quality and efficiency appeal broadly to clinicians, robust education and training programs on tool usage are essential for achieving optimal outcomes."}),l.jsx(se,{children:l.jsxs("div",{tabIndex:0,className:"workflow-pearl-card group relative my-12 overflow-hidden bg-gradient-to-br from-[#F0FDFA] via-white to-[#EFF6FF] p-6 sm:p-8 rounded-3xl border-2 border-[#5EEAD4]/70 shadow-[0_16px_40px_rgba(14,116,144,0.10)] outline-none transition-all duration-300 hover:border-[#0e7490] hover:shadow-[0_22px_55px_rgba(14,116,144,0.18)] focus-visible:border-[#0e7490] focus-visible:ring-4 focus-visible:ring-[#5EEAD4]/25",children:[l.jsx("div",{"aria-hidden":"true",className:"absolute inset-y-0 left-0 w-1.5 bg-gradient-to-b from-[#5EEAD4] via-[#0e7490] to-[#A6093D]"}),l.jsx("div",{"aria-hidden":"true",className:"workflow-pearl-glow absolute -right-16 -top-20 h-44 w-44 rounded-full bg-[#5EEAD4]/20 blur-3xl transition-transform duration-500 group-hover:scale-125 group-focus-visible:scale-125"}),l.jsxs("div",{className:"relative z-10 flex flex-col md:flex-row gap-6 md:gap-8 items-start",children:[l.jsxs("div",{className:"flex-1",children:[l.jsx("span",{className:"mb-3 inline-flex rounded-full border border-[#0e7490]/20 bg-white/80 px-3 py-1 text-xs font-bold uppercase tracking-[0.12em] text-[#0e7490]",children:"Clinical insight"}),l.jsx("h3",{className:"text-xl sm:text-2xl font-bold text-[#192330] mt-0 mb-3 transition-colors group-hover:text-[#0e7490] group-focus-visible:text-[#0e7490]",children:"Dr. Hoo's Workflow Pearl"}),l.jsx("p",{className:"text-base mb-0",children:"Update departmental policies around how the query is attached to the record and resolved by the care team, not only around which individual receives it first."})]}),l.jsx("img",{src:qz,alt:"Dr. Hoo sharing a workflow insight",className:"relative z-10 w-28 md:w-36 h-auto object-contain shrink-0 transition-transform duration-300 group-hover:-translate-y-1 group-hover:rotate-1 group-focus-visible:-translate-y-1"})]}),l.jsxs("div",{className:"relative z-10 mt-8 border-t border-[#0e7490]/15 pt-8",children:[l.jsx("p",{className:"mb-2 text-xs font-bold uppercase tracking-[0.14em] text-[#0e7490]",children:"Compliance Summary"}),l.jsx("h4",{className:"m-0 text-2xl sm:text-3xl font-extrabold text-[#192330]",children:"HITEKS Sage360 and the ACDIS/AHIMA 2026 Query Guidelines"}),l.jsx("p",{className:"mt-4 mb-6 text-base leading-relaxed text-[#4B5563]",children:"Sage360, formerly CAPD360 for NoteReader CDI in 
69Epic, operationalizes the 2026 Guidelines for Achieving a Compliant Query Practice. Technology-generated prompts, nudges, and alerts are held to the same compliance standard as manually constructed queries."}),l.jsx("div",{className:"space-y-3",children:zz.map((r,c)=>l.jsxs("details",{className:"group/item rounded-2xl border border-[#D8E0EB] bg-white/90 open:border-[#0e7490]/40 open:shadow-sm",children:[l.jsxs("summary",{className:"flex cursor-pointer list-none items-center gap-4 p-4 sm:p-5",children:[l.jsx("span",{className:"flex h-9 w-9 shrink-0 items-center justify-center rounded-full bg-[#0e7490] text-sm font-extrabold text-white",children:c+1}),l.jsxs("span",{className:"min-w-0 flex-1",children:[l.jsx("span",{className:"block text-xs font-bold uppercase tracking-[0.08em] text-[#0e7490]",children:r.section}),l.jsx("span",{className:"block text-base sm:text-lg font-bold text-[#192330]",children:r.title})]}),l.jsx(Is,{className:"h-5 w-5 shrink-0 text-[#0e7490] transition-transform duration-200 group-open/item:rotate-90"})]}),l.jsxs("div",{className:"grid gap-4 border-t border-[#E3E8F0] px-4 pb-5 pt-4 sm:grid-cols-2 sm:px-5",children:[l.jsxs("div",{children:[l.jsx("p",{className:"mb-2 text-xs font-bold uppercase tracking-[0.1em] text-[#616D7E]",children:"Guideline requirement"}),l.jsx("p",{className:"m-0 text-sm leading-relaxed text-[#4B5563]",children:r.requirement})]}),l.jsxs("div",{className:"rounded-xl bg-[#EAF4F6] p-4",children:[l.jsx("p",{className:"mb-2 text-xs font-bold uppercase tracking-[0.1em] text-[#0e7490]",children:"How HITEKS Sage360 complies"}),l.jsx("p",{className:"m-0 text-sm leading-relaxed text-[#374151]",children:r.compliance})]})]})]},r.title))}),l.jsxs("div",{className:"mt-7 rounded-2xl bg-[#08101a] p-5 sm:flex sm:items-center sm:justify-between sm:gap-6",children:[l.jsxs("div",{children:[l.jsx("p",{className:"m-0 text-base font-bold !text-white",children:"2026 ACDIS/AHIMA Position Paper"}),l.jsx("p",{className:"mt-0 mb-0 text-sm leading-tight !text-[#DCE6F5]",children:"Guidelines for Achieving a Compliant Query Practice"})]}),l.jsx(ft,{asChild:!0,className:"mt-4 w-full rounded-full bg-[#5EEAD4] text-[#08101a] hover:bg-white sm:mt-0 sm:w-auto sm:shrink-0",children:l.jsxs("a",{href:Oz,download:"ACDIS-AHIMA-Compliant-Query-Practice-2026.pdf",children:[l.jsx(tj,{className:"mr-2 h-4 w-4"}),"Download PDF"]})})]}),l.jsx("p",{className:"mt-5 mb-0 text-xs italic leading-relaxed text-[#616D7E]",children:"This summary is provided for internal HITEKS reference and does not constitute legal or compliance advice. Organizations remain responsible for governance, auditing, and vendor oversight of technology-generated query processes."})]})]})}),l.jsx(se,{children:l.jsxs("div",{className:"bg-white border-l-4 border-[#0e7490] p-6 mt-10 shadow-sm",children:[l.jsxs("h2",{className:"flex items-center gap-3 mt-0 mb-4 text-[#192330]",children:[l.jsx(Vd,{className:"w-8 h-8 text-[#0e7490]"}),"Key Takeaway"]}),l.jsx("p",{className:"mb-0",children:"Compliant query practice still depends on sound policy, clear accountability, and non-leading communication. Modern technology changes the delivery environment, making record-level access, shared resolution, adoption tracking, and provider education essential considerations for departmental protocols."})]})})]}),l.jsx("div",{className:"mt-16 pt-8 border-t border-[#E3E8F0] flex justify-center",children:l.jsx(ft,{asChild:!0,variant:"outline",size:"lg",className:"rounded-full px-8 hover:bg-[#0e7490] hover:text-white hover:border-[#0e7490] transition-all duration-300 group shadow-sm hover:shadow-md",children:l.jsxs(Ze,{href:"/merles-pearls",className:"flex items-center gap-2",children:[l.jsx(kl,{className:"w-4 h-4 group-hover:-translate-x-1 transition-transform duration-300"}),"Return to Library"]})})})]})})})]}):l.jsxs("div",{className:"min-h-[70vh] flex flex-col items-center justify-center bg-[#F6F8FB] px-4",children:[l.jsx("h1",{className:"text-4xl font-extrabold text-[#192330] mb-4",children:"Article Not Found"}),l.jsx("p",{className:"text-[#616D7E] font-medium mb-8",children:"The educational pearl you're looking for could not be found."}),l.jsx(ft,{asChild:!0,children:l.jsx(Ze,{href:"/merles-pearls",children:"Back to Merle's Pearls"})})]}):null}const Bz="/assets/hiteks-logo-blue.png",K2=[{href:"/",label:"Home"},{href:"/queryless-cdi",label:"Queryless CDI"},{href:"/platform",label:"Platform"},{href:"/quality",label:"Quality"},{href:"/blog",label:"Blog"},{href:"/contact",label:"Contact"}],Xm=[{href:"/case-studies",label:"Case Studies"},{href:"/merles-pearls",label:"Merle's Pearls"}];function Vz(){const[e,t]=Ml(),[i,s]=b.useState(!1),[r,c]=b.useState(!1),[u,h]=b.useState(!1),m=Xm.some(y=>e===y.href||e.startsWith(`${y.href}/`));_e.useEffect(()=>{const y=()=>{h(window.scrollY>20)};return window.addEventListener("scroll",y,{passive:!0}),y(),()=>window.removeEventListener("scroll",y)},[]);const f=y=>{y.preventDefault(),s(!1),e==="/"?document.querySelector("#book")?.scrollIntoView({behavior:"smooth"}):(t("/"),setTimeout(()=>{document.querySelector("#book")?.scrollIntoView({behavior:"smooth"})},100))};return l.jsxs("header",{className:`sticky top-0 z-50 w-full transition-all duration-500 ease-[
69cubic-bezier(0.23,1,0.32,1)] backdrop-blur-xl border-b border-border/60 ${u?"bg-white/90 shadow-sm py-0":"bg-white/70 py-2"}`,children:[l.jsxs("div",{className:`max-w-6xl mx-auto px-3 sm:px-6 lg:px-8 flex flex-nowrap items-center justify-between gap-4 xl:gap-6 transition-all duration-500 ease-[cubic-bezier(0.23,1,0.32,1)] ${u?"h-16":"h-20"}`,children:[l.jsx(Ze,{href:"/",onClick:()=>s(!1),className:"shrink-0",children:l.jsx("img",{src:Bz,alt:"HITEKS home",className:`w-auto cursor-pointer drop-shadow-sm transition-all hover:scale-105 duration-500 ease-[cubic-bezier(0.23,1,0.32,1)] ${u?"h-7 sm:h-9":"h-8 sm:h-11"}`})}),l.jsxs("div",{className:"flex flex-nowrap items-center gap-2 sm:gap-4 xl:gap-5 min-[1400px]:gap-8 min-w-0",children:[l.jsxs("nav",{className:"hidden xl:flex flex-nowrap items-center gap-4 min-[1400px]:gap-7 text-sm font-semibold text-[#192330] whitespace-nowrap",children:[K2.slice(0,-1).map(y=>l.jsx(Ze,{href:y.href,className:`relative py-2 hover:text-[#0e7490] transition-colors ${e===y.href||y.href==="/blog"&&e.startsWith("/blog/")?"text-[#0e7490]":"text-[#192330]/80"}`,children:y.label},y.href)),l.jsxs("div",{className:"group relative",children:[l.jsxs(Ze,{href:"/resources","aria-haspopup":"true",className:`flex items-center gap-1 py-2 transition-colors hover:text-[#0e7490] ${m?"text-[#0e7490]":"text-[#192330]/80"}`,children:["Resources",l.jsx(Cl,{className:"h-4 w-4 transition-transform group-hover:rotate-180 group-focus-within:rotate-180"})]}),l.jsx("div",{className:"invisible absolute left-1/2 top-full z-50 w-56 -translate-x-1/2 translate-y-2 rounded-2xl border border-[#E3E8F0] bg-white p-2 opacity-0 shadow-xl transition-all group-hover:visible group-hover:translate-y-0 group-hover:opacity-100 group-focus-within:visible group-focus-within:translate-y-0 group-focus-within:opacity-100",children:Xm.map(y=>l.jsx(Ze,{href:y.href,className:`block rounded-xl px-4 py-3 transition-colors hover:bg-[#F6F8FB] hover:text-[#0e7490] ${e===y.href||e.startsWith(`${y.href}/`)?"bg-[#F6F8FB] text-[#0e7490]":"text-[#192330]/80"}`,children:y.label},y.href))})]}),l.jsx(Ze,{href:"/contact",className:`relative py-2 hover:text-[#0e7490] transition-colors ${e==="/contact"?"text-[#0e7490]":"text-[#192330]/80"}`,children:"Contact"})]}),l.jsx(ft,{asChild:!0,className:"h-9 px-3 text-xs sm:h-10 sm:px-5 sm:text-sm lg:px-7 whitespace-nowrap",children:l.jsx("a",{href:"/#book",onClick:f,children:"Book a Demo"})}),l.jsx("button",{type:"button",className:"xl:hidden w-9 h-9 flex items-center justify-center rounded-lg text-[#192330] hover:bg-[#F6F8FB] transition-colors","aria-label":i?"Close menu":"Open menu","aria-expanded":i,onClick:()=>s(y=>!y),children:i?l.jsx(t4,{className:"w-6 h-6"}):l.jsx(Cj,{className:"w-6 h-6"})})]})]}),i&&l.jsx("nav",{className:"xl:hidden bg-white border-t border-[#E3E8F0] shadow-lg",children:l.jsxs("div",{className:"max-w-6xl mx-auto px-4 sm:px-6 py-4 flex flex-col gap-1",children:[K2.slice(0,-1).map(y=>l.jsx(Ze,{href:y.href,onClick:()=>s(!1),className:`px-3 py-3 rounded-lg font-semibold text-[#192330] hover:bg-[#F6F8FB] hover:text-[#0e7490] transition-colors ${e===y.href||y.href==="/blog"&&e.startsWith("/blog/")?"text-[#0e7490] bg-[#F6F8FB]":""}`,children:y.label},y.href)),l.jsxs("button",{type:"button","aria-expanded":r,onClick:()=>c(y=>!y),className:`flex w-full items-center justify-between rounded-lg px-3 py-3 text-left font-semibold transition-colors hover:bg-[#F6F8FB] hover:text-[#0e7490] ${m?"bg-[#F6F8FB] text-[#0e7490]":"text-[#192330]"}`,children:["Resources",l.jsx(Cl,{className:`h-5 w-5 transition-transform ${r?"rotate-180":""}`})]}),r&&l.jsx("div",{className:"ml-3 flex flex-col gap-1 border-l-2 border-[#0e7490]/20 pl-3",children:Xm.map(y=>l.jsx(Ze,{href:y.href,onClick:()=>{s(!1),c(!1)},className:`rounded-lg px-3 py-2.5 text-sm font-semibold transition-colors hover:bg-[#F6F8FB] hover:text-[#0e7490] ${e===y.href||e.startsWith(`${y.href}/`)?"bg-[#F6F8FB] text-[#0e7490]":"text-[#616D7E]"}`,children:y.label},y.href))}),l.jsx(Ze,{href:"/contact",onClick:()=>s(!1),className:`px-3 py-3 rounded-lg font-semibold text-[#192330] hover:bg-[#F6F8FB] hover:text-[#0e7490] transition-colors ${e==="/contact"?"text-[#0e7490] bg-[#F6F8FB]":""}`,children:"Contact"})]})})]})}const Lt="https://www.hiteks.com",fu="HITEKS",XE=`${Lt}/opengraph.jpg`;function Uz(e){return e.startsWith("/")?`${Lt}${e}`:e.replace(/^https:\/\/(?:www\.)?hiteks\.com(?=\/)/,Lt)}const Kz=[{path:"/",title:"Clinical Documentation Integrity Software | HITEKS",description:"HITEKS provides CDI software for Epic with queryless CDI, real-time documentation guidance, and clinical evidence inside physician workflows."},{path:"/queryless-cdi",title:"Queryless CDI | HITEKS",description:"Reduce physician queries with CAPD suggestions embedded directly in Epic workflows, helping get clinical documentation right the first time."},{path:"/platform",title:"Epic NoteReader CDI Vendor & Sage 360 Platform | HITEKS",description:"Sage 360 is the HITEKS CDI platform for documentation integrity across the care continuum, delivered natively inside Epic NoteReader CDI workflows.",structuredData:[{"@context":"https://schema.org","@type":"SoftwareApplication",name:"Sage 360",description:"Sage 360 is the HITEKS platform for documentation integrity across the care continuum — delivered natively inside Epic, from inpatient CDI to outpatient risk adjustment.",applicationCategory:"HealthApplication",url:`${Lt}/platform`,provider:{"@type":"Organization",name:fu,url:Lt}}]},{path:"/quality",title:"Quality Through Risk Models — Real-Time Diagnosis Capture | HITEKS",description:"Hospital quality rankings are driven by risk models. HITEKS captures the diagnoses behind Elixhauser and Van Walraven risk models in real time, inside Epic."},{path:"/case-studies",title:"CDI Software Results | HITEKS",description:"Quantified CDI software results from health systems running HITEKS, including Henry Ford Health, Mercy, Rush, Hackensack Meridian, and Prime Healthcare."},{path:"/capd360",title:"Computer Assisted Physician Documentation Software | HITEKS",description:"CAPD360 Insight is CAPD software focused on improving documentation quality, clinical time-efficiency, and reimbursement inside Epic NoteReader.",structuredData:[{"@context":"https://schema.org","@type":"SoftwareApplication",name:"CAPD360 Insight",description:"A NoteReader focused on improving documentation quality, clinical time-efficiency, and reimbursement — Epic's only embedded Note Editor within the EHR note screen.",applicationCategory:"HealthApplication",url:`${Lt}/capd360`,provider:{"@type":"Organization",name:fu,url:Lt}}]},{path:"/about",title:"About HITEKS — Clinical Informatics Since 2011",description:"HITEKS is a clinical informatics organization created by physicians and medical informatics professionals in 2011, focused on CDI, CAPD, CDS and revenue cycle."}
69,{path:"/resources",title:"Resources — White Papers, Multimedia & Blog | HITEKS",description:"HITEKS white papers on CAPD and documentation quality, video animations of the clinical NLP platform and EHR integration, plus the HITEKS blog and FAQ."},{path:"/faq",title:"Frequently Asked Questions — NoteReader CDI Queries | HITEKS",description:"Real questions from CDI and physician leaders about HITEKS' automated CDI query and physician-notification system inside Epic's NoteReader CDI, answered.",structuredData:[{"@context":"https://schema.org","@type":"FAQPage",url:`${Lt}/faq`,mainEntity:ag.map(e=>({"@type":"Question",name:e.q,acceptedAnswer:{"@type":"Answer",text:e.a}}))}]},{path:"/privacy-policy",title:"Privacy Policy | HITEKS",description:"How HITEKS collects, uses, shares and protects personal data, including GDPR and CCPA rights. We never use your data for marketing and never sell it."},{path:"/contact",title:"Contact HITEKS — Book a Demo",description:"Get in touch with HITEKS: book a demo, request a white paper, or reach the team in Madison, Wisconsin. Phone +1 (212) 920-0929 or [email protected]."}],Wz=[{path:"/blog",title:"CDI Best Practices Blog | HITEKS",description:"Explore HITEKS articles on Queryless CDI, clinical documentation integrity, Epic workflows, quality, compliance, and healthcare innovation."},...tr.map(e=>{const t=EE(ni(e.titleHtml)),i=vO(e),s=`/blog/${e.slug}`,r=`${Lt}${s}`,c=Uz(Wu(e));return{path:s,title:`${t} | HITEKS`,description:i,image:c,ogType:"article",publishedTime:e.date,modifiedTime:e.modified,structuredData:[{"@context":"https://schema.org","@type":"Article",headline:t,description:i,datePublished:e.date,dateModified:e.modified,mainEntityOfPage:{"@type":"WebPage","@id":r},author:{"@type":"Organization",name:fu,url:Lt},publisher:{"@type":"Organization",name:"HITEKS Solutions Inc",url:Lt},image:[c],articleSection:e.categories.map(u=>u.name)}]}})],Gz=[{path:"/merles-pearls",title:"Merle's Pearls — Advanced CDI Educational Series | HITEKS",description:"An advanced educational series for CDI Specialists navigating modern clinical documentation workflows, compliant query practices, and AI-powered provider engagement."},...Ky.map(e=>{const t=`/merles-pearls/${e.slug}`,i=`${Lt}${t}`,s=e.featuredImageUrl?`${Lt}/${e.featuredImageUrl}`:XE;return{path:t,title:`${e.title} | Merle's Pearls`,description:e.excerpt,image:s,ogType:"article",...e.date?{publishedTime:e.date}:{},structuredData:[{"@context":"https://schema.org","@type":"Article",headline:e.title,description:e.excerpt,...e.date?{datePublished:e.date}:{},mainEntityOfPage:{"@type":"WebPage","@id":i},...e.author?{author:{"@type":"Person",name:e.author}}:{},publisher:{"@type":"Organization",name:"HITEKS Solutions Inc",url:Lt},image:[s],articleSection:["Clinical Workflow","CDI Education"]}]}})],Jm={"/queryless-cdi":"Queryless CDI","/platform":"Sage 360 Platform","/quality":"Quality","/case-studies":"Case Studies","/capd360":"CAPD360 Insight","/about":"About HITEKS","/resources":"Resources","/faq":"Frequently Asked Questions","/privacy-policy":"Privacy Policy","/contact":"Contact HITEKS","/blog":"CDI Best Practices Blog","/merles-pearls":"Merle's Pearls"};function Qz(e){const t=[{"@type":"ListItem",position:1,name:"Home",item:`${Lt}/`}];e.path.startsWith("/blog/")?t.push({"@type":"ListItem",position:2,name:Jm["/blog"],item:`${Lt}/blog`}):e.path.startsWith("/merles-pearls/")&&t.push({"@type":"ListItem",position:2,name:Jm["/merles-pearls"],item:`${Lt}/merles-pearls`});const i=Jm[e.path]??e.title.replace(/\s+\|\s+(?:HITEKS|Merle's Pearls).*$/,"");return t.push({"@type":"ListItem",position:t.length+1,name:i,item:`${Lt}${e.path}`}),{"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:t}}const W2=[...Kz,...Wz,...Gz].map(e=>e.path==="/"?e:{...e,structuredData:[...e.structuredData??[],Qz(e)]});function $z(e){const t=e!=="/"&&e.endsWith("/")?e.slice(0,-1):e;return W2.find(i=>i.path===t)??W2[0]}function jn(e,t,i){let s=document.head.querySelector(`meta[${e}="${t}"]`);s||(s=document.createElement("meta"),s.setAttribute(e,t),document.head.appendChild(s)),s.setAttribute("content",i)}function G2(e,t){document.head.querySelector(`meta[${e}="${t}"]`)?.remove()}function Yz(e,t){let i=document.head.querySelector(`link[rel="${e}"]`);i||(i=document.createElement("link"),i.setAttribute("rel",e),document.head.appendChild(i)),i.setAttribute("href",t)}function Zz(e=[]){document.head.querySelectorAll('script[type="application/ld+json"][data-hiteks-seo="route"]').forEach(i=>
69i.remove());for(const i of e){const s=document.createElement("script");s.type="application/ld+json",s.dataset.hiteksSeo="route",s.textContent=JSON.stringify(i).replaceAll("<","\\u003c"),document.head.appendChild(s)}}function Xz(){const[e]=Ml();return b.useEffect(()=>{const t=$z(e),i=Lt+(t.path==="/"?"/":t.path),s=t.image??XE;document.title=t.title,jn("name","description",t.description),Yz("canonical",i),jn("property","og:title",t.title),jn("property","og:description",t.description),jn("property","og:type",t.ogType??"website"),jn("property","og:url",i),jn("property","og:site_name",fu),jn("property","og:image",s),jn("name","twitter:card","summary_large_image"),jn("name","twitter:title",t.title),jn("name","twitter:description",t.description),jn("name","twitter:image",s),t.publishedTime?jn("property","article:published_time",t.publishedTime):G2("property","article:published_time"),t.modifiedTime?jn("property","article:modified_time",t.modifiedTime):G2("property","article:modified_time"),Zz(t.structuredData)},[e]),null}const Jz="/assets/hiteks-logo-blue.png",eL=[{href:"/",label:"Home"},{href:"/queryless-cdi",label:"Queryless CDI"},{href:"/platform",label:"Platform"},{href:"/quality",label:"Quality"},{href:"/resources",label:"Resources"},{href:"/faq",label:"FAQ"},{href:"/contact",label:"Contact"},{href:"/privacy-policy",label:"Privacy Policy"}],tL=[{href:"/blog",label:"Blog"},{href:"/case-studies",label:"Case Studies"},{href:"/merles-pearls",label:"Merle's Pearls"}],nL=[{href:"https://www.linkedin.com/company/hiteks-solutions-inc-/",label:"LinkedIn",icon:Qk},{href:"https://twitter.com/HITEKShealth",label:"Twitter",icon:Jk},{href:"https://vimeo.com/hiteksrealtime",label:"Vimeo",icon:e4}];function iL(){return l.jsx("footer",{className:"bg-white py-12 sm:py-16 border-t border-[#E3E8F0]",children:l.jsxs("div",{className:"max-w-6xl mx-auto px-4 sm:px-6 lg:px-8",children:[l.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-10 lg:gap-8 mb-10",children:[l.jsxs("div",{className:"lg:col-span-2 pr-0 lg:pr-12",children:[l.jsx("img",{src:Jz,alt:"HITEKS Solutions",className:"h-8 w-auto mb-8"}),l.jsx("p",{className:"text-[#616D7E] font-medium mb-8 max-w-md leading-relaxed",children:"Pioneering Proactive Point-Of-Care note integrity with Queryless CDI™."}),l.jsxs(ft,{onClick:Ry,className:"px-6 mb-8",children:[l.jsx(vg,{className:"w-4 h-4 mr-2"}),"Save HITEKS contact"]}),l.jsx("div",{className:"flex items-center gap-3",children:nL.map(e=>l.jsx("a",{href:e.href,target:"_blank",rel:"noopener noreferrer",className:"w-10 h-10 rounded-full bg-[#F6F8FB] border border-[#E3E8F0] flex items-center justify-center text-[#616D7E] hover:bg-[#0e7490] hover:text-white hover:border-[#0e7490] transition-colors shadow-sm","aria-label":e.label,children:l.jsx(e.icon,{className:"w-4 h-4"})},e.label))})]}),l.jsxs("div",{children:[l.jsx("h4",{className:"font-bold text-[#192330] mb-8",children:"Quick Links"}),l.jsx("ul",{className:"space-y-4 text-sm font-semibold text-[#616D7E]",children:eL.map(e=>l.jsxs("li",{children:[l.jsx(Ze,{href:e.href,className:"hover:text-[#0e7490] transition-colors",children:e.label}),e.href==="/resources"&&l.jsx("ul",{className:"mt-3 space-y-3 border-l border-[#D8E0EB] pl-3 text-xs",children:tL.map(t=>l.jsx("li",{children:l.jsx(Ze,{href:t.href,className:"hover:text-[#0e7490] transition-colors",children:t.label})},t.href))})]},e.href))})]}),l.jsxs("div",{children:[l.jsx("h4",{className:"font-bold text-[#192330] mb-8",children:"Contact"}),l.jsxs("div",{className:"space-y-4 text-sm text-[#374151] font-semibold",children:[l.jsxs("div",{className:"flex items-center gap-3",children:[l.jsx("div",{className:"w-8 h-8 shrink-0 rounded-full bg-[#F6F8FB] flex items-center justify-center text-[#0e7490]",children:l.jsx(yg,{className:"w-4 h-4"})}),l.jsx("a",{href:"tel:+12129200929",className:"hover:text-[#0e7490] transition-colors",children:"+1 212-920-0929"})]}),l.jsxs("div",{className:"flex items-center gap-3",children:[l.jsx("div",{className:"w-8 h-8 shrink-0 rounded-full bg-[#F6F8FB] flex items-center justify-center text-[#0e7490]",children:l.jsx(Cu,{className:"w-4 h-4"})}),l.jsx("a",{href:"mailto:[email protected]",className:"hover:text-[#0e7490] transition-colors",children:"[email protected]"})]}),l.jsxs("div",{className:"flex items-start gap-3",children:[l.jsx("div",{className:"w-8 h-8 shrink-0 rounded-full bg-[#F6F8FB] flex items-center justify-center text-[#0e7490]",children:l.jsx(Tu,{className:"w-4 h-4"})}),l.jsxs("span",{className:"leading-relaxed",children:["525 Junction Road, Suite 6500,",l.jsx("br",{}),"Madison, Wisconsin 53717"]})]})]})]})]}
69),l.jsxs("div",{className:"pt-8 border-t border-[#E3E8F0] flex flex-col sm:flex-row items-center justify-between gap-4 text-sm font-semibold text-[#9CA3AF]",children:[l.jsx("span",{children:"Copyright © 2026 HITEKS SOLUTIONS INC, All Rights Reserved"}),l.jsxs("span",{className:"text-[#616D7E]",children:["Powers ",l.jsx(Le,{})," Native CDI"]})]})]})})}function aL(){const[e]=Ml();return b.useLayoutEffect(()=>{typeof window>"u"||window.location.hash||window.scrollTo(0,0)},[e]),null}const sL=new wD;function oL(){const[e]=Ml(),t=e==="/merles-pearls"||e.startsWith("/merles-pearls/");return l.jsxs("div",{className:"min-h-screen flex flex-col bg-[#F6F8FB] text-[#374151] font-sans selection:bg-[#06b6d4]/20 selection:text-[#08101a]",children:[l.jsx(o9,{}),l.jsx(aL,{}),l.jsx(Xz,{}),!t&&l.jsx(Vz,{}),l.jsx("main",{className:"flex-1",children:l.jsxs(FI,{children:[l.jsx(ln,{path:"/",component:lO}),l.jsx(ln,{path:"/queryless-cdi",component:IO}),l.jsx(ln,{path:"/platform",component:NO}),l.jsx(ln,{path:"/quality",component:RO}),l.jsx(ln,{path:"/about",component:OO}),l.jsx(ln,{path:"/blog",component:Ez}),l.jsx(ln,{path:"/blog/:slug",component:Dz}),l.jsx(ln,{path:"/merles-pearls",component:Mz}),l.jsx(ln,{path:"/merles-pearls/:slug",component:Fz}),l.jsx(ln,{path:"/resources",component:BO}),l.jsx(ln,{path:"/faq",component:dz}),l.jsx(ln,{path:"/capd360",component:pz}),l.jsx(ln,{path:"/case-studies",component:wz}),l.jsx(ln,{path:"/privacy-policy",component:bz}),l.jsx(ln,{path:"/contact",component:Sz}),l.jsx(ln,{component:FH})]})}),t?l.jsx(jz,{}):l.jsx(iL,{})]})}function Q2({ssrPath:e}){return l.jsx(bD,{client:sL,children:l.jsxs(OH,{children:[l.jsx(sk,{base:"/".replace(/\/$/,""),ssrPath:e,children:l.jsx(oL,{})}),l.jsx(aN,{})]})})}const vl=document.getElementById("root");function JE(e){let t=e;return t.startsWith("/")||(t=`/${t}`),t==="/"?"/":t.replace(/\/+$/,"")}const $2=vl.dataset.ssrPath,rL=JE(window.location.pathname),lL=vl.hasChildNodes()&&$2!==void 0&&JE($2)===rL;lL?Fb.hydrateRoot(vl,l.jsx(Q2,{})):(vl.replaceChildren(),Fb.createRoot(vl).render(l.jsx(Q2,{})));

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.