diff --git a/dist/assets/index-B0Iioc8H.js b/dist/assets/index-B0Iioc8H.js new file mode 100644 index 0000000..0571feb --- /dev/null +++ b/dist/assets/index-B0Iioc8H.js @@ -0,0 +1,11 @@ +(function(){const i=document.createElement("link").relList;if(i&&i.supports&&i.supports("modulepreload"))return;for(const h of document.querySelectorAll('link[rel="modulepreload"]'))c(h);new MutationObserver(h=>{for(const g of h)if(g.type==="childList")for(const N of g.addedNodes)N.tagName==="LINK"&&N.rel==="modulepreload"&&c(N)}).observe(document,{childList:!0,subtree:!0});function o(h){const g={};return h.integrity&&(g.integrity=h.integrity),h.referrerPolicy&&(g.referrerPolicy=h.referrerPolicy),h.crossOrigin==="use-credentials"?g.credentials="include":h.crossOrigin==="anonymous"?g.credentials="omit":g.credentials="same-origin",g}function c(h){if(h.ep)return;h.ep=!0;const g=o(h);fetch(h.href,g)}})();var Dc={exports:{}},bn={};var Xh;function ax(){if(Xh)return bn;Xh=1;var d=Symbol.for("react.transitional.element"),i=Symbol.for("react.fragment");function o(c,h,g){var N=null;if(g!==void 0&&(N=""+g),h.key!==void 0&&(N=""+h.key),"key"in h){g={};for(var H in h)H!=="key"&&(g[H]=h[H])}else g=h;return h=g.ref,{$$typeof:d,type:c,key:N,ref:h!==void 0?h:null,props:g}}return bn.Fragment=i,bn.jsx=o,bn.jsxs=o,bn}var Zh;function lx(){return Zh||(Zh=1,Dc.exports=ax()),Dc.exports}var a=lx(),Tc={exports:{}},ge={};var Fh;function sx(){if(Fh)return ge;Fh=1;var d=Symbol.for("react.transitional.element"),i=Symbol.for("react.portal"),o=Symbol.for("react.fragment"),c=Symbol.for("react.strict_mode"),h=Symbol.for("react.profiler"),g=Symbol.for("react.consumer"),N=Symbol.for("react.context"),H=Symbol.for("react.forward_ref"),E=Symbol.for("react.suspense"),j=Symbol.for("react.memo"),C=Symbol.for("react.lazy"),w=Symbol.for("react.activity"),V=Symbol.iterator;function q(f){return f===null||typeof f!="object"?null:(f=V&&f[V]||f["@@iterator"],typeof f=="function"?f:null)}var G={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},Q=Object.assign,me={};function re(f,S,U){this.props=f,this.context=S,this.refs=me,this.updater=U||G}re.prototype.isReactComponent={},re.prototype.setState=function(f,S){if(typeof f!="object"&&typeof f!="function"&&f!=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,f,S,"setState")},re.prototype.forceUpdate=function(f){this.updater.enqueueForceUpdate(this,f,"forceUpdate")};function oe(){}oe.prototype=re.prototype;function X(f,S,U){this.props=f,this.context=S,this.refs=me,this.updater=U||G}var se=X.prototype=new oe;se.constructor=X,Q(se,re.prototype),se.isPureReactComponent=!0;var ne=Array.isArray;function Z(){}var W={H:null,A:null,T:null,S:null},F=Object.prototype.hasOwnProperty;function P(f,S,U){var Y=U.ref;return{$$typeof:d,type:f,key:S,ref:Y!==void 0?Y:null,props:U}}function te(f,S){return P(f.type,S,f.props)}function ue(f){return typeof f=="object"&&f!==null&&f.$$typeof===d}function fe(f){var S={"=":"=0",":":"=2"};return"$"+f.replace(/[=:]/g,function(U){return S[U]})}var Ee=/\/+/g;function we(f,S){return typeof f=="object"&&f!==null&&f.key!=null?fe(""+f.key):S.toString(36)}function ae(f){switch(f.status){case"fulfilled":return f.value;case"rejected":throw f.reason;default:switch(typeof f.status=="string"?f.then(Z,Z):(f.status="pending",f.then(function(S){f.status==="pending"&&(f.status="fulfilled",f.value=S)},function(S){f.status==="pending"&&(f.status="rejected",f.reason=S)})),f.status){case"fulfilled":return f.value;case"rejected":throw f.reason}}throw f}function b(f,S,U,Y,ce){var ie=typeof f;(ie==="undefined"||ie==="boolean")&&(f=null);var Se=!1;if(f===null)Se=!0;else switch(ie){case"bigint":case"string":case"number":Se=!0;break;case"object":switch(f.$$typeof){case d:case i:Se=!0;break;case C:return Se=f._init,b(Se(f._payload),S,U,Y,ce)}}if(Se)return ce=ce(f),Se=Y===""?"."+we(f,0):Y,ne(ce)?(U="",Se!=null&&(U=Se.replace(Ee,"$&/")+"/"),b(ce,S,U,"",function(Ea){return Ea})):ce!=null&&(ue(ce)&&(ce=te(ce,U+(ce.key==null||f&&f.key===ce.key?"":(""+ce.key).replace(Ee,"$&/")+"/")+Se)),S.push(ce)),1;Se=0;var at=Y===""?".":Y+":";if(ne(f))for(var Ge=0;Ge>>1,$=b[J];if(0>>1;Jh(U,y))Y<$&&0>h(ce,U)?(b[J]=ce,b[Y]=y,J=Y):(b[J]=U,b[S]=y,J=S);else if(Y<$&&0>h(ce,y))b[J]=ce,b[Y]=y,J=Y;else break e}}return L}function h(b,L){var y=b.sortIndex-L.sortIndex;return y!==0?y:b.id-L.id}if(d.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var g=performance;d.unstable_now=function(){return g.now()}}else{var N=Date,H=N.now();d.unstable_now=function(){return N.now()-H}}var E=[],j=[],C=1,w=null,V=3,q=!1,G=!1,Q=!1,me=!1,re=typeof setTimeout=="function"?setTimeout:null,oe=typeof clearTimeout=="function"?clearTimeout:null,X=typeof setImmediate<"u"?setImmediate:null;function se(b){for(var L=o(j);L!==null;){if(L.callback===null)c(j);else if(L.startTime<=b)c(j),L.sortIndex=L.expirationTime,i(E,L);else break;L=o(j)}}function ne(b){if(Q=!1,se(b),!G)if(o(E)!==null)G=!0,Z||(Z=!0,fe());else{var L=o(j);L!==null&&ae(ne,L.startTime-b)}}var Z=!1,W=-1,F=5,P=-1;function te(){return me?!0:!(d.unstable_now()-Pb&&te());){var J=w.callback;if(typeof J=="function"){w.callback=null,V=w.priorityLevel;var $=J(w.expirationTime<=b);if(b=d.unstable_now(),typeof $=="function"){w.callback=$,se(b),L=!0;break t}w===o(E)&&c(E),se(b)}else c(E);w=o(E)}if(w!==null)L=!0;else{var f=o(j);f!==null&&ae(ne,f.startTime-b),L=!1}}break e}finally{w=null,V=y,q=!1}L=void 0}}finally{L?fe():Z=!1}}}var fe;if(typeof X=="function")fe=function(){X(ue)};else if(typeof MessageChannel<"u"){var Ee=new MessageChannel,we=Ee.port2;Ee.port1.onmessage=ue,fe=function(){we.postMessage(null)}}else fe=function(){re(ue,0)};function ae(b,L){W=re(function(){b(d.unstable_now())},L)}d.unstable_IdlePriority=5,d.unstable_ImmediatePriority=1,d.unstable_LowPriority=4,d.unstable_NormalPriority=3,d.unstable_Profiling=null,d.unstable_UserBlockingPriority=2,d.unstable_cancelCallback=function(b){b.callback=null},d.unstable_forceFrameRate=function(b){0>b||125J?(b.sortIndex=y,i(j,b),o(E)===null&&b===o(j)&&(Q?(oe(W),W=-1):Q=!0,ae(ne,y-J))):(b.sortIndex=$,i(E,b),G||q||(G=!0,Z||(Z=!0,fe()))),b},d.unstable_shouldYield=te,d.unstable_wrapCallback=function(b){var L=V;return function(){var y=V;V=L;try{return b.apply(this,arguments)}finally{V=y}}}})(Lc)),Lc}var Ph;function ix(){return Ph||(Ph=1,Ec.exports=nx()),Ec.exports}var Oc={exports:{}},ht={};var ef;function rx(){if(ef)return ht;ef=1;var d=td();function i(E){var j="https://react.dev/errors/"+E;if(1"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(d)}catch(i){console.error(i)}}return d(),Oc.exports=rx(),Oc.exports}var af;function cx(){if(af)return vn;af=1;var d=ix(),i=td(),o=ox();function c(e){var t="https://react.dev/errors/"+e;if(1$||(e.current=J[$],J[$]=null,$--)}function U(e,t){$++,J[$]=e.current,e.current=t}var Y=f(null),ce=f(null),ie=f(null),Se=f(null);function at(e,t){switch(U(ie,t),U(ce,e),U(Y,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?ph(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=ph(t),e=bh(t,e);else switch(e){case"svg":e=1;break;case"math":e=2;break;default:e=0}}S(Y),U(Y,e)}function Ge(){S(Y),S(ce),S(ie)}function Ea(e){e.memoizedState!==null&&U(Se,e);var t=Y.current,l=bh(t,e.type);t!==l&&(U(ce,e),U(Y,l))}function La(e){ce.current===e&&(S(Y),S(ce)),Se.current===e&&(S(Se),fn._currentValue=y)}var rl,ea;function Zt(e){if(rl===void 0)try{throw Error()}catch(l){var t=l.stack.trim().match(/\n( *(at )?)/);rl=t&&t[1]||"",ea=-1)":-1n||x[s]!==z[n]){var O=` +`+x[s].replace(" at new "," at ");return e.displayName&&O.includes("")&&(O=O.replace("",e.displayName)),O}while(1<=s&&0<=n);break}}}finally{Lt=!1,Error.prepareStackTrace=l}return(l=e?e.displayName||e.name:"")?Zt(l):""}function pr(e,t){switch(e.tag){case 26:case 27:case 5:return Zt(e.type);case 16:return Zt("Lazy");case 13:return e.child!==t&&t!==null?Zt("Suspense Fallback"):Zt("Suspense");case 19:return Zt("SuspenseList");case 0:case 15:return ua(e.type,!1);case 11:return ua(e.type.render,!1);case 1:return ua(e.type,!0);case 31:return Zt("Activity");default:return""}}function Ns(e){try{var t="",l=null;do t+=pr(e,l),l=e,e=e.return;while(e);return t}catch(s){return` +Error generating stack: `+s.message+` +`+s.stack}}var Ul=Object.prototype.hasOwnProperty,Rl=d.unstable_scheduleCallback,ws=d.unstable_cancelCallback,Ln=d.unstable_shouldYield,ol=d.unstable_requestPaint,ft=d.unstable_now,On=d.unstable_getCurrentPriorityLevel,Un=d.unstable_ImmediatePriority,Ss=d.unstable_UserBlockingPriority,Vl=d.unstable_NormalPriority,Rn=d.unstable_LowPriority,Vn=d.unstable_IdlePriority,Bn=d.log,br=d.unstable_setDisableYieldValue,Ve=null,lt=null;function Ot(e){if(typeof Bn=="function"&&br(e),lt&&typeof lt.setStrictMode=="function")try{lt.setStrictMode(Ve,e)}catch{}}var gt=Math.clz32?Math.clz32:Hn,vr=Math.log,cl=Math.LN2;function Hn(e){return e>>>=0,e===0?32:31-(vr(e)/cl|0)|0}var dl=256,ul=262144,ml=4194304;function Ft(e){var t=e&42;if(t!==0)return t;switch(e&-e){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:return e&261888;case 262144:case 524288:case 1048576:case 2097152:return e&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function hl(e,t,l){var s=e.pendingLanes;if(s===0)return 0;var n=0,r=e.suspendedLanes,u=e.pingedLanes;e=e.warmLanes;var m=s&134217727;return m!==0?(s=m&~r,s!==0?n=Ft(s):(u&=m,u!==0?n=Ft(u):l||(l=m&~e,l!==0&&(n=Ft(l))))):(m=s&~r,m!==0?n=Ft(m):u!==0?n=Ft(u):l||(l=s&~e,l!==0&&(n=Ft(l)))),n===0?0:t!==0&&t!==n&&(t&r)===0&&(r=n&-n,l=t&-t,r>=l||r===32&&(l&4194048)!==0)?t:n}function fl(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function jr(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+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 t+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 _s(){var e=ml;return ml<<=1,(ml&62914560)===0&&(ml=4194304),e}function As(e){for(var t=[],l=0;31>l;l++)t.push(e);return t}function ta(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function ma(e,t,l,s,n,r){var u=e.pendingLanes;e.pendingLanes=l,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=l,e.entangledLanes&=l,e.errorRecoveryDisabledLanes&=l,e.shellSuspendCounter=0;var m=e.entanglements,x=e.expirationTimes,z=e.hiddenUpdates;for(l=u&~l;0"u")return null;try{return e.activeElement||e.body}catch{return e.body}}var Ff=/[\n"\\]/g;function Vt(e){return e.replace(Ff,function(t){return"\\"+t.charCodeAt(0).toString(16)+" "})}function Nr(e,t,l,s,n,r,u,m){e.name="",u!=null&&typeof u!="function"&&typeof u!="symbol"&&typeof u!="boolean"?e.type=u:e.removeAttribute("type"),t!=null?u==="number"?(t===0&&e.value===""||e.value!=t)&&(e.value=""+Rt(t)):e.value!==""+Rt(t)&&(e.value=""+Rt(t)):u!=="submit"&&u!=="reset"||e.removeAttribute("value"),t!=null?wr(e,u,Rt(t)):l!=null?wr(e,u,Rt(l)):s!=null&&e.removeAttribute("value"),n==null&&r!=null&&(e.defaultChecked=!!r),n!=null&&(e.checked=n&&typeof n!="function"&&typeof n!="symbol"),m!=null&&typeof m!="function"&&typeof m!="symbol"&&typeof m!="boolean"?e.name=""+Rt(m):e.removeAttribute("name")}function ud(e,t,l,s,n,r,u,m){if(r!=null&&typeof r!="function"&&typeof r!="symbol"&&typeof r!="boolean"&&(e.type=r),t!=null||l!=null){if(!(r!=="submit"&&r!=="reset"||t!=null)){kr(e);return}l=l!=null?""+Rt(l):"",t=t!=null?""+Rt(t):l,m||t===e.value||(e.value=t),e.defaultValue=t}s=s??n,s=typeof s!="function"&&typeof s!="symbol"&&!!s,e.checked=m?e.checked:!!s,e.defaultChecked=!!s,u!=null&&typeof u!="function"&&typeof u!="symbol"&&typeof u!="boolean"&&(e.name=u),kr(e)}function wr(e,t,l){t==="number"&&Kn(e.ownerDocument)===e||e.defaultValue===""+l||(e.defaultValue=""+l)}function ql(e,t,l,s){if(e=e.options,t){t={};for(var n=0;n"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Cr=!1;if(pa)try{var Ts={};Object.defineProperty(Ts,"passive",{get:function(){Cr=!0}}),window.addEventListener("test",Ts,Ts),window.removeEventListener("test",Ts,Ts)}catch{Cr=!1}var Ua=null,Dr=null,Zn=null;function bd(){if(Zn)return Zn;var e,t=Dr,l=t.length,s,n="value"in Ua?Ua.value:Ua.textContent,r=n.length;for(e=0;e=Ls),wd=" ",Sd=!1;function _d(e,t){switch(e){case"keyup":return w0.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Ad(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Ql=!1;function _0(e,t){switch(e){case"compositionend":return Ad(t);case"keypress":return t.which!==32?null:(Sd=!0,wd);case"textInput":return e=t.data,e===wd&&Sd?null:e;default:return null}}function A0(e,t){if(Ql)return e==="compositionend"||!Or&&_d(e,t)?(e=bd(),Zn=Dr=Ua=null,Ql=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:l,offset:t-e};e=s}e:{for(;l;){if(l.nextSibling){l=l.nextSibling;break e}l=l.parentNode}l=void 0}l=Od(l)}}function Rd(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Rd(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Vd(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=Kn(e.document);t instanceof e.HTMLIFrameElement;){try{var l=typeof t.contentWindow.location.href=="string"}catch{l=!1}if(l)e=t.contentWindow;else break;t=Kn(e.document)}return t}function Vr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}var O0=pa&&"documentMode"in document&&11>=document.documentMode,Wl=null,Br=null,Vs=null,Hr=!1;function Bd(e,t,l){var s=l.window===l?l.document:l.nodeType===9?l:l.ownerDocument;Hr||Wl==null||Wl!==Kn(s)||(s=Wl,"selectionStart"in s&&Vr(s)?s={start:s.selectionStart,end:s.selectionEnd}:(s=(s.ownerDocument&&s.ownerDocument.defaultView||window).getSelection(),s={anchorNode:s.anchorNode,anchorOffset:s.anchorOffset,focusNode:s.focusNode,focusOffset:s.focusOffset}),Vs&&Rs(Vs,s)||(Vs=s,s=Gi(Br,"onSelect"),0>=u,n-=u,sa=1<<32-gt(t)+n|l<be?(ke=ee,ee=null):ke=ee.sibling;var Ae=D(k,ee,_[be],R);if(Ae===null){ee===null&&(ee=ke);break}e&&ee&&Ae.alternate===null&&t(k,ee),v=r(Ae,v,be),_e===null?le=Ae:_e.sibling=Ae,_e=Ae,ee=ke}if(be===_.length)return l(k,ee),Ne&&va(k,be),le;if(ee===null){for(;be<_.length;be++)ee=B(k,_[be],R),ee!==null&&(v=r(ee,v,be),_e===null?le=ee:_e.sibling=ee,_e=ee);return Ne&&va(k,be),le}for(ee=s(ee);be<_.length;be++)ke=T(ee,k,be,_[be],R),ke!==null&&(e&&ke.alternate!==null&&ee.delete(ke.key===null?be:ke.key),v=r(ke,v,be),_e===null?le=ke:_e.sibling=ke,_e=ke);return e&&ee.forEach(function(sl){return t(k,sl)}),Ne&&va(k,be),le}function de(k,v,_,R){if(_==null)throw Error(c(151));for(var le=null,_e=null,ee=v,be=v=0,ke=null,Ae=_.next();ee!==null&&!Ae.done;be++,Ae=_.next()){ee.index>be?(ke=ee,ee=null):ke=ee.sibling;var sl=D(k,ee,Ae.value,R);if(sl===null){ee===null&&(ee=ke);break}e&&ee&&sl.alternate===null&&t(k,ee),v=r(sl,v,be),_e===null?le=sl:_e.sibling=sl,_e=sl,ee=ke}if(Ae.done)return l(k,ee),Ne&&va(k,be),le;if(ee===null){for(;!Ae.done;be++,Ae=_.next())Ae=B(k,Ae.value,R),Ae!==null&&(v=r(Ae,v,be),_e===null?le=Ae:_e.sibling=Ae,_e=Ae);return Ne&&va(k,be),le}for(ee=s(ee);!Ae.done;be++,Ae=_.next())Ae=T(ee,k,be,Ae.value,R),Ae!==null&&(e&&Ae.alternate!==null&&ee.delete(Ae.key===null?be:Ae.key),v=r(Ae,v,be),_e===null?le=Ae:_e.sibling=Ae,_e=Ae);return e&&ee.forEach(function(tx){return t(k,tx)}),Ne&&va(k,be),le}function Ue(k,v,_,R){if(typeof _=="object"&&_!==null&&_.type===Q&&_.key===null&&(_=_.props.children),typeof _=="object"&&_!==null){switch(_.$$typeof){case q:e:{for(var le=_.key;v!==null;){if(v.key===le){if(le=_.type,le===Q){if(v.tag===7){l(k,v.sibling),R=n(v,_.props.children),R.return=k,k=R;break e}}else if(v.elementType===le||typeof le=="object"&&le!==null&&le.$$typeof===F&&_l(le)===v.type){l(k,v.sibling),R=n(v,_.props),Ys(R,_),R.return=k,k=R;break e}l(k,v);break}else t(k,v);v=v.sibling}_.type===Q?(R=yl(_.props.children,k.mode,R,_.key),R.return=k,k=R):(R=ni(_.type,_.key,_.props,null,k.mode,R),Ys(R,_),R.return=k,k=R)}return u(k);case G:e:{for(le=_.key;v!==null;){if(v.key===le)if(v.tag===4&&v.stateNode.containerInfo===_.containerInfo&&v.stateNode.implementation===_.implementation){l(k,v.sibling),R=n(v,_.children||[]),R.return=k,k=R;break e}else{l(k,v);break}else t(k,v);v=v.sibling}R=Kr(_,k.mode,R),R.return=k,k=R}return u(k);case F:return _=_l(_),Ue(k,v,_,R)}if(ae(_))return I(k,v,_,R);if(fe(_)){if(le=fe(_),typeof le!="function")throw Error(c(150));return _=le.call(_),de(k,v,_,R)}if(typeof _.then=="function")return Ue(k,v,mi(_),R);if(_.$$typeof===X)return Ue(k,v,oi(k,_),R);hi(k,_)}return typeof _=="string"&&_!==""||typeof _=="number"||typeof _=="bigint"?(_=""+_,v!==null&&v.tag===6?(l(k,v.sibling),R=n(v,_),R.return=k,k=R):(l(k,v),R=Wr(_,k.mode,R),R.return=k,k=R),u(k)):l(k,v)}return function(k,v,_,R){try{Js=0;var le=Ue(k,v,_,R);return ls=null,le}catch(ee){if(ee===as||ee===di)throw ee;var _e=At(29,ee,null,k.mode);return _e.lanes=R,_e.return=k,_e}}}var zl=ou(!0),cu=ou(!1),qa=!1;function no(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function io(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function Ga(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function Ja(e,t,l){var s=e.updateQueue;if(s===null)return null;if(s=s.shared,(Ce&2)!==0){var n=s.pending;return n===null?t.next=t:(t.next=n.next,n.next=t),s.pending=t,t=si(e),Wd(e,null,l),t}return li(e,s,t,l),si(e)}function Qs(e,t,l){if(t=t.updateQueue,t!==null&&(t=t.shared,(l&4194048)!==0)){var s=t.lanes;s&=e.pendingLanes,l|=s,t.lanes=l,Gn(e,l)}}function ro(e,t){var l=e.updateQueue,s=e.alternate;if(s!==null&&(s=s.updateQueue,l===s)){var n=null,r=null;if(l=l.firstBaseUpdate,l!==null){do{var u={lane:l.lane,tag:l.tag,payload:l.payload,callback:null,next:null};r===null?n=r=u:r=r.next=u,l=l.next}while(l!==null);r===null?n=r=t:r=r.next=t}else n=r=t;l={baseState:s.baseState,firstBaseUpdate:n,lastBaseUpdate:r,shared:s.shared,callbacks:s.callbacks},e.updateQueue=l;return}e=l.lastBaseUpdate,e===null?l.firstBaseUpdate=t:e.next=t,l.lastBaseUpdate=t}var oo=!1;function Ws(){if(oo){var e=ts;if(e!==null)throw e}}function Ks(e,t,l,s){oo=!1;var n=e.updateQueue;qa=!1;var r=n.firstBaseUpdate,u=n.lastBaseUpdate,m=n.shared.pending;if(m!==null){n.shared.pending=null;var x=m,z=x.next;x.next=null,u===null?r=z:u.next=z,u=x;var O=e.alternate;O!==null&&(O=O.updateQueue,m=O.lastBaseUpdate,m!==u&&(m===null?O.firstBaseUpdate=z:m.next=z,O.lastBaseUpdate=x))}if(r!==null){var B=n.baseState;u=0,O=z=x=null,m=r;do{var D=m.lane&-536870913,T=D!==m.lane;if(T?(ye&D)===D:(s&D)===D){D!==0&&D===es&&(oo=!0),O!==null&&(O=O.next={lane:0,tag:m.tag,payload:m.payload,callback:null,next:null});e:{var I=e,de=m;D=t;var Ue=l;switch(de.tag){case 1:if(I=de.payload,typeof I=="function"){B=I.call(Ue,B,D);break e}B=I;break e;case 3:I.flags=I.flags&-65537|128;case 0:if(I=de.payload,D=typeof I=="function"?I.call(Ue,B,D):I,D==null)break e;B=w({},B,D);break e;case 2:qa=!0}}D=m.callback,D!==null&&(e.flags|=64,T&&(e.flags|=8192),T=n.callbacks,T===null?n.callbacks=[D]:T.push(D))}else T={lane:D,tag:m.tag,payload:m.payload,callback:m.callback,next:null},O===null?(z=O=T,x=B):O=O.next=T,u|=D;if(m=m.next,m===null){if(m=n.shared.pending,m===null)break;T=m,m=T.next,T.next=null,n.lastBaseUpdate=T,n.shared.pending=null}}while(!0);O===null&&(x=B),n.baseState=x,n.firstBaseUpdate=z,n.lastBaseUpdate=O,r===null&&(n.shared.lanes=0),Xa|=u,e.lanes=u,e.memoizedState=B}}function du(e,t){if(typeof e!="function")throw Error(c(191,e));e.call(t)}function uu(e,t){var l=e.callbacks;if(l!==null)for(e.callbacks=null,e=0;er?r:8;var u=b.T,m={};b.T=m,zo(e,!1,t,l);try{var x=n(),z=b.S;if(z!==null&&z(m,x),x!==null&&typeof x=="object"&&typeof x.then=="function"){var O=Y0(x,s);Fs(e,t,O,Mt(e))}else Fs(e,t,s,Mt(e))}catch(B){Fs(e,t,{then:function(){},status:"rejected",reason:B},Mt())}finally{L.p=r,u!==null&&m.types!==null&&(u.types=m.types),b.T=u}}function F0(){}function _o(e,t,l,s){if(e.tag!==5)throw Error(c(476));var n=Ju(e).queue;Gu(e,n,t,y,l===null?F0:function(){return Yu(e),l(s)})}function Ju(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:y,baseState:y,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Na,lastRenderedState:y},next:null};var l={};return t.next={memoizedState:l,baseState:l,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Na,lastRenderedState:l},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function Yu(e){var t=Ju(e);t.next===null&&(t=e.alternate.memoizedState),Fs(e,t.next.queue,{},Mt())}function Ao(){return ct(fn)}function Qu(){return Ke().memoizedState}function Wu(){return Ke().memoizedState}function $0(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var l=Mt();e=Ga(l);var s=Ja(t,e,l);s!==null&&(kt(s,t,l),Qs(s,t,l)),t={cache:to()},e.payload=t;return}t=t.return}}function I0(e,t,l){var s=Mt();l={lane:s,revertLane:0,gesture:null,action:l,hasEagerState:!1,eagerState:null,next:null},Ni(e)?Xu(t,l):(l=Yr(e,t,l,s),l!==null&&(kt(l,e,s),Zu(l,t,s)))}function Ku(e,t,l){var s=Mt();Fs(e,t,l,s)}function Fs(e,t,l,s){var n={lane:s,revertLane:0,gesture:null,action:l,hasEagerState:!1,eagerState:null,next:null};if(Ni(e))Xu(t,n);else{var r=e.alternate;if(e.lanes===0&&(r===null||r.lanes===0)&&(r=t.lastRenderedReducer,r!==null))try{var u=t.lastRenderedState,m=r(u,l);if(n.hasEagerState=!0,n.eagerState=m,_t(m,u))return li(e,t,n,0),Re===null&&ai(),!1}catch{}if(l=Yr(e,t,n,s),l!==null)return kt(l,e,s),Zu(l,t,s),!0}return!1}function zo(e,t,l,s){if(s={lane:2,revertLane:ic(),gesture:null,action:s,hasEagerState:!1,eagerState:null,next:null},Ni(e)){if(t)throw Error(c(479))}else t=Yr(e,l,s,2),t!==null&&kt(t,e,2)}function Ni(e){var t=e.alternate;return e===pe||t!==null&&t===pe}function Xu(e,t){ns=xi=!0;var l=e.pending;l===null?t.next=t:(t.next=l.next,l.next=t),e.pending=t}function Zu(e,t,l){if((l&4194048)!==0){var s=t.lanes;s&=e.pendingLanes,l|=s,t.lanes=l,Gn(e,l)}}var $s={readContext:ct,use:vi,useCallback:Je,useContext:Je,useEffect:Je,useImperativeHandle:Je,useLayoutEffect:Je,useInsertionEffect:Je,useMemo:Je,useReducer:Je,useRef:Je,useState:Je,useDebugValue:Je,useDeferredValue:Je,useTransition:Je,useSyncExternalStore:Je,useId:Je,useHostTransitionStatus:Je,useFormState:Je,useActionState:Je,useOptimistic:Je,useMemoCache:Je,useCacheRefresh:Je};$s.useEffectEvent=Je;var Fu={readContext:ct,use:vi,useCallback:function(e,t){return xt().memoizedState=[e,t===void 0?null:t],e},useContext:ct,useEffect:Eu,useImperativeHandle:function(e,t,l){l=l!=null?l.concat([e]):null,yi(4194308,4,Ru.bind(null,t,e),l)},useLayoutEffect:function(e,t){return yi(4194308,4,e,t)},useInsertionEffect:function(e,t){yi(4,2,e,t)},useMemo:function(e,t){var l=xt();t=t===void 0?null:t;var s=e();if(Cl){Ot(!0);try{e()}finally{Ot(!1)}}return l.memoizedState=[s,t],s},useReducer:function(e,t,l){var s=xt();if(l!==void 0){var n=l(t);if(Cl){Ot(!0);try{l(t)}finally{Ot(!1)}}}else n=t;return s.memoizedState=s.baseState=n,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:n},s.queue=e,e=e.dispatch=I0.bind(null,pe,e),[s.memoizedState,e]},useRef:function(e){var t=xt();return e={current:e},t.memoizedState=e},useState:function(e){e=yo(e);var t=e.queue,l=Ku.bind(null,pe,t);return t.dispatch=l,[e.memoizedState,l]},useDebugValue:wo,useDeferredValue:function(e,t){var l=xt();return So(l,e,t)},useTransition:function(){var e=yo(!1);return e=Gu.bind(null,pe,e.queue,!0,!1),xt().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,l){var s=pe,n=xt();if(Ne){if(l===void 0)throw Error(c(407));l=l()}else{if(l=t(),Re===null)throw Error(c(349));(ye&127)!==0||pu(s,t,l)}n.memoizedState=l;var r={value:l,getSnapshot:t};return n.queue=r,Eu(vu.bind(null,s,r,e),[e]),s.flags|=2048,rs(9,{destroy:void 0},bu.bind(null,s,r,l,t),null),l},useId:function(){var e=xt(),t=Re.identifierPrefix;if(Ne){var l=na,s=sa;l=(s&~(1<<32-gt(s)-1)).toString(32)+l,t="_"+t+"R_"+l,l=pi++,0<\/script>",r=r.removeChild(r.firstChild);break;case"select":r=typeof s.is=="string"?u.createElement("select",{is:s.is}):u.createElement("select"),s.multiple?r.multiple=!0:s.size&&(r.size=s.size);break;default:r=typeof s.is=="string"?u.createElement(n,{is:s.is}):u.createElement(n)}}r[Pe]=t,r[mt]=s;e:for(u=t.child;u!==null;){if(u.tag===5||u.tag===6)r.appendChild(u.stateNode);else if(u.tag!==4&&u.tag!==27&&u.child!==null){u.child.return=u,u=u.child;continue}if(u===t)break e;for(;u.sibling===null;){if(u.return===null||u.return===t)break e;u=u.return}u.sibling.return=u.return,u=u.sibling}t.stateNode=r;e:switch(ut(r,n,s),n){case"button":case"input":case"select":case"textarea":s=!!s.autoFocus;break e;case"img":s=!0;break e;default:s=!1}s&&Sa(t)}}return He(t),Go(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,l),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==s&&Sa(t);else{if(typeof s!="string"&&t.stateNode===null)throw Error(c(166));if(e=ie.current,Il(t)){if(e=t.stateNode,l=t.memoizedProps,s=null,n=ot,n!==null)switch(n.tag){case 27:case 5:s=n.memoizedProps}e[Pe]=t,e=!!(e.nodeValue===l||s!==null&&s.suppressHydrationWarning===!0||gh(e.nodeValue,l)),e||Ba(t,!0)}else e=Ji(e).createTextNode(s),e[Pe]=t,t.stateNode=e}return He(t),null;case 31:if(l=t.memoizedState,e===null||e.memoizedState!==null){if(s=Il(t),l!==null){if(e===null){if(!s)throw Error(c(318));if(e=t.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(c(557));e[Pe]=t}else kl(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;He(t),e=!1}else l=$r(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=l),e=!0;if(!e)return t.flags&256?(Ct(t),t):(Ct(t),null);if((t.flags&128)!==0)throw Error(c(558))}return He(t),null;case 13:if(s=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(n=Il(t),s!==null&&s.dehydrated!==null){if(e===null){if(!n)throw Error(c(318));if(n=t.memoizedState,n=n!==null?n.dehydrated:null,!n)throw Error(c(317));n[Pe]=t}else kl(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;He(t),n=!1}else n=$r(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),n=!0;if(!n)return t.flags&256?(Ct(t),t):(Ct(t),null)}return Ct(t),(t.flags&128)!==0?(t.lanes=l,t):(l=s!==null,e=e!==null&&e.memoizedState!==null,l&&(s=t.child,n=null,s.alternate!==null&&s.alternate.memoizedState!==null&&s.alternate.memoizedState.cachePool!==null&&(n=s.alternate.memoizedState.cachePool.pool),r=null,s.memoizedState!==null&&s.memoizedState.cachePool!==null&&(r=s.memoizedState.cachePool.pool),r!==n&&(s.flags|=2048)),l!==e&&l&&(t.child.flags|=8192),zi(t,t.updateQueue),He(t),null);case 4:return Ge(),e===null&&dc(t.stateNode.containerInfo),He(t),null;case 10:return ya(t.type),He(t),null;case 19:if(S(We),s=t.memoizedState,s===null)return He(t),null;if(n=(t.flags&128)!==0,r=s.rendering,r===null)if(n)Ps(s,!1);else{if(Ye!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(r=gi(e),r!==null){for(t.flags|=128,Ps(s,!1),e=r.updateQueue,t.updateQueue=e,zi(t,e),t.subtreeFlags=0,e=l,l=t.child;l!==null;)Kd(l,e),l=l.sibling;return U(We,We.current&1|2),Ne&&va(t,s.treeForkCount),t.child}e=e.sibling}s.tail!==null&&ft()>Ei&&(t.flags|=128,n=!0,Ps(s,!1),t.lanes=4194304)}else{if(!n)if(e=gi(r),e!==null){if(t.flags|=128,n=!0,e=e.updateQueue,t.updateQueue=e,zi(t,e),Ps(s,!0),s.tail===null&&s.tailMode==="hidden"&&!r.alternate&&!Ne)return He(t),null}else 2*ft()-s.renderingStartTime>Ei&&l!==536870912&&(t.flags|=128,n=!0,Ps(s,!1),t.lanes=4194304);s.isBackwards?(r.sibling=t.child,t.child=r):(e=s.last,e!==null?e.sibling=r:t.child=r,s.last=r)}return s.tail!==null?(e=s.tail,s.rendering=e,s.tail=e.sibling,s.renderingStartTime=ft(),e.sibling=null,l=We.current,U(We,n?l&1|2:l&1),Ne&&va(t,s.treeForkCount),e):(He(t),null);case 22:case 23:return Ct(t),uo(),s=t.memoizedState!==null,e!==null?e.memoizedState!==null!==s&&(t.flags|=8192):s&&(t.flags|=8192),s?(l&536870912)!==0&&(t.flags&128)===0&&(He(t),t.subtreeFlags&6&&(t.flags|=8192)):He(t),l=t.updateQueue,l!==null&&zi(t,l.retryQueue),l=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(l=e.memoizedState.cachePool.pool),s=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(s=t.memoizedState.cachePool.pool),s!==l&&(t.flags|=2048),e!==null&&S(Sl),null;case 24:return l=null,e!==null&&(l=e.memoizedState.cache),t.memoizedState.cache!==l&&(t.flags|=2048),ya(Xe),He(t),null;case 25:return null;case 30:return null}throw Error(c(156,t.tag))}function lg(e,t){switch(Zr(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return ya(Xe),Ge(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return La(t),null;case 31:if(t.memoizedState!==null){if(Ct(t),t.alternate===null)throw Error(c(340));kl()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(Ct(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(c(340));kl()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return S(We),null;case 4:return Ge(),null;case 10:return ya(t.type),null;case 22:case 23:return Ct(t),uo(),e!==null&&S(Sl),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return ya(Xe),null;case 25:return null;default:return null}}function jm(e,t){switch(Zr(t),t.tag){case 3:ya(Xe),Ge();break;case 26:case 27:case 5:La(t);break;case 4:Ge();break;case 31:t.memoizedState!==null&&Ct(t);break;case 13:Ct(t);break;case 19:S(We);break;case 10:ya(t.type);break;case 22:case 23:Ct(t),uo(),e!==null&&S(Sl);break;case 24:ya(Xe)}}function en(e,t){try{var l=t.updateQueue,s=l!==null?l.lastEffect:null;if(s!==null){var n=s.next;l=n;do{if((l.tag&e)===e){s=void 0;var r=l.create,u=l.inst;s=r(),u.destroy=s}l=l.next}while(l!==n)}}catch(m){Me(t,t.return,m)}}function Wa(e,t,l){try{var s=t.updateQueue,n=s!==null?s.lastEffect:null;if(n!==null){var r=n.next;s=r;do{if((s.tag&e)===e){var u=s.inst,m=u.destroy;if(m!==void 0){u.destroy=void 0,n=t;var x=l,z=m;try{z()}catch(O){Me(n,x,O)}}}s=s.next}while(s!==r)}}catch(O){Me(t,t.return,O)}}function ym(e){var t=e.updateQueue;if(t!==null){var l=e.stateNode;try{uu(t,l)}catch(s){Me(e,e.return,s)}}}function km(e,t,l){l.props=Dl(e.type,e.memoizedProps),l.state=e.memoizedState;try{l.componentWillUnmount()}catch(s){Me(e,t,s)}}function tn(e,t){try{var l=e.ref;if(l!==null){switch(e.tag){case 26:case 27:case 5:var s=e.stateNode;break;case 30:s=e.stateNode;break;default:s=e.stateNode}typeof l=="function"?e.refCleanup=l(s):l.current=s}}catch(n){Me(e,t,n)}}function ia(e,t){var l=e.ref,s=e.refCleanup;if(l!==null)if(typeof s=="function")try{s()}catch(n){Me(e,t,n)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof l=="function")try{l(null)}catch(n){Me(e,t,n)}else l.current=null}function Nm(e){var t=e.type,l=e.memoizedProps,s=e.stateNode;try{e:switch(t){case"button":case"input":case"select":case"textarea":l.autoFocus&&s.focus();break e;case"img":l.src?s.src=l.src:l.srcSet&&(s.srcset=l.srcSet)}}catch(n){Me(e,e.return,n)}}function Jo(e,t,l){try{var s=e.stateNode;Sg(s,e.type,l,t),s[mt]=t}catch(n){Me(e,e.return,n)}}function wm(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&Pa(e.type)||e.tag===4}function Yo(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||wm(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.tag===27&&Pa(e.type)||e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Qo(e,t,l){var s=e.tag;if(s===5||s===6)e=e.stateNode,t?(l.nodeType===9?l.body:l.nodeName==="HTML"?l.ownerDocument.body:l).insertBefore(e,t):(t=l.nodeType===9?l.body:l.nodeName==="HTML"?l.ownerDocument.body:l,t.appendChild(e),l=l._reactRootContainer,l!=null||t.onclick!==null||(t.onclick=xa));else if(s!==4&&(s===27&&Pa(e.type)&&(l=e.stateNode,t=null),e=e.child,e!==null))for(Qo(e,t,l),e=e.sibling;e!==null;)Qo(e,t,l),e=e.sibling}function Ci(e,t,l){var s=e.tag;if(s===5||s===6)e=e.stateNode,t?l.insertBefore(e,t):l.appendChild(e);else if(s!==4&&(s===27&&Pa(e.type)&&(l=e.stateNode),e=e.child,e!==null))for(Ci(e,t,l),e=e.sibling;e!==null;)Ci(e,t,l),e=e.sibling}function Sm(e){var t=e.stateNode,l=e.memoizedProps;try{for(var s=e.type,n=t.attributes;n.length;)t.removeAttributeNode(n[0]);ut(t,s,l),t[Pe]=e,t[mt]=l}catch(r){Me(e,e.return,r)}}var _a=!1,$e=!1,Wo=!1,_m=typeof WeakSet=="function"?WeakSet:Set,it=null;function sg(e,t){if(e=e.containerInfo,hc=Fi,e=Vd(e),Vr(e)){if("selectionStart"in e)var l={start:e.selectionStart,end:e.selectionEnd};else e:{l=(l=e.ownerDocument)&&l.defaultView||window;var s=l.getSelection&&l.getSelection();if(s&&s.rangeCount!==0){l=s.anchorNode;var n=s.anchorOffset,r=s.focusNode;s=s.focusOffset;try{l.nodeType,r.nodeType}catch{l=null;break e}var u=0,m=-1,x=-1,z=0,O=0,B=e,D=null;t:for(;;){for(var T;B!==l||n!==0&&B.nodeType!==3||(m=u+n),B!==r||s!==0&&B.nodeType!==3||(x=u+s),B.nodeType===3&&(u+=B.nodeValue.length),(T=B.firstChild)!==null;)D=B,B=T;for(;;){if(B===e)break t;if(D===l&&++z===n&&(m=u),D===r&&++O===s&&(x=u),(T=B.nextSibling)!==null)break;B=D,D=B.parentNode}B=T}l=m===-1||x===-1?null:{start:m,end:x}}else l=null}l=l||{start:0,end:0}}else l=null;for(fc={focusedElem:e,selectionRange:l},Fi=!1,it=t;it!==null;)if(t=it,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,it=e;else for(;it!==null;){switch(t=it,r=t.alternate,e=t.flags,t.tag){case 0:if((e&4)!==0&&(e=t.updateQueue,e=e!==null?e.events:null,e!==null))for(l=0;l title"))),ut(r,s,l),r[Pe]=e,nt(r),s=r;break e;case"link":var u=Mh("link","href",n).get(s+(l.href||""));if(u){for(var m=0;mUe&&(u=Ue,Ue=de,de=u);var k=Ud(m,de),v=Ud(m,Ue);if(k&&v&&(T.rangeCount!==1||T.anchorNode!==k.node||T.anchorOffset!==k.offset||T.focusNode!==v.node||T.focusOffset!==v.offset)){var _=B.createRange();_.setStart(k.node,k.offset),T.removeAllRanges(),de>Ue?(T.addRange(_),T.extend(v.node,v.offset)):(_.setEnd(v.node,v.offset),T.addRange(_))}}}}for(B=[],T=m;T=T.parentNode;)T.nodeType===1&&B.push({element:T,left:T.scrollLeft,top:T.scrollTop});for(typeof m.focus=="function"&&m.focus(),m=0;ml?32:l,b.T=null,l=Po,Po=null;var r=Fa,u=Ta;if(et=0,ms=Fa=null,Ta=0,(Ce&6)!==0)throw Error(c(331));var m=Ce;if(Ce|=4,Rm(r.current),Lm(r,r.current,u,l),Ce=m,on(0,!1),lt&&typeof lt.onPostCommitFiberRoot=="function")try{lt.onPostCommitFiberRoot(Ve,r)}catch{}return!0}finally{L.p=n,b.T=s,th(e,t)}}function lh(e,t,l){t=Ht(l,t),t=Mo(e.stateNode,t,2),e=Ja(e,t,2),e!==null&&(ta(e,2),ra(e))}function Me(e,t,l){if(e.tag===3)lh(e,e,l);else for(;t!==null;){if(t.tag===3){lh(t,e,l);break}else if(t.tag===1){var s=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof s.componentDidCatch=="function"&&(Za===null||!Za.has(s))){e=Ht(l,e),l=sm(2),s=Ja(t,l,2),s!==null&&(nm(l,s,t,e),ta(s,2),ra(s));break}}t=t.return}}function lc(e,t,l){var s=e.pingCache;if(s===null){s=e.pingCache=new rg;var n=new Set;s.set(t,n)}else n=s.get(t),n===void 0&&(n=new Set,s.set(t,n));n.has(l)||(Zo=!0,n.add(l),e=mg.bind(null,e,t,l),t.then(e,e))}function mg(e,t,l){var s=e.pingCache;s!==null&&s.delete(t),e.pingedLanes|=e.suspendedLanes&l,e.warmLanes&=~l,Re===e&&(ye&l)===l&&(Ye===4||Ye===3&&(ye&62914560)===ye&&300>ft()-Mi?(Ce&2)===0&&hs(e,0):Fo|=l,us===ye&&(us=0)),ra(e)}function sh(e,t){t===0&&(t=_s()),e=jl(e,t),e!==null&&(ta(e,t),ra(e))}function hg(e){var t=e.memoizedState,l=0;t!==null&&(l=t.retryLane),sh(e,l)}function fg(e,t){var l=0;switch(e.tag){case 31:case 13:var s=e.stateNode,n=e.memoizedState;n!==null&&(l=n.retryLane);break;case 19:s=e.stateNode;break;case 22:s=e.stateNode._retryCache;break;default:throw Error(c(314))}s!==null&&s.delete(t),sh(e,l)}function gg(e,t){return Rl(e,t)}var Bi=null,gs=null,sc=!1,Hi=!1,nc=!1,Ia=0;function ra(e){e!==gs&&e.next===null&&(gs===null?Bi=gs=e:gs=gs.next=e),Hi=!0,sc||(sc=!0,pg())}function on(e,t){if(!nc&&Hi){nc=!0;do for(var l=!1,s=Bi;s!==null;){if(e!==0){var n=s.pendingLanes;if(n===0)var r=0;else{var u=s.suspendedLanes,m=s.pingedLanes;r=(1<<31-gt(42|e)+1)-1,r&=n&~(u&~m),r=r&201326741?r&201326741|1:r?r|2:0}r!==0&&(l=!0,oh(s,r))}else r=ye,r=hl(s,s===Re?r:0,s.cancelPendingCommit!==null||s.timeoutHandle!==-1),(r&3)===0||fl(s,r)||(l=!0,oh(s,r));s=s.next}while(l);nc=!1}}function xg(){nh()}function nh(){Hi=sc=!1;var e=0;Ia!==0&&Ag()&&(e=Ia);for(var t=ft(),l=null,s=Bi;s!==null;){var n=s.next,r=ih(s,t);r===0?(s.next=null,l===null?Bi=n:l.next=n,n===null&&(gs=l)):(l=s,(e!==0||(r&3)!==0)&&(Hi=!0)),s=n}et!==0&&et!==5||on(e),Ia!==0&&(Ia=0)}function ih(e,t){for(var l=e.suspendedLanes,s=e.pingedLanes,n=e.expirationTimes,r=e.pendingLanes&-62914561;0m)break;var O=x.transferSize,B=x.initiatorType;O&&xh(B)&&(x=x.responseEnd,u+=O*(x"u"?null:document;function zh(e,t,l){var s=xs;if(s&&typeof t=="string"&&t){var n=Vt(t);n='link[rel="'+e+'"][href="'+n+'"]',typeof l=="string"&&(n+='[crossorigin="'+l+'"]'),Ah.has(n)||(Ah.add(n),e={rel:e,crossOrigin:l,href:t},s.querySelector(n)===null&&(t=s.createElement("link"),ut(t,"link",e),nt(t),s.head.appendChild(t)))}}function Ug(e){Ma.D(e),zh("dns-prefetch",e,null)}function Rg(e,t){Ma.C(e,t),zh("preconnect",e,t)}function Vg(e,t,l){Ma.L(e,t,l);var s=xs;if(s&&e&&t){var n='link[rel="preload"][as="'+Vt(t)+'"]';t==="image"&&l&&l.imageSrcSet?(n+='[imagesrcset="'+Vt(l.imageSrcSet)+'"]',typeof l.imageSizes=="string"&&(n+='[imagesizes="'+Vt(l.imageSizes)+'"]')):n+='[href="'+Vt(e)+'"]';var r=n;switch(t){case"style":r=ps(e);break;case"script":r=bs(e)}Wt.has(r)||(e=w({rel:"preload",href:t==="image"&&l&&l.imageSrcSet?void 0:e,as:t},l),Wt.set(r,e),s.querySelector(n)!==null||t==="style"&&s.querySelector(mn(r))||t==="script"&&s.querySelector(hn(r))||(t=s.createElement("link"),ut(t,"link",e),nt(t),s.head.appendChild(t)))}}function Bg(e,t){Ma.m(e,t);var l=xs;if(l&&e){var s=t&&typeof t.as=="string"?t.as:"script",n='link[rel="modulepreload"][as="'+Vt(s)+'"][href="'+Vt(e)+'"]',r=n;switch(s){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":r=bs(e)}if(!Wt.has(r)&&(e=w({rel:"modulepreload",href:e},t),Wt.set(r,e),l.querySelector(n)===null)){switch(s){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(l.querySelector(hn(r)))return}s=l.createElement("link"),ut(s,"link",e),nt(s),l.head.appendChild(s)}}}function Hg(e,t,l){Ma.S(e,t,l);var s=xs;if(s&&e){var n=Bl(s).hoistableStyles,r=ps(e);t=t||"default";var u=n.get(r);if(!u){var m={loading:0,preload:null};if(u=s.querySelector(mn(r)))m.loading=5;else{e=w({rel:"stylesheet",href:e,"data-precedence":t},l),(l=Wt.get(r))&&yc(e,l);var x=u=s.createElement("link");nt(x),ut(x,"link",e),x._p=new Promise(function(z,O){x.onload=z,x.onerror=O}),x.addEventListener("load",function(){m.loading|=1}),x.addEventListener("error",function(){m.loading|=2}),m.loading|=4,Qi(u,t,s)}u={type:"stylesheet",instance:u,count:1,state:m},n.set(r,u)}}}function qg(e,t){Ma.X(e,t);var l=xs;if(l&&e){var s=Bl(l).hoistableScripts,n=bs(e),r=s.get(n);r||(r=l.querySelector(hn(n)),r||(e=w({src:e,async:!0},t),(t=Wt.get(n))&&kc(e,t),r=l.createElement("script"),nt(r),ut(r,"link",e),l.head.appendChild(r)),r={type:"script",instance:r,count:1,state:null},s.set(n,r))}}function Gg(e,t){Ma.M(e,t);var l=xs;if(l&&e){var s=Bl(l).hoistableScripts,n=bs(e),r=s.get(n);r||(r=l.querySelector(hn(n)),r||(e=w({src:e,async:!0,type:"module"},t),(t=Wt.get(n))&&kc(e,t),r=l.createElement("script"),nt(r),ut(r,"link",e),l.head.appendChild(r)),r={type:"script",instance:r,count:1,state:null},s.set(n,r))}}function Ch(e,t,l,s){var n=(n=ie.current)?Yi(n):null;if(!n)throw Error(c(446));switch(e){case"meta":case"title":return null;case"style":return typeof l.precedence=="string"&&typeof l.href=="string"?(t=ps(l.href),l=Bl(n).hoistableStyles,s=l.get(t),s||(s={type:"style",instance:null,count:0,state:null},l.set(t,s)),s):{type:"void",instance:null,count:0,state:null};case"link":if(l.rel==="stylesheet"&&typeof l.href=="string"&&typeof l.precedence=="string"){e=ps(l.href);var r=Bl(n).hoistableStyles,u=r.get(e);if(u||(n=n.ownerDocument||n,u={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},r.set(e,u),(r=n.querySelector(mn(e)))&&!r._p&&(u.instance=r,u.state.loading=5),Wt.has(e)||(l={rel:"preload",as:"style",href:l.href,crossOrigin:l.crossOrigin,integrity:l.integrity,media:l.media,hrefLang:l.hrefLang,referrerPolicy:l.referrerPolicy},Wt.set(e,l),r||Jg(n,e,l,u.state))),t&&s===null)throw Error(c(528,""));return u}if(t&&s!==null)throw Error(c(529,""));return null;case"script":return t=l.async,l=l.src,typeof l=="string"&&t&&typeof t!="function"&&typeof t!="symbol"?(t=bs(l),l=Bl(n).hoistableScripts,s=l.get(t),s||(s={type:"script",instance:null,count:0,state:null},l.set(t,s)),s):{type:"void",instance:null,count:0,state:null};default:throw Error(c(444,e))}}function ps(e){return'href="'+Vt(e)+'"'}function mn(e){return'link[rel="stylesheet"]['+e+"]"}function Dh(e){return w({},e,{"data-precedence":e.precedence,precedence:null})}function Jg(e,t,l,s){e.querySelector('link[rel="preload"][as="style"]['+t+"]")?s.loading=1:(t=e.createElement("link"),s.preload=t,t.addEventListener("load",function(){return s.loading|=1}),t.addEventListener("error",function(){return s.loading|=2}),ut(t,"link",l),nt(t),e.head.appendChild(t))}function bs(e){return'[src="'+Vt(e)+'"]'}function hn(e){return"script[async]"+e}function Th(e,t,l){if(t.count++,t.instance===null)switch(t.type){case"style":var s=e.querySelector('style[data-href~="'+Vt(l.href)+'"]');if(s)return t.instance=s,nt(s),s;var n=w({},l,{"data-href":l.href,"data-precedence":l.precedence,href:null,precedence:null});return s=(e.ownerDocument||e).createElement("style"),nt(s),ut(s,"style",n),Qi(s,l.precedence,e),t.instance=s;case"stylesheet":n=ps(l.href);var r=e.querySelector(mn(n));if(r)return t.state.loading|=4,t.instance=r,nt(r),r;s=Dh(l),(n=Wt.get(n))&&yc(s,n),r=(e.ownerDocument||e).createElement("link"),nt(r);var u=r;return u._p=new Promise(function(m,x){u.onload=m,u.onerror=x}),ut(r,"link",s),t.state.loading|=4,Qi(r,l.precedence,e),t.instance=r;case"script":return r=bs(l.src),(n=e.querySelector(hn(r)))?(t.instance=n,nt(n),n):(s=l,(n=Wt.get(r))&&(s=w({},l),kc(s,n)),e=e.ownerDocument||e,n=e.createElement("script"),nt(n),ut(n,"link",s),e.head.appendChild(n),t.instance=n);case"void":return null;default:throw Error(c(443,t.type))}else t.type==="stylesheet"&&(t.state.loading&4)===0&&(s=t.instance,t.state.loading|=4,Qi(s,l.precedence,e));return t.instance}function Qi(e,t,l){for(var s=l.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),n=s.length?s[s.length-1]:null,r=n,u=0;u title"):null)}function Yg(e,t,l){if(l===1||t.itemProp!=null)return!1;switch(e){case"meta":case"title":return!0;case"style":if(typeof t.precedence!="string"||typeof t.href!="string"||t.href==="")break;return!0;case"link":if(typeof t.rel!="string"||typeof t.href!="string"||t.href===""||t.onLoad||t.onError)break;return t.rel==="stylesheet"?(e=t.disabled,typeof t.precedence=="string"&&e==null):!0;case"script":if(t.async&&typeof t.async!="function"&&typeof t.async!="symbol"&&!t.onLoad&&!t.onError&&t.src&&typeof t.src=="string")return!0}return!1}function Lh(e){return!(e.type==="stylesheet"&&(e.state.loading&3)===0)}function Qg(e,t,l,s){if(l.type==="stylesheet"&&(typeof s.media!="string"||matchMedia(s.media).matches!==!1)&&(l.state.loading&4)===0){if(l.instance===null){var n=ps(s.href),r=t.querySelector(mn(n));if(r){t=r._p,t!==null&&typeof t=="object"&&typeof t.then=="function"&&(e.count++,e=Ki.bind(e),t.then(e,e)),l.state.loading|=4,l.instance=r,nt(r);return}r=t.ownerDocument||t,s=Dh(s),(n=Wt.get(n))&&yc(s,n),r=r.createElement("link"),nt(r);var u=r;u._p=new Promise(function(m,x){u.onload=m,u.onerror=x}),ut(r,"link",s),l.instance=r}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(l,t),(t=l.state.preload)&&(l.state.loading&3)===0&&(e.count++,l=Ki.bind(e),t.addEventListener("load",l),t.addEventListener("error",l))}}var Nc=0;function Wg(e,t){return e.stylesheets&&e.count===0&&Zi(e,e.stylesheets),0Nc?50:800)+t);return e.unsuspend=l,function(){e.unsuspend=null,clearTimeout(s),clearTimeout(n)}}:null}function Ki(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Zi(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var Xi=null;function Zi(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,Xi=new Map,t.forEach(Kg,e),Xi=null,Ki.call(e))}function Kg(e,t){if(!(t.state.loading&4)){var l=Xi.get(e);if(l)var s=l.get(null);else{l=new Map,Xi.set(e,l);for(var n=e.querySelectorAll("link[data-precedence],style[data-precedence]"),r=0;r"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(d)}catch(i){console.error(i)}}return d(),Mc.exports=cx(),Mc.exports}var ux=dx();class mx{observers=new Set;next(i){this.observers.forEach(o=>o(i))}asObservable(){return{subscribe:i=>(this.observers.add(i),{unsubscribe:()=>this.observers.delete(i)})}}}class hx extends mx{currentValue;constructor(i){super(),this.currentValue=i}next(i){this.currentValue=i,super.next(i)}get value(){return this.currentValue}asObservable(){return{subscribe:i=>(i(this.currentValue),super.asObservable().subscribe(i))}}}class fx{authId="id";authToken="token";authEmail="email";runOutDate="runOutDate";authTokenSubject=new hx(null);constructor(){}async loadAuthTokenFromStorage(){const i=window.localStorage.getItem(this.authToken);this.authTokenSubject.next(i)}async setAuthData(i,o){if(await this.setPreference(this.authId,i.id),await this.setPreference(this.authToken,i.token),await this.setPreference(this.authEmail,i.email),o)await this.setPreference(this.runOutDate,"forever");else{const c=new Date,h=new Date(c);h.setDate(c.getDate()+1);const g=h.toISOString();await this.setPreference(this.runOutDate,g)}}async setPreference(i,o){window.localStorage.setItem(i,o)}async getCandidateId(){return window.localStorage.getItem(this.authId)}async getCandidateEmail(){return window.localStorage.getItem(this.authEmail)}async getAuthToken(){return window.localStorage.getItem(this.authToken)}getAuthTokenNoneAsync(){return this.authTokenSubject.value}async getRunOutDate(){return window.localStorage.getItem(this.runOutDate)}async clearCredentials(){window.localStorage.removeItem(this.authId),window.localStorage.removeItem(this.authToken),window.localStorage.removeItem(this.runOutDate)}async getAuth(){let i=await this.getCandidateId(),o=await this.getAuthToken(),c=await this.getCandidateEmail(),h=await this.getRunOutDate();return i&&o&&c&&h?{id:i,token:o,email:c,runOutDate:h}:null}getAuthTokenWithoutWindow(){const i=this.getAuthTokenNoneAsync();return i||""}getAuthWithoutWindow(){const i=this.getAuthTokenNoneAsync();return i?{id:"",token:i,email:"",runOutDate:"forever"}:null}}const ks=new fx;const _f=(...d)=>d.filter((i,o,c)=>!!i&&i.trim()!==""&&c.indexOf(i)===o).join(" ").trim();const gx=d=>d.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase();const xx=d=>d.replace(/^([A-Z])|[\s-_]+(\w)/g,(i,o,c)=>c?c.toUpperCase():o.toLowerCase());const sf=d=>{const i=xx(d);return i.charAt(0).toUpperCase()+i.slice(1)};var px={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 bx=d=>{for(const i in d)if(i.startsWith("aria-")||i==="role"||i==="title")return!0;return!1};const vx=p.forwardRef(({color:d="currentColor",size:i=24,strokeWidth:o=2,absoluteStrokeWidth:c,className:h="",children:g,iconNode:N,...H},E)=>p.createElement("svg",{ref:E,...px,width:i,height:i,stroke:d,strokeWidth:c?Number(o)*24/Number(i):o,className:_f("lucide",h),...!g&&!bx(H)&&{"aria-hidden":"true"},...H},[...N.map(([j,C])=>p.createElement(j,C)),...Array.isArray(g)?g:[g]]));const K=(d,i)=>{const o=p.forwardRef(({className:c,...h},g)=>p.createElement(vx,{ref:g,iconNode:i,className:_f(`lucide-${gx(sf(d))}`,`lucide-${d}`,c),...h}));return o.displayName=sf(d),o};const jx=[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]],Dn=K("arrow-left",jx);const yx=[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]],El=K("arrow-right",yx);const kx=[["path",{d:"m21 16-4 4-4-4",key:"f6ql7i"}],["path",{d:"M17 20V4",key:"1ejh1v"}],["path",{d:"m3 8 4-4 4 4",key:"11wl7u"}],["path",{d:"M7 4v16",key:"1glfcx"}]],Nx=K("arrow-up-down",kx);const wx=[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z",key:"3c2336"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]],Yc=K("badge-check",wx);const Sx=[["path",{d:"M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z",key:"yt0hxn"}],["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}]],_x=K("bolt",Sx);const Ax=[["path",{d:"M17 3a2 2 0 0 1 2 2v15a1 1 0 0 1-1.496.868l-4.512-2.578a2 2 0 0 0-1.984 0l-4.512 2.578A1 1 0 0 1 5 20V5a2 2 0 0 1 2-2z",key:"oz39mx"}]],zx=K("bookmark",Ax);const Cx=[["path",{d:"M12 8V4H8",key:"hb8ula"}],["rect",{width:"16",height:"12",x:"4",y:"8",rx:"2",key:"enze0r"}],["path",{d:"M2 14h2",key:"vft8re"}],["path",{d:"M20 14h2",key:"4cs60a"}],["path",{d:"M15 13v2",key:"1xurst"}],["path",{d:"M9 13v2",key:"rq6x2g"}]],Af=K("bot",Cx);const Dx=[["path",{d:"M12 12h.01",key:"1mp3jc"}],["path",{d:"M16 6V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v2",key:"1ksdt3"}],["path",{d:"M22 13a18.15 18.15 0 0 1-20 0",key:"12hx5q"}],["rect",{width:"20",height:"14",x:"2",y:"6",rx:"2",key:"i6l2r4"}]],Qc=K("briefcase-business",Dx);const Tx=[["path",{d:"M16 20V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16",key:"jecpp"}],["rect",{width:"20",height:"14",x:"2",y:"6",rx:"2",key:"i6l2r4"}]],cr=K("briefcase",Tx);const Mx=[["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"}],["path",{d:"M8 14h.01",key:"6423bh"}],["path",{d:"M12 14h.01",key:"1etili"}],["path",{d:"M16 14h.01",key:"1gbofw"}],["path",{d:"M8 18h.01",key:"lrp35t"}],["path",{d:"M12 18h.01",key:"mhygvu"}],["path",{d:"M16 18h.01",key:"kzsmim"}]],or=K("calendar-days",Mx);const Ex=[["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"}]],Lx=K("calendar",Ex);const Ox=[["path",{d:"M19 17h2c.6 0 1-.4 1-1v-3c0-.9-.7-1.7-1.5-1.9C18.7 10.6 16 10 16 10s-1.3-1.4-2.2-2.3c-.5-.4-1.1-.7-1.8-.7H5c-.6 0-1.1.4-1.4.9l-1.4 2.9A3.7 3.7 0 0 0 2 12v4c0 .6.4 1 1 1h2",key:"5owen"}],["circle",{cx:"7",cy:"17",r:"2",key:"u2ysq9"}],["path",{d:"M9 17h6",key:"r8uit2"}],["circle",{cx:"17",cy:"17",r:"2",key:"axvx0g"}]],Wc=K("car",Ox);const Ux=[["path",{d:"M18 6 7 17l-5-5",key:"116fxf"}],["path",{d:"m22 10-7.5 7.5L13 16",key:"ke71qq"}]],Rx=K("check-check",Ux);const Vx=[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]],Bx=K("check",Vx);const Hx=[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]],yn=K("chevron-down",Hx);const qx=[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]],Gx=K("chevron-left",qx);const Jx=[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]],Yx=K("chevron-right",Jx);const Qx=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]],tt=K("circle-check",Qx);const Wx=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"10",x2:"10",y1:"15",y2:"9",key:"c1nkhi"}],["line",{x1:"14",x2:"14",y1:"15",y2:"9",key:"h65svq"}]],Kx=K("circle-pause",Wx);const Xx=[["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"}]],Zx=K("circle-play",Xx);const Fx=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M8 12h8",key:"1wcyev"}],["path",{d:"M12 8v8",key:"napkw2"}]],$x=K("circle-plus",Fx);const Ix=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["rect",{x:"9",y:"9",width:"6",height:"6",rx:"1",key:"1ssd4o"}]],Px=K("circle-stop",Ix);const ep=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["circle",{cx:"12",cy:"10",r:"3",key:"ilqhr7"}],["path",{d:"M7 20.662V19a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v1.662",key:"154egf"}]],tp=K("circle-user",ep);const ap=[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1",key:"tgr4d6"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2",key:"116196"}],["path",{d:"M12 11h4",key:"1jrz19"}],["path",{d:"M12 16h4",key:"n85exb"}],["path",{d:"M8 11h.01",key:"1dfujw"}],["path",{d:"M8 16h.01",key:"18s6g9"}]],lp=K("clipboard-list",ap);const sp=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 6v6h4",key:"135r8i"}]],Kc=K("clock-3",sp);const np=[["path",{d:"m18 16 4-4-4-4",key:"1inbqp"}],["path",{d:"m6 8-4 4 4 4",key:"15zrgr"}],["path",{d:"m14.5 4-5 16",key:"e7oirm"}]],Xc=K("code-xml",np);const ip=[["path",{d:"M11.562 3.266a.5.5 0 0 1 .876 0L15.39 8.87a1 1 0 0 0 1.516.294L21.183 5.5a.5.5 0 0 1 .798.519l-2.834 10.246a1 1 0 0 1-.956.734H5.81a1 1 0 0 1-.957-.734L2.02 6.02a.5.5 0 0 1 .798-.519l4.276 3.664a1 1 0 0 0 1.516-.294z",key:"1vdc57"}],["path",{d:"M5 21h14",key:"11awu3"}]],Zc=K("crown",ip);const rp=[["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["circle",{cx:"19",cy:"12",r:"1",key:"1wjl8i"}],["circle",{cx:"5",cy:"12",r:"1",key:"1pcz8c"}]],op=K("ellipsis",rp);const cp=[["path",{d:"M11.35 22H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v5.35",key:"17jvcc"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5",key:"wfsgrz"}],["path",{d:"M14 19h6",key:"bvotb8"}],["path",{d:"M17 16v6",key:"18yu1i"}]],dp=K("file-plus-corner",cp);const up=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z",key:"1oefj6"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5",key:"wfsgrz"}],["path",{d:"M10 9H8",key:"b1mrlr"}],["path",{d:"M16 13H8",key:"t4e002"}],["path",{d:"M16 17H8",key:"z1uh3a"}]],Fc=K("file-text",up);const mp=[["path",{d:"M10 20a1 1 0 0 0 .553.895l2 1A1 1 0 0 0 14 21v-7a2 2 0 0 1 .517-1.341L21.74 4.67A1 1 0 0 0 21 3H3a1 1 0 0 0-.742 1.67l7.225 7.989A2 2 0 0 1 10 14z",key:"sc7q7i"}]],zf=K("funnel",mp);const hp=[["line",{x1:"6",x2:"10",y1:"11",y2:"11",key:"1gktln"}],["line",{x1:"8",x2:"8",y1:"9",y2:"13",key:"qnk9ow"}],["line",{x1:"15",x2:"15.01",y1:"12",y2:"12",key:"krot7o"}],["line",{x1:"18",x2:"18.01",y1:"10",y2:"10",key:"1lcuu1"}],["path",{d:"M17.32 5H6.68a4 4 0 0 0-3.978 3.59c-.006.052-.01.101-.017.152C2.604 9.416 2 14.456 2 16a3 3 0 0 0 3 3c1 0 1.5-.5 2-1l1.414-1.414A2 2 0 0 1 9.828 16h4.344a2 2 0 0 1 1.414.586L17 18c.5.5 1 1 2 1a3 3 0 0 0 3-3c0-1.545-.604-6.584-.685-7.258-.007-.05-.011-.1-.017-.151A4 4 0 0 0 17.32 5z",key:"mfqc10"}]],fp=K("gamepad-2",hp);const gp=[["path",{d:"M12 7v14",key:"1akyts"}],["path",{d:"M20 11v8a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-8",key:"1sqzm4"}],["path",{d:"M7.5 7a1 1 0 0 1 0-5A4.8 8 0 0 1 12 7a4.8 8 0 0 1 4.5-5 1 1 0 0 1 0 5",key:"kc0143"}],["rect",{x:"3",y:"7",width:"18",height:"4",rx:"1",key:"1hberx"}]],xp=K("gift",gp);const pp=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]],Sn=K("globe",pp);const bp=[["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"}]],$c=K("graduation-cap",bp);const vp=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M3 9h18",key:"1pudct"}],["path",{d:"M3 15h18",key:"5xshup"}],["path",{d:"M9 3v18",key:"fh3hqa"}],["path",{d:"M15 3v18",key:"14nvp0"}]],Cf=K("grid-3x3",vp);const jp=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]],yp=K("info",jp);const kp=[["path",{d:"M18 5a2 2 0 0 1 2 2v8.526a2 2 0 0 0 .212.897l1.068 2.127a1 1 0 0 1-.9 1.45H3.62a1 1 0 0 1-.9-1.45l1.068-2.127A2 2 0 0 0 4 15.526V7a2 2 0 0 1 2-2z",key:"1pdavp"}],["path",{d:"M20.054 15.987H3.946",key:"14rxg9"}]],Ic=K("laptop",kp);const Np=[["rect",{width:"7",height:"7",x:"3",y:"3",rx:"1",key:"1g98yp"}],["rect",{width:"7",height:"7",x:"14",y:"3",rx:"1",key:"6d4xhi"}],["rect",{width:"7",height:"7",x:"14",y:"14",rx:"1",key:"nxv5o0"}],["rect",{width:"7",height:"7",x:"3",y:"14",rx:"1",key:"1bb6yr"}]],wp=K("layout-grid",Np);const Sp=[["rect",{width:"18",height:"7",x:"3",y:"3",rx:"1",key:"f1a2em"}],["rect",{width:"7",height:"7",x:"3",y:"14",rx:"1",key:"1bb6yr"}],["rect",{width:"7",height:"7",x:"14",y:"14",rx:"1",key:"nxv5o0"}]],Df=K("layout-panel-top",Sp);const _p=[["path",{d:"M15 14c.2-1 .7-1.7 1.5-2.5 1-.9 1.5-2.2 1.5-3.5A6 6 0 0 0 6 8c0 1 .2 2.2 1.5 3.5.7.7 1.3 1.5 1.5 2.5",key:"1gvzjb"}],["path",{d:"M9 18h6",key:"x1upvd"}],["path",{d:"M10 22h4",key:"ceow96"}]],Ap=K("lightbulb",_p);const zp=[["path",{d:"M9 17H7A5 5 0 0 1 7 7h2",key:"8i5ue5"}],["path",{d:"M15 7h2a5 5 0 1 1 0 10h-2",key:"1b9ql8"}],["line",{x1:"8",x2:"16",y1:"12",y2:"12",key:"1jonct"}]],Cp=K("link-2",zp);const Dp=[["circle",{cx:"12",cy:"16",r:"1",key:"1au0dj"}],["rect",{x:"3",y:"10",width:"18",height:"12",rx:"2",key:"6s8ecr"}],["path",{d:"M7 10V7a5 5 0 0 1 10 0v3",key:"1pqi11"}]],Tf=K("lock-keyhole",Dp);const Tp=[["path",{d:"m16 17 5-5-5-5",key:"1bji2h"}],["path",{d:"M21 12H9",key:"dn1m92"}],["path",{d:"M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4",key:"1uf3rs"}]],Mp=K("log-out",Tp);const Ep=[["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"}]],fr=K("mail",Ep);const Lp=[["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"}]],_n=K("map-pin",Lp);const Op=[["path",{d:"M4 5h16",key:"1tepv9"}],["path",{d:"M4 12h16",key:"1lakjw"}],["path",{d:"M4 19h16",key:"1djgab"}]],Up=K("menu",Op);const Rp=[["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"}]],Mf=K("message-circle",Rp);const Vp=[["path",{d:"M12 19v3",key:"npa21l"}],["path",{d:"M19 10v2a7 7 0 0 1-14 0v-2",key:"1vc78b"}],["rect",{x:"9",y:"2",width:"6",height:"13",rx:"3",key:"s6n7sd"}]],Bp=K("mic",Vp);const Hp=[["rect",{width:"20",height:"14",x:"2",y:"3",rx:"2",key:"48i651"}],["line",{x1:"8",x2:"16",y1:"21",y2:"21",key:"1svkeh"}],["line",{x1:"12",x2:"12",y1:"17",y2:"21",key:"vw1qmm"}]],qp=K("monitor",Hp);const Gp=[["path",{d:"M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401",key:"kfwtm"}]],Jp=K("moon",Gp);const Yp=[["path",{d:"M18 8L22 12L18 16",key:"1r0oui"}],["path",{d:"M2 12H22",key:"1m8cig"}]],Qp=K("move-right",Yp);const Wp=[["path",{d:"m16 6-8.414 8.586a2 2 0 0 0 2.829 2.829l8.414-8.586a4 4 0 1 0-5.657-5.657l-8.379 8.551a6 6 0 1 0 8.485 8.485l8.379-8.551",key:"1miecu"}]],Kp=K("paperclip",Wp);const Xp=[["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"}]],Zp=K("pen-line",Xp);const Fp=[["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"}]],$p=K("phone",Fp);const Ip=[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]],Pp=K("plus",Ip);const eb=[["path",{d:"M2 3h20",key:"91anmk"}],["path",{d:"M21 3v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V3",key:"2k9sn8"}],["path",{d:"m7 21 5-5 5 5",key:"bip4we"}]],tb=K("presentation",eb);const ab=[["path",{d:"M19.07 4.93A10 10 0 0 0 6.99 3.34",key:"z3du51"}],["path",{d:"M4 6h.01",key:"oypzma"}],["path",{d:"M2.29 9.62A10 10 0 1 0 21.31 8.35",key:"qzzz0"}],["path",{d:"M16.24 7.76A6 6 0 1 0 8.23 16.67",key:"1yjesh"}],["path",{d:"M12 18h.01",key:"mhygvu"}],["path",{d:"M17.99 11.66A6 6 0 0 1 15.77 16.67",key:"1u2y91"}],["circle",{cx:"12",cy:"12",r:"2",key:"1c9p78"}],["path",{d:"m13.41 10.59 5.66-5.66",key:"mhq4k0"}]],lb=K("radar",ab);const sb=[["path",{d:"M16.247 7.761a6 6 0 0 1 0 8.478",key:"1fwjs5"}],["path",{d:"M19.075 4.933a10 10 0 0 1 0 14.134",key:"ehdyv1"}],["path",{d:"M4.925 19.067a10 10 0 0 1 0-14.134",key:"1q22gi"}],["path",{d:"M7.753 16.239a6 6 0 0 1 0-8.478",key:"r2q7qm"}],["circle",{cx:"12",cy:"12",r:"2",key:"1c9p78"}]],nb=K("radio",sb);const ib=[["path",{d:"M12 15v5s3.03-.55 4-2c1.08-1.62 0-5 0-5",key:"qeys4"}],["path",{d:"M4.5 16.5c-1.5 1.26-2 5-2 5s3.74-.5 5-2c.71-.84.7-2.13-.09-2.91a2.18 2.18 0 0 0-2.91-.09",key:"u4xsad"}],["path",{d:"M9 12a22 22 0 0 1 2-3.95A12.88 12.88 0 0 1 22 2c0 2.72-.78 7.5-6 11a22.4 22.4 0 0 1-4 2z",key:"676m9"}],["path",{d:"M9 12H4s.55-3.03 2-4c1.62-1.08 5 .05 5 .05",key:"92ym6u"}]],rb=K("rocket",ib);const ob=[["circle",{cx:"6",cy:"19",r:"3",key:"1kj8tv"}],["path",{d:"M9 19h8.5a3.5 3.5 0 0 0 0-7h-11a3.5 3.5 0 0 1 0-7H15",key:"1d8sl"}],["circle",{cx:"18",cy:"5",r:"3",key:"gq8acd"}]],Pc=K("route",ob);const cb=[["path",{d:"M15.2 3a2 2 0 0 1 1.4.6l3.8 3.8a2 2 0 0 1 .6 1.4V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2z",key:"1c8476"}],["path",{d:"M17 21v-7a1 1 0 0 0-1-1H8a1 1 0 0 0-1 1v7",key:"1ydtos"}],["path",{d:"M7 3v4a1 1 0 0 0 1 1h7",key:"t51u73"}]],db=K("save",cb);const ub=[["path",{d:"m21 21-4.34-4.34",key:"14j7rj"}],["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}]],dr=K("search",ub);const mb=[["path",{d:"M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z",key:"1ffxy3"}],["path",{d:"m21.854 2.147-10.94 10.939",key:"12cjpa"}]],hb=K("send",mb);const fb=[["path",{d:"M9.671 4.136a2.34 2.34 0 0 1 4.659 0 2.34 2.34 0 0 0 3.319 1.915 2.34 2.34 0 0 1 2.33 4.033 2.34 2.34 0 0 0 0 3.831 2.34 2.34 0 0 1-2.33 4.033 2.34 2.34 0 0 0-3.319 1.915 2.34 2.34 0 0 1-4.659 0 2.34 2.34 0 0 0-3.32-1.915 2.34 2.34 0 0 1-2.33-4.033 2.34 2.34 0 0 0 0-3.831A2.34 2.34 0 0 1 6.35 6.051a2.34 2.34 0 0 0 3.319-1.915",key:"1i5ecw"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]],Ef=K("settings",fb);const gb=[["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"}]],xb=K("shield",gb);const pb=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M8 14s1.5 2 4 2 4-2 4-2",key:"1y1vjs"}],["line",{x1:"9",x2:"9.01",y1:"9",y2:"9",key:"yxxnd0"}],["line",{x1:"15",x2:"15.01",y1:"9",y2:"9",key:"1p4y9e"}]],bb=K("smile",pb);const vb=[["path",{d:"M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594z",key:"1s2grr"}],["path",{d:"M20 2v4",key:"1rf3ol"}],["path",{d:"M22 4h-4",key:"gwowj6"}],["circle",{cx:"4",cy:"20",r:"2",key:"6kqj1y"}]],Tn=K("sparkles",vb);const jb=[["path",{d:"M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7",key:"1m0v6g"}],["path",{d:"M18.375 2.625a1 1 0 0 1 3 3l-9.013 9.014a2 2 0 0 1-.853.505l-2.873.84a.5.5 0 0 1-.62-.62l.84-2.873a2 2 0 0 1 .506-.852z",key:"ohrbg2"}]],Lf=K("square-pen",jb);const yb=[["path",{d:"M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z",key:"r04s7s"}]],ur=K("star",yb);const kb=[["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}],["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"M12 20v2",key:"1lh1kg"}],["path",{d:"m4.93 4.93 1.41 1.41",key:"149t6j"}],["path",{d:"m17.66 17.66 1.41 1.41",key:"ptbguv"}],["path",{d:"M2 12h2",key:"1t8f8n"}],["path",{d:"M20 12h2",key:"1q8mjw"}],["path",{d:"m6.34 17.66-1.41 1.41",key:"1m8zz5"}],["path",{d:"m19.07 4.93-1.41 1.41",key:"1shlcs"}]],Nb=K("sun",kb);const wb=[["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"}]],Mn=K("target",wb);const Sb=[["path",{d:"M16 7h6v6",key:"box55l"}],["path",{d:"m22 7-8.5 8.5-5-5L2 17",key:"1t1m79"}]],nf=K("trending-up",Sb);const _b=[["path",{d:"M10 14.66v1.626a2 2 0 0 1-.976 1.696A5 5 0 0 0 7 21.978",key:"1n3hpd"}],["path",{d:"M14 14.66v1.626a2 2 0 0 0 .976 1.696A5 5 0 0 1 17 21.978",key:"rfe1zi"}],["path",{d:"M18 9h1.5a1 1 0 0 0 0-5H18",key:"7xy6bh"}],["path",{d:"M4 22h16",key:"57wxv0"}],["path",{d:"M6 9a6 6 0 0 0 12 0V3a1 1 0 0 0-1-1H7a1 1 0 0 0-1 1z",key:"1mhfuq"}],["path",{d:"M6 9H4.5a1 1 0 0 1 0-5H6",key:"tex48p"}]],Of=K("trophy",_b);const Ab=[["circle",{cx:"12",cy:"8",r:"5",key:"1hypcn"}],["path",{d:"M20 21a8 8 0 0 0-16 0",key:"rfgkzh"}]],il=K("user-round",Ab);const zb=[["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"}]],rf=K("user",zb);const Cb=[["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"}]],Db=K("users",Cb);const Tb=[["path",{d:"m21.64 3.64-1.28-1.28a1.21 1.21 0 0 0-1.72 0L2.36 18.64a1.21 1.21 0 0 0 0 1.72l1.28 1.28a1.2 1.2 0 0 0 1.72 0L21.64 5.36a1.2 1.2 0 0 0 0-1.72",key:"ul74o6"}],["path",{d:"m14 7 3 3",key:"1r5n42"}],["path",{d:"M5 6v4",key:"ilb8ba"}],["path",{d:"M19 14v4",key:"blhpug"}],["path",{d:"M10 2v2",key:"7u0qdc"}],["path",{d:"M7 8H3",key:"zfb6yr"}],["path",{d:"M21 16h-4",key:"1cnmox"}],["path",{d:"M11 3H9",key:"1obp7u"}]],Mb=K("wand-sparkles",Tb);const Eb=[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]],An=K("x",Eb);function js({icon:d,label:i,...o}){return a.jsxs("label",{className:"auth-field",children:[a.jsx("span",{children:i}),a.jsxs("div",{className:"auth-input-wrap",children:[a.jsx("span",{className:"auth-input-icon","aria-hidden":!0,children:d}),a.jsx("input",{...o})]})]})}function Lb({email:d,loading:i,onBackToLogin:o,onChangeEmail:c,onSubmit:h}){return a.jsxs("div",{className:"auth-view view-enter",children:[a.jsxs("div",{className:"auth-head",children:[a.jsx("button",{className:"link-btn back-link",type:"button",onClick:o,children:"Tilbage"}),a.jsx("h1",{children:"Glemt kodeord?"}),a.jsx("p",{children:"Indtast din e-mail, sa sender vi instruktioner til at nulstille din kode."})]}),a.jsxs("form",{className:"auth-form",onSubmit:h,children:[a.jsx(js,{icon:a.jsx(fr,{size:16,strokeWidth:1.8}),label:"E-mail",type:"email",placeholder:"navn@eksempel.dk",value:d,onChange:g=>c(g.target.value),required:!0}),a.jsx("button",{className:"submit-btn",type:"submit",disabled:i,children:i?"Sender...":"Send nulstillingslink"})]})]})}function Ob({email:d,loading:i,onChangeEmail:o,onChangePassword:c,onChangeRememberMe:h,onForgotPassword:g,onRegister:N,onSubmit:H,password:E,rememberMe:j}){return a.jsxs("div",{className:"auth-view view-enter",children:[a.jsxs("div",{className:"auth-head auth-head-center",children:[a.jsx("h1",{children:"Velkommen tilbage"}),a.jsx("p",{children:"Indtast dine oplysninger for at logge ind pa din konto."})]}),a.jsxs("form",{className:"auth-form",onSubmit:H,children:[a.jsx(js,{icon:a.jsx(fr,{size:16,strokeWidth:1.8}),label:"E-mail",type:"email",placeholder:"navn@eksempel.dk",value:d,onChange:C=>o(C.target.value),required:!0}),a.jsxs("label",{className:"auth-field",children:[a.jsxs("div",{className:"auth-field-row",children:[a.jsx("span",{children:"Adgangskode"}),a.jsx("button",{className:"link-btn",type:"button",onClick:g,children:"Glemt adgangskode?"})]}),a.jsxs("div",{className:"auth-input-wrap",children:[a.jsx("span",{className:"auth-input-icon","aria-hidden":!0,children:a.jsx(Tf,{size:16,strokeWidth:1.8})}),a.jsx("input",{type:"password",placeholder:"••••••••",value:E,onChange:C=>c(C.target.value),required:!0})]})]}),a.jsxs("label",{className:"check-row",children:[a.jsx("input",{type:"checkbox",checked:j,onChange:C=>h(C.target.checked)}),a.jsx("span",{children:"Husk mig i 30 dage"})]}),a.jsx("button",{className:"submit-btn",type:"submit",disabled:i,children:i?"Logger ind...":"Log ind"})]}),a.jsxs("p",{className:"auth-foot",children:["Har du ikke en konto?",a.jsx("button",{className:"link-btn",type:"button",onClick:N,children:"Opret bruger"})]})]})}function Ub({email:d,firstName:i,lastName:o,loading:c,locationQuery:h,locationSuggestions:g,onBackToLogin:N,onChangeEmail:H,onChangeFirstName:E,onChangeLastName:j,onChangeLocationQuery:C,onChangePassword:w,onSelectLocation:V,onSubmit:q,password:G}){return a.jsxs("div",{className:"auth-view view-enter",children:[a.jsxs("div",{className:"auth-head auth-head-center",children:[a.jsx("h1",{children:"Opret konto"}),a.jsx("p",{children:"Start din karriere-rejse med os i dag."})]}),a.jsxs("form",{className:"auth-form",onSubmit:q,children:[a.jsx(js,{icon:a.jsx(rf,{size:16,strokeWidth:1.8}),label:"Fornavn",type:"text",placeholder:"Lasse",value:i,onChange:Q=>E(Q.target.value),required:!0}),a.jsx(js,{icon:a.jsx(rf,{size:16,strokeWidth:1.8}),label:"Efternavn",type:"text",placeholder:"Hansen",value:o,onChange:Q=>j(Q.target.value),required:!0}),a.jsx(js,{icon:a.jsx(fr,{size:16,strokeWidth:1.8}),label:"E-mail",type:"email",placeholder:"navn@eksempel.dk",value:d,onChange:Q=>H(Q.target.value),required:!0}),a.jsx(js,{icon:a.jsx(Tf,{size:16,strokeWidth:1.8}),label:"Adgangskode",type:"password",placeholder:"Skab en staerk kode",value:G,onChange:Q=>w(Q.target.value),required:!0,minLength:8}),a.jsxs("label",{className:"auth-field",children:[a.jsx("span",{children:"Lokation"}),a.jsxs("div",{className:"auth-input-wrap",children:[a.jsx("span",{className:"auth-input-icon","aria-hidden":!0,children:a.jsx(_n,{size:16,strokeWidth:1.8})}),a.jsx("input",{type:"text",placeholder:"Soeg by eller adresse",value:h,onChange:Q=>C(Q.target.value),autoComplete:"off",required:!0})]}),g.length>0?a.jsx("div",{className:"location-suggestions",children:g.map(Q=>a.jsx("button",{type:"button",className:"location-suggestion-item",onClick:()=>{V(Q.placeId,Q.description)},children:Q.description},Q.placeId))}):null]}),a.jsx("button",{className:"submit-btn",type:"submit",disabled:c,children:c?"Opretter...":"Opret bruger"})]}),a.jsxs("p",{className:"auth-foot",children:["Har du allerede en konto?",a.jsx("button",{className:"link-btn",type:"button",onClick:N,children:"Log ind"})]})]})}class Ll{searchParams;constructor(i){this.searchParams=i?new URLSearchParams(i):new URLSearchParams}append(i,o){const c=new URLSearchParams(this.searchParams);return c.append(i,String(o)),new Ll(c)}set(i,o){const c=new URLSearchParams(this.searchParams);return c.set(i,String(o)),new Ll(c)}toString(){return this.searchParams.toString()}}function lr(d,i){if(!i)return d;const o=new URL(d);if(i instanceof Ll){const c=i.toString();return c&&new URLSearchParams(c).forEach((g,N)=>o.searchParams.append(N,g)),o.toString()}return Object.entries(i).forEach(([c,h])=>{if(Array.isArray(h)){h.forEach(g=>o.searchParams.append(c,String(g)));return}o.searchParams.set(c,String(h))}),o.toString()}async function sr(d,i="json"){if(!d.ok){const o=await d.text();throw new Error(o||`HTTP ${d.status}`)}if(d.status!==204)return i==="blob"?await d.blob():await d.json()}function nr(d){const i=typeof window>"u"?null:window.localStorage.getItem("token");return{...i?{Authorization:`Bearer ${i}`}:{},...d??{}}}class Rb{async get(i,o){const c=await fetch(lr(i,o?.params),{method:"GET",headers:nr(o?.headers)});return sr(c,o?.responseType)}async post(i,o,c){const h=await fetch(lr(i,c?.params),{method:"POST",headers:{"Content-Type":"application/json",...nr(c?.headers)},body:o===void 0?void 0:JSON.stringify(o)});return sr(h)}async put(i,o,c){const h=await fetch(lr(i,c?.params),{method:"PUT",headers:{"Content-Type":"application/json",...nr(c?.headers)},body:o===void 0?void 0:JSON.stringify(o)});return sr(h)}async delete(i,o){const c=await fetch(lr(i,o?.params),{method:"DELETE",headers:nr(o?.headers)});return sr(c)}}const Qe=new Rb,M={backendApi:"https://api.arbejd.com/",backendApiV2:"https://api2.arbejd.com/api/"};class Vb{http;constructor(i=Qe){this.http=i}login(i,o){let c=M.backendApi+"api/1.1.0/candidate/login",h={email:i,password:o};return this.http.post(c,h)}forgotPassword(i){let o=M.backendApi+"api/1.1.0/candidate/resetPassword/"+i.toLowerCase();return this.http.get(o)}}class Ol{constructor(i=Qe,o=ks){this.http=i,this.localStorageService=o}closeAccount(i){let o=M.backendApi+"api/1.1.0/candidate/"+i.toLowerCase();return this.http.delete(o)}accountRetention(i){let o=M.backendApi+"api/1.1.0/candidate/"+i+"/account-retention/";return this.http.get(o)}getCandidatesQualifications(){let i=M.backendApi+"api/1.1.0/candidate/skill/";return this.http.get(i)}getCandidatesCertifications(){let i=M.backendApi+"api/1.1.0/candidate/certificate/";return this.http.get(i)}getCandidatesLanguages(){let i=M.backendApi+"api/1.1.0/candidate/language/";return this.http.get(i)}getCandidatesDriverLicenses(){let i=M.backendApi+"api/1.1.0/candidate/driversLicense/";return this.http.get(i)}changePassword(i,o){let c=M.backendApi+"api/1.1.0/candidate/resetPassword",h={key:i,password:o};return this.http.post(c,h)}getCandidatesEducations(){let i=M.backendApiV2+"1.0.0/client/candidate_education";return this.http.get(i)}updateExperience(i,o){let c=M.backendApiV2+"1.0.0/client/candidate_experience/"+i.id,h={comments:i.comments,company_name:i.companyName,is_current:i.isCurrent,from_date:i.fromDate,to_date:i.toDate,language:o};return this.http.put(c,h)}createAccountV2(i){let o=M.backendApiV2+"1.0.0/client/candidate";return this.http.post(o,i)}updateCandidate(i,o){let c=M.backendApiV2+"1.0.0/client/candidate/v2/"+i.id,h={...i};i.birthday&&(i.birthday=new Date(i.birthday)),i.birthday instanceof Date&&(h.birthday=i.birthday.toISOString());let g={language:o,candidate:h};return this.http.put(c,g)}getCandidate(){let i=M.backendApiV2+"1.0.0/client/candidate";return this.http.get(i)}getCvSuggestion(){let i=M.backendApiV2+"1.0.0/client/suggestion";return this.http.get(i)}saveExperience(i,o){let c=M.backendApiV2+"1.0.0/client/candidate_experience",h={comments:i.comments,company_name:i.companyName,is_current:i.isCurrent,esco_id:i.occupation.id,from_date:i.fromDate,to_date:i.toDate,language:o};return this.http.post(c,h)}removeExperience(i){let o=M.backendApiV2+"1.0.0/client/candidate_experience/"+i;return this.http.delete(o)}getCandidatesExperiences(){let i=M.backendApiV2+"1.0.0/client/candidate_experience";return this.http.get(i)}getJobAgentFilters(){let i=M.backendApiV2+"1.0.0/client/job_agent_filter";return this.http.get(i)}updateJobAgentFilter(i){let o=M.backendApiV2+"1.0.0/client/job_agent_filter/"+i.id,c=i;return this.http.put(o,c)}removeJobAgentFilter(i){let o=M.backendApiV2+"1.0.0/client/job_agent_filter/"+i;return this.http.delete(o)}updateCandidateJobSeeker(i){let o=M.backendApiV2+"1.0.0/client/candidate/update_job_seeker/"+i.id;return this.http.put(o,i)}updateCvUploadProfileText(i,o,c){let h=M.backendApiV2+"1.0.0/client/candidate/update_cv_upload_profile/"+i,g={description:o,language:c};return this.http.put(h,g)}saveExperienceV2(i,o){let c=M.backendApiV2+"1.0.0/client/candidate_experience",h={comments:i.comments,company_name:i.companyName,is_current:i.isCurrent,esco_id:i.escoId,from_date:i.fromDate,to_date:i.toDate,language:o};return this.http.post(c,h)}updateProfileText(i){let o=M.backendApiV2+"1.0.0/client/candidate/update_profile_text";return this.http.put(o,i)}}function Uc(d,i){const o=d[i];return typeof o=="string"?o:null}class Bb{authService;candidateService;constructor(i=new Vb,o=new Ol){this.authService=i,this.candidateService=o}async login(i,o,c){const g=await this.authService.login(i,o)??{},N=Uc(g,"token");if(!N)return{ok:!1,message:"Login fejlede: token mangler i svaret fra serveren."};const H={id:Uc(g,"id")??"",token:N,email:Uc(g,"email")??i,runOutDate:"forever"};return await ks.setAuthData(H,c),{ok:!0,message:"Du er nu logget ind."}}async forgotPassword(i){return await this.authService.forgotPassword(i),{ok:!0,message:"Anmodning om nulstilling af kodeord er sendt."}}async register(i){const o=Number.parseInt(i.zip,10);if(Number.isNaN(o))return{ok:!1,message:"Postnummer skal være et tal."};const c={email:i.email,password:i.password,zip:o,zipName:i.zipName,awsUrl:"",latitude:0,longitude:0,firstName:i.firstName,lastName:i.lastName,subscribe:i.subscribe};return await this.candidateService.createAccountV2(c),{ok:!0,message:"Kontoen er oprettet."}}}class Uf{constructor(i=Qe){this.http=i}searchPlaces(i){const o=M.backendApiV2+"client/google_maps/1.0.0/get_places?query="+encodeURIComponent(i);return this.http.get(o)}getPlaceDetails(i){const o=M.backendApiV2+"client/google_maps/1.0.0/get_place_details?place_id="+encodeURIComponent(i);return this.http.get(o)}}function Hb(d){const i=p.useMemo(()=>new Bb,[]),o=p.useMemo(()=>new Uf,[]),[c,h]=p.useState(""),[g,N]=p.useState(!1),[H,E]=p.useState(""),[j,C]=p.useState(""),[w,V]=p.useState(""),[q,G]=p.useState(""),[Q,me]=p.useState(""),[re,oe]=p.useState(""),[X,se]=p.useState([]),[ne,Z]=p.useState(null),[W,F]=p.useState(""),[P,te]=p.useState(!1),[ue,fe]=p.useState(null),[Ee,we]=p.useState("login");function ae(S){fe(null),we(S)}async function b(S){const U=S.trim();if(U.length<3){se([]);return}try{const ce=((await o.searchPlaces(U)).predictions??[]).filter(ie=>typeof ie.place_id=="string"&&typeof ie.description=="string").map(ie=>({description:ie.description,placeId:ie.place_id}));se(ce)}catch{se([])}}function L(S){const U=S.match(/\b(\d{4})\b/);if(!U)return null;const Y=U[1],ie=S.slice(S.indexOf(Y)+Y.length).trim().split(",")[0]?.trim()||"";return ie?{cityName:ie,zip:Y}:null}async function y(S,U){let Y=U;try{const ie=await o.getPlaceDetails(S);typeof ie.result?.formatted_address=="string"&&ie.result.formatted_address.trim()&&(Y=ie.result.formatted_address.trim())}catch{}const ce=L(Y)??L(U);if(oe(Y),se([]),!ce){Z(null);return}Z({cityName:ce.cityName,description:Y,zip:ce.zip})}async function J(S){S.preventDefault(),N(!0),fe(null);try{const U=await i.login(H.trim(),j,P);fe(U),U.ok&&d?.()}catch(U){const Y=U instanceof Error?U.message:"Login mislykkedes.";fe({ok:!1,message:Y})}finally{N(!1)}}async function $(S){S.preventDefault(),N(!0),fe(null);try{if(!ne){fe({ok:!1,message:"Vaelg en lokation fra listen (med postnummer)."});return}const U=await i.register({email:q.trim(),firstName:w.trim(),lastName:Q.trim(),password:W,subscribe:!0,zip:ne.zip,zipName:ne.cityName});fe(U),U.ok&&we("login")}catch(U){const Y=U instanceof Error?U.message:"Oprettelse mislykkedes.";fe({ok:!1,message:Y})}finally{N(!1)}}async function f(S){S.preventDefault(),N(!0),fe(null);try{const U=await i.forgotPassword(c.trim());fe(U)}catch(U){const Y=U instanceof Error?U.message:"Kunne ikke sende nulstillingslink.";fe({ok:!1,message:Y})}finally{N(!1)}}return{forgotEmail:c,handleForgotSubmit:f,handleLoginSubmit:J,handleRegisterSubmit:$,loading:g,loginEmail:H,loginPassword:j,registerFirstName:w,registerEmail:q,registerLastName:Q,registerLocationQuery:re,registerLocationSuggestions:X,registerPassword:W,rememberMe:P,result:ue,setForgotEmail:h,setLoginEmail:E,setLoginPassword:C,setRegisterEmail:G,setRegisterFirstName:V,setRegisterLastName:me,setRegisterLocationQuery:S=>{oe(S),Z(null),b(S)},setRegisterPassword:F,setRememberMe:te,selectRegisterLocation:y,switchView:ae,view:Ee}}function qb({onAuthenticated:d}){const{forgotEmail:i,handleForgotSubmit:o,handleLoginSubmit:c,handleRegisterSubmit:h,loading:g,loginEmail:N,loginPassword:H,registerFirstName:E,registerEmail:j,registerLastName:C,registerLocationQuery:w,registerLocationSuggestions:V,registerPassword:q,rememberMe:G,result:Q,setForgotEmail:me,setLoginEmail:re,setLoginPassword:oe,setRegisterEmail:X,setRegisterFirstName:se,setRegisterLastName:ne,setRegisterLocationQuery:Z,setRegisterPassword:W,setRememberMe:F,selectRegisterLocation:P,switchView:te,view:ue}=Hb(d);return a.jsxs("main",{className:"auth-page",children:[a.jsx("div",{className:"orb orb-1"}),a.jsx("div",{className:"orb orb-2"}),a.jsx("div",{className:"orb orb-3"}),a.jsxs("div",{className:"auth-logo-wrap",children:[a.jsx("div",{className:"auth-logo-dot",children:"A"}),a.jsx("span",{className:"auth-logo-text",children:"ARBEJD"})]}),a.jsxs("section",{className:"auth-card",children:[ue==="login"?a.jsx(Ob,{email:N,loading:g,onChangeEmail:re,onChangePassword:oe,onChangeRememberMe:F,onForgotPassword:()=>te("forgot"),onRegister:()=>te("register"),onSubmit:c,password:H,rememberMe:G}):null,ue==="register"?a.jsx(Ub,{email:j,firstName:E,lastName:C,loading:g,locationQuery:w,locationSuggestions:V,onBackToLogin:()=>te("login"),onChangeEmail:X,onChangeFirstName:se,onChangeLastName:ne,onChangeLocationQuery:Z,onChangePassword:W,onSelectLocation:P,onSubmit:h,password:q}):null,ue==="forgot"?a.jsx(Lb,{email:i,loading:g,onBackToLogin:()=>te("login"),onChangeEmail:me,onSubmit:o}):null,Q?a.jsx("p",{className:Q.ok?"status success":"status error",children:Q.message}):null]},ue)]})}class Rf{constructor(i=Qe){this.http=i}listEscoByParent(i){let o=M.backendApiV2+"1.0.0/client/esco";return i&&(o+="/"+i),this.http.get(o)}listAllEscos(){let i=M.backendApiV2+"1.0.0/client/esco";return this.http.get(i)}}class Gb{constructor(i=Qe){this.http=i}addEscoToJobAgent(i){let o=M.backendApiV2+"1.0.0/client/job_agent_filter",c={esco_id:i};return this.http.post(o,c)}removeJobAgentFilter(i){let o=M.backendApiV2+"1.0.0/client/job_agent_filter/"+i;return this.http.delete(o)}}class gr{constructor(i=Qe){this.http=i}getPaymentOverview(){let i=M.backendApiV2+"client/end_user_subscription/1.0.0/payment_overview";return this.http.get(i)}getSubscriptionProducts(){let i=M.backendApiV2+"client/end_user_subscription/1.0.0/get_products";return this.http.get(i)}deactivateAutoRenew(){let i=M.backendApiV2+"client/end_user_subscription/1.0.0/deactivate_auto_renew";return this.http.put(i,{})}activateAutoRenew(){let i=M.backendApiV2+"client/end_user_subscription/1.0.0/activate_auto_renew";return this.http.put(i,{})}redeemCode(i){let o=M.backendApiV2+"client/candidate_redeem_code/v1";return this.http.post(o,{code:i})}}class Vf{constructor(i=new Ol,o=new gr,c=new Gb,h=new Rf){this.candidateService=i,this.subscriptionService=o,this.jobAgentService=c,this.escoService=h}async loadInitialData(){const[i,o,c,h]=await Promise.allSettled([this.subscriptionService.getPaymentOverview(),this.candidateService.getJobAgentFilters(),this.candidateService.getCvSuggestion(),this.escoService.listAllEscos()]);return{paymentOverview:i.status==="fulfilled"?i.value:null,jobAgentFilters:o.status==="fulfilled"?o.value:[],cvSuggestions:c.status==="fulfilled"?this.withImprovements(c.value):[],escos:h.status==="fulfilled"?h.value:[]}}async getCandidateProfile(){try{const i=await this.candidateService.getCandidate(),o=i.firstName?.trim()||i.name?.trim()||"Lasse",c=i.imageUrl||i.image||void 0;return{name:o,imageUrl:c}}catch{return{name:"Lasse"}}}async addEscoToFilter(i){await this.jobAgentService.addEscoToJobAgent(i)}async removeFilter(i){await this.jobAgentService.removeJobAgentFilter(i)}async setFilterVisibility(i,o){await this.candidateService.updateJobAgentFilter({...i,visible:o})}getEscoSuggestions(i,o,c){const h=i.trim().toLowerCase();if(!h)return[];const g=new Set(c.map(N=>N.escoId));return o.filter(N=>!g.has(N.id)).filter(N=>N.preferedLabelDa.toLowerCase().includes(h)).slice(0,10)}getSuggestionText(i){return i>=0&&i<50?"Et godt første skridt mod flere relevante job.":i>=50&&i<100?"Kan styrke dine chancer i ansøgningsbunken.":i>=100&&i<150?"Ofte efterspurgt og forbedrer dine jobmuligheder markant.":i>=150&&i<200?"Et klart plus som gør dig mere attraktiv for arbejdsgivere.":i>=200?"En afgørende faktor der åbner langt flere jobmuligheder.":"Forbedrer din profil til kommende jobmatch."}withImprovements(i){return i.map(o=>{const c=[],h=[{items:o.jobImprovementSuggestion.educations??[],type:"education"},{items:o.jobImprovementSuggestion.languages??[],type:"language"},{items:o.jobImprovementSuggestion.driversLicenses??[],type:"driversLicense"},{items:o.jobImprovementSuggestion.qualifications??[],type:"qualification"},{items:o.jobImprovementSuggestion.certificates??[],type:"certificate"}];for(const g of h)for(const N of g.items)c.push({...N,improvementType:g.type});return c.sort((g,N)=>N.jobChanceIncrease-g.jobChanceIncrease),{...o,improvements:c}})}}class Jb{constructor(i=Qe){this.http=i}saveJobFilter(i){let o=M.backendApiV2+"1.0.0/client/candidate_search_filter";return this.http.post(o,i)}getJobFilter(){let i=M.backendApiV2+"1.0.0/client/candidate_search_filter";return this.http.get(i)}resetJobFilter(){let i=M.backendApiV2+"1.0.0/client/candidate_search_filter/reset_job_filter";return this.http.put(i,{})}}class ad{http;constructor(i=Qe){this.http=i}getSearchWords(){let i=M.backendApiV2+"1.0.0/client/candidate_search/list_search_words";return this.http.get(i)}getJobs(i,o,c){let h=M.backendApi+"api/1.1.0/jobs/all/"+o+"/"+c;return this.http.post(h,i)}getJobsV2(i,o,c,h){let g=M.backendApiV2+"1.0.0/client/candidate_search/v2/"+i+"/"+o+"/"+c,N=new Ll;return h.length>0&&h.forEach(H=>{N=N.append("terms",H)}),this.http.get(g,{params:N})}getSavedJobs(i,o){let c=M.backendApi+"api/1.1.0/candidate/jobs/saved";return this.http.get(c)}getSavedJobsV2(i,o){let c=M.backendApiV2+"1.0.0/client/job/bookmarked_jobs/"+i+"/"+o;return this.http.get(c)}getAppliedJobs(i,o){let c=M.backendApi+"api/1.1.0/applications/candidate/";return this.http.get(c)}getAppliedJobsV2(i,o){let c=M.backendApiV2+"1.0.0/client/job/applied_jobs/"+i+"/"+o;return this.http.get(c)}payWithStripe(i,o){const c=M.backendApiV2+"1.0.0/client/payment/create-payment-intent",h={paymentMethodId:i,amount:o};return this.http.post(c,h)}bookmarkJob(i){let o=M.backendApi+"api/1.1.0/candidate/jobs/"+i+"/jobnet/updateSavedStatus",c={saved:!0};return this.http.post(o,c)}unbookmarkJob(i){let o=M.backendApi+"api/1.1.0/candidate/jobs/"+i+"/jobnet/updateSavedStatus",c={saved:!1};return this.http.post(o,c)}bookmarkJobV2(i,o,c){let h=M.backendApiV2+"1.0.0/client/job/bookmark/"+i,g={job_type:c,save:o};return this.http.post(h,g)}getJobNetJobDetail(i){let o=M.backendApiV2+"1.0.0/client/job/detail/star/"+i;return this.http.get(o)}getJobDetail(i){let o=M.backendApi+"api/1.1.0/jobs/"+i;return this.http.get(o)}getOccupationCategorizations(){let i=M.backendApiV2+"1.0.0/client/ds_tree";return this.http.get(i)}getJobSummary(i){let o=M.backendApi+"api/1.1.0/jobs/"+i+"/summary";return this.http.get(o)}applyJob(i){let o=M.backendApi+"api/1.1.0/applications/job/"+i,c={jobPostingId:i};return this.http.post(o,c)}undoApplyJob(i){let o=M.backendApi+"api/1.1.0/applications/"+i;return this.http.delete(o)}toggleApplyJobnetjob(i,o){let c=M.backendApiV2+"1.0.0/client/job/detail/star/apply/"+i,h={apply:o};return this.http.put(c,h)}}const Rc={escoIds:[],workTypePermanent:!1,workTypePartTime:!1,workDistance:50,partTimeHours:null,distanceCenterName:"",latitude:null,longitude:null};function Ie(d){return typeof d=="string"?d:""}function Nn(d){return typeof d=="object"&&d!==null?d:null}function Vc(d,i){if(!d)return[];const o=d[i];return Array.isArray(o)?o:[]}function Bc(d){if(Array.isArray(d))return d;const i=Nn(d);if(!i)return[];const o=Vc(i,"searchList");if(o.length>0)return o;const c=Nn(i.data),h=Vc(c,"searchList");if(h.length>0)return h;const g=Vc(i,"items");return g.length>0?g:[]}function of(d,i){if(!d)return null;const o=d[i];return typeof o=="number"?o:null}function Yb(d){return d.trim()}function Qb(d){if(!d)return[];const i=new Set,o=d.searchText?.trim();o&&o.length>0&&i.add(o);for(const c of d.desiredTitles??[]){const h=Yb(c);h.length>0&&i.add(h)}return Array.from(i)}function Wb(d,i){return{id:Ie(d.id),title:Ie(d.title),companyName:Ie(d.companyName),occupationName:Ie(d.occupationName),descriptionIntro:Ie(d.descriptionIntro),address:Ie(d.address),time:Ie(d.time),applicationDeadline:d.applicationDeadline instanceof Date?d.applicationDeadline.toISOString():Ie(String(d.applicationDeadline??"")),candidateDistance:typeof d.candidateDistance=="number"?d.candidateDistance:null,logoUrl:Ie(d.logoUrl),companyLogoImage:Ie(d.companyLogoImage),fromJobnet:!!d.fromJobnet,isSaved:!!d.saved,matchPercent:i}}function cf(d){return{id:Ie(d.id),title:Ie(d.title),companyName:Ie(d.companyName),occupationName:Ie(d.occupationName),descriptionIntro:Ie(d.descriptionIntro),address:Ie(d.address),time:Ie(d.time),applicationDeadline:d.applicationDeadline instanceof Date?d.applicationDeadline.toISOString():Ie(String(d.applicationDeadline??"")),candidateDistance:typeof d.candidateDistance=="number"?d.candidateDistance:null,logoUrl:Ie(d.logoUrl),companyLogoImage:Ie(d.companyLogoImage),isActive:typeof d.isActive=="boolean"?d.isActive:void 0,fromJobnet:!!d.fromJobnet,isSaved:!0}}class xr{constructor(i=new ad,o=new Jb,c=new Uf,h=new Ol){this.jobService=i,this.filterService=o,this.placesService=c,this.candidateService=h}async getCandidateProfile(){try{const i=await this.candidateService.getCandidate(),o=i.firstName?.trim()||i.name?.trim()||"Lasse",c=i.imageUrl||i.image||void 0;return{name:o,imageUrl:c}}catch{return{name:"Lasse"}}}async getOccupationOptions(){const i=await this.jobService.getOccupationCategorizations(),o=[];for(const c of i)for(const h of c.subAreas)for(const g of h.occupations)typeof g.id=="number"&&typeof g.name=="string"&&g.name.trim().length>0&&o.push({id:g.id,name:g.name});return o.sort((c,h)=>c.name.localeCompare(h.name,"da"))}async getJobSearchWords(){return(await this.jobService.getSearchWords()).filter(o=>typeof o=="string"&&o.trim().length>0)}async getSavedFilter(){try{const i=await this.filterService.getJobFilter(),o=i?.candidateSearchFilter;return o?{escoIds:i.escoIds??[],workTypePermanent:!!o.workTypePermanent,workTypePartTime:!!o.workTypePartTime,workDistance:o.workDistance??o.defaultDistance??50,partTimeHours:o.partTimeHours??null,distanceCenterName:o.distanceCenterName??o.defaultCenterName??"",latitude:o.latitude??null,longitude:o.longitude??null}:{...Rc}}catch{return{...Rc}}}async saveFilter(i){const o=i.workTypePartTime&&i.partTimeHours&&i.partTimeHours>0&&i.partTimeHours<=37?i.partTimeHours:null,c={escoIds:i.escoIds,candidateSearchFilter:{workTimeDay:!1,workTimeEvening:!1,workTimeNight:!1,workTimeWeekend:!1,workTypePermanent:i.workTypePermanent,workTypeFreelance:!1,workTypePartTime:i.workTypePartTime,workTypeSubstitute:!1,workTypeTemporary:!1,workDistance:i.workDistance,partTimeHours:o,distanceCenterName:i.distanceCenterName,latitude:i.latitude,longitude:i.longitude}};await this.filterService.saveJobFilter(c)}async resetFilter(){return await this.filterService.resetJobFilter(),{...Rc}}async searchPlaceSuggestions(i){const o=i.trim();return o.length<3?[]:((await this.placesService.searchPlaces(o)).predictions??[]).filter(h=>typeof h.place_id=="string"&&typeof h.description=="string").map(h=>({placeId:h.place_id,description:h.description}))}async getPlaceSelection(i){const c=(await this.placesService.getPlaceDetails(i)).result;return!c||typeof c.formatted_address!="string"?null:{description:c.formatted_address,latitude:typeof c.geometry?.location?.lat=="number"?c.geometry.location.lat:null,longitude:typeof c.geometry?.location?.lng=="number"?c.geometry.location.lng:null}}async getTabItems(i,o){if(i==="gemte"){const c=await this.jobService.getSavedJobsV2(0,100);return Bc(c).map(g=>cf(g))}if(i==="sogte"){const c=await this.jobService.getAppliedJobsV2(0,100);return Bc(c).map(g=>cf(g))}return this.getJobsFeedItems(o?[o]:void 0)}async applyFiltersAndGetJobs(i,o){await this.saveFilter(i);const c=Qb(o);return this.getJobsFeedItems(c)}async toggleBookmark(i,o){const c=i.fromJobnet?"star":"arbejd.com";await this.jobService.bookmarkJobV2(i.id,o,c)}async getJobsFeedItems(i){let c=10,h=0;const g=12,N=120,H=new Set,E=[];let j=[];const C=(i??[]).map(w=>w.trim()).filter(w=>w.length>0);if(C.length>0)j=C;else try{j=(await this.jobService.getSearchWords()).filter(V=>typeof V=="string"&&V.trim().length>0)}catch{j=[]}for(let w=0;w{c(!1)},[d]),p.useEffect(()=>{if(!o)return;function g(H){H.key==="Escape"&&c(!1)}const N=document.body.style.overflow;return document.body.style.overflow="hidden",window.addEventListener("keydown",g),()=>{document.body.style.overflow=N,window.removeEventListener("keydown",g)}},[o]);function h(g){i?.(g),c(!1)}return a.jsxs(a.Fragment,{children:[a.jsx("button",{type:"button",className:"dash-mobile-menu-btn","aria-label":o?"Luk menu":"Aabn menu","aria-expanded":o,onClick:()=>c(g=>!g),children:o?a.jsx(An,{size:18,strokeWidth:1.9}):a.jsx(Up,{size:18,strokeWidth:1.9})}),a.jsx("button",{type:"button",className:`dash-mobile-overlay ${o?"open":""}`,"aria-label":"Luk menu",onClick:()=>c(!1)}),a.jsxs("aside",{className:`dash-sidebar ${o?"open":""}`,children:[a.jsxs("div",{className:"dash-logo-row",children:[a.jsx("img",{src:Kb,alt:"Arbejd logo",className:"dash-logo-mark"}),a.jsxs("span",{className:"dash-logo-text",children:["ARBEJD",a.jsx("span",{className:"dash-logo-domain",children:".com"})]})]}),a.jsxs("nav",{className:"dash-nav",children:[Xb.map(g=>{const N=g.icon,H=g.key===d;return a.jsxs("button",{type:"button",className:H?"dash-nav-item active":"dash-nav-item",onClick:()=>h(g.key),children:[a.jsx("span",{className:g.accent?"dash-nav-icon accent":"dash-nav-icon",children:a.jsx(N,{size:19,strokeWidth:1.7})}),a.jsx("span",{className:"dash-nav-label",children:g.label}),g.badge?a.jsx("span",{className:"dash-nav-badge",children:g.badge}):null]},g.key)}),a.jsx("div",{className:"dash-nav-divider"}),Zb.map(g=>{const N=g.icon,H=g.key===d;return a.jsxs("button",{type:"button",className:H?"dash-nav-item active":"dash-nav-item",onClick:()=>h(g.key),children:[a.jsx("span",{className:g.accent?"dash-nav-icon accent":"dash-nav-icon",children:a.jsx(N,{size:19,strokeWidth:1.7})}),a.jsx("span",{className:"dash-nav-label",children:g.label}),g.dot?a.jsx("span",{className:"dash-nav-dot"}):null]},g.key)})]}),a.jsxs("div",{className:"dash-sidebar-pro",children:[a.jsx("div",{className:"dash-sidebar-pro-glow"}),a.jsx(Tn,{size:19,strokeWidth:1.8}),a.jsx("h4",{children:"Pro-medlemskab"}),a.jsx("p",{children:"Faa ubegrænsede simuleringer"})]})]})]})}function da({actions:d,imageUrl:i,name:o,onLogout:c,onToggleTheme:h,theme:g="light"}){return a.jsxs("header",{className:"dash-topbar",children:[a.jsx("a",{href:"/home",className:"dash-home-btn",children:"HomePage"}),h?a.jsxs("button",{type:"button",className:"dash-theme-btn",onClick:h,children:[g==="dark"?a.jsx(Nb,{size:15,strokeWidth:1.8}):a.jsx(Jp,{size:15,strokeWidth:1.8}),a.jsx("span",{children:g==="dark"?"Light":"Dark"})]}):null,d?a.jsx("div",{className:"dash-topbar-actions",children:d}):null,a.jsxs("div",{className:"dash-profile-wrap",children:[a.jsxs("button",{className:"dash-profile-btn",type:"button",children:[i?a.jsx("img",{src:i,alt:o,className:"dash-profile-avatar"}):a.jsx("div",{className:"dash-profile-avatar dash-profile-avatar-fallback",children:o.slice(0,1).toUpperCase()}),a.jsx("span",{children:o}),a.jsx(yn,{size:15,strokeWidth:1.8})]}),a.jsxs("div",{className:"dash-profile-menu",children:[a.jsxs("button",{type:"button",children:[a.jsx(tp,{size:16,strokeWidth:1.8})," Profil"]}),a.jsxs("button",{type:"button",children:[a.jsx(Ef,{size:16,strokeWidth:1.8})," Indstillinger"]}),a.jsx("div",{className:"dash-profile-divider"}),a.jsxs("button",{type:"button",className:"danger",onClick:c,children:[a.jsx(Mp,{size:16,strokeWidth:1.8})," Log ud"]})]})]})]})}const Fb={paymentOverview:null,jobAgentFilters:[],cvSuggestions:[],escos:[]};function $b(d){return d.trim().slice(0,1).toUpperCase()||"A"}function Ib(d){return Math.max(68,98-d*4)}function Pb(d,i){const o=i.trim().toLowerCase();return o?d.filter(c=>c.preferedLabelDa.toLowerCase().includes(o)).slice(0,8):[]}function ev({onLogout:d,onNavigate:i,onOpenJobDetail:o,onToggleTheme:c,theme:h}){const g=p.useMemo(()=>new Vf,[]),N=p.useMemo(()=>new xr,[]),[H,E]=p.useState("Lasse"),[j,C]=p.useState(void 0),[w,V]=p.useState(Fb),[q,G]=p.useState([]),[Q,me]=p.useState(!0),[re,oe]=p.useState(""),[X,se]=p.useState(""),[ne,Z]=p.useState(""),[W,F]=p.useState(""),[P,te]=p.useState(""),[ue,fe]=p.useState(25);p.useEffect(()=>{let y=!0;async function J(){me(!0);const[$,f,S]=await Promise.all([g.getCandidateProfile(),g.loadInitialData(),N.getTabItems("jobs")]);y&&(E($.name),C($.imageUrl),V(f),G(S),me(!1))}return J(),()=>{y=!1}},[g,N]);async function Ee(){const y=await g.loadInitialData();V(y)}async function we(){const y=X.trim()||re.trim()||ne.trim(),J=g.getEscoSuggestions(y,w.escos,w.jobAgentFilters)[0]||Pb(w.escos,y)[0];J&&(await g.addEscoToFilter(J.id),await Ee(),oe(""),se(""),Z(""),F(""),te(""),fe(25))}async function ae(y){await g.setFilterVisibility(y,!y.visible),await Ee()}const b=w.jobAgentFilters,L=(q.length>0?q:[]).slice(0,6);return a.jsxs("section",{className:`dash-root ${h==="dark"?"theme-dark":""}`,children:[a.jsx("div",{className:"dash-orb dash-orb-1"}),a.jsx("div",{className:"dash-orb dash-orb-2"}),a.jsx("div",{className:"dash-orb dash-orb-3"}),a.jsx(ca,{active:"agents",onNavigate:i}),a.jsxs("main",{className:"dash-main custom-scrollbar ai-agent-main",children:[a.jsx(da,{name:H,imageUrl:j,onLogout:d,theme:h,onToggleTheme:c}),a.jsxs("div",{className:"ai-head",children:[a.jsx("h1",{children:"Jobagenter"}),a.jsx("p",{children:"Saet din jobsogning pa autopilot. Lad agenter overvage og matche dig med de perfekte jobs."})]}),a.jsxs("section",{className:"ai-create-card",children:[a.jsxs("div",{className:"ai-create-title",children:[a.jsx("div",{className:"ai-create-icon",children:a.jsx(Af,{size:20,strokeWidth:1.8})}),a.jsx("h2",{children:"Opret ny jobagent"})]}),a.jsxs("div",{className:"ai-form-grid",children:[a.jsxs("div",{className:"ai-field",children:[a.jsx("label",{children:"Agentens navn"}),a.jsx("input",{value:re,onChange:y=>oe(y.target.value),placeholder:"F.eks. Frontend Udvikler CPH"})]}),a.jsxs("div",{className:"ai-field",children:[a.jsx("label",{children:"Sogetekst / Nogleord"}),a.jsx("input",{value:X,onChange:y=>se(y.target.value),placeholder:"F.eks. React, TypeScript, Tailwind"})]}),a.jsxs("div",{className:"ai-field",children:[a.jsx("label",{children:"Arbejdsomrade"}),a.jsxs("select",{value:ne,onChange:y=>Z(y.target.value),children:[a.jsx("option",{value:"",children:"Vaelg branche"}),a.jsx("option",{value:"IT & Udvikling",children:"IT & Udvikling"}),a.jsx("option",{value:"Design & UX",children:"Design & UX"}),a.jsx("option",{value:"Salg & Marketing",children:"Salg & Marketing"}),a.jsx("option",{value:"HR & Ledelse",children:"HR & Ledelse"})]})]}),a.jsxs("div",{className:"ai-field",children:[a.jsx("label",{children:"Arbejdstype"}),a.jsxs("select",{value:W,onChange:y=>F(y.target.value),children:[a.jsx("option",{value:"",children:"Vaelg type"}),a.jsx("option",{value:"Fuldtid",children:"Fuldtid"}),a.jsx("option",{value:"Deltid",children:"Deltid"}),a.jsx("option",{value:"Freelance",children:"Freelance / Konsulent"}),a.jsx("option",{value:"Studiejob",children:"Studiejob"})]})]}),a.jsxs("div",{className:"ai-field",children:[a.jsx("label",{children:"Arbejdssted"}),a.jsxs("div",{className:"ai-location-wrap",children:[a.jsx(_n,{size:16,strokeWidth:1.8}),a.jsx("input",{value:P,onChange:y=>te(y.target.value),placeholder:"By eller postnummer"})]})]}),a.jsxs("div",{className:"ai-field ai-distance-field",children:[a.jsxs("div",{className:"ai-distance-head",children:[a.jsx("label",{children:"Maks. distance"}),a.jsxs("span",{children:[ue," km"]})]}),a.jsx("input",{type:"range",min:0,max:100,value:ue,onChange:y=>fe(Number(y.target.value))})]})]}),a.jsx("div",{className:"ai-create-actions",children:a.jsxs("button",{type:"button",onClick:()=>{we()},children:[a.jsx(db,{size:16,strokeWidth:1.8})," Gem jobagent"]})})]}),a.jsxs("section",{className:"ai-agents-section",children:[a.jsx("h3",{children:"Dine aktive agenter"}),a.jsxs("div",{className:"ai-agents-row custom-scrollbar",children:[b.length===0?a.jsx("p",{className:"dash-loading",children:"Ingen aktive agenter endnu."}):null,b.map((y,J)=>a.jsxs("article",{className:"ai-agent-chip-card",children:[a.jsxs("div",{className:"ai-agent-card-head",children:[a.jsxs("div",{className:"ai-agent-chip-left",children:[a.jsx("div",{className:`ai-agent-mini-icon ${J%2===0?"teal":"indigo"}`,children:J%2===0?a.jsx(qp,{size:16,strokeWidth:1.8}):a.jsx(Lf,{size:16,strokeWidth:1.8})}),a.jsxs("div",{children:[a.jsx("h4",{children:y.escoName}),a.jsx("p",{children:y.isCalculated?"Aktiv siden i går":"Aktiv"})]})]}),a.jsx("button",{type:"button",className:y.visible?"ai-toggle on":"ai-toggle",onClick:()=>{ae(y)},children:a.jsx("span",{})})]}),a.jsxs("div",{className:"ai-tags",children:[a.jsx("span",{children:y.escoName}),a.jsx("span",{children:P||"København"}),a.jsxs("span",{children:[ue," km"]})]})]},y.id))]})]}),a.jsxs("section",{className:"ai-jobs-section",children:[a.jsxs("div",{className:"ai-jobs-head",children:[a.jsxs("h3",{children:[a.jsx(Tn,{size:16,strokeWidth:1.8})," Anbefalede jobs til dig"]}),a.jsx("span",{children:"Opdateret for 5 min siden"})]}),a.jsxs("div",{className:"ai-jobs-grid",children:[Q?a.jsx("p",{className:"dash-loading",children:"Indlaeser anbefalinger..."}):null,!Q&&L.length===0?a.jsx("p",{className:"dash-loading",children:"Ingen jobanbefalinger fundet endnu."}):null,L.map((y,J)=>a.jsxs("article",{className:"ai-job-card",role:"button",tabIndex:0,onClick:()=>o(y.id,y.fromJobnet,"agents"),onKeyDown:$=>{($.key==="Enter"||$.key===" ")&&($.preventDefault(),o(y.id,y.fromJobnet,"agents"))},children:[a.jsx("div",{className:`ai-job-rail ${J%3===2?"indigo":"teal"}`}),a.jsxs("div",{className:"ai-job-top",children:[y.companyLogoImage||y.logoUrl?a.jsx("img",{src:y.companyLogoImage||y.logoUrl,alt:y.companyName,className:"ai-company-logo"}):a.jsx("div",{className:"ai-company-logo-fallback",children:$b(y.companyName)}),a.jsxs("div",{className:"ai-match-col",children:[a.jsxs("div",{className:"ai-match-pill",children:[a.jsx(Mn,{size:13,strokeWidth:1.8})," ",Ib(J),"% Match"]}),a.jsxs("small",{children:["Via: ",b[0]?.escoName||"Jobagent"]})]})]}),a.jsxs("div",{className:"ai-job-title-wrap",children:[a.jsx("h4",{children:y.title}),a.jsxs("p",{children:[y.companyName," • ",y.address||"Lokation"]})]}),a.jsxs("div",{className:"ai-job-tags",children:[a.jsx("span",{children:y.occupationName||"Frontend"}),a.jsx("span",{children:y.fromJobnet?"Jobnet":"Arbejd.com"}),a.jsx("span",{children:y.candidateDistance!=null?`${Math.round(y.candidateDistance)} km`:"Remote"})]}),a.jsxs("div",{className:"ai-job-bottom",children:[a.jsx("span",{children:"Slået op for nyligt"}),a.jsxs("button",{type:"button",onClick:$=>{$.stopPropagation(),o(y.id,y.fromJobnet,"agents")},children:["Læs mere ",a.jsx(El,{size:14,strokeWidth:1.8})]})]})]},y.id))]})]})]})]})}const tv={paymentOverview:null,jobAgentFilters:[],cvSuggestions:[],escos:[]};function df(){return["Diamantskærer","Ministerialbetjent","Kiropraktor","System Developer","Senior Software Developer","Founder and Developer","Senior .Net Developer","Freelance Programmer","Støberichef","Softwareudvikler, frontend","CSR-ansvarlig","Lagerchef inden for råstof","Ios developer","Kokkeelev","IT-kvalitetsmedarbejder","Efterretningsofficer"]}function av(d){return d>=70?{text:"Kan styrke dine chancer i ansøgningsbunken",kind:"strong"}:d>=40?{text:"Ofte efterspurgt – forbedrer dine jobmuligheder markant",kind:"neutral"}:{text:"Et godt første skridt mod flere relevante job",kind:"soft"}}function lv(d){return d==="education"?$c:d==="language"?Sn:d==="driversLicense"?Wc:d==="certificate"?Yc:d==="qualification"?Mn:ur}function sv(d){return d==="education"?"blue":d==="language"?"emerald":d==="driversLicense"?"orange":d==="certificate"?"rose":d==="qualification"?"indigo":"slate"}function nv({onLogout:d,onNavigate:i,onToggleTheme:o,theme:c}){const h=p.useMemo(()=>new Vf,[]),[g,N]=p.useState("Lasse"),[H,E]=p.useState(void 0),[j,C]=p.useState(tv),[w,V]=p.useState(!0),[q,G]=p.useState("");p.useEffect(()=>{let X=!0;async function se(){V(!0);const[ne,Z]=await Promise.all([h.getCandidateProfile(),h.loadInitialData()]);if(!X)return;N(ne.name),E(ne.imageUrl),C(Z);const W=Z.jobAgentFilters[0]?.escoName||df()[1];G(F=>F||W),V(!1)}return se(),()=>{X=!1}},[h]);const Q=j.jobAgentFilters.length>0?j.jobAgentFilters.map(X=>X.escoName):df(),me=j.jobAgentFilters.find(X=>X.escoName===q)||j.jobAgentFilters[0],re=(me?j.cvSuggestions.find(X=>X.escoId===me.escoId)?.improvements:j.cvSuggestions[0]?.improvements)||[],oe=re.length>0?re:[{name:"Grundkursus i sikkerhed og beredskab",jobChanceIncrease:78,improvementType:"education"},{name:"Service og kommunikation i offentlige institutioner",jobChanceIncrease:52,improvementType:"qualification"},{name:"Dansk (Flydende)",jobChanceIncrease:65,improvementType:"language"},{name:"B - Almindelig bil",jobChanceIncrease:34,improvementType:"driversLicense"},{name:"Konflikthåndtering",jobChanceIncrease:72,improvementType:"qualification"},{name:"Førstehjælpsbevis",jobChanceIncrease:44,improvementType:"certificate"},{name:"Sikkerhedsgodkendelse (PET)",jobChanceIncrease:81,improvementType:"certificate"}];return a.jsxs("section",{className:`dash-root ${c==="dark"?"theme-dark":""}`,children:[a.jsx("div",{className:"dash-orb dash-orb-1"}),a.jsx("div",{className:"dash-orb dash-orb-2"}),a.jsx("div",{className:"dash-orb dash-orb-3"}),a.jsx(ca,{active:"ai-agent",onNavigate:i}),a.jsxs("main",{className:"dash-main custom-scrollbar career-main",children:[a.jsx(da,{name:g,imageUrl:H,onLogout:d,theme:c,onToggleTheme:o,actions:a.jsxs("div",{className:"career-status-pill",children:[a.jsx(tt,{size:15,strokeWidth:1.8}),"CV analyseret"]})}),a.jsxs("div",{className:"career-head",children:[a.jsxs("div",{className:"career-head-title-row",children:[a.jsx("div",{className:"career-head-icon",children:a.jsx(Mb,{size:19,strokeWidth:1.8})}),a.jsx("h1",{children:"Karriereagent"})]}),a.jsx("p",{className:"career-head-kicker",children:"Din Karriereagent Foreslår"}),a.jsx("p",{className:"career-head-desc",children:"Boost din profil ved hjælp af kunstig intelligens. Forslagene er udvalgt til din profil ud fra analyser af over 100.000+ jobopslag og dit nuværende CV."})]}),a.jsxs("div",{className:"career-grid",children:[a.jsxs("aside",{className:"career-agents-col",children:[a.jsxs("div",{className:"career-agents-head",children:[a.jsx("h2",{children:"Mine agenter"}),a.jsxs("button",{type:"button",children:[a.jsx($x,{size:16,strokeWidth:1.8})," Tilføj ny agent"]})]}),a.jsx("div",{className:"career-agents-list custom-scrollbar",children:Q.map(X=>a.jsxs("button",{type:"button",className:q===X?"active":"",onClick:()=>G(X),children:[a.jsx("span",{children:X}),q===X?a.jsx("i",{}):null]},X))})]}),a.jsxs("section",{className:"career-reco-col",children:[a.jsxs("div",{className:"career-reco-head",children:[a.jsxs("h2",{children:["Viser anbefalinger for",a.jsx("span",{children:q||"Ministerialbetjent"})]}),a.jsxs("button",{type:"button",children:[a.jsx(zf,{size:14,strokeWidth:1.8})," Filtrer"]})]}),w?a.jsx("p",{className:"dash-loading",children:"Indlaeser anbefalinger..."}):null,a.jsx("div",{className:"career-cards custom-scrollbar",children:oe.map((X,se)=>{const ne=lv(X.improvementType||"qualification"),Z=av(X.jobChanceIncrease||0),W=sv(X.improvementType||"qualification");return a.jsxs("article",{className:"career-card",children:[a.jsx("div",{className:"career-card-glow"}),a.jsx("div",{className:"career-card-wand",children:a.jsx(Tn,{size:16,strokeWidth:1.8})}),a.jsxs("div",{className:"career-card-content",children:[a.jsx("div",{className:`career-card-icon ${W}`,children:a.jsx(ne,{size:18,strokeWidth:1.8})}),a.jsx("h3",{children:X.shortName||X.name}),a.jsxs("p",{className:`tone ${Z.kind}`,children:[Z.kind==="strong"?a.jsx(Of,{size:13,strokeWidth:1.8}):Z.kind==="neutral"?a.jsx(Mn,{size:13,strokeWidth:1.8}):a.jsx(xb,{size:13,strokeWidth:1.8}),Z.text]})]})]},`${X.name}-${se}`)})})]})]})]})]})}class iv{constructor(i=Qe){this.http=i}generateApplication(i,o,c,h){let g=M.backendApiV2+"1.0.0/client/ai_handler/create_my_application",N={isStar:i,jobId:o,language:c,userInput:h};return this.http.post(g,N)}listGeneratedJobApplications(i){let o=M.backendApiV2+"1.0.0/client/ai_handler/list_created_job_application/"+i;return this.http.get(o)}listPredefinedUserInput(){let i=M.backendApiV2+"1.0.0/client/ai_handler/list_predefined_user_input";return this.http.get(i)}getJobApplication(i){let o=M.backendApiV2+"1.0.0/client/ai_handler/"+i;return this.http.get(o)}updateMyCvDescriptions(i){let o=M.backendApiV2+"1.0.0/client/ai_handler/update_my_cv_descriptions",c={language:i};return this.http.post(o,c)}updateStatesOnMyCvDescription(i,o,c){let h=M.backendApiV2+"1.0.0/client/ai_handler/update_states_on_my_cv_descriptions/"+i,g={state:o,subState:c};return this.http.put(h,g)}getMyCvDescriptions(){let i=M.backendApiV2+"1.0.0/client/ai_handler/get_my_cv_descriptions";return this.http.get(i)}submitJobApplicationRating(i,o,c){let h=M.backendApiV2+"1.0.0/client/ai_handler/job_application_rating",g={ai_generated_job_application_id:i,rating:o,rating_text:c};return this.http.post(h,g)}startApplicationExamination(i){const o=M.backendApiV2+"1.0.0/client/ai_handler/create_application_examination",c={ai_generated_job_application_id:i};return this.http.post(o,c)}getApplicationExamination(i){const o=M.backendApiV2+"1.0.0/client/ai_handler/application_examination/"+encodeURIComponent(i);return this.http.get(o)}getApplicationExaminationByJobApplicationId(i){const o=M.backendApiV2+"1.0.0/client/ai_handler/application_examination_by_job_application/"+i;return this.http.get(o)}}class rv{constructor(i=Qe){this.http=i}searchForCertification(i){let o=encodeURIComponent(i),c=M.backendApiV2+`1.0.0/client/certificate?search_text=${o}`;return this.http.get(c)}saveCertification(i){let o=M.backendApiV2+"1.0.0/client/candidate_certificate",c={qualification_id:i};return this.http.post(o,c)}updateCertification(i){let o=M.backendApiV2+"1.0.0/client/candidate_certificate/"+i.id,c=i;return this.http.put(o,c)}removeCertification(i){let o=M.backendApiV2+"1.0.0/client/candidate_certificate/"+i;return this.http.delete(o)}addUnknownCertificate(i){let o=M.backendApiV2+"1.0.0/client/certificate",c={certificate_name:i};return this.http.post(o,c)}}class ov{constructor(i=Qe){this.http=i}sendMyCvToEmail(){let i=M.backendApi+"api/1.1.0/candidate/sendPdf",o={};return this.http.post(i,o)}getMyCv(){let i=M.backendApiV2+"1.0.0/client/candidate/pdf";return this.http.get(i,{responseType:"blob"})}getMyCvV2(i){let o=M.backendApiV2+"1.0.0/client/candidate/pdf_url?language="+i;return this.http.get(o)}generateCv(i){let o=M.backendApiV2+"1.0.0/client/candidate/generateCv",c={language:i};return this.http.post(o,c)}}class cv{constructor(i=Qe,o=ks){this.http=i,this.localStorageService=o}uploadCv(i,o){const c=M.backendApiV2+"1.0.0/client/cv_upload";return this.http.post(c,i,{headers:{Authorization:`Bearer ${o}`}})}getCvUploadData(){let i=M.backendApiV2+"1.0.0/client/cv_upload/get_upload_cv";return this.http.get(i)}setProfileTextToDone(i){let o=M.backendApiV2+"1.0.0/client/cv_upload/profile_text_is_done/"+i,c={};return this.http.put(o,c)}setExperienceToDone(i){let o=M.backendApiV2+"1.0.0/client/cv_upload/experience_is_done/"+i,c={};return this.http.put(o,c)}setEducationToDone(i){let o=M.backendApiV2+"1.0.0/client/cv_upload/education_is_done/"+i,c={};return this.http.put(o,c)}setQualificationToDone(i){let o=M.backendApiV2+"1.0.0/client/cv_upload/qualification_is_done/"+i,c={};return this.http.put(o,c)}setCertificateToDone(i){let o=M.backendApiV2+"1.0.0/client/cv_upload/certificate_is_done/"+i,c={};return this.http.put(o,c)}setLanguageToDone(i){let o=M.backendApiV2+"1.0.0/client/cv_upload/language_is_done/"+i,c={};return this.http.put(o,c)}setDriversLicenseToDone(i){let o=M.backendApiV2+"1.0.0/client/cv_upload/drivers_license_is_done/"+i,c={};return this.http.put(o,c)}setCvUploadToDone(i){let o=M.backendApiV2+"1.0.0/client/cv_upload/cv_is_done/"+i,c={};return this.http.put(o,c)}}class dv{constructor(i=Qe){this.http=i}getAllDriverLicenses(){let i=M.backendApi+"api/1.1.0/driversLicenses";return this.http.get(i)}updateDriverLicense(i,o){let c=M.backendApi+"api/1.1.0/candidate/driversLicense/"+i,h={};return this.http.put(c,h)}removeLanguage(i){let o=M.backendApiV2+"1.0.0/client/candidate_drivers_license/"+i;return this.http.delete(o)}saveDriverLicense(i,o){let c=M.backendApiV2+"1.0.0/client/candidate_drivers_license",h={level:o,drivers_license_id:i.id};return this.http.post(c,h)}saveDriverLicenseV2(i,o){let c=M.backendApiV2+"1.0.0/client/candidate_drivers_license",h={level:i,drivers_license_id:o};return this.http.post(c,h)}}class uv{constructor(i=Qe){this.http=i}searchForEducations(i){let o=M.backendApi+"api/1.1.0/educations/search/"+i;return this.http.get(o)}searchForSchools(i){let o=M.backendApi+"api/1.1.0/institutions/search/"+i;return this.http.get(o)}saveEducation(i,o){let c=M.backendApiV2+"1.0.0/client/candidate_education",h={comments:i.comments,education_disced_15:i.education.disced15,from_date:i.fromDate,to_date:i.toDate,institution_number:i.institution?.instNumber,is_current:i.isCurrent,language:o};return this.http.post(c,h)}removeEducation(i){let o=M.backendApiV2+"1.0.0/client/candidate_education/"+i;return this.http.delete(o)}updateEducation(i,o,c){let h=M.backendApiV2+"1.0.0/client/candidate_education/"+i,g={comments:o.comments,from_date:o.fromDate,to_date:o.toDate,is_current:o.isCurrent,language:c};return this.http.put(h,g)}getEducationOccupationSuggestions(i){let o=M.backendApi+"api/1.1.0/educations/suggestions/occupation/"+i;return this.http.get(o)}saveUnknownEducation(i){let o=M.backendApiV2+"1.0.0/client/education/save_unknown_education",c={education_name:i};return this.http.post(o,c)}saveEducationV2(i,o){let c=M.backendApiV2+"1.0.0/client/candidate_education",h={comments:i.comments,education_disced_15:i.education_disced_15,from_date:i.from_date,to_date:i.to_date,institution_number:i.institution_number,is_current:i.is_current,language:o};return this.http.post(c,h)}}class mv{constructor(i=Qe){this.http=i}getAllLanguages(){let i=M.backendApi+"api/1.1.0/languages";return this.http.get(i)}saveLanguage(i,o){let c=M.backendApiV2+"1.0.0/client/candidate_language",h={language_id:o.id,level:i};return this.http.post(c,h)}updateLanguage(i,o,c){let h=M.backendApiV2+"1.0.0/client/candidate_language/"+i,g={level:o};return this.http.put(h,g)}removeLanguage(i){let o=M.backendApiV2+"1.0.0/client/candidate_language/"+i;return this.http.delete(o)}saveLanguageV2(i,o){let c=M.backendApiV2+"1.0.0/client/candidate_language",h={language_id:o,level:i};return this.http.post(c,h)}}class hv{constructor(i=Qe){this.http=i}searchForQualification(i){let o=M.backendApi+"api/1.1.0/qualifications/type/3/search/"+i;return this.http.get(o)}updateQualification(i,o){let c=M.backendApiV2+"1.0.0/client/candidate_qualification/"+i,h={level:o};return this.http.put(c,h)}saveQualification(i){let o=M.backendApiV2+"1.0.0/client/candidate_qualification",c={level:i.level,qualification_id:i.qualification.id};return this.http.post(o,c)}removeQualification(i){let o=M.backendApiV2+"1.0.0/client/candidate_qualification/"+i;return this.http.delete(o)}getQualificationsOccupationSuggestions(i,o){let c=M.backendApi+"api/1.1.0/qualifications/type/"+o+"/suggestions/occupation/"+i;return this.http.get(c)}addUnknownQualification(i){let o=M.backendApi+"api/1.1.0/qualifications/type/3/fromCandidate",c={name:i,type:3};return this.http.post(o,c)}saveQualificationV2(i){let o=M.backendApiV2+"1.0.0/client/candidate_qualification",c={level:i.level,qualification_id:i.qualification_id};return this.http.post(o,c)}}class fv{constructor(i=Qe){this.http=i}addUnknownOccupation(i){let o=M.backendApi+"api/1.1.0/occupations/fromCandidate",c={name:i};return this.http.post(o,c)}}class gv{constructor(i=Qe){this.http=i}saveUnknownInstitution(i){let o=M.backendApiV2+"1.0.0/client/institution/save_unknown_institution",c={institution_name:i};return this.http.post(o,c)}}class xv{constructor(i=new Ol,o=new ov,c=new cv,h=new gr,g=new iv,N=new uv,H=new hv,E=new rv,j=new mv,C=new dv,w=new Rf,V=new fv,q=new gv,G=ks){this.candidateService=i,this.cvService=o,this.cvUploadService=c,this.subscriptionService=h,this.aiHandlerService=g,this.educationService=N,this.qualificationService=H,this.certificationService=E,this.languageService=j,this.driverLicenseService=C,this.escoService=w,this.occupationService=V,this.institutionService=q,this.localStorageService=G}escosCache=null;async getSnapshot(){const[i,o,c,h,g,N,H,E,j,C]=await Promise.allSettled([this.candidateService.getCandidate(),this.candidateService.getCandidatesExperiences(),this.candidateService.getCandidatesEducations(),this.candidateService.getCandidatesQualifications(),this.candidateService.getCandidatesCertifications(),this.candidateService.getCandidatesLanguages(),this.candidateService.getCandidatesDriverLicenses(),this.subscriptionService.getPaymentOverview(),this.cvUploadService.getCvUploadData(),this.aiHandlerService.getMyCvDescriptions()]);return{candidate:i.status==="fulfilled"?i.value:null,experiences:o.status==="fulfilled"?o.value:[],educations:c.status==="fulfilled"?c.value:[],skills:h.status==="fulfilled"?h.value:[],certifications:g.status==="fulfilled"?g.value:[],languages:N.status==="fulfilled"?N.value:[],driverLicenses:H.status==="fulfilled"?H.value:[],paymentOverview:E.status==="fulfilled"?E.value:null,cvUploadData:j.status==="fulfilled"?j.value:null,aiGeneratedCVDescription:C.status==="fulfilled"&&C.value?.id?C.value:null}}async setActiveSeeker(i,o,c){const h={...i,isActive:o};return this.candidateService.updateCandidate(h,c)}async updateCandidate(i,o){return this.candidateService.updateCandidate(i,o)}async generateCv(i){await this.cvService.generateCv(i)}async getCvDownloadUrl(i){return(await this.cvService.getMyCvV2(i)).url}async uploadCv(i,o){const c=await this.localStorageService.getAuthToken();if(!c)throw new Error("No auth token found.");await this.cvUploadService.uploadCv({base_64_cv_file:i,cv_file_type:o},c)}async optimizeCv(i){await this.aiHandlerService.updateMyCvDescriptions(i)}async updateExperience(i,o){await this.candidateService.updateExperience(i,o)}async updateEducation(i,o){const c={comments:i.comments,education:i.education,institution:i.institution,fromDate:new Date(i.fromDate),toDate:new Date(i.toDate),isCurrent:i.isCurrent};await this.educationService.updateEducation(i.id,c,o)}async updateCertification(i){await this.certificationService.updateCertification(i)}async updateLanguage(i){const o={id:i.language.id,isO639:i.language.isO639,name:i.language.name,ownName:i.language.ownName,priority:i.language.priority};await this.languageService.updateLanguage(i.id,i.level,o)}async removeExperience(i){await this.candidateService.removeExperience(i)}async removeEducation(i){await this.educationService.removeEducation(i)}async removeQualification(i){await this.qualificationService.removeQualification(i)}async removeCertification(i){await this.certificationService.removeCertification(i)}async removeLanguage(i){await this.languageService.removeLanguage(i)}async removeDriverLicense(i){await this.driverLicenseService.removeLanguage(i)}async getEscoSuggestions(i,o=25){this.escosCache||(this.escosCache=await this.escoService.listAllEscos());const c=i.trim().toLowerCase();return c?this.escosCache.filter(h=>h.preferedLabelDa.toLowerCase().includes(c)).slice(0,o):this.escosCache.slice(0,o)}async getLanguageOptions(){return(await this.languageService.getAllLanguages()).allLanguages??[]}async getDriverLicenseOptions(){return this.driverLicenseService.getAllDriverLicenses()}async createExperience(i,o){let c=i.escoId??null;if(!c&&i.occupationName?.trim()&&(c=(await this.occupationService.addUnknownOccupation(i.occupationName.trim())).id),!c)throw new Error("Vælg eller opret en stilling først.");await this.candidateService.saveExperienceV2({companyName:i.companyName,comments:i.comments,fromDate:i.fromDate,toDate:i.toDate,isCurrent:i.isCurrent,escoId:c},o)}async createEducation(i,o){let c=i.educationDisced15??null;if(!c&&i.educationName?.trim()&&(c=(await this.educationService.saveUnknownEducation(i.educationName)).disced15),!c)throw new Error("Vælg eller opret en uddannelse først.");let h=i.institutionNumber;!h&&i.institutionName?.trim()&&(h=(await this.institutionService.saveUnknownInstitution(i.institutionName.trim())).inst_number),await this.educationService.saveEducationV2({comments:i.comments,institution_number:h,from_date:i.fromDate,to_date:i.toDate,education_disced_15:c,is_current:i.isCurrent},o)}async createCertification(i){let o=i.certificateId??null;if(!o&&i.certificateName?.trim()&&(o=(await this.certificationService.addUnknownCertificate(i.certificateName.trim())).certificate_id),!o)throw new Error("Vælg eller opret et certifikat først.");await this.certificationService.saveCertification(o)}async createLanguage(i,o){await this.languageService.saveLanguageV2(o,i)}async getQualificationSuggestions(i){const o=i.trim();return o?this.qualificationService.searchForQualification(o):[]}async createQualification(i){let o=i.qualificationId?.trim()||"";if(!o&&i.qualificationName?.trim()&&(o=(await this.qualificationService.addUnknownQualification(i.qualificationName.trim())).id),!o)throw new Error("Vælg eller opret en kvalifikation først.");await this.qualificationService.saveQualificationV2({qualification_id:o,level:i.level})}async getEducationSuggestions(i){const o=i.trim();return o?this.educationService.searchForEducations(o):[]}async getSchoolSuggestions(i){const o=i.trim();return o?this.educationService.searchForSchools(o):[]}async getCertificationSuggestions(i){const o=i.trim();return o?this.certificationService.searchForCertification(o):[]}async createDriverLicense(i,o){await this.driverLicenseService.saveDriverLicenseV2(o,i)}}const pv={candidate:null,experiences:[],educations:[],skills:[],certifications:[],languages:[],driverLicenses:[],paymentOverview:null,cvUploadData:null,aiGeneratedCVDescription:null},bv=[{id:"e1",title:"Senior Frontend-udvikler",company:"Lunar",from:"2020-08-01",to:null,description:"Udvikling og vedligeholdelse af core-features i bankens app samt performance-optimering."},{id:"e2",title:"Web-udvikler",company:"Trustpilot",from:"2017-01-01",to:"2020-07-01",description:"Udviklede dashboards og analysevaerktojer i taet samarbejde med UX-teamet."}],vv=[{id:"ed1",title:"Cand.it i Webudvikling",school:"IT-Universitetet i Kobenhavn",from:"2013-08-01",to:"2015-06-01",description:"Specialisering i webteknologier, databaser og brugercentreret design."},{id:"ed2",title:"Datamatiker",school:"KEA - Kobenhavns Erhvervsakademi",from:"2010-08-01",to:"2013-06-01",description:"Softwarekonstruktion, systemarkitektur og programmering i Java og C#."}],jv=["HTML","CSS","JavaScript","TypeScript","React","Vue.js","Frontend Udvikling","Backend Udvikling","Node.js","Agile/Scrum","UI/UX Design","Salg","Projektledelse","Kundeservice","SEO"];function zn(d){if(!d)return null;const i=d instanceof Date?d:new Date(d);return Number.isNaN(i.getTime())?null:i}function uf(d){const i=zn(d);return i?new Intl.DateTimeFormat("da-DK",{month:"short",year:"numeric"}).format(i):"Ukendt"}function mf(d,i,o){const c=uf(d),h=o?"Nu":uf(i);return`${c} - ${h}`}function yv(d){const i=zn(d);return i?new Intl.DateTimeFormat("da-DK",{day:"2-digit",month:"long",year:"numeric"}).format(i):"Ikke angivet"}function kv(d){const i=zn(d);if(!i)return"";const o=i.getFullYear(),c=String(i.getMonth()+1).padStart(2,"0"),h=String(i.getDate()).padStart(2,"0");return`${o}-${c}-${h}`}function hf(d){return[...d].sort((i,o)=>{const c=zn(i.fromDate)?.getTime()??0;return(zn(o.fromDate)?.getTime()??0)-c})}function Nv(d){return d.qualification?.name||"Kvalifikation"}function wv(d){return d.qualification?.name||d.levelName||"Certificering"}function Sv(d){return d.driversLicense?.name||d.levelName||"Korekort"}function _v(d){return d.levelName||"Niveau ukendt"}function Av({onLogout:d,onNavigate:i,onToggleTheme:o,theme:c}){const h=p.useMemo(()=>new xv,[]),[g,N]=p.useState("standard"),[H,E]=p.useState(pv),[j,C]=p.useState(!0),[w,V]=p.useState(!1),[q,G]=p.useState("menu"),[Q,me]=p.useState(""),[re,oe]=p.useState(""),[X,se]=p.useState(""),[ne,Z]=p.useState(""),[W,F]=p.useState(!1),[P,te]=p.useState(""),[ue,fe]=p.useState(""),[Ee,we]=p.useState([]),[ae,b]=p.useState(""),[L,y]=p.useState(""),[J,$]=p.useState(""),[f,S]=p.useState(""),[U,Y]=p.useState(""),[ce,ie]=p.useState(""),[Se,at]=p.useState(""),[Ge,Ea]=p.useState(""),[La,rl]=p.useState(!1),[ea,Zt]=p.useState(()=>new Date().getFullYear()),[Lt,ua]=p.useState(()=>new Date().getMonth()),[pr,Ns]=p.useState(""),[Ul,Rl]=p.useState(""),[ws,Ln]=p.useState(""),[ol,ft]=p.useState(null),[On,Un]=p.useState(""),[Ss,Vl]=p.useState(""),[Rn,Vn]=p.useState(""),[Bn,br]=p.useState("");p.useEffect(()=>{let A=!0;return h.getSnapshot().then(De=>{A&&E(De)}).finally(()=>{A&&C(!1)}),()=>{A=!1}},[h]),p.useEffect(()=>{if(!w)return;const A=document.body.style.overflow;document.body.style.overflow="hidden";const De=st=>{st.key==="Escape"&&V(!1)};return window.addEventListener("keydown",De),()=>{document.body.style.overflow=A,window.removeEventListener("keydown",De)}},[w]),p.useEffect(()=>()=>{ol&&URL.revokeObjectURL(ol)},[ol]),p.useEffect(()=>{if(!La)return;const A=De=>{De.target?.closest(".cv-birthday-picker")||rl(!1)};return document.addEventListener("click",A),()=>document.removeEventListener("click",A)},[La]);const Ve=H.candidate,lt=Ve?.address,Ot=Ve?.firstName?.trim()||Ve?.name?.trim()||"Lasse",gt=Ve?.firstName||"Lasse",vr=Ve?.lastName||"Hansen",cl=Ve?.imageUrl||Ve?.image||"",Hn=H.experiences.length>0?hf(H.experiences):[],dl=H.educations.length>0?hf(H.educations):[],ul=H.skills,ml=H.languages,Ft=H.certifications,hl=H.driverLicenses,fl=ml.length>0?ml.map(A=>({id:A.id,name:A.language?.name||"Sprog",level:_v(A)})):[{id:"da",name:"Dansk",level:"Modersmal"},{id:"en",name:"Engelsk",level:"Flydende"}],jr=q==="experience"?!!(Q.trim()&&re.trim()&&X):q==="personal"?!!(ae.trim()&&L.trim()&&J.trim()):q==="language"?!!(On.trim()&&Ss.trim()):q==="driverLicense"?!!Rn.trim():q==="certification"?!!Bn.trim():!0,_s=jv.filter(A=>!Ee.includes(A)&&A.toLowerCase().includes(ue.toLowerCase())),As=()=>{V(!0),G("menu")},ta=()=>{V(!1),G("menu")},ma=A=>{G(A)},qn=A=>{we(De=>De.filter(st=>st!==A))},Gn=A=>{we(De=>De.includes(A)?De:[...De,A]),fe("")};p.useEffect(()=>{!Ve||w||(b(Ve.firstName||""),y(Ve.lastName||""),$(Ve.email||""),S(Ve.phoneNumber||""),Y(kv(Ve.birthday)),ie(Ve.gender||""),at(lt?.zip||""),Ea(lt?.zipName||lt?.additionalCityName||""),Ns(Ve.personalDescription||""),Rl(cl||""),Ln(""))},[Ve,lt,w,cl]);const Jn=A=>{const De=A.target.files?.[0];if(!De)return;ol&&URL.revokeObjectURL(ol);const st=URL.createObjectURL(De);ft(st),Rl(st),Ln(De.name)},St=U?new Date(`${U}T00:00:00`):null,zs=St?new Intl.DateTimeFormat("da-DK",{day:"2-digit",month:"short",year:"numeric"}).format(St):"Vælg dato",Yn=new Intl.DateTimeFormat("da-DK",{month:"long"}).format(new Date(ea,Lt,1)),Ut=(new Date(ea,Lt,1).getDay()+6)%7,Pe=new Date(ea,Lt+1,0).getDate(),mt=Array.from({length:Ut+Pe},(A,De)=>De{St&&(Zt(St.getFullYear()),ua(St.getMonth())),rl(!0)},Cs=A=>{const De=String(Lt+1).padStart(2,"0"),st=String(A).padStart(2,"0");Y(`${ea}-${De}-${st}`),rl(!1)};return a.jsxs("section",{className:`dash-root ${c==="dark"?"theme-dark":""}`,children:[a.jsx("div",{className:"dash-orb dash-orb-1"}),a.jsx("div",{className:"dash-orb dash-orb-2"}),a.jsx("div",{className:"dash-orb dash-orb-3"}),a.jsx(ca,{active:"cv",onNavigate:i}),a.jsxs("main",{className:`dash-main custom-scrollbar cv-page ${g==="reference"?"cv-design-reference":""}`,children:[a.jsx(da,{name:Ot,imageUrl:cl||void 0,onLogout:d,theme:c,onToggleTheme:o,actions:a.jsxs("button",{type:"button",className:"cv-design-toggle",onClick:()=>N(A=>A==="standard"?"reference":"standard"),children:[g==="reference"?a.jsx(Cf,{size:16,strokeWidth:1.8}):a.jsx(Df,{size:16,strokeWidth:1.8}),a.jsx("span",{children:g==="reference"?"Skift til standard design":"Skift til reference design"})]})}),a.jsxs("div",{className:"cv-head",children:[a.jsx("div",{children:a.jsx("h1",{children:"Dit CV"})}),a.jsxs("button",{type:"button",className:"cv-edit-btn",onClick:As,children:[a.jsx(Zp,{size:16,strokeWidth:1.8})," Rediger CV"]})]}),j?a.jsx("p",{className:"dash-loading",children:"Indlaeser CV..."}):null,a.jsxs("div",{className:"cv-layout",children:[a.jsxs("div",{className:"cv-left",children:[a.jsxs("article",{className:"cv-card",children:[a.jsx("div",{className:"cv-avatar-wrap",children:cl?a.jsx("img",{src:cl,alt:Ot,className:"cv-avatar"}):a.jsx("div",{className:"cv-avatar cv-avatar-fallback",children:Ot.slice(0,1).toUpperCase()})}),a.jsxs("div",{className:"cv-section-head",children:[a.jsx(il,{size:18,strokeWidth:1.8}),a.jsx("h2",{children:"Personlige oplysninger"})]}),a.jsxs("div",{className:"cv-personal-list",children:[a.jsxs("div",{children:[a.jsx("span",{children:"Fornavn"}),a.jsx("strong",{children:gt})]}),a.jsxs("div",{children:[a.jsx("span",{children:"Efternavn"}),a.jsx("strong",{children:vr})]}),a.jsxs("div",{children:[a.jsx("span",{children:"E-mail"}),a.jsx("strong",{children:Ve?.email||"lasse@eksempel.dk"})]}),a.jsxs("div",{children:[a.jsx("span",{children:"Telefon"}),a.jsx("strong",{children:Ve?.phoneNumber||"+45 12 34 56 78"})]}),a.jsxs("div",{children:[a.jsx("span",{children:"Fodselsdato"}),a.jsx("strong",{children:yv(Ve?.birthday)})]}),a.jsxs("div",{children:[a.jsx("span",{children:"Kon"}),a.jsx("strong",{children:Ve?.gender||"Mand"})]})]})]}),a.jsxs("article",{className:"cv-card",children:[a.jsxs("div",{className:"cv-section-head",children:[a.jsx(ur,{size:18,strokeWidth:1.8}),a.jsx("h2",{children:"Kvalifikationer"})]}),a.jsx("div",{className:"cv-chip-wrap",children:(ul.length>0?ul.map(Nv):["HTML & CSS","Tailwind CSS","JavaScript","React","UI/UX Design"]).slice(0,12).map(A=>a.jsx("span",{className:"cv-chip",children:A},A))})]}),a.jsxs("article",{className:"cv-card",children:[a.jsxs("div",{className:"cv-section-head",children:[a.jsx(Sn,{size:18,strokeWidth:1.8}),a.jsx("h2",{children:"Sprog"})]}),a.jsx("div",{className:"cv-language-list",children:fl.map(A=>a.jsxs("div",{children:[a.jsx("strong",{children:A.name}),a.jsx("span",{children:A.level})]},A.id))})]}),a.jsxs("div",{className:"cv-mini-grid",children:[a.jsxs("article",{className:"cv-card",children:[a.jsxs("div",{className:"cv-section-head",children:[a.jsx(Yc,{size:18,strokeWidth:1.8}),a.jsx("h2",{children:"Certificeringer"})]}),a.jsxs("ul",{className:"cv-list",children:[(Ft.length>0?Ft:[]).slice(0,4).map(A=>a.jsxs("li",{children:[a.jsx(tt,{size:15,strokeWidth:1.8})," ",wv(A)]},A.id)),Ft.length===0?a.jsxs(a.Fragment,{children:[a.jsxs("li",{children:[a.jsx(tt,{size:15,strokeWidth:1.8})," AWS Certified Developer"]}),a.jsxs("li",{children:[a.jsx(tt,{size:15,strokeWidth:1.8})," Certificeret Scrum Master"]})]}):null]})]}),a.jsxs("article",{className:"cv-card",children:[a.jsxs("div",{className:"cv-section-head",children:[a.jsx(Wc,{size:18,strokeWidth:1.8}),a.jsx("h2",{children:"Korekort"})]}),a.jsx("div",{className:"cv-chip-wrap",children:(hl.length>0?hl.map(Sv):["B (Almindelig bil)","A (Motorcykel)"]).map(A=>a.jsx("span",{className:"cv-chip",children:A},A))})]})]})]}),a.jsxs("div",{className:"cv-right",children:[a.jsxs("section",{children:[a.jsxs("div",{className:"cv-timeline-head",children:[a.jsx("div",{className:"cv-timeline-icon",children:a.jsx(cr,{size:19,strokeWidth:1.8})}),a.jsx("h2",{children:"Erhvervserfaring"})]}),a.jsx("div",{className:"cv-timeline",children:(Hn.length>0?Hn:bv).map((A,De)=>{const st="occupation"in A?A.occupation?.name||"Stilling":A.title,ha="companyName"in A?A.companyName:A.company,gl="comments"in A?A.comments:A.description,aa="fromDate"in A?A.fromDate:A.from,la="toDate"in A?A.toDate:A.to,fa="isCurrent"in A?!!A.isCurrent:!1;return a.jsxs("article",{className:"cv-timeline-item",children:[a.jsx("div",{className:"cv-timeline-dot",children:a.jsx(Fc,{size:15,strokeWidth:1.8})}),a.jsxs("div",{className:"cv-timeline-card",children:[a.jsx("h3",{children:st}),a.jsxs("div",{className:"cv-meta",children:[a.jsx("strong",{children:ha}),a.jsx("span",{children:mf(aa,la,fa)})]}),a.jsx("p",{children:gl||"Ingen beskrivelse."})]})]},"id"in A?String(A.id):`exp-${De}`)})})]}),a.jsx("div",{className:"cv-divider"}),a.jsxs("section",{children:[a.jsxs("div",{className:"cv-timeline-head",children:[a.jsx("div",{className:"cv-timeline-icon",children:a.jsx($c,{size:19,strokeWidth:1.8})}),a.jsx("h2",{children:"Uddannelse"})]}),a.jsx("div",{className:"cv-timeline",children:(dl.length>0?dl:vv).map((A,De)=>{const st="education"in A?A.education?.name||"Uddannelse":A.title,ha="institution"in A?A.institution?.name||"Institution":A.school,gl="comments"in A?A.comments:A.description,aa="fromDate"in A?A.fromDate:A.from,la="toDate"in A?A.toDate:A.to,fa="isCurrent"in A?!!A.isCurrent:!1;return a.jsxs("article",{className:"cv-timeline-item",children:[a.jsx("div",{className:"cv-timeline-dot",children:a.jsx(Fc,{size:15,strokeWidth:1.8})}),a.jsxs("div",{className:"cv-timeline-card",children:[a.jsx("h3",{children:st}),a.jsxs("div",{className:"cv-meta",children:[a.jsx("strong",{children:ha}),a.jsx("span",{children:mf(aa,la,fa)})]}),a.jsx("p",{children:gl||"Ingen beskrivelse."})]})]},"id"in A?String(A.id):`edu-${De}`)})})]})]})]})]}),w?a.jsx("div",{className:"cv-modal-overlay",onClick:ta,role:"presentation",children:a.jsxs("div",{className:"cv-modal",onClick:A=>A.stopPropagation(),role:"dialog","aria-modal":"true","aria-label":"Rediger CV",children:[a.jsxs("div",{className:"cv-modal-header",children:[a.jsxs("div",{className:"cv-modal-title-wrap",children:[q!=="menu"?a.jsx("button",{type:"button",className:"cv-modal-icon-btn",onClick:()=>G("menu"),"aria-label":"Tilbage",children:a.jsx(Dn,{size:18,strokeWidth:1.8})}):null,a.jsxs("h2",{children:[q==="menu"&&"Tilføj til CV",q==="experience"&&"Tilføj Erhvervserfaring",q==="education"&&"Tilføj Uddannelse",q==="personal"&&"Opdater Personlige Oplysninger",q==="skills"&&"Tilføj Kvalifikationer",q==="language"&&"Tilføj Sprog",q==="driverLicense"&&"Tilføj Kørekort",q==="certification"&&"Tilføj Certifikat"]})]}),a.jsx("button",{type:"button",className:"cv-modal-icon-btn",onClick:ta,"aria-label":"Luk",children:a.jsx(An,{size:18,strokeWidth:1.8})})]}),a.jsxs("div",{className:"cv-modal-body custom-scrollbar",children:[q==="menu"?a.jsxs("div",{className:"cv-wizard-grid",children:[a.jsxs("button",{type:"button",className:"cv-wizard-menu-card is-cyan",onClick:()=>ma("personal"),children:[a.jsx("span",{className:"cv-wizard-menu-icon",children:a.jsx(il,{size:20,strokeWidth:1.8})}),a.jsx("strong",{children:"Personlige oplysninger"}),a.jsx("p",{children:"Opdater kontaktinfo, billede og grundlæggende detaljer."})]}),a.jsxs("button",{type:"button",className:"cv-wizard-menu-card is-teal",onClick:()=>ma("experience"),children:[a.jsx("span",{className:"cv-wizard-menu-icon",children:a.jsx(cr,{size:20,strokeWidth:1.8})}),a.jsx("strong",{children:"Erhvervserfaring"}),a.jsx("p",{children:"Tilføj tidligere eller nuværende jobs og ansvarsområder."})]}),a.jsxs("button",{type:"button",className:"cv-wizard-menu-card is-indigo",onClick:()=>ma("education"),children:[a.jsx("span",{className:"cv-wizard-menu-icon",children:a.jsx($c,{size:20,strokeWidth:1.8})}),a.jsx("strong",{children:"Uddannelse"}),a.jsx("p",{children:"Tilføj skoler, universiteter og studieretninger."})]}),a.jsxs("button",{type:"button",className:"cv-wizard-menu-card is-amber",onClick:()=>ma("skills"),children:[a.jsx("span",{className:"cv-wizard-menu-icon",children:a.jsx(ur,{size:20,strokeWidth:1.8})}),a.jsx("strong",{children:"Kvalifikationer"}),a.jsx("p",{children:"Fremhæv dine faglige færdigheder og kompetencer."})]}),a.jsxs("button",{type:"button",className:"cv-wizard-menu-card is-cyan",onClick:()=>ma("language"),children:[a.jsx("span",{className:"cv-wizard-menu-icon",children:a.jsx(Sn,{size:20,strokeWidth:1.8})}),a.jsx("strong",{children:"Sprog"}),a.jsx("p",{children:"Tilføj sprog og dit niveau."})]}),a.jsxs("button",{type:"button",className:"cv-wizard-menu-card is-indigo",onClick:()=>ma("driverLicense"),children:[a.jsx("span",{className:"cv-wizard-menu-icon",children:a.jsx(Wc,{size:20,strokeWidth:1.8})}),a.jsx("strong",{children:"Kørekort"}),a.jsx("p",{children:"Tilføj de kørekortkategorier du har."})]}),a.jsxs("button",{type:"button",className:"cv-wizard-menu-card is-teal",onClick:()=>ma("certification"),children:[a.jsx("span",{className:"cv-wizard-menu-icon",children:a.jsx(Yc,{size:20,strokeWidth:1.8})}),a.jsx("strong",{children:"Certifikater"}),a.jsx("p",{children:"Tilføj relevante certificeringer."})]})]}):null,q==="personal"?a.jsxs("form",{className:"cv-wizard-form",onSubmit:A=>A.preventDefault(),children:[a.jsxs("div",{className:"cv-upload-wrap",children:[a.jsx("div",{className:"cv-upload-preview",children:Ul?a.jsx("img",{src:Ul,alt:"Profil"}):a.jsx(il,{size:30,strokeWidth:1.8})}),a.jsxs("div",{className:"cv-upload-meta",children:[a.jsxs("label",{className:"cv-upload-btn",children:[a.jsx("input",{type:"file",accept:"image/*",onChange:Jn}),"Upload billede"]}),a.jsx("small",{children:ws||"PNG/JPG op til 5MB"})]})]}),a.jsxs("div",{className:"cv-wizard-grid-2",children:[a.jsxs("label",{className:"cv-field",children:[a.jsx("span",{children:"Fornavn *"}),a.jsx("input",{value:ae,onChange:A=>b(A.target.value),placeholder:"Fornavn"})]}),a.jsxs("label",{className:"cv-field",children:[a.jsx("span",{children:"Efternavn *"}),a.jsx("input",{value:L,onChange:A=>y(A.target.value),placeholder:"Efternavn"})]})]}),a.jsxs("div",{className:"cv-wizard-grid-2",children:[a.jsxs("label",{className:"cv-field",children:[a.jsx("span",{children:"E-mail *"}),a.jsx("input",{type:"email",value:J,onChange:A=>$(A.target.value),placeholder:"mail@eksempel.dk"})]}),a.jsxs("label",{className:"cv-field",children:[a.jsx("span",{children:"Telefon"}),a.jsx("input",{value:f,onChange:A=>S(A.target.value),placeholder:"+45 12 34 56 78"})]})]}),a.jsxs("div",{className:"cv-wizard-grid-2",children:[a.jsxs("label",{className:"cv-field",children:[a.jsx("span",{children:"Fødselsdato"}),a.jsxs("div",{className:"cv-birthday-picker",children:[a.jsxs("button",{type:"button",className:"cv-birthday-trigger",onClick:Oa,children:[a.jsx(or,{size:16,strokeWidth:1.8}),a.jsx("span",{children:zs})]}),La?a.jsxs("div",{className:"cv-birthday-popover",children:[a.jsxs("div",{className:"cv-birthday-header",children:[a.jsx("button",{type:"button",onClick:()=>{if(Lt===0){ua(11),Zt(A=>A-1);return}ua(A=>A-1)},children:a.jsx(Gx,{size:16,strokeWidth:1.8})}),a.jsxs("strong",{children:[Yn," ",ea]}),a.jsx("button",{type:"button",onClick:()=>{if(Lt===11){ua(0),Zt(A=>A+1);return}ua(A=>A+1)},children:a.jsx(Yx,{size:16,strokeWidth:1.8})})]}),a.jsxs("div",{className:"cv-birthday-weekdays",children:[a.jsx("span",{children:"Ma"}),a.jsx("span",{children:"Ti"}),a.jsx("span",{children:"On"}),a.jsx("span",{children:"To"}),a.jsx("span",{children:"Fr"}),a.jsx("span",{children:"Lø"}),a.jsx("span",{children:"Sø"})]}),a.jsx("div",{className:"cv-birthday-days",children:mt.map((A,De)=>{if(!A)return a.jsx("span",{className:"cv-birthday-empty"},`empty-${De}`);const st=St?St.getFullYear()===ea&&St.getMonth()===Lt&&St.getDate()===A:!1;return a.jsx("button",{type:"button",className:st?"is-selected":"",onClick:()=>Cs(A),children:A},`${ea}-${Lt}-${A}`)})})]}):null]})]}),a.jsxs("label",{className:"cv-field",children:[a.jsx("span",{children:"Køn"}),a.jsx("input",{value:ce,onChange:A=>ie(A.target.value),placeholder:"F.eks. Mand/Kvinde/Andet"})]})]}),a.jsxs("div",{className:"cv-wizard-grid-2",children:[a.jsxs("label",{className:"cv-field",children:[a.jsx("span",{children:"Postnummer"}),a.jsx("input",{value:Se,onChange:A=>at(A.target.value),placeholder:"F.eks. 2100"})]}),a.jsxs("label",{className:"cv-field",children:[a.jsx("span",{children:"By"}),a.jsx("input",{value:Ge,onChange:A=>Ea(A.target.value),placeholder:"F.eks. København Ø"})]})]}),a.jsxs("label",{className:"cv-field",children:[a.jsx("span",{children:"Personlig beskrivelse"}),a.jsx("textarea",{rows:4,value:pr,onChange:A=>Ns(A.target.value),placeholder:"Kort beskrivelse af dig selv..."})]})]}):null,q==="experience"?a.jsxs("form",{className:"cv-wizard-form",onSubmit:A=>A.preventDefault(),children:[a.jsxs("div",{className:"cv-wizard-grid-2",children:[a.jsxs("label",{className:"cv-field",children:[a.jsx("span",{children:"Stillingstitel *"}),a.jsx("input",{value:Q,onChange:A=>me(A.target.value),placeholder:"F.eks. Frontend Udvikler"})]}),a.jsxs("label",{className:"cv-field",children:[a.jsx("span",{children:"Virksomhed *"}),a.jsx("input",{value:re,onChange:A=>oe(A.target.value),placeholder:"F.eks. Arbejd.com"})]})]}),a.jsxs("div",{className:"cv-wizard-grid-2",children:[a.jsxs("label",{className:"cv-field",children:[a.jsx("span",{children:"Startdato *"}),a.jsxs("div",{className:"cv-field-icon-wrap",children:[a.jsx(or,{size:16,strokeWidth:1.8}),a.jsx("input",{type:"month",value:X,onChange:A=>se(A.target.value)})]})]}),a.jsxs("label",{className:"cv-field",children:[a.jsx("span",{children:"Slutdato"}),a.jsxs("div",{className:"cv-field-icon-wrap",children:[a.jsx(or,{size:16,strokeWidth:1.8}),a.jsx("input",{type:"month",value:ne,onChange:A=>Z(A.target.value),disabled:W})]})]})]}),a.jsxs("label",{className:"cv-wizard-checkbox",children:[a.jsx("input",{type:"checkbox",checked:W,onChange:A=>{F(A.target.checked),A.target.checked&&Z("")}}),a.jsx("span",{children:"Jeg arbejder her stadig"})]}),a.jsxs("label",{className:"cv-field",children:[a.jsx("span",{children:"Beskrivelse"}),a.jsx("textarea",{rows:4,value:P,onChange:A=>te(A.target.value),placeholder:"Beskriv dine primære opgaver og resultater..."})]}),a.jsxs("div",{className:"cv-field",children:[a.jsx("span",{children:"Faerdigheder (ESCO)"}),a.jsx("div",{className:"cv-skill-pills",children:Ee.map(A=>a.jsxs("span",{className:"cv-skill-pill",children:[A,a.jsx("button",{type:"button",onClick:()=>qn(A),"aria-label":`Fjern ${A}`,children:a.jsx(An,{size:12,strokeWidth:2})})]},A))}),a.jsxs("div",{className:"cv-skill-search",children:[a.jsx(dr,{size:16,strokeWidth:1.8}),a.jsx("input",{value:ue,onChange:A=>fe(A.target.value),placeholder:"Søg færdigheder (f.eks. JavaScript, Salg...)"})]}),ue.trim().length>0?a.jsx("div",{className:"cv-skill-dropdown custom-scrollbar",children:_s.length>0?_s.map(A=>a.jsx("button",{type:"button",onClick:()=>Gn(A),children:A},A)):a.jsx("span",{className:"cv-skill-empty",children:"Ingen resultater fundet."})}):null]})]}):null,q==="education"?a.jsx("p",{className:"cv-wizard-placeholder",children:"Uddannelsesformularen bliver tilfoejet i naeste iteration."}):null,q==="skills"?a.jsx("p",{className:"cv-wizard-placeholder",children:"Kvalifikationsformularen bliver tilfoejet i naeste iteration."}):null,q==="language"?a.jsxs("form",{className:"cv-wizard-form",onSubmit:A=>A.preventDefault(),children:[a.jsxs("label",{className:"cv-field",children:[a.jsx("span",{children:"Sprog *"}),a.jsx("input",{value:On,onChange:A=>Un(A.target.value),placeholder:"F.eks. Engelsk"})]}),a.jsxs("label",{className:"cv-field",children:[a.jsx("span",{children:"Niveau *"}),a.jsx("input",{value:Ss,onChange:A=>Vl(A.target.value),placeholder:"F.eks. Flydende"})]})]}):null,q==="driverLicense"?a.jsx("form",{className:"cv-wizard-form",onSubmit:A=>A.preventDefault(),children:a.jsxs("label",{className:"cv-field",children:[a.jsx("span",{children:"Kørekortkategori *"}),a.jsx("input",{value:Rn,onChange:A=>Vn(A.target.value),placeholder:"F.eks. B (Almindelig bil)"})]})}):null,q==="certification"?a.jsx("form",{className:"cv-wizard-form",onSubmit:A=>A.preventDefault(),children:a.jsxs("label",{className:"cv-field",children:[a.jsx("span",{children:"Certifikat *"}),a.jsx("input",{value:Bn,onChange:A=>br(A.target.value),placeholder:"F.eks. AWS Certified Developer"})]})}):null]}),a.jsxs("div",{className:"cv-modal-footer",children:[a.jsx("button",{type:"button",className:"cv-modal-cancel",onClick:ta,children:"Annuller"}),q!=="menu"?a.jsx("button",{type:"button",className:"cv-modal-save",disabled:!jr,onClick:ta,children:"Gem aendringer"}):null]})]})}):null]})}class zv{constructor(i=Qe){this.http=i}getNotificationSetting(){const i=M.backendApiV2+"2.0.0/client/notification/settings";return this.http.get(i)}createNotificationSetting(i){const o=M.backendApiV2+"2.0.0/client/notification/settings";return this.http.post(o,i)}updateNotificationSetting(i,o){const c=M.backendApiV2+"2.0.0/client/notification/settings/"+i;return this.http.put(c,o)}deleteNotificationSetting(i){const o=M.backendApiV2+"2.0.0/client/notification/settings/"+i;return this.http.delete(o)}getNewNotificationCount(){let i=M.backendApiV2+"1.0.0/client/notification/unseen_notifications";return this.http.get(i)}getNotifications(i,o){let c=M.backendApiV2+"1.0.0/client/notification/"+i+"/"+o;return this.http.get(c)}notificationSeenByUser(i){let o=M.backendApiV2+"1.0.0/client/notification/seen_by_user/"+i,c={};return this.http.put(o,c)}}class ld{constructor(i=Qe,o=ks){this.http=i,this.localStorage=o}listSimulationPersonalities(){let i=M.backendApiV2+"client/simulation/1.0.0/list_simulation_personalities",o=new Ll().set("language","da");return this.http.get(i,{params:o})}getInterviewEvaluation(i){const o=M.backendApiV2+`client/simulation/1.0.0/interview_evaluation/${i}`;return this.http.get(o)}listInterviews(i=20,o=0){const c=M.backendApiV2+"client/job_simulator/1.0.0/list_interviews",h=new Ll().set("limit",i.toString()).set("offset",o.toString());return this.http.get(c,{params:h})}submitEvaluationRating(i,o,c){const h=M.backendApiV2+"client/simulation/1.0.0/evaluation_rating",g={interview_id:i,rating:o,rating_text:c};return this.http.post(h,g)}submitInterviewRating(i,o,c){const h=M.backendApiV2+"client/simulation/1.0.0/interview_rating",g={interview_id:i,rating:o,rating_text:c};return this.http.post(h,g)}}class Cv{constructor(i=Qe){this.http=i}chatMessageThreads=[];getChatMessages(){let i=M.backendApi+"api/1.1.0/chatMessages/forCandidate/";return this.http.get(i)}sendMessage(i){let o=M.backendApi+"api/1.1.0/chatMessages/"+i.threadId+"/fromCandidate";return this.http.post(o,i)}markThreadRead(i){let o=M.backendApi+"api/1.1.0/chatMessages/markRead/"+i;return this.http.get(o)}}class Dv{constructor(i=Qe){this.http=i}getUnreadMessages(){let i=M.backendApi+"api/1.1.0/chatMessages/getUnreadCount";return this.http.get(i)}}function ir(d){if(!d)return 0;const o=(d instanceof Date?d:new Date(d)).getTime();return Number.isNaN(o)?0:o}function Hc(d,i){const o=d?.timeSent?new Date(d.timeSent):new Date,c=d?.seen?new Date(d.seen):void 0;return{id:d?.id,threadId:d?.threadId??i,timeSent:o,fromCandidate:!!d?.fromCandidate,text:d?.text??"",seen:c}}class Bf{constructor(i=new Cv,o=new Dv,c=new Ol){this.chatMessagesService=i,this.messageService=o,this.candidateService=c}async getCandidateProfile(){try{const i=await this.candidateService.getCandidate(),o=i.firstName?.trim()||i.name?.trim()||"Lasse",c=i.imageUrl||i.image||void 0;return{name:o,imageUrl:c}}catch{return{name:"Lasse"}}}async getThreads(){return(await this.chatMessagesService.getChatMessages()??[]).map(o=>{const c=(o.allMessages??[]).map(g=>Hc(g,o.id));c.sort((g,N)=>ir(g.timeSent)-ir(N.timeSent));const h=o.latestMessage?Hc(o.latestMessage,o.id):c[c.length-1]??Hc(void 0,o.id);return{...o,allMessages:c,latestMessage:h}}).sort((o,c)=>ir(c.latestMessage?.timeSent)-ir(o.latestMessage?.timeSent))}async getUnreadCount(){const i=await this.messageService.getUnreadMessages();return Number(i?.unreadCount??0)}async sendMessage(i,o){const c={threadId:i,text:o.trim(),fromCandidate:!0,timeSent:new Date};return this.chatMessagesService.sendMessage(c)}async markThreadReadByMessageId(i){i&&await this.chatMessagesService.markThreadRead(i)}}function Cn(d){return typeof d=="object"&&d!==null?d:null}function Xt(d){return typeof d=="string"?d:""}function Tv(d){return typeof d=="number"?d:null}function Mv(d){const i=Cn(d);if(!i)return null;const c=Cn(i.jobPosting)??i,h=Xt(c.id);return h?{id:h,title:Xt(c.title),companyName:Xt(c.companyName),address:Xt(c.address),applicationDeadline:Xt(c.applicationDeadline),candidateDistance:Tv(c.candidateDistance),fromJobnet:!!c.fromJobnet,logoUrl:Xt(c.logoUrl),companyLogoImage:Xt(c.companyLogoImage)}:null}function Ev(d){const i=Cn(d);return(Array.isArray(i?.interviews)?i.interviews:[]).map(c=>{const h=Cn(c);if(!h)return null;const g=Xt(h.id);return g?{id:g,jobName:Xt(h.job_name)||"Interview",companyName:Xt(h.company_name)||null,interviewDate:Xt(h.interview_date)||null,recommendation:Xt(h.recommendation)||null,isCompleted:!!h.is_completed}:null}).filter(c=>!!c).sort((c,h)=>{const g=c.interviewDate?new Date(c.interviewDate).getTime():0;return(h.interviewDate?new Date(h.interviewDate).getTime():0)-g}).slice(0,5)}function Lv(d){const i=Cn(d);return i?Array.isArray(i.searchList)?i.searchList:[]:[]}class Ov{constructor(i=new Ol,o=new zv,c=new ad,h=new gr,g=new ld,N=new Bf){this.candidateService=i,this.notificationService=o,this.jobService=c,this.subscriptionService=h,this.simulationService=g,this.messagesViewModel=N}async loadInitialData(){const[i,o,c,h,g,N]=await Promise.allSettled([this.candidateService.getCandidate(),this.notificationService.getNotifications(0,5),this.messagesViewModel.getThreads(),this.loadBestJobs(),this.subscriptionService.getPaymentOverview(),this.simulationService.listInterviews(5,0)]);return{candidate:i.status==="fulfilled"?i.value:null,notifications:o.status==="fulfilled"?o.value.slice(0,5):[],messages:c.status==="fulfilled"?c.value.slice(0,5):[],bestJobs:h.status==="fulfilled"?h.value:[],subscription:g.status==="fulfilled"?g.value:null,evaluations:N.status==="fulfilled"?Ev(N.value):[]}}async loadBestJobs(){const i=await this.jobService.getJobsV2(10,0,5,[]);return Lv(i).map(c=>Mv(c)).filter(c=>!!c).slice(0,5)}}const Uv={bestJobs:[],candidate:null,evaluations:[],messages:[],notifications:[],subscription:null};function ff(d){return d.trim().slice(0,1).toUpperCase()||"A"}function Rv({onLogout:d,onNavigate:i,onOpenJobDetail:o,onToggleTheme:c,theme:h}){const g=p.useMemo(()=>new Ov,[]),[N,H]=p.useState(Uv),[E,j]=p.useState(!0);p.useEffect(()=>{let V=!0;return g.loadInitialData().then(q=>{V&&H(q)}).finally(()=>{V&&j(!1)}),()=>{V=!1}},[g]);const C=N.candidate?.firstName?.trim()||N.candidate?.name?.trim()||"Lasse",w=N.candidate?.imageUrl||N.candidate?.image||"";return a.jsxs("section",{className:`dash-root ${h==="dark"?"theme-dark":""}`,children:[a.jsx("div",{className:"dash-orb dash-orb-1"}),a.jsx("div",{className:"dash-orb dash-orb-2"}),a.jsx("div",{className:"dash-orb dash-orb-3"}),a.jsx(ca,{active:"dashboard",onNavigate:i}),a.jsxs("main",{className:"dash-main custom-scrollbar",children:[a.jsx(da,{name:C,imageUrl:w||void 0,onLogout:d,theme:h,onToggleTheme:c}),a.jsxs("div",{className:"dash-welcome",children:[a.jsxs("h1",{children:["Velkommen tilbage ",C," ",a.jsx("span",{children:"👋"})]}),a.jsx("p",{children:"Her er, hvad der sker med din jobsøgning i dag."})]}),E?a.jsx("p",{className:"dash-loading",children:"Indlaeser dashboard..."}):null,a.jsxs("div",{className:"dash-grid",children:[a.jsxs("div",{className:"dash-grid-main",children:[a.jsxs("article",{className:"dash-card",children:[a.jsx("div",{className:"dash-card-head",children:a.jsx("h2",{children:"Anbefalet til dig"})}),a.jsx("div",{className:"dash-job-list",children:(N.bestJobs.length>0?N.bestJobs:[{id:"d1",title:"Senior Frontend-udvikler",companyName:"Lunar",address:"Kobenhavn, DK",applicationDeadline:"",candidateDistance:null,fromJobnet:!1,logoUrl:"",companyLogoImage:""},{id:"d2",title:"React-udvikler",companyName:"Pleo",address:"Remote",applicationDeadline:"",candidateDistance:null,fromJobnet:!1,logoUrl:"",companyLogoImage:""}]).slice(0,5).map(V=>a.jsxs("div",{className:"dash-job-item",role:"button",tabIndex:0,onClick:()=>o(V.id,!!V.fromJobnet,"dashboard"),onKeyDown:q=>{(q.key==="Enter"||q.key===" ")&&(q.preventDefault(),o(V.id,!!V.fromJobnet,"dashboard"))},children:[a.jsxs("div",{className:"dash-job-left",children:[a.jsx("div",{className:"dash-company-chip",children:ff(V.companyName)}),a.jsxs("div",{children:[a.jsx("h4",{children:V.title}),a.jsxs("p",{children:[V.companyName," • ",V.address||"Lokation ikke angivet"]})]})]}),a.jsx("button",{type:"button",className:"dash-job-arrow-btn","aria-label":"Se job",onClick:q=>{q.stopPropagation(),o(V.id,!!V.fromJobnet,"dashboard")},children:a.jsx(El,{size:16,strokeWidth:1.8})})]},V.id))})]}),a.jsxs("div",{className:"dash-split-grid",children:[a.jsxs("article",{className:"dash-card",children:[a.jsx("h3",{children:"Seneste beskeder"}),a.jsxs("div",{className:"dash-message-list",children:[(N.messages.length>0?N.messages:[]).slice(0,5).map(V=>a.jsxs("div",{className:"dash-message-item",children:[a.jsx("div",{className:"dash-avatar",children:ff(V.companyName||"A")}),a.jsxs("div",{children:[a.jsx("h4",{children:V.companyName||"Samtale"}),a.jsx("p",{children:V.latestMessage?.text||"Ingen besked endnu"})]})]},V.id)),N.messages.length===0?a.jsx("p",{className:"dash-muted",children:"Ingen beskeder endnu."}):null]})]}),a.jsxs("article",{className:"dash-card",children:[a.jsxs("div",{className:"dash-card-head dash-card-head-inline",children:[a.jsx("h3",{children:"Seneste simuleringer"}),a.jsx("button",{type:"button",className:"dash-icon-btn",children:a.jsx(Pp,{size:16,strokeWidth:1.8})})]}),a.jsxs("div",{className:"dash-sim-list",children:[a.jsxs("div",{className:"dash-sim-item",children:[a.jsxs("div",{className:"dash-sim-left",children:[a.jsx("span",{className:"dash-sim-icon teal",children:a.jsx(Xc,{size:16,strokeWidth:1.8})}),a.jsxs("div",{children:[a.jsx("h4",{children:"Teknisk samtale"}),a.jsx("p",{children:"Frontend-fokus"})]})]}),a.jsxs("div",{className:"dash-sim-right",children:[a.jsx("strong",{children:"92/100"}),a.jsx("div",{className:"dash-progress",children:a.jsx("span",{style:{width:"92%"}})})]})]}),a.jsxs("div",{className:"dash-sim-item",children:[a.jsxs("div",{className:"dash-sim-left",children:[a.jsx("span",{className:"dash-sim-icon purple",children:a.jsx(Db,{size:16,strokeWidth:1.8})}),a.jsxs("div",{children:[a.jsx("h4",{children:"Kulturelt match"}),a.jsx("p",{children:"Lunar Bank"})]})]}),a.jsxs("div",{className:"dash-sim-right",children:[a.jsx("strong",{children:"88/100"}),a.jsx("div",{className:"dash-progress",children:a.jsx("span",{style:{width:"88%"}})})]})]}),a.jsxs("div",{className:"dash-sim-item",children:[a.jsxs("div",{className:"dash-sim-left",children:[a.jsx("span",{className:"dash-sim-icon amber",children:a.jsx(tb,{size:16,strokeWidth:1.8})}),a.jsxs("div",{children:[a.jsx("h4",{children:"Systemdesign"}),a.jsx("p",{children:"Arkitektur"})]})]}),a.jsxs("div",{className:"dash-sim-right",children:[a.jsx("strong",{className:"warn",children:"65/100"}),a.jsx("div",{className:"dash-progress",children:a.jsx("span",{className:"warn",style:{width:"65%"}})})]})]}),a.jsxs("div",{className:"dash-sim-item",children:[a.jsxs("div",{className:"dash-sim-left",children:[a.jsx("span",{className:"dash-sim-icon blue",children:a.jsx(Xc,{size:16,strokeWidth:1.8})}),a.jsxs("div",{children:[a.jsx("h4",{children:"Live-kodning"}),a.jsx("p",{children:"React.js"})]})]}),a.jsxs("div",{className:"dash-sim-right",children:[a.jsx("strong",{children:"95/100"}),a.jsx("div",{className:"dash-progress",children:a.jsx("span",{style:{width:"95%"}})})]})]}),a.jsxs("div",{className:"dash-sim-item",children:[a.jsxs("div",{className:"dash-sim-left",children:[a.jsx("span",{className:"dash-sim-icon gray",children:a.jsx(Mf,{size:16,strokeWidth:1.8})}),a.jsxs("div",{children:[a.jsx("h4",{children:"HR-screening"}),a.jsx("p",{children:"Generelt"})]})]}),a.jsxs("div",{className:"dash-sim-right",children:[a.jsx("strong",{className:"na",children:"N/A"}),a.jsx("div",{className:"dash-progress"})]})]})]})]})]})]}),a.jsxs("div",{className:"dash-grid-side",children:[a.jsxs("article",{className:"dash-card dash-ai-card dash-ai-card-group",children:[a.jsx("div",{className:"dash-ai-peel"}),a.jsxs("div",{className:"dash-ai-content",children:[a.jsxs("div",{className:"dash-ai-head",children:[a.jsx(Tn,{size:22,strokeWidth:1.8}),a.jsx("h3",{children:"AI-indsigter til dit CV"})]}),a.jsx("p",{children:"Vi analyserede dit seneste CV op imod dine målroller."}),a.jsxs("ul",{className:"dash-ai-list",children:[a.jsxs("li",{className:"dash-ai-item",children:[a.jsx("span",{className:"dash-ai-item-icon",children:a.jsx(_x,{size:13,strokeWidth:2})}),a.jsxs("div",{children:[a.jsx("strong",{children:"Kvantificer dine resultater"}),a.jsx("small",{children:'Tilføj tal til din rolle hos TechCorp (f.eks. \\"Forbedrede loadhastighed med 40%\\").'})]})]}),a.jsxs("li",{className:"dash-ai-item",children:[a.jsx("span",{className:"dash-ai-item-icon",children:a.jsx(Nx,{size:13,strokeWidth:2})}),a.jsxs("div",{children:[a.jsx("strong",{children:"Omorganiser dine færdigheder"}),a.jsx("small",{children:"Flyt React & TypeScript til toppen baseret på aktive Jobagenter."})]})]}),a.jsxs("li",{className:"dash-ai-item",children:[a.jsx("span",{className:"dash-ai-item-icon",children:a.jsx(dp,{size:13,strokeWidth:2})}),a.jsxs("div",{children:[a.jsx("strong",{children:"Tilføj manglende nøgleord"}),a.jsx("small",{children:'Inkluder \\"Tailwind CSS\\" for at matche 85% af dine anbefalede jobs.'})]})]}),a.jsxs("li",{className:"dash-ai-item dash-ai-xl-only",children:[a.jsx("span",{className:"dash-ai-item-icon",children:a.jsx(Lf,{size:13,strokeWidth:2})}),a.jsxs("div",{children:[a.jsx("strong",{children:"Omskriv dit resumé"}),a.jsx("small",{children:"Gør din målsætning mere handlingsorienteret."})]})]}),a.jsxs("li",{className:"dash-ai-item dash-ai-xl-only",children:[a.jsx("span",{className:"dash-ai-item-icon",children:a.jsx(Cp,{size:13,strokeWidth:2})}),a.jsxs("div",{children:[a.jsx("strong",{children:"Opdater porteføljelink"}),a.jsx("small",{children:"Dit GitHub-link gav en 404-fejl i vores test."})]})]})]}),a.jsx("button",{type:"button",children:"Anvend alle ændringer"})]})]}),a.jsxs("article",{className:"dash-card",children:[a.jsxs("div",{className:"dash-card-head dash-card-head-inline",children:[a.jsx("h3",{children:"Aktive Jobagenter"}),a.jsx("button",{type:"button",className:"dash-icon-btn",children:a.jsx(Ef,{size:16,strokeWidth:1.8})})]}),a.jsxs("div",{className:"dash-agent-list",children:[a.jsxs("div",{className:"dash-agent-item",children:[a.jsxs("div",{children:[a.jsx("span",{children:"Frontend-udvikler"}),a.jsxs("small",{children:[a.jsx(_n,{size:13,strokeWidth:1.8})," Kobenhavn"]})]}),a.jsxs("label",{className:"dash-switch",children:[a.jsx("input",{type:"checkbox",defaultChecked:!0}),a.jsx("span",{})]})]}),a.jsxs("div",{className:"dash-agent-item",children:[a.jsxs("div",{children:[a.jsx("span",{children:"React-udvikler"}),a.jsxs("small",{children:[a.jsx(Ic,{size:13,strokeWidth:1.8})," Remote (EU)"]})]}),a.jsxs("label",{className:"dash-switch",children:[a.jsx("input",{type:"checkbox",defaultChecked:!0}),a.jsx("span",{})]})]}),a.jsxs("div",{className:"dash-agent-item muted",children:[a.jsxs("div",{children:[a.jsx("span",{children:"UI/UX-designer"}),a.jsxs("small",{children:[a.jsx(_n,{size:13,strokeWidth:1.8})," Aarhus"]})]}),a.jsxs("label",{className:"dash-switch",children:[a.jsx("input",{type:"checkbox"}),a.jsx("span",{})]})]})]}),a.jsx("button",{type:"button",className:"dash-outline-btn",children:"Opret ny agent"})]})]})]})]})]})}function En(){return a.jsx("footer",{className:"bg-white/60 backdrop-blur-xl border-t border-white/80 mt-10 pt-16 pb-12 relative z-10 shadow-[0_-10px_40px_rgba(0,0,0,0.02)]",children:a.jsxs("div",{className:"max-w-7xl mx-auto px-6 lg:px-12",children:[a.jsxs("div",{className:"grid grid-cols-2 md:grid-cols-4 lg:grid-cols-5 gap-10 mb-16",children:[a.jsxs("div",{className:"col-span-2 lg:col-span-2",children:[a.jsxs("a",{href:"/home",className:"flex items-center gap-2 mb-6 group outline-none inline-flex",children:[a.jsxs("svg",{viewBox:"0 0 100 100",className:"w-8 h-8 rounded-lg shadow-sm transition-transform group-hover:scale-105",children:[a.jsxs("defs",{children:[a.jsxs("linearGradient",{id:"siteFooterLogoBg",x1:"0%",y1:"100%",x2:"100%",y2:"0%",children:[a.jsx("stop",{offset:"0%",stopColor:"#1A9A75"}),a.jsx("stop",{offset:"100%",stopColor:"#3167C9"})]}),a.jsxs("linearGradient",{id:"siteFooterLogoFg",x1:"0%",y1:"0%",x2:"100%",y2:"100%",children:[a.jsx("stop",{offset:"0%",stopColor:"#6ACEEB"}),a.jsx("stop",{offset:"100%",stopColor:"#46D3B6"})]})]}),a.jsx("rect",{width:"100",height:"100",fill:"url(#siteFooterLogoBg)"}),a.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M 60 15 L 72 15 L 72 85 L 60 85 L 60 72.98 A 28 28 0 1 1 60 27.02 Z M 44 34 A 16 16 0 1 0 44 66 A 16 16 0 1 0 44 34 Z",fill:"url(#siteFooterLogoFg)"})]}),a.jsx("span",{className:"text-xl font-normal tracking-tight text-gray-900 uppercase",children:"ARBEJD"})]}),a.jsx("p",{className:"text-base text-gray-600 font-normal leading-relaxed max-w-xs mb-6 drop-shadow-sm",children:"Danmarks nye, intelligente jobportal, der bringer virksomheder og talent sammen gennem avanceret AI-teknologi."})]}),a.jsxs("div",{children:[a.jsx("h4",{className:"text-base font-medium text-gray-900 mb-5",children:"Sådan virker det"}),a.jsxs("ul",{className:"space-y-3",children:[a.jsx("li",{children:a.jsx("a",{href:"#",className:"text-base text-gray-500 hover:text-gray-900 transition-colors font-normal",children:"For virksomheder"})}),a.jsx("li",{children:a.jsx("a",{href:"#",className:"text-base text-gray-500 hover:text-gray-900 transition-colors font-normal",children:"For jobsøgere"})}),a.jsx("li",{children:a.jsx("a",{href:"/pricing",className:"text-base text-gray-500 hover:text-gray-900 transition-colors font-normal",children:"Priser"})}),a.jsx("li",{children:a.jsx("a",{href:"#",className:"text-base text-gray-500 hover:text-gray-900 transition-colors font-normal",children:"FAQ"})}),a.jsx("li",{children:a.jsx("a",{href:"#",className:"text-base text-gray-500 hover:text-gray-900 transition-colors font-normal",children:"Nyhedsbrev"})})]})]}),a.jsxs("div",{children:[a.jsx("h4",{className:"text-base font-medium text-gray-900 mb-5",children:"Opret dig"}),a.jsxs("ul",{className:"space-y-3",children:[a.jsx("li",{children:a.jsx("a",{href:"#",className:"text-base text-gray-500 hover:text-gray-900 transition-colors font-normal",children:"Opret virksomhed"})}),a.jsx("li",{children:a.jsx("a",{href:"#",className:"text-base text-gray-500 hover:text-gray-900 transition-colors font-normal",children:"Opret jobsøger"})}),a.jsx("li",{children:a.jsxs("a",{href:"#",className:"text-base text-gray-500 hover:text-gray-900 transition-colors font-normal flex items-center gap-2",children:["Download app ",a.jsx("span",{className:"px-2 py-0.5 bg-gradient-to-r from-gray-100 to-gray-50 border border-gray-200 text-xs font-medium text-gray-600 rounded",children:"Snart"})]})})]})]}),a.jsxs("div",{children:[a.jsx("h4",{className:"text-base font-medium text-gray-900 mb-5",children:"Om Arbejd.com"}),a.jsxs("ul",{className:"space-y-3",children:[a.jsx("li",{children:a.jsx("a",{href:"#",className:"text-base text-gray-500 hover:text-gray-900 transition-colors font-normal",children:"Vores mission"})}),a.jsx("li",{children:a.jsx("a",{href:"#",className:"text-base text-gray-500 hover:text-gray-900 transition-colors font-normal",children:"Presse"})}),a.jsx("li",{children:a.jsx("a",{href:"#",className:"text-base text-gray-500 hover:text-gray-900 transition-colors font-normal",children:"Kontakt"})}),a.jsx("li",{children:a.jsx("a",{href:"#",className:"text-base text-gray-500 hover:text-gray-900 transition-colors font-normal",children:"Gratis hjælp"})}),a.jsx("li",{children:a.jsx("a",{href:"/stories",className:"text-base text-gray-500 hover:text-gray-900 transition-colors font-normal",children:"Stories"})}),a.jsx("li",{children:a.jsx("a",{href:"/jobordbogen",className:"text-base text-gray-500 hover:text-gray-900 transition-colors font-normal",children:"Jobordbogen"})})]})]})]}),a.jsxs("div",{className:"pt-8 border-t border-gray-200/60 flex flex-col md:flex-row justify-between items-center gap-4",children:[a.jsx("p",{className:"text-sm text-gray-400 font-normal",children:"© 2026 Arbejd.com. Alle rettigheder forbeholdes."}),a.jsxs("div",{className:"flex items-center gap-4",children:[a.jsx("a",{href:"#",className:"text-sm text-gray-400 hover:text-gray-900 transition-colors font-normal",children:"Privatlivspolitik"}),a.jsx("a",{href:"#",className:"text-sm text-gray-400 hover:text-gray-900 transition-colors font-normal",children:"Handelsbetingelser"}),a.jsx("a",{href:"#",className:"text-sm text-gray-400 hover:text-gray-900 transition-colors font-normal",children:"Cookies"})]})]})]})})}const Vv="/assets/screen1-DC5nwwU7.png",Bv="/assets/screen2-BZb_brya.png";function he({className:d,icon:i,style:o}){return a.jsx("iconify-icon",{className:d,icon:i,style:o})}const Hv=["https://cdn.prod.website-files.com/5d4a8e9cc03a64b5d34a42b4/60939fdba79df07cd812c88d_gws-logo-300x137.png","https://cdn.prod.website-files.com/5d4a8e9cc03a64b5d34a42b4/6086b30145fcb24b0fbeed48_horse.svg","https://cdn.prod.website-files.com/5d4a8e9cc03a64b5d34a42b4/6086b30482be352ae620de93_St%C3%A6rmose.svg","https://cdn.prod.website-files.com/5d4a8e9cc03a64b5d34a42b4/6086b303b480060b735069de_plast-line.svg","https://cdn.prod.website-files.com/5d4a8e9cc03a64b5d34a42b4/6086b30019b62383f496b96e_DKM.svg","https://cdn.prod.website-files.com/5d4a8e9cc03a64b5d34a42b4/608fa2bec9c901a64c864a6e_29a1c682_logo.jpeg","https://cdn.prod.website-files.com/5d4a8e9cc03a64b5d34a42b4/6086b302fde5303d3b057be1_JPD.svg","https://cdn.prod.website-files.com/5d4a8e9cc03a64b5d34a42b4/6086b300089747750fea09bd_find%20job%20abroad.svg","https://cdn.prod.website-files.com/5d4a8e9cc03a64b5d34a42b4/6086b302bd1bed78e2c84ebe_Midtfjord.svg"];function qv(){const[d,i]=p.useState(!1),[o,c]=p.useState(!1),[h,g]=p.useState(!1),[N,H]=p.useState(!1),[E,j]=p.useState(!1);return p.useEffect(()=>{if(!d)return;const C=document.body.style.overflow;document.body.style.overflow="hidden";function w(V){V.key==="Escape"&&i(!1)}return window.addEventListener("keydown",w),()=>{document.body.style.overflow=C,window.removeEventListener("keydown",w)}},[d]),p.useEffect(()=>{function C(){window.innerWidth>990&&(i(!1),j(!1),H(!1))}return window.addEventListener("resize",C),()=>window.removeEventListener("resize",C)},[]),p.useEffect(()=>{function C(w){const V=w.target;V?.closest(".homepage-how-dropdown")||g(!1),V?.closest(".homepage-tips-dropdown")||c(!1)}return document.addEventListener("click",C),()=>document.removeEventListener("click",C)},[]),a.jsxs("div",{className:"homepage-react-root scroll-smooth bg-[#f8fafc] relative min-h-screen text-gray-600 selection:bg-teal-100 selection:text-teal-900 overflow-x-hidden flex flex-col font-normal custom-scrollbar",children:[a.jsx("div",{className:"fixed top-[-15%] left-[-10%] w-[60vw] h-[60vw] rounded-full bg-gradient-to-br from-teal-400/30 to-emerald-300/10 blur-[140px] pointer-events-none z-0"}),a.jsx("div",{className:"fixed bottom-[-15%] right-[-10%] w-[70vw] h-[70vw] rounded-full bg-gradient-to-tl from-indigo-500/20 to-purple-400/10 blur-[160px] pointer-events-none z-0"}),a.jsx("div",{className:"fixed top-[20%] right-[15%] w-[40vw] h-[40vw] rounded-full bg-gradient-to-tr from-cyan-400/20 to-blue-300/10 blur-[130px] pointer-events-none z-0"}),a.jsxs("nav",{className:"homepage-nav fixed top-0 inset-x-0 z-50 h-16 bg-white/20 backdrop-blur-2xl border-b border-white/50 shadow-[0_4px_30px_rgba(0,0,0,0.03)] flex items-center justify-between px-6 lg:px-12 transition-all",children:[a.jsxs("a",{href:"#",className:"flex items-center gap-2 group outline-none",children:[a.jsxs("svg",{viewBox:"0 0 100 100",className:"w-8 h-8 rounded-lg shadow-[0_4px_15px_rgba(49,103,201,0.2)] group-hover:shadow-[0_6px_20px_rgba(49,103,201,0.3)] transition-all group-hover:scale-105",children:[a.jsxs("defs",{children:[a.jsxs("linearGradient",{id:"navLogoBg",x1:"0%",y1:"100%",x2:"100%",y2:"0%",children:[a.jsx("stop",{offset:"0%",stopColor:"#1A9A75"}),a.jsx("stop",{offset:"100%",stopColor:"#3167C9"})]}),a.jsxs("linearGradient",{id:"navLogoFg",x1:"0%",y1:"0%",x2:"100%",y2:"100%",children:[a.jsx("stop",{offset:"0%",stopColor:"#6ACEEB"}),a.jsx("stop",{offset:"100%",stopColor:"#46D3B6"})]})]}),a.jsx("rect",{width:"100",height:"100",fill:"url(#navLogoBg)"}),a.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M 60 15 L 72 15 L 72 85 L 60 85 L 60 72.98 A 28 28 0 1 1 60 27.02 Z M 44 34 A 16 16 0 1 0 44 66 A 16 16 0 1 0 44 34 Z",fill:"url(#navLogoFg)"})]}),a.jsx("span",{className:"text-xl font-normal tracking-tight text-gray-900 uppercase",children:"ARBEJD"})]}),a.jsxs("div",{className:"homepage-nav-links",children:[a.jsx("a",{href:"/pricing",className:"text-base font-normal text-gray-600 hover:text-gray-900 transition-colors outline-none drop-shadow-sm",children:"Priser"}),a.jsxs("div",{className:"homepage-how-dropdown",children:[a.jsxs("button",{type:"button",className:"homepage-how-trigger text-base font-normal text-gray-600 hover:text-gray-900 transition-colors outline-none drop-shadow-sm",onClick:()=>{g(C=>!C),c(!1)},"aria-expanded":h,children:["Sådan virker det",a.jsx(he,{icon:"solar:alt-arrow-down-linear",className:`text-base transition-transform ${h?"rotate-180":""}`,style:{strokeWidth:1.5}})]}),a.jsxs("div",{className:h?"homepage-how-menu open":"homepage-how-menu",children:[a.jsx("a",{href:"#",onClick:()=>g(!1),children:"For virksomheder"}),a.jsx("a",{href:"#",onClick:()=>g(!1),children:"For jobsøgere"}),a.jsx("a",{href:"/pricing",onClick:()=>g(!1),children:"Priser"}),a.jsx("a",{href:"#",onClick:()=>g(!1),children:"FAQ"}),a.jsx("a",{href:"#",onClick:()=>g(!1),children:"Nyhedsbrev"})]})]}),a.jsxs("div",{className:"homepage-tips-dropdown",children:[a.jsxs("button",{type:"button",className:"homepage-tips-trigger text-base font-normal text-gray-600 hover:text-gray-900 transition-colors outline-none drop-shadow-sm",onClick:()=>{c(C=>!C),g(!1)},"aria-expanded":o,children:["Tips og tricks",a.jsx(he,{icon:"solar:alt-arrow-down-linear",className:`text-base transition-transform ${o?"rotate-180":""}`,style:{strokeWidth:1.5}})]}),a.jsxs("div",{className:o?"homepage-tips-menu open":"homepage-tips-menu",children:[a.jsx("a",{href:"/stories",onClick:()=>c(!1),children:"Stories"}),a.jsx("a",{href:"/jobordbogen",onClick:()=>c(!1),children:"Jobordbogen"})]})]})]}),a.jsxs("div",{className:"homepage-nav-actions",children:[a.jsx("a",{href:"#",className:"hidden sm:block text-base font-normal text-gray-700 hover:text-gray-900 transition-colors outline-none drop-shadow-sm",children:"Log ind"}),a.jsx("a",{href:"#",className:"text-base font-normal text-white bg-gradient-to-r from-gray-900 to-gray-800 hover:from-gray-800 hover:to-gray-700 px-5 py-2.5 rounded-full transition-all shadow-[0_4px_15px_rgba(0,0,0,0.1)] outline-none border border-gray-700",children:"Opret dig"})]}),a.jsx("button",{type:"button",className:"homepage-nav-hamburger","aria-expanded":d,"aria-label":d?"Luk menu":"Åbn menu",onClick:()=>{i(C=>{const w=!C;return w||(j(!1),H(!1)),w})},children:a.jsx(he,{icon:d?"solar:close-circle-linear":"solar:hamburger-menu-linear",className:"text-xl text-gray-800",style:{strokeWidth:1.8}})}),a.jsxs("div",{className:d?"homepage-nav-popup open":"homepage-nav-popup",children:[a.jsx("a",{href:"/pricing",onClick:()=>i(!1),children:"Priser"}),a.jsxs("div",{className:"homepage-nav-popup-group",children:[a.jsxs("button",{type:"button",className:"homepage-nav-popup-group-trigger",onClick:()=>{j(C=>!C),H(!1)},"aria-expanded":E,children:["Sådan virker det",a.jsx(he,{icon:"solar:alt-arrow-down-linear",className:`text-base transition-transform ${E?"rotate-180":""}`,style:{strokeWidth:1.5}})]}),a.jsxs("div",{className:E?"homepage-nav-popup-submenu open":"homepage-nav-popup-submenu",children:[a.jsx("a",{href:"#",onClick:()=>i(!1),children:"For virksomheder"}),a.jsx("a",{href:"#",onClick:()=>i(!1),children:"For jobsøgere"}),a.jsx("a",{href:"#",onClick:()=>i(!1),children:"FAQ"}),a.jsx("a",{href:"#",onClick:()=>i(!1),children:"Nyhedsbrev"})]})]}),a.jsxs("div",{className:"homepage-nav-popup-group",children:[a.jsxs("button",{type:"button",className:"homepage-nav-popup-group-trigger",onClick:()=>{H(C=>!C),j(!1)},"aria-expanded":N,children:["Tips og tricks",a.jsx(he,{icon:"solar:alt-arrow-down-linear",className:`text-base transition-transform ${N?"rotate-180":""}`,style:{strokeWidth:1.5}})]}),a.jsxs("div",{className:N?"homepage-nav-popup-submenu open":"homepage-nav-popup-submenu",children:[a.jsx("a",{href:"/stories",onClick:()=>i(!1),children:"Stories"}),a.jsx("a",{href:"/jobordbogen",onClick:()=>i(!1),children:"Jobordbogen"})]})]}),a.jsx("a",{href:"#",onClick:()=>i(!1),children:"Log ind"}),a.jsx("a",{href:"#",className:"homepage-nav-popup-cta",onClick:()=>i(!1),children:"Opret dig"})]})]}),a.jsxs("main",{className:"flex-1 relative z-10 pt-16",children:[a.jsxs("section",{className:"relative pt-24 pb-32 px-6 lg:px-12 max-w-7xl mx-auto flex flex-col items-center text-center",children:[a.jsx("div",{className:"absolute top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2 w-full max-w-4xl aspect-[2/1] bg-gradient-to-tr from-white/40 via-white/10 to-teal-50/30 backdrop-blur-3xl border border-white/60 rounded-[3rem] shadow-[0_8px_40px_rgba(0,0,0,0.06)] -z-10 animate-float-slow"}),a.jsxs("div",{className:"inline-flex items-center gap-2 px-4 py-2 rounded-full bg-gradient-to-r from-white/60 to-white/30 backdrop-blur-xl border border-white/80 text-teal-800 text-sm font-medium uppercase tracking-wider mb-8 shadow-[0_4px_20px_rgba(20,184,166,0.1)]",children:[a.jsx(he,{icon:"solar:magic-stick-3-linear",className:"text-base",style:{strokeWidth:1.5}}),"Fremtidens rekruttering"]}),a.jsxs("h1",{className:"text-5xl md:text-6xl lg:text-7xl font-medium tracking-tight text-gradient mb-8 leading-tight max-w-4xl drop-shadow-sm",children:["Arbejd, Danmarks",a.jsx("br",{}),"Nye Jobportal"]}),a.jsx("p",{className:"text-xl md:text-2xl text-gray-600 mb-10 max-w-2xl font-normal leading-relaxed drop-shadow-sm",children:"Opdag drømmejobbet med kraften fra AI. Vi matcher dine færdigheder med de perfekte muligheder og hjælper dig hele vejen til samtalen."}),a.jsxs("button",{type:"button",className:"group relative inline-flex items-center gap-3 px-8 py-4 bg-gradient-to-r from-gray-900 via-gray-800 to-gray-900 text-white rounded-full font-normal text-lg overflow-hidden shadow-[0_8px_25px_rgba(17,24,39,0.25)] hover:shadow-[0_12px_35px_rgba(17,24,39,0.35)] transition-all outline-none border border-gray-700 hover:-translate-y-0.5",children:[a.jsx("span",{className:"relative z-10",children:"Udforsk Arbejd.com"}),a.jsx(he,{icon:"solar:arrow-right-linear",className:"text-xl group-hover:translate-x-1 transition-transform relative z-10",style:{strokeWidth:1.5}})]})]}),a.jsx("section",{className:"py-12 border-y border-white/40 bg-gradient-to-r from-white/10 via-white/30 to-white/10 backdrop-blur-xl shadow-[0_4px_30px_rgba(0,0,0,0.02)]",children:a.jsxs("div",{className:"max-w-7xl mx-auto px-6 lg:px-12",children:[a.jsx("p",{className:"text-center text-sm font-medium text-gray-500 uppercase tracking-widest mb-8 drop-shadow-sm",children:"Stoles på af innovative virksomheder"}),a.jsx("div",{className:"flex flex-wrap justify-center items-center gap-8 md:gap-16 opacity-60 grayscale hover:grayscale-0 transition-all duration-500",children:Hv.map((C,w)=>a.jsx("img",{src:C,alt:`Virksomhedslogo ${w+1}`,className:"h-8 md:h-10 w-auto object-contain transition-transform duration-300 hover:scale-105",loading:"lazy",decoding:"async",referrerPolicy:"no-referrer"},`${C}-${w}`))})]})}),a.jsx("section",{className:"py-32 px-6 lg:px-12 max-w-7xl mx-auto",children:a.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-16 items-center",children:[a.jsxs("div",{className:"relative w-full md:w-[112%] lg:w-[118%] md:-ml-[6%] lg:-ml-[9%] h-[660px] sm:h-[730px] md:h-[800px] lg:h-[860px] flex items-center justify-center overflow-visible",children:[a.jsx("div",{className:"absolute top-1/4 left-[10%] w-24 h-24 rounded-full bg-gradient-to-tr from-white/40 via-white/10 to-teal-50/30 backdrop-blur-xl border border-white/60 shadow-[0_8px_40px_rgba(0,0,0,0.06)] z-0 animate-float-ambient-home"}),a.jsx("div",{className:"absolute bottom-1/5 right-[10%] w-32 h-32 rounded-[2rem] rotate-12 bg-gradient-to-tr from-white/40 via-white/10 to-indigo-50/30 backdrop-blur-xl border border-white/60 shadow-[0_8px_40px_rgba(0,0,0,0.06)] z-0 animate-float-ambient-home [animation-delay:2s]"}),a.jsxs("div",{className:"relative flex items-center justify-center w-full max-w-5xl mx-auto transform scale-[0.55] sm:scale-75 md:scale-90 lg:scale-100 -space-x-12 sm:-space-x-16 md:-space-x-20",children:[a.jsxs("div",{className:"homepage-glass-glare relative shrink-0 w-[320px] h-[680px] sm:w-[360px] sm:h-[740px] rounded-[3.5rem] p-3 bg-gradient-to-br from-white/40 to-white/10 backdrop-blur-3xl border border-white/50 shadow-[0_30px_60px_rgba(0,0,0,0.15),inset_0_0_20px_rgba(255,255,255,0.6)] animate-float-1-home z-20",children:[a.jsx("div",{className:"absolute -left-[2px] top-28 w-1 h-8 bg-white/40 border border-white/50 rounded-l-md shadow-sm"}),a.jsx("div",{className:"absolute -left-[2px] top-40 w-1 h-14 bg-white/40 border border-white/50 rounded-l-md shadow-sm"}),a.jsx("div",{className:"absolute -left-[2px] top-56 w-1 h-14 bg-white/40 border border-white/50 rounded-l-md shadow-sm"}),a.jsx("div",{className:"absolute -right-[2px] top-44 w-1 h-20 bg-white/40 border border-white/50 rounded-r-md shadow-sm"}),a.jsxs("div",{className:"relative w-full h-full rounded-[2.8rem] bg-white overflow-hidden isolate",style:{WebkitMaskImage:"-webkit-radial-gradient(white, black)"},children:[a.jsx("img",{src:Vv,alt:"App UI Design 1",className:"absolute inset-0 w-full h-full object-cover z-0"}),a.jsxs("div",{className:"absolute top-2.5 left-1/2 -translate-x-1/2 w-[100px] h-[30px] bg-black rounded-full z-50 shadow-[0_4px_10px_rgba(0,0,0,0.3)] flex items-center justify-between px-3",children:[a.jsx("div",{className:"w-2.5 h-2.5 rounded-full bg-gray-800 flex items-center justify-center",children:a.jsx("div",{className:"w-1 h-1 rounded-full bg-indigo-500 blur-[1px]"})}),a.jsx("div",{className:"w-2.5 h-2.5 rounded-full bg-gray-800"})]}),a.jsxs("div",{className:"absolute top-0 inset-x-0 h-12 flex items-center justify-between px-6 pt-1 z-40 text-[0.65rem] font-medium text-white/95",children:[a.jsx("span",{children:"9:41"}),a.jsxs("div",{className:"flex items-center gap-1.5 drop-shadow-md",children:[a.jsx(he,{icon:"solar:cellular-network-linear",className:"text-xs",style:{strokeWidth:1.5}}),a.jsx(he,{icon:"solar:wi-fi-linear",className:"text-xs",style:{strokeWidth:1.5}}),a.jsx(he,{icon:"solar:battery-charge-linear",className:"text-sm",style:{strokeWidth:1.5}})]})]}),a.jsx("div",{className:"absolute bottom-1.5 left-1/2 -translate-x-1/2 w-1/3 h-[4px] bg-white/90 rounded-full z-50 shadow-sm"})]})]}),a.jsxs("div",{className:"homepage-glass-glare relative shrink-0 w-[320px] h-[680px] sm:w-[360px] sm:h-[740px] rounded-[3.5rem] p-3 bg-gradient-to-br from-white/30 to-white/5 backdrop-blur-2xl border border-white/40 shadow-[0_20px_50px_rgba(0,0,0,0.1),inset_0_0_20px_rgba(255,255,255,0.4)] animate-float-2-home z-10",children:[a.jsx("div",{className:"absolute -left-[2px] top-28 w-1 h-8 bg-white/30 border border-white/40 rounded-l-md shadow-sm"}),a.jsx("div",{className:"absolute -left-[2px] top-40 w-1 h-14 bg-white/30 border border-white/40 rounded-l-md shadow-sm"}),a.jsx("div",{className:"absolute -left-[2px] top-56 w-1 h-14 bg-white/30 border border-white/40 rounded-l-md shadow-sm"}),a.jsx("div",{className:"absolute -right-[2px] top-44 w-1 h-20 bg-white/30 border border-white/40 rounded-r-md shadow-sm"}),a.jsxs("div",{className:"relative w-full h-full rounded-[2.8rem] bg-white overflow-hidden isolate",style:{WebkitMaskImage:"-webkit-radial-gradient(white, black)"},children:[a.jsx("img",{src:Bv,alt:"App UI Design 2",className:"absolute inset-0 w-full h-full object-cover z-0"}),a.jsxs("div",{className:"absolute top-2.5 left-1/2 -translate-x-1/2 w-[100px] h-[30px] bg-black rounded-full z-50 shadow-[0_4px_10px_rgba(0,0,0,0.3)] flex items-center justify-between px-3",children:[a.jsx("div",{className:"w-2.5 h-2.5 rounded-full bg-gray-800 flex items-center justify-center",children:a.jsx("div",{className:"w-1 h-1 rounded-full bg-teal-400 blur-[1px]"})}),a.jsx("div",{className:"w-2.5 h-2.5 rounded-full bg-gray-800"})]}),a.jsxs("div",{className:"absolute top-0 inset-x-0 h-12 flex items-center justify-between px-6 pt-1 z-40 text-[0.65rem] font-medium text-white/95",children:[a.jsx("span",{children:"9:41"}),a.jsxs("div",{className:"flex items-center gap-1.5 drop-shadow-md",children:[a.jsx(he,{icon:"solar:cellular-network-linear",className:"text-xs",style:{strokeWidth:1.5}}),a.jsx(he,{icon:"solar:wi-fi-linear",className:"text-xs",style:{strokeWidth:1.5}}),a.jsx(he,{icon:"solar:battery-charge-linear",className:"text-sm",style:{strokeWidth:1.5}})]})]}),a.jsx("div",{className:"absolute bottom-1.5 left-1/2 -translate-x-1/2 w-1/3 h-[4px] bg-white/90 rounded-full z-50 shadow-sm"})]})]})]})]}),a.jsxs("div",{className:"flex flex-col justify-center",children:[a.jsxs("h2",{className:"text-3xl md:text-4xl font-medium tracking-tight text-gradient-subtle mb-6",children:["En intelligent genvej",a.jsx("br",{}),"til dit næste job"]}),a.jsx("p",{className:"text-lg text-gray-600 mb-10 font-normal leading-relaxed drop-shadow-sm",children:"Arbejd.com kombinerer det nyeste inden for kunstig intelligens med et intuitivt design, der gør din jobsøgning hurtigere, skarpere og mere succesfuld."}),a.jsxs("div",{className:"space-y-4",children:[a.jsxs("div",{className:"group flex items-start gap-5 p-5 bg-gradient-to-br from-white/50 to-white/10 backdrop-blur-2xl border border-white/60 rounded-2xl shadow-[0_8px_30px_rgba(0,0,0,0.03)] hover:shadow-[0_12px_40px_rgba(20,184,166,0.08)] hover:border-teal-200/60 transition-all cursor-default",children:[a.jsx("div",{className:"w-12 h-12 rounded-2xl bg-gradient-to-br from-teal-50 to-white border border-teal-100/50 shadow-sm flex items-center justify-center flex-shrink-0 group-hover:scale-105 transition-transform",children:a.jsx(he,{icon:"solar:document-text-linear",className:"text-2xl text-teal-600",style:{strokeWidth:1.5}})}),a.jsxs("div",{children:[a.jsx("h3",{className:"text-lg font-medium text-gray-900 tracking-tight mb-1",children:"Smart CV-optimering"}),a.jsx("p",{className:"text-base text-gray-600 font-normal",children:"Få skræddersyet dit CV til præcis den stilling du søger, så du altid står skarpest muligt."})]})]}),a.jsxs("div",{className:"group flex items-start gap-5 p-5 bg-gradient-to-br from-white/50 to-white/10 backdrop-blur-2xl border border-white/60 rounded-2xl shadow-[0_8px_30px_rgba(0,0,0,0.03)] hover:shadow-[0_12px_40px_rgba(99,102,241,0.08)] hover:border-indigo-200/60 transition-all cursor-default",children:[a.jsx("div",{className:"w-12 h-12 rounded-2xl bg-gradient-to-br from-indigo-50 to-white border border-indigo-100/50 shadow-sm flex items-center justify-center flex-shrink-0 group-hover:scale-105 transition-transform",children:a.jsx(he,{icon:"solar:pen-new-square-linear",className:"text-2xl text-indigo-600",style:{strokeWidth:1.5}})}),a.jsxs("div",{children:[a.jsx("h3",{className:"text-lg font-medium text-gray-900 tracking-tight mb-1",children:"Målrettede ansøgninger"}),a.jsx("p",{className:"text-base text-gray-600 font-normal",children:"Generer målrettede og personlige ansøgninger, der fanger arbejdsgiverens opmærksomhed."})]})]}),a.jsxs("div",{className:"group flex items-start gap-5 p-5 bg-gradient-to-br from-white/50 to-white/10 backdrop-blur-2xl border border-white/60 rounded-2xl shadow-[0_8px_30px_rgba(0,0,0,0.03)] hover:shadow-[0_12px_40px_rgba(6,182,212,0.08)] hover:border-cyan-200/60 transition-all cursor-default",children:[a.jsx("div",{className:"w-12 h-12 rounded-2xl bg-gradient-to-br from-cyan-50 to-white border border-cyan-100/50 shadow-sm flex items-center justify-center flex-shrink-0 group-hover:scale-105 transition-transform",children:a.jsx(he,{icon:"solar:gamepad-linear",className:"text-2xl text-cyan-600",style:{strokeWidth:1.5}})}),a.jsxs("div",{children:[a.jsx("h3",{className:"text-lg font-medium text-gray-900 tracking-tight mb-1",children:"Interview-simulator"}),a.jsx("p",{className:"text-base text-gray-600 font-normal",children:"Øv dig til samtalen med vores AI. Få øjeblikkelig feedback og personlige anbefalinger."})]})]}),a.jsxs("div",{className:"group flex items-start gap-5 p-5 bg-gradient-to-br from-white/50 to-white/10 backdrop-blur-2xl border border-white/60 rounded-2xl shadow-[0_8px_30px_rgba(0,0,0,0.03)] hover:shadow-[0_12px_40px_rgba(245,158,11,0.08)] hover:border-amber-200/60 transition-all cursor-default",children:[a.jsx("div",{className:"w-12 h-12 rounded-2xl bg-gradient-to-br from-amber-50 to-white border border-amber-100/50 shadow-sm flex items-center justify-center flex-shrink-0 group-hover:scale-105 transition-transform",children:a.jsx(he,{icon:"solar:radar-linear",className:"text-2xl text-amber-600",style:{strokeWidth:1.5}})}),a.jsxs("div",{children:[a.jsx("h3",{className:"text-lg font-medium text-gray-900 tracking-tight mb-1",children:"Agenter søger for dig"}),a.jsx("p",{className:"text-base text-gray-600 font-normal",children:"Lad vores intelligente agenter overvåge markedet og finde det perfekte match til din profil."})]})]})]})]})]})}),a.jsxs("section",{className:"py-24 px-6 lg:px-12 max-w-7xl mx-auto border-t border-white/40 relative",children:[a.jsxs("div",{className:"text-center mb-16 relative z-10",children:[a.jsx("h2",{className:"text-3xl md:text-4xl font-medium tracking-tight text-gradient-subtle mb-4",children:"Succeshistorier"}),a.jsx("p",{className:"text-lg text-gray-600 max-w-2xl mx-auto font-normal drop-shadow-sm",children:"Se hvordan andre har brugt Arbejd til at lande drømmejobbet og starte næste kapitel i deres career."})]}),a.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-8 relative z-10",children:[a.jsxs("div",{className:"bg-gradient-to-br from-white/60 to-white/20 backdrop-blur-2xl border border-white/60 rounded-3xl overflow-hidden shadow-[0_8px_30px_rgba(0,0,0,0.04)] hover:shadow-[0_15px_40px_rgba(0,0,0,0.08)] transition-all group",children:[a.jsxs("div",{className:"aspect-video bg-gray-100 relative overflow-hidden",children:[a.jsx("img",{src:"https://images.unsplash.com/photo-1522071820081-009f0129c71c?w=800&q=80",alt:"Team",className:"w-full h-full object-cover opacity-80 group-hover:scale-105 transition-transform duration-700"}),a.jsx("div",{className:"absolute inset-0 bg-gradient-to-t from-gray-900/40 to-transparent flex items-center justify-center",children:a.jsx("button",{type:"button",className:"w-14 h-14 rounded-full bg-white/30 backdrop-blur-md border border-white/60 shadow-xl flex items-center justify-center text-white hover:scale-110 hover:bg-white/50 transition-all outline-none",children:a.jsx(he,{icon:"solar:play-linear",className:"text-2xl ml-1",style:{strokeWidth:1.5}})})})]}),a.jsxs("div",{className:"p-6 relative",children:[a.jsx("p",{className:"text-base text-gray-700 italic mb-6 leading-relaxed",children:'"Simulatoren var en gamechanger. Jeg var super nervøs for min samtale, men feedbacken gav mig roen til at performe 100%."'}),a.jsxs("div",{className:"flex items-center gap-3",children:[a.jsx("img",{src:"https://i.pravatar.cc/150?img=32",alt:"Sofie",className:"w-10 h-10 rounded-full border-2 border-white shadow-sm"}),a.jsxs("div",{children:[a.jsx("h4",{className:"text-base font-medium text-gray-900",children:"Sofie Jensen"}),a.jsx("p",{className:"text-sm text-teal-600 font-normal",children:"Landed job som Marketing Manager"})]})]})]})]}),a.jsxs("div",{className:"bg-gradient-to-br from-white/60 to-white/20 backdrop-blur-2xl border border-white/60 rounded-3xl overflow-hidden shadow-[0_8px_30px_rgba(0,0,0,0.04)] hover:shadow-[0_15px_40px_rgba(0,0,0,0.08)] transition-all group",children:[a.jsxs("div",{className:"aspect-video bg-gray-100 relative overflow-hidden",children:[a.jsx("img",{src:"https://images.unsplash.com/photo-1552664730-d307ca884978?w=800&q=80",alt:"Meeting",className:"w-full h-full object-cover opacity-80 group-hover:scale-105 transition-transform duration-700"}),a.jsx("div",{className:"absolute inset-0 bg-gradient-to-t from-gray-900/40 to-transparent flex items-center justify-center",children:a.jsx("button",{type:"button",className:"w-14 h-14 rounded-full bg-white/30 backdrop-blur-md border border-white/60 shadow-xl flex items-center justify-center text-white hover:scale-110 hover:bg-white/50 transition-all outline-none",children:a.jsx(he,{icon:"solar:play-linear",className:"text-2xl ml-1",style:{strokeWidth:1.5}})})})]}),a.jsxs("div",{className:"p-6",children:[a.jsx("p",{className:"text-base text-gray-700 italic mb-6 leading-relaxed",children:'"AI-ansøgningerne sparede mig timevis af arbejde. Det ramte den professionelle tone perfekt fra første forsøg."'}),a.jsxs("div",{className:"flex items-center gap-3",children:[a.jsx("img",{src:"https://i.pravatar.cc/150?img=12",alt:"Mikkel",className:"w-10 h-10 rounded-full border-2 border-white shadow-sm"}),a.jsxs("div",{children:[a.jsx("h4",{className:"text-base font-medium text-gray-900",children:"Mikkel Larsen"}),a.jsx("p",{className:"text-sm text-indigo-600 font-normal",children:"Landed job som Frontend Udvikler"})]})]})]})]}),a.jsxs("div",{className:"bg-gradient-to-br from-white/60 to-white/20 backdrop-blur-2xl border border-white/60 rounded-3xl overflow-hidden shadow-[0_8px_30px_rgba(0,0,0,0.04)] hover:shadow-[0_15px_40px_rgba(0,0,0,0.08)] transition-all group md:col-span-2 lg:col-span-1",children:[a.jsxs("div",{className:"aspect-video bg-gray-100 relative overflow-hidden",children:[a.jsx("img",{src:"https://images.unsplash.com/photo-1573496359142-b8d87734a5a2?w=800&q=80",alt:"Success",className:"w-full h-full object-cover opacity-80 group-hover:scale-105 transition-transform duration-700"}),a.jsx("div",{className:"absolute inset-0 bg-gradient-to-t from-gray-900/40 to-transparent flex items-center justify-center",children:a.jsx("button",{type:"button",className:"w-14 h-14 rounded-full bg-white/30 backdrop-blur-md border border-white/60 shadow-xl flex items-center justify-center text-white hover:scale-110 hover:bg-white/50 transition-all outline-none",children:a.jsx(he,{icon:"solar:play-linear",className:"text-2xl ml-1",style:{strokeWidth:1.5}})})})]}),a.jsxs("div",{className:"p-6",children:[a.jsx("p",{className:"text-base text-gray-700 italic mb-6 leading-relaxed",children:'"Agenten fandt et job jeg aldrig selv ville have søgt på. Det viste sig at være det helt rigtige match for mig."'}),a.jsxs("div",{className:"flex items-center gap-3",children:[a.jsx("img",{src:"https://i.pravatar.cc/150?img=47",alt:"Amalie",className:"w-10 h-10 rounded-full border-2 border-white shadow-sm"}),a.jsxs("div",{children:[a.jsx("h4",{className:"text-base font-medium text-gray-900",children:"Amalie Nielsen"}),a.jsx("p",{className:"text-sm text-cyan-600 font-normal",children:"Landed job som Projektleder"})]})]})]})]})]})]}),a.jsxs("section",{className:"py-24 px-6 lg:px-12 max-w-7xl mx-auto border-t border-white/40 relative",children:[a.jsxs("div",{className:"text-center mb-16 relative z-10",children:[a.jsx("h2",{className:"text-3xl md:text-4xl font-medium tracking-tight text-gradient-subtle mb-4",children:"Mød holdet bag"}),a.jsx("p",{className:"text-lg text-gray-600 max-w-2xl mx-auto font-normal drop-shadow-sm",children:"Passionerede mennesker der brænder for at revolutionere måden, vi finder arbejde på."})]}),a.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-8 max-w-5xl mx-auto relative z-10",children:[a.jsxs("div",{className:"bg-gradient-to-b from-white/60 to-white/20 backdrop-blur-2xl border border-white/60 rounded-3xl p-6 text-center shadow-[0_8px_30px_rgba(0,0,0,0.03)] hover:-translate-y-1 hover:shadow-[0_15px_40px_rgba(0,0,0,0.08)] transition-all duration-300",children:[a.jsx("div",{className:"w-24 h-24 mx-auto mb-4 rounded-full p-1 bg-gradient-to-tr from-teal-400 to-emerald-300 shadow-md",children:a.jsx("img",{src:"https://i.pravatar.cc/150?img=11",alt:"Lasse Nielsen",className:"w-full h-full rounded-full border-2 border-white object-cover"})}),a.jsx("h3",{className:"text-xl font-medium text-gray-900 tracking-tight",children:"Lasse Nielsen"}),a.jsx("p",{className:"text-base text-teal-600 font-normal mb-6",children:"CEO & Founder"}),a.jsxs("div",{className:"flex items-center justify-center gap-3",children:[a.jsx("a",{href:"#",className:"w-8 h-8 rounded-full bg-white/50 backdrop-blur-sm border border-white flex items-center justify-center text-gray-500 hover:text-gray-900 hover:bg-white transition-all shadow-sm outline-none",children:a.jsx("span",{className:"text-sm font-medium",children:"in"})}),a.jsx("a",{href:"#",className:"w-8 h-8 rounded-full bg-white/50 backdrop-blur-sm border border-white flex items-center justify-center text-gray-500 hover:text-gray-900 hover:bg-white transition-all shadow-sm outline-none",children:a.jsx(he,{icon:"solar:camera-linear",className:"text-base",style:{strokeWidth:1.5}})}),a.jsx("a",{href:"#",className:"w-8 h-8 rounded-full bg-white/50 backdrop-blur-sm border border-white flex items-center justify-center text-gray-500 hover:text-gray-900 hover:bg-white transition-all shadow-sm outline-none",children:a.jsx(he,{icon:"solar:letter-linear",className:"text-base",style:{strokeWidth:1.5}})})]})]}),a.jsxs("div",{className:"bg-gradient-to-b from-white/60 to-white/20 backdrop-blur-2xl border border-white/60 rounded-3xl p-6 text-center shadow-[0_8px_30px_rgba(0,0,0,0.03)] hover:-translate-y-1 hover:shadow-[0_15px_40px_rgba(0,0,0,0.08)] transition-all duration-300",children:[a.jsx("div",{className:"w-24 h-24 mx-auto mb-4 rounded-full p-1 bg-gradient-to-tr from-indigo-400 to-purple-300 shadow-md",children:a.jsx("img",{src:"https://i.pravatar.cc/150?img=5",alt:"Emma",className:"w-full h-full rounded-full border-2 border-white object-cover"})}),a.jsx("h3",{className:"text-xl font-medium text-gray-900 tracking-tight",children:"Emma Schmidt"}),a.jsx("p",{className:"text-base text-indigo-600 font-normal mb-6",children:"Head of AI"}),a.jsxs("div",{className:"flex items-center justify-center gap-3",children:[a.jsx("a",{href:"#",className:"w-8 h-8 rounded-full bg-white/50 backdrop-blur-sm border border-white flex items-center justify-center text-gray-500 hover:text-gray-900 hover:bg-white transition-all shadow-sm outline-none",children:a.jsx("span",{className:"text-sm font-medium",children:"in"})}),a.jsx("a",{href:"#",className:"w-8 h-8 rounded-full bg-white/50 backdrop-blur-sm border border-white flex items-center justify-center text-gray-500 hover:text-gray-900 hover:bg-white transition-all shadow-sm outline-none",children:a.jsx(he,{icon:"solar:camera-linear",className:"text-base",style:{strokeWidth:1.5}})}),a.jsx("a",{href:"#",className:"w-8 h-8 rounded-full bg-white/50 backdrop-blur-sm border border-white flex items-center justify-center text-gray-500 hover:text-gray-900 hover:bg-white transition-all shadow-sm outline-none",children:a.jsx(he,{icon:"solar:letter-linear",className:"text-base",style:{strokeWidth:1.5}})})]})]}),a.jsxs("div",{className:"bg-gradient-to-b from-white/60 to-white/20 backdrop-blur-2xl border border-white/60 rounded-3xl p-6 text-center shadow-[0_8px_30px_rgba(0,0,0,0.03)] hover:-translate-y-1 hover:shadow-[0_15px_40px_rgba(0,0,0,0.08)] transition-all duration-300 sm:col-span-2 lg:col-span-1",children:[a.jsx("div",{className:"w-24 h-24 mx-auto mb-4 rounded-full p-1 bg-gradient-to-tr from-cyan-400 to-blue-300 shadow-md",children:a.jsx("img",{src:"https://i.pravatar.cc/150?img=60",alt:"Christian",className:"w-full h-full rounded-full border-2 border-white object-cover"})}),a.jsx("h3",{className:"text-xl font-medium text-gray-900 tracking-tight",children:"Christian Berg"}),a.jsx("p",{className:"text-base text-cyan-600 font-normal mb-6",children:"Lead Designer"}),a.jsxs("div",{className:"flex items-center justify-center gap-3",children:[a.jsx("a",{href:"#",className:"w-8 h-8 rounded-full bg-white/50 backdrop-blur-sm border border-white flex items-center justify-center text-gray-500 hover:text-gray-900 hover:bg-white transition-all shadow-sm outline-none",children:a.jsx("span",{className:"text-sm font-medium",children:"in"})}),a.jsx("a",{href:"#",className:"w-8 h-8 rounded-full bg-white/50 backdrop-blur-sm border border-white flex items-center justify-center text-gray-500 hover:text-gray-900 hover:bg-white transition-all shadow-sm outline-none",children:a.jsx(he,{icon:"solar:camera-linear",className:"text-base",style:{strokeWidth:1.5}})}),a.jsx("a",{href:"#",className:"w-8 h-8 rounded-full bg-white/50 backdrop-blur-sm border border-white flex items-center justify-center text-gray-500 hover:text-gray-900 hover:bg-white transition-all shadow-sm outline-none",children:a.jsx(he,{icon:"solar:letter-linear",className:"text-base",style:{strokeWidth:1.5}})})]})]})]})]}),a.jsxs("section",{className:"py-24 px-6 lg:px-12 max-w-7xl mx-auto border-t border-white/40 relative",children:[a.jsxs("div",{className:"text-center mb-16 relative z-10",children:[a.jsx("h2",{className:"text-3xl md:text-4xl font-medium tracking-tight text-gradient-subtle mb-4",children:"Gennemsigtige priser"}),a.jsx("p",{className:"text-lg text-gray-600 max-w-2xl mx-auto font-normal drop-shadow-sm",children:"Vælg den plan, der passer bedst til din karriererejse. Start din rejse i dag."})]}),a.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-3 gap-8 max-w-6xl mx-auto relative z-10 items-stretch",children:[a.jsxs("div",{className:"bg-gradient-to-br from-white/60 to-white/10 backdrop-blur-3xl border border-white/60 rounded-[2rem] p-8 shadow-[0_8px_30px_rgba(0,0,0,0.04)] flex flex-col relative overflow-hidden",children:[a.jsx("h3",{className:"text-2xl font-medium text-gray-900 tracking-tight mb-2",children:"30 dage"}),a.jsx("p",{className:"text-base text-gray-600 mb-6",children:"Perfekt til at komme hurtigt i gang."}),a.jsx("div",{className:"mb-8",children:a.jsx("span",{className:"text-5xl font-medium text-gray-900 tracking-tight",children:"49 kr"})}),a.jsxs("ul",{className:"space-y-4 mb-8 flex-1",children:[a.jsxs("li",{className:"flex items-start gap-3 text-sm text-gray-700 leading-snug",children:[a.jsx(he,{icon:"solar:check-circle-linear",className:"text-lg text-teal-500 flex-shrink-0 mt-0.5",style:{strokeWidth:1.5}}),a.jsx("span",{children:"Download et professionelt CV - Klar til brug med et enkelt klik"})]}),a.jsxs("li",{className:"flex items-start gap-3 text-sm text-gray-700 leading-snug",children:[a.jsx(he,{icon:"solar:check-circle-linear",className:"text-lg text-teal-500 flex-shrink-0 mt-0.5",style:{strokeWidth:1.5}}),a.jsx("span",{children:"Karriereagent med personlige anbefalinger"})]}),a.jsxs("li",{className:"flex items-start gap-3 text-sm text-gray-700 leading-snug",children:[a.jsx(he,{icon:"solar:check-circle-linear",className:"text-lg text-teal-500 flex-shrink-0 mt-0.5",style:{strokeWidth:1.5}}),a.jsx("span",{children:"Øget synlighed – bliv fundet af virksomheder"})]}),a.jsxs("li",{className:"flex items-start gap-3 text-sm text-gray-700 leading-snug",children:[a.jsx(he,{icon:"solar:check-circle-linear",className:"text-lg text-teal-500 flex-shrink-0 mt-0.5",style:{strokeWidth:1.5}}),a.jsx("span",{children:"Lad systemet lave din ansøgning for dig"})]}),a.jsxs("li",{className:"flex items-start gap-3 text-sm text-gray-700 leading-snug",children:[a.jsx(he,{icon:"solar:check-circle-linear",className:"text-lg text-teal-500 flex-shrink-0 mt-0.5",style:{strokeWidth:1.5}}),a.jsx("span",{children:"Optimer dit CV med intelligente forslag"})]}),a.jsxs("li",{className:"flex items-start gap-3 text-sm text-gray-700 leading-snug",children:[a.jsx(he,{icon:"solar:check-circle-linear",className:"text-lg text-teal-500 flex-shrink-0 mt-0.5",style:{strokeWidth:1.5}}),a.jsx("span",{children:"Job simulatoren – træn til din næste jobsamtale"})]})]}),a.jsx("button",{type:"button",className:"w-full py-3 rounded-xl bg-white/60 backdrop-blur-md border border-white hover:bg-white/90 text-gray-900 font-medium text-base transition-colors shadow-sm outline-none mt-auto",children:"Vælg 30 dage"})]}),a.jsxs("div",{className:"bg-gradient-to-br from-gray-900 to-gray-800 backdrop-blur-3xl border border-gray-700/50 rounded-[2rem] p-8 shadow-[0_20px_50px_rgba(0,0,0,0.2)] flex flex-col relative overflow-hidden transform lg:-translate-y-4",children:[a.jsx("div",{className:"absolute top-0 left-0 w-full h-1 bg-gradient-to-r from-teal-400 via-cyan-400 to-indigo-400"}),a.jsx("div",{className:"absolute top-[-20%] right-[-20%] w-[60%] h-[60%] bg-gradient-to-bl from-teal-500/30 to-cyan-500/10 blur-[60px] rounded-full pointer-events-none"}),a.jsxs("div",{className:"flex justify-between items-start mb-2 relative z-10",children:[a.jsx("h3",{className:"text-2xl font-medium text-white tracking-tight drop-shadow-md",children:"90 dage"}),a.jsx("span",{className:"px-3 py-1.5 text-xs font-medium text-teal-900 bg-gradient-to-r from-teal-300 to-emerald-300 rounded-lg uppercase tracking-wider shadow-[0_0_15px_rgba(45,212,191,0.3)]",children:"Mest populær"})]}),a.jsx("p",{className:"text-base text-gray-400 mb-6 relative z-10",children:"Ideelt til den dedikerede jobsøgende."}),a.jsx("div",{className:"mb-8 relative z-10",children:a.jsx("span",{className:"text-5xl font-medium text-white tracking-tight drop-shadow-md",children:"129 kr"})}),a.jsxs("ul",{className:"space-y-4 mb-8 flex-1 relative z-10",children:[a.jsxs("li",{className:"flex items-start gap-3 text-sm text-gray-300 leading-snug",children:[a.jsx(he,{icon:"solar:check-circle-linear",className:"text-lg text-teal-400 flex-shrink-0 mt-0.5",style:{strokeWidth:1.5}}),a.jsx("span",{children:"Download et professionelt CV - Klar til brug med et enkelt klik"})]}),a.jsxs("li",{className:"flex items-start gap-3 text-sm text-gray-300 leading-snug",children:[a.jsx(he,{icon:"solar:check-circle-linear",className:"text-lg text-teal-400 flex-shrink-0 mt-0.5",style:{strokeWidth:1.5}}),a.jsx("span",{children:"Karriereagent med personlige anbefalinger"})]}),a.jsxs("li",{className:"flex items-start gap-3 text-sm text-gray-300 leading-snug",children:[a.jsx(he,{icon:"solar:check-circle-linear",className:"text-lg text-teal-400 flex-shrink-0 mt-0.5",style:{strokeWidth:1.5}}),a.jsx("span",{children:"Øget synlighed – bliv fundet af virksomheder"})]}),a.jsxs("li",{className:"flex items-start gap-3 text-sm text-gray-300 leading-snug",children:[a.jsx(he,{icon:"solar:check-circle-linear",className:"text-lg text-teal-400 flex-shrink-0 mt-0.5",style:{strokeWidth:1.5}}),a.jsx("span",{children:"Lad systemet lave din ansøgning for dig"})]}),a.jsxs("li",{className:"flex items-start gap-3 text-sm text-gray-300 leading-snug",children:[a.jsx(he,{icon:"solar:check-circle-linear",className:"text-lg text-teal-400 flex-shrink-0 mt-0.5",style:{strokeWidth:1.5}}),a.jsx("span",{children:"Optimer dit CV med intelligente forslag"})]}),a.jsxs("li",{className:"flex items-start gap-3 text-sm text-gray-300 leading-snug",children:[a.jsx(he,{icon:"solar:check-circle-linear",className:"text-lg text-teal-400 flex-shrink-0 mt-0.5",style:{strokeWidth:1.5}}),a.jsx("span",{children:"Job simulatoren – træn til din næste jobsamtale"})]})]}),a.jsx("button",{type:"button",className:"w-full py-3 rounded-xl bg-gradient-to-r from-white to-gray-100 text-gray-900 font-medium text-base hover:from-gray-50 hover:to-white transition-all shadow-[0_4px_15px_rgba(255,255,255,0.1)] outline-none relative z-10 mt-auto",children:"Vælg 90 dage"})]}),a.jsxs("div",{className:"bg-gradient-to-br from-white/60 to-white/10 backdrop-blur-3xl border border-white/60 rounded-[2rem] p-8 shadow-[0_8px_30px_rgba(0,0,0,0.04)] flex flex-col relative overflow-hidden",children:[a.jsx("h3",{className:"text-2xl font-medium text-gray-900 tracking-tight mb-2",children:"365 dage"}),a.jsx("p",{className:"text-base text-gray-600 mb-6",children:"Det bedste langsigtede valg til din karriere."}),a.jsxs("div",{className:"mb-5 relative",children:[a.jsx("span",{className:"text-5xl font-medium text-gray-900 tracking-tight",children:"249 kr"}),a.jsx("span",{className:"block text-sm text-teal-600 font-medium mt-1",children:"Svarer til 0.68 kr. pr. dag"})]}),a.jsxs("div",{className:"mb-6 p-4 rounded-xl bg-gradient-to-br from-teal-50/80 to-emerald-50/80 border border-teal-200/50 shadow-sm relative overflow-hidden",children:[a.jsx("div",{className:"absolute -right-3 -top-3 text-teal-500/10",children:a.jsx(he,{icon:"solar:gift-bold",className:"text-7xl"})}),a.jsxs("h4",{className:"text-sm font-medium text-teal-900 mb-1 relative z-10 flex items-center gap-2",children:[a.jsx(he,{icon:"solar:gift-linear",className:"text-base text-teal-600",style:{strokeWidth:1.5}}),"Giv en gave"]}),a.jsx("p",{className:"text-xs text-teal-800 relative z-10 leading-snug",children:"Få en gratis 3-måneders Premium-kode med i købet til en ven."})]}),a.jsxs("ul",{className:"space-y-4 mb-8 flex-1",children:[a.jsxs("li",{className:"flex items-start gap-3 text-sm text-gray-700 leading-snug",children:[a.jsx(he,{icon:"solar:check-circle-linear",className:"text-lg text-teal-500 flex-shrink-0 mt-0.5",style:{strokeWidth:1.5}}),a.jsx("span",{children:"Download et professionelt CV - Klar til brug med et enkelt klik"})]}),a.jsxs("li",{className:"flex items-start gap-3 text-sm text-gray-700 leading-snug",children:[a.jsx(he,{icon:"solar:check-circle-linear",className:"text-lg text-teal-500 flex-shrink-0 mt-0.5",style:{strokeWidth:1.5}}),a.jsx("span",{children:"Karriereagent med personlige anbefalinger"})]}),a.jsxs("li",{className:"flex items-start gap-3 text-sm text-gray-700 leading-snug",children:[a.jsx(he,{icon:"solar:check-circle-linear",className:"text-lg text-teal-500 flex-shrink-0 mt-0.5",style:{strokeWidth:1.5}}),a.jsx("span",{children:"Øget synlighed – bliv fundet af virksomheder"})]}),a.jsxs("li",{className:"flex items-start gap-3 text-sm text-gray-700 leading-snug",children:[a.jsx(he,{icon:"solar:check-circle-linear",className:"text-lg text-teal-500 flex-shrink-0 mt-0.5",style:{strokeWidth:1.5}}),a.jsx("span",{children:"Lad systemet lave din ansøgning for dig"})]}),a.jsxs("li",{className:"flex items-start gap-3 text-sm text-gray-700 leading-snug",children:[a.jsx(he,{icon:"solar:check-circle-linear",className:"text-lg text-teal-500 flex-shrink-0 mt-0.5",style:{strokeWidth:1.5}}),a.jsx("span",{children:"Optimer dit CV med intelligente forslag"})]}),a.jsxs("li",{className:"flex items-start gap-3 text-sm text-gray-700 leading-snug",children:[a.jsx(he,{icon:"solar:check-circle-linear",className:"text-lg text-teal-500 flex-shrink-0 mt-0.5",style:{strokeWidth:1.5}}),a.jsx("span",{children:"Job simulatoren – træn til din næste jobsamtale"})]})]}),a.jsx("button",{type:"button",className:"w-full py-3 rounded-xl bg-white/60 backdrop-blur-md border border-white hover:bg-white/90 text-gray-900 font-medium text-base transition-colors shadow-sm outline-none mt-auto",children:"Vælg 365 dage"})]})]})]}),a.jsx("section",{className:"py-24 px-6 lg:px-12 max-w-7xl mx-auto relative z-10",children:a.jsxs("div",{className:"bg-gradient-to-br from-teal-400/20 via-indigo-400/10 to-purple-400/20 backdrop-blur-3xl border border-white/60 rounded-[3rem] p-10 md:p-16 text-center shadow-[0_20px_60px_rgba(0,0,0,0.05)] relative overflow-hidden group",children:[a.jsx("div",{className:"absolute inset-0 bg-gradient-to-t from-white/60 to-white/20 z-0"}),a.jsx("div",{className:"absolute top-0 right-0 w-[40%] h-[100%] bg-gradient-to-l from-white/40 to-transparent skew-x-12 translate-x-[150%] group-hover:translate-x-[-250%] transition-transform duration-1000 z-0"}),a.jsxs("div",{className:"relative z-10 max-w-3xl mx-auto flex flex-col items-center",children:[a.jsx(he,{icon:"solar:rocket-linear",className:"text-5xl text-teal-600 mb-6 drop-shadow-sm",style:{strokeWidth:1.5}}),a.jsxs("h2",{className:"text-3xl md:text-5xl font-medium tracking-tight text-gradient-subtle mb-6 leading-tight drop-shadow-sm",children:["Klar til at tage styringen",a.jsx("br",{}),"over din karriere?"]}),a.jsx("p",{className:"text-xl text-gray-700 mb-10 font-normal leading-relaxed drop-shadow-sm",children:"Lad ikke de bedste muligheder gå til andre. Tilslut dig tusindvis af ambitiøse jobsøgere, der allerede bruger fremtidens værktøjer på Arbejd.com. Din næste store chance venter."}),a.jsxs("button",{type:"button",className:"inline-flex items-center gap-2 px-8 py-4 bg-gradient-to-r from-gray-900 via-gray-800 to-gray-900 border border-gray-700 hover:border-gray-600 text-white rounded-full font-normal text-lg transition-all shadow-[0_8px_25px_rgba(17,24,39,0.2)] outline-none hover:-translate-y-0.5",children:["Tilmeld dig Arbejd.com i dag",a.jsx(he,{icon:"solar:arrow-right-linear",className:"text-xl",style:{strokeWidth:1.5}})]})]})]})})]}),a.jsx(En,{})]})}function wn(d){return d instanceof Date?d.toISOString():typeof d=="string"?d:""}function gf(d){const i=[d.road,d.houseNum,d.zip,d.zipName].filter(o=>typeof o=="string"&&o.trim().length>0).join(" ");return{id:d.id,title:d.title??"Job",companyName:d.hiringCompanyName??"Ukendt virksomhed",occupationName:d.occupation?.name??"",address:i||d.zipName||"Ukendt adresse",description:d.description??"",applicationDeadline:wn(d.applicationDeadline),websiteUrl:d.applicationUrl||d.hiringCompanyUrl||"",logoUrl:d.logoUrl||"",fromJobnet:!0,isSaved:!1,isApplied:!!d.applied,isFullTime:typeof d.isFullTime=="boolean"?d.isFullTime:null,workTimes:Array.isArray(d.workTimes)?d.workTimes:[],contactName:d.contactName??"",hiringCompanyName:d.hiringCompanyName??"",datePosted:wn(d.datePosted),employmentDate:wn(d.employmentDate),startAsSoonAsPossible:typeof d.startAsSoonAsPossible=="boolean"?d.startAsSoonAsPossible:null,numberOfPositions:typeof d.numberOfPositions=="number"?d.numberOfPositions:null}}function xf(d,i){return{id:d,title:i.title??"Job",companyName:i.companyName??"Ukendt virksomhed",occupationName:i.position??"",address:"",description:[i.descriptionIntro,i.descriptionPosition,i.descriptionOffer].filter(o=>typeof o=="string"&&o.trim().length>0).join(` + +`),applicationDeadline:wn(i.applicationDeadline),websiteUrl:i.website??"",logoUrl:"",fromJobnet:!1,isSaved:!1,isApplied:!!i.appliedJob,isFullTime:null,workTimes:Array.isArray(i.workTimes)?i.workTimes:[],contactName:"",hiringCompanyName:i.companyName??"",datePosted:"",employmentDate:wn(i.fromDate),startAsSoonAsPossible:null,numberOfPositions:typeof i.numberOfPositions=="number"?i.numberOfPositions:null}}class Gv{constructor(i=new ad){this.jobService=i}async getDetail(i,o){if(o)try{const c=await this.jobService.getJobNetJobDetail(i);return gf(c)}catch{const c=await this.jobService.getJobDetail(i);return xf(i,c)}try{const c=await this.jobService.getJobDetail(i);return xf(i,c)}catch{const c=await this.jobService.getJobNetJobDetail(i);return gf(c)}}async toggleBookmark(i,o,c){const h=o?"star":"arbejd.com";await this.jobService.bookmarkJobV2(i,c,h)}async markAsApplied(i,o){if(o){await this.jobService.toggleApplyJobnetjob(i,!0);return}await this.jobService.applyJob(i)}}function Jv(d){return d.trim().slice(0,1).toUpperCase()||"A"}function qc(d){if(!d)return"Ikke angivet";const i=new Date(d);return Number.isNaN(i.getTime())?d:new Intl.DateTimeFormat("da-DK",{day:"2-digit",month:"short",year:"numeric"}).format(i)}function Yv(d){if(!d.trim())return"";if(typeof window>"u")return d;const o=new DOMParser().parseFromString(d,"text/html");o.querySelectorAll("script, style, iframe, object, embed, link, meta").forEach(c=>c.remove());for(const c of Array.from(o.body.querySelectorAll("*")))for(const h of Array.from(c.attributes)){const g=h.name.toLowerCase(),H=h.value.trim().toLowerCase();if(g.startsWith("on")){c.removeAttribute(h.name);continue}if((g==="href"||g==="src")&&H.startsWith("javascript:")){c.removeAttribute(h.name);continue}(g==="style"||g==="srcdoc")&&c.removeAttribute(h.name)}return o.body.innerHTML}function Qv(d){return d.isFullTime===!0?"Fuldtid":d.isFullTime===!1?"Deltid":d.workTimes.length>0?"Fleksibel arbejdstid":"Ikke oplyst"}function Wv({fromJobnet:d,jobId:i,onBack:o,onLogout:c,onNavigate:h,onToggleTheme:g,theme:N}){const H=p.useMemo(()=>new Gv,[]),E=p.useMemo(()=>new xr,[]),[j,C]=p.useState({name:"Lasse"}),[w,V]=p.useState(null),[q,G]=p.useState(!0),[Q,me]=p.useState(""),[re,oe]=p.useState(!1),[X,se]=p.useState(!1),[ne,Z]=p.useState(!1),[W,F]=p.useState(!1);p.useEffect(()=>{let fe=!0;async function Ee(){G(!0),me("");const[we,ae]=await Promise.allSettled([E.getCandidateProfile(),H.getDetail(i,d)]);fe&&(we.status==="fulfilled"&&C(we.value),ae.status==="fulfilled"?(V(ae.value),oe(!!ae.value.isSaved),se(!!ae.value.isApplied)):(V(null),me("Kunne ikke hente jobdetaljer. Proev igen.")),G(!1))}return Ee(),()=>{fe=!1}},[H,d,i,E]);async function P(){if(!(!w||ne)){Z(!0);try{await H.toggleBookmark(w.id,w.fromJobnet,!re),oe(fe=>!fe)}finally{Z(!1)}}}async function te(){if(!(!w||X||W)){F(!0);try{await H.markAsApplied(w.id,w.fromJobnet),se(!0)}finally{F(!1)}}}const ue=p.useMemo(()=>Yv(w?.description??""),[w?.description]);return a.jsxs("section",{className:`dash-root ${N==="dark"?"theme-dark":""}`,children:[a.jsx("div",{className:"dash-orb dash-orb-1"}),a.jsx("div",{className:"dash-orb dash-orb-2"}),a.jsx("div",{className:"dash-orb dash-orb-3"}),a.jsx(ca,{active:"jobs",onNavigate:h}),a.jsxs("main",{className:"dash-main custom-scrollbar",children:[a.jsx(da,{name:j.name,imageUrl:j.imageUrl,onLogout:c,theme:N,onToggleTheme:g}),a.jsx("div",{className:"job-detail-back-row",children:a.jsxs("button",{type:"button",className:"job-detail-back-btn",onClick:o,children:[a.jsx(Dn,{size:15,strokeWidth:1.8}),a.jsx("span",{children:"Tilbage til jobs"})]})}),q?a.jsx("p",{className:"dash-loading",children:"Indlaeser jobdetaljer..."}):null,!q&&Q?a.jsx("p",{className:"dash-loading",children:Q}):null,!q&&w?a.jsxs(a.Fragment,{children:[a.jsxs("div",{className:"job-detail-header",children:[a.jsx("div",{className:"job-detail-logo-wrap",children:w.logoUrl?a.jsx("img",{src:w.logoUrl,alt:w.companyName,className:"job-detail-logo-image"}):a.jsx("div",{className:"job-detail-logo-fallback",children:Jv(w.companyName)})}),a.jsxs("div",{className:"job-detail-heading",children:[a.jsx("h1",{children:w.title||"Jobdetaljer"}),a.jsxs("div",{className:"job-detail-meta",children:[a.jsxs("span",{children:[a.jsx(Qc,{size:14,strokeWidth:1.8})," ",w.companyName||"Virksomhed"]}),a.jsxs("span",{children:[a.jsx(_n,{size:14,strokeWidth:1.8})," ",w.address||"Lokation ikke angivet"]}),a.jsxs("span",{children:[a.jsx(Kc,{size:14,strokeWidth:1.8})," ",Qv(w)]})]})]})]}),a.jsxs("div",{className:"job-detail-grid",children:[a.jsxs("section",{className:"job-detail-main-card dash-card",children:[a.jsxs("div",{className:"job-detail-section",children:[a.jsx("h2",{children:"Om rollen"}),ue?a.jsx("div",{className:"job-detail-rich-html",dangerouslySetInnerHTML:{__html:ue}}):a.jsx("p",{children:"Ingen jobbeskrivelse er tilgaengelig endnu."})]}),a.jsxs("div",{className:"job-detail-section",children:[a.jsx("h3",{children:"Jobinformation"}),a.jsxs("div",{className:"job-detail-info-grid",children:[a.jsxs("div",{children:[a.jsx("span",{children:"Ansøgningsfrist"}),a.jsx("strong",{children:qc(w.applicationDeadline)})]}),a.jsxs("div",{children:[a.jsx("span",{children:"Opslået"}),a.jsx("strong",{children:qc(w.datePosted)})]}),a.jsxs("div",{children:[a.jsx("span",{children:"Startdato"}),a.jsx("strong",{children:qc(w.employmentDate)})]}),a.jsxs("div",{children:[a.jsx("span",{children:"Stillinger"}),a.jsx("strong",{children:w.numberOfPositions??"Ikke angivet"})]}),a.jsxs("div",{children:[a.jsx("span",{children:"Kontaktperson"}),a.jsx("strong",{children:w.contactName||"Ikke angivet"})]}),a.jsxs("div",{children:[a.jsx("span",{children:"Kilde"}),a.jsx("strong",{children:w.fromJobnet?"Jobnet":"Arbejd.com"})]})]})]})]}),a.jsxs("aside",{className:"job-detail-side-col",children:[a.jsxs("article",{className:"dash-card job-detail-actions-card",children:[a.jsx("h2",{children:"Handlinger"}),a.jsxs("button",{type:"button",className:"job-detail-action-primary",children:[a.jsxs("span",{children:[a.jsx(Tn,{size:16,strokeWidth:1.8})," Generer ansøgning"]}),a.jsx(El,{size:14,strokeWidth:1.8})]}),a.jsxs("button",{type:"button",className:"job-detail-action-secondary",children:[a.jsxs("span",{children:[a.jsx(rb,{size:16,strokeWidth:1.8})," Simuler jobsamtale"]}),a.jsx(El,{size:14,strokeWidth:1.8})]}),a.jsx("div",{className:"job-detail-action-divider"}),a.jsxs("button",{type:"button",className:"job-detail-text-action",onClick:()=>{P()},disabled:ne,children:[a.jsx(zx,{size:16,strokeWidth:1.8}),re?"Fjern fra gemte jobs":"Gem job"]}),a.jsxs("button",{type:"button",className:"job-detail-text-action",children:[a.jsx(fr,{size:16,strokeWidth:1.8}),"Del via email"]}),w.websiteUrl?a.jsxs("a",{href:w.websiteUrl,target:"_blank",rel:"noreferrer",className:"job-detail-text-action link",children:[a.jsx(Sn,{size:16,strokeWidth:1.8}),"Åbn på nettet"]}):null,a.jsxs("button",{type:"button",className:X?"job-detail-text-action success is-done":"job-detail-text-action success",onClick:()=>{te()},disabled:X||W,children:[a.jsx(tt,{size:16,strokeWidth:1.8}),X?"Markeret som søgt":"Marker som søgt"]})]}),a.jsxs("article",{className:"dash-card job-detail-company-card",children:[a.jsx("h3",{children:"Om virksomheden"}),a.jsxs("div",{className:"job-detail-company-list",children:[a.jsxs("div",{children:[a.jsx("span",{children:"Virksomhed"}),a.jsx("strong",{children:w.hiringCompanyName||w.companyName||"Ukendt"})]}),a.jsxs("div",{children:[a.jsx("span",{children:"Stilling"}),a.jsx("strong",{children:w.occupationName||"Ikke angivet"})]}),a.jsxs("div",{children:[a.jsx("span",{children:"Website"}),a.jsx("strong",{children:w.websiteUrl||"Ikke angivet"})]})]})]})]})]})]}):null]})]})}const pf=[2,4,6,8,10,12,24],Kv=[{id:"job-1",title:"Senior Frontend-udvikler",companyName:"Lunar",occupationName:"Frontend",descriptionIntro:"Vi søger en erfaren frontend-udvikler til at lede vores nye team.",address:"Kobenhavn",time:"",applicationDeadline:"",candidateDistance:5,logoUrl:"",companyLogoImage:"",fromJobnet:!1,isSaved:!1,matchPercent:98},{id:"job-2",title:"UX/UI Designer (Deltid)",companyName:"Pleo",occupationName:"Design",descriptionIntro:"Hjælp os med at skabe brugervenlige flows for vores expense management platform.",address:"Kobenhavn",time:"",applicationDeadline:"",candidateDistance:12,logoUrl:"",companyLogoImage:"",fromJobnet:!1,isSaved:!1,matchPercent:95},{id:"job-3",title:"React-udvikler",companyName:"Zendesk",occupationName:"Frontend",descriptionIntro:"Bliv en del af vores kerne-team i Kobenhavn og byg software i topklasse.",address:"Kobenhavn",time:"",applicationDeadline:"",candidateDistance:2,logoUrl:"",companyLogoImage:"",fromJobnet:!1,isSaved:!1,matchPercent:89},{id:"job-4",title:"Full Stack Web-udvikler",companyName:"Trustpilot",occupationName:"Full stack",descriptionIntro:"Vi leder efter en passioneret Full Stack Developer (Node.js/React).",address:"Remote",time:"",applicationDeadline:"",candidateDistance:null,logoUrl:"",companyLogoImage:"",fromJobnet:!1,isSaved:!1,matchPercent:85},{id:"job-5",title:"Frontend-arkitekt",companyName:"Novo Nordisk",occupationName:"Frontend",descriptionIntro:"Vær med til at designe arkitekturen for interne medicinske data-platforme.",address:"Bagsvaerd",time:"",applicationDeadline:"",candidateDistance:18,logoUrl:"",companyLogoImage:"",fromJobnet:!1,isSaved:!1,matchPercent:72},{id:"job-6",title:"Product Designer",companyName:"Podimo",occupationName:"Design",descriptionIntro:"Vi mangler en skarp Product Designer til at forme fremtidens lytteoplevelse.",address:"Kobenhavn",time:"",applicationDeadline:"",candidateDistance:3,logoUrl:"",companyLogoImage:"",fromJobnet:!1,isSaved:!1,matchPercent:68}];function Xv(d){return d.trim().slice(0,1).toUpperCase()||"A"}function bf(d){return d.address.toLowerCase().includes("remote")?"Remote":typeof d.candidateDistance=="number"?`${Math.max(0,Math.round(d.candidateDistance))} km vaek`:d.address||"Lokation ikke angivet"}function Zv(d){return d.companyLogoImage||d.logoUrl||""}function vf({item:d}){const[i,o]=p.useState(!1),c=Zv(d);return c.length>0&&!i?a.jsx("div",{className:"jobs-card-logo jobs-card-logo-image-wrap",children:a.jsx("img",{src:c,alt:d.companyName||"Virksomhed",className:"jobs-card-logo-image",onError:()=>o(!0)})}):a.jsx("div",{className:"jobs-card-logo",children:Xv(d.companyName)})}function Fv(d){return d.workTypePartTime?"deltid":"fast"}function $v({onLogout:d,onNavigate:i,onOpenJobDetail:o,onToggleTheme:c,theme:h}){const g=p.useMemo(()=>new xr,[]),[N,H]=p.useState({name:"Lasse"}),[E,j]=p.useState(""),[C,w]=p.useState("sidebar"),[V,q]=p.useState("fast"),[G,Q]=p.useState(15),[me,re]=p.useState(24),[oe,X]=p.useState(["Frontend-udvikler","UX/UI Designer"]),[se,ne]=p.useState(""),[Z,W]=p.useState([]),[F,P]=p.useState(!0),[te,ue]=p.useState(6),fe=p.useCallback(async()=>{try{const f=await g.getTabItems("jobs");W(f),ue(6)}catch{W([]),ue(6)}},[g]);p.useEffect(()=>{let f=!0;async function S(){try{const U=await g.getSavedFilter();if(!f)return;q(Fv(U)),Q(U.workDistance??15),re(U.partTimeHours??24),j(U.distanceCenterName??"")}catch{}if(await fe(),f){const U=await g.getCandidateProfile();f&&H(U),P(!1)}}return S(),()=>{f=!1}},[fe,g]);async function Ee(){const f={escoIds:[],workTypePermanent:V==="fast",workTypePartTime:V==="deltid",workDistance:G,partTimeHours:V==="deltid"?me:null,distanceCenterName:E,latitude:null,longitude:null};P(!0);try{const S=await g.applyFiltersAndGetJobs(f,{searchText:E,desiredTitles:oe});W(S),ue(6)}catch{W([]),ue(6)}P(!1)}const we=Z.length>0?Z:Kv,ae=we.slice(0,Math.min(te,we.length)),b=tef==="sidebar"?"top":"sidebar")}function y(f){X(S=>S.filter(U=>U!==f))}function J(f){const S=f.trim();S&&(X(U=>U.includes(S)?U:[...U,S]),ne(""))}function $(){ue(f=>Math.min(f+6,we.length))}return a.jsxs("section",{className:`dash-root ${h==="dark"?"theme-dark":""}`,children:[a.jsx("div",{className:"dash-orb dash-orb-1"}),a.jsx("div",{className:"dash-orb dash-orb-2"}),a.jsx("div",{className:"dash-orb dash-orb-3"}),a.jsx(ca,{active:"jobs",onNavigate:i}),a.jsxs("main",{className:"dash-main custom-scrollbar",children:[a.jsx(da,{name:N.name,imageUrl:N.imageUrl,onLogout:d,theme:h,onToggleTheme:c,actions:a.jsxs("button",{type:"button",className:"jobs-layout-toggle",onClick:L,children:[C==="sidebar"?a.jsx(Df,{size:16,strokeWidth:1.8}):a.jsx(Cf,{size:16,strokeWidth:1.8}),a.jsx("span",{children:C==="sidebar"?"Top-layout":"Side-layout"})]})}),a.jsxs("div",{className:"jobs-page-head",children:[a.jsx("h1",{children:"Find dit naeste job"}),a.jsx("p",{children:"Sog og filtrer for at finde det perfekte match til din profil."})]}),C==="sidebar"?a.jsxs("div",{className:"jobs-grid",children:[a.jsxs("aside",{className:"jobs-filter dash-card",children:[a.jsxs("h2",{children:[a.jsx(Qc,{size:18,strokeWidth:1.8})," Filtre"]}),a.jsxs("div",{className:"jobs-filter-block",children:[a.jsx("label",{children:"Sog jobtitel eller virksomhed"}),a.jsxs("div",{className:"jobs-search-wrap",children:[a.jsx(dr,{size:16,strokeWidth:1.8}),a.jsx("input",{type:"text",placeholder:"F.eks. Frontend Udvikler...",value:E,onChange:f=>j(f.target.value)})]})]}),a.jsxs("div",{className:"jobs-filter-block",children:[a.jsx("label",{children:"Onskede jobtitler"}),a.jsxs("div",{className:"jobs-title-picker",children:[a.jsxs("div",{className:"jobs-title-input-wrap",children:[oe.map(f=>a.jsxs("span",{className:"jobs-title-chip",children:[f,a.jsx("button",{type:"button",onClick:()=>y(f),"aria-label":`Fjern ${f}`,children:a.jsx(An,{size:12,strokeWidth:2})})]},f)),a.jsx("input",{type:"text",value:se,onChange:f=>ne(f.target.value),onKeyDown:f=>{f.key==="Enter"&&(f.preventDefault(),J(se))},placeholder:"Sog og tilfoj flere jobtitler..."})]}),a.jsxs("div",{className:"jobs-title-suggestions",children:[a.jsxs("button",{type:"button",className:"jobs-title-option active",onClick:()=>J("Frontend-udvikler"),children:[a.jsx("span",{children:"Frontend-udvikler"}),a.jsx(tt,{size:16,strokeWidth:1.8})]}),a.jsx("button",{type:"button",className:"jobs-title-option",onClick:()=>J("Backend-udvikler"),children:a.jsx("span",{children:"Backend-udvikler"})}),a.jsx("button",{type:"button",className:"jobs-title-option",onClick:()=>J("Full Stack-udvikler"),children:a.jsx("span",{children:"Full Stack-udvikler"})}),a.jsxs("button",{type:"button",className:"jobs-title-option active",onClick:()=>J("UX/UI Designer"),children:[a.jsx("span",{children:"UX/UI Designer"}),a.jsx(tt,{size:16,strokeWidth:1.8})]}),a.jsx("button",{type:"button",className:"jobs-title-option",onClick:()=>J("Product Manager"),children:a.jsx("span",{children:"Product Manager"})})]})]})]}),a.jsx("div",{className:"jobs-separator"}),a.jsxs("div",{className:"jobs-filter-block",children:[a.jsx("label",{children:"Ansaettelsestype"}),a.jsxs("div",{className:"jobs-radio-grid",children:[a.jsx("button",{type:"button",className:V==="fast"?"jobs-radio-btn active":"jobs-radio-btn",onClick:()=>q("fast"),children:"Fast (Fuldtid)"}),a.jsx("button",{type:"button",className:V==="deltid"?"jobs-radio-btn active":"jobs-radio-btn",onClick:()=>q("deltid"),children:"Deltid"})]})]}),a.jsxs("div",{className:"jobs-filter-block jobs-range-block",children:[a.jsxs("div",{className:"jobs-range-head",children:[a.jsx("label",{children:"Maks. afstand"}),a.jsxs("span",{children:[G," km"]})]}),a.jsx("input",{type:"range",min:0,max:50,value:G,onChange:f=>Q(Number(f.target.value))}),a.jsxs("div",{className:"jobs-range-labels",children:[a.jsx("span",{children:"0 km"}),a.jsx("span",{children:"50+ km"})]})]}),a.jsx("div",{className:"jobs-separator"}),a.jsxs("div",{className:"jobs-filter-block",children:[a.jsx("label",{children:"Timer (ved deltid)"}),a.jsx("p",{children:"Vaelg onsket timeantal pr. uge"}),a.jsx("div",{className:"jobs-hours-grid",children:pf.map(f=>a.jsx("button",{type:"button",className:me===f?"jobs-hour-btn active":"jobs-hour-btn",onClick:()=>re(f),children:f},f))})]}),a.jsx("button",{type:"button",className:"jobs-apply-btn",onClick:()=>{Ee()},children:"Opdater resultater"})]}),a.jsxs("section",{className:"jobs-content",children:[a.jsxs("div",{className:"jobs-content-head",children:[a.jsx("h2",{children:"Seneste jobs"}),a.jsxs("span",{children:["Viser ",Z.length>0?Z.length:142," resultater"]})]}),F?a.jsx("p",{className:"dash-loading",children:"Indlaeser jobs..."}):null,a.jsx("div",{className:"jobs-cards",children:ae.map(f=>a.jsxs("article",{className:"jobs-card",role:"button",tabIndex:0,onClick:()=>o(f.id,f.fromJobnet,"jobs"),onKeyDown:S=>{(S.key==="Enter"||S.key===" ")&&(S.preventDefault(),o(f.id,f.fromJobnet,"jobs"))},children:[a.jsx("div",{className:"jobs-card-top",children:a.jsx(vf,{item:f})}),a.jsxs("div",{className:"jobs-card-title",children:[a.jsx("h3",{children:f.title||"Stilling"}),a.jsx("p",{children:f.companyName||"Virksomhed"})]}),a.jsx("p",{className:"jobs-card-description",children:f.descriptionIntro||"Beskrivelse er ikke tilgaengelig endnu."}),a.jsxs("div",{className:"jobs-card-bottom",children:[a.jsxs("div",{className:"jobs-card-distance",children:[f.address.toLowerCase().includes("remote")?a.jsx(Ic,{size:15,strokeWidth:1.8}):a.jsx(Pc,{size:15,strokeWidth:1.8}),a.jsx("span",{children:bf(f)})]}),a.jsx("button",{type:"button",className:"jobs-card-arrow","aria-label":"Se job",onClick:S=>{S.stopPropagation(),o(f.id,f.fromJobnet,"jobs")},children:a.jsx(El,{size:16,strokeWidth:1.8})})]})]},f.id))}),a.jsx("div",{className:"jobs-load-more-wrap",children:a.jsx("button",{type:"button",className:"jobs-load-more",onClick:$,disabled:!b,children:b?"Indlaes flere jobs":"Alle jobs er vist"})})]})]}):a.jsxs("section",{className:"jobs-top-layout",children:[a.jsxs("div",{className:"jobs-top-filters dash-card",children:[a.jsxs("div",{className:"jobs-top-filter-title",children:[a.jsx(Qc,{size:18,strokeWidth:1.8}),a.jsx("h2",{children:"Filtre"})]}),a.jsxs("div",{className:"jobs-top-controls",children:[a.jsxs("div",{className:"jobs-filter-block no-margin",children:[a.jsx("label",{children:"Sog noegleord eller virksomhed"}),a.jsxs("div",{className:"jobs-search-wrap",children:[a.jsx(dr,{size:16,strokeWidth:1.8}),a.jsx("input",{type:"text",placeholder:"F.eks. Lunar, React...",value:E,onChange:f=>j(f.target.value)})]})]}),a.jsxs("div",{className:"jobs-filter-block no-margin",children:[a.jsx("label",{children:"Ansaettelsestype"}),a.jsxs("div",{className:"jobs-radio-grid",children:[a.jsx("button",{type:"button",className:V==="fast"?"jobs-radio-btn active":"jobs-radio-btn",onClick:()=>q("fast"),children:"Fast"}),a.jsx("button",{type:"button",className:V==="deltid"?"jobs-radio-btn active":"jobs-radio-btn",onClick:()=>q("deltid"),children:"Deltid"})]})]}),a.jsxs("div",{className:"jobs-filter-block no-margin jobs-top-range",children:[a.jsxs("div",{className:"jobs-range-head",children:[a.jsx("label",{children:"Maks. afstand"}),a.jsxs("span",{children:[G," km"]})]}),a.jsx("input",{type:"range",min:0,max:50,value:G,onChange:f=>Q(Number(f.target.value))})]}),a.jsx("button",{type:"button",className:"jobs-apply-btn jobs-top-apply",onClick:()=>{Ee()},children:"Opdater resultater"})]}),a.jsxs("div",{className:"jobs-filter-block no-margin",children:[a.jsx("label",{children:"Onskede jobtitler"}),a.jsxs("div",{className:"jobs-title-picker",children:[a.jsxs("div",{className:"jobs-title-input-wrap",children:[oe.map(f=>a.jsxs("span",{className:"jobs-title-chip",children:[f,a.jsx("button",{type:"button",onClick:()=>y(f),"aria-label":`Fjern ${f}`,children:a.jsx(An,{size:12,strokeWidth:2})})]},f)),a.jsx("input",{type:"text",value:se,onChange:f=>ne(f.target.value),onKeyDown:f=>{f.key==="Enter"&&(f.preventDefault(),J(se))},placeholder:"Sog og tilfoj flere jobtitler..."})]}),a.jsxs("div",{className:"jobs-title-suggestions",children:[a.jsxs("button",{type:"button",className:"jobs-title-option active",onClick:()=>J("Frontend-udvikler"),children:[a.jsx("span",{children:"Frontend-udvikler"}),a.jsx(tt,{size:16,strokeWidth:1.8})]}),a.jsx("button",{type:"button",className:"jobs-title-option",onClick:()=>J("Backend-udvikler"),children:a.jsx("span",{children:"Backend-udvikler"})}),a.jsx("button",{type:"button",className:"jobs-title-option",onClick:()=>J("Full Stack-udvikler"),children:a.jsx("span",{children:"Full Stack-udvikler"})}),a.jsxs("button",{type:"button",className:"jobs-title-option active",onClick:()=>J("UX/UI Designer"),children:[a.jsx("span",{children:"UX/UI Designer"}),a.jsx(tt,{size:16,strokeWidth:1.8})]}),a.jsx("button",{type:"button",className:"jobs-title-option",onClick:()=>J("Product Manager"),children:a.jsx("span",{children:"Product Manager"})})]})]})]}),a.jsx("div",{className:"jobs-separator top-margin"}),a.jsxs("div",{className:"jobs-hours-row",children:[a.jsxs("div",{children:[a.jsx("label",{children:"Timer (ved deltid)"}),a.jsx("p",{children:"Vaelg onsket timeantal pr. uge"})]}),a.jsx("div",{className:"jobs-hours-grid",children:pf.map(f=>a.jsx("button",{type:"button",className:me===f?"jobs-hour-btn active":"jobs-hour-btn",onClick:()=>re(f),children:f},f))})]})]}),a.jsxs("section",{className:"jobs-content",children:[a.jsxs("div",{className:"jobs-content-head",children:[a.jsx("h2",{children:"Seneste jobs"}),a.jsxs("span",{children:["Viser ",Z.length>0?Z.length:142," resultater"]})]}),F?a.jsx("p",{className:"dash-loading",children:"Indlaeser jobs..."}):null,a.jsx("div",{className:"jobs-cards jobs-cards-top",children:ae.map(f=>a.jsxs("article",{className:"jobs-card",role:"button",tabIndex:0,onClick:()=>o(f.id,f.fromJobnet,"jobs"),onKeyDown:S=>{(S.key==="Enter"||S.key===" ")&&(S.preventDefault(),o(f.id,f.fromJobnet,"jobs"))},children:[a.jsx("div",{className:"jobs-card-top",children:a.jsx(vf,{item:f})}),a.jsxs("div",{className:"jobs-card-title",children:[a.jsx("h3",{children:f.title||"Stilling"}),a.jsx("p",{children:f.companyName||"Virksomhed"})]}),a.jsx("p",{className:"jobs-card-description",children:f.descriptionIntro||"Beskrivelse er ikke tilgaengelig endnu."}),a.jsxs("div",{className:"jobs-card-bottom",children:[a.jsxs("div",{className:"jobs-card-distance",children:[f.address.toLowerCase().includes("remote")?a.jsx(Ic,{size:15,strokeWidth:1.8}):a.jsx(Pc,{size:15,strokeWidth:1.8}),a.jsx("span",{children:bf(f)})]}),a.jsx("button",{type:"button",className:"jobs-card-arrow","aria-label":"Se job",onClick:S=>{S.stopPropagation(),o(f.id,f.fromJobnet,"jobs")},children:a.jsx(El,{size:16,strokeWidth:1.8})})]})]},f.id))}),a.jsx("div",{className:"jobs-load-more-wrap",children:a.jsx("button",{type:"button",className:"jobs-load-more",onClick:$,disabled:!b,children:b?"Indlaes flere jobs":"Alle jobs er vist"})})]})]})]})]})}function mr(d){if(!d)return 0;const o=(d instanceof Date?d:new Date(d)).getTime();return Number.isNaN(o)?0:o}function Hf(d){if(!d)return"--:--";const i=d instanceof Date?d:new Date(d);return Number.isNaN(i.getTime())?"--:--":new Intl.DateTimeFormat("da-DK",{hour:"2-digit",minute:"2-digit"}).format(i)}function Iv(d){if(!d)return"";const i=d instanceof Date?d:new Date(d);if(Number.isNaN(i.getTime()))return"";const o=new Date,c=1440*60*1e3,h=Math.floor((new Date(o.getFullYear(),o.getMonth(),o.getDate()).getTime()-new Date(i.getFullYear(),i.getMonth(),i.getDate()).getTime())/c);return h===0?Hf(i):h===1?"I går":new Intl.DateTimeFormat("da-DK",{day:"2-digit",month:"short"}).format(i)}function Pv(d){const i=new Date,o=new Date(d.getFullYear(),d.getMonth(),d.getDate()),c=new Date(i.getFullYear(),i.getMonth(),i.getDate()),h=Math.floor((c.getTime()-o.getTime())/(1440*60*1e3));return h===0?"I dag":h===1?"I går":new Intl.DateTimeFormat("da-DK",{day:"2-digit",month:"short"}).format(d)}function kn(d){return!d.fromCandidate&&!d.seen}function jf(d){return d.allMessages.filter(kn).length}function jn(d){return d.companyLogoUrl||d.companyLogo||""}function e1(d){return{...d,allMessages:[...d.allMessages??[]].sort((i,o)=>mr(i.timeSent)-mr(o.timeSent))}}function yf(){const d=new Date,i=new Date(d.getTime()-600*1e3),o=new Date(d.getTime()-7200*1e3),c=(N,H,E,j,C)=>({threadId:N,text:H,fromCandidate:E,timeSent:j,seen:C}),h=[c("thread-techcorp","Hej Lasse! Mange tak for din ansøgning.",!1,o),c("thread-techcorp","Mange tak, det lyder rigtig spændende.",!0,new Date(o.getTime()+1200*1e3),new Date(o.getTime()+1800*1e3)),c("thread-techcorp","Vi vil gerne invitere dig til samtale.",!1,i)],g=[c("thread-lunar","Mange tak for din opdaterede portefølje.",!1,new Date(d.getTime()-1560*60*1e3),new Date(d.getTime()-1500*60*1e3))];return[{id:"thread-techcorp",companyLogo:"",companyLogoUrl:"https://i.pravatar.cc/150?img=33",companyName:"TechCorp A/S",candidateFirstName:"Lasse",candidateLastName:"Hansen",candidateImage:"https://i.pravatar.cc/150?img=11",allMessages:h,latestMessage:h[h.length-1],title:"Frontend Udvikler",messagesLoaded:!0,jobPostingId:"job-1",jobPosting:void 0,isFromSupport:!1},{id:"thread-lunar",companyLogo:"",companyLogoUrl:"https://i.pravatar.cc/150?img=12",companyName:"Lunar Bank",candidateFirstName:"Lasse",candidateLastName:"Hansen",candidateImage:"https://i.pravatar.cc/150?img=11",allMessages:g,latestMessage:g[g.length-1],title:"Senior UX Designer",messagesLoaded:!0,jobPostingId:"job-2",jobPosting:void 0,isFromSupport:!1}]}function t1({onLogout:d,onNavigate:i,onToggleTheme:o,theme:c}){const h=p.useMemo(()=>new Bf,[]),[g,N]=p.useState("Lasse"),[H,E]=p.useState(void 0),[j,C]=p.useState([]),[w,V]=p.useState(!0),[q,G]=p.useState(""),[Q,me]=p.useState("all"),[re,oe]=p.useState(""),[X,se]=p.useState(""),[ne,Z]=p.useState(()=>typeof window<"u"?window.innerWidth<=1e3:!1),[W,F]=p.useState("threads");p.useEffect(()=>{let b=!0;async function L(){V(!0);try{const y=await h.getCandidateProfile();b&&(N(y.name),E(y.imageUrl));const J=await h.getThreads();if(!b)return;const $=(J.length>0?J:yf()).map(e1);C($),oe($[0]?.id||"")}catch{if(!b)return;const y=yf();C(y),oe(y[0]?.id||"")}finally{b&&V(!1)}}return L(),()=>{b=!1}},[h]),p.useEffect(()=>{function b(){const L=window.innerWidth<=1e3;Z(L),L?re||F("threads"):F("chat")}return b(),window.addEventListener("resize",b),()=>window.removeEventListener("resize",b)},[re]);const P=p.useMemo(()=>{const b=q.trim().toLowerCase();return j.filter(L=>Q==="unread"&&jf(L)===0||Q==="companies"&&L.isFromSupport?!1:b?L.companyName.toLowerCase().includes(b)||(L.latestMessage?.text||"").toLowerCase().includes(b):!0)},[Q,q,j]),te=p.useMemo(()=>j.find(b=>b.id===re)||P[0],[re,P,j]),ue=p.useMemo(()=>[...te?.allMessages||[]].sort((b,L)=>mr(b.timeSent)-mr(L.timeSent)),[te]);async function fe(b){oe(b.id),ne&&F("chat");const L=[...b.allMessages].reverse().find(y=>kn(y));L?.id&&(h.markThreadReadByMessageId(L.id),C(y=>y.map(J=>J.id!==b.id?J:{...J,allMessages:J.allMessages.map($=>kn($)?{...$,seen:new Date}:$)})))}function Ee(){F("threads")}async function we(){const b=j.flatMap(L=>L.allMessages).filter(L=>kn(L)&&!!L.id);await Promise.all(b.map(L=>h.markThreadReadByMessageId(L.id))),C(L=>L.map(y=>({...y,allMessages:y.allMessages.map(J=>kn(J)?{...J,seen:new Date}:J)})))}async function ae(){const b=X.trim();if(!te||!b)return;const L={threadId:te.id,text:b,fromCandidate:!0,timeSent:new Date};se(""),C(y=>y.map(J=>{if(J.id!==te.id)return J;const $=[...J.allMessages,L];return{...J,allMessages:$,latestMessage:L}}));try{const y=await h.sendMessage(te.id,b);C(J=>J.map($=>{if($.id!==te.id)return $;const S=[...$.allMessages.filter(U=>U!==L),y];return{...$,allMessages:S,latestMessage:y}}))}catch{}}return a.jsxs("section",{className:`dash-root ${c==="dark"?"theme-dark":""}`,children:[a.jsx("div",{className:"dash-orb dash-orb-1"}),a.jsx("div",{className:"dash-orb dash-orb-2"}),a.jsx("div",{className:"dash-orb dash-orb-3"}),a.jsx(ca,{active:"messages",onNavigate:i}),a.jsxs("main",{className:"dash-main custom-scrollbar msg-main",children:[a.jsx(da,{name:g,imageUrl:H,onLogout:d,theme:c,onToggleTheme:o}),a.jsxs("div",{className:"msg-head",children:[a.jsxs("div",{children:[a.jsx("h1",{children:"Beskeder"}),a.jsx("p",{children:"Kommuniker med virksomheder og hold styr på dine ansøgninger."})]}),a.jsxs("button",{type:"button",className:"msg-mark-btn",onClick:()=>{we()},children:[a.jsx(Rx,{size:16,strokeWidth:1.8})," Marker alle som læst"]})]}),a.jsxs("div",{className:`msg-layout ${ne&&W==="chat"?"mobile-chat":"mobile-threads"}`,children:[!ne||W==="threads"?a.jsxs("section",{className:"msg-threads",children:[a.jsxs("div",{className:"msg-threads-head",children:[a.jsxs("div",{className:"msg-search-wrap",children:[a.jsx(dr,{size:16,strokeWidth:1.8}),a.jsx("input",{value:q,onChange:b=>G(b.target.value),type:"text",placeholder:"Søg i beskeder..."})]}),a.jsxs("div",{className:"msg-filter-row",children:[a.jsx("button",{type:"button",className:Q==="all"?"active":"",onClick:()=>me("all"),children:"Alle"}),a.jsx("button",{type:"button",className:Q==="unread"?"active":"",onClick:()=>me("unread"),children:"Ulæste"}),a.jsx("button",{type:"button",className:Q==="companies"?"active":"",onClick:()=>me("companies"),children:"Virksomheder"})]})]}),a.jsxs("div",{className:"msg-thread-list custom-scrollbar",children:[w?a.jsx("p",{className:"dash-loading",children:"Indlaeser beskeder..."}):null,!w&&P.length===0?a.jsx("p",{className:"dash-loading",children:"Ingen tråde fundet."}):null,P.map(b=>{const L=jf(b),y=te?.id===b.id,J=jn(b);return a.jsxs("button",{type:"button",className:y?"msg-thread-item active":"msg-thread-item",onClick:()=>{fe(b)},children:[a.jsxs("div",{className:"msg-thread-avatar-wrap",children:[J?a.jsx("img",{src:J,alt:b.companyName,className:"msg-thread-avatar"}):a.jsx("div",{className:"msg-thread-avatar-fallback",children:b.companyName.slice(0,1).toUpperCase()}),a.jsx("span",{className:"msg-thread-online"})]}),a.jsxs("div",{className:"msg-thread-content",children:[a.jsxs("div",{className:"msg-thread-row",children:[a.jsx("h3",{children:b.companyName}),a.jsx("span",{children:Iv(b.latestMessage?.timeSent)})]}),a.jsx("p",{className:L>0?"unread":"",children:b.latestMessage?.text||"Ingen beskeder endnu"}),a.jsx("small",{children:b.title||"Stilling"})]}),L>0?a.jsx("div",{className:"msg-thread-unread",children:L}):null]},b.id)})]})]}):null,!ne||W==="chat"?a.jsxs("section",{className:"msg-chat",children:[a.jsx("div",{className:"msg-chat-head",children:te?a.jsxs(a.Fragment,{children:[a.jsxs("div",{className:"msg-chat-company",children:[ne?a.jsx("button",{type:"button",className:"msg-mobile-back-btn",onClick:Ee,"aria-label":"Tilbage til beskeder",children:a.jsx(Dn,{size:16,strokeWidth:1.9})}):null,jn(te)?a.jsx("img",{src:jn(te),alt:te.companyName,className:"msg-chat-avatar"}):a.jsx("div",{className:"msg-chat-avatar-fallback",children:te.companyName.slice(0,1).toUpperCase()}),a.jsxs("div",{children:[a.jsx("h2",{children:te.companyName}),a.jsx("p",{children:te.title||"Rekruttering"})]})]}),a.jsxs("div",{className:"msg-chat-actions",children:[a.jsx("button",{type:"button","aria-label":"Ring",children:a.jsx($p,{size:16,strokeWidth:1.8})}),a.jsx("button",{type:"button","aria-label":"Info",children:a.jsx(yp,{size:16,strokeWidth:1.8})})]})]}):a.jsx("h2",{children:"Vælg en samtale"})}),a.jsx("div",{className:"msg-chat-body custom-scrollbar",children:ue.map((b,L)=>{const y=b.timeSent instanceof Date?b.timeSent:new Date(b.timeSent),J=L>0?ue[L-1]:void 0,$=J?.timeSent instanceof Date?J.timeSent:J?.timeSent?new Date(J.timeSent):void 0,f=!$||y.toDateString()!==$.toDateString();return a.jsxs("div",{children:[f?a.jsx("div",{className:"msg-day-sep",children:Pv(y)}):null,a.jsxs("div",{className:b.fromCandidate?"msg-bubble-row mine":"msg-bubble-row",children:[b.fromCandidate?null:jn(te)?a.jsx("img",{src:jn(te),alt:te.companyName,className:"msg-mini-avatar"}):a.jsx("div",{className:"msg-mini-avatar msg-mini-avatar-fallback",children:te.companyName.slice(0,1).toUpperCase()}),a.jsxs("div",{className:"msg-bubble-wrap",children:[a.jsx("span",{className:"msg-time",children:Hf(b.timeSent)}),a.jsx("div",{className:b.fromCandidate?"msg-bubble mine":"msg-bubble",children:b.text})]})]})]},`${b.threadId}-${L}`)})}),a.jsx("div",{className:"msg-input-area",children:a.jsxs("div",{className:"msg-input-wrap",children:[a.jsx("button",{type:"button","aria-label":"Vedhæft",children:a.jsx(Kp,{size:18,strokeWidth:1.8})}),a.jsx("textarea",{rows:1,value:X,onChange:b=>se(b.target.value),onKeyDown:b=>{b.key==="Enter"&&!b.shiftKey&&(b.preventDefault(),ae())},placeholder:"Skriv din besked her..."}),a.jsx("button",{type:"button","aria-label":"Emoji",children:a.jsx(bb,{size:18,strokeWidth:1.8})}),a.jsxs("button",{type:"button",className:"msg-send-btn",onClick:()=>{ae()},children:["Send ",a.jsx(hb,{size:15,strokeWidth:1.8})]})]})})]}):null]})]})]})}function xe({className:d,icon:i,style:o}){return a.jsx("iconify-icon",{className:d,icon:i,style:o})}function a1({nav:d=!0}){const i=d?"nav":"footer";return a.jsxs("svg",{viewBox:"0 0 100 100",className:d?"w-8 h-8 rounded-lg shadow-[0_4px_15px_rgba(49,103,201,0.2)] group-hover:shadow-[0_6px_20px_rgba(49,103,201,0.3)] transition-all group-hover:scale-105":"w-8 h-8 rounded-lg shadow-sm transition-transform group-hover:scale-105",children:[a.jsxs("defs",{children:[a.jsxs("linearGradient",{id:`${i}LogoBg`,x1:"0%",y1:"100%",x2:"100%",y2:"0%",children:[a.jsx("stop",{offset:"0%",stopColor:"#1A9A75"}),a.jsx("stop",{offset:"100%",stopColor:"#3167C9"})]}),a.jsxs("linearGradient",{id:`${i}LogoFg`,x1:"0%",y1:"0%",x2:"100%",y2:"100%",children:[a.jsx("stop",{offset:"0%",stopColor:"#6ACEEB"}),a.jsx("stop",{offset:"100%",stopColor:"#46D3B6"})]})]}),a.jsx("rect",{width:"100",height:"100",fill:`url(#${i}LogoBg)`}),a.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M 60 15 L 72 15 L 72 85 L 60 85 L 60 72.98 A 28 28 0 1 1 60 27.02 Z M 44 34 A 16 16 0 1 0 44 66 A 16 16 0 1 0 44 34 Z",fill:`url(#${i}LogoFg)`})]})}function ze({children:d,dark:i=!1,small:o=!1,circle:c=!1}){const h=o?"flex items-start gap-3 text-sm leading-snug":"flex items-start gap-3 text-base leading-snug";return c?a.jsxs("li",{className:`${h} ${i?"text-gray-300":"text-gray-700"}`,children:[a.jsx(xe,{icon:"solar:check-circle-linear",className:`text-lg ${i?"text-teal-400":"text-teal-500"} flex-shrink-0 mt-0.5`,style:{strokeWidth:1.5}}),a.jsx("span",{children:d})]}):a.jsxs("li",{className:`${h} ${i?"text-gray-300":"text-gray-700"}`,children:[a.jsx("div",{className:`w-6 h-6 rounded-full ${i?"bg-white/20 border border-white/30 backdrop-blur-sm":"bg-teal-500"} flex items-center justify-center flex-shrink-0 mt-0.5 shadow-sm`,children:a.jsx(xe,{icon:"solar:check-read-linear",className:"text-sm text-white",style:{strokeWidth:2}})}),a.jsx("span",{children:d})]})}function l1(){const i=p.useMemo(()=>window.location.pathname,[]).includes("virksomhed")?"companies":"jobseekers",[o,c]=p.useState(i),[h,g]=p.useState(!1),[N,H]=p.useState(!1),[E,j]=p.useState(!1);p.useEffect(()=>{if(!h)return;const w=document.body.style.overflow;document.body.style.overflow="hidden";function V(q){q.key==="Escape"&&g(!1)}return window.addEventListener("keydown",V),()=>{document.body.style.overflow=w,window.removeEventListener("keydown",V)}},[h]),p.useEffect(()=>{function w(){window.innerWidth>990&&g(!1)}return window.addEventListener("resize",w),()=>window.removeEventListener("resize",w)},[]),p.useEffect(()=>{function w(V){const q=V.target;q?.closest(".pricing-how-dropdown")||j(!1),q?.closest(".pricing-tips-dropdown")||H(!1)}return document.addEventListener("click",w),()=>document.removeEventListener("click",w)},[]);const C=o==="jobseekers";return a.jsxs("div",{className:"pricing-react-root scroll-smooth bg-[#f8fafc] relative min-h-screen text-gray-600 selection:bg-teal-100 selection:text-teal-900 overflow-x-hidden flex flex-col font-normal custom-scrollbar",children:[a.jsx("div",{className:"fixed top-[-15%] left-[-10%] w-[60vw] h-[60vw] rounded-full bg-gradient-to-br from-teal-400/30 to-emerald-300/10 blur-[140px] pointer-events-none z-0"}),a.jsx("div",{className:"fixed bottom-[-15%] right-[-10%] w-[70vw] h-[70vw] rounded-full bg-gradient-to-tl from-indigo-500/20 to-purple-400/10 blur-[160px] pointer-events-none z-0"}),a.jsx("div",{className:"fixed top-[20%] right-[15%] w-[40vw] h-[40vw] rounded-full bg-gradient-to-tr from-cyan-400/20 to-blue-300/10 blur-[130px] pointer-events-none z-0"}),a.jsxs("nav",{className:"pricing-nav fixed top-0 inset-x-0 z-50 h-16 bg-white/20 backdrop-blur-2xl border-b border-white/50 shadow-[0_4px_30px_rgba(0,0,0,0.03)] flex items-center justify-between px-6 lg:px-12 transition-all",children:[a.jsxs("a",{href:"/home",className:"flex items-center gap-2 group outline-none",children:[a.jsx(a1,{nav:!0}),a.jsx("span",{className:"text-xl font-normal tracking-tight text-gray-900 uppercase",children:"ARBEJD"})]}),a.jsxs("div",{className:"pricing-nav-links",children:[a.jsx("a",{href:"/pricing",className:"text-base font-normal text-gray-900 transition-colors outline-none drop-shadow-sm border-b border-gray-900 pb-0.5",children:"Priser"}),a.jsxs("div",{className:"pricing-how-dropdown",children:[a.jsxs("button",{type:"button",className:"pricing-how-trigger text-base font-normal text-gray-600 hover:text-gray-900 transition-colors outline-none drop-shadow-sm",onClick:()=>{j(w=>!w),H(!1)},"aria-expanded":E,children:["Sådan virker det",a.jsx(xe,{icon:"solar:alt-arrow-down-linear",className:`text-base transition-transform ${E?"rotate-180":""}`,style:{strokeWidth:1.5}})]}),a.jsxs("div",{className:E?"pricing-how-menu open":"pricing-how-menu",children:[a.jsx("a",{href:"#",onClick:()=>j(!1),children:"For virksomheder"}),a.jsx("a",{href:"#",onClick:()=>j(!1),children:"For jobsøgere"}),a.jsx("a",{href:"/pricing",onClick:()=>j(!1),children:"Priser"}),a.jsx("a",{href:"#",onClick:()=>j(!1),children:"FAQ"}),a.jsx("a",{href:"#",onClick:()=>j(!1),children:"Nyhedsbrev"})]})]}),a.jsxs("div",{className:"pricing-tips-dropdown",children:[a.jsxs("button",{type:"button",className:"pricing-tips-trigger text-base font-normal text-gray-600 hover:text-gray-900 transition-colors outline-none drop-shadow-sm",onClick:()=>{H(w=>!w),j(!1)},"aria-expanded":N,children:["Tips og tricks",a.jsx(xe,{icon:"solar:alt-arrow-down-linear",className:`text-base transition-transform ${N?"rotate-180":""}`,style:{strokeWidth:1.5}})]}),a.jsxs("div",{className:N?"pricing-tips-menu open":"pricing-tips-menu",children:[a.jsx("a",{href:"/stories",onClick:()=>H(!1),children:"Stories"}),a.jsx("a",{href:"/jobordbogen",onClick:()=>H(!1),children:"Jobordbogen"})]})]})]}),a.jsxs("div",{className:"pricing-nav-actions",children:[a.jsx("a",{href:"#",className:"hidden sm:block text-base font-normal text-gray-700 hover:text-gray-900 transition-colors outline-none drop-shadow-sm",children:"Log ind"}),a.jsx("a",{href:"#",className:"text-base font-normal text-white bg-gradient-to-r from-gray-900 to-gray-800 hover:from-gray-800 hover:to-gray-700 px-5 py-2.5 rounded-full transition-all shadow-[0_4px_15px_rgba(0,0,0,0.1)] outline-none border border-gray-700",children:"Opret dig"})]}),a.jsx("button",{type:"button",className:"pricing-nav-hamburger","aria-expanded":h,"aria-label":h?"Luk menu":"Åbn menu",onClick:()=>g(w=>!w),children:a.jsx(xe,{icon:h?"solar:close-circle-linear":"solar:hamburger-menu-linear",className:"text-xl text-gray-800",style:{strokeWidth:1.8}})}),a.jsxs("div",{className:h?"pricing-nav-popup open":"pricing-nav-popup",children:[a.jsx("a",{href:"/pricing",onClick:()=>g(!1),children:"Priser"}),a.jsx("a",{href:"#",onClick:()=>g(!1),children:"Sådan virker det: For virksomheder"}),a.jsx("a",{href:"#",onClick:()=>g(!1),children:"Sådan virker det: For jobsøgere"}),a.jsx("a",{href:"#",onClick:()=>g(!1),children:"Sådan virker det: FAQ"}),a.jsx("a",{href:"#",onClick:()=>g(!1),children:"Sådan virker det: Nyhedsbrev"}),a.jsx("a",{href:"/stories",onClick:()=>g(!1),children:"Tips og tricks: Stories"}),a.jsx("a",{href:"/jobordbogen",onClick:()=>g(!1),children:"Tips og tricks: Jobordbogen"}),a.jsx("a",{href:"#",onClick:()=>g(!1),children:"Log ind"}),a.jsx("a",{href:"#",className:"pricing-nav-popup-cta",onClick:()=>g(!1),children:"Opret dig"})]})]}),a.jsxs("main",{className:"flex-1 relative z-10 pt-16",children:[a.jsxs("section",{className:"relative pt-24 pb-16 px-6 lg:px-12 max-w-7xl mx-auto flex flex-col items-center text-center",children:[a.jsx("h1",{className:"text-5xl md:text-6xl font-medium tracking-tight text-gradient mb-6 leading-tight max-w-4xl drop-shadow-sm",children:C?a.jsxs(a.Fragment,{children:["Match med spændende",a.jsx("br",{}),"virksomheder"]}):a.jsxs(a.Fragment,{children:["Opret et ubegrænset",a.jsx("br",{}),"antal annoncer"]})}),a.jsx("p",{className:"text-lg md:text-xl text-gray-600 mb-10 max-w-3xl font-normal leading-relaxed drop-shadow-sm",children:C?"Lad jobbet finde dig. Det tager to minutter at oprette en profil på Arbejd.com, hvor du får adgang til vores machine learning algoritme, der dagligt matcher dig med de mest relevante stillinger i dit område.":"Det er gratis at oprette annoncer på Arbejd.com. Match med de bedste kandidater i Danmark og start samtalen når du er klar."}),a.jsxs("div",{className:`inline-flex p-1.5 bg-white/40 backdrop-blur-xl border border-white/80 rounded-full shadow-[0_4px_20px_rgba(0,0,0,0.03)] relative ${C?"mb-12":"mb-4"}`,children:[a.jsx("button",{type:"button",className:`relative z-10 px-8 py-3 text-sm md:text-base font-medium rounded-full transition-all outline-none ${C?"text-gray-500 hover:text-gray-900":"text-gray-900 bg-white shadow-sm border border-gray-100"}`,onClick:()=>c("companies"),children:"For virksomheder"}),a.jsx("button",{type:"button",className:`relative z-10 px-8 py-3 text-sm md:text-base font-medium rounded-full transition-all outline-none ${C?"text-gray-900 bg-white shadow-sm border border-gray-100":"text-gray-500 hover:text-gray-900"}`,onClick:()=>c("jobseekers"),children:"For jobsøgere"})]}),C?a.jsxs("div",{className:"w-full max-w-2xl mx-auto flex items-center justify-center gap-4 p-4 rounded-2xl bg-gradient-to-r from-teal-50/80 to-indigo-50/80 border border-white shadow-sm backdrop-blur-md",children:[a.jsx("div",{className:"w-10 h-10 rounded-full bg-white shadow-sm flex items-center justify-center flex-shrink-0 border border-teal-100",children:a.jsx(xe,{icon:"solar:star-fall-minimalistic-linear",className:"text-xl text-teal-600",style:{strokeWidth:1.5}})}),a.jsxs("p",{className:"text-base text-gray-700 text-left leading-snug",children:[a.jsx("span",{className:"font-medium text-gray-900",children:"Kom i gang koster ikke noget."})," Prøv appen gratis, og opgrader når du er klar til at udnytte vores premium funktioner."]})]}):null]}),C?a.jsxs(a.Fragment,{children:[a.jsx("section",{className:"py-12 px-6 lg:px-12 max-w-6xl mx-auto relative z-10",children:a.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-8 items-stretch",children:[a.jsxs("div",{className:"bg-gradient-to-br from-white/80 to-white/40 backdrop-blur-3xl border border-white/90 rounded-[2.5rem] p-10 shadow-[0_8px_40px_rgba(0,0,0,0.04)] flex flex-col relative overflow-hidden transition-transform hover:-translate-y-1 duration-300",children:[a.jsxs("div",{className:"mb-6",children:[a.jsx("span",{className:"inline-block px-3 py-1.5 bg-gray-100/80 border border-gray-200 text-gray-600 text-xs font-medium rounded-lg uppercase tracking-wider mb-4",children:"Jobsøgende"}),a.jsx("h3",{className:"text-3xl font-medium text-gray-900 tracking-tight mb-2",children:"Gratis"}),a.jsxs("div",{className:"flex items-baseline gap-1 mt-4",children:[a.jsx("span",{className:"text-5xl font-medium text-gray-900 tracking-tight",children:"0 kr"}),a.jsx("span",{className:"text-lg text-gray-500 font-normal",children:"/måneden"})]})]}),a.jsxs("ul",{className:"space-y-4 mb-10 flex-1 mt-6",children:[a.jsx(ze,{children:"Gratis oprettelse"}),a.jsx(ze,{children:"Adgang til over 20.000 jobopslag"}),a.jsx(ze,{children:"Ansøg med ét klik"}),a.jsx(ze,{children:"Søgefiltre der passer til din profil"}),a.jsx(ze,{children:"Chat support"}),a.jsx(ze,{children:"Dashboard med overblik over søgte stillinger, igangværende samtaler med virksomheder og din profil"}),a.jsx(ze,{children:"Notifikationer med matches"}),a.jsx(ze,{children:"Øget synlighed – bliv fundet af virksomheder"})]}),a.jsx("button",{type:"button",className:"w-full py-4 rounded-2xl bg-gray-100 hover:bg-gray-200 text-gray-900 font-medium text-lg transition-colors shadow-sm border border-gray-200/50 outline-none mt-auto",children:"Opret Gratis"})]}),a.jsxs("div",{className:"bg-gradient-to-br from-gray-900 to-gray-800 backdrop-blur-3xl border border-gray-700/80 rounded-[2.5rem] p-10 shadow-[0_20px_50px_rgba(0,0,0,0.2)] flex flex-col relative overflow-hidden transition-transform hover:-translate-y-1 duration-300 md:-translate-y-4",children:[a.jsx("div",{className:"absolute top-0 left-0 w-full h-1.5 bg-gradient-to-r from-teal-400 via-cyan-400 to-indigo-400"}),a.jsx("div",{className:"absolute top-[-20%] right-[-20%] w-[60%] h-[60%] bg-gradient-to-bl from-teal-500/20 to-cyan-500/10 blur-[60px] rounded-full pointer-events-none"}),a.jsxs("div",{className:"mb-6 relative z-10",children:[a.jsx("span",{className:"inline-block px-3 py-1.5 bg-gradient-to-r from-teal-300 to-emerald-300 text-teal-900 text-xs font-medium rounded-lg uppercase tracking-wider mb-4 shadow-[0_0_15px_rgba(45,212,191,0.2)]",children:"Jobsøgende"}),a.jsx("h3",{className:"text-3xl font-medium text-white tracking-tight mb-2",children:"Premium"}),a.jsxs("div",{className:"flex items-baseline gap-1 mt-4",children:[a.jsx("span",{className:"text-5xl font-medium text-white tracking-tight drop-shadow-md",children:"49 kr"}),a.jsx("span",{className:"text-lg text-gray-400 font-normal",children:"/måneden"})]})]}),a.jsxs("ul",{className:"space-y-4 mb-10 flex-1 mt-6 relative z-10",children:[a.jsxs("li",{className:"flex items-start gap-3 text-base text-gray-300 leading-snug",children:[a.jsx("div",{className:"w-6 h-6 rounded-full bg-white/20 border border-white/30 backdrop-blur-sm flex items-center justify-center flex-shrink-0 mt-0.5 shadow-sm",children:a.jsx(xe,{icon:"solar:check-read-linear",className:"text-sm text-white",style:{strokeWidth:2}})}),a.jsx("span",{className:"text-white font-medium",children:"Alt fra Gratis versionen"})]}),a.jsx(ze,{dark:!0,children:"Upload dit CV - Systemet strukturerer automatisk dine erfaringer, uddannelse og kompetencer"}),a.jsx(ze,{dark:!0,children:"Optimer dit CV - Få intelligente forslag til forbedringer – fra formulering og layout til synliggørelse af dine styrker."}),a.jsx(ze,{dark:!0,children:"Download et professionelt CV - Ét klik – og du har et klart, overskueligt og arbejdsgiver-klart CV i hånden"}),a.jsx(ze,{dark:!0,children:"Karriereagent - Få personlige anbefalinger til opkvalificering, videreuddannelse og skræddersyede jobveje"}),a.jsx(ze,{dark:!0,children:"Systemet genererer både CV og ansøgning til din jobsøgning – klar til brug og tilpasning."})]}),a.jsx("button",{type:"button",className:"w-full py-4 rounded-2xl bg-gradient-to-r from-white to-gray-100 text-gray-900 font-medium text-lg hover:from-gray-50 hover:to-white transition-all shadow-[0_4px_20px_rgba(255,255,255,0.15)] outline-none relative z-10 mt-auto hover:-translate-y-0.5",children:"Opret Premium"})]})]})}),a.jsxs("section",{className:"py-24 px-6 lg:px-12 max-w-7xl mx-auto border-t border-white/40 relative z-10",children:[a.jsxs("div",{className:"text-center mb-16",children:[a.jsx("h2",{className:"text-3xl md:text-4xl font-medium tracking-tight text-gradient-subtle mb-4",children:"Længere forløb"}),a.jsx("p",{className:"text-lg text-gray-600 max-w-2xl mx-auto font-normal drop-shadow-sm",children:"Få alle fordelene fra Premium som engangsbetaling og spar penge på den lange bane."})]}),a.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-3 gap-8 max-w-6xl mx-auto relative z-10 items-stretch",children:[a.jsxs("div",{className:"bg-gradient-to-br from-white/60 to-white/10 backdrop-blur-3xl border border-white/60 rounded-[2rem] p-8 shadow-[0_8px_30px_rgba(0,0,0,0.04)] flex flex-col relative overflow-hidden hover:-translate-y-1 transition-transform duration-300",children:[a.jsx("h3",{className:"text-2xl font-medium text-gray-900 tracking-tight mb-2",children:"30 dage"}),a.jsx("p",{className:"text-base text-gray-600 mb-6",children:"Perfekt til at komme hurtigt i gang."}),a.jsx("div",{className:"mb-8",children:a.jsx("span",{className:"text-5xl font-medium text-gray-900 tracking-tight",children:"49 kr"})}),a.jsxs("ul",{className:"space-y-4 mb-8 flex-1",children:[a.jsx(ze,{small:!0,circle:!0,children:"Fuld adgang til alle Premium funktioner"}),a.jsx(ze,{small:!0,circle:!0,children:"Download et professionelt CV"}),a.jsx(ze,{small:!0,circle:!0,children:"Karriereagent med personlige anbefalinger"}),a.jsx(ze,{small:!0,circle:!0,children:"Job simulatoren – træn til din jobsamtale"})]}),a.jsx("button",{type:"button",className:"w-full py-3 rounded-xl bg-white/60 backdrop-blur-md border border-white hover:bg-white/90 text-gray-900 font-medium text-base transition-colors shadow-sm outline-none mt-auto",children:"Vælg 30 dage"})]}),a.jsxs("div",{className:"bg-gradient-to-br from-gray-900 to-gray-800 backdrop-blur-3xl border border-gray-700/50 rounded-[2rem] p-8 shadow-[0_20px_50px_rgba(0,0,0,0.2)] flex flex-col relative overflow-hidden transform hover:-translate-y-2 transition-transform duration-300",children:[a.jsx("div",{className:"absolute top-0 left-0 w-full h-1 bg-gradient-to-r from-teal-400 via-cyan-400 to-indigo-400"}),a.jsx("div",{className:"absolute top-[-20%] right-[-20%] w-[60%] h-[60%] bg-gradient-to-bl from-teal-500/30 to-cyan-500/10 blur-[60px] rounded-full pointer-events-none"}),a.jsxs("div",{className:"flex justify-between items-start mb-2 relative z-10",children:[a.jsx("h3",{className:"text-2xl font-medium text-white tracking-tight drop-shadow-md",children:"90 dage"}),a.jsx("span",{className:"px-3 py-1.5 text-xs font-medium text-teal-900 bg-gradient-to-r from-teal-300 to-emerald-300 rounded-lg uppercase tracking-wider shadow-[0_0_15px_rgba(45,212,191,0.3)]",children:"Mest populær"})]}),a.jsx("p",{className:"text-base text-gray-400 mb-6 relative z-10",children:"Ideelt til den dedikerede jobsøgende."}),a.jsx("div",{className:"mb-8 relative z-10",children:a.jsx("span",{className:"text-5xl font-medium text-white tracking-tight drop-shadow-md",children:"129 kr"})}),a.jsxs("ul",{className:"space-y-4 mb-8 flex-1 relative z-10",children:[a.jsx(ze,{small:!0,dark:!0,circle:!0,children:"Fuld adgang til alle Premium funktioner"}),a.jsx(ze,{small:!0,dark:!0,circle:!0,children:"Download et professionelt CV"}),a.jsx(ze,{small:!0,dark:!0,circle:!0,children:"Karriereagent med personlige anbefalinger"}),a.jsx(ze,{small:!0,dark:!0,circle:!0,children:"Job simulatoren – træn til din jobsamtale"}),a.jsx(ze,{small:!0,dark:!0,circle:!0,children:"Spar 18 kr. i forhold til 30 dage"})]}),a.jsx("button",{type:"button",className:"w-full py-3 rounded-xl bg-gradient-to-r from-white to-gray-100 text-gray-900 font-medium text-base hover:from-gray-50 hover:to-white transition-all shadow-[0_4px_15px_rgba(255,255,255,0.1)] outline-none relative z-10 mt-auto",children:"Vælg 90 dage"})]}),a.jsxs("div",{className:"bg-gradient-to-br from-white/60 to-white/10 backdrop-blur-3xl border border-white/60 rounded-[2rem] p-8 shadow-[0_8px_30px_rgba(0,0,0,0.04)] flex flex-col relative overflow-hidden hover:-translate-y-1 transition-transform duration-300",children:[a.jsx("h3",{className:"text-2xl font-medium text-gray-900 tracking-tight mb-2",children:"365 dage"}),a.jsx("p",{className:"text-base text-gray-600 mb-6",children:"Det bedste langsigtede valg til din karriere."}),a.jsxs("div",{className:"mb-5 relative",children:[a.jsx("span",{className:"text-5xl font-medium text-gray-900 tracking-tight",children:"249 kr"}),a.jsx("span",{className:"block text-sm text-teal-600 font-medium mt-1",children:"Svarer til 0.68 kr. pr. dag"})]}),a.jsxs("div",{className:"mb-6 p-4 rounded-xl bg-gradient-to-br from-teal-50/80 to-emerald-50/80 border border-teal-200/50 shadow-sm relative overflow-hidden",children:[a.jsx("div",{className:"absolute -right-3 -top-3 text-teal-500/10",children:a.jsx(xe,{icon:"solar:gift-bold",className:"text-7xl"})}),a.jsxs("h4",{className:"text-sm font-medium text-teal-900 mb-1 relative z-10 flex items-center gap-2",children:[a.jsx(xe,{icon:"solar:gift-linear",className:"text-base text-teal-600",style:{strokeWidth:1.5}}),"Giv en gave"]}),a.jsx("p",{className:"text-xs text-teal-800 relative z-10 leading-snug",children:"Få en gratis 3-måneders Premium-kode med i købet til en ven."})]}),a.jsxs("ul",{className:"space-y-4 mb-8 flex-1",children:[a.jsx(ze,{small:!0,circle:!0,children:"Fuld adgang til alle Premium funktioner"}),a.jsx(ze,{small:!0,circle:!0,children:"Download et professionelt CV"}),a.jsx(ze,{small:!0,circle:!0,children:"Karriereagent med personlige anbefalinger"}),a.jsx(ze,{small:!0,circle:!0,children:"Job simulatoren – træn til din jobsamtale"})]}),a.jsx("button",{type:"button",className:"w-full py-3 rounded-xl bg-white/60 backdrop-blur-md border border-white hover:bg-white/90 text-gray-900 font-medium text-base transition-colors shadow-sm outline-none mt-auto",children:"Vælg 365 dage"})]})]})]}),a.jsxs("section",{className:"py-24 px-6 lg:px-12 max-w-7xl mx-auto border-t border-white/40 relative z-10",children:[a.jsx("div",{className:"text-center mb-16",children:a.jsx("h2",{className:"text-3xl md:text-4xl font-medium tracking-tight text-gradient-subtle mb-4",children:"En ny måde at finde jobs på"})}),a.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6 max-w-6xl mx-auto",children:[a.jsxs("div",{className:"p-8 bg-gradient-to-br from-white/60 to-white/20 backdrop-blur-xl border border-white/80 rounded-3xl shadow-[0_4px_20px_rgba(0,0,0,0.02)] hover:shadow-[0_8px_30px_rgba(0,0,0,0.06)] hover:border-teal-200/50 transition-all group",children:[a.jsx("div",{className:"w-12 h-12 rounded-2xl bg-gradient-to-br from-teal-50 to-white border border-teal-100/50 shadow-sm flex items-center justify-center mb-6 group-hover:scale-110 transition-transform",children:a.jsx(xe,{icon:"solar:bolt-linear",className:"text-2xl text-teal-600",style:{strokeWidth:1.5}})}),a.jsx("h3",{className:"text-lg font-medium text-gray-900 mb-2",children:"Hurtig oprettelse"}),a.jsx("p",{className:"text-base text-gray-600 font-normal leading-relaxed",children:"Opret en profil i vores app på ingen tid gennem en intuitiv profil-oprettelse."})]}),a.jsxs("div",{className:"p-8 bg-gradient-to-br from-white/60 to-white/20 backdrop-blur-xl border border-white/80 rounded-3xl shadow-[0_4px_20px_rgba(0,0,0,0.02)] hover:shadow-[0_8px_30px_rgba(0,0,0,0.06)] hover:border-indigo-200/50 transition-all group",children:[a.jsx("div",{className:"w-12 h-12 rounded-2xl bg-gradient-to-br from-indigo-50 to-white border border-indigo-100/50 shadow-sm flex items-center justify-center mb-6 group-hover:scale-110 transition-transform",children:a.jsx(xe,{icon:"solar:bolt-circle-linear",className:"text-2xl text-indigo-600",style:{strokeWidth:1.5}})}),a.jsx("h3",{className:"text-lg font-medium text-gray-900 mb-2",children:"Ledige stillinger i hele DK"}),a.jsx("p",{className:"text-base text-gray-600 font-normal leading-relaxed",children:"Appen giver dig adgang til over 20.000 ledige stillinger i hele Danmark."})]}),a.jsxs("div",{className:"p-8 bg-gradient-to-br from-white/60 to-white/20 backdrop-blur-xl border border-white/80 rounded-3xl shadow-[0_4px_20px_rgba(0,0,0,0.02)] hover:shadow-[0_8px_30px_rgba(0,0,0,0.06)] hover:border-blue-200/50 transition-all group",children:[a.jsx("div",{className:"w-12 h-12 rounded-2xl bg-gradient-to-br from-blue-50 to-white border border-blue-100/50 shadow-sm flex items-center justify-center mb-6 group-hover:scale-110 transition-transform",children:a.jsx(xe,{icon:"solar:hand-shake-linear",className:"text-2xl text-blue-600",style:{strokeWidth:1.5}})}),a.jsx("h3",{className:"text-lg font-medium text-gray-900 mb-2",children:"1-1 match"}),a.jsx("p",{className:"text-base text-gray-600 font-normal leading-relaxed",children:"Vores algoritme matcher & giver dig forslag baseret på dine jobønsker & profil."})]}),a.jsxs("div",{className:"p-8 bg-gradient-to-br from-white/60 to-white/20 backdrop-blur-xl border border-white/80 rounded-3xl shadow-[0_4px_20px_rgba(0,0,0,0.02)] hover:shadow-[0_8px_30px_rgba(0,0,0,0.06)] hover:border-cyan-200/50 transition-all group",children:[a.jsx("div",{className:"w-12 h-12 rounded-2xl bg-gradient-to-br from-cyan-50 to-white border border-cyan-100/50 shadow-sm flex items-center justify-center mb-6 group-hover:scale-110 transition-transform",children:a.jsx(xe,{icon:"solar:pointer-linear",className:"text-2xl text-cyan-600",style:{strokeWidth:1.5}})}),a.jsx("h3",{className:"text-lg font-medium text-gray-900 mb-2",children:"Ansøg med et klik"}),a.jsx("p",{className:"text-base text-gray-600 font-normal leading-relaxed",children:"Spar tid på CV & lange skriv - med Arbejd.com ansøger du kun med kun ét klik."})]}),a.jsxs("div",{className:"p-8 bg-gradient-to-br from-white/60 to-white/20 backdrop-blur-xl border border-white/80 rounded-3xl shadow-[0_4px_20px_rgba(0,0,0,0.02)] hover:shadow-[0_8px_30px_rgba(0,0,0,0.06)] hover:border-amber-200/50 transition-all group",children:[a.jsx("div",{className:"w-12 h-12 rounded-2xl bg-gradient-to-br from-amber-50 to-white border border-amber-100/50 shadow-sm flex items-center justify-center mb-6 group-hover:scale-110 transition-transform",children:a.jsx(xe,{icon:"solar:lock-password-linear",className:"text-2xl text-amber-600",style:{strokeWidth:1.5}})}),a.jsx("h3",{className:"text-lg font-medium text-gray-900 mb-2",children:"Ingen begrænsning"}),a.jsx("p",{className:"text-base text-gray-600 font-normal leading-relaxed",children:"Få direkte adgang til alle virksomheder & ansøg deres ledige stillinger."})]}),a.jsxs("div",{className:"p-8 bg-gradient-to-br from-white/60 to-white/20 backdrop-blur-xl border border-white/80 rounded-3xl shadow-[0_4px_20px_rgba(0,0,0,0.02)] hover:shadow-[0_8px_30px_rgba(0,0,0,0.06)] hover:border-purple-200/50 transition-all group",children:[a.jsx("div",{className:"w-12 h-12 rounded-2xl bg-gradient-to-br from-purple-50 to-white border border-purple-100/50 shadow-sm flex items-center justify-center mb-6 group-hover:scale-110 transition-transform",children:a.jsx(xe,{icon:"solar:chat-round-line-linear",className:"text-2xl text-purple-600",style:{strokeWidth:1.5}})}),a.jsx("h3",{className:"text-lg font-medium text-gray-900 mb-2",children:"Henvendelser"}),a.jsx("p",{className:"text-base text-gray-600 font-normal leading-relaxed",children:"Få uopfordrede henvendelser fra virksomheder som matcher din profil."})]})]})]}),a.jsx("section",{className:"pb-24 pt-12 px-6 lg:px-12 max-w-7xl mx-auto relative z-10",children:a.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-6 max-w-5xl mx-auto",children:[a.jsxs("a",{href:"#",className:"flex flex-col items-center text-center p-8 bg-white/40 backdrop-blur-xl border border-white/80 rounded-3xl hover:bg-white/60 transition-colors group outline-none",children:[a.jsx("div",{className:"w-14 h-14 bg-gray-100 rounded-full flex items-center justify-center mb-4 group-hover:bg-teal-50 group-hover:text-teal-600 transition-colors text-gray-700",children:a.jsx(xe,{icon:"solar:box-minimalistic-linear",className:"text-2xl",style:{strokeWidth:1.5}})}),a.jsx("h3",{className:"text-lg font-medium text-gray-900 mb-1",children:"Produktet"}),a.jsx("p",{className:"text-sm text-gray-500 font-normal",children:"Effektiviser din jobsøgning"})]}),a.jsxs("a",{href:"#",className:"flex flex-col items-center text-center p-8 bg-white/40 backdrop-blur-xl border border-white/80 rounded-3xl hover:bg-white/60 transition-colors group outline-none",children:[a.jsx("div",{className:"w-14 h-14 bg-gray-100 rounded-full flex items-center justify-center mb-4 group-hover:bg-indigo-50 group-hover:text-indigo-600 transition-colors text-gray-700",children:a.jsx(xe,{icon:"solar:question-circle-linear",className:"text-2xl",style:{strokeWidth:1.5}})}),a.jsx("h3",{className:"text-lg font-medium text-gray-900 mb-1",children:"FAQ"}),a.jsx("p",{className:"text-sm text-gray-500 font-normal",children:"Oftest stillede spørgsmål"})]}),a.jsxs("a",{href:"#",className:"flex flex-col items-center text-center p-8 bg-white/40 backdrop-blur-xl border border-white/80 rounded-3xl hover:bg-white/60 transition-colors group outline-none",children:[a.jsx("div",{className:"w-14 h-14 bg-gray-100 rounded-full flex items-center justify-center mb-4 group-hover:bg-amber-50 group-hover:text-amber-600 transition-colors text-gray-700",children:a.jsx(xe,{icon:"solar:letter-linear",className:"text-2xl",style:{strokeWidth:1.5}})}),a.jsx("h3",{className:"text-lg font-medium text-gray-900 mb-1",children:"Kontakt"}),a.jsx("p",{className:"text-sm text-gray-500 font-normal",children:"Start samtalen i dag"})]})]})})]}):a.jsxs(a.Fragment,{children:[a.jsx("section",{className:"py-12 px-6 lg:px-12 max-w-7xl mx-auto relative z-10",children:a.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-8 items-stretch",children:[a.jsxs("div",{className:"bg-gradient-to-br from-white/80 to-white/40 backdrop-blur-3xl border border-white/90 rounded-[2.5rem] p-8 shadow-[0_8px_40px_rgba(0,0,0,0.04)] flex flex-col relative overflow-hidden transition-transform hover:-translate-y-1 duration-300",children:[a.jsxs("div",{className:"mb-6",children:[a.jsx("span",{className:"inline-block px-3 py-1.5 bg-gray-100/80 border border-gray-200 text-gray-600 text-xs font-medium rounded-lg uppercase tracking-wider mb-4",children:"Gratis"}),a.jsx("h3",{className:"text-3xl font-medium text-gray-900 tracking-tight mb-4",children:"Standard"}),a.jsx("p",{className:"text-base text-gray-600 leading-relaxed min-h-[4.5rem]",children:"Opret annoncer enkeltvist. Du har gratis adgang til alle funktioner og du betaler først 995,- når du vil kontakte ansøgere"})]}),a.jsxs("ul",{className:"space-y-4 mb-10 flex-1 mt-2",children:[a.jsxs("li",{className:"flex items-start gap-3 text-base text-gray-700 leading-snug",children:[a.jsx("div",{className:"w-6 h-6 rounded-full bg-purple-100 flex items-center justify-center flex-shrink-0 mt-0.5 shadow-sm",children:a.jsx(xe,{icon:"solar:check-read-linear",className:"text-sm text-purple-600",style:{strokeWidth:2}})}),a.jsx("span",{children:"Gratis annonceoprettelse"})]}),a.jsxs("li",{className:"flex items-start gap-3 text-base text-gray-700 leading-snug",children:[a.jsx("div",{className:"w-6 h-6 rounded-full bg-purple-100 flex items-center justify-center flex-shrink-0 mt-0.5 shadow-sm",children:a.jsx(xe,{icon:"solar:check-read-linear",className:"text-sm text-purple-600",style:{strokeWidth:2}})}),a.jsx("span",{children:"Ubegrænset antal annoncer"})]}),a.jsxs("li",{className:"flex items-start gap-3 text-base text-gray-700 leading-snug",children:[a.jsx("div",{className:"w-6 h-6 rounded-full bg-purple-100 flex items-center justify-center flex-shrink-0 mt-0.5 shadow-sm",children:a.jsx(xe,{icon:"solar:check-read-linear",className:"text-sm text-purple-600",style:{strokeWidth:2}})}),a.jsx("span",{children:"Adgang til anonymiserede kandidater og ansøgere"})]}),a.jsxs("li",{className:"flex items-start gap-3 text-base text-gray-700 leading-snug",children:[a.jsx("div",{className:"w-6 h-6 rounded-full bg-purple-100 flex items-center justify-center flex-shrink-0 mt-0.5 shadow-sm",children:a.jsx(xe,{icon:"solar:check-read-linear",className:"text-sm text-purple-600",style:{strokeWidth:2}})}),a.jsx("span",{children:"Chat support"})]}),a.jsxs("li",{className:"flex items-start gap-3 text-base text-gray-700 leading-snug",children:[a.jsx("div",{className:"w-6 h-6 rounded-full bg-purple-100 flex items-center justify-center flex-shrink-0 mt-0.5 shadow-sm",children:a.jsx(xe,{icon:"solar:check-read-linear",className:"text-sm text-purple-600",style:{strokeWidth:2}})}),a.jsx("span",{children:"SaaS-løsning til sortering, screening og match"})]}),a.jsxs("li",{className:"flex items-start gap-3 text-base text-gray-700 leading-snug",children:[a.jsx("div",{className:"w-6 h-6 rounded-full bg-purple-100 flex items-center justify-center flex-shrink-0 mt-0.5 shadow-sm",children:a.jsx(xe,{icon:"solar:check-read-linear",className:"text-sm text-purple-600",style:{strokeWidth:2}})}),a.jsx("span",{children:"SaaS-løsning til afslag- og beskedsystem"})]})]}),a.jsxs("div",{className:"mt-auto",children:[a.jsx("button",{type:"button",className:"w-full py-4 rounded-2xl bg-gray-100 hover:bg-gray-200 text-gray-900 font-medium text-lg transition-colors shadow-sm border border-gray-200/50 outline-none",children:"Opret Gratis"}),a.jsx("p",{className:"text-xs text-center text-gray-500 mt-3",children:"Kræver ikke kreditkort."})]})]}),a.jsxs("div",{className:"bg-gradient-to-br from-gray-900 to-gray-800 backdrop-blur-3xl border border-gray-700/80 rounded-[2.5rem] p-8 shadow-[0_20px_50px_rgba(0,0,0,0.2)] flex flex-col relative overflow-hidden transition-transform hover:-translate-y-1 duration-300 md:-translate-y-4",children:[a.jsx("div",{className:"absolute top-0 left-0 w-full h-1.5 bg-gradient-to-r from-teal-400 via-cyan-400 to-indigo-400"}),a.jsx("div",{className:"absolute top-[-20%] right-[-20%] w-[60%] h-[60%] bg-gradient-to-bl from-teal-500/20 to-cyan-500/10 blur-[60px] rounded-full pointer-events-none"}),a.jsxs("div",{className:"mb-6 relative z-10",children:[a.jsx("span",{className:"inline-block px-3 py-1.5 bg-gradient-to-r from-teal-300 to-emerald-300 text-teal-900 text-xs font-medium rounded-lg uppercase tracking-wider mb-4 shadow-[0_0_15px_rgba(45,212,191,0.2)]",children:"DKK 995"}),a.jsx("h3",{className:"text-3xl font-medium text-white tracking-tight mb-4",children:"Fuld Adgang"}),a.jsx("p",{className:"text-base text-gray-300 leading-relaxed min-h-[4.5rem]",children:"Opret annoncer enkeltvist. Det er gratis, og du betaler først 995,- når du vil kontakte ansøgere"})]}),a.jsxs("ul",{className:"space-y-4 mb-10 flex-1 mt-2 relative z-10",children:[a.jsx(ze,{dark:!0,children:"Gratis annonceoprettelse"}),a.jsx(ze,{dark:!0,children:"Ubegrænset antal annoncer"}),a.jsx(ze,{dark:!0,children:"Fuld adgang til kandidater og ansøgere"}),a.jsx(ze,{dark:!0,children:"Chat support"}),a.jsx(ze,{dark:!0,children:"SaaS-løsning til sortering, screening og match"}),a.jsx(ze,{dark:!0,children:"SaaS-løsning til afslag- og beskedsystem"})]}),a.jsxs("div",{className:"mt-auto relative z-10",children:[a.jsx("button",{type:"button",className:"w-full py-4 rounded-2xl bg-gradient-to-r from-white to-gray-100 text-gray-900 font-medium text-lg hover:from-gray-50 hover:to-white transition-all shadow-[0_4px_20px_rgba(255,255,255,0.15)] outline-none hover:-translate-y-0.5",children:"Opret Gratis"}),a.jsx("p",{className:"text-xs text-center text-gray-400 mt-3",children:"Kræver ikke kreditkort."})]})]}),a.jsxs("div",{className:"bg-gradient-to-br from-white/80 to-white/40 backdrop-blur-3xl border border-white/90 rounded-[2.5rem] p-8 shadow-[0_8px_40px_rgba(0,0,0,0.04)] flex flex-col relative overflow-hidden transition-transform hover:-translate-y-1 duration-300",children:[a.jsxs("div",{className:"mb-6",children:[a.jsx("span",{className:"inline-block px-3 py-1.5 bg-gray-100/80 border border-gray-200 text-gray-600 text-xs font-medium rounded-lg uppercase tracking-wider mb-4",children:"Tilpasset"}),a.jsx("h3",{className:"text-3xl font-medium text-gray-900 tracking-tight mb-4",children:"Enterprise"}),a.jsx("p",{className:"text-base text-gray-600 leading-relaxed min-h-[4.5rem]",children:"Få en skræddersyet plan til din virksomhed, vikar- eller rekrutteringsbureau"})]}),a.jsxs("ul",{className:"space-y-4 mb-10 flex-1 mt-2",children:[a.jsxs("li",{className:"flex items-start gap-3 text-base text-gray-700 leading-snug",children:[a.jsx("div",{className:"w-6 h-6 rounded-full bg-purple-100 flex items-center justify-center flex-shrink-0 mt-0.5 shadow-sm",children:a.jsx(xe,{icon:"solar:check-read-linear",className:"text-sm text-purple-600",style:{strokeWidth:2}})}),a.jsx("span",{children:"Gratis annonceoprettelse"})]}),a.jsxs("li",{className:"flex items-start gap-3 text-base text-gray-700 leading-snug",children:[a.jsx("div",{className:"w-6 h-6 rounded-full bg-purple-100 flex items-center justify-center flex-shrink-0 mt-0.5 shadow-sm",children:a.jsx(xe,{icon:"solar:check-read-linear",className:"text-sm text-purple-600",style:{strokeWidth:2}})}),a.jsx("span",{children:"Ubegrænset antal annoncer"})]}),a.jsxs("li",{className:"flex items-start gap-3 text-base text-gray-700 leading-snug",children:[a.jsx("div",{className:"w-6 h-6 rounded-full bg-purple-100 flex items-center justify-center flex-shrink-0 mt-0.5 shadow-sm",children:a.jsx(xe,{icon:"solar:check-read-linear",className:"text-sm text-purple-600",style:{strokeWidth:2}})}),a.jsx("span",{children:"Adgang til anonymiserede kandidater og ansøgere"})]}),a.jsxs("li",{className:"flex items-start gap-3 text-base text-gray-700 leading-snug",children:[a.jsx("div",{className:"w-6 h-6 rounded-full bg-purple-100 flex items-center justify-center flex-shrink-0 mt-0.5 shadow-sm",children:a.jsx(xe,{icon:"solar:check-read-linear",className:"text-sm text-purple-600",style:{strokeWidth:2}})}),a.jsx("span",{children:"Chat support"})]}),a.jsxs("li",{className:"flex items-start gap-3 text-base text-gray-700 leading-snug",children:[a.jsx("div",{className:"w-6 h-6 rounded-full bg-purple-100 flex items-center justify-center flex-shrink-0 mt-0.5 shadow-sm",children:a.jsx(xe,{icon:"solar:check-read-linear",className:"text-sm text-purple-600",style:{strokeWidth:2}})}),a.jsx("span",{children:"Dedikeret assistance"})]}),a.jsxs("li",{className:"flex items-start gap-3 text-base text-gray-700 leading-snug",children:[a.jsx("div",{className:"w-6 h-6 rounded-full bg-purple-100 flex items-center justify-center flex-shrink-0 mt-0.5 shadow-sm",children:a.jsx(xe,{icon:"solar:check-read-linear",className:"text-sm text-purple-600",style:{strokeWidth:2}})}),a.jsx("span",{children:"SaaS-løsning til sortering, screening og match"})]}),a.jsxs("li",{className:"flex items-start gap-3 text-base text-gray-700 leading-snug",children:[a.jsx("div",{className:"w-6 h-6 rounded-full bg-purple-100 flex items-center justify-center flex-shrink-0 mt-0.5 shadow-sm",children:a.jsx(xe,{icon:"solar:check-read-linear",className:"text-sm text-purple-600",style:{strokeWidth:2}})}),a.jsx("span",{children:"SaaS-løsning til afslag- og beskedsystem"})]})]}),a.jsx("div",{className:"mt-auto",children:a.jsx("button",{type:"button",className:"w-full py-4 rounded-2xl bg-white hover:bg-gray-50 text-gray-900 font-medium text-lg transition-colors shadow-sm border border-gray-200 outline-none",children:"Kontakt os"})})]})]})}),a.jsxs("section",{className:"py-24 px-6 lg:px-12 max-w-7xl mx-auto border-t border-white/40 relative z-10 mt-12",children:[a.jsx("div",{className:"text-center mb-16",children:a.jsx("h2",{className:"text-3xl md:text-4xl font-medium tracking-tight text-gradient-subtle mb-4",children:"Designet til din virksomhed"})}),a.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6 max-w-6xl mx-auto",children:[a.jsxs("div",{className:"p-8 bg-gradient-to-br from-white/60 to-white/20 backdrop-blur-xl border border-white/80 rounded-3xl shadow-[0_4px_20px_rgba(0,0,0,0.02)] hover:shadow-[0_8px_30px_rgba(0,0,0,0.06)] hover:border-teal-200/50 transition-all group",children:[a.jsx("div",{className:"w-12 h-12 rounded-2xl bg-gradient-to-br from-teal-50 to-white border border-teal-100/50 shadow-sm flex items-center justify-center mb-6 group-hover:scale-110 transition-transform",children:a.jsx(xe,{icon:"solar:wallet-money-linear",className:"text-2xl text-teal-600",style:{strokeWidth:1.5}})}),a.jsx("h3",{className:"text-lg font-medium text-gray-900 mb-2 tracking-tight",children:"Gratis oprettelse"}),a.jsx("p",{className:"text-base text-gray-600 font-normal leading-relaxed",children:"Hurtig og ubegrænset gratis oprettelse af jobannoncer"})]}),a.jsxs("div",{className:"p-8 bg-gradient-to-br from-white/60 to-white/20 backdrop-blur-xl border border-white/80 rounded-3xl shadow-[0_4px_20px_rgba(0,0,0,0.02)] hover:shadow-[0_8px_30px_rgba(0,0,0,0.06)] hover:border-indigo-200/50 transition-all group",children:[a.jsx("div",{className:"w-12 h-12 rounded-2xl bg-gradient-to-br from-indigo-50 to-white border border-indigo-100/50 shadow-sm flex items-center justify-center mb-6 group-hover:scale-110 transition-transform",children:a.jsx(xe,{icon:"solar:bolt-linear",className:"text-2xl text-indigo-600",style:{strokeWidth:1.5}})}),a.jsx("h3",{className:"text-lg font-medium text-gray-900 mb-2 tracking-tight",children:"Effektivt"}),a.jsx("p",{className:"text-base text-gray-600 font-normal leading-relaxed",children:"Reducer rekrutteringsudgifter med op til 90%"})]}),a.jsxs("div",{className:"p-8 bg-gradient-to-br from-white/60 to-white/20 backdrop-blur-xl border border-white/80 rounded-3xl shadow-[0_4px_20px_rgba(0,0,0,0.02)] hover:shadow-[0_8px_30px_rgba(0,0,0,0.06)] hover:border-blue-200/50 transition-all group",children:[a.jsx("div",{className:"w-12 h-12 rounded-2xl bg-gradient-to-br from-blue-50 to-white border border-blue-100/50 shadow-sm flex items-center justify-center mb-6 group-hover:scale-110 transition-transform",children:a.jsx(xe,{icon:"solar:hand-shake-linear",className:"text-2xl text-blue-600",style:{strokeWidth:1.5}})}),a.jsx("h3",{className:"text-lg font-medium text-gray-900 mb-2 tracking-tight",children:"1-1 match"}),a.jsx("p",{className:"text-base text-gray-600 font-normal leading-relaxed",children:"Systematiserer, sorterer og matcher op med dine krav"})]}),a.jsxs("div",{className:"p-8 bg-gradient-to-br from-white/60 to-white/20 backdrop-blur-xl border border-white/80 rounded-3xl shadow-[0_4px_20px_rgba(0,0,0,0.02)] hover:shadow-[0_8px_30px_rgba(0,0,0,0.06)] hover:border-cyan-200/50 transition-all group",children:[a.jsx("div",{className:"w-12 h-12 rounded-2xl bg-gradient-to-br from-cyan-50 to-white border border-cyan-100/50 shadow-sm flex items-center justify-center mb-6 group-hover:scale-110 transition-transform",children:a.jsx(xe,{icon:"solar:pointer-linear",className:"text-2xl text-cyan-600",style:{strokeWidth:1.5}})}),a.jsx("h3",{className:"text-lg font-medium text-gray-900 mb-2 tracking-tight",children:"Beslut med et klik"}),a.jsx("p",{className:"text-base text-gray-600 font-normal leading-relaxed",children:"Træf beslutningerne hurtigt og effektivt"})]}),a.jsxs("div",{className:"p-8 bg-gradient-to-br from-white/60 to-white/20 backdrop-blur-xl border border-white/80 rounded-3xl shadow-[0_4px_20px_rgba(0,0,0,0.02)] hover:shadow-[0_8px_30px_rgba(0,0,0,0.06)] hover:border-amber-200/50 transition-all group",children:[a.jsx("div",{className:"w-12 h-12 rounded-2xl bg-gradient-to-br from-amber-50 to-white border border-amber-100/50 shadow-sm flex items-center justify-center mb-6 group-hover:scale-110 transition-transform",children:a.jsx(xe,{icon:"solar:lock-unlocked-linear",className:"text-2xl text-amber-600",style:{strokeWidth:1.5}})}),a.jsx("h3",{className:"text-lg font-medium text-gray-900 mb-2 tracking-tight",children:"Ingen begrænsninger"}),a.jsx("p",{className:"text-base text-gray-600 font-normal leading-relaxed",children:"Direkte adgang til ansøgerne og kandidaterne"})]}),a.jsxs("div",{className:"p-8 bg-gradient-to-br from-white/60 to-white/20 backdrop-blur-xl border border-white/80 rounded-3xl shadow-[0_4px_20px_rgba(0,0,0,0.02)] hover:shadow-[0_8px_30px_rgba(0,0,0,0.06)] hover:border-purple-200/50 transition-all group",children:[a.jsx("div",{className:"w-12 h-12 rounded-2xl bg-gradient-to-br from-purple-50 to-white border border-purple-100/50 shadow-sm flex items-center justify-center mb-6 group-hover:scale-110 transition-transform",children:a.jsx(xe,{icon:"solar:chat-round-line-linear",className:"text-2xl text-purple-600",style:{strokeWidth:1.5}})}),a.jsx("h3",{className:"text-lg font-medium text-gray-900 mb-2 tracking-tight",children:"Dialog"}),a.jsx("p",{className:"text-base text-gray-600 font-normal leading-relaxed",children:"Gå i dialog med kandidaterne med det samme"})]}),a.jsxs("div",{className:"p-8 bg-gradient-to-br from-white/60 to-white/20 backdrop-blur-xl border border-white/80 rounded-3xl shadow-[0_4px_20px_rgba(0,0,0,0.02)] hover:shadow-[0_8px_30px_rgba(0,0,0,0.06)] hover:border-emerald-200/50 transition-all group",children:[a.jsx("div",{className:"w-12 h-12 rounded-2xl bg-gradient-to-br from-emerald-50 to-white border border-emerald-100/50 shadow-sm flex items-center justify-center mb-6 group-hover:scale-110 transition-transform",children:a.jsx(xe,{icon:"solar:close-circle-linear",className:"text-2xl text-emerald-600",style:{strokeWidth:1.5}})}),a.jsx("h3",{className:"text-lg font-medium text-gray-900 mb-2 tracking-tight",children:"Afslå med et klik"}),a.jsx("p",{className:"text-base text-gray-600 font-normal leading-relaxed",children:"Afslag og samtale invitationer sendes med et enkelt klik"})]}),a.jsxs("div",{className:"p-8 bg-gradient-to-br from-white/60 to-white/20 backdrop-blur-xl border border-white/80 rounded-3xl shadow-[0_4px_20px_rgba(0,0,0,0.02)] hover:shadow-[0_8px_30px_rgba(0,0,0,0.06)] hover:border-rose-200/50 transition-all group",children:[a.jsx("div",{className:"w-12 h-12 rounded-2xl bg-gradient-to-br from-rose-50 to-white border border-rose-100/50 shadow-sm flex items-center justify-center mb-6 group-hover:scale-110 transition-transform",children:a.jsx(xe,{icon:"solar:wad-of-money-linear",className:"text-2xl text-rose-600",style:{strokeWidth:1.5}})}),a.jsx("h3",{className:"text-lg font-medium text-gray-900 mb-2 tracking-tight",children:"Nem betaling"}),a.jsx("p",{className:"text-base text-gray-600 font-normal leading-relaxed",children:"Betal kun hvis I ønsker adgang til kontaktoplysninger"})]}),a.jsxs("div",{className:"p-8 bg-gradient-to-br from-white/60 to-white/20 backdrop-blur-xl border border-white/80 rounded-3xl shadow-[0_4px_20px_rgba(0,0,0,0.02)] hover:shadow-[0_8px_30px_rgba(0,0,0,0.06)] hover:border-fuchsia-200/50 transition-all group",children:[a.jsx("div",{className:"w-12 h-12 rounded-2xl bg-gradient-to-br from-fuchsia-50 to-white border border-fuchsia-100/50 shadow-sm flex items-center justify-center mb-6 group-hover:scale-110 transition-transform",children:a.jsx(xe,{icon:"solar:network-linear",className:"text-2xl text-fuchsia-600",style:{strokeWidth:1.5}})}),a.jsx("h3",{className:"text-lg font-medium text-gray-900 mb-2 tracking-tight",children:"Spar tid"}),a.jsx("p",{className:"text-base text-gray-600 font-normal leading-relaxed",children:"Ingen manuel screeningsproces"})]})]})]}),a.jsx("section",{className:"pb-24 pt-12 px-6 lg:px-12 max-w-7xl mx-auto relative z-10",children:a.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-6 max-w-5xl mx-auto",children:[a.jsxs("a",{href:"#",className:"flex flex-col items-center text-center p-8 bg-white/40 backdrop-blur-xl border border-white/80 rounded-3xl hover:bg-white/60 transition-colors group outline-none",children:[a.jsx("div",{className:"w-14 h-14 bg-gray-100 rounded-full flex items-center justify-center mb-4 group-hover:bg-teal-50 group-hover:text-teal-600 transition-colors text-gray-700",children:a.jsx(xe,{icon:"solar:box-minimalistic-linear",className:"text-2xl",style:{strokeWidth:1.5}})}),a.jsx("h3",{className:"text-lg font-medium text-gray-900 mb-1",children:"Produktet"}),a.jsx("p",{className:"text-sm text-gray-500 font-normal",children:"Effektiviser din rekruttering"})]}),a.jsxs("a",{href:"#",className:"flex flex-col items-center text-center p-8 bg-white/40 backdrop-blur-xl border border-white/80 rounded-3xl hover:bg-white/60 transition-colors group outline-none",children:[a.jsx("div",{className:"w-14 h-14 bg-gray-100 rounded-full flex items-center justify-center mb-4 group-hover:bg-indigo-50 group-hover:text-indigo-600 transition-colors text-gray-700",children:a.jsx(xe,{icon:"solar:question-circle-linear",className:"text-2xl",style:{strokeWidth:1.5}})}),a.jsx("h3",{className:"text-lg font-medium text-gray-900 mb-1",children:"FAQ"}),a.jsx("p",{className:"text-sm text-gray-500 font-normal",children:"Oftest stillede spørgsmål"})]}),a.jsxs("a",{href:"#",className:"flex flex-col items-center text-center p-8 bg-white/40 backdrop-blur-xl border border-white/80 rounded-3xl hover:bg-white/60 transition-colors group outline-none",children:[a.jsx("div",{className:"w-14 h-14 bg-gray-100 rounded-full flex items-center justify-center mb-4 group-hover:bg-amber-50 group-hover:text-amber-600 transition-colors text-gray-700",children:a.jsx(xe,{icon:"solar:letter-linear",className:"text-2xl",style:{strokeWidth:1.5}})}),a.jsx("h3",{className:"text-lg font-medium text-gray-900 mb-1",children:"Kontakt"}),a.jsx("p",{className:"text-sm text-gray-500 font-normal",children:"Få hjælp til at vælge en løsning"})]})]})})]})]}),a.jsx(En,{})]})}function oa({className:d,icon:i,style:o}){return a.jsx("iconify-icon",{className:d,icon:i,style:o})}function s1({nav:d=!0}){const i=d?"jobNav":"jobFooter";return a.jsxs("svg",{viewBox:"0 0 100 100",className:d?"w-8 h-8 rounded-lg shadow-[0_4px_15px_rgba(49,103,201,0.2)] group-hover:shadow-[0_6px_20px_rgba(49,103,201,0.3)] transition-all group-hover:scale-105":"w-8 h-8 rounded-lg shadow-sm transition-transform group-hover:scale-105",children:[a.jsxs("defs",{children:[a.jsxs("linearGradient",{id:`${i}Bg`,x1:"0%",y1:"100%",x2:"100%",y2:"0%",children:[a.jsx("stop",{offset:"0%",stopColor:"#1A9A75"}),a.jsx("stop",{offset:"100%",stopColor:"#3167C9"})]}),a.jsxs("linearGradient",{id:`${i}Fg`,x1:"0%",y1:"0%",x2:"100%",y2:"100%",children:[a.jsx("stop",{offset:"0%",stopColor:"#6ACEEB"}),a.jsx("stop",{offset:"100%",stopColor:"#46D3B6"})]})]}),a.jsx("rect",{width:"100",height:"100",fill:`url(#${i}Bg)`}),a.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M 60 15 L 72 15 L 72 85 L 60 85 L 60 72.98 A 28 28 0 1 1 60 27.02 Z M 44 34 A 16 16 0 1 0 44 66 A 16 16 0 1 0 44 34 Z",fill:`url(#${i}Fg)`})]})}function ed(d){return d.toLowerCase().normalize("NFD").replace(/[\u0300-\u036f]/g,"").replace(/æ/g,"ae").replace(/ø/g,"oe").replace(/å/g,"aa").replace(/[^a-z0-9]+/g,"-").replace(/^-+|-+$/g,"")}const hr=[{accent:"teal",title:"2-ugers reglen",body:"For at opnå retten til dagpenge skal du melde dig ind i en A-kasse inden for to uger af, at du afslutter din uddannelse. Når du har meldt dig ind i en A-kasse er der en obligatorisk karensmåned, hvilket betyder at du først får udbetalt dagpenge en måned efter at din uddannelse slutter."},{accent:"indigo",title:"Afslag",body:"Et afslag fra en arbejdsgiver er et klart svar på, at du ikke får det job, du har søgt. Afslag er en naturlig del af livet som jobsøgende, uanset hvor uønsket det kan være. Måske har du sendt en motiveret ansøgning, du har måske endda været til samtale og følt, at kemien var perfekt."},{accent:"amber",title:"Agil",body:"Et af de seneste års store buzzwords i erhvervslivet har været udtrykket “agil”, hvilket i sin essens betyder smidighed. Ordet har forskellige betydninger hvor det bruges, f.eks. har “agil ledelse” og “agil systemudvikling” forskellige karakteristika."},{accent:"rose",title:"A-kasse",body:"En arbejdsløshedskasse eller a-kasse, som det oftest kaldes i folkemunde, er en organisation der sikrer dig økonomisk i tilfælde af arbejdsløshed. A-kasser er ofte tilknyttet bestemte faggrupper eller brancher, men der findes også tværfaglige a-kasser. Det er som udgangspunkt frivilligt at være medlem af en a-kasse."},{accent:"emerald",title:"Anciennitet",body:"Anciennitet er et udtryk for, hvor længe du har været ansat på en arbejdsplads eller i en bestemt branche. Høj anciennitet kan ofte medføre bedre vilkår, højere løn og længere opsigelsesvarsler, afhængigt af din kontrakt eller overenskomst."},{accent:"cyan",title:"ATP",body:"ATP står for Arbejdsmarkedets Tillægspension og er en lovpligtig pensionsordning for næsten alle lønmodtagere i Danmark. Både du og din arbejdsgiver betaler til ordningen, og pengene bliver udbetalt, når du når folkepensionsalderen."},{accent:"violet",title:"Bruttoløn",body:"Bruttoløn er den løn, du har tjent før skat, arbejdsmarkedsbidrag og pension er trukket fra. Det er oftest dette beløb, der tales om, når du forhandler løn til en jobsamtale, modsat nettoløn, som er det, du reelt får udbetalt på kontoen."},{accent:"fuchsia",title:"Dagpenge",body:"Dagpenge er en økonomisk ydelse, du kan få som forsikret ledig i en a-kasse. Det er et økonomisk sikkerhedsnet for dig, som står uden arbejde, indtil du finder dit næste job. Der er særlige krav, du skal opfylde for at være berettiget til at modtage dagpenge."},{accent:"orange",title:"Elevatortale",body:"En elevatortale er en kort, præcis præsentation af dig selv, dine kernekompetencer og hvad du søger. Tanken bag begrebet er, at du skal kunne levere dit budskab og skabe interesse på den tid, det tager at køre en tur i en elevator."},{accent:"sky",title:"Fagforening",body:"En organisation der varetager lønmodtagernes interesser på arbejdsmarkedet. En fagforening kan hjælpe dig med rådgivning omkring løn, kontrakter, arbejdsmiljø og ved eventuelle konflikter på din arbejdsplads."},{accent:"pink",title:"Feriepenge",body:"Som lønmodtager optjener du automatisk retten til betalt ferie. For hver måned du er ansat, optjener du 2,08 dages ferie. Feriepengene udbetales typisk, når du afholder ferie, eller når du fratræder en stilling."},{accent:"lime",title:"Funktionær",body:"En lønmodtager, der typisk udfører kontorarbejde, handelsarbejde eller klinisk arbejde. Som funktionær er du dækket af funktionærloven, som sikrer dig særlige rettigheder i forhold til opsigelsesvarsler, løn under sygdom og fratrædelsesgodtgørelse."},{accent:"teal",title:"Akkord",body:"En akkordløn er en aflønning, som afhænger af din præsterede produktionsmængde og ikke den anvendte arbejdstid. Du bliver lønnet efter resultat, ofte kombineret med en grundtimeløn."},{accent:"indigo",title:"Aktivering",body:"Aktivering giver dig som jobsøgende muligheder for at udvikle kompetencer og få erhvervserfaring. Forløbet sker gennem jobcenteret med fx virksomhedspraktik, løntilskud eller opkvalificering."},{accent:"amber",title:"Ambitiøs",body:"At være ambitiøs handler om at arbejde målrettet mod det, du ønsker at opnå, fx dit drømmejob. Det handler om vedholdenhed, udvikling og høje standarder i din jobsøgning."},{accent:"rose",title:"Analytisk",body:"At være analytisk betyder at tænke systematisk, logisk og grundigt i arbejdsopgaver. Kompetencen kan trænes og er værdifuld i mange roller."},{accent:"emerald",title:"Ansættelsesdato",body:"Ansættelsesdatoen er den dag, hvor du officielt anses som ansat. Løn, pension og øvrige vilkår træder typisk i kraft fra denne dato."},{accent:"cyan",title:"Ansøgningsfrist",body:"Ansøgningsfristen er den sidste dato for indsendelse af ansøgning til et jobopslag. Efter fristen bliver ansøgninger som udgangspunkt ikke taget i betragtning."},{accent:"violet",title:"Ansvarsområder",body:"Ansvarsområder er de opgaver, du forventes at levere på i en stilling. En klar afstemning af ansvar skaber tryghed og bedre samarbejde."},{accent:"fuchsia",title:"Arbejdsforhold",body:"Arbejdsforhold dækker de samlede vilkår på en arbejdsplads, fx arbejdsmiljø, arbejdstid og aflønning. Gode arbejdsforhold giver trivsel og fair rammer."},{accent:"orange",title:"Arbejdsgiver",body:"En arbejdsgiver er den virksomhed eller person, der ansætter dig, udbetaler løn og fordeler opgaver. Det er også arbejdsgiveren, der udbyder stillinger."},{accent:"sky",title:"Arbejdsløs",body:"Når du står uden job, er du arbejdsløs eller ledig. Begrebet bruges også samfundsøkonomisk om personer uden beskæftigelse, som står til rådighed for arbejdsmarkedet."},{accent:"pink",title:"Arbejdsmiljø",body:"Arbejdsmiljø beskriver de fysiske, sociale og psykiske forhold på en arbejdsplads. Et godt arbejdsmiljø handler om trivsel, tryghed og ordentlige rammer."},{accent:"lime",title:"Arbejdsskade",body:"En arbejdsskade er en skade eller sygdom, som opstår pga. dit arbejde eller arbejdsmiljø. Det kan være både fysiske og psykiske skader."},{accent:"teal",title:"Arbejdsskade-forsikring",body:"Arbejdsskadeforsikring er lovpligtig for erhvervsdrivende og dækker arbejdsskader og erhvervssygdomme. Forsikringen beskytter ansatte ved arbejdsrelaterede skader."},{accent:"indigo",title:"Arbejdstager",body:"En arbejdstager er en person, der sælger sin arbejdskraft og er ansat eller søger ansættelse. Modsætningen er selvstændigt erhvervsdrivende."},{accent:"amber",title:"Arbejdsudbud",body:"Arbejdsudbud er det samlede antal timer, befolkningen ønsker at arbejde for en given løn. Det handler ikke om antallet af ledige stillinger."},{accent:"rose",title:"Arbejdsvilkår",body:"Arbejdsvilkår omfatter løn, arbejdsmiljø, tid og de generelle betingelser, du arbejder under. Ændringer i vilkår skal varsles korrekt."},{accent:"emerald",title:"Bachelor",body:"En bachelor er en mellemlang videregående uddannelse. Universitetsbachelor tager normalt 3 år og professionsbachelor 3,5-4 år afhængigt af uddannelsen."},{accent:"cyan",title:"Barselsvikariat",body:"Et barselsvikariat er en midlertidig stilling, hvor du dækker en ansat under barsel. Det kan være en vej ind i senere fastansættelse."},{accent:"violet",title:"Bortvisning",body:"Bortvisning er arbejdsgivers mest alvorlige sanktion, hvor ansættelsen ophører med øjeblikkelig virkning ved grov misligholdelse."},{accent:"fuchsia",title:"Brancheområde",body:"Et brancheområde er en bred kategori med flere forskellige jobfunktioner. Ét område kan rumme mange roller og kompetenceprofiler."},{accent:"orange",title:"Certifikat",body:"Et certifikat dokumenterer konkrete kompetencer opnået gennem kursus, træning eller uddannelse. Det kan være krav i bestemte jobfunktioner."},{accent:"sky",title:"Coach",body:"En coach hjælper med professionel eller personlig udvikling gennem sparring, struktur og målretning. Coaching kan støtte både karriere og trivsel."},{accent:"pink",title:"CSR",body:"CSR står for Corporate Social Responsibility og handler om virksomhedens sociale, miljømæssige og etiske ansvar i samfundet."},{accent:"lime",title:"CV",body:"Et CV er en oversigt over dine erfaringer, kompetencer og uddannelse. Det giver arbejdsgiver et hurtigt billede af, om du matcher stillingen."},{accent:"lime",title:"CVR-nummer",body:"Et CVR-nummer er virksomhedens unikke identifikationsnummer i Det Centrale Virksomhedsregister. Det bruges ved bl.a. fakturering og kontakt med myndigheder."},{accent:"teal",title:"Deltid",body:"Deltid betyder normalt under 30 timer om ugen. Deltidsansatte har som udgangspunkt ret til vilkår på niveau med sammenlignelige fuldtidsansatte."},{accent:"indigo",title:"Detaljeorienteret",body:"At være detaljeorienteret betyder at arbejde grundigt, kvalitetssikre og have fokus på præcision. Det er en efterspurgt kompetence i mange jobtyper."},{accent:"amber",title:"Dynamisk",body:"Dynamisk beskriver en fleksibel, omstillingsparat og handlekraftig arbejdsstil eller arbejdsplads. Forandring er typisk en naturlig del af hverdagen."},{accent:"rose",title:"Efteruddannelses-rettigheder",body:"Efteruddannelsesrettigheder afhænger af overenskomst og ansættelsesforhold. Mange ansatte har ret til selvvalgt uddannelse med løn i en given periode."},{accent:"emerald",title:"Engageret",body:"At være engageret betyder at vise ægte interesse og ansvar i arbejdet. Engagement er vigtigt i ansøgninger, samtaler og daglig opgaveløsning."},{accent:"cyan",title:"Faglært",body:"Faglært betyder, at du har en relevant uddannelse inden for et fagområde. Betegnelsen bruges ofte i håndværk, service, handel og industri."},{accent:"violet",title:"Faglige kompetencer",body:"Faglige kompetencer er konkrete evner opnået gennem uddannelse, arbejde eller praksis. De viser, hvad du kan levere i en specifik rolle."},{accent:"fuchsia",title:"Feriedagpenge",body:"Feriedagpenge kan udbetales via A-kasse, hvis du ikke har ferie med løn eller feriepenge. Der gælder særlige krav og frister for at få dem."},{accent:"orange",title:"Ferieloven",body:"Ferieloven fastsætter regler for optjening og afholdelse af ferie samt feriebetaling. Som lønmodtager har du som minimum ret til 25 feriedage om året."},{accent:"orange",title:"Fleksjob",body:"Fleksjob er en ansættelsesordning for personer med varigt nedsat arbejdsevne. Jobbet tilpasses den enkeltes skånebehov og kapacitet."},{accent:"sky",title:"Forlængelse og optjening af dagpengeperiode",body:"Dagpengeperioden kan i visse tilfælde forlænges eller genoptjenes gennem arbejde. Reglerne afhænger af løntimer, periode og tidligere dagpengeret."},{accent:"pink",title:"Forstå din lønseddel",body:"Lønsedlen viser bl.a. løn, pension, AM-bidrag, skat og eventuelle tillæg eller fradrag. At forstå felterne giver bedre overblik over din økonomi."},{accent:"lime",title:"Freelance",body:"Freelancearbejde er selvstændigt opgavebaseret arbejde uden traditionel ansættelse. Du styrer typisk selv vilkår, pris og samarbejdsaftaler."},{accent:"teal",title:"Frivilligt arbejde",body:"Frivilligt arbejde er ulønnet indsats af fri vilje til gavn for andre. Det kan give social værdi, netværk og erfaring."},{accent:"indigo",title:"G-dage",body:"G-dage er arbejdsgivers kompensation i de første ledighedsdage efter opsigelse eller hjemsendelse. Der gælder særlige betingelser og frister."},{accent:"amber",title:"Gode samarbejdsevner",body:"Gode samarbejdsevner handler om kommunikation, lytning, feedback og evnen til at arbejde konstruktivt med andre."},{accent:"rose",title:"Grundløn",body:"Grundløn er den faste løn før tillæg, overtid og bonus. Den fastsættes via overenskomst eller individuel lønforhandling."},{accent:"emerald",title:"Headhunter",body:"En headhunter rekrutterer kandidater til stillinger, ofte uden at kandidaterne aktivt har søgt jobbet. Processen foregår typisk diskret."},{accent:"cyan",title:"Jobafklaringsforløb",body:"Et jobafklaringsforløb gives til sygemeldte, som ikke længere kan få sygedagpenge. Målet er at støtte tilbagevenden til job eller uddannelse."},{accent:"violet",title:"Jobagent",body:"En jobagent sender automatisk besked om nye jobopslag, der matcher dine kriterier. Det gør jobsøgning hurtigere og mere målrettet."},{accent:"fuchsia",title:"Jobannonce",body:"En jobannonce beskriver stilling, krav og kontaktinfo. Den er ofte første møde mellem arbejdsgiver og jobsøger."},{accent:"orange",title:"Jobbank",body:"En jobbank er en digital platform med ledige stillinger og søgefiltre. Den hjælper jobsøgere med at finde relevante job hurtigere."},{accent:"sky",title:"Jobcenter",body:"Jobcenteret er din kommunale base som ledig og hjælper med plan, aktivering, opfølgning og vejledning i jobsøgning."},{accent:"pink",title:"Jobsøgningsstrategi",body:"En jobsøgningsstrategi er din plan for hvordan du arbejder struktureret og målrettet med at finde det rigtige job."},{accent:"lime",title:"Kandidatgrad",body:"En kandidatgrad er en videregående universitetsuddannelse på typisk 2 år efter en relevant bachelor."},{accent:"teal",title:"Karens",body:"Karens betyder perioder uden dagpengeudbetaling, selv når du ellers er berettiget. Reglerne afhænger af din konkrete dagpengesituation."},{accent:"indigo",title:"Dagpengeregler",body:"Dagpengereglerne beskriver krav til medlemskab, jobsøgning, rådighed, registrering på Jobnet og beskæftigelse for at kunne modtage dagpenge."},{accent:"indigo",title:"Kreativ",body:"At være kreativ handler om at skabe nye idéer og løsninger. Det er en central kompetence i innovation, udvikling og forandring."},{accent:"amber",title:"Kurser for ledige",body:"Ledige kan i visse tilfælde få bevilget jobrettede kurser, fx 6-ugers forløb, der styrker mulighederne for ansættelse."},{accent:"rose",title:"Ledig som selvstændig",body:"Selvstændige kan under bestemte regler få dagpenge, hvis virksomheden ophører eller drives som bibeskæftigelse med rådighed for arbejdsmarkedet."},{accent:"emerald",title:"Lønmodtagerens Garantifond",body:"Garantifonden kan dække løn, feriepenge og pension, hvis en arbejdsgiver går konkurs eller bliver insolvent."},{accent:"cyan",title:"Lønsikring",body:"Lønsikring er en ekstra forsikring, der kan supplere dagpenge ved ledighed og dække en større del af din tidligere løn."},{accent:"violet",title:"Løntilskud",body:"Løntilskud er en ordning, hvor det offentlige giver tilskud til løn i en periode for at hjælpe ledige tættere på ordinær ansættelse."},{accent:"fuchsia",title:"Målrettet",body:"Målrettethed er evnen til at arbejde fokuseret mod et konkret mål over tid. Det er en stærk egenskab i både jobsøgning og arbejde."},{accent:"orange",title:"Metodefaglige kompetencer",body:"Metodefaglige kompetencer kan bruges på tværs af brancher, fx struktur, salg, kommunikation eller projektstyring."},{accent:"sky",title:"Motiveret ansøgning",body:"En motiveret ansøgning forklarer hvorfor netop du passer til stillingen, og hvorfor jobbet giver mening for dig."},{accent:"pink",title:"Networking",body:"Networking er at opbygge og vedligeholde professionelle relationer, som kan skabe viden, muligheder og samarbejde over tid."},{accent:"lime",title:"Nyledig",body:"Som nyledig skal du hurtigt registrere dig på Jobnet, kontakte A-kasse/jobcenter og oprette CV for at sikre rettigheder og støtte."},{accent:"teal",title:"Offshore arbejde",body:"Offshore arbejde foregår væk fra land, fx på platforme eller havvind. Det kræver ofte særlige certifikater og helbredsgodkendelse."},{accent:"indigo",title:"Opsigelse",body:"Opsigelse er afslutning af ansættelse fra medarbejder eller arbejdsgiver. Regler, formkrav og varsler afhænger af kontrakt og lovgrundlag."},{accent:"amber",title:"Opsigelsesvarsel",body:"Opsigelsesvarsel er perioden fra opsigelse til fratrædelse. Længden afhænger af ansættelsesforhold, anciennitet og aftale."},{accent:"rose",title:"Personlige kompetencer",body:"Personlige kompetencer beskriver hvordan du arbejder og samarbejder, fx om du er struktureret, selvstændig, kreativ eller analytisk."},{accent:"emerald",title:"Personlighedstest",body:"Personlighedstests bruges ofte i rekruttering til at vurdere adfærd, præferencer og match til rolle og arbejdsmiljø."},{accent:"cyan",title:"Rekruttering",body:"Rekruttering er processen med at finde, vurdere og ansætte kandidater til en stilling. Den kan være intern, ekstern eller via bureau."},{accent:"violet",title:"Skattekort",body:"Skattekort (hovedkort, bikort, frikort) styrer hvordan din indkomst beskattes. Korrekt brug er vigtig for at undgå restskat."},{accent:"fuchsia",title:"Søgnehelligdage",body:"Søgnehelligdage er helligdage på hverdage. Regler for løn og arbejde afhænger af ansættelsesform og overenskomst."},{accent:"orange",title:"Strategisk",body:"At være strategisk betyder at kunne planlægge, prioritere og handle med blik for langsigtede mål og konsekvenser."},{accent:"sky",title:"Struktureret",body:"Struktureret arbejde betyder orden, systematik og klare processer. Det skaber forudsigelighed og højere kvalitet i opgaveløsning."},{accent:"pink",title:"SU-klip",body:"SU-klip er antallet af månedlige SU-udbetalinger, du kan modtage under videregående uddannelse. Ét klip svarer til én måneds SU."},{accent:"lime",title:"Supplerende dagpenge",body:"Ved deltidsarbejde kan du i visse tilfælde få supplerende dagpenge for resterende timer op til dit forsikringsniveau."},{accent:"teal",title:"SU vs. studiejob",body:"Når du har studiejob, skal du holde øje med fribeløbet for at undgå tilbagebetaling af SU. Beløbsgrænser afhænger af din situation."},{accent:"indigo",title:"Tidsbegrænset stilling",body:"En tidsbegrænset stilling har en kendt slutdato eller opgaveafgrænsning. Ansættelsen skal have en saglig begrundelse."},{accent:"amber",title:"Timelønnet",body:"Timelønnede aflønnes efter faktisk arbejdstid. Regler om ferie, pension og varsler afhænger af overenskomst og ansættelsesforhold."},{accent:"rose",title:"Ufaglært",body:"Ufaglært betyder at du ikke har en formel erhvervsuddannelse inden for faget. Betegnelsen bruges stadig i flere brancher."},{accent:"emerald",title:"Ungarbejder",body:"Ungarbejdere er under 18 år og omfattet af særlige regler for arbejdstid, opgavetyper og sikkerhed på arbejdspladsen."},{accent:"cyan",title:"Uopfordret ansøgning",body:"En uopfordret ansøgning sendes uden aktivt jobopslag. Den kan skabe muligheder ved at vise motivation og initiativ."},{accent:"violet",title:"Videoansøgning",body:"En videoansøgning er en kort præsentationsvideo som supplement til CV/ansøgning. Den giver arbejdsgiver et hurtigt personligt indtryk."},{accent:"fuchsia",title:"Vikar",body:"En vikar er midlertidigt ansat, enten direkte eller via bureau. Vikarer har som udgangspunkt ret til vilkår på niveau med fastansatte i tilsvarende roller."},{accent:"orange",title:"Vikarbureau",body:"Et vikarbureau matcher virksomheder og midlertidige medarbejdere. Bureauet håndterer ofte kontraktforhold og dele af administrationen."},{accent:"sky",title:"Vikar regler i fh.t. dagpenge",body:"Vikararbejde kan kombineres med dagpenge efter særlige regler. Fuldtid og deltid påvirker dagpenge forskelligt."},{accent:"pink",title:"Virksomhedspraktik",body:"Virksomhedspraktik er et afklarings- og opkvalificeringsforløb gennem jobcenteret, som kan styrke vejen til ordinært job."}],n1=[{badge:"Jobsamtalen",color:"teal",duration:"05:42",image:"https://images.unsplash.com/photo-1573497019940-1c28c88b4f3e?auto=format&fit=crop&w=1000&q=80",title:"Den perfekte elevatortale",views:"1.2k visninger",body:"Lær hvordan du præsenterer dig selv professionelt og fængende på under et minut. Skab det absolut bedste førstehåndsindtryk til samtalen."},{badge:"CV & Ansøgning",color:"indigo",duration:"08:15",image:"https://images.unsplash.com/photo-1586281380349-632531db7ed4?auto=format&fit=crop&w=1000&q=80",title:"Opbygning af det moderne CV",views:"3.4k visninger",body:"Få styr på de elementer arbejdsgiverne reelt kigger efter. Gør dit CV overskueligt og målrettet fremtidens digitale arbejdsmarked."},{badge:"Lønforhandling",color:"amber",duration:"12:30",image:"https://images.unsplash.com/photo-1556761175-5973dc0f32e7?auto=format&fit=crop&w=1000&q=80",title:"Få den løn du fortjener",views:"2.8k visninger",body:"Hvordan forbereder du dig bedst til lønforhandlingen? Lær strategier til at kende din markedsværdi og få de bedste argumenter klar."},{badge:"Netværk",color:"rose",duration:"09:18",image:"https://images.unsplash.com/photo-1611162617474-5b21e879e113?auto=format&fit=crop&w=1000&q=80",title:"Brug LinkedIn effektivt",views:"4.1k visninger",body:"Lær at opbygge en stærk profil, skabe indhold der bliver set, og række ud til relevante profiler i din branche på den rigtige måde."}],i1={teal:{card:"bg-teal-50/50 border-teal-100/50 text-teal-600",hover:"group-hover:text-teal-600",hoverStrong:"group-hover:text-teal-700"},indigo:{card:"bg-indigo-50/50 border-indigo-100/50 text-indigo-600",hover:"group-hover:text-indigo-600",hoverStrong:"group-hover:text-indigo-700"},amber:{card:"bg-amber-50/50 border-amber-100/50 text-amber-600",hover:"group-hover:text-amber-600",hoverStrong:"group-hover:text-amber-700"},rose:{card:"bg-rose-50/50 border-rose-100/50 text-rose-600",hover:"group-hover:text-rose-600",hoverStrong:"group-hover:text-rose-700"},emerald:{card:"bg-emerald-50/50 border-emerald-100/50 text-emerald-600",hover:"group-hover:text-emerald-600",hoverStrong:"group-hover:text-emerald-700"},cyan:{card:"bg-cyan-50/50 border-cyan-100/50 text-cyan-600",hover:"group-hover:text-cyan-600",hoverStrong:"group-hover:text-cyan-700"},violet:{card:"bg-violet-50/50 border-violet-100/50 text-violet-600",hover:"group-hover:text-violet-600",hoverStrong:"group-hover:text-violet-700"},fuchsia:{card:"bg-fuchsia-50/50 border-fuchsia-100/50 text-fuchsia-600",hover:"group-hover:text-fuchsia-600",hoverStrong:"group-hover:text-fuchsia-700"},orange:{card:"bg-orange-50/50 border-orange-100/50 text-orange-600",hover:"group-hover:text-orange-600",hoverStrong:"group-hover:text-orange-700"},sky:{card:"bg-sky-50/50 border-sky-100/50 text-sky-600",hover:"group-hover:text-sky-600",hoverStrong:"group-hover:text-sky-700"},pink:{card:"bg-pink-50/50 border-pink-100/50 text-pink-600",hover:"group-hover:text-pink-600",hoverStrong:"group-hover:text-pink-700"},lime:{card:"bg-lime-50/50 border-lime-100/50 text-lime-600",hover:"group-hover:text-lime-600",hoverStrong:"group-hover:text-lime-700"}};function r1(){const d=p.useMemo(()=>window.location.pathname,[]),[i,o]=p.useState(d==="/academy"?"academy":"dict"),[c,h]=p.useState(""),[g,N]=p.useState(!1),[H,E]=p.useState(!1),[j,C]=p.useState(!1);p.useEffect(()=>{if(!g)return;const G=document.body.style.overflow;document.body.style.overflow="hidden";function Q(me){me.key==="Escape"&&N(!1)}return window.addEventListener("keydown",Q),()=>{document.body.style.overflow=G,window.removeEventListener("keydown",Q)}},[g]),p.useEffect(()=>{function G(){window.innerWidth>990&&N(!1)}return window.addEventListener("resize",G),()=>window.removeEventListener("resize",G)},[]),p.useEffect(()=>{function G(Q){const me=Q.target;me?.closest(".job-how-dropdown")||C(!1),me?.closest(".job-tips-dropdown")||E(!1)}return document.addEventListener("click",G),()=>document.removeEventListener("click",G)},[]);const w=i==="dict",V=c.trim().toLowerCase(),q=p.useMemo(()=>V?hr.filter(G=>G.title.toLowerCase().includes(V)):hr,[V]);return a.jsxs("div",{className:"job-react-root scroll-smooth bg-[#f8fafc] relative min-h-screen text-gray-600 selection:bg-teal-100 selection:text-teal-900 overflow-x-hidden flex flex-col font-normal custom-scrollbar",children:[a.jsx("div",{className:"fixed top-[-15%] left-[-10%] w-[60vw] h-[60vw] rounded-full bg-gradient-to-br from-teal-400/30 to-emerald-300/10 blur-[140px] pointer-events-none z-0"}),a.jsx("div",{className:"fixed bottom-[-15%] right-[-10%] w-[70vw] h-[70vw] rounded-full bg-gradient-to-tl from-indigo-500/20 to-purple-400/10 blur-[160px] pointer-events-none z-0"}),a.jsx("div",{className:"fixed top-[20%] right-[15%] w-[40vw] h-[40vw] rounded-full bg-gradient-to-tr from-cyan-400/20 to-blue-300/10 blur-[130px] pointer-events-none z-0"}),a.jsxs("nav",{className:"fixed top-0 inset-x-0 z-50 h-16 bg-white/20 backdrop-blur-2xl border-b border-white/50 shadow-[0_4px_30px_rgba(0,0,0,0.03)] flex items-center justify-between px-6 lg:px-12 transition-all",children:[a.jsxs("a",{href:"/home",className:"flex items-center gap-2 group outline-none",children:[a.jsx(s1,{nav:!0}),a.jsx("span",{className:"text-xl font-normal tracking-tight text-gray-900 uppercase",children:"ARBEJD"})]}),a.jsxs("div",{className:"job-nav-links",children:[a.jsx("a",{href:"/pricing",className:"text-base font-normal text-gray-600 hover:text-gray-900 transition-colors outline-none drop-shadow-sm",children:"Priser"}),a.jsxs("div",{className:"job-how-dropdown",children:[a.jsxs("button",{type:"button",className:"job-how-trigger text-base font-normal text-gray-600 hover:text-gray-900 transition-colors outline-none drop-shadow-sm",onClick:()=>{C(G=>!G),E(!1)},"aria-expanded":j,children:["Sådan virker det",a.jsx(oa,{icon:"solar:alt-arrow-down-linear",className:`text-base transition-transform ${j?"rotate-180":""}`,style:{strokeWidth:1.5}})]}),a.jsxs("div",{className:j?"job-how-menu open":"job-how-menu",children:[a.jsx("a",{href:"#",onClick:()=>C(!1),children:"For virksomheder"}),a.jsx("a",{href:"#",onClick:()=>C(!1),children:"For jobsøgere"}),a.jsx("a",{href:"/pricing",onClick:()=>C(!1),children:"Priser"}),a.jsx("a",{href:"#",onClick:()=>C(!1),children:"FAQ"}),a.jsx("a",{href:"#",onClick:()=>C(!1),children:"Nyhedsbrev"})]})]}),a.jsxs("div",{className:"job-tips-dropdown",children:[a.jsxs("button",{type:"button",className:"job-tips-trigger text-base font-normal text-gray-900 transition-colors outline-none drop-shadow-sm border-b-2 border-teal-500 pb-0.5",onClick:()=>{E(G=>!G),C(!1)},"aria-expanded":H,children:["Tips og tricks",a.jsx(oa,{icon:"solar:alt-arrow-down-linear",className:`text-base transition-transform ${H?"rotate-180":""}`,style:{strokeWidth:1.5}})]}),a.jsxs("div",{className:H?"job-tips-menu open":"job-tips-menu",children:[a.jsx("a",{href:"/stories",onClick:()=>E(!1),children:"Stories"}),a.jsx("a",{href:"/jobordbogen",className:"active",onClick:()=>E(!1),children:"Jobordbogen"})]})]})]}),a.jsxs("div",{className:"job-nav-actions",children:[a.jsx("a",{href:"#",className:"hidden sm:block text-base font-normal text-gray-700 hover:text-gray-900 transition-colors outline-none drop-shadow-sm",children:"Log ind"}),a.jsx("a",{href:"#",className:"text-base font-normal text-white bg-gradient-to-r from-gray-900 to-gray-800 hover:from-gray-800 hover:to-gray-700 px-5 py-2.5 rounded-full transition-all shadow-[0_4px_15px_rgba(0,0,0,0.1)] outline-none border border-gray-700",children:"Opret dig"})]}),a.jsx("button",{type:"button",className:"job-nav-hamburger","aria-expanded":g,"aria-label":g?"Luk menu":"Åbn menu",onClick:()=>N(G=>!G),children:a.jsx(oa,{icon:g?"solar:close-circle-linear":"solar:hamburger-menu-linear",className:"text-xl text-gray-800",style:{strokeWidth:1.8}})}),a.jsxs("div",{className:g?"job-nav-popup open":"job-nav-popup",children:[a.jsx("a",{href:"/pricing",onClick:()=>N(!1),children:"Priser"}),a.jsx("a",{href:"#",onClick:()=>N(!1),children:"Sådan virker det: For virksomheder"}),a.jsx("a",{href:"#",onClick:()=>N(!1),children:"Sådan virker det: For jobsøgere"}),a.jsx("a",{href:"#",onClick:()=>N(!1),children:"Sådan virker det: FAQ"}),a.jsx("a",{href:"#",onClick:()=>N(!1),children:"Sådan virker det: Nyhedsbrev"}),a.jsx("a",{href:"/stories",onClick:()=>N(!1),children:"Tips og tricks: Stories"}),a.jsx("a",{href:"/jobordbogen",onClick:()=>N(!1),children:"Tips og tricks: Jobordbogen"}),a.jsx("a",{href:"#",onClick:()=>N(!1),children:"Log ind"}),a.jsx("a",{href:"#",className:"job-nav-popup-cta",onClick:()=>N(!1),children:"Opret dig"})]})]}),a.jsxs("main",{className:"flex-1 relative z-10 pt-16",children:[a.jsxs("section",{className:"relative pt-24 pb-12 px-6 lg:px-12 max-w-7xl mx-auto flex flex-col items-center text-center",children:[a.jsxs("div",{className:"hidden md:flex absolute top-20 left-[10%] px-5 py-2.5 rounded-full bg-white/60 backdrop-blur-xl border border-white/80 shadow-[0_8px_20px_rgba(0,0,0,0.04)] text-sm text-gray-800 font-medium rotate-[-3deg] animate-float-slow z-20 items-center gap-2",children:[a.jsx("span",{className:"w-2 h-2 rounded-full bg-teal-400"}),"Jobsøgning"]}),a.jsxs("div",{className:"hidden md:flex absolute top-40 right-[10%] lg:right-[15%] px-5 py-2.5 rounded-full bg-white/60 backdrop-blur-xl border border-white/80 shadow-[0_8px_20px_rgba(0,0,0,0.04)] text-sm text-gray-800 font-medium rotate-[4deg] animate-float-medium z-20 items-center gap-2",children:[a.jsx("span",{className:"w-2 h-2 rounded-full bg-indigo-400"}),"A-kasse"]}),a.jsx("div",{className:"absolute top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2 w-full max-w-4xl aspect-[2/1] bg-gradient-to-tr from-white/40 via-white/10 to-teal-50/30 backdrop-blur-3xl border border-white/60 rounded-[3rem] shadow-[0_8px_40px_rgba(0,0,0,0.06)] -z-10 animate-float-slow"}),a.jsxs("div",{className:"inline-flex items-center gap-2 px-4 py-2 rounded-full bg-gradient-to-r from-white/80 to-white/40 backdrop-blur-xl border border-white/80 text-gray-800 text-xs font-medium uppercase tracking-wider mb-8 shadow-sm relative z-30 transition-all",children:[a.jsx(oa,{icon:w?"solar:notebook-bookmark-linear":"solar:videocamera-record-linear",className:`text-base ${w?"text-teal-600":"text-indigo-600"}`,style:{strokeWidth:1.5}}),w?"Opslagsværk":"Videokurser"]}),a.jsx("h1",{className:"text-5xl md:text-6xl lg:text-7xl font-medium tracking-tight text-gradient mb-8 leading-tight max-w-4xl drop-shadow-sm relative z-30 transition-all",children:w?"Jobordbogen":"Arbejd Academy"}),a.jsx("p",{className:"text-xl md:text-2xl text-gray-600 max-w-3xl font-normal leading-relaxed drop-shadow-sm relative z-30 transition-all min-h-[5rem]",children:w?"Du er ikke alene – det er en jungle at finde rundt i jobsøgning. Vi har sammensat en handy ordbog med de mest almindelige begreber du vil støde på.":"Lær alt du behøver for at lande drømmejobhandlinger."}),a.jsxs("div",{className:"relative flex items-center p-1.5 mt-12 bg-white/50 backdrop-blur-2xl border border-gray-200/60 rounded-full w-max mx-auto shadow-inner z-30",children:[a.jsx("button",{type:"button",className:`relative w-36 sm:w-44 py-2.5 text-sm font-medium rounded-full transition-colors duration-300 z-10 outline-none ${w?"text-gray-900":"text-gray-500 hover:text-gray-800"}`,onClick:()=>o("dict"),children:"Jobordbogen"}),a.jsx("button",{type:"button",className:`relative w-36 sm:w-44 py-2.5 text-sm font-medium rounded-full transition-colors duration-300 z-10 outline-none ${w?"text-gray-500 hover:text-gray-800":"text-gray-900"}`,onClick:()=>o("academy"),children:"Academy"}),a.jsx("div",{className:`absolute top-1.5 left-1.5 bottom-1.5 w-36 sm:w-44 bg-white rounded-full shadow-[0_2px_15px_rgba(0,0,0,0.06)] border border-gray-100 transition-transform duration-400 ease-[cubic-bezier(0.4,0,0.2,1)] z-0 ${w?"translate-x-0":"translate-x-full"}`})]}),w&&a.jsx("div",{className:"w-full max-w-2xl mt-8 relative z-30",children:a.jsxs("div",{className:"flex items-center gap-3 px-5 py-3 rounded-full bg-gradient-to-r from-white/80 to-white/40 backdrop-blur-xl border border-white/80 shadow-[0_8px_24px_rgba(0,0,0,0.04)]",children:[a.jsx(oa,{icon:"solar:magnifer-linear",className:"text-xl text-teal-600 flex-shrink-0",style:{strokeWidth:1.5}}),a.jsx("input",{type:"search",value:c,onChange:G=>h(G.target.value),placeholder:"Søg i begreber (fx A-kasse)",className:"w-full bg-transparent text-base text-gray-800 placeholder:text-gray-500 outline-none","aria-label":"Søg i Jobordbogen"}),c&&a.jsx("button",{type:"button",onClick:()=>h(""),className:"text-gray-400 hover:text-gray-700 transition-colors outline-none","aria-label":"Ryd søgning",children:a.jsx(oa,{icon:"solar:close-circle-linear",className:"text-xl",style:{strokeWidth:1.8}})})]})})]}),a.jsxs("div",{className:"max-w-7xl mx-auto px-6 lg:px-12 relative z-20 pb-24",children:[a.jsxs("div",{className:`${w?"opacity-100":"opacity-0 hidden"} transition-opacity duration-500 ease-in-out`,children:[a.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6",children:q.map(G=>{const Q=i1[G.accent];return a.jsxs("a",{href:`/jobordbogen/${ed(G.title)}`,className:"group flex flex-col p-8 bg-gradient-to-br from-white/80 to-white/40 backdrop-blur-2xl border border-white/80 rounded-3xl shadow-[0_8px_30px_rgba(0,0,0,0.04)] hover:shadow-[0_15px_40px_rgba(0,0,0,0.08)] hover:-translate-y-1 transition-all duration-300 outline-none",children:[a.jsx("div",{className:`w-12 h-12 rounded-2xl border flex items-center justify-center mb-6 group-hover:scale-110 transition-transform duration-300 ${Q.card}`,children:a.jsx(oa,{icon:"solar:document-text-linear",className:"text-2xl",style:{strokeWidth:1.5}})}),a.jsx("h3",{className:`text-xl font-medium text-gray-900 tracking-tight mb-3 transition-colors ${Q.hover}`,children:G.title}),a.jsx("p",{className:"text-base text-gray-600 leading-relaxed font-normal mb-8 line-clamp-4 flex-1",children:G.body}),a.jsxs("div",{className:`mt-auto flex items-center gap-2 text-sm font-medium transition-colors ${Q.card.split(" ").at(-1)} ${Q.hoverStrong}`,children:["Se definitionen",a.jsx(oa,{icon:"solar:arrow-right-linear",className:"text-lg group-hover:translate-x-1 transition-transform",style:{strokeWidth:1.5}})]})]},G.title)})}),q.length===0&&a.jsx("div",{className:"mt-8 p-8 rounded-3xl bg-gradient-to-r from-white/70 to-white/40 backdrop-blur-xl border border-white/80 text-center text-gray-600",children:"Ingen begreber matcher din søgning."})]}),a.jsx("div",{className:`${w?"opacity-0 hidden":"opacity-100"} transition-opacity duration-500 ease-in-out`,children:a.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-8",children:n1.map(G=>a.jsxs("div",{className:"group relative flex flex-col bg-gradient-to-br from-white/80 to-white/40 backdrop-blur-2xl border border-white/80 rounded-[2.5rem] p-5 shadow-[0_8px_30px_rgba(0,0,0,0.04)] hover:shadow-[0_20px_50px_rgba(0,0,0,0.08)] transition-all duration-500",children:[a.jsxs("div",{className:"relative w-full aspect-video rounded-3xl overflow-hidden bg-gray-900 mb-6 shadow-inner cursor-pointer",children:[a.jsx("img",{src:G.image,alt:G.title,className:"object-cover w-full h-full opacity-70 group-hover:opacity-90 group-hover:scale-105 transition-all duration-700 ease-out"}),a.jsx("div",{className:"absolute inset-0 flex items-center justify-center",children:a.jsx("div",{className:`w-20 h-20 rounded-full bg-white/20 backdrop-blur-md border border-white/50 flex items-center justify-center text-white shadow-[0_8px_32px_rgba(0,0,0,0.2)] group-hover:scale-110 transition-all duration-300 ${G.color==="teal"?"group-hover:bg-teal-500 group-hover:border-teal-400":G.color==="indigo"?"group-hover:bg-indigo-500 group-hover:border-indigo-400":G.color==="amber"?"group-hover:bg-amber-500 group-hover:border-amber-400":"group-hover:bg-rose-500 group-hover:border-rose-400"}`,children:a.jsx(oa,{icon:"solar:play-bold",className:"text-3xl ml-1 drop-shadow-md"})})}),a.jsx("div",{className:"absolute bottom-4 right-4 px-3 py-1 bg-gray-900/60 backdrop-blur-md rounded-lg text-white text-xs font-medium tracking-wide border border-white/20",children:G.duration})]}),a.jsxs("div",{className:"px-3 pb-3 flex-1 flex flex-col",children:[a.jsxs("div",{className:"flex items-center gap-3 mb-4",children:[a.jsx("span",{className:`px-3 py-1 text-xs font-semibold rounded-full border ${G.color==="teal"?"text-teal-700 bg-teal-100/80 border-teal-200/50":G.color==="indigo"?"text-indigo-700 bg-indigo-100/80 border-indigo-200/50":G.color==="amber"?"text-amber-700 bg-amber-100/80 border-amber-200/50":"text-rose-700 bg-rose-100/80 border-rose-200/50"}`,children:G.badge}),a.jsxs("span",{className:"flex items-center gap-1 text-sm text-gray-500 font-medium",children:[a.jsx(oa,{icon:"solar:eye-linear"})," ",G.views]})]}),a.jsx("h3",{className:`text-2xl font-medium text-gray-900 mb-3 transition-colors cursor-pointer tracking-tight ${G.color==="teal"?"group-hover:text-teal-600":G.color==="indigo"?"group-hover:text-indigo-600":G.color==="amber"?"group-hover:text-amber-600":"group-hover:text-rose-600"}`,children:G.title}),a.jsx("p",{className:"text-gray-600 font-normal leading-relaxed text-base flex-1",children:G.body})]})]},G.title))})})]})]}),a.jsx(En,{})]})}function nl({className:d,icon:i,style:o}){return a.jsx("iconify-icon",{className:d,icon:i,style:o})}function o1(){return a.jsxs("svg",{viewBox:"0 0 100 100",className:"w-8 h-8 rounded-lg shadow-[0_4px_15px_rgba(49,103,201,0.2)] group-hover:shadow-[0_6px_20px_rgba(49,103,201,0.3)] transition-all group-hover:scale-105",children:[a.jsxs("defs",{children:[a.jsxs("linearGradient",{id:"jobEntryNavBg",x1:"0%",y1:"100%",x2:"100%",y2:"0%",children:[a.jsx("stop",{offset:"0%",stopColor:"#1A9A75"}),a.jsx("stop",{offset:"100%",stopColor:"#3167C9"})]}),a.jsxs("linearGradient",{id:"jobEntryNavFg",x1:"0%",y1:"0%",x2:"100%",y2:"100%",children:[a.jsx("stop",{offset:"0%",stopColor:"#6ACEEB"}),a.jsx("stop",{offset:"100%",stopColor:"#46D3B6"})]})]}),a.jsx("rect",{width:"100",height:"100",fill:"url(#jobEntryNavBg)"}),a.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M 60 15 L 72 15 L 72 85 L 60 85 L 60 72.98 A 28 28 0 1 1 60 27.02 Z M 44 34 A 16 16 0 1 0 44 66 A 16 16 0 1 0 44 34 Z",fill:"url(#jobEntryNavFg)"})]})}function c1(){const i=p.useMemo(()=>window.location.pathname,[]).split("/").filter(Boolean).at(-1)??"",o=p.useMemo(()=>hr.find(C=>ed(C.title)===i)??null,[i]),c=p.useMemo(()=>hr.filter(C=>C.title!==o?.title).slice(0,3),[o?.title]),[h,g]=p.useState(!1),[N,H]=p.useState(!1),[E,j]=p.useState(!1);return p.useEffect(()=>{if(!h)return;const C=document.body.style.overflow;return document.body.style.overflow="hidden",()=>{document.body.style.overflow=C}},[h]),p.useEffect(()=>{function C(){window.innerWidth>990&&g(!1)}return window.addEventListener("resize",C),()=>window.removeEventListener("resize",C)},[]),o?a.jsxs("div",{className:"job-react-root scroll-smooth bg-[#f8fafc] relative min-h-screen text-gray-600 selection:bg-teal-100 selection:text-teal-900 overflow-x-hidden flex flex-col font-normal custom-scrollbar",children:[a.jsx("div",{className:"fixed top-[-15%] left-[-10%] w-[60vw] h-[60vw] rounded-full bg-gradient-to-br from-teal-400/30 to-emerald-300/10 blur-[140px] pointer-events-none z-0"}),a.jsx("div",{className:"fixed bottom-[-15%] right-[-10%] w-[70vw] h-[70vw] rounded-full bg-gradient-to-tl from-indigo-500/20 to-purple-400/10 blur-[160px] pointer-events-none z-0"}),a.jsx("div",{className:"fixed top-[20%] right-[15%] w-[40vw] h-[40vw] rounded-full bg-gradient-to-tr from-cyan-400/20 to-blue-300/10 blur-[130px] pointer-events-none z-0"}),a.jsxs("nav",{className:"fixed top-0 inset-x-0 z-50 h-16 bg-white/20 backdrop-blur-2xl border-b border-white/50 shadow-[0_4px_30px_rgba(0,0,0,0.03)] flex items-center justify-between px-6 lg:px-12 transition-all",children:[a.jsxs("a",{href:"/home",className:"flex items-center gap-2 group outline-none",children:[a.jsx(o1,{}),a.jsx("span",{className:"text-xl font-normal tracking-tight text-gray-900 uppercase",children:"ARBEJD"})]}),a.jsxs("div",{className:"job-nav-links",children:[a.jsx("a",{href:"/pricing",className:"text-base font-normal text-gray-600 hover:text-gray-900 transition-colors outline-none drop-shadow-sm",children:"Priser"}),a.jsxs("div",{className:"job-how-dropdown",children:[a.jsxs("button",{type:"button",className:"job-how-trigger text-base font-normal text-gray-600 hover:text-gray-900 transition-colors outline-none drop-shadow-sm",onClick:()=>{j(C=>!C),H(!1)},"aria-expanded":E,children:["Sådan virker det",a.jsx(nl,{icon:"solar:alt-arrow-down-linear",className:`text-base transition-transform ${E?"rotate-180":""}`,style:{strokeWidth:1.5}})]}),a.jsxs("div",{className:E?"job-how-menu open":"job-how-menu",children:[a.jsx("a",{href:"#",onClick:()=>j(!1),children:"For virksomheder"}),a.jsx("a",{href:"#",onClick:()=>j(!1),children:"For jobsøgere"}),a.jsx("a",{href:"/pricing",onClick:()=>j(!1),children:"Priser"}),a.jsx("a",{href:"#",onClick:()=>j(!1),children:"FAQ"}),a.jsx("a",{href:"#",onClick:()=>j(!1),children:"Nyhedsbrev"})]})]}),a.jsxs("div",{className:"job-tips-dropdown",children:[a.jsxs("button",{type:"button",className:"job-tips-trigger text-base font-normal text-gray-900 transition-colors outline-none drop-shadow-sm border-b-2 border-teal-500 pb-0.5",onClick:()=>{H(C=>!C),j(!1)},"aria-expanded":N,children:["Tips og tricks",a.jsx(nl,{icon:"solar:alt-arrow-down-linear",className:`text-base transition-transform ${N?"rotate-180":""}`,style:{strokeWidth:1.5}})]}),a.jsxs("div",{className:N?"job-tips-menu open":"job-tips-menu",children:[a.jsx("a",{href:"/stories",onClick:()=>H(!1),children:"Stories"}),a.jsx("a",{href:"/jobordbogen",className:"active",onClick:()=>H(!1),children:"Jobordbogen"})]})]})]}),a.jsxs("div",{className:"job-nav-actions",children:[a.jsx("a",{href:"#",className:"hidden sm:block text-base font-normal text-gray-700 hover:text-gray-900 transition-colors outline-none drop-shadow-sm",children:"Log ind"}),a.jsx("a",{href:"#",className:"text-base font-normal text-white bg-gradient-to-r from-gray-900 to-gray-800 hover:from-gray-800 hover:to-gray-700 px-5 py-2.5 rounded-full transition-all shadow-[0_4px_15px_rgba(0,0,0,0.1)] outline-none border border-gray-700",children:"Opret dig"})]}),a.jsx("button",{type:"button",className:"job-nav-hamburger","aria-expanded":h,"aria-label":h?"Luk menu":"Åbn menu",onClick:()=>g(C=>!C),children:a.jsx(nl,{icon:h?"solar:close-circle-linear":"solar:hamburger-menu-linear",className:"text-xl text-gray-800",style:{strokeWidth:1.8}})}),a.jsxs("div",{className:h?"job-nav-popup open":"job-nav-popup",children:[a.jsx("a",{href:"/pricing",onClick:()=>g(!1),children:"Priser"}),a.jsx("a",{href:"/stories",onClick:()=>g(!1),children:"Tips og tricks: Stories"}),a.jsx("a",{href:"/jobordbogen",onClick:()=>g(!1),children:"Tips og tricks: Jobordbogen"}),a.jsx("a",{href:"#",onClick:()=>g(!1),children:"Log ind"}),a.jsx("a",{href:"#",className:"job-nav-popup-cta",onClick:()=>g(!1),children:"Opret dig"})]})]}),a.jsxs("main",{className:"flex-1 relative z-10 pt-16",children:[a.jsxs("section",{className:"relative pt-24 pb-12 px-6 lg:px-12 max-w-7xl mx-auto flex flex-col items-center text-center",children:[a.jsxs("div",{className:"inline-flex items-center gap-2 px-4 py-2 rounded-full bg-gradient-to-r from-white/80 to-white/40 backdrop-blur-xl border border-white/80 text-gray-800 text-xs font-medium uppercase tracking-wider mb-8 shadow-sm relative z-30 transition-all",children:[a.jsx(nl,{icon:"solar:document-text-linear",className:"text-base text-teal-600",style:{strokeWidth:1.5}}),"Definition"]}),a.jsx("h1",{className:"text-5xl md:text-6xl lg:text-7xl font-medium tracking-tight text-gradient mb-8 leading-tight max-w-4xl drop-shadow-sm relative z-30 transition-all",children:o.title}),a.jsx("p",{className:"text-xl md:text-2xl text-gray-600 max-w-3xl font-normal leading-relaxed drop-shadow-sm relative z-30 transition-all min-h-[5rem]",children:"Hvad betyder det?"})]}),a.jsxs("div",{className:"max-w-7xl mx-auto px-6 lg:px-12 relative z-20 pb-24",children:[a.jsxs("button",{type:"button",onClick:()=>window.location.assign("/jobordbogen"),className:"mb-10 inline-flex items-center gap-2 px-5 py-2.5 bg-white/60 backdrop-blur-md border border-gray-200/60 shadow-sm rounded-full text-sm font-medium text-gray-600 hover:text-gray-900 hover:shadow-md transition-all outline-none",children:[a.jsx(nl,{icon:"solar:arrow-left-linear",className:"text-lg"}),"Tilbage til oversigten"]}),a.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-12 xl:gap-20 items-center",children:[a.jsxs("div",{className:"flex flex-col",children:[a.jsx("div",{className:"text-base text-gray-600 font-normal leading-relaxed space-y-6",children:a.jsx("p",{children:o.body})}),a.jsxs("div",{className:"mt-12 flex flex-col sm:flex-row items-start sm:items-center gap-5 p-6 bg-gradient-to-r from-white/80 to-white/40 backdrop-blur-xl border border-white/80 rounded-[2rem] shadow-[0_8px_30px_rgba(0,0,0,0.03)]",children:[a.jsxs("div",{className:"relative",children:[a.jsx("img",{src:"https://ui-avatars.com/api/?name=Magnus+Villumsen&background=0d9488&color=fff&size=150",alt:"Magnus",className:"w-16 h-16 rounded-full shadow-md object-cover"}),a.jsx("div",{className:"absolute bottom-0 right-0 w-4 h-4 rounded-full bg-green-400 border-2 border-white"})]}),a.jsxs("div",{className:"flex-1",children:[a.jsx("div",{className:"text-xs font-semibold text-teal-600 uppercase tracking-wider mb-1",children:"Defineret af Arbejd.coms"}),a.jsx("h4",{className:"text-xl font-medium tracking-tight text-gray-900",children:"Magnus Villumsen"}),a.jsx("div",{className:"text-sm font-medium text-gray-500",children:"Content Creator"})]}),a.jsxs("div",{className:"sm:text-right mt-4 sm:mt-0 pt-4 sm:pt-0 border-t sm:border-t-0 border-gray-100 sm:border-l sm:pl-5 w-full sm:w-auto",children:[a.jsx("div",{className:"text-xs font-medium text-gray-400 uppercase tracking-wider mb-1",children:"Sidst opdateret"}),a.jsx("div",{className:"text-sm font-medium text-gray-800",children:"March 7, 2026"})]})]})]}),a.jsxs("div",{className:"relative w-full aspect-square md:aspect-[4/3] rounded-[3rem] bg-gradient-to-br from-teal-500/5 to-indigo-500/5 backdrop-blur-3xl border border-white/60 shadow-[0_8px_40px_rgba(0,0,0,0.04)] flex items-center justify-center overflow-hidden",children:[a.jsx("div",{className:"absolute w-3/4 h-3/4 bg-teal-400/20 blur-[80px] rounded-full top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2"}),a.jsx("div",{className:"absolute w-1/2 h-1/2 bg-indigo-400/10 blur-[60px] rounded-full top-1/4 right-1/4"}),a.jsx("div",{className:"relative z-10 w-32 h-32 rounded-[2rem] bg-gradient-to-tr from-white/80 to-white/30 backdrop-blur-xl border border-white/80 shadow-[0_20px_40px_rgba(0,0,0,0.1)] flex items-center justify-center animate-float-medium",children:a.jsx(nl,{icon:"solar:user-id-linear",className:"text-6xl text-teal-600",style:{strokeWidth:1.5}})})]})]}),a.jsxs("div",{className:"mt-24 border-t border-gray-200/50 pt-16",children:[a.jsx("h2",{className:"text-3xl font-medium tracking-tight text-gray-900 mb-10",children:"Relaterede begreber"}),a.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6",children:c.map(C=>a.jsxs("a",{href:`/jobordbogen/${ed(C.title)}`,className:"group flex flex-col p-8 bg-gradient-to-br from-white/80 to-white/40 backdrop-blur-2xl border border-white/80 rounded-3xl shadow-[0_8px_30px_rgba(0,0,0,0.04)] hover:shadow-[0_15px_40px_rgba(0,0,0,0.08)] hover:-translate-y-1 transition-all duration-300 outline-none",children:[a.jsx("div",{className:"w-12 h-12 rounded-2xl bg-teal-50/50 border border-teal-100/50 flex items-center justify-center mb-6 group-hover:scale-110 transition-transform duration-300",children:a.jsx(nl,{icon:"solar:document-text-linear",className:"text-2xl text-teal-600",style:{strokeWidth:1.5}})}),a.jsx("h3",{className:"text-xl font-medium text-gray-900 tracking-tight mb-3 group-hover:text-teal-600 transition-colors",children:C.title}),a.jsx("p",{className:"text-base text-gray-600 leading-relaxed font-normal mb-8 line-clamp-4 flex-1",children:C.body}),a.jsxs("div",{className:"mt-auto flex items-center gap-2 text-sm font-medium text-teal-600 group-hover:text-teal-700 transition-colors",children:["Se definitionen",a.jsx(nl,{icon:"solar:arrow-right-linear",className:"text-lg group-hover:translate-x-1 transition-transform",style:{strokeWidth:1.5}})]})]},C.title))})]})]})]}),a.jsx(En,{})]}):a.jsxs("div",{className:"job-react-root min-h-screen bg-[#f8fafc] flex flex-col items-center justify-center px-6 text-center",children:[a.jsx("h1",{className:"text-3xl font-medium text-gray-900 mb-3",children:"Begrebet blev ikke fundet"}),a.jsx("a",{href:"/jobordbogen",className:"text-teal-600 hover:text-teal-700",children:"Tilbage til Jobordbogen"})]})}function Kt({className:d,icon:i,style:o}){return a.jsx("iconify-icon",{className:d,icon:i,style:o})}function d1({nav:d=!0}){const i=d?"storiesNav":"storiesFooter";return a.jsxs("svg",{viewBox:"0 0 100 100",className:d?"w-8 h-8 rounded-lg shadow-[0_4px_15px_rgba(49,103,201,0.2)] group-hover:shadow-[0_6px_20px_rgba(49,103,201,0.3)] transition-all group-hover:scale-105":"w-8 h-8 rounded-lg shadow-sm transition-transform group-hover:scale-105",children:[a.jsxs("defs",{children:[a.jsxs("linearGradient",{id:`${i}Bg`,x1:"0%",y1:"100%",x2:"100%",y2:"0%",children:[a.jsx("stop",{offset:"0%",stopColor:"#1A9A75"}),a.jsx("stop",{offset:"100%",stopColor:"#3167C9"})]}),a.jsxs("linearGradient",{id:`${i}Fg`,x1:"0%",y1:"0%",x2:"100%",y2:"100%",children:[a.jsx("stop",{offset:"0%",stopColor:"#6ACEEB"}),a.jsx("stop",{offset:"100%",stopColor:"#46D3B6"})]})]}),a.jsx("rect",{width:"100",height:"100",fill:`url(#${i}Bg)`}),a.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M 60 15 L 72 15 L 72 85 L 60 85 L 60 72.98 A 28 28 0 1 1 60 27.02 Z M 44 34 A 16 16 0 1 0 44 66 A 16 16 0 1 0 44 34 Z",fill:`url(#${i}Fg)`})]})}const u1=[{image:"https://images.unsplash.com/photo-1600880292203-757bb62b4baf?w=600&q=80",audience:"For jobansøgere",episodes:"2 Episoder",tone:"teal"},{image:"https://images.unsplash.com/photo-1542744173-8e7e53415bb0?w=600&q=80",audience:"For jobansøgere",episodes:"8 Episoder",tone:"teal"},{image:"https://images.unsplash.com/photo-1517245386807-bb43f82c33c4?w=600&q=80",audience:"For jobansøgere",episodes:"4 Episoder",tone:"teal"},{image:"https://images.unsplash.com/photo-1552664730-d307ca884978?w=600&q=80",audience:"For virksomheder",episodes:"4 Episoder",tone:"amber"},{image:"https://images.unsplash.com/photo-1553877522-43269d4ea984?w=600&q=80",audience:"For virksomheder",episodes:"3 Episoder",tone:"amber"},{image:"https://images.unsplash.com/photo-1557804506-669a67965ba0?w=600&q=80",audience:"For virksomheder",episodes:"3 Episoder",tone:"amber"},{image:"https://images.unsplash.com/photo-1543269664-56d74c658cce?w=600&q=80",audience:"For virksomheder",episodes:"5 Episoder",tone:"amber"},{image:"https://images.unsplash.com/photo-1522071820081-009f0129c71c?w=600&q=80",audience:"For virksomheder",episodes:"3 Episoder",tone:"amber"}];function m1(){const[d,i]=p.useState(!1),[o,c]=p.useState(!1),[h,g]=p.useState(!1);return p.useEffect(()=>{if(!d)return;const N=document.body.style.overflow;document.body.style.overflow="hidden";function H(E){E.key==="Escape"&&i(!1)}return window.addEventListener("keydown",H),()=>{document.body.style.overflow=N,window.removeEventListener("keydown",H)}},[d]),p.useEffect(()=>{function N(){window.innerWidth>990&&i(!1)}return window.addEventListener("resize",N),()=>window.removeEventListener("resize",N)},[]),p.useEffect(()=>{function N(H){const E=H.target;E?.closest(".stories-how-dropdown")||g(!1),E?.closest(".stories-tips-dropdown")||c(!1)}return document.addEventListener("click",N),()=>document.removeEventListener("click",N)},[]),a.jsxs("div",{className:"stories-react-root scroll-smooth bg-[#f8fafc] relative min-h-screen text-gray-600 selection:bg-teal-100 selection:text-teal-900 overflow-x-hidden flex flex-col font-normal custom-scrollbar",children:[a.jsx("div",{className:"fixed top-[-15%] left-[-10%] w-[60vw] h-[60vw] rounded-full bg-gradient-to-br from-teal-400/30 to-emerald-300/10 blur-[140px] pointer-events-none z-0"}),a.jsx("div",{className:"fixed bottom-[-15%] right-[-10%] w-[70vw] h-[70vw] rounded-full bg-gradient-to-tl from-indigo-500/20 to-purple-400/10 blur-[160px] pointer-events-none z-0"}),a.jsx("div",{className:"fixed top-[20%] right-[15%] w-[40vw] h-[40vw] rounded-full bg-gradient-to-tr from-cyan-400/20 to-blue-300/10 blur-[130px] pointer-events-none z-0"}),a.jsxs("nav",{className:"stories-nav fixed top-0 inset-x-0 z-50 h-16 bg-white/20 backdrop-blur-2xl border-b border-white/50 shadow-[0_4px_30px_rgba(0,0,0,0.03)] flex items-center justify-between px-6 lg:px-12 transition-all",children:[a.jsxs("a",{href:"/home",className:"flex items-center gap-2 group outline-none",children:[a.jsx(d1,{nav:!0}),a.jsx("span",{className:"text-xl font-normal tracking-tight text-gray-900 uppercase",children:"ARBEJD"})]}),a.jsxs("div",{className:"stories-nav-links",children:[a.jsx("a",{href:"/pricing",className:"text-base font-normal text-gray-600 hover:text-gray-900 transition-colors outline-none drop-shadow-sm",children:"Priser"}),a.jsxs("div",{className:"stories-how-dropdown",children:[a.jsxs("button",{type:"button",className:"stories-how-trigger text-base font-normal text-gray-600 hover:text-gray-900 transition-colors outline-none drop-shadow-sm",onClick:()=>{g(N=>!N),c(!1)},"aria-expanded":h,children:["Sådan virker det",a.jsx(Kt,{icon:"solar:alt-arrow-down-linear",className:`text-base transition-transform ${h?"rotate-180":""}`,style:{strokeWidth:1.5}})]}),a.jsxs("div",{className:h?"stories-how-menu open":"stories-how-menu",children:[a.jsx("a",{href:"#",onClick:()=>g(!1),children:"For virksomheder"}),a.jsx("a",{href:"#",onClick:()=>g(!1),children:"For jobsøgere"}),a.jsx("a",{href:"/pricing",onClick:()=>g(!1),children:"Priser"}),a.jsx("a",{href:"#",onClick:()=>g(!1),children:"FAQ"}),a.jsx("a",{href:"#",onClick:()=>g(!1),children:"Nyhedsbrev"})]})]}),a.jsxs("div",{className:"stories-tips-dropdown",children:[a.jsxs("button",{type:"button",className:"stories-tips-trigger text-base font-normal text-gray-900 transition-colors outline-none drop-shadow-sm border-b-2 border-teal-500 pb-0.5",onClick:()=>{c(N=>!N),g(!1)},"aria-expanded":o,children:["Tips og tricks",a.jsx(Kt,{icon:"solar:alt-arrow-down-linear",className:`text-base transition-transform ${o?"rotate-180":""}`,style:{strokeWidth:1.5}})]}),a.jsxs("div",{className:o?"stories-tips-menu open":"stories-tips-menu",children:[a.jsx("a",{href:"/stories",className:"active",onClick:()=>c(!1),children:"Stories"}),a.jsx("a",{href:"/jobordbogen",onClick:()=>c(!1),children:"Jobordbogen"})]})]})]}),a.jsxs("div",{className:"stories-nav-actions",children:[a.jsx("a",{href:"#",className:"hidden sm:block text-base font-normal text-gray-700 hover:text-gray-900 transition-colors outline-none drop-shadow-sm",children:"Log ind"}),a.jsx("a",{href:"#",className:"text-base font-normal text-white bg-gradient-to-r from-gray-900 to-gray-800 hover:from-gray-800 hover:to-gray-700 px-5 py-2.5 rounded-full transition-all shadow-[0_4px_15px_rgba(0,0,0,0.1)] outline-none border border-gray-700",children:"Opret dig"})]}),a.jsx("button",{type:"button",className:"stories-nav-hamburger","aria-expanded":d,"aria-label":d?"Luk menu":"Åbn menu",onClick:()=>i(N=>!N),children:a.jsx(Kt,{icon:d?"solar:close-circle-linear":"solar:hamburger-menu-linear",className:"text-xl text-gray-800",style:{strokeWidth:1.8}})}),a.jsxs("div",{className:d?"stories-nav-popup open":"stories-nav-popup",children:[a.jsx("a",{href:"/pricing",onClick:()=>i(!1),children:"Priser"}),a.jsx("a",{href:"#",onClick:()=>i(!1),children:"Sådan virker det: For virksomheder"}),a.jsx("a",{href:"#",onClick:()=>i(!1),children:"Sådan virker det: For jobsøgere"}),a.jsx("a",{href:"#",onClick:()=>i(!1),children:"Sådan virker det: FAQ"}),a.jsx("a",{href:"#",onClick:()=>i(!1),children:"Sådan virker det: Nyhedsbrev"}),a.jsx("a",{href:"/stories",onClick:()=>i(!1),children:"Tips og tricks: Stories"}),a.jsx("a",{href:"/jobordbogen",onClick:()=>i(!1),children:"Tips og tricks: Jobordbogen"}),a.jsx("a",{href:"#",onClick:()=>i(!1),children:"Log ind"}),a.jsx("a",{href:"#",className:"stories-nav-popup-cta",onClick:()=>i(!1),children:"Opret dig"})]})]}),a.jsxs("main",{className:"flex-1 relative z-10 pt-16",children:[a.jsxs("section",{className:"relative pt-24 pb-20 px-6 lg:px-12 max-w-7xl mx-auto flex flex-col items-center text-center min-h-[500px]",children:[a.jsxs("div",{className:"hidden md:flex absolute top-20 left-[10%] px-5 py-2.5 rounded-full bg-white/60 backdrop-blur-xl border border-white/80 shadow-[0_8px_20px_rgba(0,0,0,0.04)] text-sm text-gray-800 font-medium rotate-[-3deg] animate-float-slow z-20 items-center gap-2",children:[a.jsx("span",{className:"w-2 h-2 rounded-full bg-teal-400"}),"Byggebranchen"]}),a.jsxs("div",{className:"hidden md:flex absolute top-40 right-[10%] lg:right-[15%] px-5 py-2.5 rounded-full bg-white/60 backdrop-blur-xl border border-white/80 shadow-[0_8px_20px_rgba(0,0,0,0.04)] text-sm text-gray-800 font-medium rotate-[4deg] animate-float-medium z-20 items-center gap-2",children:[a.jsx("span",{className:"w-2 h-2 rounded-full bg-indigo-400"}),"Milennials"]}),a.jsxs("div",{className:"hidden lg:flex absolute top-32 right-[32%] px-5 py-2.5 rounded-full bg-white/60 backdrop-blur-xl border border-white/80 shadow-[0_8px_20px_rgba(0,0,0,0.04)] text-sm text-gray-800 font-medium rotate-[-6deg] animate-float-slow z-20 items-center gap-2",children:[a.jsx("span",{className:"w-2 h-2 rounded-full bg-amber-400"}),"Ledelse"]}),a.jsxs("div",{className:"hidden md:flex absolute bottom-12 left-[18%] px-5 py-2.5 rounded-full bg-white/60 backdrop-blur-xl border border-white/80 shadow-[0_8px_20px_rgba(0,0,0,0.04)] text-sm text-gray-800 font-medium rotate-[5deg] animate-float-fast z-20 items-center gap-2",children:[a.jsx("span",{className:"w-2 h-2 rounded-full bg-rose-400"}),"IT & Tech"]}),a.jsxs("div",{className:"hidden lg:flex absolute top-52 left-[25%] px-5 py-2.5 rounded-full bg-white/60 backdrop-blur-xl border border-white/80 shadow-[0_8px_20px_rgba(0,0,0,0.04)] text-sm text-gray-800 font-medium rotate-[8deg] animate-float-fast z-20 items-center gap-2",children:[a.jsx("span",{className:"w-2 h-2 rounded-full bg-blue-400"}),"Iværksætteri"]}),a.jsxs("div",{className:"hidden md:flex absolute bottom-24 right-[12%] px-5 py-2.5 rounded-full bg-white/60 backdrop-blur-xl border border-white/80 shadow-[0_8px_20px_rgba(0,0,0,0.04)] text-sm text-gray-800 font-medium rotate-[-2deg] animate-float-medium z-20 items-center gap-2",children:[a.jsx("span",{className:"w-2 h-2 rounded-full bg-emerald-400"}),"Gen Z"]}),a.jsx("div",{className:"absolute top-1/3 left-[5%] w-14 h-14 rounded-2xl bg-gradient-to-br from-white/80 to-white/30 backdrop-blur-xl border border-white shadow-xl flex items-center justify-center animate-float-fast z-20 rotate-[-10deg]",children:a.jsx(Kt,{icon:"solar:chat-round-dots-linear",className:"text-3xl text-blue-500",style:{strokeWidth:1.5}})}),a.jsx("div",{className:"absolute bottom-16 right-[5%] w-14 h-14 rounded-2xl bg-gradient-to-br from-white/80 to-white/30 backdrop-blur-xl border border-white shadow-xl flex items-center justify-center animate-float-medium z-20 rotate-[15deg]",children:a.jsx(Kt,{icon:"solar:bolt-linear",className:"text-3xl text-amber-500",style:{strokeWidth:1.5}})}),a.jsx("div",{className:"absolute top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2 w-full max-w-4xl aspect-[2/1] bg-gradient-to-tr from-white/40 via-white/10 to-teal-50/30 backdrop-blur-3xl border border-white/60 rounded-[3rem] shadow-[0_8px_40px_rgba(0,0,0,0.06)] -z-10 animate-float-slow"}),a.jsxs("div",{className:"inline-flex items-center gap-2 px-4 py-2 rounded-full bg-gradient-to-r from-white/80 to-white/40 backdrop-blur-xl border border-white/80 text-gray-800 text-xs font-medium uppercase tracking-wider mb-8 shadow-sm relative z-30",children:[a.jsx(Kt,{icon:"solar:play-linear",className:"text-base text-teal-600",style:{strokeWidth:1.5}}),"Nye korte og inspirerende videoer hver uge"]}),a.jsx("h1",{className:"text-5xl md:text-6xl lg:text-7xl font-medium tracking-tight text-gradient mb-8 leading-tight max-w-4xl drop-shadow-sm relative z-30",children:"Succeshistorier"}),a.jsx("p",{className:"text-xl md:text-2xl text-gray-600 max-w-3xl font-normal leading-relaxed drop-shadow-sm relative z-30",children:"Få klar besked fra mennesker der har stået i samme situation som dig. I snack-sized videoer guider vi dig i jagten på dit drømmejob eller din virksomheds talentfulde nye profil."})]}),a.jsx("section",{className:"max-w-6xl mx-auto px-6 lg:px-12 relative z-20 pb-24 border-b border-white/40",children:a.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-8",children:[a.jsxs("div",{className:"group relative aspect-video rounded-3xl overflow-hidden shadow-[0_15px_40px_rgba(0,0,0,0.12)] cursor-pointer",children:[a.jsx("img",{src:"https://images.unsplash.com/photo-1556761175-5973dc0f32d7?w=1000&q=80",alt:"Man behind title",className:"absolute inset-0 w-full h-full object-cover transform group-hover:scale-105 transition-transform duration-700"}),a.jsxs("div",{className:"absolute inset-0 bg-gradient-to-t from-gray-900/90 via-gray-900/40 to-transparent flex flex-col justify-end p-8",children:[a.jsx("div",{className:"absolute top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2",children:a.jsx("button",{type:"button",className:"w-16 h-16 rounded-full bg-white/20 backdrop-blur-md border border-white/40 shadow-2xl flex items-center justify-center text-white group-hover:bg-white/40 group-hover:scale-110 transition-all outline-none",children:a.jsx(Kt,{icon:"solar:play-linear",className:"text-3xl ml-1",style:{strokeWidth:1.5}})})}),a.jsx("h2",{className:"text-2xl md:text-3xl font-medium text-white tracking-tight leading-snug drop-shadow-lg max-w-md relative z-10",children:'"Which things about a resume can catch your attention?"'})]})]}),a.jsxs("div",{className:"group relative aspect-video rounded-3xl overflow-hidden shadow-[0_15px_40px_rgba(0,0,0,0.12)] cursor-pointer",children:[a.jsx("img",{src:"https://images.unsplash.com/photo-1573497019940-1c28c88b4f3e?w=1000&q=80",alt:"Woman behind title",className:"absolute inset-0 w-full h-full object-cover transform group-hover:scale-105 transition-transform duration-700"}),a.jsxs("div",{className:"absolute inset-0 bg-gradient-to-t from-gray-900/90 via-gray-900/40 to-transparent flex flex-col justify-end p-8",children:[a.jsx("div",{className:"absolute top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2",children:a.jsx("button",{type:"button",className:"w-16 h-16 rounded-full bg-white/20 backdrop-blur-md border border-white/40 shadow-2xl flex items-center justify-center text-white group-hover:bg-white/40 group-hover:scale-110 transition-all outline-none",children:a.jsx(Kt,{icon:"solar:play-linear",className:"text-3xl ml-1",style:{strokeWidth:1.5}})})}),a.jsx("h2",{className:"text-2xl md:text-3xl font-medium text-white tracking-tight leading-snug drop-shadow-lg max-w-md relative z-10",children:'"What do you wish to see in a motivated application?"'})]})]})]})}),a.jsxs("section",{className:"pt-24 pb-12 px-6 lg:px-12 max-w-7xl mx-auto text-center relative z-10",children:[a.jsx("div",{className:"inline-flex items-center justify-center w-16 h-16 rounded-2xl bg-gradient-to-br from-amber-50 to-amber-100/50 border border-amber-200/50 shadow-sm mb-6",children:a.jsx(Kt,{icon:"solar:bolt-linear",className:"text-3xl text-amber-500",style:{strokeWidth:1.5}})}),a.jsx("h2",{className:"text-3xl md:text-4xl font-medium tracking-tight text-gradient-subtle mb-4",children:"Autentiske råd"}),a.jsx("p",{className:"text-lg text-gray-600 max-w-2xl mx-auto font-normal drop-shadow-sm",children:"Snack-sized videoer direkte fra inspirerende arbejdsgivere og jobsøgende Danmark over"})]}),a.jsx("section",{className:"pb-32 px-6 lg:px-12 max-w-7xl mx-auto relative z-10",children:a.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-6",children:u1.map((N,H)=>a.jsxs("div",{className:"bg-gradient-to-br from-white/60 to-white/20 backdrop-blur-2xl border border-white/60 rounded-3xl overflow-hidden shadow-[0_8px_30px_rgba(0,0,0,0.04)] hover:shadow-[0_15px_40px_rgba(0,0,0,0.08)] transition-all group flex flex-col",children:[a.jsxs("div",{className:"aspect-video bg-gray-100 relative overflow-hidden",children:[a.jsx("img",{src:N.image,alt:"Video cover",className:"w-full h-full object-cover opacity-90 group-hover:scale-105 transition-transform duration-700"}),a.jsx("div",{className:"absolute inset-0 bg-gradient-to-t from-gray-900/50 to-transparent flex items-center justify-center",children:a.jsx("button",{type:"button",className:"w-12 h-12 rounded-full bg-white/30 backdrop-blur-md border border-white/60 shadow-xl flex items-center justify-center text-white hover:scale-110 hover:bg-white/50 transition-all outline-none",children:a.jsx(Kt,{icon:"solar:play-linear",className:"text-xl ml-1",style:{strokeWidth:1.5}})})})]}),a.jsxs("div",{className:"p-6 relative flex flex-col flex-1",children:[a.jsx("div",{className:"mb-3",children:a.jsx("span",{className:`px-2.5 py-1 text-[10px] font-medium rounded-full uppercase tracking-widest border ${N.tone==="teal"?"text-teal-700 bg-teal-100/80 border-teal-200/50":"text-amber-700 bg-amber-100/80 border-amber-200/50"}`,children:"Helt ny serie"})}),a.jsx("h3",{className:"text-xl font-medium text-gray-900 tracking-tight mb-6",children:"The motivated application"}),a.jsxs("div",{className:"mt-auto space-y-3",children:[a.jsxs("div",{className:"flex items-center gap-3 text-sm text-gray-600 font-normal",children:[a.jsx(Kt,{icon:"solar:magnifer-linear",className:"text-lg text-indigo-500",style:{strokeWidth:1.5}}),N.audience]}),a.jsxs("div",{className:"flex items-center gap-3 text-sm text-gray-600 font-normal",children:[a.jsx(Kt,{icon:"solar:clapperboard-play-linear",className:"text-lg text-cyan-500",style:{strokeWidth:1.5}}),N.episodes]})]})]})]},`${N.image}-${H}`))})})]}),a.jsx(En,{})]})}function Nt({className:d,icon:i,style:o}){return a.jsx("iconify-icon",{className:d,icon:i,style:o})}function h1(){return a.jsxs("div",{className:"newsletter-react-root bg-[#f8fafc] relative min-h-screen text-gray-600 selection:bg-teal-100 selection:text-teal-900 overflow-x-hidden flex flex-col font-normal custom-scrollbar scroll-smooth",children:[a.jsx("div",{className:"fixed top-[-10%] left-[-10%] w-[70vw] h-[70vw] rounded-full bg-gradient-to-br from-teal-400/20 to-emerald-300/10 blur-[150px] pointer-events-none z-0"}),a.jsx("div",{className:"fixed top-[40%] right-[-10%] w-[60vw] h-[60vw] rounded-full bg-gradient-to-tl from-indigo-500/10 to-purple-400/5 blur-[160px] pointer-events-none z-0"}),a.jsx("div",{className:"fixed bottom-[-10%] left-[15%] w-[50vw] h-[50vw] rounded-full bg-gradient-to-tr from-cyan-400/10 to-blue-300/10 blur-[140px] pointer-events-none z-0"}),a.jsxs("main",{className:"w-full max-w-3xl mx-auto pt-10 md:pt-16 pb-20 px-4 sm:px-6 relative z-10 flex flex-col items-center",children:[a.jsxs("header",{className:"w-full bg-gradient-to-r from-white/70 to-white/40 backdrop-blur-2xl border border-white/80 rounded-3xl p-6 md:px-8 flex items-center justify-between shadow-[0_8px_30px_rgba(0,0,0,0.03)] mb-8 transition-all hover:shadow-[0_12px_40px_rgba(0,0,0,0.05)]",children:[a.jsxs("a",{href:"/home",className:"flex items-center gap-3 group outline-none",children:[a.jsxs("svg",{viewBox:"0 0 100 100",className:"w-10 h-10 rounded-xl shadow-[0_4px_15px_rgba(49,103,201,0.15)] group-hover:scale-105 transition-transform duration-500",children:[a.jsxs("defs",{children:[a.jsxs("linearGradient",{id:"newsletterLogoBg",x1:"0%",y1:"100%",x2:"100%",y2:"0%",children:[a.jsx("stop",{offset:"0%",stopColor:"#1A9A75"}),a.jsx("stop",{offset:"100%",stopColor:"#3167C9"})]}),a.jsxs("linearGradient",{id:"newsletterLogoFg",x1:"0%",y1:"0%",x2:"100%",y2:"100%",children:[a.jsx("stop",{offset:"0%",stopColor:"#6ACEEB"}),a.jsx("stop",{offset:"100%",stopColor:"#46D3B6"})]})]}),a.jsx("rect",{width:"100",height:"100",fill:"url(#newsletterLogoBg)"}),a.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M 60 15 L 72 15 L 72 85 L 60 85 L 60 72.98 A 28 28 0 1 1 60 27.02 Z M 44 34 A 16 16 0 1 0 44 66 A 16 16 0 1 0 44 34 Z",fill:"url(#newsletterLogoFg)"})]}),a.jsxs("div",{className:"flex flex-col",children:[a.jsx("span",{className:"text-xl font-normal tracking-tight text-gray-900 uppercase leading-none",children:"ARBEJD"}),a.jsx("span",{className:"text-xs text-gray-500 font-medium tracking-wide uppercase mt-1",children:"Produkt Nyt"})]})]}),a.jsxs("div",{className:"text-right flex flex-col items-end",children:[a.jsx("span",{className:"text-sm font-medium text-teal-700 bg-teal-50/50 px-3 py-1 rounded-full border border-teal-100/50 mb-1 backdrop-blur-sm",children:"Opdatering #42"}),a.jsx("span",{className:"text-xs text-gray-400 font-normal tracking-wide",children:"24. Oktober 2026"})]})]}),a.jsxs("article",{className:"w-full bg-gradient-to-br from-white/60 to-white/20 backdrop-blur-3xl border border-white/80 rounded-[2.5rem] shadow-[0_15px_50px_rgba(0,0,0,0.06)] overflow-hidden flex flex-col group animate-float-slow",children:[a.jsxs("div",{className:"w-full aspect-[16/9] sm:aspect-[21/9] bg-gray-100 relative overflow-hidden",children:[a.jsx("img",{src:"https://images.unsplash.com/photo-1522202176988-66273c2fd55f?q=80&w=1200",alt:"Team working on new features",className:"w-full h-full object-cover opacity-90 group-hover:scale-105 transition-transform duration-1000 ease-out"}),a.jsx("div",{className:"absolute inset-0 bg-gradient-to-t from-gray-900/60 via-gray-900/20 to-transparent"}),a.jsxs("div",{className:"absolute top-6 left-6 inline-flex items-center gap-2 px-3.5 py-1.5 rounded-full bg-white/20 backdrop-blur-xl border border-white/40 text-white text-xs font-medium uppercase tracking-wider shadow-lg",children:[a.jsx(Nt,{icon:"solar:rocket-linear",style:{strokeWidth:1.5}})," Stor Lancering"]}),a.jsx("div",{className:"absolute bottom-6 left-6 md:left-10 right-6",children:a.jsx("h1",{className:"text-2xl md:text-4xl font-medium tracking-tight text-white mb-2 drop-shadow-md",children:"Introduktion af Samtale-Simulatoren"})})]}),a.jsxs("div",{className:"p-6 md:p-10 relative",children:[a.jsx("div",{className:"absolute top-0 left-0 w-full h-px bg-gradient-to-r from-transparent via-white/80 to-transparent"}),a.jsx("p",{className:"text-base md:text-lg text-gray-600 font-normal leading-relaxed mb-8 drop-shadow-sm",children:"Vi har netop lanceret en af vores mest efterspurgte funktioner på platformen. Træn dine fremtidige jobsamtaler i et trygt miljø med vores nye AI-drevne simulator, der automatisk tilpasser sig din branche, erfaring og det specifikke jobopslag. Få direkte, konstruktiv feedback og forbedr dine chancer markant."}),a.jsxs("div",{className:"flex flex-col sm:flex-row gap-4 items-start sm:items-center",children:[a.jsxs("a",{href:"#",className:"inline-flex items-center justify-center gap-2 px-6 py-3.5 bg-gradient-to-r from-gray-900 via-gray-800 to-gray-900 text-white rounded-full font-normal text-base w-full sm:w-auto shadow-[0_8px_25px_rgba(17,24,39,0.2)] hover:shadow-[0_12px_30px_rgba(17,24,39,0.3)] transition-all outline-none border border-gray-700 hover:-translate-y-0.5 group/btn",children:[a.jsx("span",{children:"Prøv Simulatoren"}),a.jsx(Nt,{icon:"solar:arrow-right-linear",className:"text-lg group-hover/btn:translate-x-1 transition-transform",style:{strokeWidth:1.5}})]}),a.jsx("a",{href:"#",className:"inline-flex items-center justify-center gap-2 px-6 py-3.5 bg-white/50 backdrop-blur-md border border-white/80 text-gray-700 rounded-full font-normal text-base w-full sm:w-auto hover:bg-white/80 transition-all outline-none shadow-sm",children:"Se release notes"})]})]})]}),a.jsx("div",{className:"w-24 h-px bg-gradient-to-r from-transparent via-gray-300 to-transparent my-12"}),a.jsxs("section",{className:"w-full",children:[a.jsxs("div",{className:"flex flex-col sm:flex-row sm:items-end justify-between mb-6 px-2 gap-4",children:[a.jsxs("div",{children:[a.jsx("h2",{className:"text-2xl md:text-3xl font-medium tracking-tight text-gradient-subtle mb-1",children:"Seneste Nyt & Indhold"}),a.jsx("p",{className:"text-base text-gray-500 font-normal",children:"Hvad vi har bygget og skrevet til dig i denne uge"})]}),a.jsxs("a",{href:"#",className:"text-sm font-medium text-teal-600 hover:text-teal-800 flex items-center gap-1 transition-colors outline-none bg-teal-50/50 px-4 py-2 rounded-full border border-teal-100/50 backdrop-blur-sm",children:["Se alle opdateringer ",a.jsx(Nt,{icon:"solar:alt-arrow-right-linear"})]})]}),a.jsxs("div",{className:"space-y-4",children:[a.jsxs("div",{className:"bg-gradient-to-br from-white/70 to-white/30 backdrop-blur-2xl border border-white/80 rounded-[2rem] p-5 md:p-6 flex flex-col md:flex-row items-start md:items-center gap-5 md:gap-6 shadow-[0_8px_30px_rgba(0,0,0,0.03)] hover:shadow-[0_12px_40px_rgba(20,184,166,0.08)] hover:border-teal-200/60 transition-all cursor-pointer group animate-float-medium",children:[a.jsxs("div",{className:"w-16 h-16 rounded-2xl bg-gradient-to-br from-indigo-50 to-white border border-indigo-100/50 shadow-sm flex items-center justify-center flex-shrink-0 group-hover:scale-105 transition-transform duration-300 relative overflow-hidden",children:[a.jsx("div",{className:"absolute inset-0 bg-gradient-to-tr from-indigo-500/10 to-transparent"}),a.jsx(Nt,{icon:"solar:layers-linear",className:"text-2xl text-indigo-700",style:{strokeWidth:1.5}})]}),a.jsxs("div",{className:"flex-1",children:[a.jsxs("div",{className:"flex items-center gap-2 mb-1",children:[a.jsx("span",{className:"text-xs font-medium text-gray-500 uppercase tracking-wide",children:"Ny Funktion"}),a.jsx("span",{className:"w-1 h-1 rounded-full bg-gray-300"}),a.jsx("span",{className:"text-xs text-gray-500 flex items-center gap-1",children:"Rullet ud i dag"})]}),a.jsx("h3",{className:"text-xl font-medium text-gray-900 tracking-tight mb-2 group-hover:text-teal-700 transition-colors",children:"Avancerede Filtre til Løn & Fleksibilitet"}),a.jsx("p",{className:"text-sm text-gray-600 mb-3 line-clamp-2 md:line-clamp-none",children:"Nu kan du præcisere din søgning endnu mere. Find de jobs, der matcher dine specifikke krav til lønpakke og antal hjemmearbejdsdage direkte i oversigten."}),a.jsxs("div",{className:"flex flex-wrap items-center gap-2",children:[a.jsx("span",{className:"px-2.5 py-1 rounded-lg border border-gray-200 bg-white/50 text-xs text-gray-600",children:"Platform"}),a.jsx("span",{className:"px-2.5 py-1 rounded-lg border border-gray-200 bg-white/50 text-xs text-gray-600",children:"Søgning"})]})]}),a.jsxs("div",{className:"flex flex-row md:flex-col items-center md:items-end justify-between w-full md:w-auto mt-4 md:mt-0 gap-4 md:gap-3",children:[a.jsxs("div",{className:"inline-flex items-center gap-1.5 px-3 py-1.5 rounded-full bg-gradient-to-r from-teal-50 to-emerald-50 border border-teal-100/80 text-teal-700 text-sm font-medium shadow-sm",children:[a.jsx(Nt,{icon:"solar:star-linear",style:{strokeWidth:1.5}})," Nyhed"]}),a.jsx("div",{className:"w-10 h-10 rounded-full border border-gray-200 flex items-center justify-center text-gray-400 group-hover:bg-gray-900 group-hover:text-white group-hover:border-gray-900 transition-all",children:a.jsx(Nt,{icon:"solar:arrow-right-linear",className:"text-xl",style:{strokeWidth:1.5}})})]})]}),a.jsxs("div",{className:"bg-gradient-to-br from-white/70 to-white/30 backdrop-blur-2xl border border-white/80 rounded-[2rem] p-5 md:p-6 flex flex-col md:flex-row items-start md:items-center gap-5 md:gap-6 shadow-[0_8px_30px_rgba(0,0,0,0.03)] hover:shadow-[0_12px_40px_rgba(59,130,246,0.08)] hover:border-blue-200/60 transition-all cursor-pointer group",children:[a.jsxs("div",{className:"w-16 h-16 rounded-2xl bg-gradient-to-br from-blue-50 to-white border border-blue-100/50 shadow-sm flex items-center justify-center flex-shrink-0 group-hover:scale-105 transition-transform duration-300 relative overflow-hidden",children:[a.jsx("div",{className:"absolute inset-0 bg-gradient-to-tr from-blue-500/10 to-transparent"}),a.jsx(Nt,{icon:"solar:document-text-linear",className:"text-2xl text-blue-700",style:{strokeWidth:1.5}})]}),a.jsxs("div",{className:"flex-1",children:[a.jsxs("div",{className:"flex items-center gap-2 mb-1",children:[a.jsx("span",{className:"text-xs font-medium text-gray-500 uppercase tracking-wide",children:"Ny Artikel"}),a.jsx("span",{className:"w-1 h-1 rounded-full bg-gray-300"}),a.jsxs("span",{className:"text-xs text-gray-500 flex items-center gap-1",children:[a.jsx(Nt,{icon:"solar:clock-circle-linear"})," 4 min læsetid"]})]}),a.jsx("h3",{className:"text-xl font-medium text-gray-900 tracking-tight mb-2 group-hover:text-blue-700 transition-colors",children:"Guide: Det perfekte CV i 2026"}),a.jsx("p",{className:"text-sm text-gray-600 mb-3 line-clamp-2 md:line-clamp-none",children:"Vores rekrutteringseksperter har samlet de vigtigste trends for i år. Lær hvordan du bedst fremhæver dine kompetencer og fanger virksomhedernes opmærksomhed."}),a.jsxs("div",{className:"flex flex-wrap items-center gap-2",children:[a.jsx("span",{className:"px-2.5 py-1 rounded-lg border border-gray-200 bg-white/50 text-xs text-gray-600",children:"Karriere"}),a.jsx("span",{className:"px-2.5 py-1 rounded-lg border border-gray-200 bg-white/50 text-xs text-gray-600",children:"Tips & Tricks"})]})]}),a.jsxs("div",{className:"flex flex-row md:flex-col items-center md:items-end justify-between w-full md:w-auto mt-4 md:mt-0 gap-4 md:gap-3",children:[a.jsxs("div",{className:"inline-flex items-center gap-1.5 px-3 py-1.5 rounded-full bg-gradient-to-r from-blue-50 to-cyan-50 border border-blue-100/80 text-blue-700 text-sm font-medium shadow-sm",children:[a.jsx(Nt,{icon:"solar:book-linear",style:{strokeWidth:1.5}})," Læs nu"]}),a.jsx("div",{className:"w-10 h-10 rounded-full border border-gray-200 flex items-center justify-center text-gray-400 group-hover:bg-gray-900 group-hover:text-white group-hover:border-gray-900 transition-all",children:a.jsx(Nt,{icon:"solar:arrow-right-linear",className:"text-xl",style:{strokeWidth:1.5}})})]})]})]})]}),a.jsx("div",{className:"w-24 h-px bg-gradient-to-r from-transparent via-gray-300 to-transparent my-12"}),a.jsxs("section",{className:"w-full bg-gradient-to-br from-amber-50/60 to-white/30 backdrop-blur-3xl border border-amber-100/60 rounded-[2rem] p-6 md:p-8 flex flex-col md:flex-row gap-6 md:gap-8 items-center shadow-[0_10px_40px_rgba(245,158,11,0.05)] relative overflow-hidden group",children:[a.jsx("div",{className:"absolute -right-20 -top-20 w-64 h-64 bg-amber-300/10 rounded-full blur-[40px] pointer-events-none group-hover:bg-amber-300/20 transition-colors duration-700"}),a.jsx("div",{className:"w-20 h-20 rounded-[1.5rem] bg-gradient-to-br from-amber-100 to-white border border-amber-200/50 shadow-sm flex items-center justify-center flex-shrink-0 z-10 group-hover:rotate-6 transition-transform duration-500",children:a.jsx(Nt,{icon:"solar:lightbulb-bolt-linear",className:"text-4xl text-amber-500",style:{strokeWidth:1.5}})}),a.jsxs("div",{className:"flex-1 z-10 text-center md:text-left",children:[a.jsx("span",{className:"text-xs font-medium uppercase tracking-widest text-amber-600 mb-2 block",children:"Ugens Tip"}),a.jsx("h3",{className:"text-2xl font-medium tracking-tight text-gray-900 mb-3",children:"Få mest ud af de nye filtre"}),a.jsx("p",{className:"text-base text-gray-600 font-normal leading-relaxed mb-5",children:"Vidste du, at du nu kan gemme dine nye præferencer for løn og fleksibilitet? Gå til dine profilindstillinger og sæt dem som standard, så din AI-agent udelukkende præsenterer dig for relevante virksomheder fremadrettet."}),a.jsxs("button",{type:"button",className:"inline-flex items-center gap-2 px-5 py-2.5 bg-white/60 backdrop-blur-md border border-amber-200/50 hover:bg-white text-amber-800 rounded-xl font-medium text-sm transition-all shadow-sm outline-none hover:shadow-md",children:["Gå til indstillinger ",a.jsx(Nt,{icon:"solar:alt-arrow-right-linear",className:"text-base"})]})]})]}),a.jsxs("footer",{className:"w-full mt-16 pt-10 border-t border-gray-200/50 text-center flex flex-col items-center relative z-10",children:[a.jsxs("div",{className:"flex items-center gap-4 mb-8",children:[a.jsx("a",{href:"#",className:"w-12 h-12 rounded-2xl bg-white/50 backdrop-blur-xl border border-white/80 shadow-[0_4px_15px_rgba(0,0,0,0.02)] flex items-center justify-center text-gray-400 hover:text-gray-900 hover:bg-white hover:shadow-[0_8px_20px_rgba(0,0,0,0.06)] transition-all outline-none hover:-translate-y-1",children:a.jsx("span",{className:"text-base font-medium",children:"in"})}),a.jsx("a",{href:"#",className:"w-12 h-12 rounded-2xl bg-white/50 backdrop-blur-xl border border-white/80 shadow-[0_4px_15px_rgba(0,0,0,0.02)] flex items-center justify-center text-gray-400 hover:text-gray-900 hover:bg-white hover:shadow-[0_8px_20px_rgba(0,0,0,0.06)] transition-all outline-none hover:-translate-y-1",children:a.jsx(Nt,{icon:"solar:camera-linear",className:"text-xl",style:{strokeWidth:1.5}})}),a.jsx("a",{href:"#",className:"w-12 h-12 rounded-2xl bg-white/50 backdrop-blur-xl border border-white/80 shadow-[0_4px_15px_rgba(0,0,0,0.02)] flex items-center justify-center text-gray-400 hover:text-gray-900 hover:bg-white hover:shadow-[0_8px_20px_rgba(0,0,0,0.06)] transition-all outline-none hover:-translate-y-1",children:a.jsx(Nt,{icon:"solar:global-linear",className:"text-xl",style:{strokeWidth:1.5}})})]}),a.jsx("p",{className:"text-sm text-gray-500 font-normal mb-6 max-w-sm drop-shadow-sm",children:"Du modtager denne email fordi du ønsker at supercharge din karriere med Arbejd.com."}),a.jsxs("div",{className:"flex flex-wrap justify-center items-center gap-x-6 gap-y-2 text-xs font-medium text-gray-400 bg-white/40 backdrop-blur-md px-6 py-3 rounded-full border border-white/60",children:[a.jsx("a",{href:"#",className:"hover:text-gray-900 transition-colors outline-none",children:"Min Profil"}),a.jsx("span",{className:"text-gray-300",children:"•"}),a.jsx("a",{href:"#",className:"hover:text-gray-900 transition-colors outline-none",children:"Indstillinger"}),a.jsx("span",{className:"text-gray-300",children:"•"}),a.jsx("a",{href:"#",className:"hover:text-red-500 transition-colors outline-none",children:"Afmeld nyhedsbrev"})]}),a.jsx("div",{className:"mt-8 text-xs text-gray-400 font-normal",children:"© 2026 Arbejd.com. Fremtidens rekruttering."})]})]})]})}function qf(d){return typeof d=="object"&&d!==null?d:null}function wt(d){return typeof d=="string"?d:""}function Gc(d){return typeof d=="number"?d:null}function Jc(d){if(typeof d=="boolean")return d;if(typeof d=="string"){const i=d.toLowerCase();if(i==="completed"||i==="done"||i==="true")return!0;if(i==="incomplete"||i==="pending"||i==="false")return!1}return null}function f1(d){if(!d)return"";const i=new Date(d);return Number.isNaN(i.getTime())?"":new Intl.DateTimeFormat("da-DK",{day:"2-digit",month:"short",year:"numeric"}).format(i)}function g1(d,i){const o=qf(d);if(!o)return null;const c=wt(o.id)||wt(o.interview_id)||`interview-${i}`,h=wt(o.job_name)||wt(o.job_title)||wt(o.title)||"Interview",g=wt(o.company_name)||wt(o.companyName)||"Ukendt virksomhed",N=wt(o.interview_date)||wt(o.created_at)||wt(o.updated_at)||wt(o.date),H=Jc(o.is_completed)??Jc(o.completed)??Jc(o.status)??!0,E=Gc(o.duration_minutes)??Gc(o.duration)??Gc(o.length_minutes),j=wt(o.personality_name)||wt(o.simulation_personality_name)||wt(o.personality)||"Professionel";return{id:c,title:h,companyName:g,dateLabel:f1(N),completed:H,durationMinutes:E,personality:j}}class x1{constructor(i=new xr,o=new ld){this.jobsViewModel=i,this.simulationService=o}async getCandidateProfile(){return this.jobsViewModel.getCandidateProfile()}async getJobs(){try{return await this.jobsViewModel.getTabItems("jobs")}catch{return[]}}async getPersonalities(){try{const i=await this.simulationService.listSimulationPersonalities();return Array.isArray(i)?i:[]}catch{return[]}}async getInterviews(i=12){try{const o=await this.simulationService.listInterviews(i,0),c=qf(o);return(Array.isArray(c?.interviews)?c.interviews:Array.isArray(o)?o:[]).map((g,N)=>g1(g,N)).filter(g=>!!g)}catch{return[]}}}const p1=[{id:"sim-1",title:"Senior Frontend-udvikler",companyName:"Lunar",completed:!0,durationMinutes:15,personality:"Professionel",dateLabel:"12. okt 2023"},{id:"sim-2",title:"Fullstack Developer",companyName:"Pleo",completed:!1,durationMinutes:20,personality:"Afslappet",dateLabel:"10. okt 2023"},{id:"sim-3",title:"UX Designer",companyName:"Trustpilot",completed:!0,durationMinutes:10,personality:"Sarkastisk",dateLabel:"05. okt 2023"},{id:"sim-4",title:"Product Manager",companyName:"Danske Bank",completed:!0,durationMinutes:5,personality:"Stress-test",dateLabel:"01. okt 2023"}];function b1(d){return{id:d.id,title:d.title,companyName:d.companyName,completed:d.completed,durationMinutes:d.durationMinutes??15,personality:d.personality||"Professionel",dateLabel:d.dateLabel||"Nyligt"}}function v1(d){return`${d.title||"Stilling"}${d.companyName?` · ${d.companyName}`:""}`}function j1({onLogout:d,onNavigate:i,onOpenEvaluation:o,onToggleTheme:c,theme:h}){const g=p.useMemo(()=>new x1,[]),[N,H]=p.useState("Lasse"),[E,j]=p.useState(void 0),[C,w]=p.useState([]),[V,q]=p.useState([]),[G,Q]=p.useState([]),[me,re]=p.useState(!0),[oe,X]=p.useState(""),[se,ne]=p.useState(""),[Z,W]=p.useState("Dansk"),[F,P]=p.useState("15"),[te,ue]=p.useState(!1);p.useEffect(()=>{let y=!0;async function J(){re(!0);const[$,f,S,U]=await Promise.all([g.getCandidateProfile(),g.getJobs(),g.getInterviews(),g.getPersonalities()]);y&&(H($.name),j($.imageUrl),w(f),q(S.map(b1)),Q(U.map(Y=>({id:Y.id,name:Y.name}))),f.length>0&&X(Y=>Y||f[0].id),U.length>0&&ne(Y=>Y||String(U[0].id)),re(!1))}return J(),()=>{y=!1}},[g]);const fe=V.length>0?V:p1,Ee={id:"fallback-job",title:"Senior Frontend-udvikler",companyName:"Lunar"},we=C.length>0?C:[Ee],ae=we.find(y=>y.id===oe)||we[0],b=G.find(y=>String(y.id)===se)?.name||"Professionel & Grundig",L=[{id:"ai-1",sender:"ai",text:`Hej Lasse, og velkommen til! Vi er rigtig glade for at have dig til samtalen omkring rollen som ${ae.title||"Senior Frontend-udvikler"}. Kan du fortælle om et nyligt projekt, hvor din erfaring med React gjorde en stor forskel for slutresultatet?`},{id:"me-1",sender:"me",text:"I mit seneste projekt migrerede vi en stor dashboard-løsning til Next.js. Jeg implementerede virtualisering og strammere state management med Zustand, hvilket reducerede load-tid med over 60%."},{id:"ai-2",sender:"ai",text:"Det lyder som en rigtig solid forbedring. Når du nævner Zustand frem for Redux, hvad var overvejelserne bag det valg i jeres use-case?"}];return a.jsxs("section",{className:`dash-root ${h==="dark"?"theme-dark":""}`,children:[a.jsx("div",{className:"dash-orb dash-orb-1"}),a.jsx("div",{className:"dash-orb dash-orb-2"}),a.jsx("div",{className:"dash-orb dash-orb-3"}),a.jsx(ca,{active:"simulator",onNavigate:i}),a.jsxs("main",{className:"dash-main custom-scrollbar sim-main",children:[a.jsx(da,{name:N,imageUrl:E,onLogout:d,theme:h,onToggleTheme:c,actions:te?a.jsxs("button",{type:"button",className:"sim-leave-btn",onClick:()=>ue(!1),children:[a.jsx(Dn,{size:15,strokeWidth:1.8}),a.jsx("span",{children:"Forlad simulering"})]}):void 0}),te?a.jsxs("div",{className:"sim-live-wrap",children:[a.jsxs("div",{className:"sim-live-head",children:[a.jsx("h1",{children:"Live Jobsamtale"}),a.jsx("p",{children:"Du er i øjeblikket i en simuleret teknisk samtale. Brug mikrofonen til at svare."})]}),a.jsxs("div",{className:"sim-live-grid",children:[a.jsxs("section",{className:"sim-live-chat-card",children:[a.jsxs("div",{className:"sim-live-chat-head",children:[a.jsxs("div",{className:"sim-live-ai-row",children:[a.jsx("div",{className:"sim-live-ai-avatar",children:a.jsx(il,{size:18,strokeWidth:1.8})}),a.jsxs("div",{children:[a.jsx("h3",{children:"Sarah (AI Interviewer)"}),a.jsxs("p",{children:[a.jsx(nb,{size:12,strokeWidth:1.8})," Venter på dit svar..."]})]})]}),a.jsx("button",{type:"button",className:"sim-live-more-btn",children:a.jsx(op,{size:16,strokeWidth:1.8})})]}),a.jsx("div",{className:"sim-live-chat-scroll custom-scrollbar",children:L.map(y=>a.jsxs("div",{className:y.sender==="ai"?"sim-live-msg-row ai":"sim-live-msg-row me",children:[a.jsx("div",{className:y.sender==="ai"?"sim-live-msg-avatar ai":"sim-live-msg-avatar me",children:y.sender==="ai"?a.jsx(il,{size:13,strokeWidth:1.8}):E?a.jsx("img",{src:E,alt:N}):a.jsx("span",{children:N.slice(0,1).toUpperCase()})}),a.jsx("div",{className:y.sender==="ai"?"sim-live-msg-bubble ai":"sim-live-msg-bubble me",children:a.jsx("p",{children:y.text})})]},y.id))}),a.jsxs("div",{className:"sim-live-voice",children:[a.jsxs("div",{className:"sim-live-time-row",children:[a.jsxs("div",{className:"sim-live-time",children:[a.jsx("small",{children:"Tid gået"}),a.jsx("strong",{children:"04:23"})]}),a.jsx("div",{className:"sim-live-wave",children:Array.from({length:7}).map((y,J)=>a.jsx("span",{style:{animationDelay:`${J*.14}s`}},`wave-${J}`))}),a.jsxs("div",{className:"sim-live-time",children:[a.jsx("small",{children:"Tilbage"}),a.jsx("strong",{children:"10:37"})]})]}),a.jsx("button",{type:"button",className:"sim-live-mic-btn",children:a.jsx(Bp,{size:22,strokeWidth:1.8})}),a.jsx("p",{children:"Optager dit svar..."})]})]}),a.jsxs("aside",{className:"sim-live-side custom-scrollbar",children:[a.jsxs("article",{className:"sim-live-side-card",children:[a.jsx("h2",{children:"Session Status"}),a.jsxs("div",{className:"sim-live-side-list",children:[a.jsxs("div",{children:[a.jsx("small",{children:"Stilling"}),a.jsxs("p",{children:[ae.title||"Senior Frontend-udvikler"," @ ",ae.companyName||"Lunar"]})]}),a.jsxs("div",{children:[a.jsx("small",{children:"Samtaletype"}),a.jsxs("p",{children:[a.jsx(Xc,{size:14,strokeWidth:1.8})," Teknisk Dybde"]})]}),a.jsxs("div",{children:[a.jsx("small",{children:"Interviewer stil"}),a.jsxs("p",{children:[a.jsx(il,{size:14,strokeWidth:1.8})," ",b]})]}),a.jsxs("div",{children:[a.jsxs("div",{className:"sim-live-progress-head",children:[a.jsx("small",{children:"Fremgang"}),a.jsx("strong",{children:"Spørgsmål 2 af 5"})]}),a.jsx("div",{className:"sim-live-progress-track",children:a.jsx("span",{})})]})]})]}),a.jsxs("article",{className:"sim-live-coach-card",children:[a.jsxs("h2",{children:[a.jsx(Ap,{size:15,strokeWidth:1.8})," Live Coach"]}),a.jsxs("div",{className:"sim-live-coach-list",children:[a.jsxs("div",{children:[a.jsx(tt,{size:14,strokeWidth:1.8}),a.jsxs("div",{children:[a.jsx("strong",{children:"Godt brug af STAR-metoden"}),a.jsx("p",{children:"Dit forrige svar beskrev situationen og resultatet meget tydeligt."})]})]}),a.jsxs("div",{children:[a.jsx(Mn,{size:14,strokeWidth:1.8}),a.jsxs("div",{children:[a.jsx("strong",{children:"Næste skridt"}),a.jsx("p",{children:"Uddyb hvorfor Zustand var bedre end Redux i jeres specifikke use-case."})]})]})]})]}),a.jsx("article",{className:"sim-live-side-card",children:a.jsxs("div",{className:"sim-live-actions",children:[a.jsxs("button",{type:"button",children:[a.jsx(Kx,{size:16,strokeWidth:1.8})," Sæt på pause"]}),a.jsxs("button",{type:"button",className:"stop",children:[a.jsx(Px,{size:16,strokeWidth:1.8})," Afslut & Få Feedback"]})]})})]})]})]}):a.jsxs("div",{className:"sim-wrap",children:[a.jsxs("section",{className:"sim-hero-card",children:[a.jsx("div",{className:"sim-hero-glow"}),a.jsxs("div",{className:"sim-hero-left",children:[a.jsx("h1",{children:"Job Interview Simulator"}),a.jsx("p",{children:"Ov dig pa jobsamtaler med vores AI-drevne simulator. Du far skraeddersyede sporgsmal baseret pa den jobtype, du soger, og modtager detaljeret feedback pa dine svar."}),a.jsxs("ul",{className:"sim-benefits",children:[a.jsxs("li",{children:[a.jsx(tt,{size:16,strokeWidth:1.8})," Personaliserede interviewsporgsmal"]}),a.jsxs("li",{children:[a.jsx(tt,{size:16,strokeWidth:1.8})," Ojeblikkelig AI-feedback pa dine svar"]}),a.jsxs("li",{children:[a.jsx(tt,{size:16,strokeWidth:1.8})," Detaljeret evaluering efter interviewet"]}),a.jsxs("li",{children:[a.jsx(tt,{size:16,strokeWidth:1.8})," Gem og gennemga tidligere interviews"]})]}),a.jsxs("button",{type:"button",className:"sim-start-btn",onClick:()=>ue(!0),children:[a.jsx(Zx,{size:18,strokeWidth:1.8}),"Start ny simulering"]})]}),a.jsxs("div",{className:"sim-config-card",children:[a.jsxs("div",{className:"sim-config-head",children:[a.jsx("h3",{children:"Simuleringsindstillinger"}),a.jsx("p",{children:"Vaelg dine praeferencer for start"})]}),a.jsxs("label",{children:["Gemt job",a.jsxs("div",{className:"sim-select-wrap",children:[a.jsx(cr,{size:16,strokeWidth:1.8}),a.jsx("select",{value:oe,onChange:y=>X(y.target.value),children:we.map(y=>a.jsx("option",{value:y.id,children:v1(y)},y.id))}),a.jsx(yn,{size:15,strokeWidth:1.8,className:"sim-caret"})]})]}),a.jsxs("label",{children:["Personlighed (AI)",a.jsxs("div",{className:"sim-select-wrap",children:[a.jsx(il,{size:16,strokeWidth:1.8}),a.jsx("select",{value:se,onChange:y=>ne(y.target.value),children:(G.length>0?G:[{id:1,name:"Professionel & Grundig"}]).map(y=>a.jsx("option",{value:String(y.id),children:y.name},y.id))}),a.jsx(yn,{size:15,strokeWidth:1.8,className:"sim-caret"})]})]}),a.jsxs("div",{className:"sim-mini-grid",children:[a.jsxs("label",{children:["Sprog",a.jsxs("div",{className:"sim-select-wrap",children:[a.jsx(Sn,{size:16,strokeWidth:1.8}),a.jsxs("select",{value:Z,onChange:y=>W(y.target.value),children:[a.jsx("option",{children:"Dansk"}),a.jsx("option",{children:"Engelsk"})]}),a.jsx(yn,{size:15,strokeWidth:1.8,className:"sim-caret"})]})]}),a.jsxs("label",{children:["Varighed",a.jsxs("div",{className:"sim-select-wrap",children:[a.jsx(Kc,{size:16,strokeWidth:1.8}),a.jsxs("select",{value:F,onChange:y=>P(y.target.value),children:[a.jsx("option",{value:"5",children:"5 min"}),a.jsx("option",{value:"10",children:"10 min"}),a.jsx("option",{value:"15",children:"15 min"}),a.jsx("option",{value:"20",children:"20 min"})]}),a.jsx(yn,{size:15,strokeWidth:1.8,className:"sim-caret"})]})]})]})]})]}),a.jsxs("div",{className:"sim-history-head",children:[a.jsx("h2",{children:"Tidligere simuleringer"}),a.jsxs("button",{type:"button",children:[a.jsx(zf,{size:15,strokeWidth:1.8})," Filtrer"]})]}),me?a.jsx("p",{className:"dash-loading",children:"Indlaeser simuleringer..."}):null,a.jsx("section",{className:"sim-history-grid",children:fe.map(y=>a.jsxs("article",{className:y.completed?"sim-card done":"sim-card draft",children:[a.jsxs("div",{className:"sim-card-head",children:[a.jsxs("div",{children:[a.jsx("h3",{children:y.title}),a.jsx("p",{children:y.companyName})]}),a.jsx("span",{className:y.completed?"sim-status done":"sim-status draft",children:y.completed?"Faerdig":"Ikke faerdig"})]}),a.jsxs("div",{className:"sim-tags",children:[a.jsxs("span",{children:[a.jsx(Kc,{size:13,strokeWidth:1.8})," ",y.durationMinutes," min"]}),a.jsxs("span",{children:[a.jsx(il,{size:13,strokeWidth:1.8})," ",y.personality]})]}),a.jsxs("div",{className:"sim-card-foot",children:[a.jsx("small",{children:y.dateLabel}),y.completed?a.jsxs("button",{type:"button",className:"sim-link-btn",onClick:()=>o({interviewId:y.id,title:y.title,companyName:y.companyName,dateLabel:y.dateLabel}),children:["Se evaluering ",a.jsx(El,{size:14,strokeWidth:1.8})]}):null]})]},y.id))})]})]})]})}function ys(d){return typeof d=="object"&&d!==null?d:null}function sd(d){return typeof d=="string"?d:""}function y1(d){if(typeof d=="number"&&Number.isFinite(d))return d;if(typeof d=="string"){const i=Number(d);return Number.isFinite(i)?i:null}return null}function kf(d){return Array.isArray(d)?d.map(i=>sd(i).trim()).filter(Boolean):[]}function rt(d,i){if(!d)return"";for(const o of i){const c=sd(d[o]).trim();if(c)return c}return""}function rr(d,i){if(!d)return null;for(const o of i){const c=y1(d[o]);if(c!==null)return c}return null}function k1(d){if(!d)return"";const i=new Date(d);return Number.isNaN(i.getTime())?d:new Intl.DateTimeFormat("da-DK",{day:"2-digit",month:"long",year:"numeric"}).format(i)}function Nf(d,i){return d===null?i:Math.max(0,Math.min(10,Math.round(d)))}const Gf=[{id:"1",title:"Mere struktur og korthed i dine svar",behavior:"Du gav nogle svar, der blev lange og gentagende i stedet for fokuserede pa kernen.",effect:"Det kan gore det svaerere for intervieweren hurtigt at vurdere din erfaring og beslutninger.",nextStep:"Svar i 3 trin: pointe, konkret eksempel, resultat. Sigt efter 30-60 sekunder pr. svar."},{id:"2",title:"Flere konkrete eksempler pa performance i service",behavior:"Du fortalte om ansvar, men gav fa konkrete scenarier med handling og resultat.",effect:"Uden konkrete cases bliver niveau og paalidelighed svaerere at validere.",nextStep:"Forbered 2-3 STAR-historier med tydelig situation, handling og maelbart resultat."},{id:"3",title:"Gor din motivation mere maelrettet virksomheden",behavior:"Motivationen var positiv, men ikke altid koblet direkte til virksomhedens drift og behov.",effect:"Du kan fremsta generelt motiveret i stedet for specifikt relevant for rollen.",nextStep:"Naevn 2-3 konkrete grunde til, at netop deres setup matcher din erfaring."},{id:"4",title:"Konkretiser kvalitet og sikkerhed i praksis",behavior:"Du naevnte standarder og certificeringer, men beskrev fa daglige rutiner.",effect:"Det reducerer tydeligheden omkring, hvordan du arbejder sikkert i travle perioder.",nextStep:"Beskriv faste rutiner for kontrol, logning og hurtig korrektion under pres."}],Jf=["Du viser relevant erfaring for rollen og kommunikerer ro under pres.","Du arbejder struktureret med kvalitet og timing i service.","Du har en moden team-tilgang med fokus pa samarbejde.","Du kobler dine svar til konkrete arbejdsrutiner og drift.","Du fremstar stabil og ansvarlig i hektiske situationer."],Yf=["Forbered 3 korte STAR-historier med maelbare resultater.","Lav en 60-sekunders pitch af din profil og vaerdiskabelse.","Research virksomheden i 10-15 minutter inden samtalen.","Forbered 4-5 konkrete spoergsmaal om rolle og forventninger.","Afslut svar med resultat, sa din effekt bliver tydelig."],Et={companyName:"Ukendt virksomhed",dateLabel:"Nyligt",evaluationLabel:"Interview Feedback",interviewerEvaluationTitle:"Interviewer evaluering",interviewerEvaluationLead:"Du er godt med. Din praestation viste styrker der matcher stillingen.",interviewerEvaluationBody:"Du viste relevante kompetencer og en stabil tilgang under pres. Du kan staerke dit indtryk yderligere ved at svare mere struktureret og bruge flere konkrete resultateksempler.",interviewTitle:"Stilling",interviewerScore:8,selfScore:5,strengths:Jf,recommendations:Yf,suggestions:Gf};function N1(d,i){const o=ys(d);if(!o)return null;const c=rt(o,["title","heading","name","subject"]),h=rt(o,["behavior","adfaerd","observation","issue"]),g=rt(o,["effect","impact","consequence"]),N=rt(o,["next_step","nextStep","recommendation","suggestion"]);return!c&&!h&&!g&&!N?null:{id:sd(o.id)||String(i+1),title:c||`Forbedringspunkt ${i+1}`,behavior:h||"Ingen detaljer tilgaengelige.",effect:g||"Ingen detaljer tilgaengelige.",nextStep:N||"Ingen detaljer tilgaengelige."}}function w1(d){const i=[d?.suggestions,d?.improvements,d?.improvement_points,d?.feedback_points,ys(d?.evaluation)?.suggestions,ys(d?.evaluation)?.improvements];for(const o of i){if(!Array.isArray(o))continue;const c=o.map((h,g)=>N1(h,g)).filter(h=>!!h);if(c.length>0)return c}return Gf}function wf(d,i,o){for(const h of i){const g=kf(d?.[h]);if(g.length>0)return g}const c=ys(d?.evaluation);for(const h of i){const g=kf(c?.[h]);if(g.length>0)return g}return o}class S1{constructor(i=new ld){this.simulationService=i}async getEvaluation(i,o){try{const c=await this.simulationService.getInterviewEvaluation(i),h=ys(c),g=ys(h?.evaluation),N=rt(h,["company_name","companyName"])||rt(g,["company_name","companyName"])||o?.companyName||Et.companyName,H=rt(h,["job_title","job_name","title"])||rt(g,["job_title","job_name","title"])||o?.title||Et.interviewTitle,E=rt(h,["interview_date","created_at","date"])||rt(g,["interview_date","created_at","date"]),j=k1(E)||o?.dateLabel||Et.dateLabel,C=rt(h,["interviewer_evaluation_lead","lead"])||rt(g,["interviewer_evaluation_lead","lead"])||Et.interviewerEvaluationLead,w=rt(h,["interviewer_evaluation","summary","feedback"])||rt(g,["interviewer_evaluation","summary","feedback"])||Et.interviewerEvaluationBody,V=rt(h,["evaluation_title","interviewer_title"])||rt(g,["evaluation_title","interviewer_title"])||Et.interviewerEvaluationTitle,q=rt(h,["label","evaluation_label"])||rt(g,["label","evaluation_label"])||Et.evaluationLabel,G=Nf(rr(h,["candidate_score","self_score","self_rating"])??rr(g,["candidate_score","self_score","self_rating"]),Et.selfScore),Q=Nf(rr(h,["interviewer_score","score","interviewer_rating"])??rr(g,["interviewer_score","score","interviewer_rating"]),Et.interviewerScore);return{companyName:N,dateLabel:j,evaluationLabel:q,interviewerEvaluationBody:w,interviewerEvaluationLead:C,interviewerEvaluationTitle:V,interviewerScore:Q,interviewTitle:H,recommendations:wf(h,["recommendations","constructive_recommendations","next_steps"],Yf),selfScore:G,strengths:wf(h,["strengths","highlights"],Jf),suggestions:w1(h)}}catch{return{...Et,companyName:o?.companyName||Et.companyName,interviewTitle:o?.title||Et.interviewTitle,dateLabel:o?.dateLabel||Et.dateLabel}}}async submitRating(i,o,c){await this.simulationService.submitEvaluationRating(i,o,c)}}function Qf(d,i){return i-d}function _1(d,i){const o=Qf(d,i);return o>0?`Gab: +${o} point`:o<0?`Gab: ${o} point`:"Gab: 0 point"}function A1(d,i){const o=Qf(d,i);return o>0?"Du undervurderede dig selv i forhold til interviewerens vurdering.":o<0?"Du vurderede dig selv hojere end intervieweren gjorde i denne session.":"Din selvvurdering matcher interviewerens vurdering godt."}function z1(d){return d||"Nyligt"}function C1({interviewSelection:d,onBack:i,onLogout:o,onNavigate:c,onToggleTheme:h,theme:g}){const N=p.useMemo(()=>new S1,[]),[H]=p.useState("Lasse"),[E]=p.useState(void 0),[j,C]=p.useState(null),[w,V]=p.useState(!0),[q,G]=p.useState(0),[Q,me]=p.useState(""),[re,oe]=p.useState(!1),[X,se]=p.useState("");p.useEffect(()=>{let F=!0;async function P(){V(!0);const te=await N.getEvaluation(d.interviewId,{companyName:d.companyName,dateLabel:d.dateLabel,title:d.title});F&&(C(te),V(!1))}return P(),()=>{F=!1}},[d.companyName,d.dateLabel,d.interviewId,d.title,N]);async function ne(){if(!(!q||re)){oe(!0),se("");try{await N.submitRating(d.interviewId,q,Q.trim()),se("Tak. Din feedback er sendt.")}catch{se("Kunne ikke sende feedback lige nu. Prov igen.")}finally{oe(!1)}}}const Z=j,W=Z?.suggestions??[];return a.jsxs("section",{className:`dash-root ${g==="dark"?"theme-dark":""}`,children:[a.jsx("div",{className:"dash-orb dash-orb-1"}),a.jsx("div",{className:"dash-orb dash-orb-2"}),a.jsx("div",{className:"dash-orb dash-orb-3"}),a.jsx(ca,{active:"simulator",onNavigate:c}),a.jsxs("main",{className:"dash-main custom-scrollbar sim-eval-main",children:[a.jsx(da,{name:H,imageUrl:E,onLogout:o,theme:g,onToggleTheme:h}),a.jsxs("div",{className:"sim-eval-wrap",children:[a.jsxs("header",{className:"sim-eval-head",children:[a.jsxs("button",{type:"button",className:"sim-eval-back-btn sim-eval-back-inline",onClick:()=>c("simulator"),children:[a.jsx(Dn,{size:14,strokeWidth:1.8}),a.jsx("span",{children:"Tilbage til Simulator"})]}),a.jsxs("div",{className:"sim-eval-label",children:[a.jsx(lp,{size:14,strokeWidth:1.8}),a.jsx("span",{children:Z?.evaluationLabel??"Interview Feedback"})]}),a.jsx("h1",{children:"Evalueringsfeedback"}),a.jsxs("div",{className:"sim-eval-meta",children:[a.jsx("strong",{children:Z?.companyName??d.companyName}),a.jsx("span",{}),a.jsx("p",{children:Z?.interviewTitle??d.title}),a.jsx("span",{}),a.jsxs("small",{children:[a.jsx(Lx,{size:14,strokeWidth:1.8})," ",z1(Z?.dateLabel??d.dateLabel)]})]})]}),w?a.jsx("p",{className:"dash-loading",children:"Indlaeser evaluering..."}):null,!w&&Z?a.jsxs(a.Fragment,{children:[a.jsxs("section",{className:"sim-eval-overview-card",children:[a.jsxs("div",{className:"sim-eval-overview-text",children:[a.jsxs("div",{className:"sim-eval-overview-title",children:[a.jsx(Of,{size:20,strokeWidth:1.8}),a.jsx("h2",{children:Z.interviewerEvaluationTitle})]}),a.jsx("p",{className:"lead",children:Z.interviewerEvaluationLead}),a.jsx("p",{children:Z.interviewerEvaluationBody})]}),a.jsxs("aside",{className:"sim-eval-score-card",children:[a.jsxs("div",{className:"sim-eval-score-head",children:[a.jsx("h3",{children:"Performance vurdering"}),a.jsx(Mn,{size:16,strokeWidth:1.8})]}),a.jsxs("div",{className:"sim-eval-score-rows",children:[a.jsxs("div",{children:[a.jsx("span",{children:"Din udfyldelse"}),a.jsxs("strong",{children:[Z.selfScore,"/10"]})]}),a.jsxs("div",{children:[a.jsx("span",{children:"Interviewers vurdering"}),a.jsxs("strong",{className:"good",children:[Z.interviewerScore,"/10"]})]})]}),a.jsxs("div",{className:"sim-eval-gap-block",children:[a.jsxs("span",{children:[a.jsx(nf,{size:13,strokeWidth:1.8})," ",_1(Z.selfScore,Z.interviewerScore)]}),a.jsx("p",{children:A1(Z.selfScore,Z.interviewerScore)})]})]})]}),a.jsxs("section",{className:"sim-eval-improvements",children:[a.jsxs("div",{className:"sim-eval-section-title",children:[a.jsx(nf,{size:20,strokeWidth:1.8}),a.jsx("h2",{children:"Hvordan kan du blive bedre?"})]}),a.jsx("div",{className:"sim-eval-improvement-list",children:W.map((F,P)=>a.jsxs("article",{className:"sim-eval-improvement-card",children:[a.jsx("div",{className:"sim-eval-improvement-index",children:P+1}),a.jsxs("div",{className:"sim-eval-improvement-content",children:[a.jsx("h3",{children:F.title}),a.jsxs("div",{className:"sim-eval-improvement-grid",children:[a.jsxs("div",{children:[a.jsx("small",{children:"Adfaerd"}),a.jsx("p",{children:F.behavior})]}),a.jsxs("div",{className:"impact",children:[a.jsx("small",{children:"Effekt"}),a.jsx("p",{children:F.effect})]}),a.jsxs("div",{className:"next",children:[a.jsx("small",{children:"Naeste gang"}),a.jsx("p",{children:F.nextStep})]})]})]})]},F.id))})]}),a.jsxs("section",{className:"sim-eval-split-grid",children:[a.jsxs("article",{className:"sim-eval-list-card",children:[a.jsxs("div",{className:"sim-eval-card-title",children:[a.jsx(tt,{size:20,strokeWidth:1.8}),a.jsx("h2",{children:"Dine styrker"})]}),a.jsx("ul",{children:Z.strengths.map((F,P)=>a.jsxs("li",{children:[a.jsx(tt,{size:17,strokeWidth:1.8}),a.jsx("span",{children:F})]},`strength-${P}`))})]}),a.jsxs("article",{className:"sim-eval-list-card recommendations",children:[a.jsxs("div",{className:"sim-eval-card-title",children:[a.jsx(Pc,{size:20,strokeWidth:1.8}),a.jsx("h2",{children:"Konstruktiv anbefaling"})]}),a.jsx("p",{className:"hint",children:"Fokuser pa disse handlinger for at staerke din naeste samtale."}),a.jsx("ul",{children:Z.recommendations.map((F,P)=>a.jsxs("li",{children:[a.jsx("div",{children:a.jsx(Qp,{size:13,strokeWidth:2})}),a.jsx("span",{children:F})]},`recommendation-${P}`))})]})]}),a.jsxs("section",{className:"sim-eval-rating-card",children:[a.jsx("p",{children:"Husk: Hvert interview er en laeringsmulighed. Bliv ved med at ove."}),a.jsxs("div",{className:"sim-eval-rating-box",children:[a.jsx("h3",{children:"Bedom denne evaluering"}),a.jsx("small",{children:"Din feedback hjaelper os med at forbedre oplevelsen."}),a.jsx("div",{className:"sim-eval-stars",children:Array.from({length:5}).map((F,P)=>{const te=P+1,ue=te<=q;return a.jsx("button",{type:"button","aria-label":`Vaelg ${te} stjerner`,className:ue?"selected":"",onClick:()=>G(te),children:a.jsx(ur,{size:27,fill:ue?"currentColor":"none",strokeWidth:1.8})},`star-${te}`)})}),a.jsx("textarea",{value:Q,onChange:F=>me(F.target.value),rows:3,placeholder:"Kommentar (valgfrit)"}),a.jsx("button",{type:"button",onClick:()=>{ne()},disabled:re||q===0,children:re?"Sender...":"Send feedback"}),X?a.jsx("div",{className:"sim-eval-submit-status",children:X}):null]})]})]}):null]})]})]})}class D1{constructor(i=new Ol,o=new gr){this.candidateService=i,this.subscriptionService=o}async getCandidateProfile(){try{const i=await this.candidateService.getCandidate();return{name:i.firstName?.trim()||i.name?.trim()||"Lasse",imageUrl:i.imageUrl||i.image||void 0}}catch{return{name:"Lasse"}}}async getSnapshot(){const[i,o]=await Promise.allSettled([this.subscriptionService.getPaymentOverview(),this.subscriptionService.getSubscriptionProducts()]);return{paymentOverview:i.status==="fulfilled"?i.value:null,products:o.status==="fulfilled"?o.value:null}}async redeemCode(i){await this.subscriptionService.redeemCode(i)}}const Sf=["Download et professionelt CV - Klar til brug med et enkelt klik","Karriereagent med personlige anbefalinger","Øget synlighed – bliv fundet af virksomheder","Lad systemet lave din ansøgning for dig","Optimer dit CV med intelligente forslag","Job simulatoren – træn til din næste jobsamtale"];function Wf(d){if(!d)return null;const i=d instanceof Date?d:new Date(d);return Number.isNaN(i.getTime())?null:i}function T1(d){const i=Wf(d);return i?new Intl.DateTimeFormat("da-DK",{day:"2-digit",month:"2-digit",year:"numeric"}).format(i):"Ukendt dato"}function M1(d){if(!d)return!1;const i=Wf(d.activeToDate);return i?i.getTime()>Date.now():!1}function E1(d){const i=d?.premium_30?.price??49,o=d?.premium_90?.price??99,c=d?.premium_365?.price??249;return{30:{title:"30 dage",priceText:`${i} kr.`,dailyText:"Svarer til 1.63 kr. pr. dag",description:"Månedlig adgang til alle premium-funktioner"},90:{title:"90 dage",priceText:`${o} kr.`,dailyText:"Svarer til 1.10 kr. pr. dag",savings:"Spar 33%",description:"Mest populære valg med ekstra besparelse"},365:{title:"365 dage",priceText:`${c} kr.`,dailyText:"Svarer til 0.68 kr. pr. dag",savings:"Spar 58%",description:"Inkluderer gavekode til 3 måneders premium"}}}function L1({onLogout:d,onNavigate:i,onToggleTheme:o,theme:c}){const h=p.useMemo(()=>new D1,[]),[g,N]=p.useState("Lasse"),[H,E]=p.useState(void 0),[j,C]=p.useState(null),[w,V]=p.useState(null),[q,G]=p.useState(!0),[Q,me]=p.useState("90"),[re,oe]=p.useState(!1),[X,se]=p.useState(""),[ne,Z]=p.useState(""),[W,F]=p.useState(!1),[P,te]=p.useState(null);p.useEffect(()=>{let ae=!0;async function b(){G(!0);const[L,y]=await Promise.all([h.getCandidateProfile(),h.getSnapshot()]);ae&&(N(L.name),E(L.imageUrl),C(y.paymentOverview),V(y.products),G(!1))}return b(),()=>{ae=!1}},[h]);const ue=p.useMemo(()=>E1(w),[w]),fe=M1(j),Ee=P??fe;async function we(){const ae=X.trim();if(!(!ae||W)){Z(""),F(!0);try{await h.redeemCode(ae),Z("Koden blev indløst. Opdaterer abonnement...");const b=await h.getSnapshot();C(b.paymentOverview),V(b.products),se("")}catch{Z("Kunne ikke indløse kode. Prøv igen.")}finally{F(!1)}}}return a.jsxs("section",{className:`dash-root ${c==="dark"?"theme-dark":""}`,children:[a.jsx("div",{className:"dash-orb dash-orb-1"}),a.jsx("div",{className:"dash-orb dash-orb-2"}),a.jsx("div",{className:"dash-orb dash-orb-3"}),a.jsx(ca,{active:"subscription",onNavigate:i}),a.jsxs("main",{className:"dash-main custom-scrollbar sub-main",children:[a.jsx(da,{name:g,imageUrl:H,onLogout:d,theme:c,onToggleTheme:o,actions:a.jsxs("div",{className:"sub-top-actions",children:[a.jsxs("div",{className:"sub-crumb-pill",children:[a.jsx(Zc,{size:15,strokeWidth:1.8})," Abonnement"]}),a.jsx("button",{type:"button",className:"sub-toggle-btn",onClick:()=>te(ae=>ae===null?!fe:!ae),children:Ee?'Vis "Unsubscribed" state':'Vis "Subscribed" state'})]})}),a.jsxs("div",{className:"sub-head",children:[a.jsxs("div",{className:"sub-head-title-row",children:[a.jsx("div",{className:"sub-head-icon",children:a.jsx(Zc,{size:18,strokeWidth:1.8})}),a.jsx("h1",{children:"Dit Abonnement"})]}),a.jsx("p",{children:"Administrer dit medlemskab og lås op for alle de intelligente værktøjer, der gør din jobsøgning nemmere."})]}),a.jsxs("div",{className:"sub-wrap",children:[a.jsxs("section",{className:"sub-redeem-card",children:[a.jsxs("div",{className:"sub-redeem-head",children:[a.jsx("span",{children:"🎟️"}),a.jsx("h2",{children:"Indløs kode"})]}),a.jsx("p",{children:"Har du en rabatkode eller gavekode? Indtast den her og få den aktiveret med det samme"}),a.jsxs("div",{className:"sub-redeem-row",children:[a.jsx("input",{type:"text",value:X,onChange:ae=>se(ae.target.value),placeholder:"Indtast kode her..."}),a.jsx("button",{type:"button",onClick:()=>{we()},disabled:W,children:W?"Indløser...":"Indløs"})]}),ne?a.jsx("small",{children:ne}):null]}),q?a.jsx("p",{className:"dash-loading",children:"Indlaeser abonnement..."}):null,!q&&!Ee?a.jsxs(a.Fragment,{children:[a.jsx("section",{className:"sub-plan-grid",children:["30","90","365"].map(ae=>{const b=ue[ae],L=Q===ae,y=ae==="90",J=ae==="365";return a.jsxs("label",{className:["sub-plan-card",L?"selected":"",y?"popular":"",J?"yearly":""].join(" ").trim(),children:[y?a.jsx("div",{className:"sub-popular-badge",children:"Mest populær"}):null,a.jsx("input",{type:"radio",name:"pricing-plan",checked:L,onChange:()=>me(ae)}),a.jsx("div",{className:"sub-radio-indicator",children:a.jsx("i",{})}),a.jsxs("div",{className:"sub-plan-content",children:[a.jsxs("div",{className:"sub-plan-title-row",children:[a.jsx("h3",{children:b.title}),b.savings?a.jsx("span",{children:b.savings}):null]}),a.jsx("div",{className:"sub-price",children:b.priceText}),a.jsx("p",{className:"sub-price-daily",children:b.dailyText}),J?a.jsxs("div",{className:"sub-gift-box",children:[a.jsx(xp,{size:17,strokeWidth:1.8}),a.jsxs("div",{children:[a.jsx("strong",{children:"Giv en gave"}),a.jsx("small",{children:"Få en gratis 3-måneders Premium-kode med i købet til en ven."})]})]}):null,a.jsx("div",{className:"sub-divider"}),a.jsx("ul",{children:Sf.map($=>a.jsxs("li",{children:[a.jsx(tt,{size:15,strokeWidth:1.8}),a.jsx("span",{children:$})]},`${ae}-${$}`))})]})]},ae)})}),a.jsxs("section",{className:"sub-checkout-card",children:[a.jsxs("div",{children:[a.jsx("h3",{children:"Klar til at opgradere?"}),a.jsx("p",{children:"Vælg en plan ovenfor og få adgang til alle Premium-funktioner med det samme."})]}),a.jsxs("div",{className:"sub-checkout-actions",children:[a.jsxs("label",{children:[a.jsx("input",{type:"checkbox",checked:re,onChange:ae=>oe(ae.target.checked)}),a.jsx("span",{className:"sub-checkbox",children:a.jsx(Bx,{size:13,strokeWidth:2.2})}),a.jsx("span",{children:"Jeg accepterer handelsbetingelser"})]}),a.jsx("button",{type:"button",disabled:!re,children:"Gå til betaling"})]})]})]}):null,!q&&Ee?a.jsxs("div",{className:"sub-active-wrap",children:[a.jsxs("section",{className:"sub-gift-alert",children:[a.jsx("div",{className:"sub-gift-glow"}),a.jsx("div",{className:"sub-gift-icon",children:"🎁"}),a.jsxs("div",{children:[a.jsx("h2",{children:"Din gave venter!"}),a.jsx("p",{children:"Klik på gaven nedenfor for at se indholdet"})]}),a.jsx("button",{type:"button",children:"Åbn gave"})]}),a.jsxs("section",{className:"sub-active-card",children:[a.jsxs("div",{className:"sub-active-head",children:[a.jsx("span",{children:"👑"}),a.jsx("h2",{children:"Premium abonnement"})]}),a.jsxs("div",{className:"sub-active-grid",children:[a.jsx("div",{className:"sub-active-features",children:a.jsx("ul",{children:Sf.map(ae=>a.jsxs("li",{children:[a.jsx(tt,{size:16,strokeWidth:1.8}),a.jsx("span",{children:ae})]},`active-${ae}`))})}),a.jsxs("div",{className:"sub-active-status-col",children:[a.jsxs("div",{className:"sub-active-status-box",children:[a.jsx("div",{className:"sub-active-check",children:a.jsx(tt,{size:34,strokeWidth:1.8})}),a.jsx("h3",{children:"Dit abonnement er aktivt"}),a.jsxs("strong",{children:[ue[Q].priceText," for ",ue[Q].title]}),a.jsx("p",{children:ue[Q].dailyText}),a.jsxs("div",{className:"sub-renew-pill",children:[a.jsx(or,{size:16,strokeWidth:1.8}),"Fornyes d. ",T1(j?.renewDate)]})]}),a.jsx("button",{type:"button",className:"sub-manage-link",children:"Administrer betalingsoplysninger"})]})]})]})]}):null]})]})]})}function O1(){const d=p.useMemo(()=>window.location.pathname==="/home",[]),i=p.useMemo(()=>window.location.pathname==="/pricing"||window.location.pathname==="/priser",[]),o=p.useMemo(()=>window.location.pathname==="/stories",[]),c=p.useMemo(()=>window.location.pathname==="/newsletter",[]),h=p.useMemo(()=>window.location.pathname.startsWith("/jobordbogen/")&&window.location.pathname!=="/jobordbogen/",[]),g=p.useMemo(()=>window.location.pathname==="/jobordbogen"||window.location.pathname==="/academy",[]),N=p.useMemo(()=>!!window.localStorage.getItem("token"),[]),H=p.useMemo(()=>window.localStorage.getItem("theme")==="dark"?"dark":"light",[]),[E,j]=p.useState(N),[C,w]=p.useState(H),[V,q]=p.useState("dashboard"),[G,Q]=p.useState(null),[me,re]=p.useState(null);function oe(P){(P==="dashboard"||P==="jobs"||P==="cv"||P==="messages"||P==="agents"||P==="ai-agent"||P==="simulator"||P==="subscription")&&q(P)}function X(P,te,ue="jobs"){Q({id:P,fromJobnet:te,returnPage:ue}),q("job-detail")}function se(){q(G?.returnPage??"jobs")}function ne(P){re(P),q("simulator-evaluation")}function Z(){q("simulator")}async function W(){await ks.clearCredentials(),q("dashboard"),Q(null),re(null),j(!1)}function F(){w(P=>{const te=P==="light"?"dark":"light";return window.localStorage.setItem("theme",te),te})}return d?a.jsx(qv,{}):i?a.jsx(l1,{}):o?a.jsx(m1,{}):c?a.jsx(h1,{}):h?a.jsx(c1,{}):g?a.jsx(r1,{}):E?V==="jobs"?a.jsx($v,{onLogout:W,onNavigate:oe,onOpenJobDetail:X,theme:C,onToggleTheme:F}):V==="cv"?a.jsx(Av,{onLogout:W,onNavigate:oe,theme:C,onToggleTheme:F}):V==="messages"?a.jsx(t1,{onLogout:W,onNavigate:oe,theme:C,onToggleTheme:F}):V==="agents"?a.jsx(ev,{onLogout:W,onNavigate:oe,onOpenJobDetail:X,theme:C,onToggleTheme:F}):V==="ai-agent"?a.jsx(nv,{onLogout:W,onNavigate:oe,theme:C,onToggleTheme:F}):V==="simulator"?a.jsx(j1,{onLogout:W,onNavigate:oe,onOpenEvaluation:ne,theme:C,onToggleTheme:F}):V==="simulator-evaluation"&&me?a.jsx(C1,{interviewSelection:me,onBack:Z,onLogout:W,onNavigate:oe,theme:C,onToggleTheme:F}):V==="subscription"?a.jsx(L1,{onLogout:W,onNavigate:oe,theme:C,onToggleTheme:F}):V==="job-detail"&&G?a.jsx(Wv,{jobId:G.id,fromJobnet:G.fromJobnet,onBack:se,onLogout:W,onNavigate:oe,theme:C,onToggleTheme:F}):a.jsx(Rv,{onLogout:W,onNavigate:oe,onOpenJobDetail:X,theme:C,onToggleTheme:F}):a.jsx(qb,{onAuthenticated:()=>j(!0)})}ux.createRoot(document.getElementById("root")).render(a.jsx(p.StrictMode,{children:a.jsx(O1,{})})); diff --git a/dist/assets/index-BQiLnvLH.css b/dist/assets/index-BQiLnvLH.css deleted file mode 100644 index e3c3497..0000000 --- a/dist/assets/index-BQiLnvLH.css +++ /dev/null @@ -1 +0,0 @@ -:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body,#root{height:100%}body{margin:0;min-width:320px}::selection{background:#99f6e4;color:#134e4a}button,input,textarea,select{font-family:inherit}.auth-page{position:relative;min-height:100vh;background:#ecf0f0;color:#1f2937;display:flex;align-items:center;justify-content:center;padding:16px;overflow:hidden}.auth-page *{box-sizing:border-box}.orb{position:fixed;border-radius:999px;pointer-events:none;z-index:0}.orb-1{top:-10%;left:-10%;width:50vw;height:50vw;background:#2dd4bf4d;filter:blur(120px)}.orb-2{right:-10%;bottom:-10%;width:60vw;height:60vw;background:#67e8f966;filter:blur(150px)}.orb-3{top:30%;right:20%;width:30vw;height:30vw;background:#34d39933;filter:blur(100px)}.auth-logo-wrap{position:absolute;top:32px;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:center;gap:8px}.auth-logo-dot{width:32px;height:32px;border-radius:999px;display:grid;place-items:center;color:#fff;font-weight:700;background:linear-gradient(135deg,#0f766e,#06b6d4);box-shadow:0 12px 22px #0d94884d}.auth-logo-text{font-size:1.25rem;font-weight:500;letter-spacing:-.03em}.auth-card{width:min(420px,100%);position:relative;z-index:5;border-radius:32px;padding:32px;background:#fff9;border:1px solid rgba(255,255,255,.8);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:0 8px 30px #0000000a}.auth-view{display:grid;gap:24px}.view-enter{animation:fadeIn .3s ease-out forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.auth-head{display:grid;gap:8px}.auth-head-center{text-align:center}.auth-head h1{margin:0;font-size:1.55rem;font-weight:500;letter-spacing:-.03em;color:#111827}.auth-head p{margin:0;color:#6b7280;font-size:.9rem;line-height:1.5}.auth-form{display:grid;gap:18px}.auth-field{display:grid;gap:7px}.auth-field span{font-size:.88rem;font-weight:500;color:#374151;padding-left:4px}.auth-field-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.auth-field input{width:100%;border:1px solid rgba(255,255,255,.75);border-radius:12px;padding:10px 14px 10px 40px;background:#ffffff8c;color:#111827;font-size:.9rem;outline:none;box-shadow:0 1px 2px #0f172a0f;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease,transform .2s ease}.auth-field input::placeholder{color:#9ca3af}.auth-field input:focus{border-color:#14b8a680;box-shadow:0 0 0 3px #14b8a62e,0 6px 18px #0d948814;background:#ffffffd9}.auth-input-wrap{position:relative}.auth-input-icon{position:absolute;top:50%;left:12px;transform:translateY(-50%);width:18px;height:18px;border-radius:999px;display:grid;place-items:center;color:#9ca3af;pointer-events:none}.auth-input-icon svg{width:16px;height:16px;display:block}.location-suggestions{margin-top:8px;border-radius:12px;border:1px solid rgba(255,255,255,.82);background:#ffffffd1;box-shadow:0 10px 24px #0f172a14;overflow:hidden;max-height:180px;overflow-y:auto}.location-suggestion-item{width:100%;border:0;border-bottom:1px solid rgba(229,231,235,.7);background:transparent;padding:10px 12px;text-align:left;color:#374151;font-size:.86rem;cursor:pointer}.location-suggestion-item:last-child{border-bottom:0}.location-suggestion-item:hover{background:#14b8a61a;color:#115e59}.check-row{display:flex;align-items:center;gap:8px;color:#4b5563;font-size:.9rem}.submit-btn{margin-top:2px;width:100%;border:0;border-radius:12px;padding:10px 14px;font-size:.9rem;font-weight:600;color:#fff;background:#111827;cursor:pointer;transition:background .2s ease}.submit-btn:hover:not(:disabled){background:#1f2937}.submit-btn:disabled{opacity:.65;cursor:default}.auth-foot{margin:0;text-align:center;font-size:.9rem;color:#6b7280;display:flex;align-items:center;justify-content:center;gap:4px;flex-wrap:wrap}.link-btn{border:0;background:transparent;color:#0f766e;font-weight:500;cursor:pointer;padding:0}.link-btn:hover{color:#115e59}.back-link{justify-self:start;font-size:.8rem}.status{margin:18px 0 0;border-radius:12px;padding:10px 12px;font-size:.88rem}.status.success{background:#10b9811f;color:#047857}.status.error{background:#ef44441f;color:#b91c1c}@media(max-width:520px){.auth-card{padding:24px 20px;border-radius:24px}}.dash-root{min-height:100vh;display:flex;background:#ecf0f0;color:#1f2937;overflow:hidden;position:relative}.dash-root *{box-sizing:border-box}.dash-orb{position:fixed;border-radius:999px;pointer-events:none;z-index:0}.dash-orb-1{top:-10%;left:-10%;width:50vw;height:50vw;background:#2dd4bf4d;filter:blur(120px)}.dash-orb-2{right:-10%;bottom:-10%;width:60vw;height:60vw;background:#67e8f966;filter:blur(150px)}.dash-orb-3{top:30%;right:20%;width:30vw;height:30vw;background:#34d39933;filter:blur(100px)}.dash-sidebar{width:256px;margin:24px 0 24px 24px;height:calc(100vh - 48px);padding:24px;background:#ffffff6b;border:1px solid rgba(255,255,255,.6);border-radius:32px;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 8px 30px #0000000a;display:flex;flex-direction:column;gap:18px;z-index:2;flex-shrink:0}.dash-mobile-menu-btn,.dash-mobile-overlay{display:none}.dash-mobile-menu-btn{border:1px solid rgba(229,231,235,.82);background:#ffffffbf;width:40px;height:40px;border-radius:12px;color:#111827;align-items:center;justify-content:center;cursor:pointer;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.dash-logo-row{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding-left:8px}.dash-logo-mark{width:32px;height:32px;border-radius:8px;box-shadow:0 10px 22px #0d948833}.dash-logo-text{font-size:1.25rem;font-weight:500;letter-spacing:-.03em}.dash-logo-domain{font-size:.8em;margin-left:2px;opacity:.75}.dash-nav{display:grid;gap:6px;flex:1;align-content:start}.dash-nav-item{border:0;background:transparent;min-height:50px;border-radius:18px;display:flex;align-items:center;gap:12px;color:#6b7280;padding:0 16px;position:relative;cursor:pointer;text-align:left;font-size:1rem;font-weight:400;transition:.2s ease}.dash-nav-item:hover{background:#ffffff59;color:#111827}.dash-nav-item.active{background:#ffffffa8;color:#0f766e;border:1px solid rgba(255,255,255,.82);box-shadow:0 6px 14px #0f172a08;font-weight:500}.dash-nav-item.active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:999px;background:#0ea5a4}.dash-nav-icon{display:grid;place-items:center}.dash-nav-icon.accent{color:#0f766e}.dash-nav-label{white-space:nowrap}.dash-nav-divider{height:1px;margin:6px 16px;background:#ffffff8c}.dash-nav-badge{margin-left:auto;width:20px;height:20px;border-radius:999px;font-size:.7rem;display:grid;place-items:center;color:#fff;background:#06b6d4}.dash-nav-dot{margin-left:auto;width:7px;height:7px;border-radius:999px;background:#10b981;box-shadow:0 0 8px #10b981cc}.dash-sidebar-pro{margin-top:auto;border-radius:18px;border:1px solid rgba(20,184,166,.2);background:linear-gradient(135deg,#14b8a614,#06b6d414);padding:14px;position:relative;overflow:hidden;text-align:center}.dash-sidebar-pro svg{color:#0f766e;margin:0 auto 8px;position:relative;z-index:1}.dash-sidebar-pro-glow{position:absolute;top:-22px;right:-22px;width:88px;height:88px;border-radius:999px;background:#14b8a633;filter:blur(20px)}.dash-sidebar-pro h4{position:relative;z-index:1;margin:0 0 4px;font-size:.86rem}.dash-sidebar-pro p{position:relative;z-index:1;margin:0;color:#6b7280;font-size:.76rem}.dash-main{flex:1;margin:24px 24px 24px 32px;height:calc(100vh - 48px);overflow-y:auto;padding-right:8px;z-index:1}.dash-topbar{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-bottom:28px;padding-top:8px;position:relative;z-index:5}.dash-topbar-actions{display:inline-flex;align-items:center;gap:8px}.dash-theme-btn{border:1px solid rgba(255,255,255,.8);background:#ffffff9e;border-radius:999px;padding:8px 12px;display:inline-flex;align-items:center;gap:7px;color:#111827;cursor:pointer;font-size:.75rem;font-weight:500}.dash-home-btn{border:1px solid rgba(255,255,255,.8);background:#ffffff9e;border-radius:999px;padding:8px 12px;color:#111827;cursor:pointer;font-size:.75rem;font-weight:500;text-decoration:none}.dash-home-btn:hover,.dash-theme-btn:hover{background:#ffffffd6}.dash-profile-wrap{position:relative}.dash-profile-btn{border:1px solid rgba(255,255,255,.8);background:#ffffff9e;border-radius:999px;padding:6px 12px 6px 6px;display:flex;align-items:center;gap:8px;color:#111827;cursor:pointer}.dash-profile-avatar{width:32px;height:32px;border-radius:999px;border:1px solid rgba(255,255,255,.8);object-fit:cover}.dash-profile-avatar-fallback{background:linear-gradient(135deg,#0f766e,#06b6d4);display:grid;place-items:center;color:#fff;font-size:.86rem;font-weight:600}.dash-profile-menu{position:absolute;top:calc(100% + 8px);right:0;width:220px;background:#ffffffd1;border:1px solid rgba(255,255,255,.82);border-radius:16px;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 10px 36px #0000001a;padding:8px;opacity:0;visibility:hidden;transform:scale(.96);transform-origin:top right;transition:.18s ease}.dash-profile-wrap:hover .dash-profile-menu,.dash-profile-wrap:focus-within .dash-profile-menu{opacity:1;visibility:visible;transform:scale(1)}.dash-profile-menu button{width:100%;border:0;background:transparent;display:flex;align-items:center;gap:8px;border-radius:10px;padding:9px 10px;color:#4b5563;cursor:pointer}.dash-profile-menu button:hover{background:#ffffffe6;color:#111827}.dash-profile-menu .danger{color:#e11d48}.dash-profile-divider{height:1px;background:#d1d5dbcc;margin:6px 0}.dash-welcome{margin-bottom:28px}.dash-welcome h1{margin:0;font-size:clamp(2rem,4vw,2.9rem);font-weight:500;letter-spacing:-.03em;display:flex;align-items:center;gap:10px}.dash-welcome p{margin:8px 0 0;color:#6b7280}.dash-loading{margin:0 0 14px;color:#6b7280}.dash-grid{display:grid;grid-template-columns:2fr 1fr;gap:24px;padding-bottom:24px}.dash-grid-main,.dash-grid-side{display:grid;gap:24px;align-content:start}.dash-card{background:#fff9;border:1px solid rgba(255,255,255,.8);border-radius:24px;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:0 8px 30px #00000008;padding:24px;transition:transform .22s ease,box-shadow .22s ease,background .22s ease}.dash-card:hover{transform:translateY(-1px);box-shadow:0 12px 34px #0f172a0f}.dash-card h2,.dash-card h3,.dash-card h4,.dash-card p{margin:0}.dash-card-head{margin-bottom:16px}.dash-card-head-inline{display:flex;align-items:center;justify-content:space-between;gap:8px}.dash-card-head h2{font-size:1.15rem;font-weight:500;letter-spacing:-.01em}.dash-job-list,.dash-message-list,.dash-sim-list,.dash-ai-list,.dash-agent-list{display:grid;gap:10px}.dash-job-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border-radius:16px;background:#ffffff80;border:1px solid rgba(255,255,255,.72);transition:.2s ease;cursor:pointer}.dash-job-item:hover{background:#fffc;box-shadow:0 4px 14px #0f172a0f}.dash-job-item:focus-visible{outline:2px solid rgba(20,184,166,.45);outline-offset:2px}.dash-job-left{display:flex;align-items:center;gap:10px;min-width:0}.dash-company-chip{width:40px;height:40px;border-radius:12px;background:#111827;color:#fff;display:grid;place-items:center;font-weight:600;flex-shrink:0}.dash-job-item h4{font-size:.95rem;margin-bottom:2px}.dash-job-item p{font-size:.8rem;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-job-arrow-btn{width:32px;height:32px;border-radius:999px;border:1px solid #e5e7eb;background:#fff;display:grid;place-items:center;color:#9ca3af;cursor:pointer;flex-shrink:0;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.dash-job-item:hover .dash-job-arrow-btn{background:#f0fdfa;color:#0f766e;border-color:#99f6e4}.dash-split-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.dash-message-item,.dash-sim-item,.dash-agent-item{border-radius:14px;padding:10px;background:#ffffff75;border:1px solid rgba(255,255,255,.68);transition:.2s ease}.dash-message-item{display:flex;align-items:center;gap:10px}.dash-avatar{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;background:linear-gradient(135deg,#14b8a633,#06b6d433);color:#0f766e;font-size:.76rem;font-weight:700;flex-shrink:0}.dash-message-item h4{font-size:.84rem;margin-bottom:1px}.dash-message-item p{color:#6b7280;font-size:.76rem}.dash-message-item:hover{background:#fffc}.dash-sim-item{display:flex;justify-content:space-between;align-items:center;font-size:.84rem;cursor:pointer}.dash-sim-item:hover{background:#ffffffd1}.dash-sim-left{display:flex;align-items:center;gap:10px}.dash-sim-left h4{margin:0;font-size:.84rem;font-weight:500}.dash-sim-left p{margin:0;color:#6b7280;font-size:.74rem}.dash-sim-icon{width:36px;height:36px;border-radius:10px;border:1px solid transparent;display:grid;place-items:center;flex-shrink:0}.dash-sim-icon.teal{background:#ecfdf5;border-color:#ccfbf1;color:#0f766e}.dash-sim-icon.purple{background:#f5f3ff;border-color:#ede9fe;color:#7c3aed}.dash-sim-icon.amber{background:#fffbeb;border-color:#fef3c7;color:#d97706}.dash-sim-icon.blue{background:#eff6ff;border-color:#dbeafe;color:#2563eb}.dash-sim-icon.gray{background:#f3f4f6;border-color:#e5e7eb;color:#6b7280}.dash-sim-right{text-align:right}.dash-sim-item strong{color:#059669;font-size:.8rem;display:block;margin-bottom:4px}.dash-sim-item strong.warn{color:#d97706}.dash-sim-item strong.na{color:#6b7280}.dash-progress{width:64px;height:6px;border-radius:999px;background:#e5e7eb;overflow:hidden}.dash-progress span{display:block;height:100%;border-radius:inherit;background:#10b981}.dash-progress span.warn{background:#f59e0b}.dash-ai-card{background:linear-gradient(135deg,#14b8a6,#06b6d4);color:#fff;position:relative;overflow:hidden;border-radius:24px;box-shadow:0 20px 32px -10px #14b8a638}.dash-ai-card:hover{transform:none;box-shadow:0 20px 32px -10px #14b8a638}.dash-ai-content{position:relative;z-index:10}.dash-ai-peel{position:absolute;top:-14px;right:-14px;width:96px;height:96px;border-bottom-left-radius:48px;border-top-right-radius:28px;background:#fff3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-left:1px solid rgba(255,255,255,.45);border-bottom:1px solid rgba(255,255,255,.45);box-shadow:-10px 10px 20px #0000001a;transform-origin:top right;transition:transform .2s ease}.dash-ai-card-group:hover .dash-ai-peel{transform:scale(1.08)}.dash-ai-head{display:flex;align-items:center;gap:8px;margin-bottom:16px}.dash-ai-head svg{color:#ccfbf1}.dash-ai-card h3{font-size:1.125rem;margin-bottom:0;font-weight:500;letter-spacing:-.01em}.dash-ai-card p{color:#ccfbf1;margin-bottom:24px;font-size:.875rem;font-weight:400}.dash-ai-list{margin:0;padding:0;list-style:none;display:grid;gap:12px}.dash-ai-item{display:flex;align-items:flex-start;gap:12px;padding:12px;border-radius:16px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);cursor:pointer;transition:background-color .2s ease}.dash-ai-item:hover{background:#fff3}.dash-ai-item-icon{margin-top:2px;width:24px;height:24px;border-radius:999px;border:0;background:#fff3;display:grid;place-items:center;flex-shrink:0}.dash-ai-item strong{display:block;font-size:.875rem;margin-bottom:2px;color:#fff;font-weight:500}.dash-ai-item small{display:block;font-size:.75rem;color:#ccfbf1;line-height:1.4}.dash-ai-card button{width:100%;margin-top:16px;border:0;border-radius:12px;padding:10px 12px;font-size:.875rem;font-weight:500;color:#0f766e;background:#fff;cursor:pointer;box-shadow:0 1px 2px #0f172a1f;transition:background-color .2s ease}.dash-ai-card button:hover{background:#f0fdfa}.dash-ai-xl-only{display:none}.dash-agent-item span{display:block;font-size:.84rem;font-weight:500}.dash-agent-item small{display:inline-flex;align-items:center;gap:4px;color:#6b7280;font-size:.75rem}.dash-agent-item{display:flex;align-items:center;justify-content:space-between}.dash-agent-item:hover{background:#ffffffd1}.dash-agent-item.muted{opacity:.72}.dash-agent-item.muted:hover{opacity:1}.dash-switch{position:relative;width:38px;height:22px;display:inline-block;flex-shrink:0}.dash-switch input{position:absolute;opacity:0;inset:0}.dash-switch span{position:absolute;inset:0;background:#d1d5db;border-radius:999px;transition:.2s ease}.dash-switch span:after{content:"";position:absolute;width:16px;height:16px;border-radius:999px;background:#fff;top:3px;left:3px;transition:.2s ease;box-shadow:0 1px 2px #0f172a33}.dash-switch input:checked+span{background:#14b8a6}.dash-switch input:checked+span:after{transform:translate(16px)}.dash-icon-btn{width:32px;height:32px;border-radius:999px;border:1px solid #e5e7eb;background:#fff;color:#4b5563;display:grid;place-items:center;cursor:pointer;transition:.2s ease}.dash-icon-btn:hover{color:#0f766e;border-color:#99f6e4;background:#f0fdfa}.dash-outline-btn{width:100%;margin-top:10px;border:1px dashed rgba(156,163,175,.6);background:transparent;border-radius:10px;padding:10px;color:#6b7280;cursor:pointer;transition:.2s ease}.dash-outline-btn:hover{border-color:#4b556399;color:#1f2937}.dash-muted{color:#6b7280;font-size:.82rem}.theme-dark.dash-root{background:#0a0a0a;color:#d1d5db}.theme-dark .dash-orb-1{background:#14b8a61a}.theme-dark .dash-orb-2{background:#06b6d41a}.theme-dark .dash-orb-3{background:#10b9811a}.theme-dark .dash-sidebar{background:#ffffff05;border-color:#ffffff0d;box-shadow:0 8px 30px #0003}.theme-dark .dash-mobile-menu-btn{border-color:#ffffff14;background:#ffffff0f;color:#f3f4f6}.theme-dark .dash-logo-text,.theme-dark .dash-welcome h1,.theme-dark .dash-card h2,.theme-dark .dash-card h3,.theme-dark .dash-card h4{color:#fff}.theme-dark .dash-nav-item{color:#9ca3af}.theme-dark .dash-nav-item:hover{background:#ffffff0d;color:#f3f4f6}.theme-dark .dash-nav-item.active{background:#ffffff1a;border-color:#ffffff14;color:#2dd4bf}.theme-dark .dash-nav-divider,.theme-dark .dash-sidebar-pro p,.theme-dark .dash-welcome p,.theme-dark .dash-loading,.theme-dark .dash-muted{color:#9ca3af}.theme-dark .dash-sidebar-pro{background:linear-gradient(135deg,#14b8a61a,#06b6d40d);border-color:#14b8a633}.theme-dark .dash-topbar .dash-theme-btn,.theme-dark .dash-home-btn,.theme-dark .dash-profile-btn{border-color:#ffffff14;background:#ffffff08;color:#f3f4f6}.theme-dark .dash-topbar .dash-theme-btn:hover,.theme-dark .dash-home-btn:hover,.theme-dark .dash-profile-btn:hover{background:#ffffff14}.theme-dark .dash-profile-menu{background:#12141af2;border-color:#ffffff1a}.theme-dark .dash-profile-menu button{color:#d1d5db}.theme-dark .dash-profile-menu button:hover{background:#ffffff0d;color:#fff}.theme-dark .dash-card:not(.dash-ai-card){background:#ffffff05;border-color:#ffffff0d;box-shadow:0 4px 20px #0000001a}.theme-dark .dash-ai-card{background:linear-gradient(135deg,#14b8a6,#06b6d4);border-color:#ffffff26;box-shadow:0 20px 32px -10px #14b8a638}.theme-dark .dash-job-item,.theme-dark .dash-message-item,.theme-dark .dash-sim-item,.theme-dark .dash-agent-item{background:#ffffff05;border-color:#ffffff0d}.theme-dark .dash-job-item:hover,.theme-dark .dash-message-item:hover,.theme-dark .dash-sim-item:hover,.theme-dark .dash-agent-item:hover{background:#ffffff0d;border-color:#ffffff1a}.theme-dark .dash-job-item p,.theme-dark .dash-message-item p,.theme-dark .dash-sim-left p,.theme-dark .dash-agent-item small{color:#9ca3af}.theme-dark .dash-job-arrow-btn,.theme-dark .dash-icon-btn{border-color:#ffffff1a;background:#ffffff0d;color:#6b7280}.theme-dark .dash-job-item:hover .dash-job-arrow-btn,.theme-dark .dash-icon-btn:hover{background:#14b8a61a;color:#2dd4bf;border-color:#14b8a64d}.theme-dark .dash-company-chip{background:#1f2937;border:1px solid rgba(255,255,255,.08)}.theme-dark .dash-progress{background:#ffffff1a}@media(max-width:1200px){.dash-grid{grid-template-columns:1fr}}@media(max-width:980px){.dash-main{padding-right:0}.dash-split-grid{grid-template-columns:1fr}}@media(max-width:1000px){.dash-main{margin:64px 16px 16px;height:calc(100vh - 80px);padding-right:0}.dash-mobile-menu-btn{display:inline-flex;position:fixed;top:14px;left:14px;z-index:60}.dash-mobile-overlay{display:block;position:fixed;inset:0;z-index:49;border:0;margin:0;padding:0;background:#02061757;opacity:0;pointer-events:none;transition:opacity .2s ease}.dash-mobile-overlay.open{opacity:1;pointer-events:auto}.dash-sidebar{position:fixed;top:0;left:0;margin:0;width:min(320px,calc(100vw - 28px));height:100vh;border-radius:0 24px 24px 0;transform:translate(-110%);transition:transform .24s ease;z-index:50}.dash-sidebar.open{transform:translate(0)}}@media(min-width:1280px){.dash-ai-xl-only{display:flex}}.ai-agent-main{display:flex;flex-direction:column}.ai-head{margin-bottom:20px}.ai-head h1{margin:0 0 8px;font-size:clamp(2rem,4vw,2.9rem);font-weight:500;letter-spacing:-.03em}.ai-head p{margin:0;color:#6b7280;font-size:1.05rem}.theme-dark .ai-head h1,.theme-dark .ai-head p,.theme-dark .ai-jobs-head h3,.theme-dark .ai-agents-section h3,.theme-dark .ai-create-title h2{color:#fff}.theme-dark .ai-head p,.theme-dark .ai-jobs-head span,.theme-dark .ai-agent-chip-left p,.theme-dark .ai-job-title-wrap p,.theme-dark .ai-job-bottom span{color:#9ca3af}.ai-create-card{margin-bottom:26px;background:#fff9;border:1px solid rgba(255,255,255,.8);border-radius:24px;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:0 8px 30px #00000008;padding:24px}.theme-dark .ai-create-card,.theme-dark .ai-agent-chip-card,.theme-dark .ai-job-card{background:#ffffff05;border-color:#ffffff0d;box-shadow:0 4px 20px #0000001a}.ai-create-title{display:flex;align-items:center;gap:10px;margin-bottom:18px}.ai-create-icon{width:40px;height:40px;border-radius:999px;background:#f0fdfa;border:1px solid #ccfbf1;color:#0f766e;display:grid;place-items:center}.ai-create-title h2{margin:0;font-size:1.2rem;font-weight:500}.ai-form-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}.ai-field{display:grid;gap:6px}.ai-field label{margin-left:4px;font-size:.83rem;font-weight:500;color:#374151}.theme-dark .ai-field label,.theme-dark .ai-distance-head label{color:#d1d5db}.ai-field input,.ai-field select{width:100%;border-radius:12px;border:1px solid rgba(255,255,255,.82);background:#ffffff80;padding:10px 12px;font-size:.84rem;color:#111827}.theme-dark .ai-field input,.theme-dark .ai-field select,.theme-dark .ai-location-wrap input{background:#ffffff08;border-color:#ffffff14;color:#f3f4f6}.ai-field input:focus,.ai-field select:focus{outline:none;border-color:#2dd4bfe6;box-shadow:0 0 0 4px #14b8a61a}.ai-location-wrap{position:relative}.ai-location-wrap svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:#9ca3af}.ai-location-wrap input{padding-left:34px}.ai-distance-field{align-content:center}.ai-distance-head{display:flex;align-items:center;justify-content:space-between}.ai-distance-head span{font-size:.72rem;color:#0f766e;border:1px solid #ccfbf1;border-radius:8px;background:#f0fdfa;padding:3px 8px;font-weight:500}.ai-distance-field input[type=range]{appearance:none;width:100%;height:6px;border-radius:999px;background:#ffffffd9;border:1px solid rgba(255,255,255,.9)}.ai-distance-field input[type=range]::-webkit-slider-thumb{appearance:none;width:16px;height:16px;background:#14b8a6;border-radius:50%;cursor:pointer;border:2px solid #fff;box-shadow:0 1px 3px #0000001a}.ai-distance-field input[type=range]::-moz-range-thumb{width:16px;height:16px;background:#14b8a6;border-radius:50%;cursor:pointer;border:2px solid #fff;box-shadow:0 1px 3px #0000001a}.ai-create-actions{margin-top:20px;display:flex;justify-content:flex-end}.ai-create-actions button{border:0;border-radius:12px;background:#111827;color:#fff;padding:10px 16px;font-size:.84rem;font-weight:500;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.ai-create-actions button:hover{background:#1f2937}.theme-dark .ai-create-actions button{background:#ffffff1a;border:1px solid rgba(255,255,255,.1)}.ai-agents-section{margin-bottom:20px}.ai-agents-section h3{margin:0 0 10px;padding-left:4px;font-size:1.08rem;font-weight:500}.ai-agents-row{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px}.ai-agent-chip-card{min-width:280px;background:#ffffffb8;border:1px solid rgba(255,255,255,.82);border-radius:16px;padding:14px;position:relative;overflow:hidden}.ai-agent-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ai-agent-chip-left{display:flex;align-items:center;gap:8px}.ai-agent-mini-icon{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;color:#fff}.ai-agent-mini-icon.teal{background:#14b8a6}.ai-agent-mini-icon.indigo{background:#6366f1}.ai-agent-chip-left h4{margin:0;font-size:.84rem;font-weight:500}.ai-agent-chip-left p{margin:1px 0 0;font-size:.72rem;color:#6b7280}.ai-toggle{width:40px;height:20px;border-radius:999px;border:1px solid rgba(156,163,175,.3);background:#d1d5db;padding:0;position:relative;cursor:pointer}.ai-toggle span{width:14px;height:14px;border-radius:999px;background:#fff;position:absolute;left:2px;top:2px;transition:transform .2s ease}.ai-toggle.on{background:#14b8a6}.ai-toggle.on span{transform:translate(20px)}.ai-tags{margin-top:10px;display:flex;flex-wrap:wrap;gap:6px}.ai-tags span{font-size:.68rem;color:#4b5563;border-radius:8px;background:#fff;border:1px solid rgba(229,231,235,.85);padding:3px 8px}.theme-dark .ai-agent-chip-left h4,.theme-dark .ai-job-title-wrap h4{color:#fff}.theme-dark .ai-tags span,.theme-dark .ai-job-tags span{color:#d1d5db;background:#ffffff0d;border-color:#ffffff1a}.ai-jobs-head{margin-bottom:10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.ai-jobs-head h3{margin:0;display:inline-flex;align-items:center;gap:7px;font-size:1.08rem;font-weight:500}.ai-jobs-head h3 svg{color:#14b8a6}.ai-jobs-head span{color:#6b7280;font-size:.7rem;border-radius:8px;border:1px solid rgba(255,255,255,.8);background:#ffffff80;padding:5px 8px}.ai-jobs-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;margin-bottom:10px}.ai-job-card{position:relative;overflow:hidden;background:#fff9;border:1px solid rgba(255,255,255,.8);border-radius:22px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 8px 24px #00000008;padding:16px;display:flex;flex-direction:column;cursor:pointer}.ai-job-card:hover{transform:translateY(-2px);box-shadow:0 10px 26px #0f172a12}.ai-job-card:focus-visible{outline:2px solid rgba(20,184,166,.45);outline-offset:2px}.ai-job-rail{position:absolute;top:0;right:0;width:8px;height:100%}.ai-job-rail.teal{background:#14b8a633}.ai-job-rail.indigo{background:#6366f133}.ai-job-top{padding-right:10px;display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px}.ai-company-logo,.ai-company-logo-fallback{width:46px;height:46px;border-radius:10px;object-fit:cover;border:1px solid rgba(229,231,235,.85);background:#fff}.ai-company-logo-fallback{display:grid;place-items:center;color:#111827;font-weight:600}.ai-match-col{display:grid;justify-items:end;gap:4px}.ai-match-pill{display:inline-flex;align-items:center;gap:4px;border-radius:8px;border:1px solid #ccfbf1;background:#f0fdfa;color:#0f766e;padding:4px 8px;font-size:.7rem;font-weight:500}.ai-match-col small{font-size:.62rem;color:#9ca3af;text-transform:uppercase;letter-spacing:.04em}.ai-job-title-wrap{margin-bottom:10px}.ai-job-title-wrap h4{margin:0;font-size:.94rem;font-weight:500;color:#111827}.ai-job-title-wrap p{margin:2px 0 0;color:#6b7280;font-size:.78rem}.ai-job-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.ai-job-tags span{font-size:.66rem;color:#4b5563;border:1px solid rgba(229,231,235,.85);background:#ffffffd1;border-radius:8px;padding:4px 8px}.ai-job-bottom{margin-top:auto;padding-top:10px;border-top:1px solid rgba(255,255,255,.82);display:flex;justify-content:space-between;align-items:center}.theme-dark .ai-job-bottom{border-top-color:#ffffff14}.ai-job-bottom span{font-size:.66rem;color:#9ca3af}.ai-job-bottom button{border:0;background:transparent;color:#111827;font-size:.78rem;font-weight:500;display:inline-flex;align-items:center;gap:4px;cursor:pointer}.ai-job-bottom button:hover{color:#0f766e}.theme-dark .ai-job-bottom button{color:#f3f4f6}.theme-dark .ai-job-bottom button:hover{color:#2dd4bf}@media(max-width:1200px){.ai-form-grid,.ai-jobs-grid{grid-template-columns:1fr 1fr}}@media(max-width:860px){.ai-form-grid{grid-template-columns:1fr}.ai-create-actions{justify-content:stretch}.ai-create-actions button{width:100%;justify-content:center}.ai-jobs-head{flex-direction:column;align-items:flex-start}.ai-jobs-grid{grid-template-columns:1fr}}.career-main{position:relative}.career-status-pill{border-radius:999px;border:1px solid #99f6e4;background:#f0fdfacc;color:#0f766e;display:inline-flex;align-items:center;gap:6px;padding:7px 11px;font-size:.8rem;font-weight:500}.career-head{max-width:760px;margin-bottom:20px}.career-head-title-row{display:flex;align-items:center;gap:10px;margin-bottom:6px}.career-head-icon{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#2dd4bf,#06b6d4);color:#fff;display:grid;place-items:center}.career-head h1{margin:0;font-size:clamp(2rem,3.4vw,2.6rem);letter-spacing:-.03em;color:#111827}.career-head-kicker{margin:12px 0 6px;color:#0f766e;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:600}.career-head-desc{margin:0;color:#6b7280;line-height:1.65}.career-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:18px;min-height:calc(100vh - 250px);padding-bottom:18px}.career-agents-col{border-radius:24px;border:1px solid rgba(229,231,235,.8);background:#ffffff9e;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:0 8px 24px #00000008;overflow:hidden;display:flex;flex-direction:column}.career-agents-head{padding:16px;border-bottom:1px solid rgba(229,231,235,.7);background:#ffffff6b}.career-agents-head h2{margin:0 0 10px;color:#111827;font-size:.9rem}.career-agents-head button{width:100%;border:0;border-radius:12px;background:linear-gradient(to right,#14b8a6,#06b6d4);color:#fff;padding:10px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:.82rem;font-weight:500;cursor:pointer;box-shadow:0 4px 14px #14b8a663}.career-agents-list{flex:1;overflow-y:auto;padding:10px;display:grid;align-content:start;gap:4px}.career-agents-list button{width:100%;text-align:left;border:0;border-radius:10px;background:transparent;color:#4b5563;padding:10px 11px;font-size:.82rem;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px}.career-agents-list button:hover{background:#f9fafbe6;color:#111827}.career-agents-list button.active{border:1px solid #99f6e4;background:#f0fdfa;color:#0f766e;font-weight:500}.career-agents-list button.active i{width:6px;height:6px;border-radius:999px;background:#14b8a6}.career-reco-col{min-width:0;display:flex;flex-direction:column}.career-reco-head{margin-bottom:10px;display:flex;align-items:center;justify-content:space-between;gap:8px}.career-reco-head h2{margin:0;color:#111827;font-size:1.03rem;font-weight:500;display:flex;align-items:center;gap:7px}.career-reco-head h2 span{color:#0f766e;border:1px solid #99f6e4;background:#f0fdfa;border-radius:6px;padding:2px 8px;font-size:.84rem}.career-reco-head button{border:0;background:transparent;color:#6b7280;font-size:.75rem;font-weight:500;display:inline-flex;align-items:center;gap:5px;cursor:pointer}.career-cards{flex:1;overflow-y:auto;padding-right:6px}.career-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-content:start;grid-auto-rows:min-content}.career-card{position:relative;overflow:hidden;border-radius:14px;border:1px solid rgba(153,246,228,.5);background:linear-gradient(135deg,#fff,#f0fdfa73);padding:12px;transition:border-color .4s ease,box-shadow .4s ease}.career-card:hover{border-color:#5eead4;box-shadow:0 8px 20px #14b8a614}.career-card-glow{position:absolute;top:-24px;right:-24px;width:100px;height:100px;border-radius:999px;background:linear-gradient(to bottom right,#2dd4bf2e,#22d3ee29);filter:blur(22px);transition:transform .5s ease}.career-card:hover .career-card-glow{transform:scale(1.5)}.career-card-wand{position:absolute;top:11px;right:11px;color:#5eead4}.career-card-content{position:relative;z-index:1}.career-card-icon{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;margin-bottom:10px}.career-card-icon.blue{background:#eff6ff;color:#3b82f6}.career-card-icon.indigo{background:#eef2ff;color:#6366f1}.career-card-icon.emerald{background:#ecfdf5;color:#10b981}.career-card-icon.orange{background:#fff7ed;color:#f97316}.career-card-icon.rose{background:#fff1f2;color:#f43f5e}.career-card-icon.slate{background:#f1f5f9;color:#475569}.career-card h3{margin:0 0 6px;color:#111827;font-size:.8rem;font-weight:500;line-height:1.4}.career-card p{margin:0;font-size:.7rem;line-height:1.4;display:inline-flex;align-items:flex-start;gap:5px}.career-card p.tone.strong{color:#0f766e}.career-card p.tone.neutral{color:#4f46e5}.career-card p.tone.soft{color:#6b7280}.theme-dark .career-status-pill{border-color:#14b8a659;background:#14b8a61f;color:#2dd4bf}.theme-dark .career-head h1,.theme-dark .career-agents-head h2,.theme-dark .career-reco-head h2,.theme-dark .career-card h3{color:#fff}.theme-dark .career-head-desc,.theme-dark .career-agents-list button,.theme-dark .career-reco-head button,.theme-dark .career-card p.tone.soft,.theme-dark .career-head-kicker{color:#9ca3af}.theme-dark .career-head-icon,.theme-dark .career-agents-col,.theme-dark .career-card{border-color:#ffffff14}.theme-dark .career-agents-col,.theme-dark .career-card{background:#ffffff05}.theme-dark .career-agents-head{border-color:#ffffff14;background:#ffffff08}.theme-dark .career-agents-list button:hover{background:#ffffff0f;color:#f3f4f6}.theme-dark .career-agents-list button.active,.theme-dark .career-reco-head h2 span{border-color:#14b8a659;background:#14b8a61f;color:#2dd4bf}.theme-dark .career-card-glow{background:linear-gradient(to bottom right,#2dd4bf26,#6366f124)}.theme-dark .career-card-wand{color:#2dd4bf}@media(max-width:1180px){.career-grid{grid-template-columns:1fr;min-height:auto}.career-agents-col{max-height:280px}.career-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.career-cards{grid-template-columns:1fr}}.cv-head{margin-bottom:22px;display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.cv-design-toggle{border:1px solid rgba(255,255,255,.8);background:#ffffff9e;border-radius:999px;padding:8px 12px;display:inline-flex;align-items:center;gap:8px;color:#111827;cursor:pointer;transition:background-color .2s ease;font-size:.8rem;font-weight:500}.cv-design-toggle:hover{background:#ffffffd6}.cv-head h1{margin:0 0 8px;font-size:clamp(2rem,4vw,2.9rem);font-weight:500;letter-spacing:-.03em}.cv-head p{margin:0;color:#6b7280;font-size:1.1rem}.cv-edit-btn{border:0;border-radius:12px;background:#111827;color:#fff;padding:10px 16px;font-size:.88rem;font-weight:500;display:inline-flex;align-items:center;gap:8px;cursor:pointer;box-shadow:0 6px 14px #0f172a29}.cv-edit-btn:hover{background:#1f2937}.cv-layout{display:grid;grid-template-columns:1fr 2fr;gap:24px;padding-bottom:24px}.cv-left,.cv-right{display:grid;gap:24px;align-content:start}.cv-card{background:#fff9;border:1px solid rgba(255,255,255,.8);border-radius:24px;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:0 8px 30px #00000008;padding:24px}.cv-avatar-wrap{display:flex;justify-content:center;margin-bottom:16px}.cv-avatar{width:96px;height:96px;border-radius:22px;object-fit:cover;border:4px solid rgba(255,255,255,.85);box-shadow:0 8px 16px #0f172a1f}.cv-avatar-fallback{background:linear-gradient(135deg,#0f766e,#06b6d4);color:#fff;display:grid;place-items:center;font-size:2rem;font-weight:600}.cv-section-head{display:flex;align-items:center;gap:8px;margin-bottom:14px}.cv-section-head svg{color:#0f766e}.cv-section-head h2{margin:0;font-size:1.08rem;font-weight:500;letter-spacing:-.01em}.cv-personal-list{display:grid;gap:10px}.cv-personal-list div{display:flex;justify-content:space-between;gap:8px;align-items:center;border-bottom:1px solid rgba(255,255,255,.62);padding-bottom:8px}.cv-personal-list div:last-child{border-bottom:0;padding-bottom:0}.cv-personal-list span{color:#6b7280;font-size:.84rem}.cv-personal-list strong{color:#111827;font-size:.84rem;font-weight:500;text-align:right}.cv-chip-wrap{display:flex;flex-wrap:wrap;gap:8px}.cv-chip{display:inline-flex;align-items:center;padding:6px 12px;border-radius:10px;background:#fff;border:1px solid rgba(229,231,235,.85);box-shadow:0 1px 3px #0f172a0f;color:#374151;font-size:.74rem;font-weight:500}.cv-language-list{display:grid;gap:10px}.cv-language-list div{display:flex;justify-content:space-between;align-items:center}.cv-language-list strong{font-size:.86rem;font-weight:500;color:#111827}.cv-language-list span{font-size:.72rem;color:#0f766e;background:#f0fdfa;border:1px solid #ccfbf1;border-radius:8px;padding:4px 10px}.cv-mini-grid{display:grid;gap:24px}.cv-list{margin:0;padding:0;list-style:none;display:grid;gap:8px}.cv-list li{display:inline-flex;align-items:center;gap:6px;font-size:.84rem;color:#374151}.cv-list li svg{color:#14b8a6}.cv-timeline-head{display:flex;align-items:center;gap:10px;margin-bottom:18px}.cv-timeline-icon{width:40px;height:40px;border-radius:999px;border:1px solid rgba(255,255,255,.85);background:#fffc;display:grid;place-items:center;box-shadow:0 2px 8px #0f172a14}.cv-timeline-icon svg{color:#0f766e}.cv-timeline-head h2{margin:0;font-size:1.45rem;letter-spacing:-.01em;font-weight:500}.cv-timeline{position:relative;display:grid;gap:18px}.cv-timeline:before{content:"";position:absolute;left:19px;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,#5eead4,#a5f3fc,transparent)}.cv-timeline-item{display:flex;align-items:flex-start;gap:10px;position:relative}.cv-timeline-dot{width:40px;height:40px;border-radius:999px;border:4px solid #ecf0f0;background:#fff;display:grid;place-items:center;box-shadow:0 2px 8px #0f172a14;z-index:2;flex-shrink:0}.cv-timeline-dot svg{color:#0f766e}.cv-timeline-card{width:calc(100% - 50px);background:#fff9;border:1px solid rgba(255,255,255,.8);border-radius:24px;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:0 8px 30px #00000008;padding:18px;transition:.2s ease}.cv-timeline-card:hover{background:#ffffffd1;box-shadow:0 10px 24px #0f172a14}.cv-timeline-card h3{margin:0 0 8px;font-size:1rem;font-weight:500;color:#111827}.cv-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px}.cv-meta strong{color:#0f766e;font-size:.84rem;font-weight:500}.cv-meta span{color:#6b7280;font-size:.72rem;border:1px solid #e5e7eb;background:#fff;border-radius:6px;padding:2px 8px}.cv-timeline-card p{margin:0;color:#4b5563;font-size:.84rem;line-height:1.55}.cv-divider{height:1px;background:#fff9}.cv-design-reference .cv-card{border-radius:28px;box-shadow:0 10px 28px #0f172a0d}.cv-design-reference .cv-timeline-head h2{font-size:1.55rem}.theme-dark .cv-head h1,.theme-dark .cv-head p,.theme-dark .cv-timeline-head h2,.theme-dark .cv-section-head h2,.theme-dark .cv-personal-list strong,.theme-dark .cv-language-list strong,.theme-dark .cv-timeline-card h3{color:#fff}.theme-dark .cv-head p,.theme-dark .cv-personal-list span,.theme-dark .cv-list li,.theme-dark .cv-meta span,.theme-dark .cv-timeline-card p{color:#9ca3af}.theme-dark .cv-design-toggle{border-color:#ffffff14;background:#ffffff08;color:#f3f4f6}.theme-dark .cv-design-toggle:hover{background:#ffffff14}.theme-dark .cv-card,.theme-dark .cv-timeline-card{background:#ffffff05;border-color:#ffffff0d;box-shadow:0 4px 20px #0000001a}.theme-dark .cv-chip{background:#ffffff0d;border-color:#ffffff1a;color:#d1d5db}.theme-dark .cv-language-list span{color:#2dd4bf;background:#14b8a61a;border-color:#14b8a64d}.theme-dark .cv-timeline:before{background:linear-gradient(to bottom,rgba(20,184,166,.5),rgba(6,182,212,.3),transparent)}.theme-dark .cv-timeline-dot{background:#111827;border-color:#0a0a0a}.theme-dark .cv-meta strong{color:#2dd4bf}.theme-dark .cv-divider{background:#ffffff14}@media(max-width:1200px){.cv-layout{grid-template-columns:1fr}.cv-head{flex-direction:column;align-items:flex-start}}@media(min-width:980px){.cv-design-reference .cv-timeline:before{left:50%;transform:translate(-50%);background:linear-gradient(to bottom,#86efac,#67e8f9,transparent)}.cv-design-reference .cv-timeline-item{justify-content:space-between}.cv-design-reference .cv-timeline-item:nth-child(odd){flex-direction:row-reverse}.cv-design-reference .cv-timeline-dot{position:absolute;left:50%;transform:translate(-50%)}.cv-design-reference .cv-timeline-card{width:calc(50% - 2.5rem);padding:24px;border-radius:28px}}@media(max-width:860px){.cv-design-toggle span{display:none}}.homepage-react-root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol}@keyframes float-1-home{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-24px) rotate(-2deg)}}@keyframes float-2-home{0%,to{transform:translateY(20px) rotate(4deg) scale(.95)}50%{transform:translateY(-4px) rotate(2deg) scale(.95)}}@keyframes float-ambient-home{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-15px) rotate(5deg)}}@keyframes glare-home{0%{left:-50%}20%,to{left:150%}}.animate-float-1-home{animation:float-1-home 8s ease-in-out infinite}.animate-float-2-home{animation:float-2-home 10s ease-in-out infinite;animation-delay:1s}.animate-float-ambient-home{animation:float-ambient-home 12s ease-in-out infinite}.homepage-glass-glare:before{content:"";position:absolute;top:0;left:-50%;width:50%;height:100%;background:linear-gradient(to right,#fff0,#ffffff4d,#fff0);transform:skew(-25deg);animation:glare-home 6s infinite;pointer-events:none;z-index:50}.homepage-nav{position:fixed}.homepage-nav-links{display:flex;align-items:center;gap:2rem}.homepage-nav-actions{display:flex;align-items:center;gap:1rem}.homepage-tips-dropdown,.homepage-how-dropdown{position:relative}.homepage-tips-trigger,.homepage-how-trigger{border:0;background:transparent;display:inline-flex;align-items:center;gap:.35rem;cursor:pointer}.homepage-tips-menu{position:absolute;top:calc(100% + .65rem);left:0;min-width:190px;border-radius:1rem;border:1px solid rgba(255,255,255,.75);background:linear-gradient(135deg,#ffffffeb,#ffffffa8);box-shadow:0 20px 45px #0000001a;padding:.5rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:none}.homepage-how-menu{position:absolute;top:calc(100% + .65rem);left:0;min-width:220px;border-radius:1rem;border:1px solid rgba(255,255,255,.75);background:linear-gradient(135deg,#ffffffeb,#ffffffa8);box-shadow:0 20px 45px #0000001a;padding:.5rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:none}.homepage-tips-menu.open,.homepage-how-menu.open{display:block}.homepage-tips-menu a,.homepage-how-menu a{display:block;border-radius:.7rem;color:#374151;text-decoration:none;padding:.55rem .7rem}.homepage-tips-menu a:hover,.homepage-how-menu a:hover{background:transparent;color:#0f766e}.homepage-nav-hamburger{display:none;width:42px;height:42px;border-radius:999px;border:1px solid rgba(255,255,255,.75);background:#fff9;align-items:center;justify-content:center;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.homepage-nav-popup{position:absolute;top:calc(100% + 10px);right:0;width:min(320px,calc(100vw - 2rem));border-radius:1.25rem;border:1px solid rgba(255,255,255,.75);background:linear-gradient(135deg,#ffffffeb,#ffffffa8);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 20px 45px #0000001a;padding:.75rem;display:none;flex-direction:column;gap:.35rem}.homepage-nav-popup a{text-decoration:none;color:#374151;font-size:1rem;border-radius:.85rem;padding:.7rem .9rem;transition:background-color .2s ease,color .2s ease}.homepage-nav-popup a:hover{background:#0f172a0f;color:#111827}.homepage-nav-popup-cta{color:#fff!important;background:linear-gradient(to right,#111827,#1f2937);border:1px solid rgba(55,65,81,.8)}.homepage-nav-popup.open{display:flex}@media(max-width:990px){.homepage-nav-links,.homepage-nav-actions{display:none!important}.homepage-nav-hamburger{display:inline-flex}}.job-detail-back-btn{border:1px solid rgba(255,255,255,.82);background:#ffffff9e;border-radius:999px;padding:8px 13px;display:inline-flex;align-items:center;gap:8px;color:#4b5563;cursor:pointer;font-size:.8rem;font-weight:500}.job-detail-back-btn:hover{background:#ffffffd6;color:#111827}.job-detail-back-row{margin-bottom:16px}.job-detail-header{margin-bottom:24px;display:flex;align-items:flex-start;gap:18px}.job-detail-logo-wrap{width:80px;height:80px;border-radius:18px;overflow:hidden;flex-shrink:0}.job-detail-logo-image,.job-detail-logo-fallback{width:100%;height:100%;object-fit:cover;border-radius:18px;border:1px solid rgba(229,231,235,.9)}.job-detail-logo-fallback{background:#fff;display:grid;place-items:center;color:#111827;font-size:1.9rem;font-weight:600}.job-detail-heading h1{margin:0 0 10px;font-size:clamp(2rem,3.8vw,2.8rem);letter-spacing:-.03em;color:#111827}.job-detail-meta{display:flex;flex-wrap:wrap;gap:10px 14px}.job-detail-meta span{display:inline-flex;align-items:center;gap:6px;color:#6b7280;font-size:.86rem}.job-detail-grid{display:grid;grid-template-columns:minmax(0,2.35fr) minmax(0,.65fr);gap:24px;padding-bottom:20px}.job-detail-main-card{display:grid;gap:20px}.job-detail-section h2,.job-detail-section h3{margin:0 0 10px;color:#111827;font-weight:500;letter-spacing:-.01em}.job-detail-section h2{font-size:1.2rem}.job-detail-section h3{font-size:1rem}.job-detail-section p{margin:0;color:#4b5563;line-height:1.65;font-size:.95rem}.job-detail-description-list{display:grid;gap:10px}.job-detail-rich-html{color:#4b5563;line-height:1.65;font-size:.95rem}.job-detail-rich-html p,.job-detail-rich-html ul,.job-detail-rich-html ol{margin:0 0 12px}.job-detail-rich-html ul,.job-detail-rich-html ol{padding-left:20px}.job-detail-rich-html li{margin-bottom:6px}.job-detail-rich-html a{color:#0f766e}.job-detail-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.job-detail-info-grid>div{border:1px solid rgba(229,231,235,.82);background:#ffffffa3;border-radius:12px;padding:11px 12px;display:grid;gap:4px}.job-detail-info-grid span{color:#6b7280;font-size:.76rem}.job-detail-info-grid strong{color:#111827;font-size:.86rem;font-weight:600}.job-detail-side-col{display:grid;gap:16px;align-content:start}.job-detail-actions-card{display:grid;gap:10px;position:static}.job-detail-actions-card h2{margin:0 0 4px;color:#111827;font-size:1.03rem;font-weight:500}.job-detail-action-primary,.job-detail-action-secondary{border-radius:14px;border:1px solid;padding:11px 12px;display:flex;align-items:center;justify-content:space-between;font-size:.86rem;font-weight:500;cursor:pointer;transition:background-color .2s ease}.job-detail-action-primary{color:#0f766e;border-color:#99f6e4;background:linear-gradient(to right,#ecfeff,#f0fdfa)}.job-detail-action-primary:hover{background:linear-gradient(to right,#cffafe,#ccfbf1)}.job-detail-action-secondary{color:#3730a3;border-color:#c7d2fe;background:linear-gradient(to right,#eef2ff,#f5f3ff)}.job-detail-action-secondary:hover{background:linear-gradient(to right,#e0e7ff,#ede9fe)}.job-detail-action-primary span,.job-detail-action-secondary span{display:inline-flex;align-items:center;gap:8px}.job-detail-action-divider{height:1px;background:#e5e7ebd6;margin:3px 0}.job-detail-text-action{border:0;background:transparent;display:inline-flex;align-items:center;gap:8px;color:#4b5563;border-radius:10px;padding:9px 10px;font-size:.84rem;font-weight:500;cursor:pointer;text-decoration:none}.job-detail-text-action:hover{background:#f9fafbeb;color:#111827}.job-detail-text-action:disabled{opacity:.7;cursor:not-allowed}.job-detail-text-action.link{justify-content:flex-start}.job-detail-text-action.success:hover{background:#ecfdf5;color:#047857}.job-detail-text-action.success.is-done{color:#059669}.job-detail-company-card h3{margin:0 0 12px;color:#111827;font-size:1rem;font-weight:500}.job-detail-company-list{display:grid;gap:10px}.job-detail-company-list>div{border:1px solid rgba(229,231,235,.82);background:#ffffffa3;border-radius:12px;padding:10px 12px;display:grid;gap:4px}.job-detail-company-list span{color:#6b7280;font-size:.74rem}.job-detail-company-list strong{color:#111827;font-size:.86rem}.theme-dark .job-detail-back-btn{border-color:#ffffff14;background:#ffffff08;color:#d1d5db}.theme-dark .job-detail-back-btn:hover{background:#ffffff14;color:#fff}.theme-dark .job-detail-heading h1,.theme-dark .job-detail-section h2,.theme-dark .job-detail-section h3,.theme-dark .job-detail-actions-card h2,.theme-dark .job-detail-company-card h3,.theme-dark .job-detail-info-grid strong,.theme-dark .job-detail-company-list strong{color:#fff}.theme-dark .job-detail-meta span,.theme-dark .job-detail-section p,.theme-dark .job-detail-rich-html,.theme-dark .job-detail-info-grid span,.theme-dark .job-detail-company-list span,.theme-dark .job-detail-text-action{color:#9ca3af}.theme-dark .job-detail-rich-html a{color:#2dd4bf}.theme-dark .job-detail-info-grid>div,.theme-dark .job-detail-company-list>div{border-color:#ffffff14;background:#ffffff08}.theme-dark .job-detail-action-divider{background:#ffffff14}.theme-dark .job-detail-text-action:hover{background:#ffffff14;color:#f3f4f6}@media(max-width:1180px){.job-detail-grid{grid-template-columns:1fr}}@media(max-width:760px){.job-detail-header{flex-direction:column;gap:12px}.job-detail-logo-wrap{width:68px;height:68px}.job-detail-info-grid{grid-template-columns:1fr}}.jobs-page-head{margin-bottom:28px}.jobs-page-head h1{margin:0 0 8px;font-size:clamp(2rem,4vw,2.9rem);font-weight:500;letter-spacing:-.03em;color:#111827}.jobs-page-head p{margin:0;color:#6b7280;font-size:1.1rem}.theme-dark .jobs-page-head h1,.theme-dark .jobs-page-head p,.theme-dark .jobs-content-head h2{color:#fff}.theme-dark .jobs-page-head p,.theme-dark .jobs-content-head span,.theme-dark .jobs-card-title p,.theme-dark .jobs-card-description,.theme-dark .jobs-card-distance{color:#9ca3af}.jobs-layout-toggle{border:1px solid rgba(255,255,255,.8);background:#ffffff9e;border-radius:999px;padding:8px 12px;display:inline-flex;align-items:center;gap:8px;color:#111827;cursor:pointer;transition:background-color .2s ease;font-size:.8rem;font-weight:500}.jobs-layout-toggle:hover{background:#ffffffd6}.theme-dark .jobs-layout-toggle{border-color:#ffffff14;background:#ffffff08;color:#f3f4f6}.theme-dark .jobs-layout-toggle:hover{background:#ffffff14}.jobs-grid{display:grid;grid-template-columns:1fr 2fr;gap:24px;padding-bottom:24px}.jobs-filter{position:sticky;top:0;height:fit-content}.theme-dark .jobs-filter,.theme-dark .jobs-card,.theme-dark .jobs-top-filters{background:#ffffff05;border-color:#ffffff0d;box-shadow:0 4px 20px #0000001a}.jobs-filter h2{margin:0 0 24px;font-size:1.1rem;font-weight:500;letter-spacing:-.01em;display:flex;align-items:center;gap:8px}.jobs-filter h2 svg{color:#0f766e}.theme-dark .jobs-filter h2,.theme-dark .jobs-top-filter-title h2,.theme-dark .jobs-card-title h3{color:#fff}.jobs-filter-block{margin-bottom:24px}.jobs-filter-block>label{display:block;margin-bottom:8px;font-size:.9rem;font-weight:500;color:#374151}.theme-dark .jobs-filter-block>label,.theme-dark .jobs-range-head label,.theme-dark .jobs-hours-row>div>label{color:#d1d5db}.jobs-filter-block>p{margin:0 0 12px;font-size:.74rem;color:#6b7280}.jobs-search-wrap{position:relative}.jobs-search-wrap svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#9ca3af}.jobs-search-wrap input{width:100%;border-radius:12px;border:1px solid rgba(255,255,255,.8);background:#ffffff80;padding:10px 14px 10px 40px;font-size:.87rem;color:#111827;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.theme-dark .jobs-search-wrap input,.theme-dark .jobs-title-input-wrap,.theme-dark .jobs-title-input-wrap input,.theme-dark .jobs-radio-btn,.theme-dark .jobs-hour-btn{background:#ffffff08;border-color:#ffffff14;color:#d1d5db}.theme-dark .jobs-search-wrap input::placeholder,.theme-dark .jobs-title-input-wrap input::placeholder{color:#6b7280}.jobs-search-wrap input::placeholder{color:#9ca3af}.jobs-search-wrap input:focus{outline:none;border-color:#2dd4bfe6;background:#fff;box-shadow:0 0 0 4px #14b8a61a}.jobs-separator{height:1px;background:#fff9;margin-bottom:24px}.jobs-radio-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.jobs-radio-btn{border:1px solid rgba(255,255,255,.55);background:#ffffff80;color:#6b7280;font-size:.84rem;font-weight:500;border-radius:12px;padding:10px 12px;cursor:pointer;transition:.2s ease}.jobs-radio-btn:hover{background:#ffffffd1}.jobs-radio-btn.active{color:#0f766e;background:#f0fdfa;border-color:#bae6fd}.theme-dark .jobs-radio-btn.active{color:#2dd4bf;background:#14b8a61a;border-color:#14b8a64d}.jobs-range-block{margin-bottom:28px}.jobs-range-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.jobs-range-head span{font-size:.84rem;font-weight:500;color:#0f766e;background:#f0fdfa;border:1px solid #ccfbf1;border-radius:6px;padding:2px 8px}.jobs-filter input[type=range]{-webkit-appearance:none;appearance:none;width:100%;background:transparent}.jobs-filter input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;height:20px;width:20px;border-radius:999px;background:#fff;border:2px solid #14b8a6;cursor:pointer;margin-top:-8px;box-shadow:0 2px 6px #0000001a}.jobs-filter input[type=range]::-webkit-slider-runnable-track{width:100%;height:4px;cursor:pointer;border-radius:2px;background:#14b8a633}.jobs-filter input[type=range]:focus{outline:none}.jobs-range-labels{display:flex;justify-content:space-between;margin-top:8px;font-size:.74rem;color:#9ca3af}.jobs-hours-grid{display:flex;flex-wrap:wrap;gap:8px}.jobs-hour-btn{width:40px;height:40px;border-radius:12px;border:1px solid rgba(255,255,255,.55);background:#ffffff80;color:#6b7280;font-size:.84rem;font-weight:500;cursor:pointer;transition:.2s ease}.jobs-hour-btn:hover{background:#ffffffd1}.jobs-hour-btn.active{background:#14b8a6;color:#fff;border-color:#0f766e}.theme-dark .jobs-hour-btn.active{background:#14b8a6;border-color:#14b8a680}.jobs-apply-btn{width:100%;margin-top:8px;border:0;border-radius:12px;background:#111827;color:#fff;padding:12px;font-size:.9rem;font-weight:500;cursor:pointer;transition:background-color .2s ease;box-shadow:0 6px 14px #0f172a29}.theme-dark .jobs-apply-btn{background:#ffffff1a;border:1px solid rgba(255,255,255,.1)}.jobs-apply-btn:hover{background:#1f2937}.jobs-content-head{margin-bottom:20px;display:flex;justify-content:space-between;align-items:center;gap:8px}.jobs-content-head h2{margin:0;font-size:1.25rem;font-weight:500;letter-spacing:-.01em;color:#111827}.jobs-content-head span{font-size:.9rem;color:#6b7280}.jobs-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px}.jobs-card{background:#fff9;border:1px solid rgba(255,255,255,.8);border-radius:24px;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:0 8px 30px #00000008;padding:24px;transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease;display:flex;flex-direction:column;min-height:100%;cursor:pointer}.jobs-card:hover{background:#fffc;box-shadow:0 10px 24px #0f172a14;transform:translateY(-1px)}.jobs-card-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.jobs-card-logo{width:56px;height:56px;border-radius:16px;background:#111827;color:#fff;font-size:1.4rem;font-weight:500;display:grid;place-items:center;box-shadow:0 4px 10px #0f172a1f}.jobs-card-logo-image-wrap{background:#fff;border:1px solid rgba(229,231,235,.85);box-shadow:0 4px 10px #0f172a14;overflow:hidden}.jobs-card-logo-image{width:100%;height:100%;object-fit:cover}.jobs-card-title{margin-bottom:8px}.jobs-card-title h3{margin:0;font-size:1.1rem;font-weight:500;letter-spacing:-.01em;color:#111827;transition:color .2s ease}.theme-dark .jobs-card-title h3{color:#fff}.jobs-card:hover .jobs-card-title h3{color:#0f766e}.jobs-card-title p{margin:2px 0 0;font-size:.86rem;color:#6b7280}.jobs-card-description{margin:0 0 22px;color:#4b5563;font-size:.86rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.jobs-card-bottom{margin-top:auto;padding-top:14px;border-top:1px solid rgba(255,255,255,.65);display:flex;align-items:center;justify-content:space-between}.theme-dark .jobs-card-bottom{border-top-color:#ffffff14}.jobs-card-distance{display:inline-flex;align-items:center;gap:6px;color:#6b7280;font-size:.78rem}.jobs-card-distance svg{color:#0f766e}.jobs-card-arrow{width:32px;height:32px;border-radius:999px;border:1px solid #e5e7eb;color:#9ca3af;background:#fff;display:grid;place-items:center;cursor:pointer;transition:.2s ease}.theme-dark .jobs-card-arrow{background:#ffffff0d;border-color:#ffffff1a;color:#6b7280}.jobs-card:hover .jobs-card-arrow{background:#f0fdfa;color:#0f766e;border-color:#99f6e4}.jobs-load-more-wrap{margin-top:28px;display:flex;justify-content:center}.jobs-load-more{border:1px solid #d1d5db;border-radius:12px;background:#ffffff59;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#4b5563;padding:10px 24px;font-size:.86rem;font-weight:500;cursor:pointer;transition:.2s ease}.jobs-load-more:hover{background:#fff9;color:#111827;border-color:#9ca3af}.jobs-top-layout{display:grid;gap:24px;padding-bottom:24px}.jobs-top-filters{padding:24px}.jobs-top-filter-title{display:flex;align-items:center;gap:8px;margin-bottom:20px}.jobs-top-filter-title h2{margin:0;font-size:1.1rem;font-weight:500;letter-spacing:-.01em}.jobs-top-filter-title svg{color:#0f766e}.jobs-top-controls{display:grid;grid-template-columns:1.3fr 1fr 1fr auto;gap:20px;align-items:end;margin-bottom:20px}.jobs-filter-block.no-margin{margin-bottom:0}.jobs-top-range{padding-bottom:4px}.jobs-top-apply{margin-top:0;min-width:180px}.jobs-title-picker{position:relative}.jobs-title-input-wrap{display:flex;flex-wrap:wrap;gap:8px;min-height:46px;border-radius:12px;border:1px solid rgba(255,255,255,.8);background:#ffffff80;padding:6px;align-items:center}.jobs-title-input-wrap:focus-within{border-color:#2dd4bfe6;background:#fff;box-shadow:0 0 0 4px #14b8a61a}.jobs-title-chip{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border-radius:10px;background:#fff;border:1px solid rgba(229,231,235,.8);box-shadow:0 1px 3px #0f172a0f;font-size:.72rem;font-weight:500;color:#374151}.jobs-title-chip button{border:0;background:transparent;color:#9ca3af;display:grid;place-items:center;cursor:pointer;padding:0}.jobs-title-chip button:hover{color:#111827}.jobs-title-input-wrap input{flex:1;min-width:180px;border:0;background:transparent;outline:none;font-size:.86rem;color:#374151;padding:6px 8px}.jobs-title-input-wrap input::placeholder{color:#9ca3af}.jobs-title-suggestions{position:absolute;top:calc(100% + 8px);left:0;width:min(100%,340px);background:#ffffffe6;border:1px solid rgba(255,255,255,.8);border-radius:16px;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 10px 36px #0000001a;padding:8px;display:grid;gap:4px;opacity:0;visibility:hidden;transform:scale(.98);transform-origin:top left;transition:.18s ease;z-index:40}.jobs-title-picker:focus-within .jobs-title-suggestions{opacity:1;visibility:visible;transform:scale(1)}.jobs-title-option{border:0;border-radius:10px;background:transparent;color:#4b5563;font-size:.84rem;font-weight:500;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.jobs-title-option:hover{background:#ffffffd9;color:#111827}.jobs-title-option.active{color:#0f766e;background:#14b8a61a}.jobs-title-option.active svg{color:#14b8a6}.jobs-separator.top-margin{margin:24px 0}.jobs-hours-row{display:flex;justify-content:space-between;gap:16px;align-items:center}.jobs-hours-row>div>label{display:block;margin-bottom:3px;font-size:.9rem;font-weight:500;color:#374151}.jobs-hours-row>div>p{margin:0;font-size:.74rem;color:#6b7280}.jobs-cards.jobs-cards-top{grid-template-columns:1fr 1fr 1fr}@media(max-width:1200px){.jobs-grid{grid-template-columns:1fr}.jobs-filter{position:static}.jobs-top-controls{grid-template-columns:1fr 1fr}.jobs-top-apply{width:100%}.jobs-hours-row{flex-direction:column;align-items:flex-start}.jobs-cards.jobs-cards-top{grid-template-columns:1fr 1fr}}@media(max-width:860px){.jobs-cards,.jobs-top-controls,.jobs-cards.jobs-cards-top{grid-template-columns:1fr}.jobs-layout-toggle span{display:none}}.msg-main{display:flex;flex-direction:column}.msg-head{margin-bottom:16px;display:flex;justify-content:space-between;gap:12px;align-items:flex-end}.msg-head h1{margin:0 0 8px;font-size:clamp(2rem,4vw,2.9rem);font-weight:500;letter-spacing:-.03em}.msg-head p{margin:0;color:#6b7280;font-size:1.05rem}.theme-dark .msg-head h1,.theme-dark .msg-head p{color:#fff}.theme-dark .msg-head p{color:#9ca3af}.msg-mark-btn{border:1px solid rgba(229,231,235,.85);background:#fff;color:#374151;border-radius:12px;padding:10px 16px;font-size:.84rem;font-weight:500;display:inline-flex;align-items:center;gap:8px;cursor:pointer;box-shadow:0 2px 8px #0f172a0f}.msg-mark-btn:hover{background:#f9fafb}.theme-dark .msg-mark-btn{border-color:#ffffff1a;background:#ffffff0d;color:#d1d5db}.theme-dark .msg-mark-btn:hover{background:#ffffff14}.msg-layout{flex:1;min-height:500px;margin-bottom:4px;display:flex;gap:24px}.msg-threads{width:33.333%;min-width:330px;background:#fff9;border:1px solid rgba(255,255,255,.8);border-radius:24px;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:0 8px 30px #00000008;display:flex;flex-direction:column;overflow:hidden}.theme-dark .msg-threads,.theme-dark .msg-chat{background:#ffffff05;border-color:#ffffff0d;box-shadow:0 4px 20px #0000001a}.msg-threads-head{padding:16px;border-bottom:1px solid rgba(255,255,255,.62)}.msg-search-wrap{position:relative;margin-bottom:10px}.msg-search-wrap svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#9ca3af}.msg-search-wrap input{width:100%;border-radius:12px;border:1px solid rgba(255,255,255,.82);background:#ffffff80;padding:10px 12px 10px 38px;font-size:.86rem;color:#111827}.theme-dark .msg-search-wrap input{background:#ffffff08;border-color:#ffffff14;color:#f3f4f6}.msg-search-wrap input:focus{outline:none;border-color:#2dd4bfe6;box-shadow:0 0 0 4px #14b8a61a}.msg-filter-row{display:flex;gap:8px}.msg-filter-row button{border:1px solid rgba(255,255,255,.75);background:#ffffffa6;color:#4b5563;border-radius:10px;padding:6px 12px;font-size:.72rem;font-weight:500;cursor:pointer}.msg-filter-row button.active{background:#f0fdfa;border-color:#ccfbf1;color:#0f766e}.theme-dark .msg-filter-row button{background:#ffffff0d;border-color:#ffffff14;color:#9ca3af}.theme-dark .msg-filter-row button.active{background:#14b8a61a;border-color:#14b8a64d;color:#2dd4bf}.msg-thread-list{padding:10px;overflow-y:auto;display:grid;gap:6px}.msg-thread-item{width:100%;border:1px solid transparent;background:transparent;border-radius:16px;display:flex;align-items:flex-start;gap:10px;padding:10px;text-align:left;cursor:pointer;position:relative}.msg-thread-item:hover{background:#ffffff6b;border-color:#ffffff9e}.theme-dark .msg-thread-item:hover{background:#ffffff0d;border-color:#ffffff1a}.msg-thread-item.active{background:#ffffffd1;border-color:#fff;box-shadow:0 2px 8px #0f172a0d}.theme-dark .msg-thread-item.active{background:#ffffff1a;border-color:#ffffff1f}.msg-thread-item.active:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:4px;border-radius:999px;background:#14b8a6}.msg-thread-avatar-wrap{width:44px;height:44px;position:relative;flex-shrink:0}.msg-thread-avatar,.msg-thread-avatar-fallback{width:44px;height:44px;border-radius:999px;object-fit:cover}.msg-thread-avatar-fallback{background:linear-gradient(135deg,#c7d2fe,#e9d5ff);color:#4338ca;display:grid;place-items:center;font-size:.84rem;font-weight:600}.msg-thread-online{position:absolute;right:0;bottom:0;width:10px;height:10px;border-radius:999px;border:2px solid #fff;background:#22c55e}.msg-thread-content{min-width:0;flex:1}.msg-thread-row{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:2px}.msg-thread-row h3{margin:0;font-size:.86rem;font-weight:500;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theme-dark .msg-thread-row h3,.theme-dark .msg-chat-head h2{color:#fff}.msg-thread-row span{font-size:.72rem;color:#9ca3af;flex-shrink:0}.msg-thread-content p{margin:0;color:#6b7280;font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theme-dark .msg-thread-content p,.theme-dark .msg-thread-content small,.theme-dark .msg-thread-row span{color:#9ca3af}.msg-thread-content p.unread{color:#1f2937;font-weight:500}.msg-thread-content small{margin-top:2px;display:inline-block;color:#9ca3af;font-size:.72rem}.msg-thread-unread{width:20px;height:20px;border-radius:999px;background:#14b8a6;color:#fff;display:grid;place-items:center;font-size:.64rem;font-weight:600;flex-shrink:0;margin-top:2px}.msg-chat{width:66.667%;background:#fff9;border:1px solid rgba(255,255,255,.8);border-radius:24px;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:0 8px 30px #00000008;display:flex;flex-direction:column;overflow:hidden}.msg-chat-head{padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.62);background:#ffffff4d;display:flex;justify-content:space-between;align-items:center}.theme-dark .msg-chat-head{background:#ffffff08;border-bottom-color:#ffffff14}.msg-chat-head h2{margin:0;font-size:1rem;font-weight:500;color:#111827}.msg-chat-company{display:flex;align-items:center;gap:12px}.msg-mobile-back-btn{width:32px;height:32px;border-radius:10px;border:1px solid rgba(229,231,235,.85);background:#ffffffbf;color:#374151;display:grid;place-items:center;cursor:pointer;flex-shrink:0}.msg-mobile-back-btn:hover{background:#fff;color:#111827}.theme-dark .msg-mobile-back-btn{border-color:#ffffff1f;background:#ffffff14;color:#d1d5db}.msg-chat-company p{margin:2px 0 0;color:#0f766e;font-size:.74rem;font-weight:500}.theme-dark .msg-chat-company p{color:#2dd4bf}.msg-chat-avatar,.msg-chat-avatar-fallback{width:40px;height:40px;border-radius:999px;object-fit:cover}.msg-chat-avatar-fallback{display:grid;place-items:center;background:linear-gradient(135deg,#c7d2fe,#e9d5ff);color:#4338ca;font-size:.84rem;font-weight:600}.msg-chat-actions{display:flex;gap:8px}.msg-chat-actions button{width:34px;height:34px;border-radius:999px;border:1px solid rgba(255,255,255,.82);background:#ffffff8c;color:#4b5563;display:grid;place-items:center;cursor:pointer}.theme-dark .msg-chat-actions button{background:#ffffff0d;border-color:#ffffff1a;color:#9ca3af}.msg-chat-actions button:hover{background:#fff}.msg-chat-body{flex:1;overflow-y:auto;padding:20px;display:grid;align-content:start;gap:10px;background:linear-gradient(to bottom,transparent,rgba(255,255,255,.2))}.theme-dark .msg-chat-body{background:linear-gradient(to bottom,transparent,rgba(255,255,255,.03))}.msg-day-sep{display:table;width:fit-content;margin:0 auto;font-size:.72rem;color:#9ca3af;border:1px solid rgba(255,255,255,.68);background:#ffffff85;padding:3px 10px;border-radius:999px}.theme-dark .msg-day-sep{color:#9ca3af;border-color:#ffffff1a;background:#ffffff0d}.msg-bubble-row{display:flex;gap:8px;max-width:75%}.msg-bubble-row.mine{margin-left:auto;flex-direction:row-reverse}.msg-mini-avatar,.msg-mini-avatar-fallback{width:30px;height:30px;border-radius:999px;object-fit:cover;margin-top:auto}.msg-mini-avatar-fallback{display:grid;place-items:center;background:#e5e7eb;color:#374151;font-size:.7rem;font-weight:600}.msg-bubble-wrap{display:grid;gap:3px}.msg-time{color:#9ca3af;font-size:.68rem}.msg-bubble{border-radius:16px 16px 16px 6px;background:#fff;border:1px solid rgba(255,255,255,.85);color:#374151;padding:10px 12px;font-size:.84rem;line-height:1.45;box-shadow:0 2px 8px #0f172a0a}.theme-dark .msg-bubble{background:#ffffff14;border-color:#ffffff1a;color:#e5e7eb}.msg-bubble.mine{background:#14b8a6;border-color:#14b8a6;color:#fff;border-bottom-left-radius:16px;border-bottom-right-radius:6px}.msg-input-area{padding:12px;border-top:1px solid rgba(255,255,255,.62);background:#ffffff59}.theme-dark .msg-input-area{border-top-color:#ffffff14;background:#ffffff08}.msg-input-wrap{border-radius:16px;border:1px solid rgba(255,255,255,.85);background:#fffc;box-shadow:0 2px 8px #0f172a0d;padding:6px;display:flex;align-items:flex-end;gap:6px}.theme-dark .msg-input-wrap{background:#ffffff0d;border-color:#ffffff1a}.theme-dark .msg-input-wrap textarea{color:#fff}.msg-input-wrap>button{width:34px;height:34px;border:0;background:transparent;color:#9ca3af;border-radius:10px;display:grid;place-items:center;cursor:pointer}.msg-input-wrap>button:hover{color:#0f766e;background:#f0fdfa}.msg-input-wrap textarea{flex:1;border:0;background:transparent;resize:none;outline:none;padding:8px;font-size:.84rem;color:#111827;max-height:120px}.msg-send-btn{min-width:84px;width:auto;padding:0 12px;border-radius:10px;border:0;background:#111827;color:#fff;font-size:.82rem;font-weight:500;display:inline-flex;align-items:center;gap:6px;justify-content:center}.msg-send-btn:hover{background:#1f2937}@media(max-width:1200px){.msg-layout{flex-direction:column;min-height:0}.msg-threads,.msg-chat{width:100%;min-width:0}.msg-threads{height:360px}.msg-chat{height:500px}}@media(max-width:1000px){.msg-layout{min-height:0}.msg-layout.mobile-threads .msg-threads,.msg-layout.mobile-chat .msg-chat{width:100%;min-width:0}.msg-layout.mobile-threads .msg-threads{height:calc(100vh - 230px);min-height:420px}.msg-layout.mobile-chat .msg-chat{height:calc(100vh - 230px);min-height:480px}}@media(max-width:860px){.msg-head{flex-direction:column;align-items:flex-start}.msg-mark-btn{width:100%;justify-content:center}.msg-bubble-row{max-width:88%}}.pricing-react-root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol}@keyframes float-slow{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-15px) scale(1.02)}}@keyframes float-medium{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.pricing-nav{position:fixed}.pricing-nav-links{display:flex;align-items:center;gap:2rem}.pricing-nav-actions{display:flex;align-items:center;gap:1rem}.pricing-tips-dropdown,.pricing-how-dropdown{position:relative}.pricing-tips-trigger,.pricing-how-trigger{border:0;background:transparent;display:inline-flex;align-items:center;gap:.35rem;cursor:pointer}.pricing-tips-menu{position:absolute;top:calc(100% + .65rem);left:0;min-width:190px;border-radius:1rem;border:1px solid rgba(255,255,255,.75);background:linear-gradient(135deg,#ffffffeb,#ffffffa8);box-shadow:0 20px 45px #0000001a;padding:.5rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:none}.pricing-how-menu{position:absolute;top:calc(100% + .65rem);left:0;min-width:220px;border-radius:1rem;border:1px solid rgba(255,255,255,.75);background:linear-gradient(135deg,#ffffffeb,#ffffffa8);box-shadow:0 20px 45px #0000001a;padding:.5rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:none}.pricing-tips-menu.open,.pricing-how-menu.open{display:block}.pricing-tips-menu a,.pricing-how-menu a{display:block;border-radius:.7rem;color:#374151;text-decoration:none;padding:.55rem .7rem}.pricing-tips-menu a:hover,.pricing-how-menu a:hover{background:transparent;color:#0f766e}.pricing-nav-hamburger{display:none;width:42px;height:42px;border-radius:999px;border:1px solid rgba(255,255,255,.75);background:#fff9;align-items:center;justify-content:center;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.pricing-nav-popup{position:absolute;top:calc(100% + 10px);right:0;width:min(320px,calc(100vw - 2rem));border-radius:1.25rem;border:1px solid rgba(255,255,255,.75);background:linear-gradient(135deg,#ffffffeb,#ffffffa8);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 20px 45px #0000001a;padding:.75rem;display:none;flex-direction:column;gap:.35rem}.pricing-nav-popup a{text-decoration:none;color:#374151;font-size:1rem;border-radius:.85rem;padding:.7rem .9rem;transition:background-color .2s ease,color .2s ease}.pricing-nav-popup a:hover{background:#0f172a0f;color:#111827}.pricing-nav-popup-cta{color:#fff!important;background:linear-gradient(to right,#111827,#1f2937);border:1px solid rgba(55,65,81,.8)}.pricing-nav-popup.open{display:flex}@media(max-width:990px){.pricing-nav-links,.pricing-nav-actions{display:none!important}.pricing-nav-hamburger{display:inline-flex}}.job-react-root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol}.job-nav-links,.job-nav-actions{display:flex;align-items:center}.job-nav-links{gap:2rem}.job-nav-actions{gap:1rem}.job-how-dropdown,.job-tips-dropdown{position:relative}.job-how-trigger,.job-tips-trigger{border:0;background:transparent;display:inline-flex;align-items:center;gap:.35rem;cursor:pointer}.job-how-menu,.job-tips-menu{position:absolute;top:calc(100% + .65rem);left:0;min-width:220px;border-radius:1rem;border:1px solid rgba(255,255,255,.75);background:linear-gradient(135deg,#ffffffeb,#ffffffa8);box-shadow:0 20px 45px #0000001a;padding:.5rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:none}.job-how-menu.open,.job-tips-menu.open{display:block}.job-how-menu a,.job-tips-menu a{display:block;border-radius:.7rem;color:#374151;text-decoration:none;padding:.55rem .7rem}.job-how-menu a:hover,.job-tips-menu a:hover,.job-tips-menu a.active{background:transparent;color:#0f766e}.job-nav-hamburger{display:none;width:42px;height:42px;border-radius:999px;border:1px solid rgba(255,255,255,.75);background:#fff9;align-items:center;justify-content:center;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.job-nav-popup{position:absolute;top:calc(100% + 10px);right:0;width:min(320px,calc(100vw - 2rem));border-radius:1.25rem;border:1px solid rgba(255,255,255,.75);background:linear-gradient(135deg,#ffffffeb,#ffffffa8);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 20px 45px #0000001a;padding:.75rem;display:none;flex-direction:column;gap:.35rem}.job-nav-popup a{text-decoration:none;color:#374151;font-size:1rem;border-radius:.85rem;padding:.7rem .9rem}.job-nav-popup a:hover{background:#0f172a0f;color:#111827}.job-nav-popup-cta{color:#fff!important;background:linear-gradient(to right,#111827,#1f2937);border:1px solid rgba(55,65,81,.8)}.job-nav-popup.open{display:flex}@media(max-width:990px){.job-nav-links,.job-nav-actions{display:none!important}.job-nav-hamburger{display:inline-flex}}.stories-react-root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol}@keyframes float-slow{0%,to{transform:translateY(0) scale(1) rotate(0)}50%{transform:translateY(-15px) scale(1.02) rotate(1deg)}}@keyframes float-medium{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(-1deg)}}@keyframes float-fast{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.animate-float-fast{animation:float-fast 4s ease-in-out infinite}.stories-nav-links,.stories-nav-actions{display:flex;align-items:center}.stories-nav-links{gap:2rem}.stories-nav-actions{gap:1rem}.stories-tips-dropdown,.stories-how-dropdown{position:relative}.stories-tips-trigger,.stories-how-trigger{border:0;background:transparent;display:inline-flex;align-items:center;gap:.35rem;cursor:pointer}.stories-tips-menu{position:absolute;top:calc(100% + .65rem);left:0;min-width:190px;border-radius:1rem;border:1px solid rgba(255,255,255,.75);background:linear-gradient(135deg,#ffffffeb,#ffffffa8);box-shadow:0 20px 45px #0000001a;padding:.5rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:none}.stories-how-menu{position:absolute;top:calc(100% + .65rem);left:0;min-width:220px;border-radius:1rem;border:1px solid rgba(255,255,255,.75);background:linear-gradient(135deg,#ffffffeb,#ffffffa8);box-shadow:0 20px 45px #0000001a;padding:.5rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:none}.stories-tips-menu.open,.stories-how-menu.open{display:block}.stories-tips-menu a,.stories-how-menu a{display:block;border-radius:.7rem;color:#374151;text-decoration:none;padding:.55rem .7rem}.stories-tips-menu a:hover,.stories-tips-menu a.active,.stories-how-menu a:hover{background:transparent;color:#0f766e}.stories-nav-hamburger{display:none;width:42px;height:42px;border-radius:999px;border:1px solid rgba(255,255,255,.75);background:#fff9;align-items:center;justify-content:center;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.stories-nav-popup{position:absolute;top:calc(100% + 10px);right:0;width:min(320px,calc(100vw - 2rem));border-radius:1.25rem;border:1px solid rgba(255,255,255,.75);background:linear-gradient(135deg,#ffffffeb,#ffffffa8);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 20px 45px #0000001a;padding:.75rem;display:none;flex-direction:column;gap:.35rem}.stories-nav-popup a{text-decoration:none;color:#374151;font-size:1rem;border-radius:.85rem;padding:.7rem .9rem}.stories-nav-popup a:hover{background:#0f172a0f;color:#111827}.stories-nav-popup-cta{color:#fff!important;background:linear-gradient(to right,#111827,#1f2937);border:1px solid rgba(55,65,81,.8)}.stories-nav-popup.open{display:flex}@media(max-width:990px){.stories-nav-links,.stories-nav-actions{display:none!important}.stories-nav-hamburger{display:inline-flex}}.newsletter-react-root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol}.custom-scrollbar::-webkit-scrollbar{width:6px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background-color:#14b8a633;border-radius:20px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background-color:#14b8a666}@keyframes float-slow{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-10px) scale(1.01)}}@keyframes float-medium{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.animate-float-slow{animation:float-slow 8s ease-in-out infinite}.animate-float-medium{animation:float-medium 6s ease-in-out infinite}.text-gradient{display:inline-block;line-height:1.1;padding-bottom:.08em;background:linear-gradient(135deg,#0f172a,#0d9488,#4338ca);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.text-gradient-subtle{display:inline-block;line-height:1.1;padding-bottom:.08em;background:linear-gradient(135deg,#1f2937,#4b5563);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.sim-main{position:relative}.sim-leave-btn{border:1px solid rgba(229,231,235,.82);background:#ffffff9e;border-radius:999px;padding:8px 12px;display:inline-flex;align-items:center;gap:8px;color:#6b7280;font-size:.8rem;font-weight:500;cursor:pointer}.sim-leave-btn:hover{color:#111827;background:#ffffffd9}.sim-wrap{max-width:1160px;margin:0 auto;padding-bottom:30px}.sim-live-wrap{padding-bottom:24px}.sim-live-head{margin-bottom:22px}.sim-live-head h1{margin:0 0 8px;font-size:clamp(1.9rem,3vw,2.3rem);letter-spacing:-.03em;color:#111827}.sim-live-head p{margin:0;color:#6b7280}.sim-live-grid{min-height:calc(100vh - 260px);display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:22px}.sim-live-chat-card{border-radius:24px;border:1px solid rgba(229,231,235,.82);background:#ffffff9e;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:0 8px 24px #0000000a;display:flex;flex-direction:column;overflow:hidden}.sim-live-chat-head{padding:14px 18px;border-bottom:1px solid rgba(229,231,235,.7);background:#ffffff6b;display:flex;align-items:center;justify-content:space-between;gap:10px}.sim-live-ai-row{display:flex;align-items:center;gap:10px}.sim-live-ai-avatar{width:40px;height:40px;border-radius:999px;border:1px solid #c7d2fe;background:#eef2ff;color:#4f46e5;display:grid;place-items:center}.sim-live-ai-row h3{margin:0 0 2px;color:#111827;font-size:.86rem;font-weight:500}.sim-live-ai-row p{margin:0;color:#6366f1;font-size:.74rem;display:inline-flex;align-items:center;gap:4px}.sim-live-ai-row p svg{animation:sim-pulse 1.8s ease-in-out infinite}.sim-live-more-btn{width:30px;height:30px;border-radius:999px;border:0;background:#f3f4f6cc;color:#6b7280;display:grid;place-items:center;cursor:pointer}.sim-live-chat-scroll{flex:1;overflow-y:auto;padding:20px;display:grid;align-content:start;gap:18px}.sim-live-msg-row{display:flex;align-items:flex-start;gap:10px;max-width:88%}.sim-live-msg-row.me{margin-left:auto;flex-direction:row-reverse}.sim-live-msg-avatar{width:30px;height:30px;border-radius:999px;flex-shrink:0;overflow:hidden;display:grid;place-items:center}.sim-live-msg-avatar.ai{border:1px solid #c7d2fe;background:#eef2ff;color:#4f46e5}.sim-live-msg-avatar.me{border:1px solid #d1d5db;background:#f9fafb;color:#6b7280}.sim-live-msg-avatar img{width:100%;height:100%;object-fit:cover}.sim-live-msg-bubble{padding:14px 16px;border-radius:16px;box-shadow:0 2px 10px #0f172a0d}.sim-live-msg-bubble.ai{border-top-left-radius:4px;border:1px solid rgba(229,231,235,.85);background:#fff}.sim-live-msg-bubble.me{border-top-right-radius:4px;background:#4f46e5;color:#eef2ff}.sim-live-msg-bubble p{margin:0;font-size:.86rem;line-height:1.6}.sim-live-msg-bubble.ai p{color:#4b5563}.sim-live-voice{border-top:1px solid rgba(229,231,235,.72);background:#ffffffc7;padding:18px;display:grid;justify-items:center;gap:10px}.sim-live-time-row{width:min(420px,100%);display:flex;align-items:center;justify-content:space-between;gap:10px}.sim-live-time{text-align:center}.sim-live-time small{display:block;color:#9ca3af;font-size:.68rem;margin-bottom:4px}.sim-live-time strong{color:#111827;font-size:.84rem;font-weight:600}.sim-live-wave{flex:1;max-width:180px;display:flex;align-items:center;justify-content:center;gap:6px}.sim-live-wave span{width:4px;height:28px;border-radius:999px;background:#6366f1;transform-origin:center;animation:sim-wave 1.2s ease-in-out infinite}.sim-live-mic-btn{width:62px;height:62px;border-radius:999px;border:2px solid #fecdd3;background:#fff1f2;color:#e11d48;display:grid;place-items:center;cursor:pointer;position:relative}.sim-live-mic-btn:before{content:"";position:absolute;inset:-2px;border-radius:999px;background:#fb718533;animation:sim-pulse-soft 2s ease-in-out infinite;z-index:0}.sim-live-mic-btn svg{position:relative;z-index:1}.sim-live-voice>p{margin:0;color:#e11d48;font-size:.76rem;animation:sim-pulse 2s ease-in-out infinite}.sim-live-side{overflow-y:auto;padding-right:2px;display:grid;align-content:start;gap:14px}.sim-live-side-card{border-radius:24px;border:1px solid rgba(229,231,235,.82);background:#ffffff9e;padding:16px}.sim-live-side-card h2{margin:0 0 14px;font-size:.78rem;color:#6b7280;text-transform:uppercase;letter-spacing:.03em}.sim-live-side-list{display:grid;gap:14px}.sim-live-side-list small{display:block;color:#6b7280;font-size:.7rem;margin-bottom:3px}.sim-live-side-list p{margin:0;color:#111827;font-size:.82rem;display:inline-flex;align-items:center;gap:6px}.sim-live-progress-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.sim-live-progress-head strong{color:#111827;font-size:.72rem}.sim-live-progress-track{height:6px;background:#e5e7eb;border-radius:999px;overflow:hidden}.sim-live-progress-track>span{display:block;width:40%;height:100%;background:#6366f1;box-shadow:0 0 8px #6366f180}.sim-live-coach-card{border-radius:24px;border:1px solid #c7d2fe;background:linear-gradient(to bottom right,#eef2ffb3,#fffc);padding:16px}.sim-live-coach-card h2{margin:0 0 12px;font-size:.82rem;color:#312e81;display:inline-flex;align-items:center;gap:6px}.sim-live-coach-list{display:grid;gap:10px}.sim-live-coach-list>div{border-radius:12px;border:1px solid rgba(224,231,255,.9);background:#fff;padding:11px;display:flex;align-items:flex-start;gap:8px}.sim-live-coach-list>div:first-child svg{color:#10b981}.sim-live-coach-list>div:last-child svg{color:#f59e0b}.sim-live-coach-list strong{display:block;margin-bottom:3px;color:#111827;font-size:.75rem}.sim-live-coach-list p{margin:0;color:#6b7280;font-size:.72rem;line-height:1.5}.sim-live-actions{display:grid;gap:10px}.sim-live-actions button{border-radius:12px;border:1px solid rgba(229,231,235,.82);background:#f9fafb;color:#4b5563;padding:10px 12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:.82rem;font-weight:500;cursor:pointer}.sim-live-actions button:hover{background:#f3f4f6;color:#111827}.sim-live-actions button.stop{border-color:#111827;background:#111827;color:#fff}.sim-live-actions button.stop:hover{background:#1f2937}@keyframes sim-wave{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@keyframes sim-pulse-soft{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}@keyframes sim-pulse{0%,to{opacity:1}50%{opacity:.7}}.sim-hero-card{position:relative;overflow:hidden;border-radius:30px;border:1px solid rgba(229,231,235,.8);background:#ffffff9e;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 8px 30px #0000000a;padding:30px;margin-bottom:28px;display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,.9fr);gap:24px}.sim-hero-glow{position:absolute;top:-80px;right:-80px;width:260px;height:260px;border-radius:999px;background:#6366f11f;filter:blur(70px);pointer-events:none}.sim-hero-left h1{margin:0 0 12px;font-size:clamp(1.9rem,3vw,2.55rem);letter-spacing:-.03em;color:#111827}.sim-hero-left p{margin:0 0 22px;line-height:1.65;color:#4b5563}.sim-benefits{margin:0 0 24px;padding:0;list-style:none;display:grid;gap:10px}.sim-benefits li{display:inline-flex;align-items:center;gap:9px;color:#374151;font-size:.88rem}.sim-benefits li svg{color:#10b981;flex-shrink:0}.sim-start-btn{border:0;border-radius:12px;background:#111827;color:#fff;padding:11px 16px;display:inline-flex;align-items:center;gap:8px;font-size:.86rem;font-weight:500;cursor:pointer}.sim-start-btn:hover{background:#1f2937}.sim-config-card{border-radius:24px;border:1px solid rgba(229,231,235,.8);background:#ffffffc7;box-shadow:0 2px 8px #0f172a0a;padding:18px;display:grid;gap:12px;align-content:start}.sim-config-head h3{margin:0;font-size:.92rem;color:#111827}.sim-config-head p{margin:3px 0 0;color:#6b7280;font-size:.74rem}.sim-config-card label{display:grid;gap:6px;font-size:.75rem;color:#6b7280;font-weight:500}.sim-select-wrap{border:1px solid rgba(229,231,235,.8);background:#fff;border-radius:12px;padding:0 12px;display:flex;align-items:center;gap:8px;box-shadow:0 2px 4px #00000005;transition:border-color .2s ease,box-shadow .2s ease}.sim-select-wrap svg{color:#9ca3af;flex-shrink:0;transition:color .2s ease}.sim-select-wrap select{width:100%;min-width:0;border:0;background:transparent;color:#374151;font-size:.84rem;font-weight:500;padding:11px 0;outline:none;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer}.sim-caret{color:#9ca3af}.sim-select-wrap:hover{border-color:#9ca3afcc;box-shadow:0 5px 12px #0f172a0f}.sim-select-wrap:hover>svg,.sim-select-wrap:hover .sim-caret{color:#6366f1}.sim-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sim-history-head{margin-bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:10px}.sim-history-head h2{margin:0;color:#111827;font-size:1.25rem;font-weight:500}.sim-history-head button{border:0;background:transparent;display:inline-flex;align-items:center;gap:6px;color:#6b7280;cursor:pointer;font-size:.84rem;font-weight:500}.sim-history-head button:hover{color:#111827}.sim-history-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}.sim-card{border-radius:22px;border:1px solid rgba(229,231,235,.8);background:#fffc;box-shadow:0 8px 18px #00000008;padding:18px;display:flex;flex-direction:column;min-height:100%}.sim-card.draft{background:#f9fafbcc;opacity:.85}.sim-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:14px}.sim-card-head h3{margin:0 0 2px;color:#111827;font-size:.95rem;letter-spacing:-.01em}.sim-card-head p{margin:0;color:#6b7280;font-size:.82rem}.sim-status{font-size:.69rem;font-weight:500;border-radius:8px;padding:4px 8px;border:1px solid;flex-shrink:0}.sim-status.done{color:#059669;background:#ecfdf5;border-color:#a7f3d0}.sim-status.draft{color:#4b5563;background:#e5e7eb73;border-color:#d1d5dbe6}.sim-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.sim-tags span{display:inline-flex;align-items:center;gap:6px;border-radius:8px;border:1px solid rgba(229,231,235,.8);background:#f9fafbd9;color:#4b5563;font-size:.72rem;font-weight:500;padding:6px 9px}.sim-card-foot{margin-top:auto;padding-top:12px;border-top:1px solid rgba(229,231,235,.65);display:flex;justify-content:space-between;align-items:center;gap:8px}.sim-card-foot small{color:#9ca3af;font-size:.72rem}.sim-link-btn{border:0;background:transparent;display:inline-flex;align-items:center;gap:6px;color:#4f46e5;cursor:pointer;font-size:.82rem;font-weight:500}.sim-link-btn:hover{color:#4338ca}.theme-dark .sim-hero-card,.theme-dark .sim-config-card,.theme-dark .sim-card,.theme-dark .sim-live-chat-card,.theme-dark .sim-live-side-card{background:#ffffff05;border-color:#ffffff0f}.theme-dark .sim-hero-left h1,.theme-dark .sim-config-head h3,.theme-dark .sim-history-head h2,.theme-dark .sim-card-head h3,.theme-dark .sim-live-head h1,.theme-dark .sim-live-ai-row h3,.theme-dark .sim-live-side-list p,.theme-dark .sim-live-progress-head strong,.theme-dark .sim-live-coach-list strong,.theme-dark .sim-live-time strong{color:#fff}.theme-dark .sim-hero-left p,.theme-dark .sim-benefits li,.theme-dark .sim-config-head p,.theme-dark .sim-config-card label,.theme-dark .sim-card-head p,.theme-dark .sim-tags span,.theme-dark .sim-history-head button,.theme-dark .sim-live-head p,.theme-dark .sim-live-side-list small,.theme-dark .sim-live-coach-list p,.theme-dark .sim-live-time small,.theme-dark .sim-leave-btn{color:#9ca3af}.theme-dark .sim-start-btn{background:#ffffff1a;border:1px solid rgba(255,255,255,.12)}.theme-dark .sim-select-wrap{background:#ffffff08;border-color:#ffffff14}.theme-dark .sim-select-wrap select{color:#d1d5db}.theme-dark .sim-live-chat-head,.theme-dark .sim-live-voice{border-color:#ffffff14;background:#ffffff0a}.theme-dark .sim-live-more-btn{background:#ffffff14;color:#9ca3af}.theme-dark .sim-live-ai-avatar,.theme-dark .sim-live-msg-avatar.ai{background:#6366f133;border-color:#818cf866;color:#a5b4fc}.theme-dark .sim-live-msg-avatar.me{border-color:#ffffff1f;background:#ffffff0f}.theme-dark .sim-live-msg-bubble.ai{background:#ffffff0a;border-color:#ffffff1a}.theme-dark .sim-live-msg-bubble.ai p{color:#d1d5db}.theme-dark .sim-live-msg-bubble.me{background:#4f46e5}.theme-dark .sim-live-progress-track{background:#ffffff1a}.theme-dark .sim-live-coach-card{background:linear-gradient(to bottom right,#4f46e52e,#ffffff08);border-color:#818cf873}.theme-dark .sim-live-coach-card h2{color:#c7d2fe}.theme-dark .sim-live-coach-list>div{background:#ffffff0a;border-color:#ffffff1a}.theme-dark .sim-tags span{background:#ffffff08;border-color:#ffffff14}.theme-dark .sim-status.done{background:#10b98126;border-color:#10b98173;color:#34d399}.theme-dark .sim-status.draft{background:#ffffff12;border-color:#ffffff1f;color:#d1d5db}.theme-dark .sim-card-foot{border-top-color:#ffffff14}.theme-dark .sim-link-btn{color:#818cf8}.theme-dark .sim-live-actions button{background:#ffffff0a;border-color:#ffffff1a;color:#d1d5db}.theme-dark .sim-live-actions button.stop{background:#1f2937;border-color:#374151;color:#fff}@media(max-width:1180px){.sim-live-grid{grid-template-columns:1fr;min-height:auto}.sim-live-chat-card{min-height:520px}.sim-live-side{overflow:visible;padding-right:0}.sim-hero-card{grid-template-columns:1fr}.sim-history-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.sim-live-chat-card{min-height:auto}.sim-live-time-row{flex-direction:column;gap:8px}.sim-wrap{padding-bottom:18px}.sim-hero-card{padding:20px;border-radius:24px}.sim-history-grid,.sim-mini-grid{grid-template-columns:1fr}}.sim-eval-main{position:relative}.sim-eval-top-actions{display:inline-flex;align-items:center;gap:10px}.sim-eval-back-btn{border:1px solid rgba(229,231,235,.82);background:#ffffffa6;border-radius:999px;padding:8px 12px;display:inline-flex;align-items:center;gap:6px;color:#6b7280;font-size:.8rem;font-weight:500;cursor:pointer}.sim-eval-back-btn:hover{background:#fff;color:#111827}.sim-eval-crumb-pill{border:1px solid rgba(229,231,235,.75);background:#ffffff9e;border-radius:999px;padding:7px 12px;display:inline-flex;align-items:center;gap:7px;color:#6b7280;font-size:.78rem}.sim-eval-crumb-pill strong{color:#0f766e;font-weight:600}.sim-eval-wrap{max-width:1160px;margin:0 auto;padding-bottom:26px}.sim-eval-head{margin-bottom:24px}.sim-eval-back-inline{display:flex;width:fit-content;margin-bottom:12px}.sim-eval-label{display:inline-flex;align-items:center;gap:6px;border-radius:8px;padding:6px 10px;border:1px solid #99f6e4;background:#f0fdfa;color:#0f766e;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;font-weight:600;margin-bottom:12px}.sim-eval-head h1{margin:0 0 12px;color:#111827;font-size:clamp(1.9rem,3vw,2.4rem);letter-spacing:-.03em}.sim-eval-meta{display:flex;flex-wrap:wrap;align-items:center;gap:9px;color:#6b7280;font-size:.86rem}.sim-eval-meta strong{color:#111827;font-weight:600}.sim-eval-meta p,.sim-eval-meta small{margin:0;display:inline-flex;align-items:center;gap:6px}.sim-eval-meta span{width:4px;height:4px;border-radius:999px;background:#d1d5db}.sim-eval-overview-card{border-radius:28px;border:1px solid rgba(229,231,235,.8);background:#ffffff9e;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 8px 28px #0f172a0a;padding:24px;margin-bottom:26px;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,300px);gap:20px}.sim-eval-overview-title{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px}.sim-eval-overview-title h2{margin:0;color:#111827;font-size:1.08rem}.sim-eval-overview-title svg{color:#14b8a6}.sim-eval-overview-text .lead{margin:0 0 10px;color:#374151;font-size:1rem}.sim-eval-overview-text p{margin:0;color:#4b5563;line-height:1.65}.sim-eval-score-card{border-radius:18px;border:1px solid rgba(229,231,235,.82);background:linear-gradient(to bottom,#f9fafb,#fff);padding:18px}.sim-eval-score-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.sim-eval-score-head h3{margin:0;color:#111827;font-size:.88rem;font-weight:500}.sim-eval-score-head svg{color:#9ca3af}.sim-eval-score-rows{display:grid;gap:10px;margin-bottom:14px}.sim-eval-score-rows>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.sim-eval-score-rows span{color:#6b7280;font-size:.84rem}.sim-eval-score-rows strong{border-radius:7px;background:#f3f4f6;color:#111827;font-size:.85rem;padding:4px 8px}.sim-eval-score-rows strong.good{color:#0f766e;border:1px solid #99f6e4;background:#f0fdfa}.sim-eval-gap-block{border-top:1px solid rgba(229,231,235,.9);padding-top:12px}.sim-eval-gap-block>span{display:inline-flex;align-items:center;gap:6px;border-radius:7px;padding:5px 8px;background:#f0fdfa;color:#0f766e;font-size:.72rem;font-weight:600;margin-bottom:7px}.sim-eval-gap-block p{margin:0;color:#6b7280;font-size:.76rem;line-height:1.5}.sim-eval-improvements{margin-bottom:26px}.sim-eval-section-title{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px}.sim-eval-section-title h2{margin:0;color:#111827;font-size:1.25rem}.sim-eval-improvement-list{display:grid;gap:12px}.sim-eval-improvement-card{border-radius:24px;border:1px solid rgba(229,231,235,.8);background:#ffffff9e;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);padding:18px;display:flex;align-items:flex-start;gap:12px}.sim-eval-improvement-index{width:30px;height:30px;border-radius:999px;background:#111827;color:#fff;display:grid;place-items:center;font-size:.82rem;font-weight:600;flex-shrink:0}.sim-eval-improvement-content{flex:1}.sim-eval-improvement-content h3{margin:3px 0 14px;color:#111827;font-size:1rem}.sim-eval-improvement-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.sim-eval-improvement-grid>div{border-radius:14px;border:1px solid #f3f4f6;background:#f9fafbd9;padding:12px}.sim-eval-improvement-grid>div.impact{border-color:#fecdd3;background:#fff1f2b8}.sim-eval-improvement-grid>div.next{border-color:#99f6e4;background:#f0fdfab8}.sim-eval-improvement-grid small{display:block;margin-bottom:8px;color:#6b7280;font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.sim-eval-improvement-grid>div.impact small{color:#be123c}.sim-eval-improvement-grid>div.next small{color:#0f766e}.sim-eval-improvement-grid p{margin:0;color:#4b5563;font-size:.82rem;line-height:1.55}.sim-eval-split-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:24px}.sim-eval-list-card{border-radius:24px;border:1px solid rgba(229,231,235,.8);background:#ffffff9e;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);padding:20px}.sim-eval-card-title{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px}.sim-eval-card-title h2{margin:0;color:#111827;font-size:1.04rem}.sim-eval-list-card ul{margin:0;padding:0;list-style:none;display:grid;gap:10px}.sim-eval-list-card li{display:flex;align-items:flex-start;gap:8px}.sim-eval-list-card li svg{margin-top:2px;color:#14b8a6;flex-shrink:0}.sim-eval-list-card li span{color:#4b5563;line-height:1.58;font-size:.84rem}.sim-eval-list-card.recommendations .sim-eval-card-title svg{color:#6366f1}.sim-eval-list-card .hint{margin:0 0 12px;color:#6b7280;font-size:.8rem}.sim-eval-list-card.recommendations li>div{width:18px;height:18px;border-radius:999px;border:1px solid #c7d2fe;background:#eef2ff;color:#4f46e5;display:grid;place-items:center;margin-top:2px;flex-shrink:0}.sim-eval-rating-card{border-radius:24px;border:1px solid rgba(20,184,166,.18);background:linear-gradient(to bottom right,#14b8a60f,#06b6d414);padding:22px;text-align:center}.sim-eval-rating-card>p{margin:0 0 16px;color:#0d5953f2;font-size:.95rem;font-weight:500}.sim-eval-rating-box{max-width:460px;margin:0 auto;border-radius:18px;border:1px solid rgba(229,231,235,.8);background:#fff;padding:18px;box-shadow:0 10px 24px #0000000a}.sim-eval-rating-box h3{margin:0 0 3px;color:#111827;font-size:1rem}.sim-eval-rating-box small{display:block;color:#6b7280;margin-bottom:12px;font-size:.74rem}.sim-eval-stars{display:inline-flex;align-items:center;gap:4px;margin-bottom:12px}.sim-eval-stars button{border:0;background:transparent;color:#d1d5db;padding:0;display:inline-flex;cursor:pointer}.sim-eval-stars button:hover,.sim-eval-stars button.selected{color:#f59e0b}.sim-eval-rating-box textarea{width:100%;border-radius:12px;border:1px solid rgba(229,231,235,.9);background:#f9fafbd9;color:#111827;padding:11px;resize:none;margin-bottom:10px;font-size:.84rem;font-family:inherit}.sim-eval-rating-box textarea:focus{outline:none;border-color:#14b8a6;box-shadow:0 0 0 3px #14b8a624}.sim-eval-rating-box>button{width:100%;border:0;border-radius:11px;background:#111827;color:#fff;padding:10px;font-size:.84rem;font-weight:500;cursor:pointer}.sim-eval-rating-box>button:hover{background:#1f2937}.sim-eval-rating-box>button:disabled{opacity:.65;cursor:not-allowed}.sim-eval-submit-status{margin-top:8px;color:#0f766e;font-size:.78rem}.theme-dark .sim-eval-back-btn,.theme-dark .sim-eval-crumb-pill,.theme-dark .sim-eval-overview-card,.theme-dark .sim-eval-improvement-card,.theme-dark .sim-eval-list-card,.theme-dark .sim-eval-rating-box{background:#ffffff08;border-color:#ffffff17}.theme-dark .sim-eval-head h1,.theme-dark .sim-eval-meta strong,.theme-dark .sim-eval-overview-title h2,.theme-dark .sim-eval-score-head h3,.theme-dark .sim-eval-section-title h2,.theme-dark .sim-eval-improvement-content h3,.theme-dark .sim-eval-card-title h2,.theme-dark .sim-eval-rating-box h3{color:#fff}.theme-dark .sim-eval-meta,.theme-dark .sim-eval-overview-text p,.theme-dark .sim-eval-overview-text .lead,.theme-dark .sim-eval-gap-block p,.theme-dark .sim-eval-improvement-grid p,.theme-dark .sim-eval-list-card li span,.theme-dark .sim-eval-list-card .hint,.theme-dark .sim-eval-rating-box small,.theme-dark .sim-eval-back-btn,.theme-dark .sim-eval-score-rows span{color:#9ca3af}.theme-dark .sim-eval-score-card,.theme-dark .sim-eval-improvement-grid>div{background:#ffffff05;border-color:#ffffff14}.theme-dark .sim-eval-improvement-grid>div.impact{background:#be185d14;border-color:#f472b652}.theme-dark .sim-eval-improvement-grid>div.next{background:#14b8a614;border-color:#2dd4bf4d}.theme-dark .sim-eval-score-rows strong{background:#ffffff14;color:#fff}.theme-dark .sim-eval-score-rows strong.good,.theme-dark .sim-eval-gap-block>span,.theme-dark .sim-eval-label{border-color:#2dd4bf59;background:#14b8a61f;color:#5eead4}.theme-dark .sim-eval-list-card.recommendations li>div{border-color:#818cf859;background:#4f46e538;color:#a5b4fc}.theme-dark .sim-eval-rating-card{border-color:#2dd4bf38;background:linear-gradient(to bottom right,#14b8a61a,#06b6d41a)}.theme-dark .sim-eval-rating-card>p{color:#99f6e4}.theme-dark .sim-eval-rating-box textarea{border-color:#ffffff17;background:#ffffff08;color:#fff}.theme-dark .sim-eval-rating-box>button{background:#1f2937}@media(max-width:1080px){.sim-eval-overview-card,.sim-eval-improvement-grid,.sim-eval-split-grid{grid-template-columns:1fr}}@media(max-width:760px){.sim-eval-wrap{padding-bottom:18px}.sim-eval-top-actions{width:100%;justify-content:space-between}.sim-eval-crumb-pill{display:none}.sim-eval-meta{gap:7px}.sim-eval-overview-card,.sim-eval-improvement-card,.sim-eval-list-card,.sim-eval-rating-card{padding:16px;border-radius:20px}}.sub-main{position:relative}.sub-top-actions{display:inline-flex;align-items:center;gap:10px}.sub-crumb-pill{border-radius:999px;border:1px solid rgba(229,231,235,.8);background:#ffffff9e;padding:7px 11px;font-size:.8rem;color:#4b5563;display:inline-flex;align-items:center;gap:6px}.sub-crumb-pill svg{color:#14b8a6}.sub-toggle-btn{border:0;border-radius:999px;background:#111827;color:#fff;font-size:.72rem;font-weight:500;padding:8px 12px;cursor:pointer}.sub-toggle-btn:hover{background:#1f2937}.sub-head{margin-bottom:18px;max-width:850px}.sub-head-title-row{display:flex;align-items:center;gap:10px;margin-bottom:6px}.sub-head-icon{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#2dd4bf,#06b6d4);color:#fff;display:grid;place-items:center}.sub-head h1{margin:0;color:#111827;font-size:clamp(2rem,3.2vw,2.5rem);letter-spacing:-.03em}.sub-head p{margin:0;color:#6b7280;line-height:1.65}.sub-wrap{max-width:1200px;padding-bottom:20px}.sub-redeem-card{max-width:900px;border-radius:24px;border:1px solid rgba(229,231,235,.8);background:#ffffff9e;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:0 8px 24px #00000008;padding:20px;margin-bottom:22px}.sub-redeem-head{display:flex;align-items:center;gap:6px;margin-bottom:6px}.sub-redeem-head h2{margin:0;color:#111827;font-size:1.06rem}.sub-redeem-card p{margin:0 0 12px;color:#6b7280;font-size:.86rem}.sub-redeem-row{max-width:560px;display:grid;grid-template-columns:1fr auto;gap:8px}.sub-redeem-row input{border-radius:12px;border:1px solid rgba(229,231,235,.8);background:#ffffffd9;color:#111827;font-size:.86rem;padding:10px 12px;outline:none}.sub-redeem-row input:focus{border-color:#14b8a6b3;box-shadow:0 0 0 3px #14b8a61f}.sub-redeem-row button{border:0;border-radius:12px;background:#111827;color:#fff;font-size:.82rem;font-weight:500;padding:10px 14px;cursor:pointer}.sub-redeem-row button:hover{background:#1f2937}.sub-redeem-row button:disabled{opacity:.7;cursor:not-allowed}.sub-redeem-card small{margin-top:8px;display:block;color:#0f766e}.sub-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sub-plan-card{position:relative;border-radius:24px;border:1px solid rgba(229,231,235,.8);background:#ffffff9e;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);padding:20px;cursor:pointer}.sub-plan-card.popular{background:#fffc}.sub-plan-card.yearly{border-color:#c7d2fee6}.sub-plan-card.selected{border-color:#14b8a6cc;box-shadow:0 8px 28px #14b8a61f;background:#f0fdfa6b}.sub-plan-card.yearly.selected{border-color:#6366f1cc;box-shadow:0 8px 28px #6366f11f;background:#eef2ff59}.sub-plan-card input{position:absolute;opacity:0;pointer-events:none}.sub-popular-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);border-radius:999px;padding:4px 10px;background:#111827;color:#fff;font-size:.64rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.sub-radio-indicator{position:absolute;top:20px;right:20px;width:20px;height:20px;border-radius:999px;border:1px solid #d1d5db;display:grid;place-items:center}.sub-radio-indicator i{width:8px;height:8px;border-radius:999px;background:#fff;opacity:0}.sub-plan-card.selected .sub-radio-indicator{border-color:#14b8a6;background:#14b8a6}.sub-plan-card.selected .sub-radio-indicator i{opacity:1}.sub-plan-card.yearly.selected .sub-radio-indicator{border-color:#6366f1;background:#6366f1}.sub-plan-content{display:grid;align-content:start;height:100%}.sub-plan-title-row{display:flex;align-items:center;gap:8px}.sub-plan-title-row h3{margin:0;color:#111827;font-size:1.08rem}.sub-plan-title-row span{border-radius:6px;border:1px solid rgba(153,246,228,.7);background:#f0fdfae6;color:#0f766e;font-size:.64rem;font-weight:600;padding:2px 6px}.sub-price{margin-top:10px;color:#111827;font-size:2rem;font-weight:600;letter-spacing:-.03em}.sub-price-daily{margin:2px 0 0;color:#6b7280;font-size:.8rem}.sub-gift-box{margin-top:12px;border-radius:12px;border:1px solid rgba(199,210,254,.8);background:linear-gradient(to bottom right,#eef2ffe6,#f5f3ffcc);padding:10px;display:flex;align-items:flex-start;gap:8px}.sub-gift-box strong{display:block;color:#111827;font-size:.78rem;margin-bottom:2px}.sub-gift-box small{color:#4b5563;font-size:.72rem;line-height:1.45}.sub-divider{margin:14px 0;height:1px;background:#e5e7ebcc}.sub-plan-content ul{margin:0;padding:0;list-style:none;display:grid;gap:10px}.sub-plan-content li{display:flex;align-items:flex-start;gap:8px}.sub-plan-content li svg{color:#14b8a6;margin-top:2px;flex-shrink:0}.sub-plan-card.yearly .sub-plan-content li svg{color:#6366f1}.sub-plan-content li span{color:#374151;font-size:.8rem;line-height:1.5}.sub-checkout-card{margin-top:20px;border-radius:24px;border:1px solid rgba(229,231,235,.8);background:#ffffff9e;padding:20px;display:flex;align-items:center;justify-content:space-between;gap:20px}.sub-checkout-card h3{margin:0 0 4px;color:#111827;font-size:1.06rem}.sub-checkout-card p{margin:0;color:#6b7280;font-size:.84rem}.sub-checkout-actions{display:grid;gap:10px;justify-items:end}.sub-checkout-actions label{display:inline-flex;align-items:center;gap:8px;cursor:pointer;color:#4b5563;font-size:.8rem}.sub-checkout-actions input{position:absolute;opacity:0;pointer-events:none}.sub-checkbox{width:18px;height:18px;border-radius:5px;border:1px solid #d1d5db;background:#fff;display:grid;place-items:center;color:#fff}.sub-checkout-actions input:checked+.sub-checkbox{background:#14b8a6;border-color:#14b8a6}.sub-checkout-actions .sub-checkbox svg{opacity:0}.sub-checkout-actions input:checked+.sub-checkbox svg{opacity:1}.sub-checkout-actions>button{border:0;border-radius:12px;background:#111827;color:#fff;font-size:.92rem;font-weight:500;padding:11px 22px;cursor:pointer}.sub-checkout-actions>button:hover{background:#1f2937}.sub-checkout-actions>button:disabled{opacity:.65;cursor:not-allowed}.sub-active-wrap{max-width:940px}.sub-gift-alert{position:relative;overflow:hidden;border-radius:22px;background:linear-gradient(to right,#6366f1,#8b5cf6,#6366f1);color:#fff;padding:18px;margin-bottom:18px;display:flex;align-items:center;gap:12px}.sub-gift-glow{position:absolute;right:-60px;top:-60px;width:180px;height:180px;border-radius:999px;background:#ffffff3d;filter:blur(40px)}.sub-gift-icon{width:50px;height:50px;border-radius:14px;border:1px solid rgba(255,255,255,.22);background:#ffffff2e;display:grid;place-items:center;font-size:1.6rem;position:relative;z-index:1}.sub-gift-alert h2{margin:0 0 2px;font-size:1.16rem}.sub-gift-alert p{margin:0;font-size:.82rem;color:#e0e7ff}.sub-gift-alert button{margin-left:auto;border-radius:10px;border:1px solid rgba(255,255,255,.25);background:#ffffff24;color:#fff;font-size:.78rem;font-weight:500;padding:8px 12px;cursor:pointer;position:relative;z-index:1}.sub-active-card{border-radius:24px;border:1px solid rgba(229,231,235,.8);background:#ffffff9e;overflow:hidden}.sub-active-head{padding:18px;border-bottom:1px solid rgba(229,231,235,.72);display:flex;align-items:center;gap:8px}.sub-active-head h2{margin:0;color:#111827;font-size:1.24rem}.sub-active-grid{display:grid;grid-template-columns:1fr 1fr}.sub-active-features{padding:18px;border-right:1px solid rgba(229,231,235,.7);background:#f9fafb66}.sub-active-features ul{margin:0;padding:0;list-style:none;display:grid;gap:10px}.sub-active-features li{display:flex;align-items:flex-start;gap:8px}.sub-active-features li svg{color:#14b8a6;margin-top:2px}.sub-active-features li span{color:#374151;font-size:.82rem;line-height:1.5}.sub-active-status-col{padding:18px}.sub-active-status-box{border-radius:16px;border:1px solid rgba(153,246,228,.72);background:linear-gradient(to bottom right,#f0fdfacc,#ecfeffb3);padding:18px;text-align:center}.sub-active-check{width:56px;height:56px;border-radius:999px;border:1px solid rgba(153,246,228,.8);background:#fff;color:#14b8a6;display:grid;place-items:center;margin:0 auto 10px}.sub-active-status-box h3{margin:0 0 5px;color:#111827;font-size:1rem}.sub-active-status-box strong{display:block;color:#0f766e;font-size:.95rem}.sub-active-status-box p{margin:3px 0 10px;color:#0f766e;font-size:.82rem}.sub-renew-pill{border-radius:12px;border:1px solid rgba(153,246,228,.72);background:#fffc;color:#374151;font-size:.82rem;font-weight:500;padding:9px 11px;display:inline-flex;align-items:center;gap:8px}.sub-renew-pill svg{color:#14b8a6}.sub-manage-link{margin-top:12px;width:100%;border:0;background:transparent;color:#6b7280;font-size:.8rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.theme-dark .sub-crumb-pill,.theme-dark .sub-redeem-card,.theme-dark .sub-plan-card,.theme-dark .sub-checkout-card,.theme-dark .sub-active-card{border-color:#ffffff14;background:#ffffff08}.theme-dark .sub-head h1,.theme-dark .sub-redeem-head h2,.theme-dark .sub-plan-title-row h3,.theme-dark .sub-checkout-card h3,.theme-dark .sub-active-head h2,.theme-dark .sub-active-status-box h3{color:#fff}.theme-dark .sub-head p,.theme-dark .sub-redeem-card p,.theme-dark .sub-price-daily,.theme-dark .sub-plan-content li span,.theme-dark .sub-checkout-card p,.theme-dark .sub-checkout-actions label,.theme-dark .sub-active-features li span,.theme-dark .sub-manage-link,.theme-dark .sub-crumb-pill{color:#9ca3af}.theme-dark .sub-redeem-row input,.theme-dark .sub-checkbox,.theme-dark .sub-renew-pill,.theme-dark .sub-gift-box{border-color:#ffffff1a;background:#ffffff0d;color:#d1d5db}.theme-dark .sub-price,.theme-dark .sub-active-status-box strong,.theme-dark .sub-active-status-box p,.theme-dark .sub-renew-pill{color:#f3f4f6}.theme-dark .sub-divider,.theme-dark .sub-active-head,.theme-dark .sub-active-features{border-color:#ffffff14}.theme-dark .sub-active-features{background:#ffffff05}.theme-dark .sub-toggle-btn,.theme-dark .sub-redeem-row button,.theme-dark .sub-checkout-actions>button{background:#ffffff1f;border:1px solid rgba(255,255,255,.14)}.theme-dark .sub-gift-alert{background:linear-gradient(to right,#4f46e5c7,#7c3aedbd,#4f46e5c7)}@media(max-width:1200px){.sub-plan-grid{grid-template-columns:1fr 1fr}.sub-active-grid{grid-template-columns:1fr}.sub-active-features{border-right:0;border-bottom:1px solid rgba(229,231,235,.72)}}@media(max-width:860px){.sub-top-actions{flex-wrap:wrap;justify-content:flex-end}.sub-redeem-row,.sub-plan-grid{grid-template-columns:1fr}.sub-checkout-card{flex-direction:column;align-items:stretch}.sub-checkout-actions{justify-items:start}.sub-gift-alert{flex-wrap:wrap}.sub-gift-alert button{margin-left:0}} diff --git a/dist/assets/index-Copv87DE.css b/dist/assets/index-Copv87DE.css new file mode 100644 index 0000000..d943eac --- /dev/null +++ b/dist/assets/index-Copv87DE.css @@ -0,0 +1 @@ +:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body,#root{height:100%}body{margin:0;min-width:320px}::selection{background:#99f6e4;color:#134e4a}button,input,textarea,select{font-family:inherit}.auth-page{position:relative;min-height:100vh;background:#ecf0f0;color:#1f2937;display:flex;align-items:center;justify-content:center;padding:16px;overflow:hidden}.auth-page *{box-sizing:border-box}.orb{position:fixed;border-radius:999px;pointer-events:none;z-index:0}.orb-1{top:-10%;left:-10%;width:50vw;height:50vw;background:#2dd4bf4d;filter:blur(120px)}.orb-2{right:-10%;bottom:-10%;width:60vw;height:60vw;background:#67e8f966;filter:blur(150px)}.orb-3{top:30%;right:20%;width:30vw;height:30vw;background:#34d39933;filter:blur(100px)}.auth-logo-wrap{position:absolute;top:32px;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:center;gap:8px}.auth-logo-dot{width:32px;height:32px;border-radius:999px;display:grid;place-items:center;color:#fff;font-weight:700;background:linear-gradient(135deg,#0f766e,#06b6d4);box-shadow:0 12px 22px #0d94884d}.auth-logo-text{font-size:1.25rem;font-weight:500;letter-spacing:-.03em}.auth-card{width:min(420px,100%);position:relative;z-index:5;border-radius:32px;padding:32px;background:#fff9;border:1px solid rgba(255,255,255,.8);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:0 8px 30px #0000000a}.auth-view{display:grid;gap:24px}.view-enter{animation:fadeIn .3s ease-out forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.auth-head{display:grid;gap:8px}.auth-head-center{text-align:center}.auth-head h1{margin:0;font-size:1.55rem;font-weight:500;letter-spacing:-.03em;color:#111827}.auth-head p{margin:0;color:#6b7280;font-size:.9rem;line-height:1.5}.auth-form{display:grid;gap:18px}.auth-field{display:grid;gap:7px}.auth-field span{font-size:.88rem;font-weight:500;color:#374151;padding-left:4px}.auth-field-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.auth-field input{width:100%;border:1px solid rgba(255,255,255,.75);border-radius:12px;padding:10px 14px 10px 40px;background:#ffffff8c;color:#111827;font-size:.9rem;outline:none;box-shadow:0 1px 2px #0f172a0f;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease,transform .2s ease}.auth-field input::placeholder{color:#9ca3af}.auth-field input:focus{border-color:#14b8a680;box-shadow:0 0 0 3px #14b8a62e,0 6px 18px #0d948814;background:#ffffffd9}.auth-input-wrap{position:relative}.auth-input-icon{position:absolute;top:50%;left:12px;transform:translateY(-50%);width:18px;height:18px;border-radius:999px;display:grid;place-items:center;color:#9ca3af;pointer-events:none}.auth-input-icon svg{width:16px;height:16px;display:block}.location-suggestions{margin-top:8px;border-radius:12px;border:1px solid rgba(255,255,255,.82);background:#ffffffd1;box-shadow:0 10px 24px #0f172a14;overflow:hidden;max-height:180px;overflow-y:auto}.location-suggestion-item{width:100%;border:0;border-bottom:1px solid rgba(229,231,235,.7);background:transparent;padding:10px 12px;text-align:left;color:#374151;font-size:.86rem;cursor:pointer}.location-suggestion-item:last-child{border-bottom:0}.location-suggestion-item:hover{background:#14b8a61a;color:#115e59}.check-row{display:flex;align-items:center;gap:8px;color:#4b5563;font-size:.9rem}.submit-btn{margin-top:2px;width:100%;border:0;border-radius:12px;padding:10px 14px;font-size:.9rem;font-weight:600;color:#fff;background:#111827;cursor:pointer;transition:background .2s ease}.submit-btn:hover:not(:disabled){background:#1f2937}.submit-btn:disabled{opacity:.65;cursor:default}.auth-foot{margin:0;text-align:center;font-size:.9rem;color:#6b7280;display:flex;align-items:center;justify-content:center;gap:4px;flex-wrap:wrap}.link-btn{border:0;background:transparent;color:#0f766e;font-weight:500;cursor:pointer;padding:0}.link-btn:hover{color:#115e59}.back-link{justify-self:start;font-size:.8rem}.status{margin:18px 0 0;border-radius:12px;padding:10px 12px;font-size:.88rem}.status.success{background:#10b9811f;color:#047857}.status.error{background:#ef44441f;color:#b91c1c}@media(max-width:520px){.auth-card{padding:24px 20px;border-radius:24px}}.dash-root{min-height:100vh;display:flex;background:#ecf0f0;color:#1f2937;overflow:hidden;position:relative}.dash-root *{box-sizing:border-box}.dash-orb{position:fixed;border-radius:999px;pointer-events:none;z-index:0}.dash-orb-1{top:-10%;left:-10%;width:50vw;height:50vw;background:#2dd4bf4d;filter:blur(120px)}.dash-orb-2{right:-10%;bottom:-10%;width:60vw;height:60vw;background:#67e8f966;filter:blur(150px)}.dash-orb-3{top:30%;right:20%;width:30vw;height:30vw;background:#34d39933;filter:blur(100px)}.dash-sidebar{width:256px;margin:24px 0 24px 24px;height:calc(100vh - 48px);padding:24px;background:#ffffff6b;border:1px solid rgba(255,255,255,.6);border-radius:32px;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 8px 30px #0000000a;display:flex;flex-direction:column;gap:18px;z-index:2;flex-shrink:0}.dash-mobile-menu-btn,.dash-mobile-overlay{display:none}.dash-mobile-menu-btn{border:1px solid rgba(229,231,235,.82);background:#ffffffbf;width:40px;height:40px;border-radius:12px;color:#111827;align-items:center;justify-content:center;cursor:pointer;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.dash-logo-row{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding-left:8px}.dash-logo-mark{width:32px;height:32px;border-radius:8px;box-shadow:0 10px 22px #0d948833}.dash-logo-text{font-size:1.25rem;font-weight:500;letter-spacing:-.03em}.dash-logo-domain{font-size:.8em;margin-left:2px;opacity:.75}.dash-nav{display:grid;gap:6px;flex:1;align-content:start}.dash-nav-item{border:0;background:transparent;min-height:50px;border-radius:18px;display:flex;align-items:center;gap:12px;color:#6b7280;padding:0 16px;position:relative;cursor:pointer;text-align:left;font-size:1rem;font-weight:400;transition:.2s ease}.dash-nav-item:hover{background:#ffffff59;color:#111827}.dash-nav-item.active{background:#ffffffa8;color:#0f766e;border:1px solid rgba(255,255,255,.82);box-shadow:0 6px 14px #0f172a08;font-weight:500}.dash-nav-item.active:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:999px;background:#0ea5a4}.dash-nav-icon{display:grid;place-items:center}.dash-nav-icon.accent{color:#0f766e}.dash-nav-label{white-space:nowrap}.dash-nav-divider{height:1px;margin:6px 16px;background:#ffffff8c}.dash-nav-badge{margin-left:auto;width:20px;height:20px;border-radius:999px;font-size:.7rem;display:grid;place-items:center;color:#fff;background:#06b6d4}.dash-nav-dot{margin-left:auto;width:7px;height:7px;border-radius:999px;background:#10b981;box-shadow:0 0 8px #10b981cc}.dash-sidebar-pro{margin-top:auto;border-radius:18px;border:1px solid rgba(20,184,166,.2);background:linear-gradient(135deg,#14b8a614,#06b6d414);padding:14px;position:relative;overflow:hidden;text-align:center}.dash-sidebar-pro svg{color:#0f766e;margin:0 auto 8px;position:relative;z-index:1}.dash-sidebar-pro-glow{position:absolute;top:-22px;right:-22px;width:88px;height:88px;border-radius:999px;background:#14b8a633;filter:blur(20px)}.dash-sidebar-pro h4{position:relative;z-index:1;margin:0 0 4px;font-size:.86rem}.dash-sidebar-pro p{position:relative;z-index:1;margin:0;color:#6b7280;font-size:.76rem}.dash-main{flex:1;margin:24px 24px 24px 32px;height:calc(100vh - 48px);overflow-y:auto;padding-right:8px;z-index:1}.dash-topbar{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-bottom:28px;padding-top:8px;position:relative;z-index:5}.dash-topbar-actions{display:inline-flex;align-items:center;gap:8px}.dash-theme-btn{border:1px solid rgba(255,255,255,.8);background:#ffffff9e;border-radius:999px;padding:8px 12px;display:inline-flex;align-items:center;gap:7px;color:#111827;cursor:pointer;font-size:.75rem;font-weight:500}.dash-home-btn{border:1px solid rgba(255,255,255,.8);background:#ffffff9e;border-radius:999px;padding:8px 12px;color:#111827;cursor:pointer;font-size:.75rem;font-weight:500;text-decoration:none}.dash-home-btn:hover,.dash-theme-btn:hover{background:#ffffffd6}.dash-profile-wrap{position:relative}.dash-profile-btn{border:1px solid rgba(255,255,255,.8);background:#ffffff9e;border-radius:999px;padding:6px 12px 6px 6px;display:flex;align-items:center;gap:8px;color:#111827;cursor:pointer}.dash-profile-avatar{width:32px;height:32px;border-radius:999px;border:1px solid rgba(255,255,255,.8);object-fit:cover}.dash-profile-avatar-fallback{background:linear-gradient(135deg,#0f766e,#06b6d4);display:grid;place-items:center;color:#fff;font-size:.86rem;font-weight:600}.dash-profile-menu{position:absolute;top:calc(100% + 8px);right:0;width:220px;background:#ffffffd1;border:1px solid rgba(255,255,255,.82);border-radius:16px;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 10px 36px #0000001a;padding:8px;opacity:0;visibility:hidden;transform:scale(.96);transform-origin:top right;transition:.18s ease}.dash-profile-wrap:hover .dash-profile-menu,.dash-profile-wrap:focus-within .dash-profile-menu{opacity:1;visibility:visible;transform:scale(1)}.dash-profile-menu button{width:100%;border:0;background:transparent;display:flex;align-items:center;gap:8px;border-radius:10px;padding:9px 10px;color:#4b5563;cursor:pointer}.dash-profile-menu button:hover{background:#ffffffe6;color:#111827}.dash-profile-menu .danger{color:#e11d48}.dash-profile-divider{height:1px;background:#d1d5dbcc;margin:6px 0}.dash-welcome{margin-bottom:28px}.dash-welcome h1{margin:0;font-size:clamp(2rem,4vw,2.9rem);font-weight:500;letter-spacing:-.03em;display:flex;align-items:center;gap:10px}.dash-welcome p{margin:8px 0 0;color:#6b7280}.dash-loading{margin:0 0 14px;color:#6b7280}.dash-grid{display:grid;grid-template-columns:2fr 1fr;gap:24px;padding-bottom:24px}.dash-grid-main,.dash-grid-side{display:grid;gap:24px;align-content:start}.dash-card{background:#fff9;border:1px solid rgba(255,255,255,.8);border-radius:24px;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:0 8px 30px #00000008;padding:24px;transition:transform .22s ease,box-shadow .22s ease,background .22s ease}.dash-card:hover{transform:translateY(-1px);box-shadow:0 12px 34px #0f172a0f}.dash-card h2,.dash-card h3,.dash-card h4,.dash-card p{margin:0}.dash-card-head{margin-bottom:16px}.dash-card-head-inline{display:flex;align-items:center;justify-content:space-between;gap:8px}.dash-card-head h2{font-size:1.15rem;font-weight:500;letter-spacing:-.01em}.dash-job-list,.dash-message-list,.dash-sim-list,.dash-ai-list,.dash-agent-list{display:grid;gap:10px}.dash-job-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border-radius:16px;background:#ffffff80;border:1px solid rgba(255,255,255,.72);transition:.2s ease;cursor:pointer}.dash-job-item:hover{background:#fffc;box-shadow:0 4px 14px #0f172a0f}.dash-job-item:focus-visible{outline:2px solid rgba(20,184,166,.45);outline-offset:2px}.dash-job-left{display:flex;align-items:center;gap:10px;min-width:0}.dash-company-chip{width:40px;height:40px;border-radius:12px;background:#111827;color:#fff;display:grid;place-items:center;font-weight:600;flex-shrink:0}.dash-job-item h4{font-size:.95rem;margin-bottom:2px}.dash-job-item p{font-size:.8rem;color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dash-job-arrow-btn{width:32px;height:32px;border-radius:999px;border:1px solid #e5e7eb;background:#fff;display:grid;place-items:center;color:#9ca3af;cursor:pointer;flex-shrink:0;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.dash-job-item:hover .dash-job-arrow-btn{background:#f0fdfa;color:#0f766e;border-color:#99f6e4}.dash-split-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.dash-message-item,.dash-sim-item,.dash-agent-item{border-radius:14px;padding:10px;background:#ffffff75;border:1px solid rgba(255,255,255,.68);transition:.2s ease}.dash-message-item{display:flex;align-items:center;gap:10px}.dash-avatar{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;background:linear-gradient(135deg,#14b8a633,#06b6d433);color:#0f766e;font-size:.76rem;font-weight:700;flex-shrink:0}.dash-message-item h4{font-size:.84rem;margin-bottom:1px}.dash-message-item p{color:#6b7280;font-size:.76rem}.dash-message-item:hover{background:#fffc}.dash-sim-item{display:flex;justify-content:space-between;align-items:center;font-size:.84rem;cursor:pointer}.dash-sim-item:hover{background:#ffffffd1}.dash-sim-left{display:flex;align-items:center;gap:10px}.dash-sim-left h4{margin:0;font-size:.84rem;font-weight:500}.dash-sim-left p{margin:0;color:#6b7280;font-size:.74rem}.dash-sim-icon{width:36px;height:36px;border-radius:10px;border:1px solid transparent;display:grid;place-items:center;flex-shrink:0}.dash-sim-icon.teal{background:#ecfdf5;border-color:#ccfbf1;color:#0f766e}.dash-sim-icon.purple{background:#f5f3ff;border-color:#ede9fe;color:#7c3aed}.dash-sim-icon.amber{background:#fffbeb;border-color:#fef3c7;color:#d97706}.dash-sim-icon.blue{background:#eff6ff;border-color:#dbeafe;color:#2563eb}.dash-sim-icon.gray{background:#f3f4f6;border-color:#e5e7eb;color:#6b7280}.dash-sim-right{text-align:right}.dash-sim-item strong{color:#059669;font-size:.8rem;display:block;margin-bottom:4px}.dash-sim-item strong.warn{color:#d97706}.dash-sim-item strong.na{color:#6b7280}.dash-progress{width:64px;height:6px;border-radius:999px;background:#e5e7eb;overflow:hidden}.dash-progress span{display:block;height:100%;border-radius:inherit;background:#10b981}.dash-progress span.warn{background:#f59e0b}.dash-ai-card{background:linear-gradient(135deg,#14b8a6,#06b6d4);color:#fff;position:relative;overflow:hidden;border-radius:24px;box-shadow:0 20px 32px -10px #14b8a638}.dash-ai-card:hover{transform:none;box-shadow:0 20px 32px -10px #14b8a638}.dash-ai-content{position:relative;z-index:10}.dash-ai-peel{position:absolute;top:-14px;right:-14px;width:96px;height:96px;border-bottom-left-radius:48px;border-top-right-radius:28px;background:#fff3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-left:1px solid rgba(255,255,255,.45);border-bottom:1px solid rgba(255,255,255,.45);box-shadow:-10px 10px 20px #0000001a;transform-origin:top right;transition:transform .2s ease}.dash-ai-card-group:hover .dash-ai-peel{transform:scale(1.08)}.dash-ai-head{display:flex;align-items:center;gap:8px;margin-bottom:16px}.dash-ai-head svg{color:#ccfbf1}.dash-ai-card h3{font-size:1.125rem;margin-bottom:0;font-weight:500;letter-spacing:-.01em}.dash-ai-card p{color:#ccfbf1;margin-bottom:24px;font-size:.875rem;font-weight:400}.dash-ai-list{margin:0;padding:0;list-style:none;display:grid;gap:12px}.dash-ai-item{display:flex;align-items:flex-start;gap:12px;padding:12px;border-radius:16px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);cursor:pointer;transition:background-color .2s ease}.dash-ai-item:hover{background:#fff3}.dash-ai-item-icon{margin-top:2px;width:24px;height:24px;border-radius:999px;border:0;background:#fff3;display:grid;place-items:center;flex-shrink:0}.dash-ai-item strong{display:block;font-size:.875rem;margin-bottom:2px;color:#fff;font-weight:500}.dash-ai-item small{display:block;font-size:.75rem;color:#ccfbf1;line-height:1.4}.dash-ai-card button{width:100%;margin-top:16px;border:0;border-radius:12px;padding:10px 12px;font-size:.875rem;font-weight:500;color:#0f766e;background:#fff;cursor:pointer;box-shadow:0 1px 2px #0f172a1f;transition:background-color .2s ease}.dash-ai-card button:hover{background:#f0fdfa}.dash-ai-xl-only{display:none}.dash-agent-item span{display:block;font-size:.84rem;font-weight:500}.dash-agent-item small{display:inline-flex;align-items:center;gap:4px;color:#6b7280;font-size:.75rem}.dash-agent-item{display:flex;align-items:center;justify-content:space-between}.dash-agent-item:hover{background:#ffffffd1}.dash-agent-item.muted{opacity:.72}.dash-agent-item.muted:hover{opacity:1}.dash-switch{position:relative;width:38px;height:22px;display:inline-block;flex-shrink:0}.dash-switch input{position:absolute;opacity:0;inset:0}.dash-switch span{position:absolute;inset:0;background:#d1d5db;border-radius:999px;transition:.2s ease}.dash-switch span:after{content:"";position:absolute;width:16px;height:16px;border-radius:999px;background:#fff;top:3px;left:3px;transition:.2s ease;box-shadow:0 1px 2px #0f172a33}.dash-switch input:checked+span{background:#14b8a6}.dash-switch input:checked+span:after{transform:translate(16px)}.dash-icon-btn{width:32px;height:32px;border-radius:999px;border:1px solid #e5e7eb;background:#fff;color:#4b5563;display:grid;place-items:center;cursor:pointer;transition:.2s ease}.dash-icon-btn:hover{color:#0f766e;border-color:#99f6e4;background:#f0fdfa}.dash-outline-btn{width:100%;margin-top:10px;border:1px dashed rgba(156,163,175,.6);background:transparent;border-radius:10px;padding:10px;color:#6b7280;cursor:pointer;transition:.2s ease}.dash-outline-btn:hover{border-color:#4b556399;color:#1f2937}.dash-muted{color:#6b7280;font-size:.82rem}.theme-dark.dash-root{background:#0a0a0a;color:#d1d5db}.theme-dark .dash-orb-1{background:#14b8a61a}.theme-dark .dash-orb-2{background:#06b6d41a}.theme-dark .dash-orb-3{background:#10b9811a}.theme-dark .dash-sidebar{background:#ffffff05;border-color:#ffffff0d;box-shadow:0 8px 30px #0003}.theme-dark .dash-mobile-menu-btn{border-color:#ffffff14;background:#ffffff0f;color:#f3f4f6}.theme-dark .dash-logo-text,.theme-dark .dash-welcome h1,.theme-dark .dash-card h2,.theme-dark .dash-card h3,.theme-dark .dash-card h4{color:#fff}.theme-dark .dash-nav-item{color:#9ca3af}.theme-dark .dash-nav-item:hover{background:#ffffff0d;color:#f3f4f6}.theme-dark .dash-nav-item.active{background:#ffffff1a;border-color:#ffffff14;color:#2dd4bf}.theme-dark .dash-nav-divider,.theme-dark .dash-sidebar-pro p,.theme-dark .dash-welcome p,.theme-dark .dash-loading,.theme-dark .dash-muted{color:#9ca3af}.theme-dark .dash-sidebar-pro{background:linear-gradient(135deg,#14b8a61a,#06b6d40d);border-color:#14b8a633}.theme-dark .dash-topbar .dash-theme-btn,.theme-dark .dash-home-btn,.theme-dark .dash-profile-btn{border-color:#ffffff14;background:#ffffff08;color:#f3f4f6}.theme-dark .dash-topbar .dash-theme-btn:hover,.theme-dark .dash-home-btn:hover,.theme-dark .dash-profile-btn:hover{background:#ffffff14}.theme-dark .dash-profile-menu{background:#12141af2;border-color:#ffffff1a}.theme-dark .dash-profile-menu button{color:#d1d5db}.theme-dark .dash-profile-menu button:hover{background:#ffffff0d;color:#fff}.theme-dark .dash-card:not(.dash-ai-card){background:#ffffff05;border-color:#ffffff0d;box-shadow:0 4px 20px #0000001a}.theme-dark .dash-ai-card{background:linear-gradient(135deg,#14b8a6,#06b6d4);border-color:#ffffff26;box-shadow:0 20px 32px -10px #14b8a638}.theme-dark .dash-job-item,.theme-dark .dash-message-item,.theme-dark .dash-sim-item,.theme-dark .dash-agent-item{background:#ffffff05;border-color:#ffffff0d}.theme-dark .dash-job-item:hover,.theme-dark .dash-message-item:hover,.theme-dark .dash-sim-item:hover,.theme-dark .dash-agent-item:hover{background:#ffffff0d;border-color:#ffffff1a}.theme-dark .dash-job-item p,.theme-dark .dash-message-item p,.theme-dark .dash-sim-left p,.theme-dark .dash-agent-item small{color:#9ca3af}.theme-dark .dash-job-arrow-btn,.theme-dark .dash-icon-btn{border-color:#ffffff1a;background:#ffffff0d;color:#6b7280}.theme-dark .dash-job-item:hover .dash-job-arrow-btn,.theme-dark .dash-icon-btn:hover{background:#14b8a61a;color:#2dd4bf;border-color:#14b8a64d}.theme-dark .dash-company-chip{background:#1f2937;border:1px solid rgba(255,255,255,.08)}.theme-dark .dash-progress{background:#ffffff1a}@media(max-width:1200px){.dash-grid{grid-template-columns:1fr}}@media(max-width:980px){.dash-main{padding-right:0}.dash-split-grid{grid-template-columns:1fr}}@media(max-width:1000px){.dash-main{margin:64px 16px 16px;height:calc(100vh - 80px);padding-right:0}.dash-mobile-menu-btn{display:inline-flex;position:fixed;top:14px;left:14px;z-index:60}.dash-mobile-overlay{display:block;position:fixed;inset:0;z-index:49;border:0;margin:0;padding:0;background:#02061757;opacity:0;pointer-events:none;transition:opacity .2s ease}.dash-mobile-overlay.open{opacity:1;pointer-events:auto}.dash-sidebar{position:fixed;top:0;left:0;margin:0;width:min(320px,calc(100vw - 28px));height:100vh;border-radius:0 24px 24px 0;transform:translate(-110%);transition:transform .24s ease;z-index:50}.dash-sidebar.open{transform:translate(0)}}@media(min-width:1280px){.dash-ai-xl-only{display:flex}}.ai-agent-main{display:flex;flex-direction:column}.ai-head{margin-bottom:20px}.ai-head h1{margin:0 0 8px;font-size:clamp(2rem,4vw,2.9rem);font-weight:500;letter-spacing:-.03em}.ai-head p{margin:0;color:#6b7280;font-size:1.05rem}.theme-dark .ai-head h1,.theme-dark .ai-head p,.theme-dark .ai-jobs-head h3,.theme-dark .ai-agents-section h3,.theme-dark .ai-create-title h2{color:#fff}.theme-dark .ai-head p,.theme-dark .ai-jobs-head span,.theme-dark .ai-agent-chip-left p,.theme-dark .ai-job-title-wrap p,.theme-dark .ai-job-bottom span{color:#9ca3af}.ai-create-card{margin-bottom:26px;background:#fff9;border:1px solid rgba(255,255,255,.8);border-radius:24px;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:0 8px 30px #00000008;padding:24px}.theme-dark .ai-create-card,.theme-dark .ai-agent-chip-card,.theme-dark .ai-job-card{background:#ffffff05;border-color:#ffffff0d;box-shadow:0 4px 20px #0000001a}.ai-create-title{display:flex;align-items:center;gap:10px;margin-bottom:18px}.ai-create-icon{width:40px;height:40px;border-radius:999px;background:#f0fdfa;border:1px solid #ccfbf1;color:#0f766e;display:grid;place-items:center}.ai-create-title h2{margin:0;font-size:1.2rem;font-weight:500}.ai-form-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}.ai-field{display:grid;gap:6px}.ai-field label{margin-left:4px;font-size:.83rem;font-weight:500;color:#374151}.theme-dark .ai-field label,.theme-dark .ai-distance-head label{color:#d1d5db}.ai-field input,.ai-field select{width:100%;border-radius:12px;border:1px solid rgba(255,255,255,.82);background:#ffffff80;padding:10px 12px;font-size:.84rem;color:#111827}.theme-dark .ai-field input,.theme-dark .ai-field select,.theme-dark .ai-location-wrap input{background:#ffffff08;border-color:#ffffff14;color:#f3f4f6}.ai-field input:focus,.ai-field select:focus{outline:none;border-color:#2dd4bfe6;box-shadow:0 0 0 4px #14b8a61a}.ai-location-wrap{position:relative}.ai-location-wrap svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:#9ca3af}.ai-location-wrap input{padding-left:34px}.ai-distance-field{align-content:center}.ai-distance-head{display:flex;align-items:center;justify-content:space-between}.ai-distance-head span{font-size:.72rem;color:#0f766e;border:1px solid #ccfbf1;border-radius:8px;background:#f0fdfa;padding:3px 8px;font-weight:500}.ai-distance-field input[type=range]{appearance:none;width:100%;height:6px;border-radius:999px;background:#ffffffd9;border:1px solid rgba(255,255,255,.9)}.ai-distance-field input[type=range]::-webkit-slider-thumb{appearance:none;width:16px;height:16px;background:#14b8a6;border-radius:50%;cursor:pointer;border:2px solid #fff;box-shadow:0 1px 3px #0000001a}.ai-distance-field input[type=range]::-moz-range-thumb{width:16px;height:16px;background:#14b8a6;border-radius:50%;cursor:pointer;border:2px solid #fff;box-shadow:0 1px 3px #0000001a}.ai-create-actions{margin-top:20px;display:flex;justify-content:flex-end}.ai-create-actions button{border:0;border-radius:12px;background:#111827;color:#fff;padding:10px 16px;font-size:.84rem;font-weight:500;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.ai-create-actions button:hover{background:#1f2937}.theme-dark .ai-create-actions button{background:#ffffff1a;border:1px solid rgba(255,255,255,.1)}.ai-agents-section{margin-bottom:20px}.ai-agents-section h3{margin:0 0 10px;padding-left:4px;font-size:1.08rem;font-weight:500}.ai-agents-row{display:flex;gap:12px;overflow-x:auto;padding-bottom:8px}.ai-agent-chip-card{min-width:280px;background:#ffffffb8;border:1px solid rgba(255,255,255,.82);border-radius:16px;padding:14px;position:relative;overflow:hidden}.ai-agent-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ai-agent-chip-left{display:flex;align-items:center;gap:8px}.ai-agent-mini-icon{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;color:#fff}.ai-agent-mini-icon.teal{background:#14b8a6}.ai-agent-mini-icon.indigo{background:#6366f1}.ai-agent-chip-left h4{margin:0;font-size:.84rem;font-weight:500}.ai-agent-chip-left p{margin:1px 0 0;font-size:.72rem;color:#6b7280}.ai-toggle{width:40px;height:20px;border-radius:999px;border:1px solid rgba(156,163,175,.3);background:#d1d5db;padding:0;position:relative;cursor:pointer}.ai-toggle span{width:14px;height:14px;border-radius:999px;background:#fff;position:absolute;left:2px;top:2px;transition:transform .2s ease}.ai-toggle.on{background:#14b8a6}.ai-toggle.on span{transform:translate(20px)}.ai-tags{margin-top:10px;display:flex;flex-wrap:wrap;gap:6px}.ai-tags span{font-size:.68rem;color:#4b5563;border-radius:8px;background:#fff;border:1px solid rgba(229,231,235,.85);padding:3px 8px}.theme-dark .ai-agent-chip-left h4,.theme-dark .ai-job-title-wrap h4{color:#fff}.theme-dark .ai-tags span,.theme-dark .ai-job-tags span{color:#d1d5db;background:#ffffff0d;border-color:#ffffff1a}.ai-jobs-head{margin-bottom:10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.ai-jobs-head h3{margin:0;display:inline-flex;align-items:center;gap:7px;font-size:1.08rem;font-weight:500}.ai-jobs-head h3 svg{color:#14b8a6}.ai-jobs-head span{color:#6b7280;font-size:.7rem;border-radius:8px;border:1px solid rgba(255,255,255,.8);background:#ffffff80;padding:5px 8px}.ai-jobs-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;margin-bottom:10px}.ai-job-card{position:relative;overflow:hidden;background:#fff9;border:1px solid rgba(255,255,255,.8);border-radius:22px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 8px 24px #00000008;padding:16px;display:flex;flex-direction:column;cursor:pointer}.ai-job-card:hover{transform:translateY(-2px);box-shadow:0 10px 26px #0f172a12}.ai-job-card:focus-visible{outline:2px solid rgba(20,184,166,.45);outline-offset:2px}.ai-job-rail{position:absolute;top:0;right:0;width:8px;height:100%}.ai-job-rail.teal{background:#14b8a633}.ai-job-rail.indigo{background:#6366f133}.ai-job-top{padding-right:10px;display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px}.ai-company-logo,.ai-company-logo-fallback{width:46px;height:46px;border-radius:10px;object-fit:cover;border:1px solid rgba(229,231,235,.85);background:#fff}.ai-company-logo-fallback{display:grid;place-items:center;color:#111827;font-weight:600}.ai-match-col{display:grid;justify-items:end;gap:4px}.ai-match-pill{display:inline-flex;align-items:center;gap:4px;border-radius:8px;border:1px solid #ccfbf1;background:#f0fdfa;color:#0f766e;padding:4px 8px;font-size:.7rem;font-weight:500}.ai-match-col small{font-size:.62rem;color:#9ca3af;text-transform:uppercase;letter-spacing:.04em}.ai-job-title-wrap{margin-bottom:10px}.ai-job-title-wrap h4{margin:0;font-size:.94rem;font-weight:500;color:#111827}.ai-job-title-wrap p{margin:2px 0 0;color:#6b7280;font-size:.78rem}.ai-job-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.ai-job-tags span{font-size:.66rem;color:#4b5563;border:1px solid rgba(229,231,235,.85);background:#ffffffd1;border-radius:8px;padding:4px 8px}.ai-job-bottom{margin-top:auto;padding-top:10px;border-top:1px solid rgba(255,255,255,.82);display:flex;justify-content:space-between;align-items:center}.theme-dark .ai-job-bottom{border-top-color:#ffffff14}.ai-job-bottom span{font-size:.66rem;color:#9ca3af}.ai-job-bottom button{border:0;background:transparent;color:#111827;font-size:.78rem;font-weight:500;display:inline-flex;align-items:center;gap:4px;cursor:pointer}.ai-job-bottom button:hover{color:#0f766e}.theme-dark .ai-job-bottom button{color:#f3f4f6}.theme-dark .ai-job-bottom button:hover{color:#2dd4bf}@media(max-width:1200px){.ai-form-grid,.ai-jobs-grid{grid-template-columns:1fr 1fr}}@media(max-width:860px){.ai-form-grid{grid-template-columns:1fr}.ai-create-actions{justify-content:stretch}.ai-create-actions button{width:100%;justify-content:center}.ai-jobs-head{flex-direction:column;align-items:flex-start}.ai-jobs-grid{grid-template-columns:1fr}}.career-main{position:relative}.career-status-pill{border-radius:999px;border:1px solid #99f6e4;background:#f0fdfacc;color:#0f766e;display:inline-flex;align-items:center;gap:6px;padding:7px 11px;font-size:.8rem;font-weight:500}.career-head{max-width:760px;margin-bottom:20px}.career-head-title-row{display:flex;align-items:center;gap:10px;margin-bottom:6px}.career-head-icon{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#2dd4bf,#06b6d4);color:#fff;display:grid;place-items:center}.career-head h1{margin:0;font-size:clamp(2rem,3.4vw,2.6rem);letter-spacing:-.03em;color:#111827}.career-head-kicker{margin:12px 0 6px;color:#0f766e;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:600}.career-head-desc{margin:0;color:#6b7280;line-height:1.65}.career-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:18px;min-height:calc(100vh - 250px);padding-bottom:18px}.career-agents-col{border-radius:24px;border:1px solid rgba(229,231,235,.8);background:#ffffff9e;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:0 8px 24px #00000008;overflow:hidden;display:flex;flex-direction:column}.career-agents-head{padding:16px;border-bottom:1px solid rgba(229,231,235,.7);background:#ffffff6b}.career-agents-head h2{margin:0 0 10px;color:#111827;font-size:.9rem}.career-agents-head button{width:100%;border:0;border-radius:12px;background:linear-gradient(to right,#14b8a6,#06b6d4);color:#fff;padding:10px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:.82rem;font-weight:500;cursor:pointer;box-shadow:0 4px 14px #14b8a663}.career-agents-list{flex:1;overflow-y:auto;padding:10px;display:grid;align-content:start;gap:4px}.career-agents-list button{width:100%;text-align:left;border:0;border-radius:10px;background:transparent;color:#4b5563;padding:10px 11px;font-size:.82rem;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:8px}.career-agents-list button:hover{background:#f9fafbe6;color:#111827}.career-agents-list button.active{border:1px solid #99f6e4;background:#f0fdfa;color:#0f766e;font-weight:500}.career-agents-list button.active i{width:6px;height:6px;border-radius:999px;background:#14b8a6}.career-reco-col{min-width:0;display:flex;flex-direction:column}.career-reco-head{margin-bottom:10px;display:flex;align-items:center;justify-content:space-between;gap:8px}.career-reco-head h2{margin:0;color:#111827;font-size:1.03rem;font-weight:500;display:flex;align-items:center;gap:7px}.career-reco-head h2 span{color:#0f766e;border:1px solid #99f6e4;background:#f0fdfa;border-radius:6px;padding:2px 8px;font-size:.84rem}.career-reco-head button{border:0;background:transparent;color:#6b7280;font-size:.75rem;font-weight:500;display:inline-flex;align-items:center;gap:5px;cursor:pointer}.career-cards{flex:1;overflow-y:auto;padding-right:6px}.career-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-content:start;grid-auto-rows:min-content}.career-card{position:relative;overflow:hidden;border-radius:14px;border:1px solid rgba(153,246,228,.5);background:linear-gradient(135deg,#fff,#f0fdfa73);padding:12px;transition:border-color .4s ease,box-shadow .4s ease}.career-card:hover{border-color:#5eead4;box-shadow:0 8px 20px #14b8a614}.career-card-glow{position:absolute;top:-24px;right:-24px;width:100px;height:100px;border-radius:999px;background:linear-gradient(to bottom right,#2dd4bf2e,#22d3ee29);filter:blur(22px);transition:transform .5s ease}.career-card:hover .career-card-glow{transform:scale(1.5)}.career-card-wand{position:absolute;top:11px;right:11px;color:#5eead4}.career-card-content{position:relative;z-index:1}.career-card-icon{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;margin-bottom:10px}.career-card-icon.blue{background:#eff6ff;color:#3b82f6}.career-card-icon.indigo{background:#eef2ff;color:#6366f1}.career-card-icon.emerald{background:#ecfdf5;color:#10b981}.career-card-icon.orange{background:#fff7ed;color:#f97316}.career-card-icon.rose{background:#fff1f2;color:#f43f5e}.career-card-icon.slate{background:#f1f5f9;color:#475569}.career-card h3{margin:0 0 6px;color:#111827;font-size:.8rem;font-weight:500;line-height:1.4}.career-card p{margin:0;font-size:.7rem;line-height:1.4;display:inline-flex;align-items:flex-start;gap:5px}.career-card p.tone.strong{color:#0f766e}.career-card p.tone.neutral{color:#4f46e5}.career-card p.tone.soft{color:#6b7280}.theme-dark .career-status-pill{border-color:#14b8a659;background:#14b8a61f;color:#2dd4bf}.theme-dark .career-head h1,.theme-dark .career-agents-head h2,.theme-dark .career-reco-head h2,.theme-dark .career-card h3{color:#fff}.theme-dark .career-head-desc,.theme-dark .career-agents-list button,.theme-dark .career-reco-head button,.theme-dark .career-card p.tone.soft,.theme-dark .career-head-kicker{color:#9ca3af}.theme-dark .career-head-icon,.theme-dark .career-agents-col,.theme-dark .career-card{border-color:#ffffff14}.theme-dark .career-agents-col,.theme-dark .career-card{background:#ffffff05}.theme-dark .career-agents-head{border-color:#ffffff14;background:#ffffff08}.theme-dark .career-agents-list button:hover{background:#ffffff0f;color:#f3f4f6}.theme-dark .career-agents-list button.active,.theme-dark .career-reco-head h2 span{border-color:#14b8a659;background:#14b8a61f;color:#2dd4bf}.theme-dark .career-card-glow{background:linear-gradient(to bottom right,#2dd4bf26,#6366f124)}.theme-dark .career-card-wand{color:#2dd4bf}@media(max-width:1180px){.career-grid{grid-template-columns:1fr;min-height:auto}.career-agents-col{max-height:280px}.career-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.career-cards{grid-template-columns:1fr}}.cv-head{margin-bottom:22px;display:flex;justify-content:space-between;align-items:flex-end;gap:12px}.cv-design-toggle{border:1px solid rgba(255,255,255,.8);background:#ffffff9e;border-radius:999px;padding:8px 12px;display:inline-flex;align-items:center;gap:8px;color:#111827;cursor:pointer;transition:background-color .2s ease;font-size:.8rem;font-weight:500}.cv-design-toggle:hover{background:#ffffffd6}.cv-head h1{margin:0 0 8px;font-size:clamp(2rem,4vw,2.9rem);font-weight:500;letter-spacing:-.03em}.cv-head p{margin:0;color:#6b7280;font-size:1.1rem}.cv-edit-btn{border:0;border-radius:12px;background:#111827;color:#fff;padding:10px 16px;font-size:.88rem;font-weight:500;display:inline-flex;align-items:center;gap:8px;cursor:pointer;box-shadow:0 6px 14px #0f172a29}.cv-edit-btn:hover{background:#1f2937}.cv-layout{display:grid;grid-template-columns:1fr 2fr;gap:24px;padding-bottom:24px}.cv-left,.cv-right{display:grid;gap:24px;align-content:start}.cv-card{background:#fff9;border:1px solid rgba(255,255,255,.8);border-radius:24px;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:0 8px 30px #00000008;padding:24px}.cv-avatar-wrap{display:flex;justify-content:center;margin-bottom:16px}.cv-avatar{width:96px;height:96px;border-radius:22px;object-fit:cover;border:4px solid rgba(255,255,255,.85);box-shadow:0 8px 16px #0f172a1f}.cv-avatar-fallback{background:linear-gradient(135deg,#0f766e,#06b6d4);color:#fff;display:grid;place-items:center;font-size:2rem;font-weight:600}.cv-section-head{display:flex;align-items:center;gap:8px;margin-bottom:14px}.cv-section-head svg{color:#0f766e}.cv-section-head h2{margin:0;font-size:1.08rem;font-weight:500;letter-spacing:-.01em}.cv-personal-list{display:grid;gap:10px}.cv-personal-list div{display:flex;justify-content:space-between;gap:8px;align-items:center;border-bottom:1px solid rgba(255,255,255,.62);padding-bottom:8px}.cv-personal-list div:last-child{border-bottom:0;padding-bottom:0}.cv-personal-list span{color:#6b7280;font-size:.84rem}.cv-personal-list strong{color:#111827;font-size:.84rem;font-weight:500;text-align:right}.cv-chip-wrap{display:flex;flex-wrap:wrap;gap:8px}.cv-chip{display:inline-flex;align-items:center;padding:6px 12px;border-radius:10px;background:#fff;border:1px solid rgba(229,231,235,.85);box-shadow:0 1px 3px #0f172a0f;color:#374151;font-size:.74rem;font-weight:500}.cv-language-list{display:grid;gap:10px}.cv-language-list div{display:flex;justify-content:space-between;align-items:center}.cv-language-list strong{font-size:.86rem;font-weight:500;color:#111827}.cv-language-list span{font-size:.72rem;color:#0f766e;background:#f0fdfa;border:1px solid #ccfbf1;border-radius:8px;padding:4px 10px}.cv-mini-grid{display:grid;gap:24px}.cv-list{margin:0;padding:0;list-style:none;display:grid;gap:8px}.cv-list li{display:inline-flex;align-items:center;gap:6px;font-size:.84rem;color:#374151}.cv-list li svg{color:#14b8a6}.cv-timeline-head{display:flex;align-items:center;gap:10px;margin-bottom:18px}.cv-timeline-icon{width:40px;height:40px;border-radius:999px;border:1px solid rgba(255,255,255,.85);background:#fffc;display:grid;place-items:center;box-shadow:0 2px 8px #0f172a14}.cv-timeline-icon svg{color:#0f766e}.cv-timeline-head h2{margin:0;font-size:1.45rem;letter-spacing:-.01em;font-weight:500}.cv-timeline{position:relative;display:grid;gap:18px}.cv-timeline:before{content:"";position:absolute;left:19px;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,#5eead4,#a5f3fc,transparent)}.cv-timeline-item{display:flex;align-items:flex-start;gap:10px;position:relative}.cv-timeline-dot{width:40px;height:40px;border-radius:999px;border:4px solid #ecf0f0;background:#fff;display:grid;place-items:center;box-shadow:0 2px 8px #0f172a14;z-index:2;flex-shrink:0}.cv-timeline-dot svg{color:#0f766e}.cv-timeline-card{width:calc(100% - 50px);background:#fff9;border:1px solid rgba(255,255,255,.8);border-radius:24px;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:0 8px 30px #00000008;padding:18px;transition:.2s ease}.cv-timeline-card:hover{background:#ffffffd1;box-shadow:0 10px 24px #0f172a14}.cv-timeline-card h3{margin:0 0 8px;font-size:1rem;font-weight:500;color:#111827}.cv-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px}.cv-meta strong{color:#0f766e;font-size:.84rem;font-weight:500}.cv-meta span{color:#6b7280;font-size:.72rem;border:1px solid #e5e7eb;background:#fff;border-radius:6px;padding:2px 8px}.cv-timeline-card p{margin:0;color:#4b5563;font-size:.84rem;line-height:1.55}.cv-divider{height:1px;background:#fff9}.cv-modal-overlay{position:fixed;inset:0;z-index:120;background:#1118274d;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:1rem}.cv-modal{width:min(760px,100%);max-height:min(90vh,920px);background:#ffffff6b;border:1px solid rgba(255,255,255,.7);border-radius:2rem;overflow:hidden;box-shadow:0 28px 60px #0f172a33;display:flex;flex-direction:column}.cv-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 1.25rem;border-bottom:1px solid rgba(255,255,255,.45);background:#ffffff2e}.cv-modal-title-wrap{display:flex;align-items:center;gap:.6rem}.cv-modal-title-wrap h2{margin:0;font-size:1.2rem;letter-spacing:-.01em;font-weight:500;color:#111827}.cv-modal-icon-btn{width:2rem;height:2rem;border:0;border-radius:999px;background:transparent;color:#4b5563;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.cv-modal-icon-btn:hover{background:#ffffff73;color:#111827}.cv-modal-body{padding:1.25rem;overflow:auto;flex:1}.cv-wizard-grid{display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}.cv-wizard-menu-card{border:1px solid rgba(255,255,255,.65);background:#ffffff4d;border-radius:1rem;padding:1rem;text-align:left;cursor:pointer}.cv-wizard-menu-card:hover{background:#ffffff94}.cv-wizard-menu-icon{width:2.5rem;height:2.5rem;border-radius:.75rem;display:inline-flex;align-items:center;justify-content:center;margin-bottom:.8rem}.cv-wizard-menu-card.is-teal .cv-wizard-menu-icon{background:#f0fdfa;color:#0f766e;border:1px solid #ccfbf1}.cv-wizard-menu-card.is-indigo .cv-wizard-menu-icon{background:#eef2ff;color:#4338ca;border:1px solid #c7d2fe}.cv-wizard-menu-card.is-cyan .cv-wizard-menu-icon{background:#ecfeff;color:#0891b2;border:1px solid #bae6fd}.cv-wizard-menu-card.is-amber .cv-wizard-menu-icon{background:#fffbeb;color:#d97706;border:1px solid #fde68a}.cv-wizard-menu-card strong{display:block;color:#111827;font-size:.96rem;margin-bottom:.3rem}.cv-wizard-menu-card p{margin:0;color:#4b5563;font-size:.76rem;line-height:1.45}.cv-wizard-form{display:grid;gap:.9rem}.cv-wizard-grid-2{display:grid;gap:.9rem;grid-template-columns:repeat(2,minmax(0,1fr))}.cv-field{display:grid;gap:.35rem}.cv-field span{font-size:.82rem;color:#1f2937;font-weight:500}.cv-field input,.cv-field textarea{width:100%;border:1px solid rgba(255,255,255,.65);background:#ffffff61;border-radius:.8rem;padding:.65rem .8rem;color:#111827;font-size:.86rem;outline:none}.cv-field input:focus,.cv-field textarea:focus{border-color:#14b8a6;box-shadow:0 0 0 1px #14b8a680;background:#fff9}.cv-field textarea{resize:vertical;min-height:96px}.cv-field-icon-wrap{position:relative}.cv-field-icon-wrap svg{position:absolute;left:.7rem;top:50%;transform:translateY(-50%);color:#6b7280}.cv-field-icon-wrap input{padding-left:2rem}.cv-birthday-picker{position:relative}.cv-birthday-trigger{width:100%;border:1px solid rgba(255,255,255,.65);background:#ffffff61;border-radius:.8rem;padding:.65rem .8rem;color:#111827;font-size:.86rem;display:inline-flex;align-items:center;gap:.55rem;cursor:pointer}.cv-birthday-trigger:hover{background:#fff9}.cv-birthday-popover{position:absolute;top:calc(100% + .45rem);left:0;z-index:30;width:268px;border:1px solid rgba(255,255,255,.75);background:#ffffffbf;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-radius:.9rem;box-shadow:0 14px 35px #0f172a24;padding:.7rem}.cv-birthday-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.cv-birthday-header button{width:1.8rem;height:1.8rem;border:0;background:transparent;border-radius:.55rem;color:#4b5563;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.cv-birthday-header button:hover{background:#ffffffbf;color:#111827}.cv-birthday-header strong{font-size:.84rem;color:#111827;font-weight:600;text-transform:capitalize}.cv-birthday-weekdays,.cv-birthday-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem}.cv-birthday-weekdays span{text-align:center;font-size:.7rem;color:#6b7280;padding:.15rem 0}.cv-birthday-days button,.cv-birthday-empty{width:100%;height:1.9rem;border-radius:.55rem}.cv-birthday-days button{border:0;background:transparent;color:#111827;font-size:.78rem;cursor:pointer}.cv-birthday-days button:hover{background:#fffc}.cv-birthday-days button.is-selected{background:#0f766e;color:#fff;box-shadow:0 4px 10px #0f766e47}.cv-upload-wrap{display:flex;align-items:center;gap:.9rem;padding:.85rem;border:1px solid rgba(255,255,255,.65);border-radius:.95rem;background:#ffffff59}.cv-upload-preview{width:72px;height:72px;border-radius:1rem;border:2px solid rgba(255,255,255,.85);background:#ffffff73;display:grid;place-items:center;overflow:hidden;color:#6b7280}.cv-upload-preview img{width:100%;height:100%;object-fit:cover}.cv-upload-meta{display:grid;gap:.35rem}.cv-upload-meta small{color:#6b7280;font-size:.72rem}.cv-upload-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.7);border-radius:.7rem;background:#ffffff80;color:#111827;padding:.48rem .72rem;font-size:.8rem;font-weight:500;cursor:pointer;width:fit-content}.cv-upload-btn:hover{background:#ffffffb3}.cv-upload-btn input{display:none}.cv-wizard-checkbox{display:inline-flex;align-items:center;gap:.5rem;color:#374151;font-size:.8rem;width:fit-content}.cv-skill-pills{display:flex;flex-wrap:wrap;gap:.45rem}.cv-skill-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .58rem;border-radius:.6rem;border:1px solid #99f6e4;background:#f0fdfaf2;color:#115e59;font-size:.73rem;font-weight:500}.cv-skill-pill button{border:0;width:1rem;height:1rem;border-radius:999px;background:transparent;color:inherit;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.cv-skill-search{position:relative}.cv-skill-search svg{position:absolute;top:50%;left:.72rem;transform:translateY(-50%);color:#6b7280}.cv-skill-search input{width:100%;border:1px solid rgba(255,255,255,.65);background:#ffffff61;border-radius:.8rem;padding:.65rem .8rem .65rem 2rem;color:#111827;font-size:.86rem;outline:none}.cv-skill-dropdown{display:grid;gap:.2rem;max-height:170px;overflow:auto;border:1px solid rgba(255,255,255,.7);background:#ffffff8c;border-radius:.75rem;padding:.3rem}.cv-skill-dropdown button{border:0;text-align:left;background:transparent;border-radius:.55rem;padding:.45rem .55rem;color:#1f2937;font-size:.83rem;cursor:pointer}.cv-skill-dropdown button:hover{background:#ffffffa6}.cv-skill-empty{color:#6b7280;font-size:.82rem;padding:.45rem .55rem}.cv-wizard-placeholder{margin:0;font-size:.9rem;color:#4b5563;padding:.5rem .1rem}.cv-modal-footer{display:flex;justify-content:flex-end;align-items:center;gap:.6rem;padding:1rem 1.25rem;border-top:1px solid rgba(255,255,255,.45);background:#ffffff2e}.cv-modal-cancel,.cv-modal-save{border:0;border-radius:.8rem;font-size:.82rem;font-weight:500;padding:.62rem 1rem;cursor:pointer}.cv-modal-cancel{border:1px solid rgba(255,255,255,.65);background:#fff6;color:#111827}.cv-modal-cancel:hover{background:#ffffff9e}.cv-modal-save{background:#111827;color:#fff}.cv-modal-save:disabled{opacity:.45;cursor:not-allowed}.cv-design-reference .cv-card{border-radius:28px;box-shadow:0 10px 28px #0f172a0d}.cv-design-reference .cv-timeline-head h2{font-size:1.55rem}.theme-dark .cv-head h1,.theme-dark .cv-head p,.theme-dark .cv-timeline-head h2,.theme-dark .cv-section-head h2,.theme-dark .cv-personal-list strong,.theme-dark .cv-language-list strong,.theme-dark .cv-timeline-card h3{color:#fff}.theme-dark .cv-head p,.theme-dark .cv-personal-list span,.theme-dark .cv-list li,.theme-dark .cv-meta span,.theme-dark .cv-timeline-card p{color:#9ca3af}.theme-dark .cv-design-toggle{border-color:#ffffff14;background:#ffffff08;color:#f3f4f6}.theme-dark .cv-design-toggle:hover{background:#ffffff14}.theme-dark .cv-card,.theme-dark .cv-timeline-card{background:#ffffff05;border-color:#ffffff0d;box-shadow:0 4px 20px #0000001a}.theme-dark .cv-chip{background:#ffffff0d;border-color:#ffffff1a;color:#d1d5db}.theme-dark .cv-language-list span{color:#2dd4bf;background:#14b8a61a;border-color:#14b8a64d}.theme-dark .cv-timeline:before{background:linear-gradient(to bottom,rgba(20,184,166,.5),rgba(6,182,212,.3),transparent)}.theme-dark .cv-timeline-dot{background:#111827;border-color:#0a0a0a}.theme-dark .cv-meta strong{color:#2dd4bf}.theme-dark .cv-divider{background:#ffffff14}@media(max-width:1200px){.cv-layout{grid-template-columns:1fr}.cv-head{flex-direction:column;align-items:flex-start}}@media(min-width:980px){.cv-design-reference .cv-timeline:before{left:50%;transform:translate(-50%);background:linear-gradient(to bottom,#86efac,#67e8f9,transparent)}.cv-design-reference .cv-timeline-item{justify-content:space-between}.cv-design-reference .cv-timeline-item:nth-child(odd){flex-direction:row-reverse}.cv-design-reference .cv-timeline-dot{position:absolute;left:50%;transform:translate(-50%)}.cv-design-reference .cv-timeline-card{width:calc(50% - 2.5rem);padding:24px;border-radius:28px}}@media(max-width:860px){.cv-design-toggle span{display:none}.cv-wizard-grid,.cv-wizard-grid-2{grid-template-columns:1fr}}.homepage-react-root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol}@keyframes float-1-home{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-24px) rotate(-2deg)}}@keyframes float-2-home{0%,to{transform:translateY(20px) rotate(4deg) scale(.95)}50%{transform:translateY(-4px) rotate(2deg) scale(.95)}}@keyframes float-ambient-home{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-15px) rotate(5deg)}}@keyframes glare-home{0%{left:-50%}20%,to{left:150%}}.animate-float-1-home{animation:float-1-home 8s ease-in-out infinite}.animate-float-2-home{animation:float-2-home 10s ease-in-out infinite;animation-delay:1s}.animate-float-ambient-home{animation:float-ambient-home 12s ease-in-out infinite}.homepage-glass-glare:before{content:"";position:absolute;top:0;left:-50%;width:50%;height:100%;background:linear-gradient(to right,#fff0,#ffffff4d,#fff0);transform:skew(-25deg);animation:glare-home 6s infinite;pointer-events:none;z-index:50}.homepage-nav{position:fixed}.homepage-nav-links{display:flex;align-items:center;gap:2rem}.homepage-nav-actions{display:flex;align-items:center;gap:1rem}.homepage-tips-dropdown,.homepage-how-dropdown{position:relative}.homepage-tips-trigger,.homepage-how-trigger{border:0;background:transparent;display:inline-flex;align-items:center;gap:.35rem;cursor:pointer}.homepage-tips-menu{position:absolute;top:calc(100% + .65rem);left:0;min-width:190px;border-radius:1rem;border:1px solid rgba(255,255,255,.75);background:linear-gradient(135deg,#ffffffeb,#ffffffa8);box-shadow:0 20px 45px #0000001a;padding:.5rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:none}.homepage-how-menu{position:absolute;top:calc(100% + .65rem);left:0;min-width:220px;border-radius:1rem;border:1px solid rgba(255,255,255,.75);background:linear-gradient(135deg,#ffffffeb,#ffffffa8);box-shadow:0 20px 45px #0000001a;padding:.5rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:none}.homepage-tips-menu.open,.homepage-how-menu.open{display:block}.homepage-tips-menu a,.homepage-how-menu a{display:block;border-radius:.7rem;color:#374151;text-decoration:none;padding:.55rem .7rem}.homepage-tips-menu a:hover,.homepage-how-menu a:hover{background:transparent;color:#0f766e}.homepage-nav-hamburger{display:none;width:42px;height:42px;border-radius:999px;border:1px solid rgba(255,255,255,.75);background:#fff9;align-items:center;justify-content:center;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.homepage-nav-popup{position:absolute;top:calc(100% + 10px);right:0;width:min(320px,calc(100vw - 2rem));border-radius:1.25rem;border:1px solid rgba(255,255,255,.75);background:linear-gradient(135deg,#ffffffeb,#ffffffa8);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 20px 45px #0000001a;padding:.75rem;display:none;flex-direction:column;gap:.35rem}.homepage-nav-popup a{text-decoration:none;color:#374151;font-size:1rem;border-radius:.85rem;padding:.7rem .9rem;transition:background-color .2s ease,color .2s ease}.homepage-nav-popup a:hover{background:#0f172a0f;color:#111827}.homepage-nav-popup-group{display:flex;flex-direction:column;gap:.3rem}.homepage-nav-popup-group-trigger{width:100%;border:0;background:transparent;color:#374151;font-size:1rem;border-radius:.85rem;padding:.7rem .9rem;display:inline-flex;align-items:center;justify-content:space-between;cursor:pointer;transition:background-color .2s ease,color .2s ease}.homepage-nav-popup-group-trigger:hover{background:#0f172a0f;color:#111827}.homepage-nav-popup-submenu{display:none;padding-left:.4rem}.homepage-nav-popup-submenu.open{display:flex;flex-direction:column;gap:.2rem}.homepage-nav-popup-submenu a{font-size:.95rem;padding:.55rem .85rem;color:#4b5563}.homepage-nav-popup-cta{color:#fff!important;background:linear-gradient(to right,#111827,#1f2937);border:1px solid rgba(55,65,81,.8)}.homepage-nav-popup.open{display:flex}@media(max-width:990px){.homepage-nav-links,.homepage-nav-actions{display:none!important}.homepage-nav-hamburger{display:inline-flex}}.job-detail-back-btn{border:1px solid rgba(255,255,255,.82);background:#ffffff9e;border-radius:999px;padding:8px 13px;display:inline-flex;align-items:center;gap:8px;color:#4b5563;cursor:pointer;font-size:.8rem;font-weight:500}.job-detail-back-btn:hover{background:#ffffffd6;color:#111827}.job-detail-back-row{margin-bottom:16px}.job-detail-header{margin-bottom:24px;display:flex;align-items:flex-start;gap:18px}.job-detail-logo-wrap{width:80px;height:80px;border-radius:18px;overflow:hidden;flex-shrink:0}.job-detail-logo-image,.job-detail-logo-fallback{width:100%;height:100%;object-fit:cover;border-radius:18px;border:1px solid rgba(229,231,235,.9)}.job-detail-logo-fallback{background:#fff;display:grid;place-items:center;color:#111827;font-size:1.9rem;font-weight:600}.job-detail-heading h1{margin:0 0 10px;font-size:clamp(2rem,3.8vw,2.8rem);letter-spacing:-.03em;color:#111827}.job-detail-meta{display:flex;flex-wrap:wrap;gap:10px 14px}.job-detail-meta span{display:inline-flex;align-items:center;gap:6px;color:#6b7280;font-size:.86rem}.job-detail-grid{display:grid;grid-template-columns:minmax(0,2.35fr) minmax(0,.65fr);gap:24px;padding-bottom:20px}.job-detail-main-card{display:grid;gap:20px}.job-detail-section h2,.job-detail-section h3{margin:0 0 10px;color:#111827;font-weight:500;letter-spacing:-.01em}.job-detail-section h2{font-size:1.2rem}.job-detail-section h3{font-size:1rem}.job-detail-section p{margin:0;color:#4b5563;line-height:1.65;font-size:.95rem}.job-detail-description-list{display:grid;gap:10px}.job-detail-rich-html{color:#4b5563;line-height:1.65;font-size:.95rem}.job-detail-rich-html p,.job-detail-rich-html ul,.job-detail-rich-html ol{margin:0 0 12px}.job-detail-rich-html ul,.job-detail-rich-html ol{padding-left:20px}.job-detail-rich-html li{margin-bottom:6px}.job-detail-rich-html a{color:#0f766e}.job-detail-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.job-detail-info-grid>div{border:1px solid rgba(229,231,235,.82);background:#ffffffa3;border-radius:12px;padding:11px 12px;display:grid;gap:4px}.job-detail-info-grid span{color:#6b7280;font-size:.76rem}.job-detail-info-grid strong{color:#111827;font-size:.86rem;font-weight:600}.job-detail-side-col{display:grid;gap:16px;align-content:start}.job-detail-actions-card{display:grid;gap:10px;position:static}.job-detail-actions-card h2{margin:0 0 4px;color:#111827;font-size:1.03rem;font-weight:500}.job-detail-action-primary,.job-detail-action-secondary{border-radius:14px;border:1px solid;padding:11px 12px;display:flex;align-items:center;justify-content:space-between;font-size:.86rem;font-weight:500;cursor:pointer;transition:background-color .2s ease}.job-detail-action-primary{color:#0f766e;border-color:#99f6e4;background:linear-gradient(to right,#ecfeff,#f0fdfa)}.job-detail-action-primary:hover{background:linear-gradient(to right,#cffafe,#ccfbf1)}.job-detail-action-secondary{color:#3730a3;border-color:#c7d2fe;background:linear-gradient(to right,#eef2ff,#f5f3ff)}.job-detail-action-secondary:hover{background:linear-gradient(to right,#e0e7ff,#ede9fe)}.job-detail-action-primary span,.job-detail-action-secondary span{display:inline-flex;align-items:center;gap:8px}.job-detail-action-divider{height:1px;background:#e5e7ebd6;margin:3px 0}.job-detail-text-action{border:0;background:transparent;display:inline-flex;align-items:center;gap:8px;color:#4b5563;border-radius:10px;padding:9px 10px;font-size:.84rem;font-weight:500;cursor:pointer;text-decoration:none}.job-detail-text-action:hover{background:#f9fafbeb;color:#111827}.job-detail-text-action:disabled{opacity:.7;cursor:not-allowed}.job-detail-text-action.link{justify-content:flex-start}.job-detail-text-action.success:hover{background:#ecfdf5;color:#047857}.job-detail-text-action.success.is-done{color:#059669}.job-detail-company-card h3{margin:0 0 12px;color:#111827;font-size:1rem;font-weight:500}.job-detail-company-list{display:grid;gap:10px}.job-detail-company-list>div{border:1px solid rgba(229,231,235,.82);background:#ffffffa3;border-radius:12px;padding:10px 12px;display:grid;gap:4px}.job-detail-company-list span{color:#6b7280;font-size:.74rem}.job-detail-company-list strong{color:#111827;font-size:.86rem}.theme-dark .job-detail-back-btn{border-color:#ffffff14;background:#ffffff08;color:#d1d5db}.theme-dark .job-detail-back-btn:hover{background:#ffffff14;color:#fff}.theme-dark .job-detail-heading h1,.theme-dark .job-detail-section h2,.theme-dark .job-detail-section h3,.theme-dark .job-detail-actions-card h2,.theme-dark .job-detail-company-card h3,.theme-dark .job-detail-info-grid strong,.theme-dark .job-detail-company-list strong{color:#fff}.theme-dark .job-detail-meta span,.theme-dark .job-detail-section p,.theme-dark .job-detail-rich-html,.theme-dark .job-detail-info-grid span,.theme-dark .job-detail-company-list span,.theme-dark .job-detail-text-action{color:#9ca3af}.theme-dark .job-detail-rich-html a{color:#2dd4bf}.theme-dark .job-detail-info-grid>div,.theme-dark .job-detail-company-list>div{border-color:#ffffff14;background:#ffffff08}.theme-dark .job-detail-action-divider{background:#ffffff14}.theme-dark .job-detail-text-action:hover{background:#ffffff14;color:#f3f4f6}@media(max-width:1180px){.job-detail-grid{grid-template-columns:1fr}}@media(max-width:760px){.job-detail-header{flex-direction:column;gap:12px}.job-detail-logo-wrap{width:68px;height:68px}.job-detail-info-grid{grid-template-columns:1fr}}.jobs-page-head{margin-bottom:28px}.jobs-page-head h1{margin:0 0 8px;font-size:clamp(2rem,4vw,2.9rem);font-weight:500;letter-spacing:-.03em;color:#111827}.jobs-page-head p{margin:0;color:#6b7280;font-size:1.1rem}.theme-dark .jobs-page-head h1,.theme-dark .jobs-page-head p,.theme-dark .jobs-content-head h2{color:#fff}.theme-dark .jobs-page-head p,.theme-dark .jobs-content-head span,.theme-dark .jobs-card-title p,.theme-dark .jobs-card-description,.theme-dark .jobs-card-distance{color:#9ca3af}.jobs-layout-toggle{border:1px solid rgba(255,255,255,.8);background:#ffffff9e;border-radius:999px;padding:8px 12px;display:inline-flex;align-items:center;gap:8px;color:#111827;cursor:pointer;transition:background-color .2s ease;font-size:.8rem;font-weight:500}.jobs-layout-toggle:hover{background:#ffffffd6}.theme-dark .jobs-layout-toggle{border-color:#ffffff14;background:#ffffff08;color:#f3f4f6}.theme-dark .jobs-layout-toggle:hover{background:#ffffff14}.jobs-grid{display:grid;grid-template-columns:1fr 2fr;gap:24px;padding-bottom:24px}.jobs-filter{position:sticky;top:0;height:fit-content}.theme-dark .jobs-filter,.theme-dark .jobs-card,.theme-dark .jobs-top-filters{background:#ffffff05;border-color:#ffffff0d;box-shadow:0 4px 20px #0000001a}.jobs-filter h2{margin:0 0 24px;font-size:1.1rem;font-weight:500;letter-spacing:-.01em;display:flex;align-items:center;gap:8px}.jobs-filter h2 svg{color:#0f766e}.theme-dark .jobs-filter h2,.theme-dark .jobs-top-filter-title h2,.theme-dark .jobs-card-title h3{color:#fff}.jobs-filter-block{margin-bottom:24px}.jobs-filter-block>label{display:block;margin-bottom:8px;font-size:.9rem;font-weight:500;color:#374151}.theme-dark .jobs-filter-block>label,.theme-dark .jobs-range-head label,.theme-dark .jobs-hours-row>div>label{color:#d1d5db}.jobs-filter-block>p{margin:0 0 12px;font-size:.74rem;color:#6b7280}.jobs-search-wrap{position:relative}.jobs-search-wrap svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#9ca3af}.jobs-search-wrap input{width:100%;border-radius:12px;border:1px solid rgba(255,255,255,.8);background:#ffffff80;padding:10px 14px 10px 40px;font-size:.87rem;color:#111827;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.theme-dark .jobs-search-wrap input,.theme-dark .jobs-title-input-wrap,.theme-dark .jobs-title-input-wrap input,.theme-dark .jobs-radio-btn,.theme-dark .jobs-hour-btn{background:#ffffff08;border-color:#ffffff14;color:#d1d5db}.theme-dark .jobs-search-wrap input::placeholder,.theme-dark .jobs-title-input-wrap input::placeholder{color:#6b7280}.jobs-search-wrap input::placeholder{color:#9ca3af}.jobs-search-wrap input:focus{outline:none;border-color:#2dd4bfe6;background:#fff;box-shadow:0 0 0 4px #14b8a61a}.jobs-separator{height:1px;background:#fff9;margin-bottom:24px}.jobs-radio-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.jobs-radio-btn{border:1px solid rgba(255,255,255,.55);background:#ffffff80;color:#6b7280;font-size:.84rem;font-weight:500;border-radius:12px;padding:10px 12px;cursor:pointer;transition:.2s ease}.jobs-radio-btn:hover{background:#ffffffd1}.jobs-radio-btn.active{color:#0f766e;background:#f0fdfa;border-color:#bae6fd}.theme-dark .jobs-radio-btn.active{color:#2dd4bf;background:#14b8a61a;border-color:#14b8a64d}.jobs-range-block{margin-bottom:28px}.jobs-range-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.jobs-range-head span{font-size:.84rem;font-weight:500;color:#0f766e;background:#f0fdfa;border:1px solid #ccfbf1;border-radius:6px;padding:2px 8px}.jobs-filter input[type=range]{-webkit-appearance:none;appearance:none;width:100%;background:transparent}.jobs-filter input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;height:20px;width:20px;border-radius:999px;background:#fff;border:2px solid #14b8a6;cursor:pointer;margin-top:-8px;box-shadow:0 2px 6px #0000001a}.jobs-filter input[type=range]::-webkit-slider-runnable-track{width:100%;height:4px;cursor:pointer;border-radius:2px;background:#14b8a633}.jobs-filter input[type=range]:focus{outline:none}.jobs-range-labels{display:flex;justify-content:space-between;margin-top:8px;font-size:.74rem;color:#9ca3af}.jobs-hours-grid{display:flex;flex-wrap:wrap;gap:8px}.jobs-hour-btn{width:40px;height:40px;border-radius:12px;border:1px solid rgba(255,255,255,.55);background:#ffffff80;color:#6b7280;font-size:.84rem;font-weight:500;cursor:pointer;transition:.2s ease}.jobs-hour-btn:hover{background:#ffffffd1}.jobs-hour-btn.active{background:#14b8a6;color:#fff;border-color:#0f766e}.theme-dark .jobs-hour-btn.active{background:#14b8a6;border-color:#14b8a680}.jobs-apply-btn{width:100%;margin-top:8px;border:0;border-radius:12px;background:#111827;color:#fff;padding:12px;font-size:.9rem;font-weight:500;cursor:pointer;transition:background-color .2s ease;box-shadow:0 6px 14px #0f172a29}.theme-dark .jobs-apply-btn{background:#ffffff1a;border:1px solid rgba(255,255,255,.1)}.jobs-apply-btn:hover{background:#1f2937}.jobs-content-head{margin-bottom:20px;display:flex;justify-content:space-between;align-items:center;gap:8px}.jobs-content-head h2{margin:0;font-size:1.25rem;font-weight:500;letter-spacing:-.01em;color:#111827}.jobs-content-head span{font-size:.9rem;color:#6b7280}.jobs-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px}.jobs-card{background:#fff9;border:1px solid rgba(255,255,255,.8);border-radius:24px;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:0 8px 30px #00000008;padding:24px;transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease;display:flex;flex-direction:column;min-height:100%;cursor:pointer}.jobs-card:hover{background:#fffc;box-shadow:0 10px 24px #0f172a14;transform:translateY(-1px)}.jobs-card-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.jobs-card-logo{width:56px;height:56px;border-radius:16px;background:#111827;color:#fff;font-size:1.4rem;font-weight:500;display:grid;place-items:center;box-shadow:0 4px 10px #0f172a1f}.jobs-card-logo-image-wrap{background:#fff;border:1px solid rgba(229,231,235,.85);box-shadow:0 4px 10px #0f172a14;overflow:hidden}.jobs-card-logo-image{width:100%;height:100%;object-fit:cover}.jobs-card-title{margin-bottom:8px}.jobs-card-title h3{margin:0;font-size:1.1rem;font-weight:500;letter-spacing:-.01em;color:#111827;transition:color .2s ease}.theme-dark .jobs-card-title h3{color:#fff}.jobs-card:hover .jobs-card-title h3{color:#0f766e}.jobs-card-title p{margin:2px 0 0;font-size:.86rem;color:#6b7280}.jobs-card-description{margin:0 0 22px;color:#4b5563;font-size:.86rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.jobs-card-bottom{margin-top:auto;padding-top:14px;border-top:1px solid rgba(255,255,255,.65);display:flex;align-items:center;justify-content:space-between}.theme-dark .jobs-card-bottom{border-top-color:#ffffff14}.jobs-card-distance{display:inline-flex;align-items:center;gap:6px;color:#6b7280;font-size:.78rem}.jobs-card-distance svg{color:#0f766e}.jobs-card-arrow{width:32px;height:32px;border-radius:999px;border:1px solid #e5e7eb;color:#9ca3af;background:#fff;display:grid;place-items:center;cursor:pointer;transition:.2s ease}.theme-dark .jobs-card-arrow{background:#ffffff0d;border-color:#ffffff1a;color:#6b7280}.jobs-card:hover .jobs-card-arrow{background:#f0fdfa;color:#0f766e;border-color:#99f6e4}.jobs-load-more-wrap{margin-top:28px;display:flex;justify-content:center}.jobs-load-more{border:1px solid #d1d5db;border-radius:12px;background:#ffffff59;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#4b5563;padding:10px 24px;font-size:.86rem;font-weight:500;cursor:pointer;transition:.2s ease}.jobs-load-more:hover{background:#fff9;color:#111827;border-color:#9ca3af}.jobs-top-layout{display:grid;gap:24px;padding-bottom:24px}.jobs-top-filters{padding:24px}.jobs-top-filter-title{display:flex;align-items:center;gap:8px;margin-bottom:20px}.jobs-top-filter-title h2{margin:0;font-size:1.1rem;font-weight:500;letter-spacing:-.01em}.jobs-top-filter-title svg{color:#0f766e}.jobs-top-controls{display:grid;grid-template-columns:1.3fr 1fr 1fr auto;gap:20px;align-items:end;margin-bottom:20px}.jobs-filter-block.no-margin{margin-bottom:0}.jobs-top-range{padding-bottom:4px}.jobs-top-apply{margin-top:0;min-width:180px}.jobs-title-picker{position:relative}.jobs-title-input-wrap{display:flex;flex-wrap:wrap;gap:8px;min-height:46px;border-radius:12px;border:1px solid rgba(255,255,255,.8);background:#ffffff80;padding:6px;align-items:center}.jobs-title-input-wrap:focus-within{border-color:#2dd4bfe6;background:#fff;box-shadow:0 0 0 4px #14b8a61a}.jobs-title-chip{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;border-radius:10px;background:#fff;border:1px solid rgba(229,231,235,.8);box-shadow:0 1px 3px #0f172a0f;font-size:.72rem;font-weight:500;color:#374151}.jobs-title-chip button{border:0;background:transparent;color:#9ca3af;display:grid;place-items:center;cursor:pointer;padding:0}.jobs-title-chip button:hover{color:#111827}.jobs-title-input-wrap input{flex:1;min-width:180px;border:0;background:transparent;outline:none;font-size:.86rem;color:#374151;padding:6px 8px}.jobs-title-input-wrap input::placeholder{color:#9ca3af}.jobs-title-suggestions{position:absolute;top:calc(100% + 8px);left:0;width:min(100%,340px);background:#ffffffe6;border:1px solid rgba(255,255,255,.8);border-radius:16px;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 10px 36px #0000001a;padding:8px;display:grid;gap:4px;opacity:0;visibility:hidden;transform:scale(.98);transform-origin:top left;transition:.18s ease;z-index:40}.jobs-title-picker:focus-within .jobs-title-suggestions{opacity:1;visibility:visible;transform:scale(1)}.jobs-title-option{border:0;border-radius:10px;background:transparent;color:#4b5563;font-size:.84rem;font-weight:500;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;cursor:pointer}.jobs-title-option:hover{background:#ffffffd9;color:#111827}.jobs-title-option.active{color:#0f766e;background:#14b8a61a}.jobs-title-option.active svg{color:#14b8a6}.jobs-separator.top-margin{margin:24px 0}.jobs-hours-row{display:flex;justify-content:space-between;gap:16px;align-items:center}.jobs-hours-row>div>label{display:block;margin-bottom:3px;font-size:.9rem;font-weight:500;color:#374151}.jobs-hours-row>div>p{margin:0;font-size:.74rem;color:#6b7280}.jobs-cards.jobs-cards-top{grid-template-columns:1fr 1fr 1fr}@media(max-width:1200px){.jobs-grid{grid-template-columns:1fr}.jobs-filter{position:static}.jobs-top-controls{grid-template-columns:1fr 1fr}.jobs-top-apply{width:100%}.jobs-hours-row{flex-direction:column;align-items:flex-start}.jobs-cards.jobs-cards-top{grid-template-columns:1fr 1fr}}@media(max-width:860px){.jobs-cards,.jobs-top-controls,.jobs-cards.jobs-cards-top{grid-template-columns:1fr}.jobs-layout-toggle span{display:none}}.msg-main{display:flex;flex-direction:column}.msg-head{margin-bottom:16px;display:flex;justify-content:space-between;gap:12px;align-items:flex-end}.msg-head h1{margin:0 0 8px;font-size:clamp(2rem,4vw,2.9rem);font-weight:500;letter-spacing:-.03em}.msg-head p{margin:0;color:#6b7280;font-size:1.05rem}.theme-dark .msg-head h1,.theme-dark .msg-head p{color:#fff}.theme-dark .msg-head p{color:#9ca3af}.msg-mark-btn{border:1px solid rgba(229,231,235,.85);background:#fff;color:#374151;border-radius:12px;padding:10px 16px;font-size:.84rem;font-weight:500;display:inline-flex;align-items:center;gap:8px;cursor:pointer;box-shadow:0 2px 8px #0f172a0f}.msg-mark-btn:hover{background:#f9fafb}.theme-dark .msg-mark-btn{border-color:#ffffff1a;background:#ffffff0d;color:#d1d5db}.theme-dark .msg-mark-btn:hover{background:#ffffff14}.msg-layout{flex:1;min-height:500px;margin-bottom:4px;display:flex;gap:24px}.msg-threads{width:33.333%;min-width:330px;background:#fff9;border:1px solid rgba(255,255,255,.8);border-radius:24px;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:0 8px 30px #00000008;display:flex;flex-direction:column;overflow:hidden}.theme-dark .msg-threads,.theme-dark .msg-chat{background:#ffffff05;border-color:#ffffff0d;box-shadow:0 4px 20px #0000001a}.msg-threads-head{padding:16px;border-bottom:1px solid rgba(255,255,255,.62)}.msg-search-wrap{position:relative;margin-bottom:10px}.msg-search-wrap svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#9ca3af}.msg-search-wrap input{width:100%;border-radius:12px;border:1px solid rgba(255,255,255,.82);background:#ffffff80;padding:10px 12px 10px 38px;font-size:.86rem;color:#111827}.theme-dark .msg-search-wrap input{background:#ffffff08;border-color:#ffffff14;color:#f3f4f6}.msg-search-wrap input:focus{outline:none;border-color:#2dd4bfe6;box-shadow:0 0 0 4px #14b8a61a}.msg-filter-row{display:flex;gap:8px}.msg-filter-row button{border:1px solid rgba(255,255,255,.75);background:#ffffffa6;color:#4b5563;border-radius:10px;padding:6px 12px;font-size:.72rem;font-weight:500;cursor:pointer}.msg-filter-row button.active{background:#f0fdfa;border-color:#ccfbf1;color:#0f766e}.theme-dark .msg-filter-row button{background:#ffffff0d;border-color:#ffffff14;color:#9ca3af}.theme-dark .msg-filter-row button.active{background:#14b8a61a;border-color:#14b8a64d;color:#2dd4bf}.msg-thread-list{padding:10px;overflow-y:auto;display:grid;gap:6px}.msg-thread-item{width:100%;border:1px solid transparent;background:transparent;border-radius:16px;display:flex;align-items:flex-start;gap:10px;padding:10px;text-align:left;cursor:pointer;position:relative}.msg-thread-item:hover{background:#ffffff6b;border-color:#ffffff9e}.theme-dark .msg-thread-item:hover{background:#ffffff0d;border-color:#ffffff1a}.msg-thread-item.active{background:#ffffffd1;border-color:#fff;box-shadow:0 2px 8px #0f172a0d}.theme-dark .msg-thread-item.active{background:#ffffff1a;border-color:#ffffff1f}.msg-thread-item.active:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:4px;border-radius:999px;background:#14b8a6}.msg-thread-avatar-wrap{width:44px;height:44px;position:relative;flex-shrink:0}.msg-thread-avatar,.msg-thread-avatar-fallback{width:44px;height:44px;border-radius:999px;object-fit:cover}.msg-thread-avatar-fallback{background:linear-gradient(135deg,#c7d2fe,#e9d5ff);color:#4338ca;display:grid;place-items:center;font-size:.84rem;font-weight:600}.msg-thread-online{position:absolute;right:0;bottom:0;width:10px;height:10px;border-radius:999px;border:2px solid #fff;background:#22c55e}.msg-thread-content{min-width:0;flex:1}.msg-thread-row{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:2px}.msg-thread-row h3{margin:0;font-size:.86rem;font-weight:500;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theme-dark .msg-thread-row h3,.theme-dark .msg-chat-head h2{color:#fff}.msg-thread-row span{font-size:.72rem;color:#9ca3af;flex-shrink:0}.msg-thread-content p{margin:0;color:#6b7280;font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.theme-dark .msg-thread-content p,.theme-dark .msg-thread-content small,.theme-dark .msg-thread-row span{color:#9ca3af}.msg-thread-content p.unread{color:#1f2937;font-weight:500}.msg-thread-content small{margin-top:2px;display:inline-block;color:#9ca3af;font-size:.72rem}.msg-thread-unread{width:20px;height:20px;border-radius:999px;background:#14b8a6;color:#fff;display:grid;place-items:center;font-size:.64rem;font-weight:600;flex-shrink:0;margin-top:2px}.msg-chat{width:66.667%;background:#fff9;border:1px solid rgba(255,255,255,.8);border-radius:24px;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:0 8px 30px #00000008;display:flex;flex-direction:column;overflow:hidden}.msg-chat-head{padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.62);background:#ffffff4d;display:flex;justify-content:space-between;align-items:center}.theme-dark .msg-chat-head{background:#ffffff08;border-bottom-color:#ffffff14}.msg-chat-head h2{margin:0;font-size:1rem;font-weight:500;color:#111827}.msg-chat-company{display:flex;align-items:center;gap:12px}.msg-mobile-back-btn{width:32px;height:32px;border-radius:10px;border:1px solid rgba(229,231,235,.85);background:#ffffffbf;color:#374151;display:grid;place-items:center;cursor:pointer;flex-shrink:0}.msg-mobile-back-btn:hover{background:#fff;color:#111827}.theme-dark .msg-mobile-back-btn{border-color:#ffffff1f;background:#ffffff14;color:#d1d5db}.msg-chat-company p{margin:2px 0 0;color:#0f766e;font-size:.74rem;font-weight:500}.theme-dark .msg-chat-company p{color:#2dd4bf}.msg-chat-avatar,.msg-chat-avatar-fallback{width:40px;height:40px;border-radius:999px;object-fit:cover}.msg-chat-avatar-fallback{display:grid;place-items:center;background:linear-gradient(135deg,#c7d2fe,#e9d5ff);color:#4338ca;font-size:.84rem;font-weight:600}.msg-chat-actions{display:flex;gap:8px}.msg-chat-actions button{width:34px;height:34px;border-radius:999px;border:1px solid rgba(255,255,255,.82);background:#ffffff8c;color:#4b5563;display:grid;place-items:center;cursor:pointer}.theme-dark .msg-chat-actions button{background:#ffffff0d;border-color:#ffffff1a;color:#9ca3af}.msg-chat-actions button:hover{background:#fff}.msg-chat-body{flex:1;overflow-y:auto;padding:20px;display:grid;align-content:start;gap:10px;background:linear-gradient(to bottom,transparent,rgba(255,255,255,.2))}.theme-dark .msg-chat-body{background:linear-gradient(to bottom,transparent,rgba(255,255,255,.03))}.msg-day-sep{display:table;width:fit-content;margin:0 auto;font-size:.72rem;color:#9ca3af;border:1px solid rgba(255,255,255,.68);background:#ffffff85;padding:3px 10px;border-radius:999px}.theme-dark .msg-day-sep{color:#9ca3af;border-color:#ffffff1a;background:#ffffff0d}.msg-bubble-row{display:flex;gap:8px;max-width:75%}.msg-bubble-row.mine{margin-left:auto;flex-direction:row-reverse}.msg-mini-avatar,.msg-mini-avatar-fallback{width:30px;height:30px;border-radius:999px;object-fit:cover;margin-top:auto}.msg-mini-avatar-fallback{display:grid;place-items:center;background:#e5e7eb;color:#374151;font-size:.7rem;font-weight:600}.msg-bubble-wrap{display:grid;gap:3px}.msg-time{color:#9ca3af;font-size:.68rem}.msg-bubble{border-radius:16px 16px 16px 6px;background:#fff;border:1px solid rgba(255,255,255,.85);color:#374151;padding:10px 12px;font-size:.84rem;line-height:1.45;box-shadow:0 2px 8px #0f172a0a}.theme-dark .msg-bubble{background:#ffffff14;border-color:#ffffff1a;color:#e5e7eb}.msg-bubble.mine{background:#14b8a6;border-color:#14b8a6;color:#fff;border-bottom-left-radius:16px;border-bottom-right-radius:6px}.msg-input-area{padding:12px;border-top:1px solid rgba(255,255,255,.62);background:#ffffff59}.theme-dark .msg-input-area{border-top-color:#ffffff14;background:#ffffff08}.msg-input-wrap{border-radius:16px;border:1px solid rgba(255,255,255,.85);background:#fffc;box-shadow:0 2px 8px #0f172a0d;padding:6px;display:flex;align-items:flex-end;gap:6px}.theme-dark .msg-input-wrap{background:#ffffff0d;border-color:#ffffff1a}.theme-dark .msg-input-wrap textarea{color:#fff}.msg-input-wrap>button{width:34px;height:34px;border:0;background:transparent;color:#9ca3af;border-radius:10px;display:grid;place-items:center;cursor:pointer}.msg-input-wrap>button:hover{color:#0f766e;background:#f0fdfa}.msg-input-wrap textarea{flex:1;border:0;background:transparent;resize:none;outline:none;padding:8px;font-size:.84rem;color:#111827;max-height:120px}.msg-send-btn{min-width:84px;width:auto;padding:0 12px;border-radius:10px;border:0;background:#111827;color:#fff;font-size:.82rem;font-weight:500;display:inline-flex;align-items:center;gap:6px;justify-content:center}.msg-send-btn:hover{background:#1f2937}@media(max-width:1200px){.msg-layout{flex-direction:column;min-height:0}.msg-threads,.msg-chat{width:100%;min-width:0}.msg-threads{height:360px}.msg-chat{height:500px}}@media(max-width:1000px){.msg-layout{min-height:0}.msg-layout.mobile-threads .msg-threads,.msg-layout.mobile-chat .msg-chat{width:100%;min-width:0}.msg-layout.mobile-threads .msg-threads{height:calc(100vh - 230px);min-height:420px}.msg-layout.mobile-chat .msg-chat{height:calc(100vh - 230px);min-height:480px}}@media(max-width:860px){.msg-head{flex-direction:column;align-items:flex-start}.msg-mark-btn{width:100%;justify-content:center}.msg-bubble-row{max-width:88%}}.pricing-react-root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol}@keyframes float-slow{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-15px) scale(1.02)}}@keyframes float-medium{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.pricing-nav{position:fixed}.pricing-nav-links{display:flex;align-items:center;gap:2rem}.pricing-nav-actions{display:flex;align-items:center;gap:1rem}.pricing-tips-dropdown,.pricing-how-dropdown{position:relative}.pricing-tips-trigger,.pricing-how-trigger{border:0;background:transparent;display:inline-flex;align-items:center;gap:.35rem;cursor:pointer}.pricing-tips-menu{position:absolute;top:calc(100% + .65rem);left:0;min-width:190px;border-radius:1rem;border:1px solid rgba(255,255,255,.75);background:linear-gradient(135deg,#ffffffeb,#ffffffa8);box-shadow:0 20px 45px #0000001a;padding:.5rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:none}.pricing-how-menu{position:absolute;top:calc(100% + .65rem);left:0;min-width:220px;border-radius:1rem;border:1px solid rgba(255,255,255,.75);background:linear-gradient(135deg,#ffffffeb,#ffffffa8);box-shadow:0 20px 45px #0000001a;padding:.5rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:none}.pricing-tips-menu.open,.pricing-how-menu.open{display:block}.pricing-tips-menu a,.pricing-how-menu a{display:block;border-radius:.7rem;color:#374151;text-decoration:none;padding:.55rem .7rem}.pricing-tips-menu a:hover,.pricing-how-menu a:hover{background:transparent;color:#0f766e}.pricing-nav-hamburger{display:none;width:42px;height:42px;border-radius:999px;border:1px solid rgba(255,255,255,.75);background:#fff9;align-items:center;justify-content:center;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.pricing-nav-popup{position:absolute;top:calc(100% + 10px);right:0;width:min(320px,calc(100vw - 2rem));border-radius:1.25rem;border:1px solid rgba(255,255,255,.75);background:linear-gradient(135deg,#ffffffeb,#ffffffa8);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 20px 45px #0000001a;padding:.75rem;display:none;flex-direction:column;gap:.35rem}.pricing-nav-popup a{text-decoration:none;color:#374151;font-size:1rem;border-radius:.85rem;padding:.7rem .9rem;transition:background-color .2s ease,color .2s ease}.pricing-nav-popup a:hover{background:#0f172a0f;color:#111827}.pricing-nav-popup-cta{color:#fff!important;background:linear-gradient(to right,#111827,#1f2937);border:1px solid rgba(55,65,81,.8)}.pricing-nav-popup.open{display:flex}@media(max-width:990px){.pricing-nav-links,.pricing-nav-actions{display:none!important}.pricing-nav-hamburger{display:inline-flex}}.job-react-root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol}.job-nav-links,.job-nav-actions{display:flex;align-items:center}.job-nav-links{gap:2rem}.job-nav-actions{gap:1rem}.job-how-dropdown,.job-tips-dropdown{position:relative}.job-how-trigger,.job-tips-trigger{border:0;background:transparent;display:inline-flex;align-items:center;gap:.35rem;cursor:pointer}.job-how-menu,.job-tips-menu{position:absolute;top:calc(100% + .65rem);left:0;min-width:220px;border-radius:1rem;border:1px solid rgba(255,255,255,.75);background:linear-gradient(135deg,#ffffffeb,#ffffffa8);box-shadow:0 20px 45px #0000001a;padding:.5rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:none}.job-how-menu.open,.job-tips-menu.open{display:block}.job-how-menu a,.job-tips-menu a{display:block;border-radius:.7rem;color:#374151;text-decoration:none;padding:.55rem .7rem}.job-how-menu a:hover,.job-tips-menu a:hover,.job-tips-menu a.active{background:transparent;color:#0f766e}.job-nav-hamburger{display:none;width:42px;height:42px;border-radius:999px;border:1px solid rgba(255,255,255,.75);background:#fff9;align-items:center;justify-content:center;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.job-nav-popup{position:absolute;top:calc(100% + 10px);right:0;width:min(320px,calc(100vw - 2rem));border-radius:1.25rem;border:1px solid rgba(255,255,255,.75);background:linear-gradient(135deg,#ffffffeb,#ffffffa8);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 20px 45px #0000001a;padding:.75rem;display:none;flex-direction:column;gap:.35rem}.job-nav-popup a{text-decoration:none;color:#374151;font-size:1rem;border-radius:.85rem;padding:.7rem .9rem}.job-nav-popup a:hover{background:#0f172a0f;color:#111827}.job-nav-popup-cta{color:#fff!important;background:linear-gradient(to right,#111827,#1f2937);border:1px solid rgba(55,65,81,.8)}.job-nav-popup.open{display:flex}@media(max-width:990px){.job-nav-links,.job-nav-actions{display:none!important}.job-nav-hamburger{display:inline-flex}}.stories-react-root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol}@keyframes float-slow{0%,to{transform:translateY(0) scale(1) rotate(0)}50%{transform:translateY(-15px) scale(1.02) rotate(1deg)}}@keyframes float-medium{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(-1deg)}}@keyframes float-fast{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.animate-float-fast{animation:float-fast 4s ease-in-out infinite}.stories-nav-links,.stories-nav-actions{display:flex;align-items:center}.stories-nav-links{gap:2rem}.stories-nav-actions{gap:1rem}.stories-tips-dropdown,.stories-how-dropdown{position:relative}.stories-tips-trigger,.stories-how-trigger{border:0;background:transparent;display:inline-flex;align-items:center;gap:.35rem;cursor:pointer}.stories-tips-menu{position:absolute;top:calc(100% + .65rem);left:0;min-width:190px;border-radius:1rem;border:1px solid rgba(255,255,255,.75);background:linear-gradient(135deg,#ffffffeb,#ffffffa8);box-shadow:0 20px 45px #0000001a;padding:.5rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:none}.stories-how-menu{position:absolute;top:calc(100% + .65rem);left:0;min-width:220px;border-radius:1rem;border:1px solid rgba(255,255,255,.75);background:linear-gradient(135deg,#ffffffeb,#ffffffa8);box-shadow:0 20px 45px #0000001a;padding:.5rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);display:none}.stories-tips-menu.open,.stories-how-menu.open{display:block}.stories-tips-menu a,.stories-how-menu a{display:block;border-radius:.7rem;color:#374151;text-decoration:none;padding:.55rem .7rem}.stories-tips-menu a:hover,.stories-tips-menu a.active,.stories-how-menu a:hover{background:transparent;color:#0f766e}.stories-nav-hamburger{display:none;width:42px;height:42px;border-radius:999px;border:1px solid rgba(255,255,255,.75);background:#fff9;align-items:center;justify-content:center;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.stories-nav-popup{position:absolute;top:calc(100% + 10px);right:0;width:min(320px,calc(100vw - 2rem));border-radius:1.25rem;border:1px solid rgba(255,255,255,.75);background:linear-gradient(135deg,#ffffffeb,#ffffffa8);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 20px 45px #0000001a;padding:.75rem;display:none;flex-direction:column;gap:.35rem}.stories-nav-popup a{text-decoration:none;color:#374151;font-size:1rem;border-radius:.85rem;padding:.7rem .9rem}.stories-nav-popup a:hover{background:#0f172a0f;color:#111827}.stories-nav-popup-cta{color:#fff!important;background:linear-gradient(to right,#111827,#1f2937);border:1px solid rgba(55,65,81,.8)}.stories-nav-popup.open{display:flex}@media(max-width:990px){.stories-nav-links,.stories-nav-actions{display:none!important}.stories-nav-hamburger{display:inline-flex}}.newsletter-react-root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol}.custom-scrollbar::-webkit-scrollbar{width:6px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background-color:#14b8a633;border-radius:20px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background-color:#14b8a666}@keyframes float-slow{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-10px) scale(1.01)}}@keyframes float-medium{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.animate-float-slow{animation:float-slow 8s ease-in-out infinite}.animate-float-medium{animation:float-medium 6s ease-in-out infinite}.text-gradient{display:inline-block;line-height:1.1;padding-bottom:.08em;background:linear-gradient(135deg,#0f172a,#0d9488,#4338ca);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.text-gradient-subtle{display:inline-block;line-height:1.1;padding-bottom:.08em;background:linear-gradient(135deg,#1f2937,#4b5563);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.sim-main{position:relative}.sim-leave-btn{border:1px solid rgba(229,231,235,.82);background:#ffffff9e;border-radius:999px;padding:8px 12px;display:inline-flex;align-items:center;gap:8px;color:#6b7280;font-size:.8rem;font-weight:500;cursor:pointer}.sim-leave-btn:hover{color:#111827;background:#ffffffd9}.sim-wrap{max-width:1160px;margin:0 auto;padding-bottom:30px}.sim-live-wrap{padding-bottom:24px}.sim-live-head{margin-bottom:22px}.sim-live-head h1{margin:0 0 8px;font-size:clamp(1.9rem,3vw,2.3rem);letter-spacing:-.03em;color:#111827}.sim-live-head p{margin:0;color:#6b7280}.sim-live-grid{min-height:calc(100vh - 260px);display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:22px}.sim-live-chat-card{border-radius:24px;border:1px solid rgba(229,231,235,.82);background:#ffffff9e;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:0 8px 24px #0000000a;display:flex;flex-direction:column;overflow:hidden}.sim-live-chat-head{padding:14px 18px;border-bottom:1px solid rgba(229,231,235,.7);background:#ffffff6b;display:flex;align-items:center;justify-content:space-between;gap:10px}.sim-live-ai-row{display:flex;align-items:center;gap:10px}.sim-live-ai-avatar{width:40px;height:40px;border-radius:999px;border:1px solid #c7d2fe;background:#eef2ff;color:#4f46e5;display:grid;place-items:center}.sim-live-ai-row h3{margin:0 0 2px;color:#111827;font-size:.86rem;font-weight:500}.sim-live-ai-row p{margin:0;color:#6366f1;font-size:.74rem;display:inline-flex;align-items:center;gap:4px}.sim-live-ai-row p svg{animation:sim-pulse 1.8s ease-in-out infinite}.sim-live-more-btn{width:30px;height:30px;border-radius:999px;border:0;background:#f3f4f6cc;color:#6b7280;display:grid;place-items:center;cursor:pointer}.sim-live-chat-scroll{flex:1;overflow-y:auto;padding:20px;display:grid;align-content:start;gap:18px}.sim-live-msg-row{display:flex;align-items:flex-start;gap:10px;max-width:88%}.sim-live-msg-row.me{margin-left:auto;flex-direction:row-reverse}.sim-live-msg-avatar{width:30px;height:30px;border-radius:999px;flex-shrink:0;overflow:hidden;display:grid;place-items:center}.sim-live-msg-avatar.ai{border:1px solid #c7d2fe;background:#eef2ff;color:#4f46e5}.sim-live-msg-avatar.me{border:1px solid #d1d5db;background:#f9fafb;color:#6b7280}.sim-live-msg-avatar img{width:100%;height:100%;object-fit:cover}.sim-live-msg-bubble{padding:14px 16px;border-radius:16px;box-shadow:0 2px 10px #0f172a0d}.sim-live-msg-bubble.ai{border-top-left-radius:4px;border:1px solid rgba(229,231,235,.85);background:#fff}.sim-live-msg-bubble.me{border-top-right-radius:4px;background:#4f46e5;color:#eef2ff}.sim-live-msg-bubble p{margin:0;font-size:.86rem;line-height:1.6}.sim-live-msg-bubble.ai p{color:#4b5563}.sim-live-voice{border-top:1px solid rgba(229,231,235,.72);background:#ffffffc7;padding:18px;display:grid;justify-items:center;gap:10px}.sim-live-time-row{width:min(420px,100%);display:flex;align-items:center;justify-content:space-between;gap:10px}.sim-live-time{text-align:center}.sim-live-time small{display:block;color:#9ca3af;font-size:.68rem;margin-bottom:4px}.sim-live-time strong{color:#111827;font-size:.84rem;font-weight:600}.sim-live-wave{flex:1;max-width:180px;display:flex;align-items:center;justify-content:center;gap:6px}.sim-live-wave span{width:4px;height:28px;border-radius:999px;background:#6366f1;transform-origin:center;animation:sim-wave 1.2s ease-in-out infinite}.sim-live-mic-btn{width:62px;height:62px;border-radius:999px;border:2px solid #fecdd3;background:#fff1f2;color:#e11d48;display:grid;place-items:center;cursor:pointer;position:relative}.sim-live-mic-btn:before{content:"";position:absolute;inset:-2px;border-radius:999px;background:#fb718533;animation:sim-pulse-soft 2s ease-in-out infinite;z-index:0}.sim-live-mic-btn svg{position:relative;z-index:1}.sim-live-voice>p{margin:0;color:#e11d48;font-size:.76rem;animation:sim-pulse 2s ease-in-out infinite}.sim-live-side{overflow-y:auto;padding-right:2px;display:grid;align-content:start;gap:14px}.sim-live-side-card{border-radius:24px;border:1px solid rgba(229,231,235,.82);background:#ffffff9e;padding:16px}.sim-live-side-card h2{margin:0 0 14px;font-size:.78rem;color:#6b7280;text-transform:uppercase;letter-spacing:.03em}.sim-live-side-list{display:grid;gap:14px}.sim-live-side-list small{display:block;color:#6b7280;font-size:.7rem;margin-bottom:3px}.sim-live-side-list p{margin:0;color:#111827;font-size:.82rem;display:inline-flex;align-items:center;gap:6px}.sim-live-progress-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.sim-live-progress-head strong{color:#111827;font-size:.72rem}.sim-live-progress-track{height:6px;background:#e5e7eb;border-radius:999px;overflow:hidden}.sim-live-progress-track>span{display:block;width:40%;height:100%;background:#6366f1;box-shadow:0 0 8px #6366f180}.sim-live-coach-card{border-radius:24px;border:1px solid #c7d2fe;background:linear-gradient(to bottom right,#eef2ffb3,#fffc);padding:16px}.sim-live-coach-card h2{margin:0 0 12px;font-size:.82rem;color:#312e81;display:inline-flex;align-items:center;gap:6px}.sim-live-coach-list{display:grid;gap:10px}.sim-live-coach-list>div{border-radius:12px;border:1px solid rgba(224,231,255,.9);background:#fff;padding:11px;display:flex;align-items:flex-start;gap:8px}.sim-live-coach-list>div:first-child svg{color:#10b981}.sim-live-coach-list>div:last-child svg{color:#f59e0b}.sim-live-coach-list strong{display:block;margin-bottom:3px;color:#111827;font-size:.75rem}.sim-live-coach-list p{margin:0;color:#6b7280;font-size:.72rem;line-height:1.5}.sim-live-actions{display:grid;gap:10px}.sim-live-actions button{border-radius:12px;border:1px solid rgba(229,231,235,.82);background:#f9fafb;color:#4b5563;padding:10px 12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:.82rem;font-weight:500;cursor:pointer}.sim-live-actions button:hover{background:#f3f4f6;color:#111827}.sim-live-actions button.stop{border-color:#111827;background:#111827;color:#fff}.sim-live-actions button.stop:hover{background:#1f2937}@keyframes sim-wave{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@keyframes sim-pulse-soft{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}@keyframes sim-pulse{0%,to{opacity:1}50%{opacity:.7}}.sim-hero-card{position:relative;overflow:hidden;border-radius:30px;border:1px solid rgba(229,231,235,.8);background:#ffffff9e;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 8px 30px #0000000a;padding:30px;margin-bottom:28px;display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,.9fr);gap:24px}.sim-hero-glow{position:absolute;top:-80px;right:-80px;width:260px;height:260px;border-radius:999px;background:#6366f11f;filter:blur(70px);pointer-events:none}.sim-hero-left h1{margin:0 0 12px;font-size:clamp(1.9rem,3vw,2.55rem);letter-spacing:-.03em;color:#111827}.sim-hero-left p{margin:0 0 22px;line-height:1.65;color:#4b5563}.sim-benefits{margin:0 0 24px;padding:0;list-style:none;display:grid;gap:10px}.sim-benefits li{display:inline-flex;align-items:center;gap:9px;color:#374151;font-size:.88rem}.sim-benefits li svg{color:#10b981;flex-shrink:0}.sim-start-btn{border:0;border-radius:12px;background:#111827;color:#fff;padding:11px 16px;display:inline-flex;align-items:center;gap:8px;font-size:.86rem;font-weight:500;cursor:pointer}.sim-start-btn:hover{background:#1f2937}.sim-config-card{border-radius:24px;border:1px solid rgba(229,231,235,.8);background:#ffffffc7;box-shadow:0 2px 8px #0f172a0a;padding:18px;display:grid;gap:12px;align-content:start}.sim-config-head h3{margin:0;font-size:.92rem;color:#111827}.sim-config-head p{margin:3px 0 0;color:#6b7280;font-size:.74rem}.sim-config-card label{display:grid;gap:6px;font-size:.75rem;color:#6b7280;font-weight:500}.sim-select-wrap{border:1px solid rgba(229,231,235,.8);background:#fff;border-radius:12px;padding:0 12px;display:flex;align-items:center;gap:8px;box-shadow:0 2px 4px #00000005;transition:border-color .2s ease,box-shadow .2s ease}.sim-select-wrap svg{color:#9ca3af;flex-shrink:0;transition:color .2s ease}.sim-select-wrap select{width:100%;min-width:0;border:0;background:transparent;color:#374151;font-size:.84rem;font-weight:500;padding:11px 0;outline:none;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer}.sim-caret{color:#9ca3af}.sim-select-wrap:hover{border-color:#9ca3afcc;box-shadow:0 5px 12px #0f172a0f}.sim-select-wrap:hover>svg,.sim-select-wrap:hover .sim-caret{color:#6366f1}.sim-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sim-history-head{margin-bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:10px}.sim-history-head h2{margin:0;color:#111827;font-size:1.25rem;font-weight:500}.sim-history-head button{border:0;background:transparent;display:inline-flex;align-items:center;gap:6px;color:#6b7280;cursor:pointer;font-size:.84rem;font-weight:500}.sim-history-head button:hover{color:#111827}.sim-history-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}.sim-card{border-radius:22px;border:1px solid rgba(229,231,235,.8);background:#fffc;box-shadow:0 8px 18px #00000008;padding:18px;display:flex;flex-direction:column;min-height:100%}.sim-card.draft{background:#f9fafbcc;opacity:.85}.sim-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:14px}.sim-card-head h3{margin:0 0 2px;color:#111827;font-size:.95rem;letter-spacing:-.01em}.sim-card-head p{margin:0;color:#6b7280;font-size:.82rem}.sim-status{font-size:.69rem;font-weight:500;border-radius:8px;padding:4px 8px;border:1px solid;flex-shrink:0}.sim-status.done{color:#059669;background:#ecfdf5;border-color:#a7f3d0}.sim-status.draft{color:#4b5563;background:#e5e7eb73;border-color:#d1d5dbe6}.sim-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.sim-tags span{display:inline-flex;align-items:center;gap:6px;border-radius:8px;border:1px solid rgba(229,231,235,.8);background:#f9fafbd9;color:#4b5563;font-size:.72rem;font-weight:500;padding:6px 9px}.sim-card-foot{margin-top:auto;padding-top:12px;border-top:1px solid rgba(229,231,235,.65);display:flex;justify-content:space-between;align-items:center;gap:8px}.sim-card-foot small{color:#9ca3af;font-size:.72rem}.sim-link-btn{border:0;background:transparent;display:inline-flex;align-items:center;gap:6px;color:#4f46e5;cursor:pointer;font-size:.82rem;font-weight:500}.sim-link-btn:hover{color:#4338ca}.theme-dark .sim-hero-card,.theme-dark .sim-config-card,.theme-dark .sim-card,.theme-dark .sim-live-chat-card,.theme-dark .sim-live-side-card{background:#ffffff05;border-color:#ffffff0f}.theme-dark .sim-hero-left h1,.theme-dark .sim-config-head h3,.theme-dark .sim-history-head h2,.theme-dark .sim-card-head h3,.theme-dark .sim-live-head h1,.theme-dark .sim-live-ai-row h3,.theme-dark .sim-live-side-list p,.theme-dark .sim-live-progress-head strong,.theme-dark .sim-live-coach-list strong,.theme-dark .sim-live-time strong{color:#fff}.theme-dark .sim-hero-left p,.theme-dark .sim-benefits li,.theme-dark .sim-config-head p,.theme-dark .sim-config-card label,.theme-dark .sim-card-head p,.theme-dark .sim-tags span,.theme-dark .sim-history-head button,.theme-dark .sim-live-head p,.theme-dark .sim-live-side-list small,.theme-dark .sim-live-coach-list p,.theme-dark .sim-live-time small,.theme-dark .sim-leave-btn{color:#9ca3af}.theme-dark .sim-start-btn{background:#ffffff1a;border:1px solid rgba(255,255,255,.12)}.theme-dark .sim-select-wrap{background:#ffffff08;border-color:#ffffff14}.theme-dark .sim-select-wrap select{color:#d1d5db}.theme-dark .sim-live-chat-head,.theme-dark .sim-live-voice{border-color:#ffffff14;background:#ffffff0a}.theme-dark .sim-live-more-btn{background:#ffffff14;color:#9ca3af}.theme-dark .sim-live-ai-avatar,.theme-dark .sim-live-msg-avatar.ai{background:#6366f133;border-color:#818cf866;color:#a5b4fc}.theme-dark .sim-live-msg-avatar.me{border-color:#ffffff1f;background:#ffffff0f}.theme-dark .sim-live-msg-bubble.ai{background:#ffffff0a;border-color:#ffffff1a}.theme-dark .sim-live-msg-bubble.ai p{color:#d1d5db}.theme-dark .sim-live-msg-bubble.me{background:#4f46e5}.theme-dark .sim-live-progress-track{background:#ffffff1a}.theme-dark .sim-live-coach-card{background:linear-gradient(to bottom right,#4f46e52e,#ffffff08);border-color:#818cf873}.theme-dark .sim-live-coach-card h2{color:#c7d2fe}.theme-dark .sim-live-coach-list>div{background:#ffffff0a;border-color:#ffffff1a}.theme-dark .sim-tags span{background:#ffffff08;border-color:#ffffff14}.theme-dark .sim-status.done{background:#10b98126;border-color:#10b98173;color:#34d399}.theme-dark .sim-status.draft{background:#ffffff12;border-color:#ffffff1f;color:#d1d5db}.theme-dark .sim-card-foot{border-top-color:#ffffff14}.theme-dark .sim-link-btn{color:#818cf8}.theme-dark .sim-live-actions button{background:#ffffff0a;border-color:#ffffff1a;color:#d1d5db}.theme-dark .sim-live-actions button.stop{background:#1f2937;border-color:#374151;color:#fff}@media(max-width:1180px){.sim-live-grid{grid-template-columns:1fr;min-height:auto}.sim-live-chat-card{min-height:520px}.sim-live-side{overflow:visible;padding-right:0}.sim-hero-card{grid-template-columns:1fr}.sim-history-grid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.sim-live-chat-card{min-height:auto}.sim-live-time-row{flex-direction:column;gap:8px}.sim-wrap{padding-bottom:18px}.sim-hero-card{padding:20px;border-radius:24px}.sim-history-grid,.sim-mini-grid{grid-template-columns:1fr}}.sim-eval-main{position:relative}.sim-eval-top-actions{display:inline-flex;align-items:center;gap:10px}.sim-eval-back-btn{border:1px solid rgba(229,231,235,.82);background:#ffffffa6;border-radius:999px;padding:8px 12px;display:inline-flex;align-items:center;gap:6px;color:#6b7280;font-size:.8rem;font-weight:500;cursor:pointer}.sim-eval-back-btn:hover{background:#fff;color:#111827}.sim-eval-crumb-pill{border:1px solid rgba(229,231,235,.75);background:#ffffff9e;border-radius:999px;padding:7px 12px;display:inline-flex;align-items:center;gap:7px;color:#6b7280;font-size:.78rem}.sim-eval-crumb-pill strong{color:#0f766e;font-weight:600}.sim-eval-wrap{max-width:1160px;margin:0 auto;padding-bottom:26px}.sim-eval-head{margin-bottom:24px}.sim-eval-back-inline{display:flex;width:fit-content;margin-bottom:12px}.sim-eval-label{display:inline-flex;align-items:center;gap:6px;border-radius:8px;padding:6px 10px;border:1px solid #99f6e4;background:#f0fdfa;color:#0f766e;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;font-weight:600;margin-bottom:12px}.sim-eval-head h1{margin:0 0 12px;color:#111827;font-size:clamp(1.9rem,3vw,2.4rem);letter-spacing:-.03em}.sim-eval-meta{display:flex;flex-wrap:wrap;align-items:center;gap:9px;color:#6b7280;font-size:.86rem}.sim-eval-meta strong{color:#111827;font-weight:600}.sim-eval-meta p,.sim-eval-meta small{margin:0;display:inline-flex;align-items:center;gap:6px}.sim-eval-meta span{width:4px;height:4px;border-radius:999px;background:#d1d5db}.sim-eval-overview-card{border-radius:28px;border:1px solid rgba(229,231,235,.8);background:#ffffff9e;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 8px 28px #0f172a0a;padding:24px;margin-bottom:26px;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,300px);gap:20px}.sim-eval-overview-title{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px}.sim-eval-overview-title h2{margin:0;color:#111827;font-size:1.08rem}.sim-eval-overview-title svg{color:#14b8a6}.sim-eval-overview-text .lead{margin:0 0 10px;color:#374151;font-size:1rem}.sim-eval-overview-text p{margin:0;color:#4b5563;line-height:1.65}.sim-eval-score-card{border-radius:18px;border:1px solid rgba(229,231,235,.82);background:linear-gradient(to bottom,#f9fafb,#fff);padding:18px}.sim-eval-score-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.sim-eval-score-head h3{margin:0;color:#111827;font-size:.88rem;font-weight:500}.sim-eval-score-head svg{color:#9ca3af}.sim-eval-score-rows{display:grid;gap:10px;margin-bottom:14px}.sim-eval-score-rows>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.sim-eval-score-rows span{color:#6b7280;font-size:.84rem}.sim-eval-score-rows strong{border-radius:7px;background:#f3f4f6;color:#111827;font-size:.85rem;padding:4px 8px}.sim-eval-score-rows strong.good{color:#0f766e;border:1px solid #99f6e4;background:#f0fdfa}.sim-eval-gap-block{border-top:1px solid rgba(229,231,235,.9);padding-top:12px}.sim-eval-gap-block>span{display:inline-flex;align-items:center;gap:6px;border-radius:7px;padding:5px 8px;background:#f0fdfa;color:#0f766e;font-size:.72rem;font-weight:600;margin-bottom:7px}.sim-eval-gap-block p{margin:0;color:#6b7280;font-size:.76rem;line-height:1.5}.sim-eval-improvements{margin-bottom:26px}.sim-eval-section-title{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px}.sim-eval-section-title h2{margin:0;color:#111827;font-size:1.25rem}.sim-eval-improvement-list{display:grid;gap:12px}.sim-eval-improvement-card{border-radius:24px;border:1px solid rgba(229,231,235,.8);background:#ffffff9e;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);padding:18px;display:flex;align-items:flex-start;gap:12px}.sim-eval-improvement-index{width:30px;height:30px;border-radius:999px;background:#111827;color:#fff;display:grid;place-items:center;font-size:.82rem;font-weight:600;flex-shrink:0}.sim-eval-improvement-content{flex:1}.sim-eval-improvement-content h3{margin:3px 0 14px;color:#111827;font-size:1rem}.sim-eval-improvement-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.sim-eval-improvement-grid>div{border-radius:14px;border:1px solid #f3f4f6;background:#f9fafbd9;padding:12px}.sim-eval-improvement-grid>div.impact{border-color:#fecdd3;background:#fff1f2b8}.sim-eval-improvement-grid>div.next{border-color:#99f6e4;background:#f0fdfab8}.sim-eval-improvement-grid small{display:block;margin-bottom:8px;color:#6b7280;font-size:.68rem;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.sim-eval-improvement-grid>div.impact small{color:#be123c}.sim-eval-improvement-grid>div.next small{color:#0f766e}.sim-eval-improvement-grid p{margin:0;color:#4b5563;font-size:.82rem;line-height:1.55}.sim-eval-split-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:24px}.sim-eval-list-card{border-radius:24px;border:1px solid rgba(229,231,235,.8);background:#ffffff9e;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);padding:20px}.sim-eval-card-title{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px}.sim-eval-card-title h2{margin:0;color:#111827;font-size:1.04rem}.sim-eval-list-card ul{margin:0;padding:0;list-style:none;display:grid;gap:10px}.sim-eval-list-card li{display:flex;align-items:flex-start;gap:8px}.sim-eval-list-card li svg{margin-top:2px;color:#14b8a6;flex-shrink:0}.sim-eval-list-card li span{color:#4b5563;line-height:1.58;font-size:.84rem}.sim-eval-list-card.recommendations .sim-eval-card-title svg{color:#6366f1}.sim-eval-list-card .hint{margin:0 0 12px;color:#6b7280;font-size:.8rem}.sim-eval-list-card.recommendations li>div{width:18px;height:18px;border-radius:999px;border:1px solid #c7d2fe;background:#eef2ff;color:#4f46e5;display:grid;place-items:center;margin-top:2px;flex-shrink:0}.sim-eval-rating-card{border-radius:24px;border:1px solid rgba(20,184,166,.18);background:linear-gradient(to bottom right,#14b8a60f,#06b6d414);padding:22px;text-align:center}.sim-eval-rating-card>p{margin:0 0 16px;color:#0d5953f2;font-size:.95rem;font-weight:500}.sim-eval-rating-box{max-width:460px;margin:0 auto;border-radius:18px;border:1px solid rgba(229,231,235,.8);background:#fff;padding:18px;box-shadow:0 10px 24px #0000000a}.sim-eval-rating-box h3{margin:0 0 3px;color:#111827;font-size:1rem}.sim-eval-rating-box small{display:block;color:#6b7280;margin-bottom:12px;font-size:.74rem}.sim-eval-stars{display:inline-flex;align-items:center;gap:4px;margin-bottom:12px}.sim-eval-stars button{border:0;background:transparent;color:#d1d5db;padding:0;display:inline-flex;cursor:pointer}.sim-eval-stars button:hover,.sim-eval-stars button.selected{color:#f59e0b}.sim-eval-rating-box textarea{width:100%;border-radius:12px;border:1px solid rgba(229,231,235,.9);background:#f9fafbd9;color:#111827;padding:11px;resize:none;margin-bottom:10px;font-size:.84rem;font-family:inherit}.sim-eval-rating-box textarea:focus{outline:none;border-color:#14b8a6;box-shadow:0 0 0 3px #14b8a624}.sim-eval-rating-box>button{width:100%;border:0;border-radius:11px;background:#111827;color:#fff;padding:10px;font-size:.84rem;font-weight:500;cursor:pointer}.sim-eval-rating-box>button:hover{background:#1f2937}.sim-eval-rating-box>button:disabled{opacity:.65;cursor:not-allowed}.sim-eval-submit-status{margin-top:8px;color:#0f766e;font-size:.78rem}.theme-dark .sim-eval-back-btn,.theme-dark .sim-eval-crumb-pill,.theme-dark .sim-eval-overview-card,.theme-dark .sim-eval-improvement-card,.theme-dark .sim-eval-list-card,.theme-dark .sim-eval-rating-box{background:#ffffff08;border-color:#ffffff17}.theme-dark .sim-eval-head h1,.theme-dark .sim-eval-meta strong,.theme-dark .sim-eval-overview-title h2,.theme-dark .sim-eval-score-head h3,.theme-dark .sim-eval-section-title h2,.theme-dark .sim-eval-improvement-content h3,.theme-dark .sim-eval-card-title h2,.theme-dark .sim-eval-rating-box h3{color:#fff}.theme-dark .sim-eval-meta,.theme-dark .sim-eval-overview-text p,.theme-dark .sim-eval-overview-text .lead,.theme-dark .sim-eval-gap-block p,.theme-dark .sim-eval-improvement-grid p,.theme-dark .sim-eval-list-card li span,.theme-dark .sim-eval-list-card .hint,.theme-dark .sim-eval-rating-box small,.theme-dark .sim-eval-back-btn,.theme-dark .sim-eval-score-rows span{color:#9ca3af}.theme-dark .sim-eval-score-card,.theme-dark .sim-eval-improvement-grid>div{background:#ffffff05;border-color:#ffffff14}.theme-dark .sim-eval-improvement-grid>div.impact{background:#be185d14;border-color:#f472b652}.theme-dark .sim-eval-improvement-grid>div.next{background:#14b8a614;border-color:#2dd4bf4d}.theme-dark .sim-eval-score-rows strong{background:#ffffff14;color:#fff}.theme-dark .sim-eval-score-rows strong.good,.theme-dark .sim-eval-gap-block>span,.theme-dark .sim-eval-label{border-color:#2dd4bf59;background:#14b8a61f;color:#5eead4}.theme-dark .sim-eval-list-card.recommendations li>div{border-color:#818cf859;background:#4f46e538;color:#a5b4fc}.theme-dark .sim-eval-rating-card{border-color:#2dd4bf38;background:linear-gradient(to bottom right,#14b8a61a,#06b6d41a)}.theme-dark .sim-eval-rating-card>p{color:#99f6e4}.theme-dark .sim-eval-rating-box textarea{border-color:#ffffff17;background:#ffffff08;color:#fff}.theme-dark .sim-eval-rating-box>button{background:#1f2937}@media(max-width:1080px){.sim-eval-overview-card,.sim-eval-improvement-grid,.sim-eval-split-grid{grid-template-columns:1fr}}@media(max-width:760px){.sim-eval-wrap{padding-bottom:18px}.sim-eval-top-actions{width:100%;justify-content:space-between}.sim-eval-crumb-pill{display:none}.sim-eval-meta{gap:7px}.sim-eval-overview-card,.sim-eval-improvement-card,.sim-eval-list-card,.sim-eval-rating-card{padding:16px;border-radius:20px}}.sub-main{position:relative}.sub-top-actions{display:inline-flex;align-items:center;gap:10px}.sub-crumb-pill{border-radius:999px;border:1px solid rgba(229,231,235,.8);background:#ffffff9e;padding:7px 11px;font-size:.8rem;color:#4b5563;display:inline-flex;align-items:center;gap:6px}.sub-crumb-pill svg{color:#14b8a6}.sub-toggle-btn{border:0;border-radius:999px;background:#111827;color:#fff;font-size:.72rem;font-weight:500;padding:8px 12px;cursor:pointer}.sub-toggle-btn:hover{background:#1f2937}.sub-head{margin-bottom:18px;max-width:850px}.sub-head-title-row{display:flex;align-items:center;gap:10px;margin-bottom:6px}.sub-head-icon{width:40px;height:40px;border-radius:12px;background:linear-gradient(135deg,#2dd4bf,#06b6d4);color:#fff;display:grid;place-items:center}.sub-head h1{margin:0;color:#111827;font-size:clamp(2rem,3.2vw,2.5rem);letter-spacing:-.03em}.sub-head p{margin:0;color:#6b7280;line-height:1.65}.sub-wrap{max-width:1200px;padding-bottom:20px}.sub-redeem-card{max-width:900px;border-radius:24px;border:1px solid rgba(229,231,235,.8);background:#ffffff9e;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:0 8px 24px #00000008;padding:20px;margin-bottom:22px}.sub-redeem-head{display:flex;align-items:center;gap:6px;margin-bottom:6px}.sub-redeem-head h2{margin:0;color:#111827;font-size:1.06rem}.sub-redeem-card p{margin:0 0 12px;color:#6b7280;font-size:.86rem}.sub-redeem-row{max-width:560px;display:grid;grid-template-columns:1fr auto;gap:8px}.sub-redeem-row input{border-radius:12px;border:1px solid rgba(229,231,235,.8);background:#ffffffd9;color:#111827;font-size:.86rem;padding:10px 12px;outline:none}.sub-redeem-row input:focus{border-color:#14b8a6b3;box-shadow:0 0 0 3px #14b8a61f}.sub-redeem-row button{border:0;border-radius:12px;background:#111827;color:#fff;font-size:.82rem;font-weight:500;padding:10px 14px;cursor:pointer}.sub-redeem-row button:hover{background:#1f2937}.sub-redeem-row button:disabled{opacity:.7;cursor:not-allowed}.sub-redeem-card small{margin-top:8px;display:block;color:#0f766e}.sub-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sub-plan-card{position:relative;border-radius:24px;border:1px solid rgba(229,231,235,.8);background:#ffffff9e;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);padding:20px;cursor:pointer}.sub-plan-card.popular{background:#fffc}.sub-plan-card.yearly{border-color:#c7d2fee6}.sub-plan-card.selected{border-color:#14b8a6cc;box-shadow:0 8px 28px #14b8a61f;background:#f0fdfa6b}.sub-plan-card.yearly.selected{border-color:#6366f1cc;box-shadow:0 8px 28px #6366f11f;background:#eef2ff59}.sub-plan-card input{position:absolute;opacity:0;pointer-events:none}.sub-popular-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);border-radius:999px;padding:4px 10px;background:#111827;color:#fff;font-size:.64rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.sub-radio-indicator{position:absolute;top:20px;right:20px;width:20px;height:20px;border-radius:999px;border:1px solid #d1d5db;display:grid;place-items:center}.sub-radio-indicator i{width:8px;height:8px;border-radius:999px;background:#fff;opacity:0}.sub-plan-card.selected .sub-radio-indicator{border-color:#14b8a6;background:#14b8a6}.sub-plan-card.selected .sub-radio-indicator i{opacity:1}.sub-plan-card.yearly.selected .sub-radio-indicator{border-color:#6366f1;background:#6366f1}.sub-plan-content{display:grid;align-content:start;height:100%}.sub-plan-title-row{display:flex;align-items:center;gap:8px}.sub-plan-title-row h3{margin:0;color:#111827;font-size:1.08rem}.sub-plan-title-row span{border-radius:6px;border:1px solid rgba(153,246,228,.7);background:#f0fdfae6;color:#0f766e;font-size:.64rem;font-weight:600;padding:2px 6px}.sub-price{margin-top:10px;color:#111827;font-size:2rem;font-weight:600;letter-spacing:-.03em}.sub-price-daily{margin:2px 0 0;color:#6b7280;font-size:.8rem}.sub-gift-box{margin-top:12px;border-radius:12px;border:1px solid rgba(199,210,254,.8);background:linear-gradient(to bottom right,#eef2ffe6,#f5f3ffcc);padding:10px;display:flex;align-items:flex-start;gap:8px}.sub-gift-box strong{display:block;color:#111827;font-size:.78rem;margin-bottom:2px}.sub-gift-box small{color:#4b5563;font-size:.72rem;line-height:1.45}.sub-divider{margin:14px 0;height:1px;background:#e5e7ebcc}.sub-plan-content ul{margin:0;padding:0;list-style:none;display:grid;gap:10px}.sub-plan-content li{display:flex;align-items:flex-start;gap:8px}.sub-plan-content li svg{color:#14b8a6;margin-top:2px;flex-shrink:0}.sub-plan-card.yearly .sub-plan-content li svg{color:#6366f1}.sub-plan-content li span{color:#374151;font-size:.8rem;line-height:1.5}.sub-checkout-card{margin-top:20px;border-radius:24px;border:1px solid rgba(229,231,235,.8);background:#ffffff9e;padding:20px;display:flex;align-items:center;justify-content:space-between;gap:20px}.sub-checkout-card h3{margin:0 0 4px;color:#111827;font-size:1.06rem}.sub-checkout-card p{margin:0;color:#6b7280;font-size:.84rem}.sub-checkout-actions{display:grid;gap:10px;justify-items:end}.sub-checkout-actions label{display:inline-flex;align-items:center;gap:8px;cursor:pointer;color:#4b5563;font-size:.8rem}.sub-checkout-actions input{position:absolute;opacity:0;pointer-events:none}.sub-checkbox{width:18px;height:18px;border-radius:5px;border:1px solid #d1d5db;background:#fff;display:grid;place-items:center;color:#fff}.sub-checkout-actions input:checked+.sub-checkbox{background:#14b8a6;border-color:#14b8a6}.sub-checkout-actions .sub-checkbox svg{opacity:0}.sub-checkout-actions input:checked+.sub-checkbox svg{opacity:1}.sub-checkout-actions>button{border:0;border-radius:12px;background:#111827;color:#fff;font-size:.92rem;font-weight:500;padding:11px 22px;cursor:pointer}.sub-checkout-actions>button:hover{background:#1f2937}.sub-checkout-actions>button:disabled{opacity:.65;cursor:not-allowed}.sub-active-wrap{max-width:940px}.sub-gift-alert{position:relative;overflow:hidden;border-radius:22px;background:linear-gradient(to right,#6366f1,#8b5cf6,#6366f1);color:#fff;padding:18px;margin-bottom:18px;display:flex;align-items:center;gap:12px}.sub-gift-glow{position:absolute;right:-60px;top:-60px;width:180px;height:180px;border-radius:999px;background:#ffffff3d;filter:blur(40px)}.sub-gift-icon{width:50px;height:50px;border-radius:14px;border:1px solid rgba(255,255,255,.22);background:#ffffff2e;display:grid;place-items:center;font-size:1.6rem;position:relative;z-index:1}.sub-gift-alert h2{margin:0 0 2px;font-size:1.16rem}.sub-gift-alert p{margin:0;font-size:.82rem;color:#e0e7ff}.sub-gift-alert button{margin-left:auto;border-radius:10px;border:1px solid rgba(255,255,255,.25);background:#ffffff24;color:#fff;font-size:.78rem;font-weight:500;padding:8px 12px;cursor:pointer;position:relative;z-index:1}.sub-active-card{border-radius:24px;border:1px solid rgba(229,231,235,.8);background:#ffffff9e;overflow:hidden}.sub-active-head{padding:18px;border-bottom:1px solid rgba(229,231,235,.72);display:flex;align-items:center;gap:8px}.sub-active-head h2{margin:0;color:#111827;font-size:1.24rem}.sub-active-grid{display:grid;grid-template-columns:1fr 1fr}.sub-active-features{padding:18px;border-right:1px solid rgba(229,231,235,.7);background:#f9fafb66}.sub-active-features ul{margin:0;padding:0;list-style:none;display:grid;gap:10px}.sub-active-features li{display:flex;align-items:flex-start;gap:8px}.sub-active-features li svg{color:#14b8a6;margin-top:2px}.sub-active-features li span{color:#374151;font-size:.82rem;line-height:1.5}.sub-active-status-col{padding:18px}.sub-active-status-box{border-radius:16px;border:1px solid rgba(153,246,228,.72);background:linear-gradient(to bottom right,#f0fdfacc,#ecfeffb3);padding:18px;text-align:center}.sub-active-check{width:56px;height:56px;border-radius:999px;border:1px solid rgba(153,246,228,.8);background:#fff;color:#14b8a6;display:grid;place-items:center;margin:0 auto 10px}.sub-active-status-box h3{margin:0 0 5px;color:#111827;font-size:1rem}.sub-active-status-box strong{display:block;color:#0f766e;font-size:.95rem}.sub-active-status-box p{margin:3px 0 10px;color:#0f766e;font-size:.82rem}.sub-renew-pill{border-radius:12px;border:1px solid rgba(153,246,228,.72);background:#fffc;color:#374151;font-size:.82rem;font-weight:500;padding:9px 11px;display:inline-flex;align-items:center;gap:8px}.sub-renew-pill svg{color:#14b8a6}.sub-manage-link{margin-top:12px;width:100%;border:0;background:transparent;color:#6b7280;font-size:.8rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.theme-dark .sub-crumb-pill,.theme-dark .sub-redeem-card,.theme-dark .sub-plan-card,.theme-dark .sub-checkout-card,.theme-dark .sub-active-card{border-color:#ffffff14;background:#ffffff08}.theme-dark .sub-head h1,.theme-dark .sub-redeem-head h2,.theme-dark .sub-plan-title-row h3,.theme-dark .sub-checkout-card h3,.theme-dark .sub-active-head h2,.theme-dark .sub-active-status-box h3{color:#fff}.theme-dark .sub-head p,.theme-dark .sub-redeem-card p,.theme-dark .sub-price-daily,.theme-dark .sub-plan-content li span,.theme-dark .sub-checkout-card p,.theme-dark .sub-checkout-actions label,.theme-dark .sub-active-features li span,.theme-dark .sub-manage-link,.theme-dark .sub-crumb-pill{color:#9ca3af}.theme-dark .sub-redeem-row input,.theme-dark .sub-checkbox,.theme-dark .sub-renew-pill,.theme-dark .sub-gift-box{border-color:#ffffff1a;background:#ffffff0d;color:#d1d5db}.theme-dark .sub-price,.theme-dark .sub-active-status-box strong,.theme-dark .sub-active-status-box p,.theme-dark .sub-renew-pill{color:#f3f4f6}.theme-dark .sub-divider,.theme-dark .sub-active-head,.theme-dark .sub-active-features{border-color:#ffffff14}.theme-dark .sub-active-features{background:#ffffff05}.theme-dark .sub-toggle-btn,.theme-dark .sub-redeem-row button,.theme-dark .sub-checkout-actions>button{background:#ffffff1f;border:1px solid rgba(255,255,255,.14)}.theme-dark .sub-gift-alert{background:linear-gradient(to right,#4f46e5c7,#7c3aedbd,#4f46e5c7)}@media(max-width:1200px){.sub-plan-grid{grid-template-columns:1fr 1fr}.sub-active-grid{grid-template-columns:1fr}.sub-active-features{border-right:0;border-bottom:1px solid rgba(229,231,235,.72)}}@media(max-width:860px){.sub-top-actions{flex-wrap:wrap;justify-content:flex-end}.sub-redeem-row,.sub-plan-grid{grid-template-columns:1fr}.sub-checkout-card{flex-direction:column;align-items:stretch}.sub-checkout-actions{justify-items:start}.sub-gift-alert{flex-wrap:wrap}.sub-gift-alert button{margin-left:0}} diff --git a/dist/assets/index-Drgr1jYo.js b/dist/assets/index-Drgr1jYo.js deleted file mode 100644 index 8ebedc7..0000000 --- a/dist/assets/index-Drgr1jYo.js +++ /dev/null @@ -1,11 +0,0 @@ -(function(){const i=document.createElement("link").relList;if(i&&i.supports&&i.supports("modulepreload"))return;for(const h of document.querySelectorAll('link[rel="modulepreload"]'))c(h);new MutationObserver(h=>{for(const g of h)if(g.type==="childList")for(const y of g.addedNodes)y.tagName==="LINK"&&y.rel==="modulepreload"&&c(y)}).observe(document,{childList:!0,subtree:!0});function o(h){const g={};return h.integrity&&(g.integrity=h.integrity),h.referrerPolicy&&(g.referrerPolicy=h.referrerPolicy),h.crossOrigin==="use-credentials"?g.credentials="include":h.crossOrigin==="anonymous"?g.credentials="omit":g.credentials="same-origin",g}function c(h){if(h.ep)return;h.ep=!0;const g=o(h);fetch(h.href,g)}})();var Po={exports:{}},Ys={};var Ch;function tx(){if(Ch)return Ys;Ch=1;var d=Symbol.for("react.transitional.element"),i=Symbol.for("react.fragment");function o(c,h,g){var y=null;if(g!==void 0&&(y=""+g),h.key!==void 0&&(y=""+h.key),"key"in h){g={};for(var V in h)V!=="key"&&(g[V]=h[V])}else g=h;return h=g.ref,{$$typeof:d,type:c,key:y,ref:h!==void 0?h:null,props:g}}return Ys.Fragment=i,Ys.jsx=o,Ys.jsxs=o,Ys}var Th;function ax(){return Th||(Th=1,Po.exports=tx()),Po.exports}var a=ax(),ec={exports:{}},fe={};var Mh;function lx(){if(Mh)return fe;Mh=1;var d=Symbol.for("react.transitional.element"),i=Symbol.for("react.portal"),o=Symbol.for("react.fragment"),c=Symbol.for("react.strict_mode"),h=Symbol.for("react.profiler"),g=Symbol.for("react.consumer"),y=Symbol.for("react.context"),V=Symbol.for("react.forward_ref"),M=Symbol.for("react.suspense"),j=Symbol.for("react.memo"),T=Symbol.for("react.lazy"),S=Symbol.for("react.activity"),H=Symbol.iterator;function Y(f){return f===null||typeof f!="object"?null:(f=H&&f[H]||f["@@iterator"],typeof f=="function"?f:null)}var q={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},J=Object.assign,oe={};function ie(f,_,R){this.props=f,this.context=_,this.refs=oe,this.updater=R||q}ie.prototype.isReactComponent={},ie.prototype.setState=function(f,_){if(typeof f!="object"&&typeof f!="function"&&f!=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,f,_,"setState")},ie.prototype.forceUpdate=function(f){this.updater.enqueueForceUpdate(this,f,"forceUpdate")};function ne(){}ne.prototype=ie.prototype;function X(f,_,R){this.props=f,this.context=_,this.refs=oe,this.updater=R||q}var te=X.prototype=new ne;te.constructor=X,J(te,ie.prototype),te.isPureReactComponent=!0;var ae=Array.isArray;function Z(){}var D={H:null,A:null,T:null,S:null},W=Object.prototype.hasOwnProperty;function $(f,_,R){var Q=R.ref;return{$$typeof:d,type:f,key:_,ref:Q!==void 0?Q:null,props:R}}function P(f,_){return $(f.type,_,f.props)}function ce(f){return typeof f=="object"&&f!==null&&f.$$typeof===d}function me(f){var _={"=":"=0",":":"=2"};return"$"+f.replace(/[=:]/g,function(R){return _[R]})}var De=/\/+/g;function Ne(f,_){return typeof f=="object"&&f!==null&&f.key!=null?me(""+f.key):_.toString(36)}function se(f){switch(f.status){case"fulfilled":return f.value;case"rejected":throw f.reason;default:switch(typeof f.status=="string"?f.then(Z,Z):(f.status="pending",f.then(function(_){f.status==="pending"&&(f.status="fulfilled",f.value=_)},function(_){f.status==="pending"&&(f.status="rejected",f.reason=_)})),f.status){case"fulfilled":return f.value;case"rejected":throw f.reason}}throw f}function p(f,_,R,Q,ue){var de=typeof f;(de==="undefined"||de==="boolean")&&(f=null);var ze=!1;if(f===null)ze=!0;else switch(de){case"bigint":case"string":case"number":ze=!0;break;case"object":switch(f.$$typeof){case d:case i:ze=!0;break;case T:return ze=f._init,p(ze(f._payload),_,R,Q,ue)}}if(ze)return ue=ue(f),ze=Q===""?"."+Ne(f,0):Q,ae(ue)?(R="",ze!=null&&(R=ze.replace(De,"$&/")+"/"),p(ue,_,R,"",function($l){return $l})):ue!=null&&(ce(ue)&&(ue=P(ue,R+(ue.key==null||f&&f.key===ue.key?"":(""+ue.key).replace(De,"$&/")+"/")+ze)),_.push(ue)),1;ze=0;var rt=Q===""?".":Q+":";if(ae(f))for(var Ge=0;Ge>>1,I=p[G];if(0>>1;Gh(R,k))Qh(ue,R)?(p[G]=ue,p[Q]=k,G=Q):(p[G]=R,p[_]=k,G=_);else if(Qh(ue,k))p[G]=ue,p[Q]=k,G=Q;else break e}}return L}function h(p,L){var k=p.sortIndex-L.sortIndex;return k!==0?k:p.id-L.id}if(d.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var g=performance;d.unstable_now=function(){return g.now()}}else{var y=Date,V=y.now();d.unstable_now=function(){return y.now()-V}}var M=[],j=[],T=1,S=null,H=3,Y=!1,q=!1,J=!1,oe=!1,ie=typeof setTimeout=="function"?setTimeout:null,ne=typeof clearTimeout=="function"?clearTimeout:null,X=typeof setImmediate<"u"?setImmediate:null;function te(p){for(var L=o(j);L!==null;){if(L.callback===null)c(j);else if(L.startTime<=p)c(j),L.sortIndex=L.expirationTime,i(M,L);else break;L=o(j)}}function ae(p){if(J=!1,te(p),!q)if(o(M)!==null)q=!0,Z||(Z=!0,me());else{var L=o(j);L!==null&&se(ae,L.startTime-p)}}var Z=!1,D=-1,W=5,$=-1;function P(){return oe?!0:!(d.unstable_now()-$p&&P());){var G=S.callback;if(typeof G=="function"){S.callback=null,H=S.priorityLevel;var I=G(S.expirationTime<=p);if(p=d.unstable_now(),typeof I=="function"){S.callback=I,te(p),L=!0;break t}S===o(M)&&c(M),te(p)}else c(M);S=o(M)}if(S!==null)L=!0;else{var f=o(j);f!==null&&se(ae,f.startTime-p),L=!1}}break e}finally{S=null,H=k,Y=!1}L=void 0}}finally{L?me():Z=!1}}}var me;if(typeof X=="function")me=function(){X(ce)};else if(typeof MessageChannel<"u"){var De=new MessageChannel,Ne=De.port2;De.port1.onmessage=ce,me=function(){Ne.postMessage(null)}}else me=function(){ie(ce,0)};function se(p,L){D=ie(function(){p(d.unstable_now())},L)}d.unstable_IdlePriority=5,d.unstable_ImmediatePriority=1,d.unstable_LowPriority=4,d.unstable_NormalPriority=3,d.unstable_Profiling=null,d.unstable_UserBlockingPriority=2,d.unstable_cancelCallback=function(p){p.callback=null},d.unstable_forceFrameRate=function(p){0>p||125G?(p.sortIndex=k,i(j,p),o(M)===null&&p===o(j)&&(J?(ne(D),D=-1):J=!0,se(ae,k-G))):(p.sortIndex=I,i(M,p),q||Y||(q=!0,Z||(Z=!0,me()))),p},d.unstable_shouldYield=P,d.unstable_wrapCallback=function(p){var L=H;return function(){var k=H;H=L;try{return p.apply(this,arguments)}finally{H=k}}}})(lc)),lc}var Oh;function nx(){return Oh||(Oh=1,ac.exports=sx()),ac.exports}var sc={exports:{}},it={};var Uh;function ix(){if(Uh)return it;Uh=1;var d=Nc();function i(M){var j="https://react.dev/errors/"+M;if(1"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(d)}catch(i){console.error(i)}}return d(),sc.exports=ix(),sc.exports}var Vh;function ox(){if(Vh)return Qs;Vh=1;var d=nx(),i=Nc(),o=rx();function c(e){var t="https://react.dev/errors/"+e;if(1I||(e.current=G[I],G[I]=null,I--)}function R(e,t){I++,G[I]=e.current,e.current=t}var Q=f(null),ue=f(null),de=f(null),ze=f(null);function rt(e,t){switch(R(de,t),R(ue,e),R(Q,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?Pm(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=Pm(t),e=eh(t,e);else switch(e){case"svg":e=1;break;case"math":e=2;break;default:e=0}}_(Q),R(Q,e)}function Ge(){_(Q),_(ue),_(de)}function $l(e){e.memoizedState!==null&&R(ze,e);var t=Q.current,l=eh(t,e.type);t!==l&&(R(ue,e),R(Q,l))}function an(e){ue.current===e&&(_(Q),_(ue)),ze.current===e&&(_(ze),Hs._currentValue=k)}var Li,Dc;function qa(e){if(Li===void 0)try{throw Error()}catch(l){var t=l.stack.trim().match(/\n( *(at )?)/);Li=t&&t[1]||"",Dc=-1)":-1n||x[s]!==A[n]){var O=` -`+x[s].replace(" at new "," at ");return e.displayName&&O.includes("")&&(O=O.replace("",e.displayName)),O}while(1<=s&&0<=n);break}}}finally{Oi=!1,Error.prepareStackTrace=l}return(l=e?e.displayName||e.name:"")?qa(l):""}function Mf(e,t){switch(e.tag){case 26:case 27:case 5:return qa(e.type);case 16:return qa("Lazy");case 13:return e.child!==t&&t!==null?qa("Suspense Fallback"):qa("Suspense");case 19:return qa("SuspenseList");case 0:case 15:return Ui(e.type,!1);case 11:return Ui(e.type.render,!1);case 1:return Ui(e.type,!0);case 31:return qa("Activity");default:return""}}function Cc(e){try{var t="",l=null;do t+=Mf(e,l),l=e,e=e.return;while(e);return t}catch(s){return` -Error generating stack: `+s.message+` -`+s.stack}}var Ri=Object.prototype.hasOwnProperty,Vi=d.unstable_scheduleCallback,Bi=d.unstable_cancelCallback,Ef=d.unstable_shouldYield,Lf=d.unstable_requestPaint,bt=d.unstable_now,Of=d.unstable_getCurrentPriorityLevel,Tc=d.unstable_ImmediatePriority,Mc=d.unstable_UserBlockingPriority,ln=d.unstable_NormalPriority,Uf=d.unstable_LowPriority,Ec=d.unstable_IdlePriority,Rf=d.log,Vf=d.unstable_setDisableYieldValue,Il=null,vt=null;function ga(e){if(typeof Rf=="function"&&Vf(e),vt&&typeof vt.setStrictMode=="function")try{vt.setStrictMode(Il,e)}catch{}}var yt=Math.clz32?Math.clz32:qf,Bf=Math.log,Hf=Math.LN2;function qf(e){return e>>>=0,e===0?32:31-(Bf(e)/Hf|0)|0}var sn=256,nn=262144,rn=4194304;function Ga(e){var t=e&42;if(t!==0)return t;switch(e&-e){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:return e&261888;case 262144:case 524288:case 1048576:case 2097152:return e&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function on(e,t,l){var s=e.pendingLanes;if(s===0)return 0;var n=0,r=e.suspendedLanes,u=e.pingedLanes;e=e.warmLanes;var m=s&134217727;return m!==0?(s=m&~r,s!==0?n=Ga(s):(u&=m,u!==0?n=Ga(u):l||(l=m&~e,l!==0&&(n=Ga(l))))):(m=s&~r,m!==0?n=Ga(m):u!==0?n=Ga(u):l||(l=s&~e,l!==0&&(n=Ga(l)))),n===0?0:t!==0&&t!==n&&(t&r)===0&&(r=n&-n,l=t&-t,r>=l||r===32&&(l&4194048)!==0)?t:n}function Pl(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function Gf(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+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 t+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 Lc(){var e=rn;return rn<<=1,(rn&62914560)===0&&(rn=4194304),e}function Hi(e){for(var t=[],l=0;31>l;l++)t.push(e);return t}function es(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function Jf(e,t,l,s,n,r){var u=e.pendingLanes;e.pendingLanes=l,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=l,e.entangledLanes&=l,e.errorRecoveryDisabledLanes&=l,e.shellSuspendCounter=0;var m=e.entanglements,x=e.expirationTimes,A=e.hiddenUpdates;for(l=u&~l;0"u")return null;try{return e.activeElement||e.body}catch{return e.body}}var Wf=/[\n"\\]/g;function Ct(e){return e.replace(Wf,function(t){return"\\"+t.charCodeAt(0).toString(16)+" "})}function Xi(e,t,l,s,n,r,u,m){e.name="",u!=null&&typeof u!="function"&&typeof u!="symbol"&&typeof u!="boolean"?e.type=u:e.removeAttribute("type"),t!=null?u==="number"?(t===0&&e.value===""||e.value!=t)&&(e.value=""+Dt(t)):e.value!==""+Dt(t)&&(e.value=""+Dt(t)):u!=="submit"&&u!=="reset"||e.removeAttribute("value"),t!=null?Ki(e,u,Dt(t)):l!=null?Ki(e,u,Dt(l)):s!=null&&e.removeAttribute("value"),n==null&&r!=null&&(e.defaultChecked=!!r),n!=null&&(e.checked=n&&typeof n!="function"&&typeof n!="symbol"),m!=null&&typeof m!="function"&&typeof m!="symbol"&&typeof m!="boolean"?e.name=""+Dt(m):e.removeAttribute("name")}function Kc(e,t,l,s,n,r,u,m){if(r!=null&&typeof r!="function"&&typeof r!="symbol"&&typeof r!="boolean"&&(e.type=r),t!=null||l!=null){if(!(r!=="submit"&&r!=="reset"||t!=null)){Qi(e);return}l=l!=null?""+Dt(l):"",t=t!=null?""+Dt(t):l,m||t===e.value||(e.value=t),e.defaultValue=t}s=s??n,s=typeof s!="function"&&typeof s!="symbol"&&!!s,e.checked=m?e.checked:!!s,e.defaultChecked=!!s,u!=null&&typeof u!="function"&&typeof u!="symbol"&&typeof u!="boolean"&&(e.name=u),Qi(e)}function Ki(e,t,l){t==="number"&&un(e.ownerDocument)===e||e.defaultValue===""+l||(e.defaultValue=""+l)}function fl(e,t,l,s){if(e=e.options,t){t={};for(var n=0;n"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Ii=!1;if(Pt)try{var ss={};Object.defineProperty(ss,"passive",{get:function(){Ii=!0}}),window.addEventListener("test",ss,ss),window.removeEventListener("test",ss,ss)}catch{Ii=!1}var pa=null,Pi=null,hn=null;function ed(){if(hn)return hn;var e,t=Pi,l=t.length,s,n="value"in pa?pa.value:pa.textContent,r=n.length;for(e=0;e=rs),id=" ",rd=!1;function od(e,t){switch(e){case"keyup":return N0.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function cd(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var bl=!1;function S0(e,t){switch(e){case"compositionend":return cd(t);case"keypress":return t.which!==32?null:(rd=!0,id);case"textInput":return e=t.data,e===id&&rd?null:e;default:return null}}function _0(e,t){if(bl)return e==="compositionend"||!sr&&od(e,t)?(e=ed(),hn=Pi=pa=null,bl=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:l,offset:t-e};e=s}e:{for(;l;){if(l.nextSibling){l=l.nextSibling;break e}l=l.parentNode}l=void 0}l=pd(l)}}function vd(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?vd(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function yd(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=un(e.document);t instanceof e.HTMLIFrameElement;){try{var l=typeof t.contentWindow.location.href=="string"}catch{l=!1}if(l)e=t.contentWindow;else break;t=un(e.document)}return t}function rr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}var L0=Pt&&"documentMode"in document&&11>=document.documentMode,vl=null,or=null,us=null,cr=!1;function jd(e,t,l){var s=l.window===l?l.document:l.nodeType===9?l:l.ownerDocument;cr||vl==null||vl!==un(s)||(s=vl,"selectionStart"in s&&rr(s)?s={start:s.selectionStart,end:s.selectionEnd}:(s=(s.ownerDocument&&s.ownerDocument.defaultView||window).getSelection(),s={anchorNode:s.anchorNode,anchorOffset:s.anchorOffset,focusNode:s.focusNode,focusOffset:s.focusOffset}),us&&ds(us,s)||(us=s,s=ii(or,"onSelect"),0>=u,n-=u,Yt=1<<32-yt(t)+n|l<pe?(je=ee,ee=null):je=ee.sibling;var Se=z(N,ee,w[pe],U);if(Se===null){ee===null&&(ee=je);break}e&&ee&&Se.alternate===null&&t(N,ee),b=r(Se,b,pe),we===null?le=Se:we.sibling=Se,we=Se,ee=je}if(pe===w.length)return l(N,ee),ke&&ta(N,pe),le;if(ee===null){for(;pepe?(je=ee,ee=null):je=ee.sibling;var Ba=z(N,ee,Se.value,U);if(Ba===null){ee===null&&(ee=je);break}e&&ee&&Ba.alternate===null&&t(N,ee),b=r(Ba,b,pe),we===null?le=Ba:we.sibling=Ba,we=Ba,ee=je}if(Se.done)return l(N,ee),ke&&ta(N,pe),le;if(ee===null){for(;!Se.done;pe++,Se=w.next())Se=B(N,Se.value,U),Se!==null&&(b=r(Se,b,pe),we===null?le=Se:we.sibling=Se,we=Se);return ke&&ta(N,pe),le}for(ee=s(ee);!Se.done;pe++,Se=w.next())Se=C(ee,N,pe,Se.value,U),Se!==null&&(e&&Se.alternate!==null&&ee.delete(Se.key===null?pe:Se.key),b=r(Se,b,pe),we===null?le=Se:we.sibling=Se,we=Se);return e&&ee.forEach(function(ex){return t(N,ex)}),ke&&ta(N,pe),le}function Le(N,b,w,U){if(typeof w=="object"&&w!==null&&w.type===J&&w.key===null&&(w=w.props.children),typeof w=="object"&&w!==null){switch(w.$$typeof){case Y:e:{for(var le=w.key;b!==null;){if(b.key===le){if(le=w.type,le===J){if(b.tag===7){l(N,b.sibling),U=n(b,w.props.children),U.return=N,N=U;break e}}else if(b.elementType===le||typeof le=="object"&&le!==null&&le.$$typeof===W&&Pa(le)===b.type){l(N,b.sibling),U=n(b,w.props),ps(U,w),U.return=N,N=U;break e}l(N,b);break}else t(N,b);b=b.sibling}w.type===J?(U=Za(w.props.children,N.mode,U,w.key),U.return=N,N=U):(U=Nn(w.type,w.key,w.props,null,N.mode,U),ps(U,w),U.return=N,N=U)}return u(N);case q:e:{for(le=w.key;b!==null;){if(b.key===le)if(b.tag===4&&b.stateNode.containerInfo===w.containerInfo&&b.stateNode.implementation===w.implementation){l(N,b.sibling),U=n(b,w.children||[]),U.return=N,N=U;break e}else{l(N,b);break}else t(N,b);b=b.sibling}U=xr(w,N.mode,U),U.return=N,N=U}return u(N);case W:return w=Pa(w),Le(N,b,w,U)}if(se(w))return F(N,b,w,U);if(me(w)){if(le=me(w),typeof le!="function")throw Error(c(150));return w=le.call(w),re(N,b,w,U)}if(typeof w.then=="function")return Le(N,b,Cn(w),U);if(w.$$typeof===X)return Le(N,b,_n(N,w),U);Tn(N,w)}return typeof w=="string"&&w!==""||typeof w=="number"||typeof w=="bigint"?(w=""+w,b!==null&&b.tag===6?(l(N,b.sibling),U=n(b,w),U.return=N,N=U):(l(N,b),U=gr(w,N.mode,U),U.return=N,N=U),u(N)):l(N,b)}return function(N,b,w,U){try{xs=0;var le=Le(N,b,w,U);return Cl=null,le}catch(ee){if(ee===Dl||ee===zn)throw ee;var we=kt(29,ee,null,N.mode);return we.lanes=U,we.return=N,we}}}var tl=Yd(!0),Qd=Yd(!1),ka=!1;function zr(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Dr(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function Na(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function wa(e,t,l){var s=e.updateQueue;if(s===null)return null;if(s=s.shared,(Ae&2)!==0){var n=s.pending;return n===null?t.next=t:(t.next=n.next,n.next=t),s.pending=t,t=kn(e),zd(e,null,l),t}return jn(e,s,t,l),kn(e)}function bs(e,t,l){if(t=t.updateQueue,t!==null&&(t=t.shared,(l&4194048)!==0)){var s=t.lanes;s&=e.pendingLanes,l|=s,t.lanes=l,Uc(e,l)}}function Cr(e,t){var l=e.updateQueue,s=e.alternate;if(s!==null&&(s=s.updateQueue,l===s)){var n=null,r=null;if(l=l.firstBaseUpdate,l!==null){do{var u={lane:l.lane,tag:l.tag,payload:l.payload,callback:null,next:null};r===null?n=r=u:r=r.next=u,l=l.next}while(l!==null);r===null?n=r=t:r=r.next=t}else n=r=t;l={baseState:s.baseState,firstBaseUpdate:n,lastBaseUpdate:r,shared:s.shared,callbacks:s.callbacks},e.updateQueue=l;return}e=l.lastBaseUpdate,e===null?l.firstBaseUpdate=t:e.next=t,l.lastBaseUpdate=t}var Tr=!1;function vs(){if(Tr){var e=zl;if(e!==null)throw e}}function ys(e,t,l,s){Tr=!1;var n=e.updateQueue;ka=!1;var r=n.firstBaseUpdate,u=n.lastBaseUpdate,m=n.shared.pending;if(m!==null){n.shared.pending=null;var x=m,A=x.next;x.next=null,u===null?r=A:u.next=A,u=x;var O=e.alternate;O!==null&&(O=O.updateQueue,m=O.lastBaseUpdate,m!==u&&(m===null?O.firstBaseUpdate=A:m.next=A,O.lastBaseUpdate=x))}if(r!==null){var B=n.baseState;u=0,O=A=x=null,m=r;do{var z=m.lane&-536870913,C=z!==m.lane;if(C?(ye&z)===z:(s&z)===z){z!==0&&z===Al&&(Tr=!0),O!==null&&(O=O.next={lane:0,tag:m.tag,payload:m.payload,callback:null,next:null});e:{var F=e,re=m;z=t;var Le=l;switch(re.tag){case 1:if(F=re.payload,typeof F=="function"){B=F.call(Le,B,z);break e}B=F;break e;case 3:F.flags=F.flags&-65537|128;case 0:if(F=re.payload,z=typeof F=="function"?F.call(Le,B,z):F,z==null)break e;B=S({},B,z);break e;case 2:ka=!0}}z=m.callback,z!==null&&(e.flags|=64,C&&(e.flags|=8192),C=n.callbacks,C===null?n.callbacks=[z]:C.push(z))}else C={lane:z,tag:m.tag,payload:m.payload,callback:m.callback,next:null},O===null?(A=O=C,x=B):O=O.next=C,u|=z;if(m=m.next,m===null){if(m=n.shared.pending,m===null)break;C=m,m=C.next,C.next=null,n.lastBaseUpdate=C,n.shared.pending=null}}while(!0);O===null&&(x=B),n.baseState=x,n.firstBaseUpdate=A,n.lastBaseUpdate=O,r===null&&(n.shared.lanes=0),Da|=u,e.lanes=u,e.memoizedState=B}}function Xd(e,t){if(typeof e!="function")throw Error(c(191,e));e.call(t)}function Kd(e,t){var l=e.callbacks;if(l!==null)for(e.callbacks=null,e=0;er?r:8;var u=p.T,m={};p.T=m,Fr(e,!1,t,l);try{var x=n(),A=p.S;if(A!==null&&A(m,x),x!==null&&typeof x=="object"&&typeof x.then=="function"){var O=J0(x,s);Ns(e,t,O,At(e))}else Ns(e,t,s,At(e))}catch(B){Ns(e,t,{then:function(){},status:"rejected",reason:B},At())}finally{L.p=r,u!==null&&m.types!==null&&(u.types=m.types),p.T=u}}function W0(){}function Zr(e,t,l,s){if(e.tag!==5)throw Error(c(476));var n=Su(e).queue;wu(e,n,t,k,l===null?W0:function(){return _u(e),l(s)})}function Su(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:k,baseState:k,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:na,lastRenderedState:k},next:null};var l={};return t.next={memoizedState:l,baseState:l,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:na,lastRenderedState:l},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function _u(e){var t=Su(e);t.next===null&&(t=e.alternate.memoizedState),Ns(e,t.next.queue,{},At())}function Wr(){return lt(Hs)}function Au(){return Ye().memoizedState}function zu(){return Ye().memoizedState}function F0(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var l=At();e=Na(l);var s=wa(t,e,l);s!==null&&(gt(s,t,l),bs(s,t,l)),t={cache:wr()},e.payload=t;return}t=t.return}}function $0(e,t,l){var s=At();l={lane:s,revertLane:0,gesture:null,action:l,hasEagerState:!1,eagerState:null,next:null},qn(e)?Cu(t,l):(l=hr(e,t,l,s),l!==null&&(gt(l,e,s),Tu(l,t,s)))}function Du(e,t,l){var s=At();Ns(e,t,l,s)}function Ns(e,t,l,s){var n={lane:s,revertLane:0,gesture:null,action:l,hasEagerState:!1,eagerState:null,next:null};if(qn(e))Cu(t,n);else{var r=e.alternate;if(e.lanes===0&&(r===null||r.lanes===0)&&(r=t.lastRenderedReducer,r!==null))try{var u=t.lastRenderedState,m=r(u,l);if(n.hasEagerState=!0,n.eagerState=m,jt(m,u))return jn(e,t,n,0),Oe===null&&yn(),!1}catch{}if(l=hr(e,t,n,s),l!==null)return gt(l,e,s),Tu(l,t,s),!0}return!1}function Fr(e,t,l,s){if(s={lane:2,revertLane:Do(),gesture:null,action:s,hasEagerState:!1,eagerState:null,next:null},qn(e)){if(t)throw Error(c(479))}else t=hr(e,l,s,2),t!==null&>(t,e,2)}function qn(e){var t=e.alternate;return e===xe||t!==null&&t===xe}function Cu(e,t){Ml=Ln=!0;var l=e.pending;l===null?t.next=t:(t.next=l.next,l.next=t),e.pending=t}function Tu(e,t,l){if((l&4194048)!==0){var s=t.lanes;s&=e.pendingLanes,l|=s,t.lanes=l,Uc(e,l)}}var ws={readContext:lt,use:Rn,useCallback:Be,useContext:Be,useEffect:Be,useImperativeHandle:Be,useLayoutEffect:Be,useInsertionEffect:Be,useMemo:Be,useReducer:Be,useRef:Be,useState:Be,useDebugValue:Be,useDeferredValue:Be,useTransition:Be,useSyncExternalStore:Be,useId:Be,useHostTransitionStatus:Be,useFormState:Be,useActionState:Be,useOptimistic:Be,useMemoCache:Be,useCacheRefresh:Be};ws.useEffectEvent=Be;var Mu={readContext:lt,use:Rn,useCallback:function(e,t){return ot().memoizedState=[e,t===void 0?null:t],e},useContext:lt,useEffect:gu,useImperativeHandle:function(e,t,l){l=l!=null?l.concat([e]):null,Bn(4194308,4,vu.bind(null,t,e),l)},useLayoutEffect:function(e,t){return Bn(4194308,4,e,t)},useInsertionEffect:function(e,t){Bn(4,2,e,t)},useMemo:function(e,t){var l=ot();t=t===void 0?null:t;var s=e();if(al){ga(!0);try{e()}finally{ga(!1)}}return l.memoizedState=[s,t],s},useReducer:function(e,t,l){var s=ot();if(l!==void 0){var n=l(t);if(al){ga(!0);try{l(t)}finally{ga(!1)}}}else n=t;return s.memoizedState=s.baseState=n,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:n},s.queue=e,e=e.dispatch=$0.bind(null,xe,e),[s.memoizedState,e]},useRef:function(e){var t=ot();return e={current:e},t.memoizedState=e},useState:function(e){e=Jr(e);var t=e.queue,l=Du.bind(null,xe,t);return t.dispatch=l,[e.memoizedState,l]},useDebugValue:Xr,useDeferredValue:function(e,t){var l=ot();return Kr(l,e,t)},useTransition:function(){var e=Jr(!1);return e=wu.bind(null,xe,e.queue,!0,!1),ot().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,l){var s=xe,n=ot();if(ke){if(l===void 0)throw Error(c(407));l=l()}else{if(l=t(),Oe===null)throw Error(c(349));(ye&127)!==0||Pd(s,t,l)}n.memoizedState=l;var r={value:l,getSnapshot:t};return n.queue=r,gu(tu.bind(null,s,r,e),[e]),s.flags|=2048,Ll(9,{destroy:void 0},eu.bind(null,s,r,l,t),null),l},useId:function(){var e=ot(),t=Oe.identifierPrefix;if(ke){var l=Qt,s=Yt;l=(s&~(1<<32-yt(s)-1)).toString(32)+l,t="_"+t+"R_"+l,l=On++,0<\/script>",r=r.removeChild(r.firstChild);break;case"select":r=typeof s.is=="string"?u.createElement("select",{is:s.is}):u.createElement("select"),s.multiple?r.multiple=!0:s.size&&(r.size=s.size);break;default:r=typeof s.is=="string"?u.createElement(n,{is:s.is}):u.createElement(n)}}r[tt]=t,r[ct]=s;e:for(u=t.child;u!==null;){if(u.tag===5||u.tag===6)r.appendChild(u.stateNode);else if(u.tag!==4&&u.tag!==27&&u.child!==null){u.child.return=u,u=u.child;continue}if(u===t)break e;for(;u.sibling===null;){if(u.return===null||u.return===t)break e;u=u.return}u.sibling.return=u.return,u=u.sibling}t.stateNode=r;e:switch(nt(r,n,s),n){case"button":case"input":case"select":case"textarea":s=!!s.autoFocus;break e;case"img":s=!0;break e;default:s=!1}s&&ra(t)}}return Re(t),uo(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,l),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==s&&ra(t);else{if(typeof s!="string"&&t.stateNode===null)throw Error(c(166));if(e=de.current,Sl(t)){if(e=t.stateNode,l=t.memoizedProps,s=null,n=at,n!==null)switch(n.tag){case 27:case 5:s=n.memoizedProps}e[tt]=t,e=!!(e.nodeValue===l||s!==null&&s.suppressHydrationWarning===!0||$m(e.nodeValue,l)),e||ya(t,!0)}else e=ri(e).createTextNode(s),e[tt]=t,t.stateNode=e}return Re(t),null;case 31:if(l=t.memoizedState,e===null||e.memoizedState!==null){if(s=Sl(t),l!==null){if(e===null){if(!s)throw Error(c(318));if(e=t.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(c(557));e[tt]=t}else Wa(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Re(t),e=!1}else l=yr(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=l),e=!0;if(!e)return t.flags&256?(wt(t),t):(wt(t),null);if((t.flags&128)!==0)throw Error(c(558))}return Re(t),null;case 13:if(s=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(n=Sl(t),s!==null&&s.dehydrated!==null){if(e===null){if(!n)throw Error(c(318));if(n=t.memoizedState,n=n!==null?n.dehydrated:null,!n)throw Error(c(317));n[tt]=t}else Wa(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Re(t),n=!1}else n=yr(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),n=!0;if(!n)return t.flags&256?(wt(t),t):(wt(t),null)}return wt(t),(t.flags&128)!==0?(t.lanes=l,t):(l=s!==null,e=e!==null&&e.memoizedState!==null,l&&(s=t.child,n=null,s.alternate!==null&&s.alternate.memoizedState!==null&&s.alternate.memoizedState.cachePool!==null&&(n=s.alternate.memoizedState.cachePool.pool),r=null,s.memoizedState!==null&&s.memoizedState.cachePool!==null&&(r=s.memoizedState.cachePool.pool),r!==n&&(s.flags|=2048)),l!==e&&l&&(t.child.flags|=8192),Xn(t,t.updateQueue),Re(t),null);case 4:return Ge(),e===null&&Eo(t.stateNode.containerInfo),Re(t),null;case 10:return la(t.type),Re(t),null;case 19:if(_(Je),s=t.memoizedState,s===null)return Re(t),null;if(n=(t.flags&128)!==0,r=s.rendering,r===null)if(n)_s(s,!1);else{if(He!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(r=En(e),r!==null){for(t.flags|=128,_s(s,!1),e=r.updateQueue,t.updateQueue=e,Xn(t,e),t.subtreeFlags=0,e=l,l=t.child;l!==null;)Dd(l,e),l=l.sibling;return R(Je,Je.current&1|2),ke&&ta(t,s.treeForkCount),t.child}e=e.sibling}s.tail!==null&&bt()>$n&&(t.flags|=128,n=!0,_s(s,!1),t.lanes=4194304)}else{if(!n)if(e=En(r),e!==null){if(t.flags|=128,n=!0,e=e.updateQueue,t.updateQueue=e,Xn(t,e),_s(s,!0),s.tail===null&&s.tailMode==="hidden"&&!r.alternate&&!ke)return Re(t),null}else 2*bt()-s.renderingStartTime>$n&&l!==536870912&&(t.flags|=128,n=!0,_s(s,!1),t.lanes=4194304);s.isBackwards?(r.sibling=t.child,t.child=r):(e=s.last,e!==null?e.sibling=r:t.child=r,s.last=r)}return s.tail!==null?(e=s.tail,s.rendering=e,s.tail=e.sibling,s.renderingStartTime=bt(),e.sibling=null,l=Je.current,R(Je,n?l&1|2:l&1),ke&&ta(t,s.treeForkCount),e):(Re(t),null);case 22:case 23:return wt(t),Er(),s=t.memoizedState!==null,e!==null?e.memoizedState!==null!==s&&(t.flags|=8192):s&&(t.flags|=8192),s?(l&536870912)!==0&&(t.flags&128)===0&&(Re(t),t.subtreeFlags&6&&(t.flags|=8192)):Re(t),l=t.updateQueue,l!==null&&Xn(t,l.retryQueue),l=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(l=e.memoizedState.cachePool.pool),s=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(s=t.memoizedState.cachePool.pool),s!==l&&(t.flags|=2048),e!==null&&_(Ia),null;case 24:return l=null,e!==null&&(l=e.memoizedState.cache),t.memoizedState.cache!==l&&(t.flags|=2048),la(Qe),Re(t),null;case 25:return null;case 30:return null}throw Error(c(156,t.tag))}function ag(e,t){switch(br(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return la(Qe),Ge(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return an(t),null;case 31:if(t.memoizedState!==null){if(wt(t),t.alternate===null)throw Error(c(340));Wa()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(wt(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(c(340));Wa()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return _(Je),null;case 4:return Ge(),null;case 10:return la(t.type),null;case 22:case 23:return wt(t),Er(),e!==null&&_(Ia),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return la(Qe),null;case 25:return null;default:return null}}function am(e,t){switch(br(t),t.tag){case 3:la(Qe),Ge();break;case 26:case 27:case 5:an(t);break;case 4:Ge();break;case 31:t.memoizedState!==null&&wt(t);break;case 13:wt(t);break;case 19:_(Je);break;case 10:la(t.type);break;case 22:case 23:wt(t),Er(),e!==null&&_(Ia);break;case 24:la(Qe)}}function As(e,t){try{var l=t.updateQueue,s=l!==null?l.lastEffect:null;if(s!==null){var n=s.next;l=n;do{if((l.tag&e)===e){s=void 0;var r=l.create,u=l.inst;s=r(),u.destroy=s}l=l.next}while(l!==n)}}catch(m){Te(t,t.return,m)}}function Aa(e,t,l){try{var s=t.updateQueue,n=s!==null?s.lastEffect:null;if(n!==null){var r=n.next;s=r;do{if((s.tag&e)===e){var u=s.inst,m=u.destroy;if(m!==void 0){u.destroy=void 0,n=t;var x=l,A=m;try{A()}catch(O){Te(n,x,O)}}}s=s.next}while(s!==r)}}catch(O){Te(t,t.return,O)}}function lm(e){var t=e.updateQueue;if(t!==null){var l=e.stateNode;try{Kd(t,l)}catch(s){Te(e,e.return,s)}}}function sm(e,t,l){l.props=ll(e.type,e.memoizedProps),l.state=e.memoizedState;try{l.componentWillUnmount()}catch(s){Te(e,t,s)}}function zs(e,t){try{var l=e.ref;if(l!==null){switch(e.tag){case 26:case 27:case 5:var s=e.stateNode;break;case 30:s=e.stateNode;break;default:s=e.stateNode}typeof l=="function"?e.refCleanup=l(s):l.current=s}}catch(n){Te(e,t,n)}}function Xt(e,t){var l=e.ref,s=e.refCleanup;if(l!==null)if(typeof s=="function")try{s()}catch(n){Te(e,t,n)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof l=="function")try{l(null)}catch(n){Te(e,t,n)}else l.current=null}function nm(e){var t=e.type,l=e.memoizedProps,s=e.stateNode;try{e:switch(t){case"button":case"input":case"select":case"textarea":l.autoFocus&&s.focus();break e;case"img":l.src?s.src=l.src:l.srcSet&&(s.srcset=l.srcSet)}}catch(n){Te(e,e.return,n)}}function mo(e,t,l){try{var s=e.stateNode;wg(s,e.type,l,t),s[ct]=t}catch(n){Te(e,e.return,n)}}function im(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&La(e.type)||e.tag===4}function ho(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||im(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.tag===27&&La(e.type)||e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function fo(e,t,l){var s=e.tag;if(s===5||s===6)e=e.stateNode,t?(l.nodeType===9?l.body:l.nodeName==="HTML"?l.ownerDocument.body:l).insertBefore(e,t):(t=l.nodeType===9?l.body:l.nodeName==="HTML"?l.ownerDocument.body:l,t.appendChild(e),l=l._reactRootContainer,l!=null||t.onclick!==null||(t.onclick=It));else if(s!==4&&(s===27&&La(e.type)&&(l=e.stateNode,t=null),e=e.child,e!==null))for(fo(e,t,l),e=e.sibling;e!==null;)fo(e,t,l),e=e.sibling}function Kn(e,t,l){var s=e.tag;if(s===5||s===6)e=e.stateNode,t?l.insertBefore(e,t):l.appendChild(e);else if(s!==4&&(s===27&&La(e.type)&&(l=e.stateNode),e=e.child,e!==null))for(Kn(e,t,l),e=e.sibling;e!==null;)Kn(e,t,l),e=e.sibling}function rm(e){var t=e.stateNode,l=e.memoizedProps;try{for(var s=e.type,n=t.attributes;n.length;)t.removeAttributeNode(n[0]);nt(t,s,l),t[tt]=e,t[ct]=l}catch(r){Te(e,e.return,r)}}var oa=!1,Ze=!1,go=!1,om=typeof WeakSet=="function"?WeakSet:Set,Pe=null;function lg(e,t){if(e=e.containerInfo,Uo=fi,e=yd(e),rr(e)){if("selectionStart"in e)var l={start:e.selectionStart,end:e.selectionEnd};else e:{l=(l=e.ownerDocument)&&l.defaultView||window;var s=l.getSelection&&l.getSelection();if(s&&s.rangeCount!==0){l=s.anchorNode;var n=s.anchorOffset,r=s.focusNode;s=s.focusOffset;try{l.nodeType,r.nodeType}catch{l=null;break e}var u=0,m=-1,x=-1,A=0,O=0,B=e,z=null;t:for(;;){for(var C;B!==l||n!==0&&B.nodeType!==3||(m=u+n),B!==r||s!==0&&B.nodeType!==3||(x=u+s),B.nodeType===3&&(u+=B.nodeValue.length),(C=B.firstChild)!==null;)z=B,B=C;for(;;){if(B===e)break t;if(z===l&&++A===n&&(m=u),z===r&&++O===s&&(x=u),(C=B.nextSibling)!==null)break;B=z,z=B.parentNode}B=C}l=m===-1||x===-1?null:{start:m,end:x}}else l=null}l=l||{start:0,end:0}}else l=null;for(Ro={focusedElem:e,selectionRange:l},fi=!1,Pe=t;Pe!==null;)if(t=Pe,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,Pe=e;else for(;Pe!==null;){switch(t=Pe,r=t.alternate,e=t.flags,t.tag){case 0:if((e&4)!==0&&(e=t.updateQueue,e=e!==null?e.events:null,e!==null))for(l=0;l title"))),nt(r,s,l),r[tt]=e,Ie(r),s=r;break e;case"link":var u=fh("link","href",n).get(s+(l.href||""));if(u){for(var m=0;mLe&&(u=Le,Le=re,re=u);var N=bd(m,re),b=bd(m,Le);if(N&&b&&(C.rangeCount!==1||C.anchorNode!==N.node||C.anchorOffset!==N.offset||C.focusNode!==b.node||C.focusOffset!==b.offset)){var w=B.createRange();w.setStart(N.node,N.offset),C.removeAllRanges(),re>Le?(C.addRange(w),C.extend(b.node,b.offset)):(w.setEnd(b.node,b.offset),C.addRange(w))}}}}for(B=[],C=m;C=C.parentNode;)C.nodeType===1&&B.push({element:C,left:C.scrollLeft,top:C.scrollTop});for(typeof m.focus=="function"&&m.focus(),m=0;ml?32:l,p.T=null,l=ko,ko=null;var r=Ta,u=ha;if(Fe=0,Bl=Ta=null,ha=0,(Ae&6)!==0)throw Error(c(331));var m=Ae;if(Ae|=4,vm(r.current),xm(r,r.current,u,l),Ae=m,Ls(0,!1),vt&&typeof vt.onPostCommitFiberRoot=="function")try{vt.onPostCommitFiberRoot(Il,r)}catch{}return!0}finally{L.p=n,p.T=s,Rm(e,t)}}function Bm(e,t,l){t=Mt(l,t),t=eo(e.stateNode,t,2),e=wa(e,t,2),e!==null&&(es(e,2),Kt(e))}function Te(e,t,l){if(e.tag===3)Bm(e,e,l);else for(;t!==null;){if(t.tag===3){Bm(t,e,l);break}else if(t.tag===1){var s=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof s.componentDidCatch=="function"&&(Ca===null||!Ca.has(s))){e=Mt(l,e),l=Hu(2),s=wa(t,l,2),s!==null&&(qu(l,s,t,e),es(s,2),Kt(s));break}}t=t.return}}function _o(e,t,l){var s=e.pingCache;if(s===null){s=e.pingCache=new ig;var n=new Set;s.set(t,n)}else n=s.get(t),n===void 0&&(n=new Set,s.set(t,n));n.has(l)||(bo=!0,n.add(l),e=ug.bind(null,e,t,l),t.then(e,e))}function ug(e,t,l){var s=e.pingCache;s!==null&&s.delete(t),e.pingedLanes|=e.suspendedLanes&l,e.warmLanes&=~l,Oe===e&&(ye&l)===l&&(He===4||He===3&&(ye&62914560)===ye&&300>bt()-Fn?(Ae&2)===0&&Hl(e,0):vo|=l,Vl===ye&&(Vl=0)),Kt(e)}function Hm(e,t){t===0&&(t=Lc()),e=Ka(e,t),e!==null&&(es(e,t),Kt(e))}function mg(e){var t=e.memoizedState,l=0;t!==null&&(l=t.retryLane),Hm(e,l)}function hg(e,t){var l=0;switch(e.tag){case 31:case 13:var s=e.stateNode,n=e.memoizedState;n!==null&&(l=n.retryLane);break;case 19:s=e.stateNode;break;case 22:s=e.stateNode._retryCache;break;default:throw Error(c(314))}s!==null&&s.delete(t),Hm(e,l)}function fg(e,t){return Vi(e,t)}var li=null,Gl=null,Ao=!1,si=!1,zo=!1,Ea=0;function Kt(e){e!==Gl&&e.next===null&&(Gl===null?li=Gl=e:Gl=Gl.next=e),si=!0,Ao||(Ao=!0,xg())}function Ls(e,t){if(!zo&&si){zo=!0;do for(var l=!1,s=li;s!==null;){if(e!==0){var n=s.pendingLanes;if(n===0)var r=0;else{var u=s.suspendedLanes,m=s.pingedLanes;r=(1<<31-yt(42|e)+1)-1,r&=n&~(u&~m),r=r&201326741?r&201326741|1:r?r|2:0}r!==0&&(l=!0,Ym(s,r))}else r=ye,r=on(s,s===Oe?r:0,s.cancelPendingCommit!==null||s.timeoutHandle!==-1),(r&3)===0||Pl(s,r)||(l=!0,Ym(s,r));s=s.next}while(l);zo=!1}}function gg(){qm()}function qm(){si=Ao=!1;var e=0;Ea!==0&&_g()&&(e=Ea);for(var t=bt(),l=null,s=li;s!==null;){var n=s.next,r=Gm(s,t);r===0?(s.next=null,l===null?li=n:l.next=n,n===null&&(Gl=l)):(l=s,(e!==0||(r&3)!==0)&&(si=!0)),s=n}Fe!==0&&Fe!==5||Ls(e),Ea!==0&&(Ea=0)}function Gm(e,t){for(var l=e.suspendedLanes,s=e.pingedLanes,n=e.expirationTimes,r=e.pendingLanes&-62914561;0m)break;var O=x.transferSize,B=x.initiatorType;O&&Im(B)&&(x=x.responseEnd,u+=O*(x"u"?null:document;function dh(e,t,l){var s=Jl;if(s&&typeof t=="string"&&t){var n=Ct(t);n='link[rel="'+e+'"][href="'+n+'"]',typeof l=="string"&&(n+='[crossorigin="'+l+'"]'),ch.has(n)||(ch.add(n),e={rel:e,crossOrigin:l,href:t},s.querySelector(n)===null&&(t=s.createElement("link"),nt(t,"link",e),Ie(t),s.head.appendChild(t)))}}function Og(e){fa.D(e),dh("dns-prefetch",e,null)}function Ug(e,t){fa.C(e,t),dh("preconnect",e,t)}function Rg(e,t,l){fa.L(e,t,l);var s=Jl;if(s&&e&&t){var n='link[rel="preload"][as="'+Ct(t)+'"]';t==="image"&&l&&l.imageSrcSet?(n+='[imagesrcset="'+Ct(l.imageSrcSet)+'"]',typeof l.imageSizes=="string"&&(n+='[imagesizes="'+Ct(l.imageSizes)+'"]')):n+='[href="'+Ct(e)+'"]';var r=n;switch(t){case"style":r=Yl(e);break;case"script":r=Ql(e)}Vt.has(r)||(e=S({rel:"preload",href:t==="image"&&l&&l.imageSrcSet?void 0:e,as:t},l),Vt.set(r,e),s.querySelector(n)!==null||t==="style"&&s.querySelector(Vs(r))||t==="script"&&s.querySelector(Bs(r))||(t=s.createElement("link"),nt(t,"link",e),Ie(t),s.head.appendChild(t)))}}function Vg(e,t){fa.m(e,t);var l=Jl;if(l&&e){var s=t&&typeof t.as=="string"?t.as:"script",n='link[rel="modulepreload"][as="'+Ct(s)+'"][href="'+Ct(e)+'"]',r=n;switch(s){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":r=Ql(e)}if(!Vt.has(r)&&(e=S({rel:"modulepreload",href:e},t),Vt.set(r,e),l.querySelector(n)===null)){switch(s){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(l.querySelector(Bs(r)))return}s=l.createElement("link"),nt(s,"link",e),Ie(s),l.head.appendChild(s)}}}function Bg(e,t,l){fa.S(e,t,l);var s=Jl;if(s&&e){var n=ml(s).hoistableStyles,r=Yl(e);t=t||"default";var u=n.get(r);if(!u){var m={loading:0,preload:null};if(u=s.querySelector(Vs(r)))m.loading=5;else{e=S({rel:"stylesheet",href:e,"data-precedence":t},l),(l=Vt.get(r))&&Yo(e,l);var x=u=s.createElement("link");Ie(x),nt(x,"link",e),x._p=new Promise(function(A,O){x.onload=A,x.onerror=O}),x.addEventListener("load",function(){m.loading|=1}),x.addEventListener("error",function(){m.loading|=2}),m.loading|=4,ci(u,t,s)}u={type:"stylesheet",instance:u,count:1,state:m},n.set(r,u)}}}function Hg(e,t){fa.X(e,t);var l=Jl;if(l&&e){var s=ml(l).hoistableScripts,n=Ql(e),r=s.get(n);r||(r=l.querySelector(Bs(n)),r||(e=S({src:e,async:!0},t),(t=Vt.get(n))&&Qo(e,t),r=l.createElement("script"),Ie(r),nt(r,"link",e),l.head.appendChild(r)),r={type:"script",instance:r,count:1,state:null},s.set(n,r))}}function qg(e,t){fa.M(e,t);var l=Jl;if(l&&e){var s=ml(l).hoistableScripts,n=Ql(e),r=s.get(n);r||(r=l.querySelector(Bs(n)),r||(e=S({src:e,async:!0,type:"module"},t),(t=Vt.get(n))&&Qo(e,t),r=l.createElement("script"),Ie(r),nt(r,"link",e),l.head.appendChild(r)),r={type:"script",instance:r,count:1,state:null},s.set(n,r))}}function uh(e,t,l,s){var n=(n=de.current)?oi(n):null;if(!n)throw Error(c(446));switch(e){case"meta":case"title":return null;case"style":return typeof l.precedence=="string"&&typeof l.href=="string"?(t=Yl(l.href),l=ml(n).hoistableStyles,s=l.get(t),s||(s={type:"style",instance:null,count:0,state:null},l.set(t,s)),s):{type:"void",instance:null,count:0,state:null};case"link":if(l.rel==="stylesheet"&&typeof l.href=="string"&&typeof l.precedence=="string"){e=Yl(l.href);var r=ml(n).hoistableStyles,u=r.get(e);if(u||(n=n.ownerDocument||n,u={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},r.set(e,u),(r=n.querySelector(Vs(e)))&&!r._p&&(u.instance=r,u.state.loading=5),Vt.has(e)||(l={rel:"preload",as:"style",href:l.href,crossOrigin:l.crossOrigin,integrity:l.integrity,media:l.media,hrefLang:l.hrefLang,referrerPolicy:l.referrerPolicy},Vt.set(e,l),r||Gg(n,e,l,u.state))),t&&s===null)throw Error(c(528,""));return u}if(t&&s!==null)throw Error(c(529,""));return null;case"script":return t=l.async,l=l.src,typeof l=="string"&&t&&typeof t!="function"&&typeof t!="symbol"?(t=Ql(l),l=ml(n).hoistableScripts,s=l.get(t),s||(s={type:"script",instance:null,count:0,state:null},l.set(t,s)),s):{type:"void",instance:null,count:0,state:null};default:throw Error(c(444,e))}}function Yl(e){return'href="'+Ct(e)+'"'}function Vs(e){return'link[rel="stylesheet"]['+e+"]"}function mh(e){return S({},e,{"data-precedence":e.precedence,precedence:null})}function Gg(e,t,l,s){e.querySelector('link[rel="preload"][as="style"]['+t+"]")?s.loading=1:(t=e.createElement("link"),s.preload=t,t.addEventListener("load",function(){return s.loading|=1}),t.addEventListener("error",function(){return s.loading|=2}),nt(t,"link",l),Ie(t),e.head.appendChild(t))}function Ql(e){return'[src="'+Ct(e)+'"]'}function Bs(e){return"script[async]"+e}function hh(e,t,l){if(t.count++,t.instance===null)switch(t.type){case"style":var s=e.querySelector('style[data-href~="'+Ct(l.href)+'"]');if(s)return t.instance=s,Ie(s),s;var n=S({},l,{"data-href":l.href,"data-precedence":l.precedence,href:null,precedence:null});return s=(e.ownerDocument||e).createElement("style"),Ie(s),nt(s,"style",n),ci(s,l.precedence,e),t.instance=s;case"stylesheet":n=Yl(l.href);var r=e.querySelector(Vs(n));if(r)return t.state.loading|=4,t.instance=r,Ie(r),r;s=mh(l),(n=Vt.get(n))&&Yo(s,n),r=(e.ownerDocument||e).createElement("link"),Ie(r);var u=r;return u._p=new Promise(function(m,x){u.onload=m,u.onerror=x}),nt(r,"link",s),t.state.loading|=4,ci(r,l.precedence,e),t.instance=r;case"script":return r=Ql(l.src),(n=e.querySelector(Bs(r)))?(t.instance=n,Ie(n),n):(s=l,(n=Vt.get(r))&&(s=S({},l),Qo(s,n)),e=e.ownerDocument||e,n=e.createElement("script"),Ie(n),nt(n,"link",s),e.head.appendChild(n),t.instance=n);case"void":return null;default:throw Error(c(443,t.type))}else t.type==="stylesheet"&&(t.state.loading&4)===0&&(s=t.instance,t.state.loading|=4,ci(s,l.precedence,e));return t.instance}function ci(e,t,l){for(var s=l.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),n=s.length?s[s.length-1]:null,r=n,u=0;u title"):null)}function Jg(e,t,l){if(l===1||t.itemProp!=null)return!1;switch(e){case"meta":case"title":return!0;case"style":if(typeof t.precedence!="string"||typeof t.href!="string"||t.href==="")break;return!0;case"link":if(typeof t.rel!="string"||typeof t.href!="string"||t.href===""||t.onLoad||t.onError)break;return t.rel==="stylesheet"?(e=t.disabled,typeof t.precedence=="string"&&e==null):!0;case"script":if(t.async&&typeof t.async!="function"&&typeof t.async!="symbol"&&!t.onLoad&&!t.onError&&t.src&&typeof t.src=="string")return!0}return!1}function xh(e){return!(e.type==="stylesheet"&&(e.state.loading&3)===0)}function Yg(e,t,l,s){if(l.type==="stylesheet"&&(typeof s.media!="string"||matchMedia(s.media).matches!==!1)&&(l.state.loading&4)===0){if(l.instance===null){var n=Yl(s.href),r=t.querySelector(Vs(n));if(r){t=r._p,t!==null&&typeof t=="object"&&typeof t.then=="function"&&(e.count++,e=ui.bind(e),t.then(e,e)),l.state.loading|=4,l.instance=r,Ie(r);return}r=t.ownerDocument||t,s=mh(s),(n=Vt.get(n))&&Yo(s,n),r=r.createElement("link"),Ie(r);var u=r;u._p=new Promise(function(m,x){u.onload=m,u.onerror=x}),nt(r,"link",s),l.instance=r}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(l,t),(t=l.state.preload)&&(l.state.loading&3)===0&&(e.count++,l=ui.bind(e),t.addEventListener("load",l),t.addEventListener("error",l))}}var Xo=0;function Qg(e,t){return e.stylesheets&&e.count===0&&hi(e,e.stylesheets),0Xo?50:800)+t);return e.unsuspend=l,function(){e.unsuspend=null,clearTimeout(s),clearTimeout(n)}}:null}function ui(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)hi(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var mi=null;function hi(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,mi=new Map,t.forEach(Xg,e),mi=null,ui.call(e))}function Xg(e,t){if(!(t.state.loading&4)){var l=mi.get(e);if(l)var s=l.get(null);else{l=new Map,mi.set(e,l);for(var n=e.querySelectorAll("link[data-precedence],style[data-precedence]"),r=0;r"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(d)}catch(i){console.error(i)}}return d(),tc.exports=ox(),tc.exports}var dx=cx();class ux{observers=new Set;next(i){this.observers.forEach(o=>o(i))}asObservable(){return{subscribe:i=>(this.observers.add(i),{unsubscribe:()=>this.observers.delete(i)})}}}class mx extends ux{currentValue;constructor(i){super(),this.currentValue=i}next(i){this.currentValue=i,super.next(i)}get value(){return this.currentValue}asObservable(){return{subscribe:i=>(i(this.currentValue),super.asObservable().subscribe(i))}}}class hx{authId="id";authToken="token";authEmail="email";runOutDate="runOutDate";authTokenSubject=new mx(null);constructor(){}async loadAuthTokenFromStorage(){const i=window.localStorage.getItem(this.authToken);this.authTokenSubject.next(i)}async setAuthData(i,o){if(await this.setPreference(this.authId,i.id),await this.setPreference(this.authToken,i.token),await this.setPreference(this.authEmail,i.email),o)await this.setPreference(this.runOutDate,"forever");else{const c=new Date,h=new Date(c);h.setDate(c.getDate()+1);const g=h.toISOString();await this.setPreference(this.runOutDate,g)}}async setPreference(i,o){window.localStorage.setItem(i,o)}async getCandidateId(){return window.localStorage.getItem(this.authId)}async getCandidateEmail(){return window.localStorage.getItem(this.authEmail)}async getAuthToken(){return window.localStorage.getItem(this.authToken)}getAuthTokenNoneAsync(){return this.authTokenSubject.value}async getRunOutDate(){return window.localStorage.getItem(this.runOutDate)}async clearCredentials(){window.localStorage.removeItem(this.authId),window.localStorage.removeItem(this.authToken),window.localStorage.removeItem(this.runOutDate)}async getAuth(){let i=await this.getCandidateId(),o=await this.getAuthToken(),c=await this.getCandidateEmail(),h=await this.getRunOutDate();return i&&o&&c&&h?{id:i,token:o,email:c,runOutDate:h}:null}getAuthTokenWithoutWindow(){const i=this.getAuthTokenNoneAsync();return i||""}getAuthWithoutWindow(){const i=this.getAuthTokenNoneAsync();return i?{id:"",token:i,email:"",runOutDate:"forever"}:null}}const Fl=new hx;const of=(...d)=>d.filter((i,o,c)=>!!i&&i.trim()!==""&&c.indexOf(i)===o).join(" ").trim();const fx=d=>d.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase();const gx=d=>d.replace(/^([A-Z])|[\s-_]+(\w)/g,(i,o,c)=>c?c.toUpperCase():o.toLowerCase());const Hh=d=>{const i=gx(d);return i.charAt(0).toUpperCase()+i.slice(1)};var xx={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 px=d=>{for(const i in d)if(i.startsWith("aria-")||i==="role"||i==="title")return!0;return!1};const bx=v.forwardRef(({color:d="currentColor",size:i=24,strokeWidth:o=2,absoluteStrokeWidth:c,className:h="",children:g,iconNode:y,...V},M)=>v.createElement("svg",{ref:M,...xx,width:i,height:i,stroke:d,strokeWidth:c?Number(o)*24/Number(i):o,className:of("lucide",h),...!g&&!px(V)&&{"aria-hidden":"true"},...V},[...y.map(([j,T])=>v.createElement(j,T)),...Array.isArray(g)?g:[g]]));const K=(d,i)=>{const o=v.forwardRef(({className:c,...h},g)=>v.createElement(bx,{ref:g,iconNode:i,className:of(`lucide-${fx(Hh(d))}`,`lucide-${d}`,c),...h}));return o.displayName=Hh(d),o};const vx=[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]],Di=K("arrow-left",vx);const yx=[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]],il=K("arrow-right",yx);const jx=[["path",{d:"m21 16-4 4-4-4",key:"f6ql7i"}],["path",{d:"M17 20V4",key:"1ejh1v"}],["path",{d:"m3 8 4-4 4 4",key:"11wl7u"}],["path",{d:"M7 4v16",key:"1glfcx"}]],kx=K("arrow-up-down",jx);const Nx=[["path",{d:"M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z",key:"3c2336"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]],cf=K("badge-check",Nx);const wx=[["path",{d:"M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z",key:"yt0hxn"}],["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}]],Sx=K("bolt",wx);const _x=[["path",{d:"M17 3a2 2 0 0 1 2 2v15a1 1 0 0 1-1.496.868l-4.512-2.578a2 2 0 0 0-1.984 0l-4.512 2.578A1 1 0 0 1 5 20V5a2 2 0 0 1 2-2z",key:"oz39mx"}]],Ax=K("bookmark",_x);const zx=[["path",{d:"M12 8V4H8",key:"hb8ula"}],["rect",{width:"16",height:"12",x:"4",y:"8",rx:"2",key:"enze0r"}],["path",{d:"M2 14h2",key:"vft8re"}],["path",{d:"M20 14h2",key:"4cs60a"}],["path",{d:"M15 13v2",key:"1xurst"}],["path",{d:"M9 13v2",key:"rq6x2g"}]],df=K("bot",zx);const Dx=[["path",{d:"M12 12h.01",key:"1mp3jc"}],["path",{d:"M16 6V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v2",key:"1ksdt3"}],["path",{d:"M22 13a18.15 18.15 0 0 1-20 0",key:"12hx5q"}],["rect",{width:"20",height:"14",x:"2",y:"6",rx:"2",key:"i6l2r4"}]],hc=K("briefcase-business",Dx);const Cx=[["path",{d:"M16 20V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16",key:"jecpp"}],["rect",{width:"20",height:"14",x:"2",y:"6",rx:"2",key:"i6l2r4"}]],wc=K("briefcase",Cx);const Tx=[["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"}],["path",{d:"M8 14h.01",key:"6423bh"}],["path",{d:"M12 14h.01",key:"1etili"}],["path",{d:"M16 14h.01",key:"1gbofw"}],["path",{d:"M8 18h.01",key:"lrp35t"}],["path",{d:"M12 18h.01",key:"mhygvu"}],["path",{d:"M16 18h.01",key:"kzsmim"}]],Mx=K("calendar-days",Tx);const Ex=[["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"}]],Lx=K("calendar",Ex);const Ox=[["path",{d:"M19 17h2c.6 0 1-.4 1-1v-3c0-.9-.7-1.7-1.5-1.9C18.7 10.6 16 10 16 10s-1.3-1.4-2.2-2.3c-.5-.4-1.1-.7-1.8-.7H5c-.6 0-1.1.4-1.4.9l-1.4 2.9A3.7 3.7 0 0 0 2 12v4c0 .6.4 1 1 1h2",key:"5owen"}],["circle",{cx:"7",cy:"17",r:"2",key:"u2ysq9"}],["path",{d:"M9 17h6",key:"r8uit2"}],["circle",{cx:"17",cy:"17",r:"2",key:"axvx0g"}]],uf=K("car",Ox);const Ux=[["path",{d:"M18 6 7 17l-5-5",key:"116fxf"}],["path",{d:"m22 10-7.5 7.5L13 16",key:"ke71qq"}]],Rx=K("check-check",Ux);const Vx=[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]],Bx=K("check",Vx);const Hx=[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]],Ks=K("chevron-down",Hx);const qx=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]],$e=K("circle-check",qx);const Gx=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"10",x2:"10",y1:"15",y2:"9",key:"c1nkhi"}],["line",{x1:"14",x2:"14",y1:"15",y2:"9",key:"h65svq"}]],Jx=K("circle-pause",Gx);const Yx=[["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"}]],Qx=K("circle-play",Yx);const Xx=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M8 12h8",key:"1wcyev"}],["path",{d:"M12 8v8",key:"napkw2"}]],Kx=K("circle-plus",Xx);const Zx=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["rect",{x:"9",y:"9",width:"6",height:"6",rx:"1",key:"1ssd4o"}]],Wx=K("circle-stop",Zx);const Fx=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["circle",{cx:"12",cy:"10",r:"3",key:"ilqhr7"}],["path",{d:"M7 20.662V19a2 2 0 0 1 2-2h6a2 2 0 0 1 2 2v1.662",key:"154egf"}]],$x=K("circle-user",Fx);const Ix=[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1",key:"tgr4d6"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2",key:"116196"}],["path",{d:"M12 11h4",key:"1jrz19"}],["path",{d:"M12 16h4",key:"n85exb"}],["path",{d:"M8 11h.01",key:"1dfujw"}],["path",{d:"M8 16h.01",key:"18s6g9"}]],Px=K("clipboard-list",Ix);const ep=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 6v6h4",key:"135r8i"}]],fc=K("clock-3",ep);const tp=[["path",{d:"m18 16 4-4-4-4",key:"1inbqp"}],["path",{d:"m6 8-4 4 4 4",key:"15zrgr"}],["path",{d:"m14.5 4-5 16",key:"e7oirm"}]],gc=K("code-xml",tp);const ap=[["path",{d:"M11.562 3.266a.5.5 0 0 1 .876 0L15.39 8.87a1 1 0 0 0 1.516.294L21.183 5.5a.5.5 0 0 1 .798.519l-2.834 10.246a1 1 0 0 1-.956.734H5.81a1 1 0 0 1-.957-.734L2.02 6.02a.5.5 0 0 1 .798-.519l4.276 3.664a1 1 0 0 0 1.516-.294z",key:"1vdc57"}],["path",{d:"M5 21h14",key:"11awu3"}]],xc=K("crown",ap);const lp=[["circle",{cx:"12",cy:"12",r:"1",key:"41hilf"}],["circle",{cx:"19",cy:"12",r:"1",key:"1wjl8i"}],["circle",{cx:"5",cy:"12",r:"1",key:"1pcz8c"}]],sp=K("ellipsis",lp);const np=[["path",{d:"M11.35 22H6a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.706.706l3.588 3.588A2.4 2.4 0 0 1 20 8v5.35",key:"17jvcc"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5",key:"wfsgrz"}],["path",{d:"M14 19h6",key:"bvotb8"}],["path",{d:"M17 16v6",key:"18yu1i"}]],ip=K("file-plus-corner",np);const rp=[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z",key:"1oefj6"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5",key:"wfsgrz"}],["path",{d:"M10 9H8",key:"b1mrlr"}],["path",{d:"M16 13H8",key:"t4e002"}],["path",{d:"M16 17H8",key:"z1uh3a"}]],pc=K("file-text",rp);const op=[["path",{d:"M10 20a1 1 0 0 0 .553.895l2 1A1 1 0 0 0 14 21v-7a2 2 0 0 1 .517-1.341L21.74 4.67A1 1 0 0 0 21 3H3a1 1 0 0 0-.742 1.67l7.225 7.989A2 2 0 0 1 10 14z",key:"sc7q7i"}]],mf=K("funnel",op);const cp=[["line",{x1:"6",x2:"10",y1:"11",y2:"11",key:"1gktln"}],["line",{x1:"8",x2:"8",y1:"9",y2:"13",key:"qnk9ow"}],["line",{x1:"15",x2:"15.01",y1:"12",y2:"12",key:"krot7o"}],["line",{x1:"18",x2:"18.01",y1:"10",y2:"10",key:"1lcuu1"}],["path",{d:"M17.32 5H6.68a4 4 0 0 0-3.978 3.59c-.006.052-.01.101-.017.152C2.604 9.416 2 14.456 2 16a3 3 0 0 0 3 3c1 0 1.5-.5 2-1l1.414-1.414A2 2 0 0 1 9.828 16h4.344a2 2 0 0 1 1.414.586L17 18c.5.5 1 1 2 1a3 3 0 0 0 3-3c0-1.545-.604-6.584-.685-7.258-.007-.05-.011-.1-.017-.151A4 4 0 0 0 17.32 5z",key:"mfqc10"}]],dp=K("gamepad-2",cp);const up=[["path",{d:"M12 7v14",key:"1akyts"}],["path",{d:"M20 11v8a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2v-8",key:"1sqzm4"}],["path",{d:"M7.5 7a1 1 0 0 1 0-5A4.8 8 0 0 1 12 7a4.8 8 0 0 1 4.5-5 1 1 0 0 1 0 5",key:"kc0143"}],["rect",{x:"3",y:"7",width:"18",height:"4",rx:"1",key:"1hberx"}]],mp=K("gift",up);const hp=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]],Ci=K("globe",hp);const fp=[["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"}]],hf=K("graduation-cap",fp);const gp=[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"M3 9h18",key:"1pudct"}],["path",{d:"M3 15h18",key:"5xshup"}],["path",{d:"M9 3v18",key:"fh3hqa"}],["path",{d:"M15 3v18",key:"14nvp0"}]],ff=K("grid-3x3",gp);const xp=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]],pp=K("info",xp);const bp=[["path",{d:"M18 5a2 2 0 0 1 2 2v8.526a2 2 0 0 0 .212.897l1.068 2.127a1 1 0 0 1-.9 1.45H3.62a1 1 0 0 1-.9-1.45l1.068-2.127A2 2 0 0 0 4 15.526V7a2 2 0 0 1 2-2z",key:"1pdavp"}],["path",{d:"M20.054 15.987H3.946",key:"14rxg9"}]],bc=K("laptop",bp);const vp=[["rect",{width:"7",height:"7",x:"3",y:"3",rx:"1",key:"1g98yp"}],["rect",{width:"7",height:"7",x:"14",y:"3",rx:"1",key:"6d4xhi"}],["rect",{width:"7",height:"7",x:"14",y:"14",rx:"1",key:"nxv5o0"}],["rect",{width:"7",height:"7",x:"3",y:"14",rx:"1",key:"1bb6yr"}]],yp=K("layout-grid",vp);const jp=[["rect",{width:"18",height:"7",x:"3",y:"3",rx:"1",key:"f1a2em"}],["rect",{width:"7",height:"7",x:"3",y:"14",rx:"1",key:"1bb6yr"}],["rect",{width:"7",height:"7",x:"14",y:"14",rx:"1",key:"nxv5o0"}]],gf=K("layout-panel-top",jp);const kp=[["path",{d:"M15 14c.2-1 .7-1.7 1.5-2.5 1-.9 1.5-2.2 1.5-3.5A6 6 0 0 0 6 8c0 1 .2 2.2 1.5 3.5.7.7 1.3 1.5 1.5 2.5",key:"1gvzjb"}],["path",{d:"M9 18h6",key:"x1upvd"}],["path",{d:"M10 22h4",key:"ceow96"}]],Np=K("lightbulb",kp);const wp=[["path",{d:"M9 17H7A5 5 0 0 1 7 7h2",key:"8i5ue5"}],["path",{d:"M15 7h2a5 5 0 1 1 0 10h-2",key:"1b9ql8"}],["line",{x1:"8",x2:"16",y1:"12",y2:"12",key:"1jonct"}]],Sp=K("link-2",wp);const _p=[["circle",{cx:"12",cy:"16",r:"1",key:"1au0dj"}],["rect",{x:"3",y:"10",width:"18",height:"12",rx:"2",key:"6s8ecr"}],["path",{d:"M7 10V7a5 5 0 0 1 10 0v3",key:"1pqi11"}]],xf=K("lock-keyhole",_p);const Ap=[["path",{d:"m16 17 5-5-5-5",key:"1bji2h"}],["path",{d:"M21 12H9",key:"dn1m92"}],["path",{d:"M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4",key:"1uf3rs"}]],zp=K("log-out",Ap);const Dp=[["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"}]],Ti=K("mail",Dp);const Cp=[["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"}]],$s=K("map-pin",Cp);const Tp=[["path",{d:"M4 5h16",key:"1tepv9"}],["path",{d:"M4 12h16",key:"1lakjw"}],["path",{d:"M4 19h16",key:"1djgab"}]],Mp=K("menu",Tp);const Ep=[["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"}]],pf=K("message-circle",Ep);const Lp=[["path",{d:"M12 19v3",key:"npa21l"}],["path",{d:"M19 10v2a7 7 0 0 1-14 0v-2",key:"1vc78b"}],["rect",{x:"9",y:"2",width:"6",height:"13",rx:"3",key:"s6n7sd"}]],Op=K("mic",Lp);const Up=[["rect",{width:"20",height:"14",x:"2",y:"3",rx:"2",key:"48i651"}],["line",{x1:"8",x2:"16",y1:"21",y2:"21",key:"1svkeh"}],["line",{x1:"12",x2:"12",y1:"17",y2:"21",key:"vw1qmm"}]],Rp=K("monitor",Up);const Vp=[["path",{d:"M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401",key:"kfwtm"}]],Bp=K("moon",Vp);const Hp=[["path",{d:"M18 8L22 12L18 16",key:"1r0oui"}],["path",{d:"M2 12H22",key:"1m8cig"}]],qp=K("move-right",Hp);const Gp=[["path",{d:"m16 6-8.414 8.586a2 2 0 0 0 2.829 2.829l8.414-8.586a4 4 0 1 0-5.657-5.657l-8.379 8.551a6 6 0 1 0 8.485 8.485l8.379-8.551",key:"1miecu"}]],Jp=K("paperclip",Gp);const Yp=[["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"}]],Qp=K("pen-line",Yp);const Xp=[["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"}]],Kp=K("phone",Xp);const Zp=[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]],Wp=K("plus",Zp);const Fp=[["path",{d:"M2 3h20",key:"91anmk"}],["path",{d:"M21 3v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V3",key:"2k9sn8"}],["path",{d:"m7 21 5-5 5 5",key:"bip4we"}]],$p=K("presentation",Fp);const Ip=[["path",{d:"M19.07 4.93A10 10 0 0 0 6.99 3.34",key:"z3du51"}],["path",{d:"M4 6h.01",key:"oypzma"}],["path",{d:"M2.29 9.62A10 10 0 1 0 21.31 8.35",key:"qzzz0"}],["path",{d:"M16.24 7.76A6 6 0 1 0 8.23 16.67",key:"1yjesh"}],["path",{d:"M12 18h.01",key:"mhygvu"}],["path",{d:"M17.99 11.66A6 6 0 0 1 15.77 16.67",key:"1u2y91"}],["circle",{cx:"12",cy:"12",r:"2",key:"1c9p78"}],["path",{d:"m13.41 10.59 5.66-5.66",key:"mhq4k0"}]],Pp=K("radar",Ip);const eb=[["path",{d:"M16.247 7.761a6 6 0 0 1 0 8.478",key:"1fwjs5"}],["path",{d:"M19.075 4.933a10 10 0 0 1 0 14.134",key:"ehdyv1"}],["path",{d:"M4.925 19.067a10 10 0 0 1 0-14.134",key:"1q22gi"}],["path",{d:"M7.753 16.239a6 6 0 0 1 0-8.478",key:"r2q7qm"}],["circle",{cx:"12",cy:"12",r:"2",key:"1c9p78"}]],tb=K("radio",eb);const ab=[["path",{d:"M12 15v5s3.03-.55 4-2c1.08-1.62 0-5 0-5",key:"qeys4"}],["path",{d:"M4.5 16.5c-1.5 1.26-2 5-2 5s3.74-.5 5-2c.71-.84.7-2.13-.09-2.91a2.18 2.18 0 0 0-2.91-.09",key:"u4xsad"}],["path",{d:"M9 12a22 22 0 0 1 2-3.95A12.88 12.88 0 0 1 22 2c0 2.72-.78 7.5-6 11a22.4 22.4 0 0 1-4 2z",key:"676m9"}],["path",{d:"M9 12H4s.55-3.03 2-4c1.62-1.08 5 .05 5 .05",key:"92ym6u"}]],lb=K("rocket",ab);const sb=[["circle",{cx:"6",cy:"19",r:"3",key:"1kj8tv"}],["path",{d:"M9 19h8.5a3.5 3.5 0 0 0 0-7h-11a3.5 3.5 0 0 1 0-7H15",key:"1d8sl"}],["circle",{cx:"18",cy:"5",r:"3",key:"gq8acd"}]],vc=K("route",sb);const nb=[["path",{d:"M15.2 3a2 2 0 0 1 1.4.6l3.8 3.8a2 2 0 0 1 .6 1.4V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2z",key:"1c8476"}],["path",{d:"M17 21v-7a1 1 0 0 0-1-1H8a1 1 0 0 0-1 1v7",key:"1ydtos"}],["path",{d:"M7 3v4a1 1 0 0 0 1 1h7",key:"t51u73"}]],ib=K("save",nb);const rb=[["path",{d:"m21 21-4.34-4.34",key:"14j7rj"}],["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}]],yc=K("search",rb);const ob=[["path",{d:"M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z",key:"1ffxy3"}],["path",{d:"m21.854 2.147-10.94 10.939",key:"12cjpa"}]],cb=K("send",ob);const db=[["path",{d:"M9.671 4.136a2.34 2.34 0 0 1 4.659 0 2.34 2.34 0 0 0 3.319 1.915 2.34 2.34 0 0 1 2.33 4.033 2.34 2.34 0 0 0 0 3.831 2.34 2.34 0 0 1-2.33 4.033 2.34 2.34 0 0 0-3.319 1.915 2.34 2.34 0 0 1-4.659 0 2.34 2.34 0 0 0-3.32-1.915 2.34 2.34 0 0 1-2.33-4.033 2.34 2.34 0 0 0 0-3.831A2.34 2.34 0 0 1 6.35 6.051a2.34 2.34 0 0 0 3.319-1.915",key:"1i5ecw"}],["circle",{cx:"12",cy:"12",r:"3",key:"1v7zrd"}]],bf=K("settings",db);const ub=[["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"}]],mb=K("shield",ub);const hb=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M8 14s1.5 2 4 2 4-2 4-2",key:"1y1vjs"}],["line",{x1:"9",x2:"9.01",y1:"9",y2:"9",key:"yxxnd0"}],["line",{x1:"15",x2:"15.01",y1:"9",y2:"9",key:"1p4y9e"}]],fb=K("smile",hb);const gb=[["path",{d:"M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594z",key:"1s2grr"}],["path",{d:"M20 2v4",key:"1rf3ol"}],["path",{d:"M22 4h-4",key:"gwowj6"}],["circle",{cx:"4",cy:"20",r:"2",key:"6kqj1y"}]],Ps=K("sparkles",gb);const xb=[["path",{d:"M12 3H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7",key:"1m0v6g"}],["path",{d:"M18.375 2.625a1 1 0 0 1 3 3l-9.013 9.014a2 2 0 0 1-.853.505l-2.873.84a.5.5 0 0 1-.62-.62l.84-2.873a2 2 0 0 1 .506-.852z",key:"ohrbg2"}]],vf=K("square-pen",xb);const pb=[["path",{d:"M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z",key:"r04s7s"}]],Sc=K("star",pb);const bb=[["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}],["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"M12 20v2",key:"1lh1kg"}],["path",{d:"m4.93 4.93 1.41 1.41",key:"149t6j"}],["path",{d:"m17.66 17.66 1.41 1.41",key:"ptbguv"}],["path",{d:"M2 12h2",key:"1t8f8n"}],["path",{d:"M20 12h2",key:"1q8mjw"}],["path",{d:"m6.34 17.66-1.41 1.41",key:"1m8zz5"}],["path",{d:"m19.07 4.93-1.41 1.41",key:"1shlcs"}]],vb=K("sun",bb);const yb=[["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"}]],en=K("target",yb);const jb=[["path",{d:"M16 7h6v6",key:"box55l"}],["path",{d:"m22 7-8.5 8.5-5-5L2 17",key:"1t1m79"}]],qh=K("trending-up",jb);const kb=[["path",{d:"M10 14.66v1.626a2 2 0 0 1-.976 1.696A5 5 0 0 0 7 21.978",key:"1n3hpd"}],["path",{d:"M14 14.66v1.626a2 2 0 0 0 .976 1.696A5 5 0 0 1 17 21.978",key:"rfe1zi"}],["path",{d:"M18 9h1.5a1 1 0 0 0 0-5H18",key:"7xy6bh"}],["path",{d:"M4 22h16",key:"57wxv0"}],["path",{d:"M6 9a6 6 0 0 0 12 0V3a1 1 0 0 0-1-1H7a1 1 0 0 0-1 1z",key:"1mhfuq"}],["path",{d:"M6 9H4.5a1 1 0 0 1 0-5H6",key:"tex48p"}]],yf=K("trophy",kb);const Nb=[["circle",{cx:"12",cy:"8",r:"5",key:"1hypcn"}],["path",{d:"M20 21a8 8 0 0 0-16 0",key:"rfgkzh"}]],Kl=K("user-round",Nb);const wb=[["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"}]],Gh=K("user",wb);const Sb=[["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"}]],_b=K("users",Sb);const Ab=[["path",{d:"m21.64 3.64-1.28-1.28a1.21 1.21 0 0 0-1.72 0L2.36 18.64a1.21 1.21 0 0 0 0 1.72l1.28 1.28a1.2 1.2 0 0 0 1.72 0L21.64 5.36a1.2 1.2 0 0 0 0-1.72",key:"ul74o6"}],["path",{d:"m14 7 3 3",key:"1r5n42"}],["path",{d:"M5 6v4",key:"ilb8ba"}],["path",{d:"M19 14v4",key:"blhpug"}],["path",{d:"M10 2v2",key:"7u0qdc"}],["path",{d:"M7 8H3",key:"zfb6yr"}],["path",{d:"M21 16h-4",key:"1cnmox"}],["path",{d:"M11 3H9",key:"1obp7u"}]],zb=K("wand-sparkles",Ab);const Db=[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]],jc=K("x",Db);function Zl({icon:d,label:i,...o}){return a.jsxs("label",{className:"auth-field",children:[a.jsx("span",{children:i}),a.jsxs("div",{className:"auth-input-wrap",children:[a.jsx("span",{className:"auth-input-icon","aria-hidden":!0,children:d}),a.jsx("input",{...o})]})]})}function Cb({email:d,loading:i,onBackToLogin:o,onChangeEmail:c,onSubmit:h}){return a.jsxs("div",{className:"auth-view view-enter",children:[a.jsxs("div",{className:"auth-head",children:[a.jsx("button",{className:"link-btn back-link",type:"button",onClick:o,children:"Tilbage"}),a.jsx("h1",{children:"Glemt kodeord?"}),a.jsx("p",{children:"Indtast din e-mail, sa sender vi instruktioner til at nulstille din kode."})]}),a.jsxs("form",{className:"auth-form",onSubmit:h,children:[a.jsx(Zl,{icon:a.jsx(Ti,{size:16,strokeWidth:1.8}),label:"E-mail",type:"email",placeholder:"navn@eksempel.dk",value:d,onChange:g=>c(g.target.value),required:!0}),a.jsx("button",{className:"submit-btn",type:"submit",disabled:i,children:i?"Sender...":"Send nulstillingslink"})]})]})}function Tb({email:d,loading:i,onChangeEmail:o,onChangePassword:c,onChangeRememberMe:h,onForgotPassword:g,onRegister:y,onSubmit:V,password:M,rememberMe:j}){return a.jsxs("div",{className:"auth-view view-enter",children:[a.jsxs("div",{className:"auth-head auth-head-center",children:[a.jsx("h1",{children:"Velkommen tilbage"}),a.jsx("p",{children:"Indtast dine oplysninger for at logge ind pa din konto."})]}),a.jsxs("form",{className:"auth-form",onSubmit:V,children:[a.jsx(Zl,{icon:a.jsx(Ti,{size:16,strokeWidth:1.8}),label:"E-mail",type:"email",placeholder:"navn@eksempel.dk",value:d,onChange:T=>o(T.target.value),required:!0}),a.jsxs("label",{className:"auth-field",children:[a.jsxs("div",{className:"auth-field-row",children:[a.jsx("span",{children:"Adgangskode"}),a.jsx("button",{className:"link-btn",type:"button",onClick:g,children:"Glemt adgangskode?"})]}),a.jsxs("div",{className:"auth-input-wrap",children:[a.jsx("span",{className:"auth-input-icon","aria-hidden":!0,children:a.jsx(xf,{size:16,strokeWidth:1.8})}),a.jsx("input",{type:"password",placeholder:"••••••••",value:M,onChange:T=>c(T.target.value),required:!0})]})]}),a.jsxs("label",{className:"check-row",children:[a.jsx("input",{type:"checkbox",checked:j,onChange:T=>h(T.target.checked)}),a.jsx("span",{children:"Husk mig i 30 dage"})]}),a.jsx("button",{className:"submit-btn",type:"submit",disabled:i,children:i?"Logger ind...":"Log ind"})]}),a.jsxs("p",{className:"auth-foot",children:["Har du ikke en konto?",a.jsx("button",{className:"link-btn",type:"button",onClick:y,children:"Opret bruger"})]})]})}function Mb({email:d,firstName:i,lastName:o,loading:c,locationQuery:h,locationSuggestions:g,onBackToLogin:y,onChangeEmail:V,onChangeFirstName:M,onChangeLastName:j,onChangeLocationQuery:T,onChangePassword:S,onSelectLocation:H,onSubmit:Y,password:q}){return a.jsxs("div",{className:"auth-view view-enter",children:[a.jsxs("div",{className:"auth-head auth-head-center",children:[a.jsx("h1",{children:"Opret konto"}),a.jsx("p",{children:"Start din karriere-rejse med os i dag."})]}),a.jsxs("form",{className:"auth-form",onSubmit:Y,children:[a.jsx(Zl,{icon:a.jsx(Gh,{size:16,strokeWidth:1.8}),label:"Fornavn",type:"text",placeholder:"Lasse",value:i,onChange:J=>M(J.target.value),required:!0}),a.jsx(Zl,{icon:a.jsx(Gh,{size:16,strokeWidth:1.8}),label:"Efternavn",type:"text",placeholder:"Hansen",value:o,onChange:J=>j(J.target.value),required:!0}),a.jsx(Zl,{icon:a.jsx(Ti,{size:16,strokeWidth:1.8}),label:"E-mail",type:"email",placeholder:"navn@eksempel.dk",value:d,onChange:J=>V(J.target.value),required:!0}),a.jsx(Zl,{icon:a.jsx(xf,{size:16,strokeWidth:1.8}),label:"Adgangskode",type:"password",placeholder:"Skab en staerk kode",value:q,onChange:J=>S(J.target.value),required:!0,minLength:8}),a.jsxs("label",{className:"auth-field",children:[a.jsx("span",{children:"Lokation"}),a.jsxs("div",{className:"auth-input-wrap",children:[a.jsx("span",{className:"auth-input-icon","aria-hidden":!0,children:a.jsx($s,{size:16,strokeWidth:1.8})}),a.jsx("input",{type:"text",placeholder:"Soeg by eller adresse",value:h,onChange:J=>T(J.target.value),autoComplete:"off",required:!0})]}),g.length>0?a.jsx("div",{className:"location-suggestions",children:g.map(J=>a.jsx("button",{type:"button",className:"location-suggestion-item",onClick:()=>{H(J.placeId,J.description)},children:J.description},J.placeId))}):null]}),a.jsx("button",{className:"submit-btn",type:"submit",disabled:c,children:c?"Opretter...":"Opret bruger"})]}),a.jsxs("p",{className:"auth-foot",children:["Har du allerede en konto?",a.jsx("button",{className:"link-btn",type:"button",onClick:y,children:"Log ind"})]})]})}class rl{searchParams;constructor(i){this.searchParams=i?new URLSearchParams(i):new URLSearchParams}append(i,o){const c=new URLSearchParams(this.searchParams);return c.append(i,String(o)),new rl(c)}set(i,o){const c=new URLSearchParams(this.searchParams);return c.set(i,String(o)),new rl(c)}toString(){return this.searchParams.toString()}}function ji(d,i){if(!i)return d;const o=new URL(d);if(i instanceof rl){const c=i.toString();return c&&new URLSearchParams(c).forEach((g,y)=>o.searchParams.append(y,g)),o.toString()}return Object.entries(i).forEach(([c,h])=>{if(Array.isArray(h)){h.forEach(g=>o.searchParams.append(c,String(g)));return}o.searchParams.set(c,String(h))}),o.toString()}async function ki(d,i="json"){if(!d.ok){const o=await d.text();throw new Error(o||`HTTP ${d.status}`)}if(d.status!==204)return i==="blob"?await d.blob():await d.json()}function Ni(d){const i=typeof window>"u"?null:window.localStorage.getItem("token");return{...i?{Authorization:`Bearer ${i}`}:{},...d??{}}}class Eb{async get(i,o){const c=await fetch(ji(i,o?.params),{method:"GET",headers:Ni(o?.headers)});return ki(c,o?.responseType)}async post(i,o,c){const h=await fetch(ji(i,c?.params),{method:"POST",headers:{"Content-Type":"application/json",...Ni(c?.headers)},body:o===void 0?void 0:JSON.stringify(o)});return ki(h)}async put(i,o,c){const h=await fetch(ji(i,c?.params),{method:"PUT",headers:{"Content-Type":"application/json",...Ni(c?.headers)},body:o===void 0?void 0:JSON.stringify(o)});return ki(h)}async delete(i,o){const c=await fetch(ji(i,o?.params),{method:"DELETE",headers:Ni(o?.headers)});return ki(c)}}const qe=new Eb,E={backendApi:"https://api.arbejd.com/",backendApiV2:"https://api2.arbejd.com/api/"};class Lb{http;constructor(i=qe){this.http=i}login(i,o){let c=E.backendApi+"api/1.1.0/candidate/login",h={email:i,password:o};return this.http.post(c,h)}forgotPassword(i){let o=E.backendApi+"api/1.1.0/candidate/resetPassword/"+i.toLowerCase();return this.http.get(o)}}class ol{constructor(i=qe,o=Fl){this.http=i,this.localStorageService=o}closeAccount(i){let o=E.backendApi+"api/1.1.0/candidate/"+i.toLowerCase();return this.http.delete(o)}accountRetention(i){let o=E.backendApi+"api/1.1.0/candidate/"+i+"/account-retention/";return this.http.get(o)}getCandidatesQualifications(){let i=E.backendApi+"api/1.1.0/candidate/skill/";return this.http.get(i)}getCandidatesCertifications(){let i=E.backendApi+"api/1.1.0/candidate/certificate/";return this.http.get(i)}getCandidatesLanguages(){let i=E.backendApi+"api/1.1.0/candidate/language/";return this.http.get(i)}getCandidatesDriverLicenses(){let i=E.backendApi+"api/1.1.0/candidate/driversLicense/";return this.http.get(i)}changePassword(i,o){let c=E.backendApi+"api/1.1.0/candidate/resetPassword",h={key:i,password:o};return this.http.post(c,h)}getCandidatesEducations(){let i=E.backendApiV2+"1.0.0/client/candidate_education";return this.http.get(i)}updateExperience(i,o){let c=E.backendApiV2+"1.0.0/client/candidate_experience/"+i.id,h={comments:i.comments,company_name:i.companyName,is_current:i.isCurrent,from_date:i.fromDate,to_date:i.toDate,language:o};return this.http.put(c,h)}createAccountV2(i){let o=E.backendApiV2+"1.0.0/client/candidate";return this.http.post(o,i)}updateCandidate(i,o){let c=E.backendApiV2+"1.0.0/client/candidate/v2/"+i.id,h={...i};i.birthday&&(i.birthday=new Date(i.birthday)),i.birthday instanceof Date&&(h.birthday=i.birthday.toISOString());let g={language:o,candidate:h};return this.http.put(c,g)}getCandidate(){let i=E.backendApiV2+"1.0.0/client/candidate";return this.http.get(i)}getCvSuggestion(){let i=E.backendApiV2+"1.0.0/client/suggestion";return this.http.get(i)}saveExperience(i,o){let c=E.backendApiV2+"1.0.0/client/candidate_experience",h={comments:i.comments,company_name:i.companyName,is_current:i.isCurrent,esco_id:i.occupation.id,from_date:i.fromDate,to_date:i.toDate,language:o};return this.http.post(c,h)}removeExperience(i){let o=E.backendApiV2+"1.0.0/client/candidate_experience/"+i;return this.http.delete(o)}getCandidatesExperiences(){let i=E.backendApiV2+"1.0.0/client/candidate_experience";return this.http.get(i)}getJobAgentFilters(){let i=E.backendApiV2+"1.0.0/client/job_agent_filter";return this.http.get(i)}updateJobAgentFilter(i){let o=E.backendApiV2+"1.0.0/client/job_agent_filter/"+i.id,c=i;return this.http.put(o,c)}removeJobAgentFilter(i){let o=E.backendApiV2+"1.0.0/client/job_agent_filter/"+i;return this.http.delete(o)}updateCandidateJobSeeker(i){let o=E.backendApiV2+"1.0.0/client/candidate/update_job_seeker/"+i.id;return this.http.put(o,i)}updateCvUploadProfileText(i,o,c){let h=E.backendApiV2+"1.0.0/client/candidate/update_cv_upload_profile/"+i,g={description:o,language:c};return this.http.put(h,g)}saveExperienceV2(i,o){let c=E.backendApiV2+"1.0.0/client/candidate_experience",h={comments:i.comments,company_name:i.companyName,is_current:i.isCurrent,esco_id:i.escoId,from_date:i.fromDate,to_date:i.toDate,language:o};return this.http.post(c,h)}updateProfileText(i){let o=E.backendApiV2+"1.0.0/client/candidate/update_profile_text";return this.http.put(o,i)}}function nc(d,i){const o=d[i];return typeof o=="string"?o:null}class Ob{authService;candidateService;constructor(i=new Lb,o=new ol){this.authService=i,this.candidateService=o}async login(i,o,c){const g=await this.authService.login(i,o)??{},y=nc(g,"token");if(!y)return{ok:!1,message:"Login fejlede: token mangler i svaret fra serveren."};const V={id:nc(g,"id")??"",token:y,email:nc(g,"email")??i,runOutDate:"forever"};return await Fl.setAuthData(V,c),{ok:!0,message:"Du er nu logget ind."}}async forgotPassword(i){return await this.authService.forgotPassword(i),{ok:!0,message:"Anmodning om nulstilling af kodeord er sendt."}}async register(i){const o=Number.parseInt(i.zip,10);if(Number.isNaN(o))return{ok:!1,message:"Postnummer skal være et tal."};const c={email:i.email,password:i.password,zip:o,zipName:i.zipName,awsUrl:"",latitude:0,longitude:0,firstName:i.firstName,lastName:i.lastName,subscribe:i.subscribe};return await this.candidateService.createAccountV2(c),{ok:!0,message:"Kontoen er oprettet."}}}class jf{constructor(i=qe){this.http=i}searchPlaces(i){const o=E.backendApiV2+"client/google_maps/1.0.0/get_places?query="+encodeURIComponent(i);return this.http.get(o)}getPlaceDetails(i){const o=E.backendApiV2+"client/google_maps/1.0.0/get_place_details?place_id="+encodeURIComponent(i);return this.http.get(o)}}function Ub(d){const i=v.useMemo(()=>new Ob,[]),o=v.useMemo(()=>new jf,[]),[c,h]=v.useState(""),[g,y]=v.useState(!1),[V,M]=v.useState(""),[j,T]=v.useState(""),[S,H]=v.useState(""),[Y,q]=v.useState(""),[J,oe]=v.useState(""),[ie,ne]=v.useState(""),[X,te]=v.useState([]),[ae,Z]=v.useState(null),[D,W]=v.useState(""),[$,P]=v.useState(!1),[ce,me]=v.useState(null),[De,Ne]=v.useState("login");function se(_){me(null),Ne(_)}async function p(_){const R=_.trim();if(R.length<3){te([]);return}try{const ue=((await o.searchPlaces(R)).predictions??[]).filter(de=>typeof de.place_id=="string"&&typeof de.description=="string").map(de=>({description:de.description,placeId:de.place_id}));te(ue)}catch{te([])}}function L(_){const R=_.match(/\b(\d{4})\b/);if(!R)return null;const Q=R[1],de=_.slice(_.indexOf(Q)+Q.length).trim().split(",")[0]?.trim()||"";return de?{cityName:de,zip:Q}:null}async function k(_,R){let Q=R;try{const de=await o.getPlaceDetails(_);typeof de.result?.formatted_address=="string"&&de.result.formatted_address.trim()&&(Q=de.result.formatted_address.trim())}catch{}const ue=L(Q)??L(R);if(ne(Q),te([]),!ue){Z(null);return}Z({cityName:ue.cityName,description:Q,zip:ue.zip})}async function G(_){_.preventDefault(),y(!0),me(null);try{const R=await i.login(V.trim(),j,$);me(R),R.ok&&d?.()}catch(R){const Q=R instanceof Error?R.message:"Login mislykkedes.";me({ok:!1,message:Q})}finally{y(!1)}}async function I(_){_.preventDefault(),y(!0),me(null);try{if(!ae){me({ok:!1,message:"Vaelg en lokation fra listen (med postnummer)."});return}const R=await i.register({email:Y.trim(),firstName:S.trim(),lastName:J.trim(),password:D,subscribe:!0,zip:ae.zip,zipName:ae.cityName});me(R),R.ok&&Ne("login")}catch(R){const Q=R instanceof Error?R.message:"Oprettelse mislykkedes.";me({ok:!1,message:Q})}finally{y(!1)}}async function f(_){_.preventDefault(),y(!0),me(null);try{const R=await i.forgotPassword(c.trim());me(R)}catch(R){const Q=R instanceof Error?R.message:"Kunne ikke sende nulstillingslink.";me({ok:!1,message:Q})}finally{y(!1)}}return{forgotEmail:c,handleForgotSubmit:f,handleLoginSubmit:G,handleRegisterSubmit:I,loading:g,loginEmail:V,loginPassword:j,registerFirstName:S,registerEmail:Y,registerLastName:J,registerLocationQuery:ie,registerLocationSuggestions:X,registerPassword:D,rememberMe:$,result:ce,setForgotEmail:h,setLoginEmail:M,setLoginPassword:T,setRegisterEmail:q,setRegisterFirstName:H,setRegisterLastName:oe,setRegisterLocationQuery:_=>{ne(_),Z(null),p(_)},setRegisterPassword:W,setRememberMe:P,selectRegisterLocation:k,switchView:se,view:De}}function Rb({onAuthenticated:d}){const{forgotEmail:i,handleForgotSubmit:o,handleLoginSubmit:c,handleRegisterSubmit:h,loading:g,loginEmail:y,loginPassword:V,registerFirstName:M,registerEmail:j,registerLastName:T,registerLocationQuery:S,registerLocationSuggestions:H,registerPassword:Y,rememberMe:q,result:J,setForgotEmail:oe,setLoginEmail:ie,setLoginPassword:ne,setRegisterEmail:X,setRegisterFirstName:te,setRegisterLastName:ae,setRegisterLocationQuery:Z,setRegisterPassword:D,setRememberMe:W,selectRegisterLocation:$,switchView:P,view:ce}=Ub(d);return a.jsxs("main",{className:"auth-page",children:[a.jsx("div",{className:"orb orb-1"}),a.jsx("div",{className:"orb orb-2"}),a.jsx("div",{className:"orb orb-3"}),a.jsxs("div",{className:"auth-logo-wrap",children:[a.jsx("div",{className:"auth-logo-dot",children:"A"}),a.jsx("span",{className:"auth-logo-text",children:"ARBEJD"})]}),a.jsxs("section",{className:"auth-card",children:[ce==="login"?a.jsx(Tb,{email:y,loading:g,onChangeEmail:ie,onChangePassword:ne,onChangeRememberMe:W,onForgotPassword:()=>P("forgot"),onRegister:()=>P("register"),onSubmit:c,password:V,rememberMe:q}):null,ce==="register"?a.jsx(Mb,{email:j,firstName:M,lastName:T,loading:g,locationQuery:S,locationSuggestions:H,onBackToLogin:()=>P("login"),onChangeEmail:X,onChangeFirstName:te,onChangeLastName:ae,onChangeLocationQuery:Z,onChangePassword:D,onSelectLocation:$,onSubmit:h,password:Y}):null,ce==="forgot"?a.jsx(Cb,{email:i,loading:g,onBackToLogin:()=>P("login"),onChangeEmail:oe,onSubmit:o}):null,J?a.jsx("p",{className:J.ok?"status success":"status error",children:J.message}):null]},ce)]})}class kf{constructor(i=qe){this.http=i}listEscoByParent(i){let o=E.backendApiV2+"1.0.0/client/esco";return i&&(o+="/"+i),this.http.get(o)}listAllEscos(){let i=E.backendApiV2+"1.0.0/client/esco";return this.http.get(i)}}class Vb{constructor(i=qe){this.http=i}addEscoToJobAgent(i){let o=E.backendApiV2+"1.0.0/client/job_agent_filter",c={esco_id:i};return this.http.post(o,c)}removeJobAgentFilter(i){let o=E.backendApiV2+"1.0.0/client/job_agent_filter/"+i;return this.http.delete(o)}}class Mi{constructor(i=qe){this.http=i}getPaymentOverview(){let i=E.backendApiV2+"client/end_user_subscription/1.0.0/payment_overview";return this.http.get(i)}getSubscriptionProducts(){let i=E.backendApiV2+"client/end_user_subscription/1.0.0/get_products";return this.http.get(i)}deactivateAutoRenew(){let i=E.backendApiV2+"client/end_user_subscription/1.0.0/deactivate_auto_renew";return this.http.put(i,{})}activateAutoRenew(){let i=E.backendApiV2+"client/end_user_subscription/1.0.0/activate_auto_renew";return this.http.put(i,{})}redeemCode(i){let o=E.backendApiV2+"client/candidate_redeem_code/v1";return this.http.post(o,{code:i})}}class Nf{constructor(i=new ol,o=new Mi,c=new Vb,h=new kf){this.candidateService=i,this.subscriptionService=o,this.jobAgentService=c,this.escoService=h}async loadInitialData(){const[i,o,c,h]=await Promise.allSettled([this.subscriptionService.getPaymentOverview(),this.candidateService.getJobAgentFilters(),this.candidateService.getCvSuggestion(),this.escoService.listAllEscos()]);return{paymentOverview:i.status==="fulfilled"?i.value:null,jobAgentFilters:o.status==="fulfilled"?o.value:[],cvSuggestions:c.status==="fulfilled"?this.withImprovements(c.value):[],escos:h.status==="fulfilled"?h.value:[]}}async getCandidateProfile(){try{const i=await this.candidateService.getCandidate(),o=i.firstName?.trim()||i.name?.trim()||"Lasse",c=i.imageUrl||i.image||void 0;return{name:o,imageUrl:c}}catch{return{name:"Lasse"}}}async addEscoToFilter(i){await this.jobAgentService.addEscoToJobAgent(i)}async removeFilter(i){await this.jobAgentService.removeJobAgentFilter(i)}async setFilterVisibility(i,o){await this.candidateService.updateJobAgentFilter({...i,visible:o})}getEscoSuggestions(i,o,c){const h=i.trim().toLowerCase();if(!h)return[];const g=new Set(c.map(y=>y.escoId));return o.filter(y=>!g.has(y.id)).filter(y=>y.preferedLabelDa.toLowerCase().includes(h)).slice(0,10)}getSuggestionText(i){return i>=0&&i<50?"Et godt første skridt mod flere relevante job.":i>=50&&i<100?"Kan styrke dine chancer i ansøgningsbunken.":i>=100&&i<150?"Ofte efterspurgt og forbedrer dine jobmuligheder markant.":i>=150&&i<200?"Et klart plus som gør dig mere attraktiv for arbejdsgivere.":i>=200?"En afgørende faktor der åbner langt flere jobmuligheder.":"Forbedrer din profil til kommende jobmatch."}withImprovements(i){return i.map(o=>{const c=[],h=[{items:o.jobImprovementSuggestion.educations??[],type:"education"},{items:o.jobImprovementSuggestion.languages??[],type:"language"},{items:o.jobImprovementSuggestion.driversLicenses??[],type:"driversLicense"},{items:o.jobImprovementSuggestion.qualifications??[],type:"qualification"},{items:o.jobImprovementSuggestion.certificates??[],type:"certificate"}];for(const g of h)for(const y of g.items)c.push({...y,improvementType:g.type});return c.sort((g,y)=>y.jobChanceIncrease-g.jobChanceIncrease),{...o,improvements:c}})}}class Bb{constructor(i=qe){this.http=i}saveJobFilter(i){let o=E.backendApiV2+"1.0.0/client/candidate_search_filter";return this.http.post(o,i)}getJobFilter(){let i=E.backendApiV2+"1.0.0/client/candidate_search_filter";return this.http.get(i)}resetJobFilter(){let i=E.backendApiV2+"1.0.0/client/candidate_search_filter/reset_job_filter";return this.http.put(i,{})}}class _c{http;constructor(i=qe){this.http=i}getSearchWords(){let i=E.backendApiV2+"1.0.0/client/candidate_search/list_search_words";return this.http.get(i)}getJobs(i,o,c){let h=E.backendApi+"api/1.1.0/jobs/all/"+o+"/"+c;return this.http.post(h,i)}getJobsV2(i,o,c,h){let g=E.backendApiV2+"1.0.0/client/candidate_search/v2/"+i+"/"+o+"/"+c,y=new rl;return h.length>0&&h.forEach(V=>{y=y.append("terms",V)}),this.http.get(g,{params:y})}getSavedJobs(i,o){let c=E.backendApi+"api/1.1.0/candidate/jobs/saved";return this.http.get(c)}getSavedJobsV2(i,o){let c=E.backendApiV2+"1.0.0/client/job/bookmarked_jobs/"+i+"/"+o;return this.http.get(c)}getAppliedJobs(i,o){let c=E.backendApi+"api/1.1.0/applications/candidate/";return this.http.get(c)}getAppliedJobsV2(i,o){let c=E.backendApiV2+"1.0.0/client/job/applied_jobs/"+i+"/"+o;return this.http.get(c)}payWithStripe(i,o){const c=E.backendApiV2+"1.0.0/client/payment/create-payment-intent",h={paymentMethodId:i,amount:o};return this.http.post(c,h)}bookmarkJob(i){let o=E.backendApi+"api/1.1.0/candidate/jobs/"+i+"/jobnet/updateSavedStatus",c={saved:!0};return this.http.post(o,c)}unbookmarkJob(i){let o=E.backendApi+"api/1.1.0/candidate/jobs/"+i+"/jobnet/updateSavedStatus",c={saved:!1};return this.http.post(o,c)}bookmarkJobV2(i,o,c){let h=E.backendApiV2+"1.0.0/client/job/bookmark/"+i,g={job_type:c,save:o};return this.http.post(h,g)}getJobNetJobDetail(i){let o=E.backendApiV2+"1.0.0/client/job/detail/star/"+i;return this.http.get(o)}getJobDetail(i){let o=E.backendApi+"api/1.1.0/jobs/"+i;return this.http.get(o)}getOccupationCategorizations(){let i=E.backendApiV2+"1.0.0/client/ds_tree";return this.http.get(i)}getJobSummary(i){let o=E.backendApi+"api/1.1.0/jobs/"+i+"/summary";return this.http.get(o)}applyJob(i){let o=E.backendApi+"api/1.1.0/applications/job/"+i,c={jobPostingId:i};return this.http.post(o,c)}undoApplyJob(i){let o=E.backendApi+"api/1.1.0/applications/"+i;return this.http.delete(o)}toggleApplyJobnetjob(i,o){let c=E.backendApiV2+"1.0.0/client/job/detail/star/apply/"+i,h={apply:o};return this.http.put(c,h)}}const ic={escoIds:[],workTypePermanent:!1,workTypePartTime:!1,workDistance:50,partTimeHours:null,distanceCenterName:"",latitude:null,longitude:null};function We(d){return typeof d=="string"?d:""}function Ws(d){return typeof d=="object"&&d!==null?d:null}function rc(d,i){if(!d)return[];const o=d[i];return Array.isArray(o)?o:[]}function oc(d){if(Array.isArray(d))return d;const i=Ws(d);if(!i)return[];const o=rc(i,"searchList");if(o.length>0)return o;const c=Ws(i.data),h=rc(c,"searchList");if(h.length>0)return h;const g=rc(i,"items");return g.length>0?g:[]}function Jh(d,i){if(!d)return null;const o=d[i];return typeof o=="number"?o:null}function Hb(d){return d.trim()}function qb(d){if(!d)return[];const i=new Set,o=d.searchText?.trim();o&&o.length>0&&i.add(o);for(const c of d.desiredTitles??[]){const h=Hb(c);h.length>0&&i.add(h)}return Array.from(i)}function Gb(d,i){return{id:We(d.id),title:We(d.title),companyName:We(d.companyName),occupationName:We(d.occupationName),descriptionIntro:We(d.descriptionIntro),address:We(d.address),time:We(d.time),applicationDeadline:d.applicationDeadline instanceof Date?d.applicationDeadline.toISOString():We(String(d.applicationDeadline??"")),candidateDistance:typeof d.candidateDistance=="number"?d.candidateDistance:null,logoUrl:We(d.logoUrl),companyLogoImage:We(d.companyLogoImage),fromJobnet:!!d.fromJobnet,isSaved:!!d.saved,matchPercent:i}}function Yh(d){return{id:We(d.id),title:We(d.title),companyName:We(d.companyName),occupationName:We(d.occupationName),descriptionIntro:We(d.descriptionIntro),address:We(d.address),time:We(d.time),applicationDeadline:d.applicationDeadline instanceof Date?d.applicationDeadline.toISOString():We(String(d.applicationDeadline??"")),candidateDistance:typeof d.candidateDistance=="number"?d.candidateDistance:null,logoUrl:We(d.logoUrl),companyLogoImage:We(d.companyLogoImage),isActive:typeof d.isActive=="boolean"?d.isActive:void 0,fromJobnet:!!d.fromJobnet,isSaved:!0}}class Ei{constructor(i=new _c,o=new Bb,c=new jf,h=new ol){this.jobService=i,this.filterService=o,this.placesService=c,this.candidateService=h}async getCandidateProfile(){try{const i=await this.candidateService.getCandidate(),o=i.firstName?.trim()||i.name?.trim()||"Lasse",c=i.imageUrl||i.image||void 0;return{name:o,imageUrl:c}}catch{return{name:"Lasse"}}}async getOccupationOptions(){const i=await this.jobService.getOccupationCategorizations(),o=[];for(const c of i)for(const h of c.subAreas)for(const g of h.occupations)typeof g.id=="number"&&typeof g.name=="string"&&g.name.trim().length>0&&o.push({id:g.id,name:g.name});return o.sort((c,h)=>c.name.localeCompare(h.name,"da"))}async getJobSearchWords(){return(await this.jobService.getSearchWords()).filter(o=>typeof o=="string"&&o.trim().length>0)}async getSavedFilter(){try{const i=await this.filterService.getJobFilter(),o=i?.candidateSearchFilter;return o?{escoIds:i.escoIds??[],workTypePermanent:!!o.workTypePermanent,workTypePartTime:!!o.workTypePartTime,workDistance:o.workDistance??o.defaultDistance??50,partTimeHours:o.partTimeHours??null,distanceCenterName:o.distanceCenterName??o.defaultCenterName??"",latitude:o.latitude??null,longitude:o.longitude??null}:{...ic}}catch{return{...ic}}}async saveFilter(i){const o=i.workTypePartTime&&i.partTimeHours&&i.partTimeHours>0&&i.partTimeHours<=37?i.partTimeHours:null,c={escoIds:i.escoIds,candidateSearchFilter:{workTimeDay:!1,workTimeEvening:!1,workTimeNight:!1,workTimeWeekend:!1,workTypePermanent:i.workTypePermanent,workTypeFreelance:!1,workTypePartTime:i.workTypePartTime,workTypeSubstitute:!1,workTypeTemporary:!1,workDistance:i.workDistance,partTimeHours:o,distanceCenterName:i.distanceCenterName,latitude:i.latitude,longitude:i.longitude}};await this.filterService.saveJobFilter(c)}async resetFilter(){return await this.filterService.resetJobFilter(),{...ic}}async searchPlaceSuggestions(i){const o=i.trim();return o.length<3?[]:((await this.placesService.searchPlaces(o)).predictions??[]).filter(h=>typeof h.place_id=="string"&&typeof h.description=="string").map(h=>({placeId:h.place_id,description:h.description}))}async getPlaceSelection(i){const c=(await this.placesService.getPlaceDetails(i)).result;return!c||typeof c.formatted_address!="string"?null:{description:c.formatted_address,latitude:typeof c.geometry?.location?.lat=="number"?c.geometry.location.lat:null,longitude:typeof c.geometry?.location?.lng=="number"?c.geometry.location.lng:null}}async getTabItems(i,o){if(i==="gemte"){const c=await this.jobService.getSavedJobsV2(0,100);return oc(c).map(g=>Yh(g))}if(i==="sogte"){const c=await this.jobService.getAppliedJobsV2(0,100);return oc(c).map(g=>Yh(g))}return this.getJobsFeedItems(o?[o]:void 0)}async applyFiltersAndGetJobs(i,o){await this.saveFilter(i);const c=qb(o);return this.getJobsFeedItems(c)}async toggleBookmark(i,o){const c=i.fromJobnet?"star":"arbejd.com";await this.jobService.bookmarkJobV2(i.id,o,c)}async getJobsFeedItems(i){let c=10,h=0;const g=12,y=120,V=new Set,M=[];let j=[];const T=(i??[]).map(S=>S.trim()).filter(S=>S.length>0);if(T.length>0)j=T;else try{j=(await this.jobService.getSearchWords()).filter(H=>typeof H=="string"&&H.trim().length>0)}catch{j=[]}for(let S=0;S{c(!1)},[d]),v.useEffect(()=>{if(!o)return;function g(V){V.key==="Escape"&&c(!1)}const y=document.body.style.overflow;return document.body.style.overflow="hidden",window.addEventListener("keydown",g),()=>{document.body.style.overflow=y,window.removeEventListener("keydown",g)}},[o]);function h(g){i?.(g),c(!1)}return a.jsxs(a.Fragment,{children:[a.jsx("button",{type:"button",className:"dash-mobile-menu-btn","aria-label":o?"Luk menu":"Aabn menu","aria-expanded":o,onClick:()=>c(g=>!g),children:o?a.jsx(jc,{size:18,strokeWidth:1.9}):a.jsx(Mp,{size:18,strokeWidth:1.9})}),a.jsx("button",{type:"button",className:`dash-mobile-overlay ${o?"open":""}`,"aria-label":"Luk menu",onClick:()=>c(!1)}),a.jsxs("aside",{className:`dash-sidebar ${o?"open":""}`,children:[a.jsxs("div",{className:"dash-logo-row",children:[a.jsx("img",{src:Jb,alt:"Arbejd logo",className:"dash-logo-mark"}),a.jsxs("span",{className:"dash-logo-text",children:["ARBEJD",a.jsx("span",{className:"dash-logo-domain",children:".com"})]})]}),a.jsxs("nav",{className:"dash-nav",children:[Yb.map(g=>{const y=g.icon,V=g.key===d;return a.jsxs("button",{type:"button",className:V?"dash-nav-item active":"dash-nav-item",onClick:()=>h(g.key),children:[a.jsx("span",{className:g.accent?"dash-nav-icon accent":"dash-nav-icon",children:a.jsx(y,{size:19,strokeWidth:1.7})}),a.jsx("span",{className:"dash-nav-label",children:g.label}),g.badge?a.jsx("span",{className:"dash-nav-badge",children:g.badge}):null]},g.key)}),a.jsx("div",{className:"dash-nav-divider"}),Qb.map(g=>{const y=g.icon,V=g.key===d;return a.jsxs("button",{type:"button",className:V?"dash-nav-item active":"dash-nav-item",onClick:()=>h(g.key),children:[a.jsx("span",{className:g.accent?"dash-nav-icon accent":"dash-nav-icon",children:a.jsx(y,{size:19,strokeWidth:1.7})}),a.jsx("span",{className:"dash-nav-label",children:g.label}),g.dot?a.jsx("span",{className:"dash-nav-dot"}):null]},g.key)})]}),a.jsxs("div",{className:"dash-sidebar-pro",children:[a.jsx("div",{className:"dash-sidebar-pro-glow"}),a.jsx(Ps,{size:19,strokeWidth:1.8}),a.jsx("h4",{children:"Pro-medlemskab"}),a.jsx("p",{children:"Faa ubegrænsede simuleringer"})]})]})]})}function Ft({actions:d,imageUrl:i,name:o,onLogout:c,onToggleTheme:h,theme:g="light"}){return a.jsxs("header",{className:"dash-topbar",children:[a.jsx("a",{href:"/home",className:"dash-home-btn",children:"HomePage"}),h?a.jsxs("button",{type:"button",className:"dash-theme-btn",onClick:h,children:[g==="dark"?a.jsx(vb,{size:15,strokeWidth:1.8}):a.jsx(Bp,{size:15,strokeWidth:1.8}),a.jsx("span",{children:g==="dark"?"Light":"Dark"})]}):null,d?a.jsx("div",{className:"dash-topbar-actions",children:d}):null,a.jsxs("div",{className:"dash-profile-wrap",children:[a.jsxs("button",{className:"dash-profile-btn",type:"button",children:[i?a.jsx("img",{src:i,alt:o,className:"dash-profile-avatar"}):a.jsx("div",{className:"dash-profile-avatar dash-profile-avatar-fallback",children:o.slice(0,1).toUpperCase()}),a.jsx("span",{children:o}),a.jsx(Ks,{size:15,strokeWidth:1.8})]}),a.jsxs("div",{className:"dash-profile-menu",children:[a.jsxs("button",{type:"button",children:[a.jsx($x,{size:16,strokeWidth:1.8})," Profil"]}),a.jsxs("button",{type:"button",children:[a.jsx(bf,{size:16,strokeWidth:1.8})," Indstillinger"]}),a.jsx("div",{className:"dash-profile-divider"}),a.jsxs("button",{type:"button",className:"danger",onClick:c,children:[a.jsx(zp,{size:16,strokeWidth:1.8})," Log ud"]})]})]})]})}const Xb={paymentOverview:null,jobAgentFilters:[],cvSuggestions:[],escos:[]};function Kb(d){return d.trim().slice(0,1).toUpperCase()||"A"}function Zb(d){return Math.max(68,98-d*4)}function Wb(d,i){const o=i.trim().toLowerCase();return o?d.filter(c=>c.preferedLabelDa.toLowerCase().includes(o)).slice(0,8):[]}function Fb({onLogout:d,onNavigate:i,onOpenJobDetail:o,onToggleTheme:c,theme:h}){const g=v.useMemo(()=>new Nf,[]),y=v.useMemo(()=>new Ei,[]),[V,M]=v.useState("Lasse"),[j,T]=v.useState(void 0),[S,H]=v.useState(Xb),[Y,q]=v.useState([]),[J,oe]=v.useState(!0),[ie,ne]=v.useState(""),[X,te]=v.useState(""),[ae,Z]=v.useState(""),[D,W]=v.useState(""),[$,P]=v.useState(""),[ce,me]=v.useState(25);v.useEffect(()=>{let k=!0;async function G(){oe(!0);const[I,f,_]=await Promise.all([g.getCandidateProfile(),g.loadInitialData(),y.getTabItems("jobs")]);k&&(M(I.name),T(I.imageUrl),H(f),q(_),oe(!1))}return G(),()=>{k=!1}},[g,y]);async function De(){const k=await g.loadInitialData();H(k)}async function Ne(){const k=X.trim()||ie.trim()||ae.trim(),G=g.getEscoSuggestions(k,S.escos,S.jobAgentFilters)[0]||Wb(S.escos,k)[0];G&&(await g.addEscoToFilter(G.id),await De(),ne(""),te(""),Z(""),W(""),P(""),me(25))}async function se(k){await g.setFilterVisibility(k,!k.visible),await De()}const p=S.jobAgentFilters,L=(Y.length>0?Y:[]).slice(0,6);return a.jsxs("section",{className:`dash-root ${h==="dark"?"theme-dark":""}`,children:[a.jsx("div",{className:"dash-orb dash-orb-1"}),a.jsx("div",{className:"dash-orb dash-orb-2"}),a.jsx("div",{className:"dash-orb dash-orb-3"}),a.jsx(Wt,{active:"agents",onNavigate:i}),a.jsxs("main",{className:"dash-main custom-scrollbar ai-agent-main",children:[a.jsx(Ft,{name:V,imageUrl:j,onLogout:d,theme:h,onToggleTheme:c}),a.jsxs("div",{className:"ai-head",children:[a.jsx("h1",{children:"Jobagenter"}),a.jsx("p",{children:"Saet din jobsogning pa autopilot. Lad agenter overvage og matche dig med de perfekte jobs."})]}),a.jsxs("section",{className:"ai-create-card",children:[a.jsxs("div",{className:"ai-create-title",children:[a.jsx("div",{className:"ai-create-icon",children:a.jsx(df,{size:20,strokeWidth:1.8})}),a.jsx("h2",{children:"Opret ny jobagent"})]}),a.jsxs("div",{className:"ai-form-grid",children:[a.jsxs("div",{className:"ai-field",children:[a.jsx("label",{children:"Agentens navn"}),a.jsx("input",{value:ie,onChange:k=>ne(k.target.value),placeholder:"F.eks. Frontend Udvikler CPH"})]}),a.jsxs("div",{className:"ai-field",children:[a.jsx("label",{children:"Sogetekst / Nogleord"}),a.jsx("input",{value:X,onChange:k=>te(k.target.value),placeholder:"F.eks. React, TypeScript, Tailwind"})]}),a.jsxs("div",{className:"ai-field",children:[a.jsx("label",{children:"Arbejdsomrade"}),a.jsxs("select",{value:ae,onChange:k=>Z(k.target.value),children:[a.jsx("option",{value:"",children:"Vaelg branche"}),a.jsx("option",{value:"IT & Udvikling",children:"IT & Udvikling"}),a.jsx("option",{value:"Design & UX",children:"Design & UX"}),a.jsx("option",{value:"Salg & Marketing",children:"Salg & Marketing"}),a.jsx("option",{value:"HR & Ledelse",children:"HR & Ledelse"})]})]}),a.jsxs("div",{className:"ai-field",children:[a.jsx("label",{children:"Arbejdstype"}),a.jsxs("select",{value:D,onChange:k=>W(k.target.value),children:[a.jsx("option",{value:"",children:"Vaelg type"}),a.jsx("option",{value:"Fuldtid",children:"Fuldtid"}),a.jsx("option",{value:"Deltid",children:"Deltid"}),a.jsx("option",{value:"Freelance",children:"Freelance / Konsulent"}),a.jsx("option",{value:"Studiejob",children:"Studiejob"})]})]}),a.jsxs("div",{className:"ai-field",children:[a.jsx("label",{children:"Arbejdssted"}),a.jsxs("div",{className:"ai-location-wrap",children:[a.jsx($s,{size:16,strokeWidth:1.8}),a.jsx("input",{value:$,onChange:k=>P(k.target.value),placeholder:"By eller postnummer"})]})]}),a.jsxs("div",{className:"ai-field ai-distance-field",children:[a.jsxs("div",{className:"ai-distance-head",children:[a.jsx("label",{children:"Maks. distance"}),a.jsxs("span",{children:[ce," km"]})]}),a.jsx("input",{type:"range",min:0,max:100,value:ce,onChange:k=>me(Number(k.target.value))})]})]}),a.jsx("div",{className:"ai-create-actions",children:a.jsxs("button",{type:"button",onClick:()=>{Ne()},children:[a.jsx(ib,{size:16,strokeWidth:1.8})," Gem jobagent"]})})]}),a.jsxs("section",{className:"ai-agents-section",children:[a.jsx("h3",{children:"Dine aktive agenter"}),a.jsxs("div",{className:"ai-agents-row custom-scrollbar",children:[p.length===0?a.jsx("p",{className:"dash-loading",children:"Ingen aktive agenter endnu."}):null,p.map((k,G)=>a.jsxs("article",{className:"ai-agent-chip-card",children:[a.jsxs("div",{className:"ai-agent-card-head",children:[a.jsxs("div",{className:"ai-agent-chip-left",children:[a.jsx("div",{className:`ai-agent-mini-icon ${G%2===0?"teal":"indigo"}`,children:G%2===0?a.jsx(Rp,{size:16,strokeWidth:1.8}):a.jsx(vf,{size:16,strokeWidth:1.8})}),a.jsxs("div",{children:[a.jsx("h4",{children:k.escoName}),a.jsx("p",{children:k.isCalculated?"Aktiv siden i går":"Aktiv"})]})]}),a.jsx("button",{type:"button",className:k.visible?"ai-toggle on":"ai-toggle",onClick:()=>{se(k)},children:a.jsx("span",{})})]}),a.jsxs("div",{className:"ai-tags",children:[a.jsx("span",{children:k.escoName}),a.jsx("span",{children:$||"København"}),a.jsxs("span",{children:[ce," km"]})]})]},k.id))]})]}),a.jsxs("section",{className:"ai-jobs-section",children:[a.jsxs("div",{className:"ai-jobs-head",children:[a.jsxs("h3",{children:[a.jsx(Ps,{size:16,strokeWidth:1.8})," Anbefalede jobs til dig"]}),a.jsx("span",{children:"Opdateret for 5 min siden"})]}),a.jsxs("div",{className:"ai-jobs-grid",children:[J?a.jsx("p",{className:"dash-loading",children:"Indlaeser anbefalinger..."}):null,!J&&L.length===0?a.jsx("p",{className:"dash-loading",children:"Ingen jobanbefalinger fundet endnu."}):null,L.map((k,G)=>a.jsxs("article",{className:"ai-job-card",role:"button",tabIndex:0,onClick:()=>o(k.id,k.fromJobnet,"agents"),onKeyDown:I=>{(I.key==="Enter"||I.key===" ")&&(I.preventDefault(),o(k.id,k.fromJobnet,"agents"))},children:[a.jsx("div",{className:`ai-job-rail ${G%3===2?"indigo":"teal"}`}),a.jsxs("div",{className:"ai-job-top",children:[k.companyLogoImage||k.logoUrl?a.jsx("img",{src:k.companyLogoImage||k.logoUrl,alt:k.companyName,className:"ai-company-logo"}):a.jsx("div",{className:"ai-company-logo-fallback",children:Kb(k.companyName)}),a.jsxs("div",{className:"ai-match-col",children:[a.jsxs("div",{className:"ai-match-pill",children:[a.jsx(en,{size:13,strokeWidth:1.8})," ",Zb(G),"% Match"]}),a.jsxs("small",{children:["Via: ",p[0]?.escoName||"Jobagent"]})]})]}),a.jsxs("div",{className:"ai-job-title-wrap",children:[a.jsx("h4",{children:k.title}),a.jsxs("p",{children:[k.companyName," • ",k.address||"Lokation"]})]}),a.jsxs("div",{className:"ai-job-tags",children:[a.jsx("span",{children:k.occupationName||"Frontend"}),a.jsx("span",{children:k.fromJobnet?"Jobnet":"Arbejd.com"}),a.jsx("span",{children:k.candidateDistance!=null?`${Math.round(k.candidateDistance)} km`:"Remote"})]}),a.jsxs("div",{className:"ai-job-bottom",children:[a.jsx("span",{children:"Slået op for nyligt"}),a.jsxs("button",{type:"button",onClick:I=>{I.stopPropagation(),o(k.id,k.fromJobnet,"agents")},children:["Læs mere ",a.jsx(il,{size:14,strokeWidth:1.8})]})]})]},k.id))]})]})]})]})}const $b={paymentOverview:null,jobAgentFilters:[],cvSuggestions:[],escos:[]};function Qh(){return["Diamantskærer","Ministerialbetjent","Kiropraktor","System Developer","Senior Software Developer","Founder and Developer","Senior .Net Developer","Freelance Programmer","Støberichef","Softwareudvikler, frontend","CSR-ansvarlig","Lagerchef inden for råstof","Ios developer","Kokkeelev","IT-kvalitetsmedarbejder","Efterretningsofficer"]}function Ib(d){return d>=70?{text:"Kan styrke dine chancer i ansøgningsbunken",kind:"strong"}:d>=40?{text:"Ofte efterspurgt – forbedrer dine jobmuligheder markant",kind:"neutral"}:{text:"Et godt første skridt mod flere relevante job",kind:"soft"}}function Pb(d){return d==="education"?hf:d==="language"?Ci:d==="driversLicense"?uf:d==="certificate"?cf:d==="qualification"?en:Sc}function ev(d){return d==="education"?"blue":d==="language"?"emerald":d==="driversLicense"?"orange":d==="certificate"?"rose":d==="qualification"?"indigo":"slate"}function tv({onLogout:d,onNavigate:i,onToggleTheme:o,theme:c}){const h=v.useMemo(()=>new Nf,[]),[g,y]=v.useState("Lasse"),[V,M]=v.useState(void 0),[j,T]=v.useState($b),[S,H]=v.useState(!0),[Y,q]=v.useState("");v.useEffect(()=>{let X=!0;async function te(){H(!0);const[ae,Z]=await Promise.all([h.getCandidateProfile(),h.loadInitialData()]);if(!X)return;y(ae.name),M(ae.imageUrl),T(Z);const D=Z.jobAgentFilters[0]?.escoName||Qh()[1];q(W=>W||D),H(!1)}return te(),()=>{X=!1}},[h]);const J=j.jobAgentFilters.length>0?j.jobAgentFilters.map(X=>X.escoName):Qh(),oe=j.jobAgentFilters.find(X=>X.escoName===Y)||j.jobAgentFilters[0],ie=(oe?j.cvSuggestions.find(X=>X.escoId===oe.escoId)?.improvements:j.cvSuggestions[0]?.improvements)||[],ne=ie.length>0?ie:[{name:"Grundkursus i sikkerhed og beredskab",jobChanceIncrease:78,improvementType:"education"},{name:"Service og kommunikation i offentlige institutioner",jobChanceIncrease:52,improvementType:"qualification"},{name:"Dansk (Flydende)",jobChanceIncrease:65,improvementType:"language"},{name:"B - Almindelig bil",jobChanceIncrease:34,improvementType:"driversLicense"},{name:"Konflikthåndtering",jobChanceIncrease:72,improvementType:"qualification"},{name:"Førstehjælpsbevis",jobChanceIncrease:44,improvementType:"certificate"},{name:"Sikkerhedsgodkendelse (PET)",jobChanceIncrease:81,improvementType:"certificate"}];return a.jsxs("section",{className:`dash-root ${c==="dark"?"theme-dark":""}`,children:[a.jsx("div",{className:"dash-orb dash-orb-1"}),a.jsx("div",{className:"dash-orb dash-orb-2"}),a.jsx("div",{className:"dash-orb dash-orb-3"}),a.jsx(Wt,{active:"ai-agent",onNavigate:i}),a.jsxs("main",{className:"dash-main custom-scrollbar career-main",children:[a.jsx(Ft,{name:g,imageUrl:V,onLogout:d,theme:c,onToggleTheme:o,actions:a.jsxs("div",{className:"career-status-pill",children:[a.jsx($e,{size:15,strokeWidth:1.8}),"CV analyseret"]})}),a.jsxs("div",{className:"career-head",children:[a.jsxs("div",{className:"career-head-title-row",children:[a.jsx("div",{className:"career-head-icon",children:a.jsx(zb,{size:19,strokeWidth:1.8})}),a.jsx("h1",{children:"Karriereagent"})]}),a.jsx("p",{className:"career-head-kicker",children:"Din Karriereagent Foreslår"}),a.jsx("p",{className:"career-head-desc",children:"Boost din profil ved hjælp af kunstig intelligens. Forslagene er udvalgt til din profil ud fra analyser af over 100.000+ jobopslag og dit nuværende CV."})]}),a.jsxs("div",{className:"career-grid",children:[a.jsxs("aside",{className:"career-agents-col",children:[a.jsxs("div",{className:"career-agents-head",children:[a.jsx("h2",{children:"Mine agenter"}),a.jsxs("button",{type:"button",children:[a.jsx(Kx,{size:16,strokeWidth:1.8})," Tilføj ny agent"]})]}),a.jsx("div",{className:"career-agents-list custom-scrollbar",children:J.map(X=>a.jsxs("button",{type:"button",className:Y===X?"active":"",onClick:()=>q(X),children:[a.jsx("span",{children:X}),Y===X?a.jsx("i",{}):null]},X))})]}),a.jsxs("section",{className:"career-reco-col",children:[a.jsxs("div",{className:"career-reco-head",children:[a.jsxs("h2",{children:["Viser anbefalinger for",a.jsx("span",{children:Y||"Ministerialbetjent"})]}),a.jsxs("button",{type:"button",children:[a.jsx(mf,{size:14,strokeWidth:1.8})," Filtrer"]})]}),S?a.jsx("p",{className:"dash-loading",children:"Indlaeser anbefalinger..."}):null,a.jsx("div",{className:"career-cards custom-scrollbar",children:ne.map((X,te)=>{const ae=Pb(X.improvementType||"qualification"),Z=Ib(X.jobChanceIncrease||0),D=ev(X.improvementType||"qualification");return a.jsxs("article",{className:"career-card",children:[a.jsx("div",{className:"career-card-glow"}),a.jsx("div",{className:"career-card-wand",children:a.jsx(Ps,{size:16,strokeWidth:1.8})}),a.jsxs("div",{className:"career-card-content",children:[a.jsx("div",{className:`career-card-icon ${D}`,children:a.jsx(ae,{size:18,strokeWidth:1.8})}),a.jsx("h3",{children:X.shortName||X.name}),a.jsxs("p",{className:`tone ${Z.kind}`,children:[Z.kind==="strong"?a.jsx(yf,{size:13,strokeWidth:1.8}):Z.kind==="neutral"?a.jsx(en,{size:13,strokeWidth:1.8}):a.jsx(mb,{size:13,strokeWidth:1.8}),Z.text]})]})]},`${X.name}-${te}`)})})]})]})]})]})}class av{constructor(i=qe){this.http=i}generateApplication(i,o,c,h){let g=E.backendApiV2+"1.0.0/client/ai_handler/create_my_application",y={isStar:i,jobId:o,language:c,userInput:h};return this.http.post(g,y)}listGeneratedJobApplications(i){let o=E.backendApiV2+"1.0.0/client/ai_handler/list_created_job_application/"+i;return this.http.get(o)}listPredefinedUserInput(){let i=E.backendApiV2+"1.0.0/client/ai_handler/list_predefined_user_input";return this.http.get(i)}getJobApplication(i){let o=E.backendApiV2+"1.0.0/client/ai_handler/"+i;return this.http.get(o)}updateMyCvDescriptions(i){let o=E.backendApiV2+"1.0.0/client/ai_handler/update_my_cv_descriptions",c={language:i};return this.http.post(o,c)}updateStatesOnMyCvDescription(i,o,c){let h=E.backendApiV2+"1.0.0/client/ai_handler/update_states_on_my_cv_descriptions/"+i,g={state:o,subState:c};return this.http.put(h,g)}getMyCvDescriptions(){let i=E.backendApiV2+"1.0.0/client/ai_handler/get_my_cv_descriptions";return this.http.get(i)}submitJobApplicationRating(i,o,c){let h=E.backendApiV2+"1.0.0/client/ai_handler/job_application_rating",g={ai_generated_job_application_id:i,rating:o,rating_text:c};return this.http.post(h,g)}startApplicationExamination(i){const o=E.backendApiV2+"1.0.0/client/ai_handler/create_application_examination",c={ai_generated_job_application_id:i};return this.http.post(o,c)}getApplicationExamination(i){const o=E.backendApiV2+"1.0.0/client/ai_handler/application_examination/"+encodeURIComponent(i);return this.http.get(o)}getApplicationExaminationByJobApplicationId(i){const o=E.backendApiV2+"1.0.0/client/ai_handler/application_examination_by_job_application/"+i;return this.http.get(o)}}class lv{constructor(i=qe){this.http=i}searchForCertification(i){let o=encodeURIComponent(i),c=E.backendApiV2+`1.0.0/client/certificate?search_text=${o}`;return this.http.get(c)}saveCertification(i){let o=E.backendApiV2+"1.0.0/client/candidate_certificate",c={qualification_id:i};return this.http.post(o,c)}updateCertification(i){let o=E.backendApiV2+"1.0.0/client/candidate_certificate/"+i.id,c=i;return this.http.put(o,c)}removeCertification(i){let o=E.backendApiV2+"1.0.0/client/candidate_certificate/"+i;return this.http.delete(o)}addUnknownCertificate(i){let o=E.backendApiV2+"1.0.0/client/certificate",c={certificate_name:i};return this.http.post(o,c)}}class sv{constructor(i=qe){this.http=i}sendMyCvToEmail(){let i=E.backendApi+"api/1.1.0/candidate/sendPdf",o={};return this.http.post(i,o)}getMyCv(){let i=E.backendApiV2+"1.0.0/client/candidate/pdf";return this.http.get(i,{responseType:"blob"})}getMyCvV2(i){let o=E.backendApiV2+"1.0.0/client/candidate/pdf_url?language="+i;return this.http.get(o)}generateCv(i){let o=E.backendApiV2+"1.0.0/client/candidate/generateCv",c={language:i};return this.http.post(o,c)}}class nv{constructor(i=qe,o=Fl){this.http=i,this.localStorageService=o}uploadCv(i,o){const c=E.backendApiV2+"1.0.0/client/cv_upload";return this.http.post(c,i,{headers:{Authorization:`Bearer ${o}`}})}getCvUploadData(){let i=E.backendApiV2+"1.0.0/client/cv_upload/get_upload_cv";return this.http.get(i)}setProfileTextToDone(i){let o=E.backendApiV2+"1.0.0/client/cv_upload/profile_text_is_done/"+i,c={};return this.http.put(o,c)}setExperienceToDone(i){let o=E.backendApiV2+"1.0.0/client/cv_upload/experience_is_done/"+i,c={};return this.http.put(o,c)}setEducationToDone(i){let o=E.backendApiV2+"1.0.0/client/cv_upload/education_is_done/"+i,c={};return this.http.put(o,c)}setQualificationToDone(i){let o=E.backendApiV2+"1.0.0/client/cv_upload/qualification_is_done/"+i,c={};return this.http.put(o,c)}setCertificateToDone(i){let o=E.backendApiV2+"1.0.0/client/cv_upload/certificate_is_done/"+i,c={};return this.http.put(o,c)}setLanguageToDone(i){let o=E.backendApiV2+"1.0.0/client/cv_upload/language_is_done/"+i,c={};return this.http.put(o,c)}setDriversLicenseToDone(i){let o=E.backendApiV2+"1.0.0/client/cv_upload/drivers_license_is_done/"+i,c={};return this.http.put(o,c)}setCvUploadToDone(i){let o=E.backendApiV2+"1.0.0/client/cv_upload/cv_is_done/"+i,c={};return this.http.put(o,c)}}class iv{constructor(i=qe){this.http=i}getAllDriverLicenses(){let i=E.backendApi+"api/1.1.0/driversLicenses";return this.http.get(i)}updateDriverLicense(i,o){let c=E.backendApi+"api/1.1.0/candidate/driversLicense/"+i,h={};return this.http.put(c,h)}removeLanguage(i){let o=E.backendApiV2+"1.0.0/client/candidate_drivers_license/"+i;return this.http.delete(o)}saveDriverLicense(i,o){let c=E.backendApiV2+"1.0.0/client/candidate_drivers_license",h={level:o,drivers_license_id:i.id};return this.http.post(c,h)}saveDriverLicenseV2(i,o){let c=E.backendApiV2+"1.0.0/client/candidate_drivers_license",h={level:i,drivers_license_id:o};return this.http.post(c,h)}}class rv{constructor(i=qe){this.http=i}searchForEducations(i){let o=E.backendApi+"api/1.1.0/educations/search/"+i;return this.http.get(o)}searchForSchools(i){let o=E.backendApi+"api/1.1.0/institutions/search/"+i;return this.http.get(o)}saveEducation(i,o){let c=E.backendApiV2+"1.0.0/client/candidate_education",h={comments:i.comments,education_disced_15:i.education.disced15,from_date:i.fromDate,to_date:i.toDate,institution_number:i.institution?.instNumber,is_current:i.isCurrent,language:o};return this.http.post(c,h)}removeEducation(i){let o=E.backendApiV2+"1.0.0/client/candidate_education/"+i;return this.http.delete(o)}updateEducation(i,o,c){let h=E.backendApiV2+"1.0.0/client/candidate_education/"+i,g={comments:o.comments,from_date:o.fromDate,to_date:o.toDate,is_current:o.isCurrent,language:c};return this.http.put(h,g)}getEducationOccupationSuggestions(i){let o=E.backendApi+"api/1.1.0/educations/suggestions/occupation/"+i;return this.http.get(o)}saveUnknownEducation(i){let o=E.backendApiV2+"1.0.0/client/education/save_unknown_education",c={education_name:i};return this.http.post(o,c)}saveEducationV2(i,o){let c=E.backendApiV2+"1.0.0/client/candidate_education",h={comments:i.comments,education_disced_15:i.education_disced_15,from_date:i.from_date,to_date:i.to_date,institution_number:i.institution_number,is_current:i.is_current,language:o};return this.http.post(c,h)}}class ov{constructor(i=qe){this.http=i}getAllLanguages(){let i=E.backendApi+"api/1.1.0/languages";return this.http.get(i)}saveLanguage(i,o){let c=E.backendApiV2+"1.0.0/client/candidate_language",h={language_id:o.id,level:i};return this.http.post(c,h)}updateLanguage(i,o,c){let h=E.backendApiV2+"1.0.0/client/candidate_language/"+i,g={level:o};return this.http.put(h,g)}removeLanguage(i){let o=E.backendApiV2+"1.0.0/client/candidate_language/"+i;return this.http.delete(o)}saveLanguageV2(i,o){let c=E.backendApiV2+"1.0.0/client/candidate_language",h={language_id:o,level:i};return this.http.post(c,h)}}class cv{constructor(i=qe){this.http=i}searchForQualification(i){let o=E.backendApi+"api/1.1.0/qualifications/type/3/search/"+i;return this.http.get(o)}updateQualification(i,o){let c=E.backendApiV2+"1.0.0/client/candidate_qualification/"+i,h={level:o};return this.http.put(c,h)}saveQualification(i){let o=E.backendApiV2+"1.0.0/client/candidate_qualification",c={level:i.level,qualification_id:i.qualification.id};return this.http.post(o,c)}removeQualification(i){let o=E.backendApiV2+"1.0.0/client/candidate_qualification/"+i;return this.http.delete(o)}getQualificationsOccupationSuggestions(i,o){let c=E.backendApi+"api/1.1.0/qualifications/type/"+o+"/suggestions/occupation/"+i;return this.http.get(c)}addUnknownQualification(i){let o=E.backendApi+"api/1.1.0/qualifications/type/3/fromCandidate",c={name:i,type:3};return this.http.post(o,c)}saveQualificationV2(i){let o=E.backendApiV2+"1.0.0/client/candidate_qualification",c={level:i.level,qualification_id:i.qualification_id};return this.http.post(o,c)}}class dv{constructor(i=qe){this.http=i}addUnknownOccupation(i){let o=E.backendApi+"api/1.1.0/occupations/fromCandidate",c={name:i};return this.http.post(o,c)}}class uv{constructor(i=qe){this.http=i}saveUnknownInstitution(i){let o=E.backendApiV2+"1.0.0/client/institution/save_unknown_institution",c={institution_name:i};return this.http.post(o,c)}}class mv{constructor(i=new ol,o=new sv,c=new nv,h=new Mi,g=new av,y=new rv,V=new cv,M=new lv,j=new ov,T=new iv,S=new kf,H=new dv,Y=new uv,q=Fl){this.candidateService=i,this.cvService=o,this.cvUploadService=c,this.subscriptionService=h,this.aiHandlerService=g,this.educationService=y,this.qualificationService=V,this.certificationService=M,this.languageService=j,this.driverLicenseService=T,this.escoService=S,this.occupationService=H,this.institutionService=Y,this.localStorageService=q}escosCache=null;async getSnapshot(){const[i,o,c,h,g,y,V,M,j,T]=await Promise.allSettled([this.candidateService.getCandidate(),this.candidateService.getCandidatesExperiences(),this.candidateService.getCandidatesEducations(),this.candidateService.getCandidatesQualifications(),this.candidateService.getCandidatesCertifications(),this.candidateService.getCandidatesLanguages(),this.candidateService.getCandidatesDriverLicenses(),this.subscriptionService.getPaymentOverview(),this.cvUploadService.getCvUploadData(),this.aiHandlerService.getMyCvDescriptions()]);return{candidate:i.status==="fulfilled"?i.value:null,experiences:o.status==="fulfilled"?o.value:[],educations:c.status==="fulfilled"?c.value:[],skills:h.status==="fulfilled"?h.value:[],certifications:g.status==="fulfilled"?g.value:[],languages:y.status==="fulfilled"?y.value:[],driverLicenses:V.status==="fulfilled"?V.value:[],paymentOverview:M.status==="fulfilled"?M.value:null,cvUploadData:j.status==="fulfilled"?j.value:null,aiGeneratedCVDescription:T.status==="fulfilled"&&T.value?.id?T.value:null}}async setActiveSeeker(i,o,c){const h={...i,isActive:o};return this.candidateService.updateCandidate(h,c)}async updateCandidate(i,o){return this.candidateService.updateCandidate(i,o)}async generateCv(i){await this.cvService.generateCv(i)}async getCvDownloadUrl(i){return(await this.cvService.getMyCvV2(i)).url}async uploadCv(i,o){const c=await this.localStorageService.getAuthToken();if(!c)throw new Error("No auth token found.");await this.cvUploadService.uploadCv({base_64_cv_file:i,cv_file_type:o},c)}async optimizeCv(i){await this.aiHandlerService.updateMyCvDescriptions(i)}async updateExperience(i,o){await this.candidateService.updateExperience(i,o)}async updateEducation(i,o){const c={comments:i.comments,education:i.education,institution:i.institution,fromDate:new Date(i.fromDate),toDate:new Date(i.toDate),isCurrent:i.isCurrent};await this.educationService.updateEducation(i.id,c,o)}async updateCertification(i){await this.certificationService.updateCertification(i)}async updateLanguage(i){const o={id:i.language.id,isO639:i.language.isO639,name:i.language.name,ownName:i.language.ownName,priority:i.language.priority};await this.languageService.updateLanguage(i.id,i.level,o)}async removeExperience(i){await this.candidateService.removeExperience(i)}async removeEducation(i){await this.educationService.removeEducation(i)}async removeQualification(i){await this.qualificationService.removeQualification(i)}async removeCertification(i){await this.certificationService.removeCertification(i)}async removeLanguage(i){await this.languageService.removeLanguage(i)}async removeDriverLicense(i){await this.driverLicenseService.removeLanguage(i)}async getEscoSuggestions(i,o=25){this.escosCache||(this.escosCache=await this.escoService.listAllEscos());const c=i.trim().toLowerCase();return c?this.escosCache.filter(h=>h.preferedLabelDa.toLowerCase().includes(c)).slice(0,o):this.escosCache.slice(0,o)}async getLanguageOptions(){return(await this.languageService.getAllLanguages()).allLanguages??[]}async getDriverLicenseOptions(){return this.driverLicenseService.getAllDriverLicenses()}async createExperience(i,o){let c=i.escoId??null;if(!c&&i.occupationName?.trim()&&(c=(await this.occupationService.addUnknownOccupation(i.occupationName.trim())).id),!c)throw new Error("Vælg eller opret en stilling først.");await this.candidateService.saveExperienceV2({companyName:i.companyName,comments:i.comments,fromDate:i.fromDate,toDate:i.toDate,isCurrent:i.isCurrent,escoId:c},o)}async createEducation(i,o){let c=i.educationDisced15??null;if(!c&&i.educationName?.trim()&&(c=(await this.educationService.saveUnknownEducation(i.educationName)).disced15),!c)throw new Error("Vælg eller opret en uddannelse først.");let h=i.institutionNumber;!h&&i.institutionName?.trim()&&(h=(await this.institutionService.saveUnknownInstitution(i.institutionName.trim())).inst_number),await this.educationService.saveEducationV2({comments:i.comments,institution_number:h,from_date:i.fromDate,to_date:i.toDate,education_disced_15:c,is_current:i.isCurrent},o)}async createCertification(i){let o=i.certificateId??null;if(!o&&i.certificateName?.trim()&&(o=(await this.certificationService.addUnknownCertificate(i.certificateName.trim())).certificate_id),!o)throw new Error("Vælg eller opret et certifikat først.");await this.certificationService.saveCertification(o)}async createLanguage(i,o){await this.languageService.saveLanguageV2(o,i)}async getQualificationSuggestions(i){const o=i.trim();return o?this.qualificationService.searchForQualification(o):[]}async createQualification(i){let o=i.qualificationId?.trim()||"";if(!o&&i.qualificationName?.trim()&&(o=(await this.qualificationService.addUnknownQualification(i.qualificationName.trim())).id),!o)throw new Error("Vælg eller opret en kvalifikation først.");await this.qualificationService.saveQualificationV2({qualification_id:o,level:i.level})}async getEducationSuggestions(i){const o=i.trim();return o?this.educationService.searchForEducations(o):[]}async getSchoolSuggestions(i){const o=i.trim();return o?this.educationService.searchForSchools(o):[]}async getCertificationSuggestions(i){const o=i.trim();return o?this.certificationService.searchForCertification(o):[]}async createDriverLicense(i,o){await this.driverLicenseService.saveDriverLicenseV2(o,i)}}const hv={candidate:null,experiences:[],educations:[],skills:[],certifications:[],languages:[],driverLicenses:[],paymentOverview:null,cvUploadData:null,aiGeneratedCVDescription:null},fv=[{id:"e1",title:"Senior Frontend-udvikler",company:"Lunar",from:"2020-08-01",to:null,description:"Udvikling og vedligeholdelse af core-features i bankens app samt performance-optimering."},{id:"e2",title:"Web-udvikler",company:"Trustpilot",from:"2017-01-01",to:"2020-07-01",description:"Udviklede dashboards og analysevaerktojer i taet samarbejde med UX-teamet."}],gv=[{id:"ed1",title:"Cand.it i Webudvikling",school:"IT-Universitetet i Kobenhavn",from:"2013-08-01",to:"2015-06-01",description:"Specialisering i webteknologier, databaser og brugercentreret design."},{id:"ed2",title:"Datamatiker",school:"KEA - Kobenhavns Erhvervsakademi",from:"2010-08-01",to:"2013-06-01",description:"Softwarekonstruktion, systemarkitektur og programmering i Java og C#."}];function _i(d){if(!d)return null;const i=d instanceof Date?d:new Date(d);return Number.isNaN(i.getTime())?null:i}function Xh(d){const i=_i(d);return i?new Intl.DateTimeFormat("da-DK",{month:"short",year:"numeric"}).format(i):"Ukendt"}function Kh(d,i,o){const c=Xh(d),h=o?"Nu":Xh(i);return`${c} - ${h}`}function xv(d){const i=_i(d);return i?new Intl.DateTimeFormat("da-DK",{day:"2-digit",month:"long",year:"numeric"}).format(i):"Ikke angivet"}function Zh(d){return[...d].sort((i,o)=>{const c=_i(i.fromDate)?.getTime()??0;return(_i(o.fromDate)?.getTime()??0)-c})}function pv(d){return d.qualification?.name||"Kvalifikation"}function bv(d){return d.qualification?.name||d.levelName||"Certificering"}function vv(d){return d.driversLicense?.name||d.levelName||"Korekort"}function yv(d){return d.levelName||"Niveau ukendt"}function jv({onLogout:d,onNavigate:i,onToggleTheme:o,theme:c}){const h=v.useMemo(()=>new mv,[]),[g,y]=v.useState("standard"),[V,M]=v.useState(hv),[j,T]=v.useState(!0);v.useEffect(()=>{let D=!0;return h.getSnapshot().then(W=>{D&&M(W)}).finally(()=>{D&&T(!1)}),()=>{D=!1}},[h]);const S=V.candidate,H=S?.firstName?.trim()||S?.name?.trim()||"Lasse",Y=S?.firstName||"Lasse",q=S?.lastName||"Hansen",J=S?.imageUrl||S?.image||"",oe=V.experiences.length>0?Zh(V.experiences):[],ie=V.educations.length>0?Zh(V.educations):[],ne=V.skills,X=V.languages,te=V.certifications,ae=V.driverLicenses,Z=X.length>0?X.map(D=>({id:D.id,name:D.language?.name||"Sprog",level:yv(D)})):[{id:"da",name:"Dansk",level:"Modersmal"},{id:"en",name:"Engelsk",level:"Flydende"}];return a.jsxs("section",{className:`dash-root ${c==="dark"?"theme-dark":""}`,children:[a.jsx("div",{className:"dash-orb dash-orb-1"}),a.jsx("div",{className:"dash-orb dash-orb-2"}),a.jsx("div",{className:"dash-orb dash-orb-3"}),a.jsx(Wt,{active:"cv",onNavigate:i}),a.jsxs("main",{className:`dash-main custom-scrollbar cv-page ${g==="reference"?"cv-design-reference":""}`,children:[a.jsx(Ft,{name:H,imageUrl:J||void 0,onLogout:d,theme:c,onToggleTheme:o,actions:a.jsxs("button",{type:"button",className:"cv-design-toggle",onClick:()=>y(D=>D==="standard"?"reference":"standard"),children:[g==="reference"?a.jsx(ff,{size:16,strokeWidth:1.8}):a.jsx(gf,{size:16,strokeWidth:1.8}),a.jsx("span",{children:g==="reference"?"Skift til standard design":"Skift til reference design"})]})}),a.jsxs("div",{className:"cv-head",children:[a.jsx("div",{children:a.jsx("h1",{children:"Dit CV"})}),a.jsxs("button",{type:"button",className:"cv-edit-btn",children:[a.jsx(Qp,{size:16,strokeWidth:1.8})," Rediger CV"]})]}),j?a.jsx("p",{className:"dash-loading",children:"Indlaeser CV..."}):null,a.jsxs("div",{className:"cv-layout",children:[a.jsxs("div",{className:"cv-left",children:[a.jsxs("article",{className:"cv-card",children:[a.jsx("div",{className:"cv-avatar-wrap",children:J?a.jsx("img",{src:J,alt:H,className:"cv-avatar"}):a.jsx("div",{className:"cv-avatar cv-avatar-fallback",children:H.slice(0,1).toUpperCase()})}),a.jsxs("div",{className:"cv-section-head",children:[a.jsx(Kl,{size:18,strokeWidth:1.8}),a.jsx("h2",{children:"Personlige oplysninger"})]}),a.jsxs("div",{className:"cv-personal-list",children:[a.jsxs("div",{children:[a.jsx("span",{children:"Fornavn"}),a.jsx("strong",{children:Y})]}),a.jsxs("div",{children:[a.jsx("span",{children:"Efternavn"}),a.jsx("strong",{children:q})]}),a.jsxs("div",{children:[a.jsx("span",{children:"E-mail"}),a.jsx("strong",{children:S?.email||"lasse@eksempel.dk"})]}),a.jsxs("div",{children:[a.jsx("span",{children:"Telefon"}),a.jsx("strong",{children:S?.phoneNumber||"+45 12 34 56 78"})]}),a.jsxs("div",{children:[a.jsx("span",{children:"Fodselsdato"}),a.jsx("strong",{children:xv(S?.birthday)})]}),a.jsxs("div",{children:[a.jsx("span",{children:"Kon"}),a.jsx("strong",{children:S?.gender||"Mand"})]})]})]}),a.jsxs("article",{className:"cv-card",children:[a.jsxs("div",{className:"cv-section-head",children:[a.jsx(Sc,{size:18,strokeWidth:1.8}),a.jsx("h2",{children:"Kvalifikationer"})]}),a.jsx("div",{className:"cv-chip-wrap",children:(ne.length>0?ne.map(pv):["HTML & CSS","Tailwind CSS","JavaScript","React","UI/UX Design"]).slice(0,12).map(D=>a.jsx("span",{className:"cv-chip",children:D},D))})]}),a.jsxs("article",{className:"cv-card",children:[a.jsxs("div",{className:"cv-section-head",children:[a.jsx(Ci,{size:18,strokeWidth:1.8}),a.jsx("h2",{children:"Sprog"})]}),a.jsx("div",{className:"cv-language-list",children:Z.map(D=>a.jsxs("div",{children:[a.jsx("strong",{children:D.name}),a.jsx("span",{children:D.level})]},D.id))})]}),a.jsxs("div",{className:"cv-mini-grid",children:[a.jsxs("article",{className:"cv-card",children:[a.jsxs("div",{className:"cv-section-head",children:[a.jsx(cf,{size:18,strokeWidth:1.8}),a.jsx("h2",{children:"Certificeringer"})]}),a.jsxs("ul",{className:"cv-list",children:[(te.length>0?te:[]).slice(0,4).map(D=>a.jsxs("li",{children:[a.jsx($e,{size:15,strokeWidth:1.8})," ",bv(D)]},D.id)),te.length===0?a.jsxs(a.Fragment,{children:[a.jsxs("li",{children:[a.jsx($e,{size:15,strokeWidth:1.8})," AWS Certified Developer"]}),a.jsxs("li",{children:[a.jsx($e,{size:15,strokeWidth:1.8})," Certificeret Scrum Master"]})]}):null]})]}),a.jsxs("article",{className:"cv-card",children:[a.jsxs("div",{className:"cv-section-head",children:[a.jsx(uf,{size:18,strokeWidth:1.8}),a.jsx("h2",{children:"Korekort"})]}),a.jsx("div",{className:"cv-chip-wrap",children:(ae.length>0?ae.map(vv):["B (Almindelig bil)","A (Motorcykel)"]).map(D=>a.jsx("span",{className:"cv-chip",children:D},D))})]})]})]}),a.jsxs("div",{className:"cv-right",children:[a.jsxs("section",{children:[a.jsxs("div",{className:"cv-timeline-head",children:[a.jsx("div",{className:"cv-timeline-icon",children:a.jsx(wc,{size:19,strokeWidth:1.8})}),a.jsx("h2",{children:"Erhvervserfaring"})]}),a.jsx("div",{className:"cv-timeline",children:(oe.length>0?oe:fv).map((D,W)=>{const $="occupation"in D?D.occupation?.name||"Stilling":D.title,P="companyName"in D?D.companyName:D.company,ce="comments"in D?D.comments:D.description,me="fromDate"in D?D.fromDate:D.from,De="toDate"in D?D.toDate:D.to,Ne="isCurrent"in D?!!D.isCurrent:!1;return a.jsxs("article",{className:"cv-timeline-item",children:[a.jsx("div",{className:"cv-timeline-dot",children:a.jsx(pc,{size:15,strokeWidth:1.8})}),a.jsxs("div",{className:"cv-timeline-card",children:[a.jsx("h3",{children:$}),a.jsxs("div",{className:"cv-meta",children:[a.jsx("strong",{children:P}),a.jsx("span",{children:Kh(me,De,Ne)})]}),a.jsx("p",{children:ce||"Ingen beskrivelse."})]})]},"id"in D?String(D.id):`exp-${W}`)})})]}),a.jsx("div",{className:"cv-divider"}),a.jsxs("section",{children:[a.jsxs("div",{className:"cv-timeline-head",children:[a.jsx("div",{className:"cv-timeline-icon",children:a.jsx(hf,{size:19,strokeWidth:1.8})}),a.jsx("h2",{children:"Uddannelse"})]}),a.jsx("div",{className:"cv-timeline",children:(ie.length>0?ie:gv).map((D,W)=>{const $="education"in D?D.education?.name||"Uddannelse":D.title,P="institution"in D?D.institution?.name||"Institution":D.school,ce="comments"in D?D.comments:D.description,me="fromDate"in D?D.fromDate:D.from,De="toDate"in D?D.toDate:D.to,Ne="isCurrent"in D?!!D.isCurrent:!1;return a.jsxs("article",{className:"cv-timeline-item",children:[a.jsx("div",{className:"cv-timeline-dot",children:a.jsx(pc,{size:15,strokeWidth:1.8})}),a.jsxs("div",{className:"cv-timeline-card",children:[a.jsx("h3",{children:$}),a.jsxs("div",{className:"cv-meta",children:[a.jsx("strong",{children:P}),a.jsx("span",{children:Kh(me,De,Ne)})]}),a.jsx("p",{children:ce||"Ingen beskrivelse."})]})]},"id"in D?String(D.id):`edu-${W}`)})})]})]})]})]})]})}class kv{constructor(i=qe){this.http=i}getNotificationSetting(){const i=E.backendApiV2+"2.0.0/client/notification/settings";return this.http.get(i)}createNotificationSetting(i){const o=E.backendApiV2+"2.0.0/client/notification/settings";return this.http.post(o,i)}updateNotificationSetting(i,o){const c=E.backendApiV2+"2.0.0/client/notification/settings/"+i;return this.http.put(c,o)}deleteNotificationSetting(i){const o=E.backendApiV2+"2.0.0/client/notification/settings/"+i;return this.http.delete(o)}getNewNotificationCount(){let i=E.backendApiV2+"1.0.0/client/notification/unseen_notifications";return this.http.get(i)}getNotifications(i,o){let c=E.backendApiV2+"1.0.0/client/notification/"+i+"/"+o;return this.http.get(c)}notificationSeenByUser(i){let o=E.backendApiV2+"1.0.0/client/notification/seen_by_user/"+i,c={};return this.http.put(o,c)}}class Ac{constructor(i=qe,o=Fl){this.http=i,this.localStorage=o}listSimulationPersonalities(){let i=E.backendApiV2+"client/simulation/1.0.0/list_simulation_personalities",o=new rl().set("language","da");return this.http.get(i,{params:o})}getInterviewEvaluation(i){const o=E.backendApiV2+`client/simulation/1.0.0/interview_evaluation/${i}`;return this.http.get(o)}listInterviews(i=20,o=0){const c=E.backendApiV2+"client/job_simulator/1.0.0/list_interviews",h=new rl().set("limit",i.toString()).set("offset",o.toString());return this.http.get(c,{params:h})}submitEvaluationRating(i,o,c){const h=E.backendApiV2+"client/simulation/1.0.0/evaluation_rating",g={interview_id:i,rating:o,rating_text:c};return this.http.post(h,g)}submitInterviewRating(i,o,c){const h=E.backendApiV2+"client/simulation/1.0.0/interview_rating",g={interview_id:i,rating:o,rating_text:c};return this.http.post(h,g)}}class Nv{constructor(i=qe){this.http=i}chatMessageThreads=[];getChatMessages(){let i=E.backendApi+"api/1.1.0/chatMessages/forCandidate/";return this.http.get(i)}sendMessage(i){let o=E.backendApi+"api/1.1.0/chatMessages/"+i.threadId+"/fromCandidate";return this.http.post(o,i)}markThreadRead(i){let o=E.backendApi+"api/1.1.0/chatMessages/markRead/"+i;return this.http.get(o)}}class wv{constructor(i=qe){this.http=i}getUnreadMessages(){let i=E.backendApi+"api/1.1.0/chatMessages/getUnreadCount";return this.http.get(i)}}function wi(d){if(!d)return 0;const o=(d instanceof Date?d:new Date(d)).getTime();return Number.isNaN(o)?0:o}function cc(d,i){const o=d?.timeSent?new Date(d.timeSent):new Date,c=d?.seen?new Date(d.seen):void 0;return{id:d?.id,threadId:d?.threadId??i,timeSent:o,fromCandidate:!!d?.fromCandidate,text:d?.text??"",seen:c}}class wf{constructor(i=new Nv,o=new wv,c=new ol){this.chatMessagesService=i,this.messageService=o,this.candidateService=c}async getCandidateProfile(){try{const i=await this.candidateService.getCandidate(),o=i.firstName?.trim()||i.name?.trim()||"Lasse",c=i.imageUrl||i.image||void 0;return{name:o,imageUrl:c}}catch{return{name:"Lasse"}}}async getThreads(){return(await this.chatMessagesService.getChatMessages()??[]).map(o=>{const c=(o.allMessages??[]).map(g=>cc(g,o.id));c.sort((g,y)=>wi(g.timeSent)-wi(y.timeSent));const h=o.latestMessage?cc(o.latestMessage,o.id):c[c.length-1]??cc(void 0,o.id);return{...o,allMessages:c,latestMessage:h}}).sort((o,c)=>wi(c.latestMessage?.timeSent)-wi(o.latestMessage?.timeSent))}async getUnreadCount(){const i=await this.messageService.getUnreadMessages();return Number(i?.unreadCount??0)}async sendMessage(i,o){const c={threadId:i,text:o.trim(),fromCandidate:!0,timeSent:new Date};return this.chatMessagesService.sendMessage(c)}async markThreadReadByMessageId(i){i&&await this.chatMessagesService.markThreadRead(i)}}function Is(d){return typeof d=="object"&&d!==null?d:null}function Ht(d){return typeof d=="string"?d:""}function Sv(d){return typeof d=="number"?d:null}function _v(d){const i=Is(d);if(!i)return null;const c=Is(i.jobPosting)??i,h=Ht(c.id);return h?{id:h,title:Ht(c.title),companyName:Ht(c.companyName),address:Ht(c.address),applicationDeadline:Ht(c.applicationDeadline),candidateDistance:Sv(c.candidateDistance),fromJobnet:!!c.fromJobnet,logoUrl:Ht(c.logoUrl),companyLogoImage:Ht(c.companyLogoImage)}:null}function Av(d){const i=Is(d);return(Array.isArray(i?.interviews)?i.interviews:[]).map(c=>{const h=Is(c);if(!h)return null;const g=Ht(h.id);return g?{id:g,jobName:Ht(h.job_name)||"Interview",companyName:Ht(h.company_name)||null,interviewDate:Ht(h.interview_date)||null,recommendation:Ht(h.recommendation)||null,isCompleted:!!h.is_completed}:null}).filter(c=>!!c).sort((c,h)=>{const g=c.interviewDate?new Date(c.interviewDate).getTime():0;return(h.interviewDate?new Date(h.interviewDate).getTime():0)-g}).slice(0,5)}function zv(d){const i=Is(d);return i?Array.isArray(i.searchList)?i.searchList:[]:[]}class Dv{constructor(i=new ol,o=new kv,c=new _c,h=new Mi,g=new Ac,y=new wf){this.candidateService=i,this.notificationService=o,this.jobService=c,this.subscriptionService=h,this.simulationService=g,this.messagesViewModel=y}async loadInitialData(){const[i,o,c,h,g,y]=await Promise.allSettled([this.candidateService.getCandidate(),this.notificationService.getNotifications(0,5),this.messagesViewModel.getThreads(),this.loadBestJobs(),this.subscriptionService.getPaymentOverview(),this.simulationService.listInterviews(5,0)]);return{candidate:i.status==="fulfilled"?i.value:null,notifications:o.status==="fulfilled"?o.value.slice(0,5):[],messages:c.status==="fulfilled"?c.value.slice(0,5):[],bestJobs:h.status==="fulfilled"?h.value:[],subscription:g.status==="fulfilled"?g.value:null,evaluations:y.status==="fulfilled"?Av(y.value):[]}}async loadBestJobs(){const i=await this.jobService.getJobsV2(10,0,5,[]);return zv(i).map(c=>_v(c)).filter(c=>!!c).slice(0,5)}}const Cv={bestJobs:[],candidate:null,evaluations:[],messages:[],notifications:[],subscription:null};function Wh(d){return d.trim().slice(0,1).toUpperCase()||"A"}function Tv({onLogout:d,onNavigate:i,onOpenJobDetail:o,onToggleTheme:c,theme:h}){const g=v.useMemo(()=>new Dv,[]),[y,V]=v.useState(Cv),[M,j]=v.useState(!0);v.useEffect(()=>{let H=!0;return g.loadInitialData().then(Y=>{H&&V(Y)}).finally(()=>{H&&j(!1)}),()=>{H=!1}},[g]);const T=y.candidate?.firstName?.trim()||y.candidate?.name?.trim()||"Lasse",S=y.candidate?.imageUrl||y.candidate?.image||"";return a.jsxs("section",{className:`dash-root ${h==="dark"?"theme-dark":""}`,children:[a.jsx("div",{className:"dash-orb dash-orb-1"}),a.jsx("div",{className:"dash-orb dash-orb-2"}),a.jsx("div",{className:"dash-orb dash-orb-3"}),a.jsx(Wt,{active:"dashboard",onNavigate:i}),a.jsxs("main",{className:"dash-main custom-scrollbar",children:[a.jsx(Ft,{name:T,imageUrl:S||void 0,onLogout:d,theme:h,onToggleTheme:c}),a.jsxs("div",{className:"dash-welcome",children:[a.jsxs("h1",{children:["Velkommen tilbage ",T," ",a.jsx("span",{children:"👋"})]}),a.jsx("p",{children:"Her er, hvad der sker med din jobsøgning i dag."})]}),M?a.jsx("p",{className:"dash-loading",children:"Indlaeser dashboard..."}):null,a.jsxs("div",{className:"dash-grid",children:[a.jsxs("div",{className:"dash-grid-main",children:[a.jsxs("article",{className:"dash-card",children:[a.jsx("div",{className:"dash-card-head",children:a.jsx("h2",{children:"Anbefalet til dig"})}),a.jsx("div",{className:"dash-job-list",children:(y.bestJobs.length>0?y.bestJobs:[{id:"d1",title:"Senior Frontend-udvikler",companyName:"Lunar",address:"Kobenhavn, DK",applicationDeadline:"",candidateDistance:null,fromJobnet:!1,logoUrl:"",companyLogoImage:""},{id:"d2",title:"React-udvikler",companyName:"Pleo",address:"Remote",applicationDeadline:"",candidateDistance:null,fromJobnet:!1,logoUrl:"",companyLogoImage:""}]).slice(0,5).map(H=>a.jsxs("div",{className:"dash-job-item",role:"button",tabIndex:0,onClick:()=>o(H.id,!!H.fromJobnet,"dashboard"),onKeyDown:Y=>{(Y.key==="Enter"||Y.key===" ")&&(Y.preventDefault(),o(H.id,!!H.fromJobnet,"dashboard"))},children:[a.jsxs("div",{className:"dash-job-left",children:[a.jsx("div",{className:"dash-company-chip",children:Wh(H.companyName)}),a.jsxs("div",{children:[a.jsx("h4",{children:H.title}),a.jsxs("p",{children:[H.companyName," • ",H.address||"Lokation ikke angivet"]})]})]}),a.jsx("button",{type:"button",className:"dash-job-arrow-btn","aria-label":"Se job",onClick:Y=>{Y.stopPropagation(),o(H.id,!!H.fromJobnet,"dashboard")},children:a.jsx(il,{size:16,strokeWidth:1.8})})]},H.id))})]}),a.jsxs("div",{className:"dash-split-grid",children:[a.jsxs("article",{className:"dash-card",children:[a.jsx("h3",{children:"Seneste beskeder"}),a.jsxs("div",{className:"dash-message-list",children:[(y.messages.length>0?y.messages:[]).slice(0,5).map(H=>a.jsxs("div",{className:"dash-message-item",children:[a.jsx("div",{className:"dash-avatar",children:Wh(H.companyName||"A")}),a.jsxs("div",{children:[a.jsx("h4",{children:H.companyName||"Samtale"}),a.jsx("p",{children:H.latestMessage?.text||"Ingen besked endnu"})]})]},H.id)),y.messages.length===0?a.jsx("p",{className:"dash-muted",children:"Ingen beskeder endnu."}):null]})]}),a.jsxs("article",{className:"dash-card",children:[a.jsxs("div",{className:"dash-card-head dash-card-head-inline",children:[a.jsx("h3",{children:"Seneste simuleringer"}),a.jsx("button",{type:"button",className:"dash-icon-btn",children:a.jsx(Wp,{size:16,strokeWidth:1.8})})]}),a.jsxs("div",{className:"dash-sim-list",children:[a.jsxs("div",{className:"dash-sim-item",children:[a.jsxs("div",{className:"dash-sim-left",children:[a.jsx("span",{className:"dash-sim-icon teal",children:a.jsx(gc,{size:16,strokeWidth:1.8})}),a.jsxs("div",{children:[a.jsx("h4",{children:"Teknisk samtale"}),a.jsx("p",{children:"Frontend-fokus"})]})]}),a.jsxs("div",{className:"dash-sim-right",children:[a.jsx("strong",{children:"92/100"}),a.jsx("div",{className:"dash-progress",children:a.jsx("span",{style:{width:"92%"}})})]})]}),a.jsxs("div",{className:"dash-sim-item",children:[a.jsxs("div",{className:"dash-sim-left",children:[a.jsx("span",{className:"dash-sim-icon purple",children:a.jsx(_b,{size:16,strokeWidth:1.8})}),a.jsxs("div",{children:[a.jsx("h4",{children:"Kulturelt match"}),a.jsx("p",{children:"Lunar Bank"})]})]}),a.jsxs("div",{className:"dash-sim-right",children:[a.jsx("strong",{children:"88/100"}),a.jsx("div",{className:"dash-progress",children:a.jsx("span",{style:{width:"88%"}})})]})]}),a.jsxs("div",{className:"dash-sim-item",children:[a.jsxs("div",{className:"dash-sim-left",children:[a.jsx("span",{className:"dash-sim-icon amber",children:a.jsx($p,{size:16,strokeWidth:1.8})}),a.jsxs("div",{children:[a.jsx("h4",{children:"Systemdesign"}),a.jsx("p",{children:"Arkitektur"})]})]}),a.jsxs("div",{className:"dash-sim-right",children:[a.jsx("strong",{className:"warn",children:"65/100"}),a.jsx("div",{className:"dash-progress",children:a.jsx("span",{className:"warn",style:{width:"65%"}})})]})]}),a.jsxs("div",{className:"dash-sim-item",children:[a.jsxs("div",{className:"dash-sim-left",children:[a.jsx("span",{className:"dash-sim-icon blue",children:a.jsx(gc,{size:16,strokeWidth:1.8})}),a.jsxs("div",{children:[a.jsx("h4",{children:"Live-kodning"}),a.jsx("p",{children:"React.js"})]})]}),a.jsxs("div",{className:"dash-sim-right",children:[a.jsx("strong",{children:"95/100"}),a.jsx("div",{className:"dash-progress",children:a.jsx("span",{style:{width:"95%"}})})]})]}),a.jsxs("div",{className:"dash-sim-item",children:[a.jsxs("div",{className:"dash-sim-left",children:[a.jsx("span",{className:"dash-sim-icon gray",children:a.jsx(pf,{size:16,strokeWidth:1.8})}),a.jsxs("div",{children:[a.jsx("h4",{children:"HR-screening"}),a.jsx("p",{children:"Generelt"})]})]}),a.jsxs("div",{className:"dash-sim-right",children:[a.jsx("strong",{className:"na",children:"N/A"}),a.jsx("div",{className:"dash-progress"})]})]})]})]})]})]}),a.jsxs("div",{className:"dash-grid-side",children:[a.jsxs("article",{className:"dash-card dash-ai-card dash-ai-card-group",children:[a.jsx("div",{className:"dash-ai-peel"}),a.jsxs("div",{className:"dash-ai-content",children:[a.jsxs("div",{className:"dash-ai-head",children:[a.jsx(Ps,{size:22,strokeWidth:1.8}),a.jsx("h3",{children:"AI-indsigter til dit CV"})]}),a.jsx("p",{children:"Vi analyserede dit seneste CV op imod dine målroller."}),a.jsxs("ul",{className:"dash-ai-list",children:[a.jsxs("li",{className:"dash-ai-item",children:[a.jsx("span",{className:"dash-ai-item-icon",children:a.jsx(Sx,{size:13,strokeWidth:2})}),a.jsxs("div",{children:[a.jsx("strong",{children:"Kvantificer dine resultater"}),a.jsx("small",{children:'Tilføj tal til din rolle hos TechCorp (f.eks. \\"Forbedrede loadhastighed med 40%\\").'})]})]}),a.jsxs("li",{className:"dash-ai-item",children:[a.jsx("span",{className:"dash-ai-item-icon",children:a.jsx(kx,{size:13,strokeWidth:2})}),a.jsxs("div",{children:[a.jsx("strong",{children:"Omorganiser dine færdigheder"}),a.jsx("small",{children:"Flyt React & TypeScript til toppen baseret på aktive Jobagenter."})]})]}),a.jsxs("li",{className:"dash-ai-item",children:[a.jsx("span",{className:"dash-ai-item-icon",children:a.jsx(ip,{size:13,strokeWidth:2})}),a.jsxs("div",{children:[a.jsx("strong",{children:"Tilføj manglende nøgleord"}),a.jsx("small",{children:'Inkluder \\"Tailwind CSS\\" for at matche 85% af dine anbefalede jobs.'})]})]}),a.jsxs("li",{className:"dash-ai-item dash-ai-xl-only",children:[a.jsx("span",{className:"dash-ai-item-icon",children:a.jsx(vf,{size:13,strokeWidth:2})}),a.jsxs("div",{children:[a.jsx("strong",{children:"Omskriv dit resumé"}),a.jsx("small",{children:"Gør din målsætning mere handlingsorienteret."})]})]}),a.jsxs("li",{className:"dash-ai-item dash-ai-xl-only",children:[a.jsx("span",{className:"dash-ai-item-icon",children:a.jsx(Sp,{size:13,strokeWidth:2})}),a.jsxs("div",{children:[a.jsx("strong",{children:"Opdater porteføljelink"}),a.jsx("small",{children:"Dit GitHub-link gav en 404-fejl i vores test."})]})]})]}),a.jsx("button",{type:"button",children:"Anvend alle ændringer"})]})]}),a.jsxs("article",{className:"dash-card",children:[a.jsxs("div",{className:"dash-card-head dash-card-head-inline",children:[a.jsx("h3",{children:"Aktive Jobagenter"}),a.jsx("button",{type:"button",className:"dash-icon-btn",children:a.jsx(bf,{size:16,strokeWidth:1.8})})]}),a.jsxs("div",{className:"dash-agent-list",children:[a.jsxs("div",{className:"dash-agent-item",children:[a.jsxs("div",{children:[a.jsx("span",{children:"Frontend-udvikler"}),a.jsxs("small",{children:[a.jsx($s,{size:13,strokeWidth:1.8})," Kobenhavn"]})]}),a.jsxs("label",{className:"dash-switch",children:[a.jsx("input",{type:"checkbox",defaultChecked:!0}),a.jsx("span",{})]})]}),a.jsxs("div",{className:"dash-agent-item",children:[a.jsxs("div",{children:[a.jsx("span",{children:"React-udvikler"}),a.jsxs("small",{children:[a.jsx(bc,{size:13,strokeWidth:1.8})," Remote (EU)"]})]}),a.jsxs("label",{className:"dash-switch",children:[a.jsx("input",{type:"checkbox",defaultChecked:!0}),a.jsx("span",{})]})]}),a.jsxs("div",{className:"dash-agent-item muted",children:[a.jsxs("div",{children:[a.jsx("span",{children:"UI/UX-designer"}),a.jsxs("small",{children:[a.jsx($s,{size:13,strokeWidth:1.8})," Aarhus"]})]}),a.jsxs("label",{className:"dash-switch",children:[a.jsx("input",{type:"checkbox"}),a.jsx("span",{})]})]})]}),a.jsx("button",{type:"button",className:"dash-outline-btn",children:"Opret ny agent"})]})]})]})]})]})}function tn(){return a.jsx("footer",{className:"bg-white/60 backdrop-blur-xl border-t border-white/80 mt-10 pt-16 pb-12 relative z-10 shadow-[0_-10px_40px_rgba(0,0,0,0.02)]",children:a.jsxs("div",{className:"max-w-7xl mx-auto px-6 lg:px-12",children:[a.jsxs("div",{className:"grid grid-cols-2 md:grid-cols-4 lg:grid-cols-5 gap-10 mb-16",children:[a.jsxs("div",{className:"col-span-2 lg:col-span-2",children:[a.jsxs("a",{href:"/home",className:"flex items-center gap-2 mb-6 group outline-none inline-flex",children:[a.jsxs("svg",{viewBox:"0 0 100 100",className:"w-8 h-8 rounded-lg shadow-sm transition-transform group-hover:scale-105",children:[a.jsxs("defs",{children:[a.jsxs("linearGradient",{id:"siteFooterLogoBg",x1:"0%",y1:"100%",x2:"100%",y2:"0%",children:[a.jsx("stop",{offset:"0%",stopColor:"#1A9A75"}),a.jsx("stop",{offset:"100%",stopColor:"#3167C9"})]}),a.jsxs("linearGradient",{id:"siteFooterLogoFg",x1:"0%",y1:"0%",x2:"100%",y2:"100%",children:[a.jsx("stop",{offset:"0%",stopColor:"#6ACEEB"}),a.jsx("stop",{offset:"100%",stopColor:"#46D3B6"})]})]}),a.jsx("rect",{width:"100",height:"100",fill:"url(#siteFooterLogoBg)"}),a.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M 60 15 L 72 15 L 72 85 L 60 85 L 60 72.98 A 28 28 0 1 1 60 27.02 Z M 44 34 A 16 16 0 1 0 44 66 A 16 16 0 1 0 44 34 Z",fill:"url(#siteFooterLogoFg)"})]}),a.jsx("span",{className:"text-xl font-normal tracking-tight text-gray-900 uppercase",children:"ARBEJD"})]}),a.jsx("p",{className:"text-base text-gray-600 font-normal leading-relaxed max-w-xs mb-6 drop-shadow-sm",children:"Danmarks nye, intelligente jobportal, der bringer virksomheder og talent sammen gennem avanceret AI-teknologi."})]}),a.jsxs("div",{children:[a.jsx("h4",{className:"text-base font-medium text-gray-900 mb-5",children:"Sådan virker det"}),a.jsxs("ul",{className:"space-y-3",children:[a.jsx("li",{children:a.jsx("a",{href:"#",className:"text-base text-gray-500 hover:text-gray-900 transition-colors font-normal",children:"For virksomheder"})}),a.jsx("li",{children:a.jsx("a",{href:"#",className:"text-base text-gray-500 hover:text-gray-900 transition-colors font-normal",children:"For jobsøgere"})}),a.jsx("li",{children:a.jsx("a",{href:"/pricing",className:"text-base text-gray-500 hover:text-gray-900 transition-colors font-normal",children:"Priser"})}),a.jsx("li",{children:a.jsx("a",{href:"#",className:"text-base text-gray-500 hover:text-gray-900 transition-colors font-normal",children:"FAQ"})}),a.jsx("li",{children:a.jsx("a",{href:"#",className:"text-base text-gray-500 hover:text-gray-900 transition-colors font-normal",children:"Nyhedsbrev"})})]})]}),a.jsxs("div",{children:[a.jsx("h4",{className:"text-base font-medium text-gray-900 mb-5",children:"Opret dig"}),a.jsxs("ul",{className:"space-y-3",children:[a.jsx("li",{children:a.jsx("a",{href:"#",className:"text-base text-gray-500 hover:text-gray-900 transition-colors font-normal",children:"Opret virksomhed"})}),a.jsx("li",{children:a.jsx("a",{href:"#",className:"text-base text-gray-500 hover:text-gray-900 transition-colors font-normal",children:"Opret jobsøger"})}),a.jsx("li",{children:a.jsxs("a",{href:"#",className:"text-base text-gray-500 hover:text-gray-900 transition-colors font-normal flex items-center gap-2",children:["Download app ",a.jsx("span",{className:"px-2 py-0.5 bg-gradient-to-r from-gray-100 to-gray-50 border border-gray-200 text-xs font-medium text-gray-600 rounded",children:"Snart"})]})})]})]}),a.jsxs("div",{children:[a.jsx("h4",{className:"text-base font-medium text-gray-900 mb-5",children:"Om Arbejd.com"}),a.jsxs("ul",{className:"space-y-3",children:[a.jsx("li",{children:a.jsx("a",{href:"#",className:"text-base text-gray-500 hover:text-gray-900 transition-colors font-normal",children:"Vores mission"})}),a.jsx("li",{children:a.jsx("a",{href:"#",className:"text-base text-gray-500 hover:text-gray-900 transition-colors font-normal",children:"Presse"})}),a.jsx("li",{children:a.jsx("a",{href:"#",className:"text-base text-gray-500 hover:text-gray-900 transition-colors font-normal",children:"Kontakt"})}),a.jsx("li",{children:a.jsx("a",{href:"#",className:"text-base text-gray-500 hover:text-gray-900 transition-colors font-normal",children:"Gratis hjælp"})}),a.jsx("li",{children:a.jsx("a",{href:"/stories",className:"text-base text-gray-500 hover:text-gray-900 transition-colors font-normal",children:"Stories"})}),a.jsx("li",{children:a.jsx("a",{href:"/jobordbogen",className:"text-base text-gray-500 hover:text-gray-900 transition-colors font-normal",children:"Jobordbogen"})})]})]})]}),a.jsxs("div",{className:"pt-8 border-t border-gray-200/60 flex flex-col md:flex-row justify-between items-center gap-4",children:[a.jsx("p",{className:"text-sm text-gray-400 font-normal",children:"© 2026 Arbejd.com. Alle rettigheder forbeholdes."}),a.jsxs("div",{className:"flex items-center gap-4",children:[a.jsx("a",{href:"#",className:"text-sm text-gray-400 hover:text-gray-900 transition-colors font-normal",children:"Privatlivspolitik"}),a.jsx("a",{href:"#",className:"text-sm text-gray-400 hover:text-gray-900 transition-colors font-normal",children:"Handelsbetingelser"}),a.jsx("a",{href:"#",className:"text-sm text-gray-400 hover:text-gray-900 transition-colors font-normal",children:"Cookies"})]})]})]})})}const Mv="/assets/screen1-DC5nwwU7.png",Ev="/assets/screen2-BZb_brya.png";function he({className:d,icon:i,style:o}){return a.jsx("iconify-icon",{className:d,icon:i,style:o})}const Lv=["https://cdn.prod.website-files.com/5d4a8e9cc03a64b5d34a42b4/60939fdba79df07cd812c88d_gws-logo-300x137.png","https://cdn.prod.website-files.com/5d4a8e9cc03a64b5d34a42b4/6086b30145fcb24b0fbeed48_horse.svg","https://cdn.prod.website-files.com/5d4a8e9cc03a64b5d34a42b4/6086b30482be352ae620de93_St%C3%A6rmose.svg","https://cdn.prod.website-files.com/5d4a8e9cc03a64b5d34a42b4/6086b303b480060b735069de_plast-line.svg","https://cdn.prod.website-files.com/5d4a8e9cc03a64b5d34a42b4/6086b30019b62383f496b96e_DKM.svg","https://cdn.prod.website-files.com/5d4a8e9cc03a64b5d34a42b4/608fa2bec9c901a64c864a6e_29a1c682_logo.jpeg","https://cdn.prod.website-files.com/5d4a8e9cc03a64b5d34a42b4/6086b302fde5303d3b057be1_JPD.svg","https://cdn.prod.website-files.com/5d4a8e9cc03a64b5d34a42b4/6086b300089747750fea09bd_find%20job%20abroad.svg","https://cdn.prod.website-files.com/5d4a8e9cc03a64b5d34a42b4/6086b302bd1bed78e2c84ebe_Midtfjord.svg"];function Ov(){const[d,i]=v.useState(!1),[o,c]=v.useState(!1),[h,g]=v.useState(!1);return v.useEffect(()=>{if(!d)return;const y=document.body.style.overflow;document.body.style.overflow="hidden";function V(M){M.key==="Escape"&&i(!1)}return window.addEventListener("keydown",V),()=>{document.body.style.overflow=y,window.removeEventListener("keydown",V)}},[d]),v.useEffect(()=>{function y(){window.innerWidth>990&&i(!1)}return window.addEventListener("resize",y),()=>window.removeEventListener("resize",y)},[]),v.useEffect(()=>{function y(V){const M=V.target;M?.closest(".homepage-how-dropdown")||g(!1),M?.closest(".homepage-tips-dropdown")||c(!1)}return document.addEventListener("click",y),()=>document.removeEventListener("click",y)},[]),a.jsxs("div",{className:"homepage-react-root scroll-smooth bg-[#f8fafc] relative min-h-screen text-gray-600 selection:bg-teal-100 selection:text-teal-900 overflow-x-hidden flex flex-col font-normal custom-scrollbar",children:[a.jsx("div",{className:"fixed top-[-15%] left-[-10%] w-[60vw] h-[60vw] rounded-full bg-gradient-to-br from-teal-400/30 to-emerald-300/10 blur-[140px] pointer-events-none z-0"}),a.jsx("div",{className:"fixed bottom-[-15%] right-[-10%] w-[70vw] h-[70vw] rounded-full bg-gradient-to-tl from-indigo-500/20 to-purple-400/10 blur-[160px] pointer-events-none z-0"}),a.jsx("div",{className:"fixed top-[20%] right-[15%] w-[40vw] h-[40vw] rounded-full bg-gradient-to-tr from-cyan-400/20 to-blue-300/10 blur-[130px] pointer-events-none z-0"}),a.jsxs("nav",{className:"homepage-nav fixed top-0 inset-x-0 z-50 h-16 bg-white/20 backdrop-blur-2xl border-b border-white/50 shadow-[0_4px_30px_rgba(0,0,0,0.03)] flex items-center justify-between px-6 lg:px-12 transition-all",children:[a.jsxs("a",{href:"#",className:"flex items-center gap-2 group outline-none",children:[a.jsxs("svg",{viewBox:"0 0 100 100",className:"w-8 h-8 rounded-lg shadow-[0_4px_15px_rgba(49,103,201,0.2)] group-hover:shadow-[0_6px_20px_rgba(49,103,201,0.3)] transition-all group-hover:scale-105",children:[a.jsxs("defs",{children:[a.jsxs("linearGradient",{id:"navLogoBg",x1:"0%",y1:"100%",x2:"100%",y2:"0%",children:[a.jsx("stop",{offset:"0%",stopColor:"#1A9A75"}),a.jsx("stop",{offset:"100%",stopColor:"#3167C9"})]}),a.jsxs("linearGradient",{id:"navLogoFg",x1:"0%",y1:"0%",x2:"100%",y2:"100%",children:[a.jsx("stop",{offset:"0%",stopColor:"#6ACEEB"}),a.jsx("stop",{offset:"100%",stopColor:"#46D3B6"})]})]}),a.jsx("rect",{width:"100",height:"100",fill:"url(#navLogoBg)"}),a.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M 60 15 L 72 15 L 72 85 L 60 85 L 60 72.98 A 28 28 0 1 1 60 27.02 Z M 44 34 A 16 16 0 1 0 44 66 A 16 16 0 1 0 44 34 Z",fill:"url(#navLogoFg)"})]}),a.jsx("span",{className:"text-xl font-normal tracking-tight text-gray-900 uppercase",children:"ARBEJD"})]}),a.jsxs("div",{className:"homepage-nav-links",children:[a.jsx("a",{href:"/pricing",className:"text-base font-normal text-gray-600 hover:text-gray-900 transition-colors outline-none drop-shadow-sm",children:"Priser"}),a.jsxs("div",{className:"homepage-how-dropdown",children:[a.jsxs("button",{type:"button",className:"homepage-how-trigger text-base font-normal text-gray-600 hover:text-gray-900 transition-colors outline-none drop-shadow-sm",onClick:()=>{g(y=>!y),c(!1)},"aria-expanded":h,children:["Sådan virker det",a.jsx(he,{icon:"solar:alt-arrow-down-linear",className:`text-base transition-transform ${h?"rotate-180":""}`,style:{strokeWidth:1.5}})]}),a.jsxs("div",{className:h?"homepage-how-menu open":"homepage-how-menu",children:[a.jsx("a",{href:"#",onClick:()=>g(!1),children:"For virksomheder"}),a.jsx("a",{href:"#",onClick:()=>g(!1),children:"For jobsøgere"}),a.jsx("a",{href:"/pricing",onClick:()=>g(!1),children:"Priser"}),a.jsx("a",{href:"#",onClick:()=>g(!1),children:"FAQ"}),a.jsx("a",{href:"#",onClick:()=>g(!1),children:"Nyhedsbrev"})]})]}),a.jsxs("div",{className:"homepage-tips-dropdown",children:[a.jsxs("button",{type:"button",className:"homepage-tips-trigger text-base font-normal text-gray-600 hover:text-gray-900 transition-colors outline-none drop-shadow-sm",onClick:()=>{c(y=>!y),g(!1)},"aria-expanded":o,children:["Tips og tricks",a.jsx(he,{icon:"solar:alt-arrow-down-linear",className:`text-base transition-transform ${o?"rotate-180":""}`,style:{strokeWidth:1.5}})]}),a.jsxs("div",{className:o?"homepage-tips-menu open":"homepage-tips-menu",children:[a.jsx("a",{href:"/stories",onClick:()=>c(!1),children:"Stories"}),a.jsx("a",{href:"/jobordbogen",onClick:()=>c(!1),children:"Jobordbogen"})]})]})]}),a.jsxs("div",{className:"homepage-nav-actions",children:[a.jsx("a",{href:"#",className:"hidden sm:block text-base font-normal text-gray-700 hover:text-gray-900 transition-colors outline-none drop-shadow-sm",children:"Log ind"}),a.jsx("a",{href:"#",className:"text-base font-normal text-white bg-gradient-to-r from-gray-900 to-gray-800 hover:from-gray-800 hover:to-gray-700 px-5 py-2.5 rounded-full transition-all shadow-[0_4px_15px_rgba(0,0,0,0.1)] outline-none border border-gray-700",children:"Opret dig"})]}),a.jsx("button",{type:"button",className:"homepage-nav-hamburger","aria-expanded":d,"aria-label":d?"Luk menu":"Åbn menu",onClick:()=>i(y=>!y),children:a.jsx(he,{icon:d?"solar:close-circle-linear":"solar:hamburger-menu-linear",className:"text-xl text-gray-800",style:{strokeWidth:1.8}})}),a.jsxs("div",{className:d?"homepage-nav-popup open":"homepage-nav-popup",children:[a.jsx("a",{href:"/pricing",onClick:()=>i(!1),children:"Priser"}),a.jsx("a",{href:"#",onClick:()=>i(!1),children:"Sådan virker det: For virksomheder"}),a.jsx("a",{href:"#",onClick:()=>i(!1),children:"Sådan virker det: For jobsøgere"}),a.jsx("a",{href:"#",onClick:()=>i(!1),children:"Sådan virker det: FAQ"}),a.jsx("a",{href:"#",onClick:()=>i(!1),children:"Sådan virker det: Nyhedsbrev"}),a.jsx("a",{href:"/stories",onClick:()=>i(!1),children:"Tips og tricks: Stories"}),a.jsx("a",{href:"/jobordbogen",onClick:()=>i(!1),children:"Tips og tricks: Jobordbogen"}),a.jsx("a",{href:"#",onClick:()=>i(!1),children:"Log ind"}),a.jsx("a",{href:"#",className:"homepage-nav-popup-cta",onClick:()=>i(!1),children:"Opret dig"})]})]}),a.jsxs("main",{className:"flex-1 relative z-10 pt-16",children:[a.jsxs("section",{className:"relative pt-24 pb-32 px-6 lg:px-12 max-w-7xl mx-auto flex flex-col items-center text-center",children:[a.jsx("div",{className:"absolute top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2 w-full max-w-4xl aspect-[2/1] bg-gradient-to-tr from-white/40 via-white/10 to-teal-50/30 backdrop-blur-3xl border border-white/60 rounded-[3rem] shadow-[0_8px_40px_rgba(0,0,0,0.06)] -z-10 animate-float-slow"}),a.jsxs("div",{className:"inline-flex items-center gap-2 px-4 py-2 rounded-full bg-gradient-to-r from-white/60 to-white/30 backdrop-blur-xl border border-white/80 text-teal-800 text-sm font-medium uppercase tracking-wider mb-8 shadow-[0_4px_20px_rgba(20,184,166,0.1)]",children:[a.jsx(he,{icon:"solar:magic-stick-3-linear",className:"text-base",style:{strokeWidth:1.5}}),"Fremtidens rekruttering"]}),a.jsxs("h1",{className:"text-5xl md:text-6xl lg:text-7xl font-medium tracking-tight text-gradient mb-8 leading-tight max-w-4xl drop-shadow-sm",children:["Arbejd, Danmarks",a.jsx("br",{}),"Nye Jobportal"]}),a.jsx("p",{className:"text-xl md:text-2xl text-gray-600 mb-10 max-w-2xl font-normal leading-relaxed drop-shadow-sm",children:"Opdag drømmejobbet med kraften fra AI. Vi matcher dine færdigheder med de perfekte muligheder og hjælper dig hele vejen til samtalen."}),a.jsxs("button",{type:"button",className:"group relative inline-flex items-center gap-3 px-8 py-4 bg-gradient-to-r from-gray-900 via-gray-800 to-gray-900 text-white rounded-full font-normal text-lg overflow-hidden shadow-[0_8px_25px_rgba(17,24,39,0.25)] hover:shadow-[0_12px_35px_rgba(17,24,39,0.35)] transition-all outline-none border border-gray-700 hover:-translate-y-0.5",children:[a.jsx("span",{className:"relative z-10",children:"Udforsk Arbejd.com"}),a.jsx(he,{icon:"solar:arrow-right-linear",className:"text-xl group-hover:translate-x-1 transition-transform relative z-10",style:{strokeWidth:1.5}})]})]}),a.jsx("section",{className:"py-12 border-y border-white/40 bg-gradient-to-r from-white/10 via-white/30 to-white/10 backdrop-blur-xl shadow-[0_4px_30px_rgba(0,0,0,0.02)]",children:a.jsxs("div",{className:"max-w-7xl mx-auto px-6 lg:px-12",children:[a.jsx("p",{className:"text-center text-sm font-medium text-gray-500 uppercase tracking-widest mb-8 drop-shadow-sm",children:"Stoles på af innovative virksomheder"}),a.jsx("div",{className:"flex flex-wrap justify-center items-center gap-8 md:gap-16 opacity-60 grayscale hover:grayscale-0 transition-all duration-500",children:Lv.map((y,V)=>a.jsx("img",{src:y,alt:`Virksomhedslogo ${V+1}`,className:"h-8 md:h-10 w-auto object-contain transition-transform duration-300 hover:scale-105",loading:"lazy",decoding:"async",referrerPolicy:"no-referrer"},`${y}-${V}`))})]})}),a.jsx("section",{className:"py-32 px-6 lg:px-12 max-w-7xl mx-auto",children:a.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-16 items-center",children:[a.jsxs("div",{className:"relative w-full md:w-[112%] lg:w-[118%] md:-ml-[6%] lg:-ml-[9%] h-[660px] sm:h-[730px] md:h-[800px] lg:h-[860px] flex items-center justify-center overflow-visible",children:[a.jsx("div",{className:"absolute top-1/4 left-[10%] w-24 h-24 rounded-full bg-gradient-to-tr from-white/40 via-white/10 to-teal-50/30 backdrop-blur-xl border border-white/60 shadow-[0_8px_40px_rgba(0,0,0,0.06)] z-0 animate-float-ambient-home"}),a.jsx("div",{className:"absolute bottom-1/5 right-[10%] w-32 h-32 rounded-[2rem] rotate-12 bg-gradient-to-tr from-white/40 via-white/10 to-indigo-50/30 backdrop-blur-xl border border-white/60 shadow-[0_8px_40px_rgba(0,0,0,0.06)] z-0 animate-float-ambient-home [animation-delay:2s]"}),a.jsxs("div",{className:"relative flex items-center justify-center w-full max-w-5xl mx-auto transform scale-[0.65] sm:scale-75 md:scale-90 lg:scale-100 -space-x-12 sm:-space-x-16 md:-space-x-20",children:[a.jsxs("div",{className:"homepage-glass-glare relative w-[320px] h-[680px] sm:w-[360px] sm:h-[740px] rounded-[3.5rem] p-3 bg-gradient-to-br from-white/40 to-white/10 backdrop-blur-3xl border border-white/50 shadow-[0_30px_60px_rgba(0,0,0,0.15),inset_0_0_20px_rgba(255,255,255,0.6)] animate-float-1-home z-20",children:[a.jsx("div",{className:"absolute -left-[2px] top-28 w-1 h-8 bg-white/40 border border-white/50 rounded-l-md shadow-sm"}),a.jsx("div",{className:"absolute -left-[2px] top-40 w-1 h-14 bg-white/40 border border-white/50 rounded-l-md shadow-sm"}),a.jsx("div",{className:"absolute -left-[2px] top-56 w-1 h-14 bg-white/40 border border-white/50 rounded-l-md shadow-sm"}),a.jsx("div",{className:"absolute -right-[2px] top-44 w-1 h-20 bg-white/40 border border-white/50 rounded-r-md shadow-sm"}),a.jsxs("div",{className:"relative w-full h-full rounded-[2.8rem] bg-white overflow-hidden shadow-[inset_0_0_10px_rgba(255,255,255,0.1)] border border-white/60 isolate",children:[a.jsx("img",{src:Mv,alt:"App UI Design 1",className:"absolute inset-0 w-full h-full object-cover z-0"}),a.jsxs("div",{className:"absolute top-2.5 left-1/2 -translate-x-1/2 w-[100px] h-[30px] bg-black rounded-full z-50 shadow-[0_4px_10px_rgba(0,0,0,0.3)] flex items-center justify-between px-3",children:[a.jsx("div",{className:"w-2.5 h-2.5 rounded-full bg-gray-800 flex items-center justify-center",children:a.jsx("div",{className:"w-1 h-1 rounded-full bg-indigo-500 blur-[1px]"})}),a.jsx("div",{className:"w-2.5 h-2.5 rounded-full bg-gray-800"})]}),a.jsxs("div",{className:"absolute top-0 inset-x-0 h-12 flex items-center justify-between px-6 pt-1 z-40 text-[0.65rem] font-medium text-white/95",children:[a.jsx("span",{children:"9:41"}),a.jsxs("div",{className:"flex items-center gap-1.5 drop-shadow-md",children:[a.jsx(he,{icon:"solar:cellular-network-linear",className:"text-xs",style:{strokeWidth:1.5}}),a.jsx(he,{icon:"solar:wi-fi-linear",className:"text-xs",style:{strokeWidth:1.5}}),a.jsx(he,{icon:"solar:battery-charge-linear",className:"text-sm",style:{strokeWidth:1.5}})]})]}),a.jsx("div",{className:"absolute bottom-1.5 left-1/2 -translate-x-1/2 w-1/3 h-[4px] bg-white/90 rounded-full z-50 shadow-sm"})]})]}),a.jsxs("div",{className:"homepage-glass-glare relative w-[320px] h-[680px] sm:w-[360px] sm:h-[740px] rounded-[3.5rem] p-3 bg-gradient-to-br from-white/30 to-white/5 backdrop-blur-2xl border border-white/40 shadow-[0_20px_50px_rgba(0,0,0,0.1),inset_0_0_20px_rgba(255,255,255,0.4)] animate-float-2-home z-10",children:[a.jsx("div",{className:"absolute -left-[2px] top-28 w-1 h-8 bg-white/30 border border-white/40 rounded-l-md shadow-sm"}),a.jsx("div",{className:"absolute -left-[2px] top-40 w-1 h-14 bg-white/30 border border-white/40 rounded-l-md shadow-sm"}),a.jsx("div",{className:"absolute -left-[2px] top-56 w-1 h-14 bg-white/30 border border-white/40 rounded-l-md shadow-sm"}),a.jsx("div",{className:"absolute -right-[2px] top-44 w-1 h-20 bg-white/30 border border-white/40 rounded-r-md shadow-sm"}),a.jsxs("div",{className:"relative w-full h-full rounded-[2.8rem] bg-white overflow-hidden shadow-[inset_0_0_10px_rgba(255,255,255,0.1)] border border-white/60 isolate",children:[a.jsx("img",{src:Ev,alt:"App UI Design 2",className:"absolute inset-0 w-full h-full object-cover z-0"}),a.jsxs("div",{className:"absolute top-2.5 left-1/2 -translate-x-1/2 w-[100px] h-[30px] bg-black rounded-full z-50 shadow-[0_4px_10px_rgba(0,0,0,0.3)] flex items-center justify-between px-3",children:[a.jsx("div",{className:"w-2.5 h-2.5 rounded-full bg-gray-800 flex items-center justify-center",children:a.jsx("div",{className:"w-1 h-1 rounded-full bg-teal-400 blur-[1px]"})}),a.jsx("div",{className:"w-2.5 h-2.5 rounded-full bg-gray-800"})]}),a.jsxs("div",{className:"absolute top-0 inset-x-0 h-12 flex items-center justify-between px-6 pt-1 z-40 text-[0.65rem] font-medium text-white/95",children:[a.jsx("span",{children:"9:41"}),a.jsxs("div",{className:"flex items-center gap-1.5 drop-shadow-md",children:[a.jsx(he,{icon:"solar:cellular-network-linear",className:"text-xs",style:{strokeWidth:1.5}}),a.jsx(he,{icon:"solar:wi-fi-linear",className:"text-xs",style:{strokeWidth:1.5}}),a.jsx(he,{icon:"solar:battery-charge-linear",className:"text-sm",style:{strokeWidth:1.5}})]})]}),a.jsx("div",{className:"absolute bottom-1.5 left-1/2 -translate-x-1/2 w-1/3 h-[4px] bg-white/90 rounded-full z-50 shadow-sm"})]})]})]})]}),a.jsxs("div",{className:"flex flex-col justify-center",children:[a.jsxs("h2",{className:"text-3xl md:text-4xl font-medium tracking-tight text-gradient-subtle mb-6",children:["En intelligent genvej",a.jsx("br",{}),"til dit næste job"]}),a.jsx("p",{className:"text-lg text-gray-600 mb-10 font-normal leading-relaxed drop-shadow-sm",children:"Arbejd.com kombinerer det nyeste inden for kunstig intelligens med et intuitivt design, der gør din jobsøgning hurtigere, skarpere og mere succesfuld."}),a.jsxs("div",{className:"space-y-4",children:[a.jsxs("div",{className:"group flex items-start gap-5 p-5 bg-gradient-to-br from-white/50 to-white/10 backdrop-blur-2xl border border-white/60 rounded-2xl shadow-[0_8px_30px_rgba(0,0,0,0.03)] hover:shadow-[0_12px_40px_rgba(20,184,166,0.08)] hover:border-teal-200/60 transition-all cursor-default",children:[a.jsx("div",{className:"w-12 h-12 rounded-2xl bg-gradient-to-br from-teal-50 to-white border border-teal-100/50 shadow-sm flex items-center justify-center flex-shrink-0 group-hover:scale-105 transition-transform",children:a.jsx(he,{icon:"solar:document-text-linear",className:"text-2xl text-teal-600",style:{strokeWidth:1.5}})}),a.jsxs("div",{children:[a.jsx("h3",{className:"text-lg font-medium text-gray-900 tracking-tight mb-1",children:"AI-understøttet CV-optimering"}),a.jsx("p",{className:"text-base text-gray-600 font-normal",children:"Få skræddersyet dit CV til præcis den stilling du søger, så du altid står skarpest muligt."})]})]}),a.jsxs("div",{className:"group flex items-start gap-5 p-5 bg-gradient-to-br from-white/50 to-white/10 backdrop-blur-2xl border border-white/60 rounded-2xl shadow-[0_8px_30px_rgba(0,0,0,0.03)] hover:shadow-[0_12px_40px_rgba(99,102,241,0.08)] hover:border-indigo-200/60 transition-all cursor-default",children:[a.jsx("div",{className:"w-12 h-12 rounded-2xl bg-gradient-to-br from-indigo-50 to-white border border-indigo-100/50 shadow-sm flex items-center justify-center flex-shrink-0 group-hover:scale-105 transition-transform",children:a.jsx(he,{icon:"solar:pen-new-square-linear",className:"text-2xl text-indigo-600",style:{strokeWidth:1.5}})}),a.jsxs("div",{children:[a.jsx("h3",{className:"text-lg font-medium text-gray-900 tracking-tight mb-1",children:"AI Ansøgninger"}),a.jsx("p",{className:"text-base text-gray-600 font-normal",children:"Generer målrettede og personlige ansøgninger, der fanger arbejdsgiverens opmærksomhed."})]})]}),a.jsxs("div",{className:"group flex items-start gap-5 p-5 bg-gradient-to-br from-white/50 to-white/10 backdrop-blur-2xl border border-white/60 rounded-2xl shadow-[0_8px_30px_rgba(0,0,0,0.03)] hover:shadow-[0_12px_40px_rgba(6,182,212,0.08)] hover:border-cyan-200/60 transition-all cursor-default",children:[a.jsx("div",{className:"w-12 h-12 rounded-2xl bg-gradient-to-br from-cyan-50 to-white border border-cyan-100/50 shadow-sm flex items-center justify-center flex-shrink-0 group-hover:scale-105 transition-transform",children:a.jsx(he,{icon:"solar:gamepad-linear",className:"text-2xl text-cyan-600",style:{strokeWidth:1.5}})}),a.jsxs("div",{children:[a.jsx("h3",{className:"text-lg font-medium text-gray-900 tracking-tight mb-1",children:"AI-interview Simulator"}),a.jsx("p",{className:"text-base text-gray-600 font-normal",children:"Øv dig til samtalen med vores AI. Få øjeblikkelig feedback og personlige anbefalinger."})]})]}),a.jsxs("div",{className:"group flex items-start gap-5 p-5 bg-gradient-to-br from-white/50 to-white/10 backdrop-blur-2xl border border-white/60 rounded-2xl shadow-[0_8px_30px_rgba(0,0,0,0.03)] hover:shadow-[0_12px_40px_rgba(245,158,11,0.08)] hover:border-amber-200/60 transition-all cursor-default",children:[a.jsx("div",{className:"w-12 h-12 rounded-2xl bg-gradient-to-br from-amber-50 to-white border border-amber-100/50 shadow-sm flex items-center justify-center flex-shrink-0 group-hover:scale-105 transition-transform",children:a.jsx(he,{icon:"solar:radar-linear",className:"text-2xl text-amber-600",style:{strokeWidth:1.5}})}),a.jsxs("div",{children:[a.jsx("h3",{className:"text-lg font-medium text-gray-900 tracking-tight mb-1",children:"AI-agenter søger for dig"}),a.jsx("p",{className:"text-base text-gray-600 font-normal",children:"Lad vores intelligente agenter overvåge markedet og finde det perfekte match til din profil."})]})]})]})]})]})}),a.jsxs("section",{className:"py-24 px-6 lg:px-12 max-w-7xl mx-auto border-t border-white/40 relative",children:[a.jsxs("div",{className:"text-center mb-16 relative z-10",children:[a.jsx("h2",{className:"text-3xl md:text-4xl font-medium tracking-tight text-gradient-subtle mb-4",children:"Succeshistorier"}),a.jsx("p",{className:"text-lg text-gray-600 max-w-2xl mx-auto font-normal drop-shadow-sm",children:"Se hvordan andre har brugt Arbejd til at lande drømmejobbet og starte næste kapitel i deres career."})]}),a.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-8 relative z-10",children:[a.jsxs("div",{className:"bg-gradient-to-br from-white/60 to-white/20 backdrop-blur-2xl border border-white/60 rounded-3xl overflow-hidden shadow-[0_8px_30px_rgba(0,0,0,0.04)] hover:shadow-[0_15px_40px_rgba(0,0,0,0.08)] transition-all group",children:[a.jsxs("div",{className:"aspect-video bg-gray-100 relative overflow-hidden",children:[a.jsx("img",{src:"https://images.unsplash.com/photo-1522071820081-009f0129c71c?w=800&q=80",alt:"Team",className:"w-full h-full object-cover opacity-80 group-hover:scale-105 transition-transform duration-700"}),a.jsx("div",{className:"absolute inset-0 bg-gradient-to-t from-gray-900/40 to-transparent flex items-center justify-center",children:a.jsx("button",{type:"button",className:"w-14 h-14 rounded-full bg-white/30 backdrop-blur-md border border-white/60 shadow-xl flex items-center justify-center text-white hover:scale-110 hover:bg-white/50 transition-all outline-none",children:a.jsx(he,{icon:"solar:play-linear",className:"text-2xl ml-1",style:{strokeWidth:1.5}})})})]}),a.jsxs("div",{className:"p-6 relative",children:[a.jsx("p",{className:"text-base text-gray-700 italic mb-6 leading-relaxed",children:'"Simulatoren var en gamechanger. Jeg var super nervøs for min samtale, men feedbacken gav mig roen til at performe 100%."'}),a.jsxs("div",{className:"flex items-center gap-3",children:[a.jsx("img",{src:"https://i.pravatar.cc/150?img=32",alt:"Sofie",className:"w-10 h-10 rounded-full border-2 border-white shadow-sm"}),a.jsxs("div",{children:[a.jsx("h4",{className:"text-base font-medium text-gray-900",children:"Sofie Jensen"}),a.jsx("p",{className:"text-sm text-teal-600 font-normal",children:"Landed job som Marketing Manager"})]})]})]})]}),a.jsxs("div",{className:"bg-gradient-to-br from-white/60 to-white/20 backdrop-blur-2xl border border-white/60 rounded-3xl overflow-hidden shadow-[0_8px_30px_rgba(0,0,0,0.04)] hover:shadow-[0_15px_40px_rgba(0,0,0,0.08)] transition-all group",children:[a.jsxs("div",{className:"aspect-video bg-gray-100 relative overflow-hidden",children:[a.jsx("img",{src:"https://images.unsplash.com/photo-1552664730-d307ca884978?w=800&q=80",alt:"Meeting",className:"w-full h-full object-cover opacity-80 group-hover:scale-105 transition-transform duration-700"}),a.jsx("div",{className:"absolute inset-0 bg-gradient-to-t from-gray-900/40 to-transparent flex items-center justify-center",children:a.jsx("button",{type:"button",className:"w-14 h-14 rounded-full bg-white/30 backdrop-blur-md border border-white/60 shadow-xl flex items-center justify-center text-white hover:scale-110 hover:bg-white/50 transition-all outline-none",children:a.jsx(he,{icon:"solar:play-linear",className:"text-2xl ml-1",style:{strokeWidth:1.5}})})})]}),a.jsxs("div",{className:"p-6",children:[a.jsx("p",{className:"text-base text-gray-700 italic mb-6 leading-relaxed",children:'"AI-ansøgningerne sparede mig timevis af arbejde. Det ramte den professionelle tone perfekt fra første forsøg."'}),a.jsxs("div",{className:"flex items-center gap-3",children:[a.jsx("img",{src:"https://i.pravatar.cc/150?img=12",alt:"Mikkel",className:"w-10 h-10 rounded-full border-2 border-white shadow-sm"}),a.jsxs("div",{children:[a.jsx("h4",{className:"text-base font-medium text-gray-900",children:"Mikkel Larsen"}),a.jsx("p",{className:"text-sm text-indigo-600 font-normal",children:"Landed job som Frontend Udvikler"})]})]})]})]}),a.jsxs("div",{className:"bg-gradient-to-br from-white/60 to-white/20 backdrop-blur-2xl border border-white/60 rounded-3xl overflow-hidden shadow-[0_8px_30px_rgba(0,0,0,0.04)] hover:shadow-[0_15px_40px_rgba(0,0,0,0.08)] transition-all group md:col-span-2 lg:col-span-1",children:[a.jsxs("div",{className:"aspect-video bg-gray-100 relative overflow-hidden",children:[a.jsx("img",{src:"https://images.unsplash.com/photo-1573496359142-b8d87734a5a2?w=800&q=80",alt:"Success",className:"w-full h-full object-cover opacity-80 group-hover:scale-105 transition-transform duration-700"}),a.jsx("div",{className:"absolute inset-0 bg-gradient-to-t from-gray-900/40 to-transparent flex items-center justify-center",children:a.jsx("button",{type:"button",className:"w-14 h-14 rounded-full bg-white/30 backdrop-blur-md border border-white/60 shadow-xl flex items-center justify-center text-white hover:scale-110 hover:bg-white/50 transition-all outline-none",children:a.jsx(he,{icon:"solar:play-linear",className:"text-2xl ml-1",style:{strokeWidth:1.5}})})})]}),a.jsxs("div",{className:"p-6",children:[a.jsx("p",{className:"text-base text-gray-700 italic mb-6 leading-relaxed",children:'"Agenten fandt et job jeg aldrig selv ville have søgt på. Det viste sig at være det helt rigtige match for mig."'}),a.jsxs("div",{className:"flex items-center gap-3",children:[a.jsx("img",{src:"https://i.pravatar.cc/150?img=47",alt:"Amalie",className:"w-10 h-10 rounded-full border-2 border-white shadow-sm"}),a.jsxs("div",{children:[a.jsx("h4",{className:"text-base font-medium text-gray-900",children:"Amalie Nielsen"}),a.jsx("p",{className:"text-sm text-cyan-600 font-normal",children:"Landed job som Projektleder"})]})]})]})]})]})]}),a.jsxs("section",{className:"py-24 px-6 lg:px-12 max-w-7xl mx-auto border-t border-white/40 relative",children:[a.jsxs("div",{className:"text-center mb-16 relative z-10",children:[a.jsx("h2",{className:"text-3xl md:text-4xl font-medium tracking-tight text-gradient-subtle mb-4",children:"Mød holdet bag"}),a.jsx("p",{className:"text-lg text-gray-600 max-w-2xl mx-auto font-normal drop-shadow-sm",children:"Passionerede mennesker der brænder for at revolutionere måden, vi finder arbejde på."})]}),a.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-8 max-w-5xl mx-auto relative z-10",children:[a.jsxs("div",{className:"bg-gradient-to-b from-white/60 to-white/20 backdrop-blur-2xl border border-white/60 rounded-3xl p-6 text-center shadow-[0_8px_30px_rgba(0,0,0,0.03)] hover:-translate-y-1 hover:shadow-[0_15px_40px_rgba(0,0,0,0.08)] transition-all duration-300",children:[a.jsx("div",{className:"w-24 h-24 mx-auto mb-4 rounded-full p-1 bg-gradient-to-tr from-teal-400 to-emerald-300 shadow-md",children:a.jsx("img",{src:"https://i.pravatar.cc/150?img=11",alt:"Lasse Nielsen",className:"w-full h-full rounded-full border-2 border-white object-cover"})}),a.jsx("h3",{className:"text-xl font-medium text-gray-900 tracking-tight",children:"Lasse Nielsen"}),a.jsx("p",{className:"text-base text-teal-600 font-normal mb-6",children:"CEO & Founder"}),a.jsxs("div",{className:"flex items-center justify-center gap-3",children:[a.jsx("a",{href:"#",className:"w-8 h-8 rounded-full bg-white/50 backdrop-blur-sm border border-white flex items-center justify-center text-gray-500 hover:text-gray-900 hover:bg-white transition-all shadow-sm outline-none",children:a.jsx("span",{className:"text-sm font-medium",children:"in"})}),a.jsx("a",{href:"#",className:"w-8 h-8 rounded-full bg-white/50 backdrop-blur-sm border border-white flex items-center justify-center text-gray-500 hover:text-gray-900 hover:bg-white transition-all shadow-sm outline-none",children:a.jsx(he,{icon:"solar:camera-linear",className:"text-base",style:{strokeWidth:1.5}})}),a.jsx("a",{href:"#",className:"w-8 h-8 rounded-full bg-white/50 backdrop-blur-sm border border-white flex items-center justify-center text-gray-500 hover:text-gray-900 hover:bg-white transition-all shadow-sm outline-none",children:a.jsx(he,{icon:"solar:letter-linear",className:"text-base",style:{strokeWidth:1.5}})})]})]}),a.jsxs("div",{className:"bg-gradient-to-b from-white/60 to-white/20 backdrop-blur-2xl border border-white/60 rounded-3xl p-6 text-center shadow-[0_8px_30px_rgba(0,0,0,0.03)] hover:-translate-y-1 hover:shadow-[0_15px_40px_rgba(0,0,0,0.08)] transition-all duration-300",children:[a.jsx("div",{className:"w-24 h-24 mx-auto mb-4 rounded-full p-1 bg-gradient-to-tr from-indigo-400 to-purple-300 shadow-md",children:a.jsx("img",{src:"https://i.pravatar.cc/150?img=5",alt:"Emma",className:"w-full h-full rounded-full border-2 border-white object-cover"})}),a.jsx("h3",{className:"text-xl font-medium text-gray-900 tracking-tight",children:"Emma Schmidt"}),a.jsx("p",{className:"text-base text-indigo-600 font-normal mb-6",children:"Head of AI"}),a.jsxs("div",{className:"flex items-center justify-center gap-3",children:[a.jsx("a",{href:"#",className:"w-8 h-8 rounded-full bg-white/50 backdrop-blur-sm border border-white flex items-center justify-center text-gray-500 hover:text-gray-900 hover:bg-white transition-all shadow-sm outline-none",children:a.jsx("span",{className:"text-sm font-medium",children:"in"})}),a.jsx("a",{href:"#",className:"w-8 h-8 rounded-full bg-white/50 backdrop-blur-sm border border-white flex items-center justify-center text-gray-500 hover:text-gray-900 hover:bg-white transition-all shadow-sm outline-none",children:a.jsx(he,{icon:"solar:camera-linear",className:"text-base",style:{strokeWidth:1.5}})}),a.jsx("a",{href:"#",className:"w-8 h-8 rounded-full bg-white/50 backdrop-blur-sm border border-white flex items-center justify-center text-gray-500 hover:text-gray-900 hover:bg-white transition-all shadow-sm outline-none",children:a.jsx(he,{icon:"solar:letter-linear",className:"text-base",style:{strokeWidth:1.5}})})]})]}),a.jsxs("div",{className:"bg-gradient-to-b from-white/60 to-white/20 backdrop-blur-2xl border border-white/60 rounded-3xl p-6 text-center shadow-[0_8px_30px_rgba(0,0,0,0.03)] hover:-translate-y-1 hover:shadow-[0_15px_40px_rgba(0,0,0,0.08)] transition-all duration-300 sm:col-span-2 lg:col-span-1",children:[a.jsx("div",{className:"w-24 h-24 mx-auto mb-4 rounded-full p-1 bg-gradient-to-tr from-cyan-400 to-blue-300 shadow-md",children:a.jsx("img",{src:"https://i.pravatar.cc/150?img=60",alt:"Christian",className:"w-full h-full rounded-full border-2 border-white object-cover"})}),a.jsx("h3",{className:"text-xl font-medium text-gray-900 tracking-tight",children:"Christian Berg"}),a.jsx("p",{className:"text-base text-cyan-600 font-normal mb-6",children:"Lead Designer"}),a.jsxs("div",{className:"flex items-center justify-center gap-3",children:[a.jsx("a",{href:"#",className:"w-8 h-8 rounded-full bg-white/50 backdrop-blur-sm border border-white flex items-center justify-center text-gray-500 hover:text-gray-900 hover:bg-white transition-all shadow-sm outline-none",children:a.jsx("span",{className:"text-sm font-medium",children:"in"})}),a.jsx("a",{href:"#",className:"w-8 h-8 rounded-full bg-white/50 backdrop-blur-sm border border-white flex items-center justify-center text-gray-500 hover:text-gray-900 hover:bg-white transition-all shadow-sm outline-none",children:a.jsx(he,{icon:"solar:camera-linear",className:"text-base",style:{strokeWidth:1.5}})}),a.jsx("a",{href:"#",className:"w-8 h-8 rounded-full bg-white/50 backdrop-blur-sm border border-white flex items-center justify-center text-gray-500 hover:text-gray-900 hover:bg-white transition-all shadow-sm outline-none",children:a.jsx(he,{icon:"solar:letter-linear",className:"text-base",style:{strokeWidth:1.5}})})]})]})]})]}),a.jsxs("section",{className:"py-24 px-6 lg:px-12 max-w-7xl mx-auto border-t border-white/40 relative",children:[a.jsxs("div",{className:"text-center mb-16 relative z-10",children:[a.jsx("h2",{className:"text-3xl md:text-4xl font-medium tracking-tight text-gradient-subtle mb-4",children:"Gennemsigtige priser"}),a.jsx("p",{className:"text-lg text-gray-600 max-w-2xl mx-auto font-normal drop-shadow-sm",children:"Vælg den plan, der passer bedst til din karriererejse. Start din rejse i dag."})]}),a.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-3 gap-8 max-w-6xl mx-auto relative z-10 items-stretch",children:[a.jsxs("div",{className:"bg-gradient-to-br from-white/60 to-white/10 backdrop-blur-3xl border border-white/60 rounded-[2rem] p-8 shadow-[0_8px_30px_rgba(0,0,0,0.04)] flex flex-col relative overflow-hidden",children:[a.jsx("h3",{className:"text-2xl font-medium text-gray-900 tracking-tight mb-2",children:"30 dage"}),a.jsx("p",{className:"text-base text-gray-600 mb-6",children:"Perfekt til at komme hurtigt i gang."}),a.jsx("div",{className:"mb-8",children:a.jsx("span",{className:"text-5xl font-medium text-gray-900 tracking-tight",children:"49 kr"})}),a.jsxs("ul",{className:"space-y-4 mb-8 flex-1",children:[a.jsxs("li",{className:"flex items-start gap-3 text-sm text-gray-700 leading-snug",children:[a.jsx(he,{icon:"solar:check-circle-linear",className:"text-lg text-teal-500 flex-shrink-0 mt-0.5",style:{strokeWidth:1.5}}),a.jsx("span",{children:"Download et professionelt CV - Klar til brug med et enkelt klik"})]}),a.jsxs("li",{className:"flex items-start gap-3 text-sm text-gray-700 leading-snug",children:[a.jsx(he,{icon:"solar:check-circle-linear",className:"text-lg text-teal-500 flex-shrink-0 mt-0.5",style:{strokeWidth:1.5}}),a.jsx("span",{children:"Karriereagent med personlige anbefalinger"})]}),a.jsxs("li",{className:"flex items-start gap-3 text-sm text-gray-700 leading-snug",children:[a.jsx(he,{icon:"solar:check-circle-linear",className:"text-lg text-teal-500 flex-shrink-0 mt-0.5",style:{strokeWidth:1.5}}),a.jsx("span",{children:"Øget synlighed – bliv fundet af virksomheder"})]}),a.jsxs("li",{className:"flex items-start gap-3 text-sm text-gray-700 leading-snug",children:[a.jsx(he,{icon:"solar:check-circle-linear",className:"text-lg text-teal-500 flex-shrink-0 mt-0.5",style:{strokeWidth:1.5}}),a.jsx("span",{children:"Lad systemet lave din ansøgning for dig"})]}),a.jsxs("li",{className:"flex items-start gap-3 text-sm text-gray-700 leading-snug",children:[a.jsx(he,{icon:"solar:check-circle-linear",className:"text-lg text-teal-500 flex-shrink-0 mt-0.5",style:{strokeWidth:1.5}}),a.jsx("span",{children:"Optimer dit CV med intelligente forslag"})]}),a.jsxs("li",{className:"flex items-start gap-3 text-sm text-gray-700 leading-snug",children:[a.jsx(he,{icon:"solar:check-circle-linear",className:"text-lg text-teal-500 flex-shrink-0 mt-0.5",style:{strokeWidth:1.5}}),a.jsx("span",{children:"Job simulatoren – træn til din næste jobsamtale"})]})]}),a.jsx("button",{type:"button",className:"w-full py-3 rounded-xl bg-white/60 backdrop-blur-md border border-white hover:bg-white/90 text-gray-900 font-medium text-base transition-colors shadow-sm outline-none mt-auto",children:"Vælg 30 dage"})]}),a.jsxs("div",{className:"bg-gradient-to-br from-gray-900 to-gray-800 backdrop-blur-3xl border border-gray-700/50 rounded-[2rem] p-8 shadow-[0_20px_50px_rgba(0,0,0,0.2)] flex flex-col relative overflow-hidden transform lg:-translate-y-4",children:[a.jsx("div",{className:"absolute top-0 left-0 w-full h-1 bg-gradient-to-r from-teal-400 via-cyan-400 to-indigo-400"}),a.jsx("div",{className:"absolute top-[-20%] right-[-20%] w-[60%] h-[60%] bg-gradient-to-bl from-teal-500/30 to-cyan-500/10 blur-[60px] rounded-full pointer-events-none"}),a.jsxs("div",{className:"flex justify-between items-start mb-2 relative z-10",children:[a.jsx("h3",{className:"text-2xl font-medium text-white tracking-tight drop-shadow-md",children:"90 dage"}),a.jsx("span",{className:"px-3 py-1.5 text-xs font-medium text-teal-900 bg-gradient-to-r from-teal-300 to-emerald-300 rounded-lg uppercase tracking-wider shadow-[0_0_15px_rgba(45,212,191,0.3)]",children:"Mest populær"})]}),a.jsx("p",{className:"text-base text-gray-400 mb-6 relative z-10",children:"Ideelt til den dedikerede jobsøgende."}),a.jsx("div",{className:"mb-8 relative z-10",children:a.jsx("span",{className:"text-5xl font-medium text-white tracking-tight drop-shadow-md",children:"129 kr"})}),a.jsxs("ul",{className:"space-y-4 mb-8 flex-1 relative z-10",children:[a.jsxs("li",{className:"flex items-start gap-3 text-sm text-gray-300 leading-snug",children:[a.jsx(he,{icon:"solar:check-circle-linear",className:"text-lg text-teal-400 flex-shrink-0 mt-0.5",style:{strokeWidth:1.5}}),a.jsx("span",{children:"Download et professionelt CV - Klar til brug med et enkelt klik"})]}),a.jsxs("li",{className:"flex items-start gap-3 text-sm text-gray-300 leading-snug",children:[a.jsx(he,{icon:"solar:check-circle-linear",className:"text-lg text-teal-400 flex-shrink-0 mt-0.5",style:{strokeWidth:1.5}}),a.jsx("span",{children:"Karriereagent med personlige anbefalinger"})]}),a.jsxs("li",{className:"flex items-start gap-3 text-sm text-gray-300 leading-snug",children:[a.jsx(he,{icon:"solar:check-circle-linear",className:"text-lg text-teal-400 flex-shrink-0 mt-0.5",style:{strokeWidth:1.5}}),a.jsx("span",{children:"Øget synlighed – bliv fundet af virksomheder"})]}),a.jsxs("li",{className:"flex items-start gap-3 text-sm text-gray-300 leading-snug",children:[a.jsx(he,{icon:"solar:check-circle-linear",className:"text-lg text-teal-400 flex-shrink-0 mt-0.5",style:{strokeWidth:1.5}}),a.jsx("span",{children:"Lad systemet lave din ansøgning for dig"})]}),a.jsxs("li",{className:"flex items-start gap-3 text-sm text-gray-300 leading-snug",children:[a.jsx(he,{icon:"solar:check-circle-linear",className:"text-lg text-teal-400 flex-shrink-0 mt-0.5",style:{strokeWidth:1.5}}),a.jsx("span",{children:"Optimer dit CV med intelligente forslag"})]}),a.jsxs("li",{className:"flex items-start gap-3 text-sm text-gray-300 leading-snug",children:[a.jsx(he,{icon:"solar:check-circle-linear",className:"text-lg text-teal-400 flex-shrink-0 mt-0.5",style:{strokeWidth:1.5}}),a.jsx("span",{children:"Job simulatoren – træn til din næste jobsamtale"})]})]}),a.jsx("button",{type:"button",className:"w-full py-3 rounded-xl bg-gradient-to-r from-white to-gray-100 text-gray-900 font-medium text-base hover:from-gray-50 hover:to-white transition-all shadow-[0_4px_15px_rgba(255,255,255,0.1)] outline-none relative z-10 mt-auto",children:"Vælg 90 dage"})]}),a.jsxs("div",{className:"bg-gradient-to-br from-white/60 to-white/10 backdrop-blur-3xl border border-white/60 rounded-[2rem] p-8 shadow-[0_8px_30px_rgba(0,0,0,0.04)] flex flex-col relative overflow-hidden",children:[a.jsx("h3",{className:"text-2xl font-medium text-gray-900 tracking-tight mb-2",children:"365 dage"}),a.jsx("p",{className:"text-base text-gray-600 mb-6",children:"Det bedste langsigtede valg til din karriere."}),a.jsxs("div",{className:"mb-5 relative",children:[a.jsx("span",{className:"text-5xl font-medium text-gray-900 tracking-tight",children:"249 kr"}),a.jsx("span",{className:"block text-sm text-teal-600 font-medium mt-1",children:"Svarer til 0.68 kr. pr. dag"})]}),a.jsxs("div",{className:"mb-6 p-4 rounded-xl bg-gradient-to-br from-teal-50/80 to-emerald-50/80 border border-teal-200/50 shadow-sm relative overflow-hidden",children:[a.jsx("div",{className:"absolute -right-3 -top-3 text-teal-500/10",children:a.jsx(he,{icon:"solar:gift-bold",className:"text-7xl"})}),a.jsxs("h4",{className:"text-sm font-medium text-teal-900 mb-1 relative z-10 flex items-center gap-2",children:[a.jsx(he,{icon:"solar:gift-linear",className:"text-base text-teal-600",style:{strokeWidth:1.5}}),"Giv en gave"]}),a.jsx("p",{className:"text-xs text-teal-800 relative z-10 leading-snug",children:"Få en gratis 3-måneders Premium-kode med i købet til en ven."})]}),a.jsxs("ul",{className:"space-y-4 mb-8 flex-1",children:[a.jsxs("li",{className:"flex items-start gap-3 text-sm text-gray-700 leading-snug",children:[a.jsx(he,{icon:"solar:check-circle-linear",className:"text-lg text-teal-500 flex-shrink-0 mt-0.5",style:{strokeWidth:1.5}}),a.jsx("span",{children:"Download et professionelt CV - Klar til brug med et enkelt klik"})]}),a.jsxs("li",{className:"flex items-start gap-3 text-sm text-gray-700 leading-snug",children:[a.jsx(he,{icon:"solar:check-circle-linear",className:"text-lg text-teal-500 flex-shrink-0 mt-0.5",style:{strokeWidth:1.5}}),a.jsx("span",{children:"Karriereagent med personlige anbefalinger"})]}),a.jsxs("li",{className:"flex items-start gap-3 text-sm text-gray-700 leading-snug",children:[a.jsx(he,{icon:"solar:check-circle-linear",className:"text-lg text-teal-500 flex-shrink-0 mt-0.5",style:{strokeWidth:1.5}}),a.jsx("span",{children:"Øget synlighed – bliv fundet af virksomheder"})]}),a.jsxs("li",{className:"flex items-start gap-3 text-sm text-gray-700 leading-snug",children:[a.jsx(he,{icon:"solar:check-circle-linear",className:"text-lg text-teal-500 flex-shrink-0 mt-0.5",style:{strokeWidth:1.5}}),a.jsx("span",{children:"Lad systemet lave din ansøgning for dig"})]}),a.jsxs("li",{className:"flex items-start gap-3 text-sm text-gray-700 leading-snug",children:[a.jsx(he,{icon:"solar:check-circle-linear",className:"text-lg text-teal-500 flex-shrink-0 mt-0.5",style:{strokeWidth:1.5}}),a.jsx("span",{children:"Optimer dit CV med intelligente forslag"})]}),a.jsxs("li",{className:"flex items-start gap-3 text-sm text-gray-700 leading-snug",children:[a.jsx(he,{icon:"solar:check-circle-linear",className:"text-lg text-teal-500 flex-shrink-0 mt-0.5",style:{strokeWidth:1.5}}),a.jsx("span",{children:"Job simulatoren – træn til din næste jobsamtale"})]})]}),a.jsx("button",{type:"button",className:"w-full py-3 rounded-xl bg-white/60 backdrop-blur-md border border-white hover:bg-white/90 text-gray-900 font-medium text-base transition-colors shadow-sm outline-none mt-auto",children:"Vælg 365 dage"})]})]})]}),a.jsx("section",{className:"py-24 px-6 lg:px-12 max-w-7xl mx-auto relative z-10",children:a.jsxs("div",{className:"bg-gradient-to-br from-teal-400/20 via-indigo-400/10 to-purple-400/20 backdrop-blur-3xl border border-white/60 rounded-[3rem] p-10 md:p-16 text-center shadow-[0_20px_60px_rgba(0,0,0,0.05)] relative overflow-hidden group",children:[a.jsx("div",{className:"absolute inset-0 bg-gradient-to-t from-white/60 to-white/20 z-0"}),a.jsx("div",{className:"absolute top-0 right-0 w-[40%] h-[100%] bg-gradient-to-l from-white/40 to-transparent skew-x-12 translate-x-[150%] group-hover:translate-x-[-250%] transition-transform duration-1000 z-0"}),a.jsxs("div",{className:"relative z-10 max-w-3xl mx-auto flex flex-col items-center",children:[a.jsx(he,{icon:"solar:rocket-linear",className:"text-5xl text-teal-600 mb-6 drop-shadow-sm",style:{strokeWidth:1.5}}),a.jsxs("h2",{className:"text-3xl md:text-5xl font-medium tracking-tight text-gradient-subtle mb-6 leading-tight drop-shadow-sm",children:["Klar til at tage styringen",a.jsx("br",{}),"over din karriere?"]}),a.jsx("p",{className:"text-xl text-gray-700 mb-10 font-normal leading-relaxed drop-shadow-sm",children:"Lad ikke de bedste muligheder gå til andre. Tilslut dig tusindvis af ambitiøse jobsøgere, der allerede bruger fremtidens værktøjer på Arbejd.com. Din næste store chance venter."}),a.jsxs("button",{type:"button",className:"inline-flex items-center gap-2 px-8 py-4 bg-gradient-to-r from-gray-900 via-gray-800 to-gray-900 border border-gray-700 hover:border-gray-600 text-white rounded-full font-normal text-lg transition-all shadow-[0_8px_25px_rgba(17,24,39,0.2)] outline-none hover:-translate-y-0.5",children:["Tilmeld dig Arbejd.com i dag",a.jsx(he,{icon:"solar:arrow-right-linear",className:"text-xl",style:{strokeWidth:1.5}})]})]})]})})]}),a.jsx(tn,{})]})}function Fs(d){return d instanceof Date?d.toISOString():typeof d=="string"?d:""}function Fh(d){const i=[d.road,d.houseNum,d.zip,d.zipName].filter(o=>typeof o=="string"&&o.trim().length>0).join(" ");return{id:d.id,title:d.title??"Job",companyName:d.hiringCompanyName??"Ukendt virksomhed",occupationName:d.occupation?.name??"",address:i||d.zipName||"Ukendt adresse",description:d.description??"",applicationDeadline:Fs(d.applicationDeadline),websiteUrl:d.applicationUrl||d.hiringCompanyUrl||"",logoUrl:d.logoUrl||"",fromJobnet:!0,isSaved:!1,isApplied:!!d.applied,isFullTime:typeof d.isFullTime=="boolean"?d.isFullTime:null,workTimes:Array.isArray(d.workTimes)?d.workTimes:[],contactName:d.contactName??"",hiringCompanyName:d.hiringCompanyName??"",datePosted:Fs(d.datePosted),employmentDate:Fs(d.employmentDate),startAsSoonAsPossible:typeof d.startAsSoonAsPossible=="boolean"?d.startAsSoonAsPossible:null,numberOfPositions:typeof d.numberOfPositions=="number"?d.numberOfPositions:null}}function $h(d,i){return{id:d,title:i.title??"Job",companyName:i.companyName??"Ukendt virksomhed",occupationName:i.position??"",address:"",description:[i.descriptionIntro,i.descriptionPosition,i.descriptionOffer].filter(o=>typeof o=="string"&&o.trim().length>0).join(` - -`),applicationDeadline:Fs(i.applicationDeadline),websiteUrl:i.website??"",logoUrl:"",fromJobnet:!1,isSaved:!1,isApplied:!!i.appliedJob,isFullTime:null,workTimes:Array.isArray(i.workTimes)?i.workTimes:[],contactName:"",hiringCompanyName:i.companyName??"",datePosted:"",employmentDate:Fs(i.fromDate),startAsSoonAsPossible:null,numberOfPositions:typeof i.numberOfPositions=="number"?i.numberOfPositions:null}}class Uv{constructor(i=new _c){this.jobService=i}async getDetail(i,o){if(o)try{const c=await this.jobService.getJobNetJobDetail(i);return Fh(c)}catch{const c=await this.jobService.getJobDetail(i);return $h(i,c)}try{const c=await this.jobService.getJobDetail(i);return $h(i,c)}catch{const c=await this.jobService.getJobNetJobDetail(i);return Fh(c)}}async toggleBookmark(i,o,c){const h=o?"star":"arbejd.com";await this.jobService.bookmarkJobV2(i,c,h)}async markAsApplied(i,o){if(o){await this.jobService.toggleApplyJobnetjob(i,!0);return}await this.jobService.applyJob(i)}}function Rv(d){return d.trim().slice(0,1).toUpperCase()||"A"}function dc(d){if(!d)return"Ikke angivet";const i=new Date(d);return Number.isNaN(i.getTime())?d:new Intl.DateTimeFormat("da-DK",{day:"2-digit",month:"short",year:"numeric"}).format(i)}function Vv(d){if(!d.trim())return"";if(typeof window>"u")return d;const o=new DOMParser().parseFromString(d,"text/html");o.querySelectorAll("script, style, iframe, object, embed, link, meta").forEach(c=>c.remove());for(const c of Array.from(o.body.querySelectorAll("*")))for(const h of Array.from(c.attributes)){const g=h.name.toLowerCase(),V=h.value.trim().toLowerCase();if(g.startsWith("on")){c.removeAttribute(h.name);continue}if((g==="href"||g==="src")&&V.startsWith("javascript:")){c.removeAttribute(h.name);continue}(g==="style"||g==="srcdoc")&&c.removeAttribute(h.name)}return o.body.innerHTML}function Bv(d){return d.isFullTime===!0?"Fuldtid":d.isFullTime===!1?"Deltid":d.workTimes.length>0?"Fleksibel arbejdstid":"Ikke oplyst"}function Hv({fromJobnet:d,jobId:i,onBack:o,onLogout:c,onNavigate:h,onToggleTheme:g,theme:y}){const V=v.useMemo(()=>new Uv,[]),M=v.useMemo(()=>new Ei,[]),[j,T]=v.useState({name:"Lasse"}),[S,H]=v.useState(null),[Y,q]=v.useState(!0),[J,oe]=v.useState(""),[ie,ne]=v.useState(!1),[X,te]=v.useState(!1),[ae,Z]=v.useState(!1),[D,W]=v.useState(!1);v.useEffect(()=>{let me=!0;async function De(){q(!0),oe("");const[Ne,se]=await Promise.allSettled([M.getCandidateProfile(),V.getDetail(i,d)]);me&&(Ne.status==="fulfilled"&&T(Ne.value),se.status==="fulfilled"?(H(se.value),ne(!!se.value.isSaved),te(!!se.value.isApplied)):(H(null),oe("Kunne ikke hente jobdetaljer. Proev igen.")),q(!1))}return De(),()=>{me=!1}},[V,d,i,M]);async function $(){if(!(!S||ae)){Z(!0);try{await V.toggleBookmark(S.id,S.fromJobnet,!ie),ne(me=>!me)}finally{Z(!1)}}}async function P(){if(!(!S||X||D)){W(!0);try{await V.markAsApplied(S.id,S.fromJobnet),te(!0)}finally{W(!1)}}}const ce=v.useMemo(()=>Vv(S?.description??""),[S?.description]);return a.jsxs("section",{className:`dash-root ${y==="dark"?"theme-dark":""}`,children:[a.jsx("div",{className:"dash-orb dash-orb-1"}),a.jsx("div",{className:"dash-orb dash-orb-2"}),a.jsx("div",{className:"dash-orb dash-orb-3"}),a.jsx(Wt,{active:"jobs",onNavigate:h}),a.jsxs("main",{className:"dash-main custom-scrollbar",children:[a.jsx(Ft,{name:j.name,imageUrl:j.imageUrl,onLogout:c,theme:y,onToggleTheme:g}),a.jsx("div",{className:"job-detail-back-row",children:a.jsxs("button",{type:"button",className:"job-detail-back-btn",onClick:o,children:[a.jsx(Di,{size:15,strokeWidth:1.8}),a.jsx("span",{children:"Tilbage til jobs"})]})}),Y?a.jsx("p",{className:"dash-loading",children:"Indlaeser jobdetaljer..."}):null,!Y&&J?a.jsx("p",{className:"dash-loading",children:J}):null,!Y&&S?a.jsxs(a.Fragment,{children:[a.jsxs("div",{className:"job-detail-header",children:[a.jsx("div",{className:"job-detail-logo-wrap",children:S.logoUrl?a.jsx("img",{src:S.logoUrl,alt:S.companyName,className:"job-detail-logo-image"}):a.jsx("div",{className:"job-detail-logo-fallback",children:Rv(S.companyName)})}),a.jsxs("div",{className:"job-detail-heading",children:[a.jsx("h1",{children:S.title||"Jobdetaljer"}),a.jsxs("div",{className:"job-detail-meta",children:[a.jsxs("span",{children:[a.jsx(hc,{size:14,strokeWidth:1.8})," ",S.companyName||"Virksomhed"]}),a.jsxs("span",{children:[a.jsx($s,{size:14,strokeWidth:1.8})," ",S.address||"Lokation ikke angivet"]}),a.jsxs("span",{children:[a.jsx(fc,{size:14,strokeWidth:1.8})," ",Bv(S)]})]})]})]}),a.jsxs("div",{className:"job-detail-grid",children:[a.jsxs("section",{className:"job-detail-main-card dash-card",children:[a.jsxs("div",{className:"job-detail-section",children:[a.jsx("h2",{children:"Om rollen"}),ce?a.jsx("div",{className:"job-detail-rich-html",dangerouslySetInnerHTML:{__html:ce}}):a.jsx("p",{children:"Ingen jobbeskrivelse er tilgaengelig endnu."})]}),a.jsxs("div",{className:"job-detail-section",children:[a.jsx("h3",{children:"Jobinformation"}),a.jsxs("div",{className:"job-detail-info-grid",children:[a.jsxs("div",{children:[a.jsx("span",{children:"Ansøgningsfrist"}),a.jsx("strong",{children:dc(S.applicationDeadline)})]}),a.jsxs("div",{children:[a.jsx("span",{children:"Opslået"}),a.jsx("strong",{children:dc(S.datePosted)})]}),a.jsxs("div",{children:[a.jsx("span",{children:"Startdato"}),a.jsx("strong",{children:dc(S.employmentDate)})]}),a.jsxs("div",{children:[a.jsx("span",{children:"Stillinger"}),a.jsx("strong",{children:S.numberOfPositions??"Ikke angivet"})]}),a.jsxs("div",{children:[a.jsx("span",{children:"Kontaktperson"}),a.jsx("strong",{children:S.contactName||"Ikke angivet"})]}),a.jsxs("div",{children:[a.jsx("span",{children:"Kilde"}),a.jsx("strong",{children:S.fromJobnet?"Jobnet":"Arbejd.com"})]})]})]})]}),a.jsxs("aside",{className:"job-detail-side-col",children:[a.jsxs("article",{className:"dash-card job-detail-actions-card",children:[a.jsx("h2",{children:"Handlinger"}),a.jsxs("button",{type:"button",className:"job-detail-action-primary",children:[a.jsxs("span",{children:[a.jsx(Ps,{size:16,strokeWidth:1.8})," Generer ansøgning"]}),a.jsx(il,{size:14,strokeWidth:1.8})]}),a.jsxs("button",{type:"button",className:"job-detail-action-secondary",children:[a.jsxs("span",{children:[a.jsx(lb,{size:16,strokeWidth:1.8})," Simuler jobsamtale"]}),a.jsx(il,{size:14,strokeWidth:1.8})]}),a.jsx("div",{className:"job-detail-action-divider"}),a.jsxs("button",{type:"button",className:"job-detail-text-action",onClick:()=>{$()},disabled:ae,children:[a.jsx(Ax,{size:16,strokeWidth:1.8}),ie?"Fjern fra gemte jobs":"Gem job"]}),a.jsxs("button",{type:"button",className:"job-detail-text-action",children:[a.jsx(Ti,{size:16,strokeWidth:1.8}),"Del via email"]}),S.websiteUrl?a.jsxs("a",{href:S.websiteUrl,target:"_blank",rel:"noreferrer",className:"job-detail-text-action link",children:[a.jsx(Ci,{size:16,strokeWidth:1.8}),"Åbn på nettet"]}):null,a.jsxs("button",{type:"button",className:X?"job-detail-text-action success is-done":"job-detail-text-action success",onClick:()=>{P()},disabled:X||D,children:[a.jsx($e,{size:16,strokeWidth:1.8}),X?"Markeret som søgt":"Marker som søgt"]})]}),a.jsxs("article",{className:"dash-card job-detail-company-card",children:[a.jsx("h3",{children:"Om virksomheden"}),a.jsxs("div",{className:"job-detail-company-list",children:[a.jsxs("div",{children:[a.jsx("span",{children:"Virksomhed"}),a.jsx("strong",{children:S.hiringCompanyName||S.companyName||"Ukendt"})]}),a.jsxs("div",{children:[a.jsx("span",{children:"Stilling"}),a.jsx("strong",{children:S.occupationName||"Ikke angivet"})]}),a.jsxs("div",{children:[a.jsx("span",{children:"Website"}),a.jsx("strong",{children:S.websiteUrl||"Ikke angivet"})]})]})]})]})]})]}):null]})]})}const Ih=[2,4,6,8,10,12,24],qv=[{id:"job-1",title:"Senior Frontend-udvikler",companyName:"Lunar",occupationName:"Frontend",descriptionIntro:"Vi søger en erfaren frontend-udvikler til at lede vores nye team.",address:"Kobenhavn",time:"",applicationDeadline:"",candidateDistance:5,logoUrl:"",companyLogoImage:"",fromJobnet:!1,isSaved:!1,matchPercent:98},{id:"job-2",title:"UX/UI Designer (Deltid)",companyName:"Pleo",occupationName:"Design",descriptionIntro:"Hjælp os med at skabe brugervenlige flows for vores expense management platform.",address:"Kobenhavn",time:"",applicationDeadline:"",candidateDistance:12,logoUrl:"",companyLogoImage:"",fromJobnet:!1,isSaved:!1,matchPercent:95},{id:"job-3",title:"React-udvikler",companyName:"Zendesk",occupationName:"Frontend",descriptionIntro:"Bliv en del af vores kerne-team i Kobenhavn og byg software i topklasse.",address:"Kobenhavn",time:"",applicationDeadline:"",candidateDistance:2,logoUrl:"",companyLogoImage:"",fromJobnet:!1,isSaved:!1,matchPercent:89},{id:"job-4",title:"Full Stack Web-udvikler",companyName:"Trustpilot",occupationName:"Full stack",descriptionIntro:"Vi leder efter en passioneret Full Stack Developer (Node.js/React).",address:"Remote",time:"",applicationDeadline:"",candidateDistance:null,logoUrl:"",companyLogoImage:"",fromJobnet:!1,isSaved:!1,matchPercent:85},{id:"job-5",title:"Frontend-arkitekt",companyName:"Novo Nordisk",occupationName:"Frontend",descriptionIntro:"Vær med til at designe arkitekturen for interne medicinske data-platforme.",address:"Bagsvaerd",time:"",applicationDeadline:"",candidateDistance:18,logoUrl:"",companyLogoImage:"",fromJobnet:!1,isSaved:!1,matchPercent:72},{id:"job-6",title:"Product Designer",companyName:"Podimo",occupationName:"Design",descriptionIntro:"Vi mangler en skarp Product Designer til at forme fremtidens lytteoplevelse.",address:"Kobenhavn",time:"",applicationDeadline:"",candidateDistance:3,logoUrl:"",companyLogoImage:"",fromJobnet:!1,isSaved:!1,matchPercent:68}];function Gv(d){return d.trim().slice(0,1).toUpperCase()||"A"}function Ph(d){return d.address.toLowerCase().includes("remote")?"Remote":typeof d.candidateDistance=="number"?`${Math.max(0,Math.round(d.candidateDistance))} km vaek`:d.address||"Lokation ikke angivet"}function Jv(d){return d.companyLogoImage||d.logoUrl||""}function ef({item:d}){const[i,o]=v.useState(!1),c=Jv(d);return c.length>0&&!i?a.jsx("div",{className:"jobs-card-logo jobs-card-logo-image-wrap",children:a.jsx("img",{src:c,alt:d.companyName||"Virksomhed",className:"jobs-card-logo-image",onError:()=>o(!0)})}):a.jsx("div",{className:"jobs-card-logo",children:Gv(d.companyName)})}function Yv(d){return d.workTypePartTime?"deltid":"fast"}function Qv({onLogout:d,onNavigate:i,onOpenJobDetail:o,onToggleTheme:c,theme:h}){const g=v.useMemo(()=>new Ei,[]),[y,V]=v.useState({name:"Lasse"}),[M,j]=v.useState(""),[T,S]=v.useState("sidebar"),[H,Y]=v.useState("fast"),[q,J]=v.useState(15),[oe,ie]=v.useState(24),[ne,X]=v.useState(["Frontend-udvikler","UX/UI Designer"]),[te,ae]=v.useState(""),[Z,D]=v.useState([]),[W,$]=v.useState(!0),[P,ce]=v.useState(6),me=v.useCallback(async()=>{try{const f=await g.getTabItems("jobs");D(f),ce(6)}catch{D([]),ce(6)}},[g]);v.useEffect(()=>{let f=!0;async function _(){try{const R=await g.getSavedFilter();if(!f)return;Y(Yv(R)),J(R.workDistance??15),ie(R.partTimeHours??24),j(R.distanceCenterName??"")}catch{}if(await me(),f){const R=await g.getCandidateProfile();f&&V(R),$(!1)}}return _(),()=>{f=!1}},[me,g]);async function De(){const f={escoIds:[],workTypePermanent:H==="fast",workTypePartTime:H==="deltid",workDistance:q,partTimeHours:H==="deltid"?oe:null,distanceCenterName:M,latitude:null,longitude:null};$(!0);try{const _=await g.applyFiltersAndGetJobs(f,{searchText:M,desiredTitles:ne});D(_),ce(6)}catch{D([]),ce(6)}$(!1)}const Ne=Z.length>0?Z:qv,se=Ne.slice(0,Math.min(P,Ne.length)),p=Pf==="sidebar"?"top":"sidebar")}function k(f){X(_=>_.filter(R=>R!==f))}function G(f){const _=f.trim();_&&(X(R=>R.includes(_)?R:[...R,_]),ae(""))}function I(){ce(f=>Math.min(f+6,Ne.length))}return a.jsxs("section",{className:`dash-root ${h==="dark"?"theme-dark":""}`,children:[a.jsx("div",{className:"dash-orb dash-orb-1"}),a.jsx("div",{className:"dash-orb dash-orb-2"}),a.jsx("div",{className:"dash-orb dash-orb-3"}),a.jsx(Wt,{active:"jobs",onNavigate:i}),a.jsxs("main",{className:"dash-main custom-scrollbar",children:[a.jsx(Ft,{name:y.name,imageUrl:y.imageUrl,onLogout:d,theme:h,onToggleTheme:c,actions:a.jsxs("button",{type:"button",className:"jobs-layout-toggle",onClick:L,children:[T==="sidebar"?a.jsx(gf,{size:16,strokeWidth:1.8}):a.jsx(ff,{size:16,strokeWidth:1.8}),a.jsx("span",{children:T==="sidebar"?"Top-layout":"Side-layout"})]})}),a.jsxs("div",{className:"jobs-page-head",children:[a.jsx("h1",{children:"Find dit naeste job"}),a.jsx("p",{children:"Sog og filtrer for at finde det perfekte match til din profil."})]}),T==="sidebar"?a.jsxs("div",{className:"jobs-grid",children:[a.jsxs("aside",{className:"jobs-filter dash-card",children:[a.jsxs("h2",{children:[a.jsx(hc,{size:18,strokeWidth:1.8})," Filtre"]}),a.jsxs("div",{className:"jobs-filter-block",children:[a.jsx("label",{children:"Sog jobtitel eller virksomhed"}),a.jsxs("div",{className:"jobs-search-wrap",children:[a.jsx(yc,{size:16,strokeWidth:1.8}),a.jsx("input",{type:"text",placeholder:"F.eks. Frontend Udvikler...",value:M,onChange:f=>j(f.target.value)})]})]}),a.jsxs("div",{className:"jobs-filter-block",children:[a.jsx("label",{children:"Onskede jobtitler"}),a.jsxs("div",{className:"jobs-title-picker",children:[a.jsxs("div",{className:"jobs-title-input-wrap",children:[ne.map(f=>a.jsxs("span",{className:"jobs-title-chip",children:[f,a.jsx("button",{type:"button",onClick:()=>k(f),"aria-label":`Fjern ${f}`,children:a.jsx(jc,{size:12,strokeWidth:2})})]},f)),a.jsx("input",{type:"text",value:te,onChange:f=>ae(f.target.value),onKeyDown:f=>{f.key==="Enter"&&(f.preventDefault(),G(te))},placeholder:"Sog og tilfoj flere jobtitler..."})]}),a.jsxs("div",{className:"jobs-title-suggestions",children:[a.jsxs("button",{type:"button",className:"jobs-title-option active",onClick:()=>G("Frontend-udvikler"),children:[a.jsx("span",{children:"Frontend-udvikler"}),a.jsx($e,{size:16,strokeWidth:1.8})]}),a.jsx("button",{type:"button",className:"jobs-title-option",onClick:()=>G("Backend-udvikler"),children:a.jsx("span",{children:"Backend-udvikler"})}),a.jsx("button",{type:"button",className:"jobs-title-option",onClick:()=>G("Full Stack-udvikler"),children:a.jsx("span",{children:"Full Stack-udvikler"})}),a.jsxs("button",{type:"button",className:"jobs-title-option active",onClick:()=>G("UX/UI Designer"),children:[a.jsx("span",{children:"UX/UI Designer"}),a.jsx($e,{size:16,strokeWidth:1.8})]}),a.jsx("button",{type:"button",className:"jobs-title-option",onClick:()=>G("Product Manager"),children:a.jsx("span",{children:"Product Manager"})})]})]})]}),a.jsx("div",{className:"jobs-separator"}),a.jsxs("div",{className:"jobs-filter-block",children:[a.jsx("label",{children:"Ansaettelsestype"}),a.jsxs("div",{className:"jobs-radio-grid",children:[a.jsx("button",{type:"button",className:H==="fast"?"jobs-radio-btn active":"jobs-radio-btn",onClick:()=>Y("fast"),children:"Fast (Fuldtid)"}),a.jsx("button",{type:"button",className:H==="deltid"?"jobs-radio-btn active":"jobs-radio-btn",onClick:()=>Y("deltid"),children:"Deltid"})]})]}),a.jsxs("div",{className:"jobs-filter-block jobs-range-block",children:[a.jsxs("div",{className:"jobs-range-head",children:[a.jsx("label",{children:"Maks. afstand"}),a.jsxs("span",{children:[q," km"]})]}),a.jsx("input",{type:"range",min:0,max:50,value:q,onChange:f=>J(Number(f.target.value))}),a.jsxs("div",{className:"jobs-range-labels",children:[a.jsx("span",{children:"0 km"}),a.jsx("span",{children:"50+ km"})]})]}),a.jsx("div",{className:"jobs-separator"}),a.jsxs("div",{className:"jobs-filter-block",children:[a.jsx("label",{children:"Timer (ved deltid)"}),a.jsx("p",{children:"Vaelg onsket timeantal pr. uge"}),a.jsx("div",{className:"jobs-hours-grid",children:Ih.map(f=>a.jsx("button",{type:"button",className:oe===f?"jobs-hour-btn active":"jobs-hour-btn",onClick:()=>ie(f),children:f},f))})]}),a.jsx("button",{type:"button",className:"jobs-apply-btn",onClick:()=>{De()},children:"Opdater resultater"})]}),a.jsxs("section",{className:"jobs-content",children:[a.jsxs("div",{className:"jobs-content-head",children:[a.jsx("h2",{children:"Seneste jobs"}),a.jsxs("span",{children:["Viser ",Z.length>0?Z.length:142," resultater"]})]}),W?a.jsx("p",{className:"dash-loading",children:"Indlaeser jobs..."}):null,a.jsx("div",{className:"jobs-cards",children:se.map(f=>a.jsxs("article",{className:"jobs-card",role:"button",tabIndex:0,onClick:()=>o(f.id,f.fromJobnet,"jobs"),onKeyDown:_=>{(_.key==="Enter"||_.key===" ")&&(_.preventDefault(),o(f.id,f.fromJobnet,"jobs"))},children:[a.jsx("div",{className:"jobs-card-top",children:a.jsx(ef,{item:f})}),a.jsxs("div",{className:"jobs-card-title",children:[a.jsx("h3",{children:f.title||"Stilling"}),a.jsx("p",{children:f.companyName||"Virksomhed"})]}),a.jsx("p",{className:"jobs-card-description",children:f.descriptionIntro||"Beskrivelse er ikke tilgaengelig endnu."}),a.jsxs("div",{className:"jobs-card-bottom",children:[a.jsxs("div",{className:"jobs-card-distance",children:[f.address.toLowerCase().includes("remote")?a.jsx(bc,{size:15,strokeWidth:1.8}):a.jsx(vc,{size:15,strokeWidth:1.8}),a.jsx("span",{children:Ph(f)})]}),a.jsx("button",{type:"button",className:"jobs-card-arrow","aria-label":"Se job",onClick:_=>{_.stopPropagation(),o(f.id,f.fromJobnet,"jobs")},children:a.jsx(il,{size:16,strokeWidth:1.8})})]})]},f.id))}),a.jsx("div",{className:"jobs-load-more-wrap",children:a.jsx("button",{type:"button",className:"jobs-load-more",onClick:I,disabled:!p,children:p?"Indlaes flere jobs":"Alle jobs er vist"})})]})]}):a.jsxs("section",{className:"jobs-top-layout",children:[a.jsxs("div",{className:"jobs-top-filters dash-card",children:[a.jsxs("div",{className:"jobs-top-filter-title",children:[a.jsx(hc,{size:18,strokeWidth:1.8}),a.jsx("h2",{children:"Filtre"})]}),a.jsxs("div",{className:"jobs-top-controls",children:[a.jsxs("div",{className:"jobs-filter-block no-margin",children:[a.jsx("label",{children:"Sog noegleord eller virksomhed"}),a.jsxs("div",{className:"jobs-search-wrap",children:[a.jsx(yc,{size:16,strokeWidth:1.8}),a.jsx("input",{type:"text",placeholder:"F.eks. Lunar, React...",value:M,onChange:f=>j(f.target.value)})]})]}),a.jsxs("div",{className:"jobs-filter-block no-margin",children:[a.jsx("label",{children:"Ansaettelsestype"}),a.jsxs("div",{className:"jobs-radio-grid",children:[a.jsx("button",{type:"button",className:H==="fast"?"jobs-radio-btn active":"jobs-radio-btn",onClick:()=>Y("fast"),children:"Fast"}),a.jsx("button",{type:"button",className:H==="deltid"?"jobs-radio-btn active":"jobs-radio-btn",onClick:()=>Y("deltid"),children:"Deltid"})]})]}),a.jsxs("div",{className:"jobs-filter-block no-margin jobs-top-range",children:[a.jsxs("div",{className:"jobs-range-head",children:[a.jsx("label",{children:"Maks. afstand"}),a.jsxs("span",{children:[q," km"]})]}),a.jsx("input",{type:"range",min:0,max:50,value:q,onChange:f=>J(Number(f.target.value))})]}),a.jsx("button",{type:"button",className:"jobs-apply-btn jobs-top-apply",onClick:()=>{De()},children:"Opdater resultater"})]}),a.jsxs("div",{className:"jobs-filter-block no-margin",children:[a.jsx("label",{children:"Onskede jobtitler"}),a.jsxs("div",{className:"jobs-title-picker",children:[a.jsxs("div",{className:"jobs-title-input-wrap",children:[ne.map(f=>a.jsxs("span",{className:"jobs-title-chip",children:[f,a.jsx("button",{type:"button",onClick:()=>k(f),"aria-label":`Fjern ${f}`,children:a.jsx(jc,{size:12,strokeWidth:2})})]},f)),a.jsx("input",{type:"text",value:te,onChange:f=>ae(f.target.value),onKeyDown:f=>{f.key==="Enter"&&(f.preventDefault(),G(te))},placeholder:"Sog og tilfoj flere jobtitler..."})]}),a.jsxs("div",{className:"jobs-title-suggestions",children:[a.jsxs("button",{type:"button",className:"jobs-title-option active",onClick:()=>G("Frontend-udvikler"),children:[a.jsx("span",{children:"Frontend-udvikler"}),a.jsx($e,{size:16,strokeWidth:1.8})]}),a.jsx("button",{type:"button",className:"jobs-title-option",onClick:()=>G("Backend-udvikler"),children:a.jsx("span",{children:"Backend-udvikler"})}),a.jsx("button",{type:"button",className:"jobs-title-option",onClick:()=>G("Full Stack-udvikler"),children:a.jsx("span",{children:"Full Stack-udvikler"})}),a.jsxs("button",{type:"button",className:"jobs-title-option active",onClick:()=>G("UX/UI Designer"),children:[a.jsx("span",{children:"UX/UI Designer"}),a.jsx($e,{size:16,strokeWidth:1.8})]}),a.jsx("button",{type:"button",className:"jobs-title-option",onClick:()=>G("Product Manager"),children:a.jsx("span",{children:"Product Manager"})})]})]})]}),a.jsx("div",{className:"jobs-separator top-margin"}),a.jsxs("div",{className:"jobs-hours-row",children:[a.jsxs("div",{children:[a.jsx("label",{children:"Timer (ved deltid)"}),a.jsx("p",{children:"Vaelg onsket timeantal pr. uge"})]}),a.jsx("div",{className:"jobs-hours-grid",children:Ih.map(f=>a.jsx("button",{type:"button",className:oe===f?"jobs-hour-btn active":"jobs-hour-btn",onClick:()=>ie(f),children:f},f))})]})]}),a.jsxs("section",{className:"jobs-content",children:[a.jsxs("div",{className:"jobs-content-head",children:[a.jsx("h2",{children:"Seneste jobs"}),a.jsxs("span",{children:["Viser ",Z.length>0?Z.length:142," resultater"]})]}),W?a.jsx("p",{className:"dash-loading",children:"Indlaeser jobs..."}):null,a.jsx("div",{className:"jobs-cards jobs-cards-top",children:se.map(f=>a.jsxs("article",{className:"jobs-card",role:"button",tabIndex:0,onClick:()=>o(f.id,f.fromJobnet,"jobs"),onKeyDown:_=>{(_.key==="Enter"||_.key===" ")&&(_.preventDefault(),o(f.id,f.fromJobnet,"jobs"))},children:[a.jsx("div",{className:"jobs-card-top",children:a.jsx(ef,{item:f})}),a.jsxs("div",{className:"jobs-card-title",children:[a.jsx("h3",{children:f.title||"Stilling"}),a.jsx("p",{children:f.companyName||"Virksomhed"})]}),a.jsx("p",{className:"jobs-card-description",children:f.descriptionIntro||"Beskrivelse er ikke tilgaengelig endnu."}),a.jsxs("div",{className:"jobs-card-bottom",children:[a.jsxs("div",{className:"jobs-card-distance",children:[f.address.toLowerCase().includes("remote")?a.jsx(bc,{size:15,strokeWidth:1.8}):a.jsx(vc,{size:15,strokeWidth:1.8}),a.jsx("span",{children:Ph(f)})]}),a.jsx("button",{type:"button",className:"jobs-card-arrow","aria-label":"Se job",onClick:_=>{_.stopPropagation(),o(f.id,f.fromJobnet,"jobs")},children:a.jsx(il,{size:16,strokeWidth:1.8})})]})]},f.id))}),a.jsx("div",{className:"jobs-load-more-wrap",children:a.jsx("button",{type:"button",className:"jobs-load-more",onClick:I,disabled:!p,children:p?"Indlaes flere jobs":"Alle jobs er vist"})})]})]})]})]})}function Ai(d){if(!d)return 0;const o=(d instanceof Date?d:new Date(d)).getTime();return Number.isNaN(o)?0:o}function Sf(d){if(!d)return"--:--";const i=d instanceof Date?d:new Date(d);return Number.isNaN(i.getTime())?"--:--":new Intl.DateTimeFormat("da-DK",{hour:"2-digit",minute:"2-digit"}).format(i)}function Xv(d){if(!d)return"";const i=d instanceof Date?d:new Date(d);if(Number.isNaN(i.getTime()))return"";const o=new Date,c=1440*60*1e3,h=Math.floor((new Date(o.getFullYear(),o.getMonth(),o.getDate()).getTime()-new Date(i.getFullYear(),i.getMonth(),i.getDate()).getTime())/c);return h===0?Sf(i):h===1?"I går":new Intl.DateTimeFormat("da-DK",{day:"2-digit",month:"short"}).format(i)}function Kv(d){const i=new Date,o=new Date(d.getFullYear(),d.getMonth(),d.getDate()),c=new Date(i.getFullYear(),i.getMonth(),i.getDate()),h=Math.floor((c.getTime()-o.getTime())/(1440*60*1e3));return h===0?"I dag":h===1?"I går":new Intl.DateTimeFormat("da-DK",{day:"2-digit",month:"short"}).format(d)}function Zs(d){return!d.fromCandidate&&!d.seen}function tf(d){return d.allMessages.filter(Zs).length}function Xs(d){return d.companyLogoUrl||d.companyLogo||""}function Zv(d){return{...d,allMessages:[...d.allMessages??[]].sort((i,o)=>Ai(i.timeSent)-Ai(o.timeSent))}}function af(){const d=new Date,i=new Date(d.getTime()-600*1e3),o=new Date(d.getTime()-7200*1e3),c=(y,V,M,j,T)=>({threadId:y,text:V,fromCandidate:M,timeSent:j,seen:T}),h=[c("thread-techcorp","Hej Lasse! Mange tak for din ansøgning.",!1,o),c("thread-techcorp","Mange tak, det lyder rigtig spændende.",!0,new Date(o.getTime()+1200*1e3),new Date(o.getTime()+1800*1e3)),c("thread-techcorp","Vi vil gerne invitere dig til samtale.",!1,i)],g=[c("thread-lunar","Mange tak for din opdaterede portefølje.",!1,new Date(d.getTime()-1560*60*1e3),new Date(d.getTime()-1500*60*1e3))];return[{id:"thread-techcorp",companyLogo:"",companyLogoUrl:"https://i.pravatar.cc/150?img=33",companyName:"TechCorp A/S",candidateFirstName:"Lasse",candidateLastName:"Hansen",candidateImage:"https://i.pravatar.cc/150?img=11",allMessages:h,latestMessage:h[h.length-1],title:"Frontend Udvikler",messagesLoaded:!0,jobPostingId:"job-1",jobPosting:void 0,isFromSupport:!1},{id:"thread-lunar",companyLogo:"",companyLogoUrl:"https://i.pravatar.cc/150?img=12",companyName:"Lunar Bank",candidateFirstName:"Lasse",candidateLastName:"Hansen",candidateImage:"https://i.pravatar.cc/150?img=11",allMessages:g,latestMessage:g[g.length-1],title:"Senior UX Designer",messagesLoaded:!0,jobPostingId:"job-2",jobPosting:void 0,isFromSupport:!1}]}function Wv({onLogout:d,onNavigate:i,onToggleTheme:o,theme:c}){const h=v.useMemo(()=>new wf,[]),[g,y]=v.useState("Lasse"),[V,M]=v.useState(void 0),[j,T]=v.useState([]),[S,H]=v.useState(!0),[Y,q]=v.useState(""),[J,oe]=v.useState("all"),[ie,ne]=v.useState(""),[X,te]=v.useState(""),[ae,Z]=v.useState(()=>typeof window<"u"?window.innerWidth<=1e3:!1),[D,W]=v.useState("threads");v.useEffect(()=>{let p=!0;async function L(){H(!0);try{const k=await h.getCandidateProfile();p&&(y(k.name),M(k.imageUrl));const G=await h.getThreads();if(!p)return;const I=(G.length>0?G:af()).map(Zv);T(I),ne(I[0]?.id||"")}catch{if(!p)return;const k=af();T(k),ne(k[0]?.id||"")}finally{p&&H(!1)}}return L(),()=>{p=!1}},[h]),v.useEffect(()=>{function p(){const L=window.innerWidth<=1e3;Z(L),L?ie||W("threads"):W("chat")}return p(),window.addEventListener("resize",p),()=>window.removeEventListener("resize",p)},[ie]);const $=v.useMemo(()=>{const p=Y.trim().toLowerCase();return j.filter(L=>J==="unread"&&tf(L)===0||J==="companies"&&L.isFromSupport?!1:p?L.companyName.toLowerCase().includes(p)||(L.latestMessage?.text||"").toLowerCase().includes(p):!0)},[J,Y,j]),P=v.useMemo(()=>j.find(p=>p.id===ie)||$[0],[ie,$,j]),ce=v.useMemo(()=>[...P?.allMessages||[]].sort((p,L)=>Ai(p.timeSent)-Ai(L.timeSent)),[P]);async function me(p){ne(p.id),ae&&W("chat");const L=[...p.allMessages].reverse().find(k=>Zs(k));L?.id&&(h.markThreadReadByMessageId(L.id),T(k=>k.map(G=>G.id!==p.id?G:{...G,allMessages:G.allMessages.map(I=>Zs(I)?{...I,seen:new Date}:I)})))}function De(){W("threads")}async function Ne(){const p=j.flatMap(L=>L.allMessages).filter(L=>Zs(L)&&!!L.id);await Promise.all(p.map(L=>h.markThreadReadByMessageId(L.id))),T(L=>L.map(k=>({...k,allMessages:k.allMessages.map(G=>Zs(G)?{...G,seen:new Date}:G)})))}async function se(){const p=X.trim();if(!P||!p)return;const L={threadId:P.id,text:p,fromCandidate:!0,timeSent:new Date};te(""),T(k=>k.map(G=>{if(G.id!==P.id)return G;const I=[...G.allMessages,L];return{...G,allMessages:I,latestMessage:L}}));try{const k=await h.sendMessage(P.id,p);T(G=>G.map(I=>{if(I.id!==P.id)return I;const _=[...I.allMessages.filter(R=>R!==L),k];return{...I,allMessages:_,latestMessage:k}}))}catch{}}return a.jsxs("section",{className:`dash-root ${c==="dark"?"theme-dark":""}`,children:[a.jsx("div",{className:"dash-orb dash-orb-1"}),a.jsx("div",{className:"dash-orb dash-orb-2"}),a.jsx("div",{className:"dash-orb dash-orb-3"}),a.jsx(Wt,{active:"messages",onNavigate:i}),a.jsxs("main",{className:"dash-main custom-scrollbar msg-main",children:[a.jsx(Ft,{name:g,imageUrl:V,onLogout:d,theme:c,onToggleTheme:o}),a.jsxs("div",{className:"msg-head",children:[a.jsxs("div",{children:[a.jsx("h1",{children:"Beskeder"}),a.jsx("p",{children:"Kommuniker med virksomheder og hold styr på dine ansøgninger."})]}),a.jsxs("button",{type:"button",className:"msg-mark-btn",onClick:()=>{Ne()},children:[a.jsx(Rx,{size:16,strokeWidth:1.8})," Marker alle som læst"]})]}),a.jsxs("div",{className:`msg-layout ${ae&&D==="chat"?"mobile-chat":"mobile-threads"}`,children:[!ae||D==="threads"?a.jsxs("section",{className:"msg-threads",children:[a.jsxs("div",{className:"msg-threads-head",children:[a.jsxs("div",{className:"msg-search-wrap",children:[a.jsx(yc,{size:16,strokeWidth:1.8}),a.jsx("input",{value:Y,onChange:p=>q(p.target.value),type:"text",placeholder:"Søg i beskeder..."})]}),a.jsxs("div",{className:"msg-filter-row",children:[a.jsx("button",{type:"button",className:J==="all"?"active":"",onClick:()=>oe("all"),children:"Alle"}),a.jsx("button",{type:"button",className:J==="unread"?"active":"",onClick:()=>oe("unread"),children:"Ulæste"}),a.jsx("button",{type:"button",className:J==="companies"?"active":"",onClick:()=>oe("companies"),children:"Virksomheder"})]})]}),a.jsxs("div",{className:"msg-thread-list custom-scrollbar",children:[S?a.jsx("p",{className:"dash-loading",children:"Indlaeser beskeder..."}):null,!S&&$.length===0?a.jsx("p",{className:"dash-loading",children:"Ingen tråde fundet."}):null,$.map(p=>{const L=tf(p),k=P?.id===p.id,G=Xs(p);return a.jsxs("button",{type:"button",className:k?"msg-thread-item active":"msg-thread-item",onClick:()=>{me(p)},children:[a.jsxs("div",{className:"msg-thread-avatar-wrap",children:[G?a.jsx("img",{src:G,alt:p.companyName,className:"msg-thread-avatar"}):a.jsx("div",{className:"msg-thread-avatar-fallback",children:p.companyName.slice(0,1).toUpperCase()}),a.jsx("span",{className:"msg-thread-online"})]}),a.jsxs("div",{className:"msg-thread-content",children:[a.jsxs("div",{className:"msg-thread-row",children:[a.jsx("h3",{children:p.companyName}),a.jsx("span",{children:Xv(p.latestMessage?.timeSent)})]}),a.jsx("p",{className:L>0?"unread":"",children:p.latestMessage?.text||"Ingen beskeder endnu"}),a.jsx("small",{children:p.title||"Stilling"})]}),L>0?a.jsx("div",{className:"msg-thread-unread",children:L}):null]},p.id)})]})]}):null,!ae||D==="chat"?a.jsxs("section",{className:"msg-chat",children:[a.jsx("div",{className:"msg-chat-head",children:P?a.jsxs(a.Fragment,{children:[a.jsxs("div",{className:"msg-chat-company",children:[ae?a.jsx("button",{type:"button",className:"msg-mobile-back-btn",onClick:De,"aria-label":"Tilbage til beskeder",children:a.jsx(Di,{size:16,strokeWidth:1.9})}):null,Xs(P)?a.jsx("img",{src:Xs(P),alt:P.companyName,className:"msg-chat-avatar"}):a.jsx("div",{className:"msg-chat-avatar-fallback",children:P.companyName.slice(0,1).toUpperCase()}),a.jsxs("div",{children:[a.jsx("h2",{children:P.companyName}),a.jsx("p",{children:P.title||"Rekruttering"})]})]}),a.jsxs("div",{className:"msg-chat-actions",children:[a.jsx("button",{type:"button","aria-label":"Ring",children:a.jsx(Kp,{size:16,strokeWidth:1.8})}),a.jsx("button",{type:"button","aria-label":"Info",children:a.jsx(pp,{size:16,strokeWidth:1.8})})]})]}):a.jsx("h2",{children:"Vælg en samtale"})}),a.jsx("div",{className:"msg-chat-body custom-scrollbar",children:ce.map((p,L)=>{const k=p.timeSent instanceof Date?p.timeSent:new Date(p.timeSent),G=L>0?ce[L-1]:void 0,I=G?.timeSent instanceof Date?G.timeSent:G?.timeSent?new Date(G.timeSent):void 0,f=!I||k.toDateString()!==I.toDateString();return a.jsxs("div",{children:[f?a.jsx("div",{className:"msg-day-sep",children:Kv(k)}):null,a.jsxs("div",{className:p.fromCandidate?"msg-bubble-row mine":"msg-bubble-row",children:[p.fromCandidate?null:Xs(P)?a.jsx("img",{src:Xs(P),alt:P.companyName,className:"msg-mini-avatar"}):a.jsx("div",{className:"msg-mini-avatar msg-mini-avatar-fallback",children:P.companyName.slice(0,1).toUpperCase()}),a.jsxs("div",{className:"msg-bubble-wrap",children:[a.jsx("span",{className:"msg-time",children:Sf(p.timeSent)}),a.jsx("div",{className:p.fromCandidate?"msg-bubble mine":"msg-bubble",children:p.text})]})]})]},`${p.threadId}-${L}`)})}),a.jsx("div",{className:"msg-input-area",children:a.jsxs("div",{className:"msg-input-wrap",children:[a.jsx("button",{type:"button","aria-label":"Vedhæft",children:a.jsx(Jp,{size:18,strokeWidth:1.8})}),a.jsx("textarea",{rows:1,value:X,onChange:p=>te(p.target.value),onKeyDown:p=>{p.key==="Enter"&&!p.shiftKey&&(p.preventDefault(),se())},placeholder:"Skriv din besked her..."}),a.jsx("button",{type:"button","aria-label":"Emoji",children:a.jsx(fb,{size:18,strokeWidth:1.8})}),a.jsxs("button",{type:"button",className:"msg-send-btn",onClick:()=>{se()},children:["Send ",a.jsx(cb,{size:15,strokeWidth:1.8})]})]})})]}):null]})]})]})}function ge({className:d,icon:i,style:o}){return a.jsx("iconify-icon",{className:d,icon:i,style:o})}function Fv({nav:d=!0}){const i=d?"nav":"footer";return a.jsxs("svg",{viewBox:"0 0 100 100",className:d?"w-8 h-8 rounded-lg shadow-[0_4px_15px_rgba(49,103,201,0.2)] group-hover:shadow-[0_6px_20px_rgba(49,103,201,0.3)] transition-all group-hover:scale-105":"w-8 h-8 rounded-lg shadow-sm transition-transform group-hover:scale-105",children:[a.jsxs("defs",{children:[a.jsxs("linearGradient",{id:`${i}LogoBg`,x1:"0%",y1:"100%",x2:"100%",y2:"0%",children:[a.jsx("stop",{offset:"0%",stopColor:"#1A9A75"}),a.jsx("stop",{offset:"100%",stopColor:"#3167C9"})]}),a.jsxs("linearGradient",{id:`${i}LogoFg`,x1:"0%",y1:"0%",x2:"100%",y2:"100%",children:[a.jsx("stop",{offset:"0%",stopColor:"#6ACEEB"}),a.jsx("stop",{offset:"100%",stopColor:"#46D3B6"})]})]}),a.jsx("rect",{width:"100",height:"100",fill:`url(#${i}LogoBg)`}),a.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M 60 15 L 72 15 L 72 85 L 60 85 L 60 72.98 A 28 28 0 1 1 60 27.02 Z M 44 34 A 16 16 0 1 0 44 66 A 16 16 0 1 0 44 34 Z",fill:`url(#${i}LogoFg)`})]})}function _e({children:d,dark:i=!1,small:o=!1,circle:c=!1}){const h=o?"flex items-start gap-3 text-sm leading-snug":"flex items-start gap-3 text-base leading-snug";return c?a.jsxs("li",{className:`${h} ${i?"text-gray-300":"text-gray-700"}`,children:[a.jsx(ge,{icon:"solar:check-circle-linear",className:`text-lg ${i?"text-teal-400":"text-teal-500"} flex-shrink-0 mt-0.5`,style:{strokeWidth:1.5}}),a.jsx("span",{children:d})]}):a.jsxs("li",{className:`${h} ${i?"text-gray-300":"text-gray-700"}`,children:[a.jsx("div",{className:`w-6 h-6 rounded-full ${i?"bg-white/20 border border-white/30 backdrop-blur-sm":"bg-teal-500"} flex items-center justify-center flex-shrink-0 mt-0.5 shadow-sm`,children:a.jsx(ge,{icon:"solar:check-read-linear",className:"text-sm text-white",style:{strokeWidth:2}})}),a.jsx("span",{children:d})]})}function $v(){const i=v.useMemo(()=>window.location.pathname,[]).includes("virksomhed")?"companies":"jobseekers",[o,c]=v.useState(i),[h,g]=v.useState(!1),[y,V]=v.useState(!1),[M,j]=v.useState(!1);v.useEffect(()=>{if(!h)return;const S=document.body.style.overflow;document.body.style.overflow="hidden";function H(Y){Y.key==="Escape"&&g(!1)}return window.addEventListener("keydown",H),()=>{document.body.style.overflow=S,window.removeEventListener("keydown",H)}},[h]),v.useEffect(()=>{function S(){window.innerWidth>990&&g(!1)}return window.addEventListener("resize",S),()=>window.removeEventListener("resize",S)},[]),v.useEffect(()=>{function S(H){const Y=H.target;Y?.closest(".pricing-how-dropdown")||j(!1),Y?.closest(".pricing-tips-dropdown")||V(!1)}return document.addEventListener("click",S),()=>document.removeEventListener("click",S)},[]);const T=o==="jobseekers";return a.jsxs("div",{className:"pricing-react-root scroll-smooth bg-[#f8fafc] relative min-h-screen text-gray-600 selection:bg-teal-100 selection:text-teal-900 overflow-x-hidden flex flex-col font-normal custom-scrollbar",children:[a.jsx("div",{className:"fixed top-[-15%] left-[-10%] w-[60vw] h-[60vw] rounded-full bg-gradient-to-br from-teal-400/30 to-emerald-300/10 blur-[140px] pointer-events-none z-0"}),a.jsx("div",{className:"fixed bottom-[-15%] right-[-10%] w-[70vw] h-[70vw] rounded-full bg-gradient-to-tl from-indigo-500/20 to-purple-400/10 blur-[160px] pointer-events-none z-0"}),a.jsx("div",{className:"fixed top-[20%] right-[15%] w-[40vw] h-[40vw] rounded-full bg-gradient-to-tr from-cyan-400/20 to-blue-300/10 blur-[130px] pointer-events-none z-0"}),a.jsxs("nav",{className:"pricing-nav fixed top-0 inset-x-0 z-50 h-16 bg-white/20 backdrop-blur-2xl border-b border-white/50 shadow-[0_4px_30px_rgba(0,0,0,0.03)] flex items-center justify-between px-6 lg:px-12 transition-all",children:[a.jsxs("a",{href:"/home",className:"flex items-center gap-2 group outline-none",children:[a.jsx(Fv,{nav:!0}),a.jsx("span",{className:"text-xl font-normal tracking-tight text-gray-900 uppercase",children:"ARBEJD"})]}),a.jsxs("div",{className:"pricing-nav-links",children:[a.jsx("a",{href:"/pricing",className:"text-base font-normal text-gray-900 transition-colors outline-none drop-shadow-sm border-b border-gray-900 pb-0.5",children:"Priser"}),a.jsxs("div",{className:"pricing-how-dropdown",children:[a.jsxs("button",{type:"button",className:"pricing-how-trigger text-base font-normal text-gray-600 hover:text-gray-900 transition-colors outline-none drop-shadow-sm",onClick:()=>{j(S=>!S),V(!1)},"aria-expanded":M,children:["Sådan virker det",a.jsx(ge,{icon:"solar:alt-arrow-down-linear",className:`text-base transition-transform ${M?"rotate-180":""}`,style:{strokeWidth:1.5}})]}),a.jsxs("div",{className:M?"pricing-how-menu open":"pricing-how-menu",children:[a.jsx("a",{href:"#",onClick:()=>j(!1),children:"For virksomheder"}),a.jsx("a",{href:"#",onClick:()=>j(!1),children:"For jobsøgere"}),a.jsx("a",{href:"/pricing",onClick:()=>j(!1),children:"Priser"}),a.jsx("a",{href:"#",onClick:()=>j(!1),children:"FAQ"}),a.jsx("a",{href:"#",onClick:()=>j(!1),children:"Nyhedsbrev"})]})]}),a.jsxs("div",{className:"pricing-tips-dropdown",children:[a.jsxs("button",{type:"button",className:"pricing-tips-trigger text-base font-normal text-gray-600 hover:text-gray-900 transition-colors outline-none drop-shadow-sm",onClick:()=>{V(S=>!S),j(!1)},"aria-expanded":y,children:["Tips og tricks",a.jsx(ge,{icon:"solar:alt-arrow-down-linear",className:`text-base transition-transform ${y?"rotate-180":""}`,style:{strokeWidth:1.5}})]}),a.jsxs("div",{className:y?"pricing-tips-menu open":"pricing-tips-menu",children:[a.jsx("a",{href:"/stories",onClick:()=>V(!1),children:"Stories"}),a.jsx("a",{href:"/jobordbogen",onClick:()=>V(!1),children:"Jobordbogen"})]})]})]}),a.jsxs("div",{className:"pricing-nav-actions",children:[a.jsx("a",{href:"#",className:"hidden sm:block text-base font-normal text-gray-700 hover:text-gray-900 transition-colors outline-none drop-shadow-sm",children:"Log ind"}),a.jsx("a",{href:"#",className:"text-base font-normal text-white bg-gradient-to-r from-gray-900 to-gray-800 hover:from-gray-800 hover:to-gray-700 px-5 py-2.5 rounded-full transition-all shadow-[0_4px_15px_rgba(0,0,0,0.1)] outline-none border border-gray-700",children:"Opret dig"})]}),a.jsx("button",{type:"button",className:"pricing-nav-hamburger","aria-expanded":h,"aria-label":h?"Luk menu":"Åbn menu",onClick:()=>g(S=>!S),children:a.jsx(ge,{icon:h?"solar:close-circle-linear":"solar:hamburger-menu-linear",className:"text-xl text-gray-800",style:{strokeWidth:1.8}})}),a.jsxs("div",{className:h?"pricing-nav-popup open":"pricing-nav-popup",children:[a.jsx("a",{href:"/pricing",onClick:()=>g(!1),children:"Priser"}),a.jsx("a",{href:"#",onClick:()=>g(!1),children:"Sådan virker det: For virksomheder"}),a.jsx("a",{href:"#",onClick:()=>g(!1),children:"Sådan virker det: For jobsøgere"}),a.jsx("a",{href:"#",onClick:()=>g(!1),children:"Sådan virker det: FAQ"}),a.jsx("a",{href:"#",onClick:()=>g(!1),children:"Sådan virker det: Nyhedsbrev"}),a.jsx("a",{href:"/stories",onClick:()=>g(!1),children:"Tips og tricks: Stories"}),a.jsx("a",{href:"/jobordbogen",onClick:()=>g(!1),children:"Tips og tricks: Jobordbogen"}),a.jsx("a",{href:"#",onClick:()=>g(!1),children:"Log ind"}),a.jsx("a",{href:"#",className:"pricing-nav-popup-cta",onClick:()=>g(!1),children:"Opret dig"})]})]}),a.jsxs("main",{className:"flex-1 relative z-10 pt-16",children:[a.jsxs("section",{className:"relative pt-24 pb-16 px-6 lg:px-12 max-w-7xl mx-auto flex flex-col items-center text-center",children:[a.jsx("h1",{className:"text-5xl md:text-6xl font-medium tracking-tight text-gradient mb-6 leading-tight max-w-4xl drop-shadow-sm",children:T?a.jsxs(a.Fragment,{children:["Match med spændende",a.jsx("br",{}),"virksomheder"]}):a.jsxs(a.Fragment,{children:["Opret et ubegrænset",a.jsx("br",{}),"antal annoncer"]})}),a.jsx("p",{className:"text-lg md:text-xl text-gray-600 mb-10 max-w-3xl font-normal leading-relaxed drop-shadow-sm",children:T?"Lad jobbet finde dig. Det tager to minutter at oprette en profil på Arbejd.com, hvor du får adgang til vores machine learning algoritme, der dagligt matcher dig med de mest relevante stillinger i dit område.":"Det er gratis at oprette annoncer på Arbejd.com. Match med de bedste kandidater i Danmark og start samtalen når du er klar."}),a.jsxs("div",{className:`inline-flex p-1.5 bg-white/40 backdrop-blur-xl border border-white/80 rounded-full shadow-[0_4px_20px_rgba(0,0,0,0.03)] relative ${T?"mb-12":"mb-4"}`,children:[a.jsx("button",{type:"button",className:`relative z-10 px-8 py-3 text-sm md:text-base font-medium rounded-full transition-all outline-none ${T?"text-gray-500 hover:text-gray-900":"text-gray-900 bg-white shadow-sm border border-gray-100"}`,onClick:()=>c("companies"),children:"For virksomheder"}),a.jsx("button",{type:"button",className:`relative z-10 px-8 py-3 text-sm md:text-base font-medium rounded-full transition-all outline-none ${T?"text-gray-900 bg-white shadow-sm border border-gray-100":"text-gray-500 hover:text-gray-900"}`,onClick:()=>c("jobseekers"),children:"For jobsøgere"})]}),T?a.jsxs("div",{className:"w-full max-w-2xl mx-auto flex items-center justify-center gap-4 p-4 rounded-2xl bg-gradient-to-r from-teal-50/80 to-indigo-50/80 border border-white shadow-sm backdrop-blur-md",children:[a.jsx("div",{className:"w-10 h-10 rounded-full bg-white shadow-sm flex items-center justify-center flex-shrink-0 border border-teal-100",children:a.jsx(ge,{icon:"solar:star-fall-minimalistic-linear",className:"text-xl text-teal-600",style:{strokeWidth:1.5}})}),a.jsxs("p",{className:"text-base text-gray-700 text-left leading-snug",children:[a.jsx("span",{className:"font-medium text-gray-900",children:"Kom i gang koster ikke noget."})," Prøv appen gratis, og opgrader når du er klar til at udnytte vores premium funktioner."]})]}):null]}),T?a.jsxs(a.Fragment,{children:[a.jsx("section",{className:"py-12 px-6 lg:px-12 max-w-6xl mx-auto relative z-10",children:a.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-8 items-stretch",children:[a.jsxs("div",{className:"bg-gradient-to-br from-white/80 to-white/40 backdrop-blur-3xl border border-white/90 rounded-[2.5rem] p-10 shadow-[0_8px_40px_rgba(0,0,0,0.04)] flex flex-col relative overflow-hidden transition-transform hover:-translate-y-1 duration-300",children:[a.jsxs("div",{className:"mb-6",children:[a.jsx("span",{className:"inline-block px-3 py-1.5 bg-gray-100/80 border border-gray-200 text-gray-600 text-xs font-medium rounded-lg uppercase tracking-wider mb-4",children:"Jobsøgende"}),a.jsx("h3",{className:"text-3xl font-medium text-gray-900 tracking-tight mb-2",children:"Gratis"}),a.jsxs("div",{className:"flex items-baseline gap-1 mt-4",children:[a.jsx("span",{className:"text-5xl font-medium text-gray-900 tracking-tight",children:"0 kr"}),a.jsx("span",{className:"text-lg text-gray-500 font-normal",children:"/måneden"})]})]}),a.jsxs("ul",{className:"space-y-4 mb-10 flex-1 mt-6",children:[a.jsx(_e,{children:"Gratis oprettelse"}),a.jsx(_e,{children:"Adgang til over 20.000 jobopslag"}),a.jsx(_e,{children:"Ansøg med ét klik"}),a.jsx(_e,{children:"Søgefiltre der passer til din profil"}),a.jsx(_e,{children:"Chat support"}),a.jsx(_e,{children:"Dashboard med overblik over søgte stillinger, igangværende samtaler med virksomheder og din profil"}),a.jsx(_e,{children:"Notifikationer med matches"}),a.jsx(_e,{children:"Øget synlighed – bliv fundet af virksomheder"})]}),a.jsx("button",{type:"button",className:"w-full py-4 rounded-2xl bg-gray-100 hover:bg-gray-200 text-gray-900 font-medium text-lg transition-colors shadow-sm border border-gray-200/50 outline-none mt-auto",children:"Opret Gratis"})]}),a.jsxs("div",{className:"bg-gradient-to-br from-gray-900 to-gray-800 backdrop-blur-3xl border border-gray-700/80 rounded-[2.5rem] p-10 shadow-[0_20px_50px_rgba(0,0,0,0.2)] flex flex-col relative overflow-hidden transition-transform hover:-translate-y-1 duration-300 md:-translate-y-4",children:[a.jsx("div",{className:"absolute top-0 left-0 w-full h-1.5 bg-gradient-to-r from-teal-400 via-cyan-400 to-indigo-400"}),a.jsx("div",{className:"absolute top-[-20%] right-[-20%] w-[60%] h-[60%] bg-gradient-to-bl from-teal-500/20 to-cyan-500/10 blur-[60px] rounded-full pointer-events-none"}),a.jsxs("div",{className:"mb-6 relative z-10",children:[a.jsx("span",{className:"inline-block px-3 py-1.5 bg-gradient-to-r from-teal-300 to-emerald-300 text-teal-900 text-xs font-medium rounded-lg uppercase tracking-wider mb-4 shadow-[0_0_15px_rgba(45,212,191,0.2)]",children:"Jobsøgende"}),a.jsx("h3",{className:"text-3xl font-medium text-white tracking-tight mb-2",children:"Premium"}),a.jsxs("div",{className:"flex items-baseline gap-1 mt-4",children:[a.jsx("span",{className:"text-5xl font-medium text-white tracking-tight drop-shadow-md",children:"49 kr"}),a.jsx("span",{className:"text-lg text-gray-400 font-normal",children:"/måneden"})]})]}),a.jsxs("ul",{className:"space-y-4 mb-10 flex-1 mt-6 relative z-10",children:[a.jsxs("li",{className:"flex items-start gap-3 text-base text-gray-300 leading-snug",children:[a.jsx("div",{className:"w-6 h-6 rounded-full bg-white/20 border border-white/30 backdrop-blur-sm flex items-center justify-center flex-shrink-0 mt-0.5 shadow-sm",children:a.jsx(ge,{icon:"solar:check-read-linear",className:"text-sm text-white",style:{strokeWidth:2}})}),a.jsx("span",{className:"text-white font-medium",children:"Alt fra Gratis versionen"})]}),a.jsx(_e,{dark:!0,children:"Upload dit CV - Systemet strukturerer automatisk dine erfaringer, uddannelse og kompetencer"}),a.jsx(_e,{dark:!0,children:"Optimer dit CV - Få intelligente forslag til forbedringer – fra formulering og layout til synliggørelse af dine styrker."}),a.jsx(_e,{dark:!0,children:"Download et professionelt CV - Ét klik – og du har et klart, overskueligt og arbejdsgiver-klart CV i hånden"}),a.jsx(_e,{dark:!0,children:"Karriereagent - Få personlige anbefalinger til opkvalificering, videreuddannelse og skræddersyede jobveje"}),a.jsx(_e,{dark:!0,children:"Systemet genererer både CV og ansøgning til din jobsøgning – klar til brug og tilpasning."})]}),a.jsx("button",{type:"button",className:"w-full py-4 rounded-2xl bg-gradient-to-r from-white to-gray-100 text-gray-900 font-medium text-lg hover:from-gray-50 hover:to-white transition-all shadow-[0_4px_20px_rgba(255,255,255,0.15)] outline-none relative z-10 mt-auto hover:-translate-y-0.5",children:"Opret Premium"})]})]})}),a.jsxs("section",{className:"py-24 px-6 lg:px-12 max-w-7xl mx-auto border-t border-white/40 relative z-10",children:[a.jsxs("div",{className:"text-center mb-16",children:[a.jsx("h2",{className:"text-3xl md:text-4xl font-medium tracking-tight text-gradient-subtle mb-4",children:"Længere forløb"}),a.jsx("p",{className:"text-lg text-gray-600 max-w-2xl mx-auto font-normal drop-shadow-sm",children:"Få alle fordelene fra Premium som engangsbetaling og spar penge på den lange bane."})]}),a.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-3 gap-8 max-w-6xl mx-auto relative z-10 items-stretch",children:[a.jsxs("div",{className:"bg-gradient-to-br from-white/60 to-white/10 backdrop-blur-3xl border border-white/60 rounded-[2rem] p-8 shadow-[0_8px_30px_rgba(0,0,0,0.04)] flex flex-col relative overflow-hidden hover:-translate-y-1 transition-transform duration-300",children:[a.jsx("h3",{className:"text-2xl font-medium text-gray-900 tracking-tight mb-2",children:"30 dage"}),a.jsx("p",{className:"text-base text-gray-600 mb-6",children:"Perfekt til at komme hurtigt i gang."}),a.jsx("div",{className:"mb-8",children:a.jsx("span",{className:"text-5xl font-medium text-gray-900 tracking-tight",children:"49 kr"})}),a.jsxs("ul",{className:"space-y-4 mb-8 flex-1",children:[a.jsx(_e,{small:!0,circle:!0,children:"Fuld adgang til alle Premium funktioner"}),a.jsx(_e,{small:!0,circle:!0,children:"Download et professionelt CV"}),a.jsx(_e,{small:!0,circle:!0,children:"Karriereagent med personlige anbefalinger"}),a.jsx(_e,{small:!0,circle:!0,children:"Job simulatoren – træn til din jobsamtale"})]}),a.jsx("button",{type:"button",className:"w-full py-3 rounded-xl bg-white/60 backdrop-blur-md border border-white hover:bg-white/90 text-gray-900 font-medium text-base transition-colors shadow-sm outline-none mt-auto",children:"Vælg 30 dage"})]}),a.jsxs("div",{className:"bg-gradient-to-br from-gray-900 to-gray-800 backdrop-blur-3xl border border-gray-700/50 rounded-[2rem] p-8 shadow-[0_20px_50px_rgba(0,0,0,0.2)] flex flex-col relative overflow-hidden transform hover:-translate-y-2 transition-transform duration-300",children:[a.jsx("div",{className:"absolute top-0 left-0 w-full h-1 bg-gradient-to-r from-teal-400 via-cyan-400 to-indigo-400"}),a.jsx("div",{className:"absolute top-[-20%] right-[-20%] w-[60%] h-[60%] bg-gradient-to-bl from-teal-500/30 to-cyan-500/10 blur-[60px] rounded-full pointer-events-none"}),a.jsxs("div",{className:"flex justify-between items-start mb-2 relative z-10",children:[a.jsx("h3",{className:"text-2xl font-medium text-white tracking-tight drop-shadow-md",children:"90 dage"}),a.jsx("span",{className:"px-3 py-1.5 text-xs font-medium text-teal-900 bg-gradient-to-r from-teal-300 to-emerald-300 rounded-lg uppercase tracking-wider shadow-[0_0_15px_rgba(45,212,191,0.3)]",children:"Mest populær"})]}),a.jsx("p",{className:"text-base text-gray-400 mb-6 relative z-10",children:"Ideelt til den dedikerede jobsøgende."}),a.jsx("div",{className:"mb-8 relative z-10",children:a.jsx("span",{className:"text-5xl font-medium text-white tracking-tight drop-shadow-md",children:"129 kr"})}),a.jsxs("ul",{className:"space-y-4 mb-8 flex-1 relative z-10",children:[a.jsx(_e,{small:!0,dark:!0,circle:!0,children:"Fuld adgang til alle Premium funktioner"}),a.jsx(_e,{small:!0,dark:!0,circle:!0,children:"Download et professionelt CV"}),a.jsx(_e,{small:!0,dark:!0,circle:!0,children:"Karriereagent med personlige anbefalinger"}),a.jsx(_e,{small:!0,dark:!0,circle:!0,children:"Job simulatoren – træn til din jobsamtale"}),a.jsx(_e,{small:!0,dark:!0,circle:!0,children:"Spar 18 kr. i forhold til 30 dage"})]}),a.jsx("button",{type:"button",className:"w-full py-3 rounded-xl bg-gradient-to-r from-white to-gray-100 text-gray-900 font-medium text-base hover:from-gray-50 hover:to-white transition-all shadow-[0_4px_15px_rgba(255,255,255,0.1)] outline-none relative z-10 mt-auto",children:"Vælg 90 dage"})]}),a.jsxs("div",{className:"bg-gradient-to-br from-white/60 to-white/10 backdrop-blur-3xl border border-white/60 rounded-[2rem] p-8 shadow-[0_8px_30px_rgba(0,0,0,0.04)] flex flex-col relative overflow-hidden hover:-translate-y-1 transition-transform duration-300",children:[a.jsx("h3",{className:"text-2xl font-medium text-gray-900 tracking-tight mb-2",children:"365 dage"}),a.jsx("p",{className:"text-base text-gray-600 mb-6",children:"Det bedste langsigtede valg til din karriere."}),a.jsxs("div",{className:"mb-5 relative",children:[a.jsx("span",{className:"text-5xl font-medium text-gray-900 tracking-tight",children:"249 kr"}),a.jsx("span",{className:"block text-sm text-teal-600 font-medium mt-1",children:"Svarer til 0.68 kr. pr. dag"})]}),a.jsxs("div",{className:"mb-6 p-4 rounded-xl bg-gradient-to-br from-teal-50/80 to-emerald-50/80 border border-teal-200/50 shadow-sm relative overflow-hidden",children:[a.jsx("div",{className:"absolute -right-3 -top-3 text-teal-500/10",children:a.jsx(ge,{icon:"solar:gift-bold",className:"text-7xl"})}),a.jsxs("h4",{className:"text-sm font-medium text-teal-900 mb-1 relative z-10 flex items-center gap-2",children:[a.jsx(ge,{icon:"solar:gift-linear",className:"text-base text-teal-600",style:{strokeWidth:1.5}}),"Giv en gave"]}),a.jsx("p",{className:"text-xs text-teal-800 relative z-10 leading-snug",children:"Få en gratis 3-måneders Premium-kode med i købet til en ven."})]}),a.jsxs("ul",{className:"space-y-4 mb-8 flex-1",children:[a.jsx(_e,{small:!0,circle:!0,children:"Fuld adgang til alle Premium funktioner"}),a.jsx(_e,{small:!0,circle:!0,children:"Download et professionelt CV"}),a.jsx(_e,{small:!0,circle:!0,children:"Karriereagent med personlige anbefalinger"}),a.jsx(_e,{small:!0,circle:!0,children:"Job simulatoren – træn til din jobsamtale"})]}),a.jsx("button",{type:"button",className:"w-full py-3 rounded-xl bg-white/60 backdrop-blur-md border border-white hover:bg-white/90 text-gray-900 font-medium text-base transition-colors shadow-sm outline-none mt-auto",children:"Vælg 365 dage"})]})]})]}),a.jsxs("section",{className:"py-24 px-6 lg:px-12 max-w-7xl mx-auto border-t border-white/40 relative z-10",children:[a.jsx("div",{className:"text-center mb-16",children:a.jsx("h2",{className:"text-3xl md:text-4xl font-medium tracking-tight text-gradient-subtle mb-4",children:"En ny måde at finde jobs på"})}),a.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6 max-w-6xl mx-auto",children:[a.jsxs("div",{className:"p-8 bg-gradient-to-br from-white/60 to-white/20 backdrop-blur-xl border border-white/80 rounded-3xl shadow-[0_4px_20px_rgba(0,0,0,0.02)] hover:shadow-[0_8px_30px_rgba(0,0,0,0.06)] hover:border-teal-200/50 transition-all group",children:[a.jsx("div",{className:"w-12 h-12 rounded-2xl bg-gradient-to-br from-teal-50 to-white border border-teal-100/50 shadow-sm flex items-center justify-center mb-6 group-hover:scale-110 transition-transform",children:a.jsx(ge,{icon:"solar:bolt-linear",className:"text-2xl text-teal-600",style:{strokeWidth:1.5}})}),a.jsx("h3",{className:"text-lg font-medium text-gray-900 mb-2",children:"Hurtig oprettelse"}),a.jsx("p",{className:"text-base text-gray-600 font-normal leading-relaxed",children:"Opret en profil i vores app på ingen tid gennem en intuitiv profil-oprettelse."})]}),a.jsxs("div",{className:"p-8 bg-gradient-to-br from-white/60 to-white/20 backdrop-blur-xl border border-white/80 rounded-3xl shadow-[0_4px_20px_rgba(0,0,0,0.02)] hover:shadow-[0_8px_30px_rgba(0,0,0,0.06)] hover:border-indigo-200/50 transition-all group",children:[a.jsx("div",{className:"w-12 h-12 rounded-2xl bg-gradient-to-br from-indigo-50 to-white border border-indigo-100/50 shadow-sm flex items-center justify-center mb-6 group-hover:scale-110 transition-transform",children:a.jsx(ge,{icon:"solar:bolt-circle-linear",className:"text-2xl text-indigo-600",style:{strokeWidth:1.5}})}),a.jsx("h3",{className:"text-lg font-medium text-gray-900 mb-2",children:"Ledige stillinger i hele DK"}),a.jsx("p",{className:"text-base text-gray-600 font-normal leading-relaxed",children:"Appen giver dig adgang til over 20.000 ledige stillinger i hele Danmark."})]}),a.jsxs("div",{className:"p-8 bg-gradient-to-br from-white/60 to-white/20 backdrop-blur-xl border border-white/80 rounded-3xl shadow-[0_4px_20px_rgba(0,0,0,0.02)] hover:shadow-[0_8px_30px_rgba(0,0,0,0.06)] hover:border-blue-200/50 transition-all group",children:[a.jsx("div",{className:"w-12 h-12 rounded-2xl bg-gradient-to-br from-blue-50 to-white border border-blue-100/50 shadow-sm flex items-center justify-center mb-6 group-hover:scale-110 transition-transform",children:a.jsx(ge,{icon:"solar:hand-shake-linear",className:"text-2xl text-blue-600",style:{strokeWidth:1.5}})}),a.jsx("h3",{className:"text-lg font-medium text-gray-900 mb-2",children:"1-1 match"}),a.jsx("p",{className:"text-base text-gray-600 font-normal leading-relaxed",children:"Vores algoritme matcher & giver dig forslag baseret på dine jobønsker & profil."})]}),a.jsxs("div",{className:"p-8 bg-gradient-to-br from-white/60 to-white/20 backdrop-blur-xl border border-white/80 rounded-3xl shadow-[0_4px_20px_rgba(0,0,0,0.02)] hover:shadow-[0_8px_30px_rgba(0,0,0,0.06)] hover:border-cyan-200/50 transition-all group",children:[a.jsx("div",{className:"w-12 h-12 rounded-2xl bg-gradient-to-br from-cyan-50 to-white border border-cyan-100/50 shadow-sm flex items-center justify-center mb-6 group-hover:scale-110 transition-transform",children:a.jsx(ge,{icon:"solar:pointer-linear",className:"text-2xl text-cyan-600",style:{strokeWidth:1.5}})}),a.jsx("h3",{className:"text-lg font-medium text-gray-900 mb-2",children:"Ansøg med et klik"}),a.jsx("p",{className:"text-base text-gray-600 font-normal leading-relaxed",children:"Spar tid på CV & lange skriv - med Arbejd.com ansøger du kun med kun ét klik."})]}),a.jsxs("div",{className:"p-8 bg-gradient-to-br from-white/60 to-white/20 backdrop-blur-xl border border-white/80 rounded-3xl shadow-[0_4px_20px_rgba(0,0,0,0.02)] hover:shadow-[0_8px_30px_rgba(0,0,0,0.06)] hover:border-amber-200/50 transition-all group",children:[a.jsx("div",{className:"w-12 h-12 rounded-2xl bg-gradient-to-br from-amber-50 to-white border border-amber-100/50 shadow-sm flex items-center justify-center mb-6 group-hover:scale-110 transition-transform",children:a.jsx(ge,{icon:"solar:lock-password-linear",className:"text-2xl text-amber-600",style:{strokeWidth:1.5}})}),a.jsx("h3",{className:"text-lg font-medium text-gray-900 mb-2",children:"Ingen begrænsning"}),a.jsx("p",{className:"text-base text-gray-600 font-normal leading-relaxed",children:"Få direkte adgang til alle virksomheder & ansøg deres ledige stillinger."})]}),a.jsxs("div",{className:"p-8 bg-gradient-to-br from-white/60 to-white/20 backdrop-blur-xl border border-white/80 rounded-3xl shadow-[0_4px_20px_rgba(0,0,0,0.02)] hover:shadow-[0_8px_30px_rgba(0,0,0,0.06)] hover:border-purple-200/50 transition-all group",children:[a.jsx("div",{className:"w-12 h-12 rounded-2xl bg-gradient-to-br from-purple-50 to-white border border-purple-100/50 shadow-sm flex items-center justify-center mb-6 group-hover:scale-110 transition-transform",children:a.jsx(ge,{icon:"solar:chat-round-line-linear",className:"text-2xl text-purple-600",style:{strokeWidth:1.5}})}),a.jsx("h3",{className:"text-lg font-medium text-gray-900 mb-2",children:"Henvendelser"}),a.jsx("p",{className:"text-base text-gray-600 font-normal leading-relaxed",children:"Få uopfordrede henvendelser fra virksomheder som matcher din profil."})]})]})]}),a.jsx("section",{className:"pb-24 pt-12 px-6 lg:px-12 max-w-7xl mx-auto relative z-10",children:a.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-6 max-w-5xl mx-auto",children:[a.jsxs("a",{href:"#",className:"flex flex-col items-center text-center p-8 bg-white/40 backdrop-blur-xl border border-white/80 rounded-3xl hover:bg-white/60 transition-colors group outline-none",children:[a.jsx("div",{className:"w-14 h-14 bg-gray-100 rounded-full flex items-center justify-center mb-4 group-hover:bg-teal-50 group-hover:text-teal-600 transition-colors text-gray-700",children:a.jsx(ge,{icon:"solar:box-minimalistic-linear",className:"text-2xl",style:{strokeWidth:1.5}})}),a.jsx("h3",{className:"text-lg font-medium text-gray-900 mb-1",children:"Produktet"}),a.jsx("p",{className:"text-sm text-gray-500 font-normal",children:"Effektiviser din jobsøgning"})]}),a.jsxs("a",{href:"#",className:"flex flex-col items-center text-center p-8 bg-white/40 backdrop-blur-xl border border-white/80 rounded-3xl hover:bg-white/60 transition-colors group outline-none",children:[a.jsx("div",{className:"w-14 h-14 bg-gray-100 rounded-full flex items-center justify-center mb-4 group-hover:bg-indigo-50 group-hover:text-indigo-600 transition-colors text-gray-700",children:a.jsx(ge,{icon:"solar:question-circle-linear",className:"text-2xl",style:{strokeWidth:1.5}})}),a.jsx("h3",{className:"text-lg font-medium text-gray-900 mb-1",children:"FAQ"}),a.jsx("p",{className:"text-sm text-gray-500 font-normal",children:"Oftest stillede spørgsmål"})]}),a.jsxs("a",{href:"#",className:"flex flex-col items-center text-center p-8 bg-white/40 backdrop-blur-xl border border-white/80 rounded-3xl hover:bg-white/60 transition-colors group outline-none",children:[a.jsx("div",{className:"w-14 h-14 bg-gray-100 rounded-full flex items-center justify-center mb-4 group-hover:bg-amber-50 group-hover:text-amber-600 transition-colors text-gray-700",children:a.jsx(ge,{icon:"solar:letter-linear",className:"text-2xl",style:{strokeWidth:1.5}})}),a.jsx("h3",{className:"text-lg font-medium text-gray-900 mb-1",children:"Kontakt"}),a.jsx("p",{className:"text-sm text-gray-500 font-normal",children:"Start samtalen i dag"})]})]})})]}):a.jsxs(a.Fragment,{children:[a.jsx("section",{className:"py-12 px-6 lg:px-12 max-w-7xl mx-auto relative z-10",children:a.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-8 items-stretch",children:[a.jsxs("div",{className:"bg-gradient-to-br from-white/80 to-white/40 backdrop-blur-3xl border border-white/90 rounded-[2.5rem] p-8 shadow-[0_8px_40px_rgba(0,0,0,0.04)] flex flex-col relative overflow-hidden transition-transform hover:-translate-y-1 duration-300",children:[a.jsxs("div",{className:"mb-6",children:[a.jsx("span",{className:"inline-block px-3 py-1.5 bg-gray-100/80 border border-gray-200 text-gray-600 text-xs font-medium rounded-lg uppercase tracking-wider mb-4",children:"Gratis"}),a.jsx("h3",{className:"text-3xl font-medium text-gray-900 tracking-tight mb-4",children:"Standard"}),a.jsx("p",{className:"text-base text-gray-600 leading-relaxed min-h-[4.5rem]",children:"Opret annoncer enkeltvist. Du har gratis adgang til alle funktioner og du betaler først 995,- når du vil kontakte ansøgere"})]}),a.jsxs("ul",{className:"space-y-4 mb-10 flex-1 mt-2",children:[a.jsxs("li",{className:"flex items-start gap-3 text-base text-gray-700 leading-snug",children:[a.jsx("div",{className:"w-6 h-6 rounded-full bg-purple-100 flex items-center justify-center flex-shrink-0 mt-0.5 shadow-sm",children:a.jsx(ge,{icon:"solar:check-read-linear",className:"text-sm text-purple-600",style:{strokeWidth:2}})}),a.jsx("span",{children:"Gratis annonceoprettelse"})]}),a.jsxs("li",{className:"flex items-start gap-3 text-base text-gray-700 leading-snug",children:[a.jsx("div",{className:"w-6 h-6 rounded-full bg-purple-100 flex items-center justify-center flex-shrink-0 mt-0.5 shadow-sm",children:a.jsx(ge,{icon:"solar:check-read-linear",className:"text-sm text-purple-600",style:{strokeWidth:2}})}),a.jsx("span",{children:"Ubegrænset antal annoncer"})]}),a.jsxs("li",{className:"flex items-start gap-3 text-base text-gray-700 leading-snug",children:[a.jsx("div",{className:"w-6 h-6 rounded-full bg-purple-100 flex items-center justify-center flex-shrink-0 mt-0.5 shadow-sm",children:a.jsx(ge,{icon:"solar:check-read-linear",className:"text-sm text-purple-600",style:{strokeWidth:2}})}),a.jsx("span",{children:"Adgang til anonymiserede kandidater og ansøgere"})]}),a.jsxs("li",{className:"flex items-start gap-3 text-base text-gray-700 leading-snug",children:[a.jsx("div",{className:"w-6 h-6 rounded-full bg-purple-100 flex items-center justify-center flex-shrink-0 mt-0.5 shadow-sm",children:a.jsx(ge,{icon:"solar:check-read-linear",className:"text-sm text-purple-600",style:{strokeWidth:2}})}),a.jsx("span",{children:"Chat support"})]}),a.jsxs("li",{className:"flex items-start gap-3 text-base text-gray-700 leading-snug",children:[a.jsx("div",{className:"w-6 h-6 rounded-full bg-purple-100 flex items-center justify-center flex-shrink-0 mt-0.5 shadow-sm",children:a.jsx(ge,{icon:"solar:check-read-linear",className:"text-sm text-purple-600",style:{strokeWidth:2}})}),a.jsx("span",{children:"SaaS-løsning til sortering, screening og match"})]}),a.jsxs("li",{className:"flex items-start gap-3 text-base text-gray-700 leading-snug",children:[a.jsx("div",{className:"w-6 h-6 rounded-full bg-purple-100 flex items-center justify-center flex-shrink-0 mt-0.5 shadow-sm",children:a.jsx(ge,{icon:"solar:check-read-linear",className:"text-sm text-purple-600",style:{strokeWidth:2}})}),a.jsx("span",{children:"SaaS-løsning til afslag- og beskedsystem"})]})]}),a.jsxs("div",{className:"mt-auto",children:[a.jsx("button",{type:"button",className:"w-full py-4 rounded-2xl bg-gray-100 hover:bg-gray-200 text-gray-900 font-medium text-lg transition-colors shadow-sm border border-gray-200/50 outline-none",children:"Opret Gratis"}),a.jsx("p",{className:"text-xs text-center text-gray-500 mt-3",children:"Kræver ikke kreditkort."})]})]}),a.jsxs("div",{className:"bg-gradient-to-br from-gray-900 to-gray-800 backdrop-blur-3xl border border-gray-700/80 rounded-[2.5rem] p-8 shadow-[0_20px_50px_rgba(0,0,0,0.2)] flex flex-col relative overflow-hidden transition-transform hover:-translate-y-1 duration-300 md:-translate-y-4",children:[a.jsx("div",{className:"absolute top-0 left-0 w-full h-1.5 bg-gradient-to-r from-teal-400 via-cyan-400 to-indigo-400"}),a.jsx("div",{className:"absolute top-[-20%] right-[-20%] w-[60%] h-[60%] bg-gradient-to-bl from-teal-500/20 to-cyan-500/10 blur-[60px] rounded-full pointer-events-none"}),a.jsxs("div",{className:"mb-6 relative z-10",children:[a.jsx("span",{className:"inline-block px-3 py-1.5 bg-gradient-to-r from-teal-300 to-emerald-300 text-teal-900 text-xs font-medium rounded-lg uppercase tracking-wider mb-4 shadow-[0_0_15px_rgba(45,212,191,0.2)]",children:"DKK 995"}),a.jsx("h3",{className:"text-3xl font-medium text-white tracking-tight mb-4",children:"Fuld Adgang"}),a.jsx("p",{className:"text-base text-gray-300 leading-relaxed min-h-[4.5rem]",children:"Opret annoncer enkeltvist. Det er gratis, og du betaler først 995,- når du vil kontakte ansøgere"})]}),a.jsxs("ul",{className:"space-y-4 mb-10 flex-1 mt-2 relative z-10",children:[a.jsx(_e,{dark:!0,children:"Gratis annonceoprettelse"}),a.jsx(_e,{dark:!0,children:"Ubegrænset antal annoncer"}),a.jsx(_e,{dark:!0,children:"Fuld adgang til kandidater og ansøgere"}),a.jsx(_e,{dark:!0,children:"Chat support"}),a.jsx(_e,{dark:!0,children:"SaaS-løsning til sortering, screening og match"}),a.jsx(_e,{dark:!0,children:"SaaS-løsning til afslag- og beskedsystem"})]}),a.jsxs("div",{className:"mt-auto relative z-10",children:[a.jsx("button",{type:"button",className:"w-full py-4 rounded-2xl bg-gradient-to-r from-white to-gray-100 text-gray-900 font-medium text-lg hover:from-gray-50 hover:to-white transition-all shadow-[0_4px_20px_rgba(255,255,255,0.15)] outline-none hover:-translate-y-0.5",children:"Opret Gratis"}),a.jsx("p",{className:"text-xs text-center text-gray-400 mt-3",children:"Kræver ikke kreditkort."})]})]}),a.jsxs("div",{className:"bg-gradient-to-br from-white/80 to-white/40 backdrop-blur-3xl border border-white/90 rounded-[2.5rem] p-8 shadow-[0_8px_40px_rgba(0,0,0,0.04)] flex flex-col relative overflow-hidden transition-transform hover:-translate-y-1 duration-300",children:[a.jsxs("div",{className:"mb-6",children:[a.jsx("span",{className:"inline-block px-3 py-1.5 bg-gray-100/80 border border-gray-200 text-gray-600 text-xs font-medium rounded-lg uppercase tracking-wider mb-4",children:"Tilpasset"}),a.jsx("h3",{className:"text-3xl font-medium text-gray-900 tracking-tight mb-4",children:"Enterprise"}),a.jsx("p",{className:"text-base text-gray-600 leading-relaxed min-h-[4.5rem]",children:"Få en skræddersyet plan til din virksomhed, vikar- eller rekrutteringsbureau"})]}),a.jsxs("ul",{className:"space-y-4 mb-10 flex-1 mt-2",children:[a.jsxs("li",{className:"flex items-start gap-3 text-base text-gray-700 leading-snug",children:[a.jsx("div",{className:"w-6 h-6 rounded-full bg-purple-100 flex items-center justify-center flex-shrink-0 mt-0.5 shadow-sm",children:a.jsx(ge,{icon:"solar:check-read-linear",className:"text-sm text-purple-600",style:{strokeWidth:2}})}),a.jsx("span",{children:"Gratis annonceoprettelse"})]}),a.jsxs("li",{className:"flex items-start gap-3 text-base text-gray-700 leading-snug",children:[a.jsx("div",{className:"w-6 h-6 rounded-full bg-purple-100 flex items-center justify-center flex-shrink-0 mt-0.5 shadow-sm",children:a.jsx(ge,{icon:"solar:check-read-linear",className:"text-sm text-purple-600",style:{strokeWidth:2}})}),a.jsx("span",{children:"Ubegrænset antal annoncer"})]}),a.jsxs("li",{className:"flex items-start gap-3 text-base text-gray-700 leading-snug",children:[a.jsx("div",{className:"w-6 h-6 rounded-full bg-purple-100 flex items-center justify-center flex-shrink-0 mt-0.5 shadow-sm",children:a.jsx(ge,{icon:"solar:check-read-linear",className:"text-sm text-purple-600",style:{strokeWidth:2}})}),a.jsx("span",{children:"Adgang til anonymiserede kandidater og ansøgere"})]}),a.jsxs("li",{className:"flex items-start gap-3 text-base text-gray-700 leading-snug",children:[a.jsx("div",{className:"w-6 h-6 rounded-full bg-purple-100 flex items-center justify-center flex-shrink-0 mt-0.5 shadow-sm",children:a.jsx(ge,{icon:"solar:check-read-linear",className:"text-sm text-purple-600",style:{strokeWidth:2}})}),a.jsx("span",{children:"Chat support"})]}),a.jsxs("li",{className:"flex items-start gap-3 text-base text-gray-700 leading-snug",children:[a.jsx("div",{className:"w-6 h-6 rounded-full bg-purple-100 flex items-center justify-center flex-shrink-0 mt-0.5 shadow-sm",children:a.jsx(ge,{icon:"solar:check-read-linear",className:"text-sm text-purple-600",style:{strokeWidth:2}})}),a.jsx("span",{children:"Dedikeret assistance"})]}),a.jsxs("li",{className:"flex items-start gap-3 text-base text-gray-700 leading-snug",children:[a.jsx("div",{className:"w-6 h-6 rounded-full bg-purple-100 flex items-center justify-center flex-shrink-0 mt-0.5 shadow-sm",children:a.jsx(ge,{icon:"solar:check-read-linear",className:"text-sm text-purple-600",style:{strokeWidth:2}})}),a.jsx("span",{children:"SaaS-løsning til sortering, screening og match"})]}),a.jsxs("li",{className:"flex items-start gap-3 text-base text-gray-700 leading-snug",children:[a.jsx("div",{className:"w-6 h-6 rounded-full bg-purple-100 flex items-center justify-center flex-shrink-0 mt-0.5 shadow-sm",children:a.jsx(ge,{icon:"solar:check-read-linear",className:"text-sm text-purple-600",style:{strokeWidth:2}})}),a.jsx("span",{children:"SaaS-løsning til afslag- og beskedsystem"})]})]}),a.jsx("div",{className:"mt-auto",children:a.jsx("button",{type:"button",className:"w-full py-4 rounded-2xl bg-white hover:bg-gray-50 text-gray-900 font-medium text-lg transition-colors shadow-sm border border-gray-200 outline-none",children:"Kontakt os"})})]})]})}),a.jsxs("section",{className:"py-24 px-6 lg:px-12 max-w-7xl mx-auto border-t border-white/40 relative z-10 mt-12",children:[a.jsx("div",{className:"text-center mb-16",children:a.jsx("h2",{className:"text-3xl md:text-4xl font-medium tracking-tight text-gradient-subtle mb-4",children:"Designet til din virksomhed"})}),a.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6 max-w-6xl mx-auto",children:[a.jsxs("div",{className:"p-8 bg-gradient-to-br from-white/60 to-white/20 backdrop-blur-xl border border-white/80 rounded-3xl shadow-[0_4px_20px_rgba(0,0,0,0.02)] hover:shadow-[0_8px_30px_rgba(0,0,0,0.06)] hover:border-teal-200/50 transition-all group",children:[a.jsx("div",{className:"w-12 h-12 rounded-2xl bg-gradient-to-br from-teal-50 to-white border border-teal-100/50 shadow-sm flex items-center justify-center mb-6 group-hover:scale-110 transition-transform",children:a.jsx(ge,{icon:"solar:wallet-money-linear",className:"text-2xl text-teal-600",style:{strokeWidth:1.5}})}),a.jsx("h3",{className:"text-lg font-medium text-gray-900 mb-2 tracking-tight",children:"Gratis oprettelse"}),a.jsx("p",{className:"text-base text-gray-600 font-normal leading-relaxed",children:"Hurtig og ubegrænset gratis oprettelse af jobannoncer"})]}),a.jsxs("div",{className:"p-8 bg-gradient-to-br from-white/60 to-white/20 backdrop-blur-xl border border-white/80 rounded-3xl shadow-[0_4px_20px_rgba(0,0,0,0.02)] hover:shadow-[0_8px_30px_rgba(0,0,0,0.06)] hover:border-indigo-200/50 transition-all group",children:[a.jsx("div",{className:"w-12 h-12 rounded-2xl bg-gradient-to-br from-indigo-50 to-white border border-indigo-100/50 shadow-sm flex items-center justify-center mb-6 group-hover:scale-110 transition-transform",children:a.jsx(ge,{icon:"solar:bolt-linear",className:"text-2xl text-indigo-600",style:{strokeWidth:1.5}})}),a.jsx("h3",{className:"text-lg font-medium text-gray-900 mb-2 tracking-tight",children:"Effektivt"}),a.jsx("p",{className:"text-base text-gray-600 font-normal leading-relaxed",children:"Reducer rekrutteringsudgifter med op til 90%"})]}),a.jsxs("div",{className:"p-8 bg-gradient-to-br from-white/60 to-white/20 backdrop-blur-xl border border-white/80 rounded-3xl shadow-[0_4px_20px_rgba(0,0,0,0.02)] hover:shadow-[0_8px_30px_rgba(0,0,0,0.06)] hover:border-blue-200/50 transition-all group",children:[a.jsx("div",{className:"w-12 h-12 rounded-2xl bg-gradient-to-br from-blue-50 to-white border border-blue-100/50 shadow-sm flex items-center justify-center mb-6 group-hover:scale-110 transition-transform",children:a.jsx(ge,{icon:"solar:hand-shake-linear",className:"text-2xl text-blue-600",style:{strokeWidth:1.5}})}),a.jsx("h3",{className:"text-lg font-medium text-gray-900 mb-2 tracking-tight",children:"1-1 match"}),a.jsx("p",{className:"text-base text-gray-600 font-normal leading-relaxed",children:"Systematiserer, sorterer og matcher op med dine krav"})]}),a.jsxs("div",{className:"p-8 bg-gradient-to-br from-white/60 to-white/20 backdrop-blur-xl border border-white/80 rounded-3xl shadow-[0_4px_20px_rgba(0,0,0,0.02)] hover:shadow-[0_8px_30px_rgba(0,0,0,0.06)] hover:border-cyan-200/50 transition-all group",children:[a.jsx("div",{className:"w-12 h-12 rounded-2xl bg-gradient-to-br from-cyan-50 to-white border border-cyan-100/50 shadow-sm flex items-center justify-center mb-6 group-hover:scale-110 transition-transform",children:a.jsx(ge,{icon:"solar:pointer-linear",className:"text-2xl text-cyan-600",style:{strokeWidth:1.5}})}),a.jsx("h3",{className:"text-lg font-medium text-gray-900 mb-2 tracking-tight",children:"Beslut med et klik"}),a.jsx("p",{className:"text-base text-gray-600 font-normal leading-relaxed",children:"Træf beslutningerne hurtigt og effektivt"})]}),a.jsxs("div",{className:"p-8 bg-gradient-to-br from-white/60 to-white/20 backdrop-blur-xl border border-white/80 rounded-3xl shadow-[0_4px_20px_rgba(0,0,0,0.02)] hover:shadow-[0_8px_30px_rgba(0,0,0,0.06)] hover:border-amber-200/50 transition-all group",children:[a.jsx("div",{className:"w-12 h-12 rounded-2xl bg-gradient-to-br from-amber-50 to-white border border-amber-100/50 shadow-sm flex items-center justify-center mb-6 group-hover:scale-110 transition-transform",children:a.jsx(ge,{icon:"solar:lock-unlocked-linear",className:"text-2xl text-amber-600",style:{strokeWidth:1.5}})}),a.jsx("h3",{className:"text-lg font-medium text-gray-900 mb-2 tracking-tight",children:"Ingen begrænsninger"}),a.jsx("p",{className:"text-base text-gray-600 font-normal leading-relaxed",children:"Direkte adgang til ansøgerne og kandidaterne"})]}),a.jsxs("div",{className:"p-8 bg-gradient-to-br from-white/60 to-white/20 backdrop-blur-xl border border-white/80 rounded-3xl shadow-[0_4px_20px_rgba(0,0,0,0.02)] hover:shadow-[0_8px_30px_rgba(0,0,0,0.06)] hover:border-purple-200/50 transition-all group",children:[a.jsx("div",{className:"w-12 h-12 rounded-2xl bg-gradient-to-br from-purple-50 to-white border border-purple-100/50 shadow-sm flex items-center justify-center mb-6 group-hover:scale-110 transition-transform",children:a.jsx(ge,{icon:"solar:chat-round-line-linear",className:"text-2xl text-purple-600",style:{strokeWidth:1.5}})}),a.jsx("h3",{className:"text-lg font-medium text-gray-900 mb-2 tracking-tight",children:"Dialog"}),a.jsx("p",{className:"text-base text-gray-600 font-normal leading-relaxed",children:"Gå i dialog med kandidaterne med det samme"})]}),a.jsxs("div",{className:"p-8 bg-gradient-to-br from-white/60 to-white/20 backdrop-blur-xl border border-white/80 rounded-3xl shadow-[0_4px_20px_rgba(0,0,0,0.02)] hover:shadow-[0_8px_30px_rgba(0,0,0,0.06)] hover:border-emerald-200/50 transition-all group",children:[a.jsx("div",{className:"w-12 h-12 rounded-2xl bg-gradient-to-br from-emerald-50 to-white border border-emerald-100/50 shadow-sm flex items-center justify-center mb-6 group-hover:scale-110 transition-transform",children:a.jsx(ge,{icon:"solar:close-circle-linear",className:"text-2xl text-emerald-600",style:{strokeWidth:1.5}})}),a.jsx("h3",{className:"text-lg font-medium text-gray-900 mb-2 tracking-tight",children:"Afslå med et klik"}),a.jsx("p",{className:"text-base text-gray-600 font-normal leading-relaxed",children:"Afslag og samtale invitationer sendes med et enkelt klik"})]}),a.jsxs("div",{className:"p-8 bg-gradient-to-br from-white/60 to-white/20 backdrop-blur-xl border border-white/80 rounded-3xl shadow-[0_4px_20px_rgba(0,0,0,0.02)] hover:shadow-[0_8px_30px_rgba(0,0,0,0.06)] hover:border-rose-200/50 transition-all group",children:[a.jsx("div",{className:"w-12 h-12 rounded-2xl bg-gradient-to-br from-rose-50 to-white border border-rose-100/50 shadow-sm flex items-center justify-center mb-6 group-hover:scale-110 transition-transform",children:a.jsx(ge,{icon:"solar:wad-of-money-linear",className:"text-2xl text-rose-600",style:{strokeWidth:1.5}})}),a.jsx("h3",{className:"text-lg font-medium text-gray-900 mb-2 tracking-tight",children:"Nem betaling"}),a.jsx("p",{className:"text-base text-gray-600 font-normal leading-relaxed",children:"Betal kun hvis I ønsker adgang til kontaktoplysninger"})]}),a.jsxs("div",{className:"p-8 bg-gradient-to-br from-white/60 to-white/20 backdrop-blur-xl border border-white/80 rounded-3xl shadow-[0_4px_20px_rgba(0,0,0,0.02)] hover:shadow-[0_8px_30px_rgba(0,0,0,0.06)] hover:border-fuchsia-200/50 transition-all group",children:[a.jsx("div",{className:"w-12 h-12 rounded-2xl bg-gradient-to-br from-fuchsia-50 to-white border border-fuchsia-100/50 shadow-sm flex items-center justify-center mb-6 group-hover:scale-110 transition-transform",children:a.jsx(ge,{icon:"solar:network-linear",className:"text-2xl text-fuchsia-600",style:{strokeWidth:1.5}})}),a.jsx("h3",{className:"text-lg font-medium text-gray-900 mb-2 tracking-tight",children:"Spar tid"}),a.jsx("p",{className:"text-base text-gray-600 font-normal leading-relaxed",children:"Ingen manuel screeningsproces"})]})]})]}),a.jsx("section",{className:"pb-24 pt-12 px-6 lg:px-12 max-w-7xl mx-auto relative z-10",children:a.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-6 max-w-5xl mx-auto",children:[a.jsxs("a",{href:"#",className:"flex flex-col items-center text-center p-8 bg-white/40 backdrop-blur-xl border border-white/80 rounded-3xl hover:bg-white/60 transition-colors group outline-none",children:[a.jsx("div",{className:"w-14 h-14 bg-gray-100 rounded-full flex items-center justify-center mb-4 group-hover:bg-teal-50 group-hover:text-teal-600 transition-colors text-gray-700",children:a.jsx(ge,{icon:"solar:box-minimalistic-linear",className:"text-2xl",style:{strokeWidth:1.5}})}),a.jsx("h3",{className:"text-lg font-medium text-gray-900 mb-1",children:"Produktet"}),a.jsx("p",{className:"text-sm text-gray-500 font-normal",children:"Effektiviser din rekruttering"})]}),a.jsxs("a",{href:"#",className:"flex flex-col items-center text-center p-8 bg-white/40 backdrop-blur-xl border border-white/80 rounded-3xl hover:bg-white/60 transition-colors group outline-none",children:[a.jsx("div",{className:"w-14 h-14 bg-gray-100 rounded-full flex items-center justify-center mb-4 group-hover:bg-indigo-50 group-hover:text-indigo-600 transition-colors text-gray-700",children:a.jsx(ge,{icon:"solar:question-circle-linear",className:"text-2xl",style:{strokeWidth:1.5}})}),a.jsx("h3",{className:"text-lg font-medium text-gray-900 mb-1",children:"FAQ"}),a.jsx("p",{className:"text-sm text-gray-500 font-normal",children:"Oftest stillede spørgsmål"})]}),a.jsxs("a",{href:"#",className:"flex flex-col items-center text-center p-8 bg-white/40 backdrop-blur-xl border border-white/80 rounded-3xl hover:bg-white/60 transition-colors group outline-none",children:[a.jsx("div",{className:"w-14 h-14 bg-gray-100 rounded-full flex items-center justify-center mb-4 group-hover:bg-amber-50 group-hover:text-amber-600 transition-colors text-gray-700",children:a.jsx(ge,{icon:"solar:letter-linear",className:"text-2xl",style:{strokeWidth:1.5}})}),a.jsx("h3",{className:"text-lg font-medium text-gray-900 mb-1",children:"Kontakt"}),a.jsx("p",{className:"text-sm text-gray-500 font-normal",children:"Få hjælp til at vælge en løsning"})]})]})})]})]}),a.jsx(tn,{})]})}function Zt({className:d,icon:i,style:o}){return a.jsx("iconify-icon",{className:d,icon:i,style:o})}function Iv({nav:d=!0}){const i=d?"jobNav":"jobFooter";return a.jsxs("svg",{viewBox:"0 0 100 100",className:d?"w-8 h-8 rounded-lg shadow-[0_4px_15px_rgba(49,103,201,0.2)] group-hover:shadow-[0_6px_20px_rgba(49,103,201,0.3)] transition-all group-hover:scale-105":"w-8 h-8 rounded-lg shadow-sm transition-transform group-hover:scale-105",children:[a.jsxs("defs",{children:[a.jsxs("linearGradient",{id:`${i}Bg`,x1:"0%",y1:"100%",x2:"100%",y2:"0%",children:[a.jsx("stop",{offset:"0%",stopColor:"#1A9A75"}),a.jsx("stop",{offset:"100%",stopColor:"#3167C9"})]}),a.jsxs("linearGradient",{id:`${i}Fg`,x1:"0%",y1:"0%",x2:"100%",y2:"100%",children:[a.jsx("stop",{offset:"0%",stopColor:"#6ACEEB"}),a.jsx("stop",{offset:"100%",stopColor:"#46D3B6"})]})]}),a.jsx("rect",{width:"100",height:"100",fill:`url(#${i}Bg)`}),a.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M 60 15 L 72 15 L 72 85 L 60 85 L 60 72.98 A 28 28 0 1 1 60 27.02 Z M 44 34 A 16 16 0 1 0 44 66 A 16 16 0 1 0 44 34 Z",fill:`url(#${i}Fg)`})]})}function kc(d){return d.toLowerCase().normalize("NFD").replace(/[\u0300-\u036f]/g,"").replace(/æ/g,"ae").replace(/ø/g,"oe").replace(/å/g,"aa").replace(/[^a-z0-9]+/g,"-").replace(/^-+|-+$/g,"")}const zi=[{accent:"teal",title:"2-ugers reglen",body:"For at opnå retten til dagpenge skal du melde dig ind i en A-kasse inden for to uger af, at du afslutter din uddannelse. Når du har meldt dig ind i en A-kasse er der en obligatorisk karensmåned, hvilket betyder at du først får udbetalt dagpenge en måned efter at din uddannelse slutter."},{accent:"indigo",title:"Afslag",body:"Et afslag fra en arbejdsgiver er et klart svar på, at du ikke får det job, du har søgt. Afslag er en naturlig del af livet som jobsøgende, uanset hvor uønsket det kan være. Måske har du sendt en motiveret ansøgning, du har måske endda været til samtale og følt, at kemien var perfekt."},{accent:"amber",title:"Agil",body:"Et af de seneste års store buzzwords i erhvervslivet har været udtrykket “agil”, hvilket i sin essens betyder smidighed. Ordet har forskellige betydninger hvor det bruges, f.eks. har “agil ledelse” og “agil systemudvikling” forskellige karakteristika."},{accent:"rose",title:"A-kasse",body:"En arbejdsløshedskasse eller a-kasse, som det oftest kaldes i folkemunde, er en organisation der sikrer dig økonomisk i tilfælde af arbejdsløshed. A-kasser er ofte tilknyttet bestemte faggrupper eller brancher, men der findes også tværfaglige a-kasser. Det er som udgangspunkt frivilligt at være medlem af en a-kasse."},{accent:"emerald",title:"Anciennitet",body:"Anciennitet er et udtryk for, hvor længe du har været ansat på en arbejdsplads eller i en bestemt branche. Høj anciennitet kan ofte medføre bedre vilkår, højere løn og længere opsigelsesvarsler, afhængigt af din kontrakt eller overenskomst."},{accent:"cyan",title:"ATP",body:"ATP står for Arbejdsmarkedets Tillægspension og er en lovpligtig pensionsordning for næsten alle lønmodtagere i Danmark. Både du og din arbejdsgiver betaler til ordningen, og pengene bliver udbetalt, når du når folkepensionsalderen."},{accent:"violet",title:"Bruttoløn",body:"Bruttoløn er den løn, du har tjent før skat, arbejdsmarkedsbidrag og pension er trukket fra. Det er oftest dette beløb, der tales om, når du forhandler løn til en jobsamtale, modsat nettoløn, som er det, du reelt får udbetalt på kontoen."},{accent:"fuchsia",title:"Dagpenge",body:"Dagpenge er en økonomisk ydelse, du kan få som forsikret ledig i en a-kasse. Det er et økonomisk sikkerhedsnet for dig, som står uden arbejde, indtil du finder dit næste job. Der er særlige krav, du skal opfylde for at være berettiget til at modtage dagpenge."},{accent:"orange",title:"Elevatortale",body:"En elevatortale er en kort, præcis præsentation af dig selv, dine kernekompetencer og hvad du søger. Tanken bag begrebet er, at du skal kunne levere dit budskab og skabe interesse på den tid, det tager at køre en tur i en elevator."},{accent:"sky",title:"Fagforening",body:"En organisation der varetager lønmodtagernes interesser på arbejdsmarkedet. En fagforening kan hjælpe dig med rådgivning omkring løn, kontrakter, arbejdsmiljø og ved eventuelle konflikter på din arbejdsplads."},{accent:"pink",title:"Feriepenge",body:"Som lønmodtager optjener du automatisk retten til betalt ferie. For hver måned du er ansat, optjener du 2,08 dages ferie. Feriepengene udbetales typisk, når du afholder ferie, eller når du fratræder en stilling."},{accent:"lime",title:"Funktionær",body:"En lønmodtager, der typisk udfører kontorarbejde, handelsarbejde eller klinisk arbejde. Som funktionær er du dækket af funktionærloven, som sikrer dig særlige rettigheder i forhold til opsigelsesvarsler, løn under sygdom og fratrædelsesgodtgørelse."},{accent:"teal",title:"Akkord",body:"En akkordløn er en aflønning, som afhænger af din præsterede produktionsmængde og ikke den anvendte arbejdstid. Du bliver lønnet efter resultat, ofte kombineret med en grundtimeløn."},{accent:"indigo",title:"Aktivering",body:"Aktivering giver dig som jobsøgende muligheder for at udvikle kompetencer og få erhvervserfaring. Forløbet sker gennem jobcenteret med fx virksomhedspraktik, løntilskud eller opkvalificering."},{accent:"amber",title:"Ambitiøs",body:"At være ambitiøs handler om at arbejde målrettet mod det, du ønsker at opnå, fx dit drømmejob. Det handler om vedholdenhed, udvikling og høje standarder i din jobsøgning."},{accent:"rose",title:"Analytisk",body:"At være analytisk betyder at tænke systematisk, logisk og grundigt i arbejdsopgaver. Kompetencen kan trænes og er værdifuld i mange roller."},{accent:"emerald",title:"Ansættelsesdato",body:"Ansættelsesdatoen er den dag, hvor du officielt anses som ansat. Løn, pension og øvrige vilkår træder typisk i kraft fra denne dato."},{accent:"cyan",title:"Ansøgningsfrist",body:"Ansøgningsfristen er den sidste dato for indsendelse af ansøgning til et jobopslag. Efter fristen bliver ansøgninger som udgangspunkt ikke taget i betragtning."},{accent:"violet",title:"Ansvarsområder",body:"Ansvarsområder er de opgaver, du forventes at levere på i en stilling. En klar afstemning af ansvar skaber tryghed og bedre samarbejde."},{accent:"fuchsia",title:"Arbejdsforhold",body:"Arbejdsforhold dækker de samlede vilkår på en arbejdsplads, fx arbejdsmiljø, arbejdstid og aflønning. Gode arbejdsforhold giver trivsel og fair rammer."},{accent:"orange",title:"Arbejdsgiver",body:"En arbejdsgiver er den virksomhed eller person, der ansætter dig, udbetaler løn og fordeler opgaver. Det er også arbejdsgiveren, der udbyder stillinger."},{accent:"sky",title:"Arbejdsløs",body:"Når du står uden job, er du arbejdsløs eller ledig. Begrebet bruges også samfundsøkonomisk om personer uden beskæftigelse, som står til rådighed for arbejdsmarkedet."},{accent:"pink",title:"Arbejdsmiljø",body:"Arbejdsmiljø beskriver de fysiske, sociale og psykiske forhold på en arbejdsplads. Et godt arbejdsmiljø handler om trivsel, tryghed og ordentlige rammer."},{accent:"lime",title:"Arbejdsskade",body:"En arbejdsskade er en skade eller sygdom, som opstår pga. dit arbejde eller arbejdsmiljø. Det kan være både fysiske og psykiske skader."},{accent:"teal",title:"Arbejdsskade-forsikring",body:"Arbejdsskadeforsikring er lovpligtig for erhvervsdrivende og dækker arbejdsskader og erhvervssygdomme. Forsikringen beskytter ansatte ved arbejdsrelaterede skader."},{accent:"indigo",title:"Arbejdstager",body:"En arbejdstager er en person, der sælger sin arbejdskraft og er ansat eller søger ansættelse. Modsætningen er selvstændigt erhvervsdrivende."},{accent:"amber",title:"Arbejdsudbud",body:"Arbejdsudbud er det samlede antal timer, befolkningen ønsker at arbejde for en given løn. Det handler ikke om antallet af ledige stillinger."},{accent:"rose",title:"Arbejdsvilkår",body:"Arbejdsvilkår omfatter løn, arbejdsmiljø, tid og de generelle betingelser, du arbejder under. Ændringer i vilkår skal varsles korrekt."},{accent:"emerald",title:"Bachelor",body:"En bachelor er en mellemlang videregående uddannelse. Universitetsbachelor tager normalt 3 år og professionsbachelor 3,5-4 år afhængigt af uddannelsen."},{accent:"cyan",title:"Barselsvikariat",body:"Et barselsvikariat er en midlertidig stilling, hvor du dækker en ansat under barsel. Det kan være en vej ind i senere fastansættelse."},{accent:"violet",title:"Bortvisning",body:"Bortvisning er arbejdsgivers mest alvorlige sanktion, hvor ansættelsen ophører med øjeblikkelig virkning ved grov misligholdelse."},{accent:"fuchsia",title:"Brancheområde",body:"Et brancheområde er en bred kategori med flere forskellige jobfunktioner. Ét område kan rumme mange roller og kompetenceprofiler."},{accent:"orange",title:"Certifikat",body:"Et certifikat dokumenterer konkrete kompetencer opnået gennem kursus, træning eller uddannelse. Det kan være krav i bestemte jobfunktioner."},{accent:"sky",title:"Coach",body:"En coach hjælper med professionel eller personlig udvikling gennem sparring, struktur og målretning. Coaching kan støtte både karriere og trivsel."},{accent:"pink",title:"CSR",body:"CSR står for Corporate Social Responsibility og handler om virksomhedens sociale, miljømæssige og etiske ansvar i samfundet."},{accent:"lime",title:"CV",body:"Et CV er en oversigt over dine erfaringer, kompetencer og uddannelse. Det giver arbejdsgiver et hurtigt billede af, om du matcher stillingen."},{accent:"lime",title:"CVR-nummer",body:"Et CVR-nummer er virksomhedens unikke identifikationsnummer i Det Centrale Virksomhedsregister. Det bruges ved bl.a. fakturering og kontakt med myndigheder."},{accent:"teal",title:"Deltid",body:"Deltid betyder normalt under 30 timer om ugen. Deltidsansatte har som udgangspunkt ret til vilkår på niveau med sammenlignelige fuldtidsansatte."},{accent:"indigo",title:"Detaljeorienteret",body:"At være detaljeorienteret betyder at arbejde grundigt, kvalitetssikre og have fokus på præcision. Det er en efterspurgt kompetence i mange jobtyper."},{accent:"amber",title:"Dynamisk",body:"Dynamisk beskriver en fleksibel, omstillingsparat og handlekraftig arbejdsstil eller arbejdsplads. Forandring er typisk en naturlig del af hverdagen."},{accent:"rose",title:"Efteruddannelses-rettigheder",body:"Efteruddannelsesrettigheder afhænger af overenskomst og ansættelsesforhold. Mange ansatte har ret til selvvalgt uddannelse med løn i en given periode."},{accent:"emerald",title:"Engageret",body:"At være engageret betyder at vise ægte interesse og ansvar i arbejdet. Engagement er vigtigt i ansøgninger, samtaler og daglig opgaveløsning."},{accent:"cyan",title:"Faglært",body:"Faglært betyder, at du har en relevant uddannelse inden for et fagområde. Betegnelsen bruges ofte i håndværk, service, handel og industri."},{accent:"violet",title:"Faglige kompetencer",body:"Faglige kompetencer er konkrete evner opnået gennem uddannelse, arbejde eller praksis. De viser, hvad du kan levere i en specifik rolle."},{accent:"fuchsia",title:"Feriedagpenge",body:"Feriedagpenge kan udbetales via A-kasse, hvis du ikke har ferie med løn eller feriepenge. Der gælder særlige krav og frister for at få dem."},{accent:"orange",title:"Ferieloven",body:"Ferieloven fastsætter regler for optjening og afholdelse af ferie samt feriebetaling. Som lønmodtager har du som minimum ret til 25 feriedage om året."},{accent:"orange",title:"Fleksjob",body:"Fleksjob er en ansættelsesordning for personer med varigt nedsat arbejdsevne. Jobbet tilpasses den enkeltes skånebehov og kapacitet."},{accent:"sky",title:"Forlængelse og optjening af dagpengeperiode",body:"Dagpengeperioden kan i visse tilfælde forlænges eller genoptjenes gennem arbejde. Reglerne afhænger af løntimer, periode og tidligere dagpengeret."},{accent:"pink",title:"Forstå din lønseddel",body:"Lønsedlen viser bl.a. løn, pension, AM-bidrag, skat og eventuelle tillæg eller fradrag. At forstå felterne giver bedre overblik over din økonomi."},{accent:"lime",title:"Freelance",body:"Freelancearbejde er selvstændigt opgavebaseret arbejde uden traditionel ansættelse. Du styrer typisk selv vilkår, pris og samarbejdsaftaler."},{accent:"teal",title:"Frivilligt arbejde",body:"Frivilligt arbejde er ulønnet indsats af fri vilje til gavn for andre. Det kan give social værdi, netværk og erfaring."},{accent:"indigo",title:"G-dage",body:"G-dage er arbejdsgivers kompensation i de første ledighedsdage efter opsigelse eller hjemsendelse. Der gælder særlige betingelser og frister."},{accent:"amber",title:"Gode samarbejdsevner",body:"Gode samarbejdsevner handler om kommunikation, lytning, feedback og evnen til at arbejde konstruktivt med andre."},{accent:"rose",title:"Grundløn",body:"Grundløn er den faste løn før tillæg, overtid og bonus. Den fastsættes via overenskomst eller individuel lønforhandling."},{accent:"emerald",title:"Headhunter",body:"En headhunter rekrutterer kandidater til stillinger, ofte uden at kandidaterne aktivt har søgt jobbet. Processen foregår typisk diskret."},{accent:"cyan",title:"Jobafklaringsforløb",body:"Et jobafklaringsforløb gives til sygemeldte, som ikke længere kan få sygedagpenge. Målet er at støtte tilbagevenden til job eller uddannelse."},{accent:"violet",title:"Jobagent",body:"En jobagent sender automatisk besked om nye jobopslag, der matcher dine kriterier. Det gør jobsøgning hurtigere og mere målrettet."},{accent:"fuchsia",title:"Jobannonce",body:"En jobannonce beskriver stilling, krav og kontaktinfo. Den er ofte første møde mellem arbejdsgiver og jobsøger."},{accent:"orange",title:"Jobbank",body:"En jobbank er en digital platform med ledige stillinger og søgefiltre. Den hjælper jobsøgere med at finde relevante job hurtigere."},{accent:"sky",title:"Jobcenter",body:"Jobcenteret er din kommunale base som ledig og hjælper med plan, aktivering, opfølgning og vejledning i jobsøgning."},{accent:"pink",title:"Jobsøgningsstrategi",body:"En jobsøgningsstrategi er din plan for hvordan du arbejder struktureret og målrettet med at finde det rigtige job."},{accent:"lime",title:"Kandidatgrad",body:"En kandidatgrad er en videregående universitetsuddannelse på typisk 2 år efter en relevant bachelor."},{accent:"teal",title:"Karens",body:"Karens betyder perioder uden dagpengeudbetaling, selv når du ellers er berettiget. Reglerne afhænger af din konkrete dagpengesituation."},{accent:"indigo",title:"Dagpengeregler",body:"Dagpengereglerne beskriver krav til medlemskab, jobsøgning, rådighed, registrering på Jobnet og beskæftigelse for at kunne modtage dagpenge."},{accent:"indigo",title:"Kreativ",body:"At være kreativ handler om at skabe nye idéer og løsninger. Det er en central kompetence i innovation, udvikling og forandring."},{accent:"amber",title:"Kurser for ledige",body:"Ledige kan i visse tilfælde få bevilget jobrettede kurser, fx 6-ugers forløb, der styrker mulighederne for ansættelse."},{accent:"rose",title:"Ledig som selvstændig",body:"Selvstændige kan under bestemte regler få dagpenge, hvis virksomheden ophører eller drives som bibeskæftigelse med rådighed for arbejdsmarkedet."},{accent:"emerald",title:"Lønmodtagerens Garantifond",body:"Garantifonden kan dække løn, feriepenge og pension, hvis en arbejdsgiver går konkurs eller bliver insolvent."},{accent:"cyan",title:"Lønsikring",body:"Lønsikring er en ekstra forsikring, der kan supplere dagpenge ved ledighed og dække en større del af din tidligere løn."},{accent:"violet",title:"Løntilskud",body:"Løntilskud er en ordning, hvor det offentlige giver tilskud til løn i en periode for at hjælpe ledige tættere på ordinær ansættelse."},{accent:"fuchsia",title:"Målrettet",body:"Målrettethed er evnen til at arbejde fokuseret mod et konkret mål over tid. Det er en stærk egenskab i både jobsøgning og arbejde."},{accent:"orange",title:"Metodefaglige kompetencer",body:"Metodefaglige kompetencer kan bruges på tværs af brancher, fx struktur, salg, kommunikation eller projektstyring."},{accent:"sky",title:"Motiveret ansøgning",body:"En motiveret ansøgning forklarer hvorfor netop du passer til stillingen, og hvorfor jobbet giver mening for dig."},{accent:"pink",title:"Networking",body:"Networking er at opbygge og vedligeholde professionelle relationer, som kan skabe viden, muligheder og samarbejde over tid."},{accent:"lime",title:"Nyledig",body:"Som nyledig skal du hurtigt registrere dig på Jobnet, kontakte A-kasse/jobcenter og oprette CV for at sikre rettigheder og støtte."},{accent:"teal",title:"Offshore arbejde",body:"Offshore arbejde foregår væk fra land, fx på platforme eller havvind. Det kræver ofte særlige certifikater og helbredsgodkendelse."},{accent:"indigo",title:"Opsigelse",body:"Opsigelse er afslutning af ansættelse fra medarbejder eller arbejdsgiver. Regler, formkrav og varsler afhænger af kontrakt og lovgrundlag."},{accent:"amber",title:"Opsigelsesvarsel",body:"Opsigelsesvarsel er perioden fra opsigelse til fratrædelse. Længden afhænger af ansættelsesforhold, anciennitet og aftale."},{accent:"rose",title:"Personlige kompetencer",body:"Personlige kompetencer beskriver hvordan du arbejder og samarbejder, fx om du er struktureret, selvstændig, kreativ eller analytisk."},{accent:"emerald",title:"Personlighedstest",body:"Personlighedstests bruges ofte i rekruttering til at vurdere adfærd, præferencer og match til rolle og arbejdsmiljø."},{accent:"cyan",title:"Rekruttering",body:"Rekruttering er processen med at finde, vurdere og ansætte kandidater til en stilling. Den kan være intern, ekstern eller via bureau."},{accent:"violet",title:"Skattekort",body:"Skattekort (hovedkort, bikort, frikort) styrer hvordan din indkomst beskattes. Korrekt brug er vigtig for at undgå restskat."},{accent:"fuchsia",title:"Søgnehelligdage",body:"Søgnehelligdage er helligdage på hverdage. Regler for løn og arbejde afhænger af ansættelsesform og overenskomst."},{accent:"orange",title:"Strategisk",body:"At være strategisk betyder at kunne planlægge, prioritere og handle med blik for langsigtede mål og konsekvenser."},{accent:"sky",title:"Struktureret",body:"Struktureret arbejde betyder orden, systematik og klare processer. Det skaber forudsigelighed og højere kvalitet i opgaveløsning."},{accent:"pink",title:"SU-klip",body:"SU-klip er antallet af månedlige SU-udbetalinger, du kan modtage under videregående uddannelse. Ét klip svarer til én måneds SU."},{accent:"lime",title:"Supplerende dagpenge",body:"Ved deltidsarbejde kan du i visse tilfælde få supplerende dagpenge for resterende timer op til dit forsikringsniveau."},{accent:"teal",title:"SU vs. studiejob",body:"Når du har studiejob, skal du holde øje med fribeløbet for at undgå tilbagebetaling af SU. Beløbsgrænser afhænger af din situation."},{accent:"indigo",title:"Tidsbegrænset stilling",body:"En tidsbegrænset stilling har en kendt slutdato eller opgaveafgrænsning. Ansættelsen skal have en saglig begrundelse."},{accent:"amber",title:"Timelønnet",body:"Timelønnede aflønnes efter faktisk arbejdstid. Regler om ferie, pension og varsler afhænger af overenskomst og ansættelsesforhold."},{accent:"rose",title:"Ufaglært",body:"Ufaglært betyder at du ikke har en formel erhvervsuddannelse inden for faget. Betegnelsen bruges stadig i flere brancher."},{accent:"emerald",title:"Ungarbejder",body:"Ungarbejdere er under 18 år og omfattet af særlige regler for arbejdstid, opgavetyper og sikkerhed på arbejdspladsen."},{accent:"cyan",title:"Uopfordret ansøgning",body:"En uopfordret ansøgning sendes uden aktivt jobopslag. Den kan skabe muligheder ved at vise motivation og initiativ."},{accent:"violet",title:"Videoansøgning",body:"En videoansøgning er en kort præsentationsvideo som supplement til CV/ansøgning. Den giver arbejdsgiver et hurtigt personligt indtryk."},{accent:"fuchsia",title:"Vikar",body:"En vikar er midlertidigt ansat, enten direkte eller via bureau. Vikarer har som udgangspunkt ret til vilkår på niveau med fastansatte i tilsvarende roller."},{accent:"orange",title:"Vikarbureau",body:"Et vikarbureau matcher virksomheder og midlertidige medarbejdere. Bureauet håndterer ofte kontraktforhold og dele af administrationen."},{accent:"sky",title:"Vikar regler i fh.t. dagpenge",body:"Vikararbejde kan kombineres med dagpenge efter særlige regler. Fuldtid og deltid påvirker dagpenge forskelligt."},{accent:"pink",title:"Virksomhedspraktik",body:"Virksomhedspraktik er et afklarings- og opkvalificeringsforløb gennem jobcenteret, som kan styrke vejen til ordinært job."}],Pv=[{badge:"Jobsamtalen",color:"teal",duration:"05:42",image:"https://images.unsplash.com/photo-1573497019940-1c28c88b4f3e?auto=format&fit=crop&w=1000&q=80",title:"Den perfekte elevatortale",views:"1.2k visninger",body:"Lær hvordan du præsenterer dig selv professionelt og fængende på under et minut. Skab det absolut bedste førstehåndsindtryk til samtalen."},{badge:"CV & Ansøgning",color:"indigo",duration:"08:15",image:"https://images.unsplash.com/photo-1586281380349-632531db7ed4?auto=format&fit=crop&w=1000&q=80",title:"Opbygning af det moderne CV",views:"3.4k visninger",body:"Få styr på de elementer arbejdsgiverne reelt kigger efter. Gør dit CV overskueligt og målrettet fremtidens digitale arbejdsmarked."},{badge:"Lønforhandling",color:"amber",duration:"12:30",image:"https://images.unsplash.com/photo-1556761175-5973dc0f32e7?auto=format&fit=crop&w=1000&q=80",title:"Få den løn du fortjener",views:"2.8k visninger",body:"Hvordan forbereder du dig bedst til lønforhandlingen? Lær strategier til at kende din markedsværdi og få de bedste argumenter klar."},{badge:"Netværk",color:"rose",duration:"09:18",image:"https://images.unsplash.com/photo-1611162617474-5b21e879e113?auto=format&fit=crop&w=1000&q=80",title:"Brug LinkedIn effektivt",views:"4.1k visninger",body:"Lær at opbygge en stærk profil, skabe indhold der bliver set, og række ud til relevante profiler i din branche på den rigtige måde."}],e1={teal:{card:"bg-teal-50/50 border-teal-100/50 text-teal-600",hover:"group-hover:text-teal-600",hoverStrong:"group-hover:text-teal-700"},indigo:{card:"bg-indigo-50/50 border-indigo-100/50 text-indigo-600",hover:"group-hover:text-indigo-600",hoverStrong:"group-hover:text-indigo-700"},amber:{card:"bg-amber-50/50 border-amber-100/50 text-amber-600",hover:"group-hover:text-amber-600",hoverStrong:"group-hover:text-amber-700"},rose:{card:"bg-rose-50/50 border-rose-100/50 text-rose-600",hover:"group-hover:text-rose-600",hoverStrong:"group-hover:text-rose-700"},emerald:{card:"bg-emerald-50/50 border-emerald-100/50 text-emerald-600",hover:"group-hover:text-emerald-600",hoverStrong:"group-hover:text-emerald-700"},cyan:{card:"bg-cyan-50/50 border-cyan-100/50 text-cyan-600",hover:"group-hover:text-cyan-600",hoverStrong:"group-hover:text-cyan-700"},violet:{card:"bg-violet-50/50 border-violet-100/50 text-violet-600",hover:"group-hover:text-violet-600",hoverStrong:"group-hover:text-violet-700"},fuchsia:{card:"bg-fuchsia-50/50 border-fuchsia-100/50 text-fuchsia-600",hover:"group-hover:text-fuchsia-600",hoverStrong:"group-hover:text-fuchsia-700"},orange:{card:"bg-orange-50/50 border-orange-100/50 text-orange-600",hover:"group-hover:text-orange-600",hoverStrong:"group-hover:text-orange-700"},sky:{card:"bg-sky-50/50 border-sky-100/50 text-sky-600",hover:"group-hover:text-sky-600",hoverStrong:"group-hover:text-sky-700"},pink:{card:"bg-pink-50/50 border-pink-100/50 text-pink-600",hover:"group-hover:text-pink-600",hoverStrong:"group-hover:text-pink-700"},lime:{card:"bg-lime-50/50 border-lime-100/50 text-lime-600",hover:"group-hover:text-lime-600",hoverStrong:"group-hover:text-lime-700"}};function t1(){const d=v.useMemo(()=>window.location.pathname,[]),[i,o]=v.useState(d==="/academy"?"academy":"dict"),[c,h]=v.useState(""),[g,y]=v.useState(!1),[V,M]=v.useState(!1),[j,T]=v.useState(!1);v.useEffect(()=>{if(!g)return;const q=document.body.style.overflow;document.body.style.overflow="hidden";function J(oe){oe.key==="Escape"&&y(!1)}return window.addEventListener("keydown",J),()=>{document.body.style.overflow=q,window.removeEventListener("keydown",J)}},[g]),v.useEffect(()=>{function q(){window.innerWidth>990&&y(!1)}return window.addEventListener("resize",q),()=>window.removeEventListener("resize",q)},[]),v.useEffect(()=>{function q(J){const oe=J.target;oe?.closest(".job-how-dropdown")||T(!1),oe?.closest(".job-tips-dropdown")||M(!1)}return document.addEventListener("click",q),()=>document.removeEventListener("click",q)},[]);const S=i==="dict",H=c.trim().toLowerCase(),Y=v.useMemo(()=>H?zi.filter(q=>q.title.toLowerCase().includes(H)):zi,[H]);return a.jsxs("div",{className:"job-react-root scroll-smooth bg-[#f8fafc] relative min-h-screen text-gray-600 selection:bg-teal-100 selection:text-teal-900 overflow-x-hidden flex flex-col font-normal custom-scrollbar",children:[a.jsx("div",{className:"fixed top-[-15%] left-[-10%] w-[60vw] h-[60vw] rounded-full bg-gradient-to-br from-teal-400/30 to-emerald-300/10 blur-[140px] pointer-events-none z-0"}),a.jsx("div",{className:"fixed bottom-[-15%] right-[-10%] w-[70vw] h-[70vw] rounded-full bg-gradient-to-tl from-indigo-500/20 to-purple-400/10 blur-[160px] pointer-events-none z-0"}),a.jsx("div",{className:"fixed top-[20%] right-[15%] w-[40vw] h-[40vw] rounded-full bg-gradient-to-tr from-cyan-400/20 to-blue-300/10 blur-[130px] pointer-events-none z-0"}),a.jsxs("nav",{className:"fixed top-0 inset-x-0 z-50 h-16 bg-white/20 backdrop-blur-2xl border-b border-white/50 shadow-[0_4px_30px_rgba(0,0,0,0.03)] flex items-center justify-between px-6 lg:px-12 transition-all",children:[a.jsxs("a",{href:"/home",className:"flex items-center gap-2 group outline-none",children:[a.jsx(Iv,{nav:!0}),a.jsx("span",{className:"text-xl font-normal tracking-tight text-gray-900 uppercase",children:"ARBEJD"})]}),a.jsxs("div",{className:"job-nav-links",children:[a.jsx("a",{href:"/pricing",className:"text-base font-normal text-gray-600 hover:text-gray-900 transition-colors outline-none drop-shadow-sm",children:"Priser"}),a.jsxs("div",{className:"job-how-dropdown",children:[a.jsxs("button",{type:"button",className:"job-how-trigger text-base font-normal text-gray-600 hover:text-gray-900 transition-colors outline-none drop-shadow-sm",onClick:()=>{T(q=>!q),M(!1)},"aria-expanded":j,children:["Sådan virker det",a.jsx(Zt,{icon:"solar:alt-arrow-down-linear",className:`text-base transition-transform ${j?"rotate-180":""}`,style:{strokeWidth:1.5}})]}),a.jsxs("div",{className:j?"job-how-menu open":"job-how-menu",children:[a.jsx("a",{href:"#",onClick:()=>T(!1),children:"For virksomheder"}),a.jsx("a",{href:"#",onClick:()=>T(!1),children:"For jobsøgere"}),a.jsx("a",{href:"/pricing",onClick:()=>T(!1),children:"Priser"}),a.jsx("a",{href:"#",onClick:()=>T(!1),children:"FAQ"}),a.jsx("a",{href:"#",onClick:()=>T(!1),children:"Nyhedsbrev"})]})]}),a.jsxs("div",{className:"job-tips-dropdown",children:[a.jsxs("button",{type:"button",className:"job-tips-trigger text-base font-normal text-gray-900 transition-colors outline-none drop-shadow-sm border-b-2 border-teal-500 pb-0.5",onClick:()=>{M(q=>!q),T(!1)},"aria-expanded":V,children:["Tips og tricks",a.jsx(Zt,{icon:"solar:alt-arrow-down-linear",className:`text-base transition-transform ${V?"rotate-180":""}`,style:{strokeWidth:1.5}})]}),a.jsxs("div",{className:V?"job-tips-menu open":"job-tips-menu",children:[a.jsx("a",{href:"/stories",onClick:()=>M(!1),children:"Stories"}),a.jsx("a",{href:"/jobordbogen",className:"active",onClick:()=>M(!1),children:"Jobordbogen"})]})]})]}),a.jsxs("div",{className:"job-nav-actions",children:[a.jsx("a",{href:"#",className:"hidden sm:block text-base font-normal text-gray-700 hover:text-gray-900 transition-colors outline-none drop-shadow-sm",children:"Log ind"}),a.jsx("a",{href:"#",className:"text-base font-normal text-white bg-gradient-to-r from-gray-900 to-gray-800 hover:from-gray-800 hover:to-gray-700 px-5 py-2.5 rounded-full transition-all shadow-[0_4px_15px_rgba(0,0,0,0.1)] outline-none border border-gray-700",children:"Opret dig"})]}),a.jsx("button",{type:"button",className:"job-nav-hamburger","aria-expanded":g,"aria-label":g?"Luk menu":"Åbn menu",onClick:()=>y(q=>!q),children:a.jsx(Zt,{icon:g?"solar:close-circle-linear":"solar:hamburger-menu-linear",className:"text-xl text-gray-800",style:{strokeWidth:1.8}})}),a.jsxs("div",{className:g?"job-nav-popup open":"job-nav-popup",children:[a.jsx("a",{href:"/pricing",onClick:()=>y(!1),children:"Priser"}),a.jsx("a",{href:"#",onClick:()=>y(!1),children:"Sådan virker det: For virksomheder"}),a.jsx("a",{href:"#",onClick:()=>y(!1),children:"Sådan virker det: For jobsøgere"}),a.jsx("a",{href:"#",onClick:()=>y(!1),children:"Sådan virker det: FAQ"}),a.jsx("a",{href:"#",onClick:()=>y(!1),children:"Sådan virker det: Nyhedsbrev"}),a.jsx("a",{href:"/stories",onClick:()=>y(!1),children:"Tips og tricks: Stories"}),a.jsx("a",{href:"/jobordbogen",onClick:()=>y(!1),children:"Tips og tricks: Jobordbogen"}),a.jsx("a",{href:"#",onClick:()=>y(!1),children:"Log ind"}),a.jsx("a",{href:"#",className:"job-nav-popup-cta",onClick:()=>y(!1),children:"Opret dig"})]})]}),a.jsxs("main",{className:"flex-1 relative z-10 pt-16",children:[a.jsxs("section",{className:"relative pt-24 pb-12 px-6 lg:px-12 max-w-7xl mx-auto flex flex-col items-center text-center",children:[a.jsxs("div",{className:"hidden md:flex absolute top-20 left-[10%] px-5 py-2.5 rounded-full bg-white/60 backdrop-blur-xl border border-white/80 shadow-[0_8px_20px_rgba(0,0,0,0.04)] text-sm text-gray-800 font-medium rotate-[-3deg] animate-float-slow z-20 items-center gap-2",children:[a.jsx("span",{className:"w-2 h-2 rounded-full bg-teal-400"}),"Jobsøgning"]}),a.jsxs("div",{className:"hidden md:flex absolute top-40 right-[10%] lg:right-[15%] px-5 py-2.5 rounded-full bg-white/60 backdrop-blur-xl border border-white/80 shadow-[0_8px_20px_rgba(0,0,0,0.04)] text-sm text-gray-800 font-medium rotate-[4deg] animate-float-medium z-20 items-center gap-2",children:[a.jsx("span",{className:"w-2 h-2 rounded-full bg-indigo-400"}),"A-kasse"]}),a.jsx("div",{className:"absolute top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2 w-full max-w-4xl aspect-[2/1] bg-gradient-to-tr from-white/40 via-white/10 to-teal-50/30 backdrop-blur-3xl border border-white/60 rounded-[3rem] shadow-[0_8px_40px_rgba(0,0,0,0.06)] -z-10 animate-float-slow"}),a.jsxs("div",{className:"inline-flex items-center gap-2 px-4 py-2 rounded-full bg-gradient-to-r from-white/80 to-white/40 backdrop-blur-xl border border-white/80 text-gray-800 text-xs font-medium uppercase tracking-wider mb-8 shadow-sm relative z-30 transition-all",children:[a.jsx(Zt,{icon:S?"solar:notebook-bookmark-linear":"solar:videocamera-record-linear",className:`text-base ${S?"text-teal-600":"text-indigo-600"}`,style:{strokeWidth:1.5}}),S?"Opslagsværk":"Videokurser"]}),a.jsx("h1",{className:"text-5xl md:text-6xl lg:text-7xl font-medium tracking-tight text-gradient mb-8 leading-tight max-w-4xl drop-shadow-sm relative z-30 transition-all",children:S?"Jobordbogen":"Arbejd Academy"}),a.jsx("p",{className:"text-xl md:text-2xl text-gray-600 max-w-3xl font-normal leading-relaxed drop-shadow-sm relative z-30 transition-all min-h-[5rem]",children:S?"Du er ikke alene – det er en jungle at finde rundt i jobsøgning. Vi har sammensat en handy ordbog med de mest almindelige begreber du vil støde på.":"Lær alt du behøver for at lande drømmejobhandlinger."}),a.jsxs("div",{className:"relative flex items-center p-1.5 mt-12 bg-white/50 backdrop-blur-2xl border border-gray-200/60 rounded-full w-max mx-auto shadow-inner z-30",children:[a.jsx("button",{type:"button",className:`relative w-36 sm:w-44 py-2.5 text-sm font-medium rounded-full transition-colors duration-300 z-10 outline-none ${S?"text-gray-900":"text-gray-500 hover:text-gray-800"}`,onClick:()=>o("dict"),children:"Jobordbogen"}),a.jsx("button",{type:"button",className:`relative w-36 sm:w-44 py-2.5 text-sm font-medium rounded-full transition-colors duration-300 z-10 outline-none ${S?"text-gray-500 hover:text-gray-800":"text-gray-900"}`,onClick:()=>o("academy"),children:"Academy"}),a.jsx("div",{className:`absolute top-1.5 left-1.5 bottom-1.5 w-36 sm:w-44 bg-white rounded-full shadow-[0_2px_15px_rgba(0,0,0,0.06)] border border-gray-100 transition-transform duration-400 ease-[cubic-bezier(0.4,0,0.2,1)] z-0 ${S?"translate-x-0":"translate-x-full"}`})]}),S&&a.jsx("div",{className:"w-full max-w-2xl mt-8 relative z-30",children:a.jsxs("div",{className:"flex items-center gap-3 px-5 py-3 rounded-full bg-gradient-to-r from-white/80 to-white/40 backdrop-blur-xl border border-white/80 shadow-[0_8px_24px_rgba(0,0,0,0.04)]",children:[a.jsx(Zt,{icon:"solar:magnifer-linear",className:"text-xl text-teal-600 flex-shrink-0",style:{strokeWidth:1.5}}),a.jsx("input",{type:"search",value:c,onChange:q=>h(q.target.value),placeholder:"Søg i begreber (fx A-kasse)",className:"w-full bg-transparent text-base text-gray-800 placeholder:text-gray-500 outline-none","aria-label":"Søg i Jobordbogen"}),c&&a.jsx("button",{type:"button",onClick:()=>h(""),className:"text-gray-400 hover:text-gray-700 transition-colors outline-none","aria-label":"Ryd søgning",children:a.jsx(Zt,{icon:"solar:close-circle-linear",className:"text-xl",style:{strokeWidth:1.8}})})]})})]}),a.jsxs("div",{className:"max-w-7xl mx-auto px-6 lg:px-12 relative z-20 pb-24",children:[a.jsxs("div",{className:`${S?"opacity-100":"opacity-0 hidden"} transition-opacity duration-500 ease-in-out`,children:[a.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6",children:Y.map(q=>{const J=e1[q.accent];return a.jsxs("a",{href:`/jobordbogen/${kc(q.title)}`,className:"group flex flex-col p-8 bg-gradient-to-br from-white/80 to-white/40 backdrop-blur-2xl border border-white/80 rounded-3xl shadow-[0_8px_30px_rgba(0,0,0,0.04)] hover:shadow-[0_15px_40px_rgba(0,0,0,0.08)] hover:-translate-y-1 transition-all duration-300 outline-none",children:[a.jsx("div",{className:`w-12 h-12 rounded-2xl border flex items-center justify-center mb-6 group-hover:scale-110 transition-transform duration-300 ${J.card}`,children:a.jsx(Zt,{icon:"solar:document-text-linear",className:"text-2xl",style:{strokeWidth:1.5}})}),a.jsx("h3",{className:`text-xl font-medium text-gray-900 tracking-tight mb-3 transition-colors ${J.hover}`,children:q.title}),a.jsx("p",{className:"text-base text-gray-600 leading-relaxed font-normal mb-8 line-clamp-4 flex-1",children:q.body}),a.jsxs("div",{className:`mt-auto flex items-center gap-2 text-sm font-medium transition-colors ${J.card.split(" ").at(-1)} ${J.hoverStrong}`,children:["Se definitionen",a.jsx(Zt,{icon:"solar:arrow-right-linear",className:"text-lg group-hover:translate-x-1 transition-transform",style:{strokeWidth:1.5}})]})]},q.title)})}),Y.length===0&&a.jsx("div",{className:"mt-8 p-8 rounded-3xl bg-gradient-to-r from-white/70 to-white/40 backdrop-blur-xl border border-white/80 text-center text-gray-600",children:"Ingen begreber matcher din søgning."})]}),a.jsx("div",{className:`${S?"opacity-0 hidden":"opacity-100"} transition-opacity duration-500 ease-in-out`,children:a.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-8",children:Pv.map(q=>a.jsxs("div",{className:"group relative flex flex-col bg-gradient-to-br from-white/80 to-white/40 backdrop-blur-2xl border border-white/80 rounded-[2.5rem] p-5 shadow-[0_8px_30px_rgba(0,0,0,0.04)] hover:shadow-[0_20px_50px_rgba(0,0,0,0.08)] transition-all duration-500",children:[a.jsxs("div",{className:"relative w-full aspect-video rounded-3xl overflow-hidden bg-gray-900 mb-6 shadow-inner cursor-pointer",children:[a.jsx("img",{src:q.image,alt:q.title,className:"object-cover w-full h-full opacity-70 group-hover:opacity-90 group-hover:scale-105 transition-all duration-700 ease-out"}),a.jsx("div",{className:"absolute inset-0 flex items-center justify-center",children:a.jsx("div",{className:`w-20 h-20 rounded-full bg-white/20 backdrop-blur-md border border-white/50 flex items-center justify-center text-white shadow-[0_8px_32px_rgba(0,0,0,0.2)] group-hover:scale-110 transition-all duration-300 ${q.color==="teal"?"group-hover:bg-teal-500 group-hover:border-teal-400":q.color==="indigo"?"group-hover:bg-indigo-500 group-hover:border-indigo-400":q.color==="amber"?"group-hover:bg-amber-500 group-hover:border-amber-400":"group-hover:bg-rose-500 group-hover:border-rose-400"}`,children:a.jsx(Zt,{icon:"solar:play-bold",className:"text-3xl ml-1 drop-shadow-md"})})}),a.jsx("div",{className:"absolute bottom-4 right-4 px-3 py-1 bg-gray-900/60 backdrop-blur-md rounded-lg text-white text-xs font-medium tracking-wide border border-white/20",children:q.duration})]}),a.jsxs("div",{className:"px-3 pb-3 flex-1 flex flex-col",children:[a.jsxs("div",{className:"flex items-center gap-3 mb-4",children:[a.jsx("span",{className:`px-3 py-1 text-xs font-semibold rounded-full border ${q.color==="teal"?"text-teal-700 bg-teal-100/80 border-teal-200/50":q.color==="indigo"?"text-indigo-700 bg-indigo-100/80 border-indigo-200/50":q.color==="amber"?"text-amber-700 bg-amber-100/80 border-amber-200/50":"text-rose-700 bg-rose-100/80 border-rose-200/50"}`,children:q.badge}),a.jsxs("span",{className:"flex items-center gap-1 text-sm text-gray-500 font-medium",children:[a.jsx(Zt,{icon:"solar:eye-linear"})," ",q.views]})]}),a.jsx("h3",{className:`text-2xl font-medium text-gray-900 mb-3 transition-colors cursor-pointer tracking-tight ${q.color==="teal"?"group-hover:text-teal-600":q.color==="indigo"?"group-hover:text-indigo-600":q.color==="amber"?"group-hover:text-amber-600":"group-hover:text-rose-600"}`,children:q.title}),a.jsx("p",{className:"text-gray-600 font-normal leading-relaxed text-base flex-1",children:q.body})]})]},q.title))})})]})]}),a.jsx(tn,{})]})}function Ha({className:d,icon:i,style:o}){return a.jsx("iconify-icon",{className:d,icon:i,style:o})}function a1(){return a.jsxs("svg",{viewBox:"0 0 100 100",className:"w-8 h-8 rounded-lg shadow-[0_4px_15px_rgba(49,103,201,0.2)] group-hover:shadow-[0_6px_20px_rgba(49,103,201,0.3)] transition-all group-hover:scale-105",children:[a.jsxs("defs",{children:[a.jsxs("linearGradient",{id:"jobEntryNavBg",x1:"0%",y1:"100%",x2:"100%",y2:"0%",children:[a.jsx("stop",{offset:"0%",stopColor:"#1A9A75"}),a.jsx("stop",{offset:"100%",stopColor:"#3167C9"})]}),a.jsxs("linearGradient",{id:"jobEntryNavFg",x1:"0%",y1:"0%",x2:"100%",y2:"100%",children:[a.jsx("stop",{offset:"0%",stopColor:"#6ACEEB"}),a.jsx("stop",{offset:"100%",stopColor:"#46D3B6"})]})]}),a.jsx("rect",{width:"100",height:"100",fill:"url(#jobEntryNavBg)"}),a.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M 60 15 L 72 15 L 72 85 L 60 85 L 60 72.98 A 28 28 0 1 1 60 27.02 Z M 44 34 A 16 16 0 1 0 44 66 A 16 16 0 1 0 44 34 Z",fill:"url(#jobEntryNavFg)"})]})}function l1(){const i=v.useMemo(()=>window.location.pathname,[]).split("/").filter(Boolean).at(-1)??"",o=v.useMemo(()=>zi.find(T=>kc(T.title)===i)??null,[i]),c=v.useMemo(()=>zi.filter(T=>T.title!==o?.title).slice(0,3),[o?.title]),[h,g]=v.useState(!1),[y,V]=v.useState(!1),[M,j]=v.useState(!1);return v.useEffect(()=>{if(!h)return;const T=document.body.style.overflow;return document.body.style.overflow="hidden",()=>{document.body.style.overflow=T}},[h]),v.useEffect(()=>{function T(){window.innerWidth>990&&g(!1)}return window.addEventListener("resize",T),()=>window.removeEventListener("resize",T)},[]),o?a.jsxs("div",{className:"job-react-root scroll-smooth bg-[#f8fafc] relative min-h-screen text-gray-600 selection:bg-teal-100 selection:text-teal-900 overflow-x-hidden flex flex-col font-normal custom-scrollbar",children:[a.jsx("div",{className:"fixed top-[-15%] left-[-10%] w-[60vw] h-[60vw] rounded-full bg-gradient-to-br from-teal-400/30 to-emerald-300/10 blur-[140px] pointer-events-none z-0"}),a.jsx("div",{className:"fixed bottom-[-15%] right-[-10%] w-[70vw] h-[70vw] rounded-full bg-gradient-to-tl from-indigo-500/20 to-purple-400/10 blur-[160px] pointer-events-none z-0"}),a.jsx("div",{className:"fixed top-[20%] right-[15%] w-[40vw] h-[40vw] rounded-full bg-gradient-to-tr from-cyan-400/20 to-blue-300/10 blur-[130px] pointer-events-none z-0"}),a.jsxs("nav",{className:"fixed top-0 inset-x-0 z-50 h-16 bg-white/20 backdrop-blur-2xl border-b border-white/50 shadow-[0_4px_30px_rgba(0,0,0,0.03)] flex items-center justify-between px-6 lg:px-12 transition-all",children:[a.jsxs("a",{href:"/home",className:"flex items-center gap-2 group outline-none",children:[a.jsx(a1,{}),a.jsx("span",{className:"text-xl font-normal tracking-tight text-gray-900 uppercase",children:"ARBEJD"})]}),a.jsxs("div",{className:"job-nav-links",children:[a.jsx("a",{href:"/pricing",className:"text-base font-normal text-gray-600 hover:text-gray-900 transition-colors outline-none drop-shadow-sm",children:"Priser"}),a.jsxs("div",{className:"job-how-dropdown",children:[a.jsxs("button",{type:"button",className:"job-how-trigger text-base font-normal text-gray-600 hover:text-gray-900 transition-colors outline-none drop-shadow-sm",onClick:()=>{j(T=>!T),V(!1)},"aria-expanded":M,children:["Sådan virker det",a.jsx(Ha,{icon:"solar:alt-arrow-down-linear",className:`text-base transition-transform ${M?"rotate-180":""}`,style:{strokeWidth:1.5}})]}),a.jsxs("div",{className:M?"job-how-menu open":"job-how-menu",children:[a.jsx("a",{href:"#",onClick:()=>j(!1),children:"For virksomheder"}),a.jsx("a",{href:"#",onClick:()=>j(!1),children:"For jobsøgere"}),a.jsx("a",{href:"/pricing",onClick:()=>j(!1),children:"Priser"}),a.jsx("a",{href:"#",onClick:()=>j(!1),children:"FAQ"}),a.jsx("a",{href:"#",onClick:()=>j(!1),children:"Nyhedsbrev"})]})]}),a.jsxs("div",{className:"job-tips-dropdown",children:[a.jsxs("button",{type:"button",className:"job-tips-trigger text-base font-normal text-gray-900 transition-colors outline-none drop-shadow-sm border-b-2 border-teal-500 pb-0.5",onClick:()=>{V(T=>!T),j(!1)},"aria-expanded":y,children:["Tips og tricks",a.jsx(Ha,{icon:"solar:alt-arrow-down-linear",className:`text-base transition-transform ${y?"rotate-180":""}`,style:{strokeWidth:1.5}})]}),a.jsxs("div",{className:y?"job-tips-menu open":"job-tips-menu",children:[a.jsx("a",{href:"/stories",onClick:()=>V(!1),children:"Stories"}),a.jsx("a",{href:"/jobordbogen",className:"active",onClick:()=>V(!1),children:"Jobordbogen"})]})]})]}),a.jsxs("div",{className:"job-nav-actions",children:[a.jsx("a",{href:"#",className:"hidden sm:block text-base font-normal text-gray-700 hover:text-gray-900 transition-colors outline-none drop-shadow-sm",children:"Log ind"}),a.jsx("a",{href:"#",className:"text-base font-normal text-white bg-gradient-to-r from-gray-900 to-gray-800 hover:from-gray-800 hover:to-gray-700 px-5 py-2.5 rounded-full transition-all shadow-[0_4px_15px_rgba(0,0,0,0.1)] outline-none border border-gray-700",children:"Opret dig"})]}),a.jsx("button",{type:"button",className:"job-nav-hamburger","aria-expanded":h,"aria-label":h?"Luk menu":"Åbn menu",onClick:()=>g(T=>!T),children:a.jsx(Ha,{icon:h?"solar:close-circle-linear":"solar:hamburger-menu-linear",className:"text-xl text-gray-800",style:{strokeWidth:1.8}})}),a.jsxs("div",{className:h?"job-nav-popup open":"job-nav-popup",children:[a.jsx("a",{href:"/pricing",onClick:()=>g(!1),children:"Priser"}),a.jsx("a",{href:"/stories",onClick:()=>g(!1),children:"Tips og tricks: Stories"}),a.jsx("a",{href:"/jobordbogen",onClick:()=>g(!1),children:"Tips og tricks: Jobordbogen"}),a.jsx("a",{href:"#",onClick:()=>g(!1),children:"Log ind"}),a.jsx("a",{href:"#",className:"job-nav-popup-cta",onClick:()=>g(!1),children:"Opret dig"})]})]}),a.jsxs("main",{className:"flex-1 relative z-10 pt-16",children:[a.jsxs("section",{className:"relative pt-24 pb-12 px-6 lg:px-12 max-w-7xl mx-auto flex flex-col items-center text-center",children:[a.jsxs("div",{className:"inline-flex items-center gap-2 px-4 py-2 rounded-full bg-gradient-to-r from-white/80 to-white/40 backdrop-blur-xl border border-white/80 text-gray-800 text-xs font-medium uppercase tracking-wider mb-8 shadow-sm relative z-30 transition-all",children:[a.jsx(Ha,{icon:"solar:document-text-linear",className:"text-base text-teal-600",style:{strokeWidth:1.5}}),"Definition"]}),a.jsx("h1",{className:"text-5xl md:text-6xl lg:text-7xl font-medium tracking-tight text-gradient mb-8 leading-tight max-w-4xl drop-shadow-sm relative z-30 transition-all",children:o.title}),a.jsx("p",{className:"text-xl md:text-2xl text-gray-600 max-w-3xl font-normal leading-relaxed drop-shadow-sm relative z-30 transition-all min-h-[5rem]",children:"Hvad betyder det?"})]}),a.jsxs("div",{className:"max-w-7xl mx-auto px-6 lg:px-12 relative z-20 pb-24",children:[a.jsxs("button",{type:"button",onClick:()=>window.location.assign("/jobordbogen"),className:"mb-10 inline-flex items-center gap-2 px-5 py-2.5 bg-white/60 backdrop-blur-md border border-gray-200/60 shadow-sm rounded-full text-sm font-medium text-gray-600 hover:text-gray-900 hover:shadow-md transition-all outline-none",children:[a.jsx(Ha,{icon:"solar:arrow-left-linear",className:"text-lg"}),"Tilbage til oversigten"]}),a.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-12 xl:gap-20 items-center",children:[a.jsxs("div",{className:"flex flex-col",children:[a.jsx("div",{className:"text-base text-gray-600 font-normal leading-relaxed space-y-6",children:a.jsx("p",{children:o.body})}),a.jsxs("div",{className:"mt-12 flex flex-col sm:flex-row items-start sm:items-center gap-5 p-6 bg-gradient-to-r from-white/80 to-white/40 backdrop-blur-xl border border-white/80 rounded-[2rem] shadow-[0_8px_30px_rgba(0,0,0,0.03)]",children:[a.jsxs("div",{className:"relative",children:[a.jsx("img",{src:"https://ui-avatars.com/api/?name=Magnus+Villumsen&background=0d9488&color=fff&size=150",alt:"Magnus",className:"w-16 h-16 rounded-full shadow-md object-cover"}),a.jsx("div",{className:"absolute bottom-0 right-0 w-4 h-4 rounded-full bg-green-400 border-2 border-white"})]}),a.jsxs("div",{className:"flex-1",children:[a.jsx("div",{className:"text-xs font-semibold text-teal-600 uppercase tracking-wider mb-1",children:"Defineret af Arbejd.coms"}),a.jsx("h4",{className:"text-xl font-medium tracking-tight text-gray-900",children:"Magnus Villumsen"}),a.jsx("div",{className:"text-sm font-medium text-gray-500",children:"Content Creator"})]}),a.jsxs("div",{className:"sm:text-right mt-4 sm:mt-0 pt-4 sm:pt-0 border-t sm:border-t-0 border-gray-100 sm:border-l sm:pl-5 w-full sm:w-auto",children:[a.jsx("div",{className:"text-xs font-medium text-gray-400 uppercase tracking-wider mb-1",children:"Sidst opdateret"}),a.jsx("div",{className:"text-sm font-medium text-gray-800",children:"March 7, 2026"})]})]})]}),a.jsxs("div",{className:"relative w-full aspect-square md:aspect-[4/3] rounded-[3rem] bg-gradient-to-br from-teal-500/5 to-indigo-500/5 backdrop-blur-3xl border border-white/60 shadow-[0_8px_40px_rgba(0,0,0,0.04)] flex items-center justify-center overflow-hidden",children:[a.jsx("div",{className:"absolute w-3/4 h-3/4 bg-teal-400/20 blur-[80px] rounded-full top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2"}),a.jsx("div",{className:"absolute w-1/2 h-1/2 bg-indigo-400/10 blur-[60px] rounded-full top-1/4 right-1/4"}),a.jsx("div",{className:"relative z-10 w-32 h-32 rounded-[2rem] bg-gradient-to-tr from-white/80 to-white/30 backdrop-blur-xl border border-white/80 shadow-[0_20px_40px_rgba(0,0,0,0.1)] flex items-center justify-center animate-float-medium",children:a.jsx(Ha,{icon:"solar:user-id-linear",className:"text-6xl text-teal-600",style:{strokeWidth:1.5}})})]})]}),a.jsxs("div",{className:"mt-24 border-t border-gray-200/50 pt-16",children:[a.jsx("h2",{className:"text-3xl font-medium tracking-tight text-gray-900 mb-10",children:"Relaterede begreber"}),a.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6",children:c.map(T=>a.jsxs("a",{href:`/jobordbogen/${kc(T.title)}`,className:"group flex flex-col p-8 bg-gradient-to-br from-white/80 to-white/40 backdrop-blur-2xl border border-white/80 rounded-3xl shadow-[0_8px_30px_rgba(0,0,0,0.04)] hover:shadow-[0_15px_40px_rgba(0,0,0,0.08)] hover:-translate-y-1 transition-all duration-300 outline-none",children:[a.jsx("div",{className:"w-12 h-12 rounded-2xl bg-teal-50/50 border border-teal-100/50 flex items-center justify-center mb-6 group-hover:scale-110 transition-transform duration-300",children:a.jsx(Ha,{icon:"solar:document-text-linear",className:"text-2xl text-teal-600",style:{strokeWidth:1.5}})}),a.jsx("h3",{className:"text-xl font-medium text-gray-900 tracking-tight mb-3 group-hover:text-teal-600 transition-colors",children:T.title}),a.jsx("p",{className:"text-base text-gray-600 leading-relaxed font-normal mb-8 line-clamp-4 flex-1",children:T.body}),a.jsxs("div",{className:"mt-auto flex items-center gap-2 text-sm font-medium text-teal-600 group-hover:text-teal-700 transition-colors",children:["Se definitionen",a.jsx(Ha,{icon:"solar:arrow-right-linear",className:"text-lg group-hover:translate-x-1 transition-transform",style:{strokeWidth:1.5}})]})]},T.title))})]})]})]}),a.jsx(tn,{})]}):a.jsxs("div",{className:"job-react-root min-h-screen bg-[#f8fafc] flex flex-col items-center justify-center px-6 text-center",children:[a.jsx("h1",{className:"text-3xl font-medium text-gray-900 mb-3",children:"Begrebet blev ikke fundet"}),a.jsx("a",{href:"/jobordbogen",className:"text-teal-600 hover:text-teal-700",children:"Tilbage til Jobordbogen"})]})}function Bt({className:d,icon:i,style:o}){return a.jsx("iconify-icon",{className:d,icon:i,style:o})}function s1({nav:d=!0}){const i=d?"storiesNav":"storiesFooter";return a.jsxs("svg",{viewBox:"0 0 100 100",className:d?"w-8 h-8 rounded-lg shadow-[0_4px_15px_rgba(49,103,201,0.2)] group-hover:shadow-[0_6px_20px_rgba(49,103,201,0.3)] transition-all group-hover:scale-105":"w-8 h-8 rounded-lg shadow-sm transition-transform group-hover:scale-105",children:[a.jsxs("defs",{children:[a.jsxs("linearGradient",{id:`${i}Bg`,x1:"0%",y1:"100%",x2:"100%",y2:"0%",children:[a.jsx("stop",{offset:"0%",stopColor:"#1A9A75"}),a.jsx("stop",{offset:"100%",stopColor:"#3167C9"})]}),a.jsxs("linearGradient",{id:`${i}Fg`,x1:"0%",y1:"0%",x2:"100%",y2:"100%",children:[a.jsx("stop",{offset:"0%",stopColor:"#6ACEEB"}),a.jsx("stop",{offset:"100%",stopColor:"#46D3B6"})]})]}),a.jsx("rect",{width:"100",height:"100",fill:`url(#${i}Bg)`}),a.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M 60 15 L 72 15 L 72 85 L 60 85 L 60 72.98 A 28 28 0 1 1 60 27.02 Z M 44 34 A 16 16 0 1 0 44 66 A 16 16 0 1 0 44 34 Z",fill:`url(#${i}Fg)`})]})}const n1=[{image:"https://images.unsplash.com/photo-1600880292203-757bb62b4baf?w=600&q=80",audience:"For jobansøgere",episodes:"2 Episoder",tone:"teal"},{image:"https://images.unsplash.com/photo-1542744173-8e7e53415bb0?w=600&q=80",audience:"For jobansøgere",episodes:"8 Episoder",tone:"teal"},{image:"https://images.unsplash.com/photo-1517245386807-bb43f82c33c4?w=600&q=80",audience:"For jobansøgere",episodes:"4 Episoder",tone:"teal"},{image:"https://images.unsplash.com/photo-1552664730-d307ca884978?w=600&q=80",audience:"For virksomheder",episodes:"4 Episoder",tone:"amber"},{image:"https://images.unsplash.com/photo-1553877522-43269d4ea984?w=600&q=80",audience:"For virksomheder",episodes:"3 Episoder",tone:"amber"},{image:"https://images.unsplash.com/photo-1557804506-669a67965ba0?w=600&q=80",audience:"For virksomheder",episodes:"3 Episoder",tone:"amber"},{image:"https://images.unsplash.com/photo-1543269664-56d74c658cce?w=600&q=80",audience:"For virksomheder",episodes:"5 Episoder",tone:"amber"},{image:"https://images.unsplash.com/photo-1522071820081-009f0129c71c?w=600&q=80",audience:"For virksomheder",episodes:"3 Episoder",tone:"amber"}];function i1(){const[d,i]=v.useState(!1),[o,c]=v.useState(!1),[h,g]=v.useState(!1);return v.useEffect(()=>{if(!d)return;const y=document.body.style.overflow;document.body.style.overflow="hidden";function V(M){M.key==="Escape"&&i(!1)}return window.addEventListener("keydown",V),()=>{document.body.style.overflow=y,window.removeEventListener("keydown",V)}},[d]),v.useEffect(()=>{function y(){window.innerWidth>990&&i(!1)}return window.addEventListener("resize",y),()=>window.removeEventListener("resize",y)},[]),v.useEffect(()=>{function y(V){const M=V.target;M?.closest(".stories-how-dropdown")||g(!1),M?.closest(".stories-tips-dropdown")||c(!1)}return document.addEventListener("click",y),()=>document.removeEventListener("click",y)},[]),a.jsxs("div",{className:"stories-react-root scroll-smooth bg-[#f8fafc] relative min-h-screen text-gray-600 selection:bg-teal-100 selection:text-teal-900 overflow-x-hidden flex flex-col font-normal custom-scrollbar",children:[a.jsx("div",{className:"fixed top-[-15%] left-[-10%] w-[60vw] h-[60vw] rounded-full bg-gradient-to-br from-teal-400/30 to-emerald-300/10 blur-[140px] pointer-events-none z-0"}),a.jsx("div",{className:"fixed bottom-[-15%] right-[-10%] w-[70vw] h-[70vw] rounded-full bg-gradient-to-tl from-indigo-500/20 to-purple-400/10 blur-[160px] pointer-events-none z-0"}),a.jsx("div",{className:"fixed top-[20%] right-[15%] w-[40vw] h-[40vw] rounded-full bg-gradient-to-tr from-cyan-400/20 to-blue-300/10 blur-[130px] pointer-events-none z-0"}),a.jsxs("nav",{className:"stories-nav fixed top-0 inset-x-0 z-50 h-16 bg-white/20 backdrop-blur-2xl border-b border-white/50 shadow-[0_4px_30px_rgba(0,0,0,0.03)] flex items-center justify-between px-6 lg:px-12 transition-all",children:[a.jsxs("a",{href:"/home",className:"flex items-center gap-2 group outline-none",children:[a.jsx(s1,{nav:!0}),a.jsx("span",{className:"text-xl font-normal tracking-tight text-gray-900 uppercase",children:"ARBEJD"})]}),a.jsxs("div",{className:"stories-nav-links",children:[a.jsx("a",{href:"/pricing",className:"text-base font-normal text-gray-600 hover:text-gray-900 transition-colors outline-none drop-shadow-sm",children:"Priser"}),a.jsxs("div",{className:"stories-how-dropdown",children:[a.jsxs("button",{type:"button",className:"stories-how-trigger text-base font-normal text-gray-600 hover:text-gray-900 transition-colors outline-none drop-shadow-sm",onClick:()=>{g(y=>!y),c(!1)},"aria-expanded":h,children:["Sådan virker det",a.jsx(Bt,{icon:"solar:alt-arrow-down-linear",className:`text-base transition-transform ${h?"rotate-180":""}`,style:{strokeWidth:1.5}})]}),a.jsxs("div",{className:h?"stories-how-menu open":"stories-how-menu",children:[a.jsx("a",{href:"#",onClick:()=>g(!1),children:"For virksomheder"}),a.jsx("a",{href:"#",onClick:()=>g(!1),children:"For jobsøgere"}),a.jsx("a",{href:"/pricing",onClick:()=>g(!1),children:"Priser"}),a.jsx("a",{href:"#",onClick:()=>g(!1),children:"FAQ"}),a.jsx("a",{href:"#",onClick:()=>g(!1),children:"Nyhedsbrev"})]})]}),a.jsxs("div",{className:"stories-tips-dropdown",children:[a.jsxs("button",{type:"button",className:"stories-tips-trigger text-base font-normal text-gray-900 transition-colors outline-none drop-shadow-sm border-b-2 border-teal-500 pb-0.5",onClick:()=>{c(y=>!y),g(!1)},"aria-expanded":o,children:["Tips og tricks",a.jsx(Bt,{icon:"solar:alt-arrow-down-linear",className:`text-base transition-transform ${o?"rotate-180":""}`,style:{strokeWidth:1.5}})]}),a.jsxs("div",{className:o?"stories-tips-menu open":"stories-tips-menu",children:[a.jsx("a",{href:"/stories",className:"active",onClick:()=>c(!1),children:"Stories"}),a.jsx("a",{href:"/jobordbogen",onClick:()=>c(!1),children:"Jobordbogen"})]})]})]}),a.jsxs("div",{className:"stories-nav-actions",children:[a.jsx("a",{href:"#",className:"hidden sm:block text-base font-normal text-gray-700 hover:text-gray-900 transition-colors outline-none drop-shadow-sm",children:"Log ind"}),a.jsx("a",{href:"#",className:"text-base font-normal text-white bg-gradient-to-r from-gray-900 to-gray-800 hover:from-gray-800 hover:to-gray-700 px-5 py-2.5 rounded-full transition-all shadow-[0_4px_15px_rgba(0,0,0,0.1)] outline-none border border-gray-700",children:"Opret dig"})]}),a.jsx("button",{type:"button",className:"stories-nav-hamburger","aria-expanded":d,"aria-label":d?"Luk menu":"Åbn menu",onClick:()=>i(y=>!y),children:a.jsx(Bt,{icon:d?"solar:close-circle-linear":"solar:hamburger-menu-linear",className:"text-xl text-gray-800",style:{strokeWidth:1.8}})}),a.jsxs("div",{className:d?"stories-nav-popup open":"stories-nav-popup",children:[a.jsx("a",{href:"/pricing",onClick:()=>i(!1),children:"Priser"}),a.jsx("a",{href:"#",onClick:()=>i(!1),children:"Sådan virker det: For virksomheder"}),a.jsx("a",{href:"#",onClick:()=>i(!1),children:"Sådan virker det: For jobsøgere"}),a.jsx("a",{href:"#",onClick:()=>i(!1),children:"Sådan virker det: FAQ"}),a.jsx("a",{href:"#",onClick:()=>i(!1),children:"Sådan virker det: Nyhedsbrev"}),a.jsx("a",{href:"/stories",onClick:()=>i(!1),children:"Tips og tricks: Stories"}),a.jsx("a",{href:"/jobordbogen",onClick:()=>i(!1),children:"Tips og tricks: Jobordbogen"}),a.jsx("a",{href:"#",onClick:()=>i(!1),children:"Log ind"}),a.jsx("a",{href:"#",className:"stories-nav-popup-cta",onClick:()=>i(!1),children:"Opret dig"})]})]}),a.jsxs("main",{className:"flex-1 relative z-10 pt-16",children:[a.jsxs("section",{className:"relative pt-24 pb-20 px-6 lg:px-12 max-w-7xl mx-auto flex flex-col items-center text-center min-h-[500px]",children:[a.jsxs("div",{className:"hidden md:flex absolute top-20 left-[10%] px-5 py-2.5 rounded-full bg-white/60 backdrop-blur-xl border border-white/80 shadow-[0_8px_20px_rgba(0,0,0,0.04)] text-sm text-gray-800 font-medium rotate-[-3deg] animate-float-slow z-20 items-center gap-2",children:[a.jsx("span",{className:"w-2 h-2 rounded-full bg-teal-400"}),"Byggebranchen"]}),a.jsxs("div",{className:"hidden md:flex absolute top-40 right-[10%] lg:right-[15%] px-5 py-2.5 rounded-full bg-white/60 backdrop-blur-xl border border-white/80 shadow-[0_8px_20px_rgba(0,0,0,0.04)] text-sm text-gray-800 font-medium rotate-[4deg] animate-float-medium z-20 items-center gap-2",children:[a.jsx("span",{className:"w-2 h-2 rounded-full bg-indigo-400"}),"Milennials"]}),a.jsxs("div",{className:"hidden lg:flex absolute top-32 right-[32%] px-5 py-2.5 rounded-full bg-white/60 backdrop-blur-xl border border-white/80 shadow-[0_8px_20px_rgba(0,0,0,0.04)] text-sm text-gray-800 font-medium rotate-[-6deg] animate-float-slow z-20 items-center gap-2",children:[a.jsx("span",{className:"w-2 h-2 rounded-full bg-amber-400"}),"Ledelse"]}),a.jsxs("div",{className:"hidden md:flex absolute bottom-12 left-[18%] px-5 py-2.5 rounded-full bg-white/60 backdrop-blur-xl border border-white/80 shadow-[0_8px_20px_rgba(0,0,0,0.04)] text-sm text-gray-800 font-medium rotate-[5deg] animate-float-fast z-20 items-center gap-2",children:[a.jsx("span",{className:"w-2 h-2 rounded-full bg-rose-400"}),"IT & Tech"]}),a.jsxs("div",{className:"hidden lg:flex absolute top-52 left-[25%] px-5 py-2.5 rounded-full bg-white/60 backdrop-blur-xl border border-white/80 shadow-[0_8px_20px_rgba(0,0,0,0.04)] text-sm text-gray-800 font-medium rotate-[8deg] animate-float-fast z-20 items-center gap-2",children:[a.jsx("span",{className:"w-2 h-2 rounded-full bg-blue-400"}),"Iværksætteri"]}),a.jsxs("div",{className:"hidden md:flex absolute bottom-24 right-[12%] px-5 py-2.5 rounded-full bg-white/60 backdrop-blur-xl border border-white/80 shadow-[0_8px_20px_rgba(0,0,0,0.04)] text-sm text-gray-800 font-medium rotate-[-2deg] animate-float-medium z-20 items-center gap-2",children:[a.jsx("span",{className:"w-2 h-2 rounded-full bg-emerald-400"}),"Gen Z"]}),a.jsx("div",{className:"absolute top-1/3 left-[5%] w-14 h-14 rounded-2xl bg-gradient-to-br from-white/80 to-white/30 backdrop-blur-xl border border-white shadow-xl flex items-center justify-center animate-float-fast z-20 rotate-[-10deg]",children:a.jsx(Bt,{icon:"solar:chat-round-dots-linear",className:"text-3xl text-blue-500",style:{strokeWidth:1.5}})}),a.jsx("div",{className:"absolute bottom-16 right-[5%] w-14 h-14 rounded-2xl bg-gradient-to-br from-white/80 to-white/30 backdrop-blur-xl border border-white shadow-xl flex items-center justify-center animate-float-medium z-20 rotate-[15deg]",children:a.jsx(Bt,{icon:"solar:bolt-linear",className:"text-3xl text-amber-500",style:{strokeWidth:1.5}})}),a.jsx("div",{className:"absolute top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2 w-full max-w-4xl aspect-[2/1] bg-gradient-to-tr from-white/40 via-white/10 to-teal-50/30 backdrop-blur-3xl border border-white/60 rounded-[3rem] shadow-[0_8px_40px_rgba(0,0,0,0.06)] -z-10 animate-float-slow"}),a.jsxs("div",{className:"inline-flex items-center gap-2 px-4 py-2 rounded-full bg-gradient-to-r from-white/80 to-white/40 backdrop-blur-xl border border-white/80 text-gray-800 text-xs font-medium uppercase tracking-wider mb-8 shadow-sm relative z-30",children:[a.jsx(Bt,{icon:"solar:play-linear",className:"text-base text-teal-600",style:{strokeWidth:1.5}}),"Nye korte og inspirerende videoer hver uge"]}),a.jsx("h1",{className:"text-5xl md:text-6xl lg:text-7xl font-medium tracking-tight text-gradient mb-8 leading-tight max-w-4xl drop-shadow-sm relative z-30",children:"Succeshistorier"}),a.jsx("p",{className:"text-xl md:text-2xl text-gray-600 max-w-3xl font-normal leading-relaxed drop-shadow-sm relative z-30",children:"Få klar besked fra mennesker der har stået i samme situation som dig. I snack-sized videoer guider vi dig i jagten på dit drømmejob eller din virksomheds talentfulde nye profil."})]}),a.jsx("section",{className:"max-w-6xl mx-auto px-6 lg:px-12 relative z-20 pb-24 border-b border-white/40",children:a.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-8",children:[a.jsxs("div",{className:"group relative aspect-video rounded-3xl overflow-hidden shadow-[0_15px_40px_rgba(0,0,0,0.12)] cursor-pointer",children:[a.jsx("img",{src:"https://images.unsplash.com/photo-1556761175-5973dc0f32d7?w=1000&q=80",alt:"Man behind title",className:"absolute inset-0 w-full h-full object-cover transform group-hover:scale-105 transition-transform duration-700"}),a.jsxs("div",{className:"absolute inset-0 bg-gradient-to-t from-gray-900/90 via-gray-900/40 to-transparent flex flex-col justify-end p-8",children:[a.jsx("div",{className:"absolute top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2",children:a.jsx("button",{type:"button",className:"w-16 h-16 rounded-full bg-white/20 backdrop-blur-md border border-white/40 shadow-2xl flex items-center justify-center text-white group-hover:bg-white/40 group-hover:scale-110 transition-all outline-none",children:a.jsx(Bt,{icon:"solar:play-linear",className:"text-3xl ml-1",style:{strokeWidth:1.5}})})}),a.jsx("h2",{className:"text-2xl md:text-3xl font-medium text-white tracking-tight leading-snug drop-shadow-lg max-w-md relative z-10",children:'"Which things about a resume can catch your attention?"'})]})]}),a.jsxs("div",{className:"group relative aspect-video rounded-3xl overflow-hidden shadow-[0_15px_40px_rgba(0,0,0,0.12)] cursor-pointer",children:[a.jsx("img",{src:"https://images.unsplash.com/photo-1573497019940-1c28c88b4f3e?w=1000&q=80",alt:"Woman behind title",className:"absolute inset-0 w-full h-full object-cover transform group-hover:scale-105 transition-transform duration-700"}),a.jsxs("div",{className:"absolute inset-0 bg-gradient-to-t from-gray-900/90 via-gray-900/40 to-transparent flex flex-col justify-end p-8",children:[a.jsx("div",{className:"absolute top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2",children:a.jsx("button",{type:"button",className:"w-16 h-16 rounded-full bg-white/20 backdrop-blur-md border border-white/40 shadow-2xl flex items-center justify-center text-white group-hover:bg-white/40 group-hover:scale-110 transition-all outline-none",children:a.jsx(Bt,{icon:"solar:play-linear",className:"text-3xl ml-1",style:{strokeWidth:1.5}})})}),a.jsx("h2",{className:"text-2xl md:text-3xl font-medium text-white tracking-tight leading-snug drop-shadow-lg max-w-md relative z-10",children:'"What do you wish to see in a motivated application?"'})]})]})]})}),a.jsxs("section",{className:"pt-24 pb-12 px-6 lg:px-12 max-w-7xl mx-auto text-center relative z-10",children:[a.jsx("div",{className:"inline-flex items-center justify-center w-16 h-16 rounded-2xl bg-gradient-to-br from-amber-50 to-amber-100/50 border border-amber-200/50 shadow-sm mb-6",children:a.jsx(Bt,{icon:"solar:bolt-linear",className:"text-3xl text-amber-500",style:{strokeWidth:1.5}})}),a.jsx("h2",{className:"text-3xl md:text-4xl font-medium tracking-tight text-gradient-subtle mb-4",children:"Autentiske råd"}),a.jsx("p",{className:"text-lg text-gray-600 max-w-2xl mx-auto font-normal drop-shadow-sm",children:"Snack-sized videoer direkte fra inspirerende arbejdsgivere og jobsøgende Danmark over"})]}),a.jsx("section",{className:"pb-32 px-6 lg:px-12 max-w-7xl mx-auto relative z-10",children:a.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-6",children:n1.map((y,V)=>a.jsxs("div",{className:"bg-gradient-to-br from-white/60 to-white/20 backdrop-blur-2xl border border-white/60 rounded-3xl overflow-hidden shadow-[0_8px_30px_rgba(0,0,0,0.04)] hover:shadow-[0_15px_40px_rgba(0,0,0,0.08)] transition-all group flex flex-col",children:[a.jsxs("div",{className:"aspect-video bg-gray-100 relative overflow-hidden",children:[a.jsx("img",{src:y.image,alt:"Video cover",className:"w-full h-full object-cover opacity-90 group-hover:scale-105 transition-transform duration-700"}),a.jsx("div",{className:"absolute inset-0 bg-gradient-to-t from-gray-900/50 to-transparent flex items-center justify-center",children:a.jsx("button",{type:"button",className:"w-12 h-12 rounded-full bg-white/30 backdrop-blur-md border border-white/60 shadow-xl flex items-center justify-center text-white hover:scale-110 hover:bg-white/50 transition-all outline-none",children:a.jsx(Bt,{icon:"solar:play-linear",className:"text-xl ml-1",style:{strokeWidth:1.5}})})})]}),a.jsxs("div",{className:"p-6 relative flex flex-col flex-1",children:[a.jsx("div",{className:"mb-3",children:a.jsx("span",{className:`px-2.5 py-1 text-[10px] font-medium rounded-full uppercase tracking-widest border ${y.tone==="teal"?"text-teal-700 bg-teal-100/80 border-teal-200/50":"text-amber-700 bg-amber-100/80 border-amber-200/50"}`,children:"Helt ny serie"})}),a.jsx("h3",{className:"text-xl font-medium text-gray-900 tracking-tight mb-6",children:"The motivated application"}),a.jsxs("div",{className:"mt-auto space-y-3",children:[a.jsxs("div",{className:"flex items-center gap-3 text-sm text-gray-600 font-normal",children:[a.jsx(Bt,{icon:"solar:magnifer-linear",className:"text-lg text-indigo-500",style:{strokeWidth:1.5}}),y.audience]}),a.jsxs("div",{className:"flex items-center gap-3 text-sm text-gray-600 font-normal",children:[a.jsx(Bt,{icon:"solar:clapperboard-play-linear",className:"text-lg text-cyan-500",style:{strokeWidth:1.5}}),y.episodes]})]})]})]},`${y.image}-${V}`))})})]}),a.jsx(tn,{})]})}function xt({className:d,icon:i,style:o}){return a.jsx("iconify-icon",{className:d,icon:i,style:o})}function r1(){return a.jsxs("div",{className:"newsletter-react-root bg-[#f8fafc] relative min-h-screen text-gray-600 selection:bg-teal-100 selection:text-teal-900 overflow-x-hidden flex flex-col font-normal custom-scrollbar scroll-smooth",children:[a.jsx("div",{className:"fixed top-[-10%] left-[-10%] w-[70vw] h-[70vw] rounded-full bg-gradient-to-br from-teal-400/20 to-emerald-300/10 blur-[150px] pointer-events-none z-0"}),a.jsx("div",{className:"fixed top-[40%] right-[-10%] w-[60vw] h-[60vw] rounded-full bg-gradient-to-tl from-indigo-500/10 to-purple-400/5 blur-[160px] pointer-events-none z-0"}),a.jsx("div",{className:"fixed bottom-[-10%] left-[15%] w-[50vw] h-[50vw] rounded-full bg-gradient-to-tr from-cyan-400/10 to-blue-300/10 blur-[140px] pointer-events-none z-0"}),a.jsxs("main",{className:"w-full max-w-3xl mx-auto pt-10 md:pt-16 pb-20 px-4 sm:px-6 relative z-10 flex flex-col items-center",children:[a.jsxs("header",{className:"w-full bg-gradient-to-r from-white/70 to-white/40 backdrop-blur-2xl border border-white/80 rounded-3xl p-6 md:px-8 flex items-center justify-between shadow-[0_8px_30px_rgba(0,0,0,0.03)] mb-8 transition-all hover:shadow-[0_12px_40px_rgba(0,0,0,0.05)]",children:[a.jsxs("a",{href:"/home",className:"flex items-center gap-3 group outline-none",children:[a.jsxs("svg",{viewBox:"0 0 100 100",className:"w-10 h-10 rounded-xl shadow-[0_4px_15px_rgba(49,103,201,0.15)] group-hover:scale-105 transition-transform duration-500",children:[a.jsxs("defs",{children:[a.jsxs("linearGradient",{id:"newsletterLogoBg",x1:"0%",y1:"100%",x2:"100%",y2:"0%",children:[a.jsx("stop",{offset:"0%",stopColor:"#1A9A75"}),a.jsx("stop",{offset:"100%",stopColor:"#3167C9"})]}),a.jsxs("linearGradient",{id:"newsletterLogoFg",x1:"0%",y1:"0%",x2:"100%",y2:"100%",children:[a.jsx("stop",{offset:"0%",stopColor:"#6ACEEB"}),a.jsx("stop",{offset:"100%",stopColor:"#46D3B6"})]})]}),a.jsx("rect",{width:"100",height:"100",fill:"url(#newsletterLogoBg)"}),a.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M 60 15 L 72 15 L 72 85 L 60 85 L 60 72.98 A 28 28 0 1 1 60 27.02 Z M 44 34 A 16 16 0 1 0 44 66 A 16 16 0 1 0 44 34 Z",fill:"url(#newsletterLogoFg)"})]}),a.jsxs("div",{className:"flex flex-col",children:[a.jsx("span",{className:"text-xl font-normal tracking-tight text-gray-900 uppercase leading-none",children:"ARBEJD"}),a.jsx("span",{className:"text-xs text-gray-500 font-medium tracking-wide uppercase mt-1",children:"Produkt Nyt"})]})]}),a.jsxs("div",{className:"text-right flex flex-col items-end",children:[a.jsx("span",{className:"text-sm font-medium text-teal-700 bg-teal-50/50 px-3 py-1 rounded-full border border-teal-100/50 mb-1 backdrop-blur-sm",children:"Opdatering #42"}),a.jsx("span",{className:"text-xs text-gray-400 font-normal tracking-wide",children:"24. Oktober 2026"})]})]}),a.jsxs("article",{className:"w-full bg-gradient-to-br from-white/60 to-white/20 backdrop-blur-3xl border border-white/80 rounded-[2.5rem] shadow-[0_15px_50px_rgba(0,0,0,0.06)] overflow-hidden flex flex-col group animate-float-slow",children:[a.jsxs("div",{className:"w-full aspect-[16/9] sm:aspect-[21/9] bg-gray-100 relative overflow-hidden",children:[a.jsx("img",{src:"https://images.unsplash.com/photo-1522202176988-66273c2fd55f?q=80&w=1200",alt:"Team working on new features",className:"w-full h-full object-cover opacity-90 group-hover:scale-105 transition-transform duration-1000 ease-out"}),a.jsx("div",{className:"absolute inset-0 bg-gradient-to-t from-gray-900/60 via-gray-900/20 to-transparent"}),a.jsxs("div",{className:"absolute top-6 left-6 inline-flex items-center gap-2 px-3.5 py-1.5 rounded-full bg-white/20 backdrop-blur-xl border border-white/40 text-white text-xs font-medium uppercase tracking-wider shadow-lg",children:[a.jsx(xt,{icon:"solar:rocket-linear",style:{strokeWidth:1.5}})," Stor Lancering"]}),a.jsx("div",{className:"absolute bottom-6 left-6 md:left-10 right-6",children:a.jsx("h1",{className:"text-2xl md:text-4xl font-medium tracking-tight text-white mb-2 drop-shadow-md",children:"Introduktion af Samtale-Simulatoren"})})]}),a.jsxs("div",{className:"p-6 md:p-10 relative",children:[a.jsx("div",{className:"absolute top-0 left-0 w-full h-px bg-gradient-to-r from-transparent via-white/80 to-transparent"}),a.jsx("p",{className:"text-base md:text-lg text-gray-600 font-normal leading-relaxed mb-8 drop-shadow-sm",children:"Vi har netop lanceret en af vores mest efterspurgte funktioner på platformen. Træn dine fremtidige jobsamtaler i et trygt miljø med vores nye AI-drevne simulator, der automatisk tilpasser sig din branche, erfaring og det specifikke jobopslag. Få direkte, konstruktiv feedback og forbedr dine chancer markant."}),a.jsxs("div",{className:"flex flex-col sm:flex-row gap-4 items-start sm:items-center",children:[a.jsxs("a",{href:"#",className:"inline-flex items-center justify-center gap-2 px-6 py-3.5 bg-gradient-to-r from-gray-900 via-gray-800 to-gray-900 text-white rounded-full font-normal text-base w-full sm:w-auto shadow-[0_8px_25px_rgba(17,24,39,0.2)] hover:shadow-[0_12px_30px_rgba(17,24,39,0.3)] transition-all outline-none border border-gray-700 hover:-translate-y-0.5 group/btn",children:[a.jsx("span",{children:"Prøv Simulatoren"}),a.jsx(xt,{icon:"solar:arrow-right-linear",className:"text-lg group-hover/btn:translate-x-1 transition-transform",style:{strokeWidth:1.5}})]}),a.jsx("a",{href:"#",className:"inline-flex items-center justify-center gap-2 px-6 py-3.5 bg-white/50 backdrop-blur-md border border-white/80 text-gray-700 rounded-full font-normal text-base w-full sm:w-auto hover:bg-white/80 transition-all outline-none shadow-sm",children:"Se release notes"})]})]})]}),a.jsx("div",{className:"w-24 h-px bg-gradient-to-r from-transparent via-gray-300 to-transparent my-12"}),a.jsxs("section",{className:"w-full",children:[a.jsxs("div",{className:"flex flex-col sm:flex-row sm:items-end justify-between mb-6 px-2 gap-4",children:[a.jsxs("div",{children:[a.jsx("h2",{className:"text-2xl md:text-3xl font-medium tracking-tight text-gradient-subtle mb-1",children:"Seneste Nyt & Indhold"}),a.jsx("p",{className:"text-base text-gray-500 font-normal",children:"Hvad vi har bygget og skrevet til dig i denne uge"})]}),a.jsxs("a",{href:"#",className:"text-sm font-medium text-teal-600 hover:text-teal-800 flex items-center gap-1 transition-colors outline-none bg-teal-50/50 px-4 py-2 rounded-full border border-teal-100/50 backdrop-blur-sm",children:["Se alle opdateringer ",a.jsx(xt,{icon:"solar:alt-arrow-right-linear"})]})]}),a.jsxs("div",{className:"space-y-4",children:[a.jsxs("div",{className:"bg-gradient-to-br from-white/70 to-white/30 backdrop-blur-2xl border border-white/80 rounded-[2rem] p-5 md:p-6 flex flex-col md:flex-row items-start md:items-center gap-5 md:gap-6 shadow-[0_8px_30px_rgba(0,0,0,0.03)] hover:shadow-[0_12px_40px_rgba(20,184,166,0.08)] hover:border-teal-200/60 transition-all cursor-pointer group animate-float-medium",children:[a.jsxs("div",{className:"w-16 h-16 rounded-2xl bg-gradient-to-br from-indigo-50 to-white border border-indigo-100/50 shadow-sm flex items-center justify-center flex-shrink-0 group-hover:scale-105 transition-transform duration-300 relative overflow-hidden",children:[a.jsx("div",{className:"absolute inset-0 bg-gradient-to-tr from-indigo-500/10 to-transparent"}),a.jsx(xt,{icon:"solar:layers-linear",className:"text-2xl text-indigo-700",style:{strokeWidth:1.5}})]}),a.jsxs("div",{className:"flex-1",children:[a.jsxs("div",{className:"flex items-center gap-2 mb-1",children:[a.jsx("span",{className:"text-xs font-medium text-gray-500 uppercase tracking-wide",children:"Ny Funktion"}),a.jsx("span",{className:"w-1 h-1 rounded-full bg-gray-300"}),a.jsx("span",{className:"text-xs text-gray-500 flex items-center gap-1",children:"Rullet ud i dag"})]}),a.jsx("h3",{className:"text-xl font-medium text-gray-900 tracking-tight mb-2 group-hover:text-teal-700 transition-colors",children:"Avancerede Filtre til Løn & Fleksibilitet"}),a.jsx("p",{className:"text-sm text-gray-600 mb-3 line-clamp-2 md:line-clamp-none",children:"Nu kan du præcisere din søgning endnu mere. Find de jobs, der matcher dine specifikke krav til lønpakke og antal hjemmearbejdsdage direkte i oversigten."}),a.jsxs("div",{className:"flex flex-wrap items-center gap-2",children:[a.jsx("span",{className:"px-2.5 py-1 rounded-lg border border-gray-200 bg-white/50 text-xs text-gray-600",children:"Platform"}),a.jsx("span",{className:"px-2.5 py-1 rounded-lg border border-gray-200 bg-white/50 text-xs text-gray-600",children:"Søgning"})]})]}),a.jsxs("div",{className:"flex flex-row md:flex-col items-center md:items-end justify-between w-full md:w-auto mt-4 md:mt-0 gap-4 md:gap-3",children:[a.jsxs("div",{className:"inline-flex items-center gap-1.5 px-3 py-1.5 rounded-full bg-gradient-to-r from-teal-50 to-emerald-50 border border-teal-100/80 text-teal-700 text-sm font-medium shadow-sm",children:[a.jsx(xt,{icon:"solar:star-linear",style:{strokeWidth:1.5}})," Nyhed"]}),a.jsx("div",{className:"w-10 h-10 rounded-full border border-gray-200 flex items-center justify-center text-gray-400 group-hover:bg-gray-900 group-hover:text-white group-hover:border-gray-900 transition-all",children:a.jsx(xt,{icon:"solar:arrow-right-linear",className:"text-xl",style:{strokeWidth:1.5}})})]})]}),a.jsxs("div",{className:"bg-gradient-to-br from-white/70 to-white/30 backdrop-blur-2xl border border-white/80 rounded-[2rem] p-5 md:p-6 flex flex-col md:flex-row items-start md:items-center gap-5 md:gap-6 shadow-[0_8px_30px_rgba(0,0,0,0.03)] hover:shadow-[0_12px_40px_rgba(59,130,246,0.08)] hover:border-blue-200/60 transition-all cursor-pointer group",children:[a.jsxs("div",{className:"w-16 h-16 rounded-2xl bg-gradient-to-br from-blue-50 to-white border border-blue-100/50 shadow-sm flex items-center justify-center flex-shrink-0 group-hover:scale-105 transition-transform duration-300 relative overflow-hidden",children:[a.jsx("div",{className:"absolute inset-0 bg-gradient-to-tr from-blue-500/10 to-transparent"}),a.jsx(xt,{icon:"solar:document-text-linear",className:"text-2xl text-blue-700",style:{strokeWidth:1.5}})]}),a.jsxs("div",{className:"flex-1",children:[a.jsxs("div",{className:"flex items-center gap-2 mb-1",children:[a.jsx("span",{className:"text-xs font-medium text-gray-500 uppercase tracking-wide",children:"Ny Artikel"}),a.jsx("span",{className:"w-1 h-1 rounded-full bg-gray-300"}),a.jsxs("span",{className:"text-xs text-gray-500 flex items-center gap-1",children:[a.jsx(xt,{icon:"solar:clock-circle-linear"})," 4 min læsetid"]})]}),a.jsx("h3",{className:"text-xl font-medium text-gray-900 tracking-tight mb-2 group-hover:text-blue-700 transition-colors",children:"Guide: Det perfekte CV i 2026"}),a.jsx("p",{className:"text-sm text-gray-600 mb-3 line-clamp-2 md:line-clamp-none",children:"Vores rekrutteringseksperter har samlet de vigtigste trends for i år. Lær hvordan du bedst fremhæver dine kompetencer og fanger virksomhedernes opmærksomhed."}),a.jsxs("div",{className:"flex flex-wrap items-center gap-2",children:[a.jsx("span",{className:"px-2.5 py-1 rounded-lg border border-gray-200 bg-white/50 text-xs text-gray-600",children:"Karriere"}),a.jsx("span",{className:"px-2.5 py-1 rounded-lg border border-gray-200 bg-white/50 text-xs text-gray-600",children:"Tips & Tricks"})]})]}),a.jsxs("div",{className:"flex flex-row md:flex-col items-center md:items-end justify-between w-full md:w-auto mt-4 md:mt-0 gap-4 md:gap-3",children:[a.jsxs("div",{className:"inline-flex items-center gap-1.5 px-3 py-1.5 rounded-full bg-gradient-to-r from-blue-50 to-cyan-50 border border-blue-100/80 text-blue-700 text-sm font-medium shadow-sm",children:[a.jsx(xt,{icon:"solar:book-linear",style:{strokeWidth:1.5}})," Læs nu"]}),a.jsx("div",{className:"w-10 h-10 rounded-full border border-gray-200 flex items-center justify-center text-gray-400 group-hover:bg-gray-900 group-hover:text-white group-hover:border-gray-900 transition-all",children:a.jsx(xt,{icon:"solar:arrow-right-linear",className:"text-xl",style:{strokeWidth:1.5}})})]})]})]})]}),a.jsx("div",{className:"w-24 h-px bg-gradient-to-r from-transparent via-gray-300 to-transparent my-12"}),a.jsxs("section",{className:"w-full bg-gradient-to-br from-amber-50/60 to-white/30 backdrop-blur-3xl border border-amber-100/60 rounded-[2rem] p-6 md:p-8 flex flex-col md:flex-row gap-6 md:gap-8 items-center shadow-[0_10px_40px_rgba(245,158,11,0.05)] relative overflow-hidden group",children:[a.jsx("div",{className:"absolute -right-20 -top-20 w-64 h-64 bg-amber-300/10 rounded-full blur-[40px] pointer-events-none group-hover:bg-amber-300/20 transition-colors duration-700"}),a.jsx("div",{className:"w-20 h-20 rounded-[1.5rem] bg-gradient-to-br from-amber-100 to-white border border-amber-200/50 shadow-sm flex items-center justify-center flex-shrink-0 z-10 group-hover:rotate-6 transition-transform duration-500",children:a.jsx(xt,{icon:"solar:lightbulb-bolt-linear",className:"text-4xl text-amber-500",style:{strokeWidth:1.5}})}),a.jsxs("div",{className:"flex-1 z-10 text-center md:text-left",children:[a.jsx("span",{className:"text-xs font-medium uppercase tracking-widest text-amber-600 mb-2 block",children:"Ugens Tip"}),a.jsx("h3",{className:"text-2xl font-medium tracking-tight text-gray-900 mb-3",children:"Få mest ud af de nye filtre"}),a.jsx("p",{className:"text-base text-gray-600 font-normal leading-relaxed mb-5",children:"Vidste du, at du nu kan gemme dine nye præferencer for løn og fleksibilitet? Gå til dine profilindstillinger og sæt dem som standard, så din AI-agent udelukkende præsenterer dig for relevante virksomheder fremadrettet."}),a.jsxs("button",{type:"button",className:"inline-flex items-center gap-2 px-5 py-2.5 bg-white/60 backdrop-blur-md border border-amber-200/50 hover:bg-white text-amber-800 rounded-xl font-medium text-sm transition-all shadow-sm outline-none hover:shadow-md",children:["Gå til indstillinger ",a.jsx(xt,{icon:"solar:alt-arrow-right-linear",className:"text-base"})]})]})]}),a.jsxs("footer",{className:"w-full mt-16 pt-10 border-t border-gray-200/50 text-center flex flex-col items-center relative z-10",children:[a.jsxs("div",{className:"flex items-center gap-4 mb-8",children:[a.jsx("a",{href:"#",className:"w-12 h-12 rounded-2xl bg-white/50 backdrop-blur-xl border border-white/80 shadow-[0_4px_15px_rgba(0,0,0,0.02)] flex items-center justify-center text-gray-400 hover:text-gray-900 hover:bg-white hover:shadow-[0_8px_20px_rgba(0,0,0,0.06)] transition-all outline-none hover:-translate-y-1",children:a.jsx("span",{className:"text-base font-medium",children:"in"})}),a.jsx("a",{href:"#",className:"w-12 h-12 rounded-2xl bg-white/50 backdrop-blur-xl border border-white/80 shadow-[0_4px_15px_rgba(0,0,0,0.02)] flex items-center justify-center text-gray-400 hover:text-gray-900 hover:bg-white hover:shadow-[0_8px_20px_rgba(0,0,0,0.06)] transition-all outline-none hover:-translate-y-1",children:a.jsx(xt,{icon:"solar:camera-linear",className:"text-xl",style:{strokeWidth:1.5}})}),a.jsx("a",{href:"#",className:"w-12 h-12 rounded-2xl bg-white/50 backdrop-blur-xl border border-white/80 shadow-[0_4px_15px_rgba(0,0,0,0.02)] flex items-center justify-center text-gray-400 hover:text-gray-900 hover:bg-white hover:shadow-[0_8px_20px_rgba(0,0,0,0.06)] transition-all outline-none hover:-translate-y-1",children:a.jsx(xt,{icon:"solar:global-linear",className:"text-xl",style:{strokeWidth:1.5}})})]}),a.jsx("p",{className:"text-sm text-gray-500 font-normal mb-6 max-w-sm drop-shadow-sm",children:"Du modtager denne email fordi du ønsker at supercharge din karriere med Arbejd.com."}),a.jsxs("div",{className:"flex flex-wrap justify-center items-center gap-x-6 gap-y-2 text-xs font-medium text-gray-400 bg-white/40 backdrop-blur-md px-6 py-3 rounded-full border border-white/60",children:[a.jsx("a",{href:"#",className:"hover:text-gray-900 transition-colors outline-none",children:"Min Profil"}),a.jsx("span",{className:"text-gray-300",children:"•"}),a.jsx("a",{href:"#",className:"hover:text-gray-900 transition-colors outline-none",children:"Indstillinger"}),a.jsx("span",{className:"text-gray-300",children:"•"}),a.jsx("a",{href:"#",className:"hover:text-red-500 transition-colors outline-none",children:"Afmeld nyhedsbrev"})]}),a.jsx("div",{className:"mt-8 text-xs text-gray-400 font-normal",children:"© 2026 Arbejd.com. Fremtidens rekruttering."})]})]})]})}function _f(d){return typeof d=="object"&&d!==null?d:null}function pt(d){return typeof d=="string"?d:""}function uc(d){return typeof d=="number"?d:null}function mc(d){if(typeof d=="boolean")return d;if(typeof d=="string"){const i=d.toLowerCase();if(i==="completed"||i==="done"||i==="true")return!0;if(i==="incomplete"||i==="pending"||i==="false")return!1}return null}function o1(d){if(!d)return"";const i=new Date(d);return Number.isNaN(i.getTime())?"":new Intl.DateTimeFormat("da-DK",{day:"2-digit",month:"short",year:"numeric"}).format(i)}function c1(d,i){const o=_f(d);if(!o)return null;const c=pt(o.id)||pt(o.interview_id)||`interview-${i}`,h=pt(o.job_name)||pt(o.job_title)||pt(o.title)||"Interview",g=pt(o.company_name)||pt(o.companyName)||"Ukendt virksomhed",y=pt(o.interview_date)||pt(o.created_at)||pt(o.updated_at)||pt(o.date),V=mc(o.is_completed)??mc(o.completed)??mc(o.status)??!0,M=uc(o.duration_minutes)??uc(o.duration)??uc(o.length_minutes),j=pt(o.personality_name)||pt(o.simulation_personality_name)||pt(o.personality)||"Professionel";return{id:c,title:h,companyName:g,dateLabel:o1(y),completed:V,durationMinutes:M,personality:j}}class d1{constructor(i=new Ei,o=new Ac){this.jobsViewModel=i,this.simulationService=o}async getCandidateProfile(){return this.jobsViewModel.getCandidateProfile()}async getJobs(){try{return await this.jobsViewModel.getTabItems("jobs")}catch{return[]}}async getPersonalities(){try{const i=await this.simulationService.listSimulationPersonalities();return Array.isArray(i)?i:[]}catch{return[]}}async getInterviews(i=12){try{const o=await this.simulationService.listInterviews(i,0),c=_f(o);return(Array.isArray(c?.interviews)?c.interviews:Array.isArray(o)?o:[]).map((g,y)=>c1(g,y)).filter(g=>!!g)}catch{return[]}}}const u1=[{id:"sim-1",title:"Senior Frontend-udvikler",companyName:"Lunar",completed:!0,durationMinutes:15,personality:"Professionel",dateLabel:"12. okt 2023"},{id:"sim-2",title:"Fullstack Developer",companyName:"Pleo",completed:!1,durationMinutes:20,personality:"Afslappet",dateLabel:"10. okt 2023"},{id:"sim-3",title:"UX Designer",companyName:"Trustpilot",completed:!0,durationMinutes:10,personality:"Sarkastisk",dateLabel:"05. okt 2023"},{id:"sim-4",title:"Product Manager",companyName:"Danske Bank",completed:!0,durationMinutes:5,personality:"Stress-test",dateLabel:"01. okt 2023"}];function m1(d){return{id:d.id,title:d.title,companyName:d.companyName,completed:d.completed,durationMinutes:d.durationMinutes??15,personality:d.personality||"Professionel",dateLabel:d.dateLabel||"Nyligt"}}function h1(d){return`${d.title||"Stilling"}${d.companyName?` · ${d.companyName}`:""}`}function f1({onLogout:d,onNavigate:i,onOpenEvaluation:o,onToggleTheme:c,theme:h}){const g=v.useMemo(()=>new d1,[]),[y,V]=v.useState("Lasse"),[M,j]=v.useState(void 0),[T,S]=v.useState([]),[H,Y]=v.useState([]),[q,J]=v.useState([]),[oe,ie]=v.useState(!0),[ne,X]=v.useState(""),[te,ae]=v.useState(""),[Z,D]=v.useState("Dansk"),[W,$]=v.useState("15"),[P,ce]=v.useState(!1);v.useEffect(()=>{let k=!0;async function G(){ie(!0);const[I,f,_,R]=await Promise.all([g.getCandidateProfile(),g.getJobs(),g.getInterviews(),g.getPersonalities()]);k&&(V(I.name),j(I.imageUrl),S(f),Y(_.map(m1)),J(R.map(Q=>({id:Q.id,name:Q.name}))),f.length>0&&X(Q=>Q||f[0].id),R.length>0&&ae(Q=>Q||String(R[0].id)),ie(!1))}return G(),()=>{k=!1}},[g]);const me=H.length>0?H:u1,De={id:"fallback-job",title:"Senior Frontend-udvikler",companyName:"Lunar"},Ne=T.length>0?T:[De],se=Ne.find(k=>k.id===ne)||Ne[0],p=q.find(k=>String(k.id)===te)?.name||"Professionel & Grundig",L=[{id:"ai-1",sender:"ai",text:`Hej Lasse, og velkommen til! Vi er rigtig glade for at have dig til samtalen omkring rollen som ${se.title||"Senior Frontend-udvikler"}. Kan du fortælle om et nyligt projekt, hvor din erfaring med React gjorde en stor forskel for slutresultatet?`},{id:"me-1",sender:"me",text:"I mit seneste projekt migrerede vi en stor dashboard-løsning til Next.js. Jeg implementerede virtualisering og strammere state management med Zustand, hvilket reducerede load-tid med over 60%."},{id:"ai-2",sender:"ai",text:"Det lyder som en rigtig solid forbedring. Når du nævner Zustand frem for Redux, hvad var overvejelserne bag det valg i jeres use-case?"}];return a.jsxs("section",{className:`dash-root ${h==="dark"?"theme-dark":""}`,children:[a.jsx("div",{className:"dash-orb dash-orb-1"}),a.jsx("div",{className:"dash-orb dash-orb-2"}),a.jsx("div",{className:"dash-orb dash-orb-3"}),a.jsx(Wt,{active:"simulator",onNavigate:i}),a.jsxs("main",{className:"dash-main custom-scrollbar sim-main",children:[a.jsx(Ft,{name:y,imageUrl:M,onLogout:d,theme:h,onToggleTheme:c,actions:P?a.jsxs("button",{type:"button",className:"sim-leave-btn",onClick:()=>ce(!1),children:[a.jsx(Di,{size:15,strokeWidth:1.8}),a.jsx("span",{children:"Forlad simulering"})]}):void 0}),P?a.jsxs("div",{className:"sim-live-wrap",children:[a.jsxs("div",{className:"sim-live-head",children:[a.jsx("h1",{children:"Live Jobsamtale"}),a.jsx("p",{children:"Du er i øjeblikket i en simuleret teknisk samtale. Brug mikrofonen til at svare."})]}),a.jsxs("div",{className:"sim-live-grid",children:[a.jsxs("section",{className:"sim-live-chat-card",children:[a.jsxs("div",{className:"sim-live-chat-head",children:[a.jsxs("div",{className:"sim-live-ai-row",children:[a.jsx("div",{className:"sim-live-ai-avatar",children:a.jsx(Kl,{size:18,strokeWidth:1.8})}),a.jsxs("div",{children:[a.jsx("h3",{children:"Sarah (AI Interviewer)"}),a.jsxs("p",{children:[a.jsx(tb,{size:12,strokeWidth:1.8})," Venter på dit svar..."]})]})]}),a.jsx("button",{type:"button",className:"sim-live-more-btn",children:a.jsx(sp,{size:16,strokeWidth:1.8})})]}),a.jsx("div",{className:"sim-live-chat-scroll custom-scrollbar",children:L.map(k=>a.jsxs("div",{className:k.sender==="ai"?"sim-live-msg-row ai":"sim-live-msg-row me",children:[a.jsx("div",{className:k.sender==="ai"?"sim-live-msg-avatar ai":"sim-live-msg-avatar me",children:k.sender==="ai"?a.jsx(Kl,{size:13,strokeWidth:1.8}):M?a.jsx("img",{src:M,alt:y}):a.jsx("span",{children:y.slice(0,1).toUpperCase()})}),a.jsx("div",{className:k.sender==="ai"?"sim-live-msg-bubble ai":"sim-live-msg-bubble me",children:a.jsx("p",{children:k.text})})]},k.id))}),a.jsxs("div",{className:"sim-live-voice",children:[a.jsxs("div",{className:"sim-live-time-row",children:[a.jsxs("div",{className:"sim-live-time",children:[a.jsx("small",{children:"Tid gået"}),a.jsx("strong",{children:"04:23"})]}),a.jsx("div",{className:"sim-live-wave",children:Array.from({length:7}).map((k,G)=>a.jsx("span",{style:{animationDelay:`${G*.14}s`}},`wave-${G}`))}),a.jsxs("div",{className:"sim-live-time",children:[a.jsx("small",{children:"Tilbage"}),a.jsx("strong",{children:"10:37"})]})]}),a.jsx("button",{type:"button",className:"sim-live-mic-btn",children:a.jsx(Op,{size:22,strokeWidth:1.8})}),a.jsx("p",{children:"Optager dit svar..."})]})]}),a.jsxs("aside",{className:"sim-live-side custom-scrollbar",children:[a.jsxs("article",{className:"sim-live-side-card",children:[a.jsx("h2",{children:"Session Status"}),a.jsxs("div",{className:"sim-live-side-list",children:[a.jsxs("div",{children:[a.jsx("small",{children:"Stilling"}),a.jsxs("p",{children:[se.title||"Senior Frontend-udvikler"," @ ",se.companyName||"Lunar"]})]}),a.jsxs("div",{children:[a.jsx("small",{children:"Samtaletype"}),a.jsxs("p",{children:[a.jsx(gc,{size:14,strokeWidth:1.8})," Teknisk Dybde"]})]}),a.jsxs("div",{children:[a.jsx("small",{children:"Interviewer stil"}),a.jsxs("p",{children:[a.jsx(Kl,{size:14,strokeWidth:1.8})," ",p]})]}),a.jsxs("div",{children:[a.jsxs("div",{className:"sim-live-progress-head",children:[a.jsx("small",{children:"Fremgang"}),a.jsx("strong",{children:"Spørgsmål 2 af 5"})]}),a.jsx("div",{className:"sim-live-progress-track",children:a.jsx("span",{})})]})]})]}),a.jsxs("article",{className:"sim-live-coach-card",children:[a.jsxs("h2",{children:[a.jsx(Np,{size:15,strokeWidth:1.8})," Live Coach"]}),a.jsxs("div",{className:"sim-live-coach-list",children:[a.jsxs("div",{children:[a.jsx($e,{size:14,strokeWidth:1.8}),a.jsxs("div",{children:[a.jsx("strong",{children:"Godt brug af STAR-metoden"}),a.jsx("p",{children:"Dit forrige svar beskrev situationen og resultatet meget tydeligt."})]})]}),a.jsxs("div",{children:[a.jsx(en,{size:14,strokeWidth:1.8}),a.jsxs("div",{children:[a.jsx("strong",{children:"Næste skridt"}),a.jsx("p",{children:"Uddyb hvorfor Zustand var bedre end Redux i jeres specifikke use-case."})]})]})]})]}),a.jsx("article",{className:"sim-live-side-card",children:a.jsxs("div",{className:"sim-live-actions",children:[a.jsxs("button",{type:"button",children:[a.jsx(Jx,{size:16,strokeWidth:1.8})," Sæt på pause"]}),a.jsxs("button",{type:"button",className:"stop",children:[a.jsx(Wx,{size:16,strokeWidth:1.8})," Afslut & Få Feedback"]})]})})]})]})]}):a.jsxs("div",{className:"sim-wrap",children:[a.jsxs("section",{className:"sim-hero-card",children:[a.jsx("div",{className:"sim-hero-glow"}),a.jsxs("div",{className:"sim-hero-left",children:[a.jsx("h1",{children:"Job Interview Simulator"}),a.jsx("p",{children:"Ov dig pa jobsamtaler med vores AI-drevne simulator. Du far skraeddersyede sporgsmal baseret pa den jobtype, du soger, og modtager detaljeret feedback pa dine svar."}),a.jsxs("ul",{className:"sim-benefits",children:[a.jsxs("li",{children:[a.jsx($e,{size:16,strokeWidth:1.8})," Personaliserede interviewsporgsmal"]}),a.jsxs("li",{children:[a.jsx($e,{size:16,strokeWidth:1.8})," Ojeblikkelig AI-feedback pa dine svar"]}),a.jsxs("li",{children:[a.jsx($e,{size:16,strokeWidth:1.8})," Detaljeret evaluering efter interviewet"]}),a.jsxs("li",{children:[a.jsx($e,{size:16,strokeWidth:1.8})," Gem og gennemga tidligere interviews"]})]}),a.jsxs("button",{type:"button",className:"sim-start-btn",onClick:()=>ce(!0),children:[a.jsx(Qx,{size:18,strokeWidth:1.8}),"Start ny simulering"]})]}),a.jsxs("div",{className:"sim-config-card",children:[a.jsxs("div",{className:"sim-config-head",children:[a.jsx("h3",{children:"Simuleringsindstillinger"}),a.jsx("p",{children:"Vaelg dine praeferencer for start"})]}),a.jsxs("label",{children:["Gemt job",a.jsxs("div",{className:"sim-select-wrap",children:[a.jsx(wc,{size:16,strokeWidth:1.8}),a.jsx("select",{value:ne,onChange:k=>X(k.target.value),children:Ne.map(k=>a.jsx("option",{value:k.id,children:h1(k)},k.id))}),a.jsx(Ks,{size:15,strokeWidth:1.8,className:"sim-caret"})]})]}),a.jsxs("label",{children:["Personlighed (AI)",a.jsxs("div",{className:"sim-select-wrap",children:[a.jsx(Kl,{size:16,strokeWidth:1.8}),a.jsx("select",{value:te,onChange:k=>ae(k.target.value),children:(q.length>0?q:[{id:1,name:"Professionel & Grundig"}]).map(k=>a.jsx("option",{value:String(k.id),children:k.name},k.id))}),a.jsx(Ks,{size:15,strokeWidth:1.8,className:"sim-caret"})]})]}),a.jsxs("div",{className:"sim-mini-grid",children:[a.jsxs("label",{children:["Sprog",a.jsxs("div",{className:"sim-select-wrap",children:[a.jsx(Ci,{size:16,strokeWidth:1.8}),a.jsxs("select",{value:Z,onChange:k=>D(k.target.value),children:[a.jsx("option",{children:"Dansk"}),a.jsx("option",{children:"Engelsk"})]}),a.jsx(Ks,{size:15,strokeWidth:1.8,className:"sim-caret"})]})]}),a.jsxs("label",{children:["Varighed",a.jsxs("div",{className:"sim-select-wrap",children:[a.jsx(fc,{size:16,strokeWidth:1.8}),a.jsxs("select",{value:W,onChange:k=>$(k.target.value),children:[a.jsx("option",{value:"5",children:"5 min"}),a.jsx("option",{value:"10",children:"10 min"}),a.jsx("option",{value:"15",children:"15 min"}),a.jsx("option",{value:"20",children:"20 min"})]}),a.jsx(Ks,{size:15,strokeWidth:1.8,className:"sim-caret"})]})]})]})]})]}),a.jsxs("div",{className:"sim-history-head",children:[a.jsx("h2",{children:"Tidligere simuleringer"}),a.jsxs("button",{type:"button",children:[a.jsx(mf,{size:15,strokeWidth:1.8})," Filtrer"]})]}),oe?a.jsx("p",{className:"dash-loading",children:"Indlaeser simuleringer..."}):null,a.jsx("section",{className:"sim-history-grid",children:me.map(k=>a.jsxs("article",{className:k.completed?"sim-card done":"sim-card draft",children:[a.jsxs("div",{className:"sim-card-head",children:[a.jsxs("div",{children:[a.jsx("h3",{children:k.title}),a.jsx("p",{children:k.companyName})]}),a.jsx("span",{className:k.completed?"sim-status done":"sim-status draft",children:k.completed?"Faerdig":"Ikke faerdig"})]}),a.jsxs("div",{className:"sim-tags",children:[a.jsxs("span",{children:[a.jsx(fc,{size:13,strokeWidth:1.8})," ",k.durationMinutes," min"]}),a.jsxs("span",{children:[a.jsx(Kl,{size:13,strokeWidth:1.8})," ",k.personality]})]}),a.jsxs("div",{className:"sim-card-foot",children:[a.jsx("small",{children:k.dateLabel}),k.completed?a.jsxs("button",{type:"button",className:"sim-link-btn",onClick:()=>o({interviewId:k.id,title:k.title,companyName:k.companyName,dateLabel:k.dateLabel}),children:["Se evaluering ",a.jsx(il,{size:14,strokeWidth:1.8})]}):null]})]},k.id))})]})]})]})}function Wl(d){return typeof d=="object"&&d!==null?d:null}function zc(d){return typeof d=="string"?d:""}function g1(d){if(typeof d=="number"&&Number.isFinite(d))return d;if(typeof d=="string"){const i=Number(d);return Number.isFinite(i)?i:null}return null}function lf(d){return Array.isArray(d)?d.map(i=>zc(i).trim()).filter(Boolean):[]}function et(d,i){if(!d)return"";for(const o of i){const c=zc(d[o]).trim();if(c)return c}return""}function Si(d,i){if(!d)return null;for(const o of i){const c=g1(d[o]);if(c!==null)return c}return null}function x1(d){if(!d)return"";const i=new Date(d);return Number.isNaN(i.getTime())?d:new Intl.DateTimeFormat("da-DK",{day:"2-digit",month:"long",year:"numeric"}).format(i)}function sf(d,i){return d===null?i:Math.max(0,Math.min(10,Math.round(d)))}const Af=[{id:"1",title:"Mere struktur og korthed i dine svar",behavior:"Du gav nogle svar, der blev lange og gentagende i stedet for fokuserede pa kernen.",effect:"Det kan gore det svaerere for intervieweren hurtigt at vurdere din erfaring og beslutninger.",nextStep:"Svar i 3 trin: pointe, konkret eksempel, resultat. Sigt efter 30-60 sekunder pr. svar."},{id:"2",title:"Flere konkrete eksempler pa performance i service",behavior:"Du fortalte om ansvar, men gav fa konkrete scenarier med handling og resultat.",effect:"Uden konkrete cases bliver niveau og paalidelighed svaerere at validere.",nextStep:"Forbered 2-3 STAR-historier med tydelig situation, handling og maelbart resultat."},{id:"3",title:"Gor din motivation mere maelrettet virksomheden",behavior:"Motivationen var positiv, men ikke altid koblet direkte til virksomhedens drift og behov.",effect:"Du kan fremsta generelt motiveret i stedet for specifikt relevant for rollen.",nextStep:"Naevn 2-3 konkrete grunde til, at netop deres setup matcher din erfaring."},{id:"4",title:"Konkretiser kvalitet og sikkerhed i praksis",behavior:"Du naevnte standarder og certificeringer, men beskrev fa daglige rutiner.",effect:"Det reducerer tydeligheden omkring, hvordan du arbejder sikkert i travle perioder.",nextStep:"Beskriv faste rutiner for kontrol, logning og hurtig korrektion under pres."}],zf=["Du viser relevant erfaring for rollen og kommunikerer ro under pres.","Du arbejder struktureret med kvalitet og timing i service.","Du har en moden team-tilgang med fokus pa samarbejde.","Du kobler dine svar til konkrete arbejdsrutiner og drift.","Du fremstar stabil og ansvarlig i hektiske situationer."],Df=["Forbered 3 korte STAR-historier med maelbare resultater.","Lav en 60-sekunders pitch af din profil og vaerdiskabelse.","Research virksomheden i 10-15 minutter inden samtalen.","Forbered 4-5 konkrete spoergsmaal om rolle og forventninger.","Afslut svar med resultat, sa din effekt bliver tydelig."],zt={companyName:"Ukendt virksomhed",dateLabel:"Nyligt",evaluationLabel:"Interview Feedback",interviewerEvaluationTitle:"Interviewer evaluering",interviewerEvaluationLead:"Du er godt med. Din praestation viste styrker der matcher stillingen.",interviewerEvaluationBody:"Du viste relevante kompetencer og en stabil tilgang under pres. Du kan staerke dit indtryk yderligere ved at svare mere struktureret og bruge flere konkrete resultateksempler.",interviewTitle:"Stilling",interviewerScore:8,selfScore:5,strengths:zf,recommendations:Df,suggestions:Af};function p1(d,i){const o=Wl(d);if(!o)return null;const c=et(o,["title","heading","name","subject"]),h=et(o,["behavior","adfaerd","observation","issue"]),g=et(o,["effect","impact","consequence"]),y=et(o,["next_step","nextStep","recommendation","suggestion"]);return!c&&!h&&!g&&!y?null:{id:zc(o.id)||String(i+1),title:c||`Forbedringspunkt ${i+1}`,behavior:h||"Ingen detaljer tilgaengelige.",effect:g||"Ingen detaljer tilgaengelige.",nextStep:y||"Ingen detaljer tilgaengelige."}}function b1(d){const i=[d?.suggestions,d?.improvements,d?.improvement_points,d?.feedback_points,Wl(d?.evaluation)?.suggestions,Wl(d?.evaluation)?.improvements];for(const o of i){if(!Array.isArray(o))continue;const c=o.map((h,g)=>p1(h,g)).filter(h=>!!h);if(c.length>0)return c}return Af}function nf(d,i,o){for(const h of i){const g=lf(d?.[h]);if(g.length>0)return g}const c=Wl(d?.evaluation);for(const h of i){const g=lf(c?.[h]);if(g.length>0)return g}return o}class v1{constructor(i=new Ac){this.simulationService=i}async getEvaluation(i,o){try{const c=await this.simulationService.getInterviewEvaluation(i),h=Wl(c),g=Wl(h?.evaluation),y=et(h,["company_name","companyName"])||et(g,["company_name","companyName"])||o?.companyName||zt.companyName,V=et(h,["job_title","job_name","title"])||et(g,["job_title","job_name","title"])||o?.title||zt.interviewTitle,M=et(h,["interview_date","created_at","date"])||et(g,["interview_date","created_at","date"]),j=x1(M)||o?.dateLabel||zt.dateLabel,T=et(h,["interviewer_evaluation_lead","lead"])||et(g,["interviewer_evaluation_lead","lead"])||zt.interviewerEvaluationLead,S=et(h,["interviewer_evaluation","summary","feedback"])||et(g,["interviewer_evaluation","summary","feedback"])||zt.interviewerEvaluationBody,H=et(h,["evaluation_title","interviewer_title"])||et(g,["evaluation_title","interviewer_title"])||zt.interviewerEvaluationTitle,Y=et(h,["label","evaluation_label"])||et(g,["label","evaluation_label"])||zt.evaluationLabel,q=sf(Si(h,["candidate_score","self_score","self_rating"])??Si(g,["candidate_score","self_score","self_rating"]),zt.selfScore),J=sf(Si(h,["interviewer_score","score","interviewer_rating"])??Si(g,["interviewer_score","score","interviewer_rating"]),zt.interviewerScore);return{companyName:y,dateLabel:j,evaluationLabel:Y,interviewerEvaluationBody:S,interviewerEvaluationLead:T,interviewerEvaluationTitle:H,interviewerScore:J,interviewTitle:V,recommendations:nf(h,["recommendations","constructive_recommendations","next_steps"],Df),selfScore:q,strengths:nf(h,["strengths","highlights"],zf),suggestions:b1(h)}}catch{return{...zt,companyName:o?.companyName||zt.companyName,interviewTitle:o?.title||zt.interviewTitle,dateLabel:o?.dateLabel||zt.dateLabel}}}async submitRating(i,o,c){await this.simulationService.submitEvaluationRating(i,o,c)}}function Cf(d,i){return i-d}function y1(d,i){const o=Cf(d,i);return o>0?`Gab: +${o} point`:o<0?`Gab: ${o} point`:"Gab: 0 point"}function j1(d,i){const o=Cf(d,i);return o>0?"Du undervurderede dig selv i forhold til interviewerens vurdering.":o<0?"Du vurderede dig selv hojere end intervieweren gjorde i denne session.":"Din selvvurdering matcher interviewerens vurdering godt."}function k1(d){return d||"Nyligt"}function N1({interviewSelection:d,onBack:i,onLogout:o,onNavigate:c,onToggleTheme:h,theme:g}){const y=v.useMemo(()=>new v1,[]),[V]=v.useState("Lasse"),[M]=v.useState(void 0),[j,T]=v.useState(null),[S,H]=v.useState(!0),[Y,q]=v.useState(0),[J,oe]=v.useState(""),[ie,ne]=v.useState(!1),[X,te]=v.useState("");v.useEffect(()=>{let W=!0;async function $(){H(!0);const P=await y.getEvaluation(d.interviewId,{companyName:d.companyName,dateLabel:d.dateLabel,title:d.title});W&&(T(P),H(!1))}return $(),()=>{W=!1}},[d.companyName,d.dateLabel,d.interviewId,d.title,y]);async function ae(){if(!(!Y||ie)){ne(!0),te("");try{await y.submitRating(d.interviewId,Y,J.trim()),te("Tak. Din feedback er sendt.")}catch{te("Kunne ikke sende feedback lige nu. Prov igen.")}finally{ne(!1)}}}const Z=j,D=Z?.suggestions??[];return a.jsxs("section",{className:`dash-root ${g==="dark"?"theme-dark":""}`,children:[a.jsx("div",{className:"dash-orb dash-orb-1"}),a.jsx("div",{className:"dash-orb dash-orb-2"}),a.jsx("div",{className:"dash-orb dash-orb-3"}),a.jsx(Wt,{active:"simulator",onNavigate:c}),a.jsxs("main",{className:"dash-main custom-scrollbar sim-eval-main",children:[a.jsx(Ft,{name:V,imageUrl:M,onLogout:o,theme:g,onToggleTheme:h}),a.jsxs("div",{className:"sim-eval-wrap",children:[a.jsxs("header",{className:"sim-eval-head",children:[a.jsxs("button",{type:"button",className:"sim-eval-back-btn sim-eval-back-inline",onClick:()=>c("simulator"),children:[a.jsx(Di,{size:14,strokeWidth:1.8}),a.jsx("span",{children:"Tilbage til Simulator"})]}),a.jsxs("div",{className:"sim-eval-label",children:[a.jsx(Px,{size:14,strokeWidth:1.8}),a.jsx("span",{children:Z?.evaluationLabel??"Interview Feedback"})]}),a.jsx("h1",{children:"Evalueringsfeedback"}),a.jsxs("div",{className:"sim-eval-meta",children:[a.jsx("strong",{children:Z?.companyName??d.companyName}),a.jsx("span",{}),a.jsx("p",{children:Z?.interviewTitle??d.title}),a.jsx("span",{}),a.jsxs("small",{children:[a.jsx(Lx,{size:14,strokeWidth:1.8})," ",k1(Z?.dateLabel??d.dateLabel)]})]})]}),S?a.jsx("p",{className:"dash-loading",children:"Indlaeser evaluering..."}):null,!S&&Z?a.jsxs(a.Fragment,{children:[a.jsxs("section",{className:"sim-eval-overview-card",children:[a.jsxs("div",{className:"sim-eval-overview-text",children:[a.jsxs("div",{className:"sim-eval-overview-title",children:[a.jsx(yf,{size:20,strokeWidth:1.8}),a.jsx("h2",{children:Z.interviewerEvaluationTitle})]}),a.jsx("p",{className:"lead",children:Z.interviewerEvaluationLead}),a.jsx("p",{children:Z.interviewerEvaluationBody})]}),a.jsxs("aside",{className:"sim-eval-score-card",children:[a.jsxs("div",{className:"sim-eval-score-head",children:[a.jsx("h3",{children:"Performance vurdering"}),a.jsx(en,{size:16,strokeWidth:1.8})]}),a.jsxs("div",{className:"sim-eval-score-rows",children:[a.jsxs("div",{children:[a.jsx("span",{children:"Din udfyldelse"}),a.jsxs("strong",{children:[Z.selfScore,"/10"]})]}),a.jsxs("div",{children:[a.jsx("span",{children:"Interviewers vurdering"}),a.jsxs("strong",{className:"good",children:[Z.interviewerScore,"/10"]})]})]}),a.jsxs("div",{className:"sim-eval-gap-block",children:[a.jsxs("span",{children:[a.jsx(qh,{size:13,strokeWidth:1.8})," ",y1(Z.selfScore,Z.interviewerScore)]}),a.jsx("p",{children:j1(Z.selfScore,Z.interviewerScore)})]})]})]}),a.jsxs("section",{className:"sim-eval-improvements",children:[a.jsxs("div",{className:"sim-eval-section-title",children:[a.jsx(qh,{size:20,strokeWidth:1.8}),a.jsx("h2",{children:"Hvordan kan du blive bedre?"})]}),a.jsx("div",{className:"sim-eval-improvement-list",children:D.map((W,$)=>a.jsxs("article",{className:"sim-eval-improvement-card",children:[a.jsx("div",{className:"sim-eval-improvement-index",children:$+1}),a.jsxs("div",{className:"sim-eval-improvement-content",children:[a.jsx("h3",{children:W.title}),a.jsxs("div",{className:"sim-eval-improvement-grid",children:[a.jsxs("div",{children:[a.jsx("small",{children:"Adfaerd"}),a.jsx("p",{children:W.behavior})]}),a.jsxs("div",{className:"impact",children:[a.jsx("small",{children:"Effekt"}),a.jsx("p",{children:W.effect})]}),a.jsxs("div",{className:"next",children:[a.jsx("small",{children:"Naeste gang"}),a.jsx("p",{children:W.nextStep})]})]})]})]},W.id))})]}),a.jsxs("section",{className:"sim-eval-split-grid",children:[a.jsxs("article",{className:"sim-eval-list-card",children:[a.jsxs("div",{className:"sim-eval-card-title",children:[a.jsx($e,{size:20,strokeWidth:1.8}),a.jsx("h2",{children:"Dine styrker"})]}),a.jsx("ul",{children:Z.strengths.map((W,$)=>a.jsxs("li",{children:[a.jsx($e,{size:17,strokeWidth:1.8}),a.jsx("span",{children:W})]},`strength-${$}`))})]}),a.jsxs("article",{className:"sim-eval-list-card recommendations",children:[a.jsxs("div",{className:"sim-eval-card-title",children:[a.jsx(vc,{size:20,strokeWidth:1.8}),a.jsx("h2",{children:"Konstruktiv anbefaling"})]}),a.jsx("p",{className:"hint",children:"Fokuser pa disse handlinger for at staerke din naeste samtale."}),a.jsx("ul",{children:Z.recommendations.map((W,$)=>a.jsxs("li",{children:[a.jsx("div",{children:a.jsx(qp,{size:13,strokeWidth:2})}),a.jsx("span",{children:W})]},`recommendation-${$}`))})]})]}),a.jsxs("section",{className:"sim-eval-rating-card",children:[a.jsx("p",{children:"Husk: Hvert interview er en laeringsmulighed. Bliv ved med at ove."}),a.jsxs("div",{className:"sim-eval-rating-box",children:[a.jsx("h3",{children:"Bedom denne evaluering"}),a.jsx("small",{children:"Din feedback hjaelper os med at forbedre oplevelsen."}),a.jsx("div",{className:"sim-eval-stars",children:Array.from({length:5}).map((W,$)=>{const P=$+1,ce=P<=Y;return a.jsx("button",{type:"button","aria-label":`Vaelg ${P} stjerner`,className:ce?"selected":"",onClick:()=>q(P),children:a.jsx(Sc,{size:27,fill:ce?"currentColor":"none",strokeWidth:1.8})},`star-${P}`)})}),a.jsx("textarea",{value:J,onChange:W=>oe(W.target.value),rows:3,placeholder:"Kommentar (valgfrit)"}),a.jsx("button",{type:"button",onClick:()=>{ae()},disabled:ie||Y===0,children:ie?"Sender...":"Send feedback"}),X?a.jsx("div",{className:"sim-eval-submit-status",children:X}):null]})]})]}):null]})]})]})}class w1{constructor(i=new ol,o=new Mi){this.candidateService=i,this.subscriptionService=o}async getCandidateProfile(){try{const i=await this.candidateService.getCandidate();return{name:i.firstName?.trim()||i.name?.trim()||"Lasse",imageUrl:i.imageUrl||i.image||void 0}}catch{return{name:"Lasse"}}}async getSnapshot(){const[i,o]=await Promise.allSettled([this.subscriptionService.getPaymentOverview(),this.subscriptionService.getSubscriptionProducts()]);return{paymentOverview:i.status==="fulfilled"?i.value:null,products:o.status==="fulfilled"?o.value:null}}async redeemCode(i){await this.subscriptionService.redeemCode(i)}}const rf=["Download et professionelt CV - Klar til brug med et enkelt klik","Karriereagent med personlige anbefalinger","Øget synlighed – bliv fundet af virksomheder","Lad systemet lave din ansøgning for dig","Optimer dit CV med intelligente forslag","Job simulatoren – træn til din næste jobsamtale"];function Tf(d){if(!d)return null;const i=d instanceof Date?d:new Date(d);return Number.isNaN(i.getTime())?null:i}function S1(d){const i=Tf(d);return i?new Intl.DateTimeFormat("da-DK",{day:"2-digit",month:"2-digit",year:"numeric"}).format(i):"Ukendt dato"}function _1(d){if(!d)return!1;const i=Tf(d.activeToDate);return i?i.getTime()>Date.now():!1}function A1(d){const i=d?.premium_30?.price??49,o=d?.premium_90?.price??99,c=d?.premium_365?.price??249;return{30:{title:"30 dage",priceText:`${i} kr.`,dailyText:"Svarer til 1.63 kr. pr. dag",description:"Månedlig adgang til alle premium-funktioner"},90:{title:"90 dage",priceText:`${o} kr.`,dailyText:"Svarer til 1.10 kr. pr. dag",savings:"Spar 33%",description:"Mest populære valg med ekstra besparelse"},365:{title:"365 dage",priceText:`${c} kr.`,dailyText:"Svarer til 0.68 kr. pr. dag",savings:"Spar 58%",description:"Inkluderer gavekode til 3 måneders premium"}}}function z1({onLogout:d,onNavigate:i,onToggleTheme:o,theme:c}){const h=v.useMemo(()=>new w1,[]),[g,y]=v.useState("Lasse"),[V,M]=v.useState(void 0),[j,T]=v.useState(null),[S,H]=v.useState(null),[Y,q]=v.useState(!0),[J,oe]=v.useState("90"),[ie,ne]=v.useState(!1),[X,te]=v.useState(""),[ae,Z]=v.useState(""),[D,W]=v.useState(!1),[$,P]=v.useState(null);v.useEffect(()=>{let se=!0;async function p(){q(!0);const[L,k]=await Promise.all([h.getCandidateProfile(),h.getSnapshot()]);se&&(y(L.name),M(L.imageUrl),T(k.paymentOverview),H(k.products),q(!1))}return p(),()=>{se=!1}},[h]);const ce=v.useMemo(()=>A1(S),[S]),me=_1(j),De=$??me;async function Ne(){const se=X.trim();if(!(!se||D)){Z(""),W(!0);try{await h.redeemCode(se),Z("Koden blev indløst. Opdaterer abonnement...");const p=await h.getSnapshot();T(p.paymentOverview),H(p.products),te("")}catch{Z("Kunne ikke indløse kode. Prøv igen.")}finally{W(!1)}}}return a.jsxs("section",{className:`dash-root ${c==="dark"?"theme-dark":""}`,children:[a.jsx("div",{className:"dash-orb dash-orb-1"}),a.jsx("div",{className:"dash-orb dash-orb-2"}),a.jsx("div",{className:"dash-orb dash-orb-3"}),a.jsx(Wt,{active:"subscription",onNavigate:i}),a.jsxs("main",{className:"dash-main custom-scrollbar sub-main",children:[a.jsx(Ft,{name:g,imageUrl:V,onLogout:d,theme:c,onToggleTheme:o,actions:a.jsxs("div",{className:"sub-top-actions",children:[a.jsxs("div",{className:"sub-crumb-pill",children:[a.jsx(xc,{size:15,strokeWidth:1.8})," Abonnement"]}),a.jsx("button",{type:"button",className:"sub-toggle-btn",onClick:()=>P(se=>se===null?!me:!se),children:De?'Vis "Unsubscribed" state':'Vis "Subscribed" state'})]})}),a.jsxs("div",{className:"sub-head",children:[a.jsxs("div",{className:"sub-head-title-row",children:[a.jsx("div",{className:"sub-head-icon",children:a.jsx(xc,{size:18,strokeWidth:1.8})}),a.jsx("h1",{children:"Dit Abonnement"})]}),a.jsx("p",{children:"Administrer dit medlemskab og lås op for alle de intelligente værktøjer, der gør din jobsøgning nemmere."})]}),a.jsxs("div",{className:"sub-wrap",children:[a.jsxs("section",{className:"sub-redeem-card",children:[a.jsxs("div",{className:"sub-redeem-head",children:[a.jsx("span",{children:"🎟️"}),a.jsx("h2",{children:"Indløs kode"})]}),a.jsx("p",{children:"Har du en rabatkode eller gavekode? Indtast den her og få den aktiveret med det samme"}),a.jsxs("div",{className:"sub-redeem-row",children:[a.jsx("input",{type:"text",value:X,onChange:se=>te(se.target.value),placeholder:"Indtast kode her..."}),a.jsx("button",{type:"button",onClick:()=>{Ne()},disabled:D,children:D?"Indløser...":"Indløs"})]}),ae?a.jsx("small",{children:ae}):null]}),Y?a.jsx("p",{className:"dash-loading",children:"Indlaeser abonnement..."}):null,!Y&&!De?a.jsxs(a.Fragment,{children:[a.jsx("section",{className:"sub-plan-grid",children:["30","90","365"].map(se=>{const p=ce[se],L=J===se,k=se==="90",G=se==="365";return a.jsxs("label",{className:["sub-plan-card",L?"selected":"",k?"popular":"",G?"yearly":""].join(" ").trim(),children:[k?a.jsx("div",{className:"sub-popular-badge",children:"Mest populær"}):null,a.jsx("input",{type:"radio",name:"pricing-plan",checked:L,onChange:()=>oe(se)}),a.jsx("div",{className:"sub-radio-indicator",children:a.jsx("i",{})}),a.jsxs("div",{className:"sub-plan-content",children:[a.jsxs("div",{className:"sub-plan-title-row",children:[a.jsx("h3",{children:p.title}),p.savings?a.jsx("span",{children:p.savings}):null]}),a.jsx("div",{className:"sub-price",children:p.priceText}),a.jsx("p",{className:"sub-price-daily",children:p.dailyText}),G?a.jsxs("div",{className:"sub-gift-box",children:[a.jsx(mp,{size:17,strokeWidth:1.8}),a.jsxs("div",{children:[a.jsx("strong",{children:"Giv en gave"}),a.jsx("small",{children:"Få en gratis 3-måneders Premium-kode med i købet til en ven."})]})]}):null,a.jsx("div",{className:"sub-divider"}),a.jsx("ul",{children:rf.map(I=>a.jsxs("li",{children:[a.jsx($e,{size:15,strokeWidth:1.8}),a.jsx("span",{children:I})]},`${se}-${I}`))})]})]},se)})}),a.jsxs("section",{className:"sub-checkout-card",children:[a.jsxs("div",{children:[a.jsx("h3",{children:"Klar til at opgradere?"}),a.jsx("p",{children:"Vælg en plan ovenfor og få adgang til alle Premium-funktioner med det samme."})]}),a.jsxs("div",{className:"sub-checkout-actions",children:[a.jsxs("label",{children:[a.jsx("input",{type:"checkbox",checked:ie,onChange:se=>ne(se.target.checked)}),a.jsx("span",{className:"sub-checkbox",children:a.jsx(Bx,{size:13,strokeWidth:2.2})}),a.jsx("span",{children:"Jeg accepterer handelsbetingelser"})]}),a.jsx("button",{type:"button",disabled:!ie,children:"Gå til betaling"})]})]})]}):null,!Y&&De?a.jsxs("div",{className:"sub-active-wrap",children:[a.jsxs("section",{className:"sub-gift-alert",children:[a.jsx("div",{className:"sub-gift-glow"}),a.jsx("div",{className:"sub-gift-icon",children:"🎁"}),a.jsxs("div",{children:[a.jsx("h2",{children:"Din gave venter!"}),a.jsx("p",{children:"Klik på gaven nedenfor for at se indholdet"})]}),a.jsx("button",{type:"button",children:"Åbn gave"})]}),a.jsxs("section",{className:"sub-active-card",children:[a.jsxs("div",{className:"sub-active-head",children:[a.jsx("span",{children:"👑"}),a.jsx("h2",{children:"Premium abonnement"})]}),a.jsxs("div",{className:"sub-active-grid",children:[a.jsx("div",{className:"sub-active-features",children:a.jsx("ul",{children:rf.map(se=>a.jsxs("li",{children:[a.jsx($e,{size:16,strokeWidth:1.8}),a.jsx("span",{children:se})]},`active-${se}`))})}),a.jsxs("div",{className:"sub-active-status-col",children:[a.jsxs("div",{className:"sub-active-status-box",children:[a.jsx("div",{className:"sub-active-check",children:a.jsx($e,{size:34,strokeWidth:1.8})}),a.jsx("h3",{children:"Dit abonnement er aktivt"}),a.jsxs("strong",{children:[ce[J].priceText," for ",ce[J].title]}),a.jsx("p",{children:ce[J].dailyText}),a.jsxs("div",{className:"sub-renew-pill",children:[a.jsx(Mx,{size:16,strokeWidth:1.8}),"Fornyes d. ",S1(j?.renewDate)]})]}),a.jsx("button",{type:"button",className:"sub-manage-link",children:"Administrer betalingsoplysninger"})]})]})]})]}):null]})]})]})}function D1(){const d=v.useMemo(()=>window.location.pathname==="/home",[]),i=v.useMemo(()=>window.location.pathname==="/pricing"||window.location.pathname==="/priser",[]),o=v.useMemo(()=>window.location.pathname==="/stories",[]),c=v.useMemo(()=>window.location.pathname==="/newsletter",[]),h=v.useMemo(()=>window.location.pathname.startsWith("/jobordbogen/")&&window.location.pathname!=="/jobordbogen/",[]),g=v.useMemo(()=>window.location.pathname==="/jobordbogen"||window.location.pathname==="/academy",[]),y=v.useMemo(()=>!!window.localStorage.getItem("token"),[]),V=v.useMemo(()=>window.localStorage.getItem("theme")==="dark"?"dark":"light",[]),[M,j]=v.useState(y),[T,S]=v.useState(V),[H,Y]=v.useState("dashboard"),[q,J]=v.useState(null),[oe,ie]=v.useState(null);function ne($){($==="dashboard"||$==="jobs"||$==="cv"||$==="messages"||$==="agents"||$==="ai-agent"||$==="simulator"||$==="subscription")&&Y($)}function X($,P,ce="jobs"){J({id:$,fromJobnet:P,returnPage:ce}),Y("job-detail")}function te(){Y(q?.returnPage??"jobs")}function ae($){ie($),Y("simulator-evaluation")}function Z(){Y("simulator")}async function D(){await Fl.clearCredentials(),Y("dashboard"),J(null),ie(null),j(!1)}function W(){S($=>{const P=$==="light"?"dark":"light";return window.localStorage.setItem("theme",P),P})}return d?a.jsx(Ov,{}):i?a.jsx($v,{}):o?a.jsx(i1,{}):c?a.jsx(r1,{}):h?a.jsx(l1,{}):g?a.jsx(t1,{}):M?H==="jobs"?a.jsx(Qv,{onLogout:D,onNavigate:ne,onOpenJobDetail:X,theme:T,onToggleTheme:W}):H==="cv"?a.jsx(jv,{onLogout:D,onNavigate:ne,theme:T,onToggleTheme:W}):H==="messages"?a.jsx(Wv,{onLogout:D,onNavigate:ne,theme:T,onToggleTheme:W}):H==="agents"?a.jsx(Fb,{onLogout:D,onNavigate:ne,onOpenJobDetail:X,theme:T,onToggleTheme:W}):H==="ai-agent"?a.jsx(tv,{onLogout:D,onNavigate:ne,theme:T,onToggleTheme:W}):H==="simulator"?a.jsx(f1,{onLogout:D,onNavigate:ne,onOpenEvaluation:ae,theme:T,onToggleTheme:W}):H==="simulator-evaluation"&&oe?a.jsx(N1,{interviewSelection:oe,onBack:Z,onLogout:D,onNavigate:ne,theme:T,onToggleTheme:W}):H==="subscription"?a.jsx(z1,{onLogout:D,onNavigate:ne,theme:T,onToggleTheme:W}):H==="job-detail"&&q?a.jsx(Hv,{jobId:q.id,fromJobnet:q.fromJobnet,onBack:te,onLogout:D,onNavigate:ne,theme:T,onToggleTheme:W}):a.jsx(Tv,{onLogout:D,onNavigate:ne,onOpenJobDetail:X,theme:T,onToggleTheme:W}):a.jsx(Rb,{onAuthenticated:()=>j(!0)})}dx.createRoot(document.getElementById("root")).render(a.jsx(v.StrictMode,{children:a.jsx(D1,{})})); diff --git a/dist/index.html b/dist/index.html index 315303b..7b32929 100644 --- a/dist/index.html +++ b/dist/index.html @@ -7,8 +7,8 @@ arbejd-react - - + +
diff --git a/src/presentation/cv/pages/CvPage.tsx b/src/presentation/cv/pages/CvPage.tsx index 1baf6e3..196d09c 100644 --- a/src/presentation/cv/pages/CvPage.tsx +++ b/src/presentation/cv/pages/CvPage.tsx @@ -1,8 +1,12 @@ -import { useEffect, useMemo, useState } from 'react'; +import { useEffect, useMemo, useState, type ChangeEvent } from 'react'; import { + ArrowLeft, + ChevronLeft, + ChevronRight, BadgeCheck, Briefcase, Car, + CalendarDays, CheckCircle2, FileText, Globe, @@ -10,8 +14,10 @@ import { GraduationCap, LayoutPanelTop, PenLine, + Search, Star, UserRound, + X, } from 'lucide-react'; import type { CertificationInterface, @@ -85,6 +91,26 @@ const FALLBACK_EDUCATIONS = [ }, ]; +type CvWizardView = 'menu' | 'experience' | 'education' | 'personal' | 'skills' | 'language' | 'driverLicense' | 'certification'; + +const ESCO_SKILLS = [ + 'HTML', + 'CSS', + 'JavaScript', + 'TypeScript', + 'React', + 'Vue.js', + 'Frontend Udvikling', + 'Backend Udvikling', + 'Node.js', + 'Agile/Scrum', + 'UI/UX Design', + 'Salg', + 'Projektledelse', + 'Kundeservice', + 'SEO', +]; + function safeDate(value: Date | string | null | undefined): Date | null { if (!value) { return null; @@ -115,6 +141,17 @@ function formatBirthday(value: Date | string | null | undefined): string { return new Intl.DateTimeFormat('da-DK', { day: '2-digit', month: 'long', year: 'numeric' }).format(date); } +function formatDateInput(value: Date | string | null | undefined): string { + const date = safeDate(value); + if (!date) { + return ''; + } + const year = date.getFullYear(); + const month = String(date.getMonth() + 1).padStart(2, '0'); + const day = String(date.getDate()).padStart(2, '0'); + return `${year}-${month}-${day}`; +} + function sortByFromDateDesc(list: T[]): T[] { return [...list].sort((a, b) => { const left = safeDate(a.fromDate)?.getTime() ?? 0; @@ -144,6 +181,35 @@ export function CvPage({ onLogout, onNavigate, onToggleTheme, theme }: CvPagePro const [designMode, setDesignMode] = useState<'standard' | 'reference'>('standard'); const [snapshot, setSnapshot] = useState(EMPTY_SNAPSHOT); const [isLoading, setIsLoading] = useState(true); + const [isWizardOpen, setIsWizardOpen] = useState(false); + const [wizardView, setWizardView] = useState('menu'); + const [jobTitle, setJobTitle] = useState(''); + const [companyName, setCompanyName] = useState(''); + const [startMonth, setStartMonth] = useState(''); + const [endMonth, setEndMonth] = useState(''); + const [isCurrentRole, setIsCurrentRole] = useState(false); + const [description, setDescription] = useState(''); + const [skillsQuery, setSkillsQuery] = useState(''); + const [selectedSkills, setSelectedSkills] = useState([]); + const [personalFirstName, setPersonalFirstName] = useState(''); + const [personalLastName, setPersonalLastName] = useState(''); + const [personalEmail, setPersonalEmail] = useState(''); + const [personalPhone, setPersonalPhone] = useState(''); + const [personalBirthday, setPersonalBirthday] = useState(''); + const [personalGender, setPersonalGender] = useState(''); + const [personalZip, setPersonalZip] = useState(''); + const [personalCity, setPersonalCity] = useState(''); + const [isBirthdayOpen, setIsBirthdayOpen] = useState(false); + const [birthdayViewYear, setBirthdayViewYear] = useState(() => new Date().getFullYear()); + const [birthdayViewMonth, setBirthdayViewMonth] = useState(() => new Date().getMonth()); + const [personalDescriptionText, setPersonalDescriptionText] = useState(''); + const [personalImagePreview, setPersonalImagePreview] = useState(''); + const [personalImageFileName, setPersonalImageFileName] = useState(''); + const [personalImageObjectUrl, setPersonalImageObjectUrl] = useState(null); + const [languageName, setLanguageName] = useState(''); + const [languageLevelName, setLanguageLevelName] = useState(''); + const [driverLicenseNameInput, setDriverLicenseNameInput] = useState(''); + const [certificationInput, setCertificationInput] = useState(''); useEffect(() => { let active = true; @@ -166,7 +232,48 @@ export function CvPage({ onLogout, onNavigate, onToggleTheme, theme }: CvPagePro }; }, [viewModel]); + useEffect(() => { + if (!isWizardOpen) { + return undefined; + } + const previousOverflow = document.body.style.overflow; + document.body.style.overflow = 'hidden'; + const handleEscape = (event: KeyboardEvent) => { + if (event.key === 'Escape') { + setIsWizardOpen(false); + } + }; + window.addEventListener('keydown', handleEscape); + return () => { + document.body.style.overflow = previousOverflow; + window.removeEventListener('keydown', handleEscape); + }; + }, [isWizardOpen]); + + useEffect(() => { + return () => { + if (personalImageObjectUrl) { + URL.revokeObjectURL(personalImageObjectUrl); + } + }; + }, [personalImageObjectUrl]); + + useEffect(() => { + if (!isBirthdayOpen) { + return undefined; + } + const handleOutside = (event: MouseEvent) => { + const target = event.target as HTMLElement | null; + if (!target?.closest('.cv-birthday-picker')) { + setIsBirthdayOpen(false); + } + }; + document.addEventListener('click', handleOutside); + return () => document.removeEventListener('click', handleOutside); + }, [isBirthdayOpen]); + const candidate = snapshot.candidate; + const candidateAddress = candidate?.address; const name = candidate?.firstName?.trim() || candidate?.name?.trim() || 'Lasse'; const firstName = candidate?.firstName || 'Lasse'; const lastName = candidate?.lastName || 'Hansen'; @@ -187,6 +294,97 @@ export function CvPage({ onLogout, onNavigate, onToggleTheme, theme }: CvPagePro { id: 'da', name: 'Dansk', level: 'Modersmal' }, { id: 'en', name: 'Engelsk', level: 'Flydende' }, ]; + const canSaveWizard = wizardView === 'experience' + ? Boolean(jobTitle.trim() && companyName.trim() && startMonth) + : wizardView === 'personal' + ? Boolean(personalFirstName.trim() && personalLastName.trim() && personalEmail.trim()) + : wizardView === 'language' + ? Boolean(languageName.trim() && languageLevelName.trim()) + : wizardView === 'driverLicense' + ? Boolean(driverLicenseNameInput.trim()) + : wizardView === 'certification' + ? Boolean(certificationInput.trim()) + : true; + const filteredSkills = ESCO_SKILLS.filter((skill) => !selectedSkills.includes(skill) && skill.toLowerCase().includes(skillsQuery.toLowerCase())); + + const openWizard = () => { + setIsWizardOpen(true); + setWizardView('menu'); + }; + + const closeWizard = () => { + setIsWizardOpen(false); + setWizardView('menu'); + }; + + const openWizardView = (view: Exclude) => { + setWizardView(view); + }; + + const removeSkill = (value: string) => { + setSelectedSkills((current) => current.filter((skill) => skill !== value)); + }; + + const selectSkill = (value: string) => { + setSelectedSkills((current) => (current.includes(value) ? current : [...current, value])); + setSkillsQuery(''); + }; + + useEffect(() => { + if (!candidate || isWizardOpen) { + return; + } + setPersonalFirstName(candidate.firstName || ''); + setPersonalLastName(candidate.lastName || ''); + setPersonalEmail(candidate.email || ''); + setPersonalPhone(candidate.phoneNumber || ''); + setPersonalBirthday(formatDateInput(candidate.birthday)); + setPersonalGender(candidate.gender || ''); + setPersonalZip(candidateAddress?.zip || ''); + setPersonalCity(candidateAddress?.zipName || candidateAddress?.additionalCityName || ''); + setPersonalDescriptionText(candidate.personalDescription || ''); + setPersonalImagePreview(profileImage || ''); + setPersonalImageFileName(''); + }, [candidate, candidateAddress, isWizardOpen, profileImage]); + + const handlePersonalImageChange = (event: ChangeEvent) => { + const file = event.target.files?.[0]; + if (!file) { + return; + } + if (personalImageObjectUrl) { + URL.revokeObjectURL(personalImageObjectUrl); + } + const objectUrl = URL.createObjectURL(file); + setPersonalImageObjectUrl(objectUrl); + setPersonalImagePreview(objectUrl); + setPersonalImageFileName(file.name); + }; + + const birthdayDate = personalBirthday ? new Date(`${personalBirthday}T00:00:00`) : null; + const birthdayLabel = birthdayDate + ? new Intl.DateTimeFormat('da-DK', { day: '2-digit', month: 'short', year: 'numeric' }).format(birthdayDate) + : 'Vælg dato'; + const monthLabel = new Intl.DateTimeFormat('da-DK', { month: 'long' }).format(new Date(birthdayViewYear, birthdayViewMonth, 1)); + const monthStartDay = new Date(birthdayViewYear, birthdayViewMonth, 1).getDay(); + const normalizedOffset = (monthStartDay + 6) % 7; + const monthDays = new Date(birthdayViewYear, birthdayViewMonth + 1, 0).getDate(); + const dayCells = Array.from({ length: normalizedOffset + monthDays }, (_, index) => (index < normalizedOffset ? null : index - normalizedOffset + 1)); + + const openBirthdayPicker = () => { + if (birthdayDate) { + setBirthdayViewYear(birthdayDate.getFullYear()); + setBirthdayViewMonth(birthdayDate.getMonth()); + } + setIsBirthdayOpen(true); + }; + + const selectBirthdayDay = (day: number) => { + const month = String(birthdayViewMonth + 1).padStart(2, '0'); + const date = String(day).padStart(2, '0'); + setPersonalBirthday(`${birthdayViewYear}-${month}-${date}`); + setIsBirthdayOpen(false); + }; return (
@@ -215,7 +413,7 @@ export function CvPage({ onLogout, onNavigate, onToggleTheme, theme }: CvPagePro

Dit CV

- + {isLoading ?

Indlaeser CV...

: null} @@ -375,6 +573,327 @@ export function CvPage({ onLogout, onNavigate, onToggleTheme, theme }: CvPagePro + + {isWizardOpen ? ( +
+
event.stopPropagation()} role="dialog" aria-modal="true" aria-label="Rediger CV"> +
+
+ {wizardView !== 'menu' ? ( + + ) : null} +

+ {wizardView === 'menu' && 'Tilføj til CV'} + {wizardView === 'experience' && 'Tilføj Erhvervserfaring'} + {wizardView === 'education' && 'Tilføj Uddannelse'} + {wizardView === 'personal' && 'Opdater Personlige Oplysninger'} + {wizardView === 'skills' && 'Tilføj Kvalifikationer'} + {wizardView === 'language' && 'Tilføj Sprog'} + {wizardView === 'driverLicense' && 'Tilføj Kørekort'} + {wizardView === 'certification' && 'Tilføj Certifikat'} +

+
+ +
+ +
+ {wizardView === 'menu' ? ( +
+ + + + + + + +
+ ) : null} + + {wizardView === 'personal' ? ( +
event.preventDefault()}> +
+
+ {personalImagePreview ? Profil : } +
+
+ + {personalImageFileName || 'PNG/JPG op til 5MB'} +
+
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +
+ + +
+ +