PageSourceSearch

https://study.kood.tech/assets/index-DJ4fZpje.js

js kood.tech collected 2026-10-02 05:09:56 UTC 2,940,709 bytes, 2 lines download raw bytes

1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/mermaid-DcvJ8RyY.js","assets/vendor-B3nByhyD.js","assets/stomp-DuN0oTBK.js","assets/vendor-R63-Yqeb.css","assets/d3-CSY12mm0.js"])))=>i.map(i=>d[i]);
2var e=Object.defineProperty,t=(t,n,s)=>((t,n,s)=>n in t?e(t,n,{enumerable:!0,configurable:!0,writable:!0,value:s}):t[n]=s)(t,"symbol"!=typeof n?n+"":n,s);import{aQ as n,aR as s,aS as a,aT as r,aU as i,S as o,J as l,K as c,O as d,P as u,aV as m,aW as $,aX as p,U as f,X as g,aY as h,aZ as w,_ as x,L as v,N as y,$ as b,a_ as C,a$ as k,b0 as P,b1 as T,b2 as I,b3 as E,b4 as S,b5 as R,b6 as A,b7 as D,b8 as N,b9 as M,ba as L,bb as O,bc as _,bd as F,Y as B,be as U,Q as H,bf as V,T as z,bg as j,V as G,a3 as q,bh as W,bi as K,bj as Z,bk as Y,bl as X,bm as Q,R as J,bn as ee,W as te,a4 as ne,a5 as se,Z as ae,bo as re,bp as ie,bq as oe,br as le,bs as ce,bt as de,bu as ue,bv as me,bw as $e,bx as pe,by as fe,bz as ge,bA as he,bB as we,bC as xe,bD as ve,a2 as ye,bE as be,bF as Ce,bG as ke,bH as Pe,bI as Te,bJ as Ie,bK as Ee,bL as Se,bM as Re,bN as Ae,bO as De,bP as Ne,bQ as Me,bR as Le,bS as Oe,bT as _e,bU as Fe,bV as Be,bW as Ue,bX as He,bY as Ve,bZ as ze,b_ as je,b$ as Ge,c0 as qe,c1 as We,c2 as Ke,c3 as Ze,c4 as Ye,c5 as Xe,c6 as Qe,c7 as Je,c8 as et,c9 as tt,ca as nt,cb as st,cc as at,cd as rt,ce as it}from"./vendor-B3nByhyD.js";import{a3 as ot,X as lt,B as ct,A as dt,a6 as ut,v as mt}from"./d3-CSY12mm0.js";import{s as $t}from"./stomp-DuN0oTBK.js";import{J as pt}from"./fun-L-Lhswt1.js";import{S as ft,M as gt,a as ht,V as wt,R as xt,b as vt,P as yt,W as bt,c as Ct,d as kt,e as Pt}from"./three-DxksKOvn.js";import{_ as Tt}from"./mermaid-DcvJ8RyY.js";import{T as It,c as Et,n as St,i as Rt}from"./svelte-tel-input-CRoR5__B.js";import{c as At}from"./veriff-CFK9mIsh.js";!function(){const e=document.createElement("link").relList;if(!(e&&e.supports&&e.supports("modulepreload"))){for(const e of document.querySelectorAll('link[rel="modulepreload"]'))t(e);new MutationObserver(e=>{for(const n of e)if("childList"===n.type)for(const e of n.addedNodes)"LINK"===e.tagName&&"modulepreload"===e.rel&&t(e)}).observe(document,{childList:!0,subtree:!0})}function t(e){if(e.ep)return;e.ep=!0;const t=function(e){const t={};return e.integrity&&(t.integrity=e.integrity),e.referrerPolicy&&(t.referrerPolicy=e.referrerPolicy),"use-credentials"===e.crossOrigin?t.credentials="include":"anonymous"===e.crossOrigin?t.credentials="omit":t.credentials="same-origin",t}(e);fetch(e.href,t)}}(),Array.prototype.last=function(){return this[this.length-1]},Array.prototype.max=function(e=e=>e){return this.reduce((t,n)=>{const s=e(n);return s>t?s:t},this.length?e(this[0]):void 0)},Array.prototype.groupBy=function(e){return this.reduce((t,n)=>{const s=e(n);return t[s]=[...t[s]||[],n],t},{})},Array.prototype.toObject=function(){return this.reduce((e,t)=>{const n=t;return e[n[0]]=n[1],e},{})},Array.prototype.remove=function(e){return this.splice(e,1),this};const Dt=a(""),Nt=a(),Mt=n(Nt,e=>"EE"===e?.settings.countryCode);var Lt=(e=>(e.JOHVI="JOHVI",e.SISU="SISU",e.ZHYTOMYR="ZHYTOMYR",e.HIVE="HIVE",e.NAIROBI="NAIROBI",e.UKRAINE="UKRAINE",e.MOLDOVA="MOLDOVA",e.RECURSOR="RECURSOR",e.FUTURECODERS="FUTURECODERS",e.INTERNATIONAL="INTERNATIONAL",e.TEHNIKA="TEHNIKA",e.TTRK="TTRK",e.REG="REG",e.RAE="RAE",e.KSG="KSG",e.EWERS="EWERS",e.PAIDERG="PAIDERG",e.NARG="NARG",e.JOHVIG="JOHVIG",e.TIK="TIK",e.RRG="RRG",e.KJG="KJG",e.TARK="TARK",e.KURISTIKU="KURISTIKU",e.JARVEOTSA="JARVEOTSA",e.TKVG="TKVG",e.LASGY="LASGY",e.LILLEKYLA="LILLEKYLA",e.ANTSLAKK="ANTSLAKK",e.VORU="VORU",e.VASTSELIINA="VASTSELIINA",e.VALGAGYM="VALGAGYM",e.KEHRAG="KEHRAG",e.SETOMAAG="SETOMAAG",e.PARKSEPA="PARKSEPA",e.TYRIYG="TYRIYG",e.MG="MG",e.PG="PG",e.HIIG="HIIG",e.NUUSTAKU="NUUSTAKU",e.POLTSAMAA="POLTSAMAA",e.KOERU="KOERU",e.LYG="LYG",e.KK21="KK21",e.VORUHUUB="VORUHUUB",e.SINDIGYMNAASIUM="SINDIGYMNAASIUM",e.VANDRA="VANDRA",e))(Lt||{}),Ot=(e=>(e.REGISTRATION="REGISTRATION",e.EMAIL_CONFIRMATION="EMAIL_CONFIRMATION",e.VERIFICATION="VERIFICATION",e.PERSONAL_DETAILS="PERSONAL_DETAILS",e.GAME="GAME",e.CHECK_IN="CHECK_IN",e.SPRINT_REGISTRATION="SPRINT_REGISTRATION",e))(Ot||{}),_t=(e=>(e.KOOD_SCHOOL="KOOD_SCHOOL",e.HIGH_SCHOOL="HIGH_SCHOOL",e))(_t||{});const Ft=a(!0),Bt=new class{constructor(e){t(this,"i18n"),this.i18n=this.createInstance(e),this.setupLoadingState(e)}createInstance(e){return i(e,t=>{const n=()=>t(e);return e.on("initialized",n),e.on("loaded",n),e.on("added",n),e.on("languageChanged",()=>n()),()=>{e.off("initialized",n),e.off("loaded",n),e.off("added",n),e.off("languageChanged",n)}})}setupLoadingState(e){e.on("loaded",e=>{0!==Object.keys(e).length&&Ft.set(!1)}),e.on("failedLoading",()=>{Ft.set(!0)})}}(r).i18n,Ut=["base","errors"],Ht=new Set;async function Vt(e,t){if(!Ht.has(e)){for(const n of Ut){const s=`/i18n/${e}/${n}.json`,a=`/i18n/overrides/${t.toString().toLowerCase()}/${e}/${n}.json`,i=await zt(s);let o={};o=await zt(a);const l=jt(structuredClone(i),o);r.addResourceBundle(e,n,l,!0,!0)}Ht.add(e)}}async function zt(e){try{const t=await fetch(e);return t.ok?await t.json():{}}catch{return{}}}function jt(e,t){for(const n in t){const s=t[n];
2if(s&&"object"==typeof s&&!Array.isArray(s)){const t=e[n],a=t&&"object"==typeof t&&!Array.isArray(t)?t:{};e[n]=jt(a,s)}else e[n]=s}return e}var Gt=(e=>(e.SUCCESS="success",e.WARNING="warning",e.INFO="info",e.ERROR="error",e.NOTIFICATION="notification",e))(Gt||{});const qt={error:{name:"circle-x",colorClass:"text-danger-400"},warning:{name:"alert-triangle",colorClass:"text-warning-400"},info:{name:"info-circle",colorClass:"text-primary-400"},notification:{name:"bell-ringing",colorClass:"text-primary-400"},success:{name:"circle-check",colorClass:"text-success-400"}},Wt=a([]);function Kt(){s(Wt).find(e=>e.title?.includes(s(Bt).t("shared.apiVersionUpdate.message")))||Zt({title:s(Bt).t("shared.apiVersionUpdate.message"),message:`<button onclick="location.reload()" class="cursor-pointer btn primary m mt-3 flex w-full justify-center">\n     <div class="flex flex-row items-center justify-center gap-2">\n         <span class="label translate-y-0.5 pointer-events-none">${s(Bt).t("shared.apiVersionUpdate.action")}</span>\n     </div>\n  </button>`,type:"notification",duration:1e6,html:!0})}function Zt(e){const t=e.duration?e.duration:"error"===e.type?1e4:5e3,n=e.type?e.type:"success",s=e.icon?e.icon:qt[n],a={id:Math.random(),icon:s,type:n,duration:t,...e};return Wt.update(e=>[...e,a]),setTimeout(()=>Yt(a),a.duration),a}function Yt(e){Wt.update(t=>t.filter(t=>t!==e))}const Xt={"Content-Type":"application/json; charset=UTF-8",Accept:"application/json","X-XSRF-TOKEN":" ","x-api-version":"n/a"},Qt=new class{constructor(){t(this,"prefix","/api/")}request(e,t){if(e.startsWith("/"))throw new Error("Invalid path: "+e);document.documentElement.classList.add("loading");const n=this.disableSubmitButtons(t?.method),s=t?.body,a={...Xt,"X-XSRF-TOKEN":this.getCsrfCookie(),"x-api-version":window.apiVersion?.split("v/")[1]??"n/a"};return s instanceof FormData&&delete a["Content-Type"],fetch(this.prefix+e,{...t,body:s instanceof File||s instanceof FormData||"string"==typeof s?s:s&&JSON.stringify(s),headers:t?.headers??a}).catch(this.handleFetchFailure).finally(()=>{document.documentElement.classList.remove("loading"),n?.forEach(e=>e.disabled=!1)})}requestJson(e,t){return this.request(e,t).then(this.extractJsonHandlingErrors)}async extractJsonHandlingErrors(e){if(401===e.status)throw{statusCode:401};if(204===e.status)return e.text();let t;try{t=await e.json()}catch{throw{message:"errors.notJson"}}const n=e.headers?.get("x-api-version");if(e.status<200||e.status>=400)throw t.message=t.message||t.reason,t;return n&&n!==window.apiVersion&&(window.apiVersion?setTimeout(Kt,1e3):window.apiVersion=n),t}handleFetchFailure(e){if(e instanceof Error&&("Failed to fetch"===e.message||"Load failed"===e.message))throw{message:"errors.networkUnavailable"};if("object"==typeof e&&null!==e&&"errno"in e)throw{message:"errors.networkUnavailable"};throw e}async get(e){return await this.requestJson(e)}post(e,t,n){return this.requestJson(e,{method:"POST",body:t,headers:n})}put(e,t,n){return this.requestJson(e,{method:"PUT",body:t,headers:n})}delete(e){return this.requestJson(e,{method:"DELETE"})}async patch(e,t){return await this.requestJson(e,{method:"PATCH",body:t})}disableSubmitButtons(e){if("GET"===e)return;const t=[...document.querySelectorAll("form button:not(:disabled)"),...document.querySelectorAll("button:not(:disabled).api-disabled")];return t.forEach(e=>e.disabled=!0),t}getCsrfCookie(){const e=decodeURIComponent(document.cookie).split(";");for(let t=0;t<e.length;t++){let n=e[t];for(;" "===n.charAt(0);)n=n.substring(1);if(0===n.indexOf("XSRF-TOKEN="))return n.substring(11,n.length)}return" "}async download(e,t){const n=await fetch(e,{method:"GET",headers:{"X-XSRF-TOKEN":this.getCsrfCookie()}});if(!n.ok)return this.handleFetchFailure(n),n;if(204===n.status)return n;const s=n.headers.get("Content-Disposition");if(s?.includes("filename=")){const e=s.match(/filename\*?=(?:UTF-8'')?"?([^";]*)"?/);e?.[1]&&(t=decodeURIComponent(e[1]))}const a=await n.blob(),r=window.URL.createObjectURL(a),i=document.createElement("a");return i.href=r,i.download=t,i.click(),window.URL.revokeObjectURL(r),n}};function Jt(e){let t;return{c(){t=g("script"),t.textContent='(function (w, d, s, l, i) {\n        w[l] = w[l] || [];\n        w[l].push({ "gtm.start": new Date().getTime(), event: "gtm.js" });\n        var f = d.getElementsByTagName(s)[0],\n          j = d.createElement(s),\n          dl = l != "dataLayer" ? "&l=" + l : "";\n        j.async = true;\n        j.src = "https://www.googletagmanager.com/gtm.js?id=" + i + dl;\n        f.parentNode.insertBefore(j, f);\n      })(window, document, "script", "dataLayer", "GTM-NR9D6S2K");'},m(e,n){f(e,t,n)},d(e){e&&u(t)}}}function en(e){let t;return{c(){t=g("script"),t.textContent='(function (w, d, s, l, i) {\n        w[l] = w[l] || [];\n        w[l].push({ "gtm.start": new Date().getTime(), event: "gtm.js" });\n        var f = d.getElementsByTagName(s)[0],\n          j = d.createElement(s),\n          dl = l != "dataLayer" ? "&l=" + l : "";\n        j.async = true;\n        j.src = "https://www.googletagmanager.com/gtm.js?id=" + i + dl;\n        f.parentNode.insertBefore(j, f);\n      })(window, document, "script", "dataLayer", "GTM-5494JR86");'},m(e,n){f(e,t,n)},d(e){e&&u(t)}}}function tn(e){let t;return{c(){t=g("script"),t.textContent='(function (w, d, s, l, i) {\n        w[l] = w[l] || [];\n        w[l].push({\n          "gtm.start": new Date().getTime(),\n          event: "gtm.js",\n        });\n        var f = d.getElementsByTagName(s)[0],\n          j = d.createElement(s),\n          dl = l != "dataLayer" ? "&l=" + l : "";\n        j.async = true;\n        j.src = "https://www.googletagmanager.com/gtm.js?id=" + i + dl;\n        f.parentNode.insertBefore(j, f);\n      })(window, document, "script", "dataLayer", "GTM-MXTKS4Q");'},m(e,n){f(e,t,n)},d(e){e&&u(t)}}}function nn(e){let t;return{c(){t=g("script"),t.textContent='!(function () {\n        "use strict";\n\n        function l(e) {\n          for (var t = e, r = 0, n = document.cookie.split(";"); r < n.length; r++) {\n            var o = n[r].split("=");\n            if (o[0].trim() === t) return o[1];\n          }\n        }\n\n        function s(e) {\n          return localStorage.getItem(e);\n        }\n\n        function u(e) {\n          return window[e];\n        }\n\n        function d(e, t) {\n          e = document.querySelector(e);\n          return t ? (null == e ? void 0 : e.getAttribute(t)) : null == e ? void 0 : e.textContent;\n        }\n\n        var e = window,\n          t = document,\n          r = "script",\n          n = "dataLayer",\n          o = "5QXHLHHB",\n          a = "https://data.koodsisu.fi",\n          i = "",\n          c = "ddgxeuky",\n          E = "stapeUserId",\n          I = "",\n          v = "",\n          g = !1;\n        try {\n          var g = !!E && ((m = navigator.userAgent), !!(m = new RegExp("Version/([0-9._]+)(.*Mobile)?.*Safari.*").exec(m))) && 16.4 <= parseFloat(m[1]),\n            A = "stapeUserId" === E,\n            f =\n              g && !A\n                ? (function (e, t, r) {\n                    void 0 === t && (t = "");\n                    var n = { cookie: l, localStorage: s, jsVariable: u, cssSelector: d },\n                      t = Array.isArray(t) ? t : [t];\n                    if (e && n[e])\n                      for (var o = n[e], a = 0, i = t; a < i.length; a++) {\n                        var c = i[a],\n                          c = r ? o(c, r) : o(c);\n                        if (c) return c;\n                      }\n                    else console.warn("invalid uid source", e);\n                  })(E, I, v)\n                : void 0;\n          g = g && (!!f || A);\n        } catch (e) {\n          console.error(e);\n        }\n        var m = e,\n          E =\n            ((m[n] = m[n] || []),\n            m[n].push({\n              "gtm.start": new Date().getTime(),\n              event: "gtm.js",\n            }),\n            t.getElementsByTagName(r)[0]),\n          I = "dataLayer" === n ? "" : "&l=" + n,\n          v = f ? "&bi=" + encodeURIComponent(f) : "",\n          A = t.createElement(r),\n          e = g ? "kp" + c : c,\n          n = !g && i ? i : a;\n        ((A.async = !0), (A.src = n + "/" + e + ".js?st=" + o + I + v), null != (f = E.parentNode) && f.insertBefore(A, E));\n      })();'},m(e,n){f(e,t,n)},d(e){e&&u(t)}}}function sn(e){let t;function n(e,t){return e[0]?.identifier===Lt.SISU&&"study.koodsisu.fi"===window.location.hostname?nn:e[0]?.identifier===Lt.JOHVI&&"study.kood.tech"===window.location.hostname?tn:e[0]?.identifier===Lt.HIVE&&"intra.hive.fi"===window.location.hostname?en:e[0]?.identifier===Lt.RECURSOR&&"learn.recursor.de"===window.location.hostname?Jt:void 0}let s=n(e),a=s&&s(e);return{c(){a&&a.c(),t=$()},m(e,n){a&&a.m(document.head,null),m(document.head,t)},p(e,[r]){s!==(s=n(e))&&(a&&a.d(1),a=s&&s(e),a&&(a.c(),a.m(t.parentNode,t)))},i:d,o:d,d(e){a&&a.d(e),u(t)}
2}}function an(e,t,n){let s;return p(e,Nt,e=>n(0,s=e)),[s]}class rn extends o{constructor(e){super(),l(this,e,an,sn,c,{})}}function on(e){return{c:d,m:d,p:d,d:d}}function ln(e){let t,n=e[0]&&on();return{c(){n&&n.c(),t=$()},m(e,s){n&&n.m(e,s),f(e,t,s)},p(e,[s]){e[0]?n?n.p(e,s):(n=on(),n.c(),n.m(t.parentNode,t)):n&&(n.d(1),n=null)},i:d,o:d,d(e){e&&u(t),n&&n.d(e)}}}function cn(e,t,n){let s;return p(e,Nt,e=>n(0,s=e)),[s]}class dn extends o{constructor(e){super(),l(this,e,cn,ln,c,{})}}function un(e){let t;return{c(){t=g("div"),t.textContent=window.apiVersion?`${window.apiVersion}`:"",h(t,"class","z-0 text-xs fixed bottom-0 right-3 text-muted")},m(e,n){f(e,t,n)},p:d,i:d,o:d,d(e){e&&u(t)}}}class mn extends o{constructor(e){super(),l(this,e,null,un,c,{})}}const{document:$n}=w;function pn(e){let t;return{c(){t=g("script"),t.textContent='document.addEventListener("DOMContentLoaded", () => {\n      if (document.body.classList.contains("fallback-font")) {\n        console.log("Fallback font applied due to loading issues");\n      }\n    });'},m(e,n){m($n.head,t)},p:d,i:d,o:d,d(e){u(t)}}}function fn(e){return x(()=>{document.fonts?document.fonts.load("1em Nexa").catch(()=>{document.body.classList.add("fallback-font")}):document.body.classList.add("fallback-font")}),[]}class gn extends o{constructor(e){super(),l(this,e,fn,pn,c,{})}}const hn=Object.entries(Object.assign({"./ai.svg":'<svg width="21" height="21" viewBox="0 0 21 21" fill="none" xmlns="http://www.w3.org/2000/svg">\n    <g clip-path="url(#clip0_55_42)">\n        <path d="M11 17.7704C11 15.7813 11.7375 13.8737 13.0503 12.4671C14.363 11.0606 16.1435 10.2704 18 10.2704C16.1435 10.2704 14.363 9.48027 13.0503 8.07375C11.7375 6.66722 11 4.75957 11 2.77045C11 4.75957 10.2625 6.66722 8.94975 8.07375C7.63699 9.48027 5.85652 10.2704 4 10.2704C5.85652 10.2704 7.63699 11.0606 8.94975 12.4671C10.2625 13.8737 11 15.7813 11 17.7704Z"\n              fill="currentColor" stroke="currentColor" stroke-width="2" stroke-linecap="round"\n              stroke-linejoin="round"/>\n    </g>\n    <defs>\n        <clipPath id="clip0_55_42">\n            <rect width="20" height="20" fill="white" transform="translate(0.5 0.229614)"/>\n        </clipPath>\n    </defs>\n</svg>\n',"./alert-triangle.svg":'<svg xmlns="http://www.w3.org/2000/svg" width="44" height="44" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">\n  <path stroke="none" d="M0 0h24v24H0z" fill="none"/>\n  <path d="M12 9v2m0 4v.01" />\n  <path d="M5 19h14a2 2 0 0 0 1.84 -2.75l-7.1 -12.25a2 2 0 0 0 -3.5 0l-7.1 12.25a2 2 0 0 0 1.75 2.75" />\n</svg>\n',"./arrow-down.svg":'<svg  xmlns="http://www.w3.org/2000/svg"  width="24"  height="24"  viewBox="0 0 24 24"  fill="none"  stroke="currentColor"  stroke-width="2"  stroke-linecap="round"  stroke-linejoin="round"  class="icon icon-tabler icons-tabler-outline icon-tabler-arrow-down"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><path d="M12 5l0 14" /><path d="M18 13l-6 6" /><path d="M6 13l6 6" /></svg>',"./arrow-left.svg":'<svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-arrow-left" width="44" height="44" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">\n    <path stroke="none" d="M0 0h24v24H0z" fill="none"/>\n    <line x1="5" y1="12" x2="19" y2="12" />\n    <line x1="5" y1="12" x2="11" y2="18" />\n    <line x1="5" y1="12" x2="11" y2="6" />\n</svg>\n',"./bell-ringing.svg":'<svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-bell-ringing" width="24" height="24"\n     viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" fill="none" stroke-linecap="round"\n     stroke-linejoin="round">\n    <path stroke="none" d="M0 0h24v24H0z" fill="none"/>\n    <path d="M10 5a2 2 0 0 1 4 0a7 7 0 0 1 4 6v3a4 4 0 0 0 2 3h-16a4 4 0 0 0 2 -3v-3a7 7 0 0 1 4 -6"/>\n    <path d="M9 17v1a3 3 0 0 0 6 0v-1"/>\n    <path d="M21 6.727a11.05 11.05 0 0 0 -2.794 -3.727"/>\n    <path d="M3 6.727a11.05 11.05 0 0 1 2.792 -3.727"/>\n</svg>',"./book-2.svg":'<svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-book-2" width="44" height="44" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">\n    <path stroke="none" d="M0 0h24v24H0z" fill="none"/>\n    <path d="M19 4v16h-12a2 2 0 0 1 -2 -2v-12a2 2 0 0 1 2 -2h12z" />\n    <path d="M19 16h-12a2 2 0 0 0 -2 2" />\n    <path d="M9 8h6" />\n</svg>\n',"./browser.svg":'<svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-browser" width="44" height="44" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">\n    <path stroke="none" d="M0 0h24v24H0z" fill="none"/>\n    <rect x="4" y="4" width="16" height="16" rx="1" />\n    <line x1="4" y1="8" x2="20" y2="8" />\n    <line x1="8" y1="4" x2="8" y2="8" />\n</svg>\n',"./calendar-check.svg":'<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor"\n     stroke-width="2" stroke-linecap="round" stroke-linejoin="round"\n     class="icon icon-tabler icons-tabler-outline icon-tabler-calendar-check">\n    <path stroke="none" d="M0 0h24v24H0z" fill="none"/>\n    <path d="M11.5 21h-5.5a2 2 0 0 1 -2 -2v-12a2 2 0 0 1 2 -2h12a2 2 0 0 1 2 2v6"/>\n    <path d="M16 3v4"/>\n    <path d="M8 3v4"/>\n    <path d="M4 11h16"/>\n    <path d="M15 19l2 2l4 -4"/>\n</svg>\n',"./calendar-off.svg":'<svg  xmlns="http://www.w3.org/2000/svg"  width="24"  height="24"  viewBox="0 0 24 24"  fill="none"  stroke="currentColor"  stroke-width="2"  stroke-linecap="round"  stroke-linejoin="round"  class="icon icon-tabler icons-tabler-outline icon-tabler-calendar-off">
2<path stroke="none" d="M0 0h24v24H0z" fill="none"/><path d="M9 5h9a2 2 0 0 1 2 2v9m-.184 3.839a2 2 0 0 1 -1.816 1.161h-12a2 2 0 0 1 -2 -2v-12a2 2 0 0 1 1.158 -1.815" /><path d="M16 3v4" /><path d="M8 3v1" /><path d="M4 11h7m4 0h5" /><path d="M3 3l18 18" /></svg>',"./calendar.svg":'<svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-calendar" width="44" height="44"\n     viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" fill="none" stroke-linecap="round"\n     stroke-linejoin="round">\n    <g clip-path="url(#clip0_2985_9605)">\n        <path d="M4 7.5C4 6.96957 4.21071 6.46086 4.58579 6.08579C4.96086 5.71071 5.46957 5.5 6 5.5H18C18.5304 5.5 19.0391 5.71071 19.4142 6.08579C19.7893 6.46086 20 6.96957 20 7.5V19.5C20 20.0304 19.7893 20.5391 19.4142 20.9142C19.0391 21.2893 18.5304 21.5 18 21.5H6C5.46957 21.5 4.96086 21.2893 4.58579 20.9142C4.21071 20.5391 4 20.0304 4 19.5V7.5Z"\n              stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/>\n        <path d="M16 3.5V7.5" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/>\n        <path d="M8 3.5V7.5" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/>\n        <path d="M4 11.5H20" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/>\n    </g>\n    <defs>\n        <clipPath id="clip0_2985_9605">\n            <rect width="24" height="24" fill="white" transform="translate(0 0.5)"/>\n        </clipPath>\n    </defs>\n</svg>\n',"./camera.svg":'<svg  xmlns="http://www.w3.org/2000/svg"  width="24"  height="24"  viewBox="0 0 24 24"  fill="none"  stroke="currentColor"  stroke-width="2"  stroke-linecap="round"  stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><path d="M5 7h1a2 2 0 0 0 2 -2a1 1 0 0 1 1 -1h6a1 1 0 0 1 1 1a2 2 0 0 0 2 2h1a2 2 0 0 1 2 2v9a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2v-9a2 2 0 0 1 2 -2" /><path d="M9 13a3 3 0 1 0 6 0a3 3 0 0 0 -6 0" /></svg>\n',"./chart-bar.svg":'<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor"\n     stroke-width="2" stroke-linecap="round" stroke-linejoin="round"\n     class="icon icon-tabler icons-tabler-outline icon-tabler-chart-bar">\n    <path stroke="none" d="M0 0h24v24H0z" fill="none"/>\n    <path d="M3 13a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v6a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1z"/>\n    <path d="M15 9a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v10a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1z"/>\n    <path d="M9 5a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v14a1 1 0 0 1 -1 1h-4a1 1 0 0 1 -1 -1z"/>\n    <path d="M4 20h14"/>\n</svg>\n',"./check.svg":'<svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-check" width="44" height="44" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">\n    <path stroke="none" d="M0 0h24v24H0z" fill="none"/>\n    <path d="M5 12l5 5l10 -10" />\n</svg>\n',"./chevron-down.svg":'<svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-chevron-down" width="44" height="44" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">\n    <path stroke="none" d="M0 0h24v24H0z" fill="none"/>\n    <path d="M6 9l6 6l6 -6" />\n</svg>\n',"./chevron-up.svg":'<svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-chevron-up" width="44" height="44" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">\n    <path stroke="none" d="M0 0h24v24H0z" fill="none"/>\n    <path d="M6 15l6 -6l6 6" />\n</svg>\n',"./circle-check.svg":'<svg xmlns="http://www.w3.org/2000/svg" width="44" height="44" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">\n  <path stroke="none" d="M0 0h24v24H0z" fill="none"/>\n  <circle cx="12" cy="12" r="9" />\n  <path d="M9 12l2 2l4 -4" />\n</svg>\n',"./circle-off.svg":'<svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke-width="1.5" xmlns="http://www.w3.org/2000/svg">\n    <g clip-path="url(#clip0_2995_12216)">\n        <path d="M5.63604 5.63642C4.80031 6.47215 4.13738 7.4643 3.68508 8.55623C3.23279 9.64816 3 10.8185 3 12.0004C3 13.1823 3.23279 14.3526 3.68508 15.4445C4.13738 16.5365 4.80031 17.5286 5.63604 18.3643C6.47177 19.2001 7.46392 19.863 8.55585 20.3153C9.64778 20.7676 10.8181 21.0004 12 21.0004C13.1819 21.0004 14.3522 20.7676 15.4442 20.3153C16.5361 19.863 17.5282 19.2001 18.364 18.3643C19.1997 17.5286 19.8626 16.5365 20.3149 15.4445C20.7672 14.3526 21 13.1823 21 12.0004C21 10.8185 20.7672 9.64816 20.3149 8.55623C19.8626 7.4643 19.1997 6.47215 18.364 5.63642C17.5282 4.80069 16.5361 4.13776 15.4442 3.68547C14.3522 3.23317 13.1819 3.00038 12 3.00038C10.8181 3.00038 9.64778 3.23317 8.55585 3.68547C7.46392 4.13776 6.47177 4.80069 5.63604 5.63642Z"\n              stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/>\n        <path d="M5.63672 5.63574L18.3646 18.3637" stroke="currentColor" stroke-linecap="round"\n              stroke-linejoin="round"/>\n    </g>\n    <defs>\n        <clipPath id="clip0_2995_12216">\n            <rect width="24" height="24" fill="currentColor"/>\n        </clipPath>\n    </defs>\n</svg>\n',"./circle-x.svg":'<svg xmlns="http://www.w3.org/2000/svg" width="44" height="44" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">\n  <path stroke="none" d="M0 0h24v24H0z" fill="none"/>\n  <circle cx="12" cy="12" r="9" />
2\n  <path d="M10 10l4 4m0 -4l-4 4" />\n</svg>\n',"./clap.svg":'<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">\n    <g clip-path="url(#clip0_6_382)">\n        <path d="M8.7998 21.2434C8.56238 21.0303 8.32297 20.8311 8.10061 20.6138C7.83248 20.3517 7.62248 20.0397 7.43692 19.7128C7.16575 19.2349 6.88986 18.7592 6.6392 18.2702C6.43022 17.8625 6.30278 17.423 6.22407 16.9664C6.15713 16.5781 6.14588 16.1884 6.16732 15.7999C6.19319 15.3309 6.29638 14.8739 6.46715 14.4349C6.68342 13.879 6.97853 13.3656 7.27308 12.8513C7.57622 12.322 7.86861 11.7863 8.17225 11.2573C8.5081 10.6722 8.8593 10.0961 9.18784 9.50683C9.33889 9.2359 9.5262 9.02026 9.80173 8.88406C10.2681 8.65351 10.7152 8.69179 11.1479 8.97422C11.5382 9.229 11.7646 9.59896 11.859 10.0547C11.9193 10.3461 11.8709 10.6342 11.795 10.9173C11.7238 11.1827 11.6498 11.4472 11.5694 11.74C11.6694 11.69 11.7534 11.6539 11.8317 11.6077C12.2515 11.3607 12.6702 11.1115 13.0888 10.8622C13.4739 10.6329 13.8573 10.4007 14.2433 10.173C14.5593 9.98654 14.8783 9.80527 15.1955 9.6208C15.4517 9.47177 15.7033 9.31371 15.9647 9.17494C16.0929 9.10687 16.2354 9.05412 16.3773 9.02846C16.6817 8.97341 16.9772 9.03001 17.2446 9.18747C17.6259 9.41202 17.8554 9.75 17.9077 10.2016C17.9238 10.3409 17.9215 10.4824 17.9279 10.6286C18.0318 10.5701 18.1502 10.5144 18.2573 10.4413C18.7347 10.1152 19.4464 10.1645 19.879 10.5776C20.1267 10.814 20.2728 11.0915 20.313 11.4365C20.3685 11.9139 20.2129 12.3102 19.8727 12.6237C19.7263 12.7586 19.5375 12.8454 19.3681 12.9544C19.3328 12.9771 19.2984 13.0014 19.2545 13.0311C19.532 13.1331 19.741 13.3055 19.9074 13.5345C20.0336 13.7082 20.0979 13.9065 20.1375 14.1171C20.1806 14.3457 20.1427 14.561 20.0738 14.7792C19.9689 15.1119 19.7564 15.3467 19.4711 15.5227C19.3451 15.6004 19.2174 15.6754 19.0961 15.7482C19.2204 15.8277 19.3474 15.9016 19.4669 15.9867C19.7464 16.1857 19.8915 16.4765 19.9588 16.8058C20.035 17.1781 19.9432 17.5206 19.7449 17.8394C19.5957 18.0792 19.3692 18.2189 19.1391 18.3559C18.7814 18.5689 18.4226 18.7801 18.0639 18.9913C17.7567 19.1721 17.4482 19.3506 17.1415 19.5323C16.6009 19.8524 16.0618 20.1752 15.521 20.4948C15.1138 20.7354 14.706 20.9749 14.2963 21.2108C14.0121 21.3745 13.73 21.5438 13.4363 21.688C13.0812 21.8623 12.704 21.9707 12.3148 22.0443C11.9282 22.1174 11.5395 22.1238 11.1522 22.1028C10.7148 22.0791 10.2896 21.9734 9.87599 21.8193C9.49397 21.6769 9.14369 21.4758 8.7998 21.2434Z"\n              fill="#ACA300" fill-opacity="0.5"/>\n        <path d="M11.1074 12.2867L16.0798 9.41584C16.3435 9.26356 16.657 9.2223 16.9512 9.30112C17.2454 9.37995 17.4962 9.57241 17.6484 9.83616C17.8007 10.0999 17.842 10.4134 17.7632 10.7075C17.6843 11.0017 17.4919 11.2525 17.2281 11.4048L12.9187 13.8929"\n              stroke="#9DA0A7" stroke-linecap="round" stroke-linejoin="round"/>\n        <path d="M17.2282 11.4047L18.5542 10.6391C18.6848 10.5637 18.829 10.5148 18.9785 10.4951C19.128 10.4754 19.2799 10.4854 19.4256 10.5244C19.5713 10.5634 19.7078 10.6308 19.8274 10.7226C19.9471 10.8144 20.0475 10.9288 20.1229 11.0594C20.1983 11.19 20.2472 11.3342 20.2669 11.4837C20.2866 11.6332 20.2766 11.7851 20.2376 11.9308C20.1986 12.0765 20.1312 12.213 20.0394 12.3327C19.9476 12.4523 19.8332 12.5527 19.7026 12.6281L14.0671 15.8817"\n              stroke="#9DA0A7" stroke-linecap="round" stroke-linejoin="round"/>\n        <path d="M18.3765 13.3936C18.6402 13.2413 18.9537 13.2001 19.2479 13.2789C19.542 13.3577 19.7929 13.5502 19.9451 13.8139C20.0974 14.0777 20.1387 14.3911 20.0599 14.6853C19.981 14.9795 19.7886 15.2303 19.5248 15.3826L15.2154 17.8706"\n              stroke="#9DA0A7" stroke-linecap="round" stroke-linejoin="round"/>\n        <path d="M18.1987 16.1481C18.4625 15.9958 18.7759 15.9546 19.0701 16.0334C19.3643 16.1122 19.6151 16.3047 19.7674 16.5684C19.9197 16.8322 19.9609 17.1456 19.8821 17.4398C19.8033 17.734 19.6108 17.9848 19.3471 18.1371L13.7116 21.3907C12.6566 21.9998 11.4029 22.1649 10.2261 21.8496C9.04942 21.5343 8.04615 20.7644 7.43703 19.7094L6.67148 18.3834L6.75109 18.5213C6.37063 17.8626 6.15972 17.1197 6.13731 16.3593C6.1149 15.599 6.28168 14.8449 6.62269 14.1649C6.66377 14.0832 6.70506 14.0016 6.74656 13.9201C6.9447 13.5299 7.79121 12.0732 9.28636 9.54901C9.43877 9.29169 9.68555 9.10398 9.97422 9.0258C10.2629 8.94763 10.5707 8.98515 10.8321 9.1304C11.1107 9.28504 11.3296 9.52833 11.4541 9.82162C11.5786 10.1149 11.6015 10.4414 11.5192 10.7492L11.1073 12.2865"\n              stroke="#9DA0A7" stroke-linecap="round" stroke-linejoin="round"/>\n        <path d="M6.2738 19.1874C5.98929 19.0429 5.7065 18.9125 5.43546 18.7601C5.10863 18.5763 4.82505 18.3294 4.56118 18.0616C4.1756 17.6702 3.78598 17.2822 3.41729 16.8746C3.1099 16.5349 2.87305 16.1434 2.67887 15.7227C2.5137 15.365 2.40197 14.9915 2.32212 14.6106C2.22573 14.1509 2.20712 13.6828 2.25846 13.2146C2.32349 12.6217 2.47566 12.0494 2.62706 11.4764C2.78288 10.8866 2.92665 10.2935 3.08303 9.70391C3.25599 9.05181 3.44614 8.4045 3.61096 7.75024C3.68674 7.44945 3.81186 7.19268 4.04275 6.98981C4.43358 6.64641 4.87535 6.56767 5.36635 6.72849C5.80928 6.87358 6.12375 7.17233 6.33288 7.58809C6.46661 7.85395 6.49438 8.14476 6.49432 8.43787C6.49426 8.71262 6.49125 8.98734 6.48936 9.29093C6.57301 9.2167 6.64477 9.1601 6.70851 9.0953C7.05008 8.74797 7.39001 8.39898 7.72979 8.04984C8.04239 7.72864 8.3527 7.40513 8.66659 7.08526C8.92359 6.82336 9.18476 6.56572 9.44337 6.30545C9.6523 6.09518 9.85441 5.87739 10.
2071 5.67569C10.1772 5.57676 10.3012 5.48893 10.4316 5.42741C10.7114 5.29546 11.0114 5.27365 11.3105 5.35654C11.737 5.47474 12.0461 5.74182 12.2135 6.16451C12.2652 6.29484 12.2995 6.43212 12.3435 6.57169C12.4288 6.48826 12.5287 6.40381 12.6132 6.3055C12.99 5.86699 13.6902 5.73044 14.2149 6.01742C14.5154 6.18172 14.7283 6.41191 14.8564 6.73481C15.0337 7.18154 14.9859 7.60464 14.7384 7.99546C14.6319 8.16367 14.472 8.29635 14.3367 8.44545C14.3084 8.47657 14.2815 8.50893 14.2468 8.54894C14.5412 8.57565 14.7877 8.6881 15.0077 8.86626C15.1746 9.00139 15.288 9.17631 15.3808 9.3694C15.4816 9.57909 15.5006 9.7969 15.4906 10.0255C15.4753 10.374 15.3309 10.6558 15.1009 10.8996C14.9993 11.0073 14.8953 11.1128 14.797 11.2145C14.9377 11.2591 15.0795 11.2976 15.2169 11.3489C15.5383 11.4688 15.7538 11.7121 15.9041 12.0128C16.074 12.3527 16.0739 12.7073 15.9649 13.0666C15.8829 13.3368 15.7002 13.5303 15.5134 13.7222C15.223 14.0206 14.9312 14.3174 14.6393 14.6142C14.3894 14.8684 14.1376 15.1207 13.8883 15.3755C13.449 15.8247 13.0119 16.276 12.5722 16.7247C12.2412 17.0625 11.9093 17.3993 11.5746 17.7333C11.3424 17.9649 11.1137 18.2015 10.8673 18.4168C10.5695 18.677 10.2332 18.8794 9.87631 19.0512C9.5218 19.2219 9.14798 19.3286 8.76849 19.4086C8.33981 19.499 7.90173 19.5069 7.46235 19.465C7.0565 19.4264 6.66611 19.3228 6.2738 19.1874Z"\n              fill="#FFF31D"/>\n        <path d="M6.18461 9.93862L10.2446 5.87864C10.4599 5.66329 10.752 5.54231 11.0566 5.54231C11.3611 5.54231 11.6532 5.66329 11.8686 5.87864C12.0839 6.094 12.2049 6.38608 12.2049 6.69064C12.2049 6.99519 12.0839 7.28728 11.8686 7.50263L8.34993 11.0213"\n              stroke="#9DA0A7" stroke-linecap="round" stroke-linejoin="round"/>\n        <path d="M11.8687 7.50232L12.9514 6.41966C13.058 6.31303 13.1846 6.22844 13.3239 6.17073C13.4632 6.11302 13.6126 6.08332 13.7634 6.08332C13.9142 6.08332 14.0635 6.11302 14.2028 6.17073C14.3421 6.22844 14.4687 6.31303 14.5754 6.41966C14.682 6.52629 14.7666 6.65288 14.8243 6.79221C14.882 6.93153 14.9117 7.08085 14.9117 7.23165C14.9117 7.38246 14.882 7.53178 14.8243 7.6711C14.7666 7.81042 14.682 7.93702 14.5754 8.04365L9.97405 12.6449"\n              stroke="#9DA0A7" stroke-linecap="round" stroke-linejoin="round"/>\n        <path d="M13.4925 9.12633C13.7079 8.91097 13.9999 8.78999 14.3045 8.78999C14.6091 8.78999 14.9011 8.91097 15.1165 9.12632C15.3319 9.34168 15.4528 9.63376 15.4528 9.93832C15.4528 10.2429 15.3319 10.535 15.1165 10.7503L11.5979 14.269"\n              stroke="#9DA0A7" stroke-linecap="round" stroke-linejoin="round"/>\n        <path d="M14.0338 11.833C14.2492 11.6177 14.5412 11.4967 14.8458 11.4967C15.1504 11.4967 15.4424 11.6177 15.6578 11.833C15.8731 12.0484 15.9941 12.3405 15.9941 12.645C15.9941 12.9496 15.8731 13.2417 15.6578 13.457L11.0565 18.0583C10.1951 18.9197 9.02673 19.4037 7.80851 19.4037C6.59028 19.4037 5.42194 18.9197 4.56053 18.0583L3.47787 16.9756L3.59046 17.0882C3.05247 16.5504 2.65647 15.8874 2.43803 15.1588C2.21958 14.4301 2.18552 13.6586 2.33891 12.9135C2.35745 12.824 2.37621 12.7345 2.39521 12.645C2.48561 12.2168 2.92625 10.5907 3.71714 7.76547C3.79775 7.47747 3.98754 7.23229 4.24614 7.08206C4.50474 6.93183 4.81175 6.88842 5.10186 6.96106C5.41097 7.03833 5.68539 7.21666 5.88155 7.46774C6.0777 7.71882 6.18434 8.02824 6.18452 8.34686L6.18452 9.93837"\n              stroke="#9DA0A7" stroke-linecap="round" stroke-linejoin="round"/>\n        <line x1="0.5" y1="-0.5" x2="2.22413" y2="-0.5"\n              transform="matrix(0.678946 -0.734188 0.678963 0.734173 19.6239 5)" stroke="#9DA0A7"\n              stroke-linecap="round"/>\n        <line x1="0.5" y1="-0.5" x2="2.13046" y2="-0.5"\n              transform="matrix(0.960495 -0.278298 0.24052 0.970644 21.4734 8.73206)" stroke="#9DA0A7"\n              stroke-linecap="round"/>\n        <line x1="0.5" y1="-0.5" x2="2.31468" y2="-0.5"\n              transform="matrix(-0.24052 0.970644 -0.960495 -0.278298 15.677 0)" stroke="#9DA0A7"\n              stroke-linecap="round"/>\n    </g>\n    <defs>\n        <clipPath id="clip0_6_382">\n            <rect width="24" height="24" fill="white"/>\n        </clipPath>\n    </defs>\n</svg>\n',"./clipboard-search.svg":'<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor"\n     stroke-width="2" stroke-linecap="round" stroke-linejoin="round"\n     class="icon icon-tabler icons-tabler-outline icon-tabler-clipboard-search">\n    <path stroke="none" d="M0 0h24v24H0z" fill="none"/>\n    <path d="M9 5h-2a2 2 0 0 0 -2 2v12a2 2 0 0 0 2 2h4.5m7.5 -10v-4a2 2 0 0 0 -2 -2h-2"/>\n    <path d="M9 5a2 2 0 0 1 2 -2h2a2 2 0 0 1 2 2a2 2 0 0 1 -2 2h-2a2 2 0 0 1 -2 -2"/>\n    <path d="M15 18a3 3 0 1 0 6 0a3 3 0 1 0 -6 0"/>\n    <path d="M20.2 20.2l1.8 1.8"/>\n</svg>',"./clock-pending.svg":'<svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke-width="2" xmlns="http://www.w3.org/2000/svg">\n    <g clip-path="url(#clip0_2997_12220)">\n        <path d="M3 12V12.01" stroke=" currentColor" stroke-linecap="round" stroke-linejoin="round"/>\n        <path d="M21 12V12.01" stroke=" currentColor" stroke-linecap="round" stroke-linejoin="round"/>\n        <path d="M12 21V21.01" stroke=" currentColor" stroke-linecap="round" stroke-linejoin="round"/>\n        <path d="M7.5 4.2002V4.2102" stroke=" currentColor" stroke-linecap="round" stroke-linejoin="round"/>\n        <path d="M16.5 19.7998V19.8098" stroke=" currentColor" stroke-linecap="round" stroke-linejoin="round"/>\n        <path d="M7.5 19.7998V19.8098" stroke=" currentColor" stroke-linecap="round" stroke-linejoin="round"/>\n        <path d="M4.2002 16.5V16.51" stroke=" currentColor" stroke-linecap="round" stroke-linejoin="round"/>\n        <path d="M19.7998 16.5V16.51" stroke=" currentColor" stroke-linecap="round" stroke-linejoin="round"/>\n        <path d="M4.2002 7.5V7.51" stroke=" currentColor" stroke-linecap="round" stroke-linejoin="round"/>\n        <path d="M19.81 7.527C19.0226 6.15107 17.8856 5.00769 16.5141 4.2127C15.1426 3.41771 13.5853 2.99934 12 3"\n              stroke=" currentColor" stroke-linecap="round" stroke-linejoin="round"/>\n        <path d="M12 12L15 14" stroke=" currentColor" stroke-linecap="round" stroke-linejoin="round"/>\n        <path d="M12 7V12" stroke=" currentColor" stroke-linecap="round" stroke-linejoin="round"/>\n    </g>\n    <defs>\n        <clipPath id="clip0_2997_12220">\n            <rect width="24" height="24" fill="white"/>\n        </clipPath>\n    </defs>\n</svg>\n',"./code.svg":'<svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-code" width="44" height="44" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">\n    <path stroke="none" d="M0 0h24v24H0z" fill="none"/>\n    <path d="M7 8l-4 4l4 4" />\n    <path d="M17 8l4 4l-4 4" />\n    <path d="M14 4l-4 16" />\n</svg>\n',"./copy.svg":'<svg xmlns="http://www.w3.org/2000/svg" width="44" height="44" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">\n  <path stroke="none" d="M0 0h24v24H0z" fill="none"/>\n  <rect x="8" y="8" width="12" height="12" rx="2" />\n  <path d="M16 8v-2a2 2 0 0 0 -2 -2h-8a2 2 0 0 0 -2 2v8a2 2 0 0 0 2 2h2" />\n</svg>\n',"./crown.svg":'<svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-crown" width="44" height="44" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">\n    <path stroke="none" d="M0 0h24v24H0z" fill="none"/>\n    <path d="M12 6l4 6l5 -4l-2 10h-14l-2 -10l5 4z" />\n</svg>
2\n',"./crystal-ball.svg":'<svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-crystal-ball" width="44" height="44" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">\n    <path stroke="none" d="M0 0h24v24H0z" fill="none"/>\n    <path d="M6.73 17.018a8 8 0 1 1 10.54 0" />\n    <path d="M5 19a2 2 0 0 0 2 2h10a2 2 0 1 0 0 -4h-10a2 2 0 0 0 -2 2z" />\n    <path d="M11 7a3 3 0 0 0 -3 3" />\n</svg>\n',"./diamond-filled.svg":'<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">\n    <rect x="12" y="5.50886" width="9.10849" height="9.01953" rx="2" transform="rotate(45 12 5.50886)" fill="currentColor"/>\n</svg>',"./discord.svg":'<svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-brand-discord" width="44" height="44" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">\n    <path stroke="none" d="M0 0h24v24H0z" fill="none"/>\n    <circle cx="9" cy="12" r="1" />\n    <circle cx="15" cy="12" r="1" />\n    <path d="M7.5 7.5c3.5 -1 5.5 -1 9 0" />\n    <path d="M7 16.5c3.5 1 6.5 1 10 0" />\n    <path d="M15.5 17c0 1 1.5 3 2 3c1.5 0 2.833 -1.667 3.5 -3c.667 -1.667 .5 -5.833 -1.5 -11.5c-1.457 -1.015 -3 -1.34 -4.5 -1.5l-1 2.5" />\n    <path d="M8.5 17c0 1 -1.356 3 -1.832 3c-1.429 0 -2.698 -1.667 -3.333 -3c-.635 -1.667 -.476 -5.833 1.428 -11.5c1.388 -1.015 2.782 -1.34 4.237 -1.5l1 2.5" />\n</svg>\n',"./door-exit.svg":'<svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-door-exit" width="44" height="44" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">\n    <path stroke="none" d="M0 0h24v24H0z" fill="none"/>\n    <path d="M13 12v.01" />\n    <path d="M3 21h18" />\n    <path d="M5 21v-16a2 2 0 0 1 2 -2h7.5m2.5 10.5v7.5" />\n    <path d="M14 7h7m-3 -3l3 3l-3 3" />\n</svg>',"./download.svg":'<svg  xmlns="http://www.w3.org/2000/svg"  width="24"  height="24"  viewBox="0 0 24 24"  fill="none"  stroke="currentColor"  stroke-width="2"  stroke-linecap="round"  stroke-linejoin="round"  class="icon icon-tabler icons-tabler-outline icon-tabler-download"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><path d="M4 17v2a2 2 0 0 0 2 2h12a2 2 0 0 0 2 -2v-2" /><path d="M7 11l5 5l5 -5" /><path d="M12 4l0 12" /></svg>',"./exclamation-circle.svg":'<svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-exclamation-circle" width="44" height="44" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">\n    <path stroke="none" d="M0 0h24v24H0z" fill="none"/>\n    <path d="M12 12m-9 0a9 9 0 1 0 18 0a9 9 0 1 0 -18 0" />\n    <path d="M12 9v4" />\n    <path d="M12 16v.01" />\n</svg>',"./eye-off.svg":'<svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-eye-off" width="44" height="44" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">\n  <path stroke="none" d="M0 0h24v24H0z" fill="none"/>\n  <line x1="3" y1="3" x2="21" y2="21" />\n  <path d="M10.584 10.587a2 2 0 0 0 2.828 2.83" />\n  <path d="M9.363 5.365a9.466 9.466 0 0 1 2.637 -.365c4 0 7.333 2.333 10 7c-.778 1.361 -1.612 2.524 -2.503 3.488m-2.14 1.861c-1.631 1.1 -3.415 1.651 -5.357 1.651c-4 0 -7.333 -2.333 -10 -7c1.369 -2.395 2.913 -4.175 4.632 -5.341" />\n</svg>\n',"./eye.svg":'<svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-eye" width="44" height="44" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">\n    <path stroke="none" d="M0 0h24v24H0z" fill="none"/>\n    <circle cx="12" cy="12" r="2" />\n    <path d="M22 12c-2.667 4.667 -6 7 -10 7s-7.333 -2.333 -10 -7c2.667 -4.667 6 -7 10 -7s7.333 2.333 10 7" />\n</svg>\n',"./facebook.svg":'<svg  xmlns="http://www.w3.org/2000/svg"  width="24"  height="24"  viewBox="0 0 24 24"  fill="none"  stroke="currentColor"  stroke-width="2"  stroke-linecap="round"  stroke-linejoin="round"  class="icon icon-tabler icons-tabler-outline icon-tabler-brand-facebook"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><path d="M7 10v4h3v7h4v-7h3l1 -4h-4v-2a1 1 0 0 1 1 -1h3v-4h-3a5 5 0 0 0 -5 5v2h-3" /></svg>',"./feedback.svg":'<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">\n    <g clip-path="url(#clip0_43_870)">\n        <path d="M19 6.77273V4C19 3.73478 18.8946 3.48043 18.7071 3.29289C18.5196 3.10536 18.2652 3 18 3H6C5.73478 3 5.48043 3.10536 5.29289 3.29289C5.10536 3.48043 5 3.73478 5 4V20C5 20.2652 5.10536 20.5196 5.29289 20.7071C5.48043 20.8946 5.73478 21 6 21H8.5"\n              stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round"/>\n        <path d="M10.5454 16.1818C10.5454 16.9936 10.7053 17.7975 11.016 18.5475C11.3266 19.2975 11.782 19.979 12.356 20.553C12.9301 21.1271 13.6115 21.5824 14.3615 21.8931C15.1116 22.2037 15.9154 22.3636 16.7272 22.3636C17.539 22.3636 18.3429 22.2037 19.0929 21.8931C19.8429 21.5824 20.5244 21.1271 21.0984 20.553C21.6725 19.979 22.1278 19.2975 22.4385 18.5475C22.7492 17.7975 22.909 16.9936 22.909 16.1818C22.909 15.37 22.7492 14.5662 22.4385 13.8161C22.1278 13.0661 21.6725 12.3846 21.0984 11.8106C20.5244 11.2366 19.8429 10.7812 19.0929 10.4706C18.3429 10.1599 17.539 10 16.7272 10C15.9154 10 15.1116 10.1599 14.3615 10.4706C13.6115 10.7812 12.9301 11.2366 12.356 11.8106C11.782 12.3846 11.3266 13.0661 11.016 13.8161C10.7053 14.5662 10.5454 15.37 10.5454 16.1818Z"\n              stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round"/>\n        <path d="M14.6666 14.8081H14.6733" stroke="currentColor" stroke-width="1.75" stroke-linecap="round"\n              stroke-linejoin="round"/>\n        <path d="M18.788 14.8081H18.7946" stroke="currentColor" stroke-width="1.75" stroke-linecap="round"\n              stroke-linejoin="round"/>\n        <path d="M15.0099 18.2424C15.2338 18.4709 15.501 18.6524 15.7958 18.7763C16.0907 18.9002 16.4073 18.964 16.7271 18.964C17.047 18.964 17.3636 18.9002 17.6584 18.7763C17.9533 18.6524 18.2205 18.4709 18.4443 18.2424"\n              stroke="currentColor" stroke-width="1.75" stroke-linecap="round" stroke-linejoin="round"/>\n    </g>\n    <defs>\n        <clipPath id="clip0_43_870">\n            <rect width="24" height="24" fill="white"/>\n        </clipPath>\n    </defs>\n</svg>\n',"./file-export.svg":'<svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-file-export" width="44" height="44" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">\n  <path stroke="none" d="M0 0h24v24H0z" fill="none"/>\n  <path d="M14 3v4a1 1 0 0 0 1 1h4" />\n  <path d="M11.5 21h-4.5a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h7l5 5v5m-5 6h7m-3 -3l3 3l-3 3" />\n</svg>\n',"./file.svg":'<svg  xmlns="http://www.w3.org/2000/svg"  width="24"  height="24"  viewBox="0 0 24 24"  fill="none"  stroke="currentColor"  stroke-width="2"  stroke-linecap="round"  stroke-linejoin="round"  class="icon icon-tabler icons-tabler-outline icon-tabler-file"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><path d="M14 3v4a1 1 0 0 0 1 1h4" /><path d="M17 21h-10a2 2 0 0 1 -2 -2v-14a2 2 0 0 1 2 -2h7l5 5v11a2 2 0 0 1 -2 2z" /></svg>',"./filter.svg":'<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon icon-tabler icons-tabler-outline icon-tabler-filter"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><path d="M4 4h16v2.172a2 2 0 0 1 -.586 1.414l-4.414 4.414v7l-6 2v-8.5l-4.48 -4.928a2 2 0 0 1 -.52 -1.345v-2.227" /></svg>',"./flag-icon.svg":'<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon icon-tabler icons-tabler-outline icon-tabler-flag"><path stroke="none" d="M0 0h24v24H0z" fill="none" />
2<path d="M5 5a5 5 0 0 1 7 0a5 5 0 0 0 7 0v9a5 5 0 0 1 -7 0a5 5 0 0 0 -7 0v-9" /><path d="M5 21v-7" /></svg>',"./folder.svg":'<svg  xmlns="http://www.w3.org/2000/svg"  width="24"  height="24"  viewBox="0 0 24 24"  fill="none"  stroke="currentColor"  stroke-width="2"  stroke-linecap="round"  stroke-linejoin="round"  class="icon icon-tabler icons-tabler-outline icon-tabler-folder"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><path d="M5 4h4l3 3h7a2 2 0 0 1 2 2v8a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2v-11a2 2 0 0 1 2 -2" /></svg>',"./ghost-3.svg":'<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="currentColor"\n     class="icon icon-tabler icons-tabler-filled icon-tabler-ghost-3">\n    <path stroke="none" d="M0 0h24v24H0z" fill="none"/>\n    <path d="M12 3a8 8 0 0 1 8 8v6.954l.009 .103a2.78 2.78 0 0 1 -1.468 2.618l-.163 .08c-1.111 .502 -2.42 .22 -3.266 -.74a.65 .65 0 0 0 -1.024 0a2.65 2.65 0 0 1 -4.176 0a.65 .65 0 0 0 -.512 -.249c-.2 0 -.389 .092 -.55 .296a2.78 2.78 0 0 1 -4.859 -2.005l.01 -.104l.007 -.077l-.008 .074v-6.95l.004 -.25a8 8 0 0 1 7.747 -7.746zm-1.99 6h-.01a1 1 0 1 0 0 2h.01a1 1 0 0 0 0 -2m4 0h-.01a1 1 0 0 0 0 2h.01a1 1 0 0 0 0 -2"/>\n</svg>',"./ghost.svg":'<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon icon-tabler icons-tabler-outline icon-tabler-ghost-3"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><path d="M5 11a7 7 0 0 1 14 0v7a1.78 1.78 0 0 1 -3.1 1.4a1.65 1.65 0 0 0 -2.6 0a1.65 1.65 0 0 1 -2.6 0a1.65 1.65 0 0 0 -2.6 0a1.78 1.78 0 0 1 -3.1 -1.4v-7" /><path d="M10 10h.01" /><path d="M14 10h.01" /></svg>',"./gitea.svg":'<svg xmlns="http://www.w3.org/2000/svg" width="1em" height="1em" viewBox="0 0 24 24">\n    <path fill="currentColor" d="M4.209 4.603c-.247 0-.525.02-.84.088c-.333.07-1.28.283-2.054 1.027C-.403 7.25.035 9.685.089 10.052c.065.446.263 1.687 1.21 2.768c1.749 2.141 5.513 2.092 5.513 2.092s.462 1.103 1.168 2.119c.955 1.263 1.936 2.248 2.89 2.367c2.406 0 7.212-.004 7.212-.004s.458.004 1.08-.394c.535-.324 1.013-.893 1.013-.893s.492-.527 1.18-1.73c.21-.37.385-.729.538-1.068c0 0 2.107-4.471 2.107-8.823c-.042-1.318-.367-1.55-.443-1.627c-.156-.156-.366-.153-.366-.153s-4.475.252-6.792.306c-.508.011-1.012.023-1.512.027v4.474l-.634-.301c0-1.39-.004-4.17-.004-4.17c-1.107.016-3.405-.084-3.405-.084s-5.399-.27-5.987-.324c-.187-.011-.401-.032-.648-.032zm.354 1.832h.111s.271 2.269.6 3.597C5.549 11.147 6.22 13 6.22 13s-.996-.119-1.641-.348c-.99-.324-1.409-.714-1.409-.714s-.73-.511-1.096-1.52C1.444 8.73 2.021 7.7 2.021 7.7s.32-.859 1.47-1.145c.395-.106.863-.12 1.072-.12m8.33 2.554c.26.003.509.127.509.127l.868.422l-.529 1.075a.69.69 0 0 0-.614.359a.69.69 0 0 0 .072.756l-.939 1.924a.69.69 0 0 0-.66.527a.69.69 0 0 0 .347.763a.686.686 0 0 0 .867-.206a.69.69 0 0 0-.069-.882l.916-1.874a.7.7 0 0 0 .237-.02a.66.66 0 0 0 .271-.137a9 9 0 0 1 1.016.512a.76.76 0 0 1 .286.282c.073.21-.073.569-.073.569c-.087.29-.702 1.55-.702 1.55a.69.69 0 0 0-.676.477a.681.681 0 1 0 1.157-.252c.073-.141.141-.282.214-.431c.19-.397.515-1.16.515-1.16c.035-.066.218-.394.103-.814c-.095-.435-.48-.638-.48-.638c-.467-.301-1.116-.58-1.116-.58s0-.156-.042-.27a.7.7 0 0 0-.148-.241l.516-1.062l2.89 1.401s.48.218.583.619c.073.282-.019.534-.069.657c-.24.587-2.1 4.317-2.1 4.317s-.232.554-.748.588a1.1 1.1 0 0 1-.393-.045l-.202-.08l-4.31-2.1s-.417-.218-.49-.596c-.083-.31.104-.691.104-.691l2.073-4.272s.183-.37.466-.497a.9.9 0 0 1 .35-.077"/>\n</svg>\n',"./graduation.svg":'<svg width="100%" height="100%" viewBox="0 0 22 22" fill="none" xmlns="http://www.w3.org/2000/svg">\n    <path d="M10.9102 0H11.0898L11.366 0.0552417L11.5731 0.138104L11.8632 0.290019L12.1117 0.455744L12.3603 0.635279L12.5951 0.814815L12.8437 0.99435L13.0785 1.14626L13.3132 1.27056L13.5342 1.35342L13.7966 1.40866L13.9485 1.42247H14.2247L14.8186 1.36723L15.3019 1.31199L15.4953 1.29818H15.8958L16.1582 1.33961L16.4068 1.42247L16.5725 1.51915L16.6968 1.61582L16.8487 1.76773L17.0144 2.00251L17.1802 2.30634L17.4011 2.80352L17.5945 3.24545L17.7602 3.56309
2L17.8983 3.77024L18.064 3.96359L18.1883 4.07407L18.3679 4.19837L18.5888 4.32266L18.9893 4.51601L19.3484 4.66792L19.6799 4.81984L19.9699 4.97175L20.1356 5.08223L20.2875 5.20653L20.4256 5.34463L20.5499 5.53798L20.6328 5.73132L20.688 5.9661L20.7018 6.0904V6.54614L20.6466 7.09856L20.5913 7.62335V8.17577L20.6466 8.45198L20.7294 8.67294L20.8399 8.89391L20.9642 9.08726L21.1299 9.32203L21.3509 9.61205L21.5304 9.86064L21.6962 10.1092L21.8205 10.3302L21.9309 10.5788L21.9862 10.7859L22 10.8826V11.1174L21.9586 11.3384L21.8757 11.5731L21.7238 11.8632L21.5857 12.0703L21.4476 12.2637L21.2266 12.5537L21.0471 12.8023L20.909 13.0094L20.7709 13.2442L20.6742 13.479L20.619 13.6585L20.5913 13.8242L20.5775 14.1004L20.6051 14.5562L20.688 15.2881L20.7018 15.4539V15.9096L20.6604 16.172L20.5775 16.4206L20.4809 16.5863L20.3566 16.7382L20.1908 16.8901L19.9837 17.0282L19.6799 17.194L19.2793 17.3735L18.9203 17.5254L18.5198 17.7188L18.2988 17.8569L18.1055 18.0088L17.9812 18.1331L17.8293 18.3402L17.6773 18.6026L17.4978 18.9755L17.2906 19.4589L17.1387 19.7903L16.9868 20.0527L16.8625 20.2185L16.7106 20.3842L16.5449 20.5085L16.3239 20.619L16.0753 20.688L15.8682 20.7156H15.5505L15.0948 20.6742L14.4595 20.6051L14.28 20.5913H13.8933L13.6171 20.6328L13.3685 20.7156L13.1475 20.8261L12.9404 20.9504L12.7056 21.1161L12.4156 21.3371L12.167 21.5166L11.9874 21.6409L11.8079 21.7514L11.5731 21.8757L11.3522 21.9586L11.1726 22H10.855L10.6064 21.9448L10.3992 21.8619L10.1368 21.7238L9.97112 21.6133L9.73635 21.4476L9.44633 21.2266L9.19774 21.0471L8.94915 20.8814L8.63151 20.7156L8.38293 20.6328L8.10672 20.5913H7.70621L7.1538 20.6466L6.64281 20.7018L6.44947 20.7156H6.17326L5.93848 20.688L5.67608 20.619L5.45512 20.5085L5.27558 20.3704L5.1651 20.2599L5.01318 20.0527L4.87508 19.818L4.69554 19.4451L4.48839 18.9617L4.32266 18.6026L4.17075 18.3402L4.04645 18.1745L3.89454 18.0088L3.70119 17.8569L3.49404 17.7326L3.1764 17.5669L2.66541 17.3459L2.3892 17.2216L2.16824 17.1111L1.94727 16.9868L1.76773 16.8487L1.62963 16.7244L1.47772 16.5311L1.39485 16.3653L1.3258 16.1306L1.29818 15.9648L1.28437 15.661L1.31199 15.2467L1.39485 14.5148L1.40866 14.349V13.8795L1.36723 13.6171L1.29818 13.4099L1.17389 13.1475L1.03578 12.9266L0.870057 12.6918L0.64909 12.4018L0.469554 12.1532L0.276208 11.8632L0.151915 11.6422L0.0414313 11.3522L0 11.1588V10.855L0.0552417 10.6202L0.138104 10.4131L0.248588 10.1921L0.372881 9.99874L0.538606 9.76397L0.870057 9.32203L1.03578 9.08726L1.14626 8.90772L1.28437 8.64532L1.36723 8.39674L1.40866 8.13434V7.6924L1.36723 7.23666L1.29818 6.629L1.28437 6.32517L1.29818 6.04896L1.35342 5.77276L1.42247 5.59322L1.50534 5.44131L1.60201 5.31701L1.76773 5.15129L2.00251 4.98556L2.30634 4.81984L2.70684 4.6403L3.12116 4.46077L3.46642 4.29504L3.715 4.14313L3.85311 4.03264L3.96359 3.93597L4.08788 3.78406L4.21218 3.60452L4.33647 3.38355L4.47458 3.09353L4.6403 2.70684L4.81984 2.30634L4.95794 2.04394L5.10986 1.82298L5.26177 1.65725L5.39987 1.53296L5.62084 1.40866L5.84181 1.33961L6.11802 1.29818H6.4909L6.96045 1.33961L7.44382 1.39485L7.8167 1.42247H8.02385L8.28625 1.39485L8.54865 1.3258L8.76962 1.22913L9.00439 1.09102L9.26679 0.911488L9.52919 0.718142L9.70873 0.580038L9.95731 0.400502L10.2473 0.220967L10.5097 0.0966729L10.7307 0.0276208L10.9102 0Z"\n          fill="currentColor" stroke="#4C5057" stroke-width="0.5"/>\n    <path d="M6.2915 13.9411V10.1995H15.6924V13.9411C15.6924 14.8297 14.2425 16.1861 11.1556 16.1861C8.06878 16.1861 6.2915 14.8297 6.2915 13.9411Z"\n          fill="#101419"/>\n    <path d="M15.5054 6.45781C13.2604 5.33531 11.7169 4.3999 10.9218 4.3999C10.1735 4.3999 2.59668 8.28186 2.59668 8.70279C2.59668 9.12373 4.60781 10.0591 6.57218 11.0413C8.53654 12.0235 10.5009 13.146 10.9218 13.146C11.3428 13.146 13.4083 12.117 15.2715 11.0413C17.1347 9.9656 19.3873 9.03019 19.3873 8.65602C19.3873 8.28186 17.7503 7.5803 15.5054 6.45781Z"\n          fill="#101419" stroke="currentColor"/>\n</svg>\n',"./home-arrow.svg":'<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">\n    <g clip-path="url(#clip0_634_974)">\n        <path d="M9 21V15C9 14.4696 9.21071 13.9609 9.58579 13.5858C9.96086 13.2107 10.4696 13 11 13H13C13.247 13 13.484 13.045 13.702 13.127"\n              stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>\n        <path d="M14.9645 19.5004H22.0355" stroke="currentColor" stroke-width="1.5" stroke-linecap="round"\n              stroke-linejoin="round"/>\n        <path d="M18.8535 22.6823L22.0355 19.5003L18.8535 16.3184" stroke="currentColor" stroke-width="1.5"\n              stroke-linecap="round" stroke-linejoin="round"/>\n        <path d="M19 13V12H21L12 3L3 12H5V19C5 19.5304 5.21071 20.0391 5.58579 20.4142C5.96086 20.7893 6.46957 21 7 21H12"\n              stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>\n    </g>\n    <defs>\n        <clipPath id="clip0_634_974">\n            <rect width="24" height="24" fill="white"/>\n        </clipPath>\n    </defs>\n</svg>\n',"./home.svg":'<svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-home" width="44" height="44" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">\n    <path stroke="none" d="M0 0h24v24H0z" fill="none"/>\n    <polyline points="5 12 3 12 12 3 21 12 19 12" />\n    <path d="M5 12v7a2 2 0 0 0 2 2h10a2 2 0 0 0 2 -2v-7" />\n    <path d="M9 21v-6a2 2 0 0 1 2 -2h2a2 2 0 0 1 2 2v6" />\n</svg>\n',"./info-circle.svg":'<svg xmlns="http://www.w3.org/2000/svg" width="44" height="44" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">\n  <path stroke="none" d="M0 0h24v24H0z" fill="none"/>\n  <circle cx="12" cy="12" r="9" />\n  <line x1="12" y1="8" x2="12.01" y2="8" />\n  <polyline points="11 12 12 12 12 16 13 16" />\n</svg>\n',"./instagram.svg":'<svg  xmlns="http://www.w3.org/2000/svg"  width="24"  height="24"  viewBox="0 0 24 24"  fill="none"  stroke="currentColor"  stroke-width="2"  stroke-linecap="round"  stroke-linejoin="round"  class="icon icon-tabler icons-tabler-outline icon-tabler-brand-instagram"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><path d="M4 8a4 4 0 0 1 4 -4h8a4 4 0 0 1 4 4v8a4 4 0 0 1 -4 4h-8a4 4 0 0 1 -4 -4z" /><path d="M9 12a3 3 0 1 0 6 0a3 3 0 0 0 -6 0" /><path d="M16.5 7.5v.01" /></svg>',"./karate.svg":'<svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-karate" width="44" height="44" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">\n    <path stroke="none" d="M0 0h24v24H0z" fill="none"/>\n    <path d="M18 4m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0" />\n    <path d="M3 9l4.5 1l3 2.5" />\n    <path d="M13 21v-8l3 -5.5" />\n    <path d="M8 4.5l4 2l4 1l4 3.5l-2 3.5" />\n</svg>',"./link-external.svg":'<svg xmlns="http://www.w3.org/2000/svg" width="44" height="44" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">\n  <path stroke="none" d="M0 0h24v24H0z" fill="none"/>\n  <path d="M11 7h-5a2 2 0 0 0 -2 2v9a2 2 0 0 0 2 2h9a2 2 0 0 0 2 -2v-5" />\n  <line x1="10" y1="14" x2="20" y2="4" />\n  <polyline points="15 4 20 4 20 9" />\n</svg>\n',"./linkedin.svg":'<svg  xmlns="http://www.w3.org/2000/svg"  width="24"  height="24"  viewBox="0 0 24 24"  fill="none"  stroke="currentColor"  stroke-width="2"  stroke-linecap="round"  stroke-linejoin="round"  class="icon icon-tabler icons-tabler-outline icon-tabler-brand-linkedin"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><path d="M8 11v5" /><path d="M8 8v.01" /><path d="M12 16v-5" /><path d="M16 16v-3a2 2 0 1 0 -4 0" /><path d="M3 7a4 4 0 0 1 4 -4h10a4 4 0 0 1 4 4v10a4 4 0 0 1 -4 4h-10a4 4 0 0 1 -4 -4z" /></svg>',"./list-check.svg":'<svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-list-check" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><path d="M3.5 5.5l1.5 1.5l2.5 -2.5" /><path d="M3.5 11.5l1.5 1.5l2.5 -2.5" /><path d="M3.5 17.5l1.5 1.5l2.5 -2.5" /><path d="M11 6l9 0" /><path d="M11 12l9 0" /><path d="M11 18l9 0" /></svg>',"./lock-code.svg":'<svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-lock-code" width="44" height="44" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">\n    <path stroke="none" d="M0 0h24v24H0z" fill="none"/>\n    <path d="M11.5 21h-4.5a2 2 0 0 1 -2 -2v-6a2 2 0 0 1 2 -2h10a2 2 0 0 1 2 2" />\n    <path d="M11 16a1 1 0 1 0 2 0a1 1 0 0 0 -2 0" />\n    <path d="M8 11v-4a4 4 0 1 1 8 0v4" />\n    <path d="M20 21l2 -2l-2 -2" />\n    <path d="M17 17l-2 2l2 2" />\n</svg>\n',"./lock-open.svg":'<svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-lock-open" width="44" height="44"\n     viewB
2ox="0 0 24 24" stroke-width="1.5" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">\n    <path stroke="none" d="M0 0h24v24H0z" fill="none"/>\n    <path d="M5 11m0 2a2 2 0 0 1 2 -2h10a2 2 0 0 1 2 2v6a2 2 0 0 1 -2 2h-10a2 2 0 0 1 -2 -2z"/>\n    <path d="M12 16m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0"/>\n    <path d="M8 11v-5a4 4 0 0 1 8 0"/>\n</svg>\n',"./lock.svg":'<svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-lock" width="44" height="44" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">\n    <path stroke="none" d="M0 0h24v24H0z" fill="none"/>\n    <path d="M5 13a2 2 0 0 1 2 -2h10a2 2 0 0 1 2 2v6a2 2 0 0 1 -2 2h-10a2 2 0 0 1 -2 -2v-6z" />\n    <path d="M11 16a1 1 0 1 0 2 0a1 1 0 0 0 -2 0" />\n    <path d="M8 11v-4a4 4 0 1 1 8 0v4" />\n</svg>',"./mail-opened.svg":'<svg  xmlns="http://www.w3.org/2000/svg"  width="24"  height="24"  viewBox="0 0 24 24"  fill="none"  stroke="currentColor"  stroke-width="2"  stroke-linecap="round"  stroke-linejoin="round"  class="icon icon-tabler icons-tabler-outline icon-tabler-mail-opened"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><path d="M3 9l9 6l9 -6l-9 -6l-9 6" /><path d="M21 9v10a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2v-10" /><path d="M3 19l6 -6" /><path d="M15 13l6 6" /></svg>',"./mail.svg":'<svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-mail" width="44" height="44" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">\n    <path stroke="none" d="M0 0h24v24H0z" fill="none"/>\n    <path d="M3 7a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v10a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2v-10z" />\n    <path d="M3 7l9 6l9 -6" />\n</svg>\n',"./mailbox.svg":'<svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-mailbox" width="44" height="44" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">\n    <path stroke="none" d="M0 0h24v24H0z" fill="none"/>\n    <path d="M10 21v-6.5a3.5 3.5 0 0 0 -7 0v6.5h18v-6a4 4 0 0 0 -4 -4h-10.5" />\n    <path d="M12 11v-8h4l2 2l-2 2h-4" />\n    <path d="M6 15h1" />\n</svg>\n',"./menu.svg":'<svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-menu-2" width="44" height="44" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">\n    <path stroke="none" d="M0 0h24v24H0z" fill="none"/>\n    <line x1="4" y1="6" x2="20" y2="6" />\n    <line x1="4" y1="12" x2="20" y2="12" />\n    <line x1="4" y1="18" x2="20" y2="18" />\n</svg>\n',"./message-2-star.svg":'<svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-message-2-star" width="44" height="44" viewBox="0 0 24 24" stroke-width="1.5"  stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">\n    <path stroke="none" d="M0 0h24v24H0z" fill="none"/>\n    <path d="M8 9h8" />\n    <path d="M8 13h4.5" />\n    <path d="M10 19l-1 -1h-3a3 3 0 0 1 -3 -3v-8a3 3 0 0 1 3 -3h12a3 3 0 0 1 3 3v4.5" />\n    <path d="M17.8 20.817l-2.172 1.138a.392 .392 0 0 1 -.568 -.41l.415 -2.411l-1.757 -1.707a.389 .389 0 0 1 .217 -.665l2.428 -.352l1.086 -2.193a.392 .392 0 0 1 .702 0l1.086 2.193l2.428 .352a.39 .39 0 0 1 .217 .665l-1.757 1.707l.414 2.41a.39 .39 0 0 1 -.567 .411l-2.172 -1.138z" />\n</svg>\n',"./message-circle-question.svg":'<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon icon-tabler icons-tabler-outline icon-tabler-message-circle-question"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><path d="M15.02 19.52c-2.341 .736 -5 .606 -7.32 -.52l-4.7 1l1.3 -3.9c-2.324 -3.437 -1.426 -7.872 2.1 -10.374c3.526 -2.501 8.59 -2.296 11.845 .48c1.649 1.407 2.575 3.253 2.742 5.152" /><path d="M19 22v.01" /><path d="M19 19a2.003 2.003 0 0 0 .914 -3.782a1.98 1.98 0 0 0 -2.414 .483" /></svg>',"./minus.svg":'<svg xmlns="http://www.w3.org/2000/svg" width="44" height="44" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">\n    <path stroke="none" d="M0 0h24v24H0z" fill="none"/>\n    <line x1="5" y1="12" x2="19" y2="12" />\n</svg>\n',"./module.svg":'<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon icon-tabler icons-tabler-outline icon-tabler-box"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><path d="M12 3l8 4.5l0 9l-8 4.5l-8 -4.5l0 -9l8 -4.5" /><path d="M12 12l8 -4.5" /><path d="M12 12l0 9" /><path d="M12 12l-8 -4.5" /></svg>',"./modules-plus.svg":'<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">\n    <g clip-path="url(#clip0_656_760)">\n        <path d="M12 18.7047V14.2948C11.9997 14.1029 11.9481 13.9144 11.8505 13.7486C11.753 13.5828 11.6129 13.4454 11.4444 13.3504L7.55556 11.146C7.38636 11.0503 7.19486 11 7 11C6.80514 11 6.61365 11.0503 6.44444 11.146L2.55556 13.3504C2.21167 13.5457 2 13.9059 2 14.2953V18.7052C2 19.0952 2.21167 19.4549 2.55556 19.6496L6.44444 21.854C6.61365 21.9497 6.80514 22 7 22C7.19486 22 7.38636 21.9497 7.55556 21.854L11.4444 19.6496C11.7883 19.4543 12 19.0941 12 18.7047Z"\n              stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>\n        <path d="M21.4444 13.3504L17.5556 11.146C17.3864 11.0503 17.1949 11 17 11C16.8051 11 16.6136 11.0503 16.4444 11.146L12.5556 13.3504C12.2117 13.5457 12 13.9059 12 14.2953V18.7052C12 19.0952 12.2117 19.4549 12.5556 19.6496L13.5278 20.2007"\n              stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>\n        <path d="M17 9.70468V5.29477C16.9997 5.10286 16.9481 4.91445 16.8505 4.74861C16.753 4.58278 16.6129 4.44541 16.4444 4.35042L12.5556 2.14602C12.3864 2.05033 12.1949 2 12 2C11.8051 2 11.6136 2.05033 11.4444 2.14602L7.55556 4.35042C7.21167 4.54567 7 4.90592 7 5.29532V9.70523C7 10.0952 7.21167 10.4549 7.55556 10.6496L11.4444 12.854C11.6136 12.9497 11.8051 13 12 13C12.1949 13 12.3864 12.9497 12.5556 12.854L16.4444 10.6496C16.7883 10.4543 17 10.0941 17 9.70468Z"\
2n              stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>\n        <path d="M7 22V17" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>\n        <path d="M12 13V8" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>\n        <path d="M7 17L12 14" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>\n        <path d="M12 8L17 5" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>\n        <path d="M2 14L7 17" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>\n        <path d="M12 13L14.5 14.5" stroke="currentColor" stroke-width="1.5" stroke-linecap="round"\n              stroke-linejoin="round"/>\n        <path d="M7 5L12 8" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>\n        <path d="M16 19H22" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>\n        <path d="M19 16V22" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>\n    </g>\n    <defs>\n        <clipPath id="clip0_656_760">\n            <rect width="24" height="24" fill="white"/>\n        </clipPath>\n    </defs>\n</svg>',"./modules.svg":'<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none">\n    <g clip-path="url(#clip0_637_1523)">\n        <path d="M12 18.7047V14.2948C11.9997 14.1029 11.9481 13.9144 11.8505 13.7486C11.753 13.5828 11.6129 13.4454 11.4444 13.3504L7.55556 11.146C7.38636 11.0503 7.19486 11 7 11C6.80514 11 6.61365 11.0503 6.44444 11.146L2.55556 13.3504C2.21167 13.5457 2 13.9059 2 14.2953V18.7052C2 19.0952 2.21167 19.4549 2.55556 19.6496L6.44444 21.854C6.61365 21.9497 6.80514 22 7 22C7.19486 22 7.38636 21.9497 7.55556 21.854L11.4444 19.6496C11.7883 19.4543 12 19.0941 12 18.7047Z"\n              stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>\n        <path d="M22 18.7047V14.2948C21.9997 14.1029 21.9481 13.9144 21.8505 13.7486C21.753 13.5828 21.6129 13.4454 21.4444 13.3504L17.5556 11.146C17.3864 11.0503 17.1949 11 17 11C16.8051 11 16.6136 11.0503 16.4444 11.146L12.5556 13.3504C12.2117 13.5457 12 13.9059 12 14.2953V18.7052C12 19.0952 12.2117 19.4549 12.5556 19.6496L16.4444 21.854C16.6136 21.9497 16.8051 22 17 22C17.1949 22 17.3864 21.9497 17.5556 21.854L21.4444 19.6496C21.7883 19.4543 22 19.0941 22 18.7047Z"\n              stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>\n        <path d="M17 9.70468V5.29477C16.9997 5.10286 16.9481 4.91445 16.8505 4.74861C16.753 4.58278 16.6129 4.44541 16.4444 4.35042L12.5556 2.14602C12.3864 2.05033 12.1949 2 12 2C11.8051 2 11.6136 2.05033 11.4444 2.14602L7.55556 4.35042C7.21167 4.54567 7 4.90592 7 5.29532V9.70523C7 10.0952 7.21167 10.4549 7.55556 10.6496L11.4444 12.854C11.6136 12.9497 11.8051 13 12 13C12.1949 13 12.3864 12.9497 12.5556 12.854L16.4444 10.6496C16.7883 10.4543 17 10.0941 17 9.70468Z"\n              stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>\n        <path d="M7 22V17" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>\n        <path d="M17 22V17" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>\n        <path d="M12 13V8" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>\n        <path d="M7 17L12 14" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>\n        <path d="M17 17L22 14" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>\n        <path d="M12 8L17 5" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>\n        <path d="M2 14L7 17" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>\n        <path d="M12 14L17 17" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>\n        <path d="M7 5L12 8" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>\n    </g>\n    <defs>\n        <clipPath id="clip0_637_1523">\n            <rect width="24" height="24" fill="white"/>\n        </clipPath>\n    </defs>\n</svg>',"./mood-confuzed.svg":'<svg  xmlns="http://www.w3.org/2000/svg"  width="24"  height="24"  viewBox="0 0 24 24"  fill="currentColor"  class="icon icon-tabler icons-tabler-filled icon-tabler-mood-confuzed"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><path d="M17 3.34a10 10 0 1 1 -14.995 8.984l-.005 -.324l.005 -.324a10 10 0 0 1 14.995 -8.336zm-1.43 10.162a11 11 0 0 0 -6.6 1.65a1 1 0 0 0 1.06 1.696a9 9 0 0 1 5.4 -1.35a1 1 0 0 0 .14 -1.996zm-6.56 -4.502l-.127 .007a1 1 0 0 0 0 1.986l.117 .007l.127 -.007a1 1 0 0 0 0 -1.986l-.117 -.007zm6 0l-.127 .007a1 1 0 0 0 0 1.986l.117 .007l.127 -.007a1 1 0 0 0 0 -1.986l-.117 -.007z" /></svg>',"./mood-empty.svg":'<svg  xmlns="http://www.w3.org/2000/svg"  width="24"  height="24"  viewBox="0 0 24 24"  fill="currentColor"  class="icon icon-tabler icons-tabler-filled icon-tabler-mood-empty"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><path d="M17 3.34a10 10 0 1 1 -14.995 8.984l-.005 -.324l.005 -.324a10 10 0 0 1 14.995 -8.336zm-2 10.66h-6l-.117 .007a1 1 0 0 0 0 1.986l.117 .007h6l.117 -.007a1 1 0 0 0 0 -1.986l-.117 -.007zm-5.99 -5l-.127 .007a1 1 0 0 0 0 1.986l.117 .007l.127 -.007a1 1 0 0 0 0 -1.986l-.117 -.007zm6 0l-.127 .007a1 1 0 0 0 0 1.986l.117 .007l.127 -.007a1 1 0 0 0 0 -1.986l-.117 -.007z" /></svg>',"./mood-happy.svg":'<svg  xmlns="http://www.w3.org/2000/svg"  width="24"  height="24"  viewBox="0 0 24 24"  fill="currentColor"  class="icon icon-tabler icons-tabler-filled icon-tabler-mood-happy"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><path d="M17 3.34a10 10 0 1 1 -14.995 8.984l-.005 -.324l.005 -.324a10 10 0 0 1 14.995 -8.336zm-2 9.66h-6a1 1 0 0 0 -1 1v.05a3.975 3.975 0 0 0 3.777 3.97l.227 .005a4.026 4.026 0 0 0 3.99 -3.79l.006 -.206a1 1 0 0 0 -1 -1.029zm-5.99 -5l-.127 .007a1 1 0 0 0 .117 1.993l.127 -.007a1 1 0 0 0 -.117 -1.993zm6 0l-.127 .007a1 1 0 0 0 .117 1.993l.127 -.007a1 1 0 0 0 -.117 -1.993z" /></svg>',"./mood-neutral.svg":'<svg  xmlns="http://www.w3.org/2000/svg"  width="24"  height="24"  viewBox="0 0 24 24"  fill="currentColor"  class="icon icon-tabler icons-tabler-filled icon-tabler-mood-neutral"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><path d="M17 3.34a10 10 0 1 1 -14.995 8.984l-.005 -.324l.005 -.324a10 10 0 0 1 14.995 -8.336zm-7.99 5.66l-.127 .007a1 1 0 0 0 0 1.986l.117 .007l.127 -.007a1 1 0 0 0 0 -1.986l-.117 -.007zm6 0l-.127 .007a1 1 0 0 0 0 1.986l.117 .007l.127 -.007a1 1 0 0 0 0 -1.986l-.117 -.007z" /></svg>',"./mood-sad.svg":'<svg  xmlns="http://www.w3.org/2000/svg"  width="24"  height="24"  viewBox="0 0 24 24"  fill="currentColor"  class="icon icon-tabler icons-tabler-filled icon-tabler-mood-sad"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><path d="M17 3.34a10 10 0 1 1 -14.995 8.984l-.005 -.324l.005 -.324a10 10 0 0 1 14.995 -8.336zm-5 9.86a4.5 4.5 0 0 0 -3.214 1.35a1 1 0 1 0 1.428 1.4a2.5 2.5 0 0 1 3.572 0a1 1 0 0 0 1.428 -1.4a4.5 4.5 0 0 0 -3.214 -1.35zm-2.99 -4.2l-.127 .007a1 1 0 0 0 0 1.986l.117 .007l.127 -.007a1 1 0 0 0 0 -1.986l-.117 -.007zm6 0l-.127 .007a1 1 0 0 0 0 1.986l.117 .007l.127 -.007a1 1 0 0 0 0 -1.986l-.117 -.007z" /></svg>',"./mood-smile.svg":'<svg  xmlns="http://www.w3.org/2000/svg"  width="24"  height="24"  viewBox="0 0 24 24"  fill="currentColor"  class="icon icon-tabler icons-tabler-filled icon-tabler-mood-smile"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><path d="M17 3.34a10 10 0 1 1 -14.995 8.984l-.005 -.324l.005 -.324a10 10 0 0 1 14.995 -8.336zm-1.8 10.946a1 1 0 0 0 -1.414 .014a2.5 2.5 0 0 1 -3.572 0a1 1 0 0 0 -1.428 1.4a4.5 4.5 0 0 0 6.428 0a1 1 0 0 0 -.014 -1.414zm-6.19 -5.286l-.127 .007a1 1 0 0 0 .117 1.993l.127 -.007a1 1 0 0 0 -.117 -1.993zm6 0l-.127 .007a1 1 0 0 0 .117 1.993l.127 -.007a1 1 0 0 0 -.117 -1.993z" /></svg>',"./moon-stars.svg":'<svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-moon-stars" width="44" height="44" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">\n    <path stroke="none" d="M0 0h24v24H0z" fill="none"/>\n    <path d="M12 3c.132 0 .263 0 .393 0a7.5 7.5 0 0 0 7.92 12.446a9 9 0 1 1 -8.313 -12.454z" />\n    <path d="M17 4a2 2 0 0 0 2 2a2 2 0 0 0 -2 2a2 2 0 0 0 -2 -2a2 2 0 0 0 2 -2" />\n    <path d="M19 11h2m-1 -1v2" />\n</svg>\n',"./more.svg":'<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
2\n    <g clip-path="url(#clip0_69_10275)">\n        <path d="M11 12C11 12.2652 11.1054 12.5196 11.2929 12.7071C11.4804 12.8946 11.7348 13 12 13C12.2652 13 12.5196 12.8946 12.7071 12.7071C12.8946 12.5196 13 12.2652 13 12C13 11.7348 12.8946 11.4804 12.7071 11.2929C12.5196 11.1054 12.2652 11 12 11C11.7348 11 11.4804 11.1054 11.2929 11.2929C11.1054 11.4804 11 11.7348 11 12Z"\n              fill="currentColor" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/>\n        <path d="M11 19C11 19.2652 11.1054 19.5196 11.2929 19.7071C11.4804 19.8946 11.7348 20 12 20C12.2652 20 12.5196 19.8946 12.7071 19.7071C12.8946 19.5196 13 19.2652 13 19C13 18.7348 12.8946 18.4804 12.7071 18.2929C12.5196 18.1054 12.2652 18 12 18C11.7348 18 11.4804 18.1054 11.2929 18.2929C11.1054 18.4804 11 18.7348 11 19Z"\n              fill="currentColor" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/>\n        <path d="M11 5C11 5.26522 11.1054 5.51957 11.2929 5.70711C11.4804 5.89464 11.7348 6 12 6C12.2652 6 12.5196 5.89464 12.7071 5.70711C12.8946 5.51957 13 5.26522 13 5C13 4.73478 12.8946 4.48043 12.7071 4.29289C12.5196 4.10536 12.2652 4 12 4C11.7348 4 11.4804 4.10536 11.2929 4.29289C11.1054 4.48043 11 4.73478 11 5Z"\n              fill="currentColor" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/>\n    </g>\n    <defs>\n        <clipPath id="clip0_69_10275">\n            <rect width="24" height="24" fill="white"/>\n        </clipPath>\n    </defs>\n</svg>\n',"./no-sprint.svg":'<svg width="24" height="24" viewBox="0 0 24 24" fill="none" stroke-width="2" xmlns="http://www.w3.org/2000/svg">\n    <g clip-path="url(#clip0_2807_5722)">\n        <path d="M12 4C12 4.26522 12.1054 4.51957 12.2929 4.70711C12.4804 4.89464 12.7348 5 13 5C13.2652 5 13.5196 4.89464 13.7071 4.70711C13.8946 4.51957 14 4.26522 14 4C14 3.73478 13.8946 3.48043 13.7071 3.29289C13.5196 3.10536 13.2652 3 13 3C12.7348 3 12.4804 3.10536 12.2929 3.29289C12.1054 3.48043 12 3.73478 12 4Z"\n              stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"/>\n        <path d="M4 17L9 18L9.75 16.5" stroke="currentColor" stroke-linecap="round"\n              stroke-linejoin="round"/>\n        <path d="M15 21V19V18.5V18.25M11 14L11.125 14.0938" stroke="currentColor"\n              stroke-linecap="round" stroke-linejoin="round"/>\n        <path d="M7 12V10.5M18 12L15 11L12 8L11.375 8.125" stroke="currentColor" stroke-linecap="round"\n              stroke-linejoin="round"/>\n        <path d="M3 3L21 21" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/>\n    </g>\n    <defs>\n        <clipPath id="clip0_2807_5722">\n            <rect width="24" height="24" fill="white"/>\n        </clipPath>\n    </defs>\n</svg>\n',"./pencil.svg":'<svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-pencil" width="44" height="44" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">\n    <path stroke="none" d="M0 0h24v24H0z" fill="none"/>\n    <path d="M4 20h4l10.5 -10.5a1.5 1.5 0 0 0 -4 -4l-10.5 10.5v4" />\n    <line x1="13.5" y1="6.5" x2="17.5" y2="10.5" />\n</svg>\n',"./player-play.svg":'<svg  xmlns="http://www.w3.org/2000/svg"  width="24"  height="24"  viewBox="0 0 24 24"  fill="none"  stroke="currentColor"  stroke-width="2"  stroke-linecap="round"  stroke-linejoin="round"  class="icon icon-tabler icons-tabler-outline icon-tabler-player-play"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><path d="M7 4v16l13 -8z" /></svg>',"./plus.svg":'<svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-plus" width="44" height="44" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">\n    <path stroke="none" d="M0 0h24v24H0z" fill="none"/>\n    <line x1="12" y1="5" x2="12" y2="19" />\n    <line x1="5" y1="12" x2="19" y2="12" />\n</svg>\n',"./point-filled.svg":'<svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-point-filled" width="44" height="44" viewBox="0 0 24 24" stroke-width="1.5" stroke="#2c3e50" fill="none" stroke-linecap="round" stroke-linejoin="round">\n  <path stroke="none" d="M0 0h24v24H0z" fill="none"/>\n  <path d="M12 7a5 5 0 1 1 -4.995 5.217l-.005 -.217l.005 -.217a5 5 0 0 1 4.995 -4.783z" stroke-width="0" fill="currentColor" />\n</svg>',"./power.svg":'<svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-power" width="44" height="44" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">\n    <path stroke="none" d="M0 0h24v24H0z" fill="none"/>\n    <path d="M7 6a7.75 7.75 0 1 0 10 0" />\n    <path d="M12 4l0 8" />\n</svg>\n',"./rectangle-vertical.svg":'<svg  xmlns="http://www.w3.org/2000/svg"  width="24"  height="24"  viewBox="0 0 24 24"  fill="none"  stroke="currentColor"  stroke-width="2"  stroke-linecap="round"  stroke-linejoin="round"  class="icon icon-tabler icons-tabler-outline icon-tabler-rectangle-vertical"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><path d="M5 3m0 2a2 2 0 0 1 2 -2h10a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-10a2 2 0 0 1 -2 -2z" /></svg>',"./refresh.svg":'<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none">\n    <path d="M20 13C19.7554 14.7598 18.9391 16.3903 17.6766 17.6405C16.4142 18.8907 14.7758 19.6911 13.0137 19.9184C11.2516 20.1458 9.46362 19.7875 7.9252 18.8987C6.38678 18.01 5.18325 16.6401 4.5 15M4 19V15H8"\n          stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>\n    <path d="M4 11C4.24456 9.24022 5.06093 7.60966 6.32336 6.3595C7.58579 5.10933 9.22424 4.30892 10.9863 4.08155C12.7484 3.85419 14.5364 4.21248 16.0748 5.10125C17.6132 5.99001 18.8168 7.35994 19.5 9M20 5V9H16"\n          stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>\n</svg>',"./rocket.svg":'<svg  xmlns="http://www.w3.org/2000/svg"  width="24"  height="24"  viewBox="0 0 24 24"  fill="none"  stroke="currentColor"  stroke-width="2"  stroke-linecap="round"  stroke-linejoin="round"  class="icon icon-tabler icons-tabler-outline icon-tabler-rocket"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><path d="M4 13a8 8 0 0 1 7 7a6 6 0 0 0 3 -5a9 9 0 0 0 6 -8a3 3 0 0 0 -3 -3a9 9 0 0 0 -8 6a6 6 0 0 0 -5 3" /><path d="M7 14a6 6 0 0 0 -3 6a6 6 0 0 0 6 -3" /><path d="M15 9m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0" /></svg>',"./run-plus.svg":'\n<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">\n    <g clip-path="url(#clip0_356_64)">\n        <path d="M12 4C12 4.26522 12.1054 4.51957 12.2929 4.70711C12.4804 4.89464 12.7348 5 13 5C13.2652 5 13.5196 4.89464 13.7071 4.70711C13.8946 4.51957 14 4.26522 14 4C14 3.73478 13.8946 3.48043 13.7071 3.29289C13.5196 3.10536 13.2652 3 13 3C12.7348 3 12.4804 3.10536 12.2929 3.29289C12.1054 3.48043 12 3.73478 12 4Z" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>\n        <path d="M4 17L9 18L9.75 16.5" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>\n        <path d="M12 8L11 14L12 14.75" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>\n        <path d="M7 12V9L12 8L15 11L15.75 11.25" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>\n        <path d="M18 13V21" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>\n        <path d="M22 17L14 17" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>\n    </g>\n    <defs>\n        <clipPath id="clip0_356_64">\n            <rect width="24" height="24" fill="white"/>\n        </clipPath>\n    </defs>\n</svg>\n',"./run.svg":'<svg  xmlns="http://www.w3.org/2000/svg"  width="24"  height="24"  viewBox="0 0 24 24"  fill="none"  stroke="currentColor"  stroke-width="2"  stroke-linecap="round"  stroke-linejoin="round"  class="icon icon-tabler icons-tabler-outline icon-tabler-run"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><path d="M13 4m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0" /><path d="M4 17l5 1l.75 -1.5" /><path d="M15 21l0 -4l-4 -3l1 -6" /><path d="M7 12l0 -3l5 -1l3 3l3 1" /></svg>\n',"./school.svg":'<svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-school" width="44"\n     height="44" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" fill="none"\n     stroke-linecap="round" stroke-linejoin="round">\n    <path stroke="none" d="M0 0h24v24H0z" fill="none"/>\n    <path d="M22 9l-10 -4l-10 4l10 4l10 -4v6"/>\n    <path d="M6 10.6v5.4a6 3 0 0 0 12 0v-5.4"/>\n</svg>\n',"./search.svg":'<svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-search" width="44" height="44" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">\n    <path stroke="none" d="M0 0h24v24H0z" fill="none"/>\n    <path d="M10 10m-7 0a7 7 0 1 0 14 0a7 7 0 1 0 -14 0" />\n    <path d="M21 21l-6 -6" />\n</svg>\n',"./share.svg":'<svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-share" width="44" height="44" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">\n    <path stroke="none" d="M0 0h24v24H0z" fill="none"/>\n    <circle cx="6" cy="12" r="3" />\n    <circle cx="18" cy="6" r="3" />\n    <circle cx="18" cy="18" r="3" />\n    <line x1="8.7" y1="10.7" x2="15.3" y2="7.3" />\n    <line x1="8.7" y1="13.3" x2="15.3" y2="16.7" />\n</svg>\n',"./shield.svg":'<svg  xmlns="http://www.w3.org/2000/svg"  width="24"  height="24"  viewBox="0 0 24 24"  fill="none"  stroke="currentColor"  stroke-width="2"  stroke-linecap="round"  stroke-linejoin="round"  class="icon icon-tabler icons-tabler-outline icon-tabler-shield"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><path d="M12 3a12 12 0 0 0 8.5 3a12 12 0 0 1 -8.5 15a12 12 0 0 1 -8.5 -15a12 12 0 0 0 8.5 -3" /></svg>',"./square.svg":'<svg  xmlns="http://www.w3.org/2000/svg"  width="24"  height="24"  viewBox="0 0 24 24"  fill="none"  stroke="currentColor"  stroke-width="2"  stroke-linecap="round"  stroke-linejoin="round"  class="icon icon-tabler icons-tabler-outline icon-tabler-square"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><path d="M3 3m0 2a2 2 0 0 1 2 -2h14a2 2 0 0 1 2 2v14a2 2 0 0 1 -2 2h-14a2 2 0 0 1 -2 -2z" /></svg>',"./sun.svg":'<svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-sun" width="44" height="44" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">\n    <path stroke="none" d="M0 0h24v24H0z" fill="none"/>\n    <path d="M12 12m-4 0a4 4 0 1 0 8 0a4 4 0 1 0 -8 0" />\n    <path d="M3 12h1m8 -9v1m8 8h1m-9 8v1m-6.4 -15.4l.7 .7m12.1 -.7l-.7 .7m0 11.4l.7 .7m-12.1 -.7l-.7 .7" />\n</svg>\n',"./team-plus.svg":'<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">\n    <g clip-path="url(#clip0_636_1134)">\n        <path d="M10 13C10 13.5304 10.2107 14.0391 10.5858 14.4142C10.9609 14.7893 11.4696 15 12 15C12.5304 15 13.0391 14.7893 13.4142 14.4142C13.7893 14.0391 14 13.5304 14 13C14 12.4696 13.7893 11.9609 13.4142 11.5858C13.0391 11.2107 12.5304 11 12 11C11.4696 11 10.9609 11.2107 10.5858 11.5858C10.2107 11.9609 10 12.4696 10 13Z"\n              stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>\n        <path d="M8 21V20C8 19.4696 8.21071 18.9609 8.58579 18.5858C8.96086 18.2107 9.46957 18 10 18H12H13"\n              stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>\n        <path d="M15 5C15 5.53043 15.2107 6.03914 15.5858 6.41421C15.9609 6.78929 16.4696 7 17 7C17.5304 7 18.0391 6.78929 18.4142 6.41421C18.7893 6.03914 19 5.53043 19 5C19 4.46957 18.7893 3.96086 18.4142 3.58579C18.0391 3.21071 17.5304 3 17 3C16.4696 3 15.9609 3.21071 15.5858 3.58579C15.2107 3.96086 15 4.46957 15 5Z"\n              stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>\n        <path d="M17 10H19C19.5304 10 20.0391 10.2107 20.4142 10.5858C20.7893 10.9609 21 11.4696 21 12V13"\n              stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>
2\n        <path d="M5 5C5 5.53043 5.21071 6.03914 5.58579 6.41421C5.96086 6.78929 6.46957 7 7 7C7.53043 7 8.03914 6.78929 8.41421 6.41421C8.78929 6.03914 9 5.53043 9 5C9 4.46957 8.78929 3.96086 8.41421 3.58579C8.03914 3.21071 7.53043 3 7 3C6.46957 3 5.96086 3.21071 5.58579 3.58579C5.21071 3.96086 5 4.46957 5 5Z"\n              stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>\n        <path d="M3 13V12C3 11.4696 3.21071 10.9609 3.58579 10.5858C3.96086 10.2107 4.46957 10 5 10H7"\n              stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>\n        <path d="M16 19H22" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>\n        <path d="M19 16V22" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/>\n    </g>\n    <defs>\n        <clipPath id="clip0_636_1134">\n            <rect width="24" height="24" fill="white"/>\n        </clipPath>\n    </defs>\n</svg>\n',"./trash.svg":'<svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-trash" width="44" height="44"\n     viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" fill="none" stroke-linecap="round"\n     stroke-linejoin="round">\n    <path stroke="none" d="M0 0h24v24H0z" fill="none"/>\n    <path d="M4 7l16 0"/>\n    <path d="M10 11l0 6"/>\n    <path d="M14 11l0 6"/>\n    <path d="M5 7l1 12a2 2 0 0 0 2 2h8a2 2 0 0 0 2 -2l1 -12"/>\n    <path d="M9 7v-3a1 1 0 0 1 1 -1h4a1 1 0 0 1 1 1v3"/>\n</svg>\n',"./upload.svg":'<svg  xmlns="http://www.w3.org/2000/svg"  width="24"  height="24"  viewBox="0 0 24 24"  fill="none"  stroke="currentColor"  stroke-width="2"  stroke-linecap="round"  stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><path d="M4 17v2a2 2 0 0 0 2 2h12a2 2 0 0 0 2 -2v-2" /><path d="M7 9l5 -5l5 5" /><path d="M12 4l0 12" /></svg>\n',"./user-check.svg":'<svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-user-check" width="44" height="44" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">\n    <path stroke="none" d="M0 0h24v24H0z" fill="none"/>\n    <path d="M8 7a4 4 0 1 0 8 0a4 4 0 0 0 -8 0" />\n    <path d="M6 21v-2a4 4 0 0 1 4 -4h4" />\n    <path d="M15 19l2 2l4 -4" />\n</svg>\n',"./user-circle.svg":'<svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-user-circle" width="44" height="44" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">\n  <path stroke="none" d="M0 0h24v24H0z" fill="none"/>\n  <circle cx="12" cy="12" r="9" />\n  <circle cx="12" cy="10" r="3" />\n  <path d="M6.168 18.849a4 4 0 0 1 3.832 -2.849h4a4 4 0 0 1 3.834 2.855" />\n</svg>\n',"./user-plus.svg":'<svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-user-plus" width="44" height="44" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">\n    <path stroke="none" d="M0 0h24v24H0z" fill="none"/>\n    <path d="M8 7a4 4 0 1 0 8 0a4 4 0 0 0 -8 0" />\n    <path d="M16 19h6" />\n    <path d="M19 16v6" />\n    <path d="M6 21v-2a4 4 0 0 1 4 -4h4" />\n</svg>\n',"./user.svg":'<svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-user" width="44" height="44" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">\n    <path stroke="none" d="M0 0h24v24H0z" fill="none"/>\n    <circle cx="12" cy="7" r="4" />\n    <path d="M6 21v-2a4 4 0 0 1 4 -4h4a4 4 0 0 1 4 4v2" />\n</svg>\n',"./users-group.svg":'<svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-users-group" width="44"\n     height="44" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" fill="none"\n     stroke-linecap="round" stroke-linejoin="round">\n    <path stroke="none" d="M0 0h24v24H0z" fill="none"/>\n    <path d="M10 13a2 2 0 1 0 4 0a2 2 0 0 0 -4 0"/>\n    <path d="M8 21v-1a2 2 0 0 1 2 -2h4a2 2 0 0 1 2 2v1"/>\n    <path d="M15 5a2 2 0 1 0 4 0a2 2 0 0 0 -4 0"/>\n    <path d="M17 10h2a2 2 0 0 1 2 2v1"/>\n    <path d="M5 5a2 2 0 1 0 4 0a2 2 0 0 0 -4 0"/>\n    <path d="M3 13v-1a2 2 0 0 1 2 -2h2"/>\n</svg>\n',"./x-icon.svg":'<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor"\n     stroke-width="2" stroke-linecap="round" stroke-linejoin="round"\n     class="icon icon-tabler icons-tabler-outline icon-tabler-brand-x">\n    <path stroke="none" d="M0 0h24v24H0z" fill="none"/>\n    <path d="M4 4l11.733 16h4.267l-11.733 -16z"/>\n    <path d="M4 20l6.768 -6.768m2.46 -2.46l6.772 -6.772"/>\n</svg>',"./x.svg":'<svg xmlns="http://www.w3.org/2000/svg" width="44" height="44" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">\n  <path stroke="none" d="M0 0h24v24H0z" fill="none"/>\n  <line x1="18" y1="6" x2="6" y2="18" />\n  <line x1="6" y1="6" x2="18" y2="18" />\n</svg>\n'})).map(([e,t])=>[e.replace("./","").replace(".svg",""),t]).toObject();function wn(e){let t,n,s=e[3].replace("<svg",`<svg viewBox="0 0 24 24" class="icon ${e[1]?"icon-"+e[1]:""} shrink-0 ${e[0]} ${e[4].class??""}" stroke-width="${e[2]}" focusable="false"${e[4]["aria-hidden"]?' aria-hidden="true"':""}`)+"";return{c(){t=new C(!1),n=$(),t.a=n},m(e,a){t.m(s,e,a),f(e,n,a)},p(e,n){31&n&&s!==(s=e[3].replace("<svg",`<svg viewBox="0 0 24 24" class="icon ${e[1]?"icon-"+e[1]:""} shrink-0 ${e[0]} ${e[4].class??""}" stroke-width="${e[2]}" focusable="false"${e[4]["aria-hidden"]?' aria-hidden="true"':""}`)+"")&&t.p(s)},d(e){e&&(u(n),t.d())}}}function xn(e){let t,n=e[3]&&wn(e);return{c(){n&&n.c(),t=$()},m(e,s){n&&n.m(e,s),f(e,t,s)},p(e,[s]){e[3]?n?n.p(e,s):(n=wn(e),n.c(),n.m(t.parentNode,t)):n&&(n.d(1),n=null)},i:d,o:d,d(e){e&&u(t),n&&n.d(e)}}}
2function vn(e,t,n){let s,{name:a}=t,{size:r=""}=t,{strokeWidth:i=1.5}=t;return e.$$set=e=>{n(4,t=y(y({},t),b(e))),"name"in e&&n(0,a=e.name),"size"in e&&n(1,r=e.size),"strokeWidth"in e&&n(2,i=e.strokeWidth)},e.$$.update=()=>{1&e.$$.dirty&&n(3,s=hn[a])},t=b(t),[a,r,i,s,t]}class yn extends o{constructor(e){super(),l(this,e,vn,xn,c,{name:0,size:1,strokeWidth:2})}get name(){return this.$$.ctx[0]}set name(e){this.$$set({name:e}),v()}get size(){return this.$$.ctx[1]}set size(e){this.$$set({size:e}),v()}get strokeWidth(){return this.$$.ctx[2]}set strokeWidth(e){this.$$set({strokeWidth:e}),v()}}function bn(e){return`/${e}`}function Cn(e){return!(0!==e.button||e.metaKey||e.ctrlKey||e.shiftKey||e.altKey)}const kn=new class{navigate(e,t){k(bn(e),t),setTimeout(()=>scrollTo({top:0}))}navigateBack(e){k(e),setTimeout(()=>scrollTo({top:0}))}useParams(){return P()}useLocation(){return T()}};function Pn(e,t){kn.navigate(e,t)}function Tn(){return kn.useParams()}function In(){return kn.useLocation()}function En(e){let t,n,s,a,r,i,o,l,c,$;return{c(){t=g("div"),n=g("div"),a=M(),r=g("div"),o=M(),l=g("div"),h(n,"class",s=(e[2]?e[2]:"h-2 w-2")+" "+e[1]+" rounded-full animate animation-delay-1 svelte-mhhq9"),h(r,"class",i=(e[2]?e[2]:"h-2 w-2")+" "+e[1]+" rounded-full animate animation-delay-2 svelte-mhhq9"),h(l,"class",c=(e[2]?e[2]:"h-2 w-2")+" "+e[1]+" rounded-full animate animation-delay-3 svelte-mhhq9"),h(t,"id","loader"),h(t,"class",$="loader flex space-x-2 items-baseline "+e[4].class+" svelte-mhhq9")},m(e,s){f(e,t,s),m(t,n),m(t,a),m(t,r),m(t,o),m(t,l)},p(e,a){6&a&&s!==(s=(e[2]?e[2]:"h-2 w-2")+" "+e[1]+" rounded-full animate animation-delay-1 svelte-mhhq9")&&h(n,"class",s),6&a&&i!==(i=(e[2]?e[2]:"h-2 w-2")+" "+e[1]+" rounded-full animate animation-delay-2 svelte-mhhq9")&&h(r,"class",i),6&a&&c!==(c=(e[2]?e[2]:"h-2 w-2")+" "+e[1]+" rounded-full animate animation-delay-3 svelte-mhhq9")&&h(l,"class",c),16&a&&$!==($="loader flex space-x-2 items-baseline "+e[4].class+" svelte-mhhq9")&&h(t,"class",$)},i:d,o:d,d(e){e&&u(t)}}}function Sn(e){let t,n,s,a;return n=new yn({props:{name:"refresh",size:e[3]}}),{c(){t=g("div"),N(n.$$.fragment),h(t,"id","loader"),h(t,"class",s="flex items-center justify-center text-muted animate-spin "+e[4].class+" svelte-mhhq9")},m(e,s){f(e,t,s),D(n,t,null),a=!0},p(e,r){const i={};8&r&&(i.size=e[3]),n.$set(i),(!a||16&r&&s!==(s="flex items-center justify-center text-muted animate-spin "+e[4].class+" svelte-mhhq9"))&&h(t,"class",s)},i(e){a||(E(n.$$.fragment,e),a=!0)},o(e){I(n.$$.fragment,e),a=!1},d(e){e&&u(t),A(n)}}}function Rn(e){let t,n,s,a;const r=[Sn,En],i=[];function o(e,t){return"spin"===e[0]?0:1}return t=o(e),n=i[t]=r[t](e),{c(){n.c(),s=$()},m(e,n){i[t].m(e,n),f(e,s,n),a=!0},p(e,[a]){let l=t;t=o(e),t===l?i[t].p(e,a):(S(),I(i[l],1,1,()=>{i[l]=null}),R(),n=i[t],n?n.p(e,a):(n=i[t]=r[t](e),n.c()),E(n,1),n.m(s.parentNode,s))},i(e){a||(E(n),a=!0)},o(e){I(n),a=!1},d(e){e&&u(s),i[t].d(e)}}}function An(e,t,n){let{variant:s="dots"}=t,{background:a="bg-gray-900 dark:bg-gray-50"}=t,{size:r}=t,{iconSize:i=""}=t;return e.$$set=e=>{n(4,t=y(y({},t),b(e))),"variant"in e&&n(0,s=e.variant),"background"in e&&n(1,a=e.background),"size"in e&&n(2,r=e.size),"iconSize"in e&&n(3,i=e.iconSize)},t=b(t),[s,a,r,i,t]}class Dn extends o{constructor(e){super(),l(this,e,An,Rn,c,{variant:0,background:1,size:2,iconSize:3})}get variant(){return this.$$.ctx[0]}set variant(e){this.$$set({variant:e}),v()}get background(){return this.$$.ctx[1]}set background(e){this.$$set({background:e}),v()}get size(){return this.$$.ctx[2]}set size(e){this.$$set({size:e}),v()}get iconSize(){return this.$$.ctx[3]}set iconSize(e){this.$$set({iconSize:e}),v()}}function Nn(e){let t;return{c(){t=L("path"),h(t,"class","text-primary-500"),h(t,"d","M43.1261 11.7562L5.45123 77.069C2.14807 82.7953 2.15148 89.849 5.46016 95.5722L43.1248 160.722C46.4309 166.44 52.5353 169.962 59.1409 169.962H134.369C140.942 169.962 147.021 166.475 150.339 160.802L188.44 95.6521C191.81 89.8885 191.814 82.7558 188.449 76.9889L150.337 11.6762C147.022 5.99389 140.938 2.5 134.359 2.5H59.1512C52.5392 2.5 46.4299 6.02878 43.1261 11.7562Z"),h(t,"stroke","currentColor"),h(t,"stroke-width","5")},m(e,n){f(e,t,n)},d(e){e&&u(t)}}}function Mn(e){let t;
2return{c(){t=L("path"),h(t,"d","M43.1261 11.7562L5.45123 77.069C2.14807 82.7953 2.15148 89.849 5.46016 95.5722L43.1248 160.722C46.4309 166.44 52.5353 169.962 59.1409 169.962H134.369C140.942 169.962 147.021 166.475 150.339 160.802L188.44 95.6521C191.81 89.8885 191.814 82.7558 188.449 76.9889L150.337 11.6762C147.022 5.99389 140.938 2.5 134.359 2.5H59.1512C52.5392 2.5 46.4299 6.02878 43.1261 11.7562Z"),h(t,"stroke","currentColor"),h(t,"stroke-width","5")},m(e,n){f(e,t,n)},d(e){e&&u(t)}}}function Ln(e){let t,n,s,a,r,i,o,l,c,d,$,p,w=(e[1]||e[3])+"",x=(e[1]||e[3])+"";return{c(){t=g("div"),n=g("div"),s=g("div"),a=F(w),o=M(),l=g("div"),c=g("div"),d=g("div"),$=F(x),h(s,"class","flex-shrink"),h(n,"class",r="points-center "+(e[2]?`${e[2]}`:`${e[7]}`)+" svelte-1t0ut38"),h(t,"class",i="w-"+e[0]+" h-"+e[0]+" big-font "+e[7]+" overflow-hidden svelte-1t0ut38"),O(t,"-webkit-text-stroke","2px rgba(var(--primary-color-800),1)"),O(t,"font-family","'Impact', sans-serif"),h(d,"class","flex-shrink"),h(c,"class","points-center svelte-1t0ut38"),h(l,"class",p="w-"+e[0]+" h-"+e[0]+" big-font "+(e[2]?`${e[2]}`:`${e[7]}`)+" svelte-1t0ut38"),O(l,"font-family","'Impact', sans-serif")},m(e,r){f(e,t,r),m(t,n),m(n,s),m(s,a),f(e,o,r),f(e,l,r),m(l,c),m(c,d),m(d,$)},p(e,s){10&s&&w!==(w=(e[1]||e[3])+"")&&_(a,w),132&s&&r!==(r="points-center "+(e[2]?`${e[2]}`:`${e[7]}`)+" svelte-1t0ut38")&&h(n,"class",r),129&s&&i!==(i="w-"+e[0]+" h-"+e[0]+" big-font "+e[7]+" overflow-hidden svelte-1t0ut38")&&h(t,"class",i),10&s&&x!==(x=(e[1]||e[3])+"")&&_($,x),133&s&&p!==(p="w-"+e[0]+" h-"+e[0]+" big-font "+(e[2]?`${e[2]}`:`${e[7]}`)+" svelte-1t0ut38")&&h(l,"class",p)},d(e){e&&(u(t),u(o),u(l))}}}function On(e){let t,n,s,a,r;return{c(){t=g("div"),n=L("svg"),s=L("path"),a=L("path"),h(s,"d","M7.50002 27.5002L28.5 49.5002L63.5 7.50019"),O(s,"stroke","rgba(var(--primary-color-800),1)"),h(s,"stroke-width","18"),h(s,"stroke-linecap","round"),h(s,"stroke-linejoin","round"),h(s,"class","checkmark svelte-1t0ut38"),h(a,"d","M7.50002 27.5002L28.5 49.5002L63.5 7.50019"),h(a,"stroke","currentColor"),h(a,"stroke-width","15"),h(a,"stroke-linecap","round"),h(a,"stroke-linejoin","round"),h(a,"class","checkmark svelte-1t0ut38"),h(n,"class","w-16 h-16 text-primary-200"),h(n,"aria-hidden","true"),h(n,"viewBox","-2 -2 78 64"),h(n,"fill","none"),h(n,"xmlns","http://www.w3.org/2000/svg"),h(t,"class",r="w-"+e[0]+" h-"+e[0]+" flex items-center justify-center svelte-1t0ut38")},m(e,r){f(e,t,r),m(t,n),m(n,s),m(n,a)},p(e,n){1&n&&r!==(r="w-"+e[0]+" h-"+e[0]+" flex items-center justify-center svelte-1t0ut38")&&h(t,"class",r)},d(e){e&&u(t)}}}function _n(e){let t,n,s,a,r,i,o,l,c,$,p,w,x,v,y,b,C,k,P,T,I,E,S=e[4]&&Nn(),R=e[4]&&Mn();function A(e,t){return e[5]?On:Ln}let D=A(e),N=D(e);return{c(){t=g("div"),n=g("div"),s=g("div"),a=L("svg"),S&&S.c(),r=L("mask"),i=L("path"),o=L("g"),l=L("rect"),c=L("rect"),p=M(),w=g("div"),x=L("svg"),R&&R.c(),v=L("mask"),y=L("path"),b=L("g"),C=L("rect"),P=M(),T=g("div"),N.c(),h(i,"d","M47.9517 18.1325L12.7442 79.1679C9.88743 84.1204 9.89038 90.2209 12.7519 95.1706L47.9491 156.052C50.8085 160.998 56.088 164.044 61.8009 164.044H132.104C137.788 164.044 143.046 161.028 145.915 156.121L181.52 95.2398C184.435 90.255 184.438 84.0862 181.528 79.0986L145.913 18.0633C143.045 13.1489 137.783 10.1272 132.093 10.1272H61.8112C56.0927 10.1272 50.809 13.1791 47.9517 18.1325Z"),h(i,"fill","#FFFAA7"),h(r,"id",e[8]),O(r,"mask-type","alpha"),h(r,"maskUnits","userSpaceOnUse"),h(r,"x","10"),h(r,"y","10"),h(r,"width","174"),h(r,"height","155"),h(l,"x","0.888672"),h(l,"y","156.567"),h(l,"width","235.743"),h(l,"height","93.8769"),h(l,"transform","rotate(-35.7475 0.888672 156.567)"),h(l,"fill","currentColor"),h(c,"x","-52.9971"),h(c,"y","81.7081"),h(c,"width","235.743"),h(c,"height","62.0377"),h(c,"transform","rotate(-35.7475 -52.9971 81.7081)"),h(c,"fill","currentColor"),h(o,"mask",e[10]),h(a,"aria-hidden","true"),h(a,"width","100%"),h(a,"height","100%"),h(a,"viewBox","0 0 194 173"),h(a,"fill","none"),h(a,"xmlns","http://www.w3.org/2000/svg"),h(s,"class",$="absolute w-"+e[0]+" h-"+e[0]+" text-primary-700 svelte-1t0ut38"),h(y,"d","M47.9517 18.1325L12.7442 79.1679C9.88743 84.1204 9.89038 90.2209 12.7519 95.1706L47.9491 156.052C50.8085 160.998 56.088 164.044 61.8009 164.044H132.104C137.788 164.044 143.046 161.028 145.915 156.121L181.52 95.2398C184.435 90.255 184.438 84.0862 181.528 79.0986L145.913 18.0633C143.045 13.1489 137.783 10.1272 132.093 10.1272H61.8112C56.0927 10.1272 50.809 13.1791 47.9517 18.1325Z"),h(y,"fill","#FFFAA7"),h(v,"id",e[9]),O(v,"mask-type","alpha"),h(v,"maskUnits","userSpaceOnUse"),h(v,"x","10"),h(v,"y","10"),h(v,"width","174"),h(v,"height","155"),h(C,"x","-16.7539"),h(C,"y","132.057"),h(C,"width","235.743"),h(C,"height","31.5292"),h(C,"transform","rotate(-35.7475 -16.7539 132.057)"),h(C,"fill","currentColor"),h(b,"mask",e[11
2]),h(x,"aria-hidden","true"),h(x,"width","100%"),h(x,"height","100%"),h(x,"viewBox","0 0 194 173"),h(x,"fill","none"),h(x,"xmlns","http://www.w3.org/2000/svg"),h(w,"class",k="w-"+e[0]+" h-"+e[0]+" text-primary-600 svelte-1t0ut38"),h(T,"class","absolute top-0 left-0"),h(t,"class",I="relative "+e[12].class+" svelte-1t0ut38"),h(t,"aria-label",E=e[6]||void 0)},m(e,d){f(e,t,d),m(t,n),m(n,s),m(s,a),S&&S.m(a,null),m(a,r),m(r,i),m(a,o),m(o,l),m(o,c),m(n,p),m(n,w),m(w,x),R&&R.m(x,null),m(x,v),m(v,y),m(x,b),m(b,C),m(t,P),m(t,T),N.m(T,null)},p(e,[n]){e[4]?S||(S=Nn(),S.c(),S.m(a,r)):S&&(S.d(1),S=null),1&n&&$!==($="absolute w-"+e[0]+" h-"+e[0]+" text-primary-700 svelte-1t0ut38")&&h(s,"class",$),e[4]?R||(R=Mn(),R.c(),R.m(x,v)):R&&(R.d(1),R=null),1&n&&k!==(k="w-"+e[0]+" h-"+e[0]+" text-primary-600 svelte-1t0ut38")&&h(w,"class",k),D===(D=A(e))&&N?N.p(e,n):(N.d(1),N=D(e),N&&(N.c(),N.m(T,null))),4096&n&&I!==(I="relative "+e[12].class+" svelte-1t0ut38")&&h(t,"class",I),64&n&&E!==(E=e[6]||void 0)&&h(t,"aria-label",E)},i:d,o:d,d(e){e&&u(t),S&&S.d(),R&&R.d(),N.d()}}}function Fn(e,t,n){let{size:s=32}=t,{points:a=0}=t,{customTextSize:r=""}=t,{customText:i=""}=t,{isBig:o=!0}=t,{showCheckmark:l=!1}=t,{ariaLabel:c=""}=t,d="text-7xl";const u=`mask_badge_bg_${Math.random().toString(36).slice(2,9)}`,m=`mask_badge_fg_${Math.random().toString(36).slice(2,9)}`,$=`url(#${u})`,p=`url(#${m})`;return e.$$set=e=>{n(12,t=y(y({},t),b(e))),"size"in e&&n(0,s=e.size),"points"in e&&n(1,a=e.points),"customTextSize"in e&&n(2,r=e.customTextSize),"customText"in e&&n(3,i=e.customText),"isBig"in e&&n(4,o=e.isBig),"showCheckmark"in e&&n(5,l=e.showCheckmark),"ariaLabel"in e&&n(6,c=e.ariaLabel)},e.$$.update=()=>{2&e.$$.dirty&&(a>=999&&n(7,d="text-6xl"),a>=9999&&n(7,d="text-5xl"),a>=99999&&n(7,d="text-4xl"),a>=999999&&n(7,d="text-3xl"),a>=9999999&&n(7,d="text-2xl"))},t=b(t),[s,a,r,i,o,l,c,d,u,m,$,p,t]}class Bn extends o{constructor(e){super(),l(this,e,Fn,_n,c,{size:0,points:1,customTextSize:2,customText:3,isBig:4,showCheckmark:5,ariaLabel:6})}get size(){return this.$$.ctx[0]}set size(e){this.$$set({size:e}),v()}get points(){return this.$$.ctx[1]}set points(e){this.$$set({points:e}),v()}get customTextSize(){return this.$$.ctx[2]}set customTextSize(e){this.$$set({customTextSize:e}),v()}get customText(){return this.$$.ctx[3]}set customText(e){this.$$set({customText:e}),v()}get isBig(){return this.$$.ctx[4]}set isBig(e){this.$$set({isBig:e}),v()}get showCheckmark(){return this.$$.ctx[5]}set showCheckmark(e){this.$$set({showCheckmark:e}),v()}get ariaLabel(){return this.$$.ctx[6]}set ariaLabel(e){this.$$set({ariaLabel:e}),v()}}function Un(e){let t,n,s,a;const r=[Vn,Hn],i=[];function o(e,t){return e[1]&&!e[10]?0:1}return n=o(e),s=i[n]=r[n](e),{c(){t=g("span"),s.c(),h(t,"class","absolute inset-0 flex justify-center items-center")},m(e,s){f(e,t,s),i[n].m(t,null),a=!0},p(e,a){let l=n;n=o(e),n===l?i[n].p(e,a):(S(),I(i[l],1,1,()=>{i[l]=null}),R(),s=i[n],s?s.p(e,a):(s=i[n]=r[n](e),s.c()),E(s,1),s.m(t,null))},i(e){a||(E(s),a=!0)},o(e){I(s),a=!1},d(e){e&&u(t),i[n].d()}}}function Hn(e){let t,n;return t=new Dn({props:{background:"bg-on-primary"}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p:d,i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Vn(e){let t,n;return t=new Dn({props:{variant:"spin",iconSize:e[9]}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};512&n&&(s.iconSize=e[9]),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function zn(e){let t,n,s,a;return n=new yn({props:{name:e[1],class:"pointer-events-none",size:e[9],strokeWidth:"lg"===e[2]?2.5:""===e[2]?2:void 0}}),{c(){t=g("span"),N(n.$$.fragment),h(t,"style",s=e[5]?"visibility: hidden":"")},m(e,s){f(e,t,s),D(n,t,null),a=!0},p(e,r){const i={};2&r&&(i.name=e[1]),512&r&&(i.size=e[9]),4&r&&(i.strokeWidth="lg"===e[2]?2.5:""===e[2]?2:void 0),n.$set(i),(!a||32&r&&s!==(s=e[5]?"visibility: hidden":""))&&h(t,"style",s)},i(e){a||(E(n.$$.fragment,e),a=!0)},o(e){I(n.$$.fragment,e),a=!1},d(e){e&&u(t),A(n)}}}function jn(e){let t,n,s=!e[4]&&Gn(e);return{c(){s&&s.c(),t=$()},m(e,a){s&&s.m(e,a),f(e,t,a),n=!0},p(e,n){e[4]?s&&(S(),I(s,1,1,()=>{s=null}),R()):s?(s.p(e,n),16&n&&E(s,1)):(s=Gn(e),s.c(),E(s,1),s.m(t.parentNode,t))},i(e){n||(E(s),n=!0)},o(e){I(s),n=!1},d(e){e&&u(t),s&&s.d(e)}}}function Gn(e){let t,n,s,a,r;const i=e[19].default,o=W(i,e,e[18],null),l=o||function(e){let t;return{c(){t=F(e[3])},m(e,n){f(e,t,n)},p(e,n){8&n&&_(t,e[3])},d(e){e&&u(t)}}}(e);let c=0!==e[6]&&qn(e);return{c(){t=g("div"),n=g("span"),l&&l.c(),s=M(),c&&c.c(),h(n,"class","label translate-y-0.5 pointer-events-none"),h(t,"class","flex flex-row items-center justify-center gap-2"),h(t,"style",a=e[5]?"visibility: hidden":"")},m(e,a){f(e,t,a),m(t,n),l&&l.m(n,null),m(t,s),c&&c.m(t,null),r=!0},p(e,n){o?o.p&&(!r||262144&n)&&K(o,i,e,e[18],r?Y(i,e[18],n,null):Z(e[18]),null):l&&l.p&&(!r||8&n)&&l.p(e,r?n:-1),0!==e[6]?c?(c.p(e,n),64&n&&E(c,1)):(c=qn(e),c.c(),E(c,1),c.m(t,null)):c&&(S(),I(c,1,1,()=>{c=null}),R()),(!r||32&n&&a!==(a=e[5]?"visibility: hidden":""))&&h(t,"style",a)},i(e){r||(E(l,e),E(c),r=!0)},o(e){I(l,e),I(c),r=!1},d(e){e&&u(t),l&&l.d(e),c&&c.d()}}}function qn(e){let t,n;
2return t=new Bn({props:{customText:"+"+e[6],size:10,customTextSize:"text-lg",isBig:!1}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};64&n&&(s.customText="+"+e[6]),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Wn(e){let t,n,s,a,r,i,o,l=e[5]&&Un(e),c=e[1]&&zn(e),d=e[10]&&jn(e),$=[{"data-test-id":e[0]},e[8],e[12],{class:a="btn "+(0!==e[6]?"!py-0.5":"py-2")+" "+(e[13].class??"default")+" "+e[2]+" "+(e[1]?"has-icon":"")+" "+(e[4]?"circular":"")}],p={};for(let u=0;u<$.length;u+=1)p=y(p,$[u]);return{c(){t=g(e[7]?"a":"button"),l&&l.c(),n=M(),c&&c.c(),s=M(),d&&d.c(),V(e[7]?"a":"button")(t,p),j(t,"icon-only",e[1]&&!e[10]),j(t,"relative",e[5]),j(t,"pointer-events-none",e[5])},m(a,u){f(a,t,u),l&&l.m(t,null),m(t,n),c&&c.m(t,null),m(t,s),d&&d.m(t,null),r=!0,i||(o=[G(t,"click",e[20]),G(t,"click",e[11])],i=!0)},p(e,i){e[5]?l?(l.p(e,i),32&i&&E(l,1)):(l=Un(e),l.c(),E(l,1),l.m(t,n)):l&&(S(),I(l,1,1,()=>{l=null}),R()),e[1]?c?(c.p(e,i),2&i&&E(c,1)):(c=zn(e),c.c(),E(c,1),c.m(t,s)):c&&(S(),I(c,1,1,()=>{c=null}),R()),e[10]?d?(d.p(e,i),1024&i&&E(d,1)):(d=jn(e),d.c(),E(d,1),d.m(t,null)):d&&(S(),I(d,1,1,()=>{d=null}),R()),V(e[7]?"a":"button")(t,p=z($,[(!r||1&i)&&{"data-test-id":e[0]},256&i&&e[8],4096&i&&e[12],(!r||8278&i&&a!==(a="btn "+(0!==e[6]?"!py-0.5":"py-2")+" "+(e[13].class??"default")+" "+e[2]+" "+(e[1]?"has-icon":"")+" "+(e[4]?"circular":"")))&&{class:a}])),j(t,"icon-only",e[1]&&!e[10]),j(t,"relative",e[5]),j(t,"pointer-events-none",e[5])},i(e){r||(E(l),E(c),E(d),r=!0)},o(e){I(l),I(c),I(d),r=!1},d(e){e&&u(t),l&&l.d(),c&&c.d(),d&&d.d(),i=!1,H(o)}}}function Kn(e){let t,n,s=e[7]?"a":"button",a=(e[7]?"a":"button")&&Wn(e);return{c(){a&&a.c(),t=$()},m(e,s){a&&a.m(e,s),f(e,t,s),n=!0},p(e,[n]){e[7],s?c(s,e[7]?"a":"button")?(a.d(1),a=Wn(e),s=e[7]?"a":"button",a.c(),a.m(t.parentNode,t)):a.p(e,n):(a=Wn(e),s=e[7]?"a":"button",a.c(),a.m(t.parentNode,t))},i(e){n||(E(a,e),n=!0)},o(e){I(a,e),n=!1},d(e){e&&u(t),a&&a.d(e)}}}function Zn(e,t,n){let s,a,r,i;const o=["dataTestId","icon","size","label","type","to","disabled","circular","loading","points","iconSize"];let l=B(t,o),{$$slots:c={},$$scope:d}=t;const u=U(c);let{dataTestId:m=""}=t,{icon:$=""}=t,{size:p=""}=t,{label:f=""}=t,{type:g="button"}=t,{to:h=""}=t,{disabled:w}=t,{circular:x=!1}=t,{loading:v=!1}=t,{points:C=0}=t,{iconSize:k}=t;return e.$$set=e=>{n(13,t=y(y({},t),b(e))),n(12,l=B(t,o)),"dataTestId"in e&&n(0,m=e.dataTestId),"icon"in e&&n(1,$=e.icon),"size"in e&&n(2,p=e.size),"label"in e&&n(3,f=e.label),"type"in e&&n(14,g=e.type),"to"in e&&n(15,h=e.to),"disabled"in e&&n(16,w=e.disabled),"circular"in e&&n(4,x=e.circular),"loading"in e&&n(5,v=e.loading),"points"in e&&n(6,C=e.points),"iconSize"in e&&n(17,k=e.iconSize),"$$scope"in e&&n(18,d=e.$$scope)},e.$$.update=()=>{8&e.$$.dirty&&n(10,s=f||u.default),131076&e.$$.dirty&&n(9,a=k??(["xxs","xs"].includes(p)?"":p)),98304&e.$$.dirty&&n(7,r=Boolean(h)&&!w),114816&e.$$.dirty&&n(8,i=r?{href:bn(h)}:{type:g,disabled:w})},t=b(t),[m,$,p,f,x,v,C,r,i,a,s,function(e){r&&!e.defaultPrevented&&Cn(e)&&(e.preventDefault(),Pn(h))},l,t,g,h,w,k,d,c,function(t){q.call(this,e,t)}]}class Yn extends o{constructor(e){super(),l(this,e,Zn,Kn,c,{dataTestId:0,icon:1,size:2,label:3,type:14,to:15,disabled:16,circular:4,loading:5,points:6,iconSize:17})}get dataTestId(){return this.$$.ctx[0]}set dataTestId(e){this.$$set({dataTestId:e}),v()}get icon(){return this.$$.ctx[1]}set icon(e){this.$$set({icon:e}),v()}get size(){return this.$$.ctx[2]}set size(e){this.$$set({size:e}),v()}get label(){return this.$$.ctx[3]}set label(e){this.$$set({label:e}),v()}get type(){return this.$$.ctx[14]}set type(e){this.$$set({type:e}),v()}get to(){return this.$$.ctx[15]}set to(e){this.$$set({to:e}),v()}get disabled(){return this.$$.ctx[16]}set disabled(e){this.$$set({disabled:e}),v()}get circular(){return this.$$.ctx[4]}set circular(e){this.$$set({circular:e}),v()}get loading(){return this.$$.ctx[5]}set loading(e){this.$$set({loading:e}),v()}get points(){return this.$$.ctx[6]}set points(e){this.$$set({points:e}),v()}get iconSize(){return this.$$.ctx[17]}set iconSize(e){this.$$set({iconSize:e}),v()}}function Xn(e,t,n){const s=e.slice();return s[9]=t[n],s}function Qn(e){let t,n,s,a,r,i,o=`${e[1].min} - ${e[2]}, ${e[1].max} - ${e[3]}`;return{c(){t=g("div"),n=g("p"),s=F(e[4]),a=M(),r=g("p"),i=F(o),h(r,"class","text-muted text-xs"),h(t,"class","flex flex-col")},m(e,o){f(e,t,o),m(t,n),m(n,s),m(t,a),m(t,r),m(r,i)},p(e,t){16&t&&_(s,e[4]),14&t&&o!==(o=`${e[1].min} - ${e[2]}, ${e[1].max} - ${e[3]}`)&&_(i,o)},d(e){e&&u(t)}}}function Jn(e){let t,n,s,a,r,i,o,l=e[9]+"";function c(){return e[8](e[9])}return{c(){t=g("div"),n=F(l),s=M(),h(t,"class",a="w-10 h-10 flex items-center justify-center border rounded-full cursor-pointer "+(e[9]===e[0]?"bg-primary text-black border-primary":"border-gray-300 text-muted hover:bg-gray-600 hover:border-gray-200 hover:text-white")),h(t,"tabindex","0"),h(t,"role","button"),h(t,"id",r=`scaleButton-${e[9]}`)},m(a,r){f(a,t,r),m(t,n),m(t,s),i||(o=[G(t,"click",c),G(t,"keydown",e[6])],i=!0)},p(s,i){e=s,2&i&&l!==(l=e[9]+"")&&_(n,l),3&i&&a!==(a="w-10 h-10 flex items-center justify-center border rounded-full cursor-pointer "+(e[9]===e[0]?"bg-primary text-black border-primary":"border-gray-300 text-muted hover:bg-gray-600 hover:border-gray-200 hover:text-white"))&&h(t,"class",a),2&i&&r!==(r=`scaleButton-${e[9]}`)&&h(t,"id",r)},d(e){e&&u(t),i=!1,H(o)}}}function es(e){let t,n,s=e[4]&&Qn(e),a=X(Array(e[1].max-e[1].min+1).fill(e[1].min).map(e[7])),r=[];for(let i=0;i<a.length;i+=1)r[i]=Jn(Xn(e,a,i));return{c(){s&&s.c(),t=M(),n=g("div");for(let e=0;e<r.length;e+=1)r[e].c();h(n,"id","numberScale"),h(n,"class","flex gap-2 items-center mt-2 mb-10")},m(e,a){s&&s.m(e,a),f(e,t,a),f(e,n,a);for(let t=0;t<r.length;t+=1)r[t]&&r[t].m(n,null)}
2,p(e,[i]){if(e[4]?s?s.p(e,i):(s=Qn(e),s.c(),s.m(t.parentNode,t)):s&&(s.d(1),s=null),35&i){let t;for(a=X(Array(e[1].max-e[1].min+1).fill(e[1].min).map(e[7])),t=0;t<a.length;t+=1){const s=Xn(e,a,t);r[t]?r[t].p(s,i):(r[t]=Jn(s),r[t].c(),r[t].m(n,null))}for(;t<r.length;t+=1)r[t].d(1);r.length=a.length}},i:d,o:d,d(e){e&&(u(t),u(n)),s&&s.d(e),Q(r,e)}}}function ts(e,t,n){let{range:s={min:0,max:10}}=t,{minimumMessage:a=""}=t,{maximumMessage:r=""}=t,{value:i=null}=t,{label:o=""}=t;function l(e){n(0,i=e)}return e.$$set=e=>{"range"in e&&n(1,s=e.range),"minimumMessage"in e&&n(2,a=e.minimumMessage),"maximumMessage"in e&&n(3,r=e.maximumMessage),"value"in e&&n(0,i=e.value),"label"in e&&n(4,o=e.label)},[i,s,a,r,o,l,function(t){q.call(this,e,t)},(e,t)=>s.min+t,e=>l(e)]}class ns extends o{constructor(e){super(),l(this,e,ts,es,c,{range:1,minimumMessage:2,maximumMessage:3,value:0,label:4})}get range(){return this.$$.ctx[1]}set range(e){this.$$set({range:e}),v()}get minimumMessage(){return this.$$.ctx[2]}set minimumMessage(e){this.$$set({minimumMessage:e}),v()}get maximumMessage(){return this.$$.ctx[3]}set maximumMessage(e){this.$$set({maximumMessage:e}),v()}get value(){return this.$$.ctx[0]}set value(e){this.$$set({value:e}),v()}get label(){return this.$$.ctx[4]}set label(e){this.$$set({label:e}),v()}}const ss=e=>({id:8&e[0]}),as=e=>({id:e[3]});function rs(e){let t,n,s,a,r=e[25].t(e[2])+"",i=!e[9]&&is(e);return{c(){t=g("label"),n=F(r),s=M(),i&&i.c(),h(t,"for",e[3]),h(t,"class",a="-order-1 "+e[10])},m(e,a){f(e,t,a),m(t,n),m(t,s),i&&i.m(t,null)},p(e,s){33554436&s[0]&&r!==(r=e[25].t(e[2])+"")&&_(n,r),e[9]?i&&(i.d(1),i=null):i?i.p(e,s):(i=is(e),i.c(),i.m(t,null)),8&s[0]&&h(t,"for",e[3]),1024&s[0]&&a!==(a="-order-1 "+e[10])&&h(t,"class",a)},d(e){e&&u(t),i&&i.d()}}}function is(e){let t,n,s,a,r=e[25].t("shared.optional")+"";return{c(){t=g("span"),n=F("("),s=F(r),a=F(")"),h(t,"class","text-muted")},m(e,r){f(e,t,r),m(t,n),m(t,s),m(t,a)},p(e,t){33554432&t[0]&&r!==(r=e[25].t("shared.optional")+"")&&_(s,r)},d(e){e&&u(t)}}}function os(e){let t,n;return t=new yn({props:{name:e[14],class:e[15],size:e[16]}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};16384&n[0]&&(s.name=e[14]),32768&n[0]&&(s.class=e[15]),65536&n[0]&&(s.size=e[16]),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function ls(e){let t,n,s,a,r;return n=new yn({props:{name:e[23]?"eye-off":"eye",class:"h-4 w-4"}}),{c(){t=g("button"),N(n.$$.fragment),h(t,"type","button"),h(t,"class","border-none absolute inset-y-0 right-3 pl-3 flex items-center text-muted")},m(i,o){f(i,t,o),D(n,t,null),s=!0,a||(r=G(t,"click",e[26]),a=!0)},p(e,t){const s={};8388608&t[0]&&(s.name=e[23]?"eye-off":"eye"),n.$set(s)},i(e){s||(E(n.$$.fragment,e),s=!0)},o(e){I(n.$$.fragment,e),s=!1},d(e){e&&u(t),A(n),a=!1,r()}}}function cs(e){let t;return{c(){t=g("p"),t.textContent=`${e[29]()}
2`,h(t,"class","text-danger-600 dark:text-danger-500 text-xs mt-1")},m(e,n){f(e,t,n)},p:d,d(e){e&&u(t)}}}function ds(e){let t,n,s=e[18].message+"";return{c(){t=g("p"),n=F(s),h(t,"class","text-danger-600 dark:text-danger-500 text-xs mt-1")},m(e,s){f(e,t,s),m(t,n)},p(e,t){262144&t[0]&&s!==(s=e[18].message+"")&&_(n,s)},d(e){e&&u(t)}}}function us(e){let t,n,s,a,r,i,o,l,c,d;const $=e[37].default,p=W($,e,e[36],as),w=p||function(e){let t,n,s,a,r,i=[{id:e[3]},{"data-test-id":e[1]},{minlength:e[4]},{maxlength:e[5]},{min:e[6]},{max:e[7]},{step:e[8]},{required:e[9]},{disabled:e[17]},e[31],{class:e[24]},{placeholder:n=e[11]?"":e[12]}],o={};for(let l=0;l<i.length;l+=1)o=y(o,i[l]);return{c(){t=g("input"),J(t,o)},m(n,i){f(n,t,i),t.autofocus&&t.focus(),e[43](t),ee(t,e[0]),a||(r=[G(t,"input",e[44]),G(t,"input",e[38]),G(t,"change",e[39]),G(t,"focus",e[40]),G(t,"blur",e[41]),G(t,"paste",e[42]),te(s=ms.call(null,t,"password"===e[13]&&e[23]?"text":e[13]))],a=!0)},p(e,a){J(t,o=z(i,[8&a[0]&&{id:e[3]},2&a[0]&&{"data-test-id":e[1]},16&a[0]&&{minlength:e[4]},32&a[0]&&{maxlength:e[5]},64&a[0]&&{min:e[6]},128&a[0]&&{max:e[7]},256&a[0]&&{step:e[8]},512&a[0]&&{required:e[9]},131072&a[0]&&{disabled:e[17]},1&a[1]&&e[31],16777216&a[0]&&{class:e[24]},6144&a[0]&&n!==(n=e[11]?"":e[12])&&{placeholder:n}])),1&a[0]&&t.value!==e[0]&&ee(t,e[0]),s&&se(s.update)&&8396800&a[0]&&s.update.call(null,"password"===e[13]&&e[23]?"text":e[13])},d(n){n&&u(t),e[43](null),a=!1,H(r)}}}(e);let x=e[2]&&rs(e),v=e[14]&&os(e),b="password"===e[13]&&!e[32].default&&ls(e);function C(e,t){return e[18]&&!e[18].valid&&e[18].message?ds:e[22]&&!e[19]?cs:void 0}let k=C(e),P=k&&k(e);return{c(){t=g("div"),n=g("div"),w&&w.c(),s=M(),x&&x.c(),a=M(),v&&v.c(),r=M(),b&&b.c(),i=M(),P&&P.c(),h(n,"class","relative w-full flex flex-col gap-1"),h(t,"class",o="form-field relative text-wrap "+(e[30].class??"")),j(t,"form-field-label-inside",e[11]),j(t,"form-field-with-icon",e[14]),j(t,"field-error",e[18]&&!e[18].valid||e[22])},m(o,u){f(o,t,u),m(t,n),w&&w.m(n,null),m(n,s),x&&x.m(n,null),m(n,a),v&&v.m(n,null),m(n,r),b&&b.m(n,null),m(t,i),P&&P.m(t,null),e[45](t),l=!0,c||(d=[G(t,"invalid",e[27],!0),G(t,"input",e[28],!0),G(t,"change",e[28],!0)],c=!0)},p(e,s){p?p.p&&(!l||8&s[0]|32&s[1])&&K(p,$,e,e[36],l?Y($,e[36],s,ss):Z(e[36]),as):w&&w.p&&(!l||26360827&s[0]|1&s[1])&&w.p(e,l?s:[-1,-1]),e[2]?x?x.p(e,s):(x=rs(e),x.c(),x.m(n,a)):x&&(x.d(1),x=null),e[14]?v?(v.p(e,s),16384&s[0]&&E(v,1)):(v=os(e),v.c(),E(v,1),v.m(n,r)):v&&(S(),I(v,1,1,()=>{v=null}),R()),"password"!==e[13]||e[32].default?b&&(S(),I(b,1,1,()=>{b=null}),R()):b?(b.p(e,s),8192&s[0]|2&s[1]&&E(b,1)):(b=ls(e),b.c(),E(b,1),b.m(n,null)),k===(k=C(e))&&P?P.p(e,s):(P&&P.d(1),P=k&&k(e),P&&(P.c(),P.m(t,null))),(!l||1073741824&s[0]&&o!==(o="form-field relative text-wrap "+(e[30].class??"")))&&h(t,"class",o),(!l||1073743872&s[0])&&j(t,"form-field-label-inside",e[11]),(!l||1073758208&s[0])&&j(t,"form-field-with-icon",e[14]),(!l||1078198272&s[0])&&j(t,"field-error",e[18]&&!e[18].valid||e[22])},i(e){l||(E(w,e),E(v),E(b),l=!0)},o(e){I(w,e),I(v),I(b),l=!1},d(n){n&&u(t),w&&w.d(n),x&&x.d(),v&&v.d(),b&&b.d(),P&&P.d(),e[45](null),c=!1,H(d)}}}function ms(e,t){return e.type=t,{update:t=>{e.type=t}}}function $s(e,t,n){let s;const a=["dataTestId","label","value","validator","id","sizeClass","minlength","maxlength","min","max","step","required","labelClass","insetLabel","placeholder","autofocus","type","icon","iconClass","iconSize","disabled","error","suppressNativeError"];let r,i=B(t,a);p(e,Bt,e=>n(25,r=e));let{$$slots:o={},$$scope:l}=t;const c=U(o);let d,u,{dataTestId:m=""}=t,{label:$}=t,{value:f=""}=t,{validator:g}=t,{id:h=$?.replace(/\./g,"-")}=t,{sizeClass:w}=t,{minlength:v=0}=t,{maxlength:C=100}=t,{min:k}=t,{max:P}=t,{step:T}=t,{required:I=!0}=t,{labelClass:E}=t,{insetLabel:S=!1}=t,{placeholder:R=""}=t,{autofocus:A=!1}=t,{type:D="text"}=t,{icon:N=""}=t,{iconClass:M="text-muted opacity-50"}=t,{iconSize:L="md"}=t,{disabled:O=!1}=t,{error:_}=t,{suppressNativeError:F=!1}=t,H=!1,V=!1;function z(){return u?.querySelector("input, select, textarea")}return x(()=>{A&&setTimeout(()=>d?.focus())}),e.$$set=e=>{n(30,t=y(y({},t),b(e))),n(31,i=B(t,a)),"dataTestId"in e&&n(1,m=e.dataTestId),"label"in e&&n(2,$=e.label),"value"in e&&n(0,f=e.value),"validator"in e&&n(33,g=e.validator),"id"in e&&n(3,h=e.id),"sizeClass"in e&&n(34,w=e.sizeClass),"minlength"in e&&n(4,v=e.minlength),"maxlength"in e&&n(5,C=e.maxlength),"min"in e&&n(6,k=e.min),"max"in e&&n(7,P=e.max),"step"in e&&n(8,T=e.step),"required"in e&&n(9,I=e.required),"labelClass"in e&&n(10,E=e.labelClass),"insetLabel"in e&&n(11,S=e.insetLabel),"placeholder"in e&&n(12,R=e.placeholder),"autofocus"in e&&n(35,A=e.autofocus),"type"in e&&n(13,D=e.type),"icon"in e&&n(14,N=e.icon),"iconClass"in e&&n(15,M=e.iconClass),"iconSize"in e&&n(16,L=e.iconSize),"disabled"in e&&n(17,O=e.disabled),"error"in e&&n(18,_=e.error),"suppressNativeError"in e&&n(19,F=e.suppressNativeError),"$$scope"in e&&n(36,l=e.$$scope)},e.$$.update=()=>{10240&e.$$.dirty[0]|8&e.$$.dirty[1]&&n(24,s=(S?"input-lg":w??"")+("password"===D?" !pr-10":"")),1048577&e.$$.dirty[0]|4&e.$$.dirty[1]&&d&&g&&d.setCustomValidity(g(f))},t=b(t),[f,m,$,h,v,C,k,P,T,I,E,S,R,D,N,M,L,O,_,F,d,u,H,V,s,r,function(e){e.preventDefault(),e.stopPropagation(),n(23,V=!V)},function(e){e.preventDefault(),n(22,H=!0)},function(){if(!H)return;const e=z();n(22,H=!!e&&!e.validity.valid)},function(){const e=z();return!e||e.validity.valid?"":e.validationMessage},t,i,c,g,w,A,l,o,function(t){q.call(this,e,t)},function(t){q.call(this,e,t)},function(t){q.call(this,e,t)},function(t){q.call(this,e,t)},function(t){q.call(this,e,t)},function(e){ne[e?"unshift":"push"](()=>{d=e,n(20,d)})}
2,function(){f=this.value,n(0,f)},function(e){ne[e?"unshift":"push"](()=>{u=e,n(21,u)})}]}class ps extends o{constructor(e){super(),l(this,e,$s,us,c,{dataTestId:1,label:2,value:0,validator:33,id:3,sizeClass:34,minlength:4,maxlength:5,min:6,max:7,step:8,required:9,labelClass:10,insetLabel:11,placeholder:12,autofocus:35,type:13,icon:14,iconClass:15,iconSize:16,disabled:17,error:18,suppressNativeError:19},null,[-1,-1])}get dataTestId(){return this.$$.ctx[1]}set dataTestId(e){this.$$set({dataTestId:e}),v()}get label(){return this.$$.ctx[2]}set label(e){this.$$set({label:e}),v()}get value(){return this.$$.ctx[0]}set value(e){this.$$set({value:e}),v()}get validator(){return this.$$.ctx[33]}set validator(e){this.$$set({validator:e}),v()}get id(){return this.$$.ctx[3]}set id(e){this.$$set({id:e}),v()}get sizeClass(){return this.$$.ctx[34]}set sizeClass(e){this.$$set({sizeClass:e}),v()}get minlength(){return this.$$.ctx[4]}set minlength(e){this.$$set({minlength:e}),v()}get maxlength(){return this.$$.ctx[5]}set maxlength(e){this.$$set({maxlength:e}),v()}get min(){return this.$$.ctx[6]}set min(e){this.$$set({min:e}),v()}get max(){return this.$$.ctx[7]}set max(e){this.$$set({max:e}),v()}get step(){return this.$$.ctx[8]}set step(e){this.$$set({step:e}),v()}get required(){return this.$$.ctx[9]}set required(e){this.$$set({required:e}),v()}get labelClass(){return this.$$.ctx[10]}set labelClass(e){this.$$set({labelClass:e}),v()}get insetLabel(){return this.$$.ctx[11]}set insetLabel(e){this.$$set({insetLabel:e}),v()}get placeholder(){return this.$$.ctx[12]}set placeholder(e){this.$$set({placeholder:e}),v()}get autofocus(){return this.$$.ctx[35]}set autofocus(e){this.$$set({autofocus:e}),v()}get type(){return this.$$.ctx[13]}set type(e){this.$$set({type:e}),v()}get icon(){return this.$$.ctx[14]}set icon(e){this.$$set({icon:e}),v()}get iconClass(){return this.$$.ctx[15]}set iconClass(e){this.$$set({iconClass:e}),v()}get iconSize(){return this.$$.ctx[16]}set iconSize(e){this.$$set({iconSize:e}),v()}get disabled(){return this.$$.ctx[17]}set disabled(e){this.$$set({disabled:e}),v()}get error(){return this.$$.ctx[18]}set error(e){this.$$set({error:e}),v()}get suppressNativeError(){return this.$$.ctx[19]}set suppressNativeError(e){this.$$set({suppressNativeError:e}),v()}}function fs(e){let t;return{c(){t=F(e[8])},m(e,n){f(e,t,n)},p(e,n){256&n&&_(t,e[8])},d(e){e&&u(t)}}}function gs(e){let t;return{c(){t=F(e[12])},m(e,n){f(e,t,n)},p(e,n){4096&n&&_(t,e[12])},d(e){e&&u(t)}}}function hs(e){let t,n=e[11].t("errors.tooLong")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){2048&s&&n!==(n=e[11].t("errors.tooLong")+"")&&_(t,n)},d(e){e&&u(t)}}}function ws(e){let t,n=e[9].message+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){512&s&&n!==(n=e[9].message+"")&&_(t,n)},d(e){e&&u(t)}}}function xs(e){let t,n,s,a=(e[0]?.replaceAll(" ","").length??0)+"";return{c(){t=F(a),n=F(" / "),s=F(e[4])},m(e,a){f(e,t,a),f(e,n,a),f(e,s,a)},p(e,n){1&n&&a!==(a=(e[0]?.replaceAll(" ","").length??0)+"")&&_(t,a),16&n&&_(s,e[4])},d(e){e&&(u(t),u(n),u(s))}}}function vs(e){let t,n,s,a,r=(e[14].encode(e[0]).length??0)+"";return{c(){t=g("span"),n=F(r),s=F(" / "),a=F(e[4]),h(t,"title","bytes")},m(e,r){f(e,t,r),m(t,n),m(t,s),m(t,a)},p(e,t){1&t&&r!==(r=(e[14].encode(e[0]).length??0)+"")&&_(n,r),16&t&&_(a,e[4])},d(e){e&&u(t)}}}function ys(e){let t,n,s,a,r,i,o,l,c,d,$,p=[{"data-test-id":e[2]},{id:n=e[22]},{rows:e[5]},{required:e[7]},e[16]],w={};for(let u=0;u<p.length;u+=1)w=y(w,p[u]);function x(e,t){return e[9]&&!e[9].valid&&e[9].message?ws:e[10]?hs:e[12]?gs:fs}let v=x(e),b=v(e);function C(e,t){return e[6]?vs:xs}let k=C(e),P=k(e);return{c(){t=g("textarea"),s=M(),a=g("div"),r=g("div"),b.c(),o=M(),l=g("div"),P.c(),J(t,w),h(r,"class",i="text-left text-xs "+(e[10]||e[13]||e[9]&&!e[9].valid||e[12]?"text-danger-600 dar
2k:text-danger-500":"text-muted")),h(l,"class",c="text-right text-xs "+(e[10]||e[13]?"text-danger-500":"text-muted")),h(a,"class","flex flex-row justify-between")},m(n,i){f(n,t,i),t.autofocus&&t.focus(),e[20](t),ee(t,e[0]),f(n,s,i),f(n,a,i),m(a,r),b.m(r,null),m(a,o),m(a,l),P.m(l,null),d||($=[G(t,"input",e[21]),G(t,"input",e[18]),G(t,"change",e[19]),G(t,"invalid",e[15])],d=!0)},p(e,s){J(t,w=z(p,[4&s&&{"data-test-id":e[2]},4194304&s&&n!==(n=e[22])&&{id:n},32&s&&{rows:e[5]},128&s&&{required:e[7]},65536&s&&e[16]])),1&s&&ee(t,e[0]),v===(v=x(e))&&b?b.p(e,s):(b.d(1),b=v(e),b&&(b.c(),b.m(r,null))),13824&s&&i!==(i="text-left text-xs "+(e[10]||e[13]||e[9]&&!e[9].valid||e[12]?"text-danger-600 dark:text-danger-500":"text-muted"))&&h(r,"class",i),k===(k=C(e))&&P?P.p(e,s):(P.d(1),P=k(e),P&&(P.c(),P.m(l,null))),9216&s&&c!==(c="text-right text-xs "+(e[10]||e[13]?"text-danger-500":"text-muted"))&&h(l,"class",c)},d(n){n&&(u(t),u(s),u(a)),e[20](null),b.d(),P.d(),d=!1,H($)}}}function bs(e){let t,n;return t=new ps({props:{label:e[3],required:e[7],suppressNativeError:!0,error:e[9]?{valid:e[9].valid,message:""}:void 0,$$slots:{default:[ys,({id:e})=>({22:e}),({id:e})=>e?4194304:0]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,[n]){const s={};8&n&&(s.label=e[3]),128&n&&(s.required=e[7]),512&n&&(s.error=e[9]?{valid:e[9].valid,message:""}:void 0),12664823&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Cs(e,t,n){let s,a;const r=["dataTestId","label","value","maxLength","rows","inBytes","required","minLength","errorMessage","error","textarea"];let i,o=B(t,r);p(e,Bt,e=>n(11,i=e));let{dataTestId:l=""}=t,{label:c}=t,{value:d=""}=t,{maxLength:u=1e3}=t,{rows:m=2}=t,{inBytes:$=!1}=t,{required:f=!0}=t,{minLength:g=0}=t,{errorMessage:h=""}=t,{error:w}=t;const x=new TextEncoder;let{textarea:v}=t,C="";return e.$$set=e=>{t=y(y({},t),b(e)),n(16,o=B(t,r)),"dataTestId"in e&&n(2,l=e.dataTestId),"label"in e&&n(3,c=e.label),"value"in e&&n(0,d=e.value),"maxLength"in e&&n(4,u=e.maxLength),"rows"in e&&n(5,m=e.rows),"inBytes"in e&&n(6,$=e.inBytes),"required"in e&&n(7,f=e.required),"minLength"in e&&n(17,g=e.minLength),"errorMessage"in e&&n(8,h=e.errorMessage),"error"in e&&n(9,w=e.error),"textarea"in e&&n(1,v=e.textarea)},e.$$.update=()=>{81&e.$$.dirty&&n(10,s=$?x.encode(d).length>u:d?.replaceAll(" ","").length>u),131073&e.$$.dirty&&n(13,a=d?.replaceAll(" ","").length>0&&d?.replaceAll(" ","").length<g),3074&e.$$.dirty&&v?.setCustomValidity(s?i.t("errors.tooLong"):""),1&e.$$.dirty&&d&&n(12,C="")},[d,v,l,c,u,m,$,f,h,w,s,i,C,a,x,function(e){n(12,C=e.target.validationMessage)},o,g,function(t){q.call(this,e,t)},function(t){q.call(this,e,t)},function(e){ne[e?"unshift":"push"](()=>{v=e,n(1,v)})},function(){d=this.value,n(0,d)}]}class ks extends o{constructor(e){super(),l(this,e,Cs,bs,c,{dataTestId:2,label:3,value:0,maxLength:4,rows:5,inBytes:6,required:7,minLength:17,errorMessage:8,error:9,textarea:1})}get dataTestId(){return this.$$.ctx[2]}set dataTestId(e){this.$$set({dataTestId:e}),v()}get label(){return this.$$.ctx[3]}set label(e){this.$$set({label:e}),v()}get value(){return this.$$.ctx[0]}set value(e){this.$$set({value:e}),v()}get maxLength(){return this.$$.ctx[4]}set maxLength(e){this.$$set({maxLength:e}),v()}get rows(){return this.$$.ctx[5]}set rows(e){this.$$set({rows:e}),v()}get inBytes(){return this.$$.ctx[6]}set inBytes(e){this.$$set({inBytes:e}),v()}get required(){return this.$$.ctx[7]}set required(e){this.$$set({required:e}),v()}get minLength(){return this.$$.ctx[17]}set minLength(e){this.$$set({minLength:e}),v()}get errorMessage(){return this.$$.ctx[8]}set errorMessage(e){this.$$set({errorMessage:e}),v()}get error(){return this.$$.ctx[9]}set error(e){this.$$set({error:e}),v()}get textarea(){return this.$$.ctx[1]}set textarea(e){this.$$set({textarea:e}),v()}}const{document:Ps}=w,Ts=e=>({}),Is=e=>({});function Es(e){let t;return{c(){t=g("style"),t.textContent="body {\n        overflow: hidden;\n      }"},m(e,n){f(e,t,n)},d(e){e&&u(t)}}}function Ss(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y,b,C,k,P;const T=e[18].title,A=W(T,e,e[17],Is),D=A||function(e){let t;return{c(){t=F(e[2])},m(e,n){f(e,t,n)},p(e,n){4&n&&_(t,e[2])},d(e){e&&u(t)}}}(e);let N=e[7]&&Rs(e);const L=e[18].default,O=W(L,e,e[17],null);return{c(){t=g("div"),n=g("div"),s=g("div"),a=M(),r=g("span"),r.textContent="​​",i=M(),o=g("div"),l=g("div"),c=g("h3"),D&&D.c(),$=M(),N&&N.c(),p=M(),O&&O.c(),h(s,"class","modal-overlay"),h(r,"class","modal-vertical-aligner"),h(r,"aria-hidden","true"),h(c,"id",d=e[1]+"-title"),h(c,"class","text-gray-900 dark:text-gray-50"),h(l,"class","flex flex-row md:items-center items-start justify-between gap-3 mb-4"),h(o,"class",w="modal-dialog "+(e[3]?"w-full md:max-w-6xl":e[4]?"w-full sm:w-auto max-w-3xl":"w-full sm:w-auto max-w-xl")+" "+(e[5]?"":"my-6")),h(o,"role","dialog"),h(o,"aria-modal","true"),h(o,"aria-labelledby",x=e[1]+"-title"),h(n,"class","modal-positioner"),h(t,"id",e[1]),h(t,"class",y="modal "+(e[5]?"modal
2-side":"modal-default"))},m(d,u){f(d,t,u),m(t,n),m(n,s),m(n,a),m(n,r),m(n,i),m(n,o),m(o,l),m(l,c),D&&D.m(c,null),m(l,$),N&&N.m(l,null),m(o,p),O&&O.m(o,null),e[19](t),C=!0,k||(P=G(s,"click",function(){se(e[9]?e[13]:Ds)&&(e[9]?e[13]:Ds).apply(this,arguments)}),k=!0)},p(n,s){e=n,A?A.p&&(!C||131072&s)&&K(A,T,e,e[17],C?Y(T,e[17],s,Ts):Z(e[17]),Is):D&&D.p&&(!C||4&s)&&D.p(e,C?s:-1),(!C||2&s&&d!==(d=e[1]+"-title"))&&h(c,"id",d),e[7]?N?(N.p(e,s),128&s&&E(N,1)):(N=Rs(e),N.c(),E(N,1),N.m(l,null)):N&&(S(),I(N,1,1,()=>{N=null}),R()),O&&O.p&&(!C||131072&s)&&K(O,L,e,e[17],C?Y(L,e[17],s,null):Z(e[17]),null),(!C||56&s&&w!==(w="modal-dialog "+(e[3]?"w-full md:max-w-6xl":e[4]?"w-full sm:w-auto max-w-3xl":"w-full sm:w-auto max-w-xl")+" "+(e[5]?"":"my-6")))&&h(o,"class",w),(!C||2&s&&x!==(x=e[1]+"-title"))&&h(o,"aria-labelledby",x),(!C||2&s)&&h(t,"id",e[1]),(!C||32&s&&y!==(y="modal "+(e[5]?"modal-side":"modal-default")))&&h(t,"class",y)},i(n){C||(E(D,n),E(N),E(O,n),n&&le(()=>{C&&(v||(v=ie(o,e[12],{},!0)),v.run(1))}),le(()=>{C&&(b||(b=ie(t,oe,{duration:e[6].duration},!0)),b.run(1))}),C=!0)},o(n){I(D,n),I(N),I(O,n),n&&(v||(v=ie(o,e[12],{},!1)),v.run(0)),b||(b=ie(t,oe,{duration:e[6].duration},!1)),b.run(0),C=!1},d(n){n&&u(t),D&&D.d(n),N&&N.d(),O&&O.d(n),n&&v&&v.end(),e[19](null),n&&b&&b.end(),k=!1,P()}}}function Rs(e){let t,n;return t=new Yn({props:{id:"closeButton",circular:!0,disabled:e[8],icon:"x","aria-label":e[11].t("common.close")}}),t.$on("click",e[13]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};256&n&&(s.disabled=e[8]),2048&n&&(s["aria-label"]=e[11].t("common.close")),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function As(e){let t,n,s,a,r,i,o=e[0]&&Es(),l=e[0]&&Ss(e);return{c(){o&&o.c(),t=$(),n=M(),l&&l.c(),s=$()},m(c,d){o&&o.m(Ps.head,null),m(Ps.head,t),f(c,n,d),l&&l.m(c,d),f(c,s,d),a=!0,r||(i=G(window,"keyup",e[14]),r=!0)},p(e,[n]){e[0]?o||(o=Es(),o.c(),o.m(t.parentNode,t)):o&&(o.d(1),o=null),e[0]?l?(l.p(e,n),1&n&&E(l,1)):(l=Ss(e),l.c(),E(l,1),l.m(s.parentNode,s)):l&&(S(),I(l,1,1,()=>{l=null}),R())},i(e){a||(E(l),a=!0)},o(e){I(l),a=!1},d(e){e&&(u(n),u(s)),o&&o.d(e),u(t),l&&l.d(e),r=!1,i()}}}const Ds=()=>{};function Ns(e,t,n){let s;p(e,Bt,e=>n(11,s=e));let{$$slots:a={},$$scope:r}=t,{id:i=""}=t,{title:o=""}=t,{show:l=!0}=t,{wide:c=!1}=t,{medium:d=!1}=t,{side:u=!1}=t,{scaleParams:m={start:.9,duration:200}}=t,{flyParams:$={x:200,duration:200}}=t,{showCloseButton:f=!0}=t,{closeDisabled:g=!1}=t,{escape:h=!0}=t,{closeOnClick:w=!0}=t;const x=ae();let v;function y(){n(0,l=!1),x("close")}return l&&x("modal-opened"),re(()=>{document.body.classList.remove("modal-open"),setTimeout(()=>v?.remove())}),e.$$set=e=>{"id"in e&&n(1,i=e.id),"title"in e&&n(2,o=e.title),"show"in e&&n(0,l=e.show),"wide"in e&&n(3,c=e.wide),"medium"in e&&n(4,d=e.medium),"side"in e&&n(5,u=e.side),"scaleParams"in e&&n(15,m=e.scaleParams),"flyParams"in e&&n(6,$=e.flyParams),"showCloseButton"in e&&n(7,f=e.showCloseButton),"closeDisabled"in e&&n(8,g=e.closeDisabled),"escape"in e&&n(16,h=e.escape),"closeOnClick"in e&&n(9,w=e.closeOnClick),"$$scope"in e&&n(17,r=e.$$scope)},e.$$.update=()=>{1024&e.$$.dirty&&v&&document.body.appendChild(v),1&e.$$.dirty&&document.body.classList.toggle("modal-open",l),1&e.$$.dirty&&x(l?"modal-opened":"modal-closed")},[l,i,o,c,d,u,$,f,g,w,v,s,e=>u?ce(e,$):de(e,m),y,function(e){l&&h&&"Escape"===e.code&&y()},m,h,r,a,function(e){ne[e?"unshift":"push"](()=>{v=e,n(10,v)})}]}class Ms extends o{constructor(e){super(),l(this,e,Ns,As,c,{id:1,title:2,show:0,wide:3,medium:4,side:5,scaleParams:15,flyParams:6,showCloseButton:7,closeDisabled:8,escape:16,closeOnClick:9})}get id(){return this.$$.ctx[1]}set id(e){this.$$set({id:e}),v()}get title(){return this.$$.ctx[2]}set title(e){this.$$set({title:e}),v()}get show(){return this.$$.ctx[0]}set show(e){this.$$set({show:e}),v()}get wide(){return this.$$.ctx[3]}set wide(e){this.$$set({wide:e}),v()}get medium(){return this.$$.ctx[4]}set medium(e){this.$$set({medium:e}),v()}get side(){return this.$$.ctx[5]}set side(e){this.$$set({side:e}),v()}get scaleParams(){return this.$$.ctx[15]}set scaleParams(e){this.$$set({scaleParams:e}),v()}get flyParams(){return this.$$.ctx[6]}set flyParams(e){this.$$set({flyParams:e}),v()}get showCloseButton(){return this.$$.ctx[7]}set showCloseButton(e){this.$$set({showCloseButton:e}),v()}get closeDisabled(){return this.$$.ctx[8]}set closeDisabled(e){this.$$set({closeDisabled:e}),v()}get escape(){return this.$$.ctx[16]}set escape(e){this.$$set({escape:e}),v()}get closeOnClick(){return this.$$.ctx[9]}set closeOnClick(e){this.$$set({closeOnClick:e}),v()}}
2const Ls=a({id:null,show:!1,rejectOnClose:!0,type:null}),Os=a(!1),_s=a();function Fs(e){let t,n;return t=new Ms({props:{id:"npsModal",show:e[2].show,$$slots:{title:[Vs],default:[Us]},$$scope:{ctx:e}}}),t.$on("close",e[7]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};4&n&&(s.show=e[2].show),8251&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Bs(e){let t,n=e[3].t("npsModal.sendFeedbackButton")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){8&s&&n!==(n=e[3].t("npsModal.sendFeedbackButton")+"")&&_(t,n)},d(e){e&&u(t)}}}function Us(e){let t,n,s,a,r,i,o,l,c;function d(t){e[10](t)}let $={minimumMessage:e[3].t("npsModal.notLikely"),maximumMessage:e[3].t("npsModal.veryLikely"),label:e[5],range:{min:0,max:10}};function p(t){e[11](t)}void 0!==e[0]&&($.value=e[0]),n=new ns({props:$}),ne.push(()=>ue(n,"value",d));let w={id:"npsInfo",label:e[3].t(e[1]?"npsModal.highSchool.improvement":"npsModal.importantImprovement"),placeholder:e[3].t("npsModal.textBoxPlaceholder")};return void 0!==e[4]&&(w.value=e[4]),r=new ks({props:w}),ne.push(()=>ue(r,"value",p)),l=new Yn({props:{class:"primary w-1/3 self-end",id:"npsSubmit",disabled:null===e[0],$$slots:{default:[Bs]},$$scope:{ctx:e}}}),l.$on("click",e[6]),{c(){t=g("div"),N(n.$$.fragment),a=M(),N(r.$$.fragment),o=M(),N(l.$$.fragment),h(t,"class","flex flex-col space-y-6")},m(e,s){f(e,t,s),D(n,t,null),m(t,a),D(r,t,null),m(t,o),D(l,t,null),c=!0},p(e,t){const a={};8&t&&(a.minimumMessage=e[3].t("npsModal.notLikely")),8&t&&(a.maximumMessage=e[3].t("npsModal.veryLikely")),32&t&&(a.label=e[5]),!s&&1&t&&(s=!0,a.value=e[0],me(()=>s=!1)),n.$set(a);const o={};10&t&&(o.label=e[3].t(e[1]?"npsModal.highSchool.improvement":"npsModal.importantImprovement")),8&t&&(o.placeholder=e[3].t("npsModal.textBoxPlaceholder")),!i&&16&t&&(i=!0,o.value=e[4],me(()=>i=!1)),r.$set(o);const c={};1&t&&(c.disabled=null===e[0]),8200&t&&(c.$$scope={dirty:t,ctx:e}),l.$set(c)},i(e){c||(E(n.$$.fragment,e),E(r.$$.fragment,e),E(l.$$.fragment,e),c=!0)},o(e){I(n.$$.fragment,e),I(r.$$.fragment,e),I(l.$$.fragment,e),c=!1},d(e){e&&u(t),A(n),A(r),A(l)}}}function Hs(e){let t,n;return{c(){t=g("img"),h(t,"id","npsEmili"),$e(t.src,n="/img/nps-emili.png")||h(t,"src","/img/nps-emili.png"),h(t,"alt",""),h(t,"class","w-16 h-16 rounded-full shrink-0")},m(e,n){f(e,t,n)},d(e){e&&u(t)}}}function Vs(e){let t,n,s,a=e[3].t(e[1]?"npsModal.highSchool.greeting":"npsModal.rateExperience")+"",r=e[1]&&Hs();return{c(){t=g("span"),r&&r.c(),n=M(),s=F(a),h(t,"slot","title"),h(t,"class","flex items-center gap-4")},m(e,a){f(e,t,a),r&&r.m(t,null),m(t,n),m(t,s)},p(e,i){e[1]?r||(r=Hs(),r.c(),r.m(t,n)):r&&(r.d(1),r=null),10&i&&a!==(a=e[3].t(e[1]?"npsModal.highSchool.greeting":"npsModal.rateExperience")+"")&&_(s,a)},d(e){e&&u(t),r&&r.d()}}}function zs(e){let t,n,s=e[2]?.show&&Fs(e);return{c(){s&&s.c(),t=$()},m(e,a){s&&s.m(e,a),f(e,t,a),n=!0},p(e,[n]){e[2]?.show?s?(s.p(e,n),4&n&&E(s,1)):(s=Fs(e),s.c(),E(s,1),s.m(t.parentNode,t)):s&&(S(),I(s,1,1,()=>{s=null}),R())},i(e){n||(E(s),n=!0)},o(e){I(s),n=!1},d(e){e&&u(t),s&&s.d(e)}}}function js(e,t,n){let s,a,r,i,o,l,c;p(e,_s,e=>n(12,i=e)),p(e,Ls,e=>n(2,o=e)),p(e,Bt,e=>n(3,l=e)),p(e,Nt,e=>n(9,c=e));let d="",u=null;return e.$$.update=()=>{4&e.$$.dirty&&n(1,s="HIGH_SCHOOL_STUDENT"===o.type),1&e.$$.dirty&&n(8,a=null===u?"🤔":u<=4?"😕":u<=7?"🙂":"🤩"),778&e.$$.dirty&&n(5,r=s?`${l.t("npsModal.highSchool.question")} ${a}`:`${l.t("npsModal.question1")} ${c.settings.name} ${l.t("npsModal.question2")}`)},[u,s,o,l,d,r,async function(){await Qt.patch("marketing/user-net-promoter-score",{ongoingNPSSurveyId:o.id,score:u,info:d}),Ls.set({...o,show:!1}),Os.set(!0),Zt({message:l.t("npsModal.thankYou")}),i&&clearTimeout(i)},async function(){o.rejectOnClose&&(await Qt.patch("marketing/user-net-promoter-score",{ongoingNPSSurveyId:o.id,score:null,info:null}),Ls.set({...o,show:!1}),i&&clearTimeout(i))},a,c,function(e){u=e,n(0,u)},function(e){d=e,n(4,d)}]}class Gs extends o{constructor(e){super(),l(this,e,js,zs,c,{})}}function qs(e){return e.map(e=>`scopeIds=${e}`).join("&")}function Ws(e){return e.some(e=>Object.values(e.values).some(e=>e>0))}function Ks(e){let t,n,s,a,r,i=e[2]&&Zs(e);return{c(){t=g("div"),n=g("h3"),s=F(e[1]),a=M(),i&&i.c(),h(t,"class",r=e[4]?"md:col-span-1":"md:col-span-3")},m(e,r){f(e,t,r),m(t,n),m(n,s),m(t,a),i&&i.m(t,null)},p(e,n){2&n&&_(s,e[1]),e[2]?i?i.p(e,n):(i=Zs(e),i.c(),i.m(t,null)):i&&(i.d(1),i=null),16&n&&r!==(r=e[4]?"md:col-span-1":"md:col-span-3")&&h(t,"class",r)},d(e){e&&u(t),i&&i.d()}}}function Zs(e){let t,n;return{c(){t=g("p"),n=F(e[2]),h(t,"class","mt-1 text-sm text-gray-500")},m(e,s){f(e,t,s),m(t,n)},p(e,t){4&t&&_(n,e[2])},d(e){e&&u(t)}}}function Ys(e){let t,n,s,a,r,i,o,l,c,d,$,p=e[1]&&Ks(e);const w=e[13].default,x=W(w,e,e[12],null);return{c(){t=g("div"),n=g("div"),p&&p.c(),s=M(),a=g("div"),x&&x.c(),h(a,"class",r=(e[4]?"md:col-span-2":"md:col-span-3")+" flex-1 h-full "+(e[8]?"overflow-hidden":"")),h(n,"class",i="w-full h-full common-grid grid-cols-1 md:grid-cols-3 flex-1 "+(e[1]?"grid-rows-[auto,1fr]":"")),h(t,"data-test-id",e[0]),h(t,"class",o="c
2ard rounded-lg "+e[3]+" "+(e[10].class||"")),h(t,"id",e[5]),j(t,"card-well",e[6]),j(t,"card-gradient-primary",e[7])},m(r,i){f(r,t,i),m(t,n),p&&p.m(n,null),m(n,s),m(n,a),x&&x.m(a,null),c=!0,d||($=[G(t,"click",e[14]),G(t,"mouseenter",e[15]),G(t,"mouseleave",e[16])],d=!0)},p(e,[l]){e[1]?p?p.p(e,l):(p=Ks(e),p.c(),p.m(n,s)):p&&(p.d(1),p=null),x&&x.p&&(!c||4096&l)&&K(x,w,e,e[12],c?Y(w,e[12],l,null):Z(e[12]),null),(!c||272&l&&r!==(r=(e[4]?"md:col-span-2":"md:col-span-3")+" flex-1 h-full "+(e[8]?"overflow-hidden":"")))&&h(a,"class",r),(!c||2&l&&i!==(i="w-full h-full common-grid grid-cols-1 md:grid-cols-3 flex-1 "+(e[1]?"grid-rows-[auto,1fr]":"")))&&h(n,"class",i),(!c||1&l)&&h(t,"data-test-id",e[0]),(!c||1032&l&&o!==(o="card rounded-lg "+e[3]+" "+(e[10].class||"")))&&h(t,"class",o),(!c||32&l)&&h(t,"id",e[5]),(!c||1096&l)&&j(t,"card-well",e[6]),(!c||1160&l)&&j(t,"card-gradient-primary",e[7])},i(n){c||(E(x,n),n&&le(()=>{c&&(l||(l=ie(t,e[9],{fn:pe,duration:300},!0)),l.run(1))}),c=!0)},o(n){I(x,n),n&&(l||(l=ie(t,e[9],{fn:pe,duration:300},!1)),l.run(0)),c=!1},d(e){e&&u(t),p&&p.d(),x&&x.d(e),e&&l&&l.end(),d=!1,H($)}}}function Xs(e,t,n){const s=["dataTestId","title","subtitle","padding","split","id","enableTransition","well","gradientPrimary","scrollable"];let a=B(t,s),{$$slots:r={},$$scope:i}=t,{dataTestId:o=""}=t,{title:l=""}=t,{subtitle:c=""}=t,{padding:d="card-padding py-5"}=t,{split:u=!1}=t,{id:m}=t,{enableTransition:$=!1}=t,{well:p=!1}=t,{gradientPrimary:f=!1}=t,{scrollable:g=!1}=t;return e.$$set=e=>{t=y(y({},t),b(e)),n(10,a=B(t,s)),"dataTestId"in e&&n(0,o=e.dataTestId),"title"in e&&n(1,l=e.title),"subtitle"in e&&n(2,c=e.subtitle),"padding"in e&&n(3,d=e.padding),"split"in e&&n(4,u=e.split),"id"in e&&n(5,m=e.id),"enableTransition"in e&&n(11,$=e.enableTransition),"well"in e&&n(6,p=e.well),"gradientPrimary"in e&&n(7,f=e.gradientPrimary),"scrollable"in e&&n(8,g=e.scrollable),"$$scope"in e&&n(12,i=e.$$scope)},[o,l,c,d,u,m,p,f,g,function(e,t){return $?t.fn(e,t):{duration:0}},a,$,i,r,function(t){q.call(this,e,t)},function(t){q.call(this,e,t)},function(t){q.call(this,e,t)}]}class Qs extends o{constructor(e){super(),l(this,e,Xs,Ys,c,{dataTestId:0,title:1,subtitle:2,padding:3,split:4,id:5,enableTransition:11,well:6,gradientPrimary:7,scrollable:8})}get dataTestId(){return this.$$.ctx[0]}set dataTestId(e){this.$$set({dataTestId:e}),v()}get title(){return this.$$.ctx[1]}set title(e){this.$$set({title:e}),v()}get subtitle(){return this.$$.ctx[2]}set subtitle(e){this.$$set({subtitle:e}),v()}get padding(){return this.$$.ctx[3]}set padding(e){this.$$set({padding:e}),v()}get split(){return this.$$.ctx[4]}set split(e){this.$$set({split:e}),v()}get id(){return this.$$.ctx[5]}set id(e){this.$$set({id:e}),v()}get enableTransition(){return this.$$.ctx[11]}set enableTransition(e){this.$$set({enableTransition:e}),v()}get well(){return this.$$.ctx[6]}set well(e){this.$$set({well:e}),v()}get gradientPrimary(){return this.$$.ctx[7]}set gradientPrimary(e){this.$$set({gradientPrimary:e}),v()}get scrollable(){return this.$$.ctx[8]}set scrollable(e){this.$$set({scrollable:e}),v()}}function Js(){return/Mobi|Android|iPhone|iPod/i.test(navigator.userAgent)||navigator.userAgent.includes("iPad")||"MacIntel"===navigator.platform&&navigator.maxTouchPoints>1||"ontouchstart"in window&&navigator.maxTouchPoints>0}const ea=/iPhone|iPad|iPod/.test(navigator.userAgent),ta=e=>({}),na=e=>({}),sa=e=>({}),aa=e=>({});function ra(e){let t;const n=e[18].floatable,s=W(n,e,e[17],na);return{c(){s&&s.c()},m(e,n){s&&s.m(e,n),t=!0},p(e,a){s&&s.p&&(!t||131072&a)&&K(s,n,e,e[17],t?Y(n,e[17],a,ta):Z(e[17]),na)},i(e){t||(E(s,e),t=!0)},o(e){I(s,e),t=!1},d(e){s&&s.d(e)}}}function ia(e){let t,n,s,a,r,i;const o=e[18].anchor,l=W(o,e,e[17],aa),c=l||function(e){let t;const n=e[18].default,s=W(n,e,e[17],null);return{c(){s&&s.c()},m(e,n){s&&s.m(e,n),t=!0},p(e,a){s&&s.p&&(!t||131072&a)&&K(s,n,e,e[17],t?Y(n,e[17],a,null):Z(e[17]),null)},i(e){t||(E(s,e),t=!0)},o(e){I(s,e),t=!1},d(e){s&&s.d(e)}}}(e);let d=e[0]&&ra(e);return{c(){t=g("div"),c&&c.c(),n=M(),d&&d.c(),s=$(),h(t,"class","contents")},m(o,l){f(o,t,l),c&&c.m(t,null),e[19](t),f(o,n,l),d&&d.m(o,l),f(o,s,l),a=!0,r||(i=[G(window,"click",e[4]),G(window,"keydown",e[5]),G(t,"mouseenter",function(){se(e[1].has("hover")?e[6]:void 0)&&(e[1].has("hover")?e[6]:void 0).apply(this,arguments)}),G(t,"mouseleave",function(){se(e[1].has("hover")?e[7]:void 0)&&(e[1].has("hover")?e[7]:void 0).apply(this,arguments)}),G(t,"focusin",function(){se(e[1].has("focus")?e[8]:void 0)&&(e[1].has("focus")?e[8]:void 0).apply(this,arguments)}),G(t,"focusout",function(){se(e[1].has("focus")?e[9]:void 0)&&(e[1].has("focus")?e[9]:void 0).apply(this,arguments)}),G(t,"click",function(){se(e[1].has("click")?e[3]:void 0)&&(e[1].has("click")?e[3]:void 0).apply(this,arguments)})],r=!0)},p(t,[n]){e=t,l?l.p&&(!a||131072&n)&&K(l,o,e,e[17],a?Y(o,e[17],n,sa):Z(e[17]),aa):c&&c.p&&(!a||131072&n)&&c.p(e,a?n:-1),e[0]?d?(d.p(e,n),1&n&&E(d,1)):(d=ra(e),d.c(),E(d,1),d.m(s.parentNode,s)):d&&(S(),I(d,1,1,()=>{d=null}),R())},i(e){a||(E(c,e),E(d),a=!0)},o(e){I(c,e),I(d),a=!1},d(a){a&&(u(t),u(n),u(s)),c&&c.d(a),e[19](null),d&&d.d(a),r=!1,H(i)}}}
2function oa(e,t,n){let s,a,r,{$$slots:i={},$$scope:o}=t,{floatableEl:l}=t,{placement:c}=t,{triggers:d}=t,{offset:u}=t,{shift:m}=t,{flip:$}=t,{portalToBody:p}=t,{visible:f}=t;return re(()=>{r&&(p&&document.body.removeChild(l),r())}),e.$$set=e=>{"floatableEl"in e&&n(10,l=e.floatableEl),"placement"in e&&n(11,c=e.placement),"triggers"in e&&n(1,d=e.triggers),"offset"in e&&n(12,u=e.offset),"shift"in e&&n(13,m=e.shift),"flip"in e&&n(14,$=e.flip),"portalToBody"in e&&n(15,p=e.portalToBody),"visible"in e&&n(0,f=e.visible),"$$scope"in e&&n(17,o=e.$$scope)},e.$$.update=()=>{65537&e.$$.dirty&&(f?async function(){s&&(a=s.firstElementChild,await ye(),a&&l&&!r&&(p&&document.body.appendChild(l),n(16,({destroy:r}=function({anchorEl:e,floatingEl:t,placement:n,offset:s,shift:a,flip:r}){const i=[...(d=s,d?[ge(d)]:[]),...(c=r,c?!0===c?[he()]:[he(c)]:[]),...(l=a,l?!0===l?[we()]:[we(l)]:[]),xe({apply({availableWidth:e,availableHeight:t,elements:n}){const s=n.floating,a=s.style.maxWidth,r=s.style.maxHeight,i=s.style.overflowY;s.style.maxWidth="",s.style.maxHeight="",s.style.overflowY="";const o=s.offsetWidth,l=s.offsetHeight,c=Math.max(0,Math.floor(e))-10,d=Math.max(0,Math.floor(t))-10;if(o>c){const e=`${c}px`;s.style.maxWidth=a!==e?e:a}else s.style.maxWidth=a;if(l>d){const e=`${d}px`;r!==e?(s.style.maxHeight=e,"auto"!==i&&(s.style.overflowY="auto")):(s.style.maxHeight=r,s.style.overflowY=i)}else s.style.maxHeight=r,s.style.overflowY=i}})],o=async()=>{const{x:s,y:a}=await ve(e,t,{placement:n,strategy:"absolute",middleware:i});Object.assign(t.style,{left:`${s}px`,top:`${a}px`,position:"absolute"})};var l,c,d;return{destroy:fe(e,t,o),update:o}}({anchorEl:a,floatingEl:l,placement:c,offset:u,flip:$,shift:m})),r)))}():(r?.(),n(16,r=void 0)))},[f,d,s,function(){Js()||n(0,f=!f)},function(e){if(!f||!d.has("click"))return;const t=e.target;s?.contains(t)||l?.contains(t)||n(0,f=!1)},function(e){f&&d.has("click")&&"Escape"===e.key&&n(0,f=!1)},function(){Js()||n(0,f=!0)},function(){Js()||n(0,f=!1)},function(){Js()||n(0,f=!0)},function(){Js()||n(0,f=!1)},l,c,u,m,$,p,r,o,i,function(e){ne[e?"unshift":"push"](()=>{s=e,n(2,s)})}]}class la extends o{constructor(e){super(),l(this,e,oa,ia,c,{floatableEl:10,placement:11,triggers:1,offset:12,shift:13,flip:14,portalToBody:15,visible:0})}get floatableEl(){return this.$$.ctx[10]}set floatableEl(e){this.$$set({floatableEl:e}),v()}get placement(){return this.$$.ctx[11]}set placement(e){this.$$set({placement:e}),v()}get triggers(){return this.$$.ctx[1]}set triggers(e){this.$$set({triggers:e}),v()}get offset(){return this.$$.ctx[12]}set offset(e){this.$$set({offset:e}),v()}get shift(){return this.$$.ctx[13]}set shift(e){this.$$set({shift:e}),v()}get flip(){return this.$$.ctx[14]}set flip(e){this.$$set({flip:e}),v()}get portalToBody(){return this.$$.ctx[15]}set portalToBody(e){this.$$set({portalToBody:e}),v()}get visible(){return this.$$.ctx[0]}set visible(e){this.$$set({visible:e}),v()}}const ca=e=>({}),da=e=>({}),ua=e=>({}),ma=e=>({}),$a=e=>({}),pa=e=>({});function fa(e){let t,n,s;function a(t){e[10](t)}let r={placement:e[1],triggers:e[2],flip:!0,shift:{padding:10},offset:{mainAxis:10},floatableEl:e[6],portalToBody:e[4],$$slots:{floatable:[va],anchor:[ha]},$$scope:{ctx:e}};return void 0!==e[0]&&(r.visible=e[0]),t=new la({props:r}),ne.push(()=>ue(t,"visible",a)),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};2&s&&(a.placement=e[1]),4&s&&(a.triggers=e[2]),64&s&&(a.floatableEl=e[6]),16&s&&(a.portalToBody=e[4]),2120&s&&(a.$$scope={dirty:s,ctx:e}),!n&&1&s&&(n=!0,a.visible=e[0],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function ga(e){let t;const n=e[7].anchor,s=W(n,e,e[11],pa),a=s||function(e){let t;const n=e[7].default,s=W(n,e,e[11],null);return{c(){s&&s.c()},m(e,n){s&&s.m(e,n),t=!0},p(e,a){s&&s.p&&(!t||2048&a)&&K(s,n,e,e[11],t?Y(n,e[11],a,null):Z(e[11]),null)},i(e){t||(E(s,e),t=!0)},o(e){I(s,e),t=!1},d(e){s&&s.d(e)}}}(e);return{c(){a&&a.c()},m(e,n){a&&a.m(e,n),t=!0},p(e,r){s?s.p&&(!t||2048&r)&&K(s,n,e,e[11],t?Y(n,e[11],r,$a):Z(e[11]),pa):a&&a.p&&(!t||2048&r)&&a.p(e,t?r:-1)},i(e){t||(E(a,e),t=!0)},o(e){I(a,e),t=!1},d(e){a&&a.d(e)}}}function ha(e){let t;
2const n=e[7].anchor,s=W(n,e,e[11],da),a=s||function(e){let t;const n=e[7].default,s=W(n,e,e[11],null);return{c(){s&&s.c()},m(e,n){s&&s.m(e,n),t=!0},p(e,a){s&&s.p&&(!t||2048&a)&&K(s,n,e,e[11],t?Y(n,e[11],a,null):Z(e[11]),null)},i(e){t||(E(s,e),t=!0)},o(e){I(s,e),t=!1},d(e){s&&s.d(e)}}}(e);return{c(){a&&a.c()},m(e,n){a&&a.m(e,n),t=!0},p(e,r){s?s.p&&(!t||2048&r)&&K(s,n,e,e[11],t?Y(n,e[11],r,ca):Z(e[11]),da):a&&a.p&&(!t||2048&r)&&a.p(e,t?r:-1)},i(e){t||(E(a,e),t=!0)},o(e){I(a,e),t=!1},d(e){a&&a.d(e)}}}function wa(e){let t,n;const s=e[7].tooltip,a=W(s,e,e[11],ma);return{c(){t=g("div"),a&&a.c(),h(t,"class","tooltip svelte-w00she"),h(t,"role","tooltip")},m(s,r){f(s,t,r),a&&a.m(t,null),e[9](t),n=!0},p(e,t){a&&a.p&&(!n||2048&t)&&K(a,s,e,e[11],n?Y(s,e[11],t,ua):Z(e[11]),ma)},i(e){n||(E(a,e),n=!0)},o(e){I(a,e),n=!1},d(n){n&&u(t),a&&a.d(n),e[9](null)}}}function xa(e){let t,n;return{c(){t=g("div"),n=F(e[3]),h(t,"class","tooltip svelte-w00she"),h(t,"role","tooltip")},m(s,a){f(s,t,a),m(t,n),e[8](t)},p(e,t){8&t&&_(n,e[3])},i:d,o:d,d(n){n&&u(t),e[8](null)}}}function va(e){let t,n,s,a;const r=[xa,wa],i=[];function o(e,t){return e[3]?0:1}return t=o(e),n=i[t]=r[t](e),{c(){n.c(),s=$()},m(e,n){i[t].m(e,n),f(e,s,n),a=!0},p(e,a){let l=t;t=o(e),t===l?i[t].p(e,a):(S(),I(i[l],1,1,()=>{i[l]=null}),R(),n=i[t],n?n.p(e,a):(n=i[t]=r[t](e),n.c()),E(n,1),n.m(s.parentNode,s))},i(e){a||(E(n),a=!0)},o(e){I(n),a=!1},d(e){e&&u(s),i[t].d(e)}}}function ya(e){let t,n,s,a;const r=[ga,fa],i=[];function o(e,t){return e[5]?0:1}return t=o(e),n=i[t]=r[t](e),{c(){n.c(),s=$()},m(e,n){i[t].m(e,n),f(e,s,n),a=!0},p(e,[a]){let l=t;t=o(e),t===l?i[t].p(e,a):(S(),I(i[l],1,1,()=>{i[l]=null}),R(),n=i[t],n?n.p(e,a):(n=i[t]=r[t](e),n.c()),E(n,1),n.m(s.parentNode,s))},i(e){a||(E(n),a=!0)},o(e){I(n),a=!1},d(e){e&&u(s),i[t].d(e)}}}function ba(e,t,n){let s,{$$slots:a={},$$scope:r}=t,{placement:i="top"}=t,{triggers:o=new Set(["hover"])}=t,{visible:l=!1}=t,{text:c}=t,{portalToBody:d=!0}=t,{disabled:u=!1}=t;return e.$$set=e=>{"placement"in e&&n(1,i=e.placement),"triggers"in e&&n(2,o=e.triggers),"visible"in e&&n(0,l=e.visible),"text"in e&&n(3,c=e.text),"portalToBody"in e&&n(4,d=e.portalToBody),"disabled"in e&&n(5,u=e.disabled),"$$scope"in e&&n(11,r=e.$$scope)},[l,i,o,c,d,u,s,a,function(e){ne[e?"unshift":"push"](()=>{s=e,n(6,s)})},function(e){ne[e?"unshift":"push"](()=>{s=e,n(6,s)})},function(e){l=e,n(0,l)},r]}class Ca extends o{constructor(e){super(),l(this,e,ba,ya,c,{placement:1,triggers:2,visible:0,text:3,portalToBody:4,disabled:5})}get placement(){return this.$$.ctx[1]}set placement(e){this.$$set({placement:e}),v()}get triggers(){return this.$$.ctx[2]}set triggers(e){this.$$set({triggers:e}),v()}get visible(){return this.$$.ctx[0]}set visible(e){this.$$set({visible:e}),v()}get text(){return this.$$.ctx[3]}set text(e){this.$$set({text:e}),v()}get portalToBody(){return this.$$.ctx[4]}set portalToBody(e){this.$$set({portalToBody:e}),v()}get disabled(){return this.$$.ctx[5]}set disabled(e){this.$$set({disabled:e}),v()}}const ka=e=>({}),Pa=e=>({}),Ta=e=>({}),Ia=e=>({});function Ea(e,t,n){const s=e.slice();return s[16]=t[n],s}function Sa(e){let t,n;return t=new Yn({props:{id:e[0]+"InfoButton",class:"link-secondary",size:"xxs",icon:"info-circle","aria-label":e[13].t("constants.aboutChart"),"aria-describedby":e[0]+"Info"}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};1&n&&(s.id=e[0]+"InfoButton"),8192&n&&(s["aria-label"]=e[13].t("constants.aboutChart")),1&n&&(s["aria-describedby"]=e[0]+"Info"),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Ra(e){let t,n,s=e[16]+"";return{c(){t=g("li"),n=F(s)},m(e,s){f(e,t,s),m(t,n)},p(e,t){8&t&&s!==(s=e[16]+"")&&_(n,s)},d(e){e&&u(t)}}}function Aa(e){let t,n,s,a,r=X(e[3]),i=[];for(let o=0;o<r.length;o+=1)i[o]=Ra(Ea(e,r,o));return{c(){t=g("p"),n=F(e[2]),s=M(),a=g("ul");for(let e=0;e<i.length;e+=1)i[e].c();h(a,"class","mt-1 list-disc space-y-1 pl-4 text-left")},m(e,r){f(e,t,r),m(t,n),f(e,s,r),f(e,a,r);for(let t=0;t<i.length;t+=1)i[t]&&i[t].m(a,null)},p(e,t){if(4&t&&_(n,e[2]),8&t){let n;for(r=X(e[3]),n=0;n<r.length;n+=1){const s=Ea(e,r,n);i[n]?i[n].p(s,t):(i[n]=Ra(s),i[n].c(),i[n].m(a,null))}for(;n<i.length;n+=1)i[n].d(1);i.length=r.length}},d(e){e&&(u(t),u(s),u(a)),Q(i,e)}}}function Da(e){let t;const n=e[14].stat,s=W(n,e,e[15],Ia);return{c(){s&&s.c()},m(e,n){s&&s.m(e,n),t=!0},p(e,a){s&&s.p&&(!t||32768&a)&&K(s,n,e,e[15],t?Y(n,e[15],a,Ta):Z(e[15]),Ia)},i(e){t||(E(s,e),t=!0)},o(e){I(s,e),t=!1},d(e){s&&s.d(e)}}}function Na(e){let t;const n=e[14].default,s=W(n,e,e[15],null);return{c(){s&&s.c()},m(e,n){s&&s.m(e,n),t=!0},p(e,a){s&&s.p&&(!t||32768&a)&&K(s,n,e,e[15],t?Y(n,e[15],a,null):Z(e[15]),null)},i(e){t||(E(s,e),t=!0)},o(e){I(s,e),t=!1},d(e){s&&s.d(e)}}}function Ma(e){let t,n,s,a,r,i,o,l,c;return n=new yn({props:{name:e[9],size:"2xl","aria-hidden":"true"}}),{c(){t=g("div"),N(n.$$.fragment),s=M(),a=g("p"),r=F(e[7]),i=M(),o=g("p"),l=F(e[8]),h(a,"class","text-base font-semibold text-gray-700 dark:text-gray-50"),h(t,"class","flex flex-col items-center text-center py-10 gap-2 text-muted")},m(e,d){f(e,t,d),D(n,t,null),m(t,s),m(t,a),m(a,r),m(t,i),m(t,o),m(o,l),c=!0},p(e,t){const s={};512&t&&(s.name=e[9]),n.$set(s),(!c||128&t)&&_(r,e[7]),(!c||256&t)&&_(l,e[8])},i(e){c||(E(n.$$.fragment,e),c=!0)},o(e){I(n.$$.fragment,e),c=!1},d(e){e&&u(t),A(n)}}}
2function La(e){let t,n,s=e[13].t("constants.chartLoadFailed")+"";return{c(){t=g("p"),n=F(s),h(t,"class","text-muted")},m(e,s){f(e,t,s),m(t,n)},p(e,t){8192&t&&s!==(s=e[13].t("constants.chartLoadFailed")+"")&&_(n,s)},i:d,o:d,d(e){e&&u(t)}}}function Oa(e){let t,n,s,a,r,i,o=e[13].t("constants.chartLoading")+"";return n=new Dn({}),{c(){t=g("div"),N(n.$$.fragment),s=M(),a=g("span"),r=F(o),h(a,"class","sr-only"),h(t,"class","flex justify-center py-10"),h(t,"role","status")},m(e,o){f(e,t,o),D(n,t,null),m(t,s),m(t,a),m(a,r),i=!0},p(e,t){(!i||8192&t)&&o!==(o=e[13].t("constants.chartLoading")+"")&&_(r,o)},i(e){i||(E(n.$$.fragment,e),i=!0)},o(e){I(n.$$.fragment,e),i=!1},d(e){e&&u(t),A(n)}}}function _a(e){let t,n,s,a,r,i,o,l,c,d,p,w,x,v,y,b,C=[e[2],...e[3]].join(" ")+"";r=new Ca({props:{text:e[10]?void 0:e[2],triggers:e[12],placement:e[11],$$slots:{tooltip:[Aa],default:[Sa]},$$scope:{ctx:e}}});let k=!e[4]&&!e[5]&&Da(e);const P=e[14].alert,T=W(P,e,e[15],Pa),L=[Oa,La,Ma,Na],O=[];function B(e,t){return e[4]?0:e[5]?1:e[6]?2:3}return x=B(e),v=O[x]=L[x](e),{c(){t=g("div"),n=g("h3"),s=F(e[1]),a=M(),N(r.$$.fragment),i=M(),o=g("span"),l=F(C),d=M(),k&&k.c(),p=M(),T&&T.c(),w=M(),v.c(),y=$(),h(o,"id",c=e[0]+"Info"),h(o,"class","sr-only"),h(t,"class","mb-4 flex flex-row items-center gap-2")},m(e,c){f(e,t,c),m(t,n),m(n,s),m(t,a),D(r,t,null),m(t,i),m(t,o),m(o,l),m(t,d),k&&k.m(t,null),f(e,p,c),T&&T.m(e,c),f(e,w,c),O[x].m(e,c),f(e,y,c),b=!0},p(e,n){(!b||2&n)&&_(s,e[1]);const a={};1028&n&&(a.text=e[10]?void 0:e[2]),4096&n&&(a.triggers=e[12]),2048&n&&(a.placement=e[11]),40973&n&&(a.$$scope={dirty:n,ctx:e}),r.$set(a),(!b||12&n)&&C!==(C=[e[2],...e[3]].join(" ")+"")&&_(l,C),(!b||1&n&&c!==(c=e[0]+"Info"))&&h(o,"id",c),e[4]||e[5]?k&&(S(),I(k,1,1,()=>{k=null}),R()):k?(k.p(e,n),48&n&&E(k,1)):(k=Da(e),k.c(),E(k,1),k.m(t,null)),T&&T.p&&(!b||32768&n)&&K(T,P,e,e[15],b?Y(P,e[15],n,ka):Z(e[15]),Pa);let i=x;x=B(e),x===i?O[x].p(e,n):(S(),I(O[i],1,1,()=>{O[i]=null}),R(),v=O[x],v?v.p(e,n):(v=O[x]=L[x](e),v.c()),E(v,1),v.m(y.parentNode,y))},i(e){b||(E(r.$$.fragment,e),E(k),E(T,e),E(v),b=!0)},o(e){I(r.$$.fragment,e),I(k),I(T,e),I(v),b=!1},d(e){e&&(u(t),u(p),u(w),u(y)),A(r),k&&k.d(),T&&T.d(e),O[x].d(e)}}}function Fa(e){let t,n;return t=new Qs({props:{id:e[0],$$slots:{default:[_a]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,[n]){const s={};1&n&&(s.id=e[0]),49151&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Ba(e,t,n){let s,a,r,i;p(e,Bt,e=>n(13,i=e));let{$$slots:o={},$$scope:l}=t,{id:c}=t,{title:d}=t,{info:u}=t,{criteria:m=[]}=t,{loading:$=!1}=t,{loadFailed:f=!1}=t,{empty:g=!1}=t,{emptyTitle:h=""}=t,{emptyDescription:w=""}=t,{emptyIcon:x="chart-bar"}=t;return e.$$set=e=>{"id"in e&&n(0,c=e.id),"title"in e&&n(1,d=e.title),"info"in e&&n(2,u=e.info),"criteria"in e&&n(3,m=e.criteria),"loading"in e&&n(4,$=e.loading),"loadFailed"in e&&n(5,f=e.loadFailed),"empty"in e&&n(6,g=e.empty),"emptyTitle"in e&&n(7,h=e.emptyTitle),"emptyDescription"in e&&n(8,w=e.emptyDescription),"emptyIcon"in e&&n(9,x=e.emptyIcon),"$$scope"in e&&n(15,l=e.$$scope)},e.$$.update=()=>{8&e.$$.dirty&&n(10,s=m.length>0),1024&e.$$.dirty&&n(12,a=s?new Set(["click"]):new Set(["hover"])),1024&e.$$.dirty&&n(11,r=s?"bottom-start":"top")},[c,d,u,m,$,f,g,h,w,x,s,r,a,i,o,l]}class Ua extends o{constructor(e){super(),l(this,e,Ba,Fa,c,{id:0,title:1,info:2,criteria:3,loading:4,loadFailed:5,empty:6,emptyTitle:7,emptyDescription:8,emptyIcon:9})}get id(){return this.$$.ctx[0]}set id(e){this.$$set({id:e}),v()}get title(){return this.$$.ctx[1]}set title(e){this.$$set({title:e}),v()}get info(){return this.$$.ctx[2]}set info(e){this.$$set({info:e}),v()}get criteria(){return this.$$.ctx[3]}set criteria(e){this.$$set({criteria:e}),v()}get loading(){return this.$$.ctx[4]}set loading(e){this.$$set({loading:e}),v()}get loadFailed(){return this.$$.ctx[5]}set loadFailed(e){this.$$set({loadFailed:e}),v()}get empty(){return this.$$.ctx[6]}set empty(e){this.$$set({empty:e}),v()}get emptyTitle(){return this.$$.ctx[7]}set emptyTitle(e){this.$$set({emptyTitle:e}),v()}
2get emptyDescription(){return this.$$.ctx[8]}set emptyDescription(e){this.$$set({emptyDescription:e}),v()}get emptyIcon(){return this.$$.ctx[9]}set emptyIcon(e){this.$$set({emptyIcon:e}),v()}}const Ha=[{stroke:"stroke-chart-1 dark:stroke-chart-1-dark",fill:"fill-chart-1 dark:fill-chart-1-dark",swatch:"bg-chart-1 dark:bg-chart-1-dark"},{stroke:"stroke-chart-2 dark:stroke-chart-2-dark",fill:"fill-chart-2 dark:fill-chart-2-dark",swatch:"bg-chart-2 dark:bg-chart-2-dark"},{stroke:"stroke-chart-3 dark:stroke-chart-3-dark",fill:"fill-chart-3 dark:fill-chart-3-dark",swatch:"bg-chart-3 dark:bg-chart-3-dark"},{stroke:"stroke-chart-4 dark:stroke-chart-4-dark",fill:"fill-chart-4 dark:fill-chart-4-dark",swatch:"bg-chart-4 dark:bg-chart-4-dark"},{stroke:"stroke-chart-5 dark:stroke-chart-5-dark",fill:"fill-chart-5 dark:fill-chart-5-dark",swatch:"bg-chart-5 dark:bg-chart-5-dark"},{stroke:"stroke-chart-6 dark:stroke-chart-6-dark",fill:"fill-chart-6 dark:fill-chart-6-dark",swatch:"bg-chart-6 dark:bg-chart-6-dark"},{stroke:"stroke-chart-7 dark:stroke-chart-7-dark",fill:"fill-chart-7 dark:fill-chart-7-dark",swatch:"bg-chart-7 dark:bg-chart-7-dark"},{stroke:"stroke-chart-8 dark:stroke-chart-8-dark",fill:"fill-chart-8 dark:fill-chart-8-dark",swatch:"bg-chart-8 dark:bg-chart-8-dark"}],Va=Ha.length;function za(e){return Ha[e%Va]}function ja(e,t,n){const s=e.slice();return s[33]=t[n],s}function Ga(e,t,n){const s=e.slice();return s[36]=t[n],s}function qa(e,t,n){const s=e.slice();return s[33]=t[n],s[40]=n,s}function Wa(e,t,n){const s=e.slice();return s[41]=t[n],s}function Ka(e,t,n){const s=e.slice();return s[44]=t[n],s}function Za(e,t,n){const s=e.slice();return s[47]=t[n],s}function Ya(e){let t,n,s,a,r,i=e[16](e[47])+"";return{c(){t=L("g"),n=L("text"),s=F(i),a=L("line"),h(n,"x",cr-8),h(n,"y","4"),h(n,"text-anchor","end"),h(n,"class","text-sm fill-gray-700 dark:fill-gray-50"),h(a,"x1",cr),h(a,"x2",e[7]),h(a,"class","stroke-gray-100 dark:stroke-gray-600"),h(t,"transform",r="translate(0, "+(lr+e[10](e[47]))+")")},m(e,r){f(e,t,r),m(t,n),m(n,s),m(t,a)},p(e,n){8192&n[0]&&i!==(i=e[16](e[47])+"")&&_(s,i),128&n[0]&&h(a,"x2",e[7]),9216&n[0]&&r!==(r="translate(0, "+(lr+e[10](e[47]))+")")&&h(t,"transform",r)},d(e){e&&u(t)}}}function Xa(e){let t,n,s,a,r=e[16](e[44].value)+"";return{c(){t=L("text"),n=F(r),h(t,"x",s=e[41].centre),h(t,"y",a=e[44].y+e[44].barHeight/2+4),h(t,"text-anchor","middle"),O(t,"paint-order","stroke"),O(t,"stroke-width","3px"),h(t,"class","pointer-events-none text-xs font-medium stroke-white dark:stroke-gray-800 fill-gray-700 dark:fill-gray-50")},m(e,s){f(e,t,s),m(t,n)},p(e,i){4096&i[0]&&r!==(r=e[16](e[44].value)+"")&&_(n,r),4096&i[0]&&s!==(s=e[41].centre)&&h(t,"x",s),4096&i[0]&&a!==(a=e[44].y+e[44].barHeight/2+4)&&h(t,"y",a)},d(e){e&&u(t)}}}function Qa(e,t){let n,s,a,r,i,o,l,c,d,$,p,g=t[4](t[44].seriesName,t[41].column,t[44].value,t[44].emphasis)+"",w=t[41].decomposed&&t[44].barHeight>=dr&&t[11]>=ur&&Xa(t);function x(){return t[25](t[44])}function v(){return t[27](t[44])}return{key:e,first:null,c(){n=L("g"),s=L("rect"),a=L("title"),r=F(g),w&&w.c(),h(s,"x",i=t[41].x),h(s,"y",o=t[44].y),h(s,"width",t[11]),h(s,"height",l=t[44].barHeight),h(s,"rx","2"),h(s,"stroke-width","1"),h(s,"class",c="cursor-pointer stroke-white dark:stroke-gray-800 "+t[44].fillClass),h(n,"class",d=t[15]&&t[15]!==t[44].seriesKey?mr:""),h(n,"role","presentation"),this.first=n},m(e,i){f(e,n,i),m(n,s),m(s,a),m(a,r),w&&w.m(n,null),$||(p=[G(n,"mouseenter",x),G(n,"mouseleave",t[26]),G(n,"click",v)],$=!0)},p(e,a){t=e,4112&a[0]&&g!==(g=t[4](t[44].seriesName,t[41].column,t[44].value,t[44].emphasis)+"")&&_(r,g),4096&a[0]&&i!==(i=t[41].x)&&h(s,"x",i),4096&a[0]&&o!==(o=t[44].y)&&h(s,"y",o),2048&a[0]&&h(s,"width",t[11]),4096&a[0]&&l!==(l=t[44].barHeight)&&h(s,"height",l),4096&a[0]&&c!==(c="cursor-pointer stroke-white dark:stroke-gray-800 "+t[44].fillClass)&&h(s,"class",c),t[41].decomposed&&t[44].barHeight>=dr&&t[11]>=ur?w?w.p(t,a):(w=Xa(t),w.c(),w.m(n,null)):w&&(w.d(1),w=null),36864&a[0]&&d!==(d=t[15]&&t[15]!==t[44].seriesKey?mr:"")&&h(n,"class",d)},d(e){e&&u(n),w&&w.d(),$=!1,H(p)}}}function Ja(e){let t,n,s,a,r=e[16](e[41].total)+"";return{c(){t=L("text"),n=F(r),h(t,"x",s=e[41].centre),h(t,"y",a=e[41].totalY),h(t,"text-anchor","middle"),h(t,"class","text-sm font-semibold fill-gray-700 dark:fill-gray-50")},m(e,s){f(e,t,s),m(t,n)},p(e,i){4096&i[0]&&r!==(r=e[16](e[41].total)+"")&&_(n,r),4096&i[0]&&s!==(s=e[41].centre)&&h(t,"x",s),4096&i[0]&&a!==(a=e[41].totalY)&&h(t,"y",a)},d(e){e&&u(t)}}}function er(e){let t,n,s,a=e[41].label+"";return{c(){t=L("text"),n=F(a),h(t,"x",s=e[41].centre),h(t,"y",lr+or+16),h(t,"text-anchor","middle"),h(t,"class","text-sm fill-gray-700 dark:fill-gray-50")},m(e,s){f(e,t,s),m(t,n)},p(e,r){4096&r[0]&&a!==(a=e[41].label+"")&&_(n,a),4096&r[0]&&s!==(s=e[41].centre)&&h(t,"x",s)},d(e){e&&u(t)}}}function tr(e,t){let n,s,a,r,i=[],o=new Map,l=X(t[41].segments);const c=e=>e[44].seriesKey;for(let u=0;u<l.length;u+=1){let e=Ka(t,l,u),n=c(e);o.set(n,i[u]=Qa(n,e))}let d=t[41].total>0&&t[41].showValue&&Ja(t),m=t[41].label&&er(t);return{key:e,first:null,c(){n=$();for(let e=0;e<i.length;e+=1)i[e].c();s=$(),d&&d.c(),a=$(),m&&m.c(),r=$(),this.first=n},m(e,t){f(e,n,t);for(let n=0;n<i.length;n+=1)i[n]&&i[n].m(e,t);f(e,s,t),d&&d.m(e,t),f(e,a,t),m&&m.m(e,t),f(e,r,t)},p(e,n){t=e,236048&n[0]&&(l=X(t[41].segments),i=be(i,n,c,1,t,l,o,s.parentNode,Ce,Qa,s,Ka)),t[41].total>0&&t[41].showValue?d?d.p(t,n):(d=Ja(t),d.c(),d.m(a.parentNode,a)):d&&(d.d(1),d=null),t[41].label?m?m.p(t,n):(m=er(t),m.c(),m.m(r.parentNode,r)):m&&(m.d(1),m=null)},d(e){e&&(u(n),u(s),u(a),u(r));for(let t=0;t<i.length;t+=1)i[t].d(e);d&&d.d(e),m&&m.d(e)}}}function nr(e){let t,n,s,a,r,i=e[33].name+"";return{c(){t=g("span"),n=g("span"),a=M(),r=F(i),h(n,"class",s="h-2.5 w-2.5 shrink-0 rounded-full "+za(e[40]).swatch),h(t,"class","flex items-center gap-2 text-sm")},m(e,s){f(e,t,s),m(t,n),m(t,a),m(t,r)},p(e,t){8&t[0]&&s!==(s="h-2.5 w-2.5 shrink-0 rounded-full "+za(e[40]).swatch)&&h(n,"class",s),8&t[0]&&i!==(i=e[33].name+"")&&_(r,i)},d(e){e&&u(t)}}}function sr(e,t){let n,s,a,r,i,o;function l(){return t[29](t[33])}return s=new Yn({props:{id:t[0]+"Legend"+t[33].key,class:"toggle","aria-pressed":t[8]===t[33].key,title:t[8]===t[33].key?t[5]:t[6],$$slots:{default:[nr]},$$scope:{ctx:t}}}),s.$on("click",function(){return t[28](t[33])}),{key:e,first:null,c(){n=g("li"),N(s.$$.fragment),a=M(),this.first=n},m(e,c){f(e,n,c),D(s,n,null),m(n,a),r=!0,i||(o=[G(n,"mouseenter",l),G(n,"mouseleave",t[30])],i=!0)},p(e,n){t=e;const a={};9&n[0]&&(a.id=t[0]+"Legend"+t[33].key),264&n[0]&&(a["aria-pressed"]=t[8]===t[33].key),360&n[
20]&&(a.title=t[8]===t[33].key?t[5]:t[6]),8&n[0]|524288&n[1]&&(a.$$scope={dirty:n,ctx:t}),s.$set(a)},i(e){r||(E(s.$$.fragment,e),r=!0)},o(e){I(s.$$.fragment,e),r=!1},d(e){e&&u(n),A(s),i=!1,H(o)}}}function ar(e){let t,n,s=e[4](e[33].name,e[36],e[33].values[e[36]],Boolean(e[33].emphasisAt?.[e[36]]))+"";return{c(){t=g("li"),n=F(s)},m(e,s){f(e,t,s),m(t,n)},p(e,t){28&t[0]&&s!==(s=e[4](e[33].name,e[36],e[33].values[e[36]],Boolean(e[33].emphasisAt?.[e[36]]))+"")&&_(n,s)},d(e){e&&u(t)}}}function rr(e,t){let n,s,a,r,i,o=t[33].name+"";function l(...e){return t[31](t[33],...e)}let c=X(t[2].filter(l)),d=[];for(let u=0;u<c.length;u+=1)d[u]=ar(Ga(t,c,u));return{key:e,first:null,c(){n=g("li"),s=F(o),a=M(),r=g("ul");for(let e=0;e<d.length;e+=1)d[e].c();i=M(),this.first=n},m(e,t){f(e,n,t),m(n,s),m(n,a),m(n,r);for(let n=0;n<d.length;n+=1)d[n]&&d[n].m(r,null);m(n,i)},p(e,n){if(t=e,8&n[0]&&o!==(o=t[33].name+"")&&_(s,o),28&n[0]){let e;for(c=X(t[2].filter(l)),e=0;e<c.length;e+=1){const s=Ga(t,c,e);d[e]?d[e].p(s,n):(d[e]=ar(s),d[e].c(),d[e].m(r,null))}for(;e<d.length;e+=1)d[e].d(1);d.length=c.length}},d(e){e&&u(n),Q(d,e)}}}function ir(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x=[],v=new Map,y=[],b=new Map,C=[],k=new Map,P=X(e[13]),T=[];for(let u=0;u<P.length;u+=1)T[u]=Ya(Za(e,P,u));let A=X(e[12]);const D=e=>e[41].column;for(let u=0;u<A.length;u+=1){let t=Wa(e,A,u),n=D(t);v.set(n,x[u]=tr(n,t))}let N=X(e[3]);const O=e=>e[33].key;for(let u=0;u<N.length;u+=1){let t=qa(e,N,u),n=O(t);b.set(n,y[u]=sr(n,t))}let _=X(e[3]);const F=e=>e[33].key;for(let u=0;u<_.length;u+=1){let t=ja(e,_,u),n=F(t);k.set(n,C[u]=rr(n,t))}return{c(){t=g("div"),n=L("svg");for(let e=0;e<T.length;e+=1)T[e].c();s=L("rect");for(let e=0;e<x.length;e+=1)x[e].c();r=M(),i=g("ul");for(let e=0;e<y.length;e+=1)y[e].c();l=M(),c=g("ul");for(let e=0;e<C.length;e+=1)C[e].c();h(s,"x",cr),h(s,"y",lr),h(s,"width",a=Math.max(0,e[7]-cr)),h(s,"height",or),h(s,"fill","transparent"),h(s,"role","presentation"),h(n,"width",e[7]),h(n,"height",e[14]),h(n,"aria-hidden","true"),h(i,"id",o=e[0]+"Legend"),h(i,"class","mt-3 flex flex-wrap gap-x-2 gap-y-1"),h(c,"class","sr-only"),h(c,"aria-label",e[1]),h(t,"id",e[0]),h(t,"class","w-full"),le(()=>e[32].call(t))},m(a,o){f(a,t,o),m(t,n);for(let e=0;e<T.length;e+=1)T[e]&&T[e].m(n,null);m(n,s);for(let e=0;e<x.length;e+=1)x[e]&&x[e].m(n,null);m(t,r),m(t,i);for(let e=0;e<y.length;e+=1)y[e]&&y[e].m(i,null);m(t,l),m(t,c);for(let e=0;e<C.length;e+=1)C[e]&&C[e].m(c,null);d=Pe(t,e[32].bind(t)),$=!0,p||(w=G(s,"click",e[24]),p=!0)},p(e,r){if(74880&r[0]){let t;for(P=X(e[13]),t=0;t<P.length;t+=1){const a=Za(e,P,t);T[t]?T[t].p(a,r):(T[t]=Ya(a),T[t].c(),T[t].m(n,s))}for(;t<T.length;t+=1)T[t].d(1);T.length=P.length}(!$||128&r[0]&&a!==(a=Math.max(0,e[7]-cr)))&&h(s,"width",a),236048&r[0]&&(A=X(e[12]),x=be(x,r,D,1,e,A,v,n,Ce,tr,null,Wa)),(!$||128&r[0])&&h(n,"width",e[7]),(!$||16384&r[0])&&h(n,"height",e[14]),131945&r[0]&&(N=X(e[3]),S(),y=be(y,r,O,1,e,N,b,i,ke,sr,null,qa),R()),(!$||1&r[0]&&o!==(o=e[0]+"Legend"))&&h(i,"id",o),28&r[0]&&(_=X(e[3]),C=be(C,r,F,1,e,_,k,c,Ce,rr,null,ja)),(!$||2&r[0])&&h(c,"aria-label",e[1]),(!$||1&r[0])&&h(t,"id",e[0])},i(e){if(!$){for(let e=0;e<N.length;e+=1)E(y[e]);$=!0}},o(e){for(let t=0;t<y.length;t+=1)I(y[t]);$=!1},d(e){e&&u(t),Q(T,e);for(let t=0;t<x.length;t+=1)x[t].d();for(let t=0;t<y.length;t+=1)y[t].d();for(let t=0;t<C.length;t+=1)C[t].d();d(),p=!1,w()}}}const or=380,lr=20,cr=56,dr=16,ur=34,mr="opacity-25";function $r(e,t,n){let s,a,r,i,o,l,c,d,u,m,$,{id:p}=t,{label:f}=t,{columns:g}=t,{series:h}=t,{columnLabel:w=e=>e}=t,{segmentDescription:x=(e,t,n)=>`${e} ${t}: ${n}`}=t,{showEveryLabel:v}=t,{showOnlyLabel:y}=t;const b=ot(",");let C=0,k="",P="";function T(e){n(8,k=k===e?"":e)}return e.$$set=e=>{"id"in e&&n(0,p=e.id),"label"in e&&n(1,f=e.label),"columns"in e&&n(2,g=e.columns),"series"in e&&n(3,h=e.series),"columnLabel"in e&&n(18,w=e.columnLabel),"segmentDescription"in e&&n(4,x=e.segmentDescription),"showEveryLabel"in e&&n(5,v=e.showEveryLabel),"showOnlyLabel"in e&&n(6,y=e.showOnlyLabel)},e.$$.update=()=>{768&e.$$.dirty[0]&&n(15,s=k||P),264&e.$$.dirty[0]&&n(22,a=k?h.filter(e=>
2e.key===k):h),4194308&e.$$.dirty[0]&&n(19,r=g.map(e=>a.reduce((t,n)=>t+(n.values[e]??0),0))),12&e.$$.dirty[0]&&n(23,i=Math.max(1,...g.map(e=>h.reduce((t,n)=>t+(n.values[e]??0),0)))),132&e.$$.dirty[0]&&n(21,l=lt().domain(g).range([cr,Math.max(cr,C)]).padding(.25)),2097152&e.$$.dirty[0]&&n(11,c=Math.max(1,l.bandwidth())),2097152&e.$$.dirty[0]&&n(20,d=l.step()>0?Math.max(1,Math.ceil(ur/l.step())):1),8388608&e.$$.dirty[0]&&n(10,u=ct().domain([0,i]).range([or,0]).nice(4)),1024&e.$$.dirty[0]&&n(13,m=u.ticks(4).filter(Number.isInteger)),8129548&e.$$.dirty[0]&&n(12,$=g.map((e,t)=>{let n=0;const s=a.map(t=>({entry:t,value:t.values[e]??0})).filter(e=>e.value>0).map(({entry:t,value:s})=>{const a=n+s;n=a;const r=za(h.findIndex(e=>e.key===t.key));return{seriesKey:t.key,seriesName:t.name,value:s,emphasis:Boolean(t.emphasisAt?.[e]),fillClass:r.fill,y:lr+u(a),barHeight:Math.max(0,u(n-s)-u(a))}});return{column:e,segments:s,total:r[t],decomposed:s.filter(e=>e.value>0).length>1,x:l(e)??0,centre:(l(e)??0)+c/2,label:w(e),showValue:t%d===0,totalY:lr+u(r[t])-6}}))},n(14,o=lr+or+38),[p,f,g,h,x,v,y,C,k,P,u,c,$,m,o,s,b,T,w,r,d,l,a,i,()=>n(8,k=""),e=>n(9,P=e.seriesKey),()=>n(9,P=""),e=>T(e.seriesKey),e=>T(e.key),e=>n(9,P=e.key),()=>n(9,P=""),(e,t)=>(e.values[t]??0)>0,function(){C=this.clientWidth,n(7,C)}]}class pr extends o{constructor(e){super(),l(this,e,$r,ir,c,{id:0,label:1,columns:2,series:3,columnLabel:18,segmentDescription:4,showEveryLabel:5,showOnlyLabel:6},null,[-1,-1])}get id(){return this.$$.ctx[0]}set id(e){this.$$set({id:e}),v()}get label(){return this.$$.ctx[1]}set label(e){this.$$set({label:e}),v()}get columns(){return this.$$.ctx[2]}set columns(e){this.$$set({columns:e}),v()}get series(){return this.$$.ctx[3]}set series(e){this.$$set({series:e}),v()}get columnLabel(){return this.$$.ctx[18]}set columnLabel(e){this.$$set({columnLabel:e}),v()}get segmentDescription(){return this.$$.ctx[4]}set segmentDescription(e){this.$$set({segmentDescription:e}),v()}get showEveryLabel(){return this.$$.ctx[5]}set showEveryLabel(e){this.$$set({showEveryLabel:e}),v()}get showOnlyLabel(){return this.$$.ctx[6]}set showOnlyLabel(e){this.$$set({showOnlyLabel:e}),v()}}function fr(e,t=500,n=!0){let s=null;const a=function(...a){s&&clearTimeout(s),s=setTimeout(()=>e(...a),s||n?t:0)};return a.cancel=()=>{s&&clearTimeout(s),s=null},a}const gr=864e5,hr=new Map;function wr(){return s(Nt).settings.timezone}function xr(e,t=wr()){const n=br(t,new Date(e).getTime());return`${kr(n.year,4)}-${kr(n.month)}-${kr(n.day)}T${kr(n.hour)}:${kr(n.minute)}`}function vr(e,t=wr()){const[n,s="00:00"]=e.split("T"),[a,r,i]=n.split("-").map(Number),[o,l]=s.split(":").map(Number),c=Date.UTC(a,r-1,i,o,l),d=[Cr(t,c-gr),Cr(t,c),Cr(t,c+gr)],u=[...new Set(d)].map(e=>c-e).filter(e=>Cr(t,e)===c-e);return u.length>0?new Date(Math.min(...u)).toISOString():new Date(c-Cr(t,c-gr)).toISOString()}function yr(e,t=wr()){const n=br(t,new Date(e).getTime());return`${kr(n.year,4)}-${kr(n.month)}-${kr(n.day)}`}function br(e,t){const n={};for(const s of function(e){let t=hr.get(e);return t||(t=new Intl.DateTimeFormat("en-US",{timeZone:e,hourCycle:"h23",year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit"}),hr.set(e,t)),t}(e).formatToParts(t))"literal"!==s.type&&(n[s.type]=Number(s.value));return n}function Cr(e,t){const n=br(e,t);return Date.UTC(n.year,n.month-1,n.day,n.hour,n.minute,n.second)-1e3*Math.floor(t/1e3)}function kr(e,t=2){return String(e).padStart(t,"0")}const Pr={EE:"et-EE",FI:"fi-FI",UA:"uk-UA",KE:"en-KE",US:"en-US",MD:"ro-MD",DE:"de-DE"};function Tr(){const{countryCode:e,language:t}=s(Nt).settings;return Pr[e]??`${t}-${e}`}function Ir(){return s(Bt).language??s(Nt).settings.language}const Er=new Map;function Sr(e,t){const n=`${e}|${JSON.stringify(t)}`;let s=Er.get(n);return s||(s=new Intl.DateTimeFormat(e,t),Er.set(n,s)),s}function Rr(e,t){return function(e,t,n){const s=Sr("en-US",{year:"numeric",timeZone:n}).format(t);return e.map(e=>"year"===e.type?s:e.value).join("")}(Sr(Tr(),{dateStyle:"short",timeZone:t}).formatToParts(e),e,t)}function Ar(e,t,n=!1){return`${Rr(e,t)} ${Dr(e,t,n)}`}function Dr(e,t,n=!1){return Sr(Tr(),{timeStyle:n?"medium":"short",timeZone:t}).format(e)}function Nr(e,t){const n=Sr("en-US",{year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",hourCycle:"h23",timeZone:t}).formatToParts(e),s={};for(const a of n)"literal"!==a.type&&(s[a.type]=a.value);return s}function Mr({time:e,timeUnit:t,outputUnits:n,hideLeadingZeros:a=!1,conditions:r={}}){const i={milliseconds:1,seconds:1e3,minutes:6e4,hours:36e5,days:864e5,weeks:6048e5,months:2592e6,years:31536e6};
2if(!n||0===n.length)return"";if(isNaN(e)||e<0)return n.map(e=>`0 ${s(Bt).t("constants.time."+e)}`).join(" ");let o=e*i[t];const l={},c=n.filter(e=>{const t=r[e];return void 0===t||t}),d=[...c].sort((e,t)=>i[t]-i[e]);for(const s of d){if(!i[s])continue;const e=i[s];l[s]=Math.floor(o/e),o-=l[s]*e}let u=c;if(a){const e=u.findIndex(e=>0!==l[e]);u=u.slice(e)}return u.map(e=>void 0!==l[e]?`${l[e]} ${s(Bt).t("constants.time."+e)}`:null).filter(Boolean).join(" ")}function Lr({date:e,format:t,endDate:n}){if(!e)return"";const a=/^\d{4}-\d{2}-\d{2}$/.test(e)?"UTC":wr(),r=Or(e);if(isNaN(r))return"";let i,o=!1;if(n){if(i=Or(n),isNaN(i))return"";o=yr(r,a)===yr(i,a)}switch(t){case"datetime-long":case"datetime":{const e="datetime-long"===t,n=Ar(r,a,e);return void 0!==i?o?`${n} - ${Dr(i,a,e)}`:`${n} - ${Ar(i,a,e)}`:n}case"time":{const e=Dr(r,a);return void 0!==i?`${e} - ${Dr(i,a)}`:e}case"date":{const e=Rr(r,a);return void 0===i||o?e:`${e} - ${Rr(i,a)}`}case"input-date":{const e=yr(r,a);return void 0===i||o?e:`${e} - ${yr(i,a)}`}case"input-datetime":{const e=xr(new Date(r).toISOString(),a);return void 0!==i?`${e} - ${xr(new Date(i).toISOString(),a)}`:e}case"utc":{const e=new Date(r).toISOString();return void 0!==i?`${e} - ${new Date(i).toISOString()}`:e}case"datetime-pretty":{const e=s(Bt).t("constants.time.at"),t=t=>{const n=Sr(Ir(),{weekday:"short",timeZone:a}).format(t),s=Nr(t,a);return`${n}, ${s.day}.${s.month} ${e} ${s.hour}:${s.minute}`},n=t(r);if(void 0!==i){if(o){const e=Nr(i,a);return`${n} - ${e.hour}:${e.minute}`}return`${n} - ${t(i)}`}return n}case"deadline":case"deadline-time":{const e=Nr(r,a),n=Sr(Ir(),{month:"long",timeZone:a}).format(r),s=yr(Date.now()).slice(0,4),i=e.year===s?`${Number(e.day)} ${n}`:`${Number(e.day)} ${n} ${e.year}`;return"deadline-time"===t?`${i}, ${e.hour}:${e.minute}`:i}default:return""}}function Or(e){return/^\d{4}-\d{2}-\d{2}$/.test(e)?new Date(`${e}T00:00:00Z`).getTime():/^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}(:\d{2})?$/.test(e)?new Date(vr(e)).getTime():new Date(e).getTime()}function _r(e){return/^\d{4}-\d{2}-\d{2}$/.test(e)?e:yr(Or(e))}function Fr(e){return Sr(Ir(),{month:"short",timeZone:"UTC"}).format(new Date(`${e}T00:00:00Z`))}function Br(e){return _r(e)===yr(Date.now())}function Ur(e){return _r(e)===Hr(yr(Date.now()),-1)}function Hr(e,t){return new Date(new Date(`${e}T00:00:00Z`).getTime()+24*t*60*60*1e3).toISOString().slice(0,10)}function Vr(e){const t=_r(e),n=yr(Date.now());return t===n?"today":t===Hr(n,1)?"tomorrow":t<n?"past":"later"}function zr(e){const t=e.split("/").filter(Boolean);return t[t.length-1]}function jr(e){return{JavaScript:"JS",Python:"Py",Java:"Java",C:"C","C++":"C++",CSharp:"C#",TypeScript:"TS",Go:"Go",Ruby:"Rb",PHP:"PHP",Rust:"Rs",Kotlin:"Kt",Swift:"Sw",Dart:"Dart",HTML:"HTML",CSS:"CSS",Shell:"Sh"}[e]||e.slice(0,4)}function Gr(e){let t,n;return t=new pr({props:{id:"enrolmentChart",columns:e[0],series:e[2],label:e[1].t("adminAnalyticsPage.curriculum.enrolledStudents"),columnLabel:e[10],segmentDescription:e[7],showEveryLabel:e[1].t("adminAnalyticsPage.curriculum.showEveryScope"),showOnlyLabel:e[1].t("adminAnalyticsPage.curriculum.showOnlyThisScope")}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};1&n&&(s.columns=e[0]),4&n&&(s.series=e[2]),2&n&&(s.label=e[1].t("adminAnalyticsPage.curriculum.enrolledStudents")),64&n&&(s.columnLabel=e[10]),2&n&&(s.showEveryLabel=e[1].t("adminAnalyticsPage.curriculum.showEveryScope")),2&n&&(s.showOnlyLabel=e[1].t("adminAnalyticsPage.curriculum.showOnlyThisScope")),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function qr(e){let t,n;return t=new Ua({props:{id:"enrolment",title:e[1].t("adminAnalyticsPage.curriculum.enrolledStudents"),info:e[1].t("adminAnalyticsPage.curriculum.enrolledStudentsInfo"),criteria:e[5],loading:e[3],loadFailed:e[4],empty:!Ws(e[2]),emptyTitle:e[1].t("adminAnalyticsPage.curriculum.noEnrolment"),emptyDescription:e[1].t("adminAnalyticsPage.curriculum.noEnrolmentDescription"),$$slots:{default:[Gr]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,[n]){const s={};2&n&&(s.title=e[1].t("adminAnalyticsPage.curriculum.enrolledStudents")),2&n&&(s.info=e[1].t("adminAnalyticsPage.curriculum.enrolledStudentsInfo")),32&n&&(s.criteria=e[5]),8&n&&(s.loading=e[3]),16&n&&(s.loadFailed=e[4]),4&n&&(s.empty=!Ws(e[2])),2&n&&(s.emptyTitle=e[1].t("adminAnalyticsPage.curriculum.noEnrolment")),2&n&&(s.emptyDescription=e[1].t("adminAnalyticsPage.curriculum.noEnrolmentDescription")),262215&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Wr(e,t,n){let s,a,r;p(e,Bt,e=>n(1,r=e));let{selected:i=[]}=t,{navigation:o=0}=t,l=[],c=[],d=!1,u=!1,m=0,$=!1;const f=fr(g,500);async function g(e){const t=++m;n(3,d=!0),n(4,u=!1);try{const s=await async function(e){return Qt.get(`admin/analytics/enrolment?${qs(e)}`)}(e.map(Number));if(t!==m)return;n(0,l=s.months),n(2,c=s.series.map(e=>({key:String(e.scopeId),name:e.scopeName,values:Object.fromEntries(e.points.map(e=>[e.month,e.enrolledCount])),emphasisAt:Object.fromEntries(e.points.filter(e=>e.baseline).map(e=>
2[e.month,!0]))})))}catch{t===m&&n(4,u=!0)}finally{t===m&&n(3,d=!1)}}function h(e){return`${Fr(`${e}-01`)} ${e.slice(0,4)}`}return re(()=>f.cancel()),e.$$set=e=>{"selected"in e&&n(8,i=e.selected),"navigation"in e&&n(9,o=e.navigation)},e.$$.update=()=>{var t;768&e.$$.dirty&&(0===(t=i).length?(f.cancel(),m+=1,n(0,l=[]),n(2,c=[]),n(3,d=!1),n(4,u=!1)):$?f(t):($=!0,g(t))),1&e.$$.dirty&&n(6,s=function(e){const t=e.filter(e=>e.endsWith("-01"));return t.length>0?Object.fromEntries(t.map(e=>[e,e.slice(0,4)])):Object.fromEntries(e.slice(0,1).map(e=>[e,h(e)]))}(l)),2&e.$$.dirty&&n(5,a=r.t("adminAnalyticsPage.curriculum.enrolledStudentsCriteria",{returnObjects:!0}))},[l,r,c,d,u,a,s,function(e,t,n,s){const a=s?"adminAnalyticsPage.curriculum.intakeSegment":"adminAnalyticsPage.curriculum.enrolledSegment";return r.t(a,{scope:e,month:h(t),count:n})},i,o,e=>s[e]??""]}class Kr extends o{constructor(e){super(),l(this,e,Wr,qr,c,{selected:8,navigation:9})}get selected(){return this.$$.ctx[8]}set selected(e){this.$$set({selected:e}),v()}get navigation(){return this.$$.ctx[9]}set navigation(e){this.$$set({navigation:e}),v()}}function Zr(e,t){const n=new Set(t.map(e=>String(e.id)));return(e?e.split(","):[]).filter(e=>n.has(e))}function Yr(e){return e.length>0?String(e[0].id):""}function Xr(e){let t,n,s,a,r,i,o,l,c,d=[{"data-test-id":e[1]},{required:e[3]},{id:e[7]},{type:"checkbox"},{class:s="checkbox-input cursor-pointer dark:border-gray-600 dark:bg-gray-700 "+e[5]},e[9],{disabled:e[6]}],$={};for(let u=0;u<d.length;u+=1)$=y($,d[u]);let p=e[2]&&!e[8]&&Jr(e);const w=e[13].default,x=W(w,e,e[12],null);return{c(){t=g("div"),n=g("input"),a=M(),r=g("div"),p&&p.c(),i=M(),x&&x.c(),J(n,$),h(t,"class","flex items-center"),h(r,"class","ml-3 -mt-0.5")},m(s,d){f(s,t,d),m(t,n),n.autofocus&&n.focus(),n.checked=e[0],f(s,a,d),f(s,r,d),p&&p.m(r,null),m(r,i),x&&x.m(r,null),o=!0,l||(c=[G(n,"change",e[17]),G(n,"change",e[15])],l=!0)},p(e,t){J(n,$=z(d,[(!o||2&t)&&{"data-test-id":e[1]},(!o||8&t)&&{required:e[3]},(!o||128&t)&&{id:e[7]},{type:"checkbox"},(!o||32&t&&s!==(s="checkbox-input cursor-pointer dark:border-gray-600 dark:bg-gray-700 "+e[5]))&&{class:s},512&t&&e[9],(!o||64&t)&&{disabled:e[6]}])),1&t&&(n.checked=e[0]),e[2]&&!e[8]?p?p.p(e,t):(p=Jr(e),p.c(),p.m(r,i)):p&&(p.d(1),p=null),x&&x.p&&(!o||4096&t)&&K(x,w,e,e[12],o?Y(w,e[12],t,null):Z(e[12]),null)},i(e){o||(E(x,e),o=!0)},o(e){I(x,e),o=!1},d(e){e&&(u(t),u(a),u(r)),p&&p.d(),x&&x.d(e),l=!1,H(c)}}}function Qr(e){let t,n,s,a,r,i,o,l,c,d=e[2]&&!e[8]&&ei(e);const $=e[13].default,p=W($,e,e[12],null);let w=[{"data-test-id":e[1]},{required:e[3]},{id:e[7]},{type:"checkbox"},{class:i="checkbox-input cursor-pointer dark:border-gray-600 dark:bg-gray-700 "+e[5]},e[9]],x={};for(let u=0;u<w.length;u+=1)x=y(x,w[u]);return{c(){t=g("div"),d&&d.c(),n=M(),p&&p.c(),s=M(),a=g("div"),r=g("input"),h(t,"class","mr-3"),J(r,x),h(a,"class","flex items-center")},m(i,u){f(i,t,u),d&&d.m(t,null),m(t,n),p&&p.m(t,null),f(i,s,u),f(i,a,u),m(a,r),r.autofocus&&r.focus(),r.checked=e[0],o=!0,l||(c=[G(r,"change",e[16]),G(r,"change",e[14])],l=!0)},p(e,s){e[2]&&!e[8]?d?d.p(e,s):(d=ei(e),d.c(),d.m(t,n)):d&&(d.d(1),d=null),p&&p.p&&(!o||4096&s)&&K(p,$,e,e[12],o?Y($,e[12],s,null):Z(e[12]),null),J(r,x=z(w,[(!o||2&s)&&{"data-test-id":e[1]},(!o||8&s)&&{required:e[3]},(!o||128&s)&&{id:e[7]},{type:"checkbox"},(!o||32&s&&i!==(i="checkbox-input cursor-pointer dark:border-gray-600 dark:bg-gray-700 "+e[5]))&&{class:i},512&s&&e[9]])),1&s&&(r.checked=e[0])},i(e){o||(E(p,e),o=!0)},o(e){I(p,e),o=!1},d(e){e&&(u(t),u(s),u(a)),d&&d.d(),p&&p.d(e),l=!1,H(c)}}}function Jr(e){let t,n,s,a=e[10].t(e[2])+"";return{c(){t=g("label"),n=F(a),h(t,"for",e[7]),h(t,"class",s="mb-0 "+e[5]+" "+(e[6]?"cursor-not-allowed !text-muted":"cursor-pointer dark:text-gray-50 text-gray-900"))},m(e,s){f(e,t,s),m(t,n)},p(e,r){1028&r&&a!==(a=e[10].t(e[2])+"")&&_(n,a),128&r&&h(t,"for",e[7]),96&r&&s!==(s="mb-0 "+e[5]+" "+(e[6]?"cursor-not-allowed !text-muted":"cursor-pointer dark:text-gray-50 text-gray-900"))&&h(t,"class",s)},d(e){e&&u(t)}}}function ei(e){let t,n,s,a=e[10].t(e[2])+"";return{c(){t=g("label"),n=F(a),h(t,"for",e[7]),h(t,"class",s="mb-0 "+e[5]+" "+(e[6]?"cursor-not-allowed !text-muted":"cursor-pointer dark:text-gray-50 text-gray-900"))},m(e,s){f(e,t,s),m(t,n)},p(e,r){1028&r&&a!==(a=e[10].t(e[2])+"")&&_(n,a),128&r&&h(t,"for",e[7]),96&r&&s!==(s="mb-0 "+e[5]+" "+(e[6]?"cursor-not-allowed !text-muted":"cursor-pointer dark:text-gray-50 text-gray-900"))&&h(t,"class",s)},d(e){e&&u(t)}}}function ti(e){let t,n,s,a,r;const i=[Qr,Xr],o=[];function l(e,t){return e[4]?0:1}n=l(e),s=o[n]=i[n](e);let c=[{class:a="relative flex items-start "+(e[8]?"clickable-row cursor-pointer":"")+" "+(e[11].class??"")}],d={};for(let u=0;u<c.length;u+=1)d=y(d,c[u]);return{c(){t=g(e[8]?"label":"div"),s.c(),V(e[8]?"label":"div")(t,d)},m(e,s){f(e,t,s),o[n].m(t,null),r=!0},p(e,u){let m=n;n=l(e),n===m?o[n].p(e,u):(S(),I(o[m],1,1,()=>{o[m]=null}),R(),s=o[n],s?s.p(e,u):(s=o[n]=i[n](e),s.c()),E(s,1),s.m(t,null)),V(e[8]?"label":"div")(t,d=z(c,[(!r||2304&u&&a!==(a="relative flex items-start "+(e[8]?"clickable-row cursor-pointer":"")+" "+(e[11].class??"")))&&{class:a}]))},i(e){r||(E(s),r=!0)},o(e){I(s),r=!1},d(e){e&&u(t),o[n].d()}}}function ni(e){let t,n,s=e[8]?"label":"div",a=(e[8]?"label":"div")&&ti(e);return{c(){a&&a.c(),t=$()},m(e,s){a&&a.m(e,s),f(e,t,s),n=!0},p(e,[n]){e[8],s?c(s,e[8]?"label":"div")?(a.d(1),a=ti(e),s=e[8]?"label":"div",a.c(),a.m(t.parentNode,t)):a.p(e,n):(a=ti(e),s=e[8]?"label":"div",a.c(),a.m(t.parentNode,t))},i(e){n||(E(a,e),n=!0)},o(e){I(a,e),n=!1},d(e){e&&u(t),a&&a.d(e)}}}function si(e,t,n){let s;const a=["dataTestId","label","checked","required","right","size","disabled","id","clickableRow"];let r,i=B(t,a);p(e,Bt,e=>n(10,r=e));let{$$slots:o={},$$scope:l}=t,{dataTestId:c=""}=t,{label:d}=t,{checked:u=!1}=t,{required:m=!1}=t,{right:$=!1}=t,{size:f="md"}=t,{disabled:g=!1}=t,{id:h=(d?d.replace(/\./g,"-"):"")}=t,{clickableRow:w=!1}=t;return e.$$set=e=>{n(11,t=y(y({},t),b(e))),n(18,i=B(t,a)),"dataTestId"in e&&n(1,c=e.dataTestId),"label"in e&&n(2,d=e.label),"checked"in e&&n(0,u=e.checked),"required"in e&&n(3,m=e.required),"right"in e&&n(4,$=e.right),"size"in e&&n(5,f=e.size),"disabled"in e&&n(6,g=e.disabled),"id"in e&&n(7,h=e.id),"clickableRow"in e&&n(8,w=e.clickableRow),"$$scope"in e&&n(12,l=e.$$scope)},e.$$.update=()=>{n(9,s=Object.fromEntries(Object.entries(i).filter(([e])=>"class"!==e)))},t=b(t),[u,c,d,m,$,f,g,h,w,s,r,t,l,o,function(t){q.call(this,e,t)},function(t){q.call(this,e,t)},function(){u=this.checked,n(0,u)},function(){u=this.checked,n(0,u)}]}class ai extends o{constructor(e){super(),l(this,e,si,ni,c,{dataTestId:1,label:2,checked:0,required:3,right:4,size:5,disabled:6,id:7,clickableRow:8})}get dataTestId(){return this.$$.ctx[1]}set dataTestId(e){this.$$set({dataTestId:e}),v()}get label(){return this.$$.ctx[2]}set label(e){this.$$set({label:e}),v()}get checked(){return this.$$.ctx[0]}set checked(e){this.$$set({checked:e}),v()}get required(){return this.$$.ctx[3]}set required(e){this.$$set({required:e}),v()}get right(){return this.$$.ctx[4]}set right(e){this.$$set({right:e}),v()}get size(){return this.$$.ctx[5]}set size(e){this.$$set({size:e}),v()}get disabled(){return this.$$.ctx[6]}set disabled(e){this.$$set({disabled:e}),v()}get id(){return this.$$.ctx[7]}set id(e){this.$$set({id:e}),v()}get clickableRow(){return this.$$.ctx[8]}set clickableRow(e){this.$$set({clickableRow:e}),v()}}const{Map:ri,window:ii}=w;function oi(e,t,n){const s=e.slice();return s[46]=t[n],s}
2function li(e,t,n){const s=e.slice();return s[49]=t[n],s}function ci(e){let t,n,s=e[21].t(e[4])+"";return{c(){t=g("span"),n=F(s),h(t,"class","text-gray-400")},m(e,s){f(e,t,s),m(t,n)},p(e,t){2097168&t[0]&&s!==(s=e[21].t(e[4])+"")&&_(n,s)},d(e){e&&u(t)}}}function di(e){let t;return{c(){t=F(e[20])},m(e,n){f(e,t,n)},p(e,n){1048576&n[0]&&_(t,e[20])},d(e){e&&u(t)}}}function ui(e){let t,n,s,a,r,i,o,l,c,d;function $(e,t){return e[20]?di:ci}let p=$(e),w=p(e);return r=new yn({props:{name:e[13]?"chevron-up":"chevron-down",class:"ml-2 h-4 w-4 text-gray-400","aria-hidden":"true"}}),{c(){t=g("div"),n=g("span"),w.c(),a=M(),N(r.$$.fragment),h(n,"class",s="flex-1 text-left "+(e[11]?"":"truncate")),h(t,"id",e[1]),h(t,"data-test-id",e[2]),h(t,"role","button"),h(t,"tabindex",i=e[6]?-1:0),h(t,"aria-expanded",e[13]),h(t,"aria-disabled",e[6]),h(t,"class",o="multi-select-trigger "+(e[7]&&e[5]&&0===e[0].length?"field-invalid":"")),j(t,"opacity-50",e[6]),j(t,"cursor-not-allowed",e[6])},m(s,i){f(s,t,i),m(t,n),w.m(n,null),m(t,a),D(r,t,null),e[34](t),l=!0,c||(d=[G(t,"click",e[22]),G(t,"keydown",e[23])],c=!0)},p(e,a){p===(p=$(e))&&w?w.p(e,a):(w.d(1),w=p(e),w&&(w.c(),w.m(n,null))),(!l||2048&a[0]&&s!==(s="flex-1 text-left "+(e[11]?"":"truncate")))&&h(n,"class",s);const c={};8192&a[0]&&(c.name=e[13]?"chevron-up":"chevron-down"),r.$set(c),(!l||2&a[0])&&h(t,"id",e[1]),(!l||4&a[0])&&h(t,"data-test-id",e[2]),(!l||64&a[0]&&i!==(i=e[6]?-1:0))&&h(t,"tabindex",i),(!l||8192&a[0])&&h(t,"aria-expanded",e[13]),(!l||64&a[0])&&h(t,"aria-disabled",e[6]),(!l||161&a[0]&&o!==(o="multi-select-trigger "+(e[7]&&e[5]&&0===e[0].length?"field-invalid":"")))&&h(t,"class",o),(!l||225&a[0])&&j(t,"opacity-50",e[6]),(!l||225&a[0])&&j(t,"cursor-not-allowed",e[6])},i(e){l||(E(r.$$.fragment,e),l=!0)},o(e){I(r.$$.fragment,e),l=!1},d(n){n&&u(t),w.d(),A(r),e[34](null),c=!1,H(d)}}}function mi(e){let t,n,s,a,r,i,o,l=[],c=new ri,d=(e[8]||e[9]||e[10].length)&&$i(e),$=X(e[18]);const p=e=>e[46].value;for(let u=0;u<$.length;u+=1){let t=oi(e,$,u),n=p(t);c.set(n,l[u]=bi(n,t))}let w=0===e[18].length&&Ci(e);return{c(){t=g("div"),d&&d.c(),n=M(),s=g("ul");for(let e=0;e<l.length;e+=1)l[e].c();a=M(),w&&w.c(),h(s,"role","group"),h(s,"aria-label",r=e[21].t(e[3]??"")),h(s,"class","max-h-60 min-h-0 flex-1 overflow-y-auto py-1"),h(t,"class",i="multi-select-panel "+(e[16]?"bottom-full mb-1":"top-full mt-1")),O(t,"max-height",e[17]+"px")},m(e,r){f(e,t,r),d&&d.m(t,null),m(t,n),m(t,s);for(let t=0;t<l.length;t+=1)l[t]&&l[t].m(s,null);m(s,a),w&&w.m(s,null),o=!0},p(e,u){e[8]||e[9]||e[10].length?d?(d.p(e,u),1792&u[0]&&E(d,1)):(d=$i(e),d.c(),E(d,1),d.m(t,n)):d&&(S(),I(d,1,1,()=>{d=null}),R()),34340866&u[0]&&($=X(e[18]),S(),l=be(l,u,p,1,e,$,c,s,ke,bi,a,oi),R()),0===e[18].length?w?w.p(e,u):(w=Ci(e),w.c(),w.m(s,null)):w&&(w.d(1),w=null),(!o||2097160&u[0]&&r!==(r=e[21].t(e[3]??"")))&&h(s,"aria-label",r),(!o||65536&u[0]&&i!==(i="multi-select-panel "+(e[16]?"bottom-full mb-1":"top-full mt-1")))&&h(t,"class",i),(!o||131072&u[0])&&O(t,"max-height",e[17]+"px")},i(e){if(!o){E(d);for(let e=0;e<$.length;e+=1)E(l[e]);o=!0}},o(e){I(d);for(let t=0;t<l.length;t+=1)I(l[t]);o=!1},d(e){e&&u(t),d&&d.d();for(let t=0;t<l.length;t+=1)l[t].d();w&&w.d()}}}function $i(e){let t,n,s,a,r=e[8]&&pi(e),i=e[9]&&fi(e),o=e[10].length&&wi(e);return{c(){t=g("div"),r&&r.c(),n=M(),i&&i.c(),s=M(),o&&o.c(),h(t,"class","flex flex-col gap-2 border-b border-gray-200 px-3 py-3 dark:border-gray-500")},m(e,l){f(e,t,l),r&&r.m(t,null),m(t,n),i&&i.m(t,null),m(t,s),o&&o.m(t,null),a=!0},p(e,a){e[8]?r?(r.p(e,a),256&a[0]&&E(r,1)):(r=pi(e),r.c(),E(r,1),r.m(t,n)):r&&(S(),I(r,1,1,()=>{r=null}),R()),e[9]?i?(i.p(e,a),512&a[0]&&E(i,1)):(i=fi(e),i.c(),E(i,1),i.m(t,s)):i&&(S(),I(i,1,1,()=>{i=null}),R()),e[10].length?o?(o.p(e,a),1024&a[0]&&E(o,1)):(o=wi(e),o.c(),E(o,1),o.m(t,null)):o&&(S(),I(o,1,1,()=>{o=null}),R())},i(e){a||(E(r),E(i),E(o),a=!0)},o(e){I(r),I(i),I(o),a=!1},d(e){e&&u(t),r&&r.d(),i&&i.d(),o&&o.d()}}}function pi(e){let t,n,s;function a(t){e[36](t)}let r={id:e[1]+"Search",type:"search",icon:"search",label:"constants.multiSelect.search",labelClass:"sr-only",placeholder:e[21].t("constants.multiSelect.search"),required:!1,autocomplete:"off",autofocus:!0};return void 0!==e[12]&&(r.value=e[12]),t=new ps({props:r}),ne.push(()=>ue(t,"value",a)),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};2&s[0]&&(a.id=e[1]+"Search"),2097152&s[0]&&(a.placeholder=e[21].t("constants.multiSelect.search")),!n&&4096&s[0]&&(n=!0,a.value=e[12],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function fi(e){let t,n,s,a,r;return n=new Yn({props:{id:e[1]+"SelectAll",class:"default",size:"xs",$$slots:{default:[gi]},$$scope:{ctx:e}}}),n.$on("click",e[26]),a=new Yn({props:{id:e[1]+"SelectNone",class:"default",size:"xs",$$slots:{default:[hi]},$$scope:{ctx:e}}}),a.$on("click",e[28]),{c(){t=g("div"),N(n.$$.fragment),s=M(),N(a.$$.fragment),h(t,"class","flex flex-row gap-2")},m(e,i){f(e,t,i),D(n,t,null),m(t,s),D(a,t,null),r=!0},p(e,t){const s={};2&t[0]&&(s.id=e[1]+"SelectAll"),2097152&t[0]|2097152&t[1]&&(s.$$scope={dirty:t,ctx:e}),n.$set(s);const r={};2&t[0]&&(r.id=e[1]+"SelectNone"),2097152&t[0]|2097152&t[1]&&(r.$$scope={dirty:t,ctx:e}),a.$set(r)},i(e){r||(E(n.$$.fragment,e),E(a.$$.fragment,e),r=!0)},o(e){I(n.$$.fragment,e),I(a.$$.fragment,e),r=!1},d(e){e&&u(t),A(n),A(a)}}}function gi(e){let t,n=e[21].t("constants.multiSelect.selectAll")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){2097152&s[0]&&n!==(n=e[21].t("constants.multiSelect.selectAll")+"")&&_(t,n)},d(e){e&&u(t)}}}function hi(e){let t,n=e[21].t("constants.multiSelect.selectNone")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){2097152&s[0]&&n!==(n=e[21].t("constants.multiSelect.selectNone")+"")&&_(t,n)},d(e){e&&u(t)}}}function wi(e){let t,n,s=[],a=new ri,r=X(e[10]);const i=e=>e[49].id;for(let o=0;o<r.length;o+=1){let t=li(e,r,o),n=i(t);a.set(n,s[o]=vi(n,t))}return{c(){t=g("div");for(let e=0;e<s.length;e+=1)s[e].c();h(t,"class","flex flex-row flex-wrap gap-2")},m(e,a){f(e,t,a);for(let n=0;n<s.length;n+=1)s[n]&&s[n].m(t,null);n=!0},p(e,n){136315906&n[0]&&(r=X(e[10]),S(),s=be(s,n,i,1,e,r,a,t,ke,vi,null,li),R())},i(e){if(!n){for(let e=0;e<r.length;e+=1)E(s[e]);n=!0}},o(e){for(let t=0;t<s.length;t+=1)I(s[t]);n=!1},d(e){e&&u(t);for(let t=0;t<s.length;t+=1)s[t].d()}}}function xi(e){let t,n=e[21].t(e[49].label)+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){2098176&s[0]&&n!==(n=e[21].t(e[49].label)+"")&&_(t,n)},d(e){e&&u(t)}}}function vi(e,t){let n,s,a;return s=new Yn({props:{id:t[1]+"Preset"+t[49].id,class:"default",size:"xs",$$slots:{default:[xi]},$$scope:{ctx:t}}}),s.$on("click",function(){return t[37](t[49])}),{key:e,first:null,c(){n=$(),N(s.$$.fragment),this.first=n},m(e,t){f(e,n,t),D(s,e,t),a=!0},p(e,n){t=e;const a={};1026&n[0]&&(a.id=t[1]+"Preset"+t[49].id),2098176&n[0]|2097152&n[1]&&(a.$$scope={dirty:n,ctx:t}),s.$set(a)},i(e){a||(E(s.$$.fragment,e),a=!0)},o(e){I(s.$$.fragment,e),a=!1},d(e){e&&u(n),A(s,e)}}}function yi(e){let t,n,s=e[46].label+"";return{c(){t=g("span"),n=F(s),h(t,"class","whitespace-nowrap text-sm font-normal leading-none text-gray-900 dark:text-gray-50")},m(e,s){f(e,t,s),m(t,n)},p(e,t){262144&t[0]&&s!==(s=e[46].label+"")&&_(n,s)},d(e){e&&u(t)}}}function bi(e,t){let n,s,a;return s=new ai({props:{id:t[1]+"_"+t[46].value,size:"sm",clickableRow:!0,class:"px-3 py-1.5",checked:t[19].has(t[46].value),$$slots:{default:[yi]},$$scope:{ctx:t}}}),s.$on("change",function(){return t[38](t[46])}),{key:e,first:null,c(){n=g("li"),N(s.$$.fragment),this.first=n},m(e,t){f(e,n,t),D(s,n,null),a=!0},p(e,n){t=e;const a={};262146&n[0]&&(a.id=t[1]+"_"+t[46].value),786432&n[0]&&(a.checked=t[19].has(t[46].value)),262144&n[0]|2097152&n[1]&&(a.$$scope={dirty:n,ctx:t}),s.$set(a)},i(e){a||(E(s.$$.fragment,e),a=!0)},o(e){I(s.$$.fragment,e),a=!1},d(e){e&&u(n),A(s)}}}function Ci(e){let t,n,s=e[21].t(e[12]?"constants.multiSelect.noMatches":"constants.multiSelect.noOptions")+"";return{c(){t=g("li"),n=F(s),h(t,"class","text-muted px-3 py-2 text-sm")},m(e,s){f(e,t,s),m(t,n)},p(e,t){2101248&t[0]&&s!==(s=e[21].t(e[12]?"constants.multiSelect.noMatches":"constants.multiSelect.noOptions")+"")&&_(n,s)},d(e){e&&u(t)}}}function ki(e){let t,n,s,a,r,i,o,l;function c(t){e[35](t)}let d={label:e[3],required:e[5],$$slots:{default:[ui]},$$scope:{ctx:e}};void 0!==e[1]&&(d.id=e[1]),n=new ps({props:d}),ne.push(()=>ue(n,"id",c));let $=e[13]&&!e[6]&&mi(e);return{c(){t=g("div"),N(n.$$.fragment),a=M(),$&&$.c(),h(t,"class",r="relative "+(e[30].class??""))},m(s,r){f(s,t,r),D(n,t,null),m(t,a),$&&$.m(t,null),e[39](t),i=!0,o||(l=[G(ii,"click",e[29]),G(t,"keydown",e[24])],o=!0)},p(e,a){const o={};8&a[0]&&(o.label=e[3]),32&a[0]&&(o.required=e[5]),3188983&a[0]|2097152&a[1]&&(o.$$scope={dirty:a,ctx:e}),!s&&2&a[0]&&(s=!0,o.id=e[1],me(()=>s=!1)),n.$set(o),e[13]&&!e[6]?$?($.p(e,a),8256&a[0]&&E($,1)):($=mi(e),$.c(),E($,1),$.m(t,null)):$&&(S(),I($,1,1,()=>{$=null}),R()),(!i||1073741824&a[0]&&r!==(r="relative "+(e[30].class??"")))&&h(t,"class",r)},i(e){i||(E(n.$$.fragment,e),E($),i=!0)},o(e){I(n.$$.fragment,e),I($),i=!1},d(s){s&&u(t),A(n),$&&$.d(),e[39](null),o=!1,H(l)}}}function Pi(e,t,n){let s,a,r,i,o;p(e,Bt,e=>n(21,o=e));let{dataTestId:l=""}=t,{label:c}=t,{id:d}=t,{emptyOption:u=""}=t,{options:m}=t,{values:$=[]}=t,{required:f=!0}=t,{disabled:g=!1}=t,{showValidation:h=!1}=t,{searchable:w=!1}=t,{selectAll:x=!1}=t,{presets:v=[]}=t,{listAllSelected:C=!1}=t;
2const k=ae();let P,T,I=!1,E=!1,S=0,R="",A=[];function D(){n(13,I=!1),n(12,R="")}function N(){g||(I?D():(n(32,A=s),function(){if(!T)return;const e=T.getBoundingClientRect(),t=T.closest('[role="dialog"]')?.getBoundingClientRect(),a=Math.min(window.innerHeight,t?t.bottom:window.innerHeight),r=Math.max(0,t?t.top:0),i=Math.min(40*s.length+20,240),o=a-e.bottom-12,l=e.top-r-12;n(16,E=o<i&&l>o),n(17,S=Math.max(120,E?l:o))}(),n(13,I=!0)))}function M(e){n(0,$=e),k("change",$)}function L(e){a.has(e)?M($.filter(t=>String(t)!==e)):M([...$,e])}function O(e){k("preset",e.id),M([...e.values])}return e.$$set=e=>{n(30,t=y(y({},t),b(e))),"dataTestId"in e&&n(2,l=e.dataTestId),"label"in e&&n(3,c=e.label),"id"in e&&n(1,d=e.id),"emptyOption"in e&&n(4,u=e.emptyOption),"options"in e&&n(31,m=e.options),"values"in e&&n(0,$=e.values),"required"in e&&n(5,f=e.required),"disabled"in e&&n(6,g=e.disabled),"showValidation"in e&&n(7,h=e.showValidation),"searchable"in e&&n(8,w=e.searchable),"selectAll"in e&&n(9,x=e.selectAll),"presets"in e&&n(10,v=e.presets),"listAllSelected"in e&&n(11,C=e.listAllSelected)},e.$$.update=()=>{var t;if(1&e.$$.dirty[0]&&null===$&&n(0,$=[]),1&e.$$.dirty[1]&&n(33,(t=m,s=Array.isArray(t)?t.map(e=>null!==e&&"object"==typeof e&&"value"in e?{value:String(e.value),label:String(e.label)}:{value:String(e),label:String(e)}):"object"==typeof t&&null!==t?Object.entries(t).filter(([,e])=>void 0!==e).map(([e,t])=>({value:e,label:String(t)})):[])),17&e.$$.dirty[0]|1&e.$$.dirty[1]&&u&&$.length&&"object"==typeof m&&!Array.isArray(m)){const e=$.filter(e=>e in m);e.length!==$.length&&n(0,$=e)}1&e.$$.dirty[0]&&n(19,a=new Set($.map(String))),4096&e.$$.dirty[0]|2&e.$$.dirty[1]&&n(18,r=A.filter(e=>!R||e.label.toLowerCase().includes(R.toLowerCase()))),1&e.$$.dirty[0]|4&e.$$.dirty[1]&&n(20,i=function(e,t){if(0===e.length)return"";if(!C&&e.length>3)return o.t("constants.multiSelect.countSelected",{count:e.length});const n=new Map(t.map(e=>[e.value,e.label]));return e.map(e=>n.get(String(e))??String(e)).join(", ")}($,s))},t=b(t),[$,d,l,c,u,f,g,h,w,x,v,C,R,I,P,T,E,S,r,a,i,o,N,function(e){"Enter"!==e.key&&" "!==e.key||(e.preventDefault(),N())},function(e){"Escape"===e.key&&I&&(D(),T?.focus())},L,function(){const e=r.map(e=>e.value).filter(e=>!a.has(e));M([...$,...e])},O,function(){const e=new Set(r.map(e=>e.value));M($.filter(t=>!e.has(String(t))))},function(e){P&&!P.contains(e.target)&&D()},t,m,A,s,function(e){ne[e?"unshift":"push"](()=>{T=e,n(15,T)})},function(e){d=e,n(1,d)},function(e){R=e,n(12,R)},e=>O(e),e=>L(e.value),function(e){ne[e?"unshift":"push"](()=>{P=e,n(14,P)})}]}class Ti extends o{constructor(e){super(),l(this,e,Pi,ki,c,{dataTestId:2,label:3,id:1,emptyOption:4,options:31,values:0,required:5,disabled:6,showValidation:7,searchable:8,selectAll:9,presets:10,listAllSelected:11},null,[-1,-1])}get dataTestId(){return this.$$.ctx[2]}set dataTestId(e){this.$$set({dataTestId:e}),v()}get label(){return this.$$.ctx[3]}set label(e){this.$$set({label:e}),v()}get id(){return this.$$.ctx[1]}set id(e){this.$$set({id:e}),v()}get emptyOption(){return this.$$.ctx[4]}set emptyOption(e){this.$$set({emptyOption:e}),v()}get options(){return this.$$.ctx[31]}set options(e){this.$$set({options:e}),v()}get values(){return this.$$.ctx[0]}set values(e){this.$$set({values:e}),v()}get required(){return this.$$.ctx[5]}set required(e){this.$$set({required:e}),v()}get disabled(){return this.$$.ctx[6]}set disabled(e){this.$$set({disabled:e}),v()}get showValidation(){return this.$$.ctx[7]}set showValidation(e){this.$$set({showValidation:e}),v()}get searchable(){return this.$$.ctx[8]}set searchable(e){this.$$set({searchable:e}),v()}get selectAll(){return this.$$.ctx[9]}set selectAll(e){this.$$set({selectAll:e}),v()}get presets(){return this.$$.ctx[10]}set presets(e){this.$$set({presets:e}),v()}get listAllSelected(){return this.$$.ctx[11]}set listAllSelected(e){this.$$set({listAllSelected:e}),v()}}function Ii(e){let t,n,s;return n=new Ti({props:{id:e[0],label:e[1],emptyOption:e[2],options:e[4],values:e[3],searchable:!0,selectAll:!0}}),n.$on("change",e[7]),{c(){t=g("div"),N(n.$$.fragment),h(t,"class","mb-6 w-full lg:max-w-sm")},m(e,a){f(e,t,a),D(n,t,null),s=!0},p(e,[t]){const s={};1&t&&(s.id=e[0]),2&t&&(s.label=e[1]),4&t&&(s.emptyOption=e[2]),16&t&&(s.options=e[4]),8&t&&(s.values=e[3]),n.$set(s)},i(e){s||(E(n.$$.fragment,e),s=!0)},o(e){I(n.$$.fragment,e),s=!1},d(e){e&&u(t),A(n)}}}function Ei(e,t,n){let s,{id:a}=t,{label:r}=t,{placeholder:i}=t,{scopes:o=[]}=t,{selected:l=[]}=t;const c=ae();return e.$$set=e=>{"id"in e&&n(0,a=e.id),"label"in e&&n(1,r=e.label),"placeholder"in e&&n(2,i=e.placeholder),"scopes"in e&&n(6,o=e.scopes),"selected"in e&&n(3,l=e.selected)},e.$$.update=()=>{64&e.$$.dirty&&n(4,s=function(e){return[...e].sort((e,t)=>
2t.id-e.id).map(e=>({value:String(e.id),label:`#${e.id} - ${e.name}`}))}(o))},[a,r,i,l,s,c,o,e=>c("change",e.detail.map(String))]}class Si extends o{constructor(e){super(),l(this,e,Ei,Ii,c,{id:0,label:1,placeholder:2,scopes:6,selected:3})}get id(){return this.$$.ctx[0]}set id(e){this.$$set({id:e}),v()}get label(){return this.$$.ctx[1]}set label(e){this.$$set({label:e}),v()}get placeholder(){return this.$$.ctx[2]}set placeholder(e){this.$$set({placeholder:e}),v()}get scopes(){return this.$$.ctx[6]}set scopes(e){this.$$set({scopes:e}),v()}get selected(){return this.$$.ctx[3]}set selected(e){this.$$set({selected:e}),v()}}const Ri=ot(","),Ai=ot(".0%");function Di(e,t,n,s){const a=s??e.reduce((e,t)=>e+t.count,0);return e.map(e=>({label:""===e.categoryKey?n.notSpecified:n.translateOrKey(`constants.${t}.${e.categoryKey}`,e.categoryKey),value:e.count,valueLabel:a>0?`${Ri(e.count)} · ${Ai(e.count/a)}`:Ri(e.count)}))}function Ni(e,t,n){return 0===e.length?[]:[...e.map(e=>({label:Ri(e.age),value:e.count})),{label:n,value:t}]}const{Boolean:Mi}=w;function Li(e,t,n){const s=e.slice();return s[29]=t[n],s[31]=n,s}function Oi(e,t,n){const s=e.slice();return s[29]=t[n],s[31]=n,s}function _i(e,t,n){const s=e.slice();return s[33]=t[n],s[35]=n,s}function Fi(e,t,n){const s=e.slice();return s[36]=t[n],s}function Bi(e,t,n){const s=e.slice();return s[29]=t[n],s[31]=n,s}function Ui(e,t,n){const s=e.slice();return s[33]=t[n],s[35]=n,s}function Hi(e,t,n){const s=e.slice();return s[36]=t[n],s}function Vi(e){let t,n,s=X(e[12]),a=[];for(let o=0;o<s.length;o+=1)a[o]=ji(Fi(e,s,o));let r=X(e[11]),i=[];for(let o=0;o<r.length;o+=1)i[o]=Xi(Oi(e,r,o));return{c(){for(let e=0;e<a.length;e+=1)a[e].c();t=$();for(let e=0;e<i.length;e+=1)i[e].c();n=$()},m(e,s){for(let t=0;t<a.length;t+=1)a[t]&&a[t].m(e,s);f(e,t,s);for(let t=0;t<i.length;t+=1)i[t]&&i[t].m(e,s);f(e,n,s)},p(e,o){if(36912&o[0]){let n;for(s=X(e[12]),n=0;n<s.length;n+=1){const r=Fi(e,s,n);a[n]?a[n].p(r,o):(a[n]=ji(r),a[n].c(),a[n].m(t.parentNode,t))}for(;n<a.length;n+=1)a[n].d(1);a.length=s.length}if(19209&o[0]){let t;for(r=X(e[11]),t=0;t<r.length;t+=1){const s=Oi(e,r,t);i[t]?i[t].p(s,o):(i[t]=Xi(s),i[t].c(),i[t].m(n.parentNode,n))}for(;t<i.length;t+=1)i[t].d(1);i.length=r.length}},d(e){e&&(u(t),u(n)),Q(a,e),Q(i,e)}}}function zi(e){let t,n,s=X(e[12]),a=[];for(let o=0;o<s.length;o+=1)a[o]=Qi(Hi(e,s,o));let r=X(e[11]),i=[];for(let o=0;o<r.length;o+=1)i[o]=to(Bi(e,r,o));return{c(){for(let e=0;e<a.length;e+=1)a[e].c();t=$();for(let e=0;e<i.length;e+=1)i[e].c();n=$()},m(e,s){for(let t=0;t<a.length;t+=1)a[t]&&a[t].m(e,s);f(e,t,s);for(let t=0;t<i.length;t+=1)i[t]&&i[t].m(e,s);f(e,n,s)},p(e,o){if(37920&o[0]){let n;for(s=X(e[12]),n=0;n<s.length;n+=1){const r=Hi(e,s,n);a[n]?a[n].p(r,o):(a[n]=Qi(r),a[n].c(),a[n].m(t.parentNode,t))}for(;n<a.length;n+=1)a[n].d(1);a.length=s.length}if(18761&o[0]){let t;for(r=X(e[11]),t=0;t<r.length;t+=1){const s=Bi(e,r,t);i[t]?i[t].p(s,o):(i[t]=to(s),i[t].c(),i[t].m(n.parentNode,n))}for(;t<i.length;t+=1)i[t].d(1);i.length=r.length}},d(e){e&&(u(t),u(n)),Q(a,e),Q(i,e)}}}function ji(e){let t,n,s,a,r,i=e[15](e[36])+"";return{c(){t=L("g"),n=L("text"),s=F(i),a=L("line"),h(n,"x",co-8),h(n,"y","4"),h(n,"text-anchor","end"),h(n,"class","text-sm fill-gray-700 dark:fill-gray-50"),h(a,"x1",co),h(a,"x2",e[4]),h(a,"class","stroke-gray-100 dark:stroke-gray-600"),h(t,"transform",r="translate(0, "+(lo+e[5](e[36]))+")")},m(e,r){f(e,t,r),m(t,n),m(n,s),m(t,a)},p(e,n){4096&n[0]&&i!==(i=e[15](e[36])+"")&&_(s,i),16&n[0]&&h(a,"x2",e[4]),4128&n[0]&&r!==(r="translate(0, "+(lo+e[5](e[36]))+")")&&h(t,"transform",r)},d(e){e&&u(t)}}}function Gi(e){let t,n,s;return{c(){t=L("line"),h(t,"x1",n=e[29].boundaryX),h(t,"x2",s=e[29].boundaryX),h(t,"y1",lo),h(t,"y2",lo+oo),h(t,"class","stroke-gray-200 dark:stroke-gray-500")},m(e,n){f(e,t,n)},p(e,a){2048&a[0]&&n!==(n=e[29].boundaryX)&&h(t,"x1",n),2048&a[0]&&s!==(s=e[29].boundaryX)&&h(t,"x2",s)},d(e){e&&u(t)}}}function qi(e){let t,n,s,a,r;return{c(){t=L("rect"),h(t,"x",n=e[29].x),h(t,"y",s=lo+oo-e[29].highlightLength),h(t,"width",e[8]),h(t,"height",a=e[29].highlightLength),h(t,"rx","3"),h(t,"class",r=$o+" "+(e[14]?"group-hover:fill-primary-700 dark:group-hover:fill-primary-500":""))},m(e,n){f(e,t,n)},p(e,i){2048&i[0]&&n!==(n=e[29].x)&&h(t,"x",n),2048&i[0]&&s!==(s=lo+oo-e[29].highlightLength)&&h(t,"y",s),256&i[0]&&h(t,"width",e[8]),2048&i[0]&&a!==(a=e[29].highlightLength)&&h(t,"height",a),16384&i[0]&&r!==(r=$o+" "+(e[14]?"group-hover:fill-primary-700 dark:group-hover:fill-primary-500":""))&&h(t,"class",r)},d(e){e&&u(t)}}}function Wi(e){let t,n,s,a,r=e[29].valueLabel+"";return{c(){t=L("text"),n=F(r),h(t,"x",s=e[29].centre),h(t,"y",a=e[29].y-6),h(t,"text-anchor","middle"),h(t,"class","text-sm fill-gray-700 dark:fill-gray-50")},m(e,s){f(e,t,s),m(t,n)},p(e,i){2048&i[0]&&r!==(r=e[29].valueLabel+"")&&_(n,r),2048&i[0]&&s!==(s=e[29].centre)&&h(t,"x",s),2048&i[0]&&a!==(a=e[29].y-6)&&h(t,"y",a)},d(e){e&&u(t)}}}function Ki(e){let t,n=X(e[29].lines),s=[];for(let a=0;a<n.length;a+=1)s[a]=Zi(_i(e,n,a));return{c(){for(let e=0;e<s.length;e+=1)s[e].c();
2t=$()},m(e,n){for(let t=0;t<s.length;t+=1)s[t]&&s[t].m(e,n);f(e,t,n)},p(e,a){if(2048&a[0]){let r;for(n=X(e[29].lines),r=0;r<n.length;r+=1){const i=_i(e,n,r);s[r]?s[r].p(i,a):(s[r]=Zi(i),s[r].c(),s[r].m(t.parentNode,t))}for(;r<s.length;r+=1)s[r].d(1);s.length=n.length}},d(e){e&&u(t),Q(s,e)}}}function Zi(e){let t,n,s,a=e[33]+"";return{c(){t=L("text"),n=F(a),h(t,"x",s=e[29].centre),h(t,"y",lo+oo+16+e[35]*uo),h(t,"text-anchor","middle"),h(t,"class","text-sm fill-gray-700 dark:fill-gray-50")},m(e,s){f(e,t,s),m(t,n)},p(e,r){2048&r[0]&&a!==(a=e[33]+"")&&_(n,a),2048&r[0]&&s!==(s=e[29].centre)&&h(t,"x",s)},d(e){e&&u(t)}}}function Yi(e){let t,n,s,a=e[29].boundary+"";return{c(){t=L("text"),n=F(a),h(t,"x",s=e[29].boundaryX+4),h(t,"y",lo+oo+16+uo),h(t,"class","text-sm fill-gray-700 dark:fill-gray-50")},m(e,s){f(e,t,s),m(t,n)},p(e,r){2048&r[0]&&a!==(a=e[29].boundary+"")&&_(n,a),2048&r[0]&&s!==(s=e[29].boundaryX+4)&&h(t,"x",s)},d(e){e&&u(t)}}}function Xi(e){let t,n,s,a,r,i,o,l,c,d,p,g,w=e[29].showDivider&&Gi(e);function x(){return e[25](e[31])}let v=e[29].highlightLength>0&&qi(e),y=e[9]>=mo&&e[29].showLabel&&Wi(e),b=e[29].showLabel&&Ki(e),C=e[29].boundary&&Yi(e);return{c(){w&&w.c(),t=L("g"),n=L("rect"),v&&v.c(),y&&y.c(),l=$(),b&&b.c(),c=$(),C&&C.c(),d=$(),h(n,"x",s=e[29].x),h(n,"y",a=e[29].y),h(n,"width",e[8]),h(n,"height",r=e[29].barLength),h(n,"rx","3"),h(n,"class",i=e[29].fill+" "+(e[14]?"cursor-pointer":"")+" "+(e[14]&&!e[29].muted?"group-hover:fill-primary-700 dark:group-hover:fill-primary-500":"")+" "+(e[14]&&e[29].muted?"group-hover:fill-gray-300 dark:group-hover:fill-gray-500":"")),h(n,"role",o=e[14]?"presentation":void 0),h(t,"class","group")},m(s,a){w&&w.m(s,a),f(s,t,a),m(t,n),v&&v.m(t,null),y&&y.m(s,a),f(s,l,a),b&&b.m(s,a),f(s,c,a),C&&C.m(s,a),f(s,d,a),p||(g=G(n,"click",function(){se(e[14]?x:void 0)&&(e[14]?x:void 0).apply(this,arguments)}),p=!0)},p(u,m){(e=u)[29].showDivider?w?w.p(e,m):(w=Gi(e),w.c(),w.m(t.parentNode,t)):w&&(w.d(1),w=null),2048&m[0]&&s!==(s=e[29].x)&&h(n,"x",s),2048&m[0]&&a!==(a=e[29].y)&&h(n,"y",a),256&m[0]&&h(n,"width",e[8]),2048&m[0]&&r!==(r=e[29].barLength)&&h(n,"height",r),18432&m[0]&&i!==(i=e[29].fill+" "+(e[14]?"cursor-pointer":"")+" "+(e[14]&&!e[29].muted?"group-hover:fill-primary-700 dark:group-hover:fill-primary-500":"")+" "+(e[14]&&e[29].muted?"group-hover:fill-gray-300 dark:group-hover:fill-gray-500":""))&&h(n,"class",i),16384&m[0]&&o!==(o=e[14]?"presentation":void 0)&&h(n,"role",o),e[29].highlightLength>0?v?v.p(e,m):(v=qi(e),v.c(),v.m(t,null)):v&&(v.d(1),v=null),e[9]>=mo&&e[29].showLabel?y?y.p(e,m):(y=Wi(e),y.c(),y.m(l.parentNode,l)):y&&(y.d(1),y=null),e[29].showLabel?b?b.p(e,m):(b=Ki(e),b.c(),b.m(c.parentNode,c)):b&&(b.d(1),b=null),e[29].boundary?C?C.p(e,m):(C=Yi(e),C.c(),C.m(d.parentNode,d)):C&&(C.d(1),C=null)},d(e){e&&(u(t),u(l),u(c),u(d)),w&&w.d(e),v&&v.d(),y&&y.d(e),b&&b.d(e),C&&C.d(e),p=!1,g()}}}function Qi(e){let t,n,s,a,r,i,o=e[15](e[36])+"";return{c(){t=L("g"),n=L("line"),s=L("text"),a=F(o),h(n,"y1","0"),h(n,"y2",e[10]),h(n,"class","stroke-gray-100 dark:stroke-gray-600"),h(s,"y",r=e[10]+16),h(s,"text-anchor","middle"),h(s,"class","text-sm fill-gray-700 dark:fill-gray-50"),h(t,"transform",i="translate("+e[5](e[36])+", 0)")},m(e,r){f(e,t,r),m(t,n),m(t,s),m(s,a)},p(e,l){1024&l[0]&&h(n,"y2",e[10]),4096&l[0]&&o!==(o=e[15](e[36])+"")&&_(a,o),1024&l[0]&&r!==(r=e[10]+16)&&h(s,"y",r),4128&l[0]&&i!==(i="translate("+e[5](e[36])+", 0)")&&h(t,"transform",i)},d(e){e&&u(t)}}}function Ji(e){let t,n,s,a,r;return{c(){t=L("rect"),h(t,"x",n=e[29].x),h(t,"y",s=e[29].y),h(t,"width",a=e[29].highlightLength),h(t,"height",e[8]),h(t,"rx","3"),h(t,"class",r=$o+" "+(e[14]?"group-hover:fill-primary-700 dark:group-hover:fill-primary-500":""))},m(e,n){f(e,t,n)},p(e,i){2048&i[0]&&n!==(n=e[29].x)&&h(t,"x",n),2048&i[0]&&s!==(s=e[29].y)&&h(t,"y",s),2048&i[0]&&a!==(a=e[29].highlightLength)&&h(t,"width",a),256&i[0]&&h(t,"height",e[8]),16384&i[0]&&r!==(r=$o+" "+(e[14]?"group-hover:fill-primary-700 dark:group-hover:fill-primary-500":""))&&h(t,"class",r)},d(e){e&&u(t)}}}function eo(e){let t,n,s,a,r=e[33]+"";return{c(){t=L("text"),n=F(r),h(t,"x",s=e[6]-12),h(t,"y",a=e[29].y+e[8]/2+4-(e[29].lines.length-1)*(uo/2)+e[35]*uo),h(t,"text-anchor","end"),h(t,"class","text-sm fill-gray-700 dark:fill-gray-50")},m(e,s){f(e,t,s),m(t,n)},p(e,i){2048&i[0]&&r!==(r=e[33]+"")&&_(n,r),64&i[0]&&s!==(s=e[6]-12)&&h(t,"x",s),2304&i[0]&&a!==(a=e[29].y+e[8]/2+4-(e[29].lines.length-1)*(uo/2)+e[35]*uo)&&h(t,"y",a)},d(e){e&&u(t)}}}function to(e){let t,n,s,a,r,i,o,l,c,d,p,g,w,x,v=e[29].valueLabel+"";function y(){return e[24](e[31])}let b=e[29].highlightLength>0&&Ji(e),C=X(e[29].lines),k=[];for(let u=0;u<C.length;u+=1)k[u]=eo(Ui(e,C,u));return{c(){t=L("g"),n=L("rect"),b&&b.c(),l=L("text"),c=F(v);for(let e=0;e<k.length;e+=1)k[e].c();g=$(),h(n,"x",s=e[29].x),h(n,"y",a=e[29].y),h(n,"width",r=e[29].barLength),h(n,"height",e[8]),h(n,"rx","3"),h(n,"class",i=e[29].fill+" "+(e[14]?"cursor-pointer":"")+" "+(e[14]&&!e[29].muted?"group-hover:fill-primary-700 dark:group-hover:fill-primary-500":"")+" "+(e[14]&&e[29].muted?"group-hover:fill-gray-300 dark:group-hover:fill-gray-500":"")),h(n,"role",o=e[14]?"presentation":void 0),h(t,"class","group"),h(l,"x",d=e[29].x+e[29].barLength+8),h(l,"y",p=e[29].y+e[8]/2+4),h(l,"class","text-sm fill-gray-700 dark:fill-gray-50")},m(s,a){f(s,t,a),m(t,n),b&&b.m(t,null),f(s,l,a),m(l,c);for(let e=0;e<k.length;e+=1)k[e]&&k[e].m(s,a);f(s,g,a),w||(x=G(n,"click",function(){se(e[14]?y:void 0)&&(e[14]?y:void 0).apply(this,arguments)}),w=!0)},p(u,m){if(e=u,2048&m[0]&&s!==(s=e[29].x)&&h(n,"x",s),2048&m[0]&&a!==(a=e[29].y)&&h(n,"y",a),2048&m[0]&&r!==(r=e[29].barLength)&&h(n,"width",r),256&m[0]&&h(n,"height",e[8]),18432&m[0]&&i!==(i=e[29].fill+" "+(e[14]?"cursor-pointer":"")+" "+(e[14]&&!e[29].muted?"group-hover:fill-primary-700 dark:group-hover:fill-primary-500":"")+" "+(e[14]&&e[29].muted?"group-hover:fill-gray-300 dark:group-hover:fill-gray-500":""))&&h(n,"class",i),16384&m[0]&&o!==(o=e[14]?"presentation":void 0)&&h(n,"role",o),e[29].highlightLength>0?b?b.p(e,m):(b=Ji(e),b.c(),b.m(t,null)):b&&(b.d(1),b=null),2048&m[0]&&v!==(v=e[29].valueLabel+"")&&_(c,v),2048&m[0]&&d!==(d=e[29].x+e[29].barLength+8)&&h(l,"x",d),2304&m[0]&&p!==(p=e[29].y+e[8]/2+4)&&h(l,"y",p),2368&m[0]){let t;for(C=X(e[29].lines),t=0;t<C.length;t+=1){const n=Ui(e,C,t);k[t]?k[t].p(n,m):(k[t]=eo(n),k[t].c(),k[t].m(g.parentNode,g))}for(;t<k.length;t+=1)k[t].d(1);k.length=C.length}},d(e){e&&(u(t),u(l),u(g)),b&&b.d(),Q(k,e),w=!1,x()}}}function no(e){let t,n,s=e[29].srLabel+"";return{c(){t=g("li"),n=F(s)},m(e,s){f(e,t,s),m(t,n)},p(e,t){2048&t[0]&&s!==(s=e[29].srLabel+"")&&_(n,s)},i:d,o:d,d(e){e&&u(t)}}}function so(e){let t,n,s;return n=new Yn({props:{class:"link-secondary",id:e[2]+"_bar_"+(e[0][e[3
21]].key??e[31]),$$slots:{default:[ao]},$$scope:{ctx:e}}}),n.$on("click",function(){return e[26](e[31])}),{c(){t=g("li"),N(n.$$.fragment)},m(e,a){f(e,t,a),D(n,t,null),s=!0},p(t,s){e=t;const a={};5&s[0]&&(a.id=e[2]+"_bar_"+(e[0][e[31]].key??e[31])),2048&s[0]|4096&s[1]&&(a.$$scope={dirty:s,ctx:e}),n.$set(a)},i(e){s||(E(n.$$.fragment,e),s=!0)},o(e){I(n.$$.fragment,e),s=!1},d(e){e&&u(t),A(n)}}}function ao(e){let t,n=e[29].srLabel+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){2048&s[0]&&n!==(n=e[29].srLabel+"")&&_(t,n)},d(e){e&&u(t)}}}function ro(e){let t,n,s,a;const r=[so,no],i=[];function o(e,t){return e[14]?0:1}return t=o(e),n=i[t]=r[t](e),{c(){n.c(),s=$()},m(e,n){i[t].m(e,n),f(e,s,n),a=!0},p(e,a){let l=t;t=o(e),t===l?i[t].p(e,a):(S(),I(i[l],1,1,()=>{i[l]=null}),R(),n=i[t],n?n.p(e,a):(n=i[t]=r[t](e),n.c()),E(n,1),n.m(s.parentNode,s))},i(e){a||(E(n),a=!0)},o(e){I(n),a=!1},d(e){e&&u(s),i[t].d(e)}}}function io(e){let t,n,s,a,r,i,o;function l(e,t){return e[7]?zi:Vi}let c=l(e),d=c(e),$=X(e[11]),p=[];for(let u=0;u<$.length;u+=1)p[u]=ro(Li(e,$,u));const w=e=>I(p[e],1,1,()=>{p[e]=null});return{c(){t=g("div"),n=L("svg"),d.c(),s=M(),a=g("ul");for(let e=0;e<p.length;e+=1)p[e].c();h(n,"width",e[4]),h(n,"height",e[13]),h(n,"aria-hidden","true"),h(a,"class",r=e[14]?"sr-only focus-within:not-sr-only focus-within:absolute focus-within:z-10 focus-within:bg-white dark:focus-within:bg-gray-700":"sr-only"),h(a,"aria-label",e[1]),h(t,"id",e[2]),h(t,"class","relative w-full"),le(()=>e[27].call(t))},m(r,l){f(r,t,l),m(t,n),d.m(n,null),m(t,s),m(t,a);for(let e=0;e<p.length;e+=1)p[e]&&p[e].m(a,null);i=Pe(t,e[27].bind(t)),o=!0},p(e,s){if(c===(c=l(e))&&d?d.p(e,s):(d.d(1),d=c(e),d&&(d.c(),d.m(n,null))),(!o||16&s[0])&&h(n,"width",e[4]),(!o||8192&s[0])&&h(n,"height",e[13]),18445&s[0]){let t;for($=X(e[11]),t=0;t<$.length;t+=1){const n=Li(e,$,t);p[t]?(p[t].p(n,s),E(p[t],1)):(p[t]=ro(n),p[t].c(),E(p[t],1),p[t].m(a,null))}for(S(),t=$.length;t<p.length;t+=1)w(t);R()}(!o||16384&s[0]&&r!==(r=e[14]?"sr-only focus-within:not-sr-only focus-within:absolute focus-within:z-10 focus-within:bg-white dark:focus-within:bg-gray-700":"sr-only"))&&h(a,"class",r),(!o||2&s[0])&&h(a,"aria-label",e[1]),(!o||4&s[0])&&h(t,"id",e[2])},i(e){if(!o){for(let e=0;e<$.length;e+=1)E(p[e]);o=!0}},o(e){p=p.filter(Mi);for(let t=0;t<p.length;t+=1)I(p[t]);o=!1},d(e){e&&u(t),d.d(),Q(p,e),i()}}}const oo=240,lo=20,co=56,uo=18,mo=18,$o="fill-primary-600 dark:fill-primary-400 pointer-events-none",po="fill-gray-200 dark:fill-gray-600";function fo(e,t,n){let s,a,r,i,o,l,c,d,u,m,$,p,f,g,h,{bars:w}=t,{label:x}=t,{id:v}=t,{labelMode:y="wrap"}=t,{orientation:b="vertical"}=t,{minRows:C=0}=t,{onBarSelect:k}=t;const P=ot(",");let T=0;function I(e,t){if("thin"===y&&!a)return[e];const n=Math.max(4,Math.floor(t/7.8)),s=e.split(" "),r=[];let i="",o=0;for(const a of s){const e=i?`${i} ${a}`:a;if(e.length<=n||!i)i=e,o++;else{if(1===r.length)break;r.push(i),i=a,o++}}i&&r.push(i);const l=o<s.length;return r.map((e,t)=>t===r.length-1&&(l||e.length>n)?`${function(e,t){return e.length>t-1?e.slice(0,Math.max(1,t-1)).trimEnd():e}(e,n)}…`:e)}return e.$$set=e=>{"bars"in e&&n(0,w=e.bars),"label"in e&&n(1,x=e.label),"id"in e&&n(2,v=e.id),"labelMode"in e&&n(16,y=e.labelMode),"orientation"in e&&n(17,b=e.orientation),"minRows"in e&&n(18,C=e.minRows),"onBarSelect"in e&&n(3,k=e.onBarSelect)},e.$$.update=()=>{8&e.$$.dirty[0]&&n(14,s=Boolean(k)),131072&e.$$.dirty[0]&&n(7,a="horizontal"===b),1&e.$$.dirty[0]&&n(22,r=dt(w,e=>e.value)||1),1&e.$$.dirty[0]&&n(19,i=w.some(e=>e.emphasis)),16&e.$$.dirty[0]&&n(6,o=Math.min(360,Math.max(96,.45*T))),1&e.$$.dirty[0]&&n(10,l=48*w.length),129&e.$$.dirty[0]&&n(23,c=!a&&w.some(e=>e.boundary)?uo:0),8651904&e.$$.dirty[0]&&n(13,d=a?Math.max(l,48*C)+38:lo+oo+38+c),1169&e.$$.dirty[0]&&n(21,u=lt().domain(w.map((e,t)=>t)).range(a?[0,l]:[co,Math.max(co,T)]).padding(.3)),2097152&e.$$.dirty[0]&&n(9,m=u.step()),2097152&e.$$.dirty[0]&&n(8,$=Math.max(1,u.bandwidth())),4194512&e.$$.dirty[0]&&n(5,p=ct().domain([0,r]).range(a?[o,Math.max(o+120,T-104)]:[oo,0]).nice(4)),32&e.$$.dirty[0]&&n(12,f=p.ticks(4).filter(Number.isInteger)),66048&e.$$.dirty[0]&&n(20,g="thin"===y?Math.max(1,Math.ceil(34/Math.max(m,1))):1),3671009&e.$$.dirty[0]&&n(11,h=w.map((e,t)=>{const n=u(t)??0;return{label:e.label,lines:I(e.label,a?o-12:m),valueLabel:e.valueLabel??P(e.value),fill:e.highlight?po:!i||e.emphasis?"fill-primary-600 dark:fill-primary-400":po,boundary:e.boundary,showLabel:t%g===0,barLength:a?Math.max(0,p(e.value)-o):Math.max(0,oo-p(e.value)),y:a?n:lo+p(e.value),x:a?o:n,centre:n+$/2,boun
2daryX:n-(m-$)/2,showDivider:Boolean(e.boundary)&&t>0,muted:!!e.highlight||i&&!e.emphasis,srLabel:`${e.boundary?`${e.boundary} · `:""}${e.label}: ${e.valueLabel??P(e.value)}`,highlightLength:e.highlight?Math.max(0,a?p(e.highlight.value)-o:oo-p(e.highlight.value)):0}}))},[w,x,v,k,T,p,o,a,$,m,l,h,f,d,s,P,y,b,C,i,g,u,r,c,e=>k?.(w[e]),e=>k?.(w[e]),e=>k?.(w[e]),function(){T=this.clientWidth,n(4,T)}]}class go extends o{constructor(e){super(),l(this,e,fo,io,c,{bars:0,label:1,id:2,labelMode:16,orientation:17,minRows:18,onBarSelect:3},null,[-1,-1])}get bars(){return this.$$.ctx[0]}set bars(e){this.$$set({bars:e}),v()}get label(){return this.$$.ctx[1]}set label(e){this.$$set({label:e}),v()}get id(){return this.$$.ctx[2]}set id(e){this.$$set({id:e}),v()}get labelMode(){return this.$$.ctx[16]}set labelMode(e){this.$$set({labelMode:e}),v()}get orientation(){return this.$$.ctx[17]}set orientation(e){this.$$set({orientation:e}),v()}get minRows(){return this.$$.ctx[18]}set minRows(e){this.$$set({minRows:e}),v()}get onBarSelect(){return this.$$.ctx[3]}set onBarSelect(e){this.$$set({onBarSelect:e}),v()}}const ho=e=>({}),wo=e=>({slot:"stat"});function xo(e){let t,n;return t=new go({props:{id:e[1]||`${e[0]}Chart`,bars:e[5],label:e[2],orientation:"horizontal",minRows:6}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};3&n&&(s.id=e[1]||`${e[0]}Chart`),32&n&&(s.bars=e[5]),4&n&&(s.label=e[2]),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function vo(e){let t;const n=e[10].stat,s=W(n,e,e[11],wo);return{c(){s&&s.c()},m(e,n){s&&s.m(e,n),t=!0},p(e,a){s&&s.p&&(!t||2048&a)&&K(s,n,e,e[11],t?Y(n,e[11],a,ho):Z(e[11]),wo)},i(e){t||(E(s,e),t=!0)},o(e){I(s,e),t=!1},d(e){s&&s.d(e)}}}function yo(e){let t,n;return t=new Ua({props:{id:e[0],title:e[2],info:e[3],criteria:e[4],loading:e[6],loadFailed:e[7],empty:0===e[5].length,emptyTitle:e[8],emptyDescription:e[9],$$slots:{stat:[vo],default:[xo]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,[n]){const s={};1&n&&(s.id=e[0]),4&n&&(s.title=e[2]),8&n&&(s.info=e[3]),16&n&&(s.criteria=e[4]),64&n&&(s.loading=e[6]),128&n&&(s.loadFailed=e[7]),32&n&&(s.empty=0===e[5].length),256&n&&(s.emptyTitle=e[8]),512&n&&(s.emptyDescription=e[9]),2087&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function bo(e,t,n){let{$$slots:s={},$$scope:a}=t,{id:r}=t,{chartId:i=""}=t,{title:o}=t,{info:l}=t,{criteria:c=[]}=t,{bars:d=[]}=t,{loading:u=!1}=t,{loadFailed:m=!1}=t,{emptyTitle:$}=t,{emptyDescription:p}=t;return e.$$set=e=>{"id"in e&&n(0,r=e.id),"chartId"in e&&n(1,i=e.chartId),"title"in e&&n(2,o=e.title),"info"in e&&n(3,l=e.info),"criteria"in e&&n(4,c=e.criteria),"bars"in e&&n(5,d=e.bars),"loading"in e&&n(6,u=e.loading),"loadFailed"in e&&n(7,m=e.loadFailed),"emptyTitle"in e&&n(8,$=e.emptyTitle),"emptyDescription"in e&&n(9,p=e.emptyDescription),"$$scope"in e&&n(11,a=e.$$scope)},[r,i,o,l,c,d,u,m,$,p,s,a]}class Co extends o{constructor(e){super(),l(this,e,bo,yo,c,{id:0,chartId:1,title:2,info:3,criteria:4,bars:5,loading:6,loadFailed:7,emptyTitle:8,emptyDescription:9})}get id(){return this.$$.ctx[0]}set id(e){this.$$set({id:e}),v()}get chartId(){return this.$$.ctx[1]}set chartId(e){this.$$set({chartId:e}),v()}get title(){return this.$$.ctx[2]}set title(e){this.$$set({title:e}),v()}get info(){return this.$$.ctx[3]}set info(e){this.$$set({info:e}),v()}get criteria(){return this.$$.ctx[4]}set criteria(e){this.$$set({criteria:e}),v()}get bars(){return this.$$.ctx[5]}set bars(e){this.$$set({bars:e}),v()}get loading(){return this.$$.ctx[6]}set loading(e){this.$$set({loading:e}),v()}get loadFailed(){return this.$$.ctx[7]}set loadFailed(e){this.$$set({loadFailed:e}),v()}get emptyTitle(){return this.$$.ctx[8]}set emptyTitle(e){this.$$set({emptyTitle:e}),v()}get emptyDescription(){return this.$$.ctx[9]}set emptyDescription(e){this.$$set({emptyDescription:e}),v()}}function ko(e){let t,n;return{c(){t=g("span"),n=F(e[3]),h(t,"class","text-sm text-muted")},m(e,s){f(e,t,s),m(t,n)},p(e,t){8&t&&_(n,e[3])},d(e){e&&u(t)}}}function Po(e){let t,n;return t=new Yn({props:{id:e[0]+"InfoButton",class:"link-secondary",size:"xxs",icon:"info-circle","aria-label":e[5].t("constants.aboutChart"),"aria-describedby":e[0]+"Info"}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};1&n&&(s.id=e[0]+"InfoButton"),32&n&&(s["aria-label"]=e[5].t("constants.aboutChart")),1&n&&(s["aria-describedby"]=e[0]+"Info"),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function To(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y,b=e[3]&&ko(e);return $=new Ca({props:{text:e[4],$$slots:{default:[Po]},$$scope:{ctx:e}}}),{c(){t=g("div"),n=g("span"),s=F(e[1]),a=F(":"),r=M(),i=g("span"),o=F(e[2]),c=M(),b&&b.c(),d=M(),N($.$$.fragment),p=M(),w=g("span"),x=F(e[4]),h(n,"class","text-sm text-muted"),h(i,"id",l=e[0]+"Value"),h(i,"class","h3 text-gray-700 dark:text-gray-50"),h(w,"id",v=e[0]+"Info"),h(w,"class","sr-only"),h(t,"id",e[0]),h(t,"class","ml-auto flex flex-row items-baseline gap-2")},m(e,l){f(e,t,l),m(t,n),m(n,s),m(n,a),m(t,r),m(t,i),m(i,o),m(t,c),b&&b.m(t,null),m(t,d),D($,t,null),m(t,p),m(t,w),m(w,x),y=!0},p(e,[n]){(!y||2&n)&&_(s,e[1]),(!y||4&n)&&_(o,e[2]),(!y||1&n&&l!==(l=e[0]+"Value"))&&h(i,"id",l),e[3]?b?b.p(e,n):(b=ko(e),b.c(),b.m(t,d)):b&&(b.d(1),b=null);const a={};
216&n&&(a.text=e[4]),97&n&&(a.$$scope={dirty:n,ctx:e}),$.$set(a),(!y||16&n)&&_(x,e[4]),(!y||1&n&&v!==(v=e[0]+"Info"))&&h(w,"id",v),(!y||1&n)&&h(t,"id",e[0])},i(e){y||(E($.$$.fragment,e),y=!0)},o(e){I($.$$.fragment,e),y=!1},d(e){e&&u(t),b&&b.d(),A($)}}}function Io(e,t,n){let s;p(e,Bt,e=>n(5,s=e));let{id:a}=t,{label:r}=t,{value:i}=t,{unit:o=""}=t,{info:l}=t;return e.$$set=e=>{"id"in e&&n(0,a=e.id),"label"in e&&n(1,r=e.label),"value"in e&&n(2,i=e.value),"unit"in e&&n(3,o=e.unit),"info"in e&&n(4,l=e.info)},[a,r,i,o,l,s]}class Eo extends o{constructor(e){super(),l(this,e,Io,To,c,{id:0,label:1,value:2,unit:3,info:4})}get id(){return this.$$.ctx[0]}set id(e){this.$$set({id:e}),v()}get label(){return this.$$.ctx[1]}set label(e){this.$$set({label:e}),v()}get value(){return this.$$.ctx[2]}set value(e){this.$$set({value:e}),v()}get unit(){return this.$$.ctx[3]}set unit(e){this.$$set({unit:e}),v()}get info(){return this.$$.ctx[4]}set info(e){this.$$set({info:e}),v()}}function So(e){let t,n;return t=new go({props:{id:"demographicsAgeChart",bars:e[12],label:e[3].t("adminAnalyticsPage.dimensions.age"),labelMode:"thin"}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};4096&n&&(s.bars=e[12]),8&n&&(s.label=e[3].t("adminAnalyticsPage.dimensions.age")),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Ro(e){let t,n;return t=new Eo({props:{id:"demographicsAverageAge",label:e[3].t("adminAnalyticsPage.demographics.averageAgeShort"),value:e[14](e[0].averageAge),unit:e[3].t("adminAnalyticsPage.demographics.yearsUnit",{count:e[0].averageAge}),info:e[3].t("adminAnalyticsPage.demographics.averageAgeInfo")}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};8&n&&(s.label=e[3].t("adminAnalyticsPage.demographics.averageAgeShort")),1&n&&(s.value=e[14](e[0].averageAge)),9&n&&(s.unit=e[3].t("adminAnalyticsPage.demographics.yearsUnit",{count:e[0].averageAge})),8&n&&(s.info=e[3].t("adminAnalyticsPage.demographics.averageAgeInfo")),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Ao(e){let t,n;return t=new Eo({props:{id:"demographicsSpecialCases",label:e[3].t("adminAnalyticsPage.demographics.specialCases"),value:e[15](e[0]?.agesOutsideRange??0),info:e[3].t("adminAnalyticsPage.demographics.specialCasesInfo")}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};8&n&&(s.label=e[3].t("adminAnalyticsPage.demographics.specialCases")),1&n&&(s.value=e[15](e[0]?.agesOutsideRange??0)),8&n&&(s.info=e[3].t("adminAnalyticsPage.demographics.specialCasesInfo")),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Do(e){let t,n,s,a=null!==e[0]?.averageAge&&void 0!==e[0]?.averageAge&&!e[13]&&Ro(e),r=(e[0]?.agesOutsideRange??0)>0&&Ao(e);return{c(){t=g("div"),a&&a.c(),n=M(),r&&r.c(),h(t,"class","ml-auto flex flex-col items-end gap-1")},m(e,i){f(e,t,i),a&&a.m(t,null),m(t,n),r&&r.m(t,null),s=!0},p(e,s){null===e[0]?.averageAge||void 0===e[0]?.averageAge||e[13]?a&&(S(),I(a,1,1,()=>{a=null}),R()):a?(a.p(e,s),8193&s&&E(a,1)):(a=Ro(e),a.c(),E(a,1),a.m(t,n)),(e[0]?.agesOutsideRange??0)>0?r?(r.p(e,s),1&s&&E(r,1)):(r=Ao(e),r.c(),E(r,1),r.m(t,null)):r&&(S(),I(r,1,1,()=>{r=null}),R())},i(e){s||(E(a),E(r),s=!0)},o(e){I(a),I(r),s=!1},d(e){e&&u(t),a&&a.d(),r&&r.d()}}}function No(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y,b,C,k;return n=new Ua({props:{id:"demographicsAge",title:e[3].t("adminAnalyticsPage.dimensions.age"),info:e[3].t("adminAnalyticsPage.demographics.ageDistributionInfo"),criteria:e[16]("age"),loading:e[1],loadFailed:e[2],empty:0===e[12].length,emptyTitle:e[13]?e[3].t("adminAnalyticsPage.demographics.noCohort"):e[3].t("adminAnalyticsPage.demographics.noAges"),emptyDescription:e[13]?e[3].t("adminAnalyticsPage.demographics.noCohortDescription"):e[3].t("adminAnalyticsPage.demographics.noAgesDescription"),$$slots:{stat:[Do],default:[So]},$$scope:{ctx:e}}}),a=new Co({props:{id:"demographicsGender",title:e[3].t("adminAnalyticsPage.dimensions.gender"),info:e[3].t("adminAnalyticsPage.demographics.genderDistributionInfo"),criteria:e[16]("gender"),bars:e[11],loading:e[1],loadFailed:e[2],emptyTitle:e[13]?e[3].t("adminAnalyticsPage.demographics.noCohort"):e[3].t("adminAnalyticsPage.demographics.noProfiles"),empty
2Description:e[13]?e[3].t("adminAnalyticsPage.demographics.noCohortDescription"):e[3].t("adminAnalyticsPage.demographics.noProfilesDescription")}}),i=new Co({props:{id:"demographicsEducation",title:e[3].t("adminAnalyticsPage.dimensions.education"),info:e[3].t("adminAnalyticsPage.demographics.educationDistributionInfo"),criteria:e[16]("education"),bars:e[10],loading:e[1],loadFailed:e[2],emptyTitle:e[13]?e[3].t("adminAnalyticsPage.demographics.noCohort"):e[3].t("adminAnalyticsPage.demographics.noProfiles"),emptyDescription:e[13]?e[3].t("adminAnalyticsPage.demographics.noCohortDescription"):e[3].t("adminAnalyticsPage.demographics.noProfilesDescription")}}),l=new Co({props:{id:"demographicsComputerSkill",title:e[3].t("adminAnalyticsPage.dimensions.computerSkill"),info:e[3].t("adminAnalyticsPage.demographics.computerSkillDistributionInfo"),criteria:e[16]("application"),bars:e[9],loading:e[1],loadFailed:e[2],emptyTitle:e[13]?e[3].t("adminAnalyticsPage.demographics.noCohort"):e[3].t("adminAnalyticsPage.demographics.noApplications"),emptyDescription:e[13]?e[3].t("adminAnalyticsPage.demographics.noCohortDescription"):e[3].t("adminAnalyticsPage.demographics.noApplicationsDescription")}}),d=new Co({props:{id:"demographicsProgrammingSkill",title:e[3].t("adminAnalyticsPage.dimensions.programmingSkill"),info:e[3].t("adminAnalyticsPage.demographics.programmingSkillDistributionInfo"),criteria:e[16]("application"),bars:e[8],loading:e[1],loadFailed:e[2],emptyTitle:e[13]?e[3].t("adminAnalyticsPage.demographics.noCohort"):e[3].t("adminAnalyticsPage.demographics.noApplications"),emptyDescription:e[13]?e[3].t("adminAnalyticsPage.demographics.noCohortDescription"):e[3].t("adminAnalyticsPage.demographics.noApplicationsDescription")}}),p=new Co({props:{id:"demographicsEnglishLevel",title:e[3].t("adminAnalyticsPage.dimensions.englishLevel"),info:e[3].t("adminAnalyticsPage.demographics.englishLevelDistributionInfo"),criteria:e[16]("application"),bars:e[7],loading:e[1],loadFailed:e[2],emptyTitle:e[13]?e[3].t("adminAnalyticsPage.demographics.noCohort"):e[3].t("adminAnalyticsPage.demographics.noApplications"),emptyDescription:e[13]?e[3].t("adminAnalyticsPage.demographics.noCohortDescription"):e[3].t("adminAnalyticsPage.demographics.noApplicationsDescription")}}),x=new Co({props:{id:"demographicsEmploymentStatus",title:e[3].t("adminAnalyticsPage.dimensions.employmentStatus"),info:e[3].t("adminAnalyticsPage.demographics.employmentStatusDistributionInfo"),criteria:e[16]("application"),bars:e[6],loading:e[1],loadFailed:e[2],emptyTitle:e[13]?e[3].t("adminAnalyticsPage.demographics.noCohort"):e[3].t("adminAnalyticsPage.demographics.noApplications"),emptyDescription:e[13]?e[3].t("adminAnalyticsPage.demographics.noCohortDescription"):e[3].t("adminAnalyticsPage.demographics.noApplicationsDescription")}}),y=new Co({props:{id:"demographicsMarketingChannel",title:e[3].t("adminAnalyticsPage.dimensions.marketingChannel"),info:e[3].t("adminAnalyticsPage.demographics.marketingChannelDistributionInfo"),criteria:e[16]("multiAnswer"),bars:e[5],loading:e[1],loadFailed:e[2],emptyTitle:e[13]?e[3].t("adminAnalyticsPage.demographics.noCohort"):e[3].t("adminAnalyticsPage.demographics.noApplications"),emptyDescription:e[13]?e[3].t("adminAnalyticsPage.demographics.noCohortDescription"):e[3].t("adminAnalyticsPage.demographics.noApplicationsDescription")}}),C=new Co({props:{id:"demographicsMotivation",title:e[3].t("adminAnalyticsPage.dimensions.motivation"),info:e[3].t("adminAnalyticsPage.demographics.motivationDistributionInfo"),criteria:e[16]("multiAnswer"),bars:e[4],loading:e[1],loadFailed:e[2],emptyTitle:e[13]?e[3].t("adminAnalyticsPage.demographics.noCohort"):e[3].t("adminAnalyticsPage.demographics.noApplications"),emptyDescription:e[13]?e[3].t("adminAnalyticsPage.demographics.noCohortDescription"):e[3].t("adminAnalyticsPage.demographics.noApplicationsDescription")}}),{c(){t=g("div"),N(n.$$.fragment),s=M(),N(a.$$.fragment),r=M(),N(i.$$.fragment),o=M(),N(l.$$.fragment),c=M(),N(d.$$.fragment),$=M(),N(p.$$.fragment),w=M(),N(x.$$.fragment),v=M(),N(y.$$.fragment),b=M(),N(C.$$.fragment),h(t,"class","common-grid grid-cols-1")},m(e,u){f(e,t,u),D(n,t,null),m(t,s),D(a,t,null),m(t,r),D(i,t,null),m(t,o),D(l,t,null),m(t,c),D(d,t,null),m(t,$),D(p,t,null),m(t,w),D(x,t,null),m(t,v),D(y,t,null),m(t,b),D(C,t,null),k=!0},p(e,[t]){const s={};8&t&&(s.title=e[3].t("adminAnalyticsPage.dimensions.age")),8&t&&(s.info=e[3].t("adminAnalyticsPage.demographics.ageDistributionInfo")),2&t&&(s.loading=e[1]),4&t&&(s.loadFailed=e[2]),4096&t&&(s.empty=0===e[12].length),8200&t&&(s.emptyTitle=e[13]?e[3].t("adminAnalyticsPage.demographics.noCohort"):e[3].t("adminAnalyticsPage.demographics.noAges")),8200&t&&(s.emptyDescription=e[13]?e[3].t("adminAnalyticsPage.demographics.noCohortDescription"):e[3].t("adminAnalyticsPage.demographics.noAgesDescription")),2109449&t&&(s.$$scope={dirty:t,ctx:e}),n.$set(s);const r={};8&t&&(r.title=e[3].t("adminAnalyticsPage.dimensions.gender")),8&t&&(r.info=e[3].t("adminAnalyticsPage.demographics.genderDistributionInfo")),2048&t&&(r.bars=e[11]),2&t&&(r.loading=e[1]),4&t&&(r.loadFailed=e[2]),8200&t&&(r.emptyTitle=e[13]?e[3].t("adminAnalyticsPage.demographics.noCohort"):e[3].t("adminAnalyticsPage.demographics.noProfiles")),8200&t&&(r.emptyDescription=e[13]?e[3].t("adminAnalyticsPage.demographics.noCohortDescription"):e[3].t("adminAnalyticsPage.demographics.noProfilesDescription")),a.$set(r);const o={};8&t&&(o.title=e[3].t("adminAnalyticsPage.dimensions.education")),8&t&&(o.info=e[3].t("adminAnalyticsPage.demographics.educationDistributionInfo")),1024&t&&(o.bars=e[10]),2&t&&(o.loading=e[1]),4&t&&(o.loadFailed=e[2]),8200&t&&(o.emptyTitle=e[13]?e[3].t("adminAnalyticsPage.demographics.noCohort"):e[3].t("adminAnalyticsPage.demographics.noProfiles")),8200&t&&(o.emptyDescription=e[13]?e[3].t("adminAnalyticsPage.demographics.noCohortDescription"):e[3].t("adminAnalyticsPage.demographics.noProfilesDescription")),i.$set(o);const c={};8&t&&(c.title=e[3].t("adminAnalyticsPage.dimensions.computerSkill")),8&t&&(c.info=e[3].t("adminAnalyticsPage.demographics.computerSkillDistributionInfo")),512&t&&(c.bars=e[9]),2&t&&(c.loading=e[1]),4&t&&(c.loadFailed=e[2]),8200&t&&(c.emptyTitle=e[13]?e[3].t("adminAnalyticsPage.demographics.noCohort"):e[3].t("adminAnalyticsPage.demographics.noApplications")),8200&t&&(c.empty
2Description=e[13]?e[3].t("adminAnalyticsPage.demographics.noCohortDescription"):e[3].t("adminAnalyticsPage.demographics.noApplicationsDescription")),l.$set(c);const u={};8&t&&(u.title=e[3].t("adminAnalyticsPage.dimensions.programmingSkill")),8&t&&(u.info=e[3].t("adminAnalyticsPage.demographics.programmingSkillDistributionInfo")),256&t&&(u.bars=e[8]),2&t&&(u.loading=e[1]),4&t&&(u.loadFailed=e[2]),8200&t&&(u.emptyTitle=e[13]?e[3].t("adminAnalyticsPage.demographics.noCohort"):e[3].t("adminAnalyticsPage.demographics.noApplications")),8200&t&&(u.emptyDescription=e[13]?e[3].t("adminAnalyticsPage.demographics.noCohortDescription"):e[3].t("adminAnalyticsPage.demographics.noApplicationsDescription")),d.$set(u);const m={};8&t&&(m.title=e[3].t("adminAnalyticsPage.dimensions.englishLevel")),8&t&&(m.info=e[3].t("adminAnalyticsPage.demographics.englishLevelDistributionInfo")),128&t&&(m.bars=e[7]),2&t&&(m.loading=e[1]),4&t&&(m.loadFailed=e[2]),8200&t&&(m.emptyTitle=e[13]?e[3].t("adminAnalyticsPage.demographics.noCohort"):e[3].t("adminAnalyticsPage.demographics.noApplications")),8200&t&&(m.emptyDescription=e[13]?e[3].t("adminAnalyticsPage.demographics.noCohortDescription"):e[3].t("adminAnalyticsPage.demographics.noApplicationsDescription")),p.$set(m);const $={};8&t&&($.title=e[3].t("adminAnalyticsPage.dimensions.employmentStatus")),8&t&&($.info=e[3].t("adminAnalyticsPage.demographics.employmentStatusDistributionInfo")),64&t&&($.bars=e[6]),2&t&&($.loading=e[1]),4&t&&($.loadFailed=e[2]),8200&t&&($.emptyTitle=e[13]?e[3].t("adminAnalyticsPage.demographics.noCohort"):e[3].t("adminAnalyticsPage.demographics.noApplications")),8200&t&&($.emptyDescription=e[13]?e[3].t("adminAnalyticsPage.demographics.noCohortDescription"):e[3].t("adminAnalyticsPage.demographics.noApplicationsDescription")),x.$set($);const f={};8&t&&(f.title=e[3].t("adminAnalyticsPage.dimensions.marketingChannel")),8&t&&(f.info=e[3].t("adminAnalyticsPage.demographics.marketingChannelDistributionInfo")),32&t&&(f.bars=e[5]),2&t&&(f.loading=e[1]),4&t&&(f.loadFailed=e[2]),8200&t&&(f.emptyTitle=e[13]?e[3].t("adminAnalyticsPage.demographics.noCohort"):e[3].t("adminAnalyticsPage.demographics.noApplications")),8200&t&&(f.emptyDescription=e[13]?e[3].t("adminAnalyticsPage.demographics.noCohortDescription"):e[3].t("adminAnalyticsPage.demographics.noApplicationsDescription")),y.$set(f);const g={};8&t&&(g.title=e[3].t("adminAnalyticsPage.dimensions.motivation")),8&t&&(g.info=e[3].t("adminAnalyticsPage.demographics.motivationDistributionInfo")),16&t&&(g.bars=e[4]),2&t&&(g.loading=e[1]),4&t&&(g.loadFailed=e[2]),8200&t&&(g.emptyTitle=e[13]?e[3].t("adminAnalyticsPage.demographics.noCohort"):e[3].t("adminAnalyticsPage.demographics.noApplications")),8200&t&&(g.emptyDescription=e[13]?e[3].t("adminAnalyticsPage.demographics.noCohortDescription"):e[3].t("adminAnalyticsPage.demographics.noApplicationsDescription")),C.$set(g)},i(e){k||(E(n.$$.fragment,e),E(a.$$.fragment,e),E(i.$$.fragment,e),E(l.$$.fragment,e),E(d.$$.fragment,e),E(p.$$.fragment,e),E(x.$$.fragment,e),E(y.$$.fragment,e),E(C.$$.fragment,e),k=!0)},o(e){I(n.$$.fragment,e),I(a.$$.fragment,e),I(i.$$.fragment,e),I(l.$$.fragment,e),I(d.$$.fragment,e),I(p.$$.fragment,e),I(x.$$.fragment,e),I(y.$$.fragment,e),I(C.$$.fragment,e),k=!1},d(e){e&&u(t),A(n),A(a),A(i),A(l),A(d),A(p),A(x),A(y),A(C)}}}function Mo(e,t,n){let s,a,r,i,o,l,c,d,u,m,$,f;p(e,Bt,e=>n(3,f=e));let{copyPrefix:g}=t,{demographics:h}=t,{loading:w=!1}=t,{loadFailed:x=!1}=t;const v=ot(".1f"),y=ot(",");function b(e,t){const n=f.t(e);return n===e?t:n}function C(e,t,n){return Di(e??[],t,{notSpecified:f.t("adminAnalyticsPage.demographics.notSpecified"),translateOrKey:b},n)}return e.$$set=e=>{"copyPrefix"in e&&n(17,g=e.copyPrefix),"demographics"in e&&n(0,h=e.demographics),"loading"in e&&n(1,w=e.loading),"loadFailed"in e&&n(2,x=e.loadFailed)},e.$$.update=()=>{131080&e.$$.dirty&&(s=f.t(`${g}.populationCriteria`,{returnObjects:!0})),1&e.$$.dirty&&n(13,a=0===h?.people),9&e.$$.dirty&&n(12,r=Ni(h?.ageDistribution??[],h?.agesOutsideRange??0,f.t("adminAnalyticsPage.demographics.ageAboveOldest",{age:100}))),1&e.$$.dirty&&n(11,i=C(h?.genderDistribution,"genders")),1&e.$$.dirty&&n(10,o=C(h?.educationDistribution,"educationLevels")),1&e.$$.dirty&&n(9,l=C(h?.computerSkillDistribution,"computerFamiliarityLevels")),1&e.$$.dirty&&n(8,c=C(h?.programmingSkillDistribution,"programmingExperienceLevels")),1&e.$$.dirty&&n(7,d=C(h?.englishLevelDistribution,"englishLevels")),1&e.$$.dirty&&n(6,u=C(h?.employmentStatusDistribution,"careerStatuses")),1&e.$$.dirty&&n(5,m=C(h?.marketingChannelDistribution,"marketingChannels",h?.people)),1&e.$$.dirty&&n(4,$=C(h?.motivationDistribution,"motivations",h?.people))},[h,w,x,f,$,m,u,d,c,l,o,i,r,a,v,y,function(e){return[...s,...f.t(`adminAnalyticsPage.demographics.${e}Criteria`,{returnObjects:!0})]},g]}class Lo extends o{constructor(e){super(),l(this,e,Mo,No,c,{copyPrefix:17,demographics:0,loading:1,loadFailed:2})}get copyPrefix(){return this.$$.ctx[17]}set copyPrefix(e){this.$$set({copyPrefix:e}),v()}get demographics(){return this.$$.ctx[0]}set demographics(e){this.$$set({demographics:e}),v()}get loading(){return this.$$.ctx[1]}set loading(e){this.$$set({loading:e}),v()}get loadFailed(){return this.$$.ctx[2]}set loadFailed(e){this.$$set({loadFailed:e}),v()}}function Oo(e){let t,n,s,a,r,i;return{c(){t=g("div"),n=g("span"),s=F(e[1]),a=M(),r=g("span"),i=F(e[2]),h(n,"class","h1 text-gray-700 dark:text-gray-50"),h(r,"class","text-muted"),h(t,"id",e[0]),h(t,"class","flex flex-row items-baseline gap-2 py-6")},m(e,o){f(e,t,o),m(t,n),m(n,s),m(t,a),m(t,r),m(r,i)},p(e,[n]){2&n&&_(s,e[1]),4&n&&_(i,e[2]),1&n&&h(t,"id",e[0])},i:d,o:d,d(e){e&&u(t)}}}function _o(e,t,n){let{id:s}=t,{value:a}=t,{unit:r}=t;return e.$$set=e=>{"id"in e&&n(0,s=e.id),"value"in e&&n(1,a=e.value),"unit"in e&&n(2,r=e.unit)},[s,a,r]}class Fo extends o{constructor(e){super(),l(this,e,_o,Oo,c,{id:0,value:1,unit:2})}get id(){return this.$$.ctx[0]}set id(e){this.$$set({id:e}),v()}get value(){return this.$$.ctx[1]}set value(e){this.$$set({value:e}),v()}get unit(){return this.$$.ctx[2]}set unit(e){this.$$set({unit:e}),v()}}function Bo(e,{onPopstate:t}){const r=T(),i=function(e){const t={};for(const n in e)t[n]=a();return t}(e),o=function(e,t){const s=Object.keys(t);return n(Object.values(e),e=>{const t={};for(let n=0;n<s.length;n++)t[s[n]]=e[n];return t})}(i,e),l={lastUpdateSource:"initial",lastSearch:null};Uo(e,r,i,l);const c=function(e,t,n,a){const r=fr(e=>{i(e)},400);function i(n){const r=Ho(e,n,{includeEmpty:!1}),i=`${s(t).pathname}${r}`,o=window.location.pathname+window.location.search,l="initial"===a.lastUpdateSource&&""===window.location.search&&""!==r;i!==o&&(a.lastUpdateSource="programmatic",k(i,l?{replace:!0}:{replace:!1})),"initial"===a.lastUpdateSource&&(a.lastUpdateSource=void 0)}const o=n.subscribe(e=>{const t=e;"initial"===a.lastUpdateSource?i(t):r(t)});return()=>{o(),r.cancel()}}(e,r,o,l),d=r.subscribe(async()=>{Uo(e,r,i,l)&&(await ye(),t())});return re(()=>{c(),d()}),{...i,rawUrlQuery:()=>Ho(e,s(o),{includeEmpty:!0})}}function Uo(e,t,n,a){const r=s(t).search;if(a.lastSearch===r)return!1;if(a.lastSearch=r,"programmatic"===a.lastUpdateSource)return a.lastUpdateSource=void 0,!1;const i=new URLSearchParams(r),o=Object.keys(e),l=o.some(e=>i.has(e));let c=!1;for(const d of o){const t=i.getAll(d),a=Vo(e[d],t,l);
2jo(s(n[d]),a)||(n[d].set(a),c=!0)}return c}function Ho(e,t,{includeEmpty:n}){const s=Object.keys(e),a=new URLSearchParams(window.location.search);for(const i of s){const s=e[i];let r;if(a.delete(i),Array.isArray(s.default)){const e=s;r=e.toUrl?e.toUrl(t[i]):t[i]}else{const e=s;r=e.toUrl?e.toUrl(t[i]):t[i]}zo(r,{includeEmpty:n}).forEach(e=>a.append(i,e))}const r=a.toString();return r?"?"+r:""}function Vo(e,t,n){if(t.length>0){if(Array.isArray(e.default)){const n=e;return n.fromUrl?n.fromUrl(t):t}const n=e,s=t[0];return n.fromUrl?n.fromUrl(s):s}return n?Array.isArray(e.default)?[]:void 0:e.default}function zo(e,{includeEmpty:t}){return null==e||""===e?t?[""]:[]:Array.isArray(e)?0===e.length?t?[""]:[]:e.map(e=>null!=e?String(e):""):[String(e)]}function jo(e,t){return Array.isArray(e)&&Array.isArray(t)?e.length===t.length&&e.every((e,n)=>e===t[n]):e===t}function Go(e){return{default:e,fromUrl:e=>/^true$/i.test(e),toUrl:e=>e?"true":"false"}}function qo(e){return{default:e.toISOString(),fromUrl:e=>Lr({date:e,format:"utc"}),toUrl:e=>Lr({date:e,format:"utc"})}}const Wo=e=>({selected:16&e,navigation:4&e}),Ko=e=>({selected:e[4],navigation:e[2]});function Zo(e){let t,n,s,a,r,i,o,l;t=new Si({props:{id:e[1]+"Scope",label:e[5].t(`${e[0]}.scope`),placeholder:e[5].t(`${e[0]}.scopePlaceholder`),scopes:e[3],selected:e[4]}}),t.$on("change",e[17]),a=new Ua({props:{id:"demographicsCohort",title:e[5].t("adminAnalyticsPage.demographics.people"),info:e[5].t("adminAnalyticsPage.demographics.peopleInfo"),criteria:e[11],loading:e[9],loadFailed:e[10],empty:void 0===e[8],emptyTitle:e[5].t("adminAnalyticsPage.demographics.noCohort"),emptyDescription:e[5].t("adminAnalyticsPage.demographics.noCohortDescription"),$$slots:{default:[Qo]},$$scope:{ctx:e}}});const c=e[16].default,d=W(c,e,e[18],Ko);return o=new Lo({props:{copyPrefix:e[0],demographics:e[8],loading:e[9],loadFailed:e[10]}}),{c(){N(t.$$.fragment),n=M(),s=g("div"),N(a.$$.fragment),r=M(),d&&d.c(),i=M(),N(o.$$.fragment),h(s,"class","common-grid grid-cols-1")},m(e,c){D(t,e,c),f(e,n,c),f(e,s,c),D(a,s,null),m(s,r),d&&d.m(s,null),m(s,i),D(o,s,null),l=!0},p(e,n){const s={};2&n&&(s.id=e[1]+"Scope"),33&n&&(s.label=e[5].t(`${e[0]}.scope`)),33&n&&(s.placeholder=e[5].t(`${e[0]}.scopePlaceholder`)),8&n&&(s.scopes=e[3]),16&n&&(s.selected=e[4]),t.$set(s);const r={};32&n&&(r.title=e[5].t("adminAnalyticsPage.demographics.people")),32&n&&(r.info=e[5].t("adminAnalyticsPage.demographics.peopleInfo")),2048&n&&(r.criteria=e[11]),512&n&&(r.loading=e[9]),1024&n&&(r.loadFailed=e[10]),256&n&&(r.empty=void 0===e[8]),32&n&&(r.emptyTitle=e[5].t("adminAnalyticsPage.demographics.noCohort")),32&n&&(r.emptyDescription=e[5].t("adminAnalyticsPage.demographics.noCohortDescription")),262432&n&&(r.$$scope={dirty:n,ctx:e}),a.$set(r),d&&d.p&&(!l||262164&n)&&K(d,c,e,e[18],l?Y(c,e[18],n,Wo):Z(e[18]),Ko);const i={};1&n&&(i.copyPrefix=e[0]),256&n&&(i.demographics=e[8]),512&n&&(i.loading=e[9]),1024&n&&(i.loadFailed=e[10]),o.$set(i)},i(e){l||(E(t.$$.fragment,e),E(a.$$.fragment,e),E(d,e),E(o.$$.fragment,e),l=!0)},o(e){I(t.$$.fragment,e),I(a.$$.fragment,e),I(d,e),I(o.$$.fragment,e),l=!1},d(e){e&&(u(n),u(s)),A(t,e),A(a),d&&d.d(e),A(o)}}}function Yo(e){let t,n;return t=new Qs({props:{$$slots:{default:[Jo]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};262179&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Xo(e){let t,n;return t=new Qs({props:{$$slots:{default:[el]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};262178&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Qo(e){let t,n;return t=new Fo({props:{id:"demographicsPeople",value:e[13](e[8]?.people??0),unit:e[5].t("adminAnalyticsPage.demographics.peopleUnit",{count:e[8]?.people??0})}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};256&n&&(s.value=e[13](e[8]?.people??0)),288&n&&(s.unit=e[5].t("adminAnalyticsPage.demographics.peopleUnit",{count:e[8]?.people??0})),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Jo(e){let t,n,s,a,r,i,o,l,c,d,$=e[5].t(`${e[0]}.noScope`)+"",p=e[5].t(`${e[0]}.noScopeDescription`)+"";return n=new yn({props:{name:"chart-bar",size:"2xl","aria-hidden":"true"}}),{c(){t=g("div"),N(n.$$.fragment),s=M(),a=g("p"),r=F($),i=M(),o=g("p"),l=F(p),h(a,"class","text-base font-semibold text-gray-700 dark:text-gray-50"),h(t,"id",c=e[1]+"NoScope"),h(t,"class","flex flex-col items-center text-center py-10 gap-2 text-muted")},m(e,c){f(e,t,c),D(n,t,null),m(t,s),m(t,a),m(a,r),m(t,i),m(t,o),m(o,l),d=!0}
2,p(e,n){(!d||33&n)&&$!==($=e[5].t(`${e[0]}.noScope`)+"")&&_(r,$),(!d||33&n)&&p!==(p=e[5].t(`${e[0]}.noScopeDescription`)+"")&&_(l,p),(!d||2&n&&c!==(c=e[1]+"NoScope"))&&h(t,"id",c)},i(e){d||(E(n.$$.fragment,e),d=!0)},o(e){I(n.$$.fragment,e),d=!1},d(e){e&&u(t),A(n)}}}function el(e){let t,n,s,a=e[5].t("constants.chartLoadFailed")+"";return{c(){t=g("p"),n=F(a),h(t,"id",s=e[1]+"ScopesFailed"),h(t,"class","text-muted py-10 text-center")},m(e,s){f(e,t,s),m(t,n)},p(e,r){32&r&&a!==(a=e[5].t("constants.chartLoadFailed")+"")&&_(n,a),2&r&&s!==(s=e[1]+"ScopesFailed")&&h(t,"id",s)},d(e){e&&u(t)}}}function tl(e){let t,n,s,a;const r=[Xo,Yo,Zo],i=[];function o(e,t){return e[6]&&e[7]?0:e[6]&&0===e[3].length?1:2}return t=o(e),n=i[t]=r[t](e),{c(){n.c(),s=$()},m(e,n){i[t].m(e,n),f(e,s,n),a=!0},p(e,[a]){let l=t;t=o(e),t===l?i[t].p(e,a):(S(),I(i[l],1,1,()=>{i[l]=null}),R(),n=i[t],n?n.p(e,a):(n=i[t]=r[t](e),n.c()),E(n,1),n.m(s.parentNode,s))},i(e){a||(E(n),a=!0)},o(e){I(n),a=!1},d(e){e&&u(s),i[t].d(e)}}}function nl(e,t,n){let s,a,r,i;p(e,Bt,e=>n(5,i=e));let{$$slots:o={},$$scope:l}=t,{scopeType:c}=t,{copyPrefix:d}=t,{id:u}=t,m=0;const{scope:$}=Bo({scope:{default:"",fromUrl:e=>e}},{onPopstate:()=>n(2,m+=1)});p(e,$,e=>n(15,r=e));const f=ot(",");let g,h=[],w=!1,v=!1,y=!1,b=!1,C=0,k=!1;const P=fr(T,500);async function T(e){const t=++C;n(9,y=!0),n(10,b=!1);try{const s=await async function(e,t){const n=t.map(e=>`&scopeIds=${e}`).join("");return Qt.get(`admin/analytics/demographics?scopeType=${e}${n}`)}(c,e.map(Number));if(t!==C)return;n(8,g=s)}catch{t===C&&n(10,b=!0)}finally{t===C&&n(9,y=!1)}}return re(()=>P.cancel()),x(async()=>{try{const e=await async function(e){return Qt.get(`admin/analytics/scopes?scopeType=${e}`)}(c);n(3,h=e.scopes),0===Zr(r,h).length&&$.set(Yr(h))}catch{n(7,v=!0)}finally{n(6,w=!0)}}),e.$$set=e=>{"scopeType"in e&&n(14,c=e.scopeType),"copyPrefix"in e&&n(0,d=e.copyPrefix),"id"in e&&n(1,u=e.id),"$$scope"in e&&n(18,l=e.$$scope)},e.$$.update=()=>{var t;32776&e.$$.dirty&&n(4,s=Zr(r,h)),20&e.$$.dirty&&(0===(t=s).length?(P.cancel(),C+=1,n(8,g=void 0),n(9,y=!1),n(10,b=!1)):k?P(t):(k=!0,T(t))),33&e.$$.dirty&&n(11,a=i.t(`${d}.populationCriteria`,{returnObjects:!0}))},[d,u,m,h,s,i,w,v,g,y,b,a,$,f,c,r,o,e=>$.set(e.detail.join(",")),l]}class sl extends o{constructor(e){super(),l(this,e,nl,tl,c,{scopeType:14,copyPrefix:0,id:1})}get scopeType(){return this.$$.ctx[14]}set scopeType(e){this.$$set({scopeType:e}),v()}get copyPrefix(){return this.$$.ctx[0]}set copyPrefix(e){this.$$set({copyPrefix:e}),v()}get id(){return this.$$.ctx[1]}set id(e){this.$$set({id:e}),v()}}function al(e){let t,n;return t=new Kr({props:{selected:e[0],navigation:e[1]}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};1&n&&(s.selected=e[0]),2&n&&(s.navigation=e[1]),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function rl(e){let t,n;return t=new sl({props:{id:"curriculum",scopeType:"CURRICULUM",copyPrefix:"adminAnalyticsPage.curriculum",$$slots:{default:[al,({selected:e,navigation:t})=>({0:e,1:t}),({selected:e,navigation:t})=>(e?1:0)|(t?2:0)]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,[n]){const s={};7&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}class il extends o{constructor(e){super(),l(this,e,null,rl,c,{})}}var ol=(e=>(e.LAST_7_DAYS="7d",e.LAST_30_DAYS="30d",e.LAST_90_DAYS="90d",e.LAST_6_MONTHS="6m",e.LAST_YEAR="1y",e.ALL_TIME="all",e.CUSTOM="custom",e))(ol||{});const ll=["7d","30d","90d","6m","1y","all"];function cl(e){return`${String(e.getUTCFullYear()).padStart(4,"0")}-${String(e.getUTCMonth()+1).padStart(2,"0")}-${String(e.getUTCDate()).padStart(2,"0")}`}function dl(e,t){const[n,s,a]=e.split("-").map(Number);return cl(new Date(Date.UTC(n,s-1,a+t)))}function ul(e,t){const[n,s,a]=e.split("-").map(Number),r=new Date(Date.UTC(n,s-1+t,1)),i=new Date(Date.UTC(r.getUTCFullYear(),r.getUTCMonth()+1,0)).getUTCDate();return cl(new Date(Date.UTC(r.getUTCFullYear(),r.getUTCMonth(),Math.min(a,i))))}function ml(e){return dl(e,1)}function $l(e){return Object.values(ol).includes(e)}function pl(e){if(!/^\d{4}-\d{2}-\d{2}$/.test(e))return!1;const[t,n,s]=e.split("-").map(Number),a=new Date(Date.UTC(t,n-1,s));return a.getUTCFullYear()===t&&a.getUTCMonth()===n-1&&a.getUTCDate()===s}function fl(e,t){switch(e){case"7d":return{from:dl(t,-6),until:t};case"30d":return{from:dl(t,-29),until:t};case"90d":return{from:dl(t,-89),until:t};case"6m":return{from:ul(t,-6),until:t};case"1y":return{from:ul(t,-12),until:t};case"all":return{from:"2023-01-01",until:t};
2case"custom":return{from:t,until:t}}}const gl=ol.LAST_30_DAYS;function hl(){return yr(new Date)}function wl(e){const t=fl(gl,e);return{range:{default:gl,fromUrl:e=>$l(e)?e:gl,toUrl:e=>String(e)},from:{default:t.from,fromUrl:e=>pl(e)?e:t.from},until:{default:t.until,fromUrl:e=>pl(e)?e:t.until}}}function xl(e,t,n,s){return e===ol.CUSTOM?{from:t??s,until:n??s}:e&&$l(e)?fl(e,s):t&&n?{from:t,until:n}:fl(gl,s)}const vl=["ON_SPRINT","MAIN_STUDIES"];function yl(e){let t,n,s,a=e[13].t(e[1])+"",r=e[6]&&bl(e);return{c(){t=g("label"),n=F(a),s=M(),r&&r.c(),h(t,"for","startTime"),h(t,"class",e[2])},m(e,a){f(e,t,a),m(t,n),m(t,s),r&&r.m(t,null)},p(e,s){8194&s&&a!==(a=e[13].t(e[1])+"")&&_(n,a),e[6]?r?r.p(e,s):(r=bl(e),r.c(),r.m(t,null)):r&&(r.d(1),r=null),4&s&&h(t,"class",e[2])},d(e){e&&u(t),r&&r.d()}}}function bl(e){let t,n,s,a,r=e[13].t("shared.optional")+"";return{c(){t=g("span"),n=F("("),s=F(r),a=F(")"),h(t,"class","text-muted")},m(e,r){f(e,t,r),m(t,n),m(t,s),m(t,a)},p(e,t){8192&t&&r!==(r=e[13].t("shared.optional")+"")&&_(s,r)},d(e){e&&u(t)}}}function Cl(e){let t,n,s,a,r,i=e[13].t("shared.schoolTimezone")+"",o=wr()+"";return{c(){t=g("p"),n=F(i),s=F(" ("),a=F(o),r=F(")"),h(t,"class","schoolTimezoneHint text-muted text-xs pt-1")},m(e,i){f(e,t,i),m(t,n),m(t,s),m(t,a),m(t,r)},p(e,t){8192&t&&i!==(i=e[13].t("shared.schoolTimezone")+"")&&_(n,i)},d(e){e&&u(t)}}}function kl(e){let t,n;return{c(){t=g("p"),n=F(e[0]),h(t,"id","dateRangeError"),h(t,"class","text-danger-600 dar
2k:text-danger-500 text-xs pt-1")},m(e,s){f(e,t,s),m(t,n)},p(e,t){1&t&&_(n,e[0])},d(e){e&&u(t)}}}function Pl(e){let t,n,s=e[8].message+"";return{c(){t=g("p"),n=F(s),h(t,"class","text-danger-600 dark:text-danger-500 text-xs pt-1")},m(e,s){f(e,t,s),m(t,n)},p(e,t){256&t&&s!==(s=e[8].message+"")&&_(n,s)},d(e){e&&u(t)}}}function Tl(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v=e[1]&&yl(e);function y(t){e[22](t)}let b={required:!e[6],disabled:e[4],id:"startTime",class:"fromDate",max:e[9],min:e[10],step:e[3]?"60":"1",type:e[3]?"datetime-local":"date","aria-label":e[13].t("shared.dateRange.startTime"),error:e[8]&&!e[8].valid||e[0]?{valid:!1,message:""}:void 0};function C(t){e[24](t)}void 0!==e[11]&&(b.value=e[11]),a=new ps({props:b}),ne.push(()=>ue(a,"value",y)),a.$on("change",e[23]),a.$on("input",e[14]);let k={required:!e[6],disabled:e[5],id:"endTime",class:"untilDate",max:e[9],min:e[10],step:e[3]?"60":"1",type:e[3]?"datetime-local":"date","aria-label":e[13].t("shared.dateRange.endTime"),error:e[8]&&!e[8].valid||e[0]?{valid:!1,message:""}:void 0};void 0!==e[12]&&(k.value=e[12]),c=new ps({props:k}),ne.push(()=>ue(c,"value",C)),c.$on("change",e[25]),c.$on("input",e[15]);let P=e[7]&&Cl(e);function T(e,t){return e[8]&&!e[8].valid&&e[8].message?Pl:e[0]?kl:void 0}let S=T(e),R=S&&S(e);return{c(){t=g("div"),v&&v.c(),n=M(),s=g("div"),N(a.$$.fragment),i=M(),o=g("span"),o.textContent="-",l=M(),N(c.$$.fragment),$=M(),P&&P.c(),p=M(),R&&R.c(),h(o,"class","min-h-[42px] flex items-center justify-center"),h(s,"class","md:flex md:items-start gap-2"),h(t,"class",w="relative w-full flex flex-col gap-1 "+(e[16].class??""))},m(e,r){f(e,t,r),v&&v.m(t,null),m(t,n),m(t,s),D(a,s,null),m(s,i),m(s,o),m(s,l),D(c,s,null),m(t,$),P&&P.m(t,null),m(t,p),R&&R.m(t,null),x=!0},p(e,[s]){e[1]?v?v.p(e,s):(v=yl(e),v.c(),v.m(t,n)):v&&(v.d(1),v=null);const i={};64&s&&(i.required=!e[6]),16&s&&(i.disabled=e[4]),512&s&&(i.max=e[9]),1024&s&&(i.min=e[10]),8&s&&(i.step=e[3]?"60":"1"),8&s&&(i.type=e[3]?"datetime-local":"date"),8192&s&&(i["aria-label"]=e[13].t("shared.dateRange.startTime")),257&s&&(i.error=e[8]&&!e[8].valid||e[0]?{valid:!1,message:""}:void 0),!r&&2048&s&&(r=!0,i.value=e[11],me(()=>r=!1)),a.$set(i);const o={};64&s&&(o.required=!e[6]),32&s&&(o.disabled=e[5]),512&s&&(o.max=e[9]),1024&s&&(o.min=e[10]),8&s&&(o.step=e[3]?"60":"1"),8&s&&(o.type=e[3]?"datetime-local":"date"),8192&s&&(o["aria-label"]=e[13].t("shared.dateRange.endTime")),257&s&&(o.error=e[8]&&!e[8].valid||e[0]?{valid:!1,message:""}:void 0),!d&&4096&s&&(d=!0,o.value=e[12],me(()=>d=!1)),c.$set(o),e[7]?P?P.p(e,s):(P=Cl(e),P.c(),P.m(t,p)):P&&(P.d(1),P=null),S===(S=T(e))&&R?R.p(e,s):(R&&R.d(1),R=S&&S(e),R&&(R.c(),R.m(t,null))),(!x||65536&s&&w!==(w="relative w-full flex flex-col gap-1 "+(e[16].class??"")))&&h(t,"class",w)},i(e){x||(E(a.$$.fragment,e),E(c.$$.fragment,e),x=!0)},o(e){I(a.$$.fragment,e),I(c.$$.fragment,e),x=!1},d(e){e&&u(t),v&&v.d(),A(a),A(c),P&&P.d(),R&&R.d()}}}function Il(e,t,n){let s,a,r,i,o;p(e,Bt,e=>n(13,o=e));let{label:l}=t,{labelClass:c}=t,{withTime:d=!1}=t,{from:u}=t,{until:m}=t,{disableStart:$=!1}=t,{disableEnd:f=!1}=t,{allowEmpty:g=!1}=t,{allowSameDay:h=!1}=t,{showTimezoneLabel:w=d}=t,{maxDate:x=new Date("2100-01-01T00:00:00Z").toISOString()}=t,{minDate:v=new Date(0).toISOString()}=t,{errorMessage:C=null}=t,{error:k}=t;g||u||(u=d?(new Date).toISOString():yr(Date.now()));const P=ae();function T(e){return e?d?vr(e):e:""}function I(e,t){const r=e?.trim(),i=t?.trim();n(0,C=!g||r||i?r&&i&&(h?r>i:r>=i)?o.t("errors.startAfterEnd"):v&&r&&r<s||v&&!r&&i&&i<s?o.t("errors.startBeforeMin"):x&&i&&i>a||x&&!i&&r&&r>a?o.t("errors.endAfterMax"):null:null)}return e.$$set=e=>{n(16,t=y(y({},t),b(e))),"label"in e&&n(1,l=e.label),"labelClass"in e&&n(2,c=e.labelClass),"withTime"in e&&n(3,d=e.withTime),"from"in e&&n(17,u=e.from),"until"in e&&n(18,m=e.until),"disableStart"in e&&n(4,$=e.disableStart),"disableEnd"in e&&n(5,f=e.disableEnd),"allowEmpty"in e&&n(6,g=e.allowEmpty),"allowSameDay"in e&&n(19,h=e.allowSameDay),"showTimezoneLabel"in e&&n(7,w=e.showTimezoneLabel),"maxDate"in e&&n(20,x=e.maxDate),"minDate"in e&&n(21,v=e.minDate),"errorMessage"in e&&n(0,C=e.errorMessage),"error"in e&&n(8,k=e.error)},e.$$.update=()=>{2097160&e.$$.dirty&&n(10,s=Lr(d?{date:v,format:"input-datetime"}:{date:v,format:"input-date"})),1048584&e.$$.dirty&&n(9,a=Lr(d?{date:x,format:"input-datetime"}:{date:x,format:"input-date"})),131080&e.$$.dirty&&n(11,r=Lr(d?{date:u,format:"input-datetime"}:{date:u,format:"input-date"})),262152&e.$$.dirty&&n(12,i=Lr(d?{date:m,format:"input-datetime"}:{date:m,format:"input-date"}))},t=b(t),[C,l,c,d,$,f,g,w,k,a,s,r,i,o,function(e){const t=e.target;I(t.value,i),P("startTimeChange",T(t.value))},function(e){const t=e.target;I(r,t.value),P("endTimeChange",T(t.value))},t,u,m,h,x,v,function(e){r=e,n(11,r),n(3,d),n(17,u)},function(t){q.call(this,e,t)},function(e){i=e,n(12,i),n(3,d),n(18,m)},function(t){q.call(this,e,t)}]}class El extends o{constructor(e){super(),l(this,e,Il,Tl,c,{label:1,labelClass:2,withTime:3,from:17,until:18,disableStart:4,disableEnd:5,allowEmpty:6,allowSameDay:19,showTimezoneLabel:7,maxDate:20,minDate:21,errorMessage:0,error:8})}get label(){return this.$$.ctx[1]}set label(e){this.$$set({label:e}),v()}get labelClass(){return this.$$.ctx[2]}set labelClass(e){this.$$set({labelClass:e}),v()}get withTime(){return this.$$.ctx[3]}set withTime(e){this.$$set({withTime:e}),v()}get from(){return this.$$.ctx[17]}set from(e){this.$$set({from:e}),v()}get until(){return this.$$.ctx[18]}set until(e){this.$$set({until:e}),v()}get disableStart(){return this.$$.ctx[4]}set disableStart(e){this.$$set({disableStart:e}),v()}get disableEnd(){return this.$$.ctx[5]}set disableEnd(e){this.$$set({disableEnd:e}),v()}get allowEmpty(){return this.$$.ctx[6]}set allowEmpty(e){this.$$set({allowEmpty:e}),v()}get allowSameDay(){return this.$$.ctx[19]}set allowSameDay(e){this.$$set({allowSameDay:e}),v()}get showTimezoneLabel(){return this.$$.ctx[7]}set showTimezoneLabel(e){this.$$set({showTimezoneLabel:e}),v()}get maxDate(){return this.$$.ctx[20]}set maxDate(e){this.$$set({maxDate:e}),v()}
2get minDate(){return this.$$.ctx[21]}set minDate(e){this.$$set({minDate:e}),v()}get errorMessage(){return this.$$.ctx[0]}set errorMessage(e){this.$$set({errorMessage:e}),v()}get error(){return this.$$.ctx[8]}set error(e){this.$$set({error:e}),v()}}function Sl(e,t,n){const s=e.slice();return s[21]=t[n],s[23]=n,s}function Rl(e){let t;function n(e,t){return e[10]&&!e[10].valid&&e[10].message?Dl:e[14]?Al:void 0}let s=n(e),a=s&&s(e);return{c(){a&&a.c(),t=$()},m(e,n){a&&a.m(e,n),f(e,t,n)},p(e,r){s===(s=n(e))&&a?a.p(e,r):(a&&a.d(1),a=s&&s(e),a&&(a.c(),a.m(t.parentNode,t)))},d(e){e&&u(t),a&&a.d(e)}}}function Al(e){let t,n;return{c(){t=g("p"),n=F(e[14]),h(t,"class","text-danger-600 dark:text-danger-500 text-xs")},m(e,s){f(e,t,s),m(t,n)},p(e,t){16384&t&&_(n,e[14])},d(e){e&&u(t)}}}function Dl(e){let t,n,s=e[10].message+"";return{c(){t=g("p"),n=F(s),h(t,"class","text-danger-600 dark:text-danger-500 text-xs")},m(e,s){f(e,t,s),m(t,n)},p(e,t){1024&t&&s!==(s=e[10].message+"")&&_(n,s)},d(e){e&&u(t)}}}function Nl(e){let t,n,s=e[21].icon+"";return{c(){t=g("div"),n=F(s),h(t,"class","text-3xl text-center")},m(e,s){f(e,t,s),m(t,n)},p(e,t){8&t&&s!==(s=e[21].icon+"")&&_(n,s)},d(e){e&&u(t)}}}function Ml(e){let t,n,s,a=e[21].bubble?.value+"";return{c(){t=g("small"),n=F(a),h(t,"class",s=e[21].bubble?.color+" text-white min-w-[1.5rem] aspect-square rounded-full flex justify-center items-center pt-0.5")},m(e,s){f(e,t,s),m(t,n)},p(e,r){8&r&&a!==(a=e[21].bubble?.value+"")&&_(n,a),8&r&&s!==(s=e[21].bubble?.color+" text-white min-w-[1.5rem] aspect-square rounded-full flex justify-center items-center pt-0.5")&&h(t,"class",s)},d(e){e&&u(t)}}}function Ll(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y,b,C,k,P=!1,T=e[21].value+"",I=e[13]&&Ul(e[21].bubble),E=e[12]&&Nl(e),S=I&&Ml(e);return b=Te(e[20][0]),{c(){t=g("div"),n=g("input"),o=M(),l=g("label"),E&&E.c(),c=M(),d=g("span"),$=F(T),p=M(),S&&S.c(),v=M(),h(n,"data-test-id",s=e[1]?e[1]+"-"+e[23]:""),n.required=e[4],h(n,"class","radio-input cursor-pointer"),n.disabled=a=!(!e[21]?.disabled&&!e[5]),h(n,"type","radio"),h(n,"id",r=e[6]+"_"+e[21].key),n.__value=i=e[21].key,ee(n,n.__value),h(n,"name",e[6]),j(n,"sr-only",e[11]||e[12]),h(d,"class","flex flex-row items-center gap-3"),h(l,"class",w=(e[12]?"w-full text-sm text-center flex flex-col items-center justify-center p-2 rounded-xl border-4 border-transparent bg-gray-50/40 dark:bg-gray-600/20":"inline-block text-base text-gray-900 dark:text-zinc-50")+" "+(e[11]?"form-radio-label-as-tab":"radio-input-label")+" "+(e[11]||e[12]?"":"pl-2")),h(l,"for",x=e[6]+"_"+e[21].key),h(t,"class",y="flex "+(e[12]?"mt-2 w-full":"")),b.p(n)},m(s,a){f(s,t,a),m(t,n),n.checked=n.__value===e[0],m(t,o),m(t,l),E&&E.m(l,null),m(l,c),m(l,d),m(d,$),m(d,p),S&&S.m(d,null),m(t,v),C||(k=[G(n,"change",e[19]),G(n,"change",e[18])],C=!0)},p(e,o){2&o&&s!==(s=e[1]?e[1]+"-"+e[23]:"")&&h(n,"data-test-id",s),16&o&&(n.required=e[4]),40&o&&a!==(a=!(!e[21]?.disabled&&!e[5]))&&(n.disabled=a),72&o&&r!==(r=e[6]+"_"+e[21].key)&&h(n,"id",r),8&o&&i!==(i=e[21].key)&&(n.__value=i,ee(n,n.__value),P=!0),64&o&&h(n,"name",e[6]),(P||9&o)&&(n.checked=n.__value===e[0]),6144&o&&j(n,"sr-only",e[11]||e[12]),e[12]?E?E.p(e,o):(E=Nl(e),E.c(),E.m(l,c)):E&&(E.d(1),E=null),8&o&&T!==(T=e[21].value+"")&&_($,T),8200&o&&(I=e[13]&&Ul(e[21].bubble)),I?S?S.p(e,o):(S=Ml(e),S.c(),S.m(d,null)):S&&(S.d(1),S=null),6144&o&&w!==(w=(e[12]?"w-full text-sm text-center flex flex-col items-center justify-center p-2 rounded-xl border-4 border-transparent bg-gray-50/40 dark:bg-gray-600/20":"inline-block text-base text-gray-900 dark:text-zinc-50")+" "+(e[11]?"form-radio-label-as-tab":"radio-input-label")+" "+(e[11]||e[12]?"":"pl-2"))&&h(l,"class",w),72&o&&x!==(x=e[6]+"_"+e[21].key)&&h(l,"for",x),4096&o&&y!==(y="flex "+(e[12]?"mt-2 w-full":""))&&h(t,"class",y)},d(e){e&&u(t),E&&E.d(),S&&S.d(),b.r(),C=!1,H(k)}}}function Ol(e){let t;function n(e,t){return e[10]&&!e[10].valid&&e[10].message?Fl:e[14]?_l:void 0}let s=n(e),a=s&&s(e);return{c(){a&&a.c(),t=$()},m(e,n){a&&a.m(e,n),f(e,t,n)},p(e,r){s===(s=n(e))&&a?a.p(e,r):(a&&a.d(1),a=s&&s(e),a&&(a.c(),a.m(t.parentNode,t)))},d(e){e&&u(t),a&&a.d(e)}}}function _l(e){let t,n;
2return{c(){t=g("p"),n=F(e[14]),h(t,"class","text-danger-600 dark:text-danger-500 text-xs")},m(e,s){f(e,t,s),m(t,n)},p(e,t){16384&t&&_(n,e[14])},d(e){e&&u(t)}}}function Fl(e){let t,n,s=e[10].message+"";return{c(){t=g("p"),n=F(s),h(t,"class","text-danger-600 dark:text-danger-500 text-xs")},m(e,s){f(e,t,s),m(t,n)},p(e,t){1024&t&&s!==(s=e[10].message+"")&&_(n,s)},d(e){e&&u(t)}}}function Bl(e){let t,n,s,a,r,i,o,l,c,$,p,w,x=(e[2]?e[2]:"")+"",v=!e[11]&&!e[7]&&Rl(e),y=X(e[3]),b=[];for(let d=0;d<y.length;d+=1)b[d]=Ll(Sl(e,y,d));let C=(e[11]||e[7])&&Ol(e);return{c(){t=g("fieldset"),n=g("legend"),s=F(x),r=M(),v&&v.c(),i=M(),o=g("div");for(let e=0;e<b.length;e+=1)b[e].c();c=M(),C&&C.c(),h(n,"class",a=e[8]?e[8]:"field-label"),h(o,"class",l="flex "+(e[11]?"":"flex-col gap-1")+" "+(e[7]||e[9]?"sm:flex-row":"")+" "+(e[7]||e[12]?"gap-6":"")),j(o,"justify-between",e[9]),h(t,"class",$="flex flex-col gap-2 "+e[16].class),j(t,"form-radio-group-tabs",e[11]),j(t,"form-radio-with-icons",e[12]),j(t,"field-error",e[10]&&!e[10].valid||!!e[14])},m(a,l){f(a,t,l),m(t,n),m(n,s),m(t,r),v&&v.m(t,null),m(t,i),m(t,o);for(let e=0;e<b.length;e+=1)b[e]&&b[e].m(o,null);m(t,c),C&&C.m(t,null),p||(w=G(t,"invalid",e[15],!0),p=!0)},p(e,[r]){if(4&r&&x!==(x=(e[2]?e[2]:"")+"")&&_(s,x),256&r&&a!==(a=e[8]?e[8]:"field-label")&&h(n,"class",a),e[11]||e[7]?v&&(v.d(1),v=null):v?v.p(e,r):(v=Rl(e),v.c(),v.m(t,i)),14459&r){let t;for(y=X(e[3]),t=0;t<y.length;t+=1){const n=Sl(e,y,t);b[t]?b[t].p(n,r):(b[t]=Ll(n),b[t].c(),b[t].m(o,null))}for(;t<b.length;t+=1)b[t].d(1);b.length=y.length}6784&r&&l!==(l="flex "+(e[11]?"":"flex-col gap-1")+" "+(e[7]||e[9]?"sm:flex-row":"")+" "+(e[7]||e[12]?"gap-6":""))&&h(o,"class",l),6784&r&&j(o,"justify-between",e[9]),e[11]||e[7]?C?C.p(e,r):(C=Ol(e),C.c(),C.m(t,null)):C&&(C.d(1),C=null),65536&r&&$!==($="flex flex-col gap-2 "+e[16].class)&&h(t,"class",$),67584&r&&j(t,"form-radio-group-tabs",e[11]),69632&r&&j(t,"form-radio-with-icons",e[12]),82944&r&&j(t,"field-error",e[10]&&!e[10].valid||!!e[14])},i:d,o:d,d(e){e&&u(t),v&&v.d(),Q(b,e),C&&C.d(),p=!1,w()}}}function Ul(e){return"object"==typeof e&&null!==e&&"value"in e}function Hl(e,t,n){let{dataTestId:s=""}=t,{label:a}=t,{emptyOption:r=!1}=t,{options:i}=t,{value:o=""}=t,{required:l=!0}=t,{disabled:c=!1}=t,{name:d}=t,{horizontal:u=!1}=t,{labelClass:m}=t,{wide:$=!1}=t,{error:p}=t,f="",{renderAsTabs:g=!1}=t,{useIcons:h=!1}=t,{addBubble:w=!1}=t;return x(()=>{!1!==r||o||n(0,o=Object.keys(i)[0])}),e.$$set=e=>{n(16,t=y(y({},t),b(e))),"dataTestId"in e&&n(1,s=e.dataTestId),"label"in e&&n(2,a=e.label),"emptyOption"in e&&n(17,r=e.emptyOption),"options"in e&&n(3,i=e.options),"value"in e&&n(0,o=e.value),"required"in e&&n(4,l=e.required),"disabled"in e&&n(5,c=e.disabled),"name"in e&&n(6,d=e.name),"horizontal"in e&&n(7,u=e.horizontal),"labelClass"in e&&n(8,m=e.labelClass),"wide"in e&&n(9,$=e.wide),"error"in e&&n(10,p=e.error),"renderAsTabs"in e&&n(11,g=e.renderAsTabs),"useIcons"in e&&n(12,h=e.useIcons),"addBubble"in e&&n(13,w=e.addBubble)},e.$$.update=()=>{131073&e.$$.dirty&&r&&!o&&n(0,o=""),1&e.$$.dirty&&o&&n(14,f="")},t=b(t),[o,s,a,i,l,c,d,u,m,$,p,g,h,w,f,function(e){e.preventDefault(),n(14,f=e.target.validationMessage)},t,r,function(t){q.call(this,e,t)},function(){o=this.__value,n(0,o),n(17,r)},[[]]]}class Vl extends o{constructor(e){super(),l(this,e,Hl,Bl,c,{dataTestId:1,label:2,emptyOption:17,options:3,value:0,required:4,disabled:5,name:6,horizontal:7,labelClass:8,wide:9,error:10,renderAsTabs:11,useIcons:12,addBubble:13})}get dataTestId(){return this.$$.ctx[1]}set dataTestId(e){this.$$set({dataTestId:e}),v()}get label(){return this.$$.ctx[2]}set label(e){this.$$set({label:e}),v()}get emptyOption(){return this.$$.ctx[17]}set emptyOption(e){this.$$set({emptyOption:e}),v()}get options(){return this.$$.ctx[3]}set options(e){this.$$set({options:e}),v()}get value(){return this.$$.ctx[0]}set value(e){this.$$set({value:e}),v()}get required(){return this.$$.ctx[4]}set required(e){this.$$set({required:e}),v()}get disabled(){return this.$$.ctx[5]}set disabled(e){this.$$set({disabled:e}),v()}get name(){return this.$$.ctx[6]}set name(e){this.$$set({name:e}),v()}get horizontal(){return this.$$.ctx[7]}set horizontal(e){this.$$set({horizontal:e}),v()}get labelClass(){return this.$$.ctx[8]}set labelClass(e){this.$$set({labelClass:e}),v()}get wide(){return this.$$.ctx[9]}set wide(e){this.$$set({wide:e}),v()}get error(){return this.$$.ctx[10]}set error(e){this.$$set({error:e}),v()}get renderAsTabs(){return this.$$.ctx[11]}set renderAsTabs(e){this.$$set({renderAsTabs:e}),v()}get useIcons(){return this.$$.ctx[12]}set useIcons(e){this.$$set({useIcons:e}),v()}get addBubble(){return this.$$.ctx[13]}set addBubble(e){this.$$set({addBubble:e}),v()}}function zl(e){let t,n,s,a,r,i,o;function l(t){e[9](t)}let c={name:"timeRange",label:e[2].t("adminAnalyticsPage.period"),options:e[3],renderAsTabs:!0,required:!1,emptyOption:!0};return void 0!==e[4]&&(c.value=e[4]),n=new Vl({props:c}),ne.push(()=>ue(n,"value",l)),i=new El({props:{label:e[2].t("adminAnalyticsPage.customPeriod"),labelClass:"field-label",from:e[1].from,until:e[1].until}}),i.$on("startTimeChange",e[10]),i.$on("endTimeChange",e[11]),{c(){t=g("div"),N(n.$$.fragment),a=M(),r=g("div"),N(i.$$.fragment),h(r,"class","w-full lg:ml-auto lg:w-auto lg:max-w-md"),h(t,"id","periodBar"),h(t,"class","lg:sticky lg:top-0 z-20 mb-6 flex flex-col gap-4 border-b border-gray-100 bg-gray-50 pb-4 pt-0 dark:border-gray-700 dark:bg-gray-800 lg:flex-row lg:items-start lg:gap-8 lg:pt-2")},m(e,s){f(e,t,s),D(n,t,null),m(t,a),m(t,r),D(i,r,null),o=!0},p(e,[t]){const a={};4&t&&(a.label=e[2].t("adminAnalyticsPage.period")),8&t&&(a.options=e[3]),!s&&16&t&&(s=!0,a.value=e[4],me(()=>s=!1)),n.$set(a);const r={};4&t&&(r.label=e[2].t("adminAnalyticsPage.customPeriod")),2&t&&(r.from=e[1].from),2&t&&(r.until=e[1].until),i.$set(r)},i(e){o||(E(n.$$.fragment,e),E(i.$$.fragment,e),o=!0)},o(e){I(n.$$.fragment,e),I(i.$$.fragment,e),o=!1},d(e){e&&u(t),A(n),A(i)}}}function jl(e,t,n){let s,a,r,i=d,o=()=>(i(),i=Ie(l,e=>n(4,r=e)),l);p(e,Bt,e=>n(2,a=e)),e.$$.on_destroy.push(()=>i());let{range:l}=t;o();let{from:c}=t,{until:u}=t,{today:m}=t,{window_:$}=t;function f(e,t){const n=function(e,t,n){return ll.find(s=>
2{const a=fl(s,n);return a.from===e&&a.until===t})??"custom"}(e,t,m);l.set(n),n===ol.CUSTOM&&(c.set(e),u.set(t))}return e.$$set=e=>{"range"in e&&o(n(0,l=e.range)),"from"in e&&n(6,c=e.from),"until"in e&&n(7,u=e.until),"today"in e&&n(8,m=e.today),"window_"in e&&n(1,$=e.window_)},e.$$.update=()=>{4&e.$$.dirty&&n(3,s=ll.map(e=>({key:e,value:a.t(`adminAnalyticsPage.periods.${e}`)})))},[l,$,a,s,r,f,c,u,m,function(e){r=e,l.set(r)},e=>f(e.detail,$.until),e=>f($.from,e.detail)]}class Gl extends o{constructor(e){super(),l(this,e,jl,zl,c,{range:0,from:6,until:7,today:8,window_:1})}get range(){return this.$$.ctx[0]}set range(e){this.$$set({range:e}),v()}get from(){return this.$$.ctx[6]}set from(e){this.$$set({from:e}),v()}get until(){return this.$$.ctx[7]}set until(e){this.$$set({until:e}),v()}get today(){return this.$$.ctx[8]}set today(e){this.$$set({today:e}),v()}get window_(){return this.$$.ctx[1]}set window_(e){this.$$set({window_:e}),v()}}function ql(e){let t,n,s,a,r,i,o,l,c,d,$,p=e[4].t(e[0])+"";const w=[Kl,Wl],x=[];function v(e,t){return e[1]?0:1}return o=v(e),l=x[o]=w[o](e),{c(){t=g("div"),n=g("p"),s=F(p),r=M(),i=g("p"),l.c(),h(n,"class",a="text-muted "+(e[3]?"":"text-xs uppercase")),h(i,"class",c="text-gray-900 dark:text-gray-50 font-medium "+e[2]),h(t,"class",d=(e[3]?"w-full flex justify-between py-4 border-b last:border-b-0 border-gray-100 dark:border-gray-600":"")+" "+(e[6].class||""))},m(e,a){f(e,t,a),m(t,n),m(n,s),m(t,r),m(t,i),x[o].m(i,null),$=!0},p(e,r){(!$||17&r)&&p!==(p=e[4].t(e[0])+"")&&_(s,p),(!$||8&r&&a!==(a="text-muted "+(e[3]?"":"text-xs uppercase")))&&h(n,"class",a);let u=o;o=v(e),o===u?x[o].p(e,r):(S(),I(x[u],1,1,()=>{x[u]=null}),R(),l=x[o],l?l.p(e,r):(l=x[o]=w[o](e),l.c()),E(l,1),l.m(i,null)),(!$||4&r&&c!==(c="text-gray-900 dark:text-gray-50 font-medium "+e[2]))&&h(i,"class",c),(!$||72&r&&d!==(d=(e[3]?"w-full flex justify-between py-4 border-b last:border-b-0 border-gray-100 dark:border-gray-600":"")+" "+(e[6].class||"")))&&h(t,"class",d)},i(e){$||(E(l),$=!0)},o(e){I(l),$=!1},d(e){e&&u(t),x[o].d()}}}function Wl(e){let t;const n=e[8].default,s=W(n,e,e[7],null);return{c(){s&&s.c()},m(e,n){s&&s.m(e,n),t=!0},p(e,a){s&&s.p&&(!t||128&a)&&K(s,n,e,e[7],t?Y(n,e[7],a,null):Z(e[7]),null)},i(e){t||(E(s,e),t=!0)},o(e){I(s,e),t=!1},d(e){s&&s.d(e)}}}function Kl(e){let t;return{c(){t=F(e[1])},m(e,n){f(e,t,n)},p(e,n){2&n&&_(t,e[1])},i:d,o:d,d(e){e&&u(t)}}}function Zl(e){let t,n,s=(e[1]||e[5].default)&&ql(e);return{c(){s&&s.c(),t=$()},m(e,a){s&&s.m(e,a),f(e,t,a),n=!0},p(e,[n]){e[1]||e[5].default?s?(s.p(e,n),34&n&&E(s,1)):(s=ql(e),s.c(),E(s,1),s.m(t.parentNode,t)):s&&(S(),I(s,1,1,()=>{s=null}),R())},i(e){n||(E(s),n=!0)},o(e){I(s),n=!1},d(e){e&&u(t),s&&s.d(e)}}}function Yl(e,t,n){const s=["label","value","valueClass","inRows"];let a,r=B(t,s);p(e,Bt,e=>n(4,a=e));let{$$slots:i={},$$scope:o}=t;const l=U(i);let{label:c}=t,{value:d}=t,{valueClass:u=""}=t,{inRows:m=!1}=t;return e.$$set=e=>{t=y(y({},t),b(e)),n(6,r=B(t,s)),"label"in e&&n(0,c=e.label),"value"in e&&n(1,d=e.value),"valueClass"in e&&n(2,u=e.valueClass),"inRows"in e&&n(3,m=e.inRows),"$$scope"in e&&n(7,o=e.$$scope)},[c,d,u,m,a,l,r,o,i]}class Xl extends o{constructor(e){super(),l(this,e,Yl,Zl,c,{label:0,value:1,valueClass:2,inRows:3})}get label(){return this.$$.ctx[0]}set label(e){this.$$set({label:e}),v()}get value(){return this.$$.ctx[1]}set value(e){this.$$set({value:e}),v()}get valueClass(){return this.$$.ctx[2]}set valueClass(e){this.$$set({valueClass:e}),v()}get inRows(){return this.$$.ctx[3]}set inRows(e){this.$$set({inRows:e}),v()}}function Ql(e){let t,n;return{c(){t=g("span"),n=F(e[0]),h(t,"class","truncate")},m(e,s){f(e,t,s),m(t,n)},p(e,t){1&t&&_(n,e[0])},i:d,o:d,d(e){e&&u(t)}}}function Jl(e){let t,n,s,a,r,i,o,l,c,d;return i=new yn({props:{name:e[1]&&1===e[1].asc?"chevron-up":"chevron-down",size:"sm",class:"shrink-0 transition-opacity "+(e[1]?"opacity-100":"opacity-0 group-hover:opacity-40")}}),{c(){t=g("button"),n=g("span"),s=F(e[0]),r=M(),N(i.$$.fragment),h(n,"class",a=("center"===e[5]?"ml-4 w-full text-center":"")+" truncate uppercase"),h(t,"type","button"),h(t,"class",o="group flex min-w-0 
2w-full items-center gap-1 "+e[6])},m(a,o){f(a,t,o),m(t,n),m(n,s),m(t,r),D(i,t,null),l=!0,c||(d=G(t,"click",e[9]),c=!0)},p(e,r){(!l||1&r)&&_(s,e[0]),(!l||32&r&&a!==(a=("center"===e[5]?"ml-4 w-full text-center":"")+" truncate uppercase"))&&h(n,"class",a);const c={};2&r&&(c.name=e[1]&&1===e[1].asc?"chevron-up":"chevron-down"),2&r&&(c.class="shrink-0 transition-opacity "+(e[1]?"opacity-100":"opacity-0 group-hover:opacity-40")),i.$set(c),(!l||64&r&&o!==(o="group flex min-w-0 w-full items-center gap-1 "+e[6]))&&h(t,"class",o)},i(e){l||(E(i.$$.fragment,e),l=!0)},o(e){I(i.$$.fragment,e),l=!1},d(e){e&&u(t),A(i),c=!1,d()}}}function ec(e){let t,n,s,a;n=new Yn({props:{icon:"filter",iconSize:"sm",class:"table-icon "+(e[4].length>0?"text-gray-900 dark:text-gray-50":"opacity-75")}}),n.$on("click",e[10]);let r=e[4].length>0&&tc(e);return{c(){t=g("div"),N(n.$$.fragment),s=M(),r&&r.c(),h(t,"class","relative shrink-0")},m(e,i){f(e,t,i),D(n,t,null),m(t,s),r&&r.m(t,null),a=!0},p(e,s){const a={};16&s&&(a.class="table-icon "+(e[4].length>0?"text-gray-900 dark:text-gray-50":"opacity-75")),n.$set(a),e[4].length>0?r?r.p(e,s):(r=tc(e),r.c(),r.m(t,null)):r&&(r.d(1),r=null)},i(e){a||(E(n.$$.fragment,e),a=!0)},o(e){I(n.$$.fragment,e),a=!1},d(e){e&&u(t),A(n),r&&r.d()}}}function tc(e){let t,n,s=e[4].length+"";return{c(){t=g("span"),n=F(s),h(t,"class","notificationBubble absolute text-xs text-center -top-1 -right-2")},m(e,s){f(e,t,s),m(t,n)},p(e,t){16&t&&s!==(s=e[4].length+"")&&_(n,s)},d(e){e&&u(t)}}}function nc(e){let t,n,s,a,r,i;const o=[Jl,Ql],l=[];function c(e,t){return e[2]?0:1}n=c(e),s=l[n]=o[n](e);let d=e[3]&&ec(e);return{c(){t=g("div"),s.c(),a=M(),d&&d.c(),h(t,"class",r="flex items-center gap-1 "+e[7])},m(e,s){f(e,t,s),l[n].m(t,null),m(t,a),d&&d.m(t,null),i=!0},p(e,[u]){let m=n;n=c(e),n===m?l[n].p(e,u):(S(),I(l[m],1,1,()=>{l[m]=null}),R(),s=l[n],s?s.p(e,u):(s=l[n]=o[n](e),s.c()),E(s,1),s.m(t,a)),e[3]?d?(d.p(e,u),8&u&&E(d,1)):(d=ec(e),d.c(),E(d,1),d.m(t,null)):d&&(S(),I(d,1,1,()=>{d=null}),R()),(!i||128&u&&r!==(r="flex items-center gap-1 "+e[7]))&&h(t,"class",r)},i(e){i||(E(s),E(d),i=!0)},o(e){I(s),I(d),i=!1},d(e){e&&u(t),l[n].d(),d&&d.d()}}}function sc(e,t,n){let s,a,{label:r}=t,{sortState:i}=t,{sortable:o=!1}=t,{isFilterable:l=!1}=t,{activeFilters:c=[]}=t,{align:d="left"}=t;const u=ae();return e.$$set=e=>{"label"in e&&n(0,r=e.label),"sortState"in e&&n(1,i=e.sortState),"sortable"in e&&n(2,o=e.sortable),"isFilterable"in e&&n(3,l=e.isFilterable),"activeFilters"in e&&n(4,c=e.activeFilters),"align"in e&&n(5,d=e.align)},e.$$.update=()=>{32&e.$$.dirty&&n(7,s="right"===d?"flex-row-reverse justify-between":"center"===d?"justify-center":"justify-between"),32&e.$$.dirty&&n(6,a="right"===d?"flex-row-reverse":"center"===d?"justify-center":"justify-start")},[r,i,o,l,c,d,a,s,u,()=>u("sort"),e=>u("openFilter",e)]}class ac extends o{constructor(e){super(),l(this,e,sc,nc,c,{label:0,sortState:1,sortable:2,isFilterable:3,activeFilters:4,align:5})}get label(){return this.$$.ctx[0]}set label(e){this.$$set({label:e}),v()}get sortState(){return this.$$.ctx[1]}set sortState(e){this.$$set({sortState:e}),v()}get sortable(){return this.$$.ctx[2]}set sortable(e){this.$$set({sortable:e}),v()}get isFilterable(){return this.$$.ctx[3]}set isFilterable(e){this.$$set({isFilterable:e}),v()}get activeFilters(){return this.$$.ctx[4]}set activeFilters(e){this.$$set({activeFilters:e}),v()}get align(){return this.$$.ctx[5]}set align(e){this.$$set({align:e}),v()}}function rc(e,t,n){if(!location.origin.includes("localhost"))return;if(e.length!==t.length)throw Error(`columns and sortFields must be of the same length, got ${e.length} and ${t.length}`);if(!n?.length)return;const s=t.filter(e=>"string"==typeof e&&""!==e&&!n.some(t=>"object"==typeof t&&null!==t&&e in t));if(s.length)throw Error(`sortFields ${s.join(", ")} match no property on any item, so sorting by them would do nothing`)}function ic(e,t,n){function s(){if(!n.scrollContainer)return;const{scrollWidth:t,clientWidth:s,scrollLeft:a}=n.scrollContainer,r=t>s,i=Math.round(a+s)>=t;document.querySelectorAll(`#sticky-column-${e}
2`).forEach(e=>{r&&!i?e.classList.remove("hide-border"):e.classList.add("hide-border")})}async function a(){await ye();const{originalRow:e,fixedRow:t,fixedTable:s,fixedTableContainer:a,scrollContainer:r}=n;if(!(e&&t&&s&&a&&r))return;const i=e.closest("table");if(!i)return;a.style.maxWidth=`${r.getBoundingClientRect().width}px`,a.style.height=`${e.getBoundingClientRect().height}px`,s.style.width=`${i.getBoundingClientRect().width}px`;const o=e.querySelectorAll("th"),l=t.querySelectorAll("th");o.forEach((e,t)=>{l[t]&&(l[t].style.width=`${e.getBoundingClientRect().width}px`)})}function r(){const{originalRow:e,fixedTableContainer:t,scrollContainer:s}=n;if(!e||!t||!s)return;const a=e.getBoundingClientRect().top,r=e.getBoundingClientRect().height,o=s.getBoundingClientRect().bottom,l=document.getElementById("header")?.offsetHeight??0,c=a<=l&&o>r+l;t.style.display=c?"block":"none",c&&i()}function i(){const{scrollContainer:e,fixedTableContainer:t}=n;e&&t&&(t.scrollLeft=e.scrollLeft)}return{syncColumnWidths:a,setup:function(){const{scrollContainer:e}=n;let o;return t&&(o=function(){const e=new MutationObserver(e=>{e.forEach(e=>{"childList"===e.type&&s()})});return e.observe(document.body,{childList:!0,subtree:!0}),()=>e.disconnect()}(),window.addEventListener("resize",s),e?.addEventListener("scroll",s)),a(),i(),s(),r(),window.addEventListener("scroll",r),window.addEventListener("resize",a),e?.addEventListener("scroll",i),()=>{o?.(),e?.removeEventListener("scroll",i),e?.removeEventListener("scroll",s),window.removeEventListener("scroll",r),window.removeEventListener("resize",s),window.removeEventListener("resize",a)}}}}const{Map:oc,window:lc}=w;function cc(e,t,n){const s=e.slice();return s[79]=t[n],s}function dc(e,t,n){const s=e.slice();return s[82]=t[n],s}function uc(e,t,n){const s=e.slice();return s[85]=t[n],s[87]=n,s}function mc(e){const t=e.slice(),n=t[28][t[87]];t[88]=n;const s=t[88]?t[35].get(t[88]):void 0;t[89]=s;const a=t[87]===t[27].length-1&&0!==t[3]?.length&&t[24];t[90]=a;const r="string"==typeof t[85]&&(t[25][t[85]]?.length??0)>0;t[91]=r;const i="string"==typeof t[85]?t[0][t[85]]??[]:[];t[92]=i;const o=t[7].includes(t[85])?"right":t[8].includes(t[85])?"center":"left";return t[93]=o,t}const $c=e=>({}),pc=e=>({});function fc(e,t,n){const s=e.slice();return s[79]=t[n],s[87]=n,s}const gc=e=>({item:67108866&e[0],i:67108866&e[0]}),hc=e=>({item:e[79],i:e[87],cellAlignClass:e[40]}),wc=e=>({}),xc=e=>({});function vc(e,t,n){const s=e.slice();return s[85]=t[n],s[87]=n,s}function yc(e){const t=e.slice(),n=t[28][t[87]];t[88]=n;const s=t[88]?t[35].get(t[88]):void 0;t[89]=s;const a="string"==typeof t[85]&&(t[25][t[85]]?.length??0)>0;t[91]=a;const r="string"==typeof t[85]?t[0][t[85]]??[]:[];t[92]=r;const i=t[7].includes(t[85])?"right":t[8].includes(t[85])?"center":"left";return t[93]=i,t}function bc(e,t,n){const s=e.slice();return s[96]=t[n],s}function Cc(e){let t,n=X(e[6]),s=[];for(let a=0;a<n.length;a+=1)s[a]=kc(bc(e,n,a));return{c(){t=g("colgroup");for(let e=0;e<s.length;e+=1)s[e].c()},m(e,n){f(e,t,n);for(let a=0;a<s.length;a+=1)s[a]&&s[a].m(t,null)},p(e,a){if(64&a[0]){let r;for(n=X(e[6]),r=0;r<n.length;r+=1){const i=bc(e,n,r);s[r]?s[r].p(i,a):(s[r]=kc(i),s[r].c(),s[r].m(t,null))}for(;r<s.length;r+=1)s[r].d(1);s.length=n.length}},d(e){e&&u(t),Q(s,e)}}}function kc(e){let t;return{c(){t=g("col"),O(t,"width",e[96])},m(e,n){f(e,t,n)},p(e,n){64&n[0]&&O(t,"width",e[96])},d(e){e&&u(t)}}}function Pc(e){let t,n,s,a,r,i=e[85]&&Tc(e);return{c(){t=g("th"),i&&i.c(),n=M(),h(t,"id",s=""===e[85]&&e[24]?`sticky-column-${e[23]}`:""),h(t,"scope","col"),h(t,"class",a="text-xs text-muted !text-left uppercase tracking-wider relative "+(e[16]?"bg-white dark:bg-gray-700":"")+" "+(e[87]===e[27].length-1&&0!==e[3]?.length&&""===e[85]&&e[24]?"sticky-column":""))},m(e,s){f(e,t,s),i&&i.m(t,null),m(t,n),r=!0},p(e,o){e[85]?i?(i.p(e,o),134217728&o[0]&&E(i,1)):(i=Tc(e),i.c(),E(i,1),i.m(t,n)):i&&(S(),I(i,1,1,()=>{i=null}),R()),(!r||159383552&o[0]&&s!==(s=""===e[85]&&e[24]?`sticky-column-${e[23]}`:""))&&h(t,"id",s),(!r||151060488&o[0]&&a!==(a="text-xs text-muted !text-left uppercase tracking-wider relative "+(e[16]?"bg-white dark:bg-gray-700":"")+" "+(e[87]===e[27].length-1&&0!==e[3]?.length&&""===e[85]&&e[24]?"sticky-column":"")))&&h(t,"class",a)},i(e){r||(E(i),r=!0)},o(e){I(i),r=!1},d(e){e&&u(t),i&&i.d()}}}function Tc(e){let t,n;return t=new ac({props:{label:e[36].t((e[4]&&!e[85].includes(".")?e[4]+".":"")+e[85]),sortState:e[89],sortable:!!e[88],isFilterable:e[91],activeFilters:e[92],align:e[93]}}),t.$on("openFilter",function(...t){return e[58](e[85],...t)}),t.$on("sort",function(){return e[59](e[88])}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(n,s){e=n;const a={};134217744&s[0]|32&s[1]&&(a.label=e[36].t((e[4]&&!e[85].includes(".")?e[4]+".":"")+e[85])),268435456&s[0]|16&s[1]&&(a.sortState=e[89]),268435456&s[0]&&(a.sortable=!!e[88]),167772160&s[0]&&(a.isFilterable=e[91]),134217729&s[0]&&(a.activeFilters=e[92]),134218112&s[0]&&(a.align=e[93]),t.$set(a)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Ic(e){let t,n,s=(e[85]||""===e[85])&&Pc(yc(e));return{c(){s&&s.c(),t=$()},m(e,a){s&&s.m(e,a),f(e,t,a),n=!0},p(e,n){e[85]||""===e[85]?s?(s.p(yc(e),n),134217728&n[0]&&E(s,1)):(s=Pc(yc(e)),s.c(),E(s,1),s.m(t.parentNode,t)):s&&(S(),I(s,1,1,()=>{s=null}),R())},i(e){n||(E(s),n=!0)},o(e){I(s),n=!1},d(e){e&&u(t),s&&s.d(e)}}}function Ec(e){let t;const n=e[54].thead,s=W(n,e,e[70],xc);return{c(){s&&s.c()},m(e,n){s&&s.m(e,n),t=!0},p(e,a){s&&s.p&&(!t||256&a[2])&&K(s,n,e,e[70],t?Y(n,e[70],a,wc):Z(e[70]),xc)},i(e){t||(E(s,e),t=!0)},o(e){I(s,e),t=!1},d(e){s&&s.d(e)}}}function Sc(e){let t,n,s,a,r,i;return a=new Dn({props:{background:"bg-gray-400 dark:bg-gray-400"}}),{c(){t=g("tr"),n=g("td"),s=g("div"),N(a.$$.fragment),h(s,"class","flex justify-center"),h(n,"colspan",r=e[27].length)},m(e,r){f(e,t,r),m(t,n),m(n,s),D(a,s,null),i=!0},p(e,t){(!i||134217728&t[0]&&r!==(r=e[27].length))&&h(n,"colspan",r)},i(e){i||(E(a.$$.fragment,e),i=!0)},o(e){I(a.$$.fragment,e),i=!1},d(e){e&&u(t),A(a)}}}function Rc(e){let t,n,s,a;const r=[Dc,Ac],i=[];function o(e,t){return e[26].length?1:0}return t=o(e),n=i[t]=r[t](e),{c(){n.c(),s=$()},m(e,n){i[t].m(e,n),f(e,s,n),a=!0},p(e,a){let l=t;t=o(e),t===l?i[t].p(e,a):(S(),I(i[l],1,1,()=>{i[l]=null}),R(),n=i[t],n?n.p(e,a):(n=i[t]=r[t](e),n.c()),E(n,1),n.m(s.parentNode,s))},i(e){a||(E(n),a=!0)},o(e){I(n),a=!1},d(e){e&&u(s),i[t].d(e)}}}function Ac(e){let t,n,s,a=[],r=new oc,i=X(e[26].slice(0,e[1]));const o=e=>{return"object"==typeof(t=e[79])&&null!==t&&"id"in t&&null!==t.id&&void 0!==t.id?e[79].id:e[87];var t};for(let c=0;c<i.length;c+=1){let t=fc(e,i,c),n=o(t);r.set(n,a[c]=Nc(n,t))}let l=e[1]<e[26].length&&Mc(e);return{c(){for(let e=0;e<a.length;e+=1)a[e].c();
2t=M(),l&&l.c(),n=$()},m(e,r){for(let t=0;t<a.length;t+=1)a[t]&&a[t].m(e,r);f(e,t,r),l&&l.m(e,r),f(e,n,r),s=!0},p(e,s){74973186&s[0]|8704&s[1]|256&s[2]&&(i=X(e[26].slice(0,e[1])),S(),a=be(a,s,o,1,e,i,r,t.parentNode,ke,Nc,t,fc),R()),e[1]<e[26].length?l?(l.p(e,s),67108866&s[0]&&E(l,1)):(l=Mc(e),l.c(),E(l,1),l.m(n.parentNode,n)):l&&(S(),I(l,1,1,()=>{l=null}),R())},i(e){if(!s){for(let e=0;e<i.length;e+=1)E(a[e]);E(l),s=!0}},o(e){for(let t=0;t<a.length;t+=1)I(a[t]);I(l),s=!1},d(e){e&&(u(t),u(n));for(let t=0;t<a.length;t+=1)a[t].d(e);l&&l.d(e)}}}function Dc(e){let t,n,s,a,r=e[36].t("shared.noItems")+"";return{c(){t=g("tr"),n=g("td"),s=F(r),h(n,"colspan",a=e[5].length),h(n,"class","!text-center text-muted text-sm")},m(e,a){f(e,t,a),m(t,n),m(n,s)},p(e,t){32&t[1]&&r!==(r=e[36].t("shared.noItems")+"")&&_(s,r),32&t[0]&&a!==(a=e[5].length)&&h(n,"colspan",a)},i:d,o:d,d(e){e&&u(t)}}}function Nc(e,t){let n,s,a,r,i,o;const l=t[54].default,c=W(l,t,t[70],hc);function d(...e){return t[61](t[79],...e)}return{key:e,first:null,c(){n=g("tr"),c&&c.c(),h(n,"id",s=`${t[19]}-${t[87]}`),h(n,"class",a=`dark:bg-gray-700 bg-white ${"function"==typeof t[20]?t[20](t[79],t[87]):t[20]} ${t[21]||t[22]?"hover:dark:bg-gray-600 hover:bg-gray-50 cursor-pointer":""}`),this.first=n},m(e,t){f(e,n,t),c&&c.m(n,null),r=!0,i||(o=G(n,"click",d),i=!0)},p(e,i){t=e,c&&c.p&&(!r||67108866&i[0]|256&i[2])&&K(c,l,t,t[70],r?Y(l,t[70],i,gc):Z(t[70]),hc),(!r||67633154&i[0]&&s!==(s=`${t[19]}-${t[87]}`))&&h(n,"id",s),(!r||74448898&i[0]&&a!==(a=`dark:bg-gray-700 bg-white ${"function"==typeof t[20]?t[20](t[79],t[87]):t[20]} ${t[21]||t[22]?"hover:dark:bg-gray-600 hover:bg-gray-50 cursor-pointer":""}`))&&h(n,"class",a)},i(e){r||(E(c,e),r=!0)},o(e){I(c,e),r=!1},d(e){e&&u(n),c&&c.d(e),i=!1,o()}}}function Mc(e){let t,n,s,a,r,i;return a=new Dn({props:{class:"py-4",background:"bg-gray-400 dark:bg-gray-400"}}),{c(){t=g("tr"),n=g("td"),s=g("div"),N(a.$$.fragment),h(s,"class","flex justify-center"),h(n,"colspan",r=e[27].length),h(n,"class","!text-center")},m(e,r){f(e,t,r),m(t,n),m(n,s),D(a,s,null),i=!0},p(e,t){(!i||134217728&t[0]&&r!==(r=e[27].length))&&h(n,"colspan",r)},i(e){i||(E(a.$$.fragment,e),i=!0)},o(e){I(a.$$.fragment,e),i=!1},d(e){e&&u(t),A(a)}}}function Lc(e){let t;const n=e[54].tfoot,s=W(n,e,e[70],pc);return{c(){s&&s.c()},m(e,n){s&&s.m(e,n),t=!0},p(e,a){s&&s.p&&(!t||256&a[2])&&K(s,n,e,e[70],t?Y(n,e[70],a,$c):Z(e[70]),pc)},i(e){t||(E(s,e),t=!0)},o(e){I(s,e),t=!1},d(e){s&&s.d(e)}}}function Oc(e){let t;return{c(){t=g("div"),h(t,"class","pointer-events-none absolute inset-y-0 right-0 w-8 rounded-r-lg bg-gradient-to-l from-primary-500/30 to-transparent")},m(e,n){f(e,t,n)},d(e){e&&u(t)}}}function _c(e){let t,n,s,a,r,i,o=X(e[27]),l=[];for(let d=0;d<o.length;d+=1)l[d]=Uc(uc(e,o,d));const c=e=>I(l[e],1,1,()=>{l[e]=null});return{c(){t=g("div"),n=g("div"),s=g("table"),a=g("thead"),r=g("tr");for(let e=0;e<l.length;e+=1)l[e].c();h(r,"class","sticky top-0 dark:bg-gray-700 bg-white border-b dark:border-gray-600 border-gray-200"),j(s,"table-compact",e[12]),j(s,"table-striped",e[13]),j(s,"table-freeze-columns",e[14]>0),j(s,"table-freeze-two-columns",e[14]>1),h(n,"class","relative w-full"),h(t,"class","fixed top-[3.5rem] sm:top-16 lg:top-0 z-10 w-full overflow-x-auto overflow-y-hidden hidden no-scrollbar")},m(o,c){f(o,t,c),m(t,n),m(n,s),m(s,a),m(a,r);for(let e=0;e<l.length;e+=1)l[e]&&l[e].m(r,null);e[65](r),e[66](s),e[67](t),i=!0},p(e,t){if(461373849&t[0]|1136&t[1]){let n;for(o=X(e[27]),n=0;n<o.length;n+=1){const s=uc(e,o,n);l[n]?(l[n].p(s,t),E(l[n],1)):(l[n]=Uc(s),l[n].c(),E(l[n],1),l[n].m(r,null))}for(S(),n=o.length;n<l.length;n+=1)c(n);R()}(!i||4096&t[0])&&j(s,"table-compact",e[12]),(!i||8192&t[0])&&j(s,"table-striped",e[13]),(!i||16384&t[0])&&j(s,"table-freeze-columns",e[14]>0),(!i||16384&t[0])&&j(s,"table-freeze-two-columns",e[14]>1)},i(e){if(!i){for(let e=0;e<o.length;e+=1)E(l[e]);i=!0}},o(e){l=l.filter(Boolean);for(let t=0;t<l.length;t+=1)I(l[t]);i=!1},d(n){n&&u(t),Q(l,n),e[65](null),e[66](null),e[67](null)}}}function Fc(e){let t,n,s,a,r,i=e[85]&&Bc(e);return{c(){t=g("th"),i&&i.c(),n=M(),h(t,"id",s=""===e[85]&&e[24]?`sticky-column-${e[23]}`:""),h(t,"scope","col"),h(t,"class",a="sticky top-0 z-10 text-xs text-muted text-left uppercase tracking-wider "+(e[90]?"sticky-column !z-20 fixed-row":""))},m(e,s){f(e,t,s),i&&i.m(t,null),m(t,n),r=!0},p(e,o){e[85]?i?(i.p(e,o),134217728&o[0]&&E(i,1)):(i=Bc(e),i.c(),E(i,1),i.m(t,n)):i&&(S(),I(i,1,1,()=>{i=null}),R()),(!r||159383552&o[0]&&s!==(s=""===e[85]&&e[24]?`sticky-column-${e[23]}`:""))&&h(t,"id",s),(!r||150994952&o[0]&&a!==(a="sticky top-0 z-10 text-xs text-muted text-left uppercase tracking-wider "+(e[90]?"sticky-column !z-20 fixed-row":"")))&&h(t,"class",a)},i(e){r||(E(i),r=!0)},o(e){I(i),r=!1},d(e){e&&u(t),i&&i.d()}}}function Bc(e){let t,n;return t=new ac({props:{label:e[36].t((e[4]&&!e[85].includes(".")?e[4]+".":"")+e[85]),sortState:e[89],sortable:!!e[88],isFilterable:e[91],activeFilters:e[92],align:e[93]}}),t.$on("openFilter",function(...t){return e[63](e[85],...t)}),t.$on("sort",function(){return e[64](e[88])}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(n,s){e=n;const a={};134217744&s[0]|32&s[1]&&(a.label=e[36].t((e[4]&&!e[85].includes(".")?e[4]+".":"")+e[85])),268435456&s[0]|16&s[1]&&(a.sortState=e[89]),268435456&s[0]&&(a.sortable=!!e[88]),167772160&s[0]&&(a.isFilterable=e[91]),134217729&s[0]&&(a.activeFilters=e[92]),134218112&s[0]&&(a.align=e[93]),t.$set(a)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Uc(e){let t,n,s=(e[85]||""===e[85])&&Fc(mc(e));return{c(){s&&s.c(),t=$()},m(e,a){s&&s.m(e,a),f(e,t,a),n=!0},p(e,n){e[85]||""===e[85]?s?(s.p(mc(e),n),134217728&n[0]&&E(s,1)):(s=Fc(mc(e)),s.c(),E(s,1),s.m(t.parentNode,t)):s&&(S(),I(s,1,1,()=>{s=null}),R())},i(e){n||(E(s),n=!0)},o(e){I(s),n=!1},d(e){e&&u(t),s&&s.d(e)}}}function Hc(e){let t,n,s,a,r=X(e[25][e[33]]),i=[];for(let l=0;l<r.length;l+=1)i[l]=zc(dc(e,r,l));const o=e=>I(i[e],1,1,()=>{i[e]=null});return{c(){t=g("div");for(let e=0;e<i.length;e+=1)i[e].c();h(t,"role","presentation"),h(t,"class","filter-dropdown fixed z-[100] max-h-60 overflow-y-auto bg-white dark:bg-gray-700 border border-gray-200 dark:border-gray-600 rounded-md shadow-lg min-w-[140px]"),O(t,"top",e[34].top+"px"),O(t,"right",e[34].right+"px")},m(r,o){f(r,t,o);for(let e=0;e<i.length;e+=1)i[e]&&i[e].m(t,null);n=!0,s||(a=[G(t,"click",Ee(e[55])),G(t,"keydown",Ee(e[56]))],s=!0)},p(e,s){if(33554433&s[0]|260&s[1]){let n;for(r=X(e[25][e[33]]),n=0;n<r.length;n+=1){const a=dc(e,r,n);i[n]?(i[n].p(a,s),E(i[n],1)):(i[n]=zc(a),i[n].c(),E(i[n],1),i[n].m(t,null))}for(S(),n=r.length;n<i.length;n+=1)o(n);R()}(!n||8&s[1])&&O(t,"top",e[34].top+"px"),(!n||8&s[1])&&O(t,"right",e[34].right+"px")},i(e){if(!n){for(let e=0;e<r.length;e+=1)E(i[e]);n=!0}}
2,o(e){i=i.filter(Boolean);for(let t=0;t<i.length;t+=1)I(i[t]);n=!1},d(e){e&&u(t),Q(i,e),s=!1,H(a)}}}function Vc(e){let t,n,s,a=e[82]+"";return{c(){t=g("span"),n=F(a),s=M(),h(t,"class","text-sm normal-case tracking-normal font-normal")},m(e,a){f(e,t,a),m(t,n),f(e,s,a)},p(e,t){33554432&t[0]|4&t[1]&&a!==(a=e[82]+"")&&_(n,a)},d(e){e&&(u(t),u(s))}}}function zc(e){let t,n;return t=new ai({props:{size:"sm",clickableRow:!0,checked:(e[0][e[33]]??[]).includes(e[82]),class:"px-3 py-1.5",$$slots:{default:[Vc]},$$scope:{ctx:e}}}),t.$on("change",function(){return e[68](e[82])}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(n,s){e=n;const a={};33554433&s[0]|4&s[1]&&(a.checked=(e[0][e[33]]??[]).includes(e[82])),33554432&s[0]|4&s[1]|256&s[2]&&(a.$$scope={dirty:s,ctx:e}),t.$set(a)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function jc(e){let t,n;return t=new Xl({props:{label:e[79].label,value:e[79].value}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};1073741824&n[0]&&(s.label=e[79].label),1073741824&n[0]&&(s.value=e[79].value),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Gc(e){let t,n,s=X(e[30]),a=[];for(let i=0;i<s.length;i+=1)a[i]=jc(cc(e,s,i));const r=e=>I(a[e],1,1,()=>{a[e]=null});return{c(){t=g("div");for(let e=0;e<a.length;e+=1)a[e].c();h(t,"class","flex flex-col gap-5")},m(e,s){f(e,t,s);for(let n=0;n<a.length;n+=1)a[n]&&a[n].m(t,null);n=!0},p(e,n){if(1073741824&n[0]){let i;for(s=X(e[30]),i=0;i<s.length;i+=1){const r=cc(e,s,i);a[i]?(a[i].p(r,n),E(a[i],1)):(a[i]=jc(r),a[i].c(),E(a[i],1),a[i].m(t,null))}for(S(),i=s.length;i<a.length;i+=1)r(i);R()}},i(e){if(!n){for(let e=0;e<s.length;e+=1)E(a[e]);n=!0}},o(e){a=a.filter(Boolean);for(let t=0;t<a.length;t+=1)I(a[t]);n=!1},d(e){e&&u(t),Q(a,e)}}}function qc(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y,b,C,k,P,T,L,O,_,F,B,U,V=e[6]&&Cc(e),z=X(e[27]),q=[];for(let u=0;u<z.length;u+=1)q[u]=Ic(vc(e,z,u));const W=e=>I(q[e],1,1,()=>{q[e]=null});let K=e[3]&&Ec(e);const Z=[Rc,Sc],Y=[];function J(e,t){return e[26]?0:1}p=J(e),w=Y[p]=Z[p](e);let ee=e[3]&&Lc(e),te=e[32]&&Oc(),se=!e[16]&&_c(e),ae=e[33]&&e[34]&&e[25][e[33]]&&Hc(e);function re(t){e[69](t)}let ie={title:e[18],side:!0,$$slots:{default:[Gc]},$$scope:{ctx:e}};return void 0!==e[29]&&(ie.show=e[29]),O=new Ms({props:ie}),ne.push(()=>ue(O,"show",re)),{c(){t=g("div"),n=g("div"),s=g("div"),a=g("table"),V&&V.c(),r=M(),i=g("thead"),o=g("tr");for(let e=0;e<q.length;e+=1)q[e].c();l=M(),K&&K.c(),d=M(),$=g("tbody"),w.c(),v=M(),ee&&ee.c(),C=M(),te&&te.c(),k=M(),se&&se.c(),T=M(),ae&&ae.c(),L=M(),N(O.$$.fragment),h(o,"class","dark:bg-gray-700 bg-white"),h(i,"class",c=(e[15]&&!e[16]?"":"bg-white dark:bg-gray-700")+" "+(e[16]?"sticky top-0 z-10":"relative")),h($,"class",x="divide-y divide-gray-200 dark:divide-gray-600 "+(e[15]?"":"bg-white dark:bg-gray-700")),h(a,"id",e[2]),h(a,"class",y="sm:rounded-lg min-w-full divide-y divide-gray-200 dark:divide-gray-600 "+(e[9]?"":"shadow-sm")+" "+(e[16]?"border-separate border-spacing-0":"")),j(a,"table-stack-on-mobile",e[10]),j(a,"table-no-padding-x",e[11]),j(a,"table-compact",e[12]),j(a,"table-striped",e[13]),j(a,"table-freeze-columns",e[14]>0),j(a,"table-fixed",e[6]),j(a,"table-freeze-two-columns",e[14]>1),h(s,"class",b="sm:rounded-lg overflow-x-auto "+e[17]+" "+(e[17]?"overflow-y-auto":"")),h(n,"class","relative"),h(t,"class",P="flex flex-col -mx-4 sm:mx-0 sm:overflow-visible "+(e[45].class??""))},m(c,u){f(c,t,u),m(t,n),m(n,s),m(s,a),V&&V.m(a,null),m(a,r),m(a,i),m(i,o);for(let e=0;e<q.length;e+=1)q[e]&&q[e].m(o,null);e[60](o),m(i,l),K&&K.m(i,null),m(a,d),m(a,$),Y[p].m($,null),m(a,v),ee&&ee.m(a,null),e[62](s),m(n,C),te&&te.m(n,null),m(t,k),se&&se.m(t,null),f(c,T,u),ae&&ae.m(c,u),f(c,L,u),D(O,c,u),F=!0,B||(U=[G(lc,"scroll",e[57]),G(lc,"click",e[38]),G(s,"scroll",e[43])],B=!0)},p(e,l){if(e[6]?V?V.p(e,l):(V=Cc(e),V.c(),V.m(a,r)):V&&(V.d(1),V=null),461439385&l[0]|1136&l[1]){let t;for(z=X(e[27]),t=0;t<z.length;t+=1){const n=vc(e,z,t);q[t]?(q[t].p(n,l),E(q[t],1)):(q[t]=Ic(n),q[t].c(),E(q[t],1),q[t].m(o,null))}for(S(),t=z.length;t<q.length;t+=1)W(t);R()}e[3]?K?(K.p(e,l),8&l[0]&&E(K,1)):(K=Ec(e),K.c(),E(K,1),K.m(i,null)):K&&(S(),I(K,1,1,()=>{K=null}),R()),(!F||98304&l[0]&&c!==(c=(e[15]&&!e[16]?"":"bg-white dark:bg-gray-700")+" "+(e[16]?"sticky top-0 z-10":"relative")))&&h(i,"class",c);let d=p;p=J(e),p===d?Y[p].p(e,l):(S(),I(Y[d],1,1,()=>{Y[d]=null}),R(),w=Y[p],w?w.p(e,l):(w=Y[p]=Z[p](e),w.c()),E(w,1),w.m($,null)),(!F||32768&l[0]&&x!==(x="divide-y divide-gray-200 dark:divide-gray-600 "+(e[15]?"":"bg-white dark:bg-gray-700")))&&h($,"class",x),e[3]?ee?(ee.p(e,l),8&l[0]&&E(ee,1)):(ee=Lc(e),ee.c(),E(ee,1),ee.m(a,null)):ee&&(S(),I(ee,1,1,()=>{ee=null}),R()),(!F||4&l[0])&&h(a,"id",e[2]),(!F||66048&l[0]&&y!==(y="sm:rounded-lg min-w-full divide-y divide-gray-200 dark:divide-gray-600 "+(e[9]?"":"shadow-sm")+" "+(e[16]?"border-separate border-spacing-0":"")))&&h(a,"class",y),(!F||67072&l[0])&&j(a,"table-stack-on-mobile",e[10]),(!F||68096&l[0])&&j(a,"table-no-padding-x",e[11]),(!F||70144&l[0])&&j(a,"table-compact",e[12]),(!F||74240&l[0])&&j(a,"table-striped",e[13]),(!F||82432&l[0])&&j(a,"table-freeze-columns",e[14]>0),(!F||66112&l[0])&&j(a,"table-fixed",e[6]),(!F||82432&l[0])&&j(a,"table-freeze-two-columns",e[14]>1),(!F||131072&l[0]&&b!==(b="sm:rounded-lg overflow-x-auto "+e[17]+" "+(e[17]?"overflow-y-auto":"")))&&h(s,"class",b),e[32]?te||(te=Oc(),te.c(),te.m(n,null)):te&&(te.d(1),te=null),e[16]?se&&(S(),I(se,1,1,()=>{se=null}),R()):se?(se.p(e,l),65536&l[0]&&E(se,1)):(se=_c(e),se.c(),E(se,1),se.m(t,null)),(!F||16384&l[1]&&P!==(P="flex flex-col -mx-4 sm:mx-0 sm:overflow-visible "+(e[45].class??"")))&&h(t,"class",P),e[33]&&e[34]&&e[25][e[33]]?ae?(ae.p(e,l),33554432&l[0]|12&l[1]&&E(ae,1)):(ae=Hc(e),ae.c(),E(ae,1),ae.m(L.parentNode,L)):ae&&(S(),I(ae,1,1,()=>{ae=null}),R());const u={};262144&l[0]&&(u.title=e[18]),1073741824&l[0]|256&l[2]&&(u.$$scope={dirty:l,ctx:e}),!_&&536870912&l[0]&&(_=!0,u.show=e[29],me(()=>
2_=!1)),O.$set(u)},i(e){if(!F){for(let e=0;e<z.length;e+=1)E(q[e]);E(K),E(w),E(ee),E(se),E(ae),E(O.$$.fragment,e),F=!0}},o(e){q=q.filter(Boolean);for(let t=0;t<q.length;t+=1)I(q[t]);I(K),I(w),I(ee),I(se),I(ae),I(O.$$.fragment,e),F=!1},d(n){n&&(u(t),u(T),u(L)),V&&V.d(),Q(q,n),e[60](null),K&&K.d(),Y[p].d(),ee&&ee.d(),e[62](null),te&&te.d(),se&&se.d(),ae&&ae.d(n),A(O,n),B=!1,H(U)}}}function Wc(e,t){const n=t instanceof Function?t(e):t&&e[t];return"string"==typeof n?n.toLowerCase():n??""}function Kc(e,t,n){let s,a,r,i,o;p(e,Bt,e=>n(36,o=e));let{$$slots:l={},$$scope:c}=t,{id:d}=t,{items:u}=t,{labels:m=""}=t,{columns:$}=t,{columnWidths:f}=t,{sortFields:g}=t,{rightAlign:h=["amount","amountWithVAT"]}=t,{centerAlign:w=[]}=t,{sortedBy:v,asc:C=1}=t,{renderMax:k=50}=t,{noShadow:P=!1}=t,{stackOnMobile:T=!1}=t,{noPaddingX:I=!1}=t,{compact:E=!1}=t,{striped:S=!1}=t,{freezeColumns:R=0}=t,{noBg:A=!1}=t,{stickyHeader:D=!1}=t,{scrollMaxHeight:N=""}=t,{title:M=""}=t,{rowId:L=""}=t,{rowClass:O=""}=t,{isRowExpandable:_=!1}=t,{onRowClick:F=null}=t,{scrollKey:B=""}=t,{addLastStickyColumn:U=!1}=t,{filterFields:H={}}=t,{filterValues:V={}}=t,{sessionKey:z}=t,{columnFilters:j=Object.fromEntries(Object.keys(H).map(e=>[e,[]]))}=t;const G=ae();let W=!1,K=[];const Z={scrollContainer:null,originalRow:null,fixedRow:null,fixedTable:null,fixedTableContainer:null},Y=ic(B,U,Z);let X=[],Q=!1,J=null,ee=null;function te(e,t){if(e.stopPropagation(),J===t)ie();else{const s=e.currentTarget.getBoundingClientRect();n(34,ee={top:s.bottom-11,right:window.innerWidth-s.right}),n(33,J=t)}}function se(){const e=Z.scrollContainer;e&&(n(32,Q=e.scrollWidth-e.clientWidth-e.scrollLeft>1),function(){if(R<2)return;const e=Z.originalRow?.querySelector("th");if(!e)return;const t=`${e.getBoundingClientRect().width}px`;Z.originalRow?.closest("table")?.style.setProperty("--frozen-column-offset",t),Z.fixedTable?.style.setProperty("--frozen-column-offset",t)}())}function ie(){n(33,J=null),n(34,ee=null)}function oe(e,t){const s=j[e]??[];n(0,j[e]=s.includes(t)?s.filter(e=>e!==t):[...s,t],j),G("filter",{...j})}function le(e){e&&(v===e?n(47,C=-C):(n(46,v=e),n(47,C=1)),G("sort",{sortedBy:v,asc:C}))}const ce=fr(function(){if(!i||k>=i.length)return;const e=document.body.scrollHeight-window.innerHeight;window.scrollY===e?(n(1,k=i.length),setTimeout(()=>scrollTo(0,document.body.scrollHeight))):window.scrollY>e-window.innerHeight&&n(1,k+=50)},300),de=fr(se,100);function ue(e,t){F?F(t):_&&function(e){const t=e.currentTarget.querySelectorAll("td");n(30,K=Array.from(t).map((e,t)=>({label:$[t],value:e.getAttribute("data-cell-value")??void 0})).filter(e=>"string"==typeof e.label)),n(29,W=!0)}(e)}let me,$e,pe=!1,fe=0;return x(()=>{$e=window.location.pathname;const e=()=>{fe=window.scrollY};window.addEventListener("scroll",e,{passive:!0}),window.addEventListener("resize",de),ye().then(se);const t=D?()=>{}:Y.setup();if(z)try{const e=sessionStorage.getItem(z+":"+$e);if(e){const t=JSON.parse(e);null!==t.renderMax&&n(1,k=t.renderMax),n(52,me=t.scrollY)}}catch{}return()=>{window.removeEventListener("scroll",e),window.removeEventListener("resize",de),t()}}),re(()=>{if(z)try{sessionStorage.setItem(z+":"+$e,JSON.stringify({scrollY:fe,renderMax:k}))}catch{}}),e.$$set=e=>{n(45,t=y(y({},t),b(e))),"id"in e&&n(2,d=e.id),"items"in e&&n(3,u=e.items),"labels"in e&&n(4,m=e.labels),"columns"in e&&n(5,$=e.columns),"columnWidths"in e&&n(6,f=e.columnWidths),"sortFields"in e&&n(48,g=e.sortFields),"rightAlign"in e&&n(7,h=e.rightAlign),"centerAlign"in e&&n(8,w=e.centerAlign),"sortedBy"in e&&n(46,v=e.sortedBy),"asc"in e&&n(47,C=e.asc),"renderMax"in e&&n(1,k=e.renderMax),"noShadow"in e&&n(9,P=e.noShadow),"stackOnMobile"in e&&n(10,T=e.stackOnMobile),"noPaddingX"in e&&n(11,I=e.noPaddingX),"compact"in e&&n(12,E=e.compact),"striped"in e&&n(13,S=e.striped),"freezeColumns"in e&&n(14,R=e.freezeColumns),"noBg"in e&&n(15,A=e.noBg),"stickyHeader"in e&&n(16,D=e.stickyHeader),"scrollMaxHeight"in e&&n(17,N=e.scrollMaxHeight),"title"in e&&n(18,M=e.title),"rowId"in e&&n(19,L=e.rowId),"rowClass"in e&&n(20,O=e.rowClass),"isRowExpandable"in e&&n(21,_=e.isRowExpandable),"onRowClick"in e&&n(22,F=e.onRowClick),"scrollKey"in e&&n(23,B=e.scrollKey),"addLastStickyColumn"in e&&n(24,U=e.addLastStickyColumn),"filterFields"in e&&n(25,H=e.filterFields),"filterValues"in e&&n(49,V=e.filterValues),"sessionKey"in e&&n(50,z=e.sessionKey),"columnFilters"in e&&n(0,j=e.columnFilters),"$$scope"in e&&n(70,c=e.$$scope)},e.$$.update=()=>{98304&e.$$.dirty[1]&&n(51,X=v?[{field:v,asc:C}]:[]),32&e.$$.dirty[0]&&n(27,s=$.filter(e=>void 0!==e)),131072&e.$$.dirty[1]&&n(28,a=g.filter(e=>void 0!==e)),402653192&e.$$.dirty[0]&&rc(s,a,u),1048576&e.$$.dirty[1]&&n(35,r=new Map(X.map(e=>[e.field,{asc:e.asc}
2]))),402653193&e.$$.dirty[0]|1310720&e.$$.dirty[1]&&n(26,i=function(e,t,n,s,a,r){if(!e)return;const i=e.filter(e=>a.every((t,a)=>{if(!t)return!0;const i=n[t];if(!i?.length)return!0;const o=r[t],l=s[a];if(!o&&!l)return!0;const c=o?o(e).toLowerCase():String(Wc(e,l));return i.map(e=>e.toLowerCase()).includes(c)}));return 0===t.length?i:[...i].sort((e,n)=>{for(const{field:s,asc:a}of t){const t=Wc(e,s),r=Wc(n,s);if(t!==r)return t>r?a:-a}return 0})}(u,X,j,a,s,V)),8&e.$$.dirty[0]&&u&&(u.length>0&&Y.syncColumnWidths(),ye().then(se)),67108864&e.$$.dirty[0]|6291456&e.$$.dirty[1]&&i&&i.length>0&&void 0!==me&&!pe&&(n(53,pe=!0),ye().then(()=>requestAnimationFrame(()=>window.scrollTo(0,me))))},t=b(t),[j,k,d,u,m,$,f,h,w,P,T,I,E,S,R,A,D,N,M,L,O,_,F,B,U,H,i,s,a,W,K,Z,Q,J,ee,r,o,te,ie,oe,function(e){return h.includes(e)?"text-right":w.includes(e)?"text-center":""},le,ce,de,ue,t,v,C,g,V,z,X,me,pe,l,function(t){q.call(this,e,t)},function(t){q.call(this,e,t)},()=>{ie(),ce()},(e,t)=>te(t.detail,e),e=>le(e),function(e){ne[e?"unshift":"push"](()=>{Z.originalRow=e,n(31,Z)})},(e,t)=>ue(t,e),function(e){ne[e?"unshift":"push"](()=>{Z.scrollContainer=e,n(31,Z)})},(e,t)=>te(t.detail,e),e=>le(e),function(e){ne[e?"unshift":"push"](()=>{Z.fixedRow=e,n(31,Z)})},function(e){ne[e?"unshift":"push"](()=>{Z.fixedTable=e,n(31,Z)})},function(e){ne[e?"unshift":"push"](()=>{Z.fixedTableContainer=e,n(31,Z)})},e=>J&&oe(J,e),function(e){W=e,n(29,W)},c]}class Zc extends o{constructor(e){super(),l(this,e,Kc,qc,c,{id:2,items:3,labels:4,columns:5,columnWidths:6,sortFields:48,rightAlign:7,centerAlign:8,sortedBy:46,asc:47,renderMax:1,noShadow:9,stackOnMobile:10,noPaddingX:11,compact:12,striped:13,freezeColumns:14,noBg:15,stickyHeader:16,scrollMaxHeight:17,title:18,rowId:19,rowClass:20,isRowExpandable:21,onRowClick:22,scrollKey:23,addLastStickyColumn:24,filterFields:25,filterValues:49,sessionKey:50,columnFilters:0},null,[-1,-1,-1,-1])}get id(){return this.$$.ctx[2]}set id(e){this.$$set({id:e}),v()}get items(){return this.$$.ctx[3]}set items(e){this.$$set({items:e}),v()}get labels(){return this.$$.ctx[4]}set labels(e){this.$$set({labels:e}),v()}get columns(){return this.$$.ctx[5]}set columns(e){this.$$set({columns:e}),v()}get columnWidths(){return this.$$.ctx[6]}set columnWidths(e){this.$$set({columnWidths:e}),v()}get sortFields(){return this.$$.ctx[48]}set sortFields(e){this.$$set({sortFields:e}),v()}get rightAlign(){return this.$$.ctx[7]}set rightAlign(e){this.$$set({rightAlign:e}),v()}get centerAlign(){return this.$$.ctx[8]}set centerAlign(e){this.$$set({centerAlign:e}),v()}get sortedBy(){return this.$$.ctx[46]}set sortedBy(e){this.$$set({sortedBy:e}),v()}get asc(){return this.$$.ctx[47]}set asc(e){this.$$set({asc:e}),v()}get renderMax(){return this.$$.ctx[1]}set renderMax(e){this.$$set({renderMax:e}),v()}get noShadow(){return this.$$.ctx[9]}set noShadow(e){this.$$set({noShadow:e}),v()}get stackOnMobile(){return this.$$.ctx[10]}set stackOnMobile(e){this.$$set({stackOnMobile:e}),v()}get noPaddingX(){return this.$$.ctx[11]}set noPaddingX(e){this.$$set({noPaddingX:e}),v()}get compact(){return this.$$.ctx[12]}set compact(e){this.$$set({compact:e}),v()}get striped(){return this.$$.ctx[13]}set striped(e){this.$$set({striped:e}),v()}get freezeColumns(){return this.$$.ctx[14]}set freezeColumns(e){this.$$set({freezeColumns:e}),v()}get noBg(){return this.$$.ctx[15]}set noBg(e){this.$$set({noBg:e}),v()}get stickyHeader(){return this.$$.ctx[16]}set stickyHeader(e){this.$$set({stickyHeader:e}),v()}get scrollMaxHeight(){return this.$$.ctx[17]}set scrollMaxHeight(e){this.$$set({scrollMaxHeight:e}),v()}get title(){return this.$$.ctx[18]}set title(e){this.$$set({title:e}),v()}get rowId(){return this.$$.ctx[19]}set rowId(e){this.$$set({rowId:e}),v()}get rowClass(){return this.$$.ctx[20]}set rowClass(e){this.$$set({rowClass:e}),v()}get isRowExpandable(){return this.$$.ctx[21]}set isRowExpandable(e){this.$$set({isRowExpandable:e}),v()}get onRowClick(){return this.$$.ctx[22]}set onRowClick(e){this.$$set({onRowClick:e}),v()}get scrollKey(){return this.$$.ctx[23]}set scrollKey(e){this.$$set({scrollKey:e}),v()}get addLastStickyColumn(){return this.$$.ctx[24]}set addLastStickyColumn(e){this.$$set({addLastStickyColumn:e}),v()}get filterFields(){return this.$$.ctx[25]}set filterFields(e){this.$$set({filterFields:e}),v()}get filterValues(){return this.$$.ctx[49]}set filterValues(e){this.$$set({filterValues:e}),v()}get sessionKey(){return this.$$.ctx[50]}set sessionKey(e){this.$$set({sessionKey:e}),v()}get columnFilters(){return this.$$.ctx[0]}set columnFilters(e){this.$$set({columnFilters:e}),v()}}function Yc(e){let t,n,s,a,r;return{c(){t=g("span"),n=F(e[18]),s=M(),a=g("span"),r=F(e[17]),h(t,"id","funnelStepApplicantCount"),h(t,"aria-hidden","true"),h(a,"class","sr-only")},m(e,i){f(e,t,i),m(t,n),f(e,s,i),f(e,a,i),m(a,r)},p(e,t){262144&t[0]&&_(n,e[18]),131072&t[0]&&_(r,e[17])},d(e){e&&(u(t),u(s),u(a))}}}function Xc(e){let t,n=e[13].t("participantExport.exportCsv")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){8192&s[0]&&n!==(n=e[13].t("participantExport.exportCsv")+"")&&_(t,n)},d(e){e&&u(t)}}}function Qc(e){let t,n,s=e[13].t("adminAnalyticsPage.applicationFunnel.previousStepsHint")+"";return{c(){t=g("p"),n=F(s),h(t,"class","text-muted text-xs")},m(e,s){f(e,t,s),m(t,n)},p(e,t){8192&t[0]&&s!==(s=e[13].t("adminAnalyticsPage.applicationFunnel.previousStepsHint")+"")&&_(n,s)},d(e){e&&u(t)}}}
2function Jc(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y=e[46].name+"",b=e[46].email+"",C=(e[46].phone??"")+"",k=e[3](e[46].step)+"";return{c(){t=g("td"),n=F(y),a=M(),r=g("td"),i=F(b),l=M(),c=g("td"),d=F(C),p=M(),w=g("td"),x=F(k),h(t,"class",s=e[47](e[22])),h(r,"class",o=e[47](e[21])),h(c,"class",$=e[47](e[20])),h(w,"class",v=e[47](e[19]))},m(e,s){f(e,t,s),m(t,n),f(e,a,s),f(e,r,s),m(r,i),f(e,l,s),f(e,c,s),m(c,d),f(e,p,s),f(e,w,s),m(w,x)},p(e,a){32768&a[1]&&y!==(y=e[46].name+"")&&_(n,y),4194304&a[0]|65536&a[1]&&s!==(s=e[47](e[22]))&&h(t,"class",s),32768&a[1]&&b!==(b=e[46].email+"")&&_(i,b),2097152&a[0]|65536&a[1]&&o!==(o=e[47](e[21]))&&h(r,"class",o),32768&a[1]&&C!==(C=(e[46].phone??"")+"")&&_(d,C),1048576&a[0]|65536&a[1]&&$!==($=e[47](e[20]))&&h(c,"class",$),8&a[0]|32768&a[1]&&k!==(k=e[3](e[46].step)+"")&&_(x,k),524288&a[0]|65536&a[1]&&v!==(v=e[47](e[19]))&&h(w,"class",v)},d(e){e&&(u(t),u(a),u(r),u(l),u(c),u(p),u(w))}}}function ed(e){let t,n,s=e[13].t("adminAnalyticsPage.applicationFunnel.truncated",{count:e[6]})+"";return{c(){t=g("p"),n=F(s),h(t,"class","text-muted text-xs")},m(e,s){f(e,t,s),m(t,n)},p(e,t){8256&t[0]&&s!==(s=e[13].t("adminAnalyticsPage.applicationFunnel.truncated",{count:e[6]})+"")&&_(n,s)},d(e){e&&u(t)}}}function td(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y,b,C,k,P,T,S,R,L,O,B,U,H,V,z=e[3](e[0])+"";$=new Yn({props:{circular:!0,disabled:e[10],icon:"arrow-left",id:"previousFunnelStepButton","aria-label":e[25]}}),$.$on("click",e[35]);let j=!e[15]&&Yc(e);function G(t){e[37](t)}v=new Yn({props:{circular:!0,class:"default rotate-180",disabled:e[8],icon:"arrow-left",id:"nextFunnelStepButton","aria-label":e[24]}}),v.$on("click",e[36]),T=new Yn({props:{class:"primary",id:"exportFunnelStepApplicantsButton",loading:e[16],$$slots:{default:[Xc]},$$scope:{ctx:e}}}),T.$on("click",e[29]);let q={label:e[13].t("adminAnalyticsPage.applicationFunnel.whichApplicants"),labelClass:"label-title sr-only",name:"funnelStepMode",options:e[23],renderAsTabs:!0};void 0!==e[1]&&(q.value=e[1]),R=new Vl({props:q}),ne.push(()=>ue(R,"value",G)),R.$on("change",e[26]);let W=e[9]&&Qc(e);U=new Zc({props:{id:"funnelStepApplicantsTable",columns:[e[22],e[21],e[20],e[19]],columnWidths:["28%","32%","20%","20%"],items:e[5],sortFields:[sd,ad,rd,e[38]],sortedBy:id,renderMax:e[5].length,loading:e[15],noShadow:!0,noBg:!0,stickyHeader:!0,$$slots:{default:[Jc,({item:e,cellAlignClass:t})=>({46:e,47:t}),({item:e,cellAlignClass:t})=>[0,(e?32768:0)|(t?65536:0)]]},$$scope:{ctx:e}}});let K=e[7]&&ed(e);return{c(){t=g("div"),n=g("h4"),s=F(z),a=M(),r=g("div"),i=g("div"),o=g("span"),l=F(e[12]),c=M(),d=g("div"),N($.$$.fragment),p=M(),w=g("p"),j&&j.c(),x=M(),N(v.$$.fragment),y=M(),b=g("span"),C=F(e[11]),k=M(),P=g("div"),N(T.$$.fragment),S=M(),N(R.$$.fragment),O=M(),W&&W.c(),B=M(),N(U.$$.fragment),H=M(),K&&K.c(),h(n,"id","funnelStepTitle"),h(n,"class","text-center text-muted"),h(o,"class","truncate text-right text-sm text-muted"),h(w,"class","w-20 text-center text-2xl font-semibold leading-none"),h(d,"class","flex items-center gap-4"),h(b,"class","truncate pr-32 text-left text-sm text-muted"),h(i,"class","grid w-full grid-cols-[1fr_auto_1fr] items-center gap-3"),h(P,"class","absolute right-0 top-0 flex h-10 items-center"),h(r,"class","relative flex flex-col items-center gap-4 border-b border-gray-100 pb-4 dark:border-gray-600"),h(t,"tabindex","-1"),h(t,"class","flex flex-col gap-6 focus:outline-none")},m(u,g){f(u,t,g),m(t,n),m(n,s),m(t,a),m(t,r),m(r,i),m(i,o),m(o,l),m(i,c),m(i,d),D($,d,null),m(d,p),m(d,w),j&&j.m(w,null),m(d,x),D(v,d,null),m(i,y),m(i,b),m(b,C),m(r,k),m(r,P),D(T,P,null),m(r,S),D(R,r,null),m(r,O),W&&W.m(r,null),m(t,B),D(U,t,null),m(t,H),K&&K.m(t,null),e[39](t),V=!0},p(e,n){(!V||9&n[0])&&z!==(z=e[3](e[0])+"")&&_(s,z),(!V||4096&n[0])&&_(l,e[12]);const a={};1024&n[0]&&(a.disabled=e[10]),33554432&n[0]&&(a["aria-label"]=e[25]),$.$set(a),e[15]?j&&(j.d(1),j=null):j?j.p(e,n):(j=Yc(e),j.c(),j.m(w,null));const i={};256&n[0]&&(i.disabled=e[8]),16777216&n[0]&&(i["aria-label"]=e[24]),v.$set(i),(!V||2048&n[0])&&_(C,e[11]);const o={};65536&n[0]&&(o.loading=e[16]),8192&n[0]|131072&n[1]&&(o.$$scope={dirty:n,ctx:e}),T.$set(o);const c={};8192&n[0]&&(c.label=e[13].t("adminAnalyticsPage.applicationFunnel.whichApplicants")),8388608&n[0]&&(c.options=e[23]),!L&&2&n[0]&&(L=!0,c.value=e[1],me(()=>
2L=!1)),R.$set(c),e[9]?W?W.p(e,n):(W=Qc(e),W.c(),W.m(r,null)):W&&(W.d(1),W=null);const d={};7864320&n[0]&&(d.columns=[e[22],e[21],e[20],e[19]]),32&n[0]&&(d.items=e[5]),4&n[0]&&(d.sortFields=[sd,ad,rd,e[38]]),32&n[0]&&(d.renderMax=e[5].length),32768&n[0]&&(d.loading=e[15]),7864328&n[0]|229376&n[1]&&(d.$$scope={dirty:n,ctx:e}),U.$set(d),e[7]?K?K.p(e,n):(K=ed(e),K.c(),K.m(t,null)):K&&(K.d(1),K=null)},i(e){V||(E($.$$.fragment,e),E(v.$$.fragment,e),E(T.$$.fragment,e),E(R.$$.fragment,e),E(U.$$.fragment,e),V=!0)},o(e){I($.$$.fragment,e),I(v.$$.fragment,e),I(T.$$.fragment,e),I(R.$$.fragment,e),I(U.$$.fragment,e),V=!1},d(n){n&&u(t),A($),j&&j.d(),A(v),A(T),A(R),W&&W.d(),A(U),K&&K.d(),e[39](null)}}}function nd(e){let t,n,s,a,r;function i(t){e[40](t)}let o={side:!0,wide:!0,id:"funnelStepApplicantsModal",title:e[13].t("adminAnalyticsPage.applicationFunnel.whichApplicants"),$$slots:{default:[td]},$$scope:{ctx:e}};return void 0!==e[4]&&(o.show=e[4]),t=new Ms({props:o}),ne.push(()=>ue(t,"show",i)),{c(){N(t.$$.fragment)},m(n,i){D(t,n,i),s=!0,a||(r=G(window,"keydown",e[28]),a=!0)},p(e,s){const a={};8192&s[0]&&(a.title=e[13].t("adminAnalyticsPage.applicationFunnel.whichApplicants")),67108847&s[0]|131072&s[1]&&(a.$$scope={dirty:s,ctx:e}),!n&&16&s[0]&&(n=!0,a.show=e[4],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e),a=!1,r()}}}const sd=e=>e.name,ad=e=>e.email,rd=e=>e.phone,id=e=>e.name;function od(e,t,n){let s,a,r,i,o,l,c,d,u,m,$,f,g,h,w,v,y,b,C;p(e,Bt,e=>n(13,C=e));let k,{step:P}=t,{mode:T="current"}=t,{steps:I=[]}=t,{from:E}=t,{until:S}=t,{stepLabel:R}=t,A=!0,D=0,N=[],M=0,L=!1,O=!1,_=!1;function F(){const e=new URLSearchParams;return e.set("from",vr(E)),e.set("to",vr(ml(S))),e.set("step",P),$&&e.set("previousSteps","true"),e}function B(e){const t=I[s+e];t&&n(0,P=t)}return x(async()=>{await ye(),k?.focus()}),e.$$set=e=>{"step"in e&&n(0,P=e.step),"mode"in e&&n(1,T=e.mode),"steps"in e&&n(2,I=e.steps),"from"in e&&n(30,E=e.from),"until"in e&&n(31,S=e.until),"stepLabel"in e&&n(3,R=e.stepLabel)},e.$$.update=()=>{5&e.$$.dirty[0]&&n(32,s=I.indexOf(P)),2&e.$$.dirty[1]&&n(34,a=s<0),2&e.$$.dirty[1]&&n(9,r=0===s),512&e.$$.dirty[0]|8&e.$$.dirty[1]&&n(10,i=a||r),4&e.$$.dirty[0]|10&e.$$.dirty[1]&&n(8,o=a||s===I.length-1),1036&e.$$.dirty[0]|2&e.$$.dirty[1]&&n(12,l=i?"":R(I[s-1])),268&e.$$.dirty[0]|2&e.$$.dirty[1]&&n(11,c=o?"":R(I[s+1])),13312&e.$$.dirty[0]&&n(25,d=i?C.t("adminAnalyticsPage.applicationFunnel.previousStep"):`${C.t("adminAnalyticsPage.applicationFunnel.previousStep")}: ${l}`),10496&e.$$.dirty[0]&&n(24,u=o?C.t("adminAnalyticsPage.applicationFunnel.nextStep"):`${C.t("adminAnalyticsPage.applicationFunnel.nextStep")}: ${c}`),9216&e.$$.dirty[0]&&n(23,m=[{key:"previous",value:C.t("adminAnalyticsPage.applicationFunnel.inPreviousSteps"),disabled:i},{key:"current",value:C.t("adminAnalyticsPage.applicationFunnel.inThisStep")}]),1026&e.$$.dirty[0]&&("previous"!==T||i)&&n(1,T="current"),2&e.$$.dirty[0]&&($="previous"===T),8192&e.$$.dirty[0]&&n(22,f=C.t("constants.document.name")),8192&e.$$.dirty[0]&&n(21,g=C.t("constants.document.email")),8192&e.$$.dirty[0]&&n(20,h=C.t("constants.document.phone")),8192&e.$$.dirty[0]&&n(19,w=C.t("adminAnalyticsPage.applicationFunnel.currentStepColumn")),224&e.$$.dirty[0]&&n(18,v=L?`${M}+`:String(N.length)),8416&e.$$.dirty[0]&&n(17,y=L?C.t("adminAnalyticsPage.applicationFunnel.applicantCountTruncated",{count:M}):C.t("adminAnalyticsPage.applicationFunnel.applicantCount",{count:N.length})),3&e.$$.dirty[0]&&n(33,b=`${P}|${T}`),1&e.$$.dirty[0]|4&e.$$.dirty[1]&&P&&b&&async function(){const e=++D;n(15,O=!0);try{const t=await Qt.get(`admin/analytics/application-funnel/applicants?${F().toString()}`);e===D&&(n(5,N=t.applicants),n(6,M=t.limit),n(7,L=t.truncated))}catch{e===D&&(n(5,N=[]),n(7,L=!1),Zt({message:C.t("errors.technical"),type:Gt.ERROR}))}finally{e===D&&n(15,O=!1)}}(),16&e.$$.dirty[0]&&(A||(n(0,P=""),n(1,T="current")))},[P,T,I,R,A,N,M,L,o,r,i,c,l,C,k,O,_,y,v,w,h,g,f,m,u,d,function(e){n(1,T=e.target.value)},B,function(e){const t=e.target;t&&["INPUT","TEXTAREA","SELECT"].includes(t.tagName)||("ArrowLeft"!==e.key||r||B(-1),"ArrowRight"!==e.key||o||B(1))},async function(){if(!_){n(16,_=!0);try{await Qt.download(`/api/admin/analytics/application-funnel/applicants/export?${F().toString()}`,`application-funnel_${P}.csv`)}catch(e){const t=e instanceof Response?await e.json().catch(()=>null):null;
2Zt({message:C.t(t?.error?.message??"errors.technical"),type:Gt.ERROR})}finally{n(16,_=!1)}}},E,S,s,b,a,()=>B(-1),()=>B(1),function(e){T=e,n(1,T),n(10,i),n(34,a),n(9,r),n(32,s),n(2,I),n(0,P)},e=>I.indexOf(e.step),function(e){ne[e?"unshift":"push"](()=>{k=e,n(14,k)})},function(e){A=e,n(4,A)}]}class ld extends o{constructor(e){super(),l(this,e,od,nd,c,{step:0,mode:1,steps:2,from:30,until:31,stepLabel:3},null,[-1,-1])}get step(){return this.$$.ctx[0]}set step(e){this.$$set({step:e}),v()}get mode(){return this.$$.ctx[1]}set mode(e){this.$$set({mode:e}),v()}get steps(){return this.$$.ctx[2]}set steps(e){this.$$set({steps:e}),v()}get from(){return this.$$.ctx[30]}set from(e){this.$$set({from:e}),v()}get until(){return this.$$.ctx[31]}set until(e){this.$$set({until:e}),v()}get stepLabel(){return this.$$.ctx[3]}set stepLabel(e){this.$$set({stepLabel:e}),v()}}const cd=864e5;function dd(e){const[t,n,s]=e.split("-").map(Number);return new Date(Date.UTC(t,n-1,s))}function ud(e){return(e.getUTCDay()+6)%7}function md(e){return new Date(e.getTime()-ud(e)*cd)}function $d(e){const t=function(e){return new Date(e.getTime()+(3-ud(e))*cd)}(dd(e)),n=md(new Date(Date.UTC(t.getUTCFullYear(),0,4)));return{week:Math.round((t.getTime()-n.getTime())/(7*cd))+1,year:t.getUTCFullYear()}}function pd(e){return cl(md(dd(e)))}function fd(e){let t,n;return t=new yn({props:{class:"stroke-2",name:e[0]}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};1&n&&(s.name=e[0]),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function gd(e){let t,n,s,a,r,i=e[0]&&fd(e);const o=e[4].default,l=W(o,e,e[3],null);return{c(){t=g("div"),i&&i.c(),n=M(),s=g("div"),l&&l.c(),h(s,"class","alert-content"),h(t,"class",a="alert "+(e[2].class??"primary")+" flex gap-2 items-center"),h(t,"role",e[1])},m(e,a){f(e,t,a),i&&i.m(t,null),m(t,n),m(t,s),l&&l.m(s,null),r=!0},p(e,[s]){e[0]?i?(i.p(e,s),1&s&&E(i,1)):(i=fd(e),i.c(),E(i,1),i.m(t,n)):i&&(S(),I(i,1,1,()=>{i=null}),R()),l&&l.p&&(!r||8&s)&&K(l,o,e,e[3],r?Y(o,e[3],s,null):Z(e[3]),null),(!r||4&s&&a!==(a="alert "+(e[2].class??"primary")+" flex gap-2 items-center"))&&h(t,"class",a),(!r||2&s)&&h(t,"role",e[1])},i(e){r||(E(i),E(l,e),r=!0)},o(e){I(i),I(l,e),r=!1},d(e){e&&u(t),i&&i.d(),l&&l.d(e)}}}function hd(e,t,n){let{$$slots:s={},$$scope:a}=t,{icon:r=""}=t,{role:i="alert"}=t;return e.$$set=e=>{n(2,t=y(y({},t),b(e))),"icon"in e&&n(0,r=e.icon),"role"in e&&n(1,i=e.role),"$$scope"in e&&n(3,a=e.$$scope)},t=b(t),[r,i,t,a,s]}class wd extends o{constructor(e){super(),l(this,e,hd,gd,c,{icon:0,role:1})}get icon(){return this.$$.ctx[0]}set icon(e){this.$$set({icon:e}),v()}get role(){return this.$$.ctx[1]}set role(e){this.$$set({role:e}),v()}}function xd(e){let t,n;return t=new go({props:{id:"currentStepsChart",bars:e[22],label:e[3].t("adminAnalyticsPage.applicationFunnel.currentSteps"),onBarSelect:e[36]}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};4194304&n[0]&&(s.bars=e[22]),8&n[0]&&(s.label=e[3].t("adminAnalyticsPage.applicationFunnel.currentSteps")),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function vd(e){let t,n;return t=new go({props:{id:"completedStepsChart",bars:e[23],label:e[3].t("adminAnalyticsPage.applicationFunnel.completedSteps")}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};8388608&n[0]&&(s.bars=e[23]),8&n[0]&&(s.label=e[3].t("adminAnalyticsPage.applicationFunnel.completedSteps")),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function yd(e){let t,n;return t=new go({props:{id:"cohortStepsChart",bars:e[1],label:e[3].t("adminAnalyticsPage.applicationFunnel.cohortSteps")}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};2&n[0]&&(s.bars=e[1]),8&n[0]&&(s.label=e[3].t("adminAnalyticsPage.applicationFunnel.cohortSteps")),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function bd(e){let t,n,s;return n=new wd({props:{class:"warning",icon:"alert-triangle",$$slots:{default:[Cd]},$$scope:{ctx:e}}}),{c(){t=g("div"),N(n.$$.fragment),h(t,"id","stepOrderWarning"),h(t,"class","mb-4")},m(e,a){f(e,t,a),D(n,t,null),s=!0},p(e,t){const s={};16777224&t[0]|1073741824&t[1]&&(s.$$scope={dirty:t,ctx:e}),n.$set(s)},i(e){s||(E(n.$$.fragment,e),s=!0)},o(e){I(n.$$.fragment,e),s=!1},d(e){e&&u(t),A(n)}}}function Cd(e){let t,n=e[3].t("adminAnalyticsPage.applicationFunnel.stepOrderWarning",{step:e[24].label})+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){16777224&s[0]&&n!==(n=e[3].t("adminAnalyticsPage.applicationFunnel.stepOrderWarning",{step:e[24].label})+"")&&_(t,n)},d(e){e&&u(t)}}}function kd(e){let t,n,s=e[24]&&!e[4]&&!e[5]&&bd(e);return{c(){t=g("div"),s&&s.c(),h(t,"slot","alert")},m(e,a){f(e,t,a),s&&s.m(t,null),n=!0},p(e,n){!e[24]||e[4]||e[5]?s&&(S(),I(s,1,1,()=>{s=null}),R()):s?(s.p(e,n),16777264&n[0]&&E(s,1)):(s=bd(e),s.c(),E(s,1),s.m(t,null))},i(e){n||(E(s),n=!0)},o(e){I(s),n=!1},d(e){e&&u(t),s&&s.d()}}}function Pd(e){let t,n;return t=new go({props:{id:"newUsersChart",bars:e[20],label:e[3].t("adminAnalyticsPage.applicationFunnel.newUsers"),labelMode:"thin"}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};
21048576&n[0]&&(s.bars=e[20]),8&n[0]&&(s.label=e[3].t("adminAnalyticsPage.applicationFunnel.newUsers")),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Td(e){let t,n;return t=new Eo({props:{id:"totalNewUsers",label:e[3].t("adminAnalyticsPage.applicationFunnel.totalNewUsersShort"),value:e[27](e[0]?.newUsersTotal??0),unit:e[3].t("adminAnalyticsPage.applicationFunnel.peopleUnit",{count:e[0]?.newUsersTotal??0}),info:e[3].t("adminAnalyticsPage.applicationFunnel.totalNewUsersInfo")}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};8&n[0]&&(s.label=e[3].t("adminAnalyticsPage.applicationFunnel.totalNewUsersShort")),1&n[0]&&(s.value=e[27](e[0]?.newUsersTotal??0)),9&n[0]&&(s.unit=e[3].t("adminAnalyticsPage.applicationFunnel.peopleUnit",{count:e[0]?.newUsersTotal??0})),8&n[0]&&(s.info=e[3].t("adminAnalyticsPage.applicationFunnel.totalNewUsersInfo")),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Id(e){let t,n;return t=new go({props:{id:"checkInChart",bars:e[6],label:e[3].t("adminAnalyticsPage.applicationFunnel.checkInRegistrations"),orientation:"horizontal",minRows:6}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};64&n[0]&&(s.bars=e[6]),8&n[0]&&(s.label=e[3].t("adminAnalyticsPage.applicationFunnel.checkInRegistrations")),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Ed(e){let t,n;return t=new Eo({props:{id:"anyCheckInRegistrations",label:e[3].t("adminAnalyticsPage.applicationFunnel.anyCheckInRegistrationsShort"),value:e[27](e[0]?.registeredForAnyCheckIn??0),unit:e[3].t("adminAnalyticsPage.applicationFunnel.peopleUnit",{count:e[0]?.registeredForAnyCheckIn??0}),info:e[3].t("adminAnalyticsPage.applicationFunnel.anyCheckInRegistrationsInfo")}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};8&n[0]&&(s.label=e[3].t("adminAnalyticsPage.applicationFunnel.anyCheckInRegistrationsShort")),1&n[0]&&(s.value=e[27](e[0]?.registeredForAnyCheckIn??0)),9&n[0]&&(s.unit=e[3].t("adminAnalyticsPage.applicationFunnel.peopleUnit",{count:e[0]?.registeredForAnyCheckIn??0})),8&n[0]&&(s.info=e[3].t("adminAnalyticsPage.applicationFunnel.anyCheckInRegistrationsInfo")),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Sd(e){let t,n;return t=new go({props:{id:"ageDistributionChart",bars:e[21],label:e[3].t("adminAnalyticsPage.dimensions.age"),labelMode:"thin"}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};2097152&n[0]&&(s.bars=e[21]),8&n[0]&&(s.label=e[3].t("adminAnalyticsPage.dimensions.age")),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Rd(e){let t,n;return t=new Eo({props:{id:"averageAge",label:e[3].t("adminAnalyticsPage.applicationFunnel.averageAgeShort"),value:e[28](e[0].averageAge),unit:e[3].t("adminAnalyticsPage.applicationFunnel.yearsUnit",{count:e[0].averageAge}),info:e[3].t("adminAnalyticsPage.applicationFunnel.averageAgeInfo")}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};8&n[0]&&(s.label=e[3].t("adminAnalyticsPage.applicationFunnel.averageAgeShort")),1&n[0]&&(s.value=e[28](e[0].averageAge)),9&n[0]&&(s.unit=e[3].t("adminAnalyticsPage.applicationFunnel.yearsUnit",{count:e[0].averageAge})),8&n[0]&&(s.info=e[3].t("adminAnalyticsPage.applicationFunnel.averageAgeInfo")),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Ad(e){let t,n;return t=new Eo({props:{id:"ageDistributionSpecialCases",label:e[3].t("adminAnalyticsPage.applicationFunnel.ageDistributionSpecialCases"),value:e[27](e[0]?.agesOutsideRange??0),info:e[3].t("adminAnalyticsPage.applicationFunnel.ageDistributionSpecialCasesInfo")}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};8&n[0]&&(s.label=e[3].t("adminAnalyticsPage.applicationFunnel.ageDistributionSpecialCases")),1&n[0]&&(s.value=e[27](e[0]?.agesOutsideRange??0)),8&n[0]&&(s.info=e[3].t("adminAnalyticsPage.applicationFunnel.ageDistributionSpecialCasesInfo")),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Dd(e){let t,n,s,a=null!==e[0]?.averageAge&&void 0!==e[0]?.averageAge&&Rd(e),r=(e[0]?.agesOutsideRange??0)>0&&Ad(e);return{c(){t=g("div"),a&&a.c(),n=M(),r&&r.c(),h(t,"class","ml-auto flex flex-col items-end gap-1")},m(e,i){f(e,t,i),a&&a.m(t,null),m(t,n),r&&r.m(t,null),s=!0}
2,p(e,s){null!==e[0]?.averageAge&&void 0!==e[0]?.averageAge?a?(a.p(e,s),1&s[0]&&E(a,1)):(a=Rd(e),a.c(),E(a,1),a.m(t,n)):a&&(S(),I(a,1,1,()=>{a=null}),R()),(e[0]?.agesOutsideRange??0)>0?r?(r.p(e,s),1&s[0]&&E(r,1)):(r=Ad(e),r.c(),E(r,1),r.m(t,null)):r&&(S(),I(r,1,1,()=>{r=null}),R())},i(e){s||(E(a),E(r),s=!0)},o(e){I(a),I(r),s=!1},d(e){e&&u(t),a&&a.d(),r&&r.d()}}}function Nd(e){let t,n,s,a,r,i,o,l=e[59].answer+"",c=Lr({date:e[59].answeredAt,format:"date"})+"";return{c(){t=g("td"),n=F(l),a=M(),r=g("td"),i=F(c),h(t,"class",s="cell-free-text "+e[60](e[10])),h(r,"class",o="align-top "+e[60](e[9]))},m(e,s){f(e,t,s),m(t,n),f(e,a,s),f(e,r,s),m(r,i)},p(e,a){268435456&a[1]&&l!==(l=e[59].answer+"")&&_(n,l),1024&a[0]|536870912&a[1]&&s!==(s="cell-free-text "+e[60](e[10]))&&h(t,"class",s),268435456&a[1]&&c!==(c=Lr({date:e[59].answeredAt,format:"date"})+"")&&_(i,c),512&a[0]|536870912&a[1]&&o!==(o="align-top "+e[60](e[9]))&&h(r,"class",o)},d(e){e&&(u(t),u(a),u(r))}}}function Md(e){let t,n;return t=new Zc({props:{id:"marketingChannelAnswersTable",columns:[e[10],e[9]],items:e[8],sortFields:[Bd,Ud],sortedBy:Hd,asc:-1,renderMax:e[8].length,noShadow:!0,noBg:!0,stickyHeader:!0,scrollMaxHeight:"max-h-96",$$slots:{default:[Nd,({item:e,cellAlignClass:t})=>({59:e,60:t}),({item:e,cellAlignClass:t})=>[0,(e?268435456:0)|(t?536870912:0)]]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};1536&n[0]&&(s.columns=[e[10],e[9]]),256&n[0]&&(s.items=e[8]),256&n[0]&&(s.renderMax=e[8].length),1536&n[0]|1879048192&n[1]&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Ld(e){let t,n,s,a,r,i,o,l=e[59].answer+"",c=Lr({date:e[59].answeredAt,format:"date"})+"";return{c(){t=g("td"),n=F(l),a=M(),r=g("td"),i=F(c),h(t,"class",s="cell-free-text "+e[60](e[10])),h(r,"class",o="align-top "+e[60](e[9]))},m(e,s){f(e,t,s),m(t,n),f(e,a,s),f(e,r,s),m(r,i)},p(e,a){268435456&a[1]&&l!==(l=e[59].answer+"")&&_(n,l),1024&a[0]|536870912&a[1]&&s!==(s="cell-free-text "+e[60](e[10]))&&h(t,"class",s),268435456&a[1]&&c!==(c=Lr({date:e[59].answeredAt,format:"date"})+"")&&_(i,c),512&a[0]|536870912&a[1]&&o!==(o="align-top "+e[60](e[9]))&&h(r,"class",o)},d(e){e&&(u(t),u(a),u(r))}}}function Od(e){let t,n;return t=new Zc({props:{id:"motivationAnswersTable",columns:[e[10],e[9]],items:e[7],sortFields:[Vd,zd],sortedBy:jd,asc:-1,renderMax:e[7].length,noShadow:!0,noBg:!0,stickyHeader:!0,scrollMaxHeight:"max-h-96",$$slots:{default:[Ld,({item:e,cellAlignClass:t})=>({59:e,60:t}),({item:e,cellAlignClass:t})=>[0,(e?268435456:0)|(t?536870912:0)]]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};1536&n[0]&&(s.columns=[e[10],e[9]]),128&n[0]&&(s.items=e[7]),128&n[0]&&(s.renderMax=e[7].length),1536&n[0]|1879048192&n[1]&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function _d(e){let t,n,s,a;function r(t){e[45](t)}function i(t){e[46](t)}let o={steps:e[30],from:e[2].from,until:e[2].until,stepLabel:e[37]};return void 0!==e[25]&&(o.step=e[25]),void 0!==e[26]&&(o.mode=e[26]),t=new ld({props:o}),ne.push(()=>ue(t,"step",r)),ne.push(()=>ue(t,"mode",i)),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),a=!0},p(e,a){const r={};4&a[0]&&(r.from=e[2].from),4&a[0]&&(r.until=e[2].until),!n&&33554432&a[0]&&(n=!0,r.step=e[25],me(()=>n=!1)),!s&&67108864&a[0]&&(s=!0,r.mode=e[26],me(()=>s=!1)),t.$set(r)},i(e){a||(E(t.$$.fragment,e),a=!0)},o(e){I(t.$$.fragment,e),a=!1},d(e){A(t,e)}}}function Fd(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y,b,C,k,P,T,L,O,_,F,B,U,H,V,z,j,G,q,W,K,Z,Y,X;t=new Gl({props:{range:e[31],from:e[32],until:e[33],today:e[29],window_:e[2]}}),a=new Ua({props:{id:"currentSteps",title:e[3].t("adminAnalyticsPage.applicationFunnel.currentSteps"),info:e[3].t("adminAnalyticsPage.applicationFunnel.currentStepsInfo"),criteria:e[38]("currentSteps"),loading:e[4],loadFailed:e[5],empty:0===e[22].length,emptyTitle:e[3].t("adminAnalyticsPage.applicationFunnel.noData"),emptyDescription:e[3].t("adminAnalyticsPage.applicationFunnel.noDataDescription"),$$slots:{default:[xd]},$$scope:{ctx:e}}}),i=new Ua({props:{id:"completedSteps",title:e[3].t("adminAnalyticsPage.applicationFunnel.completedSteps"),info:e[3].t("adminAnalyticsPage.applicationFunnel.completedStepsInfo"),criteria:e[38]("completedSteps"),loading:e[4],loadFailed:e[5],empty:0===e[23].length,emptyTitle:e[3].t("adminAnalyticsPage.applicationFunnel.noData"),empty
2Description:e[3].t("adminAnalyticsPage.applicationFunnel.noDataDescription"),$$slots:{default:[vd]},$$scope:{ctx:e}}}),l=new Ua({props:{id:"cohortSteps",title:e[3].t("adminAnalyticsPage.applicationFunnel.cohortSteps"),info:e[3].t("adminAnalyticsPage.applicationFunnel.cohortStepsInfo"),criteria:e[38]("cohortSteps"),loading:e[4],loadFailed:e[5],empty:0===e[1].length,emptyTitle:e[3].t("adminAnalyticsPage.applicationFunnel.noData"),emptyDescription:e[3].t("adminAnalyticsPage.applicationFunnel.noDataDescription"),$$slots:{alert:[kd],default:[yd]},$$scope:{ctx:e}}}),d=new Ua({props:{id:"newUsers",title:e[3].t("adminAnalyticsPage.applicationFunnel.newUsers"),info:e[3].t("adminAnalyticsPage.applicationFunnel.newUsersInfo"),criteria:e[38]("newUsers"),loading:e[4],loadFailed:e[5],empty:0===e[20].length,emptyTitle:e[3].t("adminAnalyticsPage.applicationFunnel.noNewUsers"),emptyDescription:e[3].t("adminAnalyticsPage.applicationFunnel.noNewUsersDescription"),$$slots:{stat:[Td],default:[Pd]},$$scope:{ctx:e}}}),p=new Ua({props:{id:"checkInRegistrations",title:e[3].t("adminAnalyticsPage.applicationFunnel.checkInRegistrations"),info:e[3].t("adminAnalyticsPage.applicationFunnel.checkInRegistrationsInfo"),criteria:e[38]("checkInRegistrations"),loading:e[4],loadFailed:e[5],empty:0===e[6].length,emptyTitle:e[3].t("adminAnalyticsPage.applicationFunnel.noCheckInRegistrations"),emptyDescription:e[3].t("adminAnalyticsPage.applicationFunnel.noCheckInRegistrationsDescription"),$$slots:{stat:[Ed],default:[Id]},$$scope:{ctx:e}}}),x=new Ua({props:{id:"ageDistribution",title:e[3].t("adminAnalyticsPage.dimensions.age"),info:e[3].t("adminAnalyticsPage.applicationFunnel.ageDistributionInfo"),criteria:e[38]("ageDistribution"),loading:e[4],loadFailed:e[5],empty:0===e[21].length,emptyTitle:e[3].t("adminAnalyticsPage.applicationFunnel.noAges"),emptyDescription:e[3].t("adminAnalyticsPage.applicationFunnel.noAgesDescription"),$$slots:{stat:[Dd],default:[Sd]},$$scope:{ctx:e}}}),y=new Co({props:{id:"genderDistribution",chartId:"genderChart",title:e[3].t("adminAnalyticsPage.dimensions.gender"),info:e[3].t("adminAnalyticsPage.applicationFunnel.genderDistributionInfo"),criteria:e[38]("genderDistribution"),bars:e[19],loading:e[4],loadFailed:e[5],emptyTitle:e[3].t("adminAnalyticsPage.applicationFunnel.noPersonalDetails"),emptyDescription:e[3].t("adminAnalyticsPage.applicationFunnel.noPersonalDetailsDescription")}}),C=new Co({props:{id:"educationDistribution",chartId:"educationChart",title:e[3].t("adminAnalyticsPage.dimensions.education"),info:e[3].t("adminAnalyticsPage.applicationFunnel.educationDistributionInfo"),criteria:e[38]("educationDistribution"),bars:e[18],loading:e[4],loadFailed:e[5],emptyTitle:e[3].t("adminAnalyticsPage.applicationFunnel.noPersonalDetails"),emptyDescription:e[3].t("adminAnalyticsPage.applicationFunnel.noPersonalDetailsDescription")}}),P=new Co({props:{id:"computerSkillDistribution",chartId:"computerSkillChart",title:e[3].t("adminAnalyticsPage.dimensions.computerSkill"),info:e[3].t("adminAnalyticsPage.applicationFunnel.computerSkillDistributionInfo"),criteria:e[38]("computerSkillDistribution"),bars:e[17],loading:e[4],loadFailed:e[5],emptyTitle:e[3].t("adminAnalyticsPage.applicationFunnel.noPersonalDetails"),emptyDescription:e[3].t("adminAnalyticsPage.applicationFunnel.noPersonalDetailsDescription")}}),L=new Co({props:{id:"programmingSkillDistribution",chartId:"programmingSkillChart",title:e[3].t("adminAnalyticsPage.dimensions.programmingSkill"),info:e[3].t("adminAnalyticsPage.applicationFunnel.programmingSkillDistributionInfo"),criteria:e[38]("programmingSkillDistribution"),bars:e[16],loading:e[4],loadFailed:e[5],emptyTitle:e[3].t("adminAnalyticsPage.applicationFunnel.noPersonalDetails"),emptyDescription:e[3].t("adminAnalyticsPage.applicationFunnel.noPersonalDetailsDescription")}}),_=new Co({props:{id:"englishLevelDistribution",chartId:"englishLevelChart",title:e[3].t("adminAnalyticsPage.dimensions.englishLevel"),info:e[3].t("adminAnalyticsPage.applicationFunnel.englishLevelDistributionInfo"),criteria:e[38]("englishLevelDistribution"),bars:e[15],loading:e[4],loadFailed:e[5],emptyTitle:e[3].t("adminAnalyticsPage.applicationFunnel.noPersonalDetails"),empty
2Description:e[3].t("adminAnalyticsPage.applicationFunnel.noPersonalDetailsDescription")}}),B=new Co({props:{id:"employmentStatusDistribution",chartId:"employmentStatusChart",title:e[3].t("adminAnalyticsPage.dimensions.employmentStatus"),info:e[3].t("adminAnalyticsPage.applicationFunnel.employmentStatusDistributionInfo"),criteria:e[38]("employmentStatusDistribution"),bars:e[14],loading:e[4],loadFailed:e[5],emptyTitle:e[3].t("adminAnalyticsPage.applicationFunnel.noPersonalDetails"),emptyDescription:e[3].t("adminAnalyticsPage.applicationFunnel.noPersonalDetailsDescription")}}),H=new Co({props:{id:"marketingChannelDistribution",chartId:"marketingChannelChart",title:e[3].t("adminAnalyticsPage.dimensions.marketingChannel"),info:e[3].t("adminAnalyticsPage.applicationFunnel.marketingChannelDistributionInfo"),criteria:e[38]("marketingChannelDistribution"),bars:e[13],loading:e[4],loadFailed:e[5],emptyTitle:e[3].t("adminAnalyticsPage.applicationFunnel.noPersonalDetails"),emptyDescription:e[3].t("adminAnalyticsPage.applicationFunnel.noPersonalDetailsDescription")}}),z=new Co({props:{id:"motivationDistribution",chartId:"motivationChart",title:e[3].t("adminAnalyticsPage.dimensions.motivation"),info:e[3].t("adminAnalyticsPage.applicationFunnel.motivationDistributionInfo"),criteria:e[38]("motivationDistribution"),bars:e[12],loading:e[4],loadFailed:e[5],emptyTitle:e[3].t("adminAnalyticsPage.applicationFunnel.noPersonalDetails"),emptyDescription:e[3].t("adminAnalyticsPage.applicationFunnel.noPersonalDetailsDescription")}}),G=new Co({props:{id:"gameScoreDistribution",chartId:"gameScoreChart",title:e[3].t("adminAnalyticsPage.applicationFunnel.gameScoreDistribution"),info:e[3].t("adminAnalyticsPage.applicationFunnel.gameScoreDistributionInfo"),criteria:e[38]("gameScoreDistribution"),bars:e[11],loading:e[4],loadFailed:e[5],emptyTitle:e[3].t("adminAnalyticsPage.applicationFunnel.noGameScores"),emptyDescription:e[3].t("adminAnalyticsPage.applicationFunnel.noGameScoresDescription")}}),W=new Ua({props:{id:"marketingChannelAnswers",title:e[3].t("adminAnalyticsPage.applicationFunnel.marketingChannelAnswers"),info:e[3].t("adminAnalyticsPage.applicationFunnel.marketingChannelAnswersInfo"),criteria:e[38]("marketingChannelAnswers"),loading:e[4],loadFailed:e[5],empty:!e[0]?.marketingChannelAnswers?.answers.length,emptyTitle:e[3].t("adminAnalyticsPage.applicationFunnel.noAnswers"),emptyDescription:e[3].t("adminAnalyticsPage.applicationFunnel.noAnswersDescription"),emptyIcon:"message-2-star",$$slots:{default:[Md]},$$scope:{ctx:e}}}),Z=new Ua({props:{id:"motivationAnswers",title:e[3].t("adminAnalyticsPage.applicationFunnel.motivationAnswers"),info:e[3].t("adminAnalyticsPage.applicationFunnel.motivationAnswersInfo"),criteria:e[38]("motivationAnswers"),loading:e[4],loadFailed:e[5],empty:!e[0]?.motivationAnswers?.answers.length,emptyTitle:e[3].t("adminAnalyticsPage.applicationFunnel.noAnswers"),emptyDescription:e[3].t("adminAnalyticsPage.applicationFunnel.noAnswersDescription"),emptyIcon:"message-2-star",$$slots:{default:[Od]},$$scope:{ctx:e}}});let Q=e[25]&&_d(e);return{c(){N(t.$$.fragment),n=M(),s=g("div"),N(a.$$.fragment),r=M(),N(i.$$.fragment),o=M(),N(l.$$.fragment),c=M(),N(d.$$.fragment),$=M(),N(p.$$.fragment),w=M(),N(x.$$.fragment),v=M(),N(y.$$.fragment),b=M(),N(C.$$.fragment),k=M(),N(P.$$.fragment),T=M(),N(L.$$.fragment),O=M(),N(_.$$.fragment),F=M(),N(B.$$.fragment),U=M(),N(H.$$.fragment),V=M(),N(z.$$.fragment),j=M(),N(G.$$.fragment),q=M(),N(W.$$.fragment),K=M(),N(Z.$$.fragment),Y=M(),Q&&Q.c(),h(s,"class","common-grid grid-cols-1")},m(e,u){D(t,e,u),f(e,n,u),f(e,s,u),D(a,s,null),m(s,r),D(i,s,null),m(s,o),D(l,s,null),m(s,c),D(d,s,null),m(s,$),D(p,s,null),m(s,w),D(x,s,null),m(s,v),D(y,s,null),m(s,b),D(C,s,null),m(s,k),D(P,s,null),m(s,T),D(L,s,null),m(s,O),D(_,s,null),m(s,F),D(B,s,null),m(s,U),D(H,s,null),m(s,V),D(z,s,null),m(s,j),D(G,s,null),m(s,q),D(W,s,null),m(s,K),D(Z,s,null),m(s,Y),Q&&Q.m(s,null),X=!0},p(e,n){const r={};4&n[0]&&(r.window_=e[2]),t.$set(r);const o={};8&n[0]&&(o.title=e[3].t("adminAnalyticsPage.applicationFunnel.currentSteps")),8&n[0]&&(o.info=e[3].t("adminAnalyticsPage.applicationFunnel.currentStepsInfo")),16&n[0]&&(o.loading=e[4]),32&n[0]&&(o.loadFailed=e[5]),41943
204&n[0]&&(o.empty=0===e[22].length),8&n[0]&&(o.emptyTitle=e[3].t("adminAnalyticsPage.applicationFunnel.noData")),8&n[0]&&(o.emptyDescription=e[3].t("adminAnalyticsPage.applicationFunnel.noDataDescription")),4194312&n[0]|1073741824&n[1]&&(o.$$scope={dirty:n,ctx:e}),a.$set(o);const c={};8&n[0]&&(c.title=e[3].t("adminAnalyticsPage.applicationFunnel.completedSteps")),8&n[0]&&(c.info=e[3].t("adminAnalyticsPage.applicationFunnel.completedStepsInfo")),16&n[0]&&(c.loading=e[4]),32&n[0]&&(c.loadFailed=e[5]),8388608&n[0]&&(c.empty=0===e[23].length),8&n[0]&&(c.emptyTitle=e[3].t("adminAnalyticsPage.applicationFunnel.noData")),8&n[0]&&(c.emptyDescription=e[3].t("adminAnalyticsPage.applicationFunnel.noDataDescription")),8388616&n[0]|1073741824&n[1]&&(c.$$scope={dirty:n,ctx:e}),i.$set(c);const u={};8&n[0]&&(u.title=e[3].t("adminAnalyticsPage.applicationFunnel.cohortSteps")),8&n[0]&&(u.info=e[3].t("adminAnalyticsPage.applicationFunnel.cohortStepsInfo")),16&n[0]&&(u.loading=e[4]),32&n[0]&&(u.loadFailed=e[5]),2&n[0]&&(u.empty=0===e[1].length),8&n[0]&&(u.emptyTitle=e[3].t("adminAnalyticsPage.applicationFunnel.noData")),8&n[0]&&(u.emptyDescription=e[3].t("adminAnalyticsPage.applicationFunnel.noDataDescription")),16777274&n[0]|1073741824&n[1]&&(u.$$scope={dirty:n,ctx:e}),l.$set(u);const m={};8&n[0]&&(m.title=e[3].t("adminAnalyticsPage.applicationFunnel.newUsers")),8&n[0]&&(m.info=e[3].t("adminAnalyticsPage.applicationFunnel.newUsersInfo")),16&n[0]&&(m.loading=e[4]),32&n[0]&&(m.loadFailed=e[5]),1048576&n[
20]&&(m.empty=0===e[20].length),8&n[0]&&(m.emptyTitle=e[3].t("adminAnalyticsPage.applicationFunnel.noNewUsers")),8&n[0]&&(m.emptyDescription=e[3].t("adminAnalyticsPage.applicationFunnel.noNewUsersDescription")),1048585&n[0]|1073741824&n[1]&&(m.$$scope={dirty:n,ctx:e}),d.$set(m);const $={};8&n[0]&&($.title=e[3].t("adminAnalyticsPage.applicationFunnel.checkInRegistrations")),8&n[0]&&($.info=e[3].t("adminAnalyticsPage.applicationFunnel.checkInRegistrationsInfo")),16&n[0]&&($.loading=e[4]),32&n[0]&&($.loadFailed=e[5]),64&n[0]&&($.empty=0===e[6].length),8&n[0]&&($.emptyTitle=e[3].t("adminAnalyticsPage.applicationFunnel.noCheckInRegistrations")),8&n[0]&&($.emptyDescription=e[3].t("adminAnalyticsPage.applicationFunnel.noCheckInRegistrationsDescription")),73&n[0]|1073741824&n[1]&&($.$$scope={dirty:n,ctx:e}),p.$set($);const f={};8&n[0]&&(f.title=e[3].t("adminAnalyticsPage.dimensions.age")),8&n[0]&&(f.info=e[3].t("adminAnalyticsPage.applicationFunnel.ageDistributionInfo")),16&n[0]&&(f.loading=e[4]),32&n[0]&&(f.loadFailed=e[5]),2097152&n[0]&&(f.empty=0===e[21].length),8&n[0]&&(f.emptyTitle=e[3].t("adminAnalyticsPage.applicationFunnel.noAges")),8&n[0]&&(f.emptyDescription=e[3].t("adminAnalyticsPage.applicationFunnel.noAgesDescription")),2097161&n[0]|1073741824&n[1]&&(f.$$scope={dirty:n,ctx:e}),x.$set(f);const g={};8&n[0]&&(g.title=e[3].t("adminAnalyticsPage.dimensions.gender")),8&n[0]&&(g.info=e[3].t("adminAnalyticsPage.applicationFunnel.genderDistributionInfo")),524288&n[0]&&(g.bars=e[19]),16&n[0]&&(g.loading=e[4]),32&n[0]&&(g.loadFailed=e[5]),8&n[0]&&(g.emptyTitle=e[3].t("adminAnalyticsPage.applicationFunnel.noPersonalDetails")),8&n[0]&&(g.emptyDescription=e[3].t("adminAnalyticsPage.applicationFunnel.noPersonalDetailsDescription")),y.$set(g);const h={};8&n[0]&&(h.title=e[3].t("adminAnalyticsPage.dimensions.education")),8&n[0]&&(h.info=e[3].t("adminAnalyticsPage.applicationFunnel.educationDistributionInfo")),262144&n[0]&&(h.bars=e[18]),16&n[0]&&(h.loading=e[4]),32&n[0]&&(h.loadFailed=e[5]),8&n[0]&&(h.emptyTitle=e[3].t("adminAnalyticsPage.applicationFunnel.noPersonalDetails")),8&n[0]&&(h.emptyDescription=e[3].t("adminAnalyticsPage.applicationFunnel.noPersonalDetailsDescription")),C.$set(h);const w={};8&n[0]&&(w.title=e[3].t("adminAnalyticsPage.dimensions.computerSkill")),8&n[0]&&(w.info=e[3].t("adminAnalyticsPage.applicationFunnel.computerSkillDistributionInfo")),131072&n[0]&&(w.bars=e[17]),16&n[0]&&(w.loading=e[4]),32&n[0]&&(w.loadFailed=e[5]),8&n[0]&&(w.emptyTitle=e[3].t("adminAnalyticsPage.applicationFunnel.noPersonalDetails")),8&n[0]&&(w.emptyDescription=e[3].t("adminAnalyticsPage.applicationFunnel.noPersonalDetailsDescription")),P.$set(w);const v={};8&n[0]&&(v.title=e[3].t("adminAnalyticsPage.dimensions.programmingSkill")),8&n[0]&&(v.info=e[3].t("adminAnalyticsPage.applicationFunnel.programmingSkillDistributionInfo")),65536&n[0]&&(v.bars=e[16]),16&n[0]&&(v.loading=e[4]),32&n[0]&&(v.loadFailed=e[5]),8&n[0]&&(v.emptyTitle=e[3].t("adminAnalyticsPage.applicationFunnel.noPersonalDetails")),8&n[0]&&(v.emptyDescription=e[3].t("adminAnalyticsPage.applicationFunnel.noPersonalDetailsDescription")),L.$set(v);const b={};8&n[0]&&(b.title=e[3].t("adminAnalyticsPage.dimensions.englishLevel")),8&n[0]&&(b.info=e[3].t("adminAnalyticsPage.applicationFunnel.englishLevelDistributionInfo")),32768&n[0]&&(b.bars=e[15]),16&n[0]&&(b.loading=e[4]),32&n[0]&&(b.loadFailed=e[5]),8&n[0]&&(b.emptyTitle=e[3].t("adminAnalyticsPage.applicationFunnel.noPersonalDetails")),8&n[0]&&(b.emptyDescription=e[3].t("adminAnalyticsPage.applicationFunnel.noPersonalDetailsDescription")),_.$set(b);const k={};8&n[0]&&(k.title=e[3].t("adminAnalyticsPage.dimensions.employmentStatus")),8&n[0]&&(k.info=e[3].t("adminAnalyticsPage.applicationFunnel.employmentStatusDistributionInfo")),16384&n[0]&&(k.bars=e[14]),16&n[0]&&(k.loading=e[4]),32&n[0]&&(k.loadFailed=e[5]),8&n[0]&&(k.emptyTitle=e[3].t("adminAnalyticsPage.applicationFunnel.noPersonalDetails")),8&n[0]&&(k.emptyDescription=e[3].t("adminAnalyticsPage.applicationFunnel.noPersonalDetailsDescription")),B.$set(k);const T={};8&n[0]&&(T.title=e[3].t("adminAnalyticsPage.dimensions.marketingChannel")),8&n[0]&&(T.info=e[3].t("adminAnalyticsPage.applicationFunnel.marketingChannelDistributionInfo")),8192&n[0]&&(T.bars=e[13]),16&n[0]&&(T.loading=e[4]),32&n[0]&&(T.loadFailed=e[5]),8&n[0]&&(T.emptyTitle=e[3].t("adminAnalyticsPage.applicationFunnel.noPersonalDetails")),8&n[0]&&(T.emptyDescription=e[3].t("adminAnalyticsPage.applicationFunnel.noPersonalDetailsDescription")),H.$set(T);const A={};8&n[0]&&(A.title=e[3].t("adminAnalyticsPage.dimensions.motivation")),8&n[0]&&(A.info=e[3].t("adminAnalyticsPage.applicationFunnel.motivationDistributionInfo")),4096&n[0]&&(A.bars=e[12]),16&n[0]&&(A.loading=e[4]),32&n[0]&&(A.loadFailed=e[5]),8&n[0]&&(A.emptyTitle=e[3].t("adminAnalyticsPage.applicationFunnel.noPersonalDetails")),8&n[0]&&(A.emptyDescription=e[3].t("adminAnalyticsPage.applicationFunnel.noPersonalDetailsDescription")),z.$set(A);const D={};8&n[0]&&(D.title=e[3].t("adminAnalyticsPage.applicationFunnel.gameScoreDistribution")),8&n[0]&&(D.info=e[3].t("adminAnalyticsPage.applicationFunnel.gameScoreDistributionInfo")),2048&n[0]&&(D.bars=e[11]),16&n[0]&&(D.loading=e[4]),32&n[0]&&(D.loadFailed=e[5]),8&n[0]&&(D.emptyTitle=e[3].t("adminAnalyticsPage.applicationFunnel.noGameScores")),8&n[0]&&(D.emptyDescription=e[3].t("adminAnalyticsPage.applicationFunnel.noGameScoresDescription")),G.$set(D);const N={};8&n[0]&&(N.title=e[3].t("adminAnalyticsPage.applicationFunnel.marketingChannelAnswers")),8&n[0]&&(N.info=e[3].t("adminAnalyticsPage.applicationFunnel.marketingChannelAnswersInfo")),16&n[0]&&(N.loading=e[4]),32&n[0]&&(N.loadFailed=e[5]),1&n[0]&&(N.empty=!e[0]?.marketingChannelAnswers?.answers.length),8&n[0]&&(N.emptyTitle=e[3].t("adminAnalyticsPage.applicationFunnel.noAnswers")),8&n[0]&&(N.emptyDescription=e[3].t("adminAnalyticsPage.applicationFunnel.noAnswersDescription")),1792&n[0]|1073741824&n[1]&&(N.$$scope={dirty:n,ctx:e}),W.$set(N);const M={};8&n[0]&&(M.title=e[3].t("adminAnalyticsPage.applicationFunnel.motivationAnswers")),8&n[0]&&(M.info=e[3].t("adminAnalyticsPage.applicationFunnel.motivationAnswersInfo")),16&n[0]&&(M.loading=e[4]),32&n[0]&&(M.loadFailed=e[5]),1&n[0]&&(M.empty=!e[0]?.motivationAnswers?.answers.length),8&n[0]&&(M.emptyTitle=e[3].t("adminAnalyticsPage.applicationFunnel.noAnswers")),8&n[0]&&(M.emptyDescription=e[3].t("adminAnalyticsPage.applicationFunnel.noAnswersDescription")),1664&n[0]|1073741824&n[1]&&(M.$$scope={dirty:n,ctx:e}),Z.$set(M),e[25]?Q?(Q.p(e,n),33554432&n[0]&&E(Q,1)):(Q=_d(e),Q.c(),E(Q,1),Q.m(s,null)):Q&&(S(),I(Q,1,1,()=>{Q=null}),R())},i(e){X||(E(t.$$.fragment,e),E(a.$$.fragment,e),E(i.$$.fragment,e),E(l.$$.fragment,e),E(d.$$.fragment,e),E(p.$$.fragment,e),E(x.$$.fragment,e),E(y.$$.fragment,e),E(C.$$.fragment,e),E(P.$$.fragment,e),E(L.$$.fragment,e),E(_.$$.fragment,e),E(B.$$.fragment,e),E(H.$$.fragment,e),E(z.$$.fragment,e),E(G.$$.fragment,e),E(W.$$.fragment,e),E(Z.$$.fragment,e),E(Q),X=!0)},o(e){I(t.$$.fragment,e),I(a.$$.fragment,e),I(i.$$.fragment,e),I(l.$$.fragment,e),I(d.$$.fragment,e),I(p.$$.fragment,e),I(x.$$.fragment,e),I(y.$$.fragment,e),I(C.$$.fragment,e),I(P.$$.fragment,e),I(L.$$.fragment,e),I(_.$$.fragment,e),I(B.$$.fragment,e),I(H.$$.fragment,e),I(z.$$.fragment,e),I(G.$$.fragment,e),I(W.$$.fragment,e),I(Z.$$.fragment,e),I(Q),X=!1},d(e){e&&(u(n),u(s)),A(t,e),A(a),A(i),A(l),A(d),A(p),A(x),A(y),A(C),A(P),A(L),A(_),A(B),A(H),A(z),A(G),A(W),A(Z),Q&&Q.d()}}}const Bd=e=>e.answer,Ud=e=>e.answeredAt,Hd=e=>e.answeredAt,Vd=e=>e.answer,zd=e=>e.answeredAt,jd=e=>e.answeredAt;function Gd(e,t,n){let s,a,r,i,o,l,c,d,u,m,$,f,g,h,w,x,v,y,b,C,k,P,T,I,E,S,R,A,D,N;p(e,Bt,e=>n(3,I=e)),p(e,Nt,e=>n(49,A=e));
2const M=ot(","),L=ot(".0%"),O=ot(".1f"),_=hl();let F=0;const B=[...(A?.settings?.applicationSteps??[]).map(e=>String(e)),...vl],{range:U,from:H,until:V}=Bo(wl(_),{onPopstate:()=>n(39,F+=1)});p(e,U,e=>n(44,R=e)),p(e,H,e=>n(43,S=e)),p(e,V,e=>n(42,E=e));const{step:z,mode:j}=Bo({step:{default:"",fromUrl:e=>B.includes(e)?e:""},mode:{default:"current",fromUrl:e=>"previous"===e?"previous":"current",toUrl:e=>"previous"===e?"previous":""}},{onPopstate:()=>{}});let G;p(e,z,e=>n(25,D=e)),p(e,j,e=>n(26,N=e));let q=!0,W=!1,K=0,Z=!1;const Y=fr(X,500);async function X(e){const t=++K;n(4,q=!0),n(5,W=!1);try{const s=await async function({from:e,until:t}){const n=vr(e),s=vr(ml(t));return Qt.get(`admin/analytics/application-funnel?from=${encodeURIComponent(n)}&to=${encodeURIComponent(s)}`)}(e);if(t!==K)return;n(0,G=s)}catch{t===K&&n(5,W=!0)}finally{t===K&&n(4,q=!1)}}function Q(e,t){const n=I.t(e);return n===e?t:n}function J(e){return Q(`constants.applicationSteps.${e}`,e)}function ee(e,t,n){return Di(e,t,{notSpecified:I.t("adminAnalyticsPage.applicationFunnel.notSpecified"),translateOrKey:Q},n)}return re(()=>Y.cancel()),e.$$.update=()=>{14336&e.$$.dirty[1]&&n(2,s=xl(R,S,E,_)),4&e.$$.dirty[0]|256&e.$$.dirty[1]&&function(e){if(!Z)return Z=!0,void X(e);Y(e)}(s),1&e.$$.dirty[0]&&n(41,a=G?.cohortSteps??[]),1024&e.$$.dirty[1]&&n(40,r=a.length>0?a[0].count:0),1536&e.$$.dirty[1]&&n(1,i=a.map(e=>({label:J(e.stepKey),value:e.count,valueLabel:`${M(e.count)} · ${L(r>0?e.count/r:0)}`}))),2&e.$$.dirty[0]&&n(24,o=i.find((e,t)=>t>0&&e.value>i[t-1].value)),1&e.$$.dirty[0]&&n(23,l=(G?.completedSteps??[]).map(e=>({label:J(e.stepKey),value:e.count,valueLabel:M(e.count)}))),1&e.$$.dirty[0]&&n(22,c=(G?.currentSteps??[]).map(e=>{const t=function(e){return"CHECK_IN"===e.stepKey&&e.withCheckInRegistration>0?{value:e.withCheckInRegistration,label:I.t("adminAnalyticsPage.applicationFunnel.checkInBooked")}:"SPRINT_REGISTRATION"===e.stepKey&&e.withSprintWaitlist>0?{value:e.withSprintWaitlist,label:I.t("adminAnalyticsPage.applicationFunnel.sprintWaitlisted")}:void 0}(e);return{key:e.stepKey,label:J(e.stepKey),value:e.count,valueLabel:t?`${M(e.count)} · ${M(t.value)} ${t.label}`:M(e.count),highlight:t?{value:t.value}:void 0}})),9&e.$$.dirty[0]&&n(21,d=Ni(G?.ageDistribution??[],G?.agesOutsideRange??0,I.t("adminAnalyticsPage.applicationFunnel.ageAboveOldest",{age:100}))),1&e.$$.dirty[0]&&n(20,u=(()=>{const e=G?.newUsersByWeek??[];if(0===e.length)return[];const t=new Map(e.map(e=>[e.weekStart,e.count])),n=function(e,t){const n=[];let s=pd(e);const a=pd(t);for(;s<=a;)n.push(s),s=dl(s,7);return n}(e[0].weekStart,e[e.length-1].weekStart),s=n.map(e=>$d(e).year),a=s.some(e=>e!==s[0]);return n.map((e,n)=>{return{label:(r=e,`${I.t("adminAnalyticsPage.applicationFunnel.weekAbbreviation")}${String($d(r).week).padStart(2,"0")}`),value:t.get(e)??0,boundary:!a||0!==n&&s[n]===s[n-1]?void 0:String(s[n])};var r})})()),1&e.$$.dirty[0]&&n(19,m=ee(G?.genderDistribution??[],"genders")),1&e.$$.dirty[0]&&n(18,$=ee(G?.educationDistribution??[],"educationLevels")),1&e.$$.dirty[0]&&n(17,f=ee(G?.computerSkillDistribution??[],"computerFamiliarityLevels")),1&e.$$.dirty[0]&&n(16,g=ee(G?.programmingSkillDistribution??[],"programmingExperienceLevels")),1&e.$$.dirty[0]&&n(15,h=ee(G?.englishLevelDistribution??[],"englishLevels")),1&e.$$.dirty[0]&&n(14,w=ee(G?.employmentStatusDistribution??[],"careerStatuses")),1&e.$$.dirty[0]&&n(13,x=ee(G?.marketingChannelDistribution??[],"marketingChannels",G?.applicantsWithPersonalDetails)),1&e.$$.dirty[0]&&n(12,v=ee(G?.motivationDistribution??[],"motivations",G?.applicantsWithPersonalDetails)),1&e.$$.dirty[0]&&n(11,y=(()=>{const e=G;if(!e)return[];const t=e.gameScores.reduce((e,t)=>e+t.count,0);return e.gameScores.map(n=>({label:M(n.score),value:n.count,valueLabel:t>0?`${M(n.count)} · ${L(n.count/t)}`:M(n.count),emphasis:n.score>=e.gameThreshold}))})()),8&e.$$.dirty[0]&&n(10,b=I.t("adminAnalyticsPage.applicationFunnel.answer")),8&e.$$.dirty[0]&&n(9,C=I.t("adminAnalyticsPage.applicationFunnel.answeredAt")),1&e.$$.dirty[0]&&n(8,k=G?.marketingChannelAnswers?.answers??[]),1&e.$$.dirty[0]&&n(7,P=G?.motivationAnswers?.answers??[]),1&e.$$.dirty[0]&&n(6,T=(G?.checkInRegistrations??[]).map(e=>({label:[Lr({date:e.startTime,format:"date"}
2),e.location].filter(Boolean).join(" · "),value:e.count})))},[G,i,s,I,q,W,T,P,k,C,b,y,v,x,w,h,g,f,$,m,u,d,c,l,o,D,N,M,O,_,B,U,H,V,z,j,function(e){e.key&&z.set(e.key)},J,function(e){return I.t(`adminAnalyticsPage.applicationFunnel.${e}Criteria`,{returnObjects:!0})},F,r,a,E,S,R,function(e){D=e,z.set(D)},function(e){N=e,j.set(N)}]}class qd extends o{constructor(e){super(),l(this,e,Gd,Fd,c,{},null,[-1,-1])}}function Wd(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y=e[8](e[10].score)+"",b=e[10].comment+"",C=e[3].t(`adminAnalyticsPage.nps.classifications.${e[10].classification}`)+"",k=Lr({date:e[10].answeredAt,format:"date"})+"";return{c(){t=g("td"),n=F(y),a=M(),r=g("td"),i=F(b),l=M(),c=g("td"),d=F(C),p=M(),w=g("td"),x=F(k),h(t,"class",s="align-top "+e[11](e[7])),h(r,"class",o="cell-free-text "+e[11](e[6])),h(c,"class",$="align-top "+e[11](e[4])),h(w,"class",v="align-top "+e[11](e[5]))},m(e,s){f(e,t,s),m(t,n),f(e,a,s),f(e,r,s),m(r,i),f(e,l,s),f(e,c,s),m(c,d),f(e,p,s),f(e,w,s),m(w,x)},p(e,a){1024&a&&y!==(y=e[8](e[10].score)+"")&&_(n,y),2176&a&&s!==(s="align-top "+e[11](e[7]))&&h(t,"class",s),1024&a&&b!==(b=e[10].comment+"")&&_(i,b),2112&a&&o!==(o="cell-free-text "+e[11](e[6]))&&h(r,"class",o),1032&a&&C!==(C=e[3].t(`adminAnalyticsPage.nps.classifications.${e[10].classification}`)+"")&&_(d,C),2064&a&&$!==($="align-top "+e[11](e[4]))&&h(c,"class",$),1024&a&&k!==(k=Lr({date:e[10].answeredAt,format:"date"})+"")&&_(x,k),2080&a&&v!==(v="align-top "+e[11](e[5]))&&h(w,"class",v)},d(e){e&&(u(t),u(a),u(r),u(l),u(c),u(p),u(w))}}}function Kd(e){let t,n;return t=new Zc({props:{id:"npsCommentsTable",columns:[e[7],e[6],e[4],e[5]],items:e[0],sortFields:[Yd,Xd,Qd,Jd],sortedBy:eu,asc:-1,renderMax:e[0].length,noShadow:!0,noBg:!0,stickyHeader:!0,scrollMaxHeight:"max-h-96",$$slots:{default:[Wd,({item:e,cellAlignClass:t})=>({10:e,11:t}),({item:e,cellAlignClass:t})=>(e?1024:0)|(t?2048:0)]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};240&n&&(s.columns=[e[7],e[6],e[4],e[5]]),1&n&&(s.items=e[0]),1&n&&(s.renderMax=e[0].length),7416&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Zd(e){let t,n;return t=new Ua({props:{id:"npsComments",title:e[3].t("adminAnalyticsPage.nps.npsComments"),info:e[3].t("adminAnalyticsPage.nps.npsCommentsInfo"),criteria:e[9]("npsComments"),loading:e[1],loadFailed:e[2],empty:0===e[0].length,emptyTitle:e[3].t("adminAnalyticsPage.nps.noComments"),emptyDescription:e[3].t("adminAnalyticsPage.nps.noCommentsDescription"),emptyIcon:"message-2-star",$$slots:{default:[Kd]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,[n]){const s={};8&n&&(s.title=e[3].t("adminAnalyticsPage.nps.npsComments")),8&n&&(s.info=e[3].t("adminAnalyticsPage.nps.npsCommentsInfo")),2&n&&(s.loading=e[1]),4&n&&(s.loadFailed=e[2]),1&n&&(s.empty=0===e[0].length),8&n&&(s.emptyTitle=e[3].t("adminAnalyticsPage.nps.noComments")),8&n&&(s.emptyDescription=e[3].t("adminAnalyticsPage.nps.noCommentsDescription")),4345&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}const Yd=e=>e.score,Xd=e=>e.comment,Qd=e=>e.classification,Jd=e=>e.answeredAt,eu=e=>e.answeredAt;function tu(e,t,n){let s,a,r,i,o;p(e,Bt,e=>n(3,o=e));let{answers:l=[]}=t,{loading:c=!1}=t,{loadFailed:d=!1}=t;const u=ot("d");return e.$$set=e=>{"answers"in e&&n(0,l=e.answers),"loading"in e&&n(1,c=e.loading),"loadFailed"in e&&n(2,d=e.loadFailed)},e.$$.update=()=>{8&e.$$.dirty&&n(7,s=o.t("adminAnalyticsPage.nps.score")),8&e.$$.dirty&&n(6,a=o.t("adminAnalyticsPage.nps.comment")),8&e.$$.dirty&&n(5,r=o.t("adminAnalyticsPage.nps.answeredAt")),8&e.$$.dirty&&n(4,i=o.t("adminAnalyticsPage.nps.classification"))},[l,c,d,o,i,r,a,s,u,function(e){return o.t(`adminAnalyticsPage.nps.${e}Criteria`,{returnObjects:!0})}]}class nu extends o{constructor(e){super(),l(this,e,tu,Zd,c,{answers:0,loading:1,loadFailed:2})}get answers(){return this.$$.ctx[0]}set answers(e){this.$$set({answers:e}),v()}get loading(){return this.$$.ctx[1]}set loading(e){this.$$set({loading:e}),v()}get loadFailed(){return this.$$.ctx[2]}set loadFailed(e){this.$$set({loadFailed:e}),v()}}function su(e){let t,n;return t=new Fo({props:{id:"npsScoreValue",value:e[8](e[0]?.score??0),unit:e[5].t("adminAnalyticsPage.nps.sampleSize",{count:e[3]})}}
2),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};1&n&&(s.value=e[8](e[0]?.score??0)),40&n&&(s.unit=e[5].t("adminAnalyticsPage.nps.sampleSize",{count:e[3]})),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function au(e){let t,n,s;return n=new wd({props:{class:"warning",icon:"alert-triangle",$$slots:{default:[ru]},$$scope:{ctx:e}}}),{c(){t=g("div"),N(n.$$.fragment),h(t,"id","npsLowConfidence"),h(t,"class","mb-4")},m(e,a){f(e,t,a),D(n,t,null),s=!0},p(e,t){const s={};4128&t&&(s.$$scope={dirty:t,ctx:e}),n.$set(s)},i(e){s||(E(n.$$.fragment,e),s=!0)},o(e){I(n.$$.fragment,e),s=!1},d(e){e&&u(t),A(n)}}}function ru(e){let t,n,s,a=e[5].t("adminAnalyticsPage.nps.lowConfidence")+"",r=e[5].t("adminAnalyticsPage.nps.lowConfidenceDescription")+"";return{c(){t=F(a),n=F(": "),s=F(r)},m(e,a){f(e,t,a),f(e,n,a),f(e,s,a)},p(e,n){32&n&&a!==(a=e[5].t("adminAnalyticsPage.nps.lowConfidence")+"")&&_(t,a),32&n&&r!==(r=e[5].t("adminAnalyticsPage.nps.lowConfidenceDescription")+"")&&_(s,r)},d(e){e&&(u(t),u(n),u(s))}}}function iu(e){let t,n,s=e[7]&&au(e);return{c(){t=g("div"),s&&s.c(),h(t,"slot","alert")},m(e,a){f(e,t,a),s&&s.m(t,null),n=!0},p(e,n){e[7]?s?(s.p(e,n),128&n&&E(s,1)):(s=au(e),s.c(),E(s,1),s.m(t,null)):s&&(S(),I(s,1,1,()=>{s=null}),R())},i(e){n||(E(s),n=!0)},o(e){I(s),n=!1},d(e){e&&u(t),s&&s.d()}}}function ou(e){let t,n;return t=new Fo({props:{id:"npsResponseRateValue",value:e[9](e[0]?.responseRate??0),unit:e[5].t("adminAnalyticsPage.nps.sampleSize",{count:e[0]?.issuedCount??0})}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};1&n&&(s.value=e[9](e[0]?.responseRate??0)),33&n&&(s.unit=e[5].t("adminAnalyticsPage.nps.sampleSize",{count:e[0]?.issuedCount??0})),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function lu(e){let t,n;return t=new go({props:{id:"npsBreakdownChart",bars:e[6],label:e[5].t("adminAnalyticsPage.nps.npsBreakdown"),orientation:"horizontal"}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};64&n&&(s.bars=e[6]),32&n&&(s.label=e[5].t("adminAnalyticsPage.nps.npsBreakdown")),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function cu(e){let t,n,s,a,r,i,o;return n=new Ua({props:{id:"npsScore",title:e[5].t("adminAnalyticsPage.nps.npsScore"),info:e[5].t("adminAnalyticsPage.nps.npsScoreInfo"),criteria:e[10]("npsScore"),loading:e[1],loadFailed:e[2],empty:!e[4],emptyTitle:e[5].t("adminAnalyticsPage.nps.noAnswers"),emptyDescription:e[5].t("adminAnalyticsPage.nps.noAnswersDescription"),$$slots:{alert:[iu],default:[su]},$$scope:{ctx:e}}}),a=new Ua({props:{id:"npsResponseRate",title:e[5].t("adminAnalyticsPage.nps.npsResponseRate"),info:e[5].t("adminAnalyticsPage.nps.npsResponseRateInfo"),criteria:e[10]("npsResponseRate"),loading:e[1],loadFailed:e[2],empty:null===e[0]?.responseRate||void 0===e[0]?.responseRate,emptyTitle:e[5].t("adminAnalyticsPage.nps.noAnswers"),emptyDescription:e[5].t("adminAnalyticsPage.nps.noAnswersDescription"),$$slots:{default:[ou]},$$scope:{ctx:e}}}),i=new Ua({props:{id:"npsBreakdown",title:e[5].t("adminAnalyticsPage.nps.npsBreakdown"),info:e[5].t("adminAnalyticsPage.nps.npsBreakdownInfo"),criteria:e[10]("npsBreakdown"),loading:e[1],loadFailed:e[2],empty:!e[4],emptyTitle:e[5].t("adminAnalyticsPage.nps.noAnswers"),emptyDescription:e[5].t("adminAnalyticsPage.nps.noAnswersDescription"),$$slots:{default:[lu]},$$scope:{ctx:e}}}),{c(){t=g("div"),N(n.$$.fragment),s=M(),N(a.$$.fragment),r=M(),N(i.$$.fragment),h(t,"class","common-grid grid-cols-1 md:grid-cols-2")},m(e,l){f(e,t,l),D(n,t,null),m(t,s),D(a,t,null),f(e,r,l),D(i,e,l),o=!0},p(e,[t]){const s={};32&t&&(s.title=e[5].t("adminAnalyticsPage.nps.npsScore")),32&t&&(s.info=e[5].t("adminAnalyticsPage.nps.npsScoreInfo")),2&t&&(s.loading=e[1]),4&t&&(s.loadFailed=e[2]),16&t&&(s.empty=!e[4]),32&t&&(s.emptyTitle=e[5].t("adminAnalyticsPage.nps.noAnswers")),32&t&&(s.emptyDescription=e[5].t("adminAnalyticsPage.nps.noAnswersDescription")),4265&t&&(s.$$scope={dirty:t,ctx:e}),n.$set(s);const r={};32&t&&(r.title=e[5].t("adminAnalyticsPage.nps.npsResponseRate")),32&t&&(r.info=e[5].t("adminAnalyticsPage.nps.npsResponseRateInfo")),2&t&&(r.loading=e[1]),4&t&&(r.loadFailed=e[2]),1&t&&(r.empty=null===e[0]?.responseRate||void 0===e[0]?.responseRate),32&t&&(r.emptyTitle=e[5].t("adminAnalyticsPage.nps.noAnswers")),32&t&&(r.emptyDescription=e[5].t("adminAnalyticsPage.nps.noAnswersDescription")),4129&t&&(r.$$scope={dirty:t,ctx:e}),a.$set(r);const o={};32&t&&(o.title=e[5].t("adminAnalyticsPage.nps.npsBreakdown")),32&t&&(o.info=e[5].t("adminAnalyticsPage.nps.npsBreakdownInfo")),2&t&&(o.loading=e[1]),4&t&&(o.loadFailed=e[2]),16&t&&(
2o.empty=!e[4]),32&t&&(o.emptyTitle=e[5].t("adminAnalyticsPage.nps.noAnswers")),32&t&&(o.emptyDescription=e[5].t("adminAnalyticsPage.nps.noAnswersDescription")),4192&t&&(o.$$scope={dirty:t,ctx:e}),i.$set(o)},i(e){o||(E(n.$$.fragment,e),E(a.$$.fragment,e),E(i.$$.fragment,e),o=!0)},o(e){I(n.$$.fragment,e),I(a.$$.fragment,e),I(i.$$.fragment,e),o=!1},d(e){e&&(u(t),u(r)),A(n),A(a),A(i,e)}}}function du(e,t,n){let s,a,r,i,o;p(e,Bt,e=>n(5,o=e));let{summary:l}=t,{loading:c=!1}=t,{loadFailed:d=!1}=t;const u=ot(","),m=ot("+d"),$=ot(".0%");return e.$$set=e=>{"summary"in e&&n(0,l=e.summary),"loading"in e&&n(1,c=e.loading),"loadFailed"in e&&n(2,d=e.loadFailed)},e.$$.update=()=>{1&e.$$.dirty&&n(3,s=l?.answeredCount??0),9&e.$$.dirty&&n(4,a=s>0&&null!=l?.score),24&e.$$.dirty&&n(7,r=a&&s<10),41&e.$$.dirty&&n(6,i=l?[{key:"promoters",count:l.promoterCount},{key:"passives",count:l.passiveCount},{key:"detractors",count:l.detractorCount}].map(e=>({label:o.t(`adminAnalyticsPage.nps.${e.key}`),value:e.count,valueLabel:s>0?`${u(e.count)} · ${$(e.count/s)}`:u(e.count)})):[])},[l,c,d,s,a,o,i,r,m,$,function(e){return o.t(`adminAnalyticsPage.nps.${e}Criteria`,{returnObjects:!0})}]}class uu extends o{constructor(e){super(),l(this,e,du,cu,c,{summary:0,loading:1,loadFailed:2})}get summary(){return this.$$.ctx[0]}set summary(e){this.$$set({summary:e}),v()}get loading(){return this.$$.ctx[1]}set loading(e){this.$$set({loading:e}),v()}get loadFailed(){return this.$$.ctx[2]}set loadFailed(e){this.$$set({loadFailed:e}),v()}}const mu=e=>({selected:64&e[0]}),$u=e=>({selected:e[6]});function pu(e){let t,n,s,a,r,i,o,l,c,d;t=new Gl({props:{range:e[14],from:e[15],until:e[16],today:e[13],window_:e[5]}}),s=new Si({props:{id:"npsScope",label:e[0],placeholder:e[1],scopes:e[4],selected:e[6]}}),s.$on("change",e[26]),i=new uu({props:{summary:e[9]?.summary,loading:e[10],loadFailed:e[11]}});const $=e[25].default,p=W($,e,e[27],$u);return c=new nu({props:{answers:e[9]?.freeTextAnswers?.answers??[],loading:e[10],loadFailed:e[11]}}),{c(){N(t.$$.fragment),n=M(),N(s.$$.fragment),a=M(),r=g("div"),N(i.$$.fragment),o=M(),p&&p.c(),l=M(),N(c.$$.fragment),h(r,"class","common-grid grid-cols-1")},m(e,u){D(t,e,u),f(e,n,u),D(s,e,u),f(e,a,u),f(e,r,u),D(i,r,null),m(r,o),p&&p.m(r,null),m(r,l),D(c,r,null),d=!0},p(e,n){const a={};32&n[0]&&(a.window_=e[5]),t.$set(a);const r={};1&n[0]&&(r.label=e[0]),2&n[0]&&(r.placeholder=e[1]),16&n[0]&&(r.scopes=e[4]),64&n[0]&&(r.selected=e[6]),s.$set(r);const o={};512&n[0]&&(o.summary=e[9]?.summary),1024&n[0]&&(o.loading=e[10]),2048&n[0]&&(o.loadFailed=e[11]),i.$set(o),p&&p.p&&(!d||134217792&n[0])&&K(p,$,e,e[27],d?Y($,e[27],n,mu):Z(e[27]),$u);const l={};512&n[0]&&(l.answers=e[9]?.freeTextAnswers?.answers??[]),1024&n[0]&&(l.loading=e[10]),2048&n[0]&&(l.loadFailed=e[11]),c.$set(l)},i(e){d||(E(t.$$.fragment,e),E(s.$$.fragment,e),E(i.$$.fragment,e),E(p,e),E(c.$$.fragment,e),d=!0)},o(e){I(t.$$.fragment,e),I(s.$$.fragment,e),I(i.$$.fragment,e),I(p,e),I(c.$$.fragment,e),d=!1},d(e){e&&(u(n),u(a),u(r)),A(t,e),A(s,e),A(i),p&&p.d(e),A(c)}}}function fu(e){let t,n;return t=new Qs({props:{$$slots:{default:[hu]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};134217740&n[0]&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function gu(e){let t,n;return t=new Qs({props:{$$slots:{default:[wu]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};134221824&n[0]&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function hu(e){let t,n,s,a,r,i,o,l,c;return n=new yn({props:{name:"chart-bar",size:"2xl","aria-hidden":"true"}}),{c(){t=g("div"),N(n.$$.fragment),s=M(),a=g("p"),r=F(e[2]),i=M(),o=g("p"),l=F(e[3]),h(a,"class","text-base font-semibold text-gray-700 dark:text-gray-50"),h(t,"id","npsNoScope"),h(t,"class","flex flex-col items-center text-center py-10 gap-2 text-muted")},m(e,d){f(e,t,d),D(n,t,null),m(t,s),m(t,a),m(a,r),m(t,i),m(t,o),m(o,l),c=!0},p(e,t){(!c||4&t[0])&&_(r,e[2]),(!c||8&t[0])&&_(l,e[3])},i(e){c||(E(n.$$.fragment,e),c=!0)},o(e){I(n.$$.fragment,e),c=!1},d(e){e&&u(t),A(n)}}}function wu(e){let t,n,s=e[12].t("constants.chartLoadFailed")+"";return{c(){t=g("p"),n=F(s),h(t,"id","npsScopesFailed"),h(t,"class","text-muted py-10 text-center")},m(e,s){f(e,t,s),m(t,n)},p(e,t){4096&t[0]&&s!==(s=e[12].t("constants.chartLoadFailed")+"")&&_(n,s)},d(e){e&&u(t)}}}function xu(e){let t,n,s,a;const r=[gu,fu,pu],i=[];function o(e,t){return e[7]&&e[8]?0:e[7]&&0===e[4].length?1:2}return t=o(e),n=i[t]=r[t](e),{c(){n.c(),s=$()},m(e,n){i[t].m(e,n),f(e,s,n),a=!0},p(e,a){let l=t;t=o(e),t===l?i[t].p(e,a):(S(),I(i[l],1,1,()=>{i[l]=null}),R(),n=i[t],n?n.p(e,a):(n=i[t]=r[t](e),n.c()),E(n,1),n.m(s.parentNode,s))},i(e){a||(E(n),a=!0)},o(e){I(n),a=!1},d(e){e&&u(s),i[t].d(e)}}}function vu(e,t,n){let s,a,r,i,o,l,c;p(e,Bt,e=>n(12,c=e));let{$$slots:d={},$$scope:u}=t,{scopeType:m}=t,{scopeLabelKey:$}=t,{scopePlaceholderKey:f}=t,{noScopeTitle:g}=t,{noScopeDescription:h}=t;const w=hl();let v=0;const{range:y,from:b,until:C,scope:k}=Bo({...wl(w),scope:{default:"",fromUrl:e=>e}},{onPopstate:()=>n(20,v+=1)});p(e,y,e=>n(24,l=e)),p(e,b,e=>n(23,o=e)),p(e,C,e=>n(22,i=e)),p(e,k,e=>n(21,r=e));let P,T=[],I=!1,E=!1,S=!0,R=!1,A=0,D=!1;const N=fr(M,500);async function M(e,t){const s=++A;n(10,S=!0),n(11,R=!1);try{const a=await async function(e,t,{from:n,until:s}){const a=vr(n),r=vr(ml(s)),i=t.map(e=>`scopeIds=${e}`).join("&");return Qt.get(`admin/analytics/nps?scopeType=${e}&${i}&from=${encodeURIComponent(a)}&to=${encodeURIComponent(r)}`)}(m,e.map(Number),t);if(s!==A)return;n(9,P=a)}catch{s===A&&n(11,R=!0)}finally{s===A&&n(10,S=!1)}}function L(e){k.set(e.join(","))}return re(()=>N.cancel()),x(async()=>{try{const e=await async function(e){return Qt.get(`admin/analytics/nps/scopes?scopeType=${e}`)}(m);n(4,T=e.scopes),0===Zr(r,T).length&&k.set(Yr(T))}catch{n(8,E=!0)}finally{n(7,I=!0),0===T.length&&n(10,S=!1)}}),e.$$set=e=>{"scopeType"in e&&n(19,m=e.scopeType),"scopeLabelKey"in e&&n(0,$=e.scopeLabelKey),"scopePlaceholderKey"in e&&n(1,f=e.scopePlaceholderKey),"noScopeTitle"in e&&n(2,g=e.noScopeTitle),"noScopeDescription"in e&&n(3,h=e.noScopeDescription),"$$scope"in e&&n(27,u=e.$$scope)},e.$$.update=()=>{var t,c;29360128&e.$$.dirty[0]&&n(5,s=xl(l,o,i,w)),2097168&e.$$.dirty[0]&&n(6,a=Zr(r,T)),1048672&e.$$.dirty[0]&&(c=s,0===(t=a).length?(N.cancel(),A+=1,n(9,P=void 0),n(10,S=!1),n(11,R=!1)):D?N(t,c):(D=!0,M(t,c)))},[$,f,g,h,T,s,a,I,E,P,S,R,c,w,y,b,C,k,L,m,v,r,i,o,l,d,e=>L(e.detail),u]}class yu extends o{constructor(e){super(),l(this,e,vu,xu,c,{scopeType:19,scopeLabelKey:0,scopePlaceholderKey:1,noScopeTitle:2,noScopeDescription:3},null,[-1,-1])}get scopeType(){return this.$$.ctx[19]}set scopeType(e){this.$$set({scopeType:e}),v()}get scopeLabelKey(){return this.$$.ctx[0]}set scopeLabelKey(e){this.$$set({scopeLabelKey:e}),v()}get scopePlaceholderKey(){return this.$$.ctx[1]}set scopePlaceholderKey(e){this.$$set({scopePlaceholderKey:e}),v()}get noScopeTitle(){return this.$$.ctx[2]}set noScopeTitle(e){this.$$set({noScopeTitle:e}),v()}get noScopeDescription(){return this.$$.ctx[3]}set noScopeDescription(e){this.$$set({noScopeDescription:e}),v()}}function bu(e){let t,n;return t=new yu({props:{scopeType:"SPRINT",scopeLabelKey:"adminAnalyticsPage.nps.sprintScope",scopePlaceholderKey:"adminAnalyticsPage.nps.sprintScopePlaceholder",noScopeTitle:e[0].t("adminAnalyticsPage.nps.noSprintScope"),noScopeDescription:e[0].t("adminAnalyticsPage.nps.noSprintScopeDescription")}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,[n]){const s={};1&n&&(s.noScopeTitle=e[0].t("adminAnalyticsPage.nps.noSprintScope")),1&n&&(s.noScopeDescription=e[0].t("adminAnalyticsPage.nps.noSprintScopeDescription")),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Cu(e,t,n){let s;return p(e,Bt,e=>n(0,s=e)),[s]}class ku extends o{constructor(e){super(),l(this,e,Cu,bu,c,{})}}function Pu(e,t,n){const s=e.slice();return s[39]=t[n],s}function Tu(e,t,n){const s=e.slice();return s[42]=t[n],s}function Iu(e,t,n){const s=e.slice();return s[39]=t[n],s}function Eu(e,t,n){const s=e.slice();return s[39]=t[n],s}function Su(e,t,n){const s=e.slice();return s[42]=t[n],s}function Ru(e,t,n){const s=e.slice();return s[42]=t[n],s}function Au(e,t,n){const s=e.slice();return s[53]=t[n],s}function Du(e,t,n){const s=e.slice();return s[53]=t[n],s}function Nu(e){let t,n,s,a,r,i=e[17](e[53])+"";return{c(){t=L("g"),n=L("text"),s=F(i),a=L("line"),h(n,"x",Gu-8),h(n,"y","4"),h(n,"text-anchor","end"),h(n,"class","text-sm fill-gray-500 dark:fill-gray-400"),h(a,"x1",Gu),h(a,"x2",e[9]),h(a,"class","stroke-gray-100 dark:stroke-gray-600"),h(t,"transform",r="translate(0, "+e[7](e[53])+")")},m(e,r){f(e,t,r),m(t,n),m(n,s),m(t,a)},p(e,n){8192&n[0]&&i!==(i=e[17](e[53])+"")&&_(s,i),512&n[0]&&h(a,"x2",e[9]),8320&n[0]&&r!==(r="translate(0, "+e[7](e[53])+")")&&h(t,"transform",r)},d(e){e&&u(t)}}}function Mu(e){let t,n,s,a=e[2](e[53])+"";return{c(){t=L("text"),n=F(a),h(t,"x",s=e[8](e[53])),h(t,"y",ju+20),h(t,"text-anchor","middle"),h(t,"class","text-sm fill-gray-500 dark:fill-gray-400")},m(e,s){f(e,t,s),m(t,n)},p(e,r){4100&r[0]&&a!==(a=e[2](e[53])+"")&&_(n,a),4352&r[0]&&s!==(s=e[8](e[53]))&&h(t,"x",s)},d(e){e&&u(t)}}}function Lu(e){let t,n,s,a,r,i,o,l,c,d,$,p,g=`${e[39].name} ${e[20](e[42])}`;function w(){return e[27](e[39],e[42])}return{c(){t=L("circle"),n=L("title"),s=F(g),i=L("circle"),h(t,"cx",a=e[8](e[42].x)),h(t,"cy",r=e[7](e[42].y)),h(t,"r",Wu),h(t,"fill","transparent"),h(t,"role","presentation"),h(t,"class","cursor-pointer"),h(i,"cx",o=e[8](e[42].x)),h(i,"cy",l=e[7](e[42].y)),h(i,"r",c=e[19](e[42].sampleSize)),h(i,"class",d="pointer-events-none "+e[39].fillClass)},m(e,a){f(e,t,a),m(t,n),m(n,s),f(e,i,a),$||(p=G(t,"mouseenter",w),$=!0)},p(n,u){e=n,2048&u[0]&&g!==(g=`${e[39].name} ${e[20](e[42])}`)&&_(s,g),2304&u[0]&&a!==(a=e[8](e[42].x))&&h(t,"cx",a),2176&u[0]&&r!==(r=e[7](e[42].y))&&h(t,"cy",r),2304&u[0]&&o!==(o=e[8](e[42].x))&&h(i,"cx",o),2176&u[0]&&l!==(l=e[7](e[42].y))&&h(i,"cy",l),2048&u[0]&&c!==(c=e[19](e[42].sampleSize))&&h(i,"r",c),2048&u[0]&&d!==(d="pointer-events-none "+e[39].fillClass)&&h(i,"class",d)},d(e){e&&(u(t),u(i)),$=!1,p()}}}function Ou(e){let t,n=X(e[39].points),s=[];for(let a=0;a<n.length;a+=1)s[a]=_u(Su(e,n,a));return{c(){for(let e=0;e<s.length;e+=1)s[e].c();
2t=$()},m(e,n){for(let t=0;t<s.length;t+=1)s[t]&&s[t].m(e,n);f(e,t,n)},p(e,a){if(1707392&a[0]){let r;for(n=X(e[39].points),r=0;r<n.length;r+=1){const i=Su(e,n,r);s[r]?s[r].p(i,a):(s[r]=_u(i),s[r].c(),s[r].m(t.parentNode,t))}for(;r<s.length;r+=1)s[r].d(1);s.length=n.length}},d(e){e&&u(t),Q(s,e)}}}function _u(e){let t,n,s,a,r,i=(e[10]===`${e[39].key}:${e[42].x}`?e[20](e[42]):e[17](e[42].y))+"";return{c(){t=L("text"),n=F(i),h(t,"x",s=e[8](e[42].x)),h(t,"y",a=e[7](e[42].y)-e[19](e[42].sampleSize)-Ku),h(t,"text-anchor","middle"),O(t,"paint-order","stroke"),O(t,"stroke-width","4px"),h(t,"class",r="pointer-events-none text-xs font-medium stroke-white dark:stroke-gray-800 "+e[39].fillClass)},m(e,s){f(e,t,s),m(t,n)},p(e,o){3072&o[0]&&i!==(i=(e[10]===`${e[39].key}:${e[42].x}`?e[20](e[42]):e[17](e[42].y))+"")&&_(n,i),2304&o[0]&&s!==(s=e[8](e[42].x))&&h(t,"x",s),2176&o[0]&&a!==(a=e[7](e[42].y)-e[19](e[42].sampleSize)-Ku)&&h(t,"y",a),2048&o[0]&&r!==(r="pointer-events-none text-xs font-medium stroke-white dark:stroke-gray-800 "+e[39].fillClass)&&h(t,"class",r)},d(e){e&&u(t)}}}function Fu(e,t){let n,s,a,r,i,o,l,c,d,p,g,w=X(t[39].points),x=[];for(let u=0;u<w.length;u+=1)x[u]=Lu(Ru(t,w,u));let v=t[14]===t[39].key&&Ou(t);function y(){return t[28](t[39])}function b(){return t[30](t[39])}return{key:e,first:null,c(){n=L("g"),s=L("path"),i=L("path");for(let e=0;e<x.length;e+=1)x[e].c();l=$(),v&&v.c(),h(s,"d",a=t[39].path),h(s,"fill","none"),h(s,"stroke-width","2"),h(s,"class",r="pointer-events-none "+t[39].strokeClass),h(i,"d",o=t[39].path),h(i,"data-hit-area","true"),h(i,"fill","none"),h(i,"stroke","transparent"),h(i,"stroke-width",qu),h(i,"class","cursor-pointer"),h(n,"id",c=t[1]+"Series"+t[39].key),h(n,"class",d=t[14]&&t[14]!==t[39].key?Zu:""),h(n,"role","presentation"),this.first=n},m(e,a){f(e,n,a),m(n,s),m(n,i);for(let t=0;t<x.length;t+=1)x[t]&&x[t].m(n,null);m(n,l),v&&v.m(n,null),p||(g=[G(n,"mouseenter",y),G(n,"mouseleave",t[29]),G(n,"click",b)],p=!0)},p(e,u){if(t=e,2048&u[0]&&a!==(a=t[39].path)&&h(s,"d",a),2048&u[0]&&r!==(r="pointer-events-none "+t[39].strokeClass)&&h(s,"class",r),2048&u[0]&&o!==(o=t[39].path)&&h(i,"d",o),1576320&u[0]){let e;for(w=X(t[39].points),e=0;e<w.length;e+=1){const s=Ru(t,w,e);x[e]?x[e].p(s,u):(x[e]=Lu(s),x[e].c(),x[e].m(n,l))}for(;e<x.length;e+=1)x[e].d(1);x.length=w.length}t[14]===t[39].key?v?v.p(t,u):(v=Ou(t),v.c(),v.m(n,null)):v&&(v.d(1),v=null),2050&u[0]&&c!==(c=t[1]+"Series"+t[39].key)&&h(n,"id",c),18432&u[0]&&d!==(d=t[14]&&t[14]!==t[39].key?Zu:"")&&h(n,"class",d)},d(e){e&&u(n),Q(x,e),v&&v.d(),p=!1,H(g)}}}function Bu(e){let t,n,s,a,r,i=e[39].name+"";return{c(){t=g("span"),n=g("span"),a=M(),r=F(i),h(n,"class",s="h-2.5 w-2.5 shrink-0 rounded-full "+e[39].swatchClass),h(t,"class","flex items-center gap-2 text-sm")},m(e,s){f(e,t,s),m(t,n),m(t,a),m(t,r)},p(e,t){64&t[0]&&s!==(s="h-2.5 w-2.5 shrink-0 rounded-full "+e[39].swatchClass)&&h(n,"class",s),64&t[0]&&i!==(i=e[39].name+"")&&_(r,i)},d(e){e&&u(t)}}}function Uu(e,t){let n,s,a,r,i,o;function l(){return t[32](t[39])}return s=new Yn({props:{id:t[1]+"Legend"+t[39].key,class:"toggle","aria-pressed":t[5]===t[39].key,title:t[5]===t[39].key?t[16].t("constants.showEverySeries"):t[16].t("constants.showOnlyThisSeries"),$$
2slots:{default:[Bu]},$$scope:{ctx:t}}}),s.$on("click",function(){return t[31](t[39])}),{key:e,first:null,c(){n=g("li"),N(s.$$.fragment),a=M(),this.first=n},m(e,c){f(e,n,c),D(s,n,null),m(n,a),r=!0,i||(o=[G(n,"mouseenter",l),G(n,"mouseleave",t[33])],i=!0)},p(e,n){t=e;const a={};66&n[0]&&(a.id=t[1]+"Legend"+t[39].key),96&n[0]&&(a["aria-pressed"]=t[5]===t[39].key),65632&n[0]&&(a.title=t[5]===t[39].key?t[16].t("constants.showEverySeries"):t[16].t("constants.showOnlyThisSeries")),64&n[0]|134217728&n[1]&&(a.$$scope={dirty:n,ctx:t}),s.$set(a)},i(e){r||(E(s.$$.fragment,e),r=!0)},o(e){I(s.$$.fragment,e),r=!1},d(e){e&&u(n),A(s),i=!1,H(o)}}}function Hu(e){let t,n,s=e[20](e[42])+"";return{c(){t=g("li"),n=F(s)},m(e,s){f(e,t,s),m(t,n)},p(e,t){64&t[0]&&s!==(s=e[20](e[42])+"")&&_(n,s)},d(e){e&&u(t)}}}function Vu(e){let t,n,s,a,r,i=e[39].name+"",o=X(e[39].points),l=[];for(let c=0;c<o.length;c+=1)l[c]=Hu(Tu(e,o,c));return{c(){t=g("li"),n=F(i),s=M(),a=g("ul");for(let e=0;e<l.length;e+=1)l[e].c();r=M()},m(e,i){f(e,t,i),m(t,n),m(t,s),m(t,a);for(let t=0;t<l.length;t+=1)l[t]&&l[t].m(a,null);m(t,r)},p(e,t){if(64&t[0]&&i!==(i=e[39].name+"")&&_(n,i),1048640&t[0]){let n;for(o=X(e[39].points),n=0;n<o.length;n+=1){const s=Tu(e,o,n);l[n]?l[n].p(s,t):(l[n]=Hu(s),l[n].c(),l[n].m(a,null))}for(;n<l.length;n+=1)l[n].d(1);l.length=o.length}},d(e){e&&u(t),Q(l,e)}}}function zu(e){let t,n,s,a,r,i,o,l,c,d,p,w,x,v,y=[],b=new Map,C=[],k=new Map,P=X(e[13]),T=[];for(let u=0;u<P.length;u+=1)T[u]=Nu(Du(e,P,u));let A=X(e[12]),D=[];for(let u=0;u<A.length;
2u+=1)D[u]=Mu(Au(e,A,u));let N=X(e[11]);const O=e=>e[39].key;for(let u=0;u<N.length;u+=1){let t=Eu(e,N,u),n=O(t);b.set(n,y[u]=Fu(n,t))}let _=X(e[6]);const F=e=>e[39].key;for(let u=0;u<_.length;u+=1){let t=Iu(e,_,u),n=F(t);k.set(n,C[u]=Uu(n,t))}let B=X(e[6]),U=[];for(let u=0;u<B.length;u+=1)U[u]=Vu(Pu(e,B,u));return{c(){t=g("div"),n=L("svg");for(let e=0;e<T.length;e+=1)T[e].c();s=$();for(let e=0;e<D.length;e+=1)D[e].c();a=L("rect");for(let e=0;e<y.length;e+=1)y[e].c();i=M(),o=g("ul");for(let e=0;e<C.length;e+=1)C[e].c();c=M(),d=g("ul");for(let e=0;e<U.length;e+=1)U[e].c();h(a,"x",Gu),h(a,"y","0"),h(a,"width",r=Math.max(0,e[9]-Gu)),h(a,"height",ju),h(a,"fill","transparent"),h(a,"role","presentation"),h(n,"width",e[3]),h(n,"height",e[15]),h(n,"aria-hidden","true"),h(o,"id",l=e[1]+"Legend"),h(o,"class","mt-3 flex flex-wrap gap-x-2 gap-y-1"),h(d,"class","sr-only"),h(d,"aria-label",e[0]),h(t,"id",e[1]),h(t,"class","w-full"),le(()=>e[34].call(t))},m(r,l){f(r,t,l),m(t,n);for(let e=0;e<T.length;e+=1)T[e]&&T[e].m(n,null);m(n,s);for(let e=0;e<D.length;e+=1)D[e]&&D[e].m(n,null);m(n,a);for(let e=0;e<y.length;e+=1)y[e]&&y[e].m(n,null);m(t,i),m(t,o);for(let e=0;e<C.length;e+=1)C[e]&&C[e].m(o,null);m(t,c),m(t,d);for(let e=0;e<U.length;e+=1)U[e]&&U[e].m(d,null);p=Pe(t,e[34].bind(t)),w=!0,x||(v=G(a,"click",e[26]),x=!0)},p(e,i){if(139904&i[0]){let t;for(P=X(e[13]),t=0;t<P.length;t+=1){const a=Du(e,P,t);T[t]?T[t].p(a,i):(T[t]=Nu(a),T[t].c(),T[t].m(n,s))}for(;t<T.length;t+=1)T[t].d(1);T.length=P.length}
2if(4356&i[0]){let t;for(A=X(e[12]),t=0;t<A.length;t+=1){const s=Au(e,A,t);D[t]?D[t].p(s,i):(D[t]=Mu(s),D[t].c(),D[t].m(n,a))}for(;t<D.length;t+=1)D[t].d(1);D.length=A.length}if((!w||512&i[0]&&r!==(r=Math.max(0,e[9]-Gu)))&&h(a,"width",r),1985938&i[0]&&(N=X(e[11]),y=be(y,i,O,1,e,N,b,n,Ce,Fu,null,Eu)),(!w||8&i[0])&&h(n,"width",e[3]),(!w||32768&i[0])&&h(n,"height",e[15]),327794&i[0]&&(_=X(e[6]),S(),C=be(C,i,F,1,e,_,k,o,ke,Uu,null,Iu),R()),(!w||2&i[0]&&l!==(l=e[1]+"Legend"))&&h(o,"id",l),1048640&i[0]){let t;for(B=X(e[6]),t=0;t<B.length;t+=1){const n=Pu(e,B,t);U[t]?U[t].p(n,i):(U[t]=Vu(n),U[t].c(),U[t].m(d,null))}for(;t<U.length;t+=1)U[t].d(1);U.length=B.length}(!w||1&i[0])&&h(d,"aria-label",e[0]),(!w||2&i[0])&&h(t,"id",e[1])},i(e){if(!w){for(let e=0;e<_.length;e+=1)E(C[e]);w=!0}},o(e){for(let t=0;t<C.length;t+=1)I(C[t]);w=!1},d(e){e&&u(t),Q(T,e),Q(D,e);for(let t=0;t<y.length;t+=1)y[t].d();for(let t=0;t<C.length;t+=1)C[t].d();Q(U,e),p(),x=!1,v()}}}const ju=380,Gu=48,qu=18,Wu=14,Ku=8,Zu="opacity-25";function Yu(e,t,n){let s,a,r,i,o,l,c,d,u,m,$,f,g,h;p(e,Bt,e=>n(16,h=e));let{series:w}=t,{label:x}=t,{id:v}=t,{xTickLabel:y=e=>String(e)}=t,{sampleSizeLabel:b=e=>`n=${e}`}=t;const C=ot("+d");let k=0,P="",T="",I="";function E(e){n(5,T=T===e?"":e),n(4,P=""),n(10,I="")}return e.$$set=e=>{"series"in e&&n(21,w=e.series),"label"in e&&n(0,x=e.label),"id"in e&&n(1,v=e.id),"xTickLabel"in e&&n(2,y=e.xTickLabel),"sampleSizeLabel"in e&&n(22,b=e.sampleSizeLabel)},e.$$.update=()=>{2097184&e.$$.dirty[0]&&T&&!w.some(e=>e.key===T)&&n(5,T=""),8&e.$$.dirty[0]&&n(9,a=Math.max(Gu+120,k-12)),48&e.$$.dirty[0]&&n(14,r=P||T),2097152&e.$$.dirty[0]&&n(24,i=w.flatMap(e=>e.points)),16777216&e.$$.dirty[0]&&n(25,o=ut(i,e=>e.x)),50332160&e.$$.dirty[0]&&n(8,l=ct().domain(i.length>0?[o[0],Math.max(o[1],o[0]+1)]:[0,1]).range([Gu+17,Math.max(Gu+17+1,a-17)])),128&e.$$.dirty[0]&&n(13,d=c.ticks(4).filter(Number.isInteger)),50331648&e.$$.dirty[0]&&n(12,u=i.length>0?function(e,t){const n=Math.max(1,t-e),s=Math.max(1,Math.ceil(n/4)),a=[];for(let r=e;r<=t;r+=s)a.push(r);return a}(o[0],Math.max(o[1],o[0])):[]),384&e.$$.dirty[0]&&n(23,m=mt().x(e=>l(e.x)).y(e=>c(e.y))),16777216&e.$$.dirty[0]&&($=Math.max(1,...i.map(e=>e.sampleSize??0))),10485760&e.$$.dirty[0]&&n(6,f=w.map((e,t)=>{const n=[...e.points].sort((e,t)=>e.x-t.x),s=za(t);return{key:e.key,name:e.name,points:n,path:m(n)??"",strokeClass:s.stroke,fillClass:s.fill,swatchClass:s.swatch}})),96&e.$$.dirty[0]&&n(11,g=T?f.filter(e=>e.key===T):f)},n(15,s=ju+38),n(7,c=ct().domain([-100,100]).range([ju,29])),[x,v,y,k,P,T,f,c,l,a,I,g,u,d,r,s,h,C,E,function(e){return void 0===e?2.5:2.5+4.5*Math.sqrt(Math.max(0,e)/$)},function(e){const t=`${y(e.x)}: ${C(e.y)}`;return void 0===e.sampleSize?t:`${t}, ${b(e.sampleSize)}`},w,b,m,i,o,()=>n(5,T=""),(e,t)=>n(10,I=`${e.key}:${t.x}`),e=>n(4,P=e.key),()=>(n(4,P=""),n(10,I="")),e=>E(e.key),e=>E(e.key),e=>n(4,P=e.key),()=>n(4,P=""),function(){k=this.clientWidth,n(3,k)}]}class Xu extends o{constructor(e){super(),l(this,e,Yu,zu,c,{series:21,label:0,id:1,xTickLabel:2,sampleSizeLabel:22},null,[-1,-1])}get series(){return this.$$.ctx[21]}set series(e){this.$$set({series:e}),v()}get label(){return this.$$.ctx[0]}set label(e){this.$$set({label:e}),v()}get id(){return this.$$.ctx[1]}set id(e){this.$$set({id:e}),v()}get xTickLabel(){return this.$$.ctx[2]}set xTickLabel(e){this.$$set({xTickLabel:e}),v()}get sampleSizeLabel(){return this.$$.ctx[22]}set sampleSizeLabel(e){this.$$set({sampleSizeLabel:e}),v()}}function Qu(e){let t,n;return t=new Xu({props:{id:"npsLifetimeChart",series:e[0],label:e[3].t("adminAnalyticsPage.nps.npsLifetime"),xTickLabel:e[4],sampleSizeLabel:e[5]}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};1&n&&(s.series=e[0]),8&n&&(s.label=e[3].t("adminAnalyticsPage.nps.npsLifetime")),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Ju(e){let t,n;return t=new Ua({props:{id:"npsLifetime",title:e[3].t("adminAnalyticsPage.nps.npsLifetime"),info:e[3].t("adminAnalyticsPage.nps.npsLifetimeInfo"),criteria:e[6]("npsLifetime"),loading:e[1],loadFailed:e[2],empty:0===e[0].length,emptyTitle:e[3].t("adminAnalyticsPage.nps.noLifetimeData"),empty
2Description:e[3].t("adminAnalyticsPage.nps.noLifetimeDataDescription"),$$slots:{default:[Qu]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,[n]){const s={};8&n&&(s.title=e[3].t("adminAnalyticsPage.nps.npsLifetime")),8&n&&(s.info=e[3].t("adminAnalyticsPage.nps.npsLifetimeInfo")),2&n&&(s.loading=e[1]),4&n&&(s.loadFailed=e[2]),1&n&&(s.empty=0===e[0].length),8&n&&(s.emptyTitle=e[3].t("adminAnalyticsPage.nps.noLifetimeData")),8&n&&(s.emptyDescription=e[3].t("adminAnalyticsPage.nps.noLifetimeDataDescription")),8201&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function em(e,t,n){let s;p(e,Bt,e=>n(3,s=e));let{selected:a=[]}=t,r=[],i=!1,o=!1,l=0,c=!1;const d=fr(u,500);async function u(e){const t=++l;n(1,i=!0),n(2,o=!1);try{const s=await async function(e){const t=e.map(e=>`curriculumIds=${e}`).join("&");return Qt.get(`admin/analytics/nps/lifetime?${t}`)}(e.map(Number));if(t!==l)return;n(0,r=s.series.map(e=>({key:String(e.curriculumId),name:e.curriculumName,points:e.points.filter(e=>null!==e.score).map(e=>({x:e.quarter,y:e.score,sampleSize:e.answeredCount}))})))}catch{t===l&&n(2,o=!0)}finally{t===l&&n(1,i=!1)}}return re(()=>d.cancel()),e.$$set=e=>{"selected"in e&&n(7,a=e.selected)},e.$$.update=()=>{var t;128&e.$$.dirty&&(0===(t=a).length?(d.cancel(),l+=1,n(0,r=[]),n(1,i=!1),n(2,o=!1)):c?d(t):(c=!0,u(t)))},[r,i,o,s,function(e){return s.t("adminAnalyticsPage.nps.quarter",{quarter:e})},function(e){return s.t("adminAnalyticsPage.nps.sampleSize",{count:e})},function(e){return s.t(`adminAnalyticsPage.nps.${e}Criteria`,{returnObjects:!0})},a]}class tm extends o{constructor(e){super(),l(this,e,em,Ju,c,{selected:7})}get selected(){return this.$$.ctx[7]}set selected(e){this.$$set({selected:e}),v()}}function nm(e){let t,n;return t=new tm({props:{selected:e[1]}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};2&n&&(s.selected=e[1]),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function sm(e){let t,n;return t=new yu({props:{scopeType:"STUDY",scopeLabelKey:"adminAnalyticsPage.nps.studyScope",scopePlaceholderKey:"adminAnalyticsPage.nps.studyScopePlaceholder",noScopeTitle:e[0].t("adminAnalyticsPage.nps.noScope"),noScopeDescription:e[0].t("adminAnalyticsPage.nps.noScopeDescription"),$$slots:{default:[nm,({selected:e})=>({1:e}),({selected:e})=>e?2:0]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,[n]){const s={};1&n&&(s.noScopeTitle=e[0].t("adminAnalyticsPage.nps.noScope")),1&n&&(s.noScopeDescription=e[0].t("adminAnalyticsPage.nps.noScopeDescription")),6&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function am(e,t,n){let s;return p(e,Bt,e=>n(0,s=e)),[s]}class rm extends o{constructor(e){super(),l(this,e,am,sm,c,{})}}function im(e){let t,n;return t=new go({props:{id:"sprintParticipationChart",bars:e[3],label:e[0].t("adminAnalyticsPage.sprint.participants"),orientation:"horizontal"}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};8&n&&(s.bars=e[3]),1&n&&(s.label=e[0].t("adminAnalyticsPage.sprint.participants")),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function om(e){let t,n;return t=new Ua({props:{id:"sprintParticipation",title:e[0].t("adminAnalyticsPage.sprint.participants"),info:e[0].t("adminAnalyticsPage.sprint.participantsInfo"),criteria:e[4],loading:e[1],loadFailed:e[2],empty:e[3].every(lm),emptyTitle:e[0].t("adminAnalyticsPage.sprint.noParticipants"),emptyDescription:e[0].t("adminAnalyticsPage.sprint.noParticipantsDescription"),$$slots:{default:[im]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,[n]){const s={};1&n&&(s.title=e[0].t("adminAnalyticsPage.sprint.participants")),1&n&&(s.info=e[0].t("adminAnalyticsPage.sprint.participantsInfo")),16&n&&(s.criteria=e[4]),2&n&&(s.loading=e[1]),4&n&&(s.loadFailed=e[2]),8&n&&(s.empty=e[3].every(lm)),1&n&&(s.emptyTitle=e[0].t("adminAnalyticsPage.sprint.noParticipants")),1&n&&(s.emptyDescription=e[0].t("adminAnalyticsPage.sprint.noParticipantsDescription")),16393&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}const lm=e=>0===e.value;function cm(e,t,n){let s,a,r;p(e,Bt,e=>n(0,r=e));let{selected:i=[]}=t,{navigation:o=0}=t;const l=ot(",");let c=[],d=!1,u=!1,m=0,$=!1;const f=fr(g,500);async function g(e){const t=++m;n(1,d=!0),n(2,u=!1);try{const s=await async function(e){return Qt.get(`admin/analytics/sprint-participation?${qs(e)}`)}(e.map(Number));if(t!==m)return;n(7,c=s.sprints)}catch{t===m&&n(2,u=!0)}finally{t===m&&n(1,d=!1)}}return re(()=>f.cancel()),e.$$set=e=>{"selected"in e&&n(5,i=e.selected),"navigation"in e&&n(6,o=e.navigation)},e.$$.update=()=>{var t;96&e.$$.dirty&&(0===(t=i).length?(f.cancel(),m+=1,n(7,c=[]),n(1,d=!1),n(2,u=!1)):$?f(t):($=!0,g(t))),1&e.$$.dirty&&n(4,s=r.t("adminAnalyticsPage.sprint.participantsCriteria",{returnObjects:!0})),129&e.$$.dirty&&n(3,a=c.map(e=>({label:e.sprintName,value:e.participants,valueLabel:`${l(e.participants)} · ${r.t("adminAnalyticsPage.sprint.stayedToTheEnd",{stayed:l(e.stayedToTheEnd)})}`,highlight:{value:e.stayedToTheEnd}})))},[r,d,u,a,s,i,o,c]}class dm extends o{constructor(e){super(),l(this,e,cm,om,c,{selected:5,navigation:6})}get selected(){return this.$$.ctx[5]}set selected(e){this.$$set({selected:e}),v()}get navigation(){return this.$$.ctx[6]}set navigation(e){this.$$set({navigation:e}),v()}}function um(e){let t,n;return t=new dm({props:{selected:e[0],navigation:e[1]}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};1&n&&(s.selected=e[0]),2&n&&(s.navigation=e[1]),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function mm(e){let t,n;return t=new sl({props:{id:"sprint",scopeType:"SPRINT",copyPrefix:"adminAnalyticsPage.sprint",$$slots:{default:[um,({selected:e,navigation:t})=>({0:e,1:t}),({selected:e,navigation:t})=>(e?1:0)|(t?2:0)]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,[n]){const s={};7&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}class $m extends o{constructor(e){super(),l(this,e,null,mm,c,{})}}function pm(e,t,n){const s=e.slice();return s[3]=t[n],s}function fm(e){let t,n,s,a,r,i,o,l=e[3]+"";function c(){return e[2](e[3])}return{c(){t=g("a"),n=F(l),s=M(),h(t,"id",a=hm(e[3])+"-tab"),h(t,"class",r="text-center bg-white dark:bg-gray-700 border hover:text-gray-700 dark:hover:text-gray-100 hover:border-gray-200 dark:hover:border-gray-100 "+(e[0]===e[3]?"border-gray-500 dark:border-primary-500 text-gray-900 dark:text-primary-500":"text-gray-500 dark:text-gray-200 border-gray-100 dark:border-gray-500")+" hover:cursor-pointer whitespace-nowrap px-4 py-2 font-medium text-sm first:rounded-l-md last:rounded-r-md tab")},m(e,a){f(e,t,a),m(t,n),m(t,s),i||(o=G(t,"click",c),i=!0)},p(s,i){e=s,2&i&&l!==(l=e[3]+"")&&_(n,l),2&i&&a!==(a=hm(e[3])+"-tab")&&h(t,"id",a),3&i&&r!==(r="text-center bg-white dark:bg-gray-700 border hover:text-gray-700 dark:hover:text-gray-100 hover:border-gray-200 dark:hover:border-gray-100 "+(e[0]===e[3]?"border-gray-500 dark:border-primary-500 text-gray-900 dark:text-primary-500":"text-gray-500 dark:text-gray-200 border-gray-100 dark:border-gray-500")+" hover:cursor-pointer whitespace-nowrap px-4 py-2 font-medium text-sm first:rounded-l-md last:rounded-r-md tab")&&h(t,"class",r)},d(e){e&&u(t),i=!1,o()}}}function gm(e){let t,n,s=X(e[1]),a=[];for(let r=0;r<s.length;r+=1)a[r]=fm(pm(e,s,r));return{c(){t=g("div"),n=g("nav");for(let e=0;e<a.length;e+=1)a[e].c();h(n,"class","flex items-center"),h(n,"aria-label","Tabs"),h(t,"class","mb-6")},m(e,s){f(e,t,s),m(t,n);for(let t=0;t<a.length;t+=1)a[t]&&a[t].m(n,null)},p(e,[t]){if(3&t){let r;for(s=X(e[1]),r=0;r<s.length;r+=1){const i=pm(e,s,r);a[r]?a[r].p(i,t):(a[r]=fm(i),a[r].c(),a[r].m(n,null))}for(;r<a.length;r+=1)a[r].d(1);a.length=s.length}},i:d,o:d,d(e){e&&u(t),Q(a,e)}}}function hm(e){return e.replace(/\s/g,"")}function wm(e,t,n){let{items:s=[]}=t,{activeTab:a=s[0]}=t;return e.$$set=e=>{"items"in e&&n(1,s=e.items),"activeTab"in e&&n(0,a=e.activeTab)},[a,s,e=>n(0,a=e)]}class xm extends o{constructor(e){super(),l(this,e,wm,gm,c,{items:1,activeTab:0})}get items(){return this.$$.ctx[1]}set items(e){this.$$set({items:e}),v()}get activeTab(){return this.$$.ctx[0]}set activeTab(e){this.$$set({activeTab:e}),v()}}const vm=e=>({}),ym=e=>({});function bm(e){let t,n,s=e[8].t(e[3])+"";return{c(){t=g("span"),n=F(s)},m(e,s){f(e,t,s),m(t,n)},p(e,t){264&t&&s!==(s=e[8].t(e[3])+"")&&_(n,s)},d(e){e&&u(t)}}}function Cm(e){let t,n,s,a,r,i,o,l,c;const d=e[15].default,$=W(d,e,e[14],null);let p=e[3]&&bm(e),h=[{id:e[4]},{target:s=e[6]?"_blank":e[2]},{href:a=e[5]?e[1]:bn(e[1])},e[10],{class:r=e[7]+" "+e[11].class},{"data-test-id":e[0]}],w={};for(let u=0;u<h.length;u+=1)w=y(w,h[u]);const x=e[15].suffix,v=W(x,e,e[14],ym);return{c(){t=g("a"),$&&$.c(),n=M(),p&&p.c(),i=M(),v&&v.c(),J(t,w)},m(s,a){f(s,t,a),$&&$.m(t,null),m(t,n),p&&p.m(t,null),f(s,i,a),v&&v.m(s,a),o=!0,l||(c=[G(t,"click",Ee(e[16])),G(t,"click",function(){se(e[5]?null:e[9])&&(e[5]?null:e[9]).apply(this,arguments)})],l=!0)},p(n,[i]){e=n,$&&$.p&&(!o||16384&i)&&K($,d,e,e[14],o?Y(d,e[14],i,null):Z(e[14]),null),e[3]?p?p.p(e,i):(p=bm(e),p.c(),p.m(t,null)):p&&(p.d(1),p=null),J(t,w=z(h,[(!o||16&i)&&{id:e[4]},(!o||68&i&&s!==(s=e[6]?"_blank":e[2]))&&{target:s},(!o||34&i&&a!==(a=e[5]?e[1]:bn(e[1])))&&{href:a},1024&i&&e[10],(!o||2176&i&&r!==(r=e[7]+" "+e[11].class))&&{class:r},(!o||1&i)&&{"data-test-id":e[0]}])),v&&v.p&&(!o||16384&i)&&K(v,x,e,e[14],o?Y(x,e[14],i,vm):Z(e[14]),ym)},i(e){o||(E($,e),E(v,e),o=!0)},o(e){I($,e),I(v,e),o=!1},d(e){e&&(u(t),u(i)),$&&$.d(e),p&&p.d(),v&&v.d(e),l=!1,H(c)}}}function km(e,t,n){let s;const a=["dataTestId","muted","plain","to","target","label","idName","isDirect","openInTab"];let r,i=B(t,a);p(e,Bt,e=>n(8,r=e));let{$$slots:o={},$$scope:l}=t,{dataTestId:c=""}=t,{muted:d=!1}=t,{plain:u=!1}=t,{to:m}=t,{target:$}=t,{label:f=""}=t,{idName:g=""}=t,{isDirect:h=!1}=t,{openInTab:w=!1}=t;return e.$$set=e=>{n(11,t=y(y({},t),b(e))),n(10,i=B(t,a)),"dataTestId"in e&&n(0,c=e.dataTestId),"muted"in e&&n(12,d=e.muted),"plain"in e&&n(13,u=e.plain),"to"in e&&n(1,m=e.to),"target"in e&&n(2,$=e.target),"label"in e&&n(3,f=e.label),"idName"in e&&n(4,g=e.idName),"isDirect"in e&&n(5,h=e.isDirect),"openInTab"in e&&n(6,w=e.openInTab),"$$scope"in e&&n(14,l=e.$$scope)},e.$$.update=()=>{12288&e.$$.dirty&&n(7,s=u?"":(d?"text-link-muted":"text-link")+" break-all")},t=b(t),[c,m,$,f,g,h,w,s,r,function(e){e.stopPropagation(),$||w||!Cn(e)||(e.preventDefault(),Pn(m))},i,t,d,u,l,o,function(t){q.call(this,e,t)}]}class Pm extends o{constructor(e){super(),l(this,e,km,Cm,c,{dataTestId:0,muted:12,plain:13,to:1,target:2,label:3,idName:4,isDirect:5,openInTab:6})}get dataTestId(){return this.$$.ctx[0]}set dataTestId(e){this.$$set({dataTestId:e}),v()}get muted(){return this.$$.ctx[12]}set muted(e){this.$$set({muted:e}),v()}get plain(){return this.$$.ctx[13]}set plain(e){this.$$set({plain:e}),v()}get to(){return this.$$.ctx[1]}set to(e){this.$$set({to:e}),v()}get target(){return this.$$.ctx[2]}set target(e){this.$$set({target:e}),v()}get label(){return this.$$.ctx[3]}set label(e){this.$$set({label:e}),v()}get idName(){return this.$$.ctx[4]}set idName(e){this.$$set({idName:e}),v()}get isDirect(){return this.$$.ctx[5]}set isDirect(e){this.$$set({isDirect:e}),v()}get openInTab(){return this.$$.ctx[6]}
2set openInTab(e){this.$$set({openInTab:e}),v()}}const Tm=a("");let Im=0,Em=-1;function Sm(e,t,n){let{title:s=""}=t;const a=Im++;return re(()=>{Em===a&&Tm.set("")}),e.$$set=e=>{"title"in e&&n(0,s=e.title)},e.$$.update=()=>{1&e.$$.dirty&&(Em=a,Tm.set(s))},[s]}class Rm extends o{constructor(e){super(),l(this,e,Sm,null,c,{title:0})}get title(){return this.$$.ctx[0]}set title(e){this.$$set({title:e}),v()}}function Am(e){let t,n;return{c(){t=L("svg"),n=L("path"),h(n,"fill-rule","evenodd"),h(n,"clip-rule","evenodd"),h(n,"d","M17.0052 6.95824L13.651 9.46347C12.026 8.13013 10.0104 7.84891 8.83854 7.84891C7.71874 7.84891 6.54687 8.18752 6.32293 8.96346C6.15626 9.79677 6.88018 10.4113 8.16662 10.7447C9.61973 11.1353 10.9635 11.4686 12.9791 12.0259C16 12.9166 18.0677 14.1978 18.0677 17.2604C18.0677 21.3802 14.375 23.552 9.39582 23.552C4.42185 23.552 1.0052 20.9895 0 19.7656L3.57808 17.1509C6.04162 19.3176 7.83333 19.5989 9.22915 19.5989C10.9062 19.5989 12.474 19.2656 12.6979 18.3177C12.8646 17.5364 12.1927 16.9791 10.7969 16.6457C9.17187 16.2551 7.83335 15.9791 6.32293 15.5885C2.23961 14.4739 1.06247 12.1405 1.06247 9.96866C1.06247 7.07283 3.8021 4.01033 8.83854 4.01033C13.9844 4.01033 17.0052 6.95824 17.0052 6.95824ZM38.4843 4.34367H23.4375V22.9947H38.7656V18.7082H28.75V15.703H35.6302V11.5832H28.75V8.57279H38.4843V4.34367ZM20.7552 0H19.5781V27.3333H20.7552V0ZM41.8958 0H40.7187V27.3333H41.8958V0ZM44.5781 22.9947H56.6614C59.9062 22.9947 62.5364 21.0988 62.5364 17.9842C62.5364 15.5363 60.9114 13.9739 58.6771 13.2499C58.6771 13.2499 58.6196 13.2499 58.453 13.1978H58.6771C59.9635 12.6926 61.3594 11.3593 61.3594 9.07799C61.3594 6.1822 58.7864 4.34355 55.6563 4.34355H44.5781V22.9947ZM49.8958 8.23946H54.1458C55.0938 8.23946 55.8802 8.96352 55.8802 9.85413C55.8802 10.7448 55.0938 11.4687 54.1458 11.4687H49.8958V8.23946ZM55.0417 18.8749H49.8958V15.4791H55.0417C55.9896 15.4791 56.7187 16.203 56.7187 17.1509C56.7187 18.1509 55.9896 18.8749 55.0417 18.8749Z"),h(n,"fill","currentColor"),h(t,"role","img"),h(t,"aria-label","SEB logo"),h(t,"class",e[0]),h(t,"viewBox","0 0 63 28"),h(t,"fill","none"),h(t,"xmlns","http://www.w3.org/2000/svg")},m(e,s){f(e,t,s),m(t,n)},p(e,[n]){1&n&&h(t,"class",e[0])},i:d,o:d,d(e){e&&u(t)}}}function Dm(e,t,n){let{class:s=""}=t;return e.$$set=e=>{"class"in e&&n(0,s=e.class)},[s]}class Nm extends o{constructor(e){super(),l(this,e,Dm,Am,c,{class:0})}get class(){return this.$$.ctx[0]}set class(e){this.$$set({class:e}),v()}}const Mm=new class{now(){return Date.now()}days(e){return 24*e*60*60*1e3}hours(e){return 60*e*60*1e3}},Lm=/^result-/,Om=new class{getItem(e){return localStorage.getItem(e)}setItem(e,t){return localStorage.setItem(e,t)}clear(){return localStorage.clear()}removeItem(e){return localStorage.removeItem(e)}getJson(e){const t=this.getItem(e);if(!t)return null;try{return JSON.parse(t)}catch{return null}}setItemSafe(e,t){this.quotaBlockedWrite(e,t)&&(this.pruneResultCache(),this.quotaBlockedWrite(e,t))}quotaBlockedWrite(e,t){try{return localStorage.setItem(e,t),!1}catch(n){return this.isQuotaExceeded(n)}}pruneResultCache(e=20){const t=[];for(let n=0;n<localStorage.length;n++){const e=localStorage.key(n);e&&Lm.test(e)&&t.push(e)}for(let n=0;n<t.length-e;n++)this.removeItem(t[n])}isQuotaExceeded(e){const t=e?.name,n=e?.code;return"QuotaExceededError"===t||"NS_ERROR_DOM_QUOTA_REACHED"===t||22===n}setUserAndClearIfDifferent(e){if(null==e)return;const t=this.getItem("user");if(t&&parseInt(t)!==e){const e=this.getItem("theme");this.clear(),e&&this.setItem("theme",e)}this.setItem("user",e?.toString())}};var _m=(e=>(e.GROUP_REQUEST="group_request",e.REVIEW="review",e.INBOX="inbox",e.ADMIN_BEHAVIOR_FLAG="admin_behavior_flag",e.ADMIN_REVIEW="admin_review",e))(_m||{});const Fm=a({inbox:[],review:[],group_request:[],admin_behavior_flag:[],admin_review:[]});function Bm(e,t,n){let a=s(Fm)?.[e]?.length??0;return Fm.subscribe(s=>{if(!s)return;if(!s[e])return;const r=s[e].length;r!==a&&t()&&n(),a=r})}async function Um(){const e=await Qt.get("notifications");Fm.set(e)}async function Hm(){const e=await Qt.get("admin/notifications");Fm.set(e)}async function Vm(e){s(Fm)?.[e?.type.toLowerCase()]&&(await new Promise(e=>setTimeout(e,500)),e.remove?function(e,t){const n=s(Fm)[e.toLowerCase()].filter(e=>e!==t);Fm.set({...s(Fm),[e.toLowerCase()]:n})}(e.type,e.id):function(e,t,n){const a=[...s(Fm)[e.toLowerCase()],t];if(!s(Fm)[e.toLowerCase()].includes(t)){if(n){const t=function(e){switch(e.toString()){case"INBOX":return s(Bt).t("toastMessage.newInboxNotification");case"GROUP_REQUEST":return s(Bt).t("toastMessage.newGroupInvite");case"ADMIN_BEHAVIOR_FLAG":return s(Bt).t("toastMessage.newAdminBehaviorFlag");case"ADMIN_REVIEW":return s(Bt).t("toastMessage.newAdminReviewApplication");default:return`${s(Bt).t("toastMessage.newGenericNotification1")} ${e.toLowerCase()} ${s(Bt).t("toastMessage.newGenericNotification2")}`}}(e);Zt({message:t,type:Gt.NOTIFICATION})}Fm.set({...s(Fm),[e.toLowerCase()]:a})}}(e.type,e.id,e.showToast))}const zm="crashScreen",jm="crashScreenStyle",Gm={en:{title:"Something broke",description:"While we look into it, try refreshing the page.",reload:"Reload page",home:"Go back home",close:"Close"},et:{title:"Midagi läks katki",description:"Seniks, kuni me seda uurime, proovi lehte värskendada.",reload:"Laadi leht uuesti",home:"Tagasi avalehele",close:"Sulge"}},qm="\n  --crash-bg: #24282f;\n  --crash-scrim: rgba(16, 20, 25, .8);\n  --crash-surface: #2f343c;\n  --crash-text: #f5f5f5;\n  --crash-muted: #9ea0a7;\n  --crash-border: #4c5057;\n",Wm=`\n#${zm} {\n  --crash-bg: #f5f5f5;\n  --crash-scrim: rgba(16, 20, 25, .5);\n  --crash-surface: #ffffff;\n  --crash-text: #2f343c;\n  --crash-muted: #696c72;\n  --crash-border: #e2e4e5;\n  position: fixed;\n  inset: 0;\n  z-index: 2147483647;\n  display: flex;\n  align-items: center;\n  justify-content: center;\n  padding: 24px;\n  background: var(--crash-bg);\n  color: var(--crash-text);\n  font-family: "Nexa", "Poppins", sans-serif;\n  overflow-y: auto;\n}\n#${zm}.crashOverApp {\n  background: var(--crash-scrim);\n}\n@media (prefers-color-scheme: dark) {\n  #${zm}:not(.crashLight) {${qm}  }\n}\n#${zm}.crashDark {${qm}}\n#${zm} .crashCard {\n  position: relative;\n  display: flex;\n  flex-direction: column;\n  align-items: center;\n  gap: 16px;\n  max-width: 420px;\n  padding: 40px 24px;\n  border-radius: 8px;\n  background: var(--crash-surface);\n  border: 1px solid var(--crash-border);\n  text-align: center;\n}\n#${zm} .crashIcon {\n  color: var(--crash-muted);\n  flex-shrink: 0;\n}\n#${zm} h1 {\n  margin: 0;\n  font-size: 24px;\n  line-height: 32px;\n  font-weight: 700;\n}\n#${zm} p {\n  margin: 0;\n  font-size: 16px;\n  line-height: 24px;\n  color: var(--crash-muted);\n}\n#${zm} .crashActions {\n  display: flex;\n  flex-wrap: wrap;\n  justify-content: center;\n  gap: 12px;\n  margin-top: 8px;\n}\n#${zm} .crashAction {\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  min-width: 100px;\n  min-height: 44px;\n  padding: 12px 16px;\n  border-radius: 8px;\n  border: 2px solid var(--crash-text);\n  background: var(--crash-text);\n  color: var(--crash-surface);\n  font-size: 16px;\n  font-weight: 400;\n  font-family: inherit;\n  text-decoration: none;\n  cursor: pointer;\n}\n#${zm} .crashAction.crashSecondary {\n  background: transparent;\n  color: var(--crash-text);\n}\n#${zm} .crashClose {\n  position: absolute;\n  top: 8px;\n  right: 8px;\n  display: inline-flex;\n  align-items: center;\n  justify-content: center;\n  width: 44px;\n  height: 44px;\n  padding: 0;\n  border: none;\n  border-radius: 9999px;\n  background: transparent;\n  color: var(--crash-text);\n  cursor: pointer;\n}\n#${zm} .crashAction:focus-visible,\n#${zm} .crashClose:focus-visible {\n  outline: 2px solid var(--crash-text);\n  outline-offset: 2px;\n}\n`;let Km=null;function Zm({overApp:e=!1}={}){const t=document.getElementById(zm);if(t){if(e||!t.classList.contains("crashOverApp"))return;Km?.(),t.remove()}!function(){if(document.getElementById(jm))return;const e=document.createElement("style");e.id=jm,e.textContent=Wm,document.head.append(e)}();const n=document.activeElement instanceof HTMLElement?document.activeElement:null,s=(a=navigator.language,a?.toLowerCase().startsWith("et")?Gm.et:Gm.en);var a;const r=document.createElement("div");
2r.className="crashIcon",r.innerHTML='<svg xmlns="http://www.w3.org/2000/svg" width="80" height="80" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><path d="M16.123 16.092l-.177 .177a5.81 5.81 0 1 1 -8.215 -8.215l.159 -.159" /><path d="M4 20l3.5 -3.5" /><path d="M15 4l-3.5 3.5" /><path d="M20 9l-3.5 3.5" /><path d="M3 3l18 18" /></svg>';const i=document.createElement("h1");i.id="crashScreenTitle",i.textContent=s.title;const o=document.createElement("p");o.textContent=s.description;const l=document.createElement("button");l.id="crashScreenReloadButton",l.type="button",l.className="crashAction",l.textContent=s.reload,l.addEventListener("click",()=>location.reload());const c=document.createElement("a");c.id="crashScreenHomeLink",c.className="crashAction crashSecondary",c.href="/",c.textContent=s.home;const d=document.createElement("div");d.className="crashActions",d.append(l,c);const u=document.createElement("div");u.className="crashCard",u.append(r,i,o,d);const m=document.createElement("div");m.id=zm;const $=function(){const e=document.documentElement.classList;if(e.contains("dark"))return"crashDark";if(e.contains("light"))return"crashLight";const t=function(){try{return localStorage.getItem("theme")}catch{return null}}();return"dark"===t?"crashDark":"light"===t?"crashLight":""}();$&&m.classList.add($),m.setAttribute("role","alert"),m.setAttribute("aria-labelledby",i.id),m.append(u),e&&(m.classList.add("crashOverApp"),u.append(function(e,t,n){const s=document.createElement("button");function a(){document.removeEventListener("keydown",i),Km===a&&(Km=null)}function r(){a(),t.isConnected&&(t.remove(),n?.focus())}function i(e){t.isConnected?"Escape"===e.key&&r():a()}return s.id="crashScreenCloseButton",s.type="button",s.className="crashClose",s.setAttribute("aria-label",e),s.innerHTML='<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" aria-hidden="true" focusable="false"><line x1="18" y1="6" x2="6" y2="18" /><line x1="6" y1="6" x2="18" y2="18" /></svg>',s.addEventListener("click",r),document.addEventListener("keydown",i),Km=a,s}(s.close,m,n))),document.body.append(m),l.focus()}function Ym(e,t,n,a,r){return function(e){const t=function(e){return e&&"object"==typeof e&&"message"in e&&e.message?String(e.message):String(e??"")}(e);return["derived() expects stores as input, got a falsy value","Cannot spring","is not a store with a 'subscribe' method","Function called outside component initialization","Cannot have duplicate keys in a keyed each","Infinite loop detected","target is a required option","should specify a Svelte component",'<svelte:element> expects "this" attribute to be a string',"{#each} only works with iterable values","Cannot interpolate","Object cannot be null","Cannot interpolate values of different type"].some(e=>t.includes(e))}(r)?(Qm({message:e,source:t,line:n,column:a},r),Zm({overApp:!0}),!0):(function(e,t){if(t$(t))return!0;if(e&&"object"==typeof e){const t=e;return t$(t.filename)||t$(t.stack)}return!1}(r,t)||(Qm({message:e,source:t,line:n,column:a},r),s(Wt).find(e=>e.title?.includes(s(Bt).t("shared.fatalError.title")))||Zt({title:s(Bt).t("shared.fatalError.title"),message:`<button onclick="location.reload()" class="cursor-pointer btn primary m mt-3 flex w-full justify-center">\n     <div class="flex flex-row items-center justify-center gap-2">\n         <span class="label translate-y-0.5 pointer-events-none">${s(Bt).t("shared.fatalError.action")}</span>\n     </div>\n  </button>`,type:Gt.ERROR,duration:1e6,html:!0})),!0)}function Xm(e){if(e.preventDefault(),e.reason?.stack)return void Ym(e.reason.message,void 0,void 0,void 0,e.reason);if(401===e.reason.statusCode)return Zt({message:s(Bt).t("errors.sessionExpired"),type:Gt.WARNING}),R$.set(null),void setTimeout(()=>Pn("login"),200);if(403===e.reason.statusCode)return void Zt({message:s(Bt).t("errors.forbidden"),type:Gt.ERROR});if("Not connected"===e.reason.message&&4900===e.reason.code)return;let t=e.reason?.error?.message;
2t=t?s(Bt).t(t):s(Bt).t("errors.technical"),Zt({message:t,type:Gt.ERROR})}function Qm(e,t){const n=t instanceof Error?t.stack:void 0;Qt.post("ui-error",{...e,href:location.href,userAgent:navigator.userAgent,stack:n}).catch(e=>{})}async function Jm({fn:e,toast:t,log:n=!1,additionalData:s}){try{return await e()}catch(a){return t&&Zt(t),n&&Qm({additionalData:s},a),null}}const e$=["chrome-extension://","moz-extension://","safari-extension://","safari-web-extension://","webkit-masked-url://hidden/"];function t$(e){return"string"==typeof e&&e$.some(t=>e.includes(t))}const n$=a({});function s$(e,t){n$.update(n=>({...n,[e]:t}))}const a$=a();var r$=(e=>(e.PROGRESS_CARD="PROGRESS_CARD",e.FIRST_SOLO_AUTOMATED_REVIEW_TASK="FIRST_SOLO_AUTOMATED_REVIEW_TASK",e.FIRST_SOLO_PEER_REVIEW_TASK="FIRST_SOLO_PEER_REVIEW_TASK",e.FIRST_GROUP_PEER_REVIEW_TASK="FIRST_GROUP_PEER_REVIEW_TASK",e.FIRST_REVIEW_SUBMITTER="FIRST_REVIEW_SUBMITTER",e.FIRST_REVIEW_REVIEWER="FIRST_REVIEW_REVIEWER",e.FIRST_MODULE_COMPLETED="FIRST_MODULE_COMPLETED",e))(r$||{}),i$=(e=>(e.NOT_STARTED="NOT_STARTED",e.STARTED="STARTED",e.FINISHED="FINISHED",e))(i$||{});async function o$(){if(!s(R$)?.hasAnyRole(L$.SPRINTER,L$.STUDENT))return;const e=await Qt.get("studies/onboarding");a$.set(e?.states)}async function l$(e){if("NOT_STARTED"!==s(a$)?.[e])return;const t=await Jm({fn:()=>Qt.post("studies/onboarding",{identifier:e})});t&&a$.set(t?.states)}async function c$(e,t){if("STARTED"!==s(a$)?.[e])return;const n=await Jm({fn:()=>Qt.patch("studies/onboarding",{identifier:e,completionPercentage:t})});n&&a$.set(n?.states)}var d$=(e=>(e.FAST_CHECK_IN="FAST_CHECK_IN",e.MODULE_FINISHED_ON_TIME="MODULE_FINISHED_ON_TIME",e.COMPLETED_REVIEW_FEEDBACK="COMPLETED_REVIEW_FEEDBACK",e.NEW_TEAMMATE="NEW_TEAMMATE",e.COMPLETED_TASK_FEEDBACK="COMPLETED_TASK_FEEDBACK",e.COMPLETED_REVIEW_QUESTIONS="COMPLETED_REVIEW_QUESTIONS",e.PARTICIPATED_IN_CODE_REVIEW="PARTICIPATED_IN_CODE_REVIEW",e.COMPLETED_TASK="COMPLETED_TASK",e.ACTIVITY="ACTIVITY",e.COMPLETED_FULL_REVIEW="COMPLETED_FULL_REVIEW",e.FEEDBACK_TEAM_PROBLEM_SOLVING="FEEDBACK_TEAM_PROBLEM_SOLVING",e.FEEDBACK_SMART_SOLUTION="FEEDBACK_SMART_SOLUTION",e.FEEDBACK_CRITICAL_THINKING_SUBMITTER="FEEDBACK_CRITICAL_THINKING_SUBMITTER",e.FEEDBACK_CRITICAL_THINKING_REVIEWER="FEEDBACK_CRITICAL_THINKING_REVIEWER",e.FEEDBACK_CONTRIBUTION_REVIEWER="FEEDBACK_CONTRIBUTION_REVIEWER",e.FEEDBACK_CONTRIBUTION_SUBMITTER="FEEDBACK_CONTRIBUTION_SUBMITTER",e.FEEDBACK_COLLABORATION_SUBMITTER="FEEDBACK_COLLABORATION_SUBMITTER",e.FEEDBACK_TEAM_RESPONSIVENESS="FEEDBACK_TEAM_RESPONSIVENESS",e.FEEDBACK_PROJECT_UNDERSTANDING="FEEDBACK_PROJECT_UNDERSTANDING",e.FEEDBACK_COLLABORATION_REVIEWER="FEEDBACK_COLLABORATION_REVIEWER",e))(d$||{}),u$=(e=>(e.CAMPUS="CAMPUS",e.ONLINE="ONLINE",e))(u$||{});const m$={CONTRIBUTION:"Reliable Contributor",SMART_SOLUTION:"Problem Solver",COLLABORATION:"Team Player",CRITICAL_THINKING:"Critical Thinker",PROJECT_UNDERSTANDING:"Project Lead",TEAM_RESPONSIVENESS:"Responsive Teammate"},$$=[{label:"No opinion",color:"text-gray-400",borderColor:"border-gray-500",iconName:"mood-neutral"},{label:"bad",color:"text-gray-400 dark:text-gray-300",borderColor:"border-danger-500",iconName:"mood-sad"},{label:"poor",color:"text-gray-300 dark:text-gray-100",borderColor:"border-warning-500",iconName:"mood-confuzed"},{label:"okay",color:"text-yellow-600 dark:text-yellow-400",borderColor:"border-warning-500",iconName:"mood-empty"},{label:"good",color:"text-green-500",borderColor:"border-success-500",iconName:"mood-smile"},{label:"super",color:"text-success-500",borderColor:"border-success-500",iconName:"mood-happy"}];function p$(e){return null!=e&&""!==e.trim()}const f$=a(null);let g$=null;function h$(e){f$.set(function(e){const t=[e.hasProfilePicture,p$(e.discordUsername),p$(e.studyLocation),p$(e.githubLink),p$(e.linkedinLink)].filter(Boolean).length;return{percentage:Math.round(t/5*100),fieldsLeft:5-t}}({hasProfilePicture:e.hasProfilePicture,discordUsername:e.discord,studyLocation:e.studyLocation?e.studyLocation:u$.ONLINE,githubLink:e.githubLink,linkedinLink:e.linkedinLink}))}const w$=a({}),x$=a(new Set);let v$=null;async function y$(){if(v$?.connected||v$?.active)return;const e=s(Nt),t=`${e.settings.domain.startsWith("https")?"wss":"ws"}://${e.settings.domain.replace(/^https?:\/\//,"")}/ws`;v$=new $t.Client({brokerURL:t,reconnectTimeMode:$t.ReconnectionTimeMode.EXPONENTIAL,reconnectDelay:200,maxReconnectDelay:1e4,discardWebsocketOnCommFailure:!0,heartbeatStrategy:$t.TickerStrategy.Worker,heartbeatOutgoing:1e4,heartbeatIncoming:1e4,connectionTimeout:0,onConnect:k$}),v$.activate()}async function b$(...e){const t=s(R$)?.id?.toString();if(!t)return()=>{};const n=s(x$);return w$.update(s=>{let a={...s};for(const r of e){const e=E$(t,r.type,r.dest);a=I$(a,e,r),P$(e,n)&&T$(e,r)}return a}),()=>C$(...e)}function C$(...e){const t=s(R$)?.id?.toString();t&&w$.update(n=>{const s={...n};
2for(const a of e){const e=E$(t,a.type,a.dest),r=n[e];if(!r)continue;const i=r.filter(e=>e.handler!==a.handler);0===i.length?(S$(e),delete s[e]):s[e]=i}return s})}function k$(){x$.set(new Set);const e=Object.values(s(w$)).flat();e.length>0&&b$(...e),b$({type:"queue",dest:"notifications",handler:Vm})}function P$(e,t){return!t.has(e)&&v$?.connected}function T$(e,t){try{const a="topic"===(n=t).type?`/topic/${n.dest}`:`/user/queue/${n.dest}`;v$.subscribe(a,async t=>{try{const n=JSON.parse(t.body),a=s(w$)[e]??[];await Promise.allSettled(a.map(async e=>e.handler(n)))}catch(n){}},{id:e}),x$.update(t=>new Set(t).add(e))}catch(a){}var n}function I$(e,t,n){const s=e[t]??[];return s.some(e=>e.handler===n.handler)?e:{...e,[t]:[...s,n]}}function E$(e,t,n){return`user-${e}-${t}-${n}`}function S$(e){try{v$?.unsubscribe(e)}catch(t){}x$.update(t=>{const n=new Set(t);return n.delete(e),n})}const R$=a(null),A$=n(R$,e=>e?.leaveOfAbsenceEndsAt??null);function D$(e){var t;R$.set(new M$(e,R$)),Om.setUserAndClearIfDifferent(e.id),e.ongoingNPSSurvey&&_s.set((t={id:e.ongoingNPSSurvey.id,type:e.ongoingNPSSurvey.type,show:!1,rejectOnClose:!0},setTimeout(()=>{Ls.set({...t,show:!0})},"HIGH_SCHOOL_STUDENT"===t.type?5e3:12e4)))}async function N$(){await Qt.get("logout"),R$.set(null),Fm.set({inbox:[],review:[],group_request:[],admin_behavior_flag:[],admin_review:[]}),a$.set(null),f$.set(null),g$=null,s(_s)&&clearTimeout(s(_s)),await async function(){try{await(v$?.deactivate())}catch(e){}x$.set(new Set),w$.set({}),v$=null}(),setTimeout(()=>location.href="/login",0)}class M${constructor(e,n){t(this,"_id"),t(this,"_firstName"),t(this,"_lastName"),t(this,"_email"),t(this,"_role"),t(this,"_blocked"),t(this,"_inCooldown"),t(this,"_has2fa"),t(this,"_ongoingNPSSurvey"),t(this,"_allowedSchools"),t(this,"_impersonatorId"),t(this,"_graduated"),t(this,"_hasProfilePicture"),t(this,"_leaveOfAbsenceEndsAt"),t(this,"store"),this._id=e.id,this._firstName=e.firstName,this._lastName=e.lastName,this._email=e.email,this._role=e.role,this._blocked=e.blocked,this._inCooldown=e.inCooldown,this._has2fa=e.has2fa,this._ongoingNPSSurvey=e.ongoingNPSSurvey,this._allowedSchools=e.allowedSchools,this._impersonatorId=e.impersonatorId??null,this._graduated=e.graduated,this._hasProfilePicture=e.hasProfilePicture,this._leaveOfAbsenceEndsAt=e.leaveOfAbsenceEndsAt??null,this.store=n}get id(){return this._id}setId(e){return this._id=e,this.store.set(this),this}get firstName(){return this._firstName}setFirstName(e){return this._firstName=e,this.store.set(this),this}get lastName(){return this._lastName}setLastName(e){return this._lastName=e,this.store.set(this),this}get email(){return this._email}setEmail(e){return this._email=e,this.store.set(this),this}get role(){return this._role}setRole(e){return this._role=e,this.store.set(this),this}get blocked(){return this._blocked}setBlocked(e){return this._blocked=e,this.store.set(this),this}get inCooldown(){return this._inCooldown}setInCooldown(e){return this._inCooldown=e,this.store.set(this),this}get has2fa(){return this._has2fa}get ongoingNPSSurvey(){return this._ongoingNPSSurvey}setHas2fa(e){return this._has2fa=e,this.store.set(this),this}get leaveOfAbsenceEndsAt(){return this._leaveOfAbsenceEndsAt}setLeaveOfAbsenceEndsAt(e){return this._leaveOfAbsenceEndsAt=e,this.store.set(this),this}get hasProfilePicture(){return this._hasProfilePicture}setHasProfilePicture(e){return this._hasProfilePicture=e,this.store.set(this),this}setGraduated(e){return this._graduated=e,this.store.set(this),this}get fullName(){return`${this._firstName} ${this._lastName}`}get impersonatorId(){return this._impersonatorId}get allowedSchools(){return this._allowedSchools||[]}get graduated(){return this._graduated}hasRole(e){return this._role===e}hasAnyRole(...e){return e.includes(this._role)}}var L$=(e=>
2(e.ADMIN="ADMIN",e.SPRINTER="SPRINTER",e.STUDENT="STUDENT",e.APPLICANT="APPLICANT",e.TUTOR="TUTOR",e.HIGH_SCHOOL_STUDENT="HIGH_SCHOOL_STUDENT",e.HIGH_SCHOOL_ADMIN="HIGH_SCHOOL_ADMIN",e))(L$||{});function O$(e){let t,n;return t=new wd({props:{icon:"calendar-off",role:"status",class:"warning mb-6",$$slots:{default:[_$]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};14&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function _$(e){let t,n,s,a,r=e[2].t("leaveOfAbsence.bannerTitle",{date:e[1]})+"",i=e[2].t("leaveOfAbsence.bannerText")+"";return{c(){t=g("strong"),n=F(r),s=M(),a=F(i)},m(e,r){f(e,t,r),m(t,n),f(e,s,r),f(e,a,r)},p(e,t){6&t&&r!==(r=e[2].t("leaveOfAbsence.bannerTitle",{date:e[1]})+"")&&_(n,r),4&t&&i!==(i=e[2].t("leaveOfAbsence.bannerText")+"")&&_(a,i)},d(e){e&&(u(t),u(s),u(a))}}}function F$(e){let t,n,s=e[0]&&O$(e);return{c(){s&&s.c(),t=$()},m(e,a){s&&s.m(e,a),f(e,t,a),n=!0},p(e,[n]){e[0]?s?(s.p(e,n),1&n&&E(s,1)):(s=O$(e),s.c(),E(s,1),s.m(t.parentNode,t)):s&&(S(),I(s,1,1,()=>{s=null}),R())},i(e){n||(E(s),n=!0)},o(e){I(s),n=!1},d(e){e&&u(t),s&&s.d(e)}}}function B$(e,t,n){let s,a,r;return p(e,A$,e=>n(0,a=e)),p(e,Bt,e=>n(2,r=e)),e.$$.update=()=>{1&e.$$.dirty&&n(1,s=a?Lr({date:new Date(Date.parse(a)-Mm.days(1)).toISOString(),format:"date"}):"")},[a,s,r]}class U$ extends o{constructor(e){super(),l(this,e,B$,F$,c,{})}}const H$=a(!1),V$=a("light");function z$(e){let t,n,s,a,r,i,o;const l=e[7].default,c=W(l,e,e[6],null);return{c(){t=g("div"),n=L("svg"),s=L("circle"),a=L("circle"),r=M(),c&&c.c(),h(s,"class","text-gray-300 dark:text-gray-600"),h(s,"stroke","currentColor"),h(s,"stroke-width","3"),h(s,"fill","none"),h(s,"cx","16"),h(s,"cy","16"),h(s,"r",j$),h(a,"id","completionArc"),h(a,"class","text-primary transition-[stroke-dashoffset] duration-300"),h(a,"stroke","currentColor"),h(a,"stroke-width","3"),h(a,"stroke-linecap","round"),h(a,"fill","none"),h(a,"cx","16"),h(a,"cy","16"),h(a,"r",j$),h(a,"stroke-dasharray",e[4]),h(a,"stroke-dashoffset",e[3]),h(n,"class","absolute inset-0 h-full w-full -rotate-90"),h(n,"viewBox","0 0 32 32"),h(n,"aria-hidden","true"),h(t,"id",e[0]),h(t,"class",i="relative inline-flex items-center justify-center "+(e[5].class??"")),h(t,"role","progressbar"),h(t,"aria-valuenow",e[1]),h(t,"aria-valuemin","0"),h(t,"aria-valuemax","100"),h(t,"aria-label",e[2])},m(e,i){f(e,t,i),m(t,n),m(n,s),m(n,a),m(t,r),c&&c.m(t,null),o=!0},p(e,[n]){(!o||8&n)&&h(a,"stroke-dashoffset",e[3]),c&&c.p&&(!o||64&n)&&K(c,l,e,e[6],o?Y(l,e[6],n,null):Z(e[6]),null),(!o||1&n)&&h(t,"id",e[0]),(!o||32&n&&i!==(i="relative inline-flex items-center justify-center "+(e[5].class??"")))&&h(t,"class",i),(!o||2&n)&&h(t,"aria-valuenow",e[1]),(!o||4&n)&&h(t,"aria-label",e[2])},i(e){o||(E(c,e),o=!0)},o(e){I(c,e),o=!1},d(e){e&&u(t),c&&c.d(e)}}}const j$=14.5;function G$(e,t,n){let s,{$$slots:a={},$$scope:r}=t,{id:i=""}=t,{percentage:o}=t,{ariaLabel:l}=t;const c=2*Math.PI*j$;return e.$$set=e=>{n(5,t=y(y({},t),b(e))),"id"in e&&n(0,i=e.id),"percentage"in e&&n(1,o=e.percentage),"ariaLabel"in e&&n(2,l=e.ariaLabel),"$$scope"in e&&n(6,r=e.$$scope)},e.$$.update=()=>{2&e.$$.dirty&&n(3,s=c*(1-Math.min(Math.max(o,0),100)/100))},t=b(t),[i,o,l,s,c,t,r,a]}class q$ extends o{constructor(e){super(),l(this,e,G$,z$,c,{id:0,percentage:1,ariaLabel:2})}get id(){return this.$$.ctx[0]}set id(e){this.$$set({id:e}),v()}get percentage(){return this.$$.ctx[1]}set percentage(e){this.$$set({percentage:e}),v()}get ariaLabel(){return this.$$.ctx[2]}set ariaLabel(e){this.$$set({ariaLabel:e}),v()}}function W$(e){let t,n=e[0].t("navigation.switchSchoolAction")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){1&s&&n!==(n=e[0].t("navigation.switchSchoolAction")+"")&&_(t,n)},d(e){e&&u(t)}}}function K$(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x=e[6].id+"",v=e[6].name+"";return $=new Yn({props:{id:"switch-school-"+e[6].id,icon:"home-arrow",size:"sm",class:"link-secondary",title:e[0].t("navigation.switchSchool"),$$slots:{default:[W$]},$$scope:{ctx:e}}}),$.$on("click",function(){return e[3](e[6])}),{c(){t=g("td"),n=g("div"),s=F(x),r=M(),i=g("td"),o=g("div"),l=F(v),c=M(),d=g("td"),N($.$$.fragment),h(t,"class",a=e[7](e[0].t("schoolSwitchModal.id"))),h(d,"class",p=e[7](e[0].t("schoolSwitchModal.action")))},m(e,a){f(e,t,a),m(t,n),m(n,s),f(e,r,a),f(e,i,a),m(i,o),m(o,l),f(e,c,a),f(e,d,a),D($,d,null),w=!0},p(n,r){e=n,(!w||64&r)&&x!==(x=e[6].id+"")&&_(s,x),(!w||129&r&&a!==(a=e[7](e[0].t("schoolSwitchModal.id"))))&&h(t,"class",a),(!w||64&r)&&v!==(v=e[6].name+"")&&_(l,v);const i={};64&r&&(i.id="switch-school-"+e[6].id),1&r&&(i.title=e[0].t("navigation.switchSchool")),257&r&&(i.$$scope={dirty:r,ctx:e}),$.$set(i),(!w||129&r&&p!==(p=e[7](e[0].t("schoolSwitchModal.action"))))&&h(d,"class",p)},i(e){w||(E($.$$.fragment,e),w=!0)},o(e){I($.$$.fragment,e),w=!1},d(e){e&&(u(t),u(r),u(i),u(c),u(d)),A($)}}}function Z$(e){let t,n;return t=new Zc({props:{columns:[e[0].t("schoolSwitchModal.id"),e[0].t("schoolSwitchModal.name"),e[0].t("schoolSwitchModal.action")],items:e[1],sortFields:["id","name",""],$$slots:{default:[K$,({item:e,cellAlignClass:t})=>({6:e,7:t}),({item:e,cellAlignClass:t})=>(e?64:0)|(t?128:0)]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,[n]){const s={};1&n&&(s.columns=[e[0].t("schoolSwitchModal.id"),e[0].t("schoolSwitchModal.name"),e[0].t("schoolSwitchModal.action")]),449&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Y$(e,t,n){let s,a;p(e,Bt,e=>n(0,s=e)),p(e,R$,e=>n(4,a=e));const r=a?.allowedSchools;async function i(e){const t=await Qt.post("user/school/switch",{newSchoolId:e});t.redirectUrl?window.location.href=t.redirectUrl:Zt({message:s.t("toastMessage.schoolSwitchFailed"),type:Gt.ERROR})}return[s,r,i,e=>i(e.id)]}class X$ extends o{constructor(e){super(),l(this,e,Y$,Z$,c,{})}}function Q$(e){let t,n,s;function a(t){e[5](t)}let r={};return void 0!==e[1]&&(r.show=e[1]),t=new X$({props:r}),ne.push(()=>ue(t,"show",a)),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};!n&&2&s&&(n=!0,a.show=e[1],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function J$(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x=e[2].t("navigation.switchSchool")+"";function v(t){e[6](t)}n=new yn({props:{class:"text-muted hover:text-muted mr-2",size:"lg",name:"home-arrow","}":!0}});let y={title:e[2].t("navigation.switchSchool"),$$slots:{default:[Q$]},$$scope:{ctx:e}};return void 0!==e[1]&&(y.show=e[1]),c=new Ms({props:y}),ne.push(()=>ue(c,"show",v)),{c(){t=g("button"),N(n.$$.fragment),s=M(),a=g("span"),r=F(x),l=M(),N(c.$$.fragment),h(a,"class",i="mt-1 "+(e[0]?"hidden md:block":"")),h(t,"type","button"),h(t,"class",o="flex cursor-pointer items-center text-gray-600 hover:text-gray-900 hover:bg-gray-100/40 dark:text-gray-400 dark:hover:bg-gray-700 dark:hover:text-gray-300 p-2 rounded-md w-full "+e[4].class),h(t,"role","switch"),h(t,"aria-checked","fal
2se")},m(i,o){f(i,t,o),D(n,t,null),m(t,s),m(t,a),m(a,r),f(i,l,o),D(c,i,o),$=!0,p||(w=G(t,"click",e[3]),p=!0)},p(e,[n]){(!$||4&n)&&x!==(x=e[2].t("navigation.switchSchool")+"")&&_(r,x),(!$||1&n&&i!==(i="mt-1 "+(e[0]?"hidden md:block":"")))&&h(a,"class",i),(!$||16&n&&o!==(o="flex cursor-pointer items-center text-gray-600 hover:text-gray-900 hover:bg-gray-100/40 dark:text-gray-400 dark:hover:bg-gray-700 dark:hover:text-gray-300 p-2 rounded-md w-full "+e[4].class))&&h(t,"class",o);const s={};4&n&&(s.title=e[2].t("navigation.switchSchool")),130&n&&(s.$$scope={dirty:n,ctx:e}),!d&&2&n&&(d=!0,s.show=e[1],me(()=>d=!1)),c.$set(s)},i(e){$||(E(n.$$.fragment,e),E(c.$$.fragment,e),$=!0)},o(e){I(n.$$.fragment,e),I(c.$$.fragment,e),$=!1},d(e){e&&(u(t),u(l)),A(n),A(c,e),p=!1,w()}}}function ep(e,t,n){let s;p(e,Bt,e=>n(2,s=e));let{collapsable:a=!1}=t,r=!1;return e.$$set=e=>{n(4,t=y(y({},t),b(e))),"collapsable"in e&&n(0,a=e.collapsable)},t=b(t),[a,r,s,function(){n(1,r=!0)},t,function(e){r=e,n(1,r)},function(e){r=e,n(1,r)}]}class tp extends o{constructor(e){super(),l(this,e,ep,J$,c,{collapsable:0})}get collapsable(){return this.$$.ctx[0]}set collapsable(e){this.$$set({collapsable:e}),v()}}function np(e){let t,n,s,a,r,i,o,l,c,d,$=("light"===e[1]?e[2].t("constants.theme.light"):e[2].t("constants.theme.dark"))+"";return n=new yn({props:{class:"text-primary-700 dark:text-primary-500 mr-2",size:"lg",name:"light"===e[1]?"sun":"moon-stars"}}),{c(){t=g("button"),N(n.$$.fragment),s=M(),a=g("span"),r=F($),h(a,"class",i="mt-1 "+(e[0]?"hidden md:block":"")),h(t,"type","button"),h(t,"class",o="flex cursor-pointer items-center text-gray-600 hover:text-gray-900 hover:bg-gray-100/40 dark:text-gray-400 dark:hover:bg-gray-700 dark:hover:text-gray-300 p-2 rounded-md w-full "+e[4].class),h(t,"role","switch"),h(t,"aria-checked","false")},m(i,o){f(i,t,o),D(n,t,null),m(t,s),m(t,a),m(a,r),l=!0,c||(d=G(t,"click",e[3]),c=!0)},p(e,[s]){const c={};2&s&&(c.name="light"===e[1]?"sun":"moon-stars"),n.$set(c),(!l||6&s)&&$!==($=("light"===e[1]?e[2].t("constants.theme.light"):e[2].t("constants.theme.dark"))+"")&&_(r,$),(!l||1&s&&i!==(i="mt-1 "+(e[0]?"hidden md:block":"")))&&h(a,"class",i),(!l||16&s&&o!==(o="flex cursor-pointer items-center text-gray-600 hover:text-gray-900 hover:bg-gray-100/40 dark:text-gray-400 dark:hover:bg-gray-700 dark:hover:text-gray-300 p-2 rounded-md w-full "+e[4].class))&&h(t,"class",o)},i(e){l||(E(n.$$.fragment,e),l=!0)},o(e){I(n.$$.fragment,e),l=!1},d(e){e&&u(t),A(n),c=!1,d()}}}
2function sp(e,t,n){let s;p(e,Bt,e=>n(2,s=e));const a=ae();let r="light",{collapsable:i=!1}=t;function o(e){document.documentElement.classList.remove(r),Om.setItem("theme",e),document.documentElement.classList.add(e),V$.set(e),n(1,r=e),a("themeswitch")}return x(()=>{const e=Om.getItem("theme");e?o(e):window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?o("dark"):o("light")}),e.$$set=e=>{n(4,t=y(y({},t),b(e))),"collapsable"in e&&n(0,i=e.collapsable)},t=b(t),[i,r,s,function(){o("light"===r?"dark":"light")},t]}class ap extends o{constructor(e){super(),l(this,e,sp,np,c,{collapsable:0})}get collapsable(){return this.$$.ctx[0]}set collapsable(e){this.$$set({collapsable:e}),v()}}function rp(e){let t,n,s,a,r,i,o,l,c,d=e[1].t("shared.logout")+"";return n=new yn({props:{name:"power",class:"text-muted hover:text-muted mr-2",size:"lg"}}),{c(){t=g("div"),N(n.$$.fragment),s=M(),a=g("div"),r=F(d),h(a,"id","logoutButton"),h(a,"class",i=(e[0]?"hidden md:block":"")+" font-medium text-gray-700 hover:text-gray-900 dark:text-muted dark:hover:text-white mt-1"),h(t,"class","flex items-center hover:bg-gray-100/40 dark:hover:bg-gray-700 dark:hover:text-gray-300 p-2 rounded-md cursor-pointer")},m(e,i){f(e,t,i),D(n,t,null),m(t,s),m(t,a),m(a,r),o=!0,l||(c=G(t,"click",N$),l=!0)},p(e,[t]){(!o||2&t)&&d!==(d=e[1].t("shared.logout")+"")&&_(r,d),(!o||1&t&&i!==(i=(e[0]?"hidden md:block":"")+" font-medium text-gray-700 hover:text-gray-900 dark:text-muted dark:hover:text-white mt-1"))&&h(a,"class",i)},i(e){o||(E(n.$$.fragment,e),o=!0)},o(e){I(n.$$.fragment,e),o=!1},d(e){e&&u(t),A(n),l=!1,c()}}}function ip(e,t,n){let s;p(e,Bt,e=>n(1,s=e));let{collapsable:a=!1}=t;return e.$$set=e=>{"collapsable"in e&&n(0,a=e.collapsable)},[a,s]}class op extends o{constructor(e){super(),l(this,e,ip,rp,c,{collapsable:0})}get collapsable(){return this.$$.ctx[0]}set collapsable(e){this.$$set({collapsable:e}),v()}}function lp(e){let t,n,s,a,r;return a=new yn({props:{class:e[2],size:"lg",name:e[0]}}),{c(){t=g("div"),n=F(e[3]),s=M(),N(a.$$.fragment),h(t,"class","notificationBubble absolute text-xs text-center -top-1 -right-2")},m(e,i){f(e,t,i),m(t,n),f(e,s,i),D(a,e,i),r=!0},p(e,t){(!r||8&t)&&_(n,e[3]);const s={};4&t&&(s.class=e[2]),1&t&&(s.name=e[0]),a.$set(s)},i(e){r||(E(a.$$.fragment,e),r=!0)},o(e){I(a.$$.fragment,e),r=!1},d(e){e&&(u(t),u(s)),A(a,e)}}}function cp(e){let t,n;return t=new yn({props:{class:e[2],size:"lg",name:e[0]}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};4&n&&(s.class=e[2]),1&n&&(s.name=e[0]),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function dp(e){let t,n,s,a;const r=[cp,lp],i=[];function o(e,t){return e[1]<=0?0:1}return n=o(e),s=i[n]=r[n](e),{c(){t=g("div"),s.c(),h(t,"class","relative")},m(e,s){f(e,t,s),i[n].m(t,null),a=!0},p(e,[a]){let l=n;n=o(e),n===l?i[n].p(e,a):(S(),I(i[l],1,1,()=>{i[l]=null}),R(),s=i[n],s?s.p(e,a):(s=i[n]=r[n](e),s.c()),E(s,1),s.m(t,null))},i(e){a||(E(s),a=!0)},o(e){I(s),a=!1},d(e){e&&u(t),i[n].d()}}}function up(e,t,n){let s,{name:a="team-plus"}=t,{numNotifications:r=10}=t,{iconClass:i=""}=t;return e.$$set=e=>{"name"in e&&n(0,a=e.name),"numNotifications"in e&&n(1,r=e.numNotifications),"iconClass"in e&&n(2,i=e.iconClass)},e.$$.update=()=>{2&e.$$.dirty&&n(3,s=r>9?"9+":r.toString())},[a,r,i,s]}class mp extends o{constructor(e){super(),l(this,e,up,dp,c,{name:0,numNotifications:1,iconClass:2})}get name(){return this.$$.ctx[0]}set name(e){this.$$set({name:e}),v()}get numNotifications(){return this.$$.ctx[1]}set numNotifications(e){this.$$set({numNotifications:e}),v()}get iconClass(){return this.$$.ctx[2]}set iconClass(e){this.$$set({iconClass:e}),v()}}const $p=e=>({iconClass:1&e}),pp=e=>({iconClass:e[0]});function fp(e){let t,n,s,a;const r=[hp,gp],i=[];return t=e[5]?0:1,n=i[t]=r[t](e),{c(){n.c(),s=$()},m(e,n){i[t].m(e,n),f(e,s,n),a=!0},p(e,t){n.p(e,t)},i(e){a||(E(n),a=!0)},o(e){I(n),a=!1},d(e){e&&u(s),i[t].d(e)}}}function gp(e){let t,n;return t=new Re({props:{to:e[4],getProps:e[9],$$slots:{default:[vp]},$$scope:{ctx:e}}}),t.$on("click",e[10]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};36865&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function hp(e){let t,n,s,a,r,i,o,l;n=new yn({props:{name:e[3],size:"lg",class:"text-muted hover:text-muted flex-shrink-0"}});const c=e[14].default,d=W(c,e,e[15],null);return{c(){t=g("a"),N(n.$$.fragment),s=M(),a=g("span"),d&&d.c(),h(a,"class","mt-1 ml-2"),h(t,"href",e[4]),h(t,"class",r="text-gray-600 hover:bg-gray-50 dark:hover:bg-gray-700 hover:text-gray-900 dark:text-gray-400 dark:hover:text-gray-300 group flex items-center p-2 font-medium rounded-md "+e[11].class),h(t,"target","_blank"),h(t,"rel","external")},m(r,c){f(r,t,c),D(n,t,null),m(t,s),m(t,a),d&&d.m(a,null),i=!0,o||(l=G(t,"click",e[10]),o=!0)},p(e,n){d&&d.p&&(!i||32768&n)&&K(d,c,e,e[15],i?Y(c,e[15],n,null):Z(e[15]),null),(!i||2048&n&&r!==(r="text-gray-600 hover:bg-gray-50 dark:hover:bg-gray-700 hover:text-gray-900 dark:text-gray-400 dark:hover:text-gray-300 group flex items-center p-2 font-medium rounded-md "+e[11].class))&&h(t,"class",r)},i(e){i||(E(n.$$.fragment,e),E(d,e),i=!0)},o(e){I(n.$$.fragment,e),I(d,e),i=!1},d(e){e&&u(t),A(n),d&&d.d(e),o=!1,l()}}}function wp(e){let t,n;return t=new mp({props:{iconClass:e[0],name:e[3],numNotifications:e[8](e[7])}}
2),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};1&n&&(s.iconClass=e[0]),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function xp(e){let t;const n=e[14].icon,s=W(n,e,e[15],pp);return{c(){s&&s.c()},m(e,n){s&&s.m(e,n),t=!0},p(e,a){s&&s.p&&(!t||32769&a)&&K(s,n,e,e[15],t?Y(n,e[15],a,$p):Z(e[15]),pp)},i(e){t||(E(s,e),t=!0)},o(e){I(s,e),t=!1},d(e){s&&s.d(e)}}}function vp(e){let t,n,s,a,r;const i=[xp,wp],o=[];function l(e,t){return e[12].icon?0:1}t=l(e),n=o[t]=i[t](e);const c=e[14].default,d=W(c,e,e[15],null);return{c(){n.c(),s=M(),a=g("span"),d&&d.c(),h(a,"class","mt-1 ml-2")},m(e,n){o[t].m(e,n),f(e,s,n),f(e,a,n),d&&d.m(a,null),r=!0},p(e,a){let u=t;t=l(e),t===u?o[t].p(e,a):(S(),I(o[u],1,1,()=>{o[u]=null}),R(),n=o[t],n?n.p(e,a):(n=o[t]=i[t](e),n.c()),E(n,1),n.m(s.parentNode,s)),d&&d.p&&(!r||32768&a)&&K(d,c,e,e[15],r?Y(c,e[15],a,null):Z(e[15]),null)},i(e){r||(E(n),E(d,e),r=!0)},o(e){I(n),I(d,e),r=!1},d(e){e&&(u(s),u(a)),o[t].d(e),d&&d.d(e)}}}function yp(e){let t,n,s=null!==e[6]&&e[2]&&e[6].includes(e[2].role),a=s&&fp(e);return{c(){a&&a.c(),t=$()},m(e,s){a&&a.m(e,s),f(e,t,s),n=!0},p(e,n){4&n&&(s=null!==e[6]&&e[2]&&e[6].includes(e[2].role)),s?a?(a.p(e,n),4&n&&E(a,1)):(a=fp(e),a.c(),E(a,1),a.m(t.parentNode,t)):a&&(S(),I(a,1,1,()=>{a=null}),R())},i(e){n||(E(a),n=!0)},o(e){I(a),n=!1},d(e){e&&u(t),a&&a.d(e)}}}function bp(e){let t,n,s=e[1],a=yp(e);return{c(){a.c(),t=$()},m(e,s){a.m(e,s),f(e,t,s),n=!0},p(e,[n]){2&n&&c(s,s=e[1])?(S(),I(a,1,1,d),R(),a=yp(e),a.c(),E(a,1),a.m(t.parentNode,t)):a.p(e,n)},i(e){n||(E(a),n=!0)},o(e){I(a),n=!1},d(e){e&&u(t),a.d(e)}}}function Cp(e,t,n){let s,a,r;p(e,H$,e=>n(16,s=e)),p(e,Fm,e=>n(1,a=e)),p(e,R$,e=>n(2,r=e));let{$$slots:i={},$$scope:o}=t;const l=U(i);let{properties:c}=t;const{icon:d,to:u,external:m,accessRight:$,notificationType:f}=c;let g="";return e.$$set=e=>{n(11,t=y(y({},t),b(e))),"properties"in e&&n(13,c=e.properties),"$$scope"in e&&n(15,o=e.$$scope)},t=b(t),[g,a,r,d,u,m,$,f,function(e){return a&&e&&a[e]?a[e].length:0},function(e){return e.isCurrent||e.isPartiallyCurrent?(n(0,g="text-gray-700 dark:text-gray-100"),{class:t.class+" bg-gray-100 dark:bg-gray-600/50 text-gray-900 dark:text-gray-50 group flex items-center px-2 py-2 font-medium rounded-md","aria-current":"page"}):(n(0,g="text-muted hover:text-muted"),{class:t.class+" text-gray-600 hover:bg-gray-100/40 dark:hover:bg-gray-700 hover:text-gray-900 dark:text-gray-400 dark:hover:text-gray-300 group flex items-center px-2 py-2 font-medium rounded-md"})},function(){document.body.classList.remove("overflow-y-hidden"),Se(H$,s=!1,s)},t,l,c,i,o]}class kp extends o{constructor(e){super(),l(this,e,Cp,bp,c,{properties:13})}get properties(){return this.$$.ctx[13]}set properties(e){this.$$set({properties:e}),v()}}function Pp(e){let t,n;return t=new kp({props:{properties:{to:`${e[1]?.settings.giteaDomain}`,icon:"gitea",accessRight:["ADMIN","SPRINTER","STUDENT","TUTOR"],external:!0},$$slots:{default:[Tp]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};2&n&&(s.properties={to:`${e[1]?.settings.giteaDomain}`,icon:"gitea",accessRight:["ADMIN","SPRINTER","STUDENT","TUTOR"],external:!0}),36&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Tp(e){let t,n=e[2].t("navigation.gitea")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){4&s&&n!==(n=e[2].t("navigation.gitea")+"")&&_(t,n)},d(e){e&&u(t)}}}function Ip(e){let t,n=e[0]?.fullName+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){1&s&&n!==(n=e[0]?.fullName+"")&&_(t,n)},d(e){e&&u(t)}}}function Ep(e){let t,n;return t=new yn({props:{name:"user-circle",size:"lg",class:e[4]+" flex-shrink-0"}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};16&n&&(s.class=e[4]+" flex-shrink-0"),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Sp(e){let t,n;return t=new q$({props:{id:"navProfileCompletionRing",class:"h-9 w-9 flex-shrink-0",percentage:e[3].percentage,ariaLabel:e[2].t("userProfilePage.profileCompletion.status",{percentage:e[3].percentage,count:e[3].fieldsLeft}),$$slots:{default:[Rp]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};8&n&&(s.percentage=e[3].percentage),12&n&&(s.ariaLabel=e[2].t("userProfilePage.profileCompletion.status",{percentage:e[3].percentage,count:e[3].fieldsLeft})),48&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Rp(e){let t,n;return t=new yn({props:{name:"user-circle",size:"lg",class:e[4]+" flex-shrink-0"}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};16&n&&(s.class=e[4]+" flex-shrink-0"),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Ap(e){let t,n,s,a;const r=[Sp,Ep],i=[];function o(e,t){return null!==e[3]&&e[3].percentage<100?0:1}return t=o(e),n=i[t]=r[t](e),{c(){n.c(),s=$()},m(e,n){i[t].m(e,n),f(e,s,n),a=!0},p(e,a){let l=t;t=o(e),t===l?i[t].p(e,a):(S(),I(i[l],1,1,()=>{i[l]=null}),R(),n=i[t],n?n.p(e,a):(n=i[t]=r[t](e),n.c()),E(n,1),n.m(s.parentNode,s))},i(e){a||(E(n),a=!0)},o(e){I(n),a=!1},d(e){e&&u(s),i[t].d(e)}}}function Dp(e){let t,n;return t=new tp({}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Np(e){let t,n,s,a,r,i,o,l,c,d,$;s=new ap({});let p=e[1]&&Pp(e);o=new kp({props:{properties:{to:e[0]?.hasAnyRole(L$.ADMIN,L$.HIGH_SCHOOL_ADMIN,L$.TUTOR)?"/admin/profile":"/profile",icon:"user-circle",accessRight:["ADMIN","HIGH_SCHOOL_ADMIN","SPRINTE
2R","STUDENT","TUTOR","HIGH_SCHOOL_STUDENT"],external:!1},$$slots:{icon:[Ap,({iconClass:e})=>({4:e}),({iconClass:e})=>e?16:0],default:[Ip]},$$scope:{ctx:e}}});let w=(e[0]?.allowedSchools?.length??0)>=1&&Dp();return d=new op({}),{c(){t=g("div"),n=g("div"),N(s.$$.fragment),a=M(),r=g("div"),p&&p.c(),i=M(),N(o.$$.fragment),l=M(),w&&w.c(),c=M(),N(d.$$.fragment),h(n,"class","block px-2 py-2 w-full"),h(r,"class","flex flex-col flex-shrink-0 border-t border-gray-100 dark:border-gray-700 p-2 space-y-2")},m(e,u){f(e,t,u),m(t,n),D(s,n,null),m(t,a),m(t,r),p&&p.m(r,null),m(r,i),D(o,r,null),m(r,l),w&&w.m(r,null),m(r,c),D(d,r,null),$=!0},p(e,[t]){e[1]?p?(p.p(e,t),2&t&&E(p,1)):(p=Pp(e),p.c(),E(p,1),p.m(r,i)):p&&(S(),I(p,1,1,()=>{p=null}),R());const n={};1&t&&(n.properties={to:e[0]?.hasAnyRole(L$.ADMIN,L$.HIGH_SCHOOL_ADMIN,L$.TUTOR)?"/admin/profile":"/profile",icon:"user-circle",accessRight:["ADMIN","HIGH_SCHOOL_ADMIN","SPRINTER","STUDENT","TUTOR","HIGH_SCHOOL_STUDENT"],external:!1}),61&t&&(n.$$scope={dirty:t,ctx:e}),o.$set(n),(e[0]?.allowedSchools?.length??0)>=1?w?1&t&&E(w,1):(w=Dp(),w.c(),E(w,1),w.m(r,c)):w&&(S(),I(w,1,1,()=>{w=null}),R())},i(e){$||(E(s.$$.fragment,e),E(p),E(o.$$.fragment,e),E(w),E(d.$$.fragment,e),$=!0)},o(e){I(s.$$.fragment,e),I(p),I(o.$$.fragment,e),I(w),I(d.$$.fragment,e),$=!1},d(e){e&&u(t),A(s),p&&p.d(),A(o),w&&w.d(),A(d)}}}function Mp(e,t,n){let a,r,i,o;return p(e,R$,e=>n(0,a=e)),p(e,Nt,e=>n(1,r=e)),p(e,Bt,e=>n(2,i=e)),p(e,f$,e=>n(3,o=e)),x(()=>{var e;a?.hasAnyRole(L$.STUDENT,L$.SPRINTER)&&(e=a.id,null!==s(f$)?Promise.resolve():g$??(g$=Qt.get(`shared/user/${e}/profile`).then(h$).catch(()=>{}).finally(()=>g$=null)))}),[a,r,i,o]}class Lp extends o{constructor(e){super(),l(this,e,Mp,Np,c,{})}}function Op(e){let t;return{c(){t=g("div"),h(t,"class","h-6 w-auto sm:h-6 text-black dark:text-gray-50")},m(e,n){f(e,t,n)},p:d,d(e){e&&u(t)}}}function _p(e){let t,n;return{c(){t=new C(!1),n=$(),t.a=n},m(s,a){t.m(e[0],s,a),f(s,n,a)},p(e,n){1&n&&t.p(e[0])},d(e){e&&(u(n),t.d())}}}function Fp(e){let t;function n(e,t){return e[0]?_p:Op}let s=n(e),a=s(e);return{c(){a.c(),t=$()},m(e,n){a.m(e,n),f(e,t,n)},p(e,[r]){s===(s=n(e))&&a?a.p(e,r):(a.d(1),a=s(e),a&&(a.c(),a.m(t.parentNode,t)))},i:d,o:d,d(e){e&&u(t),a.d(e)}}}function Bp(e,t,n){let s,a;return p(e,Nt,e=>n(1,s=e)),p(e,Dt,e=>n(0,a=e)),async function(){if(a)return;if(!s?.identifier)return;let e="";e=s.type===_t.HIGH_SCHOOL?"/resource/futurecoders/logo.svg":"/resource/"+s.identifier.toString().toLowerCase()+"/logo.svg";const t=await fetch(e),n=await t.text();if("image/svg+xml"===t.headers.get("Content-Type")&&n.includes("<svg")){const e=(new DOMParser).parseFromString(n,"image/svg+xml");Dt.set(e.documentElement.outerHTML)}}(),[a]}class Up extends o{constructor(e){super(),l(this,e,Bp,Fp,c,{})}}function Hp(e,t,n){const s=e.slice();return s[4]=t[n].label,s[5]=t[n].properties,s[6]=t[n].showIf,s}function Vp(e){let t,n,s;return n=new Up({}),{c(){t=g("div"),N(n.$$.fragment),h(t,"class","flex h-6 w-auto sm:h-6 !max-w-full text-black dark:text-gray-50")},m(e,a){f(e,t,a),D(n,t,null),s=!0},p:d,i(e){s||(E(n.$$.fragment,e),s=!0)},o(e){I(n.$$.fragment,e),s=!1},d(e){e&&u(t),A(n)}}}function zp(e){let t,n;return t=new kp({props:{properties:e[5],$$slots:{default:[jp]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};2&n&&(s.properties=e[5]),514&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function jp(e){let t,n=e[4]+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){2&s&&n!==(n=e[4]+"")&&_(t,n)},d(e){e&&u(t)}}}function Gp(e){let t,n,s=(void 0===e[6]||e[6])&&zp(e);return{c(){s&&s.c(),t=$()},m(e,a){s&&s.m(e,a),f(e,t,a),n=!0},p(e,n){void 0===e[6]||e[6]?s?(s.p(e,n),2&n&&E(s,1)):(s=zp(e),s.c(),E(s,1),s.m(t.parentNode,t)):s&&(S(),I(s,1,1,()=>{s=null}),R())},i(e){n||(E(s),n=!0)},o(e){I(s),n=!1},d(e){e&&u(t),s&&s.d(e)}}}function qp(e){let t,n,s,a,r,i,o,l,c;s=new Pm({props:{to:"dashboard",$$slots:{default:[Vp]},$$scope:{ctx:e}}});let d=X(e[1]),$=[];for(let u=0;u<d.length;u+=1)$[u]=Gp(Hp(e,d,u));const p=e=>I($[e],1,1,()=>{$[e]=null});return l=new Lp({}),{c(){t=g("div"),n=g("div"),N(s.$$.fragment),a=M(),r=g("nav");for(let e=0;e<$.length;
2e+=1)$[e].c();o=M(),N(l.$$.fragment),h(n,"class","flex flex-shrink-0 items-center px-4 pr-5"),h(r,"aria-label",i=e[0].t("navigation.mainNavigation")),h(r,"class","sm:mt-7 mt-5 flex-1 space-y-1 bg-white dark:bg-gray-800 px-2"),h(t,"class","flex flex-1 flex-col overflow-y-auto pt-5 pb-4")},m(e,i){f(e,t,i),m(t,n),D(s,n,null),m(t,a),m(t,r);for(let t=0;t<$.length;t+=1)$[t]&&$[t].m(r,null);f(e,o,i),D(l,e,i),c=!0},p(e,[t]){const n={};if(512&t&&(n.$$scope={dirty:t,ctx:e}),s.$set(n),2&t){let n;for(d=X(e[1]),n=0;n<d.length;n+=1){const s=Hp(e,d,n);$[n]?($[n].p(s,t),E($[n],1)):($[n]=Gp(s),$[n].c(),E($[n],1),$[n].m(r,null))}for(S(),n=d.length;n<$.length;n+=1)p(n);R()}(!c||1&t&&i!==(i=e[0].t("navigation.mainNavigation")))&&h(r,"aria-label",i)},i(e){if(!c){E(s.$$.fragment,e);for(let e=0;e<d.length;e+=1)E($[e]);E(l.$$.fragment,e),c=!0}},o(e){I(s.$$.fragment,e),$=$.filter(Boolean);for(let t=0;t<$.length;t+=1)I($[t]);I(l.$$.fragment,e),c=!1},d(e){e&&(u(t),u(o)),A(s),Q($,e),A(l,e)}}}function Wp(e,t,n){let s,a,r,i;return p(e,Bt,e=>n(0,r=e)),p(e,Nt,e=>n(3,i=e)),e.$$.update=()=>{8&e.$$.dirty&&n(2,s=i?.type===_t.HIGH_SCHOOL),5&e.$$.dirty&&n(1,a=[{label:r.t("navigation.analytics"),showIf:!s,properties:{external:!1,to:"/admin/analytics",icon:"chart-bar",accessRight:["ADMIN"]}},{label:r.t("navigation.checkIns"),properties:{external:!1,to:"/admin/check-ins",icon:"calendar-check",accessRight:["ADMIN"]}},{label:r.t("navigation.sprints"),properties:{external:!1,to:"/admin/sprints",icon:"run",accessRight:["ADMIN","TUTOR"]}},{label:r.t("navigation.adminReviews"),properties:{external:!1,to:"/admin/reviews",icon:"clipboard-search",accessRight:["ADMIN","TUTOR"],notificationType:_m.ADMIN_REVIEW}},{label:r.t("navigation.curriculums"),properties:{external:!1,to:"/admin/curriculums",icon:"modules",accessRight:["ADMIN","HIGH_SCHOOL_ADMIN"]}},{label:r.t("navigation.content"),properties:{external:!1,to:"/admin/content",icon:"book-2",accessRight:["ADMIN","HIGH_SCHOOL_ADMIN","TUTOR"]}},{label:r.t("navigation.announcements"),properties:{external:!1,to:"/admin/announcements",icon:"mailbox",accessRight:["ADMIN","HIGH_SCHOOL_ADMIN"]}},{label:r.t("navigation.behaviorFlags"),properties:{external:!1,to:"/admin/behavior-flags",icon:"alert-triangle",accessRight:["ADMIN"],notificationType:_m.ADMIN_BEHAVIOR_FLAG}},{label:r.t("navigation.cooldowns"),properties:{external:!1,to:"/admin/cooldowns",icon:"lock-code",accessRight:["ADMIN"]}},{label:r.t("navigation.users"),properties:{external:!1,to:"/admin/users",icon:"user",accessRight:["ADMIN"]}},{label:r.t("navigation.emailTemplates"),showIf:!s,properties:{external:!1,to:"/admin/email-templates",icon:"mail",accessRight:["ADMIN"]}},{label:r.t("navigation.dashboard"),properties:{external:!1,to:"/dashboard",icon:"home",accessRight:["SPRINTER","STUDENT","HIGH_SCHOOL_STUDENT"],notificationType:_m.INBOX}},{label:r.t("navigation.study"),properties:{external:!1,to:"/studies",icon:"code",accessRight:["SPRINTER","STUDENT","HIGH_SCHOOL_STUDENT"]}},{label:r.t("navigation.community"),properties:{external:!1,to:"/community",icon:"users-group",accessRight:["STUDENT"]}},{label:r.t("navigation.groupInvites"),properties:{external:!1,to:"/group-invites",icon:"team-plus",accessRight:["STUDENT"],notificationType:_m.GROUP_REQUEST}},{label:r.t("navigation.studentReviews"),properties:{external:!1,to:"/reviews",icon:"clipboard-search",accessRight:["STUDENT","SPRINTER"],notificationType:_m.REVIEW}},{label:r.t("navigation.studentFeedbacks"),properties:{external:!1,to:"/feedback",icon:"feedback",accessRight:["STUDENT","SPRINTER"]}}])},[r,a,s,i]}class Kp extends o{constructor(e){super(),l(this,e,Wp,qp,c,{})}}const Zp="sidebarWidth",Yp=224,Xp=Yp;function Qp(e){"undefined"!=typeof document&&document.documentElement.style.setProperty("--sidebar-width",`${e}px`)}const Jp=function(){const e=Om.getItem(Zp),t=e?parseInt(e,10):NaN,n=isNaN(t)?Xp:t;Qp(n);const{subscribe:s,set:r}=a(n);return{subscribe:s,set(e){Om.setItem(Zp,String(e)),Qp(e),r(e)},reset(){Om.removeItem(Zp),Qp(Xp),r(Xp)}}}();function ef(e){let t,n,s,a,r,i,o,l,c;const d=e[11].default,$=W(d,e,e[10],null);return{c(){t=g("div"),$&&$.c(),n=M(),s=g("div"),h(s,"role","slider"),h(s,"aria-label",a=e[4].t("navigation.resizeNavigationSidebar")),h(s,"aria-orientation","horizontal"),h(s,"aria-valuenow",e[3]),h(s,"aria-valuemin",Yp),h(s,"aria-valuemax",600),h(s,"tabindex","0"),h(s,"class",r="absolute right-0 top-0 bottom-0 w-0.5 cursor-col-resize z-10 hover:bg-gray-500/40 dark:hover:bg-gray-300/40 transition-colors focus-visible:outline-none focus-visible:bg-gray-400/40 "+(e[2]?"bg-gray-400/60":"")),h(t,"class",i=e[0]?"absolute inset-y-0 flex flex-col":"hidden lg:fixed lg:inset-y-0 lg:flex lg:flex-col"),O(t,"width",e[3]+"px")},m(a,r){f(a,t,r),$&&$.m(t,null),m(t,n),m(t,s),o=!0,l||(c=[G(window,"mousemove",e[6]),G(window,"mouseup",e[7]),G(s,"mousedown",e[5]),G(s,"dblclick",e[9]),G(s,"keydown",e[8])],l=!0)},p(e,[n]){$&&$.p&&(!o||1024&n)&&K($,d,e,e[10],o?Y(d,e[10],n,null):Z(e[10]),null),(!o||16&n&&a!==(a=e[4].t("navigation.resizeNavigationSidebar")))&&h(s,"aria-label",a),(!o||8&n)&&h(s,"aria-valuenow",e[3]),(!o||4&n&&r!==(r="absolute right-0 top-0 bottom-0 w-0.5 cursor-col-resize z-10 hover:bg-gray-500/40 dark:hover:bg-gray-300/40 transition-colors focus-visible:outline-none focus-visible:bg-gray-400/40 "+(e[2]?"bg-gray-400/60":"")))&&h(s,"class",r),(!o||1&n&&i!==(i=e[0]?"absolute inset-y-0 flex flex-col":"hidden lg:fixed lg:inset-y-0 lg:flex lg:flex-col"))&&h(t,"class",i),(!o||8&n)&&O(t,"width",e[3]+"px")},i(e){o||(E($,e),o=!0)},o(e){I($,e),o=!1},d(e){e&&u(t),$&&$.d(e),l=!1,H(c)}}}function tf(e,t,n){let s,a,r=d,i=()=>(r(),r=Ie(u,e=>n(3,s=e)),u);p(e,Bt,e=>n(4,a=e)),e.$$.on_destroy.push(()=>r());let{$$slots:o={},$$scope:l}=t,{contained:c=!1}=t,{store:u=Jp}=t;i();let m=!1,$=0,f=0;return e.$$set=e=>{"contained"in e&&n(0,c=e.contained),"store"in e&&i(n(1,u=e.store)),"$$scope"in e&&n(10,l=e.$$scope)},[c,u,m,s,a,function(e){n(2,m=!0),$=e.clientX,f=s,document.body.style.cursor="col-resize",document.body.style.userSelect="none",e.preventDefault()},function(e){if(!m)return;const t=Math.min(600,Math.max(Yp,f+(e.clientX-$)));u.set(t)},function(){m&&(n(2,m=!1),document.body.style.cursor="",document.body.style.userSelect="")},function(e){"ArrowRight"===e.key?(u.set(Math.min(600,s+10)),e.preventDefault()):"ArrowLeft"===e.key?(u.set(Math.max(Yp,s-10)),e.preventDefault()):"Enter"===e.key&&(u.reset(),e.preventDefault())},function(){u.reset()},l,o]}class nf extends o{constructor(e){super(),l(this,e,tf,ef,c,{contained:0,store:1})}get contained(){return this.$$.ctx[0]}set contained(e){this.$$set({contained:e}),v()}
2get store(){return this.$$.ctx[1]}set store(e){this.$$set({store:e}),v()}}function sf(e){let t,n,s,a,r,i,o,l,c;return a=new Kp({}),{c(){t=g("div"),n=g("div"),s=g("div"),N(a.$$.fragment),h(s,"class","relative flex w-full flex-1 flex-col bg-white dark:bg-gray-800"),h(n,"class","fixed inset-0 z-40 flex"),h(t,"class","relative z-40 lg:hidden"),h(t,"role","dialog"),h(t,"aria-modal","true"),h(t,"aria-label",i=e[1].t("navigation.mainNavigation"))},m(e,r){f(e,t,r),m(t,n),m(n,s),D(a,s,null),o=!0,l||(c=te(of.call(null,s)),l=!0)},p(e,n){(!o||2&n&&i!==(i=e[1].t("navigation.mainNavigation")))&&h(t,"aria-label",i)},i(e){o||(E(a.$$.fragment,e),le(()=>{o&&(r||(r=ie(s,ce,{x:-200,duration:250},!0)),r.run(1))}),o=!0)},o(e){I(a.$$.fragment,e),r||(r=ie(s,ce,{x:-200,duration:250},!1)),r.run(0),o=!1},d(e){e&&u(t),A(a),e&&r&&r.end(),l=!1,c()}}}function af(e){let t,n,s;return n=new Kp({}),{c(){t=g("div"),N(n.$$.fragment),h(t,"class","relative flex min-h-0 flex-1 flex-col border-r border-gray-100 dark:border-gray-700 bg-white dark:bg-gray-800 group")},m(e,a){f(e,t,a),D(n,t,null),s=!0},p:d,i(e){s||(E(n.$$.fragment,e),s=!0)},o(e){I(n.$$.fragment,e),s=!1},d(e){e&&u(t),A(n)}}}function rf(e){let t,n,s,a=e[0]&&sf(e);return n=new nf({props:{$$slots:{default:[af]},$$scope:{ctx:e}}}),{c(){a&&a.c(),t=M(),N(n.$$.fragment)},m(e,r){a&&a.m(e,r),f(e,t,r),D(n,e,r),s=!0},p(e,[s]){e[0]?a?(a.p(e,s),1&s&&E(a,1)):(a=sf(e),a.c(),E(a,1),a.m(t.parentNode,t)):a&&(S(),I(a,1,1,()=>{a=null}),R());const r={};4&s&&(r.$$scope={dirty:s,ctx:e}),n.$set(r)},i(e){s||(E(a),E(n.$$.fragment,e),s=!0)},o(e){I(a),I(n.$$.fragment,e),s=!1},d(e){e&&u(t),a&&a.d(e),A(n,e)}}}function of(e){const t=e.querySelector("a[href], button:not([disabled])");return t?.focus(),{destroy(){document.getElementById("mainNavToggle")?.focus()}}}function lf(e,t,n){let s,a;return p(e,H$,e=>n(0,s=e)),p(e,Bt,e=>n(1,a=e)),[s,a]}class cf extends o{constructor(e){super(),l(this,e,lf,rf,c,{})}}const df=e=>({}),uf=e=>({});function mf(e){let t,n;return t=new Rm({props:{title:e[0]}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};1&n&&(s.title=e[0]),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function $f(e){let t;return{c(){t=g("div"),t.innerHTML='<svg xmlns="http://www.w3.org/2000/svg" width="65.002" height="64.999" viewBox="0 0 65.002 64.999" class="logo-icon text-primary h-8 w-auto"><path class="a" fill="currentColor" d="M64.977,47.141v16a1.821,1.821,0,0,1-.4,1.206A1.789,1.789,0,0,1,63.238,65c-.121.008-.241,0-.363,0q-15.042,0-30.086,0c-1.037,0-2.076-.041-3.109-.122a31.281,31.281,0,0,1-4.819-.78,32.047,32.047,0,0,1-6.848-2.483A32.6,32.6,0,0,1,1.47,42.238,28.762,28.762,0,0,1,.377,37.478C.25,36.543.157,35.6.07,34.66A27.283,27.283,0,0,1,.035,30.7,32.433,32.433,0,0,1,3.593,17.6,32.765,32.765,0,0,1,14.937,5.133,31.888,31.888,0,0,1,24.978.867c.958-.224,1.928-.41,2.9-.55C28.816.184,29.758.11,30.7.055,31.54,0,32.391,0,33.236,0a28.679,28.679,0,0,1,3.105.219,31.453,31.453,0,0,1,4.3.8,31.889,31.889,0,0,1,5.2,1.829A32.636,32.636,0,0,1,63.6,23.042a31.19,31.19,0,0,1,1.028,4.589,27.41,27.41,0,0,1,.3,2.91c.025.644.056,1.288.057,1.932Q64.982,39.807,64.977,47.141ZM19.494,41.117a.48.48,0,0,0,.157.063q1.521.006,3.041,0a.518.518,0,0,0,.179-.074V35.26c0-.079.007-.16.011-.24a.233.233,0,0,0,.051,0c.036.048.072.093.111.141L28.2,41.12a1.161,1.161,0,0,0,.251.057q1.776.006,3.552,0a1.06,1.06,0,0,0,.249-.061c.056-.194-.05-.318-.171-.45q-2.744-3.014-5.483-6.032c-.216-.237-.43-.477-.654-.731.28-.311.541-.611.808-.91q2.283-2.557,4.567-5.11a.413.413,0,0,0,.151-.374,1.077,1.077,0,0,0-.246-.062q-1.761-.006-3.523,0a1.251,1.251,0,0,0-.228.047c-.068.073-.14.142-.2.219q-.736.875-1.47,1.754-1.43,1.709-2.856,3.421h-.059c0-.131-.008-.262-.008-.393v-10.3c0-.121,0-.242-.008-.363a.539.539,0,0,0-.175-.067q-1.5-.007-3,0a.633.633,0,0,0-.187.062.05.05,0,0,0,0,.057c0,.1-.009.2-.009.3V40.751c0,.1.007.2.011.3a.064.064,0,0,0-.008.065ZM35.21,43.36h0a.729.729,0,0,0,.187.053h3.076a.633.633,0,0,0,.187-.06c.137-.318.28-.632.409-.953.27-.674.533-1.352.8-2.027s.528-1.332.786-2c.173-.447.327-.9.5-1.345.246-.621.51-1.233.754-1.854s.467-1.23.7-1.844c.254-.659.515-1.315.774-1.973l.788-2c.3-.767.6-1.534.909-2.3.3-.748.608-1.5.908-2.244q.421-1.057.837-2.118L47.9,19.964c-.068-.136-.194-.078-.293-.078q-1.461-.007-2.92,0a1.7,1.7,0,0,0-.286.05c-.131.308-.265.615-.392.926-.374.916-.748,1.832-1.11,2.753-.328.834-.635,1.677-.962,2.511-.3.76-.617,1.512-.915,2.272-.3.776-.588,1.56-.894,2.337-.358.912-.736,1.816-1.094,2.728-.336.854-.65,1.715-.985,2.569s-.686,1.683-1.019,2.53c-.308.785-.6,1.577-.9,2.364s-.616,1.58-.923,2.369c-.007.007-.022.015-.021.018a.373.373,0,0,0,.025.05Z" transform="translate(0.02 -0.003)"></path><path class="b" d="M15.717,23.359c.308-.789.619-1.578.923-2.369s.594-1.579.9-2.364c.333-.846.687-1.683,1.019-2.53s.649-1.716.985-2.569c.358-.912.736-1.816,1.094-2.728.306-.776.59-1.56.894-2.337.3-.76.618-1.512.915-2.272.327-.834.634-1.677.962-2.511.362-.921.738-1.837,1.11-2.753.126-.311.261-.618.392-.926q1.569,0,3.139.01c.121,0,.24.011.361.018L27.338,2.762c-.28.707-.554,1.414-.837,2.118-.3.748-.608,1.5-.907,2.244-.307.766-.607,1.533-.909,2.3l-.788,2c-.259.654-.52,1.309-.774,1.972-.236.613-.459,1.232-.7,1.844s-.508,1.233-.754,1.854c-.177.445-.331.9-.5,1.345-.258.667-.523,1.333-.786,2s-.528,1.353-.8,2.027c-.129.321-.272.635-.41.953l-3.451.007C15.719,23.4,15.717,23.379,15.717,23.359ZM8.7,21.182Q6.13,18.2,3.553,15.22c-.039-.045-.075-.094-.111-.141l-.023-.04-.028.036c0,.08-.011.161-.011.24v5.846l-3.319,0c-.016-.016-.035-.032-.049-.049,0-.1-.011-.2-.011-.3V2.245c0-.1.006-.2.009-.3l.052-.051H3.369c0,.121.008.242.008.363v10.3c0,.131.005.262.008.393h.059Q4.871,11.243,6.3,9.533q.734-.879,1.47-1.754c.064-.077.136-.146.2-.219.121,0,.24.011.36.011q1.818,0,3.637,0c.037.16-.055.262-.151.374Q9.536,10.5,7.254,13.06c-.266.3-.531.6-.808.91L7.1,14.7q2.74,3.016,5.483,6.032c.12.132.227.256.171.45Z" transform="translate(19.511 19.941)"></path></svg>',h(t,"class","flex items-center")},m(e,n){f(e,t,n)},p:d,d(e){e&&u(t)}}}function pf(e){let t,n,s=(e[3]>9?"9+":e[3])+"";return{c(){t=g("div"),n=F(s),h(t,"class","notificationBubble absolute top-0.5 right-0 z-10")},m(e,s){f(e,t,s),m(t,n)},p(e,t){8&t&&s!==(s=(e[3]>9?"9+":e[3])+"")&&_(n,s)},d(e){e&&u(t)}}}function ff(e){let t,n,s,a,r,i=e[0]&&gf(e),o=e[1]&&hf(e),l=e[9].actions&&wf(e);return{c(){t=g("div"),n=g("div"),i&&i.c(),s=M(),o&&o.c(),a=M(),l&&l.c(),h(n,"class","grow"),h(t,"class","flex justify-between items-center gap-3 mb-6")},m(e,c){f(e,t,c),m(t,n),i&&i.m(n,null),m(n,s),o&&o.m(n,null),m(t,a),l&&l.m(t,null),r=!0},p(e,a){e[0]?i?i.p(e,a):(i=gf(e),i.c(),i.m(n,s)):i&&(i.d(1),i=null),e[1]?o?o.p(e,a):(o=hf(e),o.c(),o.m(n,null)):o&&(o.d(1),o=null),e[9].actions?l?(l.p(e,a),512&a&&E(l,1)):(l=wf(e),l.c(),E(l,1),l.m(t,null)):l&&(S(),I(l,1,1,()=>{l=null}),R())},i(e){r||(E(l),r=!0)},o(e){I(l),r=!1},d(e){e&&u(t),i&&i.d(),o&&o.d(),l&&l.d()}}}function gf(e){let t,n;return{c(){t=g("h2"),n=F(e[0]),h(t,"class","mb-1")},m(e,s){f(e,t,s),m(t,n)},p(e,t){1&t&&_(n,e[0])},d(e){e&&u(t)}}}function hf(e){let t,n;return{c(){t=g("h5"),n=F(e[1])},m(e,s){f(e,t,s),m(t,n)},p(e,t){2&t&&_(n,e[1])},d(e){e&&u(t)}}}function wf(e){let t,n;
2const s=e[10].actions,a=W(s,e,e[11],uf);return{c(){t=g("div"),a&&a.c(),h(t,"class","ml-4 -my-2 flex-shrink-0")},m(e,s){f(e,t,s),a&&a.m(t,null),n=!0},p(e,t){a&&a.p&&(!n||2048&t)&&K(a,s,e,e[11],n?Y(s,e[11],t,df):Z(e[11]),uf)},i(e){n||(E(a,e),n=!0)},o(e){I(a,e),n=!1},d(e){e&&u(t),a&&a.d(e)}}}function xf(e){let t,n,s,a,r,i,o=e[5].t("shared.poweredBy")+"";return r=new Nm({props:{class:"h-6 w-12"}}),{c(){t=g("div"),n=g("span"),s=F(o),a=M(),N(r.$$.fragment),h(n,"class","pt-1"),h(t,"id","estonianSponsorBranding"),h(t,"class","my-3 text-xs text-muted flex flex-row gap-1 items-center justify-center")},m(e,o){f(e,t,o),m(t,n),m(n,s),m(t,a),D(r,t,null),i=!0},p(e,t){(!i||32&t)&&o!==(o=e[5].t("shared.poweredBy")+"")&&_(s,o)},i(e){i||(E(r.$$.fragment,e),i=!0)},o(e){I(r.$$.fragment,e),i=!1},d(e){e&&u(t),A(r)}}}function vf(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y,b,C,k,P,T,_,F,B,U,H,V,z,j,G,q,X=e[0]&&mf(e);a=new cf({}),c=new Pm({props:{to:"dashboard",$$slots:{default:[$f]},$$scope:{ctx:e}}}),p=new Yn({props:{id:"mainNavToggle",icon:e[4]?"x":"menu",circular:!0,class:"default","aria-label":e[4]?e[5].t("navigation.closeNavigation"):e[5].t("navigation.openNavigation"),"aria-expanded":e[4]}}),p.$on("click",e[8]);let Q=!e[4]&&e[2]&&e[3]>0&&pf(e);C=new U$({});let J=(e[0]||e[1]||e[9].actions)&&ff(e);const ee=e[10].default,te=W(ee,e,e[11],null);let ne=e[6].type===_t.HIGH_SCHOOL&&e[7]&&xf(e);return{c(){X&&X.c(),t=M(),n=g("div"),s=g("div"),N(a.$$.fragment),r=M(),i=g("div"),o=g("div"),l=g("div"),N(c.$$.fragment),d=M(),$=g("div"),N(p.$$.fragment),w=M(),Q&&Q.c(),x=M(),v=g("main"),y=g("div"),b=g("div"),N(C.$$.fragment),k=M(),J&&J.c(),P=M(),te&&te.c(),T=M(),ne&&ne.c(),_=M(),F=L("svg"),B=L("g"),U=L("g"),H=L("g"),V=L("circle"),z=L("g"),j=L("g"),G=L("circle"),h(s,"class","flex h-full bg-gray-50 dark:bg-gray-800 navigation"),h($,"class","relative"),h(l,"class","flex justify-between items-center"),h(o,"id","header"),h(o,"class","z-50 sticky top-0 bg-gray-100 dark:bg-gray-700 p-2 sm:p-3 lg:hidden shadow"),h(b,"class","mx-auto max-w-7xl px-4 sm:px-6 md:px-8"),h(y,"class","py-6 relative"),h(v,"class","min-h-screen flex-1 flex flex-col justify-between"),h(i,"class","flex flex-1 flex-col sidebar-offset"),h(n,"class","relative z-10"),h(V,"cx","1280"),h(V,"cy","1280"),h(V,"r","1280"),h(V,"fill","currentColor"),h(H,"transform","matrix(0.760271,0,0,0.760271,2158.63,3033.46)"),h(U,"transform","matrix(0.018067,0,0,0.018067,203,0)"),h(G,"cx","1280"),h(G,"cy","1280"),h(G,"r","1280"),h(G,"fill","currentColor"),h(j,"transform","matrix(0.760271,0,0,0.760271,4591.04,3033.46)"),h(z,"transform","matrix(0.018067,0,0,0.018067,203,0)"),h(B,"transform","matrix(1,0,0,1,-242,-54.8057)"),h(F,"class","kood-cvi opacity-20 fixed -bottom-12 -right-12 h-48 w-96 z-0 text-primary"),h(F,"xmlns","http://www.w3.org/2000/svg"),h(F,"width","100%"),h(F,"height","100%"),h(F,"viewBox","0 0 80 36"),h(F,"version","1.1"),h(F,"xml:space","preserve"),O(F,"fill-rule","evenodd"),O(F,"clip-rule","evenodd"),O(F,"stroke-linejoin","round"),O(F,"stroke-miterlimit","2")},m(e,u){X&&X.m(e,u),f(e,t,u),f(e,n,u),m(n,s),D(a,s,null),m(n,r),m(n,i),m(i,o),m(o,l),D(c,l,null),m(l,d),m(l,$),D(p,$,null),m($,w),Q&&Q.m($,null),m(i,x),m(i,v),m(v,y),m(y,b),D(C,b,null),m(b,k),J&&J.m(b,null),m(b,P),te&&te.m(b,null),m(v,T),ne&&ne.m(v,null),f(e,_,u),f(e,F,u),m(F,B),m(B,U),m(U,H),m(H,V),m(B,z),m(z,j),m(j,G),q=!0},p(e,[n]){e[0]?X?(X.p(e,n),1&n&&E(X,1)):(X=mf(e),X.c(),E(X,1),X.m(t.parentNode,t)):X&&(S(),I(X,1,1,()=>{X=null}),R());const s={};2048&n&&(s.$$scope={dirty:n,ctx:e}),c.$set(s);const a={};16&n&&(a.icon=e[4]?"x":"menu"),48&n&&(a["aria-label"]=e[4]?e[5].t("navigation.closeNavigation"):e[5].t("navigation.openNavigation")),16&n&&(a["aria-expanded"]=e[4]),p.$set(a),!e[4]&&e[2]&&e[3]>0?Q?Q.p(e,n):(Q=pf(e),Q.c(),Q.m($,null)):Q&&(Q.d(1),Q=null),e[0]||e[1]||e[9].actions?J?(J.p(e,n),515&n&&E(J,1)):(J=ff(e),J.c(),E(J,1),J.m(b,P)):J&&(S(),I(J,1,1,()=>{J=null}),R()),te&&te.p&&(!q||2048&n)&&K(te,ee,e,e[11],q?Y(ee,e[11],n,null):Z(e[11]),null),e[6].type===_t.HIGH_SCHOOL&&e[7]?ne?(ne.p(e,n),192&n&&E(ne,1)):(ne=xf(e),ne.c(),E(ne,1),ne.m(v,null)):ne&&(S(),I(ne,1,1,()=>{ne=null}),R())},i(e){q||(E(X),E(a.$$.fragment,e),E(c.$$.fragment,e),E(p.$$.fragment,e),E(C.$$.fragment,e),E(J),E(te,e),E(ne),q=!0)},o(e){I(X),I(a.$$.fragment,e),I(c.$$.fragment,e),I(p.$$.fragment,e),I(C.$$.fragment,e),I(J),I(te,e),I(ne),q=!1},d(e){e&&(u(t),u(n),u(_),u(F)),X&&X.d(e),A(a),A(c),A(p),Q&&Q.d(),A(C),J&&J.d(),te&&te.d(e),ne&&ne.d()}}}function yf(e,t,n){let s,a,r,i,o,l;p(e,H$,e=>n(4,s=e)),p(e,Fm,e=>n(2,a=e)),p(e,R$,e=>n(12,r=e)),p(e,Bt,e=>n(5,i=e)),p(e,Nt,e=>n(6,o=e)),p(e,Mt,e=>n(7,l=e));let{$$slots:c={}
2,$$scope:d}=t;const u=U(c);let m=0,{title:$=""}=t,{description:f=""}=t;return e.$$set=e=>{"title"in e&&n(0,$=e.title),"description"in e&&n(1,f=e.description),"$$scope"in e&&n(11,d=e.$$scope)},e.$$.update=()=>{4&e.$$.dirty&&(a&&r&&!r.hasAnyRole(L$.TUTOR,L$.ADMIN)&&n(3,m=a?.inbox?.length+a?.group_request?.length+a?.review?.length),a&&r?.hasAnyRole(L$.ADMIN)&&n(3,m=a?.admin_behavior_flag?.length+a?.admin_review.length))},[$,f,a,m,s,i,o,l,function(){Se(H$,s=!s,s),document.body.classList.toggle("overflow-y-hidden",s)},u,c,d]}class bf extends o{constructor(e){super(),l(this,e,yf,vf,c,{title:0,description:1})}get title(){return this.$$.ctx[0]}set title(e){this.$$set({title:e}),v()}get description(){return this.$$.ctx[1]}set description(e){this.$$set({description:e}),v()}}function Cf(e){let t,n,s,a,r,i,o,l,c,d,m,$,p;function g(t){e[7](t)}let h={items:e[3]};return void 0!==e[0]&&(h.activeTab=e[0]),t=new xm({props:h}),ne.push(()=>ue(t,"activeTab",g)),a=new Ae({props:{path:"application-funnel",$$slots:{default:[kf]},$$scope:{ctx:e}}}),i=new Ae({props:{path:"nps-study",$$slots:{default:[Pf]},$$scope:{ctx:e}}}),l=new Ae({props:{path:"nps-sprint",$$slots:{default:[Tf]},$$scope:{ctx:e}}}),d=new Ae({props:{path:"curriculum",$$slots:{default:[If]},$$scope:{ctx:e}}}),$=new Ae({props:{path:"sprint",$$slots:{default:[Ef]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment),s=M(),N(a.$$.fragment),r=M(),N(i.$$.fragment),o=M(),N(l.$$.fragment),c=M(),N(d.$$.fragment),m=M(),N($.$$.fragment)},m(e,n){D(t,e,n),f(e,s,n),D(a,e,n),f(e,r,n),D(i,e,n),f(e,o,n),D(l,e,n),f(e,c,n),D(d,e,n),f(e,m,n),D($,e,n),p=!0},p(e,s){const r={};8&s&&(r.items=e[3]),!n&&1&s&&(n=!0,r.activeTab=e[0],me(()=>n=!1)),t.$set(r);const o={};65536&s&&(o.$$scope={dirty:s,ctx:e}),a.$set(o);const c={};65536&s&&(c.$$scope={dirty:s,ctx:e}),i.$set(c);const u={};65536&s&&(u.$$scope={dirty:s,ctx:e}),l.$set(u);const m={};65536&s&&(m.$$scope={dirty:s,ctx:e}),d.$set(m);const p={};65536&s&&(p.$$scope={dirty:s,ctx:e}),$.$set(p)},i(e){p||(E(t.$$.fragment,e),E(a.$$.fragment,e),E(i.$$.fragment,e),E(l.$$.fragment,e),E(d.$$.fragment,e),E($.$$.fragment,e),p=!0)},o(e){I(t.$$.fragment,e),I(a.$$.fragment,e),I(i.$$.fragment,e),I(l.$$.fragment,e),I(d.$$.fragment,e),I($.$$.fragment,e),p=!1},d(e){e&&(u(s),u(r),u(o),u(c),u(m)),A(t,e),A(a,e),A(i,e),A(l,e),A(d,e),A($,e)}}}function kf(e){let t,n;return t=new qd({}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Pf(e){let t,n;return t=new rm({}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Tf(e){let t,n;return t=new ku({}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function If(e){let t,n;return t=new il({}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Ef(e){let t,n;return t=new $m({}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Sf(e){let t,n,s=e[1]&&Cf(e);return{c(){s&&s.c(),t=$()},m(e,a){s&&s.m(e,a),f(e,t,a),n=!0},p(e,n){e[1]?s?(s.p(e,n),2&n&&E(s,1)):(s=Cf(e),s.c(),E(s,1),s.m(t.parentNode,t)):s&&(S(),I(s,1,1,()=>{s=null}),R())},i(e){n||(E(s),n=!0)},o(e){I(s),n=!1},d(e){e&&u(t),s&&s.d(e)}}}function Rf(e){let t,n;return t=new bf({props:{title:e[2].t("adminAnalyticsPage.title"),$$slots:{default:[Sf]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,[n]){const s={};4&n&&(s.title=e[2].t("adminAnalyticsPage.title")),65547&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Af(e,t,n){let s,a,r,i,o,l;p(e,Nt,e=>n(8,r=e)),p(e,R$,e=>n(9,i=e)),p(e,Bt,e=>n(2,o=e));const c=[{slug:"application-funnel",labelKey:"adminAnalyticsPage.tabs.applicationFunnel"},{slug:"sprint",labelKey:"adminAnalyticsPage.tabs.sprint"},{slug:"curriculum",labelKey:"adminAnalyticsPage.tabs.curriculum"},{slug:"nps-sprint",labelKey:"adminAnalyticsPage.tabs.npsSprint"},{slug:"nps-study",labelKey:"adminAnalyticsPage.tabs.npsStudy"}],d=In();p(e,d,e=>n(6,l=e));let u="",m=!1;return x(()=>{i?.hasRole(L$.ADMIN)&&r?.type!==_t.HIGH_SCHOOL?n(1,m=!0):k("/",{replace:!0})}),e.$$.update=()=>{4&e.$$.dirty&&n(3,s=c.map(e=>o.t(e.labelKey))),64&e.$$.dirty&&n(5,a=c.find(e=>l.pathname.endsWith(`/${e.slug}`))?.slug??""),32&e.$$.dirty&&function(e){const t=function(e){const t=c.find(t=>t.slug===e)??c[0];return o.t(t.labelKey)}(e);u!==t&&n(0,u=t)}(a),35&e.$$.dirty&&function(e,t,n){if(!n||!e)return;const s=function(e){return c.find(t=>o.t(t.labelKey)===e)?.slug??c[0].slug}(e);s!==t&&k(`/admin/analytics/${s}`,{replace:!t})}(u,a,m)},[u,m,o,s,d,a,l,function(e){u=e,n(0,u)}]}class Df extends o{constructor(e){super(),l(this,e,Af,Rf,c,{})}}function Nf(e){let t;return{c(){t=g("div"),h(t,"id",e[0]),h(t,"class","space-y-4")},m(n,s){f(n,t,s),t.innerHTML=e[1]},p(e,[n]){2&n&&(t.innerHTML=e[1]),1&n&&h(t,"id",e[0])},i:d,o:d,d(e){e&&u(t)}}}function Mf(e,t,n){let s,{body:a}=t,{id:r="announcementBody"}=t;const i={renderer:new De,gfm:!0,tables:!0,breaks:!0,pedantic:!1,sanitize:!0,smartLists:!0,smartypants:!1};return e.$$set=e=>{"body"in e&&n(2,a=e.body),"id"in e&&n(0,r=e.id)},e.$$.update=()=>{var t;4&e.$$.dirty&&n(1,(t=a,Ne.setOptions(i),s=Ne.parse(t).replace(/<a href="(?!#)/g,'<a target="_blank" class="underline text-blue hover:text-sky-700" href="').replaceAll("<li","<li class='list-disc list-inside'")))},[r,s,a]}class Lf extends o{constructor(e){super(),l(this,e,Mf,Nf,c,{body:2,id:0})}get body(){return this.$$.ctx[2]}set body(e){this.$$set({body:e}),v()}get id(){return this.$$.ctx[0]}set id(e){this.$$set({id:e}),v()}}function Of(e){return Boolean(e.body)}function _f(e){let t,n;return{c(){t=g("h4"),n=F(e[0]),h(t,"id","announcementPreviewHeading"),h(t,"class","h3 mb-2")},m(e,s){f(e,t,s),m(t,n)},p(e,t){1&t&&_(n,e[0])},d(e){e&&u(t)}}}function Ff(e){let t,n,s=e[2].t("adminAnnouncementsPage.previewPlaceholder")+"";return{c(){t=g("p"),n=F(s),h(t,"id","announcementPreviewEmpty"),h(t,"class","text-muted mb-0")},m(e,s){f(e,t,s),m(t,n)},p(e,t){4&t&&s!==(s=e[2].t("adminAnnouncementsPage.previewPlaceholder")+"")&&_(n,s)},i:d,o:d,d(e){e&&u(t)}}}function Bf(e){let t,n;return t=new Lf({props:{body:e[1],id:"announcementPreviewBody"}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};2&n&&(s.body=e[1]),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Uf(e){let t,n,s,a,r,i,o=e[0]&&_f(e);const l=[Bf,Ff],c=[];function d(e,t){return 2&t&&(n=null),null==n&&(n=!!Of({body:e[1]})),n?0:1}return s=d(e,-1),a=c[s]=l[s](e),{c(){o&&o.c(),t=M(),a.c(),r=$()},m(e,n){o&&o.m(e,n),f(e,t,n),c[s].m(e,n),f(e,r,n),i=!0},p(e,n){e[0]?o?o.p(e,n):(o=_f(e),o.c(),o.m(t.parentNode,t)):o&&(o.d(1),o=null);let i=s;s=d(e,n),s===i?c[s].p(e,n):(S(),I(c[i],1,1,()=>{c[i]=null}),R(),a=c[s],a?a.p(e,n):(a=c[s]=l[s](e),a.c()),E(a,1),a.m(r.parentNode,r))},i(e){i||(E(a),i=!0)},o(e){I(a),i=!1},d(e){e&&(u(t),u(r)),o&&o.d(e),c[s].d(e)}}}function Hf(e){let t,n,s;return n=new Qs({props:{well:!0,padding:"p-6 md:p-10",$$slots:{default:[Uf]},$$scope:{ctx:e}}}),{c(){t=g("div"),N(n.$$.fragment),h(t,"id","announcementPreview"),h(t,"class","max-w-xl")},m(e,a){f(e,t,a),D(n,t,null),s=!0},p(e,[t]){const s={};15&t&&(s.$$scope={dirty:t,ctx:e}),n.$set(s)},i(e){s||(E(n.$$.fragment,e),s=!0)},o(e){I(n.$$.fragment,e),s=!1},d(e){e&&u(t),A(n)}}}function Vf(e,t,n){let s;p(e,Bt,e=>n(2,s=e));let{heading:a}=t,{body:r}=t;return e.$$set=e=>{"heading"in e&&n(0,a=e.heading),"body"in e&&n(1,r=e.body)},[a,r,s]}class zf extends o{constructor(e){super(),l(this,e,Vf,Hf,c,{heading:0,body:1})}get heading(){return this.$$.ctx[0]}set heading(e){this.$$set({heading:e}),v()}get body(){return this.$$.ctx[1]}set body(e){this.$$set({body:e}),v()}}function jf(e,t,n){const s=e.slice();return s[17]=t[n][0],s[18]=t[n][1],s}function Gf(e){let t,n,s=e[11].t(e[6])+"";return{c(){t=g("option"),n=F(s),h(t,"class","!text-muted"),t.__value="",ee(t,t.__value),t.disabled=e[5],t.selected=!0},m(e,s){f(e,t,s),m(t,n)},p(e,a){2112&a&&s!==(s=e[11].t(e[6])+"")&&_(n,s),32&a&&(t.disabled=e[5])},d(e){e&&u(t)}}}function qf(e){let t,n,s,a,r,i=e[18]+"";return{c(){t=g("option"),n=F(i),h(t,"id",s=e[1]+"-option-"+e[17]?.trim()),t.__value=a=e[17],ee(t,t.__value),t.disabled=r=!e[17]?.trim()},m(e,s){f(e,t,s),m(t,n)},p(e,o){128&o&&i!==(i=e[18]+"")&&_(n,i),130&o&&s!==(s=e[1]+"-option-"+e[17]?.trim())&&h(t,"id",s),128&o&&a!==(a=e[17])&&(t.__value=a,ee(t,t.__value)),128&o&&r!==(r=!e[17]?.trim())&&(t.disabled=r)},d(e){e&&u(t)}}}function Wf(e,t){let n,s,a=t[18]&&qf(t);return{key:e,first:null,c(){n=$(),a&&a.c(),s=$(),this.first=n},m(e,t){f(e,n,t),a&&a.m(e,t),f(e,s,t)},p(e,n){(t=e)[18]?a?a.p(t,n):(a=qf(t),a.c(),a.m(s.parentNode,s)):a&&(a.d(1),a=null)},d(e){e&&(u(n),u(s)),a&&a.d(e)}}}function Kf(e){let t,n,s,a,r,i=[],o=new Map,l=!1!==e[6]&&Gf(e),c=X(Object.entries(e[7]));const d=e=>e[17];for(let u=0;u<c.length;u+=1){let t=jf(e,c,u),n=d(t);o.set(n,i[u]=Wf(n,t))}return{c(){t=g("select"),l&&l.c(),n=$();for(let e=0;e<i.length;e+=1)i[e].c();h(t,"data-test-id",e[3]),h(t,"id",e[1]),h(t,"class",s=Me(e[12].selectClass??"")+" svelte-1bwxgz"),t.required=e[8],t.disabled=e[9],void 0===e[0]&&le(()=>e[15].call(t))},m(s,o){f(s,t,o),l&&l.m(t,null),m(t,n);for(let e=0;e<i.length;e+=1)i[e]&&i[e].m(t,null);e[14](t),Le(t,e[0],!0),a||(r=[G(t,"change",e[15]),G(t,"change",e[13])],a=!0)},p(e,a){!1!==e[6]?l?l.p(e,a):(l=Gf(e),l.c(),l.m(t,n)):l&&(l.d(1),l=null),130&a&&(c=X(Object.entries(e[7])),i=be(i,a,d,1,e,c,o,t,Ce,Wf,null,jf)),8&a&&h(t,"data-test-id",e[3]),2&a&&h(t,"id",e[1]),4096&a&&s!==(s=Me(e[12].selectClass??"")+" svelte-1bwxgz")&&h(t,"class",s),256&a&&(t.required=e[8]),512&a&&(t.disabled=e[9]),129&a&&Le(t,e[0])},d(n){n&&u(t),l&&l.d();for(let e=0;e<i.length;e+=1)i[e].d();e[14](null),a=!1,H(r)}}}function Zf(e){let t,n,s;function a(t){e[16](t)}let r={label:e[4],required:e[8],class:e[12].class,error:e[10],$$slots:{default:[Kf]},$$scope:{ctx:e}};return void 0!==e[1]&&(r.id=e[1]),t=new ps({props:r}),ne.push(()=>ue(t,"id",a)),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,[s]){const a={};
216&s&&(a.label=e[4]),256&s&&(a.required=e[8]),4096&s&&(a.class=e[12].class),1024&s&&(a.error=e[10]),2104303&s&&(a.$$scope={dirty:s,ctx:e}),!n&&2&s&&(n=!0,a.id=e[1],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function Yf(e,t,n){let s;p(e,Bt,e=>n(11,s=e));let{dataTestId:a=""}=t,{label:r}=t,{id:i}=t,{disableEmptyOption:o=!0}=t,{emptyOption:l=!1}=t,{options:c}=t,{value:d=""}=t,{required:u=!0}=t,{disabled:m=!1}=t,{select:$}=t,{error:f}=t;return x(()=>{!1!==l||d||n(0,d=Object.keys(c)[0])}),e.$$set=e=>{n(12,t=y(y({},t),b(e))),"dataTestId"in e&&n(3,a=e.dataTestId),"label"in e&&n(4,r=e.label),"id"in e&&n(1,i=e.id),"disableEmptyOption"in e&&n(5,o=e.disableEmptyOption),"emptyOption"in e&&n(6,l=e.emptyOption),"options"in e&&n(7,c=e.options),"value"in e&&n(0,d=e.value),"required"in e&&n(8,u=e.required),"disabled"in e&&n(9,m=e.disabled),"select"in e&&n(2,$=e.select),"error"in e&&n(10,f=e.error)},e.$$.update=()=>{1&e.$$.dirty&&"number"==typeof d&&n(0,d=d?.toString()),1&e.$$.dirty&&null===d&&n(0,d=""),193&e.$$.dirty&&l&&d&&"object"==typeof c&&!Array.isArray(c)&&!(d in c)&&n(0,d="")},t=b(t),[d,i,$,a,r,o,l,c,u,m,f,s,t,function(t){q.call(this,e,t)},function(e){ne[e?"unshift":"push"](()=>{$=e,n(2,$)})},function(){d=Oe(this),n(0,d),n(6,l),n(7,c),n(7,c)},function(e){i=e,n(1,i)}]}class Xf extends o{constructor(e){super(),l(this,e,Yf,Zf,c,{dataTestId:3,label:4,id:1,disableEmptyOption:5,emptyOption:6,options:7,value:0,required:8,disabled:9,select:2,error:10})}get dataTestId(){return this.$$.ctx[3]}set dataTestId(e){this.$$set({dataTestId:e}),v()}get label(){return this.$$.ctx[4]}set label(e){this.$$set({label:e}),v()}get id(){return this.$$.ctx[1]}set id(e){this.$$set({id:e}),v()}get disableEmptyOption(){return this.$$.ctx[5]}set disableEmptyOption(e){this.$$set({disableEmptyOption:e}),v()}get emptyOption(){return this.$$.ctx[6]}set emptyOption(e){this.$$set({emptyOption:e}),v()}get options(){return this.$$.ctx[7]}set options(e){this.$$set({options:e}),v()}get value(){return this.$$.ctx[0]}set value(e){this.$$set({value:e}),v()}get required(){return this.$$.ctx[8]}set required(e){this.$$set({required:e}),v()}get disabled(){return this.$$.ctx[9]}set disabled(e){this.$$set({disabled:e}),v()}get select(){return this.$$.ctx[2]}set select(e){this.$$set({select:e}),v()}get error(){return this.$$.ctx[10]}set error(e){this.$$set({error:e}),v()}}function Qf(e){let t,n,s,a,r;const i=e[5].default,o=W(i,e,e[4],null);let l=[{class:n=e[2].class??"spaced"},e[3]],c={};for(let d=0;d<l.length;d+=1)c=y(c,l[d]);return{c(){t=g("form"),o&&o.c(),J(t,c),j(t,"validated",e[0])},m(n,i){f(n,t,i),o&&o.m(t,null),s=!0,a||(r=[G(t,"invalid",e[6],!0),G(t,"submit",_e(function(){se(e[1])&&e[1].apply(this,arguments)}))],a=!0)},p(a,[r]){e=a,o&&o.p&&(!s||16&r)&&K(o,i,e,e[4],s?Y(i,e[4],r,null):Z(e[4]),null),J(t,c=z(l,[(!s||4&r&&n!==(n=e[2].class??"spaced"))&&{class:n},8&r&&e[3]])),j(t,"validated",e[0])},i(e){s||(E(o,e),s=!0)},o(e){I(o,e),s=!1},d(e){e&&u(t),o&&o.d(e),a=!1,H(r)}}}function Jf(e,t,n){const s=["submit","validated"];let a=B(t,s),{$$slots:r={},$$scope:i}=t,{submit:o}=t,{validated:l=!1}=t;return e.$$set=e=>{n(2,t=y(y({},t),b(e))),n(3,a=B(t,s)),"submit"in e&&n(1,o=e.submit),"validated"in e&&n(0,l=e.validated),"$$scope"in e&&n(4,i=e.$$scope)},t=b(t),[l,o,t,a,i,r,()=>n(0,l=!0)]}class eg extends o{constructor(e){super(),l(this,e,Jf,Qf,c,{submit:1,validated:0})}get submit(){return this.$$.ctx[1]}set submit(e){this.$$set({submit:e}),v()}get validated(){return this.$$.ctx[0]}set validated(e){this.$$set({validated:e}),v()}}function tg(e,t,n){const s=e.slice();return s[41]=t[n],s[43]=n,s}function ng(e){let t;return{c(){t=F("Bold")},m(e,n){f(e,t,n)},d(e){e&&u(t)}}}function sg(e){let t,n=e[12].t("adminAnnouncementsPage.linkInText")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){4096&s[0]&&n!==(n=e[12].t("adminAnnouncementsPage.linkInText")+"")&&_(t,n)},d(e){e&&u(t)}}}function ag(e){let t,n=e[41]+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p:d,d(e){e&&u(t)}}}function rg(e){let t,n;return t=new Yn({props:{size:"sm",id:"emojiButton-"+e[43],$$slots:{default:[ag]},$$scope:{ctx:e}}}),t.$on("click",function(){return e[23](e[41])}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(n,s){e=n;const a={};8192&s[1]&&(a.$$scope={dirty:s,ctx:e}),t.$set(a)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function ig(e){let t,n=(e[7]?e[12].t("adminAnnouncementsPage.hidePreview"):e[12].t("adminAnnouncementsPage.showPreview"))+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){4224&s[0]&&n!==(n=(e[7]?e[12].t("adminAnnouncementsPage.hidePreview"):e[12].t("adminAnnouncementsPage.showPreview"))+"")&&_(t,n)},d(e){e&&u(t)}}}function og(e){let t,n,s,a;return n=new zf({props:{heading:e[1],body:e[2]}}),{c(){t=g("div"),N(n.$$.fragment)},m(e,s){f(e,t,s),D(n,t,null),a=!0},p(e,t){const s={};2&t[0]&&(s.heading=e[1]),4&t[0]&&(s.body=e[2]),n.$set(s)},i(e){a||(E(n.$$.fragment,e),e&&le(()=>{a&&(s||(s=ie(t,pe,{},!0)),s.run(1))}),a=!0)},o(e){I(n.$$.fragment,e),e&&(s||(s=ie(t,pe,{},!1)),s.run(0)),a=!1},d(e){e&&u(t),A(n),e&&s&&s.end()}}}function lg(e){let t,n,s,a,r;function i(t){e[30](t)}let o={label:e[12].t("adminAnnouncementsPage.curriculumLabel"),id:"curriculumField",options:e[9]};return void 0!==e[5]&&(o.value=e[5]),n=new Xf({props:o}),ne.push(()=>ue(n,"value",i)),{c(){t=g("div"),N(n.$$.fragment)},m(e,s){f(e,t,s),D(n,t,null),r=!0},p(e,t){const a={};4096&t[0]&&(a.label=e[12].t("adminAnnouncementsPage.curriculumLabel")),512&t[0]&&(a.options=e[9]),!s&&32&t[0]&&(s=!0,a.value=e[5],me(()=>s=!1)),n.$set(a)},i(e){r||(E(n.$$.fragment,e),e&&le(()=>{r&&(a||(a=ie(t,pe,{},!0)),a.run(1))}),r=!0)}
2,o(e){I(n.$$.fragment,e),e&&(a||(a=ie(t,pe,{},!1)),a.run(0)),r=!1},d(e){e&&u(t),A(n),e&&a&&a.end()}}}function cg(e){let t,n,s,a,r;function i(t){e[31](t)}let o={label:e[12].t("adminAnnouncementsPage.moduleLabel"),id:"moduleField",options:e[10]};return void 0!==e[6]&&(o.value=e[6]),n=new Xf({props:o}),ne.push(()=>ue(n,"value",i)),{c(){t=g("div"),N(n.$$.fragment)},m(e,s){f(e,t,s),D(n,t,null),r=!0},p(e,t){const a={};4096&t[0]&&(a.label=e[12].t("adminAnnouncementsPage.moduleLabel")),1024&t[0]&&(a.options=e[10]),!s&&64&t[0]&&(s=!0,a.value=e[6],me(()=>s=!1)),n.$set(a)},i(e){r||(E(n.$$.fragment,e),e&&le(()=>{r&&(a||(a=ie(t,pe,{},!0)),a.run(1))}),r=!0)},o(e){I(n.$$.fragment,e),e&&(a||(a=ie(t,pe,{},!1)),a.run(0)),r=!1},d(e){e&&u(t),A(n),e&&a&&a.end()}}}function dg(e){let t,n=e[12].t("common.cancel")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){4096&s[0]&&n!==(n=e[12].t("common.cancel")+"")&&_(t,n)},d(e){e&&u(t)}}}function ug(e){let t,n=e[12].t("common.save")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){4096&s[0]&&n!==(n=e[12].t("common.save")+"")&&_(t,n)},d(e){e&&u(t)}}}function mg(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y,b,C,k,P,T,L,O,_,F,B,U,H,V,z,j,G;function q(t){e[18](t)}let W={label:e[12].t("adminAnnouncementsPage.headingLabel"),id:"headingField"};function K(t){e[19](t)}function Z(t){e[20](t)}void 0!==e[1]&&(W.value=e[1]),t=new ps({props:W}),ne.push(()=>ue(t,"value",q));let Y={placeholder:e[12].t("adminAnnouncementsPage.writeMarkdown"),label:e[12].t("adminAnnouncementsPage.bodyLabel"),maxLength:3e3,rows:5,id:"bodyField"};void 0!==e[2]&&(Y.value=e[2]),void 0!==e[11]&&(Y.textarea=e[11]),a=new ks({props:Y}),ne.push(()=>ue(a,"value",K)),ne.push(()=>ue(a,"textarea",Z)),c=new Yn({props:{size:"sm",id:"boldButton",$$slots:{default:[ng]},$$scope:{ctx:e}}}),c.$on("click",e[21]),$=new Yn({props:{size:"sm",id:"linkButton",$$slots:{default:[sg]},$$scope:{ctx:e}}}),$.$on("click",e[22]);let J=X(e[13]),ee=[];for(let u=0;u<J.length;u+=1)ee[u]=rg(tg(e,J,u));const te=e=>I(ee[e],1,1,()=>{ee[e]=null});y=new Yn({props:{id:"togglePreviewButton",size:"sm",icon:e[7]?"eye-off":"eye",$$slots:{default:[ig]},$$scope:{ctx:e}}}),y.$on("click",e[24]);let se=e[7]&&og(e);function ae(t){e[25](t)}function re(t){e[26](t)}let ie={label:e[12].t("adminAnnouncementsPage.period"),withTime:!0};function oe(t){e[29](t)}void 0!==e[3]&&(ie.from=e[3]),void 0!==e[4]&&(ie.until=e[4]),k=new El({props:ie}),ne.push(()=>ue(k,"from",ae)),ne.push(()=>ue(k,"until",re)),k.$on("startTimeChange",e[27]),k.$on("endTimeChange",e[28]);let le={name:"recipients",label:e[12].t("adminAnnouncementsPage.selectRecipients"),options:e[14],horizontal:!0};void 0!==e[8]&&(le.value=e[8]),O=new Vl({props:le}),ne.push(()=>ue(O,"value",oe));let ce="curriculum"===e[8]&&lg(e),de="module"===e[8]&&cg(e);return V=new Yn({props:{id:"cancelButton",$$slots:{default:[dg]},$$scope:{ctx:e}}}),V.$on("click",e[32]),j=new Yn({props:{class:"primary",type:"submit",id:"submitButton",$$slots:{default:[ug]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment),s=M(),N(a.$$.fragment),o=M(),l=g("div"),N(c.$$.fragment),d=M(),N($.$$.fragment),p=M();for(let e=0;e<ee.length;e+=1)ee[e].c();w=M(),x=g("div"),v=g("div"),N(y.$$.fragment),b=M(),se&&se.c(),C=M(),N(k.$$.fragment),L=M(),N(O.$$.fragment),F=M(),ce&&ce.c(),B=M(),de&&de.c(),U=M(),H=g("div"),N(V.$$.fragment),z=M(),N(j.$$.fragment),h(l,"class","w-full flex justify-start flex-wrap gap-2"),h(v,"class","flex justify-start"),h(x,"class","flex flex-col gap-2"),h(H,"class","flex justify-end gap-4")},m(e,n){D(t,e,n),f(e,s,n),D(a,e,n),f(e,o,n),f(e,l,n),D(c,l,null),m(l,d),D($,l,null),m(l,p);for(let t=0;t<ee.length;t+=1)ee[t]&&ee[t].m(l,null);f(e,w,n),f(e,x,n),m(x,v),D(y,v,null),m(x,b),se&&se.m(x,null),f(e,C,n),D(k,e,n),f(e,L,n),D(O,e,n),f(e,F,n),ce&&ce.m(e,n),f(e,B,n),de&&de.m(e,n),f(e,U,n),f(e,H,n),D(V,H,null),m(H,z),D(j,H,null),G=!0},p(e,s){const o={};4096&s[0]&&(o.label=e[12].t("adminAnnouncementsPage.headingLabel")),!n&&2&s[0]&&(n=!0,o.value=e[1],me(()=>n=!1)),t.$set(o);const d={};4096&s[0]&&(d.placeholder=e[12].t("adminAnnouncementsPage.writeMarkdown")),4096&s[0]&&(d.label=e[12].t("adminAnnouncementsPage.bodyLabel")),!r&&4&s[0]&&(r=!0,d.value=e[2],me(()=>r=!1)),!i&&2048&s[0]&&(i=!0,d.textarea=e[11],me(()=>i=!1)),a.$set(d);const u={};8192&s[1]&&(u.$$scope={dirty:s,ctx:e}),c.$set(u);const m={};if(4096&s[0]|8192&s[1]&&(m.$$scope={dirty:s,ctx:e}),$.$set(m),73728&s[0]){let t;for(J=X(e[13]),t=0;t<J.length;t+=1){const n=tg(e,J,t);ee[t]?(ee[t].p(n,s),E(ee[t],1)):(ee[t]=rg(n),ee[t].c(),E(ee[t],1),ee[t].m(l,null))}for(S(),t=J.length;t<ee.length;t+=1)te(t);R()}const p={};128&s[0]&&(p.icon=e[7]?"eye-off":"eye"),4224&s[0]|8192&s[1]&&(p.$$scope={dirty:s,ctx:e}),y.$set(p),e[7]?se?(se.p(e,s),128&s[0]&&E(se,1)):(se=og(e),se.c(),E(se,1),se.m(x,null)):se&&(S(),I(se,1,1,()=>{se=null}),R());const f={};4096&s[0]&&(f.label=e[12].t("adminAnnouncementsPage.period")),!P&&8&s[0]&&(P=!0,f.from=e[3],me(()=>P=!1)),!T&&16&s[0]&&(T=!0,f.until=e[4],me(()=>T=!1)),k.$set(f);const g={};4096&s[0]&&(g.label=e[12].t("adminAnnouncementsPage.selectRecipients")),!_&&256&s[0]&&(_=!0,g.value=e[8],me(()=>
2_=!1)),O.$set(g),"curriculum"===e[8]?ce?(ce.p(e,s),256&s[0]&&E(ce,1)):(ce=lg(e),ce.c(),E(ce,1),ce.m(B.parentNode,B)):ce&&(S(),I(ce,1,1,()=>{ce=null}),R()),"module"===e[8]?de?(de.p(e,s),256&s[0]&&E(de,1)):(de=cg(e),de.c(),E(de,1),de.m(U.parentNode,U)):de&&(S(),I(de,1,1,()=>{de=null}),R());const h={};4096&s[0]|8192&s[1]&&(h.$$scope={dirty:s,ctx:e}),V.$set(h);const w={};4096&s[0]|8192&s[1]&&(w.$$scope={dirty:s,ctx:e}),j.$set(w)},i(e){if(!G){E(t.$$.fragment,e),E(a.$$.fragment,e),E(c.$$.fragment,e),E($.$$.fragment,e);for(let e=0;e<J.length;e+=1)E(ee[e]);E(y.$$.fragment,e),E(se),E(k.$$.fragment,e),E(O.$$.fragment,e),E(ce),E(de),E(V.$$.fragment,e),E(j.$$.fragment,e),G=!0}},o(e){I(t.$$.fragment,e),I(a.$$.fragment,e),I(c.$$.fragment,e),I($.$$.fragment,e),ee=ee.filter(Boolean);for(let t=0;t<ee.length;t+=1)I(ee[t]);I(y.$$.fragment,e),I(se),I(k.$$.fragment,e),I(O.$$.fragment,e),I(ce),I(de),I(V.$$.fragment,e),I(j.$$.fragment,e),G=!1},d(e){e&&(u(s),u(o),u(l),u(w),u(x),u(C),u(L),u(F),u(B),u(U),u(H)),A(t,e),A(a,e),A(c),A($),Q(ee,e),A(y),se&&se.d(),A(k,e),A(O,e),ce&&ce.d(e),de&&de.d(e),A(V),A(j)}}}function $g(e){let t,n;return t=new eg({props:{class:"flex flex-col gap-6",id:"editAnnouncementModal",submit:e[15],$$slots:{default:[mg]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};8191&n[0]|8192&n[1]&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function pg(e,t,n){let s,a;p(e,R$,e=>n(33,s=e)),p(e,Bt,e=>n(12,a=e));let r,i,o="",l="",c=(new Date).toISOString(),d="",u=!1,{announcement:m}=t,{show:$}=t;const f=ae();let g,h="CURRICULUM"===m?.recipientType?"curriculum":"MODULE"===m?.recipientType?"module":"all",w={},v={};const y=[{key:"all",value:a.t("adminAnnouncementsPage.allRadio")},{key:"curriculum",value:a.t("adminAnnouncementsPage.curriculumRadio")},{key:"module",value:a.t("adminAnnouncementsPage.moduleRadio")}];function b(){const e={heading:o,body:l,type:"ANNOUNCEMENT",startTime:Lr({date:c,format:"utc"}),expiry:Lr({date:d,format:"utc"})};return"curriculum"===h?(e.recipientId=r,e.recipientType="CURRICULUM"):"module"===h&&(e.recipientId=i,e.recipientType="MODULE"),e}function C(){"all"===h&&(n(6,i=null),n(5,r=null)),"curriculum"===h&&n(6,i=null),"module"===h&&n(5,r=null)}async function k(e){g&&await async function(e,t){const s=e.selectionStart,a=e.selectionEnd;var r;r=e.value.slice(0,s)+t+e.value.slice(a),n(2,l=r),await ye(),e.focus();const i=s+t.length;e.setSelectionRange(i,i)}(g,e)}return x(async()=>{await async function(){const e=await Qt.get("admin/curriculums"),t=await Qt.get("admin/modules");if(n(9,w=e?.reduce((e,t)=>({...e,[t.id]:t.name}),{})),n(10,v=t?.reduce((e,t)=>({...e,[t.id]:t.curriculumName+": "+t.name}),{})),s?.hasRole(L$.ADMIN)){const e=await Qt.get("admin/sprints");n(10,v={...v,...e?.reduce((e,t)=>({...e,[t.id]:t.name}),{})})}}(),m&&(n(1,o=m.heading),n(2,l=m.body),n(3,c=m.startTime),n(4,d=m.expiry),"CURRICULUM"===m?.recipientType&&n(5,r=m?.recipientId),"MODULE"===m?.recipientType&&n(6,i=m?.recipientId))}),e.$$set=e=>{"announcement"in e&&n(17,m=e.announcement),"show"in e&&n(0,$=e.show)},[$,o,l,c,d,r,i,u,h,w,v,g,a,["🚀","😎","👉","👇","👈","🎉","💪","👋","🙌","✅"],y,async function(){try{m?await async function(){C(),(await Qt.patch("admin/announcements/"+m?.id,b())).success&&(Zt({message:a.t("toastMessage.announcementUpdated")}),n(0,$=!1))}():await async function(){C(),(await Qt.post("admin/announcements",b())).success&&(Zt({message:a.t("toastMessage.announcementCreated")}),n(0,$=!1))}(),f("submitted")}catch{Zt({message:a.t("adminAnnouncementsPage.saveFailed"),type:Gt.ERROR})}},k,m,function(e){o=e,n(1,o)},function(e){l=e,n(2,l)},function(e){g=e,n(11,g)},()=>k(`**${a.t("adminAnnouncementsPage.boldText")}**`),()=>k(a.t("adminAnnouncementsPage.insertLink")),e=>k(" "+e),()=>n(7,u=!u),function(e){c=e,n(3,c)},function(e){d=e,n(4,d)},e=>n(3,c=e.detail),e=>n(4,d=e.detail),function(e){h=e,n(8,h)},function(e){r=e,n(5,r)},function(e){i=e,n(6,i)},()=>n(0,$=!1)]}class fg extends o{constructor(e){super(),l(this,e,pg,$g,c,{announcement:17,show:0},null,[-1,-1])}get announcement(){return this.$$.ctx[17]}set announcement(e){this.$$set({announcement:e}),v()}get show(){return this.$$.ctx[0]}set show(e){this.$$set({show:e}),v()}}function gg(e){let t,n,s;function a(t){e[4](t)}let r={id:"inboxInfoModal",showCloseButton:!1,title:e[1].heading,$$slots:{default:[wg]},$$scope:{ctx:e}};return void 0!==e[0]&&(r.show=e[0]),t=new Ms({props:r}),ne.push(()=>ue(t,"show",a)),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};2&s&&(a.title=e[1].heading),70&s&&(a.$$scope={dirty:s,ctx:e}),!n&&1&s&&(n=!0,a.show=e[0],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function hg(e){let t,n=e[2].t("studentDashboardPage.close")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){4&s&&n!==(n=e[2].t("studentDashboardPage.close")+"")&&_(t,n)},d(e){e&&u(t)}}}function wg(e){let t,n,s,a,r;return t=new Lf({props:{body:e[1].body}}),a=new Yn({props:{$$slots:{default:[hg]},$$scope:{ctx:e}}}),a.$on("click",e[3]),{c(){N(t.$$.fragment),n=M(),s=g("div"),N(a.$$.fragment),h(s,"class","flex justify-center mt-5")},m(e,i){D(t,e,i),f(e,n,i),f(e,s,i),D(a,s,null),r=!0},p(e,n){const s={};2&n&&(s.body=e[1].body),t.$set(s);const r={};68&n&&(r.$$scope={dirty:n,ctx:e}),a.$set(r)},i(e){r||(E(t.$$.fragment,e),E(a.$$.fragment,e),r=!0)},o(e){I(t.$$.fragment,e),I(a.$$.fragment,e),r=!1},d(e){e&&(u(n),u(s)),A(t,e),A(a)}}}function xg(e){let t,n,s=e[1]&&gg(e);return{c(){s&&s.c(),t=$()},m(e,a){s&&s.m(e,a),f(e,t,a),n=!0},p(e,[n]){e[1]?s?(s.p(e,n),2&n&&E(s,1)):(s=gg(e),s.c(),E(s,1),s.m(t.parentNode,t)):s&&(S(),I(s,1,1,()=>{s=null}),R())},i(e){n||(E(s),n=!0)},o(e){I(s),n=!1},d(e){e&&u(t),s&&s.d(e)}}}function vg(e,t,n){let s;p(e,Bt,e=>n(2,s=e));const a=ae();let{show:r=!1}=t,{message:i}=t;return e.$$set=e=>{"show"in e&&n(0,r=e.show),"message"in e&&n(1,i=e.message)},[r,i,s,function(){n(0,r=!1),a("markSeen")},function(e){r=e,n(0,r)}]}class yg extends o{constructor(e){super(),l(this,e,vg,xg,c,{show:0,message:1})}get show(){return this.$$.ctx[0]}set show(e){this.$$set({show:e}),v()}get message(){return this.$$.ctx[1]}set message(e){this.$$set({message:e}),v()}}function bg(e){let t;const n=e[6].default,s=W(n,e,e[5],null);return{c(){s&&s.c()},m(e,n){s&&s.m(e,n),t=!0},p(e,a){s&&s.p&&(!t||32&a)&&K(s,n,e,e[5],t?Y(n,e[5],a,null):Z(e[5]),null)},i(e){t||(E(s,e),t=!0)},o(e){I(s,e),t=!1},d(e){s&&s.d(e)}}}function Cg(e){let t,n=e[2](e[1])+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){2&s&&n!==(n=e[2](e[1])+"")&&_(t,n)},i:d,o:d,d(e){e&&u(t)}}}function kg(e){let t,n,s,a,r;const i=[Cg,bg],o=[];function l(e,t){return void 0!==e[1]?0:1}return n=l(e),s=o[n]=i[n](e),{c(){t=g("span"),s.c(),h(t,"id","badge"),h(t,"class",a="badge "+(e[3].class??"")),h(t,"title",e[0])},m(e,s){f(e,t,s),o[n].m(t,null),r=!0},p(e,[c]){let d=n;n=l(e),n===d?o[n].p(e,c):(S(),I(o[d],1,1,()=>{o[d]=null}),R(),s=o[n],s?s.p(e,c):(s=o[n]=i[n](e),s.c()),E(s,1),s.m(t,null)),(!r||8&c&&a!==(a="badge "+(e[3].class??"")))&&h(t,"class",a),(!r||1&c)&&h(t,"title",e[0])},i(e){r||(E(s),r=!0)},o(e){I(s),r=!1},d(e){e&&u(t),o[n].d()}}}function Pg(e,t,n){let{$$slots:s={},$$scope:a}=t,{title:r}=t,{text:i}=t,{preservedWords:o=[]}=t;return e.$$set=e=>{n(3,t=y(y({},t),b(e))),"title"in e&&n(0,r=e.title),"text"in e&&n(1,i=e.text),"preservedWords"in e&&n(4,o=e.preservedWords),"$$scope"in e&&n(5,a=e.$$scope)},t=b(t),[r,i,function(e){const t=e.replace(/_/g," "),n=t.charAt(0).toUpperCase()+t.slice(1).toLowerCase();return 0===o.length?n:o.reduce((e,t)=>
2e.replace(new RegExp(`\\b${t}\\b`,"gi"),t),n)},t,o,a,s]}class Tg extends o{constructor(e){super(),l(this,e,Pg,kg,c,{title:0,text:1,preservedWords:4})}get title(){return this.$$.ctx[0]}set title(e){this.$$set({title:e}),v()}get text(){return this.$$.ctx[1]}set text(e){this.$$set({text:e}),v()}get preservedWords(){return this.$$.ctx[4]}set preservedWords(e){this.$$set({preservedWords:e}),v()}}function Ig(e){let t,n,s;return{c(){t=g("div"),n=g("h5"),s=F(e[4]),h(n,"class","whitespace-pre-line")},m(e,a){f(e,t,a),m(t,n),m(n,s)},p(e,t){16&t&&_(s,e[4])},d(e){e&&u(t)}}}function Eg(e){let t,n;return t=new Yn({props:{id:"cancelConfirmButton",class:"default w-full",$$slots:{default:[Sg]},$$scope:{ctx:e}}}),t.$on("click",e[14]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};131200&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Sg(e){let t;return{c(){t=F(e[7])},m(e,n){f(e,t,n)},p(e,n){128&n&&_(t,e[7])},d(e){e&&u(t)}}}function Rg(e){let t;return{c(){t=F(e[8])},m(e,n){f(e,t,n)},p(e,n){256&n&&_(t,e[8])},d(e){e&&u(t)}}}function Ag(e){let t,n,s,a,r,i,o,l=e[4]&&Ig(e);const c=e[13].default,d=W(c,e,e[17],null);let $=!e[6]&&Eg(e);return i=new Yn({props:{dataTestId:e[2],id:"confirmButton",class:"w-full "+(e[5]?"danger":"primary"),disabled:e[9],loading:e[10],$$slots:{default:[Rg]},$$scope:{ctx:e}}}),i.$on("click",e[15]),{c(){t=g("div"),l&&l.c(),n=M(),d&&d.c(),s=M(),a=g("div"),$&&$.c(),r=M(),N(i.$$.fragment),h(a,"class","flex gap-4 relative justify-end w-full"),h(t,"class","flex flex-col gap-6 w-full")},m(e,c){f(e,t,c),l&&l.m(t,null),m(t,n),d&&d.m(t,null),m(t,s),m(t,a),$&&$.m(a,null),m(a,r),D(i,a,null),o=!0},p(e,s){e[4]?l?l.p(e,s):(l=Ig(e),l.c(),l.m(t,n)):l&&(l.d(1),l=null),d&&d.p&&(!o||131072&s)&&K(d,c,e,e[17],o?Y(c,e[17],s,null):Z(e[17]),null),e[6]?$&&(S(),I($,1,1,()=>{$=null}),R()):$?($.p(e,s),64&s&&E($,1)):($=Eg(e),$.c(),E($,1),$.m(a,r));const u={};4&s&&(u.dataTestId=e[2]),32&s&&(u.class="w-full "+(e[5]?"danger":"primary")),512&s&&(u.disabled=e[9]),1024&s&&(u.loading=e[10]),131328&s&&(u.$$scope={dirty:s,ctx:e}),i.$set(u)},i(e){o||(E(d,e),E($),E(i.$$.fragment,e),o=!0)},o(e){I(d,e),I($),I(i.$$.fragment,e),o=!1},d(e){e&&u(t),l&&l.d(),d&&d.d(e),$&&$.d(),A(i)}}}function Dg(e){let t,n;return t=new Ms({props:{id:e[1],show:e[0],showCloseButton:e[6],title:e[3],$$slots:{default:[Ag]},$$scope:{ctx:e}}}),t.$on("modal-closed",e[16]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,[n]){const s={};2&n&&(s.id=e[1]),1&n&&(s.show=e[0]),64&n&&(s.showCloseButton=e[6]),8&n&&(s.title=e[3]),133109&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Ng(e,t,n){let s;p(e,Bt,e=>n(18,s=e));let{$$slots:a={},$$scope:r}=t;const i=ae();let{id:o="confirmationModal"}=t,{confirmedDataTestId:l=""}=t,{show:c=!1}=t,{title:d=""}=t,{text:u=""}=t,{danger:m=!1}=t,{showCornerClose:$=!1}=t,{cancelLabel:f=s.t("common.cancel")}=t,{confirmLabel:g=s.t("common.yes")}=t,{confirmationDisabled:h=!1}=t,{loading:w=!1}=t;function x(){n(0,c=!1),i("confirmed")}function v(){n(0,c=!1)}return e.$$set=e=>{"id"in e&&n(1,o=e.id),"confirmedDataTestId"in e&&n(2,l=e.confirmedDataTestId),"show"in e&&n(0,c=e.show),"title"in e&&n(3,d=e.title),"text"in e&&n(4,u=e.text),"danger"in e&&n(5,m=e.danger),"showCornerClose"in e&&n(6,$=e.showCornerClose),"cancelLabel"in e&&n(7,f=e.cancelLabel),"confirmLabel"in e&&n(8,g=e.confirmLabel),"confirmationDisabled"in e&&n(9,h=e.confirmationDisabled),"loading"in e&&n(10,w=e.loading),"$$scope"in e&&n(17,r=e.$$scope)},[c,o,l,d,u,m,$,f,g,h,w,x,v,a,()=>n(0,c=!1),()=>x(),()=>v(),r]}class Mg extends o{constructor(e){super(),l(this,e,Ng,Dg,c,{id:1,confirmedDataTestId:2,show:0,title:3,text:4,danger:5,showCornerClose:6,cancelLabel:7,confirmLabel:8,confirmationDisabled:9,loading:10})}get id(){return this.$$.ctx[1]}set id(e){this.$$set({id:e}),v()}get confirmedDataTestId(){return this.$$.ctx[2]}set confirmedDataTestId(e){this.$$set({confirmedDataTestId:e}),v()}get show(){return this.$$.ctx[0]}set show(e){this.$$set({show:e}),v()}get title(){return this.$$.ctx[3]}set title(e){this.$$set({title:e}),v()}get text(){return this.$$.ctx[4]}set text(e){this.$$set({text:e}),v()}get danger(){return this.$$.ctx[5]}set danger(e){this.$$set({danger:e}),v()}get showCornerClose(){return this.$$.ctx[6]}set showCornerClose(e){this.$$set({showCornerClose:e}),v()}get cancelLabel(){return this.$$.ctx[7]}set cancelLabel(e){this.$$set({cancelLabel:e}),v()}get confirmLabel(){return this.$$.ctx[8]}set confirmLabel(e){this.$$set({confirmLabel:e}),v()}get confirmationDisabled(){return this.$$.ctx[9]}set confirmationDisabled(e){this.$$set({confirmationDisabled:e}),v()}get loading(){return this.$$.ctx[10]}set loading(e){this.$$set({loading:e}),v()}}function Lg(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y,b,C,k,P,T,S,R,L,O,B,U,H,V,z,j=e[31].heading+"",G=Lr({date:e[31].startTime,format:"datetime"})+"",q=Lr({date:e[31].expiry,format:"datetime"})+"",W=e[31].seenCount+"";return v=new Tg({props:{class:"badge-sm "+zg(e[31]),text:e[20](e[31])}}),O=new Yn({props:{id:"previewAnnouncementButton-"+e[31].id,icon:"eye",size:"sm",class:"link-secondary",title:e[21](e[31]),"aria-label":e[21](e[31]),disabled:!Of(e[31]),circular:!0}}),O.$on("click",function(){return e[24](e[31])}),U=new Yn({props:{id:"editAnnouncementButton-"+e[31].id,icon:"pencil",size:"sm",class:"link-secondary",title:e[6].t("common.edit"),circular:!0}}),U.$on("click",function(){return e[25](e[31])}),V=new Yn({props:{id:"deleteAnnouncementButton-"+e[31].id,icon:"trash",size:"sm",class:"link-secondary !text-danger-600",title:e[6].t("common.delete"),circular:!0}}),V.$on("click",function(){return e[26](e[31])}),{c(){t=g("td"),n=F(j),s=M(),a=g("td"),r=F(G),l=M(),c=g("td"),d=F(q),w=M(),x=g("td"),N(v.$$.fragment),b=M(),C=g("td"),k=F(W),S=M(),R=g("td"),L=g("div"),N(O.$$.fragment),B=M(),N(U.$$.fragment),H=M(),N(V.$$.fragment),h(a,"id",i="announcementStart-"+e[31].id),h(a,"class",o=e[32](e[6].t("adminAnnouncementsPage.startTimeLabel"))),h(c,"id",$="expiry-"+e[31].id),h(c,"class",p=e[32](e[6].t("adminAnnouncementsPage.expiryLabel"))),h(x,"id",y="recipient-"+e[31].id),h(C,"id",P="views-"+e[31].id),h(C,"class",T=e[32](e[6].t("adminAnnouncementsPage.views"))),h(L,"class","flex justify-end gap-4"),h(R,"id","sticky-column-announcements"),h(R,"class","sticky-column")},m(e,i){f(e,t,i),m(t,n),f(e,s,i),f(e,a,i),m(a,r),f(e,l,i),f(e,c,i),m(c,d),f(e,w,i),f(e,x,i),D(v,x,null),f(e,b,i),f(e,C,i),m(C,k),f(e,S,i),f(e,R,i),m(R,L),D(O,L,null),m(L,B),D(U,L,null),m(L,H),D(V,L,null),z=!0},p(t,s){e=t,(!z||1&s[1])&&j!==(j=e[31].heading+"")&&_(n,j),(!z||1&s[1])&&G!==(G=Lr({date:e[31].startTime,format:"datetime"})+"")&&_(r,G),(!z||1&s[1]&&i!==(i="announcementStart-"+e[31].id))&&h(a,"id",i),(!z||64&s[0]|2&s[1]&&o!==(o=e[32](e[6].t("adminAnnouncementsPage.startTimeLabel"))))&&h(a,"class",o),(!z||1&s[1])&&q!==(q=Lr({date:e[31].expiry,format:"datetime"})+"")&&_(d,q),(!z||1&s[1]&&$!==($="expiry-"+e[31].id))&&h(c,"id",$),(!z||64&s[0]|2&s[1]&&p!==(p=e[32](e[6].t("adminAnnouncementsPage.expiryLabel"))))&&h(c,"class",p);const l={};1&s[1]&&(l.class="badge-sm "+zg(e[31])),1&s[1]&&(l.text=e[20](e[31])),v.$set(l),
2(!z||1&s[1]&&y!==(y="recipient-"+e[31].id))&&h(x,"id",y),(!z||1&s[1])&&W!==(W=e[31].seenCount+"")&&_(k,W),(!z||1&s[1]&&P!==(P="views-"+e[31].id))&&h(C,"id",P),(!z||64&s[0]|2&s[1]&&T!==(T=e[32](e[6].t("adminAnnouncementsPage.views"))))&&h(C,"class",T);const u={};1&s[1]&&(u.id="previewAnnouncementButton-"+e[31].id),1&s[1]&&(u.title=e[21](e[31])),1&s[1]&&(u["aria-label"]=e[21](e[31])),1&s[1]&&(u.disabled=!Of(e[31])),O.$set(u);const m={};1&s[1]&&(m.id="editAnnouncementButton-"+e[31].id),64&s[0]&&(m.title=e[6].t("common.edit")),U.$set(m);const f={};1&s[1]&&(f.id="deleteAnnouncementButton-"+e[31].id),64&s[0]&&(f.title=e[6].t("common.delete")),V.$set(f)},i(e){z||(E(v.$$.fragment,e),E(O.$$.fragment,e),E(U.$$.fragment,e),E(V.$$.fragment,e),z=!0)},o(e){I(v.$$.fragment,e),I(O.$$.fragment,e),I(U.$$.fragment,e),I(V.$$.fragment,e),z=!1},d(e){e&&(u(t),u(s),u(a),u(l),u(c),u(w),u(x),u(b),u(C),u(S),u(R)),A(v),A(O),A(U),A(V)}}}function Og(e){let t,n,s;function a(t){e[27](t)}let r={announcement:e[1]};return void 0!==e[2]&&(r.show=e[2]),t=new fg({props:r}),ne.push(()=>ue(t,"show",a)),t.$on("submitted",e[14]),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};2&s[0]&&(a.announcement=e[1]),!n&&4&s[0]&&(n=!0,a.show=e[2],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function _g(e){let t,n,s,a,r,i,o,l,c;function d(t){e[23](t)}let m={id:"showExpired",label:e[6].t("adminAnnouncementsPage.showExpired"),size:"sm"};function $(t){e[28](t)}void 0!==e[7]&&(m.checked=e[7]),n=new ai({props:m}),ne.push(()=>ue(n,"checked",d)),n.$on("change",e[14]),r=new Zc({props:{columns:[e[6].t("adminAnnouncementsPage.headingLabel"),e[6].t("adminAnnouncementsPage.startTimeLabel"),e[6].t("adminAnnouncementsPage.expiryLabel"),e[6].t("adminAnnouncementsPage.recipientLevel"),e[6].t("adminAnnouncementsPage.views"),""],items:e[0],sortFields:e[9],sortedBy:e[5],asc:e[8]??1,rightAlign:[e[6].t("adminAnnouncementsPage.views")],rowId:"announcement",addLastStickyColumn:!0,scrollKey:"announcements",$$slots:{default:[Lg,({item:e,cellAlignClass:t})=>({31:e,32:t}),({item:e,cellAlignClass:t})=>[0,(e?1:0)|(t?2:0)]]},$$scope:{ctx:e}}}),r.$on("sort",e[13]);let p={wide:!0,title:e[1]?e[6].t("adminAnnouncementsPage.editModalTitle"):e[6].t("adminAnnouncementsPage.createModalTitle"),$$slots:{default:[Og]},$$scope:{ctx:e}};return void 0!==e[2]&&(p.show=e[2]),o=new Ms({props:p}),ne.push(()=>ue(o,"show",$)),{c(){t=g("div"),N(n.$$.fragment),a=M(),N(r.$$.fragment),i=M(),N(o.$$.fragment),h(t,"class","flex space-x-4 mb-2 justify-end")},m(e,s){f(e,t,s),D(n,t,null),f(e,a,s),D(r,e,s),f(e,i,s),D(o,e,s),c=!0},p(e,t){const a={};64&t[0]&&(a.label=e[6].t("adminAnnouncementsPage.showExpired")),!s&&128&t[0]&&(s=!0,a.checked=e[7],me(()=>s=!1)),n.$set(a);const i={};64&t[0]&&(i.columns=[e[6].t("adminAnnouncementsPage.headingLabel"),e[6].t("adminAnnouncementsPage.startTimeLabel"),e[6].t("adminAnnouncementsPage.expiryLabel"),e[6].t("adminAnnouncementsPage.recipientLevel"),e[6].t("adminAnnouncementsPage.views"),""]),1&t[0]&&(i.items=e[0]),32&t[0]&&(i.sortedBy=e[5]),256&t[0]&&(i.asc=e[8]??1),64&t[0]&&(i.rightAlign=[e[6].t("adminAnnouncementsPage.views")]),64&t[0]|7&t[1]&&(i.$$scope={dirty:t,ctx:e}),r.$set(i);const c={};66&t[0]&&(c.title=e[1]?e[6].t("adminAnnouncementsPage.editModalTitle"):e[6].t("adminAnnouncementsPage.createModalTitle")),6&t[0]|4&t[1]&&(c.$$scope={dirty:t,ctx:e}),!l&&4&t[0]&&(l=!0,c.show=e[2],me(()=>l=!1)),o.$set(c)},i(e){c||(E(n.$$.fragment,e),E(r.$$.fragment,e),E(o.$$.fragment,e),c=!0)},o(e){I(n.$$.fragment,e),I(r.$$.fragment,e),I(o.$$.fragment,e),c=!1},d(e){e&&(u(t),u(a),u(i)),A(n),A(r,e),A(o,e)}}}function Fg(e){let t,n=e[6].t("adminAnnouncementsPage.newAnnouncement")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){64&s[0]&&n!==(n=e[6].t("adminAnnouncementsPage.newAnnouncement")+"")&&_(t,n)},d(e){e&&u(t)}}}function Bg(e){let t,n,s;return n=new Yn({props:{class:"primary",icon:"plus",id:"createAnnouncementButton",size:"sm",$$slots:{default:[Fg]},$$scope:{ctx:e}}}),n.$on("click",e[18]),{c(){t=g("div"),N(n.$$.fragment),h(t,"slot","actions")},m(e,a){f(e,t,a),D(n,t,null),s=!0},p(e,t){const s={};64&t[0]|4&t[1]&&(s.$$scope={dirty:t,ctx:e}),n.$set(s)},i(e){s||(E(n.$$.fragment,e),s=!0)},o(e){I(n.$$.fragment,e),s=!1},d(e){e&&u(t),A(n)}}}function Ug(e){let t,n,s;function a(t){e[29](t)}let r={message:e[1]};return void 0!==e[4]&&(r.show=e[4]),t=new yg({props:r}),ne.push(()=>ue(t,"show",a)),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};2&s[0]&&(a.message=e[1]),!n&&16&s[0]&&(n=!0,a.show=e[4],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function Hg(e){let t,n,s;function a(t){e[30](t)}let r={danger:!0,title:e[6].t("adminAnnouncementsPage.deleteModalTitle"),text:e[6].t("adminAnnouncementsPage.deleteModalText"),confirmLabel:e[6].t("common.delete")};return void 0!==e[3]&&(r.show=e[3]),t=new Mg({props:r}),ne.push(()=>ue(t,"show",a)),t.$on("confirmed",e[19]),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};64&s[0]&&(a.title=e[6].t("adminAnnouncementsPage.deleteModalTitle")),64&s[0]&&(a.text=e[6].t("adminAnnouncementsPage.deleteModalText")),64&s[0]&&(a.confirmLabel=e[6].t("common.delete")),!n&&8&s[0]&&(n=!0,a.show=e[3],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function Vg(e){let t,n,s,a,r;t=new bf({props:{title:e[6].t("adminAnnouncementsPage.announcements"),$$slots:{actions:[Bg],default:[_g]},$$scope:{ctx:e}}});let i=e[4]&&e[1]&&Ug(e),o=e[3]&&Hg(e);return{c(){N(t.$$.fragment),n=M(),i&&i.c(),s=M(),o&&o.c(),a=$()},m(e,l){D(t,e,l),f(e,n,l),i&&i.m(e,l),f(e,s,l),o&&o.m(e,l),f(e,a,l),r=!0},p(e,n){const r={};64&n[0]&&(r.title=e[6].t("adminAnnouncementsPage.announcements")),487&n[0]|4&n[1]&&(r.$$scope={dirty:n,ctx:e}),t.$set(r),e[4]&&e[1]?i?(i.p(e,n),18&n[0]&&E(i,1)):(i=Ug(e),i.c(),E(i,1),i.m(s.parentNode,s)):i&&(S(),I(i,1,1,()=>{i=null}),R()),e[3]?o?(o.p(e,n),8&n[0]&&E(o,1)):(o=Hg(e),o.c(),E(o,1),o.m(a.parentNode,a)):o&&(S(),I(o,1,1,()=>{o=null}),R())},i(e){r||(E(t.$$.fragment,e),E(i),E(o),r=!0)}
2,o(e){I(t.$$.fragment,e),I(i),I(o),r=!1},d(e){e&&(u(n),u(s),u(a)),A(t,e),i&&i.d(e),o&&o.d(e)}}}function zg(e){switch(e.recipientType){case"MODULE":return"teal";case"CURRICULUM":return"cyan";default:return"indigo"}}function jg(e,t,n){let s,a,r,i,o;p(e,Bt,e=>n(6,a=e));let l,c=[],d=!1,u=!1,m=!1;const $=[e=>e.heading,e=>e.startTime,e=>e.expiry,e=>b(e),e=>e.seenCount,""],{showExpired:f,sortCol:g,sortAsc:h}=Bo({showExpired:Go(!1),sortCol:{default:-1,fromUrl:e=>{const t=Number(e);return isNaN(t)?-1:t},toUrl:e=>e>=0?String(e):""},sortAsc:{default:1,fromUrl:Number,toUrl:String}},{onPopstate:()=>{}});async function w(){n(0,c=await Qt.get(`admin/announcements?showExpired=${r}`))}function x(e){n(2,d=!0),n(1,l=e)}function v(e){n(3,u=!0),n(1,l=e)}function y(e){n(4,m=!0),n(1,l=e)}function b(e){return"MODULE"===e.recipientType?a.t("adminAnnouncementsPage.moduleRecipient"):"CURRICULUM"===e.recipientType?a.t("adminAnnouncementsPage.curriculumRecipient"):a.t("adminAnnouncementsPage.allRecipient")}return p(e,f,e=>n(7,r=e)),p(e,g,e=>n(22,i=e)),p(e,h,e=>n(8,o=e)),w(),e.$$.update=()=>{4194304&e.$$.dirty[0]&&n(5,s=i>=0?$[i]:void 0)},[c,l,d,u,m,s,a,r,o,$,f,g,h,function(e){const t=$.indexOf(e.detail.sortedBy);g.set(t>=0?t:-1),h.set(e.detail.asc)},w,x,v,y,function(){n(2,d=!0),n(1,l=null)},async function(){await Qt.delete("admin/announcements/"+l?.id),await w()},b,function(e){return Of(e)?a.t("adminAnnouncementsPage.preview"):a.t("adminAnnouncementsPage.noBodyToPreview")},i,function(e){r=e,f.set(r)},e=>y(e),e=>x(e),e=>v(e),function(e){d=e,n(2,d)},function(e){d=e,n(2,d)},function(e){m=e,n(4,m)},function(e){u=e,n(3,u)}]}class Gg extends o{constructor(e){super(),l(this,e,jg,Vg,c,{},null,[-1,-1])}}var qg=(e=>(e.REVIEW_NOT_CHECKED_IN="REVIEW_NOT_CHECKED_IN",e.REVIEW_NOT_FINISHED="REVIEW_NOT_FINISHED",e.FEEDBACK_DEADLINE_MISSED="FEEDBACK_DEADLINE_MISSED",e.FEEDBACK_REVIEW_QUALITY="FEEDBACK_REVIEW_QUALITY",e.FEEDBACK_PROJECT_UNDERSTANDING="FEEDBACK_PROJECT_UNDERSTANDING",e.FEEDBACK_PARTICIPATION="FEEDBACK_PARTICIPATION",e.FEEDBACK_CONTRIBUTION="FEEDBACK_CONTRIBUTION",e.FEEDBACK_COMMUNICATION="FEEDBACK_COMMUNICATION",e.FEEDBACK_COLLABORATION="FEEDBACK_COLLABORATION",e.FEEDBACK_INITIATIVE="FEEDBACK_INITIATIVE",e.FEEDBACK_FEEDBACK_QUALITY="FEEDBACK_FEEDBACK_QUALITY",e.FEEDBACK_TIMELINESS="FEEDBACK_TIMELINESS",e.FEEDBACK_ADAPTABILITY="FEEDBACK_ADAPTABILITY",e.FEEDBACK_CRITICAL_THINKING="FEEDBACK_CRITICAL_THINKING",e.FEEDBACK_PROBLEMATIC="FEEDBACK_PROBLEMATIC",e.REPORT="REPORT",e.TOPIC_DEADLINE_MISSED="TOPIC_DEADLINE_MISSED",e.MODULE_DEADLINE_MISSED="MODULE_DEADLINE_MISSED",e))(qg||{}),Wg=(e=>(e.PENDING="PENDING",e.CONFIRMED="CONFIRMED",e.EXPIRED="EXPIRED",e.DISMISSED="DISMISSED",e))(Wg||{});function Kg(e){let t,n,s,a,r;const i=e[4].default,o=W(i,e,e[3],null);return{c(){t=g("button"),o&&o.c(),h(t,"type","button"),h(t,"class",n="cursor-pointer ring-transparent "+e[1].class)},m(n,i){f(n,t,i),o&&o.m(t,null),s=!0,a||(r=G(t,"click",e[0]),a=!0)},p(e,[a]){o&&o.p&&(!s||8&a)&&K(o,i,e,e[3],s?Y(i,e[3],a,null):Z(e[3]),null),(!s||2&a&&n!==(n="cursor-pointer ring-transparent "+e[1].class))&&h(t,"class",n)},i(e){s||(E(o,e),s=!0)},o(e){I(o,e),s=!1},d(e){e&&u(t),o&&o.d(e),a=!1,r()}}}function Zg(e,t,n){let s;p(e,Bt,e=>n(6,s=e));let{$$slots:a={},$$scope:r}=t,{text:i}=t,o=!0;return e.$$set=e=>{n(1,t=y(y({},t),b(e))),"text"in e&&n(2,i=e.text),"$$scope"in e&&n(3,r=e.$$scope)},[function(){o&&navigator.clipboard.writeText(i).then(()=>{const e=i;o=!1,n(2,i=s.t("shared.toolTipText.copied")),setTimeout(()=>{n(2,i=e),o=!0},750)},e=>{})},t=b(t),i,r,a]}class Yg extends o{constructor(e){super(),l(this,e,Zg,Kg,c,{text:2})}get text(){return this.$$.ctx[2]}set text(e){this.$$set({text:e}),v()}}function Xg(e,t,n){const s=e.slice();return s[23]=t[n],s}function Qg(e,t,n){const s=e.slice();return s[26]=t[n],s[28]=n,s}function Jg(e,t,n){const s=e.slice();return s[29]=t[n],s}function eh(e,t,n){const s=e.slice();return s[32]=t[n],s[28]=n,s}function th(e,t,n){const s=e.slice();return s[32]=t[n],s[35]=n,s}function nh(e,t,n){const s=e.slice();return s[36]=t[n],s}function sh(e){let t,n,s,a,r;return{c(){t=g("div"),n=g("div"),n.innerHTML='<svg id="flame" width="30" height="30" viewBox="0 0 30 30" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.882 2.10584C11.7672 2.03657 11.636 2 11.5022 2C11.3685 2 11.2373 2.03657 11.1225 2.10584C11.0278 2.18163 10.9639 2.28985 10.9429 2.41003C10.9219 2.53021 10.9453 2.65399 11.0086 2.75793C13.344 6.84308 11.5022 15.4737 10.6478 15.4737C9.99298 15.4737 10.1874 10.75 9.77488 10.3333C9.36239 9.91667 6.29432 12.1231 4.97316 14.4586C4.3037 15.642 3.96797 16.988 4.00241 18.3505C4.05057 19.5517 4.33609 20.731 4.84216 21.819C5.34823 22.9071 6.06463 23.8817 6.94921 24.686C7.8338 25.4902 8.86869 26.1075 9.99298 26.5017C11.1173 26.8958 12.3083 27.0588 13.4959 26.9812C19.6097 26.9812 22.7805 23.1454 22.9893 18.3505C23.2362 12.5968 19.1919 5.51973 11.882 2.10584Z" fill="#FF7C22"></path><path class="group-hover:animate-fade-in origin-bottom opacity-0" d="M13.5746 24.9972C7.89323 24.9972 11.9036 17.0231 13.5746 16.0264C15.2456 17.0231 19.256 24.9972 13.5746 24.9972Z" fill="currentColor"></path><path class="group-hover:animate-fade-in origin-bottom opacity-0" d="M13.1548 24.9685C9.94821 24.5611 9.20215 21.0618 10.4201 19.3999C11.26 20.2 13.8391 23.429 13.1548 24.9685Z" fill="currentColor"></path></svg>',s=M(),a=g("span"),r=F(e[3]),h(n,"class","flex flex-row text-orange-200 mb-2 min-w-[30px]"),h(a,"id","gitStreak"),h(a,"class","mb-4 text-orange-900 dark:text-orange-200 text-2xl font-bold ml-[-1.25rem]"),h(t,"class","flex flex-row gap-2")},m(e,i){f(e,t,i),m(t,n),m(t,s),m(t,a),m(a,r)},p(e,t){8&t[0]&&_(r,e[3])},d(e){e&&u(t)}}}function ah(e){let t,n;
2return t=new Bn({props:{customText:"+10",size:10,customTextSize:"text-lg",isBig:!1}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p:d,i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function rh(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y,b,C,k,P,T,A,D,N,L,O,B,U,H,V,z,j,G,q,W=e[9].t("shared.views.publicProfileView.gitContributions")+"",K=e[9].t("shared.views.publicProfileView.platformActivity")+"",Z=e[9].t("shared.views.publicProfileView.less")+"",Y=e[9].t("shared.views.publicProfileView.more")+"",J=X(e[10]),ee=[];for(let u=0;u<J.length;u+=1)ee[u]=oh(nh(e,J,u));let te=X(Array(e[5])),ne=[];for(let u=0;u<te.length;u+=1)ne[u]=lh(th(e,te,u));let se=X(Array(e[5])),ae=[];for(let u=0;u<se.length;u+=1)ae[u]=ch(eh(e,se,u));let re=X(e[8]),ie=[];for(let u=0;u<re.length;u+=1)ie[u]=xh(Qg(e,re,u));const oe=e=>I(ie[e],1,1,()=>{ie[e]=null});let le=X([e[2],...e[1]]),ce=[];for(let u=0;u<le.length;u+=1)ce[u]=vh(Xg(e,le,u));return{c(){t=g("div"),n=g("div"),s=g("div");for(let e=0;e<ee.length;e+=1)ee[e].c();a=M(),r=g("div"),i=g("div");for(let e=0;e<ne.length;e+=1)ne[e].c();o=M(),l=g("div");for(let e=0;e<ae.length;e+=1)ae[e].c();c=M(),d=g("div"),$=g("div");for(let e=0;e<ie.length;e+=1)ie[e].c();p=M(),w=g("div"),x=g("div"),v=g("div"),y=g("div"),b=M(),C=g("p"),k=F(W),P=M(),T=g("div"),A=g("div"),D=M(),N=g("p"),L=F(K),O=M(),B=g("div"),U=g("p"),H=F(Z),V=M();for(let e=0;e<ce.length;e+=1)ce[e].c();z=M(),j=g("p"),G=F(Y),h(s,"class","w-2 md:w-6 lg:w-7 mt-6 sm:mt-12 flex flex-col gap-0.5 sm:gap-1 md:gap-1.5"),h(i,"class","w-full flex gap-0.5 sm:gap-1 md:gap-1.5"),h(l,"class","w-full flex gap-0.5 sm:gap-1 md:gap-1.5"),h($,"class","min-w-max flex flex-col gap-0.5 sm:gap-1 md:gap-1.5"),h(d,"class","w-full overflow-hidden sm:overflow-visible"),h(r,"class","w-full flex flex-col gap-0.5"),h(n,"class","w-full flex flex-row gap-1"),h(y,"class","w-4 h-4 rounded bg-gray-50 dark:bg-gray-600"),h(C,"class","text-xs text-muted mt-1"),h(v,"class","flex flex-row items-center gap-2"),h(A,"class","w-2 h-2 bg-success-500 rounded-full border border-gray-500/50 dark:border-gray-900/50"),h(N,"class","text-xs text-muted mt-1"),h(T,"class","flex flex-row items-center gap-2"),h(x,"class","flex flex-row items-center gap-4"),h(U,"class","text-xs text-muted mt-0.5"),h(j,"class","text-xs text-muted mt-0.5"),h(B,"class","w-full sm:w-auto flex flex-row gap-1 justify-end sm:justify-center"),h(w,"class","w-full flex flex-col sm:flex-row items-start sm:items-center sm:justify-between mt-1 md:mt-3 gap-1"),h(t,"class","w-full flex flex-col gap-1")},m(e,u){f(e,t,u),m(t,n),m(n,s);for(let t=0;t<ee.length;t+=1)ee[t]&&ee[t].m(s,null);m(n,a),m(n,r),m(r,i);for(let t=0;t<ne.length;t+=1)ne[t]&&ne[t].m(i,null);m(r,o),m(r,l);for(let t=0;t<ae.length;t+=1)ae[t]&&ae[t].m(l,null);m(r,c),m(r,d),m(d,$);for(let t=0;t<ie.length;t+=1)ie[t]&&ie[t].m($,null);m(t,p),m(t,w),m(w,x),m(x,v),m(v,y),m(v,b),m(v,C),m(C,k),m(x,P),m(x,T),m(T,A),m(T,D),m(T,N),m(N,L),m(w,O),m(w,B),m(B,U),m(U,H),m(B,V);for(let t=0;t<ce.length;t+=1)ce[t]&&ce[t].m(B,null);m(B,z),m(B,j),m(j,G),q=!0},p(e,t){if(1024&t[0]){let n;for(J=X(e[10]),n=0;n<J.length;n+=1){const a=nh(e,J,n);ee[n]?ee[n].p(a,t):(ee[n]=oh(a),ee[n].c(),ee[n].m(s,null))}for(;n<ee.length;n+=1)ee[n].d(1);ee.length=J.length}if(4128&t[0]){let n;for(te=X(Array(e[5])),n=0;n<te.length;n+=1){const s=th(e,te,n);ne[n]?ne[n].p(s,t):(ne[n]=lh(s),ne[n].c(),ne[n].m(i,null))}for(;n<ne.length;n+=1)ne[n].d(1);ne.length=te.length}if(18464&t[0]){let n;for(se=X(Array(e[5])),n=0;n<se.length;n+=1){const s=eh(e,se,n);ae[n]?ae[n].p(s,t):(ae[n]=ch(s),ae[n].c(),ae[n].m(l,null))}for(;n<ae.length;n+=1)ae[n].d(1);ae.length=se.length}if(9089&t[0]){let n;for(re=X(e[8]),n=0;n<re.length;n+=1){const s=Qg(e,re,n);ie[n]?(ie[n].p(s,t),E(ie[n],1)):(ie[n]=xh(s),ie[n].c(),E(ie[n],1),ie[n].m($,null))}for(S(),n=re.length;n<ie.length;n+=1)oe(n);R()}if((!q||512&t[0])&&W!==(W=e[9].t("shared.views.publicProfileView.gitContributions")+"")&&_(k,W),(!q||512&t[0])&&K!==(K=e[9].t("shared.views.publicProfileView.platformActivity")+"")&&_(L,K),(!q||512&t[0])&&Z!==(Z=e[9].t("shared.views.publicProfileView.less")+"")&&_(H,Z),6&t[0]){let n;for(le=X([e[2],...e[1]]),n=0;n<le.length;
2n+=1){const s=Xg(e,le,n);ce[n]?ce[n].p(s,t):(ce[n]=vh(s),ce[n].c(),ce[n].m(B,z))}for(;n<ce.length;n+=1)ce[n].d(1);ce.length=le.length}(!q||512&t[0])&&Y!==(Y=e[9].t("shared.views.publicProfileView.more")+"")&&_(G,Y)},i(e){if(!q){for(let e=0;e<re.length;e+=1)E(ie[e]);q=!0}},o(e){ie=ie.filter(Boolean);for(let t=0;t<ie.length;t+=1)I(ie[t]);q=!1},d(e){e&&u(t),Q(ee,e),Q(ne,e),Q(ae,e),Q(ie,e),Q(ce,e)}}}function ih(e){let t,n,s;return n=new Dn({}),{c(){t=g("div"),N(n.$$.fragment),h(t,"class","w-full h-full flex justify-center items-center")},m(e,a){f(e,t,a),D(n,t,null),s=!0},p:d,i(e){s||(E(n.$$.fragment,e),s=!0)},o(e){I(n.$$.fragment,e),s=!1},d(e){e&&u(t),A(n)}}}function oh(e){let t,n,s,a,r;return{c(){t=g("div"),n=g("span"),n.textContent=`${e[36].charAt(0)}`,s=M(),a=g("span"),a.textContent=`${e[36]}`,r=M(),h(n,"class","block md:hidden"),h(a,"class","hidden md:block"),h(t,"class","mt-0.5 w-full h-full flex items-center justify-center text-xs text-muted")},m(e,i){f(e,t,i),m(t,n),m(t,s),m(t,a),m(t,r)},p:d,d(e){e&&u(t)}}}function lh(e){let t;return{c(){t=g("div"),t.textContent=`${e[12](e[35])} `,h(t,"class","w-full text-xs text-muted")},m(e,n){f(e,t,n)},p:d,d(e){e&&u(t)}}}function ch(e){let t,n,s;return{c(){t=g("div"),n=g("div"),n.innerHTML='<div class="flex-shrink">+10</div>',s=M(),h(n,"class","points-center h-1 w-1 bg-primary-700 sm:bg-transparent rounded-full sm:h-auto sm:w-auto"),h(t,"class","w-full flex justify-center items-center text-center text-primary-200 big-font text-base lg:text-lg overflow-hidden "+(e[14](e[28])?"":"opacity-20 grayscale")),h(t,"style",`-webkit-text-stroke: 1px rgba(var(${e[11]}),1); font-family: 'Impact', sans-serif;`)},m(e,a){f(e,t,a),m(t,n),m(t,s)},p:d,d(e){e&&u(t)}}}function dh(e){let t;return{c(){t=g("div"),t.innerHTML='<svg width="175%" height="175%" viewB
2ox="0 0 36 46" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M16.7479 1.16836C16.9187 0.940543 17.0452 0.847214 17.2282 0.813168C17.3138 0.797833 17.4056 0.787836 17.4295 0.789515C17.4535 0.794006 17.5253 0.801858 17.5882 0.810138C17.8275 0.835377 18.2114 1.27061 18.6198 1.97227C18.9247 2.49857 19.0507 2.8334 19.3665 3.96478C19.4993 4.44293 19.5736 4.69008 19.6277 4.82553C19.9136 5.58089 19.9875 5.75764 20.0864 5.95856C20.1027 5.98877 20.169 6.13208 20.2354 6.27539C20.3017 6.41871 20.3812 6.58675 20.4107 6.64449C20.4961 6.81225 20.9912 7.6478 21.0873 7.7897C21.3431 8.16061 21.413 8.25306 21.5808 8.46478C21.9227 8.89356 21.9886 8.96647 22.2566 9.2185C22.7021 9.63391 22.9569 9.73447 23.2213 9.59797C23.4885 9.45851 23.5298 9.2622 23.4856 8.33198C23.4538 7.66313 23.4231 7.45615 23.308 7.10109C23.2769 7.00962 23.2313 6.86532 23.2065 6.782C23.1817 6.69868 23.1022 6.46586 23.0333 6.26915C22.8683 5.80379 22.81 5.51645 22.8611 5.40135C22.8934 5.3294 22.9196 5.31689 23.032 5.30309C23.1446 5.2921 23.2229 5.31092 23.5143 5.42945C23.9333 5.60107 24.4317 5.87876 24.8324 6.16673C25.199 6.42815 26.1281 7.24871 26.4263 7.57253C26.5487 7.70473 26.8593 8.03924 27.1165 8.31431C27.3707 8.58953 27.6223 8.87332 27.6765 8.94961C27.7277 9.02323 27.8392 9.17847 27.9249 9.28988C28.0106 9.4013 28.1633 9.6081 28.2651 9.74691C28.4402 9.98645 28.875 10.4277 28.9344 10.4249C28.9492 10.4242 28.9539 10.2719 28.9451 10.0864C28.9217 9.59459 28.9663 9.5305 29.3778 9.48277C29.5732 9.4594 29.6002 9.46375 29.8128 9.55223C30.1012 9.6709 30.3453 9.79731 30.6333 9.96953C30.759 10.0452 30.8751 10.1073 30.8929 10.1065C30.9107 10.1056 30.9621 10.1229 31.0076 10.1405C31.0532 10.1608 31.1947 10.1935 31.3236 10.2127C31.6986 10.2738 32.2289 10.4711 32.6056 10.6926C32.8016 10.8072 33.2961 11.2541 33.4486 11.4553C33.6106 11.6701 33.8218 12.0431 33.8872 12.2287C33.9177 12.3062 33.9692 12.4502 34.0037 12.5499C34.13 12.8904 34.3048 13.8116 34.3982 14.5874C34.4289 14.8563 34.4683 15.122 34.4857 15.1747C34.524 15.2912 34.6888 17.1311 34.7723 18.3862C34.8077 18.8802 34.8474 19.3403 34.8686 19.4097C34.8868 19.4792 34.9503 20.4395 35.0087 21.5437C35.0701 22.6477 35.1385 23.7739 35.1603 24.0433C35.2168 24.6687 35.3069 27.8163 35.2753 27.9671C35.2605 28.0298 35.2324 28.4423 35.2148 28.8854C35.1735 29.769 35.1241 30.7346 35.0953 31.1303C35.0885 31.2439 35.0672 31.603 35.0443 31.9904L35.0292 32.246C35.0042 32.7204 34.9764 33.1386 34.9694 33.1784C34.944 33.3345 34.942 34.9204 34.968 35.967C34.9821 36.5775 34.9845 37.1295 34.9726 37.192C34.9607 37.2545 34.9387 37.4189 34.9276 37.5603C34.8812 38.0864 34.8085 38.4983 34.7284 38.6936C34.707 38.7425 34.6326 38.932 34.5608 39.1128C34.2375 39.9507 33.8238 40.5167 33.1409 41.0534C32.8021 41.3174 32.7156 41.375 32.3762 41.5629C32.1615 41.6802 31.5081 41.9619 31.4398 41.9652C31.422 41.966 31.3665 41.9884 31.3171 42.0133C31.2647 42.0383 31.0917 42.0944 30.9302 42.1415C30.7686 42.1858 30.4927 42.2693 30.3138 42.3257C30.145 42.3797 29.887 42.4586 29.7316 42.5062L29.7124 42.512C29.5599 42.5587 29.4076 42.611 29.3756 42.6266C29.3434 42.6394 29.1908 42.6861 29.038 42.7272C28.8852 42.7682 28.7326 42.8149 28.7005 42.8277C28.6684 42.8433 28.489 42.8885 28.3035 42.9311C28.1178 42.9709 27.9236 43.0167 27.8739 43.036C27.7627 43.0779 26.7974 43.2477 26.2533 43.3243C25.106 43.4859 22.4901 43.6271 20.33 43.6481C19.592 43.655 18.7981 43.673 16.0328 43.7397C14.7751 43.7713 13.5106 43.7835 13.0574 43.7685C11.7633 43.7229 11.0444 43.6923 10.9541 43.6713C10.897 43.6599 10.6756 43.6366 10.4606 43.6215C10.2485 43.6062 10.0181 43.5806 9.95165 43.5612C9.80398 43.5231 9.59691 43.4879 9.32139 43.4531C8.89603 43.3973 7.74025 43.1931 7.6401 43.1528C7.60676 43.1403 7.51942 43.1191 7.44437 43.1058C7.29426 43.0791 6.72747 42.9286 6.5852 42.879C6.31889 42.7875 6.16204 42.7442 6.10264 42.747C5.92146 42.7557 4.73193 42.2798 4.06952 41.9339C3.91998 41.8565 3.47232 41.582 3.31834 41.4739C2.25261 40.7218 1.67071 40.003 1.21214 38.8728C1.1481 38.7153 1.0966 38.5713 1.09553 38.5488C1.09446 38.5263 1.0702 38.4542 1.04323 38.3879C1.01613 38.3188 0.959125 38.1215 0.915202 37.949C0.644951 36.8351 0.563953 35.7574 0.644997 34.3311C0.657403 34.0911 0.675647 33.7861 0.684219 33.6533C0.689821 33.5206 0.690102 32.9629 0.681873 32.414C0.676615 31.865 0.676228 31.2933 0.684132 31.1464C0.692036 30.9996 0.691578 30.3011 0.684912 29.5972C0.678247 28.8934 0.679258 28.2258 0.689032 28.1183C0.698673 28.008 0.696581 27.3377 0.680604 26.6258C0.651795 25.3935 0.651951 25.0837 0.670868 23.9786C0.673161 23.7138 0.675045 23.1898 0.674832 22.8095C0.666836 21.2636 0.6828 20.66 0.76632 19.4111C0.879893 17.7298 0.960616 16.6725 0.990113 16.5415C1.00012 16.5016 1.02531 16.3427 1.0447 16.1869C1.14239 15.4865 1.26641 15.0271 1.50727 14.458C1.70298 14.0036 2.09942 13.3257 2.36365 12.9977C2.43119 12.9156 2.49549 12.828 2.50914 12.802C2.55819 12.7067 3.00813 12.215 3.25341 11.9893C3.51583 11.7486 4.12859 11.2379 4.15829 11.2364C4.1672 11.236 4.24216 11.1846 4.32548 11.1215C4.40881 11.0583 4.67688 10.8738 4.92213 10.71C5.38655 10.3978 5.80776 10.1159 5.93147 10.0255C5.97185 9.99822 6.09676 9.93313 6.20748 9.8828L6.41152 9.79142L6.96152 9.77654C8.08245 9.74861 8.14766 9.74269 8.32509 9.65539C8.41219 9.609 8.57398 9.50554 8.68 9.41882C8.78615 9.33491 8.88703 9.26533 8.90485 9.26448C8.9494 9.26236 9.76605 8.40671 9.84617 8.27615C9.88778 8.21221 9.97668 8.07841 10.0463 7.97652C10.116 7.87744 10.1712 7.7875 10.1708 7.77907C10.1706 7.77345 10.2116 7.69826 10.2612 7.61422C10.3966 7.39372 10.5558 7.11012 10.555 7.09326C10.5531 7.05391 10.849 6.57791 10.9587 6.44313C11.1613 6.1969 11.2794 6.11243 11.4715 6.08358L11.6398 6.05586L11.7736 6.17625C11.9105 6.30212 12.052 6.52355 12.173 6.81355C12.2602 7.02
2065 12.4073 7.42208 12.4364 7.53336C12.483 7.70014 12.6358 8.0337 12.692 8.08737C12.7233 8.11968 12.8302 8.17656 12.9242 8.21434C13.0792 8.28021 13.133 8.28609 13.4692 8.28139C14.3228 8.26616 14.8266 8.03096 15.3648 7.39135C15.6522 7.05095 15.9754 6.27227 16.0567 5.7276C16.0753 5.61687 16.0972 5.51443 16.1084 5.49981C16.1165 5.48253 16.1372 5.35479 16.1485 5.21624C16.1626 5.07474 16.1828 4.93576 16.1962 4.90414C16.2095 4.87252 16.2311 4.63771 16.2457 4.3807C16.2573 4.12384 16.2744 3.79348 16.2823 3.64663C16.3125 3.09313 16.3538 2.58417 16.376 2.48734C16.3913 2.4331 16.4161 2.26574 16.4358 2.11833C16.4971 1.65348 16.5855 1.38451 16.7479 1.16836Z" fill="url(#paint0_linear_283_16200)"></path><path d="M17.2282 0.813168C17.0452 0.847214 16.9187 0.940543 16.7479 1.16836C16.5855 1.38451 16.4971 1.65348 16.4358 2.11833C16.4161 2.26574 16.3913 2.4331 16.376 2.48734C16.3538 2.58416 16.3125 3.09313 16.2823 3.64663C16.2744 3.79348 16.2573 4.12383 16.2457 4.3807C16.2311 4.63771 16.2095 4.87252 16.1962 4.90414C16.1828 4.93576 16.1626 5.07474 16.1485 5.21624C16.1372 5.35479 16.1165 5.48253 16.1084 5.49981C16.0972 5.51443 16.0752 5.61687 16.0567 5.7276C15.9754 6.27227 15.6522 7.05095 15.3648 7.39135C14.8266 8.03096 14.3228 8.26616 13.4692 8.28139C13.133 8.2861 13.0792 8.28021 12.9242 8.21434C12.8302 8.17656 12.7233 8.11968 12.692 8.08737C12.6358 8.0337 12.483 7.70014 12.4364 7.53336C12.4073 7.42208 12.2602 7.02065 12.173 6.81355C12.052 6.52355 11.9105 6.30212 11.7736 6.17625L11.6398 6.05586L11.4715 6.08358C11.2794 6.11242 11.1613 6.1969 10.9587 6.44313C10.849 6.57791 10.5531 7.05391 10.555 7.09326C10.5558 7.11012 10.3966 7.39372 10.2612 7.61422C10.2116 7.69826 10.1706 7.77345 10.1708 7.77907C10.1712 7.7875 10.116 7.87744 10.0463 7.97652C9.97668 8.07841 9.88778 8.21221 9.84617 8.27615C9.76605 8.40671 8.9494 9.26236 8.90485 9.26448C8.88703 9.26533 8.78615 9.33491 8.67999 9.41882C8.57398 9.50554 8.41219 9.609 8.32509 9.65539C8.14766 9.74269 8.08245 9.74861 6.96152 9.77654L6.41152 9.79142L6.20748 9.8828C6.09676 9.93313 5.97185 9.99822 5.93147 10.0255C5.80776 10.1159 5.38655 10.3978 4.92213 10.71C4.67688 10.8738 4.40881 11.0583 4.32548 11.1215C4.24215 11.1846 4.1672 11.236 4.15829 11.2364C4.12859 11.2379 3.51583 11.7486 3.25341 11.9893C3.00813 12.215 2.55819 12.7067 2.50914 12.802C2.49549 12.828 2.43119 12.9156 2.36364 12.9977C2.09942 13.3257 1.70298 14.0036 1.50727 14.458C1.26641 15.0271 1.14239 15.4865 1.0447 16.1869C1.02531 16.3427 1.00012 16.5016 0.990112 16.5415C0.960616 16.6725 0.879893 17.7298 0.76632 19.4111C0.6828 20.66 0.666835 21.2636 0.674832 22.8095C0.675045 23.1898 0.673161 23.7138 0.670868 23.9786C0.651951 25.0837 0.651795 25.3935 0.680604 26.6258C0.696581 27.3377 0.698673 28.008 0.689032 28.1183C0.679258 28.2258 0.678247 28.8934 0.684912 29.5972C0.691578 30.3011 0.692036 30.9996 0.684132 31.1464C0.676228 31.2933 0.676615 31.865 0.681873 32.414C0.690102 32.9629 0.689821 33.5206 0.684219 33.6533C0.675647 33.7861 0.657403 34.0911 0.644997 34.3311C0.563953 35.7574 0.644951 36.8351 0.915202 37.949C0.959125 38.1215 1.01613 38.3188 1.04323 38.3879C1.0702 38.4542 1.09446 38.5263 1.09553 38.5488C1.0966 38.5713 1.1481 38.7153 1.21214 38.8728C1.67071 40.003 2.25261 40.7218 3.31834 41.4739C3.47232 41.582 3.91998 41.8565 4.06952 41.9339C4.73193 42.2798 5.92146 42.7557 6.10264 42.747C6.16204 42.7442 6.31889 42.7875 6.5852 42.879C6.72747 42.9286 7.29426 43.0791 7.44437 43.1058C7.51942 43.1191 7.60676 43.1403 7.6401 43.1528C7.74025 43.1931 8.89602 43.3973 9.32139 43.4531C9.59691 43.4879 9.80398 43.5231 9.95165 43.5612C10.0181 43.5806 10.2485 43.6062 10.4606 43.6215C10.6756 43.6366 10.897 43.6599 10.9541 43.6713C11.0444 43.6923 11.7633 43.7229 13.0574 43.7685C13.5106 43.7835 14.7751 43.7713 16.0328 43.7397C18.7981 43.673 19.592 43.655 20.33 43.6481C22.4901 43.6271 25.106 43.4859 26.2533 43.3243C26.7974 43.2477 27.7627 43.0779 27.8739 43.036C27.9236 43.0167 28.1178 42.9709 28.3035 42.9311C28.489 42.8885 28.6684 42.8433 28.7004 42.8277C28.7326 42.8149 28.8852 42.7682 29.038 42.7272C29.1908 42.6861 29.3434 42.6394 29.3756 42.6266C29.4076 42.611 29.5599 42.5587 29.7124 42.512C29.865 42.4653 30.1379 42.382 30.3138 42.3257C30.4927 42.2693 30.7686 42.1858 30.9302 42.1415C31.0917 42.0944 31.2647 42.0383 31.317 42.0133C31.3665 41.9884 31.422 41.966 31.4398 41.9652C31.5081 41.9619 32.1615 41.6802 32.3762 41.5629C32.7156 41.375 32.8021 41.3174 33.1409 41.0534C33.8238 40.5167 34.2375 39.9507 34.5608 39.1128C34.6326 38.932 34.707 38.7425 34.7284 38.6936C34.8085 38.4983 34.8812 38.0864 34.9276 37.5603C34.9387 37.4189 34.9607 37.2545 34.9726 37.192C34.9845 37.1295 34.9821 36.5775 34.968 35.967C34.942 34.9204 34.944 33.3345 34.9694 33.1784C34.9764 33.1386 35.0042 32.7204 35.0292 32.246C35.0573 31.7715 35.087 31.2687 35.0953 31.1303C35.1241 30.7346 35.1735 29.769 35.2148 28.8854C35.2324 28.4423 35.2605 28.0298 35.2753 27.9671C35.3069 27.8163 35.2168 24.6687 35.1603 24.0433C35.1385 23.7739 35.0701 22.6477 35.0087 21.5437C34.9503 20.4395 34.8868 19.4792 34.8686 19.4097C34.8474 19.3403 34.8077 18.8802 34.7723 18.3862C34.6888 17.1311 34.524 15.2912 34.4857 15.1747C34.4683 15.122 34.4289 14.8563 34.3982 14.5874C34.3048 13.8116 34.13 12.8904 34.0037 12.5499C33.9692 12.4502 33.9177 12.3062 33.8872 12.2287C33.8218 12.0431 33.6106 11.6701 33.4486 11.4553C33.2961 11.2541 32.8016 10.8072 32.6056 10.6926C32.2289 10.4711 31.6986 10.2738 31.3236 10.2127C31.1947 10.1935 31.0532 10.1608 31.0076 10.1405C30.9621 10.1229 30.9107 10.1056 30.8929 10.1065C30.8751 10.1073 30.759 10.0452 30.6333 9.96953C30.3453 9.79732 30.1012 9.6709 29.8127 9.55223C29.6002 9.46375 29.5732 9.4594 29.3778 9.48277C28.9663 9.5305 28.9217 9.59459 28.9451 10.0864C28.9539 10.2719 28.9492 10.4242 28.9344 10.4249C28.875 10.4277 28.4402 9.98646 28.2651 9.74691C28.1633 9.6081 28.0106 9.4013 27.9249 9.28988C27.8392 9.17847 27.7276 9.02323 27.6765 8.94961C27.6223 8.87332 27.3707 8.58953 27.1165 8.31431C26.8593 8.03924 26.5487 7.70473 26.4263 7.57253C26.1281 7.24871 25.199 6.42815 24.8324 6.16673C24.4317 5.87876 23.9333 5.60107 23.5143 5.42945C23.2229 5.31092 23.1446 5.2921 23.032 5.30309C22.9196 5.31688 22.8934 5.3294 22.8611 5.40135C22.81 5.51645 22.8683 5.80379 23.0333 6.26915C23.1022 6.46586 23.1817 6.69868 23.2065 6.782C23.2313 6.86532 23.2769 7.00962 23.308 7.10109C23.4231 7.45615 23.4538 7.66313 23.4856 8.33198C23.5298 9.2622 23.4885 9.45852 23.2213 9.59797C22.9569 9.73447 22.7021 9.63391 22.2566 9.2185C21.9886 8.96647 21.9227 8.89356 21.5808 8.46478C21.413 8.25305 21.3431 8.16061 21.0873 7.7897C20.9912 7.6478 20.4961 6.81225 20.4107 6.64449C20.3812 6.58675 20.3017 6.41871 20.2354 6.27539C20.169 6.13208 20.1027 5.98877 20.0864 5.95856C19.9875 5.75764 19.9136 5.58089 19.6277 4.82553C19.5736 4.69008 19.4993 4.44293 19.3665 3.96478C19.0507 2.8334 18.9247 2.49858 18.6198 1.97227C18.2114 1.27061 17.8275 0.835378 17.5882 0.810138C17.5253 0.801861 17.4535 0.794006 17.4295 0.789515C17.4056 0.787834 17.3138 0.797832 17.2282 0.813168ZM17.7231 1.76984C17.953 2.09691 18.2303 2.60764 18.3167 2.85985C18.3479 2.95132 18.3853 3.05093 18.4017 3.08114C18.4311 3.13607 18.5199 3.43887 18.6539 3.94231C18.7922 4.47091 18.871 4.75165 18.8907 4.79014C18.9007 4.8122 18.945 4.93121 18.9866 5.05317C19.0281 5.17513 19.0968 5.36903 19.138 5.48256C19.2404 5.75936 19.6084 6.61221 19.7093 6.79332C19.7256 6.82352 19.7848 6.94183 19.8408 7.05465C20.1232 7.6102 20.6625 8.43519 21.0827 8.94475C21.7494 9.75806 22.137 10.0833 22.6851 10.2797C22.873 10.3497 22.9329 10.3581 23.1676 10.3469C23.3547 10.338 23.461 10.3189 23.5219 10.285C23.5712 10.2573 23.6493 10.2114 23.7016 10.1835C23.8262 10.1128 24.0047 9.92126 24.0925 9.76499C24.2434 9.49586 24.2892 8.9557 24.2277 8.22629C24.206 7.95692 24.1728 7.69655 24.1558 7.65229C24.1387 7.60522 24.0953 7.44392 24.0553 7.29091C24.0182 7.13775 23.9441 6.8934 23.8926 6.74939C23.7621 6.38379 23.7488 6.29147 23.8012 6.20448C23.8261 6.16387 23.8721 6.13069 23.9018 6.12928C23.9998 6.12462 25.1988 7.11261 25.4695 7.42085C25.5229 7.48027 25.6832 7.65856 25.8307 7.81773C26.1789 8.19269 26.4874 8.5442 26.6362 8.73147C26.9779 9.15745 27.0601 9.25776 27.2484 9.46287C27.3614 9.58425 27.5527 9.78923 27.675 9.91861C27.7971 10.0452 27.9544 10.2236 28.0243 10.3161C28.097 10.4056 28.1823 10.5085 28.2198 10.5462C28.2542 10.5812 28.3513 10.6836 28.439 10.7752C28.693 11.0448 28.9378 11.1852 29.1398 11.1756C29.2289 11.1714 29.2695 11.1498 29.3373 11.0733C29.4533 10.9467 29.5589 10.6628 29.5754 10.4451C29.5826 10.3462 29.5903 10.2585 29.5987 10.2469C29.615 10.2151 29.8931 10.3652 30.1974 10.5677C30.6402 10.8649 30.8255 10.9434 31.3578 11.0561C32.1127 11.2202 32.771 11.7297 33.0605 12.3723C33.2404 12.7749 33.3868 13.413 33.4842 14.2083C33.5142 14.4632 33.5564 14.726 33.5746 14.7955C33.5928 14.8651 33.6193 15.0469 33.6385 15.2009C33.701 15.7641 33.8538 17.5369 33.8701 17.8798C33.8793 18.0737 33.9059 18.3823 33.9325 18.5669C33.9591 18.7515 34.0336 19.6296 34.1026 20.5164C34.1715 21.4032 34.2481 22.3262 34.2743 22.5644C34.4009 23.7865 34.4593 24.578 34.4898 25.4694C34.5087 26.0544 34.5114 26.488 34.4931 26.5396C34.4803 26.5853 34.4568 26.9
2666 34.4411 27.3871C34.4282 27.8046 34.4046 28.1859 34.392 28.2344C34.3793 28.2801 34.3657 28.8074 34.3584 29.4049C34.351 30.0024 34.3367 30.5157 34.3234 30.5473C34.31 30.579 34.3031 30.9342 34.3043 31.3369C34.307 32.7705 34.3043 33.3396 34.2865 33.5911C34.2782 33.7295 34.2843 34.2982 34.302 34.8579C34.3321 35.8028 34.3163 36.5979 34.2635 36.8032C34.2538 36.8487 34.2387 36.9706 34.2316 37.0723C34.2164 37.3772 34.1613 37.8474 34.139 37.8794C34.1278 37.8941 34.1044 37.9656 34.087 38.0368C33.9796 38.4701 33.5739 39.2668 33.2485 39.685C33.1586 39.7991 33.0606 39.9277 33.0329 39.9713C32.8182 40.2772 32.1248 40.8454 31.7262 41.039C31.3276 41.2325 30.374 41.5257 29.4232 41.7512C29.1818 41.8077 28.7966 41.9077 28.5705 41.972C28.3443 42.0363 28.0589 42.1062 27.9379 42.1288C27.8169 42.1515 27.5781 42.1994 27.4104 42.2412C27.2396 42.2803 26.8613 42.3377 26.5681 42.3686C26.2717 42.3967 25.9997 42.435 25.9588 42.451C25.8506 42.4928 24.451 42.6072 23.4085 42.6568C22.2323 42.7127 20.2221 42.7575 20.0483 42.732C19.7904 42.6935 18.0382 42.7797 17.331 42.8696C16.5557 42.9656 16.336 42.9789 14.0688 43.0641C12.791 43.1108 12.2199 43.121 11.9571 43.1025C11.757 43.0895 11.3747 43.0626 11.1029 43.0445C10.5922 43.0097 9.67267 42.89 8.62879 42.7227C7.97193 42.6188 7.1797 42.4226 6.52033 42.2033C6.2875 42.127 5.9518 42.0162 5.76729 41.9546C5.58588 41.8956 5.42228 41.8358 5.40393 41.8254C5.38841 41.8121 5.24251 41.7486 5.08445 41.68C4.64094 41.4927 4.08178 41.1897 3.75533 40.9602C3.50593 40.7861 2.97236 40.3327 2.78117 40.1305C2.51171 39.8476 2.19727 39.3696 2.0109 38.956C1.96788 38.865 1.92149 38.7659 1.90517 38.7356C1.83949 38.6064 1.72398 38.2429 1.65623 37.9447C1.61811 37.7691 1.57068 37.5854 1.55369 37.5412C1.49545 37.3806 1.41534 36.6971 1.38622 36.0845C1.35576 35.4437 1.3646 34.5025 1.40341 34.3796C1.4295 34.3023 1.44199 33.6257 1.44169 32.6173C1.44255 32.2596 1.4418 31.8681 1.44483 31.744C1.4449 31.6201 1.4377 30.905 1.42579 30.1535C1.41685 29.4019 1.418 28.7371 1.42991 28.6746C1.44182 28.612 1.43906 27.9277 1.42014 27.154C1.38639 25.8177 1.38548 25.4854 1.39905 24.2679C1.40028 23.9806 1.403 23.4115 1.39834 23.0005C1.39466 21.7331 1.4143 20.2675 1.43916 20.2269C1.4474 20.2125 1.47159 19.9071 1.49026 19.5485C1.58165 17.964 1.73453 16.2329 1.80037 16.0524C1.80821 16.0295 1.83013 15.927 1.84908 15.8247C1.9
21501 15.4582 2.0935 14.892 2.25297 14.5521C2.4342 14.1689 2.80467 13.571 3.0408 13.2781C3.13077 13.1668 3.24303 13.0235 3.29045 12.9564C3.44419 12.7463 4.09749 12.1491 4.49157 11.86C4.71575 11.6916 5.29524 11.2951 5.65892 11.0553C5.82341 10.946 6.06001 10.7883 6.18979 10.7005C6.57333 10.44 6.59669 10.4304 7.02208 10.4243C7.22728 10.4202 7.63445 10.4065 7.92863 10.3953C8.46027 10.37 8.46324 10.3699 8.65229 10.2764C9.31248 9.94927 10.2427 9.04034 10.7431 8.23352C11.0112 7.79827 11.0221 7.77804 11.1694 7.495C11.2486 7.34477 11.3496 7.15125 11.3962 7.06736C11.4397 6.98079 11.4875 6.92218 11.503 6.93553C11.5372 6.96489 11.6829 7.33821 11.7371 7.53843C11.7623 7.63018 11.7961 7.7159 11.8117 7.72924C11.8243 7.74554 11.838 7.78151 11.8394 7.81242C11.8452 7.93326 12.0361 8.31852 12.1528 8.45663C12.2945 8.61889 12.4937 8.73899 12.8056 8.85091C13.0873 8.953 13.258 8.97306 13.6768 8.95315C14.434 8.91434 14.9058 8.75671 15.4083 8.36948C16.4019 7.604 16.8731 6.37043 16.9941 4.21838C17.0046 4.06297 17.0219 3.73822 17.0373 3.49808C17.0602 3.04069 17.0724 2.92181 17.1431 2.40581C17.1918 2.05141 17.2944 1.64375 17.3612 1.54481C17.4447 1.42254 17.503 1.4592 17.7231 1.76984Z" fill="#B14800"></path><defs><linearGradient id="paint0_linear_283_16200" x1="16.512" y1="0.832408" x2="18.5536" y2="43.7839" gradientUnits="userSpaceOnUse"><stop offset="0.420722" stop-color="#DB600C"></stop><stop offset="1" stop-color="#A94907"></stop></linearGradient></defs></svg>',h(t,"class","hidden sm:flex absolute bottom-0 left-1/2 -translate-x-1/2 z-10 w-full justify-center items-end")},m(e,n){f(e,t,n)},d(e){e&&u(t)}}}function uh(e){let t;return{c(){t=g("div"),h(t,"class","relative z-40 w-1.5 h-1.5 sm:w-2 sm:h-2 bg-success-500 rounded-full border border-gray-500/50 dark:border-gray-900/50")},m(e,n){f(e,t,n)},d(e){e&&u(t)}}}function mh(e){let t,n;return{c(){t=g("div"),h(t,"class",n="absolute w-full h-full top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2 z-30 bg-white/25 dark:bg-gray-800/25 rounded sm:rounded-md md:rounded-lg "+(e[29]&&e[7].includes(e[29].date)?"md:!border-2 !border-orange-500 ":""))},m(e,n){f(e,t,n)},p(e,s){384&s[0]&&n!==(n="absolute w-full h-full top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2 z-30 bg-white/25 dark:bg-gray-800/25 rounded sm:rounded-md md:rounded-lg "+(e[29]&&e[7].includes(e[29].date)?"md:!border-2 !border-orange-500 ":""))&&h(t,"class",n)},d(e){e&&u(t)}}}function $h(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y,b,C,k,P,T,A,D,N,L=e[9].t("shared.views.publicProfileView.date")+"",O=Lr({date:e[29].date,format:"date"})+"",B=e[9].t("shared.views.publicProfileView.git")+"",U=e[29].contributions+"",H=e[9].t("shared.views.publicProfileView.platform")+"";const V=[fh,ph],z=[];function j(e,t){return e[29].platformActivity?0:1}return A=j(e),D=z[A]=V[A](e),{c(){t=g("div"),n=g("span"),s=F(L),a=F(":"),r=M(),i=g("span"),o=F(O),l=M(),c=g("span"),d=F(B),$=F(":"),p=M(),w=g("span"),x=F(U),y=M(),b=g("span"),C=F(H),k=F(":"),P=M(),T=g("span"),D.c(),h(n,"class","text-muted"),h(i,"class","text-right"),h(c,"class","text-muted"),h(w,"class",v="text-right "+(0===e[29].contributions?"text-muted":"")),h(b,"class","text-muted"),h(T,"class","text-right"),h(t,"class","w-40 absolute z-50 bottom-full left-1/2 -translate-x-1/2 mb-1 opacity-0 group-hover:opacity-100 transition-opacity duration-200 pointer-events-none group-hover:pointer-events-auto grid grid-cols-2 gap-x-2 gap-y-1 text-xs bg-gray-50 dark:bg-gray-800 p-2 rounded shadow-md whitespace-nowrap")},m(e,u){f(e,t,u),m(t,n),m(n,s),m(n,a),m(t,r),m(t,i),m(i,o),m(t,l),m(t,c),m(c,d),m(c,$),m(t,p),m(t,w),m(w,x),m(t,y),m(t,b),m(b,C),m(b,k),m(t,P),m(t,T),z[A].m(T,null),N=!0},p(e,t){(!N||512&t[0])&&L!==(L=e[9].t("shared.views.publicProfileView.date")+"")&&_(s,L),(!N||256&t[0])&&O!==(O=Lr({date:e[29].date,format:"date"})+"")&&_(o,O),(!N||512&t[0])&&B!==(B=e[9].t("shared.views.publicProfileView.git")+"")&&_(d,B),(!N||256&t[0])&&U!==(U=e[29].contributions+"")&&_(x,U),(!N||256&t[0]&&v!==(v="text-right "+(0===e[29].contributions?"text-muted":"")))&&h(w,"class",v),(!N||512&t[0])&&H!==(H=e[9].t("shared.views.publicProfileView.platform")+"")&&_(C,H);let n=A;A=j(e),A===n?z[A].p(e,t):(S(),I(z[n],1,1,()=>{z[n]=null}),R(),D=z[A],D?D.p(e,t):(D=z[A]=V[A](e),D.c()),E(D,1),D.m(T,null))},i(e){N||(E(D),N=!0)},o(e){I(D),N=!1},d(e){e&&u(t),z[A].d()}}}function ph(e){let t,n;return t=new Tg({props:{class:"badge-xs muted",$$slots:{default:[gh]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};512&n[0]|256&n[1]&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function fh(e){let t,n;return t=new Tg({props:{class:"badge-xs success",$$slots:{default:[hh]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};512&n[0]|256&n[1]&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function gh(e){let t,n=e[9].t("shared.views.publicProfileView.offline")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){512&s[0]&&n!==(n=e[9].t("shared.views.publicProfileView.offline")+"")&&_(t,n)},d(e){e&&u(t)}}}function hh(e){let t,n=e[9].t("shared.views.publicProfileView.online")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){512&s[0]&&n!==(n=e[9].t("shared.views.publicProfileView.online")+"")&&_(t,n)},d(e){e&&u(t)}}}function wh(e){let t,n,s,a,r,i,o,l,c,d=e[29]&&e[7].includes(e[29].date),$=e[29]&&!Js(),p=d&&dh(),w=e[29]?.platformActivity&&uh(),x=e[28]>=e[0]-2&&0===e[29]?.contributions&&mh(e),v=$&&$h(e);return{c(){t=g("div"),n=g("div"),p&&p.c(),s=M(),a=g("div"),r=g("div"),w&&w.c(),o=M(),x&&x.c(),l=M(),v&&v.c(),h(r,"class",i="relative z-20 w-full h-full p-0.5 md:p-1 lg:p-1.5 flex justify-end items-end text-xs rounded sm:rounded-md md:rounded-lg border border-gray-100 dark:border-gray-600 "+(e[29]?`${e[13](e[29].contributions)}`:"bg-gray-50 dark:bg-gray-600")+" "+(e[29]&&Br(e[29].date.toString())?"!bg-gray-100 dark:!bg-gray-500 !border-gray-400 dark:!border-gray-100":"")+" "+(e[29]&&e[7].includes(e[29].date)?"md:!border-2 !border-orange-500 ":"")+" "+(e[28]>=e[0]-2?"opacity-100":"")),h(a,"class","relative group w-full aspect-square"),h(n,"class","w-full h-full relative"),h(t,"class","relative group w-full aspect-square")}
2,m(e,i){f(e,t,i),m(t,n),p&&p.m(n,null),m(n,s),m(n,a),m(a,r),w&&w.m(r,null),m(a,o),x&&x.m(a,null),m(t,l),v&&v.m(t,null),c=!0},p(e,o){384&o[0]&&(d=e[29]&&e[7].includes(e[29].date)),d?p||(p=dh(),p.c(),p.m(n,s)):p&&(p.d(1),p=null),e[29]?.platformActivity?w||(w=uh(),w.c(),w.m(r,null)):w&&(w.d(1),w=null),(!c||385&o[0]&&i!==(i="relative z-20 w-full h-full p-0.5 md:p-1 lg:p-1.5 flex justify-end items-end text-xs rounded sm:rounded-md md:rounded-lg border border-gray-100 dark:border-gray-600 "+(e[29]?`${e[13](e[29].contributions)}`:"bg-gray-50 dark:bg-gray-600")+" "+(e[29]&&Br(e[29].date.toString())?"!bg-gray-100 dark:!bg-gray-500 !border-gray-400 dark:!border-gray-100":"")+" "+(e[29]&&e[7].includes(e[29].date)?"md:!border-2 !border-orange-500 ":"")+" "+(e[28]>=e[0]-2?"opacity-100":"")))&&h(r,"class",i),e[28]>=e[0]-2&&0===e[29]?.contributions?x?x.p(e,o):(x=mh(e),x.c(),x.m(a,null)):x&&(x.d(1),x=null),256&o[0]&&($=e[29]&&!Js()),$?v?(v.p(e,o),256&o[0]&&E(v,1)):(v=$h(e),v.c(),E(v,1),v.m(t,null)):v&&(S(),I(v,1,1,()=>{v=null}),R())},i(e){c||(E(v),c=!0)},o(e){I(v),c=!1},d(e){e&&u(t),p&&p.d(),w&&w.d(),x&&x.d(),v&&v.d()}}}function xh(e){let t,n,s,a=X(e[26]),r=[];for(let o=0;o<a.length;o+=1)r[o]=wh(Jg(e,a,o));const i=e=>I(r[e],1,1,()=>{r[e]=null});return{c(){t=g("div");for(let e=0;e<r.length;e+=1)r[e].c();n=M(),h(t,"class","flex gap-0.5 sm:gap-1 md:gap-1.5")},m(e,a){f(e,t,a);for(let n=0;n<r.length;n+=1)r[n]&&r[n].m(t,null);m(t,n),s=!0},p(e,s){if(9089&s[0]){let o;for(a=X(e[26]),o=0;o<a.length;o+=1){const i=Jg(e,a,o);r[o]?(r[o].p(i,s),E(r[o],1)):(r[o]=wh(i),r[o].c(),E(r[o],1),r[o].m(t,n))}for(S(),o=a.length;o<r.length;o+=1)i(o);R()}},i(e){if(!s){for(let e=0;e<a.length;e+=1)E(r[e]);s=!0}},o(e){r=r.filter(Boolean);for(let t=0;t<r.length;t+=1)I(r[t]);s=!1},d(e){e&&u(t),Q(r,e)}}}function vh(e){let t;return{c(){t=g("div"),h(t,"class",`w-4 h-4 rounded ${e[23].classes}`)},m(e,n){f(e,t,n)},p:d,d(e){e&&u(t)}}}function yh(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x=e[9].t("shared.views.publicProfileView.graphTitle")+"";a=new Ca({props:{text:e[9].t("shared.views.publicProfileView.activeDaysStreak"),$$slots:{default:[sh]},$$scope:{ctx:e}}}),c=new Ca({props:{text:e[9].t("shared.views.publicProfileView.activityXPTooltip"),$$slots:{default:[ah]},$$scope:{ctx:e}}});const v=[ih,rh],y=[];function b(e,t){return e[6]?0:e[4].length>0?1:-1}return~($=b(e))&&(p=y[$]=v[$](e)),{c(){t=g("div"),n=g("div"),s=g("div"),N(a.$$.fragment),r=M(),i=g("h3"),o=F(x),l=M(),N(c.$$.fragment),d=M(),p&&p.c(),h(i,"id","gitGraphHeading"),h(s,"class","flex flex-row gap-2 mt-3"),h(n,"class","w-full flex flex-row items-center justify-between"),h(t,"class","w-full h-full flex flex-col gap-5")},m(e,u){f(e,t,u),m(t,n),m(n,s),D(a,s,null),m(s,r),m(s,i),m(i,o),m(n,l),D(c,n,null),m(t,d),~$&&y[$].m(t,null),w=!0},p(e,n){const s={};512&n[0]&&(s.text=e[9].t("shared.views.publicProfileView.activeDaysStreak")),8&n[0]|256&n[1]&&(s.$$scope={dirty:n,ctx:e}),a.$set(s),(!w||512&n[0])&&x!==(x=e[9].t("shared.views.publicProfileView.graphTitle")+"")&&_(o,x);const r={};512&n[0]&&(r.text=e[9].t("shared.views.publicProfileView.activityXPTooltip")),256&n[1]&&(r.$$scope={dirty:n,ctx:e}),c.$set(r);let i=$;$=b(e),$===i?~$&&y[$].p(e,n):(p&&(S(),I(y[i],1,1,()=>{y[i]=null}),R()),~$?(p=y[$],p?p.p(e,n):(p=y[$]=v[$](e),p.c()),E(p,1),p.m(t,null)):p=null)},i(e){w||(E(a.$$.fragment,e),E(c.$$.fragment,e),E(p),w=!0)},o(e){I(a.$$.fragment,e),I(c.$$.fragment,e),I(p),w=!1},d(e){e&&u(t),A(a),A(c),~$&&y[$].d()}}}function bh(e){let t,n;return t=new Qs({props:{class:e[15].class,$$slots:{default:[yh]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};32768&n[0]&&(s.class=e[15].class),1017&n[0]|256&n[1]&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Ch(e,t,n){let s,a;p(e,V$,e=>n(18,s=e)),p(e,Bt,e=>n(9,a=e));let r,{userId:i}=t,o=!1,l=0,{rows:c=7}=t,d=[],u=[],m=[],$=0;const f=[{threshold:1,classes:"bg-primary-300 dark:bg-primary-800"},{threshold:2,classes:"bg-primary-400 dark:bg-primary-700"},{threshold:3,classes:"bg-primary-500 dark:bg-primary-600"},{threshold:5,classes:"bg-primary-600 dark:bg-primary-500"}],g={threshold:0,classes:"bg-gray-50 dark:bg-gray-600"},h="dark"===s?"--primary-color-800":"--primary-color-700";function w(e){const t=new Date(`${yr(Date.now())}T00:00:00Z`),n=new Date(t),s=n.getUTCDay(),a=0===s?0:7-s;n.setUTCDate(n.getUTCDate()+a);const r=new Date(t);r.setUTCMonth(r.getUTCMonth()-3);const i=r.getUTCDay(),o=0===i?-6:1-i;r.setUTCDate(r.getUTCDate()+o);const l=[];for(let c=new Date(r);c<=n;c.setUTCDate(c.getUTCDate()+1)){const t=c.toISOString().slice(0,10),n=e.find(e=>e.date===t);l.push({platformActivity:n?.platformActivity??!1,date:t,contributions:n?.contributions??0})}return l}function v(e){for(let t=c-1;t>=0;t--){const n=r[t][e];if(n?.date)return n}}return x(async()=>{await async function(){n(6,o=!0);const e=await Qt.get(`shared/studies/progress/${i}/gitHeatMap`);n(3,l=e?.streak),n(17,d=e?.heatmap),d&&n(4,u=w(d)),n(6,o=!1)}()}),e.$$set=e=>{n(15,t=y(y({},t),b(e))),"userId"in e&&n(16,i=e.userId),"rows"in e&&n(0,c=e.rows)},e.$$.update=()=>{if(131121&e.$$.dirty[0]&&d){n(4,u=w(d)),n(5,$=Math.ceil(u.length/c)),n(8,r=Array.from({length:c},()=>Array($).fill(void 0)));for(let e=0;e<u.length;e++){const t=e%c,s=Math.floor(e/c);n(8,r[t][s]=u[e],r)}}131080&e.$$.dirty[0]&&d&&0!==l&&n(7,m=function(){let e="";const t=yr(Date.now()),n=u.find(e=>e.date===t);if(0!==n?.contributions)e=t;else{const n=new Date(`${t}T00:00:00Z`);n.setUTCDate(n.getUTCDate()-1),e=n.toISOString().slice(0,10)}const s=[];for(let a=u.length-1;a>=0&&s.length<l;a--){const t=u[a];t.date>e||s.unshift(t.date)}return s}())},t=b(t),[c,f,g,l,u,$,o,m,r,a,["Mon","Tue","Wed","Thu","Fri","Sat","Sun"],h,function(e){for(let t=c-1;t>=0;t--){const n=r[t][e];if(n?.date){const t=Fr(n.date),s=e>0?v(e-1):null,a=s?.date?Fr(s.date):null;return 0===e||t!==a?t:""}}return""},function(e){for(let t=f.length-1;t>=0;t--){const n=f[t];if(e>=n.threshold)return n.classes}return g.classes},function(e){let t=0,n=0;for(let s=0;s<c;s++){const a=r[s][e];!0===a?.platformActivity&&n++,a&&a.contributions>0&&t++}return n>2&&t>2},t,i,d]}class kh extends o{constructor(e){super(),l(this,e,Ch,bh,c,{userId:16,rows:0,COMMIT_COLOR_SCALE:1,COMMIT_COLOR_DEFAULT:2},null,[-1,-1])}get userId(){return this.$$.ctx[16]}set userId(e){this.$$set({userId:e}),v()}get rows(){return this.$$.ctx[0]}set rows(e){this.$$set({rows:e}),v()}get COMMIT_COLOR_SCALE(){return this.$$.ctx[1]}get COMMIT_COLOR_DEFAULT(){return this.$$.ctx[2]}}function Ph(e){let t,n,s,a,r,i,o,l,c,d,$,p=e[4].t("userProfilePage.feedbackSummary.title")+"",w=e[0]===e[5]?.id&&Ih(e);const x=[Sh,Eh],v=[];function y(e,t){return e[2].score?0:1}l=y(e),c=v[l]=x[l](e);let b=(e[2].teamwork?.current||e[2].criticalThinking?.current)&&Dh(e);return{c(){t=g("div"),n=g("div"),s=g("h3"),a=F(p),r=M(),w&&w.c(),i=M(),o=g("div"),c.c(),d=M(),b&&b.c(),h(n,"class","flex flex-row items-center justify-between gap-3"),h(o,"class","h-full w-full flex flex-col justify-center items-center gap-2 my-6 mt-8"),h(t,"class","flex flex-col gap-5 w-full min-h-60 h-full")},m(e,c){f(e,t,c),m(t,n),m(n,s),m(s,a),m(n,r),w&&w.m(n,null),m(t,i),m(t,o),v[l].m(o,null),m(t,d),b&&b.m(t,null),$=!0},p(e,s){(!$||16&s)&&p!==(p=e[4].t("userProfilePage.feedbackSummary.title")+"")&&_(a,p),e[0]===e[5]?.id?w?(w.p(e,s),33&s&&E(w,1)):(w=Ih(e),w.c(),E(w,1),w.m(n,null)):w&&(S(),I(w,1,1,()=>{w=null}),R());let r=l;l=y(e),l===r?v[l].p(e,s):(S(),I(v[r],1,1,()=>{v[r]=null}),R(),c=v[l],c?c.p(e,s):(c=v[l]=x[l](e),c.c()),E(c,1),c.m(o,null)),e[2].teamwork?.current||e[2].criticalThinking?.current?b?(b.p(e,s),4&s&&E(b,1)):(b=Dh(e),b.c(),E(b,1),b.m(t,null)):b&&(S(),I(b,1,1,()=>{b=null}),R())},i(e){$||(E(w),E(c),E(b),$=!0)},o(e){I(w),I(c),I(b),$=!1},d(e){e&&u(t),w&&w.d(),v[l].d(),b&&b.d()}}}function Th(e){let t,n,s;return n=new Dn({}),{c(){t=g("div"),N(n.$$.fragment),h(t,"class","flex h-full justify-center items-center")},m(e,a){f(e,t,a),D(n,t,null),s=!0},p:d,i(e){s||(E(n.$$.fragment,e),s=!0)},o(e){I(n.$$.fragment,e),s=!1},d(e){e&&u(t),A(n)}}}function Ih(e){let t,n;
2return t=new Yn({props:{size:"sm",icon:"link-external",circular:!0,class:"link-secondary",title:e[4].t("shared.views.publicProfileView.viewXPHistory")}}),t.$on("click",e[7]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};16&n&&(s.title=e[4].t("shared.views.publicProfileView.viewXPHistory")),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Eh(e){let t,n,s,a,r,i,o,l,c,d=e[4].t("userProfilePage.feedbackSummary.noFeedback")+"",$=e[4].t("userProfilePage.feedbackSummary.noFeedbackDescription")+"";return t=new yn({props:{name:"mood-neutral",size:"2xl",class:"text-muted opacity-50"}}),{c(){N(t.$$.fragment),n=M(),s=g("div"),a=g("p"),r=F(d),i=M(),o=g("p"),l=F($),h(a,"class","text-base font-semibold"),h(o,"class","text-sm mt-1"),h(s,"id","feedbackNoData"),h(s,"class","flex flex-col justify-center items-center text-muted")},m(e,d){D(t,e,d),f(e,n,d),f(e,s,d),m(s,a),m(a,r),m(s,i),m(s,o),m(o,l),c=!0},p(e,t){(!c||16&t)&&d!==(d=e[4].t("userProfilePage.feedbackSummary.noFeedback")+"")&&_(r,d),(!c||16&t)&&$!==($=e[4].t("userProfilePage.feedbackSummary.noFeedbackDescription")+"")&&_(l,$)},i(e){c||(E(t.$$.fragment,e),c=!0)},o(e){I(t.$$.fragment,e),c=!1},d(e){e&&(u(n),u(s)),A(t,e)}}}function Sh(e){let t,n,s,a,r,i,o,l,c,d,p,w,x,v,y,b=Number(e[2].score.toFixed(1))+"",C=e[4].t("userProfilePage.feedbackSummary.feedbackFrom")+"",k=e[2].feedbackCount+"",P=e[4].t("userProfilePage.feedbackSummary.peers")+"";n=new yn({props:{name:e[3].iconName,size:"2xl",class:e[3].color}});let T=e[2].bestTag&&Rh(e);return{c(){t=g("div"),N(n.$$.fragment),s=M(),a=g("p"),r=F(b),i=M(),o=g("p"),l=F(C),c=M(),d=F(k),p=M(),w=F(P),x=M(),T&&T.c(),v=$(),h(a,"class","self-center items-center text-4xl mt-8"),h(t,"id","feedbackAverageScore"),h(t,"class","flex flex-row items-end justify-end"),h(o,"id","feedbackPeersCount"),h(o,"class","text-muted text-xs")},m(e,u){f(e,t,u),D(n,t,null),m(t,s),m(t,a),m(a,r),f(e,i,u),f(e,o,u),m(o,l),m(o,c),m(o,d),m(o,p),m(o,w),f(e,x,u),T&&T.m(e,u),f(e,v,u),y=!0},p(e,t){const s={};8&t&&(s.name=e[3].iconName),8&t&&(s.class=e[3].color),n.$set(s),(!y||4&t)&&b!==(b=Number(e[2].score.toFixed(1))+"")&&_(r,b),(!y||16&t)&&C!==(C=e[4].t("userProfilePage.feedbackSummary.feedbackFrom")+"")&&_(l,C),(!y||4&t)&&k!==(k=e[2].feedbackCount+"")&&_(d,k),(!y||16&t)&&P!==(P=e[4].t("userProfilePage.feedbackSummary.peers")+"")&&_(w,P),e[2].bestTag?T?(T.p(e,t),4&t&&E(T,1)):(T=Rh(e),T.c(),E(T,1),T.m(v.parentNode,v)):T&&(S(),I(T,1,1,()=>{T=null}),R())},i(e){y||(E(n.$$.fragment,e),E(T),y=!0)},o(e){I(n.$$.fragment,e),I(T),y=!1},d(e){e&&(u(t),u(i),u(o),u(x),u(v)),A(n),T&&T.d(e)}}}function Rh(e){let t,n;return t=new Tg({props:{class:"badge-sm info",$$slots:{default:[Ah]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};1028&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Ah(e){let t,n=m$[e[2].bestTag]+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){4&s&&n!==(n=m$[e[2].bestTag]+"")&&_(t,n)},d(e){e&&u(t)}}}function Dh(e){let t,n,s,a=e[2].teamwork?.current&&Nh(e),r=e[2].criticalThinking?.current&&Oh(e);return{c(){t=g("div"),a&&a.c(),n=M(),r&&r.c(),h(t,"class","h-1/3 w-full flex flex-row gap-5")},m(e,i){f(e,t,i),a&&a.m(t,null),m(t,n),r&&r.m(t,null),s=!0},p(e,s){e[2].teamwork?.current?a?(a.p(e,s),4&s&&E(a,1)):(a=Nh(e),a.c(),E(a,1),a.m(t,n)):a&&(S(),I(a,1,1,()=>{a=null}),R()),e[2].criticalThinking?.current?r?(r.p(e,s),4&s&&E(r,1)):(r=Oh(e),r.c(),E(r,1),r.m(t,null)):r&&(S(),I(r,1,1,()=>{r=null}),R())},i(e){s||(E(a),E(r),s=!0)},o(e){I(a),I(r),s=!1},d(e){e&&u(t),a&&a.d(),r&&r.d()}}}function Nh(e){let t,n,s,a,r,i;n=new Xl({props:{label:e[4].t("userProfilePage.feedbackSummary.teamwork"),valueClass:"flex flex-row items-end gap-2",$$slots:{default:[Mh]},$$scope:{ctx:e}}});let o=e[2].teamwork.stats&&e[2].teamwork.stats>0&&Lh(e);return{c(){t=g("div"),N(n.$$.fragment),s=M(),a=g("p"),o&&o.c(),h(a,"class","text-xs text-muted"),h(t,"id","teamworkScore"),h(t,"class",r="w-full h-full flex flex-col justify-between px-6 py-2 border-l-4 "+e[2].teamwork.borderColor)},m(e,r){f(e,t,r),D(n,t,null),m(t,s),m(t,a),o&&o.m(a,null),i=!0},p(e,s){const l={};
216&s&&(l.label=e[4].t("userProfilePage.feedbackSummary.teamwork")),1028&s&&(l.$$scope={dirty:s,ctx:e}),n.$set(l),e[2].teamwork.stats&&e[2].teamwork.stats>0?o?o.p(e,s):(o=Lh(e),o.c(),o.m(a,null)):o&&(o.d(1),o=null),(!i||4&s&&r!==(r="w-full h-full flex flex-col justify-between px-6 py-2 border-l-4 "+e[2].teamwork.borderColor))&&h(t,"class",r)},i(e){i||(E(n.$$.fragment,e),i=!0)},o(e){I(n.$$.fragment,e),i=!1},d(e){e&&u(t),A(n),o&&o.d()}}}function Mh(e){let t,n,s,a,r,i=Number(e[2].teamwork.current.toFixed(1))+"",o=e[2].teamwork.label+"";return{c(){t=g("p"),n=F(i),s=M(),a=g("span"),r=F(o),h(t,"class","text-xl"),h(a,"class","text-xs text-muted mb-1")},m(e,i){f(e,t,i),m(t,n),f(e,s,i),f(e,a,i),m(a,r)},p(e,t){4&t&&i!==(i=Number(e[2].teamwork.current.toFixed(1))+"")&&_(n,i),4&t&&o!==(o=e[2].teamwork.label+"")&&_(r,o)},d(e){e&&(u(t),u(s),u(a))}}}function Lh(e){let t,n,s,a,r,i=Number(e[2].teamwork.stats.toFixed(1))+"",o=e[4].t("userProfilePage.feedbackSummary.fromLastMonth")+"";return{c(){t=g("span"),n=F("+ "),s=F(i),a=M(),r=F(o),h(t,"class","text-success-500")},m(e,i){f(e,t,i),m(t,n),m(t,s),f(e,a,i),f(e,r,i)},p(e,t){4&t&&i!==(i=Number(e[2].teamwork.stats.toFixed(1))+"")&&_(s,i),16&t&&o!==(o=e[4].t("userProfilePage.feedbackSummary.fromLastMonth")+"")&&_(r,o)},d(e){e&&(u(t),u(a),u(r))}}}function Oh(e){let t,n,s,a,r,i;n=new Xl({props:{label:e[4].t("userProfilePage.feedbackSummary.criticalThinking"),valueClass:"flex flex-row items-end gap-2",$$slots:{default:[_h]},$$scope:{ctx:e}}});let o=e[2].criticalThinking.stats&&e[2].criticalThinking.stats>0&&Fh(e);return{c(){t=g("div"),N(n.$$.fragment),s=M(),a=g("p"),o&&o.c(),h(a,"class","text-xs text-muted"),h(t,"id","criticalThinkingScore"),h(t,"class",r="w-full h-full flex flex-col justify-between px-6 py-2 border-l-4 "+e[2].criticalThinking.borderColor)},m(e,r){f(e,t,r),D(n,t,null),m(t,s),m(t,a),o&&o.m(a,null),i=!0},p(e,s){const l={};
216&s&&(l.label=e[4].t("userProfilePage.feedbackSummary.criticalThinking")),1028&s&&(l.$$scope={dirty:s,ctx:e}),n.$set(l),e[2].criticalThinking.stats&&e[2].criticalThinking.stats>0?o?o.p(e,s):(o=Fh(e),o.c(),o.m(a,null)):o&&(o.d(1),o=null),(!i||4&s&&r!==(r="w-full h-full flex flex-col justify-between px-6 py-2 border-l-4 "+e[2].criticalThinking.borderColor))&&h(t,"class",r)},i(e){i||(E(n.$$.fragment,e),i=!0)},o(e){I(n.$$.fragment,e),i=!1},d(e){e&&u(t),A(n),o&&o.d()}}}function _h(e){let t,n,s,a,r,i=Number(e[2].criticalThinking.current.toFixed(1))+"",o=e[2].criticalThinking.label+"";return{c(){t=g("p"),n=F(i),s=M(),a=g("span"),r=F(o),h(t,"class","text-xl"),h(a,"class","text-xs text-muted mb-1")},m(e,i){f(e,t,i),m(t,n),f(e,s,i),f(e,a,i),m(a,r)},p(e,t){4&t&&i!==(i=Number(e[2].criticalThinking.current.toFixed(1))+"")&&_(n,i),4&t&&o!==(o=e[2].criticalThinking.label+"")&&_(r,o)},d(e){e&&(u(t),u(s),u(a))}}}function Fh(e){let t,n,s,a,r=Number(e[2].criticalThinking.stats.toFixed(1))+"";return{c(){t=g("span"),n=F("+ "),s=F(r),a=F(" from last month"),h(t,"class","text-success-500")},m(e,r){f(e,t,r),m(t,n),m(t,s),f(e,a,r)},p(e,t){4&t&&r!==(r=Number(e[2].criticalThinking.stats.toFixed(1))+"")&&_(s,r)},d(e){e&&(u(t),u(a))}}}function Bh(e){let t,n,s,a;const r=[Th,Ph],i=[];function o(e,t){return e[1]?0:1}return t=o(e),n=i[t]=r[t](e),{c(){n.c(),s=$()},m(e,n){i[t].m(e,n),f(e,s,n),a=!0},p(e,a){let l=t;t=o(e),t===l?i[t].p(e,a):(S(),I(i[l],1,1,()=>{i[l]=null}),R(),n=i[t],n?n.p(e,a):(n=i[t]=r[t](e),n.c()),E(n,1),n.m(s.parentNode,s))},i(e){a||(E(n),a=!0)},o(e){I(n),a=!1},d(e){e&&u(s),i[t].d(e)}}}function Uh(e){let t,n;return t=new Qs({props:{class:"group "+e[6].class,$$slots:{default:[Bh]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,[n]){const s={};64&n&&(s.class="group "+e[6].class),1087&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Hh(e,t,n){let s,a;p(e,Bt,e=>n(4,s=e)),p(e,R$,e=>n(5,a=e));let r,i,o=!0,{userId:l}=t;function c(e){return $$[Math.round(e)].label}return x(()=>{!async function(){l&&(n(2,r=await Qt.get(`shared/feedbacks/${l}/statistics`)),n(1,o=!1),r.score&&n(3,i=$$[Math.round(r.score)]),r.teamwork?.current&&(n(2,r.teamwork.label=c(r.teamwork.current),r),n(2,r.teamwork.stats=r.teamwork.lastMonth?Number((r.teamwork.current-r.teamwork.lastMonth).toFixed(1)):0,r),n(2,r.teamwork.borderColor=$$[Math.round(r.teamwork.current)].borderColor,r)),r.criticalThinking?.current&&(n(2,r.criticalThinking.label=c(r.criticalThinking.current),r),n(2,r.criticalThinking.stats=r.criticalThinking.lastMonth?Number((r.criticalThinking.current-r.criticalThinking.lastMonth).toFixed(1)):0,r),n(2,r.criticalThinking.borderColor=$$[Math.round(r.criticalThinking.current)].borderColor,r)))}()}),e.$$set=e=>{n(6,t=y(y({},t),b(e))),"userId"in e&&n(0,l=e.userId)},t=b(t),[l,o,r,i,s,a,t,()=>Pn("profile/feedback")]}class Vh extends o{constructor(e){super(),l(this,e,Hh,Uh,c,{userId:0})}get userId(){return this.$$.ctx[0]}set userId(e){this.$$set({userId:e}),v()}}const zh=new class{async confetti(e){const t=new pt;await t.addConfetti(e)}},jh=e=>({}),Gh=e=>({}),qh=e=>({}),Wh=e=>({});function Kh(e){let t,n,s,a,r,i,o,l,c,d,$;s=new Bn({props:{points:e[3],showCheckmark:!e[3],ariaLabel:e[3]?`${e[3]} XP received`:"Task completed"}});const p=e[8].detail,w=W(p,e,e[12],Gh);return{c(){t=g("div"),n=g("div"),N(s.$$.fragment),a=M(),r=g("div"),i=g("h3"),o=F(e[1]),l=M(),c=g("p"),d=M(),w&&w.c(),h(n,"class","flex justify-center mb-6 animate-fade-in-scale-jump"),h(r,"class","w-full animate-fade-in text-center"),h(t,"class","sm:px-16 sm:w-fit flex flex-col justify-center items-center gap-5")},m(u,p){f(u,t,p),m(t,n),D(s,n,null),m(t,a),m(t,r),m(r,i),m(i,o),m(r,l),m(r,c),c.innerHTML=e[2],m(r,d),w&&w.m(r,null),$=!0},p(e,t){const n={};8&t&&(n.points=e[3]),8&t&&(n.showCheckmark=!e[3]),8&t&&(n.ariaLabel=e[3]?`${e[3]} XP received`:"Task completed"),s.$set(n),(!$||2&t)&&_(o,e[1]),(!$||4&t)&&(c.innerHTML=e[2]),w&&w.p&&(!$||4096&t)&&K(w,p,e,e[12],$?Y(p,e[12],t,jh):Z(e[12]),Gh)},i(e){$||(E(s.$$.fragment,e),E(w,e),$=!0)},o(e){I(s.$$.fragment,e),I(w,e),$=!1},d(e){e&&u(t),A(s),w&&w.d(e)}}}function Zh(e){let t,n,s,a,r,i,o,l,c,d;const $=e[8].visual,p=W($,e,e[12],Wh);let w=e[4]&&Yh(e);return{c(){t=g("div"),n=g("div"),p&&p.c(),s=M(),a=g("div"),r=g("h3"),i=F(e[1]),o=M(),l=g("p"),c=M(),w&&w.c(),h(a,"class","animate-fade-in text-center w-full flex flex-col gap-2"),h(n,"class","-mt-10 pointer-events-none"),h(t,"class","w-full flex flex-col gap-6")}
2,m(u,$){f(u,t,$),m(t,n),p&&p.m(n,null),m(n,s),m(n,a),m(a,r),m(r,i),m(a,o),m(a,l),l.innerHTML=e[2],m(t,c),w&&w.m(t,null),d=!0},p(e,n){p&&p.p&&(!d||4096&n)&&K(p,$,e,e[12],d?Y($,e[12],n,qh):Z(e[12]),Wh),(!d||2&n)&&_(i,e[1]),(!d||4&n)&&(l.innerHTML=e[2]),e[4]?w?(w.p(e,n),16&n&&E(w,1)):(w=Yh(e),w.c(),E(w,1),w.m(t,null)):w&&(S(),I(w,1,1,()=>{w=null}),R())},i(e){d||(E(p,e),E(w),d=!0)},o(e){I(p,e),I(w),d=!1},d(e){e&&u(t),p&&p.d(e),w&&w.d()}}}function Yh(e){let t,n;return t=new Yn({props:{class:"default",$$slots:{default:[Xh]},$$scope:{ctx:e}}}),t.$on("click",e[9]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};4112&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Xh(e){let t;return{c(){t=F(e[4])},m(e,n){f(e,t,n)},p(e,n){16&n&&_(t,e[4])},d(e){e&&u(t)}}}function Qh(e){let t,n,s,a,r,i;const o=[Zh,Kh],l=[];function c(e,t){return e[7].visual?0:1}return s=c(e),a=l[s]=o[s](e),{c(){t=g("canvas"),n=M(),a.c(),r=$(),h(t,"id","confetti-canvas"),h(t,"class","absolute inset-0 w-full h-full pointer-events-none")},m(e,a){f(e,t,a),f(e,n,a),l[s].m(e,a),f(e,r,a),i=!0},p(e,t){let n=s;s=c(e),s===n?l[s].p(e,t):(S(),I(l[n],1,1,()=>{l[n]=null}),R(),a=l[s],a?a.p(e,t):(a=l[s]=o[s](e),a.c()),E(a,1),a.m(r.parentNode,r))},i(e){i||(E(a),i=!0)},o(e){I(a),i=!1},d(e){e&&(u(t),u(n),u(r)),l[s].d(e)}}}function Jh(e){let t,n,s;function a(t){e[10](t)}let r={closeOnClick:!1,showCloseButton:!!e[7].visual,$$slots:{default:[Qh]},$$scope:{ctx:e}};return void 0!==e[0]&&(r.show=e[0]),t=new Ms({props:r}),ne.push(()=>ue(t,"show",a)),t.$on("modal-opened",e[11]),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,[s]){const a={};128&s&&(a.showCloseButton=!!e[7].visual),4254&s&&(a.$$scope={dirty:s,ctx:e}),!n&&1&s&&(n=!0,a.show=e[0],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function ew(e,t,n){let s;p(e,Nt,e=>n(13,s=e));let{$$slots:a={},$$scope:r}=t;const i=U(a);let{show:o=!1}=t,{title:l}=t,{subtitle:c}=t,{points:d}=t,{shareLabel:u}=t;const m=ae();async function $(){await zh.confetti({confettiRadius:3,confettiNumber:300,origin:{x:.5,y:.5},confettiColors:[s.settings.color,"#45FFDB","#ff7096","#4DFF48","#FFF655","#45CFFF","#FF52C5","#FF9D5A"]})}return e.$$set=e=>{"show"in e&&n(0,o=e.show),"title"in e&&n(1,l=e.title),"subtitle"in e&&n(2,c=e.subtitle),"points"in e&&n(3,d=e.points),"shareLabel"in e&&n(4,u=e.shareLabel),"$$scope"in e&&n(12,r=e.$$scope)},[o,l,c,d,u,m,$,i,a,()=>m("share"),function(e){o=e,n(0,o)},()=>setTimeout($,200),r]}class tw extends o{constructor(e){super(),l(this,e,ew,Jh,c,{show:0,title:1,subtitle:2,points:3,shareLabel:4})}get show(){return this.$$.ctx[0]}set show(e){this.$$set({show:e}),v()}get title(){return this.$$.ctx[1]}set title(e){this.$$set({title:e}),v()}get subtitle(){return this.$$.ctx[2]}set subtitle(e){this.$$set({subtitle:e}),v()}get points(){return this.$$.ctx[3]}set points(e){this.$$set({points:e}),v()}get shareLabel(){return this.$$.ctx[4]}set shareLabel(e){this.$$set({shareLabel:e}),v()}}function nw(e){let t,n,s;function a(t){e[7](t)}let r={id:"profilePictureLightbox",title:e[1],medium:!0,$$slots:{default:[sw]},$$scope:{ctx:e}};return void 0!==e[2]&&(r.show=e[2]),t=new Ms({props:r}),ne.push(()=>ue(t,"show",a)),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};2&s&&(a.title=e[1]),259&s&&(a.$$scope={dirty:s,ctx:e}),!n&&4&s&&(n=!0,a.show=e[2],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function sw(e){let t,n;return{c(){t=g("img"),$e(t.src,n=e[0])||h(t,"src",n),h(t,"alt",e[1]),h(t,"class","mx-auto max-h-[70vh] rounded-lg object-contain")},m(e,n){f(e,t,n)},p(e,s){1&s&&!$e(t.src,n=e[0])&&h(t,"src",n),2&s&&h(t,"alt",e[1])},d(e){e&&u(t)}}}function aw(e){let t,n,s,a,r,i,o;const l=e[5].default,c=W(l,e,e[8],null);let d=e[2]&&nw(e);return{c(){t=g("div"),c&&c.c(),s=M(),d&&d.c(),a=$(),h(t,"id","profilePictureTrigger"),h(t,"role","button"),h(t,"tabindex","0"),h(t,"aria-label",n=e[3].t("userProfilePage.viewProfilePhoto")),h(t,"class","h-full w-full cursor-pointer rounded-full focus:outline-none focus:ring-2 focus:ring-primary focus:ring-offset-2 dark:ring-offset-gray-700")},m(n,l){f(n,t,l),c&&c.m(t,null),f(n,s,l),d&&d.m(n,l),f(n,a,l),r=!0,i||(o=[G(t,"click",e[6]),G(t,"keydown",e[4])],i=!0)},p(e,[s]){c&&c.p&&(!r||256&s)&&K(c,l,e,e[8],r?Y(l,e[8],s,null):Z(e[8]),null),(!r||8&s&&n!==(n=e[3].t("userProfilePage.viewProfilePhoto")))&&h(t,"aria-label",n),e[2]?d?(d.p(e,s),4&s&&E(d,1)):(d=nw(e),d.c(),E(d,1),d.m(a.parentNode,a)):d&&(S(),I(d,1,1,()=>{d=null}),R())},i(e){r||(E(c,e),E(d),r=!0)},o(e){I(c,e),I(d),r=!1},d(e){e&&(u(t),u(s),u(a)),c&&c.d(e),d&&d.d(e),i=!1,H(o)}}}function rw(e,t,n){let s;p(e,Bt,e=>n(3,s=e));let{$$slots:a={},$$scope:r}=t,{pictureSrc:i}=t,{name:o}=t,l=!1;return e.$$set=e=>{"pictureSrc"in e&&n(0,i=e.pictureSrc),"name"in e&&n(1,o=e.name),"$$scope"in e&&n(8,r=e.$$scope)},[i,o,l,s,function(e){"Enter"!==e.key&&" "!==e.key||(e.preventDefault(),n(2,l=!0))},a,()=>n(2,l=!0),function(e){l=e,n(2,l)},r]}class iw extends o{constructor(e){super(),l(this,e,rw,aw,c,{pictureSrc:0,name:1})}get pictureSrc(){return this.$$.ctx[0]}set pictureSrc(e){this.$$set({pictureSrc:e}),v()}get name(){return this.$$.ctx[1]}set name(e){this.$$set({name:e}),v()}}
2function ow(e){e.getTracks().forEach(e=>e.stop())}async function lw(e){const t=await createImageBitmap(e,{imageOrientation:"from-image"});try{if(0===t.width||0===t.height)throw new Error("empty image source");const e=Math.min(1,1024/Math.max(t.width,t.height)),n=document.createElement("canvas");n.width=Math.max(1,Math.round(t.width*e)),n.height=Math.max(1,Math.round(t.height*e));const s=n.getContext("2d");if(null===s)throw new Error("canvas 2d context unavailable");return s.drawImage(t,0,0,n.width,n.height),await new Promise((e,t)=>n.toBlob(n=>null!==n?e(n):t(new Error("jpeg encoding failed")),"image/jpeg",.85))}finally{t.close()}}function cw(e){let t,n;return t=new yn({props:{name:"camera",size:"xl",class:"opacity-50","aria-hidden":"true"}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p:d,i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function dw(e){let t,n,s;return{c(){t=g("img"),h(t,"id","currentPhoto"),$e(t.src,n=e[16])||h(t,"src",n),h(t,"alt",s=e[17].t("userProfilePage.setupWizard.photoStepTitle")),h(t,"class","h-full w-full object-cover")},m(e,n){f(e,t,n)},p(e,a){65536&a[0]&&!$e(t.src,n=e[16])&&h(t,"src",n),131072&a[0]&&s!==(s=e[17].t("userProfilePage.setupWizard.photoStepTitle"))&&h(t,"alt",s)},i:d,o:d,d(e){e&&u(t)}}}function uw(e){let t,n,s;return{c(){t=g("img"),h(t,"id","chosenPhoto"),$e(t.src,n=e[11])||h(t,"src",n),h(t,"alt",s=e[17].t("userProfilePage.setupWizard.photoStepTitle")),h(t,"class","h-full w-full object-cover")},m(e,n){f(e,t,n)},p(e,a){2048&a[0]&&!$e(t.src,n=e[11])&&h(t,"src",n),131072&a[0]&&s!==(s=e[17].t("userProfilePage.setupWizard.photoStepTitle"))&&h(t,"alt",s)},i:d,o:d,d(e){e&&u(t)}}}function mw(e){let t;return{c(){t=g("video"),h(t,"id","cameraViewfinder"),t.autoplay=!0,t.playsInline=!0,t.muted=!0,h(t,"class","h-full w-full object-cover -scale-x-100")},m(n,s){f(n,t,s),e[29](t)},p:d,i:d,o:d,d(n){n&&u(t),e[29](null)}}}function $w(e){let t,n;return{c(){t=g("span"),n=F(e[13]),h(t,"id","photoError"),h(t,"class","text-xs text-danger-600 dar
2k:text-danger-500")},m(e,s){f(e,t,s),m(t,n)},p(e,t){8192&t[0]&&_(n,e[13])},d(e){e&&u(t)}}}function pw(e){let t,n,s,a,r,i;t=new Yn({props:{id:"takePhotoButton",class:"secondary",size:"sm",icon:"camera",loading:e[9],label:e[17].t("userProfilePage.setupWizard.takePhoto")}}),t.$on("click",e[19]),s=new Yn({props:{id:"uploadPhotoButton",class:"secondary",size:"sm",icon:"upload",label:e[17].t("userProfilePage.setupWizard.uploadPhoto")}}),s.$on("click",e[31]);let o=e[0]&&null===e[10]&&gw(e);return{c(){N(t.$$.fragment),n=M(),N(s.$$.fragment),a=M(),o&&o.c(),r=$()},m(e,l){D(t,e,l),f(e,n,l),D(s,e,l),f(e,a,l),o&&o.m(e,l),f(e,r,l),i=!0},p(e,n){const a={};512&n[0]&&(a.loading=e[9]),131072&n[0]&&(a.label=e[17].t("userProfilePage.setupWizard.takePhoto")),t.$set(a);const i={};131072&n[0]&&(i.label=e[17].t("userProfilePage.setupWizard.uploadPhoto")),s.$set(i),e[0]&&null===e[10]?o?(o.p(e,n),1025&n[0]&&E(o,1)):(o=gw(e),o.c(),E(o,1),o.m(r.parentNode,r)):o&&(S(),I(o,1,1,()=>{o=null}),R())},i(e){i||(E(t.$$.fragment,e),E(s.$$.fragment,e),E(o),i=!0)},o(e){I(t.$$.fragment,e),I(s.$$.fragment,e),I(o),i=!1},d(e){e&&(u(n),u(a),u(r)),A(t,e),A(s,e),o&&o.d(e)}}}function fw(e){let t,n,s,a;return t=new Yn({props:{id:"capturePhotoButton",class:"secondary",size:"sm",icon:"camera",loading:e[7],label:e[17].t("userProfilePage.setupWizard.capturePhoto")}}),t.$on("click",e[20]),s=new Yn({props:{id:"cancelCameraButton",class:"default",size:"sm",label:e[17].t("common.cancel")}}),s.$on("click",e[4]),{c(){N(t.$$.fragment),n=M(),N(s.$$.fragment)},m(e,r){D(t,e,r),f(e,n,r),D(s,e,r),a=!0},p(e,n){const a={};128&n[0]&&(a.loading=e[7]),131072&n[0]&&(a.label=e[17].t("userProfilePage.setupWizard.capturePhoto")),t.$set(a);const r={};131072&n[0]&&(r.label=e[17].t("common.cancel")),s.$set(r)},i(e){a||(E(t.$$.fragment,e),E(s.$$.fragment,e),a=!0)},o(e){I(t.$$.fragment,e),I(s.$$.fragment,e),a=!1},d(e){e&&u(n),A(t,e),A(s,e)}}}function gw(e){let t,n;return t=new Yn({props:{id:"removePhotoButton",class:"danger",size:"sm",icon:"trash",label:e[17].t("userProfilePage.setupWizard.removePhoto")}}),t.$on("click",e[32]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};131072&n[0]&&(s.label=e[17].t("userProfilePage.setupWizard.removePhoto")),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function hw(e){let t,n;return{c(){t=g("span"),n=F(e[14]),h(t,"id","consentError"),h(t,"class","text-xs text-danger-600 dar
2k:text-danger-500")},m(e,s){f(e,t,s),m(t,n)},p(e,t){16384&t[0]&&_(n,e[14])},d(e){e&&u(t)}}}function ww(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y,b,C,k,P,T,L,O,B,U,H,V,z,j,q=e[17].t(e[2])+"",W=e[17].t("userProfilePage.setupWizard.photoHint")+"";const K=[mw,uw,dw,cw],Z=[];function Y(e,t){return null!==e[5]?0:null!==e[11]?1:e[0]?2:3}s=Y(e),a=Z[s]=K[s](e);let X=e[13]&&$w(e);const Q=[fw,pw],J=[];function ee(e,t){return null!==e[5]?0:1}function te(t){e[33](t)}C=ee(e),k=J[C]=Q[C](e);let se={id:"profilePictureConsent",size:"sm",label:e[1]};void 0!==e[12]&&(se.checked=e[12]),T=new ai({props:se}),ne.push(()=>ue(T,"checked",te));let ae=e[14]&&hw(e);function re(t){e[34](t)}let ie={id:"removePhotoConfirmationModal",danger:!0,title:e[17].t("userProfilePage.setupWizard.removePhotoTitle"),text:e[17].t(e[3]),confirmLabel:e[17].t("userProfilePage.setupWizard.removePhoto"),cancelLabel:e[17].t("common.cancel")};return void 0!==e[15]&&(ie.show=e[15]),U=new Mg({props:ie}),ne.push(()=>ue(U,"show",re)),U.$on("confirmed",e[21]),{c(){t=g("div"),n=g("div"),a.c(),r=M(),i=g("div"),o=g("span"),l=F(q),c=M(),d=g("span"),$=F(W),p=M(),X&&X.c(),w=M(),x=g("input"),y=M(),b=g("div"),k.c(),P=M(),N(T.$$.fragment),O=M(),ae&&ae.c(),B=M(),N(U.$$.fragment),h(n,"id","photoPreview"),h(n,"class","h-32 w-32 flex items-center justify-center rounded-full border-2 border-dashed border-gray-300 dark:border-gray-400 bg-gray-100/50 dark:bg-gray-900/40 overflow-hidden"),h(o,"class","text-sm text-muted"),h(d,"class","text-xs text-muted"),h(i,"class","flex flex-col items-center gap-1"),h(x,"id","profilePictureInput"),h(x,"type","file"),h(x,"accept","image/*"),h(x,"class","hidden"),h(x,"aria-describedby",v=e[13]?"photoError":void 0),h(b,"class","flex gap-4"),h(t,"class","flex flex-col items-center gap-4 py-8")},m(a,u){f(a,t,u),m(t,n),Z[s].m(n,null),m(t,r),m(t,i),m(i,o),m(o,l),m(i,c),m(i,d),m(d,$),m(t,p),X&&X.m(t,null),m(t,w),m(t,x),e[30](x),m(t,y),m(t,b),J[C].m(b,null),f(a,P,u),D(T,a,u),f(a,O,u),ae&&ae.m(a,u),f(a,B,u),D(U,a,u),V=!0,z||(j=G(x,"change",e[18]),z=!0)},p(e,r){let i=s;s=Y(e),s===i?Z[s].p(e,r):(S(),I(Z[i],1,1,()=>{Z[i]=null}),R(),a=Z[s],a?a.p(e,r):(a=Z[s]=K[s](e),a.c()),E(a,1),a.m(n,null)),(!V||131076&r[0])&&q!==(q=e[17].t(e[2])+"")&&_(l,q),(!V||131072&r[0])&&W!==(W=e[17].t("userProfilePage.setupWizard.photoHint")+"")&&_($,W),e[13]?X?X.p(e,r):(X=$w(e),X.c(),X.m(t,w)):X&&(X.d(1),X=null),(!V||8192&r[0]&&v!==(v=e[13]?"photoError":void 0))&&h(x,"aria-describedby",v);let o=C;C=ee(e),C===o?J[C].p(e,r):(S(),I(J[o],1,1,()=>{J[o]=null}),R(),k=J[C],k?k.p(e,r):(k=J[C]=Q[C](e),k.c()),E(k,1),k.m(b,null));const c={};2&r[0]&&(c.label=e[1]),!L&&4096&r[0]&&(L=!0,c.checked=e[12],me(()=>L=!1)),T.$set(c),e[14]?ae?ae.p(e,r):(ae=hw(e),ae.c(),ae.m(B.parentNode,B)):ae&&(ae.d(1),ae=null);const d={};131072&r[0]&&(d.title=e[17].t("userProfilePage.setupWizard.removePhotoTitle")),131080&r[0]&&(d.text=e[17].t(e[3])),131072&r[0]&&(d.confirmLabel=e[17].t("userProfilePage.setupWizard.removePhoto")),131072&r[0]&&(d.cancelLabel=e[17].t("common.cancel")),!H&&32768&r[0]&&(H=!0,d.show=e[15],me(()=>H=!1)),U.$set(d)},i(e){V||(E(a),E(k),E(T.$$.fragment,e),E(U.$$.fragment,e),V=!0)},o(e){I(a),I(k),I(T.$$.fragment,e),I(U.$$.fragment,e),V=!1},d(n){n&&(u(t),u(P),u(O),u(B)),Z[s].d(),X&&X.d(),e[30](null),J[C].d(),A(T,n),ae&&ae.d(n),A(U,n),z=!1,j()}}}function xw(e,t,n){let s,a;p(e,Bt,e=>n(17,a=e));let{userId:r}=t,{hasPicture:i}=t,{pictureVersion:o=0}=t,{path:l="user/profile/picture"}=t,{consentLabelKey:c="userProfilePage.setupWizard.consentLabel"}=t,{consentErrorKey:d="errors.profilePictureConsentRequired"}=t,{captionKey:u="userProfilePage.setupWizard.uploadCaption"}=t,{removeTextKey:m="userProfilePage.setupWizard.removePhotoText"}=t,{busy:$=!1}=t;const f=ae();let g,h=null,w=null,x=0,v=!1,y=null,b=null,C=!1,k="",P="",T=0,I=!1,E=!1,S=!1;function R(){null!==b&&(URL.revokeObjectURL(b),n(11,b=null))}function A(){x++,T++,n(7,I=!1),null!==h&&(ow(h),n(5,h=null))}function D(e){const t=e?.message??"errors.technical";Zt({message:a.t(t),type:Gt.ERROR})}return re(()=>{A(),R()}),e.$$set=e=>{"userId"in e&&n(23,r=e.userId),"hasPicture"in e&&n(0,i=e.hasPicture),"pictureVersion"in e&&n(24,o=e.pictureVersion),"path"in e&&n(25,l=e.path),"consentLabelKey"in e&&n(1,c=e.consentLabelKey),"consentErrorKey"in e&&n(26,d=e.consentErrorKey),"captionKey"in e&&n(2,u=e.captionKey),"removeTextKey"in e&&n(3,m=e.removeTextKey),"busy"in e&&n(22,$
2=e.busy)},e.$$.update=()=>{268435584&e.$$.dirty[0]&&n(22,$=I||E),25165824&e.$$.dirty[0]&&n(16,s=`/api/shared/user/${r}/profile/picture${o>0?`?v=${o}`:""}`),96&e.$$.dirty[0]&&null!==w&&null!==h&&n(6,w.srcObject=h,w)},[i,c,u,m,A,h,w,I,g,v,y,b,C,k,P,S,s,a,async function(){const e=g.files?.[0];if(n(8,g.value="",g),!e)return;if(e.size>20971520)return void n(13,k=a.t("errors.imageTooLarge"));const t=++T;let s;n(7,I=!0);try{s=await lw(e)}catch{return void(t===T&&(n(13,k=a.t("errors.invalidImage")),n(7,I=!1)))}t===T&&(n(7,I=!1),n(13,k=""),R(),n(10,y=s),n(11,b=URL.createObjectURL(s)))},async function(){if(v||null!==h)return;n(13,k=""),n(9,v=!0);const e=++x;try{const t=await async function(){return await navigator.mediaDevices.getUserMedia({video:{facingMode:"user"},audio:!1})}();if(e!==x)return void ow(t);n(5,h=t)}catch{e===x&&n(13,k=a.t("errors.cameraUnavailable"))}finally{n(9,v=!1)}},async function(){if(null===w||I||w.readyState<HTMLMediaElement.HAVE_CURRENT_DATA)return;const e=++T;let t;n(7,I=!0);try{t=await lw(w)}catch{return void(e===T&&(n(13,k=a.t("errors.invalidImage")),n(7,I=!1)))}e===T&&(n(7,I=!1),n(13,k=""),A(),R(),n(10,y=t),n(11,b=URL.createObjectURL(t)))},async function(){try{await Qt.delete(l),Zt({message:a.t("userProfilePage.setupWizard.photoRemoved")}),f("removed")}catch(e){D(e)}},$,r,o,l,d,async function(){if(E||I)return!1;if(A(),null===y)return!0;if(!C)return n(14,P=a.t(d)),!1;n(14,P="");const e=new FormData;e.append("file",y,"photo.jpg"),e.append("consent","true"),n(28,E=!0);try{return await Qt.post(l,e),R(),n(10,y=null),Zt({message:a.t("userProfilePage.setupWizard.photoUpdated")}),f("uploaded"),!0}catch(t){return D(t),!1}finally{n(28,E=!1)}},E,function(e){ne[e?"unshift":"push"](()=>{w=e,n(6,w),n(5,h)})},function(e){ne[e?"unshift":"push"](()=>{g=e,n(8,g)})},()=>g.click(),()=>n(15,S=!0),function(e){C=e,n(12,C)},function(e){S=e,n(15,S)}]}class vw extends o{constructor(e){super(),l(this,e,xw,ww,c,{userId:23,hasPicture:0,pictureVersion:24,path:25,consentLabelKey:1,consentErrorKey:26,captionKey:2,removeTextKey:3,busy:22,stopCamera:4,submit:27},null,[-1,-1])}get userId(){return this.$$.ctx[23]}set userId(e){this.$$set({userId:e}),v()}get hasPicture(){return this.$$.ctx[0]}set hasPicture(e){this.$$set({hasPicture:e}),v()}get pictureVersion(){return this.$$.ctx[24]}set pictureVersion(e){this.$$set({pictureVersion:e}),v()}get path(){return this.$$.ctx[25]}set path(e){this.$$set({path:e}),v()}get consentLabelKey(){return this.$$.ctx[1]}set consentLabelKey(e){this.$$set({consentLabelKey:e}),v()}get consentErrorKey(){return this.$$.ctx[26]}set consentErrorKey(e){this.$$set({consentErrorKey:e}),v()}get captionKey(){return this.$$.ctx[2]}set captionKey(e){this.$$set({captionKey:e}),v()}get removeTextKey(){return this.$$.ctx[3]}set removeTextKey(e){this.$$set({removeTextKey:e}),v()}get busy(){return this.$$.ctx[22]}set busy(e){this.$$set({busy:e}),v()}get stopCamera(){return this.$$.ctx[4]}get submit(){return this.$$.ctx[27]}}function yw(e){return Object.values(s(Bt).t("constants.countries",{returnObjects:!0})).includes(e)?"":s(Bt).t("shared.countryNotValid")}function bw(e){return e&&!e.match(/^[+]?[(]?[0-9]{3}[)]?[-\s.]?[0-9]{3}[-\s.]?[0-9]{4,9}$/)?s(Bt).t("shared.phoneNoNotValid"):""}function Cw(e){return e?/^https:\/\/(www\.)?github\.com\/[\w-]+\/?$/.test(e)||/^https:\/\/(www\.)?linkedin\.com\/in\/([%a-zA-Z0-9-üöäõ]+)(-[\d]+)?\/?$/.test(e)?"":s(Bt).t("errors.invalidSocialLink"):""}function kw(e){let t,n;return t=new eg({props:{id:"profileSetupDetailsForm",class:"flex flex-col gap-6 mt-6",submit:e[15],$$slots:{default:[Tw]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};67109873&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Pw(e){let t,n,s,a,r,i,o,l;function c(t){e[18](t)}let d={userId:e[10]?.id??0,hasPicture:e[10]?.hasProfilePicture??!1};return void 0!==e[3]&&(d.busy=e[3]),t=new vw({props:d}),e[17](t),ne.push(()=>ue(t,"busy",c)),t.$on("uploaded",e[13]),t.$on("removed",e[14]),r=new Yn({props:{id:"skipPhotoButton",class:"default",label:e[9].t("userProfilePage.setupWizard.skipForNow")}}),r.$on("click",e[12]),o=new Yn({props:{id:"continuePhotoButton",class:"primary api-disabled",loading:e[3],label:e[9].t("common.continue")}}
2),o.$on("click",e[11]),{c(){N(t.$$.fragment),s=M(),a=g("div"),N(r.$$.fragment),i=M(),N(o.$$.fragment),h(a,"class","grid grid-cols-2 gap-4 mt-6")},m(e,n){D(t,e,n),f(e,s,n),f(e,a,n),D(r,a,null),m(a,i),D(o,a,null),l=!0},p(e,s){const a={};1024&s&&(a.userId=e[10]?.id??0),1024&s&&(a.hasPicture=e[10]?.hasProfilePicture??!1),!n&&8&s&&(n=!0,a.busy=e[3],me(()=>n=!1)),t.$set(a);const i={};512&s&&(i.label=e[9].t("userProfilePage.setupWizard.skipForNow")),r.$set(i);const l={};8&s&&(l.loading=e[3]),512&s&&(l.label=e[9].t("common.continue")),o.$set(l)},i(e){l||(E(t.$$.fragment,e),E(r.$$.fragment,e),E(o.$$.fragment,e),l=!0)},o(e){I(t.$$.fragment,e),I(r.$$.fragment,e),I(o.$$.fragment,e),l=!1},d(n){n&&(u(s),u(a)),e[17](null),A(t,n),A(r),A(o)}}}function Tw(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y,b;function C(t){e[19](t)}let k={id:"wizardDiscordUsername",label:e[9].t("constants.document.discordUsername"),required:!1};function P(t){e[20](t)}void 0!==e[5]&&(k.value=e[5]),t=new ps({props:k}),ne.push(()=>ue(t,"value",C));let T={id:"wizardStudyLocation",label:e[9].t("userProfilePage.locationLabel"),options:e[9].t("constants.studyLocations",{returnObjects:!0})};function S(t){e[21](t)}void 0!==e[6]&&(T.value=e[6]),a=new Xf({props:T}),ne.push(()=>ue(a,"value",P));let R={id:"wizardGithubLink",label:e[9].t("userProfilePage.githubLinkLabel"),placeholder:e[9].t("userProfilePage.linkPlaceholder"),required:!1,validator:Cw};function L(t){e[22](t)}void 0!==e[7]&&(R.value=e[7]),o=new ps({props:R}),ne.push(()=>ue(o,"value",S));let O={id:"wizardLinkedinLink",label:e[9].t("userProfilePage.linkedinLinkLabel"),placeholder:e[9].t("userProfilePage.linkPlaceholder"),required:!1,validator:Cw};return void 0!==e[8]&&(O.value=e[8]),d=new ps({props:O}),ne.push(()=>ue(d,"value",L)),x=new Yn({props:{id:"skipDetailsButton",class:"default",label:e[9].t("userProfilePage.setupWizard.skipForNow")}}),x.$on("click",e[23]),y=new Yn({props:{id:"saveDetailsButton",class:"primary",type:"submit",loading:e[4],label:e[9].t("common.save")}}),{c(){N(t.$$.fragment),s=M(),N(a.$$.fragment),i=M(),N(o.$$.fragment),c=M(),N(d.$$.fragment),p=M(),w=g("div"),N(x.$$.fragment),v=M(),N(y.$$.fragment),h(w,"class","grid grid-cols-2 gap-4")},m(e,n){D(t,e,n),f(e,s,n),D(a,e,n),f(e,i,n),D(o,e,n),f(e,c,n),D(d,e,n),f(e,p,n),f(e,w,n),D(x,w,null),m(w,v),D(y,w,null),b=!0},p(e,s){const i={};512&s&&(i.label=e[9].t("constants.document.discordUsername")),!n&&32&s&&(n=!0,i.value=e[5],me(()=>n=!1)),t.$set(i);const c={};512&s&&(c.label=e[9].t("userProfilePage.locationLabel")),512&s&&(c.options=e[9].t("constants.studyLocations",{returnObjects:!0})),!r&&64&s&&(r=!0,c.value=e[6],me(()=>r=!1)),a.$set(c);const u={};512&s&&(u.label=e[9].t("userProfilePage.githubLinkLabel")),512&s&&(u.placeholder=e[9].t("userProfilePage.linkPlaceholder")),!l&&128&s&&(l=!0,u.value=e[7],me(()=>l=!1)),o.$set(u);const m={};512&s&&(m.label=e[9].t("userProfilePage.linkedinLinkLabel")),512&s&&(m.placeholder=e[9].t("userProfilePage.linkPlaceholder")),!$&&256&s&&($=!0,m.value=e[8],me(()=>$=!1)),d.$set(m);const p={};512&s&&(p.label=e[9].t("userProfilePage.setupWizard.skipForNow")),x.$set(p);const f={};16&s&&(f.loading=e[4]),512&s&&(f.label=e[9].t("common.save")),y.$set(f)},i(e){b||(E(t.$$.fragment,e),E(a.$$.fragment,e),E(o.$$.fragment,e),E(d.$$.fragment,e),E(x.$$.fragment,e),E(y.$$.fragment,e),b=!0)},o(e){I(t.$$.fragment,e),I(a.$$.fragment,e),I(o.$$.fragment,e),I(d.$$.fragment,e),I(x.$$.fragment,e),I(y.$$.fragment,e),b=!1},d(e){e&&(u(s),u(i),u(c),u(p),u(w)),A(t,e),A(a,e),A(o,e),A(d,e),A(x),A(y)}}}function Iw(e){let t,n,s,a,r,i,o,l,c,d,p,w,x,v,y=e[9].t("userProfilePage.setupWizard.stepOfTotal",{step:e[1],total:Sw})+"";const b=[Pw,kw],C=[];function k(e,t){return 1===e[1]?0:1}return p=k(e),w=C[p]=b[p](e),{c(){t=g("div"),n=g("div"),a=M(),r=g("div"),o=M(),l=g("span"),c=F(y),d=M(),w.c(),x=$(),h(n,"class",s="h-1 flex-1 rounded-full bg-primary "+(2===e[1]?"opacity-50":"")),h(r,"class",i="h-1 flex-1 rounded-full "+(2===e[1]?"bg-primary":"bg-gray-200 dark:bg-gray-600")),h(t,"class","flex gap-2"),h(t,"aria-hidden","true"),h(l,"class","sr-only")},m(e,s){f(e,t,s),m(t,n),m(t,a),m(t,r),f(e,o,s),f(e,l,s),m(l,c),f(e,d,s),C[p].m(e,s),f(e,x,s),v=!0},p(e,t){(!v||2&t&&s!==(s="h-1 flex-1 rounded-full bg-primary "+(2===e[1]?"opacity-50":"")))&&h(n,"class",s),(!v||2&t&&i!==(i="h-1 flex-1 rounded-full "+(2===e[1]?"bg-primary":"bg-gray-200 dark:bg-gray-600")))&&h(r,"class",i),(!v||514&t)&&y!==(y=e[9].t("userProfilePage.setupWizard.stepOfTotal",{step:e[1],total:Sw})+"")&&_(c,y);let a=p;p=k(e),p===a?C[p].p(e,t):(S(),I(C[a],1,1,()=>{C[a]=null}),R(),w=C[p],w?w.p(e,t):(w=C[p]=b[p](e),w.c()),E(w,1),w.m(x.parentNode,x))},i(e){v||(E(w),v=!0)},o(e){I(w),v=!1},d(e){e&&(u(t),u(o),u(l),u(d),u(x)),C[p].d(e)}}}function Ew(e){let t,n,s;function a(t){e[24](t)}let r={id:"profileSetupModal",closeOnClick:!1,escape:!1,showCloseButton:!1,title:1===e[1]?e[9].t("userProfilePage.setupWizard.photoStepTitle"):e[9].t("userProfilePage.setupWizard.detailsStepTitle"),$$slots:{default:[Iw]},$$scope:{ctx:e}};return void 0!==e[0]&&(r.show=e[0]),t=new Ms({props:r}),ne.push(()=>ue(t,"show",a)),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,[s]){const a={};514&s&&(a.title=1===e[1]?e[9].t("userProfilePage.setupWizard.photoStepTitle"):e[9].t("userProfilePage.setupWizard.detailsStepTitle")),67110911&s&&
2(a.$$scope={dirty:s,ctx:e}),!n&&1&s&&(n=!0,a.show=e[0],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}const Sw=2;function Rw(e,t,n){let s,a;p(e,Bt,e=>n(9,s=e)),p(e,R$,e=>n(10,a=e));let{show:r}=t,{profile:i}=t;const o=ae();let l,c,d,u,m,$=1,f=!1,g=!1;return x(()=>{n(5,c=i.discordUsername),n(6,d=i.studyLocation?i.studyLocation:u$.ONLINE),n(7,u=i.githubLink),n(8,m=i.linkedinLink)}),e.$$set=e=>{"show"in e&&n(0,r=e.show),"profile"in e&&n(16,i=e.profile)},[r,$,l,f,g,c,d,u,m,s,a,async function(){await l.submit()&&n(1,$=2)},function(){l.stopCamera(),n(1,$=2)},function(){a?.setHasProfilePicture(!0),o("updated")},function(){a?.setHasProfilePicture(!1),o("updated")},async function(){n(4,g=!0);try{await Qt.patch("user/public/profile/update",{discordUsername:c,studyLocation:d||u$.ONLINE,githubLink:u,linkedinLink:m}),Zt({message:s.t("userProfilePage.userUpdated")}),o("updated"),n(0,r=!1)}catch(e){const t=e?.message??"errors.technical";Zt({message:s.t(t),type:Gt.ERROR})}finally{n(4,g=!1)}},i,function(e){ne[e?"unshift":"push"](()=>{l=e,n(2,l)})},function(e){f=e,n(3,f)},function(e){c=e,n(5,c)},function(e){d=e,n(6,d)},function(e){u=e,n(7,u)},function(e){m=e,n(8,m)},()=>n(0,r=!1),function(e){r=e,n(0,r)}]}class Aw extends o{constructor(e){super(),l(this,e,Rw,Ew,c,{show:0,profile:16})}get show(){return this.$$.ctx[0]}set show(e){this.$$set({show:e}),v()}get profile(){return this.$$.ctx[16]}set profile(e){this.$$set({profile:e}),v()}}function Dw(e){let t,n,s,a,r,i,o;function l(t){e[18](t)}t=new Qs({props:{class:"group col-span-12",$$slots:{default:[Qw]},$$scope:{ctx:e}}});let c={title:e[9].t("userProfilePage.setupWizard.celebrationTitle"),subtitle:e[9].t("userProfilePage.setupWizard.celebrationSubtitle")};void 0!==e[5]&&(c.show=e[5]),s=new tw({props:c}),ne.push(()=>ue(s,"show",l));let d=e[4]&&Jw(e);return{c(){N(t.$$.fragment),n=M(),N(s.$$.fragment),r=M(),d&&d.c(),i=$()},m(e,a){D(t,e,a),f(e,n,a),D(s,e,a),f(e,r,a),d&&d.m(e,a),f(e,i,a),o=!0},p(e,n){const r={};8390623&n&&(r.$$scope={dirty:n,ctx:e}),t.$set(r);const o={};512&n&&(o.title=e[9].t("userProfilePage.setupWizard.celebrationTitle")),512&n&&(o.subtitle=e[9].t("userProfilePage.setupWizard.celebrationSubtitle")),!a&&32&n&&(a=!0,o.show=e[5],me(()=>a=!1)),s.$set(o),e[4]?d?(d.p(e,n),16&n&&E(d,1)):(d=Jw(e),d.c(),E(d,1),d.m(i.parentNode,i)):d&&(S(),I(d,1,1,()=>{d=null}),R())},i(e){o||(E(t.$$.fragment,e),E(s.$$.fragment,e),E(d),o=!0)},o(e){I(t.$$.fragment,e),I(s.$$.fragment,e),I(d),o=!1},d(e){e&&(u(n),u(r),u(i)),A(t,e),A(s,e),d&&d.d(e)}}}function Nw(e){let t,n;return t=new yn({props:{name:"user-circle",size:"2xl",strokeWidth:.75}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p:d,i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Mw(e){let t,n;return t=new iw({props:{pictureSrc:e[7],name:e[8],$$slots:{default:[Lw]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};128&n&&(s.pictureSrc=e[7]),256&n&&(s.name=e[8]),8388736&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Lw(e){let t,n;return{c(){t=g("img"),h(t,"id","profilePicture"),$e(t.src,n=e[7])||h(t,"src",n),h(t,"alt",""),h(t,"class","h-full w-full rounded-full object-cover")},m(e,n){f(e,t,n)},p(e,s){128&s&&!$e(t.src,n=e[7])&&h(t,"src",n)},d(e){e&&u(t)}}}function Ow(e){let t,n,s;return n=new Yn({props:{id:"openProfileSetupButton",circular:!0,size:"xxs",iconSize:"sm",class:"primary",icon:e[1].hasProfilePicture?"pencil":"plus","aria-label":e[1].hasProfilePicture?e[9].t("userProfilePage.editProfile"):e[9].t("userProfilePage.setUpProfile")}}),n.$on("click",e[16]),{c(){t=g("div"),N(n.$$.fragment),h(t,"class","absolute bottom-0 right-0")},m(e,a){f(e,t,a),D(n,t,null),s=!0},p(e,t){const s={};2&t&&(s.icon=e[1].hasProfilePicture?"pencil":"plus"),514&t&&(s["aria-label"]=e[1].hasProfilePicture?e[9].t("userProfilePage.editProfile"):e[9].t("userProfilePage.setUpProfile")),n.$set(s)},i(e){s||(E(n.$$.fragment,e),s=!0)},o(e){I(n.$$.fragment,e),s=!1},d(e){e&&u(t),A(n)}}}function _w(e){let t,n,s,a,r,i,o,l,c,d=e[9].t("userProfilePage.lastSeen")+"",$=e[13]()+"";return{c(){t=g("div"),n=g("div"),a=M(),r=g("span"),i=F(d),o=M(),l=F($),h(n,"class",s="h-2 aspect-square rounded-full "+(Br(e[1].lastActive)?"bg-success-500":"bg-warning-600 dar
2k:bg-warning-500")),h(r,"class",c="mt-1 text-xs "+(Br(e[1].lastActive)?"text-success-700 dark:text-success-500":"text-warning-800 dark:text-warning-500")),h(t,"id","last-activity"),h(t,"class","flex flex-row items-center gap-1")},m(e,s){f(e,t,s),m(t,n),m(t,a),m(t,r),m(r,i),m(r,o),m(r,l)},p(e,t){2&t&&s!==(s="h-2 aspect-square rounded-full "+(Br(e[1].lastActive)?"bg-success-500":"bg-warning-600 dark:bg-warning-500"))&&h(n,"class",s),512&t&&d!==(d=e[9].t("userProfilePage.lastSeen")+"")&&_(i,d),2&t&&c!==(c="mt-1 text-xs "+(Br(e[1].lastActive)?"text-success-700 dark:text-success-500":"text-warning-800 dark:text-warning-500"))&&h(r,"class",c)},d(e){e&&u(t)}}}function Fw(e){let t,n,s,a,r,i,o,l,c=e[9].t("userProfilePage.profileCompletion.status",{percentage:e[6].percentage,count:e[6].fieldsLeft})+"";return{c(){t=g("div"),n=g("div"),s=g("div"),i=M(),o=g("span"),l=F(c),h(s,"class","h-full rounded-full bg-primary"),O(s,"width",e[6].percentage+"%"),h(n,"class","h-1.5 w-full rounded-full bg-gray-200 dark:bg-gray-600"),h(n,"role","progressbar"),h(n,"aria-valuenow",a=e[6].percentage),h(n,"aria-valuemin","0"),h(n,"aria-valuemax","100"),h(n,"aria-label",r=e[9].t("userProfilePage.setUpProfile")),h(o,"id","profileCompletionStatus"),h(o,"class","text-xs text-muted"),h(t,"id","profileCompletion"),h(t,"class","flex flex-col gap-1 max-w-xs")},m(e,a){f(e,t,a),m(t,n),m(n,s),m(t,i),m(t,o),m(o,l)},p(e,t){64&t&&O(s,"width",e[6].percentage+"%"),64&t&&a!==(a=e[6].percentage)&&h(n,"aria-valuenow",a),512&t&&r!==(r=e[9].t("userProfilePage.setUpProfile"))&&h(n,"aria-label",r),576&t&&c!==(c=e[9].t("userProfilePage.profileCompletion.status",{percentage:e[6].percentage,count:e[6].fieldsLeft})+"")&&_(l,c)},d(e){e&&u(t)}}}function Bw(e){let t,n;return t=new Yn({props:{id:"setUpProfileButton",class:"primary",size:"sm",label:e[9].t("userProfilePage.setUpProfile")}}),t.$on("click",e[17]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};512&n&&(s.label=e[9].t("userProfilePage.setUpProfile")),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Uw(e){let t;return{c(){t=g("div"),t.textContent="-",h(t,"class","text-gray")},m(e,n){f(e,t,n)},p:d,d(e){e&&u(t)}}}function Hw(e){let t,n,s=e[1].discord+"";return{c(){t=g("div"),n=F(s),h(t,"id","discord-name")},m(e,s){f(e,t,s),m(t,n)},p(e,t){2&t&&s!==(s=e[1].discord+"")&&_(n,s)},d(e){e&&u(t)}}}function Vw(e){let t;function n(e,t){return e[1].discord?Hw:Uw}let s=n(e),a=s(e);return{c(){a.c(),t=$()},m(e,n){a.m(e,n),f(e,t,n)},p(e,r){s===(s=n(e))&&a?a.p(e,r):(a.d(1),a=s(e),a&&(a.c(),a.m(t.parentNode,t)))},d(e){e&&u(t),a.d(e)}}}function zw(e){let t,n,s=(e[1].studyLocation?e[1].studyLocation:u$.ONLINE)+"";return{c(){t=g("div"),n=F(s),h(t,"id","studying-location")},m(e,s){f(e,t,s),m(t,n)},p(e,t){2&t&&s!==(s=(e[1].studyLocation?e[1].studyLocation:u$.ONLINE)+"")&&_(n,s)},d(e){e&&u(t)}}}function jw(e){let t;return{c(){t=g("span"),t.textContent="-",h(t,"class","text-gray")},m(e,n){f(e,t,n)},p:d,i:d,o:d,d(e){e&&u(t)}}}function Gw(e){let t,n;return t=new Pm({props:{id:"github",openInTab:!0,isDirect:!0,to:e[1].githubLink,$$slots:{default:[qw]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};2&n&&(s.to=e[1].githubLink),8388610&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function qw(e){let t,n,s=zr(e[1].githubLink)+"";return{c(){t=g("span"),n=F(s)},m(e,s){f(e,t,s),m(t,n)},p(e,t){2&t&&s!==(s=zr(e[1].githubLink)+"")&&_(n,s)},d(e){e&&u(t)}}}function Ww(e){let t,n,s,a;const r=[Gw,jw],i=[];function o(e,t){return e[1].githubLink?0:1}return t=o(e),n=i[t]=r[t](e),{c(){n.c(),s=$()},m(e,n){i[t].m(e,n),f(e,s,n),a=!0},p(e,a){let l=t;t=o(e),t===l?i[t].p(e,a):(S(),I(i[l],1,1,()=>{i[l]=null}),R(),n=i[t],n?n.p(e,a):(n=i[t]=r[t](e),n.c()),E(n,1),n.m(s.parentNode,s))},i(e){a||(E(n),a=!0)},o(e){I(n),a=!1},d(e){e&&u(s),i[t].d(e)}}}function Kw(e){let t;return{c(){t=g("span"),t.textContent="-",h(t,"class","text-gray")},m(e,n){f(e,t,n)},p:d,i:d,o:d,d(e){e&&u(t)}}}function Zw(e){let t,n;return t=new Pm({props:{id:"linkedin",openInTab:!0,isDirect:!0,to:e[1].linkedinLink,$$slots:{default:[Yw]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};2&n&&(s.to=e[1].linkedinLink),8388610&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Yw(e){let t,n,s=zr(e[1].linkedinLink)+"";return{c(){t=g("span"),n=F(s)},m(e,s){f(e,t,s),m(t,n)},p(e,t){2&t&&s!==(s=zr(e[1].linkedinLink)+"")&&_(n,s)},d(e){e&&u(t)}}}function Xw(e){let t,n,s,a;const r=[Zw,Kw],i=[];function o(e,t){return e[1].linkedinLink?0:1}return t=o(e),n=i[t]=r[t](e),{c(){n.c(),s=$()},m(e,n){i[t].m(e,n),f(e,s,n),a=!0},p(e,a){let l=t;t=o(e),t===l?i[t].p(e,a):(S(),I(i[l],1,1,()=>{i[l]=null}),R(),n=i[t],n?n.p(e,a):(n=i[t]=r[t](e),n.c()),E(n,1),n.m(s.parentNode,s))},i(e){a||(E(n),a=!0)},o(e){I(n),a=!1},d(e){e&&u(s),i[t].d(e)}}}function Qw(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y,b,C,k,P,T,L,O,B,U,H,V,z;const j=[Mw,Nw],G=[];function q(e,t){return e[1].hasProfilePicture?0:1}i=q(e),o=G[i]=j[i](e);let W=e[2]&&Ow(e),K=e[3].id!==e[0]&&_w(e),Z=null!==e[6]&&e[6].percentage<100&&Fw(e),Y=null!==e[6]&&e[6].percentage<100&&Bw(e);
2return T=new Xl({props:{class:"w-full col-span-4",label:e[9].t("userProfilePage.discordLabel"),valueClass:"sm:text-left text-right",inRows:e[10],$$slots:{default:[Vw]},$$scope:{ctx:e}}}),O=new Xl({props:{class:"w-full col-span-4",label:e[9].t("userProfilePage.locationLabel"),valueClass:"sm:text-left text-right",inRows:e[10],$$slots:{default:[zw]},$$scope:{ctx:e}}}),U=new Xl({props:{class:"w-full col-span-4",label:e[9].t("userProfilePage.githubLabel"),valueClass:"sm:text-left text-right",inRows:e[10],$$slots:{default:[Ww]},$$scope:{ctx:e}}}),V=new Xl({props:{class:"w-full col-span-4",label:e[9].t("userProfilePage.linkedinLabel"),valueClass:"sm:text-left text-right",inRows:e[10],$$slots:{default:[Xw]},$$scope:{ctx:e}}}),{c(){t=g("div"),n=g("div"),s=g("div"),a=g("div"),r=g("div"),o.c(),l=M(),W&&W.c(),c=M(),d=g("div"),$=g("span"),p=F(e[8]),w=M(),K&&K.c(),x=M(),Z&&Z.c(),v=M(),y=g("div"),Y&&Y.c(),b=M(),C=g("div"),k=M(),P=g("div"),N(T.$$.fragment),L=M(),N(O.$$.fragment),B=M(),N(U.$$.fragment),H=M(),N(V.$$.fragment),h(r,"class","relative h-20 w-20 shrink-0"),h(a,"id","user-img"),h(a,"class","w-2xl flex justify-center"),h($,"id","username"),h($,"class","font-bold text-2xl"),h(d,"class","w-full break-words flex flex-col gap-1"),h(s,"id","profile-personal-data"),h(s,"class","flex sm:flex-row flex-col gap-5 items-center"),h(y,"class","flex flex-row items-center gap-3"),h(n,"class","relative w-full flex flex-row gap-5 sm:justify-between justify-center md:items-center items-start"),h(C,"class","w-full h-px bg-gray-500"),h(P,"class","flex sm:flex-row flex-col gap-3"),h(t,"id","profile-personal-data"),h(t,"class","flex flex-col gap-5")},m(e,o){f(e,t,o),m(t,n),m(n,s),m(s,a),m(a,r),G[i].m(r,null),m(r,l),W&&W.m(r,null),m(s,c),m(s,d),m(d,$),m($,p),m(d,w),K&&K.m(d,null),m(d,x),Z&&Z.m(d,null),m(n,v),m(n,y),Y&&Y.m(y,null),m(t,b),m(t,C),m(t,k),m(t,P),D(T,P,null),m(P,L),D(O,P,null),m(P,B),D(U,P,null),m(P,H),D(V,P,null),z=!0},p(e,t){let n=i;i=q(e),i===n?G[i].p(e,t):(S(),I(G[n],1,1,()=>{G[n]=null}),R(),o=G[i],o?o.p(e,t):(o=G[i]=j[i](e),o.c()),E(o,1),o.m(r,l)),e[2]?W?(W.p(e,t),4&t&&E(W,1)):(W=Ow(e),W.c(),E(W,1),W.m(r,null)):W&&(S(),I(W,1,1,()=>{W=null}),R()),(!z||256&t)&&_(p,e[8]),e[3].id!==e[0]?K?K.p(e,t):(K=_w(e),K.c(),K.m(d,x)):K&&(K.d(1),K=null),null!==e[6]&&e[6].percentage<100?Z?Z.p(e,t):(Z=Fw(e),Z.c(),Z.m(d,null)):Z&&(Z.d(1),Z=null),null!==e[6]&&e[6].percentage<100?Y?(Y.p(e,t),64&t&&E(Y,1)):(Y=Bw(e),Y.c(),E(Y,1),Y.m(y,null)):Y&&(S(),I(Y,1,1,()=>{Y=null}),R());const s={};512&t&&(s.label=e[9].t("userProfilePage.discordLabel")),1024&t&&(s.inRows=e[10]),8388610&t&&(s.$$scope={dirty:t,ctx:e}),T.$set(s);const a={};512&t&&(a.label=e[9].t("userProfilePage.locationLabel")),1024&t&&(a.inRows=e[10]),8388610&t&&(a.$$scope={dirty:t,ctx:e}),O.$set(a);const c={};512&t&&(c.label=e[9].t("userProfilePage.githubLabel")),1024&t&&(c.inRows=e[10]),8388610&t&&(c.$$scope={dirty:t,ctx:e}),U.$set(c);const u={};512&t&&(u.label=e[9].t("userProfilePage.linkedinLabel")),1024&t&&(u.inRows=e[10]),8388610&t&&(u.$$scope={dirty:t,ctx:e}),V.$set(u)},i(e){z||(E(o),E(W),E(Y),E(T.$$.fragment,e),E(O.$$.fragment,e),E(U.$$.fragment,e),E(V.$$.fragment,e),z=!0)},o(e){I(o),I(W),I(Y),I(T.$$.fragment,e),I(O.$$.fragment,e),I(U.$$.fragment,e),I(V.$$.fragment,e),z=!1},d(e){e&&u(t),G[i].d(),W&&W.d(),K&&K.d(),Z&&Z.d(),Y&&Y.d(),A(T),A(O),A(U),A(V)}}}function Jw(e){let t,n,s;function a(t){e[19](t)}let r={profile:{discordUsername:e[1].discord,studyLocation:e[1].studyLocation,githubLink:e[1].githubLink,linkedinLink:e[1].linkedinLink}};return void 0!==e[4]&&(r.show=e[4]),t=new Aw({props:r}),ne.push(()=>ue(t,"show",a)),t.$on("updated",e[11]),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};2&s&&(a.profile={discordUsername:e[1].discord,studyLocation:e[1].studyLocation,githubLink:e[1].githubLink,linkedinLink:e[1].linkedinLink}),!n&&16&s&&(n=!0,a.show=e[4],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function ex(e){let t,n,s=e[1]&&e[3]&&e[3].role!==L$.ADMIN&&e[3].role!==L$.TUTOR&&Dw(e);return{c(){s&&s.c(),t=$()},m(e,a){s&&s.m(e,a),f(e,t,a),n=!0},p(e,[n]){e[1]&&e[3]&&e[3].role!==L$.ADMIN&&e[3].role!==L$.TUTOR?s?(s.p(e,n),10&n&&E(s,1)):(s=Dw(e),s.c(),E(s,1),s.m(t.parentNode,t)):s&&(S(),I(s,1,1,()=>{s=null}),R())},i(e){n||(E(s),n=!0)},o(e){I(s),n=!1},d(e){e&&u(t),s&&s.d(e)}}}function tx(e,t,n){let s,r,i,o,l,c,d,u;p(e,Bt,e=>n(9,l=e)),p(e,f$,e=>n(15,c=e)),p(e,R$,e=>n(3,d=e));let m,{userId:$}=t,f=!1,g=!1,h=0;async function w(){$&&(n(1,m=await Qt.get(`shared/user/${$}/profile`)),r&&m&&h$(m))}const v=a(!1);p(e,v,e=>n(10,u=e));const y=()=>{v.set(window.innerWidth<640)};return x(async()=>{await w(),y(),window.addEventListener("resize",y)}),re(()=>{window.removeEventListener("resize",y)}),e.$$set=e=>{"userId"in e&&n(0,$=e.userId)},e.$$.update=()=>{2&e.$$.dirty&&n(8,s=m?m.firstName+" "+m.lastName:""),9&e.$$.dirty&&n(2,r=null!==d&&d.id===$&&d.hasAnyRole(L$.STUDENT,L$.SPRINTE
2R)),16385&e.$$.dirty&&n(7,i=`/api/shared/user/${$}/profile/picture${h>0?`?v=${h}`:""}`),32772&e.$$.dirty&&n(6,o=r?c:null)},[$,m,r,d,f,g,o,i,s,l,u,async function(){const e=r?c?.percentage:void 0;await w(),n(14,h=Date.now()),void 0!==e&&e<100&&100===c?.percentage&&(n(5,g=!0),setTimeout(()=>n(5,g=!1),3e3))},v,()=>{const e=m.lastActive;return Br(e)?l.t("userProfilePage.today"):Ur(e)?l.t("userProfilePage.yesterday"):Lr({date:e,format:"datetime-long"})},h,c,()=>n(4,f=!0),()=>n(4,f=!0),function(e){g=e,n(5,g)},function(e){f=e,n(4,f)}]}class nx extends o{constructor(e){super(),l(this,e,tx,ex,c,{userId:0})}get userId(){return this.$$.ctx[0]}set userId(e){this.$$set({userId:e}),v()}}function sx(e,t,n){const s=e.slice();return s[13]=t[n],s[15]=n,s}function ax(e){let t,n=X(e[0]),s=[];for(let a=0;a<n.length;a+=1)s[a]=rx(sx(e,n,a));return{c(){t=g("div");for(let e=0;e<s.length;e+=1)s[e].c();h(t,"class","grid grid-cols-2 sm:grid-cols-2 md:grid-cols-3 justify-center gap-5 md:gap-6 items-start py-3 px-2")},m(e,n){f(e,t,n);for(let a=0;a<s.length;a+=1)s[a]&&s[a].m(t,null)},p(e,a){if(17&a){let r;for(n=X(e[0]),r=0;r<n.length;r+=1){const i=sx(e,n,r);s[r]?s[r].p(i,a):(s[r]=rx(i),s[r].c(),s[r].m(t,null))}for(;r<s.length;r+=1)s[r].d(1);s.length=n.length}},d(e){e&&u(t),Q(s,e)}}}function rx(e){let t,n,s,a,r,i,o,l,c,d,$,p,w=e[13].name+"";function x(){return e[9](e[13])}return{c(){t=g("div"),n=g("div"),s=g("img"),i=M(),o=g("span"),l=F(w),d=M(),$e(s.src,a=e[13].icon)||h(s,"src",a),h(s,"alt","badge"),h(s,"class",r="absolute w-full h-full aspect-square "+(e[13].achieved?"grayscale-0 opacity-1":"grayscale opacity-75")),h(n,"class","w-full aspect-square relative flex justify-center items-center text-gray-300"),h(o,"class",c="text-center truncate w-full "+(e[13].achieved?"":"text-gray-400 dark:text-gray-500")),h(t,"class","flex flex-col items-center justify-center w-auto space-y-2 select-none transition-transform duration-300 transform scale-100 hover:scale-110 hover:z-10 hover:cursor-pointer"),h(t,"id","badge-"+e[15])},m(a,r){f(a,t,r),m(t,n),m(n,s),m(t,i),m(t,o),m(o,l),m(t,d),$||(p=[G(t,"click",x),G(t,"keyup",e[8])],$=!0)},p(t,n){e=t,1&n&&!$e(s.src,a=e[13].icon)&&h(s,"src",a),1&n&&r!==(r="absolute w-full h-full aspect-square "+(e[13].achieved?"grayscale-0 opacity-1":"grayscale opacity-75"))&&h(s,"class",r),1&n&&w!==(w=e[13].name+"")&&_(l,w),1&n&&c!==(c="text-center truncate w-full "+(e[13].achieved?"":"text-gray-400 dark:text-gray-500"))&&h(o,"class",c)},d(e){e&&u(t),$=!1,H(p)}}}function ix(e){let t,n,s,a,r,i,o,l=e[3].t("shared.views.publicProfileView.badges")+"",c=e[0]&&ax(e);return{c(){t=g("div"),n=g("div"),s=g("div"),s.innerHTML='<svg class="h-8" viewBox="0 0 44 44" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11 16.5C11 19.4174 12.1589 22.2153 14.2218 24.2782C16.2847 26.3411 19.0826 27.5 22 27.5C24.9174 27.5 27.7153 26.3411 29.7782 24.2782C31.8411 22.2153 33 19.4174 33 16.5C33 13.5826 31.8411 10.7847 29.7782 8.72183C27.7153 6.65893 24.9174 5.5 22 5.5C19.0826 5.5 16.2847 6.65893 14.2218 8.72183C12.1589 10.7847 11 13.5826 11 16.5Z" stroke="currentColor" stroke-width="2.75" stroke-linecap="round" stroke-linejoin="round"></path><path d="M22 27.5L28.2333 38.2983L31.163 32.3712L37.7593 32.7965L31.526 22" stroke="currentColor" stroke-width="2.75" stroke-linecap="round" stroke-linejoin="round"></path><path d="M12.4703 22L6.23694 32.7983L12.8333 32.3712L15.7629 38.2965L21.9963 27.5" stroke="currentColor" stroke-width="2.75" stroke-linecap="round" stroke-linejoin="round"></path><path class="group-hover:animate-fade-in origin-center opacity-0" d="M20.5469 12.6166C21.0043 11.2089 22.9957 11.2089 23.4531 12.6166V12.6166C23.6576 13.2461 24.2443 13.6723 24.9062 13.6723V13.6723C26.3862 13.6723 27.0016 15.5663 25.8042 16.4362V16.4362C25.2687 16.8253 25.0447 17.5149 25.2492 18.1444V18.1444C25.7066 19.5521 24.0955 20.7226 22.8981 19.8526V19.8526C22.3626 19.4636 21.6374 19.4636 21.1019 19.8526V19.8526C19.9045 20.7226 18.2934 19.5521 18.7508 18.1444V18.1444C18.9553 17.5149 18.7313 16.8253 18.1958 16.4362V16.4362C16.9984 15.5663 17.6138 13.6723 19.0938 13.6723V13.6723C19.7557 13.6723 20.3424 13.2461 20.5469 12.6166V12.6166Z" fill="currentColor"></path></svg>',a=M(),r=g("h3"),i=F(l),o=M(),c&&c.c(),h(s,"class","text-gray-800 dark:text-gray-100 mb-2"),h(r,"class","mb-4"),h(n,"class","flex space-x-2"),h(t,"class","flex flex-col w-full h-full")},m(e,l){f(e,t,l),m(t,n),m(n,s),m(n,a),m(n,r),m(r,i),m(t,o),c&&c.m(t,null)},p(e,n){8&n&&l!==(l=e[3].t("shared.views.publicProfileView.badges")+"")&&_(i,l),e[0]?c?c.p(e,n):(c=a
2x(e),c.c(),c.m(t,null)):c&&(c.d(1),c=null)},d(e){e&&u(t),c&&c.d()}}}function ox(e){let t,n,s;function a(t){e[10](t)}let r={title:e[1]?.name,$$slots:{default:[lx]},$$scope:{ctx:e}};return void 0!==e[2]&&(r.show=e[2]),t=new Ms({props:r}),ne.push(()=>ue(t,"show",a)),t.$on("modal-closed",e[11]),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};2&s&&(a.title=e[1]?.name),65546&s&&(a.$$scope={dirty:s,ctx:e}),!n&&4&s&&(n=!0,a.show=e[2],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function lx(e){let t,n,s,a,r,i,o,l,c;return l=new Xl({props:{class:"w-full ml-0",label:e[3].t("common.description"),value:e[1]?.description,xMargin:!1}}),{c(){t=g("div"),n=g("div"),s=g("div"),a=g("img"),o=M(),N(l.$$.fragment),$e(a.src,r=e[1]?.icon)||h(a,"src",r),h(a,"alt","badge"),h(a,"class",i="absolute w-full h-full aspect-square "+(e[1]?.achieved?"":"grayscale opacity-75")),h(s,"class","w-64 max-w-40 aspect-square relative flex justify-center items-center text-gray-300"),h(n,"class","flex-col space-y-8 select-none transition-transform"),h(t,"id","badgeModal"),h(t,"class","flex flex-col sm:flex-row sm:items-start items-center gap-5")},m(e,r){f(e,t,r),m(t,n),m(n,s),m(s,a),m(t,o),D(l,t,null),c=!0},p(e,t){(!c||2&t&&!$e(a.src,r=e[1]?.icon))&&h(a,"src",r),(!c||2&t&&i!==(i="absolute w-full h-full aspect-square "+(e[1]?.achieved?"":"grayscale opacity-75")))&&h(a,"class",i);const n={};8&t&&(n.label=e[3].t("common.description")),2&t&&(n.value=e[1]?.description),l.$set(n)},i(e){c||(E(l.$$.fragment,e),c=!0)},o(e){I(l.$$.fragment,e),c=!1},d(e){e&&u(t),A(l)}}}function cx(e){let t,n,s,a;t=new Qs({props:{class:"badgesCard group min-h-[260px] min-w-[200px] "+e[6].class,$$slots:{default:[ix]},$$scope:{ctx:e}}});let r=e[2]&&ox(e);return{c(){N(t.$$.fragment),n=M(),r&&r.c(),s=$()},m(e,i){D(t,e,i),f(e,n,i),r&&r.m(e,i),f(e,s,i),a=!0},p(e,[n]){const a={};64&n&&(a.class="badgesCard group min-h-[260px] min-w-[200px] "+e[6].class),65545&n&&(a.$$scope={dirty:n,ctx:e}),t.$set(a),e[2]?r?(r.p(e,n),4&n&&E(r,1)):(r=ox(e),r.c(),E(r,1),r.m(s.parentNode,s)):r&&(S(),I(r,1,1,()=>{r=null}),R())},i(e){a||(E(t.$$.fragment,e),E(r),a=!0)},o(e){I(t.$$.fragment,e),I(r),a=!1},d(e){e&&(u(n),u(s)),A(t,e),r&&r.d(e)}}}function dx(e,t,n){let s;p(e,Bt,e=>n(3,s=e));let a,r,{userId:i}=t,o=!1;function l(e){n(1,r=e),n(2,o=!0)}function c(){n(2,o=!1),n(1,r=null)}return x(()=>{!async function(){n(0,a=await Qt.get(`shared/studies/badges/${i}`))}()}),e.$$set=e=>{n(6,t=y(y({},t),b(e))),"userId"in e&&n(7,i=e.userId)},t=b(t),[a,r,o,s,l,c,t,i,function(t){q.call(this,e,t)},e=>l(e),function(e){o=e,n(2,o)},()=>c()]}class ux extends o{constructor(e){super(),l(this,e,dx,cx,c,{userId:7})}get userId(){return this.$$.ctx[7]}set userId(e){this.$$set({userId:e}),v()}}function mx(e){switch(e.source){case d$.FAST_CHECK_IN:return`Discipline - Checked into the project ${e.additionalInfo} review within 24 hours`;case d$.MODULE_FINISHED_ON_TIME:return`Discipline - Completed the module ${e.additionalInfo} on time`;case d$.COMPLETED_REVIEW_FEEDBACK:return`Teamwork - Completed the project ${e.additionalInfo} review feedback`;case d$.NEW_TEAMMATE:return`Teamwork - Submitted a project with a new teammate: ${e.additionalInfo}`;case d$.COMPLETED_TASK_FEEDBACK:return`Critical Thinking - Gave feedback on the project ${e.additionalInfo}`;case d$.COMPLETED_REVIEW_QUESTIONS:return`Teamwork - Completed the project ${e.additionalInfo} review questions`;case d$.PARTICIPATED_IN_CODE_REVIEW:return`Teamwork - Took part in the project ${e.additionalInfo} code review call`;case d$.COMPLETED_TASK:return`Project - ${e.additionalInfo}`;case d$.ACTIVITY:return"Discipline - Was active at least 3 days in a week";case d$.COMPLETED_FULL_REVIEW:return`Discipline - Successfully completed review process for the project ${e.additionalInfo}`;case d$.FEEDBACK_TEAM_PROBLEM_SOLVING:return`Critical thinking - Rated highly for problem solving in the project ${e.additionalInfo}`;case d$.FEEDBACK_SMART_SOLUTION:return`Critical Thinking - Rated highly for offering smart solutions in the project ${e.additionalInfo}`;case d$.FEEDBACK_CRITICAL_THINKING_SUBMITTER:return`Critical Thinking - Rated highly for contributions in the project ${e.additionalInfo}`;case d$.FEEDBACK_CRITICAL_THINKING_REVIEWER:return`Critical Thinking - Rated highly for sharp-minded reviewing on ${e.additionalInfo}`;case d$.FEEDBACK_CONTRIBUTION_REVIEWER:return`Critical Thinking - Rated highly for contributions as reviewer for ${e.additionalInfo}`;case d$.FEEDBACK_CONTRIBUTION_SUBMITTER:return`Critical Thinking - Rated highly for contributions in the project ${e.additionalInfo}`;case d$.FEEDBACK_COLLABORATION_SUBMITTER:return`Teamwork - Rated highly for collaboration skills in the project ${e.additionalInfo}`;case d$.FEEDBACK_COLLABORATION_REVIEWER:return`Teamwork - Rated highly for collaboration skills as reviewer in the project ${e.additionalInfo}`;case d$.FEEDBACK_TEAM_RESPONSIVENESS:return`Teamwork - Rated highly for responsiveness as a reviewer in the project ${e.additionalInfo}`;case d$.FEEDBACK_PROJECT_UNDERSTANDING:return`Critical Thinking - Rated highly for project understanding in ${e.additionalInfo}`;default:return"Unknown"}}function $x(e,t,n){const s=e.slice();return s[13]=t[n],s}function px(e){let t,n,s,a,r,i,o,l,c,d,$,p,w=`${e[6].t("constants.points")}`,x=e[3]?.points+"",v=e[6].t("constants.points")+"",y=e[3]?.percentile&&(e[5]?.hasRole(L$.ADMIN)||e[3].percentile<=50&&e[5]?.hasRole(L$.STUDENT)),b=(e[8]()||e[7](e[0]))&&e[3]?.history,C=y&&gx(e),k=b&&hx(e);return{c(){t=g("div"),n=g("h3"),s=F(w),a=M(),r=g("div"),i=g("p"),o=F(x),l=M(),c=F(v),d=M(),C&&C.c(),$=M(),k&&k.c(),h(n,"class",""),h(i,"id","totalPoints"),h(i,"class","self-center items-center text-4xl"),h(r,"class","flex flex-col justify-center flex-1"),h(t,"class","flex flex-col gap-5 w-full min-h-60 h-full")},m(e,u){f(e,t,u),m(t,n),m(n,s),m(t,a),m(t,r),m(r,i),m(i,o),m(i,l),m(i,c),m(r,d),C&&C.m(r,null),m(t,$),k&&k.m(t,null),p=!0},p(e,n){(!p||64&n)&&w!==(w=`${e[6].t("constants.points")}`)&&_(s,w),(!p||8&n)&&x!==(x=e[3]?.points+"")&&_(o,x),(!p||64&n)&&v!==(v=e[6].t("constants.points")+"")&&_(c,v),40&n&&(y=e[3]?.percentile&&(e[5]?.hasRole(L$.ADMIN)||e[3].percentile<=50&&e[5]?.hasRole(L$.STUDENT))),y?C?C.p(e,n):(C=gx(e),C.c(),C.m(r,null)):C&&(C.d(1),C=null),9&n&&(b=(e[8]()||e[7](e[0]))&&e[3]?.history),b?k?(k.p(e,n),9&n&&E(k,1)):(k=hx(e),k.c(),E(k,1),k.m(t,null)):k&&(S(),I(k,1,1,()=>{k=null}),R())},i(e){p||(E(k),p=!0)},o(e){I(k),p=!1},d(e){e&&u(t),C&&C.d(),k&&k.d()}}}function fx(e){let t,n,s;return n=new Dn({}),{c(){t=g("div"),N(n.$$.fragment),h(t,"class","flex h-full justify-center items-center")},m(e,a){f(e,t,a),D(n,t,null),s=!0},p:d,i(e){s||(E(n.$$.fragment,e),s=!0)},o(e){I(n.$$.fragment,e),s=!1},d(e){e&&u(t),A(n)}}}function gx(e){let t,n,s,a,r,i,o,l,c,d,$,p,w=(e[7](e[0])?e[6].t("shared.views.publicProfileView.youAreIn"):`${e[3]?.name} `+e[6].t("shared.views.publicProfileView.isIn"))+"",x=e[6].t("shared.views.publicProfileView.top")+"",v=e[3]?.percentile+"";return{c(){t=g("div"),n=g("p"),s=F(w),a=M(),r=g("span"),i=F(x),o=M(),l=F(v),c=
2F("\n                %"),d=M(),$=g("p"),p=F(e[4]),h(r,"class","dark:text-primary-500 text-primary-700"),h(n,"id","percentile"),h(n,"class","self-center"),h($,"id","nextRankPoints"),h($,"class","text-muted self-center text-xs"),h(t,"class","self-center text-center")},m(e,u){f(e,t,u),m(t,n),m(n,s),m(n,a),m(n,r),m(r,i),m(r,o),m(r,l),m(r,c),m(t,d),m(t,$),m($,p)},p(e,t){73&t&&w!==(w=(e[7](e[0])?e[6].t("shared.views.publicProfileView.youAreIn"):`${e[3]?.name} `+e[6].t("shared.views.publicProfileView.isIn"))+"")&&_(s,w),64&t&&x!==(x=e[6].t("shared.views.publicProfileView.top")+"")&&_(i,x),8&t&&v!==(v=e[3]?.percentile+"")&&_(l,v),16&t&&_(p,e[4])},d(e){e&&u(t)}}}function hx(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v=e[6].t("shared.views.publicProfileView.history")+"",y=e[2]>0&&!e[8](),b=e[3]?.history.length>0&&(e[8]()||e[7](e[0])),C=y&&wx(e),k=b&&vx(e);function P(e,t){return e[3]?.history.length>0?Cx:bx}let T=P(e),A=T(e);return{c(){t=g("div"),n=g("div"),s=g("div"),a=g("div"),r=g("p"),i=F(v),o=M(),l=g("div"),C&&C.c(),c=M(),k&&k.c(),d=M(),$=g("div"),p=M(),w=g("div"),A.c(),h(a,"class","relative mt-1"),h(s,"class","flex flex-row justify-between items-center"),h(l,"class","flex gap-2 items-center"),h(n,"class","flex flex-row justify-between items-center"),h($,"class","w-full h-px bg-gray-100 dark:bg-gray-600/50"),h(w,"class","flex flex-col gap-3"),h(t,"class","flex flex-col gap-2")},m(e,u){f(e,t,u),m(t,n),m(n,s),m(s,a),m(a,r),m(r,i),m(n,o),m(n,l),C&&C.m(l,null),m(l,c),k&&k.m(l,null),m(t,d),m(t,$),m(t,p),m(t,w),A.m(w,null),x=!0},p(e,t){(!x||64&t)&&v!==(v=e[6].t("shared.views.publicProfileView.history")+"")&&_(i,v),4&t&&(y=e[2]>0&&!e[8]()),y?C?(C.p(e,t),4&t&&E(C,1)):(C=wx(e),C.c(),E(C,1),C.m(l,c)):C&&(S(),I(C,1,1,()=>{C=null}),R()),9&t&&(b=e[3]?.history.length>0&&(e[8]()||e[7](e[0]))),b?k?(k.p(e,t),9&t&&E(k,1)):(k=vx(e),k.c(),E(k,1),k.m(l,null)):k&&(S(),I(k,1,1,()=>{k=null}),R()),T===(T=P(e))&&A?A.p(e,t):(A.d(1),A=T(e),A&&(A.c(),A.m(w,null)))},i(e){x||(E(C),E(k),x=!0)},o(e){I(C),I(k),x=!1},d(e){e&&u(t),C&&C.d(),k&&k.d(),A.d()}}}function wx(e){let t,n;return t=new Tg({props:{id:"newXPBadge",class:"info badge-sm",$$slots:{default:[xx]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};65600&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function xx(e){let t,n=e[6].t("shared.views.publicProfileView.newXP")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){64&s&&n!==(n=e[6].t("shared.views.publicProfileView.newXP")+"")&&_(t,n)},d(e){e&&u(t)}}}function vx(e){let t,n,s,a,r=0!==e[2]&&!e[8]();n=new Yn({props:{size:"sm",icon:"link-external",circular:!0,class:"link-secondary",title:e[6].t("shared.views.publicProfileView.viewXPHistory")}}),n.$on("click",e[9]);let i=r&&yx(e);return{c(){t=g("div"),N(n.$$.fragment),s=M(),i&&i.c(),h(t,"class","relative")},m(e,r){f(e,t,r),D(n,t,null),m(t,s),i&&i.m(t,null),a=!0},p(e,s){const a={};64&s&&(a.title=e[6].t("shared.views.publicProfileView.viewXPHistory")),n.$set(a),4&s&&(r=0!==e[2]&&!e[8]()),r?i?i.p(e,s):(i=yx(e),i.c(),i.m(t,null)):i&&(i.d(1),i=null)},i(e){a||(E(n.$$.fragment,e),a=!0)},o(e){I(n.$$.fragment,e),a=!1},d(e){e&&u(t),A(n),i&&i.d()}}}function yx(e){let t,n;return{c(){t=g("div"),n=F(e[2]),h(t,"class","notificationBubble absolute -top-1 -right-1")},m(e,s){f(e,t,s),m(t,n)},p(e,t){4&t&&_(n,e[2])},d(e){e&&u(t)}}}function bx(e){let t,n,s=e[6].t("shared.views.publicProfileView.noHistory")+"";return{c(){t=g("p"),n=F(s),h(t,"class","text-muted text-sm text-center")},m(e,s){f(e,t,s),m(t,n)},p(e,t){64&t&&s!==(s=e[6].t("shared.views.publicProfileView.noHistory")+"")&&_(n,s)},d(e){e&&u(t)}}}function Cx(e){let t,n=X(e[3]?.history.slice().splice(0,2)),s=[];for(let a=0;a<n.length;a+=1)s[a]=kx($x(e,n,a));return{c(){for(let e=0;e<s.length;e+=1)s[e].c();t=$()},m(e,n){for(let t=0;t<s.length;t+=1)s[t]&&s[t].m(e,n);f(e,t,n)},p(e,a){if(72&a){let r;for(n=X(e[3]?.history.slice().splice(0,2)),r=0;r<n.length;r+=1){const i=$x(e,n,r);s[r]?s[r].p(i,a):(s[r]=kx(i),s[r].c(),s[r].m(t.parentNode,t))}for(;r<s.length;r+=1)s[r].d(1);s.length=n.length}},d(e){e&&u(t),Q(s,e)}}}function kx(e){let t,n,s,a,r,i,o,l,c,d=mx(e[13])+"",$=e[13].points+"",p=e[6].t("constants.points")+"";return{c(){t=g("div"),n=g("div"),s=F(d),a=M(),r=g("div"),i=F($),o=M(),l=F(p),c=M(),h(n,"class","truncate"),h(r,"class","whitespace-nowrap"),h(t,"class","flex text-sm justify-between")},m(e,d){f(e,t,d),m(t,n),m(n,s),m(t,a),m(t,r),m(r,i),m(r,o),m(r,l),m(t,c)},p(e,t){8&t&&d!==(d=mx(e[13])+"")&&_(s,d),8&t&&$!==($=e[13].points+"")&&_(i,$),64&t&&p!==(p=e[6].t("constants.points")+"")&&_(l,p)},d(e){e&&u(t)}}}function Px(e){let t,n,s,a;const r=[fx,px],i=[];function o(e,t){return e[1]?0:1}return t=o(e),n=i[t]=r[t](e),{c(){n.c(),s=$()},m(e,n){i[t].m(e,n),f(e,s,n),a=!0},p(e,a){let l=t;t=o(e),t===l?i[t].p(e,a):(S(),I(i[l],1,1,()=>{i[l]=null}),R(),n=i[t],n?n.p(e,a):(n=i[t]=r[t](e),n.c()),E(n,1),n.m(s.parentNode,s))},i(e){a||(E(n),a=!0)},o(e){I(n),a=!1},d(e){e&&u(s),i[t].d(e)}}}function Tx(e){let t,n;return t=new Qs({props:{class:"group "+e[10].class,$$slots:{default:[Px]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,[n]){const s={};1024&n&&(s.class="group "+e[10].class),65663&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}
2function Ix(e,t,n){let s,a,r;p(e,R$,e=>n(5,a=e)),p(e,Bt,e=>n(6,r=e));let i,{userId:o}=t,l=!0,c=0;function d(e){return a&&a.id===e}return x(()=>{!async function(){try{n(3,i=await Qt.get(`shared/studies/progress/${o}/points`)),n(4,s=d(o)||0!==i?.nextRankPoints?0===i?.nextRankPoints?`${r.t("shared.views.publicProfileView.youHaveTop")} ${r.t("constants.points")}`:`${r.t("shared.views.publicProfileView.nextPerson")} ${i?.nextRankPoints} ${r.t("constants.points")}`:`${i.name} ${r.t("shared.views.publicProfileView.hasTop")} ${r.t("constants.points")}`),n(2,c=i?.history?.reduce((e,t)=>t.seen?e:e+1,0))}finally{n(1,l=!1)}}()}),e.$$set=e=>{n(10,t=y(y({},t),b(e))),"userId"in e&&n(0,o=e.userId)},n(4,s=""),t=b(t),[o,l,c,i,s,a,r,d,function(){return a?.hasRole(L$.ADMIN)},function(){0!==i?.history.length&&(a?.hasRole(L$.ADMIN)?Pn(`admin/dashboard/xp/${o}`):Pn("dashboard/xp"))},t]}class Ex extends o{constructor(e){super(),l(this,e,Ix,Tx,c,{userId:0})}get userId(){return this.$$.ctx[0]}set userId(e){this.$$set({userId:e}),v()}}function Sx(e){let t,n,s,a,r,i,o,l;return t=new Ex({props:{userId:e[0],class:"col-span-12 md:col-span-5"}}),s=new Vh({props:{userId:e[0],class:"col-span-12 md:col-span-7"}}),r=new kh({props:{userId:e[0],class:"col-span-12 md:col-span-8"}}),o=new ux({props:{class:"col-span-12 md:col-span-4",userId:e[0]}}),{c(){N(t.$$.fragment),n=M(),N(s.$$.fragment),a=M(),N(r.$$.fragment),i=M(),N(o.$$.fragment)},m(e,c){D(t,e,c),f(e,n,c),D(s,e,c),f(e,a,c),D(r,e,c),f(e,i,c),D(o,e,c),l=!0},p(e,n){const a={};1&n&&(a.userId=e[0]),t.$set(a);const i={};1&n&&(i.userId=e[0]),s.$set(i);const l={};1&n&&(l.userId=e[0]),r.$set(l);const c={};1&n&&(c.userId=e[0]),o.$set(c)},i(e){l||(E(t.$$.fragment,e),E(s.$$.fragment,e),E(r.$$.fragment,e),E(o.$$.fragment,e),l=!0)},o(e){I(t.$$.fragment,e),I(s.$$.fragment,e),I(r.$$.fragment,e),I(o.$$.fragment,e),l=!1},d(e){e&&(u(n),u(a),u(i)),A(t,e),A(s,e),A(r,e),A(o,e)}}}function Rx(e){let t,n,s,a;n=new nx({props:{userId:e[0]}});let r=e[1]!==L$.HIGH_SCHOOL_STUDENT&&e[1]!==L$.APPLICANT&&Sx(e);return{c(){t=g("div"),N(n.$$.fragment),s=M(),r&&r.c(),h(t,"class","space-y-10 md:space-y-0 md:common-grid md:grid-cols-12")},m(e,i){f(e,t,i),D(n,t,null),m(t,s),r&&r.m(t,null),a=!0},p(e,[s]){const a={};1&s&&(a.userId=e[0]),n.$set(a),e[1]!==L$.HIGH_SCHOOL_STUDENT&&e[1]!==L$.APPLICANT?r?(r.p(e,s),2&s&&E(r,1)):(r=Sx(e),r.c(),E(r,1),r.m(t,null)):r&&(S(),I(r,1,1,()=>{r=null}),R())},i(e){a||(E(n.$$.fragment,e),E(r),a=!0)},o(e){I(n.$$.fragment,e),I(r),a=!1},d(e){e&&u(t),A(n),r&&r.d()}}}function Ax(e,t,n){let{userId:s}=t,{userRole:a}=t;return e.$$set=e=>{"userId"in e&&n(0,s=e.userId),"userRole"in e&&n(1,a=e.userRole)},[s,a]}class Dx extends o{constructor(e){super(),l(this,e,Ax,Rx,c,{userId:0,userRole:1})}get userId(){return this.$$.ctx[0]}set userId(e){this.$$set({userId:e}),v()}get userRole(){return this.$$.ctx[1]}set userRole(e){this.$$set({userRole:e}),v()}}function Nx(e){let t,n,s,a,r,i;const o=[Ox,Lx],l=[];function c(e,t){return e[4]?1:0}n=c(e),s=l[n]=o[n](e);let d=e[0]&&Fx(e);return{c(){t=g("div"),s.c(),a=M(),d&&d.c(),h(t,"id","user-modal"),h(t,"class",r=e[8].class+" flex flex-row gap-2 items-center min-w-0")},m(e,s){f(e,t,s),l[n].m(t,null),m(t,a),d&&d.m(t,null),i=!0},p(e,u){let m=n;n=c(e),n===m?l[n].p(e,u):(S(),I(l[m],1,1,()=>{l[m]=null}),R(),s=l[n],s?s.p(e,u):(s=l[n]=o[n](e),s.c()),E(s,1),s.m(t,a)),e[0]?d?(d.p(e,u),1&u&&E(d,1)):(d=Fx(e),d.c(),E(d,1),d.m(t,null)):d&&(S(),I(d,1,1,()=>{d=null}),R()),(!i||256&u&&r!==(r=e[8].class+" flex flex-row gap-2 items-center min-w-0"))&&h(t,"class",r)},i(e){i||(E(s),E(d),i=!0)},o(e){I(s),I(d),i=!1},d(e){e&&u(t),l[n].d(),d&&d.d()}}}function Mx(e){let t,n,s,a;return n=new Pm({props:{idName:"userLink",to:`admin/users/${e[1]}`,class:"text-link flex flex-row gap-3 items-center min-w-0",$$slots:{default:[Vx]},$$scope:{ctx:e}}}),{c(){t=g("div"),N(n.$$.fragment),h(t,"class",s=e[8].class+" flex min-w-0")},m(e,s){f(e,t,s),D(n,t,null),a=!0},p(e,r){const i={};2&r&&(i.to=`admin/users/${e[1]}`),4108&r&&(i.$$scope={dirty:r,ctx:e}),n.$set(i),(!a||256&r&&s!==(s=e[8].class+" flex min-w-0"))&&h(t,"class",s)},i(e){a||(E(n.$$.fragment,e),a=!0)},o(e){I(n.$$.fragment,e),a=!1},d(e){e&&u(t),A(n)}}}function Lx(e){let t,n;return{c(){t=g("span"),n=F(e[2]),h(t,"class","name text-left mt-0.5 !font-normal truncate")},m(e,s){f(e,t,s),m(t,n)},p(e,t){4&t&&_(n,e[2])},i:d,o:d,d(e){e&&u(t)}}}function Ox(e){let t,n;return t=new Yn({props:{id:"public-profile-btn-"+e[1],class:"link !font-normal mt-0.5 min-w-0",icon:e[3]?"user-circle":"",$$slots:{default:[_x]},$$scope:{ctx:e}}}),t.$on("click",e[9]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};2&n&&(s.id="public-profile-btn-"+e[1]),8&n&&(s.icon=e[3]?"user-circle":""),4100&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function _x(e){let t,n;return{c(){t=g("span"),n=F(e[2]),h(t,"class","name text-left !font-normal truncate")},m(e,s){f(e,t,s),m(t,n)},p(e,t){4&t&&_(n,e[2])},d(e){e&&u(t)}}}function Fx(e){let t,n,s;function a(t){e[10](t)}let r={class:"flex-shrink-0 flex justify-center items-center btn circular xs !p-1 hover:bg-gray-100 dark:hover:bg-gray-900 text-gray-700 dark:text-gray-50",$$slots:{default:[Ux]},$$scope:{ctx:e}};return void 0!==e[0]&&(r.text=e[0]),t=new Yg({props:r}),ne.push(()=>ue(t,"text",a)),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};4097&s&&(a.$$scope={dirty:s,ctx:e}),!n&&1&s&&(n=!0,a.text=e[0],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function Bx(e){let t,n;return t=new yn({props:{name:"discord"}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p:d,i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Ux(e){let t,n;return t=new Ca({props:{text:e[0],$$slots:{default:[Bx]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};1&n&&(s.text=e[0]),4096&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Hx(e){let t,n;return t=new yn({props:{name:"user-circle",class:"flex-shrink-0",size:"lg"}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Vx(e){let t,n,s,a,r=e[3]&&Hx();return{c(){r&&r.c(),t=M(),n=g("span"),s=F(e[2]),h(n,"class","text-left mt-0.5 !font-normal truncate text-link")},m(e,i){r&&r.m(e,i),f(e,t,i),f(e,n,i),m(n,s),a=!0},p(e,n){e[3]?r?8&n&&E(r,1):(r=Hx(),r.c(),E(r,1),r.m(t.parentNode,t)):r&&(S(),I(r,1,1,()=>{r=null}),R()),(!a||4&n)&&_(s,e[2])},i(e){a||(E(r),a=!0)},o(e){I(r),a=!1},d(e){e&&(u(t),u(n)),r&&r.d(e)}}}function zx(e){let t,n,s;return n=new Dx({props:{userId:e[1],userRole:void 0}}),{c(){t=g("div"),N(n.$$.fragment),h(t,"id","student-modal")},m(e,a){f(e,t,a),D(n,t,null),s=!0},p(e,t){const s={};2&t&&(s.userId=e[1]),n.$set(s)},i(e){s||(E(n.$$.fragment,e),s=!0)},o(e){I(n.$$.fragment,e),s=!1},d(e){e&&u(t),A(n)}}}function jx(e){let t,n,s,a,r,i,o;const l=[Mx,Nx],c=[];function d(e,n){return 64&n&&(t=null),null==t&&(t=!!e[6]?.hasAnyRole(L$.ADMIN,L$.TUTOR,L$.HIGH_SCHOOL_ADMIN)),t?0:1}function m(t){e[11](t)}n=d(e,-1),s=c[n]=l[n](e);let $={showCloseButton:!0,side:!0,wide:!0,title:`${e[7].t("userProfilePage.othersTitle")}`,$$slots:{default:[zx]},$$scope:{ctx:e}};return void 0!==e[5]&&($.show=e[5]),r=new Ms({props:$}),ne.push(()=>ue(r,"show",m)),{c(){s.c(),a=M(),N(r.$$.fragment)},m(e,t){c[n].m(e,t),f(e,a,t),D(r,e,t),o=!0}
2,p(e,[t]){let o=n;n=d(e,t),n===o?c[n].p(e,t):(S(),I(c[o],1,1,()=>{c[o]=null}),R(),s=c[n],s?s.p(e,t):(s=c[n]=l[n](e),s.c()),E(s,1),s.m(a.parentNode,a));const u={};128&t&&(u.title=`${e[7].t("userProfilePage.othersTitle")}`),4098&t&&(u.$$scope={dirty:t,ctx:e}),!i&&32&t&&(i=!0,u.show=e[5],me(()=>i=!1)),r.$set(u)},i(e){o||(E(s),E(r.$$.fragment,e),o=!0)},o(e){I(s),I(r.$$.fragment,e),o=!1},d(e){e&&u(a),c[n].d(e),A(r,e)}}}function Gx(e,t,n){let s,a;p(e,R$,e=>n(6,s=e)),p(e,Bt,e=>n(7,a=e));let{userId:r}=t,{name:i}=t,{icon:o=!1}=t,{discordName:l=""}=t,{isAdmin:c=!1}=t,d=!1;return e.$$set=e=>{n(8,t=y(y({},t),b(e))),"userId"in e&&n(1,r=e.userId),"name"in e&&n(2,i=e.name),"icon"in e&&n(3,o=e.icon),"discordName"in e&&n(0,l=e.discordName),"isAdmin"in e&&n(4,c=e.isAdmin)},t=b(t),[l,r,i,o,c,d,s,a,t,()=>n(5,d=!0),function(e){l=e,n(0,l)},function(e){d=e,n(5,d)}]}class qx extends o{constructor(e){super(),l(this,e,Gx,jx,c,{userId:1,name:2,icon:3,discordName:0,isAdmin:4})}get userId(){return this.$$.ctx[1]}set userId(e){this.$$set({userId:e}),v()}get name(){return this.$$.ctx[2]}set name(e){this.$$set({name:e}),v()}get icon(){return this.$$.ctx[3]}set icon(e){this.$$set({icon:e}),v()}get discordName(){return this.$$.ctx[0]}set discordName(e){this.$$set({discordName:e}),v()}get isAdmin(){return this.$$.ctx[4]}set isAdmin(e){this.$$set({isAdmin:e}),v()}}function Wx(e){let t,n,s;function a(t){e[3](t)}let r={side:!0,title:"Report",$$slots:{default:[Xx]},$$scope:{ctx:e}};return void 0!==e[0]&&(r.show=e[0]),t=new Ms({props:r}),ne.push(()=>ue(t,"show",a)),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};34&s&&(a.$$scope={dirty:s,ctx:e}),!n&&1&s&&(n=!0,a.show=e[0],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function Kx(e){let t,n;return t=new qx({props:{userId:e[1]?.reporterId,name:e[1]?.reporterName}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};2&n&&(s.userId=e[1]?.reporterId),2&n&&(s.name=e[1]?.reporterName),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Zx(e){let t,n;return t=new qx({props:{userId:e[1]?.targetId,name:e[1]?.targetName}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};2&n&&(s.userId=e[1]?.targetId),2&n&&(s.name=e[1]?.targetName),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Yx(e){let t,n,s;return n=new ks({props:{maxLength:500,value:e[1]?.comment,disabled:!0}}),{c(){t=g("div"),N(n.$$.fragment),h(t,"class","mt-3 w-[30rem]")},m(e,a){f(e,t,a),D(n,t,null),s=!0},p(e,t){const s={};2&t&&(s.value=e[1]?.comment),n.$set(s)},i(e){s||(E(n.$$.fragment,e),s=!0)},o(e){I(n.$$.fragment,e),s=!1},d(e){e&&u(t),A(n)}}}function Xx(e){let t,n,s,a,r,i,o,l,c;return n=new Xl({props:{label:"Reported By",$$slots:{default:[Kx]},$$scope:{ctx:e}}}),a=new Xl({props:{label:"User",$$slots:{default:[Zx]},$$scope:{ctx:e}}}),i=new Xl({props:{label:"reason",$$slots:{default:[Yx]},$$scope:{ctx:e}}}),l=new Xl({props:{label:"created at",value:Lr({date:e[1]?.createdAt,format:"datetime"})}}),{c(){t=g("div"),N(n.$$.fragment),s=M(),N(a.$$.fragment),r=M(),N(i.$$.fragment),o=M(),N(l.$$.fragment),h(t,"class","flex flex-col gap-5")},m(e,d){f(e,t,d),D(n,t,null),m(t,s),D(a,t,null),m(t,r),D(i,t,null),m(t,o),D(l,t,null),c=!0},p(e,t){const s={};34&t&&(s.$$scope={dirty:t,ctx:e}),n.$set(s);const r={};34&t&&(r.$$scope={dirty:t,ctx:e}),a.$set(r);const o={};34&t&&(o.$$scope={dirty:t,ctx:e}),i.$set(o);const c={};2&t&&(c.value=Lr({date:e[1]?.createdAt,format:"datetime"})),l.$set(c)},i(e){c||(E(n.$$.fragment,e),E(a.$$.fragment,e),E(i.$$.fragment,e),E(l.$$.fragment,e),c=!0)},o(e){I(n.$$.fragment,e),I(a.$$.fragment,e),I(i.$$.fragment,e),I(l.$$.fragment,e),c=!1},d(e){e&&u(t),A(n),A(a),A(i),A(l)}}}function Qx(e){let t,n,s=e[1]&&Wx(e);return{c(){s&&s.c(),t=$()},m(e,a){s&&s.m(e,a),f(e,t,a),n=!0},p(e,[n]){e[1]?s?(s.p(e,n),2&n&&E(s,1)):(s=Wx(e),s.c(),E(s,1),s.m(t.parentNode,t)):s&&(S(),I(s,1,1,()=>{s=null}),R())},i(e){n||(E(s),n=!0)},o(e){I(s),n=!1},d(e){e&&u(t),s&&s.d(e)}}}function Jx(e,t,n){let s,{show:a}=t,{reportId:r}=t;return x(async()=>{r&&await async function(){n(1,s=await Qt.get(`admin/user/behavior/report/${r}`)),s||n(0,a=!1)}()}),e.$$set=e=>{"show"in e&&n(0,a=e.show),"reportId"in e&&n(2,r=e.reportId)},[a,s,r,function(e){a=e,n(0,a)}]}class ev extends o{constructor(e){super(),l(this,e,Jx,Qx,c,{show:0,reportId:2})}get show(){return this.$$.ctx[0]}set show(e){this.$$set({show:e}),v()}get reportId(){return this.$$.ctx[2]}set reportId(e){this.$$set({reportId:e}),v()}}function tv(e){let t,n,s=e[21](e[39].type)+"";return{c(){t=g("span"),n=F(s)},m(e,s){f(e,t,s),m(t,n)},p(e,t){256&t[1]&&s!==(s=e[21](e[39].type)+"")&&_(n,s)},i:d,o:d,d(e){e&&u(t)}}}function nv(e){let t,n;return t=new Pm({props:{id:"referenceLink",to:hv(qg[e[39].type])+e[39].referenceId,$$slots:{default:[av]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};256&n[1]&&(s.to=hv(qg[e[39].type])+e[39].referenceId),1280&n[1]&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function sv(e){let t,n;return t=new Yn({props:{class:"link text-danger-500",$$slots:{default:[rv]},$$scope:{ctx:e}}}),t.$on("click",function(...t){return e[29](e[39],...t)}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(n,s){e=n;const a={};1280&s[1]&&(a.$$scope={dirty:s,ctx:e}),t.$set(a)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function av(e){let t,n,s=e[21](e[39].type)+"";return{c(){t=g("span"),n=F(s)},m(e,s){f(e,t,s),m(t,n)},p(e,t){256&t[1]&&s!==(s=e[21](e[39].type)+"")&&_(n,s)},d(e){e&&u(t)}}}function rv(e){let t,n=e[21](e[39].type)+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){256&s[1]&&n!==(n=e[21](e[39].type)+"")&&_(t,n)},d(e){e&&u(t)}}}function iv(e){let t,n,s;return n=new Yn({props:{id:"editBehaviorFlag",icon:"pencil",size:"sm",class:"link-secondary",title:e[3].t("common.edit"),circular:!0}}),n.$on("click",function(...t){return e[31](e[39],...t)}),{c(){t=g("div"),N(n.$$.fragment),h(t,"class","justify-center flex")},m(e,a){f(e,t,a),D(n,t,null),s=!0},p(t,s){e=t;
2const a={};8&s[0]&&(a.title=e[3].t("common.edit")),n.$set(a)},i(e){s||(E(n.$$.fragment,e),s=!0)},o(e){I(n.$$.fragment,e),s=!1},d(e){e&&u(t),A(n)}}}function ov(e){let t,n;return t=new Yn({props:{id:"resolveButton",size:"sm",class:"secondary",$$slots:{default:[lv]},$$scope:{ctx:e}}}),t.$on("click",function(...t){return e[30](e[39],...t)}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(n,s){e=n;const a={};8&s[0]|1024&s[1]&&(a.$$scope={dirty:s,ctx:e}),t.$set(a)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function lv(e){let t,n=e[3].t("adminBehaviorFlagsPage.resolveButton")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){8&s[0]&&n!==(n=e[3].t("adminBehaviorFlagsPage.resolveButton")+"")&&_(t,n)},d(e){e&&u(t)}}}function cv(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y,b,C,k,P,T,L,O,B,U,H,V,z,j,G,q,W,K,Z,Y,X,Q,J,ee,te,ne,se=e[39].userId+"",ae=e[39].userBatch+"",re=(e[39].adminComment?e[39].adminComment:"-")+"",ie=(e[39].createdAt?Lr({date:e[39].createdAt,format:"datetime"}):"-")+"";l=new qx({props:{userId:e[39].userId,name:e[39].fullName}});const oe=[sv,nv,tv],le=[];function ce(e,t){return 256&t[1]&&(b=null),e[39].type===qg.REPORT?0:(null==b&&(b=!!e[20](e[39].type)),b?1:2)}C=ce(e,[-1,-1]),k=le[C]=oe[C](e),z=new Tg({props:{class:"badge-sm "+wv(e[39].status),text:e[39].status}});const de=[ov,iv],ue=[];function me(e,t){return e[39]?.status===Wg.PENDING?0:1}return ee=me(e),te=ue[ee]=de[ee](e),{c(){t=g("td"),n=g("div"),s=F(se),i=M(),o=g("td"),N(l.$$.fragment),d=M(),$=g("td"),p=g("div"),w=F(ae),v=M(),y=g("td"),k.c(),T=M(),L=g("td"),O=g("span"),B=F(re),H=M(),V=g("td"),N(z.$$.fragment),G=M(),q=g("td"),W=g("span"),K=F(ie),X=M(),Q=g("td"),J=g("div"),te.c(),h(t,"class",a=e[40](e[3].t("adminBehaviorFlagsPage.sortableTable.id"))),h(t,"data-cell-value",r=e[39].userId),h(o,"data-cell-value",c=e[39].fullName),h($,"data-cell-value",x=e[39].userBatch),h(y,"data-cell-value",P=e[21](e[39].type)),h(L,"data-cell-value",U=e[39].adminComment?e[39].adminComment:"-"),h(V,"data-cell-value",j=e[39].status),h(q,"class",Z=e[40](e[3].t("common.createdAt"))),h(q,"data-cell-value",Y=e[39].createdAt?Lr({date:e[39].createdAt,format:"datetime"}):"-"),h(J,"class","flex flex-col"),h(Q,"id","sticky-column-bf"),h(Q,"class","sticky-column")},m(e,a){f(e,t,a),m(t,n),m(n,s),f(e,i,a),f(e,o,a),D(l,o,null),f(e,d,a),f(e,$,a),m($,p),m(p,w),f(e,v,a),f(e,y,a),le[C].m(y,null),f(e,T,a),f(e,L,a),m(L,O),m(O,B),f(e,H,a),f(e,V,a),D(z,V,null),f(e,G,a),f(e,q,a),m(q,W),m(W,K),f(e,X,a),f(e,Q,a),m(Q,J),ue[ee].m(J,null),ne=!0},p(e,n){(!ne||256&n[1])&&se!==(se=e[39].userId+"")&&_(s,se),(!ne||8&n[0]|512&n[1]&&a!==(a=e[40](e[3].t("adminBehaviorFlagsPage.sortableTable.id"))))&&h(t,"class",a),(!ne||256&n[1]&&r!==(r=e[39].userId))&&h(t,"data-cell-value",r);const i={};256&n[1]&&(i.userId=e[39].userId),256&n[1]&&(i.name=e[39].fullName),l.$set(i),(!ne||256&n[1]&&c!==(c=e[39].fullName))&&h(o,"data-cell-value",c),(!ne||256&n[1])&&ae!==(ae=e[39].userBatch+"")&&_(w,ae),(!ne||256&n[1]&&x!==(x=e[39].userBatch))&&h($,"data-cell-value",x);let d=C;C=ce(e,n),C===d?le[C].p(e,n):(S(),I(le[d],1,1,()=>{le[d]=null}),R(),k=le[C],k?k.p(e,n):(k=le[C]=oe[C](e),k.c()),E(k,1),k.m(y,null)),(!ne||256&n[1]&&P!==(P=e[21](e[39].type)))&&h(y,"data-cell-value",P),(!ne||256&n[1])&&re!==(re=(e[39].adminComment?e[39].adminComment:"-")+"")&&_(B,re),(!ne||256&n[1]&&U!==(U=e[39].adminComment?e[39].adminComment:"-"))&&h(L,"data-cell-value",U);const u={};256&n[1]&&(u.class="badge-sm "+wv(e[39].status)),256&n[1]&&(u.text=e[39].status),z.$set(u),(!ne||256&n[1]&&j!==(j=e[39].status))&&h(V,"data-cell-value",j),(!ne||256&n[1])&&ie!==(ie=(e[39].createdAt?Lr({date:e[39].createdAt,format:"datetime"}):"-")+"")&&_(K,ie),(!ne||8&n[0]|512&n[1]&&Z!==(Z=e[40](e[3].t("common.createdAt"))))&&h(q,"class",Z),(!ne||256&n[1]&&Y!==(Y=e[39].createdAt?Lr({date:e[39].createdAt,format:"datetime"}):"-"))&&h(q,"data-cell-value",Y);let m=ee;ee=me(e),ee===m?ue[ee].p(e,n):(S(),I(ue[m],1,1,()=>{ue[m]=null}),R(),te=ue[ee],te?te.p(e,n):(te=ue[ee]=de[ee](e),te.c()),E(te,1),te.m(J,null))},i(e){ne||(E(l.$$.fragment,e),E(k),E(z.$$.fragment,e),E(te),ne=!0)},o(e){I(l.$$.fragment,e),I(k),I(z.$$.fragment,e),I(te),ne=!1},d(e){e&&(u(t),u(i),u(o),u(d),u($),u(v),u(y),u(T),u(L),u(H),u(V),u(G),u(q),u(X),u(Q)),A(l),le[C].d(),A(z),ue[ee].d()}}}function dv(e){let t,n,s;function a(t){e[35](t)}let r={wide:!0,title:e[22](e[7]),$$slots:{default:[pv]},$$scope:{ctx:e}};return void 0!==e[5]&&(r.show=e[5]),t=new Ms({props:r}),ne.push(()=>
2ue(t,"show",a)),t.$on("modal-closed",e[36]),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};128&s[0]&&(a.title=e[22](e[7])),392&s[0]|1024&s[1]&&(a.$$scope={dirty:s,ctx:e}),!n&&32&s[0]&&(n=!0,a.show=e[5],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function uv(e){let t,n=e[3].t("adminBehaviorFlagsPage.confirmDetails")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){8&s[0]&&n!==(n=e[3].t("adminBehaviorFlagsPage.confirmDetails")+"")&&_(t,n)},d(e){e&&u(t)}}}function mv(e){let t,n=e[3].t("adminBehaviorFlagsPage.dismissStrike")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){8&s[0]&&n!==(n=e[3].t("adminBehaviorFlagsPage.dismissStrike")+"")&&_(t,n)},d(e){e&&u(t)}}}function $v(e){let t,n=e[3].t("adminBehaviorFlagsPage.confirmStrike")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){8&s[0]&&n!==(n=e[3].t("adminBehaviorFlagsPage.confirmStrike")+"")&&_(t,n)},d(e){e&&u(t)}}}function pv(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y=e[3].t("adminBehaviorFlagsPage.dismissDetails")+"";function b(t){e[32](t)}s=new wd({props:{class:"warning",$$slots:{default:[uv]},$$scope:{ctx:e}}});let C={id:"resolveTextarea",label:e[3].t("adminBehaviorFlagsPage.adminCommentLabel"),placeholder:e[3].t("adminBehaviorFlagsPage.adminCommentPlaceholder"),required:!1};return void 0!==e[8]&&(C.value=e[8]),l=new ks({props:C}),ne.push(()=>ue(l,"value",b)),p=new Yn({props:{id:"dismissButton",class:"secondary",$$slots:{default:[mv]},$$scope:{ctx:e}}}),p.$on("click",e[33]),x=new Yn({props:{id:"confirmStrikeButton",class:"danger",$$slots:{default:[$v]},$$scope:{ctx:e}}}),x.$on("click",e[34]),{c(){t=g("div"),n=g("div"),N(s.$$.fragment),a=M(),r=g("p"),i=F(y),o=M(),N(l.$$.fragment),d=M(),$=g("div"),N(p.$$.fragment),w=M(),N(x.$$.fragment),h(r,"class","text-sm text-muted"),h(n,"class","flex flex-col gap-2"),h($,"class","flex justify-end gap-4"),h(t,"class","flex flex-col gap-6")},m(e,c){f(e,t,c),m(t,n),D(s,n,null),m(n,a),m(n,r),m(r,i),m(t,o),D(l,t,null),m(t,d),m(t,$),D(p,$,null),m($,w),D(x,$,null),v=!0},p(e,t){const n={};8&t[0]|1024&t[1]&&(n.$$scope={dirty:t,ctx:e}),s.$set(n),(!v||8&t[0])&&y!==(y=e[3].t("adminBehaviorFlagsPage.dismissDetails")+"")&&_(i,y);const a={};8&t[0]&&(a.label=e[3].t("adminBehaviorFlagsPage.adminCommentLabel")),8&t[0]&&(a.placeholder=e[3].t("adminBehaviorFlagsPage.adminCommentPlaceholder")),!c&&256&t[0]&&(c=!0,a.value=e[8],me(()=>c=!1)),l.$set(a);const r={};8&t[0]|1024&t[1]&&(r.$$scope={dirty:t,ctx:e}),p.$set(r);const o={};8&t[0]|1024&t[1]&&(o.$$scope={dirty:t,ctx:e}),x.$set(o)},i(e){v||(E(s.$$.fragment,e),E(l.$$.fragment,e),E(p.$$.fragment,e),E(x.$$.fragment,e),v=!0)},o(e){I(s.$$.fragment,e),I(l.$$.fragment,e),I(p.$$.fragment,e),I(x.$$.fragment,e),v=!1},d(e){e&&u(t),A(s),A(l),A(p),A(x)}}}function fv(e){let t,n,s;function a(t){e[37](t)}let r={reportId:e[4]};return void 0!==e[6]&&(r.show=e[6]),t=new ev({props:r}),ne.push(()=>ue(t,"show",a)),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};16&s[0]&&(a.reportId=e[4]),!n&&64&s[0]&&(n=!0,a.show=e[6],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function gv(e){let t,n,s,a,r,i;n=new Zc({props:{columns:[e[3].t("adminBehaviorFlagsPage.sortableTable.id"),e[3].t("adminBehaviorFlagsPage.sortableTable.user"),e[3].t("adminBehaviorFlagsPage.sortableTable.curriculum"),e[3].t("adminBehaviorFlagsPage.sortableTable.cause"),e[3].t("adminBehaviorFlagsPage.sortableTable.comment"),e[3].t("common.status"),e[3].t("common.createdAt"),""],items:e[0],sortFields:e[14],sortedBy:e[10],asc:e[2],filterFields:{[e[3].t("adminBehaviorFlagsPage.sortableTable.curriculum")]:e[12],[e[3].t("adminBehaviorFlagsPage.sortableTable.cause")]:e[11],[e[3].t("common.status")]:Object.values(Wg)},columnFilters:e[9],sessionKey:e[1],title:e[3].t("adminBehaviorFlagsPage.expandModalTitle"),isRowExpandable:!0,rowId:"userBehaviorFlagRow",rowClass:e[13],scrollKey:"bf",addLastStickyColumn:!0,$$slots:{default:[cv,({item:e,cellAlignClass:t})=>({39:e,40:t}),({item:e,cellAlignClass:t})=>[0,(e?256:0)|(t?512:0)]]},$$scope:{ctx:e}}}),n.$on("sort",e[15]),n.$on("filter",e[16]);let o=e[5]&&dv(e),l=e[6]&&fv(e);return{c(){t=g("div"),N(n.$$.fragment),s=M(),o&&o.c(),a=M(),l&&l.c(),r=$(),h(t,"id","behaviourFlagsTable")},m(e,c){f(e,t,c),D(n,t,null),f(e,s,c),o&&o.m(e,c),f(e,a,c),l&&l.m(e,c),f(e,r,c),i=!0},p(e,t){const s={};8&t[0]&&(s.columns=[e[3].t("adminBehaviorFlagsPage.sortableTable.id"),e[3].t("adminBehaviorFlagsPage.sortableTable.user"),e[3].t("adminBehaviorFlagsPage.sortableTable.curriculum"),e[3].t("adminBehaviorFlagsPage.sortableTable.cause"),e[3].t("adminBehaviorFlagsPage.sortableTable.comment"),e[3].t("common.status"),e[3].t("common.createdAt"),""]),1&t[0]&&(s.items=e[0]),1024&t[0]&&(s.sortedBy=e[10]),4&t[0]&&(s.asc=e[2]),6152&t[0]&&(s.filterFields={[e[3].t("adminBehaviorFlagsPage.sortableTable.curriculum")]:e[12],[e[3].t("adminBehaviorFlagsPage.sortableTable.cause")]:e[11],[e[3].t("common.status")]:Object.values(Wg)}),512&t[0]&&(s.columnFilters=e[9]),2&t[0]&&(s.sessionKey=e[1]),8&t[0]&&(s.title=e[3].t("adminBehaviorFlagsPage.expandModalTitle")),8&t[0]|1792&t[1]&&(s.$$scope={dirty:t,ctx:e}),n.$set(s),e[5]?o?(o.p(e,t),32&t[0]&&E(o,1)):(o=dv(e),o.c(),E(o,1),o.m(a.parentNode,a)):o&&(S(),I(o,1,1,()=>{o=null}),R()),e[6]?l?(l.p(e,t),64&t[0]&&E(l,1)):(l=fv(e),l.c(),E(l,1),l.m(r.parentNode,r)):l&&(S(),I(l,1,1,()=>{l=null}),R())},i(e){i||(E(n.$$.fragment,e),E(o),E(l),i=!0)},o(e){I(n.$$.fragment,e),I(o),I(l),i=!1},d(e){e&&(u(t),u(s),u(a),u(r)),A(n),o&&o.d(e),l&&l.d(e)}}}function hv(e){return e?.startsWith("REVIEW")?"admin/reviews/":"admin/feedback/"}function wv(e){return"CONFIRMED"===e?"danger":"PENDING"===e?"warning":"muted"}function xv(e,t,n){let s,a,r,i,o;p(e,Bt,e=>n(3,o=e));let l,c,d=0,u=!1,m=!1;const $=ae();let{behaviorFlags:f=[]}=t,{sessionKey:g}=t,{sortColIndex:h=-1}=t,{sortAscValue:w=1}=t,{curriculumFilter:x=[]}=t,{causeFilter:v=[]}=t,{statusFilter:y=[]}=t,{variant:b="default"}=t;const C=[e=>e.userId,e=>e.fullName,e=>e.userBatch,e=>I(e.type),e=>e.adminComment,e=>e.status,e=>e.createdAt,""];function k(e,t){e.stopPropagation(),n(7,l=t),n(5,u=!0),n(8,c=l.adminComment?l.adminComment:"")}
2function P(){n(7,l=null),n(5,u=!1),n(8,c=void 0)}async function T(e,t,s){await Qt.post("admin/user/behavior/resolve",{flagId:e,status:t,adminComment:s}),n(5,u=!1),n(8,c=void 0),$("update")}function I(e){switch(e){case qg.REVIEW_NOT_CHECKED_IN:return o.t("adminBehaviorFlagsPage.causeMessage.reviewNotCheckedIn");case qg.REVIEW_NOT_FINISHED:return o.t("adminBehaviorFlagsPage.causeMessage.reviewNotFinished");case qg.FEEDBACK_REVIEW_QUALITY:return o.t("adminBehaviorFlagsPage.causeMessage.feedbackReviewQuality");case qg.FEEDBACK_PARTICIPATION:return o.t("adminBehaviorFlagsPage.causeMessage.feedbackParticipation");case qg.FEEDBACK_CONTRIBUTION:return o.t("adminBehaviorFlagsPage.causeMessage.feedbackContribution");case qg.FEEDBACK_PROJECT_UNDERSTANDING:return o.t("adminBehaviorFlagsPage.causeMessage.feedbackProjectUnderstanding");case qg.FEEDBACK_COMMUNICATION:return o.t("adminBehaviorFlagsPage.causeMessage.feedbackCommunication");case qg.FEEDBACK_COLLABORATION:return o.t("adminBehaviorFlagsPage.causeMessage.feedbackCollaboration");case qg.FEEDBACK_INITIATIVE:return o.t("adminBehaviorFlagsPage.causeMessage.feedbackInitiative");case qg.FEEDBACK_FEEDBACK_QUALITY:return o.t("adminBehaviorFlagsPage.causeMessage.feedbackFeedbackQuality");case qg.FEEDBACK_TIMELINESS:return o.t("adminBehaviorFlagsPage.causeMessage.feedbackTimeliness");case qg.FEEDBACK_ADAPTABILITY:return o.t("adminBehaviorFlagsPage.causeMessage.feedbackAdaptability");case qg.FEEDBACK_CRITICAL_THINKING:return o.t("adminBehaviorFlagsPage.causeMessage.feedbackCriticalThinking");case qg.FEEDBACK_PROBLEMATIC:return o.t("adminBehaviorFlagsPage.causeMessage.feedbackProblematic");case qg.FEEDBACK_DEADLINE_MISSED:return o.t("adminBehaviorFlagsPage.causeMessage.feedbackDeadlineMissed");case qg.TOPIC_DEADLINE_MISSED:return o.t("adminBehaviorFlagsPage.causeMessage.topicDeadlineMissed");case qg.MODULE_DEADLINE_MISSED:return o.t("adminBehaviorFlagsPage.causeMessage.moduleDeadlineMissed");case qg.REPORT:return o.t("adminBehaviorFlagsPage.causeMessage.report");default:return o.t("adminBehaviorFlagsPage.causeMessage.default")}}function E(e){n(4,d=e.referenceId),n(6,m=!0)}return e.$$set=e=>{"behaviorFlags"in e&&n(0,f=e.behaviorFlags),"sessionKey"in e&&n(1,g=e.sessionKey),"sortColIndex"in e&&n(24,h=e.sortColIndex),"sortAscValue"in e&&n(2,w=e.sortAscValue),"curriculumFilter"in e&&n(25,x=e.curriculumFilter),"causeFilter"in e&&n(26,v=e.causeFilter),"statusFilter"in e&&n(27,y=e.statusFilter),"variant"in e&&n(28,b=e.variant)},e.$$.update=()=>{1&e.$$.dirty[0]&&n(12,s=[...new Set(f.map(e=>e.userBatch).filter(Boolean))]),1&e.$$.dirty[0]&&n(11,a=[...new Set(f.map(e=>I(e.type)))]),16777216&e.$$.dirty[0]&&n(10,r=h>=0?C[h]:void 0),234881032&e.$$.dirty[0]&&n(9,i={[o.t("adminBehaviorFlagsPage.sortableTable.curriculum")]:x,[o.t("adminBehaviorFlagsPage.sortableTable.cause")]:v,[o.t("common.status")]:y})},[f,g,w,o,d,u,m,l,c,i,r,a,s,function(e){return"profile-warnings"===b&&e.status===Wg.CONFIRMED?"!bg-danger-500/10 dark:!bg-danger-500/10":""},C,function(e){const t=C.indexOf(e.detail.sortedBy);$("sort",{sortCol:t>=0?t:-1,sortAsc:e.detail.asc})},function(e){$("filter",{curriculumFilter:e.detail[o.t("adminBehaviorFlagsPage.sortableTable.curriculum")]??[],causeFilter:e.detail[o.t("adminBehaviorFlagsPage.sortableTable.cause")]??[],statusFilter:e.detail[o.t("common.status")]??[]})},k,P,T,function(e){return e!==qg.TOPIC_DEADLINE_MISSED&&e!==qg.MODULE_DEADLINE_MISSED},I,function(e){return e?.status===Wg.PENDING?o.t("adminBehaviorFlagsPage.resolveModalTitle")+" "+e?.fullName:e?.status!==Wg.EXPIRED?o.t("adminBehaviorFlagsPage.editModalTitle")+" "+e?.fullName+" - "+e?.status:o.t("adminBehaviorFlagsPage.expiredModalTitle")+" "+e?.fullName+" - "+e?.status},E,h,x,v,y,b,(e,t)=>{t.stopPropagation(),E(e)},(e,t)=>k(t,e),(e,t)=>k(t,e),function(e){c=e,n(8,c)},()=>T(l?.id,Wg.DISMISSED,c),()=>T(l?.id,Wg.CONFIRMED,c),function(e){u=e,n(5,u)},()=>P(),function(e){m=e,n(6,m)}]}class vv extends o{constructor(e){super(),l(this,e,xv,gv,c,{behaviorFlags:0,sessionKey:1,sortColIndex:24,sortAscValue:2,curriculumFilter:25,causeFilter:26,statusFilter:27,variant:28},null,[-1,-1])}get behaviorFlags(){return this.$$.ctx[0]}set behaviorFlags(e){this.$$set({behaviorFlags:e}),v()}get sessionKey(){return this.$$.ctx[1]}set sessionKey(e){this.$$set({sessionKey:e}),v()}get sortColIndex(){return this.$$.ctx[24]}set sortColIndex(e){this.$$set({sortColIndex:e}),v()}get sortAscValue(){return this.$$.ctx[2]}set sortAscValue(e){this.$$set({sortAscValue:e}),v()}get curriculumFilter(){return this.$$.ctx[25]}set curriculumFilter(e){this.$$set({curriculumFilter:e}),v()}get causeFilter(){return this.$$.ctx[26]}set causeFilter(e){this.$$set({causeFilter:e}),v()}get statusFilter(){return this.$$.ctx[27]}set statusFilter(e){this.$$set({statusFilter:e}),v()}get variant(){return this.$$.ctx[28]}set variant(e){this.$$set({variant:e}),v()}}function yv(e){let t,n,s,a,r,i,o,l,c,d,$;function p(t){e[20](t)}let w={size:"sm",label:e[3].t("adminBehaviorFlagsPage.showEnded")};function x(t){e[21](t)}void 0!==e[2]&&(w.checked=e[2]),n=new ai({props:w}),ne.push(()=>ue(n,"checked",p)),n.$on("change",e[19]);let v={class:"flex w-full",icon:"search",id:"searchField",placeholder:e[3].t("adminBehaviorFlagsPage.searchBar.searchBy"),type:"search"};return void 0!==e[1]&&(v.value=e[1]),o=new ps({props:v}),ne.push(()=>ue(o,"value",x)),o.$on("input",e[18]),d=new vv({props:{behaviorFlags:e[0],sessionKey:"behaviorFlags",sortColIndex:e[4],sortAscValue:e[5]??1,curriculumFilter:e[6]??[],causeFilter:e[7]??[],statusFilter:e[8]??[]}}),d.$on("update",e[19]),d.$on("sort",e[16]),d.$on("filter",e[17]),{c(){t=g("div"),N(n.$$.fragment),a=M(),r=g("div"),i=g("div"),N(o.$$.fragment),c=M(),N(d.$$.fragment),h(t,"class","flex items-center space-x-4 mb-2 justify-end"),h(i,"class","flex justify-between items-end"),h(r,"class","space-y-6")},m(e,s){f(e,t,s),D(n,t,null),f(e,a,s),f(e,r,s),m(r,i),D(o,i,null),m(r,c),D(d,r,null),$=!0},p(e,t){const a={};8&t&&(a.label=e[3].t("adminBehaviorFlagsPage.showEnded")),!s&&4&t&&(s=!0,a.checked=e[2],me(()=>s=!1)),n.$set(a);const r={};8&t&&(r.placeholder=e[3].t("adminBehaviorFlagsPage.searchBar.searchBy")),!l&&2&t&&(l=!0,r.value=e[1],me(()=>l=!1)),o.$set(r);const i={};1&t&&(i.behaviorFlags=e[0]),16&t&&(i.sortColIndex=e[4]),32&t&&(i.sortAscValue=e[5]??1),64&t&&(i.curriculumFilter=e[6]??[]),128&t&&(i.causeFilter=e[7]??[]),256&t&&(i.statusFilter=e[8]??[]),d.$set(i)},i(e){$||(E(n.$$.fragment,e),E(o.$$.fragment,e),E(d.$$.fragment,e),$=!0)},o(e){I(n.$$.fragment,e),I(o.$$.fragment,e),I(d.$$.fragment,e),$=!1},d(e){e&&(u(t),u(a),u(r)),A(n),A(o),A(d)}}}function bv(e){let t,n;return t=new bf({props:{title:e[3].t("adminBehaviorFlagsPage.title"),$$slots:{default:[yv]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,[n]){const s={};8&n&&(s.title=e[3].t("adminBehaviorFlagsPage.title")),8389119&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Cv(e,t,n){let s,a,r,i,o,l,c,d;p(e,Bt,e=>n(3,r=e));let u=[];const{search:m,showAll:$,sortCol:f,sortAsc:g,curriculumFilter:h,c
2auseFilter:w,statusFilter:x}=Bo({search:{default:""},showAll:Go(!1),sortCol:{default:-1,fromUrl:e=>{const t=Number(e);return isNaN(t)?-1:t},toUrl:e=>e>=0?String(e):""},sortAsc:{default:1,fromUrl:Number,toUrl:String},curriculumFilter:{default:[]},causeFilter:{default:[]},statusFilter:{default:[]}},{onPopstate:b});p(e,m,e=>n(1,s=e)),p(e,$,e=>n(2,a=e)),p(e,f,e=>n(4,i=e)),p(e,g,e=>n(5,o=e)),p(e,h,e=>n(6,l=e)),p(e,w,e=>n(7,c=e)),p(e,x,e=>n(8,d=e));const v=Bm("admin_behavior_flag",()=>!0,b),y=fr(b,500);async function b(){n(0,u=await Qt.get("admin/user/behavior?showExpired="+(a||!1)+"&query="+encodeURIComponent(s||"")))}return re(()=>{v()}),b(),[u,s,a,r,i,o,l,c,d,m,$,f,g,h,w,x,function(e){f.set(e.detail.sortCol),g.set(e.detail.sortAsc)},function(e){h.set(e.detail.curriculumFilter),w.set(e.detail.causeFilter),x.set(e.detail.statusFilter)},y,b,function(e){a=e,$.set(a)},function(e){s=e,m.set(s)}]}class kv extends o{constructor(e){super(),l(this,e,Cv,bv,c,{})}}var Pv=(e=>(e.NOT_PUBLISHED="NOT_PUBLISHED",e.PUBLISHED="PUBLISHED",e.IN_PROGRESS="IN_PROGRESS",e.FINISHED="FINISHED",e.CANCELED="CANCELED",e))(Pv||{}),Tv=(e=>(e.ONSITE="ONSITE",e.ONLINE="ONLINE",e.VIDEO="VIDEO",e))(Tv||{});function Iv(e){switch(e){case"ONLINE":return"sky";case"ONSITE":return"teal";case"VIDEO":return"indigo"}}function Ev(e){switch(e){case"ONLINE":return s(Bt).t("adminCheckInsListPage.locations.online");case"ONSITE":return s(Bt).t("adminCheckInsListPage.locations.onsite");case"VIDEO":return s(Bt).t("adminCheckInsListPage.locations.video")}}function Sv(e){switch(e.status){case"NOT_PUBLISHED":return"muted";case"PUBLISHED":case"IN_PROGRESS":return"info";case"FINISHED":return"success";case"CANCELED":return"danger"}}function Rv(e){switch(e.status){case"NOT_PUBLISHED":return s(Bt).t("adminCheckInsListPage.status.notPublished");case"PUBLISHED":return s(Bt).t("adminCheckInsListPage.status.published");case"IN_PROGRESS":return s(Bt).t("adminCheckInsListPage.status.inProgress");case"FINISHED":return s(Bt).t("adminCheckInsListPage.status.finished");case"CANCELED":return s(Bt).t("adminCheckInsListPage.status.canceled")}}var Av=(e=>(e.REGISTERED="REGISTERED",e.UNREGISTERED="UNREGISTERED",e.PRE_APPROVED="PRE_APPROVED",e.APPROVED="APPROVED",e.DECLINED="DECLINED",e))(Av||{});function Dv(e){let t,n=e[4].t("adminCheckInOverviewPage.confirmParticipantsDescription.emailsNote")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){16&s&&n!==(n=e[4].t("adminCheckInOverviewPage.confirmParticipantsDescription.emailsNote")+"")&&_(t,n)},d(e){e&&u(t)}}}function Nv(e){let t,n,s;return n=new Dn({props:{active:e[2]}}),{c(){t=g("div"),N(n.$$.fragment),h(t,"class","flex justify-center mt-4")},m(e,a){f(e,t,a),D(n,t,null),s=!0},p(e,t){const s={};4&t&&(s.active=e[2]),n.$set(s)},i(e){s||(E(n.$$.fragment,e),s=!0)},o(e){I(n.$$.fragment,e),s=!1},d(e){e&&u(t),A(n)}}}function Mv(e){let t,n,s,a,r,i,o;function l(t){e[6](t)}t=new wd({props:{class:"warning",$$slots:{default:[Dv]},$$scope:{ctx:e}}});let c={required:!0,label:e[4].t("adminCheckInsListPage.cancelCheckInCheckbox")};void 0!==e[3]&&(c.checked=e[3]),s=new ai({props:c}),ne.push(()=>ue(s,"checked",l));let d=e[2]&&Nv(e);return{c(){N(t.$$.fragment),n=M(),N(s.$$.fragment),r=M(),d&&d.c(),i=$()},m(e,a){D(t,e,a),f(e,n,a),D(s,e,a),f(e,r,a),d&&d.m(e,a),f(e,i,a),o=!0},p(e,n){const r={};528&n&&(r.$$scope={dirty:n,ctx:e}),t.$set(r);const o={};16&n&&(o.label=e[4].t("adminCheckInsListPage.cancelCheckInCheckbox")),!a&&8&n&&(a=!0,o.checked=e[3],me(()=>a=!1)),s.$set(o),e[2]?d?(d.p(e,n),4&n&&E(d,1)):(d=Nv(e),d.c(),E(d,1),d.m(i.parentNode,i)):d&&(S(),I(d,1,1,()=>{d=null}),R())},i(e){o||(E(t.$$.fragment,e),E(s.$$.fragment,e),E(d),o=!0)},o(e){I(t.$$.fragment,e),I(s.$$.fragment,e),I(d),o=!1},d(e){e&&(u(n),u(r),u(i)),A(t,e),A(s,e),d&&d.d(e)}}}function Lv(e){let t,n,s;function a(t){e[7](t)}let r={id:"confirmParticipantsModal",title:e[4].t("adminCheckInOverviewPage.confirmParticipants",{id:e[1].id}),text:e[4].t("adminCheckInOverviewPage.confirmParticipantsDescription.confirmAllCheckedParticipants"),confirmLabel:e[4].t("common.confirm"),confirmationDisabled:!e[3]||e[2],$$slots:{default:[Mv]},$$scope:{ctx:e}};return void 0!==e[0]&&(r.show=e[0]),t=new Mg({props:r}),ne.push(()=>ue(t,"show",a)),t.$on("confirmed",e[5]),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,[s]){const a={};18&s&&(a.title=e[4].t("adminCheckInOverviewPage.confirmParticipants",{id:e[1].id})),16&s&&(a.text=e[4].t("adminCheckInOverviewPage.confirmParticipantsDescription.confirmAllCheckedParticipants")),16&s&&(a.confirmLabel=e[4].t("
2common.confirm")),12&s&&(a.confirmationDisabled=!e[3]||e[2]),540&s&&(a.$$scope={dirty:s,ctx:e}),!n&&1&s&&(n=!0,a.show=e[0],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function Ov(e,t,n){let s;p(e,Bt,e=>n(4,s=e));let{show:a=!1}=t,{selectedCheckIn:r}=t,i=!1,o=!1;const l=ae();return e.$$set=e=>{"show"in e&&n(0,a=e.show),"selectedCheckIn"in e&&n(1,r=e.selectedCheckIn)},[a,r,i,o,s,async function(){n(2,i=!0);try{(await Qt.post(`admin/check-ins/${r.id}/confirm-participation`)).success&&(Zt({message:s.t("adminCheckInOverviewPage.participantsConfirmedSuccessfully")}),n(0,a=!1),l("confirmed"))}finally{n(2,i=!1)}},function(e){o=e,n(3,o)},function(e){a=e,n(0,a)}]}class _v extends o{constructor(e){super(),l(this,e,Ov,Lv,c,{show:0,selectedCheckIn:1})}get show(){return this.$$.ctx[0]}set show(e){this.$$set({show:e}),v()}get selectedCheckIn(){return this.$$.ctx[1]}set selectedCheckIn(e){this.$$set({selectedCheckIn:e}),v()}}var Fv=(e=>(e.MAILING="MAILING",e.FULL="FULL",e.CUSTOM="CUSTOM",e))(Fv||{});const Bv=["NAME","EMAIL","STATUS","PHONE","COUNTRY_OF_RESIDENCE","COUNTY","CITY","NATIONALITY","DATE_OF_BIRTH","SEX","EDUCATION","PERMIT","PROGRAMMING_SKILL","REMOVED","NOTES"],Uv=Vv(["NAME","EMAIL","STATUS","PHONE","COUNTY","CITY","NATIONALITY","DATE_OF_BIRTH","PROGRAMMING_SKILL","NOTES"]),Hv=Vv(["NAME","EMAIL","STATUS","PHONE","COUNTRY_OF_RESIDENCE","COUNTY","CITY","NATIONALITY","DATE_OF_BIRTH","SEX","EDUCATION","PERMIT","REMOVED","NOTES"]);function Vv(e){return Bv.filter(t=>e.includes(t))}const zv=["NAME","EMAIL","STATUS"];function jv(e){return zv.filter(t=>e.includes(t))}const Gv={NAME:"constants.document.name",EMAIL:"constants.document.email",STATUS:"common.status",PHONE:"constants.document.phone",COUNTRY_OF_RESIDENCE:"constants.document.countryOfResidence",COUNTY:"constants.document.county",CITY:"constants.document.city",NATIONALITY:"constants.document.nationality",DATE_OF_BIRTH:"constants.document.dateOfBirth",SEX:"constants.document.sex",EDUCATION:"participantExport.columns.education",PERMIT:"constants.document.permit",PROGRAMMING_SKILL:"constants.document.programmingSkills",REMOVED:"participantExport.columns.removed",NOTES:"participantExport.columns.notes"};function qv(e){return Gv[e]}const Wv=e=>({preset:16&e}),Kv=e=>({preset:e[4]});function Zv(e){let t,n=e[3].t("common.cancel")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){8&s&&n!==(n=e[3].t("common.cancel")+"")&&_(t,n)},d(e){e&&u(t)}}}function Yv(e){let t,n=e[3].t("participantExport.exportCsv")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){8&s&&n!==(n=e[3].t("participantExport.exportCsv")+"")&&_(t,n)},d(e){e&&u(t)}}}function Xv(e){let t,n,s,a,r,i,o,l;t=new Ti({props:{id:"exportColumns",label:"participantExport.columnSet",emptyOption:"participantExport.noColumns",options:e[8],values:e[5],presets:e[7],listAllSelected:!0}}),t.$on("preset",e[16]),t.$on("change",e[17]);const c=e[15].default,d=W(c,e,e[20],Kv);return r=new Yn({props:{class:"default",disabled:e[6],id:"cancelExportButton",$$slots:{default:[Zv]},$$scope:{ctx:e}}}),r.$on("click",e[18]),o=new Yn({props:{class:"primary",disabled:0===e[5].length,id:"exportParticipantsButton",loading:e[6],type:"submit",$$slots:{default:[Yv]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment),n=M(),d&&d.c(),s=M(),a=g("div"),N(r.$$.fragment),i=M(),N(o.$$.fragment),h(a,"class","flex justify-end gap-4 pt-2")},m(e,c){D(t,e,c),f(e,n,c),d&&d.m(e,c),f(e,s,c),f(e,a,c),D(r,a,null),m(a,i),D(o,a,null),l=!0},p(e,n){const s={};256&n&&(s.options=e[8]),32&n&&(s.values=e[5]),128&n&&(s.presets=e[7]),t.$set(s),d&&d.p&&(!l||1048592&n)&&K(d,c,e,e[20],l?Y(c,e[20],n,Wv):Z(e[20]),Kv);const a={};64&n&&(a.disabled=e[6]),1048584&n&&(a.$$scope={dirty:n,ctx:e}),r.$set(a);const i={};32&n&&(i.disabled=0===e[5].length),64&n&&(i.loading=e[6]),1048584&n&&(i.$$scope={dirty:n,ctx:e}),o.$set(i)},i(e){l||(E(t.$$.fragment,e),E(d,e),E(r.$$.fragment,e),E(o.$$.fragment,e),l=!0)},o(e){I(t.$$.fragment,e),I(d,e),I(r.$$.fragment,e),I(o.$$.fragment,e),l=!1},d(e){e&&(u(n),u(s),u(a)),A(t,e),d&&d.d(e),A(r),A(o)}}}function Qv(e){let t,n;return t=new eg({props:{class:"flex flex-col gap-8 sm:w-96",submit:e[11],$$slots:{default:[Xv]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};1049081&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Jv(e){let t,n,s;function a(t){e[19](t)}let r={id:e[1],title:e[2],closeDisabled:e[6],closeOnClick:!e[6],escape:!e[6],$$slots:{default:[Qv]},$$scope:{ctx:e}};return void 0!==e[0]&&(r.show=e[0]),t=new Ms({props:r}),ne.push(()=>ue(t,"show",a)),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,[s]){const a={};2&s&&(a.id=e[1]),4&s&&(a.title=e[2]),64&s&&(a.closeDisabled=e[6]),64&s&&(a.closeOnClick=!e[6]),64&s&&(a.escape=!e[6]),1049081&s&&(a.$$scope={dirty:s,ctx:e}),!n&&1&s&&(n=!0,a.show=e[0],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}
2function ey(e,t,n){let s,a,r;p(e,Bt,e=>n(3,r=e));let{$$slots:i={},$$scope:o}=t,{show:l=!1}=t,{id:c}=t,{title:d}=t,{fileName:u}=t,{supportedColumns:m}=t,{buildUrl:$}=t,f=Fv.MAILING,g=[...jv(m)],h=null,w=!1;const x={None:Fv.CUSTOM,All:Fv.FULL,Mailing:Fv.MAILING};function v(e){h=x[e]}function y(e){n(5,g=e),n(4,f=h??Fv.CUSTOM),h=null}return e.$$set=e=>{"show"in e&&n(0,l=e.show),"id"in e&&n(1,c=e.id),"title"in e&&n(2,d=e.title),"fileName"in e&&n(12,u=e.fileName),"supportedColumns"in e&&n(13,m=e.supportedColumns),"buildUrl"in e&&n(14,$=e.buildUrl),"$$scope"in e&&n(20,o=e.$$scope)},e.$$.update=()=>{8200&e.$$.dirty&&n(8,s=m.map(e=>({value:e,label:r.t(qv(e))}))),8192&e.$$.dirty&&n(7,a=[{id:"None",label:"participantExport.presets.none",values:[]},{id:"All",label:"participantExport.presets.full",values:[...m]},{id:"Mailing",label:"participantExport.presets.mailing",values:[...jv(m)]}])},[l,c,d,r,f,g,w,a,s,v,y,async function(){if(!w&&0!==g.length){n(6,w=!0);try{await Qt.download($(f,g),u),n(0,l=!1)}catch(e){const t=e instanceof Response?await e.json().catch(()=>null):null;Zt({message:r.t(t?.error?.message??"errors.technical"),type:Gt.ERROR})}finally{n(6,w=!1)}}},u,m,$,i,e=>v(e.detail),e=>y(e.detail.map(String)),()=>n(0,l=!1),function(e){l=e,n(0,l)},o]}class ty extends o{constructor(e){super(),l(this,e,ey,Jv,c,{show:0,id:1,title:2,fileName:12,supportedColumns:13,buildUrl:14})}get show(){return this.$$.ctx[0]}set show(e){this.$$set({show:e}),v()}get id(){return this.$$.ctx[1]}set id(e){this.$$set({id:e}),v()}get title(){return this.$$.ctx[2]}set title(e){this.$$set({title:e}),v()}get fileName(){return this.$$.ctx[12]}set fileName(e){this.$$set({fileName:e}),v()}get supportedColumns(){return this.$$.ctx[13]}set supportedColumns(e){this.$$set({supportedColumns:e}),v()}get buildUrl(){return this.$$.ctx[14]}set buildUrl(e){this.$$set({buildUrl:e}),v()}}function ny(e){let t,n,s,a,r,i,o,l=e[3].t("participantExport.attended")+"";function c(t){e[5](t)}let d={id:"exportOnlyAttended",label:"participantExport.onlyAttended"};return void 0!==e[2]&&(d.checked=e[2]),r=new ai({props:d}),ne.push(()=>ue(r,"checked",c)),{c(){t=g("div"),n=g("p"),s=F(l),a=M(),N(r.$$.fragment),h(n,"class","label-title"),h(t,"class","flex flex-col gap-2")},m(e,i){f(e,t,i),m(t,n),m(n,s),m(t,a),D(r,t,null),o=!0},p(e,t){(!o||8&t)&&l!==(l=e[3].t("participantExport.attended")+"")&&_(s,l);const n={};!i&&4&t&&(i=!0,n.checked=e[2],me(()=>i=!1)),r.$set(n)},i(e){o||(E(r.$$.fragment,e),o=!0)},o(e){I(r.$$.fragment,e),o=!1},d(e){e&&u(t),A(r)}}}function sy(e){let t,n,s;function a(t){e[6](t)}let r={buildUrl:e[4],fileName:`check-in_${e[1]}.csv`,id:"exportCheckInParticipantsModal",supportedColumns:Uv,title:e[3].t("adminCheckInOverviewPage.exportParticipants"),$$slots:{default:[ny]},$$scope:{ctx:e}};return void 0!==e[0]&&(r.show=e[0]),t=new ty({props:r}),ne.push(()=>ue(t,"show",a)),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,[s]){const a={};2&s&&(a.fileName=`check-in_${e[1]}.csv`),8&s&&(a.title=e[3].t("adminCheckInOverviewPage.exportParticipants")),140&s&&(a.$$scope={dirty:s,ctx:e}),!n&&1&s&&(n=!0,a.show=e[0],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function ay(e,t,n){let s;p(e,Bt,e=>n(3,s=e));let{show:a=!1}=t,{checkInId:r}=t,i=!1;return e.$$set=e=>{"show"in e&&n(0,a=e.show),"checkInId"in e&&n(1,r=e.checkInId)},[a,r,i,s,function(e,t){const n=function(e){const t=new URLSearchParams;return t.set("preset",e.preset),"CUSTOM"===e.preset&&e.columns.forEach(e=>t.append("columns",e)),e.onlyAttended&&t.set("onlyAttended","true"),t}({preset:e,columns:t,onlyAttended:i});return`/api/admin/check-ins/${r}/participants/export?${n.toString()}`},function(e){i=e,n(2,i)},function(e){a=e,n(0,a)}]}class ry extends o{constructor(e){super(),l(this,e,ay,sy,c,{show:0,checkInId:1})}get show(){return this.$$.ctx[0]}set show(e){this.$$set({show:e}),v()}get checkInId(){return this.$$.ctx[1]}set checkInId(e){this.$$set({checkInId:e}),v()}}function iy(e){let t,n=e[4].t("adminCheckInOverviewPage.publishCheckInDescription.emailsNote")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){16&s&&n!==(n=e[4].t("adminCheckInOverviewPage.publishCheckInDescription.emailsNote")+"")&&_(t,n)},d(e){e&&u(t)}}}function oy(e){let t,n,s;return n=new Dn({props:{active:e[2]}}),{c(){t=g("div"),N(n.$$.fragment),h(t,"class","flex justify-center mt-4")},m(e,a){f(e,t,a),D(n,t,null),s=!0},p(e,t){const s={};4&t&&(s.active=e[2]),n.$set(s)},i(e){s||(E(n.$$.fragment,e),s=!0)},o(e){I(n.$$.fragment,e),s=!1},d(e){e&&u(t),A(n)}}}function ly(e){let t,n,s,a,r,i,o;function l(t){e[6](t)}t=new wd({props:{class:"warning",$$slots:{default:[iy]},$$scope:{ctx:e}}});let c={required:!0,label:e[4].t("adminCheckInOverviewPage.publishCheckInCheckbox")}
2;void 0!==e[3]&&(c.checked=e[3]),s=new ai({props:c}),ne.push(()=>ue(s,"checked",l));let d=e[2]&&oy(e);return{c(){N(t.$$.fragment),n=M(),N(s.$$.fragment),r=M(),d&&d.c(),i=$()},m(e,a){D(t,e,a),f(e,n,a),D(s,e,a),f(e,r,a),d&&d.m(e,a),f(e,i,a),o=!0},p(e,n){const r={};528&n&&(r.$$scope={dirty:n,ctx:e}),t.$set(r);const o={};16&n&&(o.label=e[4].t("adminCheckInOverviewPage.publishCheckInCheckbox")),!a&&8&n&&(a=!0,o.checked=e[3],me(()=>a=!1)),s.$set(o),e[2]?d?(d.p(e,n),4&n&&E(d,1)):(d=oy(e),d.c(),E(d,1),d.m(i.parentNode,i)):d&&(S(),I(d,1,1,()=>{d=null}),R())},i(e){o||(E(t.$$.fragment,e),E(s.$$.fragment,e),E(d),o=!0)},o(e){I(t.$$.fragment,e),I(s.$$.fragment,e),I(d),o=!1},d(e){e&&(u(n),u(r),u(i)),A(t,e),A(s,e),d&&d.d(e)}}}function cy(e){let t,n,s;function a(t){e[7](t)}let r={id:"publishCheckInModal",title:e[4].t("adminCheckInOverviewPage.publishCheckIn",{id:e[1].id}),text:e[4].t("adminCheckInOverviewPage.publishCheckInDescription.afterPublishing"),confirmLabel:e[4].t("common.publish"),confirmationDisabled:!e[3]||e[2],$$slots:{default:[ly]},$$scope:{ctx:e}};return void 0!==e[0]&&(r.show=e[0]),t=new Mg({props:r}),ne.push(()=>ue(t,"show",a)),t.$on("confirmed",e[5]),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,[s]){const a={};18&s&&(a.title=e[4].t("adminCheckInOverviewPage.publishCheckIn",{id:e[1].id})),16&s&&(a.text=e[4].t("adminCheckInOverviewPage.publishCheckInDescription.afterPublishing")),16&s&&(a.confirmLabel=e[4].t("common.publish")),12&s&&(a.confirmationDisabled=!e[3]||e[2]),540&s&&(a.$$scope={dirty:s,ctx:e}),!n&&1&s&&(n=!0,a.show=e[0],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function dy(e,t,n){let s;p(e,Bt,e=>n(4,s=e));let{show:a=!1}=t,{selectedCheckIn:r}=t,i=!1,o=!1;const l=ae();return e.$$set=e=>{"show"in e&&n(0,a=e.show),"selectedCheckIn"in e&&n(1,r=e.selectedCheckIn)},[a,r,i,o,s,async function(){n(2,i=!0);try{(await Qt.post(`admin/check-ins/${r.id}/publish`)).success&&(Zt({message:s.t("adminCheckInOverviewPage.publishCheckInSuccessfully")}),n(0,a=!1),l("published"))}finally{n(2,i=!1)}},function(e){o=e,n(3,o)},function(e){a=e,n(0,a)}]}class uy extends o{constructor(e){super(),l(this,e,dy,cy,c,{show:0,selectedCheckIn:1})}get show(){return this.$$.ctx[0]}set show(e){this.$$set({show:e}),v()}get selectedCheckIn(){return this.$$.ctx[1]}set selectedCheckIn(e){this.$$set({selectedCheckIn:e}),v()}}var my=(e=>(e.SINGLE_SELECT="SINGLE_SELECT",e.MULTI_SELECT="MULTI_SELECT",e))(my||{});const $y=["youtube.com","www.youtube.com","m.youtube.com"],py=["vimeo.com","www.vimeo.com","player.vimeo.com"];function fy(e,t,n){const s=e.slice();return s[21]=t[n],s[22]=t,s[23]=n,s}function gy(e,t){let n,s,a,r,i,o,l,c,d;function $(e){t[16](e,t[21])}s=new ai({props:{id:`checkInOptionCorrect-${t[23]}`,label:t[5].t("adminCheckInsListPage.videoCheckIn.correct"),checked:t[21].correct}}),s.$on("change",function(...e){return t[15](t[23],...e)});let p={id:`checkInOptionText-${t[23]}`,label:t[5].t("adminCheckInsListPage.videoCheckIn.optionText",{number:t[23]+1}),maxlength:300};return void 0!==t[21].text&&(p.value=t[21].text),i=new ps({props:p}),ne.push(()=>ue(i,"value",$)),c=new Yn({props:{circular:!0,type:"button",class:"link-secondary",icon:"trash",id:`removeCheckInOption-${t[23]}`,size:"sm",title:t[5].t("common.delete"),disabled:t[4].length<=1}}),c.$on("click",function(){return t[17](t[23])}),{key:e,first:null,c(){n=g("div"),N(s.$$.fragment),a=M(),r=g("div"),N(i.$$.fragment),l=M(),N(c.$$.fragment),h(r,"class","flex-1"),h(n,"class","flex items-center gap-3"),this.first=n},m(e,t){f(e,n,t),D(s,n,null),m(n,a),m(n,r),D(i,r,null),m(n,l),D(c,n,null),d=!0},p(e,n){t=e;const a={};16&n&&(a.id=`checkInOptionCorrect-${t[23]}`),32&n&&(a.label=t[5].t("adminCheckInsListPage.videoCheckIn.correct")),16&n&&(a.checked=t[21].correct),s.$set(a);const r={};16&n&&(r.id=`checkInOptionText-${t[23]}`),48&n&&(r.label=t[5].t("adminCheckInsListPage.videoCheckIn.optionText",{number:t[23]+1})),!o&&16&n&&(o=!0,r.value=t[21].text,me(()=>o=!1)),i.$set(r);const l={};16&n&&(l.id=`removeCheckInOption-${t[23]}`),32&n&&(l.title=t[5].t("common.delete")),16&n&&(l.disabled=t[4].length<=1),c.$set(l)},i(e){d||(E(s.$$.fragment,e),E(i.$$.fragment,e),E(c.$$.fragment,e),d=!0)},o(e){I(s.$$.fragment,e),I(i.$$.fragment,e),I(c.$$.fragment,e),d=!1},d(e){e&&u(n),A(s),A(i),A(c)}}}function hy(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y,b,C,k,P=e[5].t("adminCheckInsListPage.videoCheckIn.options")+"",T=[],L=new Map;function O(t){e[12](t)}let B={id:"checkInQuestionText",maxlength:500,label:e[5].t("adminCheckInsListPage.videoCheckIn.question")};function U(t){e[13](t)}void 0!==e[2]&&(B.value=e[2]),t=new ps({props:B}),ne.push(()=>ue(t,"value",O));let H={name:"checkInQuestionType",horizontal:!0,label:e[5].t("adminCheckInsListPage.videoCheckIn.answerType"),options:e[6]};void 0!==e[3]&&(H.value=e[3]),a=new Vl({props:H}),ne.push(()=>ue(a,"value",U)),a.$on("change",e[14]);let V=X(e[4]);const z=e=>e[23];for(let u=0;u<V.length;u+=1){let t=fy(e,V,u),n=z(t);L.set(n,T[u]=gy(n,t))}return w=new Yn({props:{type:"button",class:"secondary",icon:"plus",size:"sm",id:"addCheckInOptionButton",label:e[5].t("adminCheckInsListPage.videoCheckIn.addOption")}}),w.$on("click",e[8]),y=new Yn({props:{type:"button",id:"cancelCheckInQuestionButton",label:e[5].t("common.cancel")}}),y.$on("click",e[18]),C=new Yn({props:{id:"saveCheckInQuestionButton",class:"primary",label:e[5].t("common.save"),type:"submit"}}),{c(){N(t.$$.fragment),s=M(),N(a.$$.fragment),i=M(),o=g("fieldset"),l=g("legend"),c=F(P),d=M();for(let e=0;e<T.length;e+=1)T[e].c();$=M(),p=g("div"),N(w.$$.fragment),x=M(),v=g("div"),N(y.$$.fragment),b=M(),N(C.$$.fragment),h(l,"class","field-label"),h(o,"class","flex flex-col gap-3"),h(v,"class","flex justify-end gap-4")},m(e,n){D(t,e,n),f(e,s,n),D(a,e,n),f(e,i,n),f(e,o,n),m(o,l),m(l,c),m(o,d);for(let t=0;t<T.length;t+=1)T[t]&&T[t].m(o,null);
2m(o,$),m(o,p),D(w,p,null),f(e,x,n),f(e,v,n),D(y,v,null),m(v,b),D(C,v,null),k=!0},p(e,s){const i={};32&s&&(i.label=e[5].t("adminCheckInsListPage.videoCheckIn.question")),!n&&4&s&&(n=!0,i.value=e[2],me(()=>n=!1)),t.$set(i);const l={};32&s&&(l.label=e[5].t("adminCheckInsListPage.videoCheckIn.answerType")),!r&&8&s&&(r=!0,l.value=e[3],me(()=>r=!1)),a.$set(l),(!k||32&s)&&P!==(P=e[5].t("adminCheckInsListPage.videoCheckIn.options")+"")&&_(c,P),688&s&&(V=X(e[4]),S(),T=be(T,s,z,1,e,V,L,o,ke,gy,$,fy),R());const d={};32&s&&(d.label=e[5].t("adminCheckInsListPage.videoCheckIn.addOption")),w.$set(d);const u={};32&s&&(u.label=e[5].t("common.cancel")),y.$set(u);const m={};32&s&&(m.label=e[5].t("common.save")),C.$set(m)},i(e){if(!k){E(t.$$.fragment,e),E(a.$$.fragment,e);for(let e=0;e<V.length;e+=1)E(T[e]);E(w.$$.fragment,e),E(y.$$.fragment,e),E(C.$$.fragment,e),k=!0}},o(e){I(t.$$.fragment,e),I(a.$$.fragment,e);for(let t=0;t<T.length;t+=1)I(T[t]);I(w.$$.fragment,e),I(y.$$.fragment,e),I(C.$$.fragment,e),k=!1},d(e){e&&(u(s),u(i),u(o),u(x),u(v)),A(t,e),A(a,e);for(let t=0;t<T.length;t+=1)T[t].d();A(w),A(y),A(C)}}}function wy(e){let t,n;return t=new eg({props:{id:"checkInQuestionForm",class:"my-4 flex flex-col gap-6",submit:e[10],$$slots:{default:[hy]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};16777277&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function xy(e){let t,n,s;function a(t){e[19](t)}let r={id:"checkInQuestionModal",side:!0,showCloseButton:!1,closeOnClick:!1,escape:!1,title:e[1]?e[5].t("adminCheckInsListPage.videoCheckIn.editQuestion"):e[5].t("adminCheckInsListPage.videoCheckIn.addQuestion"),$$slots:{default:[wy]},$$scope:{ctx:e}};return void 0!==e[0]&&(r.show=e[0]),t=new Ms({props:r}),ne.push(()=>ue(t,"show",a)),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,[s]){const a={};34&s&&(a.title=e[1]?e[5].t("adminCheckInsListPage.videoCheckIn.editQuestion"):e[5].t("adminCheckInsListPage.videoCheckIn.addQuestion")),16777277&s&&(a.$$scope={dirty:s,ctx:e}),!n&&1&s&&(n=!0,a.show=e[0],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function vy(e,t,n){let s;p(e,Bt,e=>n(5,s=e));let{show:a=!1}=t,{checkInId:r}=t,{question:i}=t;const o=ae();let l=i?.questionText??"",c=i?.type??my.SINGLE_SELECT,d=i?.options.map(e=>({...e}))??[{text:"",correct:!1},{text:"",correct:!1}];const u=[{key:my.SINGLE_SELECT,value:s.t("adminCheckInsListPage.videoCheckIn.singleSelect")},{key:my.MULTI_SELECT,value:s.t("adminCheckInsListPage.videoCheckIn.multiSelect")}];function m(e,t){const s=t.target.checked;n(4,d=d.map((t,n)=>({...t,correct:n===e?s:(c!==my.SINGLE_SELECT||!s)&&t.correct})))}function $(e){n(4,d=d.filter((t,n)=>n!==e))}return e.$$set=e=>{"show"in e&&n(0,a=e.show),"checkInId"in e&&n(11,r=e.checkInId),"question"in e&&n(1,i=e.question)},[a,i,l,c,d,s,u,m,function(){n(4,d=[...d,{text:"",correct:!1}])},$,async function(){const e={questionText:l,type:c,options:d};i?await Qt.put(`admin/check-ins/${r}/questions/${i.id}`,e):await Qt.post(`admin/check-ins/${r}/questions`,e),n(0,a=!1),o("saved")},r,function(e){l=e,n(2,l)},function(e){c=e,n(3,c)},()=>n(4,d=d.map(e=>({...e,correct:!1}))),(e,t)=>m(e,t),function(t,s){e.$$.not_equal(s.text,t)&&(s.text=t,n(4,d))},e=>$(e),()=>n(0,a=!1),function(e){a=e,n(0,a)}]}class yy extends o{constructor(e){super(),l(this,e,vy,xy,c,{show:0,checkInId:11,question:1})}get show(){return this.$$.ctx[0]}set show(e){this.$$set({show:e}),v()}get checkInId(){return this.$$.ctx[11]}set checkInId(e){this.$$set({checkInId:e}),v()}get question(){return this.$$.ctx[1]}set question(e){this.$$set({question:e}),v()}}function by(e){let t,n,s,a;return{c(){t=g("div"),n=g("iframe"),h(n,"class","h-full w-full"),$e(n.src,s=e[4])||h(n,"src",s),h(n,"title",a=e[5].t("adminCheckInsListPage.videoCheckIn.preview")),h(n,"allow","encrypted-media; picture-in-picture; fullscreen"),h(n,"referrerpolicy","strict-origin-when-cross-origin"),h(t,"id","checkInVideoPreview"),h(t,"class","aspect-video w-full overflow-hidden rounded-md")},m(e,s){f(e,t,s),m(t,n)},p(e,t){16&t&&!$e(n.src,s=e[4])&&h(n,"src",s),32&t&&a!==(a=e[5].t("adminCheckInsListPage.videoCheckIn.preview"))&&h(n,"title",a)},d(e){e&&u(t)}}}function Cy(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y=e[5].t("adminCheckInsListPage.videoCheckIn.videoUrlHint")+"";function b(t){e[8](t)}let C={id:"checkInVideoLabel",maxlength:100,label:e[5].t("adminCheckInsListPage.videoCheckIn.videoLabel"),placeholder:e[5].t("adminCheckInsListPage.videoCheckIn.videoLabelPlaceholder")};function k(t){e[9](t)}void 0!==e[3]&&(C.value=e[3]),t=new ps({props:C}),ne.push(()=>ue(t,"value",b));let P={id:"checkInVideoUrl",type:"url",maxlength:500,label:e[5].t("adminCheckInsListPage.videoCheckIn.videoUrl"),placeholder:"https://www.youtube.com/watch?v=…"};void 0!==e[2]&&(P.value=e[2]),a=new ps({props:P}),ne.push(()=>ue(a,"value",k));let T=e[4]&&by(e);return p=new Yn({props:{type:"button",id:"cancelCheckInVideoButton",label:e[5].t("common.cancel")}}),p.$on("click",e[10]),x=new Yn({props:{id:"saveCheckInVideoButton",class:"primary",label:e[5].t("common.save"),type:"submit"}}),{c(){N(t.$$.fragment),s=M(),N(a.$$.fragment),i=M(),o=g("p"),l=F(y),c=M(),T&&T.c(),d=M(),$=g("div"),N(p.$$.fragment),w=M(),N(x.$$.fragment),h(o,"class","text-xs text-muted"),h($,"class","flex justify-end gap-4")},m(e,n){D(t,e,n),f(e,s,n),D(a,e,n),f(e,i,n),f(e,o,n),m(o,l),f(e,c,n),T&&T.m(e,n),f(e,d,n),f(e,$,n),D(p,$,null),m($,w),D(x,$,null),v=!0},p(e,s){const i={};32&s&&(i.label=e[5].t("adminCheckInsListPage.videoCheckIn.videoLabel")),32&s&&(i.placeholder=e[5].t("adminCheckInsListPage.videoCheckIn.videoLabelPlaceholder")),!n&&8&s&&(n=!0,i.value=e[3],me(()=>n=!1)),t.$set(i);const o={};32&s&&(o.label=e[5].t("adminCheckInsListPage.videoCheckIn.videoUrl")),!r&&4&s&&(r=!0,o.value=e[2],me(()=>r=!1)),a.$set(o),(!v||32&s)&&y!==(y=e[5].t("adminCheckInsListPage.videoCheckIn.videoUrlHint")+"")&&_(l,y),e[4]?T?T.p(e,s):(T=by(e),T.c(),T.m(d.parentNode,d)):T&&(T.d(1),T=null);const c={};32&s&&(c.label=e[5].t("common.cancel")),p.$set(c);const u={};32&s&&(u.label=e[5].t("common.save")),x.$set(u)},i(e){v||(E(t.$$.fragment,e),E(a.$$.fragment,e),E(p.$$.fragment,e),E(x.$$.fragment,e),v=!0)},o(e){I(t.$$.fragment,e),I(a.$$.fragment,e),I(p.$$.fragment,e),I(x.$$.fragment,e),v=!1},d(e){e&&(u(s),u(i),u(o),u(c),u(d),u($)),A(t,e),A(a,e),T&&T.d(e),A(p),A(x)}}}function ky(e){let t,n;return t=new eg({props:{id:"checkInVideoForm",class:"my-4 flex flex-col gap-6",submit:e[6],$$slots:{default:[Cy]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};8253&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Py(e){let t,n,s;function a(t){e[11](t)}let r={id:"checkInVideoModal",side:!0,showCloseButton:!1,closeOnClick:!1,escape:!1,title:e[1]?e[5].t("adminCheckInsListPage.videoCheckIn.editVideo"):e[5].t("adminCheckInsListPage.videoCheckIn.addVideo"),$$slots:{default:[ky]},$$scope:{ctx:e}};return void 0!==e[0]&&(r.show=e[0]),t=new Ms({props:r}),ne.push(()=>ue(t,"show",a)),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,[s]){const a={};34&s&&(a.title=e[1]?e[5].t("adminCheckInsListPage.videoCheckIn.editVideo"):e[5].t("adminCheckInsListPage.videoCheckIn.addVideo")),8253&s&&(a.$$scope={dirty:s,ctx:e}),!n&&1&s&&(n=!0,a.show=e[0],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}
2function Ty(e,t,n){let s,a;p(e,Bt,e=>n(5,a=e));let{show:r=!1}=t,{checkInId:i}=t,{video:o}=t;const l=ae();let c=o?.label??"",d=o?.url??"";return e.$$set=e=>{"show"in e&&n(0,r=e.show),"checkInId"in e&&n(7,i=e.checkInId),"video"in e&&n(1,o=e.video)},e.$$.update=()=>{4&e.$$.dirty&&n(4,s=function(e){let t;try{t=new URL(e.trim())}catch{return}const n=t.hostname.toLowerCase(),s=t.pathname.split("/").filter(Boolean);if("youtu.be"===n&&s[0])return`https://www.youtube-nocookie.com/embed/${s[0]}`;if($y.includes(n)){const e=t.searchParams.get("v")??(["embed","shorts","live"].includes(s[0])?s[1]:void 0);return e?`https://www.youtube-nocookie.com/embed/${e}`:void 0}if(py.includes(n)){const e=s.find(e=>/^\d+$/.test(e));return e?`https://player.vimeo.com/video/${e}`:void 0}}(d))},[r,o,d,c,s,a,async function(){const e={label:c,url:d};o?await Qt.put(`admin/check-ins/${i}/videos/${o.id}`,e):await Qt.post(`admin/check-ins/${i}/videos`,e),n(0,r=!1),l("saved")},i,function(e){c=e,n(3,c)},function(e){d=e,n(2,d)},()=>n(0,r=!1),function(e){r=e,n(0,r)}]}class Iy extends o{constructor(e){super(),l(this,e,Ty,Py,c,{show:0,checkInId:7,video:1})}get show(){return this.$$.ctx[0]}set show(e){this.$$set({show:e}),v()}get checkInId(){return this.$$.ctx[7]}set checkInId(e){this.$$set({checkInId:e}),v()}get video(){return this.$$.ctx[1]}set video(e){this.$$set({video:e}),v()}}function Ey(e,t,n){const s=e.slice();return s[32]=t[n],s[34]=n,s}function Sy(e,t,n){const s=e.slice();return s[35]=t[n],s}function Ry(e){let t,n,s=e[13].t("adminCheckInsListPage.videoCheckIn.contentFrozen")+"";return{c(){t=g("p"),n=F(s),h(t,"id","checkInVideoContentFrozen"),h(t,"class","text-sm text-muted")},m(e,s){f(e,t,s),m(t,n)},p(e,t){8192&t[0]&&s!==(s=e[13].t("adminCheckInsListPage.videoCheckIn.contentFrozen")+"")&&_(n,s)},d(e){e&&u(t)}}}function Ay(e){let t,n;return t=new Yn({props:{class:"secondary",icon:"plus",size:"sm",id:"addCheckInVideoButton",label:e[13].t("adminCheckInsListPage.videoCheckIn.addVideo")}}),t.$on("click",e[22]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};8192&n[0]&&(s.label=e[13].t("adminCheckInsListPage.videoCheckIn.addVideo")),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Dy(e){let t,n,s,a,r,i,o,l,c,d=e[13].t("adminCheckInsListPage.videoCheckIn.noVideos")+"",$=e[13].t("adminCheckInsListPage.videoCheckIn.noVideosDescription")+"";return n=new yn({props:{name:"player-play",size:"2xl",class:"opacity-50","aria-hidden":"true"}}),{c(){t=g("div"),N(n.$$.fragment),s=M(),a=g("p"),r=F(d),i=M(),o=g("p"),l=F($),h(a,"class","text-base font-semibold"),h(o,"class","text-sm"),h(t,"id","checkInVideosEmpty"),h(t,"class","flex flex-col items-center gap-2 py-6 text-center text-muted")},m(e,d){f(e,t,d),D(n,t,null),m(t,s),m(t,a),m(a,r),m(t,i),m(t,o),m(o,l),c=!0},p(e,t){(!c||8192&t[0])&&d!==(d=e[13].t("adminCheckInsListPage.videoCheckIn.noVideos")+"")&&_(r,d),(!c||8192&t[0])&&$!==($=e[13].t("adminCheckInsListPage.videoCheckIn.noVideosDescription")+"")&&_(l,$)},i(e){c||(E(n.$$.fragment,e),c=!0)},o(e){I(n.$$.fragment,e),c=!1},d(e){e&&u(t),A(n)}}}function Ny(e){let t,n,s,a;return t=new Yn({props:{circular:!0,class:"link-secondary",icon:"pencil",size:"sm",id:`editCheckInVideo-${e[35].id}`,title:e[13].t("common.edit")}}),t.$on("click",function(){return e[23](e[35])}),s=new Ca({props:{text:e[13].t("adminCheckInsListPage.videoCheckIn.lastContentLocked"),placement:"top",disabled:!e[12],$$slots:{default:[My]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment),n=M(),N(s.$$.fragment)},m(e,r){D(t,e,r),f(e,n,r),D(s,e,r),a=!0},p(n,a){e=n;const r={};4&a[0]&&(r.id=`editCheckInVideo-${e[35].id}`),8192&a[0]&&(r.title=e[13].t("common.edit")),t.$set(r);const i={};8192&a[0]&&(i.text=e[13].t("adminCheckInsListPage.videoCheckIn.lastContentLocked")),4096&a[0]&&(i.disabled=!e[12]),12932&a[0]|128&a[1]&&(i.$$scope={dirty:a,ctx:e}),s.$set(i)},i(e){a||(E(t.$$.fragment,e),E(s.$$.fragment,e),a=!0)},o(e){I(t.$$.fragment,e),I(s.$$.fragment,e),a=!1},d(e){e&&u(n),A(t,e),A(s,e)}}}function My(e){let t,n;return t=new Yn({props:{circular:!0,class:"danger",icon:"trash",size:"sm",id:`deleteCheckInVideo-${e[35].id}
2`,title:e[13].t("common.delete"),disabled:e[12]}}),t.$on("click",function(){return e[24](e[35])}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(n,s){e=n;const a={};4&s[0]&&(a.id=`deleteCheckInVideo-${e[35].id}`),8192&s[0]&&(a.title=e[13].t("common.delete")),4096&s[0]&&(a.disabled=e[12]),t.$set(a)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Ly(e,t){let n,s,a,r,i,o,l,c,d,$,p=t[35].label+"",w=t[35].url+"",x=!t[1]&&Ny(t);return{key:e,first:null,c(){n=g("li"),s=g("span"),a=F(p),r=M(),i=g("span"),o=F(w),l=M(),x&&x.c(),c=M(),h(s,"class","w-32 shrink-0 font-medium"),h(i,"class","flex-1 truncate text-sm text-muted"),h(n,"class","flex items-center gap-4 py-3"),h(n,"id",d=`checkInVideo-${t[35].id}`),this.first=n},m(e,t){f(e,n,t),m(n,s),m(s,a),m(n,r),m(n,i),m(i,o),m(n,l),x&&x.m(n,null),m(n,c),$=!0},p(e,s){t=e,(!$||4&s[0])&&p!==(p=t[35].label+"")&&_(a,p),(!$||4&s[0])&&w!==(w=t[35].url+"")&&_(o,w),t[1]?x&&(S(),I(x,1,1,()=>{x=null}),R()):x?(x.p(t,s),2&s[0]&&E(x,1)):(x=Ny(t),x.c(),E(x,1),x.m(n,c)),(!$||4&s[0]&&d!==(d=`checkInVideo-${t[35].id}`))&&h(n,"id",d)},i(e){$||(E(x),$=!0)},o(e){I(x),$=!1},d(e){e&&u(n),x&&x.d()}}}function Oy(e){let t,n,s,a,r,i,o,l,c,d,$,p,w=e[13].t("adminCheckInsListPage.videoCheckIn.videos")+"",x=e[13].t("adminCheckInsListPage.videoCheckIn.videosHint")+"",v=[],y=new Map,b=!e[1]&&Ay(e),C=0===e[2]?.videos.length&&Dy(e),k=X(e[2]?.videos??[]);const P=e=>e[35].id;for(let u=0;u<k.length;u+=1){let t=Sy(e,k,u),n=P(t);y.set(n,v[u]=Ly(n,t))}return{c(){t=g("div"),n=g("div"),s=g("h3"),a=F(w),r=M(),i=g("p"),o=F(x),l=M(),b&&b.c(),c=M(),C&&C.c(),d=M(),$=g("ul");for(let e=0;e<v.length;e+=1)v[e].c();h(i,"class","text-sm text-muted"),h(t,"class","flex items-center justify-between gap-4 mb-2"),h($,"class","divide-y divide-gray-100 dark:divide-gray-600")},m(e,u){f(e,t,u),m(t,n),m(n,s),m(s,a),m(n,r),m(n,i),m(i,o),m(t,l),b&&b.m(t,null),f(e,c,u),C&&C.m(e,u),f(e,d,u),f(e,$,u);for(let t=0;t<v.length;t+=1)v[t]&&v[t].m($,null);p=!0}
2,p(e,n){(!p||8192&n[0])&&w!==(w=e[13].t("adminCheckInsListPage.videoCheckIn.videos")+"")&&_(a,w),(!p||8192&n[0])&&x!==(x=e[13].t("adminCheckInsListPage.videoCheckIn.videosHint")+"")&&_(o,x),e[1]?b&&(S(),I(b,1,1,()=>{b=null}),R()):b?(b.p(e,n),2&n[0]&&E(b,1)):(b=Ay(e),b.c(),E(b,1),b.m(t,null)),0===e[2]?.videos.length?C?(C.p(e,n),4&n[0]&&E(C,1)):(C=Dy(e),C.c(),E(C,1),C.m(d.parentNode,d)):C&&(S(),I(C,1,1,()=>{C=null}),R()),45702&n[0]&&(k=X(e[2]?.videos??[]),S(),v=be(v,n,P,1,e,k,y,$,ke,Ly,null,Sy),R())},i(e){if(!p){E(b),E(C);for(let e=0;e<k.length;e+=1)E(v[e]);p=!0}},o(e){I(b),I(C);for(let t=0;t<v.length;t+=1)I(v[t]);p=!1},d(e){e&&(u(t),u(c),u(d),u($)),b&&b.d(),C&&C.d(e);for(let t=0;t<v.length;t+=1)v[t].d()}}}function _y(e){let t,n;return t=new Yn({props:{class:"secondary",icon:"plus",size:"sm",id:"addCheckInQuestionButton",label:e[13].t("adminCheckInsListPage.videoCheckIn.addQuestion")}}),t.$on("click",e[25]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};8192&n[0]&&(s.label=e[13].t("adminCheckInsListPage.videoCheckIn.addQuestion")),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Fy(e){let t,n,s,a,r,i,o,l,c,d=e[13].t("adminCheckInsListPage.videoCheckIn.noQuestions")+"",$=e[13].t("adminCheckInsListPage.videoCheckIn.noQuestionsDescription")+"";return n=new yn({props:{name:"list-check",size:"2xl",class:"opacity-50","aria-hidden":"true"}}),{c(){t=g("div"),N(n.$$.fragment),s=M(),a=g("p"),r=F(d),i=M(),o=g("p"),l=F($),h(a,"class","text-base font-semibold"),h(o,"class","text-sm"),h(t,"id","checkInQuestionsEmpty"),h(t,"class","flex flex-col items-center gap-2 py-6 text-center text-muted")},m(e,d){f(e,t,d),D(n,t,null),m(t,s),m(t,a),m(a,r),m(t,i),m(t,o),m(o,l),c=!0},p(e,t){(!c||8192&t[0])&&d!==(d=e[13].t("adminCheckInsListPage.videoCheckIn.noQuestions")+"")&&_(r,d),(!c||8192&t[0])&&$!==($=e[13].t("adminCheckInsListPage.videoCheckIn.noQuestionsDescription")+"")&&_(l,$)},i(e){c||(E(n.$$.fragment,e),c=!0)},o(e){I(n.$$.fragment,e),c=!1},d(e){e&&u(t),A(n)}}}function By(e){let t,n,s,a;return t=new Yn({props:{circular:!0,class:"link-secondary",icon:"pencil",size:"sm",id:`editCheckInQuestion-${e[32].id}`,title:e[13].t("common.edit")}}),t.$on("click",function(){return e[26](e[32])}),s=new Ca({props:{text:e[13].t("adminCheckInsListPage.videoCheckIn.lastContentLocked"),placement:"top",disabled:!e[11],$$slots:{default:[Uy]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment),n=M(),N(s.$$.fragment)},m(e,r){D(t,e,r),f(e,n,r),D(s,e,r),a=!0},p(n,a){e=n;const r={};4&a[0]&&(r.id=`editCheckInQuestion-${e[32].id}`),8192&a[0]&&(r.title=e[13].t("common.edit")),t.$set(r);const i={};8192&a[0]&&(i.text=e[13].t("adminCheckInsListPage.videoCheckIn.lastContentLocked")),2048&a[0]&&(i.disabled=!e[11]),11524&a[0]|128&a[1]&&(i.$$scope={dirty:a,ctx:e}),s.$set(i)},i(e){a||(E(t.$$.fragment,e),E(s.$$.fragment,e),a=!0)},o(e){I(t.$$.fragment,e),I(s.$$.fragment,e),a=!1},d(e){e&&u(n),A(t,e),A(s,e)}}}function Uy(e){let t,n;return t=new Yn({props:{circular:!0,class:"danger",icon:"trash",size:"sm",id:`deleteCheckInQuestion-${e[32].id}`,title:e[13].t("common.delete"),disabled:e[11]}}),t.$on("click",function(){return e[27](e[32])}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(n,s){e=n;const a={};4&s[0]&&(a.id=`deleteCheckInQuestion-${e[32].id}`),8192&s[0]&&(a.title=e[13].t("common.delete")),2048&s[0]&&(a.disabled=e[11]),t.$set(a)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Hy(e,t){let n,s,a,r,i,o,l,c,d,$,p,w,x=t[34]+1+"",v=t[32].questionText+"";c=new Tg({props:{class:"badge-sm",text:t[32].type===my.SINGLE_SELECT?t[13].t("adminCheckInsListPage.videoCheckIn.singleSelect"):t[13].t("adminCheckInsListPage.videoCheckIn.multiSelect")}});let y=!t[1]&&By(t);return{key:e,first:null,c(){n=g("li"),s=g("span"),a=F(x),r=M(),i=g("span"),o=F(v),l=M(),N(c.$$.fragment),d=M(),y&&y.c(),$=M(),h(s,"class","text-muted"),h(i,"class","flex-1"),h(n,"class","flex items-center gap-4 py-3"),h(n,"id",p=`checkInQuestion-${t[32].id}`),this.first=n},m(e,t){f(e,n,t),m(n,s),m(s,a),m(n,r),m(n,i),m(i,o),m(n,l),D(c,n,null),m(n,d),y&&y.m(n,null),m(n,$),w=!0},p(e,s){t=e,(!w||4&s[0])&&x!==(x=t[34]+1+"")&&_(a,x),(!w||4&s[0])&&v!==(v=t[32].questionText+"")&&_(o,v);const r={};8196&s[0]&&(r.text=t[32].type===my.SINGLE_SELECT?t[13].t("adminCheckInsListPage.videoCheckIn.singleSelect"):t[13].t("adminCheckInsListPage.videoCheckIn.multiSelect")),c.$set(r),t[1]?y&&(S(),I(y,1,1,()=>{y=null}),R()):y?(y.p(t,s),2&s[0]&&E(y,1)):(y=By(t),y.c(),E(y,1),y.m(n,$)),(!w||4&s[0]&&p!==(p=`checkInQuestion-${t[32].id}`))&&h(n,"id",p)},i(e){w||(E(c.$$.fragment,e),E(y),w=!0)},o(e){I(c.$$.fragment,e),I(y),w=!1},d(e){e&&u(n),A(c),y&&y.d()}}}function Vy(e){let t,n,s,a,r,i,o,l,c=e[13].t("adminCheckInsListPage.videoCheckIn.questions")+"",d=[],$=new Map,p=!e[1]&&_y(e),w=0===e[2]?.questions.length&&Fy(e),x=X(e[2]?.questions??[]);const v=e=>e[32].id;for(let u=0;u<x.length;u+=1){let t=Ey(e,x,u),n=v(t);$.set(n,d[u]=Hy(n,t))}return{c(){t=g("div"),n=g("h3"),s=F(c),a=M(),p&&p.c(),r=M(),w&&w.c(),i=M(),o=g("ol");for(let e=0;e<d.length;e+=1)d[e].c();h(t,"class","flex items-center justify-between gap-4 mb-2"),h(o,"class","divide-y divide-gray-100 dark:divide-gray-600")},m(e,c){f(e,t,c),m(t,n),m(n,s),m(t,a),p&&p.m(t,null),f(e,r,c),w&&w.m(e,c),f(e,i,c),f(e,o,c);for(let t=0;t<d.length;t+=1)d[t]&&d[t].m(o,null);l=!0},p(e,n){(!l||8192&n[0])&&c!==(c=e[13].t("adminCheckInsListPage.videoCheckIn.questions")+"")&&_(s,c),e[1]?p&&(S(),I(p,1,1,()=>{p=null}),R()):p?(p.p(e,n),2&n[0]&&E(p,1)):(p=_y(e),p.c(),E(p,1),p.m(t,null)),0===e[2]?.questions.length?w?(w.p(e,n),4&n[0]&&E(w,1)):(w=Fy(e),w.c(),E(w,1),w.m(i.parentNode,i)):w&&(S(),I(w,1,1,()=>{w=null}),R()),77062&n[0]&&(x=X(e[2]?.questions??[]),S(),d=be(d,n,v,1,e,x,$,o,ke,Hy,null,Ey),R())},i(e){if(!l){E(p),E(w);for(let e=0;e<x.length;e+=1)E(d[e]);l=!0}},o(e){I(p),I(w);for(let t=0;t<d.length;t+=1)I(d[t]);l=!1},d(e){e&&(u(t),u(r),u(i),u(o)),p&&p.d(),w&&w.d(e);for(let t=0;t<d.length;t+=1)d[t].d()}}}function zy(e){let t,n,s;function a(t){e[28](t)}let r={checkInId:e[0],video:e[5]};return void 0!==e[3]&&(r.show=e[3]),t=new Iy({props:r}),ne.push(()=>ue(t,"show",a)),t.$on("saved",e[14]),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};1&s[0]&&(a.checkInId=e[0]),32&s[0]&&(a.video=e[5]),!n&&8&s[0]&&(n=!0,a.show=e[3],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function jy(e){let t,n,s;function a(t){e[29](t)}let r={checkInId:e[0],question:e[6]};return void 0!==e[4]&&(r.show=e[4]),t=new yy({props:r}),ne.push(()=>ue(t,"show",a)),t.$on("saved",e[14]),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};1&s[0]&&(a.checkInId=e[0]),64&s[0]&&(a.question=e[6]),!n&&16&s[0]&&(n=!0,a.show=e[4],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function Gy(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v=e[1]&&Ry(e);s=new Qs({props:{id:"checkInVideosCard",$$slots:{default:[Oy]},$$scope:{ctx:e}}}),r=new Qs({props:{id:"checkInQuestionsCard",$$slots:{default:[Vy]},$$scope:{ctx:e}}});let y=e[3]&&zy(e),b=e[4]&&jy(e);function C(t){e[30](t)}let k={id:"deleteCheckInVideoModal",danger:!0,title:e[13].t("adminCheckInsListPage.videoCheckIn.deleteVideo"),text:e[13].t("adminCheckInsListPage.videoCheckIn.deleteVideoText",{label:e[7]?.label}
2),confirmLabel:e[13].t("common.delete")};function P(t){e[31](t)}void 0!==e[9]&&(k.show=e[9]),c=new Mg({props:k}),ne.push(()=>ue(c,"show",C)),c.$on("confirmed",e[17]);let T={id:"deleteCheckInQuestionModal",danger:!0,title:e[13].t("adminCheckInsListPage.videoCheckIn.deleteQuestion"),text:e[13].t("adminCheckInsListPage.videoCheckIn.deleteQuestionText"),confirmLabel:e[13].t("common.delete")};return void 0!==e[10]&&(T.show=e[10]),p=new Mg({props:T}),ne.push(()=>ue(p,"show",P)),p.$on("confirmed",e[18]),{c(){t=g("div"),v&&v.c(),n=M(),N(s.$$.fragment),a=M(),N(r.$$.fragment),i=M(),y&&y.c(),o=M(),b&&b.c(),l=M(),N(c.$$.fragment),$=M(),N(p.$$.fragment),h(t,"class","flex flex-col gap-6")},m(e,d){f(e,t,d),v&&v.m(t,null),m(t,n),D(s,t,null),m(t,a),D(r,t,null),f(e,i,d),y&&y.m(e,d),f(e,o,d),b&&b.m(e,d),f(e,l,d),D(c,e,d),f(e,$,d),D(p,e,d),x=!0},p(e,a){e[1]?v?v.p(e,a):(v=Ry(e),v.c(),v.m(t,n)):v&&(v.d(1),v=null);const i={};12934&a[0]|128&a[1]&&(i.$$scope={dirty:a,ctx:e}),s.$set(i);const u={};11526&a[0]|128&a[1]&&(u.$$scope={dirty:a,ctx:e}),r.$set(u),e[3]?y?(y.p(e,a),8&a[0]&&E(y,1)):(y=zy(e),y.c(),E(y,1),y.m(o.parentNode,o)):y&&(S(),I(y,1,1,()=>{y=null}),R()),e[4]?b?(b.p(e,a),16&a[0]&&E(b,1)):(b=jy(e),b.c(),E(b,1),b.m(l.parentNode,l)):b&&(S(),I(b,1,1,()=>{b=null}),R());const m={};8192&a[0]&&(m.title=e[13].t("adminCheckInsListPage.videoCheckIn.deleteVideo")),8320&a[0]&&(m.text=e[13].t("adminCheckInsListPage.videoCheckIn.deleteVideoText",{label:e[7]?.label})),8192&a[0]&&(m.confirmLabel=e[13].t("common.delete")),!d&&512&a[0]&&(d=!0,m.show=e[9],me(()=>d=!1)),c.$set(m);const $={};8192&a[0]&&($.title=e[13].t("adminCheckInsListPage.videoCheckIn.deleteQuestion")),8192&a[0]&&($.text=e[13].t("adminCheckInsListPage.videoCheckIn.deleteQuestionText")),8192&a[0]&&($.confirmLabel=e[13].t("common.delete")),!w&&1024&a[0]&&(w=!0,$.show=e[10],me(()=>w=!1)),p.$set($)},i(e){x||(E(s.$$.fragment,e),E(r.$$.fragment,e),E(y),E(b),E(c.$$.fragment,e),E(p.$$.fragment,e),x=!0)},o(e){I(s.$$.fragment,e),I(r.$$.fragment,e),I(y),I(b),I(c.$$.fragment,e),I(p.$$.fragment,e),x=!1},d(e){e&&(u(t),u(i),u(o),u(l),u($)),v&&v.d(),A(s),A(r),y&&y.d(e),b&&b.d(e),A(c,e),A(p,e)}}}
2function qy(e,t,n){let s,a,r;p(e,Bt,e=>n(13,r=e));let i,o,l,c,d,{checkInId:u}=t,{published:m=!1}=t,{frozen:$=!1}=t,{videoCount:f}=t,{questionCount:g}=t,h=!1,w=!1,v=!1,y=!1;async function b(){n(2,i=await Qt.get(`admin/check-ins/${u}/video-content`))}function C(e){n(5,o=e),n(3,h=!0)}function k(e){n(6,l=e),n(4,w=!0)}return x(b),e.$$set=e=>{"checkInId"in e&&n(0,u=e.checkInId),"published"in e&&n(21,m=e.published),"frozen"in e&&n(1,$=e.frozen),"videoCount"in e&&n(19,f=e.videoCount),"questionCount"in e&&n(20,g=e.questionCount)},e.$$.update=()=>{4&e.$$.dirty[0]&&n(19,f=i?.videos.length),4&e.$$.dirty[0]&&n(20,g=i?.questions.length),2621440&e.$$.dirty[0]&&n(12,s=m&&1===f),3145728&e.$$.dirty[0]&&n(11,a=m&&1===g)},[u,$,i,h,w,o,l,c,d,v,y,a,s,r,b,C,k,async function(){await Qt.delete(`admin/check-ins/${u}/videos/${c?.id}`),await b()},async function(){await Qt.delete(`admin/check-ins/${u}/questions/${d?.id}`),await b()},f,g,m,()=>C(),e=>C(e),e=>(n(7,c=e),n(9,v=!0)),()=>k(),e=>k(e),e=>(n(8,d=e),n(10,y=!0)),function(e){h=e,n(3,h)},function(e){w=e,n(4,w)},function(e){v=e,n(9,v)},function(e){y=e,n(10,y)}]}class Wy extends o{constructor(e){super(),l(this,e,qy,Gy,c,{checkInId:0,published:21,frozen:1,videoCount:19,questionCount:20},null,[-1,-1])}get checkInId(){return this.$$.ctx[0]}set checkInId(e){this.$$set({checkInId:e}),v()}get published(){return this.$$.ctx[21]}set published(e){this.$$set({published:e}),v()}get frozen(){return this.$$.ctx[1]}set frozen(e){this.$$set({frozen:e}),v()}get videoCount(){return this.$$.ctx[19]}set videoCount(e){this.$$set({videoCount:e}),v()}get questionCount(){return this.$$.ctx[20]}set questionCount(e){this.$$set({questionCount:e}),v()}}function Ky(e,t,n){const s=e.slice();return s[13]=t[n],s[15]=n,s}function Zy(e){let t,n,s;return n=new Dn({}),{c(){t=g("div"),N(n.$$.fragment),h(t,"class","flex justify-center")},m(e,a){f(e,t,a),D(n,t,null),s=!0},p:d,i(e){s||(E(n.$$.fragment,e),s=!0)},o(e){I(n.$$.fragment,e),s=!1},d(e){e&&u(t),A(n)}}}function Yy(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y,b,C,k,P,T,L,O,B,U,H,V,z,j,G,q,W,K,Z,Y,X,Q,J,ee,te,ne,se,ae,re,ie,oe,le,ce,de,ue,me,$e,pe,fe,ge,he,we,xe,ve,ye,be,Ce,ke=rb(e[2].dateOfBirth),Pe=e[3].t("adminApplicationsListPage.applicantModal.educationAndWorkExperienceHeader")+"",Te=ke&&Xy(e);i=new Xl({props:{label:e[3].t("constants.document.name"),value:e[2].firstName+" "+e[2].lastName}}),l=new Xl({props:{label:e[3].t("constants.document.dateOfBirth"),value:Lr({date:e[2].dateOfBirth,format:"date"})}}),d=new Xl({props:{label:e[3].t("constants.document.sex"),value:e[8](e[2].sex)}}),p=new Xl({props:{label:e[3].t("constants.document.gender"),value:e[9](e[2].gender,e[2].genderDescription)}}),x=new Xl({props:{label:e[3].t("constants.document.nationality"),value:e[3].t("constants.nationalities."+e[2].nationality)}}),y=new Xl({props:{label:e[3].t("constants.document.countryOfResidence"),value:e[3].t("constants.countries."+e[2].countryOfResidence)}}),C=new Xl({props:{label:e[3].t("constants.document.permit"),value:ab(e[3].t("constants.permitType",{returnObjects:!0}),e[2].permit)}}),P=new Xl({props:{label:e[3].t("constants.document.idCode"),value:e[2].idCode?e[2].idCode:"-"}}),O=new Xl({props:{label:e[3].t("constants.document.documentType"),value:e[2].documentType?e[2].documentType:"-"}}),U=new Xl({props:{label:e[3].t("constants.document.documentValidFrom"),value:e[2].documentValidFrom?Lr({date:e[2].documentValidFrom,format:"date"}):"-"}}),V=new Xl({props:{label:e[3].t("constants.document.documentValidUntil"),value:e[2].documentValidUntil?Lr({date:e[2].documentValidUntil,format:"date"}):"-"}}),G=new Xl({props:{label:e[3].t("constants.document.county"),value:e[2].county?e[2].county:"-"}}),W=new Xl({props:{label:e[3].t("constants.document.city"),value:e[2].city?e[2].city:"-"}}),Z=new Xl({props:{label:e[3].t("constants.document.address"),value:e[2].address?e[2].address:"-"}}),Q=new Xl({props:{label:e[3].t("constants.document.email"),$$slots:{default:[Qy]},$$scope:{ctx:e}}}),ee=new Xl({props:{label:e[3].t("constants.document.phone"),$$slots:{default:[Jy]},$$scope:{ctx:e}}}),oe=new Xl({props:{label:e[3].t("constants.document.education"),value:e[2].education?ab(e[3].t("constants.educationLevels",{returnObjects:!0}),e[2].education):"-"}}),ce=new Xl({props:{label:e[3].t("constants.document.educationField"),value:e[2].educationFields&&e[2].educationFields.length>0?e[6](e[2]):"-"}}),me=new Xl({props:{label:e[3].t("constants.document.careerStatus"),value:e[2].employmentStatus?ab(e[3].t("constants.careerStatuses",{returnObjects:!0}),e[2].employmentStatus):"-"}}),pe=new Xl({props:{label:e[3].t("constants.document.workField"),value:e[2].workFields&&e[2].workFields.length>0?e[7](e[2]):"-"}}),he=new Xl({props:{label:e[3].t("constants.document.computerSkills"),value:e[2].computerSkill?e[2].computerSkill:"-"}}),xe=new Xl({props:{label:e[3].t("constants.document.programmingSkills"),value:e[2].programmingSkill?e[2].programmingSkill:"-"}}),ye=new Xl({props:{label:e[3].t("constants.document.englishLevel"),value:e[2].englishLevel?e[2].englishLevel:"-"}});let Ie=e[2].gameResults&&eb(e);return{c(){t=g("div"),n=g("div"),s=g("div"),Te&&Te.c(),a=M(),r=g("div"),N(i.$$.fragment),o=M(),N(l.$$.fragment),c=M(),N(d.$$.fragment),$=M(),N(p.$$.fragment),w=M(),N(x.$$.fragment),v=M(),N(y.$$.fragment),b=M(),N(C.$$.fragment),k=M(),N(P.$$.fragment),T=M(),L=g("div"),N(O.$$.fragment),B=M(),N(U.$$.fragment),H=M(),N(V.$$.fragment),z=M(),j=g("div"),N(G.$$.fragment),q=M(),N(W.$$.fragment),K=M(),N(Z.$$.fragment),Y=M(),X=g("div"),N(Q.$$.fragment),J=M(),N(ee.$$.fragment),te=M(),ne=g("div"),se=g("h3"),ae=F(Pe),re=M(),ie=g("div"),N(oe.$$.fragment),le=M(),N(ce.$$.fragment),de=M(),ue=g("div"),N(me.$$.fragment),$e=M(),N(pe.$$.fragment),fe=M(),ge=g("div"),N(he.$$.fragment),we=M(),N(xe.$$.fragment),ve=M(),N(ye.$$.fragment),be=M(),Ie&&Ie.c(),h(r,"class","common-grid md:grid-cols-3 mb-10"),h(L,"class","common-grid md:grid-cols-3 mb-10"),h(j,"class","common-grid md:grid-cols-3 mb-10"),h(X,"class","common-grid md:grid-cols-3 mb-6"),h(se,"class","mb-2 text-gray-900 dark:text-gray-50"),h(ie,"class","common-grid md:grid-cols-3 mb-10"),h(ue,"class","common-grid md:grid-cols-3 mb-10"),h(ge,"class","common-grid md:grid-cols-3 mb-6"),h(ne,"class","pt-6"),h(n,"class","mb-6 divide-gray-200 divide-y dark:divide-gray-600"),h(t,"class","mb-6")},m(e,u){f(e,t,u),m(t,n),m(n,s),Te&&Te.m(s,null),m(s,a),m(s,r),D(i,r,null),m(r,o),D(l,r,null),m(r,c),D(d,r,null),m(r,$),D(p,r,null),m(r,w),D(x,r,null),m(r,v),D(y,r,null),m(r,b),D(C,r,null),m(r,k),D(P,r,null),m(s,T),m(s,L),D(O,L,null),m(L,B),D(U,L,null),m(L,H),D(V,L,null),m(s,z),m(s,j),D(G,j,null),m(j,q),D(W,j,null),m(j,K),D(Z,j,null),m(s,Y),m(s,X),D(Q,X,null),m(X,J),D(ee,X,null),m(n,te),m(n,ne),m(ne,se),m(se,ae),m(ne,re),m(ne,ie),D(oe,ie,null),m(ie,le),D(ce,ie,null),m(ne,de),m(ne,ue),D(me,ue,null),m(ue,$e),D(pe,ue,null),m(ne,fe),m(ne,ge),D(he,ge,null),m(ge,we),D(xe,ge,null),m(ge,ve),D(ye,ge,null),m(n,be),Ie&&Ie.m(n,null),Ce=!0},p(e,t){4&t&&(ke=rb(e[2].dateOfBirth)),ke?Te?Te.p(e,t):(Te=Xy(e),Te.c(),Te.m(s,a)):Te&&(Te.d(1),Te=null);const r={};8&t&&(r.label=e[3].t("constants.document.name")),4&t&&(r.value=e[2].firstName+" "+e[2].lastName),i.$set(r);const o={};8&t&&(o.label=e[3].t("constants.document.dateOfBirth")),4&t&&(o.value=Lr({date:e[2].dateOfBirth,format:"date"})),l.$set(o);const c={};8&t&&(c.label=e[3].t("constants.document.sex")),4&t&&(c.value=e[8](e[2].sex)),d.$set(c);const u={};8&t&&(u.label=e[3].t("constants.document.gender")),4&t&&(u.value=e[9](e[2].gender,e[2].genderDescription)),p.$set(u);const m={};8&t&&(m.label=e[3].t("constants.document.nationality")),12&t&&(m.value=e[3].t("constants.nationalities."+e[2].nationality)),x.$set(m);const $={};8&t&&($.label=e[3].t("constants.document.countryOfResidence")),12&t&&($.value=e[3].t("constants.countries."+e[2].countryOfResidence)),y.$set($);const f={};8&t&&(f.label=e[3].t("constants.document.permit")),12&t&&(f.value=ab(e[3].t("constants.permitType",{returnObjects:!0}),e[2].permit)),C.$set(f);const g={};8&t&&(g.label=e[3].t("constants.document.idCode")),4&t&&(g.value=e[2].idCode?e[2].idCode:"-"),P.$set(g);const h={};8&t&&(h.label=e[3].t("constants.document.documentType")),4&t&&(h.value=e[2].documentType?e[2].documentType:"-"),O.$set(h);const w={};8&t&&(w.label=e[3].t("constants.document.documentValidFrom")),4&t&&(w.value=e[2].documentValidFrom?Lr({date:e[2].documentValidFrom,format:"date"}):"-"),U.$set(w);const v={};8&t&&(v.label=e[3].t("constants.document.documentValidUntil")),4&t&&(v.value=e[2].documentValidUntil?Lr({date:e[2].documentValidUntil,format:"date"}):"-"),V.$set(v);const b={};8&t&&(b.label=e[3].t("constants.document.county")),4&t&&(b.value=e[2].county?e[2].county:"-"),G.$set(b);const k={};8&t&&(k.label=e[3].t("constants.document.city")),4&t&&(k.value=e[2].city?e[2].city:"-"),W.$set(k);const T={};8&t&&(T.label=e[3].t("constants.document.address")),4&t&&(T.value=e[2].address?e[2].address:"-"),Z.$set(T);const A={};8&t&&(A.label=e[3].t("constants.document.email")),65540&t&&(A.$$scope={dirty:t,ctx:e}),Q.$set(A);const D={};8&t&&(D.label=e[3].t("constants.document.phone")),65540&t&&(D.$$scope={dirty:t,ctx:e}),ee.$set(D),(!Ce||8&t)&&Pe!==(Pe=e[3].t("adminApplicationsListPage.applicantModal.educationAndWorkExperienceHeader")+"")&&_(ae,Pe);const N={};8&t&&(N.label=e[3].t("constants.document.education")),12&t&&(N.value=e[2].education?ab(e[3].t("constants.educationLevels",{returnObjects:!0}),e[2].education):"-"),oe.$set(N);const M={};8&t&&(M.label=e[3].t("constants.document.educationField")),4&t&&(M.value=e[2].educationFields&&e[2].educationFields.length>0?e[6](e[2]):"-"),ce.$set(M);const L={};8&t&&(L.label=e[3].t("constants.document.careerStatus")),12&t&&(L.value=e[2].employmentStatus?ab(e[3].t("constants.careerStatuses",{returnObjects:!0}),e[2].employmentStatus):"-"),me.$set(L);const F={};8&t&&(F.label=e[3].t("constants.document.workField")),4&t&&(F.value=e[2].workFields&&e[2].workFields.length>0?e[7](e[2]):"-"),pe.$set(F);const B={};8&t&&(B.label=e[3].t("constants.document.computerSkills")),4&t&&(B.value=e[2].computerSkill?e[2].computerSkill:"-"),he.$set(B);const H={};8&t&&(H.label=e[3].t("constants.document.programmingSkills")),4&t&&(H.value=e[2].programmingSkill?e[2].programmingSkill:"-"),xe.$set(H);const z={};8&t&&(z.label=e[3].t("constants.document.englishLevel")),4&t&&(z.value=e[2].englishLevel?e[2].englishLevel:"-"),ye.$set(z),e[2].gameResults?Ie?(Ie.p(e,t),4&t&&E(Ie,1)):(Ie=eb(e),Ie.c(),E(Ie,1),Ie.m(n,null)):Ie&&(S(),I(Ie,1,1,()=>{Ie=null}),R())},i(e){Ce||(E(i.$$.fragment,e),E(l.$$.fragment,e),E(d.$$.fragment,e),E(p.$$.fragment,e),E(x.$$.fragment,e),E(y.$$.fragment,e),E(C.$$.fragment,e),E(P.$$.fragment,e),E(O.$$.fragment,e),E(U.$$.fragment,e),E(V.$$.fragment,e),E(G.$$.fragment,e),E(W.$$.fragment,e),E(Z.$$.fragment,e),E(Q.$$.fragment,e),E(ee.$$.fragment,e),E(oe.$$.fragment,e),E(ce.$$.fragment,e),E(me.$$.fragment,e),E(pe.$$.fragment,e),E(he.$$.fragment,e),E(xe.$$.fragment,e),E(ye.$$.fragment,e),E(Ie),Ce=!0)},o(e){I(i.$$.fragment,e),I(l.$$.fragment,e),I(d.$$.fragment,e),I(p.$$.fragment,e),I(x.$$.fragment,e),I(y.$$.fragment,e),I(C.$$.fragment,e),I(P.$$.fragment,e),I(O.$$.fragment,e),I(U.$$.fragment,e),I(V.$$.fragment,e),I(G.$$.fragment,e),I(W.$$.fragment,e),I(Z.$$.fragment,e),I(Q.$$.fragment,e),I(ee.$$.fragment,e),I(oe.$$.fragment,e),I(ce.$$.fragment,e),I(me.$$.fragment,e),I(pe.$$.fragment,e),I(he.$$.fragment,e),I(xe.$$.fragment,e),I(ye.$$.fragment,e),I(Ie),Ce=!1},d(e){e&&u(t),Te&&Te.d(),A(i),A(l),A(d),A(p),A(x),A(y),A(C),A(P),A(O),A(U),A(V),A(G),A(W),A(Z),A(Q),A(ee),A(oe),A(ce),A(me),A(pe),A(he),A(xe),A(ye),Ie&&Ie.d()}}}function Xy(e){let t,n,s,a,r,i,o=e[3].t("adminApplicationsListPage.applicantModal.underageWarning")+"";return{c(){t=g("div"),n=g("div"),s=g("span"),s.textContent="⚠️",a=M(),r=g("span"),i=F(o),h(s,"class","text-amber-700 dark:text-amber-200 text-sm font-medium"),h(r,"class","text-amber-800 dark:text-amber-200 text-sm font-medium ml-2"),h(n,"class","flex items-center"),h(t,"class","bg-amber-50 border border-amber-200 rounded-lg p-3 mb-4 dark:bg-amber-900/20 dark:border-amber-700")},m(e,o){f(e,t,o),m(t,n),m(n,s),m(n,a),m(n,r),m(r,i)},p(e,t){8&t&&o!==(o=e[3].t("adminApplicationsListPage.applicantModal.underageWarning")+"")&&_(i,o)},d(e){e&&u(t)}}}function Qy(e){let t,n,s,a=(e[2].email?e[2].email:"-")+"";return{c(){t=g("a"),n=F(a),h(t,"href",s="mailto:"+(e[2].email?e[2].email:"")),h(t,"class","text-link")},m(e,s){f(e,t,s),m(t,n)},p(e,r){4&r&&a!==(a=(e[2].email?e[2].email:"-")+"")&&_(n,a),4&r&&s!==(s="mailto:"+(e[2].email?e[2].email:""))&&h(t,"href",s)},d(e){e&&u(t)}}}function Jy(e){let t,n,s,a=(e[2].phone?e[2].phone:"-")+"";return{c(){t=g("a"),n=F(a),h(t,"href",s="tel:"+(e[2].phone?e[2].phone:"")),h(t,"class","text-link")},m(e,s){f(e,t,s),m(t,n)},p(e,r){4&r&&a!==(a=(e[2].phone?e[2].phone:"-")+"")&&_(n,a),4&r&&s!==(s="tel:"+(e[2].phone?e[2].phone:""))&&h(t,"href",s)},d(e){e&&u(t)}}}function eb(e){let t,n,s,a,r,i,o,l=e[3].t("adminCheckInOverviewPage.gameHeader")+"",c=X(e[2].gameResults),d=[];for(let u=0;u<c.length;u+=1)d[u]=tb(Ky(e,c,u));const $=e=>I(d[e],1,1,()=>{d[e]=null});return{c(){t=g("div"),n=g("h3"),s=F(l),a=M(),r=g("div"),i=g("div");for(let e=0;e<d.length;e+=1)d[e].c();h(n,"class","mb-2 text-gray-900 dark:text-gray-50"),h(i,"class","flex space-x-4"),h(r,"class","common-grid md:grid-cols-3 mb-10"),h(t,"class","pt-6")},m(e,l){f(e,t,l),m(t,n),m(n,s),m(t,a),m(t,r),m(r,i);for(let t=0;t<d.length;t+=1)d[t]&&d[t].m(i,null);o=!0},p(e,t){if((!o||8&t)&&l!==(l=e[3].t("adminCheckInOverviewPage.gameHeader")+"")&&_(s,l),12&t){let n;for(c=X(e[2].gameResults),n=0;n<c.length;n+=1){const s=Ky(e,c,n);d[n]?(d[n].p(s,t),E(d[n],1)):(d[n]=tb(s),d[n].c(),E(d[n],1),d[n].m(i,null))}for(S(),n=c.length;n<d.length;n+=1)$(n);R()}},i(e){if(!o){for(let e=0;e<c.length;e+=1)E(d[e]);o=!0}}
2,o(e){d=d.filter(Boolean);for(let t=0;t<d.length;t+=1)I(d[t]);o=!1},d(e){e&&u(t),Q(d,e)}}}function tb(e){let t,n;return t=new Xl({props:{label:`${e[3].t("adminApplicationsListPage.applicantModal.attempt")} #${e[15]+1}`,value:e[13].score?e[13].score:"0"}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};8&n&&(s.label=`${e[3].t("adminApplicationsListPage.applicantModal.attempt")} #${e[15]+1}`),4&n&&(s.value=e[13].score?e[13].score:"0"),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function nb(e){let t,n,s,a;const r=[Yy,Zy],i=[];function o(e,t){return e[1]?0:1}return t=o(e),n=i[t]=r[t](e),{c(){n.c(),s=$()},m(e,n){i[t].m(e,n),f(e,s,n),a=!0},p(e,a){let l=t;t=o(e),t===l?i[t].p(e,a):(S(),I(i[l],1,1,()=>{i[l]=null}),R(),n=i[t],n?n.p(e,a):(n=i[t]=r[t](e),n.c()),E(n,1),n.m(s.parentNode,s))},i(e){a||(E(n),a=!0)},o(e){I(n),a=!1},d(e){e&&u(s),i[t].d(e)}}}function sb(e){let t,n,s;function a(t){e[11](t)}let r={id:"participantDetailModal",side:!0,title:e[3].t("adminCheckInOverviewPage.viewDetails"),wide:!0,$$slots:{default:[nb]},$$scope:{ctx:e}};return void 0!==e[0]&&(r.show=e[0]),t=new Ms({props:r}),ne.push(()=>ue(t,"show",a)),t.$on("modal-closed",e[12]),t.$on("modal-opened",e[4]),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,[s]){const a={};8&s&&(a.title=e[3].t("adminCheckInOverviewPage.viewDetails")),65550&s&&(a.$$scope={dirty:s,ctx:e}),!n&&1&s&&(n=!0,a.show=e[0],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function ab(e,t){if("object"==typeof e&&null!==e&&t in e){const n=e[t];return"string"==typeof n?n:""}return""}function rb(e){if(!e)return!1;const t=new Date(e),n=new Date;return n.setFullYear(n.getFullYear()-18),t>n}function ib(e,t,n){let s;p(e,Bt,e=>n(3,s=e));let a,{show:r}=t,{applicationId:i}=t,o=!1;const l=ae();return e.$$set=e=>{"show"in e&&n(0,r=e.show),"applicationId"in e&&n(10,i=e.applicationId)},[r,o,a,s,async function(){n(2,a=await Qt.get("admin/applications/"+i)),n(1,o=!0)},l,function(e){const t=s.t("constants.academicProfessionalFields",{returnObjects:!0});return e.educationFields.sort((e,t)=>e.localeCompare(t)).map(n=>"OTHER"===n?e.educationFieldInfo:t[n]).join("\n")},function(e){const t=s.t("constants.academicProfessionalFields",{returnObjects:!0});return e.workFields.sort((e,t)=>e.localeCompare(t)).map(n=>"OTHER"===n?e.workFieldInfo:t[n]).join("\n")},function(e){return e?s.t("constants.sexes",{returnObjects:!0})[e]??"-":"-"},function(e,t){if(!e)return"-";const n=s.t("constants.genders",{returnObjects:!0})[e]??"-";return"PREFER_TO_SELF_DESCRIBE"===e&&t?`${n} (${t})`:n},i,function(e){r=e,n(0,r)},()=>l("refresh-data")]}class ob extends o{constructor(e){super(),l(this,e,ib,sb,c,{show:0,applicationId:10})}get show(){return this.$$.ctx[0]}set show(e){this.$$set({show:e}),v()}get applicationId(){return this.$$.ctx[10]}set applicationId(e){this.$$set({applicationId:e}),v()}}function lb(e){let t,n;return t=new ai({props:{disabled:e[11](e[0]),checked:e[6],id:"selectAll",label:e[7].t("adminCheckInOverviewPage.selectAll")}}),t.$on("change",e[16]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};1&n&&(s.disabled=e[11](e[0])),64&n&&(s.checked=e[6]),128&n&&(s.label=e[7].t("adminCheckInOverviewPage.selectAll")),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function cb(e){let t,n,s,a;return s=new ai({props:{disabled:e[11](e[0]),checked:e[1].includes(e[25].userId)}}),s.$on("change",function(){return e[18](e[25])}),{c(){t=g("td"),n=g("div"),N(s.$$.fragment),h(n,"class","flex justify-center")},m(e,r){f(e,t,r),m(t,n),D(s,n,null),a=!0},p(t,n){e=t;const a={};1&n&&(a.disabled=e[11](e[0])),33554434&n&&(a.checked=e[1].includes(e[25].userId)),s.$set(a)},i(e){a||(E(s.$$.fragment,e),a=!0)},o(e){I(s.$$.fragment,e),a=!1},d(e){e&&u(t),A(s)}}}function db(e){let t,n=e[7].t("adminCheckInOverviewPage.viewDetails")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){128&s&&n!==(n=e[7].t("adminCheckInOverviewPage.viewDetails")+"")&&_(t,n)},d(e){e&&u(t)}}}function ub(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y,b,C=e[12](e[0]),k=e[24]+1+"",P=(e[25].email??"-")+"",T=C&&cb(e);return l=new qx({props:{name:e[25].name,userId:e[25].userId}}),v=new Yn({props:{class:"secondary sm btn h-[36px] whitespace-nowrap",$$slots:{default:[db]},$$scope:{ctx:e}}}),v.$on("click",function(...t){return e[19](e[25],...t)}),{c(){T&&T.c(),t=M(),n=g("td"),s=F(k),r=M(),i=g("td"),o=g("div"),N(l.$$.fragment),c=M(),d=g("div"),$=F(P),w=M(),x=g("td"),N(v.$$.fragment),h(n,"class",a="w-0 whitespace-nowrap "+e[23]("")),h(n,"id","index"),O(n,"min-width","0"),h(d,"class","text-muted text-sm"),h(o,"class","flex flex-col items-start"),h(i,"class",p="w-full "+e[23](e[7].t("adminCheckInOverviewPage.name"))),h(x,"class",y=e[23](""))},m(e,a){T&&T.m(e,a),f(e,t,a),f(e,n,a),m(n,s),f(e,r,a),f(e,i,a),m(i,o),D(l,o,null),m(o,c),m(o,d),m(d,$),f(e,w,a),f(e,x,a),D(v,x,null),b=!0},p(r,o){e=r,1&o&&(C=e[12](e[0])),C?T?(T.p(e,o),1&o&&E(T,1)):(T=cb(e),T.c(),E(T,1),T.m(t.parentNode,t)):T&&(S(),I(T,1,1,()=>{T=null}),R()),(!b||16777216&o)&&k!==(k=e[24]+1+"")&&_(s,k),(!b||8388608&o&&a!==(a="w-0 whitespace-nowrap "+e[23]("")))&&h(n,"class",a);const c={};33554432&o&&(c.name=e[25].name),33554432&o&&(c.userId=e[25].userId),l.$set(c),(!b||33554432&o)&&P!==(P=(e[25].email??"-")+"")&&_($,P),(!b||8388736&o&&p!==(p="w-full "+e[23](e[7].t("adminCheckInOverviewPage.name"))))&&h(i,"class",p);const d={};67108992&o&&(d.$$scope={dirty:o,ctx:e}),v.$set(d),(!b||8388608&o&&y!==(y=e[23]("")))&&h(x,"class",y)},i(e){b||(E(T),E(l.$$.fragment,e),E(v.$$.fragment,e),b=!0)},o(e){I(T),I(l.$$.fragment,e),I(v.$$.fragment,e),b=!1},d(e){e&&(u(t),u(n),u(r),u(i),u(w),u(x)),T&&T.d(e),A(l),A(v)}}}function mb(e){let t,n,s,a,r,i,o,l,c,d,$,p=e[12](e[0])&&!e[11](e[0]),w=p&&lb(e);function x(t){e[17](t)}let v={class:"flex w-full",icon:"search",id:"searchField",placeholder:e[7].t("adminCheckInOverviewPage.searchByNameAndEmail"),type:"search"};function y(t){e[20](t)}void 0!==e[2]&&(v.value=e[2]),a=new ps({props:v}),ne.push(()=>ue(a,"value",x)),o=new Zc({props:{columns:e[12](e[0])?[" ","",e[7].t("adminCheckInOverviewPage.name"),""]:["",e[7].t("adminCheckInOverviewPage.name"),""],items:e[5],rowClass:e[11](e[0])?"":"cursor-pointer",sortFields:e[12](e[0])?["status","","name",""]:["","name",""],$$slots:{default:[ub,({cellAlignClass:e,i:t,item:n})=>({23:e,24:t,25:n}),({cellAlignClass:e,i:t,item:n})=>(e?8388608:0)|(t?16777216:0)|(n?33554432:0)]},$$scope:{ctx:e}}});let b={applicationId:e[4].applicationId};return void 0!==e[3]&&(b.show=e[3]),c=new ob({props:b}),ne.push(()=>ue(c,"show",y)),c.$on("modal-closed",e[21]),c.$on("refresh-data",e[22]),{c(){t=g("div"),n=g("div"),w&&w.c(),s=M(),N(a.$$.fragment),i=M(),N(o.$$.fragment),l=M(),N(c.$$.fragment),h(n,"class","flex-col flex justify-end items-end gap-2 space-x-6 sticky top-0 bg-gray-50 dark:bg-gray-800 z-20"),h(t,"class","flex flex-col w-full space-y-6")},m(e,r){f(e,t,r),m(t,n),w&&w.m(n,null),m(n,s),D(a,n,null),m(t,i),D(o,t,null),f(e,l,r),D(c,e,r),$=!0},p(e,[t]){1&t&&(p=e[12](e[0])&&!e[11](e[0])),p?w?(w.p(e,t),1&t&&E(w,1)):(w=lb(e),w.c(),E(w,1),w.m(n,s)):w&&(S(),I(w,1,1,()=>{w=null}),R());const i={};128&t&&(i.placeholder=e[7].t("adminCheckInOverviewPage.searchByNameAndEmail")),!r&&4&t&&(r=!0,i.value=e[2],me(()=>r=!1)),a.$set(i);const l={};129&t&&(l.columns=e[12](e[0])?[" ","",e[7].t("adminCheckInOverviewPage.name"),""]:["",e[7].t("adminCheckInOverviewPage.name"),""]),32&t&&(l.items=e[5]),1&t&&(l.rowClass=e[11](e[0])?"":"cursor-pointer"),1&t&&(l.sortFields=e[12](e[0])?["status","","name",""]:["","name",""]),125829251&t&&(l.$$scope={dirty:t,ctx:e}),o.$set(l);const u={};16&t&&(u.applicationId=e[4].applicationId),!d&&8&t&&(d=!0,u.show=e[3],me(()=>d=!1)),c.$set(u)},i(e){$||(E(w),E(a.$$.fragment,e),E(o.$$.fragment,e),E(c.$$.fragment,e),$=!0)},o(e){I(w),I(a.$$.fragment,e),I(o.$$.fragment,e),I(c.$$.fragment,e),$=!1},d(e){e&&(u(t),u(l)),w&&w.d(),A(a),A(o),A(c,e)}}}function $b(e,t,n){let s,a,r,i,o;p(e,Bt,e=>n(7,o=e));const l=ae();let{selectedCheckIn:c}=t,{isUserClicked:d=!1}=t,u=!1,m={};async function $(e){if(!d){n(15,d=!0);try{await Qt.post(`admin/check-ins/${c.id}/participation`,{userIds:[e.userId],participated:!a.includes(e.userId)}),l("decision")}finally{n(15,d=!1)}}}async function f(e){if(!d){n(15,d=!0);try{await Qt.post(`admin/check-ins/${c.id}/participation`,{userIds:c.participants.map(e=>e.userId),participated:e}),l("decision")}finally{n(15,d=!1)}}}async function g(e,t){e.stopPropagation(),n(4,m=t),n(3,u=!0)}const{search:h}=Bo({search:{default:""}},{onPopstate:()=>{}});return p(e,h,e=>n(2,i=e)),e.$$set=e=>{"selectedCheckIn"in e&&n(0,c=e.selectedCheckIn),"isUserClicked"in e&&n(15,d=e.isUserClicked)},e.$$.update=()=>{1&e.$$.dirty&&n(1,a=c.participants.filter(e=>[Av.APPROVED,Av.PRE_APPROVED].includes(e.status)).map(e=>
2e.userId)),3&e.$$.dirty&&n(6,s=c.participants.length===a.length),5&e.$$.dirty&&n(5,r=c.participants.filter(e=>e.name.toLowerCase().includes(i?.trim().toLowerCase()||"")||e.email?.toLowerCase().includes(i?.trim().toLowerCase()||"")))},[c,a,i,u,m,r,s,o,l,$,f,function(e){return e.participants.some(e=>e.status===Av.APPROVED||e.status===Av.DECLINED)||0===e.participants.length},function(e){return[Pv.PUBLISHED,Pv.IN_PROGRESS,Pv.FINISHED].includes(e.status)},g,h,d,e=>f(e?.currentTarget.checked),function(e){i=e,h.set(i)},e=>$(e),(e,t)=>g(t,e),function(e){u=e,n(3,u)},()=>l("decision"),()=>l("decision")]}class pb extends o{constructor(e){super(),l(this,e,$b,mb,c,{selectedCheckIn:0,isUserClicked:15})}get selectedCheckIn(){return this.$$.ctx[0]}set selectedCheckIn(e){this.$$set({selectedCheckIn:e}),v()}get isUserClicked(){return this.$$.ctx[15]}set isUserClicked(e){this.$$set({isUserClicked:e}),v()}}function fb(e){let t,n=e[4].t("adminCheckInsListPage.cancelCheckInDescription.actionIsPermanent")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){16&s&&n!==(n=e[4].t("adminCheckInsListPage.cancelCheckInDescription.actionIsPermanent")+"")&&_(t,n)},d(e){e&&u(t)}}}function gb(e){let t,n,s;return n=new Dn({props:{active:e[2]}}),{c(){t=g("div"),N(n.$$.fragment),h(t,"class","flex justify-center mt-4")},m(e,a){f(e,t,a),D(n,t,null),s=!0},p(e,t){const s={};4&t&&(s.active=e[2]),n.$set(s)},i(e){s||(E(n.$$.fragment,e),s=!0)},o(e){I(n.$$.fragment,e),s=!1},d(e){e&&u(t),A(n)}}}function hb(e){let t,n,s,a=e[6](),r=a&&function(e){let t,n,s,a,r;function i(t){e[7](t)}t=new wd({props:{class:"warning",$$slots:{default:[fb]},$$scope:{ctx:e}}});let o={required:!0,label:e[4].t("adminCheckInsListPage.cancelCheckInCheckbox")};return void 0!==e[3]&&(o.checked=e[3]),s=new ai({props:o}),ne.push(()=>ue(s,"checked",i)),{c(){N(t.$$.fragment),n=M(),N(s.$$.fragment)},m(e,a){D(t,e,a),f(e,n,a),D(s,e,a),r=!0},p(e,n){const r={};1040&n&&(r.$$scope={dirty:n,ctx:e}),t.$set(r);const i={};16&n&&(i.label=e[4].t("adminCheckInsListPage.cancelCheckInCheckbox")),!a&&8&n&&(a=!0,i.checked=e[3],me(()=>a=!1)),s.$set(i)},i(e){r||(E(t.$$.fragment,e),E(s.$$.fragment,e),r=!0)},o(e){I(t.$$.fragment,e),I(s.$$.fragment,e),r=!1},d(e){e&&u(n),A(t,e),A(s,e)}}}(e),i=e[2]&&gb(e);return{c(){r&&r.c(),t=M(),i&&i.c(),n=$()},m(e,a){r&&r.m(e,a),f(e,t,a),i&&i.m(e,a),f(e,n,a),s=!0},p(e,t){a&&r.p(e,t),e[2]?i?(i.p(e,t),4&t&&E(i,1)):(i=gb(e),i.c(),E(i,1),i.m(n.parentNode,n)):i&&(S(),I(i,1,1,()=>{i=null}),R())},i(e){s||(E(r),E(i),s=!0)},o(e){I(r),I(i),s=!1},d(e){e&&(u(t),u(n)),r&&r.d(e),i&&i.d(e)}}}function wb(e){let t,n,s;function a(t){e[8](t)}let r={id:"cancelCheckInModal",title:e[6]()?e[4].t("adminCheckInsListPage.cancelCheckIn",{id:e[1].id}):e[4].t("adminCheckInsListPage.deleteCheckIn",{id:e[1].id}),text:e[6]()?e[4].t("adminCheckInsListPage.cancelCheckInDescription.cancellingWill"):"",confirmLabel:e[6]()?e[4].t("common.cancel"):e[4].t("common.delete"),confirmationDisabled:!e[3]||e[2],$$slots:{default:[hb]},$$scope:{ctx:e}};return void 0!==e[0]&&(r.show=e[0]),t=new Mg({props:r}),ne.push(()=>ue(t,"show",a)),t.$on("confirmed",e[5]),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,[s]){const a={};18&s&&(a.title=e[6]()?e[4].t("adminCheckInsListPage.cancelCheckIn",{id:e[1].id}):e[4].t("adminCheckInsListPage.deleteCheckIn",{id:e[1].id})),16&s&&(a.text=e[6]()?e[4].t("adminCheckInsListPage.cancelCheckInDescription.cancellingWill"):""),16&s&&(a.confirmLabel=e[6]()?e[4].t("common.cancel"):e[4].t("common.delete")),12&s&&(a.confirmationDisabled=!e[3]||e[2]),1052&s&&(a.$$scope={dirty:s,ctx:e}),!n&&1&s&&(n=!0,a.show=e[0],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function xb(e,t,n){let s;p(e,Bt,e=>n(4,s=e));let{show:a=!1}=t,{selectedCheckIn:r}=t,i=!1,o=!c();const l=ae();function c(){return r&&[Pv.PUBLISHED,Pv.IN_PROGRESS,Pv.FINISHED,Pv.CANCELED].includes(r.status)}return e.$$set=e=>{"show"in e&&n(0,a=e.show),"selectedCheckIn"in e&&n(1,r=e.selectedCheckIn)},[a,r,i,o,s,async function(){n(2,i=!0);try{(await Qt.delete(`admin/check-ins/${r.id}`)).success&&(Zt({message:c()?s.t("adminCheckInsListPage.checkInCanceled"):s.t("adminCheckInsListPage.checkInDeleted")}),n(0,a=!1),l("canceled"))}finally{n(2,i=!1)}},c,function(e){o=e,n(3,o)},function(e){a=e,n(0,a)}]}class vb extends o{constructor(e){super(),l(this,e,xb,wb,c,{show:0,selectedCheckIn:1})}get show(){return this.$$.ctx[0]}set show(e){this.$$set({show:e}),v()}get selectedCheckIn(){return this.$$.ctx[1]}set selectedCheckIn(e){this.$$set({selectedCheckIn:e}),v()}}function yb(e){let t,n,s,a,r,i,o,l,c,d,$=[{id:s=e[16]},{type:"number"},{required:e[3]},e[8],{min:e[4]},{style:a="padding-right: "+(e[2].length/2+1.5)+"em"}],p={};for(let u=0;u<$.length;u+=1)p=y(p,$[u]);return{c(){t=g("div"),n=g("input"),r=M(),i=g("div"),o=g("span"),l=F(e[2]),J(n,p),h(o,"class","unit text-gray-500 sm:text-sm"),h(i,"class","absolute inset-y-0 right-3 flex items-center pointer-events-none"),h(t,"class","relative")},m(s,a){f(s,t,a),m(t,n),n.autofocus&&n.focus(),e[14](n),ee(n,e[0]),m(t,r),m(t,i),m(i,o),m(o,l),c||(d=[G(n,"input",e[15]),G(n,"input",e[12]),G(n,"change",e[13])],c=!0)},p(e,t){J(n,p=z($,[65536&t&&s!==(s=e[16])&&{id:s},{type:"number"},8&t&&{required:e[3]},256&t&&e[8],16&t&&{min:e[4]},4&t&&a!==(a="padding-right: "+(e[2].length/2+1.5)+"em")&&{style:a}])),1&t&&Be(n.value)!==e[0]&&ee(n,e[0]),4&t&&_(l,e[2])},d(n){n&&u(t),e[14](null),c=!1,H(d)}}}function bb(e){let t,n;const s=[{disabled:e[5]},{label:e[1]},{required:e[3]},{class:e[8].class},e[9],{error:e[6]}];let a={$$slots:{default:[yb,({id:e})=>({16:e}),({id:e})=>e?65536:0]},$$scope:{ctx:e}};for(let r=0;r<s.length;r+=1)a=y(a,s[r]);return t=new ps({props:a}
2),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,[n]){const a=874&n?z(s,[32&n&&{disabled:e[5]},2&n&&{label:e[1]},8&n&&{required:e[3]},256&n&&{class:e[8].class},512&n&&Fe(e[9]),64&n&&{error:e[6]}]):{};197021&n&&(a.$$scope={dirty:n,ctx:e}),t.$set(a)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Cb(e,t,n){const s=["label","value","unit","required","min","disabled","validator","error"];let a,r=B(t,s);p(e,Bt,e=>n(11,a=e));let i,{label:o}=t,{value:l=""}=t,{unit:c=""}=t,{required:d=!0}=t,{min:u=-1/0}=t,{disabled:m=!1}=t,{validator:$}=t,{error:f}=t;return void 0===t.maxlength&&(t.maxlength=10),void 0===t.min&&(t.min=0),e.$$set=e=>{n(8,t=y(y({},t),b(e))),n(9,r=B(t,s)),"label"in e&&n(1,o=e.label),"value"in e&&n(0,l=e.value),"unit"in e&&n(2,c=e.unit),"required"in e&&n(3,d=e.required),"min"in e&&n(4,u=e.min),"disabled"in e&&n(5,m=e.disabled),"validator"in e&&n(10,$=e.validator),"error"in e&&n(6,f=e.error)},e.$$.update=()=>{if(i){const e=t.min??0,n=Number(l);""!==l&&!isNaN(n)&&n<e?i.setCustomValidity(a.t("errors.minValue",{min:e})):$?i.setCustomValidity($(l)):i.setCustomValidity("")}},t=b(t),[l,o,c,d,u,m,f,i,t,r,$,a,function(t){q.call(this,e,t)},function(t){q.call(this,e,t)},function(e){ne[e?"unshift":"push"](()=>{i=e,n(7,i)})},function(){l=Be(this.value),n(0,l)}]}class kb extends o{constructor(e){super(),l(this,e,Cb,bb,c,{label:1,value:0,unit:2,required:3,min:4,disabled:5,validator:10,error:6})}get label(){return this.$$.ctx[1]}set label(e){this.$$set({label:e}),v()}get value(){return this.$$.ctx[0]}set value(e){this.$$set({value:e}),v()}get unit(){return this.$$.ctx[2]}set unit(e){this.$$set({unit:e}),v()}get required(){return this.$$.ctx[3]}set required(e){this.$$set({required:e}),v()}get min(){return this.$$.ctx[4]}set min(e){this.$$set({min:e}),v()}get disabled(){return this.$$.ctx[5]}set disabled(e){this.$$set({disabled:e}),v()}get validator(){return this.$$.ctx[10]}set validator(e){this.$$set({validator:e}),v()}get error(){return this.$$.ctx[6]}set error(e){this.$$set({error:e}),v()}}const Pb=a([]);function Tb(e){return s(Pb).some(t=>t.name===e&&t.enabled)}var Ib=(e=>(e.SEND_TRANSCRIPT="SEND_TRANSCRIPT",e.STUDENT_DOCUMENTS="STUDENT_DOCUMENTS",e.STUDENT_DASHBOARD_WARNINGS="STUDENT_DASHBOARD_WARNINGS",e.DAILY_PEER_REVIEW="DAILY_PEER_REVIEW",e.VIDEO_CHECK_IN="VIDEO_CHECK_IN",e))(Ib||{});function Eb(e){let t,n,s,a,r,i,o,l,c,d,$,p;function w(t){e[18](t)}let x={disabled:e[1]&&![Pv.NOT_PUBLISHED,Pv.PUBLISHED,Pv.IN_PROGRESS].includes(e[1]?.status),required:!0,label:e[2]===Tv.ONLINE?e[13].t("adminCheckInsListPage.link"):e[13].t("adminCheckInsListPage.address"),placeholder:e[2]===Tv.ONLINE?e[13].t("adminCheckInsListPage.linkPlaceholder"):e[13].t("adminCheckInsListPage.address"),id:"locationDetails"};function v(t){e[19](t)}void 0!==e[3]&&(x.value=e[3]),t=new ps({props:x}),ne.push(()=>ue(t,"value",w));let y={id:"spots","aria-describedby":e[1]?"spotsRegisteredCount":void 0,disabled:e[10],required:e[11],min:e[12],label:e[13].t("adminCheckInsListPage.spots")};void 0!==e[4]&&(y.value=e[4]),r=new kb({props:y}),ne.push(()=>ue(r,"value",v));let b=e[1]&&Rb(e);function C(t){e[20](t)}function k(t){e[21](t)}let P={label:e[13].t("adminCheckInsListPage.eventTime"),disableStart:e[15](),disableEnd:e[15](),withTime:!0};return void 0!==e[5]&&(P.from=e[5]),void 0!==e[6]&&(P.until=e[6]),c=new El({props:P}),ne.push(()=>ue(c,"from",C)),ne.push(()=>ue(c,"until",k)),c.$on("endTimeChange",e[22]),c.$on("startTimeChange",e[23]),{c(){N(t.$$.fragment),s=M(),a=g("div"),N(r.$$.fragment),o=M(),b&&b.c(),l=M(),N(c.$$.fragment),h(a,"class","flex flex-col gap-1")},m(e,n){D(t,e,n),f(e,s,n),f(e,a,n),D(r,a,null),m(a,o),b&&b.m(a,null),f(e,l,n),D(c,e,n),p=!0},p(e,s){const o={};2&s[0]&&(o.disabled=e[1]&&![Pv.NOT_PUBLISHED,Pv.PUBLISHED,Pv.IN_PROGRESS].includes(e[1]?.status)),8196&s[0]&&(o.label=e[2]===Tv.ONLINE?e[13].t("adminCheckInsListPage.link"):e[13].t("adminCheckInsListPage.address")),8196&s[0]&&(o.placeholder=e[2]===Tv.ONLINE?e[13].t("adminCheckInsListPage.linkPlaceholder"):e[13].t("adminCheckInsListPage.address")),!n&&8&s[0]&&(n=!0,o.value=e[3],me(()=>n=!1)),t.$set(o);const l={};2&s[0]&&(l["aria-describedby"]=e[1]?"spotsRegisteredCount":void 0),1024&s[0]&&(l.disabled=e[10]),2048&s[0]&&(l.required=e[11]),4096&s[0]&&(l.min=e[12]),8192&s[0]&&(l.label=e[13].t("adminCheckInsListPage.spots")),!i&&
216&s[0]&&(i=!0,l.value=e[4],me(()=>i=!1)),r.$set(l),e[1]?b?b.p(e,s):(b=Rb(e),b.c(),b.m(a,null)):b&&(b.d(1),b=null);const u={};8192&s[0]&&(u.label=e[13].t("adminCheckInsListPage.eventTime")),!d&&32&s[0]&&(d=!0,u.from=e[5],me(()=>d=!1)),!$&&64&s[0]&&($=!0,u.until=e[6],me(()=>$=!1)),c.$set(u)},i(e){p||(E(t.$$.fragment,e),E(r.$$.fragment,e),E(c.$$.fragment,e),p=!0)},o(e){I(t.$$.fragment,e),I(r.$$.fragment,e),I(c.$$.fragment,e),p=!1},d(e){e&&(u(s),u(a),u(l)),A(t,e),A(r),b&&b.d(),A(c,e)}}}function Sb(e){let t,n,s=e[13].t("adminCheckInsListPage.videoCheckIn.createHint")+"";return{c(){t=g("p"),n=F(s),h(t,"id","videoCheckInHint"),h(t,"class","text-sm text-muted")},m(e,s){f(e,t,s),m(t,n)},p(e,t){8192&t[0]&&s!==(s=e[13].t("adminCheckInsListPage.videoCheckIn.createHint")+"")&&_(n,s)},i:d,o:d,d(e){e&&u(t)}}}function Rb(e){let t,n,s=e[13].t("adminCheckInsListPage.registeredCount",{count:e[12]})+"";return{c(){t=g("p"),n=F(s),h(t,"id","spotsRegisteredCount"),h(t,"class","text-xs text-muted")},m(e,s){f(e,t,s),m(t,n)},p(e,t){12288&t[0]&&s!==(s=e[13].t("adminCheckInsListPage.registeredCount",{count:e[12]})+"")&&_(n,s)},d(e){e&&u(t)}}}function Ab(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v;function y(t){e[17](t)}let b={required:!0,disabled:e[15](),name:"locations",label:e[13].t("adminCheckInsListPage.selectLocation"),options:e[16],horizontal:!0};void 0!==e[2]&&(b.value=e[2]),t=new Vl({props:b}),ne.push(()=>ue(t,"value",y));const C=[Sb,Eb],k=[];function P(e,t){return e[9]?0:1}function T(t){e[24](t)}function L(t){e[25](t)}a=P(e),r=k[a]=C[a](e);let O={label:e[9]?e[13].t("adminCheckInsListPage.videoCheckIn.available"):e[13].t("adminCheckInsListPage.registrationWindow"),disableStart:e[15](),disableEnd:e[15](),withTime:!0};return void 0!==e[7]&&(O.from=e[7]),void 0!==e[8]&&(O.until=e[8]),o=new El({props:O}),ne.push(()=>ue(o,"from",T)),ne.push(()=>ue(o,"until",L)),o.$on("endTimeChange",e[26]),o.$on("startTimeChange",e[27]),p=new Yn({props:{type:"button",id:"cancelButton",label:e[13].t("common.cancel")}}),p.$on("click",e[28]),x=new Yn({props:{id:"saveButton",class:"primary",label:e[13].t("common.save"),type:"submit"}}),{c(){N(t.$$.fragment),s=M(),r.c(),i=M(),N(o.$$.fragment),d=M(),$=g("div"),N(p.$$.fragment),w=M(),N(x.$$.fragment),h($,"class","flex justify-end gap-4")},m(e,n){D(t,e,n),f(e,s,n),k[a].m(e,n),f(e,i,n),D(o,e,n),f(e,d,n),f(e,$,n),D(p,$,null),m($,w),D(x,$,null),v=!0},p(e,s){const d={};8192&s[0]&&(d.label=e[13].t("adminCheckInsListPage.selectLocation")),!n&&4&s[0]&&(n=!0,d.value=e[2],me(()=>n=!1)),t.$set(d);let u=a;a=P(e),a===u?k[a].p(e,s):(S(),I(k[u],1,1,()=>{k[u]=null}),R(),r=k[a],r?r.p(e,s):(r=k[a]=C[a](e),r.c()),E(r,1),r.m(i.parentNode,i));const m={};8704&s[0]&&(m.label=e[9]?e[13].t("adminCheckInsListPage.videoCheckIn.available"):e[13].t("adminCheckInsListPage.registrationWindow")),!l&&128&s[0]&&(l=!0,m.from=e[7],me(()=>l=!1)),!c&&256&s[0]&&(c=!0,m.until=e[8],me(()=>c=!1)),o.$set(m);const $={};8192&s[0]&&($.label=e[13].t("common.cancel")),p.$set($);const f={};8192&s[0]&&(f.label=e[13].t("common.save")),x.$set(f)},i(e){v||(E(t.$$.fragment,e),E(r),E(o.$$.fragment,e),E(p.$$.fragment,e),E(x.$$.fragment,e),v=!0)},o(e){I(t.$$.fragment,e),I(r),I(o.$$.fragment,e),I(p.$$.fragment,e),I(x.$$.fragment,e),v=!1},d(e){e&&(u(s),u(i),u(d),u($)),A(t,e),k[a].d(e),A(o,e),A(p),A(x)}}}function Db(e){let t,n;return t=new eg({props:{id:"createCheckInForm",class:"my-4 flex flex-col gap-6",submit:e[14],$$slots:{default:[Ab]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};16383&n[0]|512&n[1]&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Nb(e){let t,n,s;function a(t){e[29](t)}let r={id:"createCheckInModal",showCloseButton:!1,title:e[1]?e[13].t("adminCheckInsListPage.editCheckIn"):e[13].t("adminCheckInsListPage.createCheckIn"),wide:!0,$$slots:{default:[Db]},$$scope:{ctx:e}};return void 0!==e[0]&&(r.show=e[0]),t=new Ms({props:r}),ne.push(()=>ue(t,"show",a)),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};8194&s[0]&&(a.title=e[1]?e[13].t("adminCheckInsListPage.editCheckIn"):e[13].t("adminCheckInsListPage.createCheckIn")),16383&s[0]|512&s[1]&&(a.$$scope={dirty:s,ctx:e}),!n&&1&s[0]&&(n=!0,a.show=e[0],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function Mb(e,t,n){let s,a,r,i,o,l;p(e,Bt,e=>n(13,o=e)),p(e,Nt,e=>n(32,l=e));const c=l.settings.address;let d,u,m,$,f,g,h=Tv.ONSITE,w=c,v=!1,{show:y=!1}=t,{selectedCheckIn:b}=t;const C=ae();function k(e){const t={id:e,location:h,registrationStartTime:Lr({date:$,format:"utc"}),registrationEndTime:Lr({date:f,format:"utc"})};
2return i?t:{...t,locationDetails:w,spots:d,startTime:Lr({date:u,format:"utc"}),endTime:Lr({date:m,format:"utc"})}}const P=Tb(Ib.VIDEO_CHECK_IN),T=[Tv.ONSITE,Tv.ONLINE,...P?[Tv.VIDEO]:[]].map(e=>({key:e,value:Ev(e),disabled:!!b&&e===Tv.VIDEO!=(b.location===Tv.VIDEO)}));return x(()=>{!async function(){b&&(n(2,h=b.location),n(3,w=b.locationDetails??void 0),n(4,d=b.spots),g=b.spots,n(5,u=b.startTime),n(6,m=b.endTime),n(7,$=b.registrationStartTime),n(8,f=b.registrationEndTime))}()}),e.$$set=e=>{"show"in e&&n(0,y=e.show),"selectedCheckIn"in e&&n(1,b=e.selectedCheckIn)},e.$$.update=()=>{2&e.$$.dirty[0]&&n(12,s=b?.registrationCount??0),2&e.$$.dirty[0]&&n(11,a=!!b&&[Pv.PUBLISHED,Pv.IN_PROGRESS].includes(b.status)),2&e.$$.dirty[0]&&n(10,r=!!b&&[Pv.FINISHED,Pv.CANCELED].includes(b.status)),4&e.$$.dirty[0]&&n(9,i=h===Tv.VIDEO),6&e.$$.dirty[0]&&(b||(h===Tv.ONSITE?n(3,w=c):n(3,w="")))},[y,b,h,w,d,u,m,$,f,i,r,a,s,o,async function(){if(!v){v=!0;try{b?await async function(){try{a&&d!==g&&(await Qt.patch(`admin/check-ins/${b?.id}/spots`,{spots:d}),g=d),(await Qt.post("admin/check-ins",k(b?.id))).success&&(Zt({message:o.t("adminCheckInsListPage.checkInUpdated")}),n(0,y=!1),C("created"))}catch(e){const t=e?.error?.message;if(!t)throw e;Zt({message:o.t(t),type:Gt.ERROR})}}():await async function(){const e=await Qt.post("admin/check-ins",k(null));e.success&&(Zt({message:o.t("adminCheckInsListPage.checkInCreated")}),n(0,y=!1),C("created"),i&&Pn("admin/check-ins/"+e.id))}()}finally{v=!1}}},function(){return b&&[Pv.PUBLISHED,Pv.IN_PROGRESS,Pv.FINISHED,Pv.CANCELED].includes(b.status)},T,function(e){h=e,n(2,h)},function(e){w=e,n(3,w),n(1,b),n(2,h)},function(e){d=e,n(4,d)},function(e){u=e,n(5,u)},function(e){m=e,n(6,m)},e=>n(6,m=e.detail),e=>n(5,u=e.detail),function(e){$=e,n(7,$)},function(e){f=e,n(8,f)},e=>n(8,f=e.detail),e=>n(7,$=e.detail),()=>n(0,y=!1),function(e){y=e,n(0,y)}]}class Lb extends o{constructor(e){super(),l(this,e,Mb,Nb,c,{show:0,selectedCheckIn:1},null,[-1,-1])}get show(){return this.$$.ctx[0]}set show(e){this.$$set({show:e}),v()}get selectedCheckIn(){return this.$$.ctx[1]}set selectedCheckIn(e){this.$$set({selectedCheckIn:e}),v()}}function Ob(e){let t,n,s,a=(e[1]>9?"9+":e[1]?.toString())+"";return{c(){t=g("div"),n=g("div"),s=F(a),h(n,"class","notificationBubble ml-1 -mt-1.5 whitespace-nowrap"),h(t,"class","w-0 h-6 flex justify-start items-start")},m(e,a){f(e,t,a),m(t,n),m(n,s)},p(e,t){2&t&&a!==(a=(e[1]>9?"9+":e[1]?.toString())+"")&&_(s,a)},d(e){e&&u(t)}}}function _b(e){let t,n,s,a,r;s=new Up({});let i=e[1]>0&&Ob(e);return{c(){t=g("div"),n=g("div"),N(s.$$.fragment),a=M(),i&&i.c(),h(n,"class","h-6 w-auto sm:h-6 !max-w-full text-black dark:text-gray-50"),h(t,"class","hidden lg:flex flex-shrink-0 items-center px-4 pr-5")},m(e,o){f(e,t,o),m(t,n),D(s,n,null),m(t,a),i&&i.m(t,null),r=!0},p(e,n){e[1]>0?i?i.p(e,n):(i=Ob(e),i.c(),i.m(t,null)):i&&(i.d(1),i=null)},i(e){r||(E(s.$$.fragment,e),r=!0)},o(e){I(s.$$.fragment,e),r=!1},d(e){e&&u(t),A(s),i&&i.d()}}}function Fb(e){let t,n;return t=new Lp({}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Bb(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y=e[2].t("common.back")+"";a=new Pm({props:{to:"dashboard",class:"",$$slots:{default:[_b]},$$scope:{ctx:e}}}),l=new yn({props:{name:"arrow-left",class:"text-muted mr-3 flex-shrink-0"}});let b=e[0]&&Fb();return{c(){t=g("div"),n=g("div"),s=g("div"),N(a.$$.fragment),r=M(),i=g("nav"),o=g("button"),N(l.$$.fragment),c=M(),d=g("span"),$=F(y),p=M(),b&&b.c(),h(o,"type","button"),h(o,"class","w-28 lg:w-full cursor-pointer text-gray-900 dark:text-gray-50 bg-gray-100 dark:bg-gray-600/50 hover:bg-gray-100/40 dark:hover:bg-gray-700 hover:text-gray-900 dark:hover:text-gray-300 group flex items-center px-2 py-2 font-medium rounded-md"),h(i,"class","lg:mt-5 flex-1 space-y-1 bg-transparent dark:bg-gray-800 px-2"),h(s,"class","flex flex-1 flex-col overflow-y-auto lg:pt-5 lg:pb-4 p-1 sm:p-3 lg:p-0"),h(n,"class","flex min-h-0 flex-1 flex-col border-r border-gray-100 dark:border-gray-700 bg-gray-100 lg:bg-white dark:bg-gray-800"),h(t,"class","sticky top-0 z-10 w-full lg:fixed lg:inset-y-0 lg:flex lg:w-56 lg:flex-col")},m(u,g){f(u,t,g),m(t,n),m(n,s),D(a,s,null),m(s,r),m(s,i),m(i,o),D(l,o,null),m(o,c),m(o,d),m(d,$),m(n,p),b&&b.m(n,null),w=!0,x||(v=G(o,"click",e[3]),x=!0)},p(e,[t]){const s={};130&t&&(s.$$scope={dirty:t,ctx:e}),a.$set(s),(!w||4&t)&&y!==(y=e[2].t("common.back")+"")&&_($,y),e[0]?b?1&t&&E(b,1):(b=Fb(),b.c(),E(b,1),b.m(n,null)):b&&(S(),I(b,1,1,()=>{b=null}),R())},i(e){w||(E(a.$$.fragment,e),E(l.$$.fragment,e),E(b),w=!0)},o(e){I(a.$$.fragment,e),I(l.$$.fragment,e),I(b),w=!1},d(e){e&&u(t),A(a),A(l),b&&b.d(),x=!1,v()}}}function Ub(e,t,n){let s,a;p(e,Fm,e=>n(5,s=e)),p(e,Bt,e=>n(2,a=e));let{backPath:r=null}=t,i=!1,o=0;const l=()=>n(0,i=window.innerWidth>1023);return x(()=>(l(),window.addEventListener("resize",l),()=>window.removeEventListener("resize",l))),e.$$set=e=>{"backPath"in e&&n(4,r=e.backPath)},e.$$.update=()=>{32&e.$$.dirty&&n(1,o=s?s?.group_request?.length+s?.inbox?.length+s?.review?.length:0)},[i,o,a,function(){k(r||-1)},r,s]}class Hb extends o{constructor(e){super(),l(this,e,Ub,Bb,c,{backPath:4})}get backPath(){return this.$$.ctx[4]}set backPath(e){this.$$set({backPath:e}),v()}}const Vb=e=>({}),zb=e=>({});function jb(e){let t,n;return t=new Rm({props:{title:e[0]}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};1&n&&(s.title=e[0]),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Gb(e){let t,n,s,a,r=0!==e[2]&&qb(e);return{c(){t=g("div"),n=g("h2"),s=F(e[0]),a=M(),r&&r.c(),h(n,"class","grow"),h(t,"class","relative")},m(e,i){f(e,t,i),m(t,n),m(n,s),m(t,a),r&&r.m(t,null)},p(e,n){1&n&&_(s,e[0]),0!==e[2]?r?r.p(e,n):(r=qb(e),r.c(),r.m(t,null)):r&&(r.d(1),r=null)},d(e){e&&u(t),r&&r.d()}}}function qb(e){let t,n;return{c(){t=g("div"),n=F(e[2]),h(t,"class","notificationBubble absolute -top-1 -right-4")},m(e,s){f(e,t,s),m(t,n)},p(e,t){4&t&&_(n,e[2])},d(e){e&&u(t)}}}function Wb(e){let t,n;const s=e[5].actions,a=W(s,e,e[4],zb);return{c(){t=g("div"),a&&a.c(),h(t,"class","ml-4 -my-2 flex-shrink-0")},m(e,s){f(e,t,s),a&&a.m(t,null),n=!0},p(e,t){a&&a.p&&(!n||16&t)&&K(a,s,e,e[4],n?Y(s,e[4],t,Vb):Z(e[4]),zb)},i(e){n||(E(a,e),n=!0)},o(e){I(a,e),n=!1},d(e){e&&u(t),a&&a.d(e)}}}function Kb(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y,b,C,k,P,T,_=e[0]&&jb(e);s=new Hb({props:{backPath:e[1]}});let F=e[0]&&Gb(e),B=e[3].actions&&Wb(e);const U=e[5].default,H=W(U,e,e[4],null);return{c(){_&&_.c(),t=M(),n=g("div"),N(s.$$.fragment),a=M(),r=g("div"),i=g("main"),o=g("div"),l=g("div"),c=g("div"),F&&F.c(),d=M(),B&&B.c(),$=M(),H&&H.c(),p=M(),w=L("svg"),x=L("g"),v=L("g"),y=L("g"),b=L("circle"),C=L("g"),k=L("g"),P=L("circle"),h(c,"class","flex justify-between items-center gap-3 mb-6"),h(l,"class","mx-auto max-w-7xl px-4 sm:px-6 md:px-8"),h(o,"class","py-6"),h(i,"class","flex-1"),h(r,"class","flex flex-1 flex-col lg:pl-56"),h(n,"class","relative z-10"),h(b,"cx","1280"),h(b,"cy","1280"),h(b,"r","1280"),h(b,"fill","currentColor"),h(y,"transform","matrix(0.760271,0,0,0.760271,2158.63,3033.46)"),h(v,"transform","matrix(0.018067,0,0,0.018067,203,0)"),h(P,"cx","1280"),h(P,"cy","1280"),h(P,"r","1280"),h(P,"fill","currentColor"),h(k,"transform","matrix(0.760271,0,0,0.760271,4591.04,3033.46)"),h(C,"transform","matrix(0.018067,0,0,0.018067,203,0)"),h(x,"transform","matrix(1,0,0,1,-242,-54.8057)"),h(w,"class","kood-cvi opacity-20 fixed -bottom-12 -right-12 h-48 w-96 z-0 text-primary"),h(w,"xmlns","http://www.w3.org/2000/svg"),h(w,"width","100%"),h(w,"height","100%"),h(w,"viewBox","0 0 80 36"),h(w,"version","1.1"),h(w,"xml:space","preserve"),O(w,"fill-rule","evenodd"),O(w,"clip-rule","evenodd"),O(w,"stroke-linejoin","round"),O(w,"stroke-miterlimit","2")},m(e,u){_&&_.m(e,u),f(e,t,u),f(e,n,u),D(s,n,null),m(n,a),m(n,r),m(r,i),m(i,o),m(o,l),m(l,c),F&&F.m(c,null),m(c,d),B&&B.m(c,null),m(l,$),H&&H.m(l,null),f(e,p,u),f(e,w,u),m(w,x),m(x,v),m(v,y),m(y,b),m(x,C),m(C,k),m(k,P),T=!0},p(e,[n]){e[0]?_?(_.p(e,n),1&n&&E(_,1)):(_=jb(e),_.c(),E(_,1),_.m(t.parentNode,t)):_&&(S(),I(_,1,1,()=>{_=null}),R());const a={};2&n&&(a.backPath=e[1]),s.$set(a),e[0]?F?F.p(e,n):(F=Gb(e),F.c(),F.m(c,d)):F&&(F.d(1),F=null),e[3].actions?B?(B.p(e,n),8&n&&E(B,1)):(B=Wb(e),B.c(),E(B,1),B.m(c,null)):B&&(S(),I(B,1,1,()=>{B=null}),R()),H&&H.p&&(!T||16&n)&&K(H,U,e,e[4],T?Y(U,e[4],n,null):Z(e[4]),null)},i(e){T||(E(_),E(s.$$.fragment,e),E(B),E(H,e),T=!0)},o(e){I(_),I(s.$$.fragment,e),I(B),I(H,e),T=!1},d(e){e&&(u(t),u(n),u(p),u(w)),_&&_.d(e),A(s),F&&F.d(),B&&B.d(),H&&H.d(e)}}}function Zb(e,t,n){let{$$slots:s={},$$scope:a}=t;const r=U(s);let{title:i}=t,{backPath:o=null}=t,{notifications:l=0}=t;return e.$$set=e=>{"title"in e&&n(0,i=e.title),"backPath"in e&&n(1,o=e.backPath),"notifications"in e&&n(2,l=e.notifications),"$$scope"in e&&n(4,a=e.$$scope)},[i,o,l,r,a,s]}class Yb extends o{constructor(e){super(),l(this,e,Zb,Kb,c,{title:0,backPath:1,notifications:2})}get title(){return this.$$.ctx[0]}set title(e){this.$$set({title:e}),v()}get backPath(){return this.$$.ctx[1]}set backPath(e){this.$$set({backPath:e}),v()}get notifications(){return this.$$.ctx[2]}set notifications(e){this.$$set({notifications:e}),v()}}function Xb(e){return`https://www.google.com/maps/search/?api=1&query=${encodeURIComponent(e)}`}function Qb(e){let t,n,s,a,r,i,o;n=new Qs({props:{class:"moduleDetails md:col-span-6 relative overflow-hidden group mb-4",$$slots:{default:[kC]},$$scope:{ctx:e}}});const l=[TC,PC],c=[];function d(e,t){return e[3]?0:1}return a=d(e),r=c[a]=l[a](e),{c(){t=g("div"),N(n.$$.fragment),s=M(),r.c(),i=$(),h(t,"class","space-y-6 md:space-y-0 md:common-grid grid-cols-6")},m(e,r){f(e,t,r),D(n,t,null),f(e,s,r),c[a].m(e,r),f(e,i,r),o=!0}
2,p(e,t){const s={};3065&t[0]|128&t[1]&&(s.$$scope={dirty:t,ctx:e}),n.$set(s);let o=a;a=d(e),a===o?c[a].p(e,t):(S(),I(c[o],1,1,()=>{c[o]=null}),R(),r=c[a],r?r.p(e,t):(r=c[a]=l[a](e),r.c()),E(r,1),r.m(i.parentNode,i))},i(e){o||(E(n.$$.fragment,e),E(r),o=!0)},o(e){I(n.$$.fragment,e),I(r),o=!1},d(e){e&&(u(t),u(s),u(i)),A(n),c[a].d(e)}}}function Jb(e){let t,n=Rv(e[0])+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){1&s[0]&&n!==(n=Rv(e[0])+"")&&_(t,n)},d(e){e&&u(t)}}}function eC(e){let t,n;return t=new Yn({props:{title:e[11].t("common.edit"),circular:!0,id:"editCheckInButton",class:"default",icon:"pencil"}}),t.$on("click",e[19]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};2048&n[0]&&(s.title=e[11].t("common.edit")),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function tC(e){let t,n;return t=new Yn({props:{title:e[11].t("adminCheckInOverviewPage.exportParticipants"),"aria-label":e[11].t("adminCheckInOverviewPage.exportParticipants"),circular:!0,id:"openExportParticipantsButton",class:"default",icon:"file-export"}}),t.$on("click",e[20]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};2048&n[0]&&(s.title=e[11].t("adminCheckInOverviewPage.exportParticipants")),2048&n[0]&&(s["aria-label"]=e[11].t("adminCheckInOverviewPage.exportParticipants")),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function nC(e){let t,n;return t=new Yn({props:{circular:!0,class:"link-secondary default !text-danger-600",icon:"trash",id:"cancelCheckInButton-"+e[0].id,title:e[11].t("common.delete")}}),t.$on("click",e[21]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};1&n[0]&&(s.id="cancelCheckInButton-"+e[0].id),2048&n[0]&&(s.title=e[11].t("common.delete")),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function sC(e){let t,n,s,a,r,i,o,l,c,d,m,$;return t=new Xl({props:{class:"col-span-4",label:e[11].t("adminCheckInOverviewPage.starts"),$$slots:{default:[rC]},$$scope:{ctx:e}}}),s=new Xl({props:{class:"col-span-4",label:e[11].t("adminCheckInOverviewPage.ends"),$$slots:{default:[iC]},$$scope:{ctx:e}}}),r=new Xl({props:{class:"col-span-4",label:e[11].t("adminCheckInOverviewPage.enrolled"),$$slots:{default:[lC]},$$scope:{ctx:e}}}),o=new Xl({props:{class:"col-span-4",label:e[11].t("adminCheckInOverviewPage.registrationStarts"),$$slots:{default:[cC]},$$scope:{ctx:e}}}),c=new Xl({props:{class:"col-span-4",label:e[11].t("adminCheckInOverviewPage.registrationEnds"),$$slots:{default:[dC]},$$scope:{ctx:e}}}),m=new Xl({props:{class:"col-span-4",label:e[0].location===Tv.ONLINE?e[11].t("adminCheckInOverviewPage.link"):e[11].t("adminCheckInOverviewPage.address"),$$slots:{default:[fC]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment),n=M(),N(s.$$.fragment),a=M(),N(r.$$.fragment),i=M(),N(o.$$.fragment),l=M(),N(c.$$.fragment),d=M(),N(m.$$.fragment)},m(e,u){D(t,e,u),f(e,n,u),D(s,e,u),f(e,a,u),D(r,e,u),f(e,i,u),D(o,e,u),f(e,l,u),D(c,e,u),f(e,d,u),D(m,e,u),$=!0},p(e,n){const a={};2048&n[0]&&(a.label=e[11].t("adminCheckInOverviewPage.starts")),1&n[0]|128&n[1]&&(a.$$scope={dirty:n,ctx:e}),t.$set(a);const i={};2048&n[0]&&(i.label=e[11].t("adminCheckInOverviewPage.ends")),1&n[0]|128&n[1]&&(i.$$scope={dirty:n,ctx:e}),s.$set(i);const l={};2048&n[0]&&(l.label=e[11].t("adminCheckInOverviewPage.enrolled")),1&n[0]|128&n[1]&&(l.$$scope={dirty:n,ctx:e}),r.$set(l);const d={};2048&n[0]&&(d.label=e[11].t("adminCheckInOverviewPage.registrationStarts")),1&n[0]|128&n[1]&&(d.$$scope={dirty:n,ctx:e}),o.$set(d);const u={};2048&n[0]&&(u.label=e[11].t("adminCheckInOverviewPage.registrationEnds")),1&n[0]|128&n[1]&&(u.$$scope={dirty:n,ctx:e}),c.$set(u);const $={};2049&n[0]&&($.label=e[0].location===Tv.ONLINE?e[11].t("adminCheckInOverviewPage.link"):e[11].t("adminCheckInOverviewPage.address")),1&n[0]|128&n[1]&&($.$$scope={dirty:n,ctx:e}),m.$set($)},i(e){$||(E(t.$$.fragment,e),E(s.$$.fragment,e),E(r.$$.fragment,e),E(o.$$.fragment,e),E(c.$$.fragment,e),E(m.$$.fragment,e),$=!0)},o(e){I(t.$$.fragment,e),I(s.$$.fragment,e),I(r.$$.fragment,e),I(o.$$.fragment,e),I(c.$$.fragment,e),I(m.$$.fragment,e),$=!1},d(e){e&&(u(n),u(a),u(i),u(l),u(d)),A(t,e),A(s,e),A(r,e),A(o,e),A(c,e),A(m,e)}}}function aC(e){let t,n,s,a;return t=new Xl({props:{class:"col-span-4",label:e[11].t("adminCheckInOverviewPage.availableFrom"),$$slots:{default:[gC]},$$scope:{ctx:e}}}),s=new Xl({props:{class:"col-span-4",label:e[11].t("adminCheckInOverviewPage.availableUntil"),$$slots:{default:[hC]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment),n=M(),N(s.$$.fragment)},m(e,r){D(t,e,r),f(e,n,r),D(s,e,r),a=!0}
2,p(e,n){const a={};2048&n[0]&&(a.label=e[11].t("adminCheckInOverviewPage.availableFrom")),1&n[0]|128&n[1]&&(a.$$scope={dirty:n,ctx:e}),t.$set(a);const r={};2048&n[0]&&(r.label=e[11].t("adminCheckInOverviewPage.availableUntil")),1&n[0]|128&n[1]&&(r.$$scope={dirty:n,ctx:e}),s.$set(r)},i(e){a||(E(t.$$.fragment,e),E(s.$$.fragment,e),a=!0)},o(e){I(t.$$.fragment,e),I(s.$$.fragment,e),a=!1},d(e){e&&u(n),A(t,e),A(s,e)}}}function rC(e){let t,n,s=Lr({date:e[0].startTime,format:"datetime"})+"";return{c(){t=g("div"),n=F(s)},m(e,s){f(e,t,s),m(t,n)},p(e,t){1&t[0]&&s!==(s=Lr({date:e[0].startTime,format:"datetime"})+"")&&_(n,s)},d(e){e&&u(t)}}}function iC(e){let t,n,s=Lr({date:e[0].endTime,format:"datetime"})+"";return{c(){t=g("div"),n=F(s)},m(e,s){f(e,t,s),m(t,n)},p(e,t){1&t[0]&&s!==(s=Lr({date:e[0].endTime,format:"datetime"})+"")&&_(n,s)},d(e){e&&u(t)}}}function oC(e){let t,n,s,a=e[0]?.spots+"";return{c(){t=g("span"),n=F("/"),s=F(a),h(t,"class","opacity-60")},m(e,a){f(e,t,a),m(t,n),m(t,s)},p(e,t){1&t[0]&&a!==(a=e[0]?.spots+"")&&_(s,a)},d(e){e&&u(t)}}}function lC(e){let t,n,s,a,r=(e[0]?.registrationCount??0)+"",i=e[0]?.spots&&oC(e);return{c(){t=g("div"),n=g("span"),s=F(r),a=M(),i&&i.c(),h(n,"class","text-2xl font-bold"),h(t,"id","enrolledCount")},m(e,r){f(e,t,r),m(t,n),m(n,s),m(t,a),i&&i.m(t,null)},p(e,n){1&n[0]&&r!==(r=(e[0]?.registrationCount??0)+"")&&_(s,r),e[0]?.spots?i?i.p(e,n):(i=oC(e),i.c(),i.m(t,null)):i&&(i.d(1),i=null)},d(e){e&&u(t),i&&i.d()}}}function cC(e){let t,n,s=Lr({date:e[0].registrationStartTime,format:"datetime"})+"";return{c(){t=g("div"),n=F(s)},m(e,s){f(e,t,s),m(t,n)},p(e,t){1&t[0]&&s!==(s=Lr({date:e[0].registrationStartTime,format:"datetime"})+"")&&_(n,s)},d(e){e&&u(t)}}}function dC(e){let t,n,s=Lr({date:e[0].registrationEndTime,format:"datetime"})+"";return{c(){t=g("div"),n=F(s)},m(e,s){f(e,t,s),m(t,n)},p(e,t){1&t[0]&&s!==(s=Lr({date:e[0].registrationEndTime,format:"datetime"})+"")&&_(n,s)},d(e){e&&u(t)}}}function uC(e){let t,n;return t=new Pm({props:{to:Xb(e[0].locationDetails),openInTab:!0,isDirect:!0,$$slots:{default:[$C]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};1&n[0]&&(s.to=Xb(e[0].locationDetails)),1&n[0]|128&n[1]&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function mC(e){let t,n;return t=new Pm({props:{to:MC(e[0].locationDetails),openInTab:!0,isDirect:!0,$$slots:{default:[pC]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};1&n[0]&&(s.to=MC(e[0].locationDetails)),1&n[0]|128&n[1]&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function $C(e){let t,n=e[0].locationDetails+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){1&s[0]&&n!==(n=e[0].locationDetails+"")&&_(t,n)},d(e){e&&u(t)}}}function pC(e){let t,n=e[0].locationDetails+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){1&s[0]&&n!==(n=e[0].locationDetails+"")&&_(t,n)},d(e){e&&u(t)}}}function fC(e){let t,n,s,a;const r=[mC,uC],i=[];function o(e,t){return e[0].location===Tv.ONLINE?0:1}return t=o(e),n=i[t]=r[t](e),{c(){n.c(),s=$()},m(e,n){i[t].m(e,n),f(e,s,n),a=!0},p(e,a){let l=t;t=o(e),t===l?i[t].p(e,a):(S(),I(i[l],1,1,()=>{i[l]=null}),R(),n=i[t],n?n.p(e,a):(n=i[t]=r[t](e),n.c()),E(n,1),n.m(s.parentNode,s))},i(e){a||(E(n),a=!0)},o(e){I(n),a=!1},d(e){e&&u(s),i[t].d(e)}}}function gC(e){let t,n,s=Lr({date:e[0].registrationStartTime,format:"datetime"})+"";return{c(){t=g("div"),n=F(s)},m(e,s){f(e,t,s),m(t,n)},p(e,t){1&t[0]&&s!==(s=Lr({date:e[0].registrationStartTime,format:"datetime"})+"")&&_(n,s)},d(e){e&&u(t)}}}function hC(e){let t,n,s=Lr({date:e[0].registrationEndTime,format:"datetime"})+"";return{c(){t=g("div"),n=F(s)},m(e,s){f(e,t,s),m(t,n)},p(e,t){1&t[0]&&s!==(s=Lr({date:e[0].registrationEndTime,format:"datetime"})+"")&&_(n,s)},d(e){e&&u(t)}}}function wC(e){let t,n;return t=new Ca({props:{text:e[9]||"",placement:"top",disabled:!e[9],$$slots:{default:[vC]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};512&n[0]&&(s.text=e[9]||""),512&n[0]&&(s.disabled=!e[9]),2624&n[0]|128&n[1]&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function xC(e){let t,n=e[11].t("adminCheckInOverviewPage.publish")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){2048&s[0]&&n!==(n=e[11].t("adminCheckInOverviewPage.publish")+"")&&_(t,n)},d(e){e&&u(t)}}}function vC(e){let t,n;return t=new Yn({props:{id:"publishCheckInButton",class:"primary",icon:"rocket",disabled:!!e[9],$$slots:{default:[xC]},$$scope:{ctx:e}}}),t.$on("click",e[22]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};512&n[0]&&(s.disabled=!!e[9]),2048&n[0]|128&n[1]&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function yC(e){let t,n;return t=new Ca({props:{text:e[17](e[0])||"",placement:"top",disabled:e[16](e[0]),$$slots:{default:[CC]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};1&n[0]&&(s.text=e[17](e[0])||""),1&n[0]&&(s.disabled=e[16](e[0])),2177&n[0]|128&n[1]&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function bC(e){let t,n=e[11].t("adminCheckInOverviewPage.confirmParticipants")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){2048&s[0]&&n!==(n=e[11].t("adminCheckInOverviewPage.confirmParticipants")+"")&&_(t,n)},d(e){e&&u(t)}}}function CC(e){let t,n;return t=new Yn({props:{id:"confirmParticipantsButton",class:"primary",icon:"user-check",disabled:!e[16](e[0]),$$slots:{default:[bC]},$$scope:{ctx:e}}}),t.$on("click",e[23]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};1&n[0]&&(s.disabled=!e[16](e[0])),2048&n[0]|128&n[1]&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function kC(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y,b,C,k,P,T,O,B,U,H,V=e[11].t("adminCheckInOverviewPage.checkIn",{id:e[0].id})+"",z=[Pv.NOT_PUBLISHED,Pv.PUBLISHED,Pv.IN_PROGRESS].includes(e[0].status),j=[Pv.NOT_PUBLISHED,Pv.PUBLISHED].includes(e[0].status),G=!e[3]&&[Pv.PUBLISHED,Pv.IN_PROGRESS,Pv.FINISHED].includes(e[0].status)&&e[15]();a=new yn({props:{name:"modules",size:"xl",strokeWidth:1.75}}),c=new Tg({props:{class:"badge-sm "+Sv(e[0]),$$slots:{default:[Jb]},$$scope:{ctx:e}}});let q=z&&eC(e),W=e[0].participants.length>0&&tC(e),K=j&&nC(e);const Z=[aC,sC],Y=[];function X(e,t){return e[3]?0:1}y=X(e),b=Y[y]=Z[y](e);let Q=e[0].status===Pv.NOT_PUBLISHED&&wC(e),J=G&&yC(e);return{c(){t=g("div"),n=g("div"),s=g("div"),N(a.$$.fragment),r=M(),i=g("span"),o=F(V),l=M(),N(c.$$.fragment),d=M(),$=g("div"),q&&q.c(),p=M(),W&&W.c(),w=M(),K&&K.c(),x=M(),v=g("div"),b.c(),C=M(),k=g("div"),P=g("div"),Q&&Q.c(),T=M(),J&&J.c(),O=M(),B=L("svg"),U=L("path"),h(i,"class","text-xl font-bold pt-1"),h(s,"class","flex w-1/2 gap-4 items-center"),h($,"class","flex w-1/2 gap-4 items-center justify-end"),h(n,"class","flex justify-between gap-4 items-center"),h(P,"class","flex"),h(k,"class","col-span-12 flex mt-3 justify-end"),h(v,"class","pl-12 md:common-grid-sm grid-cols-12"),h(t,"class","space-y-4"),h(U,"class","a"),h(U,"fill","currentColor"),h(U,"d","M-626-416a40,40,0,0,1,40-40,40,40,0,0,1,40,40,40,40,0,0,1-40,40A40,40,0,0,1-626-416Zm0-100a40,40,0,0,1,40-40,40,40,0,0,1,40,40,40,40,0,0,1-40,40A40,40,0,0,1-626-516Z"),h(U,"transform","translate(626 556)"),h(B,"xmlns","http://www.w3.org/2000/svg"),h(B,"width","80"),h(B,"height","180"),h(B,"viewBox","0 0 80 180"),h(B,"class","kood-cvi colon text-primary pointer-events-none h-48 w-48 group-hover:h-52 transition-all group-hover:w-52 opacity-30 absolute -bottom-8 -right-12")},m(e,u){f(e,t,u),m(t,n),m(n,s),D(a,s,null),m(s,r),m(s,i),m(i,o),m(s,l),D(c,s,null),m(n,d),m(n,$),q&&q.m($,null),m($,p),W&&W.m($,null),m($,w),K&&K.m($,null),m(t,x),m(t,v),Y[y].m(v,null),m(v,C),m(v,k),m(k,P),Q&&Q.m(P,null),m(P,T),J&&J.m(P,null),f(e,O,u),f(e,B,u),m(B,U),H=!0}
2,p(e,t){(!H||2049&t[0])&&V!==(V=e[11].t("adminCheckInOverviewPage.checkIn",{id:e[0].id})+"")&&_(o,V);const n={};1&t[0]&&(n.class="badge-sm "+Sv(e[0])),1&t[0]|128&t[1]&&(n.$$scope={dirty:t,ctx:e}),c.$set(n),1&t[0]&&(z=[Pv.NOT_PUBLISHED,Pv.PUBLISHED,Pv.IN_PROGRESS].includes(e[0].status)),z?q?(q.p(e,t),1&t[0]&&E(q,1)):(q=eC(e),q.c(),E(q,1),q.m($,p)):q&&(S(),I(q,1,1,()=>{q=null}),R()),e[0].participants.length>0?W?(W.p(e,t),1&t[0]&&E(W,1)):(W=tC(e),W.c(),E(W,1),W.m($,w)):W&&(S(),I(W,1,1,()=>{W=null}),R()),1&t[0]&&(j=[Pv.NOT_PUBLISHED,Pv.PUBLISHED].includes(e[0].status)),j?K?(K.p(e,t),1&t[0]&&E(K,1)):(K=nC(e),K.c(),E(K,1),K.m($,null)):K&&(S(),I(K,1,1,()=>{K=null}),R());let s=y;y=X(e),y===s?Y[y].p(e,t):(S(),I(Y[s],1,1,()=>{Y[s]=null}),R(),b=Y[y],b?b.p(e,t):(b=Y[y]=Z[y](e),b.c()),E(b,1),b.m(v,C)),e[0].status===Pv.NOT_PUBLISHED?Q?(Q.p(e,t),1&t[0]&&E(Q,1)):(Q=wC(e),Q.c(),E(Q,1),Q.m(P,T)):Q&&(S(),I(Q,1,1,()=>{Q=null}),R()),9&t[0]&&(G=!e[3]&&[Pv.PUBLISHED,Pv.IN_PROGRESS,Pv.FINISHED].includes(e[0].status)&&e[15]()),G?J?(J.p(e,t),9&t[0]&&E(J,1)):(J=yC(e),J.c(),E(J,1),J.m(P,null)):J&&(S(),I(J,1,1,()=>{J=null}),R())},i(e){H||(E(a.$$.fragment,e),E(c.$$.fragment,e),E(q),E(W),E(K),E(b),E(Q),E(J),H=!0)},o(e){I(a.$$.fragment,e),I(c.$$.fragment,e),I(q),I(W),I(K),I(b),I(Q),I(J),H=!1},d(e){e&&(u(t),u(O),u(B)),A(a),A(c),q&&q.d(),W&&W.d(),K&&K.d(),Y[y].d(),Q&&Q.d(),J&&J.d()}}}function PC(e){let t,n;return t=new pb({props:{selectedCheckIn:e[0]}}),t.$on("decision",e[13]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};1&n[0]&&(s.selectedCheckIn=e[0]),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function TC(e){let t,n,s,a;function r(t){e[24](t)}function i(t){e[25](t)}let o={checkInId:e[0].id,published:[Pv.PUBLISHED,Pv.IN_PROGRESS].includes(e[0].status),frozen:e[10]};return void 0!==e[1]&&(o.videoCount=e[1]),void 0!==e[2]&&(o.questionCount=e[2]),t=new Wy({props:o}),ne.push(()=>ue(t,"videoCount",r)),ne.push(()=>ue(t,"questionCount",i)),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),a=!0},p(e,a){const r={};1&a[0]&&(r.checkInId=e[0].id),1&a[0]&&(r.published=[Pv.PUBLISHED,Pv.IN_PROGRESS].includes(e[0].status)),1024&a[0]&&(r.frozen=e[10]),!n&&2&a[0]&&(n=!0,r.videoCount=e[1],me(()=>n=!1)),!s&&4&a[0]&&(s=!0,r.questionCount=e[2],me(()=>s=!1)),t.$set(r)},i(e){a||(E(t.$$.fragment,e),a=!0)},o(e){I(t.$$.fragment,e),a=!1},d(e){A(t,e)}}}function IC(e){let t,n,s=e[0]&&Qb(e);return{c(){s&&s.c(),t=$()},m(e,a){s&&s.m(e,a),f(e,t,a),n=!0},p(e,n){e[0]?s?(s.p(e,n),1&n[0]&&E(s,1)):(s=Qb(e),s.c(),E(s,1),s.m(t.parentNode,t)):s&&(S(),I(s,1,1,()=>{s=null}),R())},i(e){n||(E(s),n=!0)},o(e){I(s),n=!1},d(e){e&&u(t),s&&s.d(e)}}}function EC(e){let t,n,s;function a(t){e[26](t)}let r={selectedCheckIn:e[0]};return void 0!==e[4]&&(r.show=e[4]),t=new Lb({props:r}),ne.push(()=>ue(t,"show",a)),t.$on("created",e[13]),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};1&s[0]&&(a.selectedCheckIn=e[0]),!n&&16&s[0]&&(n=!0,a.show=e[4],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function SC(e){let t,n,s;function a(t){e[27](t)}let r={selectedCheckIn:e[0]};return void 0!==e[5]&&(r.show=e[5]),t=new vb({props:r}),ne.push(()=>ue(t,"show",a)),t.$on("canceled",e[14]),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};1&s[0]&&(a.selectedCheckIn=e[0]),!n&&32&s[0]&&(n=!0,a.show=e[5],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function RC(e){let t,n,s;function a(t){e[28](t)}let r={selectedCheckIn:e[0]};return void 0!==e[6]&&(r.show=e[6]),t=new uy({props:r}),ne.push(()=>ue(t,"show",a)),t.$on("published",e[13]),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};1&s[0]&&(a.selectedCheckIn=e[0]),!n&&64&s[0]&&(n=!0,a.show=e[6],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function AC(e){let t,n,s;function a(t){e[29](t)}let r={selectedCheckIn:e[0]};return void 0!==e[7]&&(r.show=e[7]),t=new _v({props:r}),ne.push(()=>ue(t,"show",a)),t.$on("confirmed",e[13]),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};1&s[0]&&(a.selectedCheckIn=e[0]),!n&&128&s[0]&&(n=!0,a.show=e[7],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function DC(e){let t,n,s;function a(t){e[30](t)}let r={checkInId:e[0].id};return void 0!==e[8]&&(r.show=e[8]),t=new ry({props:r}),ne.push(()=>ue(t,"show",a)),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};1&s[0]&&(a.checkInId=e[0].id),!n&&256&s[0]&&(n=!0,a.show=e[8],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function NC(e){let t,n,s,a,r,i,o,l,c,d;t=new Rm({props:{title:e[11].t("adminCheckInOverviewPage.documentTitle")}}),s=new Yb({props:{title:"",backPath:"/admin/check-ins",$$slots:{default:[IC]},$$scope:{ctx:e}}});let m=e[4]&&EC(e),p=e[5]&&SC(e),g=e[6]&&RC(e),h=e[7]&&AC(e),w=e[8]&&DC(e);return{c(){N(t.$$.fragment),n=M(),N(s.$$.fragment),a=M(),m&&m.c(),r=M(),p&&p.c(),i=M(),g&&g.c(),o=M(),h&&h.c(),l=M(),w&&w.c(),c=$()},m(e,u){D(t,e,u),f(e,n,u),D(s,e,u),f(e,a,u),m&&m.m(e,u),f(e,r,u),p&&p.m(e,u),f(e,i,u),g&&g.m
2(e,u),f(e,o,u),h&&h.m(e,u),f(e,l,u),w&&w.m(e,u),f(e,c,u),d=!0},p(e,n){const a={};2048&n[0]&&(a.title=e[11].t("adminCheckInOverviewPage.documentTitle")),t.$set(a);const d={};4095&n[0]|128&n[1]&&(d.$$scope={dirty:n,ctx:e}),s.$set(d),e[4]?m?(m.p(e,n),16&n[0]&&E(m,1)):(m=EC(e),m.c(),E(m,1),m.m(r.parentNode,r)):m&&(S(),I(m,1,1,()=>{m=null}),R()),e[5]?p?(p.p(e,n),32&n[0]&&E(p,1)):(p=SC(e),p.c(),E(p,1),p.m(i.parentNode,i)):p&&(S(),I(p,1,1,()=>{p=null}),R()),e[6]?g?(g.p(e,n),64&n[0]&&E(g,1)):(g=RC(e),g.c(),E(g,1),g.m(o.parentNode,o)):g&&(S(),I(g,1,1,()=>{g=null}),R()),e[7]?h?(h.p(e,n),128&n[0]&&E(h,1)):(h=AC(e),h.c(),E(h,1),h.m(l.parentNode,l)):h&&(S(),I(h,1,1,()=>{h=null}),R()),e[8]?w?(w.p(e,n),256&n[0]&&E(w,1)):(w=DC(e),w.c(),E(w,1),w.m(c.parentNode,c)):w&&(S(),I(w,1,1,()=>{w=null}),R())},i(e){d||(E(t.$$.fragment,e),E(s.$$.fragment,e),E(m),E(p),E(g),E(h),E(w),d=!0)},o(e){I(t.$$.fragment,e),I(s.$$.fragment,e),I(m),I(p),I(g),I(h),I(w),d=!1},d(e){e&&(u(n),u(a),u(r),u(i),u(o),u(l),u(c)),A(t,e),A(s,e),m&&m.d(e),p&&p.d(e),g&&g.d(e),h&&h.d(e),w&&w.d(e)}}}function MC(e){return e?e.startsWith("http://")||e.startsWith("https://")?e:"https://"+e:""}function LC(e,t,n){let s,a,r,i,o,l;p(e,Bt,e=>n(11,o=e));const c=Tn();let d,u,m;p(e,c,e=>n(31,l=e));let $=!1,f=!1,g=!1,h=!1,w=!1;async function v(){n(0,d=await Qt.get("admin/check-ins/"+l.id))}async function y(e){n(0,d={...d,status:e.status})}async function b(e){n(0,d={...d,participants:e.participants,registrationCount:e.participants.length})}async function C(e){d?.id===e.checkInId&&n(0,d={...d,registrationCount:e.registrationCount})}return x(async()=>{await v(),await b$({type:"topic",dest:`school-checkin-${d.id}/status`,handler:y}),await b$({type:"topic",dest:`school-checkin-${d.id}/participants`,handler:b}),await b$({type:"topic",dest:`school-checkin-${d.id}/registration-count`,handler:C})}),re(()=>{C$({type:"topic",dest:`school-checkin-${d.id}/status`,handler:y}),C$({type:"topic",dest:`school-checkin-${d.id}/participants`,handler:b}),C$({type:"topic",dest:`school-checkin-${d.id}/registration-count`,handler:C})}),e.$$.update=()=>{var t;1&e.$$.dirty[0]&&n(3,s=d?.location===Tv.VIDEO),9&e.$$.dirty[0]&&n(10,a=s&&d.status!==Pv.NOT_PUBLISHED&&new Date>=new Date(d.startTime)),14&e.$$.dirty[0]&&n(18,r=s&&(!u||!m)),262145&e.$$.dirty[0]&&n(9,(t=r,i=d?d&&new Date(d.startTime)>=new Date(d.endTime)?o.t("adminCheckInOverviewPage.publishDisabled.invalidTimes"):function(){if(!d)return!1;const e=new Date;if(s)return e>=new Date(d.registrationEndTime);const t=new Date(d.startTime),n=new Date(d.endTime);return e>=t||e>=n}()?o.t("adminCheckInOverviewPage.publishDisabled.timeExpired"):t?o.t("adminCheckInOverviewPage.publishDisabled.videoContentMissing"):null:null))},[d,u,m,s,$,f,g,h,w,i,a,o,c,v,async function(){try{await v()}catch{Pn("admin/check-ins")}},function(){return!!d?.participants&&d.participants.some(e=>[Av.REGISTERED,Av.PRE_APPROVED].includes(e.status))},function(e){return e?.status===Pv.FINISHED},function(e){return[Pv.PUBLISHED,Pv.IN_PROGRESS].includes(e.status)?o.t("adminCheckInOverviewPage.confirmParticipantsDisabled.inProgress"):null},r,()=>n(4,$=!0),()=>n(8,w=!0),()=>n(5,f=!0),()=>n(6,g=!0),()=>n(7,h=!0),function(e){u=e,n(1,u)},function(e){m=e,n(2,m)},function(e){$=e,n(4,$)},function(e){f=e,n(5,f)},function(e){g=e,n(6,g)},function(e){h=e,n(7,h)},function(e){w=e,n(8,w)}]}class OC extends o{constructor(e){super(),l(this,e,LC,NC,c,{},null,[-1,-1])}}function _C(e){let t,n;return t=new Yn({props:{class:"secondary h-[36px]",id:"openCheckInDetailsButton-"+e[31].id,size:"sm",$$slots:{default:[BC]},$$scope:{ctx:e}}}),t.$on("click",function(){return e[25](e[31])}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(n,s){e=n;const a={};1&s[1]&&(a.id="openCheckInDetailsButton-"+e[31].id),64&s[0]|4&s[1]&&(a.$$scope={dirty:s,ctx:e}),t.$set(a)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function FC(e){let t,n,s,a=[Pv.NOT_PUBLISHED,Pv.PUBLISHED,Pv.IN_PROGRESS].includes(e[31].status),r=[Pv.NOT_PUBLISHED,Pv.PUBLISHED].includes(e[31].status),i=a&&UC(e),o=r&&HC(e);return{c(){t=g("div"),i&&i.c(),n=M(),o&&o.c(),h(t,"class","flex justify-end h-[36px] w-full")},m(e,a){f(e,t,a),i&&i.m(t,null),m(t,n),o&&o.m(t,null),s=!0},p(e,s){1&s[1]&&(a=[Pv.NOT_PUBLISHED,Pv.PUBLISHED,Pv.IN_PROGRESS].includes(e[31].status)),a?i?(i.p(e,s),1&s[1]&&E(i,1)):(i=UC(e),i.c(),E(i,1),i.m(t,n)):i&&(S(),I(i,1,1,()=>{i=null}),R()),1&s[1]&&(r=[Pv.NOT_PUBLISHED,Pv.PUBLISHED].includes(e[31].status)),r?o?(o.p(e,s),1&s[1]&&E(o,1)):(o=HC(e),o.c(),E(o,1),o.m(t,null)):o&&(S(),I(o,1,1,()=>{o=null}),R())},i(e){s||(E(i),E(o),s=!0)},o(e){I(i),I(o),s=!1},d(e){e&&u(t),i&&i.d(),o&&o.d()}}}function BC(e){let t,n=e[6].t("common.manage")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){64&s[0]&&n!==(n=e[6].t("common.manage")+"")&&_(t,n)},d(e){e&&u(t)}}}function UC(e){let t,n;return t=new Yn({props:{circular:!0,class:"link-secondary",icon:"pencil",id:"editCheckInButton-"+e[31].id,size:"sm",title:e[6].t("common.edit")}}),t.$on("click",function(){return e[23](e[31])}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(n,s){e=n;const a={};1&s[1]&&(a.id="editCheckInButton-"+e[31].id),64&s[0]&&(a.title=e[6].t("common.edit")),t.$set(a)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function HC(e){let t,n;return t=new Yn({props:{circular:!0,class:"link-secondary !text-danger-600",icon:"trash",id:"cancelCheckInButton-"+e[31].id,size:"sm",title:e[6].t("common.delete")}}),t.$on("click",function(){return e[24](e[31])}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(n,s){e=n;const a={};1&s[1]&&(a.id="cancelCheckInButton-"+e[31].id),64&s[0]&&(a.title=e[6].t("common.delete")),t.$set(a)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function VC(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y,b,C,k,P,T,L,O,B,U,H,V,z,j,G,q,W,K,Z,Y,X,Q,J,ee,te=e[6].t("adminCheckInsListPage.checkIn",{id:e[31].id})+"",ne=(e[31].spots?`${e[31]?.registrationCount??0} / ${e[31].spots}`:e[31]?.registrationCount??0)+"",se=Lr({date:e[31].startTime,format:"datetime"})+"",ae=Lr({date:e[31].endTime,format:"datetime"})+"",re=Lr({date:e[31].registrationStartTime,format:"datetime"})+"",ie=Lr({date:e[31].registrationEndTime,format:"datetime"})+"";o=new Tg({props:{class:"badge-sm "+Sv(e[31]),text:Rv(e[31])}}),$=new Tg({props:{class:"badge-sm "+Iv(e[31].location),text:Ev(e[31].location)}});const oe=[FC,_C],le=[];function ce(e,t){return e[7]?0:e[7]?-1:1}return~(Q=ce(e))&&(J=le[Q]=oe[Q](e)),{c(){t=g("td"),n=g("div"),s=F(te),r=M(),i=g("td"),N(o.$$.fragment),c=M(),d=g("td"),N($.$$.fragment),w=M(),x=g("td"),v=g("div"),y=F(ne),C=M(),k=g("td"),P=F(se),L=M(),O=g
2("td"),B=F(ae),H=M(),V=g("td"),z=F(re),G=M(),q=g("td"),W=F(ie),Z=M(),Y=g("td"),X=g("div"),J&&J.c(),h(t,"class",a=e[32](e[6].t("constants.document.name"))),h(i,"class",l=e[32](e[6].t("common.status"))),h(d,"class",p=e[32](e[6].t("adminCheckInsListPage.location"))),h(x,"class",b=e[32](e[6].t("adminCheckInsListPage.registrations"))),h(k,"class",T=e[32](e[6].t("common.start"))),h(O,"class",U=e[32](e[6].t("common.end"))),h(V,"class",j=e[32](e[6].t("adminCheckInsListPage.registrationStart"))),h(q,"class",K=e[32](e[6].t("adminCheckInsListPage.registrationEnd"))),h(X,"class","flex flex-row gap-4"),h(Y,"id","sticky-column-checkins"),h(Y,"class","w-1/6 sticky-column")},m(e,a){f(e,t,a),m(t,n),m(n,s),f(e,r,a),f(e,i,a),D(o,i,null),f(e,c,a),f(e,d,a),D($,d,null),f(e,w,a),f(e,x,a),m(x,v),m(v,y),f(e,C,a),f(e,k,a),m(k,P),f(e,L,a),f(e,O,a),m(O,B),f(e,H,a),f(e,V,a),m(V,z),f(e,G,a),f(e,q,a),m(q,W),f(e,Z,a),f(e,Y,a),m(Y,X),~Q&&le[Q].m(X,null),ee=!0},p(e,n){(!ee||64&n[0]|1&n[1])&&te!==(te=e[6].t("adminCheckInsListPage.checkIn",{id:e[31].id})+"")&&_(s,te),(!ee||64&n[0]|2&n[1]&&a!==(a=e[32](e[6].t("constants.document.name"))))&&h(t,"class",a);const r={};1&n[1]&&(r.class="badge-sm "+Sv(e[31])),1&n[1]&&(r.text=Rv(e[31])),o.$set(r),(!ee||64&n[0]|2&n[1]&&l!==(l=e[32](e[6].t("common.status"))))&&h(i,"class",l);const c={};1&n[1]&&(c.class="badge-sm "+Iv(e[31].location)),1&n[1]&&(c.text=Ev(e[31].location)),$.$set(c),(!ee||64&n[0]|2&n[1]&&p!==(p=e[32](e[6].t("adminCheckInsListPage.location"))))&&h(d,"class",p),(!ee||1&n[1])&&ne!==(ne=(e[31].spots?`${e[31]?.registrationCount??0} / ${e[31].spots}`:e[31]?.registrationCount??0)+"")&&_(y,ne),(!ee||64&n[0]|2&n[1]&&b!==(b=e[32](e[6].t("adminCheckInsListPage.registrations"))))&&h(x,"class",b),(!ee||1&n[1])&&se!==(se=Lr({date:e[31].startTime,format:"datetime"})+"")&&_(P,se),(!ee||64&n[0]|2&n[1]&&T!==(T=e[32](e[6].t("common.start"))))&&h(k,"class",T),(!ee||1&n[1])&&ae!==(ae=Lr({date:e[31].endTime,format:"datetime"})+"")&&_(B,ae),(!ee||64&n[0]|2&n[1]&&U!==(U=e[32](e[6].t("common.end"))))&&h(O,"class",U),(!ee||1&n[1])&&re!==(re=Lr({date:e[31].registrationStartTime,format:"datetime"})+"")&&_(z,re),(!ee||64&n[0]|2&n[1]&&j!==(j=e[32](e[6].t("adminCheckInsListPage.registrationStart"))))&&h(V,"class",j),(!ee||1&n[1])&&ie!==(ie=Lr({date:e[31].registrationEndTime,format:"datetime"})+"")&&_(W,ie),(!ee||64&n[0]|2&n[1]&&K!==(K=e[32](e[6].t("adminCheckInsListPage.registrationEnd"))))&&h(q,"class",K);let u=Q;Q=ce(e),Q===u?~Q&&le[Q].p(e,n):(J&&(S(),I(le[u],1,1,()=>{le[u]=null}),R()),~Q?(J=le[Q],J?J.p(e,n):(J=le[Q]=oe[Q](e),J.c()),E(J,1),J.m(X,null)):J=null)},i(e){ee||(E(o.$$.fragment,e),E($.$$.fragment,e),E(J),ee=!0)},o(e){I(o.$$.fragment,e),I($.$$.fragment,e),I(J),ee=!1},d(e){e&&(u(t),u(r),u(i),u(c),u(d),u(w),u(x),u(C),u(k),u(L),u(O),u(H),u(V),u(G),u(q),u(Z),u(Y)),A(o),A($),~Q&&le[Q].d()}}}function zC(e){let t,n,s,a,r,i,o;function l(t){e[22](t)}let c={size:"sm",label:e[6].t("adminCheckInsListPage.showAll")};return void 0!==e[0]&&(c.checked=e[0]),n=new ai({props:c}),ne.push(()=>ue(n,"checked",l)),i=new Zc({props:{columns:[e[6].t("constants.document.name"),e[6].t("common.status"),e[6].t("adminCheckInsListPage.location"),e[6].t("adminCheckInsListPage.registrations"),e[6].t("common.start"),e[6].t("common.end"),e[6].t("adminCheckInsListPage.registrationStart"),e[6].t("adminCheckInsListPage.registrationEnd"),""],items:e[4],rightAlign:[e[6].t("adminCheckInsListPage.registrations")],sortFields:e[9],sortedBy:e[5],asc:e[8]??1,addLastStickyColumn:!0,scrollKey:"checkins",$$slots:{default:[VC,({item:e,cellAlignClass:t})=>({31:e,32:t}),({item:e,cellAlignClass:t})=>[0,(e?1:0)|(t?2:0)]]},$$scope:{ctx:e}}}),i.$on("sort",e[14]),{c(){t=g("div"),N(n.$$.fragment),a=M(),r=g("div"),N(i.$$.fragment),h(t,"class","flex space-x-4 mb-2 justify-end"),h(r,"class","space-y-6")},m(e,s){f(e,t,s),D(n,t,null),f(e,a,s),f(e,r,s),D(i,r,null),o=!0},p(e,t){const a={};64&t[0]&&(a.label=e[6].t("adminCheckInsListPage.showAll")),!s&&1&t[0]&&(s=!0,a.checked=e[0],me(()=>s=!1)),n.$set(a);const r={};64&t[0]&&(r.columns=[e[6].t("constants.document.name"),e[6].t("common.status"),e[6].t("adminCheckInsListPage.location"),e[6].t("adminCheckInsListPage.registrations"),e[6].t("common.start"),e[6].t("common.end"),e[6].t("adminCheckInsListPage.registrationStart"),e[6].t("adminCheckInsListPage.registrationEnd"),""]),16&t[0]&&(r.items=e[4]),64&t[0]&&(r.rightAlign=[e[6].t("adminCheckInsListPage.registrations")]),32&t[0]&&(r.sortedBy=e[5]),256&t[0]&&(r.asc=e[8]??1),192&t[0]|7&t[1]&&(r.$$scope={dirty:t,ctx:e}),i.$set(r)},i(e){o||(E(n.$$.fragment,e),E(i.$$.fragment,e),o=!0)},o(e){I(n.$$.fragment,e),I(i.$$.fragment,e),o=!1},d(e){e&&(u(t),u(a),u(r)),A(n),A(i)}}}function jC(e){let t,n=e[6].t("adminCheckInsListPage.newCheckIn")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){64&s[0]&&n!==(n=e[6].t("adminCheckInsListPage.newCheckIn")+"")&&_(t,n)},d(e){e&&u(t)}}}function GC(e){let t,n=e[6].t("adminCheckInsListPage.editMode")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){64&s[0]&&n!==(n=e[6].t("adminCheckInsListPage.editMode")+"")&&_(t,n)},d(e){e&&u(t)}}}function qC(e){let t,n,s,a,r,i;return s=new Yn({props:{class:"primary",icon:"plus",id:"addCheckIn",size:"sm",$$slots:{default:[jC]},$$scope:{ctx:e}}}),s.$on("click",e[15]),r=new Yn({props:{class:"secondary",icon:"pencil",id:"editMode",size:"sm",$$slots:{default:[GC]},$$scope:{ctx:e}}}),r.$on("click",e[21]),{c(){t=g("div"),n=g("div"),N(s.$$.fragment),a=M(),N(r.$$.fragment),h(n,"class","flex items-center gap-3"),h(t,"slot","actions")},m(e,o){f(e,t,o),m(t,n),D(s,n,null),m(n,a),D(r,n,null),i=!0},p(e,t){const n={};64&t[0]|4&t[1]&&(n.$$scope={dirty:t,ctx:e}),s.$set(n);const a={};64&t[0]|4&t[1]&&(a.$$scope={dirty:t,ctx:e}),r.$set(a)},i(e){i||(E(s.$$.fragment,e),E(r.$$.fragment,e),i=!0)},o(e){I(s.$$.fragment,e),I(r.$$.fragment,e),i=!1},d(e){e&&u(t),A(s),A(r)}}}function WC(e){let t,n,s;function a(t){e[26](t)}let r={selectedCheckIn:e[3]};return void 0!==e[1]&&(r.show=e[1]),t=new Lb({props:r}),ne.push(()=>ue(t,"show",a)),t.$on("created",e[18]),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};8&s[0]&&(a.selectedCheckIn=e[3]),!n&&2&s[0]&&(n=!0,a.show=e[1],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function KC(e){let t,n,s;function a(t){e[27](t)}let r={selectedCheckIn:e[3]};return void 0!==e[2]&&(r.show=e[2]),t=new vb({props:r}),ne.push(()=>ue(t,"show",a)),t.$on("canceled",e[18]),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};8&s[0]&&(a.selectedCheckIn=e[3]),!n&&4&s[0]&&(n=!0,a.show=e[2],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function ZC(e){let t,n,s,a,r;t=new bf({props:{title:e[6].t("adminCheckInsListPage.title"),$$slots:{actions:[qC],default:[zC]},$$scope:{ctx:e}}});let i=e[1]&&WC(e),o=e[2]&&e[3]&&KC(e);return{c(){N(t.$$.fragment),n=M(),i&&i.c(),s=M(),o&&o.c(),a=$()},m(e,l){D(t,e,l),f(e,n,l),i&&i.m(e,l),f(e,s,l),o&&o.m(e,l),f(e,a,l),r=!0},p(e,n){const r={};64&n[0]&&(r.title=e[6].t("adminCheckInsListPage.title")),497&n[0]|4&n[1]&&(r.$$scope={dirty:n,ctx:e}),t.$set(r),e[1]?i?(i.p(e,n),2&n[0]&&E(i,1)):(i=WC(e),i.c(),E(i,1),i.m(s.parentNode,s)):i&&(S(),I(i,1,1,()=>{i=null}),R()),e[2]&&e[3]?o?(o.p(e,n),12&n[0]&&E(o,1)):(o=KC(e),o.c(),E(o,1),o.m(a.parentNode,a)):o&&(S(),I(o,1,1,()=>{o=null}),R())},i(e){r||(E(t.$$.fragment,e),E(i),E(o),r=!0)}
2,o(e){I(t.$$.fragment,e),I(i),I(o),r=!1},d(e){e&&(u(n),u(s),u(a)),A(t,e),i&&i.d(e),o&&o.d(e)}}}function YC(e,t,n){let s,a,r,i,o,l,c,d,u;p(e,Nt,e=>n(28,r=e)),p(e,Bt,e=>n(6,l=e));let m,$=!1,f=!1;const g=[e=>e.id,e=>e.status.toString(),e=>e.location.toString(),e=>e?.registrationCount,e=>e.startTime,e=>e.endTime,e=>e.registrationStartTime,e=>e.registrationEndTime,""],{editable:h,showAll:w,sortCol:v,sortAsc:y}=Bo({editable:Go(!1),showAll:Go(!1),sortCol:{default:-1,fromUrl:e=>{const t=Number(e);return isNaN(t)?-1:t},toUrl:e=>e>=0?String(e):""},sortAsc:{default:1,fromUrl:Number,toUrl:String}},{onPopstate:()=>{}});function b(e){n(3,m=e),n(1,$=!0)}function C(e){n(3,m=e),n(2,f=!0)}async function k(){const e=await Qt.get("admin/check-ins");n(19,u=Tb(Ib.VIDEO_CHECK_IN)?e:e.filter(e=>e.location!==Tv.VIDEO))}async function P(e){e.refresh&&await k()}return p(e,h,e=>n(7,c=e)),p(e,w,e=>n(0,i=e)),p(e,v,e=>n(20,o=e)),p(e,y,e=>n(8,d=e)),x(async()=>{await k(),await b$({type:"topic",dest:`school-${r.id}/check-ins`,handler:P})}),re(()=>{C$({type:"topic",dest:`school-${r.id}/check-ins`,handler:P})}),e.$$.update=()=>{1048576&e.$$.dirty[0]&&n(5,s=o>=0?g[o]:void 0),524289&e.$$.dirty[0]&&n(4,a=i?u:u?.filter(e=>{const t=Date.now()-6048e5;return[Pv.IN_PROGRESS,Pv.PUBLISHED,Pv.NOT_PUBLISHED].includes(e.status)||e.status===Pv.FINISHED&&new Date(e.endTime).getTime()>t}))},[i,$,f,m,a,s,l,c,d,g,h,w,v,y,function(e){const t=g.indexOf(e.detail.sortedBy);v.set(t>=0?t:-1),y.set(e.detail.asc)},function(){n(3,m=void 0),n(1,$=!0)},b,C,k,u,o,()=>Se(h,c=!c,c),function(e){i=e,w.set(i)},e=>b(e),e=>C(e),e=>Pn("admin/check-ins/"+e.id),function(e){$=e,n(1,$)},function(e){f=e,n(2,f)}]}class XC extends o{constructor(e){super(),l(this,e,YC,ZC,c,{},null,[-1,-1])}}var QC=(e=>(e.STARTED="STARTED",e.SUBMITTED="SUBMITTED",e.FINISHED="FINISHED",e.PENDING="PENDING",e))(QC||{});const JC={RESIZE:"examPage.windowResized",SIDE_PANEL:"examPage.sidePanelOpened",HIDDEN:"examPage.windowHidden",FOCUS:"examPage.windowLostFocus",FULLSCREEN:"examPage.fullscreenExited"};var ek=(e=>(e.PENDING="PENDING",e.APPROVED="APPROVED",e.FAILED="FAILED",e.LEFT_UNFINISHED="LEFT_UNFINISHED",e))(ek||{}),tk=(e=>(e.ACCEPT="ACCEPT",e.FAILED="FAILED",e))(tk||{}),nk=(e=>(e.FAILED="FAILED",e.ERROR_EMPTY_TEST_REPORT="ERROR_EMPTY_TEST_REPORT",e.ERROR_SERVER="ERROR_SERVER",e.ERROR_TIMEOUT="ERROR_TIMEOUT",e.ERROR_SOLUTION_NOT_FOUND="ERROR_SOLUTION_NOT_FOUND",e.ERROR_SOLUTION_HASH_CODE_MATCH="ERROR_SOLUTION_HASH_CODE_MATCH",e.PASSED="PASSED",e))(nk||{}),sk=(e=>(e.STARTED="STARTED",e.NOT_STARTED="NOT_STARTED",e.SUBMITTED="SUBMITTED",e))(sk||{}),ak=(e=>(e.GIT="GIT",e.WEB="WEB",e))(ak||{}),rk=(e=>(e.MANDATORY="MANDATORY",e.OPTIONAL="OPTIONAL",e.BONUS="BONUS",e))(rk||{}),ik=(e=>(e.STARTED="STARTED",e.SUBMITTED="SUBMITTED",e.PENDING="PENDING",e.FINISHED="FINISHED",e.INCOMPLETE="INCOMPLETE",e.NOT_STARTED="NOT_STARTED",e))(ik||{}),ok=(e=>(e.EXAM="EXAM",e.TOPIC="TOPIC",e))(ok||{}),lk=(e=>(e.STARTED="STARTED",e.SUBMITTED="SUBMITTED",e))(lk||{}),ck=(e=>(e.NOT_PUBLISHED="NOT_PUBLISHED",e.PUBLISHED="PUBLISHED",e.REGISTRATION="REGISTRATION",e.REGISTRATION_CLOSED="REGISTRATION_CLOSED",e.IN_PROGRESS="IN_PROGRESS",e.FINISHED="FINISHED",e))(ck||{}),dk=(e=>(e.AUTOMATED="AUTOMATED",e.ADMIN="ADMIN",e.PEER="PEER",e.LESSON="LESSON",e.QUIZ="QUIZ",e))(dk||{}),uk=(e=>(e.TOPIC="TOPIC",e.EXAM="EXAM",e))(uk||{});function mk(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y,b=e[3].label+"";return a=new yn({props:{name:e[3].iconName?e[3].iconName:"mood-neutral",size:Js()?"xl":"lg",class:e[3].color}}),{c(){t=g("div"),n=g("div"),s=g("button"),N(a.$$.fragment),r=M(),i=g("div"),o=g("input"),d=M(),$=g("p"),p=F(b),s.disabled=e[1],h(s,"class","p-1 cursor-pointer disabled:cursor-not-allowed hover:opacity-50"),h(o,"id",l=e[2]+"-input"),h(o,"type","range"),h(o,"min","1"),h(o,"max","5"),h(o,"step","1"),o.disabled=e[1],h(o,"style",c=`--percent: ${e[4]}%;`),h(o,"class","w-full appearance-none bg-transparent absolute top-0 left-0 h-2 pointer-events-auto focus:outline-none z-20 svelte-15ycimi"),h(i,"class","relative w-full h-2 rounded-full"),h(n,"class","w-full flex flex-row items-center gap-2"),h($,"id",w=e[2]+"-text"),h($,"class","text-xs"),h(t,"id",e[2]),h(t,"class","w-full max-w-md flex flex-col gap-2")},m(l,c){f(l,t,c),m(t,n),m(n,s),D(a,s,null),m(n,r),m(n,i),m(i,o),ee(o,e[0]),m(t,d),m(t,$),m($,p),x=!0,v||(y=[G(s,"click",e[6]),G(o,"change",e[8]),G(o,"input",e[8]),G(o,"input",e[5]),G(o,"click",e[5])],v=!0)},p(e,[n]){const r={};8&n&&(r.name=e[3].iconName?e[3].iconName:"mood-neutral"),8&n&&(r.class=e[3].color),a.$set(r),(!x||2&n)&&(s.disabled=e[1]),(!x||4&n&&l!==(l=e[2]+"-input"))&&h(o,"id",l),(!x||2&n)&&(o.disabled=e[1]),(!x||16&n&&c!==(c=`--percent: ${e[4]}%;`))&&h(o,"style",c),1&n&&ee(o,e[0]),(!x||8&n)&&b!==(b=e[3].label+"")&&_(p,b),
2(!x||4&n&&w!==(w=e[2]+"-text"))&&h($,"id",w),(!x||4&n)&&h(t,"id",e[2])},i(e){x||(E(a.$$.fragment,e),x=!0)},o(e){I(a.$$.fragment,e),x=!1},d(e){e&&u(t),A(a),v=!1,H(y)}}}function $k(e,t,n){let s;p(e,Bt,e=>n(9,s=e));let{value:a=1}=t,{disabled:r=!1}=t,{id:i=""}=t,{labels:o=[]}=t;const l=ae(),c=[{label:o[0].answerText,color:"text-gray-400 dark:text-gray-300",iconName:"mood-sad"},{label:o[1].answerText,color:"text-gray-300 dark:text-gray-100",iconName:"mood-confuzed"},{label:o[2].answerText,color:"text-yellow-600 dark:text-yellow-400",iconName:"mood-empty"},{label:o[3].answerText,color:"text-green-500",iconName:"mood-smile"},{label:o[4].answerText,color:"text-success-500",iconName:"mood-happy"}];let d={label:s.t("feedbackPage.sliderPlaceholder"),color:"text-gray-400",iconName:"mood-neutral"},u=0;return e.$$set=e=>{"value"in e&&n(0,a=e.value),"disabled"in e&&n(1,r=e.disabled),"id"in e&&n(2,i=e.id),"labels"in e&&n(7,o=e.labels)},e.$$.update=()=>{1&e.$$.dirty&&a&&(n(3,d=c[a-1]),n(4,u=(a-1)/4*100))},[a,r,i,d,u,function(e){n(0,a=+e.target.value),l("selected",a)},function(){r||(n(0,a=a>=5?1:a+1),l("selected",a))},o,function(){a=Be(this.value),n(0,a)}]}class pk extends o{constructor(e){super(),l(this,e,$k,mk,c,{value:0,disabled:1,id:2,labels:7})}get value(){return this.$$.ctx[0]}set value(e){this.$$set({value:e}),v()}get disabled(){return this.$$.ctx[1]}set disabled(e){this.$$set({disabled:e}),v()}get id(){return this.$$.ctx[2]}set id(e){this.$$set({id:e}),v()}get labels(){return this.$$.ctx[7]}set labels(e){this.$$set({labels:e}),v()}}var fk=(e=>(e.PARTICIPATION="PARTICIPATION",e.COMMUNICATION="COMMUNICATION",e.COLLABORATION="COLLABORATION",e.CONTRIBUTION="CONTRIBUTION",e.INITIATIVE="INITIATIVE",e.PROJECT_UNDERSTANDING="PROJECT_UNDERSTANDING",e.PROJECT_RECOMMENDATION="PROJECT_RECOMMENDATION",e.FEEDBACK_QUALITY="FEEDBACK_QUALITY",e.OBSERVATION="OBSERVATION",e.TIMELINESS="TIMELINESS",e.ADAPTABILITY="ADAPTABILITY",e.CRITICAL_THINKING="CRITICAL_THINKING",e.REVIEW_QUALITY="REVIEW_QUALITY",e.SELF_REFLECTION="SELF_REFLECTION",e.SMART_SOLUTION="SMART_SOLUTION",e.TEAM_PROBLEM_SOLVING="TEAM_PROBLEM_SOLVING",e.CRITICAL_THINKING_SUBMITTER="CRITICAL_THINKING_SUBMITTER",e.CRITICAL_THINKING_REVIEWER="CRITICAL_THINKING_REVIEWER",e.CONTRIBUTION_REVIEWER="CONTRIBUTION_REVIEWER",e.CONTRIBUTION_SUBMITTER="CONTRIBUTION_SUBMITTER",e.COLLABORATION_SUBMITTER="COLLABORATION_SUBMITTER",e.COLLABORATION_REVIEWER="COLLABORATION_REVIEWER",e.TEAM_RESPONSIVENESS="TEAM_RESPONSIVENESS",e.OTHER="OTHER",e))(fk||{});const gk=(e,t)=>[1,2,3,4,5].map(n=>({answerValue:n,answerText:e(`feedbackPage.sliderOptions.${t}.${n}`)})),hk=e=>{const t=gk(e,"CONTRIBUTION"),n=gk(e,"COLLABORATION"),s=gk(e,"CRITICAL_THINKING");return{CONTRIBUTION_REVIEWER:t,CONTRIBUTION_SUBMITTER:t,SMART_SOLUTION:gk(e,"SMART_SOLUTION"),COLLABORATION_REVIEWER:n,COLLABORATION_SUBMITTER:n,CRITICAL_THINKING:s,CRITICAL_THINKING_REVIEWER:s,CRITICAL_THINKING_SUBMITTER:s,PROJECT_UNDERSTANDING:gk(e,"PROJECT_UNDERSTANDING"),TEAM_RESPONSIVENESS:gk(e,"TEAM_RESPONSIVENESS"),REVIEW_QUALITY:gk(e,"REVIEW_QUALITY"),TEAM_PROBLEM_SOLVING:gk(e,"TEAM_PROBLEM_SOLVING"),default:gk(e,"DEFAULT")}};var wk=(e=>(e.PENDING="PENDING",e.COMPLETED="COMPLETED",e.EXPIRED="EXPIRED",e))(wk||{}),xk=(e=>(e.USER_REVIEWER="USER_REVIEWER",e.USER_SUBMITTER="USER_SUBMITTER",e))(xk||{}),vk=(e=>(e.REVIEW="REVIEW",e.PROJECT_SUBMISSION="PROJECT_SUBMISSION",e))(vk||{});function yk(e){let t,n,s;function a(t){e[13](t)}let r={disabled:e[2],labels:e[5][e[0].tag]||e[5].default,id:"slider-"+e[0].questionId+"-"+e[1]};return void 0!==e[0].value&&(r.value=e[0].value),t=new pk({props:r}),ne.push(()=>ue(t,"value",a)),t.$on("selected",e[14]),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};4&s&&(a.disabled=e[2]),33&s&&(a.labels=e[5][e[0].tag]||e[5].default),3&s&&(a.id="slider-"+e[0].questionId+"-"+e[1]),!n&&1&s&&(n=!0,a.value=e[0].value,me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function bk(e){let t,n,s;function a(t){e[12](t)}let r={name:e[1]+"-"+e[0].questionId,disabled:e[2],options:e[7](),renderAsTabs:!0};return void 0!==e[4]&&(r.value=e[4]),t=new Vl({props:r}),ne.push(()=>ue(t,"value",a)),t.$on("change",e[6]),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};3&s&&(a.name=e[1]+"-"+e[0].questionId),4&s&&(a.disabled=e[2]),!n&&16&s&&(n=!0,a.value=e[4],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function Ck(e){let t,n,s,a;function r(t){e[15](t)}
2let i={id:"comment-"+e[0].questionId+"-"+e[1],label:e[3].t("feedbackPage.commentLabel"),class:"w-full",disabled:e[2],required:!0,minLength:50,errorMessage:e[2]?"":e[9](e[0])};return void 0!==e[0].comment&&(i.value=e[0].comment),n=new ks({props:i}),ne.push(()=>ue(n,"value",r)),{c(){t=g("div"),N(n.$$.fragment),h(t,"class","w-full feedbackQuestionComment text-danger-400")},m(e,s){f(e,t,s),D(n,t,null),a=!0},p(e,t){const a={};3&t&&(a.id="comment-"+e[0].questionId+"-"+e[1]),8&t&&(a.label=e[3].t("feedbackPage.commentLabel")),4&t&&(a.disabled=e[2]),5&t&&(a.errorMessage=e[2]?"":e[9](e[0])),!s&&1&t&&(s=!0,a.value=e[0].comment,me(()=>s=!1)),n.$set(a)},i(e){a||(E(n.$$.fragment,e),a=!0)},o(e){I(n.$$.fragment,e),a=!1},d(e){e&&u(t),A(n)}}}function kk(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x=e[0].questionText+"";const v=[bk,yk],y=[];function b(e,t){return 1===e[0].maxValue?0:e[0].maxValue>1?1:-1}~(l=b(e))&&(c=y[l]=v[l](e));let C=(e[0].tag===fk.OBSERVATION||e[0].tag===fk.REVIEW_QUALITY)&&Ck(e);return{c(){t=g("div"),n=g("div"),s=g("div"),a=g("h3"),r=F(x),i=M(),o=g("div"),c&&c.c(),p=M(),C&&C.c(),h(a,"class","text-lg font-normal"),h(s,"class","space-y-4 w-full flex flex-col justify-center"),h(o,"class","md:flex md:justify-end md:items-center md:w-1/3"),h(n,"id",d=`feedbackQuestion-${e[0].questionId}`),h(n,"class",$="md:flex md:flex-row w-full feedbackQuestion "+(e[2]?"cursor-not-allowed":"")),h(t,"class","space-y-2")},m(e,c){f(e,t,c),m(t,n),m(n,s),m(s,a),m(a,r),m(n,i),m(n,o),~l&&y[l].m(o,null),m(t,p),C&&C.m(t,null),w=!0},p(e,[s]){(!w||1&s)&&x!==(x=e[0].questionText+"")&&_(r,x);let a=l;l=b(e),l===a?~l&&y[l].p(e,s):(c&&(S(),I(y[a],1,1,()=>{y[a]=null}),R()),~l?(c=y[l],c?c.p(e,s):(c=y[l]=v[l](e),c.c()),E(c,1),c.m(o,null)):c=null),(!w||1&s&&d!==(d=`feedbackQuestion-${e[0].questionId}`))&&h(n,"id",d),(!w||4&s&&$!==($="md:flex md:flex-row w-full feedbackQuestion "+(e[2]?"cursor-not-allowed":"")))&&h(n,"class",$),e[0].tag===fk.OBSERVATION||e[0].tag===fk.REVIEW_QUALITY?C?(C.p(e,s),1&s&&E(C,1)):(C=Ck(e),C.c(),E(C,1),C.m(t,null)):C&&(S(),I(C,1,1,()=>{C=null}),R())},i(e){w||(E(c),E(C),w=!0)},o(e){I(c),I(C),w=!1},d(e){e&&u(t),~l&&y[l].d(),C&&C.d()}}}function Pk(e,t,n){let s,a;p(e,Bt,e=>n(3,a=e));let{targetType:r}=t,{targetName:i}=t,{targetId:o}=t,{question:l}=t,{disabled:c=!1}=t;const d=ae();let u=l.value+1;function m(e){n(0,l={...l,value:e.detail}),d("selected",e.detail)}return e.$$set=e=>{"targetType"in e&&n(10,r=e.targetType),"targetName"in e&&n(11,i=e.targetName),"targetId"in e&&n(1,o=e.targetId),"question"in e&&n(0,l=e.question),"disabled"in e&&n(2,c=e.disabled)},e.$$.update=()=>{8&e.$$.dirty&&n(5,s=hk(a.t)),3073&e.$$.dirty&&(["USER_REVIEWER"].includes(r)&&n(0,l.questionText=l.questionText.replace("the reviewer",i.split(" ")[0]),l),["USER_SUBMITTER"].includes(r)&&n(0,l.questionText=l.questionText.replace("the submitter",i.split(" ")[0]),l))},[l,o,c,a,u,s,function(){n(0,l.value=u-1,l),d("selected",u-1)},function(){return[{key:2,value:a.t("common.yes")},{key:1,value:a.t("common.no")}]},m,function(e){return 0===e.comment?.replaceAll(" ","").length?a.t("feedbackPage.pleaseComment"):e.comment?.replaceAll(" ","").length<=49?a.t("feedbackPage.commentTooShort"):""},r,i,function(e){u=e,n(4,u)},function(t){e.$$.not_equal(l.value,t)&&(l.value=t,n(0,l),n(10,r),n(11,i))},e=>m(e),function(t){e.$$.not_equal(l.comment,t)&&(l.comment=t,n(0,l),n(10,r),n(11,i))}]}class Tk extends o{constructor(e){super(),l(this,e,Pk,kk,c,{targetType:10,targetName:11,targetId:1,question:0,disabled:2})}get targetType(){return this.$$.ctx[10]}set targetType(e){this.$$set({targetType:e}),v()}get targetName(){return this.$$.ctx[11]}set targetName(e){this.$$set({targetName:e}),v()}get targetId(){return this.$$.ctx[1]}set targetId(e){this.$$set({targetId:e}),v()}get question(){return this.$$.ctx[0]}set question(e){this.$$set({question:e}),v()}get disabled(){return this.$$.ctx[2]}set disabled(e){this.$$set({disabled:e}),v()}}function Ik(e,t,n){const s=e.slice();return s[11]=t[n],s}function Ek(e,t,n){const s=e.slice();return s[14]=t[n],s}function Sk(e){let t,n;return t=new Tg({props:{class:"badge-xs muted",$$slots:{default:[Rk]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};131080&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Rk(e){let t,n=e[3].t("feedbackPage.reviewer")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){8&s&&n!==(n=e[3].t("feedbackPage.reviewer")+"")&&_(t,n)},d(e){e&&u(t)}}}function Ak(e){let t,n;return t=new Tg({props:{class:"badge-xs muted",$$slots:{default:[Dk]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};131080&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Dk(e){let t,n=e[3].t("feedbackPage.submitter")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){8&s&&n!==(n=e[3].t("feedbackPage.submitter")+"")&&_(t,n)},d(e){e&&u(t)}}}function Nk(e){let t,n;return t=new Tk({props:{question:e[14],targetId:e[11].targetId,targetName:e[11].targetName,targetType:e[11].targetType,disabled:e[1]}}),t.$on("selected",function(...t){return e[7](e[14],e[11],...t)}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(n,s){e=n;const a={};1&s&&(a.question=e[14]),1&s&&(a.targetId=e[11].targetId),1&s&&(a.targetName=e[11].targetName),1&s&&(a.targetType=e[11].targetType),2&s&&(a.disabled=e[1]),t.$set(a)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Mk(e){let t,n,s,a,r,i,o,l,c=e[11].targetName+"",d=e[11].targetType===xk.USER_REVIEWER&&Sk(e),$=e[11].targetType===xk.USER_SUBMITTER&&Ak(e),p=X(e[11].questions),w=[];for(let u=0;u<p.length;u+=1)w[u]=Nk(Ek(e,p,u));const x=e=>I(w[e],1,1,()=>{w[e]=null});return{c(){t=g("div"),n=g("h4"),s=F(c),a=M(),d&&d.c(),r=M(),$&&$.c(),i=M(),o=g("div");for(let e=0;e<w.length;e+=1)w[e].c();h(t,"class","flex flex-row gap-3 mt-8 mb-5"),h(o,"class","space-y-8")},m(e,c){f(e,t,c),m(t,n),m(n,s),m(t,a),d&&d.m(t,null),m(t,r),$&&$.m(t,null),f(e,i,c),f(e,o,c);for(let t=0;t<w.length;t+=1)w[t]&&w[t].m(o,null);l=!0},p(e,n){if((!l||1&n)&&c!==(c=e[11].targetName+"")&&_(s,c),e[11].targetType===xk.USER_REVIEWER?d?(d.p(e,n),1&n&&E(d,1)):(d=Sk(e),d.c(),E(d,1),d.m(t,r)):d&&(S(),I(d,1,1,()=>{d=null}),R()),e[11].targetType===xk.USER_SUBMITTER?$?($.p(e,n),1&n&&E($,1)):($=Ak(e),$.c(),E($,1),$.m(t,null)):$&&(S(),I($,1,1,()=>{$=null}),R()),35&n){let t;for(p=X(e[11].questions),t=0;t<p.length;t+=1){const s=Ek(e,p,t);w[t]?(w[t].p(s,n),E(w[t],1)):(w[t]=Nk(s),w[t].c(),E(w[t],1),w[t].m(o,null))}for(S(),t=p.length;t<w.length;t+=1)x(t);R()}},i(e){if(!l){E(d),E($);for(let e=0;e<p.length;e+=1)E(w[e]);l=!0}}
2,o(e){I(d),I($),w=w.filter(Boolean);for(let t=0;t<w.length;t+=1)I(w[t]);l=!1},d(e){e&&(u(t),u(i),u(o)),d&&d.d(),$&&$.d(),Q(w,e)}}}function Lk(e){let t,n,s;return n=new Ca({props:{text:"Receive +10 teamwork XP by giving feedback others to improve",$$slots:{default:[_k]},$$scope:{ctx:e}}}),{c(){t=g("div"),N(n.$$.fragment),h(t,"class","flex justify-end mt-8")},m(e,a){f(e,t,a),D(n,t,null),s=!0},p(e,t){const s={};131084&t&&(s.$$scope={dirty:t,ctx:e}),n.$set(s)},i(e){s||(E(n.$$.fragment,e),s=!0)},o(e){I(n.$$.fragment,e),s=!1},d(e){e&&u(t),A(n)}}}function Ok(e){let t,n=e[3].t("common.submit")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){8&s&&n!==(n=e[3].t("common.submit")+"")&&_(t,n)},d(e){e&&u(t)}}}function _k(e){let t,n;return t=new Yn({props:{size:"lg",class:"primary",id:"submitFeedbackButton",disabled:e[2],points:10,$$slots:{default:[Ok]},$$scope:{ctx:e}}}),t.$on("click",e[4]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};4&n&&(s.disabled=e[2]),131080&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Fk(e){let t,n,s,a=X(e[0]),r=[];for(let l=0;l<a.length;l+=1)r[l]=Mk(Ik(e,a,l));const i=e=>I(r[e],1,1,()=>{r[e]=null});let o=!e[1]&&Lk(e);return{c(){t=g("div");for(let e=0;e<r.length;e+=1)r[e].c();n=M(),o&&o.c()},m(e,a){f(e,t,a);for(let n=0;n<r.length;n+=1)r[n]&&r[n].m(t,null);m(t,n),o&&o.m(t,null),s=!0},p(e,[s]){if(43&s){let o;for(a=X(e[0]),o=0;o<a.length;o+=1){const i=Ik(e,a,o);r[o]?(r[o].p(i,s),E(r[o],1)):(r[o]=Mk(i),r[o].c(),E(r[o],1),r[o].m(t,n))}for(S(),o=a.length;o<r.length;o+=1)i(o);R()}e[1]?o&&(S(),I(o,1,1,()=>{o=null}),R()):o?(o.p(e,s),2&s&&E(o,1)):(o=Lk(e),o.c(),E(o,1),o.m(t,null))},i(e){if(!s){for(let e=0;e<a.length;e+=1)E(r[e]);E(o),s=!0}},o(e){r=r.filter(Boolean);for(let t=0;t<r.length;t+=1)I(r[t]);I(o),s=!1},d(e){e&&u(t),Q(r,e),o&&o.d()}}}function Bk(e,t,n){let s;p(e,Bt,e=>n(3,s=e));let{targets:a=[]}=t,{disabled:r=!1}=t,{feedbackId:i}=t,o=!1;const l=ae();function c(e,t,s){n(0,a=a.map(n=>(n.targetId===s&&(n.questions=n.questions.map(n=>(n.questionId===t&&(n.value=e.detail),n))),n)))}return e.$$set=e=>{"targets"in e&&n(0,a=e.targets),"disabled"in e&&n(1,r=e.disabled),"feedbackId"in e&&n(6,i=e.feedbackId)},[a,r,o,s,async function(){if(n(2,o=!0),a.some(e=>e.questions.some(e=>void 0===e.value||null===e.value)))return Zt({message:s.t("feedbackPage.hasEmptyAnswers"),type:Gt.ERROR}),void n(2,o=!1);if(!a.every(e=>e.questions.every(e=>e.maxValue<=1||0!==e.value)))return Zt({message:s.t("feedbackPage.hasZeroAnswers"),type:Gt.ERROR}),void n(2,o=!1);if(!a.every(e=>{const t=e.questions.find(e=>e.tag===fk.OBSERVATION||e.tag===fk.REVIEW_QUALITY);return!t||t.comment?.replaceAll(" ","").length>49}))return Zt({message:s.t("feedbackPage.hasEmptyComments"),type:Gt.ERROR}),void n(2,o=!1);try{await Qt.post("feedbacks",{feedbackId:i,targets:a})&&(Zt({message:s.t("feedbackPage.feedbackSubmitted")}),l("submittedFeedback",{success:!0}))}catch(e){n(2,o=!1);const t=e;Zt({message:s.t(t.error.message),type:Gt.ERROR}),function(e){const t=e?.error?.message;return"errors.feedbackExpired"===t||"errors.feedbackAlreadyCompleted"===t}(e)&&l("submittedFeedback",{success:!1})}n(2,o=!1)},c,i,(e,t,n)=>c(n,e.questionId,t.targetId)]}class Uk extends o{constructor(e){super(),l(this,e,Bk,Fk,c,{targets:0,disabled:1,feedbackId:6})}get targets(){return this.$$.ctx[0]}set targets(e){this.$$set({targets:e}),v()}get disabled(){return this.$$.ctx[1]}set disabled(e){this.$$set({disabled:e}),v()}get feedbackId(){return this.$$.ctx[6]}set feedbackId(e){this.$$set({feedbackId:e}),v()}}function Hk(e){let t,n;return t=new wd({props:{class:"danger",$$slots:{default:[Vk]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Vk(e){let t;return{c(){t=g("div"),t.innerHTML="<p>You did not complete your feedback in time, please pay attention to it because:</p> <p>Timely feedback ensures accuracy, relevance, and growth. It builds self-awareness, collaboration, and key skills like communication and constructive criticism - essential for a successful developer.</p>",h(t,"class","space-y-4")},m(e,n){f(e,t,n)},p:d,d(e){e&&u(t)}}}function zk(e){let t,n,s,a;return t=new Qs({props:{well:!0,id:"projectInfo",class:"mb-5",$$slots:{default:[jk]},$$scope:{ctx:e}}}),s=new Uk({props:{targets:e[0].targets,feedbackId:e[2],disabled:e[3]}}),s.$on("submittedFeedback",e[5]),{c(){N(t.$$.fragment),n=M(),N(s.$$.fragment)},m(e,r){D(t,e,r),f(e,n,r),D(s,e,r),a=!0}
2,p(e,n){const a={};145&n&&(a.$$scope={dirty:n,ctx:e}),t.$set(a);const r={};1&n&&(r.targets=e[0].targets),4&n&&(r.feedbackId=e[2]),8&n&&(r.disabled=e[3]),s.$set(r)},i(e){a||(E(t.$$.fragment,e),E(s.$$.fragment,e),a=!0)},o(e){I(t.$$.fragment,e),I(s.$$.fragment,e),a=!1},d(e){e&&u(n),A(t,e),A(s,e)}}}function jk(e){let t,n,s,a,r,i;return s=new Xl({props:{label:e[4].t("feedbackPage.name"),value:e[0]?.questionnaireName}}),r=new Xl({props:{label:e[4].t("common.description"),value:e[0]?.questionnaireDescription}}),{c(){t=g("div"),n=g("div"),N(s.$$.fragment),a=M(),N(r.$$.fragment),h(n,"class","flex flex-col space-y-2"),h(t,"class","grid grid-cols-2")},m(e,o){f(e,t,o),m(t,n),D(s,n,null),m(n,a),D(r,n,null),i=!0},p(e,t){const n={};16&t&&(n.label=e[4].t("feedbackPage.name")),1&t&&(n.value=e[0]?.questionnaireName),s.$set(n);const a={};16&t&&(a.label=e[4].t("common.description")),1&t&&(a.value=e[0]?.questionnaireDescription),r.$set(a)},i(e){i||(E(s.$$.fragment,e),E(r.$$.fragment,e),i=!0)},o(e){I(s.$$.fragment,e),I(r.$$.fragment,e),i=!1},d(e){e&&u(t),A(s),A(r)}}}function Gk(e){let t,n,s,a,r,i,o,l=(e[1]?e[4].t("feedbackPage.completedMessage"):e[4].t("feedbackPage.title"))+"",c=e[0]?.status===wk.EXPIRED&&Hk(e),d=(e[0]?.status===wk.PENDING||e[0]?.status===wk.COMPLETED)&&zk(e);return{c(){t=g("div"),n=g("h3"),s=F(l),a=M(),c&&c.c(),r=M(),d&&d.c(),i=$(),h(t,"class","mb-5")},m(e,l){f(e,t,l),m(t,n),m(n,s),f(e,a,l),c&&c.m(e,l),f(e,r,l),d&&d.m(e,l),f(e,i,l),o=!0},p(e,t){(!o||18&t)&&l!==(l=(e[1]?e[4].t("feedbackPage.completedMessage"):e[4].t("feedbackPage.title"))+"")&&_(s,l),e[0]?.status===wk.EXPIRED?c?1&t&&E(c,1):(c=Hk(e),c.c(),E(c,1),c.m(r.parentNode,r)):c&&(S(),I(c,1,1,()=>{c=null}),R()),e[0]?.status===wk.PENDING||e[0]?.status===wk.COMPLETED?d?(d.p(e,t),1&t&&E(d,1)):(d=zk(e),d.c(),E(d,1),d.m(i.parentNode,i)):d&&(S(),I(d,1,1,()=>{d=null}),R())},i(e){o||(E(c),E(d),o=!0)},o(e){I(c),I(d),o=!1},d(e){e&&(u(t),u(a),u(r),u(i)),c&&c.d(e),d&&d.d(e)}}}function qk(e){let t,n,s;return n=new Qs({props:{$$slots:{default:[Gk]},$$scope:{ctx:e}}}),{c(){t=g("div"),N(n.$$.fragment),h(t,"class","space-y-8")},m(e,a){f(e,t,a),D(n,t,null),s=!0},p(e,[t]){const s={};159&t&&(s.$$scope={dirty:t,ctx:e}),n.$set(s)},i(e){s||(E(n.$$.fragment,e),s=!0)},o(e){I(n.$$.fragment,e),s=!1},d(e){e&&u(t),A(n)}}}function Wk(e,t,n){let s;p(e,Bt,e=>n(4,s=e));let{questionnaire:a}=t,{feedbackAverageReportResponse:r}=t,{feedbackId:i}=t,{disabled:o}=t;const l=ae();return e.$$set=e=>{"questionnaire"in e&&n(0,a=e.questionnaire),"feedbackAverageReportResponse"in e&&n(1,r=e.feedbackAverageReportResponse),"feedbackId"in e&&n(2,i=e.feedbackId),"disabled"in e&&n(3,o=e.disabled)},[a,r,i,o,s,function(){l("loadQuestionnaire")}]}class Kk extends o{constructor(e){super(),l(this,e,Wk,qk,c,{questionnaire:0,feedbackAverageReportResponse:1,feedbackId:2,disabled:3})}get questionnaire(){return this.$$.ctx[0]}set questionnaire(e){this.$$set({questionnaire:e}),v()}get feedbackAverageReportResponse(){return this.$$.ctx[1]}set feedbackAverageReportResponse(e){this.$$set({feedbackAverageReportResponse:e}),v()}get feedbackId(){return this.$$.ctx[2]}set feedbackId(e){this.$$set({feedbackId:e}),v()}get disabled(){return this.$$.ctx[3]}set disabled(e){this.$$set({disabled:e}),v()}}function Zk(e,t,n){const s=e.slice();return s[13]=t[n],s}function Yk(e){let t,n,s=e[8].message+"";
2return{c(){t=g("p"),n=F(s),h(t,"class","text-danger-600 dark:text-danger-500 text-xs")},m(e,s){f(e,t,s),m(t,n)},p(e,t){256&t&&s!==(s=e[8].message+"")&&_(n,s)},d(e){e&&u(t)}}}function Xk(e){let t,n;const s=[{size:e[6]},{required:e[1]},{id:e[5]+"_"+e[13].key},{label:e[13].value},{checked:e[0].includes(e[13].key)},e[10],{disabled:e[7]}];let a={};for(let r=0;r<s.length;r+=1)a=y(a,s[r]);return t=new ai({props:a}),t.$on("change",function(){return e[11](e[13])}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(n,a){e=n;const r=1267&a?z(s,[64&a&&{size:e[6]},2&a&&{required:e[1]},48&a&&{id:e[5]+"_"+e[13].key},16&a&&{label:e[13].value},17&a&&{checked:e[0].includes(e[13].key)},1024&a&&Fe(e[10]),128&a&&{disabled:e[7]}]):{};t.$set(r)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Qk(e){let t,n,s,a,r,i,o,l,c,d=e[8]&&!e[8].valid&&e[8].message&&Yk(e),$=X(e[4]),p=[];for(let u=0;u<$.length;u+=1)p[u]=Xk(Zk(e,$,u));const w=e=>I(p[e],1,1,()=>{p[e]=null});return{c(){t=g("div"),n=g("p"),s=F(e[2]),r=M(),d&&d.c(),i=M(),o=g("div");for(let e=0;e<p.length;e+=1)p[e].c();h(n,"class",a=`${e[3]?e[3]:"label-title"}`),h(o,"class",l="checkbox-group "+e[6]),h(t,"class","flex flex-col gap-2")},m(e,a){f(e,t,a),m(t,n),m(n,s),m(t,r),d&&d.m(t,null),m(t,i),m(t,o);for(let t=0;t<p.length;t+=1)p[t]&&p[t].m(o,null);c=!0},p(e,[r]){if((!c||4&r)&&_(s,e[2]),(!c||8&r&&a!==(a=`${e[3]?e[3]:"label-title"}`))&&h(n,"class",a),e[8]&&!e[8].valid&&e[8].message?d?d.p(e,r):(d=Yk(e),d.c(),d.m(t,i)):d&&(d.d(1),d=null),1779&r){let t;for($=X(e[4]),t=0;t<$.length;t+=1){const n=Zk(e,$,t);p[t]?(p[t].p(n,r),E(p[t],1)):(p[t]=Xk(n),p[t].c(),E(p[t],1),p[t].m(o,null))}for(S(),t=$.length;t<p.length;t+=1)w(t);R()}(!c||64&r&&l!==(l="checkbox-group "+e[6]))&&h(o,"class",l)},i(e){if(!c){for(let e=0;e<$.length;e+=1)E(p[e]);c=!0}},o(e){p=p.filter(Boolean);for(let t=0;t<p.length;t+=1)I(p[t]);c=!1},d(e){e&&u(t),d&&d.d(),Q(p,e)}}}function Jk(e,t,n){const s=["required","label","labelClass","options","values","id","size","disabled","error"];let a=B(t,s),{required:r=!1}=t,{label:i=""}=t,{labelClass:o}=t,{options:l=[]}=t,{values:c=[]}=t,{id:d}=t,{size:u="md"}=t,{disabled:m=!1}=t,{error:$}=t;const p=ae();function f(e){c.includes(e.key)?n(0,c=c.filter(t=>t!==e.key)):n(0,c=[...c,e.key]),p("change",c)}return e.$$set=e=>{t=y(y({},t),b(e)),n(10,a=B(t,s)),"required"in e&&n(1,r=e.required),"label"in e&&n(2,i=e.label),"labelClass"in e&&n(3,o=e.labelClass),"options"in e&&n(4,l=e.options),"values"in e&&n(0,c=e.values),"id"in e&&n(5,d=e.id),"size"in e&&n(6,u=e.size),"disabled"in e&&n(7,m=e.disabled),"error"in e&&n(8,$=e.error)},[c,r,i,o,l,d,u,m,$,f,a,e=>f(e)]}class eP extends o{constructor(e){super(),l(this,e,Jk,Qk,c,{required:1,label:2,labelClass:3,options:4,values:0,id:5,size:6,disabled:7,error:8})}get required(){return this.$$.ctx[1]}set required(e){this.$$set({required:e}),v()}get label(){return this.$$.ctx[2]}set label(e){this.$$set({label:e}),v()}get labelClass(){return this.$$.ctx[3]}set labelClass(e){this.$$set({labelClass:e}),v()}get options(){return this.$$.ctx[4]}set options(e){this.$$set({options:e}),v()}get values(){return this.$$.ctx[0]}set values(e){this.$$set({values:e}),v()}get id(){return this.$$.ctx[5]}set id(e){this.$$set({id:e}),v()}get size(){return this.$$.ctx[6]}set size(e){this.$$set({size:e}),v()}get disabled(){return this.$$.ctx[7]}set disabled(e){this.$$set({disabled:e}),v()}get error(){return this.$$.ctx[8]}set error(e){this.$$set({error:e}),v()}}function tP(e){let t,n,s,a,r,i=e[11].t("shared.schoolTimezone")+"",o=wr()+"";return{c(){t=g("p"),n=F(i),s=F(" ("),a=F(o),r=F(")"),h(t,"class","schoolTimezoneHint text-muted text-xs pt-1")},m(e,i){f(e,t,i),m(t,n),m(t,s),m(t,a),m(t,r)},p(e,t){2048&t&&i!==(i=e[11].t("shared.schoolTimezone")+"")&&_(n,i)},d(e){e&&u(t)}}}function nP(e){let t,n,s,a,r;const i=[{label:e[0]},{id:e[1]},{required:e[2]},{disabled:e[3]},{dataTestId:e[5]},{error:e[6]},{type:"datetime-local"},{step:"60"},{min:e[9]},{max:e[8]},e[13]];function o(t){e[17](t)}let l={};for(let d=0;d<i.length;d+=1)l=y(l,i[d]);void 0!==e[10]&&(l.value=e[10]),n=new ps({props:l}),ne.push(()=>ue(n,"value",o)),n.$on("input",e[12]);let c=e[4]&&tP(e);return{c(){t=g("div"),N(n.$$.fragment),a=M(),c&&c.c(),h(t,"class",e[7])},m(e,s){f(e,t,s),D(n,t,null),m(t,a),c&&c.m(t,null),r=!0},p(e,[a]){const o=9071&a?z(i,[1&a&&{label:e[0]},2&a&&{id:e[1]},4&a&&{required:e[2]}
2,8&a&&{disabled:e[3]},32&a&&{dataTestId:e[5]},64&a&&{error:e[6]},i[6],i[7],512&a&&{min:e[9]},256&a&&{max:e[8]},8192&a&&Fe(e[13])]):{};!s&&1024&a&&(s=!0,o.value=e[10],me(()=>s=!1)),n.$set(o),e[4]?c?c.p(e,a):(c=tP(e),c.c(),c.m(t,null)):c&&(c.d(1),c=null),(!r||128&a)&&h(t,"class",e[7])},i(e){r||(E(n.$$.fragment,e),r=!0)},o(e){I(n.$$.fragment,e),r=!1},d(e){e&&u(t),A(n),c&&c.d()}}}function sP(e,t,n){let s,a,r;const i=["value","label","id","required","disabled","min","max","showTimezoneLabel","dataTestId","error","class"];let o,l=B(t,i);p(e,Bt,e=>n(11,o=e));let{value:c=""}=t,{label:d}=t,{id:u="schoolDateTime"}=t,{required:m=!0}=t,{disabled:$=!1}=t,{min:f}=t,{max:g}=t,{showTimezoneLabel:h=!0}=t,{dataTestId:w=""}=t,{error:x}=t,{class:v=""}=t;const C=ae();return e.$$set=e=>{t=y(y({},t),b(e)),n(13,l=B(t,i)),"value"in e&&n(14,c=e.value),"label"in e&&n(0,d=e.label),"id"in e&&n(1,u=e.id),"required"in e&&n(2,m=e.required),"disabled"in e&&n(3,$=e.disabled),"min"in e&&n(15,f=e.min),"max"in e&&n(16,g=e.max),"showTimezoneLabel"in e&&n(4,h=e.showTimezoneLabel),"dataTestId"in e&&n(5,w=e.dataTestId),"error"in e&&n(6,x=e.error),"class"in e&&n(7,v=e.class)},e.$$.update=()=>{16384&e.$$.dirty&&n(10,s=c?xr(c):""),32768&e.$$.dirty&&n(9,a=f?xr(f):void 0),65536&e.$$.dirty&&n(8,r=g?xr(g):void 0)},[d,u,m,$,h,w,x,v,r,a,s,o,function(e){const t=e.target.value;n(14,c=t?vr(t):""),C("change",c)},l,c,f,g,function(e){s=e,n(10,s),n(14,c)}]}class aP extends o{constructor(e){super(),l(this,e,sP,nP,c,{value:14,label:0,id:1,required:2,disabled:3,min:15,max:16,showTimezoneLabel:4,dataTestId:5,error:6,class:7})}get value(){return this.$$.ctx[14]}set value(e){this.$$set({value:e}),v()}get label(){return this.$$.ctx[0]}set label(e){this.$$set({label:e}),v()}get id(){return this.$$.ctx[1]}set id(e){this.$$set({id:e}),v()}get required(){return this.$$.ctx[2]}set required(e){this.$$set({required:e}),v()}get disabled(){return this.$$.ctx[3]}set disabled(e){this.$$set({disabled:e}),v()}get min(){return this.$$.ctx[15]}set min(e){this.$$set({min:e}),v()}get max(){return this.$$.ctx[16]}set max(e){this.$$set({max:e}),v()}get showTimezoneLabel(){return this.$$.ctx[4]}set showTimezoneLabel(e){this.$$set({showTimezoneLabel:e}),v()}get dataTestId(){return this.$$.ctx[5]}set dataTestId(e){this.$$set({dataTestId:e}),v()}get error(){return this.$$.ctx[6]}set error(e){this.$$set({error:e}),v()}get class(){return this.$$.ctx[7]}set class(e){this.$$set({class:e}),v()}}function rP(e){let t,n;return t=new wd({props:{$$slots:{default:[oP]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};16777728&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function iP(e){let t,n;return t=new wd({props:{$$slots:{default:[lP]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};16777728&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function oP(e){let t,n=e[9].t("reviewPage.dailyReview.onlySubmitterEdits")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){512&s&&n!==(n=e[9].t("reviewPage.dailyReview.onlySubmitterEdits")+"")&&_(t,n)},d(e){e&&u(t)}}}function lP(e){let t,n=e[9].t("reviewPage.dailyReview.notesLocked")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){512&s&&n!==(n=e[9].t("reviewPage.dailyReview.notesLocked")+"")&&_(t,n)},d(e){e&&u(t)}}}function cP(e){let t,n,s,a,r,i;function o(t){e[16](t)}let l={id:"meetingStartTime",min:(new Date).toISOString(),max:e[0]?.deadline,label:"codeReviewCard.meetingStartTime",disabled:e[8]};function c(t){e[17](t)}void 0!==e[2]&&(l.value=e[2]),t=new aP({props:l}),ne.push(()=>ue(t,"value",o)),t.$on("change",fr(e[10],1500));let d={label:"codeReviewCard.discordVoiceChannelName",disabled:e[8],placeholder:e[9].t("codeReviewCard.voiceChatNamePlaceholder")};return void 0!==e[1]&&(d.value=e[1]),a=new ps({props:d}),ne.push(()=>ue(a,"value",c)),a.$on("input",fr(e[10],1500)),{c(){N(t.$$.fragment),s=M(),N(a.$$.fragment)},m(e,n){D(t,e,n),f(e,s,n),D(a,e,n),i=!0},p(e,s){const i={};1&s&&(i.max=e[0]?.deadline),256&s&&(i.disabled=e[8]),!n&&4&s&&(n=!0,i.value=e[2],me(()=>n=!1)),t.$set(i);const o={};256&s&&(o.disabled=e[8]),512&s&&(o.placeholder=e[9].t("codeReviewCard.voiceChatNamePlaceholder")),!r&&2&s&&(r=!0,o.value=e[1],me(()=>r=!1)),a.$set(o)},i(e){i||(E(t.$$.fragment,e),E(a.$$.fragment,e),i=!0)},o(e){I(t.$$.fragment,e),I(a.$$.fragment,e),i=!1},d(e){e&&u(s),A(t,e),A(a,e)}}}function dP(e){let t,n,s;function a(t){e[18](t)}let r={required:!0,disabled:e[8],id:"codeReviewParticipants",options:e[4],label:e[9].t("codeReviewCard.participationQuestion")};return void 0!==e[5]&&(r.values=e[5]),t=new eP({props:r}),ne.push(()=>ue(t,"values",a)),t.$on("change",e[10]),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};256&s&&(a.disabled=e[8]),16&s&&(a.options=e[4]),512&s&&(a.label=e[9].t("codeReviewCard.participationQuestion")),!n&&32&s&&(n=!0,a.values=e[5],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function uP(e){let t,n;return t=new wd({props:{icon:"info",$$slots:{default:[mP]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};16777728&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function mP(e){let t,n=e[9].t("reviewPage.dailyReview.failResubmitNote")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){512&s&&n!==(n=e[9].t("reviewPage.dailyReview.failResubmitNote")+"")&&_(t,n)},d(e){e&&u(t)}}}function $P(e){let t,n,s,a,r,i,o=e[9].t("codeReviewCard.shareTakeaways")+"";function l(t){e[19](t)}let c={disabled:e[8],placeholder:e[9].t("codeReviewCard.meetingTakeawaysPlaceholder")};return void 0!==e[3]&&(c.value=e[3]),a=new ks({props:c}),ne.push(()=>ue(a,"value",l)),a.$on("input",fr(e[10],1500)),{c(){t=g("p"),n=F(o),s=M(),N(a.$$.fragment),h(t,"class","label-title mb-3")},m(e,r){f(e,t,r),m(t,n),f(e,s,r),D(a,e,r),i=!0},p(e,t){(!i||512&t)&&o!==(o=e[9].t("codeReviewCard.shareTakeaways")+"")&&_(n,o);const s={};256&t&&(s.disabled=e[8]),512&t&&(s.placeholder=e[9].t("codeReviewCard.meetingTakeawaysPlaceholder")),!r&&8&t&&(r=!0,s.value=e[3],me(()=>r=!1)),a.$set(s)},i(e){i||(E(a.$$.fragment,e),i=!0)},o(e){I(a.$$.fragment,e),i=!1},d(e){e&&(u(t),u(s)),A(a,e)}}}function pP(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y,b,C,k,P,T,L,O,B,U,H,V,z,j,G,q,W,K,Z,Y=e[9].t("codeReviewCard.title")+"",X=e[9].t("reviewPage.dailyReview.codeReviewIntro")+"",Q=e[9].t("codeReviewCard.meetingSummary")+"",J=e[9].t("reviewPage.dailyReview.meetingGuidanceTitle")+"",ee=e[9].t("reviewPage.dailyReview.meetingGuidanceSubmitter")+"",te=e[9].t("reviewPage.dailyReview.meetingGuidanceReviewers")+"",ne=e[9].t("reviewPage.dailyReview.meetingGuidanceDecision")+"";const se=[iP,rP],ae=[];function re(e,t){return e[0]?.outcome?0:e[7]?1:-1}~(c=re(e))&&(d=ae[c]=se[c](e)),p=new eg({props:{submit:e[10],class:"my-2 flex flex-col gap-6",$$slots:{default:[cP]},$$scope:{ctx:e}}});let ie=e[0]&&dP(e),oe=e[6]&&uP(e);return K=new Qs({props:{well:!0,$$slots:{default:[$P]},$$scope:{ctx:e}}}),{c(){t=g("div"),n=g("div"),s=g("h3"),a=F(Y),r=M(),i=g("p"),o=F(X),l=M(),d&&d.c(),$=M(),N(p.$$.fragment),w=M(),x=g("h4"),v=F(Q),y=M(),ie&&ie.c(),b=M(),C=g("div"),k=g("p"),P=F(J),T=M(),L=g("ul"),O=g("li"),B=F(ee),U=M(),H=g("li"),V=F(te),z=M(),j=g("li"),G=F(ne),q=M(),oe&&oe.c(),W=M(),N(K.$$.fragment),h(i,"class","text-muted"),h(n,"class","flex flex-col gap-1"),h(k,"class","label-title mb-3"),h(L,"class","list-disc pl-5 space-y-2"),h(t,"class","space-y-4")},m(e,d){f(e,t,d),m(t,n),m(n,s),m(s,a),m(n,r),m(n,i),m(i,o),m(t,l),~c&&ae[c].m(t,null),m(t,$),D(p,t,null),m(t,w),m(t,x),m(x,v),m(t,y),ie&&ie.m
2(t,null),m(t,b),m(t,C),m(C,k),m(k,P),m(C,T),m(C,L),m(L,O),m(O,B),m(L,U),m(L,H),m(H,V),m(L,z),m(L,j),m(j,G),m(t,q),oe&&oe.m(t,null),m(t,W),D(K,t,null),Z=!0},p(e,n){(!Z||512&n)&&Y!==(Y=e[9].t("codeReviewCard.title")+"")&&_(a,Y),(!Z||512&n)&&X!==(X=e[9].t("reviewPage.dailyReview.codeReviewIntro")+"")&&_(o,X);let s=c;c=re(e),c===s?~c&&ae[c].p(e,n):(d&&(S(),I(ae[s],1,1,()=>{ae[s]=null}),R()),~c?(d=ae[c],d?d.p(e,n):(d=ae[c]=se[c](e),d.c()),E(d,1),d.m(t,$)):d=null);const r={};16777991&n&&(r.$$scope={dirty:n,ctx:e}),p.$set(r),(!Z||512&n)&&Q!==(Q=e[9].t("codeReviewCard.meetingSummary")+"")&&_(v,Q),e[0]?ie?(ie.p(e,n),1&n&&E(ie,1)):(ie=dP(e),ie.c(),E(ie,1),ie.m(t,b)):ie&&(S(),I(ie,1,1,()=>{ie=null}),R()),(!Z||512&n)&&J!==(J=e[9].t("reviewPage.dailyReview.meetingGuidanceTitle")+"")&&_(P,J),(!Z||512&n)&&ee!==(ee=e[9].t("reviewPage.dailyReview.meetingGuidanceSubmitter")+"")&&_(B,ee),(!Z||512&n)&&te!==(te=e[9].t("reviewPage.dailyReview.meetingGuidanceReviewers")+"")&&_(V,te),(!Z||512&n)&&ne!==(ne=e[9].t("reviewPage.dailyReview.meetingGuidanceDecision")+"")&&_(G,ne),e[6]?oe?(oe.p(e,n),64&n&&E(oe,1)):(oe=uP(e),oe.c(),E(oe,1),oe.m(t,W)):oe&&(S(),I(oe,1,1,()=>{oe=null}),R());const i={};16777992&n&&(i.$$scope={dirty:n,ctx:e}),K.$set(i)},i(e){Z||(E(d),E(p.$$.fragment,e),E(ie),E(oe),E(K.$$.fragment,e),Z=!0)},o(e){I(d),I(p.$$.fragment,e),I(ie),I(oe),I(K.$$.fragment,e),Z=!1},d(e){e&&u(t),~c&&ae[c].d(),A(p),ie&&ie.d(),oe&&oe.d(),A(K)}}}function fP(e){let t,n;return t=new Qs({props:{$$slots:{default:[pP]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,[n]){const s={};16778239&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function gP(e){return"taskGroupMembers"in e}function hP(e,t,n){let s,a,r,i,o,l,c,d;p(e,R$,e=>n(15,c=e)),p(e,Bt,e=>n(9,d=e));const u=ae();let{taskReview:m}=t,{submitters:$=null}=t,f="",g="",h="",w="",v=[],y=[];function b(e){var t,s;Lr({date:e.meetingTime,format:"utc"})!==g&&(n(2,h=Lr({date:e.meetingTime,format:"utc"})),g=Lr({date:e.meetingTime,format:"utc"})),e.meetingNotes!==w&&n(3,w=e.meetingNotes),e.meetingLink!==f&&n(1,f=e.meetingLink),t=e.participants,s=y.map(e=>parseInt(e)),t?.length===s?.length&&t.sort().every((e,t)=>e===s.sort()[t])||n(5,y=e.participants.map(e=>e?.toString())),u("codeReviewUpdate",e)}return x(async()=>{m&&(n(1,f=m.codeReviewResponse?.meetingLink??""),g=m.codeReviewResponse?.meetingTime?Lr({date:m.codeReviewResponse.meetingTime,format:"utc"}):"",n(2,h=m.codeReviewResponse?.meetingTime?Lr({date:m.codeReviewResponse.meetingTime,format:"utc"}):""),n(3,w=m.codeReviewResponse?.meetingNotes??""),n(4,v=m?gP(m)?m.taskGroupMembers.map(e=>({key:e?.userId?.toString(),value:e.name})).concat(m.reviewGroupMembers.filter(e=>!e.removed).map(e=>({key:e?.userId?.toString(),value:e.name}))).sort((e,t)=>e.value.localeCompare(t.value)):m.reviewGroup.participants.filter(e=>!e.removed).map(e=>({key:e?.userId?.toString(),value:e.name})).concat(($??[]).map(e=>({key:e?.userId?.toString(),value:e.name}))).sort((e,t)=>e.value.localeCompare(t.value)):[]),n(5,y=m.codeReviewResponse?.participants.map(e=>e?.toString())??[]),await b$({type:"topic",dest:`code-review-${m?.id}`,handler:b}))}),re(()=>{C$({type:"topic",dest:`code-review-${m?.id}`,handler:b})}),e.$$set=e=>{"taskReview"in e&&n(0,m=e.taskReview),"submitters"in e&&n(11,$=e.submitters)},e.$$.update=()=>{2049&e.$$.dirty&&n(14,s=m?(gP(m)?m.taskGroupMembers:$??[]).map(e=>e.userId?.toString()):[]),49152&e.$$.dirty&&n(13,a=s.includes(c?.id?.toString()??"")),32768&e.$$.dirty&&n(12,r=!!c?.hasAnyRole(L$.ADMIN,L$.TUTOR)),12289&e.$$.dirty&&n(8,i=m?.status!==ek.PENDING||!!m?.outcome||r||!a),12289&e.$$.dirty&&n(7,o=!a&&!r&&m?.status===ek.PENDING&&!m?.outcome),1&e.$$.dirty&&n(6,l=m?.status===ek.PENDING&&!m?.outcome)},[m,f,h,w,v,y,l,o,i,d,async function(){const e=h?Lr({date:h,format:"utc"}):null;await Qt.post(`studies/reviews/${m?.id}/code-review`,{meetingLink:f,meetingNotes:w,meetingTime:e,participantIds:y}),u("codeReviewUpdate",{meetingLink:f,meetingNotes:w,meetingTime:e,participants:y.map(e=>parseInt(e))})},$,r,a,s,c,function(e){h=e,n(2,h)},function(e){f=e,n(1,f)},function(e){y=e,n(5,y)},function(e){w=e,n(3,w)}]}class wP extends o{constructor(e){super(),l(this,e,hP,fP,c,{taskReview:0,submitters:11})}get taskReview(){return this.$$.ctx[0]}set taskReview(e){this.$$set({taskReview:e}),v()}get submitters(){return this.$$.ctx[11]}set submitters(e){this.$$set({submitters:e}),v()}}function xP(e){let t,n;return t=new Ca({props:{text:e[7],disabled:e[8],$$slots:{default:[bP]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};128&n&&(s.text=e[7]),256&n&&(s.disabled=e[8]),268435728&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function vP(e){let t,n=e[4].t("reviewPage.dailyReview.pass")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){16&s&&n!==(n=e[4].t("reviewPage.dailyReview.pass")+"")&&_(t,n)},d(e){e&&u(t)}}}function yP(e){let t,n=e[4].t("reviewPage.dailyReview.fail")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){16&s&&n!==(n=e[4].t("reviewPage.dailyReview.fail")+"")&&_(t,n)},d(e){e&&u(t)}}}function bP(e){let t,n,s,a,r;return n=new Yn({props:{class:"primary w-full",id:"decideAcceptButton",disabled:!e[8],$$slots:{default:[vP]},$$scope:{ctx:e}}}),n.$on("click",e[24]),a=new Yn({props:{class:"danger w-full",id:"decideFailButton",disabled:!e[8],$$slots:{default:[yP]},$$scope:{ctx:e}}}
2),a.$on("click",e[25]),{c(){t=g("div"),N(n.$$.fragment),s=M(),N(a.$$.fragment),h(t,"class","flex gap-3 md:w-auto w-full")},m(e,i){f(e,t,i),D(n,t,null),m(t,s),D(a,t,null),r=!0},p(e,t){const s={};256&t&&(s.disabled=!e[8]),268435472&t&&(s.$$scope={dirty:t,ctx:e}),n.$set(s);const r={};256&t&&(r.disabled=!e[8]),268435472&t&&(r.$$scope={dirty:t,ctx:e}),a.$set(r)},i(e){r||(E(n.$$.fragment,e),E(a.$$.fragment,e),r=!0)},o(e){I(n.$$.fragment,e),I(a.$$.fragment,e),r=!1},d(e){e&&u(t),A(n),A(a)}}}function CP(e){let t,n,s=e[4].t("reviewPage.dailyReview.decisionDescription")+"";return{c(){t=g("p"),n=F(s)},m(e,s){f(e,t,s),m(t,n)},p(e,t){16&t&&s!==(s=e[4].t("reviewPage.dailyReview.decisionDescription")+"")&&_(n,s)},d(e){e&&u(t)}}}function kP(e){let t,n,s=e[4].t("reviewPage.dailyReview.yourDecisionFail")+"";return{c(){t=g("p"),n=F(s),h(t,"id","yourDecision"),h(t,"class","text-muted")},m(e,s){f(e,t,s),m(t,n)},p(e,t){16&t&&s!==(s=e[4].t("reviewPage.dailyReview.yourDecisionFail")+"")&&_(n,s)},d(e){e&&u(t)}}}function PP(e){let t,n,s=e[4].t("reviewPage.dailyReview.yourDecisionAccept")+"";return{c(){t=g("p"),n=F(s),h(t,"id","yourDecision"),h(t,"class","text-muted")},m(e,s){f(e,t,s),m(t,n)},p(e,t){16&t&&s!==(s=e[4].t("reviewPage.dailyReview.yourDecisionAccept")+"")&&_(n,s)},d(e){e&&u(t)}}}function TP(e){let t,n;return t=new wd({props:{$$slots:{default:[EP]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};268437521&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function IP(e){let t,n;return t=new wd({props:{class:"warning",$$slots:{default:[SP]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};268435472&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function EP(e){let t,n=e[4].t("reviewPage.dailyReview.waitingReviewersApproval",{approved:e[11],total:e[0].length})+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){2065&s&&n!==(n=e[4].t("reviewPage.dailyReview.waitingReviewersApproval",{approved:e[11],total:e[0].length})+"")&&_(t,n)},d(e){e&&u(t)}}}function SP(e){let t,n=e[4].t("reviewPage.dailyReview.reviewLeftUnfinished")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){16&s&&n!==(n=e[4].t("reviewPage.dailyReview.reviewLeftUnfinished")+"")&&_(t,n)},d(e){e&&u(t)}}}function RP(e){let t,n,s,a,r,i,o,l,c,d,$,p=e[4].t("reviewPage.dailyReview.decisionTitle")+"",w=e[10]&&xP(e),x=e[3]&&CP(e);function v(e,t){return e[2]===tk.ACCEPT?PP:e[2]===tk.FAILED?kP:void 0}let y=v(e),b=y&&y(e);const C=[IP,TP],k=[];function P(e,t){return e[12]?0:null!==e[2]&&e[3]?1:-1}return~(c=P(e))&&(d=k[c]=C[c](e)),{c(){t=g("div"),n=g("div"),s=g("h3"),a=F(p),r=M(),w&&w.c(),i=M(),x&&x.c(),o=M(),b&&b.c(),l=M(),d&&d.c(),h(n,"class","w-full flex flex-col md:flex-row gap-3 justify-between"),h(t,"class","space-y-4")},m(e,d){f(e,t,d),m(t,n),m(n,s),m(s,a),m(n,r),w&&w.m(n,null),m(t,i),x&&x.m(t,null),m(t,o),b&&b.m(t,null),m(t,l),~c&&k[c].m(t,null),$=!0},p(e,s){(!$||16&s)&&p!==(p=e[4].t("reviewPage.dailyReview.decisionTitle")+"")&&_(a,p),e[10]?w?(w.p(e,s),1024&s&&E(w,1)):(w=xP(e),w.c(),E(w,1),w.m(n,null)):w&&(S(),I(w,1,1,()=>{w=null}),R()),e[3]?x?x.p(e,s):(x=CP(e),x.c(),x.m(t,o)):x&&(x.d(1),x=null),y===(y=v(e))&&b?b.p(e,s):(b&&b.d(1),b=y&&y(e),b&&(b.c(),b.m(t,l)));let r=c;c=P(e),c===r?~c&&k[c].p(e,s):(d&&(S(),I(k[r],1,1,()=>{k[r]=null}),R()),~c?(d=k[c],d?d.p(e,s):(d=k[c]=C[c](e),d.c()),E(d,1),d.m(t,null)):d=null)},i(e){$||(E(w),E(d),$=!0)},o(e){I(w),I(d),$=!1},d(e){e&&u(t),w&&w.d(),x&&x.d(),b&&b.d(),~c&&k[c].d()}}}function AP(e){let t,n,s;function a(t){e[26](t)}let r={title:e[4].t(e[6]===tk.FAILED?"reviewPage.dailyReview.decisionConfirmTitleFail":"reviewPage.dailyReview.decisionConfirmTitleAccept"),text:e[4].t("reviewPage.dailyReview.decisionConfirmText"),confirmLabel:e[6]===tk.FAILED?e[4].t("reviewPage.dailyReview.fail"):e[4].t("reviewPage.dailyReview.pass"),danger:e[6]===tk.FAILED,$$slots:{default:[MP]},$$scope:{ctx:e}};return void 0!==e[5]&&(r.show=e[5]),t=new Mg({props:r}),ne.push(()=>ue(t,"show",a)),t.$on("confirmed",e[14]),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};80&s&&(a.title=e[4].t(e[6]===tk.FAILED?"reviewPage.dailyReview.decisionConfirmTitleFail":"reviewPage.dailyReview.decisionConfirmTitleAccept")),16&s&&(a.text=e[4].t("reviewPage.dailyReview.decisionConfirmText")),80&s&&(a.confirmLabel=e[6]===tk.FAILED?e[4].t("reviewPage.dailyReview.fail"):e[4].t("reviewPage.dailyReview.pass")),64&s&&(a.danger=e[6]===tk.FAILED),268435986&s&&(a.$$scope={dirty:s,ctx:e}),!n&&32&s&&(n=!0,a.show=e[5],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function DP(e){let t,n;return t=new wd({props:{class:"warning",$$slots:{default:[NP]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};268435984&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function NP(e){let t,n=e[4].t("reviewPage.dailyReview.decisionConfirmAbsentReviewers",{names:e[9]})+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){528&s&&n!==(n=e[4].t("reviewPage.dailyReview.decisionConfirmAbsentReviewers",{names:e[9]})+"")&&_(t,n)},d(e){e&&u(t)}}}function MP(e){let t,n,s=e[1].length&&DP(e);return{c(){s&&s.c(),t=$()},m(e,a){s&&s.m(e,a),f(e,t,a),n=!0},p(e,n){e[1].length?s?(s.p(e,n),2&n&&E(s,1)):(s=DP(e),s.c(),E(s,1),s.m(t.parentNode,t)):s&&(S(),I(s,1,1,()=>{s=null}),R())},i(e){n||(E(s),n=!0)},o(e){I(s),n=!1},d(e){e&&u(t),s&&s.d(e)}}}function LP(e){let t,n,s,a;t=new Qs({props:{$$slots:{default:[RP]},$$scope:{ctx:e}}});let r=e[5]&&AP(e);return{c(){N(t.$$.fragment),n=M(),r&&r.c(),s=$()},m(e,i){D(t,e,i),f(e,n,i),r&&r.m(e,i),f(e,s,i),a=!0},p(e,[n]){const a={};268443037&n&&(a.$$scope={dirty:n,ctx:e}
2),t.$set(a),e[5]?r?(r.p(e,n),32&n&&E(r,1)):(r=AP(e),r.c(),E(r,1),r.m(s.parentNode,s)):r&&(S(),I(r,1,1,()=>{r=null}),R())},i(e){a||(E(t.$$.fragment,e),E(r),a=!0)},o(e){I(t.$$.fragment,e),I(r),a=!1},d(e){e&&(u(n),u(s)),A(t,e),r&&r.d(e)}}}function OP(e,t,n){let s,a,r,i,o,l,c,d,u,m,$,f,g,h,w,x,v,y;p(e,Bt,e=>n(4,v=e)),p(e,R$,e=>n(23,y=e));let{review:b}=t,{leaderId:C}=t;const k=ae();let P=!1,T=null;function I(e){n(6,T=e),n(5,P=!0)}return e.$$set=e=>{"review"in e&&n(15,b=e.review),"leaderId"in e&&n(16,C=e.leaderId)},e.$$.update=()=>{32768&e.$$.dirty&&n(3,s=b?.status===ek.PENDING),32768&e.$$.dirty&&n(12,a=b?.status===ek.LEFT_UNFINISHED),8454144&e.$$.dirty&&n(22,r=C===y?.id),32768&e.$$.dirty&&n(2,i=b?.outcome??null),32768&e.$$.dirty&&n(0,o=b?.reviewGroup.participants.filter(e=>!e.removed)??[]),1&e.$$.dirty&&n(11,l=o.filter(e=>e.reviewApproved).length),4194316&e.$$.dirty&&n(10,c=s&&r&&null===i),32768&e.$$.dirty&&n(21,d=b?.codeReviewResponse?.participants??[]),2097153&e.$$.dirty&&n(1,u=o.filter(e=>!d.includes(e.userId))),2&e.$$.dirty&&n(9,m=u.map(e=>e.name).join(", ")),32768&e.$$.dirty&&n(19,$=!!b?.codeReviewResponse?.meetingNotes),2162688&e.$$.dirty&&n(18,f=void 0!==C&&d.includes(C)),2097153&e.$$.dirty&&n(20,g=o.some(e=>d.includes(e.userId))),1835008&e.$$.dirty&&n(8,h=$&&f&&g),786432&e.$$.dirty&&n(17,w=$?f?"reviewerRequired":"submitterRequired":"codeReviewRequired"),131088&e.$$.dirty&&n(7,x=v.t(`reviewPage.dailyReview.${w}`))},[o,u,i,s,v,P,T,x,h,m,c,l,a,I,async function(){null!==T&&(await Qt.patch(`studies/reviews/${b?.id}/decision`,{outcome:T}),n(5,P=!1),k("loadReview"))},b,C,w,f,$,g,d,r,y,()=>I(tk.ACCEPT),()=>I(tk.FAILED),function(e){P=e,n(5,P)}]}class _P extends o{constructor(e){super(),l(this,e,OP,LP,c,{review:15,leaderId:16})}get review(){return this.$$.ctx[15]}set review(e){this.$$set({review:e}),v()}get leaderId(){return this.$$.ctx[16]}set leaderId(e){this.$$set({leaderId:e}),v()}}function FP(e){return function(e){return e?.replace(/\s/g,"").length??0}(e)>=10}const BP=a(null),UP=a(null);var HP=(e=>(e.NOT_STARTED="Not started",e.STARTED="Started",e.DONE="Done",e.ERROR="Error",e))(HP||{}),VP=(e=>(e.SUBMIT="submit",e.CHECK_IN="checkIn",e.TESTING="testing",e.CODE_REVIEW="codeReview",e.ACCEPT="accept",e.FEEDBACK="feedback",e.REVIEW="review",e))(VP||{});function zP(e,t){BP.set({submit:e?"Done":"Started",checkIn:"Done",testing:"Done",codeReview:"Done",accept:"Done",review:e?GP(e):"Not started",feedback:XP(t)})}function jP(e,t,n){BP.set({submit:e?"Done":"Started",checkIn:n?qP(e,n):"Done",testing:WP(e,n),codeReview:ZP(e,n),accept:YP(e,n),feedback:XP(t),review:"Done"})}function GP(e){return e?.status===ek.LEFT_UNFINISHED?"Error":e&&e.status!==ek.PENDING?"Done":"Started"}function qP(e,t){const n=s(R$);return!t||e.reviewGroupMembers.find(e=>e.userId===n.id)?.checkedIn||s(R$)?.hasRole(L$.ADMIN)||s(R$)?.hasRole(L$.TUTOR)?"Done":"Started"}function WP(e,t){const n=s(R$),a=t?e.reviewGroupMembers.find(e=>e.userId===n.id)?.checkedIn:null!==e,r=KP(e);return function(e,t){const n=e?new Date(e?.createdAt):null,s=e?new Date(e?.deadline):null,a=n&&s&&Mm.now()>n.getTime()+.4*(s.getTime()-n.getTime());return!function(e){return e?.questions.every(e=>null!==e.score)}(e)&&n&&a&&t&&e?.status===ek.PENDING&&e.type===dk.PEER}(e,a)?"Error":a||s(R$)?.hasAnyRole(L$.ADMIN,L$.TUTOR)?r?"Done":"Started":"Not started"}function KP(e){return!(e?.type!==dk.ADMIN||!e?.questions.every(e=>null!==e.score))||!e?.questions.some(e=>null===e.score)&&!e?.questions.some(e=>"FUNCTIONAL"===e.type&&0===e.score)&&!e?.questions.some(e=>(1===e.maxScore&&e.score!==e.maxScore||e.maxScore>1&&e.score<e.maxScore-1)&&!FP(e.content))}function ZP(e,t){const n=s(R$),a=e?.codeReviewResponse,r=KP(e),i=t?e.reviewGroupMembers.find(e=>e.userId===n.id)?.checkedIn:null!==e;return a&&null!==a.meetingTime&&new Date(a.meetingTime).getTime()<Mm.now()&&a.meetingNotes&&a.meetingLink&&r&&a.participants?.length>0&&i||e?.type===dk.ADMIN?"Done":r&&i?"Started":"Not started"}function YP(e,t){const n="Done"===ZP(e,t);return e?.status===ek.APPROVED?"Done":n?"Started":"Not started"}function XP(e){return e?.status===wk.EXPIRED?"Error":e?e.status===wk.COMPLETED?"Done":"Started":"Not started"}function QP(){const e=s(BP);if(!e)return;const t=["Error","Started"];for(const n of t)for(const t of Object.keys(e))if(n===e[t])return UP.set(t);UP.set("feedback")}function JP(e){let t,n,s;return n=new yn({props:{name:"exclamation-circle",size:"xl",class:"text-danger-500"}}),{c(){t=g("span"),N(n.$$.fragment),h(t,"class","h-8 w-8 flex items-center justify-center")},m(e,a){f(e,t,a),D(n,t,null),s=!0},p:d,i(e){s||(E(n.$$.fragment,e),s=!0)},o(e){I(n.$$.fragment,e),s=!1},d(e){e&&u(t),A(n)}}}function eT(e){let t,n,s;return n=new yn({props:{name:"check",size:"md",class:"text-white dark:text-gray-800"}}),{c(){t=g("span"),N(n.$$.fragment),h(t,"class","flex h-8 w-8 flex-shrink-0 items-center justify-center rounded-full bg-success-600")},m(e,a){f(e,t,a),D(n,t,null),s=!0},p:d,i(e){s||(E(n.$$.fragment,e),s=!0)},o(e){I(n.$$.fragment,e),s=!1},d(e){e&&u(t),A(n)}}}function tT(e){let t,n,s,a,r;return{c(){t=g("span"),n=g("span"),s=F(e[0]),h(n,"class",a=e[1].disabled?"text-zinc-200 dark:text-zinc-500":"text-zinc-800 dark:text-zinc-50 hover:text-zinc-200"),h(t,"class",r="flex h-8 w-8 flex-shrink-0 items-center justify-center rounded-full border-2 "+(e[1].disabled?"border-zinc-200 dark:border-zinc-500":"border-zinc-800 dark:border-zinc-50"))},m(e,a){f(e,t,a),m(t,n),m(n,s)},p(e,i){1&i&&_(s,e[0]),2&i&&a!==(a=e[1].disabled?"text-zinc-200 dark:text-zinc-500":"text-zinc-800 dark:text-zinc-50 hover:text-zinc-200")&&h(n,"class",a),2&i&&r!==(r="flex h-8 w-8 flex-shrink-0 items-center justify-center rounded-full border-2 "+(e[1].disabled?"border-zinc-200 dark:border-zinc-500":"border-zinc-800 dark:border-zinc-50"))&&h(t,"class",r)},i:d,o:d,d(e){e&&u(t)}}}function nT(e){let t,n,s;return{c(){t=g("span"),n=g("span"),s=F(e[0]),h(n,"class","dark:text-zinc-800 text-zinc-50"),h(t,"class","flex h-8 w-8 flex-shrink-0 items-center justify-center rounded-full border-2 border-zinc-800 dark:border-zinc-50 bg-zinc-800 dark:bg-zinc-50")},m(e,a){f(e,t,a),m(t,n),m(n,s)},p(e,t){1&t&&_(s,e[0])},i:d,o:d,d(e){e&&u(t)}}}function sT(e){let t,n,s=e[1].error+"";return{c(){t=g("span"),n=F(s),h(t,"class","text-xs text-left text-muted")},m(e,s){f(e,t,s),m(t,n)},p(e,t){2&t&&s!==(s=e[1].error+"")&&_(n,s)},d(e){e&&u(t)}}}function aT(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y=e[1].name+"";const b=[nT,tT,eT,JP],C=[];function k(e,t){return e[1].state===HP.STARTED?0:e[1].state===HP.NOT_STARTED?1:e[1].state===HP.DONE?2:e[1].state===HP.ERROR?3:-1}~(n=k(e))&&(s=C[n]=b[n](e));let P=e[1].state===HP.ERROR&&e[1].error&&sT(e);return{c(){t=g("button"),s&&s.c(),a=M(),r=g("div"),i=g("div"),o=g("span"),l=F(y),d=M(),P&&P.c(),h(o,"class",c="text-sm text-left "+(e[1].state===HP.NOT_STARTED?"":"text-zinc-900 dark:text-zinc-50")+" "+(e[1].disabled?"text-zinc-300 dark:text-zinc-500":"")+" "+(e[1].state===HP.ERROR?"!text-danger-500":"")+" : ''}"),h(i,"class","ml-4 flex flex-col"),h(r,"class","w-full flex flex-row justify-between items-center"),h(t,"id",$="step-"+e[1].name),h(t,"class",p="h-12 flex "+(e[1].state===HP.ERROR?"items-start":"items-center")+" p-2 my-1 first:mt-0 last:mb-0 text-sm rounded-md "+(e[1].disabled?"pointer-events-none":e[3]!==e[1].card&&e[3]!==e[1].card?"hover:bg-gray-100/40 dark:hover:bg-gray-600/50 text-muted hover:text-zinc-900 dark:hover:text-zinc-50":"")+" "+(e[2]&&!e[1].disabled?e[3]===e[1].card?"bg-gray-100 dark:bg-gray-600/50":"":e[3]===e[1].card?"bg-gray-100 dark:bg-gray-600/20":"")+" "+e[5].class)},m(s,c){f(s,t,c),~n&&C[n].m(t,null),m(t,a),m(t,r),m(r,i),m(i,o),m(o,l),m(i,d),P&&P.m(i,null),w=!0,x||(v=G(t,"click",e[6]),x=!0)},p(e,[r]){let d=n;n=k(e),n===d?~n&&C[n].p(e,r):(s&&(S(),I(C[d],1,1,()=>{C[d]=null}),R()),~n?(s=C[n],s?s.p(e,r):(s=C[n]=b[n](e),s.c()),E(s,1),s.m(t,a)):s=null),(!w||2&r)&&y!==(y=e[1].name+"")&&_(l,y),(!w||2&r&&c!==(c="text-sm text-left "+(e[1].state===HP.NOT_STARTED?"":"text-zinc-900 dark:text-zinc-50")+" "+(e[1].disabled?"text-zinc-300 dark:text-zinc-500":"")+" "+(e[1].state===HP.ERROR?"!text-danger-500":"")+" : ''}"))&&h(o,"class",c),e[1].state===HP.ERROR&&e[1].error?P?P.p(e,r):(P=sT(e),P.c(),P.m(i,null)):P&&(P.d(1),P=null),(!w||2&r&&$!==($="step-"+e[1].name))&&h(t,"id",$),(!w||46&r&&p!==(p="h-12 flex "+(e[1].state===HP.ERROR?"items-start":"items-center")+" p-2 my-1 first:mt-0 last:mb-0 text-sm rounded-md "+(e[1].disabled?"pointer-events-none":e[3]!==e[1].card&&e[3]!==e[1].card?"hover:bg-gray-100/40 dark:hover:bg-gray-600/50 text-muted hover:text-zinc-900 dark:hover:text-zinc-50":"")+" "+(e[2]&&!e[1].disabled?e[3]===e[1].card?"bg-gray-100 dark:bg-gray-600/50":"":e[3]===e[1].card?"bg-gray-100 dark:bg-gray-600/20":"")+" "+e[5].class))&&h(t,"class",p)},i(e){w||(E(s),w=!0)},o(e){I(s),w=!1},d(e){e&&u(t),~n&&C[n].d(),P&&P.d(),x=!1,v()}}}function rT(e,t,n){let s;p(e,UP,e=>n(3,s=e));let{stepNumber:a}=t,{step:r}=t,{isReviewer:i=!0}=t;function o(e){UP.set(e)}return e.$$set=e=>{n(5,t=y(y({},t),b(e))),"stepNumber"in e&&n(0,a=e.stepNumber),"step"in e&&n(1,r=e.step),"isReviewer"in e&&n(2,i=e.isReviewer)},t=b(t),[a,r,i,s,o,t,()=>o(r.card)]}class iT extends o{constructor(e){super(),l(this,e,rT,aT,c,{stepNumber:0,step:1,isReviewer:2})}get stepNumber(){return this.$$.ctx[0]}set stepNumber(e){this.$$set({stepNumber:e}),v()}get step(){return this.$$.ctx[1]}set step(e){this.$$set({step:e}),v()}get isReviewer(){return this.$$.ctx[2]}set isReviewer(e){this.$$set({isReviewer:e}),v()}}function oT(e,t,n){const s=e.slice();return s[4]=t[n],s[6]=n,s}function lT(e){let t,n;return{c(){t=g("div"),h(t,"class",n="absolute -z-1 -top-2 w-0.5 h-5 left-[calc(0.5rem+1rem-0.1rem)] bg-gradient-to-b "+e[3](e[4],e[6])
2)},m(e,n){f(e,t,n)},p(e,s){1&s&&n!==(n="absolute -z-1 -top-2 w-0.5 h-5 left-[calc(0.5rem+1rem-0.1rem)] bg-gradient-to-b "+e[3](e[4],e[6]))&&h(t,"class",n)},d(e){e&&u(t)}}}function cT(e){let t,n,s,a,r,i=0!==e[6]&&e[1]&&lT(e);return s=new iT({props:{isReviewer:e[2],stepNumber:e[6]+1,step:e[4],class:"w-full"}}),{c(){t=g("li"),i&&i.c(),n=M(),N(s.$$.fragment),a=M(),h(t,"class","flex relative")},m(e,o){f(e,t,o),i&&i.m(t,null),m(t,n),D(s,t,null),m(t,a),r=!0},p(e,a){0!==e[6]&&e[1]?i?i.p(e,a):(i=lT(e),i.c(),i.m(t,n)):i&&(i.d(1),i=null);const r={};4&a&&(r.isReviewer=e[2]),1&a&&(r.step=e[4]),s.$set(r)},i(e){r||(E(s.$$.fragment,e),r=!0)},o(e){I(s.$$.fragment,e),r=!1},d(e){e&&u(t),i&&i.d(),A(s)}}}function dT(e){let t,n,s,a=X(e[0]),r=[];for(let o=0;o<a.length;o+=1)r[o]=cT(oT(e,a,o));const i=e=>I(r[e],1,1,()=>{r[e]=null});return{c(){t=g("nav"),n=g("ol");for(let e=0;e<r.length;e+=1)r[e].c();h(n,"class","flex flex-col justify-center"),h(t,"aria-label","Progress")},m(e,a){f(e,t,a),m(t,n);for(let t=0;t<r.length;t+=1)r[t]&&r[t].m(n,null);s=!0},p(e,[t]){if(15&t){let s;for(a=X(e[0]),s=0;s<a.length;s+=1){const i=oT(e,a,s);r[s]?(r[s].p(i,t),E(r[s],1)):(r[s]=cT(i),r[s].c(),E(r[s],1),r[s].m(n,null))}for(S(),s=a.length;s<r.length;s+=1)i(s);R()}},i(e){if(!s){for(let e=0;e<a.length;e+=1)E(r[e]);s=!0}},o(e){r=r.filter(Boolean);for(let t=0;t<r.length;t+=1)I(r[t]);s=!1},d(e){e&&u(t),Q(r,e)}}}function uT(e,t,n){let{steps:s}=t,{connectionLine:a=!0}=t,{isReviewer:r=!0}=t;return e.$$set=e=>{"steps"in e&&n(0,s=e.steps),"connectionLine"in e&&n(1,a=e.connectionLine),"isReviewer"in e&&n(2,r=e.isReviewer)},[s,a,r,function(e,t){const n=s[t-1];return`${n.disabled?"from-zinc-200 dark:from-zinc-500":n.state===HP.NOT_STARTED?"from-gray-700 dark:from-gray-50":n.state===HP.ERROR?"from-red-500 dark:from-red-500":n.state===HP.DONE?"from-success-600 dark:from-success-600":"from-gray-700 dark:from-gray-50"} ${e.disabled?"to-zinc-200 dark:to-zinc-500":e.state===HP.NOT_STARTED?"to-gray-700 dark:to-gray-50":e.state===HP.ERROR?"to-red-500 dark:to-red-500":e.state===HP.DONE?"to-success-600 dark:to-success-600":"to-gray-700 dark:to-gray-50"}`}]}class mT extends o{constructor(e){super(),l(this,e,uT,dT,c,{steps:0,connectionLine:1,isReviewer:2})}get steps(){return this.$$.ctx[0]}set steps(e){this.$$set({steps:e}),v()}get connectionLine(){return this.$$.ctx[1]}set connectionLine(e){this.$$set({connectionLine:e}),v()}get isReviewer(){return this.$$.ctx[2]}set isReviewer(e){this.$$set({isReviewer:e}),v()}}function $T(e){let t,n;return t=new Tg({props:{class:"w-full badge-md flex flex-row items-center justify-center gap-2",$$slots:{default:[fT]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};260&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function pT(e){let t,n;return t=new Bn({props:{customText:"+10",size:10,customTextSize:"text-lg",isBig:!1}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p:d,i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function fT(e){let t,n,s,a,r,i=`${Mr({time:e[2],timeUnit:"seconds",outputUnits:["days","hours","minutes"]})}`;return a=new Ca({props:{text:"Receive +10 discipline XP by finishing in time",$$slots:{default:[pT]},$$scope:{ctx:e}}}),{c(){t=g("span"),n=F(i),s=M(),N(a.$$.fragment),h(t,"class","translate-y-0.5 pointer-events-none")},m(e,i){f(e,t,i),m(t,n),f(e,s,i),D(a,e,i),r=!0},p(e,t){(!r||4&t)&&i!==(i=`${Mr({time:e[2],timeUnit:"seconds",outputUnits:["days","hours","minutes"]})}`)&&_(n,i);const s={};256&t&&(s.$$scope={dirty:t,ctx:e}),a.$set(s)},i(e){r||(E(a.$$.fragment,e),r=!0)},o(e){I(a.$$.fragment,e),r=!1},d(e){e&&(u(t),u(s)),A(a,e)}}}function gT(e){let t,n,s,a,r=e[0]?.deadline&&e[2]>0&&e[4](e[3]);n=new mT({props:{steps:e[1]}});let i=r&&$T(e);return{c(){t=g("div"),N(n.$$.fragment),s=M(),i&&i.c(),h(t,"class","flex flex-col gap-3")},m(e,r){f(e,t,r),D(n,t,null),m(t,s),i&&i.m(t,null),a=!0},p(e,s){const a={};2&s&&(a.steps=e[1]),n.$set(a),13&s&&(r=e[0]?.deadline&&e[2]>0&&e[4](e[3])),r?i?(i.p(e,s),13&s&&E(i,1)):(i=$T(e),i.c(),E(i,1),i.m(t,null)):i&&(S(),I(i,1,1,()=>{i=null}),R())},i(e){a||(E(n.$$.fragment,e),E(i),a=!0)},o(e){I(n.$$.fragment,e),I(i),a=!1},d(e){e&&u(t),A(n),i&&i.d()}}}function hT(e){let t,n;return t=new Qs({props:{id:"timelineCard",$$slots:{default:[gT]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,[n]){const s={};271&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function wT(e,t,n){let s,a,r;p(e,R$,e=>n(6,a=e)),p(e,BP,e=>n(3,r=e));let i,{review:o}=t,{steps:l}=t;function c(e){if(!e)return 0;if(e.status===ek.LEFT_UNFINISHED||e.status===ek.FAILED)return 0;const t=new Date(e.deadline).getTime(),n=isNaN(t)?0:t-Mm.now();return n<=0?(clearInterval(i),0):Math.floor(n/1e3)}return x(async()=>{r?.feedback!==HP.ERROR&&(i=setInterval(()=>{n(2,s=c(o))},1e3))}),re(()=>{clearInterval(i)}),e.$$set=e=>{"review"in e&&n(0,o=e.review),"steps"in e&&n(1,l=e.steps)},e.$$.update=()=>{1&e.$$.dirty&&n(2,s=c(o))},[o,l,s,r,function(e){return o?.type===dk.ADMIN||o?.type===dk.PEER&&a?.hasRole(L$.ADMIN)?o.status!==ek.APPROVED:e?.feedback!==HP.ERROR&&e?.feedback!==HP.DONE}]}class xT extends o{constructor(e){super(),l(this,e,wT,hT,c,{review:0,steps:1})}get review(){return this.$$.ctx[0]}set review(e){this.$$set({review:e}),v()}get steps(){return this.$$.ctx[1]}set steps(e){this.$$set({steps:e}),v()}}function vT(e){let t,n=e[5].t("taskDetailPage.sendFeedback")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){32&s&&n!==(n=e[5].t("taskDetailPage.sendFeedback")+"")&&_(t,n)},d(e){e&&u(t)}}}function yT(e){let t,n,s,a,r,i,o,l,c,d,m,$,p,w,x,v;function y(t){e[12](t)}let b={name:"difficulty",options:e[6],label:e[5].t("taskDetailPage.howDifficult"),wide:!0,required:!0,useIcons:!0};function C(t){e[13](t)}void 0!==e[1]&&(b.value=e[1]),t=new Vl({props:b}),ne.push(()=>ue(t,"value",y));let k={name:"likability",options:e[7],label:e[5].t("taskDetailPage.howMuchLike"),wide:!0,required:!0,useIcons:!0};function P(t){e[14](t)}void 0!==e[2]&&(k.value=e[2]),a=new Vl({props:k}),ne.push(()=>ue(a,"value",C));let T={name:"instructions",options:e[8],label:e[5].t("taskDetailPage.howClearInstructions"),wide:!0,required:!0,useIcons:!0};function S(t){e[15](t)}void 0!==e[3]&&(T.value=e[3]),o=new Vl({props:T}),ne.push(()=>ue(o,"value",P));let R={id:"feedbackText",placeholder:e[5].t("taskDetailPage.feedbackAnythingElse"),required:!1};return void 0!==e[4]&&(R.value=e[4]),m=new ks({props:R}),ne.push(()=>ue(m,"value",S)),x=new Yn({props:{id:"feedbackSubmitButton",type:"submit",class:"primary mt-4 right-1",$$slots:{default:[vT]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment),s=M(),N(a.$$.fragment),i=M(),N(o.$$.fragment),c=M(),d=g("div"),N(m.$$.fragment),p=M(),w=g("div"),N(x.$$.fragment),h(d,"class","pt-8"),h(w,"class","flex justify-end")},m(e,n){D(t,e,n),f(e,s,n),D(a,e,n),f(e,i,n),D(o,e,n),f(e,c,n),f(e,d,n),D(m,d,null),f(e,p,n),f(e,w,n),D(x,w,null),v=!0},p(e,s){const i={};32&s&&(i.label=e[5].t("taskDetailPage.howDifficult")),!n&&2&s&&(n=!0,i.value=e[1],me(()=>n=!1)),t.$set(i);const c={};32&s&&(c.label=e[5].t("taskDetailPage.howMuchLike")),!r&&4&s&&(r=!0,c.value=e[2],me(()=>r=!1)),a.$set(c);const d={};32&s&&(d.label=e[5].t("taskDetailPage.howClearInstructions")),!l&&8&s&&(l=!0,d.value=e[3],me(()=>l=!1)),o.$set(d);const u={};32&s&&(u.placeholder=e[5].t("taskDetailPage.feedbackAnythingElse")),!$&&16&s&&($=!0,u.value=e[4],me(()=>$=!1)),m.$set(u);const p={};131104&s&&(p.$$scope={dirty:s,ctx:e}),x.$set(p)},i(e){v||(E(t.$$.fragment,e),E(a.$$.fragment,e),E(o.$$.fragment,e),E(m.$$.fragment,e),E(x.$$.fragment,e),v=!0)},o(e){I(t.$$.fragment,e),I(a.$$.fragment,e),I(o.$$.fragment,e),I(m.$$.fragment,e),I(x.$$.fragment,e),v=!1},d(e){e&&(u(s),u(i),u(c),u(d),u(p),u(w)),A(t,e),A(a,e),A(o,e),A(m),A(x)}}}function bT(e){let t,n;return t=new eg({props:{submit:e[10],class:"mt-6 flex flex-col gap-6",$$slots:{default:[yT]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};131134&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function CT(e){let t,n;return t=new Ms({props:{id:"feedbackModal",title:e[5].t("taskDetailPage.feedbackTitle"),show:e[0],wide:!0,$$slots:{default:[bT]},$$scope:{ctx:e}}}),t.$on("close",e[16]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,[n]){const s={};32&n&&(s.title=e[5].t("taskDetailPage.feedbackTitle")),1&n&&(s.show=e[0]),131134&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function kT(e,t,n){let s;p(e,Bt,e=>n(5,s=e));let a,r,i,o,{show:l=!1}=t,{curriculumTaskId:c}=t;const d=[{key:1,value:s.t("constants.difficultyOptions.tooEasy"),icon:"😎"},{key:2,value:s.t("constants.difficultyOptions.easy"),icon:"😊"},{key:3,value:s.t("constants.difficultyOptions.justRight"),icon:"🙂"},{key:4,value:s.t("constants.difficultyOptions.hard"),icon:"😕"},{key:5,value:s.t("constants.difficultyOptions.tooHard"),icon:"😣"}],u=[{key:1,value:s.t("constants.likabilityOptions.horrible"),icon:"🌩️"},{key:2,value:s.t("constants.likabilityOptions.didntLike"),icon:"🌧"},{key:3,value:s.t("constants.likabilityOptions.itWasOkay"),icon:"☁️"},{key:4,value:s.t("constants.likabilityOptions.likedIt"),icon:"⛅️"},{key:5,value:s.t("constants.likabilityOptions.awesome"),icon:"☀️"}],m=[{key:1,value:s.t("constants.instructionsOptions.unclear"),icon:"❌"},{key:2,value:s.t("constants.instructionsOptions.needsImprovement"),icon:"⚠️"},{key:3,value:s.t("constants.instructionsOptions.somewhatClear"),icon:"🔄"},{key:4,value:s.t("constants.instructionsOptions.clearMinorImprovements"),icon:"✅"},{key:5,value:s.t("constants.instructionsOptions.veryClear"),icon:"🌟"}],$=ae();return e.$$set=e=>{"show"in e&&n(0,l=e.show),"curriculumTaskId"in e&&n(11,c=e.curriculumTaskId)},[l,a,r,i,o,s,d,u,m,$,async function(){await Qt.post("tasks/"+c+"/feedback",{difficulty:a,likability:r,instructions:i,additionalInfo:o}),n(0,l=!1),Zt({message:s.t("taskDetailPage.thanksForFeedback")}),$("refreshTask"),$("feedbackSubmission",{submitted:!0}),n(1,a=void 0),n(2,r=void 0),n(3,i=void 0),n(4,o="")},c,function(e){a=e,n(1,a)},function(e){r=e,n(2,r)},function(e){i=e,n(3,i)},function(e){o=e,n(4,o)},()=>$("close")]}class PT extends o{constructor(e){super(),l(this,e,kT,CT,c,{show:0,curriculumTaskId:11})}get show(){return this.$$.ctx[0]}set show(e){this.$$set({show:e}),v()}get curriculumTaskId(){return this.$$.ctx[11]}set curriculumTaskId(e){this.$$set({curriculumTaskId:e}),v()}}const TT=e=>{const t=document.createElement("div");t.className=e,document.body.appendChild(t);const n=getComputedStyle(t).backgroundColor;return document.body.removeChild(t),n};function IT(e){let t,n,s,a,r;const i=[{readonly:e[2]||e[1]},{theme:"dark"===e[4]?Ue:He},e[3],{class:"h-full w-full"},{styles:{"&":{height:"100%",width:"100%",backgroundColor:"dark"===e[4]?TT("bg-gray-700"):"white"},".cm-activeLine":{backgroundColor:"inherit !important"}
2,".cm-selectionBackground":{backgroundColor:("dark"===e[4]?TT("bg-gray-600"):TT("bg-gray-100"))+" !important"},".cm-gutter":{backgroundColor:"dark"===e[4]?TT("bg-gray-700"):"white"},".cm-activeLineGutter":{backgroundColor:"dark"===e[4]?TT("bg-gray-500/50"):TT("bg-gray-100")}}}];function o(t){e[8](t)}let l={};for(let c=0;c<i.length;c+=1)l=y(l,i[c]);return void 0!==e[0]&&(l.value=e[0]),n=new Ve({props:l}),ne.push(()=>ue(n,"value",o)),n.$on("change",e[5]),{c(){t=g("div"),N(n.$$.fragment),h(t,"id","webCodeEditor"),h(t,"class","h-full w-full flex flex-col")},m(e,s){f(e,t,s),D(n,t,null),r=!0},p(e,[t]){const a=30&t?z(i,[6&t&&{readonly:e[2]||e[1]},16&t&&{theme:"dark"===e[4]?Ue:He},8&t&&Fe(e[3]),i[3],16&t&&{styles:{"&":{height:"100%",width:"100%",backgroundColor:"dark"===e[4]?TT("bg-gray-700"):"white"},".cm-activeLine":{backgroundColor:"inherit !important"},".cm-selectionBackground":{backgroundColor:("dark"===e[4]?TT("bg-gray-600"):TT("bg-gray-100"))+" !important"},".cm-gutter":{backgroundColor:"dark"===e[4]?TT("bg-gray-700"):"white"},".cm-activeLineGutter":{backgroundColor:"dark"===e[4]?TT("bg-gray-500/50"):TT("bg-gray-100")}}}]):{};!s&&1&t&&(s=!0,a.value=e[0],me(()=>s=!1)),n.$set(a)},i(e){r||(E(n.$$.fragment,e),e&&(a||le(()=>{a=ze(t,oe,{duration:200}),a.start()})),r=!0)},o(e){I(n.$$.fragment,e),r=!1},d(e){e&&u(t),A(n)}}}function ET(e,t,n){let s,a;p(e,V$,e=>n(4,a=e));const r=ae();let{code:i=""}=t,{lang:o="go"}=t,{blockerDisabled:l=!1}=t,{disabled:c=!1}=t,d=!1;function u(e){null===e.relatedTarget&&n(2,d=!0)}function m(e){null===e.relatedTarget&&n(2,d=!1)}function $(){n(2,d=!1)}function f(){"visible"===document.visibilityState&&n(2,d=!1)}return x(()=>{l||(window.addEventListener("mouseout",u),window.addEventListener("mouseover",m),window.addEventListener("focus",$),document.addEventListener("visibilitychange",f))}),re(()=>{l||(window.removeEventListener("mouseout",u),window.removeEventListener("mouseover",m),window.removeEventListener("focus",$),document.removeEventListener("visibilitychange",f))}),e.$$set=e=>{"code"in e&&n(0,i=e.code),"lang"in e&&n(6,o=e.lang),"blockerDisabled"in e&&n(7,l=e.blockerDisabled),"disabled"in e&&n(1,c=e.disabled)},e.$$.update=()=>{64&e.$$.dirty&&n(3,s=o?"java"===o?{lang:je(),extensions:[]}:"go"===o?{extensions:[Ge.define(qe)]}:"javascript"===o?{extensions:[Ge.define(We)]}:"python"===o?{extensions:[Ge.define(Ke)]}:"html"===o?{extensions:[Ge.define(Ze)]}:"css"===o?{extensions:[Ge.define(Ye)]}:void 0:null)},[i,c,d,s,a,function(){r("input",i)},o,l,function(e){i=e,n(0,i)}]}class ST extends o{constructor(e){super(),l(this,e,ET,IT,c,{code:0,lang:6,blockerDisabled:7,disabled:1})}get code(){return this.$$.ctx[0]}set code(e){this.$$set({code:e}),v()}get lang(){return this.$$.ctx[6]}set lang(e){this.$$set({lang:e}),v()}get blockerDisabled(){return this.$$.ctx[7]}set blockerDisabled(e){this.$$set({blockerDisabled:e}),v()}get disabled(){return this.$$.ctx[1]}set disabled(e){this.$$set({disabled:e}),v()}}const RT=e=>({}),AT=e=>({}),DT=e=>({}),NT=e=>({});function MT(e){let t,n;const s=e[6]["header-2"],a=W(s,e,e[5],AT);return{c(){t=g("div"),a&&a.c(),h(t,"class","dark:bg-gray-600 bg-gray-100 flex flex-row h-10")},m(e,s){f(e,t,s),a&&a.m(t,null),n=!0},p(e,t){a&&a.p&&(!n||32&t)&&K(a,s,e,e[5],n?Y(s,e[5],t,RT):Z(e[5]),AT)},i(e){n||(E(a,e),n=!0)},o(e){I(a,e),n=!1},d(e){e&&u(t),a&&a.d(e)}}}function LT(e){let t,n,s,a,r,i,o,l,c;const d=e[6].header,$=W(d,e,e[5],NT);let p=e[2]&&MT(e);const w=e[6].default,x=W(w,e,e[5],null);return{c(){t=g("div"),n=g("div"),$&&$.c(),a=M(),p&&p.c(),r=M(),i=g("div"),x&&x.c(),h(n,"class",s="rounded-t-lg dark:bg-gray-600 bg-gray-100 flex flex-row h-10 border-b-2 "+(e[3]?"dark:border-gray-800 border-gray-200 dark:bg-gray-800 bg-gray-200":"dark:border-gray-700 border-white")),h(i,"class",o="overflow-auto rounded-b-lg "+(e[0]?"h-[calc(100%-2.5rem)]":"h-[calc(100%-3.75rem)] p-6")+" "+(e[2]?"h-[calc(100%-5rem)]":"")+" "+(e[3]?"dark:bg-gray-900 bg-gray-100":"")),h(t,"class",l=(e[3]?"":"card")+" rounded-lg h-full "+(e[4].class||"")),h(t,"style",e[1])},m(e,s){f(e,t,s),m(t,n),$&&$.m(n,null),m(t,a),p&&p.m(t,null),m(t,r),m(t,i),x&&x.m(i,null),
2c=!0},p(e,[a]){$&&$.p&&(!c||32&a)&&K($,d,e,e[5],c?Y(d,e[5],a,DT):Z(e[5]),NT),(!c||8&a&&s!==(s="rounded-t-lg dark:bg-gray-600 bg-gray-100 flex flex-row h-10 border-b-2 "+(e[3]?"dark:border-gray-800 border-gray-200 dark:bg-gray-800 bg-gray-200":"dark:border-gray-700 border-white")))&&h(n,"class",s),e[2]?p?(p.p(e,a),4&a&&E(p,1)):(p=MT(e),p.c(),E(p,1),p.m(t,r)):p&&(S(),I(p,1,1,()=>{p=null}),R()),x&&x.p&&(!c||32&a)&&K(x,w,e,e[5],c?Y(w,e[5],a,null):Z(e[5]),null),(!c||13&a&&o!==(o="overflow-auto rounded-b-lg "+(e[0]?"h-[calc(100%-2.5rem)]":"h-[calc(100%-3.75rem)] p-6")+" "+(e[2]?"h-[calc(100%-5rem)]":"")+" "+(e[3]?"dark:bg-gray-900 bg-gray-100":"")))&&h(i,"class",o),(!c||24&a&&l!==(l=(e[3]?"":"card")+" rounded-lg h-full "+(e[4].class||"")))&&h(t,"class",l),(!c||2&a)&&h(t,"style",e[1])},i(e){c||(E($,e),E(p),E(x,e),c=!0)},o(e){I($,e),I(p),I(x,e),c=!1},d(e){e&&u(t),$&&$.d(e),p&&p.d(),x&&x.d(e)}}}function OT(e,t,n){const s=["fullContainer","style","hasSecondaryHeader","innerContainer"];let a=B(t,s),{$$slots:r={},$$scope:i}=t,{fullContainer:o=!1}=t,{style:l=""}=t,{hasSecondaryHeader:c=!1}=t,{innerContainer:d=!1}=t;return e.$$set=e=>{t=y(y({},t),b(e)),n(4,a=B(t,s)),"fullContainer"in e&&n(0,o=e.fullContainer),"style"in e&&n(1,l=e.style),"hasSecondaryHeader"in e&&n(2,c=e.hasSecondaryHeader),"innerContainer"in e&&n(3,d=e.innerContainer),"$$scope"in e&&n(5,i=e.$$scope)},[o,l,c,d,a,i,r]}class _T extends o{constructor(e){super(),l(this,e,OT,LT,c,{fullContainer:0,style:1,hasSecondaryHeader:2,innerContainer:3})}get fullContainer(){return this.$$.ctx[0]}set fullContainer(e){this.$$set({fullContainer:e}),v()}get style(){return this.$$.ctx[1]}set style(e){this.$$set({style:e}),v()}get hasSecondaryHeader(){return this.$$.ctx[2]}set hasSecondaryHeader(e){this.$$set({hasSecondaryHeader:e}),v()}get innerContainer(){return this.$$.ctx[3]}set innerContainer(e){this.$$set({innerContainer:e}),v()}}const{document:FT,window:BT}=w;function UT(e,t,n){const s=e.slice();return s[27]=t[n],s[29]=n,s}function HT(e){let t;return{c(){t=g("style"),t.textContent="body {\n        overflow: hidden;\n      }"},m(e,n){f(e,t,n)},d(e){e&&u(t)}}}function VT(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x;a=new Yn({props:{id:"closeButton",class:"default absolute top-6 right-6 !z-[1000] "+(e[5]?"":"!bg-gray-700 !text-gray-50 !border-gray-600"),circular:!0,icon:"x"}}),a.$on("click",e[10]);let v=e[1]&&zT(e);const y=e[18].default,b=W(y,e,e[17],null);return{c(){t=g("div"),n=g("div"),s=g("div"),N(a.$$.fragment),r=M(),i=g("div"),v&&v.c(),o=M(),l=g("div"),b&&b.c(),h(i,"class","px-1 md:px-6 absolute h-[calc(100%-3rem)] flex items-center"),h(l,"id","section-scroll"),h(l,"class","w-full h-full overflow-hidden"),h(s,"class","w-full h-full"),h(n,"class",c="fixed top-0 left-0 "+(e[5]?"bg-gray-100 dark:bg-gray-800":"bg-gray-800 text-gray-50")+" w-screen h-screen"),h(t,"id",e[2]),h(t,"class","absolute z-50")},m(c,d){f(c,t,d),m(t,n),m(n,s),D(a,s,null),m(s,r),m(s,i),v&&v.m(i,null),m(s,o),m(s,l),b&&b.m(l,null),p=!0,w||(x=[G(l,"wheel",function(){se(e[4]?e[11]:void 0)&&(e[4]?e[11]:void 0).apply(this,arguments)}),G(l,"touchstart",function(){se(e[4]?e[12]:void 0)&&(e[4]?e[12]:void 0).apply(this,arguments)}),G(l,"touchend",function(){se(e[4]?e[13]:void 0)&&(e[4]?e[13]:void 0).apply(this,arguments)})],w=!0)},p(s,r){e=s;const o={};32&r&&(o.class="default absolute top-6 right-6 !z-[1000] "+(e[5]?"":"!bg-gray-700 !text-gray-50 !border-gray-600")),a.$set(o),e[1]?v?v.p(e,r):(v=zT(e),v.c(),v.m(i,null)):v&&(v.d(1),v=null),b&&b.p&&(!p||131072&r)&&K(b,y,e,e[17],p?Y(y,e[17],r,null):Z(e[17]),null),(!p||32&r&&c!==(c="fixed top-0 left-0 "+(e[5]?"bg-gray-100 dark:bg-gray-800":"bg-gray-800 text-gray-50")+" w-screen h-screen"))&&h(n,"class",c),(!p||4&r)&&h(t,"id",e[2])},i(s){p||(E(a.$$.fragment,s),E(b,s),s&&le(()=>{p&&(d||(d=ie(n,e[7],{},!0)),d.run(1))}),le(()=>{p&&($||($=ie(t,oe,{duration:e[3].duration},!0)),$.run(1))}),p=!0)},o(s){I(a.$$.fragment,s),I(b,s),s&&(d||(d=ie(n,e[7],{},!1)),d.run(0)),$||($=ie(t,oe,{duration:e[3].duration},!1)),$.run(0),p=!1},d(e){e&&u(t),A(a),v&&v.d(),b&&b.d(e),e&&d&&d.end(),e&&$&&$.end(),w=!1,H(x)}}}function zT(e){let t,n=X(e[1]),s=[];for(let a=0;a<n.length;a+=1)s[a]=jT(UT(e,n,a));return{c(){t=g("nav");for(let e=0;e<s.length;e+=1)s[e].c();h(t,"class","absolute flex flex-col items-center gap-3")},m(e,n){f(e,t,n);for(let a=0;a<s.length;a+=1)s[a]&&s[a].m(t,null)},p(e,a){if(610&a){let r;for(n=X(e[1]),r=0;r<n.length;r+=1){const i=UT(e,n,r);s[r]?s[r].p(i,a):(s[r]=jT(i),s[r].c(),s[r].m(t,null))}for(;r<s.length;r+=1)s[r].d(1);s.length=n.length}},d(e){e&&u(t),Q(s,e)}}}function jT(e){let t,n,s,a;function r(){return e[19](e[29])}return{c(){t=g("button"),h(t,"class",n="!z-[1000] "+(e[6]===e[29]?"w-2 md:w-4 aspect-square bg-gray-700 dark:bg-gray-200":"w-1 md:w-3 aspect-square bg-gray-300 dark:bg-gray-600 hover:bg-gray-500 hover:dark:bg-gray-400")+" "+(e[6]===e[29]?"bg-gray-700 dark:bg-gray-200":"bg-gray-300 dark:bg-gray-600 hover:bg-gray-500 hover:dark:bg-gray-400")+" "+(e[6]===e[29]||e[5]?e[6]!==e[29]||e[5]?"":"!bg-gray-200":"!bg-gray-600 hover:!bg-gray-400")+" rounded-full")},m(e,n){f(e,t,n),s||(a=G(t,"click",r),s=!0)},p(s,a){e=s,96&a&&n!==(n="!z-[1000] "+(e[6]===e[29]?"w-2 md:w-4 aspect-square bg-gray-700 dark:bg-gray-200":"w-1 md:w-3 aspect-square bg-gray-300 dark:bg-gray-600 hover:bg-gray-500 hover:dark:bg-gray-400")+" "+(e[6]===e[29]?"bg-gray-700 dark:bg-gray-200":"bg-gray-300 dark:bg-gray-600 hover:bg-gray-500 hover:dark:bg-gray-400")+" "+(e[6]===e[29]||e[5]?e[6]!==e[29]||e[5]?"":"!bg-gray-200":"!bg-gray-600 hover:!bg-gray-400")+" rounded-full")&&h(t,"class",n)},d(e){e&&u(t),s=!1,a()}}}function GT(e){let t,n,s,a,r,i,o=e[0]&&HT(),l=e[0]&&VT(e);return{c(){o&&o.c(),t=$(),n=M(),l&&l.c(),s=$()},m(c,d){o&&o.m(FT.head,null),m(FT.head,t),f(c,n,d),l&&l.m(c,d),f(c,s,d),a=!0,r||(i=G(BT,"keyup",e[8]),r=!0)},p(e,[n]){e[0]?o||(o=HT(),o.c(),o.m(t.parentNode,t)):o&&(o.d(1),o=null),e[0]?l?(l.p(e,n),1&n&&E(l,1)):(l=VT(e),l.c(),E(l,1),l.m(s.parentNode,s)):l&&(S(),I(l,1,1,()=>{l=null}),R())},i(e){a||(E(l),a=!0)},o(e){I(l),a=!1},d(e){e&&(u(n),u(s)),o&&o.d(e),u(t),l&&l.d(e),r=!1,i()}}}function qT(e,t,n){let s,a;p(e,n$,e=>n(16,a=e));let r,i,{$$slots:o={},$$scope:l}=t,{id:c=""}=t,{show:d=!1}=t,{scaleParams:u={start:.9,duration:200}}=t,{escape:m=!0}=t,{shownSections:$}=t,{enableScrollNavigation:f=!1}=t,{enableThemes:g=!0}=t,{sections:h=[]}=t,w=!1,v=null,y=null;const b=ae();function C(e){if(h[e]){$.includes(e)||n(14,$=[...$,e]),s$(c,e),h[e].scrollIntoView({behavior:"smooth"});const t=new IntersectionObserver(e=>{e[0].isIntersecting&&t.disconnect()},{threshold:.75});t.observe(h[e])}}function k(){n(0,d=!1),n$.set({}),b("close")}return d&&b("modal-opened"),x(()=>{"undefined"!=typeof window&&setTimeout(()=>{n(1,h=Array.from(document.querySelectorAll("[data-section]"))),r
2=document.querySelector("#section-scroll"),0!==h.length&&(i&&i.disconnect(),i=new IntersectionObserver(e=>{e.forEach(e=>{if(e.isIntersecting){const t=h.indexOf(e.target);-1!==t&&(s$(c,t),$.includes(t)||n(14,$=[...$,t]))}})},{root:r,threshold:.5}),h.forEach(e=>{i.observe(e)}))},100)}),re(()=>{i&&i.disconnect()}),e.$$set=e=>{"id"in e&&n(2,c=e.id),"show"in e&&n(0,d=e.show),"scaleParams"in e&&n(3,u=e.scaleParams),"escape"in e&&n(15,m=e.escape),"shownSections"in e&&n(14,$=e.shownSections),"enableScrollNavigation"in e&&n(4,f=e.enableScrollNavigation),"enableThemes"in e&&n(5,g=e.enableThemes),"sections"in e&&n(1,h=e.sections),"$$scope"in e&&n(17,l=e.$$scope)},e.$$.update=()=>{1&e.$$.dirty&&document.body.classList.toggle("modal-open",d),1&e.$$.dirty&&b(d?"modal-opened":"modal-closed"),65540&e.$$.dirty&&n(6,s=a[c]||0)},[d,h,c,u,f,g,s,e=>de(e,u),function(e){d&&(m&&"Escape"===e.code?k():"ArrowDown"===e.code||"ArrowRight"===e.code?(e.preventDefault(),s<h.length-1&&C(s+1)):"ArrowUp"!==e.code&&"ArrowLeft"!==e.code||(e.preventDefault(),s>0&&C(s-1)))},C,k,function(e){if(!f)return;if(e.preventDefault(),w)return;const t=e.deltaY;Math.abs(t)<10||(w=!0,t>0&&s<h.length-1?C(s+1):t<0&&s>0&&C(s-1),v&&clearTimeout(v),v=setTimeout(()=>{w=!1},1e3))},function(e){f&&(y=e.touches[0].clientY)},function(e){if(!f||null===y)return;const t=e.changedTouches[0].clientY,n=y-t;Math.abs(n)<50||w||(w=!0,n>0&&s<h.length-1?C(s+1):n<0&&s>0&&C(s-1),v&&clearTimeout(v),v=setTimeout(()=>{w=!1},1e3)),y=null},$,m,a,l,o,e=>C(e)]}class WT extends o{constructor(e){super(),l(this,e,qT,GT,c,{id:2,show:0,scaleParams:3,escape:15,shownSections:14,enableScrollNavigation:4,enableThemes:5,sections:1})}get id(){return this.$$.ctx[2]}set id(e){this.$$set({id:e}),v()}get show(){return this.$$.ctx[0]}set show(e){this.$$set({show:e}),v()}get scaleParams(){return this.$$.ctx[3]}set scaleParams(e){this.$$set({scaleParams:e}),v()}get escape(){return this.$$.ctx[15]}set escape(e){this.$$set({escape:e}),v()}get shownSections(){return this.$$.ctx[14]}set shownSections(e){this.$$set({shownSections:e}),v()}get enableScrollNavigation(){return this.$$.ctx[4]}set enableScrollNavigation(e){this.$$set({enableScrollNavigation:e}),v()}get enableThemes(){return this.$$.ctx[5]}set enableThemes(e){this.$$set({enableThemes:e}),v()}get sections(){return this.$$.ctx[1]}set sections(e){this.$$set({sections:e}),v()}}let KT=null,ZT=null;function YT(e){let t;return{c(){t=g("canvas"),h(t,"class","svelte-iepeqc")},m(n,s){f(n,t,s),e[14](t)},p:d,d(n){n&&u(t),e[14](null)}}}function XT(e){let t,n;return t=new yn({props:{name:"arrow-down",size:"xl",class:"absolute top-1/2 left-1/2 transform -translate-x-1/2 -translate-y-1/2 z-50 text-muted"}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function QT(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y,b,C,k,P=e[10]&&YT(e),T=e[0]&&XT();return{c(){t=g("div"),n=g("div"),s=g("span"),a=F(e[2]),o=M(),l=g("div"),c=g("span"),d=F(e[4]),$=M(),P&&P.c(),p=M(),w=g("div"),v=M(),T&&T.c(),h(s,"class",r="text-center z-40 "+e[5]+" svelte-iepeqc"),h(n,"class",i="w-full absolute "+(e[3]?"top-[10%]":"bottom-1")+" text-center text-muted flex justify-center"),h(l,"class","absolute z-50 text-gray-700 top-1/2 left-1/2 transform -translate-x-1/2 -translate-y-1/2 w-1/3 h-1/3 flex items-center justify-center text-pretty text-center"),h(w,"class",x="absolute h-2/5 aspect-square top-1/2 left-1/2 transform -translate-x-1/2 -translate-y-1/2 rounded-full "+(e[8]||!e[10]?"bg-white":"bg-gray-500/30")+" sphere-bg "+(e[7]?"paused":"")+" svelte-iepeqc"),h(t,"class",y="relative w-full h-full flex justify-center items-center "+(e[0]?"cursor-pointer":"")+" "+e[11].class+" svelte-iepeqc")},m(r,i){f(r,t,i),m(t,n),m(n,s),m(s,a),m(t,o),m(t,l),m(l,c),m(c,d),m(t,$),P&&P.m(t,null),m(t,p),m(t,w),m(t,v),T&&T.m(t,null),e[15](t),b=!0,C||(k=G(t,"click",function(){se(e[1])&&e[1].apply(this,arguments)}),C=!0)},p(o,l){e=o,(!b||4&l[0])&&_(a,e[2]),(!b||32&l[0]&&r!==(r="text-center z-40 "+e[5]+" svelte-iepeqc"))&&h(s,"class",r),(!b||8&l[0]&&i!==(i="w-full absolute "+(e[3]?"top-[10%]":"bottom-1")+" text-center text-muted flex justify-center"))&&h(n,"class",i),(!b||16&l[0])&&_(d,e[4]),e[10]?P?P.p(e,l):(P=YT(e),P.c(),P.m(t,p)):P&&(P.d(1),P=null),(!b||1408&l[0]&&x!==(x="absolute h-2/5 aspect-square top-1/2 left-1/2 transform -translate-x-1/2 -translate-y-1/2 roun
2ded-full "+(e[8]||!e[10]?"bg-white":"bg-gray-500/30")+" sphere-bg "+(e[7]?"paused":"")+" svelte-iepeqc"))&&h(w,"class",x),e[0]?T?1&l[0]&&E(T,1):(T=XT(),T.c(),E(T,1),T.m(t,null)):T&&(S(),I(T,1,1,()=>{T=null}),R()),(!b||2049&l[0]&&y!==(y="relative w-full h-full flex justify-center items-center "+(e[0]?"cursor-pointer":"")+" "+e[11].class+" svelte-iepeqc"))&&h(t,"class",y)},i(e){b||(E(T),b=!0)},o(e){I(T),b=!1},d(n){n&&u(t),P&&P.d(),T&&T.d(),e[15](null),C=!1,k()}}}const JT=1.2;function eI(e,t,n){let{addArrow:s=!1}=t,{spheresNum:a=4}=t,{maxDistance:r=1.1*JT}=t,{handleClick:i=()=>{}}=t,{message:o=""}=t,{isMessageTop:l=!1}=t,{innerMessage:c=""}=t,{classMessage:d=""}=t,u=null,m=null,$=null,p=null,f=null;const g=[];let h=!1,w=5,v=0,C=!1,k=0;const P=new xt,T=new wt;let I,E,S,R=!1,A=!1;const D=fr(function(){if(!u||!p||!$)return;const{clientWidth:e,clientHeight:t}=u.parentElement;$.aspect=e/t,$.updateProjectionMatrix(),p.setSize(e,t)},100),N=1e3/(Js()?20:120);let M=0;function L(e){const t=e[0].isIntersecting;t&&!A&&(n(10,R=!0),A=!0,ye().then(()=>{(function(){if(u)if(function(){try{const e=document.createElement("canvas"),t=e.getContext("webgl")||e.getContext("experimental-webgl");if(!t)return!1;if("getExtension"in t){const e=t.getExtension("WEBGL_lose_context");e&&e.loseContext()}return!0}catch{return!1}}())try{m=new vt,$=new yt(60,u.clientWidth/u.clientHeight,.1,1e3),$.position.z=5,p=new bt({canvas:u,alpha:!0,antialias:!0}),p.setSize(u.clientWidth,u.clientHeight),p.setPixelRatio(Math.min(window.devicePixelRatio,1.5)),p.domElement.addEventListener("webglcontextlost",e=>{e.preventDefault(),n(8,C=!0)}),p.domElement.addEventListener("webglcontextrestored",()=>{n(8,C=!1)});const e=new Ct(16777215,3,10);e.position.set(0,0,0),m.add(e);const t=(KT||(KT={central:new ft(1.2,40,40),small:new ft(.3,20,20)}),KT),s=(ZT||(ZT={central:new gt({color:16777215}),small:new gt({color:302205})}),ZT);f=new kt(t.central,s.central),m.add(f);for(let n=0;n<a;n++){const e=new Pt((Math.random()-.5)*JT*1.5,(Math.random()-.5)*JT*2,Math.random()*JT+1),n=new Pt(0,0,0),a=new kt(t.small,s.small);a.position.copy(e),m.add(a),g.push({mesh:a,basePos:e,velocity:n,isRunningAway:!1})}window.addEventListener("mousemove",F),window.addEventListener("resize",D)}catch{n(8,C=!0)}else n(8,C=!0)})(),Js()?p&&m&&$&&p.render(m,$):O(performance.now())})),!t&&A&&_()}function O(e){if(S=requestAnimationFrame(O),R&&p&&m&&$&&f&&!(e-M<N)){if(M=e,w+=.05*(5-w),$.position.z=w,!h){v+=.02;const e=1+.05*Math.sin(v);f.scale.set(e,e,e)}g.forEach(e=>{if(h)e.isRunningAway||(e.velocity.set(.1*(Math.random()-.5),.1*(Math.random()-.5),0),e.isRunningAway=!0),e.mesh.position.add(e.velocity);else{e.isRunningAway=!1;const t=e.basePos.clone().clone().sub(e.mesh.position);if(t.lengthSq()<1e-4)return;e.velocity.lerp(t.multiplyScalar(.05),.05),e.mesh.position.add(e.velocity)}const t=Math.sqrt(e.mesh.position.x**2+e.mesh.position.y**2);t>r&&(e.mesh.position.x=e.mesh.position.x/t*r,e.mesh.position.y=e.mesh.position.y/t*r)}),p.render(m,$)}}function _(){n(10,R=!1),A=!1,f&&(f.geometry?.dispose(),f.material instanceof ht&&f.material.dispose()),g.forEach(e=>{e.mesh.geometry?.dispose(),e.mesh.material instanceof ht&&e.mesh.material.dispose()}),g.length=0,p&&(p.forceContextLoss?.(),p.dispose(),p.domElement?.remove(),p=null),m=null,$=null,f=null,window.removeEventListener("mousemove",F),cancelAnimationFrame(S),window.removeEventListener("resize",D)}function F(e){if(!$||!f)return;const t=Date.now();if(t-k<50)return;k=t;const s=u?.getBoundingClientRect();if(!s)return;T.set((e.clientX-s.left)/s.width*2-1,-(e.clientY-s.top)/s.height*2+1),P.setFromCamera(T,$);const a=P.intersectObject(f);n(7,h=a.length>0)}return x(()=>{I=new IntersectionObserver(L,{threshold:.1}),E&&I.observe(E)}),re(()=>{_(),I.disconnect()}),e.$$set=e=>{n(11,t=y(y({},t),b(e))),"addArrow"in e&&n(0,s=e.addArrow),"spheresNum"in e&&n(12,a=e.spheresNum),"maxDistance"in e&&n(13,r=e.maxDistance),"handleClick"in e&&n(1,i=e.handleClick),"message"in e&&n(2,o=e.message),"isMessageTop"in e&&n(3,l=e.isMessageTop),"innerMessage"in e&&n(4,c=e.innerMessage),"classMessage"in e&&n(5,d=e.classMessage)},t=b(t),[s,i,o,l,c,d,u,h,C,E,R,t,a,r,function(e){ne[e?"unshift":"push"](()=>{u=e,n(6,u)})},function(e){ne[e?"unshift":"push"](()=>{E=e,n(9,E)})}]}class tI extends o{constructor(e){super(),l(this,e,eI,QT,c,{addArrow:0,spheresNum:12,maxDistance:13,handleClick:1,message:2,isMessageTop:3,innerMessage:4,classMessage:5},null,[-1,-1])}get addArrow(){return this.$$.ctx[0]}set addArrow(e){this.$$set({addArrow:e}),v()}get spheresNum(){return this.$$.ctx[12]}set spheresNum(e){this.$$set({spheresNum:e}),v()}get maxDistance(){return this.$$.ctx[13]}set maxDistance(e){this.$$set({maxDistance:e}),v()}get handleClick(){return this.$$.ctx[1]}set handleClick(e){this.$$set({handleClick:e}),v()}get message(){return this.$$.ctx[2]}set message(e){this.$$set({message:e}),v()}get isMessageTop(){return this.$$.ctx[3]}set isMessageTop(e){this.$$set({isMessageTop:e}),v()}get innerMessage(){return this.$$.ctx[4]}set innerMessage(e){this.$$set({innerMessage:e}),v()}get classMessage(){return this.$$.ctx[5]}set classMessage(e){this.$$set({classMessage:e}),v()}}function nI(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y;return a=new tI({props:{spheresNum:"xs"===e[0]?4:6,maxDistance:1,message:0===e[1]?e[2]:"",addArrow:0===e[1]&&""!==e[2],handleClick:0===e[1]&&e[2]?e[3]:sI,isMessageTop:!0}}),l=new tI({props:{spheresNum:"xs"===e[0]?3:5,maxDistance:1,message:1===e[1]?e[2]:"",addArrow:1===e[1]&&""!==e[2],handleClick:1===e[1]&&e[2]?e[3]:aI,classMessage:"w-full md:w-1/2 ml-12"}}),p=new tI({props:{spheresNum:"xs"===e[0]?2:3,maxDistance:1,message:2===e[1]?e[2]:"",addArrow:2===e[1]&&""!==e[2],handleClick:2===e[1]&&e[2]?e[3]:rI,isMessageTop:!0}}),{c(){t=g("div"),n=g("div"),s=g("div"),N(a.$$.fragment),i=M(),o=g("div"),N(l.$$.fragment),d=M(),$=g("div"),N(p.$$.fragment),x=M(),v=g("div"),v.innerHTML='<div class="w-4/5 absolute -bottom-[70%]">
2<svg width="100%" height="100%" viewBox="0 0 395 446" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M81.7489 363.124C79.4624 371.889 78.7418 380.488 79.5954 389.285C80.3827 397.399 80.7016 405.558 81.2208 413.698C81.2492 414.144 81.2691 414.615 80.6726 414.844C79.0973 414.463 79.6202 412.851 78.8009 411.131C78.0721 418.195 78.9821 424.645 77.6972 430.967C76.2054 428.911 75.9921 426.587 76.0507 424.302C76.3481 412.708 75.7018 401.159 74.5869 389.63C74.064 384.224 73.2986 378.814 72.3356 373.501C70.6305 364.095 73.8954 356.104 77.8693 348.081C84.8683 333.951 95.5331 323.158 108.305 314.228C110.042 313.013 111.97 311.873 112.565 308.75C93.5375 310.22 75.3256 315.305 56.7141 317.514C37.9982 319.735 19.4053 323.101 0 324.614C1.32188 321.865 3.32005 322.244 4.79201 322.032C24.8636 319.152 44.7822 315.416 64.6788 311.544C79.4671 308.666 94.4742 306.907 109.021 302.794C119.286 299.892 129.563 297.029 139.854 294.221C141.472 293.78 142.559 292.894 143.723 291.719C149.714 285.675 152.168 278.257 153.128 269.994C154.017 262.348 155.507 254.776 157.412 247.297C161.126 232.711 170.133 221.885 181.794 212.974C185.221 210.355 188.807 207.935 192.396 205.538C195.985 203.141 196.119 202.948 193.845 199.103C189.716 192.121 184.407 186.047 179.097 179.963C170.575 170.199 160.914 161.525 152.32 151.837C150.715 150.028 149.301 150.488 147.525 151.378C137.005 156.649 126.513 156.56 116.279 150.7C103.114 143.161 96.5582 127.03 100.402 112.299C104.182 97.8172 113.718 89.7573 128.259 87.4484C140.883 85.4441 155.137 92.2003 161.495 103.735C168.051 115.627 167.536 127.71 160.322 139.266C159.024 141.346 158.997 142.48 160.776 144.099C171.527 153.882 182.228 163.719 192.898 173.59C197.068 177.447 201.094 181.459 205.223 185.361C207.468 187.483 209.975 189.235 212.886 190.355C216.54 191.761 219.01 190.565 220.238 186.844C223.028 178.393 223.749 169.543 225.251 160.847C226.638 152.814 228.24 144.783 228.982 136.681C230.44 120.768 233.803 105.119 235.043 89.1735C235.752 80.0448 237.601 71.0103 238.647 61.9002C239.513 54.3625 239.899 46.7709 240.618 39.2145C240.813 37.1563 239.227 37.1248 238.122 36.5685C229.699 32.3276 225.13 22.6228 227.417 13.7325C229.28 6.49336 235.877 1.48653 244.738 0.703885C248.134 0.403892 251.482 0.3882 254.789 1.73743C263.134 5.14132 266.749 10.4689 266.62 19.6351C266.516 26.9674 261.027 34.7467 253.876 36.9878C250.985 37.8935 250.02 39.4644 249.579 42.246C247.674 54.2423 247.223 66.3654 246.063 78.4247C244.361 96.1141 243.184 113.849 240.998 131.504C239.342 144.875 238.409 158.365 238.702 171.885C238.813 176.977 241.206 178.519 246.005 176.536C258.322 171.445 269.641 164.435 281.33 158.135C284.028 156.681 284.911 155.2 283.181 151.999C278.794 143.884 281.001 134.154 287.727 127.022C294.903 119.413 303.624 118.315 312.987 120.735C323.023 123.329 330.095 129.366 332.428 140.01C333.191 143.491 332.718 146.806 331.464 150.019C328.22 158.329 317.809 168.072 305.431 166.729C304.758 166.656 301.768 166.016 300.745 165.569C295.29 163.182 295.101 165.246 290.972 167.663C279.962 174.11 270.211 182.354 259.501 189.222C250.893 194.742 242.235 200.328 235.035 207.634C227.166 215.619 219.185 223.629 214.322 234.024C213.143 236.544 212.529 239.182 212.773 241.959C213.644 251.85 213.15 261.941 217.456 271.316C218.834 274.315 220.735 276.629 223.369 278.59C235.074 287.298 248.375 292.369 262.358 295.871C277.096 299.562 291.685 303.938 306.683 306.465C318.627 308.477 330.682 309.814 342.667 311.593C357.229 313.755 371.768 316.074 386.32 318.303C388.792 318.681 391.49 318.162 394.038 320.395C390.965 321.238 388.267 321.039 385.69 320.79C372.277 319.496 358.971 317.234 345.581 315.849C334.393 314.692 323.15 315.118 312.395 319.441C308.458 321.024 306.9 323.568 306.832 327.724C306.535 346.016 307.685 364.236 309.794 382.377C310.655 389.78 311.989 397.144 312.844 404.564C313.282 408.356 312.518 412.031 311.74 415.674C309.987 423.877 308.116 432.056 306.176 440.216C305.78 441.879 305.459 443.733 303.486 445.303C303.711 430.674 309.071 416.741 305.254 402.45C303.042 411.364 303.259 420.806 299.597 429.826C298.015 428.547 298.48 427.543 298.613 426.613C300.635 412.477 302.287 398.322 302.57 384.006C302.695 377.664 303.554 371.295 302.989 364.972C302.074 354.716 302.613 344.334 300.332 334.194C299.715 331.451 298.291 329.351 296.494 327.177C290.98 320.505 283.645 318.065 275.498 316.553C2
260.451 313.761 245.412 311.018 230.115 310.078C224.601 309.74 223.728 310.998 225.318 316.146C225.787 317.663 226.348 319.152 226.829 320.666C230.411 331.931 235.628 333.838 248.504 333.115C254.867 332.758 261.21 332.686 267.557 332.919C269.93 333.006 272.137 334.147 274.177 335.453C276.293 336.809 277.105 338.272 276.491 341.099C275.782 344.358 276.081 347.873 276.198 351.268C276.689 365.472 275.24 379.607 274.758 393.776C274.699 395.513 274.585 397.384 273.221 398.802C271.783 398.179 272.3 397.018 272.338 396.098C272.826 384.171 271.554 372.277 271.67 360.353C271.71 356.129 270.435 352.047 268.72 348.188C267.037 344.402 263.773 342.54 259.836 342.177C250.08 341.275 240.503 342.509 231.406 346.076C223.8 349.059 218.454 354.99 213.274 361.151C203.315 372.996 202.977 386.848 204.188 401.143C204.887 409.389 205.494 417.642 205.298 425.93C205.288 426.361 205.268 426.85 204.461 427.052C203.127 426.41 203.058 424.848 203.013 423.658C202.558 411.545 200.172 399.587 200.163 387.443C200.154 374.141 203.323 361.858 211.57 351.14C213.3 348.892 214.641 346.341 216.413 344.132C219.125 340.753 219.125 337.211 217.276 333.62C212.404 324.158 205.556 316.382 196.867 310.223C195.74 309.424 194.667 309.363 193.352 309.765C180.108 313.815 168.794 320.901 159.567 331.236C157.36 333.708 157.775 335.659 160.766 337.245C162.968 338.413 165.248 339.53 167.618 340.264C177.056 343.188 180.953 350.254 182.096 359.361C183.729 372.363 182.41 385.143 178.891 397.726C178.709 398.378 178.505 399.032 178.226 399.646C178.105 399.91 177.766 400.076 177.53 400.283C176.51 399.785 176.704 398.894 176.861 398.18C178.031 392.841 178.492 387.41 178.639 381.981C178.917 371.695 177.757 361.707 170.14 353.819C165.663 349.182 159.611 347.707 153.57 346.536C140.87 344.074 128.721 344.801 117.859 352.951C115.092 355.027 114.074 356.973 114.299 360.822C114.951 372.025 114.769 383.281 114.203 394.524C113.786 402.799 114.023 411.106 113.925 419.399C113.908 420.842 114.265 422.342 113.494 423.858C111.805 423.469 111.977 422.006 111.913 420.919C110.914 403.889 111.404 386.839 111.724 369.81C111.819 364.752 111.217 359.872 110.498 355.011C109.842 350.569 111.408 347.799 114.85 345.577C119.534 342.551 124.269 339.445 129.509 337.635C140.911 333.695 147.894 325.144 154.005 315.51C155.636 312.94 157.269 310.355 158.602 306.691C141.964 310.694 126.563 315.915 112.867 325.459C99.0639 335.077 89.9509 348.552 81.7489 363.124ZM178.023 225.771C180.81 222.673 183.598 219.576 186.385 216.479C182.528 219.576 178.544 222.496 175.12 226.096C166.206 235.471 162.586 247.097 160.199 259.448C158.16 270.002 158.643 281.261 151.451 291.293C155.339 289.946 158.406 288.878 161.477 287.821C164.314 286.843 165.494 284.951 165.432 281.874C165.272 274.04 164.944 266.176 165.434 258.371C166.182 246.45 168.437 234.905 178.023 225.771Z" fill="#049C7D"></path></svg></div>',h(s,"class",r="w-full aspect-square absolute -left-[10%] top-1/2 transform -translate-y-1/2 "+(0===e[1]?"z-40":"z-5")),h(o,"class",c="w-4/5 aspect-square absolute -right-[10%] top-1/2 transform -translate-y-1/2 "+(1===e[1]?"z-40":"z-5")),h($,"class",w="w-3/5 aspect-square absolute left-[60%] top-0 transform -translate-x-1/2 "+(2===e[1]?"z-40":"z-5")),h(n,"class","w-full h-2/3 z-10"),h(v,"class","relative w-full h-1/3 ml-[10%] z-5"),h(t,"class","relative w-full aspect-square")},m(e,r){f(e,t,r),m(t,n),m(n,s),D(a,s,null),m(n,i),m(n,o),D(l,o,null),m(n,d),m(n,$),D(p,$,null),m(t,x),m(t,v),y=!0},p(e,[t]){const n={};1&t&&(n.spheresNum="xs"===e[0]?4:6),6&t&&(n.message=0===e[1]?e[2]:""),6&t&&(n.addArrow=0===e[1]&&""!==e[2]),14&t&&(n.handleClick=0===e[1]&&e[2]?e[3]:sI),a.$set(n),(!y||2&t&&r!==(r="w-full aspect-square absolute -left-[10%] top-1/2 transform -translate-y-1/2 "+(0===e[1]?"z-40":"z-5")))&&h(s,"class",r);const i={};1&t&&(i.spheresNum="xs"===e[0]?3:5),6&t&&(i.message=1===e[1]?e[2]:""),6&t&&(i.addArrow=1===e[1]&&""!==e[2]),14&t&&(i.handleClick=1===e[1]&&e[2]?e[3]:aI),l.$set(i),(!y||2&t&&c!==(c="w-4/5 aspect-square absolute -right-[10%] top-1/2 transform -translate-y-1/2 "+(1===e[1]?"z-40":"z-5")))&&h(o,"class",c);const d={};1&t&&(d.spheresNum="xs"===e[0]?2:3),6&t&&(d.message=2===e[1]?e[2]:""),6&t&&(d.addArrow=2===e[1]&&""!==e[2]),14&t&&(d.handleClick=2===e[1]&&e[2]?e[3]:rI),p.$set(d),(!y||2&t&&w!==(w="w-3/5 aspect-square absolute left-[60%] top-0 transform -translate-x-1/2 "+(2===e[1]?"z-40":"z-5")))&&h($,"class",w)},i(e){y||(E(a.$$.fragment,e),E(l.$$.fragment,e),E(p.$$.fragment,e),y=!0)},o(e){I(a.$$.fragment,e),I(l.$$.fragment,e),I(p.$$.fragment,e),y=!1},d(e){e&&u(t),A(a),A(l),A(p)}}}const sI=()=>{},aI=()=>{},rI=()=>{};function iI(e,t,n){let{size:s=""}=t,{id:a=2}=t,{message:r=""}=t,{handleClick:i=()=>{}}=t;return e.$$set=e=>{"size"in e&&n(0,s=e.size),"id"in e&&n(1,a=e.id),"message"in e&&n(2,r=e.message),"handleClick"in e&&n(3,i=e.handleClick)},[s,a,r,i]}class oI extends o{constructor(e){super(),l(this,e,iI,nI,c,{size:0,id:1,message:2,handleClick:3})}get size(){return this.$$.ctx[0]}set size(e){this.$$set({size:e}),v()}get id(){return this.$$.ctx[1]}set id(e){this.$$set({id:e}),v()}get message(){return this.$$.ctx[2]}set message(e){this.$$set({message:e}),v()}get handleClick(){return this.$$.ctx[3]}set handleClick(e){this.$$set({handleClick:e}),v()}}function lI(e){let t,n,s,a;function r(t){e[13](t)}function i(t){e[14](t)}let o={$$slots:{default:[xI]},$$scope:{ctx:e}};return void 0!==e[1]&&(o.shownSections=e[1]),void 0!==e[0]&&(o.show=e[0]),t=new WT({props:o}),ne.push(()=>ue(t,"shownSections",r)),ne.push(()=>ue(t,"show",i)),t.$on("close",e[6]),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),a=!0},p(e,a){const r={};65540&a&&(r.$$scope={dirty:a,ctx:e}),!n&&2&a&&(n=!0,r.shownSections=e[1],me(()=>n=!1)),!s&&1&a&&(s=!0,r.show=e[0],me(()=>s=!1)),t.$set(r)},i(e){a||(E(t.$$.fragment,e),a=!0)},o(e){I(t.$$.fragment,e),a=!1},d(e){A(t,e)}}}function cI(e){let t,n,s;return n=new oI({props:{id:0,message:"See clean code in action",handleClick:e[10]}}
2),{c(){t=g("div"),N(n.$$.fragment),h(t,"class","absolute -right-5 bottom-5 w-1/2 md:w-3/5 lg:w-2/5 aspect-square parallax")},m(e,a){f(e,t,a),D(n,t,null),s=!0},p:d,i(e){s||(E(n.$$.fragment,e),s=!0)},o(e){I(n.$$.fragment,e),s=!1},d(e){e&&u(t),A(n)}}}function dI(e){let t,n,s;return n=new tI({props:{message:"Clean code?",addArrow:!0,handleClick:e[9]}}),{c(){t=g("div"),N(n.$$.fragment),h(t,"class","absolute bottom-0 right-0 w-auto h-28 aspect-square")},m(e,a){f(e,t,a),D(n,t,null),s=!0},p:d,i(e){s||(E(n.$$.fragment,e),s=!0)},o(e){I(n.$$.fragment,e),s=!1},d(e){e&&u(t),A(n)}}}function uI(e){let t;return{c(){t=F("Rewrite")},m(e,n){f(e,t,n)},d(e){e&&u(t)}}}function mI(e){let t,n,s,a,r;return n=new ST({props:{lang:"java",code:e[3]}}),n.$on("input",yI),a=new Yn({props:{class:"default absolute bottom-4 left-10 z-[60]",$$slots:{default:[uI]},$$scope:{ctx:e}}}),a.$on("click",e[11]),{c(){t=g("div"),N(n.$$.fragment),s=M(),N(a.$$.fragment),h(t,"class","w-full h-40 relative")},m(e,i){f(e,t,i),D(n,t,null),m(t,s),D(a,t,null),r=!0},p(e,t){const n={};65536&t&&(n.$$scope={dirty:t,ctx:e}),a.$set(n)},i(e){r||(E(n.$$.fragment,e),E(a.$$.fragment,e),r=!0)},o(e){I(n.$$.fragment,e),I(a.$$.fragment,e),r=!1},d(e){e&&u(t),A(n),A(a)}}}function $I(e){let t,n,s=e[2].t("examTaskPage.code")+"";return{c(){t=g("div"),n=F(s),h(t,"slot","header"),h(t,"class","px-4 py-2")},m(e,s){f(e,t,s),m(t,n)},p(e,t){4&t&&s!==(s=e[2].t("examTaskPage.code")+"")&&_(n,s)},d(e){e&&u(t)}}}function pI(e){let t,n,s;return n=new ST({props:{lang:"java",code:e[4]}}),n.$on("input",bI),{c(){t=g("div"),N(n.$$.fragment),h(t,"class","w-full h-full relative")},m(e,a){f(e,t,a),D(n,t,null),s=!0},p:d,i(e){s||(E(n.$$.fragment,e),s=!0)},o(e){I(n.$$.fragment,e),s=!1},d(e){e&&u(t),A(n)}}}function fI(e){let t,n,s=e[2].t("examTaskPage.code")+"";return{c(){t=g("div"),n=F(s),h(t,"slot","header"),h(t,"class","px-4 py-2")},m(e,s){f(e,t,s),m(t,n)},p(e,t){4&t&&s!==(s=e[2].t("examTaskPage.code")+"")&&_(n,s)},d(e){e&&u(t)}}}function gI(e){let t,n,s;return n=new ST({props:{lang:"java",code:e[3]}}),n.$on("input",CI),{c(){t=g("div"),N(n.$$.fragment),h(t,"class","w-full h-full relative")},m(e,a){f(e,t,a),D(n,t,null),s=!0},p:d,i(e){s||(E(n.$$.fragment,e),s=!0)},o(e){I(n.$$.fragment,e),s=!1},d(e){e&&u(t),A(n)}}}function hI(e){let t,n,s=e[2].t("examTaskPage.code")+"";return{c(){t=g("div"),n=F(s),h(t,"slot","header"),h(t,"class","px-4 py-2")},m(e,s){f(e,t,s),m(t,n)},p(e,t){4&t&&s!==(s=e[2].t("examTaskPage.code")+"")&&_(n,s)},d(e){e&&u(t)}}}function wI(e){let t;return{c(){t=F("Go to the project")},m(e,n){f(e,t,n)},d(e){e&&u(t)}}}function xI(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y,b,C,k,P,T,S,R,L,O,_,F,B,U,H,V,z,j,G,q,W,K,Z,Y,X,Q,J,ee,te,ne,se,ae,re,ie,oe,le,ce;i=new tI({props:{message:"Click to explore",addArrow:!0,handleClick:e[8]}});const de=[dI,cI],ue=[];return p=Js()?0:1,w=ue[p]=de[p](e),k=new _T({props:{fullContainer:!0,class:"border border-danger-500 !bg-gray-50 dark:!bg-gray-600",$$slots:{header:[$I],default:[mI]},$$scope:{ctx:e}}}),S=new tI({props:{innerMessage:"Messy code"}}),H=new _T({props:{fullContainer:!0,class:"border border-success-500 !bg-gray-50 dark:!bg-gray-600",$$slots:{header:[fI],default:[pI]},$$scope:{ctx:e}}}),j=new tI({props:{innerMessage:"Clean code"}}),Z=new _T({props:{fullContainer:!0,class:"opacity-50",$$slots:{header:[hI],default:[gI]},$$scope:{ctx:e}}}),J=new tI({props:{message:"How to start?",addArrow:!0,handleClick:e[12]}}),le=new Yn({props:{class:"primary",$$slots:{default:[wI]},$$scope:{ctx:e}}}),le.$on("click",e[6]),{c(){t=g("section"),n=g("div"),n.innerHTML="<h1>Welcome to your first challenge!</h1> <p>Great software developers are problem solvers! Any time you start with a project, first make sure you understand the expectations. What are you solving comes before finding a solution</p> <p>Once you start to code, it&#39;s also important to follow clean code practices for making your code sustainable</p>",s=M(),a=g("div"),r=g("div"),N(i.$$.fragment),o=M(),l=g("section"),c=g("div"),d=g("div"),d.innerHTML='<h1>What are some basics?</h1> <p>You need clean code that is clear, efficient, and maintainable. The code you write today should still make sense weeks or months later</p> <p>Remember to:</p> <ul class="list-disc list-inside"><li>Follow clean code practices: keep it clear, structured, and maintainable</li> <li>Think beyond coding. Development includes reviewing and improving (Don’t worry about the review process yet. We’ll guide you when you get there!)</li> <li>Use Google and AI wisely. They are great tools for learning, but real understanding comes from thinking through the problem yourself</li></ul> <p>Now, let’s explore what clean code looks like in action!</p>',$=M(),w.c(),x=M(),v=g("section"),y=g("div"),y.innerHTML="<h1>How to write good code?</h1> <p>Good code isn’t just about making things work. It’s about making them clear and maintainable. Writing clean code is like leaving instructions for your future self and others who might work with it. It uses descriptive names, avoids unnecessary complexity, and is easy to understand at a\n          glance</p>",b=M(),C=g("div"),N(k.$$.fragment),P=M(),T=g("div"),N(S.$$.fragment),R=M(),L=g("p"),L.innerHTML="What does <code>x</code> mean? What does <code>u</code> mean? One-liners look cool, but they can make debugging a nightmare!",O=M(),_=g("section"),F=g("div"),F.innerHTML="<h1>How to write good code?</h1> <p>Good code isn’t just about making things work. It’s about making them clear and maintainable. Writing clean code is like leaving instructions for your future self and others who might work with it. It uses descriptive names, avoids unnecessary complexity, and is easy to understand at a\n          glance</p>",B=M(),U=g("div"),N(H.$$.fragment),V=M(),z=g("div"),N(j.$$.fragment),G=M(),q=g("p"),q.textContent="Can you spot the difference? Take a moment to notice how small changes make the code clearer and easier to read",W=M(),K=g("div"),N(Z.$$.fragment),Y=M(),X=g("div"),Q=g("div"),N(J.$$.fragment),ee=M(),te=g("section"),ne=g("div"),se=g("h1"),se.textContent="Good luck with the project!",ae=M(),re=g("p"),re.textContent="Oh and don’t forget to create a repo!",ie=M(),oe=g("div"),N(le.$$.fragment),h(n,"class","w-full md:w-2/3 content center h-auto md:h-1/4 -mt-16 md:mt-0"),h(r,"class","absolute w-auto h-52 md:h-64 aspect-square"),h(r,"style",Js()?"right: 0;
2":`left: ${Math.floor(75*Math.random())}%;`),h(a,"class","relative w-full h-0"),h(t,"data-section",""),h(t,"class","onboarding-section flex flex-col justify-center items-center"),h(d,"class","absolute top-0 md:top-[10%] left-0 content w-full md:w-2/3"),h(c,"class","relative w-full h-full"),h(l,"data-section",""),h(l,"class","onboarding-section w-full"),h(y,"class","content center"),h(T,"class","absolute -right-[10%] md:-right-[5%] -bottom-[10%] w-32 md:w-60 aspect-square"),h(C,"class","w-full relative"),h(v,"data-section",""),h(v,"class","onboarding-section flex flex-col gap-8 justify-center items-center"),h(F,"class","content center"),h(z,"class","absolute -right-[10%] md:-right-[5%] bottom-14 md:-bottom-1/2 w-40 md:w-80 aspect-square"),h(U,"class","w-full relative"),h(K,"class","w-[80%]"),h(Q,"class","absolute bottom-16 md:-bottom-6 w-auto h-28 md:h-44 aspect-square"),h(Q,"style",Js()?"right: 0;":`left: ${Math.floor(75*Math.random())}%;`),h(X,"class","relative w-full h-20"),h(_,"data-section",""),h(_,"class","onboarding-section flex flex-col gap-8 justify-center items-center"),h(re,"class","font-bold"),h(ne,"class","content center w-auto md:w-1/2"),h(te,"data-section",""),h(te,"class","onboarding-section flex flex-col justify-center items-center")},m(e,u){f(e,t,u),m(t,n),m(t,s),m(t,a),m(a,r),D(i,r,null),f(e,o,u),f(e,l,u),m(l,c),m(c,d),m(c,$),ue[p].m(c,null),f(e,x,u),f(e,v,u),m(v,y),m(v,b),m(v,C),D(k,C,null),m(C,P),m(C,T),D(S,T,null),m(v,R),m(v,L),f(e,O,u),f(e,_,u),m(_,F),m(_,B),m(_,U),D(H,U,null),m(U,V),m(U,z),D(j,z,null),m(_,G),m(_,q),m(_,W),m(_,K),D(Z,K,null),m(_,Y),m(_,X),m(X,Q),D(J,Q,null),f(e,ee,u),f(e,te,u),m(te,ne),m(ne,se),m(ne,ae),m(ne,re),m(ne,ie),m(ne,oe),D(le,oe,null),ce=!0},p(e,t){w.p(e,t);const n={};65540&t&&(n.$$scope={dirty:t,ctx:e}),k.$set(n);const s={};65540&t&&(s.$$scope={dirty:t,ctx:e}),H.$set(s);const a={};65540&t&&(a.$$scope={dirty:t,ctx:e}),Z.$set(a);const r={};65536&t&&(r.$$scope={dirty:t,ctx:e}),le.$set(r)},i(e){ce||(E(i.$$.fragment,e),E(w),E(k.$$.fragment,e),E(S.$$.fragment,e),E(H.$$.fragment,e),E(j.$$.fragment,e),E(Z.$$.fragment,e),E(J.$$.fragment,e),E(le.$$.fragment,e),ce=!0)},o(e){I(i.$$.fragment,e),I(w),I(k.$$.fragment,e),I(S.$$.fragment,e),I(H.$$.fragment,e),I(j.$$.fragment,e),I(Z.$$.fragment,e),I(J.$$.fragment,e),I(le.$$.fragment,e),ce=!1},d(e){e&&(u(t),u(o),u(l),u(x),u(v),u(O),u(_),u(ee),u(te)),A(i),ue[p].d(),A(k),A(S),A(H),A(j),A(Z),A(J),A(le)}}}function vI(e){let t,n,s=e[0]&&lI(e);return{c(){s&&s.c(),t=$()},m(e,a){s&&s.m(e,a),f(e,t,a),n=!0},p(e,[n]){e[0]?s?(s.p(e,n),1&n&&E(s,1)):(s=lI(e),s.c(),E(s,1),s.m(t.parentNode,t)):s&&(S(),I(s,1,1,()=>{s=null}),R())},i(e){n||(E(s),n=!0)},o(e){I(s),n=!1},d(e){e&&u(t),s&&s.d(e)}}}const yI=()=>{},bI=()=>{},CI=()=>{};function kI(e,t,n){let s;p(e,Bt,e=>n(2,s=e));const a=ae();let{id:r=""}=t,{show:i=!1}=t,o=[0];function l(e){document.querySelectorAll("[data-section]")[e].scrollIntoView({behavior:"smooth"}),s$(r,e),o.includes(e)||n(1,o=[...o,e])}return e.$$set=e=>{"id"in e&&n(7,r=e.id),"show"in e&&n(0,i=e.show)},e.$$.update=()=>{1&e.$$.dirty&&a(i?"onboarding-opened":"onboarding-closed")},[i,o,s,'public String x(User u) {\n    return u != null && u.getName() != null ? u.getName() : "Guest";\n}','public String getUserName(User user) {\n    if (user == null || user.getName() == null) {\n\t\treturn "Guest";\n\t}\n    return user.getName();\n}',l,async function(){n(0,i=!1);const e=document.querySelectorAll("[data-section]"),t=o?.length/e?.length*100;await c$(r$.FIRST_SOLO_PEER_REVIEW_TASK,t)},r,()=>{l(1)},()=>{l(2)},()=>{l(2)},()=>{l(3)},()=>{l(4)},function(e){o=e,n(1,o)},function(e){i=e,n(0,i)}]}class PI extends o{constructor(e){super(),l(this,e,kI,vI,c,{id:7,show:0})}get id(){return this.$$.ctx[7]}set id(e){this.$$set({id:e}),v()}get show(){return this.$$.ctx[0]}set show(e){this.$$set({show:e}),v()}}function TI(e,t,n){const s=e.slice();return s[2]=t[n],s}function II(e,t,n){const s=e.slice();return s[2]=t[n],s}function EI(e){let t,n,s,a,r;const i=[RI,SI],o=[];function l(e,t){return""===e[0].name?0:1}return t=l(e),n=o[t]=i[t](e),{c(){n.c(),s=M(),a=g("style"),a.textContent='.file-tree-item {\n      font-family: "Courier New", monospace;\n    }'},m(e,n){o[t].m(e,n),f(e,s,n),f(e,a,n),r=!0},p(e,a){let r=t;t=l(e),t===r?o[t].p(e,a):(S(),I(o[r],1,1,()=>{o[r]=null}),R(),n=o[t],n?n.p(e,a):(n=o[t]=i[t](e),n.c()),E(n,1),n.m(s.parentNode,s))},i(e){r||(E(n),r=!0)},o(e){I(n),r=!1},d(e){e&&(u(s),u(a)),o[t].d(e)}}}function SI(e){let t,n,s,a,r,i,o,l,c,d,$,p=_I(e[0].name)+"";s=new yn({props:{name:OI(e[0]),class:"text-muted",size:"sm","aria-hidden":"true"}});let w=e[0].children&&e[0].children.length>0&&AI(e);return{c(){t=g("div"),n=g("div"),N(s.$$.fragment),a=M(),r=g("span"),i=g("code"),o=F(p),c=M(),w&&w.c(),h(i,"class",l="text-sm "+(e[0].directory?"font-semibold":"")),h(r,"class","bg-gray-900 text-white rounded p-0.5 flex items-center shrink-0"),h(n,"class","flex items-center gap-2 py-1"),h(t,"class","file-tree-item"),O(t,"padding-left",1.25*e[1]+"rem"),h(t,"role","treeitem"),h(t,"aria-level",d=e[1]+1),h(t,"aria-selected","false")},m(e,l){f(e,t,l),m(t,n),D(s,n,null),m(n,a),m(n,r),m(r,i),m(i,o),m(t,c),w&&w.m(t,null),$=!0},p(e,n){const a={};1&n&&(a.name=OI(e[0])),s.$set(a),(!$||1&n)&&p!==(p=_I(e[0].name)+"")&&_(o,p),(!$||1&n&&l!==(l="text-sm "+(e[0].directory?"font-semibold":"")))&&h(i,"class",l),e[0].children&&e[0].children.length>0?w?(w.p(e,n),1&n&&E(w,1)):(w=AI(e),w.c(),E(w,1),w.m(t,null)):w&&(S(),I(w,1,1,()=>{w=null}),R()),(!$||2&n)&&O(t,"padding-left",1.25*e[1]+"rem"),(!$||2&n&&d!==(d=e[1]+1))&&h(t,"aria-level",d)},i(e){$||(E(s.$$.fragment,e),E(w),$=!0)},o(e){I(s.$$.fragment,e),I(w),$=!1},d(e){e&&u(t),A(s),w&&w.d()}}}function RI(e){let t,n,s=e[0].children&&e[0].children.length>0&&NI(e);return{c(){s&&s.c(),t=$()},m(e,a){s&&s.m(e,a),f(e,t,a),n=!0},p(e,n){e[0].children&&e[0].children.length>0?s?(s.p(e,n),1&n&&E(s,1)):(s=NI(e),s.c(),E(s,1),s.m(t.parentNode,t)):s&&(S(),I(s,1,1,()=>{s=null}),R())},i(e){n||(E(s),n=!0)},o(e){I(s),n=!1},d(e){e&&u(t),s&&s.d(e)}}}function AI(e){let t,n,s=X(e[0].children),a=[];for(let i=0;i<s.length;i+=1)a[i]=DI(TI(e,s,i));const r=e=>I(a[e],1,1,()=>{a[e]=null});return{c(){t=g("div");for(let e=0;e<a.length;e+=1)a[e].c();h(t,"class","pl-2"),h(t,"role","group")},m(e,s){f(e,t,s);for(let n=0;n<a.length;n+=1)a[n]&&a[n].m(t,null);n=!0},p(e,n){if(3&n){let i;for(s=X(e[0].children),i=0;i<s.length;i+=1){const r=TI(e,s,i);a[i]?(a[i].p(r,n),E(a[i],1)):(a[i]=DI(r),a[i].c(),E(a[i],1),a[i].m(t,null))}for(S(),i=s.length;i<a.length;i+=1)r(i);R()}},i(e){if(!n){for(let e=0;e<s.length;e+=1)E(a[e]);n=!0}}
2,o(e){a=a.filter(Boolean);for(let t=0;t<a.length;t+=1)I(a[t]);n=!1},d(e){e&&u(t),Q(a,e)}}}function DI(e){let t,n;return t=new BI({props:{tree:e[2],level:e[1]+1}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};1&n&&(s.tree=e[2]),2&n&&(s.level=e[1]+1),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function NI(e){let t,n,s=X(e[0].children),a=[];for(let i=0;i<s.length;i+=1)a[i]=MI(II(e,s,i));const r=e=>I(a[e],1,1,()=>{a[e]=null});return{c(){t=g("div");for(let e=0;e<a.length;e+=1)a[e].c();h(t,"role","tree")},m(e,s){f(e,t,s);for(let n=0;n<a.length;n+=1)a[n]&&a[n].m(t,null);n=!0},p(e,n){if(3&n){let i;for(s=X(e[0].children),i=0;i<s.length;i+=1){const r=II(e,s,i);a[i]?(a[i].p(r,n),E(a[i],1)):(a[i]=MI(r),a[i].c(),E(a[i],1),a[i].m(t,null))}for(S(),i=s.length;i<a.length;i+=1)r(i);R()}},i(e){if(!n){for(let e=0;e<s.length;e+=1)E(a[e]);n=!0}},o(e){a=a.filter(Boolean);for(let t=0;t<a.length;t+=1)I(a[t]);n=!1},d(e){e&&u(t),Q(a,e)}}}function MI(e){let t,n;return t=new BI({props:{tree:e[2],level:e[1]}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};1&n&&(s.tree=e[2]),2&n&&(s.level=e[1]),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function LI(e){let t,n,s=e[0]&&EI(e);return{c(){s&&s.c(),t=$()},m(e,a){s&&s.m(e,a),f(e,t,a),n=!0},p(e,[n]){e[0]?s?(s.p(e,n),1&n&&E(s,1)):(s=EI(e),s.c(),E(s,1),s.m(t.parentNode,t)):s&&(S(),I(s,1,1,()=>{s=null}),R())},i(e){n||(E(s),n=!0)},o(e){I(s),n=!1},d(e){e&&u(t),s&&s.d(e)}}}function OI(e){return e.directory?"folder":"file"}function _I(e){const t=e.split("/");return t[t.length-1]}function FI(e,t,n){let{tree:s}=t,{level:a=0}=t;return e.$$set=e=>{"tree"in e&&n(0,s=e.tree),"level"in e&&n(1,a=e.level)},[s,a]}class BI extends o{constructor(e){super(),l(this,e,FI,LI,c,{tree:0,level:1})}get tree(){return this.$$.ctx[0]}set tree(e){this.$$set({tree:e}),v()}get level(){return this.$$.ctx[1]}set level(e){this.$$set({level:e}),v()}}function UI(e){let t,n,s,a,r,i,o=e[1].t("leaveOfAbsence.actionLocked")+"";return n=new yn({props:{name:"lock",size:"sm"}}),{c(){t=g("p"),N(n.$$.fragment),s=M(),a=g("span"),r=F(o),h(a,"class","translate-y-0.5"),h(t,"id","leaveOfAbsenceHint"),h(t,"class","text-sm text-muted flex gap-1 items-center")},m(e,o){f(e,t,o),D(n,t,null),m(t,s),m(t,a),m(a,r),i=!0},p(e,t){(!i||2&t)&&o!==(o=e[1].t("leaveOfAbsence.actionLocked")+"")&&_(r,o)},i(e){i||(E(n.$$.fragment,e),i=!0)},o(e){I(n.$$.fragment,e),i=!1},d(e){e&&u(t),A(n)}}}function HI(e){let t,n,s=e[0]&&UI(e);return{c(){s&&s.c(),t=$()},m(e,a){s&&s.m(e,a),f(e,t,a),n=!0},p(e,[n]){e[0]?s?(s.p(e,n),1&n&&E(s,1)):(s=UI(e),s.c(),E(s,1),s.m(t.parentNode,t)):s&&(S(),I(s,1,1,()=>{s=null}),R())},i(e){n||(E(s),n=!0)},o(e){I(s),n=!1},d(e){e&&u(t),s&&s.d(e)}}}function VI(e,t,n){let s,a;return p(e,A$,e=>n(0,s=e)),p(e,Bt,e=>n(1,a=e)),[s,a]}class zI extends o{constructor(e){super(),l(this,e,VI,HI,c,{})}}const jI=a(),GI=a(0);function qI(e,t=void 0){t||(t=s(GI)),jI.update(n=>(n?.topics.forEach(n=>{const s=n.tasks?.find(e=>e.curriculumTaskId===t);s&&(s.status=e)}),n))}function WI(e){let t,n,s,a,r,i,o,l,c=e[10]&&ZI(e),d=e[0].fileTree&&QI(e);const m=[eE,JI],p=[];function g(e,t){return e[1]?0:!e[2]||!e[0].open||e[0].sprintTask&&e[6]&&!e[6]?.resubmitAllowed?-1:1}~(s=g(e))&&(a=p[s]=m[s](e));let h=e[6]&&aE(e),w=e[4]&&!e[0].feedbackGiven&&iE(e);return{c(){c&&c.c(),t=M(),d&&d.c(),n=M(),a&&a.c(),r=M(),h&&h.c(),i=M(),w&&w.c(),o=$()},m(e,a){c&&c.m(e,a),f(e,t,a),d&&d.m(e,a),f(e,n,a),~s&&p[s].m(e,a),f(e,r,a),h&&h.m(e,a),f(e,i,a),w&&w.m(e,a),f(e,o,a),l=!0},p(e,l){e[10]?c?(c.p(e,l),1024&l&&E(c,1)):(c=ZI(e),c.c(),E(c,1),c.m(t.parentNode,t)):c&&(S(),I(c,1,1,()=>{c=null}),R()),e[0].fileTree?d?(d.p(e,l),1&l&&E(d,1)):(d=QI(e),d.c(),E(d,1),d.m(n.parentNode,n)):d&&(S(),I(d,1,1,()=>{d=null}),R());let u=s;s=g(e),s===u?~s&&p[s].p(e,l):(a&&(S(),I(p[u],1,1,()=>{p[u]=null}),R()),~s?(a=p[s],a?a.p(e,l):(a=p[s]=m[s](e),a.c()),E(a,1),a.m(r.parentNode,r)):a=null),e[6]?h?(h.p(e,l),64&l&&E(h,1)):(h=aE(e),h.c(),E(h,1),h.m(i.parentNode,i)):h&&(S(),I(h,1,1,()=>{h=null}),R()),e[4]&&!e[0].feedbackGiven?w?(w.p(e,l),17&l&&E(w,1)):(w=iE(e),w.c(),E(w,1),w.m(o.parentNode,o)):w&&(S(),I(w,1,1,()=>{w=null}),R())},i(e){l||(E(c),E(d),E(a),E(h),E(w),l=!0)},o(e){I(c),I(d),I(a),I(h),I(w),l=!1},d(e){e&&(u(t),u(n),u(r),u(i),u(o)),c&&c.d(e),d&&d.d(e),~s&&p[s].d(e),h&&h.d(e),w&&w.d(e)}}}function KI(e){let t,n;return t=new Yn({props:{disabled:e[5]||!!e[12],class:"primary w-full lg api-disabled",$$slots:{default:[lE]},$$scope:{ctx:e}}}),t.$on("click",e[17]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};4128&n&&(s.disabled=e[5]||!!e[12]),134225920&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function ZI(e){let t,n;return t=new Xl({props:{label:e[13].t("taskDetailPage.repositoryLabel"),$$slots:{default:[XI]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};8192&n&&(s.label=e[13].t("taskDetailPage.repositoryLabel")),134218752&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function YI(e){let t,n=e[10].path+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){1024&s&&n!==(n=e[10].path+"")&&_(t,n)},d(e){e&&u(t)}}}function XI(e){let t,n;return t=new Pm({props:{class:"text-sm",to:e[10].path,isDirect:!0,openInTab:!0,$$slots:{default:[YI]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};1024&n&&(s.to=e[10].path),134218752&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function QI(e){let t,n,s,a,r,i,o=e[13].t("taskDetailPage.requiredFiles")+"";return r=new BI({props:{tree:e[0].fileTree}}),{c(){t=g("div"),n=g("p"),s=F(o),a=M(),N(r.$$.fragment),h(n,"class","text-sm text-muted mb-2"),h(t,"class","mb-2")},m(e,o){f(e,t,o),m(t,n),m(n,s),m(t,a),D(r,t,null),i=!0},p(e,t){(!i||8192&t)&&o!==(o=e[13].t("taskDetailPage.requiredFiles")+"")&&_(s,o);const n={};1&t&&(n.tree=e[0].fileTree),r.$set(n)},i(e){i||(E(r.$$.fragment,e),i=!0)},o(e){I(r.$$.fragment,e),i=!1},d(e){e&&u(t),A(r)}}}function JI(e){let t,n;return t=new Ca({props:{text:e[7],disabled:!e[7],$$slots:{default:[nE]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};128&n&&(s.text=e[7]),128&n&&(s.disabled=!e[7]),134221964&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function eE(e){let t,n;return t=new Tg({props:{class:"w-full py-2 text-center info text-base font-bold rounded-lg flex space-x-1 items-center",$$slots:{default:[sE]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};134227968&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function tE(e){let t;return{c(){t=F(e[2])},m(e,n){f(e,t,n)},p(e,n){4&n&&_(t,e[2])},d(e){e&&u(t)}}}function nE(e){let t,n;return t=new Yn({props:{id:"taskSubmitButton",disabled:e[3]||!!e[7]||!!e[12],class:"primary w-full lg",$$slots:{default:[tE]},$$scope:{ctx:e}}}),t.$on("click",e[15]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};4232&n&&(s.disabled=e[3]||!!e[7]||!!e[12]),134217732&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function sE(e){let t,n,s,a,r,i,o,l=e[13].t("taskDetailPage.submitted")+"",c=Lr({date:e[11],format:"datetime"})+"";return t=new yn({props:{name:"circle-check"}}),{c(){N(t.$$.fragment),n=M(),s=g("span"),a=F(l),r=M(),i=F(c),h(s,"class","mt-1"),h(s,"id","taskSubmitTime")},m(e,l){D(t,e,l),f(e,n,l),f(e,s,l),m(s,a),m(s,r),m(s,i),o=!0},p(e,t){(!o||8192&t)&&l!==(l=e[13].t("taskDetailPage.submitted")+"")&&_(a,l),(!o||2048&t)&&c!==(c=Lr({date:e[11],format:"datetime"})+"")&&_(i,c)},i(e){o||(E(t.$$.fragment,e),o=!0)},o(e){I(t.$$.fragment,e),o=!1},d(e){e&&(u(n),u(s)),A(t,e)}}}function aE(e){let t,n,s,a;
2return s=new Xl({props:{label:e[13].t("constants.points"),valueClass:"text-3xl",$$slots:{default:[rE]},$$scope:{ctx:e}}}),{c(){t=g("div"),n=g("div"),N(s.$$.fragment),h(n,"class","flex flex-col justify-center"),h(t,"class","flex items-center md:gap-5 justify-between")},m(e,r){f(e,t,r),m(t,n),D(s,n,null),a=!0},p(e,t){const n={};8192&t&&(n.label=e[13].t("constants.points")),134217792&t&&(n.$$scope={dirty:t,ctx:e}),s.$set(n)},i(e){a||(E(s.$$.fragment,e),a=!0)},o(e){I(s.$$.fragment,e),a=!1},d(e){e&&u(t),A(s)}}}function rE(e){let t,n=`${e[6].percentage?e[6].points*e[6].percentage/100:e[6].points}/${e[6].maxPoints}`;return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){64&s&&n!==(n=`${e[6].percentage?e[6].points*e[6].percentage/100:e[6].points}/${e[6].maxPoints}`)&&_(t,n)},d(e){e&&u(t)}}}function iE(e){let t,n;return t=new Yn({props:{id:"feedbackButton",class:"default w-full",icon:"message-2-star",$$slots:{default:[oE]},$$scope:{ctx:e}}}),t.$on("click",e[16]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};134225920&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function oE(e){let t,n=e[13].t("taskDetailPage.provideFeedback")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){8192&s&&n!==(n=e[13].t("taskDetailPage.provideFeedback")+"")&&_(t,n)},d(e){e&&u(t)}}}function lE(e){let t,n=e[13].t("common.start")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)}
2,p(e,s){8192&s&&n!==(n=e[13].t("common.start")+"")&&_(t,n)},d(e){e&&u(t)}}}function cE(e){let t,n;return t=new zI({}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function dE(e){let t,n,s,a,r;const i=[KI,WI],o=[];function l(e,t){return!e[0].status&&e[0].open?0:1}n=l(e),s=o[n]=i[n](e);let c=!e[4]&&cE();return{c(){t=g("div"),s.c(),a=M(),c&&c.c(),h(t,"class","flex flex-col gap-4")},m(e,s){f(e,t,s),o[n].m(t,null),m(t,a),c&&c.m(t,null),r=!0},p(e,r){let d=n;n=l(e),n===d?o[n].p(e,r):(S(),I(o[d],1,1,()=>{o[d]=null}),R(),s=o[n],s?s.p(e,r):(s=o[n]=i[n](e),s.c()),E(s,1),s.m(t,a)),e[4]?c&&(S(),I(c,1,1,()=>{c=null}),R()):c?16&r&&E(c,1):(c=cE(),c.c(),E(c,1),c.m(t,null))},i(e){r||(E(s),E(c),r=!0)},o(e){I(s),I(c),r=!1},d(e){e&&u(t),o[n].d(),c&&c.d()}}}function uE(e){let t,n,s;function a(t){e[19](t)}let r={};return void 0!==e[8]&&(r.show=e[8]),t=new PI({props:r}),ne.push(()=>ue(t,"show",a)),t.$on("onboarding-closed",e[20]),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};!n&&256&s&&(n=!0,a.show=e[8],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function mE(e){let t,n,s,a,r,i,o;function l(t){e[18](t)}t=new Qs({props:{$$slots:{default:[dE]},$$scope:{ctx:e}}});let c={title:e[13].t("taskDetailPage.startTaskModalTitle",{task:e[0].name}),confirmLabel:e[13].t("common.start")};void 0!==e[9]&&(c.show=e[9]),s=new Mg({props:c}),ne.push(()=>ue(s,"show",l)),s.$on("confirmed",e[14]);let d=e[8]&&uE(e);return{c(){N(t.$$.fragment),n=M(),N(s.$$.fragment),r=M(),d&&d.c(),i=$()},m(e,a){D(t,e,a),f(e,n,a),D(s,e,a),f(e,r,a),d&&d.m(e,a),f(e,i,a),o=!0},p(e,[n]){const r={};134233343&n&&(r.$$scope={dirty:n,ctx:e}),t.$set(r);const o={};8193&n&&(o.title=e[13].t("taskDetailPage.startTaskModalTitle",{task:e[0].name})),8192&n&&(o.confirmLabel=e[13].t("common.start")),!a&&512&n&&(a=!0,o.show=e[9],me(()=>a=!1)),s.$set(o),e[8]?d?(d.p(e,n),256&n&&E(d,1)):(d=uE(e),d.c(),E(d,1),d.m(i.parentNode,i)):d&&(S(),I(d,1,1,()=>{d=null}),R())},i(e){o||(E(t.$$.fragment,e),E(s.$$.fragment,e),E(d),o=!0)},o(e){I(t.$$.fragment,e),I(s.$$.fragment,e),I(d),o=!1},d(e){e&&(u(n),u(r),u(i)),A(t,e),A(s,e),d&&d.d(e)}}}function $E(e,t,n){let s,a,r,i,o,l;p(e,a$,e=>n(21,a=e)),p(e,R$,e=>n(22,r=e)),p(e,GI,e=>n(23,i=e)),p(e,A$,e=>n(12,o=e)),p(e,Bt,e=>n(13,l=e));let{replaceSubmitButton:c}=t,{submitButtonLabel:d}=t,{disableSubmitButton:u}=t,{done:m}=t,{task:$}=t,{startTaskButtonDisabled:f}=t,{review:g}=t,{submitButtonTooltip:h=""}=t,w=!1;const v=ae();let y,b=!1;async function C(){r?.hasAnyRole(L$.ADMIN,L$.HIGH_SCHOOL_ADMIN,L$.TUTOR)&&$?.identifier?n(10,y=await Qt.get(`admin/content/task/solution-path?taskIdentifier=${$.identifier}`)):$?.userTaskId&&n(10,y=await Qt.get(`tasks/${$?.userTaskId}/getSolutionPathName`))}return x(async()=>{$&&await C()}),e.$$set=e=>{"replaceSubmitButton"in e&&n(1,c=e.replaceSubmitButton),"submitButtonLabel"in e&&n(2,d=e.submitButtonLabel),"disableSubmitButton"in e&&n(3,u=e.disableSubmitButton),"done"in e&&n(4,m=e.done),"task"in e&&n(0,$=e.task),"startTaskButtonDisabled"in e&&n(5,f=e.startTaskButtonDisabled),"review"in e&&n(6,g=e.review),"submitButtonTooltip"in e&&n(7,h=e.submitButtonTooltip)},e.$$.update=()=>{65&e.$$.dirty&&n(11,s=g?g.createdAt:$.submitTime)},[$,c,d,u,m,f,g,h,w,b,y,s,o,l,async function(){n(0,$=await Qt.post(`tasks/start?curriculumTaskId=${i}`)),qI("STARTED"),n(9,b=!1),await async function(){v("loadTask")}(),await C()},async function(){v("submitTask")},function(){v("showFeedback")},async function(){r?.hasAnyRole(L$.STUDENT)&&a?.FIRST_SOLO_PEER_REVIEW_TASK===i$.NOT_STARTED?(await l$(r$.FIRST_SOLO_PEER_REVIEW_TASK),n(8,w=!0)):n(9,b=!0)},function(e){b=e,n(9,b)},function(e){w=e,n(8,w)},()=>n(9,b=!0)]}class pE extends o{constructor(e){super(),l(this,e,$E,mE,c,{replaceSubmitButton:1,submitButtonLabel:2,disableSubmitButton:3,done:4,task:0,startTaskButtonDisabled:5,review:6,submitButtonTooltip:7})}get replaceSubmitButton(){return this.$$.ctx[1]}set replaceSubmitButton(e){this.$$set({replaceSubmitButton:e}),v()}get submitButtonLabel(){return this.$$.ctx[2]}set submitButtonLabel(e){this.$$set({submitButtonLabel:e}),v()}get disableSubmitButton(){return this.$$.ctx[3]}set disableSubmitButton(e){this.$$set({disableSubmitButton:e}),v()}get done(){return this.$$.ctx[4]}set done(e){this.$$set({done:e}),v()}get task(){return this.$$.ctx[0]}set task(e){this.$$set({task:e}),v()}get startTaskButtonDisabled(){return this.$$.ctx[5]}set startTaskButtonDisabled(e){this.$$set({startTaskButtonDisabled:e}),v()}get review(){return this.$$.ctx[6]}set review(e){this.$$set({review:e}),v()}get submitButtonTooltip(){return this.$$.ctx[7]}set submitButtonTooltip(e){this.$$set({submitButtonTooltip:e}),v()}}function fE(e,t,n){const s=e.slice();return s[2]=t[n],s}function gE(e){let t,n=e[2].status===lk.STARTED?`${e[1].t("taskDetailPage.studentStatus.inProgress")}`:`${e[1].t("taskDetailPage.studentStatus.submitted")}`;return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){3&s&&n!==(n=e[2].status===lk.STARTED?`${e[1].t("taskDetailPage.studentStatus.inProgress")}`:`${e[1].t("taskDetailPage.studentStatus.submitted")}`)&&_(t,n)},d(e){e&&u(t)}}}function hE(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y=e[1].t("taskDetailPage.communityCard.started")+"",b=e[2].daysWorked+"",C=e[1].t("taskDetailPage.communityCard.ago")+"";return s=new qx({props:{userId:e[2].id,name:e[2].fullName,icon:!0,discordName:e[2].discordUsername}}),w=new Tg({props:{class:"status min-w-[6rem] flex justify-center items-center badge-sm "+(e[2].status===lk.STARTED?"primary":"warning"),$$slots:{default:[gE]},$$scope:{ctx:e}}}),{c(){t=g("div"),n=g("div"),N(s.$$.fragment),a=M(),r=g("div"),i=g("span"),o=F(y),l=M(),c=F(b),d=F(" d "),$=F(C),p=M(),N(w.$$.fragment),x=M(),h(n,"class","flex flex-row gap-3 items-center md:w-auto w-1/2 max-w-[250px]"),h(i,"class","days text-gray md:block hidden"),h(r,"class","flex flex-row gap-3 items-center max-w-1/2"),h(t,"class","w-full flex justify-between")},m(e,u){f(e,t,u),m(t,n),D(s,n,null),m(t,a),m(t,r),m(r,i),m(i,o),m(i,l),m(i,c),m(i,d),m(i,$),m(r,p),D(w,r,null),m(t,x),v=!0},p(e,t){const n={};1&t&&(n.userId=e[2].id),1&t&&(n.name=e[2].fullName),1&t&&(n.discordName=e[2].discordUsername),s.$set(n),(!v||2&t)&&y!==(y=e[1].t("taskDetailPage.communityCard.started")+"")&&_(o,y),(!v||1&t)&&b!==(b=e[2].daysWorked+"")&&_(c,b),(!v||2&t)&&C!==(C=e[1].t("taskDetailPage.communityCard.ago")+"")&&_($,C);const a={};1&t&&(a.class="status min-w-[6rem] flex justify-center items-center badge-sm "+(e[2].status===lk.STARTED?"primary":"warning")),35&t&&(a.$$scope={dirty:t,ctx:e}),w.$set(a)},i(e){v||(E(s.$$.fragment,e),E(w.$$.fragment,e),v=!0)},o(e){I(s.$$.fragment,e),I(w.$$.fragment,e),v=!1},d(e){e&&u(t),A(s),A(w)}}}function wE(e){let t,n,s=X(e[0]),a=[];for(let i=0;i<s.length;i+=1)a[i]=hE(fE(e,s,i));const r=e=>I(a[e],1,1,()=>{a[e]=null});return{c(){t=g("div");for(let e=0;e<a.length;e+=1)a[e].c();h(t,"id","students-list"),h(t,"class","flex flex-col gap-5")},m(e,s){f(e,t,s);for(let n=0;n<a.length;n+=1)a[n]&&a[n].m(t,null);n=!0}
2,p(e,[n]){if(3&n){let i;for(s=X(e[0]),i=0;i<s.length;i+=1){const r=fE(e,s,i);a[i]?(a[i].p(r,n),E(a[i],1)):(a[i]=hE(r),a[i].c(),E(a[i],1),a[i].m(t,null))}for(S(),i=s.length;i<a.length;i+=1)r(i);R()}},i(e){if(!n){for(let e=0;e<s.length;e+=1)E(a[e]);n=!0}},o(e){a=a.filter(Boolean);for(let t=0;t<a.length;t+=1)I(a[t]);n=!1},d(e){e&&u(t),Q(a,e)}}}function xE(e,t,n){let s;p(e,Bt,e=>n(1,s=e));let{communityResponses:a=[]}=t;return e.$$set=e=>{"communityResponses"in e&&n(0,a=e.communityResponses)},[a,s]}class vE extends o{constructor(e){super(),l(this,e,xE,wE,c,{communityResponses:0})}get communityResponses(){return this.$$.ctx[0]}set communityResponses(e){this.$$set({communityResponses:e}),v()}}function yE(e,t,n){const s=e.slice();return s[7]=t[n],s[9]=n,s}function bE(e){let t,n,s=e[2].t("taskDetailPage.noStudents")+"";return{c(){t=g("span"),n=F(s)},m(e,s){f(e,t,s),m(t,n)},p(e,t){4&t&&s!==(s=e[2].t("taskDetailPage.noStudents")+"")&&_(n,s)},i:d,o:d,d(e){e&&u(t)}}}function CE(e){let t,n,s,a,r,i,o,l,c=e[0].communityResponses[0].fullName+"",d=X(e[0].communityResponses.slice(0,3)),$=[];for(let u=0;u<d.length;u+=1)$[u]=kE(yE(e,d,u));const p=e=>I($[e],1,1,()=>{$[e]=null});let w=e[0].communityResponses.length>1&&PE(e);return{c(){t=g("div"),n=g("div");for(let e=0;e<$.length;e+=1)$[e].c();s=M(),a=g("span"),r=g("b"),i=F(c),o=M(),w&&w.c(),h(n,"class","flex flex-row gap-[-30px]"),h(r,"class","text-gray-700 dark:text-gray-300"),h(a,"class","mt-1"),h(t,"class","flex flex-row items-center gap-3")},m(e,c){f(e,t,c),m(t,n);for(let t=0;t<$.length;t+=1)$[t]&&$[t].m(n,null);m(t,s),m(t,a),m(a,r),m(r,i),m(a,o),w&&w.m(a,null),l=!0},p(e,t){if(1&t){let s;for(d=X(e[0].communityResponses.slice(0,3)),s=0;s<d.length;s+=1){const a=yE(e,d,s);$[s]?($[s].p(a,t),E($[s],1)):($[s]=kE(a),$[s].c(),E($[s],1),$[s].m(n,null))}for(S(),s=d.length;s<$.length;s+=1)p(s);R()}(!l||1&t)&&c!==(c=e[0].communityResponses[0].fullName+"")&&_(i,c),e[0].communityResponses.length>1?w?w.p(e,t):(w=PE(e),w.c(),w.m(a,null)):w&&(w.d(1),w=null)},i(e){if(!l){for(let e=0;e<d.length;e+=1)E($[e]);l=!0}},o(e){$=$.filter(Boolean);for(let t=0;t<$.length;t+=1)I($[t]);l=!1},d(e){e&&u(t),Q($,e),w&&w.d()}}}function kE(e){let t,n;return t=new yn({props:{name:"user-circle",class:"text-gray-300 bg-white dark:bg-gray-700 rounded-full first:ml-0 ml-[-10px]",size:"lg",style:"margin-left: "+(e[9]>0?"-10px":"0")}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p:d,i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function PE(e){let t,n,s,a=e[2].t("taskDetailPage.communityCard.and")+"";function r(e,t){return 2===e[0].communityResponses.length?IE:TE}let i=r(e),o=i(e);return{c(){t=F(a),n=M(),o.c(),s=$()},m(e,a){f(e,t,a),f(e,n,a),o.m(e,a),f(e,s,a)},p(e,n){4&n&&a!==(a=e[2].t("taskDetailPage.communityCard.and")+"")&&_(t,a),i===(i=r(e))&&o?o.p(e,n):(o.d(1),o=i(e),o&&(o.c(),o.m(s.parentNode,s)))},d(e){e&&(u(t),u(n),u(s)),o.d(e)}}}function TE(e){let t,n,s,a=e[0].communityResponses.length-1+"",r=e[2].t("taskDetailPage.communityCard.others")+"";return{c(){t=F(a),n=M(),s=F(r)},m(e,a){f(e,t,a),f(e,n,a),f(e,s,a)},p(e,n){1&n&&a!==(a=e[0].communityResponses.length-1+"")&&_(t,a),4&n&&r!==(r=e[2].t("taskDetailPage.communityCard.others")+"")&&_(s,r)},d(e){e&&(u(t),u(n),u(s))}}}function IE(e){let t,n,s=e[0].communityResponses[1].fullName+"";return{c(){t=g("b"),n=F(s),h(t,"class","text-gray-700 dark:text-gray-300")},m(e,s){f(e,t,s),m(t,n)},p(e,t){1&t&&s!==(s=e[0].communityResponses[1].fullName+"")&&_(n,s)},d(e){e&&u(t)}}}function EE(e){let t,n,s,a,r,i,o,l=e[2].t("taskDetailPage.community")+"";const c=[CE,bE],d=[];function $(e,t){return void 0!==e[0].communityResponses&&e[0].communityResponses.length>0?0:1}return r=$(e),i=d[r]=c[r](e),{c(){t=g("div"),n=g("h4"),s=F(l),a=M(),i.c(),h(n,"class","mb-2"),h(t,"class","flex flex-col gap-3 pointer-events-none")},m(e,i){f(e,t,i),m(t,n),m(n,s),m(t,a),d[r].m(t,null),o=!0},p(e,n){(!o||4&n)&&l!==(l=e[2].t("taskDetailPage.community")+"")&&_(s,l);let a=r;r=$(e),r===a?d[r].p(e,n):(S(),I(d[a],1,1,()=>{d[a]=null}),R(),i=d[r],i?i.p(e,n):(i=d[r]=c[r](e),i.c()),E(i,1),i.m(t,null))},i(e){o||(E(i),o=!0)},o(e){I(i),o=!1},d(e){e&&u(t),d[r].d()}}}function SE(e){let t,n;return t=new Yn({props:{id:"community-tab-btn",icon:"link-external",class:"default w-full",$$slots:{default:[RE]},$$scope:{ctx:e}}}),t.$on("click",e[5]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};1028&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function RE(e){let t,n=e[2].t("taskDetailPage.allStudentsBtn")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){4&s&&n!==(n=e[2].t("taskDetailPage.allStudentsBtn")+"")&&_(t,n)},d(e){e&&u(t)}}}function AE(e){let t,n;return t=new vE({props:{communityResponses:e[0].communityResponses}}
2),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};1&n&&(s.communityResponses=e[0].communityResponses),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function DE(e){let t,n,s,a=e[3]?.hasRole(L$.STUDENT),r=a&&SE(e),i=e[0]?.communityResponses&&AE(e);return{c(){t=g("div"),r&&r.c(),n=M(),i&&i.c(),h(t,"id","community-popup"),h(t,"class","flex flex-col gap-5 min-w-[300px] sm:min-w-[500px]")},m(e,a){f(e,t,a),r&&r.m(t,null),m(t,n),i&&i.m(t,null),s=!0},p(e,s){8&s&&(a=e[3]?.hasRole(L$.STUDENT)),a?r?(r.p(e,s),8&s&&E(r,1)):(r=SE(e),r.c(),E(r,1),r.m(t,n)):r&&(S(),I(r,1,1,()=>{r=null}),R()),e[0]?.communityResponses?i?(i.p(e,s),1&s&&E(i,1)):(i=AE(e),i.c(),E(i,1),i.m(t,null)):i&&(S(),I(i,1,1,()=>{i=null}),R())},i(e){s||(E(r),E(i),s=!0)},o(e){I(r),I(i),s=!1},d(e){e&&u(t),r&&r.d(),i&&i.d()}}}function NE(e){let t,n,s,a,r;function i(t){e[6](t)}t=new Qs({props:{id:"community-card",class:void 0===e[0].communityResponses||e[0].communityResponses.length<=0?"":"cursor-pointer",$$slots:{default:[EE]},$$scope:{ctx:e}}}),t.$on("click",e[4]);let o={showCloseButton:!0,title:e[2].t("taskDetailPage.community"),$$slots:{default:[DE]},$$scope:{ctx:e}};return void 0!==e[1]&&(o.show=e[1]),s=new Ms({props:o}),ne.push(()=>ue(s,"show",i)),{c(){N(t.$$.fragment),n=M(),N(s.$$.fragment)},m(e,a){D(t,e,a),f(e,n,a),D(s,e,a),r=!0},p(e,[n]){const r={};1&n&&(r.class=void 0===e[0].communityResponses||e[0].communityResponses.length<=0?"":"cursor-pointer"),1029&n&&(r.$$scope={dirty:n,ctx:e}),t.$set(r);const i={};4&n&&(i.title=e[2].t("taskDetailPage.community")),1039&n&&(i.$$scope={dirty:n,ctx:e}),!a&&2&n&&(a=!0,i.show=e[1],me(()=>a=!1)),s.$set(i)},i(e){r||(E(t.$$.fragment,e),E(s.$$.fragment,e),r=!0)},o(e){I(t.$$.fragment,e),I(s.$$.fragment,e),r=!1},d(e){e&&u(n),A(t,e),A(s,e)}}}function ME(e,t,n){let s,a;p(e,Bt,e=>n(2,s=e)),p(e,R$,e=>n(3,a=e));let{task:r}=t,i=!1;return e.$$set=e=>{"task"in e&&n(0,r=e.task)},[r,i,s,a,()=>void 0!==r?.communityResponses&&r?.communityResponses.length>0?n(1,i=!0):n(1,i=!1),()=>{n(1,i=!1),Pn("community")},function(e){i=e,n(1,i)}]}class LE extends o{constructor(e){super(),l(this,e,ME,NE,c,{task:0})}get task(){return this.$$.ctx[0]}set task(e){this.$$set({task:e}),v()}}function OE(e){let t,n,s,a;function r(t){e[12](t)}function i(t){e[13](t)}let o={$$slots:{default:[VE]},$$scope:{ctx:e}};return void 0!==e[1]&&(o.shownSections=e[1]),void 0!==e[0]&&(o.show=e[0]),t=new WT({props:o}),ne.push(()=>ue(t,"shownSections",r)),ne.push(()=>ue(t,"show",i)),t.$on("close",e[6]),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),a=!0},p(e,a){const r={};32772&a&&(r.$$scope={dirty:a,ctx:e}),!n&&2&a&&(n=!0,r.shownSections=e[1],me(()=>n=!1)),!s&&1&a&&(s=!0,r.show=e[0],me(()=>s=!1)),t.$set(r)},i(e){a||(E(t.$$.fragment,e),a=!0)},o(e){I(t.$$.fragment,e),a=!1},d(e){A(t,e)}}}function _E(e){let t,n,s;return n=new ST({props:{lang:"java",code:e[3]}}),n.$on("input",jE),{c(){t=g("div"),N(n.$$.fragment),h(t,"class","w-full min-h-[6rem] h-full relative")},m(e,a){f(e,t,a),D(n,t,null),s=!0},p:d,i(e){s||(E(n.$$.fragment,e),s=!0)},o(e){I(n.$$.fragment,e),s=!1},d(e){e&&u(t),A(n)}}}function FE(e){let t,n,s=e[2].t("examTaskPage.code")+"";return{c(){t=g("div"),n=F(s),h(t,"slot","header"),h(t,"class","px-4 py-2")},m(e,s){f(e,t,s),m(t,n)},p(e,t){4&t&&s!==(s=e[2].t("examTaskPage.code")+"")&&_(n,s)},d(e){e&&u(t)}}}function BE(e){let t,n,s;return n=new ST({props:{lang:"java",code:e[4]}}),n.$on("input",GE),{c(){t=g("div"),N(n.$$.fragment),h(t,"class","w-full min-h-[6rem] h-full relative")},m(e,a){f(e,t,a),D(n,t,null),s=!0},p:d,i(e){s||(E(n.$$.fragment,e),s=!0)},o(e){I(n.$$.fragment,e),s=!1},d(e){e&&u(t),A(n)}}}function UE(e){let t,n,s=e[2].t("examTaskPage.code")+"";return{c(){t=g("div"),n=F(s),h(t,"slot","header"),h(t,"class","px-4 py-2")},m(e,s){f(e,t,s),m(t,n)},p(e,t){4&t&&s!==(s=e[2].t("examTaskPage.code")+"")&&_(n,s)},d(e){e&&u(t)}}}function HE(e){let t;return{c(){t=F("Continue to review")},m(e,n){f(e,t,n)},d(e){e&&u(t)}}}function VE(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y,b,C,k,P,T,S,R,L,O,_,F,B,U,H,V,z,j,G,q,W,K,Z,Y,X,Q,J,ee,te,ne,se,ae,re,ie,oe,le,ce,de,ue,me;return i=new tI({props:{message:"Prepare for your review",addArrow:!0,handleClick:e[8]}}),w=new oI({props:{id:0,message:"See how feedback improves code",handleClick:e[9]}}),k=new _T({props:{fullContainer:!0,class:"!bg-gray-50 dark:!bg-gray-600",$$slots:{header:[FE],default:[_E]},$$scope:{ctx:e}}}),_=new Yn({props:{class:"default",circular:!0,icon:"player-play"}}),_.$on("click",e[10]),j=new _T({props:{fullContainer:!0,class:"!bg-gray-50 dark:!bg-gray-600",$$slots:{header:[UE],default:[BE]},$$scope:{ctx:e}}}),ee=new tI({props:{message:"What's next?",addArrow:!0,handleClick:e[11]}}),ue=new Yn({props:{class:"primary",$$slots:{default:[HE]},$$scope:{ctx:e}}}),ue.$on("click",e[6]),{c(){t=g("section"),n=g("div"),n.innerHTML="<h1>Congratulations on finishing your first project!</h1> <p>Now it’s time to receive feedback on your work</p>",s=M(),a=g("div"),r=g("div"),N(i.$$.fragment),o=M(),l=g("section"),c=g("div"),d=g("div"),d.innerHTML="<p>The main idea of the review is to receive valuable feedback</p> <h1>Why feedback matters?</h1> <p>Remember your learning journey as growing a tree? The roots represent your soft skills, teamwork, discipline and critical thinking</p> <p><b>Great teams achieve more than individuals.</b> As humans, we all have blind spots. Our minds can get stuck, making us miss better solutions that seem obvious later on. That’s why development teams review each other’s code and g
2ive feedback. They learn from one another, refine their ideas,\n            and ultimately create more innovative solutions together</p> <p>Feedback isn’t about fixing mistakes. It&#39;s about learning. Appreciate the well-thought-out feedback given to you</p>",$=M(),p=g("div"),N(w.$$.fragment),x=M(),v=g("section"),y=g("div"),y.innerHTML="<h1>Example of a feedback cycle</h1> <p>Creating a perfect solution right away is rare, and that’s okay. Code improves through feedback and iteration, just like in real-world development. Let’s see some example feedbacks</p>",b=M(),C=g("div"),N(k.$$.fragment),P=M(),T=g("div"),T.innerHTML="<p>Nice work! Making name and age private would improve encapsulation. Also, printUser() directly prints output. What if the caller wants to use the data differently? Returning a formatted string would improve flexibility. What do you think?</p>",S=M(),R=g("div"),L=g("p"),L.textContent="Resolve it",O=M(),N(_.$$.fragment),F=M(),B=g("section"),U=g("div"),U.innerHTML="<h1>Example of a feedback cycle</h1> <p>Creating a perfect solution right away is rare, and that’s okay. Code improves through feedback and iteration, just like in real-world development. Let’s see some example feedbacks</p>",H=M(),V=g("div"),z=g("div"),N(j.$$.fragment),G=M(),q=g("div"),q.innerHTML="<p>Nice work! Making name and age private would improve encapsulation. Also, printUser() directly prints output. What if the caller wants to use the data differently? Returning a formatted string would improve flexibility. What do you think?</p>",W=M(),K=g("div"),K.innerHTML="<p>Encapsulated fields and replaced printUser() with a method that returns a formatted string. Thanks for the insights!</p>",Z=M(),Y=g("div"),Y.innerHTML="<p>Great improvement! One more tweak: using String.format() improves readability, and marking fields as final ensures immutability. Would this work for your case?</p>",X=M(),Q=g("div"),J=g("div"),N(ee.$$.fragment),te=M(),ne=g("section"),se=g("div"),ae=g("h1"),ae.textContent="Ready to improve? Embrace your feedback!",re=M(),ie=g("p"),ie.textContent="Before submitting, make sure your project is the best it can be, out of respect for your reviewers",oe=M(),le=g("div"),le.
2innerHTML="<h3>What Happens Next?</h3> <p>Once submitted, reviewers will be assigned to evaluate your work. You&#39;ll refine your code through guided feedback, and the process must be completed within 7 days</p>",ce=M(),de=g("div"),N(ue.$$.fragment),h(n,"class","w-full md:w-2/3 content center h-auto md:h-1/4 -mt-16 md:mt-0"),h(r,"class","absolute w-auto h-52 md:h-64 aspect-square"),h(r,"style",Js()?"right: 0;":`left: ${Math.floor(75*Math.random())}%;`),h(a,"class","relative w-full h-0"),h(t,"data-section",""),h(t,"class","onboarding-section flex flex-col justify-center items-center"),h(d,"class","absolute bottom-4 md:bottom-[10%] left-0 content w-full md:w-1/2"),h(p,"class","absolute right-0 top-0 md:top-10 w-1/2 md:w-3/5 lg:w-2/5 aspect-square parallax"),h(c,"class","relative w-full h-full"),h(l,"data-section",""),h(l,"class","onboarding-section w-full"),h(y,"class","content center !w-[90%]"),h(C,"class","hidden sm:block w-[90%] relative"),h(T,"class","w-full card dark:bg-gray-600 bg-white rounded-lg py-3 px-4 flex flex-row justify-between items-center gap-3 relative border border-gray-600"),h(R,"class","w-[90%] card dark:bg-gray-600 bg-white rounded-lg py-3 px-4 flex flex-row justify-between items-center gap-3 relative text-muted"),h(v,"data-section",""),h(v,"class","onboarding-section flex flex-col gap-4 md:gap-8 justify-center items-center"),h(U,"class","content center !w-[90%]"),h(z,"class","hidden sm:block w-[90%] relative"),h(q,"class","w-[90%] card dark:bg-gray-600 bg-white rounded-lg py-3 px-4 flex flex-row justify-between items-center gap-3 relative text-muted"),h(K,"class","w-[90%] card dark:bg-gray-600 bg-white rounded-lg py-3 px-4 flex flex-row justify-end items-center gap-3 relative text-muted"),h(Y,"class","w-full card dark:bg-gray-600 bg-white rounded-lg py-3 px-4 flex flex-row justify-between items-center gap-3 relative border border-gray-600"),h(J,"class","h-28 md:h-60 absolute bottom-4 md:bottom-0 right-6 md:-right-32 aspect-square"),h(Q,"class","w-full h-20 md:h-0 relative"),h(V,"class","w-full flex flex-col gap-4 md:gap-8 justify-center items-center"),h(B,"data-section",""),h(B,"class","onboarding-section flex flex-col gap-8 justify-center items-center"),h(le,"class","flex flex-col gap-2"),h(se,"class","content center w-auto md:w-2/3"),h(ne,"data-section",""),h(ne,"class","onboarding-section flex flex-col justify-center items-center")},m(e,u){f(e,t,u),m(t,n),m(t,s),m(t,a),m(a,r),D(i,r,null),f(e,o,u),f(e,l,u),m(l,c),m(c,d),m(c,$),m(c,p),D(w,p,null),f(e,x,u),f(e,v,u),m(v,y),m(v,b),m(v,C),D(k,C,null),m(v,P),m(v,T),m(v,S),m(v,R),m(R,L),m(R,O),D(_,R,null),f(e,F,u),f(e,B,u),m(B,U),m(B,H),m(B,V),m(V,z),D(j,z,null),m(V,G),m(V,q),m(V,W),m(V,K),m(V,Z),m(V,Y),m(V,X),m(V,Q),m(Q,J),D(ee,J,null),f(e,te,u),f(e,ne,u),m(ne,se),m(se,ae),m(se,re),m(se,ie),m(se,oe),m(se,le),m(se,ce),m(se,de),D(ue,de,null),me=!0},p(e,t){const n={};32772&t&&(n.$$scope={dirty:t,ctx:e}),k.$set(n);const s={};32772&t&&(s.$$scope={dirty:t,ctx:e}),j.$set(s);const a={};32768&t&&(a.$$scope={dirty:t,ctx:e}),ue.$set(a)},i(e){me||(E(i.$$.fragment,e),E(w.$$.fragment,e),E(k.$$.fragment,e),E(_.$$.fragment,e),E(j.$$.fragment,e),E(ee.$$.fragment,e),E(ue.$$.fragment,e),me=!0)},o(e){I(i.$$.fragment,e),I(w.$$.fragment,e),I(k.$$.fragment,e),I(_.$$.fragment,e),I(j.$$.fragment,e),I(ee.$$.fragment,e),I(ue.$$.fragment,e),me=!1},d(e){e&&(u(t),u(o),u(l),u(x),u(v),u(F),u(B),u(te),u(ne)),A(i),A(w),A(k),A(_),A(j),A(ee),A(ue)}
2}}function zE(e){let t,n,s=e[0]&&OE(e);return{c(){s&&s.c(),t=$()},m(e,a){s&&s.m(e,a),f(e,t,a),n=!0},p(e,[n]){e[0]?s?(s.p(e,n),1&n&&E(s,1)):(s=OE(e),s.c(),E(s,1),s.m(t.parentNode,t)):s&&(S(),I(s,1,1,()=>{s=null}),R())},i(e){n||(E(s),n=!0)},o(e){I(s),n=!1},d(e){e&&u(t),s&&s.d(e)}}}const jE=()=>{},GE=()=>{};function qE(e,t,n){let s;p(e,Bt,e=>n(2,s=e));const a=ae();let{id:r=""}=t,{show:i=!1}=t,o=[0];const l=' public class User {\n    public String name;\n    public int age;\n\n    public User(String name, int age) {\n        this.name = name;\n        this.age = age;\n    }\n\n    public void printUser() {\n        System.out.println("User: " + name + ", Age: " + age);\n    }\n}',c=l;function d(e){document.querySelectorAll("[data-section]")[e].scrollIntoView({behavior:"smooth"}),s$(r,e),o.includes(e)||n(1,o=[...o,e])}return e.$$set=e=>{"id"in e&&n(7,r=e.id),"show"in e&&n(0,i=e.show)},e.$$.update=()=>{1&e.$$.dirty&&a(i?"onboarding-opened":"onboarding-closed")},[i,o,s,l,c,d,async function(){n(0,i=!1);const e=document.querySelectorAll("[data-section]"),t=o?.length/e?.length*100;await c$(r$.FIRST_REVIEW_SUBMITTER,t)},r,()=>{d(1)},()=>{d(2)},()=>{d(3)},()=>{d(4)},function(e){o=e,n(1,o)},function(e){i=e,n(0,i)}]}class WE extends o{constructor(e){super(),l(this,e,qE,zE,c,{id:7,show:0})}get id(){return this.$$.ctx[7]}set id(e){this.$$set({id:e}),v()}get show(){return this.$$.ctx[0]}set show(e){this.$$set({show:e}),v()}}var KE=(e=>(e.ANNOUNCEMENT="ANNOUNCEMENT",e.NEW_PENDING_REVIEW="NEW_PENDING_REVIEW",e.NEW_PENDING_FEEDBACK_SUBMITTER="NEW_PENDING_FEEDBACK_SUBMITTER",e.NEW_PENDING_FEEDBACK_REVIEWER="NEW_PENDING_FEEDBACK_REVIEWER",e.NEW_GROUP_INVITATION="NEW_GROUP_INVITATION",e.NEW_GROUP_JOIN_REQUEST="NEW_GROUP_JOIN_REQUEST",e.REVIEW_ENDED="REVIEW_ENDED",e.REVIEW_APPROVED="REVIEW_APPROVED",e.REVIEW_OUTCOME_RECORDED="REVIEW_OUTCOME_RECORDED",e.REVIEW_READY_TO_BE_ACCEPTED="REVIEW_READY_TO_BE_ACCEPTED",e.REVIEW_QUESTIONS_CHANGED="REVIEW_QUESTIONS_CHANGED",e.NEW_NET_PROMOTER_SCORE="NEW_NET_PROMOTER_SCORE",e.YEARLY_WRAPPED="YEARLY_WRAPPED",e.SPRINT_MICRO_CELEBRATION="SPRINT_MICRO_CELEBRATION",e.TESTING_REMINDER="TESTING_REMINDER",e.USER_NUDGE="USER_NUDGE",e.USER_CELEBRATION="USER_CELEBRATION",e.GRADUATION_CONGRATULATIONS="GRADUATION_CONGRATULATIONS",e))(KE||{}),ZE=(e=>(e.REVIEW="REVIEW",e.TOPIC="TOPIC",e.MODULE="MODULE",e.FEEDBACK_SUBMITTER="FEEDBACK_SUBMITTER",e.FEEDBACK_REVIEWER="FEEDBACK_REVIEWER",e))(ZE||{}),YE=(e=>(e.CRITICAL_THINKING="CRITICAL_THINKING",e.TEAMWORK="TEAMWORK",e.DISCIPLINE="DISCIPLINE",e))(YE||{}),XE=(e=>(e.PROJECT_TEAMMATE="PROJECT_TEAMMATE",e.REVIEW_TEAMMATE="REVIEW_TEAMMATE",e.REVIEWER="REVIEWER",e.SUBMITTER="SUBMITTER",e))(XE||{}),QE=(e=>(e.REPORT="REPORT",e.CELEBRATION="CELEBRATION",e.NUDGE="NUDGE",e))(QE||{});function JE(e,t){const n=n=>{e.contains(n.target)||t()};return document.addEventListener("click",n,!0),{destroy(){document.removeEventListener("click",n,!0)}}}function eS(e){let t,n,s,a,r;const i=e[2].default,o=W(i,e,e[1],null);return{c(){t=g("div"),o&&o.c(),h(t,"class","absolute right-0 mt-2 z-50 px-3 py-2 bg-white dark:bg-gray-700 rounded custom-more-shadow flex flex-col gap-3 svelte-148bz4")},m(i,l){f(i,t,l),o&&o.m(t,null),s=!0,a||(r=te(n=JE.call(null,t,e[0])),a=!0)},p(e,[t]){o&&o.p&&(!s||2&t)&&K(o,i,e,e[1],s?Y(i,e[1],t,null):Z(e[1]),null),n&&se(n.update)&&1&t&&n.update.call(null,e[0])},i(e){s||(E(o,e),s=!0)},o(e){I(o,e),s=!1},d(e){e&&u(t),o&&o.d(e),a=!1,r()}}}function tS(e,t,n){let{$$slots:s={},$$scope:a}=t,{close:r}=t;return e.$$set=e=>{"close"in e&&n(0,r=e.close),"$$scope"in e&&n(1,a=e.$$scope)},[r,a,s]}class nS extends o{constructor(e){super(),l(this,e,tS,eS,c,{close:0})}get close(){return this.$$.ctx[0]}set close(e){this.$$set({close:e}),v()}}function sS(e,t,n){const s=e.slice();return s[28]=t[n],s}function aS(e){let t,n,s=X(e[0]?.references),a=[];for(let i=0;i<s.length;i+=1)a[i]=iS(sS(e,s,i));const r=e=>I(a[e],1,1,()=>{a[e]=null});return{c(){for(let e=0;e<a.length;e+=1)a[e].c();t=$()},m(e,s){for(let t=0;t<a.length;t+=1)a[t]&&a[t].m(e,s);f(e,t,s),n=!0},p(e,n){if(513&n[0]){let i;for(s=X(e[0]?.references),i=0;i<s.length;i+=1){const r=sS(e,s,i);a[i]?(a[i].p(r,n),E(a[i],1)):(a[i]=iS(r),a[i].c(),E(a[i],1),a[i].m(t.parentNode,t))}for(S(),i=s.length;i<a.length;i+=1)r(i);R()}},i(e){if(!n){for(let e=0;e<s.length;e+=1)E(a[e]);n=!0}}
2,o(e){a=a.filter(Boolean);for(let t=0;t<a.length;t+=1)I(a[t]);n=!1},d(e){e&&u(t),Q(a,e)}}}function rS(e){let t,n=e[9][e[28]]+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){1&s[0]&&n!==(n=e[9][e[28]]+"")&&_(t,n)},d(e){e&&u(t)}}}function iS(e){let t,n;return t=new Tg({props:{class:"muted badge-xs",$$slots:{default:[rS]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};1&n[0]|1&n[1]&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function oS(e){let t,n;return t=new Yn({props:{id:"nudge-btn-"+e[0].userId,size:"xs",class:"default",disabled:e[0].activeInteractions?.nudged,$$slots:{default:[lS]},$$scope:{ctx:e}}}),t.$on("click",e[13]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};1&n[0]&&(s.id="nudge-btn-"+e[0].userId),1&n[0]&&(s.disabled=e[0].activeInteractions?.nudged),1&n[1]&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function lS(e){let t;return{c(){t=F("Nudge")},m(e,n){f(e,t,n)},d(e){e&&u(t)}}}function cS(e){let t,n;return t=new nS({props:{close:e[16],$$slots:{default:[$S]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};128&n[0]&&(s.close=e[16]),227&n[0]|1&n[1]&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function dS(e){let t,n;return t=new Yn({props:{id:"nudge-btn-"+e[0].userId,disabled:e[0].activeInteractions?.nudged,size:"xs",class:"w-full h-8 link-secondary",$$slots:{default:[uS]},$$scope:{ctx:e}}}),t.$on("click",e[14]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};1&n[0]&&(s.id="nudge-btn-"+e[0].userId),1&n[0]&&(s.disabled=e[0].activeInteractions?.nudged),1&n[1]&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function uS(e){let t;return{c(){t=F("Nudge")},m(e,n){f(e,t,n)},d(e){e&&u(t)}}}function mS(e){let t;return{c(){t=F("Report")},m(e,n){f(e,t,n)},d(e){e&&u(t)}}}function $S(e){let t,n,s,a=Js()||e[1],r=a&&dS(e);return n=new Yn({props:{icon:"alert-triangle",size:"xs",id:"report-btn-"+e[0].userId,class:"w-full danger",disabled:e[0].activeInteractions?.reported,$$slots:{default:[mS]},$$scope:{ctx:e}}}),n.$on("click",e[15]),{c(){r&&r.c(),t=M(),N(n.$$.fragment)},m(e,a){r&&r.m(e,a),f(e,t,a),D(n,e,a),s=!0},p(e,s){2&s[0]&&(a=Js()||e[1]),a?r?(r.p(e,s),2&s[0]&&E(r,1)):(r=dS(e),r.c(),E(r,1),r.m(t.parentNode,t)):r&&(S(),I(r,1,1,()=>{r=null}),R());const i={};1&s[0]&&(i.id="report-btn-"+e[0].userId),1&s[0]&&(i.disabled=e[0].activeInteractions?.reported),1&s[1]&&(i.$$scope={dirty:s,ctx:e}),n.$set(i)},i(e){s||(E(r),E(n.$$.fragment,e),s=!0)},o(e){I(r),I(n.$$.fragment,e),s=!1},d(e){e&&u(t),r&&r.d(e),A(n,e)}}}function pS(e){let t,n,s;function a(t){e[19](t)}let r={title:`Celebrate ${e[0].name}`,showCloseButton:!1,$$slots:{default:[hS]},$$scope:{ctx:e}};return void 0!==e[4]&&(r.show=e[4]),t=new Ms({props:r}),ne.push(()=>ue(t,"show",a)),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};1&s[0]&&(a.title=`Celebrate ${e[0].name}`),17&s[0]|1&s[1]&&(a.$$scope={dirty:s,ctx:e}),!n&&16&s[0]&&(n=!0,a.show=e[4],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function fS(e){let t;return{c(){t=F("Cancel")},m(e,n){f(e,t,n)},d(e){e&&u(t)}}}function gS(e){let t;return{c(){t=F("Celebrate")},m(e,n){f(e,t,n)},d(e){e&&u(t)}}}function hS(e){let t,n,s,a,r,i,o,l,c,d,$,p=e[0].name+"";return l=new Yn({props:{class:"default w-full",$$slots:{default:[fS]},$$scope:{ctx:e}}}),l.$on("click",e[17]),d=new Yn({props:{class:"primary w-full",$$slots:{default:[gS]},$$scope:{ctx:e}}}),d.$on("click",e[18]),{c(){t=g("div"),n=g("span"),s=F("Celebrating "),a=F(p),r=F(" lets them know you noticed their effort and encourages continued good work."),i=M(),o=g("div"),N(l.$$.fragment),c=M(),N(d.$$.fragment),h(n,"class","text-muted"),h(o,"class","flex gap-3 relative justify-end w-full"),h(t,"class","flex flex-col gap-6 w-full")},m(e,u){f(e,t,u),m(t,n),m(n,s),m(n,a),m(n,r),m(t,i),m(t,o),D(l,o,null),m(o,c),D(d,o,null),$=!0},p(e,t){(!$||1&t[0])&&p!==(p=e[0].name+"")&&_(a,p);const n={};1&t[1]&&(n.$$scope={dirty:t,ctx:e}),l.$set(n);const s={};1&t[1]&&(s.$$scope={dirty:t,ctx:e}),d.$set(s)},i(e){$||(E(l.$$.fragment,e),E(d.$$.fragment,e),$=!0)},o(e){I(l.$$.fragment,e),I(d.$$.fragment,e),$=!1},d(e){e&&u(t),A(l),A(d)}}}function wS(e){let t,n,s;function a(t){e[22](t)}let r={title:`Nudge ${e[0].name}?`,showCloseButton:!1,$$slots:{default:[yS]},$$scope:{ctx:e}};return void 0!==e[5]&&(r.show=e[5]),t=new Ms({props:r}),ne.push(()=>ue(t,"show",a)),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};1&s[0]&&(a.title=`Nudge ${e[0].name}?`),33&s[0]|1&s[1]&&(a.$$scope={dirty:s,ctx:e}),!n&&32&s[0]&&(n=!0,a.show=e[5],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function xS(e){let t;return{c(){t=F("Cancel")},m(e,n){f(e,t,n)},d(e){e&&u(t)}}}function vS(e){let t;return{c(){t=F("Nudge")},m(e,n){f(e,t,n)},d(e){e&&u(t)}}}function yS(e){let t,n,s,a,r,i,o,l,c,d,$,p=e[0].name+"";return l=new Yn({props:{class:"default w-full",$$slots:{default:[xS]},$$scope:{ctx:e}}}),l.$on("click",e[20]),d=new Yn({props:{class:"primary w-full",$$slots:{default:[vS]},$$scope:{ctx:e}}}),d.$on("click",e[21]),{c(){t=g("div"),n=g("span"),s=F("Nudging will remind "),a=F(p),r=F(" to return to the project and complete their assignment."),i=M(),o=g("div"),N(l.$$.fragment),c=M(),N(d.$$.fragment),h(n,"class","text-muted"),h(o,"class","flex gap-3 relative justify-end w-full"),h(t,"class","flex flex-col gap-6 w-full")},m(e,u){f(e,t,u),m(t,n),m(n,s),m(n,a),m(n,r),m(t,i),m(t,o),D(l,o,null),m(o,c),D(d,o,null),$=!0},p(e,t){(!$||1&t[0])&&p!==(p=e[0].name+"")&&_(a,p);const n={};1&t[1]&&(n.$$scope={dirty:t,ctx:e}),l.$set(n);const s={};1&t[1]&&(s.$$scope={dirty:t,ctx:e}),d.$set(s)},i(e){$||(E(l.$$.fragment,e),E(d.$$.fragment,e),$=!0)},o(e){I(l.$$.fragment,e),I(d.$$.fragment,e),$=!1},d(e){e&&u(t),A(l),A(d)}}}function bS(e){let t,n,s;function a(t){e[26](t)}let r={title:`Report ${e[0].name}?`,showCloseButton:!1,$$slots:{default:[TS]},$$scope:{ctx:e}};return void 0!==e[6]&&(r.show=e[6]),t=new Ms({props:r}),ne.push(()=>ue(t,"show",a)),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};1&s[0]&&(a.title=`Report ${e[0].name}?`),328&s[0]|1&s[1]&&(a.$$scope={dirty:s,ctx:e}),!n&&64&s[0]&&(n=!0,a.show=e[6],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function CS(e){let t;return{c(){t=g("div"),t.textContent="Please provide more detail. Minimum 80 characters required.",h(t,"class","text-xs text-muted -mt-4")},m(e,n){f(e,t,n)},d(e){e&&u(t)}}}function kS(e){let t;return{c(){t=F("Cancel")},m(e,n){f(e,t,n)},d(e){e&&u(t)}}}function PS(e){let t;return{c(){t=F("Report")},m(e,n){f(e,t,n)},d(e){e&&u(t)}}}function TS(e){let t,n,s,a,r,i,o,l,c,d,$,p,w=e[3].trim().length>0&&e[3].trim().length<80;function x(t){e[23](t)}let v={id:"reportText",maxLength:500,minLength:80,label:"Briefly describe the issue",required:!0};void 0!==e[3]&&(v.value=e[3]),a=new ks({props:v}),ne.push(()=>ue(a,"value",x));let y=w&&CS();return c=new Yn({props:{class:"default w-full",$$slots:{default:[kS]},$$scope:{ctx:e}}}),c.$on("click",e[24]),$=new Yn({props:{icon:"alert-triangle",class:"danger w-full justify-center",disabled:!e[8],$$slots:{default:[PS]},$$scope:{ctx:e}}}
2),$.$on("click",e[25]),{c(){t=g("div"),n=g("div"),n.innerHTML='<span>Report a fellow student who is blocking or pulling down your teamwork</span> <span class="text-muted text-sm">Your report will go to a school admin. It is anonymous.</span>',s=M(),N(a.$$.fragment),i=M(),y&&y.c(),o=M(),l=g("div"),N(c.$$.fragment),d=M(),N($.$$.fragment),h(n,"class","flex flex-col gap-2"),h(l,"class","flex gap-3 relative justify-end w-full"),h(t,"class","flex flex-col gap-6 w-full")},m(e,r){f(e,t,r),m(t,n),m(t,s),D(a,t,null),m(t,i),y&&y.m(t,null),m(t,o),m(t,l),D(c,l,null),m(l,d),D($,l,null),p=!0},p(e,n){const s={};!r&&8&n[0]&&(r=!0,s.value=e[3],me(()=>r=!1)),a.$set(s),8&n[0]&&(w=e[3].trim().length>0&&e[3].trim().length<80),w?y||(y=CS(),y.c(),y.m(t,o)):y&&(y.d(1),y=null);const i={};1&n[1]&&(i.$$scope={dirty:n,ctx:e}),c.$set(i);const l={};256&n[0]&&(l.disabled=!e[8]),1&n[1]&&(l.$$scope={dirty:n,ctx:e}),$.$set(l)},i(e){p||(E(a.$$.fragment,e),E(c.$$.fragment,e),E($.$$.fragment,e),p=!0)},o(e){I(a.$$.fragment,e),I(c.$$.fragment,e),I($.$$.fragment,e),p=!1},d(e){e&&u(t),A(a),y&&y.d(),A(c),A($)}}}function IS(e){let t,n,s,a,r,i,o,l,c,d,p,w,x,v,y,b,C,k=!Js()&&!e[1];s=new qx({props:{userId:e[0]?.userId,name:e[0].name,discordName:e[0].discordUsername?e[0].discordUsername:"",isAdmin:e[2],class:"min-w-0"}});let P=e[0]?.references&&aS(e);o=new Yn({props:{id:"clap-btn-"+e[0].userId,title:"Celebrate",size:"xs",icon:"clap",disabled:e[0].activeInteractions?.celebrated,circular:!0,class:"link-secondary"}}),o.$on("click",e[12]);let T=k&&oS(e);p=new Yn({props:{id:"more-btn-"+e[0].userId,title:"More",size:"xs",icon:"more",circular:!0,class:"link-secondary"}}),p.$on("click",e[10]);let L=e[7]&&cS(e),O=e[4]&&pS(e),_=e[5]&&wS(e),F=e[6]&&bS(e);return{c(){t=g("div"),n=g("div"),N(s.$$.fragment),a=M(),P&&P.c(),r=M(),i=g("div"),N(o.$$.fragment),l=M(),T&&T.c(),c=M(),d=g("div"),N(p.$$.fragment),w=M(),L&&L.c(),x=M(),O&&O.c(),v=M(),_&&_.c(),y=M(),F&&F.c(),b=$(),h(n,"class","min-w-0 flex flex-wrap gap-3 items-center mt-0.5 sm:mt-0"),h(d,"class","relative"),h(i,"class","flex flex-row gap-3"),h(t,"class","w-full grid grid-cols-[1fr_auto] items-start sm:items-center justify-between gap-2")},m(e,u){f(e,t,u),m(t,n),D(s,n,null),m(n,a),P&&P.m(n,null),m(t,r),m(t,i),D(o,i,null),m(i,l),T&&T.m(i,null),m(i,c),m(i,d),D(p,d,null),m(d,w),L&&L.m(d,null),f(e,x,u),O&&O.m(e,u),f(e,v,u),_&&_.m(e,u),f(e,y,u),F&&F.m(e,u),f(e,b,u),C=!0},p(e,t){const a={};1&t[0]&&(a.userId=e[0]?.userId),1&t[0]&&(a.name=e[0].name),1&t[0]&&(a.discordName=e[0].discordUsername?e[0].discordUsername:""),4&t[0]&&(a.isAdmin=e[2]),s.$set(a),e[0]?.references?P?(P.p(e,t),1&t[0]&&E(P,1)):(P=aS(e),P.c(),E(P,1),P.m(n,null)):P&&(S(),I(P,1,1,()=>{P=null}),R());const r={};1&t[0]&&(r.id="clap-btn-"+e[0].userId),1&t[0]&&(r.disabled=e[0].activeInteractions?.celebrated),o.$set(r),2&t[0]&&(k=!Js()&&!e[1]),k?T?(T.p(e,t),2&t[0]&&E(T,1)):(T=oS(e),T.c(),E(T,1),T.m(i,c)):T&&(S(),I(T,1,1,()=>{T=null}),R());const l={};1&t[0]&&(l.id="more-btn-"+e[0].userId),p.$set(l),e[7]?L?(L.p(e,t),128&t[0]&&E(L,1)):(L=cS(e),L.c(),E(L,1),L.m(d,null)):L&&(S(),I(L,1,1,()=>{L=null}),R()),e[4]?O?(O.p(e,t),16&t[0]&&E(O,1)):(O=pS(e),O.c(),E(O,1),O.m(v.parentNode,v)):O&&(S(),I(O,1,1,()=>{O=null}),R()),e[5]?_?(_.p(e,t),32&t[0]&&E(_,1)):(_=wS(e),_.c(),E(_,1),_.m(y.parentNode,y)):_&&(S(),I(_,1,1,()=>{_=null}),R()),e[6]?F?(F.p(e,t),64&t[0]&&E(F,1)):(F=bS(e),F.c(),E(F,1),F.m(b.parentNode,b)):F&&(S(),I(F,1,1,()=>{F=null}),R())},i(e){C||(E(s.$$.fragment,e),E(P),E(o.$$.fragment,e),E(T),E(p.$$.fragment,e),E(L),E(O),E(_),E(F),C=!0)},o(e){I(s.$$.fragment,e),I(P),I(o.$$.fragment,e),I(T),I(p.$$.fragment,e),I(L),I(O),I(_),I(F),C=!1},d(e){e&&(u(t),u(x),u(v),u(y),u(b)),A(s),P&&P.d(),A(o),T&&T.d(),A(p),L&&L.d(),O&&O.d(e),_&&_.d(e),F&&F.d(e)}}}function ES(e,t,n){let s,{collaborator:a}=t,{onlyIconBtn:r=!1}=t,{isAdmin:i=!1}=t;const o=ae();let l=!1,c=!1,d=!1,u=!1,m="";const $={[XE.PROJECT_TEAMMATE]:"project teammate",[XE.REVIEW_TEAMMATE]:"review teammate",[XE.REVIEWER]:"reviewer",[XE.SUBMITTER]:"submitter"};async function p(e,t){await Qt.post("studies/interaction",{type:e,targetUserId:a.userId,...t||{}}),Zt({message:`${a.name} ${e===QE.CELEBRATION?"received a celebration":e===QE.NUDGE?"was nudged":"was successfully reported"}`,type:Gt.SUCCESS}),o("update"),n(4,l=!1),n(5,c=!1),n(6,d=!1),n(3,m=""),n(7,u=!1),a.activeInteractions&&(e===QE.CELEBRATION?n(0,a.activeInteractions.celebrated=!0,a):e===QE.NUDGE?n(0,a.activeInteractions.nudged=!0,a):n(0,a.activeInteractions.reported=!0,a))}return e.$$set=e=>{"collaborator"in e&&n(0,a=e.collaborator),"onlyIconBtn"in e&&n(1,r=e.onlyIconBtn),"isAdmin"in e&&n(2,i=e.isAdmin)},e.$$.update=()=>{8&e.$$.dirty[0]&&n(8,s=m.trim().length>80&&m.length<=500)},[a,r,i,m,l,c,d,u,s,$,function(){n(7,u=!u)},p,()=>n(4,l=!0),()=>n(5,c=!0),()=>{n(5,c=!0),n(7,u=!1)},()=>{n(6,d=!0),n(7,u=!1)},()=>n(7,u=!1),()=>n(4,l=!1),()=>p(QE.CELEBRATION),function(e){l=e,n(4,l)}
2,()=>n(5,c=!1),()=>p(QE.NUDGE),function(e){c=e,n(5,c)},function(e){m=e,n(3,m)},()=>n(6,d=!1),()=>p(QE.REPORT,{comment:m}),function(e){d=e,n(6,d)}]}class SS extends o{constructor(e){super(),l(this,e,ES,IS,c,{collaborator:0,onlyIconBtn:1,isAdmin:2},null,[-1,-1])}get collaborator(){return this.$$.ctx[0]}set collaborator(e){this.$$set({collaborator:e}),v()}get onlyIconBtn(){return this.$$.ctx[1]}set onlyIconBtn(e){this.$$set({onlyIconBtn:e}),v()}get isAdmin(){return this.$$.ctx[2]}set isAdmin(e){this.$$set({isAdmin:e}),v()}}function RS(e){let t,n;return t=new Ca({props:{text:e[5](e[0]).tooltip,$$slots:{default:[AS]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};1&n&&(s.text=e[5](e[0]).tooltip),129&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function AS(e){let t,n;return t=new yn({props:{class:e[5](e[0]).color,name:e[5](e[0]).icon,id:"approveStatusIcon",size:"lg"}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};1&n&&(s.class=e[5](e[0]).color),1&n&&(s.name=e[5](e[0]).icon),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function DS(e){let t,n;return t=new SS({props:{collaborator:e[0],onlyIconBtn:!0,isAdmin:e[1]===dk.ADMIN}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};1&n&&(s.collaborator=e[0]),2&n&&(s.isAdmin=e[1]===dk.ADMIN),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function NS(e){let t,n;return t=new qx({props:{userId:e[0].userId,name:e[0].name,discordName:e[0].discordUsername?e[0].discordUsername:"",isAdmin:e[1]===dk.ADMIN}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};1&n&&(s.userId=e[0].userId),1&n&&(s.name=e[0].name),1&n&&(s.discordName=e[0].discordUsername?e[0].discordUsername:""),2&n&&(s.isAdmin=e[1]===dk.ADMIN),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function MS(e){let t,n;return t=new qx({props:{userId:e[0].userId,name:e[0].name,isAdmin:e[1]===dk.ADMIN}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};1&n&&(s.userId=e[0].userId),1&n&&(s.name=e[0].name),2&n&&(s.isAdmin=e[1]===dk.ADMIN),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function LS(e){let t,n,s=e[0].name+"";return{c(){t=g("p"),n=F(s),h(t,"class","w-full truncate")},m(e,s){f(e,t,s),m(t,n)},p(e,t){1&t&&s!==(s=e[0].name+"")&&_(n,s)},i:d,o:d,d(e){e&&u(t)}}}function OS(e){let t,n,s,a,r,i;const o=[LS,MS,NS,DS],l=[];function c(e,t){return 16&t&&(n=null),e[0].role===L$.ADMIN?0:(null==n&&(n=!!e[4]?.hasAnyRole(L$.TUTOR,L$.ADMIN)),n?1:e[2]!==ek.PENDING||e[4]?.id===e[0].userId||e[0].removed?2:3)}return s=c(e,-1),a=l[s]=o[s](e),{c(){t=g("div"),a.c(),h(t,"class",r="min-w-0 space-x-2 "+e[5](e[0]).name)},m(e,n){f(e,t,n),l[s].m(t,null),i=!0},p(e,n){let d=s;s=c(e,n),s===d?l[s].p(e,n):(S(),I(l[d],1,1,()=>{l[d]=null}),R(),a=l[s],a?a.p(e,n):(a=l[s]=o[s](e),a.c()),E(a,1),a.m(t,null)),(!i||1&n&&r!==(r="min-w-0 space-x-2 "+e[5](e[0]).name))&&h(t,"class",r)},i(e){i||(E(a),i=!0)},o(e){I(a),i=!1},d(e){e&&u(t),l[s].d()}}}function _S(e){let t,n,s,a,r,i,o=e[0].role!==L$.ADMIN&&RS(e);return a=new Xl({props:{class:"flex-1 min-w-0 reviewer",label:e[3].t("reviewPage.member"),$$slots:{default:[OS]},$$scope:{ctx:e}}}),{c(){t=g("div"),n=g("div"),o&&o.c(),s=M(),N(a.$$.fragment),h(n,"class","flex flex-1 min-w-0 gap-3 items-center"),h(t,"class",r=(e[6].class??"w-full")+" max-w-full flex items-center justify-between")},m(e,r){f(e,t,r),m(t,n),o&&o.m(n,null),m(n,s),D(a,n,null),i=!0},p(e,[l]){e[0].role!==L$.ADMIN?o?(o.p(e,l),1&l&&E(o,1)):(o=RS(e),o.c(),E(o,1),o.m(n,s)):o&&(S(),I(o,1,1,()=>{o=null}),R());const c={};8&l&&(c.label=e[3].t("reviewPage.member")),151&l&&(c.$$scope={dirty:l,ctx:e}),a.$set(c),(!i||64&l&&r!==(r=(e[6].class??"w-full")+" max-w-full flex items-center justify-between"))&&h(t,"class",r)},i(e){i||(E(o),E(a.$$.fragment,e),i=!0)},o(e){I(o),I(a.$$.fragment,e),i=!1},d(e){e&&u(t),o&&o.d(),A(a)}}}function FS(e,t,n){let s,a;p(e,Bt,e=>n(3,s=e)),p(e,R$,e=>n(4,a=e));let{reviewer:r}=t,{type:i}=t,{reviewStatus:o}=t;return e.$$set=e=>{n(6,t=y(y({}
2,t),b(e))),"reviewer"in e&&n(0,r=e.reviewer),"type"in e&&n(1,i=e.type),"reviewStatus"in e&&n(2,o=e.reviewStatus)},t=b(t),[r,i,o,s,a,function(e){return e.removed?{icon:"ghost",color:"text-muted",tooltip:s.t("reviewPage.removed"),name:"text-muted line-through"}:e.checkedIn?e.reviewApproved?{icon:"circle-check",color:"text-success-500",tooltip:s.t("reviewPage.approved"),name:""}:{icon:"exclamation-circle",color:"text-yellow-600",tooltip:s.t("reviewPage.needsApproval"),name:""}:{icon:"alert-triangle",color:"text-muted",tooltip:s.t("reviewPage.notCheckedIn"),name:"text-muted"}},t]}class BS extends o{constructor(e){super(),l(this,e,FS,_S,c,{reviewer:0,type:1,reviewStatus:2})}get reviewer(){return this.$$.ctx[0]}set reviewer(e){this.$$set({reviewer:e}),v()}get type(){return this.$$.ctx[1]}set type(e){this.$$set({type:e}),v()}get reviewStatus(){return this.$$.ctx[2]}set reviewStatus(e){this.$$set({reviewStatus:e}),v()}}function US(e,t,n){const s=e.slice();return s[4]=t[n],s}function HS(e){let t,n;return t=new Qs({props:{id:"projectInfo",$$slots:{default:[qS]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};131&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function VS(e){let t,n=e[3](e[0])+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){1&s&&n!==(n=e[3](e[0])+"")&&_(t,n)},d(e){e&&u(t)}}}function zS(e){let t,n;return t=new Xl({props:{label:e[1].t("taskDetailPage.member"),value:e[1].t("taskDetailPage.admin")}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};2&n&&(s.label=e[1].t("taskDetailPage.member")),2&n&&(s.value=e[1].t("taskDetailPage.admin")),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function jS(e){let t,n,s=X(KS(e[0].reviewGroup.participants)),a=[];for(let i=0;i<s.length;i+=1)a[i]=GS(US(e,s,i));const r=e=>I(a[e],1,1,()=>{a[e]=null});return{c(){for(let e=0;e<a.length;e+=1)a[e].c();t=$()},m(e,s){for(let t=0;t<a.length;t+=1)a[t]&&a[t].m(e,s);f(e,t,s),n=!0},p(e,n){if(1&n){let i;for(s=X(KS(e[0].reviewGroup.participants)),i=0;i<s.length;i+=1){const r=US(e,s,i);a[i]?(a[i].p(r,n),E(a[i],1)):(a[i]=GS(r),a[i].c(),E(a[i],1),a[i].m(t.parentNode,t))}for(S(),i=s.length;i<a.length;i+=1)r(i);R()}},i(e){if(!n){for(let e=0;e<s.length;e+=1)E(a[e]);n=!0}},o(e){a=a.filter(Boolean);for(let t=0;t<a.length;t+=1)I(a[t]);n=!1},d(e){e&&u(t),Q(a,e)}}}function GS(e){let t,n;return t=new BS({props:{reviewer:e[4],type:e[0].type,reviewStatus:e[0].status}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};1&n&&(s.reviewer=e[4]),1&n&&(s.type=e[0].type),1&n&&(s.reviewStatus=e[0].status),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function qS(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v=e[1].t("taskDetailPage.reviewReport")+"",y=e[1].t("taskDetailPage.reviewers")+"";i=new Tg({props:{class:`${e[2](e[0])} badge-sm w-auto`,$$slots:{default:[VS]},$$scope:{ctx:e}}});const b=[jS,zS],C=[];function k(e,t){return e[0]?.reviewGroup?0:1}return p=k(e),w=C[p]=b[p](e),{c(){t=g("div"),n=g("div"),s=g("h3"),a=F(v),r=M(),N(i.$$.fragment),o=M(),l=g("div"),c=g("h4"),d=F(y),$=M(),w.c(),h(n,"class","w-full flex flex-row justify-between items-center"),h(c,"class","mb-4"),h(t,"class","flex flex-col gap-4")},m(e,u){f(e,t,u),m(t,n),m(n,s),m(s,a),m(n,r),D(i,n,null),m(t,o),m(t,l),m(l,c),m(c,d),m(l,$),C[p].m(l,null),x=!0},p(e,t){(!x||2&t)&&v!==(v=e[1].t("taskDetailPage.reviewReport")+"")&&_(a,v);const n={};1&t&&(n.class=`${e[2](e[0])} badge-sm w-auto`),129&t&&(n.$$scope={dirty:t,ctx:e}),i.$set(n),(!x||2&t)&&y!==(y=e[1].t("taskDetailPage.reviewers")+"")&&_(d,y);let s=p;p=k(e),p===s?C[p].p(e,t):(S(),I(C[s],1,1,()=>{C[s]=null}),R(),w=C[p],w?w.p(e,t):(w=C[p]=b[p](e),w.c()),E(w,1),w.m(l,null))},i(e){x||(E(i.$$.fragment,e),E(w),x=!0)},o(e){I(i.$$.fragment,e),I(w),x=!1},d(e){e&&u(t),A(i),C[p].d()}}}function WS(e){let t,n,s=e[0]&&HS(e);return{c(){s&&s.c(),t=$()},m(e,a){s&&s.m(e,a),f(e,t,a),n=!0},p(e,[n]){e[0]?s?(s.p(e,n),1&n&&E(s,1)):(s=HS(e),s.c(),E(s,1),s.m(t.parentNode,t)):s&&(S(),I(s,1,1,()=>{s=null}),R())},i(e){n||(E(s),n=!0)},o(e){I(s),n=!1},d(e){e&&u(t),s&&s.d(e)}}}function KS(e){return e.sort((e,t)=>
2Number(e.removed)-Number(t.removed))}function ZS(e,t,n){let s;p(e,Bt,e=>n(1,s=e));let{review:a}=t;return e.$$set=e=>{"review"in e&&n(0,a=e.review)},[a,s,function(e){return e?.status===ek.LEFT_UNFINISHED?"muted":e?.status===ek.PENDING?"warning":e?.status===ek.APPROVED?"success":e?.status===ek.FAILED?"danger":void 0},function(e){return e?.status===ek.LEFT_UNFINISHED?s.t("taskDetailPage.statuses.leftUnfinished"):e?.status===ek.PENDING?s.t("taskDetailPage.statuses.pending"):e?.status===ek.APPROVED?s.t("taskDetailPage.statuses.approved"):e?.status===ek.FAILED?s.t("taskDetailPage.statuses.failed"):void 0}]}class YS extends o{constructor(e){super(),l(this,e,ZS,WS,c,{review:0})}get review(){return this.$$.ctx[0]}set review(e){this.$$set({review:e}),v()}}function XS(e,t,n){const s=e.slice();return s[5]=t[n],s[6]=t,s[7]=n,s}function QS(e,t,n){const s=e.slice();return s[8]=t[n],s}function JS(e,t,n){const s=e.slice();return s[11]=t[n],s}function eR(e){let t,n,s,a=e[7];const r=()=>e[4](n,a),i=()=>e[4](null,a);return{c(){t=g("div"),n=g("iframe"),s=M(),h(n,"title","HTML Preview"),h(n,"class","preview h-full w-full bg-white"),h(t,"class","html-preview svelte-5o19d2")},m(e,a){f(e,t,a),m(t,n),r(),m(t,s)},p(t,n){a!==(e=t)[7]&&(i(),a=e[7],r())},d(e){e&&u(t),i()}}}function tR(e){let t,n,s=X(e[3](e[2](e[5].content),";")),a=[];for(let r=0;r<s.length;r+=1)a[r]=aR(QS(e,s,r));return{c(){t=g("table");for(let e=0;e<a.length;e+=1)a[e].c();n=M(),h(t,"class","csv-table svelte-5o19d2")},m(e,s){f(e,t,s);for(let n=0;n<a.length;n+=1)a[n]&&a[n].m(t,null);m(t,n)},p(e,r){if(13&r){let i;for(s=X(e[3](e[2](e[5].content),";")),i=0;i<s.length;i+=1){const o=QS(e,s,i);a[i]?a[i].p(o,r):(a[i]=aR(o),a[i].c(),a[i].m(t,n))}for(;i<a.length;i+=1)a[i].d(1);a.length=s.length}},d(e){e&&u(t),Q(a,e)}}}function nR(e){let t,n;return{c(){t=g("img"),$e(t.src,n=`data:${e[5].contentType};base64,${e[5].content}`)||h(t,"src",n),h(t,"alt","Preview"),h(t,"class","svelte-5o19d2")},m(e,n){f(e,t,n)},p(e,s){1&s&&!$e(t.src,n=`data:${e[5].contentType};base64,${e[5].content}`)&&h(t,"src",n)},d(e){e&&u(t)}}}function sR(e){let t,n,s=e[11]+"";return{c(){t=g("td"),n=F(s),h(t,"class","svelte-5o19d2")},m(e,s){f(e,t,s),m(t,n)},p(e,t){1&t&&s!==(s=e[11]+"")&&_(n,s)},d(e){e&&u(t)}}}function aR(e){let t,n=X(e[8]),s=[];for(let a=0;a<n.length;a+=1)s[a]=sR(JS(e,n,a));return{c(){t=g("tr");for(let e=0;e<s.length;e+=1)s[e].c()},m(e,n){f(e,t,n);for(let a=0;a<s.length;a+=1)s[a]&&s[a].m(t,null)},p(e,a){if(13&a){let r;for(n=X(e[8]),r=0;r<n.length;r+=1){const i=JS(e,n,r);s[r]?s[r].p(i,a):(s[r]=sR(i),s[r].c(),s[r].m(t,null))}for(;r<s.length;r+=1)s[r].d(1);s.length=n.length}},d(e){e&&u(t),Q(s,e)}}}function rR(e){let t,n;function s(e,n){return 1&n&&(t=null),null==t&&(t=!!e[5].contentType.startsWith("image/")),t?nR:"text/csv"===e[5].contentType?tR:"text/html"===e[5].contentType?eR:void 0}let a=s(e,-1),r=a&&a(e);return{c(){r&&r.c(),n=$()},m(e,t){r&&r.m(e,t),f(e,n,t)},p(e,t){a===(a=s(e,t))&&r?r.p(e,t):(r&&r.d(1),r=a&&a(e),r&&(r.c(),r.m(n.parentNode,n)))},d(e){e&&u(n),r&&r.d(e)}}}function iR(e){let t,n=X(e[0]),s=[];for(let a=0;a<n.length;a+=1)s[a]=rR(XS(e,n,a));return{c(){for(let e=0;e<s.length;e+=1)s[e].c();t=$()},m(e,n){for(let t=0;t<s.length;t+=1)s[t]&&s[t].m(e,n);f(e,t,n)},p(e,a){if(15&a){let r;for(n=X(e[0]),r=0;r<n.length;r+=1){const i=XS(e,n,r);s[r]?s[r].p(i,a):(s[r]=rR(i),s[r].c(),s[r].m(t.parentNode,t))}for(;r<s.length;r+=1)s[r].d(1);s.length=n.length}},d(e){e&&u(t),Q(s,e)}}}function oR(e){let t,n;return t=new Qs({props:{well:!0,class:"mt-4",$$slots:{default:[iR]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,[n]){const s={};16387&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function lR(e,t,n){let{artefacts:s=[]}=t;const a=e=>new TextDecoder("utf-8").decode(Uint8Array.from(atob(e),e=>e.charCodeAt(0))),r=[];return x(()=>{s.forEach((e,t)=>{"text/html"===e.contentType&&r[t]instanceof HTMLIFrameElement&&n(1,r[t].srcdoc=a(e.content),r)})}),e.$$set=e=>{"artefacts"in e&&n(0,s=e.artefacts)},[s,r,a,(e,t=";")=>e.trim().split(/\r?\n/).map(e=>e.split(t).map(e=>e.trim())),function(e,t){ne[e?"unshift":"push"](()=>{r[t]=e,n(1,r)})}]}class cR extends o{constructor(e){super(),l(this,e,lR,oR,c,{artefacts:0})}get artefacts(){return this.$$.ctx[0]}set artefacts(e){this.$$set({artefacts:e}),v()}}const dR=a(null),uR=a(null),mR=a(!1),$R=a(null);function pR(e,t=!0){dR.set(e),mR.set(!0),$R.set(null),t&&uR.set(null)}function fR(e){let t,n,s;return n=new Yn({props:{size:"sm",class:"primary readmeRunButton",disabled:!e[2]||e[14]||!!e[15],$$slots:{default:[gR]},$$scope:{ctx:e}}}),n.$on("click",e[16]),{c(){t=g("div"),N(n.$$.fragment),h(t,"class","flex gap-3 justify-end px-4 pb-3 mt-2")},m(e,a){f(e,t,a),D(n,t,null),s=!0},p(e,t){const s={};49156&t[0]&&(s.disabled=!e[2]||e[14]||!!e[15]),4096&t[0]|512&t[1]&&(s.$$scope={dirty:t,ctx:e}),n.$set(s)},i(e){s||(E(n.$$.fragment,e),s=!0)},o(e){I(n.$$.fragment,e),s=!1},d(e){e&&u(t),A(n)}}}function gR(e){let t,n=e[12].t("readmeCodeEditor.buttons.run")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){4096&s[0]&&n!==(n=e[12].t("readmeCodeEditor.buttons.run")+"")&&_(t,n)},d(e){e&&u(t)}}}function hR(e){let t,n,s,a,r,i,o;const l=[{readonly:e[1]},{theme:"dark"===e[13]?Ue:He},e[11],{class:"h-full w-full fuck"},{styles:{"&":{height:"100%",width:"100%",backgroundColor:"dark"===e[13]?TT("bg-gray-900"):TT("bg-gray-100")},".cm-activeLine":{backgroundColor:"inherit !important"}
2,".cm-selectionBackground":{backgroundColor:"dark"===e[13]?TT("bg-gray-800"):TT("bg-gray-100")},".cm-gutter":{backgroundColor:"dark"===e[13]?TT("bg-gray-900"):TT("bg-gray-100")},".cm-activeLineGutter":{backgroundColor:"dark"===e[13]?TT("bg-gray-800"):TT("bg-gray-200")}}}];function c(t){e[23](t)}let d={};for(let u=0;u<l.length;u+=1)d=y(d,l[u]);void 0!==e[0]&&(d.value=e[0]),s=new Ve({props:d}),ne.push(()=>ue(s,"value",c));let $=e[3]&&fR(e);return{c(){t=g("div"),n=g("div"),N(s.$$.fragment),i=M(),$&&$.c(),h(n,"class","flex-1 min-h-0 w-full"),h(t,"class","h-full flex flex-col")},m(e,a){f(e,t,a),m(t,n),D(s,n,null),m(t,i),$&&$.m(t,null),o=!0},p(e,n){const r=10242&n[0]?z(l,[2&n[0]&&{readonly:e[1]},8192&n[0]&&{theme:"dark"===e[13]?Ue:He},2048&n[0]&&Fe(e[11]),l[3],8192&n[0]&&{styles:{"&":{height:"100%",width:"100%",backgroundColor:"dark"===e[13]?TT("bg-gray-900"):TT("bg-gray-100")},".cm-activeLine":{backgroundColor:"inherit !important"},".cm-selectionBackground":{backgroundColor:"dark"===e[13]?TT("bg-gray-800"):TT("bg-gray-100")},".cm-gutter":{backgroundColor:"dark"===e[13]?TT("bg-gray-900"):TT("bg-gray-100")},".cm-activeLineGutter":{backgroundColor:"dark"===e[13]?TT("bg-gray-800"):TT("bg-gray-200")}}}]):{};!a&&1&n[0]&&(a=!0,r.value=e[0],me(()=>a=!1)),s.$set(r),e[3]?$?($.p(e,n),8&n[0]&&E($,1)):($=fR(e),$.c(),E($,1),$.m(t,null)):$&&(S(),I($,1,1,()=>{$=null}),R())},i(e){o||(E(s.$$.fragment,e),e&&(r||le(()=>{r=ze(n,oe,{duration:200}),r.start()})),E($),o=!0)},o(e){I(s.$$.fragment,e),I($),o=!1},d(e){e&&u(t),A(s),$&&$.d()}}}function wR(e){let t,n;return t=new Yn({props:{class:"link-secondary has-icon",circular:!0,disabled:e[0]===e[5],title:e[12].t("readmeCodeEditor.buttons.reset"),icon:"refresh"}}),t.$on("click",e[17]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};33&n[0]&&(s.disabled=e[0]===e[5]),4096&n[0]&&(s.title=e[12].t("readmeCodeEditor.buttons.reset")),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function xR(e){let t,n,s,a,r,i=(e[3]?e[12].t("readmeCodeEditor.title"):e[12].t("readmeCodeEditor.titleStatic"))+"",o=e[3]&&wR(e);return{c(){t=g("div"),n=g("span"),s=F(i),a=M(),o&&o.c(),h(t,"slot","header"),h(t,"class","w-full flex justify-between items-center p-2 pl-4")},m(e,i){f(e,t,i),m(t,n),m(n,s),m(t,a),o&&o.m(t,null),r=!0},p(e,n){(!r||4104&n[0])&&i!==(i=(e[3]?e[12].t("readmeCodeEditor.title"):e[12].t("readmeCodeEditor.titleStatic"))+"")&&_(s,i),e[3]?o?(o.p(e,n),8&n[0]&&E(o,1)):(o=wR(e),o.c(),E(o,1),o.m(t,null)):o&&(S(),I(o,1,1,()=>{o=null}),R())},i(e){r||(E(o),r=!0)},o(e){I(o),r=!1},d(e){e&&u(t),o&&o.d()}}}function vR(e){let t,n,s,a,r;const i=[CR,bR,yR],o=[];function l(e,t){return e[6]?0:e[7]?1:2}return n=l(e),s=o[n]=i[n](e),{c(){t=g("div"),s.c(),h(t,"class","code-box readmeRunOutput p-3 flex flex-col w-full rounded overflow-x-auto break-all whitespace-pre-wrap mt-2 mb-4 space-y-4")},m(e,s){f(e,t,s),o[n].m(t,null),r=!0},p(e,a){let r=n;n=l(e),n===r?o[n].p(e,a):(S(),I(o[r],1,1,()=>{o[r]=null}),R(),s=o[n],s?s.p(e,a):(s=o[n]=i[n](e),s.c()),E(s,1),s.m(t,null))},i(e){r||(E(s),e&&le(()=>{r&&(a||(a=ie(t,pe,{},!0)),a.run(1))}),r=!0)},o(e){I(s),e&&(a||(a=ie(t,pe,{},!1)),a.run(0)),r=!1},d(e){e&&u(t),o[n].d(),e&&a&&a.end()}}}function yR(e){let t,n,s=e[12].t("readmeCodeEditor.runningCode")+".".repeat(e[10])+"";return{c(){t=g("code"),n=F(s)},m(e,s){f(e,t,s),m(t,n)},p(e,t){5120&t[0]&&s!==(s=e[12].t("readmeCodeEditor.runningCode")+".".repeat(e[10])+"")&&_(n,s)},i:d,o:d,d(e){e&&u(t)}}}function bR(e){let t,n;return{c(){t=g("p"),n=F(e[7]),h(t,"class","readmeRunMessage")},m(e,s){f(e,t,s),m(t,n)},p(e,t){128&t[0]&&_(n,e[7])},i:d,o:d,d(e){e&&u(t)}}}function CR(e){let t,n,s,a;const r=[PR,kR],i=[];function o(e,t){return e[6].length>1500?0:1}return t=o(e),n=i[t]=r[t](e),{c(){n.c(),s=$()},m(e,n){i[t].m(e,n),f(e,s,n),a=!0},p(e,a){let l=t;t=o(e),t===l?i[t].p(e,a):(S(),I(i[l],1,1,()=>{i[l]=null}),R(),n=i[t],n?n.p(e,a):(n=i[t]=r[t](e),n.c()),E(n,1),n.m(s.parentNode,s))},i(e){a||(E(n),a=!0)},o(e){I(n),a=!1},d(e){e&&u(s),i[t].d(e)}}}function kR(e){let t,n;return{c(){t=g("code"),n=F(e[6])},m(e,s){f(e,t,s),m(t,n)},p(e,t){64&t[0]&&_(n,e[6])},i:d,o:d,d(e){e&&u(t)}}}function PR(e){let t,n,s,a,r,i,o=e[6].slice(0,1500)+"";return r=new Yn({props:{class:"default",$$slots:{default:[TR]},$$scope:{ctx:e}}}),r.$on("click",e[24]),{c(){t=g("code"),n=F(o),s=F("..."),a=M(),N(r.$$.fragment),h(t,"class","flex")},m(e,o){f(e,t,o),m(t,n),m(t,s),f(e,a,o),D(r,e,o),i=!0},p(e,t){(!i||64&t[0])&&o!==(o=e[6].slice(0,1500)+"")&&_(n,o);const s={};512&t[1]&&(s.$$scope={dirty:t,ctx:e}),r.$set(s)},i(e){i||(E(r.$$.fragment,e),i=!0)},o(e){I(r.$$.fragment,e),i=!1},d(e){e&&(u(t),u(a)),A(r,e)}}}function TR(e){let t;return{c(){t=F("Expand")},m(e,n){f(e,t,n)},d(e){e&&u(t)}}}function IR(e){let t,n;return t=new cR({props:{artefacts:e[9]}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};512&n[0]&&(s.artefacts=e[9]),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function ER(e){let t,n,s;function a(t){e[25](t)}let r={title:e[12].t("readmeCodeEditor.fullOutput"),wide:!0,$$slots:{default:[SR]},$$scope:{ctx:e}};return void 0!==e[4]&&(r.show=e[4]),t=new Ms({props:r}),ne.push(()=>ue(t,"show",a)),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};4096&s[0]&&(a.title=e[12].t("readmeCodeEditor.fullOutput")),64&s[0]|512&s[1]&&(a.$$scope={dirty:s,ctx:e}),!n&&16&s[0]&&(n=!0,a.show=e[4],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function SR(e){let t,n,s,a,r;return{c(){t=g("div"),n=g("code"),s=F(e[6]),h(t,"class","code-box p-3 relative w-full rounded overflow-x-auto break-all whitespace-pre-wrap mt-2 mb-4 space-y-4")},m(e,a){f(e,t,a),m(t,n),m(n,s),r=!0},p(e,t){(!r||64&t[0])&&_(s,e[6])},i(e){r||(e&&le(()=>{r&&(a||(a=ie(t,pe,{},!0)),a.run(1))}),r=!0)},o(e){e&&(a||(a=ie(t,pe,{},!1)),a.run(0)),r=!1},d(e){e&&u(t),e&&a&&a.end()}}}function RR(e){let t,n,s,a,r,i;t=new _T({props:{fullContainer:!0,class:" h-[90px] relative",innerContainer:!0,$$slots:{header:[xR],default:[hR]},$$scope:{ctx:e}}});let o=e[8]&&vR(e),l=e[9]&&e[9].length>0&&IR(e),c=e[4]&&ER(e);return{c(){N(t.$$.fragment),n=M(),o&&o.c(),s=M(),l&&l.c(),a=M(),c&&c.c(),r=$()},m(e,d){D(t,e,d),f(e,n,d),o&&o.m(e,d),f(e,s,d),l&&l.m(e,d),f(e,a,d),c&&c.m(e,d),f(e,r,d),i=!0},p(e,n){const i={};63535&n[0]|512&n[1]&&(i.$$scope={dirty:n,ctx:e}),t.$set(i),e[8]?o?(o.p(e,n),256&n[0]&&E(o,1)):(o=vR(e),o.c(),E(o,1),o.m(s.parentNode,s)):o&&(S(),I(o,1,1,()=>{o=null}),R()),e[9]&&e[9].length>0?l?(l.p(e,n),512&n[0]&&E(l,1)):(l=IR(e),l.c(),E(l,1),l.m(a.parentNode,a)):l&&(S(),I(l,1,1,()=>{l=null}),R()),e[4]?c?(c.p(e,n),16&n[0]&&E(c,1)):(c=ER(e),c.c(),E(c,1),c.m(r.parentNode,r)):c&&(S(),I(c,1,1,()=>{c=null}),R())},i(e){i||(E(t.$$.fragment,e),E(o),E(l),E(c),i=!0)},o(e){I(t.$$.fragment,e),I(o),I(l),I(c),i=!1},d(e){e&&(u(n),u(s),u(a),u(r)),A(t,e),o&&o.d(e),l&&l.d(e),c&&c.d(e)}}}function AR(e,t,n){let s,a,r,i,o,l,c,d;p(e,Bt,e=>n(12,a=e)),p(e,dR,e=>n(21,r=e)),p(e,GI,e=>n(28,i=e)),p(e,uR,e=>n(22,o=e)),p(e,V$,e=>n(13,l=e)),p(e,mR,e=>n(14,c=e)),p(e,A$,e=>n(15,d=e));
2let{code:u=""}=t,{lang:m="go"}=t,{disabled:$=!1}=t,{active:f=!1}=t,{runnable:g=!0}=t,{isAdminPreview:h=!1}=t,{taskIdentifier:w=""}=t,v=!1,y="",b="",C="",k=!1,P=[],T=null;const I=Date.now().toString(36)+Math.random().toString(36).slice(2,8);function E(){return"java"===m?"java":"go"===m?"go":"javascript"===m?"js":"python"===m?"py":"html"===m?"html":"css"===m?"css":"quarto"===m?"qmd":void 0}function S(e){return"errors.networkUnavailable"===e?.message?a.t("errors.networkUnavailable"):a.t("errors.serverError")}function R(){A(),n(6,b=""),n(9,P=[]),n(7,C=a.t("readmeCodeEditor.runTakingLonger")),n(8,k=!0)}function A(){M(),T&&(clearTimeout(T),T=null),mR.set(!1)}let D,N=0;function M(){clearInterval(D),n(10,N=0)}return x(()=>{n(5,y=u)}),re(()=>{M(),T&&(clearTimeout(T),T=null)}),e.$$set=e=>{"code"in e&&n(0,u=e.code),"lang"in e&&n(18,m=e.lang),"disabled"in e&&n(1,$=e.disabled),"active"in e&&n(2,f=e.active),"runnable"in e&&n(3,g=e.runnable),"isAdminPreview"in e&&n(19,h=e.isAdminPreview),"taskIdentifier"in e&&n(20,w=e.taskIdentifier)},e.$$.update=()=>{var t;262144&e.$$.dirty[0]&&n(11,s=m?"java"===m?{lang:je(),extensions:[]}:"go"===m?{extensions:[Ge.define(qe)]}:"javascript"===m?{extensions:[Ge.define(We)]}:"python"===m?{extensions:[Ge.define(Ke)]}:"html"===m?{extensions:[Ge.define(Ze)]}:"css"===m?{extensions:[Ge.define(Ye)]}:void 0:null),6291456&e.$$.dirty[0]&&o&&r===I&&(t=o,A(),n(6,b=t.stdOut||""),n(7,C=b?"":function(e){switch(e.status){case nk.ERROR_TIMEOUT:return a.t("readmeCodeEditor.runTimedOut");case nk.ERROR_SERVER:return a.t("errors.serverError");case nk.ERROR_EMPTY_TEST_REPORT:return a.t("errors.emptyTestReport");case nk.ERROR_SOLUTION_NOT_FOUND:return a.t("errors.solutionNotFound");case nk.ERROR_SOLUTION_HASH_CODE_MATCH:return a.t("errors.solutionHashCodeMatch");default:return""}}(t)),n(9,P=t.artefacts||[]),b||C||n(8,k=!1))},[u,$,f,g,v,y,b,C,k,P,N,s,a,l,c,d,async function(){n(8,k=!0),n(6,b=""),n(7,C=""),n(9,P=[]),M(),n(10,N=0),D=setInterval(()=>{n(10,N=(N+1)%4)},500),pR(I),T&&clearTimeout(T),T=setTimeout(R,12e4);const e=h?{codeContents:[{fileName:"solution."+E(),content:u}],taskIdentifier:w,runTests:!1}:{codeContents:[{fileName:"solution."+E(),content:u}],curriculumTaskId:i,runTests:!1};try{const t=await Qt.post(h?"admin/content/task/run":"tasks/run",e);r===I&&$R.set(t?.userTaskId??null)}catch(t){if(A(),n(8,k=!1),function(e){const t=e?.statusCode;return 401===t||403===t}(t))throw t;Zt({message:S(t),type:Gt.ERROR})}},function(){n(0,u=y)},m,h,w,r,o,function(e){u=e,n(0,u)},()=>n(4,v=!0),function(e){v=e,n(4,v)}]}class DR extends o{constructor(e){super(),l(this,e,AR,RR,c,{code:0,lang:18,disabled:1,active:2,runnable:3,isAdminPreview:19,taskIdentifier:20},null,[-1,-1])}get code(){return this.$$.ctx[0]}set code(e){this.$$set({code:e}),v()}get lang(){return this.$$.ctx[18]}set lang(e){this.$$set({lang:e}),v()}get disabled(){return this.$$.ctx[1]}set disabled(e){this.$$set({disabled:e}),v()}get active(){return this.$$.ctx[2]}set active(e){this.$$set({active:e}),v()}get runnable(){return this.$$.ctx[3]}set runnable(e){this.$$set({runnable:e}),v()}get isAdminPreview(){return this.$$.ctx[19]}set isAdminPreview(e){this.$$set({isAdminPreview:e}),v()}get taskIdentifier(){return this.$$.ctx[20]}set taskIdentifier(e){this.$$set({taskIdentifier:e}),v()}}function NR(e){let t;return{c(){t=g("iframe"),h(t,"title",""),h(t,"class","preview h-full w-full bg-white"),h(t,"sandbox","allow-scripts allow-modals allow-forms allow-popups allow-top-navigation")},m(n,s){f(n,t,s),e[2](t)},p:d,i:d,o:d,d(n){n&&u(t),e[2](null)}}}function MR(e,t,n){let{codeFiles:s}=t;const a=ae();let r=null;const i=e=>{e.source===r?.contentWindow&&"console-log"===e.data.type&&a("consoleLog",e.data.message)};return x(()=>{if(!r)return;const e=`\n      <!DOCTYPE html>\n      <html>\n      <head>\n          <style>${""===s.css?"":s.css}</style>\n      </head>\n      <body>\n          ${s.html}\n      </body>\n      <script>\n          // Override console.log to send messages to parent\n          const originalConsoleLog = console.log;\n          const originalConsoleError = console.error;\n\n          console.log = function(...args) {\n              originalConsoleLog.apply(console, args);\n              const message = args.map(arg =>\n                  typeof arg === 'object' ? JSON.stringify(arg, null, 2) : String(arg)\n              ).join(' ');\n              parent.postMessage({ type: 'console-log', message }, '*');\n          };\n\n          window.addEventListener('error', function(event) {\n              const errorMessage = event.error ? event.error.toString() : event.message;\n              parent.postMessage({ type: 'console-log', message: 'ERROR: ' + errorMessage }, '*');\n          });\n\n          ${s.js}\n      <\/script>\n      </html>\n    `;r.setAttribute("srcdoc",e),window.addEventListener("message",i)}),re(()=>{window.removeEventListener("message",i)}),e.$$set=e=>{"codeFiles"in e&&n(1,s=e.codeFiles)},[r,s,function(e){ne[e?"unshift":"push"](()=>{r=e,n(0,r)})}]}class LR extends o{constructor(e){super(),l(this,e,MR,NR,c,{codeFiles:1})}get codeFiles(){return this.$$.ctx[1]}set codeFiles(e){this.$$set({codeFiles:e}),v()}}function OR(e,t,n){const s=e.slice();return s[43]=t[n],s}function _R(e,t,n){const s=e.slice();return s[40]=t[n],s}function FR(e){let t,n,s=e[3],a=UR(e);return{c(){t=g("div"),a.c(),h(t,"class","hidden")},m(e,s){f(e,t,s),a.m(t,null),n=!0},p(e,n){8&n[0]&&c(s,s=e[3])?(S(),I(a,1,1,d),R(),a=UR(e),a.c(),E(a,1),a.m(t,null)):a.p(e,n)},i(e){n||(E(a),n=!0)},o(e){I(a),n=!1},d(e){e&&u(t),a.d(e)}}}function BR(e){let t,n,s,a,r,i,o,l=e[3],$=HR(e),p=e[6]&&VR();return{c(){t=g("div"),$.c(),n=M(),p&&p.c(),s=M(),a=g("button"),a.innerHTML='<div class="w-8 h-1 bg-gray-500 rounded-full"></div>',h(a,"aria-label","Resize preview area"),h(a,"class","absolute bottom-0 left-0 w-full h-4 cursor-row-resize bg-gray-100 dark:bg-gray-600 hover:bg-gray-200 dark:hover:bg-gray-500 transition-colors focus:outline-none focus:ring-2 focus:ring-blue-500 flex items-center justify-center z-20"),h(t,"class","overflow-auto bg-white dark:bg-gray-900 relative border-t border-gray-300 dark:border-gray-600"),O(t,"height",e[5]+"px")},m(l,c){f(l,t,c),$.m(t,null),m(t,n),p&&p.m(t,null),m(t,s),m(t,a),e[30](t),r=!0,i||(o=[G(a,"mousedown",e[16]),G(a,"click",e[17])],i=!0)},p(e,a){8&a[0]&&c(l,l=e[3])?(S(),I($,1,1,d),R(),$=HR(e),$.c(),E($,1),$.m(t,n)):$.p(e,a),e[6]?p||(p=VR(),p.c(),p.m(t,s)):p&&(p.d(1),p=null),(!r||32&a[0])&&O(t,"height",e[5]+"px")},i(e){r||(E($),r=!0)},o(e){I($),r=!1},d(n){n&&u(t),$.d(n),p&&p.d(),e[30](null),i=!1,H(o)}}}function UR(e){let t,n,s;function a(t){e[31](t)}let r={};return void 0!==e[2]&&(r.codeFiles=e[2]),t=new LR({props:r}),ne.push(()=>ue(t,"codeFiles",a)),t.$on("consoleLog",e[15]),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};!n&&4&s[0]&&(n=!0,a.codeFiles=e[2],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function HR(e){let t,n,s;function a(t){e[29](t)}let r={};return void 0!==e[2]&&(r.codeFiles=e[2]),t=new LR({props:r}),ne.push(()=>ue(t,"codeFiles",a)),t.$on("consoleLog",e[15]),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};!n&&4&s[0]&&(n=!0,a.codeFiles=e[2],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function VR(e){let t;return{c(){t=g("div"),h(t,"class","absolute inset-0 z-10 cursor-row-resize")},m(e,n){f(e,t,n)},d(e){e&&u(t)}}}function zR(e){let t,n,s,a,r,i=e[43]+"";return{c(){t=g("div"),n=g("span"),n.textContent="›",s=M(),a=F(i),r=M(),h(n,"class","text-gray-500"),h(t,"class","mb-1 text-white")},m(e,i){f(e,t,i),m(t,n),m(t,s),m(t,a),m(t,r)},p(e,t){1&t[0]&&i!==(i=e[43]+"")&&_(a,i)},d(e){e&&u(t)}}}function jR(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y,b,C,k,P,T,L,B=e[11].t("readmeCodeEditor.console.output")+"",U=e[0].length+"",H=(1===e[0].length?e[11].t("readmeCodeEditor.console.message"):e[11].t("readmeCodeEditor.console.messages"))+"";function V(t){e[28](t)}let z={lang:e[12](e[1]),disabled:e[18](e[1]),blockerDisabled:!0};void 0!==e[10]&&(z.code=e[10]),s=new ST({props:z}),ne.push(()=>ue(s,"code",V)),s.$on("input",e[14]);const G=[BR,FR],q=[];function W(e,t){return e[9]?0:1}i=W(e),o=q[i]=G[i](e),p=new yn({props:{name:"code"}});let K=X(e[0]),Z=[];for(let u=0;u<K.length;u+=1)Z[u]=zR(OR(e,K,u));return{c(){t=g("div"),n=g("div"),N(s.$$.fragment),r=M(),o.c(),l=M(),c=g("div"),d=g("div"),$=g("div"),N(p.$$.fragment),w=M(),x=F(B),v=M(),y=g("div"),b=F(U),C=M(),k=F(H),P=M(),T=g("div");for(let e=0;e<Z.length;e+=1)Z[e].c();h(n,"class","flex-1 overflow-auto"),O(n,"height","calc(100% - "+(e[9]?e[5]+"px":"0px")+" - "+(e[8]?"160px":"0px")+")"),h($,"class","flex items-center gap-2"),h(y,"class","text-xs text-gray-400"),h(d,"class","bg-gray-800 px-3 py-2 text-sm font-medium border-b border-gray-600 flex items-center justify-between"),h(T,"class","overflow-auto p-3 font-mono text-sm"),O(T,"height","calc(160px - 40px)"),h(c,"class","bg-gray-900 text-white transition-all duration-200 ease-in-out overflow-hidden"),O(c,"height",e[8]?"160px":"0px"),j(c,"border-t",e[8]),j(c,"border-gray-600",e[8]),h(t,"class","w-full h-full relative flex flex-col")},m(e,a){f(e,t,a),m(t,n),D(s,n,null),m(t,r),q[i].m(t,null),m(t,l),m(t,c),m(c,d),m(d,$),D(p,$,null),m($,w),m($,x),m(d,v),m(d,y),m(y,b),m(y,C),m(y,k),m(c,P),m(c,T);for(let t=0;t<Z.length;t+=1)Z[t]&&Z[t].m(T,null);L=!0},p(e,r){const d={};2&r[0]&&(d.lang=e[12](e[1])),2&r[0]&&(d.disabled=e[18](e[1])),!a&&1024&r[0]&&(a=!0,d.code=e[10],me(()=>a=!1)),s.$set(d),(!L||800&r[0])&&O(n,"height","calc(100% - "+(e[9]?e[5]+"px":"0px")+" - "+(e[8]?"160px":"0px")+")");let u=i;if(i=W(e),i===u?q[i].p(e,r):(S(),I(q[u],1,1,()=>{q[u]=null}),R(),o=q[i],o?o.p(e,r):(o=q[i]=G[i](e),o.c()),E(o,1),o.m(t,l)),(!L||2048&r[0])&&B!==(B=e[11].t("readmeCodeEditor.console.output")+"")&&_(x,B),(!L||1&r[0])&&U!==(U=e[0].length+"")&&_(b,U
2),(!L||2049&r[0])&&H!==(H=(1===e[0].length?e[11].t("readmeCodeEditor.console.message"):e[11].t("readmeCodeEditor.console.messages"))+"")&&_(k,H),1&r[0]){let t;for(K=X(e[0]),t=0;t<K.length;t+=1){const n=OR(e,K,t);Z[t]?Z[t].p(n,r):(Z[t]=zR(n),Z[t].c(),Z[t].m(T,null))}for(;t<Z.length;t+=1)Z[t].d(1);Z.length=K.length}(!L||256&r[0])&&O(c,"height",e[8]?"160px":"0px"),(!L||256&r[0])&&j(c,"border-t",e[8]),(!L||256&r[0])&&j(c,"border-gray-600",e[8])},i(e){L||(E(s.$$.fragment,e),E(o),E(p.$$.fragment,e),L=!0)},o(e){I(s.$$.fragment,e),I(o),I(p.$$.fragment,e),L=!1},d(e){e&&u(t),A(s),q[i].d(),A(p),Q(Z,e)}}}function GR(e){let t,n,s,a,r=(e[11].t("readmeCodeEditor.title")||"CodePen")+"";return{c(){t=g("div"),n=g("div"),s=g("span"),a=F(r),h(s,"class","px-4 py-2"),h(n,"class","h-full w-full flex justify-between"),h(t,"slot","header"),h(t,"class","w-full")},m(e,r){f(e,t,r),m(t,n),m(n,s),m(s,a)},p(e,t){2048&t[0]&&r!==(r=(e[11].t("readmeCodeEditor.title")||"CodePen")+"")&&_(a,r)},d(e){e&&u(t)}}}function qR(e){let t,n;return t=new yn({props:{name:"lock"}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function WR(e){let t,n,s,a,r,i,o,l,c=e[19](e[40].id),d=e[40].label+"",$=c&&qR();function p(){return e[27](e[40])}return{c(){t=g("button"),$&&$.c(),n=M(),s=F(d),a=M(),h(t,"class",r="flex px-4 py-2 truncate "+(e[1]===e[40].id?"dark:bg-gray-700 bg-white":"bg-transparent hover:dark:bg-gray-700/50 hover:dark:text-white hover:bg-gray-50 hover:text-black"))},m(e,r){f(e,t,r),$&&$.m(t,null),m(t,n),m(t,s),m(t,a),i=!0,o||(l=G(t,"click",p),o=!0)},p(a,o){e=a,16&o[0]&&(c=e[19](e[40].id)),c?$?16&o[0]&&E($,1):($=qR(),$.c(),E($,1),$.m(t,n)):$&&(S(),I($,1,1,()=>{$=null}),R()),(!i||16&o[0])&&d!==(d=e[40].label+"")&&_(s,d),(!i||18&o[0]&&r!==(r="flex px-4 py-2 truncate "+(e[1]===e[40].id?"dark:bg-gray-700 bg-white":"bg-transparent hover:dark:bg-gray-700/50 hover:dark:text-white hover:bg-gray-50 hover:text-black")))&&h(t,"class",r)},i(e){i||(E($),i=!0)},o(e){I($),i=!1},d(e){e&&u(t),$&&$.d(),o=!1,l()}}}function KR(e){let t,n,s,a=X(e[4]),r=[];for(let o=0;o<a.length;o+=1)r[o]=WR(_R(e,a,o));const i=e=>I(r[e],1,1,()=>{r[e]=null});return{c(){t=g("div"),n=g("div");for(let e=0;e<r.length;e+=1)r[e].c();h(n,"class","flex w-max"),h(t,"slot","header-2"),h(t,"class","overflow-x-auto whitespace-nowrap")},m(e,a){f(e,t,a),m(t,n);for(let t=0;t<r.length;t+=1)r[t]&&r[t].m(n,null);s=!0},p(e,t){if(532498&t[0]){let s;for(a=X(e[4]),s=0;s<a.length;s+=1){const i=_R(e,a,s);r[s]?(r[s].p(i,t),E(r[s],1)):(r[s]=WR(i),r[s].c(),E(r[s],1),r[s].m(n,null))}for(S(),s=a.length;s<r.length;s+=1)i(s);R()}},i(e){if(!s){for(let e=0;e<a.length;e+=1)E(r[e]);s=!0}},o(e){r=r.filter(Boolean);for(let t=0;t<r.length;t+=1)I(r[t]);s=!1},d(e){e&&u(t),Q(r,e)}}}function ZR(e){let t,n;return t=new _T({props:{fullContainer:!0,hasSecondaryHeader:!0,class:"h-[600px] relative",$$slots:{"header-2":[KR],header:[GR],default:[jR]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};4095&n[0]|32768&n[1]&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function YR(e,t,n){let s,a,r,i;p(e,Bt,e=>n(11,i=e));let o,{htmlCode:l="html"}=t,{cssCode:c="css"}=t,{jsCode:d="js"}=t,{htmlDisabled:u=!1}=t,{cssDisabled:m=!1}=t,{jsDisabled:$=!1}=t,{defaultTab:f=""}=t,g=!0,h=[],w=300,v=!1,y=0,b=0,C=[],k="html",P={html:l,css:c,js:d};function T(e){n(1,k=e)}const I=fr(function(e){n(2,P[k]=e.detail,P),n(3,g=!g),E=!0,setTimeout(()=>{E&&n(0,C=[])},500)},100);let E=!0;function S(){window.removeEventListener("mousemove",R),window.removeEventListener("mouseup",A)}function R(e){if(!v)return;const t=e.clientY-y,s=b+t;s>=100&&s<=600&&n(5,w=s)}function A(){n(6,v=!1),S()}return x(()=>{const e=[];if(l&&e.push({id:"html",label:"HTML",lang:"html"}),c&&e.push({id:"css",label:"CSS",lang:"css"}),d&&e.push({id:"js",label:"JS",lang:"javascript"}),n(4,h=e),e.length>0){const t=f&&e.some(e=>e.id===f);n(1,k=t?f:e[0].id)}}),e.$$set=e=>{"htmlCode"in e&&n(20,l=e.htmlCode),"cssCode"in e&&n(21,c=e.cssCode),"jsCode"in e&&n(22,d=e.jsCode),"htmlDisabled"in e&&n(23,u=e.htmlDisabled),"cssDisabled"in e&&n(24,m=e.cssDisabled),"jsDisabled"in e&&n(25,$=e.jsDisabled),"defaultTab"in e&&n(26,f=e.defaultTab)},e.$$.update=()=>{6&e.$$.dirty[0]&&n(10,s=P[k]||""),4&e.$$.dirty[0]&&n(9,a=!(!P.html||""===P.html.trim()||"html"===P.html)),1&e.$$.dirty[0]&&n(8,r=C.length>0)},[C,k,P,g,h,w,v,o,r,a,s,i,function(e){return"js"===e?"javascript":k},T,I,function(e){E?(n(0,C=[e.detail]),E=!1):n(0,C=[...C,e.detail])},function(e){e.preventDefault(),n(6,v=!0),y=e.clientY,b=w,window.addEventListener("mousemove",R),window.addEventListener("mouseup",A)},function(){n(6,v=!1),S()},function(e){return!(!u||"html"!==e)||!(!m||"css"!==e)||$&&"js"===e},function(e){return!(!u||"html"!==e)||!(!m||"css"!==e)||$&&"js"===e},l,c,d,u,m,$,f,e=>T(e.id),function(e){s=e,n(10,s),n(2,P),n(1,k)},function(e){P=e,n(2,P)},function(e){ne[e?"unshift":"push"](()=>{o=e,n(7,o)})},function(e){P=e,n(2,P)}]}class XR extends o{constructor(e){super(),l(this,e,YR,ZR,c,{htmlCode:20,cssCode:21,jsCode:22,htmlDisabled:23,cssDisabled:24,jsDisabled:25,defaultTab:26},null,[-1,-1])}get htmlCode(){return this.$$.ctx[20]}set htmlCode(e){this.$$set({htmlCode:e}),v()}get cssCode(){return this.$$.ctx[21]}set cssCode(e){this.$$set({cssCode:e}),v()}get jsCode(){return this.$$.ctx[22]}set jsCode(e){this.$$set({jsCode:e}),v()}get htmlDisabled(){return this.$$.ctx[23]}set htmlDisabled(e){this.$$set({htmlDisabled:e}),v()}get cssDisabled(){return this.$$.ctx[24]}set cssDisabled(e){this.$$set({cssDisabled:e}),v()}get jsDisabled(){return this.$$.ctx[25]}set jsDisabled(e){this.$$set({jsDisabled:e}),v()}get defaultTab(){return this.$$.ctx[26]}set defaultTab(e){this.$$set({defaultTab:e}),v()}}const QR=(e,t)=>{const n=new RegExp(`<${e}-tab([^>]*)>([\\s\\S]*?)<\\/${e}-tab>`),s=RegExp(n).exec(t);if(!s)return{content:"",disabled:"false"};const a=s[1]||"",r=s[2]||"",i=RegExp(/disabled=["']?true["']?/).exec(a);return{content:r.trim(),disabled:i?"true":"false"}};function JR(e){let t,n;return{c(){t=new C(!1),n=$(),t.a=n},m(s,a){t.m(e[0],s,a),f(s,n,a)},p(e,n){1&n&&t.p(e[0])},d(e){e&&(u(n),t.d())}}}function eA(e){let t,n=e[0]&&JR(e);return{c(){t=g("div"),n&&n.c(),h(t,"class","markdown"),h(t,"id","markdown-content")},m(s,a){f(s,t,a),n&&n.m(t,null),e[9](t)},p(e,[s]){e[0]?n?n.p(e,s):(n=JR(e),n.c(),n.m(t,null)):n&&(n.d(1),n=null)},i:d,o:d,d(s){s&&u(t),n&&n.d(),e[9](null)}}}function tA(e){return e.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;")}function nA(){return"undefined"==typeof document?"default":document.documentElement.classList.contains("dark")?"dark":"default"}function sA(e,t,n){let a,r;p(e,Bt,e=>n(14,a=e)),p(e,Nt,e=>n(15,r=e));let i,o,l,{repositoryName:c=""}=t,{markdown:d=""}=t,{gitPath:u=""}=t,{giteaUsername:m=""}=t,{active:$=!1}=t,{isAdminPreview:f=!1}=t,{taskIdentifier:g=""}=t,h=0,w=null,v=0;const y=new Map,b=[],C={renderer:new class extends De{code(e,t,n,s){return"mermaid"===t?`\n<div class="mermaid-block" data-source="${e.replace(/&/g,"&amp;").replace(/"/g,"&quot;").replace(/'/g,"&#39;").replace(/</g,"&lt;").replace(/>/g,"&gt;")}"></div>\n`:super.code(e,t,n,s)}},gfm:!0,tables:!0,breaks:!0,pedantic:!1,sanitize:!1,smartLists:!0,smartypants:!1};function k(e){const t=e.target?.closest("a")?.getAttribute("href");if(!t?.startsWith("#"))return;const n=o?.querySelector(`[id="${s=t.slice(1),s.toLowerCase().replace(/[^\w]+/g,"-")}"]`);var s;n&&(e.preventDefault(),n.scrollIntoView({behavior:"smooth",block:"start"}))}function P(e){(function(e){if(null===e.userTaskId||void 0===e.userTaskId)return!1;const t=s($R);return null!==t&&e.userTaskId!==t})(e)||(uR.set(e),mR.set(!1))}async function T(){if(!o)return;const e=Array.from(o.querySelectorAll(".mermaid-block"));if(0===e.length)return;const t=++v,n=await Tt(()=>import("./mermaid-DcvJ8RyY.js").then(e=>e.m),__vite__mapDeps([0,1,2,3,4]));if(t!==v)return;const s=n.default;s.initialize({startOnLoad:!1,securityLevel:"loose",theme:nA()});for(const i of e){if(t!==v)return;const e=i.dataset.source??"",n="mermaid-svg-"+ ++h;try{const{svg:a}=await s.render(n,e);if(t!==v)return;i.innerHTML=a,await I(i,t)}catch(r){if(t!==v)return;const n=r instanceof Error?r.message:String(r),s=a.t("readme.mermaid.renderError");i.innerHTML=`<pre>${tA(s)}: ${tA(n)}\n\n${tA(e)}</pre>`}}}async function I(e,t){const n=await Tt(()=>import("./mermaid-DcvJ8RyY.js").then(e=>e.p),__vite__mapDeps([0,1,2,3,4]));if(t!==v)return;const s=n.default,r=e.querySelector("svg");if(!r)return;const i=document.createElement("div");i.className="mermaid-svg-wrapper",e.insertBefore(i,r),i.appendChild(r);const o=s(i,{cursor:"grab"});e.classList.add("has-panzoom");const l=e=>{(e.ctrlKey||e.metaKey)&&(e.preventDefault(),o.zoomWithWheel(e))};e.addEventListener("wheel",l,{passive:!1});const c=document.createElement("div");c.className="mermaid-controls";const d=new Yn({target:c,props:{size:"xxs",circular:!0,icon:"plus",class:"default mermaidZoomIn"}}),u=c.querySelector(".mermaidZoomIn");u?.setAttribute("aria-label",a.t("readme.mermaid.zoomIn")),d.$on("click",()=>o.zoomIn());const m=new Yn({target:c,props:{size:"xxs",circular:!0,icon:"minus",class:"default mermaidZoomOut"}}),$=c.querySelector(".mermaidZoomOut");$?.setAttribute("aria-label",a.t("readme.mermaid.zoomOut")),m.$on("click",()=>o.zoomOut());const p=new Yn({target:c,props:{size:"xxs",circular:!0,icon:"refresh",class:"default mermaidReset"}}),f=c.querySelector(".mermaidReset");f?.setAttribute("aria-label",a.t("readme.mermaid.reset")),p.$on("click",()=>o.reset()),e.appendChild(c),y.set(e,{instance:o,buttons:[d,m,p],wheelHandler:l,container:e})}function E(e){const t=y.get(e);t&&(t.container.removeEventListener("wheel",t.wheelHandler),t.buttons.forEach(e
2=>e.$destroy()),t.instance.destroy(),e.classList.remove("has-panzoom"),y.delete(e))}function S(){Array.from(y.keys()).forEach(e=>E(e)),o&&o.querySelectorAll(".mermaid-block").forEach(e=>{e.innerHTML=""})}return x(()=>{o?.addEventListener("click",k);const e=document.querySelectorAll(".readmeCodeEditor"),t=document.querySelectorAll(".readmeCodePen");e.forEach(e=>{const t=e,n=t.dataset.code||"",s=t.dataset.lang||"python",a="true"===t.dataset.disabled,r="true"===t.dataset.runnable;b.push(new DR({target:t,props:{code:n,lang:s,disabled:a,runnable:r,active:$,isAdminPreview:f,taskIdentifier:g}}))}),t.forEach(e=>{const t=e,n=t.dataset.html||"",s=t.dataset.css||"",a=t.dataset.js||"",r="true"===t.dataset.htmlDisabled,i="true"===t.dataset.cssDisabled,o="true"===t.dataset.jsDisabled,l=t.dataset.defaultTab||"html";new XR({target:t,props:{htmlCode:n,cssCode:s,jsCode:a,jsDisabled:o,htmlDisabled:r,cssDisabled:i,defaultTab:l}})}),e?.length>0&&b$({type:"queue",dest:"testResults",handler:P}),"undefined"!=typeof document&&"undefined"!=typeof MutationObserver&&(l=nA(),w=new MutationObserver(()=>{const e=nA();e!==l&&(l=e,S(),T())}),w.observe(document.documentElement,{attributes:!0,attributeFilter:["class"]}))}),re(()=>{o?.removeEventListener("click",k),C$({type:"queue",dest:"testResults",handler:P}),b.splice(0).forEach(e=>e.$destroy()),mR.set(!1),uR.set(null),$R.set(null),dR.set(null),w?.disconnect(),w=null,Array.from(y.keys()).forEach(e=>E(e))}),e.$$set=e=>{"repositoryName"in e&&n(3,c=e.repositoryName),"markdown"in e&&n(2,d=e.markdown),"gitPath"in e&&n(4,u=e.gitPath),"giteaUsername"in e&&n(5,m=e.giteaUsername),"active"in e&&n(6,$=e.active),"isAdminPreview"in e&&n(7,f=e.isAdminPreview),"taskIdentifier"in e&&n(8,g=e.taskIdentifier)},e.$$.update=()=>{20&e.$$.dirty&&(n(2,d=function(e){return e.includes("<CodeEditor")?e.replace(/<CodeEditor([^>]*)>([\s\S]*?)<\/CodeEditor>/g,(e,t,n)=>{const s=t.match(/lang=["']?([^"'\s]+)["']?/),a=t.match(/disabled=["']?([^"'\s]+)["']?/),r=t.match(/runnable=["']?([^"'\s]+)["']?/),i=s?s[1]:"python",o=a?a[1]:"true",l=r?r[1]:"true",c=e=>e.replace(/"/g,"&quot;");return`<div class="readmeCodeEditor" data-code="${c(n.trim())}" data-lang="${c(i)}" data-disabled="${c(o)}" data-runnable="${c(l)}"></div>`}):e}(d)),n(2,d=function(e){if(!e.includes("<CodePen"))return e;const t=e=>e.replace(/&(?!#\d+;|#x[0-9a-fA-F]+;)/g,"&amp;").replaceAll('"',"&quot;").replaceAll("<","&lt;").replaceAll(">","&gt;").replaceAll("\n","&#10;").replaceAll("\r","&#13;");return e.replace(/<CodePen([^>]*?)>([\s\S]*?)<\/CodePen>/g,(e,n,s)=>{const{content:a,disabled:r}=QR("html",s),{content:i,disabled:o}=QR("css",s),{content:l,disabled:c}=QR("js",s),d=n.match(/default-tab=["']?([^"'\s]+)["']?/),u=d?d[1]:"html";return`<div class="readmeCodePen" data-html="${t(a)}" data-css="${t(i)}" data-js="${t(l)}" data-html-disabled="${r}" data-css-disabled="${o}" data-js-disabled="${c}" data-default-tab="${t(u)}"></div>`})}(d)),n(2,d=function(e,t){const n=t?.replace(/\/[^/]+\.md$/,"");return[{regex:/\[(?<alt>[^\][]*)]\((?<path>(?:\.\.\/|\.\/)?resources\/.*?)\)/g,isImage:!1,type:"markdown"},{regex:/!\[(?<alt>[^\][]*)]\((?<path>(?:\.\.\/|\.\/)?images\/.*?)\)/g,isImage:!0,type:"markdown"},{regex:/<img\s+[^>]*src=["'](?<path>(?:\.\.\/|\.\/)?images\/[^"']+)["'][^>]*>/g,isImage:!0,type:"html"}].forEach(({regex:t,isImage:s,type:a})=>{Array.from(e.matchAll(t)).forEach(t=>{const r=t.groups.path;let i=n;r.startsWith("../")&&(i=i.replace(/\/[^/]+$/,""));const o=`/api/file?gitpath=${i}/${r.replace(/^(\.\/|\.\.\/)+/,"")}`;let l;if("markdown"===a){const e=t.groups.alt;l=`${s?"!":""}[${e}](${o})`}else l=t[0].replace(r,o);e=e.replaceAll(t[0],l)})}),e}(d,u)),n(2,d=d.replace(/!YT\[([\w\s]*)\]{(https:\/\/www\.youtube\.com\/embed\/([a-zA-Z0-9_-]+))}/g,(e,t,n,s)=>`<div class="panel-container"><div class="panel-header" onclick="document.querySelector('#video-${s}').style.display = (document.querySelector('#video-${s}').style.display === 'block') ? 'none' : 'block'">Video: ${t}</div><div id="video-${s}" class="panel-content" style="display: block;"><iframe width="100%" height="400px" src="${n}" rel="0" modestbranding="1" iv_load_policy="3" frameborder="0" allowfullscreen></iframe></div></div>`)),n(2,d=d.replace(/\(\(ROOT\)\)/g,c)),n(2,d=d.replace(/\(\(DOMAIN\)\)/g,r.settings.domain)),n(2,d=d.replace(/\(\(GITEA_LINK\)\)/g,r.settings.giteaDomain)),n(2,d=d.replace(/\(\(GITEA_USERNAME\)\)/g,m)),function(){const e=Array.from(d.matchAll(/^">(.*)/gm));e.length>
20&&e.forEach(e=>{n(2,d=d.replaceAll(e[0],`<blockquote class="">${e[1].trim()}</blockquote>`))})}(),Ne.setOptions(C),n(0,i=function(e){return e.replace(/<a href="(?!#)/g,'<a target="_blank" href="').replaceAll("<code",'<code class="readmeCodeBlock"').replaceAll("<td>",'<td class="readmeTd">').replaceAll("<tr>",'<tr class="readmeTr">').replaceAll("<th>",'<th class="readmeTh">')}(Ne.parse(d)))),3&e.$$.dirty&&void 0!==i&&o&&ye().then(()=>{S(),T()})},[i,o,d,c,u,m,$,f,g,function(e){ne[e?"unshift":"push"](()=>{o=e,n(1,o)})}]}class aA extends o{constructor(e){super(),l(this,e,sA,eA,c,{repositoryName:3,markdown:2,gitPath:4,giteaUsername:5,active:6,isAdminPreview:7,taskIdentifier:8})}get repositoryName(){return this.$$.ctx[3]}set repositoryName(e){this.$$set({repositoryName:e}),v()}get markdown(){return this.$$.ctx[2]}set markdown(e){this.$$set({markdown:e}),v()}get gitPath(){return this.$$.ctx[4]}set gitPath(e){this.$$set({gitPath:e}),v()}get giteaUsername(){return this.$$.ctx[5]}set giteaUsername(e){this.$$set({giteaUsername:e}),v()}get active(){return this.$$.ctx[6]}set active(e){this.$$set({active:e}),v()}get isAdminPreview(){return this.$$.ctx[7]}set isAdminPreview(e){this.$$set({isAdminPreview:e}),v()}get taskIdentifier(){return this.$$.ctx[8]}set taskIdentifier(e){this.$$set({taskIdentifier:e}),v()}}function rA(e){let t,n,s=e[1].t("taskDetailPage.groupTask")+"";return{c(){t=g("span"),n=F(s),h(t,"id","optionalLabel1"),h(t,"class","text-sm text-gray-200")},m(e,s){f(e,t,s),m(t,n)},p(e,t){2&t&&s!==(s=e[1].t("taskDetailPage.groupTask")+"")&&_(n,s)},d(e){e&&u(t)}}}function iA(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y,b,C,k,P,T,S,R,L=e[2](e[0])+"",O=e[0].receivedPoints+"",B=e[0].totalPoints+"",U=(e[0].maxGroupSize===e[0].minGroupSize?e[0].minGroupSize:`${e[0].minGroupSize}-${e[0].maxGroupSize}`)+"",H=e[0].maxGroupSize>1&&rA(e);return b=new yn({props:{name:"users-group"}}),S=new aA({props:{active:e[0].active,markdown:e[0].detailedDescription,gitPath:e[0].gitPath,repositoryName:e[0].repositoryName,giteaUsername:e[0].giteaUsername}}),{c(){t=g("div"),n=g("div"),s=g("span"),a=F(L),r=M(),H&&H.c(),i=M(),o=g("span"),l=g("span"),c=F(O),d=M(),$=g("span"),$.textContent="/",p=M(),w=g("span"),x=F(B),v=M(),y=g("div"),N(b.$$.fragment),C=M(),k=g("div"),P=F(U),T=M(),N(S.$$.fragment),h(s,"id","optionalLabel"),h(s,"class","text-sm text-gray-200"),h(l,"id","received-points"),h(w,"id","total-points"),h(o,"class","text-sm text-gray-200 ml-4"),h(k,"class","text-xs"),h(y,"class","flex flex-col text-gray-400 items-center"),h(t,"class","flex justify-between")},m(e,u){f(e,t,u),m(t,n),m(n,s),m(s,a),m(n,r),H&&H.m(n,null),m(n,i),m(n,o),m(o,l),m(l,c),m(o,d),m(o,$),m(o,p),m(o,w),m(w,x),m(t,v),m(t,y),D(b,y,null),m(y,C),m(y,k),m(k,P),f(e,T,u),D(S,e,u),R=!0},p(e,t){(!R||1&t)&&L!==(L=e[2](e[0])+"")&&_(a,L),e[0].maxGroupSize>1?H?H.p(e,t):(H=rA(e),H.c(),H.m(n,i)):H&&(H.d(1),H=null),(!R||1&t)&&O!==(O=e[0].receivedPoints+"")&&_(c,O),(!R||1&t)&&B!==(B=e[0].totalPoints+"")&&_(x,B),(!R||1&t)&&U!==(U=(e[0].maxGroupSize===e[0].minGroupSize?e[0].minGroupSize:`${e[0].minGroupSize}-${e[0].maxGroupSize}`)+"")&&_(P,U);const s={};1&t&&(s.active=e[0].active),1&t&&(s.markdown=e[0].detailedDescription),1&t&&(s.gitPath=e[0].gitPath),1&t&&(s.repositoryName=e[0].repositoryName),1&t&&(s.giteaUsername=e[0].giteaUsername),S.$set(s)},i(e){R||(E(b.$$.fragment,e),E(S.$$.fragment,e),R=!0)},o(e){I(b.$$.fragment,e),I(S.$$.fragment,e),R=!1},d(e){e&&(u(t),u(T)),H&&H.d(),A(b),A(S,e)}}}function oA(e){let t,n;return t=new Qs({props:{$$slots:{default:[iA]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,[n]){const s={};11&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function lA(e,t,n){let s;p(e,Bt,e=>n(1,s=e));let{task:a}=t;return e.$$set=e=>{"task"in e&&n(0,a=e.task)},[a,s,function(e){switch(e?.taskType){case rk.MANDATORY:return s.t("taskDetailPage.mandatory");case rk.OPTIONAL:return s.t("taskDetailPage.optional")}}]}class cA extends o{constructor(e){super(),l(this,e,lA,oA,c,{task:0})}get task(){return this.$$.ctx[0]}set task(e){this.$$set({task:e}),v()}}function dA(e){let t,n,s,a,r;return t=new yn({props:{name:e[0],class:e[1]}}),{c(){N(t.$$.fragment),n=M(),s=g("p"),a=F(e[2]),h(s,"class","mt-0.5 text-left")},m(e,i){D(t,e,i),f(e,n,i),f(e,s,i),m(s,a),r=!0},p(e,n){const s={};1&n&&(s.name=e[0]),2&n&&(s.class=e[1]),t.$set(s),(!r||4&n)&&_(a,e[2])},i(e){r||(E(t.$$.fragment,e),r=!0)},o(e){I(t.$$.fragment,e),r=!1},d(e){e&&(u(n),u(s)),A(t,e)}}}function uA(e){let t,n,s,a,r;return a=new yn({props:{name:e[0],class:e[1]}}),{c(){t=g("p"),n=F(e[2]),s=M(),N(a.$$.fragment)},m(e,i){f(e,t,i),m(t,n),f(e,s,i),D(a,e,i),r=!0},p(e,t){(!r||4&t)&&_(n,e[2]);const s={};1&t&&(s.name=e[0]),2&t&&(s.class=e[1]),a.$set(s)},i(e){r||(E(a.$$.fragment,e),r=!0)},o(e){I(a.$$.fragment,e),r=!1},d(e){e&&(u(t),u(s)),A(a,e)}}}function mA(e){let t,n,s,a,r,i,o;const l=[uA,dA],c=[];function d(e,t){return e[3]?0:1}n=d(e),s=c[n]=l[n](e);let m=[e[5],{class:a="border-none flex items-start gap-2 "+e[6].class+" "+(e[4]?"hover:cursor-pointer":"")}],$={};for(let u=0;u<m.length;u+=1)$=y($,m[u]);return{c(){t=g("button"),s.c(),J(t,$)}
2,m(s,a){f(s,t,a),c[n].m(t,null),t.autofocus&&t.focus(),r=!0,i||(o=G(t,"click",e[7]),i=!0)},p(e,[i]){let o=n;n=d(e),n===o?c[n].p(e,i):(S(),I(c[o],1,1,()=>{c[o]=null}),R(),s=c[n],s?s.p(e,i):(s=c[n]=l[n](e),s.c()),E(s,1),s.m(t,null)),J(t,$=z(m,[32&i&&e[5],(!r||80&i&&a!==(a="border-none flex items-start gap-2 "+e[6].class+" "+(e[4]?"hover:cursor-pointer":"")))&&{class:a}]))},i(e){r||(E(s),r=!0)},o(e){I(s),r=!1},d(e){e&&u(t),c[n].d(),i=!1,o()}}}function $A(e,t,n){const s=["icon","iconClass","text","end","showCursor"];let a=B(t,s),{icon:r}=t,{iconClass:i}=t,{text:o}=t,{end:l=!1}=t,{showCursor:c=!0}=t;return e.$$set=e=>{n(6,t=y(y({},t),b(e))),n(5,a=B(t,s)),"icon"in e&&n(0,r=e.icon),"iconClass"in e&&n(1,i=e.iconClass),"text"in e&&n(2,o=e.text),"end"in e&&n(3,l=e.end),"showCursor"in e&&n(4,c=e.showCursor)},t=b(t),[r,i,o,l,c,a,t,function(t){q.call(this,e,t)}]}class pA extends o{constructor(e){super(),l(this,e,$A,mA,c,{icon:0,iconClass:1,text:2,end:3,showCursor:4})}get icon(){return this.$$.ctx[0]}set icon(e){this.$$set({icon:e}),v()}get iconClass(){return this.$$.ctx[1]}set iconClass(e){this.$$set({iconClass:e}),v()}get text(){return this.$$.ctx[2]}set text(e){this.$$set({text:e}),v()}get end(){return this.$$.ctx[3]}set end(e){this.$$set({end:e}),v()}get showCursor(){return this.$$.ctx[4]}set showCursor(e){this.$$set({showCursor:e}),v()}}function fA(e){let t,n;return{c(){t=g("p"),n=F(e[0]),h(t,"class","text-muted text-xs uppercase font-medium")},m(e,s){f(e,t,s),m(t,n)},p(e,t){1&t&&_(n,e[0])},d(e){e&&u(t)}}}function gA(e){let t,n,s,a,r,i=""!==e[0]&&fA(e);const o=e[2].default,l=W(o,e,e[1],null);return{c(){t=g("div"),i&&i.c(),n=M(),s=g("div"),l&&l.c(),h(s,"class","code-box p-3 relative w-full rounded overflow-x-auto break-all whitespace-pre-wrap space-y-4"),h(t,"class","flex flex-col gap-1")},m(e,a){f(e,t,a),i&&i.m(t,null),m(t,n),m(t,s),l&&l.m(s,null),r=!0},p(e,[s]){""!==e[0]?i?i.p(e,s):(i=fA(e),i.c(),i.m(t,n)):i&&(i.d(1),i=null),l&&l.p&&(!r||2&s)&&K(l,o,e,e[1],r?Y(o,e[1],s,null):Z(e[1]),null)},i(e){r||(E(l,e),e&&le(()=>{r&&(a||(a=ie(s,pe,{},!0)),a.run(1))}),r=!0)},o(e){I(l,e),e&&(a||(a=ie(s,pe,{},!1)),a.run(0)),r=!1},d(e){e&&u(t),i&&i.d(),l&&l.d(e),e&&a&&a.end()}}}function hA(e,t,n){let{$$slots:s={},$$scope:a}=t,{label:r=""}=t;return e.$$set=e=>{"label"in e&&n(0,r=e.label),"$$scope"in e&&n(1,a=e.$$scope)},[r,a,s]}class wA extends o{constructor(e){super(),l(this,e,hA,gA,c,{label:0})}get label(){return this.$$.ctx[0]}set label(e){this.$$set({label:e}),v()}}function xA(e,t,n){const s=e.slice();return s[18]=t[n],s}function vA(e){let t,n,s,a,r,i,o,l,c,d,$;s=new pA({props:{icon:e[1].success?"circle-check":"circle-x",iconClass:e[1].success?"text-success-600 dark:text-success-500":"text-danger-600 dar
2k:text-danger-500",text:e[8]}});let p=(e[9]||e[11]&&!e[1].success)&&yA(e),w=(e[9]||e[11])&&e[0]&&!e[1].success&&bA(e);return{c(){t=g("div"),n=g("button"),N(s.$$.fragment),a=M(),p&&p.c(),o=M(),w&&w.c(),h(n,"class",r=`w-full rounded-lg p-2 text-left flex items-start justify-between gap-2 break-all ${e[9]||e[11]&&!e[1].success?"hover:bg-gray-100/40 dark:hover:bg-gray-600/40":"pointer-events-none"} ${e[13].class}`),n.disabled=i=!e[9]&&!e[11]||e[1].success,h(t,"class",l="w-full "+(e[0]&&(e[9]||e[11]&&!e[1].success)?"[&:not(:last-child)]:border-b border-gray-100 dark:border-gray-600 mb-2":""))},m(r,i){f(r,t,i),m(t,n),D(s,n,null),m(n,a),p&&p.m(n,null),m(t,o),w&&w.m(t,null),c=!0,d||($=G(n,"click",e[12]),d=!0)},p(e,a){const o={};2&a&&(o.icon=e[1].success?"circle-check":"circle-x"),2&a&&(o.iconClass=e[1].success?"text-success-600 dark:text-success-500":"text-danger-600 dark:text-danger-500"),256&a&&(o.text=e[8]),s.$set(o),e[9]||e[11]&&!e[1].success?p?(p.p(e,a),2562&a&&E(p,1)):(p=yA(e),p.c(),E(p,1),p.m(n,null)):p&&(S(),I(p,1,1,()=>{p=null}),R()),(!c||10754&a&&r!==(r=`w-full rounded-lg p-2 text-left flex items-start justify-between gap-2 break-all ${e[9]||e[11]&&!e[1].success?"hover:bg-gray-100/40 dark:hover:bg-gray-600/40":"pointer-events-none"} ${e[13].class}`))&&h(n,"class",r),(!c||2562&a&&i!==(i=!e[9]&&!e[11]||e[1].success))&&(n.disabled=i),(e[9]||e[11])&&e[0]&&!e[1].success?w?(w.p(e,a),2563&a&&E(w,1)):(w=bA(e),w.c(),E(w,1),w.m(t,null)):w&&(S(),I(w,1,1,()=>{w=null}),R()),(!c||2563&a&&l!==(l="w-full "+(e[0]&&(e[9]||e[11]&&!e[1].success)?"[&:not(:last-child)]:border-b border-gray-100 dark:border-gray-600 mb-2":"")))&&h(t,"class",l)},i(e){c||(E(s.$$.fragment,e),E(p),E(w),c=!0)},o(e){I(s.$$.fragment,e),I(p),I(w),c=!1},d(e){e&&u(t),A(s),p&&p.d(),w&&w.d(),d=!1,$()}}}function yA(e){let t,n;return t=new yn({props:{size:"md",name:e[0]?"chevron-up":"chevron-down"}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};1&n&&(s.name=e[0]?"chevron-up":"chevron-down"),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function bA(e){let t,n,s,a,r,i,o=e[11]&&e[11].trim().length>0;const l=[kA,CA],c=[];function d(e,t){return e[3]?0:e[2]?1:-1}~(n=d(e))&&(s=c[n]=l[n](e));let $=o&&SA(e);return{c(){t=g("div"),s&&s.c(),a=M(),$&&$.c(),h(t,"class","flex flex-col gap-2 space-y-2 my-1 p-2")},m(e,s){f(e,t,s),~n&&c[n].m(t,null),m(t,a),$&&$.m(t,null),i=!0},p(e,r){let i=n;n=d(e),n===i?~n&&c[n].p(e,r):(s&&(S(),I(c[i],1,1,()=>{c[i]=null}),R()),~n?(s=c[n],s?s.p(e,r):(s=c[n]=l[n](e),s.c()),E(s,1),s.m(t,a)):s=null),2048&r&&(o=e[11]&&e[11].trim().length>0),o?$?($.p(e,r),2048&r&&E($,1)):($=SA(e),$.c(),E($,1),$.m(t,null)):$&&(S(),I($,1,1,()=>{$=null}),R())},i(e){i||(E(s),E($),e&&le(()=>{i&&(r||(r=ie(t,pe,{},!0)),r.run(1))}),i=!0)},o(e){I(s),I($),e&&(r||(r=ie(t,pe,{},!1)),r.run(0)),i=!1},d(e){e&&u(t),~n&&c[n].d(),$&&$.d(),e&&r&&r.end()}}}function CA(e){let t,n;return t=new wA({props:{label:e[6].t("taskDetailPage.webTask.errorMessage"),$$slots:{default:[PA]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};64&n&&(s.label=e[6].t("taskDetailPage.webTask.errorMessage")),2097156&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function kA(e){let t,n,s,a;t=new wA({props:{label:e[6].t("taskDetailPage.webTask.errorMessage"),$$slots:{default:[TA]},$$scope:{ctx:e}}});let r=X(e[10]),i=[];for(let l=0;l<r.length;l+=1)i[l]=EA(xA(e,r,l));const o=e=>I(i[e],1,1,()=>{i[e]=null});return{c(){N(t.$$.fragment),n=M();for(let e=0;e<i.length;e+=1)i[e].c();s=$()},m(e,r){D(t,e,r),f(e,n,r);for(let t=0;t<i.length;t+=1)i[t]&&i[t].m(e,r);f(e,s,r),a=!0},p(e,n){const a={};if(64&n&&(a.label=e[6].t("taskDetailPage.webTask.errorMessage")),2097264&n&&(a.$$scope={dirty:n,ctx:e}),t.$set(a),1104&n){let t;for(r=X(e[10]),t=0;t<r.length;t+=1){const a=xA(e,r,t);i[t]?(i[t].p(a,n),E(i[t],1)):(i[t]=EA(a),i[t].c(),E(i[t],1),i[t].m(s.parentNode,s))}for(S(),t=r.length;t<i.length;t+=1)o(t);R()}},i(e){if(!a){E(t.$$.fragment,e);for(let e=0;e<r.length;e+=1)E(i[e]);a=!0}}
2,o(e){I(t.$$.fragment,e),i=i.filter(Boolean);for(let t=0;t<i.length;t+=1)I(i[t]);a=!1},d(e){e&&(u(n),u(s)),A(t,e),Q(i,e)}}}function PA(e){let t,n;return{c(){t=g("code"),n=F(e[2])},m(e,s){f(e,t,s),m(t,n)},p(e,t){4&t&&_(n,e[2])},d(e){e&&u(t)}}}function TA(e){let t,n,s=e[6].t(e[5],{replace:e[4]})+"";return{c(){t=g("code"),n=F(s)},m(e,s){f(e,t,s),m(t,n)},p(e,t){112&t&&s!==(s=e[6].t(e[5],{replace:e[4]})+"")&&_(n,s)},d(e){e&&u(t)}}}function IA(e){let t,n,s,a=e[4][e[18]]+"";return{c(){t=g("code"),n=F(a),s=M()},m(e,a){f(e,t,a),m(t,n),f(e,s,a)},p(e,t){1040&t&&a!==(a=e[4][e[18]]+"")&&_(n,a)},d(e){e&&(u(t),u(s))}}}function EA(e){let t,n;return t=new wA({props:{label:e[6].t(`testRunner.${e[18]}`),$$slots:{default:[IA]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};1088&n&&(s.label=e[6].t(`testRunner.${e[18]}`)),2098192&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function SA(e){let t,n;return t=new wA({props:{label:e[6].t("taskDetailPage.webTask.output"),$$slots:{default:[NA]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};64&n&&(s.label=e[6].t("taskDetailPage.webTask.output")),2099328&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function RA(e){let t,n,s=e[11].trim()+"";return{c(){t=g("code"),n=F(s)},m(e,s){f(e,t,s),m(t,n)},p(e,t){2048&t&&s!==(s=e[11].trim()+"")&&_(n,s)},i:d,o:d,d(e){e&&u(t)}}}function AA(e){let t,n,s,a,r,i,o=e[11].trim().slice(0,1500)+"";return r=new Yn({props:{class:"default w-full",$$slots:{default:[DA]},$$scope:{ctx:e}}}),r.$on("click",e[15]),{c(){t=g("code"),n=F(o),s=F("..."),a=M(),N(r.$$.fragment),h(t,"class","flex")},m(e,o){f(e,t,o),m(t,n),m(t,s),f(e,a,o),D(r,e,o),i=!0},p(e,t){(!i||2048&t)&&o!==(o=e[11].trim().slice(0,1500)+"")&&_(n,o);const s={};2097152&t&&(s.$$scope={dirty:t,ctx:e}),r.$set(s)},i(e){i||(E(r.$$.fragment,e),i=!0)},o(e){I(r.$$.fragment,e),i=!1},d(e){e&&(u(t),u(a)),A(r,e)}}}function DA(e){let t;return{c(){t=F("Expand")},m(e,n){f(e,t,n)},d(e){e&&u(t)}}}function NA(e){let t,n,s,a,r;const i=[AA,RA],o=[];function l(e,n){return 2048&n&&(t=null),null==t&&(t=!!(e[11].trim().length>1500)),t?0:1}return n=l(e,-1),s=o[n]=i[n](e),{c(){s.c(),a=$()},m(e,t){o[n].m(e,t),f(e,a,t),r=!0},p(e,t){let r=n;n=l(e,t),n===r?o[n].p(e,t):(S(),I(o[r],1,1,()=>{o[r]=null}),R(),s=o[n],s?s.p(e,t):(s=o[n]=i[n](e),s.c()),E(s,1),s.m(a.parentNode,a))},i(e){r||(E(s),r=!0)},o(e){I(s),r=!1},d(e){e&&u(a),o[n].d(e)}}}function MA(e){let t,n,s;function a(t){e[16](t)}let r={title:"Full output",wide:!0,$$slots:{default:[LA]},$$scope:{ctx:e}};return void 0!==e[7]&&(r.show=e[7]),t=new Ms({props:r}),ne.push(()=>ue(t,"show",a)),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};2099200&s&&(a.$$scope={dirty:s,ctx:e}),!n&&128&s&&(n=!0,a.show=e[7],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function LA(e){let t,n,s,a,r,i=e[11].trim()+"";return{c(){t=g("div"),n=g("code"),s=F(i),h(t,"class","code-box p-3 relative w-full rounded overflow-x-auto break-all whitespace-pre-wrap mt-2 mb-4 space-y-4")},m(e,a){f(e,t,a),m(t,n),m(n,s),r=!0},p(e,t){(!r||2048&t)&&i!==(i=e[11].trim()+"")&&_(s,i)},i(e){r||(e&&le(()=>{r&&(a||(a=ie(t,pe,{},!0)),a.run(1))}),r=!0)},o(e){e&&(a||(a=ie(t,pe,{},!1)),a.run(0)),r=!1},d(e){e&&u(t),e&&a&&a.end()}}}function OA(e){let t,n,s,a=e[1]&&vA(e),r=e[7]&&MA(e);return{c(){a&&a.c(),t=M(),r&&r.c(),n=$()},m(e,i){a&&a.m(e,i),f(e,t,i),r&&r.m(e,i),f(e,n,i),s=!0},p(e,[s]){e[1]?a?(a.p(e,s),2&s&&E(a,1)):(a=vA(e),a.c(),E(a,1),a.m(t.parentNode,t)):a&&(S(),I(a,1,1,()=>{a=null}),R()),e[7]?r?(r.p(e,s),128&s&&E(r,1)):(r=MA(e),r.c(),E(r,1),r.m(n.parentNode,n)):r&&(S(),I(r,1,1,()=>{r=null}),R())},i(e){s||(E(a),E(r),s=!0)},o(e){I(a),I(r),s=!1},d(e){e&&(u(t),u(n)),a&&a.d(e),r&&r.d(e)}}}function _A(e,t,n){let s,a,r,i,o,l,c,d,u,m;p(e,Bt,e=>n(6,m=e));let{expanded:$=!1}=t,{testResult:f}=t,g=!1;const h=["input","expected","actual"];return e.$$set=e=>{n(13,t=y(y({},t),b(e))),"expanded"in e&&n(0,$=e.expanded),"testResult"in e&&n(1,f=e.testResult)},e.$$.update=()=>{2&e.$$.dirty&&n(11,s=f.stdout||""),2&e.$$.dirty&&n(2,a=f.failureMessage||""),2&e.$$.dirty&&n(5,r=f.failure?.key?`testRunner.${f.failure.key}`:""),96&e.$$.dirty&&n(3,i=!!r&&m.exists(r)),2&e.$$.dirty&&n(4,o=f.failure?.params??{}),16&e.$$.dirty&&n(10,l=h.filter(e=>void 0!==o[e])),12&e.$$.dirty&&n(9,c=i||!!a),2&e.$$.dirty&&n(14,d=`testRunner.testName.${f.testName}`),16450&e.$$.dirty&&n(8,u=m.exists(d)?m.t(d):f.testName)},t=b(t),[$,f,a,i,o,r,m,g,u,c,l,s,function(){n(0,$=!$)},t,d,()=>n(7,g=!0),function(e){g=e,n(7,g)}]}class FA extends o{constructor(e){super(),l(this,e,_A,OA,c,{expanded:0,testResult:1})}get expanded(){return this.$$.ctx[0]}set expanded(e){this.$$set({expanded:e}),v()}get testResult(){return this.$$.ctx[1]}set testResult(e){this.$$set({testResult:e}),v()}}function BA(e,t,n){const s=e.slice();return s[23]=t[n],s[25]=n,s}function UA(e,t,n){const s=e.slice();return s[26]=t[n],s}function HA(e){let t,n,s,a,r,i;t=new Tg({props:{class:"info badge-xs mb-4",$$slots:{default:[VA]},$$scope:{ctx:e}}});const o=[qA,GA,jA,zA],l=[];function c(e,t){return e[2]?0:e[0]&&!e[1]?1:e[1]?2:3}return s=c(e),a=l[s]=o[s](e),{c(){N(t.$$.fragment),n=M(),a.c(),r=$()},m(e,a){D(t,e,a),f(e,n,a),l[s].m(e,a),f(e,r,a),i=!0},p(e,n){const i={};536871936&n&&(i.$$scope={dirty:n,ctx:e}),t.$set(i);let d=s;s=c(e),s===d?l[s].p(e,n):(S(),I(l[d],1,1,()=>{l[d]=null}),R(),a=l[s],a?a.p(e,n):(a=l[s]=o[s](e),a.c()),E(a,1),a.m(r.parentNode,r))},i(e){i||(E(t.$$.fragment,e),E(a),i=!0)},o(e){I(t.$$.fragment,e),I(a),i=!1},d(e){e&&(u(n),u(r)),A(t,e),l[s].d(e)}}}function VA(e){let t,n=e[10].t("taskDetailPage.automatedTests")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){1024&s&&n!==(n=e[10].t("taskDetailPage.automatedTests")+"")&&_(t,n)},d(e){e&&u(t)}}}function zA(e){let t,n,s=e[10].t("taskDetailPage.noTestResults")+"";return{c(){t=g("p"),n=F(s),h(t,"class","mt-2")},m(e,s){f(e,t,s),m(t,n)},p(e,t){1024&t&&s!==(s=e[10].t("taskDetailPage.noTestResults")+"")&&_(n,s)},i:d,o:d,d(e){e&&u(t)}}}function jA(e){let t,n,s,a,r,i=e[10].t("taskDetailPage.loadingTestResults")+"";return a=new Dn({}),{c(){t=g("p"),n=F(i),s=M(),N(a.$$.fragment),h(t,"class","my-2")},m(e,i){f(e,t,i),m(t,n),f(e,s,i),D(a,e,i),r=!0},p(e,t){(!r||1024&t)&&i!==(i=e[10].t("taskDetailPage.loadingTestResults")+"")&&_(n,i)},i(e){r||(E(a.$$.fragment,e),r=!0)},o(e){I(a.$$.fragment,e),r=!1},d(e){e&&(u(t),u(s)),A(a,e)}}}function GA(e){let t,n,s,a;const r=[KA,WA],i=[];function o(e,t){return e[9]?0:e[0]?.testResult?.length>0?1:-1}return~(n=o(e))&&(s=i[n]=r[n](e)),{c(){t=g("div"),s&&s.c(),h(t,"class","flex flex-col gap-4")},m(e,s){f(e,t,s),~n&&i[n].m(t,null),a=!0},p(e,a){let l=n;n=o(e),n===l?~n&&i[n].p(e,a):(s&&(S(),I(i[l],1,1,()=>{i[l]=null}),R()),~n?(s=i[n],s?s.p(e,a):(s=i[n]=r[n](e),s.c()),E(s,1),s.m(t,null)):s=null)},i(e){a||(E(s),a=!0)},o(e){I(s),a=!1},d(e){e&&u(t),~n&&i[n].d()}}}function qA(e){let t,n,s,a,r,i,o=e[10].t("taskDetailPage.testsTakingLonger")+"";return n=new yn({props:{name:"clock-pending",class:"text-muted"}}),{c(){t=g("div"),N(n.$$.fragment),s=M(),a=g("p"),r=F(o),h(t,"class","flex flex-row gap-2 items-start px-2 py-1")},m(e,o){f(e,t,o),D(n,t,null),m(t,s),m(t,a),m(a,r),i=!0},p(e,t){(!i||1024&t)&&o!==(o=e[10].t("taskDetailPage.testsTakingLonger")+"")&&_(r,o)},i(e){i||(E(n.$$.fragment,e),i=!0)},o(e){I(n.$$.fragment,e),i=!1},d(e){e&&u(t),A(n)}}}function WA(e){let t,n,s,a,r,i,o,l,c,d,$,p,w=e[0].testResult.filter(wD).length+"",x=e[10].t("taskDetailPage.passed")+"",v=0!==e[0].testResult.filter(hD).length;s=new yn({props:{name:"circle-check",class:"text-success-500"}});let y=v&&ZA(e);return{c(){t=g("div"),n=g("button"),N(s.$$.fragment),a=M(),r=g("span"),i=F(w),o=M(),l=F(x),c=M(),y&&y.c(),h(r,"class","mt-1"),h(r,"id","taskSubmitTime"),h(n,"id","passed-test-btn"),h(n,"class","w-full flex flex-row gap-2 items-center px-2 py-1 rounded-md text-gray-600 dark:text-gray-200 hover:text-gray-900 dark:hover:text-gray-100 hover:bg-gray-100/40 dark:hover:bg-gray-600/40"),h(t,"class","flex flex-row gap-1 items-center")},m(u,g){f(u,t,g),m(t,n),D(s,n,null),m(n,a),m(n,r),m(r,i),m(r,o),m(r,l),m(t,c),y&&y.m(t,null),d=!0,$||(p=G(n,"click",e[15]),$=!0)},p(e,n){(!d||1&n)&&w!==(w=e[0].testResult.filter(wD).length+"")&&_(i,w),(!d||1024&n)&&x!==(x=e[10].t("taskDetailPage.passed")+"")&&_(l,x),1&n&&(v=0!==e[0].testResult.filter(hD).length),v?y?(y.p(e,n),1&n&&E(y,1)):(y=ZA(e),y.c(),E(y,1),y.m(t,null)):y&&(S(),I(y,1,1,()=>{y=null}),R())},i(e){d||(E(s.$$.fragment,e),E(y),d=!0)},o(e){I(s.$$.fragment,e),I(y),d=!1},d(e){e&&u(t),A(s),y&&y.d(),$=!1,p()}}}function KA(e){let t,n,s,a,r;return n=new yn({props:{name:"circle-x",class:"text-danger-500"}}),{c(){t=g("div"),N(n.$$.fragment),s=M(),a=g("span"),a.textContent=`${e[14]()}`,h(t,"class","flex flex-row gap-2 items-start px-2 py-1")},m(e,i){f(e,t,i),D(n,t,null),m(t,s),m(t,a),r=!0},p:d,i(e){r||(E(n.$$.fragment,e),r=!0)},o(e){I(n.$$.fragment,e),r=!1},d(e){e&&u(t),A(n)}}}function ZA(e){let t,n,s,a,r,i,o,l,c,d,$,p=e[0].testResult.filter(xD).length+"",w=e[10].t("taskDetailPage.failed")+"";return s=new yn({props:{name:"circle-x",class:"text-danger-500"}}),{c(){t=F("| "),n=g("button"),N(s.$$.fragment),a=M(),r=g("span"),i=F(p),o=M(),l=F(w),h(r,"class","mt-1"),h(r,"id","taskSubmitTime"),h(n,"id","failed-test-btn"),h(n,"class","w-full flex flex-row gap-2 items-center px-2 py-1 rounded-md text-gray-600 dark:text-gray-200 hover:text-gray-900 dark:hover:text-gray-100 hover:bg-gray-100/40 dark:hover:bg-gray-600/40")},m(u,p){f(u,t,p),f(u,n,p),D(s,n,null),m(n,a),m(n,r),m(r,i),m(r,o),m(r,l),c=!0,d||($=G(n,"click",e[16]),d=!0)},p(e,t){(!c||1&t)&&p!==(p=e[0].testResult.filter(xD).length+"")&&_(i,p),(!c||1024&t)&&w!==(w=e[10].t("taskDetailPage.failed")+"")&&_(l,w)},i(e){c||(E(s.$$.fragment,e),c=!0)},o(e){I(s.$$.fragment,e),c=!1},d(e){e&&(u(t),u(n)),A(s),d=!1,$()}}}function YA(e){let t,n,s=X(e[4]),a=[];for(let i=0;i<s.length;
2i+=1)a[i]=sD(UA(e,s,i));const r=e=>I(a[e],1,1,()=>{a[e]=null});return{c(){for(let e=0;e<a.length;e+=1)a[e].c();t=$()},m(e,s){for(let t=0;t<a.length;t+=1)a[t]&&a[t].m(e,s);f(e,t,s),n=!0},p(e,n){if(7184&n){let i;for(s=X(e[4]),i=0;i<s.length;i+=1){const r=UA(e,s,i);a[i]?(a[i].p(r,n),E(a[i],1)):(a[i]=sD(r),a[i].c(),E(a[i],1),a[i].m(t.parentNode,t))}for(S(),i=s.length;i<a.length;i+=1)r(i);R()}},i(e){if(!n){for(let e=0;e<s.length;e+=1)E(a[e]);n=!0}},o(e){a=a.filter(Boolean);for(let t=0;t<a.length;t+=1)I(a[t]);n=!1},d(e){e&&u(t),Q(a,e)}}}function XA(e){let t,n;return t=new pA({props:{icon:"circle-x",iconClass:"text-danger-500",class:"items-center hover:cursor-pointer underline hover:text-gray-500",text:e[11](e[26])}}),t.$on("click",function(){return e[18](e[26])}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(n,s){e=n;const a={};16&s&&(a.text=e[11](e[26])),t.$set(a)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function QA(e){let t,n;return t=new pA({props:{icon:"circle-x",iconClass:"text-warning-600",class:"items-center hover:cursor-pointer underline hover:text-gray-500",text:e[11](e[26])}}),t.$on("click",function(){return e[17](e[26])}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(n,s){e=n;const a={};16&s&&(a.text=e[11](e[26])),t.$set(a)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function JA(e){let t,n;return t=new pA({props:{showCursor:!1,icon:"circle-check",iconClass:"text-success-500",class:"items-center",text:e[11](e[26])}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};16&n&&(s.text=e[11](e[26])),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function eD(e){let t,n;return t=new pA({props:{showCursor:!1,icon:"clock-pending",iconClass:"text-muted",class:"items-center",text:e[11](e[26])}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};16&n&&(s.text=e[11](e[26])),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function tD(e){let t,n;return t=new Qs({props:{class:"bg-gray-100 dark:bg-gray-600",well:!0,padding:"p-4",$$slots:{default:[nD]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};536871952&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function nD(e){let t,n,s,a,r,i=e[10].t("taskDetailPage.comment")+"",o=e[26].result+"";return{c(){t=g("h5"),n=F(i),s=M(),a=g("p"),r=F(o)},m(e,i){f(e,t,i),m(t,n),f(e,s,i),f(e,a,i),m(a,r)},p(e,t){1024&t&&i!==(i=e[10].t("taskDetailPage.comment")+"")&&_(n,i),16&t&&o!==(o=e[26].result+"")&&_(r,o)},d(e){e&&(u(t),u(s),u(a))}}}function sD(e){let t,n,s,a,r,i;const o=[eD,JA,QA,XA],l=[];function c(e,t){return e[26].status===ek.PENDING?0:e[26].status===ek.APPROVED?1:e[26].status===ek.LEFT_UNFINISHED?2:e[26].status===ek.FAILED?3:-1}~(n=c(e))&&(s=l[n]=o[n](e));let d=e[26].result&&tD(e);return{c(){t=g("div"),s&&s.c(),a=M(),d&&d.c(),r=M(),h(t,"class","mt-4 space-y-4")},m(e,s){f(e,t,s),~n&&l[n].m(t,null),m(t,a),d&&d.m(t,null),m(t,r),i=!0},p(e,i){let u=n;n=c(e),n===u?~n&&l[n].p(e,i):(s&&(S(),I(l[u],1,1,()=>{l[u]=null}),R()),~n?(s=l[n],s?s.p(e,i):(s=l[n]=o[n](e),s.c()),E(s,1),s.m(t,a)):s=null),e[26].result?d?(d.p(e,i),16&i&&E(d,1)):(d=tD(e),d.c(),E(d,1),d.m(t,r)):d&&(S(),I(d,1,1,()=>{d=null}),R())},i(e){i||(E(s),E(d),i=!0)},o(e){I(s),I(d),i=!1},d(e){e&&u(t),~n&&l[n].d(),d&&d.d()}}}function aD(e){let t,n,s=e[10].t("taskDetailPage.submitTaskHint")+"";return{c(){t=g("p"),n=F(s),h(t,"class","mt-4")},m(e,s){f(e,t,s),m(t,n)},p(e,t){1024&t&&s!==(s=e[10].t("taskDetailPage.submitTaskHint")+"")&&_(n,s)},d(e){e&&u(t)}}}function rD(e){let t,n;return t=new Yn({props:{class:"primary w-full mt-4",$$slots:{default:[iD]},$$scope:{ctx:e}}}),t.$on("click",e[13]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};536870912&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function iD(e){let t;return{c(){t=F("Back to present state")},m(e,n){f(e,t,n)},d(e){e&&u(t)}}}function oD(e){let t,n,s,a,r,i,o,l,c=e[10].t("taskDetailPage.reviews")+"",d=e[3]?.reviewT
2ypes.includes("AUTOMATED"),p=d&&HA(e),w=e[3]&&e[4]?.length>0&&YA(e),x=e[5]&&!e[8]&&aD(e),v=e[8]&&rD(e);return{c(){t=g("h4"),n=F(c),s=M(),p&&p.c(),a=M(),w&&w.c(),r=M(),x&&x.c(),i=M(),v&&v.c(),o=$(),h(t,"class","mb-1")},m(e,c){f(e,t,c),m(t,n),f(e,s,c),p&&p.m(e,c),f(e,a,c),w&&w.m(e,c),f(e,r,c),x&&x.m(e,c),f(e,i,c),v&&v.m(e,c),f(e,o,c),l=!0},p(e,t){(!l||1024&t)&&c!==(c=e[10].t("taskDetailPage.reviews")+"")&&_(n,c),8&t&&(d=e[3]?.reviewTypes.includes("AUTOMATED")),d?p?(p.p(e,t),8&t&&E(p,1)):(p=HA(e),p.c(),E(p,1),p.m(a.parentNode,a)):p&&(S(),I(p,1,1,()=>{p=null}),R()),e[3]&&e[4]?.length>0?w?(w.p(e,t),24&t&&E(w,1)):(w=YA(e),w.c(),E(w,1),w.m(r.parentNode,r)):w&&(S(),I(w,1,1,()=>{w=null}),R()),e[5]&&!e[8]?x?x.p(e,t):(x=aD(e),x.c(),x.m(i.parentNode,i)):x&&(x.d(1),x=null),e[8]?v?(v.p(e,t),256&t&&E(v,1)):(v=rD(e),v.c(),E(v,1),v.m(o.parentNode,o)):v&&(S(),I(v,1,1,()=>{v=null}),R())},i(e){l||(E(p),E(w),E(v),l=!0)},o(e){I(p),I(w),I(v),l=!1},d(e){e&&(u(t),u(s),u(a),u(r),u(i),u(o)),p&&p.d(e),w&&w.d(e),x&&x.d(e),v&&v.d(e)}}}function lD(e){let t,n,s,a,r,i=e[6];function o(e,s){return 1089&s&&(t=null),1089&s&&(n=null),null==t&&(t=!(e[6]!==e[10].t("taskDetailPage.passed")||0!==e[0].testResult.filter(fD).length)),t?dD:(null==n&&(n=!(e[6]!==e[10].t("taskDetailPage.failed")||0!==e[0].testResult.filter(gD).length)),n?cD:void 0)}let l=o(e,-1),m=l&&l(e),p=mD(e);return{c(){m&&m.c(),s=M(),p.c(),a=$()},m(e,t){m&&m.m(e,t),f(e,s,t),p.m(e,t),f(e,a,t),r=!0},p(e,t){l===(l=o(e,t))&&m?m.p(e,t):(m&&m.d(1),m=l&&l(e),m&&(m.c(),m.m(s.parentNode,s))),64&t&&c(i,i=e[6])?(S(),I(p,1,1,d),R(),p=mD(e),p.c(),E(p,1),p.m(a.parentNode,a)):p.p(e,t)},i(e){r||(E(p),r=!0)},o(e){I(p),r=!1},d(e){e&&(u(s),u(a)),m&&m.d(e),p.d(e)}}}function cD(e){let t,n,s=e[10].t("taskDetailPage.noFailedTests")+"";return{c(){t=g("span"),n=F(s)},m(e,s){f(e,t,s),m(t,n)},p(e,t){1024&t&&s!==(s=e[10].t("taskDetailPage.noFailedTests")+"")&&_(n,s)},d(e){e&&u(t)}}}function dD(e){let t,n,s=e[10].t("taskDetailPage.noPassedTests")+"";return{c(){t=g("span"),n=F(s)},m(e,s){f(e,t,s),m(t,n)},p(e,t){1024&t&&s!==(s=e[10].t("taskDetailPage.noPassedTests")+"")&&_(n,s)},d(e){e&&u(t)}}}function uD(e){let t,n;return t=new FA({props:{expanded:0===e[25]&&e[6]!==e[10].t("taskDetailPage.passed"),testResult:e[23],testRunStatus:e[0].status}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};1088&n&&(s.expanded=0===e[25]&&e[6]!==e[10].t("taskDetailPage.passed")),1089&n&&(s.testResult=e[23]),1&n&&(s.testRunStatus=e[0].status),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function mD(e){let t,n,s=X(e[0].testResult.filter(e[20])),a=[];for(let i=0;i<s.length;i+=1)a[i]=uD(BA(e,s,i));const r=e=>I(a[e],1,1,()=>{a[e]=null});return{c(){t=g("div");for(let e=0;e<a.length;e+=1)a[e].c();h(t,"class","flex flex-col gap-3")},m(e,s){f(e,t,s);for(let n=0;n<a.length;n+=1)a[n]&&a[n].m(t,null);n=!0},p(e,n){if(1089&n){let i;for(s=X(e[0].testResult.filter(e[20])),i=0;i<s.length;i+=1){const r=BA(e,s,i);a[i]?(a[i].p(r,n),E(a[i],1)):(a[i]=uD(r),a[i].c(),E(a[i],1),a[i].m(t,null))}for(S(),i=s.length;i<a.length;i+=1)r(i);R()}},i(e){if(!n){for(let e=0;e<s.length;e+=1)E(a[e]);n=!0}},o(e){a=a.filter(Boolean);for(let t=0;t<a.length;t+=1)I(a[t]);n=!1},d(e){e&&u(t),Q(a,e)}}}function $D(e){let t,n,s,a,r;function i(t){e[19](t)}let o={items:[e[10].t("taskDetailPage.passed"),e[10].t("taskDetailPage.failed")]};void 0!==e[6]&&(o.activeTab=e[6]),n=new xm({props:o}),ne.push(()=>ue(n,"activeTab",i));let l=e[0]&&lD(e);return{c(){t=g("div"),N(n.$$.fragment),a=M(),l&&l.c(),h(t,"id","test-res-modal"),h(t,"class","flex flex-col lg:min-w-[500px] min-w-[270px]")},m(e,s){f(e,t,s),D(n,t,null),m(t,a),l&&l.m(t,null),r=!0},p(e,a){const r={};1024&a&&(r.items=[e[10].t("taskDetailPage.passed"),e[10].t("taskDetailPage.failed")]),!s&&64&a&&(s=!0,r.activeTab=e[6],me(()=>s=!1)),n.$set(r),e[0]?l?(l.p(e,a),1&a&&E(l,1)):(l=lD(e),l.c(),E(l,1),l.m(t,null)):l&&(S(),I(l,1,1,()=>{l=null}),R())},i(e){r||(E(n.$$.fragment,e),E(l),r=!0)},o(e){I(n.$$.fragment,e),I(l),r=!1},d(e){e&&u(t),A(n),l&&l.d()}}}function pD(e){let t,n,s,a,r;function i(t){e[21](t)}t=new Qs({props:{id:"taskResultsCard",$$slots:{default:[oD]},$$scope:{ctx:e}}});let o={title:e[10].t("taskDetailPage.automatedTests"),side:!0,$$slots:{default:[$D]},$$scope:{ctx:e}};return void 0!==e[7]&&(o.show=e[7]),s=new Ms({props:o}),ne.push(()=>ue(s,"show",i)),{c(){N(t.$$.fragment),n=M(),N(s.$$.fragment)},m(e,a){D(t,e,a),f(e,n,a),D(s,e,a),r=!0},p(e,[n]){const r={};536872959&n&&(r.$$scope={dirty:n,ctx:e}),t.$set(r);const i={};1024&n&&(i.title=e[10].t("taskDetailPage.automatedTests")),536872001&n&&(i.$$scope={dirty:n,ctx:e}),!a&&128&n&&(a=!0,i.show=e[7],me(()=>a=!1)),s.$set(i)},i(e){r||(E(t.$$.fragment,e),E(s.$$.fragment,e),r=!0)},o(e){I(t.$$.fragment,e),I(s.$$.fragment,e),r=!1},d(e){e&&u(n),A(t,e),A(s,e)}}}const fD=e=>
2e.success,gD=e=>!e.success,hD=e=>!1===e.success,wD=e=>!0===e.success,xD=e=>!1===e.success;function vD(e,t,n){let s,a;p(e,Bt,e=>n(10,a=e));let{testRunResults:r}=t,{automatedTestsLoading:i}=t,{connectionError:o}=t,{task:l}=t,{taskReviews:c}=t,d=!1;const u=ae();let m=a.t("taskDetailPage.failed"),$=!1,f=!1;function g(e){u("openOldReview",e),n(8,f=!0)}return e.$$set=e=>{"testRunResults"in e&&n(0,r=e.testRunResults),"automatedTestsLoading"in e&&n(1,i=e.automatedTestsLoading),"connectionError"in e&&n(2,o=e.connectionError),"task"in e&&n(3,l=e.task),"taskReviews"in e&&n(4,c=e.taskReviews)},e.$$.update=()=>{25&e.$$.dirty&&l&&n(5,d=(l.reviewTypes.includes("PEER")||l.reviewTypes.includes("ADMIN"))&&(!c?.length||!c.some(e=>e.status===ek.APPROVED||e.status===ek.PENDING))&&(!l.reviewTypes.includes("AUTOMATED")||0===r?.testResult.filter(e=>!1===e.success).length)),1&e.$$.dirty&&n(9,s=r?.status===nk.ERROR_EMPTY_TEST_REPORT||r?.status===nk.ERROR_SERVER||r?.status===nk.ERROR_SOLUTION_HASH_CODE_MATCH||r?.status===nk.ERROR_SOLUTION_NOT_FOUND||r?.status===nk.ERROR_TIMEOUT||r?.stdOut&&r?.stdOut.trim().length>0&&!(r?.testResult?.length>0))},[r,i,o,l,c,d,m,$,f,s,a,function(e){return e.type===dk.ADMIN?a.t("taskDetailPage.adminReview"):e.status===ek.PENDING?a.t("taskDetailPage.pendingPeerReview"):e.status===ek.APPROVED?a.t("taskDetailPage.approvedPeerReview"):e.status===ek.LEFT_UNFINISHED?a.t("taskDetailPage.unfinishedPeerReview"):e.status===ek.FAILED?a.t("taskDetailPage.failedPeerReview"):""},g,function(){u("closeOldReview"),n(8,f=!1)},function(){switch(r?.status){case nk.ERROR_EMPTY_TEST_REPORT:return a.t("errors.emptyTestReport");case nk.ERROR_SERVER:return a.t("errors.serverError");case nk.ERROR_SOLUTION_HASH_CODE_MATCH:return a.t("errors.solutionHashCodeMatch");case nk.ERROR_SOLUTION_NOT_FOUND:return a.t("errors.solutionNotFound");case nk.ERROR_TIMEOUT:return a.t("errors.timeout");default:return r?.stdOut?r.stdOut:a.t("errors.serverError")}},()=>{n(7,$=!$),n(6,m=a.t("taskDetailPage.passed"))},()=>{n(7,$=!$),n(6,m=a.t("taskDetailPage.failed"))},e=>g(e),e=>g(e),function(e){m=e,n(6,m)},e=>m===a.t("taskDetailPage.passed")?e.success:!e.success,function(e){$=e,n(7,$)}]}class yD extends o{constructor(e){super(),l(this,e,vD,pD,c,{testRunResults:0,automatedTestsLoading:1,connectionError:2,task:3,taskReviews:4})}get testRunResults(){return this.$$.ctx[0]}set testRunResults(e){this.$$set({testRunResults:e}),v()}get automatedTestsLoading(){return this.$$.ctx[1]}set automatedTestsLoading(e){this.$$set({automatedTestsLoading:e}),v()}get connectionError(){return this.$$.ctx[2]}set connectionError(e){this.$$set({connectionError:e}),v()}get task(){return this.$$.ctx[3]}set task(e){this.$$set({task:e}),v()}get taskReviews(){return this.$$.ctx[4]}set taskReviews(e){this.$$set({taskReviews:e}),v()}}function bD(e){let t,n,s,a,r,i,o,l,c,d=e[3]&&CD(e);const $=[ID,TD,PD,kD],p=[];function w(e,t){return e[3]&&e[21]===VP.REVIEW?0:e[0].detailedDescription&&e[21]===VP.SUBMIT?1:e[0].detailedDescription||e[21]!==VP.SUBMIT?e[21]===VP.FEEDBACK?3:-1:2}~(r=w(e))&&(i=p[r]=$[r](e));let x=(e[0].active||e[1])&&RD(e);return{c(){t=g("div"),n=g("div"),s=g("div"),d&&d.c(),a=M(),i&&i.c(),l=M(),x&&x.c(),h(s,"class",o=(e[0].active?"lg:col-span-4":"lg:col-span-6")+" order-2 lg:order-1 relative flex flex-col gap-6"),h(n,"class","common-grid lg:grid-cols-6")},m(e,i){f(e,t,i),m(t,n),m(n,s),d&&d.m(s,null),m(s,a),~r&&p[r].m(s,null),m(n,l),x&&x.m(n,null),c=!0},p(e,t){e[3]?d?(d.p(e,t),8&t[0]&&E(d,1)):(d=CD(e),d.c(),E(d,1),d.m(s,a)):d&&(S(),I(d,1,1,()=>{d=null}),R());let l=r;r=w(e),r===l?~r&&p[r].p(e,t):(i&&(S(),I(p[l],1,1,()=>{p[l]=null}),R()),~r?(i=p[r],i?i.p(e,t):(i=p[r]=$[r](e),i.c()),E(i,1),i.m(s,null)):i=null),(!c||1&t[0]&&o!==(o=(e[0].active?"lg:col-span-4":"lg:col-span-6")+" order-2 lg:order-1 relative flex flex-col gap-6"))&&h(s,"class",o),e[0].active||e[1]?x?(x.p(e,t),3&t[0]&&E(x,1)):(x=RD(e),x.c(),E(x,1),x.m(n,null)):x&&(S(),I(x,1,1,()=>{x=null}),R())},i(e){c||(E(d),E(i),E(x),c=!0)},o(e){I(d),I(i),I(x),c=!1},d(e){e&&u(t),d&&d.d(),~r&&p[r].d(),x&&x.d()}}}function CD(e){let t,n;return t=new YS({props:{review:e[3]}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};8&n[0]&&(s.review=e[3]),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function kD(e){let t,n;return t=new Kk({props:{feedbackId:e[4]?.feedbackId,questionnaire:e[4],feedbackAverageReportResponse:e[15],disabled:e[4]?.status===wk.COMPLETED||e[4]?.status===wk.EXPIRED}}),t.$on("loadQuestionnaire",e[22]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};16&n[0]&&(s.feedbackId=e[4]?.feedbackId),16&n[0]&&(s.questionnaire=e[4]),32768&n[0]&&(s.feedbackAverageReportResponse=e[15]),16&n[0]&&(s.disabled=e[4]?.status===wk.COMPLETED||e[4]?.status===wk.EXPIRED),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function PD(e){let t,n;return t=new Qs({props:{$$slots:{default:[ED]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};33&n[0]|134217728&n[1]&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function TD(e){let t,n;return t=new cA({props:{task:e[0]}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};1&n[0]&&(s.task=e[0]),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function ID(e){let t,n,s=e[3].id,a=SD(e);return{c(){a.c(),t=$()},m(e,s){a.m(e,s),f(e,t,s),n=!0},p(e,n){8&n[0]&&c(s,s=e[3].id)?(S(),I(a,1,1,d),R(),a=SD(e),a.c(),E(a,1),a.m(t.parentNode,t)):a.p(e,n)},i(e){n||(E(a),n=!0)},o(e){I(a),n=!1},d(e){e&&u(t),a.d(e)}}}function ED(e){let t,n,s,a,r,i=e[0].name+"",o=e[5].t("taskDetailPage.noReadme")+"";return{c(){t=g("h4"),n=F(i),s=M(),a=g("p"),r=F(o),h(t,"class","mb-2")},m(e,i){f(e,t,i),m(t,n),f(e,s,i),f(e,a,i),m(a,r)},p(e,t){1&t[0]&&i!==(i=e[0].name+"")&&_(n,i),32&t[0]&&o!==(o=e[5].t("taskDetailPage.noReadme")+"")&&_(r,o)},d(e){e&&(u(t),u(s),u(a))}}}function SD(e){let t,n,s,a;return t=new wP({props:{submitters:e[29](),taskReview:e[3]}}),t.$on("codeReviewUpdate",e[30]),s=new _P({props:{review:e[3],leaderId:e[0].userId}}),s.$on("loadReview",e[22]),{c(){N(t.$$.fragment),n=M(),N(s.$$.fragment)},m(e,r){D(t,e,r),f(e,n,r),D(s,e,r),a=!0}
2,p(e,n){const a={};8&n[0]&&(a.taskReview=e[3]),t.$set(a);const r={};8&n[0]&&(r.review=e[3]),1&n[0]&&(r.leaderId=e[0].userId),s.$set(r)},i(e){a||(E(t.$$.fragment,e),E(s.$$.fragment,e),a=!0)},o(e){I(t.$$.fragment,e),I(s.$$.fragment,e),a=!1},d(e){e&&u(n),A(t,e),A(s,e)}}}function RD(e){let t,n,s,a,r,i,o,l,c=e[6]&&e[0].status&&AD(e);function d(t){e[32](t)}s=new pE({props:{done:e[16],disableSubmitButton:e[9],task:e[0],startTaskButtonDisabled:e[13],replaceSubmitButton:e[7],submitButtonLabel:e[8],submitButtonTooltip:e[18],review:e[3]}}),s.$on("loadTask",e[22]),s.$on("submitTask",e[26]),s.$on("showFeedback",e[31]);let $={testRunResults:null,automatedTestsLoading:!1,connectionError:!1,task:e[0]};void 0!==e[2]&&($.taskReviews=e[2]),r=new yD({props:$}),ne.push(()=>ue(r,"taskReviews",d)),r.$on("openOldReview",e[33]),r.$on("closeOldReview",e[24]);let p=!e[1]&&DD(e);return{c(){t=g("div"),c&&c.c(),n=M(),N(s.$$.fragment),a=M(),N(r.$$.fragment),o=M(),p&&p.c(),h(t,"class","lg:sticky lg:top-6 lg:max-h-[calc(100vh-3rem)] flex flex-col gap-6 lg:col-span-2 order-1 lg:order-2 overflow-y-scroll scrollbar-hide will-change-scroll")},m(e,i){f(e,t,i),c&&c.m(t,null),m(t,n),D(s,t,null),m(t,a),D(r,t,null),m(t,o),p&&p.m(t,null),l=!0},p(e,a){e[6]&&e[0].status?c?(c.p(e,a),65&a[0]&&E(c,1)):(c=AD(e),c.c(),E(c,1),c.m(t,n)):c&&(S(),I(c,1,1,()=>{c=null}),R());const o={};65536&a[0]&&(o.done=e[16]),512&a[0]&&(o.disableSubmitButton=e[9]),1&a[0]&&(o.task=e[0]),8192&a[0]&&(o.startTaskButtonDisabled=e[13]),128&a[0]&&(o.replaceSubmitButton=e[7]),256&a[0]&&(o.submitButtonLabel=e[8]),262144&a[0]&&(o.submitButtonTooltip=e[18]),8&a[0]&&(o.review=e[3]),s.$set(o);const l={};1&a[0]&&(l.task=e[0]),!i&&4&a[0]&&(i=!0,l.taskReviews=e[2],me(()=>i=!1)),r.$set(l),e[1]?p&&(S(),I(p,1,1,()=>{p=null}),R()):p?(p.p(e,a),2&a[0]&&E(p,1)):(p=DD(e),p.c(),E(p,1),p.m(t,null))},i(e){l||(E(c),E(s.$$.fragment,e),E(r.$$.fragment,e),E(p),l=!0)},o(e){I(c),I(s.$$.fragment,e),I(r.$$.fragment,e),I(p),l=!1},d(e){e&&u(t),c&&c.d(),A(s),A(r),p&&p.d()}}}function AD(e){let t,n;return t=new xT({props:{steps:e[17],review:e[3]}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};131072&n[0]&&(s.steps=e[17]),8&n[0]&&(s.review=e[3]),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function DD(e){let t,n;return t=new LE({props:{task:e[0]}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};1&n[0]&&(s.task=e[0]),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function ND(e){let t,n,s,a,r,i,o,l=e[5].t("taskDetailPage.andCompleted")+"",c=e[25]()+"",d=e[5].t("taskDetailPage.ofThisTopic")+"",$=e[5].t("taskDetailPage.keepGoing")+"";return{c(){t=g("p"),n=F(l),s=M(),a=g("b"),r=F(c),i=F(d),o=F($)},m(e,l){f(e,t,l),m(t,n),m(t,s),m(t,a),m(a,r),m(a,i),m(t,o)},p(e,t){32&t[0]&&l!==(l=e[5].t("taskDetailPage.andCompleted")+"")&&_(n,l),32&t[0]&&d!==(d=e[5].t("taskDetailPage.ofThisTopic")+"")&&_(i,d),32&t[0]&&$!==($=e[5].t("taskDetailPage.keepGoing")+"")&&_(o,$)},d(e){e&&u(t)}}}function MD(e){let t,n=e[20]?.hasRole(L$.SPRINTER),s=n&&ND(e);return{c(){s&&s.c(),t=$()},m(e,n){s&&s.m(e,n),f(e,t,n)},p(e,a){1048576&a[0]&&(n=e[20]?.hasRole(L$.SPRINTER)),n?s?s.p(e,a):(s=ND(e),s.c(),s.m(t.parentNode,t)):s&&(s.d(1),s=null)},d(e){e&&u(t),s&&s.d(e)}}}function LD(e){let t,n;return t=new PT({props:{show:e[11],curriculumTaskId:e[19].toString()}}),t.$on("refreshTask",e[22]),t.$on("feedbackSubmission",e[28]),t.$on("close",e[36]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};2048&n[0]&&(s.show=e[11]),524288&n[0]&&(s.curriculumTaskId=e[19].toString()),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function OD(e){let t,n,s;function a(t){e[37](t)}let r={};return void 0!==e[12]&&(r.show=e[12]),t=new WE({props:r}),ne.push(()=>ue(t,"show",a)),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};!n&&4096&s[0]&&(n=!0,a.show=e[12],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function _D(e){let t,n,s,a,r,i,o,l,c,d,m=e[0]&&bD(e);function p(t){e[34](t)}let g={points:e[0]?.receivedPoints,title:e[5].t("taskDetailPage.congratulations"),subtitle:`${e[5].t("taskDetailPage.youHaveEarned")} ${e[0]?.receivedPoints} ${e[5].t("constants.points")}`,$$slots:{detail:[MD]},$$scope:{ctx:e}};function h(t){e[35](t)}void 0!==e[10]&&(g.show=e[10]),n=new tw({props:g}),ne.push(()=>ue(n,"show",p));let w={text:e[5].t("taskDetailPage.submitTaskModalText"),title:e[5].t("taskDetailPage.submitTaskModalTitle"),confirmLabel:e[5].t("common.submit")};void 0!==e[14]&&(w.show=e[14]),r=new Mg({props:w}),ne.push(()=>ue(r,"show",h)),r.$on("confirmed",e[27]);let x=e[19]&&LD(e),v=e[12]&&OD(e);return{c(){m&&m.c(),t=M(),N(n.$$.fragment),a=M(),N(r.$$.fragment),o=M(),x&&x.c(),l=M(),v&&v.c(),c=$()},m(e,s){m&&m.m(e,s),f(e,t,s),D(n,e,s),f(e,a,s),D(r,e,s),f(e,o,s),x&&x.m(e,s),f(e,l,s),v&&v.m(e,s),f(e,c,s),d=!0},p(e,a){e[0]?m?(m.p(e,a),1&a[0]&&E(m,1)):(m=bD(e),m.c(),E(m,1),m.m(t.parentNode,t)):m&&(S(),I(m,1,1,()=>{m=null}),R());const o={};1&a[0]&&(o.points=e[0]?.receivedPoints),32&a[0]&&(o.title=e[5].t("taskDetailPage.congratulations")),33&a[0]&&(o.subtitle=`${e[5].t("taskDetailPage.youHaveEarned")} ${e[0]?.receivedPoints} ${e[5].t("constants.points")}`),1048608&a[0]|134217728&a[1]&&(o.$$scope={dirty:a,ctx:e}),!s&&1024&a[0]&&(s=!0,o.show=e[10],me(()=>s=!1)),n.$set(o);const d={};32&a[0]&&(d.text=e[5].t("taskDetailPage.submitTaskModalText")),32&a[0]&&(d.title=e[5].t("taskDetailPage.submitTaskModalTitle")),32&a[0]&&(d.confirmLabel=e[5].t("common.submit")),!i&&16384&a[0]&&(i=!0,d.show=e[14],me(()=>i=!1)),r.$set(d),e[19]?x?(x.p(e,a),524288&a[0]&&E(x,1)):(x=LD(e),x.c(),E(x,1),x.m(l.parentNode,l)):x&&(S(),I(x,1,1,()=>{x=null}),R()),e[12]?v?(v.p(e,a),4096&a[0]&&E(v,1)):(v=OD(e),v.c(),E(v,1),v.m(c.parentNode,c)):v&&(S(),I(v,1,1,()=>{v=null}),R())},i(e){d||(E(m),E(n.$$.fragment,e),E(r.$$.fragment,e),E(x),E(v),d=!0)},o(e){I(m),I(n.$$.fragment,e),I(r.$$.fragment,e),I(x),I(v),d=!1},d(e){e&&(u(t),u(a),u(o),u(l),u(c)),m&&m.d(e),A(n,e),A(r,e),x&&x.d(e),v&&v.d(e)}}}
2function FD(e,t,n){let a,r,i,o,l,c,d;p(e,GI,e=>n(19,r=e)),p(e,a$,e=>n(39,i=e)),p(e,R$,e=>n(20,o=e)),p(e,Bt,e=>n(5,l=e)),p(e,BP,e=>n(6,c=e)),p(e,UP,e=>n(21,d=e));let u,m,$,{task:f}=t,{isAdminPreview:g=!1}=t,h=[],w=!1,v=!1,y=!1,b=!1,C=!1,k=!1,P=!1,T=null,I=null,E=!0,S=[];const R=ae();async function A(){E||(n(0,f=await Jm({fn:()=>Qt.get(`tasks?curriculumTaskId=${r}`)})),null===f&&R("taskLoadFailed")),f&&(g||await async function(){f.userTaskId&&(n(2,h=await Qt.get(`tasks/review/${f.userTaskId}`)),n(3,m=function(){const e=h?.filter(e=>e.type===dk.PEER);return e?.length>0?e[0]:null}()))}(),n(4,T=null),n(15,I=null),g||!O(h)&&!L()||await async function(){if(f)try{const e=await Qt.get("feedbacks/user-task/"+f.userTaskId);e&&(n(4,T=e),T.status!==wk.COMPLETED&&T.status!==wk.EXPIRED||await async function(e){const t=await Qt.get("feedbacks/average/"+e);t&&n(15,I=t)}(T.feedbackId))}catch{}}(),zP(m,T),QP(),E=!1,qI(f.status),M(),!f.taskFeedbackRequested&&!1===f.feedbackGiven&&_()&&(f.receivedPoints>0&&!f.lastMandatoryTask&&(n(10,y=!1),await async function(e){return n(10,y=!0),f&&"receivedPoints"in f&&n(0,f.receivedPoints=e,f),N(),new Promise(e=>{setTimeout(()=>{n(10,y=!1),n(16,$=!0),e()},4500)})}(f.receivedPoints)),await async function(){setTimeout(()=>{!1===f?.feedbackGiven&&n(11,b=!0)},500)}()))}function D(e){n(3,m=e),zP(m,null),UP.set(VP.REVIEW),n(7,w=!0)}function N(){let e;const t=s(jI),n=t?.topics.find(e=>e.tasks.some(e=>e.curriculumTaskId===r));if(n){const t=n.tasks.filter(e=>"FINISHED"===e.status).length,s=n.tasks.length;e=Math.round(t/s*100)}return e}function M(){0!==h?.length&&h?.some(e=>e.status===ek.PENDING||e.status===ek.APPROVED)?n(7,w=!0):n(8,u=l.t("taskDetailPage.submitForReview")),!g&&L()&&(n(8,u=l.t("taskDetailPage.resubmitForReview")),n(7,w=!1)),n(13,k=!!f.userGroup)}function L(){return m?.status===ek.FAILED||m?.status===ek.LEFT_UNFINISHED}function O(e){return!(!e||0===e.length)&&e.filter(e=>e.type===dk.PEER).some(e=>e.status===ek.APPROVED)}function _(){return O(h)&&f?.status===ik.FINISHED}const F=fr(A),B=Bm("review",()=>!g,F),U=Bm("inbox",()=>!g,F);return x(async()=>{await A()}),re(()=>{F.cancel(),B(),U(),BP.set(null),UP.set(null)}),e.$$set=e=>{"task"in e&&n(0,f=e.task),"isAdminPreview"in e&&n(1,g=e.isAdminPreview)},e.$$.update=()=>{4&e.$$.dirty[0]&&h?.length>0&&n(16,$=_()),56&e.$$.dirty[0]&&n(18,a=m?.status!==ek.FAILED&&m?.status!==ek.LEFT_UNFINISHED||T&&T.status!==wk.PENDING?"":l.t("taskDetailPage.finishFeedbackBeforeResubmit")),105&e.$$.dirty[0]&&f?.status&&c&&n(17,S=[{card:VP.SUBMIT,name:l.t("shared.timeline.projectCompletion"),state:c.submit},{card:VP.REVIEW,name:l.t("reviewPage.dailyReview.reviewStep"),state:c.review,disabled:!m,error:l.t("shared.timeline.errors.reviewLeftUnfinished")},{card:VP.FEEDBACK,name:l.t("shared.timeline.feedback"),state:c.feedback,disabled:!m||m.status===ek.PENDING,error:l.t("shared.timeline.errors.feedbackExpired")}])},[f,g,h,m,T,l,c,w,u,v,y,b,C,k,P,I,$,S,a,r,o,d,A,D,async function(){await A(),n(7,w=!1)},N,async function(){n(14,P=!0),M()},async function(){n(14,P=!1),await async function(){try{n(9,v=!0),g||(qI("SUBMITTED"),await Qt.post(`tasks/submitForReview?curriculumTaskId=${r}`),await A())}finally{n(9,v=!1)}}(),M(),o?.hasAnyRole(L$.STUDENT)&&i?.FIRST_REVIEW_SUBMITTER===i$.NOT_STARTED&&(await l$(r$.FIRST_REVIEW_SUBMITTER),n(12,C=!0))},function(){n(0,f={...f,feedbackGiven:!0})},function(){return[{userId:f.userId?.toString(),name:f.userName,leader:!0}]},function(e){m&&(n(3,m={...m,codeReviewResponse:{...m.codeReviewResponse,...e.detail}}),zP(m,T))},()=>n(11,b=!b),function(e){h=e,n(2,h)},e=>D(e.detail),function(e){y=e,n(10,y)},function(e){P=e,n(14,P)},()=>n(11,b=!1),function(e){C=e,n(12,C)}]}class BD extends o{constructor(e){super(),l(this,e,FD,_D,c,{task:0,isAdminPreview:1},null,[-1,-1])}get task(){return this.$$.ctx[0]}set task(e){this.$$set({task:e}),v()}get isAdminPreview(){return this.$$.ctx[1]}set isAdminPreview(e){this.$$set({isAdminPreview:e}),v()}}const UD=Symbol("taskQueryParams");function HD(){return Xe(UD)?Qe(UD):Je(UD,Bo({moduleIdentifier:{default:""},topicIdentifier:{default:""},taskIdentifier:{default:""}},{onPopstate:()=>{}}))}function VD(e){let t,n,s,a,r;const i=[jD,zD],o=[];function l(e,t){return e[0].detailedDescription?0:e[0].detailedDescription?-1:1}return~(n=l(e))&&(s=o[n]=i[n](e)),{c(){t=g("div"),s&&s.c(),h(t,"class",a=(e[0].active?"lg:col-span-4":"lg:col-span-6")+" order-2 lg:order-1 relative")},m(e,s){f(e,t,s),~n&&o[n].m(t,null),r=!0},p(e,c){let d=n;n=l(e),n===d?~n&&o[n].p(e,c):(s&&(S(),I(o[d],1,1,()=>{o[d]=null}),R()),~n?(s=o[n],s?s.p(e,c):(s=o[n]=i[n](e),s.c()),E(s,1),s.m(t,null)):s=null),(!r||1&c&&a!==(a=(e[0].active?"lg:col-span-4":"lg:col-span-6")+" order-2 lg:order-1 relative"))&&h(t,"class",a)},i(e){r||(E(s),r=!0)},o(e){I(s),r=!1},d(e){e&&u(t),~n&&o[n].d()}}}function zD(e){let t,n;return t=new Qs({props:{$$slots:{default:[GD]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};529&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function jD(e){let t,n;return t=new Qs({props:{$$slots:{default:[KD]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};543&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function GD(e){let t,n,s,a,r,i=e[0].name+"",o=e[4].t("taskDetailPage.noReadme")+"";return{c(){t=g("h4"),n=F(i),s=M(),a=g("p"),r=F(o),h(t,"class","mb-2")},m(e,i){f(e,t,i),m(t,n),f(e,s,i),f(e,a,i),m(a,r)},p(e,t){1&t&&i!==(i=e[0].name+"")&&_(n,i),16&t&&o!==(o=e[4].t("taskDetailPage.noReadme")+"")&&_(r,o)},d(e){e&&(u(t),u(s),u(a))}}}function qD(e){let t,n,s;return n=new Yn({props:{id:"continueButton",class:"primary w-full sm:w-1/4 mt-6 lg api-disabled",$$slots:{default:[WD]},$$scope:{ctx:e}}}),n.$on("click",e[6]),{c(){t=g("div"),N(n.$$.fragment),h(t,"class","flex justify-end w-full")},m(e,a){f(e,t,a),D(n,t,null),s=!0},p(e,t){const s={};528&t&&(s.$$scope={dirty:t,ctx:e}),n.$set(s)},i(e){s||(E(n.$$.fragment,e),s=!0)},o(e){I(n.$$.fragment,e),s=!1},d(e){e&&u(t),A(n)}}}
2function WD(e){let t,n=e[4].t("common.continue")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){16&s&&n!==(n=e[4].t("common.continue")+"")&&_(t,n)},d(e){e&&u(t)}}}function KD(e){let t,n,s,a;t=new aA({props:{active:e[0].active,markdown:e[0].detailedDescription,gitPath:e[0].gitPath,repositoryName:e[0].repositoryName,giteaUsername:e[0].giteaUsername,isAdminPreview:e[1],taskIdentifier:e[3]}});let r=e[0].active&&!e[2]&&qD(e);return{c(){N(t.$$.fragment),n=M(),r&&r.c(),s=$()},m(e,i){D(t,e,i),f(e,n,i),r&&r.m(e,i),f(e,s,i),a=!0},p(e,n){const a={};1&n&&(a.active=e[0].active),1&n&&(a.markdown=e[0].detailedDescription),1&n&&(a.gitPath=e[0].gitPath),1&n&&(a.repositoryName=e[0].repositoryName),1&n&&(a.giteaUsername=e[0].giteaUsername),2&n&&(a.isAdminPreview=e[1]),8&n&&(a.taskIdentifier=e[3]),t.$set(a),e[0].active&&!e[2]?r?(r.p(e,n),5&n&&E(r,1)):(r=qD(e),r.c(),E(r,1),r.m(s.parentNode,s)):r&&(S(),I(r,1,1,()=>{r=null}),R())},i(e){a||(E(t.$$.fragment,e),E(r),a=!0)},o(e){I(t.$$.fragment,e),I(r),a=!1},d(e){e&&(u(n),u(s)),A(t,e),r&&r.d(e)}}}function ZD(e){let t,n,s=e[0]&&VD(e);return{c(){s&&s.c(),t=$()},m(e,a){s&&s.m(e,a),f(e,t,a),n=!0},p(e,[n]){e[0]?s?(s.p(e,n),1&n&&E(s,1)):(s=VD(e),s.c(),E(s,1),s.m(t.parentNode,t)):s&&(S(),I(s,1,1,()=>{s=null}),R())},i(e){n||(E(s),n=!0)},o(e){I(s),n=!1},d(e){e&&u(t),s&&s.d(e)}}}function YD(e,t,n){let s,a,r,i;p(e,GI,e=>n(7,s=e)),p(e,jI,e=>n(8,r=e)),p(e,Bt,e=>n(4,i=e));let{task:o}=t,{isAdminPreview:l=!1}=t,{isLastTask:c=!1}=t;const{taskIdentifier:d}=HD();return p(e,d,e=>n(3,a=e)),e.$$set=e=>{"task"in e&&n(0,o=e.task),"isAdminPreview"in e&&n(1,l=e.isAdminPreview),"isLastTask"in e&&n(2,c=e.isLastTask)},[o,l,c,a,i,d,function(){const e=r?.topics?.map(e=>e.tasks).flat();if(l){const t=e?.findIndex(e=>e.identifier===a);if(void 0!==t&&-1!==t&&e&&t<e.length-1){const n=e[t+1];n?.identifier&&Se(d,a=n.identifier,a)}return}const t=s;if(e[e.length-1].curriculumTaskId!==t)for(let n=0;n<e?.length;n++)if(e[n].curriculumTaskId===t){const t=e[n+1];t?.curriculumTaskId&&Pn(`studies/tasks/${t.curriculumTaskId}`)}}]}class XD extends o{constructor(e){super(),l(this,e,YD,ZD,c,{task:0,isAdminPreview:1,isLastTask:2})}get task(){return this.$$.ctx[0]}set task(e){this.$$set({task:e}),v()}get isAdminPreview(){return this.$$.ctx[1]}set isAdminPreview(e){this.$$set({isAdminPreview:e}),v()}get isLastTask(){return this.$$.ctx[2]}set isLastTask(e){this.$$set({isLastTask:e}),v()}}function QD(e){let t,n,s,a,r,i,o,l,c,$,p,w,x;return{c(){t=g("div"),n=L("svg"),s=L("circle"),i=L("circle"),h(s,"cx",a=e[0]/2),h(s,"cy",r=e[0]/2),h(s,"r",e[6]),h(s,"stroke","currentColor"),h(s,"stroke-width",e[1]),h(s,"fill","none"),h(i,"cx",o=e[0]/2),h(i,"cy",l=e[0]/2),h(i,"r",e[6]),h(i,"stroke","currentColor"),h(i,"stroke-width",e[1]),h(i,"fill","none"),h(i,"stroke-linecap","round"),h(i,"stroke-dasharray",e[7]),h(i,"stroke-dashoffset",c=e[7]-e[5]/100*e[7]),h(i,"class",$="transition-all duration-500 "+(e[4]??"text-primary-600 dark:text-primary-400")),h(n,"viewBox",p="-10 -10 "+(e[0]+20)+" "+(e[0]+20)),h(n,"class",w="w-full md:w-auto h-auto md:h-full transform -rotate-90 text-gray-50 dark:text-gray-800 "+e[3]),h(t,"class",x="relative flex items-center justify-center w-full md:w-auto h-auto md:h-full aspect-square rounded-full bg-white dark:bg-gray-700 "+e[2])},m(e,a){f(e,t,a),m(t,n),m(n,s),m(n,i)},p(e,[d]){1&d&&a!==(a=e[0]/2)&&h(s,"cx",a),1&d&&r!==(r=e[0]/2)&&h(s,"cy",r),2&d&&h(s,"stroke-width",e[1]),1&d&&o!==(o=e[0]/2)&&h(i,"cx",o),1&d&&l!==(l=e[0]/2)&&h(i,"cy",l),2&d&&h(i,"stroke-width",e[1]),32&d&&c!==(c=e[7]-e[5]/100*e[7])&&h(i,"stroke-dashoffset",c),16&d&&$!==($="transition-all duration-500 "+(e[4]??"text-primary-600 dark:text-primary-400"))&&h(i,"class",$),1&d&&p!==(p="-10 -10 "+(e[0]+20)+" "+(e[0]+20))&&h(n,"viewBox",p),8&d&&w!==(w="w-full md:w-auto h-auto md:h-full transform -rotate-90 text-gray-50 dark:text-gray-800 "+e[3])&&h(n,"class",w),4&d&&x!==(x="relative flex items-center justify-center w-full md:w-auto h-auto md:h-full aspect-square rounded-full bg-white dark:bg-gray-700 "+e[2])&&h(t,"class",x)},i:d,o:d,d(e){e&&u(t)}}}function JD(e,t,n){let{totalPoints:s=0}=t,{requiredPoints:a=0}=t,{size:r=200}=t,{strokeWidth:i=25}=t,{animationDuration:o=1e3}
2=t,{customGlobalBackground:l=null}=t,{customBackground:c=null}=t,{customChartColor:d=null}=t;const u=(r-i)/2,m=2*Math.PI*u;let $=0;return x(()=>{!async function(){const e=Math.min(s/(0===a?100:a)*100,100);n(9,o=e<50?500:1e3);const t=e/60,r=o/60;for(let s=0;s<=60;s++)n(5,$=t*s),await ye(),await new Promise(e=>setTimeout(e,r))}()}),e.$$set=e=>{"totalPoints"in e&&n(10,s=e.totalPoints),"requiredPoints"in e&&n(8,a=e.requiredPoints),"size"in e&&n(0,r=e.size),"strokeWidth"in e&&n(1,i=e.strokeWidth),"animationDuration"in e&&n(9,o=e.animationDuration),"customGlobalBackground"in e&&n(2,l=e.customGlobalBackground),"customBackground"in e&&n(3,c=e.customBackground),"customChartColor"in e&&n(4,d=e.customChartColor)},e.$$.update=()=>{1280&e.$$.dirty&&0===a&&n(8,a=s)},[r,i,l,c,d,$,u,m,a,o,s]}class eN extends o{constructor(e){super(),l(this,e,JD,QD,c,{totalPoints:10,requiredPoints:8,size:0,strokeWidth:1,animationDuration:9,customGlobalBackground:2,customBackground:3,customChartColor:4})}get totalPoints(){return this.$$.ctx[10]}set totalPoints(e){this.$$set({totalPoints:e}),v()}get requiredPoints(){return this.$$.ctx[8]}set requiredPoints(e){this.$$set({requiredPoints:e}),v()}get size(){return this.$$.ctx[0]}set size(e){this.$$set({size:e}),v()}get strokeWidth(){return this.$$.ctx[1]}set strokeWidth(e){this.$$set({strokeWidth:e}),v()}get animationDuration(){return this.$$.ctx[9]}set animationDuration(e){this.$$set({animationDuration:e}),v()}get customGlobalBackground(){return this.$$.ctx[2]}set customGlobalBackground(e){this.$$set({customGlobalBackground:e}),v()}get customBackground(){return this.$$.ctx[3]}set customBackground(e){this.$$set({customBackground:e}),v()}get customChartColor(){return this.$$.ctx[4]}set customChartColor(e){this.$$set({customChartColor:e}),v()}}var tN=(e=>(e.SINGLE_SELECT="SINGLE_SELECT",e.MULTI_SELECT="MULTI_SELECT",e))(tN||{});function nN(e,t,n){const s=e.slice();return s[17]=t[n],s[18]=t,s[19]=n,s}function sN(e){let t,n,s;function a(t){e[12](t,e[19])}let r={required:e[1].answers[e[19]].options.length<1,id:`${e[17].questionId}`,error:{valid:!e[7](e[17],e[1].answers[e[19]].options),message:e[2].t("taskDetailPage.quiz.wrongAnswer")},disabled:e[0].passed||!!e[3],options:lN(e[17].options),label:e[17].questionText};return void 0!==e[1].answers[e[19]].options&&(r.values=e[1].answers[e[19]].options),t=new eP({props:r}),ne.push(()=>ue(t,"values",a)),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(s,a){e=s;const r={};2&a&&(r.required=e[1].answers[e[19]].options.length<1),1&a&&(r.id=`${e[17].questionId}`),7&a&&(r.error={valid:!e[7](e[17],e[1].answers[e[19]].options),message:e[2].t("taskDetailPage.quiz.wrongAnswer")}),9&a&&(r.disabled=e[0].passed||!!e[3]),1&a&&(r.options=lN(e[17].options)),1&a&&(r.label=e[17].questionText),!n&&2&a&&(n=!0,r.values=e[1].answers[e[19]].options,me(()=>n=!1)),t.$set(r)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function aN(e){let t,n;return t=new Vl({props:{labelClass:"label-title",required:!0,error:{valid:!e[7](e[17],e[1].answers[e[19]].options),message:e[2].t("taskDetailPage.quiz.wrongAnswer")},name:`quizRadioOptions-${e[17].questionId}`,disabled:e[0].passed||!!e[3],options:lN(e[17].options),label:e[17].questionText,value:e[1].answers[e[19]].options[0]?e[1].answers[e[19]].options[0]:""}}),t.$on("change",function(...t){return e[11](e[19],...t)}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(n,s){e=n;const a={};7&s&&(a.error={valid:!e[7](e[17],e[1].answers[e[19]].options),message:e[2].t("taskDetailPage.quiz.wrongAnswer")}),1&s&&(a.name=`quizRadioOptions-${e[17].questionId}`),9&s&&(a.disabled=e[0].passed||!!e[3]),1&s&&(a.options=lN(e[17].options)),1&s&&(a.label=e[17].questionText),2&s&&(a.value=e[1].answers[e[19]].options[0]?e[1].answers[e[19]].options[0]:""),t.$set(a)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function rN(e){let t,n,s,a;const r=[aN,sN],i=[];function o(e,t){return e[17].type===tN.SINGLE_SELECT?0:1}return t=o(e),n=i[t]=r[t](e),{c(){n.c(),s=$()},m(e,n){i[t].m(e,n),f(e,s,n),a=!0},p(e,a){let l=t;t=o(e),t===l?i[t].p(e,a):(S(),I(i[l],1,1,()=>{i[l]=null}),R(),n=i[t],n?n.p(e,a):(n=i[t]=r[t](e),n.c()),E(n,1),n.m(s.parentNode,s))},i(e){a||(E(n),a=!0)},o(e){I(n),a=!1},d(e){e&&u(s),i[t].d(e)}}}function iN(e){let t,n,s=X(e[0].questions),a=[];for(let i=0;i<s.length;i+=1)a[i]=rN(nN(e,s,i));const r=e=>I(a[e],1,1,()=>{a[e]=null});return{c(){for(let e=0;e<a.length;e+=1)a[e].c();
2t=$()},m(e,s){for(let t=0;t<a.length;t+=1)a[t]&&a[t].m(e,s);f(e,t,s),n=!0},p(e,n){if(207&n){let i;for(s=X(e[0].questions),i=0;i<s.length;i+=1){const r=nN(e,s,i);a[i]?(a[i].p(r,n),E(a[i],1)):(a[i]=rN(r),a[i].c(),E(a[i],1),a[i].m(t.parentNode,t))}for(S(),i=s.length;i<a.length;i+=1)r(i);R()}},i(e){if(!n){for(let e=0;e<s.length;e+=1)E(a[e]);n=!0}},o(e){a=a.filter(Boolean);for(let t=0;t<a.length;t+=1)I(a[t]);n=!1},d(e){e&&u(t),Q(a,e)}}}function oN(e){let t,n;return t=new eg({props:{class:"flex flex-col gap-6",submit:e[5],$$slots:{default:[iN]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,[n]){const s={};1048591&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function lN(e){return e.map(e=>({key:e.optionId,value:e.text}))}function cN(e,t,n){let s,a,r,i;p(e,GI,e=>n(13,s=e)),p(e,Bt,e=>n(2,r=e)),p(e,A$,e=>n(3,i=e));const o=ae(),{taskIdentifier:l}=HD();p(e,l,e=>n(14,a=e));let{triggerSubmit:c=()=>{}}=t,{quiz:d}=t,{isAdminPreview:u=!1}=t;const m={answers:d.questions.map(e=>{return{questionId:e.questionId,options:(t=e.options,t.filter(e=>e.selected).map(e=>e.optionId))};var t})};let{filledQuestionsCount:$=0}=t;async function f(){let e;u?(e=await Qt.post(`admin/content/quiz?taskIdentifier=${a}`,m),e&&n(0,d=e)):await Qt.post(`studies/${s}/quiz`,m),o("submitted")}function g(e,t){n(1,m.answers[t].options=[e.target.value],m)}return c=async()=>{await f()},e.$$set=e=>{"triggerSubmit"in e&&n(8,c=e.triggerSubmit),"quiz"in e&&n(0,d=e.quiz),"isAdminPreview"in e&&n(10,u=e.isAdminPreview),"filledQuestionsCount"in e&&n(9,$=e.filledQuestionsCount)},e.$$.update=()=>{2&e.$$.dirty&&n(9,$=m.answers.filter(e=>e.options.length>0).length)},[d,m,r,i,l,f,g,function(e,t){return!d.passed&&0!==t.length&&!e.correct&&d.attemptsNumber>0},c,$,u,(e,t)=>g(t,e),function(t,s){e.$$.not_equal(m.answers[s].options,t)&&(m.answers[s].options=t,n(1,m))}]}class dN extends o{constructor(e){super(),l(this,e,cN,oN,c,{triggerSubmit:8,quiz:0,isAdminPreview:10,filledQuestionsCount:9})}get triggerSubmit(){return this.$$.ctx[8]}set triggerSubmit(e){this.$$set({triggerSubmit:e}),v()}get quiz(){return this.$$.ctx[0]}set quiz(e){this.$$set({quiz:e}),v()}get isAdminPreview(){return this.$$.ctx[10]}set isAdminPreview(e){this.$$set({isAdminPreview:e}),v()}get filledQuestionsCount(){return this.$$.ctx[9]}set filledQuestionsCount(e){this.$$set({filledQuestionsCount:e}),v()}}function uN(e){let t,n,s,a,r;const i=[$N,mN],o=[];function l(e,t){return e[0].detailedDescription&&e[3]?0:e[0].detailedDescription?-1:1}return~(s=l(e))&&(a=o[s]=i[s](e)),{c(){t=g("div"),n=g("div"),a&&a.c(),h(n,"class","lg:col-span-6 order-2 lg:order-1 relative"),h(t,"class","common-grid lg:grid-cols-6")},m(e,a){f(e,t,a),m(t,n),~s&&o[s].m(n,null),r=!0},p(e,t){let r=s;s=l(e),s===r?~s&&o[s].p(e,t):(a&&(S(),I(o[r],1,1,()=>{o[r]=null}),R()),~s?(a=o[s],a?a.p(e,t):(a=o[s]=i[s](e),a.c()),E(a,1),a.m(n,null)):a=null)},i(e){r||(E(a),r=!0)},o(e){I(a),r=!1},d(e){e&&u(t),~s&&o[s].d()}}}function mN(e){let t,n;return t=new Qs({props:{$$slots:{default:[pN]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};1073742849&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function $N(e){let t,n;return t=new Qs({props:{$$slots:{default:[PN]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};1073750015&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function pN(e){let t,n,s,a,r,i=e[0].name+"",o=e[10].t("taskDetailPage.noReadme")+"";return{c(){t=g("h4"),n=F(i),s=M(),a=g("p"),r=F(o),h(t,"class","mb-2")},m(e,i){f(e,t,i),m(t,n),f(e,s,i),f(e,a,i),m(a,r)},p(e,t){1&t&&i!==(i=e[0].name+"")&&_(n,i),1024&t&&o!==(o=e[10].t("taskDetailPage.noReadme")+"")&&_(r,o)},d(e){e&&(u(t),u(s),u(a))}}}function fN(e){let t,n;return t=new Qs({props:{well:!0,class:"my-4",$$slots:{default:[vN]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};1073745592&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function gN(e){let t,n,s=e[10].t("taskDetailPage.quiz.messages.failedToughRound")+"";return{c(){t=g("h4"),n=F(s)},m(e,s){f(e,t,s),m(t,n)},p(e,t){1024&t&&s!==(s=e[10].t("taskDetailPage.quiz.messages.failedToughRound")+"")&&_(n,s)},d(e){e&&u(t)}}}function hN(e){let t,n,s=e[10].t("taskDetailPage.quiz.messages.failedAlmostThere")+"";return{c(){t=g("h4"),n=F(s)},m(e,s){f(e,t,s),m(t,n)},p(e,t){1024&t&&s!==(s=e[10].t("taskDetailPage.quiz.messages.failedAlmostThere")+"")&&_(n,s)},d(e){e&&u(t)}}}function wN(e){let t,n,s=e[10].t("taskDetailPage.quiz.messages.passed")+"";return{c(){t=g("h4"),n=F(s)},m(e,s){f(e,t,s),m(t,n)},p(e,t){1024&t&&s!==(s=e[10].t("taskDetailPage.quiz.messages.passed")+"")&&_(n,s)},d(e){e&&u(t)}}}function xN(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y,b,C,k,P,T,S,R,L,O,B,U,H,V,z,j=(e[5]?e[5]:0)+"",G=(e[3]?e[3].questions?.length:0)+"",q=e[10].t("taskDetailPage.quiz.correct")+"",W=e[10].t("taskDetailPage.quiz.incorrect")+"";return s=new eN({props:{totalPoints:e[7],requiredPoints:e[3].questions?.length,customChartColor:"text-success-500",customBackgroun
2d:"dark"===e[11]?"!text-gray-700":"!text-white",customGlobalBackground:"!bg-transparent"}}),y=new yn({props:{name:"circle-check",class:"text-success-600 dark:text-success-500"}}),L=new yn({props:{name:"circle-x",class:"text-danger-600 dark:text-danger-500"}}),{c(){t=g("div"),n=g("div"),N(s.$$.fragment),a=M(),r=g("span"),r.textContent=`${e[17]()}%`,i=M(),o=g("div"),l=g("div"),c=g("p"),d=F("Questions: "),$=F(j),p=F("/"),w=F(G),x=M(),v=g("div"),N(y.$$.fragment),b=M(),C=g("p"),k=F(q),P=F(": "),T=F(e[7]),S=M(),R=g("div"),N(L.$$.fragment),O=M(),B=g("p"),U=F(W),H=F(": "),V=F(e[9]),h(r,"class","absolute top-1/2 left-1/2 transform -translate-x-1/2 -translate-y-1/2"),h(n,"class","relative h-24 sm:h-36 aspect-square"),h(l,"class","w-full px-2 py-1 flex flex-row gap-2"),h(v,"class","w-full px-2 py-1 flex flex-row gap-2"),h(R,"class","w-full px-2 py-1 flex flex-row gap-2"),h(o,"class","flex flex-col"),h(t,"class","flex flex-row gap-1 items-center")},m(e,u){f(e,t,u),m(t,n),D(s,n,null),m(n,a),m(n,r),m(t,i),m(t,o),m(o,l),m(l,c),m(c,d),m(c,$),m(c,p),m(c,w),m(o,x),m(o,v),D(y,v,null),m(v,b),m(v,C),m(C,k),m(C,P),m(C,T),m(o,S),m(o,R),D(L,R,null),m(R,O),m(R,B),m(B,U),m(B,H),m(B,V),z=!0},p(e,t){const n={};128&t&&(n.totalPoints=e[7]),8&t&&(n.requiredPoints=e[3].questions?.length),2048&t&&(n.customBackground="dark"===e[11]?"!text-gray-700":"!text-white"),s.$set(n),(!z||32&t)&&j!==(j=(e[5]?e[5]:0)+"")&&_($,j),(!z||8&t)&&G!==(G=(e[3]?e[3].questions?.length:0)+"")&&_(w,G),(!z||1024&t)&&q!==(q=e[10].t("taskDetailPage.quiz.correct")+"")&&_(k,q),(!z||128&t)&&_(T,e[7]),(!z||1024&t)&&W!==(W=e[10].t("taskDetailPage.quiz.incorrect")+"")&&_(U,W),(!z||512&t)&&_(V,e[9])},i(e){z||(E(s.$$.fragment,e),E(y.$$.fragment,e),E(L.$$.fragment,e),z=!0)},o(e){I(s.$$.fragment,e),I(y.$$.fragment,e),I(L.$$.fragment,e),z=!1},d(e){e&&u(t),A(s),A(y),A(L)}}}function vN(e){let t,n,s,a,r=e[3];function i(e,t){return e[3].passed?wN:(null==n&&(n=!!(e[17]()>50)),n?hN:gN)}let o=i(e),l=o(e),$=xN(e);return{c(){t=g("div"),l.c(),s=M(),$.c(),h(t,"class","w-full flex flex-col items-center md:items-start gap-3")},m(n,r){f(n,t,r),l.m(t,null),m(t,s),$.m(t,null),e[22](t),a=!0},p(e,n){o===(o=i(e))&&l?l.p(e,n):(l.d(1),l=o(e),l&&(l.c(),l.m(t,s))),8&n&&c(r,r=e[3])?(S(),I($,1,1,d),R(),$=xN(e),$.c(),E($,1),$.m(t,null)):$.p(e,n)},i(e){a||(E($),a=!0)},o(e){I($),a=!1},d(n){n&&u(t),l.d(),$.d(n),e[22](null)}}}function yN(e){let t,n;return t=new Yn({props:{type:"submit",id:"submitQuizButton",class:"primary w-full lg api-disabled",disabled:e[5]!==e[3]?.questions?.length||!!e[12],$$slots:{default:[bN]},$$scope:{ctx:e}}}),t.$on("click",e[14]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};4136&n&&(s.disabled=e[5]!==e[3]?.questions?.length||!!e[12]),1073743104&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function bN(e){let t,n=(e[8]>0?e[10].t("taskDetailPage.quiz.tryAgain"):e[10].t("taskDetailPage.quiz.checkAnswers"))+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){1280&s&&n!==(n=(e[8]>0?e[10].t("taskDetailPage.quiz.tryAgain"):e[10].t("taskDetailPage.quiz.checkAnswers"))+"")&&_(t,n)},d(e){e&&u(t)}}}function CN(e){let t,n,s;return n=new Yn({props:{id:"continueButton",class:"primary w-full lg api-disabled",$$slots:{default:[kN]},$$scope:{ctx:e}}}),n.$on("click",e[15]),{c(){t=g("div"),N(n.$$.fragment),h(t,"class","flex justify-end w-full")},m(e,a){f(e,t,a),D(n,t,null),s=!0},p(e,t){const s={};1073742848&t&&(s.$$scope={dirty:t,ctx:e}),n.$set(s)},i(e){s||(E(n.$$.fragment,e),s=!0)},o(e){I(n.$$.fragment,e),s=!1},d(e){e&&u(t),A(n)}}}function kN(e){let t,n=e[10].t("common.continue")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){1024&s&&n!==(n=e[10].t("common.continue")+"")&&_(t,n)},d(e){e&&u(t)}}}function PN(e){let t,n,s,a,r,i,o,l,c,d,$,p,w;function x(t){e[19](t)}function v(t){e[20](t)}function y(t){e[21](t)}n=new aA({props:{markdown:e[0].detailedDescription,gitPath:e[0].gitPath,repositoryName:e[0].repositoryName,giteaUsername:e[0].giteaUsername}});let b={isAdminPreview:e[1]};void 0!==e[6]&&(b.triggerSubmit=e[6]),void 0!==e[5]&&(b.filledQuestionsCount=e[5]),void 0!==e[3]&&(b.quiz=e[3]),a=new dN({props:b}),ne.push(()=>ue(a,"triggerSubmit",x)),ne.push(()=>ue(a,"filledQuestionsCount",v)),ne.push(()=>ue(a,"quiz",y)),a.$on("submitted",e[16]);let C=e[3]&&e[8]>0&&fN(e),k=e[0].active&&e[0].open&&!e[3]?.passed&&yN(e),P=(e[1]&&e[3]?.passed||e[0].status===ik.FINISHED)&&!e[2]&&CN(e);return{c(){t=g("div"),N(n.$$.fragment),s=M(),N(a.$$.fragment),l=M(),C&&C.c(),c=M(),d=g("div"),$=g("div"),k&&k.c(),p=M(),P&&P.c(),h($,"class","w-full sm:w-1/4 flex justify-end items-end"),h(d,"class","flex justify-end w-full"),h(t,"class","flex flex-col gap-6")},m(e,r){f(e,t,r),D(n,t,null),m(t,s),D(a,t,null),m(t,l),C&&C.m(t,null),m(t,c),m(t,d),m(d,$),k&&k.m($,null),m($,p),P&&P.m($,null),w=!0},p(e,s){const l={};1&s&&(l.markdown=e[0].detailedDescription),1&s&&(l.gitPath=e[0].gitPath),1&s&&(l.repositoryName=e[0].repositoryName),1&s&&(l.giteaUsername=e[0].giteaUsername),n.$set(l);const d={};2&s&&(d.isAdminPreview=e[1]),!r&&64&s&&(r=!0,d.triggerSubmit=e[6],me(()=>r=!1)),!i&&32&s&&(i=!0,d.filledQuestionsCount=e[5],me(()=>i=!1)),!o&&8&s&&(o=!0,d.quiz=e[3],me(()=>o=!1)),a.$set(d),e[3]&&e[8]>0?C?(C.p(e,s),264&s&&E(C,1)):(C=fN(e),C.c(),E(C,1),C.m(t,c)):C&&(S(),I(C,1,1,()=>{C=null}),R()),e[0].active&&e[0].open&&!e[3]?.passed?k?(k.p(e,s),9&s&&E(k,1)):(k=yN(e),k.c(),E(k,1),k.m($,p)):k&&(S(),I(k,1,1,()=>{k=null}),R()),(e[1]&&e[3]?.passed||e[0].status===ik.FINISHED)&&!e[2]?P?(P.p(e,s),15&s&&E(P,1)):(P=CN(e),P.c(),E(P,1),P.m($,null)):P&&(S(),I(P,1,1,()=>{P=null}),R())},i(e){w||(E(n.$$.fragment,e),E(a.$$.fragment,e),E(C),E(k),E(P),w=!0)},o(e){I(n.$$.fragment,e),I(a.$$.fragment,e),I(C),I(k),I(P),w=!1},d(e){e&&u(t),A(n),A(a),C&&C.d(),k&&k.d(),P&&P.d()}}}function TN(e){let t,n,s=e[0]&&uN(e);return{c(){s&&s.c(),t=$()},m(e,a){s&&s.m(e,a),f(e,t,a),n=!0},p(e,[n]){e[0]?s?(s.p(e,n),1&n&&E(s,1)):(s=uN(e),s.c(),E(s,1),s.m(t.parentNode,t)):s&&(S(),I(s,1,1,()=>{s=null}),R())},i(e){n||(E(s),n=!0)},o(e){I(s),n=!1},d(e){e&&u(t),s&&s.d(e)}}}function IN(e,t,n){let s,a,r,i,o,l,c,d,u;p(e,GI,e=>n(23,i=e)),p(e,jI,e=>n(25,l=e)),p(e,Bt,e=>n(10,c=e)),p(e,V$,e=>n(11,d=e)),p(e,A$,e=>n(12,u=e));let m,$=0,{task:f}=t,{isAdminPreview:g=!1}=t,{isLastTask:h=!1}=t,w=0;const{taskIdentifier:v}=HD();p(e,v,e=>n(24,o=e));const y=ae();let b,C=null;async function k(){n(3,m=g?await Qt.get(`admin/content/quiz?taskIdentifier=${o}`):await Qt.get(`studies/${i}/quiz`)),f&&!f.taskFeedbackRequested&&!1===f.feedbackGiven&&m.passed&&await P()}async function P(){await zh.confetti({confettiRadius:3,confettiNumber:300,confettiColors:["#DCF900","#45FFDB","#ff7096","#4DFF48","#FFF655","#45CFFF","#FF52C5","#FF9D5A"]})}return x(async()=>{await k()}),e.$$set=e=>{"task"in e&&n(0,f=e.task),"isAdminPreview"in e&&n(1,g=e.isAdminPreview),"isLastTask"in e&&n(2,h=e.isLastTask)},e.$$.update=()=>{8&e.$$.dirty&&n(7,s=m?.questions?.filter(e=>e.correct).length),8&e.$$.dirty&&n(9,a=m?.questions?.filter(e=>!e.correct).length),262154&e.$$.dirty&&n(8,r=g?w:m?.attemptsNumber),16&e.$$.dirty&&C&&ye().then(()=>{C?.scrollIntoView({behavior:"smooth",block:"start"})})},[f,g,h,m,C,$,b,s,r,a,c,d,u,v,()=>{b&&b()},async function(){!function(){if(g){const e=o,t=l?.topics?.map(e=>e.tasks).flat();if(t[t.length-1].identifier===e)return;for(let n=0;n<t?.length;n++)if(t[n].identifier===e){const e=t[n+1];e?.identifier&&Se(v,o=e.identifier,o)}}else{const e=i,t=l?.topics?.map(e=>e.tasks).flat();if(t[t.length-1].curriculumTaskId===e)return;for(let n=0;n<t?.length;n++)if(t[n].curriculumTaskId===e){const e=t[n+1];e?.curriculumTaskId&&Pn(`studies/tasks/${e.curriculumTaskId}`)}}}()},async function(){if(g)return n(18,w++,w),void(m?.passed&&await P());
2y("loadModule"),n(0,f=await Jm({fn:()=>Qt.get(`tasks?curriculumTaskId=${i}`)})),await k()},function(){return Math.round(s/m.questions?.length*100)},w,function(e){b=e,n(6,b)},function(e){$=e,n(5,$)},function(e){m=e,n(3,m)},function(e){ne[e?"unshift":"push"](()=>{C=e,n(4,C)})}]}class EN extends o{constructor(e){super(),l(this,e,IN,TN,c,{task:0,isAdminPreview:1,isLastTask:2})}get task(){return this.$$.ctx[0]}set task(e){this.$$set({task:e}),v()}get isAdminPreview(){return this.$$.ctx[1]}set isAdminPreview(e){this.$$set({isAdminPreview:e}),v()}get isLastTask(){return this.$$.ctx[2]}set isLastTask(e){this.$$set({isLastTask:e}),v()}}function SN(e){let t,n,s,a,r,i,o,l;return s=new Bn({props:{class:"",customText:"+"+e[1],size:20,customTextSize:"text-3xl"}}),{c(){t=g("div"),n=g("div"),N(s.$$.fragment),a=M(),r=g("div"),i=g("span"),o=F(e[0]),h(n,"class","z-50"),h(i,"class","ml-12"),h(r,"class","z-1 flex items-center relative w-full min-h-16 rounded-lg bg-primary-100 dark:bg-opaque-500 text-primary-700 dark:text-primary-100 before:bg-primary-500 font-bold gap-2 -ml-12"),h(r,"role","alert"),h(t,"class","relative w-full flex items-center")},m(e,c){f(e,t,c),m(t,n),D(s,n,null),m(t,a),m(t,r),m(r,i),m(i,o),l=!0},p(e,[t]){const n={};2&t&&(n.customText="+"+e[1]),s.$set(n),(!l||1&t)&&_(o,e[0])},i(e){l||(E(s.$$.fragment,e),l=!0)},o(e){I(s.$$.fragment,e),l=!1},d(e){e&&u(t),A(s)}}}function RN(e,t,n){let{text:s=""}=t,{points:a=0}=t;return e.$$set=e=>{"text"in e&&n(0,s=e.text),"points"in e&&n(1,a=e.points)},[s,a]}class AN extends o{constructor(e){super(),l(this,e,RN,SN,c,{text:0,points:1})}get text(){return this.$$.ctx[0]}set text(e){this.$$set({text:e}),v()}get points(){return this.$$.ctx[1]}set points(e){this.$$set({points:e}),v()}}function DN(e){let t,n;return t=new qx({props:{class:"!w-auto",userId:e[7].userId,name:e[7].name}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};128&n&&(s.userId=e[7].userId),128&n&&(s.name=e[7].name),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function NN(e){let t,n,s,a,r,i;function o(t){e[13](t)}let l={id:"meetingStartTime",required:!0,min:(new Date).toISOString(),max:e[0]?.deadline,label:"codeReviewCard.meetingStartTime",disabled:e[11]()};function c(t){e[14](t)}void 0!==e[3]&&(l.value=e[3]),t=new aP({props:l}),ne.push(()=>ue(t,"value",o)),t.$on("change",fr(e[10],1500));let d={label:"codeReviewCard.discordVoiceChannelName",disabled:e[11](),placeholder:e[9].t("codeReviewCard.voiceChatNamePlaceholder")};return void 0!==e[2]&&(d.value=e[2]),a=new ps({props:d}),ne.push(()=>ue(a,"value",c)),a.$on("input",fr(e[10],1500)),{c(){N(t.$$.fragment),s=M(),N(a.$$.fragment)},m(e,n){D(t,e,n),f(e,s,n),D(a,e,n),i=!0},p(e,s){const i={};1&s&&(i.max=e[0]?.deadline),!n&&8&s&&(n=!0,i.value=e[3],me(()=>n=!1)),t.$set(i);const o={};512&s&&(o.placeholder=e[9].t("codeReviewCard.voiceChatNamePlaceholder")),!r&&4&s&&(r=!0,o.value=e[2],me(()=>r=!1)),a.$set(o)},i(e){i||(E(t.$$.fragment,e),E(a.$$.fragment,e),i=!0)},o(e){I(t.$$.fragment,e),I(a.$$.fragment,e),i=!1},d(e){e&&u(s),A(t,e),A(a,e)}}}function MN(e){let t,n=e[9].t("codeReviewCard.staffWarning")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){512&s&&n!==(n=e[9].t("codeReviewCard.staffWarning")+"")&&_(t,n)},d(e){e&&u(t)}}}function LN(e){let t,n,s;function a(t){e[15](t)}let r={required:!0,disabled:e[8]||!e[1],id:"codeReviewParticipants",options:e[5],label:e[9].t("codeReviewCard.participationQuestion")};return void 0!==e[6]&&(r.values=e[6]),t=new eP({props:r}),ne.push(()=>ue(t,"values",a)),t.$on("change",e[10]),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};258&s&&(a.disabled=e[8]||!e[1]),32&s&&(a.options=e[5]),512&s&&(a.label=e[9].t("codeReviewCard.participationQuestion")),!n&&64&s&&(n=!0,a.values=e[6],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function ON(e){let t,n,s=e[9].t("codeReviewCard.memoWarning")+"";return{c(){t=g("p"),n=F(s),h(t,"class","text-muted text-sm")},m(e,s){f(e,t,s),m(t,n)},p(e,t){512&t&&s!==(s=e[9].t("codeReviewCard.memoWarning")+"")&&_(n,s)},d(e){e&&u(t)}}}function _N(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y,b,C,k,P,T,S,R,L,O,B=e[9].t("codeReviewCard.shareTakeaways")+"",U=e[9].t("codeReviewCard.takeawaysHelpers.cover")+"",H=e[9].t("codeReviewCard.takeawaysHelpers.discussed")+"",V=e[9].t("codeReviewCard.takeawaysHelpers.feedback")+"",z=e[9].t("codeReviewCard.takeawaysHelpers.actionItems")+"",j=e[9].t("codeReviewCard.takeawaysHelpers.reflection")+"",G=e[8]&&ON(e);function q(t){e[16](t)}let W={disabled:e[8],placeholder:e[9].t("codeReviewCard.meetingTakeawaysPlaceholder")};return void 0!==e[4]&&(W.value=e[4]),R=new ks({props:W}),ne.push(()=>ue(R,"value",q)),R.$on("input",fr(e[10],1500)),{c(){t=g("div"),n=g("p"),s=F(B),a=M(),r=g("div"),i=g("p"),o=F(U),l=M(),c=g("ul"),d=g("li"),$=F(H),p=M(),w=g("li"),x=F(V),v=M(),y=g("li"),b=F(z),C=M(),k=g("li"),P=F(j),T=M(),G&&G.c(),S=M(),N(R.$$.fragment),h(n,"class","label-title"),h(c,"class","list-disc pl-5"),h(r,"class","flex flex-col gap-1"),h(t,"class","mb-3 flex flex-col gap-2")},m(e,u){f(e,t,u),m(t,n),m(n,s),m(t,a),m(t,r),m(r,i),m(i,o),m(r,l),m(r,c),m(c,d),m(d,$),m(c,p),m(c,w),m(w,x),m(c,v),m(c,y),m(y,b),m(c,C),m(c,k),m(k,P),m(t,T),G&&G.m(t,null),f(e,S,u),D(R,e,u),O=!0},p(e,n){(!O||512&n)&&B!==(B=e[9].t("codeReviewCard.shareTakeaways")+"")&&_(s,B),(!O||512&n)&&U!==(U=e[9].t("codeReviewCard.takeawaysHelpers.cover")+"")&&_(o,U),(!O||512&n)&&H!==(H=e[9].t("codeReviewCard.takeawaysHelpers.discussed")+"")&&_($,H),(!O||512&n)&&V!==(V=e[9].t("codeReviewCard.takeawaysHelpers.feedback")+"")&&_(x,V),(!O||512&n)&&z!==(z=e[9].t("codeReviewCard.takeawaysHelpers.actionItems")+"")&&_(b,z),(!O||512&n)&&j!==(j=e[9].t("codeReviewCard.takeawaysHelpers.reflection")+"")&&_(P,j),e[8]?G?G.p(e,n):(G=ON(e),G.c(),G.m(t,null)):G&&(G.d(1),G=null);const a={};256&n&&(a.disabled=e[8]),512&n&&(a.placeholder=e[9].t("codeReviewCard.meetingTakeawaysPlaceholder")),!L&&16&n&&(L=!0,a.value=e[4],me(()=>L=!1)),R.$set(a)},i(e){O||(E(R.$$.fragment,e),O=!0)},o(e){I(R.$$.fragment,e),O=!1},d(e){e&&(u(t),u(S)),G&&G.d(),A(R,e)}}}function FN(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y,b,C,k,P,T,L,O,B,U,H,V,z,j,G,q,W,K,Z,Y,X,Q,J,ee,te,ne,se,ae,re,ie,oe,le,ce,de,ue,me,$e,pe,fe,ge,he,we,xe,ve,ye,be,Ce,ke,Pe,Te,Ie,Ee,Se,Re,Ae,De,Ne,Me,Le,Oe,_e,Fe,Be,Ue,He,Ve,ze=e[9].t("codeReviewCard.title")+"",je=e[9].t("codeReviewCard.theHeartOfQualityFeedback")+"",Ge=e[9].t("codeReviewCard.codeReviewIntro")+"",qe=e[9].t("codeReviewCard.byParticipating")+"",We=e[9].t("codeReviewCard.byParticipatingPoints.point1")+"",Ke=e[9].t("codeReviewCard.byParticipatingPoints.point2")+"",Ze=e[9].t("codeReviewCard.byParticipatingPoints.point3")+"",Ye=e[9].t("codeReviewCard.instructions.title")+"",Xe=e[9].t("codeReviewCard.instructions.scheduleMeeting.title")+"",Qe=e[9].t("codeReviewCard.instructions.scheduleMeeting.point1")+"",Je=e[9].t("codeReviewCard.instructions.prepareForTheMeeting.title")+"",et=e[9].t("codeReviewCard.instructions.prepareForTheMeeting.point1")+"",tt=e[9].t("codeReviewCard.instructions.duringTheSession.title")+"",nt=e[9].t("codeReviewCard.instructions.duringTheSession.point1")+"",st=e[9].t("codeReviewCard.assignNoteTaker")+"",at=e[9].t("codeReviewCard.canTakeTheLead")+"",rt=e[9].t("codeReviewCard.instructions.documentTakeaways.title")+"",it=e[9].t("codeReviewCard.meetingDetails")+"",ot=e[9].t("codeReviewCard.meetingSummary")+"",lt=e[9].t("codeReviewCard.aimOfTakeaway")+"";U=new AN({props:{points:10,text:"Receive teamwork XP for active participation in review call"}});let ct=e[7]&&DN(e);Re=new eg({props:{submit:e[10],class:"my-4 flex flex-col gap-6",$$slots:{default:[NN]},$$scope:{ctx:e}}}),De=new wd({props:{$$slots:{default:[MN]},$$scope:{ctx:e}}});let dt=e[0]&&LN(e);return He=new Qs({props:{well:!0,$$slots:{default:[_N]},$$scope:{ctx:e}}}),{c(){t=g("div"),n=g("div"),s=g("h3"),a=F(ze),r=M(),i=g("p"),o=F(je),l=M(),c=g("p"),d=F(Ge),$=M(),p=g("p"),w=F(qe),x=M(),v=g("ul"),y=g("li"),b=F(We),C=M(),k=g("li"),P=F(Ke),T=M(),L=g("li"),O=F(Ze),B=M(),N(U.$$.fragment),H=M(),V=g("h4"),z=F(Ye),j=M(),G=g("ul"),q=g("li"),W=g("strong"),K=F(Xe),Z=M(),Y=g("ul"),X=g("li"),Q=F(Qe),J=M(),ee=g("li"),te=g("strong"),ne=F(Je),se=M(),ae=g("ul"),re=g("li"),ie=F(et),oe=M(),le=g("li"),ce=g("strong"),de=F(tt),ue=M(),me=g("ul"),$e=g("li"),pe=F(nt),fe=M(),ge=g("li"),he=g("div"),we=F(st),xe=M(),ct&&ct.c(),ve=M(),ye=F(at),be=M(),Ce=g("li"),ke=g("strong"),Pe=F(rt),Te=M(),Ie=g("h4"),Ee=F(it),Se=M(),N(Re.$$.fragment),Ae=M(),N(De.$$.fragment),Ne=M(),Me=g("h4"),Le=F(ot),Oe=M(),dt&&dt.c(),_e=M(),Fe=g("p"),Be=F(lt),Ue=M(),N(
2He.$$.fragment),h(i,"class","text-muted"),h(n,"class","flex flex-col gap-1"),h(v,"class","list-disc pl-5"),h(Y,"class","list-disc pl-5"),h(ae,"class","list-disc pl-5"),h(he,"class","flex flex-wrap items-end gap-1"),h(me,"class","list-disc pl-5 pt-1"),h(G,"class","list-disc px-4 space-y-2"),h(t,"class","space-y-4")},m(e,u){f(e,t,u),m(t,n),m(n,s),m(s,a),m(n,r),m(n,i),m(i,o),m(t,l),m(t,c),m(c,d),m(t,$),m(t,p),m(p,w),m(t,x),m(t,v),m(v,y),m(y,b),m(v,C),m(v,k),m(k,P),m(v,T),m(v,L),m(L,O),m(t,B),D(U,t,null),m(t,H),m(t,V),m(V,z),m(t,j),m(t,G),m(G,q),m(q,W),m(W,K),m(q,Z),m(q,Y),m(Y,X),m(X,Q),m(G,J),m(G,ee),m(ee,te),m(te,ne),m(ee,se),m(ee,ae),m(ae,re),m(re,ie),m(G,oe),m(G,le),m(le,ce),m(ce,de),m(le,ue),m(le,me),m(me,$e),m($e,pe),m(me,fe),m(me,ge),m(ge,he),m(he,we),m(he,xe),ct&&ct.m(he,null),m(he,ve),m(he,ye),m(G,be),m(G,Ce),m(Ce,ke),m(ke,Pe),m(t,Te),m(t,Ie),m(Ie,Ee),m(t,Se),D(Re,t,null),m(t,Ae),D(De,t,null),m(t,Ne),m(t,Me),m(Me,Le),m(t,Oe),dt&&dt.m(t,null),m(t,_e),m(t,Fe),m(Fe,Be),m(t,Ue),D(He,t,null),Ve=!0},p(e,n){(!Ve||512&n)&&ze!==(ze=e[9].t("codeReviewCard.title")+"")&&_(a,ze),(!Ve||512&n)&&je!==(je=e[9].t("codeReviewCard.theHeartOfQualityFeedback")+"")&&_(o,je),(!Ve||512&n)&&Ge!==(Ge=e[9].t("codeReviewCard.codeReviewIntro")+"")&&_(d,Ge),(!Ve||512&n)&&qe!==(qe=e[9].t("codeReviewCard.byParticipating")+"")&&_(w,qe),(!Ve||512&n)&&We!==(We=e[9].t("codeReviewCard.byParticipatingPoints.point1")+"")&&_(b,We),(!Ve||512&n)&&Ke!==(Ke=e[9].t("codeReviewCard.byParticipatingPoints.point2")+"")&&_(P,Ke),(!Ve||512&n)&&Ze!==(Ze=e[9].t("codeReviewCard.byParticipatingPoints.point3")+"")&&_(O,Ze),(!Ve||512&n)&&Ye!==(Ye=e[9].t("codeReviewCard.instructions.title")+"")&&_(z,Ye),(!Ve||512&n)&&Xe!==(Xe=e[9].t("codeReviewCard.instructions.scheduleMeeting.title")+"")&&_(K,Xe),(!Ve||512&n)&&Qe!==(Qe=e[9].t("codeReviewCard.instructions.scheduleMeeting.point1")+"")&&_(Q,Qe),(!Ve||512&n)&&Je!==(Je=e[9].t("codeReviewCard.instructions.prepareForTheMeeting.title")+"")&&_(ne,Je),(!Ve||512&n)&&et!==(et=e[9].t("codeReviewCard.instructions.prepareForTheMeeting.point1")+"")&&_(ie,et),(!Ve||512&n)&&tt!==(tt=e[9].t("codeReviewCard.instructions.duringTheSession.title")+"")&&_(de,tt),(!Ve||512&n)&&nt!==(nt=e[9].t("codeReviewCard.instructions.duringTheSession.point1")+"")&&_(pe,nt),(!Ve||512&n)&&st!==(st=e[9].t("codeReviewCard.assignNoteTaker")+"")&&_(we,st),e[7]?ct?(ct.p(e,n),128&n&&E(ct,1)):(ct=DN(e),ct.c(),E(ct,1),ct.m(he,ve)):ct&&(S(),I(ct,1,1,()=>{ct=null}),R()),(!Ve||512&n)&&at!==(at=e[9].t("codeReviewCard.canTakeTheLead")+"")&&_(ye,at),(!Ve||512&n)&&rt!==(rt=e[9].t("codeReviewCard.instructions.documentTakeaways.title")+"")&&_(Pe,rt),(!Ve||512&n)&&it!==(it=e[9].t("codeReviewCard.meetingDetails")+"")&&_(Ee,it);const s={};33554957&n&&(s.$$scope={dirty:n,ctx:e}),Re.$set(s);const r={};33554944&n&&(r.$$scope={dirty:n,ctx:e}),De.$set(r),(!Ve||512&n)&&ot!==(ot=e[9].t("codeReviewCard.meetingSummary")+"")&&_(Le,ot),e[0]?dt?(dt.p(e,n),1&n&&E(dt,1)):(dt=LN(e),dt.c(),E(dt,1),dt.m(t,_e)):dt&&(S(),I(dt,1,1,()=>{dt=null}),R()),(!Ve||512&n)&&lt!==(lt=e[9].t("codeReviewCard.aimOfTakeaway")+"")&&_(Be,lt);const i={};33555216&n&&(i.$$scope={dirty:n,ctx:e}),He.$set(i)},i(e){Ve||(E(U.$$.fragment,e),E(ct),E(Re.$$.fragment,e),E(De.$$.fragment,e),E(dt),E(He.$$.fragment,e),Ve=!0)},o(e){I(U.$$.fragment,e),I(ct),I(Re.$$.fragment,e),I(De.$$.fragment,e),I(dt),I(He.$$.fragment,e),Ve=!1},d(e){e&&u(t),A(U),ct&&ct.d(),A(Re),A(De),dt&&dt.d(),A(He)}}}function BN(e){let t,n;return t=new Qs({props:{$$slots:{default:[FN]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,[n]){const s={};33555455&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function UN(e,t,n){let s,a,r,i;p(e,R$,e=>n(18,a=e)),p(e,BP,e=>n(19,r=e)),p(e,Bt,e=>n(9,i=e));const o=ae();let l,{taskReview:c}=t,{submitters:d=null}=t,{isLeader:u=!1}=t,m="",$="",f="",g="",h=[],w=[];function v(){return c?.status!==ek.PENDING||a?.hasAnyRole(L$.ADMIN,L$.TUTOR)}function y(e){var t,s;Lr({date:e.meetingTime,format:"utc"})!==$&&(n(3,f=Lr({date:e.meetingTime,format:"utc"})),$=Lr({date:e.meetingTime,format:"utc"})),e.meetingNotes!==g&&n(4,g=e.meetingNotes),e.meetingLink!==m&&n(2,m=e.meetingLink),t=e.participants,s=w.map(e=>parseInt(e)),t?.length===s?.length&&t.sort().every((e,t)=>e===s.sort()[t])||n(6,w=e.participants.map(e=>e?.toString()))}return x(async()=>{c&&(n(2,m=c.codeReviewResponse.meetingLink),$=c.codeReviewResponse.meetingTime?Lr({date:c.codeReviewResponse.meetingTime,format:"utc"}):"",n(3,f=c.codeReviewResponse.meetingTime?Lr({date:c.codeReviewResponse.meetingTime,format:"utc"}
2):""),n(4,g=c.codeReviewResponse.meetingNotes),n(5,h=function(){if(!c)return[];if("taskGroupMembers"in c)return c.taskGroupMembers.map(e=>(e.leader&&n(7,l={userId:e.userId,name:e.name}),{key:e?.userId?.toString(),value:e.name})).concat(c.reviewGroupMembers.filter(e=>!e.removed).map(e=>({key:e?.userId?.toString(),value:e.name}))).sort((e,t)=>e.value.localeCompare(t.value));const e=c.reviewGroup.participants.filter(e=>!e.removed).map(e=>({key:e?.userId?.toString(),value:e.name})),t=d.find(e=>e.leader);return n(7,l={userId:parseInt(t.userId),name:t.name}),e.concat(d.map(e=>({key:e?.userId?.toString(),value:e.name}))).sort((e,t)=>e.value.localeCompare(t.value))}()),n(6,w=c.codeReviewResponse.participants.map(e=>e?.toString())),await b$({type:"topic",dest:`code-review-${c?.id}`,handler:y}))}),re(()=>{C$({type:"topic",dest:`code-review-${c?.id}`,handler:y})}),e.$$set=e=>{"taskReview"in e&&n(0,c=e.taskReview),"submitters"in e&&n(12,d=e.submitters),"isLeader"in e&&n(1,u=e.isLeader)},e.$$.update=()=>{12&e.$$.dirty&&n(8,s=""===m||""===f||!(new Date(f).getTime()<Mm.now())||!(r&&r.testing===HP.DONE)||v())},[c,u,m,f,g,h,w,l,s,i,async function(){(!f||""!==f&&$===f||(new Date(f).getTime()<Mm.now()?(Zt({message:"Meeting cannot be scheduled to the past",type:Gt.ERROR}),0):!(new Date(f).getTime()>new Date(c.deadline).getTime()&&(Zt({message:"Meeting cannot be scheduled after review deadline",type:Gt.ERROR}),1))))&&(await Qt.post(`studies/reviews/${c?.id}/code-review`,{meetingLink:m,meetingNotes:g,meetingTime:f?Lr({date:f,format:"utc"}):null,participantIds:w}),o("codeReviewUpdate",{meetingLink:m,meetingNotes:g,meetingTime:f?Lr({date:f,format:"utc"}):null,participants:w}))},v,d,function(e){f=e,n(3,f)},function(e){m=e,n(2,m)},function(e){w=e,n(6,w)},function(e){g=e,n(4,g)}]}class HN extends o{constructor(e){super(),l(this,e,UN,BN,c,{taskReview:0,submitters:12,isLeader:1})}get taskReview(){return this.$$.ctx[0]}set taskReview(e){this.$$set({taskReview:e}),v()}get submitters(){return this.$$.ctx[12]}set submitters(e){this.$$set({submitters:e}),v()}get isLeader(){return this.$$.ctx[1]}set isLeader(e){this.$$set({isLeader:e}),v()}}function VN(e,t,n){const s=e.slice();return s[12]=t[n],s}function zN(e){let t,n;return{c(){t=g("label"),n=F(e[1]),h(t,"for","range-slider"),h(t,"class","block text-sm font-medium text-gray-700 dark:text-gray-300")},m(e,s){f(e,t,s),m(t,n)},p(e,t){2&t&&_(n,e[1])},d(e){e&&u(t)}}}function jN(e){let t,n,s,a=e[12]+"";return{c(){t=g("span"),n=F(a),h(t,"class",s=(e[0]===e[12]?"font-bold text-black dark:text-amber-50":"")+" "+(e[5]?"cursor-not-allowed":"enabled:hover:cursor-pointer")+" svelte-1bm5sd5")},m(e,s){f(e,t,s),m(t,n)},p(e,n){33&n&&s!==(s=(e[0]===e[12]?"font-bold text-black dark:text-amber-50":"")+" "+(e[5]?"cursor-not-allowed":"enabled:hover:cursor-pointer")+" svelte-1bm5sd5")&&h(t,"class",s)},d(e){e&&u(t)}}}function GN(e){let t,n,s=e[6].message+"";
2return{c(){t=g("p"),n=F(s),h(t,"class","text-danger-600 dark:text-danger-500 text-xs mt-1")},m(e,s){f(e,t,s),m(t,n)},p(e,t){64&t&&s!==(s=e[6].message+"")&&_(n,s)},d(e){e&&u(t)}}}function qN(e){let t,n,s,a,r,i,o,l,c,$,p,w,x,v,y,b,C,k,P,T=e[7].t("shared.poor")+"",I=e[7].t("shared.great")+"",E=e[1]&&zN(e),S=X(e[8]),R=[];for(let d=0;d<S.length;d+=1)R[d]=jN(VN(e,S,d));let A=e[6]&&!e[6].valid&&e[6].message&&GN(e);return{c(){t=g("div"),E&&E.c(),n=M(),s=g("div"),a=g("div"),r=g("input"),o=M(),l=g("div");for(let e=0;e<R.length;e+=1)R[e].c();c=M(),$=g("div"),p=g("div"),w=F(T),x=M(),v=g("div"),y=F(I),b=M(),A&&A.c(),h(r,"id","range-slider"),h(r,"list","markers"),h(r,"name","temp"),h(r,"type","range"),h(r,"class",i="slider w-full h-1 "+(e[5]?"cursor-not-allowed":"enabled:hover:cursor-pointer")+" svelte-1bm5sd5"),h(r,"min",e[2]),h(r,"max",e[3]),h(r,"step",e[4]),r.disabled=e[5],h(l,"class","slider-labels px-2 pt-0 w-full leading-6 -mt-2 dark:text-amber-50 svelte-1bm5sd5"),h(l,"aria-hidden","true"),h($,"class","flex justify-between text-xs dark:text-gray-600"),h(a,"class","w-full enabled:cursor-pointer"),h(s,"class","text-sm text-muted flex items-center"),h(t,"class",C="flex flex-col gap-1 "+(e[9].class??"")+" svelte-1bm5sd5")},m(i,d){f(i,t,d),E&&E.m(t,null),m(t,n),m(t,s),m(s,a),m(a,r),ee(r,e[0]),m(a,o),m(a,l);for(let e=0;e<R.length;e+=1)R[e]&&R[e].m(l,null);m(a,c),m(a,$),m($,p),m(p,w),m($,x),m($,v),m(v,y),m(t,b),A&&A.m(t,null),k||(P=[G(r,"change",e[11]),G(r,"input",e[11]),G(r,"input",e[10])],k=!0)},p(e,[s]){if(e[1]?E?E.p(e,s):(E=zN(e),E.c(),E.m(t,n)):E&&(E.d(1),E=null),32&s&&i!==(i="slider w-full h-1 "+(e[5]?"cursor-not-allowed":"enabled:hover:cursor-pointer")+" svelte-1bm5sd5")&&h(r,"class",i),4&s&&h(r,"min",e[2]),8&s&&h(r,"max",e[3]),16&s&&h(r,"step",e[4]),32&s&&(r.disabled=e[5]),1&s&&ee(r,e[0]),289&s){let t;for(S=X(e[8]),t=0;t<S.length;t+=1){const n=VN(e,S,t);R[t]?R[t].p(n,s):(R[t]=jN(n),R[t].c(),R[t].m(l,null))}for(;t<R.length;t+=1)R[t].d(1);R.length=S.length}128&s&&T!==(T=e[7].t("shared.poor")+"")&&_(w,T),128&s&&I!==(I=e[7].t("shared.great")+"")&&_(y,I),e[6]&&!e[6].valid&&e[6].message?A?A.p(e,s):(A=GN(e),A.c(),A.m(t,null)):A&&(A.d(1),A=null),512&s&&C!==(C="flex flex-col gap-1 "+(e[9].class??"")+" svelte-1bm5sd5")&&h(t,"class",C)},i:d,o:d,d(e){e&&u(t),E&&E.d(),Q(R,e),A&&A.d(),k=!1,H(P)}}}function WN(e,t,n){let s;p(e,Bt,e=>n(7,s=e));let{label:a}=t,{value:r}=t,{min:i}=t,{max:o}=t,{step:l=1}=t,{disabled:c=!1}=t,{error:d}=t;const u=Array.from({length:o+1},(e,t)=>t+i);return x(()=>{null===r&&n(0,r=i||0)}),e.$$set=e=>{n(9,t=y(y({},t),b(e))),"label"in e&&n(1,a=e.label),"value"in e&&n(0,r=e.value),"min"in e&&n(2,i=e.min),"max"in e&&n(3,o=e.max),"step"in e&&n(4,l=e.step),"disabled"in e&&n(5,c=e.disabled),"error"in e&&n(6,d=e.error)},t=b(t),[r,a,i,o,l,c,d,s,u,t,function(t){q.call(this,e,t)},function(){r=Be(this.value),n(0,r)}]}class KN extends o{constructor(e){super(),l(this,e,WN,qN,c,{label:1,value:0,min:2,max:3,step:4,disabled:5,error:6})}get label(){return this.$$.ctx[1]}set label(e){this.$$set({label:e}),v()}get value(){return this.$$.ctx[0]}set value(e){this.$$set({value:e}),v()}get min(){return this.$$.ctx[2]}set min(e){this.$$set({min:e}),v()}get max(){return this.$$.ctx[3]}set max(e){this.$$set({max:e}),v()}get step(){return this.$$.ctx[4]}set step(e){this.$$set({step:e}),v()}get disabled(){return this.$$.ctx[5]}set disabled(e){this.$$set({disabled:e}),v()}get error(){return this.$$.ctx[6]}set error(e){this.$$set({error:e}),v()}}function ZN(e){let t;return{c(){t=g("div"),h(t,"class","break-words space-y-4")},m(n,s){f(n,t,s),t.innerHTML=e[4]},p(e,n){16&n&&(t.innerHTML=e[4])},d(e){e&&u(t)}}}function YN(e){let t,n,s,a,r,i,o,l,c=e[12](e[0])+"",d=e[2]&&!e[1]&&!e[7]?.hasAnyRole(L$.TUTOR,L$.ADMIN);const $=[QN,XN],p=[];function w(e,t){return e[0].scorerId===e[7]?.id?0:1}r=w(e),i=p[r]=$[r](e);let x=d&&eM(e);return{c(){t=g("div"),n=F(c),s=M(),a=g("div"),i.c(),o=M(),x&&x.c(),h(a,"class","flex flex-row gap-1 items-center"),h(t,"class","flex w-full sm-down:justify-end flex-wrap gap-2 items-center text-muted")},m(e,i){f(e,t,i),m(t,n),m(t,s),m(t,a),p[r].m(a,null),m(a,o),x&&x.m(a,null),l=!0},p(e,t){(!l||1&t)&&c!==(c=e[12](e[0])+"")&&_(n,c);let s=r;r=w(e),r===s?p[r].p(e,t):(S(),I(p[s],1,1,()=>{p[s]=null}),R(),i=p[r],i?i.p(e,t):(i=p[r]=$[r](e),i.c()),E(i,1),i.m(a,o)),134&t&&(d=e[2]&&!e[1]&&!e[7]?.hasAnyRole(L$.TUTOR,L$.ADMIN)),d?x?(x.p(e,t),134&t&&E(x,1)):(x=eM(e),x.c(),E(x,1),x.m(a,null)):x&&(S(),I(x,1,1,()=>{x=null}),R())},i(e){l||(E(i),E(x),l=!0)},o(e){I(i),I(x),l=!1},d(e){e&&u(t),p[r].d(),x&&x.d()}}}function XN(e){let t,n;return t=new qx({props:{userId:e[0].scorerId,name:e[13](e[0]),$$slots:{default:[JN]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};1&n&&(s.userId=e[0].scorerId),1&n&&(s.name=e[13](e[0])),524289&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function QN(e){let t,n=e[13](e[0])+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){1&s&&n!==(n=e[13](e[0])+"")&&_(t,n)},i:d,o:d,d(e){e&&u(t)}}}function JN(e){let t,n=e[0].scorerName+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){1&s&&n!==(n=e[0].scorerName+"")&&_(t,n)},d(e){e&&u(t)}}}function eM(e){let t,n;return t=new Ca({props:{text:e[6].t("reviewPage.removeAnswer"),$$slots:{default:[tM]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};64&n&&(s.text=e[6].t("reviewPage.removeAnswer")),524288&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function tM(e){let t,n,s,a,r;return n=new yn({props:{name:"x",size:"sm"}}),{c(){t=g("button"),N(n.$$.fragment),h(t,"class","border-none h-full aspect-square p-1 rounded-full hover:bg-gray-50 dark:enabled:hover:bg-gray-900")},m(i,o){f(i,t,o),D(n,t,null),s=!0,a||(r=G(t,"click",e[10]),a=!0)},p:d,i(e){s||(E(n.$$.fragment,e),s=!0)},o(e){I(n.$$.fragment,e),s=!1},d(e){e&&u(t),A(n),a=!1,r()}}}function nM(e){let t,n,s,a,r,i;const o=[rM,aM,sM],l=[];function c(e,t){return 1===e[0].maxScore?0:null===e[0].score?1:2}return n=c(e),s=l[n]=o[n](e),{c(){t=g("div"),s.c(),h(t,"class",a="flex justify-end "+(e[1]?"opacity-50 cursor-not-allowed":"")),h(t,"id",r=`reviewQuestionInput-${e[0].id}`)},m(e,s){f(e,t,s),l[n].m(t,null),i=!0},p(e,d){let u=n;n=c(e),n===u?l[n].p(e,d):(S(),I(l[u],1,1,()=>{l[u]=null}),R(),s=l[n],s?s.p(e,d):(s=l[n]=o[n](e),s.c()),E(s,1),s.m(t,null)),(!i||2&d&&a!==(a="flex justify-end "+(e[1]?"opacity-50 cursor-not-allowed":"")))&&h(t,"class",a),(!i||1&d&&r!==(r=`reviewQuestionInput-${e[0].id}`))&&h(t,"id",r)},i(e){i||(E(s),i=!0)},o(e){I(s),i=!1},d(e){e&&u(t),l[n].d()}}}function sM(e){let t,n,s;function a(t){e[16](t)}let r={disabled:e[1],min:0,max:e[0].maxScore};return void 0!==e[0].score&&(r.value=e[0].score),t=new KN({props:r}),ne.push(()=>ue(t,"value",a)),t.$on("input",fr(e[9],500,!0)),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};2&s&&(a.disabled=e[1]),1&s&&(a.max=e[0].maxScore),!n&&1&s&&(n=!0,a.value=e[0].score,me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function aM(e){let t,n;return t=new Yn({props:{class:"primary",disabled:e[1],$$slots:{default:[iM]},$$scope:{ctx:e}}}
2),t.$on("click",e[11]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};2&n&&(s.disabled=e[1]),524352&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function rM(e){let t,n,s;function a(t){e[15](t)}let r={name:"question-"+e[0].id,emptyOption:null===e[0].score,options:e[8],disabled:e[1],renderAsTabs:!0};return void 0!==e[5]&&(r.value=e[5]),t=new Vl({props:r}),ne.push(()=>ue(t,"value",a)),t.$on("change",e[9]),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};1&s&&(a.name="question-"+e[0].id),1&s&&(a.emptyOption=null===e[0].score),2&s&&(a.disabled=e[1]),!n&&32&s&&(n=!0,a.value=e[5],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function iM(e){let t,n=e[6].t("reviewPage.grade")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){64&s&&n!==(n=e[6].t("reviewPage.grade")+"")&&_(t,n)},d(e){e&&u(t)}}}function oM(e){let t,n,s;function a(t){e[17](t)}let r={id:`issueText-${e[0].id}`,maxLength:2e3,minLength:10,disabled:e[1],label:e[6].t("reviewPage.issueText"),required:!0,errorMessage:e[1]||FP(e[0].content)?"":e[6].t("reviewPage.pleaseComment")};return void 0!==e[0].content&&(r.value=e[0].content),t=new ks({props:r}),ne.push(()=>ue(t,"value",a)),t.$on("input",fr(e[9],2e3,!0)),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};1&s&&(a.id=`issueText-${e[0].id}`),2&s&&(a.disabled=e[1]),64&s&&(a.label=e[6].t("reviewPage.issueText")),67&s&&(a.errorMessage=e[1]||FP(e[0].content)?"":e[6].t("reviewPage.pleaseComment")),!n&&1&s&&(n=!0,a.value=e[0].content,me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function lM(e){let t,n,s,a,r,i,o,l,c,d,$,p,w=e[4]&&ZN(e),x=e[0].scorerName&&e[0].scorerId&&YN(e),v=e[2]&&nM(e),y=null!==e[0].score&&void 0!==e[0].score&&e[0].maxScore!==e[0].score&&oM(e);return{c(){t=g("div"),n=g("div"),s=g("h3"),a=M(),w&&w.c(),r=M(),i=g("div"),o=g("div"),x&&x.c(),l=M(),v&&v.c(),c=M(),d=g("div"),y&&y.c(),h(s,"class","text-lg bold font-normal"),h(n,"class","space-y-2 w-full flex-col"),h(o,"class","flex w-full sm-down:flex-col-reverse justify-end md:items-center gap-3"),h(d,"class","items-end justify-start md:flex-1 w-full mt-2"),h(i,"class","w-full flex flex-col space-x-4 items-end"),h(t,"id",$=`reviewQuestion-${e[0].id}`),h(t,"class","flex flex-col w-full reviewQuestion space-y-4 divide-dotted ®divide-y-2")},m(u,$){f(u,t,$),m(t,n),m(n,s),s.innerHTML=e[3],m(n,a),w&&w.m(n,null),m(t,r),m(t,i),m(i,o),x&&x.m(o,null),m(o,l),v&&v.m(o,null),m(i,c),m(i,d),y&&y.m(d,null),p=!0},p(e,a){(!p||8&a)&&(s.innerHTML=e[3]),e[4]?w?w.p(e,a):(w=ZN(e),w.c(),w.m(n,null)):w&&(w.d(1),w=null),e[0].scorerName&&e[0].scorerId?x?(x.p(e,a),1&a&&E(x,1)):(x=YN(e),x.c(),E(x,1),x.m(o,l)):x&&(S(),I(x,1,1,()=>{x=null}),R()),e[2]?v?(v.p(e,a),4&a&&E(v,1)):(v=nM(e),v.c(),E(v,1),v.m(o,null)):v&&(S(),I(v,1,1,()=>{v=null}),R()),null!==e[0].score&&void 0!==e[0].score&&e[0].maxScore!==e[0].score?y?(y.p(e,a),1&a&&E(y,1)):(y=oM(e),y.c(),E(y,1),y.m(d,null)):y&&(S(),I(y,1,1,()=>{y=null}),R()),(!p||1&a&&$!==($=`reviewQuestion-${e[0].id}`))&&h(t,"id",$)},i(e){p||(E(x),E(v),E(y),p=!0)},o(e){I(x),I(v),I(y),p=!1},d(e){e&&u(t),w&&w.d(),x&&x.d(),v&&v.d(),y&&y.d()}}}function cM(e){let t,n;return t=new Qs({props:{well:!0,$$slots:{default:[lM]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,[n]){const s={};524543&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function dM(e,t,n){let s,a;p(e,Bt,e=>n(6,s=e)),p(e,R$,e=>n(7,a=e));let r,i,o,{question:l}=t,{disabled:c}=t,{showActions:d}=t,{admin:u=!1}=t;const m=ae(),$=[{key:1,value:s.t("reviewPage.accept")},{key:2,value:s.t("reviewPage.decline")}];return Ne.setOptions({renderer:new De,gfm:!0,tables:!0,breaks:!0,pedantic:!1,sanitize:!1,smartLists:!0,smartypants:!1}),x(()=>{null!==l.score&&n(5,o=1===l.score?1:2)}),e.$$set=e=>{"question"in e&&n(0,l=e.question),"disabled"in e&&n(1,c=e.disabled),"showActions"in e&&n(2,d=e.showActions),"admin"in e&&n(14,u=e.admin)},e.$$.update=()=>{1&e.$$.dirty&&(n(3,r=Ne.parse(l.title)),l.description&&n(4,i=Ne.parse(l.description).replaceAll("<li","<li class='list-disc list-inside'").replaceAll("<code","<code class='overflow-x-scroll'")))},[l,c,d,r,i,o,s,a,$,async function(){1===l.maxScore&&(n(0,l.score=2===o?0:1,l),n(5,o=2===o?2:1)),await Qt.patch(`${u?"admin":"studies"}/reviews/questions/${l.id}/changeScore`,{score:l.score,content:l.content}),m("updateReview")},async function(){await Qt.patch(`studies/reviews/questions/${l.id}/changeScore`,{score:null,content:null}),m("updateReview"),n(5,o=0)},async function(){n(0,l.score=0,l),await Qt.patch(`${u?"admin":"studies"}/reviews/questions/${l.id}/changeScore`,{score:l.score}),m("updateReview")},function(e){return 0===e.score&&1===e.maxScore?`${s.t("reviewPage.declinedBy")}`:1===e.score&&1===e.maxScore?`${s.t("reviewPage.acceptedBy")}`:`${s.t("reviewPage.gradedBy")}`},function(e){return e.scorerId===a?.id?s.t("reviewPage.you"):e.scorerName??""},u,function(e){o=e,n(5,o)},function(t){e.$$.not_equal(l.score,t)&&(l.score=t,n(0,l))},function(t){e.$$.not_equal(l.content,t)&&(l.content=t,n(0,l))}]}class uM extends o{constructor(e){super(),l(this,e,dM,cM,c,{question:0,disabled:1,showActions:2,admin:14})}get question(){return this.$$.ctx[0]}set question(e){this.$$set({question:e}),v()}get disabled(){return this.$$.ctx[1]}set disabled(e){this.$$set({disabled:e}),v()}get showActions(){return this.$$.ctx[2]}set showActions(e){this.$$set({showActions:e}),v()}get admin(){return this.$$.ctx[14]}set admin(e){this.$$set({admin:e}),v()}}function mM(e,t,n){const s=e.slice();return s[11]=t[n],s}function $M(e,t,n){const s=e.slice();return s[11]=t[n],s}function pM(e){let t,n;return t=new wd({props:{class:"primary mb-4 questionsDisabledAlert",$$slots:{default:[fM]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};65544&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function fM(e){let t;return{c(){t=F(e[3])},m(e,n){f(e,t,n)},p(e,n){8&n&&_(t,e[3])},d(e){e&&u(t)}}}function gM(e){let t,n,s,a,r,i=e[6].t("reviewPage.questionTypes.mandatory")+"",o=X(e[5]),l=[];for(let d=0;d<o.length;d+=1)l[d]=hM($M(e,o,d));const c=e=>I(l[e],1,1,()=>{l[e]=null});return{c(){t=g("h4"),n=F(i),s=M();for(let e=0;e<l.length;e+=1)l[e].c();a=$()},m(e,i){f(e,t,i),m(t,n),f(e,s,i);for(let t=0;t<l.length;t+=1)l[t]&&l[t].m(e,i);
2f(e,a,i),r=!0},p(e,t){if((!r||64&t)&&i!==(i=e[6].t("reviewPage.questionTypes.mandatory")+"")&&_(n,i),167&t){let n;for(o=X(e[5]),n=0;n<o.length;n+=1){const s=$M(e,o,n);l[n]?(l[n].p(s,t),E(l[n],1)):(l[n]=hM(s),l[n].c(),E(l[n],1),l[n].m(a.parentNode,a))}for(S(),n=o.length;n<l.length;n+=1)c(n);R()}},i(e){if(!r){for(let e=0;e<o.length;e+=1)E(l[e]);r=!0}},o(e){l=l.filter(Boolean);for(let t=0;t<l.length;t+=1)I(l[t]);r=!1},d(e){e&&(u(t),u(s),u(a)),Q(l,e)}}}function hM(e){let t,n;return t=new uM({props:{question:e[11],disabled:e[0],admin:e[2],showActions:e[1]}}),t.$on("updateReview",e[7]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};32&n&&(s.question=e[11]),1&n&&(s.disabled=e[0]),4&n&&(s.admin=e[2]),2&n&&(s.showActions=e[1]),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function wM(e){let t,n,s,a,r,i=e[6].t("reviewPage.questionTypes.extra")+"",o=X(e[4]),l=[];for(let d=0;d<o.length;d+=1)l[d]=xM(mM(e,o,d));const c=e=>I(l[e],1,1,()=>{l[e]=null});return{c(){t=g("h4"),n=F(i),s=M();for(let e=0;e<l.length;e+=1)l[e].c();a=$(),h(t,"class","mt-6")},m(e,i){f(e,t,i),m(t,n),f(e,s,i);for(let t=0;t<l.length;t+=1)l[t]&&l[t].m(e,i);f(e,a,i),r=!0},p(e,t){if((!r||64&t)&&i!==(i=e[6].t("reviewPage.questionTypes.extra")+"")&&_(n,i),151&t){let n;for(o=X(e[4]),n=0;n<o.length;n+=1){const s=mM(e,o,n);l[n]?(l[n].p(s,t),E(l[n],1)):(l[n]=xM(s),l[n].c(),E(l[n],1),l[n].m(a.parentNode,a))}for(S(),n=o.length;n<l.length;n+=1)c(n);R()}},i(e){if(!r){for(let e=0;e<o.length;e+=1)E(l[e]);r=!0}},o(e){l=l.filter(Boolean);for(let t=0;t<l.length;t+=1)I(l[t]);r=!1},d(e){e&&(u(t),u(s),u(a)),Q(l,e)}}}function xM(e){let t,n;return t=new uM({props:{question:e[11],disabled:e[0],admin:e[2],showActions:e[1]}}),t.$on("updateReview",e[7]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};16&n&&(s.question=e[11]),1&n&&(s.disabled=e[0]),4&n&&(s.admin=e[2]),2&n&&(s.showActions=e[1]),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function vM(e){let t,n,s,a,r,i,o,l=e[1]&&e[0]&&e[3]&&pM(e),c=e[5].length&&gM(e),d=e[4].length&&wM(e);return{c(){t=g("div"),t.innerHTML='<h3>Testing</h3> <p>Ensures that software works as expected by validating features against requirements. It helps catch bugs early, improves reliability, and maintains high-quality standards in development.</p> <div><p>How to do testing?</p> <ol class="pt-4"><li>1. Clone the repository, then build and run the submitted code.</li> <li>2. Agree on your teamwork: how do you divide testing between reviewers?</li> <li>3. Test functionality and check compliance with the requirements.</li> <li>4. Provide feedback in the group chat and request fixes if necessary.</li> <li>5. Clearly state what changes are mandatory and what are optional fixes.</li> <li>6. Repeat the testing cycle after submitters make the requested changes for as many times as is needed.</li></ol></div>',n=M(),l&&l.c(),s=M(),a=g("div"),c&&c.c(),r=M(),i=g("div"),d&&d.c(),h(t,"class","flex flex-col gap-6 mb-4"),h(a,"class","space-y-4"),h(i,"class","space-y-4")},m(e,u){f(e,t,u),f(e,n,u),l&&l.m(e,u),f(e,s,u),f(e,a,u),c&&c.m(a,null),f(e,r,u),f(e,i,u),d&&d.m(i,null),o=!0},p(e,[t]){e[1]&&e[0]&&e[3]?l?(l.p(e,t),11&t&&E(l,1)):(l=pM(e),l.c(),E(l,1),l.m(s.parentNode,s)):l&&(S(),I(l,1,1,()=>{l=null}),R()),e[5].length?c?(c.p(e,t),32&t&&E(c,1)):(c=gM(e),c.c(),E(c,1),c.m(a,null)):c&&(S(),I(c,1,1,()=>{c=null}),R()),e[4].length?d?(d.p(e,t),16&t&&E(d,1)):(d=wM(e),d.c(),E(d,1),d.m(i,null)):d&&(S(),I(d,1,1,()=>{d=null}),R())},i(e){o||(E(l),E(c),E(d),o=!0)},o(e){I(l),I(c),I(d),o=!1},d(e){e&&(u(t),u(n),u(s),u(a),u(r),u(i)),l&&l.d(e),c&&c.d(),d&&d.d()}}}function yM(e,t,n){let s,a,r;p(e,Bt,e=>n(6,r=e));let{questions:i=[]}=t,{bounds:o=null}=t,{disabled:l=!1}=t,{showActions:c=!1}=t,{admin:d=!1}=t,{disabledReason:u=""}=t;const m=ae();return e.$$set=e=>{"questions"in e&&n(8,i=e.questions),"bounds"in e&&n(9,o=e.bounds),"disabled"in e&&n(0,l=e.disabled),"showActions"in e&&n(1,c=e.showActions),"admin"in e&&n(2,d=e.admin),"disabledReason"in e&&n(3,u=e.disabledReason)},e.$$.update=()=>{256&e.$$.dirty&&n(5,s=i.filter(e=>"FUNCTIONAL"===e.type).sort((e,t)=>
2e.orderPosition-t.orderPosition)),256&e.$$.dirty&&n(4,a=i.filter(e=>"QUALITY"===e.type).sort((e,t)=>e.orderPosition-t.orderPosition))},[l,c,d,u,a,s,r,function(){m("updateReview")},i,o]}class bM extends o{constructor(e){super(),l(this,e,yM,vM,c,{questions:8,bounds:9,disabled:0,showActions:1,admin:2,disabledReason:3})}get questions(){return this.$$.ctx[8]}set questions(e){this.$$set({questions:e}),v()}get bounds(){return this.$$.ctx[9]}set bounds(e){this.$$set({bounds:e}),v()}get disabled(){return this.$$.ctx[0]}set disabled(e){this.$$set({disabled:e}),v()}get showActions(){return this.$$.ctx[1]}set showActions(e){this.$$set({showActions:e}),v()}get admin(){return this.$$.ctx[2]}set admin(e){this.$$set({admin:e}),v()}get disabledReason(){return this.$$.ctx[3]}set disabledReason(e){this.$$set({disabledReason:e}),v()}}function CM(e){let t,n,s,a;const r=[PM,kM],i=[];function o(e,t){return e[3]?e[0]?1:-1:0}return~(t=o(e))&&(n=i[t]=r[t](e)),{c(){n&&n.c(),s=$()},m(e,n){~t&&i[t].m(e,n),f(e,s,n),a=!0},p(e,a){let l=t;t=o(e),t===l?~t&&i[t].p(e,a):(n&&(S(),I(i[l],1,1,()=>{i[l]=null}),R()),~t?(n=i[t],n?n.p(e,a):(n=i[t]=r[t](e),n.c()),E(n,1),n.m(s.parentNode,s)):n=null)},i(e){a||(E(n),a=!0)},o(e){I(n),a=!1},d(e){e&&u(s),~t&&i[t].d(e)}}}function kM(e){let t,n;return t=new Yn({props:{class:"primary md:w-auto w-full self-end",id:"approveButton",disabled:!1,$$slots:{default:[TM]},$$scope:{ctx:e}}}),t.$on("click",e[7]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};8208&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function PM(e){let t,n;return t=new Ca({props:{text:e[1],$$slots:{default:[EM]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};2&n&&(s.text=e[1]),8208&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function TM(e){let t,n=e[4].t("reviewPage.accept")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){16&s&&n!==(n=e[4].t("reviewPage.accept")+"")&&_(t,n)},d(e){e&&u(t)}}}function IM(e){let t,n=e[4].t("reviewPage.accept")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){16&s&&n!==(n=e[4].t("reviewPage.accept")+"")&&_(t,n)},d(e){e&&u(t)}}}function EM(e){let t,n;return t=new Yn({props:{class:"primary md:w-auto w-full self-end cursor-not-allowed",id:"approveButton",disabled:!0,$$slots:{default:[IM]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};8208&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function SM(e){let t,n,s;return{c(){t=F("All reviewers and the submitters' leader must press "),n=g("strong"),n.textContent="Accept",s=F(" to finalize the review")},m(e,a){f(e,t,a),f(e,n,a),f(e,s,a)},p:d,d(e){e&&(u(t),u(n),u(s))}}}function RM(e){let t,n,s,a,r,i,o,l,c,d,$,p,w=e[0]?.status!==ek.APPROVED&&CM(e);return $=new wd({props:{$$slots:{default:[SM]},$$scope:{ctx:e}}}),{c(){t=g("div"),n=g("div"),s=g("h3"),s.textContent="Accept project",a=M(),w&&w.c(),r=M(),i=g("div"),o=g("p"),o.innerHTML="By clicking <strong>Accept</strong>, you confirm that:",l=M(),c=g("ul"),c.innerHTML="<li>You submitted the project with the best intentions, ensuring it is complete and ready for review.</li> <li>You have received valid feedback from the reviewers and made the necessary improvements.</li>",d=M(),N($.$$.fragment),h(n,"class","w-full flex flex-col md:flex-row gap-3 justify-between md-4"),h(c,"class","list-disc p-4 space-y-2"),h(t,"class","space-y-4")},m(e,u){f(e,t,u),m(t,n),m(n,s),m(n,a),w&&w.m(n,null),m(t,r),m(t,i),m(i,o),m(i,l),m(i,c),m(i,d),D($,i,null),p=!0},p(e,t){e[0]?.status!==ek.APPROVED?w?(w.p(e,t),1&t&&E(w,1)):(w=CM(e),w.c(),E(w,1),w.m(n,null)):w&&(S(),I(w,1,1,()=>{w=null}),R());const s={};8192&t&&(s.$$scope={dirty:t,ctx:e}),$.$set(s)},i(e){p||(E(w),E($.$$.fragment,e),p=!0)},o(e){I(w),I($.$$.fragment,e),p=!1},d(e){e&&u(t),w&&w.d(),A($)}}}function AM(e){let t,n,s;function a(t){e[8](t)}let r={title:e[4].t("reviewPage.acceptReviewConfirmation"),confirmLabel:e[4].t("reviewPage.accept")};return void 0!==e[2]&&(r.show=e[2]),t=new Mg({props:r}),ne.push(()=>ue(t,"show",a)),t.$on("confirmed",e[5]),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};
216&s&&(a.title=e[4].t("reviewPage.acceptReviewConfirmation")),16&s&&(a.confirmLabel=e[4].t("reviewPage.accept")),!n&&4&s&&(n=!0,a.show=e[2],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function DM(e){let t,n,s,a;t=new Qs({props:{$$slots:{default:[RM]},$$scope:{ctx:e}}});let r=e[2]&&AM(e);return{c(){N(t.$$.fragment),n=M(),r&&r.c(),s=$()},m(e,i){D(t,e,i),f(e,n,i),r&&r.m(e,i),f(e,s,i),a=!0},p(e,[n]){const a={};8223&n&&(a.$$scope={dirty:n,ctx:e}),t.$set(a),e[2]?r?(r.p(e,n),4&n&&E(r,1)):(r=AM(e),r.c(),E(r,1),r.m(s.parentNode,s)):r&&(S(),I(r,1,1,()=>{r=null}),R())},i(e){a||(E(t.$$.fragment,e),E(r),a=!0)},o(e){I(t.$$.fragment,e),I(r),a=!1},d(e){e&&(u(n),u(s)),A(t,e),r&&r.d(e)}}}function NM(e,t,n){let s,a,r;p(e,R$,e=>n(9,a=e)),p(e,Bt,e=>n(4,r=e));let i="",{review:o}=t,{leaderId:l}=t,c=!1;const d=ae();return x(()=>{n(1,i=o?l!==a?.id?r.t("taskDetailPage.onlyLeaderCanAccept"):o.reviewGroup?.reviewApproved?"":r.t("taskDetailPage.waitingReviewersApprove"):r.t("taskDetailPage.notSubmitted"))}),e.$$set=e=>{"review"in e&&n(0,o=e.review),"leaderId"in e&&n(6,l=e.leaderId)},e.$$.update=()=>{1&e.$$.dirty&&n(3,s=o?.status===ek.PENDING&&o?.reviewGroup?.reviewApproved&&l===a?.id&&o)},[o,i,c,s,r,async function(){await Qt.patch(`studies/reviews/${o?.id}/accept`,{}),d("acceptReview")},l,()=>n(2,c=!0),function(e){c=e,n(2,c)}]}class MM extends o{constructor(e){super(),l(this,e,NM,DM,c,{review:0,leaderId:6})}get review(){return this.$$.ctx[0]}set review(e){this.$$set({review:e}),v()}get leaderId(){return this.$$.ctx[6]}set leaderId(e){this.$$set({leaderId:e}),v()}}var LM=(e=>(e.ACTIVE="ACTIVE",e.VACATION="VACATION",e.STUDY_LEAVE="STUDY_LEAVE",e.GRADUATED="GRADUATED",e.REMOVED="REMOVED",e))(LM||{}),OM=(e=>(e.SELECTION_SPRINT="SELECTION_SPRINT",e.MODULE="MODULE",e.SPECIALIZATION="SPECIALIZATION",e.DEEP_DIVE="DEEP_DIVE",e))(OM||{}),_M=(e=>(e.EXAM="EXAM",e.TOPIC="TOPIC",e))(_M||{}),FM=(e=>(e.MANDATORY="MANDATORY",e.OPTIONAL="OPTIONAL",e))(FM||{}),BM=(e=>(e.BY_ADMIN="BY_ADMIN",e.BY_STUDENT="BY_STUDENT",e))(BM||{}),UM=(e=>(e.NOT_STARTED="NOT_STARTED",e.IN_PROGRESS="IN_PROGRESS",e.FINISHED="FINISHED",e.PASSED="PASSED",e.BLOCKED="BLOCKED",e.KICKED="KICKED",e))(UM||{}),HM=(e=>(e.NOT_STARTED="NOT_STARTED",e.STARTED="STARTED",e.FINISHED="FINISHED",e))(HM||{});function VM(e){const t=rL(e[24]);e[26]=t}function zM(e,t,n){const s=e.slice();return s[27]=t[n],s}function jM(e){let t,n=e[4].t("taskDetailPage.createGroup")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){16&s&&n!==(n=e[4].t("taskDetailPage.createGroup")+"")&&_(t,n)},d(e){e&&u(t)}}}function GM(e){let t,n;return t=new qx({props:{userId:e[26].userId,name:e[26].name,discordName:e[26].discordUsername}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};16777216&n&&(s.userId=e[26].userId),16777216&n&&(s.name=e[26].name),16777216&n&&(s.discordName=e[26].discordUsername),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function qM(e){let t,n;return t=new qx({props:{userId:e[27].userId,name:e[27].name}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};16777216&n&&(s.userId=e[27].userId),16777216&n&&(s.name=e[27].name),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function WM(e){let t,n,s=e[27].userId!==e[24].leaderUserId&&qM(e);return{c(){s&&s.c(),t=$()},m(e,a){s&&s.m(e,a),f(e,t,a),n=!0},p(e,n){e[27].userId!==e[24].leaderUserId?s?(s.p(e,n),16777216&n&&E(s,1)):(s=qM(e),s.c(),E(s,1),s.m(t.parentNode,t)):s&&(S(),I(s,1,1,()=>{s=null}),R())},i(e){n||(E(s),n=!0)},o(e){I(s),n=!1},d(e){e&&u(t),s&&s.d(e)}}}function KM(e){let t,n,s,a;const r=[XM,YM,ZM],i=[];function o(e,t){return e[24].pendingRequestId?0:e[24].pendingInviteId?1:2}return t=o(e),n=i[t]=r[t](e),{c(){n.c(),s=$()},m(e,n){i[t].m(e,n),f(e,s,n),a=!0},p(e,a){let l=t;t=o(e),t===l?i[t].p(e,a):(S(),I(i[l],1,1,()=>{i[l]=null}),R(),n=i[t],n?n.p(e,a):(n=i[t]=r[t](e),n.c()),E(n,1),n.m(s.parentNode,s))},i(e){a||(E(n),a=!0)},o(e){I(n),a=!1},d(e){e&&u(s),i[t].d(e)}}}function ZM(e){let t,n;return t=new Yn({props:{id:"askToJoinButton",size:"sm",class:"secondary w-[110px]",disabled:e[3]||!!e[5],$$slots:{default:[QM]},$$scope:{ctx:e}}}),t.$on("click",function(){return e[18](e[24])}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(n,s){e=n;const a={};40&s&&(a.disabled=e[3]||!!e[5]),1073741840&s&&(a.$$scope={dirty:s,ctx:e}),t.$set(a)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function YM(e){let t,n,s,a,r;return n=new Yn({props:{id:"acceptInviteButton",size:"sm",class:"primary w-[110px]",disabled:e[3]||!!e[5],$$slots:{default:[JM]},$$scope:{ctx:e}}}),n.$on("click",function(){return e[16](e[24])}),a=new Yn({props:{id:"declineInviteButton",size:"sm",class:"danger w-[110px]",disabled:e[3],$$slots:{default:[eL]},$$scope:{ctx:e}}}),a.$on("click",function(){return e[17](e[24])}),{c(){t=g("div"),N(n.$$.fragment),s=M(),N(a.$$.fragment),h(t,"class","flex justify-end space-x-2")},m(e,i){f(e,t,i),D(n,t,null),m(t,s),D(a,t,null),r=!0},p(t,s){e=t;
2const r={};40&s&&(r.disabled=e[3]||!!e[5]),1073741840&s&&(r.$$scope={dirty:s,ctx:e}),n.$set(r);const i={};8&s&&(i.disabled=e[3]),1073741840&s&&(i.$$scope={dirty:s,ctx:e}),a.$set(i)},i(e){r||(E(n.$$.fragment,e),E(a.$$.fragment,e),r=!0)},o(e){I(n.$$.fragment,e),I(a.$$.fragment,e),r=!1},d(e){e&&u(t),A(n),A(a)}}}function XM(e){let t,n;return t=new Yn({props:{id:"cancelJoinButton",size:"sm",class:"danger w-[110px]",disabled:e[3],$$slots:{default:[tL]},$$scope:{ctx:e}}}),t.$on("click",function(){return e[15](e[24])}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(n,s){e=n;const a={};8&s&&(a.disabled=e[3]),1073741840&s&&(a.$$scope={dirty:s,ctx:e}),t.$set(a)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function QM(e){let t,n=e[4].t("taskDetailPage.askToJoin")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){16&s&&n!==(n=e[4].t("taskDetailPage.askToJoin")+"")&&_(t,n)},d(e){e&&u(t)}}}function JM(e){let t,n=e[4].t("taskDetailPage.acceptInvite")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){16&s&&n!==(n=e[4].t("taskDetailPage.acceptInvite")+"")&&_(t,n)},d(e){e&&u(t)}}}function eL(e){let t,n=e[4].t("taskDetailPage.declineInvite")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){16&s&&n!==(n=e[4].t("taskDetailPage.declineInvite")+"")&&_(t,n)},d(e){e&&u(t)}}}function tL(e){let t,n=e[4].t("taskDetailPage.cancelJoinRequest")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){16&s&&n!==(n=e[4].t("taskDetailPage.cancelJoinRequest")+"")&&_(t,n)},d(e){e&&u(t)}}}function nL(e){let t,n,s,a,r,i,o;VM(e);let l,c,d,$,p,w,x,v,y,b,C,k,P=e[13](sk[e[24].userTaskStatus])+"",T=e[24].participants.length+"",A=e[1].maxGroupSize+"",D=e[26]&&GM(e),N=X(e[24].participants),L=[];for(let u=0;u<N.length;u+=1)L[u]=WM(zM(e,N,u));const O=e=>I(L[e],1,1,()=>{L[e]=null});let B=e[1].maxGroupSize>e[24].participants.length&&(e[24].userTaskStatus===sk.NOT_STARTED||e[24].userTaskStatus===sk.STARTED)&&KM(e);return{c(){t=g("td"),D&&D.c(),s=M(),a=g("td");for(let e=0;e<L.length;e+=1)L[e].c();i=M(),o=g("td"),l=F(P),d=M(),$=g("td"),p=F(T),w=F("/"),x=F(A),y=M(),b=g("td"),B&&B.c(),h(t,"class",n=e[1].maxGroupSize<=e[24].participants.length||e[24].userTaskStatus===sk.SUBMITTED?"text-muted":""),h(a,"class",r=e[1].maxGroupSize<=e[24].participants.length||e[24].userTaskStatus===sk.SUBMITTED?"text-muted":""),h(o,"class",c=e[1].maxGroupSize<=e[24].participants.length||e[24].userTaskStatus===sk.SUBMITTED?"text-muted":""),h($,"class",v=e[25](e[4].t("taskDetailPage.groupSize"))+" "+(e[1].maxGroupSize<=e[24].participants.length||e[24].userTaskStatus===sk.SUBMITTED?"text-muted":"")),h(b,"class",C=e[25]("")+" "+(e[1].maxGroupSize<=e[24].participants.length||e[24].userTaskStatus===sk.SUBMITTED?"text-muted":""))},m(e,n){f(e,t,n),D&&D.m(t,null),f(e,s,n),f(e,a,n);for(let t=0;t<L.length;t+=1)L[t]&&L[t].m(a,null);f(e,i,n),f(e,o,n),m(o,l),f(e,d,n),f(e,$,n),m($,p),m($,w),m($,x),f(e,y,n),f(e,b,n),B&&B.m(b,null),k=!0},p(e,s){if(VM(e),e[26]?D?(D.p(e,s),16777216&s&&E(D,1)):(D=GM(e),D.c(),E(D,1),D.m(t,null)):D&&(S(),I(D,1,1,()=>{D=null}),R()),(!k||16777218&s&&n!==(n=e[1].maxGroupSize<=e[24].participants.length||e[24].userTaskStatus===sk.SUBMITTED?"text-muted":""))&&h(t,"class",n),16777216&s){let t;for(N=X(e[24].participants),t=0;t<N.length;t+=1){const n=zM(e,N,t);L[t]?(L[t].p(n,s),E(L[t],1)):(L[t]=WM(n),L[t].c(),E(L[t],1),L[t].m(a,null))}for(S(),t=N.length;t<L.length;t+=1)O(t);R()}(!k||16777218&s&&r!==(r=e[1].maxGroupSize<=e[24].participants.length||e[24].userTaskStatus===sk.SUBMITTED?"text-muted":""))&&h(a,"class",r),(!k||16777216&s)&&P!==(P=e[13](sk[e[24].userTaskStatus])+"")&&_(l,P),(!k||16777218&s&&c!==(c=e[1].maxGroupSize<=e[24].participants.length||e[24].userTaskStatus===sk.SUBMITTED?"text-muted":""))&&h(o,"class",c),(!k||16777216&s)&&T!==(T=e[24].participants.length+"")&&_(p,T),(!k||2&s)&&A!==(A=e[1].maxGroupSize+"")&&_(x,A),(!k||50331666&s&&v!==(v=e[25](e[4].t("taskDetailPage.groupSize"))+" "+(e[1].maxGroupSize<=e[24].participants.length||e[24].userTaskStatus===sk.SUBMITTED?"text-muted":"")))&&h($,"class",v),e[1].maxGroupSize>e[24].participants.length&&(e[24].userTaskStatus===sk.NOT_STARTED||e[24].userTaskStatus===sk.STARTED)?B?(B.p(e,s),16777218&s&&E(B,1)):(B=KM(e),B.c(),E(B,1),B.m(b,null)):B&&(S(),I(B,1,1,()=>{B=null}),R()),(!k||50331650&s&&C!==(C=e[25]("")+" "+(e[1].maxGroupSize<=e[24].participants.length||e[24].userTaskStatus===sk.SUBMITTED?"text-muted":"")))&&h(b,"class",C)},i(e){if(!k){E(D);for(let e=0;e<N.length;e+=1)E(L[e]);E(B),k=!0}}
2,o(e){I(D),L=L.filter(Boolean);for(let t=0;t<L.length;t+=1)I(L[t]);I(B),k=!1},d(e){e&&(u(t),u(s),u(a),u(i),u(o),u(d),u($),u(y),u(b)),D&&D.d(),Q(L,e),B&&B.d()}}}function sL(e){let t,n,s,a,r,i;return s=new Yn({props:{size:"md",id:"createGroupButton",class:"primary",disabled:!!e[5],$$slots:{default:[jM]},$$scope:{ctx:e}}}),s.$on("click",e[6]),r=new Zc({props:{columns:[e[4].t("taskDetailPage.leader"),e[4].t("taskDetailPage.members"),e[4].t("taskDetailPage.taskStatus"),e[4].t("taskDetailPage.groupSize"),""],sortFields:[e[11],e[12],e[19],iL,""],items:e[2],rightAlign:[e[4].t("taskDetailPage.groupSize")],noShadow:!0,$$slots:{default:[nL,({item:e,cellAlignClass:t})=>({24:e,25:t}),({item:e,cellAlignClass:t})=>(e?16777216:0)|(t?33554432:0)]},$$scope:{ctx:e}}}),{c(){t=g("div"),n=g("div"),N(s.$$.fragment),a=M(),N(r.$$.fragment),h(n,"class","w-full flex flex-row justify-start mb-4"),h(t,"class","flex flex-col")},m(e,o){f(e,t,o),m(t,n),D(s,n,null),m(t,a),D(r,t,null),i=!0},p(e,t){const n={};32&t&&(n.disabled=!!e[5]),1073741840&t&&(n.$$scope={dirty:t,ctx:e}),s.$set(n);const a={};16&t&&(a.columns=[e[4].t("taskDetailPage.leader"),e[4].t("taskDetailPage.members"),e[4].t("taskDetailPage.taskStatus"),e[4].t("taskDetailPage.groupSize"),""]),4&t&&(a.items=e[2]),16&t&&(a.rightAlign=[e[4].t("taskDetailPage.groupSize")]),1124073530&t&&(a.$$scope={dirty:t,ctx:e}),r.$set(a)},i(e){i||(E(s.$$.fragment,e),E(r.$$.fragment,e),i=!0)},o(e){I(s.$$.fragment,e),I(r.$$.fragment,e),i=!1},d(e){e&&u(t),A(s),A(r)}}}function aL(e){let t,n,s;function a(t){e[20](t)}let r={id:"joinGroupModal",wide:!0,title:e[4].t("taskDetailPage.joinGroupTitle"),$$slots:{default:[sL]},$$scope:{ctx:e}};return void 0!==e[0]&&(r.show=e[0]),t=new Ms({props:r}),ne.push(()=>ue(t,"show",a)),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,[s]){const a={};16&s&&(a.title=e[4].t("taskDetailPage.joinGroupTitle")),1073741886&s&&(a.$$scope={dirty:s,ctx:e}),!n&&1&s&&(n=!0,a.show=e[0],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function rL(e){return e.participants.find(t=>t.userId===e.leaderUserId)??null}const iL=e=>e.participants.length;function oL(e,t,n){let s,a;p(e,Bt,e=>n(4,s=e)),p(e,A$,e=>n(5,a=e));let r,i,{show:o=!1}=t,{curriculumTaskId:l}=t;const c=ae();let d=!1;async function u(){n(1,r=await Qt.get(`groups/${l}`)),n(2,i=r.groups)}function m(){n(3,d=!0),setTimeout(()=>{n(3,d=!1)},500)}async function $(e){m(),await Qt.post("groups/request/join",{curriculumTaskId:l,receiverId:e}),await u()}async function f(e){m(),await Qt.post("groups/invite/accept?groupRequestId="+e),await Vm({type:_m.GROUP_REQUEST,id:e,remove:!0,showToast:!0}),n(0,o=!1),c("refreshTask")}async function g(e){m(),await Qt.post("groups/invite/decline?groupRequestId="+e),await Vm({type:_m.GROUP_REQUEST,id:e,remove:!0,showToast:!0}),await u()}async function h(e){m(),await Qt.post("groups/request/cancel",{curriculumTaskId:l,receiverId:e}),await u()}function w(e){return e===sk.STARTED?s.t("taskDetailPage.userTaskStatuses.started"):e===sk.SUBMITTED?s.t("taskDetailPage.userTaskStatuses.submitted"):s.t("taskDetailPage.userTaskStatuses.notStarted")}return x(()=>{u()}),e.$$set=e=>{"show"in e&&n(0,o=e.show),"curriculumTaskId"in e&&n(14,l=e.curriculumTaskId)},[o,r,i,d,s,a,async function(){await Qt.post(`groups/create?curriculumTaskId=${l}`),c("refreshTask"),n(0,o=!1)},$,f,g,h,e=>rL(e)?.name??"",e=>e.participants.filter(t=>t.userId!==e.leaderUserId).map(e=>e.name).join(", "),w,l,e=>h(e.leaderUserId),e=>f(e.pendingInviteId),e=>g(e.pendingInviteId),e=>$(e.leaderUserId),e=>w(sk[e.userTaskStatus]),function(e){o=e,n(0,o)}]}class lL extends o{constructor(e){super(),l(this,e,oL,aL,c,{show:0,curriculumTaskId:14})}get show(){return this.$$.ctx[0]}set show(e){this.$$set({show:e}),v()}get curriculumTaskId(){return this.$$.ctx[14]}set curriculumTaskId(e){this.$$set({curriculumTaskId:e}),v()}}function cL(e,t,n){const s=e.slice();return s[17]=t[n],s[19]=n,s}function dL(e,t,n){const s=e.slice();return s[20]=t[n],s[19]=n,s}function uL(e){let t,n,s,a;function r(t){e[13](t)}function i(t){e[14](t)}let o={$$slots:{default:[fL]},$$scope:{ctx:e}};return void 0!==e[1]&&(o.shownSections=e[1]),void 0!==e[0]&&(o.show=e[0]),t=new WT({props:o}),ne.push(()=>ue(t,"shownSections",r)),ne.push(()=>ue(t,"show",i)),t.$on("close",e[7]),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),a=!0},p(e,a){const r={};4194316&a&&(r.$$scope={dirty:a,ctx:e}),!n&&2&a&&(n=!0,r.shownSections=e[1],me(()=>n=!1)),!s&&1&a&&(s=!0,r.show=e[0],me(()=>s=!1)),t.$set(r)},i(e){a||(E(t.$$.fragment,e),a=!0)},o(e){I(t.$$.fragment,e),a=!1},d(e){A(t,e)}}}function mL(e){let t,n,s,a=e[20]+"";return{c(){t=g("h4"),n=F(a),h(t,"class",s=(e[2]===e[19]?"text-gray-700 dark:text-white":"text-muted")+" text-center")},m(e,s){f(e,t,s),m(t,n)},p(e,n){4&n&&s!==(s=(e[2]===e[19]?"text-gray-700 dark:text-white":"text-muted")+" text-center")&&h(t,"class",s)},d(e){e&&u(t)}}}function $L(e){let t,n,s,a=e[17]+"";return{c(){t=g("h4"),n=F(a),h(t,"class",s="w-full "+(e[3]===e[19]?"text-gray-700 dark:text-white":"text-muted")+" text-center")},m(e,s){f(e,t,s),m(t,n)},p(e,n){8&n&&s!==(s="w-full "+(e[3]===e[19]?"text-gray-700 dark:text-white":"text-muted")+" text-center")&&h(t,"class",s)},d(e){e&&u(t)}}}function pL(e){let t;return{c(){t=F("Team up")},m(e,n){f(e,t,n)},d(e){e&&u(t)}}}function fL(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y,b,C,k,P,T,S,R,L,O,_,F,B,U,H,V,z,j,G,q;i=new tI({props:{message:"Why build together?",addArrow:!0,handleClick:e[10]}}),w=new oI({props:{id:0,message:"How to work in team?",handleClick:e[11]}});let W=X(e[4]),K=[];for(let u=0;u<W.length;u+=1)K[u]=mL(dL(e,W,u));R=new tI({props:{isMessageTop:!0,message:"How to start?",addArrow:!0,handleClick:e[12]}});let Z=X(e[5]),Y=[];for(let u=0;u<Z.length;u+=1)Y[u]=$L(cL(e,Z,u));return G=new Yn({props:{class:"primary",$$slots:{default:[pL]},$$scope:{ctx:e}}}),G.$on("click",e[7]),{c(){t=g("section"),n=g("div"),n.innerHTML="<h1>Start building together</h1> <p>Great software isn’t built alone. It’s a team effort. You’ll now start collaborating with peers to 
2solve problems and build projects</p>",s=M(),a=g("div"),r=g("div"),N(i.$$.fragment),o=M(),l=g("section"),c=g("div"),d=g("div"),d.innerHTML="<h1>Why teamwork matters?</h1> <p>Working with peers helps you to learn faster and improve your communication skills - the basis for teamwork</p> <p>In real-world development, software is built in teams because solving complex problems takes shared effort, different perspectives, and constant collaboration</p>",$=M(),p=g("div"),N(w.$$.fragment),x=M(),v=g("section"),y=g("div"),b=g("div"),b.innerHTML="<h1>Agile? Scrum? Pair Programming? Find what fits you best</h1> <p>Collaboration means working as a team and that’s not always easy. To keep things smooth and productive, you’ll need to organize the work well. Most companies nowadays use <strong>agile approach</strong> for development. Check out the ceremonies of agile frameworks <strong>Scrum</strong>\n            and\n            <strong>Kanban</strong> and see which ones work for your team</p> <p>Maybe even try real <strong>pair programming</strong>? Do you find it more effective than doing things alone? Or no? Google for statistics about pair programming effectiveness</p> <p>There’s no one right way. Try different tools and workflows until your team finds what fits best</p>",C=M(),k=g("div");for(let e=0;e<K.length;e+=1)K[e].c();P=M(),T=g("div"),S=g("div"),N(R.$$.fragment),L=M(),O=g("div");for(let e=0;e<Y.length;e+=1)Y[e].c();_=M(),F=g("section"),B=g("div"),U=g("h1"),U.textContent="Ready to team up?",H=M(),V=g("p"),V.textContent="Looking for a teammate? Hop into Discord to connect, and remember, you’ll earn XP for working with different teammates, so it’s worth mixing it up!",z=M(),j=g("div"),N(G.$$.fragment),h(n,"class","w-full md:w-2/3 content center h-auto md:h-1/4 -mt-16 md:mt-0"),h(r,"class","absolute w-auto h-52 md:h-64 aspect-square"),h(r,"style",Js()?"right: 0;":`left: ${Math.floor(75*Math.random())}%;`),h(a,"class","relative w-full h-0"),h(t,"data-section",""),h(t,"class","onboarding-section flex flex-col justify-center items-center"),h(d,"class","absolute bottom-4 md:bottom-[10%] left-0 content w-full md:w-1/2"),h(p,"class","absolute right-0 top-0 md:top-10 w-1/2 md:w-3/5 lg:w-2/5 aspect-square parallax"),h(c,"class","relative w-full h-full"),h(l,"data-section",""),h(l,"class","onboarding-section w-full"),h(b,"class","w-full flex flex-col gap-3"),h(k,"class","relative flex flex-row gap-10 md:gap-32"),h(S,"class","absolute w-auto h-28 md:h-56 aspect-square"),h(S,"style",Js()?"right: 0;":`left: ${Math.floor(75*Math.random())}%;`),h(T,"class","relative h-20 md:h-0 w-full mt-5"),h(y,"class","h-full w-full flex flex-col justify-center gap-10"),h(O,"class","hidden sm:flex w-48 flex-col justify-evenly items-center"),h(v,"data-section",""),h(v,"class","onboarding-section flex flex-row gap-20"),h(B,"class","content center h-auto md:h-1/4"),h(F,"data-section",""),h(F,"class","onboarding-section flex flex-col justify-center")},m(e,u){f(e,t,u),m(t,n),m(t,s),m(t,a),m(a,r),D(i,r,null),f(e,o,u),f(e,l,u),m(l,c),m(c,d),m(c,$),m(c,p),D(w,p,null),f(e,x,u),f(e,v,u),m(v,y),m(y,b),m(y,C),m(y,k);for(let t=0;t<K.length;t+=1)K[t]&&K[t].m(k,null);m(y,P),m(y,T),m(T,S),D(R,S,null),m(v,L),m(v,O);for(let t=0;t<Y.length;t+=1)Y[t]&&Y[t].m(O,null);f(e,_,u),f(e,F,u),m(F,B),m(B,U),m(B,H),m(B,V),m(B,z),m(B,j),D(G,j,null),q=!0},p(e,t){if(20&t){let n;for(W=X(e[4]),n=0;n<W.length;n+=1){const s=dL(e,W,n);K[n]?K[n].p(s,t):(K[n]=mL(s),K[n].c(),K[n].m(k,null))}for(;n<K.length;n+=1)K[n].d(1);K.length=W.length}if(40&t){let n;for(Z=X(e[5]),n=0;n<Z.length;n+=1){const s=cL(e,Z,n);Y[n]?Y[n].p(s,t):(Y[n]=$L(s),Y[n].c(),Y[n].m(O,null))}for(;n<Y.length;n+=1)Y[n].d(1);Y.length=Z.length}const n={};4194304&t&&(n.$$scope={dirty:t,ctx:e}),G.$set(n)},i(e){q||(E(i.$$.fragment,e),E(w.$$.fragment,e),E(R.$$.fragment,e),E(G.$$.fragment,e),q=!0)},o(e){I(i.$$.fragment,e),I(w.$$.fragment,e),I(R.$$.fragment,e),I(G.$$.fragment,e),q=!1},d(e){e&&(u(t),u(o),u(l),u(x),u(v),u(_),u(F)),A(i),A(w),Q(K,e),A(R),Q(Y,e),A(G)}}}function gL(e){let t,n,s=e[0]&&uL(e);return{c(){s&&s.c(),t=$()},m(e,a){s&&s.m(e,a),f(e,t,a),n=!0},p(e,[n]){e[0]?s?(s.p(e,n),1&n&&E(s,1)):(s=uL(e),s.c(),E(s,1),s.m(t.parentNode,t)):s&&(S(),I(s,1,1,()=>{s=null}),R())},i(e){n||(E(s),n=!0)},o(e){I(s),n=!1},d(e){e&&u(t),s&&s.d(e)}}}function hL(e,t,n){let{id:s=""}=t,{show:a=!1}=t,r=[0],i=0,o=0;const l=ae(),c=["Agile","Waterfall"],d=["Peer programming","Mob programming","Code reviews","Standups & Retrospectives","Extreme programming"];let u;function m(){n(2,i=(i+1)%c.length),n(3,o=(o+1)%d.length)}function $(e){document.querySelectorAll("[data-section]")[e].scrollIntoView({behavior:"smooth"}
2),s$(s,e),r.includes(e)||n(1,r=[...r,e])}return re(()=>clearInterval(u)),e.$$set=e=>{"id"in e&&n(8,s=e.id),"show"in e&&n(0,a=e.show)},e.$$.update=()=>{513&e.$$.dirty&&(clearInterval(u),a&&n(9,u=setInterval(m,1e4))),1&e.$$.dirty&&l(a?"onboarding-opened":"onboarding-closed")},[a,r,i,o,c,d,$,async function(){n(0,a=!1);const e=document.querySelectorAll("[data-section]"),t=r?.length/e?.length*100;await c$(r$.FIRST_GROUP_PEER_REVIEW_TASK,t)},s,u,()=>{$(1)},()=>{$(2)},()=>{$(3)},function(e){r=e,n(1,r)},function(e){a=e,n(0,a)}]}class wL extends o{constructor(e){super(),l(this,e,hL,gL,c,{id:8,show:0})}get id(){return this.$$.ctx[8]}set id(e){this.$$set({id:e}),v()}get show(){return this.$$.ctx[0]}set show(e){this.$$set({show:e}),v()}}var xL=(e=>(e.GO="GO",e.JAVA="JAVA",e.SHELL="SHELL",e))(xL||{});function vL(e,t,n){const s=e.slice();return s[18]=t[n],s[20]=n,s}function yL(e){let t,n,s,a;function r(t){e[12](t)}function i(t){e[13](t)}let o={$$slots:{default:[TL]},$$scope:{ctx:e}};return void 0!==e[2]&&(o.shownSections=e[2]),void 0!==e[0]&&(o.show=e[0]),t=new WT({props:o}),ne.push(()=>ue(t,"shownSections",r)),ne.push(()=>ue(t,"show",i)),t.$on("close",e[5]),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),a=!0},p(e,a){const r={};2097162&a&&(r.$$scope={dirty:a,ctx:e}),!n&&4&a&&(n=!0,r.shownSections=e[2],me(()=>n=!1)),!s&&1&a&&(s=!0,r.show=e[0],me(()=>s=!1)),t.$set(r)},i(e){a||(E(t.$$.fragment,e),a=!0)},o(e){I(t.$$.fragment,e),a=!1},d(e){A(t,e)}}}function bL(e){let t,n=e[18]+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){2&s&&n!==(n=e[18]+"")&&_(t,n)},d(e){e&&u(t)}}}function CL(e){let t,n,s=e[18]+"";return{c(){t=g("strong"),n=F(s),h(t,"class","code-highlight svelte-u4fo6x")},m(e,s){f(e,t,s),m(t,n)},p(e,t){2&t&&s!==(s=e[18]+"")&&_(n,s)},d(e){e&&u(t)}}}function kL(e){let t,n;function s(e,n){return 2&n&&(t=null),null==t&&(t=!!e[1].highlights.includes(e[20])),t?CL:bL}let a=s(e,-1),r=a(e);return{c(){r.c(),n=$()},m(e,t){r.m(e,t),f(e,n,t)},p(e,t){a===(a=s(e,t))&&r?r.p(e,t):(r.d(1),r=a(e),r&&(r.c(),r.m(n.parentNode,n)))},d(e){e&&u(n),r.d(e)}}}function PL(e){let t;return{c(){t=F("Start testing")},m(e,n){f(e,t,n)},d(e){e&&u(t)}}}function TL(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y,b,C,k,P,T,S,R,L,O,B,U,H,V,z,j,q,W,K,Z,Y,J,ee,te,ne,se,ae,re,ie,oe,le,ce,de,ue,me,$e,pe,fe,ge,he,we,xe,ve,ye,be,Ce,ke,Pe,Te,Ie,Ee,Se,Re,Ae,De,Ne=e[1].fileName+"",Me=e[1].summary+"";i=new tI({props:{message:"Click to explore",addArrow:!0,handleClick:e[8]}}),w=new oI({props:{id:0,message:"See the error",handleClick:e[9]}}),T=new pA({props:{icon:"circle-x",iconClass:"text-danger-600 dar
2k:text-danger-500",text:EL}}),R=new yn({props:{size:"md",name:"chevron-up"}}),te=new pA({props:{icon:"circle-x",iconClass:"text-danger-600 dark:text-danger-500",text:EL}}),se=new yn({props:{size:"md",name:"chevron-up"}});let Le=X(e[1].parts),Oe=[];for(let u=0;u<Le.length;u+=1)Oe[u]=kL(vL(e,Le,u));return ve=new tI({props:{message:"What's next?",addArrow:!0,handleClick:e[11]}}),Se=new Yn({props:{class:"primary",$$slots:{default:[PL]},$$scope:{ctx:e}}}),Se.$on("click",e[5]),{c(){t=g("section"),n=g("div"),n.innerHTML="<h1>Let the automated tests run</h1> <p>Time to put your code to the test! Learn how to read error messages, and how to fix issues fast</p>",s=M(),a=g("div"),r=g("div"),N(i.$$.fragment),o=M(),l=g("section"),c=g("div"),d=g("div"),d.innerHTML="<h1>What are automated tests?</h1> <p>Automated tests simulate real users or behaviors to ensure your code works as expected. In real teams, they’re used all the time, for example, <strong>unit tests</strong>, which check small parts of the code automatically</p> <p>Here, tests will run the moment you submit. If something breaks, you’ll get an error message explaining what went wrong</p> <p>You’ve probably seen plenty of error messages already, they’re a normal part of coding</p> <p>Let’s take a look at one</p>",$=M(),p=g("div"),N(w.$$.fragment),x=M(),v=g("section"),y=g("div"),y.innerHTML="<h1>Error messages are not too scary</h1> <p>Error messages might look confusing at first, but they’re incredibly useful. They point to what broke, where, and often why</p>",b=M(),C=g("div"),k=g("div"),P=g("button"),N(T.$$.fragment),S=M(),N(R.$$.fragment),L=M(),O=g("div"),B=g("code"),U=F(e[3]),H=M(),V=g("button"),V.textContent="Read the error",z=M(),j=g("p"),j.textContent="It might look messy at first, but lets read it!",q=M(),W=g("section"),K=g("div"),K.innerHTML="<h1>Error messages are not too scary</h1> <p>Error messages might look confusing at first, but they’re incredibly useful. They point to what broke, where, and often why</p>",Z=M(),Y=g("div"),J=g("div"),ee=g("button"),N(te.$$.fragment),ne=M(),N(se.$$.fragment),ae=M(),re=g("div"),ie=g("code");for(let e=0;e<Oe.length;e+=1)Oe[e].c();oe=M(),le=g("div"),ce=g("p"),de=g("strong"),ue=F("At line 4 in "),me=F(Ne),$e=F(", a "),pe=F(Me),fe=M(),ge=g("p"),ge.textContent="By spotting the key details, you'll see exactly what needs to be fixed",he=M(),we=g("div"),xe=g("div"),N(ve.$$.fragment),ye=M(),be=g("section"),Ce=g("div"),ke=g("h1"),ke.textContent="You’ve got this!",Pe=M(),Te=g("p"),Te.textContent="This is your chance to think like a developer, read the messages, debug step by step, and let the tests guide you",Ie=M(),Ee=g("div"),N(Se.$$.fragment),h(n,"class","w-full md:w-2/3 content center h-auto md:h-1/4 -mt-16 md:mt-0"),h(r,"class","absolute w-auto h-52 md:h-64 aspect-square"),h(r,"style",Js()?"right: 0;":`left: ${Math.floor(75*Math.random())}%;`),h(a,"class","relative w-full h-0"),h(t,"data-section",""),h(t,"class","onboarding-section flex flex-col justify-center items-center"),h(d,"class","absolute bottom-4 md:bottom-[10%] left-0 content w-full md:w-1/2"),h(p,"class","absolute right-0 top-0 md:top-10 w-1/2 md:w-3/5 lg:w-2/5 aspect-square parallax"),h(c,"class","relative w-full h-full"),h(l,"data-section",""),h(l,"class","onboarding-section w-full"),h(y,"class","content center"),h(P,"class","w-full rounded-xl p-2 text-left flex items-start justify-between gap-2 break-all bg-gray-200/40 dark:bg-gray-600/40 pointer-events-none"),h(B,"class","svelte-u4fo6x"),h(V,"class","btn default absolute bottom-3 right-3 z-[60] h-10"),h(O,"class","min-h-16 code-box p-3 relative w-full rounded overflow-x-auto break-all whitespace-pre-wrap mt-2 mb-4 !bg-white dark:bg-gray-900 svelte-u4fo6x"),h(k,"class","w-full"),h(j,"class","w-full text-center"),h(C,"class","block w-full relative"),h(v,"data-section",""),h(v,"class","onboarding-section flex flex-col gap-4 md:gap-8 justify-center items-center"),h(K,"class","content center"),h(ee,"class","w-full rounded-xl p-2 text-left flex items-start justify-between gap-2 break-all bg-gray-200/40 dark:bg-gray-600/40 pointer-events-none"),h(ie,"class","whitespace-pre-wrap svelte-u4fo6x"),h(re,"class","min-h-16 code-box p-3 relative w-full rounded overflow-x-auto break-all whitespace-pre-wrap mt-2 mb-4 !bg-white dark:bg-gray-900 svelte-u4fo6x"),h(J,"class","w-full"),h(Y,"class","block w-full relative"),h(ce,"class","w-full text-center text-gray-700 dark:text-gray-500"),h(ge,"class","w-full text-center"),h(le,"class","w-full flex flex-col gap-2"),h(xe,"class","h-28 md:h-60 absolute bottom-4 md:-bottom-24 right-6 aspect-square"),h(we,"class","w-full h-20 md:h-0 relative"),h(W,"data-section",""),h(W,"class","onboarding-section flex flex-col gap-4 md:gap-8 justify-center items-center"),h(Ce,"class","content center h-auto md:h-1/4"),h(be,"data-section",""),h(be,"class","onboarding-section flex flex-col justify-center")},m(u,g){f(u,t,g),m(t,n),m(t,s),m(t,a),m(a,r),D(i,r,null),f(u,o,g),f(u,l,g),m(l,c),m(c,d),m(c,$),m(c,p),D(w,p,null),f(u,x,g),f(u,v,g),m(v,y),m(v,b),m(v,C),m(C,k),m(k,P),D(T,P,null),m(P,S),D(R,P,null),m(k,L),m(k,O),m(O,B),m(B,U),m(O,H),m(O,V),m(C,z),m(C,j),f(u,q,g),f(u,W,g),m(W,K),m(W,Z),m(W,Y),m(Y,J),m(J,ee),D(te,ee,null),m(ee,ne),D(se,ee,null),m(J,ae),m(J,re),m(re,ie);for(let e=0;e<Oe.length;e+=1)Oe[e]&&Oe[e].m(ie,null);m(W,oe),m(W,le),m(le,ce),m(ce,de),m(de,ue),m(de,me),m(de,$e),m(de,pe),m(le,fe),m(le,ge),m(W,he),m(W,we),m(we,xe),D(ve,xe,null),f(u,ye,g),f(u,be,g),m(be,Ce),m(Ce,ke),m(Ce,Pe),m(Ce,Te),m(Ce,Ie),m(Ce,Ee),D(Se,Ee,null),Re=!0,Ae||(De=G(V,"click",e[10]),Ae=!0)},p(e,t){if((!Re||8&t)&&_(U,e[3]),2&t){let n;for(Le=X(e[1].parts),n=0;n<Le.length;n+=1){const s=vL(e,Le,n);Oe[n]?Oe[n].p(s,t):(Oe[n]=kL(s),Oe[n].c(),Oe[n].m(ie,null))}for(;n<Oe.length;n+=1)Oe[n].d(1);Oe.length=Le.length}(!Re||2&t)&&Ne!==(Ne=e[1].fileName+"")&&_(me,Ne),(!Re||2&t)&&Me!==(Me=e[1].summary+"")&&_(pe,Me);const n={};2097152&t&&(n.$$scope={dirty:t,ctx:e}),Se.$set(n)},i(e){Re||(E(i.$$.fragment,e),E(w.$$.fragment,e),E(T.$$.fragment,e),E(R.$$.fragment,e),E(te.$$.fragment,e),E(se.$$.fragment,e),E(ve.$$.fragment,e),E(Se.$$.fragment,e),Re=!0)},o(e){I(i.$$.fragment,e),I(w.$$.fragment,e),I(T.$$.fragment,e),I(R.$$.fragment,e),I(te.$$.fragment,e),I(se.$$.fragment,e),I(ve.$$.fragment,e),I(Se.$$.fragment,e),Re=!1},d(e){e&&(u(t),u(o),u(l),u(x),u(v),u(q),u(W),u(ye),u(be)),A(i),A(w),A(T),A(R),A(te),A(se),Q(Oe,e),A(ve),A(Se),Ae=!1,De()}}}function IL(e){let t,n,s=e[0]&&yL(e);return{c(){s&&s.c(),t=$()},m(e,a){s&&s.m(e,a),f(e,t,a),n=!0},p(e,[n]){e[0]?s?(s.p(e,n),1&n&&E(s,1)):(s=yL(e),s.c(),E(s,1),s.m(t.parentNode,t)):s&&(S(),I(s,1,1,()=>{s=null}),R())},i(e){n||(E(s),n=!0)},o(e){I(s),n=!1},d(e){e&&u(t),s&&s.d(e)}}}const EL="worksForMoreRandomNumbers()";function SL(e,t,n){let s,a,r;function i(){return r.identifier===Lt.SISU?xL.GO:r.identifier===Lt.HIVE?xL.SHELL:xL.JAVA}p(e,Nt,e=>n(14,r=e));let{id:o=""}=t,{show:l=!1}=t,{language:c=i()}=t,d=[0];const u={[xL.JAVA]:{parts:["src/main/java/","Abacus.java",":","4",": error: missing ","return"," statement\n   }\n   ^\n   1 error"],highlights:[1,3,5],fileName:"Abacus.java",summary:"return statement is missing"},[xL.GO]:{parts:["abacus.go",":","4",":2: missing ","return"],highlights:[0,2,4],fileName:"abacus.go",summary:"return statement is missing"},[xL.SHELL]:{parts:["abacus.sh",":","4",": syntax error: unexpected end of file"],highlights:[0,2],fileName:"abacus.sh",summary:"syntax error"}},m=ae();function $(e){document.querySelectorAll("[data-section]")[e].scrollIntoView({behavior:"smooth"}
2),s$(o,e),d.includes(e)||n(2,d=[...d,e])}return e.$$set=e=>{"id"in e&&n(6,o=e.id),"show"in e&&n(0,l=e.show),"language"in e&&n(7,c=e.language)},e.$$.update=()=>{128&e.$$.dirty&&n(1,s=u[c]),2&e.$$.dirty&&n(3,a=s.parts.join("")),1&e.$$.dirty&&m(l?"onboarding-opened":"onboarding-closed")},[l,s,d,a,$,async function(){n(0,l=!1);const e=document.querySelectorAll("[data-section]"),t=d?.length/e?.length*100;await c$(r$.FIRST_SOLO_AUTOMATED_REVIEW_TASK,t)},o,c,()=>{$(1)},()=>{$(2)},()=>{$(3)},()=>{$(4)},function(e){d=e,n(2,d)},function(e){l=e,n(0,l)}]}class RL extends o{constructor(e){super(),l(this,e,SL,IL,c,{id:6,show:0,language:7})}get id(){return this.$$.ctx[6]}set id(e){this.$$set({id:e}),v()}get show(){return this.$$.ctx[0]}set show(e){this.$$set({show:e}),v()}get language(){return this.$$.ctx[7]}set language(e){this.$$set({language:e}),v()}}function AL(e){let t,n,s,a,r,i;const o=[ML,NL],l=[];t=e[26]()?0:1,n=l[t]=o[t](e);let c=e[6]&&GL(e),d=e[4]&&!e[0].feedbackGiven&&ZL(e);return{c(){n.c(),s=M(),c&&c.c(),a=M(),d&&d.c(),r=$()},m(e,n){l[t].m(e,n),f(e,s,n),c&&c.m(e,n),f(e,a,n),d&&d.m(e,n),f(e,r,n),i=!0},p(e,t){n.p(e,t),e[6]?c?(c.p(e,t),64&t[0]&&E(c,1)):(c=GL(e),c.c(),E(c,1),c.m(a.parentNode,a)):c&&(S(),I(c,1,1,()=>{c=null}),R()),e[4]&&!e[0].feedbackGiven?d?(d.p(e,t),17&t[0]&&E(d,1)):(d=ZL(e),d.c(),E(d,1),d.m(r.parentNode,r)):d&&(S(),I(d,1,1,()=>{d=null}),R())},i(e){i||(E(n),E(c),E(d),i=!0)},o(e){I(n),I(c),I(d),i=!1},d(e){e&&(u(s),u(a),u(r)),l[t].d(e),c&&c.d(e),d&&d.d(e)}}}function DL(e){let t,n,s,a,r;const i=[JL,QL,XL],o=[];function l(e,n){return!e[0].userGroup&&e[0].maxGroupSize>1&&e[0].groupGenerationType===BM.BY_STUDENT?0:(null==t&&(t=!!e[19]()),t?1:2)}return n=l(e),s=o[n]=i[n](e),{c(){s.c(),a=$()},m(e,t){o[n].m(e,t),f(e,a,t),r=!0},p(e,t){let r=n;n=l(e),n===r?o[n].p(e,t):(S(),I(o[r],1,1,()=>{o[r]=null}),R(),s=o[n],s?s.p(e,t):(s=o[n]=i[n](e),s.c()),E(s,1),s.m(a.parentNode,a))},i(e){r||(E(s),r=!0)},o(e){I(s),r=!1},d(e){e&&u(a),o[n].d(e)}}}function NL(e){let t,n,s,a,r,i,o,l=e[12]&&LL(e),c=e[0].fileTree&&FL(e);const d=[HL,UL,BL],m=[];function p(e,t){return e[1]?0:(null==s&&(s=!e[19]()),s?1:!e[2]||!e[0].open||e[0].sprintTask&&e[6]?-1:2)}return~(a=p(e))&&(r=m[a]=d[a](e)),{c(){l&&l.c(),t=M(),c&&c.c(),n=M(),r&&r.c(),i=$()},m(e,s){l&&l.m(e,s),f(e,t,s),c&&c.m(e,s),f(e,n,s),~a&&m[a].m(e,s),f(e,i,s),o=!0},p(e,s){e[12]?l?(l.p(e,s),4096&s[0]&&E(l,1)):(l=LL(e),l.c(),E(l,1),l.m(t.parentNode,t)):l&&(S(),I(l,1,1,()=>{l=null}),R()),e[0].fileTree?c?(c.p(e,s),1&s[0]&&E(c,1)):(c=FL(e),c.c(),E(c,1),c.m(n.parentNode,n)):c&&(S(),I(c,1,1,()=>{c=null}),R());let o=a;a=p(e),a===o?~a&&m[a].p(e,s):(r&&(S(),I(m[o],1,1,()=>{m[o]=null}),R()),~a?(r=m[a],r?r.p(e,s):(r=m[a]=d[a](e),r.c()),E(r,1),r.m(i.parentNode,i)):r=null)},i(e){o||(E(l),E(c),E(r),o=!0)},o(e){I(l),I(c),I(r),o=!1},d(e){e&&(u(t),u(n),u(i)),l&&l.d(e),c&&c.d(e),~a&&m[a].d(e)}}}function ML(e){let t,n,s,a,r,i,o=e[16].t("taskDetailPage.giteaLoginRequired")+"";return r=new Pm({props:{to:e[17].settings.giteaDomain,isDirect:!0,openInTab:!0,$$slots:{default:[jL]},$$scope:{ctx:e}}}),{c(){t=g("div"),n=g("p"),s=F(o),a=F(" - "),N(r.$$.fragment),h(n,"class","text-sm text-warning-800"),h(t,"class","p-4 bg-warning-50 border border-warning-200 rounded-lg")},m(e,o){f(e,t,o),m(t,n),m(n,s),m(n,a),D(r,n,null),i=!0},p(e,t){(!i||65536&t[0])&&o!==(o=e[16].t("taskDetailPage.giteaLoginRequired")+"")&&_(s,o);const n={};131072&t[0]&&(n.to=e[17].settings.giteaDomain),131072&t[0]|1024&t[1]&&(n.$$scope={dirty:t,ctx:e}),r.$set(n)},i(e){i||(E(r.$$.fragment,e),i=!0)},o(e){I(r.$$.fragment,e),i=!1},d(e){e&&u(t),A(r)}}}function LL(e){let t,n;return t=new Xl({props:{label:e[16].t("taskDetailPage.repositoryLabel"),$$slots:{default:[_L]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};65536&n[0]&&(s.label=e[16].t("taskDetailPage.repositoryLabel")),4096&n[0]|1024&n[1]&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function OL(e){let t,n=e[12].path+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){4096&s[0]&&n!==(n=e[12].path+"")&&_(t,n)},d(e){e&&u(t)}}}function _L(e){let t,n;return t=new Pm({props:{class:"text-sm",to:e[12].path,isDirect:!0,openInTab:!0,$$slots:{default:[OL]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};4096&n[0]&&(s.to=e[12].path),4096&n[0]|1024&n[1]&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function FL(e){let t,n,s,a,r,i,o=e[16].t("taskDetailPage.requiredFiles")+"";return r=new BI({props:{tree:e[0].fileTree}}),{c(){t=g("div"),n=g("p"),s=F(o),a=M(),N(r.$$.fragment),h(n,"class","text-sm text-muted mb-2"),h(t,"class","mb-2")},m(e,o){f(e,t,o),m(t,n),m(n,s),m(t,a),D(r,t,null),i=!0},p(e,t){(!i||65536&t[0])&&o!==(o=e[16].t("taskDetailPage.requiredFiles")+"")&&_(s,o);const n={};1&t[0]&&(n.tree=e[0].fileTree),r.$set(n)},i(e){i||(E(r.$$.fragment,e),i=!0)},o(e){I(r.$$.fragment,e),i=!1},d(e){e&&u(t),A(r)}}}function BL(e){let t,n;return t=new Yn({props:{id:"taskSubmitButton",disabled:e[3]||!!e[15],class:"primary w-full lg",$$slots:{default:[VL]},$$scope:{ctx:e}}}),t.$on("click",e[23]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};32776&n[0]&&(s.disabled=e[3]||!!e[15]),4&n[0]|1024&n[1]&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function UL(e){let t,n,s=e[16].t("taskDetailPage.onlyLeaderCanSubmit")+"";return{c(){t=g("p"),n=F(s)},m(e,s){f(e,t,s),m(t,n)},p(e,t){65536&t[0]&&s!==(s=e[16].t("taskDetailPage.onlyLeaderCanSubmit")+"")&&_(n,s)},i:d,o:d,d(e){e&&u(t)}}}function HL(e){let t,n;return t=new Tg({props:{class:"w-full py-2 text-center info text-base font-bold rounded-lg flex space-x-1 items-center",$$slots:{default:[zL]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};73728&n[0]|1024&n[1]&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function VL(e){let t;return{c(){t=F(e[2])},m(e,n){f(e,t,n)},p(e,n){4&n[0]&&_(t,e[2])},d(e){e&&u(t)}}}function zL(e){let t,n,s,a,r,i,o,l=e[16].t("taskDetailPage.submitted")+"",c=Lr({date:e[13],format:"datetime"})+"";return t=new yn({props:{name:"circle-check"}}),{c(){N(t.$$.fragment),n=M(),s=g("span"),a=F(l),r=M(),i=F(c),h(s,"class","mt-1"),h(s,"id","taskSubmitTime")},m(e,l){D(t,e,l),f(e,n,l),f(e,s,l),m(s,a),m(s,r),m(s,i),o=!0},p(e,t){(!o||65536&t[0])&&l!==(l=e[16].t("taskDetailPage.submitted")+"")&&_(a,l),(!o||8192&t[0])&&c!==(c=Lr({date:e[13],format:"datetime"})+"")&&_(i,c)},i(e){o||(E(t.$$.fragment,e),o=!0)},o(e){I(t.$$.fragment,e),o=!1},d(e){e&&(u(n),u(s)),A(t,e)}}}function jL(e){let t,n=e[17].settings.giteaDomain+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){131072&s[0]&&n!==(n=e[17].settings.giteaDomain+"")&&_(t,n)},d(e){e&&u(t)}}}function GL(e){let t,n,s,a,r;s=new Xl({props:{label:e[16].t("constants.points"),valueClass:"text-3xl",$$slots:{default:[qL]},$$scope:{ctx:e}}});let i=e[6].status===ek.APPROVED&&e[6].type===dk.ADMIN&&WL(e);return{c(){t=g("div"),n=g("div"),N(s.$$.fragment),a=M(),i&&i.c(),h(n,"class","flex flex-col justify-center"),h(t,"class","flex items-center md:gap-5 justify-between")},m(e,o){f(e,t,o),m(t,n),D(s,n,null),m(n,a),i&&i.m(n,null),r=!0},p(e,t){const a={};65536&t[0]&&(a.label=e[16].t("constants.points")),64&t[0]|1024&t[1]&&(a.$$scope={dirty:t,ctx:e}),s.$set(a),e[6].status===ek.APPROVED&&e[6].type===dk.ADMIN?i?(i.p(e,t),64&t[0]&&E(i,1)):(i=WL(e),i.c(),E(i,1),i.m(n,null)):i&&(S(),I(i,1,1,()=>{i=null}),R())},i(e){r||(E(s.$$.fragment,e),E(i),r=!0)},o(e){I(s.$$.fragment,e),I(i),r=!1},d(e){e&&u(t),A(s),i&&i.d()}}}function qL(e){let t,n=`${e[6].percentage?e[6].points*e[6].percentage/100:e[6].points}/${e[6].maxPoints}`;return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){64&s[0]&&n!==(n=`${e[6].percentage?e[6].points*e[6].percentage/100:e[6].points}/${e[6].maxPoints}`)&&_(t,n)},d(e){e&&u(t)}}}function WL(e){let t,n;return t=new Ca({props:{text:`${e[16].t("taskDetailPage.youHaveReceived")} ${e[6].percentage}% ${e[16].t("taskDetailPage.ofFinalScore")}. ${e[6].comment?e[16].t("taskDetailPage.reason")+": ":""}${e[6].comment}`,$$slots:{default:[KL]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};65600&n[0]&&(s.text=`${e[16].t("taskDetailPage.youHaveReceived")} ${e[6].percentage}% ${e[16].t("taskDetailPage.ofFinalScore")}. ${e[6].comment?e[16].t("taskDetailPage.reason")+": ":""}${e[6].comment}`),64&n[0]|1024&n[1]&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function KL(e){let t,n,s,a,r,i,o,l=100===e[6].percentage?"100%":"-"+(100-e[6].percentage)?.toString()+"%";return r=new yn({props:{class:"cursor-pointer",name:"info-circle"}}),{c(){t=g("div"),n=g("span"),s=F(l),a=M(),N(r.$$.fragment),h(t,"id","percentage"),h(t,"class",i=(100===e[6].percentage?"text-success-500":"text-danger-400")+" w-full text-center flex space-x-2 justify-center")},m(e,i){f(e,t,i),m(t,n),m(n,s),m(t,a),D(r,t,null),o=!0},p(e,n){(!o||64&n[0])&&l!==(l=100===e[6].percentage?"100%":"-"+(100-e[6].percentage)?.toString()+"%")&&_(s,l),(!o||64&n[0]&&i!==(i=(100===e[6].percentage?"text-success-500":"text-danger-400")+" w-full text-center flex space-x-2 justify-center"))&&h(t,"class",i)},i(e){o||(E(r.$$.fragment,e),o=!0)},o(e){I(r.$$.fragment,e),o=!1},d(e){e&&u(t),A(r)}}}function ZL(e){let t,n;return t=new Yn({props:{id:"feedbackButton",class:"default w-full",icon:"message-2-star",$$slots:{default:[YL]},$$scope:{ctx:e}}}),t.$on("click",e[24]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};65536&n[0]|1024&n[1]&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function YL(e){let t,n=e[16].t("taskDetailPage.provideFeedback")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){65536&s[0]&&n!==(n=e[16].t("taskDetailPage.provideFeedback")+"")&&_(t,n)},d(e){e&&u(t)}}}function XL(e){let t,n,s=e[16].t("taskDetailPage.onlyLeaderCanStart")+"";return{c(){t=g("p"),n=F(s)},m(e,s){f(e,t,s),m(t,n)},p(e,t){65536&t[0]&&s!==(s=e[16].t("taskDetailPage.onlyLeaderCanStart")+"")&&_(n,s)},i:d,o:d,d(e){e&&u(t)}}}function QL(e){let t,n;return t=new Yn({props:{disabled:e[5]||!!e[15],class:"primary w-full lg api-disabled",$$slots:{default:[eO]},$$scope:{ctx:e}}}),t.$on("click",e[27]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};32800&n[0]&&(s.disabled=e[5]||!!e[15]),65536&n[0]|1024&n[1]&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function JL(e){let t,n,s,a,r=!e[25](e[0]);t=new Ca({props:{text:"Receive +50 teamwork XP for teaming up with a new person",$$slots:{default:[nO]},$$scope:{ctx:e}}});let i=r&&sO(e);return{c(){N(t.$$.fragment),n=M(),i&&i.c(),s=$()},m(e,r){D(t,e,r),f(e,n,r),i&&i.m(e,r),f(e,s,r),a=!0},p(e,n){const a={};98304&n[0]|1024&n[1]&&(a.$$scope={dirty:n,ctx:e}),t.$set(a),1&n[0]&&(r=!e[25](e[0])),r?i?i.p(e,n):(i=sO(e),i.c(),i.m(s.parentNode,s)):i&&(i.d(1),i=null)},i(e){a||(E(t.$$.fragment,e),a=!0)},o(e){I(t.$$.fragment,e),a=!1},d(e){e&&(u(n),u(s)),A(t,e),i&&i.d(e)}}}function eO(e){let t,n=e[16].t("common.start")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){65536&s[0]&&n!==(n=e[16].t("common.start")+"")&&_(t,n)},d(e){e&&u(t)}}}function tO(e){let t,n=e[16].t("taskDetailPage.joinGroupTitle")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){65536&s[0]&&n!==(n=e[16].t("taskDetailPage.joinGroupTitle")+"")&&_(t,n)},d(e){e&&u(t)}}}function nO(e){let t,n;return t=new Yn({props:{id:"joinGroupButton",disabled:!!e[15],class:"primary w-full lg",points:50,$$slots:{default:[tO]},$$scope:{ctx:e}}}),t.$on("click",e[20]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};32768&n[0]&&(s.disabled=!!e[15]),65536&n[0]|1024&n[1]&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function sO(e){let t,n,s=`${e[16].t("taskDetailPage.formGroup1")} ${e[18]()} ${e[16].t("taskDetailPage.formGroup2")}`;return{c(){t=g("p"),n=F(s),h(t,"class","text-sm text-muted mt-2")},m(e,s){f(e,t,s),m(t,n)},p(e,t){65536&t[0]&&s!==(s=`${e[16].t("taskDetailPage.formGroup1")} ${e[18]()} ${e[16].t("taskDetailPage.formGroup2")}`)&&_(n,s)},d(e){e&&u(t)}}}function aO(e){let t,n;return t=new zI({}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function rO(e){let t,n,s,a,r;const i=[DL,AL],o=[];function l(e,t){return!e[0].status&&e[0].open?0:1}n=l(e),s=o[n]=i[n](e);let c=!e[4]&&aO();return{c(){t=g("div"),s.c(),a=M(),c&&c.c(),h(t,"class","flex flex-col gap-4")},m(e,s){f(e,t,s),o[n].m(t,null),m(t,a),c&&c.m(t,null),r=!0},p(e,r){let d=n;n=l(e),n===d?o[n].p(e,r):(S(),I(o[d],1,1,()=>{o[d]=null}),R(),s=o[n],s?s.p(e,r):(s=o[n]=i[n](e),s.c()),E(s,1),s.m(t,a)),e[4]?c&&(S(),I(c,1,1,()=>{c=null}),R()):c?16&r[0]&&E(c,1):(c=aO(),c.c(),E(c,1),c.m(t,null))},i(e){r||(E(s),E(c),r=!0)},o(e){I(s),I(c),r=!1},d(e){e&&u(t),o[n].d(),c&&c.d()}}}function iO(e){let t,n,s;function a(t){e[28](t)}let r={curriculumTaskId:e[14]?.toString()};return void 0!==e[10]&&(r.show=e[10]),t=new lL({props:r}),ne.push(()=>ue(t,"show",a)),t.$on("refreshTask",e[22]),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};16384&s[0]&&(a.curriculumTaskId=e[14]?.toString()),!n&&1024&s[0]&&(n=!0,a.show=e[10],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function oO(e){let t,n,s;function a(t){e[30](t)}let r={};return void 0!==e[7]&&(r.show=e[7]),t=new PI({props:r}),ne.push(()=>ue(t,"show",a)),t.$on("onboarding-closed",e[31]),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};!n&&128&s[0]&&(n=!0,a.show=e[7],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function lO(e){let t,n,s;function a(t){e[32](t)}let r={};return void 0!==e[8]&&(r.show=e[8]),t=new wL({props:r}),ne.push(()=>ue(t,"show",a)),t.$on("onboarding-closed",e[33]),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};!n&&256&s[0]&&(n=!0,a.show=e[8],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function cO(e){let t,n,s;function a(t){e[34](t)}let r={};return void 0!==e[9]&&(r.show=e[9]),t=new RL({props:r}),ne.push(()=>ue(t,"show",a)),t.$on("onboarding-closed",e[35]),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};!n&&512&s[0]&&(n=!0,a.show=e[9],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function dO(e){let t,n,s,a,r,i,o,l,c,d;t=new Qs({props:{$$slots:{default:[rO]},$$scope:{ctx:e}}});let m=e[10]&&iO(e);function p(t){e[29](t)}let g={title:e[16].t("taskDetailPage.startTaskModalTitle",{task:e[0].name}),confirmLabel:e[16].t("common.start")};void 0!==e[11]&&(g.show=e[11]),a=new Mg({props:g}),ne.push(()=>ue(a,"show",p)),a.$on("confirmed",e[21]);let h=e[7]&&oO(e),w=e[8]&&lO(e),x=e[9]&&cO(e);return{c(){N(t.$$.fragment),n=M(),m&&m.c(),s=M(),N(a.$$.fragment),i=M(),h&&h.c(),o=M(),w&&w.c(),l=M(),x&&x.c(),c=$()},m(e,r){D(t,e,r),f(e,n,r),m&&m.m(e,r),f(e,s,r),D(a,e,r),f(e,i,r),h&&h.m(e,r),f(e,o,r),w&&w.m(e,r),f(e,l,r),x&&x.m(e,r),f(e,c,r),d=!0},p(e,n){const i={};241791&n[0]|1024&n[1]&&(i.$$scope={dirty:n,ctx:e}),t.$set(i),e[10]?m?(m.p(e,n),1024&n[0]&&E(m,1)):(m=iO(e),m.c(),E(m,1),m.m(s.parentNode,s)):m&&(S(),I(m,1,1,()=>{m=null}),R());const d={};65537&n[0]&&(d.title=e[16].t("taskDetailPage.startTaskModalTitle",{task:e[0].name})),65536&n[0]&&(d.confirmLabel=e[16].t("common.start")),!r&&2048&n[0]&&(r=!0,d.show=e[11],me(()=>r=!1)),a.$set(d),e[7]?h?(h.p(e,n),128&n[0]&&E(h,1)):(h=oO(e),h.c(),E(h,1),h.m(o.parentNode,o)):h&&(S(),I(h,1,1,()=>{h=null}),R()),e[8]?w?(w.p(e,n),256&n[0]&&E(w,1)):(w=lO(e),w.c(),E(w,1),w.m(l.parentNode,l)):w&&(S(),I(w,1,1,()=>{w=null}),R()),e[9]?x?(x.p(e,n),512&n[0]&&E(x,1)):(x=cO(e),x.c(),E(x,1),x.m(c.parentNode,c)):x&&(S(),I(x,1,1,()=>{x=null}),R())},i(e){d||(E(t.$$.fragment,e),E(m),E(a.$$.fragment,e),E(h),E(w),E(x),d=!0)},o(e){I(t.$$.fragment,e),I(m),I(a.$$.fragment,e),I(h),I(w),I(x),d=!1},d(e){e&&(u(n),u(s),u(i),u(o),u(l),u(c)),A(t,e),m&&m.d(e),A(a,e),h&&h.d(e),w&&w.d(e),x&&x.d(e)}}}function uO(e,t,n){let s,a,r,i,o,l,c;p(e,a$,e=>n(36,a=e)),p(
2e,R$,e=>n(37,r=e)),p(e,GI,e=>n(14,i=e)),p(e,A$,e=>n(15,o=e)),p(e,Bt,e=>n(16,l=e)),p(e,Nt,e=>n(17,c=e));let{replaceSubmitButton:d}=t,{submitButtonLabel:u}=t,{disableSubmitButton:m}=t,{done:$}=t,{task:f}=t,{startTaskButtonDisabled:g}=t,{review:h}=t,w=!1,v=!1,y=!1;const b=ae();let C,k=!1,P=!1;async function T(){b("loadTask")}async function I(){r?.hasAnyRole(L$.ADMIN,L$.HIGH_SCHOOL_ADMIN,L$.TUTOR)&&f?.identifier?n(12,C=await Qt.get(`admin/content/task/solution-path?taskIdentifier=${f.identifier}`)):f?.userTaskId&&n(12,C=await Qt.get(`tasks/${f?.userTaskId}/getSolutionPathName`))}return x(async()=>{f&&await I()}),e.$$set=e=>{"replaceSubmitButton"in e&&n(1,d=e.replaceSubmitButton),"submitButtonLabel"in e&&n(2,u=e.submitButtonLabel),"disableSubmitButton"in e&&n(3,m=e.disableSubmitButton),"done"in e&&n(4,$=e.done),"task"in e&&n(0,f=e.task),"startTaskButtonDisabled"in e&&n(5,g=e.startTaskButtonDisabled),"review"in e&&n(6,h=e.review)},e.$$.update=()=>{65&e.$$.dirty[0]&&n(13,s=h?h.createdAt:f.submitTime)},[f,d,u,m,$,g,h,w,v,y,k,P,C,s,i,o,l,c,function(){return f?.minGroupSize===f?.maxGroupSize?f?.minGroupSize?.toString():`${f?.minGroupSize} - ${f?.maxGroupSize}`},function(){return f&&(f.userGroup&&r?.id===f?.userGroup?.leaderUserId||!f.userGroup)},async function(){r?.hasAnyRole(L$.STUDENT)&&a?.FIRST_GROUP_PEER_REVIEW_TASK===i$.NOT_STARTED?(await l$(r$.FIRST_GROUP_PEER_REVIEW_TASK),n(8,v=!0)):n(10,k=!k)},async function(){n(0,f=await Qt.post(`tasks/start?curriculumTaskId=${i}`)),qI("STARTED"),n(11,P=!1),await T(),await I()},T,async function(){b("submitTask")},function(){b("showFeedback")},function(e){return e.groupGenerationType===BM.BY_STUDENT&&e.userGroup&&e.userGroup.participants.filter(e=>!e.invited).length>=e.minGroupSize},function(){return f.solutionSource===ak.GIT&&(!f.giteaUsername||""===f.giteaUsername.trim())&&f.reviewTypes.includes("AUTOMATED")},async function(){f.reviewTypes.includes("PEER")&&1===f.maxGroupSize&&r?.hasAnyRole(L$.STUDENT)&&a?.FIRST_SOLO_PEER_REVIEW_TASK===i$.NOT_STARTED?(await l$(r$.FIRST_SOLO_PEER_REVIEW_TASK),n(7,w=!0)):f?.reviewTypes.includes("AUTOMATED")&&(r?.hasAnyRole(L$.STUDENT)||r?.hasAnyRole(L$.SPRINTER))&&a?.FIRST_SOLO_AUTOMATED_REVIEW_TASK===i$.NOT_STARTED?(await l$(r$.FIRST_SOLO_AUTOMATED_REVIEW_TASK),n(9,y=!0)):n(11,P=!0)},function(e){k=e,n(10,k)},function(e){P=e,n(11,P)},function(e){w=e,n(7,w)},()=>n(11,P=!0),function(e){v=e,n(8,v)},()=>n(10,k=!0),function(e){y=e,n(9,y)},()=>n(11,P=!0)]}class mO extends o{constructor(e){super(),l(this,e,uO,dO,c,{replaceSubmitButton:1,submitButtonLabel:2,disableSubmitButton:3,done:4,task:0,startTaskButtonDisabled:5,review:6},null,[-1,-1])}get replaceSubmitButton(){return this.$$.ctx[1]}set replaceSubmitButton(e){this.$$set({replaceSubmitButton:e}),v()}get submitButtonLabel(){return this.$$.ctx[2]}set submitButtonLabel(e){this.$$set({submitButtonLabel:e}),v()}get disableSubmitButton(){return this.$$.ctx[3]}set disableSubmitButton(e){this.$$set({disableSubmitButton:e}),v()}get done(){return this.$$.ctx[4]}set done(e){this.$$set({done:e}),v()}get task(){return this.$$.ctx[0]}set task(e){this.$$set({task:e}),v()}get startTaskButtonDisabled(){return this.$$.ctx[5]}set startTaskButtonDisabled(e){this.$$set({startTaskButtonDisabled:e}),v()}get review(){return this.$$.ctx[6]}set review(e){this.$$set({review:e}),v()}}function $O(e){let t,n,s,a,r,i,o,l;return s=new ai({props:{class:"registerCheckBox link",checked:e[2].includes(e[14])}}),o=new qx({props:{userId:e[14].userId,name:e[14].name}}),{c(){t=g("td"),n=g("div"),N(s.$$.fragment),r=M(),i=g("td"),N(o.$$.fragment),h(n,"class","flex justify-center"),O(t,"width","20px"),h(t,"class",a=e[15]("")+" px-4"),h(i,"class","px-4")},m(e,a){f(e,t,a),m(t,n),D(s,n,null),f(e,r,a),f(e,i,a),D(o,i,null),l=!0},p(e,n){const r={};16388&n&&(r.checked=e[2].includes(e[14])),s.$set(r),(!l||32768&n&&a!==(a=e[15]("")+" px-4"))&&h(t,"class",a);const i={};16384&n&&(i.userId=e[14].userId),16384&n&&(i.name=e[14].name),o.$set(i)},i(e){l||(E(s.$$.fragment,e),E(o.$$.fragment,e),l=!0)},o(e){I(s.$$.fragment,e),I(o.$$.fragment,e),l=!1},d(e){e&&(u(t),u(r),u(i)),A(s),A(o)}}}function pO(e){let t,n;return t=new Zc({props:{columns:["",e[4].t("taskDetailPage.student")],sortFields:["","name"],items:e[3],centerAlign:[""],noShadow:!0,class:"border border-gray-100 rounded-lg dark:border-none",rowId:"userRow",onRowClick:e[8],$$slots:{default:[$O,({item:e,cellAlignClass:t})=>({14:e,15:t}),({item:e,cellAlignClass:t})=>(e?16384:0)|(t?32768:0)]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};16&n&&(s.columns=["",e[4].t("taskDetailPage.student")]),8&n&&(s.items=e[3]),114692&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function fO(e){let t,n,s,a,r,i,o,l,c,d,$,p;function w(t){e[12](t)}n=new AN({props:{points:50,text:"Receive teamwork XP for teaming up with a new person"}});let x={class:"flex w-full",icon:"search",id:"searchField",placeholder:e[4].t("
2common.searchByName"),type:"search"};return void 0!==e[1]&&(x.value=e[1]),r=new ps({props:x}),ne.push(()=>ue(r,"value",w)),l=new eg({props:{class:"flex flex-col gap-6",submit:e[7],$$slots:{default:[pO]},$$scope:{ctx:e}}}),$=new Yn({props:{id:"saveButton",type:"submit",label:e[4].t("taskDetailPage.invite"),class:"primary",disabled:0===e[2].length||!!e[5]}}),$.$on("click",e[7]),{c(){t=g("div"),N(n.$$.fragment),s=M(),a=g("div"),N(r.$$.fragment),o=M(),N(l.$$.fragment),c=M(),d=g("div"),N($.$$.fragment),h(a,"class","w-full flex-row flex justify-between items-center align-middle space-x-6"),h(d,"class","flex flex-row justify-end items-center"),h(t,"id","addSprintParticipantsModal"),h(t,"class","flex flex-col gap-6 w-full")},m(e,i){f(e,t,i),D(n,t,null),m(t,s),m(t,a),D(r,a,null),m(t,o),D(l,t,null),m(t,c),m(t,d),D($,d,null),p=!0},p(e,t){const n={};16&t&&(n.placeholder=e[4].t("common.searchByName")),!i&&2&t&&(i=!0,n.value=e[1],me(()=>i=!1)),r.$set(n);const s={};65564&t&&(s.$$scope={dirty:t,ctx:e}),l.$set(s);const a={};16&t&&(a.label=e[4].t("taskDetailPage.invite")),36&t&&(a.disabled=0===e[2].length||!!e[5]),$.$set(a)},i(e){p||(E(n.$$.fragment,e),E(r.$$.fragment,e),E(l.$$.fragment,e),E($.$$.fragment,e),p=!0)},o(e){I(n.$$.fragment,e),I(r.$$.fragment,e),I(l.$$.fragment,e),I($.$$.fragment,e),p=!1},d(e){e&&u(t),A(n),A(r),A(l),A($)}}}function gO(e){let t,n;const s=[{show:e[0]},{wide:!0},{title:"Add team members"},{showCloseButton:!0},e[9]];let a={$$slots:{default:[fO]},$$scope:{ctx:e}};for(let r=0;r<s.length;r+=1)a=y(a,s[r]);return t=new Ms({props:a}),t.$on("modal-closed",e[6]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,[n]){const a=513&n?z(s,[1&n&&{show:e[0]},s[1],s[2],s[3],512&n&&Fe(e[9])]):{};65598&n&&(a.$$scope={dirty:n,ctx:e}),t.$set(a)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function hO(e,t,n){const s=["show","curriculumTaskId","candidates"];let a,r,i=B(t,s);p(e,Bt,e=>n(4,a=e)),p(e,A$,e=>n(5,r=e));let{show:o=!1}=t,{curriculumTaskId:l}=t,{candidates:c=[]}=t,d=[],u=[],m="";const $=ae();function f(){n(0,o=!1),$("close")}return e.$$set=e=>{t=y(y({},t),b(e)),n(9,i=B(t,s)),"show"in e&&n(0,o=e.show),"curriculumTaskId"in e&&n(10,l=e.curriculumTaskId),"candidates"in e&&n(11,c=e.candidates)},e.$$.update=()=>{2050&e.$$.dirty&&n(3,u=c.filter(e=>e.name.toLowerCase().includes(m.trim().toLowerCase())))},[o,m,d,u,a,r,f,async function(){d&&l&&(await Qt.post("groups/invite/create",{curriculumTaskId:l,receiverIds:d.map(e=>e.userId)}),$("invite"),f())},function(e){d.includes(e)?n(2,d=d.filter(t=>t!==e)):n(2,d=[...d,e])},i,l,c,function(e){m=e,n(1,m)}]}class wO extends o{constructor(e){super(),l(this,e,hO,gO,c,{show:0,curriculumTaskId:10,candidates:11})}get show(){return this.$$.ctx[0]}set show(e){this.$$set({show:e}),v()}get curriculumTaskId(){return this.$$.ctx[10]}set curriculumTaskId(e){this.$$set({curriculumTaskId:e}),v()}get candidates(){return this.$$.ctx[11]}set candidates(e){this.$$set({candidates:e}),v()}}function xO(e,t,n){const s=e.slice();return s[35]=t[n],s}function vO(e){let t,n;return t=new Yn({props:{id:"leave-group-button",disabled:!!e[13],size:"xs",class:"danger",variant:"secondary",circular:!0,icon:"door-exit",href:"",title:e[11].t("taskDetailPage.leaveGroup")}}),t.$on("click",e[24]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};8192&n[0]&&(s.disabled=!!e[13]),2048&n[0]&&(s.title=e[11].t("taskDetailPage.leaveGroup")),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function yO(e){let t,n,s,a;t=new Yn({props:{id:"invite-button",disabled:!!e[13],size:"sm",class:"primary",variant:"secondary",circular:!0,icon:"user-plus",href:"",title:e[11].t("taskDetailPage.inviteMembers")}}),t.$on("click",e[16]);let r=1===e[0].participants.length&&bO(e);return{c(){N(t.$$.fragment),n=M(),r&&r.c(),s=$()},m(e,i){D(t,e,i),f(e,n,i),r&&r.m(e,i),f(e,s,i),a=!0},p(e,n){const a={};8192&n[0]&&(a.disabled=!!e[13]),2048&n[0]&&(a.title=e[11].t("taskDetailPage.inviteMembers")),t.$set(a),1===e[0].participants.length?r?(r.p(e,n),1&n[0]&&E(r,1)):(r=bO(e),r.c(),E(r,1),r.m(s.parentNode,s)):r&&(S(),I(r,1,1,()=>{r=null}),R())},i(e){a||(E(t.$$.fragment,e),E(r),a=!0)},o(e){I(t.$$.fragment,e),I(r),a=!1},d(e){e&&(u(n),u(s)),A(t,e),r&&r.d(e)}}}function bO(e){let t,n;return t=new Yn({props:{id:"disband-button",disabled:!!e[13],size:"sm",class:"danger",variant:"secondary",circular:!0,icon:"trash",href:"",title:e[11].t("taskDetailPage.disbandGroup")}}),t.$on("click",e[23]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};8192&n[0]&&(s.disabled=!!e[13]),2048&n[0]&&(s.title=e[11].t("taskDetailPage.disbandGroup")),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function CO(e){let t,n,s,a;return s=new Yn({props:{id:"remove-member-button",icon:"x",size:"xxs",circular:!0,class:"danger",disabled:!!e[13],title:e[11].t("taskDetailPage.removeMemberModalTitle")}}),s.$on("click",function(){return e[26](e[35])}),{c(){t=g("div"),n=g("div"),N(s.$$.fragment),h(t,"class","col-span-1 flex flex-row items-center justify-center")},m(e,r){f(e,t,r),m(t,n),D(s,n,null),a=!0},p(t,n){e=t;
2const a={};8192&n[0]&&(a.disabled=!!e[13]),2048&n[0]&&(a.title=e[11].t("taskDetailPage.removeMemberModalTitle")),s.$set(a)},i(e){a||(E(s.$$.fragment,e),a=!0)},o(e){I(s.$$.fragment,e),a=!1},d(e){e&&u(t),A(s)}}}function kO(e){let t,n,s,a;return s=new Yn({props:{id:"cancelButton",icon:"x",size:"xxs",circular:!0,class:"muted",title:e[11].t("taskDetailPage.cancelInvitationModalTitle")}}),s.$on("click",function(){return e[25](e[35])}),{c(){t=g("div"),n=g("div"),N(s.$$.fragment),h(t,"class","col-span-1 flex flex-row items-center justify-center")},m(e,r){f(e,t,r),m(t,n),D(s,n,null),a=!0},p(t,n){e=t;const a={};2048&n[0]&&(a.title=e[11].t("taskDetailPage.cancelInvitationModalTitle")),s.$set(a)},i(e){a||(E(s.$$.fragment,e),a=!0)},o(e){I(s.$$.fragment,e),a=!1},d(e){e&&u(t),A(s)}}}function PO(e){let t,n;return t=new SS({props:{collaborator:e[35],onlyIconBtn:!0}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};512&n[0]&&(s.collaborator=e[35]),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function TO(e){let t,n;return t=new qx({props:{userId:e[35].userId,name:e[35].name,discordName:e[35].discordUsername}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};512&n[0]&&(s.userId=e[35].userId),512&n[0]&&(s.name=e[35].name),512&n[0]&&(s.discordName=e[35].discordUsername),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function IO(e){let t,n,s,a;const r=[TO,PO],i=[];function o(e,t){return e[3]!==ek.PENDING||e[12]?.id===e[35].userId?0:1}return t=o(e),n=i[t]=r[t](e),{c(){n.c(),s=$()},m(e,n){i[t].m(e,n),f(e,s,n),a=!0},p(e,a){let l=t;t=o(e),t===l?i[t].p(e,a):(S(),I(i[l],1,1,()=>{i[l]=null}),R(),n=i[t],n?n.p(e,a):(n=i[t]=r[t](e),n.c()),E(n,1),n.m(s.parentNode,s))},i(e){a||(E(n),a=!0)},o(e){I(n),a=!1},d(e){e&&u(s),i[t].d(e)}}}function EO(e){let t,n,s,a,r,i,o,l;const c=[kO,CO],d=[];function $(e,t){return e[35].invited&&e[12]?.id===e[0].leaderUserId&&!e[2]?0:e[35].userId===e[0].leaderUserId||e[12]?.id!==e[0].leaderUserId||e[2]?-1:1}return~(n=$(e))&&(s=d[n]=c[n](e)),i=new Xl({props:{label:e[15](e[35]),valueClass:e[35].invited?"text-muted dark:text-muted":"",$$slots:{default:[IO]},$$scope:{ctx:e}}}),{c(){t=g("div"),s&&s.c(),a=M(),r=g("div"),N(i.$$.fragment),o=M(),h(r,"class","col-span-7 first:col-span-8"),h(t,"class","grid grid-cols-8 gap-3 w-full items-center")},m(e,s){f(e,t,s),~n&&d[n].m(t,null),m(t,a),m(t,r),D(i,r,null),m(t,o),l=!0},p(e,r){let o=n;n=$(e),n===o?~n&&d[n].p(e,r):(s&&(S(),I(d[o],1,1,()=>{d[o]=null}),R()),~n?(s=d[n],s?s.p(e,r):(s=d[n]=c[n](e),s.c()),E(s,1),s.m(t,a)):s=null);const l={};512&r[0]&&(l.label=e[15](e[35])),512&r[0]&&(l.valueClass=e[35].invited?"text-muted dark:text-muted":""),4616&r[0]|128&r[1]&&(l.$$scope={dirty:r,ctx:e}),i.$set(l)},i(e){l||(E(s),E(i.$$.fragment,e),l=!0)},o(e){I(s),I(i.$$.fragment,e),l=!1},d(e){e&&u(t),~n&&d[n].d(),A(i)}}}function SO(e){let t,n,s,a,r,i,o,l,c,d,$,p,w=e[11].t("taskDetailPage.team")+"";const x=[yO,vO],v=[];function y(e,t){return e[12]?.id!==e[0].leaderUserId||e[2]?e[2]?-1:1:0}~(l=y(e))&&(c=v[l]=x[l](e));let b=X(e[9]),C=[];for(let u=0;u<b.length;u+=1)C[u]=EO(xO(e,b,u));const k=e=>I(C[e],1,1,()=>{C[e]=null});return{c(){t=g("div"),n=g("div"),s=g("h3"),a=F(w),r=M(),i=g("div"),o=g("div"),c&&c.c(),d=M(),$=g("div");for(let e=0;e<C.length;e+=1)C[e].c();h(s,"class","col-span-6"),h(o,"class","flex space-x-2 justify-end"),h(i,"class","col-span-2 items-end"),h(n,"class","grid grid-cols-8 space-x-2 w-full"),h($,"id","group-members"),h($,"class","common-grid-sm lg:grid-cols-2"),h(t,"class","space-y-4")},m(e,c){f(e,t,c),m(t,n),m(n,s),m(s,a),m(n,r),m(n,i),m(i,o),~l&&v[l].m(o,null),m(t,d),m(t,$);for(let t=0;t<C.length;t+=1)C[t]&&C[t].m($,null);p=!0}
2,p(e,t){(!p||2048&t[0])&&w!==(w=e[11].t("taskDetailPage.team")+"")&&_(a,w);let n=l;if(l=y(e),l===n?~l&&v[l].p(e,t):(c&&(S(),I(v[n],1,1,()=>{v[n]=null}),R()),~l?(c=v[l],c?c.p(e,t):(c=v[l]=x[l](e),c.c()),E(c,1),c.m(o,null)):c=null),6339085&t[0]){let n;for(b=X(e[9]),n=0;n<b.length;n+=1){const s=xO(e,b,n);C[n]?(C[n].p(s,t),E(C[n],1)):(C[n]=EO(s),C[n].c(),E(C[n],1),C[n].m($,null))}for(S(),n=b.length;n<C.length;n+=1)k(n);R()}},i(e){if(!p){E(c);for(let e=0;e<b.length;e+=1)E(C[e]);p=!0}},o(e){I(c),C=C.filter(Boolean);for(let t=0;t<C.length;t+=1)I(C[t]);p=!1},d(e){e&&u(t),~l&&v[l].d(),Q(C,e)}}}function RO(e){let t,n,s,a,r,i,o,l,c,d,m,$,p,w,x,v,y,b;function C(t){e[27](t)}n=new Qs({props:{$$slots:{default:[SO]},$$scope:{ctx:e}}});let k={curriculumTaskId:e[1],candidates:e[8]};function P(t){e[29](t)}void 0!==e[4]&&(k.show=e[4]),a=new wO({props:k}),ne.push(()=>ue(a,"show",C)),a.$on("invite",e[28]);let T={danger:!0,title:e[11].t("taskDetailPage.cancelInvitationModalTitle"),text:e[11].t("taskDetailPage.cancelInvitationModalText"),confirmLabel:e[11].t("taskDetailPage.cancelInvitationModalTitle")};function S(t){e[30](t)}void 0!==e[5]&&(T.show=e[5]),o=new Mg({props:T}),ne.push(()=>ue(o,"show",P)),o.$on("confirmed",e[17]);let R={danger:!0,title:e[11].t("taskDetailPage.removeMemberModalTitle"),text:e[11].t("taskDetailPage.removeMemberModalText"),confirmLabel:e[11].t("common.remove")};function L(t){e[31](t)}void 0!==e[10]&&(R.show=e[10]),d=new Mg({props:R}),ne.push(()=>ue(d,"show",S)),d.$on("confirmed",e[19]);let O={danger:!0,title:e[11].t("taskDetailPage.disbandGroupModalTitle"),text:e[11].t("taskDetailPage.disbandGroupModalText"),confirmLabel:e[11].t("taskDetailPage.disbandGroup")};function _(t){e[32](t)}void 0!==e[6]&&(O.show=e[6]),p=new Mg({props:O}),ne.push(()=>ue(p,"show",L)),p.$on("confirmed",e[18]);let F={danger:!0,title:e[11].t("taskDetailPage.leaveGroupModalTitle"),text:e[11].t("taskDetailPage.leaveGroupModalText"),confirmLabel:e[11].t("taskDetailPage.leaveGroup")};return void 0!==e[7]&&(F.show=e[7]),v=new Mg({props:F}),ne.push(()=>ue(v,"show",_)),v.$on("confirmed",e[20]),{c(){t=g("div"),N(n.$$.fragment),s=M(),N(a.$$.fragment),i=M(),N(o.$$.fragment),c=M(),N(d.$$.fragment),$=M(),N(p.$$.fragment),x=M(),N(v.$$.fragment),h(t,"class","lg:col-span-2")},m(e,r){f(e,t,r),D(n,t,null),f(e,s,r),D(a,e,r),f(e,i,r),D(o,e,r),f(e,c,r),D(d,e,r),f(e,$,r),D(p,e,r),f(e,x,r),D(v,e,r),b=!0},p(e,t){const s={};14861&t[0]|128&t[1]&&(s.$$scope={dirty:t,ctx:e}),n.$set(s);const i={};2&t[0]&&(i.curriculumTaskId=e[1]),256&t[0]&&(i.candidates=e[8]),!r&&16&t[0]&&(r=!0,i.show=e[4],me(()=>r=!1)),a.$set(i);const c={};2048&t[0]&&(c.title=e[11].t("taskDetailPage.cancelInvitationModalTitle")),2048&t[0]&&(c.text=e[11].t("taskDetailPage.cancelInvitationModalText")),2048&t[0]&&(c.confirmLabel=e[11].t("taskDetailPage.cancelInvitationModalTitle")),!l&&32&t[0]&&(l=!0,c.show=e[5],me(()=>l=!1)),o.$set(c);const u={};2048&t[0]&&(u.title=e[11].t("taskDetailPage.removeMemberModalTitle")),2048&t[0]&&(u.text=e[11].t("taskDetailPage.removeMemberModalText")),2048&t[0]&&(u.confirmLabel=e[11].t("common.remove")),!m&&1024&t[0]&&(m=!0,u.show=e[10],me(()=>m=!1)),d.$set(u);const $={};2048&t[0]&&($.title=e[11].t("taskDetailPage.disbandGroupModalTitle")),2048&t[0]&&($.text=e[11].t("taskDetailPage.disbandGroupModalText")),2048&t[0]&&($.confirmLabel=e[11].t("taskDetailPage.disbandGroup")),!w&&64&t[0]&&(w=!0,$.show=e[6],me(()=>w=!1)),p.$set($);const f={};2048&t[0]&&(f.title=e[11].t("taskDetailPage.leaveGroupModalTitle")),2048&t[0]&&(f.text=e[11].t("taskDetailPage.leaveGroupModalText")),2048&t[0]&&(f.confirmLabel=e[11].t("taskDetailPage.leaveGroup")),!y&&128&t[0]&&(y=!0,f.show=e[7],me(()=>y=!1)),v.$set(f)},i(e){b||(E(n.$$.fragment,e),E(a.$$.fragment,e),E(o.$$.fragment,e),E(d.$$.fragment,e),E(p.$$.fragment,e),E(v.$$.fragment,e),b=!0)},o(e){I(n.$$.fragment,e),I(a.$$.fragment,e),I(o.$$.fragment,e),I(d.$$.fragment,e),I(p.$$.fragment,e),I(v.$$.fragment,e),b=!1},d(e){e&&(u(t),u(s),u(i),u(c),u($),u(x)),A(n),A(a,e),A(o,e),A(d,e),A(p,e),A(v,e)}}}function AO(e,t,n){let s,a,r;p(e,Bt,e=>n(11,s=e)),p(e,R$,e=>n(12,a=e)),p(e,A$,e=>n(13,r=e));let{taskGroup:i}=t,{curriculumTaskId:o}=t,{isUserTaskCreated:l}=t,{reviewStatus:c}=t;const d=ae();let u,m=!1,$=!1,f=!1,g=!1,h=[],w=[],x=!1;function v(e){u=e,n(5,$=!0)}function y(e){u=e,n(10,x=!0)}return e.$$set=e=>{"taskGroup"in e&&n(0,i=e.taskGroup),"curriculumTaskId"in e&&n(1,o=e.curriculumTaskId),"isUserTaskCreated"in e&&n(2,l=e.isUserTaskCreated),"reviewStatus"in e&&n(3,c=e.reviewStatus)},e.$$.update=()=>{1&e.$$.dirty[0]&&i.participants&&n(9,w=function(){for(let e=0;e<i.participants.length;e++)if(i.participants[e].userId===i.leaderUserId){const t=[...i.participants];return t.splice(e,1),[i.participants[e],...t]}return[]}())},[i,o,l,c,m,$,f,g,h,w,x,s,a,r,d,function(e){return e.userId===i.leaderUserId?s.t("taskDetailPage.userIsLeader"):e.invited?s.t("taskDetailPage.invitedUser"):s.t("taskDetailPage.userIsMember")},async function(){n(8,h=await Qt.get("groups/invite/candidates?curriculumTaskId="+o)),n(4,m=!0)},async function(){await Qt.post("groups/invite/cancel?curriculumTaskId="+o+"&receiverId="+u),n(5,$=!1),d("update")},async function(){await Qt.delete(`groups/disband/${o}`),n(6,f=!1),d("update")},async function(){await Qt.post("groups/remove/member",{curriculumTaskId:o,targetUserId:u}),n(10,x=!1),d("update")},async function(){await Qt.delete(`groups/leave/${o}`),n(7,g=!1),d("update")},v,y,function(){n(6,f=!0)},function(){n(7,g=!0)},e=>v(e.userId),e=>y(e.userId),function(e){m=e,n(4,m)},()=>d("update"),function(e){$=e,n(5,$)},function(e){x=e,n(10,x)},function(e){f=e,n(6,f)},function(e){g=e,n(7,g)}]}class DO extends o{constructor(e){super(),l(this,e,AO,RO,c,{taskGroup:0,
2curriculumTaskId:1,isUserTaskCreated:2,reviewStatus:3},null,[-1,-1])}get taskGroup(){return this.$$.ctx[0]}set taskGroup(e){this.$$set({taskGroup:e}),v()}get curriculumTaskId(){return this.$$.ctx[1]}set curriculumTaskId(e){this.$$set({curriculumTaskId:e}),v()}get isUserTaskCreated(){return this.$$.ctx[2]}set isUserTaskCreated(e){this.$$set({isUserTaskCreated:e}),v()}get reviewStatus(){return this.$$.ctx[3]}set reviewStatus(e){this.$$set({reviewStatus:e}),v()}}function NO(e){let t,n,s,a,r,i,o,l,c,d,$=e[0].active&&e[35](e[0])||e[1],p=e[0]?.userGroup&&MO(e),w=e[14]&&LO(e);const x=[HO,UO,BO,FO,_O,OO],v=[];function y(e,t){return e[0].detailedDescription&&e[24]===VP.SUBMIT?0:e[0].detailedDescription||e[24]!==VP.SUBMIT?e[4].length&&e[24]===VP.TESTING?2:e[24]===VP.CODE_REVIEW?3:e[24]===VP.ACCEPT?4:e[24]===VP.FEEDBACK?5:-1:1}~(i=y(e))&&(o=v[i]=x[i](e));let b=$&&GO(e);return{c(){t=g("div"),n=g("div"),s=g("div"),p&&p.c(),a=M(),w&&w.c(),r=M(),o&&o.c(),c=M(),b&&b.c(),h(s,"class",l=(e[0].active?"lg:col-span-4":"lg:col-span-6")+" order-2 lg:order-1 relative flex flex-col gap-6"),h(n,"class","common-grid lg:grid-cols-6")},m(e,o){f(e,t,o),m(t,n),m(n,s),p&&p.m(s,null),m(s,a),w&&w.m(s,null),m(s,r),~i&&v[i].m(s,null),m(n,c),b&&b.m(n,null),d=!0},p(e,t){e[0]?.userGroup?p?(p.p(e,t),1&t[0]&&E(p,1)):(p=MO(e),p.c(),E(p,1),p.m(s,a)):p&&(S(),I(p,1,1,()=>{p=null}),R()),e[14]?w?(w.p(e,t),16384&t[0]&&E(w,1)):(w=LO(e),w.c(),E(w,1),w.m(s,r)):w&&(S(),I(w,1,1,()=>{w=null}),R());let c=i;i=y(e),i===c?~i&&v[i].p(e,t):(o&&(S(),I(v[c],1,1,()=>{v[c]=null}),R()),~i?(o=v[i],o?o.p(e,t):(o=v[i]=x[i](e),o.c()),E(o,1),o.m(s,null)):o=null),(!d||1&t[0]&&l!==(l=(e[0].active?"lg:col-span-4":"lg:col-span-6")+" order-2 lg:order-1 relative flex flex-col gap-6"))&&h(s,"class",l),3&t[0]&&($=e[0].active&&e[35](e[0])||e[1]),$?b?(b.p(e,t),3&t[0]&&E(b,1)):(b=GO(e),b.c(),E(b,1),b.m(n,null)):b&&(S(),I(b,1,1,()=>{b=null}),R())},i(e){d||(E(p),E(w),E(o),E(b),d=!0)},o(e){I(p),I(w),I(o),I(b),d=!1},d(e){e&&u(t),p&&p.d(),w&&w.d(),~i&&v[i].d(),b&&b.d()}}}function MO(e){let t,n;return t=new DO({props:{taskGroup:e[0]?.userGroup,curriculumTaskId:e[0].curriculumTaskId,isUserTaskCreated:null!==e[0].status,reviewStatus:e[14]?.status}}),t.$on("update",e[26]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};1&n[0]&&(s.taskGroup=e[0]?.userGroup),1&n[0]&&(s.curriculumTaskId=e[0].curriculumTaskId),1&n[0]&&(s.isUserTaskCreated=null!==e[0].status),16384&n[0]&&(s.reviewStatus=e[14]?.status),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function LO(e){let t,n;return t=new YS({props:{review:e[14]}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};16384&n[0]&&(s.review=e[14]),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function OO(e){let t,n;return t=new Kk({props:{feedbackId:e[17]?.feedbackId,questionnaire:e[17],feedbackAverageReportResponse:e[18],disabled:e[17]?.status===wk.COMPLETED||e[17]?.status===wk.EXPIRED}}),t.$on("loadQuestionnaire",e[26]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};131072&n[0]&&(s.feedbackId=e[17]?.feedbackId),131072&n[0]&&(s.questionnaire=e[17]),262144&n[0]&&(s.feedbackAverageReportResponse=e[18]),131072&n[0]&&(s.disabled=e[17]?.status===wk.COMPLETED||e[17]?.status===wk.EXPIRED),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function _O(e){let t,n;return t=new MM({props:{review:e[14],leaderId:e[0].userGroup?.leaderUserId?e[0].userGroup?.leaderUserId:e[0].userId}}),t.$on("acceptReview",e[32]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};16384&n[0]&&(s.review=e[14]),1&n[0]&&(s.leaderId=e[0].userGroup?.leaderUserId?e[0].userGroup?.leaderUserId:e[0].userId),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function FO(e){let t,n;return t=new HN({props:{submitters:e[37](),isLeader:!e[0].userGroup||e[0].userGroup.leaderUserId===e[23]?.id,taskReview:e[14]}}),t.$on("codeReviewUpdate",e[40]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};8388609&n[0]&&(s.isLeader=!e[0].userGroup||e[0].userGroup.leaderUserId===e[23]?.id),16384&n[0]&&(s.taskReview=e[14]),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function BO(e){let t,n,s=e[14]?.id,a=zO(e);return{c(){a.c(),t=$()},m(e,s){a.m(e,s),f(e,t,s),n=!0},p(e,n){16384&n[0]&&c(s,s=e[14]?.id)?(S(),I(a,1,1,d),R(),a=zO(e),a.c(),E(a,1),a.m(t.parentNode,t)):a.p(e,n)},i(e){n||(E(a),n=!0)},o(e){I(a),n=!1},d(e){e&&u(t),a.d(e)}}}function UO(e){let t,n;return t=new Qs({props:{$$slots:{default:[jO]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};33&n[0]|8192&n[2]&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function HO(e){let t,n;return t=new cA({props:{task:e[0]}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};1&n[0]&&(s.task=e[0]),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function VO(e){let t,n;return t=new bM({props:{questions:e[4],showActions:!!e[14],disabled:!0,disabledReason:e[5].t("reviewPage.disabledReason.ownProject")}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};16&n[0]&&(s.questions=e[4]),16384&n[0]&&(s.showActions=!!e[14]),32&n[0]&&(s.disabledReason=e[5].t("reviewPage.disabledReason.ownProject")),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function zO(e){let t,n;return t=new Qs({props:{id:"markdown-content",class:"mb-4",$$slots:{default:[VO]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};16432&n[0]|8192&n[2]&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function jO(e){let t,n,s,a,r,i=e[0].name+"",o=e[5].t("taskDetailPage.noReadme")+"";return{c(){t=g("h4"),n=F(i),s=M(),a=g("p"),r=F(o),h(t,"class","mb-2")},m(e,i){f(e,t,i),m(t,n),f(e,s,i),f(e,a,i),m(a,r)},p(e,t){1&t[0]&&i!==(i=e[0].name+"")&&_(n,i),32&t[0]&&o!==(o=e[5].t("taskDetailPage.noReadme")+"")&&_(r,o)},d(e){e&&(u(t),u(s),u(a))}}}function GO(e){let t,n,s,a,r,i=e[6]&&e[0].status&&(e[0].reviewTypes.includes("PEER")||e[0].reviewTypes.includes("ADMIN")),o=!(e[1]&&e[33]()),l=e[34]()||e[33]()&&e[21],c=i&&qO(e),d=o&&WO(e),$=l&&KO(e),p=!e[1]&&ZO(e);return{c(){t=g("div"),c&&c.c(),n=M(),d&&d.c(),s=M(),$&&$.c(),a=M(),p&&p.c(),h(t,"class","lg:sticky lg:top-6 lg:max-h-[calc(100vh-3rem)] flex flex-col gap-6 lg:col-span-2 order-1 lg:order-2 overflow-y-scroll scrollbar-hide will-change-scroll")},m(e,i){f(e,t,i),c&&c.m(t,null),m(t,n),d&&d.m(t,null),m(t,s),$&&$.m(t,null),m(t,a),p&&p.m(t,null),r=!0},p(e,r){65&r[0]&&(i=e[6]&&e[0].status&&(e[0].reviewTypes.includes("PEER")||e[0].reviewTypes.includes("ADMIN"))),i?c?(c.p(e,r),65&r[0]&&E(c,1)):(c=qO(e),c.c(),E(c,1),c.m(t,n)):c&&(S(),I(c,1,1,()=>{c=null}),R()),2&r[0]&&(o=!(e[1]&&e[33]())),o?d?(d.p(e,r),2&r[0]&&E(d,1)):(d=WO(e),d.c(),E(d,1),d.m(t,s)):d&&(S(),I(d,1,1,()=>{d=null}),R()),2097152&r[0]&&(l=e[34]()||e[33]()&&e[21]),l?$?($.p(e,r),2097152&r[0]&&E($,1)):($=KO(e),$.c(),E($,1),$.m(t,a)):$&&(S(),I($,1,1,()=>{$=null}),R()),e[1]?p&&(S(),I(p,1,1,()=>{p=null}),R()):p?(p.p(e,r),2&r[0]&&E(p,1)):(p=ZO(e),p.c(),E(p,1),p.m(t,null))},i(e){r||(E(c),E(d),E($),E(p),r=!0)},o(e){I(c),I(d),I($),I(p),r=!1},d(e){e&&u(t),c&&c.d(),d&&d.d(),$&&$.d(),p&&p.d()}}}function qO(e){let t,n;return t=new xT({props:{steps:e[20],review:e[14]}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};
21048576&n[0]&&(s.steps=e[20]),16384&n[0]&&(s.review=e[14]),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function WO(e){let t,n;return t=new mO({props:{done:e[19],disableSubmitButton:e[10],task:e[0],startTaskButtonDisabled:e[15],replaceSubmitButton:e[7],submitButtonLabel:e[9],review:e[14]}}),t.$on("loadTask",e[26]),t.$on("submitTask",e[30]),t.$on("showFeedback",e[41]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};524288&n[0]&&(s.done=e[19]),1024&n[0]&&(s.disableSubmitButton=e[10]),1&n[0]&&(s.task=e[0]),32768&n[0]&&(s.startTaskButtonDisabled=e[15]),128&n[0]&&(s.replaceSubmitButton=e[7]),512&n[0]&&(s.submitButtonLabel=e[9]),16384&n[0]&&(s.review=e[14]),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function KO(e){let t,n,s;function a(t){e[42](t)}let r={testRunResults:e[3],automatedTestsLoading:e[10],connectionError:e[8],task:e[0]};return void 0!==e[2]&&(r.taskReviews=e[2]),t=new yD({props:r}),ne.push(()=>ue(t,"taskReviews",a)),t.$on("openOldReview",e[43]),t.$on("closeOldReview",e[28]),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};8&s[0]&&(a.testRunResults=e[3]),1024&s[0]&&(a.automatedTestsLoading=e[10]),256&s[0]&&(a.connectionError=e[8]),1&s[0]&&(a.task=e[0]),!n&&4&s[0]&&(n=!0,a.taskReviews=e[2],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function ZO(e){let t,n;return t=new LE({props:{task:e[0]}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};1&n[0]&&(s.task=e[0]),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function YO(e){let t,n,s,a,r,i,o,l=e[5].t("taskDetailPage.andCompleted")+"",c=e[29]()+"",d=e[5].t("taskDetailPage.ofThisTopic")+"",$=e[5].t("taskDetailPage.keepGoing")+"";return{c(){t=g("p"),n=F(l),s=M(),a=g("b"),r=F(c),i=F(d),o=F($)},m(e,l){f(e,t,l),m(t,n),m(t,s),m(t,a),m(a,r),m(a,i),m(t,o)},p(e,t){32&t[0]&&l!==(l=e[5].t("taskDetailPage.andCompleted")+"")&&_(n,l),32&t[0]&&d!==(d=e[5].t("taskDetailPage.ofThisTopic")+"")&&_(i,d),32&t[0]&&$!==($=e[5].t("taskDetailPage.keepGoing")+"")&&_(o,$)},d(e){e&&u(t)}}}function XO(e){let t,n=e[23]?.hasRole(L$.SPRINTER),s=n&&YO(e);return{c(){s&&s.c(),t=$()},m(e,n){s&&s.m(e,n),f(e,t,n)},p(e,a){8388608&a[0]&&(n=e[23]?.hasRole(L$.SPRINTER)),n?s?s.p(e,a):(s=YO(e),s.c(),s.m(t.parentNode,t)):s&&(s.d(1),s=null)},d(e){e&&u(t),s&&s.d(e)}}}function QO(e){let t,n;return t=new PT({props:{show:e[12],curriculumTaskId:e[22].toString()}}),t.$on("refreshTask",e[26]),t.$on("feedbackSubmission",e[36]),t.$on("close",e[46]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};4096&n[0]&&(s.show=e[12]),4194304&n[0]&&(s.curriculumTaskId=e[22].toString()),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function JO(e){let t,n,s;function a(t){e[47](t)}let r={};return void 0!==e[13]&&(r.show=e[13]),t=new WE({props:r}),ne.push(()=>ue(t,"show",a)),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};!n&&8192&s[0]&&(n=!0,a.show=e[13],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function e_(e){let t,n,s,a,r,i,o,l,c,d,m=e[0]&&NO(e);function p(t){e[44](t)}let g={points:e[0]?.receivedPoints,title:e[5].t("taskDetailPage.congratulations"),subtitle:`${e[5].t("taskDetailPage.youHaveEarned")} ${e[0]?.receivedPoints} ${e[5].t("constants.points")}`,$$slots:{detail:[XO]},$$scope:{ctx:e}};function h(t){e[45](t)}void 0!==e[11]&&(g.show=e[11]),n=new tw({props:g}),ne.push(()=>ue(n,"show",p));let w={text:e[5].t("taskDetailPage.submitTaskModalText"),title:e[5].t("taskDetailPage.submitTaskModalTitle"),confirmLabel:e[5].t("common.submit")};void 0!==e[16]&&(w.show=e[16]),r=new Mg({props:w}),ne.push(()=>ue(r,"show",h)),r.$on("confirmed",e[31]);let x=e[22]&&QO(e),v=e[13]&&JO(e);return{c(){m&&m.c(),t=M(),N(n.$$.fragment),a=M(),N(r.$$.fragment),o=M(),x&&x.c(),l=M(),v&&v.c(),c=$()},m(e,s){m&&m.m(e,s),f(e,t,s),D(n,e,s),f(e,a,s),D(r,e,s),f(e,o,s),x&&x.m(e,s),f(e,l,s),v&&v.m(e,s),f(e,c,s),d=!0},p(e,a){e[0]?m?(m.p(e,a),1&a[0]&&E(m,1)):(m=NO(e),m.c(),E(m,1),m.m(t.parentNode,t)):m&&(S(),I(m,1,1,()=>{m=null}),R());const o={};1&a[0]&&(o.points=e[0]?.receivedPoints),32&a[0]&&(o.title=e[5].t("taskDetailPage.congratulations")),33&a[0]&&(o.subtitle=`${e[5].t("taskDetailPage.youHaveEarned")} ${e[0]?.receivedPoints} ${e[5].t("constants.points")}`),8388640&a[0]|8192&a[2]&&(o.$$scope={dirty:a,ctx:e}),!s&&2048&a[0]&&(s=!0,o.show=e[11],me(()=>s=!1)),n.$set(o);const d={};32&a[0]&&(d.text=e[5].t("taskDetailPage.submitTaskModalText")),32&a[0]&&(d.title=e[5].t("taskDetailPage.submitTaskModalTitle")),32&a[0]&&(d.confirmLabel=e[5].t("common.submit")),!i&&65536&a[0]&&(i=!0,d.show=e[16],me(()=>i=!1)),r.$set(d),e[22]?x?(x.p(e,a),4194304&a[0]&&E(x,1)):(x=QO(e),x.c(),E(x,1),x.m(l.parentNode,l)):x&&(S(),I(x,1,1,()=>{x=null}),R()),e[13]?v?(v.p(e,a),8192&a[0]&&E(v,1)):(v=JO(e),v.c(),E(v,1),v.m(c.parentNode,c)):v&&(S(),I(v,1,1,()=>{v=null}),R())},i(e){d||(E(m),E(n.$$.fragment,e),E(r.$$.fragment,e),E(x),E(v),d=!0)},o(e){I(m),I(n.$$.fragment,e),I(r.$$.fragment,e),I(x),I(v),d=!1},d(e){e&&(u(t),u(a),u(o),u(l),u(c)),m&&m.d(e),A(n,e),A(r,e),x&&x.d(e),v&&v.d(e)}}}function t_(e,t,n){let a,r,i,o,l,c,d,u;p(e,GI,e=>n(22,r=e)),p(e,a$,e=>n(51,o=e)),p(e,R$,e=>n(23,l=e)),p(e,Bt,e=>n(5,c=e)),p(e,BP,e=>
2n(6,d=e)),p(e,UP,e=>n(24,u=e));let m,$,f,g,h,{task:w}=t,{isAdminPreview:v=!1}=t,y=[],b=!1,C=!1,k=0,P=!1,T=null,I=!1,E=!1,S=!1,R=!1,A=[],D=!1,N=null,M=!0,L=[];const O=ae(),{taskIdentifier:_}=HD();function F(){return d?.accept!==HP.DONE}async function B(){M||(n(0,w=await Jm({fn:()=>Qt.get(`tasks?curriculumTaskId=${r}`)})),null===w&&O("taskLoadFailed")),w&&(W()&&!v&&await H(),W()&&!v&&Y(y)&&await async function(){if(w)try{const e=await Qt.get("feedbacks/user-task/"+w.userTaskId);e&&(n(17,N=e),N.status!==wk.COMPLETED&&N.status!==wk.EXPIRED||await async function(e){const t=await Qt.get("feedbacks/average/"+e);t&&n(18,g=t)}(N.feedbackId))}catch{}}(),jP(f,N,!1),QP(),M=!1,K()&&!v&&await async function(){if(!w?.userTaskId)return;n(10,P=!0);const e=await Qt.get("tasks/"+w.userTaskId+"/getTestResults");e&&!e.status?await j():(n(3,m=e),n(10,P=!1),n(8,C=!1))}(),qI(U()),q(),!w.taskFeedbackRequested&&!1===w.feedbackGiven&&X()&&(w.receivedPoints>0&&!w.lastMandatoryTask&&(n(11,I=!1),await async function(e){return n(11,I=!0),w&&"receivedPoints"in w&&n(0,w.receivedPoints=e,w),z(),new Promise(e=>{setTimeout(()=>{n(11,I=!1),n(19,h=!0),e()},4500)})}(w.receivedPoints)),await async function(){setTimeout(()=>{!1===w?.feedbackGiven&&n(12,E=!0)},500)}()))}function U(){return w?w.status===ik.SUBMITTED&&K()&&!m?"PENDING":w.status:"NOT_STARTED"}async function H(){w.userTaskId&&(n(2,y=await Qt.get(`tasks/review/${w.userTaskId}`)),n(14,f=function(){if(y&&y.length>0){const e=y?.filter(e=>(e.type===dk.PEER||e.type===dk.ADMIN)&&e.questions&&e.questions.length>0);if(e?.length>0){if(e.some(e=>e.status===ek.PENDING||e.status===ek.APPROVED))return e[0];if(w?.sprintTask){const t=e.find(e=>e.status===ek.FAILED);if(t)return t}}}return null}()),n(4,A=f?f.questions||[]:await Qt.get(`tasks/${w?.curriculumTaskId}/reviewQuestions`)||[]))}function V(e){n(4,A=e.questions),n(14,f=e),jP(f,null,!1),QP(),n(7,b=!0)}function z(){let e;const t=s(jI),n=t?.topics.find(e=>e.tasks.some(e=>e.curriculumTaskId===r));if(n){const t=n.tasks.filter(e=>"FINISHED"===e.status).length,s=n.tasks.length;e=Math.round(t/s*100)}return e}async function j(){v||(n(10,P=!0),k=0,await async function e(){const t=await Qt.get("tasks/"+w.userTaskId+"/getTestResults");if(k++,t?.status)return n(10,P=!1),W()&&await H(),k=0,void(await B());k<=23?(T=setTimeout(e,5e3),q()):(n(10,P=!1),m||n(8,C=!0),k=0)}())}async function G(e){T&&(clearTimeout(T),T=null),k=0,n(10,P=!1),v?(n(3,m=e),q(),e.testResult&&e.testResult.length>0&&e.testResult.every(e=>!0===e.success)&&setTimeout(J,200)):await B()}function q(){var e;v?K()&&!Z()||K()&&Z()?(n(9,$=c.t("taskDetailPage.runTests")),n(7,b=!1)):W()?(n(9,$=c.t("taskDetailPage.submitForReview")),n(7,b=!1)):n(7,b=!0):K()&&!Z()?n(9,$=c.t("taskDetailPage.runTests")):!W()||K()||Q()?(Q()||Z())&&n(7,b=!0):n(9,$=c.t("taskDetailPage.submitForReview")),n(15,R=!((e=w).maxGroupSize<=1&&!e.userGroup||e.maxGroupSize>1&&e.userGroup&&e.groupGenerationType===BM.BY_ADMIN||function(e){return e.groupGenerationType===BM.BY_STUDENT&&e.userGroup&&e.userGroup.participants.filter(e=>!e.invited).length>=e.minGroupSize}(e)))}function W(){return w&&(w.reviewTypes.includes("ADMIN")||w.reviewTypes.includes("PEER"))}function K(){return w?.reviewTypes.includes("AUTOMATED")}function Z(){return!!(m&&m.testResult?.length>0)&&m.testResult.every(e=>!0===e.success)}function Y(e){if(!e||0===e.length)return!1;const t=!w?.reviewTypes.includes("ADMIN")||e.filter(e=>e.type===dk.ADMIN).some(e=>e.status===ek.APPROVED),n=!w?.reviewTypes.includes("PEER")||e.filter(e=>e.type===dk.PEER).some(e=>e.status===ek.APPROVED);return!!(e.length>0&&t&&n)}function X(){const e=[];return K()&&e.push(Z()),W()&&e.push(Y(y)),e.push(w?.status===ik.FINISHED),e.every(e=>e)}function Q(){return 0!==y?.length&&y?.some(e=>e.status===ek.PENDING||e.status===ek.APPROVED)}async function J(){await zh.confetti({confettiRadius:3,confettiNumber:300,confettiColors:["#DCF900","#45FFDB","#ff7096","#4DFF48","#FFF655","#45CFFF","#FF52C5","#FF9D5A"]})}function ee(e){f&&jP({...f,codeReviewResponse:e.detail},N,!1)}return p(e,_,e=>n(39,i=e)),x(async()=>{await B(),b$({type:"queue",dest:"testResults",handler:G})}),re(()=>{T&&clearTimeout(T),C$({type:"queue",dest:"testResults",handler:G}),BP.set(null),UP.set(null)}),e.$$set=e=>{"task"in e&&n(0,w=e.task),"isAdminPreview"in e&&n(1,v=e.isAdminPreview)},e.$$.update=()=>{12&e.$$.dirty[0]&&(y?.length>0||m)&&n(19,h=X()),5&e.$$.dirty[0]&&n(21,a=!w?.sprintTask||!y?.some(e=>e.status===ek.FAILED)),18&e.$$.dirty[0]|256&e.$$.dirty[1]&&v&&W()&&i&&0===A.length&&async function(){i&&""!==i.trim()&&n(4,A=await Qt.get(`admin/content/task/review-questions?taskIdentifier=${i}`)||[])}(),97&e.$$.dirty[0]&&w?.status&&d&&(w.reviewTypes.includes("PEER")?n(20,L=[{card:VP.SUBMIT,name:c.t("shared.timeline.projectCompletion"),state:d.submit},{card:VP.TESTING,name:c.t("shared.timeline.testing"),state:d.testing,error:"Testing is taking too long",disabled:!w.status},{card:VP.CODE_REVIEW,name:c.t("shared.timeline.codeReview"),state:d.codeReview,disabled:!w.status},{card:VP.ACCEPT,name:c.t("shared.timeline.accepting"),state:d.accept,disabled:!w.status},{card:VP.FEEDBACK,name:c.t("shared.timeline.feedback"),state:d.feedback,disabled:F(),error:"Feedback expired"}]):n(20,L=[{card:VP.SUBMIT,name:c.t("shared.timeline.projectCompletion"),state:d.submit},{card:VP.TESTING,name:c.t("shared.timeline.testing"),state:d.testing,error:"",disabled:!w.status},{card:VP.FEEDBACK,name:c.t("shared.timeline.feedback"),state:d.feedback,disabled:F(),error:"Feedback expired"}]))},[w,v,y,m,A,c,d,b,C,$,P,I,E,S,f,R,D,N,g,h,L,a,r,l,u,_,B,V,async function(){await B(),n(7,b=!1)}
2,z,async function(){(K()&&!Z()||v)&&await async function(){const e=r;n(10,P=!0),n(8,C=!1),n(3,m=null),n(0,w=v?await Qt.post("admin/content/task/submit",{taskIdentifier:i,solutionContents:null}):await Qt.post("tasks/submit",{curriculumTaskId:r,solutionContents:null})),e===r&&(v||(qI(U()),await j()))}(),W()&&n(16,D=!0),q()},async function(){n(16,D=!1),await async function(){try{n(10,P=!0),v||(qI("SUBMITTED"),await Qt.post(`tasks/submitForReview?curriculumTaskId=${r}`),await B())}finally{n(10,P=!1)}}(),q(),w?.reviewTypes.includes("PEER")&&l?.hasAnyRole(L$.STUDENT)&&o?.FIRST_REVIEW_SUBMITTER===i$.NOT_STARTED&&(await l$(r$.FIRST_REVIEW_SUBMITTER),n(13,S=!0))},async function(){qI("FINISHED"),await B()},W,K,function(e){return e.maxGroupSize>1&&e.userGroup&&e.groupGenerationType===BM.BY_ADMIN||e.maxGroupSize>1&&e.groupGenerationType===BM.BY_STUDENT||e.maxGroupSize<=1&&!e.userGroup},function(){n(0,w={...w,feedbackGiven:!0})},function(){return w.userGroup?w.userGroup.participants.map(e=>({userId:e?.userId?.toString(),name:e.name,leader:w.userGroup?.leaderUserId===e.userId})):[{userId:w.userId?.toString(),name:w.userName,leader:!0}]},ee,i,e=>ee(e),()=>n(12,E=!E),function(e){y=e,n(2,y)},e=>V(e.detail),function(e){I=e,n(11,I)},function(e){D=e,n(16,D)},()=>n(12,E=!1),function(e){S=e,n(13,S)}]}class n_ extends o{constructor(e){super(),l(this,e,t_,e_,c,{task:0,isAdminPreview:1},null,[-1,-1,-1])}get task(){return this.$$.ctx[0]}set task(e){this.$$set({task:e}),v()}get isAdminPreview(){return this.$$.ctx[1]}set isAdminPreview(e){this.$$set({isAdminPreview:e}),v()}}function s_(e){let t,n,s;function a(t){e[4](t)}let r={title:e[2].t("examTaskPage.resetCode"),text:e[2].t("examTaskPage.resetConfirmation"),confirmLabel:e[2].t("common.reset"),danger:!0,loading:e[1],confirmationDisabled:e[1]};return void 0!==e[0]&&(r.show=e[0]),t=new Mg({props:r}),ne.push(()=>ue(t,"show",a)),t.$on("confirmed",e[3]),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,[s]){const a={};4&s&&(a.title=e[2].t("examTaskPage.resetCode")),4&s&&(a.text=e[2].t("examTaskPage.resetConfirmation")),4&s&&(a.confirmLabel=e[2].t("common.reset")),2&s&&(a.loading=e[1]),2&s&&(a.confirmationDisabled=e[1]),!n&&1&s&&(n=!0,a.show=e[0],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function a_(e,t,n){let s;p(e,Bt,e=>n(2,s=e));let{show:a=!1}=t,{isResetting:r=!1}=t;const i=ae();return e.$$set=e=>{"show"in e&&n(0,a=e.show),"isResetting"in e&&n(1,r=e.isResetting)},[a,r,s,function(){i("reset")},function(e){a=e,n(0,a)}]}class r_ extends o{constructor(e){super(),l(this,e,a_,s_,c,{show:0,isResetting:1})}get show(){return this.$$.ctx[0]}set show(e){this.$$set({show:e}),v()}get isResetting(){return this.$$.ctx[1]}set isResetting(e){this.$$set({isResetting:e}),v()}}function i_(e){let t,n,s,a,r,i,o,l,c,$,p,w,x,v,y,b,C,k,P,T,I,E,S,R,A,D,N,M,O,_,F,B,U,H,V,z,j,G,q,W,K,Z,Y,X;return{c(){t=g("div"),n=L("svg"),s=L("mask"),a=L("rect"),r=L("path"),i=L("path"),o=L("mask"),l=L("rect"),c=L("path"),$=L("path"),p=L("mask"),w=L("rect"),x=L("path"),v=L("path"),y=L("mask"),b=L("rect"),C=L("path"),k=L("path"),P=L("mask"),T=L("rect"),I=L("path"),E=L("path"),S=L("mask"),R=L("rect"),A=L("path"),D=L("path"),N=L("mask"),M=L("rect"),O=L("path"),_=L("path"),F=L("line"),B=L("line"),U=L("line"),H=L("line"),V=L("line"),z=L("line"),j=L("path"),G=L("path"),q=L("path"),W=L("path"),K=L("path"),Y=L("path"),h(a,"fill","white"),h(a,"x","-8.74854"),h(a,"y","67.2954"),h(a,"width","465"),h(a,"height","173"),h(r,"d","M365.272 69.4536C414.248 69.5137 453.932 107.161 453.932 153.593C453.932 200.062 414.185 237.733 365.155 237.733C363.093 237.733 361.048 237.665 359.022 237.534H-6.74854V69.2954H365.272V69.4536Z"),h(s,"id","path-1-outside-1_789_724"),h(s,"maskUnits","userSpaceOnUse"),h(s,"x","-8.74854"),h(s,"y","67.2954"),h(s,"width","465"),h(s,"height","173"),h(s,"fill","black"),h(i,"d","M365.272 69.4536H363.272V71.4512L365.27 71.4536L365.272 69.4536ZM453.932 153.593H455.932V153.593H453.932ZM365.155 237.733V239.733V239.733V237.733ZM359.022 237.534L359.151 235.538L359.087 235.534H359.022V237.534ZM-6.74854 237.534H-8.74854V239.534H-6.74854V237.534ZM-6.74854 69.2954V67.2954H-8.74854V69.2954H-6.74854ZM365.272 69.2954H367.272V67.2954H365.272V69.2954ZM365.272 69.4536L365.27 71.4536C413.245 71.5125 451.932 108.365 451.932 153.593H453.932H455.932C455.932 105.958 415.252 67.515 365.274 67.4536L365.272 69.4536ZM453.932 153.593H451.932C451.932 198.858 413.183 235.733 365.155 235.733V237.733V239.733C415.187 239.733 455.932 201.266 455.932 153.593H453.932ZM365.155 237.733V235.733C363.138 235.733 361.135 235.666 359.151 235.538L359.022 237.534L358.893 239.53C360.961 239.663 363.049 239.733 365.155 239.733V237.733ZM359.022 237.534V235.534H-6.74854V237.534V239.534H359.022V237.534ZM-6.74854 237.534H-4.74854V69.2954H-6.74854H-8.74854V237.534H-6.74854ZM-6.74854 69.2954V71.2954H365.272V69.2954V67.2954H-6.74854V69.2954ZM365.272 69.2954H363.272V69.4536H365.272H367.272V69.2954H365.272Z"),h(i,"fill","#5B5E64"),h(i,"mask","url(#path-1-outside-1_789_724)"),h(l,"fill","white"),h(l,"x","-96.4223"),h(l,"y","47.3914"),h(l,"width","575"),h(l,"height","213"),h(c,"d","M365.747 49.574C365.809 49.5739 365.871 49.573 365.933 49.573C426.652 49.573 475.874 96.2234 475.875 153.77C475.875 211.317 426.652 257.969 365.933 257.969C364.737 257.969 363.544 257.949 362.357 257.913H-94.4223V49.3914H365.747V49.574Z"),h(o,"id","path-3-outside-2_789_724"),h(o,"maskUnits","userSpaceOnUse"),h(o,"x","-96.4223"),h(o,"y","47.3914"),h(o,"width","575"),h(o,"height","213"),h(o,"fill","black"),h($,"d","M365.747 49.574H363.747V51.5771L365.75 51.574L365.747 49.574ZM365.933 49.573V47.573V47.573V49.573ZM475.875 153.77H477.875V153.77L475.875 153.77ZM365.933 257.969V259.969V259.969V257.969ZM362.357 257.913L362.418 255.914L362.387 255.913H362.357V257.913ZM-94.4223 257.913H-96.4223V259.913H-94.4223V257.913ZM-94.4223 49.3914V47.3914H-96.4223V49.3914H-94.4223ZM365.747 49.3914H367.747V47.3914H365.747V49.3914ZM365.747 49.574L365.75 51.574C365.904 51.5737 365.814 51.573 365.933 51.573V49.573V47.573C365.894 47.573 365.856 47.5733 365.825 47.5735C365.792 47.5738 365.767 47.5739 365.743 47.574L365.747 49.574ZM365.933 49.573V51.573C425.65 51.573 473.874 97.4278 473.875 153.77L475.875 153.77L477.875 153.77C477.874 95.0191 427.654 47.573 365.933 47.573V49.573ZM475.875 153.77H473.875C473.875 210.113 425.65 255.969 365.933 255.969V257.969V259.969C427.654 259.969 477.875 212.522 477.875 153.77H475.875ZM365.933 257.969V255.969C364.758 255.969 363.587 255.949 362.418 255.914L362.357 257.913L362.296 259.912C363.502 259.948 364.715 259.969 365.933 259.969V257.969ZM362.357 257.913V255.913H-94.4223V257.913V259.913H362.357V257.913ZM-94.4223 257.913H-92.4223V49.3914H-94.4223H-96.4223V257.913H-94.4223ZM-94.4223 49.3914V51.3914H365.747V49.3914V47.3914H-94.4223V49.3914ZM365.747 49.3914H363.747V49.574H365.747H367.747V49.3914H365.747Z"),h($,"fill","#5B5E64"),h($,"mask","url(#path-3-outside-2_789_724)"),h(w,"fill","white"),h(w,"x","-50.9267"),h(w,"y","57.8171"),h(w,"width","519"),h(w,"height","192"),h(x,"d","M366.22 59.8679C366.267 59.8679 366.315 59.8679 366.362 59.8679C421.082 59.8679 465.441 101.909 465.441 153.77C465.441 205.631 421.082 247.673 366.362 247.673C364.25 247.673 362.152 247.61 360.072 247.486H-48.9267V59.8171H366.22V59.8679Z"),h(p,"id","path-5-outside-3_789_724"),h(p,"maskUnits","userSpaceOnUse"),h(p,"x","-50.9267"),h(p,"y","57.8171"),h(p,"width","519"),h(p,"he
2ight","192"),h(p,"fill","black"),h(v,"d","M366.22 59.8679H364.22V61.8706L366.222 61.8679L366.22 59.8679ZM366.362 59.8679V57.8679V57.8679V59.8679ZM465.441 153.77H467.441V153.77L465.441 153.77ZM366.362 247.673V249.673V249.673V247.673ZM360.072 247.486L360.191 245.49L360.132 245.486H360.072V247.486ZM-48.9267 247.486H-50.9267V249.486H-48.9267V247.486ZM-48.9267 59.8171V57.8171H-50.9267V59.8171H-48.9267ZM366.22 59.8171H368.22V57.8171H366.22V59.8171ZM366.22 59.8679L366.222 61.8679C366.268 61.8679 366.311 61.8679 366.362 61.8679V59.8679V57.8679C366.319 57.8679 366.266 57.8679 366.217 57.8679L366.22 59.8679ZM366.362 59.8679V61.8679C420.08 61.8679 463.441 103.114 463.441 153.77L465.441 153.77L467.441 153.77C467.441 100.705 422.084 57.8679 366.362 57.8679V59.8679ZM465.441 153.77H463.441C463.441 204.427 420.08 245.673 366.362 245.673V247.673V249.673C422.084 249.673 467.441 206.836 467.441 153.77H465.441ZM366.362 247.673V245.673C364.289 245.673 362.232 245.611 360.191 245.49L360.072 247.486L359.954 249.483C362.073 249.608 364.21 249.673 366.362 249.673V247.673ZM360.072 247.486V245.486H-48.9267V247.486V249.486H360.072V247.486ZM-48.9267 247.486H-46.9267V59.8171H-48.9267H-50.9267V247.486H-48.9267ZM-48.9267 59.8171V61.8171H366.22V59.8171V57.8171H-48.9267V59.8171ZM366.22 59.8171H364.22V59.8679H366.22H368.22V59.8171H366.22Z"),h(v,"fill","#5B5E64"),h(v,"mask","url(#path-5-outside-3_789_724)"),h(b,"fill","white"),h(b,"x","-152.344"),h(b,"y","35.5017"),h(b,"width","641"),h(b,"height","237"),h(C,"d","M363.878 37.5017C431.681 37.5019 486.646 89.5959 486.646 153.857C486.646 218.118 431.681 270.212 363.878 270.213C363.869 270.213 363.859 270.212 363.85 270.212V270.234H-150.344V37.5437H360.577C361.674 37.5163 362.774 37.5017 363.878 37.5017Z"),h(y,"id","path-7-outside-4_789_724"),h(y,"maskUnits","userSpaceOnUse"),h(y,"x","-152.344"),h(y,"y","35.5017"),h(y,"width","641"),h(y,"height","237"),h(y,"fill","black"),h(k,"d","M363.878 37.5017V35.5017V35.5017V37.5017ZM486.646 153.857H488.646V153.857H486.646ZM363.878 270.213V272.213V272.213V270.213ZM363.85 270.212L363.851 268.212L361.85 268.211V270.212H363.85ZM363.85 270.234V272.234H365.85V270.234H363.85ZM-150.344 270.234H-152.344V272.234H-150.344V270.234ZM-150.344 37.5437V35.5437H-152.344V37.5437H-150.344ZM360.577 37.5437V39.5437H360.602L360.627 39.5431L360.577 37.5437ZM363.878 37.5017V39.5017C430.679 39.5019 484.646 90.8003 484.646 153.857H486.646H488.646C488.646 88.3916 432.683 35.5019 363.878 35.5017V37.5017ZM486.646 153.857H484.646C484.646 216.914 430.679 268.212 363.878 268.213V270.213V272.213C432.683 272.212 488.646 219.323 488.646 153.857H486.646ZM363.878 270.213V268.213C363.911 268.213 363.937 268.214 363.951 268.214C363.958 268.214 363.964 268.215 363.967 268.215C363.97 268.215 363.972 268.215 363.97 268.215C363.97 268.215 363.965 268.215 363.96 268.214C363.955 268.214 363.947 268.214 363.938 268.213C363.919 268.213 363.888 268.212 363.851 268.212L363.85 270.212L363.85 272.212C363.817 272.212 363.791 272.211 363.777 272.21C363.77 272.21 363.764 272.21 363.761 272.209C363.758 272.209 363.756 272.209 363.758 272.209C363.759 272.209 363.763 272.21 363.768 272.21C363.773 272.21 363.781 272.211 363.791 272.211C363.81 272.212 363.84 272.213 363.878 272.213V270.213ZM363.85 270.212H361.85V270.234H363.85H365.85V270.212H363.85ZM363.85 270.234V268.234H-150.344V270.234V272.234H363.85V270.234ZM-150.344 270.234H-148.344V37.5437H-150.344H-152.344V270.234H-150.344ZM-150.344 37.5437V39.5437H360.577V37.5437V35.5437H-150.344V37.5437ZM360.577 37.5437L360.627 39.5431C361.708 39.516 362.792 39.5017 363.878 39.5017V37.5017V35.5017C362.757 35.5017 361.639 35.5165 360.527 35.5443L360.577 37.5437Z"),h(k,"fill","#5B5E64"),h(k,"mask","url(#path-7-outside-4_789_724)"),h(T,"fill","white"),h(T,"x","-262.765"),h(T,"y","11.3606"),h(T,"width","773"),h(T,"height","285"),h(I,"d","M359.315 13.3606C441.032 13.3608 507.277 76.1449 507.277 153.593C507.277 231.041 441.032 293.825 359.315 293.825C359.247 293.825 359.179 293.824 359.112 293.823V293.93H-260.765V13.3743H357.292C357.965 13.3657 358.64 13.3606 359.315 13.3606Z"),h(P,"id","path-9-outside-5_789_724"),h(P,"maskUnits","userSpaceOnUse"),h(P,"x","-262.765"),h(P,"y","11.3606"),h(P,"width","773"),h(P,"height","285"),h(P,"fill","black"),h(E,"d","M359.315 13.3606V11.3606V11.3606V13.3606ZM507.277 153.593H509.277V153.593H507.277ZM359.315 293.825V295.825V295.825V293.825ZM359.112 293.823L359.114 291.823L357.112 291.821V293.823H359.112ZM359.112 293.93V295.93H361.112V293.93H359.112ZM-260.765 293.93H-262.765V295.93H-260.765V293.93ZM-260.765 13.3743V11.3743H-262.765V13.3743H-260.765ZM357.292 13.3743V15.3743H357.305L357.318 15.3741L357.292 13.3743ZM359.315 13.3606V15.3606C440.03 15.3608 505.277 77.3493 505.277 153.593H507.277H509.277C509.277 74.9406 442.034 11.3608 359.315 11.3606V13.3606ZM507.277 153.593H505.277C505.277 229.837 440.03 291.825 359.315 291.825V293.825V295.825C442.034 295.825 509.277 232.246 509.277 153.593H507.277ZM359.315 293.825V291.825C359.297 291.825 359.277 291.825 359.241 291.825C359.21 291.824 359.163 291.824 359.114 291.823L359.112 293.823L359.109 295.823C359.128 295.824 359.148 295.824 359.185 295.824C359.217 295.825 359.265 295.825 359.315 295.825V293.825ZM359.112 293.823H357.112V293.93H359.112H361.112V293.823H359.112ZM359.112 293.93V291.93H-260.765V293.93V295.93H359.112V293.93ZM-260.765 293.93H-258.765V13.3743H-260.765H-262.765V293.93H-260.765ZM-260.765 13.3743V15.3743H357.292V13.3743V11.3743H-260.765V13.3743ZM357.292 13.3743L357.318 15.3741C357.984 15.3656 358.65 15.3606 359.315 15.3606V13.3606V11.3606C358.63 11.3606 357.947 11.3658 357.267 11.3744L357.292 13.3743Z"),h(E,"fill","#5B5E64"),h(E,"mask","url(#path-9-outside-5_789_724)"),h(R,"fill","white"),h(R,"x","-313"),h(R,"width","835"),h(R,"height","308"),h(A,"d","M360.06 2.00098C448.41 2.10105 520 70.0117 520 153.771C520 237.529 448.41 305.439 360.06 305.539V305.777H-311V2H360.06V2.00098Z"),h(S,"id","path-11-outside-6_789_724"),h(S,"maskUnits","userSpaceOnUse"),h(S,"x","-313"),h(S,"y","0"),h(S,"width","835"),h(S,"height","308"),h(S,"fill","black"),h(D,"d","M360.06 2.00098H358.06V3.99871L360.057 4.00098L360.06 2.00098ZM520 153.771H522V153.771H520ZM360.06 305.539L360.057 303.539L358.06 303.541V305.539H360.06ZM360.06 305.777V307.777H362.06V305.777H360.06ZM-311 305.777H-313V307.777H-311V305.777ZM-311 2V0H-313V2H-311ZM360.06 2H362.06V0H360.06V2ZM360.06 2.00098L360.057 4.00098C447.407 4.09992 518 71.2151 518 153.771H520H522C522 68.8083 449.414 0.10219 360.062 0.000977874L360.06 2.00098ZM520 153.771H518C518 236.326 447.407 303.44 360.057 303.539L360.06 305.539L360.062 307.539C449.414 307.438 522 238.733 522 153.771H520ZM360.06 305.539H358.06V305.777H360.06H362.06V305.539H360.06ZM360.06 305.777V303.777H-311V305.777V307.777H360.06V305.777ZM-311 305.777H-309V2H-311H-313V305.777H-311ZM-311 2V4H360.06V2V0H-311V2ZM360.06 2H358.06V2.00098H360.06H362.06V2H360.06Z"),h(D,"fill","#5B5E64"),h(D,"mask","url(#path-11-outside-6_789_724)"),h(M,"fill","white"),h(M,"x","-204.474"),h(M,"y","23.6956"),h(M,"width","704"),h(M,"height","260"),h(O,"d","M362.429 25.7864C436.858 25.8396 497.176 83.0401 497.176 153.593C497.176 224.146 436.858 281.346 362.429 281.399V281.608H-202.474V25.6956H362.429V25.7864Z"),h(N,"id","path-13-outside-7_789_724"),h(N,"maskUnits","userSpaceOnUse"),h(N,"x","-204.474"),h(N,"y","23.6956"),h(N,"width","704"),h(N,"height","260"),h(N,"fill","black"),h(_,"d","M362.429 25.7864H360.429V27.7849L362.428 27.7864L362.429 25.7864ZM497.176 153.593H499.176V153.593H497.176ZM362.429 281.399L362.428 279.399L360.429 279.4V281.399H362.429ZM362.429 281.608V283.608H364.429V281.608H362.429ZM-202.474 281.608H-204.474V283.608H-202.474V281.608ZM-202.474 25.6956V23.6956H-204.474V25.6956H-202.474ZM362.429 25.6956H364.429V23.6956H362.429V25.6956ZM362.429 25.7864L362.428 27.7864C435.855 27.8388 495.176 84.2438 495.176 153.593H497.176
2H499.176C499.176 81.8364 437.861 23.8403 362.431 23.7864L362.429 25.7864ZM497.176 153.593H495.176C495.176 222.942 435.855 279.346 362.428 279.399L362.429 281.399L362.431 283.399C437.861 283.345 499.176 225.35 499.176 153.593H497.176ZM362.429 281.399H360.429V281.608H362.429H364.429V281.399H362.429ZM362.429 281.608V279.608H-202.474V281.608V283.608H362.429V281.608ZM-202.474 281.608H-200.474V25.6956H-202.474H-204.474V281.608H-202.474ZM-202.474 25.6956V27.6956H362.429V25.6956V23.6956H-202.474V25.6956ZM362.429 25.6956H360.429V25.7864H362.429H364.429V25.6956H362.429Z"),h(_,"fill","#5B5E64"),h(_,"mask","url(#path-13-outside-7_789_724)"),h(F,"x1","322.154"),h(F,"y1","237.733"),h(F,"x2","322.154"),h(F,"y2","306.251"),h(F,"stroke","#5B5E70"),h(F,"stroke-width","2"),h(B,"x1","334.225"),h(B,"y1","237.733"),h(B,"x2","334.225"),h(B,"y2","306.251"),h(B,"stroke","#5B5E64"),h(B,"stroke-width","2"),h(U,"x1","346.295"),h(U,"y1","237.733"),h(U,"x2","346.295"),h(U,"y2","306.251"),h(U,"stroke","#5B5E64"),h(U,"stroke-width","2"),h(H,"x1","358.366"),h(H,"y1","237.733"),h(H,"x2","358.366"),h(H,"y2","306.251"),h(H,"stroke","#5B5E64"),h(H,"stroke-width","2"),h(V,"x1","370.437"),h(V,"y1","237.733"),h(V,"x2","370.437"),h(V,"y2","306.251"),h(V,"stroke","#5B5E64"),h(V,"stroke-width","2"),h(z,"x1","370.437"),h(z,"y1","2"),h(z,"x2","370.437"),h(z,"y2","70.5187"),h(z,"stroke","#5B5E64"),h(z,"stroke-width","2"),h(j,"d","M331.857 116.5C331.857 118.489 332.704 120.397 334.211 121.803C335.718 123.21 337.762 124 339.893 124C342.024 124 344.068 123.21 345.575 121.803C347.082 120.397 347.929 118.489 347.929 116.5C347.929 114.511 347.082 112.603 345.575 111.197C344.068 109.79 342.024 109 339.893 109C337.762 109 335.718 109.79 334.211 111.197C332.704 112.603 331.857 114.511 331.857 116.5Z"),h(j,"stroke","currentColor"),h(j,"stroke-width","15"),h(j,"stroke-linecap","round"),h(j,"stroke-linejoin","round"),h(G,"d","M267.571 214L307.75 221.5L313.777 210.25"),h(G,"stroke","currentColor"),h(G,"stroke-width","15"),h(G,"stroke-linecap","round"),h(G,"stroke-linejoin","round"),h(q,"d","M355.964 244V214L323.821 191.5L331.857 146.5"),h(q,"stroke","currentColor"),h(q,"stroke-width","15"),h(q,"stroke-linecap","round"),h(q,"stroke-linejoin","round"),h(W,"d","M291.678 176.5V154L331.857 146.5L355.964 169L380.071 176.5"),h(W,"stroke","currentColor"),h(W,"stroke-width","15"),h(W,"stroke-linecap","round"),h(W,"stroke-linejoin","round"),h(K,"d","M148.221 224.975C119.514 226.483 67.009 223.116 61.0083 231.952C53.8097 242.552 106.149 233.996 97.9176 244.415C89.6859 254.835 38.1827 245.906 37.6739 258.791C36.8895 278.654 314.101 316.162 441.956 220.724"),h(K,"stroke",Z=e[0].settings.color),h(K,"stroke-width","10"),h(K,"stroke-linecap","round"),h(Y,"d","M441.798 230.949C442.095 227.486 431.737 216.683 426.521 211.714C422.789 208.024 463.321 197.427 459.61 205.468C455.899 213.508 441.427 235.279 441.798 230.949Z"),h(Y,"stroke",X=e[0].settings.color),h(Y,"stroke-width","10"),h(Y,"stroke-linecap","round"),h(n,"class","-ml-10 absolute right-0 top-1/2 -translate-y-1/2 w-[110%]"),h(n,"viewBox","0 0 522 308"),h(n,"fill","none"),h(n,"xmlns","http://www.w3.org/2000/svg"),h(t,"class","relative h-80 w-full mb-5")},m(e,d){f(e,t,d),m(t,n),m(n,s),m(s,a),m(s,r),m(n,i),m(n,o),m(o,l),m(o,c),m(n,$),m(n,p),m(p,w),m(p,x),m(n,v),m(n,y),m(y,b),m(y,C),m(n,k),m(n,P),m(P,T),m(P,I),m(n,E),m(n,S),m(S,R),m(S,A),m(n,D),m(n,N),m(N,M),m(N,O),m(n,_),m(n,F),m(n,B),m(n,U),m(n,H),m(n,V),m(n,z),m(n,j),m(n,G),m(n,q),m(n,W),m(n,K),m(n,Y)},p(e,[t]){1&t&&Z!==(Z=e[0].settings.color)&&h(K,"stroke",Z),1&t&&X!==(X=e[0].settings.color)&&h(Y,"stroke",X)},i:d,o:d,d(e){e&&u(t)}}}function o_(e,t,n){let s;return p(e,Nt,e=>n(0,s=e)),[s]}class l_ extends o{constructor(e){super(),l(this,e,o_,i_,c,{})}}var c_=(e=>(e.SPRINT_FIRST_TOPIC_WRAPPED_DOWNLOAD="SPRINT_FIRST_TOPIC_WRAPPED_DOWNLOAD",e.SPRINT_FIRST_TOPIC_WRAPPED_COPY="SPRINT_FIRST_TOPIC_WRAPPED_COPY",e.SPRINT_FIRST_TOPIC_WRAPPED_INSTAGRAM="SPRINT_FIRST_TOPIC_WRAPPED_INSTAGRAM",e.SPRINT_FIRST_TOPIC_WRAPPED_FACEBOOK="SPRINT_FIRST_TOPIC_WRAPPED_FACEBOOK",e.SPRINT_FIRST_TOPIC_WRAPPED_LINKEDIN="SPRINT_FIRST_TOPIC_WRAPPED_LINKEDIN",e.SPRINT_FIRST_TOPIC_WRAPPED_X="SPRINT_FIRST_TOPIC_WRAPPED_X",e.ONBOARDING_PROGRESS="ONBOARDING_PROGRESS",e.CELEBRATION_FIRST_PROJECT_DOW
2NLOAD="CELEBRATION_FIRST_PROJECT_DOWNLOAD",e.CELEBRATION_FIRST_PROJECT_INSTAGRAM="CELEBRATION_FIRST_PROJECT_INSTAGRAM",e.CELEBRATION_FIRST_PROJECT_FACEBOOK="CELEBRATION_FIRST_PROJECT_FACEBOOK",e.CELEBRATION_FIRST_PROJECT_LINKEDIN="CELEBRATION_FIRST_PROJECT_LINKEDIN",e.CELEBRATION_FIRST_PROJECT_X="CELEBRATION_FIRST_PROJECT_X",e.CELEBRATION_FIRST_REVIEW_DOWNLOAD="CELEBRATION_FIRST_REVIEW_DOWNLOAD",e.CELEBRATION_FIRST_REVIEW_INSTAGRAM="CELEBRATION_FIRST_REVIEW_INSTAGRAM",e.CELEBRATION_FIRST_REVIEW_FACEBOOK="CELEBRATION_FIRST_REVIEW_FACEBOOK",e.CELEBRATION_FIRST_REVIEW_LINKEDIN="CELEBRATION_FIRST_REVIEW_LINKEDIN",e.CELEBRATION_FIRST_REVIEW_X="CELEBRATION_FIRST_REVIEW_X",e.CELEBRATION_FIRST_MODULE_DOWNLOAD="CELEBRATION_FIRST_MODULE_DOWNLOAD",e.CELEBRATION_FIRST_MODULE_INSTAGRAM="CELEBRATION_FIRST_MODULE_INSTAGRAM",e.CELEBRATION_FIRST_MODULE_FACEBOOK="CELEBRATION_FIRST_MODULE_FACEBOOK",e.CELEBRATION_FIRST_MODULE_LINKEDIN="CELEBRATION_FIRST_MODULE_LINKEDIN",e.CELEBRATION_FIRST_MODULE_X="CELEBRATION_FIRST_MODULE_X",e.COMMUNITY_NAV_CLICK="COMMUNITY_NAV_CLICK",e.COMMUNITY_XP_SORT="COMMUNITY_XP_SORT",e.MENTORSHIP_INTEREST="MENTORSHIP_INTEREST",e.SPECIALISATION_INTEREST="SPECIALISATION_INTEREST",e.COMMUNITY_INTEREST="COMMUNITY_INTEREST",e))(c_||{});function d_(e){let t;return{c(){t=g("div"),t.innerHTML='<svg width="100%" viewBox="0 0 1080 208" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(#clip0_291_712)"><path d="M279.363 75.107C219.533 78.3555 110.131 71.6267 97.5868 89.9297C82.5381 111.887 191.648 93.9543 174.447 115.543C157.246 137.133 49.9577 118.893 48.8397 145.548C47.1163 186.636 624.634 262.977 891.499 64.9999" stroke="currentColor" stroke-width="15" stroke-linecap="round"></path><path d="M911.491 83.4859C912.222 74.9502 886.697 48.3271 873.843 36.0825C864.645 26.9889 964.534 0.872962 955.388 20.6879C946.243 40.5028 910.576 94.1554 911.491 83.4859Z" stroke="currentColor" stroke-width="15" stroke-linecap="round"></path></g><defs><clipPath id="clip0_291_712"><rect width="1080" height="208" fill="white"></rect></clipPath></defs></svg>',h(t,"class","relative -mx-6 z-10 -mt-3 text-primary-700 dark:text-primary-400")},m(e,n){f(e,t,n)},d(e){e&&u(t)}}}function u_(e){let t;return{c(){t=g("div"),t.innerHTML='<svg width="100%" viewBox="0 0 1080 222" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(#clip0_290_651)"><path d="M396.5 31C310.331 32.748 152 14.9996 135 44.4999C114.606 79.8894 271.023 56.8486 247.5 91.4997C223.977 126.151 68 89.5001 68 133.5C68 201.325 583 230 851.5 91.4997" stroke="currentColor" stroke-width="20" stroke-linecap="round"></path><path d="M874.502 124.996C875.547 112.813 839.114 74.814 820.767 57.3373C807.64 44.358 950.211 7.08275 937.158 35.3645C924.104 63.6463 873.197 140.225 874.502 124.996Z" stroke="currentColor" stroke-width="20" stroke-linecap="round"></path></g><defs><clipPath id="clip0_290_651"><rect width="1080" height="222" fill="white"></rect></clipPath></defs></svg>',h(t,"class","relative -mx-6 z-10 mt-1 text-primary-700 dark:text-primary-400")},m(e,n){f(e,t,n)},d(e){e&&u(t)}}}function m_(e){let t;function n(e,t){return e[0]?u_:d_}let s=n(e),a=s(e);return{c(){a.c(),t=$()},m(e,n){a.m(e,n),f(e,t,n)},p(e,[r]){s!==(s=n(e))&&(a.d(1),a=s(e),a&&(a.c(),a.m(t.parentNode,t)))},i:d,o:d,d(e){e&&u(t),a.d(e)}}}function $_(e,t,n){let{isVertical:s=!0}=t;return e.$$set=e=>{"isVertical"in e&&n(0,s=e.isVertical)},[s]}class p_ extends o{constructor(e){super(),l(this,e,$_,m_,c,{isVertical:0})}get isVertical(){return this.$$.ctx[0]}set isVertical(e){this.$$set({isVertical:e}),v()}}function f_(e){let t;return{c(){t=g("div"),t.innerHTML='<svg width="100%" viewBox="0 0 121 151" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M68 15.5C68 17.4891 68.7902 19.3968 70.1967 20.8033C71.6032 22.2098 73.5109 23 75.5 23C77.4891 23 79.3968 22.2098 80.8033 20.8033C82.2098 19.3968 83 17.4891 83 15.5C83 13.5109 82.2098 11.6032 80.8033 10.1967C79.3968 8.79018 77.4891 8 75.5 8C73.5109 8 71.6032 8.79018 70.1967 10.1967C68.7902 11.6032 68 13.5109 68 15.5Z" stroke="currentColor" stroke-width="15" stroke-linecap="round" stroke-linejoin="round"></path><path d="M8 113L45.5 120.5L51.125 109.25" stroke="currentColor" stroke-width="15" stroke-linecap="round" stroke-linejoin="round"></path><path d="M90.5 143V113L60.5 90.5L68 45.5" stroke="currentColor" stroke-width="15" stroke-linecap="round" stroke-linejoin="round"></path><path d="M30.5 75.5V53L68 45.5L90.5 68L113 75.5" stroke="currentColor" stroke-width="15" stroke-linecap="round" stroke-linejoin="round"></path></svg>',h(t,"class","absolute top-40 sm:top-44 left-36 sm:left-48 w-10 h-auto mt-1 text-gray-800 dark:text-white")},m(e,n){f(e,t,n)},d(e){e&&u(t)}}}function g_(e){let t;
2return{c(){t=g("div"),t.innerHTML='<svg width="100%" viewBox="0 0 160 200" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M90 20C90 22.6522 91.0536 25.1957 92.9289 27.0711C94.8043 28.9464 97.3478 30 100 30C102.652 30 105.196 28.9464 107.071 27.0711C108.946 25.1957 110 22.6522 110 20C110 17.3478 108.946 14.8043 107.071 12.9289C105.196 11.0536 102.652 10 100 10C97.3478 10 94.8043 11.0536 92.9289 12.9289C91.0536 14.8043 90 17.3478 90 20Z" stroke="currentColor" stroke-width="20" stroke-linecap="round" stroke-linejoin="round"></path><path d="M10 150L60 160L67.5 145" stroke="currentColor" stroke-width="20" stroke-linecap="round" stroke-linejoin="round"></path><path d="M120 190V150L80 120L90 60" stroke="currentColor" stroke-width="20" stroke-linecap="round" stroke-linejoin="round"></path><path d="M40 100V70L90 60L120 90L150 100" stroke="currentColor" stroke-width="20" stroke-linecap="round" stroke-linejoin="round"></path></svg>',h(t,"class","absolute top-48 left-40 w-10 h-auto mt-1 text-gray-800 dark:text-white")},m(e,n){f(e,t,n)},d(e){e&&u(t)}}}function h_(e){let t;function n(e,t){return e[0]?g_:f_}let s=n(e),a=s(e);return{c(){a.c(),t=$()},m(e,n){a.m(e,n),f(e,t,n)},p(e,[r]){s!==(s=n(e))&&(a.d(1),a=s(e),a&&(a.c(),a.m(t.parentNode,t)))},i:d,o:d,d(e){e&&u(t),a.d(e)}}}function w_(e,t,n){let{isVertical:s=!0}=t;return e.$$set=e=>{"isVertical"in e&&n(0,s=e.isVertical)},[s]}class x_ extends o{constructor(e){super(),l(this,e,w_,h_,c,{isVertical:0})}get isVertical(){return this.$$.ctx[0]}set isVertical(e){this.$$set({isVertical:e}),v()}}function v_(e){let t;return{c(){t=g("div"),t.innerHTML='<svg class="absolute left-0 top-0 h-auto" width="100%" viewBox="0 0 1010 649" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="path-1-outside-1_279_488" maskUnits="userSpaceOnUse" x="-110" y="142" width="981" height="364" fill="black"><rect fill="white" x="-110" y="142" width="981" height="364"></rect><path fill-rule="evenodd" clip-rule="evenodd" d="M679 146H-106V501H665.778C670.065 501.278 674.391 501.419 678.751 501.419C782.21 501.419 866.08 421.931 866.08 323.876C866.08 225.901 782.344 146.461 679 146.334V146Z"></path></mask><path d="M-106 146V142H-110V146H-106ZM679 146H683V142H679V146ZM-106 501H-110V505H-106V501ZM665.778 501L666.037 497.008L665.908 497H665.778V501ZM679 146.334H675V150.329L678.995 150.334L679 146.334ZM-106 150H679V142H-106V150ZM-102 501V146H-110V501H-102ZM665.778 497H-106V505H665.778V497ZM678.751 497.419C674.477 497.419 670.237 497.281 666.037 497.008L665.519 504.992C669.892 505.275 674.304 505.419 678.751 505.419V497.419ZM862.08 323.876C862.08 419.522 780.206 497.419 678.751 497.419V505.419C784.214 505.419 870.08 424.339 870.08 323.876H862.08ZM678.995 150.334C780.337 150.459 862.08 228.308 862.08 323.876H870.08C870.08 223.494 784.352 142.464 679.005 142.334L678.995 150.334ZM675 146V146.334H683V146H675Z" fill="currentColor" mask="url(#path-1-outside-1_279_488)"></path><mask id="path-3-outside-2_279_488" maskUnits="userSpaceOnUse" x="-295" y="100" width="1212" height="449" fill="black"><rect fill="white" x="-295" y="100" width="1212" height="449"></rect><path fill-rule="evenodd" clip-rule="evenodd" d="M680 104H-291V544H672.693C675.25 544.079 677.818 544.119 680.395 544.119C808.518 544.119 912.382 445.681 912.382 324.251C912.382 202.821 808.518 104.383 680.395 104.383C680.263 104.383 680.132 104.383 680 104.383V104Z"></path></mask><path d="M-291 104V100H-295V104H-291ZM680 104H684V100H680V104ZM-291 544H-295V548H-291V544ZM672.693 544L672.817 540.002L672.755 540H672.693V544ZM680 104.383H676V108.389L680.006 108.383L680 104.383ZM-291 108H680V100H-291V108ZM-287 544V104H-295V544H-287ZM672.693 540H-291V548H672.693V540ZM680.395 540.119C677.859 540.119 675.333 540.08 672.817 540.002L672.57 547.998C675.168 548.078 677.776 548.119 680.395 548.119V540.119ZM908.382 324.251C908.382 443.272 806.513 540.119 680.395 540.119V548.119C810.522 548.119 916.382 448.089 916.382 324.251H908.382ZM680.395 108.383C806.513 108.383 908.382 205.23 908.382 324.251H916.382C916.382 200.412 810.522 100.383 680.395 100.383V108.383ZM680.006 108.383C680.136 108.383 680.265 108.383 680.395 108.383V100.383C680.261 100.383 680.127 100.383 679.994 100.383L680.006 108.383ZM676 104V104.383H684V104H676Z" fill="currentColor" mask="url(#path-3-outside-2_279_488)"></path><mask id="path-5-outside-3_279_488" maskUnits="userSpaceOnUse" x="-199" y="122" width="1094" height="405" fill="black"><rect fill="white" x="-199" y="122" width="1094" height="405"></rect><path fill-rule="evenodd" clip-rule="evenodd" d="M681 126H-195V522H668.004C672.401 522.262 676.835 522.394 681.301 522.394C796.764 522.394 890.366 433.682 890.366 324.251C890.366 214.819 796.764 126.107 681.301 126.107C681.201 126.107 681.1 126.107 681 126.107V126Z"></path></mask><path d="M-195 126V122H-199V126H-195ZM681 126H685V122H681V126ZM-195 522H-199V526H-195V522ZM668.004 522L668.242 518.007L668.123 518H668.004V522ZM681 126.107H677V130.113L681.005 130.10
27L681 126.107ZM-195 130H681V122H-195V130ZM-191 522V126H-199V522H-191ZM668.004 518H-195V526H668.004V518ZM681.301 518.394C676.914 518.394 672.559 518.264 668.242 518.007L667.767 525.993C672.242 526.259 676.755 526.394 681.301 526.394V518.394ZM886.366 324.251C886.366 431.274 794.76 518.394 681.301 518.394V526.394C798.768 526.394 894.366 436.091 894.366 324.251H886.366ZM681.301 130.107C794.76 130.107 886.366 217.228 886.366 324.251H894.366C894.366 212.41 798.768 122.107 681.301 122.107V130.107ZM681.005 130.107C681.104 130.107 681.202 130.107 681.301 130.107V122.107C681.199 122.107 681.097 122.107 680.995 122.107L681.005 130.107ZM677 126V126.107H685V126H677Z" fill="currentColor" mask="url(#path-5-outside-3_279_488)"></path><mask id="path-7-outside-4_279_488" maskUnits="userSpaceOnUse" x="-413" y="74.9121" width="1353" height="500" fill="black"><rect fill="white" x="-413" y="74.9121" width="1353" height="500"></rect><path fill-rule="evenodd" clip-rule="evenodd" d="M676.056 569.955C819.128 569.955 935.111 460.031 935.111 324.434C935.111 188.836 819.128 78.9121 676.056 78.9121C673.716 78.9121 671.382 78.9415 669.057 79H-409V570H676V569.955C676.019 569.955 676.038 569.955 676.056 569.955Z"></path></mask><path d="M669.057 79V83H669.107L669.157 82.9987L669.057 79ZM-409 79V75H-413V79H-409ZM-409 570H-413V574H-409V570ZM676 570V574H680V570H676ZM676 569.955V565.955H672V569.955H676ZM931.111 324.434C931.111 457.623 817.124 565.955 676.056 565.955V573.955C821.132 573.955 939.111 462.44 939.111 324.434H931.111ZM676.056 82.9121C817.124 82.9121 931.111 191.244 931.111 324.434H939.111C939.111 186.427 821.132 74.9121 676.056 74.9121V82.9121ZM669.157 82.9987C671.449 82.9411 673.749 82.9121 676.056 82.9121V74.9121C673.682 74.9121 671.315 74.942 668.956 75.0013L669.157 82.9987ZM-409 83H669.057V75H-409V83ZM-405 570V79H-413V570H-405ZM676 566H-409V574H676V566ZM672 569.955V570H680V569.955H672ZM676.056 565.955C676.056 565.955 676.056 565.955 676.056 565.955C676.056 565.955 676.056 565.955 676.056 565.955C676.056 565.955 676.056 565.955 676.056 565.955C676.056 565.955 676.056 565.955 676.056 565.955C676.056 565.955 676.056 565.955 676.056 565.955C676.056 565.955 676.056 565.955 676.056 565.955C676.056 565.955 676.056 565.955 676.056 565.955C676.056 565.955 676.056 565.955 676.056 565.955C676.055 565.955 676.055 565.955 676.055 565.955C676.055 565.955 676.055 565.955 676.055 565.955C676.055 565.955 676.055 565.955 676.055 565.955C676.055 565.955 676.055 565.955 676.055 565.955C676.055 565.955 676.055 565.955 676.055 565.955C676.055 565.955 676.055 565.955 676.055 565.955C676.055 565.955 676.055 565.955 676.055 565.955C676.055 565.955 676.055 565.955 676.055 565.955C676.055 565.955 676.055 565.955 676.055 565.955C676.054 565.955 676.054 565.955 676.054 565.955C676.054 565.955 676.054 565.955 676.054 565.955C676.054 565.955 676.054 565.955 676.054 565.955C676.054 565.955 676.054 565.955 676.054 565.955C676.054 565.955 676.054 565.955 676.054 565.955C676.054 565.955 676.054 565.955 676.054 565.955C676.054 565.955 676.054 565.955 676.054 565.955C676.054 565.955 676.054 565.955 676.054 565.955C676.054 565.955 676.054 565.955 676.054 565.955C676.053 565.955 676.053 565.955 676.053 565.955C676.053 565.955 676.053 565.955 676.053 565.955C676.053 565.955 676.053 565.955 676.053 565.955C676.053 565.955 676.053 565.955 676.053 565.955C676.053 565.955 676.053 565.955 676.053 565.955C676.053 565.955 676.053 565.955 676.053 565.955C676.053 565.955 676.053 565.955 676.053 565.955C676.053 565.955 676.053 565.955 676.053 565.955C676.053 565.955 676.053 565.955 676.053 565.955C676.053 565.955 676.052 565.955 676.052 565.955C676.052 565.955 676.052 565.955 676.052 565.955C676.052 565.955 676.052 565.955 676.052 565.955C676.052 565.955 676.052 565.955 676.052 565.955C676.052 565.955 676.052 565.955 676.052 565.955C676.052 565.955 676.052 565.955 676.052 565.955C676.052 565.955 676.052 565.955 676.052 565.955C676.052 565.955 676.052 565.955 676.052 565.955C676.052 565.955 676.052 565.955 676.052 565.955C676.052 565.955 676.051 565.955 676.051 565.955C676.051 565.955 676.051 565.955 676.051 565.955C676.051 565.955 676.051 565.955 676.051 565.955C676.051 565.955 676.051 565.955 676.051 565.955C676.051 565.955 676.051 565.955 676.051 565.955C676.051 565.955 676.051 565.955 676.051 565.955C676.051 565.955 676.051 565.955 676.051 565.955C676.051 565.955 676.051 565.955 676.051 565.955C676.051 565.955 676.051 565.955 676.051 565.955C676.051 565.955 676.05 565.955 676.05 565.955C676.05 565.955 676.05 565.955 676.05 565.955C676.05 565.955 676.05 565.955 676.05 565.955C676.05 565.955 676.05 565.955 676.05 565.955C676.05 565.955 676.05 565.955 676.05 565.955C676.05 565.955 676.05 565.955 676.05 565.955C676.05 565.955 676.05 565.955 676.05 565.955C676.05 565.955 676.05 565.955 676.05 565.955C676.05 565.955 676.05 565.955 676.05 565.955C676.05 565.955 676.049 565.955 676.049 565.955C676.049 565.955 676.049 565.955 676.049 565.955C676.049 565.955 676.049 565.955 676.049 565.955C676.049 565.955 676.049 565.955 676.049 565.955C676.049 565.955 676.049 565.955 676.049 565.955C676.049 565.955 676.049 565.955 676.049 565.955C676.049 565.955 676.049 565.955 676.049 565.955C676.049 565.955 676.049 565.955 676.049 565.955C676.049 565.955 676.049 565.955 676.049 565.955C676.049 565.955 676.049 565.955 676.048 565.955C676.048 565.955 676.048 565.955 676.048 565.955C676.048 565.955 676.048 565.955 676.048 565.955C676.048 565.955 676.048 565.955 676.048 565.955C676.048 565.955 676.048 565.955 676.048 565.955C676.048 565.955 676.048 565.955 676.048 565.955C676.048 565.955 676.048 565.955 676.048 565.955C676.048 565.955 676.048 565.955 676.048 565.955C676.048 565.955 676.048 565.955 676.048 565.955C676.048 565.955 676.048 565.955 676.047 565.955C676.047 565.955 676.047 565.955 676.047 565.955C676.047 565.955 676.047 565.955 676.047 565.955C676.047 565.955 676.047 565.955 676.047 565.955C676.047 565.955 676.047 565.955 676.047 565.955C676.047 565.955 676.047 565.955 676.047 565.955C676.047 565.955 676.047 565.955 676.047 565.955C676.047 565.955 676.047 565.955 676.047 565.955C676.047 565.955 676.047 565.955 676.047 565.955C676.047 565.955 676.047 565.955 676.046 565.955C676.046 565.955 676.046 565.955 676.046 565.955C676.046 565.955 676.046 565.955 676.046 565.955C676.046 565.955 676.046 565.955 676.046 565.955C676.046 565.955 676.046 565.955 676.046 565.955C676.046 565.955 676.046 565.955 676.046 565.955C676.046 565.955 676.046 565.955 676.046 565.955C676.046 565.955 676.046 565.955 676.046 565.955C676.046 565.955 676.046 565.955 676.046 565.955C676.046 565.955 676.046 565.955 676.045 565.955C676.045 565.955 676.045 565.955 676.045 565.955C676.045 565.955 676.045 565.955 676.045 565.955C676.045 565.955 676.045 565.955 676.045 565.955C676.045 565.955 676.045 565.955 676.045 565.955C676.045 565.955 676.045 565.955 676.045 565.955C676.045 565.955 676.045 565.955 676.045 565.955C676.045 565.955 676.045 565.955 676.045 565.955C676.045 565.955 676.045 565.955 676.045 565.955C676.045 565.955 676.045 565.955 676.045 565.955C676.044 565.955 676.044 565.955 676.044 565.955C676.044 565.955 676.044 565.955 676.044 565.955C676.044 565.955 676.044 565.955 676.044 565.955C676.044 565.955 676.044 565.955 676.044 565.955C676.044 565.955 676.044 565.955 676.044 565.955C676.044 565.955 676.044 565.955 676.044 565.955C676.044 565.955 676.044 565.955 676.044 565.955C676.044 565.955 676.044 565.955 676.044 565.955C676.044 565.955 676.044 565.955 676.044 565.955C676.043 565.955 676.043 565.955 676.043 565.955C676.043 565.955 676.043 565.955 676.043 565.955C676.043 565.955 676.043 565.955 676.043 565.955C676.043 565.955 676.043 565.955 676.043 565.955C676.043 565.955 676.043 565.955 676.043 565.955C676.043 565.955 676.043 565.955 676.043 565.955C676.043 565.955 676.043 565.955 676.043 565.955C676.043 565.955 676.043 565.955 676.043 565.955C676.043 565.955 676.043 565.955 676.043 565.955C676.042 565.955 676.042 565.955 676.042 565.955C676.042 565.955 676.042 565.955 676.042 565.955C676.042 565.955 676.042 565.955 676.042 565.955C676.042 565.955 676.042 565.955 676.042 565.955C676.042 565.955 676.042 565.955 676.042 565.955C676.042 565.955 676.042 565.955 676.042 565.955C676.042 565.955 676.042 565.955 676.042 565.955C676.042 565.955 676.042 565.955 676.042 565.955C676.042 565.955 676.042 565.955 676.042 565.955C676.041 565.955 676.041 565.955 676.041 565.955C676.041 565.955 676.041 565.955 676.041 565.955C676.041 565.955 676.041 565.955 676.041 565.955C676.041 565.955 676.041 565.955 676.041 565.955C676.041 565.955 676.041 565.955 676.041 565.955C676.041 565.955 676.041 565.955 676.041 565.955C676.041 565.955 676.041 565.955 676.041 565.955C676.041 565.955 676.041 565.955 676.041 565.955C676.041 565.955 676.041 565.955 676.041 565.955C676.04 565.955 676.04 565.955 676.04 565.955C676.04 565.955 676.04 565.955 676.04 565.955C676.04 565.955 676.04 565.955 676.04 565.955C676.04 565.955 676.04 565.955 676.04 565.955C676.04 565.955 676.04 565.955 676.04 565.955C676.04 565.955 676.04 565.955 676.04 565.955C676.04 565.955 676.04 565.955 676.04 565.955C676.04 565.955 676.04 565.955 676.04 565.955C676.04 565.955 676.04 565.955 676.04 565.955C676.04 565.955 676.039 565.955 676.039 565.955C676.039 565.955 676.039 565.955 676.039 565.955C676.039 565.955 676.039 565.955 676.039 565.955C676.039 565.955 676.039 565.955 676.039 565.955C676.039 565.955 676.039 565.955 676.039 565.955C676.039 565.955 676.039 565.955 676.039 565.955C676.039 565.955 676.039 565.955 676.039 565.955C676.039 565.955 676.039 565.955 676.039 565.955C676.039 565.955 676.039 565.955 676.039 565.955C676.039 565.955 676.038 565.955 676.038 565.955C676.038 565.955 676.038 565.955 676.038 565.955C676.038 565.955 676.038 565.955 676.038 565.955C676.038 565.955 676.038 565.955 676.038 565.955C676.038 565.955 676.038 565.955 676.038 565.955C676.038 565.955 676.038 565.955 676.038 565.955C676.038 565.955 676.038 565.955 676.038 565.955C676.038 565.955 676.038 565.955 676.038 565.955C676.038 565.955 676.038 565.955 676.038 565.955C676.038 565.955 676.037 565.955 676.037 565.955C676.037 565.955 676.037 565.955 676.037 565.955C676.037 565.955 676.037 565.955 676.037 565.955C676.037 565.955 676.037 565.955 676.037 565.955C676.037 565.955 676.037 565.955 676.037 565.955C676.037 565.955 676.037 565.955 676.037 565.955C676.037 565.955 676.037 565.955 676.037 565.955C676.037 565.955 676.037 565.955 676.037 565.955C676.037 565.955 676.037 565.955 676.037 565.955C676.037 565.955 676.036 565.955 676.036 565.955C676.036 565.955 676.036 565.955 676.036 565.955C676.036 565.955 676.036 565.955 676.036 565.955C676.036 565.955 676.036 565.955 676.036 565.955C676.036 565.955 676.036 565.955 676.036 565.955C676.036 565.955 676.036 565.955 676.036 565.955C676.036 565.955 676.036 565.955 676.036 565.955C676.036 565.955 676.036 565.955 676.036 565.955C676.036 565.955 676.036 565.955 676.036 565.955C676.036 565.955 676.036 565.955 676.035 565.955C676.035 565.955 676.035 565.955 676.035 565.955C676.035 565.955 676.035 565.955 676.035 565.955C676.035 565.955 676.035 565.955 676.035 565.955C676.035 565.955 676.035 565.955 676.035 565.955C676.035 565.955 676.035 565.955 676.035 565.955C676.035 565.955 676.035 565.955 676.035 565.955C676.035 565.955 676.035 565.955 676.035 565.955C676.035 565.955 676.035 565.955 676.035 565.955C676.035 565.955 676.035 565.955 676.034 565.955C676.034 565.955 676.034 565.955 676.034 565.955C676.034 565.955 676.034 565.955 676.034 565.955C676.034 565.955 676.034 565.955 676.034 565.955C676.034 565.955 676.034 565.955 676.034 565.955C676.034 565.955 676.034 565.955 676.034 565.955C676.034 565.955 676.034 565.955 676.034 565.955C676.034 565.955 676.034 565.955 676.034 565.955C676.034 565.955 676.034 565.955 676.034 565.955C676.034 565.955 676.034 565.955 676.033 565.955C676.033 565.955 676.033 565.955 676.033 565.955C676.033 565.955 676.033 565.955 676.033 565.955C676.033 565.955 676.033 565.955 676.033 565.955C676.033 565.955 676.033 565.955 676.033 565.955C676.033 565.955 676.033 565.955 676.033 565.955C676.033 565.955 676.033 565.955 676.033 565.955C676.033 565.955 676.033 565.955 676.033 565.955C676.033 565.955 676.033 565.955 676.033 565.955C676.033 565.955 676.033 565.955 676.032 56
25.955C676.032 565.955 676.032 565.955 676.032 565.955C676.032 565.955 676.032 565.955 676.032 565.955C676.032 565.955 676.032 565.955 676.032 565.955C676.032 565.955 676.032 565.955 676.032 565.955C676.032 565.955 676.032 565.955 676.032 565.955C676.032 565.955 676.032 565.955 676.032 565.955C676.032 565.955 676.032 565.955 676.032 565.955C676.032 565.955 676.032 565.955 676.032 565.955C676.032 565.955 676.032 565.955 676.032 565.955C676.031 565.955 676.031 565.955 676.031 565.955C676.031 565.955 676.031 565.955 676.031 565.955C676.031 565.955 676.031 565.955 676.031 565.955C676.031 565.955 676.031 565.955 676.031 565.955C676.031 565.955 676.031 565.955 676.031 565.955C676.031 565.955 676.031 565.955 676.031 565.955C676.031 565.955 676.031 565.955 676.031 565.955C676.031 565.955 676.031 565.955 676.031 565.955C676.031 565.955 676.031 565.955 676.031 565.955C676.03 565.955 676.03 565.955 676.03 565.955C676.03 565.955 676.03 565.955 676.03 565.955C676.03 565.955 676.03 565.955 676.03 565.955C676.03 565.955 676.03 565.955 676.03 565.955C676.03 565.955 676.03 565.955 676.03 565.955C676.03 565.955 676.03 565.955 676.03 565.955C676.03 565.955 676.03 565.955 676.03 565.955C676.03 565.955 676.03 565.955 676.03 565.955C676.03 565.955 676.03 565.955 676.03 565.955C676.029 565.955 676.029 565.955 676.029 565.955C676.029 565.955 676.029 565.955 676.029 565.955C676.029 565.955 676.029 565.955 676.029 565.955C676.029 565.955 676.029 565.955 676.029 565.955C676.029 565.955 676.029 565.955 676.029 565.955C676.029 565.955 676.029 565.955 676.029 565.955C676.029 565.955 676.029 565.955 676.029 565.955C676.029 565.955 676.029 565.955 676.029 565.955C676.029 565.955 676.029 565.955 676.029 565.955C676.028 565.955 676.028 565.955 676.028 565.955C676.028 565.955 676.028 565.955 676.028 565.955C676.028 565.955 676.028 565.955 676.028 565.955C676.028 565.955 676.028 565.955 676.028 565.955C676.028 565.955 676.028 565.955 676.028 565.955C676.028 565.955 676.028 565.955 676.028 565.955C676.028 565.955 676.028 565.955 676.028 565.955C676.028 565.955 676.028 565.955 676.028 565.955C676.028 565.955 676.028 565.955 676.028 565.955C676.028 565.955 676.027 565.955 676.027 565.955C676.027 565.955 676.027 565.955 676.027 565.955C676.027 565.955 676.027 565.955 676.027 565.955C676.027 565.955 676.027 565.955 676.027 565.955C676.027 565.955 676.027 565.955 676.027 565.955C676.027 565.955 676.027 565.955 676.027 565.955C676.027 565.955 676.027 565.955 676.027 565.955C676.027 565.955 676.027 565.955 676.027 565.955C676.027 565.955 676.027 565.955 676.027 565.955C676.027 565.955 676.026 565.955 676.026 565.955C676.026 565.955 676.026 565.955 676.026 565.955C676.026 565.955 676.026 565.955 676.026 565.955C676.026 565.955 676.026 565.955 676.026 565.955C676.026 565.955 676.026 565.955 676.026 565.955C676.026 565.955 676.026 565.955 676.026 565.955C676.026 565.955 676.026 565.955 676.026 565.955C676.026 565.955 676.026 565.955 676.026 565.955C676.026 565.955 676.026 565.955 676.026 565.955C676.026 565.955 676.025 565.955 676.025 565.955C676.025 565.955 676.025 565.955 676.025 565.955C676.025 565.955 676.025 565.955 676.025 565.955C676.025 565.955 676.025 565.955 676.025 565.955C676.025 565.955 676.025 565.955 676.025 565.955C676.025 565.955 676.025 565.955 676.025 565.955C676.025 565.955 676.025 565.955 676.025 565.955C676.025 565.955 676.025 565.955 676.025 565.955C676.025 565.955 676.025 565.955 676.025 565.955C676.025 565.955 676.024 565.955 676.024 565.955C676.024 56
25.955 676.024 565.955 676.024 565.955C676.024 565.955 676.024 565.955 676.024 565.955C676.024 565.955 676.024 565.955 676.024 565.955C676.024 565.955 676.024 565.955 676.024 565.955C676.024 565.955 676.024 565.955 676.024 565.955C676.024 565.955 676.024 565.955 676.024 565.955C676.024 565.955 676.024 565.955 676.024 565.955C676.024 565.955 676.024 565.955 676.024 565.955C676.024 565.955 676.023 565.955 676.023 565.955C676.023 565.955 676.023 565.955 676.023 565.955C676.023 565.955 676.023 565.955 676.023 565.955C676.023 565.955 676.023 565.955 676.023 565.955C676.023 565.955 676.023 565.955 676.023 565.955C676.023 565.955 676.023 565.955 676.023 565.955C676.023 565.955 676.023 565.955 676.023 565.955C676.023 565.955 676.023 565.955 676.023 565.955C676.023 565.955 676.023 565.955 676.023 565.955C676.023 565.955 676.023 565.955 676.022 565.955C676.022 565.955 676.022 565.955 676.022 565.955C676.022 565.955 676.022 565.955 676.022 565.955C676.022 565.955 676.022 565.955 676.022 565.955C676.022 565.955 676.022 565.955 676.022 565.955C676.022 565.955 676.022 565.955 676.022 565.955C676.022 565.955 676.022 565.955 676.022 565.955C676.022 565.955 676.022 565.955 676.022 565.955C676.022 565.955 676.022 565.955 676.022 565.955C676.022 565.955 676.022 565.955 676.021 565.955C676.021 565.955 676.021 565.955 676.021 565.955C676.021 565.955 676.021 565.955 676.021 565.955C676.021 565.955 676.021 565.955 676.021 565.955C676.021 565.955 676.021 565.955 676.021 565.955C676.021 565.955 676.021 565.955 676.021 565.955C676.021 565.955 676.021 565.955 676.021 565.955C676.021 565.955 676.021 565.955 676.021 565.955C676.021 565.955 676.021 565.955 676.021 565.955C676.021 565.955 676.021 565.955 676.02 565.955C676.02 565.955 676.02 565.955 676.02 565.955C676.02 565.955 676.02 565.955 676.02 565.955C676.02 565.955 676.02 565.955 676.02 565.955C676.02 565.955 676.02 565.955 676.02 565.955C676.02 565.955 676.02 565.955 676.02 565.955C676.02 565.955 676.02 565.955 676.02 565.955C676.02 565.955 676.02 565.955 676.02 565.955C676.02 565.955 676.02 565.955 676.02 565.955C676.02 565.955 676.02 565.955 676.019 565.955C676.019 565.955 676.019 565.955 676.019 565.955C676.019 565.955 676.019 565.955 676.019 565.955C676.019 565.955 676.019 565.955 676.019 565.955C676.019 565.955 676.019 565.955 676.019 565.955C676.019 565.955 676.019 565.955 676.019 565.955C676.019 565.955 676.019 565.955 676.019 565.955C676.019 565.955 676.019 565.955 676.019 565.955C676.019 565.955 676.019 565.955 676.019 565.955C676.019 565.955 676.019 565.955 676.019 565.955C676.018 565.955 676.018 565.955 676.018 565.955C676.018 565.955 676.018 565.955 676.018 565.955C676.018 565.955 676.018 565.955 676.018 565.955C676.018 565.955 676.018 565.955 676.018 565.955C676.018 565.955 676.018 565.955 676.018 565.955C676.018 565.955 676.018 565.955 676.018 565.955C676.018 565.955 676.018 565.955 676.018 565.955C676.018 565.955 676.018 565.955 676.018 565.955C676.018 565.955 676.018 565.955 676.018 565.955C676.017 565.955 676.017 565.955 676.017 565.955C676.017 565.955 676.017 565.955 676.017 565.955C676.017 565.955 676.017 565.955 676.017 565.955C676.017 565.955 676.017 565.955 676.017 565.955C676.017 565.955 676.017 565.955 676.017 565.955C676.017 565.955 676.017 565.955 676.017 565.955C676.017 565.955 676.017 565.955 676.017 565.955C676.017 565.955 676.017 565.955 676.017 565.955C676.017 565.955 676.017 565.955 676.017 565.955C676.016 565.955 676.016 565.955 676.016 565.955C676.016 565.955 676.016 565.955 676.016 565.955C676.016 565.955 676.016 565.955 676.016 565.955C676.016 565.955 676.016 565.955 676.016 565.955C676.016 565.955 676.016 565.955 676.016 565.955C676.016 565.955 676.016 565.955 676.016 565.955C676.016 565.955 676.016 565.955 676.016 565.955C676.016 565.955 676.016 565.955 676.016 565.955C676.016 565.955 676.016 565.955 676.016 565.955C676.015 565.955 676.015 565.955 676.015 565.955C676.015 565.955 676.015 565.955 676.015 565.955C676.015 565.955 676.015 565.955 676.015 565.955C676.015 565.955 676.015 565.955 676.015 565.955C676.015 565.955 676.015 565.955 676.015 565.955C676.015 565.955 676.015 565.955 676.015 565.955C676.015 565.955 676.015 565.955 676.015 565.955C676.015 565.955 676.015 565.955 676.015 565.955C676.015 565.955 676.015 565.955 676.015 565.955C676.015 565.955 676.014 565.955 676.014 565.955C676.014 565.955 676.014 565.955 676.014 565.955C676.014 565.955 676.014 565.955 676.014 565.955C676.014 565.955 676.014 565.955 676.014 565.955C676.014 565.955 676.014 565.955 676.014 565.955C676.014 565.955 676.014 565.955 676.014 565.955C676.014 565.955 676.014 565.955 676.014 565.955C676.014 565.955 676.014 565.955 676.014 565.955C676.014 565.955 676.014 565.955 676.014 565.955C676.014 565.955 676.013 56
25.955 676.013 565.955C676.013 565.955 676.013 565.955 676.013 565.955C676.013 565.955 676.013 565.955 676.013 565.955C676.013 565.955 676.013 565.955 676.013 565.955C676.013 565.955 676.013 565.955 676.013 565.955C676.013 565.955 676.013 565.955 676.013 565.955C676.013 565.955 676.013 565.955 676.013 565.955C676.013 565.955 676.013 565.955 676.013 565.955C676.013 565.955 676.013 565.955 676.013 565.955C676.013 565.955 676.012 565.955 676.012 565.955C676.012 565.955 676.012 565.955 676.012 565.955C676.012 565.955 676.012 565.955 676.012 565.955C676.012 565.955 676.012 565.955 676.012 565.955C676.012 565.955 676.012 565.955 676.012 565.955C676.012 565.955 676.012 565.955 676.012 565.955C676.012 565.955 676.012 565.955 676.012 565.955C676.012 565.955 676.012 565.955 676.012 565.955C676.012 565.955 676.012 565.955 676.012 565.955C676.012 565.955 676.011 565.955 676.011 565.955C676.011 565.955 676.011 565.955 676.011 565.955C676.011 565.955 676.011 565.955 676.011 565.955C676.011 565.955 676.011 565.955 676.011 565.955C676.011 565.955 676.011 565.955 676.011 565.955C676.011 565.955 676.011 565.955 676.011 565.955C676.011 565.955 676.011 565.955 676.011 565.955C676.011 565.955 676.011 565.955 676.011 565.955C676.011 565.955 676.011 565.955 676.011 565.955C676.011 565.955 676.011 565.955 676.01 565.955C676.01 565.955 676.01 565.955 676.01 565.955C676.01 565.955 676.01 565.955 676.01 565.955C676.01 565.955 676.01 565.955 676.01 565.955C676.01 565.955 676.01 565.955 676.01 565.955C676.01 565.955 676.01 565.955 676.01 565.955C676.01 565.955 676.01 565.955 676.01 565.955C676.01 565.955 676.01 565.955 676.01 565.955C676.01 565.955 676.01 565.955 676.01 565.955C676.01 565.955 676.01 565.955 676.009 565.955C676.009 565.955 676.009 565.955 676.009 565.955C676.009 565.955 676.009 565.955 676.009 565.955C676.009 565.955 676.009 565.955 676.009 565.955C676.009 565.955 676.009 565.955 676.009 565.955C676.009 565.955 676.009 565.955 676.009 565.955C676.009 565.955 676.009 565.955 676.009 565.955C676.009 565.955 676.009 565.955 676.009 565.955C676.009 565.955 676.009 565.955 676.009 565.955C676.009 565.955 676.009 565.955 676.008 565.955C676.008 565.955 676.008 565.955 676.008 565.955C676.008 565.955 676.008 565.955 676.008 565.955C676.008 565.955 676.008 565.955 676.008 565.955C676.008 565.955 676.008 565.955 676.008 565.955C676.008 565.955 676.008 565.955 676.008 565.955C676.008 565.955 676.008 565.955 676.008 565.955C676.008 565.955 676.008 565.955 676.008 565.955C676.008 565.955 676.008 565.955 676.008 565.955C676.008 565.955 676.008 565.955 676.007 565.955C676.007 565.955 676.007 565.955 676.007 565.955C676.007 565.955 676.007 565.955 676.007 565.955C676.007 565.955 676.007 565.955 676.007 565.955C676.007 565.955 676.007 565.955 676.007 565.955C676.007 565.955 676.007 565.955 676.007 565.955C676.007 565.955 676.007 565.955 676.007 565.955C676.007 565.955 676.007 565.955 676.007 565.955C676.007 565.955 676.007 565.955 676.007 565.955C676.007 565.955 676.007 565.955 676.006 565.955C676.006 565.955 676.006 565.955 676.006 565.955C676.006 565.955 676.006 565.955 676.006 565.955C676.006 565.955 676.006 565.955 676.006 565.955C676.006 565.955 676.006 565.955 676.006 565.955C676.006 565.955 676.006 565.955 676.006 565.955C676.006 565.955 676.006 565.955 676.006 565.955C676.006 565.955 676.006 565.955 676.006 565.955C676.006 565.955 676.006 565.955 676.006 565.955C676.006 565.955 676.006 565.955 676.006 565.955C676.005 565.955 676.005 565.955 676.005 565.955C676.005 565.955 676.005 565.955 676.005 565.955C676.005 565.955 676.005 565.955 676.005 565.955C676.005 565.955 676.005 565.955 676.005 565.955C676.005 565.955 676.005 565.955 676.005 565.955C676.005 565.955 676.005 565.955 676.005 565.955C676.005 565.955 676.005 565.955 676.005 565.955C676.005 565.955 676.005 565.955 676.005 565.955C676.005 565.955 676.005 565.955 676.005 565.955C676.004 565.955 676.004 565.955 676.004 565.955C676.004 565.955 676.004 565.955 676.004 565.955C676.004 565.955 676.004 565.955 676.004 565.955C676.004 565.955 676.004 565.955 676.004 565.955C676.004 565.955 676.004 565.955 676.004 565.955C676.004 565.955 676.004 565.955 676.004 565.955C676.004 565.955 676.004 565.955 676.004 565.955C676.004 565.955 676.004 565.955 676.004 565.955C676.004 565.955 676.004 565.955 676.004 565.955C676.003 56
25.955 676.003 565.955 676.003 565.955C676.003 565.955 676.003 565.955 676.003 565.955C676.003 565.955 676.003 565.955 676.003 565.955C676.003 565.955 676.003 565.955 676.003 565.955C676.003 565.955 676.003 565.955 676.003 565.955C676.003 565.955 676.003 565.955 676.003 565.955C676.003 565.955 676.003 565.955 676.003 565.955C676.003 565.955 676.003 565.955 676.003 565.955C676.003 565.955 676.003 565.955 676.003 565.955C676.002 565.955 676.002 565.955 676.002 565.955C676.002 565.955 676.002 565.955 676.002 565.955C676.002 565.955 676.002 565.955 676.002 565.955C676.002 565.955 676.002 565.955 676.002 565.955C676.002 565.955 676.002 565.955 676.002 565.955C676.002 565.955 676.002 565.955 676.002 565.955C676.002 565.955 676.002 565.955 676.002 565.955C676.002 565.955 676.002 565.955 676.002 565.955C676.002 565.955 676.002 565.955 676.002 565.955C676.002 565.955 676.001 565.955 676.001 565.955C676.001 565.955 676.001 565.955 676.001 565.955C676.001 565.955 676.001 565.955 676.001 565.955C676.001 565.955 676.001 565.955 676.001 565.955C676.001 565.955 676.001 565.955 676.001 565.955C676.001 565.955 676.001 565.955 676.001 565.955C676.001 565.955 676.001 565.955 676.001 565.955C676.001 565.955 676.001 565.955 676.001 565.955C676.001 565.955 676.001 565.955 676.001 565.955C676.001 565.955 676 565.955 676 565.955C676 565.955 676 565.955 676 565.955C676 565.955 676 565.955 676 565.955C676 565.955 676 565.955 676 565.955C676 565.955 676 565.955 676 565.955V573.955C676 573.955 676 573.955 676 573.955C676 573.955 676 573.955 676 573.955C676 573.955 676 573.955 676 573.955C676 573.955 676 573.955 676 573.955C676 573.955 676.001 573.955 676.001 573.955C676.001 573.955 676.001 573.955 676.001 573.955C676.001 573.955 676.001 573.955 676.001 573.955C676.001 573.955 676.001 573.955 676.001 573.955C676.001 573.955 676.001 573.955 676.001 573.955C676.001 573.955 676.001 573.955 676.001 573.955C676.001 573.955 676.001 573.955 676.001 573.955C676.001 573.955 676.001 573.955 676.001 573.955C676.001 573.955 676.001 573.955 676.001 573.955C676.001 573.955 676.002 573.955 676.002 573.955C676.002 573.955 676.002 573.955 676.002 573.955C676.002 573.955 676.002 573.955 676.002 573.955C676.002 573.955 676.002 573.955 676.002 573.955C676.002 573.955 676.002 573.955 676.002 573.955C676.002 573.955 676.002 573.955 676.002 573.955C676.002 573.955 676.002 573.955 676.002 573.955C676.002 573.955 676.002 573.955 676.002 573.955C676.002 573.955 676.002 573.955 676.002 573.955C676.002 573.955 676.002 573.955 676.003 573.955C676.003 573.955 676.003 573.955 676.003 573.955C676.003 573.955 676.003 573.955 676.003 573.955C676.003 573.955 676.003 573.955 676.003 573.955C676.003 573.955 676.003 573.955 676.003 573.955C676.003 573.955 676.003 573.955 676.003 573.955C676.003 573.955 676.003 573.955 676.003 573.955C676.003 573.955 676.003 573.955 676.003 573.955C676.003 573.955 676.003 573.955 676.003 573.955C676.003 573.955 676.003 573.955 676.004 573.955C676.004 573.955 676.004 573.955 676.004 573.955C676.004 573.955 676.004 573.955 676.004 573.955C676.004 573.955 676.004 573.955 676.004 573.955C676.004 573.955 676.004 573.955 676.004 573.955C676.004 573.955 676.004 573.955 676.004 573.955C676.004 573.955 676.004 573.955 676.004 573.955C676.004 573.955 676.004 573.955 676.004 573.955C676.004 573.955 676.004 573.955 676.004 573.955C676.004 573.955 676.004 573.955 676.005 573.955C676.005 573.955 676.005 573.955 676.005 573.955C676.005 573.955 676.005 573.955 676.005 573.955C676.005 573.955 676.005 573.955 676.005 573.955C676.005 573.955 676.005 573.955 676.005 573.955C676.005 573.955 676.005 573.955 676.005 573.955C676.005 573.955 676.005 573.955 676.005 573.955C676.005 573.955 676.005 573.955 676.005 573.955C676.005 573.955 676.005 573.955 676.005 573.955C676.005 573.955 676.005 573.955 676.006 573.955C676.006 573.955 676.006 573.955 676.006 573.955C676.006 573.955 676.006 573.955 676.006 573.955C676.006 573.955 676.006 573.955 676.006 573.955C676.006 573.955 676.006 573.955 676.006 573.955C676.006 573.955 676.006 573.955 676.006 573.955C676.006 573.955 676.006 573.955 676.006 573.955C676.006 573.955 676.006 573.955 676.006 573.955C676.006 573.955 676.006 573.955 676.006 573.955C676.006 573.955 676.006 573.955 676.006 573.955C676.007 573.955 676.007 573.955 676.007 573.955C676.007 573.955 676.007 573.955 676.007 573.955C676.007 573.955 676.007 573.955 676.007 573.955C676.007 573.955 676.007 573.955 676.007 573.955C676.007 573.955 676.007 573.955 676.007 573.955C676.007 573.955 676.007 573.955 676.007 573.955C676.007 573.955 676.007 573.955 676.007 573.955C676.007 573.955 676.007 573.955 676.007 573.955C676.007 573.955 676.007 573.955 676.007 573.955C676.008 573.955 676.008 573.955 676.008 573.955C676.008 573.955 676.008 573.955 676.008 573.955C676.008 573.955 676.008 573.955 676.008 573.955C676.008 573.955 676.008 573.955 676.008 573.955C676.008 573.955 676.008 573.955 676.008 573.955C676.008 573.955 676.008 573.955 676.008 573.955C676.008 573.955 676.008 573.955 676.008 573.955C676.008 573.955 676.008 573.955 676.008 573.955C676.008 573.955 676.008 573.955 676.008 573.955C676.009 573.955 676.009 573.955 676.009 573.955C676.009 573.955 676.009 573.955 676.009 573.955C676.009 573.955 676.009 573.955 676.009 573.955C676.009 573.955 676.009 573.955 676.009 573.955C676.009 573.955 676.009 573.955 676.009 573.955C676.009 573.955 676.009 573.955 676.009 573.955C676.009 573.955 676.009 573.955 676.009 573.955C676.009 573.955 676.009 573.955 676.009 573.955C676.009 573.955 676.009 573.955 676.009 573.955C676.01 573.955 676.01 573.955 676.01 573.955C676.01 573.955 676.01 573.955 676.01 573.955C676.01 573.955 676.01 573.955 676.01 573.955C676.01 573.955 676.01 573.955 676.01 573.955C676.01 573.955 676.01 573.955 676.01 573.955C676.01 573.955 676.01 573.955 676.01 573.955C676.01 573.955 676.01 573.955 676.01 573.955C676.01 573.955 676.01 573.955 676.01 573.955C676.01 573.955 676.01 573.955 676.01 573.955C676.011 573.955 676.011 573.955 676.011 573.955C676.011 573.955 676.011 573.955 676.011 573.955C676.011 573.955 676.011 573.955 676.011 573.955C676.011 573.955 676.011 573.955 676.011 573.955C676.011 573.955 676.011 573.955 676.011 573.955C676.011 573.955 676.011 573.955 676.011 573.955C676.011 573.955 676.011 573.955 676.011 573.955C676.011 573.955 676.011 573.955 676.011 573.955C676.011 573.955 676.011 573.955 676.011 573.955C676.011 573.955 676.012 573.955 676.012 573.955C676.012 573.955 676.012 573.955 676.012 573.955C676.012 573.955 676.012 573.955 676.012 573.955C676.012 573.955 676.012 573.955 676.012 573.955C676.012 573.955 676.012 573.955 676.012 573.955C676.012 573.955 676.012 573.955 676.012 573.955C676.012 573.955 676.012 573.955 676.012 573.955C676.012 573.955 676.012 573.955 676.012 573.955C676.012 573.955 676.012 573.955 676.012 573.955C676.012 573.955 676.013 573.955 676.013 573.955C676.013 573.955 676.013 573.955 676.013 573.955C676.013 573.955 676.013 573.955 676.013 573.955C676.013 573.955 676.013 573.955 676.013 573.955C676.013 573.955 676.013 573.955 676.013 573.955C676.013 573.955 676.013 573.955 676.013 573.955C676.013 573.955 676.013 573.955 676.013 573.955C676.013 573.955 676.013 573.955 676.013 573.955C676.013 573.955 676.013 573.955 676.013 573.955C676.013 573.955 676.014 573.955 676.014 573.955C676.014 573.955 676.014 573.955 676.014 573.955C676.014 573.955 676.014 573.955 676.014 573.955C676.014 573.955 676.014 573.955 676.014 573.955C676.014 573.955 676.014 573.955 676.014 573.955C676.014 573.955 676.014 573.955 676.014 573.955C676.014 573.955 676.014 573.955 676.014 573.955C676.014 573.955 676.014 573.955 676.014 573.955C676.014 573.955 676.014 573.955 676.014 573.955C676.014 573.955 676.015 573.955 676.015 573.955C676.015 573.955 676.015 573.955 676.015 573.955C676.015 573.955 676.015 573.955 676.015 573.955C676.015 573.955 676.015 573.955 676.015 573.955C676.015 573.955 676.015 573.955 676.015 573.955C676.015 573.955 676.015 573.955 676.015 573.955C676.015 573.955 676.015 573.955 676.015 573.955C676.015 573.955 676.015 573.955 676.015 573.955C676.015 573.955 676.015 573.955 676.015 573.955C676.015 573.955 676.015 573.955 676.016 573.955C676.016 573.955 676.016 573.955 676.016 573.955C676.016 573.955 676.016 573.955 676.016 573.955C676.016 573.955 676.016 573.955 676.016 573.955C676.016 573.955 676.016 573.955 676.016 573.955C676.016 573.955 676.016 573.955 676.016 573.955C676.016 573.955 676.016 573.955 676.016 573.955C676.016 573.955 676.016 573.955 676.016 573.955C676.016 573.955 676.016 573.955 676.016 573.955C676.016 573.955 676.016 573.955 676.017 573.955C676.017 573.955 676.017 573.955 676.017 573.955C676.017 573.955 676.017 573.955 676.017 573.955C676.017 573.955 676.017 573.955 676.017 573.955C676.017 573.955 676.017 573.955 676.017 573.955C676.017 573.955 676.017 573.955 676.017 573.955C676.017 573.955 676.017 573.955 676.017 573.955C676.017 573.955 676.017 573.955 676.017 573.955C676.017 573.955 676.017 573.955 676.017 573.955C676.017 573.955 676.017 573.955 676.018 573.955C676.018 573.955 676.018 573.955 676.018 573.955C676.018 573.955 676.018 573.955 676.018 573.955C676.018 573.955 676.018 573.955 676.018 573.955C676.018 573.955 676.018 573.955 676.018 573.955C676.018 573.955 676.018 573.955 676.018 573.955C676.018 573.955 676.018 573.955 676.018 573.955C676.018 573.955 676.018 573.955 676.018 573.955C676.018 573.955 676.018 573.955 676.018 573.955C676.018 573.955 676.018 573.955 676.019 573.955C676.019 573.955 676.019 573.955 676.019 573.955C676.019 573.955 676.019 573.955 676.019 573.955C676.019 573.955 676.019 573.955 676.019 573.955C676.019 573.955 676.019 573.955 676.019 573.955C676.019 573.955 676.019 573.955 676.019 573.955C676.019 573.955 676.019 573.955 676.019 573.955C676.019 573.955 676.019 573.955 676.019 573.955C676.019 573.955 676.019 573.955 676.019 573.955C676.019 573.955 676.019 573.955 676.019 573.955C676.02 573.955 676.02 573.955 676.02 573.955C676.02 573.955 676.02 573.955 676.02 573.955C676.02 573.955 676.02 573.955 676.02 573.955C676.02 573.955 676.02 573.955 676.02 573.955C676.02 573.955 676.02 573.955 676.02 573.955C676.02 573.955 676.02 573.955 676.02 573.955C676.02 573.955 676.02 573.955 676.02 573.955C676.02 573.955 676.02 573.955 676.02 573.955C676.02 573.955 676.02 573.955 676.02 573.955C676.021 573.955 676.021 573.955 676.021 573.955C676.021 573.955 676.021 573.955 676.021 573.955C676.021 573.955 676.021 573.955 676.021 573.955C676.021 573.955 676.021 573.955 676.021 573.955C676.021 573.955 676.021 573.955 676.021 573.955C676.021 573.955 676.021 573.955 676.021 573.955C676.021 573.955 676.021 573.955 676.021 573.955C676.021 573.955 676.021 573.955 676.021 573.955C676.021 573.955 676.021 573.955 676.021 573.955C676.022 573.955 676.022 573.955 676.022 573.955C676.022 573.955 676.022 573.955 676.022 573.955C676.022 573.955 676.022 573.955 676.022 573.955C676.022 573.955 676.022 573.955 676.022 573.955C676.022 573.955 676.022 573.955 676.022 573.955C676.022 573.955 676.022 573.955 676.022 573.955C676.022 573.955 676.022 573.955 676.022 573.955C676.022 573.955 676.022 573.955 676.022 573.955C676.022 573.955 676.022 573.955 676.022 573.955C676.023 573.955 676.023 573.955 676.023 573.955C676.023 573.955 676.023 573.955 676.023 573.955C676.023 573.955 676.023 573.955 676.023 573.955C676.023 573.955 676.023 573.955 676.023 573.955C676.023 573.955 676.023 573.955 676.023 573.955C676.023 573.955 676.023 573.955 676.023 573.955C676.023 573.955 676.023 573.955 676.023 573.955C676.023 573.955 676.023 573.955 676.023 573.955C676.023 573.955 676.023 573.955 676.023 573.955C676.023 573.955 676.024 573.955 676.024 573.955C676.024 573.955 676.024 573.955 676.024 573.955C676.024 573.955 676.024 573.955 676.024 573.955C676.024 573.955 676.024 573.955 676.024 573.955C676.024 573.955 676.024 573.955 676.024 573.955C676.024 573.955 676.024 573.955 676.024 573.955C676.024 573.955 676.024 573.955 676.024 573.955C676.024 573.955 676.024 573.955 676.024 573.955C676.024 573.955 676.024 573.955 676.024 573.955C676.024 573.955 676.025 573.955 676.025 573.955C676.025 573.955 676.025 573.955 676.025 573.955C676.025 573.955 676.025 573.955 676.025 573.955C676.025 573.955 676.025 573.955 676.025 573.955C676.025 573.955 676.025 573.955 676.025 573.955C676.025 573.955 676.025 573.955 676.025 573.955C676.025 573.955 676.025 573.955 676.025 573.955C676.025 573.955 676.025 573.955 676.025 573.955C676.025 573.955 676.025 573.955 676.025 573.955C676.025 573.955 676.026 573.955 676.026 573.955C676.026 573.955 676.026 573.955 676.026 573.955C676.026 573.955 676.026 573.955 676.026 573.955C676.026 573.955 676.026 573.955 676.026 573.955C676.026 573.955 676.026 573.955 676.026 573.955C676.026 573.955 676.026 573.955 676.026 573.955C676.026 573.955 676.026 573.955 676.026 573.955C676.026 573.955 676.026 573.955 676.026 573.955C676.026 573.955 676.026 573.955 676.026 573.955C676.026 573.955 676.027 573.955 676.027 573.955C676.027 573.955 676.027 573.955 676.027 573.955C676.027 573.955 676.027 573.955 676.027 573.955C676.027 573.955 676.027 573.955 676.027 573.955C676.027 573.955 676.027 573.955 676.027 573.955C676.027 573.955 676.027 573.955 676.027 573.955C676.027 573.955 676.027 573.955 676.027 573.955C676.027 573.955 676.027 573.955 676.027 573.955C676.027 573.955 676.027 573.955 676.027 573.955C676.027 573.955 676.028 573.955 676.028 573.955C676.028 573.955 676.028 573.955 676.028 573.955C676.028 573.955 676.028 573.955 676.028 573.955C676.028 573.955 676.028 573.955 676.028 573.955C676.028 573.955 676.028 573.955 676.028 573.955C676.028 573.955 676.028 573.955 676.028 573.955C676.028 573.955 676.028 573.955 676.028 573.955C676.028 573.955 676.028 573.955 676.028 573.955C676.028 573.955 676.028 573.955 676.028 573.955C676.028 573.955 676.028 573.955 676.029 573.955C676.029 573.955 676.029 573.955 676.029 573.955C676.029 573.955 676.029 573.955 676.029 573.955C676.029 573.955 676.029 573.955 676.029 573.955C676.029 573.955 676.029 573.955 676.029 573.955C676.029 573.955 676.029 573.955 676.029 573.955C676.029 573.955 676.029 573.955 676.029 573.955C676.029 573.955 676.029 573.955 676.029 573.955C676.029 573.955 676.029 573.955 676.029 573.955C676.029 573.955 676.029 573.955 676.03 573.955C676.03 573.955 676.03 573.955 676.03 573.955C676.03 573.955 676.03 573.955 676.03 573.955C676.03 573.955 676.03 573.955 676.03 573.955C676.03 573.955 676.03 573.955 676.03 573.955C676.03 573.955 676.03 573.955 676.03 573.955C676.03 573.955 676.03 573.955 676.03 573.955C676.03 573.955 676.03 573.955 676.03 573.955C676.03 573.955 676.03 573.955 676.03 573.955C676.03 573.955 676.03 573.955 676.031 573.955C676.031 573.955 676.031 573.955 676.031 573.955C676.031 573.955 676.031 573.955 676.031 573.955C676.031 573.955 676.031 573.955 676.031 573.955C676.031 573.955 676.031 573.955 676.031 573.955C676.031 573.955 676.031 573.955 676.031 573.955C676.031 573.955 676.031 573.955 676.031 573.955C676.031 573.955 676.031 573.955 676.031 573.955C676.031 573.955 676.031 573.955 676.031 573.955C676.031 573.955 676.031 573.955 676.032 573.955C676.032 573.955 676.032 573.955 676.032 573.955C676.032 573.955 676.032 573.955 676.032 573.955C676.032 573.955 676.032 573.955 676.032 573.955C676.032 573.955 676.032 573.955 676.032 573.955C676.032 573.955 676.032 573.955 676.032 573.955C676.032 573.955 676.032 573.955 676.032 573.955C676.032 573.955 676.032 573.955 676.032 573.955C676.032 573.955 676.032 573.955 676.032 573.955C676.032 573.955 676.032 573.955 676.032 573.955C676.033 573.955 676.033 573.955 676.033 573.955C676.033 573.955 676.033 573.955 676.033 573.955C676.033 573.955 676.033 573.955 676.033 573.955C676.033 573.955 676.033 573.955 676.033 573.955C676.033 573.955 676.033 573.955 676.033 573.955C676.033 573.955 676.033 573.955 676.033 573.955C676.033 573.955 676.033 573.955 676.033 573.955C676.033 573.955 676.033 573.955 676.033 573.955C676.033 573.955 676.033 573.955 676.033 573.955C676.034 573.955 676.034 573.955 676.034 573.955C676.034 573.955 676.034 573.955 676.034 573.955C676.034 573.955 676.034 573.955 676.034 573.955C676.034 573.955 676.034 573.955 676.034 573.955C676.034 573.955 676.034 573.955 676.034 573.955C676.034 573.955 676.034 573.955 676.034 573.955C676.034 573.955 676.034 573.955 676.034 573.955C676.034 573.955 676.034 573.955 676.034 573.955C676.034 573.955 676.034 573.955 676.034 573.955C676.035 573.955
2 676.035 573.955 676.035 573.955C676.035 573.955 676.035 573.955 676.035 573.955C676.035 573.955 676.035 573.955 676.035 573.955C676.035 573.955 676.035 573.955 676.035 573.955C676.035 573.955 676.035 573.955 676.035 573.955C676.035 573.955 676.035 573.955 676.035 573.955C676.035 573.955 676.035 573.955 676.035 573.955C676.035 573.955 676.035 573.955 676.035 573.955C676.035 573.955 676.035 573.955 676.035 573.955C676.036 573.955 676.036 573.955 676.036 573.955C676.036 573.955 676.036 573.955 676.036 573.955C676.036 573.955 676.036 573.955 676.036 573.955C676.036 573.955 676.036 573.955 676.036 573.955C676.036 573.955 676.036 573.955 676.036 573.955C676.036 573.955 676.036 573.955 676.036 573.955C676.036 573.955 676.036 573.955 676.036 573.955C676.036 573.955 676.036 573.955 676.036 573.955C676.036 573.955 676.036 573.955 676.036 573.955C676.036 573.955 676.037 573.955 676.037 573.955C676.037 573.955 676.037 573.955 676.037 573.955C676.037 573.955 676.037 573.955 676.037 573.955C676.037 573.955 676.037 573.955 676.037 573.955C676.037 573.955 676.037 573.955 676.037 573.955C676.037 573.955 676.037 573.955 676.037 573.955C676.037 573.955 676.037 573.955 676.037 573.955C676.037 573.955 676.037 573.955 676.037 573.955C676.037 573.955 676.037 573.955 676.037 573.955C676.037 573.955 676.038 573.955 676.038 573.955C676.038 573.955 676.038 573.955 676.038 573.955C676.038 573.955 676.038 573.955 676.038 573.955C676.038 573.955 676.038 573.955 676.038 573.955C676.038 573.955 676.038 573.955 676.038 573.955C676.038 573.955 676.038 573.955 676.038 573.955C676.038 573.955 676.038 573.955 676.038 573.955C676.038 573.955 676.038 573.955 676.038 573.955C676.038 573.955 676.038 573.955 676.038 573.955C676.038 573.955 676.039 573.955 676.039 573.955C676.039 573.955 676.039 573.955 676.039 573.955C676.039 573.955 676.039 573.955 676.039 573.955C676.039 573.955 676.039 573.955 676.039 573.955C676.039 573.955 676.039 573.955 676.039 573.955C676.039 573.955 676.039 573.955 676.039 573.955C676.039 573.955 676.039 573.955 676.039 573.955C676.039 573.955 676.039 573.955 676.039 573.955C676.039 573.955 676.039 573.955 676.039 573.955C676.039 573.955 676.04 573.955 676.04 573.955C676.04 573.955 676.04 573.955 676.04 573.955C676.04 573.955 676.04 573.955 676.04 573.955C676.04 573.955 676.04 573.955 676.04 573.955C676.04 573.955 676.04 573.955 676.04 573.955C676.04 573.955 676.04 573.955 676.04 573.955C676.04 573.955 676.04 573.955 676.04 573.955C676.04 573.955 676.04 573.955 676.04 573.955C676.04 573.955 676.04 573.955 676.04 573.955C676.04 573.955 676.04 573.955 676.041 573.955C676.041 573.955 676.041 573.955 676.041 573.955C676.041 573.955 676.041 573.955 676.041 573.955C676.041 573.955 676.041 573.955 676.041 573.955C676.041 573.955 676.041 573.955 676.041 573.955C676.041 573.955 676.041 573.955 676.041 573.955C676.041 573.955 676.041 573.955 676.041 573.955C676.041 573.955 676.041 573.955 676.041 573.955C676.041 573.955 676.041 573.955 676.041 573.955C676.041 573.955 676.041 573.955 676.042 573.955C676.042 573.955 676.042 573.955 676.042 573.955C676.042 573.955 676.042 573.955 676.042 573.955C676.042 573.955 676.042 573.955 676.042 573.955C676.042 573.955 676.042 573.955 676.042 573.955C676.042 573.955 676.042 573.955 676.042 573.955C676.042 573.955 676.042 573.955 676.042 573.955C676.042 573.955 676.042 573.955 676.042 573.955C676.042 573.955 676.042 573.955 676.042 573.955C676.042 573.955 676.042 573.955 676.043 573.955C676.043 573.955 676.043 573.955 676.043 573.955C676.043 573.955 676.043 573.955 676.043 573.955C676.043 573.955 676.043 573.955 676.043 573.955C676.043 573.955 676.043 573.955 676.043 573.955C676.043 573.955 676.043 573.955 676.043 573.955C676.043 573.955 676.043 573.955 676.043 573.955C676.043 573.955 676.043 573.955 676.043 573.955C676.043 573.955 676.043 573.955 676.043 573.955C676.043 573.955 676.043 573.955 676.044 573.955C676.044 573.955 676.044 573.955 676.044 573.955C676.044 573.955 676.044 573.955 676.044 573.955C676.044 573.955 676.044 573.955 676.044 573.955C676.044 573.955 676.044 573.955 676.044 573.955C676.044 573.955 676.044 573.955 676.044 573.955C676.044 573.955 676.044 573.955 676.044 573.955C676.044 573.955 676.044 573.955 676.044 573.955C676.044 573.955 676.044 573.955 676.044 573.955C676.044 573.955 676.044 573.955 676.045 573.955C676.045 573.955 676.045 573.955 676.045 573.955C676.045 573.955 676.045 573.955 676.045 573.955C676.045 573.955 676.045 573.955 676.045 573.955C676.045 573.955 676.045 573.955 676.045 573.955C676.045 573.955 676.045 573.955 676.045 573.955C676.045 573.955 676.045 573.955 676.045 573.955C676.045 573.955 676.045 573.955 676.045 573.955C676.045 573.955 676.045 573.955 676.045 573.955C676.045 573.955 676.045 573.955 676.045 573.955C676.046 573.955 676.046 573.955 676.046 573.955C676.046 573.955 676.046 573.955 676.046 573.955C676.046 573.955 676.046 573.955 676.046 573.955C676.046 573.955 676.046 573.955 676.046 573.955C676.046 573.955 676.046 573.955 676.046 573.955C676.046 573.955 676.046 573.955 676.046 573.955C676.046 573.955 676.046 573.955 676.046 573.955C676.046 573.955 676.046 573.955 676.046 573.955C676.046 573.955 676.046 573.955 676.046 573.955C676.047 573.955 676.047 573.955 676.047 573.955C676.047 573.955 676.047 573.955 676.047 573.955C676.047 573.955 676.047 573.955 676.047 573.955C676.047 573.955 676.047 573.955 676.047 573.955C676.047 573.955 676.047 573.955 676.047 573.955C676.047 573.955 676.047 573.955 676.047 573.955C676.047 573.955 676.047 573.955 676.047 573.955C676.047 573.955 676.047 573.955 676.047 573.955C676.047 573.955 676.047 573.955 676.047 573.955C676.048 573.955 676.048 573.955 676.048 573.955C676.048 573.955 676.048 573.955 676.048 573.955C676.048 573.955 676.048 573.955 676.048 573.955C676.048 573.955 676.048 573.955 676.048 573.955C676.048 573.955 676.048 573.955 676.048 573.955C676.048 573.955 676.048 573.955 676.048 573.955C676.048 573.955 676.048 573.955 676.048 573.955C676.048 573.955 676.048 573.955 676.048 573.955C676.048 573.955 676.048 573.955 676.048 573.955C676.049 573.955 676.049 573.955 676.049 573.955C676.049 573.955 676.049 573.955 676.049 573.955C676.049 573.955 676.049 573.955 676.049 573.955C676.049 573.955 676.049 573.955 676.049 573.955C676.049 573.955 676.049 573.955 676.049 573.955C676.049 573.955 676.049 573.955 676.049 573.955C676.049 573.955 676.049 573.955 676.049 573.955C676.049 573.955 676.049 573.955 676.049 573.955C676.049 573.955 676.049 573.955 676.049 573.955C676.049 573.955 676.05 573.955 676.05 573.955C676.05 573.955 676.05 573.955 676.05 573.955C676.05 573.955 676.05 573.955 676.05 573.955C676.05 573.955 676.05 573.955 676.05 573.955C676.05 573.955 676.05 573.955 676.05 573.955C676.05 573.955 676.05 573.955 676.05 573.955C676.05 573.955 676.05 573.955 676.05 573.955C676.05 573.955 676.05 573.955 676.05 573.955C676.05 573.955 676.05 573.955 676.05 573.955C676.05 573.955 676.051 573.955 676.051 573.955C676.051 573.955 676.051 573.955 676.051 573.955C676.051 573.955 676.051 573.955 676.051 573.955C676.051 573.955 676.051 573.955 676.051 573.955C676.051 573.955 676.051 573.955 676.051 573.955C676.051 573.955 676.051 573.955 676.051 573.955C676.051 573.955 676.051 573.955 676.051 573.955C676.051 573.955 676.051 573.955 676.051 573.955C676.051 573.955 676.051 573.955 676.051 573.955C676.051 573.955 676.052 573.955 676.052 573.955C676.052 573.955 676.052 573.955 676.052 573.955C676.052 573.955 676.052 573.955 676.052 573.955C676.052 573.955 676.052 573.955 676.052 573.955C676.052 573.955 676.052 573.955 676.052 573.955C676.052 573.955 676.052 573.955 676.052 573.955C676.052 573.955 676.052 573.955 676.052 573.955C676.052 573.955 676.052 573.955 676.052 573.955C676.052 573.955 676.052 573.955 676.052 573.955C676.052 573.955 676.053 5
273.955 676.053 573.955C676.053 573.955 676.053 573.955 676.053 573.955C676.053 573.955 676.053 573.955 676.053 573.955C676.053 573.955 676.053 573.955 676.053 573.955C676.053 573.955 676.053 573.955 676.053 573.955C676.053 573.955 676.053 573.955 676.053 573.955C676.053 573.955 676.053 573.955 676.053 573.955C676.053 573.955 676.053 573.955 676.053 573.955C676.053 573.955 676.053 573.955 676.053 573.955C676.053 573.955 676.053 573.955 676.054 573.955C676.054 573.955 676.054 573.955 676.054 573.955C676.054 573.955 676.054 573.955 676.054 573.955C676.054 573.955 676.054 573.955 676.054 573.955C676.054 573.955 676.054 573.955 676.054 573.955C676.054 573.955 676.054 573.955 676.054 573.955C676.054 573.955 676.054 573.955 676.054 573.955C676.054 573.955 676.054 573.955 676.054 573.955C676.054 573.955 676.054 573.955 676.054 573.955C676.054 573.955 676.054 573.955 676.055 573.955C676.055 573.955 676.055 573.955 676.055 573.955C676.055 573.955 676.055 573.955 676.055 573.955C676.055 573.955 676.055 573.955 676.055 573.955C676.055 573.955 676.055 573.955 676.055 573.955C676.055 573.955 676.055 573.955 676.055 573.955C676.055 573.955 676.055 573.955 676.055 573.955C676.055 573.955 676.055 573.955 676.055 573.955C676.055 573.955 676.055 573.955 676.055 573.955C676.055 573.955 676.055 573.955 676.056 573.955C676.056 573.955 676.056 573.955 676.056 573.955C676.056 573.955 676.056 573.955 676.056 573.955C676.056 573.955 676.056 573.955 676.056 573.955C676.056 573.955 676.056 573.955 676.056 573.955C676.056 573.955 676.056 573.955 676.056 573.955C676.056 573.955 676.056 573.955 676.056 573.955C676.056 573.955 676.056 573.955 676.056 573.955C676.056 573.955 676.056 573.955 676.056 573.955V565.955Z" fill="currentColor" mask="url(#path-7-outside-4_279_488)"></path><mask id="path-9-outside-5_279_488" maskUnits="userSpaceOnUse" x="-646" y="23.9722" width="1629" height="601" fill="black"><rect fill="white" x="-646" y="23.9722" width="1629" height="601"></rect><path fill-rule="evenodd" clip-rule="evenodd" d="M666.428 619.781C838.859 619.781 978.642 487.3 978.642 323.876C978.642 160.453 838.859 27.9722 666.428 27.9722C664.984 27.9722 663.541 27.9815 662.101 28H-642V620H666V619.781C666.143 619.781 666.285 619.781 666.428 619.781Z"></path></mask><path d="M662.101 28V32H662.127L662.153 31.9997L662.101 28ZM-642 28V24H-646V28H-642ZM-642 620H-646V624H-642V620ZM666 620V624H670V620H666ZM666 619.781L666.005 615.781L662 615.775V619.781H666ZM974.642 323.876C974.642 484.891 836.855 615.781 666.428 615.781V623.781C840.863 623.781 982.642 489.709 982.642 323.876H974.642ZM666.428 31.9722C836.855 31.9722 974.642 162.862 974.642 323.876H982.642C982.642 158.044 840.863 23.9722 666.428 23.9722V31.9722ZM662.153 31.9997C663.576 31.9814 665.001 31.9722 666.428 31.9722V23.9722C664.966 23.9722 663.507 23.9816 662.05 24.0003L662.153 31.9997ZM-642 32H662.101V24H-642V32ZM-638 620V28H-646V620H-638ZM666 616H-642V624H666V616ZM662 619.781V620H670V619.781H662ZM666.428 615.781C666.286 615.781 666.145 615.781 666.005 615.781L665.995 623.781C666.14 623.781 666.284 623.781 666.428 623.781V615.781Z" fill="currentColor" mask="url(#path-9-outside-5_279_488)"></path><mask id="path-11-outside-6_279_488" maskUnits="userSpaceOnUse" x="-752" y="0" width="1762" height="649" fill="black"><rect fill="white" x="-752" width="1762" height="649"></rect><path fill-rule="evenodd" clip-rule="evenodd" d="M667.588 4H-748V645H668V644.502C854.429 644.291 1005.49 500.99 1005.49 324.251C1005.49 147.511 854.429 4.21113 668 4.00023V4H667.588Z"></path></mask><path d="M-748 4V0H-752V4H-748ZM-748 645H-752V649H-748V645ZM668 645V649H672V645H668ZM668 644.502L667.995 640.502L664 640.506V644.502H668ZM668 4.00023H664V7.99571L667.995 8.00023L668 4.00023ZM668 4H672V0H668V4ZM-748 8H667.588V0H-748V8ZM-744 645V4H-752V645H-744ZM668 641H-748V649H668V641ZM664 644.502V645H672V644.502H664ZM1001.49 324.251C1001.49 498.584 852.422 640.293 667.995 640.502L668.005 648.502C856.436 648.288 1009.49 503.397 1009.49 324.251H1001.49ZM667.995 8.00023C852.422 8.20887 1001.49 149.918 1001.49 324.251H1009.49C1009.49 145.105 856.436 0.213401 668.005 0.000235651L667.995 8.00023ZM664 4V4.00023H672V4H664ZM667.588 8H668V0H667.588V8Z" fill="currentColor" mask="url(#path-11-outside-6_279_488)"></path><mask id="path-13-outside-7_279_488" maskUnits="userSpaceOnUse" x="-523" y="50" width="1485" height="548" fill="black"><rect fill="white" x="-523" y="50" width="1485" height="548"></rect><path fill-rule="evenodd" clip-rule="evenodd" d="M673 54H-519V594H673V593.561C830.052 593.449 957.331 472.75 957.331 323.876C957.331 175.002 830.052 54.3032 673 54.1913V54Z"></path></mask><path d="M-519 54V50H-523V54H-519ZM673 54H677V50H673V54ZM-519 594H-523V598H-519V594ZM673 594V598H677V594H673ZM673 593.561L672.997 589.561L669 589.564V593.561H673ZM673 54.1913H669V58.1885L672.997 58.1913L673 54.1913ZM-519 58H673V50H-519V58ZM-515 594V54H-523V594H-515ZM673 590H-519V598H673V590ZM669 593.561V594H677V593.561H669ZM953.331 323.876C953.331 470.343 828.046 589.451 672.997 589.561L673.003 597.561C832.058 597.448 9
261.331 475.158 961.331 323.876H953.331ZM672.997 58.1913C828.046 58.3018 953.331 177.41 953.331 323.876H961.331C961.331 172.595 832.058 50.3046 673.003 50.1913L672.997 58.1913ZM669 54V54.1913H677V54H669Z" fill="currentColor" mask="url(#path-13-outside-7_279_488)"></path><line x1="587.906" y1="501.419" x2="587.906" y2="646" stroke="currentColor" stroke-width="4"></line><line x1="613.376" y1="501.419" x2="613.376" y2="646" stroke="currentColor" stroke-width="4"></line><line x1="638.847" y1="501.419" x2="638.847" y2="646" stroke="currentColor" stroke-width="4"></line><line x1="664.317" y1="501.419" x2="664.317" y2="646" stroke="currentColor" stroke-width="4"></line><line x1="689.788" y1="501.419" x2="689.788" y2="646" stroke="currentColor" stroke-width="4"></line><line x1="689.788" y1="4" x2="689.788" y2="148.581" stroke="currentColor" stroke-width="4"></line></svg>',h(t,"class","relative h-auto w-[110%] -mx-6 mt-5 z-1 text-gray-200 dark:text-gray-700")},m(e,n){f(e,t,n)},d(e){e&&u(t)}}}function y_(e){let t;return{c(){t=g("div"),t.innerHTML='<svg class="absolute left-0 top-0 h-auto" width="100%" viewBox="0 0 1049 863" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="path-1-outside-1_277_371" maskUnits="userSpaceOnUse" x="-83.1372" y="190" width="946" height="482" fill="black"><rect fill="white" x="-83.1372" y="190" width="946" height="482"></rect><path fill-rule="evenodd" clip-rule="evenodd" d="M608.8 194H-79.1372V668H608.8C746.906 668 858.863 561.891 858.863 431C858.863 300.109 746.906 194 608.8 194Z"></path></mask><path d="M-79.1372 194V190H-83.1372V194H-79.1372ZM-79.1372 668H-83.1372V672H-79.1372V668ZM-79.1372 198H608.8V190H-79.1372V198ZM-75.1372 668V194H-83.1372V668H-75.1372ZM608.8 664H-79.1372V672H608.8V664ZM854.863 431C854.863 559.483 744.902 664 608.8 664V672C748.91 672 862.863 564.3 862.863 431H854.863ZM608.8 198C744.902 198 854.863 302.517 854.863 431H862.863C862.863 297.7 748.91 190 608.8 190V198Z" fill="currentColor" mask="url(#path-1-outside-1_277_371)"></path><mask id="path-3-outside-2_277_371" maskUnits="userSpaceOnUse" x="-244.945" y="134" width="1170" height="595" fill="black"><rect fill="white" x="-244.945" y="134" width="1170" height="595"></rect><path fill-rule="evenodd" clip-rule="evenodd" d="M610.994 138H-240.945V725H610.994C782.023 725 920.67 593.596 920.67 431.5C920.67 269.404 782.023 138 610.994 138Z"></path></mask><path d="M-240.945 138V134H-244.945V138H-240.945ZM-240.945 725H-244.945V729H-240.945V725ZM-240.945 142H610.994V134H-240.945V142ZM-236.945 725V138H-244.945V725H-236.945ZM610.994 721H-240.945V729H610.994V721ZM916.67 431.5C916.67 591.187 780.019 721 610.994 721V729C784.028 729 924.67 596.004 924.67 431.5H916.67ZM610.994 142C780.019 142 916.67 271.813 916.67 431.5H924.67C924.67 266.996 784.028 134 610.994 134V142Z" fill="currentColor" mask="url(#path-3-outside-2_277_371)"></path><mask id="path-5-outside-3_277_371" maskUnits="userSpaceOnUse" x="-159.557" y="163" width="1055" height="537" fill="black"><rect fill="white" x="-159.557" y="163" width="1055" height="537"></rect><path fill-rule="evenodd" clip-rule="evenodd" d="M612.204 167H-155.557V696H612.204C766.335 696 891.283 577.579 891.283 431.5C891.283 285.421 766.335 167 612.204 167Z"></path></mask><path d="M-155.557 167V163H-159.557V167H-155.557ZM-155.557 696H-159.557V700H-155.557V696ZM-155.557 171H612.204V163H-155.557V171ZM-151.557 696V167H-159.557V696H-151.557ZM612.204 692H-155.557V700H612.204V692ZM887.283 431.5C887.283 575.171 764.331 692 612.204 692V700C768.339 700 895.283 579.988 895.283 431.5H887.283ZM612.204 171C764.331 171 887.283 287.829 887.283 431.5H895.283C895.283 283.012 768.339 163 612.204 163V171Z" fill="currentColor" mask="url(#path-5-outside-3_277_371)"></path><mask id="path-7-outside-4_277_371" maskUnits="userSpaceOnUse" x="-350.137" y="100" width="1306" height="664" fill="black"><rect fill="white" x="-350.137" y="100" width="1306" height="664"></rect><path fill-rule="evenodd" clip-rule="evenodd" d="M605.203 104H-346.137V759.489H605.203C796.187 759.489 951.011 612.753 951.011 431.744C951.011 250.736 796.187 104 605.203 104Z"></path></mask><path d="M-346.137 104V100H-350.137V104H-346.137ZM-346.137 759.489H-350.137V763.489H-346.137V759.489ZM-346.137 108H605.203V100H-346.137V108ZM-342.137 759.489V104H-350.137V759.489H-342.137ZM605.203 755.489H-346.137V763.489H605.203V755.489ZM947.011 431.744C947.011 610.344 794.183 755.489 605.203 755.489V763.489C798.192 763.489 955.011 615.161 955.011 431.744H947.011ZM605.203 108C794.183 108 947.011 253.145 947.011 431.744H955.011C955.011 248.328 798.192 100 605.203 100V108Z" fill="currentColor" mask="url(#path-7-outside-4_277_371)"></path><mask id="path-9-outside-5_277_371" maskUnits="userSpaceOnUse" x="-558.211" y="32" width="1572" height="798" fill="black"><rect fill="white" x="-558.211" y="32" width="1572" height="798"></rect><path fill-rule="evenodd" clip-rule="evenodd" d="M592.351 36H-554.211V826H592.351C822.527 826 1009.12 649.152 1009.12 431C1009.12 212.848 822.527 36 592.351 36Z"></path></mask><path d="M-554.211 36V32H-558.211V36H-554.211ZM-554.211 826H-558.211V830H-554.211V826ZM-554.211 40H592.351V32H-554.211V40ZM-550.211 826V36H-558.211V826H-550.211ZM592.351 822H-554.211V830H592.351V822ZM1005.12 431C1005.12 646.744 820.523 822 592.351 822V830C824.531 830 1013.12 651.561 1013.12 431H1005.12ZM592.351 40C820.523 40 1005.12 215.256 1005.12 431H1013.12C1013.12 210.439 824.531 32 592.351 32V40Z" fill="currentColor" mask="url(#path-9-outside-5_277_371)"></path><mask id="path-11-outside-6_277_371" maskUnits="userSpaceOnUse" x="-651" y="0" width="1700" height="863" fill="black"><rect fill="white" x="-651" width="1700" height="863"></rect><path fill-rule="evenodd" clip-rule="evenodd" d="M593.899 4H-647V859H593.899C843.014 859 1044.96 667.602 1044.96 431.5C1044.96 195.398 843.014 4 593.899 4Z"></path></mask><path d="M-647 4V0H-651V4H-647ZM-647 859H-651V863H-647V859ZM-647 8H593.899V0H-647V8ZM-643 859V4H-651V859H-643ZM593.899 855H-647V863H593.899V855ZM1040.96 431.5C1040.96 665.193 841.01 855 593.899 855V863C845.018 863 1048.96 670.01 1048.96 431.5H1040.96ZM593.899 8C841.01 8 1040.96 197.807 1040.96 431.5H1048.96C1048.96 192.99 845.018 0 593.899 0V8Z" fill="currentColor" mask="url(#path-11-outside-6_277_371)"></path><mask id="path-13-outside-7_277_371" maskUnits="userSpaceOnUse" x="-448.137" y="67" width="1433" height="728" fill="black"><rect fill="white" x="-448.137" y="67" width="1433" height="728"></rect><path fill-rule="evenodd" clip-rule="evenodd" d="M600.83 71H-444.137V791H600.83C810.611 791 980.673 629.823 980.673 431C980.673 232.177 810.611 71 600.83 71Z"></path></mask><path d="M-444.137 71V67H-448.137V71H-444.137ZM-444.137 791H-448.137V795H-444.137V791ZM-444.137 75H600.83V67H-444.137V75ZM-440.137 791V71H-448.137V791H-440.137ZM600.83 787H-444.137V795H600.83V787ZM976.673 431C976.673 627.414 808.607 787 600.83 787V795C812.616 795 984.673 632.231 984.673 431H976.673ZM600.83 75C808.607 75 976.673 234.586 976.673 431H984.673C984.673 229.769 812.616 67 600.83 67V75Z" fill="currentColor" mask="url(#path-13-outside-7_277_371)"></path><line x1="486.863" y1="668" x2="486.863" y2="861" stroke="currentColor" stroke-width="4"></line><line x1="520.863" y1="668" x2="520.863" y2="861" stroke="currentColor" stroke-width="4"></line><line x1="554.863" y1="668" x2="554.863" y2="861" stroke="currentColor" stroke-width="4"></line><line x1="588.863" y1="668" x2="588.863" y2="861" stroke="currentColor" stroke-width="4"></line><line x1="622.863" y1="668" x2="622.863" y2="861" stroke="currentColor" stroke-width="4"></line><line x1="622.863" y1="4" x2="622.863" y2="197" stroke="currentColor" stroke-width="4"></line></svg>',h(t,"class","relative h-auto w-[110%] -mx-6 mt-5 z-1 text-gray-200 dark:text-gray-700")},m(e,n){f(e,t,n)},d(e){e&&u(t)}}}function b_(e){let t;function n(e,t){return e[0]?y_:v_}let s=n(e),a=s(e);return{c(){a.c(),t=$()},m(e,n){a.m(e,n),f(e,t,n)},p(e,[r]){s!==(s=n(e))&&(a.d(1),a=s(e),a&&(a.c(),a.m(t.parentNode,t)))},i:d,o:d,d(e){e&&u(t),a.d(e)}}}function C_(e,t,n){let{isVertical:s=!0}
2=t;return e.$$set=e=>{"isVertical"in e&&n(0,s=e.isVertical)},[s]}class k_ extends o{constructor(e){super(),l(this,e,C_,b_,c,{isVertical:0})}get isVertical(){return this.$$.ctx[0]}set isVertical(e){this.$$set({isVertical:e}),v()}}function P_(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y,b,C,k,P,T,S,R,L,O,B,U,H,V,z,j,G,q,W,K,Z,Y,X,Q=e[3].t("sprintWrappedModal.wrappedText.title")+"",J=e[3].t("sprintWrappedModal.wrappedText.justFinishedMy")+"",ee=e[3].t("sprintWrappedModal.wrappedText.topic1")+"",te=e[3].t("sprintWrappedModal.wrappedText.projectsAt")+"",ne=e[4].settings.name+"",se=e[3].t("sprintWrappedModal.wrappedText.nextChallenge")+"",ae=e[3].t("sprintWrappedModal.wrappedText.topic2")+"",re=e[3].t("sprintWrappedModal.wrappedText.topic2AddText")+"";return a=new Up({}),c=new k_({props:{isVertical:!1}}),w=new p_({props:{isVertical:!1}}),v=new x_({props:{isVertical:!1}}),{c(){t=g("div"),n=g("div"),s=g("div"),N(a.$$.fragment),r=M(),i=g("span"),o=F(e[2]),l=M(),N(c.$$.fragment),d=M(),$=g("h1"),p=M(),N(w.$$.fragment),x=M(),N(v.$$.fragment),y=M(),b=g("div"),C=g("p"),k=F(J),P=M(),T=g("span"),S=F(ee),R=M(),L=F(te),O=M(),B=F(ne),U=M(),H=g("div"),V=g("span"),z=F(se),j=M(),G=g("span"),q=F(ae),W=M(),K=g("span"),Z=F(re),h(s,"class","h-5 w-auto text-gray-900 dark:text-gray-50"),h(i,"class","text-muted text-[0.75rem] svelte-1pc87di"),h(n,"class","w-full relative z-50 flex flex-col sm:flex-row items-start sm:items-center gap-0.5 sm:justify-between mb-3"),h($,"class","mt-[3.75rem] sm:mt-[4.75rem] text-[25px] sm:text-[31.5px] uppercase w-3/4 leading-6 sm:leading-8 h-[4.5rem] sm:h-[6rem] relative z-10"),h(T,"class","text-highlight svelte-1pc87di"),h(C,"class","text-[10px] sm:text-[12px] z-10 svelte-1pc87di"),h(G,"class","text-highlight svelte-1pc87di"),h(V,"class","text-[10px] sm:text-[12px] svelte-1pc87di"),h(K,"class","text-[6px] sm:text-[8px] svelte-1pc87di"),h(H,"class","flex flex-col gap-1"),h(b,"class","mt-5 flex flex-col gap-2 relative z-10"),h(t,"class",Y="wrapped-container "+e[1]+" w-full sm:w-auto max-w-[360px] h-auto sm:h-[360px] relative container py-4 px-6 flex-1 bg-white dark:bg-gray-800 svelte-1pc87di")},m(u,g){f(u,t,g),m(t,n),m(n,s),D(a,s,null),m(n,r),m(n,i),m(i,o),m(t,l),D(c,t,null),m(t,d),m(t,$),$.innerHTML=Q,m(t,p),D(w,t,null),m(t,x),D(v,t,null),m(t,y),m(t,b),m(b,C),m(C,k),m(C,P),m(C,T),m(T,S),m(C,R),m(C,L),m(C,O),m(C,B),m(b,U),m(b,H),m(H,V),m(V,z),m(V,j),m(V,G),m(G,q),m(H,W),m(H,K),m(K,Z),e[5](t),X=!0},p(e,[n]){(!X||4&n)&&_(o,e[2]),(!X||8&n)&&Q!==(Q=e[3].t("sprintWrappedModal.wrappedText.title")+"")&&($.innerHTML=Q),(!X||8&n)&&J!==(J=e[3].t("sprintWrappedModal.wrappedText.justFinishedMy")+"")&&_(k,J),(!X||8&n)&&ee!==(ee=e[3].t("sprintWrappedModal.wrappedText.topic1")+"")&&_(S,ee),(!X||8&n)&&te!==(te=e[3].t("sprintWrappedModal.wrappedText.projectsAt")+"")&&_(L,te),(!X||16&n)&&ne!==(ne=e[4].settings.name+"")&&_(B,ne),(!X||8&n)&&se!==(se=e[3].t("sprintWrappedModal.wrappedText.nextChallenge")+"")&&_(z,se),(!X||8&n)&&ae!==(ae=e[3].t("sprintWrappedModal.wrappedText.topic2")+"")&&_(q,ae),(!X||8&n)&&re!==(re=e[3].t("sprintWrappedModal.wrappedText.topic2AddText")+"")&&_(Z,re),(!X||2&n&&Y!==(Y="wrapped-container "+e[1]+" w-full sm:w-auto max-w-[360px] h-auto sm:h-[360px] relative container py-4 px-6 flex-1 bg-white dark:bg-gray-800 svelte-1pc87di"))&&h(t,"class",Y)},i(e){X||(E(a.$$.fragment,e),E(c.$$.fragment,e),E(w.$$.fragment,e),E(v.$$.fragment,e),X=!0)},o(e){I(a.$$.fragment,e),I(c.$$.fragment,e),I(w.$$.fragment,e),I(v.$$.fragment,e),X=!1},d(n){n&&u(t),A(a),A(c),A(w),A(v),e[5](null)}}}function T_(e,t,n){let s,a;p(e,Bt,e=>n(3,s=e)),p(e,Nt,e=>n(4,a=e));let{layout:r="square"}=t,{containerElement:i}=t,{shareUrl:o="https://kood.tech"}=t;return e.$$set=e=>{"layout"in e&&n(1,r=e.layout),"containerElement"in e&&n(0,i=e.containerElement),"shareUrl"in e&&n(2,o=e.shareUrl)},[i,r,o,s,a,function(e){ne[e?"unshift":"push"](()=>{i=e,n(0,i)})}]}class I_ extends o{constructor(e){super(),l(this,e,T_,P_,c,{layout:1,containerElement:0,shareUrl:2})}get layout(){return this.$$.ctx[1]}set layout(e){this.$$set({layout:e}),v()}get containerElement(){return this.$$.ctx[0]}set containerElement(e){this.$$set({containerElement:e}),v()}get shareUrl(){return this.$$.ctx[2]}set shareUrl(e){this.$$set({shareUrl:e}),v()}}function E_(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y,b,C,k,P,T,S,R,L,O,B,U,H,V,z,j,G,q,W,K,Z,Y,X,Q=e[3].t("sprintWrappedModal.wrappedText.title")+"",J=e[3].t("sprintWrappedModal.wrappedText.justFinishedMy")+"",ee=e[3].t("sprintWrappedModal.wrappedText.topic1")+"",te=e[3].t("sprintWrappedModal.wrappedText.projectsAt")+"",ne=e[4].settings.name+"",se=e[3].t("sprintWrappedModal.wrappedText.nextChallenge")+"",ae=e[3].t("sprintWrappedModal.wrappedText.topic2")+"",re=e[3].t("sprintWrappedModal.wrappedText.topic2AddText")+"";return a=new Up({}),c=new k_({props:{isVertical:!0}}),w=new p_({}),v=new x_({}),{c(){t=g("div"),n=g("div"),s=g("div"),N(a.$$.fragment),r=M(),i=g("span"),o=F(e[2]),l=M(),N(c.$$.fragment),d=M(),$=g("h1"),p=M(),N(w.$$.fragment),x=M(),N(v.$$.fragment),y=M(),b=g("div"),C=g("p"),k=F(J),P=M(),T=g("span"),S=F(ee),R=M(),L=F(te),O=M(),B=F(ne),U=M(),H=g("div"),V=g("span"),z=F(se),j=M(),G=g("span"),q=F(ae),W=M(),K=g("span"),Z=F(re),h(s,"class","h-5 w-auto text-gray-900 dark:text-gray-50"),h(i,"class","text-muted text-[0.75rem] svelte-1pc87di"),h(n,"class","relative z-10 flex flex-col items-start mb-1 gap-0 md:gap-2"),h($,"class","mt-[4.5rem] text-[30px] uppercase w-3/4 leading-8"),h(T,"class","text-highlight svelte-1pc87di"),h(C,"class","text-[18px] svelte-1pc87di"),h(G,"class","text-highlight svelte-1pc87di"),h(V,"class","text-[18px] svelte-1pc87di"),h(K,"class","text-[12px] svelte-1pc87di"),h(H,"class","flex flex-col gap-4"),h(b,"class","mt-8 flex flex-col gap-6"),h(t,"class",Y=e[1]+" wrapped-container relative max-w-[290px] sm:h-[512px] w-full h-full container py-4 px-6 flex-1 bg-white dark:bg-gray-800 svelte-1pc87di")},m(u,g){f(u,t,g),m(t,n),m(n,s),D(a,s,null),m(n,r),m(n,i),m(i,o),m(t,l),D(c,t,null),m(t,d),m(t,$),$.innerHTML=Q,m(t,p),D(w,t,null),m(t,x),D(v,t,null),m(t,y),m(t,b),m(b,C),m(C,k),m(C,P),m(C,T),m(T,S),m(C,R),m(C,L),m(C,O),m(C,B),m(b,U
2),m(b,H),m(H,V),m(V,z),m(V,j),m(V,G),m(G,q),m(H,W),m(H,K),m(K,Z),e[5](t),X=!0},p(e,[n]){(!X||4&n)&&_(o,e[2]),(!X||8&n)&&Q!==(Q=e[3].t("sprintWrappedModal.wrappedText.title")+"")&&($.innerHTML=Q),(!X||8&n)&&J!==(J=e[3].t("sprintWrappedModal.wrappedText.justFinishedMy")+"")&&_(k,J),(!X||8&n)&&ee!==(ee=e[3].t("sprintWrappedModal.wrappedText.topic1")+"")&&_(S,ee),(!X||8&n)&&te!==(te=e[3].t("sprintWrappedModal.wrappedText.projectsAt")+"")&&_(L,te),(!X||16&n)&&ne!==(ne=e[4].settings.name+"")&&_(B,ne),(!X||8&n)&&se!==(se=e[3].t("sprintWrappedModal.wrappedText.nextChallenge")+"")&&_(z,se),(!X||8&n)&&ae!==(ae=e[3].t("sprintWrappedModal.wrappedText.topic2")+"")&&_(q,ae),(!X||8&n)&&re!==(re=e[3].t("sprintWrappedModal.wrappedText.topic2AddText")+"")&&_(Z,re),(!X||2&n&&Y!==(Y=e[1]+" wrapped-container relative max-w-[290px] sm:h-[512px] w-full h-full container py-4 px-6 flex-1 bg-white dark:bg-gray-800 svelte-1pc87di"))&&h(t,"class",Y)},i(e){X||(E(a.$$.fragment,e),E(c.$$.fragment,e),E(w.$$.fragment,e),E(v.$$.fragment,e),X=!0)},o(e){I(a.$$.fragment,e),I(c.$$.fragment,e),I(w.$$.fragment,e),I(v.$$.fragment,e),X=!1},d(n){n&&u(t),A(a),A(c),A(w),A(v),e[5](null)}}}function S_(e,t,n){let s,a;p(e,Bt,e=>n(3,s=e)),p(e,Nt,e=>n(4,a=e));let{layout:r="square"}=t,{containerElement:i}=t,{shareUrl:o="https://kood.tech"}=t;return e.$$set=e=>{"layout"in e&&n(1,r=e.layout),"containerElement"in e&&n(0,i=e.containerElement),"shareUrl"in e&&n(2,o=e.shareUrl)},[i,r,o,s,a,function(e){ne[e?"unshift":"push"](()=>{i=e,n(0,i)})}]}class R_ extends o{constructor(e){super(),l(this,e,S_,E_,c,{layout:1,containerElement:0,shareUrl:2})}get layout(){return this.$$.ctx[1]}set layout(e){this.$$set({layout:e}),v()}get containerElement(){return this.$$.ctx[0]}set containerElement(e){this.$$set({containerElement:e}),v()}get shareUrl(){return this.$$.ctx[2]}set shareUrl(e){this.$$set({shareUrl:e}),v()}}function A_(e){let t,n,s,a;const r=e[4].default,i=W(r,e,e[3],null);return{c(){t=g("div"),i&&i.c()},m(r,o){f(r,t,o),i&&i.m(t,null),n=!0,s||(a=G(t,"click",e[0],!0),s=!0)},p(e,[t]){i&&i.p&&(!n||8&t)&&K(i,r,e,e[3],n?Y(r,e[3],t,null):Z(e[3]),null)},i(e){n||(E(i,e),n=!0)},o(e){I(i,e),n=!1},d(e){e&&u(t),i&&i.d(e),s=!1,a()}}}function D_(e,t,n){let{$$slots:s={},$$scope:a}=t,{event:r}=t,{additionalData:i=null}=t;return e.$$set=e=>{"event"in e&&n(1,r=e.event),"additionalData"in e&&n(2,i=e.additionalData),"$$scope"in e&&n(3,a=e.$$scope)},[async function(){try{await Qt.post("marketing/track",{event:r,location:window.location.pathname,additionalData:i})}catch{}},r,i,a,s]}class N_ extends o{constructor(e){super(),l(this,e,D_,A_,c,{event:1,additionalData:2})}get event(){return this.$$.ctx[1]}set event(e){this.$$set({event:e}),v()}get additionalData(){return this.$$.ctx[2]}set additionalData(e){this.$$set({additionalData:e}),v()}}var M_=(e=>(e.LinkedIn="linkedin",e.Facebook="facebook",e.Instagram="instagram",e.X="x-icon",e))(M_||{});const L_={vertical:{width:1080,height:1920},square:{width:1080,height:1080},landscape:{width:1920,height:1080}},O_=e=>L_[e]?{layout:e,...L_[e]}:{layout:e,...L_.square};async function __(e,t,n){const s=Math.max(t/e.offsetWidth,n/e.offsetHeight);try{window.focus();const t=await et(e,{scale:s});if(t){const e=new ClipboardItem({"image/png":t});await navigator.clipboard.write([e]),Zt({message:"Image copied to clipboard!"})}else Zt({message:"Failed to generate image",type:Gt.ERROR})}catch(a){Zt({message:"Failed to copy image, please try again",type:Gt.ERROR})}}async function F_(e,t,n,s,a){const r=Js(),i=Math.max(t/e.offsetWidth,n/e.offsetHeight);try{const t=await et(e,{scale:i});if(!t)return void Zt({message:"Failed to generate image",type:Gt.ERROR});const n=URL.createObjectURL(t);if(r)window.open(n,"_blank")?(Zt({message:"Long-press the image and select 'Save Image'"}),setTimeout(()=>URL.revokeObjectURL(n),1e4)):(Zt({message:"Please enable popups to save the image",type:Gt.ERROR}),URL.revokeObjectURL(n)),s();else{const e=document.createElement("a");e.href=n,e.download=`${a}.png`,document.body.appendChild(e),e.click(),document.body.removeChild(e),setTimeout(()=>URL.revokeObjectURL(n),100),setTimeout(s,1e3)}}catch(o){Zt({message:"Failed to export the image. Please try again",type:Gt.ERROR})}}async function B_(e,t,n,s,a){const{platform:r,text:i=""}=e;"linkedin"!==r&&"x-icon"!==r||a("square");const o=()=>{const e=encodeURIComponent(i);switch(r){case"linkedin":Js()?(window.location.href="linkedin://",setTimeout(()=>{window.open("https://www.linkedin.com/feed/?shareActive=true","_blank")},1e3)):window.open("https://www.linkedin.com/feed/?shareActive=true","_blank");break;case"facebook":Js()?(window.location.href="fb://facewebmodal/f?href=",setTimeout(()=>{window.open("https://www.facebook.com/sharer/sharer.php","_blank")},1e3)):window.open("https://www.facebook.com/sharer/sharer.php","_blank");break;case"instagram":Js()?(window.location.href="instagram://camera",setTimeout(()=>{window.open("https://www.instagram.com","_blank")},1e3)):window.open("https://www.instagram.com","_blank");break;case"x-icon":{const t=`https://twitter.com/intent/tweet?text=${e}`;Js()?(window.location.href=`twitter://post?message=${e}`,setTimeout(()=>window.open(t,"_blank"),1e3)):window.open(t,"_blank");break}}};Js()?await F_(t,n,s,o,"image"):(await __(t,n,s),o())}const U_=e=>({layout:128&e}),H_=e=>({layout:e[7]});function V_(e){let t,n;return{c(){t=g("p"),n=F(e[3]),h(t,"class","text-sm")},m(e,s){f(e,t,s),m(t,n)},p(e,t){8&t&&_(n,e[3])},d(e){e&&u(t)}}}function z_(e){let t,n;return{c(){t=g("p"),n=F(e[2]),h(t,"class","text-muted text-sm")},m(e,s){f(e,t,s),m(t,n)},p(e,t){4&t&&_(n,e[2])},d(e){e&&u(t)}}}function j_(e){let t,n,s,a,r,i,o,l,c,d=e[8].t("sprintWrappedModal.adjustImageSize")+"";return i=new Ca({props:{text:e[8].t("sprintWrappedModal.tooltipsText.verticalSize"),$$slots:{default:[G_]},$$scope:{ctx:e}}}),l=new Ca({props:{text:e[8].t("sprintWrappedModal.tooltipsText.squareSize"),$$slots:{default:[q_]},$$scope:{ctx:e}}}),{c(){t=g("div"),n=g("span"),s=F(d),a=M(),r=g("div"),N(i.$$.fragment),o=M(),N(l.$$.fragment),h(n,"class","block sm:hidden text-muted"),h(r,"class","flex gap-2"),h(t,"class","w-full flex flex-row gap-2 justify-between sm:justify-start items-center")},m(e,d){f(e,t,d),m(t,n),m(n,s),m(t,a),m(t,r),D(i,r,null),m(r,o),D(l,r,null),c=!0},p(e,t){(!c||256&t)&&d!==(d=e[8].t("sprintWrappedModal.adjustImageSize")+"")&&_(s,d);const n={};256&t&&(n.text=e[8].t("sprintWrappedModal.tooltipsText.verticalSize")),16777472&t&&(n.$$scope={dirty:t,ctx:e}),i.$set(n);const a={};256&t&&(a.text=e[8].t("sprintWrappedModal.tooltipsText.squareSize")),16777472&t&&(a.$$scope={dirty:t,ctx:e}
2),l.$set(a)},i(e){c||(E(i.$$.fragment,e),E(l.$$.fragment,e),c=!0)},o(e){I(i.$$.fragment,e),I(l.$$.fragment,e),c=!1},d(e){e&&u(t),A(i),A(l)}}}function G_(e){let t,n;return t=new Yn({props:{icon:"rectangle-vertical",circular:!0,"aria-label":e[8].t("sprintWrappedModal.tooltipsText.verticalSize")}}),t.$on("click",e[21]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};256&n&&(s["aria-label"]=e[8].t("sprintWrappedModal.tooltipsText.verticalSize")),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function q_(e){let t,n;return t=new Yn({props:{icon:"square",circular:!0,"aria-label":e[8].t("sprintWrappedModal.tooltipsText.squareSize")}}),t.$on("click",e[22]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};256&n&&(s["aria-label"]=e[8].t("sprintWrappedModal.tooltipsText.squareSize")),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function W_(e){let t,n,s;return n=new N_({props:{event:e[6].download,$$slots:{default:[X_]},$$scope:{ctx:e}}}),{c(){t=g("div"),N(n.$$.fragment),h(t,"class","w-full")},m(e,a){f(e,t,a),D(n,t,null),s=!0},p(e,t){const s={};64&t&&(s.event=e[6].download),16777472&t&&(s.$$scope={dirty:t,ctx:e}),n.$set(s)},i(e){s||(E(n.$$.fragment,e),s=!0)},o(e){I(n.$$.fragment,e),s=!1},d(e){e&&u(t),A(n)}}}function K_(e){let t,n,s,a,r,i,o,l,c,d;return t=new N_({props:{event:e[6].linkedin,$$slots:{default:[J_]},$$scope:{ctx:e}}}),s=new N_({props:{event:e[6].instagram,$$slots:{default:[tF]},$$scope:{ctx:e}}}),r=new N_({props:{event:e[6].facebook,$$slots:{default:[sF]},$$scope:{ctx:e}}}),o=new N_({props:{event:e[6].x,$$slots:{default:[rF]},$$scope:{ctx:e}}}),c=new N_({props:{event:e[6].download,$$slots:{default:[lF]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment),n=M(),N(s.$$.fragment),a=M(),N(r.$$.fragment),i=M(),N(o.$$.fragment),l=M(),N(c.$$.fragment)},m(e,u){D(t,e,u),f(e,n,u),D(s,e,u),f(e,a,u),D(r,e,u),f(e,i,u),D(o,e,u),f(e,l,u),D(c,e,u),d=!0},p(e,n){const a={};64&n&&(a.event=e[6].linkedin),16777472&n&&(a.$$scope={dirty:n,ctx:e}),t.$set(a);const i={};64&n&&(i.event=e[6].instagram),16777472&n&&(i.$$scope={dirty:n,ctx:e}),s.$set(i);const l={};64&n&&(l.event=e[6].facebook),16777472&n&&(l.$$scope={dirty:n,ctx:e}),r.$set(l);const d={};64&n&&(d.event=e[6].x),16777472&n&&(d.$$scope={dirty:n,ctx:e}),o.$set(d);const u={};64&n&&(u.event=e[6].download),16777472&n&&(u.$$scope={dirty:n,ctx:e}),c.$set(u)},i(e){d||(E(t.$$.fragment,e),E(s.$$.fragment,e),E(r.$$.fragment,e),E(o.$$.fragment,e),E(c.$$.fragment,e),d=!0)},o(e){I(t.$$.fragment,e),I(s.$$.fragment,e),I(r.$$.fragment,e),I(o.$$.fragment,e),I(c.$$.fragment,e),d=!1},d(e){e&&(u(n),u(a),u(i),u(l)),A(t,e),A(s,e),A(r,e),A(o,e),A(c,e)}}}function Z_(e){let t;return{c(){t=F("Download")},m(e,n){f(e,t,n)},d(e){e&&u(t)}}}function Y_(e){let t,n;return t=new Yn({props:{id:"download",class:"w-full primary","aria-label":e[8].t("sprintWrappedModal.tooltipsText.downloadImage"),$$slots:{default:[Z_]},$$scope:{ctx:e}}}),t.$on("click",e[15]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};256&n&&(s["aria-label"]=e[8].t("sprintWrappedModal.tooltipsText.downloadImage")),16777216&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function X_(e){let t,n;return t=new Ca({props:{text:e[8].t("sprintWrappedModal.tooltipsText.downloadImage"),$$slots:{default:[Y_]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};256&n&&(s.text=e[8].t("sprintWrappedModal.tooltipsText.downloadImage")),16777472&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Q_(e){let t,n;return t=new Yn({props:{id:"shareLinkedIn",icon:"linkedin",circular:!0,"aria-label":e[8].t("sprintWrappedModal.tooltipsText.linkedInTooltip")}}),t.$on("click",e[11]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};256&n&&(s["aria-label"]=e[8].t("sprintWrappedModal.tooltipsText.linkedInTooltip")),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function J_(e){let t,n;return t=new Ca({props:{text:e[8].t("sprintWrappedModal.tooltipsText.linkedInTooltip"),$$slots:{default:[Q_]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};256&n&&(s.text=e[8].t("sprintWrappedModal.tooltipsText.linkedInTooltip")),16777472&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function eF(e){let t,n;return t=new Yn({props:{id:"shareInstagram",icon:"instagram",circular:!0,"aria-label":e[8].t("sprintWrappedModal.tooltipsText.instagramTooltip")}}),t.$on("click",e[12]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};256&n&&(s["aria-label"]=e[8].t("sprintWrappedModal.tooltipsText.instagramTooltip")),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function tF(e){let t,n;return t=new Ca({props:{text:e[8].t("sprintWrappedModal.tooltipsText.instagramTooltip"),$$slots:{default:[eF]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};256&n&&(s.text=e[8].t("sprintWrappedModal.tooltipsText.instagramTooltip")),16777472&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function nF(e){let t,n;return t=new Yn({props:{id:"shareFacebook",icon:"facebook",circular:!0,"aria-label":e[8].t("sprintWrappedModal.tooltipsText.facebookTooltip")}}),t.$on("click",e[13]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};256&n&&(s["aria-label"]=e[8].t("sprintWrappedModal.tooltipsText.facebookTooltip")),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function sF(e){let t,n;return t=new Ca({props:{text:e[8].t("sprintWrappedModal.tooltipsText.facebookTooltip"),$$slots:{default:[nF]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};256&n&&(s.text=e[8].t("sprintWrappedModal.tooltipsText.facebookTooltip")),16777472&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function aF(e){let t,n;return t=new Yn({props:{id:"shareX",icon:"x-icon",circular:!0,"aria-label":e[8].t("sprintWrappedModal.tooltipsText.xTooltip")}}),t.$on("click",e[14]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};256&n&&(s["aria-label"]=e[8].t("sprintWrappedModal.tooltipsText.xTooltip")),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function rF(e){let t,n;return t=new Ca({props:{text:e[8].t("sprintWrappedModal.tooltipsText.xTooltip"),$$slots:{default:[aF]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};256&n&&(s.text=e[8].t("sprintWrappedModal.tooltipsText.xTooltip")),16777472&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function iF(e){let t;return{c(){t=F("Download")},m(e,n){f(e,t,n)},d(e){e&&u(t)}}}function oF(e){let t,n;return t=new Yn({props:{id:"download",icon:"download",class:"!h-10 primary",size:"sm",cir
2cular:Js(),"aria-label":e[8].t("sprintWrappedModal.tooltipsText.downloadImage"),$$slots:{default:[iF]},$$scope:{ctx:e}}}),t.$on("click",e[15]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};256&n&&(s["aria-label"]=e[8].t("sprintWrappedModal.tooltipsText.downloadImage")),16777216&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function lF(e){let t,n;return t=new Ca({props:{text:e[8].t("sprintWrappedModal.tooltipsText.downloadImage"),$$slots:{default:[oF]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};256&n&&(s.text=e[8].t("sprintWrappedModal.tooltipsText.downloadImage")),16777472&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function cF(e){let t,n,s,a,r,i,o,l,c,d,$,p,w=e[3]&&V_(e),x=e[2]&&z_(e),v=e[5]&&j_(e);const y=e[20].default,b=W(y,e,e[24],H_),C=[K_,W_],k=[];function P(e,t){return!ea&&e[4]?0:ea&&e[4]?1:-1}return~(c=P(e))&&(d=k[c]=C[c](e)),{c(){t=g("div"),w&&w.c(),n=M(),x&&x.c(),s=M(),v&&v.c(),a=M(),r=g("div"),i=g("div"),b&&b.c(),o=M(),l=g("div"),d&&d.c(),h(i,"aria-hidden","true"),h(i,"class","w-full sm:w-auto max-w-[360px] border-2 border-gray-400 dark:border-gray-600 rounded-lg overflow-hidden"),h(l,"class","w-full flex flex-wrap justify-around gap-4"),h(r,"class","image-generator flex flex-col gap-6 items-center h-full"),h(t,"class",$="flex flex-col gap-4 "+("vertical"===e[7]?"sm:max-w-[290px]":"sm:max-w-[356px]"))},m(e,d){f(e,t,d),w&&w.m(t,null),m(t,n),x&&x.m(t,null),m(t,s),v&&v.m(t,null),m(t,a),m(t,r),m(r,i),b&&b.m(i,null),m(r,o),m(r,l),~c&&k[c].m(l,null),p=!0},p(e,r){e[3]?w?w.p(e,r):(w=V_(e),w.c(),w.m(t,n)):w&&(w.d(1),w=null),e[2]?x?x.p(e,r):(x=z_(e),x.c(),x.m(t,s)):x&&(x.d(1),x=null),e[5]?v?(v.p(e,r),32&r&&E(v,1)):(v=j_(e),v.c(),E(v,1),v.m(t,a)):v&&(S(),I(v,1,1,()=>{v=null}),R()),b&&b.p&&(!p||16777344&r)&&K(b,y,e,e[24],p?Y(y,e[24],r,U_):Z(e[24]),H_);let i=c;c=P(e),c===i?~c&&k[c].p(e,r):(d&&(S(),I(k[i],1,1,()=>{k[i]=null}),R()),~c?(d=k[c],d?d.p(e,r):(d=k[c]=C[c](e),d.c()),E(d,1),d.m(l,null)):d=null),(!p||128&r&&$!==($="flex flex-col gap-4 "+("vertical"===e[7]?"sm:max-w-[290px]":"sm:max-w-[356px]")))&&h(t,"class",$)},i(e){p||(E(v),E(b,e),E(d),p=!0)},o(e){I(v),I(b,e),I(d),p=!1},d(e){e&&u(t),w&&w.d(),x&&x.d(),v&&v.d(),b&&b.d(e),~c&&k[c].d()}}}function dF(e){let t,n,s;function a(t){e[23](t)}let r={id:"inboxInfoModal",showCloseButton:!0,title:e[1],$$slots:{default:[cF]},$$scope:{ctx:e}};return void 0!==e[0]&&(r.show=e[0]),t=new Ms({props:r}),ne.push(()=>ue(t,"show",a)),t.$on("close",e[10]),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,[s]){const a={};2&s&&(a.title=e[1]),16777724&s&&(a.$$scope={dirty:s,ctx:e}),!n&&1&s&&(n=!0,a.show=e[0],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function uF(e,t,n){let s,a,r;p(e,Bt,e=>n(8,r=e));let{$$slots:i={},$$scope:o}=t,{show:l=!1}=t,{title:c}=t,{description:d=""}=t,{message:u=""}=t,{shareText:m}=t,{shareUrl:$}=t,{downloadFilename:f}=t,{containerElement:g}=t,{enableLayouts:h=!1}=t,{events:w}=t,{initialLayout:x="square"}=t,v=x;const y=ae();function b(e){n(7,v=e)}return e.$$set=e=>{"show"in e&&n(0,l=e.show),"title"in e&&n(1,c=e.title),"description"in e&&n(2,d=e.description),"message"in e&&n(3,u=e.message),"shareText"in e&&n(16,m=e.shareText),"shareUrl"in e&&n(17,$=e.shareUrl),"downloadFilename"in e&&n(18,f=e.downloadFilename),"containerElement"in e&&n(4,g=e.containerElement),"enableLayouts"in e&&n(5,h=e.enableLayouts),"events"in e&&n(6,w=e.events),"initialLayout"in e&&n(19,x=e.initialLayout),"$$scope"in e&&n(24,o=e.$$scope)},e.$$.update=()=>{128&e.$$.dirty&&(s=L_[v]?.width??L_.square.width),128&e.$$.dirty&&(a=L_[v]?.height??L_.square.height)},[l,c,d,u,g,h,w,v,r,b,function(){y("close")},function(){g&&B_({platform:M_.LinkedIn,text:m},g,s,a,b)},function(){g&&B_({platform:M_.Instagram,text:m},g,s,a,b)},function(){g&&B_({platform:M_.Facebook,text:m},g,s,a,b)},function(){g&&B_({platform:M_.X,text:m},g,s,a,b)},function(){g&&F_(g,s,a,()=>{},f)},m,$,f,x,i,()=>b("vertical"),()=>b("square"),function(e){l=e,n(0,l)},o]}class mF extends o{constructor(e){super(),l(this,e,uF,dF,c,{show:0,title:1,description:2,message:3,shareText:16,shareUrl:17,downloadFilename:18,containerElement:4,enableLayouts:5,events:6,initialLayout:19})}get show(){return this.$$.ctx[0]}set show(e){this.$$set({show:e}),v()}get title(){return this.$$.ctx[1]}set title(e){this.$$set({title:e}),v()}get description(){return this.$$.ctx[2]}set description(e){this.$$set({description:e}),v()}get message(){return this.$$.ctx[3]}set message(e){this.$$set({message:e}),v()}get shareText(){return this.$$.ctx[16]}set shareText(e){this.$$set({shareText:e}),v()}get shareUrl(){return this.$$.ctx[17]}set shareUrl(e){this.$$set({shareUrl:e}),v()}get downloadFilename(){return this.$$.ctx[18]}set downloadFilename(e){this.$$set({downloadFilename:e}),v()}get containerElement(){return this.$$.ctx[4]}set containerElement(e){this.$$set({containerElement:e}),v()}get enableLayouts(){return this.$$.ctx[5]}set enableLayouts(e){this.$$set({enableLayouts:e}),v()}get events(){return this.$$.ctx[6]}set events(e){this.$$set({events:e}),v()}get initialLayout(){return this.$$.ctx[19]}set initialLayout(e){this.$$set({initialLayout:e}),v()}}function $F(e){let t,n,s;function a(t){e[7](t)}let r={shareUrl:e[5]};return void 0!==e[2]&&(r.containerElement=e[2]),t=new I_({props:r}),ne.push(()=>ue(t,"containerElement",a)),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};!n&&4&s&&(n=!0,a.containerElement=e[2],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function pF(e){let t,n,s;function a(t){e[6](t)}let r={shareUrl:e[5]};return void 0!==e[2]&&(r.containerElement=e[2]),t=new R_({props:r}),ne.push(()=>ue(t,"containerElement",a)),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};!n&&4&s&&(n=!0,a.containerElement=e[2],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function fF(e){let t,n,s,a;const r=[pF,$F],i=[];function o(e,t){return"vertical"===e[12]?0:1}
2return t=o(e),n=i[t]=r[t](e),{c(){n.c(),s=$()},m(e,n){i[t].m(e,n),f(e,s,n),a=!0},p(e,a){let l=t;t=o(e),t===l?i[t].p(e,a):(S(),I(i[l],1,1,()=>{i[l]=null}),R(),n=i[t],n?n.p(e,a):(n=i[t]=r[t](e),n.c()),E(n,1),n.m(s.parentNode,s))},i(e){a||(E(n),a=!0)},o(e){I(n),a=!1},d(e){e&&u(s),i[t].d(e)}}}function gF(e){let t,n,s,a;function r(t){e[8](t)}function i(t){e[9](t)}let o={title:e[3].t("milestoneMicroCelebration.title"),description:e[3].t("sprintWrappedModal.description"),message:e[1],shareText:e[4],shareUrl:e[5],downloadFilename:"first_topic_completion",initialLayout:Js()?"vertical":"square",enableLayouts:!0,events:{linkedin:c_.SPRINT_FIRST_TOPIC_WRAPPED_LINKEDIN,instagram:c_.SPRINT_FIRST_TOPIC_WRAPPED_INSTAGRAM,facebook:c_.SPRINT_FIRST_TOPIC_WRAPPED_FACEBOOK,x:c_.SPRINT_FIRST_TOPIC_WRAPPED_X,download:c_.SPRINT_FIRST_TOPIC_WRAPPED_DOWNLOAD,copy:c_.SPRINT_FIRST_TOPIC_WRAPPED_COPY},$$slots:{default:[fF,({layout:e})=>({12:e}),({layout:e})=>e?4096:0]},$$scope:{ctx:e}};return void 0!==e[0]&&(o.show=e[0]),void 0!==e[2]&&(o.containerElement=e[2]),t=new mF({props:o}),ne.push(()=>ue(t,"show",r)),ne.push(()=>ue(t,"containerElement",i)),t.$on("close",e[10]),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),a=!0},p(e,[a]){const r={};8&a&&(r.title=e[3].t("milestoneMicroCelebration.title")),8&a&&(r.description=e[3].t("sprintWrappedModal.description")),2&a&&(r.message=e[1]),12292&a&&(r.$$scope={dirty:a,ctx:e}),!n&&1&a&&(n=!0,r.show=e[0],me(()=>n=!1)),!s&&4&a&&(s=!0,r.containerElement=e[2],me(()=>s=!1)),t.$set(r)},i(e){a||(E(t.$$.fragment,e),a=!0)},o(e){I(t.$$.fragment,e),a=!1},d(e){A(t,e)}}}function hF(e,t,n){let s,a;p(e,Nt,e=>n(11,s=e)),p(e,Bt,e=>n(3,a=e));let r,{show:i=!1}=t,{message:o=""}=t;const l=`I just completed my first coding milestone in the sprint at ${s.settings.name}!`,c=(d=s.links.webHomePage)?d.replace(/^https?:\/\//,"").replace(/^www\./,"").replace(/^([^/]+)\/[a-zA-Z]{2}(\/|$)/,"$1/").replace(/\/$/,""):"kood.tech";var d;return e.$$set=e=>{"show"in e&&n(0,i=e.show),"message"in e&&n(1,o=e.message)},[i,o,r,a,l,c,function(e){r=e,n(2,r)},function(e){r=e,n(2,r)},function(e){i=e,n(0,i)},function(e){r=e,n(2,r)},function(t){q.call(this,e,t)}]}class wF extends o{constructor(e){super(),l(this,e,hF,gF,c,{show:0,message:1})}get show(){return this.$$.ctx[0]}set show(e){this.$$set({show:e}),v()}get message(){return this.$$.ctx[1]}set message(e){this.$$set({message:e}),v()}}function xF(e,t,n){const s=e.slice();return s[99]=t[n],s[101]=n,s}function vF(e,t,n){const s=e.slice();return s[102]=t[n],s[101]=n,s}function yF(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v;return n=new _T({props:{class:"taskDescription",style:Js()?"width: 100%":`width: calc(${e[21]}% - 1.25rem/2)`,$$slots:{header:[TF],default:[PF]},$$scope:{ctx:e}}}),o=new _T({props:{fullContainer:!0,hasSecondaryHeader:!0,style:Js()?"min-height: 12rem; height: auto":`height: ${e[22]}%`,$$slots:{"header-2":[OF],header:[NF],default:[AF]},$$scope:{ctx:e}}}),$=new _T({props:{class:"resultsContainer relative w-full "+(e[0].status===QC.FINISHED?"border-2 border-success-500":""),style:Js()?"min-height: 20rem; height: auto":`height: ${100-e[22]}%`,hasSecondaryHeader:!!e[4]&&e[15]!==e[8].t("taskDetailPage.webTask.preview"),fullContainer:e[15]===e[8].t("taskDetailPage.webTask.preview")&&null!==e[0].startTime,$$slots:{"header-2":[$B],header:[uB],default:[oB]},$$scope:{ctx:e}}}),{c(){t=g("div"),N(n.$$.fragment),s=M(),a=g("div"),a.innerHTML='<div class="w-1 h-10 dar
2k:bg-gray-500 bg-gray-200 rounded-lg"></div>',r=M(),i=g("div"),N(o.$$.fragment),l=M(),c=g("div"),c.innerHTML='<div class="w-10 h-1 dark:bg-gray-500 bg-gray-200 rounded-lg"></div>',d=M(),N($.$$.fragment),h(a,"class",(Js()?"hidden":"")+" resizer px-2 h-full w-auto pointer cursor-col-resize flex justify-center items-center"),h(a,"role","button"),h(a,"tabindex","0"),h(c,"class",(Js()?"hidden":"")+" resizer py-2 w-full h-auto pointer cursor-row-resize flex justify-center items-center"),h(c,"role","button"),h(c,"tabindex","0"),h(i,"class","relative h-full flex flex-col gap-6 sm:gap-1"),h(i,"style",p=Js()?"width: 100%":`width:  calc(${100-e[21]}% - 1.25rem/2)`),h(t,"id","web-task-layout"),h(t,"class","flex "+(Js()?"my-6 px-4 w-full h-auto flex-col gap-6":"mx-6 gap-1 items-start w-[calc(100%-3rem)] h-[calc(100vh-3rem)]"))},m(u,p){f(u,t,p),D(n,t,null),m(t,s),m(t,a),m(t,r),m(t,i),D(o,i,null),m(i,l),m(i,c),m(i,d),D($,i,null),w=!0,x||(v=[G(a,"mousedown",e[30]),G(c,"mousedown",e[52])],x=!0)},p(e,t){const s={};2097152&t[0]&&(s.style=Js()?"width: 100%":`width: calc(${e[21]}% - 1.25rem/2)`),773&t[0]|2048&t[3]&&(s.$$scope={dirty:t,ctx:e}),n.$set(s);const a={};4194304&t[0]&&(a.style=Js()?"min-height: 12rem; height: auto":`height: ${e[22]}%`),41953639&t[0]|2048&t[3]&&(a.$$scope={dirty:t,ctx:e}),o.$set(a);const r={};1&t[0]&&(r.class="resultsContainer relative w-full "+(e[0].status===QC.FINISHED?"border-2 border-success-500":"")),4194304&t[0]&&(r.style=Js()?"min-height: 20rem; height: auto":`height: ${100-e[22]}%`),33040&t[0]&&(r.hasSecondaryHeader=!!e[4]&&e[15]!==e[8].t("taskDetailPage.webTask.preview")),33025&t[0]&&(r.fullContainer=e[15]===e[8].t("taskDetailPage.webTask.preview")&&null!==e[0].startTime),1153433&t[0]|2048&t[3]&&(r.$$scope={dirty:t,ctx:e}),$.$set(r),(!w||2097152&t[0]&&p!==(p=Js()?"width: 100%":`width:  calc(${100-e[21]}% - 1.25rem/2)`))&&h(i,"style",p)},i(e){w||(E(n.$$.fragment,e),E(o.$$.fragment,e),E($.$$.fragment,e),w=!0)},o(e){I(n.$$.fragment,e),I(o.$$.fragment,e),I($.$$.fragment,e),w=!1},d(e){e&&u(t),A(n),A(o),A($),x=!1,H(v)}}}function bF(e){let t,n,s=e[8].t("taskDetailPage.groupTask")+"";return{c(){t=g("span"),n=F(s),h(t,"id","optionalLabel1"),h(t,"class","text-sm text-gray-200")},m(e,s){f(e,t,s),m(t,n)},p(e,t){256&t[0]&&s!==(s=e[8].t("taskDetailPage.groupTask")+"")&&_(n,s)},d(e){e&&u(t)}}}function CF(e){let t,n,s=e[0].description+"";return{c(){t=g("h5"),n=F(s),h(t,"id","shortDescription"),h(t,"class","mb-6")},m(e,s){f(e,t,s),m(t,n)},p(e,t){1&t[0]&&s!==(s=e[0].description+"")&&_(n,s)},d(e){e&&u(t)}}}function kF(e){let t,n;return t=new aA({props:{markdown:e[0].detailedDescription,active:e[0].active,gitPath:e[0].gitPath,isAdminPreview:e[2],taskIdentifier:e[9]}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};1&n[0]&&(s.markdown=e[0].detailedDescription),1&n[0]&&(s.active=e[0].active),1&n[0]&&(s.gitPath=e[0].gitPath),4&n[0]&&(s.isAdminPreview=e[2]),512&n[0]&&(s.taskIdentifier=e[9]),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function PF(e){let t,n,s,a,r,i,o,l,c,d,p,w,x,v,y,b,C,k,P,T,L,O,B,U,H=e[42](e[0])+"",V=e[0].receivedPoints+"",z=e[0].totalPoints+"",j=(e[0].maxGroupSize===e[0].minGroupSize?e[0].minGroupSize:`${e[0].minGroupSize}-${e[0].maxGroupSize}`)+"",G=e[0].maxGroupSize>1&&bF(e);C=new yn({props:{name:"users-group"}});let q=e[0].description&&CF(e),W=(!e[2]||e[2]&&e[9])&&kF(e);return{c(){t=g("div"),n=g("div"),s=g("span"),a=F(H),r=M(),G&&G.c(),i=M(),o=g("span"),l=g("span"),c=F(V),d=M(),p=g("span"),p.textContent="/",w=M(),x=g("span"),v=F(z),y=M(),b=g("div"),N(C.$$.fragment),k=M(),P=g("div"),T=F(j),L=M(),q&&q.c(),O=M(),W&&W.c(),B=$(),h(s,"id","optionalLabel"),h(s,"class","text-sm text-gray-200"),h(l,"id","received-points"),h(x,"id","total-points"),h(o,"class","text-sm text-gray-200"),h(n,"class","flex flex-row items-center gap-4"),h(P,"class","text-xs"),h(b,"class","flex flex-col text-gray-400 items-center"),h(t,"class","flex justify-between")},m(e,u){f(e,t,u),m(t,n),m(n,s),m(s,a),m(n,r),G&&G.m(n,null),m(n,i),m(n,o),m(o,l),m(l,c),m(o,d),m(o,p),m(o,w),m(o,x),m(x,v),m(t,y),m(t,b),D(C,b,null),m(b,k),m(b,P),m(P,T),f(e,L,u),q&&q.m(e,u),f(e,O,u),W&&W.m(e,u),f(e,B,u),U=!0},p(e,t){(!U||1&t[0])&&H!==(H=e[42](e[0])+"")&&_(a,H),e[0].maxGroupSize>1?G?G.p(e,t):(G=bF(e),G.c(),G.m(n,i)):G&&(G.d(1),G=null),(!U||1&t[0])&&V!==(V=e[0].receivedPoints+"")&&_(c,V),(!U||1&t[0])&&z!==(z=e[0].totalPoints+"")&&_(v,z),(!U||1&t[0])&&j!==(j=(e[0].maxGroupSize===e[0].minGroupSize?e[0].minGroupSize:`${e[0].minGroupSize}-${e[0].maxGroupSize}`)+"")&&_(T,j),e[0].description?q?q.p(e,t):(q=CF(e),q.c(),q.m(O.parentNode,O)):q&&(q.d(1),q=null),!e[2]||e[2]&&e[9]?W?(W.p(e,t),516&t[0]&&E(W,1)):(W=kF(e),W.c(),E(W,1),W.m(B.parentNode,B)):W&&(S(),I(W,1,1,()=>{W=null}),R())},i(e){U||(E(C.$$.fragment,e),E(W),U=!0)},o(e){I(C.$$.fragment,e),I(W),U=!1},d(e){e&&(u(t),u(L),u(O),u(B)),G&&G.d(),A(C),q&&q.d(e),W&&W.d(e)}}}function TF(e){let t,n,s=e[8].t("taskDetailPage.webTask.description")+"";return{c(){t=g("div"),n=F(s),h(t,"slot","header"),h(t,"class","px-4 py-2")},m(e,s){f(e,t,s),m(t,n)},p(e,t){256&t[0]&&s!==(s=e[8].t("taskDetailPage.webTask.description")+"")&&_(n,s)},d(e){e&&u(t)}}}function IF(e){let t,n,s;return n=new Yn({props:{class:"webTaskStartButton primary m-2",size:"sm",disabled:!e[0].active||!!e[25],$$slots:{default:[EF]},$$scope:{ctx:e}}}),n.$on("click",e[31]),{c(){t=g("div"),N(n.$$.fragment),h(t,"class","absolute top-0 z-10 w-full h-full flex justify-center items-center bg-white/75 dark:bg-gray-700/75")},m(e,a){f(e,t,a),D(n,t,null),s=!0},p(e,t){const s={};33554433&t[0]&&(s.disabled=!e[0].active||!!e[25]),256&t[0]|2048&t[3]&&(s.$$scope={dirty:t,ctx:e}),n.$set(s)},i(e){s||(E(n.$$.fragment,e),s=!0)},o(e){I(n.$$.fragment,e),s=!1},d(e){e&&u(t),A(n)}}}function EF(e){let t,n=e[8].t("taskDetailPage.webTask.startTask")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){256&s[0]&&n!==(n=e[8].t("taskDetailPage.webTask.startTask")+"")&&_(t,n)},d(e){e&&u(t)}}}function SF(e){let t,n;return t=new Yn({props:{class:"primary submitExamTask",size:"sm",loading:!!e[11],disabled:!!e[11]||e[1]||!!e[25],$$slots:{default:[RF]},$$scope:{ctx:e}}}),t.$on("click",e[34]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};2048&n[0]&&(s.loading=!!e[11]),33556482&n[0]&&(s.disabled=!!e[11]||e[1]||!!e[25]),256&n[0]|2048&n[3]&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function RF(e){let t,n=e[8].t("common.runTests")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){256&s[0]&&n!==(n=e[8].t("common.runTests")+"")&&_(t,n)},d(e){e&&u(t)}}}function AF(e){let t,n,s,a,r,i,o,l,c=!e[0].startTime&&IF(e);function d(t){e[51](t)}let $={blockerDisabled:!0,disabled:e[37](e[6]),lang:wB(e[6])};void 0!==e[5]&&($.code=e[5]),a=new ST({props:$}),ne.push(()=>ue(a,"code",d)),a.$on("input",e[32]);let p=e[0].startTime&&(e[2]||e[0].status!==QC.FINISHED)&&SF(e);return{c(){t=g("div"),c&&c.c(),n=M(),s=g("div"),N(a.$$.fragment),i=M(),o=g("div"),p&&p.c(),h(s,"class","flex-1 min-h-0"),h(o,"class","shrink-0 flex justify-end p-1 px-3 pb-3"),h(t,"class","w-full h-full relative flex flex-col")},m(e,r){f(e,t,r),c&&c.m(t,null),m(t,n),m(t,s),D(a,s,null),m(t,i),m(t,o),p&&p.m(o,null),l=!0},p(e,s){e[0].startTime?c&&(S(),I(c,1,1,()=>{c=null}),R()):c?(c.p(e,s),1&s[0]&&E(c,1)):(c=IF(e),c.c(),E(c,1),c.m(t,n));const i={};64&s[0]&&(i.disabled=e[37](e[6])),64&s[0]&&(i.lang=wB(e[6])),!r&&32&s[0]&&(r=!0,i.code=e[5],me(()=>r=!1)),a.$set(i),e[0].startTime&&(e[2]||e[0].status!==QC.FINISHED)?p?(p.p(e,s),5&s[0]&&E(p,1)):(p=SF(e),p.c(),E(p,1),p.m(o,null)):p&&(S(),I(p,1,1,()=>{p=null}),R())},i(e){l||(E(c),E(a.$$.fragment,e),E(p),l=!0)},o(e){I(c),I(a.$$.fragment,e),I(p),l=!1},d(e){e&&u(t),c&&c.d(),A(a),p&&p.d()}}}function DF(e){let t,n;return t=new Yn({props:{class:"link-secondary has-icon",size:"xs",circular:!0,disabled:!!e[11]||e[0].status===QC.FINISHED||!e[23],title:e[8].t("taskDetailPage.webTask.resetCode"),icon:"refresh"}}),t.$on("click",e[50]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};8390657&n[0]&&(s.disabled=!!e[11]||e[0].status===QC.FINISHED||!e[23]),256&n[0]&&(s.title=e[8].t("taskDetailPage.webTask.resetCode")),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function NF(e){let t,n,s,a,r,i,o=e[8].t("taskDetailPage.webTask.code")+"",l=e[0].startTime&&D
2F(e);return{c(){t=g("div"),n=g("div"),s=g("span"),a=F(o),r=M(),l&&l.c(),h(s,"class","py-2"),h(n,"class","h-full w-full flex justify-between items-center pl-4 pr-2"),h(t,"slot","header"),h(t,"class","w-full")},m(e,o){f(e,t,o),m(t,n),m(n,s),m(s,a),m(n,r),l&&l.m(n,null),i=!0},p(e,t){(!i||256&t[0])&&o!==(o=e[8].t("taskDetailPage.webTask.code")+"")&&_(a,o),e[0].startTime?l?(l.p(e,t),1&t[0]&&E(l,1)):(l=DF(e),l.c(),E(l,1),l.m(n,null)):l&&(S(),I(l,1,1,()=>{l=null}),R())},i(e){i||(E(l),i=!0)},o(e){I(l),i=!1},d(e){e&&u(t),l&&l.d()}}}function MF(e){let t,n;return t=new yn({props:{name:"lock"}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function LF(e){let t,n,s,a,r,i,o,l,c=e[102].fileName.split("/").pop()+"",d=!e[102].editable&&MF();function $(){return e[49](e[102])}return{c(){t=g("button"),d&&d.c(),n=M(),s=F(c),a=M(),h(t,"id","codeTab-"+e[101]?.toString()),h(t,"class",r="flex px-4 py-2 truncate "+(e[6]===e[102].fileName?"dark:bg-gray-700 bg-white":"bg-transparent hover:dark:bg-gray-700/50 hover:dark:text-white hover:bg-gray-50 hover:text-black"))},m(e,r){f(e,t,r),d&&d.m(t,null),m(t,n),m(t,s),m(t,a),i=!0,o||(l=G(t,"click",$),o=!0)},p(a,o){(e=a)[102].editable?d&&(S(),I(d,1,1,()=>{d=null}),R()):d?1&o[0]&&E(d,1):(d=MF(),d.c(),E(d,1),d.m(t,n)),(!i||1&o[0])&&c!==(c=e[102].fileName.split("/").pop()+"")&&_(s,c),(!i||65&o[0]&&r!==(r="flex px-4 py-2 truncate "+(e[6]===e[102].fileName?"dark:bg-gray-700 bg-white":"bg-transparent hover:dark:bg-gray-700/50 hover:dark:text-white hover:bg-gray-50 hover:text-black")))&&h(t,"class",r)},i(e){i||(E(d),i=!0)},o(e){I(d),i=!1},d(e){e&&u(t),d&&d.d(),o=!1,l()}}}function OF(e){let t,n,s,a=X(e[0].codeContents),r=[];for(let o=0;o<a.length;o+=1)r[o]=LF(vF(e,a,o));const i=e=>I(r[e],1,1,()=>{r[e]=null});return{c(){t=g("div"),n=g("div");for(let e=0;e<r.length;e+=1)r[e].c();h(n,"class","flex w-max"),h(t,"slot","header-2"),h(t,"class","overflow-x-auto whitespace-nowrap")},m(e,a){f(e,t,a),m(t,n);for(let t=0;t<r.length;t+=1)r[t]&&r[t].m(n,null);s=!0},p(e,t){if(65&t[0]|4&t[1]){let s;for(a=X(e[0].codeContents),s=0;s<a.length;s+=1){const i=vF(e,a,s);r[s]?(r[s].p(i,t),E(r[s],1)):(r[s]=LF(i),r[s].c(),E(r[s],1),r[s].m(n,null))}for(S(),s=a.length;s<r.length;s+=1)i(s);R()}},i(e){if(!s){for(let e=0;e<a.length;e+=1)E(r[e]);s=!0}},o(e){r=r.filter(Boolean);for(let t=0;t<r.length;t+=1)I(r[t]);s=!1},d(e){e&&u(t),Q(r,e)}}}function _F(e){let t,n;return t=new cR({props:{artefacts:e[20]}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};1048576&n[0]&&(s.artefacts=e[20]),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function FF(e){let t,n,s,a;const r=[HF,UF],i=[];function o(e,t){return e[0].startTime?1:0}return t=o(e),n=i[t]=r[t](e),{c(){n.c(),s=$()},m(e,n){i[t].m(e,n),f(e,s,n),a=!0},p(e,a){let l=t;t=o(e),t===l?i[t].p(e,a):(S(),I(i[l],1,1,()=>{i[l]=null}),R(),n=i[t],n?n.p(e,a):(n=i[t]=r[t](e),n.c()),E(n,1),n.m(s.parentNode,s))},i(e){a||(E(n),a=!0)},o(e){I(n),a=!1},d(e){e&&u(s),i[t].d(e)}}}function BF(e){let t,n,s,a;const r=[GF,jF,zF],i=[];function o(e,t){return e[4]||e[11]?0:e[0].startTime?2:1}return t=o(e),n=i[t]=r[t](e),{c(){n.c(),s=$()},m(e,n){i[t].m(e,n),f(e,s,n),a=!0},p(e,a){let l=t;t=o(e),t===l?i[t].p(e,a):(S(),I(i[l],1,1,()=>{i[l]=null}),R(),n=i[t],n?n.p(e,a):(n=i[t]=r[t](e),n.c()),E(n,1),n.m(s.parentNode,s))},i(e){a||(E(n),a=!0)},o(e){I(n),a=!1},d(e){e&&u(s),i[t].d(e)}}}function UF(e){let t,n,s=e[16],a=VF(e);return{c(){a.c(),t=$()},m(e,s){a.m(e,s),f(e,t,s),n=!0},p(e,n){65536&n[0]&&c(s,s=e[16])?(S(),I(a,1,1,d),R(),a=VF(e),a.c(),E(a,1),a.m(t.parentNode,t)):a.p(e,n)},i(e){n||(E(a),n=!0)},o(e){I(a),n=!1},d(e){e&&u(t),a.d(e)}}}function HF(e){let t,n,s=e[8].t("taskDetailPage.webTask.previewPlaceholderBeforeStart")+"";return{c(){t=g("span"),n=F(s),h(t,"class","dark:text-gray-400 text-gray-500")},m(e,s){f(e,t,s),m(t,n)},p(e,t){256&t[0]&&s!==(s=e[8].t("taskDetailPage.webTask.previewPlaceholderBeforeStart")+"")&&_(n,s)},i:d,o:d,d(e){e&&u(t)}}}function VF(e){let t,n;return t=new LR({props:{codeFiles:e[35]()}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p:d,i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function zF(e){let t,n,s=e[8].t("taskDetailPage.webTask.testsPlaceholder")+"";return{c(){t=g("span"),n=F(s),h(t,"class","dark:text-gray-400 text-gray-500")},m(e,s){f(e,t,s),m(t,n)},p(e,t){256&t[0]&&s!==(s=e[8].t("taskDetailPage.webTask.testsPlaceholder")+"")&&_(n,s)},i:d,o:d,d(e){e&&u(t)}}}function jF(e){let t,n,s=e[8].t("taskDetailPage.webTask.testsPlaceholderBeforeStart")+"";return{c(){t=g("span"),n=F(s),h(t,"class","dark:text-gray-400 text-gray-500")},m(e,s){f(e,t,s),m(t,n)},p(e,t){256&t[0]&&s!==(s=e[8].t("taskDetailPage.webTask.testsPlaceholderBeforeStart")+"")&&_(n,s)},i:d,o:d,d(e){e&&u(t)}}}function GF(e){let t,n,s,a;const r=[WF,qF],i=[];function o(e,t){return e[11]?.userTaskId===e[0].userTaskId?0:e[4]?.testResult?1:-1}return~(t=o(e))&&(n=i[t]=r[t](e)),{c(){n&&n.c(),s=$()},m(e,n){~t&&i[t].m(e,n),f(e,s,n),a=!0},p(e,a){let l=t;t=o(e),t===l?~t&&i[t].p(e,a):(n&&(S(),I(i[l],1,1,()=>{i[l]=null}),R()),~t?(n=i[t],n?n.p(e,a):(n=i[t]=r[t](e),n.c()),E(n,1),n.m(s.parentNode,s)):n=null)},i(e){a||(E(n),a=!0)},o(e){I(n),a=!1},d(e){e&&u(s),~t&&i[t].d(e)}}}function qF(e){let t,n,s=e[7],a=JF(e);return{c(){a.c(),t=$()},m(e,s){a.m(e,s),f(e,t,s),n=!0},p(e,n){128&n[0]&&c(s,s=e[7])?(S(),I(a,1,1,d),R(),a=JF(e),a.c(),E(a,1),a.m(t.parentNode,t)):a.p(e,n)},i(e){n||(E(a),n=!0)},o(e){I(a),n=!1},d(e){e&&u(t),a.d(e)}}}function WF(e){let t,n,s;return n=new Dn({}),{c(){t=g("div"),N(n.$$.fragment),h(t,"class","mt-4")},m(e,a){f(e,t,a),D(n,t,null),s=!0},p:d,i(e){s||(E(n.$$.fragment,e),s=!0)},o(e){I(n.$$.fragment,e),s=!1},d(e){e&&u(t),A(n)}}}function KF(e){let t,n,s=e[8].t("taskDetailPage.webTask.noFailedTests")+"";return{c(){t=g("span"),n=F(s),h(t,"class","dark:text-gray-400 text-gray-500")},m(e,s){f(e,t,s),m(t,n)},p(e,t){256&t[0]&&s!==(s=e[8].t("taskDetailPage.webTask.noFailedTests")+"")&&_(n,s)},i:d,o:d,d(e){e&&u(t)}}}function ZF(e){let t,n,s=e[8].t("taskDetailPage.webTask.noPassedTests")+"";return{c(){t=g("span"),n=F(s),h(t,"class","dark:text-gray-400 text-gray-500")},m(e,s){f(e,t,s),m(t,n)},p(e,t){256&t[0]&&s!==(s=e[8].t("taskDetailPage.webTask.noPassedTests")+"")&&_(n,s)},i:d,o:d,d(e){e&&u(t)}}}function YF(e){let t,n,s=X(e[12]),a=[];for(let i=0;i<s.length;i+=1)a[i]=QF(xF(e,s,i));const r=e=>I(a[e],1,1,()=>{a[e]=null});return{c(){for(let e=0;e<a.length;e+=1)a[e].c();
2t=$()},m(e,s){for(let t=0;t<a.length;t+=1)a[t]&&a[t].m(e,s);f(e,t,s),n=!0},p(e,n){if(4112&n[0]){let i;for(s=X(e[12]),i=0;i<s.length;i+=1){const r=xF(e,s,i);a[i]?(a[i].p(r,n),E(a[i],1)):(a[i]=QF(r),a[i].c(),E(a[i],1),a[i].m(t.parentNode,t))}for(S(),i=s.length;i<a.length;i+=1)r(i);R()}},i(e){if(!n){for(let e=0;e<s.length;e+=1)E(a[e]);n=!0}},o(e){a=a.filter(Boolean);for(let t=0;t<a.length;t+=1)I(a[t]);n=!1},d(e){e&&u(t),Q(a,e)}}}function XF(e){let t,n,s,a,r;return n=new yn({props:{name:"circle-x",class:"text-danger-500"}}),{c(){t=g("div"),N(n.$$.fragment),s=M(),a=g("span"),a.textContent=`${e[41]()}`,h(t,"class","flex flex-row gap-2 items-start px-2 py-1")},m(e,i){f(e,t,i),D(n,t,null),m(t,s),m(t,a),r=!0},p:d,i(e){r||(E(n.$$.fragment,e),r=!0)},o(e){I(n.$$.fragment,e),r=!1},d(e){e&&u(t),A(n)}}}function QF(e){let t,n;return t=new FA({props:{class:"w-full",expanded:0===e[101],testResult:e[99],testRunStatus:e[4].status}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};4096&n[0]&&(s.testResult=e[99]),16&n[0]&&(s.testRunStatus=e[4].status),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function JF(e){let t,n,s,a,r,i;const o=[XF,YF,ZF,KF],l=[];function c(e,s){return 384&s[0]&&(n=null),null==t&&(t=!!e[40]()),t?0:e[12]&&e[12].length>0?1:(null==n&&(n=!(e[7]!==e[8].t("taskDetailPage.webTask.passed"))),n?2:3)}return s=c(e,[-1,-1,-1,-1]),a=l[s]=o[s](e),{c(){a.c(),r=$()},m(e,t){l[s].m(e,t),f(e,r,t),i=!0},p(e,t){let n=s;s=c(e,t),s===n?l[s].p(e,t):(S(),I(l[n],1,1,()=>{l[n]=null}),R(),a=l[s],a?a.p(e,t):(a=l[s]=o[s](e),a.c()),E(a,1),a.m(r.parentNode,r))},i(e){i||(E(a),i=!0)},o(e){I(a),i=!1},d(e){e&&u(r),l[s].d(e)}}}function eB(e){let t,n,s,a,r=e[0].status===QC.FINISHED&&!e[0].feedbackGiven&&tB(e),i=!e[3]&&rB(e);return{c(){t=g("div"),r&&r.c(),n=M(),i&&i.c(),h(t,"class",s="w-[calc(100%-3rem)] flex "+(e[0].status!==QC.FINISHED||e[0].feedbackGiven?"md:flex-row":"flex-wrap")+" justify-end gap-3 absolute bottom-6 right-6")},m(e,s){f(e,t,s),r&&r.m(t,null),m(t,n),i&&i.m(t,null),a=!0},p(e,o){e[0].status!==QC.FINISHED||e[0].feedbackGiven?r&&(S(),I(r,1,1,()=>{r=null}),R()):r?(r.p(e,o),1&o[0]&&E(r,1)):(r=tB(e),r.c(),E(r,1),r.m(t,n)),e[3]?i&&
2(S(),I(i,1,1,()=>{i=null}),R()):i?(i.p(e,o),8&o[0]&&E(i,1)):(i=rB(e),i.c(),E(i,1),i.m(t,null)),(!a||1&o[0]&&s!==(s="w-[calc(100%-3rem)] flex "+(e[0].status!==QC.FINISHED||e[0].feedbackGiven?"md:flex-row":"flex-wrap")+" justify-end gap-3 absolute bottom-6 right-6"))&&h(t,"class",s)},i(e){a||(E(r),E(i),a=!0)},o(e){I(r),I(i),a=!1},d(e){e&&u(t),r&&r.d(),i&&i.d()}}}function tB(e){let t,n,s,a;const r=[sB,nB],i=[];return t=Js()?0:1,n=i[t]=r[t](e),{c(){n.c(),s=$()},m(e,n){i[t].m(e,n),f(e,s,n),a=!0},p(e,t){n.p(e,t)},i(e){a||(E(n),a=!0)},o(e){I(n),a=!1},d(e){e&&u(s),i[t].d(e)}}}function nB(e){let t,n;return t=new Yn({props:{id:"feedbackButton",class:"default",icon:"message-2-star",size:"md",$$slots:{default:[aB]},$$scope:{ctx:e}}}),t.$on("click",e[44]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};256&n[0]|2048&n[3]&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function sB(e){let t,n;return t=new Yn({props:{id:"feedbackButton",class:"default circular h-[52px] aspect-square",icon:"message-2-star",size:"md"}}),t.$on("click",e[44]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p:d,i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function aB(e){let t,n,s=e[8].t("taskDetailPage.provideFeedback")+"";return{c(){t=g("p"),n=F(s)},m(e,s){f(e,t,s),m(t,n)},p(e,t){256&t[0]&&s!==(s=e[8].t("taskDetailPage.provideFeedback")+"")&&_(n,s)},d(e){e&&u(t)}}}function rB(e){let t,n;return t=new Yn({props:{id:"continueButton",class:"primary w-40 api-disabled",size:"md",$$slots:{default:[iB]},$$scope:{ctx:e}}}),t.$on("click",e[38]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};256&n[0]|2048&n[3]&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function iB(e){let t,n=e[8].t("common.continue")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){256&s[0]&&n!==(n=e[8].t("common.continue")+"")&&_(t,n)},d(e){e&&u(t)}}}function oB(e){let t,n,s,a,r,i,o,l;const c=[BF,FF,_F],d=[];function m(e,a){return 33024&a[0]&&(t=null),33024&a[0]&&(n=null),33024&a[0]&&(s=null),null==t&&(t=!(e[15]!==e[8].t("taskDetailPage.webTask.automatedTests"))),t?0:(null==n&&(n=!(e[15]!==e[8].t("taskDetailPage.webTask.preview"))),n?1:(null==s&&(s=!(e[15]!==e[8].t("taskDetailPage.webTask.artefacts"))),s?2:-1))}~(a=m(e,[-1,-1,-1,-1]))&&(r=d[a]=c[a](e));let p=e[0].status===QC.FINISHED&&eB(e);return{c(){r&&r.c(),i=M(),p&&p.c(),o=$()},m(e,t){~a&&d[a].m(e,t),f(e,i,t),p&&p.m(e,t),f(e,o,t),l=!0},p(e,t){let n=a;a=m(e,t),a===n?~a&&d[a].p(e,t):(r&&(S(),I(d[n],1,1,()=>{d[n]=null}),R()),~a?(r=d[a],r?r.p(e,t):(r=d[a]=c[a](e),r.c()),E(r,1),r.m(i.parentNode,i)):r=null),e[0].status===QC.FINISHED?p?(p.p(e,t),1&t[0]&&E(p,1)):(p=eB(e),p.c(),E(p,1),p.m(o.parentNode,o)):p&&(S(),I(p,1,1,()=>{p=null}),R())},i(e){l||(E(r),E(p),l=!0)}
2,o(e){I(r),I(p),l=!1},d(e){e&&(u(i),u(o)),~a&&d[a].d(e),p&&p.d(e)}}}function lB(e){let t,n,s,a,r,i=e[8].t("taskDetailPage.webTask.preview")+"";return{c(){t=g("button"),n=F(i),h(t,"class",s="w-full max-w-fit px-4 py-2 truncate "+(e[15]===e[8].t("taskDetailPage.webTask.preview")?"dark:bg-gray-700 bg-white":"bg-transparent hover:dark:bg-gray-700/50 hover:dark:text-white hover:bg-gray-50 hover:text-black"))},m(s,i){f(s,t,i),m(t,n),a||(r=G(t,"click",e[55]),a=!0)},p(e,a){256&a[0]&&i!==(i=e[8].t("taskDetailPage.webTask.preview")+"")&&_(n,i),33024&a[0]&&s!==(s="w-full max-w-fit px-4 py-2 truncate "+(e[15]===e[8].t("taskDetailPage.webTask.preview")?"dark:bg-gray-700 bg-white":"bg-transparent hover:dark:bg-gray-700/50 hover:dark:text-white hover:bg-gray-50 hover:text-black"))&&h(t,"class",s)},d(e){e&&u(t),a=!1,r()}}}function cB(e){let t,n,s,a,r,i=e[8].t("taskDetailPage.webTask.artefacts")+"";return{c(){t=g("button"),n=F(i),h(t,"class",s="w-full max-w-fit px-4 py-2 truncate "+(e[15]===e[8].t("taskDetailPage.webTask.artefacts")?"dark:bg-gray-700 bg-white":"bg-transparent hover:dark:bg-gray-700/50 hover:dark:text-white hover:bg-gray-50 hover:text-black"))},m(s,i){f(s,t,i),m(t,n),a||(r=G(t,"click",e[56]),a=!0)},p(e,a){256&a[0]&&i!==(i=e[8].t("taskDetailPage.webTask.artefacts")+"")&&_(n,i),33024&a[0]&&s!==(s="w-full max-w-fit px-4 py-2 truncate "+(e[15]===e[8].t("taskDetailPage.webTask.artefacts")?"dark:bg-gray-700 bg-white":"bg-transparent hover:dark:bg-gray-700/50 hover:dark:text-white hover:bg-gray-50 hover:text-black"))&&h(t,"class",s)},d(e){e&&u(t),a=!1,r()}}}function dB(e){let t,n,s,a,r,i,o=e[8].t("taskDetailPage.webTask.allTestsPassed")+"";return n=new yn({props:{name:"circle-check"}}),{c(){t=g("div"),N(n.$$.fragment),s=M(),a=g("p"),r=F(o),h(a,"class","mt-1 hidden sm:block truncate"),h(t,"class","flex flex-row gap-2 items-center text-success-800 dark:text-white px-4")},m(e,o){f(e,t,o),D(n,t,null),m(t,s),m(t,a),m(a,r),i=!0},p(e,t){(!i||256&t[0])&&o!==(o=e[8].t("taskDetailPage.webTask.allTestsPassed")+"")&&_(r,o)},i(e){i||(E(n.$$.fragment,e),i=!0)},o(e){I(n.$$.fragment,e),i=!1},d(e){e&&u(t),A(n)}}}function uB(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x=xB(e[0]),v=e[8].t("taskDetailPage.webTask.automatedTests")+"",y=x&&lB(e),b=e[20].length>0&&cB(e),C=e[0].status===QC.FINISHED&&dB(e);return{c(){t=g("div"),n=g("div"),s=g("div"),y&&y.c(),a=M(),b&&b.c(),r=M(),i=g("button"),o=F(v),c=M(),C&&C.c(),h(i,"class",l="w-full max-w-fit px-4 py-2 truncate "+(e[15]===e[8].t("taskDetailPage.webTask.automatedTests")&&(e[20].length>0||xB(e[0]))?"dark:bg-gray-700 bg-white":e[20].length>0||xB(e[0])?"bg-transparent hover:dark:bg-gray-700/50 hover:dark:text-white hover:bg-gray-50 hover:text-black":"bg-transparent pointer-events-none")),h(s,"class","flex flex-row gap-0 rounded-tl-lg overflow-hidden"),h(n,"class","h-full w-full flex justify-between"),h(t,"slot","header"),h(t,"class",d="w-full "+(e[0].status===QC.FINISHED?"bg-success-500/10":""))},m(l,d){f(l,t,d),m(t,n),m(n,s),y&&y.m(s,null),m(s,a),b&&b.m(s,null),m(s,r),m(s,i),m(i,o),m(n,c),C&&C.m(n,null),$=!0,p||(w=G(i,"click",e[57]),p=!0)},p(e,c){1&c[0]&&(x=xB(e[0])),x?y?y.p(e,c):(y=lB(e),y.c(),y.m(s,a)):y&&(y.d(1),y=null),e[20].length>0?b?b.p(e,c):(b=cB(e),b.c(),b.m(s,r)):b&&(b.d(1),b=null),(!$||256&c[0])&&v!==(v=e[8].t("taskDetailPage.webTask.automatedTests")+"")&&_(o,v),(!$||1081601&c[0]&&l!==(l="w-full max-w-fit px-4 py-2 truncate "+(e[15]===e[8].t("taskDetailPage.webTask.automatedTests")&&(e[20].length>0||xB(e[0]))?"dark:bg-gray-700 bg-white":e[20].length>0||xB(e[0])?"bg-transparent hover:dark:bg-gray-700/50 hover:dark:text-white hover:bg-gray-50 hover:text-black":"bg-transparent pointer-events-none")))&&h(i,"class",l),e[0].status===QC.FINISHED?C?(C.p(e,c),1&c[0]&&E(C,1)):(C=dB(e),C.c(),E(C,1),C.m(n,null)):C&&(S(),I(C,1,1,()=>{C=null}),R()),(!$||1&c[0]&&d!==(d="w-full "+(e[0].status===QC.FINISHED?"bg-success-500/10":"")))&&h(t,"class",d)},i(e){$||(E(C),$=!0)},o(e){I(C),$=!1},d(e){e&&u(t),y&&y.d(),b&&b.d(),C&&C.d(),p=!1,w()}}}function mB(e){let t,n,s,a,r,i,o,l,c,d=e[8].t("taskDetailPage.webTask.passed")+"",$=e[8].t("taskDetailPage.webTask.failed")+"";return{c(){t=g("button"),n=F(d),a=M(),r=g("button"),i=F($),h(t,"class",s="w-full max-w-fit px-4 py-2 truncate "+(e[7]===e[8].t("taskDetailPage.webTask.passed")?"dark:bg-gray-800 bg-white":"bg-transparent 0 hover:dark:bg-gray-700/50 hover:dark:text-white hover:bg-gray-50 hover:text-black")),h(r,"class",o="w-full max-w-fit px-4 py-2 truncate "+(e[7]===e[8].t("taskDetailPage.webTask.failed")?"dark:bg-gray-700 bg-white":"bg-transparent  hover:
2dark:bg-gray-700/50 hover:dark:text-white hover:bg-gray-50 hover:text-black"))},m(s,o){f(s,t,o),m(t,n),f(s,a,o),f(s,r,o),m(r,i),l||(c=[G(t,"click",e[53]),G(r,"click",e[54])],l=!0)},p(e,a){256&a[0]&&d!==(d=e[8].t("taskDetailPage.webTask.passed")+"")&&_(n,d),384&a[0]&&s!==(s="w-full max-w-fit px-4 py-2 truncate "+(e[7]===e[8].t("taskDetailPage.webTask.passed")?"dark:bg-gray-800 bg-white":"bg-transparent 0 hover:dark:bg-gray-700/50 hover:dark:text-white hover:bg-gray-50 hover:text-black"))&&h(t,"class",s),256&a[0]&&$!==($=e[8].t("taskDetailPage.webTask.failed")+"")&&_(i,$),384&a[0]&&o!==(o="w-full max-w-fit px-4 py-2 truncate "+(e[7]===e[8].t("taskDetailPage.webTask.failed")?"dark:bg-gray-700 bg-white":"bg-transparent  hover:dark:bg-gray-700/50 hover:dark:text-white hover:bg-gray-50 hover:text-black"))&&h(r,"class",o)},d(e){e&&(u(t),u(a),u(r)),l=!1,H(c)}}}function $B(e){let t,n,s=e[4]&&e[15]!==e[8].t("taskDetailPage.webTask.preview"),a=s&&mB(e);return{c(){t=g("div"),a&&a.c(),h(t,"slot","header-2"),h(t,"class",n="w-full flex flex-row "+(e[0].status===QC.FINISHED?"bg-success-500/10":""))},m(e,n){f(e,t,n),a&&a.m(t,null)},p(e,r){33040&r[0]&&(s=e[4]&&e[15]!==e[8].t("taskDetailPage.webTask.preview")),s?a?a.p(e,r):(a=mB(e),a.c(),a.m(t,null)):a&&(a.d(1),a=null),1&r[0]&&n!==(n="w-full flex flex-row "+(e[0].status===QC.FINISHED?"bg-success-500/10":""))&&h(t,"class",n)},d(e){e&&u(t),a&&a.d()}}}function pB(e){let t,n;return t=new PT({props:{show:e[10],curriculumTaskId:e[24].toString()}}),t.$on("feedbackSubmission",e[43]),t.$on("close",e[59]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};1024&n[0]&&(s.show=e[10]),16777216&n[0]&&(s.curriculumTaskId=e[24].toString()),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function fB(e){let t,n;return t=new l_({props:{slot:"visual"}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p:d,i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function gB(e){let t,n,s;function a(t){e[63](t)}let r={message:`${e[8].t("taskDetailPage.youHaveEarned")} ${e[0]?.receivedPoints} ${e[8].t("constants.points")} ${e[8].t("taskDetailPage.andCompleted")} ${e[36]()}${e[8].t("taskDetailPage.ofThisTopic")} ${e[8].t("taskDetailPage.keepGoing")}`};return void 0!==e[19]&&(r.show=e[19]),t=new wF({props:r}),ne.push(()=>ue(t,"show",a)),t.$on("close",e[39]),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};257&s[0]&&(a.message=`${e[8].t("taskDetailPage.youHaveEarned")} ${e[0]?.receivedPoints} ${e[8].t("constants.points")} ${e[8].t("taskDetailPage.andCompleted")} ${e[36]()}${e[8].t("taskDetailPage.ofThisTopic")} ${e[8].t("taskDetailPage.keepGoing")}`),!n&&524288&s[0]&&(n=!0,a.show=e[19],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function hB(e){let t,n,s,a,r,i,o,l,c,d,m,p,g,h=e[0]&&yF(e);function w(t){e[58](t)}let x={title:e[8].t("examPage.congratulations"),subtitle:e[8].t("examPage.youHaveCompletedTheTask")};void 0!==e[17]&&(x.show=e[17]),n=new tw({props:x}),ne.push(()=>ue(n,"show",w));let v=e[24]&&pB(e);function y(t){e[60](t)}let b={isResetting:e[14]};function C(t){e[61](t)}void 0!==e[13]&&(b.show=e[13]),i=new r_({props:b}),ne.push(()=>ue(i,"show",y)),i.$on("reset",e[45]);let k={title:e[8].t("sprintWrappedModal.celebrationTitle",{schoolName:e[26].settings.name}),subtitle:e[8].t("sprintWrappedModal.celebrationSubtitle"),shareLabel:e[8].t("common.shareMilestone"),$$slots:{visual:[fB]},$$scope:{ctx:e}};void 0!==e[18]&&(k.show=e[18]),c=new tw({props:k}),ne.push(()=>ue(c,"show",C)),c.$on("share",e[62]);let P=e[19]&&gB(e);return{c(){h&&h.c(),t=M(),N(n.$$.fragment),a=M(),v&&v.c(),r=M(),N(i.$$.fragment),l=M(),N(c.$$.fragment),m=M(),P&&P.c(),p=$()},m(e,s){h&&h.m(e,s),f(e,t,s),D(n,e,s),f(e,a,s),v&&v.m(e,s),f(e,r,s),D(i,e,s),f(e,l,s),D(c,e,s),f(e,m,s),P&&P.m(e,s),f(e,p,s),g=!0},p(e,a){e[0]?h?(h.p(e,a),1&a[0]&&E(h,1)):(h=yF(e),h.c(),E(h,1),h.m(t.parentNode,t)):h&&(S(),I(h,1,1,()=>{h=null}),R());const l={};256&a[0]&&(l.title=e[8].t("examPage.congratulations")),256&a[0]&&(l.subtitle=e[8].t("examPage.youHaveCompletedTheTask")),!s&&131072&a[0]&&(s=!0,l.show=e[17],me(()=>s=!1)),n.$set(l),e[24]?v?(v.p(e,a),16777216&a[0]&&E(v,1)):(v=pB(e),v.c(),E(v,1),v.m(r.parentNode,r)):v&&(S(),I(v,1,1,()=>{v=null}),R());const u={};16384&a[0]&&(u.isResetting=e[14]),!o&&8192&a[0]&&(o=!0,u.show=e[13],me(()=>o=!1)),i.$set(u);const m={};67109120&a[0]&&(m.title=e[8].t("sprintWrappedModal.celebrationTitle",{schoolName:e[26].settings.name})),256&a[0]&&(m.subtitle=e[8].t("sprintWrappedModal.celebrationSubtitle")),256&a[0]&&(m.shareLabel=e[8].t("common.shareMilestone")),2048&a[3]&&(m.$$scope={dirty:a,ctx:e}),!d&&262144&a[0]&&(d=!0,m.show=e[18],me(()=>d=!1)),c.$set(m),e[19]?P?(P.p(e,a),524288&a[0]&&E(P,1)):(P=gB(e),P.c(),E(P,1),P.m(p.parentNode,p)):P&&(S(),I(P,1,1,()=>{P=null}),R())},i(e){g||(E(h),E(n.$$.fragment,e),E(v),E(i.$$.fragment,e),E(c.$$.fragment,e),E(P),g=!0)},o(e){I(h),I(n.$$.fragment,e),I(v),I(i.$$.fragment,e),I(c.$$.fragment,e),I(P),g=!1},d(e){e&&(u(t),u(a),u(r),u(l),u(m),u(p)),h&&h.d(e),A(n,e),v&&v.d(e),A(i,e),A(c,e),P&&P.d(e)}}}function wB(e){const t=e.split(".").pop()?.toLowerCase()?.toString();return t?"js"===t?"javascript":"py"===t?"python":t:""}function xB(e){const t=e?.codeContents?.find(e=>e.fileName.includes(".html"));return void 0!==t}function vB(e,t,n){let r,i,o,l,c,d,u,m,$;p(e,Bt,e=>n(8,o=e)),p(e,jI,e=>n(75,c=e)),p(e,GI,e=>n(24,d=e)),p(e,dR,e=>n(76,u=e)),p(e,A$,e=>n(25,m=e)),p(e,Nt,e=>n(26,$=e));let{task:f}=t,{isAdminPreview:g=!1}=t,{isLastTask:h=!1}=t,{cooldown:w=!1}=t;const v=Date.now().toString(36)+Math.random().toString(36).slice(2,8),{taskIdentifier:y}=HD();p(e,y,e=>n(9,l=e));let b,C,k,P,T,I=!1,E=!1,S=!1;const R=new Map;function A(e){return`${g?l:f?.curriculumTaskId}-${e}`}function D(e){const t=g?l?`result-${l}`:null:f?.curriculumTaskId?`result-${f.curriculumTaskId}`:null;t&&Om.setItemSafe(t,JSON.stringify(e))}let N=0,M=0,L="",O=null,_=null,F=0,B=!1,U="",H=o.t("taskDetailPage.webTask.passed"),V=o.t("taskDetailPage.webTask.preview"),z=!0,j=!1,G=!1,q=!1,W=!1,K=0,Z=0,Y=0,X=0,Q=[];const J=a(50);let ee=50;J.subscribe(e=>n(21,ee=e));const te=a(50);let ne=50;function se(e){n(15,V=e)}function ae(e){n(7,H=e)}function ie(e,t=!0){W=!0,K=e.clientX,Z=e.clientY,Y=ee,X=ne,document.body.style.userSelect="none",document.body.style.pointerEvents="none",t?document.addEventListener("mousemove",oe):document.addEventListener("mousemove",le),document.addEventListener("mouseup",ce)}function oe(e){if(!W)return;const t=document.querySelector("#web-task-layout"),n=t?t.getBoundingClientRect().width:window.innerWidth,s=e.clientX-K,a=Y+s/n*100;a>
220&&a<80&&J.set(a)}function le(e){if(!W)return;const t=document.querySelector("#web-task-layout > div:last-child"),n=t?t.getBoundingClientRect().height:window.innerHeight,s=e.clientY-Z,a=X+s/n*100;a>20&&a<80&&te.set(a)}function ce(){W=!1,document.body.style.userSelect="",document.body.style.pointerEvents="",document.removeEventListener("mousemove",oe),document.removeEventListener("mousemove",le),document.removeEventListener("mouseup",ce)}te.subscribe(e=>n(22,ne=e));const de=fr(function(e){Om.setItem(A(U),L),n(5,L=e?.detail?.toString()),n(16,z=!z)},300);function ue(e){U&&Om.setItem(A(U),L),n(6,U=e.fileName),n(5,L=Om.getItem(A(U))||e.content)}function me(e){return"errors.networkUnavailable"===e?.message?o.t("errors.networkUnavailable"):o.t("errors.serverError")}function $e(e){e&&(n(46,k=e.testResult.filter(e=>e.success)),n(47,P=e.testResult.filter(e=>!e.success)))}function pe(e){if(B)return void fe();const t={userTaskId:e.userTaskId,testResult:[{testName:"polling_timeout",success:!1,stdout:"",failureMessage:"",failure:{key:"pollingTimeout",params:{}},time:0}]};D(t),n(4,C=t),$e(C),ae(o.t("taskDetailPage.webTask.failed")),fe()}function fe(){O&&(clearTimeout(O),O=null),_&&(clearTimeout(_),_=null),F++,N=0,M=0,n(11,b=null),n(1,w=!1),mR.set(!1)}async function ge(e){if(u===v&&e.userTaskId===f?.userTaskId&&(B=!0,O&&clearTimeout(O),O=null,D(e),n(4,C=e),$e(C),n(20,Q=e.artefacts||[]),fe(),!b&&0===e?.testResult.filter(e=>!e.success).length&&e?.status===nk.PASSED))if(g)he();else{qI("FINISHED");const e=await Jm({fn:()=>Qt.get(`tasks?curriculumTaskId=${d}`)}
2);e?(n(0,f=e),f.lastMandatoryTask&&!f.taskFeedbackRequested&&!1===f.feedbackGiven?n(18,G=!0):(await he(),await we(200))):(await he(),await we(200))}}function he(){return n(17,j=!0),new Promise(e=>{setTimeout(()=>{n(17,j=!1),e()},1500)})}function we(e){return new Promise(t=>{setTimeout(()=>{!1===f?.feedbackGiven&&n(10,I=!0),t()},e)})}function xe(){return C?.status===nk.ERROR_EMPTY_TEST_REPORT||C?.status===nk.ERROR_SERVER||C?.status===nk.ERROR_SOLUTION_HASH_CODE_MATCH||C?.status===nk.ERROR_SOLUTION_NOT_FOUND||C?.status===nk.ERROR_TIMEOUT||C?.stdOut&&C?.stdOut.trim().length>0&&!(C?.testResult?.length>0)}return x(async()=>{!g&&f?.name&&f?.curriculumTaskId&&1===(c?.topics?.flatMap(e=>e.tasks)??[]).filter(e=>e.name===f.name).length&&f.codeContents.forEach(e=>{const t=`${f.name}-${e.fileName}`,n=Om.getItem(t);n&&!Om.getItem(A(e.fileName))&&(Om.setItem(A(e.fileName),n),Om.removeItem(t))}),f?.codeContents.forEach(e=>{R.set(e.fileName,e.content),Om.getItem(A(e.fileName))||Om.setItem(A(e.fileName),e.content)}),n(6,U=f?.codeContents[0].fileName||""),n(5,L=Om.getItem(A(U))||""),n(15,V=xB(f)?o.t("taskDetailPage.webTask.preview"):o.t("taskDetailPage.webTask.automatedTests")),b$({type:"queue",dest:"testResults",handler:ge})}),re(()=>{fe(),C$({type:"queue",dest:"testResults",handler:ge})}),e.$$set=e=>{"task"in e&&n(0,f=e.task),"isAdminPreview"in e&&n(2,g=e.isAdminPreview),"isLastTask"in e&&n(3,h=e.isLastTask),"cooldown"in e&&n(1,w=e.cooldown)},e.$$.update=()=>{if(789&e.$$.dirty[0]){const e=g?`result-${l}`:`result-${f?.curriculumTaskId}`;n(4,C=Om.getJson(e)),$e(C),C&&0!==C?.testResult.filter(e=>!e.success).length||xe()?ae(o.t("taskDetailPage.webTask.failed")):ae(o.t("taskDetailPage.webTask.passed"))}384&e.$$.dirty[0]|98304&e.$$.dirty[1]&&n(12,T=H===o.t("taskDetailPage.webTask.passed")?k:P),517&e.$$.dirty[0]&&n(48,r=g?l:f?.curriculumTaskId),97&e.$$.dirty[0]|131072&e.$$.dirty[1]&&n(23,i=r&&f?.codeContents.some(e=>!!e.submittable&&(e.fileName===U?L:Om.getItem(A(e.fileName))||e.content)!==(R.get(e.fileName)||e.content))||!1)},[f,w,g,h,C,L,U,H,o,l,I,b,T,E,S,V,z,j,G,q,Q,ee,ne,i,d,m,$,y,se,ae,ie,async function(){n(0,f=await Qt.post(`tasks/start?curriculumTaskId=${f?.curriculumTaskId}`)),qI("STARTED")},de,ue,async function(){if(w)return;if(U&&L&&Om.setItem(A(U),L),!L||L.length<5)return void Zt({message:o.t("taskDetailPage.webTask.codeTooShort"),type:Gt.ERROR});n(11,b=f),B=!1,pR(v,!1);const e=f?.codeContents.filter(e=>e.submittable).map(e=>({fileName:e.fileName,content:Om.getItem(A(e.fileName))||e.content}));try{if(n(0,f=g?await Qt.post("admin/content/task/submit",{taskIdentifier:l,codeContents:e}):await Qt.post("tasks/submit",{curriculumTaskId:f?.curriculumTaskId,codeContents:e})),B)return;n(1,w=!0),n(15,V=o.t("taskDetailPage.webTask.automatedTests")),t=f,_&&clearTimeout(_),_=setTimeout(()=>pe(t),24e4),g||await async function(e){const t=F,s=()=>{O&&clearTimeout(O),O=setTimeout(()=>{a().catch(()=>{t===F&&pe(e)})},5e3)},a=async()=>{let a;try{a=await Qt.get("tasks/"+e.userTaskId+"/getTestResults")}catch{if(t!==F)return;return M++,void(M>3?pe(e):s())}t===F&&(M=0,N++,a?.testResult?.length>0&&a?.status?(B=!0,D(a),n(4,C=a),$e(C),fe(),b||0!==a?.testResult.filter(e=>!e.success).length||(qI("FINISHED"),e.status=QC.FINISHED)):N>36?pe(e):s())};await a()}(f)}catch(s){if(fe(),function(e){const t=e?.statusCode;return 401===t||403===t}(s))throw s;Zt({message:me(s),type:Gt.ERROR})}var t},function(){const e=f?.codeContents.map(e=>({fileName:e.fileName,content:Om.getItem(A(e.fileName))||e.content}));return{js:e?.find(e=>e.fileName.includes(".js"))?.content||"",css:e?.find(e=>e.fileName.includes(".css"))?.content||"",html:e?.find(e=>e.fileName.includes(".html"))?.content||""}},function(){let e;const t=s(jI),n=t?.topics.find(e=>e.tasks.some(e=>e.curriculumTaskId===d));if(n){const t=n.tasks.filter(e=>"FINISHED"===e.status).length,s=n.tasks.length;e=Math.round(t/s*100)}return e},function(e){return f.codeContents.some(t=>!t.editable&&e===t.fileName)},async function(){!function(){const e=d,t=c?.topics?.map(e=>e.tasks).flat();if(t[t.length-1].curriculumTaskId!==e)for(let n=0;n<t?.length;n++)if(t[n].curriculumTaskId===e){const e=t[n+1];e?.curriculumTaskId&&Pn(`studies/tasks/${e.curriculumTaskId}`)}}()},async function(){n(19,q=!1),await we(500)},xe,function(){switch(C?.status){case nk.ERROR_EMPTY_TEST_REPORT:return o.t("errors.emptyTestReport");case nk.ERROR_SERVER:return o.t("errors.serverError");case nk.ERROR_SOLUTION_HASH_CODE_MATCH:return o.t("errors.solutionHashCodeMatch");case nk.ERROR_SOLUTION_NOT_FOUND:return o.t("errors.solutionNotFound");case nk.ERROR_TIMEOUT:return o.t("errors.timeout");default:return C?.stdOut?C.stdOut:o.t("errors.serverError")}},function(e){switch(e?.taskType){case rk.MANDATORY:return o.t("taskDetailPage.mandatory");
2case rk.OPTIONAL:return o.t("taskDetailPage.optional")}},function(){n(0,f={...f,feedbackGiven:!0})},function(){n(10,I=!0)},async function(){if(!S){n(14,S=!0);try{const e=g?`admin/content/task/codeContents?taskIdentifier=${l}`:`tasks/${f?.curriculumTaskId}/codeContents`,t=await Qt.get(e);t?.codeContents&&(R.clear(),t.codeContents.forEach(e=>{Om.setItem(A(e.fileName),e.content),R.set(e.fileName,e.content)}),n(6,U=f?.codeContents[0].fileName||""),n(5,L=Om.getItem(A(U))||""),Zt({message:o.t("taskDetailPage.webTask.codeReset"),type:Gt.SUCCESS}))}catch{Zt({message:o.t("errors.serverError"),type:Gt.ERROR})}finally{n(14,S=!1),n(13,E=!1)}}},k,P,r,e=>ue(e),()=>n(13,E=!0),function(e){L=e,n(5,L)},e=>ie(e,!1),()=>ae(o.t("taskDetailPage.webTask.passed")),()=>ae(o.t("taskDetailPage.webTask.failed")),()=>se(o.t("taskDetailPage.webTask.preview")),()=>se(o.t("taskDetailPage.webTask.artefacts")),()=>se(o.t("taskDetailPage.webTask.automatedTests")),function(e){j=e,n(17,j)},()=>n(10,I=!1),function(e){E=e,n(13,E)},function(e){G=e,n(18,G)},()=>{n(18,G=!1),n(19,q=!0)},function(e){q=e,n(19,q)}]}class yB extends o{constructor(e){super(),l(this,e,vB,hB,c,{task:0,isAdminPreview:2,isLastTask:3,cooldown:1},null,[-1,-1,-1,-1])}get task(){return this.$$.ctx[0]}set task(e){this.$$set({task:e}),v()}get isAdminPreview(){return this.$$.ctx[2]}set isAdminPreview(e){this.$$set({isAdminPreview:e}),v()}get isLastTask(){return this.$$.ctx[3]}set isLastTask(e){this.$$set({isLastTask:e}),v()}get cooldown(){return this.$$.ctx[1]}set cooldown(e){this.$$set({cooldown:e}),v()}}function bB(e){let t,n,s,a,r,i,o,l,c,$,p=e[1].t("errors.notFound")+"",w=e[1].t("errors.notFoundInstructions")+"";return{c(){t=g("div"),n=g("h1"),n.textContent="404",s=M(),a=g("div"),r=g("div"),i=g("h1"),o=F(p),l=M(),c=g("p"),$=F(w),h(n,"class","text-primary-500 sm:text-5xl"),h(i,"class","tracking-tight sm:text-5xl"),h(c,"class","mt-1 text-base text-gray-500"),h(r,"class","sm:border-l sm:border-gray-200 sm:pl-6"),h(a,"class","sm:ml-6"),h(t,"class","sm:flex justify-center md:pt-20")},m(e,d){f(e,t,d),m(t,n),m(t,s),m(t,a),m(a,r),m(r,i),m(i,o),m(r,l),m(r,c),m(c,$)},p(e,t){2&t&&p!==(p=e[1].t("errors.notFound")+"")&&_(o,p),2&t&&w!==(w=e[1].t("errors.notFoundInstructions")+"")&&_($,w)},i:d,o:d,d(e){e&&u(t)}}}function CB(e){let t,n;return t=new bf({props:{$$slots:{default:[PB]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};10&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function kB(e){let t,n,s,a,r,i,o,l,c,$,p=e[1].t("errors.notFound")+"",w=e[1].t("errors.notFoundInstructions")+"";return{c(){t=g("div"),n=g("h1"),n.textContent="404",s=M(),a=g("div"),r=g("div"),i=g("h1"),o=F(p),l=M(),c=g("p"),$=F(w),h(n,"class","text-primary-500 sm:text-5xl"),h(i,"class","tracking-tight sm:text-5xl"),h(c,"class","mt-1 text-base text-gray-500"),h(r,"class","sm:border-l sm:border-gray-200 sm:pl-6"),h(a,"class","sm:ml-6"),h(t,"class","sm:flex min-h-screen justify-center items-center bg-gray-100 dark:bg-gray-700 mt-0")},m(e,d){f(e,t,d),m(t,n),m(t,s),m(t,a),m(a,r),m(r,i),m(i,o),m(r,l),m(r,c),m(c,$)},p(e,t){2&t&&p!==(p=e[1].t("errors.notFound")+"")&&_(o,p),2&t&&w!==(w=e[1].t("errors.notFoundInstructions")+"")&&_($,w)},i:d,o:d,d(e){e&&u(t)}}}function PB(e){let t,n,s,a,r,i,o,l,c,d,$=e[1].t("errors.notFound")+"",p=e[1].t("errors.notFoundInstructions")+"";return{c(){t=g("div"),n=g("h1"),n.textContent="404",s=M(),a=g("div"),r=g("div"),i=g("h1"),o=F($),l=M(),c=g("p"),d=F(p),h(n,"class","text-primary-500 sm:text-5xl"),h(i,"class","tracking-tight sm:text-5xl"),h(c,"class","mt-1 text-base text-gray-500"),h(r,"class","sm:border-l sm:border-gray-200 sm:pl-6"),h(a,"class","sm:ml-6"),h(t,"class","sm:flex justify-center md:pt-20")},m(e,u){f(e,t,u),m(t,n),m(t,s),m(t,a),m(a,r),m(r,i),m(i,o),m(r,l),m(r,c),m(c,d)},p(e,t){2&t&&$!==($=e[1].t("errors.notFound")+"")&&_(o,$),2&t&&p!==(p=e[1].t("errors.notFoundInstructions")+"")&&_(d,p)},d(e){e&&u(t)}}}function TB(e){let t,n,s,a,r,i,o,l;t=new Rm({props:{title:e[1].t("errors.notFound")}});const c=[kB,CB,bB],d=[];function p(e,t){return e[2]?e[0]?2:1:0}return r=p(e),i=d[r]=c[r](e),{c(){N(t.$$.fragment),n=M(),s=g("meta"),a=M(),i.c(),o=$(
2),h(s,"name","robots"),h(s,"content","noindex")},m(e,i){D(t,e,i),f(e,n,i),m(document.head,s),f(e,a,i),d[r].m(e,i),f(e,o,i),l=!0},p(e,[n]){const s={};2&n&&(s.title=e[1].t("errors.notFound")),t.$set(s);let a=r;r=p(e),r===a?d[r].p(e,n):(S(),I(d[a],1,1,()=>{d[a]=null}),R(),i=d[r],i?i.p(e,n):(i=d[r]=c[r](e),i.c()),E(i,1),i.m(o.parentNode,o))},i(e){l||(E(t.$$.fragment,e),E(i),l=!0)},o(e){I(t.$$.fragment,e),I(i),l=!1},d(e){e&&(u(n),u(a),u(o)),A(t,e),u(s),d[r].d(e)}}}function IB(e,t,n){let s,a;p(e,Bt,e=>n(1,s=e)),p(e,R$,e=>n(2,a=e));let{noLayout:r=!1}=t;return e.$$set=e=>{"noLayout"in e&&n(0,r=e.noLayout)},[r,s,a]}class EB extends o{constructor(e){super(),l(this,e,IB,TB,c,{noLayout:0})}get noLayout(){return this.$$.ctx[0]}set noLayout(e){this.$$set({noLayout:e}),v()}}function SB(e){let t,n,s=e[3].t("errors.tooLongLoading")+"";return{c(){t=g("div"),n=F(s)},m(e,s){f(e,t,s),m(t,n)},p(e,t){8&t&&s!==(s=e[3].t("errors.tooLongLoading")+"")&&_(n,s)},i:d,o:d,d(e){e&&u(t)}}}function RB(e){let t,n;return t=new EB({props:{noLayout:!0}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p:d,i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function AB(e){let t,n,s;return n=new Dn({}),{c(){t=g("div"),N(n.$$.fragment),h(t,"class","flex items-center justify-center h-full min-h-[70vh]")},m(e,a){f(e,t,a),D(n,t,null),s=!0},p:d,i(e){s||(E(n.$$.fragment,e),s=!0)},o(e){I(n.$$.fragment,e),s=!1},d(e){e&&u(t),A(n)}}}function DB(e){let t;const n=e[6].default,s=W(n,e,e[5],null);return{c(){s&&s.c()},m(e,n){s&&s.m(e,n),t=!0},p(e,a){s&&s.p&&(!t||32&a)&&K(s,n,e,e[5],t?Y(n,e[5],a,null):Z(e[5]),null)},i(e){t||(E(s,e),t=!0)},o(e){I(s,e),t=!1},d(e){s&&s.d(e)}}}function NB(e){let t,n,s,a;const r=[DB,AB,RB,SB],i=[];function o(e,t){return e[0]||e[1]||e[2]?!e[0]||e[1]||e[2]?e[1]?2:e[2]&&!e[1]?3:-1:1:0}return~(t=o(e))&&(n=i[t]=r[t](e)),{c(){n&&n.c(),s=$()},m(e,n){~t&&i[t].m(e,n),f(e,s,n),a=!0},p(e,[a]){let l=t;t=o(e),t===l?~t&&i[t].p(e,a):(n&&(S(),I(i[l],1,1,()=>{i[l]=null}),R()),~t?(n=i[t],n?n.p(e,a):(n=i[t]=r[t](e),n.c()),E(n,1),n.m(s.parentNode,s)):n=null)},i(e){a||(E(n),a=!0)},o(e){I(n),a=!1},d(e){e&&u(s),~t&&i[t].d(e)}}}function MB(e,t,n){let s;p(e,Bt,e=>n(3,s=e));let{$$slots:a={},$$scope:r}=t,{loading:i}=t,{notFound:o}=t,{loadingTimeout:l=3e4}=t,c=!1,d=null;function u(){m(),d=setTimeout(()=>{n(2,c=!0)},l)}function m(){null!==d&&(clearTimeout(d),d=null,n(2,c=!1))}return x(()=>(i&&u(),m)),e.$$set=e=>{"loading"in e&&n(0,i=e.loading),"notFound"in e&&n(1,o=e.notFound),"loadingTimeout"in e&&n(4,l=e.loadingTimeout),"$$scope"in e&&n(5,r=e.$$scope)},e.$$.update=()=>{1&e.$$.dirty&&(i?u():m())},[i,o,c,s,l,r,a]}class LB extends o{constructor(e){super(),l(this,e,MB,NB,c,{loading:0,notFound:1,loadingTimeout:4})}get loading(){return this.$$.ctx[0]}set loading(e){this.$$set({loading:e}),v()}get notFound(){return this.$$.ctx[1]}set notFound(e){this.$$set({notFound:e}),v()}get loadingTimeout(){return this.$$.ctx[4]}set loadingTimeout(e){this.$$set({loadingTimeout:e}),v()}}function OB(e,t,n){const s=e.slice();return s[24]=t[n],s[26]=n,s}function _B(e){let t;const n=e[16].default,s=W(n,e,e[22],null);return{c(){s&&s.c()},m(e,n){s&&s.m(e,n),t=!0},p(e,a){s&&s.p&&(!t||4194304&a)&&K(s,n,e,e[22],t?Y(n,e[22],a,null):Z(e[22]),null)},i(e){t||(E(s,e),t=!0)},o(e){I(s,e),t=!1},d(e){s&&s.d(e)}}}function FB(e){let t,n=X(e[7]),s=[];for(let a=0;a<n.length;a+=1)s[a]=BB(OB(e,n,a));return{c(){t=g("div");for(let e=0;e<s.length;e+=1)s[e].c();h(t,"class","absolute rounded shadow bg-white dark:bg-gray-700 overflow-y-scroll max-h-[500px] flex flex-col w-full mt-0 border border-gray-200 dark:border-gray-500 text-sm z-50")},m(e,n){f(e,t,n);for(let a=0;a<s.length;a+=1)s[a]&&s[a].m(t,null)},p(e,a){if(676&a){let r;for(n=X(e[7]),r=0;r<n.length;r+=1){const i=OB(e,n,r);s[r]?s[r].p(i,a):(s[r]=BB(i),s[r].c(),s[r].m(t,null))}for(;r<s.length;r+=1)s[r].d(1);s.length=n.length}},d(e){e&&u(t),Q(s,e)}}}function BB(e){let t,n,s,a,r,i,o,l=e[2](e[24])+"";function c(){return e[20](e[24])}function d(){return e[21](e[26])}return{c(){t=g("div"),n=g("div"),s=F(l),r=M(),h(n,"class",a="break-all block p-2 border-transparent border-l-4 "+(e[26]===e[5]?"bg-gray-100 dark:bg-gray-600":"")),j(n,"border-primary-600",e[26]===e[5]),h(t,"class","cursor-pointer group dark:hover:bg-gray-600 border-t dark:border-gray-500")},m(e,a){f(e,t,a),m(t,n),m(n,s),m(t,r),i||(o=[G(t,"mousedown",c),G(t,"mouseover",d),G(t,"focus",VB)],i=!0)},p(t,r){e=t,132&r&&l!==(l=e[2](e[24])+"")&&_(s,l),32&r&&a!==(a="break-all block p-2 border-transparent border-l-4 "+(e[26]===e[5]?"bg-gray-100 dark:bg-gray-600":""))&&h(n,"class",a),32&r&&j(n,"border-primary-600",e[26]===e[5])},d(e){e&&u(t),i=!1,H(o)}}}function UB(e){let t,n,s,a,r;const i=[{dataTestId:e[1]}
2,{type:"search"},{disabled:HB},{autocomplete:"off"},e[11],{error:e[4]},{placeholder:e[3]}];function o(t){e[17](t)}let l={$$slots:{after:[_B]},$$scope:{ctx:e}};for(let d=0;d<i.length;d+=1)l=y(l,i[d]);void 0!==e[0]&&(l.value=e[0]),n=new ps({props:l}),ne.push(()=>ue(n,"value",o)),n.$on("keydown",e[8]),n.$on("focus",e[18]),n.$on("blur",e[19]),n.$on("change",e[10]);let c=e[6]&&e[7].length&&FB(e);return{c(){t=g("div"),N(n.$$.fragment),a=M(),c&&c.c(),h(t,"class","relative")},m(e,s){f(e,t,s),D(n,t,null),m(t,a),c&&c.m(t,null),r=!0},p(e,[a]){const r=2074&a?z(i,[2&a&&{dataTestId:e[1]},i[1],0&a&&{disabled:HB},i[3],2048&a&&Fe(e[11]),16&a&&{error:e[4]},8&a&&{placeholder:e[3]}]):{};4194304&a&&(r.$$scope={dirty:a,ctx:e}),!s&&1&a&&(s=!0,r.value=e[0],me(()=>s=!1)),n.$set(r),e[6]&&e[7].length?c?c.p(e,a):(c=FB(e),c.c(),c.m(t,null)):c&&(c.d(1),c=null)},i(e){r||(E(n.$$.fragment,e),r=!0)},o(e){I(n.$$.fragment,e),r=!1},d(e){e&&u(t),A(n),c&&c.d()}}}const HB=!1,VB=()=>{};function zB(e,t,n){const s=["dataTestId","query","value","options","keepValue","nameMapper","valueMapper","placeholder","error"];let a=B(t,s),{$$slots:r={},$$scope:i}=t,{dataTestId:o=""}=t,{query:l=""}=t,{value:c=""}=t,{options:d=[]}=t,{keepValue:u=!1}=t,{nameMapper:m}=t,{valueMapper:$}=t,{placeholder:p=""}=t,{error:f}=t,g=-1,h=!1;const w=ae();function x(e){n(0,l=m(e)),n(12,c=$(e)),setTimeout(()=>n(6,h=!1)),w("selected",e)}let v;if(c&&!l&&m){const e=d.find(e=>$(e)===c);l=e?m(e):c}return e.$$set=e=>{t=y(y({},t),b(e)),n(11,a=B(t,s)),"dataTestId"in e&&n(1,o=e.dataTestId),"query"in e&&n(0,l=e.query),"value"in e&&n(12,c=e.value),"options"in e&&n(13,d=e.options),"keepValue"in e&&n(14,u=e.keepValue),"nameMapper"in e&&n(2,m=e.nameMapper),"valueMapper"in e&&n(15,$=e.valueMapper),"placeholder"in e&&n(3,p=e.placeholder),"error"in e&&n(4,f=e.error),"$$scope"in e&&n(22,i=e.$$scope)},e.$$.update=()=>{1&e.$$.dirty&&(l||n(5,g=-1)),8197&e.$$.dirty&&n(7,v=d.filter(e=>!l||m(e).toLowerCase().includes(l.toLowerCase())))},[l,o,m,p,f,g,h,v,function(e){d.length&&("ArrowDown"===e.key?(e.preventDefault(),n(5,++g)>=d.length&&n(5,g=d.length-1)):"ArrowUp"===e.key?(e.preventDefault(),n(5,--g)<-1&&n(5,g=-1)):"Enter"===e.key&&h&&g>=0&&(e.preventDefault(),x(d[g])))},x,function(){const e=d.find(e=>m(e).toLowerCase()===l.toLowerCase());if(e)return void x(e);const t=d.find(e=>l&&m(e).toLowerCase().includes(l.toLowerCase()));t?x(t):u?n(12,c=l):(n(12,c=""),n(0,l=""))},a,c,d,u,$,r,function(e){l=e,n(0,l)},()=>n(6,h=!0),()=>n(6,h=!1),e=>x(e),e=>n(5,g=e),i]}class jB extends o{constructor(e){super(),l(this,e,zB,UB,c,{dataTestId:1,query:0,value:12,options:13,keepValue:14,nameMapper:2,valueMapper:15,placeholder:3,error:4})}get dataTestId(){return this.$$.ctx[1]}set dataTestId(e){this.$$set({dataTestId:e}),v()}get query(){return this.$$.ctx[0]}set query(e){this.$$set({query:e}),v()}get value(){return this.$$.ctx[12]}set value(e){this.$$set({value:e}),v()}get options(){return this.$$.ctx[13]}set options(e){this.$$set({options:e}),v()}get keepValue(){return this.$$.ctx[14]}set keepValue(e){this.$$set({keepValue:e}),v()}get nameMapper(){return this.$$.ctx[2]}set nameMapper(e){this.$$set({nameMapper:e}),v()}get valueMapper(){return this.$$.ctx[15]}set valueMapper(e){this.$$set({valueMapper:e}),v()}get placeholder(){return this.$$.ctx[3]}set placeholder(e){this.$$set({placeholder:e}),v()}get error(){return this.$$.ctx[4]}set error(e){this.$$set({error:e}),v()}}function GB(e){let t,n;return t=new jB({props:{id:"module-select",options:e[0].modules,value:e[2],nameMapper:KB,valueMapper:ZB,placeholder:e[3].t("admin.contentPreview.searchModules"),clearable:!0}}),t.$on("selected",e[8]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};1&n&&(s.options=e[0].modules),4&n&&(s.value=e[2]),8&n&&(s.placeholder=e[3].t("admin.contentPreview.searchModules")),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function qB(e){let t;return{c(){t=g("div"),h(t,"class","h-10 bg-gray-200 dark:bg-gray-700 rounded-md animate-pulse")},m(e,n){f(e,t,n)},p:d,i:d,o:d,d(e){e&&u(t)}}}function WB(e){let t,n,s,a,r,i,o,l,c=e[3].t("admin.contentPreview.selectModule")+"";const d=[qB,GB],$=[];function p(e,t){return e[1]?0:e[0]?1:-1}return~(i=p(e))&&(o=$[i]=d[i](e)),{c(){t=g("div"),n=g("div"),s=g("label"),a=F(c),r=M(),o&&o.c(),h(s,"for","module-select"),h(s,"class","block text-sm font-medium text-gray-700 dark:text-gray-300 mb-2"),h(n,"class","flex-1"),h(t,"class","flex flex-col sm:flex-row gap-4 mb-2")},m(e,o){f(e,t,o),m(t,n),m(n,s),m(s,a),m(n,r),~i&&$[i].m(n,null),l=!0},p(e,[t]){(!l||8&t)&&c!==(c=e[3].t("admin.contentPreview.selectModule")+"")&&_(a,c);let s=i;i=p(e),i===s?~i&&$[i].p(e,t):(o&&(S(),I($[s],1,1,()=>{$[s]=null}),R()),~i?(o=$[i],o?o.p(e,t):(o=$[i]=d[i](e),o.c()),E(o,1),o.m(n,null)):o=null)},i(e){l||(E(o),l=!0)},o(e){I(o),l=!1},d(e){e&&u(t),~i&&$[i].d()}}}const KB=e=>e.name,ZB=e=>e.identifier;function YB(e,t,n){let s,a,r,i;p(e,Bt,e=>n(3,i=e));const{moduleIdentifier:o,taskIdentifier:l,topicIdentifier:c}=HD();p(e,o,e=>n(2,r=e)),p(e,l,e=>n(10,a=e)),p(e,c,e=>n(9,s=e));let d=null,u=!0;function m(e){e?r!==e.identifier&&(Se(o,r=e.identifier,r),Se(l,a="",a),Se(c,s="",s)):(Se(o,r="",r),Se(l,a="",a),Se(c,s="",s))}return x(()=>{!async function(){n(1,u=!0),n(0,d=await Jm({fn:()=>Qt.get("admin/content/options")})),n(1,u=!1)}()}),[d,u,r,i,o,l,c,m,e=>m(e.detail)]}class XB extends o{constructor(e){super(),l(this,e,YB,WB,c,{})}}function QB(e){Om.setItem("curriculumTopicId",e.toString()),Pn("studies/exam/"),document.documentElement.requestFullscreen()}function JB(e,t,n){const s=e.slice();return s[27]=t[n],s[29]=n,s}
2function eU(e,t,n){const s=e.slice();return s[30]=t[n],s}function tU(e,t,n){const s=e.slice();return s[27]=t[n],s[29]=n,s}function nU(e,t,n){const s=e.slice();return s[30]=t[n],s}function sU(e){let t,n;return t=new Yn({props:{id:"taskNavToggle",circular:!0,class:"default",icon:e[5]?"x":"menu","aria-label":e[5]?e[8].t("navigation.closeNavigation"):e[8].t("navigation.openNavigation"),"aria-expanded":e[5]}}),t.$on("click",e[18]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};32&n[0]&&(s.icon=e[5]?"x":"menu"),288&n[0]&&(s["aria-label"]=e[5]?e[8].t("navigation.closeNavigation"):e[8].t("navigation.openNavigation")),32&n[0]&&(s["aria-expanded"]=e[5]),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function aU(e){let t,n,s,a,r,i,o,l=e[3]?.detailedDescription&&rU(e),c=e[3]?.topics&&e[3].topics.length>0&&iU(e);return{c(){t=g("div"),l&&l.c(),n=M(),c&&c.c(),h(t,"role","dialog"),h(t,"aria-modal","true"),h(t,"aria-label",s=e[8].t("navigation.moduleNavigation")),h(t,"class","fixed inset-0 z-40 lg:hidden overflow-y-auto bg-white dark:bg-gray-800 pt-16 sm:pt-20 px-2 pb-6")},m(e,s){f(e,t,s),l&&l.m(t,null),m(t,n),c&&c.m(t,null),r=!0,i||(o=te(zU.call(null,t)),i=!0)},p(e,a){e[3]?.detailedDescription?l?(l.p(e,a),8&a[0]&&E(l,1)):(l=rU(e),l.c(),E(l,1),l.m(t,n)):l&&(S(),I(l,1,1,()=>{l=null}),R()),e[3]?.topics&&e[3].topics.length>0?c?(c.p(e,a),8&a[0]&&E(c,1)):(c=iU(e),c.c(),E(c,1),c.m(t,null)):c&&(S(),I(c,1,1,()=>{c=null}),R()),(!r||256&a[0]&&s!==(s=e[8].t("navigation.moduleNavigation")))&&h(t,"aria-label",s)},i(e){r||(E(l),E(c),le(()=>{r&&(a||(a=ie(t,ce,{x:-300,duration:250},!0)),a.run(1))}),r=!0)},o(e){I(l),I(c),a||(a=ie(t,ce,{x:-300,duration:250},!1)),a.run(0),r=!1},d(e){e&&u(t),l&&l.d(),c&&c.d(),e&&a&&a.end(),i=!1,o()}}}function rU(e){let t,n,s,a,r,i,o,l,c=e[8].t("common.moduleDescription")+"";return n=new yn({props:{name:"info-circle",size:"xl",class:"-ml-1"}}),{c(){t=g("button"),N(n.$$.fragment),s=M(),a=g("span"),r=F(c),h(a,"class","w-full truncate mt-1"),h(t,"type","button"),h(t,"class","w-full sideBarTopic flex flex-row rounded-md text-left justify-center p-2 cursor-pointer text-muted hover:text-gray-900 dark:hover:text-white hover:bg-gray-100/40 dark:hover:bg-gray-700 flex-1 min-w-0 items-center gap-2")},m(c,d){f(c,t,d),D(n,t,null),m(t,s),m(t,a),m(a,r),i=!0,o||(l=G(t,"click",e[19]),o=!0)},p(e,t){(!i||256&t[0])&&c!==(c=e[8].t("common.moduleDescription")+"")&&_(r,c)},i(e){i||(E(n.$$.fragment,e),i=!0)},o(e){I(n.$$.fragment,e),i=!1},d(e){e&&u(t),A(n),o=!1,l()}}}function iU(e){let t,n,s=X(e[3].topics),a=[];for(let i=0;i<s.length;i+=1)a[i]=xU(tU(e,s,i));const r=e=>I(a[e],1,1,()=>{a[e]=null});return{c(){t=g("div");for(let e=0;e<a.length;e+=1)a[e].c();h(t,"class","flex flex-col gap-2")},m(e,s){f(e,t,s);for(let n=0;n<a.length;n+=1)a[n]&&a[n].m(t,null);n=!0},p(e,n){if(29263&n[0]){let i;for(s=X(e[3].topics),i=0;i<s.length;i+=1){const r=tU(e,s,i);a[i]?(a[i].p(r,n),E(a[i],1)):(a[i]=xU(r),a[i].c(),E(a[i],1),a[i].m(t,null))}for(S(),i=s.length;i<a.length;i+=1)r(i);R()}},i(e){if(!n){for(let e=0;e<s.length;e+=1)E(a[e]);n=!0}},o(e){a=a.filter(Boolean);for(let t=0;t<a.length;t+=1)I(a[t]);n=!1},d(e){e&&u(t),Q(a,e)}}}function oU(e){let t;return{c(){t=g("span"),t.textContent=`${e[29]+1}`,h(t,"class","mt-0.5")},m(e,n){f(e,t,n)},p:d,i:d,o:d,d(e){e&&u(t)}}}function lU(e){let t,n;return t=new yn({props:{name:"school",class:e[0]||e[13](e[27])?"text-gray-600 dark:text-gray-400":"",size:"sm"}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};9&n[0]&&(s.class=e[0]||e[13](e[27])?"text-gray-600 dark:text-gray-400":""),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function cU(e){let t,n,s,a=X(e[27].tasks),r=[];for(let o=0;o<a.length;o+=1)r[o]=wU(nU(e,a,o));const i=e=>I(r[e],1,1,()=>{r[e]=null});return{c(){t=g("div");for(let e=0;e<r.length;e+=1)r[e].c();n=M(),h(t,"class","flex flex-col gap-2 ml-8")},m(e,a){f(e,t,a);for(let n=0;n<r.length;n+=1)r[n]&&r[n].m(t,null);m(t,n),s=!0},p(e,s){if(4623&s[0]){let o;for(a=X(e[27].tasks),o=0;o<a.length;o+=1){const i=nU(e,a,o);r[o]?(r[o].p(i,s),E(r[o],1)):(r[o]=wU(i),r[o].c(),E(r[o],1),r[o].m(t,n))}for(S(),o=a.length;o<r.length;o+=1)i(o);R()}},i(e){if(!s){for(let e=0;e<a.length;e+=1)E(r[e]);s=!0}},o(e){r=r.filter(Boolean);for(let t=0;t<r.length;t+=1)I(r[t]);s=!1},d(e){e&&u(t),Q(r,e)}}}function dU(e){let t,n;return t=new yn({props:{name:"code",size:"sm"}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function uU(e){let t,n;return t=new yn({props:{name:"book-2",size:"sm"}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function mU(e){let t,n;return t=new yn({props:{name:"info-circle",size:"sm"}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function $U(e){let t,n,s,a;const r=[hU,gU,fU,pU],i=[];function o(e,t){return e[30].status===QC.FINISHED?0:e[30].status===QC.SUBMITTED?1:e[30].status===QC.STARTED||e[30].status===QC.PENDING?2:3}return t=o(e),n=i[t]=r[t](e),{c(){n.c(),s=$()},m(e,n){i[t].m(e,n),f(e,s,n),a=!0},p(e,a){let l=t;t=o(e),t!==l&&(S(),I(i[l],1,1,()=>{i[l]=null}),R(),n=i[t],n||(n=i[t]=r[t](e),n.c()),E(n,1),n.m(s.parentNode,s))},i(e){a||(E(n),a=!0)},o(e){I(n),a=!1},d(e){e&&u(s),i[t].d(e)}}}function pU(e){let t,n;return t=new yn({props:{name:"circle-check",class:"text-gray-300",size:"sm"}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function fU(e){let t,n;return t=new yn({props:{name:"circle-check",class:"text-yellow-600",size:"sm"}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function gU(e){let t,n;return t=new yn({props:{name:"circle-check",class:"text-danger-600",
2size:"sm"}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function hU(e){let t,n;return t=new yn({props:{name:"circle-check",class:"text-success-600 dark:text-success-500",size:"sm"}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function wU(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y,b,C=e[30].name+"";const k=[mU,uU,dU],P=[];function T(e,t){return 520&t[0]&&(s=null),520&t[0]&&(a=null),520&t[0]&&(r=null),null==s&&(s=!(!e[9]?.hasAnyRole(L$.HIGH_SCHOOL_STUDENT,L$.SPRINTER,L$.ADMIN,L$.HIGH_SCHOOL_ADMIN)||"QUIZ"!==e[30].taskReviewType)),s?0:(null==a&&(a=!(!e[9]?.hasAnyRole(L$.HIGH_SCHOOL_STUDENT,L$.SPRINTER,L$.ADMIN,L$.HIGH_SCHOOL_ADMIN)||"LESSON"!==e[30].taskReviewType)),a?1:(null==r&&(r=!(!e[9]?.hasAnyRole(L$.HIGH_SCHOOL_STUDENT,L$.SPRINTER,L$.ADMIN,L$.HIGH_SCHOOL_ADMIN)||"AUTOMATED"!==e[30].taskReviewType)),r?2:-1))}~(i=T(e,[-1,-1]))&&(o=P[i]=k[i](e));let A=!e[0]&&$U(e);function D(){return e[21](e[30],e[27])}return{c(){t=g("button"),n=g("div"),o&&o.c(),l=M(),c=g("span"),d=F(C),p=M(),w=g("div"),A&&A.c(),h(c,"class","flex-1 min-w-0 truncate mt-1"),h(c,"title",$=e[30].name),h(n,"class","flex-1 min-w-0 flex flex-row items-center gap-1"),h(w,"class","flex-shrink-0"),h(t,"type","button"),h(t,"class",x="sideBarTask flex flex-row items-center justify-between cursor-pointer text-gray-600 dark:text-gray-400 group p-2 font-medium rounded-md text-left "+((e[0]?e[30].identifier===e[1]:e[30].curriculumTaskId===e[2])?"text-gray-900 dark:text-gray-50 bg-gray-100 dark:bg-gray-600/50":"hover:bg-gray-100/40 dark:hover:bg-gray-700 hover:text-gray-900 dark:hover:text-gray-300"))},m(e,s){f(e,t,s),m(t,n),~i&&P[i].m(n,null),m(n,l),m(n,c),m(c,d),m(t,p),m(t,w),A&&A.m(w,null),v=!0,y||(b=G(t,"click",D),y=!0)},p(s,a){let r=i;i=T(e=s,a),i!==r&&(o&&(S(),I(P[r],1,1,()=>{P[r]=null}),R()),~i?(o=P[i],o||(o=P[i]=k[i](e),o.c()),E(o,1),o.m(n,l)):o=null),(!v||8&a[0])&&C!==(C=e[30].name+"")&&_(d,C),(!v||8&a[0]&&$!==($=e[30].name))&&h(c,"title",$),e[0]?A&&(S(),I(A,1,1,()=>{A=null}),R()):A?(A.p(e,a),1&a[0]&&E(A,1)):(A=$U(e),A.c(),E(A,1),A.m(w,null)),(!v||15&a[0]&&x!==(x="sideBarTask flex flex-row items-center justify-between cursor-pointer text-gray-600 dark:text-gray-400 group p-2 font-medium rounded-md text-left "+((e[0]?e[30].identifier===e[1]:e[30].curriculumTaskId===e[2])?"text-gray-900 dark:text-gray-50 bg-gray-100 dark:bg-gray-600/50":"hover:bg-gray-100/40 dark:hover:bg-gray-700 hover:text-gray-900 dark:hover:text-gray-300")))&&h(t,"class",x)},i(e){v||(E(o),E(A),v=!0)},o(e){I(o),I(A),v=!1},d(e){e&&u(t),~i&&P[i].d(),A&&A.d(),y=!1,b()}}}function xU(e){let t,n,s,a,r,i,o,l,c,d,p,w,x,v,y,b,C=e[27].name+"";const k=[lU,oU],P=[];function T(e,t){return e[27]?.topicType===ok.EXAM?0:1}function A(){return e[20](e[29],e[27])}s=T(e),a=P[s]=k[s](e);let D=e[6]===e[29]&&e[27]?.tasks?.length>0&&cU(e);return{c(){t=g("button"),n=g("span"),a.c(),i=M(),o=g("span"),l=F(C),w=M(),D&&D.c(),x=$(),h(n,"class",r="mr-3 border-2 "+(e[27]?.topicType!==ok.EXAM||e[0]||e[13](e[27])?"":"border-gray-200 dark:border-gray-500")+" "+(e[27]?.topicType===ok.EXAM&&(e[0]||e[13](e[27]))?"border-gray-300 dark:border-gray-400":"")+" "+(e[27]?.topicType!==ok.EXAM&&e[6]===e[29]?"border-gray-900 dark:border-white":"")+" "+(e[27]?.topicType!==ok.EXAM&&e[6]!==e[29]?"border-gray-400":"")+" text-sm rounded-full h-8 w-8 flex justify-center items-center shrink-0"),h(o,"class","w-full truncate"),h(o,"title",c=e[27].name),h(t,"type","button"),h(t,"id","mobileSideBarTopic"+e[29]),h(t,"class",d="sideBarTopic flex flex-row rounded-md text-left justify-start items-center p-2 "+(e[6]===e[29]?"dark:text-white":"text-muted")+" "+(e[6]!==e[29]&&e[27]?.topicType!==ok.EXAM?"cursor-pointer hover:bg-gray-100/40 dark:hover:bg-gray-700":"")+" "+(e[27]?.topicType!==ok.EXAM||e[0]||e[13](e[27])?"":"text-muted cursor-not-allowed")+" "+(e[27]?.topicType===ok.EXAM&&(e[0]||e[13](e[27]))?"cursor-pointer hover:bg-gray-100/40 dark:hover:bg-gray-700":"")),t.disabled=p=e[27]?.topicType===ok.EXAM&&!e[0]&&!e[13](e[27])},m(e,a){f(e,t,a),m(t,n),P[s].m(n,null),m(t,i),m(t,o),m(o,l),f(e,w,a),D&&D.m(e,a),f(e,x,a),v=!0,y||(b=G(t,"click",A),y=!0)},p(i,u){let m=s;s=T(e=i),s===m?P[s].p(e,u):(S(),I(P[m],1,1,()=>{P[m]=null}),R(),a=P[s],a?a.p(e,u):(a=P[s]=k[s](e),a.c()),E(a,1),a.m(n,null)),(!v||73&u[0]&&r!==(r="mr-3 border-2 "+(e[27]?.topicType!==ok.EXAM||e[0]||e[13](e[27])?"":"border-gray-200 dark:border-gray-500")+" "+(e[27]?.topicType===ok.EXAM&&(e[0]||e[13](e[27]))?"border-gray-300 dark:border-gray-400":"")+" "+(e[27]?.topicType!==ok.EXAM&&e[6]===e[29]?"border-gray-900 dark:border-white":"")+" "+(e[27]?.topicType!==ok.EXAM&&e[6]!==e[29]?"border-gray-400":"")+" text-sm rounded-full h-8 w-8 flex justify-center items-center shrink-0"))&&h(n,"class",r),(!v||8&u[0])&&C!==(C=e[27].name+"")&&_(l,C),(!v||8&u[0]&&c!==(c=e[27].name))&&h(o,"title",c),(!v||73&u[0]&&d!==(d="sideBarTopic flex flex-row rounded-md text-left justify-start items-center p-2 "+(e[6]===e[29]?"dark:text-white":"text-muted")+" "+(e[6]!==e[29]&&e[27]?.topicType!==ok.EXAM?"cursor-pointer hover:bg-gray-100/40 dark:hover:bg-gray-700":"")+" "+(e[27]?.topicType!==ok.EXAM||e[0]||e[13](e[27])?"":"text-muted cursor-not-allowed")+" "+(e[27]?.topicType===ok.EXAM&&(e[0]||e[13](e[27]))?"cursor-pointer hover:bg-gray-100/40 dark:hover:bg-gray-700":"")))&&h(t,"class",d),(!v||9&u[0]&&p!==(p=e[27]?.topicType===ok.EXAM&&!e[0]&&!e[13](e[27])))&&(t.disabled=p),e[6]===e[29]&&e[27]?.tasks?.length>
20?D?(D.p(e,u),72&u[0]&&E(D,1)):(D=cU(e),D.c(),E(D,1),D.m(x.parentNode,x)):D&&(S(),I(D,1,1,()=>{D=null}),R())},i(e){v||(E(a),E(D),v=!0)},o(e){I(a),I(D),v=!1},d(e){e&&(u(t),u(w),u(x)),P[s].d(),D&&D.d(e),y=!1,b()}}}function vU(e){let t,n,s,a=(e[7]>9?"9+":e[7]?.toString())+"";return{c(){t=g("div"),n=g("div"),s=F(a),h(n,"class","notificationBubble !text-[10px] ml-1 -mt-1.5 whitespace-nowrap"),h(t,"class","w-0 h-6 flex justify-start items-start")},m(e,a){f(e,t,a),m(t,n),m(n,s)},p(e,t){128&t[0]&&a!==(a=(e[7]>9?"9+":e[7]?.toString())+"")&&_(s,a)},d(e){e&&u(t)}}}function yU(e){let t,n,s,a,r;s=new Up({});let i=e[7]>0&&vU(e);return{c(){t=g("div"),n=g("div"),N(s.$$.fragment),a=M(),i&&i.c(),h(n,"class","h-6 w-auto sm:h-6 !max-w-full text-black dark:text-gray-50"),h(t,"class","hidden lg:flex flex-shrink-0 items-center px-4 pr-5")},m(e,o){f(e,t,o),m(t,n),D(s,n,null),m(t,a),i&&i.m(t,null),r=!0},p(e,n){e[7]>0?i?i.p(e,n):(i=vU(e),i.c(),i.m(t,null)):i&&(i.d(1),i=null)},i(e){r||(E(s.$$.fragment,e),r=!0)},o(e){I(s.$$.fragment,e),r=!1},d(e){e&&u(t),A(s),i&&i.d()}}}function bU(e){let t,n=e[8].t("common.back")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){256&s[0]&&n!==(n=e[8].t("common.back")+"")&&_(t,n)},d(e){e&&u(t)}}}function CU(e){let t,n,s,a,r,i,o,l,c=e[8].t("common.moduleDescription")+"";return n=new yn({props:{name:"info-circle",size:"xl",class:"-ml-1"}}),{c(){t=g("button"),N(n.$$.fragment),s=M(),a=g("span"),r=F(c),h(a,"class","w-full truncate mt-1"),h(t,"type","button"),h(t,"class","w-full sideBarTopic flex flex-row rounded-md text-left justify-center p-2 cursor-pointer text-muted hover:text-gray-900 dark:hover:text-white hover:bg-gray-100/40 dark:hover:bg-gray-700 flex-1 min-w-0 items-center gap-2")},m(c,d){f(c,t,d),D(n,t,null),m(t,s),m(t,a),m(a,r),i=!0,o||(l=G(t,"click",e[22]),o=!0)},p(e,t){(!i||256&t[0])&&c!==(c=e[8].t("common.moduleDescription")+"")&&_(r,c)},i(e){i||(E(n.$$.fragment,e),i=!0)},o(e){I(n.$$.fragment,e),i=!1},d(e){e&&u(t),A(n),o=!1,l()}}}function kU(e){let t,n,s=X(e[3].topics),a=[];for(let i=0;i<s.length;i+=1)a[i]=FU(JB(e,s,i));const r=e=>I(a[e],1,1,()=>{a[e]=null});return{c(){for(let e=0;e<a.length;e+=1)a[e].c();t=$()},m(e,s){for(let t=0;t<a.length;t+=1)a[t]&&a[t].m(e,s);f(e,t,s),n=!0},p(e,n){if(29263&n[0]){let i;for(s=X(e[3].topics),i=0;i<s.length;i+=1){const r=JB(e,s,i);a[i]?(a[i].p(r,n),E(a[i],1)):(a[i]=FU(r),a[i].c(),E(a[i],1),a[i].m(t.parentNode,t))}for(S(),i=s.length;i<a.length;i+=1)r(i);R()}},i(e){if(!n){for(let e=0;e<s.length;e+=1)E(a[e]);n=!0}},o(e){a=a.filter(Boolean);for(let t=0;t<a.length;t+=1)I(a[t]);n=!1},d(e){e&&u(t),Q(a,e)}}}function PU(e){let t,n=e[29]+1+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p:d,i:d,o:d,d(e){e&&u(t)}}}function TU(e){let t,n;return t=new yn({props:{name:"school",class:e[0]||e[13](e[27])?"text-gray-600 dark:text-gray-400":"",size:"sm"}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};9&n[0]&&(s.class=e[0]||e[13](e[27])?"text-gray-600 dark:text-gray-400":""),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function IU(e){let t,n,s,a=e[27]?.tasks&&e[27]?.tasks.length>0&&EU(e);return{c(){t=g("div"),a&&a.c(),n=M(),h(t,"class","flex flex-col gap-1 ml-8")},m(e,r){f(e,t,r),a&&a.m(t,null),m(t,n),s=!0},p(e,s){e[27]?.tasks&&e[27]?.tasks.length>0?a?(a.p(e,s),8&s[0]&&E(a,1)):(a=EU(e),a.c(),E(a,1),a.m(t,n)):a&&(S(),I(a,1,1,()=>{a=null}),R())},i(e){s||(E(a),s=!0)},o(e){I(a),s=!1},d(e){e&&u(t),a&&a.d()}}}function EU(e){let t,n,s=X(e[27].tasks),a=[];for(let i=0;i<s.length;i+=1)a[i]=_U(eU(e,s,i));const r=e=>I(a[e],1,1,()=>{a[e]=null});return{c(){for(let e=0;e<a.length;e+=1)a[e].c();t=$()},m(e,s){for(let t=0;t<a.length;t+=1)a[t]&&a[t].m(e,s);f(e,t,s),n=!0},p(e,n){if(4623&n[0]){let i;for(s=X(e[27].tasks),i=0;i<s.length;i+=1){const r=eU(e,s,i);a[i]?(a[i].p(r,n),E(a[i],1)):(a[i]=_U(r),a[i].c(),E(a[i],1),a[i].m(t.parentNode,t))}for(S(),i=s.length;i<a.length;i+=1)r(i);R()}},i(e){if(!n){for(let e=0;e<s.length;e+=1)E(a[e]);n=!0}},o(e){a=a.filter(Boolean);for(let t=0;t<a.length;t+=1)I(a[t]);n=!1},d(e){e&&u(t),Q(a,e)}}}function SU(e){let t,n;return t=new yn({props:{name:"code",size:"sm"}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function RU(e){let t,n;return t=new yn({props:{name:"book-2",size:"sm"}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function AU(e){let t,n;return t=new yn({props:{name:"info-circle",size:"sm"}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function DU(e){let t,n,s,a;const r=[OU,LU,MU,NU],i=[];function o(e,t){return e[30].status===QC.FINISHED?0:e[30].status===QC.SUBMITTED?1:e[30].status===QC.STARTED||e[30].status===QC.PENDING?2:3}return t=o(e),n=i[t]=r[t](e),{c(){n.c(),s=$()},m(e,n){i[t].m(e,n),f(e,s,n),a=!0},p(e,a){let l=t;t=o(e),t!==l&&(S(),I(i[l],1,1,()=>{i[l]=null}),R(),n=i[t],n||(n=i[t]=r[t](e),n.c()),E(n,1),n.m(s.parentNode,s))},i(e){a||(E(n),a=!0)},o(e){I(n),a=!1},d(e){e&&u(s),i[t].d(e)}}}function NU(e){let t,n;return t=new yn({props:{name:"circle-check",class:"text-gray-300",size:"sm"}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function MU(e){let t,n;return t=new yn({props:{name:"circle-check",class:"text-yellow-600",size:"sm"}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function LU(e){let t,n;return t=new yn({props:{name:"circle-check",class:"text-danger-600",
2size:"sm"}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function OU(e){let t,n;return t=new yn({props:{name:"circle-check",class:"text-success-600 dark:text-success-500",size:"sm"}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function _U(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y,b,C,k,P=e[30].name+"";const T=[AU,RU,SU],A=[];function D(e,t){return 520&t[0]&&(s=null),520&t[0]&&(a=null),520&t[0]&&(r=null),null==s&&(s=!(!e[9]?.hasAnyRole(L$.HIGH_SCHOOL_STUDENT,L$.SPRINTER,L$.ADMIN,L$.HIGH_SCHOOL_ADMIN)||"QUIZ"!==e[30].taskReviewType)),s?0:(null==a&&(a=!(!e[9]?.hasAnyRole(L$.HIGH_SCHOOL_STUDENT,L$.SPRINTER,L$.ADMIN,L$.HIGH_SCHOOL_ADMIN)||"LESSON"!==e[30].taskReviewType)),a?1:(null==r&&(r=!(!e[9]?.hasAnyRole(L$.HIGH_SCHOOL_STUDENT,L$.SPRINTER,L$.ADMIN,L$.HIGH_SCHOOL_ADMIN)||"AUTOMATED"!==e[30].taskReviewType)),r?2:-1))}~(i=D(e,[-1,-1]))&&(o=A[i]=T[i](e));let N=!e[0]&&DU(e);function L(){return e[24](e[30],e[27])}return{c(){t=g("button"),n=g("div"),o&&o.c(),l=M(),c=g("span"),d=F(P),p=M(),w=g("div"),N&&N.c(),x=M(),h(c,"class","flex-1 min-w-0 truncate mt-1"),h(c,"title",$=e[30].name),h(n,"class","flex-1 min-w-0 flex flex-row items-center gap-1"),h(w,"class","flex-shrink-0"),h(t,"type","button"),h(t,"class",v="sideBarTask w-full flex flex-row items-center justify-between cursor-pointer text-gray-600 dark:text-gray-400 group p-2 font-medium rounded-md text-left "+((e[0]?e[30].identifier===e[1]:e[30].curriculumTaskId===e[2])?"text-gray-900 dark:text-gray-50 bg-gray-100 dark:bg-gray-600/50":"hover:bg-gray-100/40 dark:hover:bg-gray-700 hover:text-gray-900 dark:hover:text-gray-300")),t.disabled=y=!(e[0]?e[30].identifier:e[30].curriculumTaskId)},m(e,s){f(e,t,s),m(t,n),~i&&A[i].m(n,null),m(n,l),m(n,c),m(c,d),m(t,p),m(t,w),N&&N.m(w,null),m(t,x),b=!0,C||(k=G(t,"click",L),C=!0)},p(s,a){let r=i;i=D(e=s,a),i!==r&&(o&&(S(),I(A[r],1,1,()=>{A[r]=null}),R()),~i?(o=A[i],o||(o=A[i]=T[i](e),o.c()),E(o,1),o.m(n,l)):o=null),(!b||8&a[0])&&P!==(P=e[30].name+"")&&_(d,P),(!b||8&a[0]&&$!==($=e[30].name))&&h(c,"title",$),e[0]?N&&(S(),I(N,1,1,()=>{N=null}),R()):N?(N.p(e,a),1&a[0]&&E(N,1)):(N=DU(e),N.c(),E(N,1),N.m(w,null)),(!b||15&a[0]&&v!==(v="sideBarTask w-full flex flex-row items-center justify-between cursor-pointer text-gray-600 dark:text-gray-400 group p-2 font-medium rounded-md text-left "+((e[0]?e[30].identifier===e[1]:e[30].curriculumTaskId===e[2])?"text-gray-900 dark:text-gray-50 bg-gray-100 dark:bg-gray-600/50":"hover:bg-gray-100/40 dark:hover:bg-gray-700 hover:text-gray-900 dark:hover:text-gray-300")))&&h(t,"class",v),(!b||9&a[0]&&y!==(y=!(e[0]?e[30].identifier:e[30].curriculumTaskId)))&&(t.disabled=y)},i(e){b||(E(o),E(N),b=!0)},o(e){I(o),I(N),b=!1},d(e){e&&u(t),~i&&A[i].d(),N&&N.d(),C=!1,k()}}}function FU(e){let t,n,s,a,r,i,o,l,c,d,p,w,x,v,y,b,C=e[27].name+"";const k=[TU,PU],P=[];function T(e,t){return e[27]?.topicType===ok.EXAM?0:1}function A(){return e[23](e[29],e[27])}s=T(e),a=P[s]=k[s](e);let D=e[6]===e[29]&&IU(e);return{c(){t=g("button"),n=g("span"),a.c(),i=M(),o=g("span"),l=F(C),w=M(),D&&D.c(),x=$(),h(n,"class",r="mr-3 border-2 "+(e[27]?.topicType!==ok.EXAM||e[0]||e[13](e[27])?"":"border-gray-200 dark:border-gray-500")+" "+(e[27]?.topicType===ok.EXAM&&(e[0]||e[13](e[27]))?"border-gray-300 dark:border-gray-400":"")+" "+(e[27]?.topicType!==ok.EXAM&&e[6]===e[29]?"border-gray-900 dark:border-white":"")+" "+(e[27]?.topicType!==ok.EXAM&&e[6]!==e[29]?"border-gray-400":"")+" text-sm rounded-full h-8 w-8 flex justify-center items-center shrink-0"),h(o,"class","w-full truncate"),h(o,"title",c=e[27].name),h(t,"id","sideBarTopic"+e[29]),h(t,"class",d="sideBarTopic flex flex-row rounded-md text-left justify-center items-center p-2 "+(e[6]===e[29]?"dark:text-white":"text-muted")+" "+(e[6]!==e[29]&&e[27]?.topicType!==ok.EXAM?"cursor-pointer hover:bg-gray-100/40 dark:hover:bg-gray-700":"")+" "+(e[27]?.topicType!==ok.EXAM||e[0]||e[13](e[27])?"":"text-muted cursor-not-allowed")+" "+(e[27]?.topicType===ok.EXAM&&(e[0]||e[13](e[27]))?"cursor-pointer hover:bg-gray-100/40 dark:hover:bg-gray-700":"")),t.disabled=p=e[27]?.topicType===ok.EXAM&&!e[0]&&!e[13](e[27])},m(e,a){f(e,t,a),m(t,n),P[s].m(n,null),m(t,i),m(t,o),m(o,l),f(e,w,a),D&&D.m(e,a),f(e,x,a),v=!0,y||(b=G(t,"click",A),y=!0)},p(i,u){let m=s;s=T(e=i),s===m?P[s].p(e,u):(S(),I(P[m],1,1,()=>{P[m]=null}),R(),a=P[s],a?a.p(e,u):(a=P[s]=k[s](e),a.c()),E(a,1),a.m(n,null)),(!v||73&u[0]&&r!==(r="mr-3 border-2 "+(e[27]?.topicType!==ok.EXAM||e[0]||e[13](e[27])?"":"border-gray-200 dark:border-gray-500")+" "+(e[27]?.topicType===ok.EXAM&&(e[0]||e[13](e[27]))?"border-gray-300 dark:border-gray-400":"")+" "+(e[27]?.topicType!==ok.EXAM&&e[6]===e[29]?"border-gray-900 dark:border-white":"")+" "+(e[27]?.topicType!==ok.EXAM&&e[6]!==e[29]?"border-gray-400":"")+" text-sm rounded-full h-8 w-8 flex justify-center items-center shrink-0"))&&h(n,"class",r),(!v||8&u[0])&&C!==(C=e[27].name+"")&&_(l,C),(!v||8&u[0]&&c!==(c=e[27].name))&&h(o,"title",c),(!v||73&u[0]&&d!==(d="sideBarTopic flex flex-row rounded-md text-left justify-center items-center p-2 "+(e[6]===e[29]?"dark:text-white":"text-muted")+" "+(e[6]!==e[29]&&e[27]?.topicType!==ok.EXAM?"cursor-pointer hover:bg-gray-100/40 dark:hover:bg-gray-700":"")+" "+(e[27]?.topicType!==ok.EXAM||e[0]||e[13](e[27])?"":"text-muted cursor-not-allowed")+" "+(e[27]?.topicType===ok.EXAM&&(e[0]||e[13](e[27]))?"cursor-pointer hover:bg-gray-100/40 dark:hover:bg-gray-700":"")))&&h(t,"class",d),(!v||9&u[0]&&p!==(p=e[27]?.topicType===ok.EXAM&&!e[0]&&!e[13](e[27])))&&(t.disabled=p),e[6]===e[29]?D?(D.p(e,u),64&u[0]&&E(D,1)):(D=IU(e),D.c(),E(D,1
2),D.m(x.parentNode,x)):D&&(S(),I(D,1,1,()=>{D=null}),R())},i(e){v||(E(a),E(D),v=!0)},o(e){I(a),I(D),v=!1},d(e){e&&(u(t),u(w),u(x)),P[s].d(),D&&D.d(e),y=!1,b()}}}function BU(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x;s=new Pm({props:{to:"dashboard",class:"",$$slots:{default:[yU]},$$scope:{ctx:e}}}),i=new Yn({props:{class:"link-secondary w-full !px-3 !gap-3",icon:"arrow-left",$$slots:{default:[bU]},$$scope:{ctx:e}}}),i.$on("click",e[15]);let v=e[3]?.detailedDescription&&CU(e),y=e[3]?.topics&&e[3]?.topics.length>0&&kU(e);return w=new Lp({}),{c(){t=g("div"),n=g("div"),N(s.$$.fragment),a=M(),r=g("nav"),N(i.$$.fragment),o=M(),v&&v.c(),c=M(),d=g("nav"),y&&y.c(),p=M(),N(w.$$.fragment),h(r,"aria-label",l=e[8].t("navigation.moduleNavigation")),h(r,"class","lg:mt-5 flex-1 space-y-1 bg-transparent dark:bg-gray-800 px-2"),h(d,"aria-label",$=e[8].t("navigation.moduleNavigation")),h(d,"class","lg:mt-1 flex flex-col gap-1 flex-1 space-y-1 bg-transparent dark:bg-gray-800 px-2"),h(n,"class","flex flex-col overflow-y-auto lg:pt-5 lg:pb-4 p-1 sm:p-3 lg:p-0"),h(t,"class","flex min-h-0 flex-col h-full justify-between border-r border-gray-100 dark:border-gray-700 bg-white dark:bg-gray-800")},m(e,l){f(e,t,l),m(t,n),D(s,n,null),m(n,a),m(n,r),D(i,r,null),m(r,o),v&&v.m(r,null),m(n,c),m(n,d),y&&y.m(d,null),m(t,p),D(w,t,null),x=!0},p(e,t){const n={};128&t[0]|32&t[1]&&(n.$$scope={dirty:t,ctx:e}),s.$set(n);const a={};256&t[0]|32&t[1]&&(a.$$scope={dirty:t,ctx:e}),i.$set(a),e[3]?.detailedDescription?v?(v.p(e,t),8&t[0]&&E(v,1)):(v=CU(e),v.c(),E(v,1),v.m(r,null)):v&&(S(),I(v,1,1,()=>{v=null}),R()),(!x||256&t[0]&&l!==(l=e[8].t("navigation.moduleNavigation")))&&h(r,"aria-label",l),e[3]?.topics&&e[3]?.topics.length>0?y?(y.p(e,t),8&t[0]&&E(y,1)):(y=kU(e),y.c(),E(y,1),y.m(d,null)):y&&(S(),I(y,1,1,()=>{y=null}),R()),(!x||256&t[0]&&$!==($=e[8].t("navigation.moduleNavigation")))&&h(d,"aria-label",$)},i(e){x||(E(s.$$.fragment,e),E(i.$$.fragment,e),E(v),E(y),E(w.$$.fragment,e),x=!0)},o(e){I(s.$$.fragment,e),I(i.$$.fragment,e),I(v),I(y),I(w.$$.fragment,e),x=!1},d(e){e&&u(t),A(s),A(i),v&&v.d(),y&&y.d(),A(w)}}}function UU(e){let t,n;return t=new aA({props:{markdown:e[3].detailedDescription}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};8&n[0]&&(s.markdown=e[3].detailedDescription),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function HU(e){let t,n,s=e[3]?.detailedDescription&&UU(e);return{c(){s&&s.c(),t=$()},m(e,a){s&&s.m(e,a),f(e,t,a),n=!0},p(e,n){e[3]?.detailedDescription?s?(s.p(e,n),8&n[0]&&E(s,1)):(s=UU(e),s.c(),E(s,1),s.m(t.parentNode,t)):s&&(S(),I(s,1,1,()=>{s=null}),R())},i(e){n||(E(s),n=!0)},o(e){I(s),n=!1},d(e){e&&u(t),s&&s.d(e)}}}function VU(e){let t,n,s,a,r,i,o,l,c,d;n=new Yn({props:{class:"link-secondary",icon:"arrow-left",circular:!0,"aria-label":e[8].t("common.back")}}),n.$on("click",e[15]);let $=e[3]?.topics?.length&&sU(e),p=e[5]&&aU(e);function w(t){e[25](t)}i=new nf({props:{$$slots:{default:[BU]},$$scope:{ctx:e}}});let x={side:!0,wide:!0,title:e[3]?.name||"",$$slots:{default:[HU]},$$scope:{ctx:e}};return void 0!==e[4]&&(x.show=e[4]),l=new Ms({props:x}),ne.push(()=>ue(l,"show",w)),{c(){t=g("div"),N(n.$$.fragment),s=M(),$&&$.c(),a=M(),p&&p.c(),r=M(),N(i.$$.fragment),o=M(),N(l.$$.fragment),h(t,"id","header"),h(t,"class","sticky top-0 z-50 lg:hidden flex items-center justify-between bg-gray-100 dark:bg-gray-700 p-2 sm:p-3 shadow")},m(e,c){f(e,t,c),D(n,t,null),m(t,s),$&&$.m(t,null),f(e,a,c),p&&p.m(e,c),f(e,r,c),D(i,e,c),f(e,o,c),D(l,e,c),d=!0},p(e,s){const a={};256&s[0]&&(a["aria-label"]=e[8].t("common.back")),n.$set(a),e[3]?.topics?.length?$?($.p(e,s),8&s[0]&&E($,1)):($=sU(e),$.c(),E($,1),$.m(t,null)):$&&(S(),I($,1,1,()=>{$=null}),R()),e[5]?p?(p.p(e,s),32&s[0]&&E(p,1)):(p=aU(e),p.c(),E(p,1),p.m(r.parentNode,r)):p&&(S(),I(p,1,1,()=>{p=null}),R());const o={};991&s[0]|32&s[1]&&(o.$$scope={dirty:s,ctx:e}),i.$set(o);const d={};8&s[0]&&(d.title=e[3]?.name||""),8&s[0]|32&s[1]&&(d.$$scope={dirty:s,ctx:e}),!c&&16&s[0]&&(c=!0,d.show=e[4],me(()=>c=!1)),l.$set(d)},i(e){d||(E(n.$$.fragment,e),E($),E(p),E(i.$$.fragment,e),E(l.$$.fragment,e),d=!0)},o(e){I(n.$$.fragment,e),I($),I(p),I(i.$$.fragment,e),I(l.$$.fragment,e),d=!1},d(e){e&&(u(t),u(a),u(r),u(o)),A(n),$&&$.d(),p&&p.d(e),A(i,e),A(l,e)}
2}}function zU(e){const t=e.querySelector("button:not([disabled]), a[href]");return t?.focus(),{destroy(){document.getElementById("taskNavToggle")?.focus()}}}function jU(e,t,n){let s,a,r,i,o,l,c;p(e,GI,e=>n(2,r=e)),p(e,jI,e=>n(3,i=e)),p(e,Fm,e=>n(17,o=e)),p(e,Bt,e=>n(8,l=e)),p(e,R$,e=>n(9,c=e));let{isAdminPreview:d=!1}=t,u=!1,m=!1;const{taskIdentifier:$,topicIdentifier:f}=HD();p(e,$,e=>n(1,s=e)),p(e,f,e=>n(16,a=e));let g=-1,h=0;function w(e,t,n){if(!e?.length)return g;const s=t?e.findIndex(e=>e.identifier===t&&e.tasks?.some(n)):-1;if(-1!==s)return s;if(e[g]?.tasks?.some(n))return g;const a=e.findIndex(e=>e.tasks?.some(n));return-1===a?g:a}function x(e,t){n(5,m=!1),d?(Se(f,a=t.identifier,a),Se($,s=e.identifier,s)):Pn(`studies/tasks/${e.curriculumTaskId}`)}function v(e){return e?.topicType===ok.EXAM&&(e.status===UM.IN_PROGRESS||e.status===UM.BLOCKED)}function y(e,t){t?.topicType!==ok.EXAM||d?n(6,g=e):v(t)&&t.curriculumTopicId&&(n(5,m=!1),QB(t.curriculumTopicId))}return re(()=>{GI.set(0)}),e.$$set=e=>{"isAdminPreview"in e&&n(0,d=e.isAdminPreview)},e.$$.update=()=>{131072&e.$$.dirty[0]&&n(7,h=o?o?.group_request?.length+o?.inbox?.length+o?.review?.length:0),65546&e.$$.dirty[0]&&s&&n(6,g=w(i?.topics,a,e=>e.identifier===s)),12&e.$$.dirty[0]&&r&&n(6,g=w(i?.topics,"",e=>e.curriculumTaskId===r))},[d,s,r,i,u,m,g,h,l,c,$,f,x,v,y,function(){Pn(d?"admin/content":"studies")},a,o,()=>n(5,m=!m),()=>{n(4,u=!0),n(5,m=!1)},(e,t)=>y(e,t),(e,t)=>(d?e.identifier:e.curriculumTaskId)&&x(e,t),()=>n(4,u=!0),(e,t)=>y(e,t),(e,t)=>(d?e.identifier:e.curriculumTaskId)&&x(e,t),function(e){u=e,n(4,u)}]}class GU extends o{constructor(e){super(),l(this,e,jU,VU,c,{isAdminPreview:0},null,[-1,-1])}get isAdminPreview(){return this.$$.ctx[0]}set isAdminPreview(e){this.$$set({isAdminPreview:e}),v()}}const qU=e=>({}),WU=e=>({});function KU(e){let t,n;return t=new Rm({props:{title:e[0]}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};1&n&&(s.title=e[0]),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function ZU(e){let t,n,s,a;return s=new XB({}),{c(){t=g("div"),n=g("div"),N(s.$$.fragment),h(n,"class","mx-auto max-w-7xl px-4 sm:px-6 md:px-8 pt-6"),h(t,"class","sidebar-offset")},m(e,r){f(e,t,r),m(t,n),D(s,n,null),a=!0},i(e){a||(E(s.$$.fragment,e),a=!0)},o(e){I(s.$$.fragment,e),a=!1},d(e){e&&u(t),A(s)}}}function YU(e){let t,n,s,a=e[0]&&XU(e),r=e[4].actions&&QU(e);return{c(){t=g("div"),a&&a.c(),n=M(),r&&r.c(),h(t,"class","flex justify-between items-center gap-3 mb-6")},m(e,i){f(e,t,i),a&&a.m(t,null),m(t,n),r&&r.m(t,null),s=!0},p(e,s){e[0]?a?a.p(e,s):(a=XU(e),a.c(),a.m(t,n)):a&&(a.d(1),a=null),e[4].actions?r?(r.p(e,s),16&s&&E(r,1)):(r=QU(e),r.c(),E(r,1),r.m(t,null)):r&&(S(),I(r,1,1,()=>{r=null}),R())},i(e){s||(E(r),s=!0)},o(e){I(r),s=!1},d(e){e&&u(t),a&&a.d(),r&&r.d()}}}function XU(e){let t,n;return{c(){t=g("h3"),n=F(e[0]),h(t,"class","grow")},m(e,s){f(e,t,s),m(t,n)},p(e,t){1&t&&_(n,e[0])},d(e){e&&u(t)}}}function QU(e){let t,n;const s=e[6].actions,a=W(s,e,e[5],WU);return{c(){t=g("div"),a&&a.c(),h(t,"class","ml-4 -my-2 flex-shrink-0")},m(e,s){f(e,t,s),a&&a.m(t,null),n=!0},p(e,t){a&&a.p&&(!n||32&t)&&K(a,s,e,e[5],n?Y(s,e[5],t,qU):Z(e[5]),WU)},i(e){n||(E(a,e),n=!0)},o(e){I(a,e),n=!1},d(e){e&&u(t),a&&a.d(e)}}}function JU(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y,b,C,k,P,T,_,F,B=e[0]&&KU(e);s=new GU({props:{isAdminPreview:e[2]}});let U=e[3]&&ZU();d=new U$({});let H=(e[0]||e[4].actions)&&YU(e);const V=e[6].default,z=W(V,e,e[5],null);return{c(){B&&B.c(),t=M(),n=g("div"),N(s.$$.fragment),a=M(),U&&U.c(),r=M(),i=g("div"),o=g("main"),l=g("div"),c=g("div"),N(d.$$.fragment),$=M(),H&&H.c(),p=M(),z&&z.c(),x=M(),v=L("svg"),y=L("g"),b=L("g"),C=L("g"),k=L("circle"),P=L("g"),T=L("g"),_=L("circle"),h(c,"class",w="mx-auto "+(e[1]?"":"max-w-7xl px-4 sm:px-6 md:px-8")),h(l,"class","py-6"),h(o,"class","flex-1"),h(i,"class","flex flex-1 flex-col sidebar-offset"),h(n,"class","relative z-10"),h(k,"cx","1280"),h(k,"cy","1280"),h(k,"r","1280"),h(k,"fill","currentColor"),h(C,"transform","matrix(0.760271,0,0,0.760271,2158.63,3033.46)"),h(b,"transform","matrix(0.018067,0,0,0.018067,203,0)"),h(_,"cx","1280"),h(_,"cy","1280"),h(_,"r","1280"),h(_,"fill","currentColor"),h(T,"transform","matrix(0.760271,0,0,0.760271,4591.04,3033.46)"),h(P,"transform","matrix(0.018067,0,0,0.018067,203,0)"),h(y,"transform","matrix(1,0,0,1,-242,-54.8057)"),h(v,"class","kood-cvi opacity-20 fixed -bottom-12 -right-12 h-48 w-96 z-0 text-primary"),h(v,"xmlns","http://www.w3.org/2000/svg"),h(v,"width","100%"),h(v,"height","100%"),h(v,"viewBox","0 0 80 36"),h(v,"version","1.1"),h(v,"xml:space","preserve"),O(v,"fill-rule","evenodd"),O(v,"clip-rule","evenodd"),O(v,"stroke-linejoin","round"),O(v,"stroke-miterlimit","2")},m(e,u){B&&B.m(e,u),f(e,t,u),f(e,n,u),D(s,n,null),m(n,a),U&&U.m(n,null),m(n,r),m(n,i),m(i,o),m(o,l),m(l,c),D(d,c,null),m(c,$),H&&H.m(c,null),m(c,p),z&&z.m(c,null),f(e,x,u),f(e,v,u),m(v,y),m(y,b),m(b,C),m(C,k),m(y,P),m(P,T),m(T,_),F=!0},p(e,[a]){e[0]?B?(B.p(e,a),1&a&&E(B,1)):(B=KU(e),B.c(),E(B,1),B.m(t.parentNode,t)):B&&(S(),I(B,1,1,()=>{B=null}),R());const i={};4&a&&(i.isAdminPreview=e[2]),s.$set(i),e[3]?U?8&a&&E(U,1):(U=ZU(),U.c(),E(U,1),U.m(n,r)):U&&(S(),I(U,1,1,()=>{U=null}),R()),e[0]||e[4].actions?H?(H.p(e,a),17&a&&E(H,1)):(H=YU(e),H.c(),E(H,1),H.m(c,p)):H&&(S(),I(H,1,1,()=>{H=null}),R()),z&&z.p&&(!F||32&a)&&K(z,V,e,e[5],F?Y(V,e[5],a,null):Z(e[5]),null),(!F||2&a&&w!==(w="mx-auto "+(e[1]?"":"max-w-7xl px-4 sm:px-6 md:px-8")))&&h(c,"class",w)},i(e){F||(E(B),E(s.$$.fragment,e),E(U),E(d.$$.fragment,e),E(H),E(z,e),F=!0)},o(e){I(B),I(s.$$.fragment,e),I(U),I(d.$$.fragment,e),I(H),I(z,e),F=!1},d(e){e&&(u(t),u(n),u(x),u(v)),B&&B.d(e),A(s),U&&U.d(),A(d),H&&H.d(),z&&z.d(e)}}}function eH(e,t,n){let{$$slots:s={},$$scope:a}=t;const r=U(s);let{title:i=""}=t,{fullScreen:o=!1}=t,{isAdminPreview:l=!1}=t,{showContentSelectionBar:c=!1}=t;return e.$$set=e=>{"title"in e&&n(0,i=e.title),"fullScreen"in e&&n(1,o=e.fullScreen),"isAdminPreview"in e&&n(2,l=e.isAdminPreview),"showContentSelectionBar"in e&&n(3,c=e.showContentSelectionBar),"$$scope"in e&&n(5,a=e.$$scope)},[i,o,l,c,r,a,s]}class tH extends o{constructor(e){super(),l(this,e,eH,JU,c,{title:0,fullScreen:1,isAdminPreview:2,showContentSelectionBar:3})}get title(){return this.$$.ctx[0]}set title(e){this.$$set({title:e}),v()}get fullScreen(){return this.$$.ctx[1]}set fullScreen(e){this.$$set({fullScreen:e}),v()}get isAdminPreview(){return this.$$.ctx[2]}set isAdminPreview(e){this.$$set({isAdminPreview:e}),v()}get showContentSelectionBar(){return this.$$.ctx[3]}set showContentSelectionBar(e){this.$$set({showContentSelectionBar:e}),v()}}function nH(e){let t,n;return t=new n_({props:{task:e[2],isAdminPreview:e[0]}}
2),t.$on("loadTask",e[11]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};4&n&&(s.task=e[2]),1&n&&(s.isAdminPreview=e[0]),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function sH(e){let t,n;return t=new BD({props:{task:e[2],isAdminPreview:e[0]}}),t.$on("loadTask",e[11]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};4&n&&(s.task=e[2]),1&n&&(s.isAdminPreview=e[0]),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function aH(e){let t,n;return t=new yB({props:{task:e[2],isAdminPreview:e[0],isLastTask:e[5]}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};4&n&&(s.task=e[2]),1&n&&(s.isAdminPreview=e[0]),32&n&&(s.isLastTask=e[5]),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function rH(e){let t,n;return t=new EN({props:{task:e[2],isAdminPreview:e[0],isLastTask:e[5]}}),t.$on("loadModule",e[10]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};4&n&&(s.task=e[2]),1&n&&(s.isAdminPreview=e[0]),32&n&&(s.isLastTask=e[5]),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function iH(e){let t,n;return t=new XD({props:{task:e[2],isAdminPreview:e[0],isLastTask:e[5]}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};4&n&&(s.task=e[2]),1&n&&(s.isAdminPreview=e[0]),32&n&&(s.isLastTask=e[5]),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function oH(e){let t,n,s,a,r,i,o;const l=[iH,rH,aH,sH,nH],c=[];function d(e,a){return 4&a&&(t=null),4&a&&(n=null),4&a&&(s=null),null==t&&(t=!!e[2]?.reviewTypes.includes("LESSON")),t?0:(null==n&&(n=!!e[2]?.reviewTypes.includes("QUIZ")),n?1:e[2]?.solutionSource===ak.WEB?2:(null==s&&(s=!(!e[2]||!e[12](e[2]))),s?3:e[2]?4:-1))}return~(a=d(e,-1))&&(r=c[a]=l[a](e)),{c(){r&&r.c(),i=$()},m(e,t){~a&&c[a].m(e,t),f(e,i,t),o=!0},p(e,t){let n=a;a=d(e,t),a===n?~a&&c[a].p(e,t):(r&&(S(),I(c[n],1,1,()=>{c[n]=null}),R()),~a?(r=c[a],r?r.p(e,t):(r=c[a]=l[a](e),r.c()),E(r,1),r.m(i.parentNode,i)):r=null)},i(e){o||(E(r),o=!0)},o(e){I(r),o=!1},d(e){e&&u(i),~a&&c[a].d(e)}}}function lH(e){let t,n,s=e[2],a=oH(e);return{c(){a.c(),t=$()},m(e,s){a.m(e,s),f(e,t,s),n=!0},p(e,n){4&n&&c(s,s=e[2])?(S(),I(a,1,1,d),R(),a=oH(e),a.c(),E(a,1),a.m(t.parentNode,t)):a.p(e,n)},i(e){n||(E(a),n=!0)},o(e){I(a),n=!1},d(e){e&&u(t),a.d(e)}}}function cH(e){let t,n;return t=new LB({props:{loading:e[4],notFound:e[3],$$slots:{default:[lH]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};16&n&&(s.loading=e[4]),8&n&&(s.notFound=e[3]),8388645&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function dH(e){let t,n,s,a;return t=new Rm({props:{title:e[6].t("taskPage.documentTitle")}}),s=new tH({props:{title:"",fullScreen:e[2]?.solutionSource===ak.WEB,isAdminPreview:e[0],showContentSelectionBar:e[1],$$slots:{default:[cH]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment),n=M(),N(s.$$.fragment)},m(e,r){D(t,e,r),f(e,n,r),D(s,e,r),a=!0},p(e,[n]){const a={};64&n&&(a.title=e[6].t("taskPage.documentTitle")),t.$set(a);const r={};4&n&&(r.fullScreen=e[2]?.solutionSource===ak.WEB),1&n&&(r.isAdminPreview=e[0]),2&n&&(r.showContentSelectionBar=e[1]),8388669&n&&(r.$$scope={dirty:n,ctx:e}),s.$set(r)},i(e){a||(E(t.$$.fragment,e),E(s.$$.fragment,e),a=!0)},o(e){I(t.$$.fragment,e),I(s.$$.fragment,e),a=!1},d(e){e&&u(n),A(t,e),A(s,e)}}}function uH(e,t,n){let s,a,r,i,o,l,c,d,u;p(e,A$,e=>n(19,r=e)),p(e,GI,e=>n(14,i=e)),p(e,jI,e=>n(16,c=e)),p(e,Bt,e=>n(6,u=e));let{isAdminPreview:m=!1}=t,{showContentSelectionBar:$=!1}=t;const f=Tn();p(e,f,e=>n(17,d=e));const{moduleIdentifier:g,taskIdentifier:h}=HD();let w;p(e,g,e=>n(20,l=e)),p(e,h,e=>n(15,o=e));let v=null,y=!1,b=!1;async function C(){if(m?l&&(v=await Jm({fn:()=>Qt.get(`admin/content/module?moduleIdentifier=${l}`)})):i&&(v=await Jm({fn:()=>Qt.get("studentModules/findByTask/"+i)})),null!==v){if(jI.set(v),m&&!o&&v?.topics?.length>0){const e=v.topics[0];if(e.tasks&&e.tasks.length>0){const t=e.tasks[0];Se(h,o=t.identifier,o)}}}else n(3,y=!0)}async function k(){n(4,b=!0),m?o&&n(2,w=await Jm({fn:()=>Qt.get(`admin/content/task?taskIdentifier=${o}`)}
2)):(P(w)&&await T(w),n(2,w=await Jm({fn:()=>Qt.get(`tasks?curriculumTaskId=${i}`)}))),null===w&&n(3,y=!0),n(4,b=!1)}function P(e){return!m&&!r&&!!e?.active&&e.reviewTypes.includes("LESSON")&&e.status!==ik.FINISHED}async function T(e){await Jm({fn:async()=>{await Qt.post(`tasks/${e.curriculumTaskId}/finishLesson`),qI(ik.FINISHED,e.curriculumTaskId)}})}return x(async()=>{await C()}),re(()=>{P(w)&&T(w)}),e.$$set=e=>{"isAdminPreview"in e&&n(0,m=e.isAdminPreview),"showContentSelectionBar"in e&&n(1,$=e.showContentSelectionBar)},e.$$.update=()=>{131073&e.$$.dirty&&(m||GI.set(parseInt(d.curriculumTaskId,10))),65536&e.$$.dirty&&n(13,s=c?.topics?.map(e=>e.tasks).flat()),57345&e.$$.dirty&&n(5,a=m?s?.[s?.length-1]?.identifier===o:s?.[s?.length-1]?.curriculumTaskId===i),49153&e.$$.dirty&&(m&&o||i)&&(async()=>{await k()})()},[m,$,w,y,b,a,u,f,g,h,C,k,function(e){return!!e.identifier?.includes("_daily_review")&&Tb(Ib.DAILY_PEER_REVIEW)},s,i,o,c,d]}class mH extends o{constructor(e){super(),l(this,e,uH,dH,c,{isAdminPreview:0,showContentSelectionBar:1})}get isAdminPreview(){return this.$$.ctx[0]}set isAdminPreview(e){this.$$set({isAdminPreview:e}),v()}get showContentSelectionBar(){return this.$$.ctx[1]}set showContentSelectionBar(e){this.$$set({showContentSelectionBar:e}),v()}}function $H(e){let t,n,s=e[0],a=fH();return{c(){a.c(),t=$()},m(e,s){a.m(e,s),f(e,t,s),n=!0},p(e,n){1&n&&c(s,s=e[0])?(S(),I(a,1,1,d),R(),a=fH(),a.c(),E(a,1),a.m(t.parentNode,t)):a.p(e,n)},i(e){n||(E(a),n=!0)},o(e){I(a),n=!1},d(e){e&&u(t),a.d(e)}}}function pH(e){let t,n;return t=new bf({props:{title:e[2].t("admin.contentPreview.title"),$$slots:{default:[hH]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};4&n&&(s.title=e[2].t("admin.contentPreview.title")),36&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function fH(e){let t,n;return t=new mH({props:{isAdminPreview:!0,showContentSelectionBar:!0}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p:d,i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function gH(e){let t,n,s,a,r,i,o=e[2].t("admin.contentPreview.selectModuleToPreview")+"",l=e[2].t("admin.contentPreview.useDropdownAbove")+"";return{c(){t=g("div"),n=g("h3"),s=F(o),a=M(),r=g("p"),i=F(l),h(n,"class","text-lg font-medium text-gray-900 dark:text-white mb-2"),h(r,"class","text-sm text-gray-500 dark:text-gray-400"),h(t,"class","text-center py-8")},m(e,o){f(e,t,o),m(t,n),m(n,s),m(t,a),m(t,r),m(r,i)},p(e,t){4&t&&o!==(o=e[2].t("admin.contentPreview.selectModuleToPreview")+"")&&_(s,o),4&t&&l!==(l=e[2].t("admin.contentPreview.useDropdownAbove")+"")&&_(i,l)},d(e){e&&u(t)}}}function hH(e){let t,n,s,a;return t=new XB({}),s=new Qs({props:{$$slots:{default:[gH]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment),n=M(),N(s.$$.fragment)},m(e,r){D(t,e,r),f(e,n,r),D(s,e,r),a=!0},p(e,t){const n={};36&t&&(n.$$scope={dirty:t,ctx:e}),s.$set(n)},i(e){a||(E(t.$$.fragment,e),E(s.$$.fragment,e),a=!0)},o(e){I(t.$$.fragment,e),I(s.$$.fragment,e),a=!1},d(e){e&&u(n),A(t,e),A(s,e)}}}function wH(e){let t,n,s,a;const r=[pH,$H],i=[];function o(e,t){return e[0]||e[1]?e[0]||e[1]?1:-1:0}return~(t=o(e))&&(n=i[t]=r[t](e)),{c(){n&&n.c(),s=$()},m(e,n){~t&&i[t].m(e,n),f(e,s,n),a=!0},p(e,[a]){let l=t;t=o(e),t===l?~t&&i[t].p(e,a):(n&&(S(),I(i[l],1,1,()=>{i[l]=null}),R()),~t?(n=i[t],n?n.p(e,a):(n=i[t]=r[t](e),n.c()),E(n,1),n.m(s.parentNode,s)):n=null)},i(e){a||(E(n),a=!0)},o(e){I(n),a=!1},d(e){e&&u(s),~t&&i[t].d(e)}}}function xH(e,t,n){let s,a,r;p(e,Bt,e=>n(2,r=e));const{moduleIdentifier:i,taskIdentifier:o}=HD();return p(e,i,e=>n(0,s=e)),p(e,o,e=>n(1,a=e)),[s,a,r,i,o]}class vH extends o{constructor(e){super(),l(this,e,xH,wH,c,{})}}const yH=()=>s(Bt).t("constants.applicantCooldownReasons",{returnObjects:!0}),bH=()=>s(Bt).t("constants.sprinterCooldownReasons",{returnObjects:!0}),CH=()=>s(Bt).t("constants.studentCooldownReasons",{returnObjects:!0});function kH(e){return s(Bt).t("constants.applicantGameAttemptsUsedCooldownReason",{returnObjects:!0})[e]||yH()[e]||bH()[e]||CH()[e]}function PH(e){return s(Bt).t("constants.adminCooldownReasons",{returnObjects:!0})[e]??e}const{Boolean:TH,Map:IH,window:EH}=w;
2function SH(e,t,n){const s=e.slice();return s[74]=t[n],s}function RH(e,t,n){const s=e.slice();return s[77]=t[n],s}function AH(e,t,n){const s=e.slice();return s[80]=t[n],s[82]=n,s}function DH(e){const t=e.slice(),n=t[21][t[82]];t[83]=n;const s=t[83]?t[30].get(t[83]):void 0;t[84]=s;const a=t[82]===t[22].length-1&&0!==t[2]?.length&&t[19];t[85]=a;const r="string"==typeof t[80]&&(t[20][t[80]]?.length??0)>0;t[86]=r;const i="string"==typeof t[80]?t[0][t[80]]??[]:[];t[87]=i;const o=t[5].includes(t[80])?"right":t[6].includes(t[80])?"center":"left";return t[88]=o,t}const NH=e=>({}),MH=e=>({});function LH(e,t,n){const s=e.slice();return s[74]=t[n],s[82]=n,s}const OH=e=>({item:536870912&e[0],i:536870912&e[0]}),_H=e=>({item:e[74],i:e[82],cellAlignClass:e[38]}),FH=e=>({}),BH=e=>({});function UH(e,t,n){const s=e.slice();return s[80]=t[n],s[82]=n,s}function HH(e){const t=e.slice(),n=t[21][t[82]];t[83]=n;const s=t[83]?t[30].get(t[83]):void 0;t[84]=s;const a="string"==typeof t[80]&&(t[20][t[80]]?.length??0)>0;t[86]=a;const r="string"==typeof t[80]?t[0][t[80]]??[]:[];t[87]=r;const i=t[5].includes(t[80])?"right":t[6].includes(t[80])?"center":"left";return t[88]=i,t}function VH(e){let t,n,s,a,r,i=e[80]&&zH(e);return{c(){t=g("th"),i&&i.c(),n=M(),h(t,"id",s=""===e[80]&&e[19]?`sticky-column-${e[18]}`:""),h(t,"scope","col"),h(t,"class",a="text-xs text-muted text-left uppercase tracking-wider relative "+(e[82]===e[22].length-1&&0!==e[2]?.length&&""===e[80]&&e[19]?"sticky-column":""))},m(e,s){f(e,t,s),i&&i.m(t,null),m(t,n),r=!0},p(e,o){e[80]?i?(i.p(e,o),4194304&o[0]&&E(i,1)):(i=zH(e),i.c(),E(i,1),i.m(t,n)):i&&(S(),I(i,1,1,()=>{i=null}),R()),(!r||4980736&o[0]&&s!==(s=""===e[80]&&e[19]?`sticky-column-${e[18]}`:""))&&h(t,"id",s),(!r||4718596&o[0]&&a!==(a="text-xs text-muted text-left uppercase tracking-wider relative "+(e[82]===e[22].length-1&&0!==e[2]?.length&&""===e[80]&&e[19]?"sticky-column":"")))&&h(t,"class",a)},i(e){r||(E(i),r=!0)},o(e){I(i),r=!1},d(e){e&&u(t),i&&i.d()}}}function zH(e){let t,n;return t=new ac({props:{label:e[31].t((e[3]&&!e[80].includes(".")?e[3]+".":"")+e[80]),sortState:e[84],sortable:!!e[83],isFilterable:e[86],activeFilters:e[87],align:e[88]}}),t.$on("openFilter",function(...t){return e[54](e[80],...t)}),t.$on("sort",function(){return e[55](e[83])}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(n,s){e=n;const a={};4194312&s[0]|1&s[1]&&(a.label=e[31].t((e[3]&&!e[80].includes(".")?e[3]+".":"")+e[80])),1075838976&s[0]&&(a.sortState=e[84]),2097152&s[0]&&(a.sortable=!!e[83]),5242880&s[0]&&(a.isFilterable=e[86]),4194305&s[0]&&(a.activeFilters=e[87]),4194400&s[0]&&(a.align=e[88]),t.$set(a)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function jH(e){let t,n,s=(e[80]||""===e[80])&&VH(HH(e));return{c(){s&&s.c(),t=$()},m(e,a){s&&s.m(e,a),f(e,t,a),n=!0},p(e,n){e[80]||""===e[80]?s?(s.p(HH(e),n),4194304&n[0]&&E(s,1)):(s=VH(HH(e)),s.c(),E(s,1),s.m(t.parentNode,t)):s&&(S(),I(s,1,1,()=>{s=null}),R())},i(e){n||(E(s),n=!0)},o(e){I(s),n=!1},d(e){e&&u(t),s&&s.d(e)}}}function GH(e){let t;const n=e[50].thead,s=W(n,e,e[66],BH);return{c(){s&&s.c()},m(e,n){s&&s.m(e,n),t=!0},p(e,a){s&&s.p&&(!t||16&a[2])&&K(s,n,e,e[66],t?Y(n,e[66],a,FH):Z(e[66]),BH)},i(e){t||(E(s,e),t=!0)},o(e){I(s,e),t=!1},d(e){s&&s.d(e)}}}function qH(e){let t,n,s,a,r,i;return a=new Dn({props:{background:"bg-gray-400 dark:bg-gray-400"}}),{c(){t=g("tr"),n=g("td"),s=g("div"),N(a.$$.fragment),h(s,"class","flex justify-center"),h(n,"colspan",r=e[4].length)},m(e,r){f(e,t,r),m(t,n),m(n,s),D(a,s,null),i=!0},p(e,t){(!i||16&t[0]&&r!==(r=e[4].length))&&h(n,"colspan",r)},i(e){i||(E(a.$$.fragment,e),i=!0)},o(e){I(a.$$.fragment,e),i=!1},d(e){e&&u(t),A(a)}}}function WH(e){let t,n,s,a;const r=[ZH,KH],i=[];function o(e,t){return e[2].length?1:0}return t=o(e),n=i[t]=r[t](e),{c(){n.c(),s=$()},m(e,n){i[t].m(e,n),f(e,s,n),a=!0},p(e,a){let l=t;t=o(e),t===l?i[t].p(e,a):(S(),I(i[l],1,1,()=>{i[l]=null}),R(),n=i[t],n?n.p(e,a):(n=i[t]=r[t](e),n.c()),E(n,1),n.m(s.parentNode,s))},i(e){a||(E(n),a=!0)},o(e){I(n),a=!1},d(e){e&&u(s),i[t].d(e)}}}function KH(e){let t,n,s,a=[],r=new IH,i=X(e[29]??[]);const o=e=>{return"object"==typeof(t=e[74])&&null!==t&&"id"in t?e[74].id:e[82];var t};for(let c=0;c<i.length;c+=1){let t=LH(e,i,c),n=o(t);r.set(n,a[c]=YH(n,t))}let l=e[14]&&XH(e);return{c(){for(let e=0;e<a.length;e+=1)a[e].c();
2t=M(),l&&l.c(),n=$()},m(e,r){for(let t=0;t<a.length;t+=1)a[t]&&a[t].m(e,r);f(e,t,r),l&&l.m(e,r),f(e,n,r),s=!0},p(e,s){537067520&s[0]|384&s[1]|16&s[2]&&(i=X(e[29]??[]),S(),a=be(a,s,o,1,e,i,r,t.parentNode,ke,YH,t,LH),R()),e[14]?l?(l.p(e,s),16384&s[0]&&E(l,1)):(l=XH(e),l.c(),E(l,1),l.m(n.parentNode,n)):l&&(S(),I(l,1,1,()=>{l=null}),R())},i(e){if(!s){for(let e=0;e<i.length;e+=1)E(a[e]);E(l),s=!0}},o(e){for(let t=0;t<a.length;t+=1)I(a[t]);I(l),s=!1},d(e){e&&(u(t),u(n));for(let t=0;t<a.length;t+=1)a[t].d(e);l&&l.d(e)}}}function ZH(e){let t,n,s,a,r=e[31].t("shared.noItems")+"";return{c(){t=g("tr"),n=g("td"),s=F(r),h(n,"colspan",a=e[4].length),h(n,"class","text-center text-muted text-sm")},m(e,a){f(e,t,a),m(t,n),m(n,s)},p(e,t){1&t[1]&&r!==(r=e[31].t("shared.noItems")+"")&&_(s,r),16&t[0]&&a!==(a=e[4].length)&&h(n,"colspan",a)},i:d,o:d,d(e){e&&u(t)}}}function YH(e,t){let n,s,a,r,i,o;const l=t[50].default,c=W(l,t,t[66],_H);return{key:e,first:null,c(){n=g("tr"),c&&c.c(),h(n,"id",s=`${t[16]}-${t[82]}`),h(n,"class",a="dark:bg-gray-700 bg-white "+(t[17]?"hover:dark:bg-gray-600 hover:bg-gray-50 cursor-pointer":"")),this.first=n},m(e,s){f(e,n,s),c&&c.m(n,null),r=!0,i||(o=G(n,"click",t[57]),i=!0)},p(e,i){t=e,c&&c.p&&(!r||536870912&i[0]|16&i[2])&&K(c,l,t,t[66],r?Y(l,t[66],i,OH):Z(t[66]),_H),(!r||536936448&i[0]&&s!==(s=`${t[16]}-${t[82]}`))&&h(n,"id",s),(!r||131072&i[0]&&a!==(a="dark:bg-gray-700 bg-white "+(t[17]?"hover:dark:bg-gray-600 hover:bg-gray-50 cursor-pointer":"")))&&h(n,"class",a)},i(e){r||(E(c,e),r=!0)},o(e){I(c,e),r=!1},d(e){e&&u(n),c&&c.d(e),i=!1,o()}}}function XH(e){let t,n,s,a,r,i;return a=new Dn({props:{class:"py-4",background:"bg-gray-400 dark:bg-gray-400"}}),{c(){t=g("tr"),n=g("td"),s=g("div"),N(a.$$.fragment),h(s,"class","flex justify-center"),h(n,"colspan",r=e[4].length),h(n,"class","text-center")},m(e,r){f(e,t,r),m(t,n),m(n,s),D(a,s,null),i=!0},p(e,t){(!i||16&t[0]&&r!==(r=e[4].length))&&h(n,"colspan",r)},i(e){i||(E(a.$$.fragment,e),i=!0)},o(e){I(a.$$.fragment,e),i=!1},d(e){e&&u(t),A(a)}}}function QH(e){let t;const n=e[50].tfoot,s=W(n,e,e[66],MH);return{c(){s&&s.c()},m(e,n){s&&s.m(e,n),t=!0},p(e,a){s&&s.p&&(!t||16&a[2])&&K(s,n,e,e[66],t?Y(n,e[66],a,NH):Z(e[66]),MH)},i(e){t||(E(s,e),t=!0)},o(e){I(s,e),t=!1},d(e){s&&s.d(e)}}}function JH(e){let t;return{c(){t=g("div"),h(t,"class","pointer-events-none absolute inset-y-0 right-0 w-8 rounded-r-lg bg-gradient-to-l from-primary-500/30 to-transparent")},m(e,n){f(e,t,n)},d(e){e&&u(t)}}}function eV(e){let t,n,s,a,r,i=e[80]&&tV(e);return{c(){t=g("th"),i&&i.c(),n=M(),h(t,"id",s=""===e[80]&&e[19]?`sticky-column-${e[18]}`:""),h(t,"scope","col"),h(t,"class",a="sticky top-0 z-10 text-xs text-muted text-left uppercase tracking-wider "+(e[85]?"sticky-column !z-20 fixed-row":""))},m(e,s){f(e,t,s),i&&i.m(t,null),m(t,n),r=!0},p(e,o){e[80]?i?(i.p(e,o),4194304&o[0]&&E(i,1)):(i=tV(e),i.c(),E(i,1),i.m(t,n)):i&&(S(),I(i,1,1,()=>{i=null}),R()),(!r||4980736&o[0]&&s!==(s=""===e[80]&&e[19]?`sticky-column-${e[18]}`:""))&&h(t,"id",s),(!r||4718596&o[0]&&a!==(a="sticky top-0 z-10 text-xs text-muted text-left uppercase tracking-wider "+(e[85]?"sticky-column !z-20 fixed-row":"")))&&h(t,"class",a)},i(e){r||(E(i),r=!0)},o(e){I(i),r=!1},d(e){e&&u(t),i&&i.d()}}}function tV(e){let t,n;return t=new ac({props:{label:e[31].t((e[3]&&!e[80].includes(".")?e[3]+".":"")+e[80]),sortState:e[84],sortable:!!e[83],isFilterable:e[86],activeFilters:e[87],align:e[88]}}),t.$on("openFilter",function(...t){return e[59](e[80],...t)}),t.$on("sort",function(){return e[60](e[83])}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(n,s){e=n;const a={};4194312&s[0]|1&s[1]&&(a.label=e[31].t((e[3]&&!e[80].includes(".")?e[3]+".":"")+e[80])),1075838976&s[0]&&(a.sortState=e[84]),2097152&s[0]&&(a.sortable=!!e[83]),5242880&s[0]&&(a.isFilterable=e[86]),4194305&s[0]&&(a.activeFilters=e[87]),4194400&s[0]&&(a.align=e[88]),t.$set(a)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function nV(e){let t,n,s=(e[80]||""===e[80])&&eV(DH(e));return{c(){s&&s.c(),t=$()},m(e,a){s&&s.m(e,a),f(e,t,a),n=!0}
2,p(e,n){e[80]||""===e[80]?s?(s.p(DH(e),n),4194304&n[0]&&E(s,1)):(s=eV(DH(e)),s.c(),E(s,1),s.m(t.parentNode,t)):s&&(S(),I(s,1,1,()=>{s=null}),R())},i(e){n||(E(s),n=!0)},o(e){I(s),n=!1},d(e){e&&u(t),s&&s.d(e)}}}function sV(e){let t,n,s,a,r=X(e[20][e[27]]),i=[];for(let l=0;l<r.length;l+=1)i[l]=rV(RH(e,r,l));const o=e=>I(i[e],1,1,()=>{i[e]=null});return{c(){t=g("div");for(let e=0;e<i.length;e+=1)i[e].c();h(t,"role","presentation"),h(t,"class","filter-dropdown fixed z-[100] max-h-60 overflow-y-auto bg-white dark:bg-gray-700 border border-gray-200 dark:border-gray-600 rounded-md shadow-lg min-w-[140px]"),O(t,"top",e[28].top+"px"),O(t,"right",e[28].right+"px")},m(r,o){f(r,t,o);for(let e=0;e<i.length;e+=1)i[e]&&i[e].m(t,null);n=!0,s||(a=[G(t,"click",Ee(e[51])),G(t,"keydown",Ee(e[52]))],s=!0)},p(e,s){if(135266305&s[0]|8&s[1]){let n;for(r=X(e[20][e[27]]),n=0;n<r.length;n+=1){const a=RH(e,r,n);i[n]?(i[n].p(a,s),E(i[n],1)):(i[n]=rV(a),i[n].c(),E(i[n],1),i[n].m(t,null))}for(S(),n=r.length;n<i.length;n+=1)o(n);R()}(!n||268435456&s[0])&&O(t,"top",e[28].top+"px"),(!n||268435456&s[0])&&O(t,"right",e[28].right+"px")},i(e){if(!n){for(let e=0;e<r.length;e+=1)E(i[e]);n=!0}},o(e){i=i.filter(TH);for(let t=0;t<i.length;t+=1)I(i[t]);n=!1},d(e){e&&u(t),Q(i,e),s=!1,H(a)}}}function aV(e){let t,n,s,a=e[77]+"";return{c(){t=g("span"),n=F(a),s=M(),h(t,"class","text-sm normal-case tracking-normal font-normal")},m(e,a){f(e,t,a),m(t,n),f(e,s,a)},p(e,t){135266304&t[0]&&a!==(a=e[77]+"")&&_(n,a)},d(e){e&&(u(t),u(s))}}}function rV(e){let t,n;return t=new ai({props:{size:"sm",clickableRow:!0,checked:(e[0][e[27]]??[]).includes(e[77]),class:"px-3 py-1.5",$$slots:{default:[aV]},$$scope:{ctx:e}}}),t.$on("change",function(){return e[64](e[77])}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(n,s){e=n;const a={};135266305&s[0]&&(a.checked=(e[0][e[27]]??[]).includes(e[77])),135266304&s[0]|16&s[2]&&(a.$$scope={dirty:s,ctx:e}),t.$set(a)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function iV(e){let t,n;return t=new Xl({props:{label:"string"==typeof e[74].label?e[74].label:"",value:e[74].value??void 0}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};
216777216&n[0]&&(s.label="string"==typeof e[74].label?e[74].label:""),16777216&n[0]&&(s.value=e[74].value??void 0),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function oV(e){let t,n,s=X(e[24]),a=[];for(let i=0;i<s.length;i+=1)a[i]=iV(SH(e,s,i));const r=e=>I(a[e],1,1,()=>{a[e]=null});return{c(){t=g("div");for(let e=0;e<a.length;e+=1)a[e].c();h(t,"class","flex flex-col gap-5")},m(e,s){f(e,t,s);for(let n=0;n<a.length;n+=1)a[n]&&a[n].m(t,null);n=!0},p(e,n){if(16777216&n[0]){let i;for(s=X(e[24]),i=0;i<s.length;i+=1){const r=SH(e,s,i);a[i]?(a[i].p(r,n),E(a[i],1)):(a[i]=iV(r),a[i].c(),E(a[i],1),a[i].m(t,null))}for(S(),i=s.length;i<a.length;i+=1)r(i);R()}},i(e){if(!n){for(let e=0;e<s.length;e+=1)E(a[e]);n=!0}},o(e){a=a.filter(TH);for(let t=0;t<a.length;t+=1)I(a[t]);n=!1},d(e){e&&u(t),Q(a,e)}}}function lV(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y,b,C,k,P,T,L,O,_,F,B,U,V,z,q,W=X(e[22]),K=[];for(let u=0;u<W.length;u+=1)K[u]=jH(UH(e,W,u));const Z=e=>I(K[e],1,1,()=>{K[e]=null});let Y=e[2]&&GH(e);const J=[WH,qH],ee=[];function te(e,t){return e[2]?0:1}$=te(e),p=ee[$]=J[$](e);let se=e[2]&&QH(e),ae=e[26]&&JH(),re=X(e[22]),ie=[];for(let u=0;u<re.length;u+=1)ie[u]=nV(AH(e,re,u));const oe=e=>I(ie[e],1,1,()=>{ie[e]=null});let le=e[27]&&e[28]&&e[20][e[27]]&&sV(e);function ce(t){e[65](t)}let de={title:e[15],side:!0,$$slots:{default:[oV]},$$scope:{ctx:e}};return void 0!==e[23]&&(de.show=e[23]),B=new Ms({props:de}),ne.push(()=>ue(B,"show",ce)),{c(){t=g("div"),n=g("div"),s=g("div"),a=g("table"),r=g("thead"),i=g("tr");for(let e=0;e<K.length;e+=1)K[e].c();o=M(),Y&&Y.c(),c=M(),d=g("tbody"),p.c(),x=M(),se&&se.c(),y=M(),ae&&ae.c(),b=M(),C=g("div"),k=g("div"),P=g("table"),T=g("thead"),L=g("tr");for(let e=0;e<ie.length;e+=1)ie[e].c();_=M(),le&&le.c(),F=M(),N(B.$$.fragment),h(i,"class","dark:bg-gray-700 bg-white"),h(r,"class",l=e[13]?"":"bg-white dark:bg-gray-700"),h(d,"class",w="divide-y divide-gray-200 dark:divide-gray-600 "+(e[13]?"":"bg-white dark:bg-gray-700")),h(a,"id",e[1]),h(a,"class",v="sm:rounded-lg min-w-full divide-y divide-gray-200 dark:divide-gray-600 "+(e[7]?"":"shadow-sm")),j(a,"table-stack-on-mobile",e[8]),j(a,"table-no-padding-x",e[9]),j(a,"table-compact",e[10]),j(a,"table-striped",e[11]),j(a,"table-freeze-columns",e[12]>0),j(a,"table-freeze-two-columns",e[12]>1),h(s,"class","sm:rounded-lg overflow-x-auto"),h(n,"class","relative"),h(L,"class","sticky top-0 dark:bg-gray-700 bg-white border-b dark:border-gray-600 border-gray-200"),j(P,"table-compact",e[10]),j(P,"table-striped",e[11]),j(P,"table-freeze-columns",e[12]>0),j(P,"table-freeze-two-columns",e[12]>1),h(k,"class","relative w-full"),h(C,"class","fixed top-[3.5rem] sm:top-16 lg:top-0 z-10 w-full overflow-x-auto overflow-y-hidden hidden no-scrollbar"),h(t,"class",O="flex flex-col -mx-4 sm:mx-0 overflow-hidden sm:overflow-visible "+(e[40].class??""))},m(l,u){f(l,t,u),m(t,n),m(n,s),m(s,a),m(a,r),m(r,i);for(let e=0;e<K.length;e+=1)K[e]&&K[e].m(i,null);e[56](i),m(r,o),Y&&Y.m(r,null),m(a,c),m(a,d),ee[$].m(d,null),m(a,x),se&&se.m(a,null),e[58](s),m(n,y),ae&&ae.m(n,null),m(t,b),m(t,C),m(C,k),m(k,P),m(P,T),m(T,L);for(let e=0;e<ie.length;e+=1)ie[e]&&ie[e].m(L,null);e[61](L),e[62](P),e[63](C),f(l,_,u),le&&le.m(l,u),f(l,F,u),D(B,l,u),V=!0,z||(q=[G(EH,"scroll",e[53]),G(EH,"click",e[33]),G(s,"scroll",e[37])],z=!0)},p(e,s){if(1081868397&s[0]|19&s[1]){let t;for(W=X(e[22]),t=0;t<W.length;t+=1){const n=UH(e,W,t);K[t]?(K[t].p(n,s),E(K[t],1)):(K[t]=jH(n),K[t].c(),E(K[t],1),K[t].m(i,null))}for(S(),t=W.length;t<K.length;t+=1)Z(t);R()}e[2]?Y?(Y.p(e,s),4&s[0]&&E(Y,1)):(Y=GH(e),Y.c(),E(Y,1),Y.m(r,null)):Y&&(S(),I(Y,1,1,()=>{Y=null}),R()),(!V||8192&s[0]&&l!==(l=e[13]?"":"bg-white dark:bg-gray-700"))&&h(r,"class",l);let o=$;if($=te(e),$===o?ee[$].p(e,s):(S(),I(ee[o],1,1,()=>{ee[o]=null}),R(),p=ee[$],p?p.p(e,s):(p=ee[$]=J[$](e),p.c()),E(p,1),p.m(d,null)),(!V||8192&s[0]&&w!==(w="divide-y divide-gray-200 dark:divide-gray-600 "+(e[13]?"":"bg-white dark:bg-gray-700")))&&h(d,"class",w),e[2]?se?(se.p(e,s),4&s[0]&&E(se,1)):(se=QH(e),se.c(),E(se,1),se.m(a,null)):se&&(S(),I(se,1,1,()=>{se=null}),R()),(!V||2&s[0])&&h(a,"id",e[1]),(!V||128&s[0]&&v!==(v="sm:rounded-lg min-w-full divide-y divide-gray-200 dark:divide-gray-600 "+(e[7]?"":"shadow-sm")))&&h(a,"class",v),(!V||384&s[0])&&j(a,"table-stack-on-mobile",e[8]),(!V||640&s[0])&&j(a,"table-no-padding-x",e[9]),(!V||1152&s[0])&&j(a,"table-compact",e[10]),(!V||2176&s[0])&&j(a,"table-striped",e[11]),(!V||4224&s[0])&&j(a,"table-freeze-columns",e[12]>0),(!V||4224&s[0])&&j(a,"table-freeze-two-columns",e[12]>1),e[26]?ae||(ae=JH(),ae.c(),ae.m(n,null)):ae&&(ae.d(1),ae=null),1081868397&s[0]|19&s[1]){let t;for(re=X(e[22]),t=0;t<re.length;t+=1){const n=AH(e,re,t);ie[t]?(ie[t].p(n,s),E(ie[t],1)):(ie[t]=nV(n),ie[t].c(),E(ie[t],1),ie[t].m(L,null))}for(S(),t=re.length;t<ie.length;t+=1)oe(t);R()}(!V||1024&s[0])&&j(P,"table-compact",e[10]),(!V||2048&s[0])&&j(P,"table-striped",e[11]),(!V||4096&s[0])&&j(P,"table-freeze-columns",e[12]>0),(!V||4096&s[0])&&j(P,"table-freeze-two-columns",e[12]>1),(!V||512&s[1]&&O!==(O="flex flex-col -mx-4 sm:mx-0 overflow-hidden sm:overflow-visible "+(e[40].class??"")))&&h(t,"class",O),e[27]&&e[28]&&e[20][e[27]]?le?(le.p(e,s),403701760&s[0]&&E(le,1)):(le=sV(e),le.c(),E(le,1),le.m(F.parentNode,F)):le&&(S(),I(le,1,1,()=>{le=null}),R());const c={};32768&s[0]&&(c.title=e[15]),16777216&s[0]|16&s[2]&&(c.$$scope={dirty:s,ctx:e}),!U&&8388608&s[0]&&(U=!0,c.show=e[23],me(()=>U=!1)),B.$set(c)},i(e){if(!V){for(let e=0;e<W.length;e+=1)E(K[e]);E(Y),E(p),E(se);for(let e=0;e<re.length;e+=1)E(ie[e]);E(le),E(B.$$.fragment,e),V=!0}},o(e){K=K.filter(TH);for(let t=0;t<K.length;t+=1)I(K[t]);I(Y),I(p),I(se),ie=ie.filter(TH);for(let t=0;t<ie.length;t+=1)I(ie[t]);I(le),I(B.$$.fragment,e),V=!1},d(n){n&&(u(t),u(_),u(F)),Q(K,n),e[56](null),Y&&Y.d(),ee[$].d(),se&&se.d(),e[58](null),ae&&ae.d(),Q(ie,n),e[61](null),e[62](null),e[63](null),le&&le.d(n),A(B,n),z=!1,H(q)}}}function cV(e,t){const n=t instanceof Function?t(e):t&&e[t];return"string"==typeof n?n.toLowerCase():n??""}function dV(e,t,n){let s,a,r,i,o;p(e,Bt,e=>n(31,o=e));let{$$slots:l={},$$scope:c}=t,{id:d}=t,{items:u}=t,{labels:m=""}=t,{columns:$}=t,{sortFields:f}=t,{rightAlign:g=["amount","amountWithVAT"]}=t,{centerAlign:h=[]}=t,{sortedBy:w,asc:v=1}=t,{pageSize:C=50}=t,{totalItems:k=50}=t,{noShadow:P=!1}=t,{stackOnMobile:T=!1}=t,{noPaddingX:I=!1}=t,{compact:E=!1}=t,{striped:S=!1}=t,{freezeColumns:R=0}=t,{noBg:A=!1}=t,{loading:D=!1}=t,{title:N=""}=t,{rowId:M=""}=t,{isRowExpandable:L=!0}=t,{scrollKey:O=""}=t,{addLastStickyColumn:_=!1}=t,{filterFields:F={}}=t,{sessionKey:B}=t;const U=ae();let{columnFilters:H=Object.fromEntries(Object.keys(F).map(e=>[e,[]]))}=t,V=!1,z=[];
2const j={scrollContainer:null,originalRow:null,fixedRow:null,fixedTable:null,fixedTableContainer:null},G=ic(O,_,j);let W=[],K=!1,Z=null,Y=null;function X(e,t){if(e.stopPropagation(),Z===t)J();else{const s=e.currentTarget.getBoundingClientRect();n(28,Y={top:s.bottom+4,right:window.innerWidth-s.right}),n(27,Z=t)}}function Q(){const e=j.scrollContainer;e&&(n(26,K=e.scrollWidth-e.clientWidth-e.scrollLeft>1),function(){if(R<2)return;const e=j.originalRow?.querySelector("th");if(!e)return;const t=`${e.getBoundingClientRect().width}px`;j.originalRow?.closest("table")?.style.setProperty("--frozen-column-offset",t),j.fixedTable?.style.setProperty("--frozen-column-offset",t)}())}function J(){n(27,Z=null),n(28,Y=null)}function ee(e,t){const s=H[e]??[];n(0,H[e]=s.includes(t)?s.filter(e=>e!==t):[...s,t],H),U("filter",{...H})}function te(e){e&&(w===e?n(42,v=-v):(n(41,w=e),n(42,v=1)),U("sort",{sortedBy:w,asc:v}))}const se=fr(function(){if(D)return;if(!u||C>k||u.length===k)return;const e=document.body.scrollHeight-window.innerHeight;window.scrollY===e?(setTimeout(()=>
2scrollTo(0,document.body.scrollHeight)),U("loadMore")):window.scrollY>e-window.innerHeight&&U("loadMore")},300),ie=fr(Q,100);function oe(e){const t=e.currentTarget.querySelectorAll("td");n(24,z=Array.from(t).map((e,t)=>({label:$[t],value:e.getAttribute("data-cell-value")})).filter(Boolean)),n(23,V=!0)}let le,ce,de=!1,ue=0;return x(()=>{ce=window.location.pathname;const e=()=>{ue=window.scrollY};window.addEventListener("scroll",e,{passive:!0}),window.addEventListener("resize",ie),ye().then(Q);const t=G.setup();if(B)try{const e=sessionStorage.getItem(B+":"+ce);if(e){const t=JSON.parse(e);n(48,le=t.scrollY)}}catch{}return()=>{window.removeEventListener("scroll",e),window.removeEventListener("resize",ie),t()}}),re(()=>{if(B)try{sessionStorage.setItem(B+":"+ce,JSON.stringify({scrollY:ue}))}catch{}}),e.$$set=e=>{n(40,t=y(y({},t),b(e))),"id"in e&&n(1,d=e.id),"items"in e&&n(2,u=e.items),"labels"in e&&n(3,m=e.labels),"columns"in e&&n(4,$=e.columns),"sortFields"in e&&n(43,f=e.sortFields),"rightAlign"in e&&n(5,g=e.rightAlign),"centerAlign"in e&&n(6,h=e.centerAlign),"sortedBy"in e&&n(41,w=e.sortedBy),"asc"in e&&n(42,v=e.asc),"pageSize"in e&&n(44,C=e.pageSize),"totalItems"in e&&n(45,k=e.totalItems),"noShadow"in e&&n(7,P=e.noShadow),"stackOnMobile"in e&&n(8,T=e.stackOnMobile),"noPaddingX"in e&&n(9,I=e.noPaddingX),"compact"in e&&n(10,E=e.compact),"striped"in e&&n(11,S=e.striped),"freezeColumns"in e&&n(12,R=e.freezeColumns),"noBg"in e&&n(13,A=e.noBg),"loading"in e&&n(14,D=e.loading),"title"in e&&n(15,N=e.title),"rowId"in e&&n(16,M=e.rowId),"isRowExpandable"in e&&n(17,L=e.isRowExpandable),"scrollKey"in e&&n(18,O=e.scrollKey),"addLastStickyColumn"in e&&n(19,_=e.addLastStickyColumn),"filterFields"in e&&n(20,F=e.filterFields),"sessionKey"in e&&n(46,B=e.sessionKey),"columnFilters"in e&&n(0,H=e.columnFilters),"$$scope"in e&&n(66,c=e.$$scope)},e.$$.update=()=>{var t,o,l;3072&e.$$.dirty[1]&&n(47,W=w?[{field:w,asc:v}]:[]),16&e.$$.dirty[0]&&n(22,s=$.filter(e=>void 0!==e)),4096&e.$$.dirty[1]&&n(21,a=f.filter(e=>void 0!==e)),6291460&e.$$.dirty[0]&&rc(s,a,u),65536&e.$$.dirty[1]&&n(30,r=new Map(W.map(e=>[e.field,{asc:e.asc}]))),4&e.$$.dirty[0]|3072&e.$$.dirty[1]&&n(29,(o=w,l=v,i=((t=u)&&o?[...t].sort((e,t)=>{const n=cV(e,o),s=cV(t,o);return n!==s?n>s?l:-l:0}):t)??u)),4&e.$$.dirty[0]&&u&&(u.length>0&&G.syncColumnWidths(),ye().then(Q)),4&e.$$.dirty[0]|393216&e.$$.dirty[1]&&u&&u.length>0&&void 0!==le&&!de&&(n(49,de=!0),ye().then(()=>requestAnimationFrame(()=>window.scrollTo(0,le))))},t=b(t),[H,d,u,m,$,g,h,P,T,I,E,S,R,A,D,N,M,L,O,_,F,a,s,V,z,j,K,Z,Y,i,r,o,X,J,ee,te,se,ie,function(e){return g.includes(e)?"text-right":h.includes(e)?"text-center":""},oe,t,w,v,f,C,k,B,W,le,de,l,function(t){q.call(this,e,t)},function(t){q.call(this,e,t)},()=>{J(),se()},(e,t)=>X(t.detail,e),e=>te(e),function(e){ne[e?"unshift":"push"](()=>{j.originalRow=e,n(25,j)})},e=>L?oe(e):null,function(e){ne[e?"unshift":"push"](()=>{j.scrollContainer=e,n(25,j)})},(e,t)=>X(t.detail,e),e=>te(e),function(e){ne[e?"unshift":"push"](()=>{j.fixedRow=e,n(25,j)})},function(e){ne[e?"unshift":"push"](()=>{j.fixedTable=e,n(25,j)})},function(e){ne[e?"unshift":"push"](()=>{j.fixedTableContainer=e,n(25,j)})},e=>Z&&ee(Z,e),function(e){V=e,n(23,V)},c]}class uV extends o{constructor(e){super(),l(this,e,dV,lV,c,{id:1,items:2,labels:3,columns:4,sortFields:43,rightAlign:5,centerAlign:6,sortedBy:41,asc:42,pageSize:44,totalItems:45,noShadow:7,stackOnMobile:8,noPaddingX:9,compact:10,striped:11,freezeColumns:12,noBg:13,loading:14,title:15,rowId:16,isRowExpandable:17,scrollKey:18,addLastStickyColumn:19,filterFields:20,sessionKey:46,columnFilters:0},null,[-1,-1,-1])}get id(){return this.$$.ctx[1]}set id(e){this.$$set({id:e}),v()}get items(){return this.$$.ctx[2]}set items(e){this.$$set({items:e}),v()}get labels(){return this.$$.ctx[3]}set labels(e){this.$$set({labels:e}),v()}get columns(){return this.$$.ctx[4]}set columns(e){this.$$set({columns:e}),v()}get sortFields(){return this.$$.ctx[43]}set sortFields(e){this.$$set({sortFields:e}),v()}get rightAlign(){return this.$$.ctx[5]}set rightAlign(e){this.$$set({rightAlign:e}),v()}get centerAlign(){return this.$$.ctx[6]}set centerAlign(e){this.$$set({centerAlign:e}),v()}get sortedBy(){return this.$$.ctx[41]}set sortedBy(e){this.$$set({sortedBy:e}),v()}get asc(){return this.$$.ctx[42]}set asc(e){this.$$set({asc:e}),v()}get pageSize(){return this.$$.ctx[44]}set pageSize(e){this.$$set({pageSize:e}),v()}get totalItems(){return this.$$.ctx[45]}set totalItems(e){this.$$set({totalItems:e}),v()}get noShadow(){return this.$$.ctx[7]}set noShadow(e){this.$$set({noShadow:e}),v()}get stackOnMobile(){return this.$$.ctx[8]}set stackOnMobile(e){this.$$set({stackOnMobile:e}),v()}get noPaddingX(){return this.$$.ctx[9]}set noPaddingX(e){this.$$set({noPaddingX:e}),v()}get compact(){return this.$$.ctx[10]}set compact(e){this.$$set({compact:e}),v()}get striped(){return this.$$.ctx[11]}set striped(e){this.$$set({striped:e}),v()}get freezeColumns(){return this.$$.ctx[12]}set freezeColumns(e){this.$$set({freezeColumns:e}),v()}get noBg(){return this.$$.ctx[13]}set noBg(e){this.$$set({noBg:e}),v()}get loading(){return this.$$.ctx[14]}set loading(e){this.$$set({loading:e}),v()}get title(){return this.$$.ctx[15]}set title(e){this.$$set({title:e}),v()}get rowId(){return this.$$.ctx[16]}set rowId(e){this.$$set({rowId:e}),v()}get isRowExpandable(){return this.$$.ctx[17]}set isRowExpandable(e){this.$$set({isRowExpandable:e}),v()}get scrollKey(){return this.$$.ctx[18]}set scrollKey(e){this.$$set({scrollKey:e}),v()}get addLastStickyColumn(){return this.$$.ctx[19]}set addLastStickyColumn(e){this.$$set({addLastStickyColumn:e}),v()}get filterFields(){return this.$$.ctx[20]}set filterFields(e){this.$$set({filterFields:e}),v()}get sessionKey(){return this.$$.ctx[46]}set sessionKey(e){this.$$set({sessionKey:e}),v()}get columnFilters(){return this.$$.ctx[0]}set columnFilters(e){this.$$set({columnFilters:e}),v()}}function mV(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y,b,C,k,P,T,S,R,L,O,B,U,H,V,z,j,G,q,W,K,Z,Y,X,Q,J,ee,te,ne,se,ae,re=e[47]?.userId+"",ie=e[47]?.userEmail+"",oe=kH(e[47]?.reason)+"",le=(e[47]?.adminComment?e[47]?.adminComment:"-")+"",ce=Lr({date:e[47].startTime,format:"datetime"})+"",de=Lr({date:e[47].endTime,format:"datetime"})+"";return l=new qx({props:{userId:e[47]?.userId??0,name:e[47]?.userFullName}}),J=new Yn({props:{id:"remove-btn-"+e[47]?.id,icon:"lock-open",title:e[12].t("adminCooldownsPage.removeCooldown"),circular:!0,class:"link-secondary"}}),J.$on("click",function(...t){return e[31](e[47],...t)}),te=new Yn({props:{id:"add-sprint-btn-"+e[47]?.id,icon:"run-plus",title:e[12].t("adminCooldownsPage.addToSprint"),circular:!0,class:"link-secondary"}}),te.$on("click",function(...t){return e[32](e[47],...t)}),se=new Yn({props:{id:"add-curriculum-btn-"+e[47]?.id,icon:"modules-plus",title:e[12].t("adminCooldownsPage.addToCurriculum"),circular:!0,class:"link-secondary"}}),se.$on("click",function(...t){return e[33](e[47],...t)}),{c(){t=g("td"),n=g("span"),s=F(re),i=M(),o=g("td"),N(l.$$.fragment),d=M(),$=g("td"),p=g("span"),w=F(ie),v=M(),y=g("td"),b=g("span"),C=F(oe),P=M(),T=g("td"),S=g("span"),R=F(le),O=M(),B=g("td"),U=g("span"),H=F(ce),j=M(),G=g("td"),q=g("span"),W=F(de),Y=M(),X=g("td"),Q=g("div"),N(J.$$.fragment),ee=M(),N(te.$$.fragment),ne=M(),N(se.$$.fragment),h(t,"class",a="cooldown-user-id "+e[48](e[12].t("adminCooldownsPage.id"))),h(t,"data-cell-value",r=e[47]?.userId),h(o,"class","cooldown-username"),h(o,"data-cell-value",c=e[47]?.userFullName),h($,"class","cooldown-email"),h($,"data-cell-value",x=e[47]?.userEmail),h(y,"class","cooldown-reason"),h(y,"data-cell-value",k=kH(e[47]?.reason)),h(T,"class","cooldown-comment"),h(T,"data-cell-value",L=e[47]?.adminComment?e[47]?.adminComment:"-"),h(B,"class",V="cooldown-start "+e[48](e[12].t("adminCooldownsPage.startTime"))),h(B,"data-cell-value",z=Lr({date:e[47].startTime,format:"datetime"})),h(G,"class",K="cooldown-end "+e[48](e[12].t("adminCooldownsPage.endTime"))),h(G,"data-cell-value",Z=Lr({date:e[47].endTime,format:"datetime"})),h(Q,"class","justify-center flex flex-row gap-2"),h(X,"id","sticky-column-cooldowns"),h(X,"class","cooldown-action sticky-column")},m(e,a){f(e,t,a),m(t,n),m(n,s),f(e,i,a),f(e,o,a),D(l,o,null),f(e,d,a),f(e,$,a),m($,p),m(p,w),f(e,v,a),f(e,y,a),m(y,b),m(b,C),f(e,P,a),f(e,T,a),m(T,S),m(S,R),f(e,O,a),f(e,B,a),m(B,U),m(U,H),f(e,j,a),f(e,G,a),m(G,q),m(q,W),f(e,Y,a),f(e,X,a),m(X,Q),D(J,Q,null),m(Q,ee),D(te,Q,null),m(Q,ne),D(se,Q,null),ae=!0},p(n,i){e=n,(!ae||65536&i[1])&&re!==(re=e[47]?.userId+"")&&_(s,re),(!ae||4096&i[0]|131072&i[1]&&a!==(a="cooldown-user-id "+e[48](e[12].t("adminCooldownsPage.id"))))&&h(t,"class",a),(!ae||65536&i[1]&&r!==(r=e[47]?.userId)
2)&&h(t,"data-cell-value",r);const d={};65536&i[1]&&(d.userId=e[47]?.userId??0),65536&i[1]&&(d.name=e[47]?.userFullName),l.$set(d),(!ae||65536&i[1]&&c!==(c=e[47]?.userFullName))&&h(o,"data-cell-value",c),(!ae||65536&i[1])&&ie!==(ie=e[47]?.userEmail+"")&&_(w,ie),(!ae||65536&i[1]&&x!==(x=e[47]?.userEmail))&&h($,"data-cell-value",x),(!ae||65536&i[1])&&oe!==(oe=kH(e[47]?.reason)+"")&&_(C,oe),(!ae||65536&i[1]&&k!==(k=kH(e[47]?.reason)))&&h(y,"data-cell-value",k),(!ae||65536&i[1])&&le!==(le=(e[47]?.adminComment?e[47]?.adminComment:"-")+"")&&_(R,le),(!ae||65536&i[1]&&L!==(L=e[47]?.adminComment?e[47]?.adminComment:"-"))&&h(T,"data-cell-value",L),(!ae||65536&i[1])&&ce!==(ce=Lr({date:e[47].startTime,format:"datetime"})+"")&&_(H,ce),(!ae||4096&i[0]|131072&i[1]&&V!==(V="cooldown-start "+e[48](e[12].t("adminCooldownsPage.startTime"))))&&h(B,"class",V),(!ae||65536&i[1]&&z!==(z=Lr({date:e[47].startTime,format:"datetime"})))&&h(B,"data-cell-value",z),(!ae||65536&i[1])&&de!==(de=Lr({date:e[47].endTime,format:"datetime"})+"")&&_(W,de),(!ae||4096&i[0]|131072&i[1]&&K!==(K="cooldown-end "+e[48](e[12].t("adminCooldownsPage.endTime"))))&&h(G,"class",K),(!ae||65536&i[1]&&Z!==(Z=Lr({date:e[47].endTime,format:"datetime"})))&&h(G,"data-cell-value",Z);const u={};65536&i[1]&&(u.id="remove-btn-"+e[47]?.id),4096&i[0]&&(u.title=e[12].t("adminCooldownsPage.removeCooldown")),J.$set(u);const m={};65536&i[1]&&(m.id="add-sprint-btn-"+e[47]?.id),4096&i[0]&&(m.title=e[12].t("adminCooldownsPage.addToSprint")),te.$set(m);const p={};65536&i[1]&&(p.id="add-curriculum-btn-"+e[47]?.id),4096&i[0]&&(p.title=e[12].t("adminCooldownsPage.addToCurriculum")),se.$set(p)},i(e){ae||(E(l.$$.fragment,e),E(J.$$.fragment,e),E(te.$$.fragment,e),E(se.$$.fragment,e),ae=!0)},o(e){I(l.$$.fragment,e),I(J.$$.fragment,e),I(te.$$.fragment,e),I(se.$$.fragment,e),ae=!1},d(e){e&&(u(t),u(i),u(o),u(d),u($),u(v),u(y),u(P),u(T),u(O),u(B),u(j),u(G),u(Y),u(X)),A(l),A(J),A(te),A(se)}}}function $V(e){let t,n,s,a,r,i;function o(t){e[30](t)}let l={class:"flex w-full",icon:"search",id:"searchField",placeholder:e[12].t("adminCooldownsPage.searchBy"),type:"search"};return void 0!==e[13]&&(l.value=e[13]),n=new ps({props:l}),ne.push(()=>ue(n,"value",o)),n.$on("input",e[20]),r=new uV({props:{loading:e[2],columns:[e[12].t("adminCooldownsPage.id"),e[12].t("adminCooldownsPage.user"),e[12].t("adminCooldownsPage.email"),e[12].t("adminCooldownsPage.reason"),e[12].t("adminCooldownsPage.adminComment"),e[12].t("adminCooldownsPage.startTime"),e[12].t("adminCooldownsPage.endTime"),""],sortFields:e[15],sortedBy:e[11],asc:e[14]??1,items:e[0],pageSize:IV,totalItems:e[1],sessionKey:"cooldowns",title:e[12].t("adminCooldownsPage.expandModalTitle"),rowId:"cooldown-row",addLastStickyColumn:!0,scrollKey:"cooldowns",$$slots:{default:[mV,({item:e,cellAlignClass:t})=>({47:e,48:t}),({item:e,cellAlignClass:t})=>[0,(e?65536:0)|(t?131072:0)]]},$$scope:{ctx:e}}}),r.$on("sort",e[19]),r.$on("loadMore",e[21]),{c(){t=g("div"),N(n.$$.fragment),a=M(),N(r.$$.fragment),h(t,"class","flex flex-col gap-6")},m(e,s){f(e,t,s),D(n,t,null),m(t,a),D(r,t,null),i=!0},p(e,t){const a={};4096&t[0]&&(a.placeholder=e[12].t("adminCooldownsPage.searchBy")),!s&&8192&t[0]&&(s=!0,a.value=e[13],me(()=>s=!1)),n.$set(a);const i={};4&t[0]&&(i.loading=e[2]),4096&t[0]&&(i.columns=[e[12].t("adminCooldownsPage.id"),e[12].t("adminCooldownsPage.user"),e[12].t("adminCooldownsPage.email"),e[12].t("adminCooldownsPage.reason"),e[12].t("adminCooldownsPage.adminComment"),e[12].t("adminCooldownsPage.startTime"),e[12].t("adminCooldownsPage.endTime"),""]),2048&t[0]&&(i.sortedBy=e[11]),16384&t[0]&&(i.asc=e[14]??1),1&t[0]&&(i.items=e[0]),2&t[0]&&(i.totalItems=e[1]),4096&t[0]&&(i.title=e[12].t("adminCooldownsPage.expandModalTitle")),4096&t[0]|458752&t[1]&&(i.$$scope={dirty:t,ctx:e}),r.$set(i)},i(e){i||(E(n.$$.fragment,e),E(r.$$.fragment,e),i=!0)},o(e){I(n.$$.fragment,e),I(r.$$.fragment,e),i=!1},d(e){e&&u(t),A(n),A(r)}}}function pV(e){let t,n,s;function a(t){e[35](t)}let r={title:e[12].t("adminCooldownsPage.removeCooldown"),$$slots:{default:[hV]},$$scope:{ctx:e}};return void 0!==e[7]&&(r.show=e[7]),t=new Ms({props:r}),ne.push(()=>ue(t,"show",a)),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};4096&s[0]&&(a.title=e[12].t("adminCooldownsPage.removeCooldown")),5248&s[0]|262144&s[1]&&(a.$$scope={dirty:s,ctx:e}),!n&&128&s[0]&&(n=!0,a.show=e[7],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function fV(e){let t,n=e[12].t("common.cancel")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){4096&s[0]&&n!==(n=e[12].t("common.cancel")+"")&&_(t,n)},d(e){e&&u(t)}}}function gV(e){let t,n=e[12].t("adminCooldownsPage.confirm")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){4096&s[0]&&n!==(n=e[12].t("adminCooldownsPage.confirm")+"")&&_(t,n)},d(e){e&&u(t)}}}function hV(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x=e[12].t("adminCooldownsPage.removeCooldownMsg1")+"",v=e[10]?.userFullName+"",
2y=e[12].t("adminCooldownsPage.removeCooldownMsg2")+"";return d=new Yn({props:{id:"cancel-btn",class:"w-full secondary",$$slots:{default:[fV]},$$scope:{ctx:e}}}),d.$on("click",e[34]),p=new Yn({props:{id:"confirm-btn",class:"w-full primary",$$slots:{default:[gV]},$$scope:{ctx:e}}}),p.$on("click",e[24]),{c(){t=g("div"),n=g("span"),s=F(x),a=M(),r=F(v),i=M(),o=F(y),l=M(),c=g("div"),N(d.$$.fragment),$=M(),N(p.$$.fragment),h(n,"id","add-to-remove-info"),h(c,"class","flex flex-row gap-3"),h(t,"id","remove-cooldown"),h(t,"class","flex flex-col gap-5")},m(e,u){f(e,t,u),m(t,n),m(n,s),m(n,a),m(n,r),m(n,i),m(n,o),m(t,l),m(t,c),D(d,c,null),m(c,$),D(p,c,null),w=!0},p(e,t){(!w||4096&t[0])&&x!==(x=e[12].t("adminCooldownsPage.removeCooldownMsg1")+"")&&_(s,x),(!w||1024&t[0])&&v!==(v=e[10]?.userFullName+"")&&_(r,v),(!w||4096&t[0])&&y!==(y=e[12].t("adminCooldownsPage.removeCooldownMsg2")+"")&&_(o,y);const n={};4096&t[0]|262144&t[1]&&(n.$$scope={dirty:t,ctx:e}),d.$set(n);const a={};4096&t[0]|262144&t[1]&&(a.$$scope={dirty:t,ctx:e}),p.$set(a)},i(e){w||(E(d.$$.fragment,e),E(p.$$.fragment,e),w=!0)},o(e){I(d.$$.fragment,e),I(p.$$.fragment,e),w=!1},d(e){e&&u(t),A(d),A(p)}}}function wV(e){let t,n,s;function a(t){e[38](t)}let r={id:"addToSprint",title:e[12].t("adminCooldownsPage.addToSprint"),$$slots:{default:[yV]},$$scope:{ctx:e}};return void 0!==e[8]&&(r.show=e[8]),t=new Ms({props:r}),ne.push(()=>ue(t,"show",a)),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};4096&s[0]&&(a.title=e[12].t("adminCooldownsPage.addToSprint")),5448&s[0]|262144&s[1]&&(a.$$scope={dirty:s,ctx:e}),!n&&256&s[0]&&(n=!0,a.show=e[8],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function xV(e){let t,n=e[12].t("common.cancel")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){4096&s[0]&&n!==(n=e[12].t("common.cancel")+"")&&_(t,n)},d(e){e&&u(t)}}}function vV(e){let t,n=e[12].t("adminCooldownsPage.confirm")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){4096&s[0]&&n!==(n=e[12].t("adminCooldownsPage.confirm")+"")&&_(t,n)},d(e){e&&u(t)}}}function yV(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y,b=e[12].t("adminCooldownsPage.addToSprintMsg1")+"",C=e[10]?.userFullName+"",k=e[12].t("adminCooldownsPage.addToSprintMsg2")+"";function P(t){e[36](t)}let T={id:"select-sprint",label:"adminCooldownsPage.selectSprint",disabled:0===e[3]?.length,emptyOption:0===e[3]?.length?e[12].t("adminCooldownsPage.noAvailableSprints"):void 0,options:EV(e[3])};return void 0!==e[6]&&(T.value=e[6]),c=new Xf({props:T}),ne.push(()=>ue(c,"value",P)),c.$on("change",e[22]),w=new Yn({props:{id:"cancel-btn",class:"w-full secondary",$$slots:{default:[xV]},$$scope:{ctx:e}}}),w.$on("click",e[37]),v=new Yn({props:{id:"confirm-btn",class:"w-full primary",disabled:0===e[3]?.length,$$slots:{default:[vV]},$$scope:{ctx:e}}}),v.$on("click",e[26]),{c(){t=g("div"),n=g("span"),s=F(b),a=M(),r=F(C),i=M(),o=F(k),l=M(),N(c.$$.fragment),$=M(),p=g("div"),N(w.$$.fragment),x=M(),N(v.$$.fragment),h(n,"id","add-to-sprint-info"),h(p,"class","flex flex-row gap-3"),h(t,"class","flex flex-col gap-5")},m(e,d){f(e,t,d),m(t,n),m(n,s),m(n,a),m(n,r),m(n,i),m(n,o),m(t,l),D(c,t,null),m(t,$),m(t,p),D(w,p,null),m(p,x),D(v,p,null),y=!0},p(e,t){(!y||4096&t[0])&&b!==(b=e[12].t("adminCooldownsPage.addToSprintMsg1")+"")&&_(s,b),(!y||1024&t[0])&&C!==(C=e[10]?.userFullName+"")&&_(r,C),(!y||4096&t[0])&&k!==(k=e[12].t("adminCooldownsPage.addToSprintMsg2")+"")&&_(o,k);const n={};8&t[0]&&(n.disabled=0===e[3]?.length),4104&t[0]&&(n.emptyOption=0===e[3]?.length?e[12].t("adminCooldownsPage.noAvailableSprints"):void 0),8&t[0]&&(n.options=EV(e[3])),!d&&64&t[0]&&(d=!0,n.value=e[6],me(()=>d=!1)),c.$set(n);const a={};4096&t[0]|262144&t[1]&&(a.$$scope={dirty:t,ctx:e}),w.$set(a);const i={};8&t[0]&&(i.disabled=0===e[3]?.length),4096&t[0]|262144&t[1]&&(i.$$scope={dirty:t,ctx:e}),v.$set(i)},i(e){y||(E(c.$$.fragment,e),E(w.$$.fragment,e),E(v.$$.fragment,e),y=!0)},o(e){I(c.$$.fragment,e),I(w.$$.fragment,e),I(v.$$.fragment,e),y=!1},d(e){e&&u(t),A(c),A(w),A(v)}}}function bV(e){let t,n,s;function a(t){e[41](t)}let r={id:"addToCurriculum",title:e[12].t("adminCooldownsPage.addToCurriculum"),$$slots:{default:[PV]},$$scope:{ctx:e}};return void 0!==e[9]&&(r.show=e[9]),t=new Ms({props:r}),ne.push(()=>ue(t,"show",a)),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};4096&s[0]&&(a.title=e[12].t("adminCooldownsPage.addToCurriculum")),5680&s[0]|262144&s[1]&&(a.$$scope={dirty:s,ctx:e}),!n&&512&s[0]&&(n=!0,a.show=e[9],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function CV(e){let t,n=e[12].t("common.cancel")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){4096&s[0]&&n!==(n=e[12].t("common.cancel")+"")&&_(t,n)},d(e){e&&u(t)}}}function kV(e){let t,n=e[12].t("adminCooldownsPage.confirm")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){4096&s[0]&&n!==(n=e[12].t("adminCooldownsPage.confirm")+"")&&_(t,n)},d(e){e&&u(t)}}}function PV(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y,b=e[12].t("adminCooldownsPage.addToCurriculumMsg1")+"",C=e[10]?.userFullName+"",k=e[12].t("adminCooldownsPage.addToCurriculumMsg2")+"";function P(t){e[39](t)}let T={id:"select-curriculum",label:"adminCooldownsPage.selectCurriculum",disabled:0===e[4]?.length,emptyOption:0===e[4]?.length?e[12].t("adminCooldownsPage.noAvailableCurriculums"):void 0,options:EV(e[4])};return void 0!==e[5]&&(T.value=e[5]),c=new Xf({props:T}),ne.push(()=>ue(c,"value",P)),w=new Yn({props:{id:"cancel-btn",class:"w-full secondary",$$slots:{default:[CV]},$$scope:{ctx:e}}}),w.$on("click",e[40]),v=new Yn({props:{id:"confirm-btn",class:"w-full primary",disabled:0===e[4]?.length,$$slots:{default:[kV]},$$scope:{ctx:e}}}),v.$on("click",e[28]),{c(){t=g("div"),n=g("span"),s=F(b),a=M(),r=F(C),i=M(),o=F(k),l=M(),N(c.$$.fragment),$=M(),p=g("div"),N(w.$$.fragment),x=M(),N(v.$$.fragment),h(n,"id","add-to-curriculum-info"),h(p,"class","flex flex-row gap-3"),h(t,"class","flex flex-col gap-5")},m(e,d){f(e,t,d),m(t,n),m(n,s),m(n,a),m(n,r),m(n,i),m(n,o),m(t,l),D(c,t,null),m(t,$),m(t,p),D(w,p,null),m(p,x),D(v,p,null),y=!0},p(e,t){(!y||4096&t[0])&&b!==(b=e[12].t("adminCooldownsPage.addToCurriculumMsg1")+"")&&_(s,b),(!y||1024&t[0])&&C!==(C=e[10]?.userFullName+"")&&_(r,C),(!y||4096&t[0])&&k!==(k=e[12].t("adminCooldownsPage.addToCurriculumMsg2")+"")&&_(o,k);const n={};16&t[0]&&(n.disabled=0===e[4]?.length),4112&t[0]&&(n.emptyOption=0===e[4]?.length?e[12].t("adminCooldownsPage.noAvailableCurriculums"):void 0),16&t[0]&&(n.options=EV(e[4])),!d&&32&t[0]&&(d=!0,n.value=e[5],me(()=>d=!1)),c.$set(n);const a={};4096&t[0]|262144&t[1]&&(a.$$scope={dirty:t,ctx:e}),w.$set(a);const i={};16&t[0]&&(i.disabled=0===e[4]?.length),4096&t[0]|262144&t[1]&&(i.$$scope={dirty:t,ctx:e}),v.$set(i)},i(e){y||(E(c.$$.fragment,e),E(w.$$.fragment,e),E(v.$$.fragment,e),y=!0)},o(e){I(c.$$.fragment,e),I(w.$$.fragment,e),I(v.$$.fragment,e),y=!1},d(e){e&&u(t),A(c),A(w),A(v)}}}function TV(e){let t,n,s,a,r,i;t=new bf({props:{title:e[12].t("adminCooldownsPage.title"),$$slots:{default:[$V]},$$scope:{ctx:e}}});let o=e[7]&&pV(e),l=e[8]&&wV(e),c=e[9]&&bV(e);return{c(){N(t.$$.fragment),n=M(),o&&o.c(),s=M(),l&&l.c(),a=M(),c&&c.c(),r=$()},m(e,d){D(t,e,d),f(e,n,d),o&&o.m(e,d),f(e,s,d),l&&l.m(e,d),f(e,a,d),c&&c.m(e,d),f(e,r,d),i=!0},p(e,n){const i={};4096&n[0]&&(i.title=e[12].t("adminCooldownsPage.title")),30727&n[0]|262144&n[1]&&(i.$$scope={dirty:n,ctx:e}),t.$set(i),e[7]?o?(o.p(e,n),128&n[0]&&E(o,1)):(o=pV(e),o.c(),E(o,1),o.m(s.parentNode,s)):o&&(S(),I(o,1,1,()=>{o=null}),R()),e[8]?l?(l.p(e,n),256&n[0]&&E(l,1)):(l=wV(e),l.c(),E(l,1),l.m(a.parentNode,a)):l&&(S(),I(l,1,1,()=>{l=null}),R()),e[9]?c?(c.p(e,n),512&n[0]&&E(c,1)):(c=bV(e),c.c(),E(c,1),c.m(r.parentNode,r)):c&&(S(),I(c,1,1,()=>{c=null}),R())},i(e){i||(E(t.$$.fragment,e),E(o),E(l),E(c),i=!0)},o(e){I(t.$$.fragment,e),I(o),I(l),I(c),i=!1},d(e){e&&(u(n),u(s),u(a),u(r)),A(t,e),o&&o.d(e),l&&l.d(e),c&&c.d(e)}}}const IV=50;function EV(e){return e.reduce((e,t)=>
2(e[t.id]=t.name,e),{})}function SV(e,t,n){let s,a,r,i,o;p(e,Bt,e=>n(12,a=e));let l,c,d,u,m,$=[],f=50,g=!1,h=!1,w=!1,v=!1;const y=[e=>e.userId,e=>e.userFullName,e=>e.userEmail,e=>e.reason,e=>e.adminComment,e=>e.startTime,e=>e.endTime,""],{search:b,sortCol:C,sortAsc:k}=Bo({search:{default:""},sortCol:{default:-1,fromUrl:e=>{const t=Number(e);return isNaN(t)?-1:t},toUrl:e=>e>=0?String(e):""},sortAsc:{default:1,fromUrl:Number,toUrl:String}},{onPopstate:()=>T(IV,0,!1)});let P;async function T(e,t,s=!0){n(2,g=!0);const a=await Qt.get(`admin/cooldowns?limit=${e}&offset=${t}&search=${r?r.trim():""}`);n(1,f=a.totalActiveCooldowns),n(0,$=s?$.concat(a.adminActiveCooldowns):a.adminActiveCooldowns),n(2,g=!1)}p(e,b,e=>n(13,r=e)),p(e,C,e=>n(29,i=e)),p(e,k,e=>n(14,o=e));const I=fr(async function(){n(0,$=[]),await T(IV,0,!1)},500);async function E(){await T($.length,0,!1)}async function S(){const e=await Qt.get("admin/sprints");n(3,l=e.filter(e=>Date.parse(e.endTime)>Mm.now()))}async function R(e,t){e.stopPropagation(),n(10,m=t),n(7,h=!0)}async function A(e,t){e.stopPropagation(),await S(),n(10,m=t),n(8,w=!0)}async function D(e,t){e.stopPropagation(),await async function(){const e=await Qt.get("admin/curriculums");n(4,c=e.filter(e=>Date.parse(e.endTime)>Mm.now()))}(),n(10,m=t),n(9,v=!0)}return x(async()=>{P=window.location.pathname;try{const e=sessionStorage.getItem("cooldowns:count:"+P),t=e?Math.max(parseInt(e),IV):IV;await T(t,0,!1)}catch{await T(IV,0,!1)}}),re(()=>{try{sessionStorage.setItem("cooldowns:count:"+P,String($.length))}catch{}}),e.$$.update=()=>{536870912&e.$$.dirty[0]&&n(11,s=i>=0?y[i]:void 0)},[$,f,g,l,c,d,u,h,w,v,m,s,a,r,o,y,b,C,k,function(e){const t=y.indexOf(e.detail.sortedBy);C.set(t>=0?t:-1),k.set(e.detail.asc)},I,async function(){$.length<=0||await T(IV,$.length)},S,R,async function(){await Qt.patch("admin/cooldowns",{id:m?.id,userId:m?.userId,type:"REMOVE"}),n(7,h=!1),Zt({message:`${m?.userFullName} ${a.t("adminCooldownsPage.removeCooldownToast")}`}),await E()},A,async function(){await Qt.patch("admin/cooldowns",{id:m?.id,userId:m?.userId,type:"SPRINT",targetId:u}),n(8,w=!1);const e=l.find(e=>e.id===u)?.name;Zt({message:`${m?.userFullName} ${a.t("adminCooldownsPage.addToSprintToast")} ${e}`}),await E()},D,async function(){await Qt.patch("admin/cooldowns",{id:m?.id,userId:m?.userId,type:"CURRICULUM",targetId:d}),n(9,v=!1);const e=c.find(e=>e.id===d)?.name;Zt({message:`${m?.userFullName} ${a.t("adminCooldownsPage.addToCurriculumToast")} ${e}`}),await E()},i,function(e){r=e,b.set(r)},(e,t)=>R(t,e),(e,t)=>A(t,e),(e,t)=>D(t,e),()=>{n(7,h=!1)},function(e){h=e,n(7,h)},function(e){u=e,n(6,u)},()=>{n(8,w=!1)},function(e){w=e,n(8,w)},function(e){d=e,n(5,d)},()=>{n(9,v=!1)},function(e){v=e,n(9,v)}]}class RV extends o{constructor(e){super(),l(this,e,SV,TV,c,{},null,[-1,-1])}}function AV(e){let t,n,s;function a(t){e[15](t)}let r={id:"registerToModules",disabled:!1,options:e[5].map(OV),label:e[7].t("adminCurriculumOverviewPage.chooseModule")};return void 0!==e[6]&&(r.values=e[6]),t=new eP({props:r}),ne.push(()=>ue(t,"values",a)),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};32&s&&(a.options=e[5].map(OV)),128&s&&(a.label=e[7].t("adminCurriculumOverviewPage.chooseModule")),!n&&64&s&&(n=!0,a.values=e[6],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function DV(e){let t,n=e[7].t("adminCurriculumOverviewPage.registerStudent")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){128&s&&n!==(n=e[7].t("adminCurriculumOverviewPage.registerStudent")+"")&&_(t,n)},d(e){e&&u(t)}}}function NV(e){let t,n,s,a,r,i,o,l,c,d,m,$,p,w,x,v;function y(t){e[11](t)}let b={autocomplete:"false",validator:e[9],required:!0,id:"email",label:e[7].t("constants.document.email")};function C(t){e[12](t)}void 0!==e[3]&&(b.value=e[3]),t=new ps({props:b}),ne.push(()=>ue(t,"value",y));let k={autocomplete:"false",required:!0,id:"firstName",label:e[7].t("constants.document.firstName")};function P(t){e[13](t)}void 0!==e[0]&&(k.value=e[0]),a=new ps({props:k}),ne.push(()=>ue(a,"value",C));let T={autocomplete:"false",required:!0,id:"lastName",label:e[7].t("constants.document.lastName")};function L(t){e[14](t)}void 0!==e[1]&&(T.value=e[1]),o=new ps({props:T}),ne.push(()=>ue(o,"value",P));let O={autocomplete:"false",required:!0,id:"idCode",label:e[7].t("constants.document.idCode")};void 0!==e[2]&&(O.value=e[2]),d=new ps({props:O}),ne.push(()=>ue(d,"value",L));let _=e[5].length>0&&AV(e);return x=new Yn({props:{class:"primary",disabled:e[4],id:"adminRegisterStudentButton",type:"submit",$$slots:{default:[DV]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment),s=M(),N(a.$$.fragment),i=M(),N(o.$$.fragment),c=M(),N(d.$$.fragment),$=M(),_&&_.c(),p=M(),w=g("div"),N(x.$$.fragment),h(w,"class","flex justify-end")},m(e,n){D(t,e,n),f(e,s,n),D(a,e,n),f(e,i,n),D(o,e,n),f(e,c,n),D(d,e,n),f(e,$,n),_&&_.m(e,n),f(e,p,n),f(e,w,n),D(x,w,null),v=!0},p(e,s){const i={};128&s&&(i.label=e[7].t("constants.document.email")),!n&&8&s&&(n=!0,i.value=e[3],me(()=>n=!1)),t.$set(i);const c={};128&s&&(c.label=e[7].t("constants.document.firstName")),!r&&1&s&&(r=!0,c.value=e[0],me(()=>r=!1)),a.$set(c);const u={};128&s&&(u.label=e[7].t("constants.document.lastName")),!l&&2&s&&(l=!0,u.value=e[1],me(()=>l=!1)),o.$set(u);const $={};128&s&&($.label=e[7].t("constants.document.idCode")),!m&&4&s&&(m=!0,$.value=e[2],me(()=>m=!1)),d.$set($),e[5].length>0?_?(_.p(e,s),32&s&&E(_,1)):(_=AV(e),_.c(),E(_,1),_.m(p.parentNode,p)):_&&(S(),I(_,1,1,()=>{_=null}),R());const f={};
216&s&&(f.disabled=e[4]),131200&s&&(f.$$scope={dirty:s,ctx:e}),x.$set(f)},i(e){v||(E(t.$$.fragment,e),E(a.$$.fragment,e),E(o.$$.fragment,e),E(d.$$.fragment,e),E(_),E(x.$$.fragment,e),v=!0)},o(e){I(t.$$.fragment,e),I(a.$$.fragment,e),I(o.$$.fragment,e),I(d.$$.fragment,e),I(_),I(x.$$.fragment,e),v=!1},d(e){e&&(u(s),u(i),u(c),u($),u(p),u(w)),A(t,e),A(a,e),A(o,e),A(d,e),_&&_.d(e),A(x)}}}function MV(e){let t,n,s,a,r,i=e[7].t("adminCurriculumOverviewPage.registerNew")+"";return a=new eg({props:{class:"flex flex-col gap-6",id:"adminRegisterStudentForm",submit:e[8],$$slots:{default:[NV]},$$scope:{ctx:e}}}),{c(){t=g("h3"),n=F(i),s=M(),N(a.$$.fragment),h(t,"class","mb-4")},m(e,i){f(e,t,i),m(t,n),f(e,s,i),D(a,e,i),r=!0},p(e,t){(!r||128&t)&&i!==(i=e[7].t("adminCurriculumOverviewPage.registerNew")+"")&&_(n,i);const s={};131327&t&&(s.$$scope={dirty:t,ctx:e}),a.$set(s)},i(e){r||(E(a.$$.fragment,e),r=!0)},o(e){I(a.$$.fragment,e),r=!1},d(e){e&&(u(t),u(s)),A(a,e)}}}function LV(e){let t,n;return t=new Qs({props:{$$slots:{default:[MV]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,[n]){const s={};131327&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}const OV=e=>({key:e.id?.toString(),value:e.name});function _V(e,t,n){let s;p(e,Bt,e=>n(7,s=e));let a="",r="",i="",o="",l=!1,c=[],d=[],{curriculumId:u}=t;return x(async()=>{await async function(){n(5,c=await Qt.get("admin/curriculumModules/"+u))}()}),e.$$set=e=>{"curriculumId"in e&&n(10,u=e.curriculumId)},[a,r,i,o,l,c,d,s,async function(){n(4,l=!0),await Qt.post("admin/registerUser",{firstName:a,lastName:r,idCode:i,email:o,curriculumId:u,moduleIds:d}),n(0,a=""),n(1,r=""),n(2,i=""),n(3,o=""),n(4,l=!1),n(6,d=[]),Zt({message:s.t("adminCurriculumOverviewPage.registrationSuccessful"),type:Gt.SUCCESS})},e=>e.match(/(?:[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*|"(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])*")@(?:(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?|\[(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|[a-z0-9-]*[a-z0-9]:(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x5a\x53-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])+)\])/)?"":s.t("registrationPage.register.emailValidationMessage"),u,function(e){o=e,n(3,o)},function(e){a=e,n(0,a)},function(e){r=e,n(1,r)},function(e){i=e,n(2,i)},function(e){d=e,n(6,d)}]}class FV extends o{constructor(e){super(),l(this,e,_V,LV,c,{curriculumId:10})}get curriculumId(){return this.$$.ctx[10]}set curriculumId(e){this.$$set({curriculumId:e}),v()}}function BV(e,t,n){const s=e.slice();return s[20]=t[n],s[21]=t,s[22]=n,s}function UV(e,t,n){const s=e.slice();return s[20]=t[n],s[23]=t,s[24]=n,s}function HV(e,t,n){const s=e.slice();return s[20]=t[n],s}function VV(e,t,n){const s=e.slice();return s[20]=t[n],s}function zV(e){let t,n,s;return n=new wd({props:{class:"warning",icon:"alert-triangle",$$slots:{default:[GV]},$$scope:{ctx:e}}}),{c(){t=g("div"),N(n.$$.fragment),h(t,"id","graduationDisabledAlert")},m(e,a){f(e,t,a),D(n,t,null),s=!0},p(e,t){const s={};536871040&t&&(s.$$scope={dirty:t,ctx:e}),n.$set(s)},i(e){s||(E(n.$$.fragment,e),s=!0)},o(e){I(n.$$.fragment,e),s=!1},d(e){e&&u(t),A(n)}}}function jV(e){let t,n,s;return n=new wd({props:{class:"success",icon:"check",$$slots:{default:[qV]},$$scope:{ctx:e}}}),{c(){t=g("div"),N(n.$$.fragment),h(t,"id","graduationEnabledAlert")},m(e,a){f(e,t,a),D(n,t,null),s=!0},p(e,t){const s={};536871040&t&&(s.$$scope={dirty:t,ctx:e}),n.$set(s)},i(e){s||(E(n.$$.fragment,e),s=!0)},o(e){I(n.$$.fragment,e),s=!1},d(e){e&&u(t),A(n)}}}function GV(e){let t,n=e[7].t("adminCurriculumOverviewPage.graduationRequirements.alertDisabled")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){128&s&&n!==(n=e[7].t("adminCurriculumOverviewPage.graduationRequirements.alertDisabled")+"")&&_(t,n)},d(e){e&&u(t)}}}function qV(e){let t,n=e[7].t("adminCurriculumOverviewPage.graduationRequirements.alertEnabled")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){128&s&&n!==(n=e[7].t("adminCurriculumOverviewPage.graduationRequirements.alertEnabled")+"")&&_(t,n)},d(e){e&&u(t)}}}function WV(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y=e[7].t("adminCurriculumOverviewPage.graduationRequirements.moduleRequirements")+"",b=e[7].t("adminCurriculumOverviewPage.graduationRequirements.softSkillRequirements")+"",C=X(e[0].filter(e[13])),k=[];for(let u=0;u<C.length;u+=1)k[u]=ZV(VV(e,C,u));const P=e=>I(k[e],1,1,()=>{k[e]=null});let T=X(e[1]),L=[];for(let u=0;u<T.length;u+=1)L[u]=YV(HV(e,T,u));const O=e=>I(L[e],1,1,()=>{L[e]=null});return x=new Yn({props:{id:"editRequirementsButton",label:e[7].t("adminCurriculumOverviewPage.graduationRequirements.editRequirements"),class:"primary md:w-auto w-full justify-center",icon:"pencil",disabled:e[4]}}),x.$on("click",e[10]),{c(){t=g("div"),n=g("h4"),s=F(y),a=M(),r=g("div");for(let e=0;e<k.length;e+=1)k[e].c();i=M(),o=g("div"),l=g("h4"),c=F(b),d=M(),$=g("div");for(let e=0;e<L.length;e+=1)L[e].c();p=M(),w=g("div"),N(x.$$.fragment),h(r,"id","modulesRequirements"),h(r,"class","grid grid-cols-1"),h(t,"class","w-full flex flex-col gap-5"),h($,"id","softSkillRequirements"),h($,"class","grid grid-cols-1"),h(o,"class","w-full flex flex-col gap-5"),h(w,"class","text-right block md:hidden")},m(e,u){f(e,t,u),m(t,n),m(n,s),m(t,a),m(t,r);for(let t=0;t<k.length;t+=1)k[t]&&k[t].m(r,null);f(e,i,u),f(e,o,u),m(o,l),m(l,c),m(o,d),m(o,$);for(let t=0;t<L.length;t+=1)L[t]&&L[t].m($,null);f(e,p,u),f(e,w,u),D(x,w,null),v=!0},p(e,t){if((!v||128&t)&&y!==(y=e[7].t("adminCurriculumOverviewPage.graduationRequirements.moduleRequirements")+"")&&_(s,y),257&t){let n;for(C=X(e[0].filter(e[13])),n=0;n<C.length;n+=1){const s=VV(e,C,n);k[n]?(k[n].p(s,t),E(k[n],1)):(k[n]=ZV(s),k[n].c(),E(k[n],1),k[n].m(r,null))}for(S(),n=C.length;n<k.length;n+=1)P(n);R()}if((!v||128&t)&&b!==(b=e[7].t("adminCurriculumOverviewPage.graduationRequirements.softSkillRequirements")+"")&&_(c,b),514&t){let n;for(T=X(e[1]),n=0;n<T.length;n+=1){const s=HV(e,T,n);L[n]?(L[n].p(s,t),E(L[n],1)):(L[n]=YV(s),L[n].c(),E(L[n],1),L[n].m($,null))}for(S(),n=T.length;n<L.length;n+=1)O(n);R()}const n={};128&t&&(n.label=e[7].t("adminCurriculumOverviewPage.graduationRequirements.editRequirements")),16&t&&(n.disabled=e[4]),x.$set(n)},i(e){if(!v){for(let e=0;e<C.length;e+=1)E(k[e]);for(let e=0;e<T.length;e+=1)E(L[e]);E(x.$$.fragment,e),v=!0}}
2,o(e){k=k.filter(Boolean);for(let t=0;t<k.length;t+=1)I(k[t]);L=L.filter(Boolean);for(let t=0;t<L.length;t+=1)I(L[t]);I(x.$$.fragment,e),v=!1},d(e){e&&(u(t),u(i),u(o),u(p),u(w)),Q(k,e),Q(L,e),A(x)}}}function KV(e){let t,n,s;return n=new Dn({}),{c(){t=g("div"),N(n.$$.fragment),h(t,"class","flex h-full justify-center items-center")},m(e,a){f(e,t,a),D(n,t,null),s=!0},p:d,i(e){s||(E(n.$$.fragment,e),s=!0)},o(e){I(n.$$.fragment,e),s=!1},d(e){e&&u(t),A(n)}}}function ZV(e){let t,n;return t=new Xl({props:{label:e[8][e[20].moduleType],value:e[20].requiredCount>0?e[20].requiredCount:"-",valueClass:"text-right break-all",inRows:!0,class:"md:last:border-b-0 last:border-b"}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};1&n&&(s.label=e[8][e[20].moduleType]),1&n&&(s.value=e[20].requiredCount>0?e[20].requiredCount:"-"),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function YV(e){let t,n;return t=new Xl({props:{label:e[9][e[20].softSkill],value:e[20].requiredAmount>0?e[20].requiredAmount:"-",valueClass:"text-right break-all",inRows:!0,class:"md:last:border-b-0 last:border-b"}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};2&n&&(s.label=e[9][e[20].softSkill]),2&n&&(s.value=e[20].requiredAmount>0?e[20].requiredAmount:"-"),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function XV(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y,b,C=e[7].t("adminCurriculumOverviewPage.graduationRequirements.title")+"",k=e[7].t("adminCurriculumOverviewPage.graduationRequirements.description")+"";i=new Yn({props:{id:"editRequirementsButton",class:"primary md:w-auto w-full justify-center !hidden md:!inline-flex",label:e[7].t("adminCurriculumOverviewPage.graduationRequirements.editRequirements"),icon:"pencil",disabled:e[4]}}),i.$on("click",e[10]);const P=[jV,zV],T=[];function L(e,t){return e[2]?0:1}p=L(e),w=T[p]=P[p](e);const O=[KV,WV],B=[];function U(e,t){return e[3]?0:1}return v=U(e),y=B[v]=O[v](e),{c(){t=g("div"),n=g("div"),s=g("h3"),a=F(C),r=M(),N(i.$$.fragment),o=M(),l=g("div"),c=g("span"),d=F(k),$=M(),w.c(),x=M(),y.c(),h(n,"class","flex flex-row justify-between items-center"),h(c,"class","text-sm text-muted"),h(l,"class","flex flex-col gap-2"),h(t,"class","w-full flex flex-col gap-7")},m(e,u){f(e,t,u),m(t,n),m(n,s),m(s,a),m(n,r),D(i,n,null),m(t,o),m(t,l),m(l,c),m(c,d),m(l,$),T[p].m(l,null),m(t,x),B[v].m(t,null),b=!0},p(e,n){(!b||128&n)&&C!==(C=e[7].t("adminCurriculumOverviewPage.graduationRequirements.title")+"")&&_(a,C);const s={};128&n&&(s.label=e[7].t("adminCurriculumOverviewPage.graduationRequirements.editRequirements")),16&n&&(s.disabled=e[4]),i.$set(s),(!b||128&n)&&k!==(k=e[7].t("adminCurriculumOverviewPage.graduationRequirements.description")+"")&&_(d,k);let r=p;p=L(e),p===r?T[p].p(e,n):(S(),I(T[r],1,1,()=>{T[r]=null}),R(),w=T[p],w?w.p(e,n):(w=T[p]=P[p](e),w.c()),E(w,1),w.m(l,null));let o=v;v=U(e),v===o?B[v].p(e,n):(S(),I(B[o],1,1,()=>{B[o]=null}),R(),y=B[v],y?y.p(e,n):(y=B[v]=O[v](e),y.c()),E(y,1),y.m(t,null))},i(e){b||(E(i.$$.fragment,e),E(w),E(y),b=!0)},o(e){I(i.$$.fragment,e),I(w),I(y),b=!1},d(e){e&&u(t),A(i),T[p].d(),B[v].d()}}}function QV(e){let t,n,s;function a(t){e[15](t,e[20])}let r={required:!0,label:e[8][e[20].moduleType]};return void 0!==e[20].requiredCount&&(r.value=e[20].requiredCount),t=new kb({props:r}),ne.push(()=>ue(t,"value",a)),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(s,a){e=s;const r={};1&a&&(r.label=e[8][e[20].moduleType]),!n&&1&a&&(n=!0,r.value=e[20].requiredCount,me(()=>n=!1)),t.$set(r)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function JV(e){let t,n,s;function a(t){e[16](t,e[20])}let r={required:!0,label:e[9][e[20].softSkill]};return void 0!==e[20].requiredAmount&&(r.value=e[20].requiredAmount),t=new kb({props:r}),ne.push(()=>ue(t,"value",a)),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(s,a){e=s;const r={};2&a&&(r.label=e[9][e[20].softSkill]),!n&&2&a&&(n=!0,r.value=e[20].requiredAmount,me(()=>n=!1)),t.$set(r)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function ez(e){let t,n;return t=new Ca({props:{text:e[7].t("adminCurriculumOverviewPage.graduationRequirements.saveDisabledTooltip"),placement:"top",$$slots:{default:[nz]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};128&n&&(s.text=e[7].t("adminCurriculumOverviewPage.graduationRequirements.saveDisabledTooltip")),536871040&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function tz(e){let t,n;return t=new Yn({props:{id:"submitGraduationRequirements",class:"primary md:w-auto w-full justify-center",label:e[7].t("common.save"),type:"submit",disabled:e[4]}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};128&n&&(s.label=e[7].t("common.save")),16&n&&(s.disabled=e[4]),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function nz(e){let t,n;return t=new Yn({props:{id:"submitGraduationRequirements",class:"primary md:w-auto w-full justify-center",label:e[7].t("common.save"),disabled:!0}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};128&n&&(s.label=e[7].t("common.save")),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function sz(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y,b=e[7].t("adminCurriculumOverviewPage.graduationRequirements.moduleRequirements")+"",C=e[7].t("adminCurriculumOverviewPage.graduationRequirements.softSkillRequirements")+"",k=X(e[0].filter(e[14])),P=[];for(let u=0;u<k.length;u+=1)P[u]=QV(UV(e,k,u));const T=e=>I(P[e],1,1,()=>{P[e]=null});let A=X(e[1]),D=[];for(let u=0;u<A.length;
2u+=1)D[u]=JV(BV(e,A,u));const N=e=>I(D[e],1,1,()=>{D[e]=null}),L=[tz,ez],O=[];function B(e,t){return e[6]?0:1}return x=B(e),v=O[x]=L[x](e),{c(){t=g("div"),n=g("h4"),s=F(b),a=M(),r=g("div");for(let e=0;e<P.length;e+=1)P[e].c();i=M(),o=g("div"),l=g("h4"),c=F(C),d=M(),$=g("div");for(let e=0;e<D.length;e+=1)D[e].c();p=M(),w=g("div"),v.c(),h(r,"id","modulesRequirements"),h(r,"class","grid md:grid-cols-2 grid-cols-1 md:gap-6 gap-3"),h(t,"class","w-full flex flex-col gap-5"),h($,"id","softSkillRequirements"),h($,"class","grid md:grid-cols-2 grid-cols-1 md:gap-6 gap-3"),h(o,"class","w-full flex flex-col gap-5"),h(w,"class","text-right")},m(e,u){f(e,t,u),m(t,n),m(n,s),m(t,a),m(t,r);for(let t=0;t<P.length;t+=1)P[t]&&P[t].m(r,null);f(e,i,u),f(e,o,u),m(o,l),m(l,c),m(o,d),m(o,$);for(let t=0;t<D.length;t+=1)D[t]&&D[t].m($,null);f(e,p,u),f(e,w,u),O[x].m(w,null),y=!0},p(e,t){if((!y||128&t)&&b!==(b=e[7].t("adminCurriculumOverviewPage.graduationRequirements.moduleRequirements")+"")&&_(s,b),257&t){let n;for(k=X(e[0].filter(e[14])),n=0;n<k.length;n+=1){const s=UV(e,k,n);P[n]?(P[n].p(s,t),E(P[n],1)):(P[n]=QV(s),P[n].c(),E(P[n],1),P[n].m(r,null))}for(S(),n=k.length;n<P.length;n+=1)T(n);R()}if((!y||128&t)&&C!==(C=e[7].t("adminCurriculumOverviewPage.graduationRequirements.softSkillRequirements")+"")&&_(c,C),514&t){let n;for(A=X(e[1]),n=0;n<A.length;n+=1){const s=BV(e,A,n);D[n]?(D[n].p(s,t),E(D[n],1)):(D[n]=JV(s),D[n].c(),E(D[n],1),D[n].m($,null))}for(S(),n=A.length;n<D.length;n+=1)N(n);R()}let n=x;x=B(e),x===n?O[x].p(e,t):(S(),I(O[n],1,1,()=>{O[n]=null}),R(),v=O[x],v?v.p(e,t):(v=O[x]=L[x](e),v.c()),E(v,1),v.m(w,null))},i(e){if(!y){for(let e=0;e<k.length;e+=1)E(P[e]);for(let e=0;e<A.length;e+=1)E(D[e]);E(v),y=!0}},o(e){P=P.filter(Boolean);for(let t=0;t<P.length;t+=1)I(P[t]);D=D.filter(Boolean);for(let t=0;t<D.length;t+=1)I(D[t]);I(v),y=!1},d(e){e&&(u(t),u(i),u(o),u(p),u(w)),Q(P,e),Q(D,e),O[x].d()}}}function az(e){let t,n;return t=new eg({props:{class:"mt-4 flex flex-col gap-6",id:"editRequirements",submit:e[11],$$slots:{default:[sz]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};536871123&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function rz(e){let t,n,s,a,r;function i(t){e[17](t)}t=new Qs({props:{id:"graduationRequirementsCard",$$slots:{default:[XV]},$$scope:{ctx:e}}});let o={id:"editRequirementsModal",title:e[7].t("adminCurriculumOverviewPage.graduationRequirements.editRequirements"),wide:!0,$$slots:{default:[az]},$$scope:{ctx:e}};return void 0!==e[5]&&(o.show=e[5]),s=new Ms({props:o}),ne.push(()=>ue(s,"show",i)),{c(){N(t.$$.fragment),n=M(),N(s.$$.fragment)},m(e,a){D(t,e,a),f(e,n,a),D(s,e,a),r=!0},p(e,[n]){const r={};536871071&n&&(r.$$scope={dirty:n,ctx:e}),t.$set(r);const i={};128&n&&(i.title=e[7].t("adminCurriculumOverviewPage.graduationRequirements.editRequirements")),536871123&n&&(i.$$scope={dirty:n,ctx:e}),!a&&32&n&&(a=!0,i.show=e[5],me(()=>a=!1)),s.$set(i)},i(e){r||(E(t.$$.fragment,e),E(s.$$.fragment,e),r=!0)},o(e){I(t.$$.fragment,e),I(s.$$.fragment,e),r=!1},d(e){e&&u(n),A(t,e),A(s,e)}}}function iz(e,t,n){let s,a;p(e,Bt,e=>n(7,a=e));let{curriculumId:r}=t,i=[],o=[],l=!1,c=!1,d=!1,u=!1;return x(()=>{!async function(){n(3,c=!0);const e=await Qt.get(`admin/curriculums/${r}/graduation-requirements`);n(0,i=e.requirements),n(1,o=e.softSkillRequirements),n(2,l=e.graduationEnabled),n(3,c=!1)}()}),e.$$set=e=>{"curriculumId"in e&&n(12,r=e.curriculumId)},e.$$.update=()=>{3&e.$$.dirty&&n(6,s=i.filter(e=>e.moduleType!==OM.SELECTION_SPRINT).some(e=>e.requiredCount>0))},[i,o,l,c,d,u,s,a,{MODULE:"Module (Mandatory)",SPECIALIZATION:"Specialization",DEEP_DIVE:"Deep Dive",SELECTION_SPRINT:"Selection Sprint"},{TEAMWORK:"Teamwork",CRITICAL_THINKING:"Critical Thinking",DISCIPLINE:"Discipline"},function(){n(5,u=!0)},async function(){n(4,d=!0);const e={requirements:i.filter(e=>e.moduleType!==OM.SELECTION_SPRINT),softSkillRequirements:o};await Qt.put(`admin/curriculums/${r}/graduation-requirements`,e),n(2,l=s),Zt({message:a.t("adminCurriculumOverviewPage.graduationRequirements.saveSuccess")}),n(4,d=!1),n(5,u=!1)},r,e=>e.moduleType!==OM.SELECTION_SPRINT,e=>e.moduleType!==OM.SELECTION_SPRINT,function(t,s){e.$$.not_equal(s.requiredCount,t)&&(s.requiredCount=t,n(0,i))},function(t,s){e.$$.not_equal(s.requiredAmount,t)&&(s.requiredAmount=t,n(1,o))},function(e){u=e,n(5,u)}]}class oz extends o{constructor(e){super(),l(this,e,iz,rz,c,{curriculumId:12})}get curriculumId(){return this.$$.ctx[12]}set curriculumId(e){this.$$set({curriculumId:e}),v()}}function lz(e){let t,n,s,a,r,i,o,l;return s=new ai({props:{class:"registerCheckBox link",checked:e[1].includes(e[15])}}),o=new qx({props:{userId:e[15].id,name:`${e[15].firstName} ${e[15].lastName}`}}),{c(){t=g("td"),n=g("div"),N(s.$$.fragment),r=M(),i=g("td"),N(o.$$.fragment),h(n,"class","flex justify-center"),O(t,"width","20px"),h(t,"class",a=e[16]("")+" px-4"),h(i,"class","px-4")},m(e,a){f(e,t,a),m(t,n),D(s,n,null),f(e,r,a),f(e,i,a),D(o,i,null),l=!0},p(e,n){const r={};32770&n&&(r.checked=e[1].includes(e[15])),s.$set(r),(!l||65536&n&&a!==(a=e[16]("")+" px-4"))&&h(t,"class",a);const i={};32768&n&&(i.userId=e[15].id),32768&n&&(i.name=`${e[15].firstName} ${e[15].lastName}`),o.$set(i)},i(e){l||(E(s.$$.fragment,e),E(o.$$.fragment,e),l=!0)},o(e){I(s.$$.fragment,e),I(o.$$.fragment,e),l=!1},d(e){e&&(u(t),u(r),u(i)),A(s),A(o)}}}function cz(e){let t,n;return t=new Zc({props:{columns:["",e[4].t("adminCurriculumOverviewPage.sortableTables.addParticipants.student")],sortFields:["",e[9]],items:e[2],centerAlign:[""],noShadow:!0,rowId:"userRow",onRowClick:e[8],rowClass:"addableUser sprinterRow",$$slots:{default:[lz,({item:e,cellAlignClass:t})=>({15:e,16:t}),({item:e,cellAlignClass:t})=>(e?32768:0)|(t?65536:0)]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};16&n&&(s.columns=["",e[4].t("adminCurriculumOverviewPage.sortableTables.addParticipants.student")]),4&n&&(s.items=e[2]),229378&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function dz(e){let t,n,s,a,r,i,o,l,c,d,$,p;function w(t){e[12](t)}let x={class:"flex w-96",icon:"search",id:"searchField",placeholder:e[4].t("
2common.searchByName"),type:"search"};return void 0!==e[0]&&(x.value=e[0]),s=new ps({props:x}),ne.push(()=>ue(s,"value",w)),o=new ai({props:{id:"selectAll",class:"mt-0.5",checked:e[1].length===e[2].length&&e[2].length>0,label:e[4].t("adminCurriculumOverviewPage.sortableTables.addParticipants.selectAll")}}),o.$on("change",e[7]),c=new Yn({props:{id:"saveButton",disable:!e[3],type:"submit",label:e[4].t("common.save"),class:"primary",disabled:0===e[1].length}}),c.$on("click",e[6]),$=new eg({props:{class:"flex flex-col gap-6",submit:e[6],$$slots:{default:[cz]},$$scope:{ctx:e}}}),{c(){t=g("div"),n=g("div"),N(s.$$.fragment),r=M(),i=g("div"),N(o.$$.fragment),l=M(),N(c.$$.fragment),d=M(),N($.$$.fragment),h(i,"class","flex flex-row items-center gap-4"),h(n,"class","flex-row flex justify-between items-center align-middle space-x-6 sticky top-0 bg-gray-50 dark:bg-gray-800 z-20"),h(t,"id","addCurriculumParticipantsTab"),h(t,"class","flex flex-col w-full space-y-6")},m(e,a){f(e,t,a),m(t,n),D(s,n,null),m(n,r),m(n,i),D(o,i,null),m(i,l),D(c,i,null),m(t,d),D($,t,null),p=!0},p(e,[t]){const n={};16&t&&(n.placeholder=e[4].t("common.searchByName")),!a&&1&t&&(a=!0,n.value=e[0],me(()=>a=!1)),s.$set(n);const r={};6&t&&(r.checked=e[1].length===e[2].length&&e[2].length>0),16&t&&(r.label=e[4].t("adminCurriculumOverviewPage.sortableTables.addParticipants.selectAll")),o.$set(r);const i={};8&t&&(i.disable=!e[3]),16&t&&(i.label=e[4].t("common.save")),2&t&&(i.disabled=0===e[1].length),c.$set(i);const l={};131094&t&&(l.$$scope={dirty:t,ctx:e}),$.$set(l)},i(e){p||(E(s.$$.fragment,e),E(o.$$.fragment,e),E(c.$$.fragment,e),E($.$$.fragment,e),p=!0)},o(e){I(s.$$.fragment,e),I(o.$$.fragment,e),I(c.$$.fragment,e),I($.$$.fragment,e),p=!1},d(e){e&&u(t),A(s),A(o),A(c),A($)}}}function uz(e,t,n){let s,a;p(e,Bt,e=>n(4,a=e));let{curriculumId:r}=t;const i=ae();let o=[],l=[],c=[],d=!0;const{search:u}=Bo({search:{default:""}},{onPopstate:()=>{}});async function m(){n(11,c=await Qt.get(`admin/curriculums/${r}/nonParticipants`))}return p(e,u,e=>n(0,s=e)),x(async()=>{await m()}),e.$$set=e=>{"curriculumId"in e&&n(10,r=e.curriculumId)},e.$$.update=()=>
2{if(2049&e.$$.dirty){const e=s?.trim().toLowerCase().replace(/\s+/g," ")||"";n(2,l=c.filter(t=>`${t.firstName} ${t.lastName}`.toLowerCase().includes(e))),n(1,o=[])}},[s,o,l,d,a,u,async function(){n(3,d=!1),o&&r&&(await Qt.post("admin/curriculums/addStudents",{curriculumId:r,userIds:o.map(e=>e.id)}),await m()),n(3,d=!0),i("curriculumUpdated")},function(){o.length<l.length?n(1,o=l):n(1,o=[])},function(e){o.includes(e)?n(1,o=o.filter(t=>t!==e)):n(1,o=[...o,e])},e=>`${e.firstName} ${e.lastName}`,r,c,function(e){s=e,u.set(s)}]}class mz extends o{constructor(e){super(),l(this,e,uz,dz,c,{curriculumId:10})}get curriculumId(){return this.$$.ctx[10]}set curriculumId(e){this.$$set({curriculumId:e}),v()}}function $z(e){let t,n;return t=new eg({props:{id:"createFromTemplate",class:"my-4 flex flex-col gap-6",submit:e[30],$$slots:{default:[xz]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};113835148&n[0]|512&n[2]&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function pz(e){let t,n;return t=new eg({props:{class:"my-4 flex flex-col gap-6",submit:e[28],$$slots:{default:[kz]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};131007472&n[0]|512&n[2]&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function fz(e){let t,n,s;function a(t){e[52](t)}let r={label:e[26].t("adminCurriculumOverviewPage.spots")};return void 0!==e[13]&&(r.value=e[13]),t=new kb({props:r}),ne.push(()=>ue(t,"value",a)),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};67108864&s[0]&&(a.label=e[26].t("adminCurriculumOverviewPage.spots")),!n&&8192&s[0]&&(n=!0,a.value=e[13],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function gz(e){let t,n,s,a;function r(t){e[53](t)}function i(t){e[54](t)}let o={label:e[26].t("adminCurriculumOverviewPage.registrationWindow"),withTime:!0,allowEmpty:!0,showTimezoneLabel:!e[23],error:e[19]?{valid:!1,message:e[19]}:void 0};return void 0!==e[14]&&(o.from=e[14]),void 0!==e[3]&&(o.until=e[3]),t=new El({props:o}),ne.push(()=>ue(t,"from",r)),ne.push(()=>ue(t,"until",i)),t.$on("endTimeChange",e[55]),t.$on("startTimeChange",e[56]),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),a=!0},p(e,a){const r={};67108864&a[0]&&(r.label=e[26].t("adminCurriculumOverviewPage.registrationWindow")),8388608&a[0]&&(r.showTimezoneLabel=!e[23]),524288&a[0]&&(r.error=e[19]?{valid:!1,message:e[19]}:void 0),!n&&16384&a[0]&&(n=!0,r.from=e[14],me(()=>n=!1)),!s&&8&a[0]&&(s=!0,r.until=e[3],me(()=>s=!1)),t.$set(r)},i(e){a||(E(t.$$.fragment,e),a=!0)},o(e){I(t.$$.fragment,e),a=!1},d(e){A(t,e)}}}function hz(e){let t,n,s;function a(t){e[57](t)}let r={id:"newModuleStart",label:e[26].t("adminCurriculumOverviewPage.startDate"),showTimezoneLabel:e[7],required:!0};return void 0!==e[2]&&(r.value=e[2]),t=new aP({props:r}),ne.push(()=>ue(t,"value",a)),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};67108864&s[0]&&(a.label=e[26].t("adminCurriculumOverviewPage.startDate")),128&s[0]&&(a.showTimezoneLabel=e[7]),!n&&4&s[0]&&(n=!0,a.value=e[2],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function wz(e){let t,n,s;function a(t){e[58](t)}let r={required:!e[25],id:"newModuleEnd",label:e[26].t("adminCurriculumOverviewPage.endDate")};return void 0!==e[11]&&(r.value=e[11]),t=new aP({props:r}),ne.push(()=>ue(t,"value",a)),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};33554432&s[0]&&(a.required=!e[25]),67108864&s[0]&&(a.label=e[26].t("adminCurriculumOverviewPage.endDate")),!n&&2048&s[0]&&(n=!0,a.value=e[11],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function xz(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v;function y(t){e[49](t)}let b={emptyOption:e[26].t("adminCurriculumOverviewPage.selectTemplate"),id:"selectTemplate",label:e[26].t("adminCurriculumOverviewPage.selectTemplate"),options:e[10],required:!0};function C(t){e[51](t)}void 0!==e[15]&&(b.value=e[15]),t=new Xf({props:b}),ne.push(()=>ue(t,"value",y)),t.$on("change",e[50]);let k={type:"text",label:e[26].t("constants.document.name"),id:"moduleName",required:!0};void 0!==e[12]&&(k.value=e[12]),a=new ps({props:k}),ne.push(()=>ue(a,"value",C));let P=e[22]&&fz(e),T=e[7]&&gz(e),L=e[23]&&hz(e),O=!e[7]&&wz(e);return p=new Yn({props:{id:"cancelButton",label:e[26].t("common.cancel")}}),p.$on("click",e[27]),x=new Yn({props:{class:"primary",id:"submitModuleButton",label:e[26].t("common.save"),type:"submit"}}),{c(){N(t.$$.fragment),s=M(),N(a.$$.fragment),i=M(),P&&P.c(),o=M(),T&&T.c(),l=M(),L&&L.c(),c=M(),O&&O.c(),d=M(),$=g("div"),N(p.$$.fragment),w=M(),N(x.$$.fragment),h($,"class","flex justify-end gap-4")},m(e,n){D(t,e,n),f(e,s,n),D(a,e,n),f(e,i,n),P&&P.m(e,n),f(e,o,n),T&&T.m(e,n),f(e,l,n),L&&L.m(e,n),f(e,c,n),O&&O.m(e,n),f(e,d,n),f(e,$,n),D(p,$,null),m($,w),D(x,$,null),v=!0},p(e,s){const i={};67108864&s[0]&&(i.emptyOption=e[26].t("adminCurriculumOverviewPage.selectTemplate")),67108864&s[0]&&(i.label=e[26].t("adminCurriculumOverviewPage.selectTemplate")),1024&s[0]&&(i.options=e[10]),!n&&32768&s[0]&&(n=!0,i.value=e[15],me(()=>n=!1)),t.$set(i);const u={};67108864&s[0]&&(u.label=e[26].t("constants.document.name")),!r&&4096&s[0]&&(r=!0,u.value=e[12],me(()=>
2r=!1)),a.$set(u),e[22]?P?(P.p(e,s),4194304&s[0]&&E(P,1)):(P=fz(e),P.c(),E(P,1),P.m(o.parentNode,o)):P&&(S(),I(P,1,1,()=>{P=null}),R()),e[7]?T?(T.p(e,s),128&s[0]&&E(T,1)):(T=gz(e),T.c(),E(T,1),T.m(l.parentNode,l)):T&&(S(),I(T,1,1,()=>{T=null}),R()),e[23]?L?(L.p(e,s),8388608&s[0]&&E(L,1)):(L=hz(e),L.c(),E(L,1),L.m(c.parentNode,c)):L&&(S(),I(L,1,1,()=>{L=null}),R()),e[7]?O&&(S(),I(O,1,1,()=>{O=null}),R()):O?(O.p(e,s),128&s[0]&&E(O,1)):(O=wz(e),O.c(),E(O,1),O.m(d.parentNode,d));const m={};67108864&s[0]&&(m.label=e[26].t("common.cancel")),p.$set(m);const $={};67108864&s[0]&&($.label=e[26].t("common.save")),x.$set($)},i(e){v||(E(t.$$.fragment,e),E(a.$$.fragment,e),E(P),E(T),E(L),E(O),E(p.$$.fragment,e),E(x.$$.fragment,e),v=!0)},o(e){I(t.$$.fragment,e),I(a.$$.fragment,e),I(P),I(T),I(L),I(O),I(p.$$.fragment,e),I(x.$$.fragment,e),v=!1},d(e){e&&(u(s),u(i),u(o),u(l),u(c),u(d),u($)),A(t,e),A(a,e),P&&P.d(e),T&&T.d(e),L&&L.d(e),O&&O.d(e),A(p),A(x)}}}function vz(e){let t,n,s;function a(t){e[39](t)}let r={label:e[26].t("adminCurriculumOverviewPage.spots")};return void 0!==e[5]&&(r.value=e[5]),t=new kb({props:r}),ne.push(()=>ue(t,"value",a)),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};67108864&s[0]&&(a.label=e[26].t("adminCurriculumOverviewPage.spots")),!n&&32&s[0]&&(n=!0,a.value=e[5],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function yz(e){let t,n,s,a;function r(t){e[40](t)}function i(t){e[41](t)}let o={class:"registrationWindow",label:e[26].t("adminCurriculumOverviewPage.registrationWindow"),withTime:!0,allowEmpty:!0,disableStart:e[8],disableEnd:e[24],showTimezoneLabel:!1,error:e[19]&&!e[24]?{valid:!1,message:e[19]}:void 0};return void 0!==e[18]&&(o.from=e[18]),void 0!==e[6]&&(o.until=e[6]),t=new El({props:o}),ne.push(()=>ue(t,"from",r)),ne.push(()=>ue(t,"until",i)),t.$on("endTimeChange",e[42]),t.$on("startTimeChange",e[43]),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),a=!0},p(e,a){const r={};67108864&a[0]&&(r.label=e[26].t("adminCurriculumOverviewPage.registrationWindow")),256&a[0]&&(r.disableStart=e[8]),16777216&a[0]&&(r.disableEnd=e[24]),17301504&a[0]&&(r.error=e[19]&&!e[24]?{valid:!1,message:e[19]}:void 0),!n&&262144&a[0]&&(n=!0,r.from=e[18],me(()=>n=!1)),!s&&64&a[0]&&(s=!0,r.until=e[6],me(()=>s=!1)),t.$set(r)},i(e){a||(E(t.$$.fragment,e),a=!0)},o(e){I(t.$$.fragment,e),a=!1},d(e){A(t,e)}}}function bz(e){let t,n,s;function a(t){e[48](t)}let r={required:!e[25],id:"endTime",label:e[26].t("adminCurriculumOverviewPage.endDate")};return void 0!==e[17]&&(r.value=e[17]),t=new aP({props:r}),ne.push(()=>ue(t,"value",a)),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};33554432&s[0]&&(a.required=!e[25]),67108864&s[0]&&(a.label=e[26].t("adminCurriculumOverviewPage.endDate")),!n&&131072&s[0]&&(n=!0,a.value=e[17],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function Cz(e){let t,n,s,a;function r(t){e[44](t)}function i(t){e[45](t)}let o={label:e[26].t("adminCurriculumOverviewPage.dates"),maxDate:e[9]?.endTime,minDate:e[9]?.startTime,disableStart:e[8],disableEnd:e[8],withTime:!0};return void 0!==e[4]&&(o.from=e[4]),void 0!==e[17]&&(o.until=e[17]),t=new El({props:o}),ne.push(()=>ue(t,"from",r)),ne.push(()=>ue(t,"until",i)),t.$on("endTimeChange",e[46]),t.$on("startTimeChange",e[47]),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),a=!0},p(e,a){const r={};67108864&a[0]&&(r.label=e[26].t("adminCurriculumOverviewPage.dates")),512&a[0]&&(r.maxDate=e[9]?.endTime),512&a[0]&&(r.minDate=e[9]?.startTime),256&a[0]&&(r.disableStart=e[8]),256&a[0]&&(r.disableEnd=e[8]),!n&&16&a[0]&&(n=!0,r.from=e[4],me(()=>n=!1)),!s&&131072&a[0]&&(s=!0,r.until=e[17],me(()=>s=!1)),t.$set(r)},i(e){a||(E(t.$$.fragment,e),a=!0)},o(e){I(t.$$.fragment,e),a=!1},d(e){A(t,e)}}}function kz(e){let t,n,s,a,r,i,o,l,c,d,$,p,w;function x(t){e[38](t)}let v={label:e[26].t("constants.document.name"),required:!0};void 0!==e[16]&&(v.value=e[16]),t=new ps({props:v}),ne.push(()=>ue(t,"value",x));let y=e[22]&&vz(e),b=e[7]&&yz(e);const C=[Cz,bz],k=[];function P(e,t){return e[23]?0:1}
2return i=P(e),o=k[i]=C[i](e),d=new Yn({props:{id:"cancelButton",label:e[26].t("common.cancel")}}),d.$on("click",e[27]),p=new Yn({props:{class:"primary",id:"submitModuleButton",label:e[26].t("common.save"),type:"submit"}}),{c(){N(t.$$.fragment),s=M(),y&&y.c(),a=M(),b&&b.c(),r=M(),o.c(),l=M(),c=g("div"),N(d.$$.fragment),$=M(),N(p.$$.fragment),h(c,"class","flex justify-end gap-4")},m(e,n){D(t,e,n),f(e,s,n),y&&y.m(e,n),f(e,a,n),b&&b.m(e,n),f(e,r,n),k[i].m(e,n),f(e,l,n),f(e,c,n),D(d,c,null),m(c,$),D(p,c,null),w=!0},p(e,s){const c={};67108864&s[0]&&(c.label=e[26].t("constants.document.name")),!n&&65536&s[0]&&(n=!0,c.value=e[16],me(()=>n=!1)),t.$set(c),e[22]?y?(y.p(e,s),4194304&s[0]&&E(y,1)):(y=vz(e),y.c(),E(y,1),y.m(a.parentNode,a)):y&&(S(),I(y,1,1,()=>{y=null}),R()),e[7]?b?(b.p(e,s),128&s[0]&&E(b,1)):(b=yz(e),b.c(),E(b,1),b.m(r.parentNode,r)):b&&(S(),I(b,1,1,()=>{b=null}),R());let u=i;i=P(e),i===u?k[i].p(e,s):(S(),I(k[u],1,1,()=>{k[u]=null}),R(),o=k[i],o?o.p(e,s):(o=k[i]=C[i](e),o.c()),E(o,1),o.m(l.parentNode,l));const m={};67108864&s[0]&&(m.label=e[26].t("common.cancel")),d.$set(m);const $={};67108864&s[0]&&($.label=e[26].t("common.save")),p.$set($)},i(e){w||(E(t.$$.fragment,e),E(y),E(b),E(o),E(d.$$.fragment,e),E(p.$$.fragment,e),w=!0)},o(e){I(t.$$.fragment,e),I(y),I(b),I(o),I(d.$$.fragment,e),I(p.$$.fragment,e),w=!1},d(e){e&&(u(s),u(a),u(r),u(l),u(c)),A(t,e),y&&y.d(e),b&&b.d(e),k[i].d(e),A(d),A(p)}}}function Pz(e){let t,n,s,a;const r=[pz,$z],i=[];function o(e,t){return e[1]?0:1}return t=o(e),n=i[t]=r[t](e),{c(){n.c(),s=$()},m(e,n){i[t].m(e,n),f(e,s,n),a=!0},p(e,a){let l=t;t=o(e),t===l?i[t].p(e,a):(S(),I(i[l],1,1,()=>{i[l]=null}),R(),n=i[t],n?n.p(e,a):(n=i[t]=r[t](e),n.c()),E(n,1),n.m(s.parentNode,s))},i(e){a||(E(n),a=!0)},o(e){I(n),a=!1},d(e){e&&u(s),i[t].d(e)}}}function Tz(e){let t,n,s,a,r,i;function o(t){e[59](t)}let l={id:"createModuleModal",showCloseButton:!1,title:e[1]?e[26].t("adminCurriculumOverviewPage.editModule"):e[26].t("adminCurriculumOverviewPage.addModule"),wide:!0,$$slots:{default:[Pz]},$$scope:{ctx:e}};function c(t){e[60](t)}void 0!==e[0]&&(l.show=e[0]),t=new Ms({props:l}),ne.push(()=>ue(t,"show",o));let d={id:"promoteWaitlistConfirmModal",title:e[26].t("adminCurriculumOverviewPage.promotionConfirmTitle"),text:e[26].t("adminCurriculumOverviewPage.promotionConfirmText",{count:e[21]}),confirmLabel:e[26].t("common.continue")};return void 0!==e[20]&&(d.show=e[20]),a=new Mg({props:d}),ne.push(()=>ue(a,"show",c)),a.$on("confirmed",e[29]),{c(){N(t.$$.fragment),s=M(),N(a.$$.fragment)},m(e,n){D(t,e,n),f(e,s,n),D(a,e,n),i=!0},p(e,s){const i={};67108866&s[0]&&(i.title=e[1]?e[26].t("adminCurriculumOverviewPage.editModule"):e[26].t("adminCurriculumOverviewPage.addModule")),131071998&s[0]|512&s[2]&&(i.$$scope={dirty:s,ctx:e}),!n&&1&s[0]&&(n=!0,i.show=e[0],me(()=>n=!1)),t.$set(i);const o={};67108864&s[0]&&(o.title=e[26].t("adminCurriculumOverviewPage.promotionConfirmTitle")),69206016&s[0]&&(o.text=e[26].t("adminCurriculumOverviewPage.promotionConfirmText",{count:e[21]})),67108864&s[0]&&(o.confirmLabel=e[26].t("common.continue")),!r&&1048576&s[0]&&(r=!0,o.show=e[20],me(()=>r=!1)),a.$set(o)},i(e){i||(E(t.$$.fragment,e),E(a.$$.fragment,e),i=!0)},o(e){I(t.$$.fragment,e),I(a.$$.fragment,e),i=!1},d(e){e&&u(s),A(t,e),A(a,e)}}}function Iz(e,t,n){let s,a,r,i,o,l,c,d,u,m,$,f,g,h,w;p(e,Bt,e=>n(26,g=e)),p(e,Nt,e=>n(37,h=e));let v,y,b,C,k,P={},T="",I="",E="",S="",R="",A="",D="",N="",M=null,L=!1,O=0,{module:_=null}=t,{curriculumId:F=null}=t,{show:B=!1}=t,{type:U="MODULE"}=t;const H=ae();function V(e,t){if(l&&e&&new Date(e).getTime()<Date.now())return n(19,M=g.t("errors.timeInPast")),!1;if(e&&t){const s=new Date(e),a=new Date(t);if(s.getTime()>a.getTime())return n(19,M=g.t("errors.invalidModuleRegistrationTime")),!1}return n(19,M=null),!0}async function z(){n(20,L=!1);try{let e=0;$&&(e=(await Qt.patch(`admin/modules/${_?.id}/capacity`,{spots:k})).promotedCount),await async function(){const e=C&&""!==C.trim()?Lr({date:C,format:"utc"}):null;await Qt.put("admin/modules",{id:_?.id,curriculumId:_?.curriculumId,name:y,spots:d?k:0,type:_?.type,solutionRepositoryName:_?.solutionRepositoryName,startTime:Lr({date:b,format:"utc"}),endTime:e,registrationStartTime:D&&""!==D.trim()?Lr({date:D,format:"utc"}):null,registrationEndTime:N&&""!==N.trim()?Lr({date:N,format:"utc"}):null})}(),Zt($&&e>0?{message:g.t("toastMessage.applicantsPromoted",{count:e})}:$?{message:g.t("toastMessage.capacityUpdated")}:{message:g.t("toastMessage.moduleUpdated")}
2),n(0,B=!1),H("moduleCreated")}catch(e){j(e)}}function j(e){const t=e?.error?.message??"errors.technical";Zt({message:g.t(t),type:Gt.ERROR})}function G(e){n(12,E=""!==e?e:P[A])}return x(async()=>{const e=_?_.curriculumId:F;e&&n(9,w=await Qt.get("admin/curriculums/"+e)),await async function(){_&&(n(16,y=_.name),n(4,b=_.startTime),n(17,C=_.endTime??""),n(5,k=_.spots),n(18,D=_.registrationStartTime??""),n(6,N=_.registrationEndTime??""))}(),_||await async function(){const e=await Qt.get("admin/templates");e&&n(10,P=e.filter(e=>null!==e.moduleId&&void 0!==e.moduleId&&("SELECTION_SPRINT"===U?"SELECTION_SPRINT"===e.type:"SELECTION_SPRINT"!==e.type)).reduce((e,t)=>(e[`module_${t.moduleIdentifier??t.moduleId}`]=t.templateName,e),{}))}()}),e.$$set=e=>{"module"in e&&n(1,_=e.module),"curriculumId"in e&&n(32,F=e.curriculumId),"show"in e&&n(0,B=e.show),"type"in e&&n(33,U=e.type)},e.$$.update=()=>{4&e.$$.dirty[1]&&n(7,s="SELECTION_SPRINT"===U),64&e.$$.dirty[1]&&n(36,a=h.type===_t.HIGH_SCHOOL),128&e.$$.dirty[0]|32&e.$$.dirty[1]&&n(35,r=!s&&!a),32&e.$$.dirty[1]&&n(25,i=a),130&e.$$.dirty[0]&&n(8,o=s&&null!=_?.status&&_?.status!==ck.NOT_PUBLISHED),130&e.$$.dirty[0]&&n(34,l=s&&_?.status===ck.REGISTRATION),256&e.$$.dirty[0]|8&e.$$.dirty[1]&&n(24,c=o&&!l),128&e.$$.dirty[0]&&n(22,d=s),128&e.$$.dirty[0]|32&e.$$.dirty[1]&&n(23,u=s||a),16&e.$$.dirty[1]&&(m=r),162&e.$$.dirty[0]&&($=s&&null!=_&&k!==_.spots),162&e.$$.dirty[0]&&(f=s&&null!=_&&k>_.spots),12&e.$$.dirty[0]&&(R||T)&&V(R,T),80&e.$$.dirty[0]&&(N||b)&&V(N,b)},[B,_,T,R,b,k,N,s,o,w,P,I,E,v,S,A,y,C,D,M,L,O,d,u,c,i,g,function(){n(0,B=!1),H("close")},async function(){if(V(N,b)){if(f){const e=await async function(){try{return(await Qt.get(`admin/modules/${_?.id}/capacity/preview?spots=${k}`)).promotableCount}catch(e){return j(e),null}}();if(null===e)return;if(e>0)return n(21,O=e),void n(20,L=!0)}await z()}},z,async function(){if(!V(R,T))return;const e={moduleIdentifier:A.substring(7),curriculumId:F,moduleName:E,startTime:m?null:T?Lr({date:T,format:"utc"}):null,endTime:I?Lr({date:I,format:"utc"}):null,spots:d?v:null,moduleType:U,registrationStartTime:S&&""!==S.trim()?Lr({date:S,format:"utc"}):null,registrationEndTime:R&&""!==R.trim()?Lr({date:R,format:"utc"}):null};(await Qt.post("admin/template/use",e)).success&&(Zt({message:g.t("toastMessage.moduleCreated")}),n(0,B=!1),H("moduleCreated"))},G,F,U,l,r,a,h,function(e){y=e,n(16,y)},function(e){k=e,n(5,k)},function(e){D=e,n(18,D)},function(e){N=e,n(6,N)},e=>n(6,N=e.detail),e=>n(18,D=e.detail),function(e){b=e,n(4,b)},function(e){C=e,n(17,C)},e=>n(17,C=e.detail),e=>n(4,b=e.detail),function(e){C=e,n(17,C)},function(e){A=e,n(15,A)},()=>G(E),function(e){E=e,n(12,E)},function(e){v=e,n(13,v)},function(e){S=e,n(14,S)},function(e){R=e,n(3,R)},e=>n(3,R=e.detail),e=>n(14,S=e.detail),function(e){T=e,n(2,T)},function(e){I=e,n(11,I)},function(e){B=e,n(0,B)},function(e){L=e,n(20,L)}]}class Ez extends o{constructor(e){super(),l(this,e,Iz,Tz,c,{module:1,curriculumId:32,show:0,type:33},null,[-1,-1,-1])}get module(){return this.$$.ctx[1]}set module(e){this.$$set({module:e}),v()}get curriculumId(){return this.$$.ctx[32]}set curriculumId(e){this.$$set({curriculumId:e}),v()}get show(){return this.$$.ctx[0]}set show(e){this.$$set({show:e}),v()}get type(){return this.$$.ctx[33]}set type(e){this.$$set({type:e}),v()}}function Sz(e){let t,n=e[0].name+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){1&s&&n!==(n=e[0].name+"")&&_(t,n)},d(e){e&&u(t)}}}function Rz(e){let t,n,s=e[0].type&&"SELECTION_SPRINT"!==e[0].type&&Az(e);return{c(){t=g("td"),s&&s.c()},m(e,a){f(e,t,a),s&&s.m(t,null),n=!0},p(e,n){e[0].type&&"SELECTION_SPRINT"!==e[0].type?s?(s.p(e,n),1&n&&E(s,1)):(s=Az(e),s.c(),E(s,1),s.m(t,null)):s&&(S(),I(s,1,1,()=>{s=null}),R())},i(e){n||(E(s),n=!0)},o(e){I(s),n=!1},d(e){e&&u(t),s&&s.d()}}}function Az(e){let t,n;return t=new Tg({props:{class:"badge-sm "+Bz(e[0].type),text:e[5].t(`constants.moduleTypes.${e[0].type}`)}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};1&n&&(s.class="badge-sm "+Bz(e[0].type)),33&n&&(s.text=e[5].t(`constants.moduleTypes.${e[0].type}`)),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Dz(e){let t,n,s,a=(e[0].enrolledCount??0)+"";return{c(){t=g("td"),n=F(a),h(t,"class",s=e[3](e[5].t("adminCurriculumOverviewPage.sortableTables.moduleList.enrolledCount")))},m(e,s){f(e,t,s),m(t,n)},p(e,r){1&r&&a!==(a=(e[0].enrolledCount??0)+"")&&_(n,a),40&r&&s!==(s=e[3](e[5].t("adminCurriculumOverviewPage.sortableTables.moduleList.enrolledCount")))&&h(t,"class",s)},d(e){e&&u(t)}}}function Nz(e){let t,n;return t=new Tg({props:{class:"badge-sm primary",text:e[5].t("adminCurriculumOverviewPage.
2inProgress")}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};32&n&&(s.text=e[5].t("adminCurriculumOverviewPage.inProgress")),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Mz(e){let t,n,s;return n=new Re({props:{to:String(e[0].id),$$slots:{default:[Oz]},$$scope:{ctx:e}}}),{c(){t=g("div"),N(n.$$.fragment),h(t,"class","")},m(e,a){f(e,t,a),D(n,t,null),s=!0},p(e,t){const s={};1&t&&(s.to=String(e[0].id)),544&t&&(s.$$scope={dirty:t,ctx:e}),n.$set(s)},i(e){s||(E(n.$$.fragment,e),s=!0)},o(e){I(n.$$.fragment,e),s=!1},d(e){e&&u(t),A(n)}}}function Lz(e){let t,n,s,a,r=e[4]?.hasRole(L$.ADMIN),i=r&&_z(e);return s=new Yn({props:{circular:!0,class:"link-secondary !text-danger-600",icon:"trash",id:"deleteModuleButton-"+e[0].id,size:"sm",title:e[5].t("common.delete")}}),s.$on("click",e[6]),{c(){t=g("div"),i&&i.c(),n=M(),N(s.$$.fragment),h(t,"class","flex justify-end items-center gap-3 -my-[1px] grow")},m(e,r){f(e,t,r),i&&i.m(t,null),m(t,n),D(s,t,null),a=!0},p(e,a){16&a&&(r=e[4]?.hasRole(L$.ADMIN)),r?i?(i.p(e,a),16&a&&E(i,1)):(i=_z(e),i.c(),E(i,1),i.m(t,n)):i&&(S(),I(i,1,1,()=>{i=null}),R());const o={};1&a&&(o.id="deleteModuleButton-"+e[0].id),32&a&&(o.title=e[5].t("common.delete")),s.$set(o)},i(e){a||(E(i),E(s.$$.fragment,e),a=!0)},o(e){I(i),I(s.$$.fragment,e),a=!1},d(e){e&&u(t),i&&i.d(),A(s)}}}function Oz(e){let t,n;return t=new Yn({props:{class:"secondary",size:"sm",label:e[5].t("common.manage")}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};32&n&&(s.label=e[5].t("common.manage")),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function _z(e){let t,n;return t=new Yn({props:{circular:!0,class:"link-secondary",icon:"pencil",id:"editModuleButton-"+e[0].id,size:"sm",title:e[5].t("common.edit")}}),t.$on("click",e[7]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};1&n&&(s.id="editModuleButton-"+e[0].id),32&n&&(s.title=e[5].t("common.edit")),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Fz(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y,b,C,k,P=e[4]?.hasRole(L$.ADMIN)&&!e[2],T=Lr({date:e[0].startTime,format:"datetime"})+"",L=Lr({date:e[0].endTime,format:"datetime"})+"";n=new Re({props:{to:String(e[0].id),class:"font-bold whitespace-normal",$$slots:{default:[Sz]},$$scope:{ctx:e}}});let O=P&&Rz(e),B=e[2]&&Dz(e),U=e[0].status===ck.IN_PROGRESS&&Nz(e);const H=[Lz,Mz],V=[];function z(e,t){return e[1]?0:1}return b=z(e),C=V[b]=H[b](e),{c(){t=g("td"),N(n.$$.fragment),s=M(),O&&O.c(),a=M(),B&&B.c(),r=M(),i=g("td"),o=F(T),c=M(),d=g("td"),$=F(L),w=M(),x=g("td"),U&&U.c(),v=M(),y=g("td"),C.c(),h(i,"class",l=e[3](e[5].t("adminCurriculumOverviewPage.sortableTables.moduleList.starts"))),h(d,"class",p=e[3](e[5].t("adminCurriculumOverviewPage.sortableTables.moduleList.ends"))),h(y,"class","flex justify-end items-center")},m(e,l){f(e,t,l),D(n,t,null),f(e,s,l),O&&O.m(e,l),f(e,a,l),B&&B.m(e,l),f(e,r,l),f(e,i,l),m(i,o),f(e,c,l),f(e,d,l),m(d,$),f(e,w,l),f(e,x,l),U&&U.m(x,null),f(e,v,l),f(e,y,l),V[b].m(y,null),k=!0},p(e,[t]){const s={};1&t&&(s.to=String(e[0].id)),513&t&&(s.$$scope={dirty:t,ctx:e}),n.$set(s),20&t&&(P=e[4]?.hasRole(L$.ADMIN)&&!e[2]),P?O?(O.p(e,t),20&t&&E(O,1)):(O=Rz(e),O.c(),E(O,1),O.m(a.parentNode,a)):O&&(S(),I(O,1,1,()=>{O=null}),R()),e[2]?B?B.p(e,t):(B=Dz(e),B.c(),B.m(r.parentNode,r)):B&&(B.d(1),B=null),(!k||1&t)&&T!==(T=Lr({date:e[0].startTime,format:"datetime"})+"")&&_(o,T),(!k||40&t&&l!==(l=e[3](e[5].t("adminCurriculumOverviewPage.sortableTables.moduleList.starts"))))&&h(i,"class",l),(!k||1&t)&&L!==(L=Lr({date:e[0].endTime,format:"datetime"})+"")&&_($,L),(!k||40&t&&p!==(p=e[3](e[5].t("adminCurriculumOverviewPage.sortableTables.moduleList.ends"))))&&h(d,"class",p),e[0].status===ck.IN_PROGRESS?U?(U.p(e,t),1&t&&E(U,1)):(U=Nz(e),U.c(),E(U,1),U.m(x,null)):U&&(S(),I(U,1,1,()=>{U=null}),R());let c=b;b=z(e),b===c?V[b].p(e,t):(S(),I(V[c],1,1,()=>{V[c]=null}),R(),C=V[b],C?C.p(e,t):(C=V[b]=H[b](e),C.c()),E(C,1),C.m(y,null))},i(e){k||(E(n.$$.fragment,e),E(O),E(U),E(C),k=!0)},o(e){I(n.$$.fragment,e),I(O),I(U),I(C),k=!1},d(e){e&&(u(t),u(s),u(a),u(r),u(i),u(c),u(d),u(w),u(x),u(v),u(y)),A(n),O&&O.d(e),B&&B.d(e),U&&U.d(),V[b].d()}}}function Bz(e){switch(e){case"MODULE":return"teal";case"SPECIALIZATION":return"cyan";case"DEEP_DIVE":return"indigo";default:return"muted"}}function Uz(e,t,n){let s,a;p(e,R$,e=>n(4,s=e)),p(e,Bt,e=>n(5,a=e));let{module:r}=t,{editMode:i=!1}
2=t,{showHighSchoolColumns:o=!1}=t,{cellAlignClass:l=()=>""}=t;const c=ae();return e.$$set=e=>{"module"in e&&n(0,r=e.module),"editMode"in e&&n(1,i=e.editMode),"showHighSchoolColumns"in e&&n(2,o=e.showHighSchoolColumns),"cellAlignClass"in e&&n(3,l=e.cellAlignClass)},[r,i,o,l,s,a,function(){c("deleteModule",r)},function(){c("editModule",r)}]}class Hz extends o{constructor(e){super(),l(this,e,Uz,Fz,c,{module:0,editMode:1,showHighSchoolColumns:2,cellAlignClass:3})}get module(){return this.$$.ctx[0]}set module(e){this.$$set({module:e}),v()}get editMode(){return this.$$.ctx[1]}set editMode(e){this.$$set({editMode:e}),v()}get showHighSchoolColumns(){return this.$$.ctx[2]}set showHighSchoolColumns(e){this.$$set({showHighSchoolColumns:e}),v()}get cellAlignClass(){return this.$$.ctx[3]}set cellAlignClass(e){this.$$set({cellAlignClass:e}),v()}}function Vz(e){let t,n,s,a;return t=new Yn({props:{id:"openEditMode",class:"secondary",size:"sm",$$slots:{default:[zz]},$$scope:{ctx:e}}}),t.$on("click",e[22]),s=new Yn({props:{class:"primary",id:"addModuleButton",size:"sm",icon:"plus",$$slots:{default:[jz]},$$scope:{ctx:e}}}),s.$on("click",e[23]),{c(){N(t.$$.fragment),n=M(),N(s.$$.fragment)},m(e,r){D(t,e,r),f(e,n,r),D(s,e,r),a=!0},p(e,n){const a={};2048&n[0]|32&n[1]&&(a.$$scope={dirty:n,ctx:e}),t.$set(a);const r={};2048&n[0]|32&n[1]&&(r.$$scope={dirty:n,ctx:e}),s.$set(r)},i(e){a||(E(t.$$.fragment,e),E(s.$$.fragment,e),a=!0)},o(e){I(t.$$.fragment,e),I(s.$$.fragment,e),a=!1},d(e){e&&u(n),A(t,e),A(s,e)}}}function zz(e){let t,n=e[11].t("adminCurriculumOverviewPage.editMode")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){2048&s[0]&&n!==(n=e[11].t("adminCurriculumOverviewPage.editMode")+"")&&_(t,n)},d(e){e&&u(t)}}}function jz(e){let t,n=e[11].t("adminCurriculumOverviewPage.addModule")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){2048&s[0]&&n!==(n=e[11].t("adminCurriculumOverviewPage.addModule")+"")&&_(t,n)},d(e){e&&u(t)}}}function Gz(e){let t,n;return t=new Hz({props:{module:e[34],cellAlignClass:e[35],editMode:e[10],showHighSchoolColumns:e[5]}}),t.$on("deleteModule",e[17]),t.$on("editModule",e[16]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};8&n[1]&&(s.module=e[34]),16&n[1]&&(s.cellAlignClass=e[35]),1024&n[0]&&(s.editMode=e[10]),32&n[0]&&(s.showHighSchoolColumns=e[5]),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function qz(e){let t,n,s;function a(t){e[24](t)}let r={curriculumId:e[0],module:e[7]};return void 0!==e[2]&&(r.show=e[2]),t=new Ez({props:r}),ne.push(()=>ue(t,"show",a)),t.$on("moduleCreated",e[19]),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};1&s[0]&&(a.curriculumId=e[0]),128&s[0]&&(a.module=e[7]),!n&&4&s[0]&&(n=!0,a.show=e[2],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function Wz(e){let t,n,s;function a(t){e[25](t)}let r={danger:!0,title:e[11].t("adminCurriculumOverviewPage.sortableTables.moduleList.deleteModuleTitle")+` "${e[7]?.name}"`,text:e[11].t("adminCurriculumOverviewPage.sortableTables.moduleList.deleteModuleText"),confirmLabel:e[11].t("common.delete")};return void 0!==e[3]&&(r.show=e[3]),t=new Mg({props:r}),ne.push(()=>ue(t,"show",a)),t.$on("confirmed",e[26]),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};2176&s[0]&&(a.title=e[11].t("adminCurriculumOverviewPage.sortableTables.moduleList.deleteModuleTitle")+` "${e[7]?.name}"`),2048&s[0]&&(a.text=e[11].t("adminCurriculumOverviewPage.sortableTables.moduleList.deleteModuleText")),2048&s[0]&&(a.confirmLabel=e[11].t("common.delete")),!n&&8&s[0]&&(n=!0,a.show=e[3],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function Kz(e){let t,n,s,a,r,i,o,l=!e[1]&&Vz(e);s=new Zc({props:{columns:e[5]?[e[11].t("adminCurriculumOverviewPage.sortableTables.moduleList.moduleName"),e[11].t("adminCurriculumOverviewPage.sortableTables.moduleList.enrolledCount"),e[11].t("adminCurriculumOverviewPage.sortableTables.moduleList.starts"),e[11].t("adminCurriculumOverviewPage.sortableTables.moduleList.ends"),e[11].t("common.status"),""]:[e[11].t("adminCurriculumOverviewPage.sortableTables.moduleList.moduleName"),e[6]?.hasRole(L$.ADMIN)?e[11].t("adminCurriculumOverviewPage.sortableTables.moduleList.moduleType"):void 0,e[11].t("adminCurriculumOverviewPage.sortableTables.moduleList.starts"),e[11].t("adminCurriculumOverviewPage.sortableTables.moduleList.ends"),e[11].t("common.status"),""],sortFields:e[4],sortedBy:e[9],asc:e[12]??1,items:e[8],rightAlign:[e[11].t("adminCurriculumOverviewPage.sortableTables.moduleList.enrolledCount")],centerAlign:[""],noShadow:!0,rowClass:"moduleRow",$$slots:{default:[Gz,({item:e,cellAlignClass:t})=>({34:e,35:t}),({item:e,cellAlignClass:t})=>[0,(e?8:0)|(t?16:0)]]},$$scope:{ctx:e}}}),s.$on("sort",e[20]);let c=e[2]&&qz(e),d=e[3]&&Wz(e);return{c(){t=g("div"),l&&l.c(),n=M(),N(s.$$.fragment),a=M(),c&&c.c(),r=M(),d&&d.c(),i=$(),h(t,"class","flex-row flex space-x-2 mb-5 sticky top-0 bg-gray-50 dark:bg-gray-800 z-20")},m(e,u){f(e,t,u),l&&l.m(t,null),f(e,n,u),D(s,e,u),f(e,a,u),c&&c.m(e,u),f(e,r,u),d&&d.m(e,u),f(e,i,u),o=!0},p(e,n){e[1]?l&&(S(),I(l,1,1,()=>{l=null}),R()):l?(l.p(e,n),2&n[0]&&E(l,1)):(l=Vz(e),l.c(),E(l,1),l.m(t,null));const a={};
22144&n[0]&&(a.columns=e[5]?[e[11].t("adminCurriculumOverviewPage.sortableTables.moduleList.moduleName"),e[11].t("adminCurriculumOverviewPage.sortableTables.moduleList.enrolledCount"),e[11].t("adminCurriculumOverviewPage.sortableTables.moduleList.starts"),e[11].t("adminCurriculumOverviewPage.sortableTables.moduleList.ends"),e[11].t("common.status"),""]:[e[11].t("adminCurriculumOverviewPage.sortableTables.moduleList.moduleName"),e[6]?.hasRole(L$.ADMIN)?e[11].t("adminCurriculumOverviewPage.sortableTables.moduleList.moduleType"):void 0,e[11].t("adminCurriculumOverviewPage.sortableTables.moduleList.starts"),e[11].t("adminCurriculumOverviewPage.sortableTables.moduleList.ends"),e[11].t("common.status"),""]),16&n[0]&&(a.sortFields=e[4]),512&n[0]&&(a.sortedBy=e[9]),4096&n[0]&&(a.asc=e[12]??1),256&n[0]&&(a.items=e[8]),2048&n[0]&&(a.rightAlign=[e[11].t("adminCurriculumOverviewPage.sortableTables.moduleList.enrolledCount")]),1056&n[0]|56&n[1]&&(a.$$scope={dirty:n,ctx:e}),s.$set(a),e[2]?c?(c.p(e,n),4&n[0]&&E(c,1)):(c=qz(e),c.c(),E(c,1),c.m(r.parentNode,r)):c&&(S(),I(c,1,1,()=>{c=null}),R()),e[3]?d?(d.p(e,n),8&n[0]&&E(d,1)):(d=Wz(e),d.c(),E(d,1),d.m(i.parentNode,i)):d&&(S(),I(d,1,1,()=>{d=null}),R())},i(e){o||(E(l),E(s.$$.fragment,e),E(c),E(d),o=!0)},o(e){I(l),I(s.$$.fragment,e),I(c),I(d),o=!1},d(e){e&&(u(t),u(n),u(a),u(r),u(i)),l&&l.d(),A(s,e),c&&c.d(e),d&&d.d(e)}}}function Zz(e,t,n){let s,a,r,i,o,l,c,d;p(e,R$,e=>n(6,o=e)),p(e,Bt,e=>n(11,c=e));let u,{curriculumId:m}=t,{isCurriculumFinished:$}=t,f=!1,g=!1,h=[];const{editable:w,sortCol:x,sortAsc:v}=Bo({editable:Go(!1),sortCol:{default:-1,fromUrl:e=>{const t=Number(e);return isNaN(t)?-1:t},toUrl:e=>e>=0?String(e):""},sortAsc:{default:1,fromUrl:Number,toUrl:String}},{onPopstate:()=>{}});async function y(e){await Qt.delete(`admin/modules/${e}`),await b()}async function b(){n(8,h=await Qt.get("admin/curriculumModules/"+m))}p(e,w,e=>n(10,l=e)),p(e,x,e=>n(21,i=e)),p(e,v,e=>n(12,d=e)),b();const C=e=>e.name,k=e=>e.type??"",P=e=>e.enrolledCount??0,T=e=>e.startTime?new Date(e.startTime).getTime():Number.MAX_SAFE_INTEGER,I=e=>e.endTime?new Date(e.endTime).getTime():Number.MAX_SAFE_INTEGER,E=e=>e.status??"";return e.$$set=e=>{"curriculumId"in e&&n(0,m=e.curriculumId),"isCurriculumFinished"in e&&n(1,$=e.isCurriculumFinished)},e.$$.update=()=>{12&e.$$.dirty[0]&&(f||g||n(7,u=null)),64&e.$$.dirty[0]&&n(5,s=o?.hasRole(L$.HIGH_SCHOOL_ADMIN)),96&e.$$.dirty[0]&&n(4,a=s?[C,P,T,I,E,""]:[C,o?.hasRole(L$.ADMIN)?k:void 0,T,I,E,""]),2097168&e.$$.dirty[0]&&n(9,r=i>=0?a[i]:void 0)},[m,$,f,g,a,s,o,u,h,r,l,c,d,w,x,v,async function(e){n(7,u=e.detail),n(2,f=!0)},async function(e){n(7,u=e.detail),n(3,g=!0)},y,async function(){await b()},function(e){const t=a.indexOf(e.detail.sortedBy);x.set(t>=0?t:-1),v.set(e.detail.asc)},i,()=>Se(w,l=!l,l),()=>{n(7,u=null),n(2,f=!0)},function(e){f=e,n(2,f)},function(e){g=e,n(3,g)},()=>y(u?.id)]}class Yz extends o{constructor(e){super(),l(this,e,Zz,Kz,c,{curriculumId:0,isCurriculumFinished:1},null,[-1,-1])}get curriculumId(){return this.$$.ctx[0]}set curriculumId(e){this.$$set({curriculumId:e}),v()}get isCurriculumFinished(){return this.$$.ctx[1]}set isCurriculumFinished(e){this.$$set({isCurriculumFinished:e}),v()}}function Xz(e,t,n){const s=e.slice();return s[4]=t[n],s}function Qz(e){let t,n,s,a,r,i=X(Array(e[1])),o=[];for(let c=0;c<i.length;c+=1)o[c]=ej(Xz(e,i,c));const l=e=>I(o[e],1,1,()=>{o[e]=null});return a=new Pm({props:{to:`admin/users/${e[0]}?tab=flagsAndWarnings`,class:"ml-1 inline-flex items-center no-underline","aria-label":e[2].t("adminCurriculumOverviewPage.sortableTables.results.writtenWarningsShortcut"),$$slots:{default:[tj]},$$scope:{ctx:e}}}),{c(){t=g("span"),n=g("span");for(let e=0;e<o.length;e+=1)o[e].c();s=M(),N(a.$$.fragment),h(n,"class","inline-flex items-center gap-1"),h(n,"aria-hidden","true"),h(t,"class","inline-flex items-center gap-1")},m(e,i){f(e,t,i),m(t,n);for(let t=0;t<o.length;t+=1)o[t]&&o[t].m(n,null);m(t,s),D(a,t,null),r=!0},p(e,t){if(2&t){let s;for(i=X(Array(e[1])),s=0;s<i.length;s+=1){const a=Xz(e,i,s);o[s]?(o[s].p(a,t),E(o[s],1)):(o[s]=ej(),o[s].c(),E(o[s],1),o[s].m(n,null))}for(S(),s=i.length;s<o.length;s+=1)l(s);R()}const s={};1&t&&(s.to=`admin/users/${e[0]}?tab=flagsAndWarnings`),4&t&&(s["aria-label"]=e[2].t("adminCurriculumOverviewPage.sortableTables.results.writtenWarningsShortcut")),128&t&&(s.$$scope={dirty:t,ctx:e}),a.$set(s)},i(e){if(!r){for(let e=0;e<i.length;e+=1)E(o[e]);E(a.$$.fragment,e),r=!0}}
2,o(e){o=o.filter(Boolean);for(let t=0;t<o.length;t+=1)I(o[t]);I(a.$$.fragment,e),r=!1},d(e){e&&u(t),Q(o,e),A(a)}}}function Jz(e){let t;return{c(){t=g("span"),t.textContent="-",h(t,"class","text-muted")},m(e,n){f(e,t,n)},p:d,i:d,o:d,d(e){e&&u(t)}}}function ej(e){let t,n;return t=new yn({props:{class:"flex text-danger-500",name:"alert-triangle"}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p:d,i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function tj(e){let t,n;return t=new yn({props:{class:"flex text-gray-700 dark:text-gray-400",size:"sm",name:"link-external"}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p:d,i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function nj(e){let t,n,s,a;const r=[Jz,Qz],i=[];function o(e,t){return e[1]<=0?0:1}return t=o(e),n=i[t]=r[t](e),{c(){n.c(),s=$()},m(e,n){i[t].m(e,n),f(e,s,n),a=!0},p(e,[a]){let l=t;t=o(e),t===l?i[t].p(e,a):(S(),I(i[l],1,1,()=>{i[l]=null}),R(),n=i[t],n?n.p(e,a):(n=i[t]=r[t](e),n.c()),E(n,1),n.m(s.parentNode,s))},i(e){a||(E(n),a=!0)},o(e){I(n),a=!1},d(e){e&&u(s),i[t].d(e)}}}function sj(e,t,n){let s,a;p(e,Bt,e=>n(2,a=e));let{count:r}=t,{userId:i}=t;return e.$$set=e=>{"count"in e&&n(3,r=e.count),"userId"in e&&n(0,i=e.userId)},e.$$.update=()=>{8&e.$$.dirty&&n(1,s=r??0)},[i,s,a,r]}class aj extends o{constructor(e){super(),l(this,e,sj,nj,c,{count:3,userId:0})}get count(){return this.$$.ctx[3]}set count(e){this.$$set({count:e}),v()}get userId(){return this.$$.ctx[0]}set userId(e){this.$$set({userId:e}),v()}}const{Boolean:rj}=w;function ij(e,t,n){const s=e.slice();return s[62]=t[n],s[64]=n,s}function oj(e){let t,n,s,a,r,i,o=e[6].t(`adminCurriculumOverviewPage.sortableTables.results.${e[12]}`,{count:e[13]})+"";return r=new Yn({props:{id:"toggleRemovedButton",class:"link",$$slots:{default:[lj]},$$scope:{ctx:e}}}),r.$on("click",e[25]),{c(){t=g("div"),n=g("span"),s=F(o),a=M(),N(r.$$.fragment),h(t,"id","removedNotice"),h(t,"class","flex items-baseline gap-2 text-sm text-muted")},m(e,o){f(e,t,o),m(t,n),m(n,s),m(t,a),D(r,t,null),i=!0},p(e,t){(!i||12352&t[0])&&o!==(o=e[6].t(`adminCurriculumOverviewPage.sortableTables.results.${e[12]}`,{count:e[13]})+"")&&_(s,o);const n={};80&t[0]|8&t[2]&&(n.$$scope={dirty:t,ctx:e}),r.$set(n)},i(e){i||(E(r.$$.fragment,e),i=!0)},o(e){I(r.$$.fragment,e),i=!1},d(e){e&&u(t),A(r)}}}function lj(e){let t,n=(e[4]?e[6].t("adminCurriculumOverviewPage.sortableTables.results.hideRemoved"):e[6].t("adminCurriculumOverviewPage.sortableTables.results.showRemoved"))+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){80&s[0]&&n!==(n=(e[4]?e[6].t("adminCurriculumOverviewPage.sortableTables.results.hideRemoved"):e[6].t("adminCurriculumOverviewPage.sortableTables.results.showRemoved"))+"")&&_(t,n)},d(e){e&&u(t)}}}function cj(e){let t,n=e[60].userId+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){536870912&s[1]&&n!==(n=e[60].userId+"")&&_(t,n)},d(e){e&&u(t)}}}function dj(e){let t,n,s;return n=new Tg({props:{class:e[28](e[60].status)+" badge-sm",$$slots:{default:[uj]},$$scope:{ctx:e}}}),{c(){t=g("td"),N(n.$$.fragment),h(t,"id","activity")},m(e,a){f(e,t,a),D(n,t,null),s=!0},p(e,t){const s={};536870912&t[1]&&(s.class=e[28](e[60].status)+" badge-sm"),536870912&t[1]|8&t[2]&&(s.$$scope={dirty:t,ctx:e}),n.$set(s)},i(e){s||(E(n.$$.fragment,e),s=!0)},o(e){I(n.$$.fragment,e),s=!1},d(e){e&&u(t),A(n)}}}function uj(e){let t,n=e[29](e[60].status)+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){536870912&s[1]&&n!==(n=e[29](e[60].status)+"")&&_(t,n)},d(e){e&&u(t)}}}function mj(e){let t;return{c(){t=F("-")},m(e,n){f(e,t,n)},p:d,i:d,o:d,d(e){e&&u(t)}}}function $j(e){let t,n,s,a,r,i=`${e[60].passedModulesCount} / ${e[60].moduleResults.length}`,o=X({length:e[60].moduleResults.length}),l=[];for(let d=0;d<o.length;d+=1)l[d]=xj(ij(e,o,d));const c=e=>I(l[e],1,1,()=>{l[e]=null});return{c(){t=g("div");for(let e=0;e<l.length;e+=1)l[e].c();n=M(),s=g("p"),a=F(i),h(t,"class","flex flex-row"),h(s,"class","text-xs mt-0.5")},m(e,i){f(e,t,i);for(let n=0;n<l.length;n+=1)l[n]&&l[n].m(t,null);f(e,n,i),f(e,s,i),m(s,a),r=!0},p(e,n){if(3&n[0]|536870912&n[1]){let s;for(o=X({length:e[60].moduleResults.length}),s=0;s<o.length;s+=1){const a=ij(e,o,s);l[s]?(l[s].p(a,n),E(l[s],1)):(l[s]=xj(a),l[s].c(),E(l[s],1),l[s].m(t,null))}for(S(),s=o.length;s<l.length;s+=1)c(s);R()}(!r||536870912&n[1])&&i!==(i=`${e[60].passedModulesCount} / ${e[60].moduleResults.length}`)&&_(a,i)},i(e){if(!r){for(let e=0;e<o.length;e+=1)E(l[e]);r=!0}},o(e){l=l.filter(rj);for(let t=0;t<l.length;t+=1)I(l[t]);r=!1},d(e){e&&(u(t),u(n),u(s)),Q(l,e)}}}function pj(e){let t,n;return t=new yn({props:{class:"flex text-gray-300",size:"md",name:"point-filled"}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p:d,i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function fj(e){let t,n;return t=new Ca({props:{$$slots:{tooltip:[wj],default:[hj]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};3&n[0]|536870912&n[1]|8&n[2]&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function gj(e){let t,n;return t=new yn({props:{class:"flex "+Tj(e[60].moduleResults[e[64]]),size:"md",name:"point-filled"}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};536870912&n[1]&&(s.class="flex "+Tj(e[60].moduleResults[e[64]])),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function hj(e){let t,n,s;return t=new Pm({props:{to:`admin/curriculums/${e[0]}/modules/${e[60].moduleResults[e[64]].moduleId}`,$$slots:{default:[gj]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment),n=M()},m(e,a){D(t,e,a),f(e,n,a),s=!0},p(e,n){const s={};1&n[0]|536870912&n[1]&&(s.to=`admin/curriculums/${e[0]}/modules/${e[60].moduleResults[e[64]].moduleId}`),536870912&n[1]|8&n[2]&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){e&&u(n),A(t,e)}}}function wj(e){let t,n,s,a,r,i,o,l=e[60].moduleResults[e[64]]?.moduleName+"",c=(e[1][e[60].moduleResults[e[64]].moduleStatus]??e[60].moduleResults[e[64]].moduleStatus.toLowerCase().replace(/_/g," "))+"";return{c(){t=g("div"),n=g("span"),s=F(l),a=M(),r=g("span"),i=F(c),o=M(),h(n,"class","w-full text-center whitespace-normal"),h(r,"class","w-full text-center whitespace-normal text-xs text-gray-100 dark:text-gray-300"),h(t,"slot","tooltip"),h(t,"class","flex flex-col items-center")},m(e,l){f(e,t,l),m(t,n),m(n,s),m(t,a),m(t,r),m(r,i),m(t,o)},p(e,t){536870912&t[1]&&l!==(l=e[60].moduleResults[e[64]]?.moduleName+"")&&_(s,l),2&t[0]|536870912&t[1]&&c!==(c=(e[1][e[60].moduleResults[e[64]].moduleStatus]??e[60].moduleResults[e[64]].moduleStatus.toLowerCase().replace(/_/g," "))+"")&&_(i,c)},d(e){e&&u(t)}}}function xj(e){let t,n,s,a;const r=[fj,pj],i=[];function o(e,t){return e[60].moduleResults?.[e[64]]?0:1}return t=o(e),n=i[t]=r[t](e),{c(){n.c(),s=$()},m(e,n){i[t].m(e,n),f(e,s,n),a=!0},p(e,a){let l=t;t=o(e),t===l?i[t].p(e,a):(S(),I(i[l],1,1,()=>{i[l]=null}),R(),n=i[t],n?n.p(e,a):(n=i[t]=r[t](e),n.c()),E(n,1),n.m(s.parentNode,s))},i(e){a||(E(n),a=!0)},o(e){I(n),a=!1},d(e){e&&u(s),i[t].d(e)}}}function vj(e){let t,n=e[1][e[60].combinedCurriculumStatus]+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){2&s[0]|536870912&s[1]&&n!==(n=e[1][e[60].combinedCurriculumStatus]+"")&&_(t,n)},d(e){e&&u(t)}}}function yj(e){let t,n,s,a;return n=new aj({props:{count:e[60].writtenWarningsCount,userId:e[60].userId}}),{c(){t=g("td"),N(n.$$.fragment),h(t,"id","writtenWarnings"),h(t,"class",s=e[61](e[6].t("adminCurriculumOverviewPage.sortableTables.results.writtenWarnings")))},m(e,s){f(e,t,s),D(n,t,null),a=!0},p(e,r){const i={};536870912&r[1]&&(i.count=e[60].writtenWarningsCount),536870912&r[1]&&(i.userId=e[60].userId),n.$set(i),(!a||64&r[0]|1073741824&r[1]&&s!==(s=e[61](e[6].t("adminCurriculumOverviewPage.sortableTables.results.writtenWarnings"))))&&h(t,"class",s)},i(e){a||(E(n.$$.fragment,e),a=!0)},o(e){I(n.$$.fragment,e),a=!1},d(e){e&&u(t),A(n)}}}function bj(e){let t,n,s,a,r,i,o,l,c,d,p,w,x,v,y,b,C,k,P,T,L,O,B,U,H,V,z,j,G,q=e[60].userName+"",W=!e[7]?.hasRole(L$.HIGH_SCHOOL_ADMIN),K=(e[60].lastVisit?Lr({date:e[60].lastVisit,format:"date"}):"-")+"",Z=(e[60].lastSubmit?Lr({date:e[60].lastSubmit,format:"date"}):"-")+"",Y=e[60].points+"",X=!e[7]?.hasRole(L$.HIGH_SCHOOL_ADMIN);n=new Pm({props:{idName:"userIdLink-"+e[60].userId,class:"!font-normal","aria-label":e[6].t("common.viewProfileOf",{name:e[60].userName}),to:`admin/users/${e[60].userId}`,$$slots:{default:[cj]},$$scope:{ctx:e}}});let Q=W&&dj(e);const J=[$j,mj],ee=[];function te(e,t){return e[60]?.moduleResults&&e[60].moduleResults.length>0?0:1}d=te(e),p=ee[d]=J[d](e),V=new Tg({props:{class:"badge-sm "+Ij(e[60].combinedCurriculumStatus),$$slots:{default:[vj]},$$scope:{ctx:e}}});let ne=X&&yj(e);return{c(){t=g("td"),N(n.$$.fragment),s=M(),a=g("td"),r=F(q),i=M(),Q&&Q.c(),o=M(),l=g("td"),c=g("div"),p.c(),w=M(),x=g("td"),v=F(K),b=M(),C=g("td"),k=F(Z),T=M(),L=g("td"),O=F(Y),U=M(),H=g("td"),N(V.$$.fragment),z=M(),ne&&ne.c(),j=$(),h(t,"id","userId"),h(a,"id","userName"),h(c,"class","flex items-center justify-center space-x-4"),h(l,"class","overflow-visible max-w-full"),h(x,"id","lastVisit"),h(x,"class",y=e[61](e[6].t("adminCurriculumOverviewPage.sortableTables.results.lastVisit"))),h(C,"id","lastSubmit"),h(C,"class",P=e[61](e[6].t("adminCurriculumOverviewPage.sortableTables.results.lastSubmit"))),h(L,"id","points"),h(L,"class",B=e[61](e[6].t("constants.points"))),h(H,"id","combinedCurriculumStatus")},m(e,u){f(e,t,u),D(n,t,null),f(e,s,u),f(e,a,u),m(a,r),f(e,i,u),Q&&Q.m(e,u),f(e,o,u),f(e,l,u),m(l,c),ee[d].m(c,null),f(e,w,u),f(e,x,u),m(x,v),f(e,b,u),f(e,C,u),m(C,k),f(e,T,u),f(e,L,u),m(L,O),f(e,U,u),f(e,H,u),D(V,H,null),f(e,z,u),ne&&ne.m(e,u),f(e,j,u),G=!0},p(e,t){const s={};536870912&t[1]&&(s.idName="userIdLink-"+e[60].userId),64&t[0]|536870912&t[1]&&(s["aria-label"]=e[6].t("common.viewProfileOf",{name:e[60].userName})),536870912&t[1]&&(s.to=`admin/users/${e[60].userId}`),536870912&t[1]|8&t[2]&&(s.$$scope={dirty:t,ctx:e}),n.$set(s),(!G||536870912&t[1])&&q!==(q=e[60].userName+"")&&_(r,q),128&t[0]&&(W=!e[7]?.hasRole(L$.HIGH_SCHOOL_ADMIN)),W?Q?(Q.p(e,t),128&t[0]&&E(Q,1)):(Q=dj(e),Q.c(),E(Q,1),Q.m(o.parentNode,o)):Q&&(S(),I(Q,1,1,()=>{Q=null}),R());let a=d;d=te(e),d===a?ee[d].p(e,t):(S(),I(ee[a],1,1,()=>{ee[a]=null}),R(),p=ee[d],p?p.p(e,t):(p=ee[d]=J[d](e),p.c()),E(p,1),p.m(c,null)),(!G||536870912&t[1])&&K!==(K=(e[60].lastVisit?Lr({date:e[60].lastVisit,format:"date"}):"-")+"")&&_(v,K),(!G||64&t[0]|1073741824&t[1]&&y!==(y=e[61](e[6].t("adminCurriculumOverviewPage.sortableTables.results.lastVisit"))))&&h(x,"class",y),(!G||536870912&t[1])&&Z!==(Z=(e[60].lastSubmit?Lr({date:e[60].lastSubmit,format:"date"}):"-")+"")&&_(k,Z),(!G||64&t[0]|1073741824&t[1]&&P!==(P=e[61](e[6].t("adminCurriculumOverviewPage.sortableTables.results.lastSubmit"))))&&h(C,"class",P),(!G||536870912&t[1])&&Y!==(Y=e[60].points+"")&&_(O,Y),(!G||64&t[0]|1073741824&t[1]&&B!==(B=e[61](e[6].t("constants.points"))))&&h(L,"class",B);const i={};536870912&t[1]&&(i.class="badge-sm "+Ij(e[60].combinedCurriculumStatus)),2&t[0]|536870912&t[1]|8&t[2]&&(i.$$scope={dirty:t,ctx:e}),V.$set(i),128&t[0]&&(X=!e[7]?.hasRole(L$.HIGH_SCHOOL_ADMIN)),X?ne?(ne.p(e,t),128&t[0]&&E(ne,1)):(ne=yj(e),ne.c(),E(ne,1),ne.m(j.parentNode,j)):ne&&(S(),I(ne,1,1,()=>{ne=null}),R())},i(e){G||(E(n.$$.fragment,e),E(Q),E(p),E(V.$$.fragment,e),E(ne),G=!0)},o(e){I(n.$$.fragment,e),I(Q),I(p),I(V.$$.fragment,e),I(ne),G=!1},d(e){e&&(u(t),u(s),u(a),u(i),u(o),u(l),u(w),u(x),u(b),u(C),u(T),u(L),u(U),u(H),u(z),u(j)),A(n),Q&&Q.d(e),ee[d].d(),A(V),ne&&ne.d(e)}}}function Cj(e){let t,n,s,a,r,i,o;function l(t){e[45](t)}let c={class:"flex",icon:"search",id:"searchField",placeholder:e[6].t("common.searchByName"),type:"search"};void 0!==e[8]&&(c.value=e[8]),n=new ps({props:c}),ne.push(()=>ue(n,"value",l));let d=(e[13]>0||e[4]&&e[5].length>0)&&oj(e);return i=new Zc({props:{id:"curriculumResultsTable",sessionKey:"curriculumResults",columns:e[22](),centerAlign:e[23](),rightAlign:e[24](),sortFields:e[3],sortedBy:e[15],asc:e[14],filterFields:e[10],columnFilters:e[11],items:e[8]&&e[8].length>2?e[9]:e[2],noShadow:!0,freezeColumns:2,rowClass:"statusRow row",$$slots:{default:[bj,({item:e,cellAlignClass:t})=>({60:e,61:t}),({item:e,cellAlignClass:t})=>
2[0,(e?536870912:0)|(t?1073741824:0)]]},$$scope:{ctx:e}}}),i.$on("sort",e[26]),i.$on("filter",e[27]),{c(){t=g("div"),N(n.$$.fragment),a=M(),d&&d.c(),r=M(),N(i.$$.fragment),h(t,"class","space-y-6 relative")},m(e,s){f(e,t,s),D(n,t,null),m(t,a),d&&d.m(t,null),m(t,r),D(i,t,null),o=!0},p(e,a){const o={};64&a[0]&&(o.placeholder=e[6].t("common.searchByName")),!s&&256&a[0]&&(s=!0,o.value=e[8],me(()=>s=!1)),n.$set(o),e[13]>0||e[4]&&e[5].length>0?d?(d.p(e,a),8240&a[0]&&E(d,1)):(d=oj(e),d.c(),E(d,1),d.m(t,r)):d&&(S(),I(d,1,1,()=>{d=null}),R());const l={};8&a[0]&&(l.sortFields=e[3]),32768&a[0]&&(l.sortedBy=e[15]),16384&a[0]&&(l.asc=e[14]),1024&a[0]&&(l.filterFields=e[10]),2048&a[0]&&(l.columnFilters=e[11]),772&a[0]&&(l.items=e[8]&&e[8].length>2?e[9]:e[2]),195&a[0]|1610612736&a[1]|8&a[2]&&(l.$$scope={dirty:a,ctx:e}),i.$set(l)},i(e){o||(E(n.$$.fragment,e),E(d),E(i.$$.fragment,e),o=!0)},o(e){I(n.$$.fragment,e),I(d),I(i.$$.fragment,e),o=!1},d(e){e&&u(t),A(n),d&&d.d(),A(i)}}}function kj(e,t){if(!e?.userName)return!1;const n=t?.trim().toLowerCase().split(/\s+/),s=e.userName.toLowerCase().split(/\s+/);return n?.every(e=>s.some(t=>t.includes(e)))??!1}function Pj(e){return e.filter(e=>void 0!==e)}function Tj(e){return"NOT_STARTED"===e.moduleStatus?"text-gray-300":"IN_PROGRESS"===e.moduleStatus?"text-blue-500":"PASSED"===e.moduleStatus?"text-teal-500":"FINISHED"===e.moduleStatus?"text-success-600":"text-gray-300"}function Ij(e){return"FINISHED"===e||"PASSED"===e?"success":"IN_PROGRESS"===e||"STARTED"===e?"info":"KICKED"===e||"BLOCKED"===e||"INCOMPLETE"===e?"danger":"SUBMITTED"===e?"warning":"muted"}function Ej(e,t,n){let s,a,r,i,o,l,c,d,u,m,$,f,g,h,w,x,v,y,b,C,k,P,T,I,E,S,R,A;p(e,Bt,e=>n(6,k=e)),p(e,R$,e=>n(7,P=e));let{curriculumId:D}=t,N=[],M=[];const{search:L,sortCol:O,sortAsc:_,statusFilter:F,userStatusFilter:B,showRemoved:U}=Bo({search:{default:""},sortCol:{default:-1,fromUrl:e=>{const t=Number(e);return isNaN(t)?-1:t},toUrl:e=>e>=0?String(e):""},sortAsc:{default:1,fromUrl:Number,toUrl:String},statusFilter:{default:[]},userStatusFilter:{default:[]},showRemoved:Go(!1)},{onPopstate:()=>{}});p(e,L,e=>n(8,E=e)),p(e,O,e=>n(44,A=e)),p(e,_,e=>n(43,R=e)),p(e,F,e=>n(40,T=e)),p(e,B,e=>n(41,I=e)),p(e,U,e=>n(42,S=e));const H=e=>e.points,V=H;function z(e){return e===LM.ACTIVE?k.t("adminCurriculumOverviewPage.sortableTables.results.active"):e===LM.VACATION?k.t("adminCurriculumOverviewPage.sortableTables.results.vacation"):e===LM.STUDY_LEAVE?k.t("adminCurriculumOverviewPage.sortableTables.results.studyLeave"):e===LM.GRADUATED?k.t("adminCurriculumOverviewPage.sortableTables.results.graduated"):e===LM.REMOVED?k.t("adminCurriculumOverviewPage.sortableTables.results.removed"):""}return async function(){n(30,N=await Qt.get(`admin/curriculums/${D}/results`))}(),e.$$set=e=>{"curriculumId"in e&&n(0,D=e.curriculumId)},e.$$.update=()=>{256&e.$$.dirty[0]&&n(35,s=!!E&&E.length>2),1024&e.$$.dirty[1]&&n(34,l=I??[]),64&e.$$.dirty[0]&&n(33,o=k.t("adminCurriculumOverviewPage.sortableTables.results.removed")),2060&e.$$.dirty[1]&&n(32,c=(S??!1)||l.includes(o)),1073741824&e.$$.dirty[0]|2&e.$$.dirty[1]&&n(2,b=c?N:N.filter(e=>e.status!==LM.REMOVED)),260&e.$$.dirty[0]&&Array.isArray(b)&&n(9,M=b.filter(e=>kj(e,E))),8&e.$$.dirty[0]|8192&e.$$.dirty[1]&&n(15,r=A>=0?a[A]:V),12288&e.$$.dirty[1]&&n(14,i=A>=0?R??1:-1),12&e.$$.dirty[1]&&n(39,d=!l.length||l.includes(o)),258&e.$$.dirty[1]&&n(4,u=c&&d),512&e.$$.dirty[1]&&n(38,m=(T??[]).map(e=>e.toLowerCase())),1073741824&e.$$.dirty[0]&&n(5,$=N.filter(e=>e.status===LM.REMOVED)),128&e.$$.dirty[1]&&n(37,f=e=>!m.length||m.includes(String(e.combinedCurriculumStatus??"").toLowerCase())),288&e.$$.dirty[0]|80&e.$$.dirty[1]&&n(36,g=$.filter(e=>(!s||kj(e,E))&&f(e))),128&e.$$.dirty[0]|32&e.$$.dirty[1]&&n(13,h=P?.hasRole(L$.HIGH_SCHOOL_ADMIN)?0:g.length),16&e.$$.dirty[0]|16&e.$$.dirty[1]&&n(12,w=u?"removedShown":s?"removedMatchingSearch":"removedHidden"),192&e.$$.dirty[0]|1536&e.$$.dirty[1]&&n(11,x=P?.hasRole(L$.HIGH_SCHOOL_ADMIN)?{[k.t("adminCurriculumOverviewPage.sortableTables.results.status")]:T??[]}:{[k.t("adminCurriculumOverviewPage.sortableTables.results.userStatus")]:I??[],[k.t("adminCurriculumOverviewPage.sortableTables.results.status")]:T??[]}),64&e.$$.dirty[0]&&n(1,v={NOT_STARTED:k.t("adminCurriculumOverviewPage.notStarted"),IN_PROGRESS:k.t("adminCurriculumOverviewPage.
2inProgress"),PASSED:k.t("adminCurriculumOverviewPage.passed"),FINISHED:k.t("adminCurriculumOverviewPage.finished"),BLOCKED:k.t("adminCurriculumOverviewPage.blocked"),KICKED:k.t("adminCurriculumOverviewPage.kicked")}),1073741824&e.$$.dirty[0]&&n(31,y=[...new Set(N.map(e=>z(e.status)).filter(Boolean))]),194&e.$$.dirty[0]|1&e.$$.dirty[1]&&n(10,C=P?.hasRole(L$.HIGH_SCHOOL_ADMIN)?{[k.t("adminCurriculumOverviewPage.sortableTables.results.status")]:Object.keys(v)}:{[k.t("adminCurriculumOverviewPage.sortableTables.results.userStatus")]:y,[k.t("adminCurriculumOverviewPage.sortableTables.results.status")]:Object.keys(v)})},n(3,a=[e=>e.userId,e=>e.userName,P?.hasRole(L$.HIGH_SCHOOL_ADMIN)?void 0:e=>z(e.status),e=>function(e){let t=0;const n={[UM.FINISHED]:100,[UM.PASSED]:70,[UM.IN_PROGRESS]:30,[UM.NOT_STARTED]:0,[UM.BLOCKED]:0,[UM.KICKED]:0};for(const s of e)t+=n[s.moduleStatus]||0;return t}(e.moduleResults),e=>e.lastVisit?new Date(e.lastVisit).getTime():Number.MAX_SAFE_INTEGER,e=>e.lastSubmit?new Date(e.lastSubmit).getTime():Number.MAX_SAFE_INTEGER,H,e=>e.combinedCurriculumStatus,P?.hasRole(L$.HIGH_SCHOOL_ADMIN)?void 0:e=>e.writtenWarningsCount??0].filter(e=>void 0!==e)),[D,v,b,a,u,$,k,P,E,M,C,x,w,h,i,r,L,O,_,F,B,U,function(){return Pj([k.t("common.id"),k.t("constants.document.name"),P?.hasRole(L$.HIGH_SCHOOL_ADMIN)?void 0:k.t("adminCurriculumOverviewPage.sortableTables.results.userStatus"),k.t("adminCurriculumOverviewPage.sortableTables.results.result"),k.t("adminCurriculumOverviewPage.sortableTables.results.lastVisit"),k.t("adminCurriculumOverviewPage.sortableTables.results.lastSubmit"),k.t("constants.points"),k.t("adminCurriculumOverviewPage.sortableTables.results.status"),P?.hasRole(L$.HIGH_SCHOOL_ADMIN)?void 0:k.t("adminCurriculumOverviewPage.sortableTables.results.writtenWarnings")])},function(){return Pj([k.t("adminCurriculumOverviewPage.sortableTables.results.result"),P?.hasRole(L$.HIGH_SCHOOL_ADMIN)?void 0:k.t("adminCurriculumOverviewPage.sortableTables.results.writtenWarnings")])},function(){return Pj([k.t("constants.points")])},function(){if(u)return B.set(l.filter(e=>e!==o)),void U.set(!1);l.length&&B.set([...l,o]),U.set(!0)},function(e){const t=a.indexOf(e.detail.sortedBy);O.set(t>=0?t:-1),_.set(e.detail.asc)},function(e){F.set(e.detail[k.t("adminCurriculumOverviewPage.sortableTables.results.status")]??[]),B.set(e.detail[k.t("adminCurriculumOverviewPage.sortableTables.results.userStatus")]??[])},function(e){return e===LM.ACTIVE?"success":e===LM.VACATION?"info":e===LM.STUDY_LEAVE?"warning":e===LM.GRADUATED?"muted":e===LM.REMOVED?"danger":""},z,N,y,c,o,l,s,g,f,m,d,T,I,S,R,A,function(e){E=e,L.set(E)}]}class Sj extends o{constructor(e){super(),l(this,e,Ej,Cj,c,{curriculumId:0},null,[-1,-1,-1])}get curriculumId(){return this.$$.ctx[0]}set curriculumId(e){this.$$set({curriculumId:e}),v()}}function Rj(e){let t,n,s,a,r,i,o,l,c,d,$,p;function w(t){e[7](t)}let x={id:"curriculumName",label:e[5].t("constants.document.name"),title:e[5].t("adminCurriculumsListPage.whitespaces")};function v(t){e[8](t)}function y(t){e[9](t)}void 0!==e[2]&&(x.value=e[2]),t=new ps({props:x}),ne.push(()=>ue(t,"value",w));let b={label:e[5].t("adminCurriculumsListPage.startAndHardDeadline"),withTime:!0};return void 0!==e[3]&&(b.from=e[3]),void 0!==e[4]&&(b.until=e[4]),a=new El({props:b}),ne.push(()=>ue(a,"from",v)),ne.push(()=>ue(a,"until",y)),a.$on("endTimeChange",e[10]),a.$on("startTimeChange",e[11]),c=new Yn({props:{id:"cancelButton",label:e[5].t("common.cancel")}}),c.$on("click",e[12]),$=new Yn({props:{id:"saveButton",class:"primary",label:e[5].t("common.save"),type:"submit"}}),{c(){N(t.$$.fragment),s=M(),N(a.$$.fragment),o=M(),l=g("div"),N(c.$$.fragment),d=M(),N($.$$.fragment),h(l,"class","flex justify-end gap-4")},m(e,n){D(t,e,n),f(e,s,n),D(a,e,n),f(e,o,n),f(e,l,n),D(c,l,null),m(l,d),D($,l,null),p=!0},p(e,s){const o={};32&s&&(o.label=e[5].t("constants.document.name")),32&s&&(o.title=e[5].t("adminCurriculumsListPage.whitespaces")),!n&&4&s&&(n=!0,o.value=e[2],me(()=>n=!1)),t.$set(o);const l={};32&s&&(l.label=e[5].t("adminCurriculumsListPage.startAndHardDeadline")),!r&&8&s&&(r=!0,l.from=e[3],me(()=>r=!1)),!i&&16&s&&(i=!0,l.until=e[4],me(()=>i=!1)),a.$set(l);const d={};32&s&&(d.label=e[5].t("common.cancel")),c.$set(d);const u={};32&s&&(u.label=e[5].t("common.save")),$.$set(u)},i(e){p||(E(t.$$.fragment,e),E(a.$$.fragment,e),E(c.$$.fragment,e),E($.$$.fragment,e),p=!0)},o(e){I(t.$$.fragment,e),I(a.$$.fragment,e),I(c.$$.fragment,e),I($.$$.fragment,e),p=!1},d(e){e&&(u(s),u(o),u(l)),A(t,e),A(a,e),A(c),A($)}}}function Aj(e){let t,n;return t=new eg({props:{id:"addCurriculumForm",class:"my-4 flex flex-col gap-6",submit:e[6],$$slots:{default:[Rj]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};524349&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Dj(e){let t,n,s;function a(t){e[13](t)}let r={id:"addCurriculumModal",showCloseButton:!1,title:e[1]?e[5].t("adminCurriculumsListPage.editCurriculum"):e[5].t("adminCurriculumsListPage.addCurriculum"),wide:!0,$$slots:{default:[Aj]},$$scope:{ctx:e}};return void 0!==e[0]&&(r.show=e[0]),t=new Ms({props:r}),ne.push(()=>ue(t,"show",a)),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,[s]){const a={};34&s&&(a.title=e[1]?e[5].t("adminCurriculumsListPage.editCurriculum"):e[5].t("adminCurriculumsListPage.addCurriculum")),524349&s&&(a.$$scope={dirty:s,ctx:e}),!n&&1&s&&(n=!0,a.show=e[0],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function Nj(e,t,n){let s,a,r,i;p(e,Bt,e=>n(5,s=e));let{show:o=!1}=t,{id:l=null}=t;const c=ae();function d(){return{id:l,name:a,startTime:Lr({date:r,format:"utc"}),endTime:Lr({date:i,format:"utc"})}}return x(async()=>{await async function(){if(!l)return;const e=await Qt.get("admin/curriculums/"+l.toString());e&&(n(2,a=e.name),n(3,r=e.startTime),n(4,i=e.endTime))}()}),e.$$set=e=>{"show"in e&&n(0,o=e.show),"id"in e&&n(1,l=e.id)},[o,l,a,r,i,s,async function(){l?await async function(){(await Qt.put("admin/curriculums",d())).success&&(Zt({message:s.t("toastMessage.curriculumUpdated")}),n(0,o=!1),c("curriculumCreated"))}():await async function(){(await Qt.post("admin/curriculums",d())).success&&(Zt({message:s.t("toastMessage.curriculumCreated")}),n(0,o=!1),c("curriculumCreated"))}()},function(e){a=e,n(2,a)},function(e){r=e,n(3,r)},function(e){i=e,n(4,i)},e=>n(4,i=e.detail),e=>n(3,r=e.detail),()=>n(0,o=!1),function(e){o=e,n(0,o)}]}class Mj extends o{constructor(e){super(),l(this,e,Nj,Dj,c,{show:0,id:1})}get show(){return this.$$.ctx[0]}set show(e){this.$$set({show:e}),v()}get id(){return this.$$.ctx[1]}set id(e){this.$$set({id:e}),v()}}const Lj=new class{open(e){return window.open(e)}openInTab(e){return window.open(e,"_blank")}matchesMedia(e){return window.matchMedia(e).matches}};var Oj=(e=>(e.COMPLETED="COMPLETED",e.IN_PROGRESS="IN_PROGRESS",e.LATE="LATE",e.NOT_STARTED="NOT_STARTED",e))(Oj||{});const _j=["FINISHED","PASSED"],Fj=["IN_PROGRESS","STARTED"],Bj=["NOT_STARTED"],Uj={[Oj.COMPLETED]:_j,[Oj.IN_PROGRESS]:Fj,[Oj.LATE]:[Oj.LATE],[Oj.NOT_STARTED]:Bj};function Hj(e){return[...e].sort().join(" ")}function Vj(e){if(_j.includes(e.status))return Oj.COMPLETED;if(Bj.includes(e.status))return Oj.NOT_STARTED;if(!Fj.includes(e.status))return null;const t=e.deadline?Date.parse(e.deadline):Number.NaN;return!Number.isNaN(t)&&t<Mm.now()?Oj.LATE:Oj.IN_PROGRESS}function zj(e,t){const n=new Map;for(const s of e){const e=Vj(s);null!==e&&n.set(e,(n.get(e)??0)+1)}return[...n].map(([e,n])=>({status:e,count:n,label:t[e]}))}function jj(e){return Uj[e]}function Gj(e){const t=Hj(e);return Object.values(Oj).find(e=>Hj(Uj[e])===t)??null}function qj(e,t){const n=new Map,s=new Map;for(const a of e)if(!a.removedAt)for(const e of a.moduleResults??[])s.has(e.moduleId)||s.set(e.moduleId,{name:e.moduleName,type:e.moduleType??"",endTime:e.moduleEndTime??null,startTime:e.moduleStartTime?Date.parse(e.moduleStartTime):1/0}),n.set(e.moduleId,[...n.get(e.moduleId)??[],{status:e.moduleStatus,deadline:e.deadline}]);return[...s].sort(([e,t],[n,s])=>t.startTime-s.startTime||e-n).map(([e,{name:s,type:a,endTime:r}])=>({id:e,name:s,type:a,endTime:r,segments:zj(n.get(e)??[],t)}))}function Wj(e,t,n){const s=e.slice();return s[15]=t[n],s}function Kj(e,t,n){const s=e.slice();return s[15]=t[n],s}function Zj(e,t){let n,s,a,r;function i(){return t[11](t[15])}return{key:e,first:null,c(){n=g("div"),h(n,"class",s=t[8][t[15].status]+" border-r border-white last:border-r-0 dark:border-gray-800"),O(n,"width",t[15].count/t[7]*100+"%"),h(n,"role","presentation"),j(n,"cursor-pointer",t[6]),j(n,"opacity-25",null!==t[1]&&t[1]!==t[15].status),this.first=n},m(e,t){f(e,n,t),a||(r=G(n,"click",i),a=!0)},p(e,a){t=e,32&a&&s!==(s=t[8][t[15].status]+" border-r border-white last:border-r-0 dark:border-gray-800")&&h(n,"class",s),160&a&&O(n,"width",t[15].count/t[7]*100+"%"),96&a&&j(n,"cursor-pointer",t[6]),34&a&&j(n,"opacity-25",null!==t[1]&&t[1]!==t[15].status)},d(e){e&&u(n),a=!1,r()}}}function Yj(e){let t,n,s,a,r=[],i=new Map,o=X(e[5]);const l=e=>e[15].status;for(let c=0;c<o.length;c+=1){let t=Wj(e,o,c),n=l(t);i.set(n,r[c]=nG(n,t))}return{c(){t=g("ul");for(let e=0;e<r.length;e+=1)r[e].c();h(t,"id",n=e[0]+"Legend"),h(t,"class",s="mt-2 flex flex-wrap gap-y-1 "+(e[4]?"gap-x-3.5":"gap-x-2"))},m(e,n){f(e,t,n);for(let s=0;s<r.length;s+=1)r[s]&&r[s].m(t,null);a=!0},p(e,c){895&c&&(o=X(e[5]),S(),r=be(r,c,l,1,e,o,i,t,ke,nG,null,Wj),R()),(!a||1&c&&n!==(n=e[0]+"Legend"))&&h(t,"id",n),(!a||16&c&&s!==(s="mt-2 flex flex-wrap gap-y-1 "+(e[4]?"gap-x-3.5":"gap-x-2")))&&h(t,"class",s)},i(e){if(!a){for(let e=0;e<o.length;e+=1)E(r[e]);a=!0}},o(e){for(let t=0;t<r.length;t+=1)I(r[t]);a=!1},d(e){e&&u(t);for(let t=0;t<r.length;t+=1)r[t].d()}}}function Xj(e){let t,n,s,a,r,i,o=e[15].count+"",l=e[15].label+"";return{c(){t=g("span"),s=M(),a=F(o),r=M(),i=F(l),h(t,"class",n="h-2.5 w-2.5 shrink-0 rounded-full "+e[8][e[15].status]),h(t,"aria-hidden","true")},m(e,n){f(e,t,n),f(e,s,n),f(e,a,n),f(e,r,n),f(e,i,n)},p(e,s){32&s&&n!==(n="h-2.5 w-2.5 shrink-0 rounded-full "+e[8][e[15].status])&&h(t,"class",n),32&s&&o!==(o=e[15].count+"")&&_(a,o),32&s&&l!==(l=e[15].label+"")&&_(i,l)},i:d,o:d,d(e){e&&(u(t),u(s),u(a),u(r),u(i))}}}function Qj(e){let t,n;return t=new Yn({props:{id:e[0]+"Filter"+e[15].status,class:"toggle","aria-pressed":e[1]===e[15].status,title:e[1]===e[15].status?e[3]:e[2],$$slots:{default:[Jj]},$$scope:{ctx:e}}}),t.$on("click",function(){return e[12](e[15])}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(n,s){e=n;const a={};33&s&&(a.id=e[0]+"Filter"+e[15].status),34&s&&(a["aria-pressed"]=e[1]===e[15].status),46&s&&(a.title=e[1]===e[15].status?e[3]:e[2]),1048624&s&&(a.$$scope={dirty:s,ctx:e}),t.$set(a)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Jj(e){let t,n,s,a,r,i,o,l,c=e[15].count+"",d=e[15].label+"";return{c(){t=g("span"),n=g("span"),a=M(),r=F(c),i=M(),o=F(d),h(n,"class",s="h-2.5 w-2.5 shrink-0 rounded-full "+e[8][e[15].status]),h(n,"aria-hidden","true"),h(t,"class",l="flex items-center gap-2 "+(e[4]?"text-xs":"text-sm"))},m(e,s){f(e,t,s),m(t,n),m(t,a),m(t,r),m(t,i),m(t,o)},p(e,a){32&a&&s!==(s="h-2.5 w-2.5 shrink-0 rounded-full "+e[8][e[15].status])&&h(n,"class",s),32&a&&c!==(c=e[15].count+"")&&_(r,c),32&a&&d!==(d=e[15].label+"")&&_(o,d),16&a&&l!==(l="flex items-center gap-2 "+(e[4]?"text-xs":"text-sm"))&&h(t,"class",l)},d(e){e&&u(t)}}}function eG(e){let t,n,s,a,r,i,o=e[15].hint.text+"";return t=new Ca({props:{text:e[15].hint.text,$$slots:{default:[tG]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment),n=M(),s=g("span"),a=F(o),h(s,"id",r=e[0]+"HintText"+e[15].status),h(s,"class","sr-only")},m(e,r){D(t,e,r),f(e,n,r),f(e,s,r),m(s,a),i=!0},p(e,n){const l={};32&n&&(l.text=e[15].hint.text),1048609&n&&(l.$$scope={dirty:n,ctx:e}
2),t.$set(l),(!i||32&n)&&o!==(o=e[15].hint.text+"")&&_(a,o),(!i||33&n&&r!==(r=e[0]+"HintText"+e[15].status))&&h(s,"id",r)},i(e){i||(E(t.$$.fragment,e),i=!0)},o(e){I(t.$$.fragment,e),i=!1},d(e){e&&(u(n),u(s)),A(t,e)}}}function tG(e){let t,n;return t=new Yn({props:{id:e[0]+"Hint"+e[15].status,class:"link-secondary",size:"xxs",icon:"info-circle","aria-label":e[15].hint.label,"aria-describedby":e[0]+"HintText"+e[15].status}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};33&n&&(s.id=e[0]+"Hint"+e[15].status),32&n&&(s["aria-label"]=e[15].hint.label),33&n&&(s["aria-describedby"]=e[0]+"HintText"+e[15].status),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function nG(e,t){let n,s,a,r,i,o,l;const c=[Qj,Xj],d=[];function $(e,t){return e[6]?0:1}s=$(t),a=d[s]=c[s](t);let p=t[15].hint&&eG(t);return{key:e,first:null,c(){n=g("li"),a.c(),r=M(),p&&p.c(),i=M(),h(n,"class",o="flex items-center gap-2 "+(t[4]?"text-xs":"text-sm")),this.first=n},m(e,t){f(e,n,t),d[s].m(n,null),m(n,r),p&&p.m(n,null),m(n,i),l=!0},p(e,u){let m=s;s=$(t=e),s===m?d[s].p(t,u):(S(),I(d[m],1,1,()=>{d[m]=null}),R(),a=d[s],a?a.p(t,u):(a=d[s]=c[s](t),a.c()),E(a,1),a.m(n,r)),t[15].hint?p?(p.p(t,u),32&u&&E(p,1)):(p=eG(t),p.c(),E(p,1),p.m(n,i)):p&&(S(),I(p,1,1,()=>{p=null}),R()),(!l||16&u&&o!==(o="flex items-center gap-2 "+(t[4]?"text-xs":"text-sm")))&&h(n,"class",o)},i(e){l||(E(a),E(p),l=!0)},o(e){I(a),I(p),l=!1},d(e){e&&u(n),d[s].d(),p&&p.d()}}}function sG(e){let t,n,s,a,r,i,o=[],l=new Map,c=X(e[5]);const d=e=>e[15].status;for(let u=0;u<c.length;u+=1){let t=Kj(e,c,u),n=d(t);l.set(n,o[u]=Zj(n,t))}let $=e[7]>0&&Yj(e);return{c(){t=g("div"),n=g("div");for(let e=0;e<o.length;e+=1)o[e].c();r=M(),$&&$.c(),h(n,"id",s=e[0]+"Track"),h(n,"class",a="flex "+(e[4]?"h-1.5":"h-2")+" w-full overflow-hidden rounded-full bg-gray-100 dark:bg-gray-700"),h(n,"aria-hidden","true"),h(t,"id",e[0])},m(e,s){f(e,t,s),m(t,n);for(let t=0;t<o.length;t+=1)o[t]&&o[t].m(n,null);m(t,r),$&&$.m(t,null),i=!0},p(e,[r]){994&r&&(c=X(e[5]),o=be(o,r,d,1,e,c,l,n,Ce,Zj,null,Kj)),(!i||1&r&&s!==(s=e[0]+"Track"))&&h(n,"id",s),(!i||16&r&&a!==(a="flex "+(e[4]?"h-1.5":"h-2")+" w-full overflow-hidden rounded-full bg-gray-100 dark:bg-gray-700"))&&h(n,"class",a),e[7]>0?$?($.p(e,r),128&r&&E($,1)):($=Yj(e),$.c(),E($,1),$.m(t,null)):$&&(S(),I($,1,1,()=>{$=null}),R()),(!i||1&r)&&h(t,"id",e[0])},i(e){i||(E($),i=!0)},o(e){I($),i=!1},d(e){e&&u(t);for(let t=0;t<o.length;t+=1)o[t].d();$&&$.d()}}}function aG(e,t,n){let s,a,r,{id:i}=t,{segments:o}=t,{selected:l=null}=t,{showOnlyLabel:c=""}=t,{showEveryLabel:d=""}=t,{dense:u=!1}=t;const m=ae(),$=[Oj.COMPLETED,Oj.IN_PROGRESS,Oj.LATE,Oj.NOT_STARTED],p={[Oj.COMPLETED]:"bg-success-600",[Oj.IN_PROGRESS]:"bg-primary",[Oj.LATE]:"bg-danger-500",[Oj.NOT_STARTED]:"bg-gray-300 dark:bg-gray-600"};function f(e){s&&m("select",e)}return e.$$set=e=>{"id"in e&&n(0,i=e.id),"segments"in e&&n(10,o=e.segments),"selected"in e&&n(1,l=e.selected),"showOnlyLabel"in e&&n(2,c=e.showOnlyLabel),"showEveryLabel"in e&&n(3,d=e.showEveryLabel),"dense"in e&&n(4,u=e.dense)},e.$$.update=()=>{4&e.$$.dirty&&n(6,s=Boolean(c)),1024&e.$$.dirty&&n(5,a=$.flatMap(e=>o.filter(t=>t.status===e&&t.count>0))),32&e.$$.dirty&&n(7,r=a.reduce((e,t)=>e+t.count,0))},[i,l,c,d,u,a,s,r,p,f,o,e=>f(e.status),e=>f(e.status)]}class rG extends o{constructor(e){super(),l(this,e,aG,sG,c,{id:0,segments:10,selected:1,showOnlyLabel:2,showEveryLabel:3,dense:4})}get id(){return this.$$.ctx[0]}set id(e){this.$$set({id:e}),v()}get segments(){return this.$$.ctx[10]}set segments(e){this.$$set({segments:e}),v()}get selected(){return this.$$.ctx[1]}set selected(e){this.$$set({selected:e}),v()}get showOnlyLabel(){return this.$$.ctx[2]}set showOnlyLabel(e){this.$$set({showOnlyLabel:e}),v()}get showEveryLabel(){return this.$$.ctx[3]}set showEveryLabel(e){this.$$set({showEveryLabel:e}),v()}get dense(){return this.$$.ctx[4]}set dense(e){this.$$set({dense:e}),v()}}const{Map:iG}=w;function oG(e,t,n){const s=e.slice();return s[32]=t[n],s}function lG(e,t,n){const s=e.slice();return s[35]=t[n],s}function cG(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y,b,C,k,P,T=e[8].t("curriculumTree.modules")+"",A=[],D=new iG,N=e[8].t("curriculumTree.topics")+"",L=null!==e[5]&&0===e[7].length&&dG(e),O=X(e[7]);const B=e=>e[35].id;for(let u=0;u<O.length;u+=1){let t=lG(e,O,u),n=B(t);D.set(n,A[u]=pG(n,t))}const U=[gG,fG],H=[];function V(e,t){return e[11]?0:1}return b=V(e),C=H[b]=U[b](e),{c(){t=g("div"),n=g("div"),s=g("div"),a=g("p"),r=F(T),o=M(),L&&L.c(),l=M(),c=g("ul");for(let e=0;e<A.length;e+=1)A[e].c();$=M(),p=g("div"),w=g("p"),x=F(N),y=M(),C.c(),h(a,"id",i=e[0]+"ModulesHeading"),h(a,"class","heading-small px-2.5 pb-2.5"),h(c,"class","flex flex-col gap-1.5 pb-1"),h(c,"aria-labelledby",d=e[0]+"ModulesHeading"),h(s,"class","max-h-[60vh] overflow-y-auto px-1.5"),h(w,"id",v=e[0]+"Topics
2Heading"),h(w,"class","heading-small px-2.5 pb-2.5"),h(p,"class","max-h-[60vh] overflow-y-auto px-1.5 md:border-l md:border-gray-200 md:pl-4 dark:md:border-gray-600"),h(n,"class","grid grid-cols-1 rounded-lg border border-gray-200 bg-white p-4 text-sm font-normal shadow-lg md:grid-cols-[24rem_minmax(0,1fr)] dark:border-gray-600 dark:bg-gray-700"),h(t,"id",k=e[0]+"Panel"),h(t,"class","absolute left-0 top-full z-40 w-[94vw] max-w-4xl pt-2")},m(e,i){f(e,t,i),m(t,n),m(n,s),m(s,a),m(a,r),m(s,o),L&&L.m(s,null),m(s,l),m(s,c);for(let t=0;t<A.length;t+=1)A[t]&&A[t].m(c,null);m(n,$),m(n,p),m(p,w),m(w,x),m(p,y),H[b].m(p,null),P=!0},p(e,n){(!P||256&n[0])&&T!==(T=e[8].t("curriculumTree.modules")+"")&&_(r,T),(!P||1&n[0]&&i!==(i=e[0]+"ModulesHeading"))&&h(a,"id",i),null!==e[5]&&0===e[7].length?L?L.p(e,n):(L=dG(e),L.c(),L.m(s,l)):L&&(L.d(1),L=null),3146187&n[0]&&(O=X(e[7]),S(),A=be(A,n,B,1,e,O,D,c,ke,pG,null,lG),R()),(!P||1&n[0]&&d!==(d=e[0]+"ModulesHeading"))&&h(c,"aria-labelledby",d),(!P||256&n[0])&&N!==(N=e[8].t("curriculumTree.topics")+"")&&_(x,N),(!P||1&n[0]&&v!==(v=e[0]+"TopicsHeading"))&&h(w,"id",v);let o=b;b=V(e),b===o?H[b].p(e,n):(S(),I(H[o],1,1,()=>{H[o]=null}),R(),C=H[b],C?C.p(e,n):(C=H[b]=U[b](e),C.c()),E(C,1),C.m(p,null)),(!P||1&n[0]&&k!==(k=e[0]+"Panel"))&&h(t,"id",k)},i(e){if(!P){for(let e=0;e<O.length;e+=1)E(A[e]);E(C),P=!0}},o(e){for(let t=0;t<A.length;t+=1)I(A[t]);I(C),P=!1},d(e){e&&u(t),L&&L.d();for(let t=0;t<A.length;t+=1)A[t].d();H[b].d()}}}function dG(e){let t,n,s=e[8].t("shared.noItems")+"";return{c(){t=g("p"),n=F(s),h(t,"class","px-2.5 pb-2.5 text-muted")},m(e,s){f(e,t,s),m(t,n)},p(e,t){256&t[0]&&s!==(s=e[8].t("shared.noItems")+"")&&_(n,s)},d(e){e&&u(t)}}}function uG(e){let t,n,s=e[8].t(`constants.moduleTypes.${e[35].type}`)+"";return{c(){t=g("span"),n=F(s),h(t,"class","text-xs text-muted")},m(e,s){f(e,t,s),m(t,n)},p(e,t){384&t[0]&&s!==(s=e[8].t(`constants.moduleTypes.${e[35].type}`)+"")&&_(n,s)},d(e){e&&u(t)}}}function mG(e){let t,n,s=e[8].t("curriculumTree.youAreHere")+"";return{c(){t=g("span"),n=F(s),h(t,"class","text-xs text-muted")},m(e,s){f(e,t,s),m(t,n)},p(e,t){256&t[0]&&s!==(s=e[8].t("curriculumTree.youAreHere")+"")&&_(n,s)},d(e){e&&u(t)}}}function $G(e){let t,n,s,a,r,i,o,l,c=e[35].name+"",d=e[35].type&&uG(e),$=e[35].id===e[3]&&mG(e);return o=new rG({props:{id:e[0]+"Module"+e[35].id+"Bar",segments:e[35].segments,dense:!0}}),{c(){t=g("span"),n=g("span"),s=F(c),a=M(),d&&d.c(),r=M(),$&&$.c(),i=M(),N(o.$$.fragment),h(n,"class","font-bold"),h(t,"class","flex flex-wrap items-baseline gap-x-2.5 gap-y-1")},m(e,c){f(e,t,c),m(t,n),m(n,s),m(t,a),d&&d.m(t,null),m(t,r),$&&$.m(t,null),f(e,i,c),D(o,e,c),l=!0},p(e,n){(!l||128&n[0])&&c!==(c=e[35].name+"")&&_(s,c),e[35].type?d?d.p(e,n):(d=uG(e),d.c(),d.m(t,r)):d&&(d.d(1),d=null),e[35].id===e[3]?$?$.p(e,n):($=mG(e),$.c(),$.m(t,null)):$&&($.d(1),$=null);const a={};129&n[0]&&(a.id=e[0]+"Module"+e[35].id+"Bar"),128&n[0]&&(a.segments=e[35].segments),o.$set(a)},i(e){l||(E(o.$$.fragment,e),l=!0)},o(e){I(o.$$.fragment,e),l=!1},d(e){e&&(u(t),u(i)),d&&d.d(),$&&$.d(),A(o,e)}}}function pG(e,t){let n,s,a,r,i,o;function l(){return t[26](t[35])}function c(){return t[27](t[35])}return s=new Pm({props:{idName:t[0]+"Module"+t[35].id,to:"admin/curriculums/"+t[1]+"/modules/"+t[35].id+"/progress",plain:!0,class:"flex flex-col gap-2 rounded-md p-3 hover:bg-gray-100 dark:hover:bg-gray-600 "+(t[35].id===t[6]?"bg-gray-100 dark:bg-gray-600":""),"aria-current":t[35].id===t[3]?"page":void 0,$$slots:{default:[$G]},$$scope:{ctx:t}}}),{key:e,first:null,c(){n=g("li"),N(s.$$.fragment),a=M(),this.first=n},m(e,d){f(e,n,d),D(s,n,null),m(n,a),r=!0,i||(o=[G(n,"mouseenter",l),G(n,"mouseleave",t[21].cancel),G(n,"focusin",c)],i=!0)},p(e,n){t=e;const a={};129&n[0]&&(a.idName=t[0]+"Module"+t[35].id),130&n[0]&&(a.to="admin/curriculums/"+t[1]+"/modules/"+t[35].id+"/progress"),192&n[0]&&(a.class="flex flex-col gap-2 rounded-md p-3 hover:bg-gray-100 dark:hover:bg-gray-600 "+(t[35].id===t[6]?"bg-gray-100 dark:bg-gray-600":"")),136&n[0]&&(a["aria-current"]=t[35].id===t[3]?"page":void 0),393&n[0]|128&n[1]&&(a.$$scope={dirty:n,ctx:t}),s.$set(a)},i(e){r||(E(s.$$.fragment,e),r=!0)},o(e){I(s.$$.fragment,e),r=!1},d(e){e&&u(n),A(s),i=!1,H(o)}}}function fG(e){let t,n,s,a,r=[],i=new iG,o=0===e[12].length&&hG(e),l=X(e[12]);const c=e=>e[32].id;for(let d=0;d<l.length;
2d+=1){let t=oG(e,l,d),n=c(t);i.set(n,r[d]=bG(n,t))}return{c(){o&&o.c(),t=M(),n=g("ul");for(let e=0;e<r.length;e+=1)r[e].c();h(n,"class","flex flex-col gap-1.5 pb-1"),h(n,"aria-labelledby",s=e[0]+"TopicsHeading")},m(e,s){o&&o.m(e,s),f(e,t,s),f(e,n,s);for(let t=0;t<r.length;t+=1)r[t]&&r[t].m(n,null);a=!0},p(e,d){0===e[12].length?o?o.p(e,d):(o=hG(e),o.c(),o.m(t.parentNode,t)):o&&(o.d(1),o=null),4198673&d[0]&&(l=X(e[12]),S(),r=be(r,d,c,1,e,l,i,n,ke,bG,null,oG),R()),(!a||1&d[0]&&s!==(s=e[0]+"TopicsHeading"))&&h(n,"aria-labelledby",s)},i(e){if(!a){for(let e=0;e<l.length;e+=1)E(r[e]);a=!0}},o(e){for(let t=0;t<r.length;t+=1)I(r[t]);a=!1},d(e){e&&(u(t),u(n)),o&&o.d(e);for(let t=0;t<r.length;t+=1)r[t].d()}}}function gG(e){let t,n;return t=new Dn({}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p:d,i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function hG(e){let t,n,s=e[8].t("shared.noItems")+"";return{c(){t=g("p"),n=F(s),h(t,"class","px-2.5 pb-2.5 text-muted")},m(e,s){f(e,t,s),m(t,n)},p(e,t){256&t[0]&&s!==(s=e[8].t("shared.noItems")+"")&&_(n,s)},d(e){e&&u(t)}}}function wG(e){let t,n,s=e[8].t("curriculumTree.youAreHere")+"";return{c(){t=g("span"),n=F(s),h(t,"class","text-xs text-muted")},m(e,s){f(e,t,s),m(t,n)},p(e,t){256&t[0]&&s!==(s=e[8].t("curriculumTree.youAreHere")+"")&&_(n,s)},d(e){e&&u(t)}}}function xG(e){let t,n,s,a=e[8].t("common.deadline")+"",r=Lr({date:e[32].deadline,format:"date"})+"";return{c(){t=F(a),n=M(),s=F(r)},m(e,a){f(e,t,a),f(e,n,a),f(e,s,a)},p(e,n){256&n[0]&&a!==(a=e[8].t("common.deadline")+"")&&_(t,a),4096&n[0]&&r!==(r=Lr({date:e[32].deadline,format:"date"})+"")&&_(s,r)},d(e){e&&(u(t),u(n),u(s))}}}function vG(e){let t,n=e[8].t("curriculumTree.exam")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){256&s[0]&&n!==(n=e[8].t("curriculumTree.exam")+"")&&_(t,n)},d(e){e&&u(t)}}}function yG(e){let t,n,s,a,r,i,o,l,c,d=e[32].name+"",$=e[32].id===e[4]&&wG(e);function p(e,t){return e[32].exam?vG:e[32].deadline?xG:void 0}let w=p(e),x=w&&w(e);return l=new rG({props:{id:e[0]+"Topic"+e[32].id+"Bar",segments:e[32].segments,dense:!0}}),{c(){t=g("span"),n=g("span"),s=F(d),a=M(),$&&$.c(),r=M(),i=g("span"),x&&x.c(),o=M(),N(l.$$.fragment),h(n,"class","font-bold"),h(t,"class","flex flex-wrap items-baseline gap-x-2.5 gap-y-1"),h(i,"class","text-xs text-muted")},m(e,d){f(e,t,d),m(t,n),m(n,s),m(t,a),$&&$.m(t,null),f(e,r,d),f(e,i,d),x&&x.m(i,null),f(e,o,d),D(l,e,d),c=!0},p(e,n){(!c||4096&n[0])&&d!==(d=e[32].name+"")&&_(s,d),e[32].id===e[4]?$?$.p(e,n):($=wG(e),$.c(),$.m(t,null)):$&&($.d(1),$=null),w===(w=p(e))&&x?x.p(e,n):(x&&x.d(1),x=w&&w(e),x&&(x.c(),x.m(i,null)));const a={};4097&n[0]&&(a.id=e[0]+"Topic"+e[32].id+"Bar"),4096&n[0]&&(a.segments=e[32].segments),l.$set(a)},i(e){c||(E(l.$$.fragment,e),c=!0)},o(e){I(l.$$.fragment,e),c=!1},d(e){e&&(u(t),u(r),u(i),u(o)),$&&$.d(),x&&x.d(),A(l,e)}}}function bG(e,t){let n,s,a,r;return s=new Pm({props:{idName:t[0]+"Topic"+t[32].id,to:t[22](t[32]),plain:!0,class:"flex flex-col gap-2 rounded-md p-3 hover:bg-gray-100 dark:hover:bg-gray-600 "+(t[32].id===t[4]?"bg-gray-100 dark:bg-gray-600":""),"aria-current":t[32].id===t[4]?"page":void 0,$$slots:{default:[yG]},$$scope:{ctx:t}}}),{key:e,first:null,c(){n=g("li"),N(s.$$.fragment),a=M(),this.first=n},m(e,t){f(e,n,t),D(s,n,null),m(n,a),r=!0},p(e,n){t=e;const a={};4097&n[0]&&(a.idName=t[0]+"Topic"+t[32].id),4096&n[0]&&(a.to=t[22](t[32])),4112&n[0]&&(a.class="flex flex-col gap-2 rounded-md p-3 hover:bg-gray-100 dark:hover:bg-gray-600 "+(t[32].id===t[4]?"bg-gray-100 dark:bg-gray-600":"")),4112&n[0]&&(a["aria-current"]=t[32].id===t[4]?"page":void 0),4369&n[0]|128&n[1]&&(a.$$scope={dirty:n,ctx:t}),s.$set(a)},i(e){r||(E(s.$$.fragment,e),r=!0)},o(e){I(s.$$.fragment,e),r=!1},d(e){e&&u(n),A(s)}}}function CG(e){let t,n,s,a,r,i,o,l,c,d,$;i=new Yn({props:{id:e[0]+"Toggle",class:"link-secondary shrink-0",size:"xxs",icon:e[9]?"chevron-up":"chevron-down","aria-label":e[8].t("curriculumTree.show",{name:e[2]}),"aria-expanded":e[9],"aria-controls":e[0]+"Panel"}}),i.$on("click",e[16]);let p=e[9]&&cG(e);return{c(){t=g("div"),n=g("span"),s=g("span"),a=F(e[2]),r=M(),N(i.$$.fragment),l=M(),p&&p.c(),h(s,"class","truncate font-bold"),h(s,"aria-current","page"),h(n,"class",o="flex min-w-0 items-center gap-1 rounded-lg border-2 px-2 py-0.5 "+(e[9]?"border-gray-300 bg-gray-50 dark:border-gray-500 dark:bg-gray-900":"border-gray-200 dark:border-gray-600")),h(t,"id",e[0]),h(t,"class","inline-flex min-w-0"),h(t,"role","presentation")},m(o,u){f(o,t,u),m(t,n),m(n,s),m(s,a),m(n,r),D(i,n,null),m(t,l),p&&p.m(t,null),e[28](t),c=!0,d||($=[te(JE.call(null,t,e[15])),G(t,"mouseenter",e[14]),G(t,"mouseleave",e[17]),G(t,"keydown",e[19]),G(t,"focusout",e[18])],d=!0)},p(e,s){(!c||4&s[0])&&_(a,e[2]);const r={};1&s[0]&&(r.id=e[0]+"Toggle"),512&s[0]&&(r.icon=e[9]?"chevron-up":"chevron-down"),260&s[0]&&(r["aria-label"]=e[8].t("curriculumTree.show",{name:e[2]})),512&s[0]&&(r["aria-expanded"]=e[9]),1&s[0]&&(r["aria-controls"]=e[0]+"Panel"),i.$set(r),(!c||512&s[0]&&o!==(o="flex min-w-0 items-center gap-1 rounded-lg border-2 px-2 py-0.5 "+(e[9]?"border-gray-300 bg-gray-50 dark:border-gray-500 dark:bg-gray-900":"border-gray-200 dark:border-gray-600")))&&h(n,"class",o),e[9]?p?(p.p(e,s),512&s[0]&&E(p,1)):(p=cG(e),p.c(),E(p,1),p.m(t,null)):p&&(S(),I(p,1,1,()=>{p=null}),R()),(!c||1&s[0])&&h(t,"id",e[0])},i(e){c||(E(i.$$.fragment,e),E(p),c=!0)},o(e){I(i.$$.fragment,e),I(p),c=!1},d(n){n&&u(t),A(i),p&&p.d(),e[28](null),d=!1,H($)}}}function kG(e,t,n){let s,a,r,i,o,l;p(e,Bt,e=>n(8,o=e));let{id:c}=t,{curriculumId:d}=t,{name:u=""}=t,{currentModuleId:m=null}=t,{currentTopicId:$=null}=t;const f=In();p(e,f,e=>n(25,l=e));let g,h=!1,w=!1,x=null,v=new Map,y=null;async function b(){h||(n(9,h=!0),null!==x||(n(5,x=await T(`admin/curriculums/${d}
2/results`)),null!==x)?await k(m??qj(x,s)[0]?.id??null):C())}function C(){P.cancel(),n(9,h=!1),w=!1}async function k(e){if(e===y)return;if(n(6,y=e),null===e||v.has(e))return;const t=await T(`admin/modules/${e}/results`);null!==t?n(23,v=new Map(v).set(e,t)):y===e&&n(6,y=null)}const P=fr(k,200);function T(e){return Jm({fn:()=>Qt.get(e),toast:{message:o.t("errors.technical"),type:Gt.ERROR}})}return e.$$set=e=>{"id"in e&&n(0,c=e.id),"curriculumId"in e&&n(1,d=e.curriculumId),"name"in e&&n(2,u=e.name),"currentModuleId"in e&&n(3,m=e.currentModuleId),"currentTopicId"in e&&n(4,$=e.currentTopicId)},e.$$.update=()=>{256&e.$$.dirty[0]&&n(24,s={[Oj.COMPLETED]:o.t("curriculumTree.completed"),[Oj.IN_PROGRESS]:o.t("curriculumTree.inProgress"),[Oj.LATE]:o.t("curriculumTree.late"),[Oj.NOT_STARTED]:o.t("curriculumTree.notStarted")}),16777248&e.$$.dirty[0]&&n(7,a=qj(x??[],s)),25166016&e.$$.dirty[0]&&n(12,r=null===y?[]:function(e,t,n){const s=new Map,a=new Map;for(const r of e)if(!r.removedAt)for(const e of r.studentTopicProgresses??[]){const t=e.exam?null:e.topicEndTime??n;a.has(e.topicId)||a.set(e.topicId,{name:e.topicName,exam:e.exam,deadline:t}),s.set(e.topicId,[...s.get(e.topicId)??[],{status:e.topicStatus,deadline:t}])}return[...a].map(([e,n])=>({id:e,...n,segments:zj(s.get(e)??[],t)}))}(v.get(y)??[],s,a.find(e=>e.id===y)?.endTime??null)),8388704&e.$$.dirty[0]&&n(11,i=null===x||null!==y&&!v.has(y)),33554432&e.$$.dirty[0]&&l&&C()},[c,d,u,m,$,x,y,a,o,h,g,i,r,f,function(){Lj.matchesMedia("(hover: hover) and (pointer: fine)")&&b()},C,async function(){h&&w?C():(w=!0,await b())},function(){w||g?.contains(document.activeElement)||C()},function(e){e.relatedTarget instanceof Node&&!g.contains(e.relatedTarget)&&C()},function(e){"Escape"===e.key&&h&&(C(),g?.querySelector(`#${c}Toggle`)?.focus())},k,P,function(e){return`admin/curriculums/${d}/modules/${y}/${e.exam?"exams":"topics"}/${e.id}`},v,s,l,e=>P(e.id),e=>k(e.id),function(e){ne[e?"unshift":"push"](()=>{g=e,n(10,g)})}]}class PG extends o{constructor(e){super(),l(this,e,kG,CG,c,{id:0,curriculumId:1,name:2,currentModuleId:3,currentTopicId:4},null,[-1,-1])}get id(){return this.$$.ctx[0]}set id(e){this.$$set({id:e}),v()}get curriculumId(){return this.$$.ctx[1]}set curriculumId(e){this.$$set({curriculumId:e}),v()}get name(){return this.$$.ctx[2]}set name(e){this.$$set({name:e}),v()}get currentModuleId(){return this.$$.ctx[3]}set currentModuleId(e){this.$$set({currentModuleId:e}),v()}get currentTopicId(){return this.$$.ctx[4]}set currentTopicId(e){this.$$set({currentTopicId:e}),v()}}function TG(e,t,n){const s=e.slice();return s[6]=t[n],s[8]=n,s}const IG=e=>({crumbName:2&e}),EG=e=>({crumbName:e[6].name});function SG(e){let t,n,s,a,r=[],i=new Map,o=X(e[1]);const l=e=>e[8];for(let c=0;c<o.length;c+=1){let t=TG(e,o,c),n=l(t);i.set(n,r[c]=LG(n,t))}return{c(){t=g("nav"),n=g("ol");for(let e=0;e<r.length;e+=1)r[e].c();h(n,"class","flex items-baseline text-sm"),h(t,"id",e[0]),h(t,"class","relative"),h(t,"aria-label",s=e[2].t("navigation.breadcrumb"))},m(e,s){f(e,t,s),m(t,n);for(let t=0;t<r.length;t+=1)r[t]&&r[t].m(n,null);a=!0},p(e,c){35&c&&(o=X(e[1]),S(),r=be(r,c,l,1,e,o,i,n,ke,LG,null,TG),R()),(!a||1&c)&&h(t,"id",e[0]),(!a||4&c&&s!==(s=e[2].t("navigation.breadcrumb")))&&h(t,"aria-label",s)},i(e){if(!a){for(let e=0;e<o.length;e+=1)E(r[e]);a=!0}},o(e){for(let t=0;t<r.length;t+=1)I(r[t]);a=!1},d(e){e&&u(t);for(let t=0;t<r.length;t+=1)r[t].d()}}}function RG(e){let t;return{c(){t=g("span"),t.textContent="/",h(t,"class","px-2 text-muted"),h(t,"aria-hidden","true")},m(e,n){f(e,t,n)},d(e){e&&u(t)}}}function AG(e){let t,n,s,a=e[6].name+"";return{c(){t=g("span"),n=F(a),h(t,"class","truncate text-muted"),h(t,"aria-current",s=e[8]===e[1].length-1?"page":void 0)},m(e,s){f(e,t,s),m(t,n)},p(e,r){2&r&&a!==(a=e[6].name+"")&&_(n,a),2&r&&s!==(s=e[8]===e[1].length-1?"page":void 0)&&h(t,"aria-current",s)},i:d,o:d,d(e){e&&u(t)}}}function DG(e){let t,n;return t=new Pm({props:{to:e[6].to,idName:e[0]+"Crumb"+e[8],class:"truncate",$$slots:{default:[MG]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};2&n&&(s.to=e[6].to),3&n&&(s.idName=e[0]+"Crumb"+e[8]),34&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function NG(e){let t;const n=e[4].menu,s=W(n,e,e[5],EG);return{c(){s&&s.c()},m(e,n){s&&s.m(e,n),t=!0},p(e,a){s&&s.p&&(!t||34&a)&&K(s,n,e,e[5],t?Y(n,e[5],a,IG):Z(e[5]),EG)},i(e){t||(E(s,e),t=!0)},o(e){I(s,e),t=!1},d(e){s&&s.d(e)}}}function MG(e){let t,n=e[6].name+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){2&s&&n!==(n=e[6].name+"")&&_(t,n)},d(e){e&&u(t)}}}function LG(e,t){let n,s,a,r,i,o,l,c=t[8]>0&&RG();const d=[NG,DG,AG],$=[];function p(e,t){return e[6].menu?0:e[6].to?1:2}return a=p(t),r=$[a]=d[a](t),{key:e,first:null,c(){n=g("li"),c&&c.c(),s=M(),r.c(),i=M(),h(n,"class",o="flex items-baseline "+(t[6].to?"min-w-0 shrink":t[6].menu?"min-w-32 shrink-[999]":"min-w-[5rem] shrink-[999]")),this.first=n},m(e,t){f(e,n,t),c&&c.m(n,null),m(n,s),$[a].m(n,null),m(n,i),l=!0},p(e,u){(t=e)[8]>0?c||(c=RG(),c.c(),c.m(n,s)):c&&(c.d(1),c=null);let m=a;a=p(t),a===m?$[a].p(t,u):(S(),I($[m],1,1,()=>{$[m]=null}),R(),r=$[a],r?r.p(t,u):(r=$[a]=d[a](t),r.c()),E(r,1),r.m(n,i)),(!l||2&u&&o!==(o="flex items-baseline "+(t[6].to?"min-w-0 shrink":t[6].menu?"min-w-32 shrink-[999]":"min-w-[5rem] shrink-[999]")))&&h(n,"class",o)},i(e){l||(E(r),l=!0)},o(e){I(r),l=!1},d(e){e&&u(n),c&&c.d(),$[a].d()}}}function OG(e){let t,n,s=e[1].length>0&&SG(e);return{c(){s&&s.c(),t=$()},m(e,a){s&&s.m(e,a),f(e,t,a),n=!0},p(e,[n]){e[1].length>0?s?(s.p(e,n),2&n&&E(s,1)):(s=SG(e),s.c(),E(s,1),s.m(t.parentNode,t)):s&&(S(),I(s,1,1,()=>{s=null}),R())},i(e){n||(E(s),n=!0)},o(e){I(s),n=!1},d(e){e&&u(t),s&&s.d(e)}}}function _G(e,t,n){let s,a;p(e,Bt,e=>n(2,a=e));let{$$slots:r={},$$scope:i}=t,{id:o}=t,{crumbs:l}=t;return e.$$set=e=>{"id"in e&&n(0,o=e.id),"crumbs"in e&&n(3,l=e.crumbs),"$$scope"in e&&n(5,i=e.$$scope)},e.$$.update=()=>{8&e.$$.dirty&&n(1,s=l.filter(e=>e.name))},[o,s,a,l,r,i]}class FG extends o{constructor(e){super(),l(this,e,_G,OG,c,{id:0,crumbs:3})}get id(){return this.$$.ctx[0]}set id(e){this.$$set({id:e}),v()}get crumbs(){return this.$$.ctx[3]}set crumbs(e){this.$$set({crumbs:e}),v()}}function BG(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y;n=new FG({props:{id:"curriculumTrail",crumbs:[{name:e[3].t("navigation.curriculums"),to:"admin/curriculums"},{name:e[0].name,menu:!0}],$$slots:{menu:[UG,({crumbName:e})=>({26:e}),({crumbName:e})=>e?67108864:0]},$$scope:{ctx:e}}}),r=new Qs({props:{id:"curriculumDetails",class:"md:col-span-6 relative overflow-hidden group mb-4",$$slots:{default:[tq]},$$scope:{ctx:e}}}),l=new Ae({props:{path:"progress",$$slots:{default:[nq]},$$scope:{ctx:e}}}),d=new Ae({props:{path:"modules",$$slots:{default:[sq]},$$scope:{ctx:e}}}),p=new Ae({props:{path:"add-participants",$$slots:{default:[aq]},$$scope:{ctx:e}}}),x=new Ae({props:{path:"register-participants",$$slots:{default:[rq]},$$scope:{ctx:e}}});let b=e[10]?.role===L$.ADMIN&&iq(e);return{c(){t=g("div"),N(n.$$.fragment),s=M(),a=g("div"),N(r.$$.fragment),i=M(),o=g("div"),N(l.$$.fragment),c=M(),N(d.$$.fragment),$=M(),N(p.$$.fragment),w=M(),N(x.$$.fragment),v=M(),b&&b.c(),h(t,"class","mb-4"),h(o,"class","col-span-6"),h(a,"class","space-y-6 md:space-y-0 md:common-grid grid-cols-6")},m(e,u){f(e,t,u),D(n,t,null),f(e,s,u),f(e,a,u),D(r,a,null),m(a,i),m(a,o),D(l,o,null),m(o,c),D(d,o,null),m(o,$),D(p,o,null),m(o,w),D(x,o,null),m(o,v),b&&b.m(o,null),y=!0},p(e,t){const s={};9&t&&(s.crumbs=[{name:e[3].t("navigation.curriculums"),to:"admin/curriculums"},{name:e[0].name,menu:!0}]),201326593&t&&(s.$$scope={dirty:t,ctx:e}),n.$set(s);const a={};134219769&t&&(a.$$scope={dirty:t,ctx:e}),r.$set(a);const i={};134217729&t&&(i.$$scope={dirty:t,ctx:e}),l.$set(i);const c={};134217735&t&&(c.$$scope={dirty:t,ctx:e}),d.$set(c);const u={};134217729&t&&(u.$$scope={dirty:t,ctx:e}),p.$set(u);const m={};134217729&t&&(m.$$scope={dirty:t,ctx:e}),x.$set(m),e[10]?.role===L$.ADMIN?b?(b.p(e,t),1024&t&&E(b,1)):(b=iq(e),b.c(),E(b,1),b.m(o,null)):b&&(S(),I(b,1,1,()=>{b=null}),R())},i(e){y||(E(n.$$.fragment,e),E(r.$$.fragment,e),E(l.$$.fragment,e),E(d.$$.fragment,e),E(p.$$.fragment,e),E(x.$$.fragment,e),E(b),y=!0)},o(e){I(n.$$.fragment,e),I(r.$$.fragment,e),I(l.$$.fragment,e),I(d.$$.fragment,e),I(p.$$.fragment,e),I(x.$$.fragment,e),I(b),y=!1},d(e){e&&(u(t),u(s),u(a)),A(n),A(r),A(l),A(d),A(p),A(x),b&&b.d()}}}function UG(e){let t,n;return t=new PG({props:{slot:"menu",name:e[26],id:"curriculumTree",curriculumId:e[0].id}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};67108864&n&&(s.name=e[26]),1&n&&(s.curriculumId=e[0].id),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function HG(e){let t;return{c(){t=F(e[6])},m(e,n){f(e,t,n)},p(e,n){64&n&&_(t,e[6])},d(e){e&&u(t)}}}function VG(e){let t,n,s=Lr({date:e[0].startTime,format:"date"})+"";return{c(){t=g("div"),n=F(s)},m(e,s){f(e,t,s),m(t,n)},p(e,t){1&t&&s!==(s=Lr({date:e[0].startTime,format:"date"})+"")&&_(n,s)},d(e){e&&u(t)}}}function zG(e){let t,n,s=Lr({date:e[0].endTime,format:"date"})+"";return{c(){t=g("div"),n=F(s)},m(e,s){f(e,t,s),m(t,n)},p(e,t){1&t&&s!==(s=Lr({date:e[0].endTime,format:"date"})+"")&&_(n,s)},d(e){e&&u(t)}}}function jG(e){let t,n,s=e[0].totalParticipants+"";return{c(){t=g("div"),n=F(s),h(t,"class","text-2xl font-bold")},m(e,s){f(e,t,s),m(t,n)},p(e,t){1&t&&s!==(s=e[0].totalParticipants+"")&&_(n,s)},d(e){e&&u(t)}}}function GG(e){let t,n=e[3].t("adminCurriculumOverviewPage.manageParticipants")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){8&s&&n!==(n=e[3].t("adminCurriculumOverviewPage.manageParticipants")+"")&&_(t,n)},d(e){e&&u(t)}}}function qG(e){let t,n=e[3].t("adminCurriculumOverviewPage.manageModules")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){8&s&&n!==(n=e[3].t("adminCurriculumOverviewPage.manageModules")+"")&&_(t,n)},d(e){e&&u(t)}}}function WG(e){let t,n;return t=new Yn({props:{id:"graduationRequirementsTab",icon:"school",class:(e[4].pathname.endsWith("graduation")?"bg-gray-100 dark:text-black":"default")+" my-2",$$slots:{default:[KG]},$$scope:{ctx:e}}}),t.$on("click",e[20]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};16&n&&(s.class=(e[4].pathname.endsWith("graduation")?"bg-gray-100 dark:text-black":"default")+" my-2"),134217736&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function KG(e){let t,n=e[3].t("adminCurriculumOverviewPage.graduationRequirements.tab")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){8&s&&n!==(n=e[3].t("adminCurriculumOverviewPage.graduationRequirements.tab")+"")&&_(t,n)},d(e){e&&u(t)}}}function ZG(e){let t,n;return t=new Yn({props:{id:"downloadCertificatesButton",class:"primary my-2",icon:"download",disabled:e[8],$$slots:{default:[YG]},$$scope:{ctx:e}}}),t.$on("click",e[15]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};256&n&&(s.disabled=e[8]),134217736&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function YG(e){let t,n=e[3].t("adminCurriculumOverviewPage.graduationRequirements.downloadCertificates")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){8&s&&n!==(n=e[3].t("adminCurriculumOverviewPage.graduationRequirements.downloadCertificates")+"")&&_(t,n)},d(e){e&&u(t)}}}
2function XG(e){let t,n,s,a,r=e[10]?.hasRole(L$.HIGH_SCHOOL_ADMIN);t=new Yn({props:{id:"addParticipantsButton",class:(e[9]?"secondary":"primary")+" my-2",icon:"user-plus",$$slots:{default:[QG]},$$scope:{ctx:e}}}),t.$on("click",e[21]);let i=r&&JG(e);return{c(){N(t.$$.fragment),n=M(),i&&i.c(),s=$()},m(e,r){D(t,e,r),f(e,n,r),i&&i.m(e,r),f(e,s,r),a=!0},p(e,n){const a={};512&n&&(a.class=(e[9]?"secondary":"primary")+" my-2"),134217736&n&&(a.$$scope={dirty:n,ctx:e}),t.$set(a),1024&n&&(r=e[10]?.hasRole(L$.HIGH_SCHOOL_ADMIN)),r?i?(i.p(e,n),1024&n&&E(i,1)):(i=JG(e),i.c(),E(i,1),i.m(s.parentNode,s)):i&&(S(),I(i,1,1,()=>{i=null}),R())},i(e){a||(E(t.$$.fragment,e),E(i),a=!0)},o(e){I(t.$$.fragment,e),I(i),a=!1},d(e){e&&(u(n),u(s)),A(t,e),i&&i.d(e)}}}function QG(e){let t,n=e[3].t("adminCurriculumOverviewPage.addParticipants")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){8&s&&n!==(n=e[3].t("adminCurriculumOverviewPage.addParticipants")+"")&&_(t,n)},d(e){e&&u(t)}}}function JG(e){let t,n;return t=new Yn({props:{id:"registerParticipantsButton",class:"primary my-2",icon:"user-plus",$$slots:{default:[eq]},$$scope:{ctx:e}}}),t.$on("click",e[22]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};134217736&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function eq(e){let t,n=e[3].t("adminCurriculumOverviewPage.registerParticipants")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){8&s&&n!==(n=e[3].t("adminCurriculumOverviewPage.registerParticipants")+"")&&_(t,n)},d(e){e&&u(t)}}}function tq(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y,b,C,k,P,T,O,B,U,H,V,z,j,G,q,W,K,Z,Y=e[0].name+"",X=!(Date.parse(e[0].endTime)<Mm.now());a=new yn({props:{name:"modules",size:"xl",strokeWidth:1.75}}),c=new Tg({props:{class:"badge-sm "+e[7],$$slots:{default:[HG]},$$scope:{ctx:e}}}),p=new Yn({props:{title:e[3].t("common.edit"),id:"editCurriculumButton",circular:!0,class:"default",icon:"pencil"}}),p.$on("click",e[17]),v=new Xl({props:{class:"col-span-3",label:e[3].t("adminCurriculumOverviewPage.startTime"),$$slots:{default:[VG]},$$scope:{ctx:e}}}),b=new Xl({props:{class:"col-span-3",label:e[3].t("adminCurriculumOverviewPage.hardDeadline"),$$slots:{default:[zG]},$$scope:{ctx:e}}}),k=new Xl({props:{class:"col-span-3",label:e[3].t("adminCurriculumOverviewPage.enrolled"),$$slots:{default:[jG]},$$scope:{ctx:e}}}),B=new Yn({props:{class:(e[4].pathname.endsWith("progress")?"bg-gray-100 dark:text-black":"default")+" my-2",$$slots:{default:[GG]},$$scope:{ctx:e}}}),B.$on("click",e[18]),H=new Yn({props:{id:"showModulesButton",class:(e[4].pathname.endsWith("modules")?"bg-gray-100 dark:text-black":"default")+" my-2",$$slots:{default:[qG]},$$scope:{ctx:e}}}),H.$on("click",e[19]);let Q=e[10]?.role===L$.ADMIN&&WG(e),J=e[0].hasGraduatedStudents&&e[10]?.role===L$.ADMIN&&ZG(e),ee=X&&XG(e);return{c(){t=g("div"),n=g("div"),s=g("div"),N(a.$$.fragment),r=M(),i=g("span"),o=F(Y),l=M(),N(c.$$.fragment),d=M(),$=g("div"),N(p.$$.fragment),w=M(),x=g("div"),N(v.$$.fragment),y=M(),N(b.$$.fragment),C=M(),N(k.$$.fragment),P=M(),T=g("div"),O=g("div"),N(B.$$.fragment),U=M(),N(H.$$.fragment),V=M(),Q&&Q.c(),z=M(),j=g("div"),J&&J.c(),G=M(),ee&&ee.c(),q=M(),W=L("svg"),K=L("path"),h(i,"class","text-xl font-bold pt-1"),h(s,"id","status"),h(s,"class","flex w-1/2 gap-4 items-center"),h($,"class","flex w-1/2 gap-4 items-center justify-end"),h(n,"class","flex justify-between gap-4 items-center"),h(O,"class","flex gap-3"),h(j,"class","flex gap-3"),h(T,"class","col-span-12 flex mt-3 justify-between"),h(x,"class","pl-12 md:common-grid-sm grid-cols-12"),h(t,"class","space-y-4"),h(K,"class","a"),h(K,"fill","currentColor"),h(K,"d","M-626-416a40,40,0,0,1,40-40,40,40,0,0,1,40,40,40,40,0,0,1-40,40A40,40,0,0,1-626-416Zm0-100a40,40,0,0,1,40-40,40,40,0,0,1,40,40,40,40,0,0,1-40,40A40,40,0,0,1-626-516Z"),h(K,"transform","translate(626 556)"),h(W,"xmlns","http://www.w3.org/2000/svg"),h(W,"width","80"),h(W,"height","180"),h(W,"viewBox","0 0 80 180"),h(W,"class","kood-cvi colon text-primary pointer-events-none h-48 w-48 group-hover:h-52 transition-all group-hover:w-52 opacity-30 absolute -bottom-8 -right-12")},m(e,u){f(e,t,u),m(t,n),m(n,s),D(a,s,null),m(s,r),m(s,i),m(i,o),m(s,l),D(c,s,null),m(n,d),m(n,$),D(p,$,null),m(t,w),m(t,x),D(v,x,null),m(x,y),D(b,x,null),m(x,C),D(k,x,null),m(x,P),m(x,T),m(T,O),D(B,O,null),m(O,U),D(H,O,null),m(O,V),Q&&Q.m(O,null),m(T,z),m(T,j),J&&J.m(j,null),m(j,G),ee&&ee.m(j,null),f(e,q,u),f(e,W,u),m(W,K),Z=!0},p(e,t){(!Z||1&t)&&Y!==(Y=e[0].name+"")&&_(o,Y);const n={};128&t&&(n.class="badge-sm "+e[7]),134217792&t&&(n.$$scope={dirty:t,ctx:e}),c.$set(n);const s={};8&t&&(s.title=e[3].t("common.edit")),p.$set(s);const a={};8&t&&(a.label=e[3].t("adminCurriculumOverviewPage.startTime")),134217729&t&&(a.$$scope={dirty:t,ctx:e}
2),v.$set(a);const r={};8&t&&(r.label=e[3].t("adminCurriculumOverviewPage.hardDeadline")),134217729&t&&(r.$$scope={dirty:t,ctx:e}),b.$set(r);const i={};8&t&&(i.label=e[3].t("adminCurriculumOverviewPage.enrolled")),134217729&t&&(i.$$scope={dirty:t,ctx:e}),k.$set(i);const l={};16&t&&(l.class=(e[4].pathname.endsWith("progress")?"bg-gray-100 dark:text-black":"default")+" my-2"),134217736&t&&(l.$$scope={dirty:t,ctx:e}),B.$set(l);const d={};16&t&&(d.class=(e[4].pathname.endsWith("modules")?"bg-gray-100 dark:text-black":"default")+" my-2"),134217736&t&&(d.$$scope={dirty:t,ctx:e}),H.$set(d),e[10]?.role===L$.ADMIN?Q?(Q.p(e,t),1024&t&&E(Q,1)):(Q=WG(e),Q.c(),E(Q,1),Q.m(O,null)):Q&&(S(),I(Q,1,1,()=>{Q=null}),R()),e[0].hasGraduatedStudents&&e[10]?.role===L$.ADMIN?J?(J.p(e,t),1025&t&&E(J,1)):(J=ZG(e),J.c(),E(J,1),J.m(j,G)):J&&(S(),I(J,1,1,()=>{J=null}),R()),1&t&&(X=!(Date.parse(e[0].endTime)<Mm.now())),X?ee?(ee.p(e,t),1&t&&E(ee,1)):(ee=XG(e),ee.c(),E(ee,1),ee.m(j,null)):ee&&(S(),I(ee,1,1,()=>{ee=null}),R())},i(e){Z||(E(a.$$.fragment,e),E(c.$$.fragment,e),E(p.$$.fragment,e),E(v.$$.fragment,e),E(b.$$.fragment,e),E(k.$$.fragment,e),E(B.$$.fragment,e),E(H.$$.fragment,e),E(Q),E(J),E(ee),Z=!0)},o(e){I(a.$$.fragment,e),I(c.$$.fragment,e),I(p.$$.fragment,e),I(v.$$.fragment,e),I(b.$$.fragment,e),I(k.$$.fragment,e),I(B.$$.fragment,e),I(H.$$.fragment,e),I(Q),I(J),I(ee),Z=!1},d(e){e&&(u(t),u(q),u(W)),A(a),A(c),A(p),A(v),A(b),A(k),A(B),A(H),Q&&Q.d(),J&&J.d(),ee&&ee.d()}}}function nq(e){let t,n;return t=new Sj({props:{curriculumId:e[0]?.id}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};1&n&&(s.curriculumId=e[0]?.id),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function sq(e){let t,n;return t=new Yz({props:{curriculumId:e[0]?.id,isCurriculumFinished:e[1]===e[2].FINISHED}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};1&n&&(s.curriculumId=e[0]?.id),6&n&&(s.isCurriculumFinished=e[1]===e[2].FINISHED),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function aq(e){let t,n;return t=new mz({props:{curriculumId:e[0]?.id}}),t.$on("curriculumUpdated",e[23]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};1&n&&(s.curriculumId=e[0]?.id),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function rq(e){let t,n;return t=new FV({props:{curriculumId:e[0]?.id}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};1&n&&(s.curriculumId=e[0]?.id),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function iq(e){let t,n;return t=new Ae({props:{path:"graduation",$$slots:{default:[oq]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};134217729&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function oq(e){let t,n;return t=new oz({props:{curriculumId:e[0]?.id}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};1&n&&(s.curriculumId=e[0]?.id),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function lq(e){let t,n,s=e[0]&&BG(e);return{c(){s&&s.c(),t=$()},m(e,a){s&&s.m(e,a),f(e,t,a),n=!0},p(e,n){e[0]?s?(s.p(e,n),1&n&&E(s,1)):(s=BG(e),s.c(),E(s,1),s.m(t.parentNode,t)):s&&(S(),I(s,1,1,()=>{s=null}),R())},i(e){n||(E(s),n=!0)},o(e){I(s),n=!1},d(e){e&&u(t),s&&s.d(e)}}}function cq(e){let t,n,s,a;function r(t){e[24](t)}function i(t){e[25](t)}let o={};return void 0!==e[0].id&&(o.id=e[0].id),void 0!==e[5]&&(o.show=e[5]),t=new Mj({props:o}),ne.push(()=>ue(t,"id",r)),ne.push(()=>ue(t,"show",i)),t.$on("curriculumCreated",e[13]),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),a=!0},p(e,a){const r={};!n&&1&a&&(n=!0,r.id=e[0].id,me(()=>n=!1)),!s&&32&a&&(s=!0,r.show=e[5],me(()=>s=!1)),t.$set(r)},i(e){a||(E(t.$$.fragment,e),a=!0)},o(e){I(t.$$.fragment,e),a=!1},d(e){A(t,e)}}}function dq(e){let t,n,s,a,r,i;t=new Rm({props:{title:e[3].t("adminCurriculumOverviewPage.documentTitle")}}),s=new bf({props:{$$slots:{default:[lq]},$$scope:{ctx:e}}});let o=e[0]&&e[5]&&cq(e);return{c(){N(t.$$.fragment),n=M(),N(s.$$.fragment),a=M(),o&&o.c(),r=$()},m(e,l){D(t,e,l),f(e,n,l),D(s,e,l),f(e,a,l),o&&o.m(e,l),f(e,r,l),i=!0},p(e,[n]){const a={};8&n&&(a.title=e[3].t("adminCurriculumOverviewPage.documentTitle")),t.$set(a);const i={};134219775&n&&(i.$$scope={dirty:n,ctx:e}),s.$set(i),e[0]&&e[5]?o?(o.p(e,n),33&n&&E(o,1)):(o=cq(e),o.c(),E(o,1),o.m(r.parentNode,r)):o&&(S(),I(o,1,1,()=>{o=null}),R())},i(e){i||(E(t.$$.fragment,e),E(s.$$.fragment,e),E(o),i=!0)},o(e){I(t.$$.fragment,e),I(s.$$.fragment,e),I(o),i=!1},d(e){e&&(u(n),u(a),u(r)),A(t,e),A(s,e),o&&o.d(e)}}}function uq(e,t,n){let s,a,r,i,o;p(e,Bt,e=>n(3,a=e)),p(e,R$,e=>n(10,o=e));let l,c,d,u=!1,m="muted",$=!1;const f=Tn();p(e,f,e=>n(16,r=e));const g=In();var h,w;async function v(){n(0,l=await Qt.get("admin/curriculums/"+r.id))}function y(e){Pn(`admin/curriculums/${r.id}/${e}`)}return p(e,g,e=>n(4,i=e)),(w=h||(h={}))[w.NOT_STARTED=0]="NOT_STARTED",w[w.IN_PROGRESS=1]="IN_PROGRESS",w[w.FINISHED=2]="FINISHED",x(async()=>{await v()}),e.$$.update=()=>{if(65552&e.$$.dirty&&i.pathname.endsWith(r.id)&&Pn(`admin/curriculums/${r.id}/progress`,{replace:!0}),13&e.$$.dirty&&l){let e;Date.parse(l.endTime)<Mm.now()?(n(1,d=h.FINISHED),e=a.t("adminCurriculumOverviewPage.finished"),n(6,c="success")):Date.parse(l.startTime)>Mm.now()?(e=a.t("adminCurriculumOverviewPage.notStarted"),n(1,d=h.NOT_STARTED),n(7,m="muted")):(n(1,d=h.IN_PROGRESS),e=a.t("adminCurriculumOverviewPage.
2inProgress"),n(7,m="in-progress")),n(6,c=e)}6&e.$$.dirty&&n(9,s=d===h.IN_PROGRESS||d===h.FINISHED)},[l,d,h,a,i,u,c,m,$,s,o,f,g,v,y,async function(){n(8,$=!0);try{204===(await Qt.download(`/api/admin/curriculums/${r.id}/documents/download`,`completion_certificates_${r.id}.zip`)).status&&Zt({message:a.t("adminCurriculumOverviewPage.graduationRequirements.noCertificatesAvailable"),type:Gt.INFO})}finally{n(8,$=!1)}},r,()=>n(5,u=!0),()=>y("progress"),()=>y("modules"),()=>y("graduation"),()=>y("add-participants"),()=>y("register-participants"),async()=>await v(),function(t){e.$$.not_equal(l.id,t)&&(l.id=t,n(0,l))},function(e){u=e,n(5,u)}]}class mq extends o{constructor(e){super(),l(this,e,uq,dq,c,{})}}function $q(e){let t,n;return t=new Zc({props:{columns:[e[2].t("constants.document.name"),e[2].t("common.status"),e[2].t("common.start"),e[2].t("common.end"),""],items:e[3],sortFields:e[10],filterFields:{[e[2].t("common.status")]:["FINISHED","IN_PROGRESS","NOT_STARTED"]},sortedBy:e[7],asc:e[9]??1,columnFilters:e[6],rowClass:"curriculumRow",addLastStickyColumn:!0,scrollKey:"curriculums",$$slots:{default:[wq,({item:e,cellAlignClass:t})=>({35:e,36:t}),({item:e,cellAlignClass:t})=>[0,(e?16:0)|(t?32:0)]]},$$scope:{ctx:e}}}),t.$on("sort",e[15]),t.$on("filter",e[16]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};4&n[0]&&(s.columns=[e[2].t("constants.document.name"),e[2].t("common.status"),e[2].t("common.start"),e[2].t("common.end"),""]),8&n[0]&&(s.items=e[3]),4&n[0]&&(s.filterFields={[e[2].t("common.status")]:["FINISHED","IN_PROGRESS","NOT_STARTED"]}),128&n[0]&&(s.sortedBy=e[7]),512&n[0]&&(s.asc=e[9]??1),64&n[0]&&(s.columnFilters=e[6]),260&n[0]|112&n[1]&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function pq(e){let t,n=e[21](e[35])+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){16&s[1]&&n!==(n=e[21](e[35])+"")&&_(t,n)},d(e){e&&u(t)}}}function fq(e){let t,n;return t=new Yn({props:{class:"secondary h-[36px]",id:"openCurriculumDetailsButton-"+e[35].id,size:"sm",$$slots:{default:[hq]},$$scope:{ctx:e}}}),t.$on("click",function(){return e[29](e[35])}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(n,s){e=n;const a={};16&s[1]&&(a.id="openCurriculumDetailsButton-"+e[35].id),4&s[0]|64&s[1]&&(a.$$scope={dirty:s,ctx:e}),t.$set(a)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function gq(e){let t,n,s,a,r;return n=new Yn({props:{circular:!0,class:"link-secondary",icon:"pencil",id:"editCurriculumButton-"+e[35].id,size:"sm",title:e[2].t("common.edit")}}),n.$on("click",function(){return e[27](e[35])}),a=new Yn({props:{circular:!0,class:"link-secondary !text-danger-600",icon:"trash",id:"deleteCurriculumButton-"+e[35].id,size:"sm",title:e[2].t("common.delete")}}),a.$on("click",function(){return e[28](e[35])}),{c(){t=g("div"),N(n.$$.fragment),s=M(),N(a.$$.fragment),h(t,"class","flex justify-end h-[36px] w-full")},m(e,i){f(e,t,i),D(n,t,null),m(t,s),D(a,t,null),r=!0},p(t,s){e=t;const r={};16&s[1]&&(r.id="editCurriculumButton-"+e[35].id),4&s[0]&&(r.title=e[2].t("common.edit")),n.$set(r);const i={};16&s[1]&&(i.id="deleteCurriculumButton-"+e[35].id),4&s[0]&&(i.title=e[2].t("common.delete")),a.$set(i)},i(e){r||(E(n.$$.fragment,e),E(a.$$.fragment,e),r=!0)},o(e){I(n.$$.fragment,e),I(a.$$.fragment,e),r=!1},d(e){e&&u(t),A(n),A(a)}}}function hq(e){let t,n=e[2].t("common.manage")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){4&s[0]&&n!==(n=e[2].t("common.manage")+"")&&_(t,n)},d(e){e&&u(t)}}}function wq(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y,b,C,k,P,T,L=e[35].name+"",O=Lr({date:e[35].startTime,format:"date"})+"",B=Lr({date:e[35].endTime,format:"date"})+"";i=new Tg({props:{class:"badge-sm "+(Date.parse(e[35].endTime)<Mm.now()?"success":e[22](e[35])?"in-progress":"muted"),$$slots:{default:[pq]},$$scope:{ctx:e}}});const U=[gq,fq],H=[];function V(e,t){return 256&t[0]|16&t[1]&&(C=null),null==C&&(C=!!(e[8]&&Date.parse(e[35].endTime)>Mm.now())),C?0:e[8]?-1:1}return~(k=V(e,[-1,-1]))&&(P=H[k]=U[k](e)),{c(){t=g("td"),n=g("div"),s=F(L),a=M(),r=g("td"),N(i.$$.fragment),o=M(),l=g("td"),c=F(O),$=M(),p=g("td"),w=F(B),v=M(),y=g("td"),b=g("div"),P&&P.c(),h(l,"class",d=e[36](e[2].t("common.start"))),h(p,"class",x=e[36](e[2].t("common.end"))),h(b,"class","flex flex-row justify-end gap-4"),h(y,"id","sticky-column-curriculums"),h(y,"class","sticky-column")},m(e,d){f(e,t,d),m(t,n),m(n,s),f(e,a,d),f(e,r,d),D(i,r,null),f(e,o,d),f(e,l,d),m(l,c),f(e,$,d),f(e,p,d),m(p,w),f(e,v,d),f(e,y,d),m(y,b),~k&&H[k].m(b,null),T=!0},p(e,t){(!T||16&t[1])&&L!==(L=e[35].name+"")&&_(s,L);const n={};16&t[1]&&(n.class="badge-sm "+(Date.parse(e[35].endTime)<Mm.now()?"success":e[22](e[35])?"in-progress":"muted")),80&t[1]&&(n.$$scope={dirty:t,ctx:e}),i.$set(n),(!T||16&t[1])&&O!==(O=Lr({date:e[35].startTime,format:"date"})+"")&&_(c,O),(!T||4&t[0]|32&t[1]&&d!==(d=e[36](e[2].t("common.start"))))&&h(l,"class",d),(!T||16&t[1])&&B!==(B=Lr({date:e[35].endTime,format:"date"}
2)+"")&&_(w,B),(!T||4&t[0]|32&t[1]&&x!==(x=e[36](e[2].t("common.end"))))&&h(p,"class",x);let a=k;k=V(e,t),k===a?~k&&H[k].p(e,t):(P&&(S(),I(H[a],1,1,()=>{H[a]=null}),R()),~k?(P=H[k],P?P.p(e,t):(P=H[k]=U[k](e),P.c()),E(P,1),P.m(b,null)):P=null)},i(e){T||(E(i.$$.fragment,e),E(P),T=!0)},o(e){I(i.$$.fragment,e),I(P),T=!1},d(e){e&&(u(t),u(a),u(r),u(o),u(l),u($),u(p),u(v),u(y)),A(i),~k&&H[k].d()}}}function xq(e){let t,n,s=e[3]&&$q(e);return{c(){t=g("div"),s&&s.c(),h(t,"class","space-y-6")},m(e,a){f(e,t,a),s&&s.m(t,null),n=!0},p(e,n){e[3]?s?(s.p(e,n),8&n[0]&&E(s,1)):(s=$q(e),s.c(),E(s,1),s.m(t,null)):s&&(S(),I(s,1,1,()=>{s=null}),R())},i(e){n||(E(s),n=!0)},o(e){I(s),n=!1},d(e){e&&u(t),s&&s.d()}}}function vq(e){let t,n=e[2].t("adminCurriculumsListPage.createCurriculum")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){4&s[0]&&n!==(n=e[2].t("adminCurriculumsListPage.createCurriculum")+"")&&_(t,n)},d(e){e&&u(t)}}}function yq(e){let t,n=e[2].t("adminCurriculumsListPage.editMode")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){4&s[0]&&n!==(n=e[2].t("adminCurriculumsListPage.editMode")+"")&&_(t,n)},d(e){e&&u(t)}}}function bq(e){let t,n,s,a,r,i;return s=new Yn({props:{class:"primary",icon:"plus",id:"addCurriculum",size:"sm",$$slots:{default:[vq]},$$scope:{ctx:e}}}),s.$on("click",e[25]),r=new Yn({props:{class:"secondary",icon:"pencil",id:"editMode",size:"sm",$$slots:{default:[yq]},$$scope:{ctx:e}}}),r.$on("click",e[26]),{c(){t=g("div"),n=g("div"),N(s.$$.fragment),a=M(),N(r.$$.fragment),h(n,"class","flex items-center gap-3"),h(t,"slot","actions")},m(e,o){f(e,t,o),m(t,n),D(s,n,null),m(n,a),D(r,n,null),i=!0},p(e,t){const n={};4&t[0]|64&t[1]&&(n.$$scope={dirty:t,ctx:e}),s.$set(n);const a={};4&t[0]|64&t[1]&&(a.$$scope={dirty:t,ctx:e}),r.$set(a)},i(e){i||(E(s.$$.fragment,e),E(r.$$.fragment,e),i=!0)},o(e){I(s.$$.fragment,e),I(r.$$.fragment,e),i=!1},d(e){e&&u(t),A(s),A(r)}}}function Cq(e){let t,n,s,a;function r(t){e[30](t)}function i(t){e[31](t)}let o={};return void 0!==e[4]&&(o.id=e[4]),void 0!==e[0]&&(o.show=e[0]),t=new Mj({props:o}),ne.push(()=>ue(t,"id",r)),ne.push(()=>ue(t,"show",i)),t.$on("curriculumCreated",e[17]),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),a=!0},p(e,a){const r={};!n&&16&a[0]&&(n=!0,r.id=e[4],me(()=>n=!1)),!s&&1&a[0]&&(s=!0,r.show=e[0],me(()=>s=!1)),t.$set(r)},i(e){a||(E(t.$$.fragment,e),a=!0)},o(e){I(t.$$.fragment,e),a=!1},d(e){A(t,e)}}}function kq(e){let t,n,s;function a(t){e[32](t)}let r={danger:!0,title:e[2].t("adminCurriculumsListPage.deleteCurriculumTitle")+` "${e[5]}"`,text:e[2].t("adminCurriculumsListPage.deleteCurriculumText"),confirmLabel:e[2].t("common.delete")};return void 0!==e[1]&&(r.show=e[1]),t=new Mg({props:r}),ne.push(()=>ue(t,"show",a)),t.$on("confirmed",e[33]),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};36&s[0]&&(a.title=e[2].t("adminCurriculumsListPage.deleteCurriculumTitle")+` "${e[5]}"`),4&s[0]&&(a.text=e[2].t("adminCurriculumsListPage.deleteCurriculumText")),4&s[0]&&(a.confirmLabel=e[2].t("common.delete")),!n&&2&s[0]&&(n=!0,a.show=e[1],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function Pq(e){let t,n,s,a,r;t=new bf({props:{title:e[2].t("adminCurriculumsListPage.title"),$$slots:{actions:[bq],default:[xq]},$$scope:{ctx:e}}});let i=e[0]&&Cq(e),o=e[1]&&kq(e);return{c(){N(t.$$.fragment),n=M(),i&&i.c(),s=M(),o&&o.c(),a=$()},m(e,l){D(t,e,l),f(e,n,l),i&&i.m(e,l),f(e,s,l),o&&o.m(e,l),f(e,a,l),r=!0},p(e,n){const r={};4&n[0]&&(r.title=e[2].t("adminCurriculumsListPage.title")),973&n[0]|64&n[1]&&(r.$$scope={dirty:n,ctx:e}),t.$set(r),e[0]?i?(i.p(e,n),1&n[0]&&E(i,1)):(i=Cq(e),i.c(),E(i,1),i.m(s.parentNode,s)):i&&(S(),I(i,1,1,()=>{i=null}),R()),e[1]?o?(o.p(e,n),2&n[0]&&E(o,1)):(o=kq(e),o.c(),E(o,1),o.m(a.parentNode,a)):o&&(S(),I(o,1,1,()=>{o=null}),R())},i(e){r||(E(t.$$.fragment,e),E(i),E(o),r=!0)},o(e){I(t.$$.fragment,e),I(i),I(o),r=!1},d(e){e&&(u(n),u(s),u(a)),A(t,e),i&&i.d(e),o&&o.d(e)}}}function Tq(e,t,n){let s,a,r,i,o,l,c,d;p(e,Bt,e=>n(2,r=e));let u,m,$=!1,f=!1;const g=[e=>e.name,e=>{return t=e,Date.parse(t.endTime)<Mm.now()?"FINISHED":P(t)?"IN_PROGRESS":"NOT_STARTED";var t},e=>e.startTime,e=>e.endTime,""],{editable:h,sortCol:w,sortAsc:x,statusFilter:v}=Bo({editable:Go(!1),sortCol:{default:-1,fromUrl:e=>{const t=Number(e);return isNaN(t)?-1:t},toUrl:e=>e>=0?String(e):""},sortAsc:{default:1,fromUrl:Number,toUrl:String},statusFilter:{default:[]}},{onPopstate:()=>{}});async function y(){n(3,d=await Qt.get("admin/curriculums"))}function b(e){n(4,u=e.id),n(0,$=!0)}async function C(e){await Qt.delete(`admin/curriculums/${e}`),await y()}async function k(e){n(4,u=e.id),n(5,m=e.name),n(1,f=!0)}function P(e){return Date.parse(e.endTime)>Mm.now()&&Date.parse(e.startTime)<Mm.now()}return p(e,h,e=>n(8,l=e)),p(e,w,e=>n(24,o=e)),p(e,x,e=>n(9,c=e)),p(e,v,e=>n(23,i=e)),y(),e.$$.update=()=>{16777216&e.$$.dirty[0]&&n(7,s=o>=0?g[o]:void 0),8388612&e.$$.dirty[0]&&n(6,a={[r.t("common.status")]:i}),3&e.$$.dirty[0]&&($||f||n(4,u=null))},[$,f,r,d,u,m,a,s,l,c,g,h,w,x,v,function(e){const t=g.indexOf(e.detail.sortedBy);w.set(t>=0?t:-1),x.set(e.detail.asc)},function(e){v.set(e.detail[r.t("common.status")]??[])},y,b,C,k,function(e){if(e){let t;return t=Date.parse(e.endTime)<Mm.now()?r.t("adminCurriculumsListPage.finished"):P(e)?r.t("adminCurriculumsListPage.inProgress"):r.t("adminCurriculumsListPage.notStarted"),t}return""},P,i,o,()=>n(0,$=!0),()=>Se(h,l=!l,l),e=>b(e),e=>k(e),e=>Pn("admin/curriculums/"+e.id),function(e){u=e,n(4,u),n(0,$),n(1,f)},function(e){$=e,n(0,$)},function(e){f=e,n(1,f)},()=>C(u)]}class Iq extends o{constructor(e){super(),l(this,e,Tq,Pq,c,{},null,[-1,-1])}}function Eq(e,t,n){const s=e.slice();return s[18]=t[n],s}function Sq(e){let t,n,s,a,r,i,o,l,c,d,$,p,w=[],x=new Map;function v(t){e[13](t)}let y={items:e[7]};void 0!==e[0]&&(y.activeTab=e[0]),n=new xm({props:y}),ne.push(()=>ue(n,"activeTab",v));let b=X(e[6]);const C=e=>e[18].type;for(let u=0;u<b.length;u+=1){let t=Eq(e,b,u),n=C(t);x.set(n,w[u]=Aq(n,t))}const k=[Mq,Nq,Dq],P=[];function T(e,t){return e[5]?0:e[1]&&e[4]?1:2}return d=T(e),$=P[d]=k[d](e),{c(){t=g("div"),N(n.$$.fragment),a=M(),r=g("div"),i=g("div"),o=g("ul");for(let e=0;e<w.length;e+=1)w[e].c();l=M(),c=g("div"),$.c(),h(t,"class","overflow-x-auto"),h(o,"id","templateList"),h(o,"class","flex flex-col gap-1"),h(i,"class","lg:col-span-1 lg:max-h-[calc(100vh-12rem)] lg:overflow-y-auto lg:pr-1"),h(c,"class","lg:col-span-2 lg:sticky lg:top-6"),h(r,"class","grid grid-cols-1 lg:grid-cols-3 gap-6 lg:items-start")},m(e,s){f(e,t,s),D(n,t,null),f(e,a,s),f(e,r,s),m(r,i),m(i,o);for(let t=0;t<w.length;t+=1)w[t]&&w[t].m(o,null);m(r,l),m(r,c),P[d].m(c,null),p=!0},p(e,t){const a={};128&t&&(a.items=e[7]),!s&&1&t&&(s=!0,a.activeTab=e[0],me(()=>s=!1)),n.$set(a),592&t&&(b=X(e[6]),w=be(w,t,C,1,e,b,x,o,Ce,Aq,null,Eq));let r=d;d=T(e),d===r?P[d].p(e,t):(S(),I(P[r],1,1,()=>{P[r]=null}),R(),$=P[d],$?$.p(e,t):($=P[d]=k[d](e),$.c()),E($,1),$.m(c,null))},i(e){p||(E(n.$$.fragment,e),E($),p=!0)},o(e){I(n.$$.fragment,e),I($),p=!1},d(e){e&&(u(t),u(a),u(r)),A(n);for(let t=0;t<w.length;t+=1)w[t].d();P[d].d()}}}function Rq(e){let t,n,s;return n=new Dn({}),{c(){t=g("div"),N(n.$$.fragment),h(t,"id","catalogueLoader"),h(t,"class","flex justify-center py-10")},m(e,a){f(e,t,a),D(n,t,null),s=!0},p:d,i(e){s||(E(n.$$.fragment,e),s=!0)},o(e){I(n.$$.fragment,e),s=!1},d(e){e&&u(t),A(n)}}}function Aq(e,t){let n,s,a,r,i,o,l,c,d,$,p,w,x=t[18].subject+"",v=t[18].description+"";function y(){return t[14](t[18])}return{key:e,first:null,c(){n=g("li"),s=g("button"),a=g("div"),r=F(x),i=M(),o=g("div"),l=F(v),$=M(),h(o,"class","text-xs text-muted mt-1 font-normal"),h(s,"id",c="template-"+t[18].type),h(s,"type","button"),h(s,"class",d="emailTemplateItem w-full text-left p-2 rounded-md text-sm font-medium "+(t[4]?.type===t[18].type?"text-gray-900 dark:text-gray-50 bg-gray-100 dark:bg-gray-600/50":"text-gray-600 dark:text-gray-400 hover:bg-gray-100/40 dark:hover:bg-gray-700 hover:text-gray-900 dark:hover:text-gray-300")),this.first=n}
2,m(e,t){f(e,n,t),m(n,s),m(s,a),m(a,r),m(s,i),m(s,o),m(o,l),m(n,$),p||(w=G(s,"click",y),p=!0)},p(e,n){t=e,64&n&&x!==(x=t[18].subject+"")&&_(r,x),64&n&&v!==(v=t[18].description+"")&&_(l,v),64&n&&c!==(c="template-"+t[18].type)&&h(s,"id",c),80&n&&d!==(d="emailTemplateItem w-full text-left p-2 rounded-md text-sm font-medium "+(t[4]?.type===t[18].type?"text-gray-900 dark:text-gray-50 bg-gray-100 dark:bg-gray-600/50":"text-gray-600 dark:text-gray-400 hover:bg-gray-100/40 dark:hover:bg-gray-700 hover:text-gray-900 dark:hover:text-gray-300"))&&h(s,"class",d)},d(e){e&&u(n),p=!1,w()}}}function Dq(e){let t,n;return t=new Qs({props:{$$slots:{default:[Lq]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};2097408&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Nq(e){let t,n;return t=new Qs({props:{title:e[1].subject,subtitle:e[4].description,$$slots:{default:[Oq]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};2&n&&(s.title=e[1].subject),16&n&&(s.subtitle=e[4].description),2097158&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Mq(e){let t,n,s;return n=new Dn({}),{c(){t=g("div"),N(n.$$.fragment),h(t,"id","previewLoader"),h(t,"class","flex justify-center py-10")},m(e,a){f(e,t,a),D(n,t,null),s=!0},p:d,i(e){s||(E(n.$$.fragment,e),s=!0)},o(e){I(n.$$.fragment,e),s=!1},d(e){e&&u(t),A(n)}}}function Lq(e){let t,n,s,a=e[8].t("adminEmailTemplatesPage.selectTemplate")+"";return{c(){t=g("div"),n=g("p"),s=F(a),h(n,"class","text-sm text-muted"),h(t,"id","emptyState"),h(t,"class","flex flex-col items-center justify-center py-16 text-center gap-2")},m(e,a){f(e,t,a),m(t,n),m(n,s)},p(e,t){256&t&&a!==(a=e[8].t("adminEmailTemplatesPage.selectTemplate")+"")&&_(s,a)},d(e){e&&u(t)}}}function Oq(e){let t,n;return{c(){t=g("iframe"),h(t,"id","emailPreviewFrame"),h(t,"title",n=e[1].subject),h(t,"sandbox","allow-same-origin"),h(t,"class","w-full min-h-[600px] border border-gray-100 dark:border-gray-600 rounded-md bg-white dark:bg-gray-700")},m(n,s){f(n,t,s),e[15](t)},p(e,s){2&s&&n!==(n=e[1].subject)&&h(t,"title",n)},d(n){n&&u(t),e[15](null)}}}function _q(e){let t,n,s,a;const r=[Rq,Sq],i=[];function o(e,t){return e[3]?0:1}return t=o(e),n=i[t]=r[t](e),{c(){n.c(),s=$()},m(e,n){i[t].m(e,n),f(e,s,n),a=!0},p(e,a){let l=t;t=o(e),t===l?i[t].p(e,a):(S(),I(i[l],1,1,()=>{i[l]=null}),R(),n=i[t],n?n.p(e,a):(n=i[t]=r[t](e),n.c()),E(n,1),n.m(s.parentNode,s))},i(e){a||(E(n),a=!0)},o(e){I(n),a=!1},d(e){e&&u(s),i[t].d(e)}}}function Fq(e){let t,n;return t=new bf({props:{title:e[8].t("adminEmailTemplatesPage.title"),$$slots:{default:[_q]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,[n]){const s={};256&n&&(s.title=e[8].t("adminEmailTemplatesPage.title")),2097663&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Bq(e,t,n){let s,a,r,i,o,l;p(e,Bt,e=>n(8,i=e)),p(e,Nt,e=>n(16,o=e)),p(e,R$,e=>n(17,l=e));let c,d=[],u=[],m=!0,$="",f=null,g=null,h=!1;async function w(e){n(4,f=e),n(1,g=null),n(5,h=!0);try{n(1,g=await Qt.get(`admin/email/templates/${e.type}/preview`))}catch{Zt({type:Gt.ERROR,message:i.t("adminEmailTemplatesPage.previewLoadFailed")})}finally{n(5,h=!1)}}return x(async()=>{if(l?.hasRole(L$.ADMIN))if(o?.type!==_t.HIGH_SCHOOL)try{const e=await Qt.get("admin/email/templates");n(10,d=e.categories),n(11,u=e.templates),n(0,$=d[0]?.label??"")}catch{Zt({type:Gt.ERROR,message:i.t("adminEmailTemplatesPage.catalogueLoadFailed")})}finally{n(3,m=!1)}else k("/",{replace:!0});else k("/",{replace:!0})}),e.$$.update=()=>{6&e.$$.dirty&&c&&g&&c.setAttribute("srcdoc",g.html),1024&e.$$.dirty&&n(7,s=d.map(e=>e.label)),1025&e.$$.dirty&&n(12,a=d.find(e=>e.label===$)?.key??null),6144&e.$$.dirty&&n(6,r=u.filter(e=>e.category===a))},[$,g,c,m,f,h,r,s,i,w,d,u,a,function(e){$=e,n(0,$)},e=>w(e),function(e){ne[e?"unshift":"push"](()=>{c=e,n(2,c)})}]}class Uq extends o{constructor(e){super(),l(this,e,Bq,Fq,c,{})}}function Hq(e){let t,n,s;function a(t){e[10](t)}let r={disabled:e[1],labels:e[4][e[0].tag]||e[4].default,id:"slider-"+e[0].questionId+"-"+e[0].targetId};return void 0!==e[0].value&&(r.value=e[0].value),t=new pk({props:r}),ne.push(()=>ue(t,"value",a)),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};2&s&&(a.disabled=e[1]),17&s&&(a.labels=e[4][e[0].tag]||e[4].default),1&s&&(a.id="slider-"+e[0].questionId+"-"+e[0].targetId),!n&&1&s&&(n=!0,a.value=e[0].value,me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function Vq(e){let t,n,s;function a(t){e[9](t)}let r={name:"question-"+e[0].targetId+"-"+e[0].questionId,disabled:e[1],options:e[6](),renderAsTabs:!0};return void 0!==e[3]&&(r.value=e[3]),t=new Vl({props:r}),ne.push(()=>ue(t,"value",a)),t.$on("change",e[5]),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};1&s&&(a.name="question-"+e[0].targetId+"-"+e[0].questionId),2&s&&(a.disabled=e[1]),!n&&8&s&&(n=!0,a.value=e[3],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function zq(e){let t,n,s,a;function r(t){e[11](t)}let i={label:e[2].t("adminFeedbackPage.commentLabel"),class:"w-full",disabled:e[1]};return void 0!==e[0].comment&&(i.value=e[0].comment),n=new ks({props:i}),ne.push(()=>ue(n,"value",r)),{c(){t=g("div"),N(n.$$.fragment),h(t,"class","w-full feedbackQuestion")},m(e,s){f(e,t,s),D(n,t,null),a=!0},p(e,t){const a={};4&t&&(a.label=e[2].t("adminFeedbackPage.commentLabel")),2&t&&(a.disabled=e[1]),!s&&1&t&&(s=!0,a.value=e[0].comment,me(()=>s=!1)),n.$set(a)},i(e){a||(E(n.$$.fragment,e),a=!0)},o(e){I(n.$$.fragment,e),a=!1},d(e){e&&u(t),A(n)}}}function jq(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v=e[0].questionText+"";const y=[Vq,Hq],b=[];function C(e,t){return 1===e[0].maxValue?0:e[0].maxValue>1?1:-1}~(l=C(e))&&(c=b[l]=y[l](e));
2let k=(e[0].tag===fk.OBSERVATION||e[0].tag===fk.REVIEW_QUALITY)&&zq(e);return{c(){t=g("div"),n=g("div"),s=g("div"),a=g("h3"),r=F(v),i=M(),o=g("div"),c&&c.c(),w=M(),k&&k.c(),h(a,"class","text-lg font-normal"),h(s,"class","space-y-4 w-full flex flex-col justify-center"),h(o,"class","md:flex md:justify-end md:items-center md:w-1/3"),h(o,"id",d=`reviewQuestionInput-${e[0].questionId}`),h(n,"id",$=`feedbackQuestion-${e[0].questionId}`),h(n,"class",p="md:flex md:flex-row w-full feedbackQuestion "+(e[1]?"cursor-not-allowed":"")),h(t,"class","space-y-2")},m(e,c){f(e,t,c),m(t,n),m(n,s),m(s,a),m(a,r),m(n,i),m(n,o),~l&&b[l].m(o,null),m(t,w),k&&k.m(t,null),x=!0},p(e,[s]){(!x||1&s)&&v!==(v=e[0].questionText+"")&&_(r,v);let a=l;l=C(e),l===a?~l&&b[l].p(e,s):(c&&(S(),I(b[a],1,1,()=>{b[a]=null}),R()),~l?(c=b[l],c?c.p(e,s):(c=b[l]=y[l](e),c.c()),E(c,1),c.m(o,null)):c=null),(!x||1&s&&d!==(d=`reviewQuestionInput-${e[0].questionId}`))&&h(o,"id",d),(!x||1&s&&$!==($=`feedbackQuestion-${e[0].questionId}`))&&h(n,"id",$),(!x||2&s&&p!==(p="md:flex md:flex-row w-full feedbackQuestion "+(e[1]?"cursor-not-allowed":"")))&&h(n,"class",p),e[0].tag===fk.OBSERVATION||e[0].tag===fk.REVIEW_QUALITY?k?(k.p(e,s),1&s&&E(k,1)):(k=zq(e),k.c(),E(k,1),k.m(t,null)):k&&(S(),I(k,1,1,()=>{k=null}),R())},i(e){x||(E(c),E(k),x=!0)},o(e){I(c),I(k),x=!1},d(e){e&&u(t),~l&&b[l].d(),k&&k.d()}}}function Gq(e,t,n){let s,a;p(e,Bt,e=>n(2,a=e));let{targetType:r}=t,{targetName:i}=t,{question:o}=t,{disabled:l=!1}=t,c=o.value+1;const d=ae();return e.$$set=e=>{"targetType"in e&&n(7,r=e.targetType),"targetName"in e&&n(8,i=e.targetName),"question"in e&&n(0,o=e.question),"disabled"in e&&n(1,l=e.disabled)},e.$$.update=()=>{4&e.$$.dirty&&n(4,s=hk(a.t)),385&e.$$.dirty&&(["USER_REVIEWER","USER_REVIEWER_LEADER"].includes(r)&&n(0,o.questionText=o.questionText.replace("the reviewer",i.split(" ")[0]),o),["USER_SUBMITTER","USER_SUBMITTER_LEADER"].includes(r)&&n(0,o.questionText=o.questionText.replace("the submitter",i.split(" ")[0]),o))},[o,l,a,c,s,function(){n(0,o.value=c-1,o),d("selected",o)},function(){return[{key:2,value:a.t("common.yes")},{key:1,value:a.t("common.no")}]},r,i,function(e){c=e,n(3,c)},function(t){e.$$.not_equal(o.value,t)&&(o.value=t,n(0,o),n(7,r),n(8,i))},function(t){e.$$.not_equal(o.comment,t)&&(o.comment=t,n(0,o),n(7,r),n(8,i))}]}class qq extends o{constructor(e){super(),l(this,e,Gq,jq,c,{targetType:7,targetName:8,question:0,disabled:1})}get targetType(){return this.$$.ctx[7]}set targetType(e){this.$$set({targetType:e}),v()}get targetName(){return this.$$.ctx[8]}set targetName(e){this.$$set({targetName:e}),v()}get question(){return this.$$.ctx[0]}set question(e){this.$$set({question:e}),v()}get disabled(){return this.$$.ctx[1]}set disabled(e){this.$$set({disabled:e}),v()}}var Wq=(e=>(e.PENDING="PENDING",e.COMPLETED="COMPLETED",e.EXPIRED="EXPIRED",e))(Wq||{}),Kq=(e=>(e.REVIEWER_TEAM="REVIEWER_TEAM",e.USER_REVIEWER_LEADER="USER_REVIEWER_LEADER",e.USER_REVIEWER="USER_REVIEWER",e.USER_REVIEWER_SELF="USER_REVIEWER_SELF",e.SUBMITTER_TEAM="SUBMITTER_TEAM",e.USER_SUBMITTER_LEADER="USER_SUBMITTER_LEADER",e.USER_SUBMITTER="USER_SUBMITTER",e.USER_SUBMITTER_SELF="USER_SUBMITTER_SELF",e))(Kq||{});function Zq(e,t,n){const s=e.slice();return s[13]=t[n],s}function Yq(e,t,n){const s=e.slice();return s[16]=t[n],s}function Xq(e){let t,n,s,a,r,i,o=e[13].targetName+"",l=e[13].targetType===Kq.USER_REVIEWER&&Qq(e),c=e[13].targetType===Kq.USER_SUBMITTER&&eW(e);return{c(){t=g("h3"),n=F(o),s=M(),l&&l.c(),a=M(),c&&c.c(),r=$(),h(t,"class","mt-8 mb-2")},m(e,o){f(e,t,o),m(t,n),f(e,s,o),l&&l.m(e,o),f(e,a,o),c&&c.m(e,o),f(e,r,o),i=!0},p(e,t){(!i||2&t)&&o!==(o=e[13].targetName+"")&&_(n,o),e[13].targetType===Kq.USER_REVIEWER?l?(l.p(e,t),2&t&&E(l,1)):(l=Qq(e),l.c(),E(l,1),l.m(a.parentNode,a)):l&&(S(),I(l,1,1,()=>{l=null}),R()),e[13].targetType===Kq.USER_SUBMITTER?c?(c.p(e,t),2&t&&E(c,1)):(c=eW(e),c.c(),E(c,1),c.m(r.parentNode,r)):c&&(S(),I(c,1,1,()=>{c=null}),R())},i(e){i||(E(l),E(c),i=!0)},o(e){I(l),I(c),i=!1},d(e){e&&(u(t),u(s),u(a),u(r)),l&&l.d(e),c&&c.d(e)}}}function Qq(e){let t,n;return t=new Tg({props:{class:"badge-xs muted mt-8 mb-3",$$slots:{default:[Jq]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};524292&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Jq(e){let t,n=e[2].t("adminFeedbackPage.reviewer")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){4&s&&n!==(n=e[2].t("adminFeedbackPage.reviewer")+"")&&_(t,n)},d(e){e&&u(t)}}}function eW(e){let t,n;return t=new Tg({props:{class:"badge-xs muted mt-8 mb-3",$$slots:{default:[tW]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};524292&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function tW(e){let t,n=e[2].t("adminFeedbackPage.submitter")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){4&s&&n!==(n=e[2].t("adminFeedbackPage.submitter")+"")&&_(t,n)},d(e){e&&u(t)}}}function nW(e){let t,n;return t=new qq({props:{question:e[16],targetName:e[13].targetName,targetType:e[13].targetType,disabled:e[0]}}),t.$on("selected",e[6]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};2&n&&(s.question=e[16]),2&n&&(s.targetName=e[13].targetName),2&n&&(s.targetType=e[13].targetType),1&n&&(s.disabled=e[0]),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function sW(e){let t,n,s=e[16],a=nW(e);return{c(){a.c(),t=$()},m(e,s){a.m(e,s),f(e,t,s),n=!0},p(e,n){2&n&&c(s,s=e[16])?(S(),I(a,1,1,d),R(),a=nW(e),a.c(),E(a,1),a.m(t.parentNode,t)):a.p(e,n)},i(e){n||(E(a),n=!0)},o(e){I(a),n=!1},d(e){e&&u(t),a.d(e)}}}function aW(e){let t,n,s,a,r=e[13].questions&&e[13].questions.length>0&&Xq(e),i=X(e[13].questions),o=[];for(let c=0;c<i.length;c+=1)o[c]=sW(Yq(e,i,c));const l=e=>I(o[e],1,1,()=>{o[e]=null});return{c(){t=g("div"),r&&r.c(),n=M(),s=g("div");for(let e=0;e<o.length;e+=1)o[e].c();h(t,"class","flex flex-row gap-3"),h(s,"class","space-y-8")},m(e,i){f(e,t,i),r&&r.m(t,null),f(e,n,i),f(e,s,i);for(let t=0;t<o.length;t+=1)o[t]&&o[t].m(s,null);a=!0},p(e,n){if(e[13].questions&&e[13].questions.length>
20?r?(r.p(e,n),2&n&&E(r,1)):(r=Xq(e),r.c(),E(r,1),r.m(t,null)):r&&(S(),I(r,1,1,()=>{r=null}),R()),3&n){let t;for(i=X(e[13].questions),t=0;t<i.length;t+=1){const a=Yq(e,i,t);o[t]?(o[t].p(a,n),E(o[t],1)):(o[t]=sW(a),o[t].c(),E(o[t],1),o[t].m(s,null))}for(S(),t=i.length;t<o.length;t+=1)l(t);R()}},i(e){if(!a){E(r);for(let e=0;e<i.length;e+=1)E(o[e]);a=!0}},o(e){I(r),o=o.filter(Boolean);for(let t=0;t<o.length;t+=1)I(o[t]);a=!1},d(e){e&&(u(t),u(n),u(s)),r&&r.d(),Q(o,e)}}}function rW(e){let t,n,s;return n=new Yn({props:{size:"lg",class:"primary",$$slots:{default:[iW]},$$scope:{ctx:e}}}),n.$on("click",e[3]),{c(){t=g("div"),N(n.$$.fragment),h(t,"class","flex justify-end mt-8")},m(e,a){f(e,t,a),D(n,t,null),s=!0},p(e,t){const s={};524292&t&&(s.$$scope={dirty:t,ctx:e}),n.$set(s)},i(e){s||(E(n.$$.fragment,e),s=!0)},o(e){I(n.$$.fragment,e),s=!1},d(e){e&&u(t),A(n)}}}function iW(e){let t,n=e[2].t("common.submit")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){4&s&&n!==(n=e[2].t("common.submit")+"")&&_(t,n)},d(e){e&&u(t)}}}function oW(e){let t,n,s,a=X(e[1]),r=[];for(let l=0;l<a.length;l+=1)r[l]=aW(Zq(e,a,l));const i=e=>I(r[e],1,1,()=>{r[e]=null});let o=!e[0]&&rW(e);return{c(){t=g("div");for(let e=0;e<r.length;e+=1)r[e].c();n=M(),o&&o.c()},m(e,a){f(e,t,a);for(let n=0;n<r.length;n+=1)r[n]&&r[n].m(t,null);m(t,n),o&&o.m(t,null),s=!0},p(e,[s]){if(7&s){let o;for(a=X(e[1]),o=0;o<a.length;o+=1){const i=Zq(e,a,o);r[o]?(r[o].p(i,s),E(r[o],1)):(r[o]=aW(i),r[o].c(),E(r[o],1),r[o].m(t,n))}for(S(),o=a.length;o<r.length;o+=1)i(o);R()}e[0]?o&&(S(),I(o,1,1,()=>{o=null}),R()):o?(o.p(e,s),1&s&&E(o,1)):(o=rW(e),o.c(),E(o,1),o.m(t,null))},i(e){if(!s){for(let e=0;e<a.length;e+=1)E(r[e]);E(o),s=!0}},o(e){r=r.filter(Boolean);for(let t=0;t<r.length;t+=1)I(r[t]);I(o),s=!1},d(e){e&&u(t),Q(r,e),o&&o.d()}}}function lW(e,t,n){let s;p(e,Bt,e=>n(2,s=e));let{targets:a=[]}=t,{disabled:r=!1}=t,{feedbackId:i}=t;const o=ae();let l=[];const c=[];function d(e){return r&&0===e.value?0:r&&e.value||r?e.value:1===e.maxValue?0:1}function u(e){switch(e.targetType){case Kq.SUBMITTER_TEAM:return s.t("adminFeedbackPage.targetType.submitterTeam");case Kq.REVIEWER_TEAM:return s.t("adminFeedbackPage.targetType.reviewerTeam");case Kq.USER_REVIEWER_SELF:return s.t("adminFeedbackPage.targetType.userReviewerSelf");case Kq.USER_SUBMITTER_SELF:return s.t("adminFeedbackPage.targetType.userSubmitterSelf")}return e.targetName}return a.forEach(e=>{const t={targetId:e.targetId,targetName:u(e),targetType:e.targetType,questions:(n=e.questions,s=e.targetId,n.map(e=>({questionId:e.questionId,questionText:e.questionText,maxValue:e.maxValue,position:e.position,options:e.options,value:d(e),comment:r?e.comment:"",targetId:s,tag:e.tag})))};var n,s;l.push(t)}),e.$$set=e=>{"targets"in e&&n(4,a=e.targets),"disabled"in e&&n(0,r=e.disabled),"feedbackId"in e&&n(5,i=e.feedbackId)},[r,l,s,async function(){if(l.some(e=>e.questions.some(e=>void 0===e.value||null===e.value)))return void Zt({message:s.t("adminFeedbackPage.hasEmptyAnswers"),type:Gt.ERROR});l.forEach(e=>{e.questions.forEach(t=>{const n={feedbackQuestionId:t.questionId,targetId:e.targetId,value:t.value,comment:t.comment};c.push(n)})});const e={feedbackId:i,questionAnswers:c};await Qt.post("feedbacks",e)&&(Zt({message:s.t("adminFeedbackPage.feedbackSubmitted")}),o("submittedFeedback",{success:!0}))},a,i,()=>n(1,l=[...l])]}class cW extends o{constructor(e){super(),l(this,e,lW,oW,c,{targets:4,disabled:0,feedbackId:5})}get targets(){return this.$$.ctx[4]}set targets(e){this.$$set({targets:e}),v()}get disabled(){return this.$$.ctx[0]}set disabled(e){this.$$set({disabled:e}),v()}get feedbackId(){return this.$$.ctx[5]}set feedbackId(e){this.$$set({feedbackId:e}),v()}}function dW(e){let t,n,s=e[2].t("errors.feedbackNotFound")+"";return{c(){t=g("p"),n=F(s)},m(e,s){f(e,t,s),m(t,n)},p(e,t){4&t&&s!==(s=e[2].t("errors.feedbackNotFound")+"")&&_(n,s)},i:d,o:d,d(e){e&&u(t)}}}function uW(e){let t,n;return t=new Dn({}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p:d,i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function mW(e){let t,n,s;return n=new Qs({props:{$$slots:{default:[hW]},$$scope:{ctx:e}}}),{c(){t=g("div"),N(n.$$.fragment),h(t,"class","space-y-8")},m(e,a){f(e,t,a),D(n,t,null),s=!0},p(e,t){const s={};133&t&&(s.$$scope={dirty:t,ctx:e}),n.$set(s)},i(e){s||(E(n.$$.fragment,e),s=!0)},o(e){I(n.$$.fragment,e),s=!1},d(e){e&&u(t),A(n)}}}function $W(e){let t,n,s,a,r=e[2].t("adminFeedbackPage.goToReview")+"";return s=new yn({props:{name:"link-external",size:"sm",strokeWidth:2}}),{c(){t=F(r),n=M(),N(s.$$.fragment)},m(e,r){f(e,t,r),f(e,n,r),D(s,e,r),a=!0}
2,p(e,n){(!a||4&n)&&r!==(r=e[2].t("adminFeedbackPage.goToReview")+"")&&_(t,r)},i(e){a||(E(s.$$.fragment,e),a=!0)},o(e){I(s.$$.fragment,e),a=!1},d(e){e&&(u(t),u(n)),A(s,e)}}}function pW(e){let t,n,s,a,r,i;return s=new Xl({props:{label:e[2].t("adminFeedbackPage.name"),value:e[0].questionnaireName}}),r=new Xl({props:{label:e[2].t("common.description"),value:e[0].questionnaireDescription}}),{c(){t=g("div"),n=g("div"),N(s.$$.fragment),a=M(),N(r.$$.fragment),h(n,"class","flex flex-col space-y-2"),h(t,"class","grid grid-cols-2")},m(e,o){f(e,t,o),m(t,n),D(s,n,null),m(n,a),D(r,n,null),i=!0},p(e,t){const n={};4&t&&(n.label=e[2].t("adminFeedbackPage.name")),1&t&&(n.value=e[0].questionnaireName),s.$set(n);const a={};4&t&&(a.label=e[2].t("common.description")),1&t&&(a.value=e[0].questionnaireDescription),r.$set(a)},i(e){i||(E(s.$$.fragment,e),E(r.$$.fragment,e),i=!0)},o(e){I(s.$$.fragment,e),I(r.$$.fragment,e),i=!1},d(e){e&&u(t),A(s),A(r)}}}function fW(e){let t,n;return t=new cW({props:{targets:e[0].targets,feedbackId:e[4],disabled:e[0].status===Wq.COMPLETED}}),t.$on("submittedFeedback",e[5]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};1&n&&(s.targets=e[0].targets),1&n&&(s.disabled=e[0].status===Wq.COMPLETED),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function gW(e){let t,n,s=e[2].t("adminFeedbackPage.expiredMessage")+"";return{c(){t=g("div"),n=F(s),h(t,"class","text-center text-red-500")},m(e,s){f(e,t,s),m(t,n)},p(e,t){4&t&&s!==(s=e[2].t("adminFeedbackPage.expiredMessage")+"")&&_(n,s)},i:d,o:d,d(e){e&&u(t)}}}function hW(e){let t,n,s,a,r,i,o,l,c,d,p,w,x=e[2].t("adminFeedbackPage.author")+": "+e[0].feedbackAuthorName;r=new Pm({props:{to:`/admin/reviews/${e[0].reviewId}`,isDirect:!0,openInTab:!0,class:"text-md inline-flex items-center gap-1",$$slots:{default:[$W]},$$scope:{ctx:e}}}),o=new Qs({props:{well:!0,id:"projectInfo",class:"mb-5",$$slots:{default:[pW]},$$scope:{ctx:e}}});const v=[gW,fW],y=[];function b(e,t){return e[0].status===Wq.EXPIRED?0:1}return c=b(e),d=y[c]=v[c](e),{c(){t=g("div"),n=g("h2"),s=F(x),a=M(),N(r.$$.fragment),i=M(),N(o.$$.fragment),l=M(),d.c(),p=$(),h(t,"class","mb-5 flex w-full justify-between")},m(e,d){f(e,t,d),m(t,n),m(n,s),m(t,a),D(r,t,null),f(e,i,d),D(o,e,d),f(e,l,d),y[c].m(e,d),f(e,p,d),w=!0},p(e,t){(!w||5&t)&&x!==(x=e[2].t("adminFeedbackPage.author")+": "+e[0].feedbackAuthorName)&&_(s,x);const n={};1&t&&(n.to=`/admin/reviews/${e[0].reviewId}`),132&t&&(n.$$scope={dirty:t,ctx:e}),r.$set(n);const a={};133&t&&(a.$$scope={dirty:t,ctx:e}),o.$set(a);let i=c;c=b(e),c===i?y[c].p(e,t):(S(),I(y[i],1,1,()=>{y[i]=null}),R(),d=y[c],d?d.p(e,t):(d=y[c]=v[c](e),d.c()),E(d,1),d.m(p.parentNode,p))},i(e){w||(E(r.$$.fragment,e),E(o.$$.fragment,e),E(d),w=!0)},o(e){I(r.$$.fragment,e),I(o.$$.fragment,e),I(d),w=!1},d(e){e&&(u(t),u(i),u(l),u(p)),A(r),A(o,e),y[c].d(e)}}}function wW(e){let t,n,s,a;const r=[mW,uW,dW],i=[];function o(e,t){return e[0]?0:e[1]?2:1}return t=o(e),n=i[t]=r[t](e),{c(){n.c(),s=$()},m(e,n){i[t].m(e,n),f(e,s,n),a=!0},p(e,a){let l=t;t=o(e),t===l?i[t].p(e,a):(S(),I(i[l],1,1,()=>{i[l]=null}),R(),n=i[t],n?n.p(e,a):(n=i[t]=r[t](e),n.c()),E(n,1),n.m(s.parentNode,s))},i(e){a||(E(n),a=!0)},o(e){I(n),a=!1},d(e){e&&u(s),i[t].d(e)}}}function xW(e){let t,n;return t=new bf({props:{title:e[2].t("adminFeedbackPage.title"),$$slots:{default:[wW]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,[n]){const s={};4&n&&(s.title=e[2].t("adminFeedbackPage.title")),135&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function vW(e,t,n){let s,a,r;p(e,Bt,e=>n(2,a=e));let i=!1;const o=Tn();p(e,o,e=>n(6,s=e));const l=s.id;async function c(){let e;try{e=await Qt.get(`admin/feedbacks/${l}`)}catch{n(1,i=!0)}e&&!i&&n(0,r=e)}return x(()=>{c()}),[r,i,a,o,l,c]}class yW extends o{constructor(e){super(),l(this,e,vW,xW,c,{})}}function bW(e){let t,n;return t=new Yn({props:{class:"inline link-secondary circular opacity-0 group-hover:opacity-50",icon:"crown"}}),t.$on("click",function(){return e[11](e[17])}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(t,n){e=t},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function CW(e){let t,n,s=e[5].t("adminGroupManagementPage.groupTable.removed")+"";return{c(){t=g("p"),n=F(s),h(t,"class","text-muted italic")},m(e,s){f(e,t,s),m(t,n)},p(e,t){32&t&&s!==(s=e[5].t("adminGroupManagementPage.groupTable.removed")+"")&&_(n,s)},i:d,o:d,d(e){e&&u(t)}}}function kW(e){let t;function n(e,t){return"GROUP_TASK_INVITE"===e[17].groupRequestStatus?IW:"GROUP_JOIN_REQUEST"===e[17].groupRequestStatus?TW:void 0}let s=n(e),a=s&&s(e);return{c(){a&&a.c(),t=$()},m(e,n){a&&a.m(e,n),f(e,t,n)},p(e,r){s===(s=n(e))&&a?a.p(e,r):(a&&a.d(1),a=s&&s(e),a&&(a.c(),a.m(t.parentNode,t)))},i:d,o:d,d(e){e&&u(t),a&&a.d(e)}}}function PW(e){let t,n,s;return n=new yn({props:{name:"crown",class:"fill-primary-600 text-primary-700/50"}}
2),{c(){t=g("div"),N(n.$$.fragment),h(t,"class","p-2 border border-transparent")},m(e,a){f(e,t,a),D(n,t,null),s=!0},p:d,i(e){s||(E(n.$$.fragment,e),s=!0)},o(e){I(n.$$.fragment,e),s=!1},d(e){e&&u(t),A(n)}}}function TW(e){let t,n,s=e[5].t("adminGroupManagementPage.groupTable.requested")+"";return{c(){t=g("p"),n=F(s),h(t,"class","text-muted italic")},m(e,s){f(e,t,s),m(t,n)},p(e,t){32&t&&s!==(s=e[5].t("adminGroupManagementPage.groupTable.requested")+"")&&_(n,s)},d(e){e&&u(t)}}}function IW(e){let t,n,s=e[5].t("adminGroupManagementPage.groupTable.invited")+"";return{c(){t=g("p"),n=F(s),h(t,"class","text-muted italic")},m(e,s){f(e,t,s),m(t,n)},p(e,t){32&t&&s!==(s=e[5].t("adminGroupManagementPage.groupTable.invited")+"")&&_(n,s)},d(e){e&&u(t)}}}function EW(e){let t,n,s,a,r;return n=new Yn({props:{class:"inline link",$$slots:{default:[SW]},$$scope:{ctx:e}}}),n.$on("click",function(){return e[12](e[17])}),a=new Yn({props:{circular:!0,icon:"trash",class:"inline link-secondary !text-danger-600"}}),a.$on("click",function(){return e[13](e[17])}),{c(){t=g("div"),N(n.$$.fragment),s=M(),N(a.$$.fragment),h(t,"class","flex justify-end")},m(e,i){f(e,t,i),D(n,t,null),m(t,s),D(a,t,null),r=!0},p(t,s){e=t;const a={};262176&s&&(a.$$scope={dirty:s,ctx:e}),n.$set(a)},i(e){r||(E(n.$$.fragment,e),E(a.$$.fragment,e),r=!0)},o(e){I(n.$$.fragment,e),I(a.$$.fragment,e),r=!1},d(e){e&&u(t),A(n),A(a)}}}function SW(e){let t,n=e[5].t("adminGroupManagementPage.groupTable.groupMove")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){32&s&&n!==(n=e[5].t("adminGroupManagementPage.groupTable.groupMove")+"")&&_(t,n)},d(e){e&&u(t)}}}function RW(e){let t,n,s,a,r,i,o,l,c,d,$;s=new qx({props:{userId:e[17].userId,name:e[17].name}});const p=[PW,kW,CW,bW],w=[];function x(e,t){return e[17].leader&&e[3]?0:e[17].groupRequestStatus?1:e[17].removed?2:e[2]&&!e[17].removed&&!e[17].groupRequestStatus&&e[3]?3:-1}~(o=x(e))&&(l=w[o]=p[o](e));let v=e[2]&&!e[17].removed&&EW(e);return{c(){t=g("td"),n=g("div"),N(s.$$.fragment),r=M(),i=g("td"),l&&l.c(),c=M(),d=g("td"),v&&v.c(),h(n,"class",a=(e[17].removed||e[17].groupRequestStatus?"text-muted":"")+" !w-40 overflow-ellipsis whitespace-nowrap overflow-hidden"),h(t,"class","!w-40"),h(i,"class","sm-down:absolute sm-down:top-1 right-3"),h(d,"class","text-end")},m(e,a){f(e,t,a),m(t,n),D(s,n,null),f(e,r,a),f(e,i,a),~o&&w[o].m(i,null),f(e,c,a),f(e,d,a),v&&v.m(d,null),$=!0},p(e,t){const r={};131072&t&&(r.userId=e[17].userId),131072&t&&(r.name=e[17].name),s.$set(r),(!$||131072&t&&a!==(a=(e[17].removed||e[17].groupRequestStatus?"text-muted":"")+" !w-40 overflow-ellipsis whitespace-nowrap overflow-hidden"))&&h(n,"class",a);let c=o;o=x(e),o===c?~o&&w[o].p(e,t):(l&&(S(),I(w[c],1,1,()=>{w[c]=null}),R()),~o?(l=w[o],l?l.p(e,t):(l=w[o]=p[o](e),l.c()),E(l,1),l.m(i,null)):l=null),e[2]&&!e[17].removed?v?(v.p(e,t),131076&t&&E(v,1)):(v=EW(e),v.c(),E(v,1),v.m(d,null)):v&&(S(),I(v,1,1,()=>{v=null}),R())},i(e){$||(E(s.$$.fragment,e),E(l),E(v),$=!0)},o(e){I(s.$$.fragment,e),I(l),I(v),$=!1},d(e){e&&(u(t),u(r),u(i),u(c),u(d)),A(s),~o&&w[o].d(),v&&v.d()}}}function AW(e){let t,n,s,a,r;function i(t){e[14](t)}t=new Zc({props:{columns:[e[1],"",""],sortFields:["name","",""],items:e[0],centerAlign:[""],noShadow:!0,stackOnMobile:!0,rowClass:"group",$$slots:{default:[RW,({item:e})=>({17:e}),({item:e})=>e?131072:0]},$$scope:{ctx:e}}});let o={danger:!0,title:e[5].t("adminGroupManagementPage.groupTable.groupRemoveParticipant"),text:e[5].t("adminGroupManagementPage.groupTable.groupRemoveParticipantText"),confirmLabel:e[5].t("common.remove")};return void 0!==e[4]&&(o.show=e[4]),s=new Mg({props:o}),ne.push(()=>ue(s,"show",i)),s.$on("confirmed",e[8]),{c(){N(t.$$.fragment),n=M(),N(s.$$.fragment)},m(e,a){D(t,e,a),f(e,n,a),D(s,e,a),r=!0},p(e,[n]){const r={};2&n&&(r.columns=[e[1],"",""]),1&n&&(r.items=e[0]),393260&n&&(r.$$scope={dirty:n,ctx:e}),t.$set(r);const i={};32&n&&(i.title=e[5].t("adminGroupManagementPage.groupTable.groupRemoveParticipant")),32&n&&(i.text=e[5].t("adminGroupManagementPage.groupTable.groupRemoveParticipantText")),32&n&&(i.confirmLabel=e[5].t("common.remove")),!a&&16&n&&(a=!0,i.show=e[4],me(()=>a=!1)),s.$set(i)},i(e){r||(E(t.$$.fragment,e),E(s.$$.fragment,e),r=!0)},o(e){I(t.$$.fragment,e),I(s.$$.fragment,e),r=!1},d(e){e&&u(n),A(t,e),A(s,e)}}}function DW(e,t,n){let s;p(e,Bt,e=>n(5,s=e));let a,{members:r}=t,{participantsNaming:i}=t,{groupId:o}=t,{editable:l=!0}=t,{hasLeader:c=!0}=t,d=!1;const u=ae();async function m(e){u("setLeader",{userId:e,groupId:o})}async function $(e){u("moveUser",{userId:e,groupId:o})}function f(e){a=e,n(4,d=!0)}return e.$$set=e=>{"members"in e&&n(0,r=e.members),"participantsNaming"in e&&n(1,i=e.participantsNaming),"groupId"in e&&n(10,o=e.groupId),"editable"in e&&n(2,l=e.editable),"hasLeader"in e&&n(3,c=e.hasLeader)},[r,i,l,c,d,s,m,$,async function(){u("removeUser",{userId:a,groupId:o})},f,o,e=>m(e.userId),e=>$(e.userId),e=>f(e.userId),function(e){d=e,n(4,d)}]}class NW extends o{constructor(e){super(),l(this,e,DW,AW,c,{members:0,participantsNaming:1,groupId:10,editable:2,hasLeader:3})}get members(){return this.$$.ctx[0]}set members(e){this.$$set({members:e}),v()}get participantsNaming(){return this.$$.ctx[1]}set participantsNaming(e){this.$$set({participantsNaming:e}),v()}get groupId(){return this.$$.ctx[10]}set groupId(e){this.$$set({groupId:e}),v()}get editable(){return this.$$.ctx[2]}set editable(e){this.$$set({editable:e}),v()}get hasLeader(){return this.$$.ctx[3]}set hasLeader(e){this.$$set({hasLeader:e}),v()}}function MW(e,t,n){const s=e.slice();return s[38]=t[n],s}function LW(e){let t,n,s;return n=new wd({props:{class:e[6]?"success":"danger",icon:"alert-circle",$$slots:{default:[FW]},$$scope:{ctx:e}}}),{c(){t=g("div"),N(n.$$.fragment),h(t,"class","sticky top-0 z-20 pt-2 bg-gray-50 dark:bg-gray-800")},m(e,a){f(e,t,a),D(n,t,null),s=!0},p(e,t){const s={};64&t[0]&&(s.class=e[6]?"success":"danger"),194&t[0]|1024&t[1]&&(s.$$scope={dirty:t,ctx:e}),n.$set(s)},i(e){s||(E(n.$$.fragment,e),s=!0)},o(e){I(n.$$.fragment,e),s=!1},d(e){e&&u(t),A(n)}}}function OW(e){let t,n=e[7].t("adminGroupManagementPage.groupCountWarningOdd",{count:e[1]})+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){130&s[0]&&n!==(n=e[7].t("adminGroupManagementPage.groupCountWarningOdd",{count:e[1]})+"")&&_(t,n)},d(e){e&&u(t)}}}function _W(e){let t,n=e[7].t("adminGroupManagementPage.groupCountWarningEven",{count:e[1]})+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){130&s[0]&&n!==(n=e[7].t("adminGroupManagementPage.groupCountWarningEven",{count:e[1]})+"")&&_(t,n)},d(e){e&&u(t)}}}function FW(e){let t;function n(e,t){return e[6]?_W:OW}let s=n(e),a=s(e);return{c(){a.c(),t=$()},m(e,n){a.m(e,n),f(e,t,n)},p(e,r){s===(s=n(e))&&a?a.p(e,r):(a.d(1),a=s(e),a&&(a.c(),a.m(t.parentNode,t)))},d(e){e&&u(t),a.d(e)}}}function BW(e){let t,n=e[7].t("adminGroupManagementPage.submitter")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){128&s[0]&&n!==(n=e[7].t("adminGroupManagementPage.submitter")+"")&&_(t,n)},d(e){e&&u(t)}}}function UW(e){let t,n,s,a=e[7].t("adminGroupManagementPage.submitterGroup")+"",r=e[38].submitters.groupId+"";return{c(){t=F(a),n=M(),s=F(r)},m(e,a){f(e,t,a),f(e,n,a),f(e,s,a)},p(e,n){128&n[0]&&a!==(a=e[7].t("adminGroupManagementPage.submitterGroup")+"")&&_(t,a),1&n[0]&&r!==(r=e[38].submitters.groupId+"")&&_(s,r)},d(e){e&&(u(t),u(n),u(s))}}}function HW(e){let t,n=e[17][e[38].task.status]+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){1&s[0]&&n!==(n=e[17][e[38].task.status]+"")&&_(t,n)},d(e){e&&u(t)}}}function VW(e){let t,n,s,a,r,i,o,l,c,d,$,p=e[7].t("adminGroupManagementPage.reviewGroup")+"",w=e[38].reviewers.groupId+"";return l=new Tg({props:{class:"badge-sm",$$slots:{default:[zW]}
2,$$scope:{ctx:e}}}),d=new NW({props:{members:nK(e[38].reviewers.members),groupId:e[38].reviewers.groupId,participantsNaming:e[7].t("adminGroupManagementPage.reviewers"),editable:"PENDING"===e[38].reviewers.taskReviewStatus,hasLeader:!1}}),d.$on("setLeader",e[25]),d.$on("moveUser",e[26]),d.$on("removeUser",e[27]),{c(){t=g("div"),n=g("h3"),s=F(p),a=M(),r=F(w),i=M(),o=g("div"),N(l.$$.fragment),c=M(),N(d.$$.fragment),h(o,"class","flex justify-end"),h(t,"class","w-full")},m(e,u){f(e,t,u),m(t,n),m(n,s),m(n,a),m(n,r),m(t,i),m(t,o),D(l,o,null),m(t,c),D(d,t,null),$=!0},p(e,t){(!$||128&t[0])&&p!==(p=e[7].t("adminGroupManagementPage.reviewGroup")+"")&&_(s,p),(!$||1&t[0])&&w!==(w=e[38].reviewers.groupId+"")&&_(r,w);const n={};1&t[0]|1024&t[1]&&(n.$$scope={dirty:t,ctx:e}),l.$set(n);const a={};1&t[0]&&(a.members=nK(e[38].reviewers.members)),1&t[0]&&(a.groupId=e[38].reviewers.groupId),128&t[0]&&(a.participantsNaming=e[7].t("adminGroupManagementPage.reviewers")),1&t[0]&&(a.editable="PENDING"===e[38].reviewers.taskReviewStatus),d.$set(a)},i(e){$||(E(l.$$.fragment,e),E(d.$$.fragment,e),$=!0)},o(e){I(l.$$.fragment,e),I(d.$$.fragment,e),$=!1},d(e){e&&u(t),A(l),A(d)}}}function zW(e){let t,n=e[18][e[38].reviewers.taskReviewStatus]+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){1&s[0]&&n!==(n=e[18][e[38].reviewers.taskReviewStatus]+"")&&_(t,n)},d(e){e&&u(t)}}}function jW(e){let t,n,s,a,r,i,o,l,c,d,$;function p(e,t){return null!==e[38].submitters.groupId?UW:BW}let w=p(e),x=w(e);i=new Tg({props:{class:"badge-sm",$$slots:{default:[HW]},$$scope:{ctx:e}}}),l=new NW({props:{members:nK(e[38].submitters.members),groupId:e[38].submitters.groupId,participantsNaming:e[7].t("adminGroupManagementPage.teamMembers"),editable:(e[38].task.status===ik.STARTED||e[38].task.status===ik.SUBMITTED)&&null!==e[38].submitters.groupId}}),l.$on("setLeader",e[22]),l.$on("moveUser",e[23]),l.$on("removeUser",e[24]);let v=e[38].reviewers&&VW(e);return{c(){t=g("div"),n=g("div"),s=g("h3"),x.c(),a=M(),r=g("div"),N(i.$$.fragment),o=M(),N(l.$$.fragment),c=M(),v&&v.c(),d=M(),h(r,"class","flex justify-end"),h(n,"class","w-full"),h(t,"class","flex flex-col lg:flex-row justify-between lg:space-x-8 lg-down:space-y-8")},m(e,u){f(e,t,u),m(t,n),m(n,s),x.m(s,null),m(n,a),m(n,r),D(i,r,null),m(n,o),D(l,n,null),m(t,c),v&&v.m(t,null),f(e,d,u),$=!0},p(e,n){w===(w=p(e))&&x?x.p(e,n):(x.d(1),x=w(e),x&&(x.c(),x.m(s,null)));const a={};1&n[0]|1024&n[1]&&(a.$$scope={dirty:n,ctx:e}),i.$set(a);const r={};1&n[0]&&(r.members=nK(e[38].submitters.members)),1&n[0]&&(r.groupId=e[38].submitters.groupId),128&n[0]&&(r.participantsNaming=e[7].t("adminGroupManagementPage.teamMembers")),1&n[0]&&(r.editable=(e[38].task.status===ik.STARTED||e[38].task.status===ik.SUBMITTED)&&null!==e[38].submitters.groupId),l.$set(r),e[38].reviewers?v?(v.p(e,n),1&n[0]&&E(v,1)):(v=VW(e),v.c(),E(v,1),v.m(t,null)):v&&(S(),I(v,1,1,()=>{v=null}),R())},i(e){$||(E(i.$$.fragment,e),E(l.$$.fragment,e),E(v),$=!0)},o(e){I(i.$$.fragment,e),I(l.$$.fragment,e),I(v),$=!1},d(e){e&&(u(t),u(d)),x.d(),A(i),A(l),v&&v.d()}}}function GW(e){let t,n;return t=new Qs({props:{$$slots:{default:[jW]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};129&n[0]|1024&n[1]&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function qW(e){let t,n=e[7].t("common.cancel")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){128&s[0]&&n!==(n=e[7].t("common.cancel")+"")&&_(t,n)},d(e){e&&u(t)}}}function WW(e){let t,n=e[7].t("common.submit")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){128&s[0]&&n!==(n=e[7].t("common.submit")+"")&&_(t,n)},d(e){e&&u(t)}}}function KW(e){let t,n,s,a,r,i,o,l,c;function d(t){e[28](t)}let $={emptyOption:e[7].t("adminGroupManagementPage.select"),label:"adminGroupManagementPage.changeUserGroupModalSelectGroup",options:e[15]()};return void 0!==e[4]&&($.value=e[4]),n=new Xf({props:$}),ne.push(()=>ue(n,"value",d)),i=new Yn({props:{type:"button",$$slots:{default:[qW]},$$scope:{ctx:e}}}),i.$on("click",e[29]),l=new Yn({props:{class:"primary",type:"submit",$$slots:{default:[WW]},$$scope:{ctx:e}}}),{c(){t=g("div"),N(n.$$.fragment),a=M(),r=g("div"),N(i.$$.fragment),o=M(),N(l.$$.fragment),h(t,"class","flex flex-col"),h(r,"class","flex flex-row justify-between mt-5")},m(e,s){f(e,t,s),D(n,t,null),f(e,a,s),f(e,r,s),D(i,r,null),m(r,o),D(l,r,null),c=!0},p(e,t){const a={};128&t[0]&&(a.emptyOption=e[7].t("adminGroupManagementPage.select")),!s&&16&t[0]&&(s=!0,a.value=e[4],me(()=>s=!1)),n.$set(a);const r={};128&t[0]|1024&t[1]&&(r.$$scope={dirty:t,ctx:e}),i.$set(r);const o={};128&t[0]|1024&t[1]&&(o.$$scope={dirty:t,ctx:e}),l.$set(o)},i(e){c||(E(n.$$.fragment,e),E(i.$$.fragment,e),E(l.$$.fragment,e),c=!0)},o(e){I(n.$$.fragment,e),I(i.$$.fragment,e),I(l.$$.fragment,e),c=!1},d(e){e&&(u(t),u(a),u(r)),A(n),A(i),A(l)}}}function ZW(e){let t,n;return t=new eg({props:{class:"flex flex-col gap-6",submit:e[12],$$slots:{default:[KW]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};148&n[0]|1024&n[1]&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function YW(e){let t,n=e[7].t("common.cancel")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){128&s[0]&&n!==(n=e[7].t("common.cancel")+"")&&_(t,n)},d(e){e&&u(t)}}}function XW(e){let t,n=e[7].t("common.submit")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){128&s[0]&&n!==(n=e[7].t("common.submit")+"")&&_(t,n)},d(e){e&&u(t)}}}function QW(e){let t,n,s,a,r,i,o,l,c;function d(t){e[31](t)}let $={emptyOption:e[7].t("adminGroupManagementPage.select"),label:"adminGroupManagementPage.changeUserGroupModalSelectGroup",options:e[16]()};return void 0!==e[4]&&($.value=e[4]),n=new Xf({props:$}),ne.push(()=>ue(n,"value",d)),i=new Yn({props:{type:"button",$$slots:{default:[YW]},$$scope:{ctx:e}}}),i.$on("click",e[32]),l=new Yn({props:{class:"primary",type:"submit",$$slots:{default:[XW]},$$scope:{ctx:e}}}),{c(){t=g("div"),N(n.$$.fragment),a=M(),r=g("div"),N(i.$$.fragment),o=M(),N(l.$$.fragment),h(t,"class","flex flex-col"),h(r,"class","flex flex-row justify-between mt-5")},m(e,s){f(e,t,s),D(n,t,null),f(e,a,s),f(e,r,s),D(i,r,null),m(r,o),D(l,r,null),c=!0},p(e,t){const a={};128&t[0]&&(a.emptyOption=e[7].t("adminGroupManagementPage.select")),!s&&16&t[0]&&(s=!0,a.value=e[4],me(()=>s=!1)),n.$set(a);const r={};128&t[0]|1024&t[1]&&(r.$$scope={dirty:t,ctx:e}),i.$set(r);const o={};128&t[0]|1024&t[1]&&(o.$$scope={dirty:t,ctx:e}),l.$set(o)},i(e){c||(E(n.$$.fragment,e),E(i.$$.fragment,e),E(l.$$.fragment,e),c=!0)},o(e){I(n.$$.fragment,e),I(i.$$.fragment,e),I(l.$$.fragment,e),c=!1},d(e){e&&(u(t),u(a),u(r)),A(n),A(i),A(l)}}}function JW(e){let t,n;return t=new eg({props:{class:"flex flex-col gap-6",submit:e[14],$$slots:{default:[QW]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};152&n[0]|1024&n[1]&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function eK(e){let t,n,s,a,r,i,o,l,c,d=e[5]&&LW(e),$=X(e[0]),p=[];for(let u=0;u<$.length;u+=1)p[u]=GW(MW(e,$,u));const w=e=>I(p[e],1,1,()=>{p[e]=null});function x(t){e[30](t)}let v={title:e[7].t("adminGroupManagementPage.changeUserGroupModalTitle"),showCloseButton:!1,$$slots:{default:[ZW]},$$scope:{ctx:e}};function y(t){e[33](t)}void 0!==e[2]&&(v.show=e[2]),a=new Ms({props:v}),ne.push(()=>ue(a,"show",x));let b={title:e[7].t("adminGroupManagementPage.changeUserReviewGroupModalTitle"),showCloseButton:!1,$$slots:{default:[JW]},$$scope:{ctx:e}};return void 0!==e[3]&&(b.show=e[3]),o=new Ms({props:b}),ne.push(()=>ue(o,"show",y)),{c(){t=g("div"),d&&d.c(),n=M();for(let e=0;e<p.length;e+=1)p[e].c();s=M(),N(a.$$.fragment),i=M(),N(o.$$.fragment),h(t,"class","space-y-6")},m(e,r){f(e,t,r),d&&d.m(t,null),m(t,n);for(let n=0;n<p.length;n+=1)p[n]&&p[n].m(t,null);f(e,s,r),D(a,e,r),f(e,i,r),D(o,e,r),c=!0},p(e,s){if(e[5]?d?(d.p(e,s),32&s[0]&&E(d,1)):(d=LW(e),d.c(),E(d,1),d.m(t,n)):d&&(S(),I(d,1,1,()=>{d=null}),R()),1977985&s[0]){let n;for($=X(e[0]),n=0;n<$.length;n+=1){const a=MW(e,$,n);p[n]?(p[n].p(a,s),E(p[n],1)):(p[n]=GW(a),p[n].c(),E(p[n],1),p[n].m(t,null))}for(S(),n=$.length;n<p.length;n+=1)w(n);R()}const i={};128&s[0]&&(i.title=e[7].t("adminGroupManagementPage.changeUserGroupModalTitle")),148&s[0]|1024&s[1]&&(i.$$scope={dirty:s,ctx:e}),!r&&4&s[0]&&(r=!0,i.show=e[2],me(()=>r=!1)),a.$set(i);const c={};128&s[0]&&(c.title=e[7].t("adminGroupManagementPage.changeUserReviewGroupModalTitle")),152&s[0]|1024&s[1]&&(c.$$scope={dirty:s,ctx:e}),!l&&8&s[0]&&(l=!0,c.show=e[3],me(()=>l=!1)),o.$set(c)},i(e){if(!c){E(d);for(let e=0;e<$.length;e+=1)E(p[e]);E(a.$$.fragment,e),E(o.$$.fragment,e),c=!0}}
2,o(e){I(d),p=p.filter(Boolean);for(let t=0;t<p.length;t+=1)I(p[t]);I(a.$$.fragment,e),I(o.$$.fragment,e),c=!1},d(e){e&&(u(t),u(s),u(i)),d&&d.d(),Q(p,e),A(a,e),A(o,e)}}}function tK(e){let t,n,s,a;return t=new Rm({props:{title:e[7].t("adminGroupManagementPage.documentTitle")}}),s=new Yb({props:{title:"",$$slots:{default:[eK]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment),n=M(),N(s.$$.fragment)},m(e,r){D(t,e,r),f(e,n,r),D(s,e,r),a=!0},p(e,n){const a={};128&n[0]&&(a.title=e[7].t("adminGroupManagementPage.documentTitle")),t.$set(a);const r={};255&n[0]|1024&n[1]&&(r.$$scope={dirty:n,ctx:e}),s.$set(r)},i(e){a||(E(t.$$.fragment,e),E(s.$$.fragment,e),a=!0)},o(e){I(t.$$.fragment,e),I(s.$$.fragment,e),a=!1},d(e){e&&u(n),A(t,e),A(s,e)}}}function nK(e){e.sort((e,t)=>Number(t.leader)-Number(e.leader));const t=e.filter(e=>!e.leader);return t.sort((e,t)=>Number(e.removed)-Number(t.removed)),[...e.filter(e=>e.leader),...t]}function sK(e,t,n){let s,a,r,i,o,l;p(e,Bt,e=>n(7,o=e));let c,d,u,m=[],$=!1,f=!1;const g=Tn();async function h(){n(0,m=await Qt.get(`admin/groupTask/groups?curriculumTaskId=${l.id}`))}function w(e){n(2,$=!0),c=e.detail.userId,d=e.detail.groupId}function v(e){n(3,f=!0),c=e.detail.userId,d=e.detail.groupId}async function y(e){await Qt.patch("admin/groupTask/changeLeader",{groupId:e.detail.groupId,newAdminUserId:e.detail.userId}),await h(),Zt({message:o.t("toastMessage.leaderChanged")})}async function b(e){await Qt.patch("admin/reviews/changeLeader",{groupId:e.detail.groupId,newAdminUserId:e.detail.userId}),await h()}p(e,g,e=>n(36,l=e));const C={STARTED:o.t("adminGroupManagementPage.started"),SUBMITTED:o.t("adminGroupManagementPage.submitted"),NOT_STARTED:o.t("adminGroupManagementPage.notStarted"),IN_PROGRESS:o.t("adminGroupManagementPage.unfinished"),FINISHED:o.t("adminGroupManagementPage.finished"),KICKED:o.t("adminGroupManagementPage.kicked")},k={PENDING:o.t("adminGroupManagementPage.pending"),APPROVED:o.t("adminGroupManagementPage.approved")};async function P(e){const t=m.find(t=>t.reviewers?.groupId===e.detail.groupId)?.reviewers?.taskReviewId;await Qt.patch(`admin/reviews/${t}/remove-reviewer`,{userId:e.detail.userId}),await h()}async function T(e){await Qt.patch("admin/groupTask/removeParticipant",{userId:e.detail.userId,groupId:e.detail.groupId}),await h()}return x(async()=>{await h()}),e.$$.update=()=>{1&e.$$.dirty[0]&&n(1,s=m.length),2&e.$$.dirty[0]&&n(6,a=s%2==0),3&e.$$.dirty[0]&&n(21,r=s>0&&m[0]?.task?.groupGenerationType===BM.BY_ADMIN),2097154&e.$$.dirty[0]&&n(5,i=r&&s>0)},[m,s,$,f,u,i,a,o,g,w,v,y,async function(){await Qt.patch("admin/groupTask/changeGroup",{oldUserGroupId:d,newUserGroupId:u,userId:c}),n(2,$=!1),await h()},b,async function(){await Qt.patch("admin/reviews/changeGroup",{oldUserGroupId:d,newUserGroupId:u,userId:c}),n(3,f=!1),await h()},function(){const e={};return m.filter(e=>e.submitters.groupId!==d).filter(e=>e.task.status===ik.STARTED||e.task.status===ik.SUBMITTED).forEach(t=>{e[t.submitters.groupId]=o.t("adminGroupManagementPage.group")+" "+t.submitters.groupId.toString()}),e},function(){const e={};return m.filter(e=>null!==e.reviewers).filter(e=>e.reviewers.groupId!==d).filter(e=>"PENDING"===e.reviewers.taskReviewStatus).forEach(t=>{e[t.reviewers.groupId]=o.t("adminGroupManagementPage.reviewGroup")+" "+t.reviewers.groupId.toString()}),e},C,k,P,T,r,e=>y(e),e=>w(e),e=>T(e),e=>b(e),e=>v(e),e=>P(e),function(e){u=e,n(4,u)},()=>n(2,$=!1),function(e){$=e,n(2,$)},function(e){u=e,n(4,u)},()=>n(3,f=!1),function(e){f=e,n(3,f)}]}class aK extends o{constructor(e){super(),l(this,e,sK,tK,c,{},null,[-1,-1])}}function rK(e=Date.now()){const[t,n,s]=yr(e).split("-").map(Number);return{min:yr(Date.UTC(t-100,n-1,s),"UTC"),max:yr(Date.UTC(t-16,n-1,s),"UTC")}}function iK(e){let t,n=e[6].t("adminCurriculumOverviewPage.registerStudent")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){64&s&&n!==(n=e[6].t("adminCurriculumOverviewPage.registerStudent")+"")&&_(t,n)},d(e){e&&u(t)}}}function oK(e){let t,n,s,a,r,i,o,l,c,d,m,$,p,w,x;function v(t){e[11](t)}let y={autocomplete:"false",validator:e[9],required:!0,id:"email",label:e[6].t("constants.document.email")};function b(t){e[12](t)}void 0!==e[4]&&(y.value=e[4]),t=new ps({props:y}),ne.push(()=>ue(t,"value",v));let C={type:"date",required:!0,id:"dateOfBirth",label:e[6].t("constants.document.dateOfBirth"),min:e[7],max:e[8]};function k(t){e[13](t)}void 0!==e[3]&&(C.value=e[3]),a=new ps({props:C}),ne.push(()=>ue(a,"value",b));let P={autocomplete:"false",required:!0,id:"firstName",label:e[6].t("constants.document.firstName")};function T(t){e[14](t)}void 0!==e[1]&&(P.value=e[1]),o=new ps({props:P}),ne.push(()=>ue(o,"value",k));let S={autocomplete:"false",required:!0,id:"lastName",label:e[6].t("constants.document.lastName")};return void 0!==e[2]&&(S.value=e[2]),d=new ps({props:S}
2),ne.push(()=>ue(d,"value",T)),w=new Yn({props:{class:"primary",disabled:e[5],id:"adminRegisterStudentButton",type:"submit",$$slots:{default:[iK]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment),s=M(),N(a.$$.fragment),i=M(),N(o.$$.fragment),c=M(),N(d.$$.fragment),$=M(),p=g("div"),N(w.$$.fragment),h(p,"class","flex justify-end")},m(e,n){D(t,e,n),f(e,s,n),D(a,e,n),f(e,i,n),D(o,e,n),f(e,c,n),D(d,e,n),f(e,$,n),f(e,p,n),D(w,p,null),x=!0},p(e,s){const i={};64&s&&(i.label=e[6].t("constants.document.email")),!n&&16&s&&(n=!0,i.value=e[4],me(()=>n=!1)),t.$set(i);const c={};64&s&&(c.label=e[6].t("constants.document.dateOfBirth")),!r&&8&s&&(r=!0,c.value=e[3],me(()=>r=!1)),a.$set(c);const u={};64&s&&(u.label=e[6].t("constants.document.firstName")),!l&&2&s&&(l=!0,u.value=e[1],me(()=>l=!1)),o.$set(u);const $={};64&s&&($.label=e[6].t("constants.document.lastName")),!m&&4&s&&(m=!0,$.value=e[2],me(()=>m=!1)),d.$set($);const p={};32&s&&(p.disabled=e[5]),131136&s&&(p.$$scope={dirty:s,ctx:e}),w.$set(p)},i(e){x||(E(t.$$.fragment,e),E(a.$$.fragment,e),E(o.$$.fragment,e),E(d.$$.fragment,e),E(w.$$.fragment,e),x=!0)},o(e){I(t.$$.fragment,e),I(a.$$.fragment,e),I(o.$$.fragment,e),I(d.$$.fragment,e),I(w.$$.fragment,e),x=!1},d(e){e&&(u(s),u(i),u(c),u($),u(p)),A(t,e),A(a,e),A(o,e),A(d,e),A(w)}}}function lK(e){let t,n,s,a,r,i=e[6].t("adminCurriculumOverviewPage.registerNew")+"";return a=new eg({props:{class:"flex flex-col gap-6",id:"adminRegisterStudentForm",submit:e[10],$$slots:{default:[oK]},$$scope:{ctx:e}}}),{c(){t=g("h3"),n=F(i),s=M(),N(a.$$.fragment),h(t,"class","mb-4")},m(e,i){f(e,t,i),m(t,n),f(e,s,i),D(a,e,i),r=!0},p(e,t){(!r||64&t)&&i!==(i=e[6].t("adminCurriculumOverviewPage.registerNew")+"")&&_(n,i);const s={};131198&t&&(s.$$scope={dirty:t,ctx:e}),a.$set(s)},i(e){r||(E(a.$$.fragment,e),r=!0)},o(e){I(a.$$.fragment,e),r=!1},d(e){e&&(u(t),u(s)),A(a,e)}}}function cK(e){let t,n;return t=new Qs({props:{$$slots:{default:[lK]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,[n]){const s={};131198&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function dK(e,t,n){let s,a,r=d,i=()=>(r(),r=Ie(u,e=>n(15,a=e)),u);p(e,Bt,e=>n(6,s=e)),e.$$.on_destroy.push(()=>r());const o=ae(),{min:l,max:c}=rK();let{params:u}=t;i();let m="",$="",f="",g="",h=!1;return e.$$set=e=>{"params"in e&&i(n(0,u=e.params))},[u,m,$,f,g,h,s,l,c,e=>e.match(/(?:[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*|"(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])*")@(?:(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?|\[(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|[a-z0-9-]*[a-z0-9]:(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x5a\x53-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])+)\])/)?"":s.t("registrationPage.register.emailValidationMessage"),async function(){n(5,h=!0),await Qt.post("admin/registerUser",{firstName:m,lastName:$,idCode:null,dateOfBirth:f,email:g,curriculumId:null,moduleIds:[parseInt(a.id)]}),n(1,m=""),n(2,$=""),n(3,f=""),n(4,g=""),n(5,h=!1),Zt({message:s.t("adminCurriculumOverviewPage.registrationSuccessful"),type:Gt.SUCCESS}),o("participantRegistered")},function(e){g=e,n(4,g)},function(e){f=e,n(3,f)},function(e){m=e,n(1,m)},function(e){$=e,n(2,$)}]}class uK extends o{constructor(e){super(),l(this,e,dK,cK,c,{params:0})}get params(){return this.$$.ctx[0]}set params(e){this.$$set({params:e}),v()}}function mK(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y,b=e[4].t("participantExport.results")+"",C=e[4].t("participantExport.resultsCustomOnly")+"",k=e[4].t("participantExport.participants")+"";function P(t){e[9](t)}r=new ai({props:{checked:e[5](e[11]),disabled:e[11]!==Fv.CUSTOM,id:"exportIncludeResults",label:"participantExport.includeResults"}}),r.$on("change",e[8]);let T={id:"exportIncludeRemoved",label:"participantExport.includeRemoved"};return void 0!==e[3]&&(T.checked=e[3]),x=new ai({props:T}),ne.push(()=>ue(x,"checked",P)),{c(){t=g("div"),n=g("p"),s=F(b),a=M(),N(r.$$.fragment),i=M(),o=g("p"),l=F(C),c=M(),d=g("div"),$=g("p"),p=F(k),w=M(),N(x.$$.fragment),h(n,"class","label-title"),h(o,"class","text-muted text-xs"),h(t,"class","flex flex-col gap-2"),h($,"class","label-title"),h(d,"class","flex flex-col gap-2")},m(e,u){f(e,t,u),m(t,n),m(n,s),m(t,a),D(r,t,null),m(t,i),m(t,o),m(o,l),f(e,c,u),f(e,d,u),m(d,$),m($,p),m(d,w),D(x,d,null),y=!0},p(e,t){(!y||16&t)&&b!==(b=e[4].t("participantExport.results")+"")&&_(s,b);const n={};2048&t&&(n.checked=e[5](e[11])),2048&t&&(n.disabled=e[11]!==Fv.CUSTOM),r.$set(n),(!y||16&t)&&C!==(C=e[4].t("participantExport.resultsCustomOnly")+"")&&_(l,C),(!y||16&t)&&k!==(k=e[4].t("participantExport.participants")+"")&&_(p,k);const a={};!v&&8&t&&(v=!0,a.checked=e[3],me(()=>v=!1)),x.$set(a)},i(e){y||(E(r.$$.fragment,e),E(x.$$.fragment,e),y=!0)},o(e){I(r.$$.fragment,e),I(x.$$.fragment,e),y=!1},d(e){e&&(u(t),u(c),u(d)),A(r),A(x)}}}function $K(e){let t,n,s;function a(t){e[10](t)}let r={buildUrl:e[6],fileName:`${e[1]}
2.csv`,id:"exportModuleParticipantsModal",supportedColumns:Hv,title:e[4].t("adminModuleOverviewPage.exportParticipants"),$$slots:{default:[mK,({preset:e})=>({11:e}),({preset:e})=>e?2048:0]},$$scope:{ctx:e}};return void 0!==e[0]&&(r.show=e[0]),t=new ty({props:r}),ne.push(()=>ue(t,"show",a)),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,[s]){const a={};2&s&&(a.fileName=`${e[1]}.csv`),16&s&&(a.title=e[4].t("adminModuleOverviewPage.exportParticipants")),6172&s&&(a.$$scope={dirty:s,ctx:e}),!n&&1&s&&(n=!0,a.show=e[0],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function pK(e,t,n){let s;p(e,Bt,e=>n(4,s=e));let{show:a=!1}=t,{curriculumModuleId:r}=t,{moduleName:i}=t,o=!0,l=!1;return e.$$set=e=>{"show"in e&&n(0,a=e.show),"curriculumModuleId"in e&&n(7,r=e.curriculumModuleId),"moduleName"in e&&n(1,i=e.moduleName)},[a,i,o,l,s,function(e){return e===Fv.CUSTOM?o:e===Fv.FULL},function(e,t){const n=new URLSearchParams;return n.set("curriculumModuleId",String(r)),n.set("preset",e),n.set("includeRemoved",String(l)),e===Fv.CUSTOM&&(t.forEach(e=>n.append("columns",e)),n.set("includeResults",String(o))),`/api/admin/report/module?${n.toString()}`},r,e=>n(2,o=e.currentTarget.checked),function(e){l=e,n(3,l)},function(e){a=e,n(0,a)}]}class fK extends o{constructor(e){super(),l(this,e,pK,$K,c,{show:0,curriculumModuleId:7,moduleName:1})}get show(){return this.$$.ctx[0]}set show(e){this.$$set({show:e}),v()}get curriculumModuleId(){return this.$$.ctx[7]}set curriculumModuleId(e){this.$$set({curriculumModuleId:e}),v()}get moduleName(){return this.$$.ctx[1]}set moduleName(e){this.$$set({moduleName:e}),v()}}const gK=jj(Oj.IN_PROGRESS);function hK(e,t){return e.removedAt?{status:"REMOVED"}:{status:e.combinedModuleStatus,deadline:vK([t,...wK(e)])}}function wK(e){return(e.studentTopicProgresses??[]).filter(xK).map(e=>e.topicEndTime)}function xK(e){return!e.exam&&gK.includes(e.topicStatus)}function vK(e){const t=e.filter(e=>Boolean(e)&&!Number.isNaN(Date.parse(e)));return 0===t.length?null:t.reduce((e,t)=>Date.parse(t)<Date.parse(e)?t:e)}function yK(e){let t,n;return t=new Ca({props:{$$slots:{tooltip:[PK],default:[bK]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};155&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function bK(e){let t,n;return t=new yn({props:{class:"flex "+e[4].class,size:"sm",name:"info-circle"}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};16&n&&(s.class="flex "+e[4].class),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function CK(e){let t,n,s=e[3].t("deadlineTooltip.leaveOfAbsenceDays",{count:e[0]})+"";return{c(){t=g("span"),n=F(s)},m(e,s){f(e,t,s),m(t,n)},p(e,t){9&t&&s!==(s=e[3].t("deadlineTooltip.leaveOfAbsenceDays",{count:e[0]})+"")&&_(n,s)},d(e){e&&u(t)}}}function kK(e){let t,n,s=e[3].t("deadlineTooltip.extensionDays",{count:e[1]})+"";return{c(){t=g("span"),n=F(s)},m(e,s){f(e,t,s),m(t,n)},p(e,t){10&t&&s!==(s=e[3].t("deadlineTooltip.extensionDays",{count:e[1]})+"")&&_(n,s)},d(e){e&&u(t)}}}function PK(e){let t,n,s=e[0]>0&&CK(e),a=e[1]>0&&kK(e);return{c(){t=g("div"),s&&s.c(),n=M(),a&&a.c(),h(t,"slot","tooltip"),h(t,"class","flex flex-col items-start text-left")},m(e,r){f(e,t,r),s&&s.m(t,null),m(t,n),a&&a.m(t,null)},p(e,r){e[0]>0?s?s.p(e,r):(s=CK(e),s.c(),s.m(t,n)):s&&(s.d(1),s=null),e[1]>0?a?a.p(e,r):(a=kK(e),a.c(),a.m(t,null)):a&&(a.d(1),a=null)},d(e){e&&u(t),s&&s.d(),a&&a.d()}}}function TK(e){let t,n,s=e[2]&&yK(e);return{c(){s&&s.c(),t=$()},m(e,a){s&&s.m(e,a),f(e,t,a),n=!0},p(e,[n]){e[2]?s?(s.p(e,n),4&n&&E(s,1)):(s=yK(e),s.c(),E(s,1),s.m(t.parentNode,t)):s&&(S(),I(s,1,1,()=>{s=null}),R())},i(e){n||(E(s),n=!0)},o(e){I(s),n=!1},d(e){e&&u(t),s&&s.d(e)}}}function IK(e,t,n){let s,a,r,i;p(e,Bt,e=>n(3,i=e));let{extensionDays:o}=t,{leaveOfAbsenceDays:l}=t;return e.$$set=e=>{n(4,t=y(y({},t),b(e))),"extensionDays"in e&&n(5,o=e.extensionDays),"leaveOfAbsenceDays"in e&&n(6,l=e.leaveOfAbsenceDays)},e.$$.update=()=>{32&e.$$.dirty&&n(1,s=o??0),64&e.$$.dirty&&n(0,a=l??0),3&e.$$.dirty&&n(2,r=s>0||a>0)},t=b(t),[a,s,r,i,t,o,l]}class EK extends o{constructor(e){super(),l(this,e,IK,TK,c,{extensionDays:5,leaveOfAbsenceDays:6})}get extensionDays(){return this.$$.ctx[5]}set extensionDays(e){this.$$set({extensionDays:e}),v()}get leaveOfAbsenceDays(){return this.$$.ctx[6]}set leaveOfAbsenceDays(e){this.$$set({leaveOfAbsenceDays:e}),v()}}function SK(e){let t,n,s,a,r,i,o=Lr({date:e[0],format:"date"})+"";return r=new EK({props:{extensionDays:e[1],leaveOfAbsenceDays:e[2]}}),{c(){t=g("span"),n=g("span"),s=F(o),a=M(),N(r.$$.fragment),h(t,"class","inline-flex items-center gap-1")},m(e,o){f(e,t,o),m(t,n),m(n,s),m(t,a),D(r,t,null),i=!0},p(e,t){(!i||1&t)&&o!==(o=Lr({date:e[0],format:"date"})+"")&&_(s,o);const n={};2&t&&(n.extensionDays=e[1]),4&t&&(n.leaveOfAbsenceDays=e[2]),r.$set(n)},i(e){i||(E(r.$$.fragment,e),i=!0)},o(e){I(r.$$.fragment,e),i=!1},d(e){e&&u(t),A(r)}}}function RK(e){let t;return{c(){t=g("span"),t.textContent="-",h(t,"class","text-muted")},m(e,n){f(e,t,n)},p:d,i:d,o:d,d(e){e&&u(t)}}}function AK(e){let t,n,s,a;const r=[RK,SK],i=[];function o(e,t){return e[0]?1:0}return t=o(e),n=i[t]=r[t](e),{c(){n.c(),s=$()},m(e,n){i[t].m(e,n),f(e,s,n),a=!0},p(e,[a]){let l=t;t=o(e),t===l?i[t].p(e,a):(S(),I(i[l],1,1,()=>{i[l]=null}),R(),n=i[t],n?n.p(e,a):(n=i[t]=r[t](e),n.c()),E(n,1),n.m(s.parentNode,s))},i(e){a||(E(n),a=!0)},o(e){I(n),a=!1},d(e){e&&u(s),i[t].d(e)}}}function DK(e,t,n){let{deadline:s}=t,{extensionDays:a}=t,{leaveOfAbsenceDays:r}=t;return e.$$set=e=>{"deadline"in e&&n(0,s=e.deadline),"extensionDays"in e&&n(1,a=e.extensionDays),"leaveOfAbsenceDays"in e&&n(2,r=e.leaveOfAbsenceDays)},[s,a,r]}class NK extends o{constructor(e){super(),l(this,e,DK,AK,c,{deadline:0,extensionDays:1,leaveOfAbsenceDays:2})}get deadline(){return this.$$.ctx[0]}set deadline(e){this.$$set({deadline:e}),v()}get extensionDays(){return this.$$.ctx[1]}set extensionDays(e){this.$$set({extensionDays:e}),v()}get leaveOfAbsenceDays(){return this.$$.ctx[2]}set leaveOfAbsenceDays(e){this.$$set({leaveOfAbsenceDays:e}),v()}}function MK(e,t,n){const s=e.slice();return s[48]=t[n],s[50]=n,s}function LK(e){let t,n=e[46].userId+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){32768&s[1]&&n!==(n=e[46].userId+"")&&_(t,n)},d(e){e&&u(t)}}}function OK(e){let t;return{c(){t=F("-")},m(e,n){f(e,t,n)},p:d,i:d,o:d,d(e){e&&u(t)}}}function _K(e){let t,n,s,a,r,i=`${e[46].passedTopicsCount} / ${e[46].studentTopicProgresses.length}`,o=X({length:e[46].studentTopicProgresses.length}),l=[];for(let d=0;d<o.length;d+=1)l[d]=zK(MK(e,o,d));const c=e=>I(l[e],1,1,()=>{l[e]=null});return{c(){t=g("div");for(let e=0;e<l.length;e+=1)l[e].c();n=M(),s=g("p"),a=F(i),h(t,"class","flex flex-row"),h(s,"class","text-xs mt-0.5")},m(e,i){f(e,t,i);for(let n=0;n<l.length;n+=1)l[n]&&l[n].m(t,null);f(e,n,i),f(e,s,i),m(s,a),r=!0},p(e,n){if(17301504&n[0]|32768&n[1]){let s;for(o=X({length:e[46].studentTopicProgresses.length}),s=0;s<o.length;s+=1){const a=MK(e,o,s);l[s]?(l[s].p(a,n),E(l[s],1)):(l[s]=zK(a),l[s].c(),E(l[s],1),l[s].m(t,null))}for(S(),s=o.length;s<l.length;s+=1)c(s);R()}(!r||32768&n[1])&&i!==(i=`${e[46].passedTopicsCount} / ${e[46].studentTopicProgresses.length}`)&&_(a,i)},i(e){if(!r){for(let e=0;e<o.length;e+=1)E(l[e]);r=!0}},o(e){l=l.filter(Boolean);for(let t=0;t<l.length;t+=1)I(l[t]);r=!1},d(e){e&&(u(t),u(n),u(s)),Q(l,e)}}}function FK(e){let t,n;return t=new yn({props:{class:"flex text-gray-300",size:"md",name:"point-filled"}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p:d,i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function BK(e){let t,n;return t=new Ca({props:{$$slots:{tooltip:[VK],default:[HK]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};1081344&n[1]&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function UK(e){let t,n;return t=new yn({props:{class:"flex "+eZ(e[46].studentTopicProgresses[e[50]]),size:"md",name:"point-filled"}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};32768&n[1]&&(s.class="flex "+eZ(e[46].studentTopicProgresses[e[50]])),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function HK(e){let t,n,s;return t=new Pm({props:{to:e[24](e[46].studentTopicProgresses[e[50]]),$$slots:{default:[UK]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment),n=M()},m(e,a){D(t,e,a),f(e,n,a),s=!0},p(e,n){const s={};32768&n[1]&&(s.to=e[24](e[46].studentTopicProgresses[e[50]])),1081344&n[1]&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){e&&u(n),A(t,e)}}}function VK(e){let t,n,s,a,r,i,o,l=e[46].studentTopicProgresses[e[50]]?.topicName+"",c=e[19][e[46].studentTopicProgresses[e[50]].topicStatus]+"";return{c(){t=g("div"),n=g("span"),s=F(l),a=M(),r=g("span"),i=F(c),o=M(),h(n,"class","w-full text-center whitespace-normal"),h(r,"class","w-full text-center whitespace-normal text-xs text-gray-100 dark:text-gray-300"),h(t,"slot","tooltip"),h(t,"class","flex flex-col items-center")},m(e,l){f(e,t,l),m(t,n),m(n,s),m(t,a),m(t,r),m(r,i),m(t,o)},p(e,t){32768&t[1]&&l!==(l=e[46].studentTopicProgresses[e[50]]?.topicName+"")&&_(s,l),32768&t[1]&&c!==(c=e[19][e[46].studentTopicProgresses[e[50]].topicStatus]+"")&&_(i,c)},d(e){e&&u(t)}}}function zK(e){let t,n,s,a;const r=[BK,FK],i=[];function o(e,t){return e[46].studentTopicProgresses?.[e[50]]?0:1}return t=o(e),n=i[t]=r[t](e),{c(){n.c(),s=$()},m(e,n){i[t].m(e,n),f(e,s,n),a=!0},p(e,a){let l=t;t=o(e),t===l?i[t].p(e,a):(S(),I(i[l],1,1,()=>{i[l]=null}),R(),n=i[t],n?n.p(e,a):(n=i[t]=r[t](e),n.c()),E(n,1),n.m(s.parentNode,s))},i(e){a||(E(n),a=!0)},o(e){I(n),a=!1},d(e){e&&u(s),i[t].d(e)}}}function jK(e){let t,n;return t=new Tg({props:{class:"badge-sm "+tZ(e[5](e[46])),$$slots:{default:[qK]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};32&n[0]|32768&n[1]&&(s.class="badge-sm "+tZ(e[5](e[46]))),32&n[0]|1081344&n[1]&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function GK(e){let t,n;return t=new Tg({props:{class:"badge-sm danger",$$slots:{default:[WK]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};16&n[0]|1048576&n[1]&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function qK(e){let t,n=e[19][e[5](e[46])]+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){32&s[0]|32768&s[1]&&n!==(n=e[19][e[5](e[46])]+"")&&_(t,n)},d(e){e&&u(t)}}}function WK(e){let t;return{c(){t=F(e[4])},m(e,n){f(e,t,n)},p(e,n){16&n[0]&&_(t,e[4])},d(e){e&&u(t)}}}function KK(e){let t,n,s,a,r;const i=[YK,ZK],o=[];function l(e,t){return"FINISHED"===e[46].combinedModuleStatus?0:1}return n=l(e),s=o[n]=i[n](e),{c(){t=g("td"),s.c(),h(t,"id","combinedModuleCertificate"),h(t,"class",a=e[47](e[6].t("adminModuleOverviewPage.certificate")))},m(e,s){f(e,t,s),o[n].m(t,null),r=!0},p(e,c){let d=n;n=l(e),n===d?o[n].p(e,c):(S(),I(o[d],1,1,()=>{o[d]=null}),R(),s=o[n],s?s.p(e,c):(s=o[n]=i[n](e),s.c()),E(s,1),s.m(t,null)),(!r||64&c[0]|65536&c[1]&&a!==(a=e[47](e[6].t("adminModuleOverviewPage.certificate"))))&&h(t,"class",a)},i(e){r||(E(s),r=!0)},o(e){I(s),r=!1},d(e){e&&u(t),o[n].d()}}}function ZK(e){let t;return{c(){t=g("span"),t.textContent="-",h(t,"class","text-muted")},m(e,n){f(e,t,n)},p:d,i:d,o:d,d(e){e&&u(t)}}}function YK(e){let t,n;return t=new Yn({props:{icon:"download",size:"sm",disabled:e[9],$$slots:{default:[XK]},$$scope:{ctx:e}}}),t.$on("click",function(){return e[37](e[46])}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(n,s){e=n;const a={};512&s[0]&&(a.disabled=e[9]),64&s[0]|1048576&s[1]&&(a.$$scope={dirty:s,ctx:e}),t.$set(a)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function XK(e){let t,n=e[6].t("adminModuleOverviewPage.download")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){64&s[0]&&n!==(n=e[6].t("adminModuleOverviewPage.download")+"")&&_(t,n)},d(e){e&&u(t)}}}function QK(e){let t,n,s,a,r,i,o,l,c,d,p,w,x,v,y,b,C,k,P,T,L,O,B,U,H,V,z,j,G,q,W,K=e[46].userName+"",Z=e[46].mandatoryProgressPercentage+"",Y=e[46].totalProgressPercentage+"",X=e[14]?.hasRole(L$.HIGH_SCHOOL_ADMIN);n=new Pm({props:{idName:"userIdLink-"+e[46].userId,class:"!font-normal","aria-label":e[6].t("common.viewProfileOf",{name:e[46].userName}),to:`admin/users/${e[46].userId}`,$$slots:{default:[LK]},$$scope:{ctx:e}}});const Q=[_K,OK],J=[];function ee(e,t){return e[46]?.studentTopicProgresses&&e[46].studentTopicProgresses.length>0?0:1}c=ee(e),d=J[c]=Q[c](e);const te=[GK,jK],ne=[];function se(e,t){return e[46].removedAt?0:1}B=se(e),U=ne[B]=te[B](e),z=new NK({props:{deadline:e[46].deadline,extensionDays:e[46].extensionDays,leaveOfAbsenceDays:e[46].leaveOfAbsenceDays}});let ae=X&&KK(e);return{c(){t=g("td"),N(n.$$.fragment),s=M(),a=g("td"),r=F(K),i=M(),o=g("td"),l=g("div"),d.c(),p=M(),w=g("td"),x=F(Z),v=F("%"),b=M(),C=g("td"),k=F(Y),P=F("%"),L=M(),O=g
2("td"),U.c(),H=M(),V=g("td"),N(z.$$.fragment),G=M(),ae&&ae.c(),q=$(),h(t,"id","userId"),h(a,"id","userName"),h(l,"class","flex items-center justify-center space-x-4"),h(o,"class","overflow-visible max-w-full"),h(w,"id","mandatoryProgressPercentage"),h(w,"class",y=e[47](e[6].t("adminModuleOverviewPage.mandatoryTasksFinished"))),h(C,"id","totalProgressPercentage"),h(C,"class",T=e[47](e[6].t("adminModuleOverviewPage.totalTasksFinished"))),h(O,"id","combinedModuleStatus"),h(V,"id","moduleDeadline"),h(V,"class",j=e[47](e[6].t("common.deadline")))},m(e,d){f(e,t,d),D(n,t,null),f(e,s,d),f(e,a,d),m(a,r),f(e,i,d),f(e,o,d),m(o,l),J[c].m(l,null),f(e,p,d),f(e,w,d),m(w,x),m(w,v),f(e,b,d),f(e,C,d),m(C,k),m(C,P),f(e,L,d),f(e,O,d),ne[B].m(O,null),f(e,H,d),f(e,V,d),D(z,V,null),f(e,G,d),ae&&ae.m(e,d),f(e,q,d),W=!0},p(e,t){const s={};32768&t[1]&&(s.idName="userIdLink-"+e[46].userId),64&t[0]|32768&t[1]&&(s["aria-label"]=e[6].t("common.viewProfileOf",{name:e[46].userName})),32768&t[1]&&(s.to=`admin/users/${e[46].userId}`),1081344&t[1]&&(s.$$scope={dirty:t,ctx:e}),n.$set(s),(!W||32768&t[1])&&K!==(K=e[46].userName+"")&&_(r,K);let a=c;c=ee(e),c===a?J[c].p(e,t):(S(),I(J[a],1,1,()=>{J[a]=null}),R(),d=J[c],d?d.p(e,t):(d=J[c]=Q[c](e),d.c()),E(d,1),d.m(l,null)),(!W||32768&t[1])&&Z!==(Z=e[46].mandatoryProgressPercentage+"")&&_(x,Z),(!W||64&t[0]|65536&t[1]&&y!==(y=e[47](e[6].t("adminModuleOverviewPage.mandatoryTasksFinished"))))&&h(w,"class",y),(!W||32768&t[1])&&Y!==(Y=e[46].totalProgressPercentage+"")&&_(k,Y),(!W||64&t[0]|65536&t[1]&&T!==(T=e[47](e[6].t("adminModuleOverviewPage.totalTasksFinished"))))&&h(C,"class",T);let i=B;B=se(e),B===i?ne[B].p(e,t):(S(),I(ne[i],1,1,()=>{ne[i]=null}),R(),U=ne[B],U?U.p(e,t):(U=ne[B]=te[B](e),U.c()),E(U,1),U.m(O,null));const o={};32768&t[1]&&(o.deadline=e[46].deadline),32768&t[1]&&(o.extensionDays=e[46].extensionDays),32768&t[1]&&(o.leaveOfAbsenceDays=e[46].leaveOfAbsenceDays),z.$set(o),(!W||64&t[0]|65536&t[1]&&j!==(j=e[47](e[6].t("common.deadline"))))&&h(V,"class",j),16384&t[0]&&(X=e[14]?.hasRole(L$.HIGH_SCHOOL_ADMIN)),X?ae?(ae.p(e,t),16384&t[0]&&E(ae,1)):(ae=KK(e),ae.c(),E(ae,1),ae.m(q.parentNode,q)):ae&&(S(),I(ae,1,1,()=>{ae=null}),R())},i(e){W||(E(n.$$.fragment,e),E(d),E(U),E(z.$$.fragment,e),E(ae),W=!0)},o(e){I(n.$$.fragment,e),I(d),I(U),I(z.$$.fragment,e),I(ae),W=!1},d(e){e&&(u(t),u(s),u(a),u(i),u(o),u(p),u(w),u(b),u(C),u(L),u(O),u(H),u(V),u(G),u(q)),A(n),J[c].d(),ne[B].d(),A(z),ae&&ae.d(e)}}}function JK(e){let t,n,s,a,r,i;function o(t){e[36](t)}let l={class:"flex",icon:"search",id:"searchField",placeholder:e[6].t("common.searchByName"),type:"search"};return void 0!==e[7]&&(l.value=e[7]),n=new ps({props:l}),ne.push(()=>ue(n,"value",o)),r=new Zc({props:{id:"moduleResultTable",sessionKey:"moduleResults",columns:e[21](),centerAlign:e[22](),rightAlign:e[23](),sortFields:e[3],sortedBy:e[12],asc:e[11],filterFields:{[e[6].t("common.status")]:e[13]},columnFilters:e[10],items:e[7]&&e[7].length>2?e[8]:e[2],freezeColumns:2,$$slots:{default:[QK,({item:e,cellAlignClass:t})=>({46:e,47:t}),({item:e,cellAlignClass:t})=>[0,(e?32768:0)|(t?65536:0)]]},$$scope:{ctx:e}}}),r.$on("sort",e[25]),r.$on("filter",e[26]),{c(){t=g("div"),N(n.$$.fragment),a=M(),N(r.$$.fragment),h(t,"class","space-y-6 relative")},m(e,s){f(e,t,s),D(n,t,null),m(t,a),D(r,t,null),i=!0},p(e,t){const a={};64&t[0]&&(a.placeholder=e[6].t("common.searchByName")),!s&&128&t[0]&&(s=!0,a.value=e[7],me(()=>s=!1)),n.$set(a);const i={};8&t[0]&&(i.sortFields=e[3]),4096&t[0]&&(i.sortedBy=e[12]),2048&t[0]&&(i.asc=e[11]),8256&t[0]&&(i.filterFields={[e[6].t("common.status")]:e[13]}),1024&t[0]&&(i.columnFilters=e[10]),388&t[0]&&(i.items=e[7]&&e[7].length>2?e[8]:e[2]),17009&t[0]|1146880&t[1]&&(i.$$scope={dirty:t,ctx:e}),r.$set(i)},i(e){i||(E(n.$$.fragment,e),E(r.$$.fragment,e),i=!0)},o(e){I(n.$$.fragment,e),I(r.$$.fragment,e),i=!1},d(e){e&&u(t),A(n),A(r)}}}function eZ(e){return"FINISHED"===e.topicStatus?"text-success-600":"PASSED"===e.topicStatus?"text-teal-500":"IN_PROGRESS"===e.topicStatus?"text-blue-500":"BLOCKED"===e.topicStatus||"KICKED"===e.topicStatus?"text-red-400":(e.topicStatus,"text-gray-300")}function tZ(e){return"FINISHED"===e||"PASSED"===e?"success":"IN_PROGRESS"===e||"STARTED"===e?"info":"KICKED"===e||"BLOCKED"===e||"INCOMPLETE"===e||"LATE"===e?"danger":"SUBMITTED"===e?"warning":"muted"}
2function nZ(e,t,n){let s,a,r,i,o,l,c,u,m,$,f,g,h,w,x,v,y,b,C,k=d,P=()=>(k(),k=Ie(I,e=>n(40,y=e)),I);p(e,Bt,e=>n(6,h=e)),p(e,R$,e=>n(14,b=e)),e.$$.on_destroy.push(()=>k());let{curriculumModuleId:T}=t,{params:I}=t;P();let{moduleEndTime:E=null}=t,{results:S=[]}=t,{activeStatuses:R=[]}=t,A=[],D=!1;const{search:N,sortCol:M,sortAsc:L,statusFilter:O}=Bo({search:{default:""},sortCol:{default:-1,fromUrl:e=>{const t=Number(e);return isNaN(t)?-1:t},toUrl:e=>e>=0?String(e):""},sortAsc:{default:1,fromUrl:Number,toUrl:String},statusFilter:{default:[]}},{onPopstate:()=>{}});p(e,N,e=>n(7,C=e)),p(e,M,e=>n(35,v=e)),p(e,L,e=>n(34,x=e)),p(e,O,e=>n(33,w=e));const _={KICKED:h.t("adminModuleOverviewPage.kicked"),NOT_STARTED:h.t("adminModuleOverviewPage.notStarted"),IN_PROGRESS:h.t("adminModuleOverviewPage.inProgress"),LATE:h.t("adminModuleOverviewPage.late"),PASSED:h.t("adminModuleOverviewPage.passed"),FINISHED:h.t("adminModuleOverviewPage.finished")};async function F(e,t){b?.id&&t&&(n(9,D=!0),await Qt.download(`/api/certificate/users/${e}/modules/${t}/download`,"certificate.pdf"),n(9,D=!1))}const B=e=>e.totalProgressPercentage;return e.$$set=e=>{"curriculumModuleId"in e&&n(0,T=e.curriculumModuleId),"params"in e&&P(n(1,I=e.params)),"moduleEndTime"in e&&n(28,E=e.moduleEndTime),"results"in e&&n(2,S=e.results),"activeStatuses"in e&&n(27,R=e.activeStatuses)},e.$$.update=()=>{var t;132&e.$$.dirty[0]&&Array.isArray(S)&&n(8,A=S.filter(e=>{if(!e?.userName)return!1;const t=C?.trim().toLowerCase().split(/\s+/),n=e.userName.toLowerCase().split(/\s+/);return t?.every(e=>n.some(t=>t.includes(e)))})),4&e.$$.dirty[1]&&n(27,R=w??[]),64&e.$$.dirty[0]&&n(4,s=h.t("adminModuleOverviewPage.removed")),268435460&e.$$.dirty[0]&&n(32,a=new Map(S.map(e=>[e.userId,Vj(hK(e,E))===Oj.LATE?Oj.LATE:e.combinedModuleStatus]))),2&e.$$.dirty[1]&&n(5,r=e=>a.get(e.userId)??e.combinedModuleStatus),48&e.$$.dirty[0]&&(i=e=>e.removedAt?s:_[r(e)]??e.combinedModuleStatus),4&e.$$.dirty[0]&&n(31,o=S.some(e=>e.removedAt)),16&e.$$.dirty[0]&&n(30,(t=s,l={..._,REMOVED:t})),1073741824&e.$$.dirty[0]&&(c=new Map(Object.entries(l).map(([e,t])=>[t,e]))),1073741824&e.$$.dirty[0]|5&e.$$.dirty[1]&&n(13,u=o||(w??[]).includes("REMOVED")?Object.values(l):Object.values(_)),8&e.$$.dirty[0]|16&e.$$.dirty[1]&&n(12,$=v>=0?m[v]:B),24&e.$$.dirty[1]&&n(11,f=v>=0?x??1:-1),1073741888&e.$$.dirty[0]|4&e.$$.dirty[1]&&n(10,g={[h.t("common.status")]:(w??[]).map(e=>l[e]??e)})},n(3,m=function(){const e=[e=>e.userId,e=>e.userName,e=>function(e){let t=0;const n={[UM.FINISHED]:100,[UM.PASSED]:70,[UM.IN_PROGRESS]:30,[UM.BLOCKED]:10,[UM.KICKED]:5,[UM.NOT_STARTED]:0};for(const s of e)t+=n[s.topicStatus]||0;return t}(e.studentTopicProgresses),e=>e.mandatoryProgressPercentage,B,e=>i(e)];return e.push(e=>e.deadline?Date.parse(e.deadline):Number.MAX_SAFE_INTEGER),b?.hasRole(L$.HIGH_SCHOOL_ADMIN)&&e.push(()=>""),e}()),[T,I,S,m,s,r,h,C,A,D,g,f,$,u,b,N,M,L,O,_,F,function(){const e=[h.t("common.id"),h.t("constants.document.name"),h.t("adminModuleOverviewPage.result"),h.t("adminModuleOverviewPage.mandatoryTasksFinished"),h.t("adminModuleOverviewPage.totalTasksFinished"),h.t("common.status")];return e.push(h.t("common.deadline")),b?.hasRole(L$.HIGH_SCHOOL_ADMIN)&&e.push(h.t("adminModuleOverviewPage.certificate")),e},function(){const e=[h.t("adminModuleOverviewPage.result")];return b?.hasRole(L$.HIGH_SCHOOL_ADMIN)&&e.push(h.t("adminModuleOverviewPage.certificate")),e},function(){return[h.t("adminModuleOverviewPage.mandatoryTasksFinished"),h.t("adminModuleOverviewPage.totalTasksFinished")]},function(e){return y.curriculumId?`admin/curriculums/${y.curriculumId}/modules/${T}/${e.exam?"exams":"topics"}/${e.topicId}`:`admin/sprints/${T}/${e.exam?"exams":"topics"}/${e.topicId}`},function(e){const t=m.indexOf(e.detail.sortedBy);M.set(t>=0?t:-1),L.set(e.detail.asc)},function(e){const t=e.detail[h.t("common.status")]??[];O.set(t.map(e=>c.get(e)??e))},R,E,function(e){O.set(e)},l,o,a,w,x,v,function(e){C=e,N.set(C)},e=>F(e.userId,T)]}class sZ extends o{constructor(e){super(),l(this,e,nZ,JK,c,{curriculumModuleId:0,params:1,moduleEndTime:28,results:2,activeStatuses:27,filterByStatuses:29},null,[-1,-1])}get curriculumModuleId(){return this.$$.ctx[0]}set curriculumModuleId(e){this.$$set({curriculumModuleId:e}),v()}get params(){return this.$$.ctx[1]}set params(e){this.$$set({params:e}),v()}get moduleEndTime(){return this.$$.ctx[28]}set moduleEndTime(e){this.$$set({moduleEndTime:e}),v()}get results(){return this.$$.ctx[2]}set results(e){this.$$set({results:e}),v()}get activeStatuses(){return this.$$.ctx[27]}set activeStatuses(e){this.$$set({activeStatuses:e}),v()}get filterByStatuses(){return this.$$.ctx[29]}}function aZ(e){let t,n;return t=new Zc({props:{columns:["",e[4].t("adminModuleOverviewPage.student")],sortFields:["",e[9]],items:e[3],centerAlign:[""],noShadow:!0,rowId:"userRow",onRowClick:e[8],rowClass:"sprinterRow",$$slots:{default:[iZ,({item:e,cellAlignClass:t})=>({17:e,18:t}),({item:e,cellAlignClass:t})=>(e?131072:0)|(t?262144:0)]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};16&n&&(s.columns=["",e[4].t("adminModuleOverviewPage.student")]),8&n&&(s.items=e[3]),917524&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function rZ(e){let t,n;return t=new Zc({props:{columns:["",e[4].t("adminModuleOverviewPage.student"),e[4].t("adminModuleOverviewPage.sprint")],sortFields:["",e[9],e[10]],items:e[3],centerAlign:[""],noShadow:!0,rowId:"userRow",onRowClick:e[8],rowClass:"sprinterRow",$$slots:{default:[oZ,({item:e,cellAlignClass:t})=>({17:e,18:t}),({item:e,cellAlignClass:t})=>(e?131072:0)|(t?262144:0)]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};16&n&&(s.columns=["",e[4].t("adminModuleOverviewPage.student"),e[4].t("adminModuleOverviewPage.sprint")]),8&n&&(s.items=e[3]),917508&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function iZ(e){let t,n,s,a,r,i,o,l,c;return s=new ai({props:{class:"registerCheckBox link",checked:e[2].includes(e[17])}}),o=new qx({props:{userId:e[17].id,name:`${e[17].firstName} ${e[17].lastName}`}}),{c(){t=g("td"),n=g("div"),N(s.$$.fragment),r=M(),i=g("td"),N(o.$$.fragment),h(n,"class","flex justify-center"),O(t,"width","20px"),h(t,"class",a=e[18]("")+" px-4"),h(i,"class",l=e[18](e[4].t("adminModuleOverviewPage.student"))+" px-4")},m(e,a){f(e,t,a),m(t,n),D(s,n,null),f(e,r,a),f(e,i,a),D(o,i,null),c=!0},p(e,n){const r={};131076&n&&(r.checked=e[2].includes(e[17])),s.$set(r),(!c||262144&n&&a!==(a=e[18]("")+" px-4"))&&h(t,"class",a);const d={};131072&n&&(d.userId=e[17].id),131072&n&&(d.name=`${e[17].firstName} ${e[17].lastName}`),o.$set(d),(!c||262160&n&&l!==(l=e[18](e[4].t("adminModuleOverviewPage.student"))+" px-4"))&&h(i,"class",l)},i(e){c||(E(s.$$.fragment,e),E(o.$$.fragment,e),c=!0)},o(e){I(s.$$.fragment,e),I(o.$$.fragment,e),c=!1},d(e){e&&(u(t),u(r),u(i)),A(s),A(o)}}}function oZ(e){let t,n,s,a,r,i,o,l,c,d,$,p=(e[17].removed?"-":e[17].curriculumModuleName)+"";return s=new ai({props:{class:"registerCheckBox link",checked:e[2].includes(e[17])}}),o=new qx({props:{userId:e[17].id,name:`${e[17].firstName} ${e[17].lastName}`}}),{c(){t=g("td"),n=g("div"),N(s.$$.fragment),r=M(),i=g("td"),N(o.$$.fragment),l=M(),c=g("td"),d=F(p),h(n,"class","flex justify-center"),O(t,"width","20px"),h(t,"class",a=e[18]("")+" px-4"),h(i,"class","px-4"),h(c,"class","px-6")},m(e,a){f(e,t,a),m(t,n),D(s,n,null),f(e,r,a),f(e,i,a),D(o,i,null),f(e,l,a),f(e,c,a),m(c,d),$=!0},p(e,n){const r={};131076&n&&(r.checked=e[2].includes(e[17])),s.$set(r),(!$||262144&n&&a!==(a=e[18]("")+" px-4"))&&h(t,"class",a);const i={};131072&n&&(i.userId=e[17].id),131072&n&&(i.name=`${e[17].firstName} ${e[17].lastName}`),o.$set(i),(!$||131072&n)&&p!==(p=(e[17].removed?"-":e[17].curriculumModuleName)+"")&&_(d,p)},i(e){$||(E(s.$$.fragment,e),E(o.$$.fragment,e),$=!0)},o(e){I(s.$$.fragment,e),I(o.$$.fragment,e),$=!1},d(e){e&&(u(t),u(r),u(i),u(l),u(c)),A(s),A(o)}}}function lZ(e){let t,n,s,a;const r=[rZ,aZ],i=[];function o(e,t){return"SELECTION_SPRINT"===e[0]?.type?0:1}return t=o(e),n=i[t]=r[t](e),{c(){n.c(),s=$()},m(e,n){i[t].m(e,n),f(e,s,n),a=!0},p(e,a){let l=t;t=o(e),t===l?i[t].p(e,a):(S(),I(i[l],1,1,()=>{i[l]=null}),R(),n=i[t],n?n.p(e,a):(n=i[t]=r[t](e),n.c()),E(n,1),n.m(s.parentNode,s))},i(e){a||(E(n),a=!0)},o(e){I(n),a=!1},d(e){e&&u(s),i[t].d(e)}}}function cZ(e){let t,n,s,a,r,i,o,l,c,d,$,p;function w(t){e[12](t)}let x={class:"flex w-96",icon:"search",id:"searchField",placeholder:e[4].t("
2common.searchByName"),type:"search"};return void 0!==e[1]&&(x.value=e[1]),s=new ps({props:x}),ne.push(()=>ue(s,"value",w)),o=new ai({props:{id:"selectAll",class:"mt-0.5",checked:e[2].length===e[3].length&&e[3].length>0,label:e[4].t("adminModuleOverviewPage.selectAll")}}),o.$on("change",e[7]),c=new Yn({props:{id:"saveButton",disable:"!dataSubmitCompleted",type:"submit",label:e[4].t("common.save"),class:"primary",disabled:0===e[2].length}}),c.$on("click",e[6]),$=new eg({props:{class:"flex flex-col gap-6",submit:e[6],$$slots:{default:[lZ]},$$scope:{ctx:e}}}),{c(){t=g("div"),n=g("div"),N(s.$$.fragment),r=M(),i=g("div"),N(o.$$.fragment),l=M(),N(c.$$.fragment),d=M(),N($.$$.fragment),h(i,"class","flex flex-row items-center gap-4"),h(n,"class","flex-row flex justify-between items-center align-middle space-x-6 sticky top-0 bg-gray-50 dark:bg-gray-800 z-20"),h(t,"id","addSprintParticipantsTab"),h(t,"class","flex flex-col gap-6 w-full")},m(e,a){f(e,t,a),m(t,n),D(s,n,null),m(n,r),m(n,i),D(o,i,null),m(i,l),D(c,i,null),m(t,d),D($,t,null),p=!0},p(e,[t]){const n={};16&t&&(n.placeholder=e[4].t("common.searchByName")),!a&&2&t&&(a=!0,n.value=e[1],me(()=>a=!1)),s.$set(n);const r={};12&t&&(r.checked=e[2].length===e[3].length&&e[3].length>0),16&t&&(r.label=e[4].t("adminModuleOverviewPage.selectAll")),o.$set(r);const i={};16&t&&(i.label=e[4].t("common.save")),4&t&&(i.disabled=0===e[2].length),c.$set(i);const l={};524317&t&&(l.$$scope={dirty:t,ctx:e}),$.$set(l)},i(e){p||(E(s.$$.fragment,e),E(o.$$.fragment,e),E(c.$$.fragment,e),E($.$$.fragment,e),p=!0)},o(e){I(s.$$.fragment,e),I(o.$$.fragment,e),I(c.$$.fragment,e),I($.$$.fragment,e),p=!1},d(e){e&&u(t),A(s),A(o),A(c),A($)}}}function dZ(e,t,n){let s,a;p(e,Bt,e=>n(4,a=e));let{module:r=null}=t;const i=ae();let o=[],l=[],c=[];const{search:d}=Bo({search:{default:""}},{onPopstate:()=>{}});async function u(){n(11,c=await Qt.get(`admin/modules/${r?.id}/nonParticipants?type=${r?.type}`))}return p(e,d,e=>n(1,s=e)),x(async()=>{await u()}),e.$$set=e=>{"module"in e&&n(0,r=e.module)},e.$$.update=()=>
2{if(2050&e.$$.dirty){const e=s?.trim().toLowerCase().replace(/\s+/g," ")||"";n(3,l=c.filter(t=>`${t.firstName} ${t.lastName}`.toLowerCase().includes(e))),n(2,o=[])}},[r,s,o,l,a,d,async function(){o&&r?.type&&r?.id&&("SELECTION_SPRINT"===r?.type?await async function(){await Qt.post("admin/sprint/add/participants",{curriculumModuleId:r?.id,curriculumModuleType:r?.type,moduleParticipants:o}),await u()}():await async function(){await Qt.post("admin/module/add/participants",{curriculumModuleId:r?.id,userIds:o.map(e=>e.id)}),await u()}()),i("moduleUpdated")},function(){o.length<l.length?n(2,o=l):n(2,o=[])},function(e){o.includes(e)?n(2,o=o.filter(t=>t!==e)):n(2,o=[...o,e])},e=>`${e.firstName} ${e.lastName}`,e=>e.removed?"-":e.curriculumModuleName,c,function(e){s=e,d.set(s)}]}class uZ extends o{constructor(e){super(),l(this,e,dZ,cZ,c,{module:0})}get module(){return this.$$.ctx[0]}set module(e){this.$$set({module:e}),v()}}function mZ(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v=e[29].name+"",y=`${e[29].score}/${e[5]}`;function b(){return e[21](e[29])}return s=new ai({props:{class:"registerCheckBox link",checked:e[2].includes(e[29])}}),{c(){t=g("td"),n=g("div"),N(s.$$.fragment),r=M(),i=g("td"),o=F(v),l=M(),c=g("td"),d=F(y),h(n,"class","flex justify-center"),O(t,"width","20px"),h(t,"class",a=e[30]("")+" px-4"),h(i,"class","px-4"),h(c,"class",$=e[30](e[10].t("adminModuleOverviewPage.score"))+" px-6")},m(e,a){f(e,t,a),m(t,n),D(s,n,null),f(e,r,a),f(e,i,a),m(i,o),f(e,l,a),f(e,c,a),m(c,d),p=!0,w||(x=G(t,"click",Ee(b)),w=!0)},p(n,r){e=n;const i={};536870916&r[0]&&(i.checked=e[2].includes(e[29])),s.$set(i),(!p||1073741824&r[0]&&a!==(a=e[30]("")+" px-4"))&&h(t,"class",a),(!p||536870912&r[0])&&v!==(v=e[29].name+"")&&_(o,v),(!p||536870944&r[0])&&y!==(y=`${e[29].score}/${e[5]}`)&&_(d,y),(!p||1073742848&r[0]&&$!==($=e[30](e[10].t("adminModuleOverviewPage.score"))+" px-6"))&&h(c,"class",$)},i(e){p||(E(s.$$.fragment,e),p=!0)},o(e){I(s.$$.fragment,e),p=!1},d(e){e&&(u(t),u(r),u(i),u(l),u(c)),A(s),w=!1,x()}}}function $Z(e){let t,n;return t=new Zc({props:{columns:["",e[10].t("adminModuleOverviewPage.student"),e[10].t("adminModuleOverviewPage.score")],sortFields:["","name","score"],items:e[3],rightAlign:[e[10].t("adminModuleOverviewPage.score")],centerAlign:[""],noShadow:!0,rowId:"userRow",onRowClick:e[15],$$slots:{default:[mZ,({item:e,cellAlignClass:t})=>({29:e,30:t}),({item:e,cellAlignClass:t})=>[(e?536870912:0)|(t?1073741824:0)]]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};1024&n[0]&&(s.columns=["",e[10].t("adminModuleOverviewPage.student"),e[10].t("adminModuleOverviewPage.score")]),8&n[0]&&(s.items=e[3]),1024&n[0]&&(s.rightAlign=[e[10].t("adminModuleOverviewPage.score")]),1610613796&n[0]|1&n[1]&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function pZ(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y,b,C,k;function P(t){e[18](t)}let T={class:"flex w-96",icon:"search",id:"searchField",placeholder:e[10].t("common.searchByName"),type:"search"};function S(t){e[19](t)}void 0!==e[1]&&(T.value=e[1]),a=new ps({props:T}),ne.push(()=>ue(a,"value",P)),l=new ai({props:{id:"selectAll",class:"mt-0.5",checked:e[2].length===e[3].length&&e[3].length>0,label:e[10].t("adminModuleOverviewPage.selectAll")}}),l.$on("change",e[14]);let R={id:"curriculumSelect",options:e[4],emptyOption:e[10].t("adminModuleOverviewPage.selectAction"),error:e[9]};function L(t){e[22](t)}void 0!==e[0]&&(R.value=e[0]),d=new Xf({props:R}),ne.push(()=>ue(d,"value",S)),d.$on("change",e[20]),w=new Yn({props:{id:"saveButton",label:e[6].toString(),class:"cooldown"===e[0]?"danger":"primary",disabled:0===e[2].length||e[8]}}),w.$on("click",e[11]),v=new eg({props:{class:"flex flex-col gap-6",submit:e[13],$$slots:{default:[$Z]},$$scope:{ctx:e}}});let O={danger:"cooldown"===e[0],title:e[6].toString()};return void 0!==e[7]&&(O.show=e[7]),b=new Mg({props:O}),ne.push(()=>ue(b,"show",L)),b.$on("confirmed",e[13]),{c(){t=g("div"),n=g("div"),s=g("div"),N(a.$$.fragment),i=M(),o=g("div"),N(l.$$.fragment),c=M(),N(d.$$.fragment),p=M(),N(w.$$.fragment),x=M(),N(v.$$.fragment),y=M(),N(b.$$.fragment),h(s,"class","flex flex-row items-center gap-4"),h(o,"class","flex flex-row items-center gap-4"),h(n,"class","flex-row flex justify-between items-center align-middle space-x-6 mt-6 sticky top-0 bg-gray-50 dark:bg-gray-800 z-20 pt-3 pb-3"),h(t,"class","flex flex-col gap-6 w-full")},m(e,r){f(e,t,r),m(t,n),m(n,s),D(a,s,null),m(n,i),m(n,o),D(l,o,null),m(o,c),D(d,o,null),m(o,p),D(w,o,null),m(t,x),D(v,t,null),f(e,y,r),D(b,e,r),k=!0},p(e,t){const n={};1024&t[0]&&(n.placeholder=e[10].t("common.searchByName")),!r&&2&t[0]&&(r=!0,n.value=e[1],me(()=>r=!1)),a.$set(n);const s={};12&t[0]&&(s.checked=e[2].length===e[3].length&&e[3].length>0),1024&t[0]&&(s.label=e[10].t("adminModuleOverviewPage.selectAll")),l.$set(s);const i={};16&t[0]&&(i.options=e[4]),1024&t[0]&&(i.emptyOption=e[10].t("adminModuleOverviewPage.selectAction")),512&t[0]&&(i.error=e[9]),!$&&1&t[0]&&($=!0,i.value=e[0],me(()=>$=!1)),d.$set(i);const o={};64&t[0]&&(o.label=e[6].toString()),1&t[0]&&(o.class="cooldown"===e[0]?"danger":"primary"),260&t[0]&&(o.disabled=0===e[2].length||e[8]),w.$set(o);const c={};1068&t[0]|1&t[1]&&(c.$$scope={dirty:t,ctx:e}),v.$set(c);const u={};1&t[0]&&(u.danger="cooldown"===e[0]),64&t[0]&&(u.title=e[6].toString()),!C&&128&t[0]&&(C=!0,u.show=e[7],me(()=>C=!1)),b.$set(u)},i(e){k||(E(a.$$.fragment,e),E(l.$$.fragment,e),E(d.$$.fragment,e),E(w.$$.fragment,e),E(v.$$.fragment,e),E(b.$$.fragment,e),k=!0)},o(e){I(a.$$.fragment,e),I(l.$$.fragment,e),I(d.$$.fragment,e),I(w.$$.fragment,e),I(v.$$.fragment,e),I(b.$$.fragment,e),k=!1},d(e){e&&(u(t),u(y)),A(a),A(l),A(d),A(w),A(v),A(b,e)}}}function fZ(e,t,n){let s,a;p(e,Bt,e=>n(10,s=e));
2let r,i,{curriculumModuleId:o}=t,l=[],c=[],d=[],u={},m=0,$=s.t("adminModuleOverviewPage.chooseAction"),f=!1,g=!1;const{search:h}=Bo({search:{default:""}},{onPopstate:()=>{}});function w(e){l.includes(e)?n(2,l=l.filter(t=>t!==e)):n(2,l=[...l,e])}function v(){r||n(6,$=s.t("adminModuleOverviewPage.chooseAction")),n(6,$=u[r])}async function y(){const e=await Qt.get(`admin/modules/${o}/studentTotalProgress`);e.studentTotalProgress&&n(17,d=e.studentTotalProgress.filter(e=>"SPRINTER"===e.role).map(e=>({id:e.id,name:e.name,score:e.score}))),n(5,m=e.moduleMaxPoints)}async function b(){const e=(await Qt.get("admin/curriculums/active")).reduce((e,t)=>(e[t.id]=s.t("adminModuleOverviewPage.sendTo")+t.name,e),{});n(4,u={...e,cooldown:s.t("adminModuleOverviewPage.sendTo")+s.t("adminModuleOverviewPage.cooldown")})}async function C(){return await Promise.all([y(),b()])}return p(e,h,e=>n(1,a=e)),x(async()=>{await C()}),e.$$set=e=>{"curriculumModuleId"in e&&n(16,o=e.curriculumModuleId)},e.$$.update=()=>{1&e.$$.dirty[0]&&r&&v(),131074&e.$$.dirty[0]&&n(3,c=d.filter(e=>e.name.toLowerCase().includes(a?.trim().toLowerCase())))},[r,a,l,c,u,m,$,f,g,i,s,function(){r?(n(9,i=void 0),n(7,f=!0)):n(9,i={valid:!1,message:s.t("adminModuleOverviewPage.selectAction")})},h,async function(){l&&r&&("cooldown"===r?await async function(){n(8,g=!0),n(6,$=s.t("adminModuleOverviewPage.processing")),await Qt.patch("admin/sprint/cooldown",{userIds:l.map(e=>e.id),sprintId:o}),n(8,g=!1),v()}():await async function(){n(8,g=!0),n(6,$=s.t("adminModuleOverviewPage.processing")),await Qt.post("admin/curriculums/addStudents",{userIds:l.map(e=>e.id),curriculumId:r}),n(8,g=!1),v()}(),n(2,l=[]),await C())},function(){l.length<c.length?n(2,l=c):n(2,l=[])},w,o,d,function(e){a=e,h.set(a)},function(e){r=e,n(0,r)},()=>{r&&n(9,i=void 0)},e=>w(e),function(e){f=e,n(7,f)}]}class gZ extends o{constructor(e){super(),l(this,e,fZ,pZ,c,{curriculumModuleId:16},null,[-1,-1])}get curriculumModuleId(){return this.$$.ctx[16]}set curriculumModuleId(e){this.$$set({curriculumModuleId:e}),v()}}function hZ(e){let t,n=e[12].t("adminModuleOverviewPage.tutors.addTutor")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){4096&s[0]&&n!==(n=e[12].t("adminModuleOverviewPage.tutors.addTutor")+"")&&_(t,n)},d(e){e&&u(t)}}}function wZ(e){let t,n;return t=new Dn({}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p:d,i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function xZ(e){let t,n;return t=new Zc({props:{columns:[e[12].t("adminModuleOverviewPage.tutors.name"),e[12].t("adminModuleOverviewPage.tutors.email"),""],sortFields:[NZ,"email",""],items:e[3],noShadow:!0,rowId:"tutorRow",addLastStickyColumn:!0,scrollKey:"tutors",$$slots:{default:[yZ,({item:e})=>({30:e}),({item:e})=>[e?1073741824:0]]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};4096&n[0]&&(s.columns=[e[12].t("adminModuleOverviewPage.tutors.name"),e[12].t("adminModuleOverviewPage.tutors.email"),""]),8&n[0]&&(s.items=e[3]),1073745920&n[0]|1&n[1]&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function vZ(e){let t,n;return t=new Qs({props:{class:"w-full",$$slots:{default:[bZ]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};4096&n[0]|1&n[1]&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function yZ(e){let t,n,s,a,r,i,o,l,c,d,$=e[30].email+"";return n=new qx({props:{userId:e[30].userId,name:`${e[30].firstName} ${e[30].lastName}`}}),c=new Yn({props:{title:e[12].t("common.remove"),circular:!0,size:"sm",id:`removeTutorButton-${e[30].userId}`,class:"link-secondary !text-danger-600 api-disabled",icon:"trash"}}),c.$on("click",function(){return e[20](e[30])}),{c(){t=g("td"),N(n.$$.fragment),s=M(),a=g("td"),r=F($),i=M(),o=g("td"),l=g("div"),N(c.$$.fragment),h(t,"class","px-4"),h(a,"class","px-4"),h(l,"class","flex flex-row justify-end"),h(o,"id","sticky-column-tutors"),h(o,"class","sticky-column")},m(e,u){f(e,t,u),D(n,t,null),f(e,s,u),f(e,a,u),m(a,r),f(e,i,u),f(e,o,u),m(o,l),D(c,l,null),d=!0}
2,p(t,s){e=t;const a={};1073741824&s[0]&&(a.userId=e[30].userId),1073741824&s[0]&&(a.name=`${e[30].firstName} ${e[30].lastName}`),n.$set(a),(!d||1073741824&s[0])&&$!==($=e[30].email+"")&&_(r,$);const i={};4096&s[0]&&(i.title=e[12].t("common.remove")),1073741824&s[0]&&(i.id=`removeTutorButton-${e[30].userId}`),c.$set(i)},i(e){d||(E(n.$$.fragment,e),E(c.$$.fragment,e),d=!0)},o(e){I(n.$$.fragment,e),I(c.$$.fragment,e),d=!1},d(e){e&&(u(t),u(s),u(a),u(i),u(o)),A(n),A(c)}}}function bZ(e){let t,n,s,a,r,i,o,l,c,d,$=e[12].t("adminModuleOverviewPage.tutors.noTutors")+"",p=e[12].t("adminModuleOverviewPage.tutors.noTutorsDescription")+"";return n=new yn({props:{name:"users-group",size:"2xl",class:"text-muted opacity-50"}}),{c(){t=g("div"),N(n.$$.fragment),s=M(),a=g("div"),r=g("p"),i=F($),o=M(),l=g("p"),c=F(p),h(r,"class","text-base font-semibold"),h(l,"class","text-sm mt-1"),h(a,"id","noTutorsPlaceholder"),h(a,"class","flex flex-col justify-center items-center text-muted"),h(t,"class","w-full flex flex-col justify-center items-center gap-3 py-10")},m(e,u){f(e,t,u),D(n,t,null),m(t,s),m(t,a),m(a,r),m(r,i),m(a,o),m(a,l),m(l,c),d=!0},p(e,t){(!d||4096&t[0])&&$!==($=e[12].t("adminModuleOverviewPage.tutors.noTutors")+"")&&_(i,$),(!d||4096&t[0])&&p!==(p=e[12].t("adminModuleOverviewPage.tutors.noTutorsDescription")+"")&&_(c,p)},i(e){d||(E(n.$$.fragment,e),d=!0)},o(e){I(n.$$.fragment,e),d=!1},d(e){e&&u(t),A(n)}}}function CZ(e){let t,n,s;function a(t){e[25](t)}let r={id:"addTutorModal",title:e[12].t("adminModuleOverviewPage.tutors.addTutor"),wide:!0,$$slots:{default:[SZ]},$$scope:{ctx:e}};return void 0!==e[5]&&(r.show=e[5]),t=new Ms({props:r}),ne.push(()=>ue(t,"show",a)),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};4096&s[0]&&(a.title=e[12].t("adminModuleOverviewPage.tutors.addTutor")),4323&s[0]|1&s[1]&&(a.$$scope={dirty:s,ctx:e}),!n&&32&s[0]&&(n=!0,a.show=e[5],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function kZ(e){let t,n,s,a,r;function i(t){e[21](t)}let o={class:"flex w-full",icon:"search",id:"tutorSearchField",placeholder:e[12].t("adminModuleOverviewPage.tutors.searchBy"),type:"search"};return void 0!==e[6]&&(o.value=e[6]),t=new ps({props:o}),ne.push(()=>ue(t,"value",i)),a=new Yn({props:{id:"tutorSearchButton",type:"submit",class:"secondary",label:e[12].t("adminModuleOverviewPage.tutors.search")}}),{c(){N(t.$$.fragment),s=M(),N(a.$$.fragment)},m(e,n){D(t,e,n),f(e,s,n),D(a,e,n),r=!0},p(e,s){const r={};4096&s[0]&&(r.placeholder=e[12].t("adminModuleOverviewPage.tutors.searchBy")),!n&&64&s[0]&&(n=!0,r.value=e[6],me(()=>n=!1)),t.$set(r);const i={};4096&s[0]&&(i.label=e[12].t("adminModuleOverviewPage.tutors.search")),a.$set(i)},i(e){r||(E(t.$$.fragment,e),E(a.$$.fragment,e),r=!0)},o(e){I(t.$$.fragment,e),I(a.$$.fragment,e),r=!1},d(e){e&&u(s),A(t,e),A(a,e)}}}function PZ(e){let t,n,s=e[12].t("shared.noItems")+"";return{c(){t=g("p"),n=F(s),h(t,"id","noMatchesPlaceholder"),h(t,"class","text-muted text-sm")},m(e,s){f(e,t,s),m(t,n)},p(e,t){4096&t[0]&&s!==(s=e[12].t("shared.noItems")+"")&&_(n,s)},i:d,o:d,d(e){e&&u(t)}}}function TZ(e){let t,n,s;function a(t){e[23](t)}let r={name:"tutorMatch",required:!1,emptyOption:!0,options:e[0].map(e[22])};return void 0!==e[1]&&(r.value=e[1]),t=new Vl({props:r}),ne.push(()=>ue(t,"value",a)),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};1&s[0]&&(a.options=e[0].map(e[22])),!n&&2&s[0]&&(n=!0,a.value=e[1],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function IZ(e){let t,n=e[12].t("common.cancel")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){4096&s[0]&&n!==(n=e[12].t("common.cancel")+"")&&_(t,n)},d(e){e&&u(t)}}}function EZ(e){let t,n=e[12].t("adminModuleOverviewPage.tutors.addTutor")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){4096&s[0]&&n!==(n=e[12].t("adminModuleOverviewPage.tutors.addTutor")+"")&&_(t,n)},d(e){e&&u(t)}}}function SZ(e){let t,n,s,a,r,i,o,l,c,d,$;n=new eg({props:{class:"flex-row flex gap-4 items-center",submit:e[14],$$slots:{default:[kZ]},$$scope:{ctx:e}}});const p=[TZ,PZ],w=[];function x(e,t){return e[7]&&e[0].length>0?0:e[7]?1:-1}return~(a=x(e))&&(r=w[a]=p[a](e)),l=new Yn({props:{id:"cancelAddTutorButton",class:"default",$$slots:{default:[IZ]},$$scope:{ctx:e}}}),l.$on("click",e[24]),d=new Yn({props:{id:"confirmAddTutorButton",class:"primary",disabled:""===e[1],$$slots:{default:[EZ]},$$scope:{ctx:e}}}),d.$on("click",e[15]),{c(){t=g("div"),N(n.$$.fragment),s=M(),r&&r.c(),i=M(),o=g("div"),N(l.$$.fragment),c=M(),N(d.$$.fragment),h(o,"class","flex gap-4 justify-end w-full"),h(t,"class","flex flex-col gap-6 w-full")},m(e,r){f(e,t,r),D(n,t,null),m(t,s),~a&&w[a].m(t,null),m(t,i),m(t,o),D(l,o,null),m(o,c),D(d,o,null),$=!0},p(e,s){const o={};4160&s[0]|1&s[1]&&(o.$$scope={dirty:s,ctx:e}),n.$set(o);let c=a;a=x(e),a===c?~a&&w[a].p(e,s):(r&&(S(),I(w[c],1,1,()=>{w[c]=null}),R()),~a?(r=w[a],r?r.p(e,s):(r=w[a]=p[a](e),r.c()),E(r,1),r.m(t,i)):r=null);const u={};4096&s[0]|1&s[1]&&(u.$$scope={dirty:s,ctx:e}),l.$set(u);const m={};2&s[0]&&(m.disabled=""===e[1]),4096&s[0]|1&s[1]&&(m.$$scope={dirty:s,ctx:e}),d.$set(m)},i(e){$||(E(n.$$.fragment,e),E(r),E(l.$$.fragment,e),E(d.$$.fragment,e),$=!0)},o(e){I(n.$$.fragment,e),I(r),I(l.$$.fragment,e),I(d.$$.fragment,e),$=!1},d(e){e&&u(t),A(n),~a&&w[a].d(),A(l),A(d)}}}function RZ(e){let t,n,s;function a(t){e[26](t)}let r={id:"addTutorConfirmationModal",title:`${e[12].t("adminModuleOverviewPage.tutors.addTutor")} "${e[11]}"`,text:e[12].t("adminModuleOverviewPage.tutors.addText",{name:e[11],email:e[2]?.email}),confirmLabel:e[12].t("adminModuleOverviewPage.tutors.addTutor")};return void 0!==e[10]&&(r.show=e[10]),t=new Mg({props:r}),ne.push(()=>ue(t,"show",a)),t.$on("confirmed",e[16]),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};6144&s[0]&&(a.title=`${e[12].t("adminModuleOverviewPage.tutors.addTutor")} "${e[11]}"`),6148&s[0]&&(a.text=e[12].t("adminModuleOverviewPage.tutors.addText",{name:e[11],email:e[2]?.email})),4096&s[0]&&(a.confirmLabel=e[12].t("adminModuleOverviewPage.tutors.addTutor")),!n&&1024&s[0]&&(n=!0,a.show=e[10],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function AZ(e){let t,n,s;function a(t){e[27](t)}let r={danger:!0,title:`${e[12].t("adminModuleOverviewPage.tutors.removeTitle")} "${e[8]?.firstName} ${e[8]?.lastName}"`,text:e[12].t("adminModuleOverviewPage.tutors.removeText",{name:`${e[8]?.firstName} ${e[8]?.lastName}`}),confirmLabel:e[12].t("common.remove")};return void 0!==e[9]&&(r.show=e[9]),t=new Mg({props:r}),ne.push(()=>ue(t,"show",a)),t.$on("confirmed",e[18]),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};4352&s[0]&&(a.title=`${e[12].t("adminModuleOverviewPage.tutors.removeTitle")} "${e[8]?.firstName} ${e[8]?.lastName}"`),4352&s[0]&&(a.text=e[12].t("adminModuleOverviewPage.tutors.removeText",{name:`${e[8]?.firstName} ${e[8]?.lastName}`})),4096&s[0]&&(a.confirmLabel=e[12].t("common.remove")),!n&&512&s[0]&&(n=!0,a.show=e[9],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function DZ(e){let t,n,s,a,r,i,o,l,c,d,p;s=new Yn({props:{id:"openAddTutorModalButton",class:"primary",icon:"user-plus",$$slots:{default:[hZ]},$$scope:{ctx:e}}}),s.$on("click",e[13]);const w=[vZ,xZ,wZ],x=[];function v(e,t){return e[4]&&0===e[3].length?0:e[3].length>0?1:2}r=v(e),i=x[r]=w[r](e);let y=e[5]&&CZ(e),b=e[10]&&RZ(e),C=e[9]&&AZ(e);return{c(){t=g("div"),n=g("div"),N(s.$$.fragment),a=M(),i.c(),o=M(),y&&y.c(),l=M(),b&&b.c(),c=M(),C&&C.c(),d=$(),h(n,"class","flex justify-end"),h(t,"id","manageTutorsTab"),h(t,"class","flex flex-col gap-6 w-full")},m(e,i){f(e,t,i),m(t,n),D(s,n,null),m(t,a),x[r].m(t,null),f(e,o,i),y&&y.m(e,i),f(e,l,i),b&&b.m(e,i),f(e,c,i),C&&C.m(e,i),f(e,d,i),p=!0},p(e,n){const a={};
24096&n[0]|1&n[1]&&(a.$$scope={dirty:n,ctx:e}),s.$set(a);let o=r;r=v(e),r===o?x[r].p(e,n):(S(),I(x[o],1,1,()=>{x[o]=null}),R(),i=x[r],i?i.p(e,n):(i=x[r]=w[r](e),i.c()),E(i,1),i.m(t,null)),e[5]?y?(y.p(e,n),32&n[0]&&E(y,1)):(y=CZ(e),y.c(),E(y,1),y.m(l.parentNode,l)):y&&(S(),I(y,1,1,()=>{y=null}),R()),e[10]?b?(b.p(e,n),1024&n[0]&&E(b,1)):(b=RZ(e),b.c(),E(b,1),b.m(c.parentNode,c)):b&&(S(),I(b,1,1,()=>{b=null}),R()),e[9]?C?(C.p(e,n),512&n[0]&&E(C,1)):(C=AZ(e),C.c(),E(C,1),C.m(d.parentNode,d)):C&&(S(),I(C,1,1,()=>{C=null}),R())},i(e){p||(E(s.$$.fragment,e),E(i),E(y),E(b),E(C),p=!0)},o(e){I(s.$$.fragment,e),I(i),I(y),I(b),I(C),p=!1},d(e){e&&(u(t),u(o),u(l),u(c),u(d)),A(s),x[r].d(),y&&y.d(e),b&&b.d(e),C&&C.d(e)}}}const NZ=e=>e.firstName;function MZ(e,t,n){let s,a,r;p(e,Bt,e=>n(12,r=e));let{module:i=null}=t,o=[],l=!1,c=!1,d="",u=[],m=!1,$="",f=0,g=null,h=!1,w=!1;async function v(){n(3,o=await Qt.get(`admin/sprint/${i?.id}/tutors`)),n(4,l=!0)}function y(e){n(8,g=e),n(9,h=!0)}return x(v),e.$$set=e=>{"module"in e&&n(19,i=e.module)},e.$$.update=()=>{3&e.$$.dirty[0]&&n(2,s=u.find(e=>Number(e.userId)===Number($))??null),4&e.$$.dirty[0]&&n(11,a=null===s?"":`${s.firstName} ${s.lastName}`)},[u,$,s,o,l,c,d,m,g,h,w,a,r,function(){f++,n(6,d=""),n(0,u=[]),n(7,m=!1),n(1,$=""),n(5,c=!0)},async function(){const e=++f,t=d.trim();if(!t)return n(0,u=[]),n(7,m=!1),void n(1,$="");const s=new URLSearchParams({search:t,role:"APPLICANT",includeFilterOptions:"false",limit:String(50)}),a=await Qt.get(`admin/users/overview?${s.toString()}`);e===f&&(n(0,u=a.users.filter(e=>"APPLICANT"===e.role&&null!==e.userId)),n(1,$=""),n(7,m=!0))},function(){""!==$&&n(10,w=!0)},async function(){""!==$&&(await Qt.post("admin/sprint/tutors",{curriculumModuleId:i?.id,userId:$}),n(5,c=!1),await v(),Zt({message:r.t("adminModuleOverviewPage.tutors.added")}))},y,async function(){null!==g&&(await Qt.delete(`admin/sprint/tutors/${g.userId}`),n(8,g=null),await v(),Zt({message:r.t("adminModuleOverviewPage.tutors.removed")}))},i,e=>y(e),function(e){d=e,n(6,d)},e=>({key:Number(e.userId),value:`${e.firstName} ${e.lastName} (${e.email})`}),function(e){$=e,n(1,$)},()=>n(5,c=!1),function(e){c=e,n(5,c)},function(e){w=e,n(10,w)},function(e){h=e,n(9,h)}]}class LZ extends o{constructor(e){super(),l(this,e,MZ,DZ,c,{module:19},null,[-1,-1])}get module(){return this.$$.ctx[19]}set module(e){this.$$set({module:e}),v()}}function OZ(e){let t,n;return t=new Qs({props:{$$slots:{default:[FZ]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};11&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function _Z(e){let t,n,s;return n=new qx({props:{userId:e[2].id,name:e[2].firstName+" "+e[2].lastName}}),{c(){t=g("td"),N(n.$$.fragment)},m(e,a){f(e,t,a),D(n,t,null),s=!0},p(e,t){const s={};4&t&&(s.userId=e[2].id),4&t&&(s.name=e[2].firstName+" "+e[2].lastName),n.$set(s)},i(e){s||(E(n.$$.fragment,e),s=!0)},o(e){I(n.$$.fragment,e),s=!1},d(e){e&&u(t),A(n)}}}function FZ(e){let t,n,s,a,r,i,o=e[1].t("adminModuleOverviewPage.participants")+"";return r=new Zc({props:{columns:[e[1].t("adminModuleOverviewPage.student"),""],items:e[0],sortFields:[UZ,""],centerAlign:[""],noPaddingX:!0,noShadow:!0,$$slots:{default:[_Z,({item:e})=>({2:e}),({item:e})=>e?4:0]},$$scope:{ctx:e}}}),{c(){t=g("div"),n=g("h3"),s=F(o),a=M(),N(r.$$.fragment),h(n,"class","mb-2"),h(t,"class","flex flex-row justify-between")},m(e,o){f(e,t,o),m(t,n),m(n,s),f(e,a,o),D(r,e,o),i=!0},p(e,t){(!i||2&t)&&o!==(o=e[1].t("adminModuleOverviewPage.participants")+"")&&_(s,o);const n={};2&t&&(n.columns=[e[1].t("adminModuleOverviewPage.student"),""]),1&t&&(n.items=e[0]),12&t&&(n.$$scope={dirty:t,ctx:e}),r.$set(n)},i(e){i||(E(r.$$.fragment,e),i=!0)},o(e){I(r.$$.fragment,e),i=!1},d(e){e&&(u(t),u(a)),A(r,e)}}}function BZ(e){let t,n,s=e[0]&&OZ(e);return{c(){t=g("div"),s&&s.c(),h(t,"class","col-span-6 space-y-6")},m(e,a){f(e,t,a),s&&s.m(t,null),n=!0},p(e,[n]){e[0]?s?(s.p(e,n),1&n&&E(s,1)):(s=OZ(e),s.c(),E(s,1),s.m(t,null)):s&&(S(),I(s,1,1,()=>{s=null}),R())},i(e){n||(E(s),n=!0)},o(e){I(s),n=!1},d(e){e&&u(t),s&&s.d()}}}const UZ=e=>e.firstName;function HZ(e,t,n){let s;p(e,Bt,e=>n(1,s=e));let{students:a=[]}=t;return e.$$set=e=>{"students"in e&&n(0,a=e.students)},[a,s]}class VZ extends o{constructor(e){super(),l(this,e,HZ,BZ,c,{students:0}
2)}get students(){return this.$$.ctx[0]}set students(e){this.$$set({students:e}),v()}}function zZ(e){let t,n;return t=new eg({props:{submit:e[14],class:"my-4 flex flex-col gap-6",$$slots:{default:[KZ]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};1073749759&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function jZ(e){let t,n,s,a,r,i,o,l,c;function d(t){e[17](t)}let m={label:e[12].t("constants.document.name")};void 0!==e[3]&&(m.value=e[3]),t=new ps({props:m}),ne.push(()=>ue(t,"value",d));let p="EXAM"!==e[2]?.type&&qZ(e);function g(t){e[19](t)}let h={label:e[12].t("adminModuleOverviewPage.groupTask"),size:"sm"};void 0!==e[9]&&(h.checked=e[9]),r=new ai({props:h}),ne.push(()=>ue(r,"checked",g));let w=e[9]&&WZ(e);return{c(){N(t.$$.fragment),s=M(),p&&p.c(),a=M(),N(r.$$.fragment),o=M(),w&&w.c(),l=$()},m(e,n){D(t,e,n),f(e,s,n),p&&p.m(e,n),f(e,a,n),D(r,e,n),f(e,o,n),w&&w.m(e,n),f(e,l,n),c=!0},p(e,s){const o={};4096&s&&(o.label=e[12].t("constants.document.name")),!n&&8&s&&(n=!0,o.value=e[3],me(()=>n=!1)),t.$set(o),"EXAM"!==e[2]?.type?p?(p.p(e,s),4&s&&E(p,1)):(p=qZ(e),p.c(),E(p,1),p.m(a.parentNode,a)):p&&(S(),I(p,1,1,()=>{p=null}),R());const c={};4096&s&&(c.label=e[12].t("adminModuleOverviewPage.groupTask")),!i&&512&s&&(i=!0,c.checked=e[9],me(()=>i=!1)),r.$set(c),e[9]?w?(w.p(e,s),512&s&&E(w,1)):(w=WZ(e),w.c(),E(w,1),w.m(l.parentNode,l)):w&&(S(),I(w,1,1,()=>{w=null}),R())},i(e){c||(E(t.$$.fragment,e),E(p),E(r.$$.fragment,e),E(w),c=!0)},o(e){I(t.$$.fragment,e),I(p),I(r.$$.fragment,e),I(w),c=!1},d(e){e&&(u(s),u(a),u(o),u(l)),A(t,e),p&&p.d(e),A(r,e),w&&w.d(e)}}}function GZ(e){let t,n,s,a,r,i;function o(t){e[15](t)}let l={emptyOption:e[12].t("adminModuleOverviewPage.createModal.selectTask"),label:e[12].t("adminModuleOverviewPage.createModal.selectTask"),options:e[10].reduce(XZ,{}),required:!0};function c(t){e[16](t)}void 0!==e[11]&&(l.value=e[11]),t=new Xf({props:l}),ne.push(()=>ue(t,"value",o));let d={label:e[12].t("adminModuleOverviewPage.createModal.orderPosition")};return void 0!==e[7]&&(d.value=e[7]),a=new kb({props:d}),ne.push(()=>ue(a,"value",c)),{c(){N(t.$$.fragment),s=M(),N(a.$$.fragment)},m(e,n){D(t,e,n),f(e,s,n),D(a,e,n),i=!0},p(e,s){const i={};4096&s&&(i.emptyOption=e[12].t("adminModuleOverviewPage.createModal.selectTask")),4096&s&&(i.label=e[12].t("adminModuleOverviewPage.createModal.selectTask")),1024&s&&(i.options=e[10].reduce(XZ,{})),!n&&2048&s&&(n=!0,i.value=e[11],me(()=>n=!1)),t.$set(i);const o={};4096&s&&(o.label=e[12].t("adminModuleOverviewPage.createModal.orderPosition")),!r&&128&s&&(r=!0,o.value=e[7],me(()=>r=!1)),a.$set(o)},i(e){i||(E(t.$$.fragment,e),E(a.$$.fragment,e),i=!0)},o(e){I(t.$$.fragment,e),I(a.$$.fragment,e),i=!1},d(e){e&&u(s),A(t,e),A(a,e)}}}function qZ(e){let t,n,s;function a(t){e[18](t)}let r={name:"task-type",label:e[12].t("adminModuleOverviewPage.type"),options:e[13],renderAsTabs:!0};return void 0!==e[4]&&(r.value=e[4]),t=new Vl({props:r}),ne.push(()=>ue(t,"value",a)),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};4096&s&&(a.label=e[12].t("adminModuleOverviewPage.type")),!n&&16&s&&(n=!0,a.value=e[4],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function WZ(e){let t,n,s,a,r,i,o,l,c,d;function m(t){e[20](t)}let $={label:e[12].t("adminModuleOverviewPage.createModal.minGroupSize")};function p(t){e[21](t)}void 0!==e[5]&&($.value=e[5]),n=new kb({props:$}),ne.push(()=>ue(n,"value",m));let w={min:2,label:e[12].t("adminModuleOverviewPage.createModal.maxGroupSize")};return void 0!==e[6]&&(w.value=e[6]),o=new kb({props:w}),ne.push(()=>ue(o,"value",p)),{c(){t=g("div"),N(n.$$.fragment),r=M(),i=g("div"),N(o.$$.fragment),h(t,"class","!mt-3"),h(i,"class","!mt-3")},m(e,s){f(e,t,s),D(n,t,null),f(e,r,s),f(e,i,s),D(o,i,null),d=!0},p(e,t){const a={};4096&t&&(a.label=e[12].t("adminModuleOverviewPage.createModal.minGroupSize")),!s&&32&t&&(s=!0,a.value=e[5],me(()=>s=!1)),n.$set(a);const r={};4096&t&&(r.label=e[12].t("adminModuleOverviewPage.createModal.maxGroupSize")),!l&&64&t&&(l=!0,r.value=e[6],me(()=>l=!1)),o.$set(r)},i(e){d||(E(n.$$.fragment,e),e&&le(()=>{d&&(a||(a=ie(t,pe,{},!0)),a.run(1))}),E(o.$$.fragment,e),e&&le(()=>{d&&(c||(c=ie(i,pe,{},!0)),c.run(1))}),d=!0)}
2,o(e){I(n.$$.fragment,e),e&&(a||(a=ie(t,pe,{},!1)),a.run(0)),I(o.$$.fragment,e),e&&(c||(c=ie(i,pe,{},!1)),c.run(0)),d=!1},d(e){e&&(u(t),u(r),u(i)),A(n),e&&a&&a.end(),A(o),e&&c&&c.end()}}}function KZ(e){let t,n,s,a,r,i,o,l;const c=[GZ,jZ],d=[];function $(e,t){return e[1]?1:0}return t=$(e),n=d[t]=c[t](e),r=new Yn({props:{type:"button",label:e[12].t("common.cancel")}}),r.$on("click",e[22]),o=new Yn({props:{type:"submit",label:e[12].t("common.save"),class:"primary"}}),{c(){n.c(),s=M(),a=g("div"),N(r.$$.fragment),i=M(),N(o.$$.fragment),h(a,"class","flex justify-end gap-4 mt-4")},m(e,n){d[t].m(e,n),f(e,s,n),f(e,a,n),D(r,a,null),m(a,i),D(o,a,null),l=!0},p(e,a){let i=t;t=$(e),t===i?d[t].p(e,a):(S(),I(d[i],1,1,()=>{d[i]=null}),R(),n=d[t],n?n.p(e,a):(n=d[t]=c[t](e),n.c()),E(n,1),n.m(s.parentNode,s));const l={};4096&a&&(l.label=e[12].t("common.cancel")),r.$set(l);const u={};4096&a&&(u.label=e[12].t("common.save")),o.$set(u)},i(e){l||(E(n),E(r.$$.fragment,e),E(o.$$.fragment,e),l=!0)},o(e){I(n),I(r.$$.fragment,e),I(o.$$.fragment,e),l=!1},d(e){e&&(u(s),u(a)),d[t].d(e),A(r),A(o)}}}function ZZ(e){let t,n,s=e[8]&&zZ(e);return{c(){s&&s.c(),t=$()},m(e,a){s&&s.m(e,a),f(e,t,a),n=!0},p(e,n){e[8]?s?(s.p(e,n),256&n&&E(s,1)):(s=zZ(e),s.c(),E(s,1),s.m(t.parentNode,t)):s&&(S(),I(s,1,1,()=>{s=null}),R())},i(e){n||(E(s),n=!0)},o(e){I(s),n=!1},d(e){e&&u(t),s&&s.d(e)}}}function YZ(e){let t,n,s;function a(t){e[23](t)}let r={title:e[1]?e[12].t("adminModuleOverviewPage.createModal.editTask"):e[12].t("adminModuleOverviewPage.createModal.addTask"),wide:!0,$$slots:{default:[ZZ]},$$scope:{ctx:e}};return void 0!==e[0]&&(r.show=e[0]),t=new Ms({props:r}),ne.push(()=>ue(t,"show",a)),t.$on("modal-closed",e[24]),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,[s]){const a={};4098&s&&(a.title=e[1]?e[12].t("adminModuleOverviewPage.createModal.editTask"):e[12].t("adminModuleOverviewPage.createModal.addTask")),1073750015&s&&(a.$$scope={dirty:s,ctx:e}),!n&&1&s&&(n=!0,a.show=e[0],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}const XZ=(e,t)=>({...e,[t.identifier]:`${t.name} (${t.identifier})`});function QZ(e,t,n){let s,a;p(e,Bt,e=>n(12,s=e));let r,i=FM.MANDATORY,o=1,l=2,c=!1,d=!1,u=[],m="",{showModal:$=!1}=t,{curriculumTaskId:f=null}=t,{curriculumTopic:g=null}=t;const h=ae(),w=[{key:FM.MANDATORY,value:s.t("adminModuleOverviewPage.createModal.mandatory")},{key:FM.OPTIONAL,value:s.t("adminModuleOverviewPage.createModal.optional")}];return x(async()=>{if(f)await async function(){const e=await Qt.get("admin/task/"+f);e&&(n(3,a=e.name),n(4,i=e.type),n(5,o=e.minGroupSize),n(6,l=e.maxGroupSize),n(9,d=e.maxGroupSize>1),n(7,r=e.orderPosition))}();else{await async function(){const e=g?.curriculumModuleId;if(!e)return;const t=await Qt.get(`admin/template/tasks?moduleId=${e}`);t&&n(10,u=t)}();const e=g?.tasks.length;n(7,r=e||0)}n(8,c=!0)}),e.$$set=e=>{"showModal"in e&&n(0,$=e.showModal),"curriculumTaskId"in e&&n(1,f=e.curriculumTaskId),"curriculumTopic"in e&&n(2,g=e.curriculumTopic)},[$,f,g,a,i,o,l,r,c,d,u,m,s,w,async function(){f?await async function(){const e={name:a,type:"EXAM"===g?.type?FM.MANDATORY:i,minGroupSize:d?o:1,maxGroupSize:d?l:1};(await Qt.patch("admin/task/"+f,e)).success&&Zt({message:s.t("toastMessage.taskUpdated")})}():await async function(){(await Qt.post("admin/template/use-task",{taskIdentifier:m,curriculumTopicId:g?.curriculumTopicId,orderPosition:r})).success&&Zt({message:s.t("toastMessage.taskCreated")})}(),h("taskSaved"),n(0,$=!1)},function(e){m=e,n(11,m)},function(e){r=e,n(7,r)},function(e){a=e,n(3,a)},function(e){i=e,n(4,i)},function(e){d=e,n(9,d)},function(e){o=e,n(5,o)},function(e){l=e,n(6,l)},()=>n(0,$=!1),function(e){$=e,n(0,$)},function(t){q.call(this,e,t)}]}class JZ extends o{constructor(e){super(),l(this,e,QZ,YZ,c,{showModal:0,curriculumTaskId:1,curriculumTopic:2})}get showModal(){return this.$$.ctx[0]}set showModal(e){this.$$set({showModal:e}),v()}get curriculumTaskId(){return this.$$.ctx[1]}set curriculumTaskId(e){this.$$set({curriculumTaskId:e}),v()}get curriculumTopic(){return this.$$.ctx[2]}set curriculumTopic(e){this.$$set({curriculumTopic:e}),v()}}function eY(e){let t,n,s;function a(t){e[31](t)}let r={title:e[3]?e[14].t("adminModuleOverviewPage.createModal.editTopic"):e[14].t("adminModuleOverviewPage.createModal.addTopic"),wide:!0,$$slots:{default:[oY]},$$scope:{ctx:e}};return void 0!==e[0]&&(r.show=e[0]),t=new Ms({props:r}),ne.push(()=>ue(t,"show",a)),t.$on("modal-closed",e[32]),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};16392&s[0]&&(a.title=e[3]?e[14].t("adminModuleOverviewPage.createModal.editTopic"):e[14].t("adminModuleOverviewPage.createModal.addTopic")),32255&s[0]|512&s[1]&&(a.$$scope={dirty:s,ctx:e}),!n&&1&s[0]&&(n=!0,a.show=e[0],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function tY(e){let t,n;return t=new eg({props:{submit:e[15],class:"my-4 flex flex-col gap-6",$$slots:{default:[aY]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};25079&n[0]|512&n[1]&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function nY(e){let t,n;return t=new eg({props:{submit:e[15],class:"my-4 flex flex-col gap-6",$$slots:{default:[iY]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};31959&n[0]|512&n[1]&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function sY(e){let t,n;return t=new El({props:{label:e[14].t("adminModuleOverviewPage.dates"),allowEmpty:e[13],withTime:!0,from:e[6]||"",until:e[7]||"",minDate:e[1],maxDate:e[2]}}),t.$on("endTimeChange",e[28]),t.$on("startTimeChange",e[29]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};16384&n[0]&&(s.label=e[14].t("adminModuleOverviewPage.dates")),8192&n[0]&&(s.allowEmpty=e[13]),64&n[0]&&(s.from=e[6]||""),128&n[0]&&(s.until=e[7]||""),2&n[0]&&(s.minDate=e[1]),4&n[0]&&(s.maxDate=e[2]),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function aY(e){let t,n,s,a,r,i,o,l,c,d,$,p;function w(t){e[26](t)}let x={label:e[14].t("constants.document.name")};function v(t){e[27](t)}void 0!==e[5]&&(x.value=e[5]),t=new ps({props:x}),ne.push(()=>ue(t,"value",w));
2let y={label:e[14].t("adminModuleOverviewPage.independent"),size:"sm"};void 0!==e[8]&&(y.checked=e[8]),a=new ai({props:y}),ne.push(()=>ue(a,"checked",v));let b=e[4]&&sY(e);return c=new Yn({props:{label:e[14].t("common.cancel")}}),c.$on("click",e[30]),$=new Yn({props:{type:"submit",label:e[14].t("common.save"),class:"primary"}}),{c(){N(t.$$.fragment),s=M(),N(a.$$.fragment),i=M(),b&&b.c(),o=M(),l=g("div"),N(c.$$.fragment),d=M(),N($.$$.fragment),h(l,"class","flex justify-end gap-4")},m(e,n){D(t,e,n),f(e,s,n),D(a,e,n),f(e,i,n),b&&b.m(e,n),f(e,o,n),f(e,l,n),D(c,l,null),m(l,d),D($,l,null),p=!0},p(e,s){const i={};16384&s[0]&&(i.label=e[14].t("constants.document.name")),!n&&32&s[0]&&(n=!0,i.value=e[5],me(()=>n=!1)),t.$set(i);const l={};16384&s[0]&&(l.label=e[14].t("adminModuleOverviewPage.independent")),!r&&256&s[0]&&(r=!0,l.checked=e[8],me(()=>r=!1)),a.$set(l),e[4]?b?(b.p(e,s),16&s[0]&&E(b,1)):(b=sY(e),b.c(),E(b,1),b.m(o.parentNode,o)):b&&(S(),I(b,1,1,()=>{b=null}),R());const d={};16384&s[0]&&(d.label=e[14].t("common.cancel")),c.$set(d);const u={};16384&s[0]&&(u.label=e[14].t("common.save")),$.$set(u)},i(e){p||(E(t.$$.fragment,e),E(a.$$.fragment,e),E(b),E(c.$$.fragment,e),E($.$$.fragment,e),p=!0)},o(e){I(t.$$.fragment,e),I(a.$$.fragment,e),I(b),I(c.$$.fragment,e),I($.$$.fragment,e),p=!1},d(e){e&&(u(s),u(i),u(o),u(l)),A(t,e),A(a,e),b&&b.d(e),A(c),A($)}}}function rY(e){let t,n;return t=new El({props:{label:e[14].t("adminModuleOverviewPage.dates"),allowEmpty:e[13],withTime:!0,from:e[6]||"",until:e[7]||"",minDate:e[1],maxDate:e[2]}}),t.$on("endTimeChange",e[23]),t.$on("startTimeChange",e[24]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};16384&n[0]&&(s.label=e[14].t("adminModuleOverviewPage.dates")),8192&n[0]&&(s.allowEmpty=e[13]),64&n[0]&&(s.from=e[6]||""),128&n[0]&&(s.until=e[7]||""),2&n[0]&&(s.minDate=e[1]),4&n[0]&&(s.maxDate=e[2]),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function iY(e){let t,n,s,a,r,i,o,l,c,d,$,p;function w(t){e[21](t)}let x={emptyOption:e[14].t("adminModuleOverviewPage.createModal.selectTopic"),label:e[14].t("adminModuleOverviewPage.createModal.selectTopic"),options:e[10].reduce(cY,{}),required:!0};function v(t){e[22](t)}void 0!==e[11]&&(x.value=e[11]),t=new Xf({props:x}),ne.push(()=>ue(t,"value",w));let y={label:e[14].t("adminModuleOverviewPage.createModal.orderPosition")};void 0!==e[12]&&(y.value=e[12]),a=new kb({props:y}),ne.push(()=>ue(a,"value",v));let b=e[4]&&rY(e);return c=new Yn({props:{label:e[14].t("common.cancel")}}),c.$on("click",e[25]),$=new Yn({props:{type:"submit",label:e[14].t("common.save"),class:"primary"}}),{c(){N(t.$$.fragment),s=M(),N(a.$$.fragment),i=M(),b&&b.c(),o=M(),l=g("div"),N(c.$$.fragment),d=M(),N($.$$.fragment),h(l,"class","flex justify-end gap-4")},m(e,n){D(t,e,n),f(e,s,n),D(a,e,n),f(e,i,n),b&&b.m(e,n),f(e,o,n),f(e,l,n),D(c,l,null),m(l,d),D($,l,null),p=!0},p(e,s){const i={};16384&s[0]&&(i.emptyOption=e[14].t("adminModuleOverviewPage.createModal.selectTopic")),16384&s[0]&&(i.label=e[14].t("adminModuleOverviewPage.createModal.selectTopic")),1024&s[0]&&(i.options=e[10].reduce(cY,{})),!n&&2048&s[0]&&(n=!0,i.value=e[11],me(()=>n=!1)),t.$set(i);const l={};16384&s[0]&&(l.label=e[14].t("adminModuleOverviewPage.createModal.orderPosition")),!r&&4096&s[0]&&(r=!0,l.value=e[12],me(()=>r=!1)),a.$set(l),e[4]?b?(b.p(e,s),16&s[0]&&E(b,1)):(b=rY(e),b.c(),E(b,1),b.m(o.parentNode,o)):b&&(S(),I(b,1,1,()=>{b=null}),R());const d={};16384&s[0]&&(d.label=e[14].t("common.cancel")),c.$set(d);const u={};16384&s[0]&&(u.label=e[14].t("common.save")),$.$set(u)},i(e){p||(E(t.$$.fragment,e),E(a.$$.fragment,e),E(b),E(c.$$.fragment,e),E($.$$.fragment,e),p=!0)},o(e){I(t.$$.fragment,e),I(a.$$.fragment,e),I(b),I(c.$$.fragment,e),I($.$$.fragment,e),p=!1},d(e){e&&(u(s),u(i),u(o),u(l)),A(t,e),A(a,e),b&&b.d(e),A(c),A($)}}}function oY(e){let t,n,s,a;const r=[nY,tY],i=[];function o(e,t){return e[3]?1:0}return t=o(e),n=i[t]=r[t](e),{c(){n.c(),s=$()},m(e,n){i[t].m(e,n),f(e,s,n),a=!0},p(e,a){let l=t;t=o(e),t===l?i[t].p(e,a):(S(),I(i[l],1,1,()=>{i[l]=null}),R(),n=i[t],n?n.p(e,a):(n=i[t]=r[t](e),n.c()),E(n,1),n.m(s.parentNode,s))},i(e){a||(E(n),a=!0)},o(e){I(n),a=!1},d(e){e&&u(s),i[t].d(e)}}}function lY(e){let t,n,s=e[9]&&eY(e);return{c(){s&&s.c(),t=$()},m(e,a){s&&s.m(e,a),f(e,t,a),n=!0},p(e,n){e[9]?s?(s.p(e,n),512&n[0]&&E(s,1)):(s=eY(e),s.c(),E(s,1),s.m(t.parentNode,t)):s&&(S(),I(s,1,1,()=>{s=null}),R())},i(e){n||(E(s),n=!0)},o(e){I(s),n=!1},d(e){e&&u(t),s&&s.d(e)}}}const cY=(e,t)=>({...e,[t.identifier]:`${t.name} (${t.identifier})`});function dY(e,t,n){let s,a,r,i,o,l;p(e,Bt,e=>n(14,o=e)),p(e,R$,e=>n(20,l=e));let c,d,u,m,{moduleStartTime:$}=t,{moduleEndTime:f}=t,{moduleId:g}=t,{moduleType:h}=t,w=!1,v=[],y="",b=0,{showModal:C=!1}=t,{topic:k=null}=t;const P=ae();function T(e){return e?Lr({date:e,format:"utc"}):null}return x(async()=>{await async function(){const e=s&&"EXAM"!==k?.type;k?(n(5,c=k.name),e?(n(6,d=void 0),n(7,u=void 0)):(n(6,d=k.startTime??void 0),n(7,u=k.endTime??void 0)),n(8,m=k.independent)):s?(n(6,d=void 0),n(7,u=void 0)):(n(6,d="SELECTION_SPRINT"===h?$:void 0),n(7,u="SELECTION_SPRINT"===h?f:void 0))}(),k||await async function(){const e=await Qt.get(`admin/template/topics?moduleId=${g}`);e&&n(10,v=e)}(),n(9,w=!0)}),e.$$set=e=>{"moduleStartTime"in e&&n(1,$=e.moduleStartTime),"moduleEndTime"in e&&n(2,f=e.moduleEndTime),"moduleId"in e&&n(16,g=e.moduleId),"moduleType"
2in e&&n(17,h=e.moduleType),"showModal"in e&&n(0,C=e.showModal),"topic"in e&&n(3,k=e.topic)},e.$$.update=()=>{1048576&e.$$.dirty[0]&&n(19,s=Boolean(l?.hasRole(L$.HIGH_SCHOOL_ADMIN))),524288&e.$$.dirty[0]&&n(4,a=!s),131088&e.$$.dirty[0]&&n(18,r="SELECTION_SPRINT"===h&&a),262160&e.$$.dirty[0]&&n(13,i=a&&!r)},[C,$,f,k,a,c,d,u,m,w,v,y,b,i,o,async function(){(!a||!r||d?.trim()&&u?.trim()||(Zt({message:o.t("errors.topicScheduleRequiredSprint"),type:Gt.ERROR}),0))&&(k?await async function(){const e={name:c,independent:m};s&&"EXAM"!==k?.type?(e.startTime=null,e.endTime=null):(e.startTime=T(d),e.endTime=T(u)),(await Qt.patch("admin/topic/"+k?.curriculumTopicId,e)).success&&Zt({message:o.t("toastMessage.topicUpdated")})}():await async function(){(await Qt.post("admin/template/use-topic",{topicIdentifier:y,moduleId:g,startTime:T(d),endTime:T(u),orderPosition:b})).success&&Zt({message:o.t("toastMessage.topicCreated")})}(),P("topicSaved"),n(0,C=!1))},g,h,r,s,l,function(e){y=e,n(11,y)},function(e){b=e,n(12,b)},e=>n(7,u=e.detail),e=>n(6,d=e.detail),()=>n(0,C=!1),function(e){c=e,n(5,c)},function(e){m=e,n(8,m)},e=>n(7,u=e.detail),e=>n(6,d=e.detail),()=>n(0,C=!1),function(e){C=e,n(0,C)},function(t){q.call(this,e,t)}]}class uY extends o{constructor(e){super(),l(this,e,dY,lY,c,{moduleStartTime:1,moduleEndTime:2,moduleId:16,moduleType:17,showModal:0,topic:3},null,[-1,-1])}get moduleStartTime(){return this.$$.ctx[1]}set moduleStartTime(e){this.$$set({moduleStartTime:e}),v()}get moduleEndTime(){return this.$$.ctx[2]}set moduleEndTime(e){this.$$set({moduleEndTime:e}),v()}get moduleId(){return this.$$.ctx[16]}set moduleId(e){this.$$set({moduleId:e}),v()}get moduleType(){return this.$$.ctx[17]}set moduleType(e){this.$$set({moduleType:e}),v()}get showModal(){return this.$$.ctx[0]}set showModal(e){this.$$set({showModal:e}),v()}get topic(){return this.$$.ctx[3]}set topic(e){this.$$set({topic:e}),v()}}function mY(e){let t,n,s;return{c(){t=g("div"),n=g("div"),h(n,"class","inner bg-primary rounded svelte-agq6vw"),O(n,"left",e[0]+"%"),O(n,"right",e[1]+"%"),h(t,"class",s="outer dark:bg-gray-600 bg-gray-50 rounded "+e[2].class+" svelte-agq6vw")},m(e,s){f(e,t,s),m(t,n)},p(e,[a]){1&a&&O(n,"left",e[0]+"%"),2&a&&O(n,"right",e[1]+"%"),4&a&&s!==(s="outer dark:bg-gray-600 bg-gray-50 rounded "+e[2].class+" svelte-agq6vw")&&h(t,"class",s)},i:d,o:d,d(e){e&&u(t)}}}function $Y(e,t,n){let{left:s=0}=t,{right:a=100}=t;return e.$$set=e=>{n(2,t=y(y({},t),b(e))),"left"in e&&n(0,s=e.left),"right"in e&&n(1,a=e.right)},t=b(t),[s,a,t]}class pY extends o{constructor(e){super(),l(this,e,$Y,mY,c,{left:0,right:1})}get left(){return this.$$.ctx[0]}set left(e){this.$$set({left:e}),v()}get right(){return this.$$.ctx[1]}set right(e){this.$$set({right:e}),v()}}function fY(e){let t,n,s,a,r,i,o,l,c;return s=new El({props:{label:e[5].t("adminModuleOverviewPage.dates"),from:e[27].startTime||"",maxDate:e[3],minDate:e[2],until:e[27].endTime||"",withTime:!0}}),s.$on("endTimeChange",function(...t){return e[20](e[27],...t)}),s.$on("startTimeChange",function(...t){return e[21](e[27],...t)}),o=new pY({props:{left:e[6](e[27].startTime||e[2]),right:e[7](e[27].endTime||e[3]),class:"mb-0.5"}}),{c(){t=g("div"),n=g("div"),N(s.$$.fragment),r=M(),i=g("div"),N(o.$$.fragment),h(n,"id",a="dateRange-"+e[1].indexOf(e[27])),h(i,"class","w-full align-bottom"),h(i,"id",l="timeLine-"+e[1].indexOf(e[27])),h(t,"class","flex items-center gap-8")},m(e,a){f(e,t,a),m(t,n),D(s,n,null),m(t,r),m(t,i),D(o,i,null),c=!0},p(t,r){e=t;const d={};32&r&&(d.label=e[5].t("adminModuleOverviewPage.dates")),134217728&r&&(d.from=e[27].startTime||""),8&r&&(d.maxDate=e[3]),4&r&&(d.minDate=e[2]),134217728&r&&(d.until=e[27].endTime||""),s.$set(d),(!c||134217730&r&&a!==(a="dateRange-"+e[1].indexOf(e[27])))&&h(n,"id",a);const u={};134217732&r&&(u.left=e[6](e[27].startTime||e[2])),134217736&r&&(u.right=e[7](e[27].endTime||e[3])),o.$set(u),(!c||134217730&r&&l!==(l="timeLine-"+e[1].indexOf(e[27])))&&h(i,"id",l)},i(e){c||(E(s.$$.fragment,e),E(o.$$.fragment,e),c=!0)},o(e){I(s.$$.fragment,e),I(o.$$.fragment,e),c=!1},d(e){e&&u(t),A(s),A(o)}}}function gY(e){let t,n,s,a,r,i,o,l,c,d,$,p,w=e[27].name+"";l=new Yn({props:{icon:"chevron-up",circular:!0,id:"buttonUp-"+e[1].indexOf(e[27]),class:"link-secondary "+(e[10](e[27])?"invisible":""),disabled:e[10](e[27]),size:"xs"}}
2),l.$on("click",function(){return e[18](e[27])}),d=new Yn({props:{icon:"chevron-down",circular:!0,id:"buttonDown-"+e[1].indexOf(e[27]),class:"link-secondary "+(e[11](e[27])?"invisible":""),disabled:e[11](e[27]),size:"xs"}}),d.$on("click",function(){return e[19](e[27])});let x="SELECTION_SPRINT"===e[4]&&fY(e);return{c(){t=g("td"),n=g("div"),s=g("div"),a=g("div"),r=F(w),i=M(),o=g("div"),N(l.$$.fragment),c=M(),N(d.$$.fragment),$=M(),x&&x.c(),h(a,"class","font-bold"),h(o,"class","flex gap-2 -mt-1.5 mb-0.5 mr-1"),h(s,"class","flex justify-between items-start mb-1"),h(n,"class","flex flex-col text-left pl-2"),h(t,"colspan","2")},m(e,u){f(e,t,u),m(t,n),m(n,s),m(s,a),m(a,r),m(s,i),m(s,o),D(l,o,null),m(o,c),D(d,o,null),m(t,$),x&&x.m(t,null),p=!0},p(n,s){e=n,(!p||134217728&s)&&w!==(w=e[27].name+"")&&_(r,w);const a={};134217730&s&&(a.id="buttonUp-"+e[1].indexOf(e[27])),134217728&s&&(a.class="link-secondary "+(e[10](e[27])?"invisible":"")),134217728&s&&(a.disabled=e[10](e[27])),l.$set(a);const i={};134217730&s&&(i.id="buttonDown-"+e[1].indexOf(e[27])),134217728&s&&(i.class="link-secondary "+(e[11](e[27])?"invisible":"")),134217728&s&&(i.disabled=e[11](e[27])),d.$set(i),"SELECTION_SPRINT"===e[4]?x?(x.p(e,s),16&s&&E(x,1)):(x=fY(e),x.c(),E(x,1),x.m(t,null)):x&&(S(),I(x,1,1,()=>{x=null}),R())},i(e){p||(E(l.$$.fragment,e),E(d.$$.fragment,e),E(x),p=!0)},o(e){I(l.$$.fragment,e),I(d.$$.fragment,e),I(x),p=!1},d(e){e&&u(t),A(l),A(d),x&&x.d()}}}function hY(e){let t,n=e[5].t("common.cancel")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){32&s&&n!==(n=e[5].t("common.cancel")+"")&&_(t,n)},d(e){e&&u(t)}}}function wY(e){let t,n=e[5].t("common.save")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){32&s&&n!==(n=e[5].t("common.save")+"")&&_(t,n)},d(e){e&&u(t)}}}function xY(e){let t,n,s,a,r,i,o;return t=new Zc({props:{class:"dragula-container",columns:[e[5].t("adminModuleOverviewPage.topicOrderModal.topic"),e[5].t("adminModuleOverviewPage.topicOrderModal.timeline")],sortFields:["",""],items:e[1],noShadow:!0,noPaddingX:!0,noBg:!0,rowId:"topicRow",$$slots:{default:[gY,({item:e})=>({27:e}),({item:e})=>e?134217728:0]},$$scope:{ctx:e}}}),a=new Yn({props:{id:"rearrangeCloseButton",$$slots:{default:[hY]},$$scope:{ctx:e}}}),a.$on("click",e[22]),i=new Yn({props:{id:"submitRearrange",class:"primary",$$slots:{default:[wY]},$$scope:{ctx:e}}}),i.$on("click",e[14]),{c(){N(t.$$.fragment),n=M(),s=g("div"),N(a.$$.fragment),r=M(),N(i.$$.fragment),h(s,"class","flex flex-row justify-end mt-4 gap-4")},m(e,l){D(t,e,l),f(e,n,l),f(e,s,l),D(a,s,null),m(s,r),D(i,s,null),o=!0},p(e,n){const s={};32&n&&(s.columns=[e[5].t("adminModuleOverviewPage.topicOrderModal.topic"),e[5].t("adminModuleOverviewPage.topicOrderModal.timeline")]),2&n&&(s.items=e[1]),402653246&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s);const r={};268435488&n&&(r.$$scope={dirty:n,ctx:e}),a.$set(r);const o={};268435488&n&&(o.$$scope={dirty:n,ctx:e}),i.$set(o)},i(e){o||(E(t.$$.fragment,e),E(a.$$.fragment,e),E(i.$$.fragment,e),o=!0)},o(e){I(t.$$.fragment,e),I(a.$$.fragment,e),I(i.$$.fragment,e),o=!1},d(e){e&&(u(n),u(s)),A(t,e),A(a),A(i)}}}function vY(e){let t,n,s;function a(t){e[23](t)}let r={id:"editTopicOrderModal",title:e[5].t("adminModuleOverviewPage.topicOrderModal.rearrange"),wide:!0,$$slots:{default:[xY]},$$scope:{ctx:e}};return void 0!==e[0]&&(r.show=e[0]),t=new Ms({props:r}),ne.push(()=>ue(t,"show",a)),t.$on("modal-closed",e[24]),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,[s]){const a={};32&s&&(a.title=e[5].t("adminModuleOverviewPage.topicOrderModal.rearrange")),268435519&s&&(a.$$scope={dirty:s,ctx:e}),!n&&1&s&&(n=!0,a.show=e[0],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function yY(e){return parseInt((new Date(e).getTime()/1e3).toFixed(0))}function bY(e,t,n){let s;p(e,Bt,e=>n(5,s=e));let a,r,i,{showModal:o=!1}=t,{topics:l=[]}=t,{moduleStartTime:c}=t,{moduleEndTime:d}=t,{moduleType:u}=t,{moduleId:m}=t;const $=ae();function f(e,t){n(1,l=l.map(n=>n.curriculumTopicId===t?{...n,startTime:e}:n))}function g(e,t){n(1,l=l.map(n=>n.curriculumTopicId===t?{...n,endTime:e}:n))}function h(e){const t=l.findIndex(t=>t.curriculumTopicId===e);t>0&&n(1,l=l.map((e,n)=>n===t-1?l[t]:n===t?l[t-1]:e))}function w(e){const t=l.findIndex(t=>t.curriculumTopicId===e);t<l.length-1&&n(1,l=l.map((e,n)=>n===t?l[t+1]:n===t+1?l[t]:e))}return e.$$set=e=>{"showModal"in e&&n(0,o=e.showModal),"topics"in e&&n(1,l=e.topics),"moduleStartTime"in e&&n(2,c=e.moduleStartTime),"moduleEndTime"in e&&n(3,d=e.moduleEndTime),"moduleType"
2in e&&n(4,u=e.moduleType),"moduleId"in e&&n(15,m=e.moduleId)},e.$$.update=()=>{196620&e.$$.dirty&&(n(16,a=yY(c)),n(17,r=yY(d)),i=r-a)},[o,l,c,d,u,s,function(e){return(yY(e)-a)/i*100},function(e){const t=yY(e);return(r-t)/i*100},f,g,function(e){return 0===l.indexOf(e)},function(e){return l.indexOf(e)===l.length-1},h,w,async function(){const e=l.map(e=>({curriculumTopicId:e.curriculumTopicId,startTime:e.startTime?new Date(e.startTime).toISOString():null,endTime:e.endTime?new Date(e.endTime).toISOString():null,order:l.indexOf(e)}));await Qt.patch(`admin/topics/${m}/rearrange`,e),n(0,o=!1),Zt({message:s.t("adminModuleOverviewPage.topicOrderModal.rearrangeSuccess")}),$("topicsUpdated")},m,a,r,e=>h(e.curriculumTopicId),e=>w(e.curriculumTopicId),(e,t)=>g(t.detail,e.curriculumTopicId),(e,t)=>f(t.detail,e.curriculumTopicId),()=>n(0,o=!1),function(e){o=e,n(0,o)},function(t){q.call(this,e,t)}]}class CY extends o{constructor(e){super(),l(this,e,bY,vY,c,{showModal:0,topics:1,moduleStartTime:2,moduleEndTime:3,moduleType:4,moduleId:15})}get showModal(){return this.$$.ctx[0]}set showModal(e){this.$$set({showModal:e}),v()}get topics(){return this.$$.ctx[1]}set topics(e){this.$$set({topics:e}),v()}get moduleStartTime(){return this.$$.ctx[2]}set moduleStartTime(e){this.$$set({moduleStartTime:e}),v()}get moduleEndTime(){return this.$$.ctx[3]}set moduleEndTime(e){this.$$set({moduleEndTime:e}),v()}get moduleType(){return this.$$.ctx[4]}set moduleType(e){this.$$set({moduleType:e}),v()}get moduleId(){return this.$$.ctx[15]}set moduleId(e){this.$$set({moduleId:e}),v()}}const{Boolean:kY}=w;function PY(e,t,n){const s=e.slice();return s[60]=t[n],s}function TY(e,t,n){const s=e.slice();return s[63]=t[n],s}function IY(e){let t,n,s,a,r,i;n=new Yn({props:{id:"openEditMode",class:"secondary",size:"sm",$$slots:{default:[EY]},$$scope:{ctx:e}}}),n.$on("click",e[32]),a=new Yn({props:{class:"primary",size:"sm",icon:"plus",$$slots:{default:[SY]},$$scope:{ctx:e}}}),a.$on("click",e[33]);let o=e[17]&&RY(e);return{c(){t=g("div"),N(n.$$.fragment),s=M(),N(a.$$.fragment),r=M(),o&&o.c(),h(t,"class","flex-row flex space-x-4 mb-5 sticky top-0 bg-gray-50 dark:bg-gray-800 z-20 pb-3")},m(e,l){f(e,t,l),D(n,t,null),m(t,s),D(a,t,null),m(t,r),o&&o.m(t,null),i=!0},p(e,s){const r={};32768&s[0]|16&s[2]&&(r.$$scope={dirty:s,ctx:e}),n.$set(r);const i={};32768&s[0]|16&s[2]&&(i.$$scope={dirty:s,ctx:e}),a.$set(i),e[17]?o?(o.p(e,s),131072&s[0]&&E(o,1)):(o=RY(e),o.c(),E(o,1),o.m(t,null)):o&&(S(),I(o,1,1,()=>{o=null}),R())},i(e){i||(E(n.$$.fragment,e),E(a.$$.fragment,e),E(o),i=!0)},o(e){I(n.$$.fragment,e),I(a.$$.fragment,e),I(o),i=!1},d(e){e&&u(t),A(n),A(a),o&&o.d()}}}function EY(e){let t,n=e[15].t("adminModuleOverviewPage.editMode")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){32768&s[0]&&n!==(n=e[15].t("adminModuleOverviewPage.editMode")+"")&&_(t,n)},d(e){e&&u(t)}}}function SY(e){let t,n=e[15].t("adminModuleOverviewPage.addTopic")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){32768&s[0]&&n!==(n=e[15].t("adminModuleOverviewPage.addTopic")+"")&&_(t,n)},d(e){e&&u(t)}}}function RY(e){let t,n;return t=new Yn({props:{id:"openRearrangeButton",class:"secondary",size:"sm",$$slots:{default:[AY]},$$scope:{ctx:e}}}),t.$on("click",e[34]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};32768&n[0]|16&n[2]&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function AY(e){let t,n=e[15].t("adminModuleOverviewPage.rearrange")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){32768&s[0]&&n!==(n=e[15].t("adminModuleOverviewPage.rearrange")+"")&&_(t,n)},d(e){e&&u(t)}}}function DY(e){let t,n;return t=new Dn({}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p:d,i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function NY(e){let t,n,s=e[12],a=mX(e);return{c(){a.c(),t=$()},m(e,s){a.m(e,s),f(e,t,s),n=!0},p(e,n){4096&n[0]&&c(s,s=e[12])?(S(),I(a,1,1,d),R(),a=mX(e),a.c(),E(a,1),a.m(t.parentNode,t)):a.p(e,n)},i(e){n||(E(a),n=!0)},o(e){I(a),n=!1},d(e){e&&u(t),a.d(e)}}}function MY(e){let t,n,s,a,r=e[60].startTime&&LY(e),i=e[60].startTime&&e[60].endTime&&OY(),o=e[60].endTime&&_Y(e);return{c(){t=g("h6"),r&&r.c(),n=M(),i&&i.c(),s=M(),o&&o.c(),h(t,"id",a="topicDates-"+e[60].curriculumTopicId),h(t,"class","text-sm dark:text-gray-400 text-gray-300")},m(e,a){f(e,t,a),r&&r.m(t,null),m(t,n),i&&i.m(t,null),m(t,s),o&&o.m(t,null)},p(e,l){e[60].startTime?r?r.p(e,l):(r=LY(e),r.c(),r.m(t,n)):r&&(r.d(1),r=null),e[60].startTime&&e[60].endTime?i||(i=OY(),i.c(),i.m(t,s)):i&&(i.d(1),i=null),e[60].endTime?o?o.p(e,l):(o=_Y(e),o.c(),o.m(t,null)):o&&(o.d(1),o=null),4&l[0]&&a!==(a="topicDates-"+e[60].curriculumTopicId)&&h(t,"id",a)},d(e){e&&u(t),r&&r.d(),i&&i.d(),o&&o.d()}}}function LY(e){let t,n=Lr({date:e[60].startTime,format:"datetime"})+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){4&s[0]&&n!==(n=Lr({date:e[60].startTime,format:"datetime"})+"")&&_(t,n)},d(e){e&&u(t)}}}function OY(e){let t;return{c(){t=F("-")},m(e,n){f(e,t,n)},d(e){e&&u(t)}}}function _Y(e){let t,n=Lr({date:e[60].endTime,format:"datetime"})+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){4&s[0]&&n!==(n=Lr({date:e[60].endTime,format:"datetime"})+"")&&_(t,n)},d(e){e&&u(t)}}}function FY(e){let t,n,s,a,r=(e[14]||e[13])&&HY(e);return s=new Yn({props:{icon:e[30](e[60].curriculumTopicId)?"chevron-up":"chevron-down",id:"expandButton-"+e[60].curriculumTopicId,circular:!0,class:"default",size:"sm"}}),s.$on("click",function(){return e[42](e[60])}),{c(){t=g("div"),r&&r.c(),n=M(),N(s.$$.fragment),h(t,"class","flex items-center gap-3 -my-[1px]")},m(e,i){f(e,t,i),r&&r.m(t,null),m(t,n),D(s,t,null),a=!0}
2,p(a,i){(e=a)[14]||e[13]?r?(r.p(e,i),24576&i[0]&&E(r,1)):(r=HY(e),r.c(),E(r,1),r.m(t,n)):r&&(S(),I(r,1,1,()=>{r=null}),R());const o={};4&i[0]&&(o.icon=e[30](e[60].curriculumTopicId)?"chevron-up":"chevron-down"),4&i[0]&&(o.id="expandButton-"+e[60].curriculumTopicId),s.$set(o)},i(e){a||(E(r),E(s.$$.fragment,e),a=!0)},o(e){I(r),I(s.$$.fragment,e),a=!1},d(e){e&&u(t),r&&r.d(),A(s)}}}function BY(e){let t,n,s,a,r;return n=new Yn({props:{class:"secondary",size:"md",$$slots:{default:[zY]},$$scope:{ctx:e}}}),n.$on("click",function(){return e[39](e[60])}),a=new Yn({props:{icon:e[30](e[60].curriculumTopicId)?"chevron-up":"chevron-down",circular:!0,class:"default",size:"sm"}}),a.$on("click",function(){return e[40](e[60])}),{c(){t=g("div"),N(n.$$.fragment),s=M(),N(a.$$.fragment),h(t,"class","flex items-center gap-3 -my-[1px]")},m(e,i){f(e,t,i),D(n,t,null),m(t,s),D(a,t,null),r=!0},p(t,s){e=t;const r={};32768&s[0]|16&s[2]&&(r.$$scope={dirty:s,ctx:e}),n.$set(r);const i={};4&s[0]&&(i.icon=e[30](e[60].curriculumTopicId)?"chevron-up":"chevron-down"),a.$set(i)},i(e){r||(E(n.$$.fragment,e),E(a.$$.fragment,e),r=!0)},o(e){I(n.$$.fragment,e),I(a.$$.fragment,e),r=!1},d(e){e&&u(t),A(n),A(a)}}}function UY(e){let t,n,s,a,r,i,o,l,c;return n=new Yn({props:{id:"addTaskModal",title:e[15].t("adminModuleOverviewPage.addTask"),circular:!0,class:"link-secondary",icon:"plus",size:"sm"}}),n.$on("click",function(){return e[35](e[60])}),a=new Yn({props:{circular:!0,id:"editTopicButton",class:"link-secondary",icon:"pencil",size:"sm",title:e[15].t("common.edit")}}),a.$on("click",function(){return e[36](e[60])}),i=new Yn({props:{circular:!0,id:"deleteTopicButton",class:"link-secondary !text-danger-600",icon:"trash",size:"sm",title:e[15].t("common.delete")}}),i.$on("click",function(){return e[37](e[60])}),l=new Yn({props:{icon:e[30](e[60].curriculumTopicId)?"chevron-up":"chevron-down",circular:!0,id:"expandButton-"+e[60].curriculumTopicId,class:"default",size:"sm"}}),l.$on("click",function(){return e[38](e[60])}),{c(){t=g("div"),N(n.$$.fragment),s=M(),N(a.$$.fragment),r=M(),N(i.$$.fragment),o=M(),N(l.$$.fragment),h(t,"class","flex items-center gap-3 -my-[1px]")},m(e,d){f(e,t,d),D(n,t,null),m(t,s),D(a,t,null),m(t,r),D(i,t,null),m(t,o),D(l,t,null),c=!0},p(t,s){e=t;const r={};32768&s[0]&&(r.title=e[15].t("adminModuleOverviewPage.addTask")),n.$set(r);const o={};32768&s[0]&&(o.title=e[15].t("common.edit")),a.$set(o);const c={};32768&s[0]&&(c.title=e[15].t("common.delete")),i.$set(c);const d={};4&s[0]&&(d.icon=e[30](e[60].curriculumTopicId)?"chevron-up":"chevron-down"),4&s[0]&&(d.id="expandButton-"+e[60].curriculumTopicId),l.$set(d)},i(e){c||(E(n.$$.fragment,e),E(a.$$.fragment,e),E(i.$$.fragment,e),E(l.$$.fragment,e),c=!0)},o(e){I(n.$$.fragment,e),I(a.$$.fragment,e),I(i.$$.fragment,e),I(l.$$.fragment,e),c=!1},d(e){e&&u(t),A(n),A(a),A(i),A(l)}}}function HY(e){let t,n;return t=new Yn({props:{class:"secondary",size:"md",$$slots:{default:[VY]},$$scope:{ctx:e}}}),t.$on("click",function(){return e[41](e[60])}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(n,s){e=n;const a={};32768&s[0]|16&s[2]&&(a.$$scope={dirty:s,ctx:e}),t.$set(a)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function VY(e){let t,n=e[15].t("adminModuleOverviewPage.showProgress")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){32768&s[0]&&n!==(n=e[15].t("adminModuleOverviewPage.showProgress")+"")&&_(t,n)},d(e){e&&u(t)}}}function zY(e){let t,n=e[15].t("adminModuleOverviewPage.manageExam")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){32768&s[0]&&n!==(n=e[15].t("adminModuleOverviewPage.manageExam")+"")&&_(t,n)},d(e){e&&u(t)}}}function jY(e){let t,n,s=X(e[60].tasks),a=[];for(let i=0;i<s.length;i+=1)a[i]=cX(TY(e,s,i));const r=e=>I(a[e],1,1,()=>{a[e]=null});return{c(){t=g("div");for(let e=0;e<a.length;e+=1)a[e].c();h(t,"class","divide-y divide-gray-100 dark:divide-gray-600")},m(e,s){f(e,t,s);for(let n=0;n<a.length;n+=1)a[n]&&a[n].m(t,null);n=!0},p(e,n){if(488893727&n[0]|1&n[1]){let i;for(s=X(e[60].tasks),i=0;i<s.length;i+=1){const r=TY(e,s,i);a[i]?(a[i].p(r,n),E(a[i],1)):(a[i]=cX(r),a[i].c(),E(a[i],1),a[i].m(t,null))}for(S(),i=s.length;i<a.length;i+=1)r(i);R()}},i(e){if(!n){for(let e=0;e<s.length;e+=1)E(a[e]);n=!0}},o(e){a=a.filter(kY);for(let t=0;t<a.length;t+=1)I(a[t]);n=!1},d(e){e&&u(t),Q(a,e)}}}
2function GY(e){let t,n,s,a,r,i,o,l,c,d,p,w,x,v=e[63].name+"",y=e[63].type+"",b="EXAM"!==e[60].type&&!e[17]&&e[16]?.hasRole(L$.ADMIN),C=e[16]?.hasAnyRole(L$.TUTOR,L$.HIGH_SCHOOL_ADMIN),k=e[16]?.hasRole(L$.ADMIN),P=b&&qY(e),T=C&&WY(e),A=k&&ZY(e);return{c(){t=g("div"),n=g("div"),s=g("div"),a=g("p"),r=F(v),i=M(),o=g("div"),l=F(y),c=M(),P&&P.c(),d=M(),T&&T.c(),p=M(),A&&A.c(),w=$(),h(a,"class","mt-1"),h(s,"class","flex gap-3 items-center"),h(o,"class","text-muted text-xs opacity-70"),h(t,"class","flex items-center gap-3")},m(e,u){f(e,t,u),m(t,n),m(n,s),m(s,a),m(a,r),m(n,i),m(n,o),m(o,l),f(e,c,u),P&&P.m(e,u),f(e,d,u),T&&T.m(e,u),f(e,p,u),A&&A.m(e,u),f(e,w,u),x=!0},p(e,t){(!x||4&t[0])&&v!==(v=e[63].name+"")&&_(r,v),(!x||4&t[0])&&y!==(y=e[63].type+"")&&_(l,y),196612&t[0]&&(b="EXAM"!==e[60].type&&!e[17]&&e[16]?.hasRole(L$.ADMIN)),b?P?(P.p(e,t),196612&t[0]&&E(P,1)):(P=qY(e),P.c(),E(P,1),P.m(d.parentNode,d)):P&&(S(),I(P,1,1,()=>{P=null}),R()),65536&t[0]&&(C=e[16]?.hasAnyRole(L$.TUTOR,L$.HIGH_SCHOOL_ADMIN)),C?T?(T.p(e,t),65536&t[0]&&E(T,1)):(T=WY(e),T.c(),E(T,1),T.m(p.parentNode,p)):T&&(S(),I(T,1,1,()=>{T=null}),R()),65536&t[0]&&(k=e[16]?.hasRole(L$.ADMIN)),k?A?(A.p(e,t),65536&t[0]&&E(A,1)):(A=ZY(e),A.c(),E(A,1),A.m(w.parentNode,w)):A&&(S(),I(A,1,1,()=>{A=null}),R())},i(e){x||(E(P),E(T),E(A),x=!0)},o(e){I(P),I(T),I(A),x=!1},d(e){e&&(u(t),u(c),u(d),u(p),u(w)),P&&P.d(e),T&&T.d(e),A&&A.d(e)}}}function qY(e){let t,n,s,a,r,i,o,l=(e[63].maxGroupSize===e[63].minGroupSize?e[63].minGroupSize:`${e[63].minGroupSize}-${e[63].maxGroupSize}`)+"";return s=new yn({props:{name:"users-group",class:"stroke-gray-400"}}),{c(){t=g("div"),n=g("div"),N(s.$$.fragment),a=M(),r=g("div"),i=F(l),h(r,"class","text-xs text-gray-400"),h(n,"class","flex flex-col items-center"),h(t,"class","flex justify-center flex-col items-end flex-1 pt-1")},m(e,l){f(e,t,l),m(t,n),D(s,n,null),m(n,a),m(n,r),m(r,i),o=!0},p(e,t){(!o||4&t[0])&&l!==(l=(e[63].maxGroupSize===e[63].minGroupSize?e[63].minGroupSize:`${e[63].minGroupSize}-${e[63].maxGroupSize}`)+"")&&_(i,l)},i(e){o||(E(s.$$.fragment,e),o=!0)},o(e){I(s.$$.fragment,e),o=!1},d(e){e&&u(t),A(s)}}}function WY(e){let t,n,s,a,r,i,o,l,c=(e[63].maxGroupSize===e[63].minGroupSize?e[63].minGroupSize:`${e[63].minGroupSize}-${e[63].maxGroupSize}`)+"",d=e[0]?.identifier&&KY(e);return a=new yn({props:{name:"users-group",class:"stroke-gray-400"}}),{c(){t=g("div"),d&&d.c(),n=M(),s=g("div"),N(a.$$.fragment),r=M(),i=g("div"),o=F(c),h(i,"class","text-xs text-gray-400"),h(s,"class","flex flex-col items-center"),h(t,"class","flex justify-end items-end flex-1 pt-1 space-x-2 pr-4")},m(e,c){f(e,t,c),d&&d.m(t,null),m(t,n),m(t,s),D(a,s,null),m(s,r),m(s,i),m(i,o),l=!0},p(e,s){e[0]?.identifier?d?(d.p(e,s),1&s[0]&&E(d,1)):(d=KY(e),d.c(),E(d,1),d.m(t,n)):d&&(S(),I(d,1,1,()=>{d=null}),R()),(!l||4&s[0])&&c!==(c=(e[63].maxGroupSize===e[63].minGroupSize?e[63].minGroupSize:`${e[63].minGroupSize}-${e[63].maxGroupSize}`)+"")&&_(o,c)},i(e){l||(E(d),E(a.$$.fragment,e),l=!0)},o(e){I(d),I(a.$$.fragment,e),l=!1},d(e){e&&u(t),d&&d.d(),A(a)}}}function KY(e){let t,n;return t=new Yn({props:{title:e[15].t("adminModuleOverviewPage.preview"),circular:!0,class:"link-secondary",icon:"eye",id:"previewTaskButton-"+e[63].curriculumTaskId,size:"sm"}}),t.$on("click",function(){return e[43](e[63])}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(n,s){e=n;const a={};32768&s[0]&&(a.title=e[15].t("adminModuleOverviewPage.preview")),4&s[0]&&(a.id="previewTaskButton-"+e[63].curriculumTaskId),t.$set(a)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function ZY(e){let t,n,s,a;const r=[XY,YY],i=[];function o(e,t){return e[17]?0:1}return n=o(e),s=i[n]=r[n](e),{c(){t=g("div"),s.c(),h(t,"class","flex gap-3 justify-center items-center")},m(e,s){f(e,t,s),i[n].m(t,null),a=!0},p(e,a){let l=n;n=o(e),n===l?i[n].p(e,a):(S(),I(i[l],1,1,()=>{i[l]=null}),R(),s=i[n],s?s.p(e,a):(s=i[n]=r[n](e),s.c()),E(s,1),s.m(t,null))},i(e){a||(E(s),a=!0)},o(e){I(s),a=!1},d(e){e&&u(t),i[n].d()}}}function YY(e){let t,n,s=(e[14]||e[13])&&QY(e);return{c(){t=g("div"),s&&s.c(),h(t,"class","w-36 flex justify-end")},m(e,a){f(e,t,a),s&&s.m(t,null),n=!0},p(e,n){e[14]||e[13]?s?(s.p(e,n),24576&n[0]&&E(s,1)):(s=QY(e),s.c(),E(s,1),s.m(t,null)):s&&(S(),I(s,1,1,()=>{s=null}),R())},i(e){n||(E(s),n=!0)},o(e){I(s),n=!1},d(e){e&&u(t),s&&s.d()}}}function XY(e){let t,n,s,a,r,i,o,l,c,d,$,p;n=new Yn({props:{icon:"chevron-up",circular:!0,id:"buttonUp-"+e[2].indexOf(e[60]),class:"link-secondary "+(yX(e[60],e[63])?"invisible":""),disabled:yX(e[60],e[63]),size:"sm"}}),n.$on("click",function(){return e[44](e[60],e[63])}),a=new Yn({props:{icon:"chevron-down",circular:!0,id:"buttonDown-"+e[2].indexOf(e[60]),class:"link-secondary "+(bX(e[60],e[63])?"invisible":""),disabled:bX(e[60],e[63]),size:"sm"}}),a.$on("click",function(){return e[45](e[60],e[63])});let w=e[0]?.identifier&&lX(e);return o=new Yn({props:{class:"link-secondary",circular:!0,icon:"list-check",size:"sm",title:e[15].t("adminModuleOverviewPage.reviewQuestions")}}),o.$on("click",function(){return e[47](e[63])}),c=new Yn({props:{class:"link-secondary",circular:!0,icon:"pencil",size:"sm",title:e[15].t("common.edit")}}),c.$on("click",function(){return e[48](e[60],e[63])}),$=new Yn({props:{class:"link-secondary !text-danger-600",circular:!0,icon:"trash",size:"sm",title:e[15].t("common.delete")}}),$.$on("click",function(){return e[49](e[63])}),{c(){t=g("div"),N(n.$$.fragment),s=M(),N(a.$$.fragment),r=M(),w&&w.c(),i=M(),N(o.$$.fragment),l=M(),N(c.$$.fragment),d=M(),N($.$$.fragment),h(t,"class","flex justify-center items-center")},m(e,u){f(e,t,u),D(n,t,null),m(t,s),D(a,t,null),m(t,r),w&&w.m(t,null),m(t,i),D(o,t,null),m(t,l),D(c,t,null),m(t,d),D($,t,null),p=!0},p(s,r){e=s;const l={};4&r[0]&&(l.id="buttonUp-"+e[2].indexOf(e[60])),4&r[0]&&(l.class="link-secondary "+(yX(e[60],e[63])?"invisible":"")),4&r[0]&&(l.disabled=yX(e[60],e[63])),n.$set(l);const d={};4&r[0]&&(d.id="buttonDown-"+e[2].indexOf(e[60])),4&r[0]&&(d.class="link-secondary "+(bX(e[60],e[63])?"invisible":"")),4&r[0]&&(d.disabled=bX(e[60],e[63])),a.$set(d),e[0]?.identifier?w?(w.p(e,r),1&r[0]&&E(w,1)):(w=lX(e),w.c(),E(w,1),w.m(t,i)):w&&(S(),I(w,1,1,()=>{w=null}),R());const u={};32768&r[0]&&(u.title=e[15].t("adminModuleOverviewPage.reviewQuestions")),o.$set(u);const m={};32768&r[0]&&(m.title=e[15].t("common.edit")),c.$set(m);const p={};32768&r[0]&&(p.title=e[15].t("common.delete")),$.$set(p)},i(e){p||(E(n.$$.fragment,e),E(a.$$.fragment,e),E(w),E(o.$$.fragment,e),E(c.$$.fragment,e),E($.$$.fragment,e),p=!0)},o(e){I(n.$$.fragment,e),I(a.$$.fragment,e),I(w),I(o.$$.fragment,e),I(c.$$.fragment,e),I($.$$.fragment,e),p=!1},d(e){e&&u(t),A(n),A(a),w&&w.d(),A(o),A(c),A($)}}}function QY(e){let t,n,s,a,r,i;const o=[eX,JY],l=[];function c(e,t){return 16388&t[0]&&(n=null),4&t[0]&&(s=null),null==n&&(n=!(!e[14]||e[63].groupGenerationType!==BM.BY_ADMIN||vX(e[63]))),n?0:(null==s&&(a=e[63],s=!!(a.maxGroupSize>1||a.reviewable)),s?1:-1);var a}return~(a=c(e,[-1,-1,-1]))&&(r=l[a]=o[a](e)),{c(){t=g("div"),r&&r.c(),h(t,"class","flex flex-row gap-10")},m(e,n){f(e,t,n),~a&&l[a].m(t,null),i=!0},p(e,n){let s=a;a=c(e,n),a===s?~a&&l[a].p(e,n):(r&&(S(),I(l[s],1,1,()=>{l[s]=null}),R()),~a?(r=l[a],r?r.p(e,n):(r=l[a]=o[a](e),r.c()),E(r,1),r.m(t,null)):r=null)},i(e){i||(E(r),i=!0)},o(e){I(r),i=!1},d(e){e&&u(t),~a&&l[a].d()}}}function JY(e){let t,n,s,a,r;const i=[nX,tX],o=[];function l(e,n){return 4&n[0]&&(t=null),null==t&&(t=!!vX(e[63])),t?0:e[14]?1:-1}return~(n=l(e,[-1,-1,-1]))&&(s=o[n]=i[n](e)),{c(){s&&s.c(),a=$()},m(e,t){~n&&o[n].m(e,t),f(e,a,t),r=!0},p(e,t){let r=n;n=l(e,t),n===r?~n&&o[n].p(e,t):(s&&(S(),I(o[r],1,1,()=>{o[r]=null}),R()),~n?(s=o[n],s?s.p(e,t):(s=o[n]=i[n](e),s.c()),E(s,1),s.m(a.parentNode,a)):s=null)},i(e){r||(E(s),r=!0)},o(e){I(s),r=!1},d(e){e&&u(a),~n&&o[n].d(e)}}}function eX(e){let t,n;return t=new Ca({props:{disabled:e[1]>=e[63].minGroupSize,text:e[15].t("adminModuleOverviewPage.notEnoughStudents"),$$slots:{default:[oX]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};6&n[0]&&(s.disabled=e[1]>=e[63].minGroupSize),32768&n[0]&&(s.text=e[15].t("adminModuleOverviewPage.notEnoughStudents")),35870&n[0]|16&n[2]&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function tX(e){let t,n;return t=new Ca({props:{text:e[15].t("adminModuleOverviewPage.noGroups"),$$slots:{default:[aX]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};32768&n[0]&&(s.text=e[15].t("adminModuleOverviewPage.noGroups")),32772&n[0]|16&n[2]&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function nX(e){let t,n;return t=new Yn({props:{id:"manageGroupsButton-"+e[63].curriculumTaskId,disabled:e[11],class:"secondary",size:"sm",$$slots:{default:[rX]},$$scope:{ctx:e}}}),t.$on("click",function(){return e[51](e[60],e[63])}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(n,s){e=n;const a={};4&s[0]&&(a.id="manageGroupsButton-"+e[63].curriculumTaskId),2048&s[0]&&(a.disabled=e[11]),32768&s[0]|16&s[2]&&(a.$$scope={dirty:s,ctx:e}),t.$set(a)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function sX(e){let t,n=e[15].t("adminModuleOverviewPage.manageGroups")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){32768&s[0]&&n!==(n=e[15].t("adminModuleOverviewPage.manageGroups")+"")&&_(t,n)},d(e){e&&u(t)}}}function aX(e){let t,n;return t=new Yn({props:{id:"manageGroupsButton-"+e[63].curriculumTaskId,disabled:!0,class:"secondary",size:"sm",$$slots:{default:[sX]},$$scope:{ctx:e}}}),t.$on("click",function(){return e[52](e[60],e[63])}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(n,s){e=n;const a={};4&s[0]&&(a.id="manageGroupsButton-"+e[63].curriculumTaskId),32768&s[0]|16&s[2]&&(a.$$scope={dirty:s,ctx:e}),t.$set(a)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function rX(e){let t,n=e[15].t("adminModuleOverviewPage.manageGroups")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){32768&s[0]&&n!==(n=e[15].t("adminModuleOverviewPage.manageGroups")+"")&&_(t,n)},d(e){e&&u(t)}}}function iX(e){let t,n=e[15].t("adminModuleOverviewPage.startGroupTasks")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){32768&s[0]&&n!==(n=e[15].t("adminModuleOverviewPage.startGroupTasks")+"")&&_(t,n)},d(e){e&&u(t)}}}function oX(e){let t,n;return t=new Yn({props:{id:"startGroupTasksButton-"+e[63].curriculumTaskId,disabled:e[1]<e[63].minGroupSize,loading:e[11],class:"secondary",size:"sm",$$slots:{default:[iX]},$$scope:{ctx:e}}}),t.$on("click",function(){return e[50](e[63],e[60])}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(n,s){e=n;const a={};4&s[0]&&(a.id="startGroupTasksButton-"+e[63].curriculumTaskId),6&s[0]&&(a.disabled=e[1]<e[63].minGroupSize),2048&s[0]&&(a.loading=e[11]),32768&s[0]|16&s[2]&&(a.$$scope={dirty:s,ctx:e}),t.$set(a)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function lX(e){let t,n;return t=new Yn({props:{title:e[15].t("adminModuleOverviewPage.preview"),circular:!0,class:"link-secondary",icon:"eye",id:"previewTaskButton-"+e[63].curriculumTaskId,size:"sm"}}),t.$on("click",function(){return e[46](e[63])}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(n,s){e=n;const a={};32768&s[0]&&(a.title=e[15].t("adminModuleOverviewPage.preview")),4&s[0]&&(a.id="previewTaskButton-"+e[63].curriculumTaskId),t.$set(a)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function cX(e){let t,n,s,a=e[63]&&GY(e);return{c(){t=g("div"),a&&a.c(),n=M(),h(t,"class","flex justify-between items-center align-middle py-2")},m(e,r){f(e,t,r),a&&a.m(t,null),m(t,n),s=!0},p(e,s){e[63]?a?(a.p(e,s),4&s[0]&&E(a,1)):(a=GY(e),a.c(),E(a,1),a.m(t,n)):a&&(S(),I(a,1,1,()=>{a=null}),R())},i(e){s||(E(a),s=!0)},o(e){I(a),s=!1},d(e){e&&u(t),a&&a.d()}}}function dX(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x=e[60].name+"",v=e[60].tasks.length>0&&e[30](e[60].curriculumTopicId),y=(e[60].startTime||e[60].endTime)&&MY(e);const b=[UY,BY,FY],C=[];function k(e,t){return 81924&t[0]&&(l=null),e[17]?0:(null==l&&(l=!("EXAM"!==e[60].type||!e[14]||!e[16]?.hasRole(L$.ADMIN))),l?1:2)}c=k(e,[-1,-1,-1]),d=C[c]=b[c](e);let P=v&&jY(e);return{c(){t=g("div"),n=g("div"),s=g("div"),a=g("h4"),r=F(x),i=M(),y&&y.c(),o=M(),d.c(),$=M(),P&&P.c(),p=M(),h(s,"class","flex flex-wrap items-baseline gap-3"),h(n,"class","flex justify-between items-center mb-4"),h(t,"class","-mb-2 flex flex-col")}
2,m(e,l){f(e,t,l),m(t,n),m(n,s),m(s,a),m(a,r),m(s,i),y&&y.m(s,null),m(n,o),C[c].m(n,null),m(t,$),P&&P.m(t,null),f(e,p,l),w=!0},p(e,a){(!w||4&a[0])&&x!==(x=e[60].name+"")&&_(r,x),e[60].startTime||e[60].endTime?y?y.p(e,a):(y=MY(e),y.c(),y.m(s,null)):y&&(y.d(1),y=null);let i=c;c=k(e,a),c===i?C[c].p(e,a):(S(),I(C[i],1,1,()=>{C[i]=null}),R(),d=C[c],d?d.p(e,a):(d=C[c]=b[c](e),d.c()),E(d,1),d.m(n,null)),4&a[0]&&(v=e[60].tasks.length>0&&e[30](e[60].curriculumTopicId)),v?P?(P.p(e,a),4&a[0]&&E(P,1)):(P=jY(e),P.c(),E(P,1),P.m(t,null)):P&&(S(),I(P,1,1,()=>{P=null}),R())},i(e){w||(E(d),E(P),w=!0)},o(e){I(d),I(P),w=!1},d(e){e&&(u(t),u(p)),y&&y.d(),C[c].d(),P&&P.d()}}}function uX(e){let t,n;return t=new Qs({props:{class:"col-span-6 space-y-6 divide-y-2 divide-gray-100 dark:divide-gray-600 topicRow",$$slots:{default:[dX]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};257983&n[0]|16&n[2]&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function mX(e){let t,n,s=X(e[2]),a=[];for(let i=0;i<s.length;i+=1)a[i]=uX(PY(e,s,i));const r=e=>I(a[e],1,1,()=>{a[e]=null});return{c(){t=g("div");for(let e=0;e<a.length;e+=1)a[e].c();h(t,"class","space-y-6")},m(e,s){f(e,t,s);for(let n=0;n<a.length;n+=1)a[n]&&a[n].m(t,null);n=!0},p(e,n){if(2100555711&n[0]|1&n[1]){let i;for(s=X(e[2]),i=0;i<s.length;i+=1){const r=PY(e,s,i);a[i]?(a[i].p(r,n),E(a[i],1)):(a[i]=uX(r),a[i].c(),E(a[i],1),a[i].m(t,null))}for(S(),i=s.length;i<a.length;i+=1)r(i);R()}},i(e){if(!n){for(let e=0;e<s.length;e+=1)E(a[e]);n=!0}},o(e){a=a.filter(kY);for(let t=0;t<a.length;t+=1)I(a[t]);n=!1},d(e){e&&u(t),Q(a,e)}}}function $X(e){let t,n,s;function a(t){e[53](t)}let r={topic:e[3],moduleId:e[0].id,moduleType:e[0].type,moduleStartTime:e[0].startTime,moduleEndTime:e[0].endTime};return void 0!==e[5]&&(r.showModal=e[5]),t=new uY({props:r}),ne.push(()=>ue(t,"showModal",a)),t.$on("topicSaved",e[19]),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};8&s[0]&&(a.topic=e[3]),1&s[0]&&(a.moduleId=e[0].id),1&s[0]&&(a.moduleType=e[0].type),1&s[0]&&(a.moduleStartTime=e[0].startTime),1&s[0]&&(a.moduleEndTime=e[0].endTime),!n&&32&s[0]&&(n=!0,a.showModal=e[5],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function pX(e){let t,n,s;function a(t){e[54](t)}let r={curriculumTaskId:e[4]?.curriculumTaskId,curriculumTopic:e[3]};return void 0!==e[9]&&(r.showModal=e[9]),t=new JZ({props:r}),ne.push(()=>ue(t,"showModal",a)),t.$on("taskSaved",e[19]),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};16&s[0]&&(a.curriculumTaskId=e[4]?.curriculumTaskId),8&s[0]&&(a.curriculumTopic=e[3]),!n&&512&s[0]&&(n=!0,a.showModal=e[9],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function fX(e){let t,n,s;function a(t){e[55](t)}let r={topics:e[2],moduleId:e[0].id,moduleType:e[0].type,moduleStartTime:e[0].startTime,moduleEndTime:e[0].endTime};return void 0!==e[6]&&(r.showModal=e[6]),t=new CY({props:r}),ne.push(()=>ue(t,"showModal",a)),t.$on("topicsUpdated",e[19]),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};4&s[0]&&(a.topics=e[2]),1&s[0]&&(a.moduleId=e[0].id),1&s[0]&&(a.moduleType=e[0].type),1&s[0]&&(a.moduleStartTime=e[0].startTime),1&s[0]&&(a.moduleEndTime=e[0].endTime),!n&&64&s[0]&&(n=!0,a.showModal=e[6],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function gX(e){let t,n,s;function a(t){e[56](t)}let r={danger:!0,title:e[15].t("adminModuleOverviewPage.deleteTopicTitle")+` "${e[3]?.name}"`,text:e[15].t("adminModuleOverviewPage.deleteTopicText"),confirmLabel:e[15].t("common.delete")};return void 0!==e[7]&&(r.show=e[7]),t=new Mg({props:r}),ne.push(()=>ue(t,"show",a)),t.$on("confirmed",e[23]),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};32776&s[0]&&(a.title=e[15].t("adminModuleOverviewPage.deleteTopicTitle")+` "${e[3]?.name}"`),32768&s[0]&&(a.text=e[15].t("adminModuleOverviewPage.deleteTopicText")),32768&s[0]&&(a.confirmLabel=e[15].t("common.delete")),!n&&128&s[0]&&(n=!0,a.show=e[7],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function hX(e){let t,n,s;function a(t){e[57](t)}let r={danger:!0,title:e[15].t("adminModuleOverviewPage.deleteTaskTitle")+` ${e[4]?.name}`,text:e[15].t("adminModuleOverviewPage.deleteTaskText"),confirmLabel:e[15].t("common.delete")};return void 0!==e[8]&&(r.show=e[8]),t=new Mg({props:r}),ne.push(()=>
2ue(t,"show",a)),t.$on("confirmed",e[25]),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};32784&s[0]&&(a.title=e[15].t("adminModuleOverviewPage.deleteTaskTitle")+` ${e[4]?.name}`),32768&s[0]&&(a.text=e[15].t("adminModuleOverviewPage.deleteTaskText")),32768&s[0]&&(a.confirmLabel=e[15].t("common.delete")),!n&&256&s[0]&&(n=!0,a.show=e[8],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function wX(e){let t,n,s;function a(t){e[58](t)}let r={title:e[15].t("adminModuleOverviewPage.startGroupTaskModalTitle",{taskName:e[3]?e[3].name:e[15].t("adminModuleOverviewPage.groupTask")}),text:e[15].t("adminModuleOverviewPage.startGroupTaskModalDescription"),confirmLabel:e[15].t("common.start")};return void 0!==e[10]&&(r.show=e[10]),t=new Mg({props:r}),ne.push(()=>ue(t,"show",a)),t.$on("confirmed",e[22]),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};32776&s[0]&&(a.title=e[15].t("adminModuleOverviewPage.startGroupTaskModalTitle",{taskName:e[3]?e[3].name:e[15].t("adminModuleOverviewPage.groupTask")})),32768&s[0]&&(a.text=e[15].t("adminModuleOverviewPage.startGroupTaskModalDescription")),32768&s[0]&&(a.confirmLabel=e[15].t("common.start")),!n&&1024&s[0]&&(n=!0,a.show=e[10],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function xX(e){let t,n,s,a,r,i,o,l,c,d,p,h,w=e[16]?.hasRole(L$.ADMIN),x=w&&IY(e);const v=[NY,DY],y=[];function b(e,t){return e[2]?0:1}s=b(e),a=y[s]=v[s](e);let C=e[5]&&$X(e),k=e[9]&&pX(e),P=e[6]&&fX(e),T=e[7]&&gX(e),A=e[8]&&hX(e),D=e[10]&&wX(e);return{c(){t=g("div"),x&&x.c(),n=M(),a.c(),r=M(),C&&C.c(),i=M(),k&&k.c(),o=M(),P&&P.c(),l=M(),T&&T.c(),c=M(),A&&A.c(),d=M(),D&&D.c(),p=$()},m(e,a){f(e,t,a),x&&x.m(t,null),m(t,n),y[s].m(t,null),f(e,r,a),C&&C.m(e,a),f(e,i,a),k&&k.m(e,a),f(e,o,a),P&&P.m(e,a),f(e,l,a),T&&T.m(e,a),f(e,c,a),A&&A.m(e,a),f(e,d,a),D&&D.m(e,a),f(e,p,a),h=!0},p(e,r){65536&r[0]&&(w=e[16]?.hasRole(L$.ADMIN)),w?x?(x.p(e,r),65536&r[0]&&E(x,1)):(x=IY(e),x.c(),E(x,1),x.m(t,n)):x&&(S(),I(x,1,1,()=>{x=null}),R());let u=s;s=b(e),s===u?y[s].p(e,r):(S(),I(y[u],1,1,()=>{y[u]=null}),R(),a=y[s],a?a.p(e,r):(a=y[s]=v[s](e),a.c()),E(a,1),a.m(t,null)),e[5]?C?(C.p(e,r),32&r[0]&&E(C,1)):(C=$X(e),C.c(),E(C,1),C.m(i.parentNode,i)):C&&(S(),I(C,1,1,()=>{C=null}),R()),e[9]?k?(k.p(e,r),512&r[0]&&E(k,1)):(k=pX(e),k.c(),E(k,1),k.m(o.parentNode,o)):k&&(S(),I(k,1,1,()=>{k=null}),R()),e[6]?P?(P.p(e,r),64&r[0]&&E(P,1)):(P=fX(e),P.c(),E(P,1),P.m(l.parentNode,l)):P&&(S(),I(P,1,1,()=>{P=null}),R()),e[7]?T?(T.p(e,r),128&r[0]&&E(T,1)):(T=gX(e),T.c(),E(T,1),T.m(c.parentNode,c)):T&&(S(),I(T,1,1,()=>{T=null}),R()),e[8]?A?(A.p(e,r),256&r[0]&&E(A,1)):(A=hX(e),A.c(),E(A,1),A.m(d.parentNode,d)):A&&(S(),I(A,1,1,()=>{A=null}),R()),e[10]?D?(D.p(e,r),1024&r[0]&&E(D,1)):(D=wX(e),D.c(),E(D,1),D.m(p.parentNode,p)):D&&(S(),I(D,1,1,()=>{D=null}),R())},i(e){h||(E(x),E(a),E(C),E(k),E(P),E(T),E(A),E(D),h=!0)},o(e){I(x),I(a),I(C),I(k),I(P),I(T),I(A),I(D),h=!1},d(e){e&&(u(t),u(r),u(i),u(o),u(l),u(c),u(d),u(p)),x&&x.d(),y[s].d(),C&&C.d(e),k&&k.d(e),P&&P.d(e),T&&T.d(e),A&&A.d(e),D&&D.d(e)}}}function vX(e){return e.groupsGenerated}function yX(e,t){return 0===e.tasks.findIndex(e=>e.curriculumTaskId===t.curriculumTaskId)}function bX(e,t){return e.tasks.findIndex(e=>e.curriculumTaskId===t.curriculumTaskId)===e.tasks.length-1}function CX(e,t,n){let s,a,r,i,o;p(e,Bt,e=>n(15,r=e)),p(e,R$,e=>n(16,i=e));let l,{module:c}=t,{studentsCount:d=0}=t,u=null,m=null,$=!1,f=!1,g=!1,h=!1,w=!1,x=!1,v=!1,y=[];const{editable:b}=Bo({editable:Go(!1)},{onPopstate:()=>{}});async function C(){n(2,l=await Qt.get("admin/topics?curriculumModuleId="+c.id))}function k(e){const t="EXAM"===e.type?"exams":"topics";Pn("SELECTION_SPRINT"===c?.type?`admin/sprints/${c.id}/${t}/${e.curriculumTopicId}`:`admin/curriculums/${c.curriculumId}/modules/${c.id}/${t}/${e.curriculumTopicId}`)}function P(e,t){Pn("SELECTION_SPRINT"===c?.type?`admin/sprints/${c.id}/topics/${e.curriculumTopicId}/group-task/${t.curriculumTaskId}`:`admin/curriculums/${c.curriculumId}/modules/${c.id}/topics/${e.curriculumTopicId}/group-task/${t.curriculumTaskId}`)}function T(e,t){n(4,m=t),n(3,u=e),n(9,w=!0)}function I(e,t){let s=e.tasks;const a=s.findIndex(e=>e.curriculumTaskId===t.curriculumTaskId);a>0&&(s=s.map((e,t)=>t===a-1?s[a]:t===a?s[a-1]:e),n(2,l=l.map(t=>t.curriculumTopicId===e.curriculumTopicId?{...e,tasks:s}:t)),S(e.curriculumTopicId,s))}function E(e,t){let s=e.tasks;const a=s.findIndex(e=>e.curriculumTaskId===t.curriculumTaskId);a<s.length-1&&(s=s.map((e,t)=>t===a?s[a+1]:t===a+1?s[a]:e),n(2,l=l.map(t=>t.curriculumTopicId===e.curriculumTopicId?{...e,tasks:s}:t))),S(e.curriculumTopicId,s)}async function S(e,t){const n=t.map((e,t)=>({curriculumTaskId:e.curriculumTaskId,orderNumber:t}));await Qt.patch("admin/tasks/rearrange",{curriculumTopicId:e,tasksOrder:n})}function R(e){Pn(`admin/task/${e.curriculumTaskId}/review`)}function A(e){y.includes(e)?n(12,y=y.filter(t=>t!==e)):n(12,y=[...y,e])}function D(e){const t=l?.flatMap(e=>e.tasks)?.find(t=>t.curriculumTaskId===e);t?.identifier&&Lj.openInTab(`/admin/content?moduleIdentifier=${c?.identifier}&taskIdentifier=${t.identifier}`)}return p(e,b,e=>n(17,o=e)),C(),e.$$set=e=>{"module"in e&&n(0,c=e.module),"studentsCount"in e&&n(1,d=e.studentsCount)},e.$$.update=()=>{1&e.$$.dirty[0]&&n(14,s=c?.status===ck.IN_PROGRESS),1&e.$$.dirty[0]&&n(13,a=Boolean(c?.endTime)&&Date.parse(c.endTime)<Mm.now())},[c,d,l,u,m,$,f,g,h,w,x,v,y,a,s,r,i,o,b,C,k,P,async function(){try{n(11,v=!0);const e=m?.curriculumTaskId;await Qt.post("admin/groupTask/start",{curriculumModuleId:c.id,curriculumTaskId:e}),await C()}finally{n(11,v=!1),n(3,u=null),n(4,m=null)}},async function(){await Qt.delete("admin/topic/"+u?.curriculumTopicId),await C(),n(3,u=null),n(7,g=!1)},T,async function(){await Qt.delete("admin/task/"+m?.curriculumTaskId),await C(),n(8,h=!1),Zt({message:r.t("adminModuleOverviewPage.taskDeleted")})},I,E,R,A,function(e){return y.includes(e)},D,()=>Se(b,o=!o,o),()=>{n(5,$=!0),n(3,u=null)},()=>{n(6,f=!0),n(3,u=null)},e=>{n(9,w=!0),n(3,u=e),n(4,m=null)},e=>{n(5,$=!0),n(3,u=e)},e=>{n(7,g=!0),n(3,u=e)},e=>A(e.curriculumTopicId),e=>k(e),e=>A(e.curriculumTopicId),e=>k(e),e=>A(e.curriculumTopicId),e=>D(e.curriculumTaskId),(e,t)=>I(e,t),(e,t)=>E(e,t),e=>D(e.curriculumTaskId),e=>R(e),(e,t)=>T(e,t),e=>{n(8,h=!0),n(4,m=e)},(e,t)=>{n(10,x=!0),n(4,m=e),n(3,u=t)},(e,t)=>P(e,t),(e,t)=>P(e,t),function(e){$=e,n(5,$)},function(e){w=e,n(9,w)},function(e){f=e,n(6,f)},function(e){g=e,n(7,g)},function(e){h=e,n(8,h)},function(e){x=e,n(10,x)}]}class kX extends o{constructor(e){super(),l(this,e,CX,xX,c,{module:0,studentsCount:1},null,[-1,-1,-1])}get module(){return this.$$.ctx[0]}set module(e){this.$$set({module:e}),v()}get studentsCount(){return this.$$.ctx[1]}set studentsCount(e){this.$$set({studentsCount:e}),v()}}function PX(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y,b,C,k,P,T,L="SELECTION_SPRINT"===e[0].type&&e[19]?.hasRole(L$.ADMIN);n=new FG({props:{id:"moduleTrail",crumbs:e[18],$$slots:{menu:[TX,({crumbName:e})=>({56:e}),({crumbName:e})=>[0,e?33554432:0]]},$$scope:{ctx:e}}}),r=new Qs({props:{class:"moduleDetails md:col-span-6 relative overflow-hidden group mb-2",$$slots:{default:[fQ]},$$scope:{ctx:e}}});let O=e[0].status===ck.REGISTRATION_CLOSED&&gQ(e);c=new Ae({props:{path:"progress",$$slots:{default:[wQ]},$$scope:{ctx:e}}}),$=new Ae({props:{path:"topics",$$slots:{default:[xQ]},$$scope:{ctx:e}}}),w=new Ae({props:{path:"participants",$$slots:{default:[vQ]},$$scope:{ctx:e}}}),v=new Ae({props:{path:"add-participants",$$slots:{default:[yQ]},$$scope:{ctx:e}}}),b=new Ae({props:{path:"register-participants",$$slots:{default:[bQ]},$$scope:{ctx:e}}}),k=new Ae({props:{path:"decide-future",$$slots:{default:[CQ]},$$scope:{ctx:e}}});let _=L&&kQ(e);return{c(){t=g("div"),N(n.$$.fragment),s=M(),a=g("div"),N(r.$$.fragment),i=M(),O&&O.c(),o=M(),l=g("div"),N(c.$$.fragment),d=M(),N($.$$.fragment),p=M(),N(w.$$.fragment),x=M(),N(v.$$.fragment),y=M(),N(b.$$.fragment),C=M(),N(k.$$.fragment),P=M(),_&&_.c(),h(t,"class","mb-4"),h(l,"class","col-span-6"),h(a,"class","space-y-6 md:space-y-0 md:common-grid grid-cols-6")},m(e,u){f(e,t,u),D(n,t,null),f(e,s,u),f(e,a,u),D(r,a,null),m(a,i),O&&O.m(a,null),m(a,o),m(a,l),D(c,l,null),m(l,d),D($,l,null),m(l,p),D(w,l,null),m(l,x),D(v,l,null),m(l,y),D(b,l,null),m(l,C),D(k,l,
2null),m(l,P),_&&_.m(l,null),T=!0},p(e,t){const s={};262144&t[0]&&(s.crumbs=e[18]),9&t[0]|100663296&t[1]&&(s.$$scope={dirty:t,ctx:e}),n.$set(s);const i={};778097&t[0]|67108864&t[1]&&(i.$$scope={dirty:t,ctx:e}),r.$set(i),e[0].status===ck.REGISTRATION_CLOSED?O?(O.p(e,t),1&t[0]&&E(O,1)):(O=gQ(e),O.c(),E(O,1),O.m(a,o)):O&&(S(),I(O,1,1,()=>{O=null}),R());const d={};135&t[0]|67108864&t[1]&&(d.$$scope={dirty:t,ctx:e}),c.$set(d);const u={};65&t[0]|67108864&t[1]&&(u.$$scope={dirty:t,ctx:e}),$.$set(u);const m={};64&t[0]|67108864&t[1]&&(m.$$scope={dirty:t,ctx:e}),w.$set(m);const p={};1&t[0]|67108864&t[1]&&(p.$$scope={dirty:t,ctx:e}),v.$set(p);const f={};67108864&t[1]&&(f.$$scope={dirty:t,ctx:e}),b.$set(f);const g={};1&t[0]|67108864&t[1]&&(g.$$scope={dirty:t,ctx:e}),k.$set(g),524289&t[0]&&(L="SELECTION_SPRINT"===e[0].type&&e[19]?.hasRole(L$.ADMIN)),L?_?(_.p(e,t),524289&t[0]&&E(_,1)):(_=kQ(e),_.c(),E(_,1),_.m(l,null)):_&&(S(),I(_,1,1,()=>{_=null}),R())},i(e){T||(E(n.$$.fragment,e),E(r.$$.fragment,e),E(O),E(c.$$.fragment,e),E($.$$.fragment,e),E(w.$$.fragment,e),E(v.$$.fragment,e),E(b.$$.fragment,e),E(k.$$.fragment,e),E(_),T=!0)},o(e){I(n.$$.fragment,e),I(r.$$.fragment,e),I(O),I(c.$$.fragment,e),I($.$$.fragment,e),I(w.$$.fragment,e),I(v.$$.fragment,e),I(b.$$.fragment,e),I(k.$$.fragment,e),I(_),T=!1},d(e){e&&(u(t),u(s),u(a)),A(n),A(r),O&&O.d(),A(c),A($),A(w),A(v),A(b),A(k),_&&_.d()}}}function TX(e){let t,n;return t=new PG({props:{slot:"menu",name:e[56],id:"curriculumTree",curriculumId:e[3].curriculumId,currentModuleId:e[0].id}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};33554432&n[1]&&(s.name=e[56]),8&n[0]&&(s.curriculumId=e[3].curriculumId),1&n[0]&&(s.currentModuleId=e[0].id),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function IX(e){let t;return{c(){t=F(e[8])},m(e,n){f(e,t,n)},p(e,n){256&n[0]&&_(t,e[8])},d(e){e&&u(t)}}}function EX(e){let t,n;return t=new Yn({props:{title:e[4].t("adminModuleOverviewPage.preview"),circular:!0,class:"default",icon:"eye",id:"previewModuleButton"}}),t.$on("click",e[29]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};16&n[0]&&(s.title=e[4].t("adminModuleOverviewPage.preview")),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function SX(e){let t,n;return t=new Yn({props:{title:e[4].t("common.edit"),circular:!0,id:"editModuleButton",class:"default",icon:"pencil"}}),t.$on("click",e[34]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};16&n[0]&&(s.title=e[4].t("common.edit")),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function RX(e){let t,n;return t=new Yn({props:{title:e[4].t("common.exportCsv"),circular:!0,id:"downloadCsvButton",class:"default",icon:"file-export"}}),t.$on("click",e[28]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};16&n[0]&&(s.title=e[4].t("common.exportCsv")),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function AX(e){let t,n;return t=new Yn({props:{title:e[4].t("common.delete"),circular:!0,id:"deleteSprintButton",class:"default !text-danger-600",icon:"trash"}}),t.$on("click",e[35]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};16&n[0]&&(s.title=e[4].t("common.delete")),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function DX(e){let t,n,s=Lr({date:e[0].startTime,format:"datetime"})+"";return{c(){t=g("div"),n=F(s),h(t,"id","moduleStartTime")},m(e,s){f(e,t,s),m(t,n)},p(e,t){1&t[0]&&s!==(s=Lr({date:e[0].startTime,format:"datetime"})+"")&&_(n,s)},d(e){e&&u(t)}}}function NX(e){let t,n;return t=new Xl({props:{class:"col-span-4",label:e[4].t("adminModuleOverviewPage.ends"),$$slots:{default:[MX]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};16&n[0]&&(s.label=e[4].t("adminModuleOverviewPage.ends")),1&n[0]|67108864&n[1]&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function MX(e){let t,n,s=Lr({date:e[0].endTime??void 0,format:"datetime"})+"";return{c(){t=g("div"),n=F(s),h(t,"id","moduleEndTime")},m(e,s){f(e,t,s),m(t,n)},p(e,t){1&t[0]&&s!==(s=Lr({date:e[0].endTime??void 0,format:"datetime"})+"")&&_(n,s)},d(e){e&&u(t)}}}function LX(e){let t,n;return t=new Xl({props:{class:"col-span-4",label:e[4].t("adminModuleOverviewPage.moduleType"),$$slots:{default:[OX]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};16&n[0]&&(s.label=e[4].t("adminModuleOverviewPage.moduleType")),17&n[0]|67108864&n[1]&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function OX(e){let t,n,s=e[4].t(`constants.moduleTypes.${e[0].type}`)+"";return{c(){t=g("div"),n=F(s)},m(e,s){f(e,t,s),m(t,n)},p(e,t){17&t[0]&&s!==(s=e[4].t(`constants.moduleTypes.${e[0].type}`)+"")&&_(n,s)},d(e){e&&u(t)}}}function _X(e){let t,n,s,a,r,i,o,l=e[6]?.length+"",c=e[0].startedCount&&FX(e),d=e[0].startedCount&&BX(e);return{c(){t=g("div"),n=g("div"),s=g("span"),a=F(l),r=M(),c&&c.c(),i=M(),d&&d.c(),h(s,"class","text-2xl font-bold"),h(n,"id","enrolledCount"),h(t,"class","flex items-center gap-1")},m(e,l){f(e,t,l),m(t,n),m(n,s),m(s,a),m(n,r),c&&c.m(n,null),m(t,i),d&&d.m(t,null),o=!0},p(e,s){(!o||64&s[0])&&l!==(l=e[6]?.length+"")&&_(a,l),e[0].startedCount?c?c.p(e,s):(c=FX(e),c.c(),c.m(n,null)):c&&(c.d(1),c=null),e[0].startedCount?d?(d.p(e,s),1&s[0]&&E(d,1)):(d=BX(e),d.c(),E(d,1),d.m(t,null)):d&&(S(),I(d,1,1,()=>{d=null}),R())},i(e){o||(E(d),o=!0)},o(e){I(d),o=!1},d(e){e&&u(t),c&&c.d(),d&&d.d()}}}function FX(e){let t,n,s,a=e[0].startedCount+"";return{c(){t=g("span"),n=F("/"),s=F(a),h(t,"class","opacity-60")},m(e,a){f(e,t,a),m(t,n),m(t,s)},p(e,t){1&t[0]&&a!==(a=e[0].startedCount+"")&&_(s,a)},d(e){e&&u(t)}}}function BX(e){let t,n,s,a,r,i=e[4].t("adminModuleOverviewPage.enrolledInfo")+"";return t=new Ca({props:{text:e[4].t("adminModuleOverviewPage.enrolledInfo"),$$slots:{default:[UX]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment),n=M(),s=g("span"),a=F(i),h(s,"id","enrolledInfo"),h(s,"class","sr-only")},m(e,i){D(t,e,i),f(e,n,i),f(e,s,i),m(s,a),r=!0},p(e,n){const s={};16&n[0]&&(s.text=e[4].t("adminModuleOverviewPage.enrolledInfo")),16&n[0]|67108864&n[1]&&(s.$$scope={dirty:n,ctx:e}),t.$set(s),(!r||16&n[0])&&i!==(i=e[4].t("adminModuleOverviewPage.enrolledInfo")+"")&&_(a,i)},i(e){r||(E(t.$$.fragment,e),r=!0)},o(e){I(t.$$.fragment,e),r=!1},d(e){e&&(u(n),u(s)),A(t,e)}}}function UX(e){let t,n;return t=new Yn({props:{id:"enrolledInfoButton",class:"link-secondary",size:"xxs",icon:"info-circle","aria-label":e[4].t("adminModuleOverviewPage.aboutEnrolled"),"aria-describedby":"enrolledInfo"}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};16&n[0]&&(s["aria-label"]=e[4].t("adminModuleOverviewPage.aboutEnrolled")),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function HX(e){let t,n,s=e[6]&&_X(e);return{c(){s&&s.c(),t=$()},m(e,a){s&&s.m(e,a),f(e,t,a),n=!0},p(e,n){e[6]?s?(s.p(e,n),64&n[0]&&E(s,1)):(s=_X(e),s.c(),E(s,1),s.m(t.parentNode,t)):s&&(S(),I(s,1,1,()=>{s=null}),R())},i(e){n||(E(s),n=!0)},o(e){I(s),n=!1},d(e){e&&u(t),s&&s.d(e)}}}function VX(e){let t,n;return t=new Xl({props:{class:"col-span-4",label:e[4].t("adminModuleOverviewPage.registrationPeriod"),$$slots:{default:[zX]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};16&n[0]&&(s.label=e[4].t("adminModuleOverviewPage.registrationPeriod")),1&n[0]|67108864&n[1]&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function zX(e){let t,n,s,a,r=Lr({date:e[0].registrationStartTime,format:"datetime"})+"",i=Lr({date:e[0].registrationEndTime,format:"datetime"})+"";return{c(){t=g("div"),n=F(r),s=F("\n                   - \n                  "),a=F(i)},m(e,r){f(e,t,r),m(t,n),m(t,s),m(t,a)},p(e,t){1&t[0]&&r!==(r=Lr({date:e[0].registrationStartTime,format:"datetime"})+"")&&_(n,r),1&t[0]&&i!==(i=Lr({date:e[0].registrationEndTime,format:"datetime"})+"")&&_(a,i)},d(e){e&&u(t)}}}function jX(e){let t,n;return t=new Xl({props:{class:"col-span-4",label:e[4].t("adminModuleOverviewPage.spots"),$$slots:{default:[GX]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};16&n[0]&&(s.label=e[4].t("adminModuleOverviewPage.spots")),1&n[0]|67108864&n[1]&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function GX(e){let t,n,s=e[0].spots+"";return{c(){t=g("div"),n=F(s),h(t,"id","spotsCount")},m(e,s){f(e,t,s),m(t,n)},p(e,t){1&t[0]&&s!==(s=e[0].spots+"")&&_(n,s)},d(e){e&&u(t)}}}function qX(e){let t,n,s,a=e[16].length>0&&WX(e),r=e[15]&&KX(e);return{c(){t=g("div"),a&&a.c(),n=M(),r&&r.c(),h(t,"class","col-span-12 flex flex-wrap items-start gap-x-12 gap-y-4 mt-3 pt-4 border-t border-gray-100 dark:border-gray-600")},m(e,i){f(e,t,i),a&&a.m(t,null),m(t,n),r&&r.m(t,null),s=!0},p(e,s){e[16].length>0?a?(a.p(e,s),65536&s[0]&&E(a,1)):(a=WX(e),a.c(),E(a,1),a.m(t,n)):a&&(S(),I(a,1,1,()=>{a=null}
2),R()),e[15]?r?(r.p(e,s),32768&s[0]&&E(r,1)):(r=KX(e),r.c(),E(r,1),r.m(t,null)):r&&(S(),I(r,1,1,()=>{r=null}),R())},i(e){s||(E(a),E(r),s=!0)},o(e){I(a),I(r),s=!1},d(e){e&&u(t),a&&a.d(),r&&r.d()}}}function WX(e){let t,n,s;return n=new rG({props:{id:"moduleCompletion",segments:e[16],selected:e[14],showOnlyLabel:e[4].t("adminModuleOverviewPage.showOnlyThese"),showEveryLabel:e[4].t("adminModuleOverviewPage.showEveryStudent")}}),n.$on("select",e[22]),{c(){t=g("div"),N(n.$$.fragment),h(t,"id","moduleCompletionWrapper"),h(t,"class","grow shrink basis-80 min-w-[16rem]")},m(e,a){f(e,t,a),D(n,t,null),s=!0},p(e,t){const s={};65536&t[0]&&(s.segments=e[16]),16384&t[0]&&(s.selected=e[14]),16&t[0]&&(s.showOnlyLabel=e[4].t("adminModuleOverviewPage.showOnlyThese")),16&t[0]&&(s.showEveryLabel=e[4].t("adminModuleOverviewPage.showEveryStudent")),n.$set(s)},i(e){s||(E(n.$$.fragment,e),s=!0)},o(e){I(n.$$.fragment,e),s=!1},d(e){e&&u(t),A(n)}}}function KX(e){let t,n,s,a,r;return n=new Xl({props:{label:e[4].t("adminModuleOverviewPage.extensionsGranted"),$$slots:{default:[ZX]},$$scope:{ctx:e}}}),a=new Xl({props:{label:e[4].t("adminModuleOverviewPage.deadlineFlags"),$$slots:{default:[YX]},$$scope:{ctx:e}}}),{c(){t=g("div"),N(n.$$.fragment),s=M(),N(a.$$.fragment),h(t,"class","flex gap-8 ml-auto")},m(e,i){f(e,t,i),D(n,t,null),m(t,s),D(a,t,null),r=!0},p(e,t){const s={};16&t[0]&&(s.label=e[4].t("adminModuleOverviewPage.extensionsGranted")),32784&t[0]|67108864&t[1]&&(s.$$scope={dirty:t,ctx:e}),n.$set(s);const r={};16&t[0]&&(r.label=e[4].t("adminModuleOverviewPage.deadlineFlags")),32784&t[0]|67108864&t[1]&&(r.$$scope={dirty:t,ctx:e}),a.$set(r)},i(e){r||(E(n.$$.fragment,e),E(a.$$.fragment,e),r=!0)},o(e){I(n.$$.fragment,e),I(a.$$.fragment,e),r=!1},d(e){e&&u(t),A(n),A(a)}}}function ZX(e){let t,n,s,a,r,i=e[15].extensionsGranted+"",o=e[4].t("adminModuleOverviewPage.studentsExtended",{count:e[15].studentsExtended})+"";return{c(){t=g("span"),n=F(i),s=M(),a=g("span"),r=F(o),h(t,"id","moduleExtensionsGranted"),h(a,"class","block text-muted text-xs font-normal")},m(e,i){f(e,t,i),m(t,n),f(e,s,i),f(e,a,i),m(a,r)},p(e,t){32768&t[0]&&i!==(i=e[15].extensionsGranted+"")&&_(n,i),32784&t[0]&&o!==(o=e[4].t("adminModuleOverviewPage.studentsExtended",{count:e[15].studentsExtended})+"")&&_(r,o)},d(e){e&&(u(t),u(s),u(a))}}}function YX(e){let t,n,s,a,r,i=e[15].deadlineFlags+"",o=e[4].t("adminModuleOverviewPage.confirmedFlags")+"";return{c(){t=g("span"),n=F(i),s=M(),a=g("span"),r=F(o),h(t,"id","moduleDeadlineFlags"),h(a,"class","block text-muted text-xs font-normal")},m(e,i){f(e,t,i),m(t,n),f(e,s,i),f(e,a,i),m(a,r)},p(e,t){32768&t[0]&&i!==(i=e[15].deadlineFlags+"")&&_(n,i),16&t[0]&&o!==(o=e[4].t("adminModuleOverviewPage.confirmedFlags")+"")&&_(r,o)},d(e){e&&(u(t),u(s),u(a))}}}function XX(e){let t,n;return t=new Yn({props:{size:"md",class:e[5].pathname.endsWith("progress")?"bg-gray-100 dark:text-black":"default",$$slots:{default:[JX]},$$scope:{ctx:e}}}),t.$on("click",e[37]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};32&n[0]&&(s.class=e[5].pathname.endsWith("progress")?"bg-gray-100 dark:text-black":"default"),16&n[0]|67108864&n[1]&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function QX(e){let t,n;return t=new Yn({props:{size:"md",class:e[5].pathname.endsWith("participants")?"bg-gray-100 dark:text-black":"default",$$slots:{default:[eQ]},$$scope:{ctx:e}}}
2),t.$on("click",e[36]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};32&n[0]&&(s.class=e[5].pathname.endsWith("participants")?"bg-gray-100 dark:text-black":"default"),16&n[0]|67108864&n[1]&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function JX(e){let t,n=e[4].t("adminModuleOverviewPage.manageProgress")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){16&s[0]&&n!==(n=e[4].t("adminModuleOverviewPage.manageProgress")+"")&&_(t,n)},d(e){e&&u(t)}}}function eQ(e){let t,n=e[4].t("adminModuleOverviewPage.manageParticipants")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){16&s[0]&&n!==(n=e[4].t("adminModuleOverviewPage.manageParticipants")+"")&&_(t,n)},d(e){e&&u(t)}}}function tQ(e){let t,n=e[4].t("adminModuleOverviewPage.manageTopics")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){16&s[0]&&n!==(n=e[4].t("adminModuleOverviewPage.manageTopics")+"")&&_(t,n)},d(e){e&&u(t)}}}function nQ(e){let t,n;return t=new Yn({props:{size:"md",id:"manageTutorsButton",class:e[5].pathname.endsWith("tutors")?"bg-gray-100 dark:text-black":"default",$$slots:{default:[sQ]},$$scope:{ctx:e}}}),t.$on("click",e[39]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};32&n[0]&&(s.class=e[5].pathname.endsWith("tutors")?"bg-gray-100 dark:text-black":"default"),16&n[0]|67108864&n[1]&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function sQ(e){let t,n=e[4].t("adminModuleOverviewPage.manageTutors")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){16&s[0]&&n!==(n=e[4].t("adminModuleOverviewPage.manageTutors")+"")&&_(t,n)},d(e){e&&u(t)}}}function aQ(e){let t,n,s,a,r,i,o="SELECTION_SPRINT"===e[0].type&&e[0].endTime&&Date.parse(e[0].endTime)<Mm.now(),l=!e[0].endTime||Date.parse(e[0].endTime)>Mm.now(),c=o&&rQ(e),d=l&&oQ(e);const m=[mQ,uQ],p=[];function g(e,t){return"SELECTION_SPRINT"===e[0].type&&e[0].status===ck.NOT_PUBLISHED?0:e[0].status!==ck.IN_PROGRESS&&e[0].status!==ck.FINISHED?1:-1}return~(s=g(e))&&(a=p[s]=m[s](e)),{c(){c&&c.c(),t=M(),d&&d.c(),n=M(),a&&a.c(),r=$()},m(e,a){c&&c.m(e,a),f(e,t,a),d&&d.m(e,a),f(e,n,a),~s&&p[s].m(e,a),f(e,r,a),i=!0},p(e,i){1&i[0]&&(o="SELECTION_SPRINT"===e[0].type&&e[0].endTime&&Date.parse(e[0].endTime)<Mm.now()),o?c?(c.p(e,i),1&i[0]&&E(c,1)):(c=rQ(e),c.c(),E(c,1),c.m(t.parentNode,t)):c&&(S(),I(c,1,1,()=>{c=null}),R()),1&i[0]&&(l=!e[0].endTime||Date.parse(e[0].endTime)>Mm.now()),l?d?(d.p(e,i),1&i[0]&&E(d,1)):(d=oQ(e),d.c(),E(d,1),d.m(n.parentNode,n)):d&&(S(),I(d,1,1,()=>{d=null}),R());let u=s;s=g(e),s===u?~s&&p[s].p(e,i):(a&&(S(),I(p[u],1,1,()=>{p[u]=null}),R()),~s?(a=p[s],a?a.p(e,i):(a=p[s]=m[s](e),a.c()),E(a,1),a.m(r.parentNode,r)):a=null)},i(e){i||(E(c),E(d),E(a),i=!0)},o(e){I(c),I(d),I(a),i=!1},d(e){e&&(u(t),u(n),u(r)),c&&c.d(e),d&&d.d(e),~s&&p[s].d(e)}}}function rQ(e){let t,n;return t=new Yn({props:{size:"md",id:"pushToCurriculumButton",class:"primary",icon:"crystal-ball",$$slots:{default:[iQ]},$$scope:{ctx:e}}}),t.$on("click",e[40]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};16&n[0]|67108864&n[1]&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function iQ(e){let t,n=e[4].t("adminModuleOverviewPage.decideFuture")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){16&s[0]&&n!==(n=e[4].t("adminModuleOverviewPage.decideFuture")+"")&&_(t,n)},d(e){e&&u(t)}}}function oQ(e){let t,n,s,a;t=new Yn({props:{size:"md",id:"addParticipantsButton",class:"primary",icon:"user-plus",$$slots:{default:[lQ]},$$scope:{ctx:e}}}),t.$on("click",e[41]);let r="SELECTION_SPRINT"===e[0].type&&cQ(e);return{c(){N(t.$$.fragment),n=M(),r&&r.c(),s=$()},m(e,i){D(t,e,i),f(e,n,i),r&&r.m(e,i),f(e,s,i),a=!0},p(e,n){const a={};16&n[0]|67108864&n[1]&&(a.$$scope={dirty:n,ctx:e}),t.$set(a),"SELECTION_SPRINT"===e[0].type?r?(r.p(e,n),1&n[0]&&E(r,1)):(r=cQ(e),r.c(),E(r,1),r.m(s.parentNode,s)):r&&(S(),I(r,1,1,()=>{r=null}),R())},i(e){a||(E(t.$$.fragment,e),E(r),a=!0)},o(e){I(t.$$.fragment,e),I(r),a=!1},d(e){e&&(u(n),u(s)),A(t,e),r&&r.d(e)}}}function lQ(e){let t,n=e[4].t("adminModuleOverviewPage.addParticipants")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){16&s[0]&&n!==(n=e[4].t("adminModuleOverviewPage.addParticipants")+"")&&_(t,n)},d(e){e&&u(t)}}}function cQ(e){let t,n;return t=new Yn({props:{size:"md",id:"registerParticipantsButton",class:"primary",icon:"user-plus",$$slots:{default:[dQ]},$$scope:{ctx:e}}}),t.$on("click",e[42]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};16&n[0]|67108864&n[1]&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function dQ(e){let t,n=e[4].t("adminCurriculumOverviewPage.registerParticipants")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){16&s[0]&&n!==(n=e[4].t("adminCurriculumOverviewPage.registerParticipants")+"")&&_(t,n)},d(e){e&&u(t)}}}function uQ(e){let t,n;return t=new Yn({props:{size:"md",id:"startModuleModalButton",class:"primary",$$slots:{default:[$Q]},$$scope:{ctx:e}}}),t.$on("click",e[44]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};17&n[0]|67108864&n[1]&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function mQ(e){let t,n;return t=new Yn({props:{size:"md",id:"publishSprintButton",class:"primary",icon:"rocket",$$slots:{default:[pQ]},$$scope:{ctx:e}}}),t.$on("click",e[43]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};16&n[0]|67108864&n[1]&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function $Q(e){let t,n=("SELECTION_SPRINT"===e[0].type?e[4].t("adminModuleOverviewPage.startSprint"):e[4].t("adminModuleOverviewPage.startModule"))+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){17&s[0]&&n!==(n=("SELECTION_SPRINT"===e[0].type?e[4].t("adminModuleOverviewPage.startSprint"):e[4].t("adminModuleOverviewPage.startModule"))+"")&&_(t,n)},d(e){e&&u(t)}}}function pQ(e){let t,n=e[4].t("adminModuleOverviewPage.publishSprint")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){16&s[0]&&n!==(n=e[4].t("adminModuleOverviewPage.publishSprint")+"")&&_(t,n)},d(e){e&&u(t)}}}function fQ(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y,b,C,k,P,T,O,B,U,H,V,z,j,G,q,W,K,Z,Y,X,Q,J,ee,te=e[0].name+"",ne=e[19]?.hasAnyRole(L$.ADMIN,L$.HIGH_SCHOOL_ADMIN),se=e[19]?.hasRole(L$.ADMIN),ae=e[19]?.hasAnyRole(L$.ADMIN,L$.HIGH_SCHOOL_ADMIN)&&"SELECTION_SPRINT"===e[0].type&&e[0].status===ck.NOT_PUBLISHED,re="SELECTION_SPRINT"!==e[0].type&&!e[19]?.hasRole(L$.HIGH_SCHOOL_ADMIN),ie="SELECTION_SPRINT"===e[0].type&&e[0].spots&&!e[19]?.hasRole(L$.HIGH_SCHOOL_ADMIN),oe="SELECTION_SPRINT"===e[0].type&&e[19]?.hasRole(L$.ADMIN),le=e[19]?.hasAnyRole(L$.ADMIN,L$.HIGH_SCHOOL_ADMIN);a=new yn({props:{name:"module",size:"xl",class:"sm:block hidden",strokeWidth:1.75}}),c=new Tg({props:{class:"mt-1 badge-sm "+e[32](e[0].status),$$slots:{default:[IX]},$$scope:{ctx:e}}});let ce=e[0].identifier&&EX(e),de=ne&&SX(e),ue=se&&RX(e),me=ae&&AX(e);b=new Xl({props:{class:"col-span-4",label:e[4].t("adminModuleOverviewPage.starts"),$$
2slots:{default:[DX]},$$scope:{ctx:e}}});let $e=!e[17]&&NX(e),pe=re&&LX(e);T=new Xl({props:{class:"col-span-4",label:e[4].t("adminModuleOverviewPage.enrolled"),$$slots:{default:[HX]},$$scope:{ctx:e}}});let fe="SELECTION_SPRINT"===e[0].type&&e[0].registrationStartTime&&VX(e),ge=ie&&jX(e),he=(e[16].length>0||e[15])&&qX(e);const we=[QX,XX],xe=[];function ve(e,t){return e[0].status!==ck.IN_PROGRESS&&e[0].status!==ck.FINISHED?0:1}j=ve(e),G=xe[j]=we[j](e),W=new Yn({props:{size:"md",id:"manageTopicsButton",class:e[5].pathname.endsWith("topics")?"bg-gray-100 dark:text-black":"default",$$slots:{default:[tQ]},$$scope:{ctx:e}}}),W.$on("click",e[38]);let ye=oe&&nQ(e),be=le&&aQ(e);return{c(){t=g("div"),n=g("div"),s=g("div"),N(a.$$.fragment),r=M(),i=g("span"),o=F(te),l=M(),N(c.$$.fragment),d=M(),$=g("div"),ce&&ce.c(),p=M(),de&&de.c(),w=M(),ue&&ue.c(),x=M(),me&&me.c(),v=M(),y=g("div"),N(b.$$.fragment),C=M(),$e&&$e.c(),k=M(),pe&&pe.c(),P=M(),N(T.$$.fragment),O=M(),fe&&fe.c(),B=M(),ge&&ge.c(),U=M(),he&&he.c(),H=M(),V=g("div"),z=g("div"),G.c(),q=M(),N(W.$$.fragment),K=M(),ye&&ye.c(),Z=M(),Y=g("div"),be&&be.c(),X=M(),Q=L("svg"),J=L("path"),h(i,"class","text-xl font-bold mt-1"),h(s,"class","w-full flex flex-wrap sm:gap-2 gap-1.5 items-center"),h($,"class","w-auto h-10 flex sm:flex-row flex-col gap-4 items-center justify-start"),h(n,"class","flex justify-between gap-4"),h(z,"class","flex gap-3"),h(Y,"class","flex flex-wrap gap-3"),h(V,"class","col-span-12 flex flex-wrap gap-3 mt-3 justify-between"),h(y,"class","sm:pl-12 md:grid flex flex-col md:common-grid-sm grid-cols-12 gap-3"),h(t,"class","w-full space-y-4"),h(J,"class","a"),h(J,"fill","currentColor"),h(J,"d","M-626-416a40,40,0,0,1,40-40,40,40,0,0,1,40,40,40,40,0,0,1-40,40A40,40,0,0,1-626-416Zm0-100a40,40,0,0,1,40-40,40,40,0,0,1,40,40,40,40,0,0,1-40,40A40,40,0,0,1-626-516Z"),h(J,"transform","translate(626 556)"),h(Q,"xmlns","http://www.w3.org/2000/svg"),h(Q,"width","80"),h(Q,"height","180"),h(Q,"viewBox","0 0 80 180"),h(Q,"class","colon text-primary pointer-events-none h-48 w-48 group-hover:h-52 transition-all group-hover:w-52 opacity-30 absolute -bottom-8 -right-12")},m(e,u){f(e,t,u),m(t,n),m(n,s),D(a,s,null),m(s,r),m(s,i),m(i,o),m(s,l),D(c,s,null),m(n,d),m(n,$),ce&&ce.m($,null),m($,p),de&&de.m($,null),m($,w),ue&&ue.m($,null),m($,x),me&&me.m($,null),m(t,v),m(t,y),D(b,y,null),m(y,C),$e&&$e.m(y,null),m(y,k),pe&&pe.m(y,null),m(y,P),D(T,y,null),m(y,O),fe&&fe.m(y,null),m(y,B),ge&&ge.m(y,null),m(y,U),he&&he.m(y,null),m(y,H),m(y,V),m(V,z),xe[j].m(z,null),m(z,q),D(W,z,null),m(z,K),ye&&ye.m(z,null),m(V,Z),m(V,Y),be&&be.m(Y,null),f(e,X,u),f(e,Q,u),m(Q,J),ee=!0},p(e,t){(!ee||1&t[0])&&te!==(te=e[0].name+"")&&_(o,te);const n={};1&t[0]&&(n.class="mt-1 badge-sm "+e[32](e[0].status)),256&t[0]|67108864&t[1]&&(n.$$scope={dirty:t,ctx:e}),c.$set(n),e[0].identifier?ce?(ce.p(e,t),1&t[0]&&E(ce,1)):(ce=EX(e),ce.c(),E(ce,1),ce.m($,p)):ce&&(S(),I(ce,1,1,()=>{ce=null}),R()),524288&t[0]&&(ne=e[19]?.hasAnyRole(L$.ADMIN,L$.HIGH_SCHOOL_ADMIN)),ne?de?(de.p(e,t),524288&t[0]&&E(de,1)):(de=SX(e),de.c(),E(de,1),de.m($,w)):de&&(S(),I(de,1,1,()=>{de=null}),R()),524288&t[0]&&(se=e[19]?.hasRole(L$.ADMIN)),se?ue?(ue.p(e,t),524288&t[0]&&E(ue,1)):(ue=RX(e),ue.c(),E(ue,1),ue.m($,x)):ue&&(S(),I(ue,1,1,()=>{ue=null}),R()),524289&t[0]&&(ae=e[19]?.hasAnyRole(L$.ADMIN,L$.HIGH_SCHOOL_ADMIN)&&"SELECTION_SPRINT"===e[0].type&&e[0].status===ck.NOT_PUBLISHED),ae?me?(me.p(e,t),524289&t[0]&&E(me,1)):(me=AX(e),me.c(),E(me,1),me.m($,null)):me&&(S(),I(me,1,1,()=>{me=null}),R());const s={};16&t[0]&&(s.label=e[4].t("adminModuleOverviewPage.starts")),1&t[0]|67108864&t[1]&&(s.$$scope={dirty:t,ctx:e}),b.$set(s),e[17]?$e&&(S(),I($e,1,1,()=>{$e=null}),R()):$e?($e.p(e,t),131072&t[0]&&E($e,1)):($e=NX(e),$e.c(),E($e,1),$e.m(y,k)),524289&t[0]&&(re="SELECTION_SPRINT"!==e[0].type&&!e[19]?.hasRole(L$.HIGH_SCHOOL_ADMIN)),re?pe?(pe.p(e,t),524289&t[0]&&E(pe,1)):(pe=LX(e),pe.c(),E(pe,1),pe.m(y,P)):pe&&(S(),I(pe,1,1,()=>{pe=null}),R());const a={};16&t[0]&&(a.label=e[4].t("adminModuleOverviewPage.enrolled")),81&t[0]|67108864&t[1]&&(a.$$scope={dirty:t,ctx:e}
2),T.$set(a),"SELECTION_SPRINT"===e[0].type&&e[0].registrationStartTime?fe?(fe.p(e,t),1&t[0]&&E(fe,1)):(fe=VX(e),fe.c(),E(fe,1),fe.m(y,B)):fe&&(S(),I(fe,1,1,()=>{fe=null}),R()),524289&t[0]&&(ie="SELECTION_SPRINT"===e[0].type&&e[0].spots&&!e[19]?.hasRole(L$.HIGH_SCHOOL_ADMIN)),ie?ge?(ge.p(e,t),524289&t[0]&&E(ge,1)):(ge=jX(e),ge.c(),E(ge,1),ge.m(y,U)):ge&&(S(),I(ge,1,1,()=>{ge=null}),R()),e[16].length>0||e[15]?he?(he.p(e,t),98304&t[0]&&E(he,1)):(he=qX(e),he.c(),E(he,1),he.m(y,H)):he&&(S(),I(he,1,1,()=>{he=null}),R());let r=j;j=ve(e),j===r?xe[j].p(e,t):(S(),I(xe[r],1,1,()=>{xe[r]=null}),R(),G=xe[j],G?G.p(e,t):(G=xe[j]=we[j](e),G.c()),E(G,1),G.m(z,q));const i={};32&t[0]&&(i.class=e[5].pathname.endsWith("topics")?"bg-gray-100 dark:text-black":"default"),16&t[0]|67108864&t[1]&&(i.$$scope={dirty:t,ctx:e}),W.$set(i),524289&t[0]&&(oe="SELECTION_SPRINT"===e[0].type&&e[19]?.hasRole(L$.ADMIN)),oe?ye?(ye.p(e,t),524289&t[0]&&E(ye,1)):(ye=nQ(e),ye.c(),E(ye,1),ye.m(z,null)):ye&&(S(),I(ye,1,1,()=>{ye=null}),R()),524288&t[0]&&(le=e[19]?.hasAnyRole(L$.ADMIN,L$.HIGH_SCHOOL_ADMIN)),le?be?(be.p(e,t),524288&t[0]&&E(be,1)):(be=aQ(e),be.c(),E(be,1),be.m(Y,null)):be&&(S(),I(be,1,1,()=>{be=null}),R())},i(e){ee||(E(a.$$.fragment,e),E(c.$$.fragment,e),E(ce),E(de),E(ue),E(me),E(b.$$.fragment,e),E($e),E(pe),E(T.$$.fragment,e),E(fe),E(ge),E(he),E(G),E(W.$$.fragment,e),E(ye),E(be),ee=!0)},o(e){I(a.$$.fragment,e),I(c.$$.fragment,e),I(ce),I(de),I(ue),I(me),I(b.$$.fragment,e),I($e),I(pe),I(T.$$.fragment,e),I(fe),I(ge),I(he),I(G),I(W.$$.fragment,e),I(ye),I(be),ee=!1},d(e){e&&(u(t),u(X),u(Q)),A(a),A(c),ce&&ce.d(),de&&de.d(),ue&&ue.d(),me&&me.d(),A(b),$e&&$e.d(),pe&&pe.d(),A(T),fe&&fe.d(),ge&&ge.d(),he&&he.d(),xe[j].d(),A(W),ye&&ye.d(),be&&be.d()}}}function gQ(e){let t,n;return t=new wd({props:{class:"md:col-span-6 warning",$$slots:{default:[hQ]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};16&n[0]|67108864&n[1]&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function hQ(e){let t,n=e[4].t("adminModuleOverviewPage.automaticStartBanner")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){16&s[0]&&n!==(n=e[4].t("adminModuleOverviewPage.automaticStartBanner")+"")&&_(t,n)},d(e){e&&u(t)}}}function wQ(e){let t,n,s;function a(t){e[46](t)}let r={results:e[1],curriculumModuleId:e[0].id,moduleEndTime:e[0].endTime,params:e[20]};return void 0!==e[2]&&(r.activeStatuses=e[2]),t=new sZ({props:r}),e[45](t),ne.push(()=>ue(t,"activeStatuses",a)),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};2&s[0]&&(a.results=e[1]),1&s[0]&&(a.curriculumModuleId=e[0].id),1&s[0]&&(a.moduleEndTime=e[0].endTime),!n&&4&s[0]&&(n=!0,a.activeStatuses=e[2],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(n){e[45](null),A(t,n)}}}function xQ(e){let t,n;return t=new kX({props:{module:e[0],studentsCount:e[6]?.length}}),t.$on("topicsUpdated",e[23]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};1&n[0]&&(s.module=e[0]),64&n[0]&&(s.studentsCount=e[6]?.length),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function vQ(e){let t,n;return t=new VZ({props:{students:e[6]}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};64&n[0]&&(s.students=e[6]),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function yQ(e){let t,n;return t=new uZ({props:{module:e[0]}}),t.$on("moduleUpdated",e[30]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};1&n[0]&&(s.module=e[0]),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function bQ(e){let t,n;return t=new uK({props:{params:e[20]}}),t.$on("participantRegistered",e[30]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p:d,i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function CQ(e){let t,n;return t=new gZ({props:{curriculumModuleId:e[0].id}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};1&n[0]&&(s.curriculumModuleId=e[0].id),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function kQ(e){let t,n;return t=new Ae({props:{path:"tutors",$$slots:{default:[PQ]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};1&n[0]|67108864&n[1]&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function PQ(e){let t,n;return t=new LZ({props:{module:e[0]}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};1&n[0]&&(s.module=e[0]),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function TQ(e){let t,n,s=e[0]&&PX(e);return{c(){s&&s.c(),t=$()},m(e,a){s&&s.m(e,a),f(e,t,a),n=!0},p(e,n){e[0]?s?(s.p(e,n),1&n[0]&&E(s,1)):(s=PX(e),s.c(),E(s,1),s.m(t.parentNode,t)):s&&(S(),I(s,1,1,()=>{s=null}),R())},i(e){n||(E(s),n=!0)},o(e){I(s),n=!1},d(e){e&&u(t),s&&s.d(e)}}}function IQ(e){let t,n,s;function a(t){e[47](t)}let r={module:e[0],type:e[0]?.type};return void 0!==e[12]&&(r.show=e[12]),t=new Ez({props:r}),ne.push(()=>
2ue(t,"show",a)),t.$on("moduleCreated",e[30]),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};1&s[0]&&(a.module=e[0]),1&s[0]&&(a.type=e[0]?.type),!n&&4096&s[0]&&(n=!0,a.show=e[12],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function EQ(e){let t,n,s;function a(t){e[48](t)}let r={title:`${"SELECTION_SPRINT"===e[0]?.type?e[4].t("adminModuleOverviewPage.startSprint"):e[4].t("adminModuleOverviewPage.startModule")} "${e[0]?.name}"`,text:`${"SELECTION_SPRINT"===e[0]?.type?e[4].t("adminModuleOverviewPage.confirmStartSprint"):e[4].t("adminModuleOverviewPage.confirmStartModule")}`,confirmLabel:e[4].t("common.start")};return void 0!==e[9]&&(r.show=e[9]),t=new Mg({props:r}),ne.push(()=>ue(t,"show",a)),t.$on("confirmed",e[24]),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};17&s[0]&&(a.title=`${"SELECTION_SPRINT"===e[0]?.type?e[4].t("adminModuleOverviewPage.startSprint"):e[4].t("adminModuleOverviewPage.startModule")} "${e[0]?.name}"`),17&s[0]&&(a.text=`${"SELECTION_SPRINT"===e[0]?.type?e[4].t("adminModuleOverviewPage.confirmStartSprint"):e[4].t("adminModuleOverviewPage.confirmStartModule")}`),16&s[0]&&(a.confirmLabel=e[4].t("common.start")),!n&&512&s[0]&&(n=!0,a.show=e[9],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function SQ(e){let t,n,s;function a(t){e[49](t)}let r={title:`${e[4].t("adminModuleOverviewPage.publishSprint")} "${e[0]?.name}"`,text:e[4].t("adminModuleOverviewPage.confirmPublishSprint.permanentNote"),confirmLabel:e[4].t("common.publish"),$$slots:{default:[AQ]},$$scope:{ctx:e}};return void 0!==e[10]&&(r.show=e[10]),t=new Mg({props:r}),ne.push(()=>ue(t,"show",a)),t.$on("confirmed",e[26]),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};17&s[0]&&(a.title=`${e[4].t("adminModuleOverviewPage.publishSprint")} "${e[0]?.name}"`),16&s[0]&&(a.text=e[4].t("adminModuleOverviewPage.confirmPublishSprint.permanentNote")),16&s[0]&&(a.confirmLabel=e[4].t("common.publish")),16&s[0]|67108864&s[1]&&(a.$$scope={dirty:s,ctx:e}),!n&&1024&s[0]&&(n=!0,a.show=e[10],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function RQ(e){let t,n=e[4].t("adminModuleOverviewPage.confirmPublishSprint.emailsNote")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){16&s[0]&&n!==(n=e[4].t("adminModuleOverviewPage.confirmPublishSprint.emailsNote")+"")&&_(t,n)},d(e){e&&u(t)}}}function AQ(e){let t,n;return t=new wd({props:{$$slots:{default:[RQ]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};16&n[0]|67108864&n[1]&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function DQ(e){let t,n,s;function a(t){e[50](t)}let r={danger:!0,title:e[4].t("adminSprintsListPage.deleteSprint")+` "${e[0]?.name}"`,text:e[4].t("adminSprintsListPage.deleteSprintText"),confirmLabel:e[4].t("common.delete")};return void 0!==e[11]&&(r.show=e[11]),t=new Mg({props:r}),ne.push(()=>
2ue(t,"show",a)),t.$on("confirmed",e[25]),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};17&s[0]&&(a.title=e[4].t("adminSprintsListPage.deleteSprint")+` "${e[0]?.name}"`),16&s[0]&&(a.text=e[4].t("adminSprintsListPage.deleteSprintText")),16&s[0]&&(a.confirmLabel=e[4].t("common.delete")),!n&&2048&s[0]&&(n=!0,a.show=e[11],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function NQ(e){let t,n,s;function a(t){e[51](t)}let r={curriculumModuleId:e[0].id,moduleName:e[0].name};return void 0!==e[13]&&(r.show=e[13]),t=new fK({props:r}),ne.push(()=>ue(t,"show",a)),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};1&s[0]&&(a.curriculumModuleId=e[0].id),1&s[0]&&(a.moduleName=e[0].name),!n&&8192&s[0]&&(n=!0,a.show=e[13],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function MQ(e){let t,n,s,a,r,i,o,l,c,d;t=new Rm({props:{title:e[4].t("adminModuleOverviewPage.documentTitle")}}),s=new Yb({props:{title:"",backPath:"SELECTION_SPRINT"===e[0]?.type?"/admin/sprints":`/admin/curriculums/${e[3].curriculumId}/modules`,$$slots:{default:[TQ]},$$scope:{ctx:e}}});let m=e[12]&&IQ(e),p=e[9]&&EQ(e),g=e[10]&&SQ(e),h=e[11]&&DQ(e),w=e[13]&&e[0]&&NQ(e);return{c(){N(t.$$.fragment),n=M(),N(s.$$.fragment),a=M(),m&&m.c(),r=M(),p&&p.c(),i=M(),g&&g.c(),o=M(),h&&h.c(),l=M(),w&&w.c(),c=$()},m(e,u){D(t,e,u),f(e,n,u),D(s,e,u),f(e,a,u),m&&m.m(e,u),f(e,r,u),p&&p.m(e,u),f(e,i,u),g&&g.m(e,u),f(e,o,u),h&&h.m(e,u),f(e,l,u),w&&w.m(e,u),f(e,c,u),d=!0},p(e,n){const a={};16&n[0]&&(a.title=e[4].t("adminModuleOverviewPage.documentTitle")),t.$set(a);const d={};9&n[0]&&(d.backPath="SELECTION_SPRINT"===e[0]?.type?"/admin/sprints":`/admin/curriculums/${e[3].curriculumId}/modules`),1040383&n[0]|67108864&n[1]&&(d.$$scope={dirty:n,ctx:e}),s.$set(d),e[12]?m?(m.p(e,n),4096&n[0]&&E(m,1)):(m=IQ(e),m.c(),E(m,1),m.m(r.parentNode,r)):m&&(S(),I(m,1,1,()=>{m=null}),R()),e[9]?p?(p.p(e,n),512&n[0]&&E(p,1)):(p=EQ(e),p.c(),E(p,1),p.m(i.parentNode,i)):p&&(S(),I(p,1,1,()=>{p=null}),R()),e[10]?g?(g.p(e,n),1024&n[0]&&E(g,1)):(g=SQ(e),g.c(),E(g,1),g.m(o.parentNode,o)):g&&(S(),I(g,1,1,()=>{g=null}),R()),e[11]?h?(h.p(e,n),2048&n[0]&&E(h,1)):(h=DQ(e),h.c(),E(h,1),h.m(l.parentNode,l)):h&&(S(),I(h,1,1,()=>{h=null}),R()),e[13]&&e[0]?w?(w.p(e,n),8193&n[0]&&E(w,1)):(w=NQ(e),w.c(),E(w,1),w.m(c.parentNode,c)):w&&(S(),I(w,1,1,()=>{w=null}),R())},i(e){d||(E(t.$$.fragment,e),E(s.$$.fragment,e),E(m),E(p),E(g),E(h),E(w),d=!0)},o(e){I(t.$$.fragment,e),I(s.$$.fragment,e),I(m),I(p),I(g),I(h),I(w),d=!1},d(e){e&&(u(n),u(a),u(r),u(i),u(o),u(l),u(c)),A(t,e),A(s,e),m&&m.d(e),p&&p.d(e),g&&g.d(e),h&&h.d(e),w&&w.d(e)}}}function LQ(e,t,n){let s,a,r,i,o,l,c,d,u,m;p(e,Bt,e=>n(4,d=e)),p(e,R$,e=>n(19,m=e));const $=Tn();p(e,$,e=>n(3,c=e));const f=In();let g,h,w;p(e,f,e=>n(5,u=e));let v=[],y=[],b="",C=!1,k=!1,P=!1;const T=`admin/sprints/${c.id}`,I=`admin/curriculums/${c.curriculumId}/modules/${c.id}`;let E=!1,S=!1;async function R(){n(0,g=await Qt.get("admin/modules/"+c.id))}async function A(){n(6,h=await Qt.get(`admin/module/${c.id}/participants`))}async function D(){await R(),await A(),await async function(){n(1,v=await Qt.get(`admin/modules/${c.id}/results`))}()}async function N(e){e.includes(g.id)&&await R()}function M(e){Pn("SELECTION_SPRINT"===g?.type?`${T}/${e}`:`${I}/${e}`)}return x(async()=>{await D(),await b$({type:"topic",dest:"admin/modules/start",handler:N})}),re(()=>{C$({type:"topic",dest:"admin/modules/start",handler:N})}),e.$$.update=()=>{if(25&e.$$.dirty[0]&&n(18,s="SELECTION_SPRINT"===g?.type?[{name:d.t("navigation.sprints"),to:"admin/sprints"},{name:g?.name??""}]:[{name:d.t("navigation.curriculums"),to:"admin/curriculums"},{name:g?.curriculumName??"",to:`admin/curriculums/${c.curriculumId}`},{name:g?.name??"",menu:!0}]),1&e.$$.dirty[0]&&n(17,a="SELECTION_SPRINT"!==g?.type&&!g?.endTime),32&e.$$.dirty[0]&&n(33,r=u.pathname.endsWith("progress")),4&e.$$.dirty[1]&&(r||n(2,y=[])),19&e.$$.dirty[0]&&n(16,i=zj(v.map(e=>hK(e,g?.endTime)),{[Oj.COMPLETED]:d.t("adminModuleOverviewPage.completed"),[Oj.IN_PROGRESS]:d.t("adminModuleOverviewPage.
2inProgress"),[Oj.LATE]:d.t("adminModuleOverviewPage.late"),[Oj.NOT_STARTED]:d.t("adminModuleOverviewPage.notStarted")}).map(e=>e.status===Oj.LATE?{...e,hint:{label:d.t("adminModuleOverviewPage.aboutLate"),text:d.t("adminModuleOverviewPage.lateExplained")}}:e)),4&e.$$.dirty[0]&&n(14,o=Gj(y)),1&e.$$.dirty[0]&&n(15,l=function(e){const{extensionsGranted:t,studentsExtended:n,deadlineFlags:s}=e??{};return null==t||null==n||null==s?null:{extensionsGranted:t,studentsExtended:n,deadlineFlags:s}}(g)),17&e.$$.dirty[0]&&g){let e;switch(g.status){case ck.NOT_PUBLISHED:e=d.t("adminModuleOverviewPage.notPublished");break;case ck.PUBLISHED:e=d.t("adminModuleOverviewPage.published");break;case ck.REGISTRATION:e=d.t("adminModuleOverviewPage.registrationOpen");break;case ck.REGISTRATION_CLOSED:e=d.t("adminModuleOverviewPage.registrationClosed");break;case ck.IN_PROGRESS:e=d.t("adminModuleOverviewPage.inProgress");break;case ck.FINISHED:e=d.t("adminModuleOverviewPage.finished")}n(8,b=e)}41&e.$$.dirty[0]&&u.pathname.endsWith(c.id)&&g&&(g?.status===ck.IN_PROGRESS||g?.status===ck.FINISHED?Pn("SELECTION_SPRINT"===g?.type?`${T}/progress`:`${I}/progress`,{replace:!0}):Pn("SELECTION_SPRINT"===g?.type?`${T}/participants`:`${I}/participants`,{replace:!0}))},[g,v,y,c,d,u,h,w,b,C,k,P,E,S,o,l,i,a,s,m,$,f,function(e){const t=o===e.detail?[]:jj(e.detail);if(w)return void w.filterByStatuses(t);const n=t.map(e=>`statusFilter=${e}`).join("&");Pn(`${"SELECTION_SPRINT"===g?.type?T:I}/progress${n?`?${n}`:""}`)},R,async function(){await Qt.post("admin/sprint/start/"+c.id),await R(),n(9,C=!1),Pn(T+"/progress",{replace:!0})},async function(){if((await Qt.delete(`admin/modules/${c.id}`)).success)return Zt({message:d.t("adminSprintsListPage.moduleDeleted")}),void Pn("admin/sprints",{replace:!0});n(11,P=!1)},async function(){await Qt.post(`admin/modules/${c.id}/publish`),await R(),n(10,k=!1)},A,async function(){"SELECTION_SPRINT"!==g?.type?await Qt.download(`/api/admin/report/module?curriculumModuleId=${g?.id}`,`${g?.name}.csv`):n(13,S=!0)},function(){Lj.openInTab(`/admin/content?moduleIdentifier=${g?.identifier}`)},D,M,function(e){switch(e){case ck.NOT_PUBLISHED:return"muted";case ck.PUBLISHED:return"default";case ck.REGISTRATION:return"primary";case ck.REGISTRATION_CLOSED:return"warning";case ck.IN_PROGRESS:return"in-progress";case ck.FINISHED:return"success";default:return"muted"}},r,()=>n(12,E=!0),()=>n(11,P=!0),async()=>{await A(),M("participants")},()=>M("progress"),()=>M("topics"),()=>M("tutors"),()=>M("decide-future"),()=>M("add-participants"),()=>M("register-participants"),()=>n(10,k=!0),()=>n(9,C=!0),function(e){ne[e?"unshift":"push"](()=>{w=e,n(7,w)})},function(e){y=e,n(2,y),n(33,r),n(5,u)},function(e){E=e,n(12,E)},function(e){C=e,n(9,C)},function(e){k=e,n(10,k)},function(e){P=e,n(11,P)},function(e){S=e,n(13,S)}]}class OQ extends o{constructor(e){super(),l(this,e,LQ,MQ,c,{},null,[-1,-1])}}function _Q(e){let t,n,s,a=e[10].t(e[2])+"";return{c(){t=g("label"),n=F(a),h(t,"for",e[5]),h(t,"class",s=("sm"===e[4]?"text-sm":"text-base")+" mb-0 "+(e[3]?"cursor-not-allowed !text-muted":"cursor-pointer text-gray-900 dark:text-gray-50"))},m(e,s){f(e,t,s),m(t,n)},p(e,r){1028&r&&a!==(a=e[10].t(e[2])+"")&&_(n,a),32&r&&h(t,"for",e[5]),24&r&&s!==(s=("sm"===e[4]?"text-sm":"text-base")+" mb-0 "+(e[3]?"cursor-not-allowed !text-muted":"cursor-pointer text-gray-900 dark:text-gray-50"))&&h(t,"class",s)},d(e){e&&u(t)}}}function FQ(e){let t,n,s,a,r,i,o,l,c,$,p,w,x,v,b=[{"data-test-id":e[1]},{id:e[5]},{type:"checkbox"},{role:"switch"},{class:a="toggle-input peer "+(e[3]?"cursor-not-allowed":"cursor-pointer")},{disabled:e[3]},e[9]],C={};for(let d=0;d<b.length;d+=1)C=y(C,b[d]);let k=e[2]&&_Q(e);return{c(){t=g("div"),n=g("span"),s=g("input"),r=M(),i=g("span"),o=M(),l=g("span"),p=M(),k&&k.c(),J(s,C),j(s,"svelte-1sd3ohk",!0),h(i,"class","absolute inset-0 rounded-full border border-gray-500 bg-gray-200 transition-colors motion-reduce:transition-none dark:border-gray-300 dark:bg-gray-600 peer-checked:border-primary peer-checked:bg-primary peer-focus-visible:ring peer-focus-visible:ring-gray-500 peer-focus-visible:ring-offset-0"),h(l,"class",c=e[7]+" "+e[6]+" pointer-events-none absolute left-0.5 rounded-full bg-gray-700 shadow-sm transition-transform motion-reduce:transition-none dark:bg-gray-50 peer-checked:bg-on-primary"),h(n,"class",$=e[8]+" relative inline-flex shrink-0 items-center "+(e[3]?"opacity-50":"")),h(t,"class",w="inline-flex items-center gap-3 min-h-11 "+(e[11].class??""))},m(a,c){f(a,t,c),m(t,n),m(n,s),s.autofocus&&s.focus(),s.checked=e[0],m(n,r),m(n,i),m(n,o),m(n,l),m(t,p),k&&k.m(t,null),x||(v=[G(s,"change",e[13]),G(s,"change",e[12])],x=!0)},p(e,[r]){J(s,C=z(b,[2&r&&{"data-test-id":e[1]},32&r&&{id:e[5]},{type:"checkbox"},{role:"switch"},8&r&&a!==(a="toggle-input peer "+(e[3]?"cursor-not-allowed":"cursor-pointer"))&&{class:a},8&r&&{disabled:e[3]},512&r&&e[9]])),1&r&&(s.checked=e[0]),j(s,"svelte-1sd3ohk",!0),192&r&&c!==(c=e[7]+" "+e[6]+" pointer-events-none absolute left-0.5 rounded-full bg-gray-700 shadow-sm transition-transform motion-reduce:transition-none dark:bg-gray-50 peer-checked:bg-on-primary")&&h(l,"class",c),264&r&&$!==($=e[8]+" relative inline-flex shrink-0 items-center "+(e[3]?"opacity-50":""))&&h(n,"class",$),e[2]?k?k.p(e,r):(k=_Q(e),k.c(),k.m(t,null)):k&&(k.d(1),k=null),2048&r&&w!==(w="inline-flex items-center gap-3 min-h-11 "+(e[11].class??""))&&h(t,"class",w)},i:d,o:d,d(e){e&&u(t),k&&k.d(),x=!1,H(v)}}}function BQ(e,t,n){let s,a,r,i;const o=["dataTestId","label","checked","disabled","size","id"];let l,c=B(t,o);p(e,Bt,e=>n(10,l=e));let{dataTestId:d=""}=t,{label:u}=t,{checked:m=!1}=t,{disabled:$=!1}=t,{size:f="md"}=t,{id:g=(u?u.replace(/\./g,"-"):"")}=t;return e.$$set=e=>{n(11,t=y(y({},t),b(e))),n(14,c=B(t,o)),"dataTestId"in e&&n(1,d=e.dataTestId),"label"in e&&n(2,u=e.label),"checked"in e&&n(0,m=e.checked),"disabled"in e&&n(3,$=e.disabled),"size"in e&&n(4,f=e.size),"id"in e&&n(5,g=e.id)},e.$$.update=()=>{n(9,s=Object.fromEntries(Object.entries(c).filter(([e])=>"class"!==e))),16&e.$$.dirty&&n(8,a="sm"===f?"h-5 w-9":"h-6 w-11"),16&e.$$.dirty&&n(7,r="sm"===f?"h-4 w-4":"h-5 w-5"),16&e.$$.dirty&&n(6,i="sm"===f?"peer-checked:translate-x-4":"peer-checked:translate-x-5")},t=b(t),[m,d,u,$,f,g,i,r,a,s,l,t,function(t){q.call(this,e,t)},function(){m=this.checked,n(0,m)}]}class UQ extends o{constructor(e){super(),l(this,e,BQ,FQ,c,{dataTestId:1,label:2,checked:0,disabled:3,size:4,id:5})}get dataTestId(){return this.$$.ctx[1]}set dataTestId(e){this.$$set({dataTestId:e}),v()}get label(){return this.$$.ctx[2]}set label(e){this.$$set({label:e}),v()}get checked(){return this.$$.ctx[0]}set checked(e){this.$$set({checked:e}),v()}get disabled(){return this.$$.ctx[3]}set disabled(e){this.$$set({disabled:e}),v()}get size(){return this.$$.ctx[4]}set size(e){this.$$set({size:e}),v()}get id(){return this.$$.ctx[5]}set id(e){this.$$set({id:e}),v()}}function HQ(e){return""===e||null==e?void 0:+e}function VQ(e){let t,n=e[14](e[1].status)+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){2&s&&n!==(n=e[14](e[1].status)+"")&&_(t,n)},d(e){e&&u(t)}}}function zQ(e){let t,n;return t=new Yn({props:{id:"deactivateExam",class:"danger",size:"sm",$$slots:{default:[jQ]},$$scope:{ctx:e}}}),t.$on("click",e[16]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};526336&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function jQ(e){let t,n=e[11].t("adminModuleTopicPage.end")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){2048&s&&n!==(n=e[11].t("adminModuleTopicPage.end")+"")&&_(t,n)},d(e){e&&u(t)}}}function GQ(e){let t,n,s,a,r,i,o;return n=new Xl({props:{label:e[11].t("common.deadline"),$$slots:{default:[qQ]},$$scope:{ctx:e}}}),a=new Xl({props:{label:e[11].t("adminModuleTopicPage.tasks"),$$slots:{default:[WQ]},$$scope:{ctx:e}}}),i=new Xl({props:{label:e[11].t("adminModuleTopicPage.enrolled"),$$slots:{default:[KQ]},$$scope:{ctx:e}}}),{c(){t=g("div"),N(n.$$.fragment),s=M(),N(a.$$.fragment),r=M(),N(i.$$.fragment),h(t,"class","grid grid-cols-2 sm:grid-cols-4 gap-4 mt-6")},m(e,l){f(e,t,l),D(n,t,null),m(t,s),D(a,t,null),m(t,r),D(i,t,null),o=!0},p(e,t){const s={};2048&t&&(s.label=e[11].t("common.deadline")),524296&t&&(s.$$scope={dirty:t,ctx:e}),n.$set(s);const r={};2048&t&&(r.label=e[11].t("adminModuleTopicPage.tasks")),524290&t&&(r.$$scope={dirty:t,ctx:e}),a.$set(r);const o={};2048&t&&(o.label=e[11].t("adminModuleTopicPage.enrolled")),524416&t&&(o.$$scope={dirty:t,ctx:e}),i.$set(o)},i(e){o||(E(n.$$.fragment,e),E(a.$$.fragment,e),E(i.$$.fragment,e),o=!0)},o(e){I(n.$$.fragment,e),I(a.$$.fragment,e),I(i.$$.fragment,e),o=!1},d(e){e&&u(t),A(n),A(a),A(i)}}}function qQ(e){let t,n,s=(e[3]?Lr({date:e[3],format:"date"}):"-")+"";return{c(){t=g("span"),n=F(s),h(t,"id","topicDeadline")},m(e,s){f(e,t,s),m(t,n)},p(e,t){8&t&&s!==(s=(e[3]?Lr({date:e[3],format:"date"}):"-")+"")&&_(n,s)},d(e){e&&u(t)}}}function WQ(e){let t,n,s=(e[1].taskAmount??0)+"";return{c(){t=g("span"),n=F(s),h(t,"id","topicTaskAmount")},m(e,s){f(e,t,s),m(t,n)},p(e,t){2&t&&s!==(s=(e[1].taskAmount??0)+"")&&_(n,s)},d(e){e&&u(t)}}}function KQ(e){let t,n;return{c(){t=g("span"),n=F(e[7]),h(t,"id","topicEnrolled")},m(e,s){f(e,t,s),m(t,n)},p(e,t){128&t&&_(n,e[7])},d(e){e&&u(t)}}}function ZQ(e){let t,n,s,a="IN_PROGRESS"===e[1].status&&e[1].endTime&&YQ(e),r=e[2]&&e[1].status&&XQ(e);return{c(){t=g("div"),a&&a.c(),n=M(),r&&r.c(),h(t,"class","flex items-center gap-12 mt-6")},m(e,i){f(e,t,i),a&&a.m(t,null),m(t,n),r&&r.m(t,null),s=!0},p(e,s){"IN_PROGRESS"===e[1].status&&e[1].endTime?a?(a.p(e,s),2&s&&E(a,1)):(a=YQ(e),a.c(),E(a,1),a.m(t,n)):a&&(S(),I(a,1,1,()=>{a=null}
2),R()),e[2]&&e[1].status?r?(r.p(e,s),6&s&&E(r,1)):(r=XQ(e),r.c(),E(r,1),r.m(t,null)):r&&(S(),I(r,1,1,()=>{r=null}),R())},i(e){s||(E(a),E(r),s=!0)},o(e){I(a),I(r),s=!1},d(e){e&&u(t),a&&a.d(),r&&r.d()}}}function YQ(e){let t,n;return t=new pA({props:{id:"timeLeftIcon",icon:"clock-pending",iconClass:"text-muted",text:Mr({time:e[0],timeUnit:"seconds",outputUnits:["days","hours","minutes"]}),class:"text-sm leading-6 w-[200px]"}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};1&n&&(s.text=Mr({time:e[0],timeUnit:"seconds",outputUnits:["days","hours","minutes"]})),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function XQ(e){let t,n,s,a,r,i,o,l,c,d,p,w=e[11].t("adminModuleTopicPage.screenLockInfo")+"";n=new Ca({props:{text:e[11].t("adminModuleTopicPage.screenLockLocked"),disabled:!e[10],$$slots:{default:[QQ]},$$scope:{ctx:e}}}),a=new Ca({props:{text:e[11].t("adminModuleTopicPage.screenLockInfo"),$$slots:{default:[JQ]},$$scope:{ctx:e}}});let x=e[10]&&eJ(e),v=e[8]&&tJ(e);return{c(){t=g("div"),N(n.$$.fragment),s=M(),N(a.$$.fragment),r=M(),i=g("span"),o=F(w),l=M(),x&&x.c(),c=M(),v&&v.c(),d=$(),h(i,"id","screenLockInfo"),h(i,"class","sr-only"),h(t,"class","flex items-center gap-2")},m(e,u){f(e,t,u),D(n,t,null),m(t,s),D(a,t,null),m(t,r),m(t,i),m(i,o),m(t,l),x&&x.m(t,null),f(e,c,u),v&&v.m(e,u),f(e,d,u),p=!0},p(e,s){const r={};2048&s&&(r.text=e[11].t("adminModuleTopicPage.screenLockLocked")),1024&s&&(r.disabled=!e[10]),525584&s&&(r.$$scope={dirty:s,ctx:e}),n.$set(r);const i={};2048&s&&(i.text=e[11].t("adminModuleTopicPage.screenLockInfo")),526336&s&&(i.$$scope={dirty:s,ctx:e}),a.$set(i),(!p||2048&s)&&w!==(w=e[11].t("adminModuleTopicPage.screenLockInfo")+"")&&_(o,w),e[10]?x?x.p(e,s):(x=eJ(e),x.c(),x.m(t,null)):x&&(x.d(1),x=null),e[8]?v?(v.p(e,s),256&s&&E(v,1)):(v=tJ(e),v.c(),E(v,1),v.m(d.parentNode,d)):v&&(S(),I(v,1,1,()=>{v=null}),R())},i(e){p||(E(n.$$.fragment,e),E(a.$$.fragment,e),E(v),p=!0)},o(e){I(n.$$.fragment,e),I(a.$$.fragment,e),I(v),p=!1},d(e){e&&(u(t),u(c),u(d)),A(n),A(a),x&&x.d(),v&&v.d(e)}}}function QQ(e){let t,n,s;function a(t){e[17](t)}let r={id:"examScreenLock",label:"adminModuleTopicPage.screenLock",size:"sm",disabled:e[10]||e[4],"aria-describedby":e[10]?"screenLockLockedReason":void 0};return void 0!==e[8]&&(r.checked=e[8]),t=new UQ({props:r}),ne.push(()=>ue(t,"checked",a)),t.$on("change",e[13]),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};1040&s&&(a.disabled=e[10]||e[4]),1024&s&&(a["aria-describedby"]=e[10]?"screenLockLockedReason":void 0),!n&&256&s&&(n=!0,a.checked=e[8],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function JQ(e){let t,n;return t=new Yn({props:{id:"screenLockInfoButton",class:"link-secondary",size:"xxs",icon:"info-circle","aria-label":e[11].t("adminModuleTopicPage.aboutScreenLock"),"aria-describedby":"screenLockInfo"}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};2048&n&&(s["aria-label"]=e[11].t("adminModuleTopicPage.aboutScreenLock")),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function eJ(e){let t,n,s=e[11].t("adminModuleTopicPage.screenLockLocked")+"";return{c(){t=g("span"),n=F(s),h(t,"id","screenLockLockedReason"),h(t,"class","sr-only")},m(e,s){f(e,t,s),m(t,n)},p(e,t){2048&t&&s!==(s=e[11].t("adminModuleTopicPage.screenLockLocked")+"")&&_(n,s)},d(e){e&&u(t)}}}function tJ(e){let t,n;return t=new pA({props:{id:"blockCode",icon:"lock-open",iconClass:"text-muted",text:e[11].t("adminModuleTopicPage.blockCode")+": "+(e[1].unblockCode??e[11].t("adminModuleTopicPage.blockCodeAtStart")),class:"text-sm leading-6"}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};2050&n&&(s.text=e[11].t("adminModuleTopicPage.blockCode")+": "+(e[1].unblockCode??e[11].t("adminModuleTopicPage.blockCodeAtStart"))),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function nJ(e){let t,n,s,a=e[5].length>0&&sJ(e),r=e[9]&&aJ(e);return{c(){t=g("div"),a&&a.c(),n=M(),r&&r.c(),h(t,"class","flex flex-wrap items-start gap-x-12 gap-y-4 mt-6 pt-6 border-t border-gray-100 dark:border-gray-600")},m(e,i){f(e,t,i),a&&a.m(t,null),m(t,n),r&&r.m(t,null),s=!0},p(e,s){e[5].length>0?a?(a.p(e,s),32&s&&E(a,1)):(a=sJ(e),a.c(),E(a,1),a.m(t,n)):a&&(S(),I(a,1,1,()=>{a=null}
2),R()),e[9]?r?(r.p(e,s),512&s&&E(r,1)):(r=aJ(e),r.c(),E(r,1),r.m(t,null)):r&&(S(),I(r,1,1,()=>{r=null}),R())},i(e){s||(E(a),E(r),s=!0)},o(e){I(a),I(r),s=!1},d(e){e&&u(t),a&&a.d(),r&&r.d()}}}function sJ(e){let t,n,s;return n=new rG({props:{id:"topicCompletion",segments:e[5],selected:e[6],showOnlyLabel:e[11].t("adminModuleTopicPage.showOnlyThese"),showEveryLabel:e[11].t("adminModuleTopicPage.showEveryStudent")}}),n.$on("select",e[18]),{c(){t=g("div"),N(n.$$.fragment),h(t,"id","topicCompletionWrapper"),h(t,"class","grow shrink basis-80 min-w-[16rem]")},m(e,a){f(e,t,a),D(n,t,null),s=!0},p(e,t){const s={};32&t&&(s.segments=e[5]),64&t&&(s.selected=e[6]),2048&t&&(s.showOnlyLabel=e[11].t("adminModuleTopicPage.showOnlyThese")),2048&t&&(s.showEveryLabel=e[11].t("adminModuleTopicPage.showEveryStudent")),n.$set(s)},i(e){s||(E(n.$$.fragment,e),s=!0)},o(e){I(n.$$.fragment,e),s=!1},d(e){e&&u(t),A(n)}}}function aJ(e){let t,n,s,a,r;return n=new Xl({props:{label:e[11].t("adminModuleTopicPage.extensionsGranted"),$$slots:{default:[rJ]},$$scope:{ctx:e}}}),a=new Xl({props:{label:e[11].t("adminModuleTopicPage.deadlineFlags"),$$slots:{default:[iJ]},$$scope:{ctx:e}}}),{c(){t=g("div"),N(n.$$.fragment),s=M(),N(a.$$.fragment),h(t,"class","flex gap-8 ml-auto")},m(e,i){f(e,t,i),D(n,t,null),m(t,s),D(a,t,null),r=!0},p(e,t){const s={};2048&t&&(s.label=e[11].t("adminModuleTopicPage.extensionsGranted")),526848&t&&(s.$$scope={dirty:t,ctx:e}),n.$set(s);const r={};2048&t&&(r.label=e[11].t("adminModuleTopicPage.deadlineFlags")),526848&t&&(r.$$scope={dirty:t,ctx:e}),a.$set(r)},i(e){r||(E(n.$$.fragment,e),E(a.$$.fragment,e),r=!0)},o(e){I(n.$$.fragment,e),I(a.$$.fragment,e),r=!1},d(e){e&&u(t),A(n),A(a)}}}function rJ(e){let t,n,s,a,r,i=e[9].extensionsGranted+"",o=e[11].t("adminModuleTopicPage.studentsExtended",{count:e[9].studentsExtended})+"";return{c(){t=g("span"),n=F(i),s=M(),a=g("span"),r=F(o),h(t,"id","topicExtensionsGranted"),h(a,"class","block text-muted text-xs font-normal")},m(e,i){f(e,t,i),m(t,n),f(e,s,i),f(e,a,i),m(a,r)},p(e,t){512&t&&i!==(i=e[9].extensionsGranted+"")&&_(n,i),2560&t&&o!==(o=e[11].t("adminModuleTopicPage.studentsExtended",{count:e[9].studentsExtended})+"")&&_(r,o)},d(e){e&&(u(t),u(s),u(a))}}}function iJ(e){let t,n,s,a,r,i=e[9].deadlineFlags+"",o=e[11].t("adminModuleTopicPage.confirmedFlags")+"";return{c(){t=g("span"),n=F(i),s=M(),a=g("span"),r=F(o),h(t,"id","topicDeadlineFlags"),h(a,"class","block text-muted text-xs font-normal")},m(e,i){f(e,t,i),m(t,n),f(e,s,i),f(e,a,i),m(a,r)},p(e,t){512&t&&i!==(i=e[9].deadlineFlags+"")&&_(n,i),2048&t&&o!==(o=e[11].t("adminModuleTopicPage.confirmedFlags")+"")&&_(r,o)},d(e){e&&(u(t),u(s),u(a))}}}function oJ(e){let t,n,s,a,r,i,o,l,c,d,p,w,x,v,y,b,C,k,P=e[1].name+"",T=e[1].description+"";s=new yn({props:{name:"module",size:"xl",strokeWidth:1.75}}),c=new Tg({props:{class:"badge-sm "+("NOT_STARTED"===e[1].status?"muted":"IN_PROGRESS"===e[1].status?"in-progress":"FINISHED"===e[1].status?"success":""),title:e[11].t("common.status"),$$slots:{default:[VQ]},$$scope:{ctx:e}}});let L="IN_PROGRESS"===e[1].status&&e[2]&&zQ(e),O=!e[2]&&GQ(e),B=("IN_PROGRESS"===e[1].status&&e[1].endTime||e[2])&&ZQ(e),U=(e[5].length>0||e[9])&&nJ(e);return{c(){t=g("div"),n=g("div"),N(s.$$.fragment),a=M(),r=g("span"),i=F(P),o=M(),l=g("span"),N(c.$$.fragment),d=M(),L&&L.c(),p=M(),w=g("p"),x=F(T),v=M(),O&&O.c(),y=M(),B&&B.c(),b=M(),U&&U.c(),C=$(),h(r,"id","topicName"),h(r,"class","text-xl font-bold pt-1"),h(l,"id","topicStatusBadge"),h(n,"class","flex w-1/2 gap-4 items-center"),h(t,"class","flex justify-between mb-4"),h(w,"id","topicDescription")},m(e,u){f(e,t,u),m(t,n),D(s,n,null),m(n,a),m(n,r),m(r,i),m(n,o),m(n,l),D(c,l,null),m(t,d),L&&L.m(t,null),f(e,p,u),f(e,w,u),m(w,x),f(e,v,u),O&&O.m(e,u),f(e,y,u),B&&B.m(e,u),f(e,b,u),U&&U.m(e,u),f(e,C,u),k=!0},p(e,n){(!k||2&n)&&P!==(P=e[1].name+"")&&_(i,P);const s={};2&n&&(s.class="badge-sm "+("NOT_STARTED"===e[1].status?"muted":"IN_PROGRESS"===e[1].status?"in-progress":"FINISHED"===e[1].status?"success":"")),2048&n&&(s.title=e[11].t("common.status")),524290&n&&(s.$$scope={dirty:n,ctx:e}),c.$set(s),"IN_PROGRESS"===e[1].status&&e[2]?L?(L.p(e,n),6&n&&E(L,1)):(L=zQ(e),L.c(),E(L,1),L.m(t,null)):L&&(S(),I(L,1,1,()=>{L=null}),R()),(!k||2&n)&&T!==(T=e[1].description+"")&&_(x,T),e[2]?O&&(S(),I(O,1,1,()=>{O=null}),R()):O?(O.p(e,n),4&n&&E(O,1)):(O=GQ(e),O.c(),E(O,1),O.m(y.parentNode,
2y)),"IN_PROGRESS"===e[1].status&&e[1].endTime||e[2]?B?(B.p(e,n),6&n&&E(B,1)):(B=ZQ(e),B.c(),E(B,1),B.m(b.parentNode,b)):B&&(S(),I(B,1,1,()=>{B=null}),R()),e[5].length>0||e[9]?U?(U.p(e,n),544&n&&E(U,1)):(U=nJ(e),U.c(),E(U,1),U.m(C.parentNode,C)):U&&(S(),I(U,1,1,()=>{U=null}),R())},i(e){k||(E(s.$$.fragment,e),E(c.$$.fragment,e),E(L),E(O),E(B),E(U),k=!0)},o(e){I(s.$$.fragment,e),I(c.$$.fragment,e),I(L),I(O),I(B),I(U),k=!1},d(e){e&&(u(t),u(p),u(w),u(v),u(y),u(b),u(C)),A(s),A(c),L&&L.d(),O&&O.d(e),B&&B.d(e),U&&U.d(e)}}}function lJ(e){let t,n;return t=new Qs({props:{id:"topicDetails",class:"mb-10 space-y-3",$$slots:{default:[oJ]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,[n]){const s={};528383&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function cJ(e,t,n){let s,a,r;p(e,Bt,e=>n(11,r=e));let i,{topic:o={}}=t,{isExam:l}=t,{deadline:c=null}=t,{timeLeft:d=0}=t,{screenLockBusy:u=!1}=t,{segments:m=[]}=t,{selected:$=null}=t,{enrolled:f=0}=t,g=!0;const h=ae();return x(()=>{const e=HQ(setInterval(()=>{d>1?n(0,d--,d):clearInterval(e)},1e3));return()=>clearInterval(e)}),e.$$set=e=>{"topic"in e&&n(1,o=e.topic),"isExam"in e&&n(2,l=e.isExam),"deadline"in e&&n(3,c=e.deadline),"timeLeft"in e&&n(0,d=e.timeLeft),"screenLockBusy"in e&&n(4,u=e.screenLockBusy),"segments"in e&&n(5,m=e.segments),"selected"in e&&n(6,$=e.selected),"enrolled"in e&&n(7,f=e.enrolled)},e.$$.update=()=>{1&e.$$.dirty&&d<0&&n(0,d=0),32770&e.$$.dirty&&o!==i&&(n(15,i=o),n(8,g=!o.disableExamBlocker)),2&e.$$.dirty&&n(10,s="NOT_STARTED"!==o.status),2&e.$$.dirty&&n(9,a=function({extensionsGranted:e,studentsExtended:t,deadlineFlags:n}){return null==e||null==t||null==n?null:{extensionsGranted:e,studentsExtended:t,deadlineFlags:n}}(o))},[d,o,l,c,u,m,$,f,g,a,s,r,h,function(e){h("screenLockChanged",e.target.checked)},function(e){return"NOT_STARTED"===e?r.t("adminModuleTopicPage.notStarted"):"FINISHED"===e?r.t("adminModuleTopicPage.finished"):"IN_PROGRESS"===e?r.t("adminModuleTopicPage.inProgress"):void 0},i,()=>h("showEndModal"),function(e){g=e,n(8,g),n(1,o),n(15,i)},function(t){q.call(this,e,t)}]}class dJ extends o{constructor(e){super(),l(this,e,cJ,lJ,c,{topic:1,isExam:2,deadline:3,timeLeft:0,screenLockBusy:4,segments:5,selected:6,enrolled:7})}get topic(){return this.$$.ctx[1]}set topic(e){this.$$set({topic:e}),v()}get isExam(){return this.$$.ctx[2]}set isExam(e){this.$$set({isExam:e}),v()}get deadline(){return this.$$.ctx[3]}set deadline(e){this.$$set({deadline:e}),v()}get timeLeft(){return this.$$.ctx[0]}set timeLeft(e){this.$$set({timeLeft:e}),v()}get screenLockBusy(){return this.$$.ctx[4]}set screenLockBusy(e){this.$$set({screenLockBusy:e}),v()}get segments(){return this.$$.ctx[5]}set segments(e){this.$$set({segments:e}),v()}get selected(){return this.$$.ctx[6]}set selected(e){this.$$set({selected:e}),v()}get enrolled(){return this.$$.ctx[7]}set enrolled(e){this.$$set({enrolled:e}),v()}}function uJ(e,t,n){const s=e.slice();return s[36]=t[n],s[34]=n,s}function mJ(e){let t,n;return t=new Dn({}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p:d,i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function $J(e){let t,n;return t=new Zc({props:{id:"topicResultsTable",sessionKey:"topicResults",columns:e[23](),centerAlign:e[24](),rightAlign:e[25](),sortFields:e[4],sortedBy:e[8],asc:e[10]??1,filterFields:{[e[5].t("common.status")]:Object.keys(e[19])},columnFilters:e[7],items:e[6]&&e[6].length>2?e[9]:e[3],$$slots:{default:[PJ,({item:e,i:t,cellAlignClass:n})=>({33:e,34:t,35:n}),({item:e,i:t,cellAlignClass:n})=>[0,(e?4:0)|(t?8:0)|(n?16:0)]]},$$scope:{ctx:e}}}),t.$on("sort",e[21]),t.$on("filter",e[22]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};16&n[0]&&(s.sortFields=e[4]),256&n[0]&&(s.sortedBy=e[8]),1024&n[0]&&(s.asc=e[10]??1),32&n[0]&&(s.filterFields={[e[5].t("common.status")]:Object.keys(e[19])}),128&n[0]&&(s.columnFilters=e[7]),584&n[0]&&(s.items=e[6]&&e[6].length>2?e[9]:e[3]),39&n[0]|156&n[1]&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function pJ(e){let t;return{c(){t=F("-")},m(e,n){f(e,t,n)},p:d,i:d,o:d,d(e){e&&u(t)}}}function fJ(e){let t,n,s,a,r,i=`${e[33].progress} / ${e[2]}`,o=X({length:e[2]}
2),l=[];for(let d=0;d<o.length;d+=1)l[d]=CJ(uJ(e,o,d));const c=e=>I(l[e],1,1,()=>{l[e]=null});return{c(){t=g("div");for(let e=0;e<l.length;e+=1)l[e].c();n=M(),s=g("p"),a=F(i),h(t,"class","flex flex-row"),h(s,"class","text-xs mt-0.5")},m(e,i){f(e,t,i);for(let n=0;n<l.length;n+=1)l[n]&&l[n].m(t,null);f(e,n,i),f(e,s,i),m(s,a),r=!0},p(e,n){if(917543&n[0]|4&n[1]){let s;for(o=X({length:e[2]}),s=0;s<o.length;s+=1){const a=uJ(e,o,s);l[s]?(l[s].p(a,n),E(l[s],1)):(l[s]=CJ(a),l[s].c(),E(l[s],1),l[s].m(t,null))}for(S(),s=o.length;s<l.length;s+=1)c(s);R()}(!r||4&n[0]|4&n[1])&&i!==(i=`${e[33].progress} / ${e[2]}`)&&_(a,i)},i(e){if(!r){for(let e=0;e<o.length;e+=1)E(l[e]);r=!0}},o(e){l=l.filter(Boolean);for(let t=0;t<l.length;t+=1)I(l[t]);r=!1},d(e){e&&(u(t),u(n),u(s)),Q(l,e)}}}function gJ(e){let t,n;return t=new yn({props:{class:"flex text-gray-300",size:"md",name:"point-filled"}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p:d,i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function hJ(e){let t,n;return t=new Ca({props:{$$slots:{tooltip:[bJ],default:[vJ]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};35&n[0]|132&n[1]&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function wJ(e){let t,n;return t=new yn({props:{class:"flex cursor-default "+e[18](e[33].taskProgressList[e[34]]),size:"md",name:"diamond-filled"}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};4&n[1]&&(s.class="flex cursor-default "+e[18](e[33].taskProgressList[e[34]])),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function xJ(e){let t,n;return t=new yn({props:{class:"flex cursor-default "+e[18](e[33].taskProgressList[e[34]]),size:"md",name:"point-filled"}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};4&n[1]&&(s.class="flex cursor-default "+e[18](e[33].taskProgressList[e[34]])),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function vJ(e){let t,n,s,a;const r=[xJ,wJ],i=[];function o(e,t){return e[33].taskProgressList[e[34]].taskType===rk.MANDATORY||e[0]?0:1}return t=o(e),n=i[t]=r[t](e),{c(){n.c(),s=M()},m(e,n){i[t].m(e,n),f(e,s,n),a=!0},p(e,a){let l=t;t=o(e),t===l?i[t].p(e,a):(S(),I(i[l],1,1,()=>{i[l]=null}),R(),n=i[t],n?n.p(e,a):(n=i[t]=r[t](e),n.c()),E(n,1),n.m(s.parentNode,s))},i(e){a||(E(n),a=!0)},o(e){I(n),a=!1},d(e){e&&u(s),i[t].d(e)}}}function yJ(e){let t,n,s=e[5].t("adminModuleTopicPage.attempts",{count:e[33].taskProgressList[e[34]].attemptCount})+"";return{c(){t=g("span"),n=F(s),h(t,"class","w-full text-center whitespace-normal text-xs text-gray-100 dark:text-gray-300")},m(e,s){f(e,t,s),m(t,n)},p(e,t){32&t[0]|4&t[1]&&s!==(s=e[5].t("adminModuleTopicPage.attempts",{count:e[33].taskProgressList[e[34]].attemptCount})+"")&&_(n,s)},d(e){e&&u(t)}}}function bJ(e){let t,n,s,a,r,i,o,l,c=e[33].taskProgressList[e[34]]?.name+"",d=(e[17](e[33].taskProgressList[e[34]])?e[5].t("adminModuleTopicPage.attempted"):e[19][e[33].taskProgressList[e[34]].taskStatus])+"",$=e[17](e[33].taskProgressList[e[34]])||e[1]&&"FINISHED"===e[33].taskProgressList[e[34]].taskStatus,p=$&&yJ(e);return{c(){t=g("div"),n=g("span"),s=F(c),a=M(),r=g("span"),i=F(d),o=M(),p&&p.c(),l=M(),h(n,"class","w-full text-center whitespace-normal"),h(r,"class","w-full text-center whitespace-normal text-xs text-gray-100 dark:text-gray-300"),h(t,"slot","tooltip"),h(t,"class","flex flex-col items-center")},m(e,c){f(e,t,c),m(t,n),m(n,s),m(t,a),m(t,r),m(r,i),m(t,o),p&&p.m(t,null),m(t,l)},p(e,n){4&n[1]&&c!==(c=e[33].taskProgressList[e[34]]?.name+"")&&_(s,c),32&n[0]|4&n[1]&&d!==(d=(e[17](e[33].taskProgressList[e[34]])?e[5].t("adminModuleTopicPage.attempted"):e[19][e[33].taskProgressList[e[34]].taskStatus])+"")&&_(i,d),2&n[0]|4&n[1]&&($=e[17](e[33].taskProgressList[e[34]])||e[1]&&"FINISHED"===e[33].taskProgressList[e[34]].taskStatus),$?p?p.p(e,n):(p=yJ(e),p.c(),p.m(t,l)):p&&(p.d(1),p=null)},d(e){e&&u(t),p&&p.d()}}}function CJ(e){let t,n,s,a;const r=[hJ,gJ],i=[];function o(e,t){return e[33].taskProgressList?.[e[34]]?0:1}return t=o(e),n=i[t]=r[t](e),{c(){n.c(),s=$()},m(e,n){i[t].m(e,n),f(e,s,n),a=!0},p(e,a){let l=t;t=o(e),t===l?i[t].p(e,a):(S(),I(i[l],1,1,()=>{i[l]=null}),R(),n=i[t],n?n.p(e,a):(n=i[t]=r[t](e),n.c()),E(n,1),n.m(s.parentNode,s))},i(e){a||(E(n),a=!0)},o(e){I(n),a=!1},d(e){e&&u(s),i[t].d(e)}}}function kJ(e){let t,n=e[19][e[11](e[33])]+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){4&s[1]&&n!==(n=e[19][e[11](e[33])]+"")&&_(t,n)},d(e){e&&u(t)}}}function PJ(e){let t,n,s,a,r,i,o,l,c,d,p,w,x,v,y,b,C,k,P,T,L,O,B,U,H,V,z,j,G,q,W=e[34]+1+"",K=e[20](e[33])+"%",Z=IJ(e[33])+"%",Y=(0!==e[33].totalTime?Mr({time:e[33].totalTime,timeUnit:"milliseconds",outputUnits:e[0]?["hours","minutes","seconds"]:["days","hours","minutes"],hideLeadingZeros:!0}):"-")+"";i=new qx({props:{userId:e[33].id,name:e[33].name}});const X=[fJ,pJ],Q=[];function J(e,t){return e[2]&&e[2]>0?0:1}d=J(e),p=Q[d]=X[d](e),B=new Tg({props:{class:"badge-sm "+EJ(e[11](e[33])),$$slots:{default:[kJ]},$$scope:{ctx:e}}});let ee=e[12]&&function(e){let t,n,s,a;return n=new NK({props:{deadline:e[33].deadline,extensionDays:e[33].extensionDays,leaveOfAbsenceDays:e[33].leaveOfAbsenceDays}}),{c(){t=g("td"),N(n.$$.fragment),h(t,"id","topicDeadline"),h(t,"class",s=e[35](e[5].t("common.deadline")))},m(e,s){f(e,t,s),D(n,t,null),a=!0},p(e,r){const i={};4&r[1]&&(i.deadline=e[33].deadline),4&r[1]&&(i.extensionDays=e[33].extensionDays),4&r[1]&&(i.leaveOfAbsenceDays=e[33].leaveOfAbsenceDays),n.$set(i),(!a||32&r[0]|16&r[1]&&s!==(s=e[35](e[5].t("common.deadline"))))&&h(t,"class",s)},i(e){a||(E(n.$$.fragment,e),a=!0)},o(e){I(n.$$.fragment,e),a=!1},d(e){e&&u(t),A(n)}}}(e);return{c(){t=g("td"),n=F(W),a=M(),r=g("td"),N(i.$$.fragment),o=M(),l=g("td"),c=g("div"),p.c(),w=M(),x=g("td"),v=F(K),b=M(),C=g("td"),k=g("p"),P=F(Z),L=M(),O=g
2("td"),N(B.$$.fragment),U=M(),H=g("td"),V=F(Y),j=M(),ee&&ee.c(),G=$(),h(t,"id","index"),h(t,"class",s=e[35]("")),h(r,"id","userLink"),h(c,"class","flex items-center justify-center space-x-4"),h(l,"class","overflow-visible max-w-full"),h(x,"class",y=e[35](e[5].t("adminModuleTopicPage.mandatoryTasksFinished"))),h(C,"class",T=e[35](e[5].t("adminModuleTopicPage.totalTasksFinished"))),h(O,"id","topicStatus"),h(H,"id","totalTime"),h(H,"class",z=e[35](e[5].t("adminModuleTopicPage.totalTime")))},m(e,s){f(e,t,s),m(t,n),f(e,a,s),f(e,r,s),D(i,r,null),f(e,o,s),f(e,l,s),m(l,c),Q[d].m(c,null),f(e,w,s),f(e,x,s),m(x,v),f(e,b,s),f(e,C,s),m(C,k),m(k,P),f(e,L,s),f(e,O,s),D(B,O,null),f(e,U,s),f(e,H,s),m(H,V),f(e,j,s),ee&&ee.m(e,s),f(e,G,s),q=!0},p(e,a){(!q||8&a[1])&&W!==(W=e[34]+1+"")&&_(n,W),(!q||16&a[1]&&s!==(s=e[35]("")))&&h(t,"class",s);const r={};4&a[1]&&(r.userId=e[33].id),4&a[1]&&(r.name=e[33].name),i.$set(r);let o=d;d=J(e),d===o?Q[d].p(e,a):(S(),I(Q[o],1,1,()=>{Q[o]=null}),R(),p=Q[d],p?p.p(e,a):(p=Q[d]=X[d](e),p.c()),E(p,1),p.m(c,null)),(!q||4&a[1])&&K!==(K=e[20](e[33])+"%")&&_(v,K),(!q||32&a[0]|16&a[1]&&y!==(y=e[35](e[5].t("adminModuleTopicPage.mandatoryTasksFinished"))))&&h(x,"class",y),(!q||4&a[1])&&Z!==(Z=IJ(e[33])+"%")&&_(P,Z),(!q||32&a[0]|16&a[1]&&T!==(T=e[35](e[5].t("adminModuleTopicPage.totalTasksFinished"))))&&h(C,"class",T);const l={};4&a[1]&&(l.class="badge-sm "+EJ(e[11](e[33]))),132&a[1]&&(l.$$scope={dirty:a,ctx:e}),B.$set(l),(!q||1&a[0]|4&a[1])&&Y!==(Y=(0!==e[33].totalTime?Mr({time:e[33].totalTime,timeUnit:"milliseconds",outputUnits:e[0]?["hours","minutes","seconds"]:["days","hours","minutes"],hideLeadingZeros:!0}):"-")+"")&&_(V,Y),(!q||32&a[0]|16&a[1]&&z!==(z=e[35](e[5].t("adminModuleTopicPage.totalTime"))))&&h(H,"class",z),e[12]&&ee.p(e,a)},i(e){q||(E(i.$$.fragment,e),E(p),E(B.$$.fragment,e),E(ee),q=!0)},o(e){I(i.$$.fragment,e),I(p),I(B.$$.fragment,e),I(ee),q=!1},d(e){e&&(u(t),u(a),u(r),u(o),u(l),u(w),u(x),u(b),u(C),u(L),u(O),u(U),u(H),u(j),u(G)),A(i),Q[d].d(),A(B),ee&&ee.d(e)}}}function TJ(e){let t,n,s,a,r,i,o;function l(t){e[31](t)}let c={class:"flex",icon:"search",id:"searchField",placeholder:e[5].t("common.searchByName"),type:"search"};void 0!==e[6]&&(c.value=e[6]),n=new ps({props:c}),ne.push(()=>ue(n,"value",l));const d=[$J,mJ],$=[];function p(e,t){return e[3]&&e[3].length>0?0:1}return r=p(e),i=$[r]=d[r](e),{c(){t=g("div"),N(n.$$.fragment),a=M(),i.c(),h(t,"class","space-y-6 relative"),h(t,"id","topicResultsTableDiv")},m(e,s){f(e,t,s),D(n,t,null),m(t,a),$[r].m(t,null),o=!0},p(e,a){const o={};32&a[0]&&(o.placeholder=e[5].t("common.searchByName")),!s&&64&a[0]&&(s=!0,o.value=e[6],me(()=>s=!1)),n.$set(o);let l=r;r=p(e),r===l?$[r].p(e,a):(S(),I($[l],1,1,()=>{$[l]=null}),R(),i=$[r],i?i.p(e,a):(i=$[r]=d[r](e),i.c()),E(i,1),i.m(t,null))},i(e){o||(E(n.$$.fragment,e),E(i),o=!0)},o(e){I(n.$$.fragment,e),I(i),o=!1},d(e){e&&u(t),A(n),$[r].d()}}}function IJ(e){const t=e.taskProgressList,n=t.filter(e=>"FINISHED"===e.taskStatus);return 0===t.length?0:Math.round(n.length/t.length*100)}function EJ(e){return"FINISHED"===e||"PASSED"===e?"success":"IN_PROGRESS"===e||"STARTED"===e?"info":"KICKED"===e||"BLOCKED"===e||"INCOMPLETE"===e||"LATE"===e?"danger":"SUBMITTED"===e?"warning":"muted"}function SJ(e,t,n){let s,a,r,i,o,l,c,d,u;p(e,Bt,e=>n(5,o=e));let{isExam:m=!1}=t,{showAttempts:$=!1}=t,{taskAmount:f}=t,{students:g=[]}=t,{deadline:h=null}=t,{activeStatuses:w=[]}=t;function x(e){return Vj({status:e.status,deadline:h})===Oj.LATE?Oj.LATE:e.status}const v=!m,{search:y,sortCol:b,sortAsc:C,statusFilter:k}=Bo({search:{default:""},sortCol:{default:-1,fromUrl:e=>{const t=Number(e);return isNaN(t)?-1:t},toUrl:e=>e>=0?String(e):""},sortAsc:{default:1,fromUrl:Number,toUrl:String},statusFilter:{default:[]}},{onPopstate:()=>{}});function P(e){return $&&"INCOMPLETE"===e?.taskStatus&&e.attemptCount>0}p(e,y,e=>n(6,d=e)),p(e,b,e=>n(30,c=e)),p(e,C,e=>n(10,u=e)),p(e,k,e=>n(29,l=e));const T={BLOCKED:o.t("adminModuleTopicPage.blocked"),KICKED:o.t("adminModuleTopicPage.kicked"),NOT_STARTED:m?o.t("adminModuleTopicPage.didNotAttend"):o.t("adminModuleTopicPage.notStarted"),IN_PROGRESS:o.t("adminModuleTopicPage.inProgress"),LATE:o.t("adminModuleTopicPage.late"),PASSED:o.t("adminModuleTopicPage.passed"),FINISHED:o.t("adminModuleTopicPage.finished"),STARTED:o.t("adminModuleTopicPage.started"),SUBMITTED:o.t("adminModuleTopicPage.submitted"),INCOMPLETE:o.t("adminModuleTopicPage.incomplete")};function I(e){const t=e.taskProgressList.filter(e=>e.taskType===rk.MANDATORY),n=t.filter(e=>"FINISHED"===e.taskStatus);return 0===t.length?0:Math.round(n.length/t.length*100)}return e.$$set=e=>{"isExam"in e&&n(0,m=e.isExam),"showAttempts"in e&&n(1,$=e.showAttempts),"taskAmount"in e&&n(2,f=e.taskAmount),"students"in e&&n(3,g=e.students),"deadline"in e&&n(27,h=e.deadline),"activeStatuses"in e&&n(26,w=e.activeStatuses)},e.$$.update=()=>{72&e.$$.dirty[0]&&n(9,s=g.filter(e=>{const t=d?.trim().toLowerCase().split(/\s+/),n=e.name.toLowerCase().split(/\s+/);return t?.every(e=>n.some(t=>t.includes(e)))})),536870912&e.$$.dirty[0]&&n(26,w=l??[]),1073741840&e.$$.dirty[0]&&n(8,r=c>=0?a[c]:void 0),536870944&e.$$.dirty[0]&&n(7,i={[o.t("common.status")]:l??[]})},n(4,a=function(){const e=[e=>e,e=>e.name,e=>function(e){let t=0;const n={FINISHED:100,PASSED:70,SUBMITTED:30,IN_PROGRESS:10,STARTED:10,KICKED:5,BLOCKED:1,NOT_STARTED:0};for(const s of e)t+=n[s.taskStatus]||0;return t}(e.taskProgressList),e=>I(e),e=>IJ(e),e=>x(e),e=>e.totalTime];return v&&e.push(e=>e.deadline?Date.parse(e.deadline):Number.MAX_SAFE_INTEGER),e}()),[m,$,f,g,a,o,d,i,r,s,u,x,v,y,b,C,k,P,function(e){return P(e)?"text-yellow-600":"INCOMPLETE"===e?.taskStatus?"text-red-400":"STARTED"===e?.taskStatus?"text-blue-400":"SUBMITTED"===e?.taskStatus?"text-yellow-600":"FINISHED"===e?.taskStatus?"text-success-600":"text-gray-300"},T,I,function(e){const t=a.indexOf(e.detail.sortedBy);b.set(t>=0?t:-1),C.set(e.detail.asc)},function(e){k.set(e.detail[o.t("common.status")]??[])},function(){const e=["",o.t("constants.document.name"),o.t("adminModuleTopicPage.result"),o.t("adminModuleTopicPage.mandatoryTasksFinished"),o.t("adminModuleTopicPage.totalTasksFinished"),o.t("common.status"),o.t("adminModuleTopicPage.totalTime")];return v&&e.push(o.t("common.deadline")),e},function(){return[o.t("adminModuleTopicPage.result")]},function(){return[o.t("adminModuleTopicPage.mandatoryTasksFinished"),o.t("adminModuleTopicPage.totalTasksFinished"),o.t("adminModuleTopicPage.totalTime")]},w,h,function(e){k.set(e)},l,c,function(e){d=e,y.set(d)}]}class RJ extends o{constructor(e){super(),l(this,e,SJ,TJ,c,{isExam:0,showAttempts:1,taskAmount:2,students:3,deadline:27,activeStatuses:26,filterByStatuses:28},null,[-1,-1])}get isExam(){return this.$$.ctx[0]}set isExam(e){this.$$set({isExam:e}),v()}get showAttempts(){return this.$$.ctx[1]}set showAttempts(e){this.$$set({showAttempts:e}),v()}get taskAmount(){return this.$$.ctx[2]}set taskAmount(e){this.$$set({taskAmount:e}),v()}get students(){return this.$$.ctx[3]}set students(e){this.$$set({students:e}),v()}get deadline(){return this.$$.ctx[27]}set deadline(e){this.$$set({deadline:e}),v()}get activeStatuses(){return this.$$.ctx[26]}set activeStatuses(e){this.$$set({activeStatuses:e}),v()}get filterByStatuses(){return this.$$.ctx[28]}}function AJ(e){let t,n;return t=new PG({props:{slot:"menu",name:e[19],id:"curriculumTree",curriculumId:e[6].curriculumId,currentModuleId:HQ(e[6].moduleId),currentTopicId:e[0].curriculumTopicId}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};524288&n&&(s.name=e[19]),64&n&&(s.curriculumId=e[6].curriculumId),64&n&&(s.currentModuleId=HQ(e[6].moduleId)),1&n&&(s.currentTopicId=e[0].curriculumTopicId),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function DJ(e){let t,n,s,a,r;function i(t){e[15](t)}t=new dJ({props:{isExam:!1,topic:e[0],deadline:e[4],timeLeft:e[7],segments:e[10],selected:e[9],enrolled:e[2].length}}),t.$on("select",e[13]);let o={students:e[2],taskAmount:e[0].taskAmount,deadline:e[4],showAttempts:e[0].topicType===uk.EXAM};return void 0!==e[3]&&(o.activeStatuses=e[3]),s=new RJ({props:o}),e[14](s),ne.push(()=>ue(s,"activeStatuses",i)),{c(){N(t.$$.fragment),n=M(),N(s.$$.fragment)},m(e,a){D(t,e,a),f(e,n,a),D(s,e,a),r=!0},p(e,n){const r={};1&n&&(r.topic=e[0]),16&n&&(r.deadline=e[4]),128&n&&(r.timeLeft=e[7]),1024&n&&(r.segments=e[10]),512&n&&(r.selected=e[9]),4&n&&(r.enrolled=e[2].length),t.$set(r);const i={};4&n&&(i.students=e[2]),1&n&&(i.taskAmount=e[0].taskAmount),16&n&&(i.deadline=e[4]),1&n&&(i.showAttempts=e[0].topicType===uk.EXAM),!a&&8&n&&(a=!0,i.activeStatuses=e[3],me(()=>a=!1)),s.$set(i)},i(e){r||(E(t.$$.fragment,e),E(s.$$.fragment,e),r=!0)},o(e){I(t.$$.fragment,e),I(s.$$.fragment,e),r=!1},d(a){a&&u(n),A(t,a),e[14](null),A(s,a)}}}function NJ(e){let t,n;return t=new Dn({}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p:d,i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function MJ(e){let t,n,s,a,r,i,o;n=new FG({props:{id:"topicTrail",crumbs:e[11],$$slots:{menu:[AJ,({crumbName:e})=>({19:e}),({crumbName:e})=>e?524288:0]},$$scope:{ctx:e}}});const l=[NJ,DJ],c=[];function d(e,t){return e[0]&&e[1]?1:0}return a=d(e),r=c[a]=l[a](e),{c(){t=g("div"),N(n.$$.fragment),s=M(),r.c(),i=$(),h(t,"class","mb-4")},m(e,r){f(e,t,r),D(n,t,null),f(e,s,r),c[a].m(e,r),f(e,i,r),o=!0}
2,p(e,t){const s={};2048&t&&(s.crumbs=e[11]),1572929&t&&(s.$$scope={dirty:t,ctx:e}),n.$set(s);let o=a;a=d(e),a===o?c[a].p(e,t):(S(),I(c[o],1,1,()=>{c[o]=null}),R(),r=c[a],r?r.p(e,t):(r=c[a]=l[a](e),r.c()),E(r,1),r.m(i.parentNode,i))},i(e){o||(E(n.$$.fragment,e),E(r),o=!0)},o(e){I(n.$$.fragment,e),I(r),o=!1},d(e){e&&(u(t),u(s),u(i)),A(n),c[a].d(e)}}}function LJ(e){let t,n,s,a;return t=new Rm({props:{title:e[5].t("adminModuleTopicPage.documentTitle")}}),s=new Yb({props:{title:"",backPath:e[6].curriculumId?`/admin/curriculums/${e[6].curriculumId}/modules/${e[6].moduleId}`:`/admin/sprints/${e[6].moduleId}`,$$slots:{default:[MJ]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment),n=M(),N(s.$$.fragment)},m(e,r){D(t,e,r),f(e,n,r),D(s,e,r),a=!0},p(e,[n]){const a={};32&n&&(a.title=e[5].t("adminModuleTopicPage.documentTitle")),t.$set(a);const r={};64&n&&(r.backPath=e[6].curriculumId?`/admin/curriculums/${e[6].curriculumId}/modules/${e[6].moduleId}`:`/admin/sprints/${e[6].moduleId}`),1052639&n&&(r.$$scope={dirty:n,ctx:e}),s.$set(r)},i(e){a||(E(t.$$.fragment,e),E(s.$$.fragment,e),a=!0)},o(e){I(t.$$.fragment,e),I(s.$$.fragment,e),a=!1},d(e){e&&u(n),A(t,e),A(s,e)}}}function OJ(e,t,n){let s,a,r,i,o,l;p(e,Bt,e=>n(5,o=e));let c,d,u={},m=null,$=[],f=0,g=[];const h=Tn();async function w(){const e=l.id;if(e){if(n(0,u=await Qt.get(`admin/topic/details?curriculumTopicId=${e}`)),!u)return;n(7,f=u.endTime?(Date.parse(u.endTime)-Mm.now())/1e3:0);const t=await Qt.get(`admin/${u?.topicType===uk.TOPIC?"topic":"exam"}/results?curriculumTopicId=${e}`);n(2,$=t.map(e=>{return{...e,progress:(t=e,t.taskProgressList.reduce((e,t)=>"FINISHED"===t.taskStatus?e+1:e,0))};var t}))}}async function v(){l.moduleId&&n(1,m=await Qt.get(`admin/modules/${l.moduleId}`))}return p(e,h,e=>n(6,l=e)),x(async()=>{await Promise.all([w(),v()]),"IN_PROGRESS"===u?.status&&(d=HQ(setInterval(()=>{f>0&&n(7,f--,f)},1e3)))}),re(()=>{clearInterval(d)}),e.$$.update=()=>{99&e.$$.dirty&&n(11,s=l.curriculumId?[{name:o.t("navigation.curriculums"),to:"admin/curriculums"},{name:m?.curriculumName??"",to:`admin/curriculums/${l.curriculumId}`},{name:m?.name??"",to:`admin/curriculums/${l.curriculumId}/modules/${l.moduleId}`},{name:u?.name??"",menu:!0}]:[{name:o.t("navigation.sprints"),to:"admin/sprints"},{name:m?.name??"",to:`admin/sprints/${l.moduleId}`},{name:u?.name??""}]),3&e.$$.dirty&&n(4,a=u?.endTime??m?.endTime??null),52&e.$$.dirty&&n(10,r=zj($.map(e=>({status:e.status,deadline:a})),{[Oj.COMPLETED]:o.t("adminModuleTopicPage.completed"),[Oj.IN_PROGRESS]:o.t("adminModuleTopicPage.inProgress"),[Oj.LATE]:o.t("adminModuleTopicPage.late"),[Oj.NOT_STARTED]:o.t("adminModuleTopicPage.notStarted")}).map(e=>e.status===Oj.LATE?{...e,hint:{label:o.t("adminModuleTopicPage.aboutLate"),text:o.t("adminModuleTopicPage.lateExplained")}}:e)),8&e.$$.dirty&&n(9,i=Gj(g))},[u,m,$,g,a,o,l,f,c,i,r,s,h,function(e){c.filterByStatuses(i===e.detail?[]:jj(e.detail))},function(e){ne[e?"unshift":"push"](()=>{c=e,n(8,c)})},function(e){g=e,n(3,g)}]}class _J extends o{constructor(e){super(),l(this,e,OJ,LJ,c,{})}}function FJ(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y=e[8]+1+"",b=mx(e[7])+"",C=e[7].points+"",k=Lr({date:e[7].createdAt,format:"datetime"})+"";return{c(){t=g("td"),n=g("div"),s=F(y),r=M(),i=g("td"),o=F(b),l=M(),c=g("td"),d=F(C),p=M(),w=g("td"),x=F(k),h(n,"class","relative ml-2"),h(t,"class",a=e[9]("")),h(i,"class","text-wrap"),h(c,"class",$=e[9](e[1].t("constants.points"))),h(w,"class",v=e[9](e[1].t("studentDashboardPage.pointsHistoryPage.receivedAt")))},m(e,a){f(e,t,a),m(t,n),m(n,s),f(e,r,a),f(e,i,a),m(i,o),f(e,l,a),f(e,c,a),m(c,d),f(e,p,a),f(e,w,a),m(w,x)},p(e,n){256&n&&y!==(y=e[8]+1+"")&&_(s,y),512&n&&a!==(a=e[9](""))&&h(t,"class",a),128&n&&b!==(b=mx(e[7])+"")&&_(o,b),128&n&&C!==(C=e[7].points+"")&&_(d,C),514&n&&$!==($=e[9](e[1].t("constants.points")))&&h(c,"class",$),128&n&&k!==(k=Lr({date:e[7].createdAt,format:"datetime"})+"")&&_(x,k),514&n&&v!==(v=e[9](e[1].t("studentDashboardPage.pointsHistoryPage.receivedAt")))&&h(w,"class",v)},d(e){e&&(u(t),u(r),u(i),u(l),u(c),u(p),u(w))}}}function BJ(e){let t,n;return t=new Zc({props:{title:e[1].t("adminBehaviorFlagsPage.expandModalTitle"),items:e[0]?.history.sort(e[3]),sortFields:["",e[4],HJ,VJ],columns:["",e[1].t("studentDashboardPage.pointsHistoryPage.info"),e[1].t("constants.points"),e[1].t("studentDashboardPage.pointsHistoryPage.receivedAt")],rightAlign:[e[1].t("constants.points")],$$slots:{default:[FJ,({item:e,i:t,cellAlignClass:n})=>({7:e,8:t,9:n}),({item:e,i:t,cellAlignClass:n})=>(e?128:0)|(t?256:0)|(n?512:0)]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};2&n&&(s.title=e[1].t("adminBehaviorFlagsPage.expandModalTitle")),1&n&&(s.items=e[0]?.history.sort(e[3])),2&n&&(s.columns=["",e[1].t("studentDashboardPage.pointsHistoryPage.info"),e[1].t("constants.points"),e[1].t("studentDashboardPage.pointsHistoryPage.receivedAt")]),2&n&&(s.rightAlign=[e[1].t("constants.points")]),1922&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function UJ(e){let t,n;return t=new Yb({props:{title:e[1].t("constants.points")+" "+e[1].t("studentDashboardPage.pointsHistoryPage.title"),$$slots:{default:[BJ]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,[n]){const s={};2&n&&(s.title=e[1].t("constants.points")+" "+e[1].t("studentDashboardPage.pointsHistoryPage.title")),1027&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}const HJ=e=>e.points,VJ=e=>e.createdAt;function zJ(e,t,n){let s,a;p(e,Bt,e=>n(1,a=e));const r=Tn();let i;return p(e,r,e=>n(5,s=e)),x(()=>{!async function(){n(0,i=await Qt.get(`shared/studies/progress/${s.userId.toString()}/points`))}()}),[i,a,r,(e,t)=>new Date(t.createdAt).getTime()-new Date(e.createdAt).getTime(),e=>mx(e)]}class jJ extends o{constructor(e){super(),l(this,e,zJ,UJ,c,{})}}function GJ(e){let t,n=e[4].t("userProfilePage.changePassword")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){16&s&&n!==(n=e[4].t("userProfilePage.changePassword")+"")&&_(t,n)},d(e){e&&u(t)}}}function qJ(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y=e[4].t("userProfilePage.instructions")+"";function b(t){e[7](t)}let C={type:"password",autocomplete:"false",id:"oldPassword",insetLabel:!0,label:e[4].t("userProfilePage.oldPassword")};function k(t){e[8](t)}void 0!==e[2]&&(C.value=e[2]),a=new ps({props:C}),ne.push(()=>ue(a,"value",b));let P={type:"password",autocomplete:"false",id:"newPassword",insetLabel:!0,label:e[4].t("userProfilePage.newPassword"),validator:e[6]};function T(t){e[9](t)}void 0!==e[0]&&(P.value=e[0]),o=new ps({props:P}),ne.push(()=>ue(o,"value",k));
2let S={type:"password",autocomplete:"false",id:"confirmPassword",insetLabel:!0,label:e[4].t("userProfilePage.confirmPassword"),validator:e[6]};return void 0!==e[1]&&(S.value=e[1]),d=new ps({props:S}),ne.push(()=>ue(d,"value",T)),x=new Yn({props:{class:"primary w-full group",disabled:e[3],size:"lg",type:"submit",$$slots:{default:[GJ]},$$scope:{ctx:e}}}),{c(){t=g("p"),n=F(y),s=M(),N(a.$$.fragment),i=M(),N(o.$$.fragment),c=M(),N(d.$$.fragment),p=M(),w=g("div"),N(x.$$.fragment),h(t,"class","text-muted")},m(e,r){f(e,t,r),m(t,n),f(e,s,r),D(a,e,r),f(e,i,r),D(o,e,r),f(e,c,r),D(d,e,r),f(e,p,r),f(e,w,r),D(x,w,null),v=!0},p(e,t){(!v||16&t)&&y!==(y=e[4].t("userProfilePage.instructions")+"")&&_(n,y);const s={};16&t&&(s.label=e[4].t("userProfilePage.oldPassword")),!r&&4&t&&(r=!0,s.value=e[2],me(()=>r=!1)),a.$set(s);const i={};16&t&&(i.label=e[4].t("userProfilePage.newPassword")),!l&&1&t&&(l=!0,i.value=e[0],me(()=>l=!1)),o.$set(i);const c={};16&t&&(c.label=e[4].t("userProfilePage.confirmPassword")),!$&&2&t&&($=!0,c.value=e[1],me(()=>$=!1)),d.$set(c);const u={};8&t&&(u.disabled=e[3]),4112&t&&(u.$$scope={dirty:t,ctx:e}),x.$set(u)},i(e){v||(E(a.$$.fragment,e),E(o.$$.fragment,e),E(d.$$.fragment,e),E(x.$$.fragment,e),v=!0)},o(e){I(a.$$.fragment,e),I(o.$$.fragment,e),I(d.$$.fragment,e),I(x.$$.fragment,e),v=!1},d(e){e&&(u(t),u(s),u(i),u(c),u(p),u(w)),A(a,e),A(o,e),A(d,e),A(x)}}}function WJ(e){let t,n;return t=new eg({props:{class:"flex flex-col gap-6",id:"resetPasswordForm",submit:e[5],$$slots:{default:[qJ]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,[n]){const s={};4127&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function KJ(e,t,n){let s,a,r,i;p(e,Bt,e=>n(4,s=e));let o=!1;const l=ae();return[a,r,i,o,s,async function(){o||(n(3,o=!0),setTimeout(()=>n(3,o=!1),1e3),await async function(){a.length<12||((await Qt.post("user/change-password",{oldPassword:i,newPassword:a,confirmPassword:r})).success?(Zt({message:s.t("userProfilePage.password.success")}),l("passwordChanged")):Zt({message:s.t("userProfilePage.password.fail"),type:Gt.ERROR}))}())},e=>e.match(/^(?=.*[A-Z])(?=.*[a-z]).{12,}$/)?e!==a?s.t("userProfilePage.passwordsDontMatch"):"":s.t("userProfilePage.mustContain"),function(e){i=e,n(2,i)},function(e){a=e,n(0,a)},function(e){r=e,n(1,r)}]}class ZJ extends o{constructor(e){super(),l(this,e,KJ,WJ,c,{})}}class YJ{constructor(){t(this,"phone",""),t(this,"countryOfResidence",""),t(this,"city",""),t(this,"county",""),t(this,"address",""),t(this,"nationality",""),t(this,"dateOfBirth",""),t(this,"sex"),t(this,"gender"),t(this,"genderDescription",""),t(this,"education",""),t(this,"educationField",""),t(this,"educationFieldInfo",""),t(this,"employmentStatus",""),t(this,"workField",""),t(this,"workFieldInfo",""),t(this,"computerSkill",""),t(this,"programmingSkill",""),t(this,"englishLevel",""),t(this,"idCode",""),t(this,"permit",""),t(this,"marketingChannels",[]),t(this,"marketingInfo",""),t(this,"motivation",""),t(this,"motivationInfo",""),t(this,"sprintId",""),t(this,"laptopNeeded"),t(this,"accommodation",""),t(this,"specialNeeds",""),t(this,"hasAcceptedTC",!1),t(this,"hasAcceptedWithdrawalTerms",!1),t(this,"studyingLocations",[]),t(this,"studyingLocation")}}var XJ=(e=>(e.MALE="MALE",e.FEMALE="FEMALE",e.UNKNOWN="UNKNOWN",e))(XJ||{}),QJ=(e=>(e.MAN="MAN",e.NON_BINARY="NON_BINARY",e.WOMAN="WOMAN",e.PREFER_NOT_TO_SAY="PREFER_NOT_TO_SAY",e.PREFER_TO_SELF_DESCRIBE="PREFER_TO_SELF_DESCRIBE",e))(QJ||{});function JJ(e,t,n){const s=e.slice();s[31]=t[n];const a=Rt(s[31].iso2,s[1]);return s[32]=a,s}function e1(e){let t;return{c(){t=F("Please select")},m(e,n){f(e,t,n)},p:d,d(e){e&&u(t)}}}function t1(e){let t,n,s,a,r,i,o;return{c(){t=g("div"),n=g("span"),a=M(),r=g("span"),i=F("+"),o=F(e[11]),h(n,"class",s="flag flag-"+e[1].toLowerCase()+" flex-shrink-0 mr-3 svelte-1pdmp2j"),h(r,"class","text-gray-600 dark:text-gray-400"),h(t,"class","inline-flex items-center text-left")},m(e,s){f(e,t,s),m(t,n),m(t,a),m(t,r),m(r,i),m(r,o)},p(e,t){2&t[0]&&s!==(s="flag flag-"+e[1].toLowerCase()+" flex-shrink-0 mr-3 svelte-1pdmp2j")&&h(n,"class",s),2048&t[0]&&_(o,e[11])},d(e){e&&u(t)}}}function n1(e){let t,n,s,a,r,i,o=[],l=new Map,c=X(e[15](St,e[9]));const d=e=>e[31].id;for(let u=0;u<c.length;u+=1){let t=JJ(e,c,u),n=d(t);l.set(n,o[u]=s1(n,t))}return{c(){t=g("div"),n=g("div"),s=g("input"),a=M();for(let e=0;e<o.length;e+=1)o[e].c();h(s,"aria-autocomplete","list"),h(s,"type","text"),h(s,"class","px-4 py-2 text-gray-900 focus:outline-none w-full sticky top-0"),h(s,"placeholder",e[4]),h(n,"class","text-sm text-gray-700 dark:text-gray-200 max-h-48 overflow-y-auto"),h(n,"aria-labelledby","countries-button"),h(n,"role","listbox"),h(t,"id","dropdown-countries"),h(t,"class","absolute z-10 max-w-fit bg-white rounded divide-y divide-gray-100 shadow dark:bg-gray-700 overflow-hidden translate-y-11"),h(t,"data-
2popper-reference-hidden",""),h(t,"data-popper-escaped",""),h(t,"data-popper-placement","bottom"),h(t,"aria-orientation","vertical"),h(t,"aria-labelledby","country-button"),h(t,"tabindex","-1")},m(l,c){f(l,t,c),m(t,n),m(n,s),ee(s,e[9]),m(n,a);for(let e=0;e<o.length;e+=1)o[e]&&o[e].m(n,null);r||(i=G(s,"input",e[21]),r=!0)},p(e,t){16&t[0]&&h(s,"placeholder",e[4]),512&t[0]&&s.value!==e[9]&&ee(s,e[9]),98818&t[0]&&(c=X(e[15](St,e[9])),o=be(o,t,d,1,e,c,l,n,Ce,s1,null,JJ))},d(e){e&&u(t);for(let t=0;t<o.length;t+=1)o[t].d();r=!1,i()}}}function s1(e,t){let n,s,a,r,i,o,l,c,d,$,p,w,x,v,y,b,C,k,P,T=t[31].name+"",I=t[31].dialCode+"";function E(...e){return t[22](t[31],...e)}return{key:e,first:null,c(){n=g("div"),s=g("button"),a=g("div"),r=g("span"),o=M(),l=g("span"),c=F(T),d=M(),$=g("span"),p=F("+"),w=F(I),y=M(),h(r,"class",i="flag flag-"+t[31].iso2.toLowerCase()+" flex-shrink-0 mr-3 svelte-1pdmp2j"),h(l,"class","mr-2"),h($,"class","text-gray-500"),h(a,"class","inline-flex items-center text-left"),s.value=x=t[31].iso2,h(s,"type","button"),h(s,"class",v="inline-flex py-2 px-4 w-full text-sm hover:bg-gray-100 dark:hover:bg-gray-600 active:bg-gray-200 dark:active:bg-gray-800 overflow-hidden "+(t[32]?"bg-gray-100 dark:text-white":"dark:hover:text-white dark:text-gray-400")),h(n,"id",b="country-"+t[31].iso2),h(n,"role","option"),h(n,"aria-selected",C=t[32]),this.first=n},m(e,t){f(e,n,t),m(n,s),m(s,a),m(a,r),m(a,o),m(a,l),m(l,c),m(a,d),m(a,$),m($,p),m($,w),m(n,y),k||(P=G(s,"click",E),k=!0)},p(e,a){t=e,512&a[0]&&i!==(i="flag flag-"+t[31].iso2.toLowerCase()+" flex-shrink-0 mr-3 svelte-1pdmp2j")&&h(r,"class",i),512&a[0]&&T!==(T=t[31].name+"")&&_(c,T),512&a[0]&&I!==(I=t[31].dialCode+"")&&_(w,I),512&a[0]&&x!==(x=t[31].iso2)&&(s.value=x),514&a[0]&&v!==(v="inline-flex py-2 px-4 w-full text-sm hover:bg-gray-100 dark:hover:bg-gray-600 active:bg-gray-200 dark:active:bg-gray-800 overflow-hidden "+(t[32]?"bg-gray-100 dark:text-white":"dark:hover:text-white dark:text-gray-400"))&&h(s,"class",v),512&a[0]&&b!==(b="country-"+t[31].iso2)&&h(n,"id",b),514&a[0]&&C!==(C=t[32])&&h(n,"aria-selected",C)},d(e){e&&u(n),k=!1,P()}}}function a1(e){let t,n;
2return{c(){t=g("p"),n=F(e[8]),h(t,"class","text-danger-600 dark:text-danger-500 text-xs mt-1")},m(e,s){f(e,t,s),m(t,n)},p(e,t){256&t[0]&&_(n,e[8])},d(e){e&&u(t)}}}function r1(e){let t,n,s=e[7].message+"";return{c(){t=g("p"),n=F(s),h(t,"class","text-danger-600 dark:text-danger-500 text-xs mt-1")},m(e,s){f(e,t,s),m(t,n)},p(e,t){128&t[0]&&s!==(s=e[7].message+"")&&_(n,s)},d(e){e&&u(t)}}}function i1(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y,b,C,k,P,T,S,R;function O(e,t){return e[1]&&null!==e[1]?t1:e1}let B=O(e),U=B(e),V=e[10]&&n1(e);function z(t){e[23](t)}function j(t){e[24](t)}function q(t){e[25](t)}function W(t){e[26](t)}let K={id:"tel-input",options:e[6],required:!0,class:"text-sm rounded-r-lg block w-full p-2.5\n            focus:outline-none\n            dark:placeholder-gray-400\n            dark:text-white\n            text-gray-900\n            border border-gray-200/40\n            dark:border-gray-600\n            bg-white\n            dark:bg-gray-700\n            shadow-sm\n            hover:shadow-sm\n            focus:shadow-sm sm:text-sm\n            hover:shadow-gray-400\n            focus:shadow-gray-400\n            dark:hover:shadow-gray-600\n            dark:focus:shadow-gray-600\n            focus:border-gray-200\n            dark:focus:border-gray-600\n            focus:ring-transparent\n            "+(e[12]?"!border-danger-500 focus:!border-danger-500":"")};function Z(e,t){return e[7]&&!e[7].valid&&e[7].message?r1:e[8]?a1:void 0}void 0!==e[1]&&(K.country=e[1]),void 0!==e[3]&&(K.detailedValue=e[3]),void 0!==e[0]&&(K.value=e[0]),void 0!==e[2]&&(K.valid=e[2]),v=new It({props:K}),ne.push(()=>ue(v,"country",z)),ne.push(()=>ue(v,"detailedValue",j)),ne.push(()=>ue(v,"value",q)),ne.push(()=>ue(v,"valid",W));let Y=Z(e),X=Y&&Y(e);return{c(){t=g("div"),n=g("label"),s=F(e[5]),a=M(),r=g("div"),i=g("div"),o=g("button"),U.c(),l=M(),c=L("svg"),d=L("path"),w=M(),V&&V.c(),x=M(),N(v.$$.fragment),P=M(),X&&X.c(),h(n,"class","personPhone"),h(n,"for","tel-input"),h(d,"fill-rule","evenodd"),h(d,"d","M5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z"),h(d,"clip-rule","evenodd"),h(c,"aria-hidden","true"),h(c,"class",$="ml-1 w-4 h-4 "+(e[10]?"rotate-180":"")),h(c,"fill","currentColor"),h(c,"viewBox","0 0 20 20"),h(c,"xmlns","http://www.w3.org/2000/svg"),h(o,"id","states-button"),h(o,"data-dropdown-toggle","dropdown-states"),h(o,"class",p="relative flex-shrink-0 overflow-hidden z-10 whitespace-nowrap inline-flex items-center px-4 text-sm font-medium text-center text-gray-500 border-form rounded-l-lg hover:bg-gray-100 focus:outline-none dark:hover:bg-gray-600 dark:text-white "+(e[12]?"!border-danger-500":"")+" svelte-1pdmp2j"),h(o,"type","button"),h(o,"role","combobox"),h(o,"aria-controls","dropdown-countries"),h(o,"aria-expanded","false"),h(o,"aria-haspopup","false"),h(i,"class","flex"),h(r,"class","flex relative rounded-lg"),h(t,"class","flex flex-col gap-1")},m(u,$){f(u,t,$),m(t,n),m(n,s),m(t,a),m(t,r),m(r,i),m(i,o),U.m(o,null),m(o,l),m(o,c),m(c,d),m(i,w),V&&V.m(i,null),m(r,x),D(v,r,null),m(t,P),X&&X.m(t,null),T=!0,S||(R=[G(o,"click",e[13]),te(Et.call(null,i,e[14])),G(t,"invalid",e[17],!0)],S=!0)},p(e,n){(!T||32&n[0])&&_(s,e[5]),B===(B=O(e))&&U?U.p(e,n):(U.d(1),U=B(e),U&&(U.c(),U.m(o,l))),(!T||1024&n[0]&&$!==($="ml-1 w-4 h-4 "+(e[10]?"rotate-180":"")))&&h(c,"class",$),(!T||4096&n[0]&&p!==(p="relative flex-shrink-0 overflow-hidden z-10 whitespace-nowrap inline-flex items-center px-4 text-sm font-medium text-center text-gray-500 border-form rounded-l-lg hover:bg-gray-100 focus:outline-none dark:hover:bg-gray-600 dark:text-white "+(e[12]?"!border-danger-500":"")+" svelte-1pdmp2j"))&&h(o,"class",p),e[10]?V?V.p(e,n):(V=n1(e),V.c(),V.m(i,null)):V&&(V.d(1),V=null);const a={};64&n[0]&&(a.options=e[6]),4096&n[0]&&(a.class="text-sm rounded-r-lg block w-full p-2.5\n            focus:outline-none\n            dark:placeholder-gray-400\n            dark:text-white\n            text-gray-900\n            border border-gray-200/40\n            dark:border-gray-600\n            bg-white\n            dark:bg-gray-700\n            shadow-sm\n            hover:shadow-sm\n            focus:shadow-sm sm:text-sm\n            hover:shadow-gray-400\n            focus:shadow-gray-400\n            dark:hover:shadow-gray-600\n            dark:focus:shadow-gray-600\n            focus:border-gray-200\n            dark:focus:border-gray-600\n            focus:ring-transparent\n            "+(e[12]?"!border-danger-500 focus:!border-danger-500":"")),!y&&2&n[0]&&(y=!0,a.country=e[1],me(()=>y=!1)),!b&&8&n[0]&&(b=!0,a.detailedValue=e[3],me(()=>b=!1)),!C&&1&n[0]&&(C=!0,a.value=e[0],me(()=>C=!1)),!k&&4&n[0]&&(k=!0,a.valid=e[2],me(()=>
2k=!1)),v.$set(a),Y===(Y=Z(e))&&X?X.p(e,n):(X&&X.d(1),X=Y&&Y(e),X&&(X.c(),X.m(t,null)))},i(e){T||(E(v.$$.fragment,e),T=!0)},o(e){I(v.$$.fragment,e),T=!1},d(e){e&&u(t),U.d(),V&&V.d(),A(v),X&&X.d(),S=!1,H(R)}}}function o1(e,t,n){let s,a,{clickOutside:r=!0}=t,{closeOnClick:i=!0}=t,{disabled:o=!1}=t,{detailedValue:l=null}=t,{value:c=""}=t,{searchPlaceholder:d="Search"}=t,{label:u=""}=t,m="",$=!1,{selectedCountry:p}=t,{valid:f=!0}=t,{options:g={invalidateOnCountryChange:!0}}=t,{error:h}=t;const w=e=>{$&&(n(10,$=!1),n(9,m=""))},x=()=>{i&&w()},v=(e,t)=>{o||(t?.preventDefault(),null==p||typeof p==typeof e&&p!==e?(n(1,p=e),b(e),x()):(y("same",{option:e}),x()))},y=ae(),b=e=>{y("change",{option:e})};let C="";return e.$$set=e=>{"clickOutside"in e&&n(18,r=e.clickOutside),"closeOnClick"in e&&n(19,i=e.closeOnClick),"disabled"in e&&n(20,o=e.disabled),"detailedValue"in e&&n(3,l=e.detailedValue),"value"in e&&n(0,c=e.value),"searchPlaceholder"in e&&n(4,d=e.searchPlaceholder),"label"in e&&n(5,u=e.label),"selectedCountry"in e&&n(1,p=e.selectedCountry),"valid"in e&&n(2,f=e.valid),"options"in e&&n(6,g=e.options),"error"in e&&n(7,h=e.error)},e.$$.update=()=>{1&e.$$.dirty[0]&&n(2,f=""===bw(c)),1&e.$$.dirty[0]&&c&&n(8,C=""),388&e.$$.dirty[0]&&n(12,s=!f||!!h&&!h.valid||!!C),2&e.$$.dirty[0]&&n(11,a=St.find(e=>e.iso2===p)?.dialCode||null)},[c,p,f,l,d,u,g,h,C,m,$,a,s,e=>{e?.preventDefault(),o||n(10,$=!$)},()=>{r&&w()},(e,t)=>{const n=t.trim().toLowerCase();return n?e.sort((e,t)=>{const s=e.name.toLowerCase(),a=t.name.toLowerCase(),r=s.startsWith(n),i=a.startsWith(n);if(r&&!i)return-1;if(!r&&i)return 1;const o=s.indexOf(n),l=a.indexOf(n);return-1===o&&-1===l?e.id.localeCompare(t.id):-1===o?1:-1===l?-1:o+(r?0:1)-(l+(i?0:1))}):e.sort((e,t)=>e.label.localeCompare(t.label))},v,function(e){e.preventDefault(),n(8,C=e.target.validationMessage)},r,i,o,function(){m=this.value,n(9,m)},(e,t)=>{v(e.iso2,t)},function(e){p=e,n(1,p)},function(e){l=e,n(3,l)},function(e){c=e,n(0,c)},function(e){f=e,n(2,f),n(0,c)}]}class l1 extends o{constructor(e){super(),l(this,e,o1,i1,c,{clickOutside:18,closeOnClick:19,disabled:20,detailedValue:3,value:0,searchPlaceholder:4,label:5,selectedCountry:1,valid:2,options:6,error:7},null,[-1,-1])}get clickOutside(){return this.$$.ctx[18]}set clickOutside(e){this.$$set({clickOutside:e}),v()}get closeOnClick(){return this.$$.ctx[19]}set closeOnClick(e){this.$$set({closeOnClick:e}),v()}get disabled(){return this.$$.ctx[20]}set disabled(e){this.$$set({disabled:e}),v()}get detailedValue(){return this.$$.ctx[3]}set detailedValue(e){this.$$set({detailedValue:e}),v()}get value(){return this.$$.ctx[0]}set value(e){this.$$set({value:e}),v()}get searchPlaceholder(){return this.$$.ctx[4]}set searchPlaceholder(e){this.$$set({searchPlaceholder:e}),v()}get label(){return this.$$.ctx[5]}set label(e){this.$$set({label:e}),v()}get selectedCountry(){return this.$$.ctx[1]}set selectedCountry(e){this.$$set({selectedCountry:e}),v()}get valid(){return this.$$.ctx[2]}set valid(e){this.$$set({valid:e}),v()}get options(){return this.$$.ctx[6]}set options(e){this.$$set({options:e}),v()}get error(){return this.$$.ctx[7]}set error(e){this.$$set({error:e}),v()}}function c1(e){let t,n,s;function a(t){e[7](t)}let r={dataTestId:e[1],type:"text",inputName:"county",label:e[3].t("constants.document.county"),placeholder:e[3].t("applicantInfoPage.selectCounty")};return void 0!==e[0]&&(r.value=e[0]),t=new ps({props:r}),ne.push(()=>ue(t,"value",a)),t.$on("change",e[4]),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};2&s&&(a.dataTestId=e[1]),8&s&&(a.label=e[3].t("constants.document.county")),8&s&&(a.placeholder=e[3].t("applicantInfoPage.selectCounty")),!n&&1&s&&(n=!0,a.value=e[0],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function d1(e){let t,n,s;function a(t){e[6](t)}let r={options:m1(e[2]),type:"text",inputName:"county",label:e[3].t("constants.document.county"),emptyOption:e[3].t("applicantInfoPage.selectCounty")};return void 0!==e[0]&&(r.value=e[0]),t=new Xf({props:r}),ne.push(()=>ue(t,"value",a)),t.$on("change",e[4]),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};4&s&&(a.options=m1(e[2])),8&s&&(a.label=e[3].t("constants.document.county")),8&s&&(a.emptyOption=e[3].t("applicantInfoPage.selectCounty")),!n&&1&s&&(n=!0,a.value=e[0],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function u1(e){let t,n,s,a;const r=[d1,c1],i=[];function o(e,t){return e[2]&&e[2].length>0?0:1}return t=o(e),n=i[t]=r[t](e),{c(){n.c(),s=$()},m(e,n){i[t].m(e,n),f(e,s,n),a=!0},p(e,[a]){let l=t;t=o(e),t===l?i[t].p(e,a):(S(),I(i[l],1,1,()=>{i[l]=null}),R(),n=i[t],n?n.p(e,a):(n=i[t]=r[t](e),n.c()),E(n,1),n.m(s.parentNode,s))},i(e){a||(E(n),a=!0)},o(e){I(n),a=!1},d(e){e&&u(s),i[t].d(e)}}}function m1(e){return e.reduce((e,t)=>
2(e[t]=t,e),{})}function $1(e,t,n){let s;p(e,Bt,e=>n(3,s=e));let{dataTestId:a=""}=t,r=!1,i=[],{county:o}=t,{country:l}=t;const c=ae();return e.$$set=e=>{"dataTestId"in e&&n(1,a=e.dataTestId),"county"in e&&n(0,o=e.county),"country"in e&&n(5,l=e.country)},e.$$.update=()=>{32&e.$$.dirty&&l&&async function(){l&&!1===r&&(r=!0,n(2,i=await Qt.get(`external/counties?countryOfResidence=${l}`))),r=!1}()},[o,a,i,s,function(){c("selected",o)},l,function(e){o=e,n(0,o)},function(e){o=e,n(0,o)}]}class p1 extends o{constructor(e){super(),l(this,e,$1,u1,c,{dataTestId:1,county:0,country:5})}get dataTestId(){return this.$$.ctx[1]}set dataTestId(e){this.$$set({dataTestId:e}),v()}get county(){return this.$$.ctx[0]}set county(e){this.$$set({county:e}),v()}get country(){return this.$$.ctx[5]}set country(e){this.$$set({country:e}),v()}}function f1(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y,b,C=e[21].t("userProfilePage.publicDataLabel")+"",k=e[0]?.hasProfile&&g1(e);function P(t){e[31](t)}let T={label:e[21].t("userProfilePage.locationLabel"),options:e[21].t("constants.studyLocations",{returnObjects:!0})};function L(t){e[32](t)}void 0!==e[18]&&(T.value=e[18]),l=new Xf({props:T}),ne.push(()=>ue(l,"value",P));let O={required:!1,label:e[21].t("userProfilePage.githubLabel"),placeholder:"-"};function B(t){e[33](t)}void 0!==e[19]&&(O.value=e[19]),p=new ps({props:O}),ne.push(()=>ue(p,"value",L));let U={required:!1,label:e[21].t("userProfilePage.linkedinLabel"),placeholder:"-"};return void 0!==e[20]&&(U.value=e[20]),v=new ps({props:U}),ne.push(()=>ue(v,"value",B)),{c(){t=g("div"),n=g("h4"),s=F(C),a=M(),r=g("div"),i=g("div"),k&&k.c(),o=M(),N(l.$$.fragment),d=M(),$=g("div"),N(p.$$.fragment),x=M(),N(v.$$.fragment),h(i,"class","flex flex-col gap-4"),h($,"class","flex flex-col gap-4"),h(r,"class","grid md:grid-cols-2 grid-cols-1 md:gap-8 gap-4"),h(t,"class","flex flex-col gap-5")},m(e,c){f(e,t,c),m(t,n),m(n,s),m(t,a),m(t,r),m(r,i),k&&k.m(i,null),m(i,o),D(l,i,null),m(r,d),m(r,$),D(p,$,null),m($,x),D(v,$,null),b=!0},p(e,t){(!b||2097152&t[0])&&C!==(C=e[21].t("userProfilePage.publicDataLabel")+"")&&_(s,C),e[0]?.hasProfile?k?(k.p(e,t),1&t[0]&&E(k,1)):(k=g1(e),k.c(),E(k,1),k.m(i,o)):k&&(S(),I(k,1,1,()=>{k=null}),R());const n={};2097152&t[0]&&(n.label=e[21].t("userProfilePage.locationLabel")),2097152&t[0]&&(n.options=e[21].t("constants.studyLocations",{returnObjects:!0})),!c&&262144&t[0]&&(c=!0,n.value=e[18],me(()=>c=!1)),l.$set(n);const a={};2097152&t[0]&&(a.label=e[21].t("userProfilePage.githubLabel")),!w&&524288&t[0]&&(w=!0,a.value=e[19],me(()=>w=!1)),p.$set(a);const r={};2097152&t[0]&&(r.label=e[21].t("userProfilePage.linkedinLabel")),!y&&1048576&t[0]&&(y=!0,r.value=e[20],me(()=>y=!1)),v.$set(r)},i(e){b||(E(k),E(l.$$.fragment,e),E(p.$$.fragment,e),E(v.$$.fragment,e),b=!0)},o(e){I(k),I(l.$$.fragment,e),I(p.$$.fragment,e),I(v.$$.fragment,e),b=!1},d(e){e&&u(t),k&&k.d(),A(l),A(p),A(v)}}}function g1(e){let t,n,s;function a(t){e[30](t)}let r={required:!1,placeholder:"-",label:e[21].t("constants.document.discordUsername")};return void 0!==e[17]&&(r.value=e[17]),t=new ps({props:r}),ne.push(()=>ue(t,"value",a)),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};2097152&s[0]&&(a.label=e[21].t("constants.document.discordUsername")),!n&&131072&s[0]&&(n=!0,a.value=e[17],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function h1(e){let t,n,s;function a(t){e[37](t)}let r={label:e[21].t("constants.document.idCode")};return void 0!==e[10]&&(r.value=e[10]),t=new ps({props:r}),ne.push(()=>ue(t,"value",a)),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};2097152&s[0]&&(a.label=e[21].t("constants.document.idCode")),!n&&1024&s[0]&&(n=!0,a.value=e[10],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function w1(e){let t,n,s,a,r,i,o,l,c,d,m,p,w,x,v,y,b,C;function k(t){e[38](t)}let P={label:e[21].t("constants.document.idCode")};function T(t){e[39](t)}void 0!==e[10]&&(P.value=e[10]),t=new ps({props:P}),ne.push(()=>ue(t,"value",k));let L={dataTestId:"dateOfBirth",id:"dateOfBirth",inputName:"dateOfBirth",label:e[21].t("constants.document.dateOfBirth"),type:"date",min:e[24],max:e[25]};function O(t){e[40](t)}void 0!==e[5]&&(L.value=e[5]),a=new ps({props:L}),ne.push(()=>ue(a,"value",T));let _={selectedCountry:e[23],label:e[21].t("constants.document.phone")};function F(t){e[41](t)}void 0!==e[4]&&(_.value=e[4]),o=new l1({props:_}),ne.push(()=>ue(o,"value",O));let B={label:e[21].t("constants.document.sex"),options:e[26],horizontal:!0,name:"sex"};function U(t){e[42](t)}void 0!==e[11]&&(B.value=e[11]),m=new Vl({props:B}),ne.push(()=>ue(m,"value",F));let H={dataTestId:"gender",inputName:"gender",label:e[21].t("constants.document.gender"),emptyOption:e[21].t("applicantInfoPage.selectGender"),options:e[21].t("constants.genders",{returnObjects:!0})};void 0!==e[12]&&(H.value=e[12]),x=new Xf({props:H}),ne.push(()=>ue(x,"value",U));let V=e[12]===QJ.PREFER_TO_SELF_DESCRIBE&&x1(e);return{c(){N(t.$$.fragment),s=M(),N(a.$$.fragment),i=M(),N(o.$$.fragment),c=M(),d=g("div"),N(m.$$.fragment),w=M(),N(x.$$.fragment),y=M(),V&&V.c(),b=$(),h(d,"class","flex flex-col justify-center")},m(e,n){D(t,e,n),f(e,s,n),D(a,e,n),f(e,i,n),D(o,e,n),f(e,c,n),f(e,d,n),D(m,d,null),f(e,w,n),D(x,e,n),f(e,y,n),V&&V.m(e,n),f(e,b,n),C=!0},p(e,s){const i={};2097152&s[0]&&(i.label=e[21].t("constants.document.idCode")),!n&&1024&s[0]&&(n=!0,i.value=e[10],me(()=>n=!1)),t.$set(i);const c={};2097152&s[0]&&(c.label=e[21].t("constants.document.dateOfBirth")),!r&&32&s[0]&&(r=!0,c.value=e[5],me(()=>r=!1)),a.$set(c);const d={};2097152&s[0]&&(d.label=e[21].t("constants.document.phone")),!l&&16&s[0]&&(l=!0,d.value=e[4],me(()=>l=!1)),o.$set(d);const u={};2097152&s[0]&&(u.label=e[21].t("constants.document.sex")),!p&&2048&s[0]&&(p=!0,u.value=e[11],me(()=>p=!1)),m.$set(u);const $={};2097152&s[0]&&($.label=e[21].t("constants.document.gender")),2097152&s[0]&&($.emptyOption=e[21].t("applicantInfoPage.selectGender")),2097152&s[0]&&($.options=e[21].t("constants.genders",{returnObjects:!0})),!v&&4096&s[0]&&(v=!0,$.value=e[12],me(()=>v=!1)),x.$set($),e[12]===QJ.PREFER_TO_SELF_DESCRIBE?V?(V.p(e,s),4096&s[0]&&E(V,
21)):(V=x1(e),V.c(),E(V,1),V.m(b.parentNode,b)):V&&(S(),I(V,1,1,()=>{V=null}),R())},i(e){C||(E(t.$$.fragment,e),E(a.$$.fragment,e),E(o.$$.fragment,e),E(m.$$.fragment,e),E(x.$$.fragment,e),E(V),C=!0)},o(e){I(t.$$.fragment,e),I(a.$$.fragment,e),I(o.$$.fragment,e),I(m.$$.fragment,e),I(x.$$.fragment,e),I(V),C=!1},d(e){e&&(u(s),u(i),u(c),u(d),u(w),u(y),u(b)),A(t,e),A(a,e),A(o,e),A(m),A(x,e),V&&V.d(e)}}}function x1(e){let t,n,s;function a(t){e[43](t)}let r={dataTestId:"genderDescription",type:"text",inputName:"genderDescription",label:e[21].t("userProfilePage.genderDescriptionLabel"),placeholder:e[21].t("userProfilePage.genderDescriptionPlaceholder")};return void 0!==e[13]&&(r.value=e[13]),t=new ps({props:r}),ne.push(()=>ue(t,"value",a)),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};2097152&s[0]&&(a.label=e[21].t("userProfilePage.genderDescriptionLabel")),2097152&s[0]&&(a.placeholder=e[21].t("userProfilePage.genderDescriptionPlaceholder")),!n&&8192&s[0]&&(n=!0,a.value=e[13],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function v1(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y,b,C,k,P,T,S;function R(t){e[44](t)}let L={inputName:"country",validator:e[28],label:e[21].t("constants.document.countryOfResidence"),options:Object.entries(e[21].t("constants.countries",{returnObjects:!0})),nameMapper:k1,valueMapper:P1};function O(t){e[45](t)}void 0!==e[0].countryOfResidence&&(L.value=e[0].countryOfResidence),n=new jB({props:L}),ne.push(()=>ue(n,"value",R)),n.$on("selected",e[29]);let _={country:e[0].countryOfResidence?.toString()};function F(t){e[46](t)}void 0!==e[6]&&(_.county=e[6]),r=new p1({props:_}),ne.push(()=>ue(r,"county",O));let B={label:e[21].t("constants.document.city")};function U(t){e[47](t)}void 0!==e[7]&&(B.value=e[7]),l=new ps({props:B}),ne.push(()=>ue(l,"value",F));let H={label:e[21].t("constants.document.address")};function V(t){e[48](t)}void 0!==e[8]&&(H.value=e[8]),$=new ps({props:H}),ne.push(()=>ue($,"value",U));let z={inputName:"nationality",label:e[21].t("constants.document.nationality"),nameMapper:T1,options:Object.entries(e[21].t("constants.nationalities",{returnObjects:!0})),validator:e[28],valueMapper:I1};function j(t){e[49](t)}void 0!==e[9]&&(z.value=e[9]),x=new jB({props:z}),ne.push(()=>ue(x,"value",V));let G={inputName:"permit",label:e[21].t("constants.document.permit"),options:e[21].t("constants.permitType",{returnObjects:!0})};function q(t){e[50](t)}void 0!==e[16]&&(G.value=e[16]),b=new Xf({props:G}),ne.push(()=>ue(b,"value",j));let W={class:"mb-2",inputName:"education",label:e[21].t("constants.document.education"),options:e[21].t("constants.educationLevels",{returnObjects:!0})};return void 0!==e[15]&&(W.value=e[15]),P=new Xf({props:W}),ne.push(()=>ue(P,"value",q)),{c(){t=g("div"),N(n.$$.fragment),a=M(),N(r.$$.fragment),o=M(),N(l.$$.fragment),d=M(),N($.$$.fragment),w=M(),N(x.$$.fragment),y=M(),N(b.$$.fragment),k=M(),N(P.$$.fragment),h(t,"class","flex flex-col gap-4")},m(e,s){f(e,t,s),D(n,t,null),m(t,a),D(r,t,null),m(t,o),D(l,t,null),m(t,d),D($,t,null),m(t,w),D(x,t,null),m(t,y),D(b,t,null),m(t,k),D(P,t,null),S=!0},p(e,t){const a={};2097152&t[0]&&(a.label=e[21].t("constants.document.countryOfResidence")),2097152&t[0]&&(a.options=Object.entries(e[21].t("constants.countries",{returnObjects:!0}))),!s&&1&t[0]&&(s=!0,a.value=e[0].countryOfResidence,me(()=>s=!1)),n.$set(a);const o={};1&t[0]&&(o.country=e[0].countryOfResidence?.toString()),!i&&64&t[0]&&(i=!0,o.county=e[6],me(()=>i=!1)),r.$set(o);const d={};2097152&t[0]&&(d.label=e[21].t("constants.document.city")),!c&&128&t[0]&&(c=!0,d.value=e[7],me(()=>c=!1)),l.$set(d);const u={};2097152&t[0]&&(u.label=e[21].t("constants.document.address")),!p&&256&t[0]&&(p=!0,u.value=e[8],me(()=>p=!1)),$.$set(u);const m={};2097152&t[0]&&(m.label=e[21].t("constants.document.nationality")),2097152&t[0]&&(m.options=Object.entries(e[21].t("constants.nationalities",{returnObjects:!0}))),!v&&512&t[0]&&(v=!0,m.value=e[9],me(()=>v=!1)),x.$set(m);const f={};2097152&t[0]&&(f.label=e[21].t("constants.document.permit")),2097152&t[0]&&(f.options=e[21].t("constants.permitType",{returnObjects:!0})),!C&&65536&t[0]&&(C=!0,f.value=e[16],me(()=>C=!1)),b.$set(f);const g={};2097152&t[0]&&(g.label=e[21].t("constants.document.education")),2097152&t[0]&&(g.options=e[21].t("constants.educationLevels",{returnObjects:!0})),!T&&32768&t[0]&&(T=!0,g.value=e[15],me(()=>T=!1)),P.$set(g)},i(e){S||(E(n.$$.fragment,e),E(r.$$.fragment,e),E(l.$$.fragment,e),E($.$$.fragment,e),E(x.$$.fragment,e),E(b.$$.fragment,e),E(P.$$.fragment,e),S=!0)},o(e){I(n.$$.fragment,e),I(r.$$.fragment,e),I(l.$$.fragment,e),I($.$$.fragment,e),I(x.$$.fragment,e),I(b.$$.fragment,e),I(P.$$.fragment,e),S=!1},d(e){e&&u(t),A(n),A(r),A(l),A($),A(x),A(b),A(P)}}}function y1(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y,b,C,k,P,T,L,O=e[22]?.hasAnyRole(L$.ADMIN),B=e[21].t("userProfilePage.privateDataLabel")+"",U=e[0]&&e[0].hasProfile&&e[22]?.hasRole(L$.HIGH_SCHOOL_ADMIN),H=e[0]&&e[0].hasProfile&&e[22]?.hasRole(L$.ADMIN),V=e[0]&&e[0].hasProfile&&e[22]?.hasRole(L$.ADMIN),z=O&&f1(e);function j(t){e[34](t)}let G={type:"email",inputName:"email",id:"emailInput",label:e[21].t("constants.document.email"),autofocus:!0};function q(t){e[35](t)}void 0!==e[14]&&(G.value=e[14]),l=new ps({props:G}),ne.push(()=>ue(l,"value",j));let W={label:e[21].t("constants.document.firstName")};function K(t){e[36](t)}void 0!==e[2]&&(W.value=e[2]),$=new ps({props:W}),ne.push(()=>ue($,"value",q));let Z={label:e[21].t("constants.document.lastName")};void 0!==e[3]&&(Z.value=e[3]),x=new ps({props:Z}),ne.push(()=>ue(x,"value",K));let Y=U&&h1(e),X=H&&w1(e),Q=V&&v1(e);
2return T=new Yn({props:{id:"submitProfileButton",class:"primary md:w-auto w-full justify-center",label:e[21].t("common.save"),type:"submit"}}),{c(){z&&z.c(),t=M(),n=g("div"),s=g("h4"),a=F(B),r=M(),i=g("div"),o=g("div"),N(l.$$.fragment),d=M(),N($.$$.fragment),w=M(),N(x.$$.fragment),y=M(),Y&&Y.c(),b=M(),X&&X.c(),C=M(),Q&&Q.c(),k=M(),P=g("div"),N(T.$$.fragment),h(o,"class","flex flex-col gap-4"),h(i,"class","grid md:grid-cols-2 grid-cols-1 md:gap-8 gap-4"),h(n,"class","flex flex-col gap-5"),h(P,"class","text-right")},m(e,c){z&&z.m(e,c),f(e,t,c),f(e,n,c),m(n,s),m(s,a),m(n,r),m(n,i),m(i,o),D(l,o,null),m(o,d),D($,o,null),m(o,w),D(x,o,null),m(o,y),Y&&Y.m(o,null),m(o,b),X&&X.m(o,null),m(i,C),Q&&Q.m(i,null),f(e,k,c),f(e,P,c),D(T,P,null),L=!0},p(e,n){4194304&n[0]&&(O=e[22]?.hasAnyRole(L$.ADMIN)),O?z?(z.p(e,n),4194304&n[0]&&E(z,1)):(z=f1(e),z.c(),E(z,1),z.m(t.parentNode,t)):z&&(S(),I(z,1,1,()=>{z=null}),R()),(!L||2097152&n[0])&&B!==(B=e[21].t("userProfilePage.privateDataLabel")+"")&&_(a,B);const s={};2097152&n[0]&&(s.label=e[21].t("constants.document.email")),!c&&16384&n[0]&&(c=!0,s.value=e[14],me(()=>c=!1)),l.$set(s);const r={};2097152&n[0]&&(r.label=e[21].t("constants.document.firstName")),!p&&4&n[0]&&(p=!0,r.value=e[2],me(()=>p=!1)),$.$set(r);const d={};2097152&n[0]&&(d.label=e[21].t("constants.document.lastName")),!v&&8&n[0]&&(v=!0,d.value=e[3],me(()=>v=!1)),x.$set(d),4194305&n[0]&&(U=e[0]&&e[0].hasProfile&&e[22]?.hasRole(L$.HIGH_SCHOOL_ADMIN)),U?Y?(Y.p(e,n),4194305&n[0]&&E(Y,1)):(Y=h1(e),Y.c(),E(Y,1),Y.m(o,b)):Y&&(S(),I(Y,1,1,()=>{Y=null}),R()),4194305&n[0]&&(H=e[0]&&e[0].hasProfile&&e[22]?.hasRole(L$.ADMIN)),H?X?(X.p(e,n),4194305&n[0]&&E(X,1)):(X=w1(e),X.c(),E(X,1),X.m(o,null)):X&&(S(),I(X,1,1,()=>{X=null}),R()),4194305&n[0]&&(V=e[0]&&e[0].hasProfile&&e[22]?.hasRole(L$.ADMIN)),V?Q?(Q.p(e,n),4194305&n[0]&&E(Q,1)):(Q=v1(e),Q.c(),E(Q,1),Q.m(i,null)):Q&&(S(),I(Q,1,1,()=>{Q=null}),R());const u={};2097152&n[0]&&(u.label=e[21].t("common.save")),T.$set(u)},i(e){L||(E(z),E(l.$$.fragment,e),E($.$$.fragment,e),E(x.$$.fragment,e),E(Y),E(X),E(Q),E(T.$$.fragment,e),L=!0)},o(e){I(z),I(l.$$.fragment,e),I($.$$.fragment,e),I(x.$$.fragment,e),I(Y),I(X),I(Q),I(T.$$.fragment,e),L=!1},d(e){e&&(u(t),u(n),u(k),u(P)),z&&z.d(e),A(l),A($),A(x),Y&&Y.d(),X&&X.d(),Q&&Q.d(),A(T)}}}function b1(e){let t,n;return t=new eg({props:{class:"mt-4 flex flex-col gap-6",id:"editUserProfile",submit:e[27],$$slots:{default:[y1]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};8388605&n[0]|268435456&n[1]&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function C1(e){let t,n,s;function a(t){e[51](t)}let r={title:e[21].t("userProfilePage.editProfile"),wide:!0,$$slots:{default:[b1]},$$scope:{ctx:e}};return void 0!==e[1]&&(r.show=e[1]),t=new Ms({props:r}),ne.push(()=>ue(t,"show",a)),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};2097152&s[0]&&(a.title=e[21].t("userProfilePage.editProfile")),8388605&s[0]|268435456&s[1]&&(a.$$scope={dirty:s,ctx:e}),!n&&2&s[0]&&(n=!0,a.show=e[1],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}const k1=e=>e[1],P1=e=>e[0],T1=e=>e[1],I1=e=>e[0];function E1(e,t,n){let s,a,r,i,o,l,c,d,u,m,$,f,g,h,w,v,y,b,C,k,P,T,I,E,S;p(e,Bt,e=>n(21,s=e)),p(e,Nt,e=>n(55,a=e)),p(e,R$,e=>n(22,r=e));let{profile:R=null}=t,{show:A}=t;const D=a.settings.countryCode,{min:N,max:M}=rK(),L=[{key:"MALE",value:s.t("constants.sexes.MALE")},{key:"FEMALE",value:s.t("constants.sexes.FEMALE")},{key:"UNKNOWN",value:s.t("constants.sexes.UNKNOWN")}],O=ae();return x(()=>{!async function(){R&&(n(2,i=R.firstName),n(3,o=R.lastName),n(10,h=R.idCode),n(11,w=R.sex),n(12,v=R.gender),n(13,y=R.genderDescription),l=R.lang,n(4,c=R.phone),u=R.countryOfResidence,n(6,m=R.county),n(7,$=R.city),n(5,d=R.dateOfBirth),n(8,f=R.address),n(9,g=R.nationality),n(14,b=R.email),n(15,C=R.education),n(16,k=R.permit),P=R.giteaUserName,n(17,T=R.discordUsername),n(19,E=R.githubLink),n(20,S=R.linkedinLink),n(18,I=R.studyLocation))}()}),e.$$set=e=>{"profile"in e&&n(0,R=e.profile),"show"in e&&n(1,A=e.show)},[R,A,i,o,c,d,m,$,f,g,h,w,v,y,b,C,k,T,I,E,S,s,r,D,N,M,L,async function(){(R?.hasProfile?await async function(){return await Qt.patch(`admin/user/${R?.id}/update`,{firstName:i,lastName:o,sex:w,gender:v,genderDescription:y,idCode:h,email:b,lang:l,phone:c,countryOfResidence:u,county:m,city:$,dateOfBirth:d,address:f,nationality:g,education:C,permit:k,giteaUserName:P,discordUsername:T,githubLink:E,linkedinLink:S,studyLocation:I})}():{success:!1}).success&&(Zt({message:s.t("userProfilePage.userUpdated")}),n(1,A=!1),O("adminProfileUpdated",R?.id))},e=>Object.values(s.t("constants.countries",{returnObjects:!0})).includes(e)?"":s.t("userProfilePage.countryNotValid"),async function(){R?.countryOfResidence&&(u=R.countryOfResidence),n(6,m=""),n(0,R.county="",R)},function(e){T=e,n(17,T)},function(e){I=e,n(18,I)},function(e){E=e,n(19,E)}
2,function(e){S=e,n(20,S)},function(e){b=e,n(14,b)},function(e){i=e,n(2,i)},function(e){o=e,n(3,o)},function(e){h=e,n(10,h)},function(e){h=e,n(10,h)},function(e){d=e,n(5,d)},function(e){c=e,n(4,c)},function(e){w=e,n(11,w)},function(e){v=e,n(12,v)},function(e){y=e,n(13,y)},function(t){e.$$.not_equal(R.countryOfResidence,t)&&(R.countryOfResidence=t,n(0,R))},function(e){m=e,n(6,m)},function(e){$=e,n(7,$)},function(e){f=e,n(8,f)},function(e){g=e,n(9,g)},function(e){k=e,n(16,k)},function(e){C=e,n(15,C)},function(e){A=e,n(1,A)}]}class S1 extends o{constructor(e){super(),l(this,e,E1,C1,c,{profile:0,show:1},null,[-1,-1])}get profile(){return this.$$.ctx[0]}set profile(e){this.$$set({profile:e}),v()}get show(){return this.$$.ctx[1]}set show(e){this.$$set({show:e}),v()}}function R1(e){let t,n,s;function a(t){e[20](t)}let r={label:e[13].t("userProfilePage.locationLabel"),options:e[13].t("constants.studyLocations",{returnObjects:!0})};return void 0!==e[10]&&(r.value=e[10]),t=new Xf({props:r}),ne.push(()=>ue(t,"value",a)),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};8192&s[0]&&(a.label=e[13].t("userProfilePage.locationLabel")),8192&s[0]&&(a.options=e[13].t("
2constants.studyLocations",{returnObjects:!0})),!n&&1024&s[0]&&(n=!0,a.value=e[10],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function A1(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y,b,C,k,P,T,L,O,B,U,H,V,z,j=e[13].t("userProfilePage.privateDataLabel")+"";function G(t){e[23](t)}let q={selectedCountry:e[15],label:e[13].t("constants.document.phone")};function W(t){e[24](t)}void 0!==e[2]&&(q.value=e[2]),i=new l1({props:q}),ne.push(()=>ue(i,"value",G));let K={class:"mb-2",inputName:"education",label:e[13].t("constants.document.education"),options:e[13].t("constants.educationLevels",{returnObjects:!0})};function Z(t){e[25](t)}void 0!==e[6]&&(K.value=e[6]),c=new Xf({props:K}),ne.push(()=>ue(c,"value",W));let Y={dataTestId:"gender",inputName:"gender",label:e[13].t("constants.document.gender"),emptyOption:e[13].t("applicantInfoPage.selectGender"),options:e[13].t("constants.genders",{returnObjects:!0})};void 0!==e[7]&&(Y.value=e[7]),p=new Xf({props:Y}),ne.push(()=>ue(p,"value",Z));let X=e[7]===QJ.PREFER_TO_SELF_DESCRIBE&&D1(e);function Q(t){e[27](t)}let J={inputName:"country",validator:e[17],label:e[13].t("constants.document.countryOfResidence"),options:Object.entries(e[13].t("
2constants.countries",{returnObjects:!0})),nameMapper:O1,valueMapper:_1};function ee(t){e[28](t)}void 0!==e[0].countryOfResidence&&(J.value=e[0].countryOfResidence),b=new jB({props:J}),ne.push(()=>ue(b,"value",Q)),b.$on("selected",e[18]);let te={country:e[0].countryOfResidence?.toString()};function se(t){e[29](t)}void 0!==e[3]&&(te.county=e[3]),P=new p1({props:te}),ne.push(()=>ue(P,"county",ee));let ae={label:e[13].t("constants.document.city")};function re(t){e[30](t)}void 0!==e[4]&&(ae.value=e[4]),O=new ps({props:ae}),ne.push(()=>ue(O,"value",se));let ie={label:e[13].t("constants.document.address")};return void 0!==e[5]&&(ie.value=e[5]),H=new ps({props:ie}),ne.push(()=>ue(H,"value",re)),{c(){t=g("h4"),n=F(j),s=M(),a=g("div"),r=g("div"),N(i.$$.fragment),l=M(),N(c.$$.fragment),$=M(),N(p.$$.fragment),x=M(),X&&X.c(),v=M(),y=g("div"),N(b.$$.fragment),k=M(),N(P.$$.fragment),L=M(),N(O.$$.fragment),U=M(),N(H.$$.fragment),h(r,"class","flex flex-col gap-4"),h(y,"class","flex flex-col gap-4"),h(a,"class","grid md:grid-cols-2 grid-cols-1 md:gap-8 gap-4")},m(e,o){f(e,t,o),m(t,n),f(e,s,o),f(e,a,o),m(a,r),D(i,r,null),m(r,l),D(c,r,null),m(r,$),D(p,r,null),m(r,x),X&&X.m(r,null),m(a,v),m(a,y),D(b,y,null),m(y,k),D(P,y,null),m(y,L),D(O,y,null),m(y,U),D(H,y,null),z=!0},p(e,t){(!z||8192&t[0])&&j!==(j=e[13].t("userProfilePage.privateDataLabel")+"")&&_(n,j);const s={};8192&t[0]&&(s.label=e[13].t("constants.document.phone")),!o&&4&t[0]&&(o=!0,s.value=e[2],me(()=>o=!1)),i.$set(s);const a={};8192&t[0]&&(a.label=e[13].t("constants.document.education")),8192&t[0]&&(a.options=e[13].t("
2constants.educationLevels",{returnObjects:!0})),!d&&64&t[0]&&(d=!0,a.value=e[6],me(()=>d=!1)),c.$set(a);const l={};8192&t[0]&&(l.label=e[13].t("constants.document.gender")),8192&t[0]&&(l.emptyOption=e[13].t("applicantInfoPage.selectGender")),8192&t[0]&&(l.options=e[13].t("constants.genders",{returnObjects:!0})),!w&&128&t[0]&&(w=!0,l.value=e[7],me(()=>w=!1)),p.$set(l),e[7]===QJ.PREFER_TO_SELF_DESCRIBE?X?(X.p(e,t),128&t[0]&&E(X,1)):(X=D1(e),X.c(),E(X,1),X.m(r,null)):X&&(S(),I(X,1,1,()=>{X=null}),R());const u={};8192&t[0]&&(u.label=e[13].t("constants.document.countryOfResidence")),8192&t[0]&&(u.options=Object.entries(e[13].t("constants.countries",{returnObjects:!0}))),!C&&1&t[0]&&(C=!0,u.value=e[0].countryOfResidence,me(()=>C=!1)),b.$set(u);const m={};1&t[0]&&(m.country=e[0].countryOfResidence?.toString()),!T&&8&t[0]&&(T=!0,m.county=e[3],me(()=>T=!1)),P.$set(m);const $={};8192&t[0]&&($.label=e[13].t("constants.document.city")),!B&&16&t[0]&&(B=!0,$.value=e[4],me(()=>B=!1)),O.$set($);const f={};8192&t[0]&&(f.label=e[13].t("constants.document.address")),!V&&32&t[0]&&(V=!0,f.value=e[5],me(()=>V=!1)),H.$set(f)},i(e){z||(E(i.$$.fragment,e),E(c.$$.fragment,e),E(p.$$.fragment,e),E(X),E(b.$$.fragment,e),E(P.$$.fragment,e),E(O.$$.fragment,e),E(H.$$.fragment,e),z=!0)},o(e){I(i.$$.fragment,e),I(c.$$.fragment,e),I(p.$$.fragment,e),I(X),I(b.$$.fragment,e),I(P.$$.fragment,e),I(O.$$.fragment,e),I(H.$$.fragment,e),z=!1},d(e){e&&(u(t),u(s),u(a)),A(i),A(c),A(p),X&&X.d(),A(b),A(P),A(O),A(H)}}}function D1(e){let t,n,s;function a(t){e[26](t)}let r={dataTestId:"genderDescription",type:"text",inputName:"genderDescription",label:e[13].t("userProfilePage.genderDescriptionLabel"),placeholder:e[13].t("userProfilePage.genderDescriptionPlaceholder")};return void 0!==e[8]&&(r.value=e[8]),t=new ps({props:r}),ne.push(()=>ue(t,"value",a)),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};8192&s[0]&&(a.label=e[13].t("userProfilePage.genderDescriptionLabel")),8192&s[0]&&(a.placeholder=e[13].t("userProfilePage.genderDescriptionPlaceholder")),!n&&256&s[0]&&(n=!0,a.value=e[8],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function N1(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y,b,C,k,P,T,L,O=e[13].t("userProfilePage.publicDataLabel")+"",B=e[0]&&e[14]?.hasAnyRole(L$.ADMIN,L$.SPRINTER,L$.STUDENT),U=e[0]&&e[0].hasProfile&&e[14]?.hasAnyRole(L$.ADMIN,L$.SPRINTER,L$.STUDENT);function H(t){e[19](t)}let V={label:e[13].t("constants.document.discordUsername"),placeholder:"-",required:!1};void 0!==e[9]&&(V.value=e[9]),o=new ps({props:V}),ne.push(()=>ue(o,"value",H));let z=B&&R1(e);function j(t){e[21](t)}let G={required:!1,label:e[13].t("userProfilePage.githubLinkLabel"),placeholder:e[13].t("userProfilePage.linkPlaceholder"),validator:Cw};function q(t){e[22](t)}void 0!==e[11]&&(G.value=e[11]),p=new ps({props:G}),ne.push(()=>ue(p,"value",j));let W={required:!1,label:e[13].t("userProfilePage.linkedinLinkLabel"),placeholder:e[13].t("userProfilePage.linkPlaceholder"),validator:Cw};void 0!==e[12]&&(W.value=e[12]),v=new ps({props:W}),ne.push(()=>ue(v,"value",q));let K=U&&A1(e);return T=new Yn({props:{id:"submitProfileButton",class:"primary md:w-auto w-full justify-center",label:e[13].t("common.save"),type:"submit"}}),{c(){t=g("div"),n=g("h4"),s=F(O),a=M(),r=g("div"),i=g("div"),N(o.$$.fragment),c=M(),z&&z.c(),d=M(),$=g("div"),N(p.$$.fragment),x=M(),N(v.$$.fragment),b=M(),C=g("div"),K&&K.c(),k=M(),P=g("div"),N(T.$$.fragment),h(i,"class","flex flex-col gap-4"),h($,"class","flex flex-col gap-4"),h(r,"class","grid md:grid-cols-2 grid-cols-1 md:gap-8 gap-4"),h(t,"class","flex flex-col gap-5"),h(C,"class","flex flex-col gap-5"),h(P,"class","text-right")},m(e,l){f(e,t,l),m(t,n),m(n,s),m(t,a),m(t,r),m(r,i),D(o,i,null),m(i,c),z&&z.m(i,null),m(r,d),m(r,$),D(p,$,null),m($,x),D(v,$,null),f(e,b,l),f(e,C,l),K&&K.m(C,null),f(e,k,l),f(e,P,l),D(T,P,null),L=!0},p(e,t){(!L||8192&t[0])&&O!==(O=e[13].t("userProfilePage.publicDataLabel")+"")&&_(s,O);const n={};8192&t[0]&&(n.label=e[13].t("constants.document.discordUsername")),!l&&512&t[0]&&(l=!0,n.value=e[9],me(()=>l=!1)),o.$set(n),16385&t[0]&&(B=e[0]&&e[14]?.hasAnyRole(L$.ADMIN,L$.SPRINTE
2R,L$.STUDENT)),B?z?(z.p(e,t),16385&t[0]&&E(z,1)):(z=R1(e),z.c(),E(z,1),z.m(i,null)):z&&(S(),I(z,1,1,()=>{z=null}),R());const a={};8192&t[0]&&(a.label=e[13].t("userProfilePage.githubLinkLabel")),8192&t[0]&&(a.placeholder=e[13].t("userProfilePage.linkPlaceholder")),!w&&2048&t[0]&&(w=!0,a.value=e[11],me(()=>w=!1)),p.$set(a);const r={};8192&t[0]&&(r.label=e[13].t("userProfilePage.linkedinLinkLabel")),8192&t[0]&&(r.placeholder=e[13].t("userProfilePage.linkPlaceholder")),!y&&4096&t[0]&&(y=!0,r.value=e[12],me(()=>y=!1)),v.$set(r),16385&t[0]&&(U=e[0]&&e[0].hasProfile&&e[14]?.hasAnyRole(L$.ADMIN,L$.SPRINTER,L$.STUDENT)),U?K?(K.p(e,t),16385&t[0]&&E(K,1)):(K=A1(e),K.c(),E(K,1),K.m(C,null)):K&&(S(),I(K,1,1,()=>{K=null}),R());const c={};8192&t[0]&&(c.label=e[13].t("common.save")),T.$set(c)},i(e){L||(E(o.$$.fragment,e),E(z),E(p.$$.fragment,e),E(v.$$.fragment,e),E(K),E(T.$$.fragment,e),L=!0)},o(e){I(o.$$.fragment,e),I(z),I(p.$$.fragment,e),I(v.$$.fragment,e),I(K),I(T.$$.fragment,e),L=!1},d(e){e&&(u(t),u(b),u(C),u(k),u(P)),A(o),z&&z.d(),A(p),A(v),K&&K.d(),A(T)}}}function M1(e){let t,n;return t=new eg({props:{class:"mt-4 flex flex-col gap-6",id:"editUserProfile",submit:e[16],$$slots:{default:[N1]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};32765&n[0]|64&n[1]&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function L1(e){let t,n,s;function a(t){e[31](t)}let r={id:"editProfileModal",title:e[13].t("userProfilePage.editProfile"),wide:!0,$$slots:{default:[M1]},$$scope:{ctx:e}};return void 0!==e[1]&&(r.show=e[1]),t=new Ms({props:r}),ne.push(()=>ue(t,"show",a)),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};8192&s[0]&&(a.title=e[13].t("userProfilePage.editProfile")),32765&s[0]|64&s[1]&&(a.$$scope={dirty:s,ctx:e}),!n&&2&s[0]&&(n=!0,a.show=e[1],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}const O1=e=>e[1],_1=e=>e[0];function F1(e,t,n){let s,a,r,i,o,l,c,d,u,m,$,f,g,h,w;p(e,Bt,e=>n(13,s=e)),p(e,R$,e=>n(14,a=e)),p(e,Nt,e=>n(33,r=e));let{profile:v=null}=t,{show:y}=t;const b=r.settings.countryCode,C=ae();return x(()=>{!async function(){v&&(n(2,i=v.phone),o=v.countryOfResidence,n(3,l=v.county),n(4,c=v.city),n(5,d=v.address),n(6,u=v.education),n(7,m=v.gender),n(8,$=v.genderDescription),n(9,f=v.discordUsername),n(10,g=v.studyLocation?v.studyLocation:u$.ONLINE),n(11,h=v.githubLink),n(12,w=v.linkedinLink))}()}),e.$$set=e=>{"profile"in e&&n(0,v=e.profile),"show"in e&&n(1,y=e.show)},[v,y,i,l,c,d,u,m,$,f,g,h,w,s,a,b,async function(){(v?.hasProfile?await async function(){return a?.hasAnyRole(L$.STUDENT,L$.SPRINTER,L$.ADMIN,L$.APPLICANT)?await Qt.patch("user/profile/update",{phone:i,countryOfResidence:o,county:l,city:c,address:d,education:u,gender:m,genderDescription:$,discordUsername:f,studyLocation:g||u$.ONLINE,githubLink:h,linkedinLink:w}):await Qt.patch("user/public/profile/update",{discordUsername:f,studyLocation:g||u$.ONLINE,githubLink:h,linkedinLink:w})}():{success:!1}).success&&(Zt({message:s.t("userProfilePage.userUpdated")}),n(1,y=!1),C("profileUpdated"))},e=>Object.values(s.t("constants.countries",{returnObjects:!0})).includes(e)?"":s.t("userProfilePage.countryNotValid"),async function(){v?.countryOfResidence&&(o=v.countryOfResidence),n(3,l=""),n(0,v.county="",v)},function(e){f=e,n(9,f)},function(e){g=e,n(10,g)},function(e){h=e,n(11,h)},function(e){w=e,n(12,w)},function(e){i=e,n(2,i)},function(e){u=e,n(6,u)},function(e){m=e,n(7,m)},function(e){$=e,n(8,$)},function(t){e.$$.not_equal(v.countryOfResidence,t)&&(v.countryOfResidence=t,n(0,v))},function(e){l=e,n(3,l)},function(e){c=e,n(4,c)},function(e){d=e,n(5,d)},function(e){y=e,n(1,y)}]}class B1 extends o{constructor(e){super(),l(this,e,F1,L1,c,{profile:0,show:1},null,[-1,-1])}get profile(){return this.$$.ctx[0]}set profile(e){this.$$set({profile:e}),v()}get show(){return this.$$.ctx[1]}set show(e){this.$$set({show:e}),v()}}function U1(e){let t,n;return t=new Dn({}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p:d,i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function H1(e){let t,n,s,a,r,i,o;t=new Qs({props:{class:"mb-2",$$slots:{default:[c0]},$$scope:{ctx:e}}});const l=[u0,d0],c=[];function d(e,t){return 18&t&&(s=null),null==s&&(s=!(!e[1]||!e[4]?.hasAnyRole(L$.ADMIN,L$.HIGH_SCHOOL_ADMIN))),s?0:1}return a=d(e,-1),r=c[a]=l[a](e),{c(){N(t.$$.fragment),n=M(),r.c(),i=$()},m(e,s){D(t,e,s),f(e,n,s),c[a].m(e,s),f(e,i,s),o=!0},p(e,n){const s={};32799&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s);let o=a;a=d(e,n),a===o?c[a].p(e,n):(S(),I(c[o],1,1,()=>{c[o]=null}),R(),r=c[a],r?r.p(e,n):(r=c[a]=l[a](e),r.c()),E(r,1),r.m(i.parentNode,i))},i(e){o||(E(t.$$.fragment,e),E(r),o=!0)},o(e){I(t.$$.fragment,e),I(r),o=!1},d(e){e&&(u(n),u(i)),A(t,e),c[a].d(e)}}}function V1(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y=e[3].t("userProfilePage.publicDataLabel")+"";return o=new Xl({props:{label:e[3].t("constants.document.discordUsername"),valueClass:"text-right break-all",inRows:!0,class:"md:last:border-b-0 last:border-b",$$slots:{default:[G1]},$$scope:{ctx:e}}}),c=new Xl({props:{label:e[3].t("userProfilePage.locationLabel"),value:e[0].studyLocation?e[0].studyLocation:u$.ONLINE,valueClass:"text-right",inRows:!0}}),p=new Xl({props:{label:e[3].t("userProfilePage.githubLabel"),valueClass:"text-right",inRows:!0,$$slots:{default:[Z1]},$$scope:{ctx:e}}}),x=new Xl({props:{label:e[3].t("userProfilePage.linkedinLabel"),valueClass:"text-right",inRows:!0,$$slots:{default:[J1]},$$scope:{ctx:e}}}),{c(){t=g("div"),n=g("h4"),s=F(y),a=M(),r=g("div"),i=g("div"),N(o.$$.fragment),l=M(),N(c.$$.fragment),d=M(),$=g("div"),N(p.$$.fragment),w=M(),N(x.$$.fragment),h(i,"class","col-span-1 border-b md:border-b-0 border-gray-100 dark:border-gray-600"),h($,"class","col-span-1"),h(r,"id","publicProfileForm"),h(r,"class","grid md:grid-cols-2 grid-cols-1 md:gap-8 gap-0"),h(t,"class","w-full flex flex-col gap-5")},m(e,u){f(e,t,u),m(t,n),m(n,s),m(t,a),m(t,r),m(r,i),D(o,i,null),m(i,l),D(c,i,null),m(r,d),m(r,$),D(p,$,null),m($,w),D(x,$,null),v=!0},p(e,t){(!v||8&t)&&y!==(y=e[3].t("userProfilePage.publicDataLabel")+"")&&_(s,y);const n={};8&t&&(n.label=e[3].t("constants.document.discordUsername")),32769&t&&(n.$$scope={dirty:t,ctx:e}),o.$set(n);const a={};8&t&&(a.label=e[3].t("userProfilePage.locationLabel")),1&t&&(a.value=e[0].studyLocation?e[0].studyLocation:u$.ONLINE),c.$set(a);const r={};8&t&&(r.label=e[3].t("userProfilePage.githubLabel")),32769&t&&(r.$$scope={dirty:t,ctx:e}),p.$set(r);const i={};8&t&&(i.label=e[3].t("userProfilePage.linkedinLabel")),32769&t&&(i.$$scope={dirty:t,ctx:e}),x.$set(i)},i(e){v||(E(o.$$.fragment,e),E(c.$$.fragment,e),E(p.$$.fragment,e),E(x.$$.fragment,e),v=!0)},o(e){I(o.$$.fragment,e),I(c.$$.fragment,e),I(p.$$.fragment,e),I(x.$$.fragment,e),v=!1},d(e){e&&u(t),A(o),A(c),A(p),A(x)}}}function z1(e){let t;return{c(){t=g("span"),t.textContent="-",h(t,"class","text-gray")},m(e,n){f(e,t,n)},p:d,d(e){e&&u(t)}}}function j1(e){let t,n,s=e[0].discordUsername+"";return{c(){t=g("span"),n=F(s)},m(e,s){f(e,t,s),m(t,n)},p(e,t){1&t&&s!==(s=e[0].discordUsername+"")&&_(n,s)},d(e){e&&u(t)}}}function G1(e){let t;function n(e,t){return e[0].discordUsername?j1:z1}let s=n(e),a=s(e);return{c(){a.c(),t=$()},m(e,n){a.m(e,n),f(e,t,n)},p(e,r){s===(s=n(e))&&a?a.p(e,r):(a.d(1),a=s(e),a&&(a.c(),a.m(t.parentNode,t)))},d(e){e&&u(t),a.d(e)}}}function q1(e){let t;return{c(){t=g("span"),t.textContent="-",h(t,"class","text-gray")},m(e,n){f(e,t,n)},p:d,i:d,o:d,d(e){e&&u(t)}}}function W1(e){let t,n;return t=new Pm({props:{isDirect:!0,openInTab:!0,to:e[0].githubLink,$$slots:{default:[K1]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};1&n&&(s.to=e[0].githubLink),32769&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function K1(e){let t,n,s=zr(e[0].githubLink)+"";return{c(){t=g("span"),n=F(s)},m(e,s){f(e,t,s),m(t,n)},p(e,t){1&t&&s!==(s=zr(e[0].githubLink)+"")&&_(n,s)},d(e){e&&u(t)}}}function Z1(e){let t,n,s,a;const r=[W1,q1],i=[];function o(e,t){return e[0].githubLink&&""!==e[0].githubLink?0:1}return t=o(e),n=i[t]=r[t](e),{c(){n.c(),s=$()},m(e,n){i[t].m(e,n),f(e,s,n),a=!0},p(e,a){let l=t;t=o(e),t===l?i[t].p(e,a):(S(),I(i[l],1,1,()=>{i[l]=null}),R(),n=i[t],n?n.p(e,a):(n=i[t]=r[t](e),n.c()),E(n,1),n.m(s.parentNode,s))},i(e){a||(E(n),a=!0)},o(e){I(n),a=!1},d(e){e&&u(s),i[t].d(e)}}}function Y1(e){let t;return{c(){t=g("span"),t.textContent="-",h(t,"class","text-gray")},m(e,n){f(e,t,n)},p:d,i:d,o:d,d(e){e&&u(t)}}}function X1(e){let t,n;return t=new Pm({props:{isDirect:!0,openInTab:!0,to:e[0].linkedinLink,$$slots:{default:[Q1]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};1&n&&(s.to=e[0].linkedinLink),32769&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Q1(e){let t,n,s=zr(e[0].linkedinLink)+"";return{c(){t=g("span"),n=F(s)},m(e,s){f(e,t,s),m(t,n)},p(e,t){1&t&&s!==(s=zr(e[0].linkedinLink)+"")&&_(n,s)},d(e){e&&u(t)}}}function J1(e){let t,n,s,a;const r=[X1,Y1],i=[];function o(e,t){return e[0].linkedinLink&&""!==e[0].linkedinLink?0:1}return t=o(e),n=i[t]=r[t](e),{c(){n.c(),s=$()},m(e,n){i[t].m(e,n),f(e,s,n),a=!0},p(e,a){let l=t;t=o(e),t===l?i[t].p(e,a):(S(),I(i[l],1,1,()=>{i[l]=null}),R(),n=i[t],n?n.p(e,a):(n=i[t]=r[t](e),n.c()),E(n,1),n.m(s.parentNode,s))},i(e){a||(E(n),a=!0)},o(e){I(n),a=!1},d(e){e&&u(s),i[t].d(e)}}}function e0(e){let t,n;return t=new Xl({props:{label:e[3].t("constants.document.idCode"),value:e[0].idCode?e[0].idCode?.trim():"-",valueClass:"text-right",inRows:!0}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};8&n&&(s.label=e[3].t("constants.document.idCode")),1&n&&(s.value=e[0].idCode?e[0].idCode?.trim():"-"),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function t0(e){let t,n,s,a,r,i,o,l,c,d=e[4]?.hasAnyRole(L$.ADMIN);t=new Xl({props:{label:e[3].t("constants.document.dateOfBirth"),value:e[0].dateOfBirth?.trim()?e[0].dateOfBirth:"-",valueClass:"text-right",inRows:!0}}),s=new Xl({props:{label:e[3].t("constants.document.phone"),value:e[0].phone?e[0].phone?.trim():"-",valueClass:"text-right",inRows:!0}});let m=d&&n0(e);return i=new Xl({props:{label:e[3].t("constants.document.gender"),valueClass:"text-right",inRows:!0,$$slots:{default:[i0]},$$scope:{ctx:e}}}),l=new Xl({props:{label:e[3].t("constants.document.giteaUserName"),value:e[0].giteaUserName?e[0].giteaUserName.trim():"-",valueClass:"text-right",inRows:!0}}),{c(){N(t.$$.fragment),n=M(),N(s.$$.fragment),a=M(),m&&m.c(),r=M(),N(i.$$.fragment),o=M(),N(l.$$.fragment)},m(e,d){D(t,e,d),f(e,n,d),D(s,e,d),f(e,a,d),m&&m.m(e,d),f(e,r,d),D(i,e,d),f(e,o,d),D(l,e,d),c=!0},p(e,n){const a={};8&n&&(a.label=e[3].t("constants.document.dateOfBirth")),1&n&&(a.value=e[0].dateOfBirth?.trim()?e[0].dateOfBirth:"-"),t.$set(a);const o={};8&n&&(o.label=e[3].t("constants.document.phone")),1&n&&(o.value=e[0].phone?e[0].phone?.trim():"-"),s.$set(o),16&n&&(d=e[4]?.hasAnyRole(L$.ADMIN)),d?m?(m.p(e,n),16&n&&E(m,1)):(m=n0(e),m.c(),E(m,1),m.m(r.parentNode,r)):m&&(S(),I(m,1,1,()=>{m=null}),R());const c={};8&n&&(c.label=e[3].t("constants.document.gender")),32769&n&&(c.$$scope={dirty:n,ctx:e}),i.$set(c);const u={};8&n&&(u.label=e[3].t("constants.document.giteaUserName")),1&n&&(u.value=e[0].giteaUserName?e[0].giteaUserName.trim():"-"),l.$set(u)},i(e){c||(E(t.$$.fragment,e),E(s.$$.fragment,e),E(m),E(i.$$.fragment,e),E(l.$$.fragment,e),c=!0)},o(e){I(t.$$.fragment,e),I(s.$$.fragment,e),I(m),I(i.$$.fragment,e),I(l.$$.fragment,e),c=!1},d(e){e&&(u(n),u(a),u(r),u(o)),A(t,e),A(s,e),m&&m.d(e),A(i,e),A(l,e)}
2}}function n0(e){let t,n;return t=new Xl({props:{label:e[3].t("constants.document.sex"),value:e[7](e[0].sex),valueClass:"text-right",inRows:!0}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};8&n&&(s.label=e[3].t("constants.document.sex")),1&n&&(s.value=e[7](e[0].sex)),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function s0(e){let t;return{c(){t=g("span"),t.textContent="-"},m(e,n){f(e,t,n)},p:d,d(e){e&&u(t)}}}function a0(e){let t,n,s,a,r=e[8](e[0].gender)+"",i=e[0].gender===QJ.PREFER_TO_SELF_DESCRIBE&&e[0].genderDescription&&r0(e);return{c(){t=g("span"),n=F(r),s=M(),i&&i.c(),a=$()},m(e,r){f(e,t,r),m(t,n),f(e,s,r),i&&i.m(e,r),f(e,a,r)},p(e,t){1&t&&r!==(r=e[8](e[0].gender)+"")&&_(n,r),e[0].gender===QJ.PREFER_TO_SELF_DESCRIBE&&e[0].genderDescription?i?i.p(e,t):(i=r0(e),i.c(),i.m(a.parentNode,a)):i&&(i.d(1),i=null)},d(e){e&&(u(t),u(s),u(a)),i&&i.d(e)}}}function r0(e){let t,n,s,a,r=e[0].genderDescription+"";return{c(){t=g("span"),n=F("("),s=F(r),a=F(")"),h(t,"class","text-sm text-gray-500 dark:text-gray-400")},m(e,r){f(e,t,r),m(t,n),m(t,s),m(t,a)},p(e,t){1&t&&r!==(r=e[0].genderDescription+"")&&_(s,r)},d(e){e&&u(t)}}}function i0(e){let t;function n(e,t){return e[0].gender?a0:s0}let s=n(e),a=s(e);return{c(){a.c(),t=$()},m(e,n){a.m(e,n),f(e,t,n)},p(e,r){s===(s=n(e))&&a?a.p(e,r):(a.d(1),a=s(e),a&&(a.c(),a.m(t.parentNode,t)))},d(e){e&&u(t),a.d(e)}}}function o0(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v;return n=new Xl({props:{label:e[3].t("constants.document.countryOfResidence"),value:e[0].countryOfResidence?e[0].countryOfResidence?.trim():"-",valueClass:"text-right",inRows:!0}}),a=new Xl({props:{label:e[3].t("constants.document.county"),value:e[0].county?e[0].county?.trim():"-",valueClass:"text-right",inRows:!0}}),i=new Xl({props:{label:e[3].t("constants.document.city"),value:e[0].city?e[0].city?.trim():"-",valueClass:"text-right",inRows:!0}}),l=new Xl({props:{label:e[3].t("constants.document.address"),value:e[0].address?e[0].address?.trim():"-",valueClass:"text-right",inRows:!0}}),d=new Xl({props:{label:e[3].t("constants.document.nationality"),value:e[0].nationality?e[0].nationality?.trim():"-",valueClass:"text-right",inRows:!0}}),p=new Xl({props:{label:e[3].t("constants.document.permit"),value:e[0].permit?e[0].permit?.trim():"-",valueClass:"text-right",inRows:!0}}),x=new Xl({props:{label:e[3].t("constants.document.education"),value:e[0].education?e[0].education?.trim():"-",valueClass:"text-right",inRows:!0}}),{c(){t=g("div"),N(n.$$.fragment),s=M(),N(a.$$.fragment),r=M(),N(i.$$.fragment),o=M(),N(l.$$.fragment),c=M(),N(d.$$.fragment),$=M(),N(p.$$.fragment),w=M(),N(x.$$.fragment),h(t,"class","w-full")},m(e,u){f(e,t,u),D(n,t,null),m(t,s),D(a,t,null),m(t,r),D(i,t,null),m(t,o),D(l,t,null),m(t,c),D(d,t,null),m(t,$),D(p,t,null),m(t,w),D(x,t,null),v=!0},p(e,t){const s={};8&t&&(s.label=e[3].t("constants.document.countryOfResidence")),1&t&&(s.value=e[0].countryOfResidence?e[0].countryOfResidence?.trim():"-"),n.$set(s);const r={};8&t&&(r.label=e[3].t("constants.document.county")),1&t&&(r.value=e[0].county?e[0].county?.trim():"-"),a.$set(r);const o={};8&t&&(o.label=e[3].t("constants.document.city")),1&t&&(o.value=e[0].city?e[0].city?.trim():"-"),i.$set(o);const c={};8&t&&(c.label=e[3].t("constants.document.address")),1&t&&(c.value=e[0].address?e[0].address?.trim():"-"),l.$set(c);const u={};8&t&&(u.label=e[3].t("constants.document.nationality")),1&t&&(u.value=e[0].nationality?e[0].nationality?.trim():"-"),d.$set(u);const m={};8&t&&(m.label=e[3].t("constants.document.permit")),1&t&&(m.value=e[0].permit?e[0].permit?.trim():"-"),p.$set(m);const $={};8&t&&($.label=e[3].t("constants.document.education")),1&t&&($.value=e[0].education?e[0].education?.trim():"-"),x.$set($)},i(e){v||(E(n.$$.fragment,e),E(a.$$.fragment,e),E(i.$$.fragment,e),E(l.$$.fragment,e),E(d.$$.fragment,e),E(p.$$.fragment,e),E(x.$$.fragment,e),v=!0)},o(e){I(n.$$.fragment,e),I(a.$$.fragment,e),I(i.$$.fragment,e),I(l.$$.fragment,e),I(d.$$.fragment,e),I(p.$$.fragment,e),I(x.$$.fragment,e),v=!1},d(e){e&&u(t),A(n),A(a),A(i),A(l),A(d),A(p),A(x)}}}function l0(e){let t,n,s;return n=new Yn({props:{id:"editProfileBtn",label:e[3].t("userProfilePage.editProfile"),class:"primary md:w-auto w-full justify-center",icon:"pencil"}}),n.$on("click",e[9]),{c(){t=g("div"),N(n.$$.fragment),h(t,"class","text-right")},m(e,a){f(e,t,a),D(n,t,null),s=!0},p(e,t){const s={};8&t&&(s.label=e[3].t("userProfilePage.editProfile")),n.$set(s)},i(e){s||(E(n.$$.fragment,e),s=!0)},o(e){I(n.$$.fragment,e),s=!1},d(e){e&&u(t),A(n)}}}function c0(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y,b=e[0].hasProfile&&e[4]?.hasAnyRole(L$.ADMIN,L$.SPRINTE
2R,L$.STUDENT),C=e[3].t("userProfilePage.privateDataLabel")+"",k=e[0].hasProfile&&e[4]?.hasAnyRole(L$.ADMIN,L$.SPRINTER,L$.STUDENT,L$.HIGH_SCHOOL_ADMIN),P=e[0].hasProfile&&e[4]?.hasAnyRole(L$.ADMIN,L$.SPRINTER,L$.STUDENT),T=e[0].hasProfile&&e[4]?.hasAnyRole(L$.ADMIN,L$.SPRINTER,L$.STUDENT),L=e[0].hasProfile&&e[1]&&e[4]?.hasAnyRole(L$.ADMIN,L$.SPRINTER,L$.STUDENT,L$.HIGH_SCHOOL_ADMIN),O=b&&V1(e);c=new Xl({props:{label:e[3].t("constants.document.email"),value:e[0].email?e[0].email?.trim():"-",valueClass:"text-right",inRows:!0}}),$=new Xl({props:{label:e[3].t("constants.document.name"),value:(e[0].firstName?e[0].firstName?.trim():"-")+" "+e[0].lastName,valueClass:"text-right",inRows:!0}});let B=k&&e0(e),U=P&&t0(e),H=T&&o0(e),V=L&&l0(e);return{c(){t=g("div"),O&&O.c(),n=M(),s=g("div"),a=g("h4"),r=F(C),i=M(),o=g("div"),l=g("div"),N(c.$$.fragment),d=M(),N($.$$.fragment),p=M(),B&&B.c(),w=M(),U&&U.c(),x=M(),H&&H.c(),v=M(),V&&V.c(),h(l,"class","w-full border-b md:border-b-0 border-gray-100 dark:border-gray-600"),h(o,"id","profileForm"),h(o,"class","flex flex-col md:flex-row md:gap-8 gap-0"),h(s,"class","w-full flex flex-col gap-5"),h(t,"class","w-full flex flex-col gap-7")},m(e,u){f(e,t,u),O&&O.m(t,null),m(t,n),m(t,s),m(s,a),m(a,r),m(s,i),m(s,o),m(o,l),D(c,l,null),m(l,d),D($,l,null),m(l,p),B&&B.m(l,null),m(l,w),U&&U.m(l,null),m(o,x),H&&H.m(o,null),m(t,v),V&&V.m(t,null),y=!0},p(e,s){17&s&&(b=e[0].hasProfile&&e[4]?.hasAnyRole(L$.ADMIN,L$.SPRINTER,L$.STUDENT)),b?O?(O.p(e,s),17&s&&E(O,1)):(O=V1(e),O.c(),E(O,1),O.m(t,n)):O&&(S(),I(O,1,1,()=>{O=null}),R()),(!y||8&s)&&C!==(C=e[3].t("userProfilePage.privateDataLabel")+"")&&_(r,C);const a={};8&s&&(a.label=e[3].t("constants.document.email")),1&s&&(a.value=e[0].email?e[0].email?.trim():"-"),c.$set(a);const i={};8&s&&(i.label=e[3].t("constants.document.name")),1&s&&(i.value=(e[0].firstName?e[0].firstName?.trim():"-")+" "+e[0].lastName),$.$set(i),17&s&&(k=e[0].hasProfile&&e[4]?.hasAnyRole(L$.ADMIN,L$.SPRINTER,L$.STUDENT,L$.HIGH_SCHOOL_ADMIN)),k?B?(B.p(e,s),17&s&&E(B,1)):(B=e0(e),B.c(),E(B,1),B.m(l,w)):B&&(S(),I(B,1,1,()=>{B=null}),R()),17&s&&(P=e[0].hasProfile&&e[4]?.hasAnyRole(L$.ADMIN,L$.SPRINTER,L$.STUDENT)),P?U?(U.p(e,s),17&s&&E(U,1)):(U=t0(e),U.c(),E(U,1),U.m(l,null)):U&&(S(),I(U,1,1,()=>{U=null}),R()),17&s&&(T=e[0].hasProfile&&e[4]?.hasAnyRole(L$.ADMIN,L$.SPRINTER,L$.STUDENT)),T?H?(H.p(e,s),17&s&&E(H,1)):(H=o0(e),H.c(),E(H,1),H.m(o,null)):H&&(S(),I(H,1,1,()=>{H=null}),R()),19&s&&(L=e[0].hasProfile&&e[1]&&e[4]?.hasAnyRole(L$.ADMIN,L$.SPRINTER,L$.STUDENT,L$.HIGH_SCHOOL_ADMIN)),L?V?(V.p(e,s),19&s&&E(V,1)):(V=l0(e),V.c(),E(V,1),V.m(t,null)):V&&(S(),I(V,1,1,()=>{V=null}),R())},i(e){y||(E(O),E(c.$$.fragment,e),E($.$$.fragment,e),E(B),E(U),E(H),E(V),y=!0)},o(e){I(O),I(c.$$.fragment,e),I($.$$.fragment,e),I(B),I(U),I(H),I(V),y=!1},d(e){e&&u(t),O&&O.d(),A(c),A($),B&&B.d(),U&&U.d(),H&&H.d(),V&&V.d()}}}function d0(e){let t,n,s;function a(t){e[12](t)}let r={profile:e[0]};return void 0!==e[2]&&(r.show=e[2]),t=new B1({props:r}),ne.push(()=>ue(t,"show",a)),t.$on("profileUpdated",e[5]),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};1&s&&(a.profile=e[0]),!n&&4&s&&(n=!0,a.show=e[2],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function u0(e){let t,n,s;function a(t){e[10](t)}let r={profile:e[0]};return void 0!==e[2]&&(r.show=e[2]),t=new S1({props:r}),ne.push(()=>ue(t,"show",a)),t.$on("adminProfileUpdated",e[11]),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};1&s&&(a.profile=e[0]),!n&&4&s&&(n=!0,a.show=e[2],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function m0(e){let t,n,s,a;const r=[H1,U1],i=[];function o(e,t){return e[0]?0:1}return t=o(e),n=i[t]=r[t](e),{c(){n.c(),s=$()},m(e,n){i[t].m(e,n),f(e,s,n),a=!0},p(e,[a]){let l=t;t=o(e),t===l?i[t].p(e,a):(S(),I(i[l],1,1,()=>{i[l]=null}),R(),n=i[t],n?n.p(e,a):(n=i[t]=r[t](e),n.c()),E(n,1),n.m(s.parentNode,s))},i(e){a||(E(n),a=!0)},o(e){I(n),a=!1},d(e){e&&u(s),i[t].d(e)}}}function $0(e,t,n){let s,a;p(e,Bt,e=>n(3,s=e)),p(e,R$,e=>n(4,a=e));let{user:r=null}=t,{editable:i=!0}=t,o=!1;async function l(){n(0,r=await Qt.get("user/profile"))}async function c(e){n(0,r=await Qt.get(`admin/user/${e}/profile`))}const d={[XJ.FEMALE]:s.t("constants.sexes.FEMALE"),[XJ.MALE]:s.t("constants.sexes.MALE"),[XJ.
2UNKNOWN]:s.t("constants.sexes.UNKNOWN")},u={[QJ.WOMAN]:s.t("constants.genders.WOMAN"),[QJ.MAN]:s.t("constants.genders.MAN"),[QJ.NON_BINARY]:s.t("constants.genders.NON_BINARY"),[QJ.PREFER_TO_SELF_DESCRIBE]:s.t("constants.genders.PREFER_TO_SELF_DESCRIBE"),[QJ.PREFER_NOT_TO_SAY]:s.t("constants.genders.PREFER_NOT_TO_SAY")};return x(()=>{r||l()}),e.$$set=e=>{"user"in e&&n(0,r=e.user),"editable"in e&&n(1,i=e.editable)},[r,i,o,s,a,l,c,function(e){return e?d[e]??"-":"-"},function(e){return e?u[e]??"-":"-"},()=>n(2,o=!0),function(e){o=e,n(2,o)},e=>c(e.detail),function(e){o=e,n(2,o)}]}class p0 extends o{constructor(e){super(),l(this,e,$0,m0,c,{user:0,editable:1})}get user(){return this.$$.ctx[0]}set user(e){this.$$set({user:e}),v()}get editable(){return this.$$.ctx[1]}set editable(e){this.$$set({editable:e}),v()}}function f0(e){let t,n;return t=new Yn({props:{id:"changePasswordBtn",label:e[1].t("userProfilePage.changePassword"),icon:"lock",class:"secondary md:w-auto w-full justify-center"}}),t.$on("click",e[3]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};2&n&&(s.label=e[1].t("userProfilePage.changePassword")),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function g0(e){let t,n;return t=new ZJ({}),t.$on("passwordChanged",e[4]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p:d,i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function h0(e){let t,n,s,a,r,i,o,l=e[2]&&f0(e);function c(t){e[5](t)}s=new p0({});let d={title:e[1].t("userProfilePage.changePassword"),$$slots:{default:[g0]},$$scope:{ctx:e}};return void 0!==e[0]&&(d.show=e[0]),r=new Ms({props:d}),ne.push(()=>ue(r,"show",c)),{c(){t=g("div"),l&&l.c(),n=M(),N(s.$$.fragment),a=M(),N(r.$$.fragment),h(t,"class","text-right mb-4")},m(e,i){f(e,t,i),l&&l.m(t,null),f(e,n,i),D(s,e,i),f(e,a,i),D(r,e,i),o=!0},p(e,n){e[2]?l?(l.p(e,n),4&n&&E(l,1)):(l=f0(e),l.c(),E(l,1),l.m(t,null)):l&&(S(),I(l,1,1,()=>{l=null}),R());const s={};2&n&&(s.title=e[1].t("userProfilePage.changePassword")),65&n&&(s.$$scope={dirty:n,ctx:e}),!i&&1&n&&(i=!0,s.show=e[0],me(()=>i=!1)),r.$set(s)},i(e){o||(E(l),E(s.$$.fragment,e),E(r.$$.fragment,e),o=!0)},o(e){I(l),I(s.$$.fragment,e),I(r.$$.fragment,e),o=!1},d(e){e&&(u(t),u(n),u(a)),l&&l.d(),A(s,e),A(r,e)}}}function w0(e){let t,n;return t=new bf({props:{title:e[1].t("userProfilePage.title"),$$slots:{default:[h0]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,[n]){const s={};2&n&&(s.title=e[1].t("userProfilePage.title")),71&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function x0(e,t,n){let s,a;p(e,Bt,e=>n(1,s=e)),p(e,R$,e=>n(2,a=e));let r=!1;return[r,s,a,()=>n(0,r=!0),()=>n(0,r=!1),function(e){r=e,n(0,r)}]}class v0 extends o{constructor(e){super(),l(this,e,x0,w0,c,{})}}function y0(e){let t,n,s=e[4].t("reviewPage.dailyReview.waitingSubmitterDecision")+"";return{c(){t=g("p"),n=F(s),h(t,"id","submitterDecision"),h(t,"class","text-muted")},m(e,s){f(e,t,s),m(t,n)},p(e,t){16&t&&s!==(s=e[4].t("reviewPage.dailyReview.waitingSubmitterDecision")+"")&&_(n,s)},d(e){e&&u(t)}}}function b0(e){let t,n,s=e[4].t(e[0].outcome===tk.FAILED?"reviewPage.dailyReview.submitterDecisionFail":"reviewPage.dailyReview.submitterDecisionAccept")+"";return{c(){t=g("p"),n=F(s),h(t,"id","submitterDecision")},m(e,s){f(e,t,s),m(t,n)},p(e,t){17&t&&s!==(s=e[4].t(e[0].outcome===tk.FAILED?"reviewPage.dailyReview.submitterDecisionFail":"reviewPage.dailyReview.submitterDecisionAccept")+"")&&_(n,s)},d(e){e&&u(t)}}}function C0(e){let t,n,s=e[4].t("reviewPage.dailyReview.reviewLeftUnfinished")+"";return{c(){t=g("p"),n=F(s),h(t,"id","reviewLeftUnfinished"),h(t,"class","text-muted")},m(e,s){f(e,t,s),m(t,n)},p(e,t){16&t&&s!==(s=e[4].t("reviewPage.dailyReview.reviewLeftUnfinished")+"")&&_(n,s)},d(e){e&&u(t)}}}function k0(e){let t,n,s,a,r,i,o,l,c=e[4].t("reviewPage.dailyReview.decisionTitle")+"",d=e[4].t("reviewPage.dailyReview.approvalsProgress",{approved:e[2],total:e[1].length})+"";function $(e,t){return e[0].outcome?b0:e[3]?void 0:y0}let p=$(e),w=p&&p(e),x=e[3]&&C0(e);return{c(){t=g("div"),n=g("h3"),s=F(c),a=M(),w&&w.c(),r=M(),x&&x.c(),i=M(),o=g("p"),l=F(d),h(o,"id","approvalsProgress"),h(o,"class","text-muted"),h(t,"class","space-y-4")},m(e,c){f(e,t,c),m(t,n),m(n,s),m(t,a),w&&w.m(t,null),m(t,r),x&&x.m(t,null),m(t,i),m(t,o),m(o,l)},p(e,n){16&n&&c!==(c=e[4].t("reviewPage.dailyReview.decisionTitle")+"")&&_(s,c),p===(p=$(e))&&w?w.p(e,n):(w&&w.d(1),w=p&&p(e),w&&(w.c(),w.m(t,r))),e[3]?x?x.p(e,n):(x=C0(e),x.c(),x.m(t,i)):x&&(x.d(1),x=null),22&n&&d!==(d=e[4].t("reviewPage.dailyReview.approvalsProgress",{approved:e[2],total:e[1].length})+"")&&_(l,d)},d(e){e&&u(t),w&&w.d(),x&&x.d()}}}function P0(e){let t,n;return t=new Qs({props:{$$slots:{default:[k0]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,[n]){const s={};63&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function T0(e,t,n){let s,a,r,i;p(e,Bt,e=>n(4,i=e));let{review:o}=t;return e.$$set=e=>{"review"in e&&n(0,o=e.review)},e.$$.update=()=>{1&e.$$.dirty&&n(3,s=o.status===ek.LEFT_UNFINISHED),1&e.$$.dirty&&n(1,a=o.reviewGroupMembers.filter(e=>!e.removed)),2&e.$$.dirty&&n(2,r=a.filter(e=>e.reviewApproved).length)},[o,a,r,s,i]}class I0 extends o{constructor(e){super(),l(this,e,T0,P0,c,{review:0})}get review(){return this.$$.ctx[0]}set review(e){this.$$set({review:e}),v()}}function E0(e){let t,n;return t=new SS({props:{collaborator:e[0],onlyIconBtn:!0,isAdmin:e[1]===dk.ADMIN}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};1&n&&(s.collaborator=e[0]),2&n&&(s.isAdmin=e[1]===dk.ADMIN),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function S0(e){let t,n;return t=new qx({props:{userId:e[0].userId,name:e[0].name,discordName:e[0].discordUsername?e[0].discordUsername:"",isAdmin:e[1]===dk.ADMIN}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};1&n&&(s.userId=e[0].userId),1&n&&(s.name=e[0].name),1&n&&(s.discordName=e[0].discordUsername?e[0].discordUsername:""),2&n&&(s.isAdmin=e[1]===dk.ADMIN),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function R0(e){let t,n;return t=new qx({props:{userId:e[0].userId,name:e[0].name||"",isAdmin:e[1]===dk.ADMIN}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};1&n&&(s.userId=e[0].userId),1&n&&(s.name=e[0].name||""),2&n&&(s.isAdmin=e[1]===dk.ADMIN),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function A0(e){let t,n,s,a,r;const i=[R0,S0,E0],o=[];function l(e,t){return 8&t&&(n=null),null==n&&(n=!!e[3]?.hasAnyRole(L$.TUTOR,L$.ADMIN)),n?0:e[2]!==ek.PEND
2ING||e[3]?.id===e[0].userId?1:2}return s=l(e,-1),a=o[s]=i[s](e),{c(){t=g("div"),a.c(),h(t,"class","min-w-0 truncate space-x-2")},m(e,n){f(e,t,n),o[s].m(t,null),r=!0},p(e,n){let r=s;s=l(e,n),s===r?o[s].p(e,n):(S(),I(o[r],1,1,()=>{o[r]=null}),R(),a=o[s],a?a.p(e,n):(a=o[s]=i[s](e),a.c()),E(a,1),a.m(t,null))},i(e){r||(E(a),r=!0)},o(e){I(a),r=!1},d(e){e&&u(t),o[s].d()}}}function D0(e){let t,n,s,a,r;return s=new Xl({props:{class:"flex-1 min-w-0 submitter",label:e[4](e[0]),$$slots:{default:[A0]},$$scope:{ctx:e}}}),{c(){t=g("div"),n=g("div"),N(s.$$.fragment),h(n,"class","flex flex-1 min-w-0 gap-3 items-center"),h(t,"class",a=(e[5].class??"w-full")+" max-w-full flex items-center justify-between")},m(e,a){f(e,t,a),m(t,n),D(s,n,null),r=!0},p(e,[n]){const i={};1&n&&(i.label=e[4](e[0])),143&n&&(i.$$scope={dirty:n,ctx:e}),s.$set(i),(!r||32&n&&a!==(a=(e[5].class??"w-full")+" max-w-full flex items-center justify-between"))&&h(t,"class",a)},i(e){r||(E(s.$$.fragment,e),r=!0)},o(e){I(s.$$.fragment,e),r=!1},d(e){e&&u(t),A(s)}}}function N0(e,t,n){let s,a;p(e,Bt,e=>n(6,s=e)),p(e,R$,e=>n(3,a=e));let{submitter:r}=t,{type:i}=t,{reviewStatus:o}=t;return e.$$set=e=>{n(5,t=y(y({},t),b(e))),"submitter"in e&&n(0,r=e.submitter),"type"in e&&n(1,i=e.type),"reviewStatus"in e&&n(2,o=e.reviewStatus)},t=b(t),[r,i,o,a,function(e){return e.leader?s.t("reviewPage.leader"):s.t("reviewPage.member")},t]}class M0 extends o{constructor(e){super(),l(this,e,N0,D0,c,{submitter:0,type:1,reviewStatus:2})}get submitter(){return this.$$.ctx[0]}set submitter(e){this.$$set({submitter:e}),v()}get type(){return this.$$.ctx[1]}set type(e){this.$$set({type:e}),v()}get reviewStatus(){return this.$$.ctx[2]}set reviewStatus(e){this.$$set({reviewStatus:e}),v()}}function L0(e,t,n){const s=e.slice();return s[10]=t[n],s}function O0(e,t,n){const s=e.slice();return s[13]=t[n],s}function _0(e){let t,n=e[6]()+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p:d,d(e){e&&u(t)}}}function F0(e){let t,n;return t=new Pm({props:{class:"flex-shrink-0 reviewerFeedbackLink flex items-center",to:X0(e[13].userId,e[1]),openInTab:!0,$$slots:{default:[B0]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};3&n&&(s.to=X0(e[13].userId,e[1])),65539&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function B0(e){let t,n;return t=new Yn({props:{class:"reviewerFeedbackButton primary",icon:"feedback",disabled:e[7](e[13],e[1].length),circular:!0}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};3&n&&(s.disabled=e[7](e[13],e[1].length)),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function U0(e){let t,n,s,a,r;n=new M0({props:{class:"flex-1 min-w-0",type:e[0]?.type,submitter:e[13],reviewStatus:e[0].status}});let i=e[4]&&F0(e);return{c(){t=g("div"),N(n.$$.fragment),s=M(),i&&i.c(),a=M(),h(t,"class","w-full flex")},m(e,o){f(e,t,o),D(n,t,null),m(t,s),i&&i.m(t,null),m(t,a),r=!0},p(e,s){const r={};1&s&&(r.type=e[0]?.type),1&s&&(r.submitter=e[13]),1&s&&(r.reviewStatus=e[0].status),n.$set(r),e[4]?i?(i.p(e,s),16&s&&E(i,1)):(i=F0(e),i.c(),E(i,1),i.m(t,a)):i&&(S(),I(i,1,1,()=>{i=null}),R())},i(e){r||(E(n.$$.fragment,e),E(i),r=!0)},o(e){I(n.$$.fragment,e),I(i),r=!1},d(e){e&&u(t),A(n),i&&i.d()}}}function H0(e){let t,n,s,a,r=X(Y0(e[0].reviewGroupMembers)),i=[];for(let l=0;l<r.length;l+=1)i[l]=j0(L0(e,r,l));const o=e=>I(i[e],1,1,()=>{i[e]=null});return{c(){t=g("div"),n=g("h4"),n.textContent="Reviewers",s=M();for(let e=0;e<i.length;e+=1)i[e].c();h(t,"id","reviewers"),h(t,"class","w-full md:w-1/2 min-w-0 flex flex-col gap-3")},m(e,r){f(e,t,r),m(t,n),m(t,s);for(let n=0;n<i.length;n+=1)i[n]&&i[n].m(t,null);a=!0},p(e,n){if(147&n){let s;for(r=X(Y0(e[0].reviewGroupMembers)),s=0;s<r.length;s+=1){const a=L0(e,r,s);i[s]?(i[s].p(a,n),E(i[s],1)):(i[s]=j0(a),i[s].c(),E(i[s],1),i[s].m(t,null))}for(S(),s=r.length;s<i.length;s+=1)o(s);R()}},i(e){if(!a){for(let e=0;e<r.length;e+=1)E(i[e]);a=!0}}
2,o(e){i=i.filter(Boolean);for(let t=0;t<i.length;t+=1)I(i[t]);a=!1},d(e){e&&u(t),Q(i,e)}}}function V0(e){let t,n;return t=new Pm({props:{class:"flex-shrink-0 reviewerFeedbackLink flex items-center",to:X0(e[10].userId,e[1]),openInTab:!0,$$slots:{default:[z0]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};3&n&&(s.to=X0(e[10].userId,e[1])),65539&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function z0(e){let t,n;return t=new Yn({props:{class:"reviewerFeedbackButton primary",icon:"feedback",disabled:e[7](e[10],e[1].length),circular:!0}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};3&n&&(s.disabled=e[7](e[10],e[1].length)),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function j0(e){let t,n,s,a,r;n=new BS({props:{class:"flex-1 min-w-0",reviewer:e[10],type:e[0]?.type,reviewStatus:e[0].status}});let i=e[4]&&V0(e);return{c(){t=g("div"),N(n.$$.fragment),s=M(),i&&i.c(),a=M(),h(t,"class","w-full flex")},m(e,o){f(e,t,o),D(n,t,null),m(t,s),i&&i.m(t,null),m(t,a),r=!0},p(e,s){const r={};1&s&&(r.reviewer=e[10]),1&s&&(r.type=e[0]?.type),1&s&&(r.reviewStatus=e[0].status),n.$set(r),e[4]?i?(i.p(e,s),16&s&&E(i,1)):(i=V0(e),i.c(),E(i,1),i.m(t,a)):i&&(S(),I(i,1,1,()=>{i=null}),R())},i(e){r||(E(n.$$.fragment,e),E(i),r=!0)},o(e){I(n.$$.fragment,e),I(i),r=!1},d(e){e&&u(t),A(n),i&&i.d()}}}function G0(e){let t,n,s,a;return s=new Yn({props:{id:"manageGroupsButton",class:"default whitespace-nowrap",size:"sm",icon:"link-external",$$slots:{default:[q0]},$$scope:{ctx:e}}}),s.$on("click",e[8]),{c(){t=g("div"),n=g("div"),N(s.$$.fragment),h(n,"class","md:absolute right-0 -top-1"),h(t,"class","md:w-1/5 relative")},m(e,r){f(e,t,r),m(t,n),D(s,n,null),a=!0},p(e,t){const n={};65568&t&&(n.$$scope={dirty:t,ctx:e}),s.$set(n)},i(e){a||(E(s.$$.fragment,e),a=!0)},o(e){I(s.$$.fragment,e),a=!1},d(e){e&&u(t),A(s)}}}function q0(e){let t,n=e[5].t("reviewPage.manageGroups")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){32&s&&n!==(n=e[5].t("reviewPage.manageGroups")+"")&&_(t,n)},d(e){e&&u(t)}}}function W0(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v=e[5].t("reviewPage.title")+"",y=e[0].type===dk.PEER&&e[2]?.hasAnyRole(L$.TUTOR,L$.ADMIN);i=new Tg({props:{class:"badge-xs "+e[3],$$slots:{default:[_0]},$$scope:{ctx:e}}});let b=X(Z0(e[0].taskGroupMembers)),C=[];for(let u=0;u<b.length;u+=1)C[u]=U0(O0(e,b,u));const k=e=>I(C[e],1,1,()=>{C[e]=null});let P=e[0]?.reviewGroupMembers&&e[0]?.reviewGroupMembers.length>0&&H0(e),T=y&&G0(e);return{c(){t=g("div"),n=g("div"),s=g("h3"),a=F(v),r=M(),N(i.$$.fragment),o=M(),l=g("div"),c=g("div"),d=g("h4"),d.textContent="Submitters",$=M();for(let e=0;e<C.length;e+=1)C[e].c();p=M(),P&&P.c(),w=M(),T&&T.c(),h(n,"class","flex flex-row justify-between items-center"),h(c,"id","submitters"),h(c,"class","w-full md:w-1/2 min-w-0 flex flex-col gap-3"),h(l,"class","w-full flex flex-col md:flex-row gap-4 justify-between"),h(t,"class","flex flex-col gap-6")},m(e,u){f(e,t,u),m(t,n),m(n,s),m(s,a),m(n,r),D(i,n,null),m(t,o),m(t,l),m(l,c),m(c,d),m(c,$);for(let t=0;t<C.length;t+=1)C[t]&&C[t].m(c,null);m(l,p),P&&P.m(l,null),m(l,w),T&&T.m(l,null),x=!0},p(e,t){(!x||32&t)&&v!==(v=e[5].t("reviewPage.title")+"")&&_(a,v);const n={};if(8&t&&(n.class="badge-xs "+e[3]),65536&t&&(n.$$scope={dirty:t,ctx:e}),i.$set(n),147&t){let n;for(b=X(Z0(e[0].taskGroupMembers)),n=0;n<b.length;n+=1){const s=O0(e,b,n);C[n]?(C[n].p(s,t),E(C[n],1)):(C[n]=U0(s),C[n].c(),E(C[n],1),C[n].m(c,null))}for(S(),n=b.length;n<C.length;n+=1)k(n);R()}e[0]?.reviewGroupMembers&&e[0]?.reviewGroupMembers.length>0?P?(P.p(e,t),1&t&&E(P,1)):(P=H0(e),P.c(),E(P,1),P.m(l,w)):P&&(S(),I(P,1,1,()=>{P=null}),R()),5&t&&(y=e[0].type===dk.PEER&&e[2]?.hasAnyRole(L$.TUTOR,L$.ADMIN)),y?T?(T.p(e,t),5&t&&E(T,1)):(T=G0(e),T.c(),E(T,1),T.m(l,null)):T&&(S(),I(T,1,1,()=>{T=null}),R())},i(e){if(!x){E(i.$$.fragment,e);for(let e=0;e<b.length;e+=1)E(C[e]);E(P),E(T),x=!0}},o(e){I(i.$$.fragment,e),C=C.filter(Boolean);for(let t=0;t<C.length;t+=1)I(C[t]);I(P),I(T),x=!1},d(e){e&&u(t),A(i),Q(C,e),P&&P.d(),T&&T.d()}}}function K0(e){let t,n;return t=new Qs({props:{id:"projectInfo",$$slots:{default:[W0]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,[n]){const s={};65599&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Z0(e){return e.sort((e,t)=>
2Number(t.leader)-Number(e.leader))}function Y0(e){return e.sort((e,t)=>Number(e.removed)-Number(t.removed))}function X0(e,t){const n=t.find(t=>t.userId===e);return n?`admin/feedback/${n.feedbackId}`:""}function Q0(e,t,n){let s,a,r;p(e,Bt,e=>n(5,a=e)),p(e,R$,e=>n(2,r=e));let{review:i}=t,{feedbacks:o=[]}=t,l="";return e.$$set=e=>{"review"in e&&n(0,i=e.review),"feedbacks"in e&&n(1,o=e.feedbacks)},e.$$.update=()=>{5&e.$$.dirty&&n(4,s=(i.status===ek.APPROVED||i.status===ek.FAILED||i.status===ek.LEFT_UNFINISHED&&i.dailyReview)&&r?.hasAnyRole(L$.TUTOR,L$.ADMIN))},[i,o,r,l,s,a,function(){switch(i.status){case ek.PENDING:return n(3,l="warning"),a.t("reviewPage.statuses.pending");case ek.FAILED:return n(3,l="danger"),a.t("reviewPage.statuses.failed");case ek.LEFT_UNFINISHED:return n(3,l="muted"),a.t("reviewPage.statuses.leftUnfinished");case ek.APPROVED:return n(3,l="success"),a.t("reviewPage.statuses.approved");default:return""}},function(e,t){return!(t>0&&(n=e.userId,o.some(e=>e.userId===n&&"COMPLETED"===e.status)));var n},function(){const e=i.curriculumId?`/admin/curriculums/${i.curriculumId}/modules/${i.curriculumModuleId}/topics/${i.curriculumTopicId}/group-task/${i.curriculumTaskId}`:`/admin/sprints/${i.curriculumModuleId}/topics/${i.curriculumTopicId}/group-task/${i.curriculumTaskId}`;window.open(e,"_blank")}]}class J0 extends o{constructor(e){super(),l(this,e,Q0,K0,c,{review:0,feedbacks:1})}get review(){return this.$$.ctx[0]}set review(e){this.$$set({review:e}),v()}get feedbacks(){return this.$$.ctx[1]}set feedbacks(e){this.$$set({feedbacks:e}),v()}}function e5(e){let t,n,s=e[2].t("reviewPage.repositoryUnavailable")+"";return{c(){t=g("span"),n=F(s),h(t,"id","repositoryUnavailable"),h(t,"class","text-sm text-muted")},m(e,s){f(e,t,s),m(t,n)},p(e,t){4&t&&s!==(s=e[2].t("reviewPage.repositoryUnavailable")+"")&&_(n,s)},i:d,o:d,d(e){e&&u(t)}}}function t5(e){let t,n;return t=new Pm({props:{class:"text-sm",to:e[0].solutionRepositoryPath,isDirect:!0,openInTab:!0,$$slots:{default:[n5]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};1&n&&(s.to=e[0].solutionRepositoryPath),65&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function n5(e){let t,n=e[0].solutionRepositoryPath+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){1&s&&n!==(n=e[0].solutionRepositoryPath+"")&&_(t,n)},d(e){e&&u(t)}}}function s5(e){let t,n,s,a;const r=[t5,e5],i=[];function o(e,t){return e[0].solutionRepositoryPath?0:1}return t=o(e),n=i[t]=r[t](e),{c(){n.c(),s=$()},m(e,n){i[t].m(e,n),f(e,s,n),a=!0},p(e,a){let l=t;t=o(e),t===l?i[t].p(e,a):(S(),I(i[l],1,1,()=>{i[l]=null}),R(),n=i[t],n?n.p(e,a):(n=i[t]=r[t](e),n.c()),E(n,1),n.m(s.parentNode,s))},i(e){a||(E(n),a=!0)},o(e){I(n),a=!1},d(e){e&&u(s),i[t].d(e)}}}function a5(e){let t;return{c(){t=F("See details...")},m(e,n){f(e,t,n)},d(e){e&&u(t)}}}function r5(e){let t,n;return t=new Yn({props:{id:"descriptionButton",class:"link",size:"md",$$slots:{default:[a5]},$$scope:{ctx:e}}}),t.$on("click",e[3]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};64&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function i5(e){let t,n,s,a,r;return n=new Xl({props:{label:e[2].t("reviewPage.projectRepository"),$$slots:{default:[s5]},$$scope:{ctx:e}}}),a=new Xl({props:{label:e[2].t("reviewPage.projectDescription"),$$slots:{default:[r5]},$$scope:{ctx:e}}}),{c(){t=g("div"),N(n.$$.fragment),s=M(),N(a.$$.fragment),h(t,"class","flex flex-col gap-4"),h(t,"id","repoInfo")},m(e,i){f(e,t,i),D(n,t,null),m(t,s),D(a,t,null),r=!0},p(e,t){const s={};4&t&&(s.label=e[2].t("reviewPage.projectRepository")),69&t&&(s.$$scope={dirty:t,ctx:e}),n.$set(s);const r={};4&t&&(r.label=e[2].t("reviewPage.projectDescription")),66&t&&(r.$$scope={dirty:t,ctx:e}),a.$set(r)},i(e){r||(E(n.$$.fragment,e),E(a.$$.fragment,e),r=!0)},o(e){I(n.$$.fragment,e),I(a.$$.fragment,e),r=!1},d(e){e&&u(t),A(n),A(a)}}}function o5(e){let t,n,s;function a(t){e[4](t)}let r={id:"projectDescription",title:e[2].t("reviewPage.projectDescription"),side:!0,wide:!0,$$slots:{default:[l5]},$$scope:{ctx:e}};return void 0!==e[1]&&(r.show=e[1]),t=new Ms({props:r}),ne.push(()=>ue(t,"show",a)),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};4&s&&(a.title=e[2].t("reviewPage.projectDescription")),65&s&&(a.$$scope={dirty:s,ctx:e}),!n&&2&s&&(n=!0,a.show=e[1],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function l5(e){let t,n;return t=new aA({props:{markdown:e[0].detailedDescription}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};1&n&&(s.markdown=e[0].detailedDescription),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function c5(e){let t,n,s,a;t=new Qs({props:{$$slots:{default:[i5]},$$scope:{ctx:e}}});let r=e[1]&&o5(e);return{c(){N(t.$$.fragment),n=M(),r&&r.c(),s=$()},m(e,i){D(t,e,i),f(e,n,i),r&&r.m(e,i),f(e,s,i),a=!0},p(e,[n]){const a={};71&n&&(a.$$scope={dirty:n,ctx:e}
2),t.$set(a),e[1]?r?(r.p(e,n),2&n&&E(r,1)):(r=o5(e),r.c(),E(r,1),r.m(s.parentNode,s)):r&&(S(),I(r,1,1,()=>{r=null}),R())},i(e){a||(E(t.$$.fragment,e),E(r),a=!0)},o(e){I(t.$$.fragment,e),I(r),a=!1},d(e){e&&(u(n),u(s)),A(t,e),r&&r.d(e)}}}function d5(e,t,n){let s,a;p(e,R$,e=>n(5,s=e)),p(e,Bt,e=>n(2,a=e));let{review:r}=t,i=!1;return x(()=>{s?.hasRole(L$.ADMIN)&&Qt.post(`admin/reviews/${r.id}/ensure-repo-access`).catch(()=>{})}),e.$$set=e=>{"review"in e&&n(0,r=e.review)},[r,i,a,()=>n(1,i=!0),function(e){i=e,n(1,i)}]}class u5 extends o{constructor(e){super(),l(this,e,d5,c5,c,{review:0})}get review(){return this.$$.ctx[0]}set review(e){this.$$set({review:e}),v()}}function m5(e){let t,n,s=e[1],a=$5(e);return{c(){a.c(),t=$()},m(e,s){a.m(e,s),f(e,t,s),n=!0},p(e,n){2&n&&c(s,s=e[1])?(S(),I(a,1,1,d),R(),a=$5(e),a.c(),E(a,1),a.m(t.parentNode,t)):a.p(e,n)},i(e){n||(E(a),n=!0)},o(e){I(a),n=!1},d(e){e&&u(t),a.d(e)}}}function $5(e){let t,n;return t=new xT({props:{steps:e[3],review:e[0]}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};8&n&&(s.steps=e[3]),1&n&&(s.review=e[0]),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function p5(e){let t,n,s,a,r,i,o,l,c,d,$,p;s=new J0({props:{review:e[0],feedbacks:e[2]}}),r=new I0({props:{review:e[0]}}),o=new wP({props:{taskReview:e[0]}});let w=e[1]&&m5(e);return $=new u5({props:{review:e[0]}}),{c(){t=g("div"),n=g("div"),N(s.$$.fragment),a=M(),N(r.$$.fragment),i=M(),N(o.$$.fragment),l=M(),c=g("div"),w&&w.c(),d=M(),N($.$$.fragment),h(n,"class","md:col-span-4 col-span-1 order-2 md:order-1 relative flex flex-col gap-6"),h(c,"class","md:sticky lg:top-6 lg:max-h-[calc(100vh-4.5rem)] flex flex-col gap-6 md:col-span-2 order-1 lg:order-2 overflow-y-scroll"),h(t,"class","common-grid md:grid-cols-6 grid-cols-1")},m(e,u){f(e,t,u),m(t,n),D(s,n,null),m(n,a),D(r,n,null),m(n,i),D(o,n,null),m(t,l),m(t,c),w&&w.m(c,null),m(c,d),D($,c,null),p=!0},p(e,[t]){const n={};1&t&&(n.review=e[0]),4&t&&(n.feedbacks=e[2]),s.$set(n);const a={};1&t&&(a.review=e[0]),r.$set(a);const i={};1&t&&(i.taskReview=e[0]),o.$set(i),e[1]?w?(w.p(e,t),2&t&&E(w,1)):(w=m5(e),w.c(),E(w,1),w.m(c,d)):w&&(S(),I(w,1,1,()=>{w=null}),R());const l={};1&t&&(l.review=e[0]),$.$set(l)},i(e){p||(E(s.$$.fragment,e),E(r.$$.fragment,e),E(o.$$.fragment,e),E(w),E($.$$.fragment,e),p=!0)},o(e){I(s.$$.fragment,e),I(r.$$.fragment,e),I(o.$$.fragment,e),I(w),I($.$$.fragment,e),p=!1},d(e){e&&u(t),A(s),A(r),A(o),w&&w.d(),A($)}}}function f5(e,t,n){let s,a,r;p(e,R$,e=>n(5,s=e)),p(e,Bt,e=>n(4,a=e)),p(e,BP,e=>n(1,r=e));let{review:i}=t,o=[],l=[];return x(async()=>{i.status!==ek.APPROVED&&i.status!==ek.FAILED&&i.status!==ek.LEFT_UNFINISHED||!s?.hasAnyRole(L$.TUTOR,L$.ADMIN)||await async function(){n(2,o=await Qt.get(`admin/review/${i.id}/feedbacks`))}(),zP(i,null)}),e.$$set=e=>{"review"in e&&n(0,i=e.review)},e.$$.update=()=>{19&e.$$.dirty&&i&&r&&n(3,l=[{card:VP.SUBMIT,name:a.t("shared.timeline.projectCompletion"),state:r.submit},{card:VP.REVIEW,name:a.t("reviewPage.dailyReview.reviewStep"),state:r.review,error:a.t("shared.timeline.errors.reviewLeftUnfinished")}])},[i,r,o,l,a]}class g5 extends o{constructor(e){super(),l(this,e,f5,p5,c,{review:0})}get review(){return this.$$.ctx[0]}set review(e){this.$$set({review:e}),v()}}function h5(e,t,n){const s=e.slice();return s[11]=t[n],s[12]=t,s[13]=n,s}function w5(e){let t,n,s;function a(t){e[6](t,e[13])}let r={disabled:e[2],min:0,max:100,step:1,id:"participantPercentage-"+e[13],unit:"%",class:"w-full md:w-auto"};return void 0!==e[0][e[13]].percentage&&(r.value=e[0][e[13]].percentage),t=new kb({props:r}),ne.push(()=>ue(t,"value",a)),t.$on("input",function(){return e[7](e[11])}),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(s,a){e=s;const r={};4&a&&(r.disabled=e[2]),!n&&1&a&&(n=!0,r.value=e[0][e[13]].percentage,me(()=>n=!1)),t.$set(r)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function x5(e){let t,n=null!==e[0][e[13]].percentage&&v5(e);return{c(){n&&n.c(),t=$()},m(e,s){n&&n.m(e,s),f(e,t,s)},p(e,s){null!==e[0][e[13]].percentage?n?n.p(e,s):(n=v5(e),n.c(),n.m(t.parentNode,t)):n&&(n.d(1),n=null)},i:d,o:d,d(e){e&&u(t),n&&n.d(e)}}}function v5(e){let t,n,s,a=e[0][e[13]].percentage+"";return{c(){t=g("span"),n=F(a),s=F("%"),h(t,"class","w-auto text-right text-muted text-sm")},m(e,a){f(e,t,a),m(t,n),m(t,s)},p(e,t){1&t&&a!==(a=e[0][e[13]].percentage+"")&&_(n,a)},d(e){e&&u(t)}}}function y5(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y,b,C,k,P,T,L,O=e[11].name+"",B=e[4](e[11].percentage)+"",U=(e[1].points??0)+"",H=e[3].t("constants.points")+"";const V=[x5,w5],z=[];function j(e,t){return e[2]?0:1}function G(t){e[8](t,e[13])}v=j(e),y=z[v]=V[v](e);let q={disabled:e[2],label:e[3].t("reviewPage.comment"),class:"participantComment"};return void 0!==e[0][e[13]].comment&&(q.value=e[0][e[13]].comment),k=new ks({props:q}),ne.push(()=>ue(k,"value",G)),k.$on("input",function(){return e[9](e[11])}),{c(){t=g("div"),n=g("div"),s=g("h3"),a=F(O),r=M(),i=g("div"),o=g("div"),l=g("h3"),c=F(B),d=F("/"),$=F(U),p=M(),w=F(H),x=M(),y.c(),C=M(),N(k.$$.fragment),T=M(),h(s,"id","submitterName-"+e[13]),h(l,"class","calculatedPoints"),h(o,"class","text-end whitespace-nowrap"),h(i,"class",b="flex "+(e[2]?"flex-col gap-0.5":"flex-col-reverse gap-2")+" items-start md:items-end"),h(n,"class","flex flex-col md:flex-row gap-4 justify-between"),h(t,"class","flex flex-col gap-4")},m(e,u){f(e,t,u),m(t,n),m(n,s),m(s,a),m(n,r),m(n,i),m(i,o),m(o,l),m(l,c),m(l,d),m(l,$),m(l,p),m(l,w),m(i,x),z[v].m(i,null),m(t,C),D(k,t,null),f(e,T,u),L=!0},p(t,n){e=t,(!L||1&n)&&O!==(O=e[11].name+"")&&_(a,O),(!L||1&n)&&B!==(B=e[4](e[11].percentage)+"")&&_(c,B),(!L||2&n)&&U!==(U=(e[1].points??0)+"")&&_($,U),(!L||8&n)&&H!==(H=e[3].t("constants.points")+"")&&_(w,H);let s=v;v=j(e),v===s?z[v].p(e,n):(S(),I(z[s],1,1,()=>{z[s]=null}),R(),y=z[v],y?y.p(e,n):(y=z[v]=V[v](e),y.c()),E(y,1),y.m(i,null)),(!L||4&n&&b!==(b="flex "+(e[2]?"flex-col gap-0.5":"flex-col-reverse gap-2")+" items-start md:items-end"))&&h(i,"class",b);const r={};4&n&&(r.disabled=e[2]),8&n&&(r.label=e[3].t("reviewPage.comment")),!P&&1&n&&(P=!0,r.value=e[0][e[13]].comment,me(()=>P=!1)),k.$set(r)},i(e){L||(E(y),E(k.$$.fragment,e),L=!0)},o(e){I(y),I(k.$$.fragment,e),L=!1},d(e){e&&(u(t),u(T)),z[v].d(),A(k)}}}function b5(e){let t,n;return t=new Qs({props:{well:!0,class:"mb-4 participantCard",$$slots:{default:[y5]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};16399&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}
2function C5(e){let t,n,s,a,r,i=e[3].t("reviewPage.individualGrading")+"",o=X(e[0]),l=[];for(let d=0;d<o.length;d+=1)l[d]=b5(h5(e,o,d));const c=e=>I(l[e],1,1,()=>{l[e]=null});return{c(){t=g("h2"),n=F(i),s=M();for(let e=0;e<l.length;e+=1)l[e].c();a=$(),h(t,"class","mb-4")},m(e,i){f(e,t,i),m(t,n),f(e,s,i);for(let t=0;t<l.length;t+=1)l[t]&&l[t].m(e,i);f(e,a,i),r=!0},p(e,t){if((!r||8&t)&&i!==(i=e[3].t("reviewPage.individualGrading")+"")&&_(n,i),63&t){let n;for(o=X(e[0]),n=0;n<o.length;n+=1){const s=h5(e,o,n);l[n]?(l[n].p(s,t),E(l[n],1)):(l[n]=b5(s),l[n].c(),E(l[n],1),l[n].m(a.parentNode,a))}for(S(),n=o.length;n<l.length;n+=1)c(n);R()}},i(e){if(!r){for(let e=0;e<o.length;e+=1)E(l[e]);r=!0}},o(e){l=l.filter(Boolean);for(let t=0;t<l.length;t+=1)I(l[t]);r=!1},d(e){e&&(u(t),u(s),u(a)),Q(l,e)}}}function k5(e){let t,n;return t=new Qs({props:{id:"individualGradingCard",$$slots:{default:[C5]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,[n]){const s={};16399&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function P5(e,t,n){let s,a;p(e,Bt,e=>n(3,a=e));let{review:r}=t,{participants:i}=t;const o=fr(e=>async function(e){const t=i.find(t=>t.userId===e);void 0!==t?.percentage&&null!==t.percentage&&(t.percentage<0||t.percentage>100?Zt({message:a.t("reviewPage.percentageMustBeBetween"),type:Gt.ERROR}):(await Qt.patch(`admin/review/${r.id}/individual-grades`,{id:t?.id,userId:e,percentage:t?.percentage,comment:t?.comment})).success&&Zt({message:a.t("reviewPage.individualFeedback")}))}(e),1e3,!0);return e.$$set=e=>{"review"in e&&n(1,r=e.review),"participants"in e&&n(0,i=e.participants)},e.$$.update=()=>{2&e.$$.dirty&&n(2,s=r.status!==ek.APPROVED)},[i,r,s,a,function(e){const t=r.points??0,n=e??100;return Math.round(t*n/100*100)/100},o,function(t,s){e.$$.not_equal(i[s].percentage,t)&&(i[s].percentage=t,n(0,i))},e=>o(e.userId),function(t,s){e.$$.not_equal(i[s].comment,t)&&(i[s].comment=t,n(0,i))},e=>o(e.userId)]}class T5 extends o{constructor(e){super(),l(this,e,P5,k5,c,{review:1,participants:0})}get review(){return this.$$.ctx[1]}set review(e){this.$$set({review:e}),v()}get participants(){return this.$$.ctx[0]}set participants(e){this.$$set({participants:e}),v()}}function I5(e){let t,n,s;return n=new Yn({props:{class:"primary mt-4",id:"acceptButton",disabled:e[1],$$slots:{default:[E5]},$$scope:{ctx:e}}}),n.$on("click",e[4]),{c(){t=g("div"),N(n.$$.fragment),h(t,"class","flex flex-col w-full items-end")},m(e,a){f(e,t,a),D(n,t,null),s=!0},p(e,t){const s={};2&t&&(s.disabled=e[1]),68&t&&(s.$$scope={dirty:t,ctx:e}),n.$set(s)},i(e){s||(E(n.$$.fragment,e),s=!0)},o(e){I(n.$$.fragment,e),s=!1},d(e){e&&u(t),A(n)}}}function E5(e){let t,n=e[2].t("reviewPage.accept")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){4&s&&n!==(n=e[2].t("reviewPage.accept")+"")&&_(t,n)},d(e){e&&u(t)}}}function S5(e){let t,n,s,a;t=new bM({props:{showActions:!0,questions:e[0].questions,bounds:e[0].bounds,disabled:e[1],admin:e[0]?.type===dk.ADMIN}}),t.$on("updateReview",e[3]);let r=e[0]?.type===dk.ADMIN&&I5(e);return{c(){N(t.$$.fragment),n=M(),r&&r.c(),s=$()},m(e,i){D(t,e,i),f(e,n,i),r&&r.m(e,i),f(e,s,i),a=!0},p(e,n){const a={};1&n&&(a.questions=e[0].questions),1&n&&(a.bounds=e[0].bounds),2&n&&(a.disabled=e[1]),1&n&&(a.admin=e[0]?.type===dk.ADMIN),t.$set(a),e[0]?.type===dk.ADMIN?r?(r.p(e,n),1&n&&E(r,1)):(r=I5(e),r.c(),E(r,1),r.m(s.parentNode,s)):r&&(S(),I(r,1,1,()=>{r=null}),R())},i(e){a||(E(t.$$.fragment,e),E(r),a=!0)},o(e){I(t.$$.fragment,e),I(r),a=!1},d(e){e&&(u(n),u(s)),A(t,e),r&&r.d(e)}}}function R5(e){let t,n;return t=new Qs({props:{id:"markdown-content",$$slots:{default:[S5]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,[n]){const s={};71&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function A5(e,t,n){let s;p(e,Bt,e=>n(2,s=e));const a=ae();let{review:r}=t,{editingDisabled:i}=t;return e.$$set=e=>{"review"in e&&n(0,r=e.review),"editingDisabled"in e&&n(1,i=e.editingDisabled)},[r,i,s,function(){a("loadReview")},function(){a("acceptAdminReview")}]}class D5 extends o{constructor(e){super(),l(this,e,A5,R5,c,{review:0,editingDisabled:1})}get review(){return this.$$.ctx[0]}set review(e){this.$$set({review:e}),v()}get editingDisabled(){return this.$$.ctx[1]}set editingDisabled(e){this.$$set({editingDisabled:e}),v()}}function N5(e){let t,n,s,a,r,i,o,l,c;s=new J0({props:{review:e[0],feedbacks:e[5]}});let d=e[0].questions&&e[0].questions.length>0&&L5(e),$=e[1]&&e[0].type===dk.PEER&&B5(e);return l=new u5({props:{review:e[0]}}),{c(){t=g("div"),n=g("div"),N(s.$$.fragment),a=M(),d&&d.c(),r=M(),i=g("div"),$&&$.c(),o=M(),N(l.$$.fragment),h(n,"class","md:col-span-4 col-span-1 order-2 md:order-1 relative flex flex-col gap-6"),h(i,"class","md:sticky lg:top-6 lg:max-h-[calc(100vh-4.5rem)] flex flex-col gap-6 md:col-span-2 order-1 lg:order-2 overflow-y-scroll"),h(t,"class","common-grid md:grid-cols-6 grid-cols-1")},m(e,u){f(e,t,u),m(t,n),D(s,n,null),m(n,a),d&&d.m(n,null),m(t,r),m(t,i),$&&$.m(i,null),m(i,o),D(l,i,null),c=!0},p(e,t){const a={};1&t&&(a.review=e[0]),32&t&&(a.feedbacks=e[5]),s.$set(a),e[0].questions&&e[0].questions.length>0?d?(d.p(e,t),1&t&&E(d,1)):(d=L5(e),d.c(),E(d,1),d.m(n,null)):d&&(S(),I(d,1,1,()=>{d=null}),R()),e[1]&&e[0].type===dk.PEER?$?($.p(e,t),3&t&&E($,1)):($=B5(e),$.c(),E($,1),$.m(i,o)):$&&(S(),I($,1,1,()=>{$=null}),R());const r={};1&t&&(r.review=e[0]),l.$set(r)},i(e){c||(E(s.$$.fragment,e),E(d),E($),E(l.$$.fragment,e),c=!0)},o(e){I(s.$$.fragment,e),I(d),I($),I(l.$$.fragment,e),c=!1},d(e){e&&u(t),A(s),d&&d.d(),$&&$.d(),A(l)}}}function M5(e){let t,n;return t=new g5({props:{review:e[0]}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};1&n&&(s.review=e[0]),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function L5(e){let t,n,s,a;const r=[_5,O5],i=[];function o(e,t){return e[8]===VP.CODE_REVIEW&&e[0].type===dk.PEER?0:1}return t=o(e),n=i[t]=r[t](e),{c(){n.c(),s=$()},m(e,n){i[t].m(e,n),f(e,s,n),a=!0},p(e,a){let l=t;t=o(e),t===l?i[t].p(e,a):(S(),I(i[l],1,1,()=>{i[l]=null}),R(),n=i[t],n?n.p(e,a):(n=i[t]=r[t](e),n.c()),E(n,1),n.m(s.parentNode,s))},i(e){a||(E(n),a=!0)},o(e){I(n),a=!1},d(e){e&&u(s),i[t].d(e)}}}function O5(e){let t,n,s,a;t=new D5({props:{review:e[0],editingDisabled:e[0].status!==ek.PEND
2ING||e[0].type!==dk.ADMIN}}),t.$on("acceptAdminReview",e[13]),t.$on("loadReview",e[14]);let r=e[0].type===dk.ADMIN&&F5(e);return{c(){N(t.$$.fragment),n=M(),r&&r.c(),s=$()},m(e,i){D(t,e,i),f(e,n,i),r&&r.m(e,i),f(e,s,i),a=!0},p(e,n){const a={};1&n&&(a.review=e[0]),1&n&&(a.editingDisabled=e[0].status!==ek.PENDING||e[0].type!==dk.ADMIN),t.$set(a),e[0].type===dk.ADMIN?r?(r.p(e,n),1&n&&E(r,1)):(r=F5(e),r.c(),E(r,1),r.m(s.parentNode,s)):r&&(S(),I(r,1,1,()=>{r=null}),R())},i(e){a||(E(t.$$.fragment,e),E(r),a=!0)},o(e){I(t.$$.fragment,e),I(r),a=!1},d(e){e&&(u(n),u(s)),A(t,e),r&&r.d(e)}}}function _5(e){let t,n;return t=new HN({props:{taskReview:e[0]}}),t.$on("codeReviewUpdate",e[12]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};1&n&&(s.taskReview=e[0]),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function F5(e){let t,n;return t=new T5({props:{review:e[0],participants:e[0].taskGroupMembers}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};1&n&&(s.review=e[0]),1&n&&(s.participants=e[0].taskGroupMembers),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function B5(e){let t,n,s=e[1],a=U5(e);return{c(){a.c(),t=$()},m(e,s){a.m(e,s),f(e,t,s),n=!0},p(e,n){2&n&&c(s,s=e[1])?(S(),I(a,1,1,d),R(),a=U5(e),a.c(),E(a,1),a.m(t.parentNode,t)):a.p(e,n)},i(e){n||(E(a),n=!0)},o(e){I(a),n=!1},d(e){e&&u(t),a.d(e)}}}function U5(e){let t,n;return t=new xT({props:{steps:e[6],review:e[0]}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};64&n&&(s.steps=e[6]),1&n&&(s.review=e[0]),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function H5(e){let t,n,s,a;const r=[M5,N5],i=[];function o(e,t){return e[0]?.dailyReview?0:e[0]?1:-1}return~(t=o(e))&&(n=i[t]=r[t](e)),{c(){n&&n.c(),s=$()},m(e,n){~t&&i[t].m(e,n),f(e,s,n),a=!0},p(e,a){let l=t;t=o(e),t===l?~t&&i[t].p(e,a):(n&&(S(),I(i[l],1,1,()=>{i[l]=null}),R()),~t?(n=i[t],n?n.p(e,a):(n=i[t]=r[t](e),n.c()),E(n,1),n.m(s.parentNode,s)):n=null)},i(e){a||(E(n),a=!0)},o(e){I(n),a=!1},d(e){e&&u(s),~t&&i[t].d(e)}}}function V5(e){let t,n;return t=new LB({props:{loading:e[3],notFound:e[4],$$slots:{default:[H5]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};8&n&&(s.loading=e[3]),16&n&&(s.notFound=e[4]),262503&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function z5(e){let t,n,s,a,r,i,o;function l(t){e[15](t)}t=new Rm({props:{title:e[7].t("reviewPage.title")}}),s=new bf({props:{$$slots:{default:[V5]},$$scope:{ctx:e}}});let c={title:e[7].t("reviewPage.acceptReviewConfirmation"),confirmLabel:e[7].t("reviewPage.accept")};return void 0!==e[2]&&(c.show=e[2]),r=new Mg({props:c}),ne.push(()=>ue(r,"show",l)),r.$on("confirmed",e[10]),{c(){N(t.$$.fragment),n=M(),N(s.$$.fragment),a=M(),N(r.$$.fragment)},m(e,i){D(t,e,i),f(e,n,i),D(s,e,i),f(e,a,i),D(r,e,i),o=!0},p(e,[n]){const a={};128&n&&(a.title=e[7].t("reviewPage.title")),t.$set(a);const o={};262527&n&&(o.$$scope={dirty:n,ctx:e}),s.$set(o);const l={};128&n&&(l.title=e[7].t("reviewPage.acceptReviewConfirmation")),128&n&&(l.confirmLabel=e[7].t("reviewPage.accept")),!i&&4&n&&(i=!0,l.show=e[2],me(()=>i=!1)),r.$set(l)},i(e){o||(E(t.$$.fragment,e),E(s.$$.fragment,e),E(r.$$.fragment,e),o=!0)},o(e){I(t.$$.fragment,e),I(s.$$.fragment,e),I(r.$$.fragment,e),o=!1},d(e){e&&(u(n),u(a)),A(t,e),A(s,e),A(r,e)}}}function j5(e,t,n){let s,a,r,i;p(e,R$,e=>n(16,s=e)),p(e,BP,e=>n(1,a=e)),p(e,Bt,e=>n(7,r=e)),p(e,UP,e=>n(8,i=e));let o,l=!1,c=!1,d=!1,u=[],m=[],{id:$}=t;async function f(e){try{e&&n(3,c=!0),n(0,o=await Qt.get(`admin/reviews/${$}`))}catch{n(4,d=!0),n(3,c=!1)}if(n(3,c=!1),!d){if(o.dailyReview)return;o.status!==ek.APPROVED&&o.status!==ek.FAILED||!s?.hasAnyRole(L$.TUTOR,L$.ADMIN)||await async function(){n(5,u=await Qt.get(`admin/review/${o.id}/feedbacks`))}(),jP(o,null,!1),e&&QP()}}return x(async()=>{await f(!0)}),e.$$set=e=>{"id"in e&&n(11,$=e.id)},e.$$.update=()=>{3&e.$$.dirty&&o&&a&&n(6,m=[{card:VP.TESTING,name:"Testing",state:a?.testing,error:"Testing is taking too long",disabled:!1},{card:VP.CODE_REVIEW,name:"Code Review",state:a?.codeReview,disabled:!1}])},[o,a,l,c,d,u,m,r,i,f,async function(){await Qt.patch(`admin/reviews/${$}/accept`,{}),await f(!0)},$,()=>f(!1),()=>n(2,l=!0),()=>f(!1),function(e){l=e,n(2,l)}]}class G5 extends o{constructor(e){super(),l(this,e,j5,z5,c,{id:11})}get id(){return this.$$.ctx[11]}set id(e){this.$$set({id:e}),v()}}function q5(e,t,n){const s=e.slice();return s[22]=t[n],s}function W5(e,t,n){const s=e.slice();return s[25]=t[n],s}function K5(e){let t,n,s,a,r,i,o,l,c,d,$=e[25].name+"",p=e[7].t("adminSprintExamPage.isBlocked")+"",w=Lr({date:e[25].latestBlockTimeStamp,format:"datetime"})+"",x=e[7].t(JC[e[25].latestBlockReason])+"";return{c(){t=g("p"),n=F($),s=M(),a=F(p),r=M(),i=g("p"),o=F(w),l=F(" - "),c=F(x),d=M(),h(i,"class","text-muted font-normal text-sm")},m(e,u){f(e,t,u),m(t,n),m(t,s),m(t,a),f(e,r,u),f(e,i,u),m(i,o),m(i,l),m(i,c),f(e,d,u)},p(e,t){32&t&&$!==($=e[25].name+"")&&_(n,$),128&t&&p!==(p=e[7].t("adminSprintExamPage.isBlocked")+"")&&_(a,p),32&t&&w!==(w=Lr({date:e[25].latestBlockTimeStamp,format:"datetime"})+"")&&_(o,w),160&t&&x!==(x=e[7].t(JC[e[25].latestBlockReason])+"")&&_(c,x)},d(e){e&&(u(t),u(r),u(i),u(d))}}}function Z5(e){let t,n;return t=new wd({props:{class:"blockedAlert danger",icon:"lock",$$slots:{default:[K5]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};268435616&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Y5(e){let t,n,s;return t=new yn({props:{class:"progressDot flex cursor-default "+c2(e[22]),size:"md",name:"point-filled"}}),{c(){N(t.$$.fragment),n=M()},m(e,a){D(t,e,a),f(e,n,a),s=!0},p(e,n){const s={};524288&n&&(s.class="progressDot flex cursor-default "+c2(e[22])),t.$set(s)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){e&&u(n),A(t,e)}}}function X5(e){let t,n,s=e[7].t("adminModuleTopicPage.attempts",{count:e[22].attemptCount})+"";return{c(){t=g("span"),n=F(s),h(t,"class","w-full text-center whitespace-normal text-xs text-gray-100 dark:text-gray-300")},m(e,s){f(e,t,s),m(t,n)},p(e,t){524416&t&&s!==(s=e[7].t("adminModuleTopicPage.attempts",{count:e[22].attemptCount})+"")&&_(n,s)},d(e){e&&u(t)}}}function Q5(e){let t,n,s,a,r,i,o,l,c=e[22].name+"",d=e[22].taskStatus.toLowerCase().replace(/_/g," ")+"",$=("SUBMITTED"===e[22].taskStatus||"FINISHED"===e[22].taskStatus)&&X5(e);return{c(){t=g("div"),n=g("span"),s=F(c),a=M(),r=g("span"),i=F(d),o=M(),$&&$.c(),l=M(),h(n,"class","w-full text-center whitespace-normal"),h(r,"class","w-full text-center whitespace-normal text-xs text-gray-100 dark:text-gray-300"),h(t,"slot","tooltip"),h(t,"class","flex flex-col items-center")},m(e,c){f(e,t,c),m(t,n),m(n,s),m(t,a),m(t,r),m(r,i),m(t,o),$&&$.m(t,null),m(t,l)},p(e,n){524288&n&&c!==(c=e[22].name+"")&&_(s,c),524288&n&&d!==(d=e[22].taskStatus.toLowerCase().replace(/_/g," ")+"")&&_(i,d),"SUBMITTED"===e[22].taskStatus||"FINISHED"===e[22].taskStatus?$?$.p(e,n):($=X5(e),$.c(),$.m(t,l)):$&&($.d(1),$=null)},d(e){e&&u(t),$&&$.d()}}}function J5(e){let t,n;return t=new Ca({props:{$$slots:{tooltip:[Q5],default:[Y5]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};268959872&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function e2(e){let t,n=e[11][e[19].status]+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){524288&s&&n!==(n=e[11][e[19].status]+"")&&_(t,n)},d(e){e&&u(t)}}}function t2(e){let t,n;return t=new Yn({props:{icon:"karate",class:"danger kickButton",$$slots:{default:[n2]},$$scope:{ctx:e}}}),t.$on("click",function(){return e[14](e[19])}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(n,s){e=n;const a={};268435584&s&&(a.$$scope={dirty:s,ctx:e}),t.$set(a)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function n2(e){let t,n=e[7].t("adminSprintExamPage.kick")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){128&s&&n!==(n=e[7].t("adminSprintExamPage.kick")+"")&&_(t,n)},d(e){e&&u(t)}}}function s2(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y,b,C,k,P,T,L,O,B,U,H,V,z,j,G,q,W=e[20]+1+"",K=e[19].email+"",Z=`${e[19].progress} / ${e[19].taskProgressList.length}`,Y=(0!==e[19].totalTime?Mr({time:e[19].totalTime,timeUnit:"milliseconds",outputUnits:["hours","minutes"],hideLeadingZeros:!0}):"-")+"",J=e[19].blockCount+"";i=new qx({props:{userId:e[19].id,name:e[19].name}});let ee=X(e[19].taskProgressList),te=[];for(let u=0;u<ee.length;u+=1)te[u]=J5(q5(e,ee,u));const ne=e=>I(te[e],1,1,()=>{te[e]=null});k=new Tg({props:{class:"badge-sm "+d2(e[19].status),$$slots:{default:[e2]},$$scope:{ctx:e}}});let se=e[19].status!==UM.KICKED&&t2(e);return{c(){t=g("td"),n=F(W),a=M(),r=g("td"),N(i.$$.fragment),o=M(),l=g("div"),c=F(K),d=M(),$=g("td"),p=g("div"),w=g("div");for(let e=0;e<te.length;e+=1)te[e].c();x=M(),v=g("p"),y=F(Z),b=M(),C=g("td"),N(k.$$.fragment),P=M(),T=g("td"),L=F(Y),B=M(),U=g("td"),H=F(J),z=M(),j=g("td"),se&&se.c(),h(t,"class",s=e[21]("")),h(l,"class","text-muted text-sm"),h(w,"class","flex flex-row"),h(v,"class","text-xs mt-0.5"),h(p,"class","flex items-center justify-center space-x-4"),h($,"class","overflow-visible max-w-full"),h(T,"class",O=e[21](e[7].t("adminSprintExamPage.totalTime"))),h(U,"class",V=e[21](e[7].t("adminSprintExamPage.timesBlocked"))),h(j,"class",G=e[21](""))},m(e,s){f(e,t,s),m(t,n),f(e,a,s),f(e,r,s),D(i,r,null),m(r,o),m(r,l),m(l,c),f(e,d,s),f(e,$,s),m($,p),m(p,w);for(let t=0;t<te.length;t+=1)te[t]&&te[t].m(w,null);m(p,x),m(p,v),m(v,y),f(e,b,s),f(e,C,s),D(k,C,null),f(e,P,s),f(e,T,s),m(T,L),f(e,B,s),f(e,U,s),m(U,H),f(e,z,s),f(e,j,s),se&&se.m(j,null),q=!0},p(e,a){(!q||1048576&a)&&W!==(W=e[20]+1+"")&&_(n,W),(!q||2097152&a&&s!==(s=e[21]("")))&&h(t,"class",s);const r={};if(524288&a&&(r.userId=e[19].id),524288&a&&(r.name=e[19].name),i.$set(r),(!q||524288&a)&&K!==(K=e[19].email+"")&&_(c,K),524416&a){let t;for(ee=X(e[19].taskProgressList),t=0;t<ee.length;t+=1){const n=q5(e,ee,t);te[t]?(te[t].p(n,a),E(te[t],1)):(te[t]=J5(n),te[t].c(),E(te[t],1),te[t].m(w,null))}for(S(),t=ee.length;t<te.length;t+=1)ne(t);R()}(!q||524288&a)&&Z!==(Z=`${e[19].progress} / ${e[19].taskProgressList.length}`)&&_(y,Z);const o={};524288&a&&(o.class="badge-sm "+d2(e[19].status)),268959744&a&&(o.$$scope={dirty:a,ctx:e}),k.$set(o),(!q||524288&a)&&Y!==(Y=(0!==e[19].totalTime?Mr({time:e[19].totalTime,timeUnit:"milliseconds",outputUnits:["hours","minutes"],hideLeadingZeros:!0}):"-")+"")&&_(L,Y),(!q||2097280&a&&O!==(O=e[21](e[7].t("adminSprintExamPage.totalTime")))
2)&&h(T,"class",O),(!q||524288&a)&&J!==(J=e[19].blockCount+"")&&_(H,J),(!q||2097280&a&&V!==(V=e[21](e[7].t("adminSprintExamPage.timesBlocked"))))&&h(U,"class",V),e[19].status!==UM.KICKED?se?(se.p(e,a),524288&a&&E(se,1)):(se=t2(e),se.c(),E(se,1),se.m(j,null)):se&&(S(),I(se,1,1,()=>{se=null}),R()),(!q||2097152&a&&G!==(G=e[21]("")))&&h(j,"class",G)},i(e){if(!q){E(i.$$.fragment,e);for(let e=0;e<ee.length;e+=1)E(te[e]);E(k.$$.fragment,e),E(se),q=!0}},o(e){I(i.$$.fragment,e),te=te.filter(Boolean);for(let t=0;t<te.length;t+=1)I(te[t]);I(k.$$.fragment,e),I(se),q=!1},d(e){e&&(u(t),u(a),u(r),u(d),u($),u(b),u(C),u(P),u(T),u(B),u(U),u(z),u(j)),A(i),Q(te,e),A(k),se&&se.d()}}}function a2(e){let t,n=e[7].t("common.cancel")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){128&s&&n!==(n=e[7].t("common.cancel")+"")&&_(t,n)},d(e){e&&u(t)}}}function r2(e){let t,n=e[7].t("adminSprintExamPage.kickStudent")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){128&s&&n!==(n=e[7].t("adminSprintExamPage.kickStudent")+"")&&_(t,n)},d(e){e&&u(t)}}}function i2(e){let t,n,s,a,r,i,o,l,c,d;function $(t){e[16](t)}let p={rows:4,id:"kickModalReasonInput",label:e[7].t("adminSprintExamPage.kickStudentReason")};return void 0!==e[4]&&(p.value=e[4]),s=new ks({props:p}),ne.push(()=>ue(s,"value",$)),o=new Yn({props:{type:"button",id:"cancelKickButton",class:"default w-1.4em",$$slots:{default:[a2]},$$scope:{ctx:e}}}),o.$on("click",e[10]),c=new Yn({props:{type:"submit",id:"kickStudentButton",class:"danger w-1.4em",$$slots:{default:[r2]},$$scope:{ctx:e}}}),{c(){t=g("div"),n=g("div"),N(s.$$.fragment),r=M(),i=g("div"),N(o.$$.fragment),l=M(),N(c.$$.fragment),h(i,"class","flex flex-row justify-between gap-6"),h(t,"class","kickStudentModal flex flex-col gap-6 w-full")},m(e,a){f(e,t,a),m(t,n),D(s,n,null),m(t,r),m(t,i),D(o,i,null),m(i,l),D(c,i,null),d=!0},p(e,t){const n={};128&t&&(n.label=e[7].t("adminSprintExamPage.kickStudentReason")),!a&&16&t&&(a=!0,n.value=e[4],me(()=>a=!1)),s.$set(n);const r={};268435584&t&&(r.$$scope={dirty:t,ctx:e}),o.$set(r);const i={};268435584&t&&(i.$$scope={dirty:t,ctx:e}),c.$set(i)},i(e){d||(E(s.$$.fragment,e),E(o.$$.fragment,e),E(c.$$.fragment,e),d=!0)},o(e){I(s.$$.fragment,e),I(o.$$.fragment,e),I(c.$$.fragment,e),d=!1},d(e){e&&u(t),A(s),A(o),A(c)}}}function o2(e){let t,n;return t=new eg({props:{class:"flex flex-col gap-6",id:"kickModalForm",submit:e[17],$$slots:{default:[i2]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};24&n&&(s.submit=e[17]),268435600&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function l2(e){let t,n,s,a,r,i,o,l,c,d,$;function p(t){e[13](t)}let w={id:"searchField",icon:"search",class:"flex w-96",placeholder:e[7].t("common.searchByName"),type:"search"};void 0!==e[1]&&(w.value=e[1]),s=new ps({props:w}),ne.push(()=>ue(s,"value",p));let x=X(e[5]),v=[];for(let u=0;u<x.length;u+=1)v[u]=Z5(W5(e,x,u));const y=e=>I(v[e],1,1,()=>{v[e]=null});return l=new Zc({props:{columns:["",e[7].t("constants.document.name"),e[7].t("adminSprintExamPage.progress"),e[7].t("common.status"),e[7].t("adminSprintExamPage.totalTime"),e[7].t("adminSprintExamPage.timesBlocked"),""],centerAlign:[e[7].t("adminSprintExamPage.progress")],rightAlign:[e[7].t("adminSprintExamPage.totalTime"),e[7].t("adminSprintExamPage.timesBlocked")],filterFields:{[e[7].t("common.status")]:Object.keys(e[11])},items:e[1].length>2?e[6]:e[0],sortFields:[u2,m2,e[15],$2,p2,f2,""],rowClass:"sprinterRow",$$slots:{default:[s2,({item:e,i:t,cellAlignClass:n})=>({19:e,20:t,21:n}),({item:e,i:t,cellAlignClass:n})=>(e?524288:0)|(t?1048576:0)|(n?2097152:0)]},$$scope:{ctx:e}}}),d=new Ms({props:{id:"kickModal",show:e[2],showCloseButton:!1,title:e[7].t("adminSprintExamPage.kickStudentTitle")+": "+e[3]?.name,$$slots:{default:[o2]},$$scope:{ctx:e}}}),d.$on("modal-closed",e[10]),{c(){t=g("div"),n=g("div"),N(s.$$.fragment),r=M(),i=g("div");for(let e=0;e<v.length;e+=1)v[e].c();o=M(),N(l.$$.fragment),c=M(),N(d.$$.fragment),h(n,"class","flex-row flex justify-end items-center space-x-6 md:absolute md:-top-14 md:right-0"),h(i,"class","mt-4 space-y-2"),h(t,"class","space-y-6 relative"),h(t,"id","examProgressTable")},m(e,a){f(e,t,a),m(t,n),D(s,n,null),m(t,r),m(t,i);for(let t=0;t<v.length;t+=1)v[t]&&v[t].m(i,null);m(t,o),D(l,t,null),m(t,c),D(d,t,null),$=!0},p(e,[t]){const n={};if(128&t&&(n.placeholder=e[7].t("common.searchByName")),!a&&2&t&&(a=!0,n.value=e[1],me(()=>a=!1)),s.$set(n),160&t){let n;for(x=X(e[5]),n=0;n<x.length;n+=1){const s=W5(e,x,n);v[n]?(v[n].p(s,t),E(v[n],1)):(v[n]=Z5(s),v[n].c(),E(v[n],1),v[n].m(i,null))}for(S(),n=x.length;n<v.length;n+=1)y(n);R()}const r={};128&t&&(r.columns=["",e[7].t("constants.document.name"),e[7].t("adminSprintExamPage.progress"),e[7].t("common.status"),e[7].t("adminSprintExamPage.totalTime"),e[7].t("adminSprintExamPage.timesBlocked"),""]),128&t&&(r.centerAlign=[e[7].t("adminSprintExamPage.progress")]),128&t&&(r.rightAlign=[e[7].t("adminSprintExamPage.totalTime"),e[7].t("adminSprintExamPage.timesBlocked")]),128&t&&(r.filterFields={[e[7].t("common.status")]:Object.keys(e[11])}),67&t&&(r.items=e[1].length>2?e[6]:e[0]),272105600&t&&(r.$$scope={dirty:t,ctx:e}),l.$set(r);const o={};4&t&&(o.show=e[2]),136&t&&(o.title=e[7].t("adminSprintExamPage.kickStudentTitle")+": "+e[3]?.name),268435608&t&&(o.$$scope={dirty:t,ctx:e}),d.$set(o)},i(e){if(!$){E(s.$$.fragment,e);for(let e=0;e<x.length;e+=1)E(v[e]);E(l.$$.fragment,e),E(d.$$.fragment,e),$=!0}},o(e){I(s.$$.fragment,e),v=v.filter(Boolean);for(let t=0;t<v.length;t+=1)I(v[t]);I(l.$$.fragment,e),I(d.$$.fragment,e),$=!1},d(e){e&&u(t),A(s),Q(v,e),A(l),A(d)}}}function c2(e){return"INCOMPLETE"===e?.taskStatus?"text-red-400":"STARTED"===e?.taskStatus?"text-blue-400":"SUBMITTED"===e?.taskStatus?"text-yellow-600":"FINISHED"===e?.taskStatus?"text-success-600":"text-gray-300"}function d2(e){return"FINISHED"===e||"PASSED"===e?"success":"IN_PROGRESS"===e||"STARTED"===e?"info":"KICKED"===e||"BLOCKED"===e||"INCOMPLETE"===e?"danger":"SUBMITTED"===e?"warning":"muted"}const u2=e=>e,m2=e=>
2e.name,$2=e=>e.status,p2=e=>e.totalTime,f2=e=>e.blockCount;function g2(e,t,n){let s,a,r;p(e,Bt,e=>n(7,r=e));let i,{curriculumTopicId:o=""}=t,{students:l=[]}=t,c="",d=!1,u="";const m=ae();async function $(e,t){if(e){const n={studentId:e.id,reason:t,curriculumTopicId:o};await Qt.post("admin/exam/kick",n),g(),m("update",!0)}}function f(e){n(2,d=!0),n(3,i=e)}function g(){n(2,d=!1),n(3,i=null)}const h={NOT_STARTED:r.t("adminSprintExamPage.notStarted"),FINISHED:r.t("adminSprintExamPage.finished"),IN_PROGRESS:r.t("adminSprintExamPage.inProgress"),KICKED:r.t("adminSprintExamPage.kicked"),BLOCKED:r.t("adminSprintExamPage.blocked")};return e.$$set=e=>{"curriculumTopicId"in e&&n(12,o=e.curriculumTopicId),"students"in e&&n(0,l=e.students)},e.$$.update=()=>{3&e.$$.dirty&&n(6,s=l.filter(e=>e.name.toLowerCase().includes(c.trim().toLowerCase()))),1&e.$$.dirty&&n(5,a=l.filter(e=>"BLOCKED"===e.status))},[l,c,d,i,u,a,s,r,$,f,g,h,o,function(e){c=e,n(1,c)},e=>f(e),e=>function(e){let t=0;const n={FINISHED:100,SUBMITTED:10,STARTED:5,INCOMPLETE:0,NOT_STARTED:0};for(const s of e)t+=n[s.taskStatus]||0;return t}(e.taskProgressList),function(e){u=e,n(4,u)},()=>$(i,u)]}class h2 extends o{constructor(e){super(),l(this,e,g2,l2,c,{curriculumTopicId:12,students:0})}get curriculumTopicId(){return this.$$.ctx[12]}set curriculumTopicId(e){this.$$set({curriculumTopicId:e}),v()}get students(){return this.$$.ctx[0]}set students(e){this.$$set({students:e}),v()}}function w2(e){let t,n=`${e[7].t("adminSprintExamPage.startFor")} ${e[2].length} ${e[7].t("adminSprintExamPage.students")}`;return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){132&s&&n!==(n=`${e[7].t("adminSprintExamPage.startFor")} ${e[2].length} ${e[7].t("adminSprintExamPage.students")}`)&&_(t,n)},d(e){e&&u(t)}}}function x2(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y=e[19].name+"",b=e[19].email+"";return s=new ai({props:{class:"registerCheckBox link",checked:e[2].includes(e[19].id)}}
2),{c(){t=g("td"),n=g("div"),N(s.$$.fragment),r=M(),i=g("td"),o=g("div"),l=F(y),c=M(),d=g("div"),$=F(b),p=M(),w=g("td"),h(n,"class","flex justify-center"),O(t,"width","20px"),h(t,"class",a=e[20](e[7].t("adminSprintExamPage.registered"))),h(d,"class","text-muted text-sm"),h(w,"class",x=e[20](""))},m(e,a){f(e,t,a),m(t,n),D(s,n,null),f(e,r,a),f(e,i,a),m(i,o),m(o,l),m(i,c),m(i,d),m(d,$),f(e,p,a),f(e,w,a),v=!0},p(e,n){const r={};524292&n&&(r.checked=e[2].includes(e[19].id)),s.$set(r),(!v||1048704&n&&a!==(a=e[20](e[7].t("adminSprintExamPage.registered"))))&&h(t,"class",a),(!v||524288&n)&&y!==(y=e[19].name+"")&&_(l,y),(!v||524288&n)&&b!==(b=e[19].email+"")&&_($,b),(!v||1048576&n&&x!==(x=e[20]("")))&&h(w,"class",x)},i(e){v||(E(s.$$.fragment,e),v=!0)},o(e){I(s.$$.fragment,e),v=!1},d(e){e&&(u(t),u(r),u(i),u(p),u(w)),A(s)}}}function v2(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v;function y(t){e[13](t)}s=new ai({props:{id:"selectAll",class:"mt-0.5",checked:e[5],label:e[7].t("adminSprintExamPage.selectAll")}}),s.$on("change",e[11]);let b={id:"searchField",icon:"search",class:"flex w-96",placeholder:e[7].t("common.searchByName"),type:"search"};function C(t){e[15](t)}void 0!==e[0]&&(b.value=e[0]),r=new ps({props:b}),ne.push(()=>ue(r,"value",y)),c=new Yn({props:{size:"sm",id:"examStartButton",class:"primary",disabled:0===e[2].length||e[3],$$slots:{default:[w2]},$$scope:{ctx:e}}}),c.$on("click",e[14]),$=new Zc({props:{columns:[e[7].t("adminSprintExamPage.registered"),e[7].t("constants.document.name"),""],sortFields:[e[8],"name",""],items:e[0].length>2?e[6]:e[1],centerAlign:[e[7].t("adminSprintExamPage.registered"),""],rowClass:"cursor-pointer sprinterRow",onRowClick:e[10],$$slots:{default:[x2,({item:e,cellAlignClass:t})=>({19:e,20:t}),({item:e,cellAlignClass:t})=>(e?524288:0)|(t?1048576:0)]},$$scope:{ctx:e}}});let k={title:e[7].t("adminSprintExamPage.startExamConfirmation"),confirmLabel:e[7].t("common.start")};return void 0!==e[4]&&(k.show=e[4]),w=new Mg({props:k}),ne.push(()=>ue(w,"show",C)),w.$on("confirmed",e[9]),{c(){t=g("div"),n=g("div"),N(s.$$.fragment),a=M(),N(r.$$.fragment),o=M(),l=g("div"),N(c.$$.fragment),d=M(),N($.$$.fragment),p=M(),N(w.$$.fragment),h(n,"class","flex-row flex justify-end items-center space-x-6 md:absolute md:-top-14 md:right-0"),h(l,"class","text-right"),h(t,"class","space-y-6 relative"),h(t,"id","examRegistrationTable")},m(e,i){f(e,t,i),m(t,n),D(s,n,null),m(n,a),D(r,n,null),m(t,o),m(t,l),D(c,l,null),m(t,d),D($,t,null),f(e,p,i),D(w,e,i),v=!0},p(e,[t]){const n={};32&t&&(n.checked=e[5]),128&t&&(n.label=e[7].t("adminSprintExamPage.selectAll")),s.$set(n);const a={};128&t&&(a.placeholder=e[7].t("common.searchByName")),!i&&1&t&&(i=!0,a.value=e[0],me(()=>i=!1)),r.$set(a);const o={};12&t&&(o.disabled=0===e[2].length||e[3]),2097284&t&&(o.$$scope={dirty:t,ctx:e}),c.$set(o);const l={};128&t&&(l.columns=[e[7].t("adminSprintExamPage.registered"),e[7].t("constants.document.name"),""]),67&t&&(l.items=e[0].length>2?e[6]:e[1]),128&t&&(l.centerAlign=[e[7].t("adminSprintExamPage.registered"),""]),3670148&t&&(l.$$scope={dirty:t,ctx:e}),$.$set(l);const d={};128&t&&(d.title=e[7].t("adminSprintExamPage.startExamConfirmation")),128&t&&(d.confirmLabel=e[7].t("common.start")),!x&&16&t&&(x=!0,d.show=e[4],me(()=>x=!1)),w.$set(d)},i(e){v||(E(s.$$.fragment,e),E(r.$$.fragment,e),E(c.$$.fragment,e),E($.$$.fragment,e),E(w.$$.fragment,e),v=!0)},o(e){I(s.$$.fragment,e),I(r.$$.fragment,e),I(c.$$.fragment,e),I($.$$.fragment,e),I(w.$$.fragment,e),v=!1},d(e){e&&(u(t),u(p)),A(s),A(r),A(c),A($),A(w,e)}}}function y2(e,t,n){let s,a,r;p(e,Bt,e=>n(7,r=e));let{curriculumTopicId:i}=t;const o=ae();let l="",c=!1,d=[],u=[],m=!1;async function $(){n(1,d=await Qt.get(`admin/${i}/exam/unRegistered`)),n(2,u=d.filter(e=>e.registered).map(e=>e.id))}function f(e){e.removeUsers?n(2,u=u.filter(t=>!e.userIds.includes(t))):n(2,u=[...u,...e.userIds])}return x(async()=>{await $(),await b$({type:"topic",dest:`exam${i}/registration`,handler:f}),await b$({type:"topic",dest:`exam${i}/start`,handler:$})}),re(()=>{C$({type:"topic",dest:`exam${i}/registration`,handler:f}),C$({type:"topic",dest:`exam${i}/start`,handler:$})}),e.$$set=e=>{"curriculumTopicId"in e&&n(12,i=e.curriculumTopicId)},e.$$.update=()=>{3&e.$$.dirty&&n(6,s=d.filter(e=>e.name.toLowerCase().includes(l.trim().toLowerCase()))),6&e.$$.dirty&&n(5,a=d.length===u.length)},[l,d,u,c,m,a,s,r,e=>u.includes(e.id),async function(){n(3,c=!0);try{await Qt.post("admin/exam/start",{curriculumTopicId:i,examParticipantIds:u}),o("startExam")}finally{n(3,c=!1)}},async function(e){u.includes(e.id)?await Qt.patch("admin/exam/unregister",{examId:i,userIds:[e.id]}):await Qt.post("admin/exam/register",{examId:i,userIds:[e.id]})},function(){if(u.length<d.length){const e=d.filter(e=>!u.includes(e.id)).map(e=>e.id);Qt.post("admin/exam/register",{examId:i,userIds:e})}else{const e=d.filter(e=>u.includes(e.id)).map(e=>e.id);Qt.patch("admin/exam/unregister",{examId:i,userIds:e})}},i,function(e){l=e,n(0,l)},()=>n(4,m=!0),function(e){m=e,n(4,m)}]}class b2 extends o{constructor(e){super(),l(this,e,y2,v2,c,{curriculumTopicId:12})}get curriculumTopicId(){return this.$$.ctx[12]}set curriculumTopicId(e){this.$$set({curriculumTopicId:e}),v()}}function C2(e){let t,n,s,a,r,i,o,l,c,d,m,p,w;t=new dJ({props:{isExam:!0,topic:e[0],timeLeft:e[1],screenLockBusy:e[4]}}),t.$on("showEndModal",e[13]),t.$on("screenLockChanged",e[14]);const x=[T2,P2],v=[];function y(e,t){return"IN_PROGRESS"===e[0].status?0:"NOT_STARTED"===e[0].status?1:-1}~(a=y(e))&&(r=v[a]=x[a](e));const b=[D2,A2,R2],C=[];function k(e,t){return 68&t&&(o=null),68&t&&(l=null),68&t&&(c=null),null==o&&(o=!(e[2]!==e[6].t("adminSprintExamPage.tabResults"))),o?0:(null==l&&(l=!(e[2]!==e[6].t("adminSprintExamPage.tabProgress"))),l?1:(null==c&&(c=!(e[2]!==e[6].t("adminSprintExamPage.tabRegistration"))),c?2:-1))}return~(d=k(e,-1))&&(m=C[d]=b[d](e)),{c(){N(t.$$.fragment),n=M(),s=g("div"),r&&r.c(),i=M(),m&&m.c(),p=$(),h(s,"class","space-x-2")},m(e,r){D(t,e,r),f(e,n,r),f(e,s,r),~a&&v[a].m(s,null),f(e,i,r),~d&&C[d].m(e,r),f(e,p,r),w=!0},p(e,n){const i={};1&n&&(i.topic=e[0]),2&n&&(i.timeLeft=e[1]),16&n&&(i.screenLockBusy=e[4]),t.$set(i);let o=a;a=y(e),a===o?~a&&v[a].p(e,n):(r&&(S(),I(v[o],1,1,()=>{v[o]=null}),R()),~a?(r=v[a],r?r.p(e,n):(r=v[a]=x[a](e),r.c()),E(r,1),r.m(s,null)):r=null);let l=d;d=k(e,n),d===l?~d&&C[d].p(e,n):(m&&(S(),I(C[l],1,1,()=>{C[l]=null}),R()),~d?(m=C[d],m?m.p(e,n):(m=C[d]=b[d](e),m.c()),E(m,1),m.m(p.parentNode,p)):m=null)},i(e){w||(E(t.$$.fragment,e),E(r),E(m),w=!0)},o(e){I(t.$$.fragment,e),I(r),I(m),w=!1},d(e){e&&(u(n),u(s),u(i),u(p)),A(t,e),~a&&v[a].d(),~d&&C[d].d(e)}}}function k2(e){let t,n;return t=new Dn({}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p:d,i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function P2(e){let t,n;return t=new Yn({props:{$$slots:{default:[I2]},$$scope:{ctx:e}}}),t.$on("click",e[17]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};16777280&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function T2(e){let t,n,s,a;return t=new Yn({props:{$$slots:{default:[E2]},$$scope:{ctx:e}}}),t.$on("click",e[15]),s=new Yn({props:{$$slots:{default:[S2]},$$scope:{ctx:e}}}),s.$on("click",e[16]),{c(){N(t.$$.fragment),n=M(),N(s.$$.fragment)},m(e,r){D(t,e,r),f(e,n,r),D(s,e,r),a=!0}
2,p(e,n){const a={};16777280&n&&(a.$$scope={dirty:n,ctx:e}),t.$set(a);const r={};16777280&n&&(r.$$scope={dirty:n,ctx:e}),s.$set(r)},i(e){a||(E(t.$$.fragment,e),E(s.$$.fragment,e),a=!0)},o(e){I(t.$$.fragment,e),I(s.$$.fragment,e),a=!1},d(e){e&&u(n),A(t,e),A(s,e)}}}function I2(e){let t,n=e[6].t("adminSprintExamPage.tabRegistration")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){64&s&&n!==(n=e[6].t("adminSprintExamPage.tabRegistration")+"")&&_(t,n)},d(e){e&&u(t)}}}function E2(e){let t,n=e[6].t("adminSprintExamPage.tabProgress")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){64&s&&n!==(n=e[6].t("adminSprintExamPage.tabProgress")+"")&&_(t,n)},d(e){e&&u(t)}}}function S2(e){let t,n=e[6].t("adminSprintExamPage.tabRegistration")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){64&s&&n!==(n=e[6].t("adminSprintExamPage.tabRegistration")+"")&&_(t,n)},d(e){e&&u(t)}}}function R2(e){let t,n;return t=new b2({props:{curriculumTopicId:e[7].id}}),t.$on("startExam",e[9]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};128&n&&(s.curriculumTopicId=e[7].id),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function A2(e){let t,n,s;function a(t){e[19](t)}let r={curriculumTopicId:e[7].id};return void 0!==e[5]&&(r.students=e[5]),t=new h2({props:r}),ne.push(()=>ue(t,"students",a)),t.$on("update",e[10]),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};128&s&&(a.curriculumTopicId=e[7].id),!n&&32&s&&(n=!0,a.students=e[5],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function D2(e){let t,n,s;function a(t){e[18](t)}let r={taskAmount:e[0].taskAmount,isExam:!0,showAttempts:!0};return void 0!==e[5]&&(r.students=e[5]),t=new RJ({props:r}),ne.push(()=>ue(t,"students",a)),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};1&s&&(a.taskAmount=e[0].taskAmount),!n&&32&s&&(n=!0,a.students=e[5],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function N2(e){let t,n,s,a;const r=[k2,C2],i=[];function o(e,t){return e[0]?1:0}return t=o(e),n=i[t]=r[t](e),{c(){n.c(),s=$()},m(e,n){i[t].m(e,n),f(e,s,n),a=!0},p(e,a){let l=t;t=o(e),t===l?i[t].p(e,a):(S(),I(i[l],1,1,()=>{i[l]=null}),R(),n=i[t],n?n.p(e,a):(n=i[t]=r[t](e),n.c()),E(n,1),n.m(s.parentNode,s))},i(e){a||(E(n),a=!0)},o(e){I(n),a=!1},d(e){e&&u(s),i[t].d(e)}}}function M2(e){let t,n,s,a,r,i,o;function l(t){e[20](t)}t=new Rm({props:{title:e[6].t("adminSprintExamPage.documentTitle")}}),s=new Yb({props:{title:"",backPath:e[7].curriculumId?`/admin/curriculums/${e[7].curriculumId}/modules/${e[7].moduleId}`:`/admin/sprints/${e[7].moduleId}`,$$slots:{default:[N2]},$$scope:{ctx:e}}});let c={danger:!0,title:e[6].t("adminSprintExamPage.end"),text:e[6].t("adminSprintExamPage.endWarning"),confirmLabel:e[6].t("common.end")};return void 0!==e[3]&&(c.show=e[3]),r=new Mg({props:c}),ne.push(()=>ue(r,"show",l)),r.$on("confirmed",e[12]),{c(){N(t.$$.fragment),n=M(),N(s.$$.fragment),a=M(),N(r.$$.fragment)},m(e,i){D(t,e,i),f(e,n,i),D(s,e,i),f(e,a,i),D(r,e,i),o=!0},p(e,[n]){const a={};64&n&&(a.title=e[6].t("adminSprintExamPage.documentTitle")),t.$set(a);const o={};128&n&&(o.backPath=e[7].curriculumId?`/admin/curriculums/${e[7].curriculumId}/modules/${e[7].moduleId}`:`/admin/sprints/${e[7].moduleId}`),16777471&n&&(o.$$scope={dirty:n,ctx:e}),s.$set(o);const l={};64&n&&(l.title=e[6].t("adminSprintExamPage.end")),64&n&&(l.text=e[6].t("adminSprintExamPage.endWarning")),64&n&&(l.confirmLabel=e[6].t("common.end")),!i&&8&n&&(i=!0,l.show=e[3],me(()=>i=!1)),r.$set(l)},i(e){o||(E(t.$$.fragment,e),E(s.$$.fragment,e),E(r.$$.fragment,e),o=!0)},o(e){I(t.$$.fragment,e),I(s.$$.fragment,e),I(r.$$.fragment,e),o=!1},d(e){e&&(u(n),u(a)),A(t,e),A(s,e),A(r,e)}}}function L2(e){return e.taskProgressList.reduce((e,t)=>"FINISHED"===t.taskStatus?e+1:e,0)}function O2(e,t,n){let s,a;p(e,Bt,e=>n(6,s=e));const r=Tn();p(e,r,e=>n(7,a=e));let i,o={},l=0,c=!1,d=!1,u=[];async function m(){const e=a.id;e&&(n(0,o=await Qt.get(`admin/topic/details?curriculumTopicId=${e}`)),n(1,l=o.endTime?(Date.parse(o.endTime)-Mm.now())/1e3:0))}async function $(){const e=a.id;if(e){await m();const t=await Qt.get(`admin/exam/results?curriculumTopicId=${e}`);n(5,u=t.map(e=>({...e,progress:L2(e)})))}}async function f(e){n(4,d=!0);try{await Qt.patch("admin/exam/blocker",{curriculumTopicId:HQ(a.id),disableExamBlocker:!e})}
2catch(t){Zt({message:s.t(t?.error?.message||"errors.technical"),type:Gt.ERROR})}try{await m()}finally{n(4,d=!1)}}function g(e){n(5,u=e.map(e=>({...e,progress:L2(e)}))),0===u.filter(e=>"IN_PROGRESS"===e.status||"NOT_STARTED"===e.status||"BLOCKED"===e.status).length&&($(),n(2,i=s.t("adminSprintExamPage.tabResults")))}return x(async()=>{await $(),"FINISHED"!==o.status&&await b$({type:"topic",dest:`exam${o.curriculumTopicId}/progress`,handler:g}),"FINISHED"===o.status?n(2,i=s.t("adminSprintExamPage.tabResults")):"IN_PROGRESS"===o.status?n(2,i=s.t("adminSprintExamPage.tabProgress")):n(2,i=s.t("adminSprintExamPage.tabRegistration"))}),re(()=>{C$({type:"topic",dest:`exam${o.curriculumTopicId}/progress`,handler:g})}),[o,l,i,c,d,u,s,a,r,async function(){n(2,i=s.t("adminSprintExamPage.tabProgress")),await $()},$,f,async function(){await Qt.patch(`admin/exam/end?curriculumTopicId=${a.id}`,{}),n(3,c=!1),await $()},()=>n(3,c=!0),e=>f(e.detail),()=>{n(2,i=s.t("adminSprintExamPage.tabProgress"))},()=>{n(2,i=s.t("adminSprintExamPage.tabRegistration"))},()=>{n(2,i=s.t("adminSprintExamPage.tabRegistration"))},function(e){u=e,n(5,u)},function(e){u=e,n(5,u)},function(e){c=e,n(3,c)}]}class _2 extends o{constructor(e){super(),l(this,e,O2,M2,c,{})}}function F2(e){if(e.status)switch(e.status){case ck.FINISHED:return"success";case ck.IN_PROGRESS:case ck.REGISTRATION:return"info";case ck.REGISTRATION_CLOSED:return"muted";case ck.PUBLISHED:return"info";default:return"muted"}return"muted"}function B2(e){if(e?.status)switch(e.status){case ck.NOT_PUBLISHED:return s(Bt).t("adminSprintsListPage.notPublished");case ck.PUBLISHED:return s(Bt).t("adminSprintsListPage.published");case ck.REGISTRATION:return s(Bt).t("adminSprintsListPage.registration");case ck.REGISTRATION_CLOSED:return s(Bt).t("adminSprintsListPage.registrationClosed");case ck.IN_PROGRESS:return s(Bt).t("adminSprintsListPage.inProgress");case ck.FINISHED:return s(Bt).t("adminSprintsListPage.finished");default:return""}return""}function U2(e){let t,n=B2(e[37])+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){64&s[1]&&n!==(n=B2(e[37])+"")&&_(t,n)},d(e){e&&u(t)}}}function H2(e){let t,n;return t=new Yn({props:{class:"secondary h-[36px]",size:"sm",$$slots:{default:[z2]},$$scope:{ctx:e}}}),t.$on("click",function(){return e[31](e[37])}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(n,s){e=n;const a={};1&s[0]|256&s[1]&&(a.$$scope={dirty:s,ctx:e}),t.$set(a)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function V2(e){let t,n,s,a;n=new Yn({props:{circular:!0,class:"link-secondary",icon:"pencil",id:"editSprintButton-"+e[37].id,size:"sm",title:e[0].t("common.edit")}}),n.$on("click",function(){return e[29](e[37])});let r=e[37].status===ck.NOT_PUBLISHED&&j2(e);return{c(){t=g("div"),N(n.$$.fragment),s=M(),r&&r.c(),h(t,"class","flex justify-end h-[36px] w-full")},m(e,i){f(e,t,i),D(n,t,null),m(t,s),r&&r.m(t,null),a=!0},p(s,a){e=s;const i={};64&a[1]&&(i.id="editSprintButton-"+e[37].id),1&a[0]&&(i.title=e[0].t("common.edit")),n.$set(i),e[37].status===ck.NOT_PUBLISHED?r?(r.p(e,a),64&a[1]&&E(r,1)):(r=j2(e),r.c(),E(r,1),r.m(t,null)):r&&(S(),I(r,1,1,()=>{r=null}),R())},i(e){a||(E(n.$$.fragment,e),E(r),a=!0)},o(e){I(n.$$.fragment,e),I(r),a=!1},d(e){e&&u(t),A(n),r&&r.d()}}}function z2(e){let t,n=e[0].t("common.manage")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){1&s[0]&&n!==(n=e[0].t("common.manage")+"")&&_(t,n)},d(e){e&&u(t)}}}function j2(e){let t,n;return t=new Yn({props:{circular:!0,class:"link-secondary !text-danger-600",icon:"trash",id:"deleteModuleButton-"+e[37].id,size:"sm",title:e[0].t("common.delete")}}),t.$on("click",function(){return e[30](e[37])}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(n,s){e=n;const a={};64&s[1]&&(a.id="deleteModuleButton-"+e[37].id),1&s[0]&&(a.title=e[0].t("common.delete")),t.$set(a)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function G2(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y,b,C,k,P,T,L,O=e[37].name+"",B=Lr({date:e[37].startTime,format:"datetime"})+"",U=Lr({date:e[37].endTime,format:"datetime"})+"";o=new Tg({props:{class:"badge-sm "+F2(e[37]),$$slots:{default:[U2]},$$scope:{ctx:e}}});const H=[V2,H2],V=[];function z(e,t){return 512&t[0]|64&t[1]&&(k=null),null==k&&(k=!!(e[9]&&Date.parse(e[37].endTime)>Mm.now())),k?0:e[9]?-1:1}return~(P=z(e,[-1,-1]))&&(T=V[P]=H[P](e)),{c(){t=g("td"),n=g("div"),s=F(O),a=M(),r=g("td"),i=g("div"),N(o.$$.fragment),l=M(),c=g("td"),d=F(B),p=M(),w=g("td"),x=F(U),y=M(),b=g("td"),C=g("div"),T&&T.c(),h(i,"class","flex justify-start"),h(c,"class",$=e[38](e[0].t("common.start"))),h(w,"class",v=e[38](e[0].t("common.end"))),h(C,"class","flex flex-row justify-end gap-4"),h(b,"id","sticky-column-sprints"),h(b,"class","sticky-column")},m(e,u){f(e,t,u),m(t,n),m(n,s),f(e,a,u),f(e,r,u),m(r,i),D(o,i,null),f(e,l,u),f(e,c,u),m(c,d),f(e,p,u),f(e,w,u),m(w,x),f(e,y,u),f(e,b,u),m(b,C),~P&&V[P].m(C,null),L=!0},p(e,t){(!L||64&t[1])&&O!==(O=e[37].name+"")&&_(s,O);const n={};64&t[1]&&(n.class="badge-sm "+F2(e[37])),320&t[1]&&(n.$$scope={dirty:t,ctx:e}),o.$set(n),(!L||64&t[1])&&B!==(B=Lr({date:e[37].startTime,format:"datetime"})+"")&&_(d,B),(!L||1&t[0]|128&t[1]&&$!==($=e[38](e[0].t("common.start"))))&&h(c,"class",$),(!L||64&t[1])&&U!==(U=Lr({date:e[37].endTime,format:"datetime"})+"")&&_(x,U),(!L||1&t[0]|128&t[1]&&v!==(v=e[38](e[0].t("common.end"))))&&h(w,"class",v);let a=P;P=z(e,t),P===a?~P&&V[P].p(e,t):(T&&(S(),I(V[a],1,1,()=>{V[a]=null}),R()),~P?(T=V[P],T?T.p(e,t):(T=V[P]=H[P](e),T.c()),E(T,1),T.m(C,null)):T=null)},i(e){L||(E(o.$$.fragment,e),E(T),L=!0)},o(e){I(o.$$.fragment,e),I(T),L=!1},d(e){e&&(u(t),u(a),u(r),u(l),u(c),u(p),u(w),u(y),u(b)),A(o),~P&&V[P].d()}}}function q2(e){let t,n,s,a,r,i;function o(t){e[28](t)}let l={size:"sm",label:e[0].t("adminSprintsListPage.showEnded")};return void 0!==e[1]&&(l.checked=e[1]),n=new ai({props:l}),ne.push(()=>ue(n,"checked",o)),r=new Zc({props:{columns:[e[0].t("constants.document.name"),e[0].t("common.status"),e[0].t("common.start"),e[0].t("common.end"),""],items:e[5],sortFields:e[11],filterFields:{[e[0].t("common.status")]:Object.values(ck)},sortedBy:e[7],asc:e[10]??1,columnFilters:e[6],addLastStickyColumn:!0,scrollKey:"sprints",$$slots:{default:[G2,({item:e,cellAlignClass:t})=>({37:e,38:t}),({item:e,cellAlignClass:t})=>[0,(e?64:0)|(t?128:0)]]},$$scope:{ctx:e}}}),r.$on("sort",e[17]),r.$on("filter",e[18]),{c(){t=g("div"),N(n.$$.fragment),a=M(),N(r.$$.fragment),h(t,"class","flex space-x-4 mb-2 justify-end")},m(e,s){f(e,t,s),D(n,t,null),f(e,a,s),D(r,e,s),i=!0},p(e,t){const a={};1&t[0]&&(a.label=e[0].t("adminSprintsListPage.showEnded")),!s&&2&t[0]&&(s=!0,a.checked=e[1],me(()=>s=!1)),n.$set(a);const i={};1&t[0]&&(i.columns=[e[0].t("constants.document.name"),e[0].t("common.status"),e[0].t("common.start"),e[0].t("common.end"),""]),32&t[0]&&(i.items=e[5]),1&t[0]&&(i.filterFields={[e[0].t("common.status")]:Object.values(ck)}),128&t[0]&&(i.sortedBy=e[7]),1024&t[0]&&(i.asc=e[10]??1),64&t[0]&&(i.columnFilters=e[6]),513&t[0]|448&t[1]&&(i.$$scope={dirty:t,ctx:e}),r.$set(i)},i(e){i||(E(n.$$.fragment,e),E(r.$$.fragment,e),i=!0)},o(e){I(n.$$.fragment,e),I(r.$$.fragment,e),i=!1},d(e){e&&(u(t),u(a)),A(n),A(r,e)}}}function W2(e){let t,n,s,a;return t=new Yn({props:{id:"addSprintButton",class:"primary",icon:"plus",size:"sm",$$slots:{default:[K2]},$$scope:{ctx:e}}}),t.$on("click",e[26]),s=new Yn({props:{class:"secondary",icon:"pencil",id:"editMode",size:"sm",$$slots:{default:[Z2]},$$scope:{ctx:e}}}),s.$on("click",e[27]),{c(){N(t.$$.fragment),n=M(),N(s.$$.fragment)},m(e,r){D(t,e,r),f(e,n,r),D(s,e,r),a=!0}
2,p(e,n){const a={};1&n[0]|256&n[1]&&(a.$$scope={dirty:n,ctx:e}),t.$set(a);const r={};1&n[0]|256&n[1]&&(r.$$scope={dirty:n,ctx:e}),s.$set(r)},i(e){a||(E(t.$$.fragment,e),E(s.$$.fragment,e),a=!0)},o(e){I(t.$$.fragment,e),I(s.$$.fragment,e),a=!1},d(e){e&&u(n),A(t,e),A(s,e)}}}function K2(e){let t,n=e[0].t("adminSprintsListPage.newSprint")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){1&s[0]&&n!==(n=e[0].t("adminSprintsListPage.newSprint")+"")&&_(t,n)},d(e){e&&u(t)}}}function Z2(e){let t,n=e[0].t("adminSprintsListPage.editMode")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){1&s[0]&&n!==(n=e[0].t("adminSprintsListPage.editMode")+"")&&_(t,n)},d(e){e&&u(t)}}}function Y2(e){let t,n,s=e[8]?.hasRole(L$.ADMIN),a=s&&W2(e);return{c(){t=g("div"),a&&a.c(),h(t,"slot","actions"),h(t,"class","flex items-center gap-3")},m(e,s){f(e,t,s),a&&a.m(t,null),n=!0},p(e,n){256&n[0]&&(s=e[8]?.hasRole(L$.ADMIN)),s?a?(a.p(e,n),256&n[0]&&E(a,1)):(a=W2(e),a.c(),E(a,1),a.m(t,null)):a&&(S(),I(a,1,1,()=>{a=null}),R())},i(e){n||(E(a),n=!0)},o(e){I(a),n=!1},d(e){e&&u(t),a&&a.d()}}}function X2(e){let t,n,s;function a(t){e[32](t)}let r={module:e[3],type:"SELECTION_SPRINT"};return void 0!==e[2]&&(r.show=e[2]),t=new Ez({props:r}),ne.push(()=>ue(t,"show",a)),t.$on("moduleCreated",e[19]),t.$on("close",e[33]),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};8&s[0]&&(a.module=e[3]),!n&&4&s[0]&&(n=!0,a.show=e[2],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function Q2(e){let t,n,s;function a(t){e[34](t)}let r={danger:!0,title:e[0].t("adminSprintsListPage.deleteSprint")+` "${e[3]?.name}"`,text:e[0].t("adminSprintsListPage.deleteSprintText"),confirmLabel:e[0].t("common.delete")};return void 0!==e[4]&&(r.show=e[4]),t=new Mg({props:r}),ne.push(()=>ue(t,"show",a)),t.$on("confirmed",e[35]),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};9&s[0]&&(a.title=e[0].t("adminSprintsListPage.deleteSprint")+` "${e[3]?.name}"`),1&s[0]&&(a.text=e[0].t("adminSprintsListPage.deleteSprintText")),1&s[0]&&(a.confirmLabel=e[0].t("common.delete")),!n&&16&s[0]&&(n=!0,a.show=e[4],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function J2(e){let t,n,s,a,r;t=new bf({props:{title:e[0].t("adminSprintsListPage.title"),$$slots:{actions:[Y2],default:[q2]},$$scope:{ctx:e}}});let i=e[2]&&X2(e),o=e[4]&&Q2(e);return{c(){N(t.$$.fragment),n=M(),i&&i.c(),s=M(),o&&o.c(),a=$()},m(e,l){D(t,e,l),f(e,n,l),i&&i.m(e,l),f(e,s,l),o&&o.m(e,l),f(e,a,l),r=!0},p(e,n){const r={};1&n[0]&&(r.title=e[0].t("adminSprintsListPage.title")),2031&n[0]|256&n[1]&&(r.$$scope={dirty:n,ctx:e}),t.$set(r),e[2]?i?(i.p(e,n),4&n[0]&&E(i,1)):(i=X2(e),i.c(),E(i,1),i.m(s.parentNode,s)):i&&(S(),I(i,1,1,()=>{i=null}),R()),e[4]?o?(o.p(e,n),16&n[0]&&E(o,1)):(o=Q2(e),o.c(),E(o,1),o.m(a.parentNode,a)):o&&(S(),I(o,1,1,()=>{o=null}),R())},i(e){r||(E(t.$$.fragment,e),E(i),E(o),r=!0)},o(e){I(t.$$.fragment,e),I(i),I(o),r=!1},d(e){e&&(u(n),u(s),u(a)),A(t,e),i&&i.d(e),o&&o.d(e)}}}function e6(e,t,n){let s,a,r,i,o,l,c,d,u,m,$;p(e,Bt,e=>n(0,i=e)),p(e,R$,e=>n(8,o=e));let f=!1,g=null,h=!1;const w=[e=>e.name,e=>e.status,e=>e.startTime,e=>e.endTime,""],{showEnded:x,editable:v,sortCol:y,sortAsc:b,statusFilter:C}=Bo({showEnded:Go(!1),editable:Go(!1),sortCol:{default:-1,fromUrl:e=>{const t=Number(e);return isNaN(t)?-1:t},toUrl:e=>e>=0?String(e):""},sortAsc:{default:1,fromUrl:Number,toUrl:String},statusFilter:{default:[]}},{onPopstate:()=>{}});async function k(){const e=o?.hasRole(L$.ADMIN)?"admin/sprints":"tutor/modules";await Qt.get(e).then(e=>{n(23,$=e)})}function P(e){n(3,g=e),n(4,h=!0)}function T(e){n(3,g=e),n(2,f=!0)}async function I(e){(await Qt.delete(`admin/modules/${e}`)).success&&(await k(),Zt({message:i.t("adminSprintsListPage.moduleDeleted")})),n(3,g=null)}return p(e,x,e=>n(1,l=e)),p(e,v,e=>n(9,u=e)),p(e,y,e=>n(25,d=e)),p(e,b,e=>n(10,m=e)),p(e,C,e=>n(24,c=e)),k(),e.$$.update=()=>{33554432&e.$$.dirty[0]&&n(7,s=d>=0?w[d]:void 0),16777217&e.$$.dirty[0]&&n(6,a={[i.t("common.status")]:c}),8388610&e.$$.dirty[0]&&n(5,r=l?$:$?.filter(e=>Date.parse(e.endTime)>Mm.now()))},[i,l,f,g,h,r,a,s,o,u,m,w,x,v,y,b,C,function(e){const t=w.indexOf(e.detail.sortedBy);y.set(t>=0?t:-1),b.set(e.detail.asc)},function(e){C.set(e.detail[i.t("common.status")]??[])},async function(){await k()},P,T,I,$,c,d,()=>{n(3,g=null),n(2,f=!0)},()=>Se(v,u=!u,u),function(e){l=e,x.set(l)},e=>T(e),e=>P(e),e=>Pn("admin/sprints/"+e.id),function(e){f=e,n(2,f)},()=>n(3,g=null),function(e){h=e,n(4,h)},()=>I(g?.id)]}class t6 extends o{constructor(e){super(),l(this,e,e6,J2,c,{},null,[-1,-1])}}function n6(e){let t,n,s=e[0].name+"";return{c(){t=g("p"),n=F(s),h(t,"class","min-w-[200px] whitespace-normal")},m(e,s){f(e,t,s),m(t,n)},p(e,t){1&t&&s!==(s=e[0].name+"")&&_(n,s)},i:d,o:d,d(e){e&&u(t)}}}function s6(e){let t,n;return t=new Ca({props:{text:e[1].t("reviewPage.removed"),$$slots:{default:[a6]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};
22&n&&(s.text=e[1].t("reviewPage.removed")),5&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function a6(e){let t,n,s=e[0].name+"";return{c(){t=g("p"),n=F(s),h(t,"id","removedReviewer"),h(t,"class","min-w-[200px] whitespace-normal text-muted line-through")},m(e,s){f(e,t,s),m(t,n)},p(e,t){1&t&&s!==(s=e[0].name+"")&&_(n,s)},d(e){e&&u(t)}}}function r6(e){let t,n,s,a;const r=[s6,n6],i=[];function o(e,t){return e[0].removed?0:1}return t=o(e),n=i[t]=r[t](e),{c(){n.c(),s=$()},m(e,n){i[t].m(e,n),f(e,s,n),a=!0},p(e,[a]){let l=t;t=o(e),t===l?i[t].p(e,a):(S(),I(i[l],1,1,()=>{i[l]=null}),R(),n=i[t],n?n.p(e,a):(n=i[t]=r[t](e),n.c()),E(n,1),n.m(s.parentNode,s))},i(e){a||(E(n),a=!0)},o(e){I(n),a=!1},d(e){e&&u(s),i[t].d(e)}}}function i6(e,t,n){let s;p(e,Bt,e=>n(1,s=e));let{member:a}=t;return e.$$set=e=>{"member"in e&&n(0,a=e.member)},[a,s]}class o6 extends o{constructor(e){super(),l(this,e,i6,r6,c,{member:0})}get member(){return this.$$.ctx[0]}set member(e){this.$$set({member:e}),v()}}function l6(e,t,n){const s=e.slice();return s[44]=t[n],s}function c6(e,t,n){const s=e.slice();return s[44]=t[n],s}function d6(e){let t,n=X(e[41].submitTeamMembers),s=[];for(let a=0;a<n.length;a+=1)s[a]=u6(c6(e,n,a));return{c(){for(let e=0;e<s.length;e+=1)s[e].c();t=$()},m(e,n){for(let t=0;t<s.length;t+=1)s[t]&&s[t].m(e,n);f(e,t,n)},p(e,a){if(1024&a[1]){let r;for(n=X(e[41].submitTeamMembers),r=0;r<n.length;r+=1){const i=c6(e,n,r);s[r]?s[r].p(i,a):(s[r]=u6(i),s[r].c(),s[r].m(t.parentNode,t))}for(;r<s.length;r+=1)s[r].d(1);s.length=n.length}},d(e){e&&u(t),Q(s,e)}}}function u6(e){let t,n,s=e[44]+"";return{c(){t=g("p"),n=F(s),h(t,"class","min-w-[200px] whitespace-normal")},m(e,s){f(e,t,s),m(t,n)},p(e,t){1024&t[1]&&s!==(s=e[44]+"")&&_(n,s)},d(e){e&&u(t)}}}function m6(e){let t;return{c(){t=g("p"),t.textContent="-"},m(e,n){f(e,t,n)},p:d,i:d,o:d,d(e){e&&u(t)}}}function $6(e){let t,n,s=X(e[41].reviewTeamMembers),a=[];for(let i=0;i<s.length;i+=1)a[i]=p6(l6(e,s,i));const r=e=>I(a[e],1,1,()=>{a[e]=null});return{c(){for(let e=0;e<a.length;e+=1)a[e].c();t=$()},m(e,s){for(let t=0;t<a.length;t+=1)a[t]&&a[t].m(e,s);f(e,t,s),n=!0},p(e,n){if(1024&n[1]){let i;for(s=X(e[41].reviewTeamMembers),i=0;i<s.length;i+=1){const r=l6(e,s,i);a[i]?(a[i].p(r,n),E(a[i],1)):(a[i]=p6(r),a[i].c(),E(a[i],1),a[i].m(t.parentNode,t))}for(S(),i=s.length;i<a.length;i+=1)r(i);R()}},i(e){if(!n){for(let e=0;e<s.length;e+=1)E(a[e]);n=!0}},o(e){a=a.filter(Boolean);for(let t=0;t<a.length;t+=1)I(a[t]);n=!1},d(e){e&&u(t),Q(a,e)}}}function p6(e){let t,n;return t=new o6({props:{member:e[44]}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};1024&n[1]&&(s.member=e[44]),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function f6(e){let t;return{c(){t=g("p"),t.textContent="-"},m(e,n){f(e,t,n)},p:d,i:d,o:d,d(e){e&&u(t)}}}function g6(e){let t,n,s,a,r,i,o,l,c,d,p=Lr({date:e[41].meetingTime,format:"today"===e[43]||"tomorrow"===e[43]?"time":"datetime"})+"";const w=[w6,h6],x=[];function v(e,t){return"today"===e[43]?0:"tomorrow"===e[43]?1:-1}~(n=v(e))&&(s=x[n]=w[n](e));let y=e[41].meetingLink&&v6(e);return{c(){t=g("div"),s&&s.c(),a=M(),r=g("span"),i=F(p),l=M(),y&&y.c(),c=$(),h(r,"class",o="whitespace-nowrap "+("past"===e[43]?"text-muted":"")),h(t,"class","flex flex-wrap items-baseline gap-x-2")},m(e,s){f(e,t,s),~n&&x[n].m(t,null),m(t,a),m(t,r),m(r,i),f(e,l,s),y&&y.m(e,s),f(e,c,s),d=!0},p(e,l){let u=n;n=v(e),n===u?~n&&x[n].p(e,l):(s&&(S(),I(x[u],1,1,()=>{x[u]=null}),R()),~n?(s=x[n],s?s.p(e,l):(s=x[n]=w[n](e),s.c()),E(s,1),s.m(t,a)):s=null),(!d||1024&l[1])&&p!==(p=Lr({date:e[41].meetingTime,format:"today"===e[43]||"tomorrow"===e[43]?"time":"datetime"})+"")&&_(i,p),(!d||1024&l[1]&&o!==(o="whitespace-nowrap "+("past"===e[43]?"text-muted":"")))&&h(r,"class",o),e[41].meetingLink?y?y.p(e,l):(y=v6(e),y.c(),y.m(c.parentNode,c)):y&&(y.d(1),y=null)},i(e){d||(E(s),d=!0)},o(e){I(s),d=!1},d(e){e&&(u(t),u(l),u(c)),~n&&x[n].d(),y&&y.d(e)}}}function h6(e){let t,n,s=e[2].t("adminTaskReviewListPage.callBucket.tomorrow")+"";return{c(){t=g("span"),n=F(s),h(t,"class","text-sm text-muted")},m(e,s){f(e,t,s),m(t,n)},p(e,t){4&t[0]&&s!==(s=e[2].t("adminTaskReviewListPage.callBucket.tomorrow")+"")&&_(n,s)},i:d,o:d,d(e){e&&u(t)}}}function w6(e){let t,n;return t=new Tg({props:{class:"badge-xs",$$slots:{default:[x6]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};4&n[0]|262144&n[1]&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function x6(e){let t,n=e[2].t("adminTaskReviewListPage.callBucket.today")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){4&s[0]&&n!==(n=e[2].t("adminTaskReviewListPage.callBucket.today")+"")&&_(t,n)},d(e){e&&u(t)}}}function v6(e){let t,n,s,a=e[41].meetingLink+"";return{c(){t=g("p"),n=F(a),h(t,"id",s="reviewCallChannel-"+e[41].id),h(t,"class","text-sm text-muted")},m(e,s){f(e,t,s),m(t,n)},p(e,r){1024&r[1]&&a!==(a=e[41].meetingLink+"")&&_(n,a),1024&r[1]&&s!==(s="reviewCallChannel-"+e[41].id)&&h(t,"id",s)},d(e){e&&u(t)}}}function y6(e){let t,n=e[2].t("adminTaskReviewListPage.details")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){4&s[0]&&n!==(n=e[2].t("adminTaskReviewListPage.details")+"")&&_(t,n)},d(e){e&&u(t)}}}function b6(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y,b,C,k,P,T,L,O,B,U,H,V,z,j,G,q,W,K,Z,Y,X,Q,J,ee,te,ne,se,ae,re,ie,oe=e[41].taskName+"",le=e[41].submitLeader+"",ce=e[41].points+"",de=e[41].maxPoints+"",ue=`${Math.floor(e[41].points/e[41].maxPoints*100)}%`,me=Lr({date:e[41].createdAt,format:"datetime"})+"",$e=(null!==e[41].finishedAt?Lr({date:e[41].finishedAt,format:"datetime"}):"-")+"";d=new yn({props:{class:"fill-primary-600 text-primary-700/50",name:"crown"}});let pe=e[41].submitTeamMembers&&e[41].submitTeamMembers.length>0&&d6(e);const fe=[$6,m6],ge=[];function he(e,t){return e[41].reviewTeamMembers&&e[41].reviewTeamMembers.length>0?0:1}x=he(e),v=ge[x]=fe[x](e);const we=[g6,f6],xe=[];function ve(e,t){return e[41].meetingTime?0:1}function ye(e,t){return 0===t?function(e){const t=e.slice(),n=Vr(t[41].meetingTime);return t[43]=n,t}(e):e}return C=ve(e),k=xe[C]=we[C](ye(e,C)),O=new Tg({props:{class:"badge-sm "+P6(e[41].status),text:e[41].status}}),re=new Yn({props:{id:"reviewDetailsLink-"+e[41].id,to:"admin/reviews/"+e[41].id,class:"secondary",size:"sm",$$slots:{default:[y6]},$$scope:{ctx:e}}}),{c(){t=g("td"),n=g("div"),s=F(oe),a=M(),r=g("td"),i=g("div"),o=g("p"),l=F(le),c=M(),N(d.$$.fragment),$=M(),pe&&pe.c(),p=M(),w=g("td"),v.c(),y=M(),b=g("td"),k.c(),T=M(),L=g("td"),N(O.$$.fragment),B=M(),U=g("td"),H=F(ce),V=F("/"),z=F(de),G=M(),q=g("td"),W=F(ue),Z=M(),Y=g("td"),X=F(me),J=M(),ee=g("td"),te=F($e),se=M(),ae=g("td"),N(re.$$.fragment),h(t,"class","align-top"),h(o,"class","min-w-[200px] whitespace-normal"),h(i,"class","flex gap-1 items-center justify-between"),h(r,"class","align-top"),h(w,"class","align-top"),h(b,"id",P="reviewCall-"+e[41].id),h(b,"class","cell-free-text"),h(L,"class","align-top"),h(U,"class",j="align-top "+e[42](e[2].t("constants.points"))),h(q,"class",K="align-top "+e[42](e[2].t("adminTaskReviewListPage.completionRate"))),h(Y,"class",Q="align-top "+e[42](e[2].t("common.startedAt"))),h(ee,"class",ne="align-top "+e[42](e[2].t("common.finishedAt"))),h(ae,"id","sticky-column-admin-reviews"),h(ae,"class","align-top sticky-column")},m(e,u){f(e,t,u),m(t,n),m(n,s),f(e,a,u),f(e,r,u),m(r,i),m(i,o),m(o,l),m(i,c),D(d,i,null),m(r,$),pe&&pe.m(r,null),f(e,p,u),f(e,w,u),ge[x].m(w,null),f(e,y,u),f(e,b,u),xe[C].m(b,null),f(e,T,u),f(e,L,u),D(O,L,null),f(e,B,u),f(e,U,u),m(U,H),m(U,V),m(U,z),f(e,G,u),f(e,q,u),m(q,W),f(e,Z,u),f(e,Y,u),m(Y,X),f(e,J,u),f(e,ee,u),m(ee,te),f(e,se,u),f(e,ae,u),D(re,ae,null),ie=!0},p(e,t){(!ie||1024&t[1])&&oe!==(oe=e[41].taskName+"")&&_(s,oe),(!ie||1024&t[1])&&le!==(le=e[41].submitLeader+"")&&_(l,le),e[41].submitTeamMembers&&e[41].submitTeamMembers.length>0?pe?pe.p(e,t):(pe=d6(e),pe.c(),pe.m(r,null)):pe&&(pe.d(1),pe=null);let n=x;x=he(e),x===n?ge[x].p(e,t):(S(),I(ge[n],1,1,()=>{ge[n]=null}),R(),v=ge[x],v?v.p(e,t):(v=ge[x]=fe[x](e),v.c()),E(v,1),v.m(w,null));let a=C;C=ve(e),C===a?xe[C].p(ye(e,C),t):(S(),I(xe[a],1,1,()=>{xe[a]=null}),R(),k=xe[C],k?k.p(ye(e,C),t):(k=xe[C]=we[C](ye(e,C)),k.c()),E(k,1),k.m(b,null)),(!ie||1024&t[1]&&P!==(P="reviewCall-"+e[41].id))&&h(b,"id",P);const i={};1024&t[1]&&(i.class="badge-sm "+P6(e[41].status)),1024&t[1]&&(i.text=e[41].status),O.$set(i),(!ie||1024&t[1])&&ce!==(ce=e[41].points+"")&&_(H,ce),(!ie||1024&t[1])&&de!==(de=e[41].maxPoints+"")&&_(z,de),(!ie||4&t[0]|2048&t[1]&&j!==(j="align-top "+e[42](e[2].t("constants.points"))))&&h(U,"class",j),(!ie||1024&t[1])&&ue!==(ue=`${Math.floor(e[41].points/e[41].maxPoints*100)}%`)&&_(W,ue),(!ie||4&t[0]|2048&t[1]&&K!==(K="align-top "+e[42](e[2].t("adminTaskReviewListPage.completionRate"))))&&h(q,"class",K),(!ie||1024&t[1])&&me!==(me=Lr({date:e[41].createdAt,format:"datetime"})+"")&&_(X,me),(!ie||4&t[0]|2048&t[1]&&Q!==(Q="align-top "+e[42](e[2].t("common.startedAt"))))&&h(Y,"class",Q),(!ie||1024&t[1])&&$e!==($e=(null!==e[41].finishedAt?Lr({date:e[41].finishedAt,format:"datetime"}):"-")+"")&&_(te,$e),(!ie||4&t[0]|2048&t[1]&&ne!==(ne="align-top "+e[42](e[2].t("common.finishedAt"))))&&h(ee,"class",ne);const o={};1024&t[1]&&(o.id="reviewDetailsLink-"+e[41].id),1024&t[1]&&(o.to="admin/reviews/"+e[41].id),4&t[0]|262144&t[1]&&(o.$$scope={dirty:t,ctx:e}),re.$set(o)},i(e){ie||(E(d.$$.fragment,e),E(v),E(k),E(O.$$.fragment,e),E(re.$$.fragment,e),ie=!0)},o(e){I(d.$$.fragment,e),I(v),I(k),I(O.$$.fragment,e),I(re.$$.fragment,e),ie=!1},d(e){e&&(u(t),u(a),u(r),u(p),u(w),u(y),u(b),u(T),u(L),u(B),u(U),u(G),u(q),u(Z),u(Y),u(J),u(ee),u(se),u(ae)),A(d),pe&&pe.d(),ge[x].d(),xe[C].d(),A(O),A(re)}}}function C6(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y,b,C,k,P=e[2].t("adminTaskReviewListPage.filterByDate")+"";function T(t){e[35](t)}o=new El({props:{id:"dateRangeFilter",from:Lr({date:e[8],format:"input-datetime"}),until:Lr({date:e[7],format:"input-datetime"}),withTime:!0}}),o.$on("startTimeChange",e[31]),o.$on("endTimeChange",e[32]),$=new ai({props:{id:"admin-checkbox",label:"adminTaskReviewListPage.admin",checked:e[9].includes("ADMIN")}}),$.$on("change",e[33]),w=new ai({props:{id:"peer-checkbox",label:"adminTaskReviewListPage.peer",checked:e[9].includes("PEER")}}),w.$on("change",e[34]);let S={class:"flex w-96",icon:"search",id:"searchField",placeholder:e[2].t("common.searchByName"),type:"search"};return void 0!==e[10]&&(S.value=e[10]),v=new ps({props:S}
2),ne.push(()=>ue(v,"value",T)),v.$on("input",e[27]),C=new Zc({props:{items:e[0],columns:[e[2].t("adminTaskReviewListPage.taskName"),e[2].t("adminTaskReviewListPage.submitters"),e[2].t("adminTaskReviewListPage.reviewers"),e[1],e[2].t("common.status"),e[2].t("constants.points"),e[2].t("adminTaskReviewListPage.completionRate"),e[2].t("common.startedAt"),e[2].t("common.finishedAt"),""],filterFields:{[e[2].t("common.status")]:e[4],[e[1]]:e[3]},filterValues:{[e[1]]:e[36]},sortFields:e[12],sortedBy:e[6],asc:e[11]??1,columnFilters:e[5],rightAlign:[e[2].t("constants.points"),e[2].t("adminTaskReviewListPage.completionRate")],class:"mt-6",rowClass:"reviewRow",scrollKey:"admin-reviews",addLastStickyColumn:!0,$$slots:{default:[b6,({item:e,cellAlignClass:t})=>({41:e,42:t}),({item:e,cellAlignClass:t})=>[0,(e?1024:0)|(t?2048:0)]]},$$scope:{ctx:e}}}),C.$on("sort",e[22]),C.$on("filter",e[23]),{c(){t=g("div"),n=g("div"),s=g("div"),a=g("p"),r=F(P),i=M(),N(o.$$.fragment),l=M(),c=g("div"),d=g("div"),N($.$$.fragment),p=M(),N(w.$$.fragment),x=M(),N(v.$$.fragment),b=M(),N(C.$$.fragment),h(a,"class","text-sm justify-start"),h(s,"id","dateRangeFilter"),h(n,"class","flex items-end space-x-2"),h(d,"class","flex gap-4 mb-2"),h(c,"class","flex flex-col items-end"),h(t,"class","flex space-x-2 justify-between items-end")},m(e,u){f(e,t,u),m(t,n),m(n,s),m(s,a),m(a,r),m(s,i),D(o,s,null),m(t,l),m(t,c),m(c,d),D($,d,null),m(d,p),D(w,d,null),m(c,x),D(v,c,null),f(e,b,u),D(C,e,u),k=!0},p(e,t){(!k||4&t[0])&&P!==(P=e[2].t("adminTaskReviewListPage.filterByDate")+"")&&_(r,P);const n={};256&t[0]&&(n.from=Lr({date:e[8],format:"input-datetime"})),128&t[0]&&(n.until=Lr({date:e[7],format:"input-datetime"})),o.$set(n);const s={};512&t[0]&&(s.checked=e[9].includes("ADMIN")),$.$set(s);const a={};512&t[0]&&(a.checked=e[9].includes("PEER")),w.$set(a);const i={};4&t[0]&&(i.placeholder=e[2].t("common.searchByName")),!y&&1024&t[0]&&(y=!0,i.value=e[10],me(()=>y=!1)),v.$set(i);const l={};1&t[0]&&(l.items=e[0]),6&t[0]&&(l.columns=[e[2].t("adminTaskReviewListPage.taskName"),e[2].t("adminTaskReviewListPage.submitters"),e[2].t("adminTaskReviewListPage.reviewers"),e[1],e[2].t("common.status"),e[2].t("constants.points"),e[2].t("adminTaskReviewListPage.completionRate"),e[2].t("common.startedAt"),e[2].t("common.finishedAt"),""]),30&t[0]&&(l.filterFields={[e[2].t("common.status")]:e[4],[e[1]]:e[3]}),2&t[0]&&(l.filterValues={[e[1]]:e[36]}),64&t[0]&&(l.sortedBy=e[6]),2048&t[0]&&(l.asc=e[11]??1),32&t[0]&&(l.columnFilters=e[5]),4&t[0]&&(l.rightAlign=[e[2].t("constants.points"),e[2].t("adminTaskReviewListPage.completionRate")]),4&t[0]|265216&t[1]&&(l.$$scope={dirty:t,ctx:e}),C.$set(l)},i(e){k||(E(o.$$.fragment,e),E($.$$.fragment,e),E(w.$$.fragment,e),E(v.$$.fragment,e),E(C.$$.fragment,e),k=!0)},o(e){I(o.$$.fragment,e),I($.$$.fragment,e),I(w.$$.fragment,e),I(v.$$.fragment,e),I(C.$$.fragment,e),k=!1},d(e){e&&(u(t),u(b)),A(o),A($),A(w),A(v),A(C,e)}}}function k6(e){let t,n;return t=new bf({props:{title:e[2].t("adminTaskReviewListPage.title"),$$slots:{default:[C6]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};4&n[0]&&(s.title=e[2].t("adminTaskReviewListPage.title")),4095&n[0]|262144&n[1]&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function P6(e){return"APPROVED"===e?"success":"FAILED"===e?"danger":"PENDING"===e?"primary":"LEFT_UNFINISHED"===e?"warning":"muted"}function T6(e,t,n){let s,a,r,i,o,l,c,d,u,m,$,f,g,h,w;p(e,Bt,e=>n(2,l=e)),p(e,R$,e=>n(38,c=e));const x=[e=>e.taskName,e=>e.submitLeader,e=>e.reviewTeamMembers?.[0]?.name??"",e=>e.meetingTime?Date.parse(e.meetingTime):Number.POSITIVE_INFINITY,e=>e.status,e=>e.points,e=>e.points/e.maxPoints,e=>Date.parse(e.createdAt),e=>e.finishedAt,""];let v,y;c?.hasRole(L$.ADMIN)&&(y=Bm("admin_review",()=>c?.hasRole(L$.ADMIN)||m?.includes("PEER")&&m?.includes("ADMIN"),()=>{m?.includes("ADMIN")&&A()}));const{from:b,to:C,search:k,types:P,sortCol:T,sortAsc:I,statusFilter:E,callFilter:S}=Bo({from:qo(new Date(Mm.now()-12096e5)),to:qo(new Date(Mm.now()+864e5)),search:{default:""},types:{default:["ADMIN","PEER"]},sortCol:{default:-1,fromUrl:e=>{const t=Number(e);return isNaN(t)?-1:t},toUrl:e=>e>=0?String(e):""},sortAsc:{default:1,fromUrl:Number,toUrl:String},statusFilter:{default:[]},callFilter:{default:[]}},{onPopstate:A});function R(e){return l.t(`adminTaskReviewListPage.callBucket.${e?Vr(e):"notScheduled"}`)}async function A(){let e,t;$?(e=new Date(Mm.now()-31536e6).toISOString(),t=new Date(Mm.now()).toISOString()):(e=u,t=d),n(0,v=await Qt.get(`admin/reviews?from=${e}&to=${t}&search=${$?.trim()||""}&types=${m?.join(",")}`))}function D(e,t){const n=[...m];P.set(t?[...n,e]:n.filter(t=>t!==e)),A()}function N(e,t){t?Se(b,u=Lr({date:e.detail,format:"utc"}),u):Se(C,d=Lr({date:e.detail,format:"utc"}),d),A()}p(e,b,e=>n(8,u=e)),p(e,C,e=>n(7,d=e)),p(e,k,e=>n(10,$=e)),p(e,P,e=>n(9,m=e)),p(e,T,e=>n(30,h=e)),p(e,I,e=>n(11,w=e)),p(e,E,e=>n(29,g=e)),p(e,S,e=>n(28,f=e));const M=fr(e=>N(e,!0),500),L=fr(e=>N(e,!1),500),O=fr(A,500);return re(()=>{c?.hasRole(L$.ADMIN)&&y()}),A(),e.$$.update=()=>{1073741824&e.$$.dirty[0]&&n(6,s=h>=0?x[h]:void 0),4&e.$$.dirty[0]&&n(1,a=l.t("adminTaskReviewListPage.reviewCall")),805306374&e.$$.dirty[0]&&n(5,r={[l.t("common.status")]:g,[a]:f}),1&e.$$.dirty[0]&&n(4,i=[...new Set(v?.map(e=>e.status)??[])]),4&e.$$.dirty[0]&&n(3,o=["today","tomorrow","later","past","notScheduled"].map(e=>l.t(`adminTaskReviewListPage.callBucket.${e}`)))},[v,a,l,o,i,r,s,d,u,m,$,w,x,b,C,k,P,T,I,E,S,R,function(e){const t=x.indexOf(e.detail.sortedBy);T.set(t>=0?t:-1),I.set(e.detail.asc)},function(e){E.set(e.detail[l.t("common.status")]??[]),S.set(e.detail[a]??[])},D,M,L,O,f,g,h,e=>M(e),e=>L(e),e=>D("ADMIN",e?.currentTarget.checked),e=>D("PEER",e?.currentTarget?.checked),function(e){$=e,k.set($)},e=>R(e.meetingTime)]}class I6 extends o{constructor(e){super(),l(this,e,T6,k6,c,{},null,[-1,-1])}}var E6=(e=>(e.FUNCTIONAL="FUNCTIONAL",e.QUALITY="QUALITY",e))(E6||{});function S6(e){let t,n,s;function a(t){e[19](t)}let r={disabled:e[7],label:e[9].t("adminTaskReviewQuestionsPage.scoreRangeLabel")};return void 0!==e[3]&&(r.value=e[3]),t=new kb({props:r}),ne.push(()=>ue(t,"value",a)),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};128&s&&(a.disabled=e[7]),512&s&&(a.label=e[9].t("adminTaskReviewQuestionsPage.scoreRangeLabel")),!n&&8&s&&(n=!0,a.value=e[3],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function R6(e){let t,n;return t=new Yn({props:{id:"cancelButton",type:"button",class:"danger",disabled:e[7],$$slots:{default:[A6]},$$scope:{ctx:e}}}),t.$on("click",e[21]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};128&n&&(s.disabled=e[7]),4194816&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function A6(e){let t,n=e[9].t("common.cancel")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){512&s&&n!==(n=e[9].t("common.cancel")+"")&&_(t,n)},d(e){e&&u(t)}}}function D6(e){let t,n=e[9].t("common.save")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){512&s&&n!==(n=e[9].t("common.save")+"")&&_(t,n)},d(e){e&&u(t)}}}function N6(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y,b,C,k,P,T;function L(t){e[15](t)}let O={id:"titleInput",disabled:e[7],maxlength:240,label:e[9].t("adminTaskReviewQuestionsPage.titleLabel")};function _(t){e[16](t)}void 0!==e[0]&&(O.value=e[0]),t=new ps({props:O}),ne.push(()=>ue(t,"value",L));let F={maxLength:2e3,required:!1,id:"descriptionInput",disabled:e[7],label:e[9].t("common.description")};function B(t){e[17](t)}void 0!==e[1]&&(F.value=e[1]),a=new ks({props:F}),ne.push(()=>ue(a,"value",_));let U={renderAsTabs:!0,disabled:e[7],label:e[9].t("adminTaskReviewQuestionsPage.questionTypeLabel"),options:e[11],name:`question-types-${e[5]}`};function H(t){e[18](t)}void 0!==e[2]&&(U.value=e[2]),l=new Vl({props:U}),ne.push(()=>ue(l,"value",B));let V={renderAsTabs:!0,disabled:e[7],label:e[9].t("adminTaskReviewQuestionsPage.answerTypeLabel"),options:e[12],name:`answer-types-${e[5]}`};void 0!==e[8]&&(V.value=e[8]),$=new Vl({props:V}),ne.push(()=>ue($,"value",H));let z="BOOLEAN"!==e[8]&&S6(e);function j(t){e[20](t)}let G={id:"tagInput",disabled:e[7],required:!1,label:e[9].t("adminTaskReviewQuestionsPage.tagLabel")};void 0!==e[4]&&(G.value=e[4]),v=new ps({props:G}),ne.push(()=>ue(v,"value",j));let q=e[6]&&R6(e);return P=new Yn({props:{id:"submitButton",type:"submit",disabled:e[7],class:"primary",$$slots:{default:[D6]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment),s=M(),N(a.$$.fragment),i=M(),o=g("div"),N(l.$$.fragment),d=M(),N($.$$.fragment),w=M(),z&&z.c(),x=M(),N(v.$$.fragment),b=M(),C=g("div"),q&&q.c(),k=M(),N(P.$$.fragment),h(o,"class","flex space-x-4"),h(C,"class","text-right")},m(e,n){D(t,e,n),f(e,s,n),D(a,e,n),f(e,i,n),f(e,o,n),D(l,o,null),m(o,d),D($,o,null),m(o,w),z&&z.m(o,null),m(o,x),D(v,o,null),f(e,b,n),f(e,C,n),q&&q.m(C,null),m(C,k),D(P,C,null),T=!0},p(e,s){const i={};128&s&&(i.disabled=e[7]),512&s&&(i.label=e[9].t("adminTaskReviewQuestionsPage.titleLabel")),!n&&1&s&&(n=!0,i.value=e[0],me(()=>n=!1)),t.$set(i);const d={};128&s&&(d.disabled=e[7]),512&s&&(d.label=e[9].t("common.description")),!r&&2&s&&(r=!0,d.value=e[1],me(()=>r=!1)),a.$set(d);const u={};128&s&&(u.disabled=e[7]),512&s&&(u.label=e[9].t("adminTaskReviewQuestionsPage.questionTypeLabel")),32&s&&(u.name=`question-types-${e[5]}`),!c&&4&s&&(c=!0,u.value=e[2],me(()=>c=!1)),l.$set(u);const m={};128&s&&(m.disabled=e[7]),512&s&&(m.label=e[9].t("adminTaskReviewQuestionsPage.answerTypeLabel")),32&s&&(m.name=`answer-types-${e[5]}`),!p&&256&s&&(p=!0,m.value=e[8],me(()=>p=!1)),$.$set(m),"BOOLEAN"!==e[8]?z?(z.p(e,s),256&s&&E(z,1)):(z=S6(e),z.c(),E(z,1),z.m(o,x)):z&&(S(),I(z,1,1,()=>{z=null}),R());const f={};128&s&&(f.disabled=e[7]),512&s&&(f.label=e[9].t("adminTaskReviewQuestionsPage.tagLabel")),!y&&16&s&&(y=!0,f.value=e[4],me(()=>y=!1)),v.$set(f),e[6]?q?(q.p(e,s),64&s&&E(q,1)):(q=R6(e),q.c(),E(q,1),q.m(C,k)):q&&(S(),I(q,1,1,()=>{q=null}),R());const g={};128&s&&(g.disabled=e[7]),4194816&s&&(g.$$scope={dirty:s,ctx:e}),P.$set(g)},i(e){T||(E(t.$$.fragment,e),E(a.$$.fragment,e),E(l.$$.fragment,e),E($.$$.fragment,e),E(z),E(v.$$.fragment,e),E(q),E(P.$$.fragment,e),T=!0)},o(e){I(t.$$.fragment,e),I(a.$$.fragment,e),I(l.$$.fragment,e),I($.$$.fragment,e),I(z),I(v.$$.fragment,e),I(q),I(P.$$.fragment,e),T=!1},d(e){e&&(u(s),u(i),u(o),u(b),u(C)),A(t,e),A(a,e),A(l),A($),z&&z.d(),A(v),q&&q.d(),A(P)}}}function M6(e){let t,n;return t=new eg({props:{class:"mt-4 flex flex-col gap-6",submit:e[13],$$slots:{default:[N6
2]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};4195327&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function L6(e){let t,n;return t=new Qs({props:{$$slots:{default:[M6]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,[n]){const s={};4195327&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function O6(e,t,n){let s;p(e,Bt,e=>n(9,s=e));const a=ae(),r=[{key:E6.FUNCTIONAL,value:s.t("adminTaskReviewQuestionsPage.functional")},{key:E6.QUALITY,value:s.t("adminTaskReviewQuestionsPage.quality")}];let{id:i=null}=t,{title:o=""}=t,{description:l=""}=t,{questionType:c="FUNCTIONAL"}=t,{maxScore:d=1}=t,{orderPosition:u=0}=t,{tag:m=""}=t,{showCancelButton:$=!1}=t,{disabled:f=!1}=t,g=1===d?"BOOLEAN":"RANGE";return e.$$set=e=>{"id"in e&&n(5,i=e.id),"title"in e&&n(0,o=e.title),"description"in e&&n(1,l=e.description),"questionType"in e&&n(2,c=e.questionType),"maxScore"in e&&n(3,d=e.maxScore),"orderPosition"in e&&n(14,u=e.orderPosition),"tag"in e&&n(4,m=e.tag),"showCancelButton"in e&&n(6,$=e.showCancelButton),"disabled"in e&&n(7,f=e.disabled)},[o,l,c,d,m,i,$,f,g,s,a,r,[{key:"BOOLEAN",value:"BOOLEAN"},{key:"RANGE",value:"RANGE"}],function(){a("submit",{id:i,title:o,description:l,questionType:c,type:c,maxScore:"BOOLEAN"===g?1:d,orderPosition:u,tag:m}),n(0,o=""),n(1,l=""),n(2,c="FUNCTIONAL"),n(8,g="BOOLEAN"),n(3,d=1),n(14,u=0),n(4,m="")},u,function(e){o=e,n(0,o)},function(e){l=e,n(1,l)},function(e){c=e,n(2,c)},function(e){g=e,n(8,g)},function(e){d=e,n(3,d)},function(e){m=e,n(4,m)},()=>a("cancel")]}class _6 extends o{constructor(e){super(),l(this,e,O6,L6,c,{id:5,title:0,description:1,questionType:2,maxScore:3,orderPosition:14,tag:4,showCancelButton:6,disabled:7})}get id(){return this.$$.ctx[5]}set id(e){this.$$set({id:e}),v()}get title(){return this.$$.ctx[0]}set title(e){this.$$set({title:e}),v()}get description(){return this.$$.ctx[1]}set description(e){this.$$set({description:e}),v()}get questionType(){return this.$$.ctx[2]}set questionType(e){this.$$set({questionType:e}),v()}get maxScore(){return this.$$.ctx[3]}set maxScore(e){this.$$set({maxScore:e}),v()}get orderPosition(){return this.$$.ctx[14]}set orderPosition(e){this.$$set({orderPosition:e}),v()}get tag(){return this.$$.ctx[4]}set tag(e){this.$$set({tag:e}),v()}get showCancelButton(){return this.$$.ctx[6]}set showCancelButton(e){this.$$set({showCancelButton:e}),v()}get disabled(){return this.$$.ctx[7]}set disabled(e){this.$$set({disabled:e}),v()}}function F6(e,t,n){const s=e.slice();return s[18]=t[n],s[20]=n,s}function B6(e){let t,n;return t=new Qs({props:{$$slots:{default:[G6]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};2097159&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function U6(e){let t,n;return t=new _6({props:{id:e[18].id,title:e[18].title,description:e[18].description,questionType:e[18].type,maxScore:e[18].maxScore,orderPosition:e[18].orderPosition,tag:e[18].tag,showCancelButton:!0}}),t.$on("submit",e[3]),t.$on("cancel",e[10]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};1&n&&(s.id=e[18].id),1&n&&(s.title=e[18].title),1&n&&(s.description=e[18].description),1&n&&(s.questionType=e[18].type),1&n&&(s.maxScore=e[18].maxScore),1&n&&(s.orderPosition=e[18].orderPosition),1&n&&(s.tag=e[18].tag),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function H6(e){let t,n=e[18].type+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){1&s&&n!==(n=e[18].type+"")&&_(t,n)},d(e){e&&u(t)}}}function V6(e){let t,n=1===e[18].maxScore?`${e[2].t("common.yes")}/${e[2].t("common.no")}`:"0 - "+e[18].maxScore;return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){5&s&&n!==(n=1===e[18].maxScore?`${e[2].t("common.yes")}/${e[2].t("common.no")}`:"0 - "+e[18].maxScore)&&_(t,n)},d(e){e&&u(t)}}}function z6(e){let t,n,s;return n=new Tg({props:{class:"warning badge-xs",$$slots:{default:[j6]},$$scope:{ctx:e}}}),{c(){t=g("div"),N(n.$$.fragment)},m(e,a){f(e,t,a),D(n,t,null),s=!0},p(e,t){const s={};2097153&t&&(s.$$scope={dirty:t,ctx:e}),n.$set(s)},i(e){s||(E(n.$$.fragment,e),s=!0)},o(e){I(n.$$.fragment,e),s=!1},d(e){e&&u(t),A(n)}}}function j6(e){let t,n=e[18].tag+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){1&s&&n!==(n=e[18].tag+"")&&_(t,n)},d(e){e&&u(t)}}}function G6(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y,b,C,k,P,T,L,O,_,F,B=Ne.parse(e[18].title)+"",U=Ne.parse(e[18].description).replaceAll("<li","<li class='list-disc list-inside'").replaceAll("<code","<code class='block overflow-x-scroll'")+"";r=new Tg({props:{class:"success badge-xs",$$slots:{default:[H6]},$$scope:{ctx:e}}}),l=new Tg({props:{class:"info badge-xs",$$slots:{default:[V6]},$$scope:{ctx:e}}});let H=e[18].tag&&z6(e);return p=new Yn({props:{circular:!0,class:"link-secondary",icon:"chevron-up",disabled:0===e[20]||!!e[1]}}),p.$on("click",function(){return e[11](e[18])}),x=new Yn({props:{circular:!0,class:"link-secondary",icon:"chevron-down",disabled:e[20]===e[0].length-1||!!e[1]}}),x.$on("click",function(){return e[12](e[18])}),y=new Yn({props:{circular:!0,class:"link-secondary",icon:"pencil"}}),y.$on("click",function(){return e[13](e[18])}),C=new Yn({props:{circular:!0,class:"link-secondary !text-danger-600",icon:"trash"}}),C.$on("click",function(){return e[14](e[18])}),{c(){t=g("div"),n=g("div"),s=g("div"),a=g("div"),N(r.$$.fragment),i=M(),o=g("div"),N(l.$$.fragment),c=M(),H&&H.c(),d=M(),$=g("div"),N(p.$$.fragment),w=M(),N(x.$$.fragment),v=M(),N(y.$$.fragment),b=M(),N(C.$$.fragment),k=M(),P=g("h3"),T=M(),L=g("div"),_=M(),h(s,"class","flex space-x-2"),h($,"class","flex"),h(n,"class","flex justify-between"),h(P,"class","mb-2 break-words"),h(L,"class","break-words"),h(t,"id",O="review-question_"+e[18].id)},m(e,u){f(e,t,u),m(t,n),m(n,s),m(s,a),D(r,a,null),m(s,i),m(s,o),D(l,o,null),m(s,c),H&&H.m(s,null),m(n,d),m(n,$),D(p,$,null),m($,w),D(x,$,null),m($,v),D(y,$,null),m($,b),D(C,$,null),m(t,k),m(t,P),P.innerHTML=B,m(t,T),m(t,L),L.innerHTML=U,f(e,_,u),F=!0},p(n,a){e=n;const i={};2097153&a&&(i.$$scope={dirty:a,ctx:e}),r.$set(i);const o={};2097157&a&&(o.$$scope={dirty:a,ctx:e}),l.$set(o),e[18].tag?H?(H.p(e,a),1&a&&E(H,1)):(H=z6(e),H.c(),E(H,1),H.m(s,null)):H&&(S(),I(H,1,1,()=>{H=null}),R());const c={};2&a&&(c.disabled=0===e[20]||!!e[1]),p.$set(c);const d={};
23&a&&(d.disabled=e[20]===e[0].length-1||!!e[1]),x.$set(d),(!F||1&a)&&B!==(B=Ne.parse(e[18].title)+"")&&(P.innerHTML=B),(!F||1&a)&&U!==(U=Ne.parse(e[18].description).replaceAll("<li","<li class='list-disc list-inside'").replaceAll("<code","<code class='block overflow-x-scroll'")+"")&&(L.innerHTML=U),(!F||1&a&&O!==(O="review-question_"+e[18].id))&&h(t,"id",O)},i(e){F||(E(r.$$.fragment,e),E(l.$$.fragment,e),E(H),E(p.$$.fragment,e),E(x.$$.fragment,e),E(y.$$.fragment,e),E(C.$$.fragment,e),F=!0)},o(e){I(r.$$.fragment,e),I(l.$$.fragment,e),I(H),I(p.$$.fragment,e),I(x.$$.fragment,e),I(y.$$.fragment,e),I(C.$$.fragment,e),F=!1},d(e){e&&(u(t),u(_)),A(r),A(l),H&&H.d(),A(p),A(x),A(y),A(C)}}}function q6(e){let t,n,s,a;const r=[U6,B6],i=[];function o(e,t){return e[1]?.id===e[18].id?0:1}return t=o(e),n=i[t]=r[t](e),{c(){n.c(),s=$()},m(e,n){i[t].m(e,n),f(e,s,n),a=!0},p(e,a){let l=t;t=o(e),t===l?i[t].p(e,a):(S(),I(i[l],1,1,()=>{i[l]=null}),R(),n=i[t],n?n.p(e,a):(n=i[t]=r[t](e),n.c()),E(n,1),n.m(s.parentNode,s))},i(e){a||(E(n),a=!0)},o(e){I(n),a=!1},d(e){e&&u(s),i[t].d(e)}}}function W6(e){let t,n,s,a;n=new _6({props:{disabled:!!e[1]}}),n.$on("submit",e[4]);let r=X(e[0]),i=[];for(let l=0;l<r.length;l+=1)i[l]=q6(F6(e,r,l));const o=e=>I(i[e],1,1,()=>{i[e]=null});return{c(){t=g("div"),N(n.$$.fragment),s=M();for(let e=0;e<i.length;e+=1)i[e].c();h(t,"class","space-y-2")},m(e,r){f(e,t,r),D(n,t,null),m(t,s);for(let n=0;n<i.length;n+=1)i[n]&&i[n].m(t,null);a=!0},p(e,s){const a={};if(2&s&&(a.disabled=!!e[1]),n.$set(a),495&s){let n;for(r=X(e[0]),n=0;n<r.length;n+=1){const a=F6(e,r,n);i[n]?(i[n].p(a,s),E(i[n],1)):(i[n]=q6(a),i[n].c(),E(i[n],1),i[n].m(t,null))}for(S(),n=r.length;n<i.length;n+=1)o(n);R()}},i(e){if(!a){E(n.$$.fragment,e);for(let e=0;e<r.length;e+=1)E(i[e]);a=!0}},o(e){I(n.$$.fragment,e),i=i.filter(Boolean);for(let t=0;t<i.length;t+=1)I(i[t]);a=!1},d(e){e&&u(t),A(n),Q(i,e)}}}function K6(e){let t,n;return t=new Yb({props:{title:e[2].t("adminTaskReviewQuestionsPage.title"),$$slots:{default:[W6]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,[n]){const s={};4&n&&(s.title=e[2].t("adminTaskReviewQuestionsPage.title")),2097159&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Z6(e,t,n){const s=e[n];return e.splice(n,1),e.splice(t,0,s),e}function Y6(e,t,n){let s;p(e,Bt,e=>n(2,s=e));let a,{id:r}=t,i=[];async function o(){n(0,i=await Qt.get(`admin/task/${r}/review-questions`)),n(1,a=null)}const l=fr(async function(){const e={};for(let t=0;t<i.length;t++)e[i[t].id]=t;await Qt.patch(`admin/task/${r}/review-questions/reorder`,e),await o()},500);async function c(e){const t=i.findIndex(t=>t.id===e.id);t>0&&(n(0,i=Z6(i,t-1,t)),await l())}function d(e){const t=i.findIndex(t=>t.id===e.id);t<i.length-1&&(n(0,i=Z6(i,t+1,t)),l())}function u(e){n(1,a=e)}async function m(e){await Qt.delete(`admin/task/${r}/review-questions/${e.id}`),await o(),Zt({message:s.t("toastMessage.questionDeleted")})}return o(),Ne.setOptions({renderer:new De,gfm:!0,tables:!0,breaks:!0,pedantic:!1,sanitize:!1,smartLists:!0,smartypants:!1}),e.$$set=e=>{"id"in e&&n(9,r=e.id)},[i,a,s,async function(e){e.detail.id&&(await Qt.patch(`admin/task/${r}/review-questions`,{id:e.detail.id,title:e.detail.title,description:e.detail.description,type:e.detail.type,tag:e.detail.tag,maxScore:e.detail.maxScore,orderPosition:e.detail.orderPosition}),await o())},async function(e){await Qt.post(`admin/task/${r}/review-questions`,{title:e.detail.title,description:e.detail.description,type:e.detail.type,tag:e.detail.tag,orderPosition:i.length,maxScore:e.detail.maxScore}),await o()},c,d,u,m,r,()=>n(1,a=null),e=>c(e),e=>d(e),e=>u(e),e=>m(e)]}class X6 extends o{constructor(e){super(),l(this,e,Y6,K6,c,{id:9})}get id(){return this.$$.ctx[9]}set id(e){this.$$set({id:e}),v()}}var Q6=(e=>(e.CURRICULUM="CURRICULUM",e.MODULE="MODULE",e.TOPIC="TOPIC",e))(Q6||{}),J6=(e=>(e.PROGRESS_TRACKER="adminUserProfilePage.tabProgressTracker",e.BEHAVIOR_FLAGS="adminUserProfilePage.tabFlagsAndWarnings",e.INACTIVITY="adminUserProfilePage.tabInactivity",e.REVIEWS="adminUserProfilePage.tabReviews",e.NOTES="adminUserProfilePage.tabNotes",e.PROFILE="adminUserProfilePage.tabProfile",e.DOCUMENTS="adminUserProfilePage.tabDocuments",e.DATA_EXPORT="adminUserProfilePage.tabDataExport",e.HISTORY="adminUserProfilePage.tabHistory",e))(J6||{}),e3=(e=>(e.QUEUED="QUEUED",e.PROCESSING="PROCESSING",e.COMPLETED="COMPLETED",e.FAILED="FAILED",e.EXPIRED="EXPIRED",e))(e3||{}),t3=(e=>(e.NOT_GRADUATED="NOT_GRADUATED",e.GRADUATED="GRADUATED",e))(t3||{}),n3=(e=>(e.SELECTION_SPRINT_ATTENDANCE_CERTIFICATE="SELECTION_SPRINT_ATTENDANCE_CERTIFICATE",e.CURRICULUM_ACCEPTANCE_CERTIFICATE="CURRICULUM_ACCEPTANCE_CERTIFICATE",e.TRANSCRIPT="TRANSCRIPT",e.TRANSCRIPT_ADMIN="TRANSCRIPT_ADMIN",e.TRANSCRIPT_SOFT_SKILLS_ADMIN="TRANSCRIPT_SOFT_SKILLS_ADMIN",e.DIPLOMA="DIPLOMA",e))(n3||{});function s3(e){return!e.active&&null!==e.deactivatedAt&&Date.parse(e.endTime)>Date.parse(e.deactivatedAt)}function a3(e){return s3(e)&&null!==e.deactivatedAt?e.deactivatedAt:e.endTime}var r3=(e=>(e.CHRONOLOGICAL="chronological",e.GROUPED="grouped",e))(r3||{}),i3=(e=>
2(e.COOLDOWN="COOLDOWN",e.STUDY="STUDY",e.SPRINT="SPRINT",e))(i3||{});function o3(e){let t,n,s,a,r,i=`${e[6].t("adminUserProfilePage.cooldownInfo")}\n\n`,o=`${e[6].t("adminUserProfilePage.cooldownMessage1")} ${e[1]?.firstName+" "+e[1]?.lastName} ${e[6].t("adminUserProfilePage.cooldownMessage2")}`;return{c(){t=g("h5"),n=F(i),s=M(),a=g("h5"),r=F(o),h(t,"class","whitespace-pre-line"),h(a,"class","whitespace-pre-line")},m(e,i){f(e,t,i),m(t,n),f(e,s,i),f(e,a,i),m(a,r)},p(e,t){64&t&&i!==(i=`${e[6].t("adminUserProfilePage.cooldownInfo")}\n\n`)&&_(n,i),66&t&&o!==(o=`${e[6].t("adminUserProfilePage.cooldownMessage1")} ${e[1]?.firstName+" "+e[1]?.lastName} ${e[6].t("adminUserProfilePage.cooldownMessage2")}`)&&_(r,o)},d(e){e&&(u(t),u(s),u(a))}}}function l3(e){let t,n,s=e[6].t("adminUserProfilePage.terminateModal.body",{name:e[4],count:e[7].settings.cooldownDurationMonths})+"";return{c(){t=g("h5"),n=F(s),h(t,"class","whitespace-pre-line")},m(e,s){f(e,t,s),m(t,n)},p(e,t){208&t&&s!==(s=e[6].t("adminUserProfilePage.terminateModal.body",{name:e[4],count:e[7].settings.cooldownDurationMonths})+"")&&_(n,s)},d(e){e&&u(t)}}}function c3(e){let t,n=e[6].t("common.cancel")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){64&s&&n!==(n=e[6].t("common.cancel")+"")&&_(t,n)},d(e){e&&u(t)}}}function d3(e){let t,n=(e[5]?e[6].t("adminUserProfilePage.terminateModal.submit"):e[6].t("common.yes"))+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){96&s&&n!==(n=(e[5]?e[6].t("adminUserProfilePage.terminateModal.submit"):e[6].t("common.yes"))+"")&&_(t,n)},d(e){e&&u(t)}}}function u3(e){let t,n,s,a,r,i,o,l,c,d,$;function p(t){e[13](t)}let w={options:e[9](),emptyOption:"-",required:!0,label:e[6].t("adminUserProfilePage.reason")};function x(t){e[14](t)}void 0!==e[3]&&(w.value=e[3]),t=new Xf({props:w}),ne.push(()=>ue(t,"value",p));let v={required:p3(e[3]),label:e[6].t("adminCooldownsPage.adminComment")};return void 0!==e[2]&&(v.value=e[2]),a=new ks({props:v}),ne.push(()=>ue(a,"value",x)),l=new Yn({props:{id:"cancelConfirmButton",class:"default w-1em",$$slots:{default:[c3]},$$scope:{ctx:e}}}),l.$on("click",e[15]),d=new Yn({props:{type:"submit",id:"confirmButton",class:"danger w-1em",$$slots:{default:[d3]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment),s=M(),N(a.$$.fragment),i=M(),o=g("div"),N(l.$$.fragment),c=M(),N(d.$$.fragment),h(o,"class","flex gap-4 relative justify-end w-full mt-4")},m(e,n){D(t,e,n),f(e,s,n),D(a,e,n),f(e,i,n),f(e,o,n),D(l,o,null),m(o,c),D(d,o,null),$=!0},p(e,s){const i={};64&s&&(i.label=e[6].t("adminUserProfilePage.reason")),!n&&8&s&&(n=!0,i.value=e[3],me(()=>n=!1)),t.$set(i);const o={};8&s&&(o.required=p3(e[3])),64&s&&(o.label=e[6].t("adminCooldownsPage.adminComment")),!r&&4&s&&(r=!0,o.value=e[2],me(()=>r=!1)),a.$set(o);const c={};262208&s&&(c.$$scope={dirty:s,ctx:e}),l.$set(c);const u={};262240&s&&(u.$$scope={dirty:s,ctx:e}),d.$set(u)},i(e){$||(E(t.$$.fragment,e),E(a.$$.fragment,e),E(l.$$.fragment,e),E(d.$$.fragment,e),$=!0)},o(e){I(t.$$.fragment,e),I(a.$$.fragment,e),I(l.$$.fragment,e),I(d.$$.fragment,e),$=!1},d(e){e&&(u(s),u(i),u(o)),A(t,e),A(a,e),A(l),A(d)}}}function m3(e){let t,n,s,a,r;function i(e,t){return e[5]?l3:o3}let o=i(e),l=o(e);return a=new eg({props:{class:"flex flex-col gap-6",submit:e[10],$$slots:{default:[u3]},$$scope:{ctx:e}}}),{c(){t=g("div"),n=g("div"),l.c(),s=M(),N(a.$$.fragment),h(n,"class",""),h(t,"id","confirmModal"),h(t,"class","flex flex-col gap-6 w-full")},m(e,i){f(e,t,i),m(t,n),l.m(n,null),m(t,s),D(a,t,null),r=!0},p(e,t){o===(o=i(e))&&l?l.p(e,t):(l.d(1),l=o(e),l&&(l.c(),l.m(n,null)));const s={};262253&t&&(s.$$scope={dirty:t,ctx:e}),a.$set(s)},i(e){r||(E(a.$$.fragment,e),r=!0)},o(e){I(a.$$.fragment,e),r=!1},d(e){e&&u(t),l.d(),A(a)}}}function $3(e){let t,n;return t=new Ms({props:{show:e[0],showCloseButton:!1,title:e[5]?e[6].t("adminUserProfilePage.terminateModal.title",{name:e[4]}):e[6].t("adminUserProfilePage.sendToCooldown"),$$slots:{default:[m3]},$$scope:{ctx:e}}}),t.$on("modal-closed",e[16]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,[n]){const s={};1&n&&(s.show=e[0]),112&n&&(s.title=e[5]?e[6].t("adminUserProfilePage.terminateModal.title",{name:e[4]}):e[6].t("adminUserProfilePage.sendToCooldown")),262399&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function p3(e){return"OTHER"===e}function f3(e,t,n){let s,a,r,i;p(e,Bt,e=>n(6,r=e)),p(e,Nt,e=>n(7,i=e));const o=ae();let{student:l=null}=t,{status:c=null}
2=t,{mode:d="cooldown"}=t,u="",m="terminate"===d?"BREACHED_STUDENT_AGREEMENT":"",{show:$=!1}=t;function f(){n(0,$=!1)}return e.$$set=e=>{"student"in e&&n(1,l=e.student),"status"in e&&n(11,c=e.status),"mode"in e&&n(12,d=e.mode),"show"in e&&n(0,$=e.show)},e.$$.update=()=>{4096&e.$$.dirty&&n(5,s="terminate"===d),2&e.$$.dirty&&n(4,a=`${l?.firstName??""} ${l?.lastName??""}`.trim())},[$,l,u,m,a,s,r,i,f,function(){switch(c?.role){case L$.APPLICANT:return yH();case L$.SPRINTER:return bH();case L$.STUDENT:return CH();default:return yH()}},async function(){(await Qt.patch("admin/modules/cooldown",{userIds:[l?.id],reason:m,comment:u||null})).success&&(n(0,$=!1),Zt({message:r.t("adminUserProfilePage.removeSuccess")}),o("confirmed"))},c,d,function(e){m=e,n(3,m)},function(e){u=e,n(2,u)},()=>n(0,$=!1),()=>f()]}class g3 extends o{constructor(e){super(),l(this,e,f3,$3,c,{student:1,status:11,mode:12,show:0})}get student(){return this.$$.ctx[1]}set student(e){this.$$set({student:e}),v()}get status(){return this.$$.ctx[11]}set status(e){this.$$set({status:e}),v()}get mode(){return this.$$.ctx[12]}set mode(e){this.$$set({mode:e}),v()}get show(){return this.$$.ctx[0]}set show(e){this.$$set({show:e}),v()}}function h3(e){let t,n,s;return n=new wd({props:{class:"danger",icon:"alert-triangle",$$slots:{default:[v3]},$$scope:{ctx:e}}}),{c(){t=g("div"),N(n.$$.fragment),h(t,"id","warningsBanner"),h(t,"class","mb-4")},m(e,a){f(e,t,a),D(n,t,null),s=!0},p(e,t){const s={};65784&t&&(s.$$scope={dirty:t,ctx:e}),n.$set(s)},i(e){s||(E(n.$$.fragment,e),s=!0)},o(e){I(n.$$.fragment,e),s=!1},d(e){e&&u(t),A(n)}}}function w3(e){let t,n;return t=new Yn({props:{id:"terminateLink",class:"link",$$slots:{default:[x3]},$$scope:{ctx:e}}}),t.$on("click",e[11]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};65696&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function x3(e){let t,n=e[7].t("adminUserProfilePage.terminateLink",{name:e[5]})+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){160&s&&n!==(n=e[7].t("adminUserProfilePage.terminateLink",{name:e[5]})+"")&&_(t,n)},d(e){e&&u(t)}}}function v3(e){let t,n,s,a,r,i=e[7].t("adminUserProfilePage.warningsBanner",{count:e[6]})+"",o=e[4]&&w3(e);return{c(){t=g("span"),n=F(i),s=M(),o&&o.c(),a=$()},m(e,i){f(e,t,i),m(t,n),f(e,s,i),o&&o.m(e,i),f(e,a,i),r=!0},p(e,t){(!r||192&t)&&i!==(i=e[7].t("adminUserProfilePage.warningsBanner",{count:e[6]})+"")&&_(n,i),e[4]?o?(o.p(e,t),16&t&&E(o,1)):(o=w3(e),o.c(),E(o,1),o.m(a.parentNode,a)):o&&(S(),I(o,1,1,()=>{o=null}),R())},i(e){r||(E(o),r=!0)},o(e){I(o),r=!1},d(e){e&&(u(t),u(s),u(a)),o&&o.d(e)}}}function y3(e){let t,n,s;function a(t){e[13](t)}let r={mode:"terminate",student:e[0],status:e[1]};return void 0!==e[3]&&(r.show=e[3]),t=new g3({props:r}),ne.push(()=>ue(t,"show",a)),t.$on("confirmed",e[14]),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};1&s&&(a.student=e[0]),2&s&&(a.status=e[1]),!n&&8&s&&(n=!0,a.show=e[3],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function b3(e){let t,n,s,a,r,i,o=e[6]>=1&&h3(e);s=new vv({props:{behaviorFlags:e[2],variant:"profile-warnings"}}),s.$on("update",e[12]);let l=e[3]&&y3(e);return{c(){t=g("div"),o&&o.c(),n=M(),N(s.$$.fragment),a=M(),l&&l.c(),r=$(),h(t,"class","flex flex-col")},m(e,c){f(e,t,c),o&&o.m(t,null),m(t,n),D(s,t,null),f(e,a,c),l&&l.m(e,c),f(e,r,c),i=!0},p(e,[a]){e[6]>=1?o?(o.p(e,a),64&a&&E(o,1)):(o=h3(e),o.c(),E(o,1),o.m(t,n)):o&&(S(),I(o,1,1,()=>{o=null}),R());const i={};4&a&&(i.behaviorFlags=e[2]),s.$set(i),e[3]?l?(l.p(e,a),8&a&&E(l,1)):(l=y3(e),l.c(),E(l,1),l.m(r.parentNode,r)):l&&(S(),I(l,1,1,()=>{l=null}),R())},i(e){i||(E(o),E(s.$$.fragment,e),E(l),i=!0)},o(e){I(o),I(s.$$.fragment,e),I(l),i=!1},d(e){e&&(u(t),u(a),u(r)),o&&o.d(),A(s),l&&l.d(e)}}}function C3(e,t,n){let s,a,r,i,o;p(e,Bt,e=>n(7,o=e));let{student:l=null}=t,{status:c=null}=t,d=[],u=!1;const m=Tn();p(e,m,e=>n(15,i=e));const $=ae();async function f(){n(2,d=await Qt.get(`admin/user/behavior/${i.userId}`))}return x(async()=>{await f()}),e.$$set=e=>{"student"in e&&n(0,l=e.student),"status"in e&&n(1,c=e.status)},e.$$.update=()=>{4&e.$$.dirty&&n(6,s=d.filter(e=>e.status===Wg.CONFIRMED).length),1&e.$$.dirty&&n(5,a=`${l?.firstName??""} ${l?.lastName??""}`.trim()),2&e.$$.dirty&&n(4,r=null!==c&&"COOLDOWN"!==c.status)},[l,c,d,u,r,a,s,o,m,$,f,()=>n(3,u=!0),async()=>{await f(),$("update")},function(e){u=e,n(3,u)},async()=>{n(3,u=!1),$("update")}]}class k3 extends o{constructor(e){super(),l(this,e,C3,b3,c,{student:0,status:1})}get student(){return this.$$.ctx[0]}set student(e){this.$$set({student:e}),v()}get status(){return this.$$.ctx[1]}set status(e){this.$$set({status:e}),v()}}function P3(e,t,n){const s=e.slice();return s[16]=t[n],s}function T3(e){let t,n=e[5].t("adminUserProfilePage.dataExport.requestButton")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){32&s&&n!==(n=e[5].t("adminUserProfilePage.dataExport.requestButton")+"")&&_(t,n)},d(e){e&&u(t)}}}function I3(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v=e[5].t("adminUserProfilePage.dataExport.requestedAt")+"",y=e[5].t("adminUserProfilePage.dataExport.status")+"",b=e[5].t("adminUserProfilePage.dataExport.download")+"",C=[],k=new Map,P=X(e[1]);const T=e=>e[16].id;for(let u=0;u<P.length;u+=1){let t=P3(e,P,u),n=T(t);k.set(n,C[u]=N3(n,t))}return{c(){t=g("table"),n=g("thead"),s=g("tr"),a=g("th"),r=F(v),i=M(),o=g("th"),l=F(y),c=M(),d=g("th"),$=F(b),p=M(),w=g("tbody");for(let e=0;e<C.length;e+=1)C[e].c();h(a,"class","py-2 pr-4"),h(o,"class","py-2 pr-4"),h(d,"class","py-2"),h(s,"class","border-b border-gray-200 dark:border-gray-700"),h(t,"class","w-full text-left")}
2,m(e,u){f(e,t,u),m(t,n),m(n,s),m(s,a),m(a,r),m(s,i),m(s,o),m(o,l),m(s,c),m(s,d),m(d,$),m(t,p),m(t,w);for(let t=0;t<C.length;t+=1)C[t]&&C[t].m(w,null);x=!0},p(e,t){(!x||32&t)&&v!==(v=e[5].t("adminUserProfilePage.dataExport.requestedAt")+"")&&_(r,v),(!x||32&t)&&y!==(y=e[5].t("adminUserProfilePage.dataExport.status")+"")&&_(l,y),(!x||32&t)&&b!==(b=e[5].t("adminUserProfilePage.dataExport.download")+"")&&_($,b),802&t&&(P=X(e[1]),S(),C=be(C,t,T,1,e,P,k,w,ke,N3,null,P3),R())},i(e){if(!x){for(let e=0;e<P.length;e+=1)E(C[e]);x=!0}},o(e){for(let t=0;t<C.length;t+=1)I(C[t]);x=!1},d(e){e&&u(t);for(let t=0;t<C.length;t+=1)C[t].d()}}}function E3(e){let t,n,s=e[5].t("adminUserProfilePage.dataExport.empty")+"";return{c(){t=g("p"),n=F(s),h(t,"class","text-gray-600 dark:text-gray-300")},m(e,s){f(e,t,s),m(t,n)},p(e,t){32&t&&s!==(s=e[5].t("adminUserProfilePage.dataExport.empty")+"")&&_(n,s)},i:d,o:d,d(e){e&&u(t)}}}function S3(e){let t,n=e[5].t(`adminUserProfilePage.dataExport.statuses.${e[16].status}`)+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){34&s&&n!==(n=e[5].t(`adminUserProfilePage.dataExport.statuses.${e[16].status}`)+"")&&_(t,n)},d(e){e&&u(t)}}}function R3(e){let t;return{c(){t=g("span"),t.textContent="-",h(t,"class","text-gray-400")},m(e,n){f(e,t,n)},p:d,i:d,o:d,d(e){e&&u(t)}}}function A3(e){let t,n;return t=new Yn({props:{id:`downloadDataExport-${e[16].id}`,size:"xs",class:"default",icon:"download",$$slots:{default:[D3]},$$scope:{ctx:e}}}),t.$on("click",function(){return e[11](e[16])}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(n,s){e=n;const a={};2&s&&(a.id=`downloadDataExport-${e[16].id}`),524320&s&&(a.$$scope={dirty:s,ctx:e}),t.$set(a)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function D3(e){let t,n=e[5].t("adminUserProfilePage.dataExport.download")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){32&s&&n!==(n=e[5].t("adminUserProfilePage.dataExport.download")+"")&&_(t,n)},d(e){e&&u(t)}}}function N3(e,t){let n,s,a,r,i,o,l,c,d,$,p,w,x=Lr({date:t[16].requestedAt,format:"datetime"})+"";o=new Tg({props:{class:t[9](t[16].status),$$slots:{default:[S3]},$$scope:{ctx:t}}});const v=[A3,R3],y=[];function b(e,t){return e[16].downloadable?0:1}return d=b(t),$=y[d]=v[d](t),{key:e,first:null,c(){n=g("tr"),s=g("td"),a=F(x),r=M(),i=g("td"),N(o.$$.fragment),l=M(),c=g("td"),$.c(),p=M(),h(s,"class","py-2 pr-4"),h(i,"class","py-2 pr-4"),h(c,"class","py-2"),h(n,"class","border-b border-gray-100 dark:border-gray-800"),this.first=n},m(e,t){f(e,n,t),m(n,s),m(s,a),m(n,r),m(n,i),D(o,i,null),m(n,l),m(n,c),y[d].m(c,null),m(n,p),w=!0},p(e,n){t=e,(!w||2&n)&&x!==(x=Lr({date:t[16].requestedAt,format:"datetime"})+"")&&_(a,x);const s={};2&n&&(s.class=t[9](t[16].status)),524322&n&&(s.$$scope={dirty:n,ctx:t}),o.$set(s);let r=d;d=b(t),d===r?y[d].p(t,n):(S(),I(y[r],1,1,()=>{y[r]=null}),R(),$=y[d],$?$.p(t,n):($=y[d]=v[d](t),$.c()),E($,1),$.m(c,null))},i(e){w||(E(o.$$.fragment,e),E($),w=!0)},o(e){I(o.$$.fragment,e),I($),w=!1},d(e){e&&u(n),A(o),y[d].d()}}}function M3(e){let t,n,s,a;const r=[E3,I3],i=[];function o(e,t){return 0===e[1].length?0:1}return t=o(e),n=i[t]=r[t](e),{c(){n.c(),s=$()},m(e,n){i[t].m(e,n),f(e,s,n),a=!0},p(e,a){let l=t;t=o(e),t===l?i[t].p(e,a):(S(),I(i[l],1,1,()=>{i[l]=null}),R(),n=i[t],n?n.p(e,a):(n=i[t]=r[t](e),n.c()),E(n,1),n.m(s.parentNode,s))},i(e){a||(E(n),a=!0)},o(e){I(n),a=!1},d(e){e&&u(s),i[t].d(e)}}}function L3(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y,b=e[5].t("adminUserProfilePage.dataExport.title")+"",C=e[5].t("adminUserProfilePage.dataExport.description")+"";function k(t){e[12](t)}d=new Yn({props:{id:"requestDataExportButton",class:"primary",loading:e[3],$$slots:{default:[T3]},$$scope:{ctx:e}}}),d.$on("click",e[10]),p=new LB({props:{loading:e[2],notFound:!1,$$slots:{default:[M3]},$$scope:{ctx:e}}});let P={id:"dataExportConfirmModal",title:e[5].t("adminUserProfilePage.dataExport.confirmTitle"),text:e[5].t("adminUserProfilePage.dataExport.confirmBody",{name:e[0]}),confirmLabel:e[5].t("adminUserProfilePage.dataExport.requestButton"),loading:e[3]};return void 0!==e[4]&&(P.show=e[4]),x=new Mg({props:P}),ne.push(()=>ue(x,"show",k)),x.$on("confirmed",e[7]),{c(){t=g("div"),n=g("div"),s=g("h4"),a=F(b),r=M(),i=g("p"),o=F(C),l=M(),c=g("div"),N(d.$$.fragment),$=M(),N(p.$$.fragment),w=M(),N(x.$$.fragment),h(i,"class","text-gray-600 dark:text-gray-300"),h(n,"class","flex flex-col gap-2"),h(t,"class","flex flex-col gap-6")},m(e,u){f(e,t,u),m(t,n),m(n,s),m(s,a),m(n,r),m(n,i),m(i,o),m(n,l),m(n,c),D(d,c,null),m(t,$),D(p,t,null),f(e,w,u),D(x,e,u),y=!0},p(e,[t]){(!y||32&t)&&b!==(b=e[5].t("adminUserProfilePage.dataExport.title")+"")&&_(a,b),(!y||32&t)&&C!==(C=e[5].t("adminUserProfilePage.dataExport.description")+"")&&_(o,C);const n={};8&t&&(n.loading=e[3]),524320&t&&(n.$$scope={dirty:t,ctx:e}),d.$set(n);const s={};4&t&&(s.loading=e[2]),524322&t&&(s.$$scope={dirty:t,ctx:e}),p.$set(s);const r={};32&t&&(r.title=e[5].t("adminUserProfilePage.dataExport.confirmTitle")),33&t&&(r.text=e[5].t("adminUserProfilePage.dataExport.confirmBody",{name:e[0]})),32&t&&(r.confirmLabel=e[5].t("adminUserProfilePage.dataExport.requestButton")),8&t&&(r.loading=e[3]),!v&&16&t&&(v=!0,r.show=e[4],me(()=>v=!1)),x.$set(r)},i(e){y||(E(d.$$.fragment,e),E(p.$$.fragment,e),E(x.$$.fragment,e),y=!0)},o(e){I(d.$$.fragment,e),I(p.$$.fragment,e),I(x.$$.fragment,e),y=!1},d(e){e&&(u(t),u(w)),A(d),A(p),A(x,e)}}}function O3(e,t,n){let s,a;p(e,Bt,e=>n(5,s=e));let{studentName:r=""}=t;const i=Tn();p(e,i,e=>n(13,a=e));let o=[],l=!0,c=!1,d=!1;async function u(){try{n(1,o=await Qt.get(`admin/students/${a.userId}/data-exports`))}
2catch{Zt({message:s.t("errors.technical"),type:Gt.ERROR})}finally{n(2,l=!1)}}async function m(e){try{await Qt.download(`/api/admin/data-exports/${e}/download`,`data-export-${e}.zip`)}catch{Zt({message:s.t("errors.technical"),type:Gt.ERROR})}}function $(){u()}return x(()=>{u(),b$({type:"queue",dest:"data-exports",handler:$})}),re(()=>{C$({type:"queue",dest:"data-exports",handler:$})}),e.$$set=e=>{"studentName"in e&&n(0,r=e.studentName)},[r,o,l,c,d,s,i,async function(){n(3,c=!0);try{await Qt.post(`admin/students/${a.userId}/data-exports`),Zt({message:s.t("adminUserProfilePage.dataExport.requested")}),await u()}catch{Zt({message:s.t("errors.technical"),type:Gt.ERROR})}finally{n(3,c=!1),n(4,d=!1)}},m,function(e){switch(e){case e3.COMPLETED:return"success";case e3.FAILED:return"danger";case e3.PROCESSING:return"warning";case e3.EXPIRED:case e3.QUEUED:return"muted";default:return"info"}},()=>n(4,d=!0),e=>m(e.id),function(e){d=e,n(4,d)}]}class _3 extends o{constructor(e){super(),l(this,e,O3,L3,c,{studentName:0})}get studentName(){return this.$$.ctx[0]}set studentName(e){this.$$set({studentName:e}),v()}}function F3(e){let t,n,s,a,r,i,o,l,c;return s=new yn({props:{name:"file",size:"lg","aria-hidden":"true",class:"shrink-0"}}),l=new Yn({props:{id:e[4],icon:"download",circular:!0,disabled:e[2],loading:e[3],"aria-label":e[5],"aria-busy":e[3],class:"default shrink-0"}}),l.$on("click",e[8]),{c(){t=g("div"),n=g("div"),N(s.$$.fragment),a=M(),r=g("p"),i=F(e[1]),o=M(),N(l.$$.fragment),h(r,"class","mt-1 line-clamp-3 min-w-0"),h(r,"title",e[1]),h(n,"class","flex flex-row gap-2 items-center min-w-0"),h(t,"class","w-full h-full min-h-10 flex flex-row justify-between gap-3 items-center")},m(e,d){f(e,t,d),m(t,n),D(s,n,null),m(n,a),m(n,r),m(r,i),m(t,o),D(l,t,null),c=!0},p(e,t){(!c||2&t)&&_(i,e[1]),(!c||2&t)&&h(r,"title",e[1]);const n={};16&t&&(n.id=e[4]),4&t&&(n.disabled=e[2]),8&t&&(n.loading=e[3]),32&t&&(n["aria-label"]=e[5]),8&t&&(n["aria-busy"]=e[3]),l.$set(n)},i(e){c||(E(s.$$.fragment,e),E(l.$$.fragment,e),c=!0)},o(e){I(s.$$.fragment,e),I(l.$$.fragment,e),c=!1},d(e){e&&u(t),A(s),A(l)}}}function B3(e){let t,n;return t=new Qs({props:{id:e[0],class:e[2]?"text-muted":"",$$slots:{default:[F3]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};1&n&&(s.id=e[0]),4&n&&(s.class=e[2]?"text-muted":""),574&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function U3(e){let t,n;return t=new Ca({props:{text:e[6],disabled:!e[6],$$slots:{default:[B3]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,[n]){const s={};64&n&&(s.text=e[6]),64&n&&(s.disabled=!e[6]),575&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function H3(e,t,n){let s,a,{id:r}=t,{label:i}=t,{disabled:o=!1}=t,{disabledReason:l}=t,{loading:c=!1}=t,{buttonId:d}=t;return e.$$set=e=>{"id"in e&&n(0,r=e.id),"label"in e&&n(1,i=e.label),"disabled"in e&&n(2,o=e.disabled),"disabledReason"in e&&n(7,l=e.disabledReason),"loading"in e&&n(3,c=e.loading),"buttonId"in e&&n(4,d=e.buttonId)},e.$$.update=()=>{132&e.$$.dirty&&n(6,s=o?l:void 0),10&e.$$.dirty&&n(5,a=c?`Downloading ${i}`:`Download ${i}`)},[r,i,o,c,d,a,s,l,function(t){q.call(this,e,t)}]}class V3 extends o{constructor(e){super(),l(this,e,H3,U3,c,{id:0,label:1,disabled:2,disabledReason:7,loading:3,buttonId:4})}get id(){return this.$$.ctx[0]}set id(e){this.$$set({id:e}),v()}get label(){return this.$$.ctx[1]}set label(e){this.$$set({label:e}),v()}get disabled(){return this.$$.ctx[2]}set disabled(e){this.$$set({disabled:e}),v()}get disabledReason(){return this.$$.ctx[7]}set disabledReason(e){this.$$set({disabledReason:e}),v()}get loading(){return this.$$.ctx[3]}set loading(e){this.$$set({loading:e}),v()}get buttonId(){return this.$$.ctx[4]}set buttonId(e){this.$$set({buttonId:e}),v()}}const z3={SELECTION_SPRINT_ATTENDANCE_CERTIFICATE:"adminUserProfilePage.documents.proofOfAttendance",CURRICULUM_ACCEPTANCE_CERTIFICATE:"adminUserProfilePage.documents.proofOfAcceptance",TRANSCRIPT:"adminUserProfilePage.documents.transcriptOfStudies",TRANSCRIPT_SOFT_SKILLS:"adminUserProfilePage.documents.softSkillsAddendum",DIPLOMA:"adminUserProfilePage.documents.certificateOfCompletion"},j3={SELECTION_SPRINT_ATTENDANCE_CERTIFICATE:"proofOfAttendance",CURRICULUM_ACCEPTANCE_CERTIFICATE:"proofOfAcceptance",TRANSCRIPT:"transcriptOfStudies",TRANSCRIPT_SOFT_SKILLS:"softSkillsAddendum",DIPLOMA:"certificateOfCompletion"};function G3(e,t,n){const s=e.slice();s[28]=t[n];const a=z3[s[28].documentType];s[29]=a;const r=j3[s[28].documentType];return s[30]=r,s}function q3(e){let t,n,s,a,r,i,o,l=X(e[4].documents),c=[];for(let u=0;u<l.length;u+=1)c[u]=Z3(G3(e,l,u));const d=e=>I(c[e],1,1,()=>{c[e]=null}),$=[X3,Y3],p=[];function w(e,t){return e[4].canDownloadGraduationTranscript?0:e[4].canGenerateTranscript?1:-1}~(s=w(e))&&(a=p[s]=$[s](e));let x=e[4].canGenerateSoftSkillsTranscript&&Q3(e),v=0===e[4].documents.length&&!e[4].canGenerateTranscript&&!e[4].canGenerateSoftSkillsTranscript&&!e[4].canDownloadGraduationTranscript&&J3(e);return{c(){t=g("div");for(let e=0;e<c.length;e+=1)c[e].c();n=M(),a&&a.c(),r=M(),x&&x.c(),i=M(),v&&v.c(),h(t,"class","flex flex-wrap gap-3")},m(e,a){f(e,t,a);for(let n=0;n<c.length;n+=1)c[n]&&c[n].m(t,null);m(t,n),~s&&p[s].m(t,null),m(t,r),x&&x.m(t,null),m(t,i),v&&v.m(t,null),o=!0},p(e,o){if(1112&o[0]){let s;for(l=X(e[4].documents),s=0;s<l.length;s+=1){const a=G3(e,l,s);c[s]?(c[s].p(a,o),E(c[s],1)):(c[s]=Z3(a),c[s].c(),E(c[s],1),c[s].m(t,n))}for(S(),s=l.length;s<c.length;s+=1)d(s);R()}let u=s;s=w(e),s===u?~s&&p[s].p(e,o):(a&&(S(),I(p[u],1,1,()=>{p[u]=null}),R()),~s?(a=p[s],a?a.p(e,o):(a=p[s]=$[s](e),a.c()),E(a,1),a.m(t,r)):a=null),e[4].canGenerateSoftSkillsTranscript?x?(x.p(e,o),16&o[0]&&E(x,1)):(x=Q3(e),x.c(),E(x,1),x.m(t,i)):x&&(S(),I(x,1,1,()=>{x=null}),R()),0!==e[4].documents.length||e[4].canGenerateTranscript||e[4].canGenerateSoftSkillsTranscript||e[4].canDownloadGraduationTranscript?v&&(v.d(1),v=null):v?v.p(e,o):(v=J3(e),v.c(),v.m(t,null))},i(e){if(!o){for(let e=0;e<l.length;e+=1)E(c[e]);E(a),E(x),o=!0}}
2,o(e){c=c.filter(Boolean);for(let t=0;t<c.length;t+=1)I(c[t]);I(a),I(x),o=!1},d(e){e&&u(t),Q(c,e),~s&&p[s].d(),x&&x.d(),v&&v.d()}}}function W3(e){let t,n,s;return n=new Dn({}),{c(){t=g("div"),N(n.$$.fragment),h(t,"class","flex justify-center mt-4")},m(e,a){f(e,t,a),D(n,t,null),s=!0},p:d,i(e){s||(E(n.$$.fragment,e),s=!0)},o(e){I(n.$$.fragment,e),s=!1},d(e){e&&u(t),A(n)}}}function K3(e){let t,n;return t=new V3({props:{id:e[30],label:e[3].t(e[29]),buttonId:`${e[30]}Download`,disabled:!!e[6]}}),t.$on("click",function(){return e[14](e[28])}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(n,s){e=n;const a={};16&s[0]&&(a.id=e[30]),24&s[0]&&(a.label=e[3].t(e[29])),16&s[0]&&(a.buttonId=`${e[30]}Download`),64&s[0]&&(a.disabled=!!e[6]),t.$set(a)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Z3(e){let t,n,s=e[29]&&K3(e);return{c(){s&&s.c(),t=$()},m(e,a){s&&s.m(e,a),f(e,t,a),n=!0},p(e,n){e[29]?s?(s.p(e,n),16&n[0]&&E(s,1)):(s=K3(e),s.c(),E(s,1),s.m(t.parentNode,t)):s&&(S(),I(s,1,1,()=>{s=null}),R())},i(e){n||(E(s),n=!0)},o(e){I(s),n=!1},d(e){e&&u(t),s&&s.d(e)}}}function Y3(e){let t,n;return t=new V3({props:{id:"generateTranscript",label:e[3].t("adminUserProfilePage.documents.transcriptOfStudies"),buttonId:"generateTranscriptButton",disabled:!!e[6],loading:e[6]===n3.TRANSCRIPT_ADMIN}}),t.$on("click",e[16]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};8&n[0]&&(s.label=e[3].t("adminUserProfilePage.documents.transcriptOfStudies")),64&n[0]&&(s.disabled=!!e[6]),64&n[0]&&(s.loading=e[6]===n3.TRANSCRIPT_ADMIN),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function X3(e){let t,n;return t=new V3({props:{id:"graduationTranscript",label:e[3].t("adminUserProfilePage.documents.transcriptOfStudies"),buttonId:"graduationTranscriptButton",disabled:!!e[6],loading:e[6]===n3.TRANSCRIPT}}),t.$on("click",e[15]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};8&n[0]&&(s.label=e[3].t("adminUserProfilePage.documents.transcriptOfStudies")),64&n[0]&&(s.disabled=!!e[6]),64&n[0]&&(s.loading=e[6]===n3.TRANSCRIPT),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Q3(e){let t,n;return t=new V3({props:{id:"generateSoftSkills",label:e[3].t("adminUserProfilePage.documents.softSkillsAddendum"),buttonId:"generateSoftSkillsButton",disabled:!!e[6],loading:e[6]===n3.TRANSCRIPT_SOFT_SKILLS_ADMIN}}),t.$on("click",e[17]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};8&n[0]&&(s.label=e[3].t("adminUserProfilePage.documents.softSkillsAddendum")),64&n[0]&&(s.disabled=!!e[6]),64&n[0]&&(s.loading=e[6]===n3.TRANSCRIPT_SOFT_SKILLS_ADMIN),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function J3(e){let t,n,s=e[3].t("adminUserProfilePage.documents.noDocuments")+"";return{c(){t=g("p"),n=F(s),h(t,"class","text-muted")},m(e,s){f(e,t,s),m(t,n)},p(e,t){8&t[0]&&s!==(s=e[3].t("adminUserProfilePage.documents.noDocuments")+"")&&_(n,s)},d(e){e&&u(t)}}}function e4(e){let t,n,s;function a(t){e[19](t)}let r={dataTestId:"customStatus",placeholder:e[3].t("adminUserProfilePage.statusModal.customStatusPlaceholder",{username:e[0]})};return void 0!==e[2]&&(r.value=e[2]),t=new ps({props:r}),ne.push(()=>ue(t,"value",a)),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};9&s[0]&&(a.placeholder=e[3].t("adminUserProfilePage.statusModal.customStatusPlaceholder",{username:e[0]})),!n&&4&s[0]&&(n=!0,a.value=e[2],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function t4(e){let t,n=e[3].t("common.cancel")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){8&s[0]&&n!==(n=e[3].t("common.cancel")+"")&&_(t,n)},d(e){e&&u(t)}}}function n4(e){let t,n=e[3].t("adminUserProfilePage.generateTranscript")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){8&s[0]&&n!==(n=e[3].t("adminUserProfilePage.generateTranscript")+"")&&_(t,n)},d(e){e&&u(t)}}}function s4(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y,b=e[3].t("adminUserProfilePage.statusModal.selectUsersStatus",{username:e[0]})+"",C=e[3].t("adminUserProfilePage.statusModal.note")+"";function k(t){e[18](t)}let P={dataTestId:"studyingStatus",inputName:"studyingStatus",emptyOption:e[3].t("adminUserProfilePage.statusModal.selectPlaceholder"),options:e[3].t("adminUserProfilePage.statusModal.statuses",{returnObjects:!0})};void 0!==e[1]&&(P.value=e[1]),r=new Xf({props:P}),ne.push(()=>ue(r,"value",k));let T="OTHER"===e[1]&&e4(e);return w=new Yn({props:{class:"w-full default",$$slots:{default:[t4]},$$scope:{ctx:e}}}),w.$on("click",e[9]),v=new Yn({props:{class:"w-full primary",$$slots:{default:[n4]},$$scope:{ctx:e}}}),v.$on("click",e[12]),{c(){t=g("div"),n=g("p"),s=F(b),a=M(),N(r.$$.fragment),o=M(),T&&T.c(),l=M(),c=g("span"),d=F(C),$=M(),p=g("div"),N(w.$$.fragment),x=M(),N(v.$$.fragment),h(c,"class","text-muted"),h(p,"class","w-full flex flex-row gap-6"),h(t,"class","flex flex-col gap-6")},m(e,i){f(e,t,i),m(t,n),m(n,s),m(t,a),D(r,t,null),m(t,o),T&&T.m(t,null),m(t,l),m(t,c),m(c,d),m(t,$),m(t,p),D(w,p,null),m(p,x),D(v,p,null),y=!0},p(e,n){(!y||9&n[0])&&b!==(b=e[3].t("adminUserProfilePage.statusModal.selectUsersStatus",{username:e[0]})+"")&&_(s,b);const a={};8&n[0]&&(a.emptyOption=e[3].t("adminUserProfilePage.statusModal.selectPlaceholder")),8&n[0]&&(a.options=e[3].t("adminUserProfilePage.statusModal.statuses",{returnObjects:!0})),!i&&2&n[0]&&(i=!0,a.value=e[1],me(()=>i=!1)),r.$set(a),"OTHER"===e[1]?T?(T.p(e,n),2&n[0]&&E(T,1)):(T=e4(e),T.c(),E(T,1),T.m(t,l)):T&&(S(),I(T,1,1,()=>{T=null}),R()),(!y||8&n[0])&&C!==(C=e[3].t("adminUserProfilePage.statusModal.note")+"")&&_(d,C);const o={};8&n[0]|4&n[1]&&(o.$$scope={dirty:n,ctx:e}),w.$set(o);const c={};8&n[0]|4&n[1]&&(c.$$scope={dirty:n,ctx:e}),v.$set(c)},i(e){y||(E(r.$$.fragment,e),E(T),E(w.$$.fragment,e),E(v.$$.fragment,e),y=!0)},o(e){I(r.$$.fragment,e),I(T),I(w.$$.fragment,e),I(v.$$.fragment,e),y=!1},d(e){e&&u(t),A(r),T&&T.d(),A(w),A(v)}}}function a4(e){let t,n,s,a,r;const i=[W3,q3],o=[];function l(e,t){return e[5]?0:e[4]?1:-1}return~(t=l(e))&&(n=o[t]=i[t](e)),a=new Ms({props:{id:"statusModal",show:e[7],title:e[3].t("adminUserProfilePage.statusModal.title"),$$slots:{default:[s4]},$$scope:{ctx:e}}}),a.$on("close",e[9]),{c(){n&&n.c(),s=M(),N(a.$$.fragment)},m(e,n){~t&&o[t].m(e,n),f(e,s,n),D(a,e,n),r=!0},p(e,r){let c=t;t=l(e),t===c?~t&&o[t].p(e,r):(n&&(S(),I(o[c],1,1,()=>{o[c]=null}),R()),~t?(n=o[t],n?n.p(e,r):(n=o[t]=i[t](e),n.c()),E(n,1),n.m(s.parentNode,s)):n=null);const d={};128&r[0]&&(d.show=e[7]),8&r[0]&&(d.title=e[3].t("adminUserProfilePage.statusModal.title")),15&r[0]|4&r[1]&&(d.$$scope={dirty:r,ctx:e}),a.$set(d)},i(e){r||(E(n),E(a.$$.fragment,e),r=!0)},o(e){I(n),I(a.$$.fragment,e),r=!1},d(e){e&&u(s),~t&&o[t].d(e),A(a,e)}}}function r4(e,t,n){let s,a,r,i;p(e,Bt,e=>n(3,r=e));let{status:o}=t,{studentName:l=""}=t;const c=Tn();p(e,c,e=>n(23,i=e));let d=null,u=!0,m=null,$=null,f=!1,g="",h="";async function w(){try{n(4,d=await Qt.get(`admin/user/${i.userId}/documents`))}
2catch{Zt({message:r.t("errors.technical"),type:Gt.ERROR})}finally{n(5,u=!1)}}function v(){n(1,g=""),n(2,h="")}async function y(e){await Qt.download(`/api/admin/user/${i.userId}/documents/${e}/download`,`document_${e}.pdf`)}async function b(e){$===e.documentId&&($=null,n(6,m=null),v(),await y(e.documentId),await w())}async function C(e){if(o){n(6,m=e);try{const t=await Qt.post(`admin/user/${i.userId}/documents/generate`,{documentType:e,statusText:a});"COMPLETED"===t.status?(n(6,m=null),v(),await y(t.documentId),await w()):"PENDING"===t.status&&($=t.documentId)}catch(t){n(6,m=null),v();const e=t?.error?.message||"errors.technical";Zt({message:r.t(e),type:Gt.ERROR})}}}function k(e){m||(e!==n3.TRANSCRIPT_ADMIN||s?C(e):n(7,f=!0))}return x(()=>{w(),b$({type:"queue",dest:"documents",handler:b})}),re(()=>{C$({type:"queue",dest:"documents",handler:b})}),e.$$set=e=>{"status"in e&&n(13,o=e.status),"studentName"in e&&n(0,l=e.studentName)},e.$$.update=()=>{8192&e.$$.dirty[0]&&(s=o?.graduationStatus===t3.GRADUATED),14&e.$$.dirty[0]&&(a="OTHER"===g?h:g?r.t(`adminUserProfilePage.statusModal.statuses.${g}`):"")},[l,g,h,r,d,u,m,f,c,function(){n(7,f=!1),v()},y,k,function(){n(7,f=!1),C(n3.TRANSCRIPT_ADMIN)},o,e=>y(e.documentId),()=>k(n3.TRANSCRIPT),()=>k(n3.TRANSCRIPT_ADMIN),()=>k(n3.TRANSCRIPT_SOFT_SKILLS_ADMIN),function(e){g=e,n(1,g)},function(e){h=e,n(2,h)}]}class i4 extends o{constructor(e){super(),l(this,e,r4,a4,c,{status:13,studentName:0},null,[-1,-1])}get status(){return this.$$.ctx[13]}set status(e){this.$$set({status:e}),v()}get studentName(){return this.$$.ctx[0]}set studentName(e){this.$$set({studentName:e}),v()}}function o4(e,t,n){const s=e.slice();return s[8]=t[n],s}function l4(e){let t,n=e[0].badgeLabel+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){1&s&&n!==(n=e[0].badgeLabel+"")&&_(t,n)},d(e){e&&u(t)}}}function c4(e){let t,n,s,a=[],r=new Map,i=X(e[0].details);const o=e=>e[8].label;for(let l=0;l<i.length;l+=1){let t=o4(e,i,l),n=o(t);r.set(n,a[l]=d4(n,t))}return{c(){t=g("div");for(let e=0;e<a.length;e+=1)a[e].c();h(t,"class",n="common-grid grid-cols-1 "+e[1])},m(e,n){f(e,t,n);for(let s=0;s<a.length;s+=1)a[s]&&a[s].m(t,null);s=!0},p(e,l){1&l&&(i=X(e[0].details),S(),a=be(a,l,o,1,e,i,r,t,ke,d4,null,o4),R()),(!s||2&l&&n!==(n="common-grid grid-cols-1 "+e[1]))&&h(t,"class",n)},i(e){if(!s){for(let e=0;e<i.length;e+=1)E(a[e]);s=!0}},o(e){for(let t=0;t<a.length;t+=1)I(a[t]);s=!1},d(e){e&&u(t);for(let t=0;t<a.length;t+=1)a[t].d()}}}function d4(e,t){let n,s,a;return s=new Xl({props:{label:t[8].label,value:t[8].value}}),{key:e,first:null,c(){n=$(),N(s.$$.fragment),this.first=n},m(e,t){f(e,n,t),D(s,e,t),a=!0},p(e,n){t=e;const a={};1&n&&(a.label=t[8].label),1&n&&(a.value=t[8].value),s.$set(a)},i(e){a||(E(s.$$.fragment,e),a=!0)},o(e){I(s.$$.fragment,e),a=!1},d(e){e&&u(n),A(s,e)}}}function u4(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y,b=e[0].when+"",C=e[0].typeLabel+"",k=e[0].title+"";x=new Tg({props:{class:e[0].badgeClass+" badge-sm",$$slots:{default:[l4]},$$scope:{ctx:e}}});let P=e[0].details.length>0&&c4(e);return{c(){t=g("div"),n=g("div"),s=g("p"),a=F(b),r=M(),i=g("p"),o=F(C),l=M(),c=g("div"),d=g("div"),$=g("h4"),p=F(k),w=M(),N(x.$$.fragment),v=M(),P&&P.c(),h(s,"class","font-medium text-gray-900 dark:text-gray-50"),h(i,"class","text-muted text-xs uppercase"),h(n,"class","md:w-60 md:shrink-0"),h(d,"class","flex flex-row flex-wrap items-center gap-3"),h(c,"class","flex flex-col gap-4 md:flex-1"),h(t,"class","flex flex-col gap-4 md:flex-row md:gap-8")},m(e,u){f(e,t,u),m(t,n),m(n,s),m(s,a),m(n,r),m(n,i),m(i,o),m(t,l),m(t,c),m(c,d),m(d,$),m($,p),m(d,w),D(x,d,null),m(c,v),P&&P.m(c,null),y=!0},p(e,t){(!y||1&t)&&b!==(b=e[0].when+"")&&_(a,b),(!y||1&t)&&C!==(C=e[0].typeLabel+"")&&_(o,C),(!y||1&t)&&k!==(k=e[0].title+"")&&_(p,k);const n={};1&t&&(n.class=e[0].badgeClass+" badge-sm"),2049&t&&(n.$$scope={dirty:t,ctx:e}),x.$set(n),e[0].details.length>0?P?(P.p(e,t),1&t&&E(P,1)):(P=c4(e),P.c(),E(P,1),P.m(c,null)):P&&(S(),I(P,1,1,()=>{P=null}),R())},i(e){y||(E(x.$$.fragment,e),E(P),y=!0)},o(e){I(x.$$.fragment,e),I(P),y=!1},d(e){e&&u(t),A(x),P&&P.d()}}}function m4(e){let t,n;return t=new Qs({props:{dataTestId:"historyEventRow",$$slots:{default:[u4]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,[n]){const s={};2051&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function $4(e,t,n){let s,a,r;p(e,Bt,e=>n(3,r=e));let{event:i}=t;const o={1:"md:grid-cols-1",2:"md:grid-cols-2",3:"md:grid-cols-3"};return e.$$set=e=>{"event"in e&&n(2,i=e.event)},e.$$.update=()=>{4&e.$$.dirty&&n(0,s=i.type===i3.COOLDOWN?function(e){const t=s3(e),n=[{label:"adminUserProfilePage.historyTab.cooldownPeriod",value:Lr({date:e.startTime,format:"date",endDate:a3(e)})},{label:"adminUserProfilePage.historyTab.cooldownSetBy",value:e.decidedByName??r.t("adminUserProfilePage.historyTab.cooldownSetByPlatform")}];return e.adminComment&&n.push({label:"adminUserProfilePage.historyTab.cooldownComment",value:e.adminComment}),{typeLabel:r.t("adminUserProfilePage.historyTab.typeCooldown"),when:Lr({date:e.startTime,format:"date"}),title:PH(e.reason),badgeClass:e.active?"danger":"muted",badgeLabel:e.active?r.t("adminUserProfilePage.historyTab.cooldownActive"):r.t(t?"adminUserProfilePage.historyTab.cooldownEndedEarly":"adminUserProfilePage.historyTab.cooldownEnded"),details:n}}(i.cooldown):i.type===i3.SPRINT?function(e){let t="success",n=r.t("adminUserProfilePage.historyTab.sprintParticipated");e.removed?(t="danger",n=r.t("adminUserProfilePage.historyTab.sprintRemoved")):e.status===ck.IN_PROGRESS?(t="warning",n=r.t("adminUserProfilePage.historyTab.sprintParticipating")):e.status!==ck.FINISHED&&(t="muted",n=r.t("adminUserProfilePage.historyTab.sprintRegistered"));const s=e.startTime?Lr({date:e.startTime,format:"date",endDate:e.endTime??void 0}):r.t("adminUserProfilePage.historyTab.sprintUnscheduled");return{typeLabel:r.t("adminUserProfilePage.historyTab.sprint"),when:null===e.j
2oinedAt?s:Lr({date:e.joinedAt,format:"date"}),title:e.name,badgeClass:t,badgeLabel:n,details:null===e.joinedAt?[]:[{label:"adminUserProfilePage.historyTab.sprintPeriod",value:s}]}}(i.sprint):function(e){const t=e.graduationStatus===t3.GRADUATED;let n="warning",s=r.t("adminUserProfilePage.historyTab.studyInProgress");return e.removed?(n="danger",s=r.t("adminUserProfilePage.historyTab.studyRemoved")):t&&(n="success",s=r.t("adminUserProfilePage.graduated")),{typeLabel:r.t("adminUserProfilePage.historyTab.studies"),when:Lr({date:e.joinedAt,format:"date"}),title:e.curriculumName,badgeClass:n,badgeLabel:s,details:[{label:"adminUserProfilePage.historyTab.studyGraduation",value:t?r.t("adminUserProfilePage.graduated"):r.t("adminUserProfilePage.historyTab.notGraduated")}]}}(i.study)),1&e.$$.dirty&&n(1,a=o[Math.min(s.details.length,3)]??"md:grid-cols-3")},[s,a,i]}class p4 extends o{constructor(e){super(),l(this,e,$4,m4,c,{event:2})}get event(){return this.$$.ctx[2]}set event(e){this.$$set({event:e}),v()}}function f4(e,t,n){const s=e.slice();return s[17]=t[n],s}function g4(e,t,n){const s=e.slice();return s[20]=t[n],s}function h4(e,t,n){const s=e.slice();return s[23]=t[n],s}function w4(e,t,n){const s=e.slice();return s[14]=t[n],s}function x4(e){let t,n,s,a;const r=[y4,v4],i=[];function o(e,t){return e[7]?0:1}return t=o(e),n=i[t]=r[t](e),{c(){n.c(),s=$()},m(e,n){i[t].m(e,n),f(e,s,n),a=!0},p(e,a){let l=t;t=o(e),t===l?i[t].p(e,a):(S(),I(i[l],1,1,()=>{i[l]=null}),R(),n=i[t],n?n.p(e,a):(n=i[t]=r[t](e),n.c()),E(n,1),n.m(s.parentNode,s))},i(e){a||(E(n),a=!0)},o(e){I(n),a=!1},d(e){e&&u(s),i[t].d(e)}}}function v4(e){let t,n,s,a,r,i,o;function l(t){e[11](t)}let c={id:"historyView",dataTestId:"historyView",name:"historyView",label:e[2].t("adminUserProfilePage.historyTab.view"),options:e[5],renderAsTabs:!0};void 0!==e[3]&&(c.value=e[3]),n=new Vl({props:c}),ne.push(()=>ue(n,"value",l));const d=[C4,b4],$=[];function p(e,t){return e[3]===r3.CHRONOLOGICAL?0:1}return r=p(e),i=$[r]=d[r](e),{c(){t=g("div"),N(n.$$.fragment),a=M(),i.c(),h(t,"class","flex flex-col gap-6")},m(e,s){f(e,t,s),D(n,t,null),m(t,a),$[r].m(t,null),o=!0},p(e,a){const o={};4&a&&(o.label=e[2].t("adminUserProfilePage.historyTab.view")),32&a&&(o.options=e[5]),!s&&8&a&&(s=!0,o.value=e[3],me(()=>s=!1)),n.$set(o);let l=r;r=p(e),r===l?$[r].p(e,a):(S(),I($[l],1,1,()=>{$[l]=null}),R(),i=$[r],i?i.p(e,a):(i=$[r]=d[r](e),i.c()),E(i,1),i.m(t,null))},i(e){o||(E(n.$$.fragment,e),E(i),o=!0)},o(e){I(n.$$.fragment,e),I(i),o=!1},d(e){e&&u(t),A(n),$[r].d()}}}function y4(e){let t,n;return t=new Qs({props:{$$slots:{default:[U4]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};67108868&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function b4(e){let t,n,s,a,r=e[1].cooldowns.length>0&&k4(e),i=e[1].studies.length>0&&I4(e),o=e[1].sprints.length>0&&R4(e);return{c(){r&&r.c(),t=M(),i&&i.c(),n=M(),o&&o.c(),s=$()},m(e,l){r&&r.m(e,l),f(e,t,l),i&&i.m(e,l),f(e,n,l),o&&o.m(e,l),f(e,s,l),a=!0},p(e,a){e[1].cooldowns.length>0?r?(r.p(e,a),2&a&&E(r,1)):(r=k4(e),r.c(),E(r,1),r.m(t.parentNode,t)):r&&(S(),I(r,1,1,()=>{r=null}),R()),e[1].studies.length>0?i?(i.p(e,a),2&a&&E(i,1)):(i=I4(e),i.c(),E(i,1),i.m(n.parentNode,n)):i&&(S(),I(i,1,1,()=>{i=null}),R()),e[1].sprints.length>0?o?(o.p(e,a),2&a&&E(o,1)):(o=R4(e),o.c(),E(o,1),o.m(s.parentNode,s)):o&&(S(),I(o,1,1,()=>{o=null}),R())},i(e){a||(E(r),E(i),E(o),a=!0)},o(e){I(r),I(i),I(o),a=!1},d(e){e&&(u(t),u(n),u(s)),r&&r.d(e),i&&i.d(e),o&&o.d(e)}}}function C4(e){let t,n,s=[],a=new Map,r=X(e[6]);const i=e=>function(e){switch(e.type){case"COOLDOWN":return`COOLDOWN-${e.cooldown.id}`;case"STUDY":return`STUDY-${e.study.id}`;case"SPRINT":return`SPRINT-${e.sprint.participantId}`}}(e[14]);for(let o=0;o<r.length;o+=1){let t=w4(e,r,o),n=i(t);a.set(n,s[o]=B4(n,t))}return{c(){t=g("section");for(let e=0;e<s.length;e+=1)s[e].c();h(t,"id","historyChronological"),h(t,"class","flex flex-col gap-4")},m(e,a){f(e,t,a);for(let n=0;n<s.length;n+=1)s[n]&&s[n].m(t,null);n=!0},p(e,n){64&n&&(r=X(e[6]),S(),s=be(s,n,i,1,e,r,a,t,ke,B4,null,w4),R())},i(e){if(!n){for(let e=0;e<r.length;e+=1)E(s[e]);n=!0}},o(e){for(let t=0;t<s.length;t+=1)I(s[t]);n=!1},d(e){e&&u(t);for(let t=0;t<s.length;t+=1)s[t].d()}}}function k4(e){let t,n,s,a,r,i,o=e[2].t("adminUserProfilePage.historyTab.cooldowns")+"";return r=new Qs({props:{$$slots:{default:[T4]},$$scope:{ctx:e}}}),{c(){t=g("section"),n=g("h3"),s=F(o),a=M(),N(r.$$.fragment),h(t,"id","historyCooldowns"),h(t,"class","flex flex-col gap-4")},m(e,o){f(e,t,o),m(t,n),m(n,s),m(t,a),D(r,t,null),i=!0},p(e,t){(!i||4&t)&&o!==(o=e[2].t("adminUserProfilePage.historyTab.cooldowns")+"")&&_(s,o);const n={};67108870&t&&(n.$$scope={dirty:t,ctx:e}),r.$set(n)},i(e){i||(E(r.$$.fragment,e),i=!0)},o(e){I(r.$$.fragment,e),i=!1},d(e){e&&u(t),A(r)}}}function P4(e,t){let n,s,a,r,i,o,l,c,d,$,p,w;return s=new Xl({props:{label:"adminUserProfilePage.reason",value:PH(t[23].reason)}}),r=new Xl({props:{label:"adminUserProfilePage.historyTab.cooldownPeriod",value:Lr({date:t[23].startTime,format:"date",endDate:a3(t[23])})}}),o=new Xl({props:{label:"adminUserProfilePage.historyTab.cooldownSetBy",value:t[23].decidedByName??t[2].t("adminUserProfilePage.historyTab.cooldownSetByPlatform")}}),c=new Xl({props:{label:"adminUserProfilePage.historyTab.cooldownStatus",value:t[9](t[23])}}),$=new Xl({props:{class:"md:col-span-4",label:"adminUserProfilePage.historyTab.cooldownComment",value:t[23].adminComment??void 0}}),{key:e,first:null,c(){n=g("div"),N(s.$$.fragment),a=M(),N(r.$$.fragment),i=M(),N(o.$$.fragment),l=M(),N(c.$$.fragment),d=M(),N($.$$.fragment),p=M(),h(n,"data-test-id","historyCooldownRow"),h(n,"class","common-grid grid-cols-1 md:grid-cols-4 py-4 first:pt-0 last:pb-0"),this.first=n},m(e,t){f(e,n,t),D(s,n,null),m(n,a),D(r,n,null),m(n,i),D(o,n,null),m(n,l),D(c,n,null),m(n,d),D($,n,null),m(n,p),w=!0},p(e,n){t=e;const a={};2&n&&(a.value=PH(t[23].reason)),s.$set(a);const i={};2&n&&(i.value=Lr({date:t[23].startTime,format:"date",endDate:a3(t[23])})),r.$set(i);const l={};6&n&&(l.value=t[23].decidedByName??t[2].t("adminUserProfilePage.historyTab.cooldownSetByPlatform")),o.$set(l);const d={};2&n&&(d.value=t[9](t[23])),c.$set(d);const u={};2&n&&(u.value=t[23].adminComment??void 0),$.$set(u)},i(e){w||(E(s.$$.fragment,e),E(r.$$.fragment,e),E(o.$$.fragment,e),E(c.$$.fragment,e),E($.$$.fragment,e),w=!0)},o(e){I(s.$$.fragment,e),I(r.$$.fragment,e),I(o.$$.fragment,e),I(c.$$.fragment,e),I($.$$.fragment,e),w=!1},d(e){e&&u(n),A(s),A(r),A(o),A(c),A($)}}}function T4(e){let t,n,s=[],a=new Map,r=X(e[1].cooldowns);const i=e=>e[23].id;for(let o=0;o<r.length;o+=1){let t=h4(e,r,o),n=i(t);a.set(n,s[o]=P4(n,t))}return{c(){t=g("div");for(let e=0;e<s.length;e+=1)s[e].c();h(t,"class","flex flex-col divide-y divide-gray-100 dark:divide-gray-600")},m(e,a){f(e,t,a);for(let n=0;n<s.length;n+=1)s[n]&&s[n].m(t,null);n=!0},p(e,n){518&n&&(r=X(e[1].cooldowns),S(),s=be(s,n,i,1,e,r,a,t,ke,P4,null,h4),R())},i(e){if(!n){for(let e=0;e<r.length;e+=1)E(s[e]);n=!0}},o(e){for(let t=0;t<s.length;t+=1)I(s[t]);n=!1},d(e){e&&u(t);for(let t=0;t<s.length;t+=1)s[t].d()}}}function I4(e){let t,n,s,a,r,i,o=e[2].t("adminUserProfilePage.historyTab.studies")+"";return r=new Qs({props:{$$slots:{default:[S4]},$$scope:{ctx:e}}}),{c(){t=g("section"),n=g("h3"),s=F(o),a=M(),N(r.$$.fragment),h(t,"id","historyStudies"),h(t,"class","flex flex-col gap-4")},m(e,o){f(e,t,o),m(t,n),m(n,s),m(t,a),D(r,t,null),i=!0},p(e,t){(!i||4&t)&&o!==(o=e[2].t("adminUserProfilePage.historyTab.studies")+"")&&_(s,o);const n={};67108870&t&&(n.$$scope={dirty:t,ctx:e}),r.$set(n)},i(e){i||(E(r.$$.fragment,e),i=!0)},o(e){I(r.$$.fragment,e),i=!1},d(e){e&&u(t),A(r)}}}function E4(e,t){let n,s,a,r,i,o,l,c,d,$;return s=new Xl({props:{label:"adminUserProfilePage.curriculum",value:t[20].curriculumName}}),r=new Xl({props:{label:"adminUserProfilePage.historyTab.studyJoined",value:Lr({date:t[20].joinedAt,format:"date"})}}),o=new Xl({props:{label:"adminUserProfilePage.historyTab.studyGraduation",value:t[20].graduationStatus===t3.GRADUATED?t[2].t("adminUserProfilePage.graduated"):t[2].t("adminUserProfilePage.historyTab.notGraduated")}}),c=new Xl({props:{label:"adminUserProfilePage.historyTab.studyEnrolment",value:t[20].removed?t[2].t("adminUserProfilePage.historyTab.studyRemoved"):t[2].t("adminUserProfilePage.historyTab.studyEnrolled")}}),{key:e,first:null,c(){n=g("div"),N(s.$$.fragment),a=M(),N(r.$$.fragment),i=M(),N(o.$$.fragment),l=M(),N(c.$$.fragment),d=M(),h(n,"class","common-grid grid-cols-1 md:grid-cols-4 py-4 first:pt-0 last:pb-0"),this.first=n},m(e,t){f(e,n,t),D(s,n,null),m(n,a),D(r,n,null),m(n,i),D(o,n,null),m(n,l),D(c,n,null),m(n,d),$=!0},p(e,n){t=e;const a={};2&n&&(a.value=t[20].curriculumName),s.$set(a);const i={};2&n&&(i.value=Lr({date:t[20].joinedAt,format:"date"})),r.$set(i);const l={};6&n&&(l.value=t[20].graduationStatus===t3.GRADUATED?t[2].t("adminUserProfilePage.graduated"):t[2].t("adminUserProfilePage.historyTab.notGraduated")),o.$set(l);const d={};6&n&&(d.value=t[20].removed?t[2].t("adminUserProfilePage.historyTab.studyRemoved"):t[2].t("adminUserProfilePage.historyTab.studyEnrolled")),c.$set(d)},i(e){$||(E(s.$$.fragment,e),E(r.$$.fragment,e),E(o.$$.fragment,e),E(c.$$.fragment,e),$=!0)},o(e){I(s.$$.fragment,e),I(r.$$.fragment,e),I(o.$$.fragment,e),I(c.$$.fragment,e),$=!1},d(e){e&&u(n),A(s),A(r),A(o),A(c)}}}function S4(e){let t,n,s=[],a=new Map,r=X(e[1].studies);const i=e=>e[20].id;for(let o=0;o<r.length;o+=1){let t=g4(e,r,o),n=i(t);a.set(n,s[o]=E4(n,t))}return{c(){t=g("div");for(let e=0;e<s.length;e+=1)s[e].c();h(t,"class","flex flex-col divide-y divide-gray-100 dark:divide-gray-600")},m(e,a){f(e,t,a);for(let n=0;n<s.length;n+=1)s[n]&&s[n].m(t,null);n=!0},p(e,n){6&n&&(r=X(e[1].studies),S(),s=be(s,n,i,1,e,r,a,t,ke,E4,null,g4),R())},i(e){if(!n){for(let e=0;e<r.length;e+=1)E(s[e]);n=!0}},o(e){for(let t=0;t<s.length;t+=1)I(s[t]);n=!1},d(e){e&&u(t);for(let t=0;t<s.length;t+=1)s[t].d()}}}function R4(e){let t,n,s,a,r,i,o=e[2].t("adminUserProfilePage.historyTab.sprints")+"";return r=new Qs({props:{$$slots:{default:[F4]},$$scope:{ctx:e}}}),{c(){t=g("section"),n=g("h3"),s=F(o),a=M(),N(r.$$.fragment),h(t,"id","historySprints"),h(t,"class","flex flex-col gap-4")},m(e,o){f(e,t,o),m(t,n),m(n,s),m(t,a),D(r,t,null),i=!0},p(e,t){(!i||4&t)&&o!==(o=e[2].t("adminUserProfilePage.historyTab.sprints")+"")&&_(s,o);const n={};67108866&t&&(n.$$scope={dirty:t,ctx:e}),r.$set(n)},i(e){i||(E(r.$$.fragment,e),i=!0)},o(e){I(r.$$.fragment,e),i=!1},d(e){e&&u(t),A(r)}}}function A4(e){let t;return{c(){t=F("-")},m(e,n){f(e,t,n)},p:d,d(e){e&&u(t)}}}function D4(e){let t,n=Lr({date:e[17].startTime,format:"date",endDate:e[17].endTime??void 0})+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){2&s&&n!==(n=Lr({date:e[17].startTime,format:"date",endDate:e[17].endTime??void 0})+"")&&_(t,n)},d(e){e&&u(t)}}}function N4(e){let t;function n(e,t){return e[17].startTime?D4:A4}let s=n(e),a=s(e);return{c(){a.c(),t=$()},m(e,n){a.m(e,n),f(e,t,n)},p(e,r){s===(s=n(e))&&a?a.p(e,r):(a.d(1),a=s(e),a&&(a.c(),a.m(t.parentNode,t)))},d(e){e&&u(t),a.d(e)}}}function M4(e){let t;return{c(){t=F("-")},m(e,n){f(e,t,n)},p:d,d(e){e&&u(t)}}}function L4(e){let t,n=Lr({date:e[17].joinedAt,format:"date"})+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){2&s&&n!==(n=Lr({date:e[17].joinedAt,format:"date"})+"")&&_(t,n)},d(e){e&&u(t)}}}function O4(e){let t;function n(e,t){return e[17].joinedAt?L4:M4}let s=n(e),a=s(e);return{c(){a.c(),t=$()},m(e,n){a.m(e,n),f(e,t,n)},p(e,r){s===(s=n(e))&&a?a.p(e,r):(a.d(1),a=s(e),a&&(a.c(),a.m(t.parentNode,t)))},d(e){e&&u(t),a.d(e)}}}function _4(e,t){let n,s,a,r,i,o,l,c,d,$;return s=new Xl({props:{label:"adminUserProfilePage.historyTab.sprint",value:t[17].name}}),r=new Xl({props:{label:"adminUserProfilePage.historyTab.sprintPerio
2d",$$slots:{default:[N4]},$$scope:{ctx:t}}}),o=new Xl({props:{label:"adminUserProfilePage.historyTab.sprintJoined",$$slots:{default:[O4]},$$scope:{ctx:t}}}),c=new Xl({props:{label:"adminUserProfilePage.historyTab.sprintParticipation",value:t[10](t[17])}}),{key:e,first:null,c(){n=g("div"),N(s.$$.fragment),a=M(),N(r.$$.fragment),i=M(),N(o.$$.fragment),l=M(),N(c.$$.fragment),d=M(),h(n,"class","common-grid grid-cols-1 md:grid-cols-4 py-4 first:pt-0 last:pb-0"),this.first=n},m(e,t){f(e,n,t),D(s,n,null),m(n,a),D(r,n,null),m(n,i),D(o,n,null),m(n,l),D(c,n,null),m(n,d),$=!0},p(e,n){t=e;const a={};2&n&&(a.value=t[17].name),s.$set(a);const i={};67108866&n&&(i.$$scope={dirty:n,ctx:t}),r.$set(i);const l={};67108866&n&&(l.$$scope={dirty:n,ctx:t}),o.$set(l);const d={};2&n&&(d.value=t[10](t[17])),c.$set(d)},i(e){$||(E(s.$$.fragment,e),E(r.$$.fragment,e),E(o.$$.fragment,e),E(c.$$.fragment,e),$=!0)},o(e){I(s.$$.fragment,e),I(r.$$.fragment,e),I(o.$$.fragment,e),I(c.$$.fragment,e),$=!1},d(e){e&&u(n),A(s),A(r),A(o),A(c)}}}function F4(e){let t,n,s=[],a=new Map,r=X(e[1].sprints);const i=e=>e[17].participantId;for(let o=0;o<r.length;o+=1){let t=f4(e,r,o),n=i(t);a.set(n,s[o]=_4(n,t))}return{c(){t=g("div");for(let e=0;e<s.length;e+=1)s[e].c();h(t,"class","flex flex-col divide-y divide-gray-100 dark:divide-gray-600")},m(e,a){f(e,t,a);for(let n=0;n<s.length;n+=1)s[n]&&s[n].m(t,null);n=!0},p(e,n){1026&n&&(r=X(e[1].sprints),S(),s=be(s,n,i,1,e,r,a,t,ke,_4,null,f4),R())},i(e){if(!n){for(let e=0;e<r.length;e+=1)E(s[e]);n=!0}},o(e){for(let t=0;t<s.length;t+=1)I(s[t]);n=!1},d(e){e&&u(t);for(let t=0;t<s.length;t+=1)s[t].d()}}}function B4(e,t){let n,s,a;return s=new p4({props:{event:t[14]}}),{key:e,first:null,c(){n=$(),N(s.$$.fragment),this.first=n},m(e,t){f(e,n,t),D(s,e,t),a=!0},p(e,n){t=e;const a={};64&n&&(a.event=t[14]),s.$set(a)},i(e){a||(E(s.$$.fragment,e),a=!0)},o(e){I(s.$$.fragment,e),a=!1},d(e){e&&u(n),A(s,e)}}}function U4(e){let t,n,s,a,r,i,o,l,c,d,$=e[2].t("adminUserProfilePage.historyTab.noHistory")+"",p=e[2].t("adminUserProfilePage.historyTab.noHistoryDescription")+"";return n=new yn({props:{name:"clock-pending",size:"2xl",class:"text-muted opacity-50",strokeWidth:.7}}),{c(){t=g("div"),N(n.$$.fragment),s=M(),a=g("div"),r=g("p"),i=F($),o=M(),l=g("p"),c=F(p),h(r,"class","text-base font-semibold"),h(l,"class","mt-1 text-sm"),h(t,"id","historyEmptyState"),h(t,"class","flex flex-col items-center justify-center gap-4 py-16 text-center text-muted")},m(e,u){f(e,t,u),D(n,t,null),m(t,s),m(t,a),m(a,r),m(r,i),m(a,o),m(a,l),m(l,c),d=!0},p(e,t){(!d||4&t)&&$!==($=e[2].t("adminUserProfilePage.historyTab.noHistory")+"")&&_(i,$),(!d||4&t)&&p!==(p=e[2].t("adminUserProfilePage.historyTab.noHistoryDescription")+"")&&_(c,p)},i(e){d||(E(n.$$.fragment,e),d=!0)},o(e){I(n.$$.fragment,e),d=!1},d(e){e&&u(t),A(n)}}}function H4(e){let t,n,s=e[1]&&x4(e);return{c(){s&&s.c(),t=$()},m(e,a){s&&s.m(e,a),f(e,t,a),n=!0},p(e,n){e[1]?s?(s.p(e,n),2&n&&E(s,1)):(s=x4(e),s.c(),E(s,1),s.m(t.parentNode,t)):s&&(S(),I(s,1,1,()=>{s=null}),R())},i(e){n||(E(s),n=!0)},o(e){I(s),n=!1},d(e){e&&u(t),s&&s.d(e)}}}function V4(e){let t,n;return t=new LB({props:{loading:e[4],notFound:!1,$$slots:{default:[H4]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,[n]){const s={};16&n&&(s.loading=e[4]),67109102&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function z4(e,t,n){let s,r,i,o,l,c,u=d,m=()=>(u(),u=Ie($,e=>n(3,c=e)),$);p(e,Bt,e=>n(2,o=e)),e.$$.on_destroy.push(()=>u());let{view:$=a(r3.CHRONOLOGICAL)}=t;m();const f=Tn();p(e,f,e=>n(12,l=e));let g=null,h=!0;return x(()=>{!async function(){try{n(1,g=await Qt.get(`admin/user/${l.userId}/history`))}catch{Zt({message:o.t("errors.technical"),type:Gt.ERROR})}finally{n(4,h=!1)}}()}),e.$$set=e=>{"view"in e&&m(n(0,$=e.view))},e.$$.update=()=>{9&e.$$.dirty&&c!==r3.GROUPED&&c!==r3.CHRONOLOGICAL&&$.set(r3.CHRONOLOGICAL),2&e.$$.dirty&&n(7,s=null!==g&&0===g.cooldowns.length&&0===g.studies.length&&0===g.sprints.length),2&e.$$.dirty&&n(6,r=null===g?[]:function(e){return[...e.cooldowns.map(e=>({type:"COOLDOWN",startedAt:e.startTime,cooldown:e})),...e.studies.map(e=>({type:"STUDY",startedAt:e.joinedAt,study:e})),...e.sprints.map(e=>({type:"SPRINT",startedAt:e.joinedAt??e.startTime,sprint:e}))].sort((e,t)=>
2null===e.startedAt?null===t.startedAt?0:-1:null===t.startedAt?1:Date.parse(t.startedAt)-Date.parse(e.startedAt))}(g)),4&e.$$.dirty&&n(5,i=[{key:r3.CHRONOLOGICAL,value:o.t("adminUserProfilePage.historyTab.viewChronological")},{key:r3.GROUPED,value:o.t("adminUserProfilePage.historyTab.viewGrouped")}])},[$,g,o,c,h,i,r,s,f,function(e){return e.active?o.t("adminUserProfilePage.historyTab.cooldownActive"):o.t(s3(e)?"adminUserProfilePage.historyTab.cooldownEndedEarly":"adminUserProfilePage.historyTab.cooldownEnded")},function(e){return e.removed?o.t("adminUserProfilePage.historyTab.sprintRemoved"):e.status===ck.IN_PROGRESS?o.t("adminUserProfilePage.historyTab.sprintParticipating"):e.status!==ck.FINISHED?o.t("adminUserProfilePage.historyTab.sprintRegistered"):o.t("adminUserProfilePage.historyTab.sprintParticipated")},function(e){c=e,$.set(c)}]}class j4 extends o{constructor(e){super(),l(this,e,z4,V4,c,{view:0})}get view(){return this.$$.ctx[0]}set view(e){this.$$set({view:e}),v()}}function G4(e){let t,n,s,a,r,i=e[11].t("shared.schoolTimezone")+"",o=wr()+"";return{c(){t=g("p"),n=F(i),s=F(" ("),a=F(o),r=F(")"),h(t,"class","schoolTimezoneHint text-muted text-xs pt-1")},m(e,i){f(e,t,i),m(t,n),m(t,s),m(t,a),m(t,r)},p(e,t){2048&t&&i!==(i=e[11].t("shared.schoolTimezone")+"")&&_(n,i)},d(e){e&&u(t)}}}function q4(e){let t,n,s,a,r;const i=[{label:e[1]},{id:e[2]},{required:e[3]},{disabled:e[4]},{dataTestId:e[8]},{error:e[9]},{type:"date"},{min:e[5]},{max:e[6]},e[13]];function o(t){e[14](t)}let l={};for(let d=0;d<i.length;d+=1)l=y(l,i[d]);void 0!==e[0]&&(l.value=e[0]),n=new ps({props:l}),ne.push(()=>ue(n,"value",o)),n.$on("input",e[12]);let c=e[7]&&G4(e);return{c(){t=g("div"),N(n.$$.fragment),a=M(),c&&c.c(),h(t,"class",e[10])},m(e,s){f(e,t,s),D(n,t,null),m(t,a),c&&c.m(t,null),r=!0},p(e,[a]){const o=9086&a?z(i,[2&a&&{label:e[1]},4&a&&{id:e[2]},8&a&&{required:e[3]},16&a&&{disabled:e[4]},256&a&&{dataTestId:e[8]},512&a&&{error:e[9]},i[6],32&a&&{min:e[5]},64&a&&{max:e[6]},8192&a&&Fe(e[13])]):{};!s&&1&a&&(s=!0,o.value=e[0],me(()=>s=!1)),n.$set(o),e[7]?c?c.p(e,a):(c=G4(e),c.c(),c.m(t,null)):c&&(c.d(1),c=null),(!r||1024&a)&&h(t,"class",e[10])},i(e){r||(E(n.$$.fragment,e),r=!0)},o(e){I(n.$$.fragment,e),r=!1},d(e){e&&u(t),A(n),c&&c.d()}}}function W4(e,t,n){const s=["value","label","id","required","disabled","min","max","showTimezoneLabel","dataTestId","error","class"];let a,r=B(t,s);p(e,Bt,e=>n(11,a=e));let{value:i=""}=t,{label:o}=t,{id:l="schoolDate"}=t,{required:c=!0}=t,{disabled:d=!1}=t,{min:u}=t,{max:m}=t,{showTimezoneLabel:$=!0}=t,{dataTestId:f=""}=t,{error:g}=t,{class:h=""}=t;const w=ae();return e.$$set=e=>{t=y(y({},t),b(e)),n(13,r=B(t,s)),"value"in e&&n(0,i=e.value),"label"in e&&n(1,o=e.label),"id"in e&&n(2,l=e.id),"required"in e&&n(3,c=e.required),"disabled"in e&&n(4,d=e.disabled),"min"in e&&n(5,u=e.min),"max"in e&&n(6,m=e.max),"showTimezoneLabel"in e&&n(7,$=e.showTimezoneLabel),"dataTestId"in e&&n(8,f=e.dataTestId),"error"in e&&n(9,g=e.error),"class"in e&&n(10,h=e.class)},[i,o,l,c,d,u,m,$,f,g,h,a,function(e){n(0,i=e.target.value),w("change",i)},r,function(e){i=e,n(0,i)}]}class K4 extends o{constructor(e){super(),l(this,e,W4,q4,c,{value:0,label:1,id:2,required:3,disabled:4,min:5,max:6,showTimezoneLabel:7,dataTestId:8,error:9,class:10})}get value(){return this.$$.ctx[0]}set value(e){this.$$set({value:e}),v()}get label(){return this.$$.ctx[1]}set label(e){this.$$set({label:e}),v()}get id(){return this.$$.ctx[2]}set id(e){this.$$set({id:e}),v()}get required(){return this.$$.ctx[3]}set required(e){this.$$set({required:e}),v()}get disabled(){return this.$$.ctx[4]}set disabled(e){this.$$set({disabled:e}),v()}get min(){return this.$$.ctx[5]}set min(e){this.$$set({min:e}),v()}get max(){return this.$$.ctx[6]}set max(e){this.$$set({max:e}),v()}get showTimezoneLabel(){return this.$$.ctx[7]}set showTimezoneLabel(e){this.$$set({showTimezoneLabel:e}),v()}get dataTestId(){return this.$$.ctx[8]}set dataTestId(e){this.$$set({dataTestId:e}),v()}get error(){return this.$$.ctx[9]}set error(e){this.$$set({error:e}),v()}get class(){return this.$$.ctx[10]}set class(e){this.$$set({class:e}),v()}}function Z4(e,t,n){const s=e.slice();return s[79]=t[n],s}function Y4(e){let t,n;return t=new Yn({props:{id:"addLeave",class:"default",size:"sm",icon:"plus",label:e[6].t("adminUserProfilePage.inactivity.addStudyLeave")}}),t.$on("click",e[46]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};64&n[0]&&(s.label=e[6].t("adminUserProfilePage.inactivity.addStudyLeave")),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function X4(e){let t,n;return t=new Dn({}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p:d,i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Q4(e){let t,n;return t=new Zc({props:{items:e[7].records,columns:[e[6].t("userProfilePage.inactivity.dates"),e[6].t("adminUserProfilePage.reason"),e[6].t("common.createdBy"),""],sortFields:[f7,g7,h7,!1],rowClass:"inactivityRow",$$slots:{default:[J4,({item:e,cellAlignClass:t})=>({84:e,83:t}),({item:e,cellAlignClass:t})=>[0,0,(e?4194304:0)|(t?2097152:0)]]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};128&n[0]&&(s.items=e[7].records),64&n[0]&&(s.columns=[e[6].t("userProfilePage.inactivity.dates"),e[6].t("adminUserProfilePage.reason"),e[6].t("common.createdBy"),""]),64&n[0]|14680064&n[2]&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function J4(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y=Lr({date:e[84].startTime,endDate:e[84].endTime,format:"date"})+"",b=(e[84].comment??"-")+"",C=(e[84].createdByFullName??"-")+"";return p=new Yn({props:{class:"default editInactivityButton",circular:!0,icon:"pencil"}}),p.$on("click",function(){return e[47](e[84])}),x=new Yn({props:{class:"danger deleteInactivityButton",circular:!0,icon:"trash"}}),x.$on("click",function(){return e[48](e[84])}),{c(){t=g("td"),n=F(y),a=M(),r=g("td"),i=F(b),o=M(),l=g("td"),c=F(C),d=M(),$=g("td"),N(p.$$.fragment),w=M(),N(x.$$.fragment),h(t,"class",s=e[83](e[6].t("userProfilePage.inactivity.dates"))),h(r,"class","text-sm"),h(l,"class","text-sm"),h($,"class","flex justify-end space-x-2")},m(e,s){f(e,t,s),m(t,n),f(e,a,s),f(e,r,s),m(r,i),f(e,o,s),f(e,l,s),m(l,c),f(e,d,s),f(e,$,s),D(p,$,null),m($,w),D(x,$,null),v=!0},p(a,r){e=a,(!v||4194304&r[2])&&y!==(y=Lr({date:e[84].startTime,endDate:e[84].endTime,format:"date"})+"")&&_(n,y),(!v||64&r[0]|2097152&r[2]&&s!==(s=e[83](e[6].t("userProfilePage.inactivity.dates"))))&&h(t,"class",s),(!v||4194304&r[2])&&b!==(b=(e[84].comment??"-")+"")&&_(i,b),(!v||4194304&r[2])&&C!==(C=(e[84].createdByFullName??"-")+"")&&_(c,C)},i(e){v||(E(p.$$.fragment,e),E(x.$$.fragment,e),v=!0)},o(e){I(p.$$.fragment,e),I(x.$$.fragment,e),v=!1},d(e){e&&(u(t),u(a),u(r),u(o),u(l),u(d),u($)),A(p),A(x)}}}function e7(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y,b,C,k,P,T,S,R,L,O,B,U,H,V,z,j,G,q,W=(e[82].referenceLabel??`${e[82].referenceType} #${e[82].referenceId}`)+"",K=e[82].durationDays+"",Z=e[6].t("userProfilePage.inactivity.days")+"",Y=(e[82].newDeadline?Lr({date:e[82].newDeadline,format:"date"}):"-")+"",X=(e[82].comment??"-")+"",Q=(e[82].createdByFullName??"-")+"";return z=new Yn({props:{id:`editExtension-${e[82].id}`,class:"default",circular:!0,icon:"pencil"}}),z.$on("click",function(...t){return e[50](e[82],...t)}),G=new Yn({props:{id:`deleteExtension-${e[82].id}`,class:"danger",circular:!0,icon:"trash"}}),G.$on("click",function(...t){return e[51](e[82],...t)}),{c(){t=g("td"),n=g("div"),s=F(W),r=M(),i=g("td"),o=F("+"),l=F(K),c=M(),d=F(Z),w=M(),x=g("td"),v=F(Y),C=M(),k=g("td"),P=g("div"),T=F(X),R=M(),L=g("td"),O=g("div"),B=F(Q),H=M(),V=g("td"),N(z.$$.fragment),j=M(),N(G.$$.fragment),h(n,"class","w-full truncate"),h(t,"class","text-sm"),h(t,"data-cell-value",a=e[82].referenceLabel??`${e[82].referenceType} #${e[82].referenceId}`),h(i,"class",$="text-sm "+e[83](e[6].t("adminUserProfilePage.extensions.daysAdded"))),h(i,"data-cell-value",p=`+${e[82].durationDays} ${e[6].t("userProfilePage.inactivity.days")}`),h(x,"class",y="text-sm "+e[83](e[6].t("adminUserProfilePage.extensions.newDeadline"))),h(x,"data-cell-value",b=e[82].newDeadline?Lr({date:e[82].newDeadline,format:"date"}):"-"),h(P,"class","w-full truncate"),h(k,"class","text-sm"),h(k,"data-cell-value",S=e[82].comment??"-"),h(O,"class","w-full truncate"),h(L,"class","text-sm"),h(L,"data-cell-value",U=e[82].createdByFullName??"-"),h(V,"class","flex justify-end space-x-2")},m(e,a){f(e,t,a),m(t,n),m(n,s),f(e,r,a),f(e,i,a),m(i,o),m(i,l),m(i,c),m(i,d),f(e,w,a),f(e,x,a),m(x,v),f(e,C,a),f(e,k,a),m(k,P),m(P,T),f(e,R,a),f(e,L,a),m(L,O),m(O,B),f(e,H,a),f(e,V,a),D(z,V,null),m(V,j),D(G,V,null),q=!0},p(n,r){e=n,(!q||1048576&r[2])&&W!==(W=(e[82].referenceLabel??`${e[82].referenceType} #${e[82].referenceId}`)+"")&&_(s,W),(!q||1048576&r[2]&&a!==(a=e[82].referenceLabel??`${e[82].referenceType} #${e[82].referenceId}`))&&h(t,"data-cell-value",a),(!q||1048576&r[2])&&K!==(K=e[82].durationDays+"")&&_(l,K),(!q||64&r[0])&&Z!==(Z=e[6].t("userProfilePage.inactivity.days")+"")&&_(d,Z),(!q||64&r[0]|2097152&r[2]&&$!==($="text-sm "+e[83](e[6].t("adminUserProfilePage.extensions.daysAdded"))))&&h(i,"class",$),(!q||64&r[0]|1048576&r[2]&&p!==(p=`+${e[82].durationDays} ${e[6].t("userProfilePage.inactivity.days")}`))&&h(i,"data-cell-value",p),(!q||1048576&r[2])&&Y!==(Y=(e[82].newDeadline?Lr({date:e[82].newDeadline,format:"date"}):"-")+"")&&_(v,Y),(!q||64&r[0]|2097152&r[2]&&y!==(y="text-sm "+e[83](e[6].t("adminUserProfilePage.extensions.newDeadline"))))&&h(x,"class",y),(!q||1048576&r[2]&&b!==(b=e[82].newDeadline?Lr({date:e[82].newDeadline,format:"date"}):"-"))&&h(x,"data-cell-value",b),(!q||1048576&r[2])&&X!==(X=(e[82].comment??"-")+"")&&_(T,X),(!q||1048576&r[2]&&S!==(S=e[82].comment??"-"))&&h(k,"data-cell-value",S),(!q||1048576&r[2])&&Q!==(Q=(e[82].createdByFullName??"-")+"")&&_(B,Q),(!q||1048576&r[2]&&U!==(U=e[82].createdByFullName??"-"))&&h(L,"data-cell-value",U);const o={};1048576&r[2]&&(o.id=`editExtension-${e[82].id}`),z.$set(o);const c={};1048576&r[2]&&(c.id=`deleteExtension-${e[82].id}`),G.$set(c)},i(e){q||(E(z.$$.fragment,e),E(G.$$.fragment,e),q=!0)},o(e){I(z.$$.fragment,e),I(G.$$.fragment,e),q=!1},d(e){e&&(u(t),u(r),u(i),u(w),u(x),u(C),u(k),u(R),u(L),u(H),u(V)),A(z),A(G)}}}function t7(e){let t,n,s,a,r,i=e[6].t("adminUserProfilePage.extensions.previewTitle",{userName:e[0]})+"",o=[],l=new Map,c=X(e[21]);const d=e=>e[79].referenceId;for(let u=0;u<c.length;u+=1){let t=Z4(e,c,u),n=d(t);
2l.set(n,o[u]=n7(n,t))}return{c(){t=g("div"),n=g("p"),s=F(i),a=M(),r=g("ul");for(let e=0;e<o.length;e+=1)o[e].c();h(r,"class","list-disc pl-6"),h(t,"id","extensionPreview"),h(t,"class","card-well rounded-lg p-6 flex flex-col gap-1")},m(e,i){f(e,t,i),m(t,n),m(n,s),m(t,a),m(t,r);for(let t=0;t<o.length;t+=1)o[t]&&o[t].m(r,null)},p(e,t){65&t[0]&&i!==(i=e[6].t("adminUserProfilePage.extensions.previewTitle",{userName:e[0]})+"")&&_(s,i),6291472&t[0]|256&t[1]&&(c=X(e[21]),o=be(o,t,d,1,e,c,l,r,Ce,n7,null,Z4))},d(e){e&&u(t);for(let t=0;t<o.length;t+=1)o[t].d()}}}function n7(e,t){let n,s,a,r,i=t[79].referenceLabel+"",o=t[39](t[79],t[22],t[4])+"";return{key:e,first:null,c(){n=g("li"),s=F(i),a=F(": "),r=F(o),this.first=n},m(e,t){f(e,n,t),m(n,s),m(n,a),m(n,r)},p(e,n){t=e,2097152&n[0]&&i!==(i=t[79].referenceLabel+"")&&_(s,i),6291472&n[0]&&o!==(o=t[39](t[79],t[22],t[4])+"")&&_(r,o)},d(e){e&&u(n)}}}function s7(e){let t,n=e[6].t("common.cancel")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){64&s[0]&&n!==(n=e[6].t("common.cancel")+"")&&_(t,n)},d(e){e&&u(t)}}}function a7(e){let t,n=e[6].t("common.save")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){64&s[0]&&n!==(n=e[6].t("common.save")+"")&&_(t,n)},d(e){e&&u(t)}}}function r7(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y,b,C;function k(t){e[52](t)}let P={id:"extensionModule",label:e[6].t("adminUserProfilePage.extensions.scope"),options:e[26],emptyOption:e[6].t("adminUserProfilePage.extensions.scopePlaceholder"),disableEmptyOption:!0};function T(t){e[53](t)}void 0!==e[1]&&(P.value=e[1]),t=new Xf({props:P}),ne.push(()=>ue(t,"value",k)),t.$on("change",e[35]);let S={id:"extensionCascade",label:"adminUserProfilePage.extensions.cascadeLabel"};function R(t){e[54](t)}void 0!==e[2]&&(S.checked=e[2]),a=new ai({props:S}
2),ne.push(()=>ue(a,"checked",T));let L={id:"extensionTargetDeadline",label:e[6].t("adminUserProfilePage.extensions.newDeadline"),min:e[25],disabled:!e[1],validator:e[24],error:e[23]?{valid:!1,message:e[23]}:void 0};function O(t){e[55](t)}void 0!==e[3]&&(L.value=e[3]),o=new K4({props:L}),ne.push(()=>ue(o,"value",R));let _={id:"extensionComment",label:e[6].t("adminUserProfilePage.extensions.comment"),required:!1,placeholder:e[6].t("adminUserProfilePage.extensions.commentPlaceholder"),rows:3};void 0!==e[11]&&(_.value=e[11]),d=new ks({props:_}),ne.push(()=>ue(d,"value",O));let F=e[2]&&e[5]&&e[22]>0&&t7(e);return v=new Yn({props:{class:"default",type:"button",$$slots:{default:[s7]},$$scope:{ctx:e}}}),v.$on("click",e[56]),b=new Yn({props:{id:"saveExtensionButton",class:"primary",type:"submit",loading:e[12],$$slots:{default:[a7]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment),s=M(),N(a.$$.fragment),i=M(),N(o.$$.fragment),c=M(),N(d.$$.fragment),p=M(),F&&F.c(),w=M(),x=g("div"),N(v.$$.fragment),y=M(),N(b.$$.fragment),h(x,"class","flex justify-end gap-4")},m(e,n){D(t,e,n),f(e,s,n),D(a,e,n),f(e,i,n),D(o,e,n),f(e,c,n),D(d,e,n),f(e,p,n),F&&F.m(e,n),f(e,w,n),f(e,x,n),D(v,x,null),m(x,y),D(b,x,null),C=!0},p(e,s){const i={};64&s[0]&&(i.label=e[6].t("adminUserProfilePage.extensions.scope")),67108864&s[0]&&(i.options=e[26]),64&s[0]&&(i.emptyOption=e[6].t("adminUserProfilePage.extensions.scopePlaceholder")),!n&&2&s[0]&&(n=!0,i.value=e[1],me(()=>n=!1)),t.$set(i);const c={};!r&&4&s[0]&&(r=!0,c.checked=e[2],me(()=>r=!1)),a.$set(c);const u={};64&s[0]&&(u.label=e[6].t("adminUserProfilePage.extensions.newDeadline")),33554432&s[0]&&(u.min=e[25]),2&s[0]&&(u.disabled=!e[1]),16777216&s[0]&&(u.validator=e[24]),8388608&s[0]&&(u.error=e[23]?{valid:!1,message:e[23]}:void 0),!l&&8&s[0]&&(l=!0,u.value=e[3],me(()=>l=!1)),o.$set(u);const m={};64&s[0]&&(m.label=e[6].t("adminUserProfilePage.extensions.comment")),64&s[0]&&(m.placeholder=e[6].t("adminUserProfilePage.extensions.commentPlaceholder")),!$&&2048&s[0]&&($=!0,m.value=e[11],me(()=>$=!1)),d.$set(m),e[2]&&e[5]&&e[22]>0?F?F.p(e,s):(F=t7(e),F.c(),F.m(w.parentNode,w)):F&&(F.d(1),F=null);const p={};64&s[0]|8388608&s[2]&&(p.$$scope={dirty:s,ctx:e}),v.$set(p);const f={};4096&s[0]&&(f.loading=e[12]),64&s[0]|8388608&s[2]&&(f.$$scope={dirty:s,ctx:e}),b.$set(f)},i(e){C||(E(t.$$.fragment,e),E(a.$$.fragment,e),E(o.$$.fragment,e),E(d.$$.fragment,e),E(v.$$.fragment,e),E(b.$$.fragment,e),C=!0)},o(e){I(t.$$.fragment,e),I(a.$$.fragment,e),I(o.$$.fragment,e),I(d.$$.fragment,e),I(v.$$.fragment,e),I(b.$$.fragment,e),C=!1},d(e){e&&(u(s),u(i),u(c),u(p),u(w),u(x)),A(t,e),A(a,e),A(o,e),A(d,e),F&&F.d(e),A(v),A(b)}}}function i7(e){let t,n;return t=new eg({props:{submit:e[36],class:"sm:min-w-[31rem] w-full flex flex-col gap-6",$$slots:{default:[r7]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};132127359&n[0]|8388608&n[2]&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function o7(e){let t,n,s;function a(t){e[58](t)}let r={id:"deleteLeaveConfirmationModal",danger:!0,title:e[6].t("adminUserProfilePage.inactivity.deleteConfirmTitle"),text:e[6].t("adminUserProfilePage.inactivity.deleteConfirmText"),confirmLabel:e[6].t("common.delete")};return void 0!==e[19]&&(r.show=e[19]),t=new Mg({props:r}),ne.push(()=>ue(t,"show",a)),t.$on("confirmed",e[41]),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};64&s[0]&&(a.title=e[6].t("adminUserProfilePage.inactivity.deleteConfirmTitle")),64&s[0]&&(a.text=e[6].t("adminUserProfilePage.inactivity.deleteConfirmText")),64&s[0]&&(a.confirmLabel=e[6].t("common.delete")),!n&&524288&s[0]&&(n=!0,a.show=e[19],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function l7(e){let t,n,s;function a(t){e[59](t)}let r={id:"deleteExtensionConfirmationModal",danger:!0,title:e[6].t("adminUserProfilePage.extensions.deleteConfirmTitle"),text:e[6].t("adminUserProfilePage.extensions.deleteConfirmText"),confirmLabel:e[6].t("common.delete")};return void 0!==e[20]&&(r.show=e[20]),t=new Mg({props:r}),ne.push(()=>ue(t,"show",a)),t.$on("confirmed",e[38]),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};64&s[0]&&(a.title=e[6].t("adminUserProfilePage.extensions.deleteConfirmTitle")),64&s[0]&&(a.text=e[6].t("adminUserProfilePage.extensions.deleteConfirmText")),64&s[0]&&(a.confirmLabel=e[6].t("common.delete")),!n&&1048576&s[0]&&(n=!0,a.show=e[20],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function c7(e){let t,n=e[6].t("adminUserProfilePage.inactivity.readOnlyNote")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){64&s[0]&&n!==(n=e[6].t("adminUserProfilePage.inactivity.readOnlyNote")+"")&&_(t,n)},d(e){e&&u(t)}}}function d7(e){let t,n=e[6].t("common.cancel")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){64&s[0]&&n!==(n=e[6].t("common.cancel")+"")&&_(t,n)},d(e){e&&u(t)}}}function u7(e){let t,n=e[6].t("common.save")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){64&s[0]&&n!==(n=e[6].t("common.save")+"")&&_(t,n)},d(e){e&&u(t)}}}function m7(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v;function y(t){e[60](t)}function b(t){e[61](t)}function C(t){e[62](t)}let k={label:e[6].t("userProfilePage.inactivity.dates"),class:"w-full",allowSameDay:!0};function P(t){e[63](t)}void 0!==e[14]&&(k.from=e[14]),void 0!==e[15]&&(k.until=e[15]),void 0!==e[17]&&(k.errorMessage=e[17]),t=new El({props:k}),ne.push(()=>ue(t,"from",y)),ne.push(()=>ue(t,"until",b)),ne.push(()=>ue(t,"errorMessage",C)),t.$on("startTimeChange",e[31]),t.$on("endTimeChange",e[32]);let T={id:"leaveComment",label:e[6].t("adminUserProfilePage.reason"),required:!1,placeholder:e[6].t("adminUserProfilePage.inactivity.reasonPlaceholder"),rows:3};return void 0!==e[16]&&(T.value=e[16]),i=new ks({props:T}),ne.push(()=>ue(i,"value",P)),c=new wd({props:{icon:"info-circle",role:"status",$$slots:{default:[c7]},$$scope:{ctx:e}}}),p=new Yn({props:{class:"default",type:"button",$$slots:{default:[d7]},$$scope:{ctx:e}}}),p.$on("click",e[64]),x=new Yn({props:{id:"saveLeaveButton",class:"primary",type:"submit",loading:e[18],$$slots:{default:[u7]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment),r=M(),N(i.$$.fragment),l=M(),N(c.$$.fragment),d=M(),$=g("div"),N(p.$$.fragment),w=M(),N(x.$$.fragment),h($,"class","flex justify-end gap-4")}
2,m(e,n){D(t,e,n),f(e,r,n),D(i,e,n),f(e,l,n),D(c,e,n),f(e,d,n),f(e,$,n),D(p,$,null),m($,w),D(x,$,null),v=!0},p(e,r){const l={};64&r[0]&&(l.label=e[6].t("userProfilePage.inactivity.dates")),!n&&16384&r[0]&&(n=!0,l.from=e[14],me(()=>n=!1)),!s&&32768&r[0]&&(s=!0,l.until=e[15],me(()=>s=!1)),!a&&131072&r[0]&&(a=!0,l.errorMessage=e[17],me(()=>a=!1)),t.$set(l);const d={};64&r[0]&&(d.label=e[6].t("adminUserProfilePage.reason")),64&r[0]&&(d.placeholder=e[6].t("adminUserProfilePage.inactivity.reasonPlaceholder")),!o&&65536&r[0]&&(o=!0,d.value=e[16],me(()=>o=!1)),i.$set(d);const u={};64&r[0]|8388608&r[2]&&(u.$$scope={dirty:r,ctx:e}),c.$set(u);const m={};64&r[0]|8388608&r[2]&&(m.$$scope={dirty:r,ctx:e}),p.$set(m);const $={};262144&r[0]&&($.loading=e[18]),64&r[0]|8388608&r[2]&&($.$$scope={dirty:r,ctx:e}),x.$set($)},i(e){v||(E(t.$$.fragment,e),E(i.$$.fragment,e),E(c.$$.fragment,e),E(p.$$.fragment,e),E(x.$$.fragment,e),v=!0)},o(e){I(t.$$.fragment,e),I(i.$$.fragment,e),I(c.$$.fragment,e),I(p.$$.fragment,e),I(x.$$.fragment,e),v=!1},d(e){e&&(u(r),u(l),u(d),u($)),A(t,e),A(i,e),A(c,e),A(p),A(x)}}}function $7(e){let t,n;return t=new eg({props:{submit:e[33],class:"sm:min-w-[31rem] w-full flex flex-col gap-6",$$slots:{default:[m7]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};508992&n[0]|8388608&n[2]&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function p7(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y,b,C,k,P,T,L,O,B,U,H,V,z,j,G,q,W,K,Z,Y,X=e[6].t("adminUserProfilePage.inactivity.title")+"",Q=e[6].t("adminUserProfilePage.inactivity.subtitle")+"",J=e[6].t("adminUserProfilePage.extensions.title")+"",ee=e[6].t("adminUserProfilePage.extensions.subtitle")+"",te=e[7]&&Y4(e);const se=[Q4,X4],ae=[];function re(e,t){return e[7]?0:1}function ie(t){e[57](t)}p=re(e),w=ae[p]=se[p](e),B=new Yn({props:{id:"addExtension",class:"default",size:"sm",icon:"plus",label:e[6].t("adminUserProfilePage.extensions.addExtension")}}),B.$on("click",e[49]),H=new Zc({props:{items:e[8],columns:[e[6].t("adminUserProfilePage.extensions.scope"),e[6].t("adminUserProfilePage.extensions.daysAdded"),e[6].t("adminUserProfilePage.extensions.newDeadline"),e[6].t("adminUserProfilePage.extensions.comment"),e[6].t("common.createdBy"),""],sortFields:[w7,x7,v7,y7,b7,!1],rightAlign:[e[6].t("adminUserProfilePage.extensions.daysAdded")],isRowExpandable:!0,title:e[6].t("adminUserProfilePage.extensions.extensionDetails"),rowClass:"extensionRow",$$slots:{default:[e7,({item:e,cellAlignClass:t})=>({82:e,83:t}),({item:e,cellAlignClass:t})=>[0,0,(e?1048576:0)|(t?2097152:0)]]},$$scope:{ctx:e}}});let oe={id:"extensionModal",title:e[4]?e[6].t("adminUserProfilePage.extensions.editExtension"):e[6].t("adminUserProfilePage.extensions.addExtension"),$$slots:{default:[i7]},$$scope:{ctx:e}};void 0!==e[9]&&(oe.show=e[9]),z=new Ms({props:oe}),ne.push(()=>ue(z,"show",ie)),z.$on("close",e[34]);let le=e[19]&&o7(e),ce=e[20]&&l7(e);function de(t){e[65](t)}let $e={id:"leaveModal",title:e[13]?e[6].t("adminUserProfilePage.inactivity.editStudyLeave"):e[6].t("adminUserProfilePage.inactivity.addStudyLeave"),$$slots:{default:[$7]},$$scope:{ctx:e}};return void 0!==e[10]&&($e.show=e[10]),K=new Ms({props:$e}),ne.push(()=>ue(K,"show",de)),K.$on("close",e[30]),{c(){t=g("div"),n=g("div"),s=g("div"),a=g("div"),r=g("h3"),i=F(X),o=M(),l=g("p"),c=F(Q),d=M(),te&&te.c(),$=M(),w.c(),x=M(),v=g("div"),y=g("div"),b=g("div"),C=g("h3"),k=F(J),P=M(),T=g("p"),L=F(ee),O=M(),N(B.$$.fragment),U=M(),N(H.$$.fragment),V=M(),N(z.$$.fragment),G=M(),le&&le.c(),q=M(),ce&&ce.c(),W=M(),N(K.$$.fragment),h(l,"class","text-sm text-muted"),h(s,"class","flex flex-row items-start justify-between"),h(n,"class","flex flex-col gap-4"),h(T,"class","text-sm text-muted"),h(y,"class","flex flex-row items-start justify-between"),h(v,"class","flex flex-col gap-4"),h(t,"id","inactivityView"),h(t,"class","flex flex-col gap-8 mt-4")},m(e,u){f(e,t,u),m(t,n),m(n,s),m(s,a),m(a,r),m(r,i),m(a,o),m(a,l),m(l,c),m(s,d),te&&te.m(s,null),m(n,$),ae[p].m(n,null),m(t,x),m(t,v),m(v,y),m(y,b),m(b,C),m(C,k),m(b,P),m(b,T),m(T,L),m(y,O),D(B,y,null),m(v,U),D(H,v,null),f(e,V,u),D(z,e,u),f(e,G,u),le&&le.m(e,u),f(e,q,u),ce&&ce.m(e,u),f(e,W,u),D(K,e,u),Y=!0},p(e,t){(!Y||64&t[0])&&X!==(X=e[6].t("adminUserProfilePage.inactivity.title")+"")&&_(i,X),(!Y||64&t[0])&&Q!==(Q=e[6].t("adminUserProfilePage.inactivity.subtitle")+"")&&_(c,Q),e[7]?te?(te.p(e,t),128&t[0]&&E(te,1)):(te=Y4(e),te.c(),E(te,1),te.m(s,null)):te&&(S(),I(te,1,1,()=>{te=null}),R());let a=p;p=re(e),p===a?ae[p].p(e,t):(S(),I(ae[a],1,1,()=>{ae[a]=null}),R(),w=ae[p],w?w.p(e,t):(w=ae[p]=se[p](e),w.c()),E(w,1),w.m(n,null)),(!Y||64&t[0])&&J!==(J=e[6].t("adminUserProfilePage.extensions.title")+"")&&_(k,J),(!Y||64&t[0])&&ee!==(ee=e[6].t("adminUserProfilePage.extensions.subtitle")+"")&&_(L,ee);const r={};64&t[0]&&(r.label=e[6].t("adminUserProfilePage.extensions.addExtension")),B.$set(r);const o={};256&t[0]&&(o.items=e[8]),64&t[0]&&(o.columns=[e[6].t("adminUserProfilePage.extensions.scope"),e[6].t("adminUserProfilePage.extensions.daysAdded"),e[6].t("adminUserProfilePage.extensions.newDeadline"),e[6].t("adminUserProfilePage.extensions.comment"),e[6].t("common.createdBy"),""]),64&t[0]&&(o.rightAlign=[e[6].t("adminUserProfilePage.extensions.daysAdded")]),64&t[0]&&(o.title=e[6].t("adminUserProfilePage.extensions.extensionDetail
2s")),64&t[0]|11534336&t[2]&&(o.$$scope={dirty:t,ctx:e}),H.$set(o);const l={};80&t[0]&&(l.title=e[4]?e[6].t("adminUserProfilePage.extensions.editExtension"):e[6].t("adminUserProfilePage.extensions.addExtension")),132127359&t[0]|8388608&t[2]&&(l.$$scope={dirty:t,ctx:e}),!j&&512&t[0]&&(j=!0,l.show=e[9],me(()=>j=!1)),z.$set(l),e[19]?le?(le.p(e,t),524288&t[0]&&E(le,1)):(le=o7(e),le.c(),E(le,1),le.m(q.parentNode,q)):le&&(S(),I(le,1,1,()=>{le=null}),R()),e[20]?ce?(ce.p(e,t),1048576&t[0]&&E(ce,1)):(ce=l7(e),ce.c(),E(ce,1),ce.m(W.parentNode,W)):ce&&(S(),I(ce,1,1,()=>{ce=null}),R());const d={};8256&t[0]&&(d.title=e[13]?e[6].t("adminUserProfilePage.inactivity.editStudyLeave"):e[6].t("adminUserProfilePage.inactivity.addStudyLeave")),508992&t[0]|8388608&t[2]&&(d.$$scope={dirty:t,ctx:e}),!Z&&1024&t[0]&&(Z=!0,d.show=e[10],me(()=>Z=!1)),K.$set(d)},i(e){Y||(E(te),E(w),E(B.$$.fragment,e),E(H.$$.fragment,e),E(z.$$.fragment,e),E(le),E(ce),E(K.$$.fragment,e),Y=!0)},o(e){I(te),I(w),I(B.$$.fragment,e),I(H.$$.fragment,e),I(z.$$.fragment,e),I(le),I(ce),I(K.$$.fragment,e),Y=!1},d(e){e&&(u(t),u(V),u(G),u(q),u(W)),te&&te.d(),ae[p].d(),A(B),A(H),A(z,e),le&&le.d(e),ce&&ce.d(e),A(K,e)}}}const f7=e=>e.startTime,g7=e=>e.comment??"",h7=e=>e.createdByFullName??"",w7=e=>e.referenceLabel??"",x7=e=>e.durationDays,v7=e=>e.newDeadline,y7=e=>e.comment??"",b7=e=>e.createdByFullName??"";function C7(e,t,n){let s,a,r,i,o,l,c,d,u,m,$,f,g;p(e,Bt,e=>n(6,g=e));let{studentName:h=""}=t;const w=Tn();let v;p(e,w,e=>n(69,f=e));let y=[],b=!1,C=!1,k="",P=!1,T="",I="",E=[],S=!1,R=null,A=null,D="",N="",M="",L=null,O=!1,_=!1,F=null,B=!1,U=null;async function H(){const e=await Qt.get(`admin/user/${f.userId}/inactivity`);n(7,v={...e,records:e.records?.map(e=>({...e,endTime:new Date(Date.parse(e.endTime)-Mm.days(1)).toISOString()}))})}async function V(){n(8,y=await Qt.get(`admin/user/${f.userId}/extensions`))}function z(e){if(n(17,L=null),e)n(14,D=e.startTime),n(15,N=e.endTime),n(16,M=e.comment??""),n(13,A=e.id);else{const e=new Date(vr(yr(Date.now()))).getTime();n(14,D=new Date(e+Mm.days(1)).toISOString()),n(15,N=new Date(e+Mm.days(4)).toISOString()),n(16,M=""),n(13,A=null)}n(10,C=!0)}async function j(e){if(await async function(){n(42,E=await Qt.get(`admin/user/${f.userId}/extensions/references`))}(),e){const t=function(e){return e.referenceType===Q6.MODULE?E.find(t=>t.referenceId===e.referenceId):E.find(t=>t.curriculumId===e.referenceId)}(e);n(1,k=t?t.referenceId.toString():""),n(2,P=e.referenceType===Q6.CURRICULUM),n(3,T=t?Lr({date:t.currentDeadline,format:"input-date"}):""),n(11,I=e.comment??""),n(4,R=e)}else K();n(9,b=!0)}function G(e,t){return e&&t&&(e.referenceType===Q6.MODULE&&e.referenceId===t.referenceId||e.referenceType===Q6.CURRICULUM&&e.referenceId===t.curriculumId)?e.durationDays:0}function q(){n(14,D=""),n(15,N=""),n(16,M=""),n(17,L=null),n(13,A=null)}function W(){D&&N?Date.parse(D)>Date.parse(N)||n(17,L=""):n(17,L=g.t("adminUserProfilePage.inactivity.errors.datesNotSelected"))}function K(){n(1,k=""),n(2,P=!1),n(3,T=""),n(11,I=""),n(4,R=null)}function Z(e){U=e,n(20,B=!0)}function Y(e,t){return new Date(Date.parse(e)+Mm.days(t)).toISOString()}function X(e){return Date.parse(`${yr(e)}T00:00:00Z`)}function Q(e){F=e,n(19,_=!0)}return x(()=>{H(),V()}),e.$$set=e=>{"studentName"in e&&n(0,h=e.studentName)},e.$$.update=()=>{2048&e.$$.dirty[1]&&n(26,s=Object.fromEntries(E.map(e=>[e.referenceId.toString(),e.referenceLabel??`${e.referenceType} #${e.referenceId}`]))),2&e.$$.dirty[0]|2048&e.$$.dirty[1]&&n(5,a=E.find(e=>e.referenceId.toString()===k)),48&e.$$.dirty[0]&&n(45,r=G(R,a)),32&e.$$.dirty[0]|16384&e.$$.dirty[1]&&n(43,i=a?Y(a.currentDeadline,-r):void 0),4096&e.$$.dirty[1]&&n(25,o=i?Lr({date:Y(i,1),format:"input-date"}):""),8&e.$$.dirty[0]|4096&e.$$.dirty[1]&&n(44,l=!(!i||!T)&&Date.parse(T)<=X(i)),10&e.$$.dirty[0]|8192&e.$$.dirty[1]&&(c=!!k&&!!T&&!l),66&e.$$.dirty[0]|4096&e.$$.dirty[1]&&n(24,d=e=>k?e?i&&Date.parse(e)<=X(i)?g.t("adminUserProfilePage.extensions.errorDeadlineBeforeAnchor",{date:Lr({date:i,format:"date"})}):"":g.t("adminUserProfilePage.extensions.errorDeadlineRequired"):""),66&e.$$.dirty[0]|12288&e.$$.dirty[1]&&n(23,u=k&&l&&i?g.t("adminUserProfilePage.extensions.errorDeadlineBeforeAnchor",{date:Lr({date:i,format:"date"})}):""),8&e.$$.dirty[0]|4096&e.$$.dirty[1]&&n(22,m=i&&T?function(e,t){const n=X(e),[s,a,r]=t.split("-").map(Number),i=Date.UTC(s,(a??1)-1,r??1);return Math.round((i-n)/Mm.days(1))}(i,T):0),36&e.$$.dirty[0]|2048&e.$$.dirty[1]&&n(21,$=P&&a?E.filter(e=>e.curriculumId===a.curriculumId):[])},[h,k,P,T,R,a,g,v,y,b,C,I,S,A,D,N,M,L,O,_,B,$,m,u,d,o,s,w,z,j,q,function(e){e.detail&&(n(14,D=vr(e.detail)),W())},function(e){e.detail&&(n(15,N=vr(e.detail)),W())},async function(){if(!L){n(18,O=!0);try{const e={startTime:D,endTime:new Date(Date.parse(N)+Mm.days(1)).toISOString(),...M?{comment:M}:{}};A?await Qt.patch(`admin/user/${f.userId}/inactivity/${A}`,{id:A,...e}):await Qt.post(`admin/user/${f.userId}/inactivity`,e),n(10,C=!1),q(),await H()}finally{n(18,O=!1)}}},K,function(){const e=E.find(e=>e.referenceId.toString()===k);if(!e)return void n(3,T="");const t=G(R,e),s=Y(e.currentDeadline,-t);n(3,T=Lr({date:Y(s,1),format:"input-date"}))},async function(){if(c&&a){n(12,S=!0);try{const e={referenceType:P?Q6.CURRICULUM:Q6.MODULE,referenceId:P?a.curriculumId:a.referenceId,anchorModuleId:a.referenceId,targetDeadline:T,...I?{comment:I}:{}};R?await Qt.patch(`admin/user/${f.userId}/extensions/${R.id}`,e):await Qt.post(`admin/user/${f.userId}/extensions`,e),n(9,b=!1),K(),await V()}finally{n(12,S=!1)}}},Z,async function(){const e=U;U=null,e&&(await Qt.delete(`admin/user/${f.userId}/extensions/${e.id}`),await V())},function(e,t,n){const s=G(n,e);return Lr({date:Y(e.currentDeadline,t-s),format:"date"})},Q,async function(){const e=F;F=null,e&&(await Qt.delete(`admin/user/${f.userId}/inactivity/${e.id}`),await H())},E,i,l,r,()=>z(),e=>z(e),e=>Q(e),()=>j(),(e,t)=>{t.stopPropagation(),j(e)},(e,t)=>{t.stopPropagation(),Z(e)},function(e){k=e,n(1,k)},function(e){P=e,n(2,P)},function(e){T=e,n(3,T)},function(e){I=e,n(11,I)},()=>{n(9,b=!1),K()},function(e){b=e,n(9,b)},function(e){_=e,n(19,_)},function(e){B=e,n(20,B)},function(e){D=e,n(14,D)},function(e){N=e,n(15,N)},function(e){L=e,n(17,L)},function(e){M=e,n(16,M)},()=>n(10,C=!1),function(e){C=e,n(10,C)}]}class k7 extends o{constructor(e){super(),l(this,e,C7,p7,c,{studentName:0},null,[-1,-1,-1])}get studentName(){return this.$$.ctx[0]}set studentName(e){this.$$set({studentName:e}),v()}}function P7(e){let t,n,s,a;return t=new Yn({props:{id:"editUserProfileNote-"+e[20].id,icon:"pencil",size:"sm",class:"link-secondary",title:e[4].t("
2common.edit"),circular:!0}}),t.$on("click",function(...t){return e[12](e[20],...t)}),s=new Yn({props:{id:"deleteUserProfileNote-"+e[20].id,icon:"trash",size:"sm",class:"link-secondary !text-danger-600 deleteNote",title:e[4].t("common.delete"),circular:!0}}),s.$on("click",function(...t){return e[13](e[20],...t)}),{c(){N(t.$$.fragment),n=M(),N(s.$$.fragment)},m(e,r){D(t,e,r),f(e,n,r),D(s,e,r),a=!0},p(n,a){e=n;const r={};1048576&a&&(r.id="editUserProfileNote-"+e[20].id),16&a&&(r.title=e[4].t("common.edit")),t.$set(r);const i={};1048576&a&&(i.id="deleteUserProfileNote-"+e[20].id),16&a&&(i.title=e[4].t("common.delete")),s.$set(i)},i(e){a||(E(t.$$.fragment,e),E(s.$$.fragment,e),a=!0)},o(e){I(t.$$.fragment,e),I(s.$$.fragment,e),a=!1},d(e){e&&u(n),A(t,e),A(s,e)}}}function T7(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y,b,C,k,P,T,A,D,N,L,O=e[20].creatorName+"",B=e[20].content+"",U=(e[20].createdAt?Lr({date:e[20].createdAt,format:"datetime"}):"-")+"",H=(e[20].updatedAt?Lr({date:e[20].updatedAt,format:"datetime"}):"-")+"",V=Number(e[5]?.id)===Number(e[20].creatorId),z=V&&P7(e);return{c(){t=g("td"),n=g("div"),s=F(O),r=M(),i=g("td"),o=g("div"),l=F(B),d=M(),$=g("td"),p=g("div"),w=F(U),y=M(),b=g("td"),C=g("div"),k=F(H),A=M(),D=g("td"),N=g("div"),z&&z.c(),h(n,"class","w-full truncate"),h(t,"class","note-creator"),h(t,"data-cell-value",a=e[20].creatorName),h(o,"class","w-full truncate"),h(i,"class","note-content"),h(i,"data-cell-value",c=e[20].content),h(p,"class","w-full truncate"),h($,"class",x="note-create-at "+e[21](e[4].t("common.createdAt"))),h($,"data-cell-value",v=e[20].createdAt?Lr({date:e[20].createdAt,format:"datetime"}):"-"),h(C,"class","w-full truncate"),h(b,"class",P="note-update "+e[21](e[4].t("common.updatedAt"))),h(b,"data-cell-value",T=e[20].updatedAt?Lr({date:e[20].updatedAt,format:"datetime"}):"-"),h(N,"class","flex justify-end gap-4"),h(D,"id","sticky-column-notes"),h(D,"class","sticky-column")},m(e,a){f(e,t,a),m(t,n),m(n,s),f(e,r,a),f(e,i,a),m(i,o),m(o,l),f(e,d,a),f(e,$,a),m($,p),m(p,w),f(e,y,a),f(e,b,a),m(b,C),m(C,k),f(e,A,a),f(e,D,a),m(D,N),z&&z.m(N,null),L=!0},p(e,n){(!L||1048576&n)&&O!==(O=e[20].creatorName+"")&&_(s,O),(!L||1048576&n&&a!==(a=e[20].creatorName))&&h(t,"data-cell-value",a),(!L||1048576&n)&&B!==(B=e[20].content+"")&&_(l,B),(!L||1048576&n&&c!==(c=e[20].content))&&h(i,"data-cell-value",c),(!L||1048576&n)&&U!==(U=(e[20].createdAt?Lr({date:e[20].createdAt,format:"datetime"}):"-")+"")&&_(w,U),(!L||2097168&n&&x!==(x="note-create-at "+e[21](e[4].t("common.createdAt"))))&&h($,"class",x),(!L||1048576&n&&v!==(v=e[20].createdAt?Lr({date:e[20].createdAt,format:"datetime"}):"-"))&&h($,"data-cell-value",v),(!L||1048576&n)&&H!==(H=(e[20].updatedAt?Lr({date:e[20].updatedAt,format:"datetime"}):"-")+"")&&_(k,H),(!L||2097168&n&&P!==(P="note-update "+e[21](e[4].t("common.updatedAt"))))&&h(b,"class",P),(!L||1048576&n&&T!==(T=e[20].updatedAt?Lr({date:e[20].updatedAt,format:"datetime"}):"-"))&&h(b,"data-cell-value",T),1048608&n&&(V=Number(e[5]?.id)===Number(e[20].creatorId)),V?z?(z.p(e,n),1048608&n&&E(z,1)):(z=P7(e),z.c(),E(z,1),z.m(N,null)):z&&(S(),I(z,1,1,()=>{z=null}),R())},i(e){L||(E(z),L=!0)},o(e){I(z),L=!1},d(e){e&&(u(t),u(r),u(i),u(d),u($),u(y),u(b),u(A),u(D)),z&&z.d()}}}function I7(e){let t,n,s;function a(t){e[15](t)}let r={id:"editUserProfileNoteModal",wide:!0,showCloseButton:!1,title:e[4].t("adminUserProfilePage.editNote"),$$slots:{default:[A7]},$$scope:{ctx:e}};return void 0!==e[1]&&(r.show=e[1]),t=new Ms({props:r}),ne.push(()=>ue(t,"show",a)),t.$on("modal-closed",e[9]),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};16&s&&(a.title=e[4].t("adminUserProfilePage.editNote")),4194328&s&&(a.$$scope={dirty:s,ctx:e}),!n&&2&s&&(n=!0,a.show=e[1],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function E7(e){let t,n=e[4].t("common.cancel")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){16&s&&n!==(n=e[4].t("common.cancel")+"")&&_(t,n)},d(e){e&&u(t)}}}function S7(e){let t,n=e[4].t("common.edit")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)}
2,p(e,s){16&s&&n!==(n=e[4].t("common.edit")+"")&&_(t,n)},d(e){e&&u(t)}}}function R7(e){let t,n,s,a,r,i,o,l,c;function d(t){e[14](t)}let $={id:"noteText",required:!0};return void 0!==e[3]&&($.value=e[3]),t=new ks({props:$}),ne.push(()=>ue(t,"value",d)),i=new Yn({props:{type:"button",id:"cancelButton",class:"default",$$slots:{default:[E7]},$$scope:{ctx:e}}}),i.$on("click",e[9]),l=new Yn({props:{id:"submitNoteButton",type:"submit",class:"primary",$$slots:{default:[S7]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment),s=M(),a=g("div"),r=g("div"),N(i.$$.fragment),o=M(),N(l.$$.fragment),h(r,"class","flex flex-row justify-between mt-5 gap-3"),h(a,"class","flex flex-row justify-end")},m(e,n){D(t,e,n),f(e,s,n),f(e,a,n),m(a,r),D(i,r,null),m(r,o),D(l,r,null),c=!0},p(e,s){const a={};!n&&8&s&&(n=!0,a.value=e[3],me(()=>n=!1)),t.$set(a);const r={};4194320&s&&(r.$$scope={dirty:s,ctx:e}),i.$set(r);const o={};4194320&s&&(o.$$scope={dirty:s,ctx:e}),l.$set(o)},i(e){c||(E(t.$$.fragment,e),E(i.$$.fragment,e),E(l.$$.fragment,e),c=!0)},o(e){I(t.$$.fragment,e),I(i.$$.fragment,e),I(l.$$.fragment,e),c=!1},d(e){e&&(u(s),u(a)),A(t,e),A(i),A(l)}}}function A7(e){let t,n;return t=new eg({props:{class:"flex flex-col gap-6",submit:e[7],$$slots:{default:[R7]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};4194328&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function D7(e){let t,n,s;function a(t){e[16](t)}let r={danger:!0,title:e[4].t("adminUserProfilePage.deleteNoteTitle"),text:e[4].t("adminUserProfilePage.deleteNoteText"),confirmLabel:e[4].t("common.delete")};return void 0!==e[2]&&(r.show=e[2]),t=new Mg({props:r}),ne.push(()=>ue(t,"show",a)),t.$on("confirmed",e[10]),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};16&s&&(a.title=e[4].t("adminUserProfilePage.deleteNoteTitle")),16&s&&(a.text=e[4].t("adminUserProfilePage.deleteNoteText")),16&s&&(a.confirmLabel=e[4].t("common.delete")),!n&&4&s&&(n=!0,a.show=e[2],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function N7(e){let t,n,s,a,r,i;n=new Zc({props:{columns:[e[4].t("adminUserProfilePage.creator"),e[4].t("adminUserProfilePage.content"),e[4].t("common.createdAt"),e[4].t("common.updatedAt"),""],items:e[0],sortFields:[M7,"",L7,O7,""],rowClass:"userNote",isRowExpandable:!0,title:e[4].t("adminUserProfilePage.noteDetails"),rowId:"cooldown-row",addLastStickyColumn:!0,scrollKey:"notes",$$slots:{default:[T7,({item:e,cellAlignClass:t})=>({20:e,21:t}),({item:e,cellAlignClass:t})=>(e?1048576:0)|(t?2097152:0)]},$$scope:{ctx:e}}});let o=e[1]&&I7(e),l=e[2]&&D7(e);return{c(){t=g("div"),N(n.$$.fragment),s=M(),o&&o.c(),a=M(),l&&l.c(),r=$(),h(t,"id","userNotesTable")},m(e,c){f(e,t,c),D(n,t,null),f(e,s,c),o&&o.m(e,c),f(e,a,c),l&&l.m(e,c),f(e,r,c),i=!0},p(e,[t]){const s={};16&t&&(s.columns=[e[4].t("adminUserProfilePage.creator"),e[4].t("adminUserProfilePage.content"),e[4].t("common.createdAt"),e[4].t("common.updatedAt"),""]),1&t&&(s.items=e[0]),16&t&&(s.title=e[4].t("adminUserProfilePage.noteDetails")),7340080&t&&(s.$$scope={dirty:t,ctx:e}),n.$set(s),e[1]?o?(o.p(e,t),2&t&&E(o,1)):(o=I7(e),o.c(),E(o,1),o.m(a.parentNode,a)):o&&(S(),I(o,1,1,()=>{o=null}),R()),e[2]?l?(l.p(e,t),4&t&&E(l,1)):(l=D7(e),l.c(),E(l,1),l.m(r.parentNode,r)):l&&(S(),I(l,1,1,()=>{l=null}),R())},i(e){i||(E(n.$$.fragment,e),E(o),E(l),i=!0)},o(e){I(n.$$.fragment,e),I(o),I(l),i=!1},d(e){e&&(u(t),u(s),u(a),u(r)),A(n),o&&o.d(e),l&&l.d(e)}}}const M7=e=>e.creatorName,L7=e=>e.createdAt,O7=e=>e.updatedAt;function _7(e,t,n){let s,a,r;p(e,Bt,e=>n(4,a=e)),p(e,R$,e=>n(5,r=e));let i,{adminUserProfileNotes:o=[]}=t,l=!1,c=!1,d="";const u=ae(),m=Tn();function $(e,t){e.stopPropagation(),i=t,n(3,d=i.content),n(1,l=!0)}function f(){i=void 0,n(3,d=""),n(1,l=!1)}function g(e,t){e.stopPropagation(),i=t,n(3,d=i.content),n(2,c=!0)}return p(e,m,e=>n(18,s=e)),e.$$set=e=>{"adminUserProfileNotes"in e&&n(0,o=e.adminUserProfileNotes)},[o,l,c,d,a,r,m,async function(){(await Qt.patch(`admin/user/${s.userId}/notes`,{noteId:i?.id,content:d})).success&&(f(),u("update"))},$,f,async function(){(await Qt.delete(`admin/user/${s.userId}/notes/${i?.id}`)).success&&(n(2,c=!1),i=void 0,u("update"))},g,(e,t)=>$(t,e),(e,t)=>g(t,e),function(e){d=e,n(3,d)},function(e){l=e,n(1,l)},function(e){c=e,n(2,c)}]}class F7 extends o{constructor(e){super(),l(this,e,_7,N7,c,{adminUserProfileNotes:0})}get adminUserProfileNotes(){return this.$$.ctx[0]}set adminUserProfileNotes(e){this.$$set({adminUserProfileNotes:e}),v()}}function B7(e){let t,n;return t=new yn({props:{name:"info-circle"}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p:d,i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function U7(e){let t,n,s;function a(t){e[11](t)}let r={id:"addUserProfileNoteModal",wide:!0,showCloseButton:!1,title:e[3].t("adminUserProfilePage.addNote"),$$slots:{default:[j7]},$$scope:{ctx:e}};return void 0!==e[1]&&(r.show=e[1]),t=new Ms({props:r}),ne.push(()=>ue(t,"show",a)),t.$on("modal-closed",e[7]),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};8&s&&(a.title=e[3].t("adminUserProfilePage.addNote")),16396&s&&(a.$$scope={dirty:s,ctx:e}),!n&&2&s&&(n=!0,a.show=e[1],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function H7(e){let t,n=e[3].t("common.cancel")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){8&s&&n!==(n=e[3].t("common.cancel")+"")&&_(t,n)},d(e){e&&u(t)}}}function V7(e){let t,n=e[3].t("common.add")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){8&s&&n!==(n=e[3].t("common.add")+"")&&_(t,n)},d(e){e&&u(t)}}}function z7(e){let t,n,s,a,r,i,o,l,c;function d(t){e[10](t)}let $={id:"noteText",required:!0};return void 0!==e[2]&&($.value=e[2]),t=new ks({props:$}),ne.push(()=>ue(t,"value",d)),i=new Yn({props:{type:"button",id:"cancelButton",class:"default",$$slots:{default:[H7]},$$scope:{ctx:e}}}),i.$on("click",e[7]),l=new Yn({props:{id:"submitNoteButton",type:"submit",class:"primary",$$slots:{default:[V7]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment),s=M(),a=g("div"),r=g("div"),N(i.$$.fragment),o=M(),N(l.$$.fragment),h(r,"class","flex flex-row justify-between mt-5 gap-3"),h(a,"class","flex flex-row justify-end")},m(e,n){D(t,e,n),f(e,s,n),f(e,a,n),m(a,r),D(i,r,null),m(r,o),D(l,r,null),c=!0},p(e,s){const a={};!n&&4&s&&(n=!0,a.value=e[2],me(()=>n=!1)),t.$set(a);const r={};16392&s&&(r.$$scope={dirty:s,ctx:e}),i.$set(r);const o={};16392&s&&(o.$$scope={dirty:s,ctx:e}),l.$set(o)},i(e){c||(E(t.$$.fragment,e),E(i.$$.fragment,e),E(l.$$.fragment,e),c=!0)},o(e){I(t.$$.fragment,e),I(i.$$.fragment,e),I(l.$$.fragment,e),c=!1},d(e){e&&(u(s),u(a)),A(t,e),A(i),A(l)}}}function j7(e){let t,n;return t=new eg({props:{class:"flex flex-col gap-6",submit:e[6],$$slots:{default:[z7]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};16396&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function G7(e){let t,n,s,a,r,i,o,l,c,d,p,w,x,v,y=e[3].t("adminUserProfilePage.tabNotes")+"";o=new Ca({props:{text:e[3].t("adminUserProfilePage.notVisibleToStudent"),$$slots:{default:[B7]},$$scope:{ctx:e}}}),c=new Yn({props:{id:"addNoteButton",class:"primary",size:"sm",icon:"plus",label:e[3].t("adminUserProfilePage.addNote")}}),c.$on("click",e[8]),p=new F7({props:{adminUserProfileNotes:e[0]}}),p.$on("update",e[9]);let b=e[1]&&U7(e);return{c(){t=g("div"),n=g("div"),s=g("div"),a=g("h3"),r=F(y),i=M(),N(o.$$.fragment),l=M(),N(c.$$.fragment),d=M(),N(p.$$.fragment),w=M(),b&&b.c(),x=$(),h(s,"class","flex flex-row gap-2 items-center space-x-2"),h(n,"class","flex w-full justify-between mb-4"),h(t,"class","flex flex-col")}
2,m(e,u){f(e,t,u),m(t,n),m(n,s),m(s,a),m(a,r),m(s,i),D(o,s,null),m(n,l),D(c,n,null),m(t,d),D(p,t,null),f(e,w,u),b&&b.m(e,u),f(e,x,u),v=!0},p(e,[t]){(!v||8&t)&&y!==(y=e[3].t("adminUserProfilePage.tabNotes")+"")&&_(r,y);const n={};8&t&&(n.text=e[3].t("adminUserProfilePage.notVisibleToStudent")),16384&t&&(n.$$scope={dirty:t,ctx:e}),o.$set(n);const s={};8&t&&(s.label=e[3].t("adminUserProfilePage.addNote")),c.$set(s);const a={};1&t&&(a.adminUserProfileNotes=e[0]),p.$set(a),e[1]?b?(b.p(e,t),2&t&&E(b,1)):(b=U7(e),b.c(),E(b,1),b.m(x.parentNode,x)):b&&(S(),I(b,1,1,()=>{b=null}),R())},i(e){v||(E(o.$$.fragment,e),E(c.$$.fragment,e),E(p.$$.fragment,e),E(b),v=!0)},o(e){I(o.$$.fragment,e),I(c.$$.fragment,e),I(p.$$.fragment,e),I(b),v=!1},d(e){e&&(u(t),u(w),u(x)),A(o),A(c),A(p),b&&b.d(e)}}}function q7(e,t,n){let s,a;p(e,Bt,e=>n(3,a=e));let r=[],i=!1,o="";const l=Tn();async function c(){s.userId&&n(0,r=await Qt.get(`admin/user/${s.userId}/notes`))}function d(){n(1,i=!1),n(2,o="")}return p(e,l,e=>n(12,s=e)),x(async()=>{await async function(){n(0,r=await Qt.get(`admin/user/${s.userId}/notes`))}()}),[r,i,o,a,l,c,async function(){(await Qt.post(`admin/user/${s.userId}/notes`,{content:o})).success&&(d(),await c())},d,()=>n(1,i=!0),()=>c(),function(e){o=e,n(2,o)},function(e){i=e,n(1,i)}]}class W7 extends o{constructor(e){super(),l(this,e,q7,G7,c,{})}}function K7(e,t,n){const s=e.slice();return s[10]=t[n],s}function Z7(e,t,n){const s=e.slice();return s[10]=t[n],s}function Y7(e){let t,n=X(e[8].submitTeamMembers),s=[];for(let a=0;a<n.length;a+=1)s[a]=X7(Z7(e,n,a));return{c(){for(let e=0;e<s.length;e+=1)s[e].c();t=$()},m(e,n){for(let t=0;t<s.length;t+=1)s[t]&&s[t].m(e,n);f(e,t,n)},p(e,a){if(256&a){let r;for(n=X(e[8].submitTeamMembers),r=0;r<n.length;r+=1){const i=Z7(e,n,r);s[r]?s[r].p(i,a):(s[r]=X7(i),s[r].c(),s[r].m(t.parentNode,t))}for(;r<s.length;r+=1)s[r].d(1);s.length=n.length}},d(e){e&&u(t),Q(s,e)}}}function X7(e){let t,n,s=e[10]+"";return{c(){t=g("p"),n=F(s),h(t,"class","min-w-[200px] whitespace-normal")},m(e,s){f(e,t,s),m(t,n)},p(e,t){256&t&&s!==(s=e[10]+"")&&_(n,s)},d(e){e&&u(t)}}}function Q7(e){let t;return{c(){t=g("p"),t.textContent="-"},m(e,n){f(e,t,n)},p:d,i:d,o:d,d(e){e&&u(t)}}}function J7(e){let t,n,s=X(e[8].reviewTeamMembers),a=[];for(let i=0;i<s.length;i+=1)a[i]=e9(K7(e,s,i));const r=e=>I(a[e],1,1,()=>{a[e]=null});return{c(){for(let e=0;e<a.length;e+=1)a[e].c();t=$()},m(e,s){for(let t=0;t<a.length;t+=1)a[t]&&a[t].m(e,s);f(e,t,s),n=!0},p(e,n){if(256&n){let i;for(s=X(e[8].reviewTeamMembers),i=0;i<s.length;i+=1){const r=K7(e,s,i);a[i]?(a[i].p(r,n),E(a[i],1)):(a[i]=e9(r),a[i].c(),E(a[i],1),a[i].m(t.parentNode,t))}for(S(),i=s.length;i<a.length;i+=1)r(i);R()}},i(e){if(!n){for(let e=0;e<s.length;e+=1)E(a[e]);n=!0}},o(e){a=a.filter(Boolean);for(let t=0;t<a.length;t+=1)I(a[t]);n=!1},d(e){e&&u(t),Q(a,e)}}}function e9(e){let t,n;return t=new o6({props:{member:e[10]}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};256&n&&(s.member=e[10]),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function t9(e){let t,n=e[2].t("adminUserProfilePage.details")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){4&s&&n!==(n=e[2].t("adminUserProfilePage.details")+"")&&_(t,n)},d(e){e&&u(t)}}}function n9(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y,b,C,k,P,T,L,O,B,U,H,V,z,j,G,q,W,K,Z,Y,X,Q,J,ee,te,ne=e[8].taskName+"",se=e[8].submitLeader+"",ae=e[8].points+"",re=e[8].maxPoints+"",ie=`${Math.floor(e[8].points/e[8].maxPoints*100)}%`,oe=Lr({date:e[8].createdAt,format:"datetime"})+"",le=(null!==e[8].finishedAt&&void 0!==e[8].finishedAt?Lr({date:e[8].finishedAt,format:"datetime"}):"-")+"";d=new yn({props:{class:"fill-primary-600 text-primary-700/50",name:"crown"}});let ce=e[8].submitTeamMembers&&e[8].submitTeamMembers.length>0&&Y7(e);const de=[J7,Q7],ue=[];function me(e,t){return e[8].reviewTeamMembers&&e[8].reviewTeamMembers.length>0?0:1}return x=me(e),v=ue[x]=de[x](e),C=new Tg({props:{class:"badge-sm "+a9(e[8].status),text:e[8].status}}),ee=new Yn({props:{class:"secondary",size:"sm",$$slots:{default:[t9]},$$scope:{ctx:e}}}),ee.$on("click",function(){return e[5](e[8])}
2),{c(){t=g("td"),n=g("div"),s=F(ne),a=M(),r=g("td"),i=g("div"),o=g("p"),l=F(se),c=M(),N(d.$$.fragment),$=M(),ce&&ce.c(),p=M(),w=g("td"),v.c(),y=M(),b=g("td"),N(C.$$.fragment),k=M(),P=g("td"),T=F(ae),L=F("/"),O=F(re),U=M(),H=g("td"),V=F(ie),j=M(),G=g("td"),q=F(oe),K=M(),Z=g("td"),Y=F(le),Q=M(),J=g("td"),N(ee.$$.fragment),h(o,"class","min-w-[200px] whitespace-normal"),h(i,"class","flex gap-1 items-center justify-between"),h(P,"class",B=e[9](e[2].t("constants.points"))),h(H,"class",z=e[9](e[2].t("adminUserProfilePage.completionRate"))),h(G,"class",W=e[9](e[2].t("common.startedAt"))),h(Z,"class",X=e[9](e[2].t("common.finishedAt"))),h(J,"id","sticky-column-reviews"),h(J,"class","sticky-column")},m(e,u){f(e,t,u),m(t,n),m(n,s),f(e,a,u),f(e,r,u),m(r,i),m(i,o),m(o,l),m(i,c),D(d,i,null),m(r,$),ce&&ce.m(r,null),f(e,p,u),f(e,w,u),ue[x].m(w,null),f(e,y,u),f(e,b,u),D(C,b,null),f(e,k,u),f(e,P,u),m(P,T),m(P,L),m(P,O),f(e,U,u),f(e,H,u),m(H,V),f(e,j,u),f(e,G,u),m(G,q),f(e,K,u),f(e,Z,u),m(Z,Y),f(e,Q,u),f(e,J,u),D(ee,J,null),te=!0},p(t,n){e=t,(!te||256&n)&&ne!==(ne=e[8].taskName+"")&&_(s,ne),(!te||256&n)&&se!==(se=e[8].submitLeader+"")&&_(l,se),e[8].submitTeamMembers&&e[8].submitTeamMembers.length>0?ce?ce.p(e,n):(ce=Y7(e),ce.c(),ce.m(r,null)):ce&&(ce.d(1),ce=null);let a=x;x=me(e),x===a?ue[x].p(e,n):(S(),I(ue[a],1,1,()=>{ue[a]=null}),R(),v=ue[x],v?v.p(e,n):(v=ue[x]=de[x](e),v.c()),E(v,1),v.m(w,null));const i={};256&n&&(i.class="badge-sm "+a9(e[8].status)),256&n&&(i.text=e[8].status),C.$set(i),(!te||256&n)&&ae!==(ae=e[8].points+"")&&_(T,ae),(!te||256&n)&&re!==(re=e[8].maxPoints+"")&&_(O,re),(!te||516&n&&B!==(B=e[9](e[2].t("constants.points"))))&&h(P,"class",B),(!te||256&n)&&ie!==(ie=`${Math.floor(e[8].points/e[8].maxPoints*100)}%`)&&_(V,ie),(!te||516&n&&z!==(z=e[9](e[2].t("adminUserProfilePage.completionRate"))))&&h(H,"class",z),(!te||256&n)&&oe!==(oe=Lr({date:e[8].createdAt,format:"datetime"})+"")&&_(q,oe),(!te||516&n&&W!==(W=e[9](e[2].t("common.startedAt"))))&&h(G,"class",W),(!te||256&n)&&le!==(le=(null!==e[8].finishedAt&&void 0!==e[8].finishedAt?Lr({date:e[8].finishedAt,format:"datetime"}):"-")+"")&&_(Y,le),(!te||516&n&&X!==(X=e[9](e[2].t("common.finishedAt"))))&&h(Z,"class",X);const o={};32772&n&&(o.$$scope={dirty:n,ctx:e}),ee.$set(o)},i(e){te||(E(d.$$.fragment,e),E(v),E(C.$$.fragment,e),E(ee.$$.fragment,e),te=!0)},o(e){I(d.$$.fragment,e),I(v),I(C.$$.fragment,e),I(ee.$$.fragment,e),te=!1},d(e){e&&(u(t),u(a),u(r),u(p),u(w),u(y),u(b),u(k),u(P),u(U),u(H),u(j),u(G),u(K),u(Z),u(Q),u(J)),A(d),ce&&ce.d(),ue[x].d(),A(C),A(ee)}}}function s9(e){let t,n,s,a,r,i,o,l,c=e[2].t("adminUserProfilePage.tabReviews")+"";return o=new Zc({props:{items:e[0],columns:[e[2].t("adminUserProfilePage.taskName"),e[2].t("adminUserProfilePage.submitters"),e[2].t("adminUserProfilePage.reviewers"),e[2].t("common.status"),e[2].t("constants.points"),e[2].t("adminUserProfilePage.completionRate"),e[2].t("common.startedAt"),e[2].t("common.finishedAt"),""],sortFields:[r9,i9,o9,l9,c9,d9,e[6],u9,""],rightAlign:[e[2].t("constants.points"),e[2].t("adminUserProfilePage.completionRate")],filterFields:{[e[2].t("common.status")]:e[1]},rowClass:"reviewRow",scrollKey:"reviews",addLastStickyColumn:!0,$$slots:{default:[n9,({item:e,cellAlignClass:t})=>({8:e,9:t}),({item:e,cellAlignClass:t})=>(e?256:0)|(t?512:0)]},$$scope:{ctx:e}}}),{c(){t=g("div"),n=g("div"),s=g("div"),a=g("h3"),r=F(c),i=M(),N(o.$$.fragment),h(a,"class","mb-2"),h(s,"class","flex space-x-2"),h(n,"class","flex w-full justify-between mb-4"),h(t,"class","flex flex-col"),h(t,"id","reviewsTable")},m(e,c){f(e,t,c),m(t,n),m(n,s),m(s,a),m(a,r),m(t,i),D(o,t,null),l=!0},p(e,[t]){(!l||4&t)&&c!==(c=e[2].t("adminUserProfilePage.tabReviews")+"")&&_(r,c);const n={};1&t&&(n.items=e[0]),4&t&&(n.columns=[e[2].t("adminUserProfilePage.taskName"),e[2].t("adminUserProfilePage.submitters"),e[2].t("adminUserProfilePage.reviewers"),e[2].t("common.status"),e[2].t("constants.points"),e[2].t("adminUserProfilePage.completionRate"),e[2].t("common.startedAt"),e[2].t("common.finishedAt"),""]),4&t&&(n.rightAlign=[e[2].t("constants.points"),e[2].t("adminUserProfilePage.completionRate")]),6&t&&(n.filterFields={[e[2].t("common.status")]:e[1]}),33540&t&&(n.$$scope={dirty:t,ctx:e}),o.$set(n)},i(e){l||(E(o.$$.fragment,e),l=!0)},o(e){I(o.$$.fragment,e),l=!1},d(e){e&&u(t),A(o)}}}function a9(e){return"APPROVED"===e?"success":"FAILED"===e?"danger":"PENDING"===e?"primary":"LEFT_UNFINISHED"===e?"warning":"muted"}const r9=e=>e.taskName,i9=e=>e.submitLeader,o9=e=>e.reviewTeamMembers?.[0]?.name??"",l9=e=>e.status,c9=e=>e.points,d9=e=>e.points/e.maxPoints,u9=e=>e.finishedAt;function m9(e,t,n){let s,a;p(e,Bt,e=>n(2,a=e));let r=[],{studentName:i=""}=t;function o(e){Pn(`admin/reviews/${e}`)}return x(async()=>{await async function(){const e=new Date("2023-01-01").toISOString(),t=new Date(Mm.now()).toISOString(),s=await Qt.get("admin/reviews?types=PEER&from="+Lr({date:e,format:"utc"})+"&to="+Lr({date:t,format:"utc"})+"&search="+i)||[],a=await Qt.get("admin/reviews?types=ADMIN&from="+Lr({date:e,format:"utc"})+"&to="+Lr({date:t,format:"utc"})+"&search="+i)||[];s&&a&&n(0,r=[...s,...a])}()}),e.$$set=e=>{"studentName"in e&&n(4,i=e.studentName)},e.$$.update=()=>{1&e.$$.dirty&&n(1,s=[...new Set(r?.map(e=>e.status)??[])])},[r,s,a,o,i,e=>o(e.id),e=>Date.parse(e.createdAt)]}class $9 extends o{constructor(e){super(),l(this,e,m9,s9,c,{studentName:4})}get studentName(){return this.$$.ctx[4]}set studentName(e){this.$$set({studentName:e}),v()}}function p9(e){let t,n,s,a,r,i,o,l;function c(t){e[10](t)}let d={userId:e[1],hasPicture:e[2],pictureVersion:e[3],path:"admin/user/"+e[1]+"/profile/picture",consentLabelKey:"adminUserProfilePage.photoConsentLabel",consentErrorKey:"adminUserProfilePage.photoConsentRequired",captionKey:"adminUserProfilePage.photoUploadCaption",removeTextKey:"adminUserProfilePage.removePhotoText"};return void 0!==e[5]&&(d.busy=e[5]),t=new vw({props:d}),e[9](t),ne.push(()=>ue(t,"busy",c)),t.$on("uploaded",e[11]),t.$on("removed",e[12]),r=new Yn({props:{id:"closePhotoModalButton",class:"default",label:e[6].t("common.cancel")}}),r.$on("click",e[13]),o=new Yn({props:{id:"savePhotoButton",class:"primary api-disabled",loading:e[5],label:e[6].t("common.save")}}),o.$on("click",e[8]),{c(){N(t.$$.fragment),s=M(),a=g("div"),N(r.$$.fragment),i=M(),N(o.$$.fragment),h(a,"class","flex justify-end gap-4 mt-6")},m(e,n){D(t,e,n),f(e,s,n),f(e,a,n),D(r,a,null),m(a,i),D(o,a,null),l=!0},p(e,s){const a={};2&s&&(a.userId=e[1]),4&s&&(a.hasPicture=e[2]),8&s&&(a.pictureVersion=e[3]),2&s&&(a.path="admin/user/"+e[1]+"/profile/picture"),!n&&32&s&&(n=!0,a.busy=e[5],me(()=>n=!1)),t.$set(a);const i={};
264&s&&(i.label=e[6].t("common.cancel")),r.$set(i);const l={};32&s&&(l.loading=e[5]),64&s&&(l.label=e[6].t("common.save")),o.$set(l)},i(e){l||(E(t.$$.fragment,e),E(r.$$.fragment,e),E(o.$$.fragment,e),l=!0)},o(e){I(t.$$.fragment,e),I(r.$$.fragment,e),I(o.$$.fragment,e),l=!1},d(n){n&&(u(s),u(a)),e[9](null),A(t,n),A(r),A(o)}}}function f9(e){let t,n,s;function a(t){e[14](t)}let r={id:"adminProfilePhotoModal",closeOnClick:!1,escape:!1,showCloseButton:!1,title:e[6].t("adminUserProfilePage.photoModalTitle"),$$slots:{default:[p9]},$$scope:{ctx:e}};return void 0!==e[0]&&(r.show=e[0]),t=new Ms({props:r}),ne.push(()=>ue(t,"show",a)),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,[s]){const a={};64&s&&(a.title=e[6].t("adminUserProfilePage.photoModalTitle")),32895&s&&(a.$$scope={dirty:s,ctx:e}),!n&&1&s&&(n=!0,a.show=e[0],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function g9(e,t,n){let s;p(e,Bt,e=>n(6,s=e));let{show:a}=t,{userId:r}=t,{hasPicture:i}=t,{pictureVersion:o=0}=t;const l=ae();let c,d=!1;return e.$$set=e=>{"show"in e&&n(0,a=e.show),"userId"in e&&n(1,r=e.userId),"hasPicture"in e&&n(2,i=e.hasPicture),"pictureVersion"in e&&n(3,o=e.pictureVersion)},[a,r,i,o,c,d,s,l,async function(){await c.submit()&&n(0,a=!1)},function(e){ne[e?"unshift":"push"](()=>{c=e,n(4,c)})},function(e){d=e,n(5,d)},()=>l("updated"),()=>l("updated"),()=>n(0,a=!1),function(e){a=e,n(0,a)}]}class h9 extends o{constructor(e){super(),l(this,e,g9,f9,c,{show:0,userId:1,hasPicture:2,pictureVersion:3})}get show(){return this.$$.ctx[0]}set show(e){this.$$set({show:e}),v()}get userId(){return this.$$.ctx[1]}set userId(e){this.$$set({userId:e}),v()}get hasPicture(){return this.$$.ctx[2]}set hasPicture(e){this.$$set({hasPicture:e}),v()}get pictureVersion(){return this.$$.ctx[3]}set pictureVersion(e){this.$$set({pictureVersion:e}),v()}}function w9(e,t,n){const s=e.slice();return s[10]=t[n],s}function x9(e){let t,n,s=e[2].t("adminUserProfilePage.removeFromModuleInfo")+"";return{c(){t=g("h5"),n=F(s)},m(e,s){f(e,t,s),m(t,n)},p(e,t){4&t&&s!==(s=e[2].t("adminUserProfilePage.removeFromModuleInfo")+"")&&_(n,s)},d(e){e&&u(t)}}}function v9(e){let t,n,s=e[2].t("adminUserProfilePage.notInModules")+"";return{c(){t=g("p"),n=F(s),h(t,"class","w-96")},m(e,s){f(e,t,s),m(t,n)},p(e,t){4&t&&s!==(s=e[2].t("adminUserProfilePage.notInModules")+"")&&_(n,s)},i:d,o:d,d(e){e&&u(t)}}}function y9(e){let t,n,s=X(e[1]),a=[];for(let i=0;i<s.length;i+=1)a[i]=C9(w9(e,s,i));const r=e=>I(a[e],1,1,()=>{a[e]=null});return{c(){for(let e=0;e<a.length;e+=1)a[e].c();t=$()},m(e,s){for(let t=0;t<a.length;t+=1)a[t]&&a[t].m(e,s);f(e,t,s),n=!0},p(e,n){if(22&n){let i;for(s=X(e[1]),i=0;i<s.length;i+=1){const r=w9(e,s,i);a[i]?(a[i].p(r,n),E(a[i],1)):(a[i]=C9(r),a[i].c(),E(a[i],1),a[i].m(t.parentNode,t))}for(S(),i=s.length;i<a.length;i+=1)r(i);R()}},i(e){if(!n){for(let e=0;e<s.length;e+=1)E(a[e]);n=!0}},o(e){a=a.filter(Boolean);for(let t=0;t<a.length;t+=1)I(a[t]);n=!1},d(e){e&&u(t),Q(a,e)}}}function b9(e){let t,n=e[2].t("adminUserProfilePage.removeFromModule")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){4&s&&n!==(n=e[2].t("adminUserProfilePage.removeFromModule")+"")&&_(t,n)},d(e){e&&u(t)}}}function C9(e){let t,n,s,a,r,i,o,l=e[10].name+"";return r=new Yn({props:{id:`removeFromModuleButton-${e[10].curriculumModuleId}`,class:"danger",size:"sm",$$slots:{default:[b9]},$$scope:{ctx:e}}}),r.$on("click",function(){return e[7](e[10])}),{c(){t=g("div"),n=g("span"),s=F(l),a=M(),N(r.$$.fragment),i=M(),h(t,"class","flex justify-between items-center border-b border-t space-x-4 mt-4 last:border-b-0 border-gray-100 dark:border-gray-600 py-4")},m(e,l){f(e,t,l),m(t,n),m(n,s),m(t,a),D(r,t,null),m(t,i),o=!0},p(t,n){e=t,(!o||2&n)&&l!==(l=e[10].name+"")&&_(s,l);const a={};2&n&&(a.id=`removeFromModuleButton-${e[10].curriculumModuleId}`),8196&n&&(a.$$scope={dirty:n,ctx:e}),r.$set(a)},i(e){o||(E(r.$$.fragment,e),o=!0)},o(e){I(r.$$.fragment,e),o=!1},d(e){e&&u(t),A(r)}}}function k9(e){let t,n,s,a,r,i=e[1].length>0&&e[3]?.hasRole(L$.ADMIN),o=i&&x9(e);const l=[y9,v9],c=[];function d(e,t){return e[1].length>0?0:1}return n=d(e),s=c[n]=l[n](e),{c(){o&&o.c(),t=M(),s.c(),a=$()},m(e,s){o&&o.m(e,s),f(e,t,s),c[n].m(e,s),f(e,a,s),r=!0},p(e,r){10&r&&(i=e[1].length>0&&e[3]?.hasRole(L$.ADMIN)),i?o?o.p(e,r):(o=x9(e),o.c(),o.m(t.parentNode,t)):o&&(o.d(1),o=null);let u=n;n=d(e),n===u?c[n].p(e,r):(S(),I(c[u],1,1,()=>{c[u]=null}),R(),s=c[n],s?s.p(e,r):(s=c[n]=l[n](e),s.c()),E(s,1),s.m(a.parentNode,a))},i(e){r||(E(s),r=!0)},o(e){I(s),r=!1},d(e){e&&(u(t),u(a)),o&&o.d(e),c[n].d(e)}}}function P9(e){let t,n,s;function a(t){e[8](t)}let r={id:"removeFromModulesModal",title:e[2].t("adminUserProfilePage.removeFromModules"),$$slots:{default:[k9]},$$scope:{ctx:e}};return void 0!==e[0]&&(r.show=e[0]),t=new Ms({props:r}),ne.push(()=>ue(t,"show",a)),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,[s]){const a={};4&s&&(a.title=e[2].t("adminUserProfilePage.removeFromModules")),8206&s&&(a.$$scope={dirty:s,ctx:e}),!n&&1&s&&(n=!0,a.show=e[0],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function T9(e,t,n){let s,a,r,i;p(e,Bt,e=>n(2,a=e)),p(e,R$,e=>n(3,r=e));let{userId:o}=t,{show:l}=t;async function c(e){(await Qt.patch("admin/modules/removeStudentsFromModule",{curriculumModuleId:e,userIds:[o]})).success&&(await d(),Zt({message:a.t("adminUserProfilePage.removeSuccess")}))}async function d(){n(6,i=await Qt.get("admin/user/"+o+"/modules"))}return d(),e.$$set=e=>{"userId"in e&&n(5,o=e.userId),"show"in e&&n(0,l=e.show)},e.$$.update=()=>{64&e.$$.dirty&&n(1,s=(i??[]).filter(e=>e.type!==OM.SELECTION_SPRINT))},[l,s,a,r,c,o,i,e=>c(e.curriculumModuleId),function(e){l=e,n(0,l)}]}class I9 extends o{constructor(e){super(),l(this,e,T9,P9,c,{userId:5,show:0})}get userId(){return this.$$.ctx[5]}set userId(e){this.$$set({userId:e}),v()}get show(){return this.$$.ctx[0]}set show(e){this.$$set({show:e}),v()}}function E9(e){let t,n,s,a,r,i=e[11].t("common.status")+"";return a=new Qs({props:{class:"mb-4",$$slots:{default:[U9]},$$scope:{ctx:e}}}),{c(){t=g("h3"),n=F(i),s=M(),N(a.$$.fragment),h(t,"class","mb-4")},m(e,i){f(e,t,i),m(t,n),f(e,s,i),D(a,e,i),r=!0},p(e,t){(!r||2048&t)&&i!==(i=e[11].t("common.status")+"")&&_(n,i);const s={};134221699&t&&(s.$$scope={dirty:t,ctx:e}),a.$set(s)},i(e){r||(E(a.$$.fragment,e),r=!0)},o(e){I(a.$$.fragment,e),r=!1},d(e){e&&(u(t),u(s)),A(a,e)}}}function S9(e){let t,n;return t=new yn({props:{name:"user-circle",size:"2xl",strokeWidth:.75,"aria-hidden":"true"}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p:d,i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function R9(e){let t,n;return t=new iw({props:{pictureSrc:e[9],name:e[0].firstName+" "+e[0].lastName,$$slots:{default:[A9]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};512&n&&(s.pictureSrc=e[9]),1&n&&(s.name=e[0].firstName+" "+e[0].lastName),134218240&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function A9(e){let t,n;return{c(){t=g("img"),h(t,"id","adminProfilePicture"),$e(t.src,n=e[9])||h(t,"src",n),h(t,"alt",""),h(t,"class","h-full w-full rounded-full object-cover")},m(e,n){f(e,t,n)},p(e,s){512&s&&!$e(t.src,n=e[9])&&h(t,"src",n)},d(e){e&&u(t)}}}function D9(e){let t,n,s;return n=new Yn({props:{id:"editPhotoButton",circular:!0,size:"xxs",iconSize:"sm",class:"primary",icon:e[0].hasProfilePicture?"pencil":"plus","aria-label":e[0].hasProfilePicture?e[11].t("adminUserProfilePage.editPhoto"):e[11].t("adminUserProfilePage.addPhoto")}}),n.$on("click",e[16]),{c(){t=g("div"),N(n.$$.fragment),h(t,"class","absolute bottom-0 right-0")},m(e,a){f(e,t,a),D(n,t,null),s=!0},p(e,t){const s={};1&t&&(s.icon=e[0].hasProfilePicture?"pencil":"plus"),2049&t&&(s["aria-label"]=e[0].hasProfilePicture?e[11].t("adminUserProfilePage.editPhoto"):e[11].t("adminUserProfilePage.addPhoto")),n.$set(s)},i(e){s||(E(n.$$.fragment,e),s=!0)},o(e){I(n.$$.fragment,e),s=!1},d(e){e&&u(t),A(n)}}}function N9(e){let t,n=e[1].status+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){2&s&&n!==(n=e[1].status+"")&&_(t,n)},i:d,o:d,d(e){e&&u(t)}}}function M9(e){let t,n,s,a,r,i,o=e[11].t("adminUserProfilePage.graduated")+"";return n=new yn({props:{name:"graduation",size:"md",class:"text-primary"}}),{c(){t=g("div"),N(n.$$.fragment),s=M(),a=g("span"),r=F(o),h(a,"class","mt-1 text-gray-900 dark:text-primary"),h(t,"class","flex flex-row gap-1 items-center")},m(e,o){f(e,t,o),D(n,t,null),m(t,s),m(t,a),m(a,r),i=!0},p(e,t){(!i||2048&t)&&o!==(o=e[11].t("adminUserProfilePage.graduated")+"")&&_(r,o)},i(e){i||(E(n.$$.fragment,e),i=!0)},o(e){I(n.$$.fragment,e),i=!1},d(e){e&&u(t),A(n)}}}function L9(e){let t,n,s,a;const r=[M9,N9],i=[];function o(e,t){return e[1].graduationStatus===t3.GRADUATED?0:1}return t=o(e),n=i[t]=r[t](e),{c(){n.c(),s=$()},m(e,n){i[t].m(e,n),f(e,s,n),a=!0},p(e,a){let l=t;t=o(e),t===l?i[t].p(e,a):(S(),I(i[l],1,1,()=>{i[l]=null}),R(),n=i[t],n?n.p(e,a):(n=i[t]=r[t](e),n.c()),E(n,1),n.m(s.parentNode,s))},i(e){a||(E(n),a=!0)},o(e){I(n),a=!1},d(e){e&&u(s),i[t].d(e)}}}function O9(e){let t,n;return t=new Xl({props:{label:e[11].t("adminUserProfilePage.reapplyTime"),value:Lr({date:e[1].reapplyTime,format:"datetime-long"})}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};2048&n&&(s.label=e[11].t("adminUserProfilePage.reapplyTime")),2&n&&(s.value=Lr({date:e[1].reapplyTime,format:"datetime-long"})),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function _9(e){let t,n,s,a;n=new Xl({props:{label:e[11].t("adminUserProfilePage.verificationStatus"),value:e[1].verificationState.charAt(0)+e[1].verificationState.slice(1).toLowerCase().replace("_"," ")}});let r=("DECLINED"===e[1].verificationState||"IN_PROGRESS"===e[1].verificationState)&&F9(e);return{c(){t=g("div"),N(n.$$.fragment),s=M(),r&&r.c(),h(t,"class","flex space-x-4 items-center")},m(e,i){f(e,t,i),D(n,t,null),m(t,s),r&&r.m(t,null),a=!0},p(e,s){const a={};2048&s&&(a.label=e[11].t("adminUserProfilePage.verificationStatus")),2&s&&(a.value=e[1].verificationState.charAt(0)+e[1].verificationState.slice(1).toLowerCase().replace("_"," ")),n.$set(a),"DECLINED"===e[1].verificationState||"IN_PROGRESS"===e[1].verificationState?r?(r.p(e,s),2&s&&E(r,1)
2):(r=F9(e),r.c(),E(r,1),r.m(t,null)):r&&(S(),I(r,1,1,()=>{r=null}),R())},i(e){a||(E(n.$$.fragment,e),E(r),a=!0)},o(e){I(n.$$.fragment,e),I(r),a=!1},d(e){e&&u(t),A(n),r&&r.d()}}}function F9(e){let t,n;return t=new Yn({props:{id:"verificationButton",$$slots:{default:[B9]},$$scope:{ctx:e}}}),t.$on("click",e[17]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};134219776&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function B9(e){let t,n=e[11].t("adminUserProfilePage.verify")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){2048&s&&n!==(n=e[11].t("adminUserProfilePage.verify")+"")&&_(t,n)},d(e){e&&u(t)}}}function U9(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y,b,C;const k=[R9,S9],P=[];function T(e,t){return e[0].hasProfilePicture?0:1}s=T(e),a=P[s]=k[s](e);let L=e[10]&&D9(e);o=new Xl({props:{label:e[11].t("common.status"),valueClass:e[14](e[1]),$$slots:{default:[L9]},$$scope:{ctx:e}}});let O="COOLDOWN"===e[1].status&&O9(e),_=e[1].role===L$.APPLICANT&&_9(e);return $=new Xl({props:{label:e[11].t("adminUserProfilePage.lastActive"),value:e[1].lastActive?Lr({date:e[1].lastActive,format:"date"}):"-"}}),w=new Xl({props:{label:e[11].t("adminUserProfilePage.role"),value:e[1].role}}),v=new Xl({props:{label:e[11].t("adminUserProfilePage.curriculum"),value:e[1].curriculumName?e[1].curriculumName:"-"}}),b=new Xl({props:{label:e[11].t("adminUserProfilePage.sprint"),value:e[1].sprintName?e[1].sprintName:"-"}}),{c(){t=g("div"),n=g("div"),a.c(),r=M(),L&&L.c(),i=M(),N(o.$$.fragment),l=M(),O&&O.c(),c=M(),_&&_.c(),d=M(),N($.$$.fragment),p=M(),N(w.$$.fragment),x=M(),N(v.$$.fragment),y=M(),N(b.$$.fragment),h(n,"class","relative h-20 w-20 shrink-0"),h(t,"id","statusBar"),h(t,"class","px-8 w-full flex justify-between items-center space-x-8")},m(e,a){f(e,t,a),m(t,n),P[s].m(n,null),m(n,r),L&&L.m(n,null),m(t,i),D(o,t,null),m(t,l),O&&O.m(t,null),m(t,c),_&&_.m(t,null),m(t,d),D($,t,null),m(t,p),D(w,t,null),m(t,x),D(v,t,null),m(t,y),D(b,t,null),C=!0},p(e,i){let l=s;s=T(e),s===l?P[s].p(e,i):(S(),I(P[l],1,1,()=>{P[l]=null}),R(),a=P[s],a?a.p(e,i):(a=P[s]=k[s](e),a.c()),E(a,1),a.m(n,r)),e[10]?L?(L.p(e,i),1024&i&&E(L,1)):(L=D9(e),L.c(),E(L,1),L.m(n,null)):L&&(S(),I(L,1,1,()=>{L=null}),R());const u={};2048&i&&(u.label=e[11].t("common.status")),2&i&&(u.valueClass=e[14](e[1])),134219778&i&&(u.$$scope={dirty:i,ctx:e}),o.$set(u),"COOLDOWN"===e[1].status?O?(O.p(e,i),2&i&&E(O,1)):(O=O9(e),O.c(),E(O,1),O.m(t,c)):O&&(S(),I(O,1,1,()=>{O=null}),R()),e[1].role===L$.APPLICANT?_?(_.p(e,i),2&i&&E(_,1)):(_=_9(e),_.c(),E(_,1),_.m(t,d)):_&&(S(),I(_,1,1,()=>{_=null}),R());const m={};2048&i&&(m.label=e[11].t("adminUserProfilePage.lastActive")),2&i&&(m.value=e[1].lastActive?Lr({date:e[1].lastActive,format:"date"}):"-"),$.$set(m);const p={};2048&i&&(p.label=e[11].t("adminUserProfilePage.role")),2&i&&(p.value=e[1].role),w.$set(p);const f={};2048&i&&(f.label=e[11].t("adminUserProfilePage.curriculum")),2&i&&(f.value=e[1].curriculumName?e[1].curriculumName:"-"),v.$set(f);const g={};2048&i&&(g.label=e[11].t("adminUserProfilePage.sprint")),2&i&&(g.value=e[1].sprintName?e[1].sprintName:"-"),b.$set(g)},i(e){C||(E(a),E(L),E(o.$$.fragment,e),E(O),E(_),E($.$$.fragment,e),E(w.$$.fragment,e),E(v.$$.fragment,e),E(b.$$.fragment,e),C=!0)},o(e){I(a),I(L),I(o.$$.fragment,e),I(O),I(_),I($.$$.fragment,e),I(w.$$.fragment,e),I(v.$$.fragment,e),I(b.$$.fragment,e),C=!1},d(e){e&&u(t),P[s].d(),L&&L.d(),A(o),O&&O.d(),_&&_.d(),A($),A(w),A(v),A(b)}}}function H9(e){let t,n,s,a,r,i=e[11].t("adminUserProfilePage.info")+"";return a=new p0({props:{editable:!0,user:e[0]}}),{c(){t=g("h3"),n=F(i),s=M(),N(a.$$.fragment),h(t,"class","mb-4 mt-8")},m(e,i){f(e,t,i),m(t,n),f(e,s,i),D(a,e,i),r=!0},p(e,t){(!r||2048&t)&&i!==(i=e[11].t("adminUserProfilePage.info")+"")&&_(n,i);const s={};1&t&&(s.user=e[0]),a.$set(s)},i(e){r||(E(a.$$.fragment,e),r=!0)},o(e){I(a.$$.fragment,e),r=!1},d(e){e&&(u(t),u(s)),A(a,e)}}}function V9(e){let t,n,s,a,r,i=e[11].t("adminUserProfilePage.dangerZone")+"";return a=new Qs({props:{$$slots:{default:[G9]},$$scope:{ctx:e}}}),{c(){t=g("h3"),n=F(i),s=M(),N(a.$$.fragment),h(t,"class","mt-12 mb-4")},m(e,i){f(e,t,i),m(t,n),f(e,s,i),D(a,e,i),r=!0},p(e,t){(!r||2048&t)&&i!==(i=e[11].t("adminUserProfilePage.dangerZone")+"")&&_(n,i);const s={};134219808&t&&(s.$$scope={dirty:t,ctx:e}),a.$set(s)},i(e){r||(E(a.$$.fragment,e),r=!0)},o(e){I(a.$$.fragment,e),r=!1},d(e){e&&(u(t),u(s)),A(a,e)}}}function z9(e){let t,n,s,a,r,i=e[11].t("adminUserProfilePage.dangerZone")+"";return a=new Qs({props:{$$slots:{default:[K9]},$$scope:{ctx:e}}}),{c(){t=g("h3"),n=F(i),s=M(),N(a.$$.fragment),h(t,"class","mt-12 mb-4")},m(e,i){f(e,t,i),m(t,n),f(e,s,i),D(a,e,i),r=!0},p(e,t){(!r||2048&t)&&i!==(i=e[11].t("adminUserProfilePage.dangerZone")+"")&&_(n,i);const s={};134219872&t&&(s.$$scope={dirty:t,ctx:e}),a.$set(s)},i(e){r||(E(a.$$.fragment,e),r=!0)},o(e){I(a.$$.fragment,e),r=!1},d(e){e&&(u(t),u(s)),A(a,e)}}}function j9(e){let t,n=e[11].t("adminUserProfilePage.removeFromModules")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){2048&s&&n!==(n=e[11].t("adminUserProfilePage.removeFromModules")+"")&&_(t,n)},d(e){e&&u(t)}}}function G9(e){let t,n,s;return n=new Yn({props:{class:"danger",$$slots:{default:[j9]},$$scope:{ctx:e}}}),n.$on("click",e[20]),{c(){t=g("div"),N(n.$$.fragment),h(t,"id","dangerZone"),h(t,"class","flex space-x-4 self-end")},m(e,a){f(e,t,a),D(n,t,null),s=!0},p(e,t){const s={};134219776&t&&(s.$$scope={dirty:t,ctx:e}),n.$set(s)},i(e){s||(E(n.$$.fragment,e),s=!0)},o(e){I(n.$$.fragment,e),s=!1},d(e){e&&u(t),A(n)}}}function q9(e){let t,n=e[11].t("adminUserProfilePage.removeFromModules")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){2048&s&&n!==(n=e[11].t("adminUserProfilePage.removeFromModules")+"")&&_(t,n)},d(e){e&&u(t)}}}function W9(e){let t,n=e[11].t("adminUserProfilePage.sendToCooldown")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){2048&s&&n!==(n=e[11].t("adminUserProfilePage.sendToCooldown")+"")&&_(t,n)},d(e){e&&u(t)}}}function K9(e){let t,n,s,a,r;return n=new Yn({props:{class:"danger",$$slots:{default:[q9]},$$scope:{ctx:e}}}),n.$on("click",e[18]),a=new Yn({props:{class:"danger",$$slots:{default:[W9]},$$scope:{ctx:e}}}),a.$on("click",e[19]),{c(){t=g("div"),N(n.$$.fragment),s=M(),N(a.$$.fragment),h(t,"id","dangerZone"),h(t,"class","flex space-x-4 self-end")},m(e,i){f(e,t,i),D(n,t,null),m(t,s),D(a,t,null),r=!0},p(e,t){const s={};134219776&t&&(s.$$scope={dirty:t,ctx:e}),n.$set(s);const r={};134219776&t&&(r.$$scope={dirty:t,ctx:e}),a.$set(r)},i(e){r||(E(n.$$.fragment,e),E(a.$$.fragment,e),r=!0)},o(e){I(n.$$.fragment,e),I(a.$$.fragment,e),r=!1},d(e){e&&u(t),A(n),A(a)}}}function Z9(e){let t,n,s;function a(t){e[21](t)}let r={userId:parseInt(e[3].userId)};return void 0!==e[5]&&(r.show=e[5]),t=new I9({props:r}),ne.push(()=>ue(t,"show",a)),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};8&s&&(a.userId=parseInt(e[3].userId)),!n&&32&s&&(n=!0,a.show=e[5],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function Y9(e){let t,n,s;function a(t){e[22](t)}let r={userId:parseInt(e[3].userId),hasPicture:e[0].hasProfilePicture??!1,pictureVersion:e[2]}
2;return void 0!==e[8]&&(r.show=e[8]),t=new h9({props:r}),ne.push(()=>ue(t,"show",a)),t.$on("updated",e[23]),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};8&s&&(a.userId=parseInt(e[3].userId)),1&s&&(a.hasPicture=e[0].hasProfilePicture??!1),4&s&&(a.pictureVersion=e[2]),!n&&256&s&&(n=!0,a.show=e[8],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function X9(e){let t,n,s;function a(t){e[24](t)}let r={student:e[0],status:e[1]};return void 0!==e[6]&&(r.show=e[6]),t=new g3({props:r}),ne.push(()=>ue(t,"show",a)),t.$on("confirmed",e[25]),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};1&s&&(a.student=e[0]),2&s&&(a.status=e[1]),!n&&64&s&&(n=!0,a.show=e[6],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function Q9(e){let t,n,s;function a(t){e[26](t)}let r={title:e[11].t("adminUserProfilePage.verifyUser"),text:e[11].t("adminUserProfilePage.areYouSureVerify",{name:`${e[0]?.firstName} ${e[0]?.lastName}`}),confirmLabel:e[11].t("adminUserProfilePage.verify")};return void 0!==e[7]&&(r.show=e[7]),t=new Mg({props:r}),ne.push(()=>ue(t,"show",a)),t.$on("confirmed",e[15]),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};2048&s&&(a.title=e[11].t("adminUserProfilePage.verifyUser")),2049&s&&(a.text=e[11].t("adminUserProfilePage.areYouSureVerify",{name:`${e[0]?.firstName} ${e[0]?.lastName}`})),2048&s&&(a.confirmLabel=e[11].t("adminUserProfilePage.verify")),!n&&128&s&&(n=!0,a.show=e[7],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function J9(e){let t,n,s,a,r,i,o,l,c,d,p,w,x,v=e[4]?.hasAnyRole(L$.ADMIN,L$.HIGH_SCHOOL_ADMIN),y=e[1]&&E9(e),b=v&&H9(e);const C=[z9,V9],k=[];function P(e,t){return 18&t&&(a=null),16&t&&(r=null),null==a&&(a=!(!e[1]||"COOLDOWN"===e[1].status||!e[4]?.hasAnyRole(L$.ADMIN,L$.HIGH_SCHOOL_ADMIN))),a?0:(null==r&&(r=!!e[4]?.hasRole(L$.HIGH_SCHOOL_ADMIN)),r?1:-1)}~(i=P(e,-1))&&(o=k[i]=C[i](e));let T=e[5]&&Z9(e),A=e[8]&&Y9(e),D=e[6]&&X9(e),N=e[7]&&Q9(e);return{c(){y&&y.c(),t=M(),n=g("div"),b&&b.c(),s=M(),o&&o.c(),l=M(),T&&T.c(),c=M(),A&&A.c(),d=M(),D&&D.c(),p=M(),N&&N.c(),w=$(),h(n,"class","flex flex-col")},m(e,a){y&&y.m(e,a),f(e,t,a),f(e,n,a),b&&b.m(n,null),m(n,s),~i&&k[i].m(n,null),f(e,l,a),T&&T.m(e,a),f(e,c,a),A&&A.m(e,a),f(e,d,a),D&&D.m(e,a),f(e,p,a),N&&N.m(e,a),f(e,w,a),x=!0},p(e,[a]){e[1]?y?(y.p(e,a),2&a&&E(y,1)):(y=E9(e),y.c(),E(y,1),y.m(t.parentNode,t)):y&&(S(),I(y,1,1,()=>{y=null}),R()),16&a&&(v=e[4]?.hasAnyRole(L$.ADMIN,L$.HIGH_SCHOOL_ADMIN)),v?b?(b.p(e,a),16&a&&E(b,1)):(b=H9(e),b.c(),E(b,1),b.m(n,s)):b&&(S(),I(b,1,1,()=>{b=null}),R());let r=i;i=P(e,a),i===r?~i&&k[i].p(e,a):(o&&(S(),I(k[r],1,1,()=>{k[r]=null}),R()),~i?(o=k[i],o?o.p(e,a):(o=k[i]=C[i](e),o.c()),E(o,1),o.m(n,null)):o=null),e[5]?T?(T.p(e,a),32&a&&E(T,1)):(T=Z9(e),T.c(),E(T,1),T.m(c.parentNode,c)):T&&(S(),I(T,1,1,()=>{T=null}),R()),e[8]?A?(A.p(e,a),256&a&&E(A,1)):(A=Y9(e),A.c(),E(A,1),A.m(d.parentNode,d)):A&&(S(),I(A,1,1,()=>{A=null}),R()),e[6]?D?(D.p(e,a),64&a&&E(D,1)):(D=X9(e),D.c(),E(D,1),D.m(p.parentNode,p)):D&&(S(),I(D,1,1,()=>{D=null}),R()),e[7]?N?(N.p(e,a),128&a&&E(N,1)):(N=Q9(e),N.c(),E(N,1),N.m(w.parentNode,w)):N&&(S(),I(N,1,1,()=>{N=null}),R())},i(e){x||(E(y),E(b),E(o),E(T),E(A),E(D),E(N),x=!0)},o(e){I(y),I(b),I(o),I(T),I(A),I(D),I(N),x=!1},d(e){e&&(u(t),u(n),u(l),u(c),u(d),u(p),u(w)),y&&y.d(e),b&&b.d(),~i&&k[i].d(),T&&T.d(e),A&&A.d(e),D&&D.d(e),N&&N.d(e)}}}function e8(e,t,n){let s,a,r,i,o;p(e,Bt,e=>n(11,r=e)),p(e,R$,e=>n(4,o=e));const l=ae();let{student:c}=t,{status:d=null}=t,u=!1,m=!1,$=!1,f=!1,g=0;const h=Tn();return p(e,h,e=>n(3,i=e)),e.$$set=e=>{"student"in e&&n(0,c=e.student),"status"in e&&n(1,d=e.status)},e.$$.update=()=>{18&e.$$.dirty&&n(10,s=(o?.hasRole(L$.ADMIN)??!1)&&(d?.role===L$.STUDENT||d?.role===L$.SPRINTER)),12&e.$$.dirty&&n(9,a=`/api/shared/user/${i.userId}/profile/picture${g>0?`?v=${g}`:""}`)},[c,d,g,i,o,u,m,$,f,a,s,r,l,h,function(e){return e?.role===L$.APPLICANT?"COOLDOWN"!==e?.status?"text-green-700 dark:text-green-700":"text-danger-500 dark:text-blue-500":"ACTIVE"===e?.status?"uppercase text-green-700 dark:text-green-700":"uppercase text-danger-500 dark:text-danger-500"},async function(){(await Qt.patch(`admin/user/${i.userId}/verify`,{})).success&&Zt({message:r.t("adminUserProfilePage.verifiedToast")}),l("update")},()=>n(8,f=!0),()=>n(7,$=!0),()=>n(5,u=!0),()=>n(6,m=!0),()=>n(5,u=!0),function(e){u=e,n(5,u)},function(e){f=e,n(8,f)},()=>
2{n(2,g=Date.now()),l("update")},function(e){m=e,n(6,m)},()=>{l("update"),n(6,m=!1)},function(e){$=e,n(7,$)}]}class t8 extends o{constructor(e){super(),l(this,e,e8,J9,c,{student:0,status:1})}get student(){return this.$$.ctx[0]}set student(e){this.$$set({student:e}),v()}get status(){return this.$$.ctx[1]}set status(e){this.$$set({status:e}),v()}}function n8(e){let t,n,s,a,r,i,o,l,c,d,p,w,x,v,y,b,C,k,P,T,L,O=e[4].firstName+" "+e[4].lastName,B=e[2]?.hasAnyRole(L$.ADMIN,L$.TUTOR,L$.HIGH_SCHOOL_ADMIN),U=e[2]?.hasRole(L$.ADMIN)&&(e[4].writtenWarningsCount??0)>=1,H=e[2]?.hasAnyRole(L$.ADMIN,L$.TUTOR)&&e[4].giteaUserName,V=e[0]===e[3].t(J6.PROFILE),z=e[0]===e[3].t(J6.NOTES),j=e[0]===e[3].t(J6.REVIEWS),G=e[0]===e[3].t(J6.INACTIVITY)&&e[2]?.hasRole(L$.ADMIN),q=e[0]===e[3].t(J6.BEHAVIOR_FLAGS)&&e[2]?.hasRole(L$.ADMIN),W=e[0]===e[3].t(J6.PROGRESS_TRACKER)&&e[2]?.hasAnyRole(L$.TUTOR,L$.ADMIN),K=e[0]===e[3].t(J6.DOCUMENTS)&&e[2]?.hasRole(L$.ADMIN),Z=e[0]===e[3].t(J6.DATA_EXPORT)&&e[2]?.hasRole(L$.ADMIN),Y=B&&s8(e),X=U&&i8(e),Q=H&&l8(e),J=e[8]&&e[5]?.role!==L$.ADMIN&&e[5]?.role!==L$.HIGH_SCHOOL_ADMIN&&d8(e);function ee(t){e[23](t)}let te={items:e[9]};void 0!==e[0]&&(te.activeTab=e[0]),c=new xm({props:te}),ne.push(()=>ue(c,"activeTab",ee));let se=V&&m8(e),ae=z&&$8(),re=j&&p8(e),ie=G&&f8(e),oe=q&&g8(e),le=W&&h8(e),ce=K&&w8(e),de=Z&&x8(e),$e=e[1]&&v8(e);return{c(){t=g("div"),n=g("h2"),s=F(O),a=M(),Y&&Y.c(),r=M(),X&&X.c(),i=M(),Q&&Q.c(),o=M(),J&&J.c(),l=M(),N(c.$$.fragment),p=M(),se&&se.c(),w=M(),ae&&ae.c(),x=M(),re&&re.c(),v=M(),ie&&ie.c(),y=M(),oe&&oe.c(),b=M(),le&&le.c(),C=M(),ce&&ce.c(),k=M(),de&&de.c(),P=M(),$e&&$e.c(),T=$(),h(t,"class","mb-10 flex flex-row gap-2")},m(e,d){f(e,t,d),m(t,n),m(n,s),m(t,a),Y&&Y.m(t,null),m(t,r),X&&X.m(t,null),m(t,i),Q&&Q.m(t,null),m(t,o),J&&J.m(t,null),f(e,l,d),D(c,e,d),f(e,p,d),se&&se.m(e,d),f(e,w,d),ae&&ae.m(e,d),f(e,x,d),re&&re.m(e,d),f(e,v,d),ie&&ie.m(e,d),f(e,y,d),oe&&oe.m(e,d),f(e,b,d),le&&le.m(e,d),f(e,C,d),ce&&ce.m(e,d),f(e,k,d),de&&de.m(e,d),f(e,P,d),$e&&$e.m(e,d),f(e,T,d),L=!0},p(e,n){(!L||16&n[0])&&O!==(O=e[4].firstName+" "+e[4].lastName)&&_(s,O),4&n[0]&&(B=e[2]?.hasAnyRole(L$.ADMIN,L$.TUTOR,L$.HIGH_SCHOOL_ADMIN)),B?Y?(Y.p(e,n),4&n[0]&&E(Y,1)):(Y=s8(e),Y.c(),E(Y,1),Y.m(t,r)):Y&&(S(),I(Y,1,1,()=>{Y=null}),R()),20&n[0]&&(U=e[2]?.hasRole(L$.ADMIN)&&(e[4].writtenWarningsCount??0)>=1),U?X?(X.p(e,n),20&n[0]&&E(X,1)):(X=i8(e),X.c(),E(X,1),X.m(t,i)):X&&(S(),I(X,1,1,()=>{X=null}),R()),20&n[0]&&(H=e[2]?.hasAnyRole(L$.ADMIN,L$.TUTOR)&&e[4].giteaUserName),H?Q?(Q.p(e,n),20&n[0]&&E(Q,1)):(Q=l8(e),Q.c(),E(Q,1),Q.m(t,o)):Q&&(S(),I(Q,1,1,()=>{Q=null}),R()),e[8]&&e[5]?.role!==L$.ADMIN&&e[5]?.role!==L$.HIGH_SCHOOL_ADMIN?J?(J.p(e,n),288&n[0]&&E(J,1)):(J=d8(e),J.c(),E(J,1),J.m(t,null)):J&&(S(),I(J,1,1,()=>{J=null}),R());const a={};512&n[0]&&(a.items=e[9]),!d&&1&n[0]&&(d=!0,a.activeTab=e[0],me(()=>d=!1)),c.$set(a),9&n[0]&&(V=e[0]===e[3].t(J6.PROFILE)),V?se?(se.p(e,n),9&n[0]&&E(se,1)):(se=m8(e),se.c(),E(se,1),se.m(w.parentNode,w)):se&&(S(),I(se,1,1,()=>{se=null}),R()),9&n[0]&&(z=e[0]===e[3].t(J6.NOTES)),z?ae?9&n[0]&&E(ae,1):(ae=$8(),ae.c(),E(ae,1),ae.m(x.parentNode,x)):ae&&(S(),I(ae,1,1,()=>{ae=null}),R()),9&n[0]&&(j=e[0]===e[3].t(J6.REVIEWS)),j?re?(re.p(e,n),9&n[0]&&E(re,1)):(re=p8(e),re.c(),E(re,1),re.m(v.parentNode,v)):re&&(S(),I(re,1,1,()=>{re=null}),R()),13&n[0]&&(G=e[0]===e[3].t(J6.INACTIVITY)&&e[2]?.hasRole(L$.ADMIN)),G?ie?(ie.p(e,n),13&n[0]&&E(ie,1)):(ie=f8(e),ie.c(),E(ie,1),ie.m(y.parentNode,y)):ie&&(S(),I(ie,1,1,()=>{ie=null}),R()),13&n[0]&&(q=e[0]===e[3].t(J6.BEHAVIOR_FLAGS)&&e[2]?.hasRole(L$.ADMIN)),q?oe?(oe.p(e,n),13&n[0]&&E(oe,1)):(oe=g8(e),oe.c(),E(oe,1),oe.m(b.parentNode,b)):oe&&(S(),I(oe,1,1,()=>{oe=null}),R()),13&n[0]&&(W=e[0]===e[3].t(J6.PROGRESS_TRACKER)&&e[2]?.hasAnyRole(L$.TUTOR,L$.ADMIN)),W?le?(le.p(e,n),13&n[0]&&E(le,1)):(le=h8(e),le.c(),E(le,1),le.m(C.parentNode,C)):le&&(S(),I(le,1,1,()=>{le=null}),R()),13&n[0]&&(K=e[0]===e[3].t(J6.DOCUMENTS)&&e[2]?.hasRole(L$.ADMIN)),K?ce?(ce.p(e,n),13&n[0]&&E(ce,1)):(ce=w8(e),ce.c(),E(ce,1),ce.m(k.parentNode,k)):ce&&(S(),I(ce,1,1,()=>{ce=null}),R()),13&n[0]&&(Z=e[0]===e[3].t(J6.DATA_EXPORT)&&e[2]?.hasRole(L$.ADMIN)),Z?de?(de.p(e,n),13&n[0]&&E(de,1)):(de=x8(e),de.c(),E(de,1),de.m(P.parentNode,P)):de&&(S(),I(de,1,1,()=>{de=null}),R()),e[1]?$e?($e.p(e,n),2&n[0]&&E($e,1)):($e=v8(e),$e.c(),E($e,1),$e.m(T.parentNode,T)):$e&&(S(),I($e,1,1,()=>{$e=null}),R())},i(e){L||(E(Y),E(X),E(Q),E(J),E(c.$$.fragment,e),E(se),E(ae),E(re),E(ie),E(oe),E(le),E(ce),E(de),E($e),L=!0)},o(e){I(Y),I(X),I(Q),I(J),I(c.$$.fragment,e),I(se),I(ae),I(re),I(ie),I(oe),I(le),I(ce),I(de),I($e),L=!1},d(e){e&&(u(t),u(l),u(p),u(w),u(x),u(v),u(y),u(b),u(C),u(k),u(P),u(T)),Y&&Y.d(),X&&X.d(),Q&&Q.d(),J&&J.d(),A(c,e),se&&se.d(e),ae&&ae.d(e),re&&re.d(e),ie&&ie.d(e),oe&&oe.d(e),le&&le.d(e),ce&&ce.d(e),de&&de.d(e),$e&&$e.d(e)}}}function s8(e){let t,n;return t=new Ca({props:{text:e[3].t("adminUserProfilePage.copyId")+e[4].id,$$slots:{default:[r8]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};24&n[0]&&(s.text=e[3].t("adminUserProfilePage.copyId")+e[4].id),16&n[0]|8&n[1]&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function a8(e){let t,n=`${e[4].id}`;return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){16&s[0]&&n!==(n=`${e[4].id}`)&&_(t,n)},d(e){e&&u(t)}}}function r8(e){let t,n;return t=new Yn({props:{size:"xs",icon:"copy",class:"default",$$slots:{default:[a8]},$$scope:{ctx:e}}}),t.$on("click",e[17]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};16&n[0]|8&n[1]&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function i8(e){let t,n;return t=new Yn({props:{id:"warningsBadge",size:"xs",icon:"alert-triangle",class:"danger",$$slots:{default:[o8]},$$scope:{ctx:e}}}),t.$on("click",e[22]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};24&n[0]|8&n[1]&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function o8(e){let t,n=e[3].t("adminUserProfilePage.warningsBadge",{count:e[4].writtenWarningsCount})+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){24&s[0]&&n!==(n=e[3].t("adminUserProfilePage.warningsBadge",{count:e[4].writtenWarningsCount})+"")&&_(t,n)},d(e){e&&u(t)}}}function l8(e){let t,n;return t=new Ca({props:{text:e[3].t("adminUserProfilePage.goToGitea"),$$slots:{default:[c8]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};8&n[0]&&(s.text=e[3].t("adminUserProfilePage.goToGitea")),1024&n[0]|8&n[1]&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function c8(e){let t,n;return t=new Yn({props:{id:"giteaAccessButton",size:"xs",icon:"gitea",class:"default !min-w-0",loading:e[10]}}),t.$on("click",e[16]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};1024&n[0]&&(s.loading=e[10]),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function d8(e){let t,n;return t=new Yn({props:{size:"xs",class:"primary",$$slots:{default:[u8]},$$scope:{ctx:e}}}),t.$on("click",e[18]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};8&n[0]|8&n[1]&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function u8(e){let t,n=e[3].t("adminUserProfilePage.impersonateUser")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){8&s[0]&&n!==(n=e[3].t("adminUserProfilePage.impersonateUser")+"")&&_(t,n)},d(e){e&&u(t)}}}function m8(e){let t,n;return t=new t8({props:{status:e[5],student:e[4]}}),t.$on("update",e[24]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};32&n[0]&&(s.status=e[5]),16&n[0]&&(s.student=e[4]),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function $8(e){let t,n;return t=new W7({}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function p8(e){let t,n;return t=new $9({props:{studentName:e[4].firstName+" "+e[4].lastName}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};16&n[0]&&(s.studentName=e[4].firstName+" "+e[4].lastName),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function f8(e){let t,n;return t=new k7({props:{studentName:e[4].firstName+" "+e[4].lastName}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};16&n[0]&&(s.studentName=e[4].firstName+" "+e[4].lastName),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function g8(e){let t,n;return t=new k3({props:{student:e[4],status:e[5]}}),t.$on("update",e[25]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};16&n[0]&&(s.student=e[4]),32&n[0]&&(s.status=e[5]),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function h8(e){let t,n;return t=new Dx({props:{userId:parseInt(e[4].id),userRole:e[5]?.role}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};16&n[0]&&(s.userId=parseInt(e[4].id)),32&n[0]&&(s.userRole=e[5]?.role),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function w8(e){let t,n;return t=new i4({props:{status:e[5],studentName:e[4].firstName}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};32&n[0]&&(s.status=e[5]),16&n[0]&&(s.studentName=e[4].firstName),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function x8(e){let t,n;return t=new _3({props:{studentName:e[4].firstName}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};16&n[0]&&(s.studentName=e[4].firstName),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function v8(e){let t,n;return t=new j4({props:{view:e[13]}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p:d,i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function y8(e){let t,n,s=e[4]&&n8(e);return{c(){s&&s.c(),t=$()},m(e,a){s&&s.m(e,a),f(e,t,a),n=!0},p(e,n){e[4]?s?(s.p(e,n),16&n[0]&&E(s,1)):(s=n8(e),s.c(),E(s,1),s.m(t.parentNode,t)):s&&(S(),I(s,1,1,()=>{s=null}),R())},i(e){n||(E(s),n=!0)},o(e){I(s),n=!1},d(e){e&&u(t),s&&s.d(e)}}}function b8(e){let t,n;return t=new LB({props:{loading:e[6],notFound:e[7],$$slots:{default:[y8]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};64&n[0]&&(s.loading=e[6]),128&n[0]&&(s.notFound=e[7]),1855&n[0]|8&n[1]&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function C8(e){let t,n,s,a;return t=new Rm({props:{title:e[3].t("adminUserProfilePage.documentTitle")}}),s=new bf({props:{$$slots:{default:[b8]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment),n=M(),N(s.$$.fragment)},m(e,r){D(t,e,r),f(e,n,r),D(s,e,r),a=!0}
2,p(e,n){const a={};8&n[0]&&(a.title=e[3].t("adminUserProfilePage.documentTitle")),t.$set(a);const r={};2047&n[0]|8&n[1]&&(r.$$scope={dirty:n,ctx:e}),s.$set(r)},i(e){a||(E(t.$$.fragment,e),E(s.$$.fragment,e),a=!0)},o(e){I(t.$$.fragment,e),I(s.$$.fragment,e),a=!1},d(e){e&&u(n),A(t,e),A(s,e)}}}function k8(e,t,n){let s,a,r,i,o,l,c;p(e,R$,e=>n(2,r=e)),p(e,Bt,e=>n(3,i=e)),p(e,Nt,e=>n(27,o=e));let d=null,u=null,m=!0,$=!1,f=!1;const g=Tn();p(e,g,e=>n(26,a=e));const h=[{tab:J6.BEHAVIOR_FLAGS,slug:"flagsAndWarnings"},{tab:J6.DATA_EXPORT,slug:"dataExport"},{tab:J6.HISTORY,slug:"history"}];function w(e){const t=h.find(t=>t.slug===e);return i.t(t?t.tab:J6.PROFILE)}const{tab:v,view:y}=Bo({tab:{default:""},view:{default:void 0}},{onPopstate:()=>{n(0,C=w(c))}});p(e,v,e=>n(21,c=e)),p(e,y,e=>n(20,l=e));let b=[],C=w(c),k=!1;const P={[L$.ADMIN]:[i.t(J6.PROFILE),i.t(J6.NOTES),i.t(J6.REVIEWS),i.t(J6.INACTIVITY),i.t(J6.BEHAVIOR_FLAGS),i.t(J6.PROGRESS_TRACKER),i.t(J6.DOCUMENTS),i.t(J6.DATA_EXPORT),i.t(J6.HISTORY)],[L$.STUDENT]:[i.t(J6.PROFILE),i.t(J6.NOTES),i.t(J6.REVIEWS),i.t(J6.INACTIVITY),i.t(J6.BEHAVIOR_FLAGS),i.t(J6.PROGRESS_TRACKER),i.t(J6.DOCUMENTS),i.t(J6.DATA_EXPORT),i.t(J6.HISTORY)],[L$.SPRINTER]:[i.t(J6.PROFILE),i.t(J6.NOTES),i.t(J6.REVIEWS),i.t(J6.BEHAVIOR_FLAGS),i.t(J6.PROGRESS_TRACKER),i.t(J6.DOCUMENTS),i.t(J6.DATA_EXPORT),i.t(J6.HISTORY)],[L$.TUTOR]:[i.t(J6.PROFILE),i.t(J6.NOTES),i.t(J6.REVIEWS),i.t(J6.PROGRESS_TRACKER)],[L$.APPLICANT]:[i.t(J6.PROFILE),i.t(J6.NOTES),i.t(J6.DOCUMENTS),i.t(J6.HISTORY)],[L$.HIGH_SCHOOL_STUDENT]:[i.t(J6.PROFILE),i.t(J6.NOTES)],[L$.HIGH_SCHOOL_ADMIN]:[i.t(J6.PROFILE),i.t(J6.NOTES)]};async function T(){try{n(6,m=!0),n(7,$=!1),n(4,d=await Qt.get("admin/user/"+a.userId.toString()+"/profile"))}catch{n(7,$=!0)}finally{n(6,m=!1)}}async function I(){n(5,u=await Qt.get("admin/user/"+a.userId.toString()+"/status"))}let E=!1;return x(async()=>{if(await T(),r?.hasAnyRole(L$.ADMIN,L$.TUTOR)&&await I(),r&&u&&function(e,t){const s=P[e]||[],a=P[t]||[],r=i.t(J6.DOCUMENTS),l=i.t(J6.DATA_EXPORT),c=i.t(J6.HISTORY);n(9,b=s.filter(e=>!(e===r&&!Tb(Ib.SEND_TRANSCRIPT))&&(e!==l||o.type!==_t.HIGH_SCHOOL)&&(e!==c||o.type!==_t.HIGH_SCHOOL)&&a.includes(e)))}(r.role,u?.role),r?.hasAnyRole(L$.ADMIN,L$.HIGH_SCHOOL_ADMIN)&&u?.role!==L$.ADMIN&&u?.role!==L$.HIGH_SCHOOL_ADMIN)try{const e=await Qt.get("admin/user/"+a.userId.toString()+"/impersonation-eligibility");n(8,f=e.allowed)}catch{n(8,f=!1)}n(19,k=!0)}),e.$$.update=()=>{if(2621441&e.$$.dirty[0]&&k){const e=(t=C,h.find(e=>i.t(e.tab)===t)?.slug??"");e!==c&&v.set(e)}var t;13&e.$$.dirty[0]&&n(1,s=C===i.t(J6.HISTORY)&&(r?.hasRole(L$.ADMIN)??!1)),1572866&e.$$.dirty[0]&&k&&!s&&void 0!==l&&y.set(void 0)},[C,s,r,i,d,u,m,$,f,b,E,g,v,y,T,I,async function(){if(d?.giteaUserName){n(10,E=!0);try{await Qt.post("admin/user/"+a.userId.toString()+"/gitea-access")}catch{Zt({message:i.t("adminUserProfilePage.giteaAccessError"),type:Gt.ERROR})}finally{n(10,E=!1)}window.open(o.settings.giteaDomain+"/"+d.giteaUserName,"_blank")}},async function(){d?.id&&(await navigator.clipboard.writeText(d.id),Zt({message:i.t("adminUserProfilePage.idCopied")}))},async function(){try{const e=await Qt.post("admin/user/"+a.userId.toString()+"/impersonate");window.location.href=e.redirectUrl}catch(e){Zt({message:String(e),type:Gt.ERROR})}},k,l,c,()=>n(0,C=i.t(J6.BEHAVIOR_FLAGS)),function(e){C=e,n(0,C)},async()=>{await I(),await T()},async()=>{await I(),await T()}]}class P8 extends o{constructor(e){super(),l(this,e,k8,C8,c,{},null,[-1,-1])}}function T8(e,t,n){const s=e.slice();return s[10]=t[n],s[12]=n,s}function I8(e){let t,n,s;return n=new Dn({}),{c(){t=g("div"),N(n.$$.fragment),h(t,"class","flex justify-center")},m(e,a){f(e,t,a),D(n,t,null),s=!0},p:d,i(e){s||(E(n.$$.fragment,e),s=!0)},o(e){I(n.$$.fragment,e),s=!1},d(e){e&&u(t),A(n)}}}function E8(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y,b,C,k,P,T,L,O,B,U,H,V,z,j,G,q,W,K,Z,Y,X,Q,J,ee,te,ne,se,ae,re,ie,oe,le,ce,de,ue,me,$e,pe,fe,ge,he=e[4].t("adminApplicationsListPage.applicantModal.educationAndWorkExperienceHeader")+"";a=new Xl({props:{label:e[4].t("adminUsersPage.application"),value:String(e[1])}}
2),i=new Xl({props:{label:e[4].t("constants.document.name"),value:e[3].firstName+" "+e[3].lastName}}),l=new Xl({props:{label:e[4].t("constants.document.dateOfBirth"),value:Lr({date:e[3].dateOfBirth,format:"date"})}}),d=new Xl({props:{label:e[4].t("constants.document.sex"),value:e[6]("constants.sexes",e[3].sex)}}),p=new Xl({props:{label:e[4].t("constants.document.gender"),value:e[7](e[3].gender,e[3].genderDescription)}}),x=new Xl({props:{label:e[4].t("constants.document.nationality"),value:e[6]("constants.nationalities",e[3].nationality)}}),y=new Xl({props:{label:e[4].t("constants.document.countryOfResidence"),value:e[6]("constants.countries",e[3].countryOfResidence)}}),C=new Xl({props:{label:e[4].t("constants.document.permit"),value:e[6]("constants.permitType",e[3].permit)}}),P=new Xl({props:{label:e[4].t("constants.document.idCode"),value:e[3].idCode?e[3].idCode:"-"}}),O=new Xl({props:{label:e[4].t("constants.document.county"),value:e[3].county?e[3].county:"-"}}),U=new Xl({props:{label:e[4].t("constants.document.city"),value:e[3].city?e[3].city:"-"}}),V=new Xl({props:{label:e[4].t("constants.document.address"),value:e[3].address?e[3].address:"-"}}),G=new Xl({props:{label:e[4].t("constants.document.email"),$$slots:{default:[S8]},$$scope:{ctx:e}}}),W=new Xl({props:{label:e[4].t("constants.document.phone"),$$slots:{default:[R8]},$$scope:{ctx:e}}}),ee=new Xl({props:{label:e[4].t("constants.document.education"),value:e[6]("constants.educationLevels",e[3].education)}}),ne=new Xl({props:{label:e[4].t("constants.document.educationField"),value:e[3].educationFields?.length?e[8](e[3].educationFields,e[3].educationFieldInfo):"-"}}),re=new Xl({props:{label:e[4].t("constants.document.careerStatus"),value:e[6]("constants.careerStatuses",e[3].employmentStatus)}}),oe=new Xl({props:{label:e[4].t("constants.document.workField"),value:e[3].workFields?.length?e[8](e[3].workFields,e[3].workFieldInfo):"-"}}),de=new Xl({props:{label:e[4].t("constants.document.computerSkills"),value:e[3].computerSkill?e[3].computerSkill:"-"}}),me=new Xl({props:{label:e[4].t("constants.document.programmingSkills"),value:e[3].programmingSkill?e[3].programmingSkill:"-"}}),pe=new Xl({props:{label:e[4].t("constants.document.englishLevel"),value:e[3].englishLevel?e[3].englishLevel:"-"}});let we=e[3].gameResults&&A8(e);return{c(){t=g("div"),n=g("div"),s=g("div"),N(a.$$.fragment),r=M(),N(i.$$.fragment),o=M(),N(l.$$.fragment),c=M(),N(d.$$.fragment),$=M(),N(p.$$.fragment),w=M(),N(x.$$.fragment),v=M(),N(y.$$.fragment),b=M(),N(C.$$.fragment),k=M(),N(P.$$.fragment),T=M(),L=g("div"),N(O.$$.fragment),B=M(),N(U.$$.fragment),H=M(),N(V.$$.fragment),z=M(),j=g("div"),N(G.$$.fragment),q=M(),N(W.$$.fragment),K=M(),Z=g("div"),Y=g("h3"),X=F(he),Q=M(),J=g("div"),N(ee.$$.fragment),te=M(),N(ne.$$.fragment),se=M(),ae=g("div"),N(re.$$.fragment),ie=M(),N(oe.$$.fragment),le=M(),ce=g("div"),N(de.$$.fragment),ue=M(),N(me.$$.fragment),$e=M(),N(pe.$$.fragment),fe=M(),we&&we.c(),h(s,"class","common-grid md:grid-cols-3 mb-10"),h(L,"class","common-grid md:grid-cols-3 mb-10"),h(j,"class","common-grid md:grid-cols-3 mb-6"),h(Y,"class","mb-2 text-gray-900 dark:text-gray-50"),h(J,"class","common-grid md:grid-cols-3 mb-10"),h(ae,"class","common-grid md:grid-cols-3 mb-10"),h(ce,"class","common-grid md:grid-cols-3 mb-6"),h(Z,"class","pt-6"),h(t,"class","mb-6 divide-gray-200 divide-y dark:divide-gray-600")},m(e,u){f(e,t,u),m(t,n),m(n,s),D(a,s,null),m(s,r),D(i,s,null),m(s,o),D(l,s,null),m(s,c),D(d,s,null),m(s,$),D(p,s,null),m(s,w),D(x,s,null),m(s,v),D(y,s,null),m(s,b),D(C,s,null),m(s,k),D(P,s,null),m(n,T),m(n,L),D(O,L,null),m(L,B),D(U,L,null),m(L,H),D(V,L,null),m(n,z),m(n,j),D(G,j,null),m(j,q),D(W,j,null),m(t,K),m(t,Z),m(Z,Y),m(Y,X),m(Z,Q),m(Z,J),D(ee,J,null),m(J,te),D(ne,J,null),m(Z,se),m(Z,ae),D(re,ae,null),m(ae,ie),D(oe,ae,null),m(Z,le),m(Z,ce),D(de,ce,null),m(ce,ue),D(me,ce,null),m(ce,$e),D(pe,ce,null),m(t,fe),we&&we.m(t,null),ge=!0},p(e,n){const s={};16&n&&(s.label=e[4].t("adminUsersPage.application")),2&n&&(s.value=String(e[1])),a.$set(s);const r={};16&n&&(r.label=e[4].t("constants.document.name")),8&n&&(r.value=e[3].firstName+" "+e[3].lastName),i.$set(r);const o={};
216&n&&(o.label=e[4].t("constants.document.dateOfBirth")),8&n&&(o.value=Lr({date:e[3].dateOfBirth,format:"date"})),l.$set(o);const c={};16&n&&(c.label=e[4].t("constants.document.sex")),8&n&&(c.value=e[6]("constants.sexes",e[3].sex)),d.$set(c);const u={};16&n&&(u.label=e[4].t("constants.document.gender")),8&n&&(u.value=e[7](e[3].gender,e[3].genderDescription)),p.$set(u);const m={};16&n&&(m.label=e[4].t("constants.document.nationality")),8&n&&(m.value=e[6]("constants.nationalities",e[3].nationality)),x.$set(m);const $={};16&n&&($.label=e[4].t("constants.document.countryOfResidence")),8&n&&($.value=e[6]("constants.countries",e[3].countryOfResidence)),y.$set($);const f={};16&n&&(f.label=e[4].t("constants.document.permit")),8&n&&(f.value=e[6]("constants.permitType",e[3].permit)),C.$set(f);const g={};16&n&&(g.label=e[4].t("constants.document.idCode")),8&n&&(g.value=e[3].idCode?e[3].idCode:"-"),P.$set(g);const h={};16&n&&(h.label=e[4].t("constants.document.county")),8&n&&(h.value=e[3].county?e[3].county:"-"),O.$set(h);const w={};16&n&&(w.label=e[4].t("constants.document.city")),8&n&&(w.value=e[3].city?e[3].city:"-"),U.$set(w);const v={};16&n&&(v.label=e[4].t("constants.document.address")),8&n&&(v.value=e[3].address?e[3].address:"-"),V.$set(v);const b={};16&n&&(b.label=e[4].t("constants.document.email")),8200&n&&(b.$$scope={dirty:n,ctx:e}),G.$set(b);const k={};16&n&&(k.label=e[4].t("constants.document.phone")),8200&n&&(k.$$scope={dirty:n,ctx:e}),W.$set(k),(!ge||16&n)&&he!==(he=e[4].t("adminApplicationsListPage.applicantModal.educationAndWorkExperienceHeader")+"")&&_(X,he);const T={};16&n&&(T.label=e[4].t("constants.document.education")),8&n&&(T.value=e[6]("constants.educationLevels",e[3].education)),ee.$set(T);const A={};16&n&&(A.label=e[4].t("constants.document.educationField")),8&n&&(A.value=e[3].educationFields?.length?e[8](e[3].educationFields,e[3].educationFieldInfo):"-"),ne.$set(A);const D={};16&n&&(D.label=e[4].t("constants.document.careerStatus")),8&n&&(D.value=e[6]("constants.careerStatuses",e[3].employmentStatus)),re.$set(D);const N={};16&n&&(N.label=e[4].t("constants.document.workField")),8&n&&(N.value=e[3].workFields?.length?e[8](e[3].workFields,e[3].workFieldInfo):"-"),oe.$set(N);const M={};16&n&&(M.label=e[4].t("constants.document.computerSkills")),8&n&&(M.value=e[3].computerSkill?e[3].computerSkill:"-"),de.$set(M);const L={};16&n&&(L.label=e[4].t("constants.document.programmingSkills")),8&n&&(L.value=e[3].programmingSkill?e[3].programmingSkill:"-"),me.$set(L);const F={};16&n&&(F.label=e[4].t("constants.document.englishLevel")),8&n&&(F.value=e[3].englishLevel?e[3].englishLevel:"-"),pe.$set(F),e[3].gameResults?we?(we.p(e,n),8&n&&E(we,1)):(we=A8(e),we.c(),E(we,1),we.m(t,null)):we&&(S(),I(we,1,1,()=>{we=null}),R())},i(e){ge||(E(a.$$.fragment,e),E(i.$$.fragment,e),E(l.$$.fragment,e),E(d.$$.fragment,e),E(p.$$.fragment,e),E(x.$$.fragment,e),E(y.$$.fragment,e),E(C.$$.fragment,e),E(P.$$.fragment,e),E(O.$$.fragment,e),E(U.$$.fragment,e),E(V.$$.fragment,e),E(G.$$.fragment,e),E(W.$$.fragment,e),E(ee.$$.fragment,e),E(ne.$$.fragment,e),E(re.$$.fragment,e),E(oe.$$.fragment,e),E(de.$$.fragment,e),E(me.$$.fragment,e),E(pe.$$.fragment,e),E(we),ge=!0)},o(e){I(a.$$.fragment,e),I(i.$$.fragment,e),I(l.$$.fragment,e),I(d.$$.fragment,e),I(p.$$.fragment,e),I(x.$$.fragment,e),I(y.$$.fragment,e),I(C.$$.fragment,e),I(P.$$.fragment,e),I(O.$$.fragment,e),I(U.$$.fragment,e),I(V.$$.fragment,e),I(G.$$.fragment,e),I(W.$$.fragment,e),I(ee.$$.fragment,e),I(ne.$$.fragment,e),I(re.$$.fragment,e),I(oe.$$.fragment,e),I(de.$$.fragment,e),I(me.$$.fragment,e),I(pe.$$.fragment,e),I(we),ge=!1},d(e){e&&u(t),A(a),A(i),A(l),A(d),A(p),A(x),A(y),A(C),A(P),A(O),A(U),A(V),A(G),A(W),A(ee),A(ne),A(re),A(oe),A(de),A(me),A(pe),we&&we.d()}}}function S8(e){let t,n,s,a=(e[3].email?e[3].email:"-")+"";return{c(){t=g("a"),n=F(a),h(t,"href",s="mailto:"+(e[3].email??"")),h(t,"class","text-link")},m(e,s){f(e,t,s),m(t,n)},p(e,r){8&r&&a!==(a=(e[3].email?e[3].email:"-")+"")&&_(n,a),8&r&&s!==(s="mailto:"+(e[3].email??""))&&h(t,"href",s)},d(e){e&&u(t)}}}function R8(e){let t,n,s,a=(e[3].phone?e[3].phone:"-")+"";return{c(){t=g("a"),n=F(a),h(t,"href",s="tel:"+(e[3].phone??"")),h(t,"class","text-link")},m(e,s){f(e,t,s),m(t,n)},p(e,r){8&r&&a!==(a=(e[3].phone?e[3].phone:"-")+"")&&_(n,a),8&r&&s!==(s="tel:"+(e[3].phone??""))&&h(t,"href",s)},d(e){e&&u(t)}}}function A8(e){let t,n,s,a,r,i,o=e[4].t("adminCheckInOverviewPage.gameHeader")+"",l=X(e[3].gameResults),c=[];for(let u=0;u<l.length;u+=1)c[u]=D8(T8(e,l,u));const d=e=>I(c[e],1,1,()=>{c[e]=null});return{c(){t=g("div"),n=g("h3"),s=F(o),a=M(),r=g("div");for(let e=0;e<c.length;e+=1)c[e].c();h(n,"class","mb-2 text-gray-900 dark:text-gray-50"),h(r,"class","flex space-x-4"),h(t,"class","pt-6")},m(e,o){f(e,t,o),m(t,n),m(n,s),m(t,a),m(t,r);for(let t=0;t<c.length;t+=1)c[t]&&c[t].m(r,null);i=!0},p(e,t){if((!i||16&t)&&o!==(o=e[4].t("adminCheckInOverviewPage.gameHeader")+"")&&_(s,o),24&t){let n;for(l=X(e[3].gameResults),n=0;n<l.length;n+=1){const s=T8(e,l,n);c[n]?(c[n].p(s,t),E(c[n],1)):(c[n]=D8(s),c[n].c(),E(c[n],1),c[n].m(r,null))}for(S(),n=l.length;n<c.length;n+=1)d(n);R()}},i(e){if(!i){for(let e=0;e<l.length;e+=1)E(c[e]);i=!0}}
2,o(e){c=c.filter(Boolean);for(let t=0;t<c.length;t+=1)I(c[t]);i=!1},d(e){e&&u(t),Q(c,e)}}}function D8(e){let t,n;return t=new Xl({props:{label:`${e[4].t("adminApplicationsListPage.applicantModal.attempt")} #${e[12]+1}`,value:e[10].score?e[10].score:"0"}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};16&n&&(s.label=`${e[4].t("adminApplicationsListPage.applicantModal.attempt")} #${e[12]+1}`),8&n&&(s.value=e[10].score?e[10].score:"0"),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function N8(e){let t,n,s,a;const r=[E8,I8],i=[];function o(e,t){return e[2]?0:1}return t=o(e),n=i[t]=r[t](e),{c(){n.c(),s=$()},m(e,n){i[t].m(e,n),f(e,s,n),a=!0},p(e,a){let l=t;t=o(e),t===l?i[t].p(e,a):(S(),I(i[l],1,1,()=>{i[l]=null}),R(),n=i[t],n?n.p(e,a):(n=i[t]=r[t](e),n.c()),E(n,1),n.m(s.parentNode,s))},i(e){a||(E(n),a=!0)},o(e){I(n),a=!1},d(e){e&&u(s),i[t].d(e)}}}function M8(e){let t,n,s;function a(t){e[9](t)}let r={id:"applicationDetailModal",side:!0,title:e[4].t("adminUsersPage.applicationDetails"),wide:!0,$$slots:{default:[N8]},$$scope:{ctx:e}};return void 0!==e[0]&&(r.show=e[0]),t=new Ms({props:r}),ne.push(()=>ue(t,"show",a)),t.$on("modal-opened",e[5]),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,[s]){const a={};16&s&&(a.title=e[4].t("adminUsersPage.applicationDetails")),8222&s&&(a.$$scope={dirty:s,ctx:e}),!n&&1&s&&(n=!0,a.show=e[0],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function L8(e,t,n){let s;p(e,Bt,e=>n(4,s=e));let a,{show:r}=t,{applicationId:i}=t,o=!1;function l(e,t){return t?s.t(e,{returnObjects:!0})[t]??"-":"-"}return e.$$set=e=>{"show"in e&&n(0,r=e.show),"applicationId"in e&&n(1,i=e.applicationId)},[r,i,o,a,s,async function(){n(2,o=!1),n(3,a=await Qt.get("admin/applications/"+i)),n(2,o=!0)},l,function(e,t){const n=l("constants.genders",e);return"PREFER_TO_SELF_DESCRIBE"===e&&t?`${n} (${t})`:n},function(e,t){return[...e].sort((e,t)=>e.localeCompare(t)).map(e=>"OTHER"===e?t:l("constants.academicProfessionalFields",e)).join("\n")},function(e){r=e,n(0,r)}]}class O8 extends o{constructor(e){super(),l(this,e,L8,M8,c,{show:0,applicationId:1})}get show(){return this.$$.ctx[0]}set show(e){this.$$set({show:e}),v()}get applicationId(){return this.$$.ctx[1]}set applicationId(e){this.$$set({applicationId:e}),v()}}const _8=["userId","name","email","discord","role","applicationFunnel","sprint","curriculum","registered","lastVisit"];function F8(e){let t,n;return t=new Yn({props:{id:"funnelCell-"+e[0].userId,class:"link whitespace-nowrap",$$slots:{default:[U8]},$$scope:{ctx:e}}}),t.$on("click",e[2]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};1&n&&(s.id="funnelCell-"+e[0].userId),34&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function B8(e){let t;return{c(){t=g("span"),t.textContent="-",h(t,"class","text-muted")},m(e,n){f(e,t,n)},p:d,i:d,o:d,d(e){e&&u(t)}}}function U8(e){let t;return{c(){t=F(e[1])},m(e,n){f(e,t,n)},p(e,n){2&n&&_(t,e[1])},d(e){e&&u(t)}}}function H8(e){let t,n,s,a;const r=[B8,F8],i=[];function o(e,t){return e[0].applicationFunnel&&e[0].applicationId?1:0}return t=o(e),n=i[t]=r[t](e),{c(){n.c(),s=$()},m(e,n){i[t].m(e,n),f(e,s,n),a=!0},p(e,[a]){let l=t;t=o(e),t===l?i[t].p(e,a):(S(),I(i[l],1,1,()=>{i[l]=null}),R(),n=i[t],n?n.p(e,a):(n=i[t]=r[t](e),n.c()),E(n,1),n.m(s.parentNode,s))},i(e){a||(E(n),a=!0)},o(e){I(n),a=!1},d(e){e&&u(s),i[t].d(e)}}}function V8(e,t,n){let s,a;p(e,Bt,e=>n(3,a=e));let{row:r}=t;const i=ae();return e.$$set=e=>{"row"in e&&n(0,r=e.row)},e.$$.update=()=>{9&e.$$.dirty&&n(1,s=a.t("constants.applicationSteps."+r.applicationFunnel))},[r,s,function(e){e.stopPropagation(),i("open",r.applicationId??0)},a]}class z8 extends o{constructor(e){super(),l(this,e,V8,H8,c,{row:0})}get row(){return this.$$.ctx[0]}set row(e){this.$$set({row:e}),v()}}function j8(e){switch(e){case"ADMIN":return"indigo";case"HIGH_SCHOOL_ADMIN":return"cyan";case"TUTOR":return"sky";case"GRADUATED":return"";case"COOLDOWN":return"warning";
2case"STUDENT":case"HIGH_SCHOOL_STUDENT":case"SPRINTER":return"teal";default:return"muted"}}function G8(e){const t=new URLSearchParams;return e.search&&t.set("search",e.search),e.role.forEach(e=>t.append("role",e)),e.step.forEach(e=>t.append("step",e)),e.sprint.forEach(e=>t.append("sprint",e)),e.curriculum.forEach(e=>t.append("curriculum",e)),e.sortCol&&(t.set("sortCol",e.sortCol),t.set("sortAsc",String(e.sortAsc))),t}function q8(e,t){return e.flatMap(e=>t.get(e)??[])}function W8(e,t){return[...new Set(e.map(e=>t.get(e)).filter(e=>!!e))]}function K8(e){return e.map(e=>String(e.id))}function Z8(e){return new Map(e.map(e=>[String(e.id),e.name]))}function Y8(e,t){return[...new Set([...e,...t??[]])]}function X8(e,t){const n=new Map;return e.forEach(e=>n.set(t(e),[...n.get(t(e))??[],e])),n}function Q8(e,t){return new Map(e.map(e=>[e,t(e)]))}function J8(e){let t,n;return t=new Pm({props:{idName:"userIdLink-"+e[53].userId,class:"!font-normal","aria-label":e[1].t("common.viewProfileOf",{name:`${e[53].firstName} ${e[53].lastName}`}),to:`admin/users/${e[53].userId}`,$$slots:{default:[tee]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};4194304&n[1]&&(s.idName="userIdLink-"+e[53].userId),2&n[0]|4194304&n[1]&&(s["aria-label"]=e[1].t("common.viewProfileOf",{name:`${e[53].firstName} ${e[53].lastName}`})),4194304&n[1]&&(s.to=`admin/users/${e[53].userId}`),12582912&n[1]&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function eee(e){let t,n,s,a,r,i=e[1].t("adminUsersPage.noProfileForAdmins")+"";return t=new Ca({props:{text:e[1].t("adminUsersPage.noProfileForAdmins"),$$slots:{default:[nee]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment),n=M(),s=g("span"),a=F(i),h(s,"class","sr-only")},m(e,i){D(t,e,i),f(e,n,i),f(e,s,i),m(s,a),r=!0},p(e,n){const s={};2&n[0]&&(s.text=e[1].t("adminUsersPage.noProfileForAdmins")),12582912&n[1]&&(s.$$scope={dirty:n,ctx:e}),t.$set(s),(!r||2&n[0])&&i!==(i=e[1].t("adminUsersPage.noProfileForAdmins")+"")&&_(a,i)},i(e){r||(E(t.$$.fragment,e),r=!0)},o(e){I(t.$$.fragment,e),r=!1},d(e){e&&(u(n),u(s)),A(t,e)}}}function tee(e){let t,n=e[53].userId+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){4194304&s[1]&&n!==(n=e[53].userId+"")&&_(t,n)},d(e){e&&u(t)}}}function nee(e){let t,n,s,a=e[53].userId+"";return{c(){t=g("span"),n=F(a),h(t,"id",s="userIdText-"+e[53].userId)},m(e,s){f(e,t,s),m(t,n)},p(e,r){4194304&r[1]&&a!==(a=e[53].userId+"")&&_(n,a),4194304&r[1]&&s!==(s="userIdText-"+e[53].userId)&&h(t,"id",s)},d(e){e&&u(t)}}}function see(e){let t;return{c(){t=g("span"),t.textContent="-",h(t,"class","text-muted")},m(e,n){f(e,t,n)},p:d,d(e){e&&u(t)}}}function aee(e){let t,n=e[53].discordUsername+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){4194304&s[1]&&n!==(n=e[53].discordUsername+"")&&_(t,n)},d(e){e&&u(t)}}}function ree(e){let t;return{c(){t=g("span"),t.textContent="-",h(t,"class","text-muted")},m(e,n){f(e,t,n)},p:d,i:d,o:d,d(e){e&&u(t)}}}function iee(e){let t,n;return t=new Tg({props:{class:"badge-sm "+j8(e[53].role),$$slots:{default:[oee]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};4194304&n[1]&&(s.class="badge-sm "+j8(e[53].role)),2&n[0]|12582912&n[1]&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function oee(e){let t,n=e[1].t("constants.roles."+e[53].role)+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){2&s[0]|4194304&s[1]&&n!==(n=e[1].t("constants.roles."+e[53].role)+"")&&_(t,n)},d(e){e&&u(t)}}}function lee(e){let t;return{c(){t=g("span"),t.textContent="-",h(t,"class","text-muted")},m(e,n){f(e,t,n)},p:d,i:d,o:d,d(e){e&&u(t)}}}function cee(e){let t,n;return t=new Pm({props:{idName:"sprintLink-"+e[53].userId,to:`admin/sprints/${e[53].sprintId}`,$$slots:{default:[dee]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};4194304&n[1]&&(s.idName="sprintLink-"+e[53].userId),4194304&n[1]&&(s.to=`admin/sprints/${e[53].sprintId}`),12582912&n[1]&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function dee(e){let t,n=e[53].sprintName+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){4194304&s[1]&&n!==(n=e[53].sprintName+"")&&_(t,n)},d(e){e&&u(t)}}}function uee(e){let t;return{c(){t=g("span"),t.textContent="-",h(t,"class","text-muted")},m(e,n){f(e,t,n)},p:d,i:d,o:d,d(e){e&&u(t)}}}function mee(e){let t,n;return t=new Pm({props:{idName:"curriculumLink-"+e[53].userId,to:`admin/curriculums/${e[53].curriculumId}`,$$slots:{default:[$ee]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};
24194304&n[1]&&(s.idName="curriculumLink-"+e[53].userId),4194304&n[1]&&(s.to=`admin/curriculums/${e[53].curriculumId}`),12582912&n[1]&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function $ee(e){let t,n=e[53].curriculumName+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){4194304&s[1]&&n!==(n=e[53].curriculumName+"")&&_(t,n)},d(e){e&&u(t)}}}function pee(e){let t;return{c(){t=g("span"),t.textContent="-",h(t,"class","text-muted")},m(e,n){f(e,t,n)},p:d,d(e){e&&u(t)}}}function fee(e){let t,n=Lr({date:e[53].lastVisitAt,format:"datetime"})+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){4194304&s[1]&&n!==(n=Lr({date:e[53].lastVisitAt,format:"datetime"})+"")&&_(t,n)},d(e){e&&u(t)}}}function gee(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y,b,C,k,P,T,L,O,B,U,H,V,z,j,G,q,W,K,Z,Y,X=e[53].firstName+"",Q=e[53].lastName+"",J=e[53].email+"",ee=Lr({date:e[53].registeredAt,format:"datetime"})+"";const te=[eee,J8],ne=[];function se(e,t){return 4194304&t[1]&&(n=null),null==n&&(n=!!e[12].has(e[53].role)),n?0:1}function ae(e,t){return e[53].discordUsername?aee:see}s=se(e,[-1,-1]),a=ne[s]=te[s](e);let re=ae(e),ie=re(e);const oe=[iee,ree],le=[];function ce(e,t){return e[53].role?0:1}b=ce(e),C=le[b]=oe[b](e),T=new z8({props:{row:e[53]}}),T.$on("open",e[46]);const de=[cee,lee],ue=[];function me(e,t){return e[53].sprintId?0:1}B=me(e),U=ue[B]=de[B](e);const $e=[mee,uee],pe=[];function fe(e,t){return e[53].curriculumId?0:1}function ge(e,t){return e[53].lastVisitAt?fee:pee}z=fe(e),j=pe[z]=$e[z](e);let he=ge(e),we=he(e);return{c(){t=g("td"),a.c(),r=M(),i=g("td"),o=F(X),l=M(),c=F(Q),d=M(),$=g("td"),p=F(J),w=M(),x=g("td"),ie.c(),v=M(),y=g("td"),C.c(),k=M(),P=g("td"),N(T.$$.fragment),L=M(),O=g("td"),U.c(),H=M(),V=g("td"),j.c(),G=M(),q=g("td"),W=F(ee),K=M(),Z=g("td"),we.c(),h(t,"class","userOverviewId"),h(i,"class","userOverviewName"),h($,"class","userOverviewEmail !max-w-none whitespace-nowrap"),h(x,"class","userOverviewDiscord whitespace-nowrap"),h(q,"class","whitespace-nowrap"),h(Z,"class","whitespace-nowrap")},m(e,n){f(e,t,n),ne[s].m(t,null),f(e,r,n),f(e,i,n),m(i,o),m(i,l),m(i,c),f(e,d,n),f(e,$,n),m($,p),f(e,w,n),f(e,x,n),ie.m(x,null),f(e,v,n),f(e,y,n),le[b].m(y,null),f(e,k,n),f(e,P,n),D(T,P,null),f(e,L,n),f(e,O,n),ue[B].m(O,null),f(e,H,n),f(e,V,n),pe[z].m(V,null),f(e,G,n),f(e,q,n),m(q,W),f(e,K,n),f(e,Z,n),we.m(Z,null),Y=!0},p(e,n){let r=s;s=se(e,n),s===r?ne[s].p(e,n):(S(),I(ne[r],1,1,()=>{ne[r]=null}),R(),a=ne[s],a?a.p(e,n):(a=ne[s]=te[s](e),a.c()),E(a,1),a.m(t,null)),(!Y||4194304&n[1])&&X!==(X=e[53].firstName+"")&&_(o,X),(!Y||4194304&n[1])&&Q!==(Q=e[53].lastName+"")&&_(c,Q),(!Y||4194304&n[1])&&J!==(J=e[53].email+"")&&_(p,J),re===(re=ae(e))&&ie?ie.p(e,n):(ie.d(1),ie=re(e),ie&&(ie.c(),ie.m(x,null)));let i=b;b=ce(e),b===i?le[b].p(e,n):(S(),I(le[i],1,1,()=>{le[i]=null}),R(),C=le[b],C?C.p(e,n):(C=le[b]=oe[b](e),C.c()),E(C,1),C.m(y,null));const l={};4194304&n[1]&&(l.row=e[53]),T.$set(l);let d=B;B=me(e),B===d?ue[B].p(e,n):(S(),I(ue[d],1,1,()=>{ue[d]=null}),R(),U=ue[B],U?U.p(e,n):(U=ue[B]=de[B](e),U.c()),E(U,1),U.m(O,null));let u=z;z=fe(e),z===u?pe[z].p(e,n):(S(),I(pe[u],1,1,()=>{pe[u]=null}),R(),j=pe[z],j?j.p(e,n):(j=pe[z]=$e[z](e),j.c()),E(j,1),j.m(V,null)),(!Y||4194304&n[1])&&ee!==(ee=Lr({date:e[53].registeredAt,format:"datetime"})+"")&&_(W,ee),he===(he=ge(e))&&we?we.p(e,n):(we.d(1),we=he(e),we&&(we.c(),we.m(Z,null)))},i(e){Y||(E(a),E(C),E(T.$$.fragment,e),E(U),E(j),Y=!0)},o(e){I(a),I(C),I(T.$$.fragment,e),I(U),I(j),Y=!1},d(e){e&&(u(t),u(r),u(i),u(d),u($),u(w),u(x),u(v),u(y),u(k),u(P),u(L),u(O),u(H),u(V),u(G),u(q),u(K),u(Z)),ne[s].d(),ie.d(),le[b].d(),A(T),ue[B].d(),pe[z].d(),we.d()}}}function hee(e){let t,n,s,a,r,i,o,l,c,d,$,p,w=(e[2]?e[1].t("adminUsersPage.overviewResultCount",{count:e[3]}):"")+"";function x(t){e[45](t)}let v={class:"flex w-full",icon:"search",id:"searchField",placeholder:e[1].t("adminUsersPage.overviewSearchBy"),type:"search"};return void 0!==e[11]&&(v.value=e[11]),s=new ps({props:v}),ne.push(()=>ue(s,"value",x)),s.$on("input",e[22]),c=new Yn({props:{id:"exportCsvButton",class:"secondary shrink-0 justify-center",size:"sm",icon:"file-export",label:e[1].t("adminUsersPage.exportCsv"),disabled:!e[2]?.length}}
2),c.$on("click",e[25]),$=new uV({props:{id:"usersOverviewTable",compact:!0,striped:!0,freezeColumns:2,loading:e[4],items:e[2],columns:[e[0].userId,e[0].name,e[0].email,e[0].discord,e[0].role,e[0].applicationFunnel,e[0].sprint,e[0].curriculum,e[0].registered,e[0].lastVisit],sortFields:e[13],sortedBy:e[9],asc:e[10]??1,filterFields:e[8],columnFilters:e[7],pageSize:xee,totalItems:e[3],isRowExpandable:!1,rowId:"userOverviewRow",$$slots:{default:[gee,({item:e})=>({53:e}),({item:e})=>[0,e?4194304:0]]},$$scope:{ctx:e}}}),$.$on("sort",e[23]),$.$on("filter",e[24]),$.$on("loadMore",e[21]),{c(){t=g("div"),n=g("div"),N(s.$$.fragment),r=M(),i=g("span"),o=F(w),l=M(),N(c.$$.fragment),d=M(),N($.$$.fragment),h(i,"id","resultCount"),h(i,"class","flex w-32 shrink-0 items-center justify-end self-stretch text-sm whitespace-nowrap"),h(n,"class","flex flex-col sm:flex-row sm:items-center gap-3"),h(t,"class","flex flex-col gap-6")},m(e,a){f(e,t,a),m(t,n),D(s,n,null),m(n,r),m(n,i),m(i,o),m(n,l),D(c,n,null),m(t,d),D($,t,null),p=!0},p(e,t){const n={};2&t[0]&&(n.placeholder=e[1].t("adminUsersPage.overviewSearchBy")),!a&&2048&t[0]&&(a=!0,n.value=e[11],me(()=>a=!1)),s.$set(n),(!p||14&t[0])&&w!==(w=(e[2]?e[1].t("adminUsersPage.overviewResultCount",{count:e[3]}):"")+"")&&_(o,w);const r={};2&t[0]&&(r.label=e[1].t("adminUsersPage.exportCsv")),4&t[0]&&(r.disabled=!e[2]?.length),c.$set(r);const i={};16&t[0]&&(i.loading=e[4]),4&t[0]&&(i.items=e[2]),1&t[0]&&(i.columns=[e[0].userId,e[0].name,e[0].email,e[0].discord,e[0].role,e[0].applicationFunnel,e[0].sprint,e[0].curriculum,e[0].registered,e[0].lastVisit]),512&t[0]&&(i.sortedBy=e[9]),1024&t[0]&&(i.asc=e[10]??1),256&t[0]&&(i.filterFields=e[8]),128&t[0]&&(i.columnFilters=e[7]),8&t[0]&&(i.totalItems=e[3]),2&t[0]|12582912&t[1]&&(i.$$scope={dirty:t,ctx:e}),$.$set(i)},i(e){p||(E(s.$$.fragment,e),E(c.$$.fragment,e),E($.$$.fragment,e),p=!0)},o(e){I(s.$$.fragment,e),I(c.$$.fragment,e),I($.$$.fragment,e),p=!1},d(e){e&&u(t),A(s),A(c),A($)}}}function wee(e){let t,n,s,a,r;function i(t){e[47](t)}t=new bf({props:{title:e[1].t("adminUsersPage.title"),$$slots:{default:[hee]},$$scope:{ctx:e}}});let o={applicationId:e[6]};return void 0!==e[5]&&(o.show=e[5]),s=new O8({props:o}),ne.push(()=>ue(s,"show",i)),{c(){N(t.$$.fragment),n=M(),N(s.$$.fragment)},m(e,a){D(t,e,a),f(e,n,a),D(s,e,a),r=!0},p(e,n){const r={};2&n[0]&&(r.title=e[1].t("adminUsersPage.title")),3999&n[0]|8388608&n[1]&&(r.$$scope={dirty:n,ctx:e}),t.$set(r);const i={};64&n[0]&&(i.applicationId=e[6]),!a&&32&n[0]&&(a=!0,i.show=e[5],me(()=>a=!1)),s.$set(i)},i(e){r||(E(t.$$.fragment,e),E(s.$$.fragment,e),r=!0)},o(e){I(t.$$.fragment,e),I(s.$$.fragment,e),r=!1},d(e){e&&u(n),A(t,e),A(s,e)}}}const xee=50;function vee(e,t,n){let s,a,r,i,o,l,c,d,u,m,$,f,g,h,w,v,y,b,C,k,P,T,I,E;p(e,Bt,e=>n(1,E=e));const S=new Set([L$.ADMIN,L$.HIGH_SCHOOL_ADMIN]);let R,A,D=xee,N=!1,M={roles:[],steps:[],sprints:[],curriculums:[]},L=!1,O=0;const _=_8.map(()=>()=>0),{search:F,sortCol:B,sortAsc:U,role:H,step:V,sprint:z,curriculum:j}=Bo({search:{default:""},sortCol:{default:-1,fromUrl:e=>{const t=Number(e);return isNaN(t)?-1:t},toUrl:e=>e>=0?String(e):""},sortAsc:{default:1,fromUrl:Number,toUrl:String},role:{default:[]},step:{default:[]},sprint:{default:[]},curriculum:{default:[]}},{onPopstate:W});p(e,F,e=>n(11,I=e)),p(e,B,e=>n(40,b=e)),p(e,U,e=>n(10,y=e)),p(e,H,e=>n(44,T=e)),p(e,V,e=>n(43,P=e)),p(e,z,e=>n(42,k=e)),p(e,j,e=>
2n(41,C=e));let G=0;async function q(e,t,s){const a=++G,r=I?.trim()??"";n(4,N=!0);try{const o=await(i={search:r,role:T??[],step:P??[],sprint:k??[],curriculum:C??[],sortCol:b>=0?_8[b]:"",sortAsc:y??1,after:s,includeFilterOptions:A!==r,offset:e,limit:xee},Qt.get(function(e){const t=G8(e);return e.after?(t.set("afterRegisteredAt",e.after.registeredAt),t.set("afterUserId",String(e.after.userId))):t.set("offset",String(e.offset)),!1===e.includeFilterOptions&&t.set("includeFilterOptions","false"),t.set("limit",String(e.limit)),"admin/users/overview?"+t.toString()}(i)));if(a!==G)return;null!==o.totalUsers&&n(3,D=o.totalUsers),o.filterOptions&&(n(27,M=o.filterOptions),A=r),n(2,R=t&&R?R.concat(o.users):o.users)}finally{a===G&&n(4,N=!1)}var i}function W(){return q(0,!1)}const K=fr(W,500);function Z(e){n(6,O=e),n(5,L=!0)}return x(W),e.$$.update=()=>{512&e.$$.dirty[1]&&n(9,s=b>=0?_[b]:void 0),2&e.$$.dirty[0]&&n(0,a={userId:E.t("common.id"),name:E.t("constants.document.name"),email:E.t("constants.document.email"),discord:E.t("constants.document.discordUsername"),role:E.t("common.status"),applicationFunnel:E.t("adminUsersPage.applicationFunnel"),sprint:E.t("adminUsersPage.sprint"),curriculum:E.t("adminUsersPage.curriculum"),registered:E.t("adminUsersPage.registered"),lastVisit:E.t("adminUsersPage.lastVisit")}),2&e.$$.dirty[0]&&n(39,r=e=>E.t("constants.roles."+e)),2&e.$$.dirty[0]&&n(38,i=e=>E.t("constants.applicationSteps."+e)),134217728&e.$$.dirty[0]|8448&e.$$.dirty[1]&&n(31,o=X8(Y8(M.roles,T),r)),134217728&e.$$.dirty[0]|8448&e.$$.dirty[1]&&n(35,l=Q8(Y8(M.roles,T),r)),134217728&e.$$.dirty[0]|4224&e.$$.dirty[1]&&n(30,c=X8(Y8(M.steps,P),i)),134217728&e.$$.dirty[0]|4224&e.$$.dirty[1]&&n(34,d=Q8(Y8(M.steps,P),i)),134217728&e.$$.dirty[0]&&n(37,u=Z8(M.sprints)),134217728&e.$$.dirty[0]|2112&e.$$.dirty[1]&&n(29,m=X8(Y8(K8(M.sprints),k),e=>u.get(e)??e)),134217728&e.$$.dirty[0]|2112&e.$$.dirty[1]&&n(33,$=Q8(Y8(K8(M.sprints),k),e=>u.get(e)??e)),134217728&e.$$.dirty[0]&&n(36,f=Z8(M.curriculums)),134217728&e.$$.dirty[0]|1056&e.$$.dirty[1]&&n(28,g=X8(Y8(K8(M.curriculums),C),e=>f.get(e)??e)),134217728&e.$$.dirty[0]|1056&e.$$.dirty[1]&&n(32,h=Q8(Y8(K8(M.curriculums),C),e=>f.get(e)??e)),1879048193&e.$$.dirty[0]|1&e.$$.dirty[1]&&n(8,w={[a.role]:[...o.keys()],[a.applicationFunnel]:[...c.keys()],[a.sprint]:[...m.keys()],[a.curriculum]:[...g.keys()]}),1&e.$$.dirty[0]|15390&e.$$.dirty[1]&&n(7,v={[a.role]:W8(T??[],l),[a.applicationFunnel]:W8(P??[],d),[a.sprint]:W8(k??[],$),[a.curriculum]:W8(C??[],h)})},[a,E,R,D,N,L,O,v,w,s,y,I,S,_,F,B,U,H,V,z,j,function(){if(!R?.length)return;if(b>=0)return q(R.length,!0);const e=R[R.length-1];return q(0,!0,{registeredAt:e.registeredAt,userId:e.userId})},K,function(e){const t=_.indexOf(e.detail.sortedBy);B.set(t>=0?t:-1),U.set(e.detail.asc),W()},function(e){H.set(q8(e.detail[a.role]??[],o)),V.set(q8(e.detail[a.applicationFunnel]??[],c)),z.set(q8(e.detail[a.sprint]??[],m)),j.set(q8(e.detail[a.curriculum]??[],g)),W()},function(){Lj.open("/api/admin/users/overview/export?"+G8({search:I?.trim()??"",role:T??[],step:P??[],sprint:k??[],curriculum:C??[],sortCol:b>=0?_8[b]:"",sortAsc:y??1}).toString())},Z,M,g,m,c,o,h,$,d,l,f,u,i,r,b,C,k,P,T,function(e){I=e,F.set(I)},e=>Z(e.detail),function(e){L=e,n(5,L)}]}class yee extends o{constructor(e){super(),l(this,e,vee,wee,c,{},null,[-1,-1])}}function bee(e){let t,n;return t=new yee({}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p:d,i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}class Cee extends o{constructor(e){super(),l(this,e,null,bee,c,{})}}var kee=(e=>(e.SINGLE_SELECT="SINGLE_SELECT",e.MULTI_SELECT="MULTI_SELECT",e))(kee||{});function Pee(e,t,n){const s=e.slice();return s[2]=t[n],s}function Tee(e){let t,n,s=X(e[0]),a=[];for(let i=0;i<s.length;i+=1)a[i]=Ree(Pee(e,s,i));const r=e=>I(a[e],1,1,()=>{a[e]=null});return{c(){for(let e=0;e<a.length;e+=1)a[e].c();t=$()},m(e,s){for(let t=0;t<a.length;t+=1)a[t]&&a[t].m(e,s);f(e,t,s),n=!0},p(e,n){if(1&n){let i;for(s=X(e[0]),i=0;i<s.length;i+=1){const r=Pee(e,s,i);a[i]?(a[i].p(r,n),E(a[i],1)):(a[i]=Ree(r),a[i].c(),E(a[i],1),a[i].m(t.parentNode,t))}for(S(),i=s.length;i<a.length;i+=1)r(i);R()}},i(e){if(!n){for(let e=0;e<s.length;e+=1)E(a[e]);n=!0}}
2,o(e){a=a.filter(Boolean);for(let t=0;t<a.length;t+=1)I(a[t]);n=!1},d(e){e&&u(t),Q(a,e)}}}function Iee(e){let t,n,s=e[1](e[0])+"";return{c(){t=g("div"),n=F(s),h(t,"class","text-red-500")},m(e,s){f(e,t,s),m(t,n)},p(e,t){1&t&&s!==(s=e[1](e[0])+"")&&_(n,s)},i:d,o:d,d(e){e&&u(t)}}}function Eee(e){let t,n;return t=new eP({props:{id:`${e[2].questionId}`,disabled:!0,options:e[2].options.map(Nee),label:e[2].questionText}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};1&n&&(s.id=`${e[2].questionId}`),1&n&&(s.options=e[2].options.map(Nee)),1&n&&(s.label=e[2].questionText),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function See(e){let t,n;return t=new Vl({props:{labelClass:"label-title",required:!0,name:"quizRadioOptions",disabled:!0,options:e[2].options.map(Dee),label:e[2].questionText}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};1&n&&(s.options=e[2].options.map(Dee)),1&n&&(s.label=e[2].questionText),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Ree(e){let t,n,s,a;const r=[See,Eee],i=[];function o(e,t){return e[2].type===kee.SINGLE_SELECT?0:1}return t=o(e),n=i[t]=r[t](e),{c(){n.c(),s=$()},m(e,n){i[t].m(e,n),f(e,s,n),a=!0},p(e,a){let l=t;t=o(e),t===l?i[t].p(e,a):(S(),I(i[l],1,1,()=>{i[l]=null}),R(),n=i[t],n?n.p(e,a):(n=i[t]=r[t](e),n.c()),E(n,1),n.m(s.parentNode,s))},i(e){a||(E(n),a=!0)},o(e){I(n),a=!1},d(e){e&&u(s),i[t].d(e)}}}function Aee(e){let t,n,s,a,r;const i=[Iee,Tee],o=[];function l(e,t){return 1&t&&(n=null),null==n&&(n=!!e[1](e[0])),n?0:1}return s=l(e,-1),a=o[s]=i[s](e),{c(){t=g("div"),a.c(),h(t,"class","mt-4 flex flex-col gap-6")},m(e,n){f(e,t,n),o[s].m(t,null),r=!0},p(e,[n]){let r=s;s=l(e,n),s===r?o[s].p(e,n):(S(),I(o[r],1,1,()=>{o[r]=null}),R(),a=o[s],a?a.p(e,n):(a=o[s]=i[s](e),a.c()),E(a,1),a.m(t,null))},i(e){r||(E(a),r=!0)},o(e){I(a),r=!1},d(e){e&&u(t),o[s].d()}}}const Dee=e=>({key:e.optionId,value:e.text}),Nee=e=>({key:e.optionId,value:e.text});function Mee(e,t,n){let{quiz:s}=t;return e.$$set=e=>{"quiz"in e&&n(0,s=e.quiz)},[s,function(e){const t=new Set;for(let n=0;n<e.length;n++){const s=e[n];if(!s||"object"!=typeof s)return`Question at index ${n} is not a valid object.`;if(!("questionId"in s)||"string"!=typeof s.questionId||""===s.questionId.trim())return`Question at index ${n} is missing a valid 'questionId'.`;const a=s.questionId;if(t.has(a))return`Duplicate questionId found: '${a}'. Each questionId must be unique.`;if(t.add(a),!("type"in s)||"string"!=typeof s.type)return`Question '${a}' is missing a valid 'type'.`;if(s.type!==kee.SINGLE_SELECT&&s.type!==kee.MULTI_SELECT)return`Question '${a}' has an invalid 'type'. Allowed types are '${kee.SINGLE_SELECT}' and '${kee.MULTI_SELECT}'.`;if(!("questionText"in s)||"string"!=typeof s.questionText||""===s.questionText.trim())return`Question '${a}' is missing a valid 'questionText'.`;if(!("options"in s)||!Array.isArray(s.options))return`Question '${a}' is missing a valid 'options' array.`;const r=new Set;for(let e=0;e<s.options.length;e++){const t=s.options[e];if(!t||"object"!=typeof t)return`Question '${a}', option at index ${e} is not a valid object.`;if(!("optionId"in t)||"string"!=typeof t.optionId||""===t.optionId.trim())return`Question '${a}', option at index ${e} is missing a valid 'optionId'.`;const n=t.optionId;if(r.has(n))return`Question '${a}' has duplicate optionId: '${n}'. Each optionId must be unique per question.`;if(r.add(n),!("text"in t)||"string"!=typeof t.text||""===t.text.trim())return`Question '${a}', option '${n}' is missing a valid 'text'.`;if(!("correct"in t)||"boolean"!=typeof t.correct)return`Question '${a}', option '${n}' is missing a valid 'correct' boolean.`}}return""}]}class Lee extends o{constructor(e){super(),l(this,e,Mee,Aee,c,{quiz:0,validatePreviewQuizQuestions:1})}get quiz(){return this.$$.ctx[0]}set quiz(e){this.$$set({quiz:e}),v()}get validatePreviewQuizQuestions(){return this.$$.ctx[1]}}function Oee(e,t,n){const s=e.slice();return s[10]=t[n],s[12]=n,s}function _ee(e,t,n){const s=e.slice();return s[10]=t[n],s[12]=n,s}function Fee(e){let t,n,s,a,r,i=e[5].t("reviewPage.questionTypes.mandatory")+"",o=X(e[4]),l=[];for(let d=0;d<o.length;d+=1)l[d]=Uee(_ee(e,o,d));const c=e=>I(l[e],1,1,()=>{l[e]=null});return{c(){t=g("h3"),n=F(i),s=M();for(let e=0;e<l.length;e+=1)l[e].c();a=$()},m(e,i){f(e,t,i),m(t,n),f(e,s,i);for(let t=0;t<l.length;t+=1)l[t]&&l[t].m(e,i);
2f(e,a,i),r=!0},p(e,t){if((!r||32&t)&&i!==(i=e[5].t("reviewPage.questionTypes.mandatory")+"")&&_(n,i),87&t){let n;for(o=X(e[4]),n=0;n<o.length;n+=1){const s=_ee(e,o,n);l[n]?(l[n].p(s,t),E(l[n],1)):(l[n]=Uee(s),l[n].c(),E(l[n],1),l[n].m(a.parentNode,a))}for(S(),n=o.length;n<l.length;n+=1)c(n);R()}},i(e){if(!r){for(let e=0;e<o.length;e+=1)E(l[e]);r=!0}},o(e){l=l.filter(Boolean);for(let t=0;t<l.length;t+=1)I(l[t]);r=!1},d(e){e&&(u(t),u(s),u(a)),Q(l,e)}}}function Bee(e){let t,n,s=qee(e[10])+"";return{c(){t=g("div"),n=F(s),h(t,"class","text-red-500")},m(e,s){f(e,t,s),m(t,n)},p(e,t){16&t&&s!==(s=qee(e[10])+"")&&_(n,s)},d(e){e&&u(t)}}}function Uee(e){let t,n,s,a,r,i,o=Gee(e[10]),l=o&&Bee(e);return s=new uM({props:{question:{id:e[12],title:e[10].title,description:e[10].description,score:0,maxScore:1,type:"FUNCTIONAL",content:"",orderPosition:e[12],scorerId:null,scorerName:null},disabled:e[0],admin:e[2],showActions:e[1]}}),s.$on("updateReview",e[6]),{c(){l&&l.c(),t=M(),n=g("div"),N(s.$$.fragment),a=M(),h(n,"class",r=Gee(e[10])?"border-red-500 border-2 rounded-lg":"")},m(e,r){l&&l.m(e,r),f(e,t,r),f(e,n,r),D(s,n,null),m(n,a),i=!0},p(e,a){16&a&&(o=Gee(e[10])),o?l?l.p(e,a):(l=Bee(e),l.c(),l.m(t.parentNode,t)):l&&(l.d(1),l=null);const c={};
216&a&&(c.question={id:e[12],title:e[10].title,description:e[10].description,score:0,maxScore:1,type:"FUNCTIONAL",content:"",orderPosition:e[12],scorerId:null,scorerName:null}),1&a&&(c.disabled=e[0]),4&a&&(c.admin=e[2]),2&a&&(c.showActions=e[1]),s.$set(c),(!i||16&a&&r!==(r=Gee(e[10])?"border-red-500 border-2 rounded-lg":""))&&h(n,"class",r)},i(e){i||(E(s.$$.fragment,e),i=!0)},o(e){I(s.$$.fragment,e),i=!1},d(e){e&&(u(t),u(n)),l&&l.d(e),A(s)}}}function Hee(e){let t,n,s,a,r,i=e[5].t("reviewPage.questionTypes.extra")+"",o=X(e[3]),l=[];for(let d=0;d<o.length;d+=1)l[d]=zee(Oee(e,o,d));const c=e=>I(l[e],1,1,()=>{l[e]=null});return{c(){t=g("h3"),n=F(i),s=M();for(let e=0;e<l.length;e+=1)l[e].c();a=$(),h(t,"class","mt-6")},m(e,i){f(e,t,i),m(t,n),f(e,s,i);for(let t=0;t<l.length;t+=1)l[t]&&l[t].m(e,i);f(e,a,i),r=!0},p(e,t){if((!r||32&t)&&i!==(i=e[5].t("reviewPage.questionTypes.extra")+"")&&_(n,i),79&t){let n;for(o=X(e[3]),n=0;n<o.length;n+=1){const s=Oee(e,o,n);l[n]?(l[n].p(s,t),E(l[n],1)):(l[n]=zee(s),l[n].c(),E(l[n],1),l[n].m(a.parentNode,a))}for(S(),n=o.length;n<l.length;n+=1)c(n);R()}},i(e){if(!r){for(let e=0;e<o.length;e+=1)E(l[e]);r=!0}},o(e){l=l.filter(Boolean);for(let t=0;t<l.length;t+=1)I(l[t]);r=!1},d(e){e&&(u(t),u(s),u(a)),Q(l,e)}}}function Vee(e){let t,n,s=Kee(e[10])+"";return{c(){t=g("div"),n=F(s),h(t,"class","text-red-500")},m(e,s){f(e,t,s),m(t,n)},p(e,t){8&t&&s!==(s=Kee(e[10])+"")&&_(n,s)},d(e){e&&u(t)}}}function zee(e){let t,n,s,a,r,i,o=Wee(e[10]),l=o&&Vee(e);
2return s=new uM({props:{question:{id:e[12],title:e[10].title,description:e[10].description,score:0,maxScore:e[10].maxScore,type:"QUALITY",content:"",orderPosition:e[12],scorerId:null,scorerName:null},disabled:e[0],admin:e[2],showActions:e[1]}}),s.$on("updateReview",e[6]),{c(){l&&l.c(),t=M(),n=g("div"),N(s.$$.fragment),a=M(),h(n,"class",r=Wee(e[10])?"border-red-500 border-2 rounded-lg":"")},m(e,r){l&&l.m(e,r),f(e,t,r),f(e,n,r),D(s,n,null),m(n,a),i=!0},p(e,a){8&a&&(o=Wee(e[10])),o?l?l.p(e,a):(l=Vee(e),l.c(),l.m(t.parentNode,t)):l&&(l.d(1),l=null);const c={};8&a&&(c.question={id:e[12],title:e[10].title,description:e[10].description,score:0,maxScore:e[10].maxScore,type:"QUALITY",content:"",orderPosition:e[12],scorerId:null,scorerName:null}),1&a&&(c.disabled=e[0]),4&a&&(c.admin=e[2]),2&a&&(c.showActions=e[1]),s.$set(c),(!i||8&a&&r!==(r=Wee(e[10])?"border-red-500 border-2 rounded-lg":""))&&h(n,"class",r)},i(e){i||(E(s.$$.fragment,e),i=!0)},o(e){I(s.$$.fragment,e),i=!1},d(e){e&&(u(t),u(n)),l&&l.d(e),A(s)}}}function jee(e){let t,n,s,a,r=e[4]?.length&&Fee(e),i=e[3]?.length&&Hee(e);return{c(){t=g("div"),r&&r.c(),n=M(),s=g("div"),i&&i.c(),h(t,"class","space-y-4"),h(s,"class","space-y-4")},m(e,o){f(e,t,o),r&&r.m(t,null),f(e,n,o),f(e,s,o),i&&i.m(s,null),a=!0},p(e,[n]){e[4]?.length?r?(r.p(e,n),16&n&&E(r,1)):(r=Fee(e),r.c(),E(r,1),r.m(t,null)):r&&(S(),I(r,1,1,()=>{r=null}),R()),e[3]?.length?i?(i.p(e,n),8&n&&E(i,1)):(i=Hee(e),i.c(),E(i,1),i.m(s,null)):i&&(S(),I(i,1,1,()=>{i=null}),R())},i(e){a||(E(r),E(i),a=!0)},o(e){I(r),I(i),a=!1},d(e){e&&(u(t),u(n),u(s)),r&&r.d(),i&&i.d()}}}function Gee(e){return null===e.title&&null===e.description}function qee(e){let t="Missing: ";return null===e.title&&null===e.description&&(t+="both title & description can't be missing | "),t}function Wee(e){return null===e.maxScore||0===e.maxScore||null===e.title||null===e.description||null===e.weight||0===e.weight}function Kee(e){let t="Missing: ";return null===e.title&&null===e.description&&(t+="both title & description can't be missing | "),null===e.maxScore&&(t+="maxScore | "),0===e.maxScore&&(t+="maxScore can't be 0 | "),null===e.weight&&(t+="weight | "),0===e.weight&&(t+="weight can't be 0 | "),t}function Zee(e,t,n){let s,a,r;p(e,Bt,e=>n(5,r=e));let{functional:i}=t,{quality:o}=t,{disabled:l=!1}=t,{showActions:c=!1}=t,{admin:d=!1}=t;const u=ae();return e.$$set=e=>{"functional"in e&&n(7,i=e.functional),"quality"in e&&n(8,o=e.quality),"disabled"in e&&n(0,l=e.disabled),"showActions"in e&&n(1,c=e.showActions),"admin"in e&&n(2,d=e.admin)},e.$$.update=()=>{128&e.$$.dirty&&n(4,s=i?.questions),256&e.$$.dirty&&n(3,a=o?.questions)},[l,c,d,a,s,r,function(){u("updateReview")},i,o]}class Yee extends o{constructor(e){super(),l(this,e,Zee,jee,c,{functional:7,quality:8,disabled:0,showActions:1,admin:2})}get functional(){return this.$$.ctx[7]}set functional(e){this.$$set({functional:e}),v()}get quality(){return this.$$.ctx[8]}set quality(e){this.$$set({quality:e}),v()}get disabled(){return this.$$.ctx[0]}set disabled(e){this.$$set({disabled:e}),v()}get showActions(){return this.$$.ctx[1]}set showActions(e){this.$$set({showActions:e}),v()}get admin(){return this.$$.ctx[2]}set admin(e){this.$$set({admin:e}),v()}}function Xee(e){let t,n,s,a,r;function i(t){e[12](t)}let o={class:"my-4",maxLength:1e5,error:e[7]?{valid:!1,message:String(e[7])}:void 0};void 0!==e[1]&&(o.value=e[1]),t=new ks({props:o}),ne.push(()=>ue(t,"value",i));let l=e[6]&&!e[7]&&ete(e);return{c(){N(t.$$.fragment),s=M(),l&&l.c(),a=$()},m(e,n){D(t,e,n),f(e,s,n),l&&l.m(e,n),f(e,a,n),r=!0},p(e,s){const r={};128&s&&(r.error=e[7]?{valid:!1,message:String(e[7])}:void 0),!n&&2&s&&(n=!0,r.value=e[1],me(()=>n=!1)),t.$set(r),e[6]&&!e[7]?l?(l.p(e,s),192&s&&E(l,1)):(l=ete(e),l.c(),E(l,1),l.m(a.parentNode,a)):l&&(S(),I(l,1,1,()=>{l=null}),R())},i(e){r||(E(t.$$.fragment,e),E(l),r=!0)},o(e){I(t.$$.fragment,e),I(l),r=!1},d(e){e&&(u(s),u(a)),A(t,e),l&&l.d(e)}}}function Qee(e){let t,n,s,a,r;function i(t){e[11](t)}let o={class:"my-4",maxLength:1e5,error:e[5]?{valid:!1,message:String(e[5])}:void 0};void 0!==e[0]&&(o.value=e[0]),t=new ks({props:o}),ne.push(()=>ue(t,"value",i));let l=e[0].length>0&&!e[5]&&nte(e);return{c(){N(t.$$.fragment),s=M(),l&&l.c(),a=$()},m(e,n){D(t,e,n),f(e,s,n),l&&l.m(e,n),f(e,a,n),r=!0},p(e,s){const r={};32&s&&(r.error=e[5]?{valid:!1,message:String(e[5])}:void 0),!n&&1&s&&(n=!0,r.value=e[0],me(()=>n=!1)),t.$set(r),e[0].length>0&&!e[5]?l?(l.p(e,s),33&s&&E(l,1)):(l=nte(e),l.c(),E(l,1),l.m(a.parentNode,a)):l&&(S(),I(l,1,1,()=>{l=null}),R())},i(e){r||(E(t.$$.fragment,e),E(l),r=!0)},o(e){I(t.$$.fragment,e),I(l),r=!1},d(e){e&&(u(s),u(a)),A(t,e),l&&l.d(e)}}}function Jee(e){let t,n,s,a,r;function i(t){e[10](t)}let o={class:"my-4",maxLength:1e5};void 0!==e[3]&&(o.value=e[3]),t=new ks({props:o}),ne.push(()=>ue(t,"value",i));let l=e[3]&&ite(e);return{c(){N(t.$$.fragment),s=M(),l&&l.c(),a=$()},m(e,n){D(t,e,n),f(e,s,n),l&&l.m(e,n),f(e,a,n),r=!0},p(e,s){const r={};!n&&8&s&&(n=!0,r.value=e[3],me(()=>n=!1)),t.$set(r),e[3]?l?(l.p(e,s),8&s&&E(l,1)):(l=ite(e),l.c(),E(l,1),l.m(a.parentNode,a)):l&&(S(),I(l,1,1,()=>{l=null}),R())},i(e){r||(E(t.$$.fragment,e),E(l),r=!0)},o(e){I(t.$$.fragment,e),I(l),r=!1},d(e){e&&(u(s),u(a)),A(t,e),l&&l.d(e)}}}function ete(e){let t,n;return t=new Qs({props:{class:"py-4",$$slots:{default:[tte]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};8256&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function tte(e){let t,n;return t=new Lee({props:{quiz:e[6]}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};64&n&&(s.quiz=e[6]),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function nte(e){let t,n,s,a=null===e[4].quality?.allocatedPercentage&&ste(e);return n=new Qs({props:{class:"py-4",$$slots:{default:[rte]},$$scope:{ctx:e}}}),{c(){a&&a.c(),t=M(),N(n.$$.fragment)},m(e,r){a&&a.m(e,r),f(e,t,r),D(n,e,r),s=!0}
2,p(e,s){null===e[4].quality?.allocatedPercentage?a?(a.p(e,s),16&s&&E(a,1)):(a=ste(e),a.c(),E(a,1),a.m(t.parentNode,t)):a&&(S(),I(a,1,1,()=>{a=null}),R());const r={};8208&s&&(r.$$scope={dirty:s,ctx:e}),n.$set(r)},i(e){s||(E(a),E(n.$$.fragment,e),s=!0)},o(e){I(a),I(n.$$.fragment,e),s=!1},d(e){e&&u(t),a&&a.d(e),A(n,e)}}}function ste(e){let t,n;return t=new wd({props:{class:"warning",$$slots:{default:[ate]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};8448&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function ate(e){let t,n=e[8].t("readmePreviewPage.missingQuality")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){256&s&&n!==(n=e[8].t("readmePreviewPage.missingQuality")+"")&&_(t,n)},d(e){e&&u(t)}}}function rte(e){let t,n;return t=new Yee({props:{functional:e[4].functional,quality:e[4].quality,showActions:!0,disabled:!0}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};16&n&&(s.functional=e[4].functional),16&n&&(s.quality=e[4].quality),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function ite(e){let t,n,s=e[3],a=lte(e);return{c(){a.c(),t=$()},m(e,s){a.m(e,s),f(e,t,s),n=!0},p(e,n){8&n&&c(s,s=e[3])?(S(),I(a,1,1,d),R(),a=lte(e),a.c(),E(a,1),a.m(t.parentNode,t)):a.p(e,n)},i(e){n||(E(a),n=!0)},o(e){I(a),n=!1},d(e){e&&u(t),a.d(e)}}}function ote(e){let t,n;return t=new aA({props:{markdown:e[3],gitPath:"gitea.test.kood.tech",repositoryName:"repository",giteaUsername:"giteaUser"}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};8&n&&(s.markdown=e[3]),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function lte(e){let t,n;return t=new Qs({props:{class:"py-4",$$slots:{default:[ote]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};8200&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function cte(e){let t,n,s,a,r,i,o,l,c,d,$,p,w=e[8].t("readmePreviewPage.title")+"";function x(t){e[9](t)}t=new Rm({props:{title:e[8].t("admin.contentPreview.title")}});let v={items:[e[8].t("readmePreviewPage.taskDescription"),e[8].t("readmePreviewPage.reviewQuestions"),e[8].t("readmePreviewPage.quiz")]};void 0!==e[2]&&(v.activeTab=e[2]),o=new xm({props:v}),ne.push(()=>ue(o,"activeTab",x));const y=[Jee,Qee,Xee],b=[];function C(e,t){return"Task description"===e[2]?0:"Review questions"===e[2]?1:2}return d=C(e),$=b[d]=y[d](e),{c(){N(t.$$.fragment),n=M(),s=g("div"),a=g("h3"),r=F(w),i=M(),N(o.$$.fragment),c=M(),$.c(),h(a,"class","py-4"),h(s,"class","mx-4 pb-4 space-y-4")},m(e,l){D(t,e,l),f(e,n,l),f(e,s,l),m(s,a),m(a,r),m(s,i),D(o,s,null),m(s,c),b[d].m(s,null),p=!0},p(e,[n]){const a={};256&n&&(a.title=e[8].t("admin.contentPreview.title")),t.$set(a),(!p||256&n)&&w!==(w=e[8].t("readmePreviewPage.title")+"")&&_(r,w);const i={};256&n&&(i.items=[e[8].t("readmePreviewPage.taskDescription"),e[8].t("readmePreviewPage.reviewQuestions"),e[8].t("readmePreviewPage.quiz")]),!l&&4&n&&(l=!0,i.activeTab=e[2],me(()=>l=!1)),o.$set(i);let c=d;d=C(e),d===c?b[d].p(e,n):(S(),I(b[c],1,1,()=>{b[c]=null}),R(),$=b[d],$?$.p(e,n):($=b[d]=y[d](e),$.c()),E($,1),$.m(s,null))},i(e){p||(E(t.$$.fragment,e),E(o.$$.fragment,e),E($),p=!0)},o(e){I(t.$$.fragment,e),I(o.$$.fragment,e),I($),p=!1},d(e){e&&(u(n),u(s)),A(t,e),A(o),b[d].d()}}}function dte(e,t,n){let s;p(e,Bt,e=>n(8,s=e));let a,r,i=s.t("readmePreviewPage.taskDescription"),o="",l="",c="",d="",u="";return e.$$.update=()=>{if(1&e.$$.dirty&&l.length>0)try{n(4,a=JSON.parse(l)),n(5,c="")}catch(t){n(5,c=t)}if(2&e.$$.dirty&&d.length>0)try{n(6,r=JSON.parse(d)),n(7,u="")}catch(t){n(7,u=t)}},[l,d,i,o,a,c,r,u,s,function(e){i=e,n(2,i)},function(e){o=e,n(3,o)},function(e){l=e,n(0,l)},function(e){d=e,n(1,d)}]}class ute extends o{constructor(e){super(),l(this,e,dte,cte,c,{})}}const mte=new class{navigate(e){location.href=e}useLocation(){return T()}};var $te=(e=>(e.ACTIVE="ACTIVE",e.PENDING="PENDING",e.COMPLETED="COMPLETED",e))($te||{});function pte(e){let t;return{c(){t=g("span"),t.innerHTML="",h(t,"class","flex w-3 h-3 md:h-5 md:w-5 flex-shrink-0 items-center justify-center rounded-full bg-warning-700 dark:bg-warning-500")},m(e,n){f(e,t,n)},d(e){e&&u(t)}}}function fte(e){let t;return{c(){t=g("span"),t.innerHTML="",h(t,"class","flex w-3 h-3 md:h-5 md:w-5 flex-shrink-0 items-center justify-center rounded-full bg-success-600")},m(e,n){f(e,t,n)},d(e){e&&u(t)}}}function gte(e){let t;return{c(){t=g("span"),t.innerHTML="",h(t,"class","flex w-3 h-3 md:h-5 md:w-5 flex-shrink-0 items-center justify-center rounded-full border-2 border-gray-400")},m(e,n){f(e,t,n)},d(e){e&&u(t)}}}function hte(e){let t;return{c(){t=g("span"),t.innerHTML="",h(t,"class","flex w-3 h-3 md:h-5 md:w-5 flex-shrink-0 items-center justify-center rounded-full border-2 border-gray-800 dark:border-gray-50 bg-gray-800 dark:bg-gray-50")},m(e,n){f(e,t,n)},d(e){e&&u(t)}}}function wte(e){let t,n,s,a,r,i,o,l=e[0].name+"";function c(e,t){return e[1]!==$te.ACTIVE||e[0].warning?e[1]===$te.PENDING?gte:e[1]===$te.COMPLETED?fte:e[0].warning?pte:void 0:hte}let $=c(e),p=$&&$(e);return{c(){t=g("div"),p&&p.c(),n=M(),s=g("div"),a=g("span"),r=F(l),h(a,"class",i="hidden md:block text-sm whitespace-nowrap overflow-visible text-center "+(e[1]===$te.ACTIVE?"text-gray-900 dark:text-gray-50":"text-muted")+" "+(e[0].warning?"!text-warning-700 dark:!text-warning-600":"")),h(s,"class","flex flex-col"),h(t,"id","application-progress-step"),h(t,"class",o="flex w-3 h-3 md:h-5 md:w-5 m-2 flex-col gap-2 items-center text-sm rounded-md pointer-events-none "+e[2].class)}
2,m(e,i){f(e,t,i),p&&p.m(t,null),m(t,n),m(t,s),m(s,a),m(a,r)},p(e,[s]){$!==($=c(e))&&(p&&p.d(1),p=$&&$(e),p&&(p.c(),p.m(t,n))),1&s&&l!==(l=e[0].name+"")&&_(r,l),3&s&&i!==(i="hidden md:block text-sm whitespace-nowrap overflow-visible text-center "+(e[1]===$te.ACTIVE?"text-gray-900 dark:text-gray-50":"text-muted")+" "+(e[0].warning?"!text-warning-700 dark:!text-warning-600":""))&&h(a,"class",i),4&s&&o!==(o="flex w-3 h-3 md:h-5 md:w-5 m-2 flex-col gap-2 items-center text-sm rounded-md pointer-events-none "+e[2].class)&&h(t,"class",o)},i:d,o:d,d(e){e&&u(t),p&&p.d()}}}function xte(e,t,n){let{step:s}=t,{state:a}=t;return e.$$set=e=>{n(2,t=y(y({},t),b(e))),"step"in e&&n(0,s=e.step),"state"in e&&n(1,a=e.state)},t=b(t),[s,a,t]}class vte extends o{constructor(e){super(),l(this,e,xte,wte,c,{step:0,state:1})}get step(){return this.$$.ctx[0]}set step(e){this.$$set({step:e}),v()}get state(){return this.$$.ctx[1]}set state(e){this.$$set({state:e}),v()}}function yte(e,t,n){const s=e.slice();return s[4]=t[n],s[6]=n,s}function bte(e){let t,n,s,a,r,i=0!==e[6]&&function(e){let t;return{c(){t=g("div"),h(t,"class","h-0.5 w-full md:w-20 rounded-lg bg-gradient-to-r "+e[2](e[6]))},m(e,n){f(e,t,n)},p:d,d(e){e&&u(t)}}}(e);return s=new vte({props:{stepNumber:e[6]+1,step:e[4],state:e[1](e[6])}}),{c(){i&&i.c(),t=M(),n=g("div"),N(s.$$.fragment),a=M(),h(n,"class","md:w-auto flex relative flex-row items-center gap-0 md:gap-2")},m(e,o){i&&i.m(e,o),f(e,t,o),f(e,n,o),D(s,n,null),m(n,a),r=!0},p(e,t){0!==e[6]&&i.p(e,t);const n={};1&t&&(n.step=e[4]),s.$set(n)},i(e){r||(E(s.$$.fragment,e),r=!0)},o(e){I(s.$$.fragment,e),r=!1},d(e){e&&(u(t),u(n)),i&&i.d(e),A(s)}}}function Cte(e){let t,n,s,a=X(e[0]),r=[];for(let o=0;o<a.length;o+=1)r[o]=bte(yte(e,a,o));const i=e=>I(r[e],1,1,()=>{r[e]=null});return{c(){t=g("nav"),n=g("div");for(let e=0;e<r.length;e+=1)r[e].c();h(n,"id","application-progress-bar"),h(n,"class","w-full md:w-auto flex flex-row gap-0 md:gap-2 justify-center items-center"),h(t,"aria-label","Progress")},m(e,a){f(e,t,a),m(t,n);for(let t=0;t<r.length;t+=1)r[t]&&r[t].m(n,null);s=!0},p(e,[t]){if(7&t){let s;for(a=X(e[0]),s=0;s<a.length;s+=1){const i=yte(e,a,s);r[s]?(r[s].p(i,t),E(r[s],1)):(r[s]=bte(i),r[s].c(),E(r[s],1),r[s].m(n,null))}for(S(),s=a.length;s<r.length;s+=1)i(s);R()}},i(e){if(!s){for(let e=0;e<a.length;e+=1)E(r[e]);s=!0}},o(e){r=r.filter(Boolean);for(let t=0;t<r.length;t+=1)I(r[t]);s=!1},d(e){e&&u(t),Q(r,e)}}}function kte(e,t,n){let{steps:s}=t,{currentStepIndex:a}=t;function r(e){return e===a?$te.ACTIVE:e>a?$te.PENDING:$te.COMPLETED}return e.$$set=e=>{"steps"in e&&n(0,s=e.steps),"currentStepIndex"in e&&n(3,a=e.currentStepIndex)},[s,r,function(e){const t=r(e-1),n=r(e);let a,i;return a=t===$te.PENDING?"from-gray-400":t===$te.ACTIVE?s[e-1].warning?"from-warning-700 dark:from-warning-500":"from-gray-800 dark:from-gray-50":"from-success-600",i=n===$te.PENDING?"to-gray-400 dark:to-gray-400":n===$te.ACTIVE?s[e].warning?"to-warning-700 dark:to-warning-500":"to-gray-800 dark:to-gray-50":"to-success-600",`${a} ${i}`},a]}class Pte extends o{constructor(e){super(),l(this,e,kte,Cte,c,{steps:0,currentStepIndex:3})}get steps(){return this.$$.ctx[0]}set steps(e){this.$$set({steps:e}),v()}get currentStepIndex(){return this.$$.ctx[3]}set currentStepIndex(e){this.$$set({currentStepIndex:e}),v()}}function Tte(e){let t,n,s;return n=new Pte({props:{steps:e[0],currentStepIndex:e[1]}}),{c(){t=g("div"),N(n.$$.fragment),h(t,"class","my-3")},m(e,a){f(e,t,a),D(n,t,null),s=!0},p:d,i(e){s||(E(n.$$.fragment,e),s=!0)},o(e){I(n.$$.fragment,e),s=!1},d(e){e&&u(t),A(n)}}}function Ite(e,t,n){let s,a;p(e,Nt,e=>n(2,s=e)),p(e,Bt,e=>n(3,a=e));const r={[Ot.REGISTRATION]:void 0,[Ot.EMAIL_CONFIRMATION]:void 0,[Ot.VERIFICATION]:{name:a.t("constants.applicationSteps.VERIFICATION"),links:["/application/verification"]},[Ot.PERSONAL_DETAILS]:{name:a.t("constants.applicationSteps.PERSONAL_DETAILS"),links:["/application/personal-details"]},[Ot.GAME]:{name:a.t("constants.applicationSteps.GAME"),links:["/application/game"]},[Ot.CHECK_IN]:{name:a.t("constants.applicationSteps.CHECK_IN"),links:["/application/check-in"]},[Ot.SPRINT_REGISTRATION]:{name:a.t("constants.applicationSteps.SPRINT_REGISTRATION"),links:["/application/sprint-registration"]}},i=s.settings.applicationSteps.map(e=>r[e]).filter(e=>void 0!==e),o=i.findIndex(e=>e?.links.some(e=>e===location.pathname));return[i,o]}class Ete extends o{constructor(e){super(),l(this,e,Ite,Tte,c,{})}}function Ste(e,t,n){const s=e.slice();return s[8]=t[n],s[10]=n,s}function Rte(e){let t,n,s,a;function r(t){e[5](t)}let i={class:"w-full",id:"inviteFriendEmail",label:e[3].t("inviteFriendModal.email"),placeholder:e[3].t("inviteFriendModal.friendsEmail"),type:"email"};return void 0!==e[2]&&(i.value=e[2]),n=new ps({props:i}),ne.push(()=>ue(n,"value",r)),{c(){t=g("div"),N(n.$$.fragment),h(t,"class","flex gap-4 items-end")},m(e,s){f(e,t,s),D(n,t,null),a=!0},p(e,t){const a={};8&t&&(a.label=e[3].t("inviteFriendModal.email")),8&t&&(a.placeholder=e[3].t("inviteFriendModal.friendsEmail")),!s&&4&t&&(s=!0,a.value=e[2],me(()=>s=!1)),n.$set(a)},i(e){a||(E(n.$$.fragment,e),a=!0)},o(e){I(n.$$.fragment,e),a=!1},d(e){e&&u(t),A(n)}}}function Ate(e){let t,n=X(e[1]),s=[];for(let a=0;a<n.length;a+=1)s[a]=Dte(Ste(e,n,a));return{c(){for(let e=0;e<s.length;e+=1)s[e].c();
2t=$()},m(e,n){for(let t=0;t<s.length;t+=1)s[t]&&s[t].m(e,n);f(e,t,n)},p(e,a){if(2&a){let r;for(n=X(e[1]),r=0;r<n.length;r+=1){const i=Ste(e,n,r);s[r]?s[r].p(i,a):(s[r]=Dte(i),s[r].c(),s[r].m(t.parentNode,t))}for(;r<s.length;r+=1)s[r].d(1);s.length=n.length}},d(e){e&&u(t),Q(s,e)}}}function Dte(e){let t,n,s=e[8]+"";return{c(){t=g("div"),n=F(s),h(t,"id","invitedFriendEmail-"+e[10]),h(t,"class","text-gray-400 truncate")},m(e,s){f(e,t,s),m(t,n)},p(e,t){2&t&&s!==(s=e[8]+"")&&_(n,s)},d(e){e&&u(t)}}}function Nte(e){let t,n=e[3].t("inviteFriendModal.invite")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){8&s&&n!==(n=e[3].t("inviteFriendModal.invite")+"")&&_(t,n)},d(e){e&&u(t)}}}function Mte(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y,b=e[3].t("inviteFriendModal.sentInvitations")+"",C=(e[1].length>0?e[1].length:0)+"";n=new eg({props:{class:"sm:w-[500px] flex flex-col gap-6",id:"inviteFriendsForm",submit:e[4],$$slots:{default:[Rte]},$$scope:{ctx:e}}});let k=e[1]&&e[1].length>0&&Ate(e);return w=new ai({props:{id:"consentCheckbox",form:"inviteFriendsForm",label:e[3].t("inviteFriendModal.disclaimer"),required:!0}}),v=new Yn({props:{class:"primary w-full",form:"inviteFriendsForm",id:"submitInviteAFriendBtn",type:"submit",$$slots:{default:[Nte]},$$scope:{ctx:e}}}),{c(){t=g("div"),N(n.$$.fragment),s=M(),a=g("div"),r=g("p"),i=F(b),o=F("\n        ("),l=F(C),c=F("/5):"),d=M(),k&&k.c(),$=M(),p=g("div"),N(w.$$.fragment),x=M(),N(v.$$.fragment),h(p,"class","gap-4 flex flex-col"),h(t,"class","flex flex-col gap-4 overflow-ellipsis")},m(e,u){f(e,t,u),D(n,t,null),m(t,s),m(t,a),m(a,r),m(r,i),m(r,o),m(r,l),m(r,c),m(a,d),k&&k.m(a,null),m(t,$),m(t,p),D(w,p,null),m(p,x),D(v,p,null),y=!0},p(e,t){const s={};2060&t&&(s.$$scope={dirty:t,ctx:e}),n.$set(s),(!y||8&t)&&b!==(b=e[3].t("inviteFriendModal.sentInvitations")+"")&&_(i,b),(!y||2&t)&&C!==(C=(e[1].length>0?e[1].length:0)+"")&&_(l,C),e[1]&&e[1].length>0?k?k.p(e,t):(k=Ate(e),k.c(),k.m(a,null)):k&&(k.d(1),k=null);const r={};8&t&&(r.label=e[3].t("inviteFriendModal.disclaimer")),w.$set(r);const o={};2056&t&&(o.$$scope={dirty:t,ctx:e}),v.$set(o)},i(e){y||(E(n.$$.fragment,e),E(w.$$.fragment,e),E(v.$$.fragment,e),y=!0)},o(e){I(n.$$.fragment,e),I(w.$$.fragment,e),I(v.$$.fragment,e),y=!1},d(e){e&&u(t),A(n),k&&k.d(),A(w),A(v)}}}function Lte(e){let t,n,s;function a(t){e[6](t)}let r={id:"inviteFriendModal",title:e[3].t("inviteFriendModal.inviteAFriend"),$$slots:{default:[Mte]},$$scope:{ctx:e}};return void 0!==e[0]&&(r.show=e[0]),t=new Ms({props:r}),ne.push(()=>ue(t,"show",a)),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,[s]){const a={};8&s&&(a.title=e[3].t("inviteFriendModal.inviteAFriend")),2062&s&&(a.$$scope={dirty:s,ctx:e}),!n&&1&s&&(n=!0,a.show=e[0],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function Ote(e,t,n){let s;p(e,Bt,e=>n(3,s=e));let{show:a=!1}=t,r=[],i="";async function o(){n(1,r=(await Qt.get("marketing/referral")).emails||[])}return x(async()=>{await o()}),e.$$set=e=>{"show"in e&&n(0,a=e.show)},[a,r,i,s,async function(){await Qt.post("marketing/referral",{email:i}),n(2,i=""),await o(),Zt({message:s.t("inviteFriendModal.friendInvited")})},function(e){i=e,n(2,i)},function(e){a=e,n(0,a)}]}class _te extends o{constructor(e){super(),l(this,e,Ote,Lte,c,{show:0})}get show(){return this.$$.ctx[0]}set show(e){this.$$set({show:e}),v()}}function Fte(e,t,n){const s=e.slice();return s[17]=t[n],s}function Bte(e){let t,n;return t=new Rm({props:{title:e[3]}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};8&n&&(s.title=e[3]),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Ute(e){let t;return{c(){t=g("span"),h(t,"class","h-1 w-1 bg-gray-200 dark:bg-gray-600")},m(e,n){f(e,t,n)},p:d,d(e){e&&u(t)}}}function Hte(e){let t,n;return t=new Yn({props:{icon:"user-plus",id:"inviteAFriendBtn",size:"md",class:"primary",$$slots:{default:[Vte]},$$scope:{ctx:e}}}),t.$on("click",e[12]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};65600&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}
2function Vte(e){let t,n=e[6].t("inviteFriendModal.inviteAFriend")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){64&s&&n!==(n=e[6].t("inviteFriendModal.inviteAFriend")+"")&&_(t,n)},d(e){e&&u(t)}}}function zte(e){let t,n;return t=new Yn({props:{id:"loginButton",class:"w-full default",$$slots:{default:[qte]},$$scope:{ctx:e}}}),t.$on("click",e[14]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};65600&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function jte(e){let t,n;return t=new Yn({props:{id:"registerButton",class:"w-full default",$$slots:{default:[Wte]},$$scope:{ctx:e}}}),t.$on("click",e[13]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};65600&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Gte(e){let t,n,s,a;return t=new kp({props:{properties:{to:"/application/profile",icon:"user-circle",accessRight:["ADMIN","SPRINTER","STUDENT","APPLICANT"],external:!1},class:"-mr-2",$$slots:{default:[Kte]},$$scope:{ctx:e}}}),s=new op({props:{collapsable:!0}}),{c(){N(t.$$.fragment),n=M(),N(s.$$.fragment)},m(e,r){D(t,e,r),f(e,n,r),D(s,e,r),a=!0},p(e,n){const s={};65568&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){a||(E(t.$$.fragment,e),E(s.$$.fragment,e),a=!0)},o(e){I(t.$$.fragment,e),I(s.$$.fragment,e),a=!1},d(e){e&&u(n),A(t,e),A(s,e)}}}function qte(e){let t,n=e[6].t("registrationPage.register.logIn")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){64&s&&n!==(n=e[6].t("registrationPage.register.logIn")+"")&&_(t,n)},d(e){e&&u(t)}}}function Wte(e){let t,n=e[6].t("registrationPage.register.register")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){64&s&&n!==(n=e[6].t("registrationPage.register.register")+"")&&_(t,n)},d(e){e&&u(t)}}}function Kte(e){let t,n,s=e[5]?.fullName+"";return{c(){t=g("div"),n=F(s),h(t,"id","profileLink"),h(t,"class","hidden md:block")},m(e,s){f(e,t,s),m(t,n)},p(e,t){32&t&&s!==(s=e[5]?.fullName+"")&&_(n,s)},d(e){e&&u(t)}}}function Zte(e){let t,n,s=e[2]&&Yte();return{c(){s&&s.c(),t=$()},m(e,a){s&&s.m(e,a),f(e,t,a),n=!0},p(e,n){e[2]?s?4&n&&E(s,1):(s=Yte(),s.c(),E(s,1),s.m(t.parentNode,t)):s&&(S(),I(s,1,1,()=>{s=null}),R())},i(e){n||(E(s),n=!0)},o(e){I(s),n=!1},d(e){e&&u(t),s&&s.d(e)}}}function Yte(e){let t,n,s;return n=new Ete({}),{c(){t=g("div"),N(n.$$.fragment),h(t,"class","w-full text-center mt-3")},m(e,a){f(e,t,a),D(n,t,null),s=!0},i(e){s||(E(n.$$.fragment,e),s=!0)},o(e){I(n.$$.fragment,e),s=!1},d(e){e&&u(t),A(n)}}}function Xte(e){let t,n,s,a,r,i;return r=new Nm({props:{class:"w-40 text-gray-700 dark:text-gray-200"}}),{c(){t=g("div"),n=g("img"),a=M(),N(r.$$.fragment),h(n,"id","vorumaaLogo"),$e(n.src,s="/img/logo-vorumaa-arenduskeskus.svg")||h(n,"src","/img/logo-vorumaa-arenduskeskus.svg"),h(n,"alt","Võrumaa Arenduskeskus logo"),h(t,"id","estonianSponsorBranding"),h(t,"class","mt-4 h-16 w-full flex flex-row gap-3 justify-center items-center")},m(e,s){f(e,t,s),m(t,n),m(t,a),D(r,t,null),i=!0},i(e){i||(E(r.$$.fragment,e),i=!0)},o(e){I(r.$$.fragment,e),i=!1},d(e){e&&u(t),A(r)}}}function Qte(e){let t,n,s,a,r=e[7].links.socialMediaBundle&&Jte(e),i=e[7].links.webHomePage&&tne(e),o=e[7].links.faqPage&&sne(e);return{c(){t=g("div"),r&&r.c(),n=M(),i&&i.c(),s=M(),o&&o.c(),h(t,"class","w-full flex flex-col md:flex-row space-y-3 md:space-y-0 md:space-x-4 md:items-center justify-center mt-10")},m(e,l){f(e,t,l),r&&r.m(t,null),m(t,n),i&&i.m(t,null),m(t,s),o&&o.m(t,null),a=!0}
2,p(e,a){e[7].links.socialMediaBundle?r?(r.p(e,a),128&a&&E(r,1)):(r=Jte(e),r.c(),E(r,1),r.m(t,n)):r&&(S(),I(r,1,1,()=>{r=null}),R()),e[7].links.webHomePage?i?(i.p(e,a),128&a&&E(i,1)):(i=tne(e),i.c(),E(i,1),i.m(t,s)):i&&(S(),I(i,1,1,()=>{i=null}),R()),e[7].links.faqPage?o?(o.p(e,a),128&a&&E(o,1)):(o=sne(e),o.c(),E(o,1),o.m(t,null)):o&&(S(),I(o,1,1,()=>{o=null}),R())},i(e){a||(E(r),E(i),E(o),a=!0)},o(e){I(r),I(i),I(o),a=!1},d(e){e&&u(t),r&&r.d(),i&&i.d(),o&&o.d()}}}function Jte(e){let t,n;return t=new Pm({props:{to:e[7].links.socialMediaBundle,isDirect:!0,openInTab:!0,muted:!0,class:"flex items-center space-x-1 !break-normal",$$slots:{default:[ene]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};128&n&&(s.to=e[7].links.socialMediaBundle),65600&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function ene(e){let t,n,s,a,r,i=e[6].t("shared.followOur")+"";return t=new yn({props:{name:"share"}}),{c(){N(t.$$.fragment),n=M(),s=g("span"),a=F(i)},m(e,i){D(t,e,i),f(e,n,i),f(e,s,i),m(s,a),r=!0},p(e,t){(!r||64&t)&&i!==(i=e[6].t("shared.followOur")+"")&&_(a,i)},i(e){r||(E(t.$$.fragment,e),r=!0)},o(e){I(t.$$.fragment,e),r=!1},d(e){e&&(u(n),u(s)),A(t,e)}}}function tne(e){let t,n;return t=new Pm({props:{to:e[7].links.webHomePage,isDirect:!0,openInTab:!0,muted:!0,class:"flex items-center space-x-1 !break-normal",$$slots:{default:[nne]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};128&n&&(s.to=e[7].links.webHomePage),65664&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function nne(e){let t,n,s,a,r,i=e[7].links.webHomePage+"";return t=new yn({props:{name:"browser"}}),{c(){N(t.$$.fragment),n=M(),s=g("span"),a=F(i)},m(e,i){D(t,e,i),f(e,n,i),f(e,s,i),m(s,a),r=!0},p(e,t){(!r||128&t)&&i!==(i=e[7].links.webHomePage+"")&&_(a,i)},i(e){r||(E(t.$$.fragment,e),r=!0)},o(e){I(t.$$.fragment,e),r=!1},d(e){e&&(u(n),u(s)),A(t,e)}}}function sne(e){let t,n;return t=new Pm({props:{to:e[7].links.faqPage,isDirect:!0,openInTab:!0,muted:!0,class:"flex items-center space-x-1 !break-normal",$$slots:{default:[ane]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};128&n&&(s.to=e[7].links.faqPage),65600&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function ane(e){let t,n,s,a,r,i=e[6].t("shared.instructions")+"";return t=new yn({props:{name:"message-circle-question"}}),{c(){N(t.$$.fragment),n=M(),s=g("span"),a=F(i)},m(e,i){D(t,e,i),f(e,n,i),f(e,s,i),m(s,a),r=!0},p(e,t){(!r||64&t)&&i!==(i=e[6].t("shared.instructions")+"")&&_(a,i)},i(e){r||(E(t.$$.fragment,e),r=!0)},o(e){I(t.$$.fragment,e),r=!1},d(e){e&&(u(n),u(s)),A(t,e)}}}function rne(e){let t;return{c(){t=g("div"),t.innerHTML="<div>....\\..\\\\../..\\....\\..\\../..\\....\\......\\..\\....\\..\\../.</div> <div>...\\\\../..\\....\\...\\..\\\\../..\\....\\..\\../..\\....\\..\\../.</div> <div>....\\......\\..\\\\../..\\....\\..\\../..\\.......\\\\../..\\.....</div> <div>\\....\\..\\../..\\........\\..\\\\../..\\....\\..\\.\\........\\..\\</div> <div>...\\\\../..\\....\\...\\..\\\\../..\\....\\..\\../..\\....\\..\\../.</div>",h(t,"class","absolute z-0 bottom-0 text-gray-100 dark:text-gray-600 tracking-widest text-2xl left-0")},m(e,n){f(e,t,n)},d(e){e&&u(t)}}}function ine(e){let t,n,s,a,r;return{c(){t=g("div"),t.innerHTML='<img loading="eager" src="/img/sprint-1.webp" alt="" class="h-96"/>',n=M(),s=g("div"),s.innerHTML='<img loading="eager" src="/img/sprint-2.webp" alt="" class="h-96"/>',a=M(),r=g("div"),r.innerHTML='<img loading="eager" src="/img/sprint-3.webp" alt="" class="h-96"/>',h(t,"class","hidden lg:block md:absolute -bottom-8 -left-12 opacity-0 animate-picture svelte-1rqlveo"),h(s,"class","hidden lg:block md:absolute -bottom-8 -left-12 opacity-0 animate-picture img-2 svelte-1rqlveo"),h(r,"class","hidden lg:block md:absolute -bottom-8 -left-12 opacity-0 animate-picture img-3 svelte-1rqlveo")},m(e,i){f(e,t,i),f(e,n,i),f(e,s,i),f(e,a,i),f(e,r,i)},d(e){e&&(u(t),u(n),u(s),u(a),u(r))}}}function one(e){let t,n,s;function a(t){e[15](t)}let r={};return void 0!==e[4]&&(r.show=e[4]),t=new _te({props:r}),ne.push(()=>ue(t,"show",a)),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};!n&&16&s&&(n=!0,a.show=e[4],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function lne(e){let t,n,s,a,r,i,o,l,c,d,p,w,x,v,y,b,C,k,P,T,L,O,_,F,B,U,H,V,z,j,G,q,J,ee,te=e[5]?.hasRole(L$.APPLICANT),ne=e[3]&&Bte(e),se=X(Array(240)),ae=[];for(let u=0;u<se.length;u+=1)ae[u]=Ute(Fte(e,se,u));w=new Up({});let re=te&&Hte(e);k=new ap({props:{collapsable:!0}});const ie=[Gte,jte,zte],oe=[];function le(e,t){return 384&t&&(T=null),128&t&&(L=null),e[5]?0:(null==T&&(T=!(!e[7].settings.applicationSteps?.includes(Ot.REGISTRATION)||!e[8].pathname.includes("login"))),T?1:(null==L&&(L=!!e[7].settings.applicationSteps?.includes(Ot.REGISTRATION)),L?2:-1))}~(O=le(e,-1))&&(_=oe[O]=ie[O](e));let ce=e[5]&&Zte(e);const de=e[11].default,ue=W(de,e,e[16],null);let me=e[7].type===_t.HIGH_SCHOOL&&e[9]&&Xte(),$e=e[0]&&Qte(e);function pe(e,t){return e[1]?ine:rne}let fe=pe(e),ge=fe(e),he=e[4]&&one(e);return{c(){ne&&ne.c(),t=M(),n=g("div"),s=g("div"),a=g("div"),r=g("div");for(let e=0;e<ae.length;e+=1)ae[e].c();i=M(),o=g("div"),l=g("div"),c=g("div"),d=g("div"),p=g("div"),N(w.$$.fragment),x=M(),v=g("div"),re&&re.c(),y=M(),b=g("div"),C=g("div"),N(k.$$.fragment),P=M(),_&&_.c(),F=M(),ce&&ce.c(),B=M(),U=g("main"),H=g("div"),ue&&ue.c(),V=M(),me&&me.c(),z=M(),$e&&$e.c(),j=M(),G=g("div"),ge.c(),q=M(),he&&he.c(),J=$(),h(r,"class","kood-cvi absolute right-0 mb-48 translate-x-1/4 transform lg:top-0 mt-32 lg:mb-0 xl:translate-x-0 xl:transform-none inline-grid grid-cols-12 gap-4 w-auto"),h(a,"class","h-80 w-80"),h(s,"aria-hidden","true"),h(s,"class","hidden sm:absolute sm:inset-0 sm:block"),h(p,"class","h-6 w-auto text-zinc-900 dark:text-gray-50"),h(C,"class",""),h(b,"class","flex gap-2"),h(v,"class","flex flex-wrap-reverse gap-2 justify-end items-center"),h(d,"class","flex items-center justify-between gap-4"),h(c,"class","block max-w-7xl mx-auto w-full"),h(H,"class","mx-auto max-w-7xl w-full"),h(U,"class","mt-4 sm:mt-8 flex items-center grow"),h(l,"class","h-full min-h-screen flex flex-col px-4 sm:px-6 md:py-6 py-8"),h(o,"class","relative z-10"),h(G,"class","kood-cvi"),h(n,"class","h-full min-h-screen relative overflow-hidden bg-gray-50 dark:bg-gray-800")}
2,m(e,u){ne&&ne.m(e,u),f(e,t,u),f(e,n,u),m(n,s),m(s,a),m(a,r);for(let t=0;t<ae.length;t+=1)ae[t]&&ae[t].m(r,null);m(n,i),m(n,o),m(o,l),m(l,c),m(c,d),m(d,p),D(w,p,null),m(d,x),m(d,v),re&&re.m(v,null),m(v,y),m(v,b),m(b,C),D(k,C,null),m(b,P),~O&&oe[O].m(b,null),m(l,F),ce&&ce.m(l,null),m(l,B),m(l,U),m(U,H),ue&&ue.m(H,null),m(l,V),me&&me.m(l,null),m(l,z),$e&&$e.m(l,null),m(n,j),m(n,G),ge.m(G,null),f(e,q,u),he&&he.m(e,u),f(e,J,u),ee=!0},p(e,[n]){e[3]?ne?(ne.p(e,n),8&n&&E(ne,1)):(ne=Bte(e),ne.c(),E(ne,1),ne.m(t.parentNode,t)):ne&&(S(),I(ne,1,1,()=>{ne=null}),R()),32&n&&(te=e[5]?.hasRole(L$.APPLICANT)),te?re?(re.p(e,n),32&n&&E(re,1)):(re=Hte(e),re.c(),E(re,1),re.m(v,y)):re&&(S(),I(re,1,1,()=>{re=null}),R());let s=O;O=le(e,n),O===s?~O&&oe[O].p(e,n):(_&&(S(),I(oe[s],1,1,()=>{oe[s]=null}),R()),~O?(_=oe[O],_?_.p(e,n):(_=oe[O]=ie[O](e),_.c()),E(_,1),_.m(b,null)):_=null),e[5]?ce?(ce.p(e,n),32&n&&E(ce,1)):(ce=Zte(e),ce.c(),E(ce,1),ce.m(l,B)):ce&&(S(),I(ce,1,1,()=>{ce=null}),R()),ue&&ue.p&&(!ee||65536&n)&&K(ue,de,e,e[16],ee?Y(de,e[16],n,null):Z(e[16]),null),e[7].type===_t.HIGH_SCHOOL&&e[9]?me?640&n&&E(me,1):(me=Xte(),me.c(),E(me,1),me.m(l,z)):me&&(S(),I(me,1,1,()=>{me=null}),R()),e[0]?$e?($e.p(e,n),1&n&&E($e,1)):($e=Qte(e),$e.c(),E($e,1),$e.m(l,null)):$e&&(S(),I($e,1,1,()=>{$e=null}),R()),fe!==(fe=pe(e))&&(ge.d(1),ge=fe(e),ge&&(ge.c(),ge.m(G,null))),e[4]?he?(he.p(e,n),16&n&&E(he,1)):(he=one(e),he.c(),E(he,1),he.m(J.parentNode,J)):he&&(S(),I(he,1,1,()=>{he=null}),R())},i(e){ee||(E(ne),E(w.$$.fragment,e),E(re),E(k.$$.fragment,e),E(_),E(ce),E(ue,e),E(me),E($e),E(he),ee=!0)},o(e){I(ne),I(w.$$.fragment,e),I(re),I(k.$$.fragment,e),I(_),I(ce),I(ue,e),I(me),I($e),I(he),ee=!1},d(e){e&&(u(t),u(n),u(q),u(J)),ne&&ne.d(e),Q(ae,e),A(w),re&&re.d(),A(k),~O&&oe[O].d(),ce&&ce.d(),ue&&ue.d(e),me&&me.d(),$e&&$e.d(),ge.d(),he&&he.d(e)}}}function cne(e,t,n){let s,a,r,i,o;p(e,R$,e=>n(5,s=e)),p(e,Bt,e=>n(6,a=e)),p(e,Nt,e=>n(7,r=e)),p(e,Mt,e=>n(9,o=e));let{$$slots:l={},$$scope:c}=t,{showSocialIcons:d=!1}=t,{showSocialPics:u=!1}=t,{showApplicationProgress:m=!0}=t,{title:$=""}=t,f=!1;const g=mte.useLocation();return p(e,g,e=>n(8,i=e)),e.$$set=e=>{"showSocialIcons"in e&&n(0,d=e.showSocialIcons),"showSocialPics"in e&&n(1,u=e.showSocialPics),"showApplicationProgress"in e&&n(2,m=e.showApplicationProgress),"title"in e&&n(3,$=e.title),"$$scope"in e&&n(16,c=e.$$scope)},[d,u,m,$,f,s,a,r,i,o,g,l,()=>n(4,f=!0),()=>Pn(""),()=>Pn("login"),function(e){f=e,n(4,f)},c]}class dne extends o{constructor(e){super(),l(this,e,cne,lne,c,{showSocialIcons:0,showSocialPics:1,showApplicationProgress:2,title:3})}get showSocialIcons(){return this.$$.ctx[0]}set showSocialIcons(e){this.$$set({showSocialIcons:e}),v()}get showSocialPics(){return this.$$.ctx[1]}set showSocialPics(e){this.$$set({showSocialPics:e}),v()}get showApplicationProgress(){return this.$$.ctx[2]}set showApplicationProgress(e){this.$$set({showApplicationProgress:e}),v()}get title(){return this.$$.ctx[3]}set title(e){this.$$set({title:e}),v()}}function une(e){let t,n=e[1].t("common.back")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){2&s&&n!==(n=e[1].t("common.back")+"")&&_(t,n)},d(e){e&&u(t)}}}function mne(e){let t,n;return t=new Yn({props:{label:e[1].t("applicantProfilePage.changePassword"),icon:"lock",class:"secondary"}}),t.$on("click",e[4]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};2&n&&(s.label=e[1].t("applicantProfilePage.changePassword")),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function $ne(e){let t,n;return t=new ZJ({}),t.$on("passwordChanged",e[5]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p:d,i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function pne(e){let t,n,s,a,r,i,o,l,c;n=new Yn({props:{class:"default",icon:"arrow-left",$$slots:{default:[une]},$$scope:{ctx:e}}}),n.$on("click",e[3]);let d=e[2]&&mne(e);function $(t){e[6](t)}r=new p0({});let p={title:e[1].t("userProfilePage.changePassword"),$$slots:{default:[$ne]},$$scope:{ctx:e}};return void 0!==e[0]&&(p.show=e[0]),o=new Ms({props:p}),ne.push(()=>ue(o,"show",$)),{c(){t=g("div"),N(n.$$.fragment),s=M(),d&&d.c(),a=M(),N(r.$$.fragment),i=M(),N(o.$$.fragment),h(t,"class","flex justify-between items-center mb-4")},m(e,l){f(e,t,l),D(n,t,null),m(t,s),d&&d.m(t,null),f(e,a,l),D(r,e,l),f(e,i,l),D(o,e,l),c=!0},p(e,s){const a={};130&s&&(a.$$scope={dirty:s,ctx:e}),n.$set(a),e[2]?d?(d.p(e,s),4&s&&E(d,1)):(d=mne(e),d.c(),E(d,1),d.m(t,null)):d&&(S(),I(d,1,1,()=>{d=null}),R());const r={};2&s&&(r.title=e[1].t("userProfilePage.changePassword")),129&s&&(r.$$scope={dirty:s,ctx:e}),!l&&1&s&&(l=!0,r.show=e[0],me(()=>l=!1)),o.$set(r)},i(e){c||(E(n.$$.fragment,e),E(d),E(r.$$.fragment,e),E(o.$$.fragment,e),c=!0)},o(e){I(n.$$.fragment,e),I(d),I(r.$$.fragment,e),I(o.$$.fragment,e),c=!1},d(e){e&&(u(t),u(a),u(i)),A(n),d&&d.d(),A(r,e),A(o,e)}}}function fne(e){let t,n;
2return t=new dne({props:{title:e[1].t("userProfilePage.title"),showApplicationProgress:!1,$$slots:{default:[pne]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,[n]){const s={};2&n&&(s.title=e[1].t("userProfilePage.title")),135&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function gne(e,t,n){let s,a;p(e,Bt,e=>n(1,s=e)),p(e,R$,e=>n(2,a=e));let r=!1;return[r,s,a,()=>{kn.navigateBack(-1)},()=>n(0,r=!0),()=>n(0,r=!1),function(e){r=e,n(0,r)}]}class hne extends o{constructor(e){super(),l(this,e,gne,fne,c,{})}}function wne(e){let t,n=e[0].t("applicationCheckInPage.missedSession.chooseAnotherTime")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){1&s&&n!==(n=e[0].t("applicationCheckInPage.missedSession.chooseAnotherTime")+"")&&_(t,n)},d(e){e&&u(t)}}}function xne(e){let t,n=e[1].settings.email+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){2&s&&n!==(n=e[1].settings.email+"")&&_(t,n)},d(e){e&&u(t)}}}function vne(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y,b,C=e[0].t("applicationCheckInPage.missedSession.title")+"",k=e[0].t("applicationCheckInPage.missedSession.descriptionStart")+"",P=e[0].t("applicationCheckInPage.missedSession.descriptionEnd")+"";return a=new yn({props:{name:"circle-off",size:"2xl",class:"text-muted",strokeWidth:2}}),p=new Yn({props:{class:"link",id:"unregisterLink",$$slots:{default:[wne]},$$scope:{ctx:e}}}),p.$on("click",e[2]),y=new Pm({props:{to:`mailto:${e[1].settings.email}`,isDirect:!0,$$slots:{default:[xne]},$$scope:{ctx:e}}}),{c(){t=g("div"),n=g("div"),s=g("div"),N(a.$$.fragment),r=M(),i=g("h2"),o=F(C),l=M(),c=g("p"),d=F(k),$=M(),N(p.$$.fragment),w=M(),x=F(P),v=M(),N(y.$$.fragment),h(i,"id","missedSessionTitle"),h(c,"class","text-sm"),h(c,"id","missedSessionDescription"),h(s,"class","flex flex-col gap-6 items-center text-center"),h(n,"class","max-w-4xl mx-auto"),h(t,"class","w-full h-full"),h(t,"id","missedSessionView")},m(e,u){f(e,t,u),m(t,n),m(n,s),D(a,s,null),m(s,r),m(s,i),m(i,o),m(s,l),m(s,c),m(c,d),m(c,$),D(p,c,null),m(c,w),m(c,x),m(c,v),D(y,c,null),b=!0},p(e,[t]){(!b||1&t)&&C!==(C=e[0].t("applicationCheckInPage.missedSession.title")+"")&&_(o,C),(!b||1&t)&&k!==(k=e[0].t("applicationCheckInPage.missedSession.descriptionStart")+"")&&_(d,k);const n={};17&t&&(n.$$scope={dirty:t,ctx:e}),p.$set(n),(!b||1&t)&&P!==(P=e[0].t("applicationCheckInPage.missedSession.descriptionEnd")+"")&&_(x,P);const s={};2&t&&(s.to=`mailto:${e[1].settings.email}`),18&t&&(s.$$scope={dirty:t,ctx:e}),y.$set(s)},i(e){b||(E(a.$$.fragment,e),E(p.$$.fragment,e),E(y.$$.fragment,e),b=!0)},o(e){I(a.$$.fragment,e),I(p.$$.fragment,e),I(y.$$.fragment,e),b=!1},d(e){e&&u(t),A(a),A(p),A(y)}}}function yne(e,t,n){let s,a;p(e,Bt,e=>n(0,s=e)),p(e,Nt,e=>n(1,a=e));const r=ae();return[s,a,function(){r("unregister")}]}class bne extends o{constructor(e){super(),l(this,e,yne,vne,c,{})}}function Cne(e){const t=e=>e.toISOString().replace(/[-:]/g,"").split(".")[0]+"Z",n=e=>e?e.replace(/[\\,;]/g,e=>`\\${e}`).replace(/\n/g,"\\n"):"",s=["BEGIN:VCALENDAR","VERSION:2.0","PRODID:-//Kood//Calendar//EN","BEGIN:VEVENT",`UID:${Date.now()}@kood`,`DTSTAMP:${t(new Date)}`,`DTSTART:${t(e.startTime)}`,`DTEND:${t(e.endTime)}`,`SUMMARY:${n(e.title)}`,`DESCRIPTION:${n(e.description)}`,`LOCATION:${n(e.location)}`,"END:VEVENT","END:VCALENDAR"].join("\r\n"),a=new Blob([s],{type:"text/calendar;charset=utf-8"}),r=URL.createObjectURL(a),i=document.createElement("a");i.href=r,i.download=`${(e.title||"event").replace(/[^a-z0-9]/gi,"_").toLowerCase()}.ics`,document.body.appendChild(i),i.click(),document.body.removeChild(i),URL.revokeObjectURL(r)}function kne(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y,b,C,k,P=Lr({date:e[0].startTime,endDate:e[0].endTime,format:"datetime-pretty"})+"",T=e[2]?.show&&Pne(e);l=new Tg({props:{class:"badge-xs whitespace-nowrap  "+(e[3]?"info":"muted"),$$slots:{default:[Ene]},$$scope:{ctx:e}}});let L=e[0].spots&&e[0].spots>0&&Sne(e),O=e[0].location===Tv.ONSITE&&Rne(e),B=!e[3]&&Dne(e),U=!e[3]&&Nne(e);return{c(){t=g("button"),n=g("div"),T&&T.c(),s=M(),a=g("div"),r=g("p"),i=F(P),o=M(),N(l.$$.fragment),c=M(),L&&L.c(),$=M(),O&&O.c(),p=M(),B&&B.c(),w=M(),U&&U.c(),h(r,"class","font-bold"),h(a,"class",d="w-full flex flex-wrap justify-center items-center gap-2 "+(e[3]?"":"text-muted")),h(n,"class","flex flex-col gap-2 justify-center items-center text-center"),h(t,"id",x="sessionButton"+e[0].id),h(t,"class",v="w-full px-4 py-3 flex flex-col gap-1 rounded-lg border "+(One(e[0])||!e[3]?"cursor-not-allowed bg-gray-50 dark:bg-gray-600/50":"cursor-pointer enabled:hover:bg-gray-50 dark:enabled:hover:bg-gray-800")+" "+(e[1]?"outline outline-2 outline-primary-600 dark:outline-primary-500 !bg-primary-500/10":"border-gray-300 dark:border-gray-500")),t.disabled=y=!e[3]}
2,m(d,u){f(d,t,u),m(t,n),T&&T.m(n,null),m(n,s),m(n,a),m(a,r),m(r,i),m(a,o),D(l,a,null),m(a,c),L&&L.m(a,null),m(n,$),O&&O.m(n,null),m(n,p),B&&B.m(n,null),m(n,w),U&&U.m(n,null),b=!0,C||(k=G(t,"click",e[9]),C=!0)},p(e,r){e[2]?.show?T?T.p(e,r):(T=Pne(e),T.c(),T.m(n,s)):T&&(T.d(1),T=null),(!b||1&r)&&P!==(P=Lr({date:e[0].startTime,endDate:e[0].endTime,format:"datetime-pretty"})+"")&&_(i,P);const o={};8&r&&(o.class="badge-xs whitespace-nowrap  "+(e[3]?"info":"muted")),16385&r&&(o.$$scope={dirty:r,ctx:e}),l.$set(o),e[0].spots&&e[0].spots>0?L?L.p(e,r):(L=Sne(e),L.c(),L.m(a,null)):L&&(L.d(1),L=null),(!b||8&r&&d!==(d="w-full flex flex-wrap justify-center items-center gap-2 "+(e[3]?"":"text-muted")))&&h(a,"class",d),e[0].location===Tv.ONSITE?O?(O.p(e,r),1&r&&E(O,1)):(O=Rne(e),O.c(),E(O,1),O.m(n,p)):O&&(S(),I(O,1,1,()=>{O=null}),R()),e[3]?B&&(B.d(1),B=null):B?B.p(e,r):(B=Dne(e),B.c(),B.m(n,w)),e[3]?U&&(S(),I(U,1,1,()=>{U=null}),R()):U?(U.p(e,r),8&r&&E(U,1)):(U=Nne(e),U.c(),E(U,1),U.m(n,null)),(!b||1&r&&x!==(x="sessionButton"+e[0].id))&&h(t,"id",x),(!b||11&r&&v!==(v="w-full px-4 py-3 flex flex-col gap-1 rounded-lg border "+(One(e[0])||!e[3]?"cursor-not-allowed bg-gray-50 dark:bg-gray-600/50":"cursor-pointer enabled:hover:bg-gray-50 dark:enabled:hover:bg-gray-800")+" "+(e[1]?"outline outline-2 outline-primary-600 dark:outline-primary-500 !bg-primary-500/10":"border-gray-300 dark:border-gray-500")))&&h(t,"class",v),(!b||8&r&&y!==(y=!e[3]))&&(t.disabled=y)},i(e){b||(E(l.$$.fragment,e),E(O),E(U),b=!0)},o(e){I(l.$$.fragment,e),I(O),I(U),b=!1},d(e){e&&u(t),T&&T.d(),A(l),L&&L.d(),O&&O.d(),B&&B.d(),U&&U.d(),C=!1,k()}}}function Pne(e){let t,n,s,a,r,i,o,l,c,d,$,p,w=e[4].t("common.timeLeftToRegister")+"",x=e[2].seconds+"",v=e[4].t("constants.time.seconds")+"",y=e[2].hours>0&&Tne(e),b=e[2].minutes>0&&Ine(e);return{c(){t=g("div"),n=g("span"),s=F(w),a=M(),r=g("div"),y&&y.c(),i=M(),b&&b.c(),o=M(),l=g("h2"),c=F(x),d=M(),$=g("h3"),p=F(v),h(n,"class","text-sm text-muted"),h($,"class","text-muted"),h(r,"class","flex items-end justify-center gap-0.5"),h(t,"id","countdown-timer"),h(t,"class","flex flex-col p-3")},m(e,u){f(e,t,u),m(t,n),m(n,s),m(t,a),m(t,r),y&&y.m(r,null),m(r,i),b&&b.m(r,null),m(r,o),m(r,l),m(l,c),m(r,d),m(r,$),m($,p)},p(e,t){16&t&&w!==(w=e[4].t("common.timeLeftToRegister")+"")&&_(s,w),e[2].hours>0?y?y.p(e,t):(y=Tne(e),y.c(),y.m(r,i)):y&&(y.d(1),y=null),e[2].minutes>0?b?b.p(e,t):(b=Ine(e),b.c(),b.m(r,o)):b&&(b.d(1),b=null),4&t&&x!==(x=e[2].seconds+"")&&_(c,x),16&t&&v!==(v=e[4].t("constants.time.seconds")+"")&&_(p,v)},d(e){e&&u(t),y&&y.d(),b&&b.d()}}}function Tne(e){let t,n,s,a,r,i=e[2].hours+"",o=e[4].t("constants.time.hours")+"";return{c(){t=g("h2"),n=F(i),s=M(),a=g("h3"),r=F(o),h(a,"class","text-muted")},m(e,i){f(e,t,i),m(t,n),f(e,s,i),f(e,a,i),m(a,r)},p(e,t){4&t&&i!==(i=e[2].hours+"")&&_(n,i),16&t&&o!==(o=e[4].t("constants.time.hours")+"")&&_(r,o)},d(e){e&&(u(t),u(s),u(a))}}}function Ine(e){let t,n,s,a,r,i=e[2].minutes+"",o=e[4].t("constants.time.minutes")+"";return{c(){t=g("h2"),n=F(i),s=M(),a=g("h3"),r=F(o),h(a,"class","text-muted")},m(e,i){f(e,t,i),m(t,n),f(e,s,i),f(e,a,i),m(a,r)},p(e,t){4&t&&i!==(i=e[2].minutes+"")&&_(n,i),16&t&&o!==(o=e[4].t("constants.time.minutes")+"")&&_(r,o)},d(e){e&&(u(t),u(s),u(a))}}}function Ene(e){let t,n=e[6](e[0])+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){1&s&&n!==(n=e[6](e[0])+"")&&_(t,n)},d(e){e&&u(t)}}}function Sne(e){let t,n,s=`${e[0].registrationCount??0} / ${e[0].spots}`;return{c(){t=g("p"),n=F(s),h(t,"class","text-xs text-muted whitespace-nowrap mt-0.5")},m(e,s){f(e,t,s),m(t,n)},p(e,t){1&t&&s!==(s=`${e[0].registrationCount??0} / ${e[0].spots}`)&&_(n,s)},d(e){e&&u(t)}}}function Rne(e){let t,n;return t=new Pm({props:{muted:!0,class:"text-sm",to:Xb(e[0].locationDetails),openInTab:!0,isDirect:!0,$$slots:{default:[Ane]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};1&n&&(s.to=Xb(e[0].locationDetails)),16385&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}
2function Ane(e){let t,n=e[0].locationDetails+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){1&s&&n!==(n=e[0].locationDetails+"")&&_(t,n)},d(e){e&&u(t)}}}function Dne(e){let t,n,s,a=Lr({date:e[0]?.registrationStartTime,format:"datetime"})+"";return{c(){t=g("p"),n=F("Registration opens at\n          "),s=F(a),h(t,"id","registration-not-opened-message"),h(t,"class","text-sm mt-2")},m(e,a){f(e,t,a),m(t,n),m(t,s)},p(e,t){1&t&&a!==(a=Lr({date:e[0]?.registrationStartTime,format:"datetime"})+"")&&_(s,a)},d(e){e&&u(t)}}}function Nne(e){let t,n;return t=new Yn({props:{id:"w-auto calendar-reminder-button",size:"sm",icon:"calendar",$$slots:{default:[Mne]},$$scope:{ctx:e}}}),t.$on("click",e[7]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};16384&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Mne(e){let t;return{c(){t=F("Add a calendar reminder")},m(e,n){f(e,t,n)},d(e){e&&u(t)}}}function Lne(e){let t,n,s=e[0]&&kne(e);return{c(){s&&s.c(),t=$()},m(e,a){s&&s.m(e,a),f(e,t,a),n=!0},p(e,[n]){e[0]?s?(s.p(e,n),1&n&&E(s,1)):(s=kne(e),s.c(),E(s,1),s.m(t.parentNode,t)):s&&(S(),I(s,1,1,()=>{s=null}),R())},i(e){n||(E(s),n=!0)},o(e){I(s),n=!1},d(e){e&&u(t),s&&s.d(e)}}}function One(e){return e?.registrationCount&&e?.spots&&e.registrationCount>=e.spots}function _ne(e,t,n){let s,a;p(e,Nt,e=>n(10,s=e)),p(e,Bt,e=>n(4,a=e));let{checkIn:r}=t,{isSelected:i=!1}=t,o=null;const l=ae();let c,d=!1;function u(e){One(e)||l("selectedCheckIn",e)}function m(){if(!r?.registrationStartTime)return void n(2,o=null);const e=Date.now(),t=new Date(r.registrationStartTime).getTime(),s=new Date(r.registrationEndTime).getTime();n(3,d=e>=t&&e<=s);const a=s-e;if(a<=0)return n(2,o=null),n(3,d=!1),clearInterval(c),void l("expired",r);if(d&&a<=864e5){const e=Math.floor(a/36e5),t=Math.floor(a%36e5/6e4),s=Math.floor(a%6e4/1e3);n(2,o={hours:e,minutes:t,seconds:s,show:!0})}else n(2,o=null)}const $=e=>{r&&n(0,r.registrationCount=e.registrationCount,r)};return x(async()=>{r?.registrationStartTime&&(m(),n(8,c=window.setInterval(m,1e3))),r&&await b$({type:"topic",dest:`school-checkin-${r.id}/registration-count`,handler:$})}),re(()=>{c&&clearInterval(c),r&&C$({type:"topic",dest:`school-checkin-${r.id}/registration-count`,handler:$})}),e.$$set=e=>{"checkIn"in e&&n(0,r=e.checkIn),"isSelected"in e&&n(1,i=e.isSelected)},e.$$.update=()=>{257&e.$$.dirty&&r&&(r.registrationStartTime?(c&&clearInterval(c),m(),n(8,c=window.setInterval(m,1e3))):(n(3,d=!0),n(2,o=null)))},[r,i,o,d,a,u,function(e){switch(e.location){case Tv.ONSITE:return a.t("applicationCheckInPage.location.onsite");case Tv.ONLINE:return a.t("applicationCheckInPage.location.online");default:return""}},function(){r&&Cne({title:"Check-in Session Registration",description:`Check-in session registration for ${s.settings.name||"the program"}`,location:s.settings.domain+"/application/check-in",startTime:new Date(r.registrationStartTime),endTime:new Date(r.registrationEndTime)})},c,()=>u(r)]}class Fne extends o{constructor(e){super(),l(this,e,_ne,Lne,c,{checkIn:0,isSelected:1})}get checkIn(){return this.$$.ctx[0]}set checkIn(e){this.$$set({checkIn:e}),v()}get isSelected(){return this.$$.ctx[1]}set isSelected(e){this.$$set({isSelected:e}),v()}}function Bne(e,t,n){const s=e.slice();return s[7]=t[n],s}function Une(e,t){let n,s,a;return s=new Fne({props:{checkIn:t[7],isSelected:t[1]?.id===t[7].id}}),s.$on("selectedCheckIn",t[3]),s.$on("expired",t[4]),{key:e,first:null,c(){n=$(),N(s.$$.fragment),this.first=n},m(e,t){f(e,n,t),D(s,e,t),a=!0},p(e,n){t=e;const a={};1&n&&(a.checkIn=t[7]),3&n&&(a.isSelected=t[1]?.id===t[7].id),s.$set(a)},i(e){a||(E(s.$$.fragment,e),a=!0)},o(e){I(s.$$.fragment,e),a=!1},d(e){e&&u(n),A(s,e)}}}function Hne(e){let t,n=e[2].t("applicationCheckInPage.sessionSelection.joinSession")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){4&s&&n!==(n=e[2].t("applicationCheckInPage.sessionSelection.joinSession")+"")&&_(t,n)},d(e){e&&u(t)}}}function Vne(e){let t,n,s,a,r,i=[],o=new Map,l=X(e[0]);const c=e=>e[7].id;for(let d=0;d<l.length;d+=1){let t=Bne(e,l,d),n=c(t);o.set(n,i[d]=Une(n,t))}return a=new Yn({props:{id:"joinSessionButton",disabled:!e[1],class:"primary w-full",$$slots:{default:[Hne]},$$scope:{ctx:e}}}),a.$on("click",e[5]),{c(){t=g("div"),n=g("div");for(let e=0;e<i.length;e+=1)i[e].c();s=M(),N(a.$$.fragment),h(n,"class","flex flex-col gap-2"),h(t,"class","flex flex-col w-full gap-6")},m(e,o){f(e,t,o),m(t,n);for(let t=0;t<i.length;t+=1)i[t]&&i[t].m(n,null);m(t,s),D(a,t,null),r=!0},p(e,t){27&t&&(l=X(e[0]),S(),i=be(i,t,c,1,e,l,o,n,ke,Une,null,Bne),R());const s={};2&t&&(s.disabled=!e[1]),1028&t&&(s.$$scope={dirty:t,ctx:e}),a.$set(s)},i(e){if(!r){for(let e=0;e<l.length;e+=1)E(i[e]);E(a.$$.fragment,e),r=!0}},o(e){for(let t=0;t<i.length;t+=1)I(i[t]);I(a.$$.fragment,e),r=!1},d(e){e&&u(t);for(let t=0;t<i.length;t+=1)i[t].d();A(a)}}}function zne(e){let t,n,s,a,r,i,o,l,c=e[2].t("applicationCheckInPage.sessionSelection.title")+"",d=e[2].t("applicationCheckInPage.sessionSelection.subtitle")+"";return o=new Qs({props:{padding:"p-6",class:"sm:w-[28rem] w-full",$$slots:{default:[Vne]},$$scope:{ctx:e}}}),{c(){t=g("div"),n=g("h2"),s=F(c),a=M(),r=g("p"),i=M(),N(o.$$.fragment),h(r,"class","text-sm"),h(t,"class","flex flex-col items-center text-center gap-6")},m(e,c){f(e,t,c),m(t,n),m(n,s),m(t,a),m(t,r),r.innerHTML=d,m(t,i),D(o,t,null),l=!0},p(e,[t]){(!l||4&t)&&c!==(c=e[2].t("applicationCheckInPage.sessionSelection.title")+"")&&_(s,c),(!l||4&t)&&d!==(d=e[2].t("applicationCheckInPage.sessionSelection.subtitle")+"")&&(r.innerHTML=d);const n={};1031&t&&(n.$$scope={dirty:t,ctx:e}),o.$set(n)},i(e){l||(E(o.$$.fragment,e),l=!0)},o(e){I(o.$$.fragment,e),l=!1},d(e){e&&u(t),A(o)}}}function jne(e,t,n){let s;p(e,Bt,e=>n(2,s=e));const a=ae();let{schoolCheckInEvents:r}=t,{selectedCheckIn:i}=t;return e.$$set=e=>{"schoolCheckInEvents"in e&&n(0,r=e.schoolCheckInEvents),"selectedCheckIn"in e&&n(1,i=e.selectedCheckIn)},[r,i,s,function(e){const t=e.detail;i?.id===t.id?n(1,i=null):n(1,i=t)},function(e){const t=e.detail;i?.id===t.id&&n(1,i=null),n(0,r=r.filter(e=>e.id!==t.id))},async function(){i&&((await Qt.post("application/check-ins/register",{checkInId:i?.id})).success&&Zt({message:s.t("applicationCheckInPage.sessionSelection.successfullyRegisteredToast"),type:Gt.SUCCESS}),a("register"))}]}class Gne extends o{constructor(e){super(),l(this,e,jne,zne,c,{schoolCheckInEvents:0,selectedCheckIn:1})}get schoolCheckInEvents(){return this.$$.ctx[0]}set schoolCheckInEvents(e){this.$$set({schoolCheckInEvents:e}),v()}get selectedCheckIn(){return this.$$.ctx[1]}set selectedCheckIn(e){this.$$set({selectedCheckIn:e}),v()}}function qne(e){let t,n=e[1].settings.email+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){2&s&&n!==(n=e[1].settings.email+"")&&_(t,n)},d(e){e&&u(t)}}}function Wne(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x=e[0].t("applicationCheckInPage.verification.title")+"",v=e[0].t("applicationCheckInPage.verification.description")+"";return a=new yn({props:{name:"history-toggle",size:"2xl",class:"text-warning-500 dark:text-warning-400",strokeWidth:2}}),p=new Pm({props:{to:`mailto:${e[1].settings.email}`,isDirect:!0,$$slots:{default:[qne]},$$scope:{ctx:e}}}),{c(){t=g("div"),n=g("div"),s=g("div"),N(a.$$.fragment),r=M(),i=g("h2"),o=F(x),l=M(),c=g("p"),d=F(v),$=M(),N(p.$$.fragment),h(s,"class","flex justify-center items-center"),h(i,"class","text-2xl md:text-3xl font-semibold leading-tight max-w-3xl"),h(i,"id","verificationTitle"),h(c,"id","verificationDescription"),h(c,"class","text-sm"),h(n,"class","flex flex-col gap-6 items-center text-center"),h(t,"class","w-full h-full"),h(t,"id","verificationView")},m(e,u){f(e,t,u),m(t,n),m(n,s),D(a,s,null),m(n,r),m(n,i),m(i,o),m(n,l),m(n,c),m(c,d),m(c,$),D(p,c,null),w=!0},p(e,[t]){(!w||1&t)&&x!==(x=e[0].t("applicationCheckInPage.verification.title")+"")&&_(o,x),(!w||1&t)&&v!==(v=e[0].t("applicationCheckInPage.verification.description")+"")&&_(d,v);const n={};2&t&&(n.to=`mailto:${e[1].settings.email}`),6&t&&(n.$$scope={dirty:t,ctx:e}),p.$set(n)},i(e){w||(E(a.$$.fragment,e),E(p.$$.fragment,e),w=!0)},o(e){I(a.$$.fragment,e),I(p.$$.fragment,e),w=!1},d(e){e&&u(t),A(a),A(p)}}}function Kne(e,t,n){let s,a;return p(e,Bt,e=>n(0,s=e)),p(e,Nt,e=>n(1,a=e)),[s,a]}class Zne extends o{constructor(e){super(),l(this,e,Kne,Wne,c,{})}}function Yne(e){let t,n,s,a,r,i=e[5].t("applicationCheckInPage.waitingView.curiosityText")+"",o=e[4].links.faqPage&&Xne(e);return{c(){t=g("div"),n=g("h4"),s=F(i),a=M(),o&&o.c(),h(n,"id","waitingCuriosity"),h(t,"class","flex flex-col items-center gap-3")},m(e,i){f(e,t,i),m(t,n),m(n,s),m(t,a),o&&o.m(t,null),r=!0},p(e,n){(!r||32&n)&&i!==(i=e[5].t("applicationCheckInPage.waitingView.curiosityText")+"")&&_(s,i),e[4].links.faqPage?o?(o.p(e,n),16&n&&E(o,1)):(o=Xne(e),o.c(),E(o,1),o.m(t,null)):o&&(S(),I(o,1,1,()=>{o=null}),R())}
2,i(e){r||(E(o),r=!0)},o(e){I(o),r=!1},d(e){e&&u(t),o&&o.d()}}}function Xne(e){let t,n;return t=new Yn({props:{class:"default",id:"faqButton",size:"md",$$slots:{default:[Qne]},$$scope:{ctx:e}}}),t.$on("click",e[10]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};131104&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Qne(e){let t,n=e[5].t("applicationCheckInPage.waitingView.readMoreAboutSprint")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){32&s&&n!==(n=e[5].t("applicationCheckInPage.waitingView.readMoreAboutSprint")+"")&&_(t,n)},d(e){e&&u(t)}}}function Jne(e){let t,n,s,a,r,i,o,l,c,d,$,p=e[5].t("applicationCheckInPage.waitingView.checkinBeginsIn")+"",w=e[2].minutes+"",x=e[5].t("constants.time.minutes")+"",v=e[2].days>0&&ese(e),y=(e[2].hours>0||e[2].days>0)&&tse(e);return{c(){t=g("span"),n=F(p),s=M(),a=g("div"),v&&v.c(),r=M(),y&&y.c(),i=M(),o=g("h2"),l=F(w),c=M(),d=g("h3"),$=F(x),h(t,"class","text-sm text-muted"),h(d,"class","text-muted"),h(a,"class","flex items-end justify-center gap-0.5 pb-0.5")},m(e,u){f(e,t,u),m(t,n),f(e,s,u),f(e,a,u),v&&v.m(a,null),m(a,r),y&&y.m(a,null),m(a,i),m(a,o),m(o,l),m(a,c),m(a,d),m(d,$)},p(e,t){32&t&&p!==(p=e[5].t("applicationCheckInPage.waitingView.checkinBeginsIn")+"")&&_(n,p),e[2].days>0?v?v.p(e,t):(v=ese(e),v.c(),v.m(a,r)):v&&(v.d(1),v=null),e[2].hours>0||e[2].days>0?y?y.p(e,t):(y=tse(e),y.c(),y.m(a,i)):y&&(y.d(1),y=null),4&t&&w!==(w=e[2].minutes+"")&&_(l,w),32&t&&x!==(x=e[5].t("constants.time.minutes")+"")&&_($,x)},d(e){e&&(u(t),u(s),u(a)),v&&v.d(),y&&y.d()}}}function ese(e){let t,n,s,a,r,i=e[2].days+"",o=e[5].t("constants.time.days")+"";return{c(){t=g("h2"),n=F(i),s=M(),a=g("h3"),r=F(o),h(a,"class","text-muted")},m(e,i){f(e,t,i),m(t,n),f(e,s,i),f(e,a,i),m(a,r)},p(e,t){4&t&&i!==(i=e[2].days+"")&&_(n,i),32&t&&o!==(o=e[5].t("constants.time.days")+"")&&_(r,o)},d(e){e&&(u(t),u(s),u(a))}}}function tse(e){let t,n,s,a,r,i=e[2].hours+"",o=e[5].t("constants.time.hours")+"";return{c(){t=g("h2"),n=F(i),s=M(),a=g("h3"),r=F(o),h(a,"class","text-muted")},m(e,i){f(e,t,i),m(t,n),f(e,s,i),f(e,a,i),m(a,r)},p(e,t){4&t&&i!==(i=e[2].hours+"")&&_(n,i),32&t&&o!==(o=e[5].t("constants.time.hours")+"")&&_(r,o)},d(e){e&&(u(t),u(s),u(a))}}}function nse(e){let t;return{c(){t=g("span"),t.textContent="The join button will appear 1 hour before the session",h(t,"class","text-sm text-muted")},m(e,n){f(e,t,n)},p:d,i:d,o:d,d(e){e&&u(t)}}}function sse(e){let t,n;return t=new Pm({props:{muted:!0,class:"text-sm",to:Xb(e[0].locationDetails),isDirect:!0,openInTab:!0,label:e[0].locationDetails}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};1&n&&(s.to=Xb(e[0].locationDetails)),1&n&&(s.label=e[0].locationDetails),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function ase(e){let t,n,s,a,r,i,o,l,c=e[5].t("applicationCheckInPage.waitingView.troubleWithTheLink")+"";return n=new Yn({props:{size:"md",class:"primary",label:e[5].t("applicationCheckInPage.waitingView.joinSessionOnline")}}),n.$on("click",e[11]),o=new Pm({props:{to:`mailto:${e[4].settings.email}`,isDirect:!0,$$slots:{default:[ise]},$$scope:{ctx:e}}}),{c(){t=g("div"),N(n.$$.fragment),s=M(),a=g("p"),r=F(c),i=M(),N(o.$$.fragment),h(a,"class","text-sm"),h(t,"class","w-full flex flex-col justify-center gap-3")},m(e,c){f(e,t,c),D(n,t,null),m(t,s),m(t,a),m(a,r),m(a,i),D(o,a,null),l=!0},p(e,t){const s={};32&t&&(s.label=e[5].t("applicationCheckInPage.waitingView.joinSessionOnline")),n.$set(s),(!l||32&t)&&c!==(c=e[5].t("applicationCheckInPage.waitingView.troubleWithTheLink")+"")&&_(r,c);const a={};16&t&&(a.to=`mailto:${e[4].settings.email}`),131088&t&&(a.$$scope={dirty:t,ctx:e}),o.$set(a)},i(e){l||(E(n.$$.fragment,e),E(o.$$.fragment,e),l=!0)},o(e){I(n.$$.fragment,e),I(o.$$.fragment,e),l=!1},d(e){e&&u(t),A(n),A(o)}}}function rse(e){let t,n,s;return n=new Yn({props:{size:"md",class:"default w-full",id:"saveCalendarButton",$$slots:{default:[ose]},$$scope:{ctx:e}}}),n.$on("click",e[8]),{c(){t=g("div"),N(n.$$.fragment),h(t,"class","flex flex-col gap-3 w-full text-center")},m(e,a){f(e,t,a),D(n,t,null),s=!0},p(e,t){const s={};131104&t&&(s.$$scope={dirty:t,ctx:e}),n.$set(s)},i(e){s||(E(n.$$.fragment,e),s=!0)},o(e){I(n.$$.fragment,e),s=!1},d(e){e&&u(t),A(n)}}}function ise(e){let t,n=e[4].settings.email+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){16&s&&n!==(n=e[4].settings.email+"")&&_(t,n)},d(e){e&&u(t)}}}function ose(e){let t,n=e[5].t("applicationCheckInPage.waitingView.saveToCalendar")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){32&s&&n!==(n=e[5].t("applicationCheckInPage.waitingView.saveToCalendar")+"")&&_(t,n)},d(e){e&&u(t)}}}function lse(e){let t,n;return t=new Yn({props:{class:"link-muted",id:"unregisterButton",size:"md",$$slots:{default:[cse]}
2,$$scope:{ctx:e}}}),t.$on("click",e[9]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};131104&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function cse(e){let t,n=e[5].t("applicationCheckInPage.waitingView.chooseAnotherSession")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){32&s&&n!==(n=e[5].t("applicationCheckInPage.waitingView.chooseAnotherSession")+"")&&_(t,n)},d(e){e&&u(t)}}}function dse(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v=Lr({date:e[0].startTime,endDate:e[0].endTime,format:"datetime-pretty"})+"",y=e[2]&&Jne(e);const b=[sse,nse],C=[];function k(e,t){return e[0].location===Tv.ONSITE?0:e[3]>e[6]?1:-1}~(l=k(e))&&(c=C[l]=b[l](e));const P=[rse,ase],T=[];function A(e,t){return e[3]>e[6]?0:e[0].location===Tv.ONLINE?1:-1}~($=A(e))&&(p=T[$]=P[$](e));let D=e[3]>0&&lse(e);return{c(){t=g("div"),n=g("div"),y&&y.c(),s=M(),a=g("h5"),r=F(v),i=M(),o=g("div"),c&&c.c(),d=M(),p&&p.c(),w=M(),D&&D.c(),h(n,"id","countdown-timer"),h(n,"class","w-full flex flex-col gap-2 justify-center p-2"),h(o,"class","flex justify-between items-center"),h(t,"class","flex flex-col gap-2 justify-center items-center text-center")}
2,m(e,c){f(e,t,c),m(t,n),y&&y.m(n,null),m(n,s),m(n,a),m(a,r),m(t,i),m(t,o),~l&&C[l].m(o,null),m(t,d),~$&&T[$].m(t,null),m(t,w),D&&D.m(t,null),x=!0},p(e,a){e[2]?y?y.p(e,a):(y=Jne(e),y.c(),y.m(n,s)):y&&(y.d(1),y=null),(!x||1&a)&&v!==(v=Lr({date:e[0].startTime,endDate:e[0].endTime,format:"datetime-pretty"})+"")&&_(r,v);let i=l;l=k(e),l===i?~l&&C[l].p(e,a):(c&&(S(),I(C[i],1,1,()=>{C[i]=null}),R()),~l?(c=C[l],c?c.p(e,a):(c=C[l]=b[l](e),c.c()),E(c,1),c.m(o,null)):c=null);let d=$;$=A(e),$===d?~$&&T[$].p(e,a):(p&&(S(),I(T[d],1,1,()=>{T[d]=null}),R()),~$?(p=T[$],p?p.p(e,a):(p=T[$]=P[$](e),p.c()),E(p,1),p.m(t,w)):p=null),e[3]>0?D?(D.p(e,a),8&a&&E(D,1)):(D=lse(e),D.c(),E(D,1),D.m(t,null)):D&&(S(),I(D,1,1,()=>{D=null}),R())},i(e){x||(E(c),E(p),E(D),x=!0)},o(e){I(c),I(p),I(D),x=!1},d(e){e&&u(t),y&&y.d(),~l&&C[l].d(),~$&&T[$].d(),D&&D.d()}}}function use(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y=e[5].t("applicationCheckInPage.waitingView.title")+"",b=e[5].t("applicationCheckInPage.waitingView.subtitle")+"",C=e[3]>e[6]&&Yne(e);function k(t){e[12](t)}$=new Qs({props:{class:"sm:w-[28rem] w-full",$$slots:{default:[dse]},$$scope:{ctx:e}}});let P={title:e[5].t("applicationCheckInPage.waitingView.confirmationSwitchSession"),text:e[5].t("applicationCheckInPage.waitingView.confirmationSwitchSessionText")};return void 0!==e[1]&&(P.show=e[1]),w=new Mg({props:P}),ne.push(()=>ue(w,"show",k)),w.$on("confirmed",e[7]),{c(){t=g("div"),n=g("div"),s=g("div"),a=g("h2"),r=F(y),i=M(),o=g("p"),l=F(b),c=M(),C&&C.c(),d=M(),N($.$$.fragment),p=M(),N(w.$$.fragment),h(a,"id","waitingTitle"),h(o,"id","waitingSubtitle"),h(o,"class","text-sm"),h(s,"class","flex flex-col justify-center items-center gap-6 text-center"),h(n,"class","flex flex-col items-center gap-6"),h(t,"class","flex flex-col items-center justify-center w-full h-full"),h(t,"id","waitingView")},m(e,u){f(e,t,u),m(t,n),m(n,s),m(s,a),m(a,r),m(s,i),m(s,o),m(o,l),m(s,c),C&&C.m(s,null),m(n,d),D($,n,null),f(e,p,u),D(w,e,u),v=!0},p(e,[t]){(!v||32&t)&&y!==(y=e[5].t("applicationCheckInPage.waitingView.title")+"")&&_(r,y),(!v||32&t)&&b!==(b=e[5].t("applicationCheckInPage.waitingView.subtitle")+"")&&_(l,b),e[3]>e[6]?C?(C.p(e,t),8&t&&E(C,1)):(C=Yne(e),C.c(),E(C,1),C.m(s,null)):C&&(S(),I(C,1,1,()=>{C=null}),R());const n={};131133&t&&(n.$$scope={dirty:t,ctx:e}),$.$set(n);const a={};32&t&&(a.title=e[5].t("applicationCheckInPage.waitingView.confirmationSwitchSession")),32&t&&(a.text=e[5].t("applicationCheckInPage.waitingView.confirmationSwitchSessionText")),!x&&2&t&&(x=!0,a.show=e[1],me(()=>x=!1)),w.$set(a)},i(e){v||(E(C),E($.$$.fragment,e),E(w.$$.fragment,e),v=!0)},o(e){I(C),I($.$$.fragment,e),I(w.$$.fragment,e),v=!1},d(e){e&&(u(t),u(p)),C&&C.d(),A($),A(w,e)}}}function mse(e,t,n){let s,a;p(e,Nt,e=>n(4,s=e)),p(e,Bt,e=>n(5,a=e));let{checkIn:r}=t;const i=ae(),o=36e5;let l,c=!1,d=null,u=null,m=0;function $(){const e=new Date(r.startTime).getTime()-Date.now();if(n(3,m=e),e<=0)return n(2,d=null),void clearInterval(l);const t=Math.floor(e/864e5),s=Math.floor(e%864e5/36e5),a=Math.floor(e%36e5/6e4);n(2,d={days:t,hours:s,minutes:a})}return x(()=>{const e=new Date(r.startTime).getTime(),t=Date.now(),n=e-t;if($(),l=window.setInterval($,1e3),n>o&&!r.locationDetails&&r.location===Tv.ONLINE){const n=e-o-t;u=window.setTimeout(()=>{i("refreshCheckIn")},n)}}),re(()=>{l&&clearInterval(l),u&&clearTimeout(u)}),e.$$set=e=>{"checkIn"in e&&n(0,r=e.checkIn)},[r,c,d,m,s,a,o,async function(){(await Qt.patch("application/check-ins/unregister",{checkInId:r.id})).success&&Zt({message:a.t("applicationCheckInPage.waitingView.unregisteredToast"),type:Gt.SUCCESS}),i("unregister")},function(){Cne({title:"Check-in Session",description:`Check-in session for ${s.settings.name||"the program"}`,location:r.locationDetails,startTime:new Date(r.startTime),endTime:new Date(r.endTime)})},function(){n(1,c=!c)},()=>window.open(s.links.faqPage,"_blank"),()=>{var e;window.open((e=r.locationDetails)?e.startsWith("http://")||e.startsWith("https://")?e:"https://"+e:"","_blank","noopener,noreferrer")},function(e){c=e,n(1,c)}]}class $se extends o{constructor(e){super(),l(this,e,mse,use,c,{checkIn:0})}get checkIn(){return this.$$.ctx[0]}set checkIn(e){this.$$set({checkIn:e}),v()}}function pse(e){let t,n,s,a,r,i=e[0].t("applicationCheckInPage.noSessions.title")+"",o=e[0].t("applicationCheckInPage.noSessions.description")+"";return{c(){t=g("div"),n=g("h2"),s=F(i),a=M(),r=g("p"),h(n,"class","mt-4 mb-2"),h(n,"id","noSessionsTitle"),h(r,"id","noSessionsDescription"),h(r,"class","text-sm"),h(t,"class","flex flex-col items-center text-center gap-6"),h(t,"id","noSessionsView")},m(e,i){f(e,t,i),m(t,n),m(n,s),m(t,a),m(t,r),r.innerHTML=o},p(e,[t]){1&t&&i!==(i=e[0].t("applicationCheckInPage.noSessions.title")+"")&&_(s,i),1&t&&o!==(o=e[0].t("applicationCheckInPage.noSessions.description")+"")&&(r.innerHTML=o)},i:d,o:d,d(e){e&&u(t)}}}function fse(e,t,n){let s;return p(e,Bt,e=>n(0,s=e)),[s]}class gse extends o{constructor(e){super(),l(this,e,fse,pse,c,{})}}const hse=a(new YJ),wse=["/application/profile"],xse={[Ot.REGISTRATION]:{default:"/",allowed:[]},[Ot.EMAIL_CONFIRMATION]:{default:"application/email-confirmation",allowed:[...wse]},[Ot.VERIFICATION]:{default:"application/verification",allowed:[...wse]},[Ot.PERSONAL_DETAILS]:{default:"application/personal-details",allowed:[...wse]},[Ot.GAME]:{default:"application/game",allowed:[...wse]},[Ot.CHECK_IN]:{default:"application/check-in",allowed:[...wse]}
2,[Ot.SPRINT_REGISTRATION]:{default:"application/sprint-registration",allowed:[...wse]}};async function vse(){const e=await Qt.get("application/status");yse.set(e.currentStep);const t=xse[e.currentStep];location.pathname===t.default||t.allowed.includes(location.pathname)||Pn("/"===t.default?"":t.default,{state:{from:location.pathname},replace:!0})}const yse=a(Ot.REGISTRATION);function bse(e){let t,n;return t=new gse({}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Cse(e){let t,n,s,a;function r(t){e[10](t)}function i(t){e[11](t)}let o={};return void 0!==e[2]&&(o.selectedCheckIn=e[2]),void 0!==e[1]&&(o.schoolCheckInEvents=e[1]),t=new Gne({props:o}),ne.push(()=>ue(t,"selectedCheckIn",r)),ne.push(()=>ue(t,"schoolCheckInEvents",i)),t.$on("register",e[4]),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),a=!0},p(e,a){const r={};!n&&4&a&&(n=!0,r.selectedCheckIn=e[2],me(()=>n=!1)),!s&&2&a&&(s=!0,r.schoolCheckInEvents=e[1],me(()=>s=!1)),t.$set(r)},i(e){a||(E(t.$$.fragment,e),a=!0)},o(e){I(t.$$.fragment,e),a=!1},d(e){A(t,e)}}}function kse(e){let t,n,s;function a(t){e[12](t)}let r={};return void 0!==e[0]&&(r.checkIn=e[0]),t=new $se({props:r}),ne.push(()=>ue(t,"checkIn",a)),t.$on("unregister",e[5]),t.$on("refreshCheckIn",e[4]),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};!n&&1&s&&(n=!0,a.checkIn=e[0],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function Pse(e){let t,n;return t=new Zne({}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Tse(e){let t,n;return t=new bne({}),t.$on("unregister",e[6]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p:d,i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Ise(e){let t,n,s,a,r,i,o,l,c,d=!e[0]&&e[1].filter(e[9]).length<=0,$=!e[0]&&e[1].filter(e[8]).length>0,p=e[0]&&[Pv.PUBLISHED,Pv.IN_PROGRESS].includes(e[0].status)&&[Av.REGISTERED,Av.PRE_APPROVED].includes(e[0].userStatus),w=e[0]?.status===Pv.FINISHED&&[Av.REGISTERED,Av.PRE_APPROVED].includes(e[0].userStatus),x=e[0]?.status===Pv.FINISHED&&[Av.DECLINED].includes(e[0].userStatus),v=d&&bse(),y=$&&Cse(e),b=p&&kse(e),C=w&&Pse(),k=x&&Tse(e);return{c(){t=g("div"),n=g("div"),s=g("div"),v&&v.c(),a=M(),y&&y.c(),r=M(),b&&b.c(),i=M(),C&&C.c(),o=M(),k&&k.c(),h(s,"class","px-4 sm:px-6"),h(n,"class","max-w-xl mx-auto"),h(t,"class","w-full h-full")},m(e,l){f(e,t,l),m(t,n),m(n,s),v&&v.m(s,null),m(s,a),y&&y.m(s,null),m(s,r),b&&b.m(s,null),m(s,i),C&&C.m(s,null),m(s,o),k&&k.m(s,null),c=!0},p(e,t){3&t&&(d=!e[0]&&e[1].filter(e[9]).length<=0),d?v?3&t&&E(v,1):(v=bse(),v.c(),E(v,1),v.m(s,a)):v&&(S(),I(v,1,1,()=>{v=null}),R()),3&t&&($=!e[0]&&e[1].filter(e[8]).length>0),$?y?(y.p(e,t),3&t&&E(y,1)):(y=Cse(e),y.c(),E(y,1),y.m(s,r)):y&&(S(),I(y,1,1,()=>{y=null}),R()),1&t&&(p=e[0]&&[Pv.PUBLISHED,Pv.IN_PROGRESS].includes(e[0].status)&&[Av.REGISTERED,Av.PRE_APPROVED].includes(e[0].userStatus)),p?b?(b.p(e,t),1&t&&E(b,1)):(b=kse(e),b.c(),E(b,1),b.m(s,i)):b&&(S(),I(b,1,1,()=>{b=null}),R()),1&t&&(w=e[0]?.status===Pv.FINISHED&&[Av.REGISTERED,Av.PRE_APPROVED].includes(e[0].userStatus)),w?C?1&t&&E(C,1):(C=Pse(),C.c(),E(C,1),C.m(s,o)):C&&(S(),I(C,1,1,()=>{C=null}),R()),1&t&&(x=e[0]?.status===Pv.FINISHED&&[Av.DECLINED].includes(e[0].userStatus)),x?k?(k.p(e,t),1&t&&E(k,1)):(k=Tse(e),k.c(),E(k,1),k.m(s,null)):k&&(S(),I(k,1,1,()=>{k=null}),R())},i(e){c||(E(v),E(y),E(b),E(C),E(k),le(()=>{c&&(l||(l=ie(s,ce,{y:20,duration:200,delay:50},!0)),l.run(1))}),c=!0)},o(e){I(v),I(y),I(b),I(C),I(k),l||(l=ie(s,ce,{y:20,duration:200,delay:50},!1)),l.run(0),c=!1},d(e){e&&u(t),v&&v.d(),y&&y.d(),b&&b.d(),C&&C.d(),k&&k.d(),e&&l&&l.end()}}}function Ese(e){let t,n;return t=new dne({props:{title:e[3].t("applicationCheckInPage.documentTitle"),$$slots:{default:[Ise]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,[n]){const s={};8&n&&(s.title=e[3].t("applicationCheckInPage.documentTitle")),262151&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Sse(e,t,n){let s,a,r;p(e,Nt,e=>n(13,s=e)),p(e,Bt,e=>n(3,a=e));let i,o=[];async function l(){n(0,r=await Qt.get("application/check-ins/registered"))}async function c(){n(1,o=(await Qt.get("application/check-ins"))?.sort((e,t)=>
2new Date(e.startTime).getTime()-new Date(t.startTime).getTime()))}async function d(){n(2,i=null),await l(),r||await c()}async function u(){r?await l():await c()}async function m(){await l(),r?.userStatus===Av.APPROVED&&await vse()}async function $(e){r&&n(0,r.status=e.status,r)}let f=null;return x(async()=>{await d(),await b$({type:"topic",dest:`school-${s.id}/check-ins`,handler:u},{type:"queue",dest:"check-in-participation-confirmation",handler:m})}),re(()=>{C$({type:"topic",dest:`school-${s.id}/check-ins`,handler:u},{type:"queue",dest:"check-in-participation-confirmation",handler:m}),f&&C$({type:"topic",dest:`school-checkin-${f}/status`,handler:$})}),e.$$.update=()=>{129&e.$$.dirty&&r?.id!==f&&(f&&C$({type:"topic",dest:`school-checkin-${f}/status`,handler:$}),r?.id&&b$({type:"topic",dest:`school-checkin-${r.id}/status`,handler:$}),n(7,f=r?.id??null))},[r,o,i,a,l,d,async function(){await c(),n(0,r=null)},f,e=>new Date(e.registrationEndTime)>new Date,e=>new Date(e.registrationEndTime)>new Date,function(e){i=e,n(2,i)},function(e){o=e,n(1,o)},function(e){r=e,n(0,r)}]}class Rse extends o{constructor(e){super(),l(this,e,Sse,Ese,c,{})}}function Ase(e){let t,n,s,a,r,i,o=e[1].t("confirmEmailPage.options.youCan")+"",l=e[1].t("confirmEmailPage.options.newEmail")+"";return s=new Yn({props:{class:"link",$$slots:{default:[Nse]},$$scope:{ctx:e}}}),s.$on("click",e[4]),{c(){t=F(o),n=M(),N(s.$$.fragment),a=M(),r=F(l)},m(e,o){f(e,t,o),f(e,n,o),D(s,e,o),f(e,a,o),f(e,r,o),i=!0},p(e,n){(!i||2&n)&&o!==(o=e[1].t("confirmEmailPage.options.youCan")+"")&&_(t,o);const a={};34&n&&(a.$$scope={dirty:n,ctx:e}),s.$set(a),(!i||2&n)&&l!==(l=e[1].t("confirmEmailPage.options.newEmail")+"")&&_(r,l)},i(e){i||(E(s.$$.fragment,e),i=!0)},o(e){I(s.$$.fragment,e),i=!1},d(e){e&&(u(t),u(n),u(a),u(r)),A(s,e)}}}function Dse(e){let t,n,s=e[1].t("confirmEmailPage.confirmationReSent")+"";return{c(){t=g("p"),n=F(s),h(t,"class","font-bold")},m(e,s){f(e,t,s),m(t,n)},p(e,t){2&t&&s!==(s=e[1].t("confirmEmailPage.confirmationReSent")+"")&&_(n,s)},i:d,o:d,d(e){e&&u(t)}}}function Nse(e){let t,n=e[1].t("confirmEmailPage.options.request")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){2&s&&n!==(n=e[1].t("confirmEmailPage.options.request")+"")&&_(t,n)},d(e){e&&u(t)}}}function Mse(e){let t,n=e[3].settings.email+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){8&s&&n!==(n=e[3].settings.email+"")&&_(t,n)},d(e){e&&u(t)}}}function Lse(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y,b,C,k,P,T,L,O,B,U,H,V,z,j=e[1].t("confirmEmailPage.title",{email:e[2]?.email})+"",G=e[1].t("confirmEmailPage.resendConfirmationText")+"",q=e[1].t("confirmEmailPage.options.checkSpam")+"",W=e[1].t("confirmEmailPage.stillStuck")+"",K=e[1].t("confirmEmailPage.contactSupport")+"";s=new yn({props:{class:"text-muted",name:"mail-opened",size:"2xl"}});const Z=[Dse,Ase],Y=[];function X(e,t){return e[0]?0:1}return y=X(e),b=Y[y]=Z[y](e),H=new Pm({props:{to:"mailto:"+e[3].settings.email,isDirect:!0,$$slots:{default:[Mse]},$$scope:{ctx:e}}}),{c(){t=g("div"),n=g("div"),N(s.$$.fragment),a=M(),r=g("h2"),i=F(j),o=M(),l=g("div"),c=g("p"),d=F(G),$=M(),p=g("div"),w=g("p"),x=F(q),v=M(),b.c(),C=M(),k=g("div"),P=g("p"),T=F(W),L=M(),O=g("span"),B=F(K),U=M(),N(H.$$.fragment),h(r,"class","w-full break-words"),h(c,"class","font-bold"),h(l,"class","flex flex-col gap-4"),h(k,"class","flex flex-col"),h(n,"class","w-full max-w-3xl relative text-center flex flex-col items-center gap-6"),h(t,"data-test-id","confirmEmailPage"),h(t,"class","w-full relative px-4 sm:px-6 md:mx-auto flex justify-center")},m(e,u){f(e,t,u),m(t,n),D(s,n,null),m(n,a),m(n,r),m(r,i),m(n,o),m(n,l),m(l,c),m(c,d),m(l,$),m(l,p),m(p,w),m(w,x),m(p,v),Y[y].m(p,null),m(n,C),m(n,k),m(k,P),m(P,T),m(k,L),m(k,O),m(O,B),m(O,U),D(H,O,null),z=!0},p(e,t){(!z||6&t)&&j!==(j=e[1].t("confirmEmailPage.title",{email:e[2]?.email})+"")&&_(i,j),(!z||2&t)&&G!==(G=e[1].t("confirmEmailPage.resendConfirmationText")+"")&&_(d,G),(!z||2&t)&&q!==(q=e[1].t("confirmEmailPage.options.checkSpam")+"")&&_(x,q);let n=y;y=X(e),y===n?Y[y].p(e,t):(S(),I(Y[n],1,1,()=>{Y[n]=null}),R(),b=Y[y],b?b.p(e,t):(b=Y[y]=Z[y](e),b.c()),E(b,1),b.m(p,null)),(!z||2&t)&&W!==(W=e[1].t("confirmEmailPage.stillStuck")+"")&&_(T,W),(!z||2&t)&&K!==(K=e[1].t("confirmEmailPage.contactSupport")+"")&&_(B,K);const s={};8&t&&(s.to="mailto:"+e[3].settings.email),40&t&&(s.$$scope={dirty:t,ctx:e}),H.$set(s)},i(e){z||(E(s.$$.fragment,e),E(b),E(H.$$.fragment,e),le(()=>{z&&(V||(V=ie(t,ce,{y:20,duration:200,delay:50},!0)),V.run(1))}),z=!0)},o(e){I(s.$$.fragment,e),I(b),I(H.$$.fragment,e),V||(V=ie(t,ce,{y:20,duration:200,delay:50},!1)),V.run(0),z=!1},d(e){e&&u(t),A(s),Y[y].d(),A(H),e&&V&&V.end()}}}function Ose(e){let t,n;return t=new dne({props:{title:e[1].t("confirmEmailPage.documentTitle"),showApplicationProgress:!1,$$slots:{default:[Lse]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,[n]){const s={};2&n&&(s.title=e[1].t("confirmEmailPage.documentTitle")),47&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function _se(e,t,n){let s,a,r;p(e,Bt,e=>n(1,s=e)),p(e,R$,e=>n(2,a=e)),p(e,Nt,e=>n(3,r=e));let i=!1;return[i,s,a,r,function(){Qt.get("resendConfirmation"),n(0,i=!0)}]}class Fse extends o{constructor(e){super(),l(this,e,_se,Ose,c,{})}}function Bse(e){let t,n,s,a,r=e[1].t("cooldownPage.reason")+"",i=kH(e[0]?.reason)+"";return{c(){t=g("h2"),n=F(r),s=M(),a=F(i),h(t,"class","text-lg font-normal mb-5 text-gray-400"),h(t,"data-test-id","cooldownReason")},m(e,r){f(e,t,r),m(t,n),m(t,s),m(t,a)},p(e,t){2&t&&r!==(r=e[1].t("cooldownPage.reason")+"")&&_(n,r),1&t&&i!==(i=kH(e[0]?.reason)+"")&&_(a,i)},d(e){e&&u(t)}}}function Use(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y=e[1].t("cooldownPage.cantApply")+"",b=e[1].t("cooldownPage.eligible")+"",C=e[1].t("cooldownPage.reapply")+"",k=Lr({date:e[0]?.reapplyTime,format:"datetime-long"})+"";n=new yn({props:{name:"lock-code",class:"!w-64 !h-64 text-muted opacity-50 mb-8",strokeWidth:1}});let P=e[0]&&"OTHER"!==e[0]?.reason&&Bse(e);return{c(){t=g("div"),N(n.$$.fragment),s=M(),a=g("h1"),r=F(y),i=M(),P&&P.c(),o=M(),l=g("h3"),c=g("span"),d=F(b),$=M(),p=F(C),w=M(),x=F(k),h(a,"class","text-2xl font-bold mb-5"),h(c,"class","text-gray-400"),h(l,"class","text-xl font-normal"),h(t,"data-test-id","cooldownPage"),h(t,"class","max-w-2xl mx-auto -mt-20 flex flex-col items-center text-center")},m(e,u){f(e,t,u),D(n,t,null),m(t,s),m(t,a),m(a,r),m(t,i),P&&P.m(t,null),m(t,o),m(t,l),m(l,c),m(c,d),m(l,$),m(l,p),m(l,w),m(l,x),v=!0},p(e,n){(!v||2&n)&&y!==(y=e[1].t("cooldownPage.cantApply")+"")&&_(r,y),e[0]&&"OTHER"!==e[0]?.reason?P?P.p(e,n):(P=Bse(e),P.c(),P.m(t,o)):P&&(P.d(1),P=null),(!v||2&n)&&b!==(b=e[1].t("cooldownPage.eligible")+"")&&_(d,b),(!v||2&n)&&C!==(C=e[1].t("cooldownPage.reapply")+"")&&_(p,C),(!v||1&n)&&k!==(k=Lr({date:e[0]?.reapplyTime,format:"datetime-long"})+"")&&_(x,k)},i(e){v||(E(n.$$.fragment,e),v=!0)},o(e){I(n.$$.fragment,e),v=!1},d(e){e&&u(t),A(n),P&&P.d()}}}function Hse(e){let t,n;return t=new dne({props:{title:e[1].t("cooldownPage.documentTitle"),showApplicationProgress:!1,$$slots:{default:[Use]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,[n]){const s={};2&n&&(s.title=e[1].t("cooldownPage.documentTitle")),19&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Vse(e,t,n){let s,a,r;return p(e,R$,e=>n(2,s=e)),p(e,Bt,e=>n(1,a=e)),s&&!s.inCooldown&&Pn("game"),x(async()=>{s?.inCooldown&&await async function(){n(0,r=await Qt.get("user/cooldown-state"))}()}),[r,a]}class zse extends o{constructor(e){super(),l(this,e,Vse,Hse,c,{})}}function jse(e){let t,n,s=e[1].t("emailConfirmedPage.error")+"";return{c(){t=g("div"),n=F(s),h(t,"class","relative z-20 dark:text-gray-100"),h(t,"id","failureMessage")},m(e,s){f(e,t,s),m(t,n)},p(e,t){2&t&&s!==(s=e[1].t("emailConfirmedPage.error")+"")&&_(n,s)},i:d,o:d,d(e){e&&u(t)}}}function Gse(e){let t,n,s,a,r,i,o,l,c,$=e[1].t("emailConfirmedPage.invali
2d")+"",p=e[1].t("emailConfirmedPage.invalidMessage")+"",w=e[3].settings.email+"";return{c(){t=g("div"),n=g("h1"),s=g("span"),a=F($),r=M(),i=g("p"),o=F(p),l=M(),c=F(w),h(n,"class","mt-4 mb-6 text-4xl font-bold tracking-tight sm:text-5xl md:text-5xl text-left flex space-x-2 items-baseline"),h(i,"class","text-xl mb-4"),h(t,"class","relative z-20 dark:text-gray-100"),h(t,"id","invalidTokenMessage")},m(e,d){f(e,t,d),m(t,n),m(n,s),m(s,a),m(t,r),m(t,i),m(i,o),m(i,l),m(i,c)},p(e,t){2&t&&$!==($=e[1].t("emailConfirmedPage.invalid")+"")&&_(a,$),2&t&&p!==(p=e[1].t("emailConfirmedPage.invalidMessage")+"")&&_(o,p),8&t&&w!==(w=e[3].settings.email+"")&&_(c,w)},i:d,o:d,d(e){e&&u(t)}}}function qse(e){let t,n,s,a,r,i,o,l,c,d=e[1].t("emailConfirmedPage.alreadyConfirmed")+"";const $=[Qse,Xse,Yse],p=[];function w(e,t){return e[2]&&e[2].role!==L$.STUDENT?0:e[2]?.role===L$.STUDENT?1:2}return o=w(e),l=p[o]=$[o](e),{c(){t=g("div"),n=g("h1"),s=g("span"),a=F(d),r=M(),i=g("p"),l.c(),h(n,"class","mt-4 mb-6 text-4xl text-left flex space-x-2 items-baseline"),h(i,"class","text-xl mb-4"),h(t,"class","relative z-20 dark:text-gray-100"),h(t,"id","alreadyConfirmedMessage")},m(e,l){f(e,t,l),m(t,n),m(n,s),m(s,a),m(t,r),m(t,i),p[o].m(i,null),c=!0},p(e,t){(!c||2&t)&&d!==(d=e[1].t("emailConfirmedPage.alreadyConfirmed")+"")&&_(a,d);let n=o;o=w(e),o===n?p[o].p(e,t):(S(),I(p[n],1,1,()=>{p[n]=null}),R(),l=p[o],l?l.p(e,t):(l=p[o]=$[o](e),l.c()),E(l,1),l.m(i,null))},i(e){c||(E(l),c=!0)},o(e){I(l),c=!1},d(e){e&&u(t),p[o].d()}}}function Wse(e){let t,n,s,a,r,i,o,l=e[1].t("emailConfirmedPage.expired")+"",c=e[1].t("emailConfirmedPage.expiredMessage")+"";return{c(){t=g("div"),n=g("h1"),s=g("span"),a=F(l),r=M(),i=g("p"),o=F(c),h(n,"class","mt-4 mb-6 text-4xl font-bold tracking-tight sm:text-5xl md:text-5xl text-left flex space-x-2 items-baseline"),h(i,"class","text-xl mb-4"),h(t,"class","relative z-20 dark:text-gray-100"),h(t,"id","expiredMessage")},m(e,l){f(e,t,l),m(t,n),m(n,s),m(s,a),m(t,r),m(t,i),m(i,o)},p(e,t){2&t&&l!==(l=e[1].t("emailConfirmedPage.expired")+"")&&_(a,l),2&t&&c!==(c=e[1].t("emailConfirmedPage.expiredMessage")+"")&&_(o,c)},i:d,o:d,d(e){e&&u(t)}}}function Kse(e){let t,n,s,a,r,i,o,l=e[1].t("emailConfirmedPage.title")+"";const c=[iae,rae],d=[];function $(e,t){return e[2]?.role===L$.STUDENT?0:1}return r=$(e),i=d[r]=c[r](e),{c(){t=g("div"),n=g("h1"),s=F(l),a=M(),i.c(),h(n,"class","mt-4 mb-6 text-4xl md:text-5xl text-left flex space-x-2 items-baseline"),h(t,"class","relative z-20 dark:text-gray-100"),h(t,"id","successMessage")},m(e,i){f(e,t,i),m(t,n),m(n,s),m(t,a),d[r].m(t,null),o=!0},p(e,n){(!o||2&n)&&l!==(l=e[1].t("emailConfirmedPage.title")+"")&&_(s,l);let a=r;r=$(e),r===a?d[r].p(e,n):(S(),I(d[a],1,1,()=>{d[a]=null}),R(),i=d[r],i?i.p(e,n):(i=d[r]=c[r](e),i.c()),E(i,1),i.m(t,null))},i(e){o||(E(i),o=!0)},o(e){I(i),o=!1},d(e){e&&u(t),d[r].d()}}}function Zse(e){let t,n;return t=new Dn({}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p:d,i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Yse(e){let t,n;return t=new Pm({props:{to:"",class:"",$$slots:{default:[eae]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};66&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Xse(e){let t,n;return t=new Pm({props:{to:"studies",$$slots:{default:[nae]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};66&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Qse(e){let t,n;return t=new Pm({props:{to:"game",$$slots:{default:[aae]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};66&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Jse(e){let t,n=e[1].t("emailConfirmedPage.alreadyConfirmedMessage")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){2&s&&n!==(n=e[1].t("emailConfirmedPage.alreadyConfirmedMessage")+"")&&_(t,n)},d(e){e&&u(t)}}}function eae(e){let t,n;return t=new Yn({props:{class:"primary",size:"lg",$$slots:{default:[Jse]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};66&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function tae(e){let t,n=e[1].t("emailConfirmedPage.proceedToSystem")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){2&s&&n!==(n=e[1].t("emailConfirmedPage.proceedToSystem")+"")&&_(t,n)},d(e){e&&u(t)}}}function nae(e){let t,n;return t=new Yn({props:{class:"primary",size:"lg",$$slots:{default:[tae]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};66&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function sae(e){let t,n=e[1].t("emailConfirmedPage.proceedToTest")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){2&s&&n!==(n=e[1].t("emailConfirmedPage.proceedToTest")+"")&&_(t,n)},d(e){e&&u(t)}}}function aae(e){let t,n;return t=new Yn({props:{class:"primary",size:"lg",$$slots:{default:[sae]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};66&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function rae(e){let t,n,s,a,r,i,o=e[1].t("emailConfirmedPage.emailConfirmed")+"";return r=new Pm({props:{to:"game",dataTestId:"proceedToTest",$$slots:{default:[lae]},$$scope:{ctx:e}}}),{c(){t=g("p"),n=F(o),s=M(),a=g("p"),N(r.$$.fragment),h(t,"class","text-xl mb-4"),h(a,"class","text-xl mb-4")},m(e,o){f(e,t,o),m(t,n),f(e,s,o),f(e,a,o),D(r,a,null),i=!0},p(e,t){(!i||2&t)&&o!==(o=e[1].t("emailConfirmedPage.emailConfirmed")+"")&&_(n,o);const s={};66&t&&(s.$$scope={dirty:t,ctx:e}),r.$set(s)},i(e){i||(E(r.$$.fragment,e),i=!0)},o(e){I(r.$$.fragment,e),i=!1},d(e){e&&(u(t),u(s),u(a)),A(r)}}}function iae(e){let t,n,s,a,r,i,o=e[1].t("emailConfirmedPage.emailConfirmedStudents")+"";return r=new Pm({props:{to:"studies",$$slots:{default:[dae]},$$scope:{ctx:e}}}),{c(){t=g("p"),n=F(o),s=M(),a=g("p"),N(r.$$.fragment),h(t,"class","text-xl mb-4"),h(a,"class","text-xl mb-4")},m(e,o){f(e,t,o),m(t,n),f(e,s,o),f(e,a,o),D(r,a,null),i=!0},p(e,t){(!i||2&t)&&o!==(o=e[1].t("emailConfirmedPage.emailConfirmedStudents")+"")&&_(n,o);const s={};66&t&&(s.$$scope={dirty:t,ctx:e}),r.$set(s)},i(e){i||(E(r.$$.fragment,e),i=!0)},o(e){I(r.$$.fragment,e),i=!1},d(e){e&&(u(t),u(s),u(a)),A(r)}}}function oae(e){let t,n=e[1].t("emailConfirmedPage.proceedToTest")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){2&s&&n!==(n=e[1].t("emailConfirmedPage.proceedToTest")+"")&&_(t,n)},d(e){e&&u(t)}}}function lae(e){let t,n;return t=new Yn({props:{id:"proceedButton",class:"primary",size:"lg",$$slots:{default:[oae]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};66&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function cae(e){let t,n=e[1].t("emailConfirmedPage.proceedToSystem")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){2&s&&n!==(n=e[1].t("emailConfirmedPage.proceedToSystem")+"")&&_(t,n)},d(e){e&&u(t)}}}function dae(e){let t,n;return t=new Yn({props:{class:"primary",size:"lg",$$slots:{default:[cae]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};66&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function uae(e){let t,n,s,a,r,i;
2const o=[Zse,Kse,Wse,qse,Gse,jse],l=[];function c(e,t){return void 0===e[0]?0:e[0].error?e[0].error?.details&&"expiredToken"===e[0].error.details?2:e[0].error?.details&&"emailAlreadyConfirmed"===e[0].error.details?3:e[0].error?.details&&"invalidToken"===e[0].error.details?4:5:1}return s=c(e),a=l[s]=o[s](e),{c(){t=g("div"),n=g("div"),a.c(),h(n,"class","relative px-4 sm:px-6 md:mx-auto md:max-w-7xl lg:col-span-6 lg:flex lg:items-center lg:text-left"),h(t,"class","lg:grid lg:grid-cols-12 lg:gap-8"),h(t,"data-test-id","emailConfirmedPage")},m(e,a){f(e,t,a),m(t,n),l[s].m(n,null),i=!0},p(e,t){let r=s;s=c(e),s===r?l[s].p(e,t):(S(),I(l[r],1,1,()=>{l[r]=null}),R(),a=l[s],a?a.p(e,t):(a=l[s]=o[s](e),a.c()),E(a,1),a.m(n,null))},i(e){i||(E(a),le(()=>{i&&(r||(r=ie(n,ce,{y:20,duration:200,delay:50},!0)),r.run(1))}),i=!0)},o(e){I(a),r||(r=ie(n,ce,{y:20,duration:200,delay:50},!1)),r.run(0),i=!1},d(e){e&&u(t),l[s].d(),e&&r&&r.end()}}}function mae(e){let t,n;return t=new dne({props:{title:e[1].t("emailConfirmedPage.documentTitle"),$$slots:{default:[uae]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,[n]){const s={};2&n&&(s.title=e[1].t("emailConfirmedPage.documentTitle")),79&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function $ae(e,t,n){let s,a,r;p(e,Bt,e=>n(1,s=e)),p(e,R$,e=>n(2,a=e)),p(e,Nt,e=>n(3,r=e));let i,{location:o}=t;return async function(){n(0,i=await Qt.get("email-confirmed?hash="+new URLSearchParams(o.search).get("hash"))),void 0===i.error&&D$(i),await vse()}(),e.$$set=e=>{"location"in e&&n(4,o=e.location)},[i,s,a,r,o]}class pae extends o{constructor(e){super(),l(this,e,$ae,mae,c,{location:4})}get location(){return this.$$.ctx[4]}set location(e){this.$$set({location:e}),v()}}const fae="$",gae="*";
2let hae=class{constructor(e){t(this,"gameConfig"),this.gameConfig=e}};const wae=["#######\n#.#___#\n#_#$#_#\n#____@#\n#_____#\n#######","###____\n#.#####\n#..___#\n#_$$$@#\n#____##\n######_","____#####__________\n____#___#__________\n____#$__#__________\n__###__$##_________\n__#__$_$_#_________\n###_#_##_#___######\n#___#_##_#####__..#\n#_$__$__________..#\n#####_###_#@##__..#\n____#_____#########\n____#######________","__###___\n_##.#___\n_#_$####\n##___$@#\n#._$$.##\n####_##_\n___#.#__\n___###__","############__\n#..__#_____###\n#..__#_$__$__#\n#..__#$####__#\n#..____@_##__#\n#..__#_#__$_##\n######_##$_$_#\n__#_$__$_$_$_#\n__#____#_____#\n__############","_####_\n##__#_\n#_*_##\n#_*$_#\n#_.__#\n#_#_##\n#_@_#_\n#####","########\t\n####_@.#\n####.$$#\n####_$_#\n###_.#_#\n###____#\n###__###\n########","####___\n#._####\n#.$___#\n#@$_$_#\n###.__#\n__#####","############_____\n#....#_____######\n#....#_$_$__$_$_#\n#..._#$####_$___#\n#...___@_##___$_#\n#..__#_#__$_$___#\n######_##$_$_#$_#\n__#_$__$_$_$_#__#\n__#____#_____####\n__############____","______##########_\n______#_______@#\n______#_$$$#$_##_\n______#____$_$#_______\n______####$___#_______\n#########__$#$###\n#....__.#$___$__#\n##.*.*.__$__$___#\n#..._..##########\n########________","_____#####__________\n_____#___#___________\n_____#$__#___________\n___###__$##__________\n___#__$_$_#__________\n####$#_##_#___######_\n#____#_##_#####._..#_\n#_$___$______$_.*..#_\n#___##_###$#@#...__#_\n######_____#########_\n_____#######_________","_#######____\n_#__#__#####\n_#_$#______#\n_#__#_.$_$_#\n##_$##_#####\n#__._..#___#\n#___#..____#\n#####_######\n__#_$_$_#__\n__#___@_#__\n__#__####__\n__####___","######__###_\n#..__#_##@##\n#..__###___#\n#.._____$$_#\n#..__#_#_$_#\n#..###_#_$_#\n####_$_#$__#\n___#__$#_$_#\n___#_$__$__#\n___#__##___#\n___#########","___##########___\n___#..__#___#___\n___#..______#___\n___#..__#__####_\n__#######__#__##\n__#____________#\n__#__#__##__#__#\n####_##__####_##\n#__$__#####_#__#\n#_#_$__$__#_$__#\n#_@$__$___#___##\n####_##_#######_\n___#____#_______\n___######_______","######__###_\n#....####@##\n#.#_$.##___#\n#..$.___$$_#\n#.*._#_#_$_#\n#..###_#_$_#\n####_$_#$__#\n__#_$_$#_$_#\n__#__$__$__#\n__#___##___#\n__##########","####____\n#@.####_\n#_.___#_\n#$*_$$##\n#..#$__#\n#______#\n########","  #########  \n  #*.*#*.*#  \n  #.*.*.*.#  \n  #*.*.*.*#  \n  #.*.*.*.#  \n  #*.*.*.*#  \n  ###   ###  \n    #   #    \n###### ######\n#           #\n# $ $ $ $ $ #\n## $ $ $ $ ##\n #$ $ $ $ $# \n #   $@$   # \n #  #####  # \n ####   ####"],xae={up:[0,-1],right:[1,0],down:[0,1],left:[-1,0]};let vae="";
2class yae extends hae{constructor(e){super(e),t(this,"gameContainer",""),t(this,"remainingTime",0),t(this,"duration",0),t(this,"isMobile",!1),t(this,"finished",!1),t(this,"loop"),t(this,"selectors",{game:null,boardContainer:null,board:null,timer:null,start:null,win:null}),t(this,"state",{level:0,grid:[],player:{},gameStarted:!1,playerPosition:{column:0,row:0},columns:0,rows:0,hasWon:!1,crates:[],targets:[],tiles:[],staticMap:[]}),t(this,"previousState",JSON.parse(JSON.stringify(this.state))),t(this,"initialize",async()=>(await this.loadGame(),this.startTimer(),new Promise(e=>{setTimeout(()=>{this.populateBoard(),this.attachEventListeners(),e()},0)}))),t(this,"moveCrate",(e,t,n,s)=>{if(this.crateBlocksMovement(e,t,n,s))return;const a=this.getCrateIndex(e,t);if(-1!==a){const r=t+n,i=e+s;this.state.crates[a].column=r,this.state.crates[a].row=i;let o="";o=this.state.targets.some(({column:e,row:t})=>e===r&&t===i)?gae:fae,this.state.crates=this.state.crates.map((e,t)=>t===a?{...e,value:o}:e)}return!0}),t(this,"updateState",async e=>{if(this.state.hasWon)return;const[t,n]=xae[e],{column:s,row:a}=this.getNewPosition(t,n);this.newPositionIsWall(a,s)||this.crateBlocksMovement(a,s,t,n)||(this.previousState=JSON.parse(JSON.stringify(this.state)),this.moveCrate(a,s,t,n),this.movePlayer(a,s),this.playerWon()&&await this.advanceLevel())}),t(this,"playerWon",()=>this.state.crates.every(({column:e,row:t})=>this.state.targets.some(({column:n,row:s})=>e===n&&t===s))),t(this,"newPositionIsWall",(e,t)=>"#"===this.state.grid[e][t].value),t(this,"handleReset",async()=>{this.state.hasWon||(this.movePlayer(this.state.player.row,this.state.player.column),this.state.crates=this.state.tiles.filter(({value:e})=>e===fae||e===gae).map(e=>({...e})),this.previousState=null)}),t(this,"getNewPosition",(e,t)=>{const{column:n,row:s}=this.state.playerPosition;return{column:n+e,row:s+t}}),t(this,"movePlayer",(e,t)=>{this.state.playerPosition={column:t,row:e}}),t(this,"attachEventListeners",()=>{document.addEventListener("keydown",this.handleKeyPress),document.addEventListener("focus",this.handleFocus);const e=document.querySelector("#gameArea");e?.addEventListener("click",this.handleButtonPress)}),t(this,"removeEventListeners",()=>{document.removeEventListener("keydown",this.handleKeyPress),document.removeEventListener("focus",this.handleFocus);const e=document.querySelector("#gameArea");e?.removeEventListener("click",this.handleButtonPress)}),t(this,"handleFocus",async()=>{await this.loadGame()}),t(this,"handleKeyPress",async e=>{this.finished||(e.preventDefault(),e.key&&(vae+=e.key.toString().toLowerCase(),vae.includes("skipme")&&this.finishGame(this.state.level),vae.length>18&&(vae=vae.substring(1,vae.length))),"ArrowUp"===e.key||"w"===e.key||"W"===e.key?this.updateState("up"):"ArrowDown"===e.key||"s"===e.key||"S"===e.key?this.updateState("down"):"ArrowLeft"===e.key||"a"===e.key||"A"===e.key?this.updateState("left"):"ArrowRight"===e.key||"d"===e.key||"D"===e.key?this.updateState("right"):"r"===e.key||"R"===e.key?this.handleReset():"u"!==e.key&&"U"!==e.key||this.handleUndo(),this.isStateValid()&&(this.gameConfig.saveStateCallback(JSON.stringify(this.state)),this.populateBoard()))}),t(this,"handleButtonPress",async e=>{if(this.finished)return;e.preventDefault();const t={moveUpButton:()=>this.updateState("up"),moveDownButton:()=>this.updateState("down"),moveLeftButton:()=>this.updateState("left"),moveRightButton:()=>this.updateState("right"),resetButton:()=>this.handleReset(),undoButton:()=>this.handleUndo()},n=e.target.id;t[n]&&t[n](),this.isStateValid()&&(this.gameConfig.saveStateCallback(JSON.stringify(this.state)),this.populateBoard())}),t(this,"advanceLevel",async()=>{if(this.state.hasWon=!0,this.state.level+=1,this.state.level===wae.length)return this.finishGame(this.state.level);await new Promise(e=>setTimeout(e,1e3)),this.finished||(this.loadLevel(this.state.level),this.populateBoard(),this.state.hasWon=!1,this.gameConfig.saveStateCallback(JSON.stringify(this.state)))}),this.gameContainer=e.gameContainerId,this.selectors.game=document.querySelector(this.gameContainer)}async loadGame(){const e=await this.gameConfig.loadStateCallback();e?.state?this.state=JSON.parse(e.state):this.loadLevel(0),this.remainingTime=e.remainingTime,this.duration=e.duration,this.isMobile=Js()}loadLevel(e){this.state.gameStarted=!0,this.state.level=e,this.state.grid=this.makeGrid(this.state.level),this.state.columns=this.state.grid[0].length,this.state.rows=this.state.grid.length,this.state.tiles=this.state.grid.flat(),this.state.staticMap=this.state.tiles.map(e=>e.value===fae||"@"===e.value?{...e,value:"_"}:"+"===e.value||e.value===gae?{...e,value:"."}:e),this.state.targets=this.state.tiles.filter(({value:e})=>"."===e||"+"===e||e===gae),this.state.crates=this.state.tiles.filter(({value:e})=>e===fae||e===gae).map(e=>({...e})),this.state.player=this.state.tiles.find(({value:e})=>"@"===e||"+"===e)||{},this.state.playerPosition={column:this.state.player.column,row:this.state.player.row},this.previousState=null}makeGrid(e){return wae[e].split("\n").map((e,t)=>e.split("").map((e,n)=>({value:e,column:n,row:t})))}populateBoard(){const e=Math.floor(this.remainingTime/60),t=Math.floor(this.remainingTime-60*e),n=`\n            <div class="game-container" >\n                <h4 id="level">
2Level: ${this.state.level+1}</h4>\n                 ${this.finished?this.createFinishScreen():""}\n                <div class="timerContainer">\n                    ${this.remainingTime>this.duration?'<p id="time" class="mb-2">Time: 00:00</p>':`<p id="time" class="mb-2">Time: ${e}:${t<10?"0"+t:t}</p>`}\n                    \n                    <progress class="mb-4" value=${this.remainingTime/this.duration} style="width:100%"/>\n                </div>\n                <div class="cent-cont">\n                    <svg viewBox="0 0 ${this.state.columns} ${this.state.rows}" class="game">\n                        ${r=this.state.staticMap,`\n    <g>\n\n    <defs>\n        <radialGradient id="gradient-t">\n          <stop class="gradient-light" offset="0" />\n          <stop class="gradient-dark" offset="1" />\n        </radialGradient>\n  \n        <g id="cell-#">\n          <g stroke="#251311" stroke-width="0.02">\n            <rect fill="#4C5057" width="1" height="1" />\n            <g fill="none">\n              <rect width="0.5" height="0.25" />\n              <rect x="0.5" width="0.5" height="0.25" />\n              <rect x="0.25" y="0.25" width="0.5" height="0.25" />\n              <rect y="0.5" width="0.5" height="0.25" />\n              <rect x="0.5" y="0.5" width="0.5" height="0.25" />\n              <rect x="0.25" y="0.75" width="0.5" height="0.25" />\n            </g>\n          </g>\n        </g>\n  \n        <g id="cell-.">\n          <g stroke="none" stroke-width="0.02">\n            <rect class="svg-object" fill="none" width="1" height="1" />\n          </g>\n          <g\n            class="gradient-dark"\n            transform="translate(0.5 0.5)"\n            fill="url(#gradient-t)"\n            stroke-width="0.01"\n          >\n            <circle r="0.18" />\n          </g>\n        </g>\n        <g id="cell-_">\n          <g stroke-width="0.02">\n            <rect class="svg-object" fill="none" width="1" height="1" />\n          </g>\n        </g>\n    </defs>\n    ${r.map(e=>`<use x="${e.column}" y="${e.row}" href="#cell-${e.value}" />`).join("")}\n</g>\n    `}\n                        ${function(e){let t="";for(const n of e)t+=`\n        <g transform="translate(${n.column} ${n.row})" class='crate'>\n        <g transform="translate(0.1 0.1)" stroke="#411001" stroke-width="0.05" fill=${"*"===n.value?"#ed8e30":"#483628"}>\n        <rect width="0.8" height="0.8" />\n        <g transform="translate(0.1 0.1)">\n        <rect width="0.6" height="0.6" />\n        <path\n            transform="translate(0.6 0) scale(-1 1)"\n        d="M 0.1 0 L 0.6 0.5 0.6 0.6 0.5 0.6 0 0.1 0 0z"\n        />\n        <path d="M 0.1 0 L 0.6 0.5 0.6 0.6 0.5 0.6 0 0.1 0 0z" />\n            </g>\n            </g>\n        </g>\n        `;return t}(this.state.crates)}\n                        ${s=this.state.playerPosition,a=this.state.hasWon,a?`\n        <g transform="translate(${s.column} ${s.row})">\n            <g transform="translate(0.5 0.5)" stroke="#411001" stroke-width="0.04">\n              <circle fill="#feb16b" r="0.3" />\n              <g fill="none" stroke-linecap="round">\n                <path d="M -0.15 -0.07 l 0.06 -0.04 0.06 0.04" />\n                <path transform="scale(-1 1)" d="M -0.15 -0.07 l 0.06 -0.04 0.06 0.04"/>\n                <path stroke-linecap="round" d="M -0.12 0.09 l 0.12 0.05 0.12 -0.05"/>\n              </g>\n            </g>\n        </g>`:`\n        <g transform="translate(${s.column} ${s.row})">\n            <g transform="translate(0.5 0.5)" stroke="#411001" stroke-width="0.04">\n              <circle fill="#feb16b" r="0.3" />\n              <g fill="none" stroke-linecap="round">\n                <path d="M -0.16 -0.08 l 0.06 0.03 0.06 -0.03" />\n                <path transform="scale(-1 1)" d="M -0.16 -0.08 l 0.06 0.03 0.06 -0.03"/>\n                <path stroke-linecap="round" d="M -0.09 0.12 h 0.18" />\n              </g>\n            </g>\n        </g>`}\n                    </svg>\n                </div>\n                \n                ${this.isMobile?'<div class="control-buttons flex flex-row ">\n                        <div class="bottom-game-left-btns">\n                            <button id="moveUpButton" class="btns flex flex-col justify-center items-center rounded-full border border-b border-gray-600">\n                                <svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg" pointer-events="none">\n                                <path d="M15.9995 6.66675L15.9995 25.3334" stroke="currentColor" stroke-width="2.75" stroke-linecap="round" stroke-linejoin="round"/>\n                                <path d="M15.9995 6.66675L7.99951 14.6667" stroke="currentColor" stroke-width="2.75" stroke-linecap="round" stroke-linejoin="round"/>\n                                <path d="M15.9995 6.66675L23.9995 14.6667" stroke="currentColor" stroke-width="2.75" stroke-linecap="round" stroke-linejoin="round"/>\n                                </svg>\n                            </button>\n                            <button id="moveDownButton" class="btns flex flex-col justify-center items-center rounded-full border border-b border-gray-600"">      \n                                <svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg" pointer-events="none">\n                                <path d="M16 25.3333L16 6.66658" stroke="currentColor" stroke-width="2.75" stroke-linecap="round" stroke-linejoin="round"/>\n                                <path d="M16 25.3333L24 17.3333" stroke="currentColor" stroke-width="2.75" stroke-linecap="round" stroke-linejoin="round"/>\n                                <path d="M16 25.3333L8 17.3333" stroke="currentColor" stroke-width="2.75" stroke-linecap="round" stroke-linejoin="round"/>\n                                </svg>\n                            </button>\n                        </div>\n                        <div class="bottom-game-right-btns">\n                            <button id="moveLeftButton" class="btns flex flex-col justify-center items-center rounded-full border border-b border-gray-600">\n                                <svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg" pointer-events="none">\n                                <path d="M6.6665 16L25.3332 16" stroke="currentColor" stroke-width="2.75" stroke-linecap="round" stroke-linejoin="round"/>\n                                <path d="M6.6665 16L14.6665 24" stroke="currentColor" stroke-width="2.75" stroke-linecap="round" stroke-linejoin="round"/>\n                                <path d="M6.6665 16L14.6665 8" stroke="currentColor" stroke-width="2.75" stroke-linecap="round" stroke-linejoin="round"/>\n                                </svg>\n                            </button> \n                            <button id="moveRightButton" class="btns flex flex-col justify-center items-center rounded-full border border-b border-gray-600">     \n                                <svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg" pointer-events="none">\n                                <path d="M25.3335 16L6.66683 16" stroke="currentColor" stroke-width="2.75" stroke-linecap="round" stroke-linejoin="round"/>\n                                <path d="M25.3335 16L17.3335 8" stroke="currentColor" stroke-width="2.75" stroke-linecap="round" stroke-linejoin="round"/>\n                                <path d="M25.3335 16L17.3335 24" stroke="currentColor" stroke-width="2.75" stroke-linecap="round" stroke-linejoin="round"/>\n                                </svg>\n                            </button>              \n                        </div>\n                        <div class="top-game-btns">\n                            <button id="resetButton" class="btns flex flex-col justify-center items-center rounded-full border border-b border-gray-600">         \n                                <svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg" pointer-events="none">\n                                <path d="M8.56433 12.5293C8.1147 13.2142 7.47607 14.8
2193 7.47607 16.3037C7.47607 20.6969 11.0384 24.2583 15.4328 24.2583C16.5539 24.2583 17.6209 24.0265 18.5884 23.6082" stroke="currentColor" stroke-width="2.75" stroke-linecap="round"/>\n                                <path d="M23.0675 19.2641C23.8796 18.0191 24.3516 16.532 24.3516 14.9347C24.3516 10.5525 20.7991 7 16.4169 7C15.2282 7 14.1006 7.26138 13.0884 7.7298" stroke="currentColor" stroke-width="2.75" stroke-linecap="round"/>\n                                <path d="M9.04541 11.7856L4.99988 13.4006" stroke="currentColor" stroke-width="2.75" stroke-linecap="round" stroke-linejoin="round"/>\n                                <path d="M9.04573 11.7857L10.6607 15.8312" stroke="currentColor" stroke-width="2.75" stroke-linecap="round" stroke-linejoin="round"/>\n                                <path d="M22.8853 20.0876L26.9726 18.5816" stroke="currentColor" stroke-width="2.75" stroke-linecap="round" stroke-linejoin="round"/>\n                                <path d="M22.8851 20.0875L21.379 16.0002" stroke="currentColor" stroke-width="2.75" stroke-linecap="round" stroke-linejoin="round"/>\n                                </svg>\n                            </button>\n                            <button id="undoButton" class="btns flex flex-col justify-center items-center rounded-full border border-b border-gray-600">\n                                <svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg" pointer-events="none">\n                                <path d="M7 17C7 21.9706 11.0294 26 16 26C20.9706 26 25 21.9706 25 17C25 12.0294 20.9706 8 16 8" stroke="currentColor" stroke-width="2.75" stroke-linecap="round"/>\n                                <path d="M13 8.08032L16.0801 11.1605" stroke="currentColor" stroke-width="2.75" stroke-linecap="round" stroke-linejoin="round"/>\n                                <path d="M13 8.08013L16.0801 5" stroke="currentColor" stroke-width="2.75" stroke-linecap="round" stroke-linejoin="round"/>\n                                </svg>\n                            </button>\n                        </div>\n                     </div>':'<p id="instruction" class="mt-4 mb-8">Move: Arrows -- Reset: R -- Undo: U</p>'}\n                \n            </div>\n    `;var s,a,r;const i=document.querySelector(`${this.gameContainer}`);i&&(i.innerHTML=n)}crateBlocksMovement(e,t,n,s){if(-1!==this.getCrateIndex(e,t)){const a=t+n,r=e+s;if("#"===this.state.grid[r][a].value)return!0;if(this.state.crates.find(({column:e,row:t})=>e===a&&t===r))return!0}return!1}getCrateIndex(e,t){return this.state.crates.findIndex(({column:n,row:s})=>n===t&&s===e)}handleUndo(){null!==this.previousState&&!1!==this.previousState?.gameStarted&&(this.state=JSON.parse(JSON.stringify(this.previousState)),this.previousState=null,this.populateBoard())}finishGame(e){clearInterval(this.loop),this.finished=!0,this.removeEventListeners(),this.gameConfig.finishGameCallback(e),this.populateBoard(),vae=""}startTimer(){this.loop=HQ(setInterval(()=>{this.remainingTime>0?this.remainingTime--:this.finishGame(this.state.level),this.populateBoard()},1e3))}createFinishScreen(){return`\n           <div class="finishScreen">\n             <h1 style="margin-bottom:3vh">Game finished!</h1>\n             <h2>You completed ${this.state.level} level(s) out of ${wae.length}</h2>\n           </div>\n        `}isStateValid(){return this.state.columns>0&&this.state?.rows>0&&this.state?.tiles?.length>0&&this.state?.crates?.length>0&&this.state?.targets?.length>0&&this.state?.staticMap?.length>0&&this.state?.grid?.length>0&&this.state?.player?.column&&this.state?.player?.row&&this.state?.playerPosition?.column&&this.state?.playerPosition?.row}}function bae(e){let t,n;return t=new Yn({props:{dataTestId:"proceedToResults",type:"submit",size:"lg",class:"primary !z-40 absolute left-1/2 bottom-[20%]",style:"transform: translate(-50%, -50%);",$$slots:{default:[Cae]},$$scope:{ctx:e}}}),t.$on("click",e[3]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};516&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Cae(e){let t,n=e[2].t("common.continue")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){4&s&&n!==(n=e[2].t("common.continue")+"")&&_(t,n)},d(e){e&&u(t)}}}function kae(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y,b,C=e[2].t("gamePage.textBlock.rotatePhone")+"",k=e[2].t("gamePage.textBlock.gameOrientation")+"";return{c(){t=g("div"),n=g("h1"),s=F(C),a=M(),r=L("svg"),i=L("path"),o=L("path"),l=L("rect"),c=L("path"),d=L("path"),$=L("path"),p=L("path"),w=L("path"),x=L("path"),v=M(),y=g("span"),b=F(k),h(n,"class","text-2xl"),h(i,"d","M126.535 54.1687H75.6857"),h(i,"stroke","white"),h(i,"stroke-width","2.75"),h(i,"stroke-linecap","round"),h(o,"d","M118.712 247.776H83.5084"),h(o,"stroke","white"),h(o,"stroke-width","2.75"),h(o,"stroke-linecap","round"),h(l,"x","-1.375"),h(l,"y","1.375"),h(l,"width","103.643"),h(l,"height","211.862"),h(l,"rx","6.625"),h(l,"transform","matrix(-1 0 0 1 151.947 44.4656)"),h(l,"stroke","white"),h(l,"stroke-width","2.75"),h(c,"d","M8.12204 42.1826C8.12204 19.9904 26.1124 2 48.3047 2"),h(c,"stroke","white"),h(c,"stroke-width","2.75"),h(c,"stroke-linecap","round"),h(d,"d","M8.12109 44.9226L1.72848 38.53"),h(d,"stroke","white"),h(d,"stroke-width","2.75"),h(d,"stroke-linecap","round"),h(d,"stroke-linejoin","round"),h($,"d","M8.12106 44.9226L14.5137 38.53"),h($,"stroke","white"),h($,"stroke-width","2.75"),h($,"stroke-linecap","round"),h($,"stroke-linejoin","round"),h(p,"d","M194.88 261.817C194.88 284.01 176.89 302 154.697 302"),h(p,"stroke","white"),h(p,"stroke-width","2.75"),h(p,"stroke-linecap","round"),h(w,"d","M194.88 259.078L201.272 265.47"),h(w,"stroke","white"),h(w,"stroke-width","2.75"),h(w,"stroke-linecap","round"),h(w,"stroke-linejoin","round"),h(x,"d","M194.88 259.078L188.487 265.47"),h(x,"stroke","white"),h(x,"stroke-width","2.75"),h(x,"stroke-linecap","round"),h(x,"stroke-linejoin","round"),h(r,"class","rotate-smooth svelte-1bj2k2"),h(r,"width","203"),h(r,"height","304"),h(r,"viewBox","0 0 203 304"),h(r,"fill","none"),h(r,"xmlns","http://www.w3.org/2000/svg"),h(t,"class","bg-black bg-opacity-80 transition-opacity fixed z-30 inset-0 overflow-y-auto flex flex-col justify-center items-center gap-3 text-white")},m(e,u){f(e,t,u),m(t,n),m(n,s),m(t,a),m(t,r),m(r,i),m(r,o),m(r,l),m(r,c),m(r,d),m(r,$),m(r,p),m(r,w),m(r,x),m(t,v),m(t,y),m(y,b)},p(e,t){4&t&&C!==(C=e[2].t("gamePage.textBlock.rotatePhone")+"")&&_(s,C),4&t&&k!==(k=e[2].t("gamePage.textBlock.gameOrientation")+"")&&_(b,k)},d(e){e&&u(t)}}}function Pae(e){let t,n,s,a,r,i,o,l=e[1]&&bae(e),c=e[0]&&kae(e);return{c(){t=g("div"),n=g("div"),n.innerHTML=`<div id="gameArea" class="w-full ${Js()?"h-full":""} relative z-20 dark:text-gray-50 svelte-1bj2k2"><div id="game-1"></div></div>`,a=M(),l&&l.c(),r=M(),c&&c.c(),i=$(),h(n,"class","w-full h-full flex flex-col items-center justify-center relative px-4 sm:px-6 lg:items-center text-center"),h(t,"class",Me(`w-full ${Js()?"h-screen":"h-full"} overscroll-none`)+" svelte-1bj2k2"),h(t,"data-test-id","gameInProgress")},m(e,s){f(e,t,s),m(t,n),m(t,a),l&&l.m(t,null),f(e,r,s),c&&c.m(e,s),f(e,i,s),o=!0},p(e,[n]){e[1]?l?(l.p(e,n),2&n&&E(l,1)):(l=bae(e),l.c(),E(l,1),l.m(t,null)):l&&(S(),I(l,1,1,()=>{l=null}),R()),e[0]?c?c.p(e,n):(c=kae(e),c.c(),c.m(i.parentNode,i)):c&&(c.d(1),c=null)},i(e){o||(le(()=>{o&&(s||(s=ie(n,ce,{y:20,duration:200,delay:50},!0)),s.run(1))}),E(l),o=!0)},o(e){s||(s=ie(n,ce,{y:20,duration:200,delay:50},!1)),s.run(0),I(l),o=!1},d(e){e&&(u(t),u(r),u(i)),e&&s&&s.end(),l&&l.d(),c&&c.d(e)}}}function Tae(e,t,n){let s;p(e,Bt,e=>n(2,s=e));let a=!1,{isPortrait:r=!1}=t;const i=ae();async function o(e=0){n(1,a=!0),(await Qt.post("application/game/finish",{gameId:1,score:e})).sendToCooldown&&i("cooldown")}const l=fr(e=>{a||Qt.post("application/game/save-active",{state:e}).catch(e=>
2{e.error?.details&&"gameOver"===e.error.details&&location.reload()})},2e3);function c(){Js()&&n(0,r=window.matchMedia("(orientation: portrait)").matches)}return x(()=>(async function(){const e=new yae({gameContainerId:"#game-1",finishGameCallback:o,loadStateCallback:()=>Qt.get("application/game/load-active"),saveStateCallback:l});await e.initialize()}(),c(),window.addEventListener("resize",c),window.addEventListener("orientationchange",c),()=>{window.removeEventListener("resize",c),window.removeEventListener("orientationchange",c)})),e.$$set=e=>{"isPortrait"in e&&n(0,r=e.isPortrait)},[r,a,s,function(){i("gameFinished")}]}class Iae extends o{constructor(e){super(),l(this,e,Tae,Pae,c,{isPortrait:0})}get isPortrait(){return this.$$.ctx[0]}set isPortrait(e){this.$$set({isPortrait:e}),v()}}function Eae(e){let t,n,s,a,r,i,o,l,c,$,p,w,x,v,y,b,C,k,P,T,I,E,S,R,A,D;return{c(){t=g("div"),n=L("svg"),s=L("path"),a=L("path"),r=L("path"),i=L("path"),o=L("path"),l=L("g"),c=L("path"),$=L("path"),p=L("path"),w=L("path"),x=L("path"),v=L("path"),y=L("path"),b=L("path"),C=L("path"),k=L("path"),P=L("path"),T=L("defs"),I=L("radialGradient"),E=L("stop"),S=L("stop"),R=L("clipPath"),A=L("rect"),h(s,"d","M20 28C24.4183 28 28 24.4183 28 20C28 15.5817 24.4183 12 20 12C15.5817 12 12 15.5817 12 20C12 24.4183 15.5817 28 20 28Z"),h(s,"fill","url(#paint0_radial_2657_5884)"),h(a,"d","M78.75 1.25H41.25V38.75H78.75V1.25Z"),h(a,"fill","#483628"),h(a,"stroke","#411001"),h(a,"stroke-width","2.5"),h(r,"d","M74.0625 5.9375H45.9375V34.0625H74.0625V5.9375Z"),h(r,"fill","#483628"),h(r,"stroke","#411001"),h(r,"stroke-width","2.5"),h(i,"d","M69.375 5.9375L45.9375 29.375V34.0625H50.625L74.0625 10.625V5.9375H69.375Z"),h(i,"fill","#483628"),h(i,"stroke","#411001"),h(i,"stroke-width","2.5"),h(o,"d","M50.625 5.9375L74.0625 29.375V34.0625H69.375L45.9375 10.625V5.9375H50.625Z"),h(o,"fill","#483628"),h(o,"stroke","#411001"),h(o,"stroke-width","2.5"),h(c,"d","M80 40H40V80H80V40Z"),h(c,"fill","#4C5057"),h(c,"stroke","#251311"),h(c,"stroke-width","2.5"),h($,"d","M60 40H40V50H60V40Z"),h($,"stroke","#251311"),h($,"stroke-width","2.5"),h(p,"d","M80 40H60V50H80V40Z"),h(p,"stroke","#251311"),h(p,"stroke-width","2.5"),h(w,"d","M70 50H50V60H70V50Z"),h(w,"stroke","#251311"),h(w,"stroke-width","2.5"),h(x,"d","M60 60H40V70H60V60Z"),h(x,"stroke","#251311"),h(x,"stroke-width","2.5"),h(v,"d","M80 60H60V70H80V60Z"),h(v,"stroke","#251311"),h(v,"stroke-width","2.5"),h(y,"d","M70 70H50V80H70V70Z"),h(y,"stroke","#251311"),h(y,"stroke-width","2.5"),h(l,"clip-path","url(#clip0_2657_5884)"),h(b,"d","M100 72C106.627 72 112 66.6274 112 60C112 53.3726 106.627 48 100 48C93.3726 48 88 53.3726 88 60C88 66.6274 93.3726 72 100 72Z"),h(b,"fill","#FEB16B"),h(b,"stroke","#411001"),h(b,"stroke-width","1.5"),h(C,"d","M93.5996 56.8003L95.9996 58.0003L98.3996 56.8003"),h(C,"stroke","#411001"),h(C,"stroke-width","1.5"),h(C,"stroke-linecap","round"),h(k,"d","M106.4 56.8003L104 58.0003L101.6 56.8003"),h(k,"stroke","#411001"),h(k,"stroke-width","1.5"),h(k,"stroke-linecap","round"),h(P,"d","M96.3999 64.7998H103.6"),h(P,"stroke","#411001"),h(P,"stroke-width","1.5"),h(P,"stroke-linecap","round"),h(E,"stop-color","#DDF900"),h(S,"offset","1"),h(S,"stop-color","#5E6319"),h(I,"id","paint0_radial_2657_5884"),h(I,"cx","0"),h(I,"cy","0"),h(I,"r","1"),h(I,"gradientUnits","userSpaceOnUse"),h(I,"gradientTransform","translate(20 20) scale(8)"),h(A,"width","40"),h(A,"height","40"),h(A,"fill","white"),h(A,"transform","translate(40 40)"),h(R,"id","clip0_2657_5884"),h(n,"width","100%"),h(n,"height","100%"),h(n,"viewBox","0 0 120 80"),h(n,"fill","none"),h(n,"xmlns","http://www.w3.org/2000/svg"),h(t,"class",D="h-20 "+e[0].class)},m(e,d){f(e,t,d),m(t,n),m(n,s),m(n,a),m(n,r),m(n,i),m(n,o),m(n,l),m(l,c),m(l,$),m(l,p),m(l,w),m(l,x),m(l,v),m(l,y),m(n,b),m(n,C),m(n,k),m(n,P),m(n,T),m(T,I),m(I,E),m(I,S),m(T,R),m(R,A)},p(e,[n]){1&n&&D!==(D="h-20 "+e[0].class)&&h(t,"class",D)},i:d,o:d,d(e){e&&u(t)}}}function Sae(e,t,n){return e.$$set=e=>{n(0,t=y(y({},t),b(e)))},[t=b(t)]}class Rae extends o{constructor(e){super(),l(this,e,Sae,Eae,c,{})}}function Aae(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x=e[3].t("gamePage.t
2itle",{duration:Math.round(e[0].duration/60)})+"",v=e[3].t("gamePage.gameDescription",{count:e[1].retries})+"";return a=new Rae({props:{class:"h-20"}}),$=new Yn({props:{dataTestId:"startGame",id:"startGameButton",size:"lg",class:"primary group",disabled:e[2],$$slots:{default:[Dae]},$$scope:{ctx:e}}}),$.$on("click",e[4]),{c(){t=g("div"),n=g("div"),s=g("div"),N(a.$$.fragment),r=M(),i=g("h2"),o=F(x),l=M(),c=g("p"),d=M(),N($.$$.fragment),h(i,"class","mt-4 mb-2"),h(s,"class","flex flex-col gap-6 items-center text-center"),h(n,"class","px-4 sm:px-6"),h(t,"class","max-w-3xl mx-auto"),h(t,"data-test-id","gameIntroduction")},m(e,u){f(e,t,u),m(t,n),m(n,s),D(a,s,null),m(s,r),m(s,i),m(i,o),m(s,l),m(s,c),c.innerHTML=v,m(s,d),D($,s,null),w=!0},p(e,t){(!w||9&t)&&x!==(x=e[3].t("gamePage.title",{duration:Math.round(e[0].duration/60)})+"")&&_(o,x),(!w||10&t)&&v!==(v=e[3].t("gamePage.gameDescription",{count:e[1].retries})+"")&&(c.innerHTML=v);const n={};4&t&&(n.disabled=e[2]),264&t&&(n.$$scope={dirty:t,ctx:e}),$.$set(n)},i(e){w||(E(a.$$.fragment,e),E($.$$.fragment,e),le(()=>{w&&(p||(p=ie(n,ce,{y:20,duration:200,delay:50},!0)),p.run(1))}),w=!0)},o(e){I(a.$$.fragment,e),I($.$$.fragment,e),p||(p=ie(n,ce,{y:20,duration:200,delay:50},!1)),p.run(0),w=!1},d(e){e&&u(t),A(a),A($),e&&p&&p.end()}}}function Dae(e){let t,n=e[3].t("gamePage.playGame")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){8&s&&n!==(n=e[3].t("gamePage.playGame")+"")&&_(t,n)},d(e){e&&u(t)}}}function Nae(e){let t,n,s=e[0]&&e[1]&&Aae(e);return{c(){s&&s.c(),t=$()},m(e,a){s&&s.m(e,a),f(e,t,a),n=!0},p(e,[n]){e[0]&&e[1]?s?(s.p(e,n),3&n&&E(s,1)):(s=Aae(e),s.c(),E(s,1),s.m(t.parentNode,t)):s&&(S(),I(s,1,1,()=>{s=null}),R())},i(e){n||(E(s),n=!0)},o(e){I(s),n=!1},d(e){e&&u(t),s&&s.d(e)}}}function Mae(e,t,n){let s,a,r;p(e,Bt,e=>n(3,s=e));const i=ae();let o=!1;return async function(){n(0,a=await Qt.get("application/game"))}(),async function(){n(1,r=await Qt.get("application/retries"))}(),[a,r,o,s,async function(){n(2,o=!0),await Qt.post("application/game/start"),i("startGame"),n(2,o=!1)}]}class Lae extends o{constructor(e){super(),l(this,e,Mae,Nae,c,{})}}function Oae(e){let t,n,s,a,r,i,o,l,c=e[2].t("gameResultPage.failedGame.title")+"",d=e[2].t("gameResultPage.failedGame.gameDescription")+"";return t=new yn({props:{name:"circle-x",size:"2xl",class:"text-danger-500"}}),{c(){N(t.$$.fragment),n=M(),s=g("h2"),a=F(c),r=M(),i=g("p"),o=F(d),h(s,"id","failedTitle"),h(i,"class","mb-4")},m(e,c){D(t,e,c),f(e,n,c),f(e,s,c),m(s,a),f(e,r,c),f(e,i,c),m(i,o),l=!0},p(e,t){(!l||4&t)&&c!==(c=e[2].t("gameResultPage.failedGame.title")+"")&&_(a,c),(!l||4&t)&&d!==(d=e[2].t("gameResultPage.failedGame.gameDescription")+"")&&_(o,d)},i(e){l||(E(t.$$.fragment,e),l=!0)},o(e){I(t.$$.fragment,e),l=!1},d(e){e&&(u(n),u(s),u(r),u(i)),A(t,e)}}}function _ae(e){let t,n,s,a,r,i,o,l,c,d,$=e[2].t("gameResultPage.failedAttempt.title",{attempts:e[1].retries,count:e[1].retries})+"",p=e[2].t("gameResultPage.failedAttempt.gameDescription")+"";return t=new Rae({props:{class:"h-20"}}),c=new Yn({props:{dataTestId:"openRetryModal",id:"retryButton",class:"primary",size:"lg",$$slots:{default:[Bae]},$$scope:{ctx:e}}}),c.$on("click",e[6]),{c(){N(t.$$.fragment),n=M(),s=g("h2"),a=F($),r=M(),i=g("p"),o=F(p),l=M(),N(c.$$.fragment),h(s,"id","failedTitle")},m(e,u){D(t,e,u),f(e,n,u),f(e,s,u),m(s,a),f(e,r,u),f(e,i,u),m(i,o),f(e,l,u),D(c,e,u),d=!0},p(e,t){(!d||6&t)&&$!==($=e[2].t("gameResultPage.failedAttempt.title",{attempts:e[1].retries,count:e[1].retries})+"")&&_(a,$),(!d||4&t)&&p!==(p=e[2].t("gameResultPage.failedAttempt.gameDescription")+"")&&_(o,p);const n={};1028&t&&(n.$$scope={dirty:t,ctx:e}),c.$set(n)},i(e){d||(E(t.$$.fragment,e),E(c.$$.fragment,e),d=!0)},o(e){I(t.$$.fragment,e),I(c.$$.fragment,e),d=!1},d(e){e&&(u(n),u(s),u(r),u(i),u(l)),A(t,e),A(c,e)}}}function Fae(e){let t,n,s,a,r,i,o=e[2].t("gameResultPage.passedGame.title")+"";return t=new yn({props:{name:"circle-check",size:"2xl",class:"text-success-500"}}),r=new Yn({props:{dataTestId:"registerToSelectionSprint",id:"registerButton",class:"primary",size:"lg",$$slots:{default:[Uae]},$$scope:{ctx:e}}}),r.$on("click",e[4]),{c(){N(t.$$.fragment),n=M(),s=g("h2"),a=M(),N(r.$$.fragment),h(s,"id","gamePassedTitle")},m(e,l){D(t,e,l),f(e,n,l),f(e,s,l),s.innerHTML=o,f(e,a,l),D(r,e,l),i=!0},p(e,t){(!i||4&t)&&o!==(o=e[2].t("gameResultPage.passedGame.title")+"")&&(s.innerHTML=o);const n={};1028&t&&(n.$$scope={dirty:t,ctx:e}),r.$set(n)},i(e){i||(E(t.$$.fragment,e),E(r.$$.fragment,e),i=!0)},o(e){I(t.$$.fragment,e),I(r.$$.fragment,e),i=!1},d(e){e&&(u(n),u(s),u(a)),A(t,e),A(r,e)}}}function Bae(e){let t,n=e[2].t("gameResultPage.failedAttempt.playAgain")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){4&s&&n!==(n=e[2].t("gameResultPage.failedAttempt.playAgain")+"")&&_(t,n)},d(e){e&&u(t)}}}function Uae(e){let t,n=e[2].t("gameResultPage.passedGame.continue")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){4&s&&n!==(n=e[2].t("gameResultPage.passedGame.continue")+"")&&_(t,n)},d(e){e&&u(t)}}}function Hae(e){let t,n,s;function a(t){e[7](t)}let r={confirmedDataTestId:"startNewGame",title:e[2].t("gameResultPage.areYouSure",{attempts:e[1].retries,count:e[1].retries}),confirmLabel:e[2].t("common.start"),showCornerClose:!0};return void 0!==e[0]&&(r.show=e[0]),t=new Mg({props:r}),ne.push(()=>ue(t,"show",a)),t.$on("confirmed",e[8]),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};6&s&&(a.title=e[2].t("gameResultPage.areYouSure",{attempts:e[1].retries,count:e[1].retries})),4&s&&(a.confirmLabel=e[2].t("common.start")),!n&&1&s&&(n=!0,a.show=e[0],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function Vae(e){let t,n,s,a,r,i,o,l;const c=[Fae,_ae,Oae],d=[];function p(e,t){return e[1]?.passed?0:!e[1]?.passed&&e[1]?.retries>0?1:e[1]?.passed||0!==e[1]?.retries?-1:2}~(s=p(e))&&(a=d[s]=c[s](e));let w=e[0]&&Hae(e);
2return{c(){t=g("div"),n=g("div"),a&&a.c(),i=M(),w&&w.c(),o=$(),h(n,"class","flex flex-col items-center text-center gap-6"),h(t,"id","gameResultsCard"),h(t,"class","max-w-3xl mx-auto"),h(t,"data-test-id","gameResultsComponent")},m(e,a){f(e,t,a),m(t,n),~s&&d[s].m(n,null),f(e,i,a),w&&w.m(e,a),f(e,o,a),l=!0},p(e,[t]){let r=s;s=p(e),s===r?~s&&d[s].p(e,t):(a&&(S(),I(d[r],1,1,()=>{d[r]=null}),R()),~s?(a=d[s],a?a.p(e,t):(a=d[s]=c[s](e),a.c()),E(a,1),a.m(n,null)):a=null),e[0]?w?(w.p(e,t),1&t&&E(w,1)):(w=Hae(e),w.c(),E(w,1),w.m(o.parentNode,o)):w&&(S(),I(w,1,1,()=>{w=null}),R())},i(e){l||(E(a),le(()=>{l&&(r||(r=ie(n,ce,{y:20,duration:200,delay:50},!0)),r.run(1))}),E(w),l=!0)},o(e){I(a),r||(r=ie(n,ce,{y:20,duration:200,delay:50},!1)),r.run(0),I(w),l=!1},d(e){e&&(u(t),u(i),u(o)),~s&&d[s].d(),e&&r&&r.end(),w&&w.d(e)}}}function zae(e,t,n){let s;p(e,Bt,e=>n(2,s=e));let a,{onRetry:r=()=>{}}=t,i=!1;async function o(){n(0,i=!1),await Qt.post("application/retry").then(()=>{r()})}return e.$$set=e=>{"onRetry"in e&&n(5,r=e.onRetry)},Qt.get("application/retries").then(e=>n(1,a=e)),[i,a,s,o,async function(){await vse()},r,()=>n(0,i=!0),function(e){i=e,n(0,i)},()=>o()]}class jae extends o{constructor(e){super(),l(this,e,zae,Vae,c,{onRetry:5})}get onRetry(){return this.$$.ctx[5]}set onRetry(e){this.$$set({onRetry:e}),v()}}function Gae(e){let t,n;return t=new dne({props:{$$slots:{default:[Yae]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};261&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function qae(e){let t,n,s;return n=new Iae({props:{isPortrait:e[1]}}),n.$on("gameFinished",e[4]),n.$on("cooldown",e[5]),{c(){t=g("div"),N(n.$$.fragment),h(t,"class","w-screen h-screen flex justify-center items-center"),h(t,"data-test-id","gamePage")},m(e,a){f(e,t,a),D(n,t,null),s=!0},p(e,t){const s={};2&t&&(s.isPortrait=e[1]),n.$set(s)},i(e){s||(E(n.$$.fragment,e),s=!0)},o(e){I(n.$$.fragment,e),s=!1},d(e){e&&u(t),A(n)}}}function Wae(e){let t,n;return t=new Lae({}),t.$on("startGame",e[4]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p:d,i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Kae(e){let t,n;return t=new Iae({props:{isPortrait:!1}}),t.$on("gameFinished",e[4]),t.$on("cooldown",e[5]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p:d,i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Zae(e){let t,n;return t=new jae({props:{onRetry:e[4]}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p:d,i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Yae(e){let t,n,s,a;const r=[Zae,Kae,Wae],i=[];function o(e,t){return e[2]?0:e[0]?1:2}return n=o(e),s=i[n]=r[n](e),{c(){t=g("div"),s.c(),h(t,"class","w-full h-full"),h(t,"data-test-id","gamePage")},m(e,s){f(e,t,s),i[n].m(t,null),a=!0},p(e,a){let l=n;n=o(e),n===l?i[n].p(e,a):(S(),I(i[l],1,1,()=>{i[l]=null}),R(),s=i[n],s?s.p(e,a):(s=i[n]=r[n](e),s.c()),E(s,1),s.m(t,null))},i(e){a||(E(s),a=!0)},o(e){I(s),a=!1},d(e){e&&u(t),i[n].d()}}}function Xae(e){let t,n,s,a,r,i,o;t=new Rm({props:{title:e[3].t("gamePage.documentTitle")}});const l=[qae,Gae],c=[];function d(e,t){return 1&t&&(s=null),null==s&&(s=!(!Js()||!e[0])),s?0:1}return a=d(e,-1),r=c[a]=l[a](e),{c(){N(t.$$.fragment),n=M(),r.c(),i=$()},m(e,s){D(t,e,s),f(e,n,s),c[a].m(e,s),f(e,i,s),o=!0},p(e,[n]){const s={};8&n&&(s.title=e[3].t("gamePage.documentTitle")),t.$set(s);let o=a;a=d(e,n),a===o?c[a].p(e,n):(S(),I(c[o],1,1,()=>{c[o]=null}),R(),r=c[a],r?r.p(e,n):(r=c[a]=l[a](e),r.c()),E(r,1),r.m(i.parentNode,i))},i(e){o||(E(t.$$.fragment,e),E(r),o=!0)},o(e){I(t.$$.fragment,e),I(r),o=!1},d(e){e&&(u(n),u(i)),A(t,e),c[a].d(e)}}}function Qae(e,t,n){let s,a;p(e,R$,e=>n(6,s=e)),p(e,Bt,e=>n(3,a=e));let r=!1,i=!1,o=!1;async function l(){const e=await Qt.get("application/game/state");if("FINISHED"===e.gameState&&(n(2,o=!0),n(0,r=!1)),"IN_PROGRESS"===e.gameState)return n(2,o=!1),n(0,r=!0)}function c(){Js()&&n(1,i=window.matchMedia("(orientation: portrait)").matches)}return x(()=>(c(),window.addEventListener("resize",c),window.addEventListener("orientationchange",c),()=>{window.removeEventListener("resize",c),window.removeEventListener("orientationchange",c)})),l(),[r,i,o,a,l,async function(){s?.setInCooldown(!0),Pn("cool-down")}]}class Jae extends o{constructor(e){super(),l(this,e,Qae,Xae,c,{})}}function ere(e){let t,n,s;function a(t){e[6](t)}let r={dataTestId:"laptopNeed",inputName:"laptopNeed",label:e[4].t("applicantInfoPage.laptopRequirement"),emptyOption:e[4].t("applicantInfoPage.selectAnOption"),options:e[4].t("applicantInfoPage.laptops",{school:e[1].settings.name,returnObjects:!0})};return void 0!==e[0].laptopNeeded&&(r.value=e[0].laptopNeeded),t=new Xf({props:r}),ne.push(()=>ue(t,"value",a)),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};
216&s&&(a.label=e[4].t("applicantInfoPage.laptopRequirement")),16&s&&(a.emptyOption=e[4].t("applicantInfoPage.selectAnOption")),18&s&&(a.options=e[4].t("applicantInfoPage.laptops",{school:e[1].settings.name,returnObjects:!0})),!n&&1&s&&(n=!0,a.value=e[0].laptopNeeded,me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function tre(e){let t,n,s,a,r,i,o=e[4].t("applicantInfoPage.ownLaptopConfirmation",{school:e[1].settings.name})+"";return n=new ai({props:{id:"ownLaptopConfirmation",dataTestId:"ownLaptopConfirmation",required:!0}}),{c(){t=g("div"),N(n.$$.fragment),s=M(),a=g("p"),r=F(o),h(a,"class","mt-0.5"),h(t,"class","flex flex-row gap-2 items-center")},m(e,o){f(e,t,o),D(n,t,null),m(t,s),m(t,a),m(a,r),i=!0},p(e,t){(!i||18&t)&&o!==(o=e[4].t("applicantInfoPage.ownLaptopConfirmation",{school:e[1].settings.name})+"")&&_(r,o)},i(e){i||(E(n.$$.fragment,e),i=!0)},o(e){I(n.$$.fragment,e),i=!1},d(e){e&&u(t),A(n)}}}function nre(e){let t,n,s,a,r;function i(t){e[7](t)}let o={dataTestId:"accommodation",inputName:"accommodation",label:e[4].t("applicantInfoPage.accommodation"),emptyOption:e[4].t("applicantInfoPage.selectAnOption"),options:e[5]};void 0!==e[0].accommodation&&(o.value=e[0].accommodation),t=new Xf({props:o}),ne.push(()=>ue(t,"value",i));let l="NOT_NEEDED"!==e[0].accommodation&&"0"!==e[0].accommodation&&sre(e);return{c(){N(t.$$.fragment),s=M(),l&&l.c(),a=$()},m(e,n){D(t,e,n),f(e,s,n),l&&l.m(e,n),f(e,a,n),r=!0},p(e,s){const r={};16&s&&(r.label=e[4].t("applicantInfoPage.accommodation")),16&s&&(r.emptyOption=e[4].t("applicantInfoPage.selectAnOption")),!n&&1&s&&(n=!0,r.value=e[0].accommodation,me(()=>n=!1)),t.$set(r),"NOT_NEEDED"!==e[0].accommodation&&"0"!==e[0].accommodation?l?(l.p(e,s),1&s&&E(l,1)):(l=sre(e),l.c(),E(l,1),l.m(a.parentNode,a)):l&&(S(),I(l,1,1,()=>{l=null}),R())},i(e){r||(E(t.$$.fragment,e),E(l),r=!0)},o(e){I(t.$$.fragment,e),I(l),r=!1},d(e){e&&(u(s),u(a)),A(t,e),l&&l.d(e)}}}function sre(e){let t,n,s;function a(t){e[8](t)}let r={dataTestId:"specialNeeds",type:"text",inputName:"special-assistance",label:e[4].t("applicantInfoPage.accommodationSection.specialAssistance"),labelClass:"label-title",required:!1,maxLength:500};return void 0!==e[0].specialNeeds&&(r.value=e[0].specialNeeds),t=new ks({props:r}),ne.push(()=>ue(t,"value",a)),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};16&s&&(a.label=e[4].t("applicantInfoPage.accommodationSection.specialAssistance")),!n&&1&s&&(n=!0,a.value=e[0].specialNeeds,me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function are(e){let t,n,s,a,r;const i=[tre,ere],o=[];function l(e,t){return e[3]?0:1}n=l(e),s=o[n]=i[n](e);let c=e[2]&&nre(e);return{c(){t=g("div"),s.c(),a=M(),c&&c.c(),h(t,"class","flex flex-col gap-4")},m(e,s){f(e,t,s),o[n].m(t,null),m(t,a),c&&c.m(t,null),r=!0},p(e,r){let d=n;n=l(e),n===d?o[n].p(e,r):(S(),I(o[d],1,1,()=>{o[d]=null}),R(),s=o[n],s?s.p(e,r):(s=o[n]=i[n](e),s.c()),E(s,1),s.m(t,a)),e[2]?c?(c.p(e,r),4&r&&E(c,1)):(c=nre(e),c.c(),E(c,1),c.m(t,null)):c&&(S(),I(c,1,1,()=>{c=null}),R())},i(e){r||(E(s),E(c),r=!0)},o(e){I(s),I(c),r=!1},d(e){e&&u(t),o[n].d(),c&&c.d()}}}function rre(e){let t,n;return t=new Qs({props:{id:"setPreferencesCard",title:e[3]?"":e[4].t("applicantInfoPage.setPreferences"),$$slots:{default:[are]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,[n]){const s={};24&n&&(s.title=e[3]?"":e[4].t("applicantInfoPage.setPreferences")),543&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function ire(e,t,n){let s,a,r,i;p(e,Nt,e=>n(1,r=e)),p(e,Bt,e=>n(4,i=e));let{userDetails:o}=t;const l={DORMITORY:i.t("applicantInfoPage.accommodationOptions.dormitory",{school:r.settings.name}),NOT_NEEDED:i.t("applicantInfoPage.accommodationOptions.notNeeded")};return e.$$set=e=>{"userDetails"in e&&n(0,o=e.userDetails)},e.$$.update=()=>{2&e.$$.dirty&&n(3,s=r.identifier===Lt.NAIROBI||r.identifier===Lt.ZHYTOMYR),2&e.$$.dirty&&n(2,a=r.identifier!==Lt.NAIROBI&&r.identifier!==Lt.ZHYTOMYR&&r.identifier!==Lt.UKRAINE)},[o,r,a,s,i,l,function(t){e.$$.not_equal(o.laptopNeeded,t)&&(o.laptopNeeded=t,n(0,o))},function(t){e.$$.not_equal(o.accommodation,t)&&(o.accommodation=t,n(0,o))},function(t){e.$$.not_equal(o.specialNeeds,t)&&(o.specialNeeds=t,n(0,o))}]}class ore extends o{constructor(e){super(),l(this,e,ire,rre,c,{userDetails:0})}get userDetails(){return this.$$.ctx[0]}set userDetails(e){this.$$set({userDetails:e}),v()}}function lre(e){let t,n,s,a,r,i,o,l,c=e[0].minutes+"",d=e[1].t("constants.time.minutes")+"",$=e[0].days>0&&cre(e),p=(e[0].hours>0||e[0].days>0)&&dre(e);return{c(){t=g("div"),$&&$.c(),n=M(),p&&p.c(),s=M(),a=g("h1"),r=F(c),i=M(),o=g("span"),l=F(d),h(a,"class","text-5xl mb-1"),h(o,"class","text-3xl text-muted"),h(t,"class","flex items-end justify-center gap-1.5")},m(e,c){f(e,t,c),$&&$.m(t,null),m(t,n),p&&p.m(t,null),m(t,s),m(t,a),m(a,r),m(t,i),m(t,o),m(o,l)},p(e,a){e[0].days>0?$?$.p(e,a):($=cre(e),$.c(),$.m(t,n)):$&&($.d(1),$=null),e[0].hours>0||e[0].days>0?p?p.p(e,a):(p=dre(e),p.c(),p.m(t,s)):p&&(p.d(1),p=null),1&a&&c!==(c=e[0].minutes+"")&&_(r,c),2&a&&d!==(d=e[1].t("constants.time.minutes")+"")&&_(l,d)},d(e){e&&u(t),$&&$.d(),p&&p.d()}}}function cre(e){let t,n,s,a,r,i=e[0].days+"",o=e[1].t("constants.time.days")+"";return{c(){t=g("h1"),n=F(i),s=M(),a=g("span"),r=F(o),h(t,"class","text-5xl mb-1"),h(a,"class","text-3xl text-muted")},m(e,i){f(e,t,i),m(t,n),f(e,s,i),f(e,a,i),m(a,r)},p(e,t){1&t&&i!==(i=e[0].days+"")&&_(n,i),2&t&&o!==(o=e[1].t("constants.time.days")+"")&&_(r,o)},d(e){e&&(u(t),u(s),u(a))}}}function dre(e){let t,n,s,a,r,i=e[0].hours+"",o=e[1].t("constants.time.hours")+"";return{c(){t=g("h1"),n=F(i),s=M(),a=g("span"),r=F(o),h(t,"class","text-5xl mb-1"),h(a,"class","text-3xl text-muted")},m(e,i){f(e,t,i),m(t,n),f(e,s,i),f(e,a,i),m(a,r)},p(e,t){1&t&&i!==(i=e[0].hours+"")&&_(n,i),2&t&&o!==(o=e[1].t("constants.time.hours")+"")&&_(r,o)},d(e){e&&(u(t),u(s),u(a))}}}function ure(e){let t,n=e[0]&&lre(e);return{c(){n&&n.c(),t=$()},m(e,s){n&&n.m(e,s),f(e,t,s)},p(e,[s]){e[0]?n?n.p(e,s):(n=lre(e),n.c(),n.m(t.parentNode,t)):n&&(n.d(1),n=null)},i:d,o:d,d(e){e&&u(t),n&&n.d(e)}}}function mre(e,t,n){let s;p(e,Bt,e=>n(1,s=e));let a,{targetDate:r}=t,i=null;function o(){if(!r)return n(0,i=null),void clearInterval(a);const e=new Date(r).getTime()-Date.now();if(e<=0)return n(0,i=null),void clearInterval(a);n(0,i={days:Math.floor(e/864e5),hours:Math.floor(e/36e5%24),minutes:Math.ceil(e/6e4%60)})}return x(()=>{o(),a=window.setInterval(o,6e4)}
2),re(()=>{clearInterval(a)}),e.$$set=e=>{"targetDate"in e&&n(2,r=e.targetDate)},[i,s,r]}class $re extends o{constructor(e){super(),l(this,e,mre,ure,c,{targetDate:2})}get targetDate(){return this.$$.ctx[2]}set targetDate(e){this.$$set({targetDate:e}),v()}}function pre(e){let t,n;return t=new $re({props:{targetDate:e[0].startTime}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};1&n&&(s.targetDate=e[0].startTime),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function fre(e){let t,n,s=e[4].settings.address+"";return{c(){t=g("p"),n=F(s),h(t,"id","sprintAddress")},m(e,s){f(e,t,s),m(t,n)},p(e,t){16&t&&s!==(s=e[4].settings.address+"")&&_(n,s)},d(e){e&&u(t)}}}function gre(e){let t,n,s,a,r,i,o,l,c=Lr({date:e[0]?.startTime,format:"date"})+"",d=Lr({date:e[0]?.endTime,format:"date"})+"",$=e[0]?.startTime&&pre(e),p=e[4].identifier!==Lt.JOHVI&&e[4].settings.address&&fre(e);return{c(){t=g("div"),$&&$.c(),n=M(),p&&p.c(),s=M(),a=g("p"),r=F(c),i=F(" - "),o=F(d),h(t,"class","flex flex-col gap-3")},m(e,c){f(e,t,c),$&&$.m(t,null),m(t,n),p&&p.m(t,null),m(t,s),m(t,a),m(a,r),m(a,i),m(a,o),l=!0},p(e,a){e[0]?.startTime?$?($.p(e,a),1&a&&E($,1)):($=pre(e),$.c(),E($,1),$.m(t,n)):$&&(S(),I($,1,1,()=>{$=null}),R()),e[4].identifier!==Lt.JOHVI&&e[4].settings.address?p?p.p(e,a):(p=fre(e),p.c(),p.m(t,s)):p&&(p.d(1),p=null),(!l||1&a)&&c!==(c=Lr({date:e[0]?.startTime,format:"date"})+"")&&_(r,c),(!l||1&a)&&d!==(d=Lr({date:e[0]?.endTime,format:"date"})+"")&&_(o,d)},i(e){l||(E($),l=!0)},o(e){I($),l=!1},d(e){e&&u(t),$&&$.d(),p&&p.d()}}}function hre(e){let t,n=e[3].t("applicantInfoPage.finalReview.approved.cancelParticipation")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){8&s&&n!==(n=e[3].t("applicantInfoPage.finalReview.approved.cancelParticipation")+"")&&_(t,n)},d(e){e&&u(t)}}}function wre(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y,b,C=e[3].t("applicantInfoPage.finalReview.approved.title")+"",k=e[3].t("applicantInfoPage.finalReview.approved.subtitle")+"";function P(t){e[6](t)}s=new yn({props:{name:"circle-check",size:"2xl",class:"text-success-500",strokeWidth:2}}),$=new Qs({props:{padding:"p-6",class:"sm:w-[28rem] w-full",$$slots:{default:[gre]},$$scope:{ctx:e}}}),w=new Yn({props:{class:"link-muted",size:"md",$$slots:{default:[hre]},$$scope:{ctx:e}}}),w.$on("click",e[5]);let T={title:e[3].t("applicantInfoPage.finalReview.approved.cancellationConfirmation.title"),text:e[3].t("applicantInfoPage.finalReview.approved.cancellationConfirmation.text")};return void 0!==e[2]&&(T.show=e[2]),v=new Mg({props:T}),ne.push(()=>ue(v,"show",P)),v.$on("confirmed",function(){se(e[1])&&e[1].apply(this,arguments)}),{c(){t=g("div"),n=g("div"),N(s.$$.fragment),a=M(),r=g("h2"),i=F(C),o=M(),l=g("p"),c=F(k),d=M(),N($.$$.fragment),p=M(),N(w.$$.fragment),x=M(),N(v.$$.fragment),h(n,"class","flex justify-center items-center"),h(r,"class","text-2xl md:text-3xl font-semibold leading-tight max-w-3xl"),h(r,"id","verificationTitle"),h(l,"class","text-sm"),h(t,"class","max-w-xl mx-auto flex flex-col gap-6 items-center text-center")},m(e,u){f(e,t,u),m(t,n),D(s,n,null),m(t,a),m(t,r),m(r,i),m(t,o),m(t,l),m(l,c),m(t,d),D($,t,null),m(t,p),D(w,t,null),f(e,x,u),D(v,e,u),b=!0},p(t,[n]){e=t,(!b||8&n)&&C!==(C=e[3].t("applicantInfoPage.finalReview.approved.title")+"")&&_(i,C),(!b||8&n)&&k!==(k=e[3].t("applicantInfoPage.finalReview.approved.subtitle")+"")&&_(c,k);const s={};145&n&&(s.$$scope={dirty:n,ctx:e}),$.$set(s);const a={};136&n&&(a.$$scope={dirty:n,ctx:e}),w.$set(a);const r={};8&n&&(r.title=e[3].t("applicantInfoPage.finalReview.approved.cancellationConfirmation.title")),8&n&&(r.text=e[3].t("applicantInfoPage.finalReview.approved.cancellationConfirmation.text")),!y&&4&n&&(y=!0,r.show=e[2],me(()=>y=!1)),v.$set(r)},i(e){b||(E(s.$$.fragment,e),E($.$$.fragment,e),E(w.$$.fragment,e),E(v.$$.fragment,e),b=!0)},o(e){I(s.$$.fragment,e),I($.$$.fragment,e),I(w.$$.fragment,e),I(v.$$.fragment,e),b=!1},d(e){e&&(u(t),u(x)),A(s),A($),A(w),A(v,e)}}}function xre(e,t,n){let s,a;p(e,Bt,e=>n(3,s=e)),p(e,Nt,e=>n(4,a=e));let r=!1,{sprint:i}=t,{onUnregister:o}=t;return e.$$set=e=>{"sprint"in e&&n(0,i=e.sprint),"onUnregister"in e&&n(1,o=e.onUnregister)},[i,o,r,s,a,function(){n(2,r=!r)},function(e){r=e,n(2,r)}]}class vre extends o{constructor(e){super(),l(this,e,xre,wre,c,{sprint:0,onUnregister:1})}get sprint(){return this.$$.ctx[0]}set sprint(e){this.$$set({sprint:e}),v()}get onUnregister(){return this.$$.ctx[1]}set onUnregister(e){this.$$set({onUnregister:e}),v()}}function yre(e){let t,n,s,a,r,i,o,l,c,d,$=e[4].seconds+"",p=e[4].hours>0&&bre(e),w=e[4].minutes>0&&Cre(e);return{c(){t=g("div"),n=g("span"),n.textContent="Time left to register",s=M(),a=g("div"),p&&p.c(),r=M(),w&&w.c(),i=M(),o=g("h2"),l=F($),c=M(),d=g("h3"),d.textContent="s",h(n,"class","text-sm text-muted"),h(d,"class","text-muted"),h(a,"class","flex items-end justify-center gap-0.5"),h(t,"id","countdown-timer"),h(t,"class","flex flex-col p-3")},m(e,u){f(e,t,u),m(t,n),m(t,s),m(t,a),p&&p.m(a,null),m(a,r),w&&w.m(a,null),m(a,i),m(a,o),m(o,l),m(a,c),m(a,d)},p(e,t){e[4].hours>0?p?p.p(e,t):(p=bre(e),p.c(),p.m(a,r)):p&&(p.d(1),p=null),e[4].minutes>0?w?w.p(e,t):(w=Cre(e),w.c(),w.m(a,i)):w&&(w.d(1),w=null),16&t&&$!==($=e[4].seconds+"")&&_(l,$)},d(e){e&&u(t),p&&p.d(),w&&w.d()}}}function bre(e){let t,n,s,a,r=e[4].hours+"";return{c(){t=g("h2"),n=F(r),s=M(),a=g("h3"),a.textContent="h",h(a,"class","text-muted")},m(e,r){f(e,t,r),m(t,n),f(e,s,r),f(e,a,r)},p(e,t){16&t&&r!==(r=e[4].hours+"")&&_(n,r)},d(e){e&&(u(t),u(s),u(a))}}}function Cre(e){let t,n,s,a,r=e[4].minutes+"";return{c(){t=g("h2"),n=F(r),s=M(),a=g("h3"),a.textContent="m",h(a,"class","text-muted")},m(e,r){f(e,t,r),m(t,n),f(e,s,r),f(e,a,r)},p(e,t){16&t&&r!==(r=e[4].minutes+"")&&_(n,r)},d(e){e&&(u(t),u(s),u(a))}}}function kre(e){let t,n,s,a=Lr({date:e[2]?e[0]?.registrationStartTime:e[0]?.registrationDates?.startTime,format:"datetime"})+"";return{c(){t=g("p"),n=F("Registration opens at\n      "),s=F(a),h(t,"id","registration-not-opened-message"),h(t,"class","text-sm")},m(e,a){f(e,t,a),m(t,n),m(t,s)},p(e,t){5&t&&a!==(a=Lr({date:e[2]?e[0]?.registrationStartTime:e[0]?.registrationDates?.startTime,format:"datetime"})+"")&&_(s,a)},d(e){e&&u(t)}}}function Pre(e){let t,n,s,a,r,i,o,l,c=e[0]?.availableSpots+"",d=0===e[0]?.availableSpots&&e[3]&&Ire(),p=!e[3]&&Ere(e);return{c(){t=g("span"),n=F(c),s=F(" spots left"),r=M(),d&&d.c(),i=M(),p&&p.c(),o=$(
2),h(t,"class",a="text-sm "+(e[3]?"":"text-muted"))},m(e,a){f(e,t,a),m(t,n),m(t,s),f(e,r,a),d&&d.m(e,a),f(e,i,a),p&&p.m(e,a),f(e,o,a),l=!0},p(e,s){(!l||1&s)&&c!==(c=e[0]?.availableSpots+"")&&_(n,c),(!l||8&s&&a!==(a="text-sm "+(e[3]?"":"text-muted")))&&h(t,"class",a),0===e[0]?.availableSpots&&e[3]?d||(d=Ire(),d.c(),d.m(i.parentNode,i)):d&&(d.d(1),d=null),e[3]?p&&(S(),I(p,1,1,()=>{p=null}),R()):p?(p.p(e,s),8&s&&E(p,1)):(p=Ere(e),p.c(),E(p,1),p.m(o.parentNode,o))},i(e){l||(E(p),l=!0)},o(e){I(p),l=!1},d(e){e&&(u(t),u(r),u(i),u(o)),d&&d.d(e),p&&p.d(e)}}}function Tre(e){let t,n,s=e[5].t("sprintRegistration.spotsAvailable",{spots:e[0]?.availableSpots,total:e[0]?.totalSpots})+"";return{c(){t=g("div"),n=F(s),h(t,"class","text-sm text-muted mt-1")},m(e,s){f(e,t,s),m(t,n)},p(e,t){33&t&&s!==(s=e[5].t("sprintRegistration.spotsAvailable",{spots:e[0]?.availableSpots,total:e[0]?.totalSpots})+"")&&_(n,s)},i:d,o:d,d(e){e&&u(t)}}}function Ire(e){let t;return{c(){t=g("span"),t.textContent="Join waiting list",h(t,"id","waiting-list-link"),h(t,"class","text-sm !font-normal text-link")},m(e,n){f(e,t,n)},d(e){e&&u(t)}}}function Ere(e){let t,n;return t=new Yn({props:{id:"calendar-reminder-button",size:"sm",icon:"calendar",$$slots:{default:[Sre]},$$scope:{ctx:e}}}),t.$on("click",e[7]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};4096&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Sre(e){let t;return{c(){t=F("Add a calendar reminder")},m(e,n){f(e,t,n)},d(e){e&&u(t)}}}function Rre(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y,b,C,k,P,T=e[0]?.name+"",A=Lr({date:e[0]?.startTime,format:"date"})+"",D=Lr({date:e[0]?.endTime,format:"date"})+"",N=e[4]?.show&&e[3]&&yre(e),L=!e[3]&&kre(e);const O=[Tre,Pre],B=[];function U(e,t){return e[2]?0:1}return x=U(e),v=B[x]=O[x](e),{c(){t=g("button"),N&&N.c(),n=M(),s=g("p"),a=F(T),i=M(),o=g("p"),l=F(A),c=F(" - "),d=F(D),p=M(),L&&L.c(),w=M(),v.c(),h(s,"class",r="mt-1 text-sm "+(e[3]&&0!==e[0]?.availableSpots?"":"text-muted")),h(o,"class",$="font-bold "+(e[3]&&0!==e[0]?.availableSpots?"":"text-muted")),h(t,"id","sprint-item-button"),h(t,"class",y="w-full flex flex-col items-center justify-center gap-1 rounded-lg py-3 border "+(!e[3]||0===e[0]?.availableSpots&&e[3]?"bg-gray-200/50 dark:bg-gray-600/50":"cursor-pointer enabled:hover:bg-gray-50 dark:enabled:hover:bg-gray-800")+" "+(e[1]?"outline outline-2 outline-primary-600 dark:outline-primary-500 !bg-primary-500/10":"border-gray-300 dark:border-gray-500")+" "+(e[3]?"":"cursor-not-allowed")),t.disabled=b=!e[3]},m(r,u){f(r,t,u),N&&N.m(t,null),m(t,n),m(t,s),m(s,a),m(t,i),m(t,o),m(o,l),m(o,c),m(o,d),m(t,p),L&&L.m(t,null),m(t,w),B[x].m(t,null),C=!0,k||(P=G(t,"click",e[6]),k=!0)},p(e,[i]){e[4]?.show&&e[3]?N?N.p(e,i):(N=yre(e),N.c(),N.m(t,n)):N&&(N.d(1),N=null),(!C||1&i)&&T!==(T=e[0]?.name+"")&&_(a,T),(!C||9&i&&r!==(r="mt-1 text-sm "+(e[3]&&0!==e[0]?.availableSpots?"":"text-muted")))&&h(s,"class",r),(!C||1&i)&&A!==(A=Lr({date:e[0]?.startTime,format:"date"})+"")&&_(l,A),(!C||1&i)&&D!==(D=Lr({date:e[0]?.endTime,format:"date"})+"")&&_(d,D),(!C||9&i&&$!==($="font-bold "+(e[3]&&0!==e[0]?.availableSpots?"":"text-muted")))&&h(o,"class",$),e[3]?L&&(L.d(1),L=null):L?L.p(e,i):(L=kre(e),L.c(),L.m(t,w));let c=x;x=U(e),x===c?B[x].p(e,i):(S(),I(B[c],1,1,()=>{B[c]=null}),R(),v=B[x],v?v.p(e,i):(v=B[x]=O[x](e),v.c()),E(v,1),v.m(t,null)),(!C||11&i&&y!==(y="w-full flex flex-col items-center justify-center gap-1 rounded-lg py-3 border "+(!e[3]||0===e[0]?.availableSpots&&e[3]?"bg-gray-200/50 dark:bg-gray-600/50":"cursor-pointer enabled:hover:bg-gray-50 dark:enabled:hover:bg-gray-800")+" "+(e[1]?"outline outline-2 outline-primary-600 dark:outline-primary-500 !bg-primary-500/10":"border-gray-300 dark:border-gray-500")+" "+(e[3]?"":"cursor-not-allowed")))&&h(t,"class",y),(!C||8&i&&b!==(b=!e[3]))&&(t.disabled=b)},i(e){C||(E(v),C=!0)},o(e){I(v),C=!1},d(e){e&&u(t),N&&N.d(),L&&L.d(),B[x].d(),k=!1,P()}}}function Are(e,t,n){let s,a;p(e,Nt,e=>n(9,s=e)),p(e,Bt,e=>n(5,a=e));let{sprint:r=null}=t,{isPicked:i=!1}=t,{enableRegistration:o=!1}=t,l=!1,c=null;const d=ae();let u;function m(){let e;if(o&&r?e=r.registrationEndTime:r?.registrationDates&&(e=r.registrationDates.endTime),!e)return void n(4,c=null);const t=new Date(e).getTime()-Date.now();if(t<=0)return n(4,c=null),n(3,l=!1),void clearInterval(u);
2if(t<=864e5){const e=Math.floor(t/36e5),s=Math.floor(t%36e5/6e4),a=Math.floor(t%6e4/1e3);n(4,c={hours:e,minutes:s,seconds:a,show:!0})}else n(4,c=null)}return x(()=>{(o&&r?.registrationEndTime||r?.registrationDates)&&(m(),n(8,u=window.setInterval(m,1e3)))}),re(()=>{u&&clearInterval(u)}),e.$$set=e=>{"sprint"in e&&n(0,r=e.sprint),"isPicked"in e&&n(1,i=e.isPicked),"enableRegistration"in e&&n(2,o=e.enableRegistration)},e.$$.update=()=>{261&e.$$.dirty&&r&&(o?(n(3,l=r.registrationOpen),r.registrationStartTime&&r.registrationEndTime?(u&&clearInterval(u),m(),n(8,u=window.setInterval(m,1e3))):n(4,c=null)):r.registrationDates?(n(3,l=r.registrationOpen),u&&clearInterval(u),m(),n(8,u=window.setInterval(m,1e3))):(n(3,l=!0),n(4,c=null)))},[r,i,o,l,c,a,function(e){e.preventDefault(),e.stopPropagation(),l&&r&&d("select",r)},function(){if(!r)return;let e,t;if(o&&r.registrationStartTime&&r.registrationEndTime)e=new Date(r.registrationStartTime),t=new Date(r.registrationEndTime);else{if(!r.registrationDates)return;e=new Date(r.registrationDates.startTime),t=new Date(r.registrationDates.endTime)}Cne({title:"Sprint Registration",description:`Sprint registration for ${r.name} at ${s.settings.name||"the program"}`,location:s.settings.domain+"/application/join-sprint",startTime:e,endTime:t})},u]}class Dre extends o{constructor(e){super(),l(this,e,Are,Rre,c,{sprint:0,isPicked:1,enableRegistration:2})}get sprint(){return this.$$.ctx[0]}set sprint(e){this.$$set({sprint:e}),v()}get isPicked(){return this.$$.ctx[1]}set isPicked(e){this.$$set({isPicked:e}),v()}get enableRegistration(){return this.$$.ctx[2]}set enableRegistration(e){this.$$set({enableRegistration:e}),v()}}function Nre(e,t,n){const s=e.slice();return s[5]=t[n],s}function Mre(e){let t,n,s,a,r,i,o,l,c,d,$=e[4].t("applicantInfoPage.noSprint")+"",p=e[4].t("applicantInfoPage.noSprintDescription")+"";return n=new yn({props:{name:"no-sprint",class:"text-muted opacity-50",size:"2xl"}}),{c(){t=g("div"),N(n.$$.fragment),s=M(),a=g("div"),r=g("p"),i=F($),o=M(),l=g("span"),c=F(p),h(r,"class","font-semibold"),h(l,"class","text-sm text-muted-foreground"),h(t,"id","noSprintsEmptyState"),h(t,"class","h-full text-center text-muted flex flex-col items-center justify-center gap-4")},m(e,u){f(e,t,u),D(n,t,null),m(t,s),m(t,a),m(a,r),m(r,i),m(a,o),m(a,l),m(l,c),d=!0},p(e,t){(!d||16&t)&&$!==($=e[4].t("applicantInfoPage.noSprint")+"")&&_(i,$),(!d||16&t)&&p!==(p=e[4].t("applicantInfoPage.noSprintDescription")+"")&&_(c,p)},i(e){d||(E(n.$$.fragment,e),d=!0)},o(e){I(n.$$.fragment,e),d=!1},d(e){e&&u(t),A(n)}}}function Lre(e){let t,n,s,a,r=X(e[0]),i=[];for(let c=0;c<r.length;c+=1)i[c]=Ore(Nre(e,r,c));const o=e=>I(i[e],1,1,()=>{i[e]=null});let l=e[2]&&!e[1]&&_re(e);return{c(){t=g("div");for(let e=0;e<i.length;e+=1)i[e].c();n=M(),l&&l.c(),s=$(),h(t,"class","flex flex-col gap-2")},m(e,r){f(e,t,r);for(let n=0;n<i.length;n+=1)i[n]&&i[n].m(t,null);f(e,n,r),l&&l.m(e,r),f(e,s,r),a=!0},p(e,n){if(11&n){let s;for(r=X(e[0]),s=0;s<r.length;s+=1){const a=Nre(e,r,s);i[s]?(i[s].p(a,n),E(i[s],1)):(i[s]=Ore(a),i[s].c(),E(i[s],1),i[s].m(t,null))}for(S(),s=r.length;s<i.length;s+=1)o(s);R()}e[2]&&!e[1]?l?l.p(e,n):(l=_re(e),l.c(),l.m(s.parentNode,s)):l&&(l.d(1),l=null)},i(e){if(!a){for(let e=0;e<r.length;e+=1)E(i[e]);a=!0}}
2,o(e){i=i.filter(Boolean);for(let t=0;t<i.length;t+=1)I(i[t]);a=!1},d(e){e&&(u(t),u(n),u(s)),Q(i,e),l&&l.d(e)}}}function Ore(e){let t,n;return t=new Dre({props:{sprint:e[5],isPicked:Number(e[1])===e[5].sprintId}}),t.$on("select",function(){se(e[3])&&e[3].apply(this,arguments)}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(n,s){e=n;const a={};1&s&&(a.sprint=e[5]),3&s&&(a.isPicked=Number(e[1])===e[5].sprintId),t.$set(a)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function _re(e){let t,n,s,a=e[4].t("applicantInfoPage.sprintIsRequired")+"";return{c(){t=g("div"),n=g("span"),s=F(a),h(t,"id","sprintIsRequiredMessage"),h(t,"class","text-danger-500 text-sm flex items-center gap-2")},m(e,a){f(e,t,a),m(t,n),m(n,s)},p(e,t){16&t&&a!==(a=e[4].t("applicantInfoPage.sprintIsRequired")+"")&&_(s,a)},d(e){e&&u(t)}}}function Fre(e){let t,n,s,a;const r=[Lre,Mre],i=[];function o(e,t){return 0!==e[0].length?0:1}return n=o(e),s=i[n]=r[n](e),{c(){t=g("div"),s.c(),h(t,"class","flex flex-col gap-4")},m(e,s){f(e,t,s),i[n].m(t,null),a=!0},p(e,a){let l=n;n=o(e),n===l?i[n].p(e,a):(S(),I(i[l],1,1,()=>{i[l]=null}),R(),s=i[n],s?s.p(e,a):(s=i[n]=r[n](e),s.c()),E(s,1),s.m(t,null))},i(e){a||(E(s),a=!0)},o(e){I(s),a=!1},d(e){e&&u(t),i[n].d()}}}function Bre(e){let t,n;return t=new Qs({props:{id:"sprintsCard",title:e[4].t("applicantInfoPage.sprintSelectionSection.selectSprint"),$$slots:{default:[Fre]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,[n]){const s={};16&n&&(s.title=e[4].t("applicantInfoPage.sprintSelectionSection.selectSprint")),287&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Ure(e,t,n){let s;p(e,Bt,e=>n(4,s=e));let{sprints:a}=t,{selectedSprintId:r}=t,{hasAttemptedSubmit:i}=t,{onSelect:o}=t;return e.$$set=e=>{"sprints"in e&&n(0,a=e.sprints),"selectedSprintId"in e&&n(1,r=e.selectedSprintId),"hasAttemptedSubmit"in e&&n(2,i=e.hasAttemptedSubmit),"onSelect"in e&&n(3,o=e.onSelect)},[a,r,i,o,s]}class Hre extends o{constructor(e){super(),l(this,e,Ure,Bre,c,{sprints:0,selectedSprintId:1,hasAttemptedSubmit:2,onSelect:3})}get sprints(){return this.$$.ctx[0]}set sprints(e){this.$$set({sprints:e}),v()}get selectedSprintId(){return this.$$.ctx[1]}set selectedSprintId(e){this.$$set({selectedSprintId:e}),v()}get hasAttemptedSubmit(){return this.$$.ctx[2]}set hasAttemptedSubmit(e){this.$$set({hasAttemptedSubmit:e}),v()}get onSelect(){return this.$$.ctx[3]}set onSelect(e){this.$$set({onSelect:e}),v()}}function Vre(e){let t,n;return t=new $re({props:{targetDate:e[0].startTime}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};1&n&&(s.targetDate=e[0].startTime),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function zre(e){let t,n,s=e[4].settings.address+"";return{c(){t=g("p"),n=F(s),h(t,"id","sprintAddress")},m(e,s){f(e,t,s),m(t,n)},p(e,t){16&t&&s!==(s=e[4].settings.address+"")&&_(n,s)},d(e){e&&u(t)}}}function jre(e){let t,n,s,a,r,i,o,l=e[3].t("applicantInfoPage.finalReview.waitingList.youAre")+"",c=e[0].userWaitlistPosition+"",d=e[3].t("applicantInfoPage.finalReview.waitingList.onList")+"";return{c(){t=g("p"),n=F(l),s=M(),a=g("strong"),r=F(c),i=M(),o=F(d),h(t,"class","text-muted text-sm")},m(e,l){f(e,t,l),m(t,n),m(t,s),m(t,a),m(a,r),m(t,i),m(t,o)},p(e,t){8&t&&l!==(l=e[3].t("applicantInfoPage.finalReview.waitingList.youAre")+"")&&_(n,l),1&t&&c!==(c=e[0].userWaitlistPosition+"")&&_(r,c),8&t&&d!==(d=e[3].t("applicantInfoPage.finalReview.waitingList.onList")+"")&&_(o,d)},d(e){e&&u(t)}}}function Gre(e){let t,n,s,a,r,i,o,l,c,d,p=Lr({date:e[0]?.startTime,format:"date"})+"",w=Lr({date:e[0]?.endTime,format:"date"})+"",x=e[0]?.startTime&&Vre(e),v=e[4].identifier!==Lt.JOHVI&&e[4].settings.address&&zre(e),y=e[0].userWaitlistPosition&&jre(e);return{c(){t=g("div"),x&&x.c(),n=M(),v&&v.c(),s=M(),a=g("p"),r=F(p),i=F(" - "),o=F(w),l=M(),y&&y.c(),c=$(),h(t,"class","flex flex-col gap-3")},m(e,u){f(e,t,u),x&&x.m(t,null),m(t,n),v&&v.m(t,null),m(t,s),m(t,a),m(a,r),m(a,i),m(a,o),f(e,l,u),y&&y.m(e,u),f(e,c,u),d=!0}
2,p(e,a){e[0]?.startTime?x?(x.p(e,a),1&a&&E(x,1)):(x=Vre(e),x.c(),E(x,1),x.m(t,n)):x&&(S(),I(x,1,1,()=>{x=null}),R()),e[4].identifier!==Lt.JOHVI&&e[4].settings.address?v?v.p(e,a):(v=zre(e),v.c(),v.m(t,s)):v&&(v.d(1),v=null),(!d||1&a)&&p!==(p=Lr({date:e[0]?.startTime,format:"date"})+"")&&_(r,p),(!d||1&a)&&w!==(w=Lr({date:e[0]?.endTime,format:"date"})+"")&&_(o,w),e[0].userWaitlistPosition?y?y.p(e,a):(y=jre(e),y.c(),y.m(c.parentNode,c)):y&&(y.d(1),y=null)},i(e){d||(E(x),d=!0)},o(e){I(x),d=!1},d(e){e&&(u(t),u(l),u(c)),x&&x.d(),v&&v.d(),y&&y.d(e)}}}function qre(e){let t,n=e[3].t("applicantInfoPage.finalReview.waitingList.cancelParticipation")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){8&s&&n!==(n=e[3].t("applicantInfoPage.finalReview.waitingList.cancelParticipation")+"")&&_(t,n)},d(e){e&&u(t)}}}function Wre(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y,b,C=e[3].t("applicantInfoPage.finalReview.waitingList.title")+"",k=e[3].t("applicantInfoPage.finalReview.waitingList.subtitle")+"";function P(t){e[6](t)}s=new yn({props:{name:"history-toggle",size:"2xl",class:"text-warning-500 dark:text-warning-400",strokeWidth:2}}),$=new Qs({props:{padding:"p-6",class:"sm:w-[28rem] w-full",$$slots:{default:[Gre]},$$scope:{ctx:e}}}),w=new Yn({props:{class:"link-muted",size:"md",$$slots:{default:[qre]},$$scope:{ctx:e}}}),w.$on("click",e[5]);let T={title:e[3].t("applicantInfoPage.finalReview.waitingList.cancellationConfirmation.title"),text:e[3].t("applicantInfoPage.finalReview.waitingList.cancellationConfirmation.text")};return void 0!==e[2]&&(T.show=e[2]),v=new Mg({props:T}),ne.push(()=>ue(v,"show",P)),v.$on("confirmed",function(){se(e[1])&&e[1].apply(this,arguments)}),{c(){t=g("div"),n=g("div"),N(s.$$.fragment),a=M(),r=g("h2"),i=F(C),o=M(),l=g("p"),c=F(k),d=M(),N($.$$.fragment),p=M(),N(w.$$.fragment),x=M(),N(v.$$.fragment),h(n,"class","flex justify-center items-center"),h(r,"class","text-2xl md:text-3xl font-semibold leading-tight max-w-3xl"),h(r,"id","verificationTitle"),h(l,"class","text-sm"),h(t,"class","max-w-xl mx-auto flex flex-col gap-6 items-center text-center")},m(e,u){f(e,t,u),m(t,n),D(s,n,null),m(t,a),m(t,r),m(r,i),m(t,o),m(t,l),m(l,c),m(t,d),D($,t,null),m(t,p),D(w,t,null),f(e,x,u),D(v,e,u),b=!0},p(t,[n]){e=t,(!b||8&n)&&C!==(C=e[3].t("applicantInfoPage.finalReview.waitingList.title")+"")&&_(i,C),(!b||8&n)&&k!==(k=e[3].t("applicantInfoPage.finalReview.waitingList.subtitle")+"")&&_(c,k);const s={};153&n&&(s.$$scope={dirty:n,ctx:e}),$.$set(s);const a={};136&n&&(a.$$scope={dirty:n,ctx:e}),w.$set(a);const r={};8&n&&(r.title=e[3].t("applicantInfoPage.finalReview.waitingList.cancellationConfirmation.title")),8&n&&(r.text=e[3].t("applicantInfoPage.finalReview.waitingList.cancellationConfirmation.text")),!y&&4&n&&(y=!0,r.show=e[2],me(()=>y=!1)),v.$set(r)},i(e){b||(E(s.$$.fragment,e),E($.$$.fragment,e),E(w.$$.fragment,e),E(v.$$.fragment,e),b=!0)},o(e){I(s.$$.fragment,e),I($.$$.fragment,e),I(w.$$.fragment,e),I(v.$$.fragment,e),b=!1},d(e){e&&(u(t),u(x)),A(s),A($),A(w),A(v,e)}}}function Kre(e,t,n){let s,a;p(e,Bt,e=>n(3,s=e)),p(e,Nt,e=>n(4,a=e));let r=!1,{sprint:i}=t,{onUnregister:o}=t;return e.$$set=e=>{"sprint"in e&&n(0,i=e.sprint),"onUnregister"in e&&n(1,o=e.onUnregister)},[i,o,r,s,a,function(){n(2,r=!r)},function(e){r=e,n(2,r)}]}class Zre extends o{constructor(e){super(),l(this,e,Kre,Wre,c,{sprint:0,onUnregister:1})}get sprint(){return this.$$.ctx[0]}set sprint(e){this.$$set({sprint:e}),v()}get onUnregister(){return this.$$.ctx[1]}set onUnregister(e){this.$$set({onUnregister:e}),v()}}function Yre(e){let t,n,s;return n=new eg({props:{submit:e[9],class:"flex flex-col gap-6",$$slots:{default:[nie]},$$scope:{ctx:e}}}),{c(){t=g("div"),N(n.$$.fragment),h(t,"class","max-w-xl mx-auto")},m(e,a){f(e,t,a),D(n,t,null),s=!0},p(e,t){const s={};131279&t&&(s.$$scope={dirty:t,ctx:e}),n.$set(s)},i(e){s||(E(n.$$.fragment,e),s=!0)},o(e){I(n.$$.fragment,e),s=!1},d(e){e&&u(t),A(n)}}}function Xre(e){let t,n;return t=new Zre({props:{sprint:e[5],onUnregister:e[11]}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};32&n&&(s.sprint=e[5]),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Qre(e){let t,n;return t=new vre({props:{sprint:e[4],onUnregister:e[10]}}
2),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};16&n&&(s.sprint=e[4]),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Jre(e){let t,n,s,a=e[7].identifier!==Lt.SISU&&e[7].identifier!==Lt.HIVE&&e[7].identifier!==Lt.JOHVI&&e[7].identifier!==Lt.RECURSOR&&eie(e);return n=new Yn({props:{id:"submitApplication",dataTestId:"submitApplication",class:"w-full primary",size:"lg",type:"submit",$$slots:{default:[tie]},$$scope:{ctx:e}}}),n.$on("click",e[12]),{c(){a&&a.c(),t=M(),N(n.$$.fragment)},m(e,r){a&&a.m(e,r),f(e,t,r),D(n,e,r),s=!0},p(e,s){e[7].identifier!==Lt.SISU&&e[7].identifier!==Lt.HIVE&&e[7].identifier!==Lt.JOHVI&&e[7].identifier!==Lt.RECURSOR?a?(a.p(e,s),128&s&&E(a,1)):(a=eie(e),a.c(),E(a,1),a.m(t.parentNode,t)):a&&(S(),I(a,1,1,()=>{a=null}),R());const r={};131136&s&&(r.$$scope={dirty:s,ctx:e}),n.$set(r)},i(e){s||(E(a),E(n.$$.fragment,e),s=!0)},o(e){I(a),I(n.$$.fragment,e),s=!1},d(e){e&&u(t),a&&a.d(e),A(n,e)}}}function eie(e){let t,n;return t=new ore({props:{userDetails:e[0]}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};1&n&&(s.userDetails=e[0]),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function tie(e){let t,n=e[6].t("applicantInfoPage.submit")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){64&s&&n!==(n=e[6].t("applicantInfoPage.submit")+"")&&_(t,n)},d(e){e&&u(t)}}}function nie(e){let t,n,s,a;t=new Hre({props:{sprints:e[3],selectedSprintId:e[0].sprintId,hasAttemptedSubmit:e[2],onSelect:e[8]}});let r=e[1]&&Jre(e);return{c(){N(t.$$.fragment),n=M(),r&&r.c(),s=$()},m(e,i){D(t,e,i),f(e,n,i),r&&r.m(e,i),f(e,s,i),a=!0},p(e,n){const a={};8&n&&(a.sprints=e[3]),1&n&&(a.selectedSprintId=e[0].sprintId),4&n&&(a.hasAttemptedSubmit=e[2]),t.$set(a),e[1]?r?(r.p(e,n),2&n&&E(r,1)):(r=Jre(e),r.c(),E(r,1),r.m(s.parentNode,s)):r&&(S(),I(r,1,1,()=>{r=null}),R())},i(e){a||(E(t.$$.fragment,e),E(r),a=!0)},o(e){I(t.$$.fragment,e),I(r),a=!1},d(e){e&&(u(n),u(s)),A(t,e),r&&r.d(e)}}}function sie(e){let t,n,s,a;const r=[Qre,Xre,Yre],i=[];function o(e,t){return e[4]?0:e[5]?1:2}return t=o(e),n=i[t]=r[t](e),{c(){n.c(),s=$()},m(e,n){i[t].m(e,n),f(e,s,n),a=!0},p(e,a){let l=t;t=o(e),t===l?i[t].p(e,a):(S(),I(i[l],1,1,()=>{i[l]=null}),R(),n=i[t],n?n.p(e,a):(n=i[t]=r[t](e),n.c()),E(n,1),n.m(s.parentNode,s))},i(e){a||(E(n),a=!0)},o(e){I(n),a=!1},d(e){e&&u(s),i[t].d(e)}}}function aie(e){let t,n;return t=new dne({props:{title:e[6].t("sprintRegistration.documentTitle"),$$slots:{default:[sie]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,[n]){const s={};64&n&&(s.title=e[6].t("sprintRegistration.documentTitle")),131327&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function rie(e,t,n){let s,a,r;p(e,Bt,e=>n(6,s=e)),p(e,hse,e=>n(13,a=e)),p(e,Nt,e=>n(7,r=e));const i=a;let o=!1,l=!1,c=[],d=null,u=null;async function m(){const e=await Qt.get("application/sprint/open");e.openSprints&&n(3,c=e.openSprints);const t=new Date;n(4,d=c.find(e=>e.userRegistered)||null),n(5,u=c.find(e=>!e.userRegistered&&void 0!==e.userWaitlistPosition&&null!==e.userWaitlistPosition)||null),n(3,c=c.filter(e=>!e.registrationDates||!(new Date(e.registrationDates.endTime)<=t)||e.userRegistered)),n(1,o=c.some(e=>{if(e.registrationDates){const n=new Date(e.registrationDates.startTime),s=new Date(e.registrationDates.endTime);return t>=n&&t<=s}}))}function $(e){const t=c.findIndex(t=>t.sprintId===e.sprintId);-1!==t&&(n(3,c[t].availableSpots=e.availableSpots,c),n(3,c[t].totalSpots=e.totalSpots,c),n(3,c=[...c])),d?.sprintId===e.sprintId&&(n(4,d.availableSpots=e.availableSpots,d),n(4,d.totalSpots=e.totalSpots,d),n(4,d={...d}))}function f(e){const t=c.findIndex(t=>t.sprintId===e.sprintId);if(-1!==t){if(n(3,c[t].registrationOpen=e.registrationOpen,c),n(3,c=[...c]),!e.registrationOpen){const s=new Date,a=c[t];a.registrationDates&&new Date(a.registrationDates.endTime)<=s&&!a.userRegistered&&n(3,c=c.filter(t=>t.sprintId!==e.sprintId))}n(1,o=c.some(e=>e.registrationOpen))}d?.sprintId===e.sprintId&&(n(4,d.registrationOpen=e.registrationOpen,d),n(4,d={...d}))}return x(async()=>{await m();for(const e of c)await b$({type:"topic",dest:`sprint/${e.sprintId}/spots`,handler:$},{type:"topic",dest:`sprint/${e.sprintId}/registration`,handler:f})}),re(()=>{for(const e of c)C$({type:"topic",dest:`sprint/${e.sprintId}/spots`,handler:$},{type:"topic",dest:`sprint/${e.sprintId}/registration`,handler:f})}),[i,o,l,c,d,u,s,r,function(e){const t=e.detail;n(0,i.sprintId=t.sprintId.toString(),i)},async function(){n(2,l=!0),i.sprintId?(await Qt.post("application/module/register",{sprintId:parseInt(i.sprintId)}),await m()):Zt({message:s.t("applicantInfoPage.sprintSelectionSection.selectSprint")+" "+s.t("common.isRequired"),type:Gt.ERROR})},async function(){await Qt.patch("application/module/unregister",{sprintId:d.sprintId}),await m()},async function(){await Qt.patch("application/module/unregister",{sprintId:u.sprintId}),await m()},()=>n(2,l=!0)]}class iie extends o{constructor(e){super(),l(this,e,rie,aie,c,{})}}function oie(e){let t,n,s;function a(t){e[6](t)}let r={dataTestId:"marketingChannelComment",placeholder:e[2].t("applicantInfoPage.marketingSection.specify")};return void 0!==e[0].marketingInfo&&(r.value=e[0].marketingInfo),t=new ps({props:r}),ne.push(()=>ue(t,"value",a)),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};4&s&&(a.placeholder=e[2].t("applicantInfoPage.marketingSection.specify")),!n&&1&s&&(n=!0,a.value=e[0].marketingInfo,me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function lie(e){let t,n,s,a,r,i,o,l,c=e[0].marketingChannels?.includes("OTHER");function d(t){e[4](t)}let $={id:"applicationMotivations",inputName:"applicationMotivations",label:e[2].t("applicantInfoPage.reasonToJoin",{school:e[3].settings.name}),emptyOption:e[2].t("applicantInfoPage.selectAnOption"),options:e[2].t("constants.motivations",{returnObjects:!0})};function p(t){e[5](t)}void 0!==e[0].motivation&&($.value=e[0].motivation),n=new Xf({props:$}),ne.push(()=>ue(n,"value",d));let w={id:"marketingChannels",inputName:"accommodation",label:e[2].t("applicantInfoPage.whereDidYouHear",{school:e[3].settings.name}),emptyOption:e[2].t("applicantInfoPage.selectAnOption"),required:!0,showValidation:e[1],options:e[2].t("constants.marketingChannels",{returnObjects:!0})};void 0!==e[0].marketingChannels&&(w.values=e[0].marketingChannels),r=new Ti({props:w}),ne.push(()=>ue(r,"values",p));let x=c&&oie(e);return{c(){t=g("div"),N(n.$$.fragment),a=M(),N(r.$$.fragment),o=M(),x&&x.c(),h(t,"class","flex flex-col gap-4")},m(e,s){f(e,t,s),D(n,t,null),m(t,a),D(r,t,null),m(t,o),x&&x.m(t,null),l=!0},p(e,a){const o={};12&a&&(o.label=e[2].t("applicantInfoPage.reasonToJoin",{school:e[3].settings.name})),4&a&&(o.emptyOption=e[2].t("applicantInfoPage.selectAnOption")),4&a&&(o.options=e[2].t("constants.motivations",{returnObjects:!0})),!s&&1&a&&(s=!0,o.value=e[0].motivation,me(()=>s=!1)),n.$set(o);const l={};12&a&&(l.label=e[2].t("applicantInfoPage.whereDidYouHear",{school:e[3].settings.name})),4&a&&(l.emptyOption=e[2].t("applicantInfoPage.selectAnOption")),2&a&&(l.showValidation=e[1]),4&a&&(l.options=e[2].t("constants.marketingChannels",{returnObjects:!0})),!i&&1&a&&(i=!0,l.values=e[0].marketingChannels,me(()=>i=!1)),r.$set(l),1&a&&(c=e[0].marketingChannels?.includes("OTHER")),c?x?(x.p(e,a),1&a&&E(x,1)):(x=oie(e),x.c(),E(x,1),x.m(t,null)):x&&(S(),I(x,1,1,()=>{x=null}),R())},i(e){l||(E(n.$$.fragment,e),E(r.$$.fragment,e),E(x),l=!0)},o(e){I(n.$$.fragment,e),I(r.$$.fragment,e),I(x),l=!1},d(e){e&&u(t),A(n),A(r),x&&x.d()}}}function cie(e){let t,n;return t=new Qs({props:{id:"additionalInfoCard",title:e[2].t("applicantInfoPage.additionalInfo",{school:e[3].settings.name}),$$slots:{default:[lie]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,[n]){const s={};12&n&&(s.title=e[2].t("applicantInfoPage.additionalInfo",{school:e[3].settings.name})),143&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function die(e,t,n){let s,a;p(e,Bt,e=>n(2,s=e)),p(e,Nt,e=>n(3,a=e));let{userDetails:r}=t,{hasAttemptedSubmit:i}=t;return e.$$set=e=>{"userDetails"in e&&n(0,r=e.userDetails),"hasAttemptedSubmit"in e&&n(1,i=e.hasAttemptedSubmit)},[r,i,s,a,function(t){e.$$.not_equal(r.motivation,t)&&(r.motivation=t,n(0,r))},function(t){e.$$.not_equal(r.marketingChannels,t)&&(r.marketingChannels=t,n(0,r))},function(t){e.$$.not_equal(r.marketingInfo,t)&&(r.marketingInfo=t,
2n(0,r))}]}class uie extends o{constructor(e){super(),l(this,e,die,cie,c,{userDetails:0,hasAttemptedSubmit:1})}get userDetails(){return this.$$.ctx[0]}set userDetails(e){this.$$set({userDetails:e}),v()}get hasAttemptedSubmit(){return this.$$.ctx[1]}set hasAttemptedSubmit(e){this.$$set({hasAttemptedSubmit:e}),v()}}function mie(e){let t,n,s;function a(t){e[18](t)}let r={dataTestId:"genderDescription",type:"text",inputName:"genderDescription",label:e[4].t("applicantInfoPage.genderDescriptionLabel"),placeholder:e[4].t("applicantInfoPage.genderDescriptionPlaceholder")};return void 0!==e[0].genderDescription&&(r.value=e[0].genderDescription),t=new ps({props:r}),ne.push(()=>ue(t,"value",a)),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};16&s&&(a.label=e[4].t("applicantInfoPage.genderDescriptionLabel")),16&s&&(a.placeholder=e[4].t("applicantInfoPage.genderDescriptionPlaceholder")),!n&&1&s&&(n=!0,a.value=e[0].genderDescription,me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function $ie(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y,b,C,k,P,T,L,O,_,F,B,U,H,V,z,j,G;function q(t){e[9](t)}let W={dataTestId:"idCode",disabled:e[2],id:"idCode",inputName:"idCode",label:e[4].t("constants.document.idCode"),type:"text"};function K(t){e[10](t)}void 0!==e[0].idCode&&(W.value=e[0].idCode),n=new ps({props:W}),ne.push(()=>ue(n,"value",q));let Z={selectedCountry:e[5],label:e[4].t("constants.document.phone")};function Y(t){e[11](t)}void 0!==e[0].phone&&(Z.value=e[0].phone),r=new l1({props:Z}),ne.push(()=>ue(r,"value",K));let X={dataTestId:"permit",inputName:"permit",label:e[4].t("constants.document.permit"),emptyOption:e[4].t("applicantInfoPage.selectPermitType"),options:e[4].t("constants.permitType",{returnObjects:!0})};function Q(t){e[12](t)}void 0!==e[0].permit&&(X.value=e[0].permit),l=new Xf({props:X}),ne.push(()=>ue(l,"value",Y));let J={dataTestId:"country",inputName:"country",validator:yw,label:e[4].t("constants.document.countryOfResidence"),options:Object.entries(e[4].t("constants.countries",{returnObjects:!0})),placeholder:e[4].t("applicantInfoPage.selectCountry"),nameMapper:pie,valueMapper:fie};function ee(t){e[13](t)}void 0!==e[0].countryOfResidence&&(J.value=e[0].countryOfResidence),$=new jB({props:J}),ne.push(()=>ue($,"value",Q)),$.$on("selected",e[8]);let te={dataTestId:"dateOfBirth",disabled:e[3],id:"dateOfBirth",inputName:"dateOfBirth",label:e[4].t("constants.document.dateOfBirth"),type:"date",min:e[6],max:e[7]};function se(t){e[15](t)}void 0!==e[0].dateOfBirth&&(te.value=e[0].dateOfBirth),x=new ps({props:te}),ne.push(()=>ue(x,"value",ee)),b=new p1({props:{dataTestId:"county",country:e[0].countryOfResidence?.toString(),county:e[0].county}}),b.$on("selected",e[14]);let ae={dataTestId:"nationality",disabled:e[1],id:"nationality",inputName:"nationality",label:e[4].t("constants.document.nationality"),nameMapper:gie,options:Object.entries(e[4].t("constants.nationalities",{returnObjects:!0})),placeholder:e[4].t("applicantInfoPage.selectNationality"),validator:yw,valueMapper:hie};function re(t){e[16](t)}void 0!==e[0].nationality&&(ae.value=e[0].nationality),k=new jB({props:ae}),ne.push(()=>ue(k,"value",se));let ie={dataTestId:"city",type:"text",inputName:"city",label:e[4].t("constants.document.city"),placeholder:e[4].t("applicantInfoPage.selectCity")};function oe(t){e[17](t)}void 0!==e[0].city&&(ie.value=e[0].city),L=new ps({props:ie}),ne.push(()=>ue(L,"value",re));let le={dataTestId:"gender",inputName:"gender",label:e[4].t("constants.document.gender"),emptyOption:e[4].t("applicantInfoPage.selectGender"),options:e[4].t("constants.genders",{returnObjects:!0})};void 0!==e[0].gender&&(le.value=e[0].gender),B=new Xf({props:le}),ne.push(()=>ue(B,"value",oe));let ce=e[0].gender===QJ.PREFER_TO_SELF_DESCRIBE&&mie(e);function de(t){e[19](t)}let $e={dataTestId:"address",type:"text",inputName:"address",label:e[4].t("constants.document.address"),placeholder:e[4].t("applicantInfoPage.selectAddress")};return void 0!==e[0].address&&($e.value=e[0].address),z=new ps({props:$e}),ne.push(()=>ue(z,"value",de)),{c(){t=g("div"),N(n.$$.fragment),a=M(),N(r.$$.fragment),o=M(),N(l.$$.fragment),d=M(),N($.$$.fragment),w=M(),N(x.$$.fragment),y=M(),N(b.$$.fragment),C=M(),N(k.$$.fragment),T=M(),N(L.$$.fragment),_=M(),F=g("div"),N(B.$$.fragment),H=M(),ce&&ce.c(),V=M(),N(z.$$.fragment),h(F,"class","w-full flex flex-col gap-6"),h(t,"class","grid md:grid-cols-2 gap-6")},m(e,s){f(e,t,s),D(n,t,null),m(t,a),D(r,t,null),m(t,o),D(l,t,null),m(t,d),D($,t,null),m(t,w),D(x,t,null),m(t,y),D(b,t,null),m(t,C),D(k,t,null),m(t,T),D(L,t,null),m(t,_),m(t,F),D(B,F,null),m(F,H),ce&&ce.m(F,null),m(t,V),D(z,t,null),G=!0},p(e,[t]){const a={};
24&t&&(a.disabled=e[2]),16&t&&(a.label=e[4].t("constants.document.idCode")),!s&&1&t&&(s=!0,a.value=e[0].idCode,me(()=>s=!1)),n.$set(a);const o={};16&t&&(o.label=e[4].t("constants.document.phone")),!i&&1&t&&(i=!0,o.value=e[0].phone,me(()=>i=!1)),r.$set(o);const d={};16&t&&(d.label=e[4].t("constants.document.permit")),16&t&&(d.emptyOption=e[4].t("applicantInfoPage.selectPermitType")),16&t&&(d.options=e[4].t("constants.permitType",{returnObjects:!0})),!c&&1&t&&(c=!0,d.value=e[0].permit,me(()=>c=!1)),l.$set(d);const u={};16&t&&(u.label=e[4].t("constants.document.countryOfResidence")),16&t&&(u.options=Object.entries(e[4].t("constants.countries",{returnObjects:!0}))),16&t&&(u.placeholder=e[4].t("applicantInfoPage.selectCountry")),!p&&1&t&&(p=!0,u.value=e[0].countryOfResidence,me(()=>p=!1)),$.$set(u);const m={};8&t&&(m.disabled=e[3]),16&t&&(m.label=e[4].t("constants.document.dateOfBirth")),!v&&1&t&&(v=!0,m.value=e[0].dateOfBirth,me(()=>v=!1)),x.$set(m);const f={};1&t&&(f.country=e[0].countryOfResidence?.toString()),1&t&&(f.county=e[0].county),b.$set(f);const g={};2&t&&(g.disabled=e[1]),16&t&&(g.label=e[4].t("constants.document.nationality")),16&t&&(g.options=Object.entries(e[4].t("constants.nationalities",{returnObjects:!0}))),16&t&&(g.placeholder=e[4].t("applicantInfoPage.selectNationality")),!P&&1&t&&(P=!0,g.value=e[0].nationality,me(()=>P=!1)),k.$set(g);const h={};16&t&&(h.label=e[4].t("constants.document.city")),16&t&&(h.placeholder=e[4].t("applicantInfoPage.selectCity")),!O&&1&t&&(O=!0,h.value=e[0].city,me(()=>O=!1)),L.$set(h);const w={};16&t&&(w.label=e[4].t("constants.document.gender")),16&t&&(w.emptyOption=e[4].t("applicantInfoPage.selectGender")),16&t&&(w.options=e[4].t("constants.genders",{returnObjects:!0})),!U&&1&t&&(U=!0,w.value=e[0].gender,me(()=>U=!1)),B.$set(w),e[0].gender===QJ.PREFER_TO_SELF_DESCRIBE?ce?(ce.p(e,t),1&t&&E(ce,1)):(ce=mie(e),ce.c(),E(ce,1),ce.m(F,null)):ce&&(S(),I(ce,1,1,()=>{ce=null}),R());const y={};16&t&&(y.label=e[4].t("constants.document.address")),16&t&&(y.placeholder=e[4].t("applicantInfoPage.selectAddress")),!j&&1&t&&(j=!0,y.value=e[0].address,me(()=>j=!1)),z.$set(y)},i(e){G||(E(n.$$.fragment,e),E(r.$$.fragment,e),E(l.$$.fragment,e),E($.$$.fragment,e),E(x.$$.fragment,e),E(b.$$.fragment,e),E(k.$$.fragment,e),E(L.$$.fragment,e),E(B.$$.fragment,e),E(ce),E(z.$$.fragment,e),G=!0)},o(e){I(n.$$.fragment,e),I(r.$$.fragment,e),I(l.$$.fragment,e),I($.$$.fragment,e),I(x.$$.fragment,e),I(b.$$.fragment,e),I(k.$$.fragment,e),I(L.$$.fragment,e),I(B.$$.fragment,e),I(ce),I(z.$$.fragment,e),G=!1},d(e){e&&u(t),A(n),A(r),A(l),A($),A(x),A(b),A(k),A(L),A(B),ce&&ce.d(),A(z)}}}const pie=e=>e[1],fie=e=>e[0],gie=e=>e[1],hie=e=>e[0];function wie(e,t,n){let s,a;p(e,Nt,e=>n(20,s=e)),p(e,Bt,e=>n(4,a=e));let{applicantProfile:r=new YJ}=t,{nationalityDisabled:i=!1}=t,{idCodeDisabled:o=!1}=t,{dateOfBirthDisabled:l=!1}=t;const c=s.settings.countryCode,{min:d,max:u}=rK();return e.$$set=e=>{"applicantProfile"in e&&n(0,r=e.applicantProfile),"nationalityDisabled"in e&&n(1,i=e.nationalityDisabled),"idCodeDisabled"in e&&n(2,o=e.idCodeDisabled),"dateOfBirthDisabled"in e&&n(3,l=e.dateOfBirthDisabled)},[r,i,o,l,a,c,d,u,async function(){n(0,r.county="",r)},function(t){e.$$.not_equal(r.idCode,t)&&(r.idCode=t,n(0,r))},function(t){e.$$.not_equal(r.phone,t)&&(r.phone=t,n(0,r))},function(t){e.$$.not_equal(r.permit,t)&&(r.permit=t,n(0,r))},function(t){e.$$.not_equal(r.countryOfResidence,t)&&(r.countryOfResidence=t,n(0,r))},function(t){e.$$.not_equal(r.dateOfBirth,t)&&(r.dateOfBirth=t,n(0,r))},e=>n(0,r.county=e.detail,r),function(t){e.$$.not_equal(r.nationality,t)&&(r.nationality=t,n(0,r))},function(t){e.$$.not_equal(r.city,t)&&(r.city=t,n(0,r))},function(t){e.$$.not_equal(r.gender,t)&&(r.gender=t,n(0,r))},function(t){e.$$.not_equal(r.genderDescription,t)&&(r.genderDescription=t,n(0,r))},function(t){e.$$.not_equal(r.address,t)&&(r.address=t,n(0,r))}]}class xie extends o{constructor(e){super(),l(this,e,wie,$ie,c,{applicantProfile:0,nationalityDisabled:1,idCodeDisabled:2,dateOfBirthDisabled:3})}get applicantProfile(){return this.$$.ctx[0]}set applicantProfile(e){this.$$set({applicantProfile:e}),v()}get nationalityDisabled(){return this.$$.ctx[1]}set nationalityDisabled(e){this.$$set({nationalityDisabled:e}),v()}get idCodeDisabled(){return this.$$.ctx[2]}set idCodeDisabled(e){this.$$set({idCodeDisabled:e}),v()}get dateOfBirthDisabled(){return this.$$.ctx[3]}set dateOfBirthDisabled(e){this.$$set({dateOfBirthDisabled:e}),v()}}function vie(e){let t,n,s;function a(t){e[3](t)}let r={dataTestId:"fieldOfStudy",inputName:"educationField",label:e[1].t("constants.document.educationField"),emptyOption:e[1].t("applicantInfoPage.selectEducationField"),options:e[1].t("constants.academicProfessionalFields",{returnObjects:!0})};return void 0!==e[0].educationField&&(r.value=e[0].educationField),t=new Xf({props:r}),ne.push(()=>ue(t,"value",a)),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};2&s&&(a.label=e[1].t("constants.document.educationField")),2&s&&(a.emptyOption=e[1].t("applicantInfoPage.selectEducationField")),2&s&&(a.options=e[1].t("constants.academicProfessionalFields",{returnObjects:!0})),!n&&1&s&&(n=!0,a.value=e[0].educationField,me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function yie(e){let t,n;return t=new Xf({props:{disabled:!0,inputName:"educationField",label:e[1].t("constants.document.educationField"),emptyOption:e[1].t("applicantInfoPage.educationFieldNotAvailable"),options:e[1].t("constants.academicProfessionalFields",{returnObjects:!0})}}
2),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};2&n&&(s.label=e[1].t("constants.document.educationField")),2&n&&(s.emptyOption=e[1].t("applicantInfoPage.educationFieldNotAvailable")),2&n&&(s.options=e[1].t("constants.academicProfessionalFields",{returnObjects:!0})),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function bie(e){let t,n,s,a;function r(t){e[4](t)}let i={dataTestId:"fieldOfStudyComment",sizeClass:"-mt-3",placeholder:e[1].t("applicantInfoPage.marketingSection.specify")};return void 0!==e[0].educationFieldInfo&&(i.value=e[0].educationFieldInfo),n=new ps({props:i}),ne.push(()=>ue(n,"value",r)),{c(){t=g("div"),N(n.$$.fragment),h(t,"class","md:col-span-2 gap-6")},m(e,s){f(e,t,s),D(n,t,null),a=!0},p(e,t){const a={};2&t&&(a.placeholder=e[1].t("applicantInfoPage.marketingSection.specify")),!s&&1&t&&(s=!0,a.value=e[0].educationFieldInfo,me(()=>s=!1)),n.$set(a)},i(e){a||(E(n.$$.fragment,e),a=!0)},o(e){I(n.$$.fragment,e),a=!1},d(e){e&&u(t),A(n)}}}function Cie(e){let t,n,s,a;function r(t){e[7](t)}let i={dataTestId:"fieldOfWorkComment",sizeClass:"-mt-3",placeholder:e[1].t("applicantInfoPage.marketingSection.specify")};return void 0!==e[0].workFieldInfo&&(i.value=e[0].workFieldInfo),n=new ps({props:i}),ne.push(()=>ue(n,"value",r)),{c(){t=g("div"),N(n.$$.fragment),h(t,"class","md:col-span-2 gap-6")},m(e,s){f(e,t,s),D(n,t,null),a=!0},p(e,t){const a={};2&t&&(a.placeholder=e[1].t("applicantInfoPage.marketingSection.specify")),!s&&1&t&&(s=!0,a.value=e[0].workFieldInfo,me(()=>s=!1)),n.$set(a)},i(e){a||(E(n.$$.fragment,e),a=!0)},o(e){I(n.$$.fragment,e),a=!1},d(e){e&&u(t),A(n)}}}function kie(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y,b,C,k,P,T,L,O,_,F,B="OTHER"===e[0].educationField&&!Pie(e[0]);function U(t){e[2](t)}let H={dataTestId:"educationLevel",inputName:"education",label:e[1].t("constants.document.education"),emptyOption:e[1].t("applicantInfoPage.selectEducation"),options:e[1].t("constants.educationLevels",{returnObjects:!0})};void 0!==e[0].education&&(H.value=e[0].education),n=new Xf({props:H}),ne.push(()=>ue(n,"value",U));const V=[yie,vie],z=[];function j(e,t){return 1&t&&(r=null),null==r&&(r=!!Pie(e[0])),r?0:1}i=j(e,-1),o=z[i]=V[i](e);let G=B&&bie(e);function q(t){e[5](t)}let W={dataTestId:"careerStatus",inputName:"careerStatus",label:e[1].t("constants.document.careerStatus"),emptyOption:e[1].t("applicantInfoPage.selectCurrentCareerStatus"),options:e[1].t("constants.careerStatuses",{returnObjects:!0})};function K(t){e[6](t)}void 0!==e[0].employmentStatus&&(W.value=e[0].employmentStatus),d=new Xf({props:W}),ne.push(()=>ue(d,"value",q));let Z={dataTestId:"fieldOfWork",inputName:"workField",label:e[1].t("constants.document.workField"),emptyOption:e[1].t("applicantInfoPage.selectWorkField"),options:e[1].t("constants.academicProfessionalFields",{returnObjects:!0})};void 0!==e[0].workField&&(Z.value=e[0].workField),w=new Xf({props:Z}),ne.push(()=>ue(w,"value",K));let Y="OTHER"===e[0].workField&&Cie(e);function X(t){e[8](t)}let Q={dataTestId:"computerSkill",inputName:"computerFamiliarity",label:e[1].t("constants.document.computerSkills"),emptyOption:e[1].t("applicantInfoPage.selectComputerFamiliarityLevel"),options:e[1].t("constants.computerFamiliarityLevels",{returnObjects:!0})};function J(t){e[9](t)}void 0!==e[0].computerSkill&&(Q.value=e[0].computerSkill),b=new Xf({props:Q}),ne.push(()=>ue(b,"value",X));let ee={dataTestId:"programmingSkill",inputName:"programmingExperience",label:e[1].t("constants.document.programmingSkills"),emptyOption:e[1].t("applicantInfoPage.selectProgrammingExperienceLevel"),options:e[1].t("constants.programmingExperienceLevels",{returnObjects:!0})};function te(t){e[10](t)}void 0!==e[0].programmingSkill&&(ee.value=e[0].programmingSkill),P=new Xf({props:ee}),ne.push(()=>ue(P,"value",J));let se={dataTestId:"englishLevel",inputName:"englishLevel",label:e[1].t("constants.document.englishLevel"),emptyOption:e[1].t("applicantInfoPage.selectEnglishLevel"),options:e[1].t("constants.englishLevels",{returnObjects:!0})};return void 0!==e[0].englishLevel&&(se.value=e[0].englishLevel),O=new Xf({props:se}),ne.push(()=>ue(O,"value",te)),{c(){t=g("div"),N(n.$$.fragment),a=M(),o.c(),l=M(),G&&G.c(),c=M(),N(d.$$.fragment),p=M(),N(w.$$.fragment),v=M(),Y&&Y.c(),y=M(),N(b.$$.fragment),k=M(),N(P.$$.fragment),L=M(),N(O.$$.fragment),h(t,"class","grid md:grid-cols-2 gap-6")},m(e,s){f(e,t,s),D(n,t,null),m(t,a),z[i].m(t,null),m(t,l),G&&G.m(t,null),m(t,c),D(d,t,null),m(t,p),D(w,t,null),m(t,v),Y&&Y.m(t,null),m(t,y),D(b,t,null),m(t,k),D(P,t,null),m(t,L),D(O,t,null),F=!0},p(e,[a]){const r={};2&a&&(r.label=e[1].t("constants.document.education")),2&a&&(r.emptyOption=e[1].t("applicantInfoPage.selectEducation")),2&a&&(r.options=e[1].t("constants.educationLevels",{returnObjects:!0})),!s&&1&a&&(s=!0,r.value=e[0].education,me(()=>s=!1)),n.$set(r);let u=i;i=j(e,a),i===u?z[i].p(e,a):(S(),I(z[u],1,1,()=>{z[u]=null}),R(),o=z[i],o?o.p(e,a):(o=z[i]=V[i](e),o.c()),E(o,1),o.m(t,l)),1&a&&(B="OTHER"===e[0].educationField&&!Pie(e[0])),B?G?(G.p(e,a),1&a&&E(G,1)):(G=bie(e),G.c(),E(G,1),G.m(t,c)):G&&(S(),I(G,1,1,()=>{G=null}),R());const m={};2&a&&(m.label=e[1].t("constants.document.careerStatus")),2&a&&(m.emptyOption=e[1].t("applicantInfoPage.selectCurrentCareerStatus")),2&a&&(m.options=e[1].t("constants.careerStatuses",{returnObjects:!0})),!$&&1&a&&($=!0,m.value=e[0].employmentStatus,me(()=>$=!1)),d.$set(m);const p={};2&a&&(p.label=e[1].t("constants.document.workField")),2&a&&(p.emptyOption=e[1].t("applicantInfoPage.selectWorkField")),2&a&&(p.options=e[1].t("constants.academicProfessionalFields",{returnObjects:!0})),!x&&1&a&&(x=!0,p.value=e[0].workField,me(()=>x=!1)),w.$set(p),"OTHER"===e[0].workField?Y?(Y.p(e,a),1&a&&E(Y,1)):(Y=Cie(e),Y.c(),E(Y,1),Y.m(t,y)):Y&&(S(),I(Y,1,1,()=>{Y=null}),R());const f={};2&a&&(f.label=e[1].t("constants.document.computerSkills")),2&a&&(f.emptyOption=e[1].t("applicantInfoPage.selectComputerFamiliarityLevel")),2&a&&(f.options=e[1].t("constants.computerFamiliarityLevels",{returnObjects:!0})),!C&&1&a&&(C=!0,f.value=e[0].computerSkill,me(()=>C=!1)),b.$set(f);const g={};2&a&&(g.label=e[1].t("constants.document.programmingSkills")),2&a&&(g.emptyOption=e[1].t("applicantInfoPage.selectProgrammingExperienceLevel")),2&a&&(g.options=e[1].t("constants.programmingExperienceLevels",{returnObjects:!0})),!T&&1&a&&(T=!0,g.value=e[0].programmingSkill,me(()=>T=!1)),P.$set(g);const h={};2&a&&(h.label=e[1].t("constants.document.englishLevel")),2&a&&(h.emptyOption=e[1].t("applicantInfoPage.selectEnglishLevel")),2&a&&(h.options=e[1].t("constants.englishLevels",{returnObjects:!0})),!_&&1&a&&(_=!0,h.value=e[0].englishLevel,me(()=>
2_=!1)),O.$set(h)},i(e){F||(E(n.$$.fragment,e),E(o),E(G),E(d.$$.fragment,e),E(w.$$.fragment,e),E(Y),E(b.$$.fragment,e),E(P.$$.fragment,e),E(O.$$.fragment,e),F=!0)},o(e){I(n.$$.fragment,e),I(o),I(G),I(d.$$.fragment,e),I(w.$$.fragment,e),I(Y),I(b.$$.fragment,e),I(P.$$.fragment,e),I(O.$$.fragment,e),F=!1},d(e){e&&u(t),A(n),z[i].d(),G&&G.d(),A(d),A(w),Y&&Y.d(),A(b),A(P),A(O)}}}function Pie(e){return e&&["BASIC","SECONDARY"].includes(e.education)}function Tie(e,t,n){let s;p(e,Bt,e=>n(1,s=e));let{userDetails:a=new YJ}=t;return e.$$set=e=>{"userDetails"in e&&n(0,a=e.userDetails)},[a,s,function(t){e.$$.not_equal(a.education,t)&&(a.education=t,n(0,a))},function(t){e.$$.not_equal(a.educationField,t)&&(a.educationField=t,n(0,a))},function(t){e.$$.not_equal(a.educationFieldInfo,t)&&(a.educationFieldInfo=t,n(0,a))},function(t){e.$$.not_equal(a.employmentStatus,t)&&(a.employmentStatus=t,n(0,a))},function(t){e.$$.not_equal(a.workField,t)&&(a.workField=t,n(0,a))},function(t){e.$$.not_equal(a.workFieldInfo,t)&&(a.workFieldInfo=t,n(0,a))},function(t){e.$$.not_equal(a.computerSkill,t)&&(a.computerSkill=t,n(0,a))},function(t){e.$$.not_equal(a.programmingSkill,t)&&(a.programmingSkill=t,n(0,a))},function(t){e.$$.not_equal(a.englishLevel,t)&&(a.englishLevel=t,n(0,a))}]}class Iie extends o{constructor(e){super(),l(this,e,Tie,kie,c,{userDetails:0})}get userDetails(){return this.$$.ctx[0]}set userDetails(e){this.$$set({userDetails:e}),v()}}function Eie(e){let t,n;return t=new dne({props:{title:e[3].t("personalDetailsPage.documentTitle"),$$slots:{default:[Mie]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};8&n&&(s.title=e[3].t("personalDetailsPage.documentTitle")),543&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Sie(e){let t,n;return t=new xie({props:{applicantProfile:e[0],idCodeDisabled:!!e[0]?.idCode,dateOfBirthDisabled:!!e[0]?.dateOfBirth,nationalityDisabled:!!e[0]?.nationality}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};1&n&&(s.applicantProfile=e[0]),1&n&&(s.idCodeDisabled=!!e[0]?.idCode),1&n&&(s.dateOfBirthDisabled=!!e[0]?.dateOfBirth),1&n&&(s.nationalityDisabled=!!e[0]?.nationality),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Rie(e){let t,n;return t=new Iie({props:{userDetails:e[0]}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};1&n&&(s.userDetails=e[0]),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Aie(e){let t,n,s,a,r,i,o=e[3].t("applicantInfoPage.ownLaptopConfirmation",{school:e[4].settings.name})+"";return n=new ai({props:{id:"ownLaptopConfirmation",dataTestId:"ownLaptopConfirmation",required:!0}}),{c(){t=g("div"),N(n.$$.fragment),s=M(),a=g("p"),r=F(o),h(a,"class","mt-0.5"),h(t,"class","flex flex-row gap-2 items-center")},m(e,o){f(e,t,o),D(n,t,null),m(t,s),m(t,a),m(a,r),i=!0},p(e,t){(!i||24&t)&&o!==(o=e[3].t("applicantInfoPage.ownLaptopConfirmation",{school:e[4].settings.name})+"")&&_(r,o)},i(e){i||(E(n.$$.fragment,e),i=!0)},o(e){I(n.$$.fragment,e),i=!1},d(e){e&&u(t),A(n)}}}function Die(e){let t,n=e[3].t("common.continue")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){8&s&&n!==(n=e[3].t("common.continue")+"")&&_(t,n)},d(e){e&&u(t)}}}function Nie(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v;n=new Qs({props:{title:e[3].t("applicantInfoPage.applicantSection.sectionTitle"),$$slots:{default:[Sie]},$$scope:{ctx:e}}}),i=new Qs({props:{title:e[3].t("applicantInfoPage.educationAndWorkSection.sectionTitle"),$$slots:{default:[Rie]},$$scope:{ctx:e}}}),d=new uie({props:{userDetails:e[0],hasAttemptedSubmit:e[1]}});let y=e[4].identifier===Lt.NAIROBI&&Aie(e);return x=new Yn({props:{dataTestId:"submitApplication",class:"w-full primary",size:"lg",type:"submit",loading:e[2],disabled:e[2],$$slots:{default:[Die]},$$scope:{ctx:e}}}),{c(){t=g("div"),N(n.$$.fragment),s=M(),a=g("div"),r=M(),N(i.$$.fragment),o=M(),l=g("div"),c=M(),N(d.$$.fragment),$=M(),y&&y.c(),p=M(),w=g("div"),N(x.$$.fragment),h(a,"class","hidden sm:block h-0.5 bg-gray-100 dark:bg-gray-600 rounded"),h(l,"class","hidden sm:block h-0.5 bg-gray-100 dark:bg-gray-600 rounded"),h(t,"class","w-full flex flex-col gap-6"),h(w,"class","text-right mt-6")},m(e,u){f(e,t,u),D(n,t,null),m(t,s),m(t,a),m(t,r),D(i,t,null),m(t,o),m(t,l),m(t,c),D(d,t,null),f(e,$,u),y&&y.m(e,u),f(e,p,u),f(e,w,u),D(x,w,null),v=!0},p(e,t){const s={};8&t&&(s.title=e[3].t("applicantInfoPage.applicantSection.sectionTitle")),513&t&&(s.$$scope={dirty:t,ctx:e}),n.$set(s);const a={};8&t&&(a.title=e[3].t("applicantInfoPage.educationAndWorkSection.sectionTitle")),513&t&&(a.$$scope={dirty:t,ctx:e}),i.$set(a);const r={};1&t&&(r.userDetails=e[0]),2&t&&(r.hasAttemptedSubmit=e[1]),d.$set(r),e[4].identifier===Lt.NAIROBI?y?(y.p(e,t),16&t&&E(y,1)):(y=Aie(e),y.c(),E(y,1),y.m(p.parentNode,p)):y&&(S(),I(y,1,1,()=>{y=null}),R());const o={};4&t&&(o.loading=e[2]),4&t&&(o.disabled=e[2]),520&t&&(o.$$scope={dirty:t,ctx:e}),x.$set(o)},i(e){v||(E(n.$$.fragment,e),E(i.$$.fragment,e),E(d.$$.fragment,e),E(y),E(x.$$.fragment,e),v=!0)},o(e){I(n.$$.fragment,e),I(i.$$.fragment,e),I(d.$$.fragment,e),I(y),I(x.$$.fragment,e),v=!1},d(e){e&&(u(t),u($),u(p),u(w)),A(n),A(i),A(d),y&&y.d(e),A(x)}}}function Mie(e){let t,n,s;return n=new eg({props:{class:"flex flex-col gap-6",submit:e[5],$$slots:{default:[Nie]},$$scope:{ctx:e}}}),{c(){t=g("div"),N(n.$$.fragment),h(t,"class","max-w-3xl mx-auto"),h(t,"data-test-id","applicantInfoPage")},m(e,a){f(e,t,a),D(n,t,null),s=!0},p(e,t){const s={};543&t&&(s.$$scope={dirty:t,ctx:e}),n.$set(s)},i(e){s||(E(n.$$.fragment,e),s=!0)},o(e){I(n.$$.fragment,e),s=!1},d(e){e&&u(t),A(n)}}}function Lie(e){let t,n,s=e[0]&&Eie(e);return{c(){s&&s.c(),t=$()},m(e,a){s&&s.m(e,a),f(e,t,a),n=!0},p(e,[n]){e[0]?s?(s.p(e,n),1&n&&E(s,1)):(s=Eie(e),s.c(),E(s,1),s.m(t.parentNode,t)):s&&(S(),I(s,1,1,()=>{s=null}),R())},i(e){n||(E(s),n=!0)},o(e){I(s),n=!1},d(e){e&&u(t),s&&s.d(e)}}}function Oie(e,t,n){let s,a,r,i,o;p(e,hse,e=>n(7,s=e)),p(e,Bt,e=>n(3,a=e)),p(e,Nt,e=>n(4,r=e));let l=!1,c=!1;return async function(){s.nationality||(i=await Qt.get("user/profile"),hse.set({...s,idCode:i.idCode,dateOfBirth:i.dateOfBirth,countryOfResidence:i.countryOfResidence,county:i.county,city:i.city,address:i.address,nationality:i.nationality,sex:i.sex,gender:i.gender,genderDescription:i.genderDescription,phone:i.phone,permit:i.permit,education:i.education?i.education:"BASIC"})),n(0,o=s)}(),[o,l,c,a,r,async function(){if(!c){n(1,l=!0),n(2,c=!0);try{if(bw(o.phone))return void Zt({message:a.t("toastMessage.phoneNumberNotValid"),type:Gt.ERROR});if(!o.marketingChannels||0===o.marketingChannels.length)return void Zt({message:a.t("applicantInfoPage.marketingSection.whereHear")+" "+r.settings.name+" "+a.t("common.isRequired"),type:Gt.ERROR});const e=s;e.dateOfBirth=new Date(e.dateOfBirth).toISOString(),await Qt.post("application/personal-details",e);const t={marketingChannels:o.marketingChannels,marketingInfo:o.marketingInfo||"",motivation:o.motivation,motivationInfo:o.motivationInfo||"",laptopNeeded:"true"===o.laptopNeeded,accommodation:o.accommodation,studyingLocation:o.studyingLocation||""};await Qt.post("application/additional-info",t),hse.set(o),await vse()}finally{n(2,c=!1)}}}]}class _ie extends o{constructor(e){super(),l(this,e,Oie,Lie,c,{})}}const Fie=new class{createVeriffFrame(e){At(e)}};function Bie(e){let t,n,s;return n=new yn({props:{class:"text-success-500",name:"circle-check",size:"xl"}}),{c(){t=g("div"),N(n.$$.fragment),h(t,"class","absolute -bottom-7 left-1/2 -translate-x-1/2")},m(e,a){f(e,t,a),D(n,t,null),s=!0},i(e){s||(E(n.$$.fragment,e),s=!0)},o(e){I(n.$$.fragment,e),s=!1},d(e){e&&u(t),A(n)}}}function Uie(e){let t,n,s;
2return n=new yn({props:{class:"text-danger-500",name:"circle-x",size:"xl"}}),{c(){t=g("div"),N(n.$$.fragment),h(t,"class","absolute -bottom-7 left-1/2 -translate-x-1/2")},m(e,a){f(e,t,a),D(n,t,null),s=!0},i(e){s||(E(n.$$.fragment,e),s=!0)},o(e){I(n.$$.fragment,e),s=!1},d(e){e&&u(t),A(n)}}}function Hie(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y,b,C,k=e[1]&&Bie(),P=e[0]&&Uie();return{c(){t=g("div"),n=L("svg"),s=L("path"),a=L("rect"),r=L("line"),i=L("line"),o=L("line"),l=L("line"),c=L("line"),d=L("line"),$=L("line"),p=L("path"),w=L("path"),x=L("path"),v=M(),k&&k.c(),y=M(),P&&P.c(),h(s,"d","M151.812 31.8425V10C151.812 5.58172 148.231 2 143.812 2H110.614M151.812 77.7948V99.6373C151.812 104.056 148.231 107.637 143.812 107.637H110.614M46.1947 2H10C5.58172 2 2 5.58172 2 10V32.1066M2 77.5307V99.6373C2 104.056 5.58172 107.637 9.99999 107.637H46.1947"),h(s,"stroke","currentColor"),h(s,"stroke-width","3"),h(s,"stroke-linecap","round"),h(s,"stroke-linejoin","round"),h(a,"x","16.8008"),h(a,"y","17.3643"),h(a,"width","123.247"),h(a,"height","74.6931"),h(a,"rx","8"),h(a,"stroke","currentColor"),h(a,"stroke-width","3"),h(a,"stroke-linecap","square"),h(r,"x1","4.85645"),h(r,"y1","69.9443"),h(r,"x2","150.5"),h(r,"y2","69.9444"),h(r,"stroke","currentColor"),h(r,"stroke-width","3"),h(r,"stroke-linecap","round"),h(i,"x1","83.2876"),h(i,"y1","35.2856"),h(i,"x2","128.839"),h(i,"y2","35.2856"),h(i,"stroke","currentColor"),h(i,"stroke-width","3"),h(i,"stroke-linecap","round"),h(o,"x1","83.2876"),h(o,"y1","50.9717"),h(o,"x2","93.7327"),h(o,"y2","50.9717"),h(o,"stroke","currentColor"),h(o,"stroke-width","3"),h(o,"stroke-linecap","round"),h(l,"x1","83.2876"),h(l,"y1","77.1133"),h(l,"x2","106.431"),h(l,"y2","77.1133"),h(l,"stroke","currentColor"),h(l,"stroke-width","3"),h(l,"stroke-linecap","round"),h(c,"x1","30.9995"),h(c,"y1","77.1133"),h(c,"x2","66.841"),h(c,"y2","77.1133"),h(c,"stroke","currentColor"),h(c,"stroke-width","3"),h(c,"stroke-linecap","round"),h(d,"x1","118.393"),h(d,"y1","50.9717"),h(d,"x2","128.838"),h(d,"y2","50.9717"),h(d,"stroke","currentColor"),h(d,"stroke-width","3"),h(d,"stroke-linecap","round"),h($,"x1","118.393"),h($,"y1","77.1133"),h($,"x2","128.838"),h($,"y2","77.1133"),h($,"stroke","currentColor"),h($,"stroke-width","3"),h($,"stroke-linecap","round"),h(p,"d","M50.7874 50.1456C52.8014 50.1456 54.733 49.3455 56.1571 47.9214C57.5813 46.4973 58.3814 44.5658 58.3814 42.5518C58.3814 40.5378 57.5813 38.6063 56.1571 37.1822C54.733 35.7581 52.8014 34.958 50.7874 34.958C48.7733 34.958 46.8417 35.7581 45.4176 37.1822C43.9934 38.6063 43.1934 40.5378 43.1934 42.5518C43.1934 44.5658 43.9934 46.4973 45.4176 47.9214C46.8417 49.3455 48.7733 50.1456 50.7874 50.1456Z"),h(p,"stroke","currentColor"),h(p,"stroke-width","3"),h(p,"stroke-linecap","square"),h(w,"d","M31.9436 65.1687C31.4777 64.6176 31.0605 64.0146 30.6883 63.3559C28.7135 59.8615 28.0054 54.8009 28.0054 47.6159C28.0054 29.3907 32.5618 24.8345 50.7874 24.8345C69.013 24.8345 73.5694 29.3907 73.5694 47.6159C73.5694 56.1552 72.5691 61.6937 69.6312 65.1687"),h(w,"stroke","currentColor"),h(w,"stroke-width","3"),h(w,"stroke-linecap","round"),h(x,"d","M35.9653 65.1677C36.4277 63.4955 37.3165 61.9547 38.5649 60.7063C40.4638 58.8075 43.0392 57.7407 45.7246 57.7407H55.8499C58.5353 57.7407 61.1108 58.8075 63.0096 60.7063C64.2581 61.9547 65.1468 63.4955 65.6092 65.1677"),h(x,"stroke","currentColor"),h(x,"stroke-width","3"),h(x,"stroke-linecap","round"),h(n,"width","100%"),h(n,"height","100%"),h(n,"viewBox","0 0 154 110"),h(n,"fill","none"),h(n,"xmlns","http://www.w3.org/2000/svg"),h(t,"class",b="w-full h-28 my-2 "+(e[0]||e[1]?"mb-7":"")+" relative text-muted "+e[2].class)},m(e,u){f(e,t,u),m(t,n),m(n,s),m(n,a),m(n,r),m(n,i),m(n,o),m(n,l),m(n,c),m(n,d),m(n,$),m(n,p),m(n,w),m(n,x),m(t,v),k&&k.m(t,null),m(t,y),P&&P.m(t,null),C=!0},p(e,[n]){e[1]?k?2&n&&E(k,1):(k=Bie(),k.c(),E(k,1),k.m(t,y)):k&&(S(),I(k,1,1,()=>{k=null}),R()),e[0]?P?1&n&&E(P,1):(P=Uie(),P.c(),E(P,1),P.m(t,null)):P&&(S(),I(P,1,1,()=>{P=null}),R()),(!C||7&n&&b!==(b="w-full h-28 my-2 "+(e[0]||e[1]?"mb-7":"")+" relative text-muted "+e[2].class))&&h(t,"class",b)},i(e){C||(E(k),E(P),C=!0)},o(e){I(k),I(P),C=!1},d(e){e&&u(t),k&&k.d(),P&&P.d()}}}function Vie(e,t,n){let{showCross:s=!1}=t,{showTick:a=!1}=t;return e.$$set=e=>{n(2,t=y(y({},t),b(e))),"showCross"in e&&n(0,s=e.showCross),"showTick"in e&&n(1,a=e.showTick)},t=b(t),[s,a,t]}class zie extends o{constructor(e){super(),l(this,e,Vie,Hie,c,{showCross:0,showTick:1})}get showCross(){return this.$$.ctx[0]}set showCross(e){this.$$set({showCross:e}),v()}get showTick(){return this.$$.ctx[1]}set showTick(e){this.$$set({showTick:e}),v()}}var jie=(e=>(e.NOT_STARTED="not_started",e.CREATED="created",e.STARTED="started",e.SUBMITTED="submitted",e.APPROVED="approved",e.ABANDONED="abandoned",e.RESUBMISSION_REQUESTED="resubmission_requested",e.CANCELLED="cancelled",e.DECLINED="declined",e.EXPIRED="expired",e.BLOCKED="blocked",e))(jie||{});function Gie(e){let t,n,s,a;n=new Qs({props:{class:"flex justify-center items-center mx-auto !w-full",id:"verificationNotStarted",title:e[6].t("verificationPage.toProceed"),$$slots:{default:[ooe]},$$scope:{ctx:e}}});let r=e[2]===jie.APPROVED&&loe(e);return{c(){t=g("div"),N(n.$$.fragment),s=M(),r&&r.c(),h(t,"class","flex flex-col gap-6 items-center")},m(e,i){f(e,t,i),D(n,t,null),m(t,s),r&&r.m(t,null),a=!0},p(e,s){const a={};64&s&&(a.title=e[6].t("verificationPage.toProceed")),8388732&s&&(a.$$scope={dirty:s,ctx:e}
2),n.$set(a),e[2]===jie.APPROVED?r?(r.p(e,s),4&s&&E(r,1)):(r=loe(e),r.c(),E(r,1),r.m(t,null)):r&&(S(),I(r,1,1,()=>{r=null}),R())},i(e){a||(E(n.$$.fragment,e),E(r),a=!0)},o(e){I(n.$$.fragment,e),I(r),a=!1},d(e){e&&u(t),A(n),r&&r.d()}}}function qie(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y=e[6].t("ageBlockPage.description",{age:e[7],school:e[5].settings.name})+"",b=e[6].t("ageBlockPage.info")+"";function k(e,t){return e[1]?.show?uoe:doe}n=new yn({props:{name:"clock-pending",size:"2xl",class:"text-muted",strokeWidth:2}});let P=k(e),T=P(e),L=e[0]&&goe(e),O=(e[5].links.webHomePage||e[5].links.socialMediaBundle)&&hoe(e);return x=new Pm({props:{to:`mailto:${e[5].settings.email}`,isDirect:!0,$$slots:{default:[boe]},$$scope:{ctx:e}}}),{c(){t=g("div"),N(n.$$.fragment),s=M(),a=g("div"),r=g("h2"),T.c(),i=M(),L&&L.c(),o=M(),l=g("p"),c=M(),O&&O.c(),d=M(),$=g("p"),p=new C(!1),w=M(),N(x.$$.fragment),h(a,"class","flex flex-col gap-1.5 items-center"),h(l,"class",""),p.a=w,h($,"class","text-muted"),h(t,"id","verificationBlocked"),h(t,"class","flex flex-col gap-6 items-center text-center")},m(e,u){f(e,t,u),D(n,t,null),m(t,s),m(t,a),m(a,r),T.m(r,null),m(a,i),L&&L.m(a,null),m(t,o),m(t,l),l.innerHTML=y,m(t,c),O&&O.m(t,null),m(t,d),m(t,$),p.m(b,$),m($,w),D(x,$,null),v=!0},p(e,n){P===(P=k(e))&&T?T.p(e,n):(T.d(1),T=P(e),T&&(T.c(),T.m(r,null))),e[0]?L?L.p(e,n):(L=goe(e),L.c(),L.m(a,null)):L&&(L.d(1),L=null),(!v||96&n)&&y!==(y=e[6].t("ageBlockPage.description",{age:e[7],school:e[5].settings.name})+"")&&(l.innerHTML=y),e[5].links.webHomePage||e[5].links.socialMediaBundle?O?(O.p(e,n),32&n&&E(O,1)):(O=hoe(e),O.c(),E(O,1),O.m(t,d)):O&&(S(),I(O,1,1,()=>{O=null}),R()),(!v||64&n)&&b!==(b=e[6].t("ageBlockPage.info")+"")&&p.p(b);const s={};32&n&&(s.to=`mailto:${e[5].settings.email}`),8388640&n&&(s.$$scope={dirty:n,ctx:e}),x.$set(s)},i(e){v||(E(n.$$.fragment,e),E(O),E(x.$$.fragment,e),v=!0)},o(e){I(n.$$.fragment,e),I(O),I(x.$$.fragment,e),v=!1},d(e){e&&u(t),A(n),T.d(),L&&L.d(),O&&O.d(),A(x)}}}function Wie(e){let t,n,s,a,r,i,o=e[6].t("verificationPage.declined")+"",l=e[6].t("verificationPage.IfProblem",{email:e[5].settings.email})+"",c=e[3]&&Xie(e);return{c(){t=g("p"),n=F(o),s=M(),c&&c.c(),a=M(),r=g("p"),i=F(l),h(r,"class","text-sm")},m(e,o){f(e,t,o),m(t,n),f(e,s,o),c&&c.m(e,o),f(e,a,o),f(e,r,o),m(r,i)},p(e,t){64&t&&o!==(o=e[6].t("verificationPage.declined")+"")&&_(n,o),e[3]?c?c.p(e,t):(c=Xie(e),c.c(),c.m(a.parentNode,a)):c&&(c.d(1),c=null),96&t&&l!==(l=e[6].t("verificationPage.IfProblem",{email:e[5].settings.email})+"")&&_(i,l)},i:d,o:d,d(e){e&&(u(t),u(s),u(a),u(r)),c&&c.d(e)}}}function Kie(e){let t,n,s=e[6].t("verificationPage.verified")+"";return{c(){t=g("p"),n=F(s)},m(e,s){f(e,t,s),m(t,n)},p(e,t){64&t&&s!==(s=e[6].t("verificationPage.verified")+"")&&_(n,s)},i:d,o:d,d(e){e&&u(t)}}}function Zie(e){let t,n,s,a,r,i,o=e[6].t("verificationPage.inProgress")+"";return r=new Dn({props:{size:"h-0.5 w-0.5"}}),{c(){t=g("div"),n=g("p"),s=F(o),a=M(),N(r.$$.fragment),h(t,"class","flex flex-row items-center justify-center gap-2")},m(e,o){f(e,t,o),m(t,n),m(n,s),m(t,a),D(r,t,null),i=!0},p(e,t){(!i||64&t)&&o!==(o=e[6].t("verificationPage.inProgress")+"")&&_(s,o)},i(e){i||(E(r.$$.fragment,e),i=!0)},o(e){I(r.$$.fragment,e),i=!1},d(e){e&&u(t),A(r)}}}function Yie(e){let t,n,s,a,r,i,o;const l=[eoe,Jie,Qie],c=[];function d(e,n){return 4&n&&(t=null),null==t&&(t=!![jie.EXPIRED,jie.ABANDONED,jie.CANCELLED].includes(e[2])),t?0:e[2]===jie.RESUBMISSION_REQUESTED?1:2}return n=d(e,-1),s=c[n]=l[n](e),i=new Yn({props:{class:"primary",id:"start",icon:"shield",$$slots:{default:[roe]},$$scope:{ctx:e}}}),i.$on("click",e[8]),{c(){s.c(),a=M(),r=g("div"),N(i.$$.fragment),h(r,"class","mt-5")},m(e,t){c[n].m(e,t),f(e,a,t),f(e,r,t),D(i,r,null),o=!0},p(e,t){let r=n;n=d(e,t),n===r?c[n].p(e,t):(S(),I(c[r],1,1,()=>{c[r]=null}),R(),s=c[n],s?s.p(e,t):(s=c[n]=l[n](e),s.c()),E(s,1),s.m(a.parentNode,a));const o={};8388672&t&&(o.$$scope={dirty:t,ctx:e}),i.$set(o)},i(e){o||(E(s),E(i.$$.fragment,e),o=!0)},o(e){I(s),I(i.$$.fragment,e),o=!1},d(e){e&&(u(a),u(r)),c[n].d(e),A(i)}}}function Xie(e){let t,n,s,a,r,i=e[6].t("verificationPage.reason")+"",o=e[6].t(e[3])+"";return{c(){t=g("p"),n=F(i),s=F(": "),a=g("code"),r=F(o)},m(e,i){f(e,t,i),m(t,n),m(t,s),m(t,a),m(a,r)},p(e,t){64&t&&i!==(i=e[6].t("verificationPage.reason")+"")&&_(n,i),72&t&&o!==(o=e[6].t(e[3])+"")&&_(r,o)},d(e){e&&u(t)}}}function Qie(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v=e[6].t("verificationPage.description_start")+"",y=e[6].t("verificationPage.description_end")+"";return n=new wd({props:{class:"success",id:"privacyNotice",$$slots:{default:[noe]},$$scope:{ctx:e}}}),l=new Pm({props:{to:"https://www.veriff.com/get-verified",openInTab:!0,isDirect:!0,$$slots:{default:[soe]},$$scope:{ctx:e}}}),w=new Pm({props:{to:"https://www.veriff.com/privacy-notice",openInTab:!0,isDirect:!0,id:"veriffPrivacyLink",$$slots:{default:[aoe]},$$scope:{ctx:e}}}),{c(){t=g("div"),N(n.$$.fragment),s=M(),a=g("div"),r=g("p"),i=F(v),o=M(),N(l.$$.fragment),c=M(),d=F(y),$=M(),p=g("div"),N(w.$$.fragment),h(r,"class","text-sm text-muted"),h(a,"class","text-center"),h(p,"class","flex justify-center text-sm"),h(t,"class","flex flex-col gap-4 text-left")},m(e,u){f(e,t,u),D(n,t,null),m(t,s),m(t,a),m(a,r),m(r,i),m(r,o),D(l,r,null),m(r,c),m(r,d),m(t,$),m(t,p),D(w,p,null),x=!0},p(e,t){const s={};8388688&t&&(s.$$scope={dirty:t,ctx:e}),n.$set(s),(!x||64&t)&&v!==(v=e[6].t("verificationPage.description_start")+"")&&_(i,v);const a={};8388672&t&&(a.$$scope={dirty:t,ctx:e}
2),l.$set(a),(!x||64&t)&&y!==(y=e[6].t("verificationPage.description_end")+"")&&_(d,y);const r={};8388672&t&&(r.$$scope={dirty:t,ctx:e}),w.$set(r)},i(e){x||(E(n.$$.fragment,e),E(l.$$.fragment,e),E(w.$$.fragment,e),x=!0)},o(e){I(n.$$.fragment,e),I(l.$$.fragment,e),I(w.$$.fragment,e),x=!1},d(e){e&&u(t),A(n),A(l),A(w)}}}function Jie(e){let t,n,s,a,r,i,o,l,c=e[6].t("verificationPage.problem")+"",$=e[6].t("verificationPage.reason")+"";return{c(){t=g("p"),n=F(c),s=M(),a=g("p"),r=F($),i=F(": "),o=g("code"),l=F(e[3])},m(e,c){f(e,t,c),m(t,n),f(e,s,c),f(e,a,c),m(a,r),m(a,i),m(a,o),m(o,l)},p(e,t){64&t&&c!==(c=e[6].t("verificationPage.problem")+"")&&_(n,c),64&t&&$!==($=e[6].t("verificationPage.reason")+"")&&_(r,$),8&t&&_(l,e[3])},i:d,o:d,d(e){e&&(u(t),u(s),u(a))}}}function eoe(e){let t,n,s,a,r=e[6].t("verificationPage.declined")+"",i=e[6].t("verificationPage.doubleCheck")+"";return{c(){t=g("p"),n=F(r),s=M(),a=F(i)},m(e,r){f(e,t,r),m(t,n),m(t,s),m(t,a)},p(e,t){64&t&&r!==(r=e[6].t("verificationPage.declined")+"")&&_(n,r),64&t&&i!==(i=e[6].t("verificationPage.doubleCheck")+"")&&_(a,i)},i:d,o:d,d(e){e&&u(t)}}}function toe(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y,b,C,k,P,T,S,R,L,O,B,U,H,V,z,j,G=e[6].t("verificationPage.privacyNotice.sessionData")+"",q=e[6].t("verificationPage.privacyNotice.sessionDataDetail")+"",W=e[6].t("verificationPage.privacyNotice.biometricData")+"",K=e[6].t("verificationPage.privacyNotice.biometricDataDetail")+"",Z=e[6].t("verificationPage.privacyNotice.recording")+"",Y=e[6].t("verificationPage.privacyNotice.recordingDetail")+"";return s=new yn({props:{name:"clock-pending",size:"sm"}}),w=new yn({props:{name:"shield",size:"sm"}}),R=new yn({props:{name:"eye",size:"sm"}}),{c(){t=g("div"),n=g("div"),N(s.$$.fragment),a=M(),r=g("div"),i=g("p"),o=F(G),l=M(),c=g("p"),d=F(q),$=M(),p=g("div"),N(w.$$.fragment),x=M(),v=g("div"),y=g("p"),b=F(W),C=M(),k=g("p"),P=F(K),T=M(),S=g("div"),N(R.$$.fragment),L=M(),O=g("div"),B=g("p"),U=F(Z),H=M(),V=g("p"),z=F(Y),h(c,"class","text-xs text-muted"),h(n,"class","flex gap-2 items-start"),h(k,"class","text-xs text-muted"),h(p,"class","flex gap-2 items-start"),h(V,"class","text-xs text-muted"),h(S,"class","flex gap-2 items-start"),h(t,"class","font-normal mt-4 pt-4 border-t border-success-200 dark:border-success-700 space-y-3")},m(e,u){f(e,t,u),m(t,n),D(s,n,null),m(n,a),m(n,r),m(r,i),m(i,o),m(r,l),m(r,c),m(c,d),m(t,$),m(t,p),D(w,p,null),m(p,x),m(p,v),m(v,y),m(y,b),m(v,C),m(v,k),m(k,P),m(t,T),m(t,S),D(R,S,null),m(S,L),m(S,O),m(O,B),m(B,U),m(O,H),m(O,V),m(V,z),j=!0},p(e,t){(!j||64&t)&&G!==(G=e[6].t("verificationPage.privacyNotice.sessionData")+"")&&_(o,G),(!j||64&t)&&q!==(q=e[6].t("verificationPage.privacyNotice.sessionDataDetail")+"")&&_(d,q),(!j||64&t)&&W!==(W=e[6].t("verificationPage.privacyNotice.biometricData")+"")&&_(b,W),(!j||64&t)&&K!==(K=e[6].t("verificationPage.privacyNotice.biometricDataDetail")+"")&&_(P,K),(!j||64&t)&&Z!==(Z=e[6].t("verificationPage.privacyNotice.recording")+"")&&_(U,Z),(!j||64&t)&&Y!==(Y=e[6].t("verificationPage.privacyNotice.recordingDetail")+"")&&_(z,Y)},i(e){j||(E(s.$$.fragment,e),E(w.$$.fragment,e),E(R.$$.fragment,e),j=!0)},o(e){I(s.$$.fragment,e),I(w.$$.fragment,e),I(R.$$.fragment,e),j=!1},d(e){e&&u(t),A(s),A(w),A(R)}}}function noe(e){let t,n,s,a,r,i,o,l,c,d,p=e[6].t("verificationPage.privacyNotice.title")+"";n=new yn({props:{name:e[4]?"chevron-up":"chevron-down",size:"sm",class:"shrink-0"}});let w=e[4]&&toe(e);return{c(){t=g("button"),N(n.$$.fragment),s=M(),a=g("span"),r=F(p),i=M(),w&&w.c(),o=$(),h(a,"class","font-semibold"),h(t,"class","flex items-center gap-2 w-full text-left hover:opacity-80 transition-opacity")},m(u,$){f(u,t,$),D(n,t,null),m(t,s),m(t,a),m(a,r),f(u,i,$),w&&w.m(u,$),f(u,o,$),l=!0,c||(d=G(t,"click",e[10]),c=!0)},p(e,t){const s={};16&t&&(s.name=e[4]?"chevron-up":"chevron-down"),n.$set(s),(!l||64&t)&&p!==(p=e[6].t("verificationPage.privacyNotice.title")+"")&&_(r,p),e[4]?w?(w.p(e,t),16&t&&E(w,1)):(w=toe(e),w.c(),E(w,1),w.m(o.parentNode,o)):w&&(S(),I(w,1,1,()=>{w=null}),R())},i(e){l||(E(n.$$.fragment,e),E(w),l=!0)},o(e){I(n.$$.fragment,e),I(w),l=!1},d(e){e&&(u(t),u(i),u(o)),A(n),w&&w.d(e),c=!1,d()}}}function soe(e){let t,n=e[6].t("verificationPage.description_verificationTool")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){64&s&&n!==(n=e[6].t("verificationPage.description_verificationTool")+"")&&_(t,n)},d(e){e&&u(t)}}}function aoe(e){let t,n=e[6].t("verificationPage.privacyNotice.readMoreLink")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){64&s&&n!==(n=e[6].t("verificationPage.privacyNotice.readMoreLink")+"")&&_(t,n)},d(e){e&&u(t)}}}function roe(e){let t,n=e[6].t("verificationPage.start")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){64&s&&n!==(n=e[6].t("verificationPage.start")+"")&&_(t,n)},d(e){e&&u(t)}}}function ioe(e){let t,n,s,a,r,i,o,l;n=new zie({props:{showCross:[jie.DECLINED,jie.RESUBMISSION_REQUESTED,jie.EXPIRED,jie.ABANDONED,jie.CANCELLED].includes(e[2]),showTick:e[2]===jie.APPROVED}});const c=[Yie,Zie,Kie,Wie],d=[];function $(e,t){return 4&t&&(a=null),4&t&&(r=null),null==a&&(a=!![jie.RESUBMISSION_REQUESTED,jie.EXPIRED,jie.ABANDONED,jie.CANCELLED,jie.NOT_STARTED].includes(e[2])),a?0:(null==r&&(r=!![jie.SUBMITTED,jie.STARTED,jie.CREATED].includes(e[2])),r?1:e[2]===jie.APPROVED?2:e[2]===jie.DECLINED?3:-1)}return~(i=$(e,-1))&&(o=d[i]=c[i](e)),{c(){t=g("div"),N(n.$$.fragment),s=M(),o&&o.c(),h(t,"class","!h-full flex flex-col gap-2 justify-center text-center text-muted")},m(e,a){f(e,t,a),D(n,t,null),m(t,s),~i&&d[i].m(t,null),l=!0},p(e,s){const a={};4&s&&(a.showCross=[jie.DECLINED,jie.RESUBMISSION_REQUESTED,jie.EXPIRED,jie.ABANDONED,jie.CANCELLED].includes(e[2])),4&s&&(a.showTick=e[2]===jie.APPROVED),n.$set(a);let r=i;i=$(e,s),i===r?~i&&d[i].p(e,s):(o&&(S(),I(d[r],1,1,()=>{d[r]=null}),R()),~i?(o=d[i],o?o.p(e,s):(o=d[i]=c[i](e),o.c()),E(o,1),o.m(t,null)):o=null)},i(e){l||(E(n.$$.fragment,e),E(o),l=!0)},o(e){I(n.$$.fragment,e),I(o),l=!1},d(e){e&&u(t),A(n),~i&&d[i].d()}}}function ooe(e){let t,n;return t=new Qs({props:{class:"min-h-80 flex flex-col h-full",well:!0,$$slots:{default:[ioe]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};8388732&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function loe(e){let t,n;return t=new Yn({props:{class:"primary w-full",id:"proceed",$$slots:{default:[coe]},$$scope:{ctx:e}}}),t.$on("click",e[9]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};8388672&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function coe(e){let t,n=e[6].t("verificationPage.proceed")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){64&s&&n!==(n=e[6].t("verificationPage.proceed")+"")&&_(t,n)},d(e){e&&u(t)}}}function doe(e){let t,n=e[6].t("ageBlockPage.titleContinue",{age:e[7]})+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){64&s&&n!==(n=e[6].t("ageBlockPage.titleContinue",{age:e[7]})+"")&&_(t,n)},d(e){e&&u(t)}}}function uoe(e){let t,n,s,a,r,i,o=e[6].t("ageBlockPage.titleDays",{school:e[5].settings.name})+"",l=e[1].days>0&&moe(e),c=e[1].hours>0&&$oe(e),d=e[1].minutes>0&&poe(e),$=e[1].days<=0&&foe(e);return{c(){t=g("div"),l&&l.c(),n=M(),c&&c.c(),s=M(),d&&d.c(),a=M(),$&&$.c(),r=M(),i=F(o),h(t,"class","flex items-end justify-center gap-1")},m(e,o){f(e,t,o),l&&l.m(t,null),m(t,n),c&&c.m(t,null),m(t,s),d&&d.m(t,null),m(t,a),$&&$.m(t,null),f(e,r,o),f(e,i,o)},p(e,r){e[1].days>0?l?l.p(e,r):(l=moe(e),l.c(),l.m(t,n)):l&&(l.d(1),l=null),e[1].hours>0?c?c.p(e,r):(c=$oe(e),c.c(),c.m(t,s)):c&&(c.d(1),c=null),e[1].minutes>0?d?d.p(e,r):(d=poe(e),d.c(),d.m(t,a)):d&&(d.d(1),d=null),e[1].days<=0?$?$.p(e,r):($=foe(e),$.c(),$.m(t,null)):$&&($.d(1),$=null),96&r&&o!==(o=e[6].t("ageBlockPage.titleDays",{school:e[5].settings.name})+"")&&_(i,o)},d(e){e&&(u(t),u(r),u(i)),l&&l.d(),c&&c.d(),d&&d.d(),$&&$.d()}}}function moe(e){let t,n,s,a=e[1].days+"";return{c(){t=F(a),n=M(),s=g("h4"),s.textContent="d",h(s,"class","text-muted")},m(e,a){f(e,t,a),f(e,n,a),f(e,s,a)},p(e,n){2&n&&a!==(a=e[1].days+"")&&_(t,a)},d(e){e&&(u(t),u(n),u(s))}}}function $oe(e){let t,n,s,a=e[1].hours+"";return{c(){t=F(a),n=M(),s=g("h4"),s.textContent="h",h(s,"class","text-muted")},m(e,a){f(e,t,a),f(e,n,a),f(e,s,a)},p(e,n){2&n&&a!==(a=e[1].hours+"")&&_(t,a)},d(e){e&&(u(t),u(n),u(s))}}}function poe(e){let t,n,s,a=e[1].minutes+"";return{c(){t=F(a),n=M(),s=g("h4"),s.textContent="m",h(s,"class","text-muted")},m(e,a){f(e,t,a),f(e,n,a),f(e,s,a)},p(e,n){2&n&&a!==(a=e[1].minutes+"")&&_(t,a)},d(e){e&&(u(t),u(n),u(s))}}}function foe(e){let t,n,s,a=e[1].seconds+"";return{c(){t=F(a),n=M(),s=g("h4"),s.textContent="s",h(s,"class","text-muted")},m(e,a){f(e,t,a),f(e,n,a),f(e,s,a)},p(e,n){2&n&&a!==(a=e[1].seconds+"")&&_(t,a)},d(e){e&&(u(t),u(n),u(s))}}}function goe(e){let t,n=e[6].t("ageBlockPage.subtitle",{date:Lr({date:e[0].toDateString(),format:"date"})})+"";return{c(){t=g("span"),h(t,"class","text-sm text-muted")},m(e,s){f(e,t,s),t.innerHTML=n},p(e,s){65&s&&n!==(n=e[6].t("ageBlockPage.subtitle",{date:Lr({date:e[0].toDateString(),format:"date"})})+"")&&(t.innerHTML=n)},d(e){e&&u(t)}}}function hoe(e){let t,n,s,a,r,i,o=e[6].t("ageBlockPage.descriptionAtTheMeantime.inTheMeantime")+"",l=e[5].links.webHomePage&&woe(e),c=e[5].links.socialMediaBundle&&voe(e);return{c(){t=g("div"),n=g("p"),s=F(o),a=M(),l&&l.c(),r=M(),c&&c.c(),h(n,"class","w-full text-center"),h(t,"class","flex flex-col gap-0.5 items-center")},m(e,o){f(e,t,o),m(t,n),m(n,s),m(t,a),l&&l.m(t,null),m(t,r),c&&c.m(t,null),i=!0},p(e,n){(!i||64&n)&&o!==(o=e[6].t("ageBlockPage.descriptionAtTheMeantime.inTheMeantime")+"")&&_(s,o),e[5].links.webHomePage?l?(l.p(e,n),32&n&&E(l,1)):(l=woe(e),l.c(),E(l,1),l.m(t,r)):l&&(S(),I(l,1,1,()=>{l=null}),R()),e[5].links.socialMediaBundle?c?(c.p(e,n),32&n&&E(c,1)):(c=voe(e),c.c(),E(c,1),c.m(t,null)):c&&(S(),I(c,1,1,()=>{c=null}),R())},i(e){i||(E(l),E(c),i=!0)},o(e){I(l),I(c),i=!1},d(e){e&&u(t),l&&l.d(),c&&c.d()}}}function woe(e){let t,n;return t=new Pm({props:{to:e[5].links.webHomePage,isDirect:!0,openInTab:!0,class:"flex items-center space-x-1 !break-normal",$$slots:{default:[xoe]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};32&n&&(s.to=e[5].links.webHomePage),8388672&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function xoe(e){let t,n,s,a,r,i=e[6].t("ageBlockPage.descriptionAtTheMeantime.exploreProgram")+"";return t=new yn({props:{name:"browser"}}),{c(){N(t.$$.fragment),n=M(),s=g("span"),a=F(i)},m(e,i){D(t,e,i),f(e,n,i),f(e,s,i),m(s,a),r=!0},p(e,t){(!r||64&t)&&i!==(i=e[6].t("ageBlockPage.descriptionAtTheMeantime.exploreProgram")+"")&&_(a,i)},i(e){r||(E(t.$$.fragment,e),r=!0)},o(e){I(t.$$.fragment,e),r=!1},d(e){e&&(u(n),u(s)),A(t,e)}}}function voe(e){let t,n;return t=new Pm({props:{to:e[5].links.socialMediaBundle,isDirect:!0,openInTab:!0,class:"flex items-center space-x-1 !break-normal",$$slots:{default:[yoe]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};32&n&&(s.to=e[5].links.socialMediaBundle),8388672&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function yoe(e){let t,n,s,a,r,i=e[6].t("ageBlockPage.descriptionAtTheMeantime.connect")+"";return t=new yn({props:{name:"share"}}),{c(){N(t.$$.fragment),n=M(),s=g("span"),a=F(i)},m(e,i){D(t,e,i),f(e,n,i),f(e,s,i),m(s,a),r=!0},p(e,t){(!r||64&t)&&i!==(i=e[6].t("ageBlockPage.descriptionAtTheMeantime.connect")+"")&&_(a,i)},i(e){r||(E(t.$$.fragment,e),r=!0)},o(e){I(t.$$.fragment,e),r=!1},d(e){e&&(u(n),u(s)),A(t,e)}}}function boe(e){let t,n,s=e[5].settings.email+"";return{c(){t=F(s),n=F(".")},m(e,s){f(e,t,s),f(e,n,s)},p(e,n){32&n&&s!==(s=e[5].settings.email+"")&&_(t,s)},d(e){e&&(u(t),u(n))}}}function Coe(e){let t,n,s,a,r,i,o,l;const c=[qie,Gie],d=[];function $(e,t){return e[2]===jie.BLOCKED&&null!==e[1]?0:e[2]!==jie.BLOCKED?1:-1}return~(s=$(e))&&(a=d[s]=c[s](e)),{c(){t=g("div"),n=g("div"),a&&a.c(),i=M(),o=g("div"),h(o,"class","p-1/2"),h(o,"id","veriff-root"),h(t,"class","max-w-xl mx-auto"),h(t,"data-test-id","verificationPage")},m(e,a){f(e,t,a),m(t,n),~s&&d[s].m(n,null),m(t,i),m(t,o),l=!0},p(e,t){let r=s;s=$(e),s===r?~s&&d[s].p(e,t):(a&&(S(),I(d[r],1,1,()=>{d[r]=null}),R()),~s?(a=d[s],a?a.p(e,t):(a=d[s]=c[s](e),a.c()),E(a,1),a.m(n,null)):a=null)},i(e){l||(E(a),le(()=>
2{l&&(r||(r=ie(n,ce,{y:20,duration:200,delay:50},!0)),r.run(1))}),l=!0)},o(e){I(a),r||(r=ie(n,ce,{y:20,duration:200,delay:50},!1)),r.run(0),l=!1},d(e){e&&u(t),~s&&d[s].d(),e&&r&&r.end()}}}function koe(e){let t,n;return t=new dne({props:{title:e[6].t("verificationPage.documentTitle"),$$slots:{default:[Coe]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,[n]){const s={};64&n&&(s.title=e[6].t("verificationPage.documentTitle")),8388735&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Poe(e,t,n){let s,a;p(e,Nt,e=>n(5,s=e)),p(e,Bt,e=>n(6,a=e));const r=s.settings.minimumAge;let i,o,l,c,d,u=null,m=null,$=null,f=!1;async function g(e){"CANCELED"===e&&(await Qt.post("application/verification/cancel"),await w("cancelled")),"FINISHED"===e&&await w("submitted")}async function h(){const e=await Qt.get("application/verification/status");e?.status&&"abandoned"!==e.status&&"expired"!==e.status?(l=e.url,n(3,c=e.info),await w(e.status)):await w("not_started")}async function w(e){if(n(2,o=e),o===jie.BLOCKED)return v(),void(await async function(){const e=await Qt.get("user/profile");u=new Date(e.dateOfBirth),n(0,m=new Date(u)),m.setFullYear(u.getFullYear()+r),y(),i=window.setInterval(y,1e3)}());if(o===jie.SUBMITTED)d||(d=HQ(setInterval(async()=>{await h()},2e3)));else if(o===jie.APPROVED)v();else if(o===jie.RESUBMISSION_REQUESTED)v();else if(o===jie.CANCELLED)v(),l=null;else if(o===jie.DECLINED)v();else if(o===jie.STARTED)Fie.createVeriffFrame({url:l,onEvent:g});else if(o===jie.CREATED){if(v(),l||await async function(){const e=await Qt.post("application/verification/start");l=e.sessionUrl}(),"testUrl"===l)return await h(),void v();Fie.createVeriffFrame({url:l,onEvent:g})}}function v(){d&&(clearInterval(d),d=0)}function y(){let e=0;if(!m)return;e=new Date(m).getTime();const t=e-Date.now();if(t<=0)return n(1,$=null),clearInterval(i),void h();const s=Math.floor(t/864e5),a=Math.floor(t%864e5/36e5),r=Math.floor(t%36e5/6e4),o=Math.floor(t%6e4/1e3);n(1,$={days:s,hours:a,minutes:r,seconds:o,show:s<365})}return x(async()=>{await h()}),re(()=>{i&&clearInterval(i)}),[m,$,o,c,f,s,a,r,async function(){o!==jie.EXPIRED&&o!==jie.ABANDONED||await w("abandoned"),await w("created")},async function(){await vse()},()=>n(4,f=!f)]}class Toe extends o{constructor(e){super(),l(this,e,Poe,koe,c,{})}}function Ioe(e){let t,n=e[2].t("loginPage.logIn")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){4&s&&n!==(n=e[2].t("loginPage.logIn")+"")&&_(t,n)},d(e){e&&u(t)}}}function Eoe(e){let t,n,s,a,r,i=e[3].settings.applicationSteps?.includes(Ot.REGISTRATION),o=i&&Soe(e);return a=new Pm({props:{id:"forgotPasswordLink",to:"reset-password",$$slots:{default:[Aoe]},$$scope:{ctx:e}}}),{c(){t=g("div"),n=g("div"),o&&o.c(),s=M(),N(a.$$.fragment),h(t,"class","mt-3 text-sm text-muted flex justify-between")},m(e,i){f(e,t,i),m(t,n),o&&o.m(n,null),m(t,s),D(a,t,null),r=!0},p(e,t){8&t&&(i=e[3].settings.applicationSteps?.includes(Ot.REGISTRATION)),i?o?(o.p(e,t),8&t&&E(o,1)):(o=Soe(e),o.c(),E(o,1),o.m(n,null)):o&&(S(),I(o,1,1,()=>{o=null}),R());const s={};1028&t&&(s.$$scope={dirty:t,ctx:e}),a.$set(s)},i(e){r||(E(o),E(a.$$.fragment,e),r=!0)},o(e){I(o),I(a.$$.fragment,e),r=!1},d(e){e&&u(t),o&&o.d(),A(a)}}}function Soe(e){let t,n,s,a,r,i=e[2].t("loginPage.notAStudent")+"";return a=new Pm({props:{id:"registerLink",to:"",$$slots:{default:[Roe]},$$scope:{ctx:e}}}),{c(){t=g("span"),n=F(i),s=M(),N(a.$$.fragment)},m(e,i){f(e,t,i),m(t,n),f(e,s,i),D(a,e,i),r=!0},p(e,t){(!r||4&t)&&i!==(i=e[2].t("loginPage.notAStudent")+"")&&_(n,i);const s={};1028&t&&(s.$$scope={dirty:t,ctx:e}),a.$set(s)},i(e){r||(E(a.$$.fragment,e),r=!0)},o(e){I(a.$$.fragment,e),r=!1},d(e){e&&(u(t),u(s)),A(a,e)}}}function Roe(e){let t,n=e[2].t("loginPage.register")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){4&s&&n!==(n=e[2].t("loginPage.register")+"")&&_(t,n)},d(e){e&&u(t)}}}function Aoe(e){let t,n=e[2].t("loginPage.forgotPassword")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){4&s&&n!==(n=e[2].t("loginPage.forgotPassword")+"")&&_(t,n)},d(e){e&&u(t)}}}function Doe(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v=e[2].t("loginPage.twoFactor")+"",y=e[2].t("loginPage.twoFactorInfo")+"";function b(t){e[6](t)}
2let C={id:"code2fa",class:"w-full",type:"password",inputName:"password",label:e[2].t("loginPage.code"),autocomplete:"false",insetLabel:!0,minlength:10,maxlength:10};void 0!==e[1]&&(C.value=e[1]),l=new ps({props:C}),ne.push(()=>ue(l,"value",b)),p=new Yn({props:{id:"loginButton",type:"submit",size:"lg",class:(e[0]?"default":"primary")+" w-full group",$$slots:{default:[Ioe]},$$scope:{ctx:e}}});let k=!e[0]&&Eoe(e);return{c(){t=g("h3"),n=F(v),s=M(),a=g("div"),r=g("p"),i=F(y),o=M(),N(l.$$.fragment),d=M(),$=g("div"),N(p.$$.fragment),w=M(),k&&k.c(),h(t,"class","text-gray-700 dark:text-gray-50 mb-2"),h(r,"class","text-sm text-gray-400 mb-2"),h(a,"class","w-full flex flex-col justify-between items-start"),h($,"class","w-full")},m(e,c){f(e,t,c),m(t,n),f(e,s,c),f(e,a,c),m(a,r),m(r,i),m(a,o),D(l,a,null),f(e,d,c),f(e,$,c),D(p,$,null),m($,w),k&&k.m($,null),x=!0},p(e,t){(!x||4&t)&&v!==(v=e[2].t("loginPage.twoFactor")+"")&&_(n,v),(!x||4&t)&&y!==(y=e[2].t("loginPage.twoFactorInfo")+"")&&_(i,y);const s={};4&t&&(s.label=e[2].t("loginPage.code")),!c&&2&t&&(c=!0,s.value=e[1],me(()=>c=!1)),l.$set(s);const a={};1&t&&(a.class=(e[0]?"default":"primary")+" w-full group"),1028&t&&(a.$$scope={dirty:t,ctx:e}),p.$set(a),e[0]?k&&(S(),I(k,1,1,()=>{k=null}),R()):k?(k.p(e,t),1&t&&E(k,1)):(k=Eoe(e),k.c(),E(k,1),k.m($,null))},i(e){x||(E(l.$$.fragment,e),E(p.$$.fragment,e),E(k),x=!0)},o(e){I(l.$$.fragment,e),I(p.$$.fragment,e),I(k),x=!1},d(e){e&&(u(t),u(s),u(a),u(d),u($)),A(l),A(p),k&&k.d()}}}function Noe(e){let t,n;return t=new eg({props:{submit:e[5],class:"flex flex-col gap-6",$$slots:{default:[Doe]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,[n]){const s={};1039&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Moe(e,t,n){let s,a,r;p(e,Bt,e=>n(2,a=e)),p(e,Nt,e=>n(3,r=e));let{oauth:i=!1}=t,o="";const l=mte.useLocation();p(e,l,e=>n(7,s=e));const c=s.search.includes("client_id")&&s.search.includes("redirect_uri"),d=new URLSearchParams(s.search);return e.$$set=e=>{"oauth"in e&&n(0,i=e.oauth)},[i,o,a,r,l,async function(){if(c){const e=await Qt.post("user/validate-2fa-code-oauth",{redirectUri:d.get("redirect_uri"),clientId:d.get("client_id"),scope:d.get("scope"),state:d.get("state"),responseType:d.get("response_type"),code:o});return void(window.location.href=e.redirectUrl)}D$(await Qt.post("user/validate-2fa-code",{code:o}))},function(e){o=e,n(1,o)}]}class Loe extends o{constructor(e){super(),l(this,e,Moe,Noe,c,{oauth:0})}get oauth(){return this.$$.ctx[0]}set oauth(e){this.$$set({oauth:e}),v()}}function Ooe(e){let t,n;return t=new Loe({}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p:d,i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function _oe(e){let t,n;return t=new eg({props:{submit:e[7],class:"flex flex-col gap-6",$$slots:{default:[Voe]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};131127&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Foe(e){let t,n=e[4].t("loginPage.forgotPassword")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){16&s&&n!==(n=e[4].t("loginPage.forgotPassword")+"")&&_(t,n)},d(e){e&&u(t)}}}function Boe(e){let t,n=(e[2]?e[4].t("loginPage.processing"):e[4].t("loginPage.logIn"))+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){20&s&&n!==(n=(e[2]?e[4].t("loginPage.processing"):e[4].t("loginPage.logIn"))+"")&&_(t,n)},d(e){e&&u(t)}}}function Uoe(e){let t,n,s,a;return s=new Yn({props:{id:"registerButton",size:"lg",class:"w-full default",$$slots:{default:[Hoe]},$$scope:{ctx:e}}}),s.$on("click",e[10]),{c(){t=g("div"),t.innerHTML='<div class="w-full separator !block !my-5"></div> <span class="text-sm text-muted">or</span> <div class="w-full separator !block !my-5"></div>',n=M(),N(s.$$.fragment),h(t,"class","w-full flex flex-row items-center gap-2")},m(e,r){f(e,t,r),f(e,n,r),D(s,e,r),a=!0},p(e,t){const n={};131088&t&&(n.$$scope={dirty:t,ctx:e}),s.$set(n)},i(e){a||(E(s.$$.fragment,e),a=!0)},o(e){I(s.$$.fragment,e),a=!1},d(e){e&&(u(t),u(n)),A(s,e)}}}function Hoe(e){let t,n=e[4].t("loginPage.register")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){16&s&&n!==(n=e[4].t("loginPage.register")+"")&&_(t,n)},d(e){e&&u(t)}}}function Voe(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y,b,C=e[4].t("loginPage.logIn")+"",k=e[5].settings.applicationSteps?.includes(Ot.REGISTRATION);function P(t){e[8](t)}let T={type:"email",inputName:"email",id:"emailInput",label:e[4].t("
2constants.document.email"),autocomplete:"email",insetLabel:!0,autofocus:!0};function L(t){e[9](t)}void 0!==e[0]&&(T.value=e[0]),a=new ps({props:T}),ne.push(()=>ue(a,"value",P));let O={type:"password",id:"passwordInput",label:e[4].t("constants.document.password"),autocomplete:"password",insetLabel:!0};void 0!==e[1]&&(O.value=e[1]),o=new ps({props:O}),ne.push(()=>ue(o,"value",L)),$=new Pm({props:{id:"forgotPasswordLink",to:"reset-password",$$slots:{default:[Foe]},$$scope:{ctx:e}}}),x=new Yn({props:{type:"submit",disabled:e[2],id:"loginButton",size:"lg",class:"primary w-full group",$$slots:{default:[Boe]},$$scope:{ctx:e}}});let B=k&&Uoe(e);return{c(){t=g("h3"),n=F(C),s=M(),N(a.$$.fragment),i=M(),N(o.$$.fragment),c=M(),d=g("div"),N($.$$.fragment),p=M(),w=g("div"),N(x.$$.fragment),v=M(),y=g("div"),B&&B.c(),h(t,"class","text-gray-700 dark:text-gray-50 mb-2"),h(d,"class","text-sm text-muted !mt-2"),h(y,"class","w-full")},m(e,r){f(e,t,r),m(t,n),f(e,s,r),D(a,e,r),f(e,i,r),D(o,e,r),f(e,c,r),f(e,d,r),D($,d,null),f(e,p,r),f(e,w,r),D(x,w,null),m(w,v),m(w,y),B&&B.m(y,null),b=!0},p(e,t){(!b||16&t)&&C!==(C=e[4].t("loginPage.logIn")+"")&&_(n,C);const s={};16&t&&(s.label=e[4].t("constants.document.email")),!r&&1&t&&(r=!0,s.value=e[0],me(()=>r=!1)),a.$set(s);const i={};16&t&&(i.label=e[4].t("constants.document.password")),!l&&2&t&&(l=!0,i.value=e[1],me(()=>l=!1)),o.$set(i);const c={};131088&t&&(c.$$scope={dirty:t,ctx:e}),$.$set(c);const d={};4&t&&(d.disabled=e[2]),131092&t&&(d.$$scope={dirty:t,ctx:e}),x.$set(d),32&t&&(k=e[5].settings.applicationSteps?.includes(Ot.REGISTRATION)),k?B?(B.p(e,t),32&t&&E(B,1)):(B=Uoe(e),B.c(),E(B,1),B.m(y,null)):B&&(S(),I(B,1,1,()=>{B=null}),R())},i(e){b||(E(a.$$.fragment,e),E(o.$$.fragment,e),E($.$$.fragment,e),E(x.$$.fragment,e),E(B),b=!0)},o(e){I(a.$$.fragment,e),I(o.$$.fragment,e),I($.$$.fragment,e),I(x.$$.fragment,e),I(B),b=!1},d(e){e&&(u(t),u(s),u(i),u(c),u(d),u(p),u(w)),A(a,e),A(o,e),A($),A(x),B&&B.d()}}}function zoe(e){let t,n,s,a;const r=[_oe,Ooe],i=[];function o(e,t){return e[3]?1:0}return t=o(e),n=i[t]=r[t](e),{c(){n.c(),s=$()},m(e,n){i[t].m(e,n),f(e,s,n),a=!0},p(e,a){let l=t;t=o(e),t===l?i[t].p(e,a):(S(),I(i[l],1,1,()=>{i[l]=null}),R(),n=i[t],n?n.p(e,a):(n=i[t]=r[t](e),n.c()),E(n,1),n.m(s.parentNode,s))},i(e){a||(E(n),a=!0)},o(e){I(n),a=!1},d(e){e&&u(s),i[t].d(e)}}}function joe(e){let t,n;return t=new Qs({props:{class:"sm:mx-auto lg:mr-0 lg:ml-auto sm:max-w-md px-4 py-8 sm:px-10 sm:rounded-lg",$$slots:{default:[zoe]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,[n]){const s={};131135&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Goe(e,t,n){let s,a,r,i,o,l,c;p(e,R$,e=>n(12,s=e)),p(e,Bt,e=>n(4,r=e)),p(e,Nt,e=>n(5,i=e));let d=!1,u=!1;const m=mte.useLocation();p(e,m,e=>n(13,a=e));const $=a.search.includes("client_id")&&a.search.includes("redirect_uri"),f=new URLSearchParams(a.search);return[o,l,d,u,r,i,m,async function(){d||(n(2,d=!0),setTimeout(()=>n(2,d=!1),1e3),await async function(){if($){const e=await Qt.post("oauth/login",{email:o,password:l,redirectUri:f.get("redirect_uri"),clientId:f.get("client_id"),scope:f.get("scope"),state:f.get("state"),responseType:f.get("response_type")});if(e.has2fa)return void n(3,u=!0);window.location.href=e.redirectUrl}else{if(c=await Qt.post("login",{email:o,password:l}),c.has2fa)return void n(3,u=!0);D$(c),s?.hasAnyRole(L$.STUDENT,L$.SPRINTER,L$.HIGH_SCHOOL_STUDENT)?(await y$(),await Um()):s?.hasRole(L$.ADMIN)?(await y$(),await Hm()):s?.hasAnyRole(L$.APPLICANT,L$.HIGH_SCHOOL_ADMIN,L$.TUTOR)&&await y$(),await o$(),Wt.set([])}}())},function(e){o=e,n(0,o)},function(e){l=e,n(1,l)},()=>Pn("")]}class qoe extends o{constructor(e){super(),l(this,e,Goe,joe,c,{})}}function Woe(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y,b,C,k,P,T,S,R=e[1].t("loginPage.where")+"",O=e[1].t("loginPage.it")+"",B=e[1].t("loginPage.careersStart")+"";c=new Up({});const U=e[2].default,H=W(U,e,e[3],null);return{c(){t=g("div"),n=g("div"),s=L("svg"),a=L("path"),r=M(),i=g("div"),o=g("div"),l=g("div"),N(c.$$.fragment),d=M(),$=g("h1"),p=F(R),w=M(),x=g("span"),v=F(O),y=M(),b=F(B),k=M(),P=g("div"),H&&H.c(),h(a,"fill","currentColor"),h(a,"class","a"),h(a,"d","M-626-416a40,40,0,0,1,40-40,40,40,0,0,1,40,40,40,40,0,0,1-40,40A40,40,0,0,1-626-416Zm0-100a40,40,0,0,1,40-40,40,40,0,0,1,40,40,40,40,0,0,1-40,40A40,40,0,0,1-626-516Z"),h(a,"transform","translate(626 556)"),h(s,"xmlns","http://www.w3.org/2000/svg"),h(s,"width","80"),h(s,"height","180"),h(s,"viewBox","0 0 80 180"),h(s,"class","kood-cvi colon text-primary absolute h-32 md:h-56 -left-5 md:-left-10 opacity-60"),h(l,"class","hidden lg:block mx-auto md:mx-0 h-6 sm:h-6 text-black dark:text-gray-50"),h(o,"class","w-auto"),h(x,"class","text-gray-600 dark:text-gray-400"),h($,"class","text-5xl dark:text-gray-50 mt-4"),h(i,"class","relative z-20 flex flex-col items-start"),h(n,"class","relative sm:text-center lg:text-left lg:col-span-6 lg:flex lg:items-center"),h(P,"class","mt-16 sm:mt-24 lg:col-span-6 lg:mt-0"),h(t,"class","lg:grid lg:grid-cols-12 lg:gap-8")},m(e,u){f(e,t,u),m(t,n),m(n,s),m(s,a),m(n,r),m(n,i),m(i,o),m(o,l),D(c,l,null),m(i,d),m(i,$),m($,p),m($,w),m($,x),m(x,v),m($,y),m($,b),m(t,k),m(t,P),H&&H.m(P,null),S=!0},p(e,t){(!S||2&t)&&R!==(R=e[1].t("loginPage.where")+"")&&_(p,R),(!S||2&t)&&O!==(O=e[1].t("loginPage.it")+"")&&_(v,O),(!S||2&t)&&B!==(B=e[1].t("loginPage.careersStart")+"")&&_(b,B),H&&H.p&&(!S||8&t)&&K(H,U,e,e[3],S?Y(U,e[3],t,null):Z(e[3]),null)},i(e){S||(E(c.$$.fragment,e),C||le(()=>{C=ze(n,ce,{y:20,duration:200,delay:50}),C.start()}),E(H,e),T||le(()=>{T=ze(P,ce,{y:20,duration:200,delay:50}),T.start()}),S=!0)},o(e){I(c.$$.fragment,e),I(H,e),S=!1},d(e){e&&u(t),A(c),H&&H.d(e)}}}function Koe(e){let t,n;return t=new dne({props:{title:e[0],showSocialIcons:!0,showSocialPics:!0,showApplicationProgress:!1,$$slots:{default:[Woe]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,[n]){const s={};1&n&&(s.title=e[0]),10&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Zoe(e,t,n){let s;p(e,Bt,e=>n(1,s=e));let{$$slots:a={},$$scope:r}=t,{title:i=""}=t;return e.$$set=e=>{"title"in e&&n(0,i=e.title),"$$scope"in e&&n(3,r=e.$$scope)},[i,s,a,r]}class Yoe extends o{constructor(e){super(),l(this,e,Zoe,Koe,c,{title:0})}get title(){return this.$$.ctx[0]}set title(e){this.$$set({title:e}),v()}}function Xoe(e){let t,n;return t=new qoe({}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Qoe(e){let t,n;return t=new Yoe({props:{title:e[0].t("loginPage.logIn"),$$slots:{default:[Xoe]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,[n]){const s={};1&n&&(s.title=e[0].t("loginPage.logIn")),2&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Joe(e,t,n){let s;return p(e,Bt,e=>n(0,s=e)),[s]}class ele extends o{constructor(e){super(),l(this,e,Joe,Qoe,c,{})}}function tle(e){let t,n,s,a,r,i=e[0].t("magicCodePage.content")+"";return t=new Rm({props:{title:e[0].t("loginPage.logIn")}}),{c(){N(t.$$.fragment),n=M(),s=g("div"),a=F(i),h(s,"class","flex justify-center items-center min-h-screen")}
2,m(e,i){D(t,e,i),f(e,n,i),f(e,s,i),m(s,a),r=!0},p(e,[n]){const s={};1&n&&(s.title=e[0].t("loginPage.logIn")),t.$set(s),(!r||1&n)&&i!==(i=e[0].t("magicCodePage.content")+"")&&_(a,i)},i(e){r||(E(t.$$.fragment,e),r=!0)},o(e){I(t.$$.fragment,e),r=!1},d(e){e&&(u(n),u(s)),A(t,e)}}}function nle(e,t,n){let s;p(e,Bt,e=>n(0,s=e));let a,{code:r}=t;return async function(){a=await Qt.post(`login/magic-code/${r}`),D$(a),window.location.href="/"}(),e.$$set=e=>{"code"in e&&n(1,r=e.code)},[s,r]}class sle extends o{constructor(e){super(),l(this,e,nle,tle,c,{code:1})}get code(){return this.$$.ctx[1]}set code(e){this.$$set({code:e}),v()}}function ale(e){let t,n;return t=new Loe({props:{oauth:!0}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p:d,i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function rle(e){let t,n;return t=new eg({props:{submit:e[6],class:"flex flex-col gap-6",$$slots:{default:[ole]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};4119&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function ile(e){let t,n=(e[2]?e[4].t("loginPage.processing"):e[4].t("loginPage.logIn"))+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){20&s&&n!==(n=(e[2]?e[4].t("loginPage.processing"):e[4].t("loginPage.logIn"))+"")&&_(t,n)},d(e){e&&u(t)}}}function ole(e){let t,n,s,a,r,i,o,l,c,d,m;function $(t){e[7](t)}let p={type:"email",inputName:"email",id:"emailInput",label:e[4].t("constants.document.email"),insetLabel:!0,autofocus:!0};function w(t){e[8](t)}void 0!==e[0]&&(p.value=e[0]),s=new ps({props:p}),ne.push(()=>ue(s,"value",$));let x={type:"password",id:"passwordInput",inputName:"password",label:e[4].t("constants.document.password"),autocomplete:"false",insetLabel:!0};return void 0!==e[1]&&(x.value=e[1]),i=new ps({props:x}),ne.push(()=>ue(i,"value",w)),d=new Yn({props:{type:"submit",disabled:e[2],id:"loginButton",size:"lg",class:"default w-full group",$$slots:{default:[ile]},$$scope:{ctx:e}}}),{c(){t=g("h3"),t.textContent="Oauth login",n=M(),N(s.$$.fragment),r=M(),N(i.$$.fragment),l=M(),c=g("div"),N(d.$$.fragment),h(t,"class","text-gray-700 dark:text-gray-50 mb-2")},m(e,a){f(e,t,a),f(e,n,a),D(s,e,a),f(e,r,a),D(i,e,a),f(e,l,a),f(e,c,a),D(d,c,null),m=!0},p(e,t){const n={};16&t&&(n.label=e[4].t("constants.document.email")),!a&&1&t&&(a=!0,n.value=e[0],me(()=>a=!1)),s.$set(n);const r={};16&t&&(r.label=e[4].t("constants.document.password")),!o&&2&t&&(o=!0,r.value=e[1],me(()=>o=!1)),i.$set(r);const l={};4&t&&(l.disabled=e[2]),4116&t&&(l.$$scope={dirty:t,ctx:e}),d.$set(l)},i(e){m||(E(s.$$.fragment,e),E(i.$$.fragment,e),E(d.$$.fragment,e),m=!0)},o(e){I(s.$$.fragment,e),I(i.$$.fragment,e),I(d.$$.fragment,e),m=!1},d(e){e&&(u(t),u(n),u(r),u(l),u(c)),A(s,e),A(i,e),A(d)}}}function lle(e){let t,n,s,a;const r=[rle,ale],i=[];function o(e,t){return e[3]?1:0}return t=o(e),n=i[t]=r[t](e),{c(){n.c(),s=$()},m(e,n){i[t].m(e,n),f(e,s,n),a=!0},p(e,a){let l=t;t=o(e),t===l?i[t].p(e,a):(S(),I(i[l],1,1,()=>{i[l]=null}),R(),n=i[t],n?n.p(e,a):(n=i[t]=r[t](e),n.c()),E(n,1),n.m(s.parentNode,s))},i(e){a||(E(n),a=!0)},o(e){I(n),a=!1},d(e){e&&u(s),i[t].d(e)}}}function cle(e){let t,n;return t=new Qs({props:{class:"sm:mx-auto lg:mr-0 lg:ml-auto sm:max-w-md px-4 py-8 sm:px-10 sm:rounded-lg",$$slots:{default:[lle]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,[n]){const s={};4127&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function dle(e,t,n){let s,a,r,i;p(e,Bt,e=>n(4,a=e));let o=!1,l=!1;const c=mte.useLocation();p(e,c,e=>n(9,s=e));const d=new URLSearchParams(s.search);return[r,i,o,l,a,c,async function(){o||(n(2,o=!0),setTimeout(()=>n(2,o=!1),1e3),await async function(){const e=await Qt.post("oauth/login",{email:r,password:i,redirectUri:d.get("redirect_uri"),clientId:d.get("client_id"),scope:d.get("scope"),state:d.get("state"),responseType:d.get("response_type")});e.has2fa?n(3,l=!0):window.location.href=e.redirectUrl}())},function(e){r=e,n(0,r)},function(e){i=e,n(1,i)}]}class ule extends o{constructor(e){super(),l(this,e,dle,cle,c,{})}}function mle(e){let t,n,s,a,r,i;return t=new Rm({props:{title:e[0].t("loginPage.logIn")}}),r=new ule({}),{c(){N(t.$$.fragment),n=M(),s=g("div"),a=g("div"),N(r.$$.fragment),h(a,"class","w-full max-w-md"),h(s,"class","flex justify-center items-center min-h-screen")}
2,m(e,o){D(t,e,o),f(e,n,o),f(e,s,o),m(s,a),D(r,a,null),i=!0},p(e,[n]){const s={};1&n&&(s.title=e[0].t("loginPage.logIn")),t.$set(s)},i(e){i||(E(t.$$.fragment,e),E(r.$$.fragment,e),i=!0)},o(e){I(t.$$.fragment,e),I(r.$$.fragment,e),i=!1},d(e){e&&(u(n),u(s)),A(t,e),A(r)}}}function $le(e,t,n){let s;return p(e,Bt,e=>n(0,s=e)),[s]}class ple extends o{constructor(e){super(),l(this,e,$le,mle,c,{})}}function fle(e){let t,n;return t=new wd({props:{class:"warning",$$slots:{default:[gle]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};134219264&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function gle(e){let t,n=e[9].t("registrationPage.register.visaAlertMessage",{school:e[10].settings.name,country:e[9].t("constants.countries."+e[10].settings.countryCode)})+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){1536&s&&n!==(n=e[9].t("registrationPage.register.visaAlertMessage",{school:e[10].settings.name,country:e[9].t("constants.countries."+e[10].settings.countryCode)})+"")&&_(t,n)},d(e){e&&u(t)}}}function hle(e){let t,n,s,a,r,i=e[9].t("registrationPage.register.gdprCheckBox.accordingTo")+"";return s=new Pm({props:{isDirect:!0,openInTab:!0,to:e[10].links.privacyPolicyPage,$$slots:{default:[wle]},$$scope:{ctx:e}}}),{c(){t=F(i),n=M(),N(s.$$.fragment),a=F(".")},m(e,i){f(e,t,i),f(e,n,i),D(s,e,i),f(e,a,i),r=!0},p(e,n){(!r||512&n)&&i!==(i=e[9].t("registrationPage.register.gdprCheckBox.accordingTo")+"")&&_(t,i);const a={};1024&n&&(a.to=e[10].links.privacyPolicyPage),134218240&n&&(a.$$scope={dirty:n,ctx:e}),s.$set(a)},i(e){r||(E(s.$$.fragment,e),r=!0)},o(e){I(s.$$.fragment,e),r=!1},d(e){e&&(u(t),u(n),u(a)),A(s,e)}}}function wle(e){let t,n,s=e[9].t("registrationPage.register.gdprCheckBox.privacyPolicy")+"";return{c(){t=F(s),n=M()},m(e,s){f(e,t,s),f(e,n,s)},p(e,n){512&n&&s!==(s=e[9].t("registrationPage.register.gdprCheckBox.privacyPolicy")+"")&&_(t,s)},d(e){e&&(u(t),u(n))}}}function xle(e){let t,n,s,a,r=e[9].t("registrationPage.register.gdprCheckBox.label")+"",i=e[10].links.privacyPolicyPage&&hle(e);return{c(){t=g("span"),n=F(r),s=M(),i&&i.c(),h(t,"class","text-sm")},m(e,r){f(e,t,r),m(t,n),m(t,s),i&&i.m(t,null),a=!0},p(e,s){(!a||512&s)&&r!==(r=e[9].t("registrationPage.register.gdprCheckBox.label")+"")&&_(n,r),e[10].links.privacyPolicyPage?i?(i.p(e,s),1024&s&&E(i,1)):(i=hle(e),i.c(),E(i,1),i.m(t,null)):i&&(S(),I(i,1,1,()=>{i=null}),R())},i(e){a||(E(i),a=!0)},o(e){I(i),a=!1},d(e){e&&u(t),i&&i.d()}}}function vle(e){let t,n,s;return n=new Dn({props:{background:"bg-gray-900 dark:bg-gray-900 group-hover:bg-primary dark:group-hover:bg-primary"}}),{c(){t=g("span"),N(n.$$.fragment),h(t,"class","flex justify-center h-6 items-center")},m(e,a){f(e,t,a),D(n,t,null),s=!0},p:d,i(e){s||(E(n.$$.fragment,e),s=!0)},o(e){I(n.$$.fragment,e),s=!1},d(e){e&&u(t),A(n)}}}function yle(e){let t,n=e[9].t("registrationPage.register.register")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){512&s&&n!==(n=e[9].t("registrationPage.register.register")+"")&&_(t,n)},i:d,o:d,d(e){e&&u(t)}}}function ble(e){let t,n,s,a;const r=[yle,vle],i=[];function o(e,t){return e[7]?1:0}return t=o(e),n=i[t]=r[t](e),{c(){n.c(),s=$()},m(e,n){i[t].m(e,n),f(e,s,n),a=!0},p(e,a){let l=t;t=o(e),t===l?i[t].p(e,a):(S(),I(i[l],1,1,()=>{i[l]=null}),R(),n=i[t],n?n.p(e,a):(n=i[t]=r[t](e),n.c()),E(n,1),n.m(s.parentNode,s))},i(e){a||(E(n),a=!0)},o(e){I(n),a=!1},d(e){e&&u(s),i[t].d(e)}}}function Cle(e){let t,n=e[9].t("registrationPage.register.logIn")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){512&s&&n!==(n=e[9].t("registrationPage.register.logIn")+"")&&_(t,n)},d(e){e&&u(t)}}}function kle(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y,b,C,k,P,T,L,O,_,F,B,U,H;function V(t){e[18](t)}let z={dataTestId:"firstName",type:"text",inputName:"firstName",label:e[9].t("constants.document.firstName"),autocomplete:"off",insetLabel:!0};function j(t){e[19](t)}void 0!==e[1]&&(z.value=e[1]),t=new ps({props:z}),ne.push(()=>ue(t,"value",V));let G={"data-test-id":"lastName",type:"text",inputName:"lastName",label:e[9].t("constants.document.lastName"),autocomplete:"off",insetLabel:!0};function q(t){e[20](t)}void 0!==e[2]&&(G.value=e[2]),a=new ps({props:G}),ne.push(()=>ue(a,"value",j));let W={dataTestId:"email",type:"text",inputName:"email",label:e[9].t("constants.document.email"),autocomplete:"off",validator:e[16],insetLabel:!0};function K(t){e[21](t)}void 0!==e[3]&&(W.value=e[3]),o=new ps({props:W}),ne.push(()=>ue(o,"value",q));let Z={dataTestId:"password",type:"password",id:"password",inputName:"password",label:e[9].t("constants.document.password"),validator:e[14],autocomplete:"off",insetLabel:!0};function Y(t){e[22](t)}void 0!==e[4]&&(Z.value=e[4]),d=new ps({props:Z}),ne.push(()=>ue(d,"value",K));let X={dataTestId:"confirmPassword",type:"password",id:"confirmPassword",inputName:"confirmPassword",label:e[9].t("registrationPage.register.confirmPassword"),validator:e[15],autocomplete:"off",insetLabel:!0};function Q(t){e[23](t)}void 0!==e[5]&&(X.value=e[5]),w=new ps({props:X}),ne.push(()=>ue(w,"value",Y));let J={id:"permit",selectClass:"min-h-14 "+(null===e[0]?"text-muted":""),dataTestId:"permit",inputName:"educationField",emptyOption:e[9].t("registrationPage.register.selectVisaOrResidencyStatus"),options:e[11]};void 0!==e[0]&&(J.value=e[0]),y=new Xf({props:J}),ne.push(()=>ue(y,"value",Q)),y.$on("change",e[12]);let ee=e[6]&&fle(e);return P=new ai({props:{dataTestId:"agreeProcessing",inputName:"terms",size:"sm",required:!0,$$slots:{default:[xle]},$$scope:{ctx:e}}}),O=new Yn({props:{dataTestId:"submitRegistration",id:"registerButton",type:"submit",size:"lg",class:"register-btn primary w-full group",disabled:e[8],$$slots:{default:[ble]},$$scope:{ctx:e}}}),U=new Yn({props:{id:"loginButton",size:"lg",class:"w-full default",$$slots:{default:[Cle]},$$scope:{ctx:e}}}),U.$on("click",e[24]),{c(){N(t.$$.fragment),s=M(),N(a.$$.fragment),i=M(),N(o.$$.fragment),c=M(),N(d.$$.fragment),p=M(),N(w.$$.fragment),v=M(),N(y.$$.fragment),C=M(),ee&&ee.c(),k=M(),N(P.$$.fragment),T=M(),L=g("div"),N(O.$$.fragment),_=M(),F=g("div"),F.innerHTML='<div class="w-full separator !block !my-5"></div> <span class="text-sm text-muted">or</span> <div class="w-full separator !block !my-5"></div>',B=M(),N(U.$$.fragment),h(F,"class","w-full flex flex-row items-center gap-2")},m(e,n){D(t,e,n),f(e,s,n),D(a,e,n),f(e,i,n),D(o,e,n),f(e,c,n),D(d,e,n),f(e,p,n),D(w,e,n),f(e,v,n),D(y,e,n),f(e,C,n),ee&&ee.m(e,n),f(e,k,n),D(P,e,n),f(e,T,n),f(e,L,n),D(O,L,null),m(L,_),m(L,F),m(L,B),D(U,L,null),H=!0},p(e,s){const i={};512&s&&(i.label=e[9].t("constants.document.firstName")),!n&&2&s&&(n=!0,i.value=e[1],me(()=>n=!1)),t.$set(i);const c={};512&s&&(c.label=e[9].t("constants.document.lastName")),!r&&4&s&&(r=!0,c.value=e[2],me(()=>r=!1)),a.$set(c);const u={};512&s&&(u.label=e[9].t("constants.document.email")),!l&&8&s&&(l=!0,u.value=e[3],me(()=>l=!1)),o.$set(u);const m={};512&s&&(m.label=e[9].t("constants.document.password")),!$&&16&s&&($=!0,m.value=e[4],me(()=>$=!1)),d.$set(m);const p={};512&s&&(p.label=e[9].t("registrationPage.register.confirmPassword")),!x&&32&s&&(x=!0,p.value=e[5],me(()=>x=!1)),w.$set(p);const f={};1&s&&(f.selectClass="min-h-14 "+(null===e[0]?"text-muted":"")),512&s&&(f.emptyOption=e[9].t("registrationPage.register.selectVisaOrResidencyStatus")),!b&&1&s&&(b=!0,f.value=e[0],me(()=>b=!1)),y.$set(f),e[6]?ee?(ee.p(e,s),64&s&&E(ee,1)):(ee=fle(e),ee.c(),E(ee,1),ee.m(k.parentNode,k)
2):ee&&(S(),I(ee,1,1,()=>{ee=null}),R());const g={};134219264&s&&(g.$$scope={dirty:s,ctx:e}),P.$set(g);const h={};256&s&&(h.disabled=e[8]),134218368&s&&(h.$$scope={dirty:s,ctx:e}),O.$set(h);const v={};134218240&s&&(v.$$scope={dirty:s,ctx:e}),U.$set(v)},i(e){H||(E(t.$$.fragment,e),E(a.$$.fragment,e),E(o.$$.fragment,e),E(d.$$.fragment,e),E(w.$$.fragment,e),E(y.$$.fragment,e),E(ee),E(P.$$.fragment,e),E(O.$$.fragment,e),E(U.$$.fragment,e),H=!0)},o(e){I(t.$$.fragment,e),I(a.$$.fragment,e),I(o.$$.fragment,e),I(d.$$.fragment,e),I(w.$$.fragment,e),I(y.$$.fragment,e),I(ee),I(P.$$.fragment,e),I(O.$$.fragment,e),I(U.$$.fragment,e),H=!1},d(e){e&&(u(s),u(i),u(c),u(p),u(v),u(C),u(k),u(T),u(L)),A(t,e),A(a,e),A(o,e),A(d,e),A(w,e),A(y,e),ee&&ee.d(e),A(P,e),A(O),A(U)}}}function Ple(e){let t,n;return t=new eg({props:{submit:e[13],class:"flex flex-col gap-6",$$slots:{default:[kle]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,[n]){const s={};134219775&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Tle(e,t,n){let s,a,r;p(e,Bt,e=>n(9,a=e)),p(e,Nt,e=>n(10,r=e));let i,o,l="",c="",d="",u="",m=null,$=!1,f=!1,g=!1;const h={CITIZEN:a.t("registrationPage.register.visaOrResidencyStatusOptions.CITIZEN",{country:a.t("constants.countries."+r.settings.countryCode)}),RESIDENT:a.t("registrationPage.register.visaOrResidencyStatusOptions.RESIDENT",{country:a.t("constants.countries."+r.settings.countryCode)}),NO_VISA:a.t("registrationPage.register.visaOrResidencyStatusOptions.NO_VISA",{country:a.t("constants.countries."+r.settings.countryCode)})};return e.$$.update=()=>{131073&e.$$.dirty&&n(8,s=f||"NO_VISA"===m)},[m,l,c,d,u,i,$,g,s,a,r,h,function(e){const t=e.target;n(0,m=t.value),n(6,$="NO_VISA"===m)},function(){f||(n(17,f=!0),setTimeout(()=>n(17,f=!1),1e3),async function(){n(7,g=!0);try{o=await Qt.post("register",{firstName:l,lastName:c,email:d,password:u,schoolId:r?.id}),void 0===o.error&&D$(o),n(7,g=!1)}finally{n(7,g=!1)}}())},function(e){return e.match(/^(?=.*[A-Z])(?=.*[a-z]).{12,}$/)?"":a.t("registrationPage.register.mustContain")},e=>e!==u?a.t("registrationPage.register.passwordsDontMatch"):"",e=>e.match(/(?:[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*|"(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])*")@(?:(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?|\[(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|[a-z0-9-]*[a-z0-9]:(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x5a\x53-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])+)\])/)?"":a.t("registrationPage.register.emailValidationMessage"),f,function(e){l=e,n(1,l)},function(e){c=e,n(2,c)},function(e){d=e,n(3,d)},function(e){u=e,n(4,u)},function(e){i=e,n(5,i)},function(e){m=e,n(0,m)},()=>Pn("login")]}class Ile extends o{constructor(e){super(),l(this,e,Tle,Ple,c,{})}}function Ele(e,t,n){const s=e.slice();return s[14]=t[n].title,s[15]=t[n].description,s[16]=t[n].step,s[18]=n,s}function Sle(e,t,n){const s=e.slice();return s[19]=t[n],s}function Rle(e){let t,n,s,a,r,i,o=e[15]+"",l=e[16]===Ot.SPRINT_REGISTRATION&&Ale(e);return{c(){t=g("div"),n=g("div"),s=g("p"),a=M(),l&&l.c(),h(n,"class","space-y-3"),h(t,"class","text-sm mt-3 overflow-hidden")},m(e,r){f(e,t,r),m(t,n),m(n,s),s.innerHTML=o,m(n,a),l&&l.m(n,null),i=!0},p(e,t){(!i||8&t)&&o!==(o=e[15]+"")&&(s.innerHTML=o),e[16]===Ot.SPRINT_REGISTRATION?l?l.p(e,t):(l=Ale(e),l.c(),l.m(n,null)):l&&(l.d(1),l=null)},i(e){i||(e&&le(()=>{i&&(r||(r=ie(t,pe,{duration:400,easing:tt},!0)),r.run(1))}),i=!0)},o(e){e&&(r||(r=ie(t,pe,{duration:400,easing:tt},!1)),r.run(0)),i=!1},d(e){e&&u(t),l&&l.d(),e&&r&&r.end()}}}function Ale(e){let t,n=e[1].length>0&&Dle(e);return{c(){t=g("div"),n&&n.c(),h(t,"class","flex flex-col gap-1")},m(e,s){f(e,t,s),n&&n.m(t,null)},p(e,s){e[1].length>0?n?n.p(e,s):(n=Dle(e),n.c(),n.m(t,null)):n&&(n.d(1),n=null)},d(e){e&&u(t),n&&n.d()}}}function Dle(e){let t,n=X(e[1]),s=[];for(let a=0;a<n.length;a+=1)s[a]=Mle(Sle(e,n,a));return{c(){t=g("ul");for(let e=0;e<s.length;e+=1)s[e].c();h(t,"class","list-disc pl-5")},m(e,n){f(e,t,n);for(let a=0;a<s.length;a+=1)s[a]&&s[a].m(t,null)},p(e,a){if(3&a){let r;for(n=X(e[1]),r=0;r<n.length;r+=1){const i=Sle(e,n,r);s[r]?s[r].p(i,a):(s[r]=Mle(i),s[r].c(),s[r].m(t,null))}for(;r<s.length;r+=1)s[r].d(1);s.length=n.length}},d(e){e&&u(t),Q(s,e)}}}function Nle(e){let t,n,s,a=e[19].name+"";return{c(){t=g("p"),n=F(a),s=F(":"),h(t,"class","mt-1")},m(e,a){f(e,t,a),m(t,n),m(t,s)},p(e,t){2&t&&a!==(a=e[19].name+"")&&_(n,a)},d(e){e&&u(t)}}}function Mle(e){let t,n,s,a,r,i,o,l,c=Lr({date:e[19].startTime,format:"date"})+"",d=Lr({date:e[19].endTime,format:"date"})+"",$=e[0].identifier===Lt.JOHVI&&Nle(e);return{c(){t=g("li"),n=g("div"),$&&$.c(),s=M(),a=g("p"),r=F(c),i=F(" to\n                                        "),o=F(d),l=M(),h(a,"class","font-bold"),h(n,"class","flex flex-row items-center gap-1")}
2,m(e,c){f(e,t,c),m(t,n),$&&$.m(n,null),m(n,s),m(n,a),m(a,r),m(a,i),m(a,o),m(t,l)},p(e,t){e[0].identifier===Lt.JOHVI?$?$.p(e,t):($=Nle(e),$.c(),$.m(n,s)):$&&($.d(1),$=null),2&t&&c!==(c=Lr({date:e[19].startTime,format:"date"})+"")&&_(r,c),2&t&&d!==(d=Lr({date:e[19].endTime,format:"date"})+"")&&_(o,d)},d(e){e&&u(t),$&&$.d()}}}function Lle(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x=e[18]+1+"",v=e[14]+"",y=e[2]===e[18]&&Rle(e);function b(){return e[6](e[18])}function C(...t){return e[7](e[18],...t)}return{c(){t=g("div"),n=g("div"),s=g("div"),a=F(x),i=M(),o=g("div"),l=g("p"),c=M(),y&&y.c(),d=M(),h(s,"class",r="h-6 aspect-square "+(e[2]===e[18]?"bg-gray-800 text-gray-50 dark:bg-primary dark:text-gray-800 border dark:border-none border-gray-600":"bg-transparent border dark:border-primary border-gray-300 dark:text-primary text-muted")+" rounded-full flex justify-center items-center font-semibold transition-colors duration-300 flex-shrink-0 mt-0.5"),h(l,"class","font-medium transition-colors duration-500"),h(o,"class","flex-1 min-w-0 mt-1"),h(n,"class","flex flex-row gap-3"),h(t,"class",$="md:px-5 rounded-lg overflow-hidden transition-all duration-300 cursor-pointer "+(e[2]===e[18]?"":"text-muted hover:bg-gray-50 dark:hover:bg-gray-800")),h(t,"role","button"),h(t,"tabindex","0")},m(e,r){f(e,t,r),m(t,n),m(n,s),m(s,a),m(n,i),m(n,o),m(o,l),l.innerHTML=v,m(o,c),y&&y.m(o,null),m(t,d),p||(w=[G(t,"click",b),G(t,"keydown",C)],p=!0)},p(n,a){e=n,4&a&&r!==(r="h-6 aspect-square "+(e[2]===e[18]?"bg-gray-800 text-gray-50 dark:bg-primary dark:text-gray-800 border dark:border-none border-gray-600":"bg-transparent border dark:border-primary border-gray-300 dark:text-primary text-muted")+" rounded-full flex justify-center items-center font-semibold transition-colors duration-300 flex-shrink-0 mt-0.5")&&h(s,"class",r),8&a&&v!==(v=e[14]+"")&&(l.innerHTML=v),e[2]===e[18]?y?(y.p(e,a),4&a&&E(y,1)):(y=Rle(e),y.c(),E(y,1),y.m(o,null)):y&&(S(),I(y,1,1,()=>{y=null}),R()),4&a&&$!==($="md:px-5 rounded-lg overflow-hidden transition-all duration-300 cursor-pointer "+(e[2]===e[18]?"":"text-muted hover:bg-gray-50 dark:hover:bg-gray-800"))&&h(t,"class",$)},d(e){e&&u(t),y&&y.d(),p=!1,H(w)}}}function Ole(e){let t,n;return t=new Ile({}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function _le(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y,b,C,k,P,T=e[4].t("registrationPage.textBlock.mainHeader")+"",S=e[4].t("registrationPage.textBlock.applyDescription")+"",R=X(e[3]),O=[];for(let u=0;u<R.length;u+=1)O[u]=Lle(Ele(e,R,u));return C=new Qs({props:{class:"sm:mx-auto lg:mr-0 lg:ml-auto sm:max-w-md px-4 py-8 sm:px-10 sm:rounded-lg",$$slots:{default:[Ole]},$$scope:{ctx:e}}}),{c(){t=g("div"),n=g("div"),s=g("div"),a=g("div"),r=g("h1"),i=F(T),o=M(),l=L("svg"),c=L("path"),d=M(),$=g("p"),p=F(S),w=M(),x=g("div");for(let e=0;e<O.length;e+=1)O[e].c();y=M(),b=g("div"),N(C.$$.fragment),h(r,"class","mt-4 mb-2 text-4xl font-bold tracking-tight sm:text-5xl md:text-5xl text-left"),h(c,"fill","currentColor"),h(c,"d","M-626-416a40,40,0,0,1,40-40,40,40,0,0,1,40,40,40,40,0,0,1-40,40A40,40,0,0,1-626-416Zm0-100a40,40,0,0,1,40-40,40,40,0,0,1,40,40,40,40,0,0,1-40,40A40,40,0,0,1-626-516Z"),h(c,"transform","translate(626 556)"),h(l,"xmlns","http://www.w3.org/2000/svg"),h(l,"viewBox","0 0 80 180"),h(l,"class","kood-cvi text-primary absolute h-32 md:h-56 -left-10 top-1/2 -translate-y-1/2 opacity-60 -z-10 pointer-events-none"),h(a,"class","relative w-fit mx-auto"),h($,"class","relative mb-6 mt-5"),h(x,"class","flex flex-col gap-4"),h(s,"class","relative z-20 dark:text-gray-50"),h(n,"class","relative pr-4 sm:pr-6 md:mx-auto lg:col-span-7 lg:flex lg:items-center lg:text-left"),h(b,"class","mt-12 sm:mt-24 lg:col-span-5 lg:mt-0"),h(t,"class","lg:grid lg:grid-cols-12 lg:gap-8"),h(t,"data-test-id","registrationPage")},m(e,u){f(e,t,u),m(t,n),m(n,s),m(s,a),m(a,r),m(r,i),m(a,o),m(a,l),m(l,c),m(s,d),m(s,$),m($,p),m(s,w),m(s,x);for(let t=0;t<O.length;t+=1)O[t]&&O[t].m(x,null);m(t,y),m(t,b),D(C,b,null),P=!0},p(e,t){if((!P||16&t)&&T!==(T=e[4].t("registrationPage.textBlock.mainHeader")+"")&&_(i,T),(!P||16&t)&&S!==(S=e[4].t("registrationPage.textBlock.applyDescription")+"")&&_(p,S),47&t){let n;for(R=X(e[3]),n=0;n<R.length;n+=1){const s=Ele(e,R,n);O[n]?O[n].p(s,t):(O[n]=Lle(s),O[n].c(),O[n].m(x,null))}for(;n<O.length;n+=1)O[n].d(1);O.length=R.length}const n={};4194304&t&&(n.$$scope={dirty:t,ctx:e}),C.$set(n)},i(e){P||(v||le(()=>{v=ze(n,ce,{y:20,duration:200,delay:50}),v.start()}),E(C.$$.fragment,e),k||le(()=>{k=ze(b,ce,{y:20,duration:200,delay:50}),k.start()}),P=!0)},o(e){I(C.$$.fragment,e),P=!1},d(e){e&&u(t),Q(O,e),A(C)}}}function Fle(e){let t,n;return t=new dne({props:{title:e[4].t("registrationPage.register.register"),showSocialIcons:!0,$$slots:{default:[_le]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,[n]){const s={};16&n&&(s.title=e[4].t("registrationPage.register.register")),4194335&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Ble(e,t,n){let a,r,i;p(e,Nt,e=>n(0,r=e)),p(e,Bt,e=>n(4,i=e));let o=[],l=0,c=null,d=!1;function u(e){l===e?(n(2,l=-1),d=!1,m()):(n(2,l=e),d=!0,$())}function m(){c||(c=setInterval(()=>{if(!d){const e=r.identifier===Lt.HIVE?5:6;n(2,l=-1===l?0:(l+1)%e)}},8e3))}function $(){c&&(clearInterval(c),c=null)}const f={[Ot.VERIFICATION]:s(Bt)?.t("registrationPage.applicationFlow.verification",{returnObjects:!0}),[Ot.GAME]:s(Bt)?.t("registrationPage.applicationFlow.game",{returnObjects:!0}),[Ot.CHECK_IN]:s(Bt)?.t("registrationPage.applicationFlow.checkIn",{returnObjects:!0}
2),[Ot.SPRINT_REGISTRATION]:s(Bt)?.t("registrationPage.applicationFlow.sprintRegistration",{returnObjects:!0}),EXTRA_STAGE5:s(Bt).t("registrationPage.applicationFlow.fullSprint",{returnObjects:!0})};return x(()=>{m()}),re(()=>{$()}),async function(){const e=await Qt.get("sprint/open");e.openSprints&&n(1,o=e.openSprints)}(),e.$$.update=()=>{1&e.$$.dirty&&n(3,a=[...(r.settings?.applicationSteps??[]).map(e=>({step:e,...f[e]})).filter(e=>e.title&&e.description),{step:"EXTRA_STAGE5",...f.EXTRA_STAGE5}])},[r,o,l,a,i,u,e=>u(e),(e,t)=>{"Enter"!==t.key&&" "!==t.key||u(e)}]}class Ule extends o{constructor(e){super(),l(this,e,Ble,Fle,c,{})}}function Hle(e){let t,n=e[3].t("resetPasswordPage.getResetCode")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){8&s&&n!==(n=e[3].t("resetPasswordPage.getResetCode")+"")&&_(t,n)},d(e){e&&u(t)}}}function Vle(e){let t,n;return{c(){t=g("p"),n=F(e[2]),h(t,"class","text-muted text-sm")},m(e,s){f(e,t,s),m(t,n)},p(e,t){4&t&&_(n,e[2])},d(e){e&&u(t)}}}function zle(e){let t,n,s,a,r,i,o,l,c,d,p,w=e[3].t("resetPasswordPage.enterEmail")+"";function x(t){e[5](t)}let v={autofocus:!0,inputName:"email",insetLabel:!0,label:e[3].t("resetPasswordPage.enterEmail"),type:"email"};void 0!==e[0]&&(v.value=e[0]),a=new ps({props:v}),ne.push(()=>ue(a,"value",x)),l=new Yn({props:{class:"primary w-full group",disabled:e[1],size:"lg",type:"submit",$$slots:{default:[Hle]},$$scope:{ctx:e}}});let y=e[2]&&Vle(e);return{c(){t=g("h3"),n=F(w),s=M(),N(a.$$.fragment),i=M(),o=g("div"),N(l.$$.fragment),c=M(),y&&y.c(),d=$(),h(t,"class","text-gray-700 dark:text-gray-50 mb-2")},m(e,r){f(e,t,r),m(t,n),f(e,s,r),D(a,e,r),f(e,i,r),f(e,o,r),D(l,o,null),f(e,c,r),y&&y.m(e,r),f(e,d,r),p=!0},p(e,t){(!p||8&t)&&w!==(w=e[3].t("resetPasswordPage.enterEmail")+"")&&_(n,w);const s={};8&t&&(s.label=e[3].t("resetPasswordPage.enterEmail")),!r&&1&t&&(r=!0,s.value=e[0],me(()=>r=!1)),a.$set(s);const i={};2&t&&(i.disabled=e[1]),136&t&&(i.$$scope={dirty:t,ctx:e}),l.$set(i),e[2]?y?y.p(e,t):(y=Vle(e),y.c(),y.m(d.parentNode,d)):y&&(y.d(1),y=null)},i(e){p||(E(a.$$.fragment,e),E(l.$$.fragment,e),p=!0)},o(e){I(a.$$.fragment,e),I(l.$$.fragment,e),p=!1},d(e){e&&(u(t),u(s),u(i),u(o),u(c),u(d)),A(a,e),A(l),y&&y.d(e)}}}function jle(e){let t,n;return t=new eg({props:{class:"flex flex-col gap-6",id:"getCodeForm",submit:e[4],$$slots:{default:[zle]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};143&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Gle(e){let t,n;return t=new Qs({props:{class:"sm:mx-auto lg:mr-0 lg:ml-auto sm:max-w-md px-4 py-8 sm:px-10 sm:rounded-lg",$$slots:{default:[jle]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,[n]){const s={};143&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function qle(e,t,n){let s,a;p(e,Bt,e=>n(3,s=e));let r=!1,i="";return[a,r,i,s,async function(){r||(n(1,r=!0),setTimeout(()=>n(1,r=!1),1e3),await async function(){await Qt.post("user/send-reset-code",{email:a}),n(2,i=s.t("resetPasswordPage.emailSent"))}())},function(e){a=e,n(0,a)}]}class Wle extends o{constructor(e){super(),l(this,e,qle,Gle,c,{})}}function Kle(e){let t,n=e[3].t("resetPasswordPage.changePassword")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){8&s&&n!==(n=e[3].t("resetPasswordPage.changePassword")+"")&&_(t,n)},d(e){e&&u(t)}}}function Zle(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y=e[3].t("resetPasswordPage.resetPassword")+"",b=e[3].t("resetPasswordPage.instructions")+"";function C(t){e[8](t)}let k={type:"password",autocomplete:"false",id:"password",inputName:"password",insetLabel:!0,label:e[3].t("constants.document.password"),validator:e[5]};function P(t){e[9](t)}void 0!==e[0]&&(k.value=e[0]),o=new ps({props:k}),ne.push(()=>ue(o,"value",C));let T={type:"password",autocomplete:"false",id:"confirmPassword",inputName:"confirmPassword",insetLabel:!0,label:e[3].t("resetPasswordPage.confirmPassword"),validator:e[5]};return void 0!==e[1]&&(T.value=e[1]),d=new ps({props:T}),ne.push(()=>ue(d,"value",P)),x=new Yn({props:{class:"primary w-full group",disabled:e[2],size:"lg",type:"submit",$$slots:{default:[Kle]},$$scope:{ctx:e}}}),{c(){t=g("h3"),n=F(y),s=M(),a=g("p"),r=F(b),i=M(),N(o.$$.fragment),c=M(),N(d.$$.fragment),p=M(),w=g("div"),N(x.$$.fragment),h(t,"class","text-gray-700 dark:text-gray-50 mb-2"),h(a,"class","text-muted")},m(e,l){f(e,t,l),m(t,n),f(e,s,l),f(e,a,l),m(a,r),f(e,i,l),D(o,e,l),f(e,c,l),D(d,e,l),f(e,p,l),f(e,w,l),D(x,w,null),v=!0},p(e,t){(!v||8&t)&&y!==(y=e[3].t("resetPasswordPage.resetPassword")+"")&&_(n,y),(!v||8&t)&&b!==(b=e[3].t("resetPasswordPage.instructions")+"")&&_(r,b);const s={};8&t&&(s.label=e[3].t("constants.document.password")),!l&&1&t&&(l=!0,s.value=e[0],me(()=>l=!1)),o.$set(s);const a={};8&t&&(a.label=e[3].t("resetPasswordPage.confirmPassword")),!$&&2&t&&($=!0,a.value=e[1],me(()=>$=!1)),d.$set(a);const i={};4&t&&(i.disabled=e[2]),2056&t&&(i.$$scope={dirty:t,ctx:e}),x.$set(i)},i(e){v||(E(o.$$.fragment,e),E(d.$$.fragment,e),E(x.$$.fragment,e),v=!0)},o(e){I(o.$$.fragment,e),I(d.$$.fragment,e),I(x.$$.fragment,e),v=!1},d(e){e&&(u(t),u(s),u(a),u(i),u(c),u(p),u(w)),A(o,e),A(d,e),A(x)}}}function Yle(e){let t,n;return t=new eg({props:{class:"flex flex-col gap-6",id:"resetPasswordForm",submit:e[4],$$slots:{default:[Zle]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};2063&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Xle(e){let t,n;return t=new Qs({props:{class:"sm:mx-auto lg:mr-0 lg:ml-auto sm:max-w-md px-4 py-8 sm:px-10 sm:rounded-lg",$$slots:{default:[Yle]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,[n]){const s={};2063&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Qle(e,t,n){let s;p(e,Bt,e=>n(3,s=e));let a,r,{email:i}=t,{code:o}=t,l=!1;return e.$$set=e=>{"email"in e&&n(6,i=e.email),"code"in e&&n(7,o=e.code)},[a,r,l,s,async function(){l||(n(2,l=!0),setTimeout(()=>n(2,l=!1),1e3),await async function(){a.length<12||((await Qt.post("user/reset-password",{newPassword:a,email:i,resetCode:o})).success?(Pn(""),Zt({message:s.t("resetPasswordPage.success")})):Zt({message:s.t("resetPasswordPage.fail"),type:Gt.ERROR}))}())},e=>e.match(/^(?=.*[A-Z])(?=.*[a-z]).{12,}$/)?e!==a?s.t("resetPasswordPage.passwordsDontMatch"):"":s.t("resetPasswordPage.mustContain"),i,o,function(e){a=e,n(0,a)},function(e){r=e,n(1,r)}]}class Jle extends o{constructor(e){super(),l(this,e,Qle,Xle,c,{email:6,code:7})}get email(){return this.$$.ctx[6]}set email(e){this.$$set({email:e}),v()}get code(){return this.$$.ctx[7]}set code(e){this.$$set({code:e}),v()}}function ece(e){let t,n;return t=new Wle({}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p:d,i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function tce(e){let t,n;return t=new Jle({props:{email:e[2].get("email"),code:e[2].get("code")}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p:d,i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function nce(e){let t,n,s,a;const r=[tce,ece],i=[];var o;return o=e,t=o[2]?.get("email")?0:1,n=i[t]=r[t](e),{c(){n.c(),s=$()},m(e,n){i[t].m(e,n),f(e,s,n),a=!0},p(e,t){n.p(e,t)},i(e){a||(E(n),a=!0)},o(e){I(n),a=!1},d(e){e&&u(s),i[t].d(e)}}}function sce(e){let t,n;return t=new Yoe({props:{title:e[0].t("resetPasswordPage.documentTitle"),$$slots:{default:[nce]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,[n]){const s={};1&n&&(s.title=e[0].t("resetPasswordPage.documentTitle")),16&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function ace(e,t,n){let s,a;p(e,Bt,e=>n(0,a=e));const r=In();p(e,r,e=>n(3,s=e));const i=new URLSearchParams(s.search);return[a,r,i]}class rce extends o{constructor(e){super(),l(this,e,ace,sce,c,{})}}function ice(e){let t,n;return t=new Dn({}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p:d,i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function oce(e){let t,n;return t=new uV({props:{id:"community-table",loading:e[4],columns:e[12],sortFields:e[13],items:e[3],pageSize:gce,totalItems:e[7],rightAlign:e[14],isRowExpandable:!1,$$slots:{default:[dce,({item:e,cellAlignClass:t})=>({32:e,33:t}),({item:e,cellAlignClass:t})=>[0,(e?2:0)|(t?4:0)]]},$$scope:{ctx:e}}}),t.$on("loadMore",e[16]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};16&n[0]&&(s.loading=e[4]),8&n[0]&&(s.items=e[3]),128&n[0]&&(s.totalItems=e[7]),2048&n[0]|14&n[1]&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function lce(e){let t,n;return t=new uV({props:{id:"community-table",loading:e[4],columns:[...e[12],e[11].t("communityPage.tableColumns.timeSpent")],sortFields:[...e[13],yce],items:e[3],pageSize:gce,totalItems:e[7],rightAlign:[...e[14],e[11].t("communityPage.tableColumns.timeSpent")],isRowExpandable:!1,$$slots:{default:[uce,({item:e,cellAlignClass:t})=>({32:e,33:t}),({item:e,cellAlignClass:t})=>[0,(e?2:0)|(t?4:0)]]},$$scope:{ctx:e}}}),t.$on("loadMore",e[16]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};16&n[0]&&(s.loading=e[4]),2048&n[0]&&(s.columns=[...e[12],e[11].t("communityPage.tableColumns.timeSpent")]),8&n[0]&&(s.items=e[3]),128&n[0]&&(s.totalItems=e[7]),2048&n[0]&&(s.rightAlign=[...e[14],e[11].t("communityPage.tableColumns.timeSpent")]),2048&n[0]|14&n[1]&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function cce(e){let t,n;return t=new uV({props:{id:"community-table",loading:e[4],columns:[...e[12],e[11].t("communityPage.tableColumns.timeSpent"),e[11].t("communityPage.tableColumns.status")],sortFields:[...e[13],xce,v
2ce],items:e[3],pageSize:gce,totalItems:e[7],rightAlign:[...e[14],e[11].t("communityPage.tableColumns.timeSpent")],isRowExpandable:!1,$$slots:{default:[$ce,({item:e,cellAlignClass:t})=>({32:e,33:t}),({item:e,cellAlignClass:t})=>[0,(e?2:0)|(t?4:0)]]},$$scope:{ctx:e}}}),t.$on("loadMore",e[16]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};16&n[0]&&(s.loading=e[4]),2048&n[0]&&(s.columns=[...e[12],e[11].t("communityPage.tableColumns.timeSpent"),e[11].t("communityPage.tableColumns.status")]),8&n[0]&&(s.items=e[3]),128&n[0]&&(s.totalItems=e[7]),2048&n[0]&&(s.rightAlign=[...e[14],e[11].t("communityPage.tableColumns.timeSpent")]),2048&n[0]|14&n[1]&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function dce(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y,b,C,k=(null!==e[32].discordUsername?e[32].discordUsername:"-")+"",P=e[32].points+"",T=(Br(e[32].lastActive)?e[11].t("communityPage.tableColumns.today"):"")+"",S=(Ur(e[32].lastActive)?e[11].t("communityPage.tableColumns.yesterday"):"")+"",R=(Br(e[32].lastActive)||Ur(e[32].lastActive)?"":Lr({date:e[32].lastActive,format:"datetime-long"}))+"";return n=new qx({props:{userId:e[32].userId,name:e[32].fullName}}),{c(){t=g("td"),N(n.$$.fragment),s=M(),a=g("td"),r=F(k),i=M(),o=g("td"),l=F(P),d=M(),$=g("td"),p=F(T),w=M(),x=F(S),v=M(),y=F(R),h(o,"class",c=e[33](e[11].t("constants.points"))),h($,"class",b=e[33](e[11].t("communityPage.tableColumns.lastActive")))},m(e,c){f(e,t,c),D(n,t,null),f(e,s,c),f(e,a,c),m(a,r),f(e,i,c),f(e,o,c),m(o,l),f(e,d,c),f(e,$,c),m($,p),m($,w),m($,x),m($,v),m($,y),C=!0},p(e,t){const s={};2&t[1]&&(s.userId=e[32].userId),2&t[1]&&(s.name=e[32].fullName),n.$set(s),(!C||2&t[1])&&k!==(k=(null!==e[32].discordUsername?e[32].discordUsername:"-")+"")&&_(r,k),(!C||2&t[1])&&P!==(P=e[32].points+"")&&_(l,P),(!C||2048&t[0]|4&t[1]&&c!==(c=e[33](e[11].t("constants.points"))))&&h(o,"class",c),(!C||2048&t[0]|2&t[1])&&T!==(T=(Br(e[32].lastActive)?e[11].t("communityPage.tableColumns.today"):"")+"")&&_(p,T),(!C||2048&t[0]|2&t[1])&&S!==(S=(Ur(e[32].lastActive)?e[11].t("communityPage.tableColumns.yesterday"):"")+"")&&_(x,S),(!C||2&t[1])&&R!==(R=(Br(e[32].lastActive)||Ur(e[32].lastActive)?"":Lr({date:e[32].lastActive,format:"datetime-long"}))+"")&&_(y,R),(!C||2048&t[0]|4&t[1]&&b!==(b=e[33](e[11].t("communityPage.tableColumns.lastActive"))))&&h($,"class",b)},i(e){C||(E(n.$$.fragment,e),C=!0)},o(e){I(n.$$.fragment,e),C=!1},d(e){e&&(u(t),u(s),u(a),u(i),u(o),u(d),u($)),A(n)}}}function uce(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y,b,C,k,P,T,S,R=(null!==e[32].discordUsername?e[32].discordUsername:"-")+"",L=e[32].points+"",O=(Br(e[32].lastActive)?e[11].t("communityPage.tableColumns.today"):"")+"",B=(Ur(e[32].lastActive)?e[11].t("communityPage.tableColumns.yesterday"):"")+"",U=(Br(e[32].lastActive)||Ur(e[32].lastActive)?"":Lr({date:e[32].lastActive,format:"datetime-long"}))+"",H=Mr({time:e[32].daysSpent,timeUnit:"days",outputUnits:["years","months","days"],hideLeadingZeros:!0})+"";return n=new qx({props:{userId:e[32].userId,name:e[32].fullName}}),{c(){t=g("td"),N(n.$$.fragment),s=M(),a=g("td"),r=F(R),i=M(),o=g("td"),l=F(L),d=M(),$=g("td"),p=F(O),w=M(),x=F(B),v=M(),y=F(U),C=M(),k=g("td"),P=F(H),h(o,"class",c=e[33](e[11].t("constants.points"))),h($,"class",b=e[33](e[11].t("communityPage.tableColumns.lastActive"))),h(k,"class",T=e[33](e[11].t("communityPage.tableColumns.timeSpent")))},m(e,c){f(e,t,c),D(n,t,null),f(e,s,c),f(e,a,c),m(a,r),f(e,i,c),f(e,o,c),m(o,l),f(e,d,c),f(e,$,c),m($,p),m($,w),m($,x),m($,v),m($,y),f(e,C,c),f(e,k,c),m(k,P),S=!0},p(e,t){const s={};2&t[1]&&(s.userId=e[32].userId),2&t[1]&&(s.name=e[32].fullName),n.$set(s),(!S||2&t[1])&&R!==(R=(null!==e[32].discordUsername?e[32].discordUsername:"-")+"")&&_(r,R),(!S||2&t[1])&&L!==(L=e[32].points+"")&&_(l,L),(!S||2048&t[0]|4&t[1]&&c!==(c=e[33](e[11].t("constants.points"))))&&h(o,"class",c),(!S||2048&t[0]|2&t[1])&&O!==(O=(Br(e[32].lastActive)?e[11].t("communityPage.tableColumns.today"):"")+"")&&_(p,O),(!S||2048&t[0]|2&t[1])&&B!==(B=(Ur(e[32].lastActive)?e[11].t("communityPage.tableColumns.yesterday"):"")+"")&&_(x,B),(!S||2&t[1])&&U!==(U=(Br(e[32].lastActive)||Ur(e[32].lastActive)?"":Lr({date:e[32].lastActive,format:"datetime-long"}))+"")&&_(y,U),(!S||2048&t[0]|4&t[1]&&b!==(b=e[33](e[11].t("communityPage.tableColumns.lastActive"))))&&h($,"class",b),(!S||2&t[1])&&H!==(H=Mr({time:e[32].daysSpent,timeUnit:"days",outputUnits:["years","months","days"],hideLeadingZeros:!0})+"")&&_(P,H),(!S||2048&t[0]|4&t[1]&&T!==(T=e[33](e[11].t("communityPage.tableColumns.timeSpent"))))&&h(k,"class",T)},i(e){S||(E(n.$$.fragment,e),S=!0)},o(e){I(n.$$.fragment,e),S=!1},d(e){e&&(u(t),u(s),u(a),u(i),u(o),u(d),u($),u(C),u(k)),A(n)}}}function mce(e){let t,n=wce(e[32].status)+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){2&s[1]&&n!==(n=wce(e[32].status)+"")&&_(t,n)},d(e){e&&u(t)}}}function $ce(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y,b,C,k,P,T,S,R,L,O,B=(null!==e[32].discordUsername?e[32].discordUsername:"-")+"",U=e[32].points+"",H=(Br(e[32].lastActive)?e[11].t("communityPage.tableColumns.today"):"")+"",V=(Ur(e[32].lastActive)?e[11].t("communityPage.tableColumns.yesterday"):"")+"",z=(Br(e[32].lastActive)||Ur(e[32].lastActive)?"":Lr({date:e[32].lastActive,format:"datetime-long"}))+"",j=Mr({time:e[32].daysSpent,timeUnit:"days",outputUnits:["years","months","days"],hideLeadingZeros:!0})+"";return n=new qx({props:{userId:e[32].userId,name:e[32].fullName}}),L=new Tg({props:{class:"badge-sm "+hce(e[32].status),$$slots:{default:[mce]},$$scope:{ctx:e}}}),{c(){t=g("td"),N(n.$$.fragment),s=M(),a=g("td"),r=F(B),i=M(),o=g("td"),l=F(U),d=M(),$=g("td"),p=F(H),w=M(),x=F(V),v=M(),y=F(z),C=M(),k=g("td"),P=F(j),S=M(),R=g("td"),N(L.$$.fragment),h(o,"class",c=e[33](e[11].t("constants.points"))),h($,"class",b=e[33](e[11].t("communityPage.tableColumns.lastActive"))),h(k,"class",T=e[33](e[11].t("communityPage.tableColumns.timeSpent")))},m(e,c){f(e,t,c),D(n,t,null),f(e,s,c),f(e,a,c),m(a,r),f(e,i,c),f(e,o,c),m(o,l),f(e,d,c),f(e,$,c),m($,p),m($,w),m($,x),m($,v),m($,y),f(e,C,c),f(e,k,c),m(k,P),f(e,S,c),f(e,R,c),D(L,R,null),O=!0},p(e,t){const s={};2&t[1]&&(s.userId=e[32].userId),2&t[1]&&(s.name=e[32].fullName),n.$set(s),(!O||2&t[1])&&B!==(B=(null!==e[32].discordUsername?e[32].discordUsername:"-")+"")&&_(r,B),(!O||2&t[1])&&U!==(U=e[32].points+"")&&_(l,U),(!O||2048&t[0]|4&t[1]&&c!==(c=e[33](e[11].t("constants.points"))))&&h(o,"class",c),(!O||2048&t[0]|2&t[1])&&H!==(H=(Br(e[32].lastActive)?e[11].t("communityPage.tableColumns.today"):"")+"")&&_(p,H),(!O||2048&t[0]|2&t[1])&&
2V!==(V=(Ur(e[32].lastActive)?e[11].t("communityPage.tableColumns.yesterday"):"")+"")&&_(x,V),(!O||2&t[1])&&z!==(z=(Br(e[32].lastActive)||Ur(e[32].lastActive)?"":Lr({date:e[32].lastActive,format:"datetime-long"}))+"")&&_(y,z),(!O||2048&t[0]|4&t[1]&&b!==(b=e[33](e[11].t("communityPage.tableColumns.lastActive"))))&&h($,"class",b),(!O||2&t[1])&&j!==(j=Mr({time:e[32].daysSpent,timeUnit:"days",outputUnits:["years","months","days"],hideLeadingZeros:!0})+"")&&_(P,j),(!O||2048&t[0]|4&t[1]&&T!==(T=e[33](e[11].t("communityPage.tableColumns.timeSpent"))))&&h(k,"class",T);const a={};2&t[1]&&(a.class="badge-sm "+hce(e[32].status)),10&t[1]&&(a.$$scope={dirty:t,ctx:e}),L.$set(a)},i(e){O||(E(n.$$.fragment,e),E(L.$$.fragment,e),O=!0)},o(e){I(n.$$.fragment,e),I(L.$$.fragment,e),O=!1},d(e){e&&(u(t),u(s),u(a),u(i),u(o),u(d),u($),u(C),u(k),u(S),u(R)),A(n),A(L)}}}function pce(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y,b,C,k,P,T,L,O;function _(t){e[19](t)}function F(t){e[20](t)}let B={id:"batch"};function U(t){e[21](t)}function H(t){e[22](t)}void 0!==e[0]&&(B.value=e[0]),void 0!==e[8]&&(B.options=e[8]),r=new Xf({props:B}),ne.push(()=>ue(r,"value",_)),ne.push(()=>ue(r,"options",F));let V={id:"module",class:"md:w-auto w-full",emptyOption:e[11].t("communityPage.noModule"),disableEmptyOption:!1};function z(t){e[23](t)}function j(t){e[24](t)}void 0!==e[1]&&(V.value=e[1]),void 0!==e[9]&&(V.options=e[9]),c=new Xf({props:V}),ne.push(()=>ue(c,"value",U)),ne.push(()=>ue(c,"options",H)),c.$on("change",e[18]);let G={id:"task",emptyOption:e[11].t("communityPage.noTask"),disabled:!e[1],disableEmptyOption:!1};function q(t){e[25](t)}void 0!==e[2]&&(G.value=e[2]),void 0!==e[10]&&(G.options=e[10]),w=new Xf({props:G}),ne.push(()=>ue(w,"value",z)),ne.push(()=>ue(w,"options",j)),w.$on("change",e[17]);let W={class:"flex w-full md:w-96",icon:"search",id:"searchField",placeholder:e[11].t("communityPage.searchByNameAndDiscordName"),type:"search"};void 0!==e[6]&&(W.value=e[6]),C=new ps({props:W}),ne.push(()=>ue(C,"value",q)),C.$on("input",fr(e[15],300));const K=[cce,lce,oce,ice],Z=[];function Y(e,t){return null!==e[2]&&void 0!==e[2]&&e[2]&&!e[5]?0:null!==e[1]&&void 0!==e[1]&&e[1]&&!e[5]?1:e[5]?3:2}return T=Y(e),L=Z[T]=K[T](e),{c(){t=g("div"),n=g("div"),s=g("div"),a=g("div"),N(r.$$.fragment),l=M(),N(c.$$.fragment),p=M(),N(w.$$.fragment),y=M(),b=g("div"),N(C.$$.fragment),P=M(),L.c(),h(a,"class","flex flex-row gap-3"),h(s,"id","selectors"),h(s,"class","flex md:flex-row flex-col gap-3"),h(n,"class","flex flex-col md:flex-row justify-between gap-5"),h(t,"class","flex flex-col gap-5")},m(e,i){f(e,t,i),m(t,n),m(n,s),m(s,a),D(r,a,null),m(a,l),D(c,a,null),m(s,p),D(w,s,null),m(n,y),m(n,b),D(C,b,null),m(t,P),Z[T].m(t,null),O=!0},p(e,n){const s={};!i&&1&n[0]&&(i=!0,s.value=e[0],me(()=>i=!1)),!o&&256&n[0]&&(o=!0,s.options=e[8],me(()=>o=!1)),r.$set(s);const a={};2048&n[0]&&(a.emptyOption=e[11].t("communityPage.noModule")),!d&&2&n[0]&&(d=!0,a.value=e[1],me(()=>d=!1)),!$&&512&n[0]&&($=!0,a.options=e[9],me(()=>$=!1)),c.$set(a);const l={};2048&n[0]&&(l.emptyOption=e[11].t("communityPage.noTask")),2&n[0]&&(l.disabled=!e[1]),!x&&4&n[0]&&(x=!0,l.value=e[2],me(()=>x=!1)),!v&&1024&n[0]&&(v=!0,l.options=e[10],me(()=>v=!1)),w.$set(l);const u={};2048&n[0]&&(u.placeholder=e[11].t("communityPage.searchByNameAndDiscordName")),!k&&64&n[0]&&(k=!0,u.value=e[6],me(()=>k=!1)),C.$set(u);let m=T;T=Y(e),T===m?Z[T].p(e,n):(S(),I(Z[m],1,1,()=>{Z[m]=null}),R(),L=Z[T],L?L.p(e,n):(L=Z[T]=K[T](e),L.c()),E(L,1),L.m(t,null))},i(e){O||(E(r.$$.fragment,e),E(c.$$.fragment,e),E(w.$$.fragment,e),E(C.$$.fragment,e),E(L),O=!0)},o(e){I(r.$$.fragment,e),I(c.$$.fragment,e),I(w.$$.fragment,e),I(C.$$.fragment,e),I(L),O=!1},d(e){e&&u(t),A(r),A(c),A(w),A(C),Z[T].d()}}}function fce(e){let t,n;return t=new bf({props:{title:e[11].t("communityPage.title"),$$slots:{default:[pce]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};2048&n[0]&&(s.title=e[11].t("communityPage.title")),4095&n[0]|8&n[1]&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}const gce=25;
2function hce(e){return"IN_PROGRESS"===e||"STARTED"===e?"in-progress":"SUBMITTED"===e?"warning":"FINISHED"===e?"success":"muted"}function wce(e){return"STARTED"===e?"In progress":e.toLowerCase().replace(/_/g," ").charAt(0).toUpperCase()+e.toLowerCase().replace(/_/g," ").slice(1)}const xce=e=>e.daysSpent,vce=e=>e.status,yce=e=>e.daysSpent;function bce(e,t,n){let s;p(e,Bt,e=>n(11,s=e));let a,r=[],i=0,o=!1,l=!1,c="",d=0,u={},m=null,$={},f=null,g={};const h=[s.t("communityPage.tableColumns.user"),s.t("communityPage.tableColumns.discordName"),s.t("constants.points"),s.t("communityPage.tableColumns.lastActive")],w=[s.t("constants.points")];async function v(e=!1){n(4,o=!0);const t=await Qt.get(`studies/community?curriculumId=${a}&moduleId=${m??""}&taskId=${f??""}&limit=${gce}&offset=${i}&searchString=${c.trim()}`);if(n(7,d=t.totalStudentsNumber),e){const e=new Set(r.map(e=>e.userId)),s=t.studentsList.filter(t=>!e.has(t.userId));n(3,r=r.concat(s))}else n(3,r=t.studentsList);n(4,o=!1)}async function y(){const e=await Qt.get(`studies/community/modules?curriculumId=${a}`);n(9,$=e?.reduce((e,t)=>({...e,[t.curriculumModuleId]:t.name}),{}))}async function b(){const e=await Qt.get(`studies/community/tasks?curriculumModuleId=${m}`);n(10,g=e?.reduce((e,t)=>({...e,[t.curriculumTaskId]:t.name}),{}))}function C(){n(2,f=null),n(10,g={})}return x(async()=>{await async function(){n(5,l=!0);const e=await Qt.get("studies/community/curriculums");n(8,u=e.curriculums?.reduce((e,t)=>({...e,[t.curriculumId]:t.curriculumName}),{})),n(0,a=e.currentCurriculumId),n(5,l=!1)}(),await y()}),e.$$.update=()=>{4&e.$$.dirty[0]&&(f||n(2,f=null)),6&e.$$.dirty[0]&&(m||null===f||(n(1,m=null),C())),1&e.$$.dirty[0]&&a&&(n(1,m=null),C(),y()),2&e.$$.dirty[0]&&m&&(C(),b()),7&e.$$.dirty[0]&&(a||m||f)&&v()},[a,m,f,r,o,l,c,d,u,$,g,s,h,[e=>e.fullName,e=>e.discordUsername,e=>e.points,e=>e.lastActive],w,async function(){n(3,r=[]),i=0,await v()},async function(){o||r.length<=0||r.length>=d||(n(4,o=!0),i=r.length,await v(!0))},async function(){n(5,l=!0),f||await b(),await v(),n(5,l=!1)},async function(){n(5,l=!0),m&&null!=m?(await b(),await v()):(await y(),await v()),n(5,l=!1)},function(e){a=e,n(0,a)},function(e){u=e,n(8,u)},function(e){m=e,n(1,m),n(2,f),n(0,a)},function(e){$=e,n(9,$)},function(e){f=e,n(2,f)},function(e){g=e,n(10,g)},function(e){c=e,n(6,c)}]}class Cce extends o{constructor(e){super(),l(this,e,bce,fce,c,{},null,[-1,-1])}}function kce(e,t,n){const s=e.slice();return s[6]=t[n],s}function Pce(e){let t,n,s=X(e[0]),a=[];for(let i=0;i<s.length;i+=1)a[i]=Ice(kce(e,s,i));const r=e=>I(a[e],1,1,()=>{a[e]=null});return{c(){for(let e=0;e<a.length;e+=1)a[e].c();t=$()},m(e,s){for(let t=0;t<a.length;t+=1)a[t]&&a[t].m(e,s);f(e,t,s),n=!0},p(e,n){if(1&n){let i;for(s=X(e[0]),i=0;i<s.length;i+=1){const r=kce(e,s,i);a[i]?(a[i].p(r,n),E(a[i],1)):(a[i]=Ice(r),a[i].c(),E(a[i],1),a[i].m(t.parentNode,t))}for(S(),i=s.length;i<a.length;i+=1)r(i);R()}},i(e){if(!n){for(let e=0;e<s.length;e+=1)E(a[e]);n=!0}},o(e){a=a.filter(Boolean);for(let t=0;t<a.length;t+=1)I(a[t]);n=!1},d(e){e&&u(t),Q(a,e)}}}function Tce(e){let t,n,s,a,r,i,o,l,c,d,$=e[1].t("studentDashboardPage.noCollaborators")+"",p=e[1].t("studentDashboardPage.noCollaboratorsDescription")+"";return n=new yn({props:{name:"users-group",size:"2xl",class:"text-muted opacity-50",strokeWidth:.7}}),{c(){t=g("div"),N(n.$$.fragment),s=M(),a=g("div"),r=g("p"),i=F($),o=M(),l=g("p"),c=F(p),h(r,"class","text-base font-semibold"),h(l,"class","text-sm mt-1"),h(t,"class","h-full text-center text-muted flex flex-col items-center justify-center gap-4")},m(e,u){f(e,t,u),D(n,t,null),m(t,s),m(t,a),m(a,r),m(r,i),m(a,o),m(a,l),m(l,c),d=!0},p(e,t){(!d||2&t)&&$!==($=e[1].t("studentDashboardPage.noCollaborators")+"")&&_(i,$),(!d||2&t)&&p!==(p=e[1].t("studentDashboardPage.noCollaboratorsDescription")+"")&&_(c,p)},i(e){d||(E(n.$$.fragment,e),d=!0)},o(e){I(n.$$.fragment,e),d=!1},d(e){e&&u(t),A(n)}}}function Ice(e){let t,n;return t=new SS({props:{collaborator:e[6]}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};1&n&&(s.collaborator=e[6]),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Ece(e){let t,n;return t=new N_({props:{event:c_.COMMUNITY_INTEREST,$$slots:{default:[Rce]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};514&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Sce(e){let t,n=e[1].t("studentDashboardPage.connectWithCommunity")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){2&s&&n!==(n=e[1].t("studentDashboardPage.connectWithCommunity")+"")&&_(t,n)},d(e){e&&u(t)}}}function Rce(e){let t,n;return t=new Pm({props:{to:"https://www.linkedin.com/groups/9869134/",isDirect:!0,openInTab:!0,muted:!0,class:"w-full text-center text-sm",$$slots:{default:[Sce]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};514&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Ace(e){let t,n,s,a,r,i;const o=[Tce,Pce],l=[];function c(e,t){return 0===e[0]?.length?0:e[0]?1:-1}~(s=c(e))&&(a=l[s]=o[s](e));let d=e[2]?.graduated&&e[3].identifier===Lt.JOHVI&&Ece(e);return{c(){t=g("div"),n=g("div"),a&&a.c(),r=M(),d&&d.c(),h(n,"class","h-full flex flex-col gap-5"),h(t,"class","h-full flex flex-col gap-5")},m(e,a){f(e,t,a),m(t,n),~s&&l[s].m(n,null),m(t,r),d&&d.m(t,null),i=!0},p(e,r){let i=s;s=c(e),s===i?~s&&l[s].p(e,r):(a&&(S(),I(l[i],1,1,()=>{l[i]=null}),R()),~s?(a=l[s],a?a.p(e,r):(a=l[s]=o[s](e),a.c()),E(a,1),a.m(n,null)):a=null),e[2]?.graduated&&e[3].identifier===Lt.JOHVI?d?(d.p(e,r),12&r&&E(d,1)):(d=Ece(e),d.c(),E(d,1),d.m(t,null)):d&&(S(),I(d,1,1,()=>{d=null}),R())},i(e){i||(E(a),E(d),i=!0)},o(e){I(a),I(d),i=!1},d(e){e&&u(t),~s&&l[s].d(),d&&d.d()}}}function Dce(e){let t,n;return t=new Qs({props:{id:"inbox",class:e[4].class,title:e[1].t("studentDashboardPage.collaborators"),$$slots:{default:[Ace]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,[n]){const s={};16&n&&(s.class=e[4].class),2&n&&(s.title=e[1].t("studentDashboardPage.collaborators")),527&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Nce(e,t,n){let s,a,r;p(e,Bt,e=>n(1,s=e)),p(e,R$,e=>n(2,a=e)),p(e,Nt,e=>n(3,r=e));let i=[];return x(()=>{!async function(){n(0,i=await Qt.get("studies/interaction"))}()}),e.$$set=e=>{n(4,t=y(y({},t),b(e)))},t=b(t),[i,s,a,r,t]}class Mce extends o{constructor(e){super(),l(this,e,Nce,Dce,c,{})}}function Lce(e,t,n){const s=e.slice();return s[14]=t[n],s}function Oce(e,t,n){const s=e.slice();return s[17]=t[n],s}
2function _ce(e){let t,n,s,a,r,i,o=e[3]?.hasAnyRole(L$.SPRINTER,L$.STUDENT)&&!e[3]?.graduated;n=new Qs({props:{id:"unfinishedTaskCard",class:"h-full min-h-40  bg-gray-500/20 dark:bg-gray-500/10 overflow-hidden relative min-w-40",well:!0,$$slots:{default:[zce]},$$scope:{ctx:e}}});let l=e[3]?.graduated&&e[4].identifier===Lt.JOHVI&&jce(e),c=o&&Wce(e);return{c(){t=g("div"),N(n.$$.fragment),s=M(),l&&l.c(),a=M(),c&&c.c(),h(t,"class",r="md:h-full "+(e[3]?.hasAnyRole(L$.SPRINTER,L$.STUDENT)?e[0]?"grid grid-cols-1 md:grid-cols-[0.5fr_auto]":"flex flex-col gap-3":"")+" gap-6")},m(e,r){f(e,t,r),D(n,t,null),m(t,s),l&&l.m(t,null),m(t,a),c&&c.m(t,null),i=!0},p(e,s){const d={};1048582&s&&(d.$$scope={dirty:s,ctx:e}),n.$set(d),e[3]?.graduated&&e[4].identifier===Lt.JOHVI?l?(l.p(e,s),24&s&&E(l,1)):(l=jce(e),l.c(),E(l,1),l.m(t,a)):l&&(S(),I(l,1,1,()=>{l=null}),R()),8&s&&(o=e[3]?.hasAnyRole(L$.SPRINTER,L$.STUDENT)&&!e[3]?.graduated),o?c?(c.p(e,s),8&s&&E(c,1)):(c=Wce(e),c.c(),E(c,1),c.m(t,null)):c&&(S(),I(c,1,1,()=>{c=null}),R()),(!i||9&s&&r!==(r="md:h-full "+(e[3]?.hasAnyRole(L$.SPRINTER,L$.STUDENT)?e[0]?"grid grid-cols-1 md:grid-cols-[0.5fr_auto]":"flex flex-col gap-3":"")+" gap-6"))&&h(t,"class",r)},i(e){i||(E(n.$$.fragment,e),E(l),E(c),i=!0)},o(e){I(n.$$.fragment,e),I(l),I(c),i=!1},d(e){e&&u(t),A(n),l&&l.d(),c&&c.d()}}}function Fce(e){let t,n,s,a,r,i,o,l,c=e[2].t("studentDashboardPage.allCaughtUp")+"",d=e[3]?.hasRole(L$.STUDENT);n=new yn({props:{name:"calendar-off",class:"text-muted opacity-50",size:"2xl",strokeWidth:.7}});let $=d&&ade(e);return{c(){t=g("div"),N(n.$$.fragment),s=M(),a=g("div"),r=g("p"),i=F(c),o=M(),$&&$.c(),h(r,"class","font-semibold"),h(t,"class","flex-1 text-center text-muted flex flex-col items-center justify-center gap-4")},m(e,c){f(e,t,c),D(n,t,null),m(t,s),m(t,a),m(a,r),m(r,i),m(a,o),$&&$.m(a,null),l=!0},p(e,t){(!l||4&t)&&c!==(c=e[2].t("studentDashboardPage.allCaughtUp")+"")&&_(i,c),8&t&&(d=e[3]?.hasRole(L$.STUDENT)),d?$?$.p(e,t):($=ade(e),$.c(),$.m(a,null)):$&&($.d(1),$=null)},i(e){l||(E(n.$$.fragment,e),l=!0)},o(e){I(n.$$.fragment,e),l=!1},d(e){e&&u(t),A(n),$&&$.d()}}}function Bce(e){let t,n,s;return n=new Yn({props:{id:"goToExercise",class:"primary",$$slots:{default:[Vce]},$$scope:{ctx:e}}}),n.$on("click",e[11]),{c(){t=g("div"),N(n.$$.fragment)},m(e,a){f(e,t,a),D(n,t,null),s=!0},p(e,t){const s={};1048580&t&&(s.$$scope={dirty:t,ctx:e}),n.$set(s)},i(e){s||(E(n.$$.fragment,e),s=!0)},o(e){I(n.$$.fragment,e),s=!1},d(e){e&&u(t),A(n)}}}function Uce(e){let t,n,s,a,r=e[2].t("studentDashboardPage.allTasksFinished.p2")+"",i=e[2].t("studentDashboardPage.allTasksFinished.p3")+"";return{c(){t=g("span"),n=F(r),s=M(),a=F(i),h(t,"class","text-sm text-muted")},m(e,r){f(e,t,r),m(t,n),m(t,s),m(t,a)},p(e,t){4&t&&r!==(r=e[2].t("studentDashboardPage.allTasksFinished.p2")+"")&&_(n,r),4&t&&i!==(i=e[2].t("studentDashboardPage.allTasksFinished.p3")+"")&&_(a,i)},i:d,o:d,d(e){e&&u(t)}}}function Hce(e){let t,n,s=e[2].t("studentDashboardPage.yourNextProject")+"";return{c(){t=g("span"),n=F(s),h(t,"class","text-sm text-muted")},m(e,s){f(e,t,s),m(t,n)},p(e,t){4&t&&s!==(s=e[2].t("studentDashboardPage.yourNextProject")+"")&&_(n,s)},i:d,o:d,d(e){e&&u(t)}}}function Vce(e){let t,n=e[2].t("studentDashboardPage.continue")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){4&s&&n!==(n=e[2].t("studentDashboardPage.continue")+"")&&_(t,n)},d(e){e&&u(t)}}}function zce(e){let t,n,s,a,r,i;n=new Xl({props:{label:e[2].t("studentDashboardPage.currentlyOn"),value:e[1]?.currentTask?e[1]?.currentTask?.curriculumTaskId?e[1]?.currentTask?.name:e[2].t("studentDashboardPage.allTasksFinished.p1"):e[2].t("studentDashboardPage.noOngoingProject"),valueClass:"text-xl !font-bold"}});const o=[Hce,Uce,Bce],l=[];function c(e,t){return e[1]?.currentTask?e[1]?.currentTask?.curriculumTaskId?2:1:0}return a=c(e),r=l[a]=o[a](e),{c(){t=g("div"),N(n.$$.fragment),s=M(),r.c(),h(t,"class","h-full flex flex-col gap-2 justify-between")},m(e,r){f(e,t,r),D(n,t,null),m(t,s),l[a].m(t,null),i=!0},p(e,s){const i={};4&s&&(i.label=e[2].t("studentDashboardPage.currentlyOn")),6&s&&(i.value=e[1]?.currentTask?e[1]?.currentTask?.curriculumTaskId?e[1]?.currentTask?.name:e[2].t("studentDashboardPage.allTasksFinished.p1"):e[2].t("studentDashboardPage.noOngoingProject")),n.$set(i);let d=a;a=c(e),a===d?l[a].p(e,s):(S(),I(l[d],1,1,()=>{l[d]=null}),R(),r=l[a],r?r.p(e,s):(r=l[a]=o[a](e),r.c()),E(r,1),r.m(t,null))},i(e){i||(E(n.$$.fragment,e),E(r),i=!0)},o(e){I(n.$$.fragment,e),I(r),i=!1},d(e){e&&u(t),A(n),l[a].d()}}}function jce(e){let t,n;return t=new N_({props:{event:c_.SPECIALISATION_INTEREST,$$slots:{default:[qce]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};1048580&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Gce(e){let t,n,s=e[2].t("studentDashboardPage.exploreSpecialisations")+"";return{c(){t=new C(!1),n=$(),t.a=n},m(e,a){t.m(s,e,a),f(e,n,a)},p(e,n){4&n&&s!==(s=e[2].t("studentDashboardPage.exploreSpecialisations")+"")&&t.p(s)},d(e){e&&(u(n),t.d())}}}function qce(e){let t,n;return t=new Pm({props:{to:"https://kood.tech/luhikursused/ekspert/",isDirect:!0,openInTab:!0,muted:!0,class:"text-sm",$$slots:{default:[Gce]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};1048580&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Wce(e){let t,n,s=e[1]?.deadlines&&e[1]?.deadlines.length>0&&Kce(e);return{c(){t=g("div"),s&&s.c(),h(t,"class","w-full h-full flex flex-col gap-2")},m(e,a){f(e,t,a),s&&s.m(t,null),n=!0},p(e,n){e[1]?.deadlines&&e[1]?.deadlines.length>0?s?(s.p(e,n),2&n&&E(s,1)):(s=Kce(e),s.c(),E(s,1),s.m(t,null)):s&&(S(),I(s,1,1,()=>{s=null}),R())},i(e){n||(E(s),n=!0)},o(e){I(s),n=!1},d(e){e&&u(t),s&&s.d()}}}function Kce(e){let t,n,s,a=X(e[1]?.deadlines.slice(0,3)),r=[];for(let l=0;l<a.length;l+=1)r[l]=tde(Oce(e,a,l));const i=e=>I(r[e],1,1,()=>{r[e]=null});let o=e[1]?.deadlines.length>3&&nde(e);return{c(){for(let e=0;e<r.length;e+=1)r[e].c();
2t=M(),o&&o.c(),n=$()},m(e,a){for(let t=0;t<r.length;t+=1)r[t]&&r[t].m(e,a);f(e,t,a),o&&o.m(e,a),f(e,n,a),s=!0},p(e,s){if(966&s){let n;for(a=X(e[1]?.deadlines.slice(0,3)),n=0;n<a.length;n+=1){const i=Oce(e,a,n);r[n]?(r[n].p(i,s),E(r[n],1)):(r[n]=tde(i),r[n].c(),E(r[n],1),r[n].m(t.parentNode,t))}for(S(),n=a.length;n<r.length;n+=1)i(n);R()}e[1]?.deadlines.length>3?o?(o.p(e,s),2&s&&E(o,1)):(o=nde(e),o.c(),E(o,1),o.m(n.parentNode,n)):o&&(S(),I(o,1,1,()=>{o=null}),R())},i(e){if(!s){for(let e=0;e<a.length;e+=1)E(r[e]);E(o),s=!0}},o(e){r=r.filter(Boolean);for(let t=0;t<r.length;t+=1)I(r[t]);I(o),s=!1},d(e){e&&(u(t),u(n)),Q(r,e),o&&o.d(e)}}}function Zce(e){let t,n;return t=new Tg({props:{class:"badge badge-sm badge--due danger break-keep whitespace-nowrap",$$slots:{default:[Qce]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};1048582&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Yce(e){let t,n;return t=new Tg({props:{class:"badge badge-sm badge--due break-keep whitespace-nowrap",$$slots:{default:[Jce]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};1048578&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Xce(e){let t,n;return t=new Tg({props:{class:"badge badge-sm badge--due break-keep whitespace-nowrap",$$slots:{default:[ede]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};1048582&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Qce(e){let t,n,s,a,r,i,o,l=e[2].t("studentDashboardPage.deadlineBy")+"",c=Lr({date:e[17].dueDate,format:"deadline"})+"";return i=new EK({props:{extensionDays:e[17].extensionDays,leaveOfAbsenceDays:e[17].leaveOfAbsenceDays}}),{c(){t=g("div"),n=F(l),s=M(),a=F(c),r=M(),N(i.$$.fragment),h(t,"class","flex flex-row gap-1")},m(e,l){f(e,t,l),m(t,n),m(t,s),m(t,a),m(t,r),D(i,t,null),o=!0},p(e,t){(!o||4&t)&&l!==(l=e[2].t("studentDashboardPage.deadlineBy")+"")&&_(n,l),(!o||2&t)&&c!==(c=Lr({date:e[17].dueDate,format:"deadline"})+"")&&_(a,c);const s={};2&t&&(s.extensionDays=e[17].extensionDays),2&t&&(s.leaveOfAbsenceDays=e[17].leaveOfAbsenceDays),i.$set(s)},i(e){o||(E(i.$$.fragment,e),o=!0)},o(e){I(i.$$.fragment,e),o=!1},d(e){e&&u(t),A(i)}}}function Jce(e){let t,n,s,a,r,i=e[9](e[17])+"";return a=new EK({props:{extensionDays:e[17].extensionDays,leaveOfAbsenceDays:e[17].leaveOfAbsenceDays}}),{c(){t=g("div"),n=F(i),s=M(),N(a.$$.fragment),h(t,"class","flex flex-row gap-1")},m(e,i){f(e,t,i),m(t,n),m(t,s),D(a,t,null),r=!0},p(e,t){(!r||2&t)&&i!==(i=e[9](e[17])+"")&&_(n,i);const s={};2&t&&(s.extensionDays=e[17].extensionDays),2&t&&(s.leaveOfAbsenceDays=e[17].leaveOfAbsenceDays),a.$set(s)},i(e){r||(E(a.$$.fragment,e),r=!0)},o(e){I(a.$$.fragment,e),r=!1},d(e){e&&u(t),A(a)}}}function ede(e){let t,n,s,a,r,i,o,l=e[2].t("studentDashboardPage.deadlineBy")+"",c=Lr({date:e[17].dueDate,format:"deadline"})+"";return i=new EK({props:{extensionDays:e[17].extensionDays,leaveOfAbsenceDays:e[17].leaveOfAbsenceDays}}),{c(){t=g("div"),n=F(l),s=M(),a=F(c),r=M(),N(i.$$.fragment),h(t,"class","flex flex-row gap-1")},m(e,l){f(e,t,l),m(t,n),m(t,s),m(t,a),m(t,r),D(i,t,null),o=!0},p(e,t){(!o||4&t)&&l!==(l=e[2].t("studentDashboardPage.deadlineBy")+"")&&_(n,l),(!o||2&t)&&c!==(c=Lr({date:e[17].dueDate,format:"deadline"})+"")&&_(a,c);const s={};2&t&&(s.extensionDays=e[17].extensionDays),2&t&&(s.leaveOfAbsenceDays=e[17].leaveOfAbsenceDays),i.$set(s)},i(e){o||(E(i.$$.fragment,e),o=!0)},o(e){I(i.$$.fragment,e),o=!1},d(e){e&&u(t),A(i)}}}function tde(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y,b=e[7](e[17])+"",C=e[8](e[17])+"";const k=[Xce,Yce,Zce],P=[];function T(e,t){return 2&t&&(d=null),2&t&&($=null),null==d&&(d=!!(new Date(e[17].dueDate).getTime()-Mm.now()>=Mm.days(7))),d?0:(null==$&&($=!!(new Date(e[17].dueDate).getTime()>=Mm.now())),$?1:2)}function A(){return e[12](e[17])}return p=T(e,-1),w=P[p]=k[p](e),{c(){t=g("button"),n=g("div"),s=g("p"),a=F(b),r=M(),i=g("span"),o=F(C),l=M(),c=g("div"),w.c(),h(i,"class","text-xs text-muted"),h(n,"class","flex flex-col items-start text-left"),h(c,"class","inline-flex items-center gap-1"),h(t,"class","border-none w-full flex flex-col sm:flex-row justify-between items-start py-3 px-2 hover:cursor-pointer rounded-lg dark:hover:bg-gray-600 hover:bg-gray-50 gap-2")},m(e,d){f(e,t,d),m(t,n),m(n,s),m(s,a),m(n,r),m(n,i),m(i,o),m(t,l),m(t,c),P[p].m(c,null),x=!0,v||(y=G(t,"click",A),v=!0)},p(t,n){e=t,(!x||2&n)&&b!==(b=e[7](e[17])+"")&&_(a,b),(!x||2&n)&&C!==(C=e[8](e[17])+"")&&_(o,C);let s=p;p=T(e,n),p===s?P[p].p(e,n):(S(),I(P[s],1,1,()=>{P[s]=null}),R(),w=P[p],w?w.p(e,n):(w=P[p]=k[p](e),w.c()),E(w,1),w.m(c,null))},i(e){x||(E(w),x=!0)},o(e){I(w),x=!1},d(e){e&&u(t),P[p].d(),v=!1,y()}}}
2function nde(e){let t,n,s,a,r,i=e[2].t("studentDashboardPage.seeMoreOnThe")+"";return a=new Pm({props:{to:"/studies",isDirect:!0,$$slots:{default:[sde]},$$scope:{ctx:e}}}),{c(){t=g("p"),n=F(i),s=M(),N(a.$$.fragment),h(t,"class","text-xs text-muted px-2")},m(e,i){f(e,t,i),m(t,n),m(t,s),D(a,t,null),r=!0},p(e,t){(!r||4&t)&&i!==(i=e[2].t("studentDashboardPage.seeMoreOnThe")+"")&&_(n,i);const s={};1048580&t&&(s.$$scope={dirty:t,ctx:e}),a.$set(s)},i(e){r||(E(a.$$.fragment,e),r=!0)},o(e){I(a.$$.fragment,e),r=!1},d(e){e&&u(t),A(a)}}}function sde(e){let t,n=e[2].t("studentDashboardPage.studyPage")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){4&s&&n!==(n=e[2].t("studentDashboardPage.studyPage")+"")&&_(t,n)},d(e){e&&u(t)}}}function ade(e){let t,n,s=e[2].t("studentDashboardPage.noActive")+"";return{c(){t=g("span"),n=F(s),h(t,"class","text-sm text-muted-foreground")},m(e,s){f(e,t,s),m(t,n)},p(e,t){4&t&&s!==(s=e[2].t("studentDashboardPage.noActive")+"")&&_(n,s)},d(e){e&&u(t)}}}function rde(e){let t,n;return t=new Qs({props:{id:"warningsCard",well:!0,$$slots:{default:[lde]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};1048582&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function ide(e){let t,n,s=e[14].adminComment+"";return{c(){t=g("span"),n=F(s),h(t,"class","text-xs text-muted text-left")},m(e,s){f(e,t,s),m(t,n)},p(e,t){2&t&&s!==(s=e[14].adminComment+"")&&_(n,s)},d(e){e&&u(t)}}}function ode(e){let t,n,s,a,r,i,o,l,c,d=e[2].t(`studentDashboardPage.warnings.types.${e[14].type}`)+"",$=Lr({date:e[14].createdAt,format:"deadline"})+"",p=e[14].adminComment&&ide(e);return{c(){t=g("div"),n=g("div"),s=g("p"),a=F(d),r=M(),p&&p.c(),i=M(),o=g("span"),l=F($),c=M(),h(n,"class","flex flex-col items-start"),h(o,"class","text-sm text-muted whitespace-nowrap mt-0.5"),h(t,"class","warningRow flex flex-col sm:flex-row justify-between items-start gap-2")},m(e,d){f(e,t,d),m(t,n),m(n,s),m(s,a),m(n,r),p&&p.m(n,null),m(t,i),m(t,o),m(o,l),m(t,c)},p(e,t){6&t&&d!==(d=e[2].t(`studentDashboardPage.warnings.types.${e[14].type}`)+"")&&_(a,d),e[14].adminComment?p?p.p(e,t):(p=ide(e),p.c(),p.m(n,null)):p&&(p.d(1),p=null),2&t&&$!==($=Lr({date:e[14].createdAt,format:"deadline"})+"")&&_(l,$)},d(e){e&&u(t),p&&p.d()}}}function lde(e){let t,n,s,a,r,i,o,l,c,d=e[2].t("studentDashboardPage.warnings.received",{count:e[1].policyStatus.confirmedWarningsCount})+"";s=new yn({props:{size:"md",name:"flag-icon",class:"text-warning-500"}});let $=X(e[1].policyStatus.warnings),p=[];for(let u=0;u<$.length;u+=1)p[u]=ode(Lce(e,$,u));return{c(){t=g("div"),n=g("div"),N(s.$$.fragment),a=M(),r=g("h4"),i=F(d),o=M(),l=g("div");for(let e=0;e<p.length;e+=1)p[e].c();h(n,"class","flex flex-row gap-2 items-center"),h(l,"class","w-full h-full flex flex-col gap-4"),h(t,"class","flex flex-col gap-5")},m(e,d){f(e,t,d),m(t,n),D(s,n,null),m(n,a),m(n,r),m(r,i),m(t,o),m(t,l);for(let t=0;t<p.length;t+=1)p[t]&&p[t].m(l,null);c=!0},p(e,t){if((!c||6&t)&&d!==(d=e[2].t("studentDashboardPage.warnings.received",{count:e[1].policyStatus.confirmedWarningsCount})+"")&&_(i,d),6&t){let n;for($=X(e[1].policyStatus.warnings),n=0;n<$.length;n+=1){const s=Lce(e,$,n);p[n]?p[n].p(s,t):(p[n]=ode(s),p[n].c(),p[n].m(l,null))}for(;n<p.length;n+=1)p[n].d(1);p.length=$.length}},i(e){c||(E(s.$$.fragment,e),c=!0)},o(e){I(s.$$.fragment,e),c=!1},d(e){e&&u(t),A(s),Q(p,e)}}}function cde(e){let t,n,s,a,r,i=e[5]&&e[3]?.hasAnyRole(L$.SPRINTER,L$.STUDENT)&&!e[3]?.graduated&&e[1]?.policyStatus?.confirmedWarningsCount>0;const o=[Fce,_ce],l=[];function c(e,t){return e[1]?.currentTask||0!==e[1]?.deadlines.length?1:0}n=c(e),s=l[n]=o[n](e);let d=i&&rde(e);return{c(){t=g("div"),s.c(),a=M(),d&&d.c(),h(t,"class","h-full flex flex-col gap-6")},m(e,s){f(e,t,s),l[n].m(t,null),m(t,a),d&&d.m(t,null),r=!0},p(e,r){let u=n;n=c(e),n===u?l[n].p(e,r):(S(),I(l[u],1,1,()=>{l[u]=null}),R(),s=l[n],s?s.p(e,r):(s=l[n]=o[n](e),s.c()),E(s,1),s.m(t,a)),10&r&&(i=e[5]&&e[3]?.hasAnyRole(L$.SPRINTER,L$.STUDENT)&&!e[3]?.graduated&&e[1]?.policyStatus?.confirmedWarningsCount>0),i?d?(d.p(e,r),10&r&&E(d,1)):(d=rde(e),d.c(),E(d,1),d.m(t,null)):d&&(S(),I(d,1,1,()=>{d=null}),R())},i(e){r||(E(s),E(d),r=!0)},o(e){I(s),I(d),r=!1},d(e){e&&u(t),l[n].d(),d&&d.d()}}}function dde(e){let t,n;return t=new Qs({props:{id:"deadlineCard",class:e[10].class,title:e[3]?.graduated?e[2].t("studentDashboardPage.continueLearning"):e[2].t("studentDashboardPage.importantToKnow"),$$slots:{default:[cde]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,[n]){const s={};1024&n&&(s.class=e[10].class),12&n&&(s.title=e[3]?.graduated?e[2].t("studentDashboardPage.continueLearning"):e[2].t("studentDashboardPage.importantToKnow")),1048607&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function ude(e,t,n){let s,a,r,i;p(e,Bt,e=>n(2,s=e)),p(e,R$,e=>n(3,a=e)),p(e,Nt,e=>n(4,r=e));let{isHorizontal:o=!1}=t;const l=Tb(Ib.STUDENT_DASHBOARD_WARNINGS);function c(e){switch(e.type){case ZE.MODULE:Om.setItem("selectedModuleId",e.id.toString()),Pn("studies");break;case ZE.TOPIC:Pn("studies");break;case ZE.REVIEW:Pn(`reviews/${e.id}`);break;case ZE.FEEDBACK_SUBMITTER:Pn(`studies/tasks/${e.id}`);break;case ZE.FEEDBACK_REVIEWER:Pn(`reviews/${e.id}`);break;default:Pn("studies")}}return x(async()=>{await async function(){n(1,i=await Qt.get("studies/progress/state"))}()}),e.$$set=e=>{n(10,t=y(y({},t),b(e))),"isHorizontal"in e&&n(0,o=e.isHorizontal)},t=b(t),[o,i,s,a,r,l,c,function(e){switch(e.type){case ZE.TOPIC:return`${s.t("studentDashboardPage.topic")} - ${e.name}`;case ZE.REVIEW:return`${s.t("studentDashboardPage.review")} - ${e.name}`;case ZE.MODULE:return`${s.t("studentDashboardPage.module")} - ${e.name}`;case ZE.FEEDBACK_SUBMITTER:case ZE.FEEDBACK_REVIEWER:return`${s.t("studentDashboardPage.feedback")} - ${e.name}`;default:return e.name}},function(e){switch(e.type){case ZE.TOPIC:return a?.hasRole(L$.SPRINTE
2R)?s.t("studentDashboardPage.deadlineWarning.topicSprinter"):s.t("studentDashboardPage.deadlineWarning.topicStudent");case ZE.REVIEW:return a?.hasRole(L$.SPRINTER)?s.t("studentDashboardPage.deadlineWarning.reviewSprinter"):s.t("studentDashboardPage.deadlineWarning.review");case ZE.MODULE:return s.t("studentDashboardPage.deadlineWarning.module");case ZE.FEEDBACK_REVIEWER:case ZE.FEEDBACK_SUBMITTER:return s.t("studentDashboardPage.deadlineWarning.feedback");default:return s.t("studentDashboardPage.deadlineWarning.default")}},function(e){const t=new Date(e.dueDate),n=Mm.now();if(t.getTime()-n<Mm.days(7)){const e=t.getTime()-n;return Mr({time:e,timeUnit:"milliseconds",outputUnits:["days","hours","minutes"],conditions:{minutes:e<=Mm.hours(1)},hideLeadingZeros:!0})}return Lr({date:e.dueDate,format:"deadline"})},t,()=>Pn(`studies/tasks/${i?.currentTask?.curriculumTaskId}`),e=>c(e)]}class mde extends o{constructor(e){super(),l(this,e,ude,dde,c,{isHorizontal:0})}get isHorizontal(){return this.$$.ctx[0]}set isHorizontal(e){this.$$set({isHorizontal:e}),v()}}function $de(e){let t,n;return t=new Yn({props:{class:"default w-full",$$slots:{default:[pde]},$$scope:{ctx:e}}}),t.$on("click",e[5]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};514&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function pde(e){let t,n=e[1].t("graduationCard.beMentor")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){2&s&&n!==(n=e[1].t("graduationCard.beMentor")+"")&&_(t,n)},d(e){e&&u(t)}}}function fde(e){let t,n=e[1].t("graduationCard.getCertificate")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){2&s&&n!==(n=e[1].t("graduationCard.getCertificate")+"")&&_(t,n)},d(e){e&&u(t)}}}function gde(e){let t,n,s,a,r,i,o,l,c,d,$,p,w=e[1].t("graduationCard.alumni")+"";a=new Up({});let x=e[2].identifier===Lt.JOHVI&&$de(e);return $=new Yn({props:{class:"primary w-full",$$slots:{default:[fde]},$$scope:{ctx:e}}}),$.$on("click",e[6]),{c(){t=g("div"),n=g("div"),s=g("div"),N(a.$$.fragment),r=M(),i=g("h1"),o=F(w),l=M(),c=g("div"),x&&x.c(),d=M(),N($.$$.fragment),h(s,"class","flex h-6 w-auto sm:h-6 !max-w-full"),h(i,"class","text-5xl"),h(n,"class","min-h-40 flex flex-shrink-0 flex-col items-start justify-end"),h(c,"class","flex w-full flex-col md:flex-row gap-3"),h(t,"class","h-full w-full flex flex-col justify-end gap-6")},m(e,u){f(e,t,u),m(t,n),m(n,s),D(a,s,null),m(n,r),m(n,i),m(i,o),m(t,l),m(t,c),x&&x.m(c,null),m(c,d),D($,c,null),p=!0},p(e,t){(!p||2&t)&&w!==(w=e[1].t("graduationCard.alumni")+"")&&_(o,w),e[2].identifier===Lt.JOHVI?x?(x.p(e,t),4&t&&E(x,1)):(x=$de(e),x.c(),E(x,1),x.m(c,d)):x&&(S(),I(x,1,1,()=>{x=null}),R());const n={};514&t&&(n.$$scope={dirty:t,ctx:e}),$.$set(n)},i(e){p||(E(a.$$.fragment,e),E(x),E($.$$.fragment,e),p=!0)},o(e){I(a.$$.fragment,e),I(x),I($.$$.fragment,e),p=!1},d(e){e&&u(t),A(a),x&&x.d(),A($)}}}function hde(e){let t,n,s;function a(t){e[8](t)}let r={showCloseButton:!1,$$slots:{default:[yde]},$$scope:{ctx:e}};return void 0!==e[0]&&(r.show=e[0]),t=new Ms({props:r}),ne.push(()=>ue(t,"show",a)),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};515&s&&(a.$$scope={dirty:s,ctx:e}),!n&&1&s&&(n=!0,a.show=e[0],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function wde(e){let t,n=e[1].t("common.cancel")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){2&s&&n!==(n=e[1].t("common.cancel")+"")&&_(t,n)},d(e){e&&u(t)}}}function xde(e){let t,n=e[1].t("graduationModal.mentorAwarenessConfirm")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){2&s&&n!==(n=e[1].t("graduationModal.mentorAwarenessConfirm")+"")&&_(t,n)},d(e){e&&u(t)}}}function vde(e){let t,n;return t=new Yn({props:{class:"w-full primary",$$slots:{default:[xde]},$$scope:{ctx:e}}}),t.$on("click",e[3]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};514&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function yde(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y=e[1].t("graduationModal.mentorAwarenessTitle")+"",b=e[1].t("graduationModal.mentorAwarenessDescription")+"";return n=new yn({props:{name:"users-group",size:"2xl",class:"text-muted"}}),$=new Yn({props:{class:"default w-full",$$slots:{default:[wde]},$$scope:{ctx:e}}}),$.$on("click",e[7]),x=new N_({props:{event:c_.MENTORSHIP_INTEREST,$$slots:{default:[vde]},$$scope:{ctx:e}}}),{c(){t=g("div"),N(n.$$.fragment),s=M(),a=g("h3"),r=F(y),i=M(),o=g("p"),l=F(b),c=M(),d=g("div"),N($.$$.fragment),p=M(),w=g("div"),N(x.$$.fragment),h(w,"class","!w-full"),h(d,"class","w-full flex flex-row gap-3"),h(t,"class","text-center flex flex-col items-center justify-center gap-4")},m(e,u){f(e,t,u),D(n,t,null),m(t,s),m(t,a),m(a,r),m(t,i),m(t,o),m(o,l),m(t,c),m(t,d),D($,d,null),m(d,p),m(d,w),D(x,w,null),v=!0},p(e,t){(!v||2&t)&&y!==(y=e[1].t("graduationModal.mentorAwarenessTitle")+"")&&_(r,y),(!v||2&t)&&b!==(b=e[1].t("graduationModal.mentorAwarenessDescription")+"")&&_(l,b);const n={};514&t&&(n.$$scope={dirty:t,ctx:e}),$.$set(n);const s={};514&t&&(s.$$scope={dirty:t,ctx:e}),x.$set(s)},i(e){v||(E(n.$$.fragment,e),E($.$$.fragment,e),E(x.$$.fragment,e),v=!0)},o(e){I(n.$$.fragment,e),I($.$$.fragment,e),I(x.$$.fragment,e),v=!1},d(e){e&&u(t),A(n),A($),A(x)}}}function bde(e){let t,n,s,a;t=new Qs({props:{id:"graduationCard",class:"glass-effect gray-gradient "+e[4].class,$$slots:{default:[gde]},$$scope:{ctx:e}}});let r=e[0]&&hde(e);return{c(){N(t.$$.fragment),n=M(),r&&r.c(),s=$()},m(e,i){D(t,e,i),f(e,n,i),r&&r.m(e,i),f(e,s,i),a=!0},p(e,[n]){const a={};16&n&&(a.class="glass-effect gray-gradient "+e[4].class),519&n&&(a.$$scope={dirty:n,ctx:e}
2),t.$set(a),e[0]?r?(r.p(e,n),1&n&&E(r,1)):(r=hde(e),r.c(),E(r,1),r.m(s.parentNode,s)):r&&(S(),I(r,1,1,()=>{r=null}),R())},i(e){a||(E(t.$$.fragment,e),E(r),a=!0)},o(e){I(t.$$.fragment,e),I(r),a=!1},d(e){e&&(u(n),u(s)),A(t,e),r&&r.d(e)}}}function Cde(e,t,n){let s,a;p(e,Bt,e=>n(1,s=e)),p(e,Nt,e=>n(2,a=e));let r=!1;return e.$$set=e=>{n(4,t=y(y({},t),b(e)))},t=b(t),[r,s,a,async function(){n(0,r=!1),Zt({message:s.t("graduationModal.mentorWaitlistConfirmed"),type:Gt.SUCCESS})},t,()=>n(0,r=!0),()=>Pn("profile?tab=documents"),()=>n(0,r=!1),function(e){r=e,n(0,r)}]}class kde extends o{constructor(e){super(),l(this,e,Cde,bde,c,{})}}const Pde=new class{constructor(){t(this,"audioCache",new Map)}async preload(e){if(this.audioCache.has(e))return;const t=new Audio(e);t.preload="auto",this.audioCache.set(e,t),await new Promise(e=>{const n=window.setTimeout(e,5e3),s=()=>window.clearTimeout(n);t.addEventListener("canplaythrough",()=>{s(),e()},{once:!0}),t.addEventListener("error",()=>{s(),e()},{once:!0}),t.load()})}async play(e,t=.5){try{let n=this.audioCache.get(e);n&&!n.error||(n=new Audio(e),n.preload="auto",this.audioCache.set(e,n));const s=n.cloneNode(!0);s.muted=!1,s.volume=Math.max(0,Math.min(1,t)),s.currentTime=0,await s.play()}catch(n){const e=n instanceof DOMException||n instanceof Error?n.name:"";if("NotAllowedError"===e)return void Zt({message:"Tap anywhere to enable sound",type:Gt.WARNING});if("AbortError"===e)return;Zt({message:"Sound couldn’t be played",type:Gt.ERROR})}}stopAll(){this.audioCache.forEach(e=>{e.pause(),e.currentTime=0})}};function Tde(e,t,n){const s=e.slice();s[12]=t[n],s[18]=n;const a=s[18]*Ade;s[13]=a;const r=s[6](s[18]);s[14]=r;const i=s[7](s[18]);s[15]=i;const o=s[0]-s[18];return s[16]=o,s}function Ide(e,t,n){const s=e.slice();return s[19]=t[n],s}function Ede(e){let t;return{c(){t=L("path"),h(t,"d",e[19]),h(t,"fill",e[14]),h(t,"transform","translate(0 "+e[13]+")")},m(e,n){f(e,t,n)},p:d,d(e){e&&u(t)}}}function Sde(e){let t,n,s,a,r=X(e[5]),i=[];for(let o=0;o<r.length;o+=1)i[o]=Ede(Ide(e,r,o));return{c(){t=L("rect"),n=L("g");for(let e=0;e<i.length;e+=1)i[e].c();h(t,"width","1215"),h(t,"height","202.539"),h(t,"transform","translate(45 "+e[13]+")"),h(t,"fill","#24282F"),h(n,"class",s=(e[2]?e[3]?"text-layer-infinite":"text-layer":"")+" layer-"+e[16]+" svelte-swtt6b"),h(n,"style",a=e[2]?`animation-delay: ${e[15]}s`:"opacity: 1")},m(e,s){f(e,t,s),f(e,n,s);for(let t=0;t<i.length;t+=1)i[t]&&i[t].m(n,null)},p(e,t){if(96&t){let s;for(r=X(e[5]),s=0;s<r.length;s+=1){const a=Ide(e,r,s);i[s]?i[s].p(a,t):(i[s]=Ede(a),i[s].c(),i[s].m(n,null))}for(;s<i.length;s+=1)i[s].d(1);i.length=r.length}13&t&&s!==(s=(e[2]?e[3]?"text-layer-infinite":"text-layer":"")+" layer-"+e[16]+" svelte-swtt6b")&&h(n,"class",s),4&t&&a!==(a=e[2]?`animation-delay: ${e[15]}s`:"opacity: 1")&&h(n,"style",a)},d(e){e&&(u(t),u(n)),Q(i,e)}}}function Rde(e){let t,n,s,a,r,i,o,l=X(Array(e[0])),c=[];for(let d=0;d<l.length;d+=1)c[d]=Sde(Tde(e,l,d));return{c(){t=g("div"),n=g("div"),s=L("svg"),a=L("rect");for(let e=0;e<c.length;e+=1)c[e].c();h(a,"width","1256"),h(a,"height",e[4]),h(a,"fill","#24282F"),h(s,"class","animated-text-svg svelte-swtt6b"),h(s,"viewBox",r="0 0 1256 "+e[4]),h(s,"fill","none"),h(s,"xmlns","http://www.w3.org/2000/svg"),h(s,"preserveAspectRatio","xMidYMin meet"),h(n,"class",i="w-full "+(e[1]?"":"md:w-5/6")),h(t,"class",o="w-full h-[65vh] md:h-[70vh] flex flex-col items-center justify-end mt-6 "+e[8].class+" svelte-swtt6b")},m(e,r){f(e,t,r),m(t,n),m(n,s),m(s,a);for(let t=0;t<c.length;t+=1)c[t]&&c[t].m(s,null)},p(e,[d]){if(16&d&&h(a,"height",e[4]),237&d){let t;for(l=X(Array(e[0])),t=0;t<l.length;t+=1){const n=Tde(e,l,t);c[t]?c[t].p(n,d):(c[t]=Sde(n),c[t].c(),c[t].m(s,null))}for(;t<c.length;t+=1)c[t].d(1);c.length=l.length}16&d&&r!==(r="0 0 1256 "+e[4])&&h(s,"viewBox",r),2&d&&i!==(i="w-full "+(e[1]?"":"md:w-5/6"))&&h(n,"class",i),256&d&&o!==(o="w-full h-[65vh] md:h-[70vh] flex flex-col items-center justify-end mt-6 "+e[8].class+" svelte-swtt6b")&&h(t,"class",o)},i:d,o:d,d(e){e&&u(t),Q(c,e)}}}const Ade=101.5;function Dde(e,t,n){let{numLayers:s=(Js()?16:7)}=t,{isFullWidth:a=!1}=t,{animated:r=!0}=t,{infiniteAnimation:i=!1}
2=t,{enableSound:o=!1}=t,l=0;const c=[TT("bg-gray-700"),TT("bg-gray-600"),TT("bg-gray-500"),TT("bg-gray-400"),TT("bg-gray-300"),TT("bg-gray-200"),TT("bg-gray-100"),TT("bg-gray-50")];let d=null;return x(()=>{if(n(4,l=(s-1)*Ade+202.539),o&&i){const e="/sounds/1.1_LOGO_main_variation_keyboard_crisp_.mp3";Pde.preload(e).then(()=>{Pde.play(e,.7)}),d=setInterval(()=>{Pde.play(e,.7)},3600)}return()=>{d&&(clearInterval(d),d=null),o&&Pde.stopAll()}}),e.$$set=e=>{n(8,t=y(y({},t),b(e))),"numLayers"in e&&n(0,s=e.numLayers),"isFullWidth"in e&&n(1,a=e.isFullWidth),"animated"in e&&n(2,r=e.animated),"infiniteAnimation"in e&&n(3,i=e.infiniteAnimation),"enableSound"in e&&n(9,o=e.enableSound)},t=b(t),[s,a,r,i,l,["M94.7436 98.2937V104.245C94.7436 119.211 116.065 119.211 116.065 104.245V98.2937C116.065 83.5632 94.7436 83.3864 94.7436 98.2937ZM86.8086 104.245V98.2937C86.8086 73.6643 124 73.7232 124 98.2937V104.245C124 128.815 86.8086 128.874 86.8086 104.245Z","M56.0252 92.415H48.1797C48.2396 83.6388 56.6241 79.8438 64.3499 79.8438C72.7344 79.8438 81.8377 83.2238 81.8377 93.0673C81.8377 103.622 73.8125 105.639 65.0087 105.639C61.5351 105.639 55.9054 106.528 55.9054 111.035V114.593H81.9574V121.886H48C48 118.269 48 114.652 48 110.975C48 101.428 56.7439 98.582 65.0087 98.582C68.1828 98.582 73.9921 98.0484 73.9921 93.2452C73.9921 88.7385 69.8597 86.6038 64.4697 86.6038C60.3373 86.6038 56.0851 88.6792 56.0252 92.415Z","M184.293 60.5617H146.857C147.143 18.2828 187.151 0 224.015 0C264.023 0 307.46 16.2831 307.46 63.7041C307.46 114.553 269.167 124.266 227.158 124.266C210.584 124.266 183.722 128.551 183.722 150.262V167.402H308.031V202.539H146C146 185.113 146 167.687 146 149.976C146 103.983 187.722 90.2712 227.158 90.2712C242.304 90.2712 270.024 87.7002 270.024 64.5611C270.024 42.8503 250.306 32.5662 224.587 32.5662C204.868 32.5662 184.579 42.5646 184.293 60.5617Z","M478.864 0V35.5231H371.089V70.7597H409.865C452.348 70.7597 490.269 88.2348 489.983 135.217C489.983 180.767 452.063 202.539 411.861 202.539C367.952 202.539 330.316 186.783 330.031 139.801H367.382C367.382 161.859 392.472 167.589 411.29 167.589C429.538 167.589 452.633 158.995 452.633 135.217C452.918 112.585 430.393 105.996 409.865 105.996H334.308C334.308 69.9003 334.308 36.3825 334.308 0H478.864Z","M855.945 0L789.202 202.539H759.539L736.497 138.884L716.898 74.9394L697.563 139.463L675.051 202.539H645.387L577.32 0H616.519L660.219 146.117L705.244 0H728.021L774.371 146.117L816.747 0H855.945Z","M985.183 199.939V202.539H953.976L913.427 134.93H888.183V202.539H861.945V0C884.009 0 906.072 0.288925 928.136 0.288925C960.933 0.57785 978.226 32.36 978.226 67.3204C978.226 95.0575 969.48 123.084 943.044 130.885L985.183 199.939ZM928.136 35.8271H888.183V100.547H928.136C944.833 100.547 951.989 84.3671 951.989 68.1871C951.989 52.0071 944.634 35.8271 928.136 35.8271Z","M1060.47 202.539L1053.96 164.346H1013.58L1006.96 202.539H991.183L1025.82 0H1041.71L1076.35 202.539H1060.47ZM1048.11 128.757L1033.77 42.5332L1019.43 128.757H1048.11Z","M1096.84 36.405V108.059H1118.56C1137.11 108.059 1137 36.405 1118.56 36.405H1096.84ZM1118.56 0C1156.09 0 1156.2 143.02 1118.56 143.02H1096.84V202.539H1082.35V0.288925C1094.42 0.288925 1106.49 0 1118.56 0Z","M1162.33 36.405V108.059H1176.7C1188.96 108.059 1188.89 36.405 1176.7 36.405H1162.33ZM1176.7 0C1201.51 0 1201.59 143.02 1176.7 143.02H1162.33V202.539H1152.75V0.288925C1160.73 0.288925 1168.71 0 1176.7 0Z","M1230.42 164.925V202.539H1201.34C1201.34 135.122 1201.34 67.4165 1201.34 0H1230.42V37.0357H1208.61V83.6197H1229.64V119.209H1208.61V164.925H1230.42Z","M1243.73 0C1250.11 0 1252.96 49.4774 1253.03 99.5334C1253.11 150.747 1250.24 202.539 1243.73 202.539C1241.44 202.539 1238.7 202.539 1236.42 202.539V0C1238.7 0 1241.44 0 1243.73 0ZM1239.9 36.1677V165.793H1243.73C1247.96 165.793 1249.63 132.229 1249.55 99.2441C1249.47 67.7059 1247.77 36.1677 1243.73 36.1677H1239.9Z"],function(e){return c[e<c.length?e:c.length-1]},function(e){const t=[.1,.2,.5,.7,.8,1,1.3];for(;t.length<16;){const e=t[t.length-1],n=[.1,.1,.3,.2,.1,.2,.3],s=(t.length-1)%n.length;t.push(e+n[s])}return t[s-1-e]||0},t,o]}class Nde extends o{constructor(e){super(),l(this,e,Dde,Rde,c,{numLayers:0,isFullWidth:1,animated:2,infiniteAnimation:3,enableSound:9})}get numLayers(){return this.$$.ctx[0]}set numLayers(e){this.$$set({numLayers:e}),v()}get isFullWidth(){return this.$$.ctx[1]}set isFullWidth(e){this.$$set({isFullWidth:e}),v()}get animated(){return this.$$.ctx[2]}set animated(e){this.$$set({animated:e}),v()}get infiniteAnimation(){return this.$$.ctx[3]}set infiniteAnimation(e){this.$$set({infiniteAnimation:e}),v()}get enableSound(){return this.$$.ctx[9]}set enableSound(e){this.$$set({enableSound:e}),v()}}function Mde(e){let t,n,s,a,r,i,o=e[1].testRunCount+"",l=e[6].t("annualWrappedModal.wrappedText.testsRun")+"";return{c(){t=g("div"),n=g("h1"),s=F(o),a=M(),r=g("p"),i=F(l),h(n,"class","text-base md:text-lg"),h(r,"class","text-[0.25rem] md:text-[0.5rem] text-muted font-normal"),h(t,"class","w-full pl-[10%] pb-1 flex flex-row gap-1")},m(e,o){f(e,t,o),m(t,n),m(n,s),m(t,a),m(t,r),m(r,i)},p(e,t){2&t&&o!==(o=e[1].testRunCount+"")&&_(s,o),64&t&&l!==(l=e[6].t("annualWrappedModal.wrappedText.testsRun")+"")&&_(i,l)},d(e){e&&u(t)}}}function Lde(e){let t,n,s,a,r,i,o=e[1].contributionsCount+"",l=e[6].t("annualWrappedModal.wrappedText.commits")+"";return{c(){t=g("div"),n=g("h1"),s=F(o),a=M(),r=g("p"),i=F(l),h(n,"class","text-lg md:text-xl leading-none text-gray-900"),h(r,"class","text-[0.25rem] md:text-[0.5rem] text-gray-900 font-normal"),h(t,"class","w-full pl-[10%] pb-1 bg-primary flex flex-row gap-1 box")},m(e,o){f(e,t,o),m(t,n),m(n,s),m(t,a),m(t,r),m(r,i)},p(e,t){2&t&&o!==(o=e[1].contributionsCount+"")&&_(s,o),64&t&&l!==(l=e[6].t("annualWrappedModal.wrappedText.commits")+"")&&_(i,l)},d(e){e&&u(t)}}}function Ode(e){let t,n,s,a,r,i,o=e[1].collaboratorsCount+"",l=e[6].t("annualWrappedModal.wrappedText.collaborators")+"";return{c(){t=g("div"),n=g("h1"),s=F(o),a=M(),r=g("p"),i=F(l),h(n,"class","text-base md:text-lg"),h(r,"class","text-[0.25rem] md:text-[0.5rem] text-muted font-normal"),h(t,"class","w-full pl-[10%] pb-1 flex flex-row gap-1")},m(e,o){f(e,t,o),m(t,n),m(n,s),m(t,a),m(t,r),m(r,i)},p(e,t){2&t&&o!==(o=e[1].collaboratorsCount+"")&&_(s,o),64&t&&l!==(l=e[6].t("annualWrappedModal.wrappedText.collaborators")+"")&&_(i,l)},d(e){e&&u(t)}}}function _de(e){let t,n,s,a=e[5].length>=2&&Fde(e),r=e[5].length>=1&&Bde(e),i=e[5].length>=3&&Ude(e);return{c(){t=g("div"),a&&a.c(),n=M(),r&&r.c(),s=M(),i&&i.c(),h(t,"id","stack"),h(t,"class","w-full flex flex-row justify-center items-end h-auto gap-1 z-50 mt-0 md:mt-5")}
2,m(e,o){f(e,t,o),a&&a.m(t,null),m(t,n),r&&r.m(t,null),m(t,s),i&&i.m(t,null)},p(e,o){e[5].length>=2?a?a.p(e,o):(a=Fde(e),a.c(),a.m(t,n)):a&&(a.d(1),a=null),e[5].length>=1?r?r.p(e,o):(r=Bde(e),r.c(),r.m(t,s)):r&&(r.d(1),r=null),e[5].length>=3?i?i.p(e,o):(i=Ude(e),i.c(),i.m(t,null)):i&&(i.d(1),i=null)},d(e){e&&u(t),a&&a.d(),r&&r.d(),i&&i.d()}}}function Fde(e){let t,n,s,a,r,i,o,l,c=jr(e[5][1].language)+"",d=e[5][1].percentage+"";return{c(){t=g("div"),n=g("div"),s=g("h1"),a=F(c),r=M(),i=g("h2"),o=F(d),l=F("%"),h(s,"class","text-[0.5rem] md:text-[1rem] leading-none break-all"),h(i,"class","text-[0.2rem] md:text-[0.4rem] leading-none text-muted mt-0.5 font-normal"),h(n,"class","w-full h-full flex flex-col justify-center items-center rounded-[30%] gradient-circle-gray shining-effect"),h(t,"class","bg-gray-800 w-[30%] aspect-square rounded-[30%] overflow-hidden opacity-100 z-50 shining-effect")},m(e,c){f(e,t,c),m(t,n),m(n,s),m(s,a),m(n,r),m(n,i),m(i,o),m(i,l)},p(e,t){32&t&&c!==(c=jr(e[5][1].language)+"")&&_(a,c),32&t&&d!==(d=e[5][1].percentage+"")&&_(o,d)},d(e){e&&u(t)}}}function Bde(e){let t,n,s,a,r,i,o,l,c=jr(e[5][0].language)+"",d=e[5][0].percentage+"";return{c(){t=g("div"),n=g("div"),s=g("h1"),a=F(c),r=M(),i=g("p"),o=F(d),l=F("%"),h(s,"class","text-[0.7rem] md:text-xl break-all leading-none"),h(i,"class","text-[0.2rem] md:text-[0.4rem] text-muted mt-0.5 leading-none font-normal"),h(n,"class","w-full h-full flex flex-col justify-center items-center rounded-[30%] gradient-circle-light-l shining-effect"),h(t,"class","bg-gray-800 w-[50%] aspect-square rounded-[30%] overflow-hidden opacity-100 z-50 shining-effect")},m(e,c){f(e,t,c),m(t,n),m(n,s),m(s,a),m(n,r),m(n,i),m(i,o),m(i,l)},p(e,t){32&t&&c!==(c=jr(e[5][0].language)+"")&&_(a,c),32&t&&d!==(d=e[5][0].percentage+"")&&_(o,d)},d(e){e&&u(t)}}}function Ude(e){let t,n,s,a,r,i,o,l,c=jr(e[5][2].language)+"",d=e[5][2].percentage+"";return{c(){t=g("div"),n=g("div"),s=g("h1"),a=F(c),r=M(),i=g("h2"),o=F(d),l=F("%"),h(s,"class","text-[0.3rem] md:text-[0.75rem] break-all leading-none"),h(i,"class","text-[0.2rem] md:text-[0.4rem] text-muted mt-0.5 leading-none font-normal"),h(n,"class","w-full h-full flex flex-col justify-center items-center rounded-[30%] gradient-circle-gray shining-effect"),h(t,"class","bg-gray-800 w-[20%] aspect-square rounded-[30%] overflow-hidden opacity-100 z-50 shining-effect")},m(e,c){f(e,t,c),m(t,n),m(n,s),m(s,a),m(n,r),m(n,i),m(i,o),m(i,l)},p(e,t){32&t&&c!==(c=jr(e[5][2].language)+"")&&_(a,c),32&t&&d!==(d=e[5][2].percentage+"")&&_(o,d)},d(e){e&&u(t)}}}function Hde(e){let t,n;return t=new Ca({props:{text:e[6].t("annualWrappedModal.tooltipsText.copyImage"),$$slots:{default:[zde]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};64&n&&(s.text=e[6].t("annualWrappedModal.tooltipsText.copyImage")),2061&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Vde(e){let t,n;return t=new Ca({props:{text:e[6].t("annualWrappedModal.tooltipsText.downloadImage"),$$slots:{default:[jde]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};64&n&&(s.text=e[6].t("annualWrappedModal.tooltipsText.downloadImage")),2061&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function zde(e){let t,n;return t=new Yn({props:{id:"shareWrappedCopy",icon:"copy",circular:!0,class:"default !bg-gray-700 !text-gray-50 !border-gray-600"}}),t.$on("click",e[10]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p:d,i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function jde(e){let t,n;return t=new Yn({props:{id:"shareWrappedDownload",icon:"download",circular:!0,class:"primary"}}),t.$on("click",e[9]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p:d,i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Gde(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y,b,C,k,P,T,S,R,O,B,U,H,V,z,j,G,q,W;a=new Nde({props:{animated:!1,class:"z-20 opacity-30",isFullWidth:!0,numLayers:5}}),k=new Up({});let K=0!==e[1].testRunCount&&Mde(e),Z=0!==e[1].contributionsCount&&Lde(e),Y=0!==e[1].collaboratorsCount&&Ode(e),X=e[5].length>0&&_de(e);const Q=[Vde,Hde],J=[];return j=Js()?0:1,G=J[j]=Q[j](e),{c(){t=g("div"),n=g("div"),s=g("div"),N(a.$$.fragment),r=M(),i=L("svg"),o=L("g"),l=L("path"),c=L("defs"),d=L("filter"),$=L("feFlood"),p=L("feBlend"),w=L("feGaussianBlur"),x=M(),v=g("div"),y=g("div"),b=g("div"),C=g("div"),N(k.$$.fragment),P=M(),T=g("span"),S=F(e[4]),R=M(),O=g
2("div"),K&&K.c(),B=M(),Z&&Z.c(),U=M(),Y&&Y.c(),H=M(),X&&X.c(),V=M(),z=g("div"),G.c(),h(l,"d","M-125.743 201.968C-96.2996 214.554 25.7733 219.722 52.3109 208.06C74.2644 198.412 285.416 231.142 298.342 212.677C309.02 197.421 251.481 202.981 259.244 186.146C271.753 159.022 497.493 213.361 487.153 182.975C477.027 153.22 225.512 102.943 185.425 100C149.041 112.592 -42.8669 105.625 -72.1131 111.81C-98.9033 117.476 -127.833 112.82 -171.431 123.936C-207.763 133.2 -121.923 128.294 -122.931 152.547C-123.922 176.363 -356.54 174.533 -330.647 177.23C-304.754 179.928 -155.274 189.344 -125.743 201.968Z"),h(l,"fill","currentColor"),h(l,"fill-opacity","0.5"),h(o,"filter","url(#filter0_f_419_1156)"),h($,"flood-opacity","0"),h($,"result","BackgroundImageFix"),h(p,"mode","normal"),h(p,"in","SourceGraphic"),h(p,"in2","BackgroundImageFix"),h(p,"result","shape"),h(w,"stdDeviation","50"),h(w,"result","effect1_foregroundBlur_419_1156"),h(d,"id","filter0_f_419_1156"),h(d,"x","-432.658"),h(d,"y","0"),h(d,"width","1020.16"),h(d,"height","318.434"),h(d,"filterUnits","userSpaceOnUse"),h(d,"color-interpolation-filters","sRGB"),h(i,"class","absolute bottom-3 md:bottom-5 left-0 z-40"),h(i,"width","100%"),h(i,"height","20%"),h(i,"viewBox","0 0 588 319"),h(i,"fill","none"),h(i,"xmlns","http://www.w3.org/2000/svg"),h(s,"class","section-background text-primary relative flex flex-col justify-end items-end z-20"),h(C,"class","h-2.5 md:h-3 w-auto text-gray-50"),h(T,"class","text-muted text-[0.25rem] md:text-[0.5rem]"),h(b,"class","w-full relative z-10 flex flex-col justify-end items-end"),h(O,"class","-ml-[15%] w-[110%] center h-auto relative z-10"),h(y,"class","w-full h-full px-[10%] py-[10%] flex flex-col gap-0.5 md:gap-3 z-50"),h(v,"class","w-full h-full absolute top-0 left-0 z-50"),h(n,"class","w-full h-full bg-gray-800 pointer-events-none"),h(z,"class","absolute bottom-2 right-2 z-50"),h(t,"class",q="relative h-full !aspect-[9/16] rounded-lg border border-gray-500 overflow-hidden "+e[7].class)},m(u,g){f(u,t,g),m(t,n),m(n,s),D(a,s,null),m(s,r),m(s,i),m(i,o),m(o,l),m(i,c),m(c,d),m(d,$),m(d,p),m(d,w),m(n,x),m(n,v),m(v,y),m(y,b),m(b,C),D(k,C,null),m(b,P),m(b,T),m(T,S),m(y,R),m(y,O),K&&K.m(O,null),m(O,B),Z&&Z.m(O,null),m(O,U),Y&&Y.m(O,null),m(y,H),X&&X.m(y,null),e[8](n),m(t,V),m(t,z),J[j].m(z,null),W=!0},p(e,[n]){(!W||16&n)&&_(S,e[4]),0!==e[1].testRunCount?K?K.p(e,n):(K=Mde(e),K.c(),K.m(O,B)):K&&(K.d(1),K=null),0!==e[1].contributionsCount?Z?Z.p(e,n):(Z=Lde(e),Z.c(),Z.m(O,U)):Z&&(Z.d(1),Z=null),0!==e[1].collaboratorsCount?Y?Y.p(e,n):(Y=Ode(e),Y.c(),Y.m(O,null)):Y&&(Y.d(1),Y=null),e[5].length>0?X?X.p(e,n):(X=_de(e),X.c(),X.m(y,null)):X&&(X.d(1),X=null),G.p(e,n),(!W||128&n&&q!==(q="relative h-full !aspect-[9/16] rounded-lg border border-gray-500 overflow-hidden "+e[7].class))&&h(t,"class",q)},i(e){W||(E(a.$$.fragment,e),E(k.$$.fragment,e),E(G),W=!0)},o(e){I(a.$$.fragment,e),I(k.$$.fragment,e),I(G),W=!1},d(n){n&&u(t),A(a),A(k),K&&K.d(),Z&&Z.d(),Y&&Y.d(),X&&X.d(),e[8](null),J[j].d()}}}function qde(e,t,n){let s,a;p(e,Bt,e=>n(6,a=e));let{yearlyWrappedData:r}=t,{containerElement:i=null}=t,{targetWidth:o=0}=t,{targetHeight:l=0}=t,{shareUrl:c=""}=t;return e.$$set=e=>{n(7,t=y(y({},t),b(e))),"yearlyWrappedData"in e&&n(1,r=e.yearlyWrappedData),"containerElement"in e&&n(0,i=e.containerElement),"targetWidth"in e&&n(2,o=e.targetWidth),"targetHeight"in e&&n(3,l=e.targetHeight),"shareUrl"in e&&n(4,c=e.shareUrl)},e.$$.update=()=>{2&e.$$.dirty&&n(5,s=r?.topLanguagesUsed?[...r.topLanguagesUsed].sort((e,t)=>t.percentage-e.percentage):[])},t=b(t),[i,r,o,l,c,s,a,t,function(e){ne[e?"unshift":"push"](()=>{i=e,n(0,i)})},()=>i&&F_(i,o,l,()=>{},"wrapped-picture"),()=>i&&__(i,o,l)]}class Wde extends o{constructor(e){super(),l(this,e,qde,Gde,c,{yearlyWrappedData:1,containerElement:0,targetWidth:2,targetHeight:3,shareUrl:4})}get yearlyWrappedData(){return this.$$.ctx[1]}set yearlyWrappedData(e){this.$$set({yearlyWrappedData:e}),v()}get containerElement(){return this.$$.ctx[0]}set containerElement(e){this.$$set({containerElement:e}),v()}get targetWidth(){return this.$$.ctx[2]}set targetWidth(e){this.$$set({targetWidth:e}),v()}get targetHeight(){return this.$$.ctx[3]}set targetHeight(e){this.$$set({targetHeight:e}),v()}get shareUrl(){return this.$$.ctx[4]}set shareUrl(e){this.$$set({shareUrl:e}),v()}}function Kde(e){let t,n,s,a,r,i,o,l,c,d,$,p=e[5].t("annualWrappedModal.wrappedText.yourStrongestSkill")+"",w=e[1].strongestSoftSkill.replace(/_/g," ")+"",x=e[5].t("annualWrappedModal.wrappedText.recognisedTimes",{times:e[1].strongestSoftSkillCount})+"";return{c(){t=g("div"),n=g("h2"),s=F(p),a=M(),r=g("h1"),i=F(w),o=M(),l=g("div"),c=g("div"),d=g("h1"),$=F(x),h(n,"class","text-[0.5rem] md:text-[0.75rem] text-muted leading-none"),h(r,"class","text-base md:text-2xl leading-none pb-1"),h(d,"class","text-[0.5rem] md:text-[0.75rem] leading-none text-gray-900 z-50"),h(c,"class","bg-primary"),h(t,"class","w-full h-auto relative z-10 flex flex-col gap-1")},m(e,u){f(e,t,u),m(t,n),m(n,s),m(t,a),m(t,r),m(r,i),m(t,o),m(t,l),m(l,c),m(c,d),m(d,$)},p(e,t){32&t&&p!==(p=e[5].t("annualWrappedModal.wrappedText.yourStrongestSkill")+"")&&_(s,p),2&t&&w!==(w=e[1].strongestSoftSkill.replace(/_/g," ")+"")&&_(i,w),34&t&&x!==(x=e[5].t("annualWrappedModal.wrappedText.recognisedTimes",{times:e[1].strongestSoftSkillCount})+"")&&_($,x)},d(e){e&&u(t)}}}function Zde(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y,b,C,k,P=e[1].feedbacksGivenCount+"",T=e[5].t("annualWrappedModal.wrappedText.feedbackLeft")+"",S=e[1].feedbackTotalCharactersWritten+"",R=e[5].t("annualWrappedModal.wrappedText.charactersTyped")+"";return s=new yn({props:{class:"!w-8 !h-8 md:!w-14 md:!h-14 text-success-500",name:"mood-happy"}}),{c(){t=g("div"),n=g("div"),N(s.$$.fragment),a=M(),r=g("div"),i=g("div"),o=g("h1"),l=F(P),c=M(),d=g("h3"),$=F(T),p=M(),w=g("div"),x=g("h1"),v=F(S),y=M(),b=g("h3"),C=F(R),h(o,"class","text-[0.5rem] md:text-sm leading-none"),h(d,"class","text-[0.25rem] md:text-[0.5rem] text-muted leading-none font-normal"),h(i,"class","w-full flex flex-col items-start border-b-[0.25px] border-gray-500"),h(x,"class","text-[0.5rem] md:text-sm leading-none"),h(b,"class","text-[0.25rem] md:text-[0.5rem] text-muted leading-none font-normal"),h(w,"class","w-full flex flex-col items-start"),h(r,"class","w-full flex flex-col items-start gap-1"),h(n,"class","flex flex-row items-center gap-3"),h(t,"class","-mr-[20%] mt-2 w-[120%] py-0.5 px-1 md:py-1 md:px-2 content center relative z-10 bg-gray-700 border border-r-0 border-gray-500 shadow-[0_0_20px_rgba(255,255,255,0.2)] rounded-l-full")},m(e,u){f(e,t,u),m(t,n),D(s,n,null),m(n,a),m(n,r),m(r,i),m(i,o),m(o,l),m(i,c),m(i,d),m(d,$),m(r,p),m(r,w),m(w,x),m(x,v),m(w,y),m(w,b),m(b,C),k=!0},p(e,t){(!k||2&t)&&P!==(P=e[1].feedbacksGivenCount+"")&&_(l,P),(!k||32&t)&&T!==(T=e[5].t("annualWrappedModal.wrappedText.feedbackLeft")+"")&&_($,T),(!k||2&t)&&S!==(S=e[1].feedbackTotalCharactersWritten+"")&&_(v,S),(!k||32&t)&&R!==(R=e[5].t("annualWrappedModal.wrappedText.charactersTyped")+"")&&_(C,R)},i(e){k||(E(s.$$.fragment,e),k=!0)},o(e){I(s.$$.fragment,e),k=!1},d(e){e&&u(t),A(s)}}}function Yde(e){let t,n;return t=new Ca({props:{text:e[5].t("annualWrappedModal.tooltipsText.copyImage"),$$slots:{default:[Qde]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};32&n&&(s.text=e[5].t("annualWrappedModal.tooltipsText.copyImage")),1037&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Xde(e){let t,n;return t=new Ca({props:{text:e[5].t("annualWrappedModal.tooltipsText.downloadImage"),$$slots:{default:[Jde]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};32&n&&(s.text=e[5].t("annualWrappedModal.tooltipsText.downloadImage")),1037&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Qde(e){let t,n;return t=new Yn({props:{id:"shareWrappedCopy",icon:"copy",circular:!0,class:"default !bg-gray-700 !text-gray-50 !border-gray-600"}}),t.$on("click",e[9]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p:d,i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Jde(e){let t,n;return t=new Yn({props:{id:"shareWrappedDownload",icon:"download",circular:!0,class:"primary"}}),t.$on("click",e[8]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p:d,i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function eue(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y,b,C,k,P,T,O,B,U,H,V,z,j,G,q;a=new Nde({props:{animated:!1,class:"z-20 opacity-30",isFullWidth:!0,numLayers:5}}),k=new Up({});let W=null!==e[1].strongestSoftSkill&&Kde(e),K=0!==e[1].feedbacksGivenCount&&0!==e[1].feedbackTotalCharactersWritten&&Zde(e);const Z=[Xde,Yde],Y=[];return z=Js()?0:1,j=Y[z]=Z[z](e),{c(){t=g("div"),n=g("div"),s=g("div"),N(a.$$.fragment),r=M(),i=L("svg"),o=L("g"),l=L("path"),c=L("defs"),d=L("filter"),$=L("feFlood"),p=L("feBlend"),w=L("feGaussianBlur"),x=M(),v=g("div"),y=g("div"),b=g("div"),C=g("div"),N(k.$$.fragment),P=M(),T=g("span"),O=F(e[4]),B=M(),W&&W.c(),U=M(),K&&K.c(),H=M(),V=g("div"),j.c(),h(l,"d","M-125.743 201.968C-96.2996 214.554 25.7733 219.722 52.3109 208.06C74.2644 198.412 285.416 231.142 298.342 212.677C309.02 197.421 251.481 202.981 259.244 186.146C271.753 159.022 497.493 213.361 487.153 182.975C477.027 153.22 225.512 102.943 185.425 100C149.041 112.592 -42.8669 105.625 -72.1131 111.81C-98.9033 117.476 -127.833 112.82 -171.431 123.936C-207.763 133.2 -121.923 128.294 -122.931 152.547C-123.922 176.363 -356.54 174.533 -330.647 177.23C-304.754 179.928 -155.274 189.344 -125.743 201.968Z"),h(l,"fill","currentColor"),h(l,"fill-opacity","0.5"),h(o,"filter","url(#filter0_f_419_1156)"),h($,"flood-opacity","0"),h($,"result","Backgroun
2dImageFix"),h(p,"mode","normal"),h(p,"in","SourceGraphic"),h(p,"in2","BackgroundImageFix"),h(p,"result","shape"),h(w,"stdDeviation","50"),h(w,"result","effect1_foregroundBlur_419_1156"),h(d,"id","filter0_f_419_1156"),h(d,"x","-432.658"),h(d,"y","0"),h(d,"width","1020.16"),h(d,"height","318.434"),h(d,"filterUnits","userSpaceOnUse"),h(d,"color-interpolation-filters","sRGB"),h(i,"class","absolute bottom-3 md:bottom-5 left-0 z-40"),h(i,"width","100%"),h(i,"height","20%"),h(i,"viewBox","0 0 588 319"),h(i,"fill","none"),h(i,"xmlns","http://www.w3.org/2000/svg"),h(s,"class","section-background text-primary relative flex flex-col justify-end items-end z-20"),h(C,"class","h-2.5 md:h-3 w-auto text-gray-50"),h(T,"class","text-muted text-[0.25rem] md:text-[0.5rem]"),h(b,"class","w-full relative z-10 flex flex-col justify-end items-end"),h(y,"class","w-full h-full px-[10%] py-[10%] flex flex-col gap-1 md:gap-4 z-50"),h(v,"class","w-full h-full absolute top-0 left-0 z-50"),h(n,"class","w-full h-full bg-gray-800 pointer-events-none"),h(V,"class","absolute bottom-2 right-2 z-50"),h(t,"class",G="relative h-full !aspect-[9/16] rounded-lg border border-gray-500 overflow-hidden "+e[6].class)},m(u,g){f(u,t,g),m(t,n),m(n,s),D(a,s,null),m(s,r),m(s,i),m(i,o),m(o,l),m(i,c),m(c,d),m(d,$),m(d,p),m(d,w),m(n,x),m(n,v),m(v,y),m(y,b),m(b,C),D(k,C,null),m(b,P),m(b,T),m(T,O),m(y,B),W&&W.m(y,null),m(y,U),K&&K.m(y,null),e[7](n),m(t,H),m(t,V),Y[z].m(V,null),q=!0},p(e,[n]){(!q||16&n)&&_(O,e[4]),null!==e[1].strongestSoftSkill?W?W.p(e,n):(W=Kde(e),W.c(),W.m(y,U)):W&&(W.d(1),W=null),0!==e[1].feedbacksGivenCount&&0!==e[1].feedbackTotalCharactersWritten?K?(K.p(e,n),2&n&&E(K,1)):(K=Zde(e),K.c(),E(K,1),K.m(y,null)):K&&(S(),I(K,1,1,()=>{K=null}),R()),j.p(e,n),(!q||64&n&&G!==(G="relative h-full !aspect-[9/16] rounded-lg border border-gray-500 overflow-hidden "+e[6].class))&&h(t,"class",G)},i(e){q||(E(a.$$.fragment,e),E(k.$$.fragment,e),E(K),E(j),q=!0)},o(e){I(a.$$.fragment,e),I(k.$$.fragment,e),I(K),I(j),q=!1},d(n){n&&u(t),A(a),A(k),W&&W.d(),K&&K.d(),e[7](null),Y[z].d()}}}function tue(e,t,n){let s;p(e,Bt,e=>n(5,s=e));let{yearlyWrappedData:a}=t,{containerElement:r=null}=t,{targetWidth:i=0}=t,{targetHeight:o=0}=t,{shareUrl:l=""}=t;return e.$$set=e=>{n(6,t=y(y({},t),b(e))),"yearlyWrappedData"in e&&n(1,a=e.yearlyWrappedData),"containerElement"in e&&n(0,r=e.containerElement),"targetWidth"in e&&n(2,i=e.targetWidth),"targetHeight"in e&&n(3,o=e.targetHeight),"shareUrl"in e&&n(4,l=e.shareUrl)},t=b(t),[r,a,i,o,l,s,t,function(e){ne[e?"unshift":"push"](()=>{r=e,n(0,r)})},()=>r&&F_(r,i,o,()=>{},"wrapped-picture"),()=>r&&__(r,i,o)]}class nue extends o{constructor(e){super(),l(this,e,tue,eue,c,{yearlyWrappedData:1,containerElement:0,targetWidth:2,targetHeight:3,shareUrl:4})}get yearlyWrappedData(){return this.$$.ctx[1]}set yearlyWrappedData(e){this.$$set({yearlyWrappedData:e}),v()}get containerElement(){return this.$$.ctx[0]}set containerElement(e){this.$$set({containerElement:e}),v()}get targetWidth(){return this.$$.ctx[2]}set targetWidth(e){this.$$set({targetWidth:e}),v()}get targetHeight(){return this.$$.ctx[3]}set targetHeight(e){this.$$set({targetHeight:e}),v()}get shareUrl(){return this.$$.ctx[4]}set shareUrl(e){this.$$set({shareUrl:e}),v()}}function sue(e){let t,n,s,a,r,i,o,l=e[5].t("annualWrappedModal.wrappedText.rankedInTop")+"",c=e[1].rankPercentile+"";return{c(){t=g("div"),n=g("h1"),s=F(l),a=M(),r=g("h1"),i=F(c),o=F("%"),h(n,"class","text-[0.5rem] md:text-[0.75rem] leading-none"),h(r,"class","text-3xl md:text-5xl leading-none"),h(t,"class","w-full flex flex-col gap-1 h-auto relative z-10")},m(e,l){f(e,t,l),m(t,n),m(n,s),m(t,a),m(t,r),m(r,i),m(r,o)},p(e,t){32&t&&l!==(l=e[5].t("annualWrappedModal.wrappedText.rankedInTop")+"")&&_(s,l),2&t&&c!==(c=e[1].rankPercentile+"")&&_(i,c)},d(e){e&&u(t)}}}function aue(e){let t,n,s,a,r,i,o,l=e[1].tasksCompletedCount+"",c=e[5].t("annualWrappedModal.wrappedText.completedTasks")+"";return{c(){t=g("div"),n=g("h1"),s=F(l),a=M(),r=g("h3"),i=F(c),h(n,"class","text-base md:text-3xl leading-none"),h(r,"class","text-[0.25rem] md:text-[0.5rem] text-muted leading-none text-right font-normal text-wrap"),h(t,"class",o="h-[80%] p-3 flex flex-col justify-center items-center aspect-square "+(0!==e[1].totalXP?"pl-10 -ml-[25%] md:-ml-[20%] md:items-end":"")+" rounded-full gradient-circle-light-r shining-effect")},m(e,o){f(e,t,o),m(t,n),m(n,s),m(t,a),m(t,r),m(r,i)},p(e,n){2&n&&l!==(l=e[1].tasksCompletedCount+"")&&_(s,l),32&n&&c!==(c=e[5].t("annualWrappedModal.wrappedText.completedTasks")+"")&&_(i,c),2&n&&o!==(o="h-[80%] p-3 flex flex-col justify-center items-center aspect-square "+(0!==e[1].totalXP?"pl-10 -ml-[25%] md:-ml-[20%] md:items-end":"")+" rounded-full gradient-circle-light-r shining-effect")&&h(t,"class",o)},d(e){e&&u(t)}}}function rue(e){let t,n,s,a,r,i,o,l=e[1].totalXP+"",c=e[5].t("annualWrappedModal.wrappedText.xp")+"";return{c(){t=g("div"),n=g("div"),s=g("h1"),a=F(l),r=M(),i=g("h3"),o=F(c),h(s,"class","text-[0.75rem] md:text-xl leading-none"),h(i,"class","text-[0.25rem] md:text-[0.5rem] text-muted leading-none mb-1 font-normal"),h(n,"class","w-full flex flex-col gap-1 items-start"),h(t,"class","w-full flex flex-col items-start gap-1 text-left mt-2")},m(e,l){f(e,t,l),m(t,n),m(n,s),m(s,a),m(n,r),m(n,i),m(i,o)},p(e,t){2&t&&l!==(l=e[1].totalXP+"")&&_(a,l),32&t&&c!==(c=e[5].t("annualWrappedModal.wrappedText.xp")+"")&&_(o,c)},d(e){e&&u(t)}}}function iue(e){let t,n;return t=new Ca({props:{text:e[5].t("annualWrappedModal.tooltipsText.copyImage"),$$slots:{default:[lue]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};32&n&&(s.text=e[5].t("annualWrappedModal.tooltipsText.copyImage")),1037&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function oue(e){let t,n;return t=new Ca({props:{text:e[5].t("annualWrappedModal.tooltipsText.downloadImage"),$$slots:{default:[cue]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};32&n&&(s.text=e[5].t("annualWrappedModal.tooltipsText.downloadImage")),1037&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function lue(e){let t,n;return t=new Yn({props:{id:"shareWrappedCopy",icon:"copy",circular:!0,class:"default !bg-gray-700 !text-gray-50 !border-gray-600"}}),t.$on("click",e[9]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p:d,i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function cue(e){let t,n;return t=new Yn({props:{id:"shareWrappedDownload",icon:"download",circular:!0,class:"primary"}}),t.$on("click",e[8]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p:d,i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function due(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y,b,C,k,P,T,S,R,O,B,U,H,V,z,j,G,q,W,K,Z;a=new Nde({props:{animated:!1,class:"z-20 opacity-30",isFullWidth:!0,numLayers:5}}),P=new Up({});let Y=e[1].rankPercentile&&e[1].rankPercentile<50&&sue(e),X=0!==e[1].tasksCompletedCount&&aue(e),Q=0!==e[1].totalXP&&rue(e);
2const J=[oue,iue],ee=[];return q=Js()?0:1,W=ee[q]=J[q](e),{c(){t=g("div"),n=g("div"),s=g("div"),N(a.$$.fragment),r=M(),i=L("svg"),o=L("g"),l=L("path"),c=L("defs"),d=L("filter"),$=L("feFlood"),p=L("feBlend"),w=L("feGaussianBlur"),v=M(),y=g("div"),b=g("div"),C=g("div"),k=g("div"),N(P.$$.fragment),T=M(),S=g("span"),R=F(e[4]),O=M(),Y&&Y.c(),B=M(),U=g("div"),H=g("div"),X&&X.c(),V=M(),Q&&Q.c(),j=M(),G=g("div"),W.c(),h(l,"d","M-125.743 201.968C-96.2996 214.554 25.7733 219.722 52.3109 208.06C74.2644 198.412 285.416 231.142 298.342 212.677C309.02 197.421 251.481 202.981 259.244 186.146C271.753 159.022 497.493 213.361 487.153 182.975C477.027 153.22 225.512 102.943 185.425 100C149.041 112.592 -42.8669 105.625 -72.1131 111.81C-98.9033 117.476 -127.833 112.82 -171.431 123.936C-207.763 133.2 -121.923 128.294 -122.931 152.547C-123.922 176.363 -356.54 174.533 -330.647 177.23C-304.754 179.928 -155.274 189.344 -125.743 201.968Z"),h(l,"fill","currentColor"),h(l,"fill-opacity","0.5"),h(o,"filter","url(#filter0_f_419_1156)"),h($,"flood-opacity","0"),h($,"result","BackgroundImageFix"),h(p,"mode","normal"),h(p,"in","SourceGraphic"),h(p,"in2","BackgroundImageFix"),h(p,"result","shape"),h(w,"stdDeviation","50"),h(w,"result","effect1_foregroundBlur_419_1156"),h(d,"id","filter0_f_419_1156"),h(d,"x","-432.658"),h(d,"y","0"),h(d,"width","1020.16"),h(d,"height","318.434"),h(d,"filterUnits","userSpaceOnUse"),h(d,"color-interpolation-filters","sRGB"),h(i,"class",x="absolute "+(e[1].rankPercentile&&e[1].rankPercentile<50?"bottom-3 md:bottom-5":"bottom-9 md:bottom-16")+" left-0 z-40"),h(i,"width","100%"),h(i,"height","20%"),h(i,"viewBox","0 0 588 319"),h(i,"fill","none"),h(i,"xmlns","http://www.w3.org/2000/svg"),h(s,"class","section-background text-primary relative flex flex-col justify-end items-end z-20"),h(k,"class","h-2.5 md:h-3 w-auto text-gray-50"),h(S,"class","text-muted text-[0.25rem] md:text-[0.5rem]"),h(C,"class","w-full relative z-10 flex flex-col justify-end items-end"),h(H,"class","h-full flex flex-row justify-center items-center gap-1 md:gap-3"),h(U,"class",z="h-[60%] content center relative z-10 "+(0!==e[1].totalXP?"-ml-[15%] w-[110%] -mt-2 md:-mt-4":"")),h(b,"class","w-full h-full px-[10%] py-[10%] flex flex-col gap-0.5 md:gap-3 z-50"),h(y,"class","w-full h-full absolute top-0 left-0 z-50"),h(n,"class","w-full h-full bg-gray-800 pointer-events-none"),h(G,"class","absolute bottom-2 right-2 z-50"),h(t,"class",K="relative h-full !aspect-[9/16] rounded-lg border border-gray-500 overflow-hidden "+e[6].class)},m(u,g){f(u,t,g),m(t,n),m(n,s),D(a,s,null),m(s,r),m(s,i),m(i,o),m(o,l),m(i,c),m(c,d),m(d,$),m(d,p),m(d,w),m(n,v),m(n,y),m(y,b),m(b,C),m(C,k),D(P,k,null),m(C,T),m(C,S),m(S,R),m(b,O),Y&&Y.m(b,null),m(b,B),m(b,U),m(U,H),X&&X.m(H,null),m(H,V),Q&&Q.m(H,null),e[7](n),m(t,j),m(t,G),ee[q].m(G,null),Z=!0},p(e,[n]){(!Z||2&n&&x!==(x="absolute "+(e[1].rankPercentile&&e[1].rankPercentile<50?"bottom-3 md:bottom-5":"bottom-9 md:bottom-16")+" left-0 z-40"))&&h(i,"class",x),(!Z||16&n)&&_(R,e[4]),e[1].rankPercentile&&e[1].rankPercentile<50?Y?Y.p(e,n):(Y=sue(e),Y.c(),Y.m(b,B)):Y&&(Y.d(1),Y=null),0!==e[1].tasksCompletedCount?X?X.p(e,n):(X=aue(e),X.c(),X.m(H,V)):X&&(X.d(1),X=null),0!==e[1].totalXP?Q?Q.p(e,n):(Q=rue(e),Q.c(),Q.m(H,null)):Q&&(Q.d(1),Q=null),(!Z||2&n&&z!==(z="h-[60%] content center relative z-10 "+(0!==e[1].totalXP?"-ml-[15%] w-[110%] -mt-2 md:-mt-4":"")))&&h(U,"class",z),W.p(e,n),(!Z||64&n&&K!==(K="relative h-full !aspect-[9/16] rounded-lg border border-gray-500 overflow-hidden "+e[6].class))&&h(t,"class",K)},i(e){Z||(E(a.$$.fragment,e),E(P.$$.fragment,e),E(W),Z=!0)},o(e){I(a.$$.fragment,e),I(P.$$.fragment,e),I(W),Z=!1},d(n){n&&u(t),A(a),A(P),Y&&Y.d(),X&&X.d(),Q&&Q.d(),e[7](null),ee[q].d()}}}function uue(e,t,n){let s;p(e,Bt,e=>n(5,s=e));let{yearlyWrappedData:a}=t,{containerElement:r=null}=t,{targetWidth:i=0}=t,{targetHeight:o=0}=t,{shareUrl:l=""}=t;return e.$$set=e=>{n(6,t=y(y({},t),b(e))),"yearlyWrappedData"in e&&n(1,a=e.yearlyWrappedData),"containerElement"in e&&n(0,r=e.containerElement),"targetWidth"in e&&n(2,i=e.targetWidth),"targetHeight"in e&&n(3,o=e.targetHeight),"shareUrl"in e&&n(4,l=e.shareUrl)},t=b(t),[r,a,i,o,l,s,t,function(e){ne[e?"unshift":"push"](()=>{r=e,n(0,r)})},()=>r&&F_(r,i,o,()=>{},"wrapped-picture"),()=>r&&__(r,i,o)]}class mue extends o{constructor(e){super(),l(this,e,uue,due,c,{yearlyWrappedData:1,containerElement:0,targetWidth:2,targetHeight:3,shareUrl:4})}get yearlyWrappedData(){return this.$$.ctx[1]}set yearlyWrappedData(e){this.$$set({yearlyWrappedData:e}),v()}get containerElement(){return this.$$.ctx[0]}set containerElement(e){this.$$set({containerElement:e}),v()}get targetWidth(){return this.$$.ctx[2]}set targetWidth(e){this.$$set({targetWidth:e}),v()}get targetHeight(){return this.$$.ctx[3]}set targetHeight(e){this.$$set({targetHeight:e}),v()}get shareUrl(){return this.$$.ctx[4]}set shareUrl(e){this.$$set({shareUrl:e}),v()}}function $ue(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y,b,C,k,P,T,O,B,U,H,V,z,j,G,q,W,K,Z,Y,X,Q,J,ee,te,ne,se,ae,re=e[11].t("annualWrappedModal.wrappedText.readyToSeeYourYear")+"",ie=e[11].t("annualWrappedModal.wrappedText.your2025Wrapped")+"",oe=e[11].t("annualWrappedModal.wrappedText.shareYourWrapped")+"";s=new Nde({props:{enableSound:!0}});let le=e[1].rankPercentile&&e[1].rankPercentile<50&&gue(e),ce=(0!==e[1].testRunCount||0!==e[1].contributionsCount||0!==e[1].collaboratorsCount)&&hue(e),de=e[10].length>0&&yue(e),ue=null!==e[1].strongestSoftSkill&&Pue(e),me=(0!==e[1].feedbacksGivenCount||0!==e[1].feedbackTotalCharactersWritten)&&Tue(e),$e=(0!==e[1].totalXP||0!==e[1].tasksCompletedCount)&&Sue(e);G=new Nde({props:{numLayers:5}});let pe=(0!==e[1].feedbacksGivenCount||0!==e[1].feedbackTotalCharactersWritten||null!==e[1].strongestSoftSkill)&&Due(e),fe=(0!==e[1].testRunCount||0!==e[1].contributionsCount||0!==e[1].collaboratorsCount)&&Nue(e),ge=(0!==e[1].rankPercentile||0!==e[1].tasksCompletedCount&&0!==e[1].totalXP)&&Mue(e),he=!e[12]&&function(e){let t,n,s,a,r,i,o,l,c,d;return t=new Ca({props:{text:e[11].t("annualWrappedModal.tooltipsText.linkedInTooltip"),$$slots:{default:[Lue]},$$scope:{ctx:e}}}),s=new Ca({props:{text:e[11].t("annualWrappedModal.tooltipsText.instagramTooltip"),$$slots:{default:[Oue]},$$scope:{ctx:e}}}),r=new Ca({props:{text:e[11].t("annualWrappedModal.tooltipsText.facebookTooltip"),$$slots:{default:[_ue]},$$scope:{ctx:e}}}),o=new Ca({props:{text:e[11].t("annualWrappedModal.tooltipsText.xTooltip"),$$slots:{default:[Fue]},$$scope:{ctx:e}}}),c=new Ca({props:{text:e[11].t("annualWrappedModal.tooltipsText.downloadImage"),$$slots:{default:[Bue]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment),n=M(),N(s.$$.fragment),a=M(),N(r.$$.fragment),i=M(),N(o.$$.fragment),l=M(),N(c.$$.fragment)},m(e,u){D(t,e,u),f(e,n,u),D(s,e,u),f(e,a,u),D(r,e,u),f(e,i,u),D(o,e,u),f(e,l,u),D(c,e,u),d=!0},p(e,n){const a={};2048&n[0]&&(a.text=e[11].t("annualWrappedModal.tooltipsText.linkedInTooltip")),16&n[0]|128&n[1]&&(a.$$scope={dirty:n,ctx:e}),t.$set(a);const i={};2048&n[0]&&(i.text=e[11].t("annualWrappedModal.tooltipsText.instagramTooltip")),16&n[0]|128&n[1]&&(i.$$scope={dirty:n,ctx:e}),s.$set(i);const l={};2048&n[0]&&(l.text=e[11].t("annualWrappedModal.tooltipsText.facebookTooltip")),16&n[0]|128&n[1]&&(l.$$scope={dirty:n,ctx:e}),r.$set(l);const d={};2048&n[0]&&(d.text=e[11].t("annualWrappedModal.tooltipsText.xTooltip")),16&n[0]|128&n[1]&&(d.$$scope={dirty:n,ctx:e}),o.$set(d);const u={};2048&n[0]&&(u.text=e[11].t("annualWrappedModal.tooltipsText.downloadImage")),128&n[1]&&(u.$$scope={dirty:n,ctx:e}),c.$set(u)},i(e){d||(E(t.$$.fragment,e),E(s.$$.fragment,e),E(r.$$.fragment,e),E(o.$$.fragment,e),E(c.$$.fragment,e),d=!0)},o(e){I(t.$$.fragment,e),I(s.$$.fragment,e),I(r.$$.fragment,e),I(o.$$.fragment,e),I(c.$$.fragment,e),d=!1},d(e){e&&(u(n),u(a),u(i),u(l)),A(t,e),A(s,e),A(r,e),A(o,e),A(c,e)}}}(e);return{c(){t=g("section"),n=g("div"),N(s.$$.fragment),a=M(),r=L("svg"),i=L("g"),o=L("path"),l=L("defs"),c=L("filter"),d=L("feFlood"),$=L("feBlend"),p=L("feGaussianBlur"),w=M(),x=g("div"),v=g("h1"),y=F(re),b=M(),C=g("h2"),k=F(ie),P=M(),le&&le.c(),T=M(),ce&&ce.c(),O=M(),de&&de.c(),B=M(),ue&&ue.c(),U=M(),me&&me.c(),H=M(),$e&&$e.c(),V=M(),z=g("section"),j=g("div"),N(G.$$.fragment),q=M(),W=g("div"),K=g("div"),Z=g("div"),pe&&pe.c(),Y=M(),fe&&fe.c(),X=M(),ge&&ge.c(),Q=M(),J=g("div"),ee=g("h1"),te=F(oe),ne=M(),se=g("div"),he&&he.c(),h(o,"d","M-125.743 201.968C-96.2996 214.554 25.7733 219.722 52.3109 208.06C74.2644 198.412 285.416 231.142 298.342 212.677C309.02 197.421 251.481 202.981 259.244 186.146C271.753 159.022 497.493 213.361 487.153 182.975C477.027 153.22 225.512 102.943 185.425 100C149.041 112.592 -42.8669 105.625 -72.1131 111.81C-98.9033 117.476 -127.833 112.82 -171.431 123.936C-207.763 133.2 -121.923 128.294 -122.931 152.547C-123.922 176.363 -356.54 174.533 -330.647 177.23C-304.754 179.928 -155.274 189.344 -125.743 201.968Z"),h(o,"fill","currentColor"),h(o,"fill-opacity","0.5"),h(i,"filter","url(#filter0_f_419_1156)"),h(d,"flood-opacity","0"),h(d,"result","Backgroun
2dImageFix"),h($,"mode","normal"),h($,"in","SourceGraphic"),h($,"in2","BackgroundImageFix"),h($,"result","shape"),h(p,"stdDeviation","50"),h(p,"result","effect1_foregroundBlur_419_1156"),h(c,"id","filter0_f_419_1156"),h(c,"x","-432.658"),h(c,"y","0"),h(c,"width","1020.16"),h(c,"height","318.434"),h(c,"filterUnits","userSpaceOnUse"),h(c,"color-interpolation-filters","sRGB"),h(r,"class","absolute top-1/2 left-0"),h(r,"width","588"),h(r,"height","319"),h(r,"viewBox","0 0 588 319"),h(r,"fill","none"),h(r,"xmlns","http://www.w3.org/2000/svg"),h(n,"class","section-background relative text-primary"),h(C,"class","text-muted"),h(x,"class","w-full content center h-auto relative z-10"),h(t,"data-section",""),h(t,"class","onboarding-section !py-10 flex flex-col items-center justify-end section-intro"),h(j,"class","section-background relative flex flex-col justify-end items-end opacity-30"),h(Z,"id","wrappedImgs"),h(Z,"class","w-full min-h-48 sm:h-80 flex flex-row gap-4 items-center justify-center"),h(ee,"class","text-gray-900"),h(J,"class","w-auto bg-primary inline-block"),h(se,"class","flex flex-wrap sm:flex-row justify-center gap-2"),h(K,"class","flex flex-col items-center gap-6"),h(W,"class","w-full content center h-auto relative z-10"),h(z,"data-section",""),h(z,"class","onboarding-section !py-10 flex flex-col items-center justify-center section-intro")},m(e,u){f(e,t,u),m(t,n),D(s,n,null),m(n,a),m(n,r),m(r,i),m(i,o),m(r,l),m(l,c),m(c,d),m(c,$),m(c,p),m(t,w),m(t,x),m(x,v),m(v,y),m(x,b),m(x,C),m(C,k),f(e,P,u),le&&le.m(e,u),f(e,T,u),ce&&ce.m(e,u),f(e,O,u),de&&de.m(e,u),f(e,B,u),ue&&ue.m(e,u),f(e,U,u),me&&me.m(e,u),f(e,H,u),$e&&$e.m(e,u),f(e,V,u),f(e,z,u),m(z,j),D(G,j,null),m(z,q),m(z,W),m(W,K),m(K,Z),pe&&pe.m(Z,null),m(Z,Y),fe&&fe.m(Z,null),m(Z,X),ge&&ge.m(Z,null),m(K,Q),m(K,J),m(J,ee),m(ee,te),m(K,ne),m(K,se),he&&he.m(se,null),ae=!0},p(e,t){(!ae||2048&t[0])&&re!==(re=e[11].t("annualWrappedModal.wrappedText.readyToSeeYourYear")+"")&&_(y,re),(!ae||2048&t[0])&&ie!==(ie=e[11].t("annualWrappedModal.wrappedText.your2025Wrapped")+"")&&_(k,ie),e[1].rankPercentile&&e[1].rankPercentile<50?le?le.p(e,t):(le=gue(e),le.c(),le.m(T.parentNode,T)):le&&(le.d(1),le=null),0!==e[1].testRunCount||0!==e[1].contributionsCount||0!==e[1].collaboratorsCount?ce?ce.p(e,t):(ce=hue(e),ce.c(),ce.m(O.parentNode,O)):ce&&(ce.d(1),ce=null),e[10].length>
20?de?de.p(e,t):(de=yue(e),de.c(),de.m(B.parentNode,B)):de&&(de.d(1),de=null),null!==e[1].strongestSoftSkill?ue?(ue.p(e,t),2&t[0]&&E(ue,1)):(ue=Pue(e),ue.c(),E(ue,1),ue.m(U.parentNode,U)):ue&&(S(),I(ue,1,1,()=>{ue=null}),R()),0!==e[1].feedbacksGivenCount||0!==e[1].feedbackTotalCharactersWritten?me?(me.p(e,t),2&t[0]&&E(me,1)):(me=Tue(e),me.c(),E(me,1),me.m(H.parentNode,H)):me&&(S(),I(me,1,1,()=>{me=null}),R()),0!==e[1].totalXP||0!==e[1].tasksCompletedCount?$e?$e.p(e,t):($e=Sue(e),$e.c(),$e.m(V.parentNode,V)):$e&&($e.d(1),$e=null),0!==e[1].feedbacksGivenCount||0!==e[1].feedbackTotalCharactersWritten||null!==e[1].strongestSoftSkill?pe?(pe.p(e,t),2&t[0]&&E(pe,1)):(pe=Due(e),pe.c(),E(pe,1),pe.m(Z,Y)):pe&&(S(),I(pe,1,1,()=>{pe=null}),R()),0!==e[1].testRunCount||0!==e[1].contributionsCount||0!==e[1].collaboratorsCount?fe?(fe.p(e,t),2&t[0]&&E(fe,1)):(fe=Nue(e),fe.c(),E(fe,1),fe.m(Z,X)):fe&&(S(),I(fe,1,1,()=>{fe=null}),R()),0!==e[1].rankPercentile||0!==e[1].tasksCompletedCount&&0!==e[1].totalXP?ge?(ge.p(e,t),2&t[0]&&E(ge,1)):(ge=Mue(e),ge.c(),E(ge,1),ge.m(Z,null)):ge&&(S(),I(ge,1,1,()=>{ge=null}),R()),(!ae||2048&t[0])&&oe!==(oe=e[11].t("annualWrappedModal.wrappedText.shareYourWrapped")+"")&&_(te,oe),e[12]||he.p(e,t)},i(e){ae||(E(s.$$.fragment,e),E(ue),E(me),E(G.$$.fragment,e),E(pe),E(fe),E(ge),E(he),ae=!0)},o(e){I(s.$$.fragment,e),I(ue),I(me),I(G.$$.fragment,e),I(pe),I(fe),I(ge),I(he),ae=!1},d(e){e&&(u(t),u(P),u(T),u(O),u(B),u(U),u(H),u(V),u(z)),A(s),le&&le.d(e),ce&&ce.d(e),de&&de.d(e),ue&&ue.d(e),me&&me.d(e),$e&&$e.d(e),A(G),pe&&pe.d(),fe&&fe.d(),ge&&ge.d(),he&&he.d()}}}function pue(e){let t;return{c(){t=g("span"),t.textContent="Something went wrong. Please try again."},m(e,n){f(e,t,n)},p:d,i:d,o:d,d(e){e&&u(t)}}}function fue(e){let t,n,s,a,r,i,o,l,c=e[11].t("annualWrappedModal.loadingMessage")+"";return s=new Nde({props:{infiniteAnimation:!0,enableSound:!0,class:"!h-[70vh] md:!h-[75vh]"}}),{c(){t=g("section"),n=g("div"),N(s.$$.fragment),a=M(),r=g("div"),i=g("h2"),o=F(c),h(n,"class","section-background relative"),h(i,"class","text-muted"),h(r,"class","w-full content center h-auto relative z-10"),h(t,"data-section",""),h(t,"class","onboarding-section !py-10 flex flex-col items-center justify-end section-intro")},m(e,c){f(e,t,c),m(t,n),D(s,n,null),m(t,a),m(t,r),m(r,i),m(i,o),l=!0},p(e,t){(!l||2048&t[0])&&c!==(c=e[11].t("annualWrappedModal.loadingMessage")+"")&&_(o,c)},i(e){l||(E(s.$$.fragment,e),l=!0)},o(e){I(s.$$.fragment,e),l=!1},d(e){e&&u(t),A(s)}}}function gue(e){let t,n,s,a,r,i,o,l,c,d,$,p,w=`${e[1].rankPercentile}%`.repeat(50)+"",x=e[11].t("annualWrappedModal.wrappedText.rankedInTop")+"",v=e[1].rankPercentile+"";return{c(){t=g("section"),n=g("div"),s=g("h1"),a=F(w),r=M(),i=g("div"),o=g("h1"),l=F(x),c=M(),d=g("h1"),$=F(v),p=F("%"),h(s,"class","w-[300%] text-[18.75rem] break-all leading-[14rem] text-primary opacity-20"),h(n,"class","section-background"),h(d,"class","text-8xl sm:text-9xl md:text-[18.75rem] leading-none"),h(i,"class","w-full content center h-auto relative z-10"),h(t,"data-section",""),h(t,"class","onboarding-section flex flex-col justify-center items-center section-ranking")},m(e,u){f(e,t,u),m(t,n),m(n,s),m(s,a),m(t,r),m(t,i),m(i,o),m(o,l),m(i,c),m(i,d),m(d,$),m(d,p)},p(e,t){2&t[0]&&w!==(w=`${e[1].rankPercentile}%`.repeat(50)+"")&&_(a,w),2048&t[0]&&x!==(x=e[11].t("annualWrappedModal.wrappedText.rankedInTop")+"")&&_(l,x),2&t[0]&&v!==(v=e[1].rankPercentile+"")&&_($,v)},d(e){e&&u(t)}}}function hue(e){let t,n,s,a,r=0!==e[1].testRunCount&&wue(e),i=0!==e[1].contributionsCount&&xue(e),o=0!==e[1].collaboratorsCount&&vue(e);return{c(){t=g("section"),n=g("div"),r&&r.c(),s=M(),i&&i.c(),a=M(),o&&o.c(),h(n,"class","pr-[10%] w-full content center h-auto relative z-10"),h(t,"data-section",""),h(t,"class","onboarding-section !p-0 flex flex-col justify-center items-center section-stats")},m(e,l){f(e,t,l),m(t,n),r&&r.m(n,null),m(n,s),i&&i.m(n,null),m(n,a),o&&o.m(n,null)},p(e,t){0!==e[1].testRunCount?r?r.p(e,t):(r=wue(e),r.c(),r.m(n,s)):r&&(r.d(1),r=null),0!==e[1].contributionsCount?i?i.p(e,t):(i=xue(e),i.c(),i.m(n,a)):i&&(i.d(1),i=null),0!==e[1].collaboratorsCount?o?o.p(e,t):(o=vue(e),o.c(),o.m(n,null)):o&&(o.d(1),o=null)},d(e){e&&u(t),r&&r.d(),i&&i.d(),o&&o.d()}}}function wue(e){let t,n,s,a,r,i,o=e[1].testRunCount+"",l=e[11].t("annualWrappedModal.wrappedText.testsRun")+"";return{c(){t=g("div"),n=g("h1"),s=F(o),a=M(),r=g("h3"),i=F(l),h(n,"class","text-6xl md:text-9xl"),h(r,"class","text-muted"),h(t,"class","w-full pl-[10%] py-4 flex flex-row gap-3")},m(e,o){f(e,t,o),m(t,n),m(n,s),m(t,a),m(t,r),m(r,i)},p(e,t){2&t[0]&&o!==(o=e[1].testRunCount+"")&&_(s,o),2048&t[0]&&l!==(l=e[11].t("annualWrappedModal.wrappedText.testsRun")+"")&&_(i,l)},d(e){e&&u(t)}}}function xue(e){let t,n,s,a,r,i,o=e[1].contributionsCount+"",l=e[11].t("annualWrappedModal.wrappedText.commits")+"";return{c(){t=g("div"),n=g("h1"),s=F(o),a=M(),r=g("h3"),i=F(l),h(n,"class","text-7xl md:text-[12.5rem] leading-none text-gray-900"),h(r,"class","text-gray-900"),h(t,"class","w-full pl-[10%] py-4 bg-primary flex flex-row gap-3 box")},m(e,o){f(e,t,o),m(t,n),m(n,s),m(t,a),m(t,r),m(r,i)},p(e,t){2&t[0]&&o!==(o=e[1].contributionsCount+"")&&_(s,o),2048&t[0]&&l!==(l=e[11].t("annualWrappedModal.wrappedText.commits")+"")&&_(i,l)},d(e){e&&u(t)}}}function vue(e){let t,n,s,a,r,i,o=e[1].collaboratorsCount+"",l=e[11].t("annualWrappedModal.wrappedText.collaborators")+"";return{c(){t=g("div"),n=g("h1"),s=F(o),a=M(),r=g("h3"),i=F(l),h(n,"class","text-6xl md:text-9xl"),h(r,"class","text-muted"),h(t,"class","w-full pl-[10%] py-4 flex flex-row gap-3")},m(e,o){f(e,t,o),m(t,n),m(n,s),m(t,a),m(t,r),m(r,i)},p(e,t){2&t[0]&&o!==(o=e[1].collaboratorsCount+"")&&_(s,o),2048&t[0]&&l!==(l=e[11].t("annualWrappedModal.wrappedText.collaborators")+"")&&_(i,l)},d(e){e&&u(t)}}}function yue(e){let t,n,s,a,r,i,o,l,c,d,$=e[11].t("annualWrappedModal.wrappedText.yourStack")+"",p=e[10].length>=2&&bue(e),w=e[10].length>=1&&Cue(e),x=e[10].length>=3&&kue(e);return{c(){t=g("section"),n=g("div"),n.innerHTML='<svg class="absolute top-[60%] left-0" width="588" height="319" viewBox="0 0 588 319" fill="none" xmlns="http://www.w3.org/2000/svg">
2<g filter="url(#filter0_f_419_1156)"><path d="M-125.743 201.968C-96.2996 214.554 25.7733 219.722 52.3109 208.06C74.2644 198.412 285.416 231.142 298.342 212.677C309.02 197.421 251.481 202.981 259.244 186.146C271.753 159.022 497.493 213.361 487.153 182.975C477.027 153.22 225.512 102.943 185.425 100C149.041 112.592 -42.8669 105.625 -72.1131 111.81C-98.9033 117.476 -127.833 112.82 -171.431 123.936C-207.763 133.2 -121.923 128.294 -122.931 152.547C-123.922 176.363 -356.54 174.533 -330.647 177.23C-304.754 179.928 -155.274 189.344 -125.743 201.968Z" fill="currentColor" fill-opacity="0.5"></path></g><defs><filter id="filter0_f_419_1156" x="-432.658" y="0" width="1020.16" height="318.434" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"></feFlood><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"></feBlend><feGaussianBlur stdDeviation="50" result="effect1_foregroundBlur_419_1156"></feGaussianBlur></filter></defs></svg>',s=M(),a=g("div"),r=g("h1"),i=F($),o=M(),l=g("div"),p&&p.c(),c=M(),w&&w.c(),d=M(),x&&x.c(),h(n,"class","section-background relative text-primary"),h(r,"class","text-muted"),h(l,"id","stack"),h(l,"class","max-w-5xl w-full flex flex-row justify-center items-end h-auto gap-1 md:gap-4"),h(a,"class","w-full flex flex-col items-center gap-16 h-auto relative z-10 text-center"),h(t,"data-section",""),h(t,"class","onboarding-section !py-10 flex flex-col items-center justify-center section-intro")},m(e,u){f(e,t,u),m(t,n),m(t,s),m(t,a),m(a,r),m(r,i),m(a,o),m(a,l),p&&p.m(l,null),m(l,c),w&&w.m(l,null),m(l,d),x&&x.m(l,null)},p(e,t){2048&t[0]&&$!==($=e[11].t("annualWrappedModal.wrappedText.yourStack")+"")&&_(i,$),e[10].length>=2?p?p.p(e,t):(p=bue(e),p.c(),p.m(l,c)):p&&(p.d(1),p=null),e[10].length>=1?w?w.p(e,t):(w=Cue(e),w.c(),w.m(l,d)):w&&(w.d(1),w=null),e[10].length>=3?x?x.p(e,t):(x=kue(e),x.c(),x.m(l,null)):x&&(x.d(1),x=null)},d(e){e&&u(t),p&&p.d(),w&&w.d(),x&&x.d()}}}function bue(e){let t,n,s,a,r,i,o,l=jr(e[10][1].language)+"",c=e[10][1].percentage+"";return{c(){t=g("div"),n=g("h1"),s=F(l),a=M(),r=g("h2"),i=F(c),o=F("%"),h(n,"class","text-3xl md:text-8xl break-all"),h(r,"class","text-base md:text-4xl text-muted"),h(t,"class","w-[30%] aspect-square flex flex-col justify-center items-center md:gap-1 rounded-[30%] gradient-circle-gray shining-effect")},m(e,l){f(e,t,l),m(t,n),m(n,s),m(t,a),m(t,r),m(r,i),m(r,o)},p(e,t){1024&t[0]&&l!==(l=jr(e[10][1].language)+"")&&_(s,l),1024&t[0]&&c!==(c=e[10][1].percentage+"")&&_(i,c)},d(e){e&&u(t)}}}function Cue(e){let t,n,s,a,r,i,o,l=jr(e[10][0].language)+"",c=e[10][0].percentage+"";return{c(){t=g("div"),n=g("h1"),s=F(l),a=M(),r=g("h2"),i=F(c),o=F("%"),h(n,"class","text-4xl md:text-9xl break-all"),h(r,"class","text-base md:text-4xl text-muted"),h(t,"class","w-[50%] aspect-square flex flex-col justify-center items-center md:gap-1 rounded-[30%] gradient-circle-light-l shining-effect")},m(e,l){f(e,t,l),m(t,n),m(n,s),m(t,a),m(t,r),m(r,i),m(r,o)},p(e,t){1024&t[0]&&l!==(l=jr(e[10][0].language)+"")&&_(s,l),1024&t[0]&&c!==(c=e[10][0].percentage+"")&&_(i,c)},d(e){e&&u(t)}}}function kue(e){let t,n,s,a,r,i,o,l=jr(e[10][2].language)+"",c=e[10][2].percentage+"";return{c(){t=g("div"),n=g("h1"),s=F(l),a=M(),r=g("h2"),i=F(c),o=F("%"),h(n,"class","text-2xl md:text-6xl break-all"),h(r,"class","text-base md:text-4xl text-muted"),h(t,"class","w-[20%] aspect-square flex flex-col justify-center items-center md:gap-1 rounded-[30%] gradient-circle-gray shining-effect")},m(e,l){f(e,t,l),m(t,n),m(n,s),m(t,a),m(t,r),m(r,i),m(r,o)},p(e,t){1024&t[0]&&l!==(l=jr(e[10][2].language)+"")&&_(s,l),1024&t[0]&&c!==(c=e[10][2].percentage+"")&&_(i,c)},d(e){e&&u(t)}}}function Pue(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y,b=e[11].t("annualWrappedModal.wrappedText.yourStrongestSkill")+"",C=e[1].strongestSoftSkill.replace(/_/g," ")+"",k=e[11].t("annualWrappedModal.wrappedText.recognisedTimes",{times:e[1].strongestSoftSkillCount})+"";return s=new Nde({props:{numLayers:5}}),{c(){t=g("section"),n=g("div"),N(s.$$.fragment),a=M(),r=g("div"),i=g("h2"),o=F(b),l=M(),c=g("h1"),d=F(C),$=M(),p=g("div"),w=g("div"),x=g("h1"),v=F(k),h(n,"class","section-background relative flex flex-col justify-end items-end opacity-30"),h(i,"class","text-muted"),h(c,"class","text-6xl md:text-9xl"),h(x,"class","text-gray-900"),h(w,"class","bg-primary inline-block"),h(r,"class","w-full content center h-auto relative z-10"),h(t,"data-section",""),h(t,"class","onboarding-section !py-10 flex flex-col items-center justify-center section-intro")},m(e,u){f(e,t,u),m(t,n),D(s,n,null),m(t,a),m(t,r),m(r,i),m(i,o),m(r,l),m(r,c),m(c,d),m(r,$),m(r,p),m(p,w),m(w,x),m(x,v),y=!0},p(e,t){(!y||2048&t[0])&&b!==(b=e[11].t("annualWrappedModal.wrappedText.yourStrongestSkill")+"")&&_(o,b),(!y||2&t[0])&&C!==(C=e[1].strongestSoftSkill.replace(/_/g," ")+"")&&_(d,C),(!y||2050&t[0])&&k!==(k=e[11].t("annualWrappedModal.wrappedText.recognisedTimes",{times:e[1].strongestSoftSkillCount})+"")&&_(v,k)},i(e){y||(E(s.$$.fragment,e),y=!0)},o(e){I(s.$$.fragment,e),y=!1},d(e){e&&u(t),A(s)}}}function Tue(e){let t,n,s,a,r,i,o,l,c,d,$=!Js();s=new Nde({props:{numLayers:5}});let p=$&&function(){let e,t;return e=new yn({props:{class:"!w-64 !h-64 text-success-500",name:"mood-happy"}}),{c(){N(e.$$.fragment)},m(n,s){D(e,n,s),t=!0},i(n){t||(E(e.$$.fragment,n),t=!0)},o(n){I(e.$$.fragment,n),t=!1},d(t){A(e,t)}}}(),w=0!==e[1].feedbacksGivenCount&&Iue(e),x=0!==e[1].feedbackTotalCharactersWritten&&Eue(e);return{c(){t=g("section"),n=g("div"),N(s.$$.fragment),a=M(),r=g("div"),i=g("div"),p&&p.c(),o=M(),l=g("div"),w&&w.c(),c=M(),x&&x.c(),h(n,"class","section-background relative flex flex-col justify-end items-end opacity-30"),h(l,"class","w-full flex flex-col items-start gap-5"),h(i,"class","flex flex-row items-center gap-10"),h(r,"class","w-3/4 p-6 content center relative z-10 bg-gray-700 border border-r-0 border-gray-500 shadow-[0_0_20px_rgba(255,255,255,0.2)] rounded-l-lg md:rounded-l-full"),h(t,"data-section",""),h(t,"class","onboarding-section !p-0 flex flex-col items-end justify-center section-intro")},m(e,u){f(e,t,u),m(t,n),D(s,n,null),m(t,a),m(t,r),m(r,i),p&&p.m(i,null),m(i,o),m(i,l),w&&w.m(l,null),m(l,c),x&&x.m(l,null),d=!0}
2,p(e,t){0!==e[1].feedbacksGivenCount?w?w.p(e,t):(w=Iue(e),w.c(),w.m(l,c)):w&&(w.d(1),w=null),0!==e[1].feedbackTotalCharactersWritten?x?x.p(e,t):(x=Eue(e),x.c(),x.m(l,null)):x&&(x.d(1),x=null)},i(e){d||(E(s.$$.fragment,e),E(p),d=!0)},o(e){I(s.$$.fragment,e),I(p),d=!1},d(e){e&&u(t),A(s),p&&p.d(),w&&w.d(),x&&x.d()}}}function Iue(e){let t,n,s,a,r,i,o=e[1].feedbacksGivenCount+"",l=e[11].t("annualWrappedModal.wrappedText.feedbackLeft")+"";return{c(){t=g("div"),n=g("h1"),s=F(o),a=M(),r=g("h3"),i=F(l),h(n,"class","md:text-8xl"),h(r,"class","text-muted"),h(t,"class","w-full flex flex-col items-start border-b border-gray-500")},m(e,o){f(e,t,o),m(t,n),m(n,s),m(t,a),m(t,r),m(r,i)},p(e,t){2&t[0]&&o!==(o=e[1].feedbacksGivenCount+"")&&_(s,o),2048&t[0]&&l!==(l=e[11].t("annualWrappedModal.wrappedText.feedbackLeft")+"")&&_(i,l)},d(e){e&&u(t)}}}function Eue(e){let t,n,s,a,r,i,o=e[1].feedbackTotalCharactersWritten+"",l=e[11].t("annualWrappedModal.wrappedText.charactersTyped")+"";return{c(){t=g("div"),n=g("h1"),s=F(o),a=M(),r=g("h3"),i=F(l),h(n,"class","md:text-5xl"),h(r,"class","text-muted"),h(t,"class","w-full flex flex-col items-start")},m(e,o){f(e,t,o),m(t,n),m(n,s),m(t,a),m(t,r),m(r,i)},p(e,t){2&t[0]&&o!==(o=e[1].feedbackTotalCharactersWritten+"")&&_(s,o),2048&t[0]&&l!==(l=e[11].t("annualWrappedModal.wrappedText.charactersTyped")+"")&&_(i,l)},d(e){e&&u(t)}}}function Sue(e){let t,n,s,a,r,i,o,l=0!==e[1].tasksCompletedCount&&Rue(e),c=0!==e[1].totalXP&&Aue(e);return{c(){t=g("section"),n=g("div"),n.innerHTML='<svg class="absolute -top-5 md:top-1/3 left-0" width="100%" height="auto" viewBox="0 0 588 319" fill="none" xmlns="http://www.w3.org/2000/svg"><g filter="url(#filter0_f_419_1156)"><path d="M-125.743 201.968C-96.2996 214.554 25.7733 219.722 52.3109 208.06C74.2644 198.412 285.416 231.142 298.342 212.677C309.02 197.421 251.481 202.981 259.244 186.146C271.753 159.022 497.493 213.361 487.153 182.975C477.027 153.22 225.512 102.943 185.425 100C149.041 112.592 -42.8669 105.625 -72.1131 111.81C-98.9033 117.476 -127.833 112.82 -171.431 123.936C-207.763 133.2 -121.923 128.294 -122.931 152.547C-123.922 176.363 -356.54 174.533 -330.647 177.23C-304.754 179.928 -155.274 189.344 -125.743 201.968Z" fill="currentColor" fill-opacity="0.5"></path></g><defs><filter id="filter0_f_419_1156" x="-432.658" y="0" width="1020.16" height="318.434" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"></feFlood><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"></feBlend><feGaussianBlur stdDeviation="50" result="effect1_foregroundBlur_419_1156"></feGaussianBlur></filter></defs></svg>',s=M(),a=g("div"),r=g("div"),l&&l.c(),i=M(),c&&c.c(),h(n,"class","section-background relative flex flex-col justify-end items-start text-primary"),h(r,"class","h-full flex flex-col md:flex-row justify-center items-center md:gap-16"),h(a,"class","h-full w-3/4 content center relative z-10"),h(t,"data-section",""),h(t,"class",o="onboarding-section !p-0 flex flex-col items-center "+(0!==e[1].totalXP?"md:items-start":"")+" justify-center section-intro")},m(e,o){f(e,t,o),m(t,n),m(t,s),m(t,a),m(a,r),l&&l.m(r,null),m(r,i),c&&c.m(r,null)},p(e,n){0!==e[1].tasksCompletedCount?l?l.p(e,n):(l=Rue(e),l.c(),l.m(r,i)):l&&(l.d(1),l=null),0!==e[1].totalXP?c?c.p(e,n):(c=Aue(e),c.c(),c.m(r,null)):c&&(c.d(1),c=null),2&n[0]&&o!==(o="onboarding-section !p-0 flex flex-col items-center "+(0!==e[1].totalXP?"md:items-start":"")+" justify-center section-intro")&&h(t,"class",o)},d(e){e&&u(t),l&&l.d(),c&&c.d()}}}function Rue(e){let t,n,s,a,r,i,o,l=e[1].tasksCompletedCount+"",c=e[11].t("annualWrappedModal.wrappedText.completedTasks")+"";return{c(){t=g("div"),n=g("h1"),s=F(l),a=M(),r=g("h3"),i=F(c),h(n,"class","text-7xl md:text-[12.5rem]"),h(r,"class","text-muted"),h(t,"class",o="w-[80%] md:w-auto md:h-[85%] md:p-28 flex flex-col justify-center items-center aspect-square "+(0!==e[1].totalXP?"md:items-end -mt-[20%] md:mt-0 md:-ml-[15%]":"")+" rounded-full gradient-circle-light-r shining-effect")},m(e,o){f(e,t,o),m(t,n),m(n,s),m(t,a),m(t,r),m(r,i)},p(e,n){2&n[0]&&l!==(l=e[1].tasksCompletedCount+"")&&_(s,l),2048&n[0]&&c!==(c=e[11].t("annualWrappedModal.wrappedText.completedTasks")+"")&&_(i,c),2&n[0]&&o!==(o="w-[80%] md:w-auto md:h-[85%] md:p-28 flex flex-col justify-center items-center aspect-square "+(0!==e[1].totalXP?"md:items-end -mt-[20%] md:mt-0 md:-ml-[15%]":"")+" rounded-full gradient-circle-light-r shining-effect")&&h(t,"class",o)},d(e){e&&u(t)}}}function Aue(e){let t,n,s,a,r,i,o,l=e[1].totalXP+"",c=e[11].t("annualWrappedModal.wrappedText.xp")+"";return{c(){t=g("div"),n=g("div"),s=g("h1"),a=F(l),r=M(),i=g("h3"),o=F(c),h(s,"class","text-6xl md:text-9xl"),h(i,"class","text-muted"),h(n,"class","w-full flex flex-col items-center md:items-start"),h(t,"class","w-full flex flex-col items-start gap-5 mt-5 md:mt-0")},m(e,l){f(e,t,l),m(t,n),m(n,s),m(s,a),m(n,r),m(n,i),m(i,o)},p(e,t){2&t[0]&&l!==(l=e[1].totalXP+"")&&_(a,l),2048&t[0]&&c!==(c=e[11].t("annualWrappedModal.wrappedText.xp")+"")&&_(o,c)},d(e){e&&u(t)}}}function Due(e){let t,n,s;function a(t){e[20](t)}let r={yearlyWrappedData:e[1],shareUrl:e[15],targetHeight:e[14],targetWidth:e[13]};
2return void 0!==e[5]&&(r.containerElement=e[5]),t=new nue({props:r}),ne.push(()=>ue(t,"containerElement",a)),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};2&s[0]&&(a.yearlyWrappedData=e[1]),!n&&32&s[0]&&(n=!0,a.containerElement=e[5],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function Nue(e){let t,n,s;function a(t){e[21](t)}let r={yearlyWrappedData:e[1],shareUrl:e[15],targetHeight:e[14],targetWidth:e[13]};return void 0!==e[4]&&(r.containerElement=e[4]),t=new Wde({props:r}),ne.push(()=>ue(t,"containerElement",a)),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};2&s[0]&&(a.yearlyWrappedData=e[1]),!n&&16&s[0]&&(n=!0,a.containerElement=e[4],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function Mue(e){let t,n,s;function a(t){e[22](t)}let r={yearlyWrappedData:e[1],shareUrl:e[15],targetHeight:e[14],targetWidth:e[13]};return void 0!==e[6]&&(r.containerElement=e[6]),t=new mue({props:r}),ne.push(()=>ue(t,"containerElement",a)),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};2&s[0]&&(a.yearlyWrappedData=e[1]),!n&&64&s[0]&&(n=!0,a.containerElement=e[6],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function Lue(e){let t,n;return t=new Yn({props:{id:"shareWrappedLinkedIn",class:"default !bg-gray-700 !text-gray-50 !border-gray-600",icon:"linkedin",circular:!0}}),t.$on("click",e[23]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p:d,i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Oue(e){let t,n;return t=new Yn({props:{id:"shareWrappedInstagram",class:"default !bg-gray-700 !text-gray-50 !border-gray-600",icon:"instagram",circular:!0}}),t.$on("click",e[24]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p:d,i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function _ue(e){let t,n;return t=new Yn({props:{id:"shareWrappedFacebook",class:"default !bg-gray-700 !text-gray-50 !border-gray-600",icon:"facebook",circular:!0}}),t.$on("click",e[25]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p:d,i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Fue(e){let t,n;return t=new Yn({props:{id:"shareWrappedX",class:"default !bg-gray-700 !text-gray-50 !border-gray-600",icon:"x-icon",circular:!0}}),t.$on("click",e[26]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p:d,i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Bue(e){let t,n;return t=new Yn({props:{id:"shareWrappedDownload",icon:"download",circular:!0,class:"primary"}}),t.$on("click",e[17]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p:d,i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Uue(e){let t,n,s,a,r,i;const o=[fue,pue,$ue],l=[];function c(e,t){return e[3]?0:e[7]?1:2}return s=c(e),a=l[s]=o[s](e),{c(){t=g("div"),t.innerHTML='<svg class="absolute top-0 left-0 pointer-events-none" height="100%" width="100%" viewBox="0 0 642 824" fill="none" xmlns="http://www.w3.org/2000/svg"><g filter="url(#filter0_f_419_1755)"><path d="M10.499 598.189C-20.4977 597.188 -45.5039 571.378 -64.1265 546.625C-79.5322 526.147 -78.9947 499.369 -82.8885 474.058C-86.1054 453.146 -84.7971 433.327 -84.8101 412.17C-84.8309 378.081 -104.387 338.99 -82.9874 312.422C-62.0328 286.408 -20.5386 286.541 12.5647 291.281C43.1658 295.663 67.2142 316.886 90.4368 337.254C111.709 355.912 134.637 375.629 140.308 403.322C145.752 429.904 128.606 454.382 119.673 480.007C110.901 505.17 106.726 531.973 88.6321 551.56C67.5462 574.386 41.5886 599.194 10.499 598.189Z" fill="#E7ECEF"></path></g><defs><filter id="filter0_f_419_1755" x="-593" y="-211.16" width="1234.35" height="1309.38" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"></feFlood><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"></feBlend><feGaussianBlur stdDeviation="250" result="effect1_foregroundBlur_419_1755"></feGaussianBlur></filter></defs></svg>',n=M(),a.c(),r=$(),h(t,"class","w-screen h-screen fixed top-0 -left-1/3 z-50 pointer-events-none")},m(e,a){f(e,t,a),f(e,n,a),l[s].m(e,a),f(e,r,a),i=!0},p(e,t){let n=s;s=c(e),s===n?l[s].p(e,t):(S(),I(l[n],1,1,()=>{l[n]=null}),R(),a=l[s],a?a.p(e,t):(a=l[s]=o[s](e),a.c()),E(a,1),a.m(r.parentNode,r))},i(e){i||(E(a),i=!0)},o(e){I(a),i=!1},d(e){e&&(u(t),u(n),u(r)),l[s].d(e)}}}function Hue(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y,b,C=e[11].t("annualWrappedModal.rotateToContinue")+"",k=e[11].t("annualWrappedModal.portraitModeRequired")+"";return{c(){t=g("div"),n=g("h1"),s=F(C),a=M(),r=L("svg"),i=L("path"),o=L("path"),l=L("rect"),c=L("path"),d=L("path"),$=L("path"),p=L("path"),w=L("path"),x=L("path"),v=M(),y=g("span"),b=F(k),h(n,"class","text-2xl"),h(i,"d","M126.535 54.1687H75.6857"),h(i,"stroke","white"),h(i,"stroke-width","2.75"),h(i,"stroke-linecap","round"),h(o,"d","M118.712 247.776H83.5084"),h(o,"stroke","white"),h(o,"stroke-width","2.75"),h(o,"stroke-linecap","round"),h(l,"x","-1.375"),h(l,"y","1.375"),h(l,"width","103.643"),h(l,"height","211.862"),h(l,"rx","6.625"),h(l,"transform","matrix(-1 0 0 1 151.947 44.4656)"),h(l,"stroke","white"),h(l,"stroke-width","2.75"),h(c,"d","M8.12204 42.1826C8.12204 19.9904 26.1124 2 48.3047 2"),h(c,"stroke","white"),h(c,"stroke-width","2.75"),h(c,"stroke-linecap","round"),h(d,"d","M8.12109 44.9226L1.72848 38.53"),h(d,"stroke","white"),h(d,"stroke-width","2.75"),h(d,"stroke-linecap","round"),h(d,"stroke-linejoin","round"),h($,"d","M8.12106 44.9226L14.5137 38.53"),h($,"stroke","white"),h($,"stroke-width","2.75"),h($,"stroke-linecap","round"),h($,"stroke-linejoin","round"),h(p,"d","M194.88 261.817C194.88 284.01 176.89 302 154.697 302"),h(p,"stroke","white"),h(p,"stroke-width","2.75"),h(p,"stroke-linecap","round"),h(w,"d","M194.88 259.078L201.272 265.47"),h(w,"stroke","white"),h(w,"stroke-width","2.75"),h(w,"stroke-linecap","round"),h(w,"stroke-linejoin","round"),h(x,"d","M194.88 259.078L188.487 265.47"),h(x,"stroke","white"),h(x,"stroke-width","2.75"),h(x,"stroke-linecap","round"),h(x,"stroke-linejoin","round"),h(r,"class","rotate-to-portrait"),h(r,"width","203"),h(r,"height","304"),h(r,"viewBox","0 0 203 304"),h(r,"fill","none"),h(r,"xmlns","http://www.w3.org/2000/svg"),h(t,"class","bg-black bg-opacity-100 transition-opacity fixed z-[2000] inset-0 overflow-y-auto flex flex-col justify-center items-center gap-3 text-white")},m(e,u){f(e,t,u),m(t,n),m(n,s),m(t,a),m(t,r),m(r,i),m(r,o),m(r,l),m(r,c),m(r,d),m(r,$),m(r,p),m(r,w),m(r,x),m(t,v),m(t,y),m(y,b)},p(e,t){2048&t[0]&&C!==(C=e[11].t("annualWrappedModal.rotateToContinue")+"")&&_(s,C),2048&t[0]&&k!==(k=e[11].t("annualWrappedModal.portraitModeRequired")+"")&&_(b,k)},d(e){e&&u(t)}}}function Vue(e){let t,n,s,a,r,i,o;function l(t){e[27](t)}function c(t){e[28](t)}function d(t){e[29](t)}
2let m={enableScrollNavigation:!0,enableThemes:!1,$$slots:{default:[Uue]},$$scope:{ctx:e}};void 0!==e[2]&&(m.sections=e[2]),void 0!==e[8]&&(m.shownSections=e[8]),void 0!==e[0]&&(m.show=e[0]),t=new WT({props:m}),ne.push(()=>ue(t,"sections",l)),ne.push(()=>ue(t,"shownSections",c)),ne.push(()=>ue(t,"show",d)),t.$on("close",e[18]);let p=e[0]&&e[9]&&Hue(e);return{c(){N(t.$$.fragment),r=M(),p&&p.c(),i=$()},m(e,n){D(t,e,n),f(e,r,n),p&&p.m(e,n),f(e,i,n),o=!0},p(e,r){const o={};3322&r[0]|128&r[1]&&(o.$$scope={dirty:r,ctx:e}),!n&&4&r[0]&&(n=!0,o.sections=e[2],me(()=>n=!1)),!s&&256&r[0]&&(s=!0,o.shownSections=e[8],me(()=>s=!1)),!a&&1&r[0]&&(a=!0,o.show=e[0],me(()=>a=!1)),t.$set(o),e[0]&&e[9]?p?p.p(e,r):(p=Hue(e),p.c(),p.m(i.parentNode,i)):p&&(p.d(1),p=null)},i(e){o||(E(t.$$.fragment,e),o=!0)},o(e){I(t.$$.fragment,e),o=!1},d(e){e&&(u(r),u(i)),A(t,e),p&&p.d(e)}}}function zue(e,t,n){let s,a,r;p(e,Nt,e=>n(32,a=e)),p(e,Bt,e=>n(11,r=e));const i=/iPhone|iPad|iPod/.test(navigator.userAgent);let o,l,c=!0;const d=Js()?"vertical":"square",u=L_[d].width,m=L_[d].height;let $,f,g,h,w=!1,v=!1,y=[0];const b=a.links.webHomePage.replace(/^https:\/\//,"").replace(/^([^/]+)\/[a-zA-Z]{2}(\/|$)/,"$1/").replace(/\/$/,""),C=`My 2025 at ${a.settings.name}!`;let k=!1;function P(){Js()&&n(9,k=!window.matchMedia("(orientation: portrait)").matches)}let{show:T=!1}=t,{preloadedData:I}=t;async function E(e){n(1,l=e),n(3,c=!1),await ye(),n(2,o=Array.from(document.querySelectorAll("[data-section]"))),n(7,v=!1),clearTimeout(h),w&&setTimeout(S,200)}async function S(){await zh.confetti({confettiRadius:3,confettiNumber:300,confettiColors:["#DCF900","#45FFDB","#ff7096","#4DFF48","#FFF655","#45CFFF","#FF52C5","#FF9D5A"]})}return x(()=>{P(),window.addEventListener("resize",P),window.addEventListener("orientationchange",P)}),re(()=>{C$({type:"queue",dest:"yearlyWrapped",handler:E}),window.removeEventListener("resize",P),window.removeEventListener("orientationchange",P)}),e.$$set=e=>{"show"in e&&n(0,T=e.show),"preloadedData"in e&&n(19,I=e.preloadedData)},e.$$.update=()=>{524289&e.$$.dirty[0]&&T&&(I?(n(1,l=I),n(3,c=!1),ye().then(()=>{n(2,o=Array.from(document.querySelectorAll("[data-section]")))})):async function(){n(3,c=!0),n(1,l=await Qt.get("statistics/user-yearly-wrapped")),l?(n(3,c=!1),await ye(),n(2,o=Array.from(document.querySelectorAll("[data-section]")))):(w=!0,h=setTimeout(()=>{n(7,v=!0),n(3,c=!1)},9e4)),await b$({type:"queue",dest:"yearlyWrapped",handler:E})}()),2&e.$$.dirty[0]&&n(10,s=l?.topLanguagesUsed?[...l.topLanguagesUsed].sort((e,t)=>t.percentage-e.percentage):[])},[T,l,o,c,$,f,g,v,y,k,s,r,i,u,m,b,C,async()=>{const e=[{el:$,name:"wrapped-1"},{el:f,name:"wrapped-2"},{el:g,name:"wrapped-3"}];for(const{el:t,name:n}of e)t&&(await F_(t,u,m,()=>{},n),await new Promise(e=>setTimeout(e,i?500:300)))},async function(){n(0,T=!1)},I,function(e){f=e,n(5,f)},function(e){$=e,n(4,$)},function(e){g=e,n(6,g)},()=>B_({platform:M_.LinkedIn,text:C},$,u,m,O_),()=>B_({platform:M_.Instagram,text:C},$,u,m,O_),()=>B_({platform:M_.Facebook,text:C},$,u,m,O_),()=>B_({platform:M_.X,text:C},$,u,m,O_),function(e){o=e,n(2,o),n(0,T),n(19,I)},function(e){y=e,n(8,y)},function(e){T=e,n(0,T)}]}class jue extends o{constructor(e){super(),l(this,e,zue,Vue,c,{show:0,preloadedData:19},null,[-1,-1])}get show(){return this.$$.ctx[0]}set show(e){this.$$set({show:e}),v()}get preloadedData(){return this.$$.ctx[19]}set preloadedData(e){this.$$set({preloadedData:e}),v()}}function Gue(e){let t,n=e[3].t("graduationModal.title")+"";return{c(){t=g("h3"),h(t,"class","typing-heading mb-4 svelte-oy8neo")},m(e,s){f(e,t,s),t.innerHTML=n},p(e,s){8&s&&n!==(n=e[3].t("graduationModal.title")+"")&&(t.innerHTML=n)},d(e){e&&u(t)}}}function que(e){let t,n,s=e[3].t("graduationModal.subtitle")+"";return{c(){t=g("p"),h(t,"class","max-w-md text-sm text-muted")},m(e,n){f(e,t,n),t.innerHTML=s},p(e,n){8&n&&s!==(s=e[3].t("graduationModal.subtitle")+"")&&(t.innerHTML=s)},i(e){e&&(n||le(()=>{n=ze(t,oe,{duration:250}),n.start()}))},o:d,d(e){e&&u(t)}}}function Wue(e){let t,n,s=e[1]&&Gue(e),a=e[2]&&que(e);return{c(){t=g("div"),s&&s.c(),n=M(),a&&a.c(),h(t,"class","flex flex-col items-center justify-center text-center")},m(e,r){f(e,t,r),s&&s.m(t,null),m(t,n),a&&a.m(t,null)},p(e,r){e[1]?s?s.p(e,r):(s=Gue(e),s.c(),s.m(t,n)):s&&(s.d(1),s=null),e[2]?a?(a.p(e,r),4&r&&E(a,1)):(a=que(e),a.c(),E(a,1),a.m(t,null)):a&&(a.d(1),a=null)},d(e){e&&u(t),s&&s.d(),a&&a.d()}}}function Kue(e){let t,n,s;function a(t){e[6](t)}let r={id:"graduationModal",showCloseButton:e[2],$$slots:{default:[Wue]},$$scope:{ctx:e}};return void 0!==e[0]&&(r.show=e[0]),t=new Ms({props:r}),ne.push(()=>ue(t,"show",a)),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,[s]){const a={};4&s&&(a.showCloseButton=e[2]),270&s&&(a.$$scope={dirty:s,ctx:e}),!n&&1&s&&(n=!0,a.show=e[0],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function Zue(e,t,n){let s;p(e,Bt,e=>n(3,s=e));let{show:a=!1}=t,r=!1,i=!1,o=null,l=null;return x(()=>
2{Pde.preload("/sounds/1.1_LOGO_main_variation_keyboard_crisp_.mp3")}),e.$$set=e=>{"show"in e&&n(0,a=e.show)},e.$$.update=()=>{49&e.$$.dirty&&(a?(n(1,r=!1),n(2,i=!1),o&&clearTimeout(o),l&&clearTimeout(l),n(4,o=setTimeout(()=>{n(1,r=!0),Pde.play("/sounds/1.1_LOGO_main_variation_keyboard_crisp_.mp3",.7)},50)),n(5,l=setTimeout(()=>{n(2,i=!0),async function(){await zh.confetti({confettiRadius:3,confettiNumber:300,confettiColors:["#DCF900","#45FFDB","#ff7096","#4DFF48","#FFF655","#45CFFF","#FF52C5","#FF9D5A"]})}()},1550))):(o&&clearTimeout(o),l&&clearTimeout(l),n(1,r=!1),n(2,i=!1)))},[a,r,i,s,o,l,function(e){a=e,n(0,a)}]}class Yue extends o{constructor(e){super(),l(this,e,Zue,Kue,c,{show:0})}get show(){return this.$$.ctx[0]}set show(e){this.$$set({show:e}),v()}}function Xue(e,t,n){const s=e.slice();return s[1]=t[n],s}function Que(e){let t;return{c(){t=g("div"),h(t,"class","ball z-[20] svelte-v6v6m4"),O(t,"left",e[1].left),O(t,"animation-delay",e[1].delay),O(t,"width",e[1].size),O(t,"height",e[1].size),O(t,"opacity",e[1].opacity),O(t,"--drift-range",e[1].drift)},m(e,n){f(e,t,n)},p:d,d(e){e&&u(t)}}}function Jue(e){let t,n,s,a,r,i,o=X(e[0]),l=[];for(let c=0;c<o.length;c+=1)l[c]=Que(Xue(e,o,c));return r=new Nde({props:{numLayers:5,class:"!h-12 md:-mr-[12%]"}}),{c(){t=g("div"),n=g("div");for(let e=0;e<l.length;e+=1)l[e].c();s=M(),a=g("div"),N(r.$$.fragment),h(a,"class","absolute top-0 right-0 flex justify-center items-center w-3/5 h-full"),h(n,"class","container svelte-v6v6m4"),h(t,"class","absolute w-full h-full top-0 left-0 z-1")},m(e,o){f(e,t,o),m(t,n);for(let t=0;t<l.length;t+=1)l[t]&&l[t].m(n,null);m(n,s),m(n,a),D(r,a,null),i=!0},p(e,[t]){if(1&t){let a;for(o=X(e[0]),a=0;a<o.length;a+=1){const r=Xue(e,o,a);l[a]?l[a].p(r,t):(l[a]=Que(r),l[a].c(),l[a].m(n,s))}for(;a<l.length;a+=1)l[a].d(1);l.length=o.length}},i(e){i||(E(r.$$.fragment,e),i=!0)},o(e){I(r.$$.fragment,e),i=!1},d(e){e&&u(t),Q(l,e),A(r)}}}function eme(e){return[Array.from({length:20},()=>({left:10+90*Math.random()+"%",delay:5*Math.random()+"s",size:5+10*Math.random()+"px",opacity:""+(.5+.5*Math.random()),drift:5+10*Math.random()+"px"}))]}class tme extends o{constructor(e){super(),l(this,e,eme,Jue,c,{})}}function nme(e,t,n){const s=e.slice();return s[39]=t[n],s}function sme(e){let t,n,s,a,r;return n=new Ca({props:{text:e[8].t("studentDashboardPage.markAllAsSeen"),$$slots:{default:[rme]},$$scope:{ctx:e}}}),{c(){t=g("div"),N(n.$$.fragment),h(t,"class","h-0 mb-0")},m(i,o){f(i,t,o),D(n,t,null),s=!0,a||(r=[G(t,"keyup",e[16]),G(t,"mouseenter",e[20]),G(t,"mouseleave",e[21]),G(t,"click",e[22])],a=!0)},p(e,t){const s={};256&t[0]&&(s.text=e[8].t("studentDashboardPage.markAllAsSeen")),2048&t[1]&&(s.$$scope={dirty:t,ctx:e}),n.$set(s)},i(e){s||(E(n.$$.fragment,e),s=!0)},o(e){I(n.$$.fragment,e),s=!1},d(e){e&&u(t),A(n),a=!1,H(r)}}}function ame(e){let t,n,s,a,r;return n=new Ca({props:{text:e[8].t("studentDashboardPage.markAllAsSeen"),$$slots:{default:[ime]},$$scope:{ctx:e}}}),{c(){t=g("div"),N(n.$$.fragment),h(t,"id","markAllSeenButton"),h(t,"class","h-0 mb-0")},m(i,o){f(i,t,o),D(n,t,null),s=!0,a||(r=[G(t,"keyup",e[15]),G(t,"mouseenter",e[17]),G(t,"mouseleave",e[18]),G(t,"click",e[19])],a=!0)},p(e,t){const s={};256&t[0]&&(s.text=e[8].t("studentDashboardPage.markAllAsSeen")),8&t[0]|2048&t[1]&&(s.$$scope={dirty:t,ctx:e}),n.$set(s)},i(e){s||(E(n.$$.fragment,e),s=!0)},o(e){I(n.$$.fragment,e),s=!1},d(e){e&&u(t),A(n),a=!1,H(r)}}}function rme(e){let t,n;return t=new yn({props:{size:"md",name:"mail-opened",class:"text-gray-300 dark:text-gray-500 mb-2"}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p:d,i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function ime(e){let t,n;return t=new yn({props:{size:"md",name:e[3]?"mail-opened":"mail",class:"text-gray-600 dark:text-gray-200 mb-2 cursor-pointer"}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};8&n[0]&&(s.name=e[3]?"mail-opened":"mail"),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function ome(e){let t,n,s,a,r,i,o,l,c,d,$=e[8].t("studentDashboardPage.noMessages")+"",p=e[8].t("studentDashboardPage.noMessagesDescription")+"";return n=new yn({props:{class:"text-muted opacity-50",name:"mailbox",size:"2xl",strokeWidth:.7}}),{c(){t=g("div"),N(n.$$.fragment),s=M(),a=g("div"),r=g("p"),i=F($),o=M(),l=g("p"),c=F(p),h(r,"class","text-base font-semibold"),h(l,"class","text-sm text-muted mt-1"),h(t,"id","mailbox"),h(t,"class","flex-1 text-center text-muted flex flex-col items-center justify-center gap-4")},m(e,u){f(e,t,u),D(n,t,null),m(t,s),m(t,a),m(a,r),m(r,i),m(a,o),m(a,l),m(l,c),d=!0},p(e,t){(!d||256&t[0])&&$!==($=e[8].t("studentDashboardPage.noMessages")+"")&&_(i,$),(!d||256&t[0])&&p!==(p=e[8].t("studentDashboardPage.noMessagesDescription")+"")&&_(c,p)},i(e){d||(E(n.$$.fragment,e),d=!0)},o(e){I(n.$$.fragment,e),d=!1},d(e){e&&u(t),A(n)}}}function lme(e){let t,n,s=X(e[0]),a=[];for(let i=0;i<s.length;i+=1)a[i]=dme(nme(e,s,i));const r=e=>I(a[e],1,1,()=>{a[e]=null});return{c(){t=g("div");for(let e=0;e<a.length;e+=1)a[e].c();h(t,"class","overflow-y-scroll max-h-60 space-y-2")},m(e,s){f(e,t,s);for(let n=0;n<a.length;n+=1)a[n]&&a[n].m(t,null);n=!0},p(e,n){if(14337&n[0]){let i;for(s=X(e[0]),i=0;i<s.length;
2i+=1){const r=nme(e,s,i);a[i]?(a[i].p(r,n),E(a[i],1)):(a[i]=dme(r),a[i].c(),E(a[i],1),a[i].m(t,null))}for(S(),i=s.length;i<a.length;i+=1)r(i);R()}},i(e){if(!n){for(let e=0;e<s.length;e+=1)E(a[e]);n=!0}},o(e){a=a.filter(Boolean);for(let t=0;t<a.length;t+=1)I(a[t]);n=!1},d(e){e&&u(t),Q(a,e)}}}function cme(e){let t,n;return t=new tme({}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function dme(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v=e[12](e[39])+"",y=e[39].type===KE.YEARLY_WRAPPED&&cme();function b(){return e[23](e[39])}function C(){return e[24](e[39])}return a=new pA({props:{icon:e[39].seen?"mail-opened":"mail",iconClass:"icon-sm "+(e[39].seen?"!mt-0 text-gray-300 dark:text-gray-500":"text-gray-600 dark:text-gray-200")+" "+(e[39].type===KE.YEARLY_WRAPPED&&e[39].seen?"text-gray-50/50":""),class:(e[39].type===KE.YEARLY_WRAPPED?"text-gray-50/50":"text-muted")+" text-sm",showCursor:e[13](e[39]),text:Lr({date:e[39].startTime,format:"datetime"})}}),{c(){t=g("button"),y&&y.c(),n=M(),s=g("div"),N(a.$$.fragment),r=M(),i=g("p"),o=F(v),d=M(),h(i,"id",l=`message_heading_${e[39].id}`),h(i,"class","mb-0"),h(s,"id",c=`message-${e[39].id}`),h(s,"class","z-[15] pointer-events-none"),h(t,"class",$=`w-full border-none inboxMessage relative flex justify-start items-center space-y-1 space-x-2 ${e[13](e[39])?"hover:cursor-pointer":""} rounded-lg py-3 px-2 dark:hover:bg-gray-600 hover:bg-gray-50 ${xme(e[39])} ${e[39].type===KE.YEARLY_WRAPPED?"text-gray-50":""}`)},m(e,l){f(e,t,l),y&&y.m(t,null),m(t,n),m(t,s),D(a,s,null),m(s,r),m(s,i),m(i,o),m(t,d),p=!0,w||(x=[G(t,"click",b),G(t,"keydown",C)],w=!0)},p(r,d){(e=r)[39].type===KE.YEARLY_WRAPPED?y?1&d[0]&&E(y,1):(y=cme(),y.c(),E(y,1),y.m(t,n)):y&&(S(),I(y,1,1,()=>{y=null}),R());const u={};1&d[0]&&(u.icon=e[39].seen?"mail-opened":"mail"),1&d[0]&&(u.iconClass="icon-sm "+(e[39].seen?"!mt-0 text-gray-300 dark:text-gray-500":"text-gray-600 dark:text-gray-200")+" "+(e[39].type===KE.YEARLY_WRAPPED&&e[39].seen?"text-gray-50/50":"")),1&d[0]&&(u.class=(e[39].type===KE.YEARLY_WRAPPED?"text-gray-50/50":"text-muted")+" text-sm"),1&d[0]&&(u.showCursor=e[13](e[39])),1&d[0]&&(u.text=Lr({date:e[39].startTime,format:"datetime"})),a.$set(u),(!p||1&d[0])&&v!==(v=e[12](e[39])+"")&&_(o,v),(!p||1&d[0]&&l!==(l=`message_heading_${e[39].id}`))&&h(i,"id",l),(!p||1&d[0]&&c!==(c=`message-${e[39].id}`))&&h(s,"id",c),(!p||1&d[0]&&$!==($=`w-full border-none inboxMessage relative flex justify-start items-center space-y-1 space-x-2 ${e[13](e[39])?"hover:cursor-pointer":""} rounded-lg py-3 px-2 dark:hover:bg-gray-600 hover:bg-gray-50 ${xme(e[39])} ${e[39].type===KE.YEARLY_WRAPPED?"text-gray-50":""}`))&&h(t,"class",$)},i(e){p||(E(y),E(a.$$.fragment,e),p=!0)},o(e){I(y),I(a.$$.fragment,e),p=!1},d(e){e&&u(t),y&&y.d(),A(a),w=!1,H(x)}}}function ume(e){let t,n,s,a,r,i,o,l,c,d,$,p,w=e[8].t("studentDashboardPage.inbox")+"";const x=[ame,sme],v=[];function y(e,t){var n;return 1&t[0]&&(i=null),null==i&&(i=!(!e[0]||(n=e[0],n.every(e=>e.seen)))),i?0:1}o=y(e,[-1,-1]),l=v[o]=x[o](e);const b=[lme,ome],C=[];function k(e,t){return e[0]&&e[0].length>0?0:1}return d=k(e),$=C[d]=b[d](e),{c(){t=g("div"),n=g("div"),s=g("h3"),a=F(w),r=M(),l.c(),c=M(),$.c(),h(s,"class","w-full"),h(s,"id","messageViewHeading"),h(n,"class","flex justify-between"),h(t,"class","h-full flex flex-col gap-6")},m(e,i){f(e,t,i),m(t,n),m(n,s),m(s,a),m(n,r),v[o].m(n,null),m(t,c),C[d].m(t,null),p=!0},p(e,s){(!p||256&s[0])&&w!==(w=e[8].t("studentDashboardPage.inbox")+"")&&_(a,w);let r=o;o=y(e,s),o===r?v[o].p(e,s):(S(),I(v[r],1,1,()=>{v[r]=null}),R(),l=v[o],l?l.p(e,s):(l=v[o]=x[o](e),l.c()),E(l,1),l.m(n,null));let i=d;d=k(e),d===i?C[d].p(e,s):(S(),I(C[i],1,1,()=>{C[i]=null}),R(),$=C[d],$?$.p(e,s):($=C[d]=b[d](e),$.c()),E($,1),$.m(t,null))},i(e){p||(E(l),E($),p=!0)},o(e){I(l),I($),p=!1},d(e){e&&u(t),v[o].d(),C[d].d()}}}function mme(e){let t,n,s;function a(t){e[25](t)}let r={message:e[1]};return void 0!==e[2]&&(r.show=e[2]),t=new yg({props:r}),ne.push(()=>ue(t,"show",a)),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};2&s[0]&&(a.message=e[1]),!n&&4&s[0]&&(n=!0,a.show=e[2],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function $me(e){let t,n,s;function a(t){e[26](t)}let r={};return void 0!==e[4]&&(r.show=e[4]),t=new jue({props:r}),ne.push(()=>ue(t,"show",a)),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};!n&&16&s[0]&&(n=!0,a.show=e[4],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function pme(e){let t,n,s;function a(t){e[27](t)}let r={title:e[8].t("sprintWrappedModal.celebrationTitle",{schoolName:e[9].settings.name}),subtitle:e[8].t("sprintWrappedModal.celebrationSubtitle"),shareLabel:e[8].t("common.shareMilestone"),$$slots:{visual:[fme]},$$scope:{ctx:e}};return void 0!==e[5]&&(r.show=e[5]),t=new tw({props:r}),ne.push(()=>ue(t,"show",a)),t.$on("share",e[28]),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};768&s[0]&&(a.title=e[8].t("sprintWrappedModal.celebrationTitle",{schoolName:e[9].settings.name})),256&s[0]&&(a.subtitle=e[8].t("sprintWrappedModal.celebrationSubtitle")),256&s[0]&&(a.shareLabel=e[8].t("common.shareMilestone")),2048&s[1]&&(a.$$scope={dirty:s,ctx:e}),!n&&32&s[0]&&(n=!0,a.show=e[5],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function fme(e){let t,n;return t=new l_({props:{slot:"visual"}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p:d,i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function gme(e){let t,n,s;function a(t){e[29](t)}let r={};return void 0!==e[6]&&(r.show=e[6]),t=new wF({props:r}),ne.push(()=>ue(t,"show",a)),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};!n&&64&s[0]&&(n=!0,a.show=e[6],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function hme(e){let t,n,s;function a(t){e[30](t)}let r={};return void 0!==e[7]&&(r.show=e[7]),t=new Yue({props:r}),ne.push(()=>ue(t,"show",a)),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};!n&&128&s[0]&&(n=!0,a.show=e[7],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function wme(e){let t,n,s,a,r,i,o,l;t=new Qs({props:{class:e[14].class,id:"inbox",$$slots:{default:[ume]},$$scope:{ctx:e}}});let c=e[2]&&e[1]&&mme(e),d=e[4]&&e[1]?.type===KE.YEARLY_WRAPPED&&$me(e),m=e[5]&&e[1]?.type===KE.SPRINT_MICRO_CELEBRATION&&pme(e),p=e[6]&&e[1]?.type===KE.SPRINT_MICRO_CELEBRATION&&gme(e),g=e[7]&&e[1]?.type===KE.GRADUATION_CONGRATULATIONS&&hme(e);return{c(){N(t.$$.fragment),n=M(),c&&c.c(),s=M(),d&&d.c(),a=M(),m&&m.c(),r=M(),p&&p.c(),i=M(),g&&g.c(),o=$(
2)},m(e,u){D(t,e,u),f(e,n,u),c&&c.m(e,u),f(e,s,u),d&&d.m(e,u),f(e,a,u),m&&m.m(e,u),f(e,r,u),p&&p.m(e,u),f(e,i,u),g&&g.m(e,u),f(e,o,u),l=!0},p(e,n){const l={};16384&n[0]&&(l.class=e[14].class),265&n[0]|2048&n[1]&&(l.$$scope={dirty:n,ctx:e}),t.$set(l),e[2]&&e[1]?c?(c.p(e,n),6&n[0]&&E(c,1)):(c=mme(e),c.c(),E(c,1),c.m(s.parentNode,s)):c&&(S(),I(c,1,1,()=>{c=null}),R()),e[4]&&e[1]?.type===KE.YEARLY_WRAPPED?d?(d.p(e,n),18&n[0]&&E(d,1)):(d=$me(e),d.c(),E(d,1),d.m(a.parentNode,a)):d&&(S(),I(d,1,1,()=>{d=null}),R()),e[5]&&e[1]?.type===KE.SPRINT_MICRO_CELEBRATION?m?(m.p(e,n),34&n[0]&&E(m,1)):(m=pme(e),m.c(),E(m,1),m.m(r.parentNode,r)):m&&(S(),I(m,1,1,()=>{m=null}),R()),e[6]&&e[1]?.type===KE.SPRINT_MICRO_CELEBRATION?p?(p.p(e,n),66&n[0]&&E(p,1)):(p=gme(e),p.c(),E(p,1),p.m(i.parentNode,i)):p&&(S(),I(p,1,1,()=>{p=null}),R()),e[7]&&e[1]?.type===KE.GRADUATION_CONGRATULATIONS?g?(g.p(e,n),130&n[0]&&E(g,1)):(g=hme(e),g.c(),E(g,1),g.m(o.parentNode,o)):g&&(S(),I(g,1,1,()=>{g=null}),R())},i(e){l||(E(t.$$.fragment,e),E(c),E(d),E(m),E(p),E(g),l=!0)},o(e){I(t.$$.fragment,e),I(c),I(d),I(m),I(p),I(g),l=!1},d(e){e&&(u(n),u(s),u(a),u(r),u(i),u(o)),A(t,e),c&&c.d(e),d&&d.d(e),m&&m.d(e),p&&p.d(e),g&&g.d(e)}}}function xme(e){if(!e.seen)return"font-bold"}function vme(e,t,n){let s,a,r;p(e,Bt,e=>n(8,s=e)),p(e,Nt,e=>n(9,a=e)),p(e,R$,e=>n(31,r=e));let i,{inboxMessages:o}=t,l=!1;const c=ae();let d=!1,u=!1,m=!1,$=!1,f=!1;async function g(){const e=o.filter(e=>!e.seen).map(e=>e.id);c("markedSeen",{messageIds:e})}async function h(e){switch(e.seen||await async function(e){c("markedSeen",{messageIds:e})}([e.id]),e.type){case KE.ANNOUNCEMENT:Of(t=e)&&(n(2,l=!0),n(1,i=o.find(e=>e.id===t.id)));break;case KE.NEW_PENDING_REVIEW:Pn(`reviews/${e.resourceId}`);break;case KE.NEW_PENDING_FEEDBACK_SUBMITTER:case KE.REVIEW_ENDED:Pn(`studies/tasks/${e.resourceId}`);break;case KE.NEW_PENDING_FEEDBACK_REVIEWER:Pn(`reviews/${e.resourceId}`);break;case KE.NEW_GROUP_INVITATION:case KE.NEW_GROUP_JOIN_REQUEST:Pn("group-invites");break;case KE.REVIEW_APPROVED:case KE.REVIEW_OUTCOME_RECORDED:case KE.REVIEW_QUESTIONS_CHANGED:Pn(`reviews/${e.resourceId}`);break;case KE.REVIEW_READY_TO_BE_ACCEPTED:Pn(`studies/tasks/${e.resourceId}`);break;case KE.NEW_NET_PROMOTER_SCORE:!function(e){if(!e)return;const t=r?.ongoingNPSSurvey,n=t?.type||"STUDENT";Ls.set({id:e,show:!0,rejectOnClose:!1,type:n})}(e.resourceId);break;case KE.YEARLY_WRAPPED:!function(e){n(4,u=!0),n(1,i=o.find(t=>t.id===e.id))}(e);break;case KE.SPRINT_MICRO_CELEBRATION:!function(e){n(5,m=!0),n(1,i=o.find(t=>t.id===e.id))}(e);break;case KE.TESTING_REMINDER:Pn(`reviews/${e.resourceId}`);break;case KE.GRADUATION_CONGRATULATIONS:!function(e){n(7,f=!0),n(1,i=o.find(t=>t.id===e.id))}(e)}var t}return e.$$set=e=>{n(14,t=y(y({},t),b(e))),"inboxMessages"in e&&n(0,o=e.inboxMessages)},t=b(t),[o,i,l,d,u,m,$,f,s,a,g,h,function(e){switch(e.type){case KE.ANNOUNCEMENT:return e.heading;case KE.NEW_PENDING_REVIEW:return s.t("constants.notification.newReviewHeading");case KE.NEW_PENDING_FEEDBACK_SUBMITTER:case KE.NEW_PENDING_FEEDBACK_REVIEWER:return s.t("constants.notification.newFeedbackHeading");case KE.NEW_GROUP_INVITATION:return s.t("constants.notification.newGroupInvitationHeading");case KE.NEW_GROUP_JOIN_REQUEST:return s.t("constants.notification.newGroupJoinRequestHeading");case KE.REVIEW_ENDED:return s.t("constants.notification.reviewLeftUnfinishedHeading");case KE.REVIEW_QUESTIONS_CHANGED:return s.t("constants.notification.reviewChangedHeading");case KE.REVIEW_OUTCOME_RECORDED:return s.t("constants.notification.reviewOutcomeRecordedHeading");case KE.REVIEW_READY_TO_BE_ACCEPTED:return s.t("constants.notification.reviewReadyHeading");case KE.NEW_NET_PROMOTER_SCORE:return s.t("constants.notification.newNPSHeading")+" "+a.settings.name;case KE.TESTING_REMINDER:return s.t("constants.notification.testingReminderHeading");case KE.REVIEW_APPROVED:return s.t("constants.notification.reviewApprovedHeading1")+e.senderName+s.t("constants.notification.reviewApprovedHeading2");case KE.USER_CELEBRATION:return e.senderName+" "+s.t("constants.notification.userCelebration");case KE.USER_NUDGE:return s.t("constants.notification.userNudge1")+" "+e.senderName+" "+s.t("constants.notification.userNudge2");case KE.GRADUATION_CONGRATULATIONS:return s.t("constants.notification.graduationCongratulations");default:return e.heading}},function(e){return!(e.type===KE.ANNOUNCEMENT&&!Of(e))},t,function(t){q.call(this,e,t)},function(t){q.call(this,e,t)},()=>n(3,d=!0),()=>n(3,d=!1),()=>g(),()=>n(3,d=!0),()=>n(3,d=!1),()=>g(),e=>h(e),e=>h(e),function(e){l=e,n(2,l)},function(e){u=e,n(4,u)}
2,function(e){m=e,n(5,m)},()=>{n(5,m=!1),n(6,$=!0)},function(e){$=e,n(6,$)},function(e){f=e,n(7,f)}]}class yme extends o{constructor(e){super(),l(this,e,vme,wme,c,{inboxMessages:0},null,[-1,-1])}get inboxMessages(){return this.$$.ctx[0]}set inboxMessages(e){this.$$set({inboxMessages:e}),v()}}function bme(e){let t,n;return t=new yme({props:{class:e[2].class,inboxMessages:e[0]}}),t.$on("markedSeen",e[1]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,[n]){const s={};4&n&&(s.class=e[2].class),1&n&&(s.inboxMessages=e[0]),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Cme(e,t,n){let s,a,r;p(e,Fm,e=>n(4,s=e)),p(e,Os,e=>n(3,a=e));const i=Bm("inbox",()=>!0,()=>o());async function o(){n(0,r=await Qt.get("inbox"));const e=r?.filter(e=>!e.seen).map(e=>e.id);e?.length!==s?.inbox?.length&&Fm.set({...s,inbox:e})}return o(),re(i),e.$$set=e=>{n(2,t=y(y({},t),b(e)))},e.$$.update=()=>{8&e.$$.dirty&&a&&(o(),Os.set(!1))},t=b(t),[r,async function(e){const t=e.detail.messageIds;await Qt.post("inbox/markSeen",{notificationIds:t}),Fm.set({...s,inbox:s.inbox.filter(e=>!t.includes(e))})},t,a]}class kme extends o{constructor(e){super(),l(this,e,Cme,bme,c,{})}}function Pme(e){let t,n,s,a;function r(t){e[12](t)}function i(t){e[13](t)}let o={$$slots:{default:[Lme]},$$scope:{ctx:e}};return void 0!==e[1]&&(o.shownSections=e[1]),void 0!==e[0]&&(o.show=e[0]),t=new WT({props:o}),ne.push(()=>ue(t,"shownSections",r)),ne.push(()=>ue(t,"show",i)),t.$on("close",e[3]),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),a=!0},p(e,a){const r={};16384&a&&(r.$$scope={dirty:a,ctx:e}),!n&&2&a&&(n=!0,r.shownSections=e[1],me(()=>n=!1)),!s&&1&a&&(s=!0,r.show=e[0],me(()=>s=!1)),t.$set(r)},i(e){a||(E(t.$$.fragment,e),a=!0)},o(e){I(t.$$.fragment,e),a=!1},d(e){A(t,e)}}}function Tme(e){let t;return{c(){t=F("Teamwork and helpfulness")},m(e,n){f(e,t,n)},d(e){e&&u(t)}}}function Ime(e){let t;return{c(){t=F("Problem-solving and critical thinking")},m(e,n){f(e,t,n)},d(e){e&&u(t)}}}function Eme(e){let t;return{c(){t=F("Proactiveness")},m(e,n){f(e,t,n)},d(e){e&&u(t)}}}function Sme(e){let t;return{c(){t=F("Discipline")},m(e,n){f(e,t,n)},d(e){e&&u(t)}}}function Rme(e){let t,n;return t=new oI({props:{id:2,message:"What about tech skills?",handleClick:e[9]}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p:d,i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Ame(e){let t,n,s;return n=new tI({props:{message:"Tech skills?",addArrow:!0,handleClick:e[8]}}),{c(){t=g("div"),N(n.$$.fragment),h(t,"class","absolute bottom-0 right-0 w-auto h-28 aspect-square")},m(e,a){f(e,t,a),D(n,t,null),s=!0},p:d,i(e){s||(E(n.$$.fragment,e),s=!0)},o(e){I(n.$$.fragment,e),s=!1},d(e){e&&u(t),A(n)}}}function Dme(e){let t,n,s;return n=new oI({props:{id:2,message:"What's next?",handleClick:e[11]}}),{c(){t=g("div"),N(n.$$.fragment),h(t,"class","-mt-16 -mr-10 md:-mr-36 w-4/5 md:w-3/5 lg:w-1/2 aspect-square parallax")},m(e,a){f(e,t,a),D(n,t,null),s=!0},p:d,i(e){s||(E(n.$$.fragment,e),s=!0)},o(e){I(n.$$.fragment,e),s=!1},d(e){e&&u(t),A(n)}}}function Nme(e){let t,n,s;return n=new tI({props:{message:"What's next?",addArrow:!0,handleClick:e[10]}}),{c(){t=g("div"),N(n.$$.fragment),h(t,"class","absolute bottom-0 right-0 w-auto h-28 aspect-square")},m(e,a){f(e,t,a),D(n,t,null),s=!0},p:d,i(e){s||(E(n.$$.fragment,e),s=!0)},o(e){I(n.$$.fragment,e),s=!1},d(e){e&&u(t),A(n)}}}function Mme(e){let t;return{c(){t=F("Start your journey")},m(e,n){f(e,t,n)},d(e){e&&u(t)}}}function Lme(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y,b,C,k,P,T,S,R,L,O,_,F,B,U,H,V,z,j,G,q,W,K,Z,Y,X,Q,J,ee,te,ne,se,ae,re,ie,oe,le,ce,de,ue,me,$e,pe,fe,ge,he;i=new tI({props:{message:"Click to explore",addArrow:!0,handleClick:e[5]}}),w=new oI({props:{id:1,message:"Discover the roots",handleClick:e[6]}}),R=new Tg({props:{class:"leading-8",$$slots:{default:[Tme]},$$scope:{ctx:e}}}),O=new Tg({props:{class:"leading-8",$$slots:{default:[Ime]},$$scope:{ctx:e}}}),F=new Tg({props:{class:"leading-8",$$slots:{default:[Eme]},$$scope:{ctx:e}}}),U=new Tg({props:{class:"leading-8",$$slots:{default:[Sme]},$$scope:{ctx:e}}}),G=new oI({props:{id:0,message:"Learn how to earn soft skills XP",handleClick:e[7]}});const we=[Ame,Rme],xe=[];Q=Js()?0:1,J=xe[Q]=we[Q](e);const ve=[Nme,Dme],ye=[];return ie=Js()?0:1,oe=ye[ie]=ve[ie](e),ge=new Yn({props:{class:"primary",$$slots:{default:[Mme]},$$scope:{ctx:e}}}),ge.$on("click",e[3]),{c(){t=g("section"),n=g("div"),n.innerHTML='<h1>Welcome to your developer journey</h1> <div class="flex flex-col gap-2"><p>Check out how skills shape your journey and how XP tracks your progress</p></div>',s=M(),a=g("div"),r=g("div"),N(i.$$.fragment),o=M(),l=g("section"),c=g("div"),d=g("div"),d.innerHTML="<h1>Ready to plant your tree-for-the-future-you?</h1> <p>A tree expands in two essential ways: roots create a strong foundation (like soft skills), while branches stretch showcasing their strength (technical knowledge)</p> <p>Your progress is measured through XP, earned with every valuable step you take. When you start looking for a job, you can easily share your achievements to demonstrate both your technical and soft skills</p>",$=M(),p=g("div"),N(w.$$.fragment),x=M(),v=g("section"),y=g("div"),b=g("div"),C=g("h1"),C.textContent="How do soft skills keep you grounded?",k=M(),P=g("p"),P.textContent="In //kood we focus on the soft skills employers value most:",T=M(),S=g("div"),N(R.$$.fragment),L=M(),N(O.$$.fragment),_=M(),N(F.$$.fragment),B=M(),N(U.$$.fragment),H=M(),V=g("p"),V.innerHTML="On your progress, you’ll see your <b>Future You</b> tree grow as you develop these skills",z=M(),j=g("div"),N(G.$$.fragment),q=M(),W=g("section"),K=g("div"),Z=g("div"),Z.innerHTML='<h1>How do you gain soft skills XP-s while learning?</h1> <p>You need to collect a certain amount of XPs to graduate. Here are some examples of how to earn them:</p> <div class="grid grid-cols-1 md:grid-cols-3 gap-2 md:gap-3"><div class="flex flex-col gap-2 md:gap-3"><h3>Teamwork</h3> <ul class="list-disc list-inside"><li>Team up with a new person for a project</li> <li>Complete your fair share of review testing</li> <li>
2Actively participate in a code review call</li> <li>Provide different kinds of feedback</li></ul></div> <div class="flex flex-col gap-2 md:gap-3"><h3>Critical Thinking</h3> <ul class="list-disc list-inside"><li>Come up with creative solutions</li> <li>Provide valuable insights at code review</li></ul></div> <div class="flex flex-col gap-2 md:gap-3"><h3>Discipline</h3> <ul class="list-disc list-inside"><li>Check into review within 24 hours (don&#39;t worry, we will explain what review is when you start it!)</li> <li>Finish a module on time</li> <li>Be active on the learning platform and Gitea at least 3 days a week</li></ul></div></div>',Y=M(),X=g("div"),J.c(),ee=M(),te=g("section"),ne=g("div"),se=g("div"),se.innerHTML='<h1>How do you develop hard skills?</h1> <p>Hard skills are the branches of your tree, shaping your technical abilities and defining your reach as a software developer. You’ll learn coding languages, frameworks, and tools through structured modules, earning XP as you complete projects. Our structured modules are designed to\n            nurture your growth, helping you build and apply these skills step by step:</p> <div class="grid grid-cols-1 md:grid-cols-3 gap-2 md:gap-3"><div class="md:text-center flex flex-col gap-2 md:gap-3"><h3>Coding Fundamentals</h3> <p>Lay the foundation by solving problems with code and understanding core programming</p></div> <div class="md:text-center flex flex-col gap-2 md:gap-3"><h3>Applications</h3> <p>Move beyond syntax. Build real-world applications that solve real problems</p></div> <div class="md:text-center flex flex-col gap-2 md:gap-3"><h3>Specialisations</h3> <p>Explore advanced fields and find your niche in tech</p></div></div>',ae=M(),re=g("div"),oe.c(),le=M(),ce=g("section"),de=g("div"),ue=g("h1"),ue.textContent="Start your journey",me=M(),$e=g("div"),$e.innerHTML="<p>Remember that software developers turn imagination into reality, solving problems that shape the world. Every line of code is your chance to build the future</p> <p>Your first task is the first step in growing your tree. Ready to begin?</p>",pe=M(),fe=g("div"),N(ge.$$.fragment),h(n,"class","w-full md:w-2/3 content center h-auto md:h-1/4 -mt-16 md:mt-0"),h(r,"class","absolute w-auto h-52 md:h-64 aspect-square"),h(r,"style",Js()?"right: 0;":`left: ${Math.floor(75*Math.random())}%;`),h(a,"class","relative w-full h-0"),h(t,"data-section",""),h(t,"class","onboarding-section flex flex-col justify-center items-center"),h(d,"class","md:absolute bottom-4 md:bottom-[10%] left-0 content w-full md:w-1/2"),h(p,"class","absolute right-6 md:right-0 bottom-6 md:-top-10 w-1/2 md:w-3/5 lg:w-2/5 aspect-square parallax"),h(c,"class","relative w-full h-full"),h(l,"data-section",""),h(l,"class","onboarding-section w-full"),h(S,"class","w-full flex flex-wrap gap-2 md:gap-3"),h(b,"class","absolute bottom-4 md:bottom-[10%] content w-full md:w-1/2"),h(j,"class","absolute right-0 -top-10 w-1/2 md:w-3/5 lg:w-2/5 aspect-square parallax"),h(y,"class","relative w-full h-full"),h(v,"data-section",""),h(v,"class","onboarding-section w-full"),h(Z,"class","md:absolute bottom-4 md:bottom-[10%] content w-full md:w-4/5"),h(X,"class","absolute right-0 bottom-0 md:top-0 w-1/2 md:w-3/5 lg:w-2/5 aspect-square parallax"),h(K,"class","relative w-full h-full"),h(W,"data-section",""),h(W,"class","onboarding-section w-full"),h(se,"class","md:mt-[10%] md:text-center content w-full md:w-2/3"),h(re,"class","w-full flex justify-end"),h(ne,"class","relative w-full h-full flex flex-col items-center"),h(te,"data-section",""),h(te,"class","onboarding-section w-full"),h($e,"class","flex flex-col gap-2"),h(de,"class","content center w-auto md:w-1/2"),h(ce,"data-section",""),h(ce,"class","onboarding-section flex flex-col justify-center items-center")},m(e,u){f(e,t,u),m(t,n),m(t,s),m(t,a),m(a,r),D(i,r,null),f(e,o,u),f(e,l,u),m(l,c),m(c,d),m(c,$),m(c,p),D(w,p,null),f(e,x,u),f(e,v,u),m(v,y),m(y,b),m(b,C),m(b,k),m(b,P),m(b,T),m(b,S),D(R,S,null),m(S,L),D(O,S,null),m(S,_),D(F,S,null),m(S,B),D(U,S,null),m(b,H),m(b,V),m(y,z),m(y,j),D(G,j,null),f(e,q,u),f(e,W,u),m(W,K),m(K,Z),m(K,Y),m(K,X),xe[Q].m(X,null),f(e,ee,u),f(e,te,u),m(te,ne),m(ne,se),m(ne,ae),m(ne,re),ye[ie].m(re,null),f(e,le,u),f(e,ce,u),m(ce,de),m(de,ue),m(de,me),m(de,$e),m(de,pe),m(de,fe),D(ge,fe,null),he=!0},p(e,t){const n={};16384&t&&(n.$$scope={dirty:t,ctx:e}),R.$set(n);const s={};16384&t&&(s.$$scope={dirty:t,ctx:e}),O.$set(s);const a={};16384&t&&(a.$$scope={dirty:t,ctx:e}),F.$set(a);const r={};16384&t&&(r.$$scope={dirty:t,ctx:e}),U.$set(r),J.p(e,t),oe.p(e,t);const i={};16384&t&&(i.$$scope={dirty:t,ctx:e}),ge.$set(i)},i(e){he||(E(i.$$.fragment,e),E(w.$$.fragment,e),E(R.$$.fragment,e),E(O.$$.fragment,e),E(F.$$.fragment,e),E(U.$$.fragment,e),E(G.$$.fragment,e),E(J),E(oe),E(ge.$$.fragment,e),he=!0)},o(e){I(i.$$.fragment,e),I(w.$$.fragment,e),I(R.$$.fragment,e),I(O.$$.fragment,e),I(F.$$.fragment,e),I(U.$$.fragment,e),I(G.$$.fragment,e),I(J),I(oe),I(ge.$$.fragment,e),he=!1},d(e){e&&(u(t),u(o),u(l),u(x),u(v),u(q),u(W),u(ee),u(te),u(le),u(ce)),A(i),A(w),A(R),A(O),A(F),A(U),A(G),xe[Q].d(),ye[ie].d(),A(ge)}}}function Ome(e){let t,n,s=e[0]&&Pme(e);return{c(){s&&s.c(),t=$()},m(e,a){s&&s.m(e,a),f(e,t,a),n=!0},p(e,[n]){e[0]?s?(s.p(e,n),1&n&&E(s,1)):(s=Pme(e),s.c(),E(s,1),s.m(t.parentNode,t)):s&&(S(),I(s,1,1,()=>{s=null}),R())},i(e){n||(E(s),n=!0)},o(e){I(s),n=!1},d(e){e&&u(t),s&&s.d(e)}}}function _me(e,t,n){let{id:s=""}=t,{show:a=!1}=t,r=[0];function i(e){document.querySelectorAll("[data-section]")[e].scrollIntoView({behavior:"smooth"}
2),s$(s,e),r.includes(e)||n(1,r=[...r,e])}return e.$$set=e=>{"id"in e&&n(4,s=e.id),"show"in e&&n(0,a=e.show)},[a,r,i,async function(){n(0,a=!1);const e=document.querySelectorAll("[data-section]"),t=r?.length/e?.length*100;await c$(r$.PROGRESS_CARD,t)},s,()=>{i(1)},()=>{i(2)},()=>{i(3)},()=>{i(4)},()=>{i(4)},()=>{i(5)},()=>{i(5)},function(e){r=e,n(1,r)},function(e){a=e,n(0,a)}]}class Fme extends o{constructor(e){super(),l(this,e,_me,Ome,c,{id:4,show:0})}get id(){return this.$$.ctx[4]}set id(e){this.$$set({id:e}),v()}get show(){return this.$$.ctx[0]}set show(e){this.$$set({show:e}),v()}}function Bme(e){let t,n,s,a,r=Math.round(e[0])+"",i=e[3].t("common.percentage")+"";return{c(){t=g("p"),n=F(r),s=F(i),h(t,"class",a="w-10 mt-1 "+(0===e[1]?"text-muted":""))},m(e,a){f(e,t,a),m(t,n),m(t,s)},p(e,o){1&o&&r!==(r=Math.round(e[0])+"")&&_(n,r),8&o&&i!==(i=e[3].t("common.percentage")+"")&&_(s,i),2&o&&a!==(a="w-10 mt-1 "+(0===e[1]?"text-muted":""))&&h(t,"class",a)},d(e){e&&u(t)}}}function Ume(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x=`${e[3].t("studentDashboardPage.my")} ${e[3].t("studentDashboardPage.progress.progressTitle")}`,v=0!==e[1]&&Bme(e);return{c(){t=g("div"),n=g("h3"),s=F(x),a=M(),r=g("p"),i=F(e[2]),l=M(),c=g("div"),d=g("div"),$=g("div"),p=g("div"),w=M(),v&&v.c(),h(n,"class","mb-4"),h(r,"class",o=0===e[1]?"text-muted":""),h(p,"class","bg-primary h-4 rounded-full progress-gradient svelte-354yoi"),O(p,"width",e[1]+"%"),O(p,"transition","width 1s ease-out"),h($,"class","flex flex-col w-full bg-gray-100 dark:bg-gray-600 h-4 rounded-full"),h(d,"class","relative flex w-full gap-3 items-center"),h(c,"class","flex mt-1"),h(t,"class","relative pt-1")},m(e,o){f(e,t,o),m(t,n),m(n,s),m(t,a),m(t,r),m(r,i),m(t,l),m(t,c),m(c,d),m(d,$),m($,p),m(d,w),v&&v.m(d,null)},p(e,t){8&t&&x!==(x=`${e[3].t("studentDashboardPage.my")} ${e[3].t("studentDashboardPage.progress.progressTitle")}`)&&_(s,x),4&t&&_(i,e[2]),2&t&&o!==(o=0===e[1]?"text-muted":"")&&h(r,"class",o),2&t&&O(p,"width",e[1]+"%"),0!==e[1]?v?v.p(e,t):(v=Bme(e),v.c(),v.m(d,null)):v&&(v.d(1),v=null)},d(e){e&&u(t),v&&v.d()}}}function Hme(e){let t,n;return t=new Qs({props:{class:"group "+e[4].class,$$slots:{default:[Ume]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,[n]){const s={};16&n&&(s.class="group "+e[4].class),1039&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Vme(e,t,n){let s,a;p(e,Bt,e=>n(3,s=e));let r=0,i=0,o="";return x(async()=>{await async function(){n(5,a=await Qt.get("studies/progress/completion"))}()}),e.$$set=e=>{n(4,t=y(y({},t),b(e)))},e.$$.update=()=>{32&e.$$.dirty&&a&&(null===a?.allTasks&&null===a?.doneTasks||function(){let e;if(null===a?.allTasks||null===a?.doneTasks)return;n(1,i=a?100*a.doneTasks/a.allTasks:0),n(2,o=function(){switch(!0){case 0===i:return s.t("studentDashboardPage.progress.messages.start");case i<10:return s.t("studentDashboardPage.progress.messages.earlyProgress");case i<20:return s.t("studentDashboardPage.progress.messages.buildingMomentum");case i<40:return s.t("studentDashboardPage.progress.messages.gainingTraction");case i<=60:return s.t("studentDashboardPage.progress.messages.halfway");case i<80:return s.t("studentDashboardPage.progress.messages.moreThanHalf");case i<100:return s.t("studentDashboardPage.progress.messages.almostThere");case 100===i:return s.t("studentDashboardPage.progress.messages.complete");default:return s.t("studentDashboardPage.progress.messages.invalid")}}());const t=i<10?2:1,l=s=>{e||(e=s);const a=Math.min((s-e)/1e3,t),o=(c=a/t,(1-Math.pow(1-c,3))*i);var c;n(0,r=Math.round(o)),a<t?requestAnimationFrame(l):n(0,r=i)};requestAnimationFrame(l)}())},t=b(t),[r,i,o,s,t,a]}class zme extends o{constructor(e){super(),l(this,e,Vme,Hme,c,{})}}function jme(e){let t,n;return{c(){t=F("/ "),n=F(e[4])},m(e,s){f(e,t,s),f(e,n,s)},p(e,t){16&t&&_(n,e[4])},d(e){e&&(u(t),u(n))}}}function Gme(e){let t,n,s,a,r,i,o,l,c,$,p,w,x,v,y,b,C,k=e[7].t("constants.points")+"",P=0!==e[4]&&jme(e);return{c(){t=g("div"),n=g("div"),s=g("span"),a=F(e[2]),r=M(),i=g("span"),o=F(e[3]),l=M(),P&&P.c(),c=M(),$=F(k),w=M(),x=g("div"),v=g("div"),h(s,"class","text-xs break-words truncate-multiline"),h(i,"class","text-xs"),h(n,"class",p="w-full sm:w-4/12 h-1/4 sm:h-full pl-1 sm:pl-0 sm:pt-1 flex flex-col justify-between gap-2 "+(e[0]?"items-start text-left":"sm:text-right")),h(v,"class",y="glass-effect rounded-3xl w-6 h-6 absolute from-primary-500 to-primary-500/30 "+(e[0]?`sm:right-0 bg-gradient-to-t sm:bg-gradient-to-l right-[${e[1]}rem]`:`sm:left-0 bg-gradient-to-b sm:bg-gradient-to-r left-[${e[1]}rem]`)),O(v,"width",window.innerWidth<=640?`max(${e[6]}%, 1.5rem)`:`max(${e[5]}%, 1.5rem)`),O(v,"height",window.innerWidth<=640?`max(${e[5]}%, 1.5rem)`:`max(${e[6]}%, 1.5rem)`),h(x,"class",b="rounded-3xl relative w-full h-full bg-gray-50 dark:bg-gray-800 flex "+(e[0]?"items-end":"items-start")+" sm:items-center justify-center"),O(x,"width",window.innerWidth<=640?"100%":`calc(66.666% - ${e[1]}rem)`),O(x,"height",window.innerWidth<=640?`calc(66.666% - ${e[1]}rem)`:"100%"),h(t,"class",C="border-l sm:border-l-0 sm:border-t border-gray-100 dark:border-gray-600/50 w-full h-[250px] sm:h-full flex flex-col sm:flex-row gap-3 items-center "+(e[0]?"":"sm:flex-row-reverse flex-col-reverse")+" "+e[8].class)},m(e,d){f(e,t,d),m(t,n),m(n,s),m(s,a),m(n,r),m(n,i),m(i,o),m(i,l),P&&P.m(i,null),m(i,c),m(i,$),m(t,w),m(t,x),m(x,v)},p(e,[s]){4&s&&_(a,e[2]),8&s&&_(o,e[3]),0!==e[4]?P?P.p(e,s):(P=jme(e),P.c(),P.m(i,c)):P&&(P.d(1),P=null),128&s&&k!==(k=e[7].t("constants.points")+"")&&_($,k),1&s&&p!==(p="w-full sm:w-4/12 h-1/4 sm:h-full pl-1 sm:pl-0 sm:pt-1 flex flex-col justify-between gap-2 "+(e[0]?"items-start text-left":"sm:text-right"))&&h(n,"class",p),3&s&&y!==(y="glass-effect rounded-3xl w-6 h-6 absolute from-primary-500 to-primary-500/30 "+(e[0]?`sm:right-0 bg-gradient-to-t sm:bg-gradient-to-l right-[${e[1]}rem]`:`sm:left-0 bg-gradient-to-b sm:bg-gradient-to-r left-[${e[1]}rem]`))&&h(v,"class",y),96&s&&O(v,"width",window.innerWidth<=640?`max(${e[6]}%, 1.5rem)`:`max(${e[5]}%, 1.5rem)`),96&s&&O(v,"height",window.innerWidth<=640?`max(${e[5]}%, 1.5rem)`:`max(${e[6]}%, 1.5rem)`),1&s&&b!==(b="rounded-3xl relative w-full h-full bg-gray-50 dark:bg-gray-800 flex "+(e[0]?"items-end":"items-start")+" sm:items-center justify-center")&&h(x,"class",b),2&s&&O(x,"width",window.innerWidth<=640?"100%":`calc(66.666% - ${e[1]}rem)`),2&s&&O(x,"height",window.innerWidth<=640?`calc(66.666% - ${e[1]}rem)`:"100%"),257&s&&C!==(C="border-l sm:border-l-0 sm:border-t border-gray-100 dark:border-gray-600/50 w-full h-[250px] sm:h-full flex flex-col sm:flex-row gap-3 items-center "+(e[0]?"":"sm:flex-row-reverse flex-col-reverse")+" "+e[8].class)&&h(t,"class",C)},i:d,o:d,d(e){e&&u(t),P&&P.d()}}}function qme(e){return e<20?20:e<30?50:100}function Wme(e){return 1-Math.pow(1-e,3)}function Kme(e,t,n){let s;p(e,Bt,e=>n(7,s=e));let{isRight:a=!0}=t,{sideGap:r=0}=t,{label:i="Skill name"}=t,{currentPoints:o=0}=t,{requiredPoints:l=0}=t,c=0,d=5;return x(()=>{!async function(){const e=0===l?0:Math.min(o/l*100,100);for(let t=0;t<=60;t++){const s=Wme(t/60),a=Wme(Math.min(1,t/30));n(5,c=s*e),n(6,d=Math.min(100,a*qme(e))),await ye(),await new Promise(e=>setTimeout(e,1e3/60))}}()}),e.$$set=e=>{n(8,t=y(y({},t),b(e))),"isRight"in e&&n(0,a=e.isRight),"sideGap"in e&&n(1,r=e.sideGap),"label"in e&&n(2,i=e.label),"currentPoints"in e&&n(3,o=e.currentPoints),"requiredPoints"in e&&n(4,l=e.requiredPoints)},t=b(t),[a,r,i,o,l,c,d,s,t]}class Zme extends o{constructor(e){super(),l(this,e,Kme,Gme,c,{isRight:0,sideGap:1,label:2,currentPoints:3,requiredPoints:4})}get isRight(){return this.$$.ctx[0]}set isRight(e){this.$$set({isRight:e}),v()}get sideGap(){return this.$$.ctx[1]}set sideGap(e){this.$$set({sideGap:e}),v()}get label(){return this.$$.ctx[2]}set label(e){this.$$set({label:e}),v()}get currentPoints(){return this.$$.ctx[3]}set currentPoints(e){this.$$set({currentPoints:e}),v()}get requiredPoints(){return this.$$.ctx[4]}set requiredPoints(e){this.$$set({requiredPoints:e}),v()}}function Yme(e){let t,n,s,a,r,i,o;return a=new tI({props:{spheresNum:3,maxDistance:1}}),{c(){t=g("div"),n=g("div"),s=g("div"),N(a.$$.fragment),r=M(),i=g("div"),i.innerHTML='<div class="w-2/
25 absolute -bottom-[100%]"><svg width="100%" height="100%" viewBox="0 0 123 165" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M65.3894 71.1103C65.5459 72.5466 65.6999 73.9303 65.8478 75.3145C65.898 75.7835 65.9454 76.2534 65.9726 76.724C66.0568 78.1782 66.0906 79.6365 66.2191 81.0866C66.3634 82.7149 66.5689 84.3387 66.7857 85.9595C67.0348 87.8213 67.3003 89.6818 67.6075 91.535C67.8032 92.7155 67.9622 93.9279 68.3812 95.0365C68.6167 95.6594 69.3115 96.1407 69.8617 96.6158C71.6747 98.1814 73.9306 98.8247 76.1848 99.4197C82.4867 101.083 88.8044 102.688 95.1065 104.351C98.3571 105.208 101.594 106.117 104.826 107.043C107.708 107.868 110.598 108.678 113.438 109.629C115.578 110.346 117.668 111.222 119.736 112.126C121.771 113.015 122.504 114.595 122.244 116.898C122.176 117.499 122.161 118.105 122.098 118.706C122.073 118.937 121.983 119.162 121.923 119.389C121.865 119.389 121.807 119.39 121.749 119.39C121.711 119.196 121.643 119.003 121.64 118.809C121.627 118.085 121.61 117.36 121.641 116.637C121.684 115.676 121.1 115.098 120.395 114.616C118.93 113.615 117.188 113.244 115.559 112.619C111.931 111.228 108.179 110.234 104.383 109.416C102.357 108.979 100.294 108.715 98.2531 108.347C95.913 107.926 93.5793 107.471 91.2405 107.043C89.4083 106.707 87.5761 106.369 85.7377 106.07C84.178 105.815 82.6157 105.502 81.0434 105.417C78.9151 105.301 76.7728 105.307 74.6426 105.398C73.1438 105.463 71.6347 105.663 70.1669 105.972C68.2388 106.378 66.2987 106.822 64.4568 107.497C63.3207 107.913 62.3209 108.74 61.3245 109.469C58.4518 111.569 55.5833 113.677 52.7683 115.851C50.506 117.598 48.3007 119.419 46.1127 121.256C43.6269 123.344 41.1737 125.471 38.7352 127.612C37.41 128.776 36.1307 129.991 34.8554 131.209C32.8434 133.13 30.8163 135.037 28.8638 137.016C27.3792 138.52 25.8163 139.984 24.7471 141.827C23.6063 143.793 22.7428 145.876 22.4904 148.157C22.3247 149.655 22.1523 151.154 22.0325 152.655C21.8868 154.483 21.7803 156.314 21.6808 158.144C21.5862 159.887 21.5067 161.63 21.4547 163.375C21.4389 163.903 21.5368 164.435 21.5826 164.965C21.5212 164.977 21.4598 164.988 21.3984 165C21.2981 164.618 21.1575 164.242 21.1068 163.854C21.0309 163.274 21.0031 162.687 20.9817 162.101C20.933 160.773 20.8624 159.444 20.8688 158.116C20.8876 154.177 20.9796 150.238 20.966 146.299C20.9544 142.958 22.2343 140.127 24.3124 137.594C25.7136 135.887 27.1816 134.232 28.6106 132.546C30.0769 130.817 31.522 129.069 32.9955 127.346C34.0494 126.113 35.146 124.916 36.2033 123.685C37.6947 121.951 39.1807 120.211 40.6444 118.454C42.2028 116.582 43.751 114.702 45.2689 112.799C46.5242 111.225 47.7292 109.612 48.954 108.015C48.9974 107.959 49.0149 107.883 49.0392 107.828C48.6013 107.208 48.0016 107.342 47.4263 107.453C39.3251 109.024 31.286 110.858 23.3305 113.036C19.5928 114.059 15.8554 115.094 12.162 116.26C9.08998 117.229 6.12596 118.491 3.33355 120.113C2.31965 120.702 1.60034 121.529 1.14242 122.583C1.03275 122.835 0.933168 123.117 0.931017 123.385C0.91398 125.519 0.891671 127.653 0.930606 129.786C0.965295 131.686 1.07686 133.585 1.1523 135.485C1.16026 135.685 1.15336 135.886 1.15336 136.222C0.613432 135.708 0.618507 135.153 0.57541 134.64C0.405994 132.621 0.22262 130.602 0.126255 128.58C0.0302855 126.565 -0.00171356 124.547 7.00831e-05 122.53C0.00234912 119.961 1.74201 118.661 3.80374 117.607C7.88324 115.523 12.1811 113.961 16.5043 112.469C22.677 110.339 28.8823 108.301 35.0492 106.156C38.3397 105.011 41.602 103.779 44.8347 102.484C47.9298 101.244 50.8593 99.6824 53.4327 97.5442C54.6043 96.5708 55.2704 95.3238 55.2981 93.8002C55.3539 90.7376 55.427 87.6742 55.4066 84.6116C55.3853 81.3967 55.2622 78.1825 55.185 74.9679C55.1458 73.3319 55.0217 71.6922 55.0901 70.0605C55.2436 66.4001 55.521 62.7334 56.9502 59.2999C57.6948 57.5111 58.6972 55.8258 59.5963 54.1004C61.2722 50.8842 63.0333 47.7115 63.9227 44.1553C64.7159 40.9841 64.4402 37.8993 63.2545 34.8982C62.4256 32.8 61.4657 30.7505 60.5167 28.7007C60.1615 27.9335 59.6879 27.2166 59.2271 26.5027C59.146 26.377 58.8219 26.2812 58.6755 26.3374C56.7059 27.0928 54.6567 27.318 52.5746 27.1673C50.2811 27.0013 48.1945 26.2159 46.3694 24.8198C45.1153 23.8605 44.1967 22.6228 43.2552 21.364C41.4864 18.9993 41.1798 16.3396 41.426 13.607C41.6853 10.7276 42.9359 8.19066 44.8494 5.97323C47.2768 3.16028 50.3832 1.50719 54.0215 0.912892C57.7685 0.300819 61.2891 1.01909 64.2889 3.42178C66.4046 5.11641 67.7114 7.34101 68.1869 10.0214C68.9776 14.4784 67.6096 18.3491 64.9175 21.8637C64.582 22.3017 64.1866 22.6983 63.7939 23.0897C63.5521 23.3306 63.5005 23.481 63.7441 23.7953C66.058 26.7802 68.2173 29.8625 69.5592 33.417C70.3638 35.548 71.03 37.7227 71.1899 40.0055C71.3128 41.7615 71.4539 43.5262 71.4043 45.282C71.3067 48.7377 70.4092 52.0371 69.0947 55.2298C67.9212 58.0803 66.7172 60.9189 65.5724 63.7805C65.2112 64.6834 64.821 65.603 64.931 66.6243C65.09 68.1013 65.234 69.5799 65.3894 71.1103Z" fill="#049C7D"></path></svg></div>',h(s,"class","w-3/5 aspect-square absolute left-4 top-5 inset-0 flex items-center z-40"),h(n,"class","w-full h-3/5 z-10 flex justify-center items-center"),h(i,"class","relative w-full h-1/4 flex justify-center z-5"),h(t,"class","relative aspect-square")},m(e,l){f(e,t,l),m(t,n),m(n,s),D(a,s,null),m(t,r),m(t,i),o=!0},p:d,i(e){o||(E(a.$$.fragment,e),o=!0)},o(e){I(a.$$.fragment,e),o=!1},d(e){e&&u(t),A(a)}}}class Xme extends o{constructor(e){super(),l(this,e,null,Yme,c,{})}}function Qme(e){let t,n,s,a,r,i,o;return a=new tI({props:{spheresNum:5,maxDistance:1}}),{c(){t=g("div"),n=g("div"),s=g("div"),N(a.$$.fragment),r=M(),i=g("div"),i.innerHTML='<div class="w-3/5 absolute -bottom-[100%]">
2<svg width="100%" height="100%" viewBox="0 0 186 195" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M119.203 146.297C117.007 147.208 114.988 148.431 113.132 149.908C111.299 151.366 109.507 152.876 107.72 154.39C107.238 154.799 106.834 155.302 106.403 155.771C105.698 156.539 105.784 157.49 105.84 158.418C105.899 159.407 106.001 160.392 106.082 161.499C106.081 164.486 106.084 167.354 106.086 170.223C106.042 171.56 106 172.898 105.951 174.236C105.942 174.484 105.906 174.731 105.807 175.038C105.636 174.979 105.462 174.862 105.458 174.739C105.431 173.911 105.441 173.081 105.44 172.207C105.375 172.02 105.31 171.879 105.245 171.737C105.234 171.679 105.223 171.62 105.249 171.475C105.208 167.926 105.138 164.464 105.043 161.003C105.033 160.616 104.889 160.232 104.807 159.846C104.807 159.846 104.804 159.846 104.807 159.788C104.749 159.392 104.69 159.054 104.63 158.715C104.183 156.711 104.808 155.034 106.291 153.705C107.991 152.182 109.76 150.737 111.505 149.264C112.938 148.056 114.391 146.872 115.81 145.648C116.54 145.019 116.739 144.236 116.463 143.266C115.686 140.537 114.395 138.06 112.725 135.809C110.703 133.082 108.56 130.446 106.434 127.799C104.239 125.064 101.454 123.02 98.5669 121.089C97.544 120.405 96.5986 120.426 95.5653 120.974C92.5405 122.579 89.4739 124.108 86.4861 125.779C82.4394 128.042 78.4406 130.392 74.4428 132.742C73.0892 133.538 71.75 134.377 70.4972 135.321C69.2166 136.285 68.0523 137.405 66.8332 138.453C65.3258 139.747 63.7801 141 62.3129 142.339C60.2487 144.223 58.2254 146.153 56.2147 148.094C54.4441 149.804 52.9704 151.767 51.743 153.892C51.098 155.009 50.5432 156.22 50.2035 157.46C49.9692 158.314 50.1609 159.291 50.1946 160.212C50.1996 160.348 50.3722 160.489 50.4862 160.609C51.5696 161.754 52.2947 163.078 52.5463 164.746C52.6363 166.383 52.6854 167.935 52.7345 169.487C52.7345 169.487 52.7368 169.532 52.6873 169.587C52.6299 170.014 52.6221 170.386 52.6143 170.757C52.3962 172.999 52.1667 175.239 51.9674 177.482C51.9148 178.074 51.9603 178.674 51.9509 179.27C51.9478 179.468 51.914 179.666 51.8848 179.958C51.2119 179.329 51.2295 178.576 51.205 177.899C51.1448 176.24 51.1554 174.577 51.1958 172.917C51.2256 171.692 51.3882 170.47 51.4195 169.245C51.4895 166.507 51.0522 163.937 48.901 161.957C47.6178 160.775 46.0626 160.181 44.4052 159.877C42.6745 159.56 40.9277 159.635 39.2241 160.126C38.9197 160.213 38.6161 160.412 38.3864 160.636C36.3737 162.602 34.426 164.625 32.8973 167.014C31.8382 168.669 31.2186 170.483 30.9525 172.414C30.769 173.745 30.6632 175.089 30.5637 176.429C30.4152 178.43 30.3068 180.434 30.173 182.435C30.1169 183.275 30.0392 184.114 29.9036 185.035C29.7814 187.009 29.7269 188.901 29.6724 190.793C29.6724 190.793 29.6678 190.795 29.6284 190.831C29.57 192.055 29.561 193.243 29.5223 194.43C29.516 194.622 29.3777 194.81 29.3005 195C29.2494 194.78 29.1983 194.559 29.1505 194.229C29.1131 192.601 29.0687 191.081 29.0336 189.562C29.0204 188.991 29.0465 188.418 29.0164 187.848C29.0072 187.676 28.8692 187.51 28.7902 187.342C28.7844 186.91 28.7786 186.478 28.8303 185.975C28.9341 185.71 29.0185 185.517 29.0205 185.322C29.0342 184.03 29.0198 182.738 29.0347 181.446C29.0554 179.651 29.0938 177.856 29.1246 176.061C29.1246 176.061 29.1222 176.081 29.1593 176.063C29.2246 175.973 29.2527 175.902 29.2825 175.771C29.3256 172.686 29.367 169.661 29.4084 166.637C29.5032 165.266 29.5099 163.881 29.7133 162.527C30.0258 160.447 31.3856 159.093 33.1112 158.051C35.5544 156.576 38.0373 155.161 40.4242 153.599C43.9678 151.28 46.9757 148.331 49.8078 145.196C50.9023 143.984 52.0369 142.809 53.1208 141.588C54.5259 140.006 55.9166 138.41 57.2804 136.791C58.9822 134.772 60.6899 132.755 62.3227 130.68C64.2637 128.213 66.128 125.685 68.1332 123.041C67.5014 123.097 67.0388 123.12 66.5816 123.182C64.8364 123.421 63.0921 123.667 61.3491 123.921C59.7105 124.16 58.0749 124.419 56.4362 124.657C55.1285 124.847 53.8161 125.004 52.5093 125.198C50.5414 125.492 48.5619 125.732 46.6135 126.125C42.9028 126.875 39.201 127.674 35.5143 128.534C33.0858 129.101 30.6552 129.754 28.5556 131.178C24.437 133.97 21.7683 137.765 20.8723 142.733C20.8094 143.082 20.7298 143.427 20.5987 143.858C20.5265 145.461 20.5121 146.98 20.5055 148.498C20.5051 148.572 20.5724 148.647 20.6082 148.721C20.6082 148.721 20.6287 148.776 20.6237 148.867C20.621 149.56 20.6232 150.164 20.6318 150.82C20.6757 151.144 20.7412 151.413 20.7467 151.684C20.7952 154.075 20.8267 156.467 20.8765 158.859C20.9073 160.338 20.9674 161.817 20.994 163.296C20.9964 163.427 21.1977 163.792 20.7518 163.683C20.7518 163.683 20.7483 163.682 20.7504 163.623C20.7442 163.31 20.7485 163.053 20.7254 162.8C20.5664 161.053 20.4011 159.307 20.239 157.56C20.1491 156.591 20.0703 155.622 19.9641 154.655C19.9474 154.503 19.8108 154.3
265 19.7297 154.221C19.7297 154.221 19.7304 154.221 19.7318 154.162C19.7312 153.792 19.7586 153.476 19.7168 153.17C19.688 152.959 19.5634 152.761 19.4815 152.558C19.4815 152.558 19.4742 152.554 19.4769 152.494C19.3956 151.964 19.3117 151.493 19.2278 151.022C19.2278 151.022 19.2206 151.019 19.2238 150.959C19.1422 150.385 19.0573 149.872 18.9725 149.359C18.9725 149.359 18.9655 149.358 18.9686 149.299C18.882 148.37 18.8003 147.5 18.6934 146.633C18.6785 146.512 18.54 146.406 18.4587 146.293C18.4587 146.293 18.456 146.292 18.4577 146.234C18.3733 145.041 18.2606 143.908 18.2092 142.772C18.168 141.862 18.2012 140.949 18.2014 140.037C18.1505 136.518 19.5191 133.49 21.5162 130.556C20.6125 130.708 19.8055 130.817 19.0104 130.983C15.6376 131.688 12.2648 132.393 8.89908 133.131C6.67421 133.618 4.46531 134.179 2.24025 134.665C1.68116 134.788 1.08736 134.774 0.509699 134.772C0.339469 134.771 0.169884 134.596 0 134.501C0.146689 134.381 0.275056 134.206 0.442728 134.15C5.73431 132.396 11.0144 130.604 16.3292 128.922C20.8894 127.479 25.492 126.172 30.0719 124.791C34.5516 123.441 39.013 122.027 43.5064 120.725C49.4651 118.998 55.2238 116.711 61.0337 114.565C64.6892 113.215 68.3642 111.902 71.8211 110.082C72.9642 109.48 74.031 108.707 75.0577 107.914C76.1576 107.065 76.4059 105.711 76.7604 104.465C77.1556 103.075 77.5872 101.671 77.7424 100.245C77.8829 98.9543 77.729 97.6195 77.5992 96.3149C77.4916 95.2346 77.2298 94.1697 77.0373 92.9907C76.9507 92.5299 76.8631 92.1764 76.7756 91.8229C76.7756 91.8229 76.7847 91.8224 76.7858 91.7799C76.7499 91.5948 76.7129 91.4522 76.6758 91.3096C76.6758 91.3096 76.658 91.2578 76.6592 91.182C76.6202 90.9603 76.58 90.8145 76.5397 90.6686C76.5397 90.6686 76.5317 90.6636 76.5339 90.6053C76.4463 90.1198 76.3564 89.6925 76.2666 89.2653C76.2666 89.2653 76.2755 89.2649 76.2765 89.21C76.1917 88.5527 76.1058 87.9502 76.02 87.3478C76.02 87.3478 76.022 87.3456 76.0234 87.3036C76.023 87.2044 76.0212 87.1473 76.0198 87.0306C75.9361 85.6618 75.8321 84.3535 75.7722 83.0432C75.6706 80.8195 75.5648 78.5952 75.5234 76.3699C75.4986 75.0359 75.5928 73.6996 75.6335 72.3643C75.6335 72.3643 75.6332 72.3074 75.6773 72.2442C75.739 71.8707 75.7566 71.5604 75.7743 71.2501C75.7743 71.2501 75.7679 71.2418 75.8078 71.2061C75.9048 70.6789 75.962 70.1873 76.0192 69.6957C76.0192 69.6957 76.0226 69.6991 76.0599 69.6709C76.1563 69.2358 76.2154 68.8287 76.2744 68.4217C76.6735 67.0331 77.0022 65.6193 77.486 64.2611C78.5757 61.202 80.3879 58.5636 82.4091 56.0575C84.142 53.909 85.9098 51.7838 87.0508 49.2275C87.6363 47.916 88.1194 46.575 88.2408 45.1326C88.3438 43.91 87.7018 42.8905 87.2158 41.8595C85.757 38.7649 84.2204 35.7074 82.7285 32.6284C82.5422 32.2441 82.3245 32.074 81.8738 32.0986C79.0289 32.2543 76.2519 31.9096 73.593 30.8356C68.4325 28.751 64.9609 25.1295 63.5465 19.6504C63.5205 19.5493 63.5326 19.4383 63.531 19.2184C63.5359 18.555 63.5372 18.0051 63.5375 17.4552C63.5379 16.5771 63.5049 15.6974 63.547 14.8213C63.586 14.0096 63.7049 13.2017 63.7887 12.3922C64.2438 10.3697 65.2109 8.59283 66.4752 6.98597C67.896 5.1804 69.6452 3.75876 71.5833 2.5092C73.2894 1.4092 75.1005 0.702428 77.1464 0.263982C77.3879 0.228702 77.5309 0.191654 77.6739 0.15461C77.6739 0.15461 77.7294 0.1365 77.8116 0.139571C78.1182 0.0950973 78.3425 0.0475487 78.5668 0C78.5668 0 78.5674 0.00954879 78.6229 0.0107194C80.7148 0.0150196 82.7512 0.0181532 84.7877 0.02
212828C84.7877 0.0212828 84.7985 0.01205 84.8341 0.0543854C85.2791 0.150602 85.6886 0.204481 86.0981 0.258355C87.1351 0.567595 88.1965 0.812651 89.2039 1.19936C91.343 2.02046 93.2532 3.25078 94.8806 4.86204C97.1482 7.1072 98.6572 9.78934 99.204 12.9755C99.9437 17.2852 98.6912 21.0955 96.1958 24.5309C95.3195 25.7373 94.1679 26.7421 93.0718 27.914C93.4653 28.7593 93.884 29.7386 94.3682 30.684C95.9466 33.7664 97.5518 36.8349 99.139 39.9127C99.389 40.3977 99.5892 40.9083 99.8297 41.3985C100.847 43.4723 102.359 44.9961 104.703 45.3701C106.022 45.5805 107.337 45.2346 108.593 44.7741C109.97 44.2692 111.339 43.7407 112.717 43.2399C113.065 43.1136 113.26 42.9259 113.206 42.5412C112.837 39.9085 114.973 37.5977 117.659 37.0906C118.93 37.0896 120.093 37.0879 121.256 37.0862C121.256 37.0862 121.306 37.0913 121.341 37.1467C121.549 37.2487 121.722 37.2952 121.894 37.3417C121.894 37.3417 121.943 37.3462 121.984 37.3843C122.066 37.439 122.108 37.4555 122.149 37.4721C123.779 38.1836 124.759 39.8539 124.395 41.7147C123.812 44.6941 122.138 46.8795 119.193 47.8194C117.518 48.3539 115.949 47.9354 114.609 46.4974C112.119 48.5253 109.62 50.5167 107.17 52.5668C104.086 55.1473 101.331 58.0587 98.9165 61.2754C98.4455 61.9028 98.2948 62.776 98.0119 63.5416C97.2113 65.7081 96.4642 67.8959 95.6075 70.0397C95.0065 71.5436 94.9495 73.09 95.0194 74.6528C95.0722 75.831 95.2059 77.0109 95.3885 78.1767C95.6966 80.1434 96.0594 82.1019 96.4222 84.0596C96.8694 86.4725 97.327 88.8835 97.8036 91.2906C98.5332 94.9756 99.3287 98.6512 100.659 102.168C100.93 102.884 101.746 103.429 102.384 103.963C105.57 106.633 109.418 108.134 113.085 109.933C119.967 113.308 127.116 116.052 134.403 118.387C139.037 119.872 143.794 120.971 148.493 122.254C151.737 123.139 155.014 123.926 158.206 124.971C160.769 125.811 163.19 127.084 165.743 127.964C168.703 128.985 171.754 129.741 174.738 130.696C178.047 131.756 181.332 132.894 184.612 134.041C185.116 134.217 185.539 134.623 186 134.923C185.966 135.002 185.931 135.08 185.897 135.158C185.633 135.109 185.364 135.079 185.105 135.011C181.63 134.097 178.166 133.133 174.676 132.281C173.241 131.93 171.743 131.848 170.284 131.585C167.657 131.113 165.01 130.948 162.354 131.103C161.414 131.158 160.49 131.503 159.477 131.729C159.37 131.782 159.344 131.82 159.318 131.857C159.318 131.857 159.317 131.847 159.289 131.859C159.238 131.909 159.214 131.947 159.191 131.985C159.191 131.985 159.189 131.975 159.162 131.987C159.111 132.037 159.087 132.075 159.063 132.113C159.063 132.113 159.063 132.103 159.034 132.116C158.983 132.169 158.96 132.21 158.937 132.25C158.937 132.25 158.933 132.305 158.89 132.371C158.879 133.666 158.889 134.896 158.952 136.123C158.984 136.744 159.113 137.359 159.198 137.977C159.198 137.977 159.187 137.979 159.186 138.036C159.226 138.989 159.266 139.886 159.315 140.788C159.324 140.793 159.343 140.792 159.343 140.792C159.367 140.848 159.39 140.904 159.381 141.048C159.255 143.242 159.162 145.348 159.069 147.454C159.069 147.454 159.059 147.444 159.023 147.474C158.928 147.744 158.825 147.983 158.817 148.225C158.794 148.985 158.806 149.746 158.804 150.507C158.804 150.507 158.806 150.512 158.754 150.501C158.649 150.257 158.56 150.024 158.553 149.79C158.458 146.617 158.379 143.443 158.279 140.27C158.272 140.062 158.12 139.857 158.036 139.651C158.036 139.651 158.035 139.647 158.037 139.589C157.949 139.016 157.86 138.502 157.77 137.988C157.478 136.794 157.201 135.595 156.889 134.406C156.16 131.62 154.561 129.551 151.837 128.508C150.872 128.138 149.832 127.972 148.833 127.692C145.378 126.724 141.94 125.692 138.467 124.796C136.692 124.338 134.862 124.085 133.048 123.8C130.939 123.468 128.821 123.2 126.705 122.911C126.434 122.874 126.157 122.877 125.819 122.781C124.396 122.562 123.036 122.423 121.676 122.285C121.676 122.285 121.639 122.288 121.594 122.235C119.988 121.992 118.426 121.802 116.864 121.611C116.031 121.51 115.201 121.39 114.367 121.306C113.266 121.195 112.163 121.104 111.06 121.025C110.981 121.019 110.891 121.174 110.806 121.255C111.549 122.614 112.296 123.971 113.033 125.332C114.154 127.4 115.211 129.506 116.399 131.534C118.19 134.591 120.03 137.621 121.937 140.605C122.498 141.483 123.266 142.295 124.105 142.907C124.88 143.473 125.87 143.751 126.78 144.118C127.708 144.493 128.656 144.814 129.591 145.
217C131.762 145.999 133.306 147.488 134.225 149.718C134.267 149.87 134.308 149.935 134.348 150C134.348 150 134.353 150.003 134.351 150.047C134.387 150.19 134.426 150.29 134.465 150.389C134.465 150.389 134.477 150.398 134.472 150.449C134.511 150.632 134.555 150.765 134.599 150.898C134.599 150.898 134.607 150.901 134.604 150.96C134.689 151.574 134.777 152.128 134.866 152.682C134.866 152.682 134.861 152.686 134.86 152.745C134.873 153.675 134.896 154.546 134.896 155.418C134.897 156.943 134.884 158.467 134.877 159.991C134.809 160.031 134.741 160.07 134.673 160.109C134.523 159.623 134.299 159.146 134.235 158.649C133.951 156.442 133.812 154.212 133.426 152.025C133.107 150.22 132.248 148.611 130.57 147.676C129.315 146.976 128 146.364 126.518 146.289C126.439 146.285 126.363 146.237 126.204 146.146C124.88 146.024 123.638 145.958 122.395 145.913C122.223 145.906 122.047 146.002 121.873 146.05C121.873 146.05 121.873 146.04 121.818 146.039C120.909 146.124 120.056 146.211 119.203 146.297ZM23.1375 128.584C22.2103 128.832 21.2831 129.081 20.1921 129.373C21.3762 129.407 23.232 128.91 23.4683 128.547C23.4277 128.537 23.3875 128.523 23.3465 128.52C23.3049 128.517 23.2625 128.526 23.1375 128.584Z" fill="#049C7D"></path></svg></div>',h(s,"class","w-4/5 aspect-square absolute left-1 inset-0 flex items-center z-40"),h(n,"class","w-full h-3/5 z-10 flex justify-center items-center"),h(i,"class","relative w-full h-1/4 flex justify-center z-5"),h(t,"class","relative w-full aspect-square")},m(e,l){f(e,t,l),m(t,n),m(n,s),D(a,s,null),m(t,r),m(t,i),o=!0},p:d,i(e){o||(E(a.$$.fragment,e),o=!0)},o(e){I(a.$$.fragment,e),o=!1},d(e){e&&u(t),A(a)}}}class Jme extends o{constructor(e){super(),l(this,e,null,Qme,c,{})}}function e$e(e){let t,n,s,a,r,i,o,l,c,$;return a=new tI({props:{spheresNum:4,maxDistance:1}}),o=new tI({props:{spheresNum:2,maxDistance:1}}),{c(){t=g("div"),n=g("div"),s=g("div"),N(a.$$.fragment),r=M(),i=g("div"),N(o.$$.fragment),l=M(),c=g("div"),c.innerHTML='<div class="w-4/5 absolute -bottom-[100%]"><svg width="100%" height="100%" viewBox="0 0 208 212" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M91.6021 196.074C91.4695 196.427 91.3369 196.779 91.155 197.155C91.0362 197.006 90.9668 196.834 90.8974 196.662C90.8974 196.662 90.8888 196.657 90.8939 196.587C90.897 194.658 90.9019 192.799 90.8842 190.94C90.882 190.709 90.7601 190.479 90.6937 190.248C90.6144 189.384 90.539 188.519 90.4553 187.655C90.2387 185.418 89.765 183.247 88.7939 181.202C88.1286 179.802 86.8123 179.155 85.5462 178.482C84.4677 177.909 83.3331 177.441 82.1575 176.867C82.0454 176.79 81.9992 176.772 81.9529 176.754C81.9529 176.754 81.8932 176.749 81.8354 176.705C81.6911 176.645 81.6044 176.629 81.5178 176.613C81.5178 176.613 81.466 176.609 81.4275 176.547C81.0351 176.39 80.6813 176.296 80.3274 176.203C80.3274 176.203 80.2865 176.206 80.2405 176.151C80.0612 176.078 79.9279 176.059 79.7947 176.041C79.7947 176.041 79.7384 176.037 79.6976 175.972C79.3192 175.856 78.9817 175.806 78.6441 175.755C78.6441 175.755 78.588 175.752 78.5466 175.686C77.8826 175.569 77.2601 175.518 76.6377 175.467C76.6377 175.467 76.5773 175.465 76.511 175.415C75.511 175.301 74.5773 175.238 73.5939 175.173C73.478 175.174 73.4117 175.178 73.3455 175.181C73.3455 175.181 73.3553 175.175 73.3164 175.134C71.6495 175.025 70.0219 174.937 68.3932 174.905C67.9886 174.898 67.5805 175.073 67.1739 175.164C67.1739 175.164 67.1712 175.173 67.1143 175.168C66.8587 175.209 66.6598 175.254 66.461 175.299C66.461 175.299 66.4028 175.319 66.3164 175.316C66.0674 175.365 65.9047 175.419 65.7421 175.472C65.7421 175.472 65.7416 175.461 65.6878 175.46C65.3328 175.549 65.0316 175.639 64.7304 175.729C63.2943 176.17 61.8644 176.633 60.4209 177.048C57.8941 177.775 55.6267 179.063 53.3499 180.314C51.4479 181.358 49.6162 182.53 47.7559 183.65C47.7042 183.681 47.6815 183.76 47.5899 183.908C47.519 185.45 47.5035 186.902 47.4887 188.413C47.5376 188.897 47.6109 189.319 47.6281 189.744C47.6546 190.401 47.6113 191.062 47.6551 191.718C47.7179 192.657 47.8198 193.596 47.9353 194.531C47.9592 194.723 48.116 194.9 48.2116 195.084C48.2116 195.084 48.2057 195.086 48.2051 195.15C48.2152 196.178 48.1835 197.144 48.2477 198.103C48.3247 199.254 48.5194 200.396 48.5911 201.547C48.6245 202.084 48.4884 202.631 48.4064 203.381C48.1968 202.717 48.0551 202.269 47.9134 201.82C47.9134 201.82 47.92 201.821 47.9211 201.757C47.8203 200.609 47.7278 199.524 47.6067 198.442C47.5875 198.27 47.4392 198.113 47.3506 197.949C47.3506 197.949 47.3432 197.949 47.3467 197.883C47.2486 197.241 47.1469 196.666 47.0453 196.091C47.0453 196.091 47.0553 196.091 47.0568 196.04C47.
20156 195.784 46.9728 195.578 46.93 195.373C46.93 195.373 46.9097 195.314 46.9144 195.223C46.8631 194.879 46.8072 194.627 46.7512 194.375C46.7512 194.375 46.7634 194.374 46.7657 194.313C46.67 193.72 46.5721 193.186 46.4742 192.653C46.4742 192.653 46.4824 192.652 46.4831 192.59C46.3902 191.996 46.2967 191.463 46.2031 190.931C46.2031 190.931 46.1945 190.925 46.1975 190.856C46.1027 190.167 46.0049 189.546 45.9071 188.926C45.9071 188.926 45.907 188.926 45.909 188.859C45.8167 186.885 45.7224 184.977 45.6281 183.069C45.6281 183.069 45.6208 183.061 45.6781 183.047C45.7902 182.797 45.845 182.561 45.8999 182.324C45.8999 182.324 45.9052 182.334 45.9367 182.318C45.9922 182.257 46.0162 182.211 46.0403 182.166C46.6166 181.089 47.6361 180.492 48.6356 179.928C51.2567 178.447 53.9118 177.025 56.5617 175.596C60.8205 173.298 65.1104 171.056 69.338 168.703C71.2898 167.617 72.8332 166.003 74.2878 164.315C75.5009 162.908 76.7685 161.548 77.9961 160.153C79.2539 158.723 80.4737 157.26 81.744 155.842C83.2393 154.173 84.7928 152.556 86.2813 150.881C87.9411 149.013 89.3097 146.937 90.6697 144.58C89.5029 144.778 88.5122 144.899 87.544 145.118C80.9432 146.614 74.5502 148.806 68.1869 151.059C62.2364 153.166 56.3904 155.565 50.4517 157.706C47.8743 158.636 45.7145 160.186 43.5397 161.728C39.2952 164.736 35.355 168.119 31.7741 171.889C29.7776 173.992 27.9312 176.236 26.0329 178.43C25.3966 179.165 24.7925 179.93 24.2032 180.703C23.465 181.672 23.1423 182.797 23.0584 183.998C23.004 184.777 22.9547 185.556 22.8558 186.445C22.8022 187.678 22.7959 188.801 22.7896 189.925C22.7765 189.987 22.7634 190.049 22.7217 190.16C22.6932 190.209 22.6401 190.221 22.5925 190.25C22.4772 190.574 22.3536 190.868 22.3508 191.162C22.3327 193.021 22.3415 194.881 22.3414 196.74C22.3411 201.578 22.3455 206.417 22.3269 211.255C22.3259 211.504 22.128 211.752 22.0218 212C21.8394 210.729 21.6137 209.462 21.4844 208.185C21.263 205.999 21.0729 203.809 20.9256 201.617C20.8205 200.054 20.8071 198.486 20.7607 196.786C20.7665 195.87 20.7648 195.086 20.7622 194.303C20.7515 191.099 20.7405 187.895 20.7296 184.692C20.6421 181.9 21.8724 179.637 23.5961 177.569C26.603 173.962 29.6244 170.368 33.0519 167.139C37.9265 162.548 43.14 158.392 48.9951 155.103C52.8187 152.955 56.7076 150.922 60.5912 148.883C61.8692 148.212 63.2227 147.684 64.5404 147.087C64.7693 146.984 64.9919 146.866 65.1804 146.628C64.1447 146.798 63.1084 146.964 62.0735 147.138C59.9105 147.503 57.7483 147.872 55.5857 148.239C53.0032 148.678 50.418 149.102 47.8388 149.559C45.3047 150.008 42.776 150.487 40.2461 150.959C37.3931 151.491 34.5369 152.008 31.6904 152.573C28.2639 153.253 24.8333 153.92 21.4278 154.695C16.7557 155.757 12.1045 156.912 7.44615 158.035C5.19883 158.576 2.95607 159.137 0.710065 159.684C0.393934 159.761 0.00712577 159.772 4.27311e-05 159.368C-0.00392634 159.142 0.269386 158.774 0.493289 158.702C3.03283 157.877 5.58721 157.098 8.13719 156.305C14.2943 154.392 20.5032 152.661 26.8024 151.28C31.8963 150.164 37.0049 149.108 42.1249 148.118C46.4844 147.274 50.8773 146.603 55.2416 145.783C62.1605 144.483 69.0833 143.195 75.9719 141.747C78.4779 141.221 80.933 140.364 83.333 139.454C85.2645 138.72 86.8841 137.441 88.1305 135.635C88.245 135.515 88.2775 135.435 88.3101 135.356C88.3101 135.356 88.3025 135.35 88.3495 135.327C88.4588 135.165 88.521 135.028 88.5833 134.89C88.5833 134.89 88.5862 134.829 88.6366 134.763C88.7988 133.672 88.9106 132.646 89.0224 131.62C89.0224 131.62 89.021 131.619 89.0642 131.583C89.1731 130.948 89.2387 130.35 89.3044 129.751C89.3044 129.751 89.3089 129.755 89.3499 129.721C89.4598 129.089 89.5287 128.492 89.5975 127.895C89.5975 127.895 89.5958 127.894 89.6392 127.858C89.7002 127.556 89.7178 127.291 89.7354 127.026C89.7354 127.026 89.7399 127.033 89.7787 126.997C89.8407 126.654 89.864 126.347 89.8873 126.041C89.8873 126.041 89.8819 126.035 89.929 126C90.0644 125.414 90.1709 124.866 90.2375 124.313C90.4156 122.833 90.5767 121.351 90.7445 119.87C90.7445 119.87 90.7455 119.871 90.7885 119.833C90.9941 118.293 91.1551 116.792 91.3197 115.291C91.4175 114.399 91.5126 113.506 91.6236 112.616C91.8043 111.165 91.997 109.717 92.1847 108.267C92.1847 108.267 92.1826 108.266 92.2279 108.234C92.3372 107.696 92.4012 107.188 92.4653 106.681C92.4653 106.681 92.47 106.689 92.5098 106.655C92.6176 106.164 92.6857 105.707 92.7538 105.25C92.7538 105.25 92.7581 105.256 92.7994 105.226C92.9095 104.788 92.9782 104.381 93.0469 103.973C93.0469 103.973 93.0437 103.969 93.0885 103.937C93.2467 103.394 93.36 102.884 93.4733 102.373C93.4733 102.373 93.4746 102.31 93.5185 102.248C93.5836 102.067 93.6047 101.947 93.6259 101.827C93.6259 101.827 93.619 101.822 93.6617 101.792C93.7231 101.636 93.7418 101.509 93.7606 101.383C93.7606 101.383 93.7644 101.388 93.8034 101.36C94.007 100.773 94.1714 100.215 94.3359 99.6562C94.3359 99.6562 94.3379 99.5922 94.3807 99.5354C94.4437 99.3996 94.4639 99.3205 94.4841 99.2413C94.4841 99.2413 94.482 99.2399 94.5355 99.2311C94.7018 98.8541 94.8146 98.4858 94.9274 98.1176C94.9274 98.1176 94.9176 98.1077 94.957 98.0764C95.0144 97.9624 95.
20324 97.8798 95.0503 97.7971C95.0503 97.7971 95.056 97.8056 95.0918 97.7816C95.1496 97.6693 95.1716 97.581 95.1936 97.4926C95.1936 97.4926 95.198 97.4352 95.2415 97.3829C95.306 97.2526 95.3272 97.1745 95.3483 97.0965C95.3483 97.0965 95.3435 97.093 95.384 97.0679C95.445 96.9575 95.4655 96.8721 95.486 96.7867C95.486 96.7867 95.4895 96.7266 95.5312 96.6741C95.5978 96.548 95.6227 96.4743 95.6476 96.4006C95.6476 96.4006 95.6384 96.3914 95.6944 96.376C95.8053 96.1715 95.8601 95.9825 95.9149 95.7935C95.9149 95.7935 95.9195 95.8007 95.9557 95.777C96.0137 95.6653 96.0356 95.5774 96.0574 95.4895C96.0574 95.4895 96.0606 95.433 96.1037 95.3825C96.1711 95.2569 96.1952 95.1819 96.2194 95.1069C96.2194 95.1069 96.2116 95.0989 96.2672 95.0844C96.3776 94.8807 96.4325 94.6914 96.4874 94.5022C96.4874 94.5022 96.4939 94.5107 96.5415 94.5023C96.6594 94.2715 96.7297 94.0491 96.8 93.8267C96.8 93.8267 96.789 93.8155 96.846 93.799C96.9563 93.5929 97.0097 93.4033 97.0631 93.2137C97.0631 93.2137 97.0686 93.2213 97.1046 93.1973C97.1628 93.0854 97.1849 92.9974 97.2071 92.9095C97.2071 92.9095 97.2112 92.8528 97.2542 92.8027C97.3217 92.6786 97.3461 92.6045 97.3705 92.5304C97.3705 92.5304 97.3608 92.5201 97.4013 92.4909C97.4613 92.3803 97.4808 92.2991 97.5003 92.2178C97.5003 92.2178 97.5006 92.2197 97.5375 92.1942C97.6032 92.0519 97.6321 91.935 97.661 91.8182C97.661 91.8182 97.6509 91.8084 97.7064 91.7933C97.9174 91.3095 98.0729 90.8409 98.2284 90.3724C98.2284 90.3724 98.2194 90.3664 98.2766 90.3534C98.4926 89.782 98.6514 89.2235 98.8101 88.6649C98.8101 88.6649 98.8004 88.6556 98.8576 88.6389C99.2589 87.3406 99.6031 86.059 99.9473 84.7774C99.9473 84.7774 99.942 84.773 99.9933 84.7458C100.106 84.3536 100.167 83.9885 100.229 83.6234C100.229 83.6234 100.231 83.6236 100.274 83.5921C100.387 83.1542 100.455 82.7479 100.524 82.3415C100.524 82.3415 100.517 82.3377 100.57 82.3104C100.714 81.8518 100.828 81.4238 100.893 80.9885C101.069 79.817 101.225 78.6424 101.427 77.4283C101.626 76.2025 101.846 75.0214 101.928 73.8308C101.992 72.9001 101.883 71.9576 101.851 71.0204C101.846 70.3933 101.841 69.7661 101.879 69.0253C101.831 66.5733 101.757 64.234 101.632 61.8975C101.608 61.4438 101.383 61.0007 101.25 60.5528C101.25 60.5528 101.241 60.5449 101.246 60.4806C101.102 59.6848 100.963 58.951 100.801 58.2224C100.495 56.8454 100.187 55.4685 99.8534 54.0978C99.7355 53.6131 99.5407 53.147 99.381 52.6724C99.381 52.6724 99.3714 52.6674 99.3761 52.6026C99.1372 51.5798 98.8936 50.6218 98.6499 49.6638C98.6499 49.6638 98.6223 49.6327 98.6328 49.5574C98.6009 49.3521 98.5584 49.2222 98.516 49.0923C98.516 49.0923 98.5065 49.0893 98.5113 49.024C98.251 47.722 98.0019 46.4815 97.7129 45.2502C97.5965 44.754 97.3929 44.2781 97.229 43.793C97.229 43.793 97.211 43.7343 97.2139 43.6412C96.9314 42.4351 96.6461 41.3221 96.3607 40.2091C96.3607 40.2091 96.3374 40.1626 96.3428 40.0785C96.2589 39.6837 96.1694 39.3731 96.08 39.0625C96.08 39.0625 96.0616 39.0084 96.0633 38.9289C96.0215 38.7292 95.9779 38.609 95.9344 38.4887C95.9344 38.4887 95.9246 38.4813 95.9291 38.4271C95.8866 38.2207 95.8396 38.0685 95.7926 37.9164C95.6004 37.2669 95.3615 36.6264 95.2331 35.9647C95.1531 35.5522 94.9647 35.4968 94.6083 35.481C90.367 35.2929 86.4532 34.0501 82.9918 31.604C79.0664 28.8299 76.6109 25.0765 75.7894 20.2951C75.0324 15.8892 76.2205 12.0506 79.1494 8.74431C80.1999 7.55846 81.434 6.53428 82.6656 5.40516C82.7778 5.33237 82.8088 5.29071 82.8397 5.24905C82.8397 5.24905 82.8407 5.25626 82.8857 5.2542C83.0939 5.11208 83.2571 4.97205 83.4203 4.83201C83.4203 4.83201 83.4173 4.82558 83.4639 4.82814C83.5728 4.77619 83.6351 4.72171 83.6973 4.66722C83.6973 4.66722 83.7002 4.67841 83.731 4.66677C83.7904 4.61564 83.8192 4.57617 83.8479 4.53668C83.8479 4.53668 83.8472 4.54035 83.8927 4.53964C84.0543 4.44412 84.1703 4.34931 84.2863 4.25448C84.2863 4.25448 84.3137 4.22588 84.3809 4.22559C84.5373 4.1432 84.6266 4.06111 84.7158 3.97903C84.7158 3.97903 84.7192 3.96839 84.7737 3.9727C85.0306 3.83484 85.2331 3.69266 85.4356 3.55047C85.4356 3.55047 85.4401 3.54018 85.486 3.54287C85.5934 3.4941 85.6549 3.44264 85.7164 3.39118C85.7164 3.39118 85.7157 3.394 85.7659 3.39235C86.025 3.25397 86.2339 3.11722 86.4427 2.98048C86.4427 2.98048 86.4497 2.96976 86.4945 2.9724C86.6024 2.92936 86.6654 2.88368 86.7284 2.838C86.7284 2.838 86.7808 2.81809 86.8465 2.81005C86.9466 2.76674 86.9812 2.73149 87.0157 2.69623C87.0157 2.69623 87.0259 2.68297 87.0718 2.68636C87.1801 2.64431 87.2425 2.5989 87.3049 2.55347C87.3049 2.55347 87.3568 2.53258 87.4367 2.53324C87.6836 2.44035 87.8507 2.34679 88.0178 2.25323C88.0178 2.25323 88.0603 2.22662 88.1425 2.23361C88.4932 2.10594 88.7617 1.97127 89.0303 1.8366C89.0303 1.8366 89.0388 1.82443 89.1012 1.82778C89.6923 1.63872 90.2211 1.44631 90.7499 1.25391C90.7499 1.25391 90.7508 1.2439 90.8139 1.24884C91.839 1.0101 92.801 0.766424 93.763 0.522752C93.763 0.522752 93.7626 0.528768 93.8245 0.530998C95.017 0.478759 96.149 0.444332 97.2768 0.355375C97.551 0.333751 97.811 0.132751 98.0775 0.0142206C98.1413 0.00139253 98.205 -0.0114354 98.3606 0.0174911C99.9225 0.208889 101.393 0.358541 102.863 0.508193C102.863 0.508193 102.916 0.508971 102.973 0.559601C103.526 0.731508 104.021 0.852784 104.516 0.97406C104.516 0.97406 104.525 0.964669 104.54 1.02017C104.845 1.17836 105.134 1.28108 105.423 1.38379C105.423 1.38379 105.482 1.38832 
2105.537 1.44055C105.778 1.55132 105.964 1.60986 106.149 1.66839C106.149 1.66839 106.206 1.67387 106.261 1.72576C106.674 1.8916 107.033 2.00554 107.391 2.11948C107.391 2.11948 107.402 2.10932 107.426 2.14795C107.495 2.2044 107.542 2.22222 107.588 2.24004C107.588 2.24004 107.644 2.24566 107.694 2.28787C107.818 2.35538 107.892 2.3807 107.966 2.406C107.966 2.406 107.976 2.39582 108 2.43419C108.069 2.49065 108.115 2.50875 108.161 2.52684C109.758 3.17025 111.105 4.17313 112.349 5.34733C113.79 6.7074 114.999 8.23104 115.903 10.0876C115.948 10.2116 115.983 10.2474 116.018 10.2832C116.018 10.2832 116.042 10.331 116.05 10.3949C116.093 10.495 116.127 10.5312 116.161 10.5674C116.161 10.5674 116.182 10.6192 116.182 10.6933C116.228 10.8417 116.273 10.9158 116.319 10.99C116.319 10.99 116.327 10.9907 116.325 11.0341C116.364 11.145 116.407 11.2124 116.449 11.2799C116.449 11.2799 116.47 11.3334 116.471 11.4082C116.518 11.5569 116.564 11.6307 116.61 11.7046C116.61 11.7046 116.615 11.7043 116.611 11.7535C116.654 11.9129 116.701 12.0232 116.748 12.1335C116.748 12.1335 116.776 12.1776 116.77 12.2517C116.808 12.4053 116.851 12.4847 116.895 12.5641C116.895 12.5641 116.902 12.5663 116.898 12.6268C116.99 13.0277 117.086 13.3681 117.183 13.7085C117.183 13.7085 117.19 13.713 117.187 13.7812C117.281 14.9523 117.455 16.0552 117.457 17.1582C117.458 18.3102 117.292 19.4624 117.199 20.6145C116.791 22.8369 115.87 24.8522 114.57 26.6771C112.499 29.5847 109.947 31.9689 106.704 33.5653C106.513 33.6597 106.294 33.9943 106.32 34.1867C106.56 36.007 106.823 37.8254 107.134 39.6352C107.596 42.3271 108.052 45.0215 108.6 47.6967C109.411 51.6589 110.304 55.6044 111.155 59.5586C111.933 63.1712 112.73 66.7759 114.161 70.207C114.922 72.0304 115.783 73.7851 117.147 75.2497C117.544 75.6761 117.932 75.9362 118.57 75.6197C121.798 74.0166 125.054 72.4701 128.275 70.8535C129.332 70.3232 130.298 69.6161 131.335 69.0434C131.718 68.8316 132.188 68.7736 132.618 68.6455C132.653 68.7144 132.688 68.7833 132.723 68.8523C132.298 69.3481 131.892 69.8634 131.442 70.336C130.091 71.7543 128.714 73.1488 127.361 74.5653C122.771 79.3695 118.57 84.4696 115.303 90.2848C112.889 94.5796 111.107 99.1077 110.174 103.949C109.978 104.966 109.932 106.012 109.725 107.123C109.612 109.586 109.591 111.971 109.576 114.356C109.576 114.383 109.666 114.409 109.713 114.436C110.29 116.58 110.881 118.721 111.433 120.872C111.59 121.481 111.636 122.119 111.731 122.872C111.777 123.902 111.787 124.806 111.886 125.701C111.962 126.392 112.149 127.07 112.286 127.754C112.711 129.198 113.171 130.641 114.226 131.763C114.999 132.585 115.794 133.435 116.728 134.048C118.518 135.221 120.413 136.234 122.337 137.374C122.464 137.447 122.52 137.459 122.575 137.471C122.575 137.471 122.615 137.466 122.656 137.528C122.941 137.645 123.183 137.7 123.426 137.756C123.426 137.756 123.474 137.755 123.525 137.807C123.702 137.877 123.829 137.895 123.956 137.914C123.956 137.914 123.946 137.919 123.973 137.959C124.551 138.12 125.101 138.242 125.65 138.363C125.65 138.363 125.658 138.355 125.697 138.397C125.906 138.455 126.077 138.471 126.248 138.487C126.248 138.487 126.243 138.495 126.277 138.535C126.488 138.594 126.665 138.614 126.843 138.634C126.843 138.634 126.903 138.639 126.968 138.684C127.201 138.746 127.37 138.764 127.539 138.781C127.539 138.781 127.536 138.783 127.568 138.826C128.059 138.934 128.519 139 128.978 139.066C128.978 139.066 128.974 139.069 129.005 139.112C129.476 139.225 129.913 139.325 130.356 139.363C132.626 139.557 134.898 139.736 137.169 139.921C139.394 140.111 141.625 140.25 143.843 140.505C146.216 140.778 148.579 141.143 150.942 141.496C154.737 142.063 158.451 142.984 162.094 144.173C166.119 145.486 170.119 146.872 174.139 148.201C178.494 149.641 182.945 150.714 187.46 151.511C190.93 152.123 194.418 152.642 197.886 153.264C200.815 153.788 203.73 154.385 206.644 154.983C207.181 155.093 207.704 155.335 208 156.057C206.866 155.852 205.851 155.638 204.826 155.492C203.42 155.292 202.006 155.143 200.596 154.973C199.115 154.794 197.633 154.619 196.153 154.436C194.954 154.288 193.758 154.12 192.558 153.981C190.816 153.778 189.07 153.611 187.33 153.395C185.64 153.185 183.935 153.032 182.275 152.675C179.21 152.017 176.137 151.351 173.134 150.464C169.166 149.292 165.267 147.888 161.329 146.614C157.733 145.451 154.078 
2144.518 150.338 143.936C148.26 143.614 146.185 143.271 144.106 142.952C143.809 142.906 143.498 142.946 143.031 142.946C144.428 143.549 145.69 144.062 146.924 144.634C151.617 146.806 156.175 149.196 160.324 152.333C163.738 154.914 165.952 158.295 167.63 162.14C168.73 164.661 169.178 167.318 169.673 169.987C169.998 171.743 170.59 173.448 171.016 175.187C171.682 177.904 172.362 180.619 172.935 183.356C173.523 186.165 174.008 188.996 174.495 191.824C174.596 192.412 174.51 193.031 174.377 193.726C174.167 193.342 173.882 192.981 173.761 192.571C173.138 190.473 172.579 188.357 171.96 186.258C170.667 181.876 169.315 177.511 168.059 173.119C167.491 171.131 167.123 169.087 166.613 167.081C165.791 163.846 164.336 160.867 162.544 158.083C161.298 156.146 159.385 154.78 157.521 153.467C152.311 149.797 146.687 146.901 140.622 144.893C139.707 144.59 138.754 144.403 137.745 144.084C137.462 143.979 137.252 143.953 137.042 143.927C137.042 143.927 137.033 143.936 136.991 143.891C136.35 143.783 135.752 143.719 135.154 143.656C135.154 143.656 135.152 143.654 135.114 143.61C132.571 143.355 130.068 143.115 127.561 142.939C125.546 142.797 123.525 142.731 121.46 142.594C119.077 142.395 116.741 142.224 114.404 142.08C114.04 142.058 113.669 142.158 113.301 142.202C112.864 142.545 112.804 142.936 113.047 143.446C115.939 149.497 119.247 155.308 123.089 160.812C124.362 162.636 126.099 163.967 127.934 165.313C128.032 165.404 128.074 165.422 128.125 165.423C128.125 165.423 128.114 165.427 128.13 165.459C128.191 165.516 128.237 165.541 128.283 165.566C128.283 165.566 128.338 165.571 128.382 165.612C128.461 165.69 128.503 165.71 128.553 165.711C128.553 165.711 128.544 165.715 128.559 165.748C128.62 165.805 128.666 165.83 128.712 165.855C128.712 165.855 128.767 165.861 128.804 165.918C128.977 166.035 129.113 166.095 129.249 166.155C129.249 166.155 129.255 166.146 129.276 166.185C129.37 166.251 129.442 166.28 129.514 166.308C129.514 166.308 129.529 166.294 129.552 166.334C129.608 166.411 129.651 166.429 129.701 166.428C129.701 166.428 129.693 166.432 129.711 166.476C130.054 166.681 130.379 166.842 130.704 167.003C130.704 167.003 130.698 167.006 130.716 167.04C130.809 167.104 130.883 167.134 130.958 167.165C130.958 167.165 130.97 167.154 130.994 167.193C131.064 167.251 131.11 167.269 131.156 167.287C131.156 167.287 131.21 167.292 131.248 167.351C131.434 167.465 131.582 167.52 131.73 167.574C131.73 167.574 131.788 167.579 131.839 167.631C132.027 167.742 132.164 167.802 132.302 167.861C132.302 167.861 132.361 167.866 132.411 167.908C132.533 167.976 132.603 168.002 132.674 168.028C132.674 168.028 132.69 168.014 132.716 168.054C132.789 168.111 132.835 168.129 132.881 168.146C132.881 168.146 132.938 168.15 132.988 168.192C133.11 168.261 133.182 168.286 133.254 168.312C133.254 168.312 133.268 168.3 133.295 168.34C133.396 168.405 133.47 168.429 133.543 168.453C133.543 168.453 133.556 168.442 133.589 168.482C133.704 168.54 133.786 168.558 133.869 168.576C133.869 168.576 133.861 168.581 133.884 168.617C133.997 168.676 134.085 168.698 134.174 168.721C134.174 168.721 134.23 168.725 134.282 168.769C134.413 168.833 134.492 168.853 134.57 168.874C134.57 168.874 134.574 168.868 134.601 168.909C134.716 168.969 134.804 168.988 134.891 169.007C134.891 169.007 134.949 169.011 135.003 169.054C135.137 169.117 135.217 169.136 135.298 169.155C135.298 169.155 135.297 169.155 135.319 169.202C135.749 169.365 136.156 169.482 136.564 169.598C136.564 169.598 136.576 169.587 136.612 169.629C136.769 169.692 136.891 169.713 137.012 169.735C137.012 169.735 137.016 169.727 137.029 169.786C137.801 169.997 138.561 170.149 139.321 170.302C139.321 170.302 139.321 170.301 139.346 170.351C139.834 170.463 140.296 170.526 140.757 170.589C140.757 170.589 140.758 170.588 140.783 170.638C141.367 170.75 141.925 170.812 142.482 170.874C142.482 170.874 142.482 170.874 142.515 170.919C143.299 171.12 144.045 171.37 144.803 171.413C146.148 171.49 147.501 171.45 148.85 171.44C149.173 171.438 149.496 171.362 149.886 171.317C151.576 171.362 153.2 171.411 154.824 171.46C154.824 171.46 154.831 171.45 154.85 171.488C154.91 171.546 154.953 171.566 154.996 171.586C154.996 171.586 154.987 171.59 155 171.621C155.057 171.678 155.1 171.703 155.142 171.728C155.142 171.728 155.132 171.731 155.143 171.762C155.194 171.822 155.233 171.851 155.272 171.88C155.272 171.88 155.272 171.878 155.269 171.926C155.318 172.085 155.369 172.196 155.421 172.306C155.421 172.306 155.415 172.306 155.414 172.37C155.514 173.154 155.616 173.875 155.718 174.596C155.718 174.596 155.707 174.597 155.705 174.66C155.75 176.265 155.788 177.808 155.847 179.35C155.862 179.725 155.945 180.098 155.995 180.539C155.995 183.619 155.996 186.632 155.995 189.701C155.991 189.905 155.99 190.054 155.988 190.203C155.988 190.203 155.993 190.211 155.946 190.255C155.88 190.646 155.903 191.002 155.832 191.339C155.738 191.78 155.57 192.207 155.434 192.639C155.434 192.639 155.424 192.633 155.425 192.565C155.377 191.832 
2155.327 191.167 155.277 190.435C155.226 188.079 155.178 185.789 155.118 183.5C155.114 183.35 155.024 183.202 154.975 183.053C154.975 183.053 154.985 183.054 154.988 182.991C154.93 182.304 154.87 181.68 154.809 181.056C154.435 179.322 154.051 177.589 153.691 175.852C153.591 175.365 153.377 175.058 152.855 174.97C151.604 174.761 150.357 174.528 149 174.255C148.144 174.203 147.397 174.199 146.65 174.195C146.542 174.188 146.434 174.181 146.266 174.146C146.206 174.118 146.192 174.065 146.163 174.013C145.877 173.933 145.619 173.88 145.361 173.88C142.774 173.874 140.188 173.894 137.601 173.872C135.834 173.857 134.067 173.781 132.299 173.751C132.055 173.746 131.809 173.846 131.564 173.898C131.564 173.898 131.564 173.886 131.508 173.883C131.153 173.927 130.853 173.973 130.554 174.02C130.554 174.02 130.55 174.028 130.505 174.026C130.393 174.066 130.327 174.108 130.26 174.149C127.565 175.677 125.102 177.542 122.872 179.658C119.864 182.514 116.99 185.513 114.118 188.506C112.514 190.177 111.061 191.988 109.936 194.026C109.682 194.485 109.598 195.036 109.383 195.646C109.323 197.886 109.315 200.025 109.307 202.164C109.307 202.164 109.311 202.212 109.254 202.274C109.182 203.219 109.167 204.102 109.152 204.984C109.152 204.984 109.144 204.974 109.106 205.006C109.005 205.232 108.94 205.426 108.875 205.62C108.82 205.608 108.765 205.596 108.71 205.584C108.71 203.565 108.71 201.547 108.686 199.473C108.629 198.325 108.614 197.231 108.549 196.14C108.531 195.833 108.366 195.535 108.268 195.233C108.268 195.233 108.278 195.231 108.278 195.168C108.279 193.618 108.279 192.131 108.279 190.645C108.279 190.645 108.279 190.645 108.318 190.617C108.38 190.464 108.401 190.338 108.422 190.212C108.422 190.212 108.423 190.215 108.459 190.192C108.517 190.087 108.54 190.004 108.563 189.922C108.563 189.922 108.566 189.929 108.614 189.922C108.722 189.773 108.783 189.629 108.844 189.486C108.844 189.486 108.851 189.496 108.882 189.483C108.939 189.427 108.965 189.385 108.992 189.342C108.992 189.342 108.994 189.353 109.034 189.336C109.144 189.181 109.214 189.044 109.283 188.906C111.236 186.751 113.173 184.58 115.148 182.444C116.834 180.621 118.591 178.862 120.267 177.031C121.849 175.303 122.297 173.194 122.245 170.905C122.159 167.09 120.649 163.792 118.642 160.664C116.211 156.877 113.24 153.532 109.972 150.459C107.877 148.489 105.605 146.738 102.754 145.907C101.686 145.595 100.675 145.647 99.6139 145.895C97.4229 146.408 95.6339 147.648 93.9443 149.018C91.2151 151.23 88.4853 153.452 85.8934 155.82C83.629 157.889 81.4866 160.137 80.2305 162.992C79.6315 164.354 79.2177 165.843 79.0085 167.315C78.7905 168.85 79.4519 170.255 80.5471 171.353C81.7759 172.584 83.047 173.784 84.3957 174.881C85.0978 175.452 85.9953 175.793 86.8244 176.197C89.3773 177.442 90.7608 179.57 91.4594 182.225C91.5188 182.451 91.5638 182.681 91.613 183.028C91.7007 183.547 91.7911 183.947 91.8814 184.347C91.8814 184.347 91.891 184.352 91.888 184.416C91.9356 184.816 91.9864 185.151 92.0371 185.487C92.0371 185.487 92.0658 185.521 92.055 185.609C92.053 186.306 92.0543 186.914 92.0723 187.522C92.0984 188.397 92.2149 189.278 92.1539 190.146C92.0148 192.125 91.7913 194.099 91.6021 196.074Z" fill="#049C7D"></path></svg></div>',h(s,"class","w-4/5 aspect-square absolute left-1 top-1/3 transform -translate-y-1/2 z-40"),h(i,"class","w-3/5 aspect-square absolute right-1 top-1/2 transform -translate-y-1/2 z-40"),h(n,"class","w-full h-2/3 z-10"),h(c,"class","relative w-full h-1/4 flex justify-center z-5"),h(t,"class","relative w-full aspect-square")},m(e,d){f(e,t,d),m(t,n),m(n,s),D(a,s,null),m(n,r),m(n,i),D(o,i,null),m(t,l),m(t,c),$=!0},p:d,i(e){$||(E(a.$$.fragment,e),E(o.$$.fragment,e),$=!0)},o(e){I(a.$$.fragment,e),I(o.$$.fragment,e),$=!1},d(e){e&&u(t),A(a),A(o)}}}class t$e extends o{constructor(e){super(),l(this,e,null,e$e,c,{})}}function n$e(e){let t,n,s,a,r,i,o,l,c,$;return a=new tI({props:{spheresNum:5,maxDistance:1}}),o=new tI({props:{spheresNum:2,maxDistance:1}}),{c(){t=g("div"),n=g("div"),s=g("div"),N(a.$$.fragment),r=M(),i=g("div"),N(o.$$.fragment),l=M(),c=g("div"),c.innerHTML='<div class="w-4/5 absolute -bottom-[100%]">
2<svg width="100%" height="100%" viewBox="0 0 208 212" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M91.6021 196.074C91.4695 196.427 91.3369 196.779 91.155 197.155C91.0362 197.006 90.9668 196.834 90.8974 196.662C90.8974 196.662 90.8888 196.657 90.8939 196.587C90.897 194.658 90.9019 192.799 90.8842 190.94C90.882 190.709 90.7601 190.479 90.6937 190.248C90.6144 189.384 90.539 188.519 90.4553 187.655C90.2387 185.418 89.765 183.247 88.7939 181.202C88.1286 179.802 86.8123 179.155 85.5462 178.482C84.4677 177.909 83.3331 177.441 82.1575 176.867C82.0454 176.79 81.9992 176.772 81.9529 176.754C81.9529 176.754 81.8932 176.749 81.8354 176.705C81.6911 176.645 81.6044 176.629 81.5178 176.613C81.5178 176.613 81.466 176.609 81.4275 176.547C81.0351 176.39 80.6813 176.296 80.3274 176.203C80.3274 176.203 80.2865 176.206 80.2405 176.151C80.0612 176.078 79.9279 176.059 79.7947 176.041C79.7947 176.041 79.7384 176.037 79.6976 175.972C79.3192 175.856 78.9817 175.806 78.6441 175.755C78.6441 175.755 78.588 175.752 78.5466 175.686C77.8826 175.569 77.2601 175.518 76.6377 175.467C76.6377 175.467 76.5773 175.465 76.511 175.415C75.511 175.301 74.5773 175.238 73.5939 175.173C73.478 175.174 73.4117 175.178 73.3455 175.181C73.3455 175.181 73.3553 175.175 73.3164 175.134C71.6495 175.025 70.0219 174.937 68.3932 174.905C67.9886 174.898 67.5805 175.073 67.1739 175.164C67.1739 175.164 67.1712 175.173 67.1143 175.168C66.8587 175.209 66.6598 175.254 66.461 175.299C66.461 175.299 66.4028 175.319 66.3164 175.316C66.0674 175.365 65.9047 175.419 65.7421 175.472C65.7421 175.472 65.7416 175.461 65.6878 175.46C65.3328 175.549 65.0316 175.639 64.7304 175.729C63.2943 176.17 61.8644 176.633 60.4209 177.048C57.8941 177.775 55.6267 179.063 53.3499 180.314C51.4479 181.358 49.6162 182.53 47.7559 183.65C47.7042 183.681 47.6815 183.76 47.5899 183.908C47.519 185.45 47.5035 186.902 47.4887 188.413C47.5376 188.897 47.6109 189.319 47.6281 189.744C47.6546 190.401 47.6113 191.062 47.6551 191.718C47.7179 192.657 47.8198 193.596 47.9353 194.531C47.9592 194.723 48.116 194.9 48.2116 195.084C48.2116 195.084 48.2057 195.086 48.2051 195.15C48.2152 196.178 48.1835 197.144 48.2477 198.103C48.3247 199.254 48.5194 200.396 48.5911 201.547C48.6245 202.084 48.4884 202.631 48.4064 203.381C48.1968 202.717 48.0551 202.269 47.9134 201.82C47.9134 201.82 47.92 201.821 47.9211 201.757C47.8203 200.609 47.7278 199.524 47.6067 198.442C47.5875 198.27 47.4392 198.113 47.3506 197.949C47.3506 197.949 47.3432 197.949 47.3467 197.883C47.2486 197.241 47.1469 196.666 47.0453 196.091C47.0453 196.091 47.0553 196.091 47.0568 196.04C47.0156 195.784 46.9728 195.578 46.93 195.373C46.93 195.373 46.9097 195.314 46.9144 195.223C46.8631 194.879 46.8072 194.627 46.7512 194.375C46.7512 194.375 46.7634 194.374 46.7657 194.313C46.67 193.72 46.5721 193.186 46.4742 192.653C46.4742 192.653 46.4824 192.652 46.4831 192.59C46.3902 191.996 46.2967 191.463 46.2031 190.931C46.2031 190.931 46.1945 190.925 46.1975 190.856C46.1027 190.167 46.0049 189.546 45.9071 188.926C45.9071 188.926 45.907 188.926 45.909 188.859C45.8167 186.885 45.7224 184.977 45.6281 183.069C45.6281 183.069 45.6208 183.061 45.6781 183.047C45.7902 182.797 45.845 182.561 45.8999 182.324C45.8999 182.324 45.9052 182.334 45.9367 182.318C45.9922 182.257 46.0162 182.211 46.0403 182.166C46.6166 181.089 47.6361 180.492 48.6356 179.928C51.2567 178.447 53.9118 177.025 56.5617 175.596C60.8205 173.298 65.1104 171.056 69.338 168.703C71.2898 167.617 72.8332 166.003 74.2878 164.315C75.5009 162.908 76.7685 161.548 77.9961 160.153C79.2539 158.723 80.4737 157.26 81.744 155.842C83.2393 154.173 84.7928 152.556 86.2813 150.881C87.9411 149.013 89.3097 146.937 90.6697 144.58C89.5029 144.778 88.5122 144.899 87.544 145.118C80.9432 146.614 74.5502 148.806 68.1869 151.059C62.2364 153.166 56.3904 155.565 50.4517 157.706C47.8743 158.636 45.7145 160.186 43.5397 161.728C39.2952 164.736 35.355 168.119 31.7741 171.889C29.7776 173.992 27.9312 176.236 26.0329 178.43C25.3966 179.165 24.7925 179.93 24.2032 180.703C23.465 181.672 23.1423 182.797 23.0584 183.998C23.004 184.777 22.9547 185.556 22.8558 186.445C22.8022 187.678 22.7959 188.801 22.7896 189.925C22.7765 189.987 22.7634 190.049 22.7217 190.16C22.6932 190.209 22.6401 190.221 22.5925 190.25C22.4772 190.574 22.3536 190.868 22.3508 191.162C22.3327 193.021 22.3415 194.881 22.3414 196.74C22.3411 201.578 22.3455 206.417 22.3269 211.255C22.3259 211.504 22.128 211.752 22.0218 212C21.8394 210.729 21.6137 209.462 21.4844 208.185C21.263 205.999 21.0729 203.809 20.9256 201.617C20.8205 200.054 20.8071 198.486 20.7607 196.786C20.7665 195.87 20.7648 195.086 20.7622 
2194.303C20.7515 191.099 20.7405 187.895 20.7296 184.692C20.6421 181.9 21.8724 179.637 23.5961 177.569C26.603 173.962 29.6244 170.368 33.0519 167.139C37.9265 162.548 43.14 158.392 48.9951 155.103C52.8187 152.955 56.7076 150.922 60.5912 148.883C61.8692 148.212 63.2227 147.684 64.5404 147.087C64.7693 146.984 64.9919 146.866 65.1804 146.628C64.1447 146.798 63.1084 146.964 62.0735 147.138C59.9105 147.503 57.7483 147.872 55.5857 148.239C53.0032 148.678 50.418 149.102 47.8388 149.559C45.3047 150.008 42.776 150.487 40.2461 150.959C37.3931 151.491 34.5369 152.008 31.6904 152.573C28.2639 153.253 24.8333 153.92 21.4278 154.695C16.7557 155.757 12.1045 156.912 7.44615 158.035C5.19883 158.576 2.95607 159.137 0.710065 159.684C0.393934 159.761 0.00712577 159.772 4.27311e-05 159.368C-0.00392634 159.142 0.269386 158.774 0.493289 158.702C3.03283 157.877 5.58721 157.098 8.13719 156.305C14.2943 154.392 20.5032 152.661 26.8024 151.28C31.8963 150.164 37.0049 149.108 42.1249 148.118C46.4844 147.274 50.8773 146.603 55.2416 145.783C62.1605 144.483 69.0833 143.195 75.9719 141.747C78.4779 141.221 80.933 140.364 83.333 139.454C85.2645 138.72 86.8841 137.441 88.1305 135.635C88.245 135.515 88.2775 135.435 88.3101 135.356C88.3101 135.356 88.3025 135.35 88.3495 135.327C88.4588 135.165 88.521 135.028 88.5833 134.89C88.5833 134.89 88.5862 134.829 88.6366 134.763C88.7988 133.672 88.9106 132.646 89.0224 131.62C89.0224 131.62 89.021 131.619 89.0642 131.583C89.1731 130.948 89.2387 130.35 89.3044 129.751C89.3044 129.751 89.3089 129.755 89.3499 129.721C89.4598 129.089 89.5287 128.492 89.5975 127.895C89.5975 127.895 89.5958 127.894 89.6392 127.858C89.7002 127.556 89.7178 127.291 89.7354 127.026C89.7354 127.026 89.7399 127.033 89.7787 126.997C89.8407 126.654 89.864 126.347 89.8873 126.041C89.8873 126.041 89.8819 126.035 89.929 126C90.0644 125.414 90.1709 124.866 90.2375 124.313C90.4156 122.833 90.5767 121.351 90.7445 119.87C90.7445 119.87 90.7455 119.871 90.7885 119.833C90.9941 118.293 91.1551 116.792 91.3197 115.291C91.4175 114.399 91.5126 113.506 91.6236 112.616C91.8043 111.165 91.997 109.717 92.1847 108.267C92.1847 108.267 92.1826 108.266 92.2279 108.234C92.3372 107.696 92.4012 107.188 92.4653 106.681C92.4653 106.681 92.47 106.689 92.5098 106.655C92.6176 106.164 92.6857 105.707 92.7538 105.25C92.7538 105.25 92.7581 105.256 92.7994 105.226C92.9095 104.788 92.9782 104.381 93.0469 103.973C93.0469 103.973 93.0437 103.969 93.0885 103.937C93.2467 103.394 93.36 102.884 93.4733 102.373C93.4733 102.373 93.4746 102.31 93.5185 102.248C93.5836 102.067 93.6047 101.947 93.6259 101.827C93.6259 101.827 93.619 101.822 93.6617 101.792C93.7231 101.636 93.7418 101.509 93.7606 101.383C93.7606 101.383 93.7644 101.388 93.8034 101.36C94.007 100.773 94.1714 100.215 94.3359 99.6562C94.3359 99.6562 94.3379 99.5922 94.3807 99.5354C94.4437 99.3996 94.4639 99.3205 94.4841 99.2413C94.4841 99.2413 94.482 99.2399 94.5355 99.2311C94.7018 98.8541 94.8146 98.4858 94.9274 98.1176C94.9274 98.1176 94.9176 98.1077 94.957 98.0764C95.0144 97.9624 95.0324 97.8798 95.0503 97.7971C95.0503 97.7971 95.056 97.8056 95.0918 97.7816C95.1496 97.6693 95.1716 97.581 95.1936 97.4926C95.1936 97.4926 95.198 97.4352 95.2415 97.3829C95.306 97.2526 95.3272 97.1745 95.3483 97.0965C95.3483 97.0965 95.3435 97.093 95.384 97.0679C95.445 96.9575 95.4655 96.8721 95.486 96.7867C95.486 96.7867 95.4895 96.7266 95.5312 96.6741C95.5978 96.548 95.6227 96.4743 95.6476 96.4006C95.6476 96.4006 95.6384 96.3914 95.6944 96.376C95.8053 96.1715 95.8601 95.9825 95.9149 95.7935C95.9149 95.7935 95.9195 95.8007 95.9557 95.777C96.0137 95.6653 96.0356 95.5774 96.0574 95.4895C96.0574 95.4895 96.0606 95.433 96.1037 95.3825C96.1711 95.2569 96.1952 95.1819 96.2194 95.1069C96.2194 95.1069 96.2116 95.0989 96.2672 95.0844C96.3776 94.8807 96.4325 94.6914 96.4874 94.5022C96.4874 94.5022 96.4939 94.5107 96.5415 94.5023C96.6594 94.2715 96.7297 94.0491 96.8 93.8267C96.8 93.8267 96.789 93.8155 96.846 93.799C96.9563 93.5929 97.0097 93.4033 97.0631 93.2137C97.0631 93.2137 97.0686 93.2213 97.1046 93.1973C97.1628 93.0854 97.1849 92.9974 97.2071 92.9095C97.2071 92.9095 97.2112 92.8528 97.2542 92.8027C97.3217 92.6786 97.3461 92.6045 97.3705 92.5304C97.3705 92.5304 97.3608 92.5201 97.4013 92.4909C97.4613 92.3803 97.4808 92.2991 97.5003 92.2178C97.5003 92.2178 97.5006 92.2197 97.5375 92.1942C97.6032 92.0519 97.6321 91.935 97.661 91.8182C97.661 91.8182 97.6509 91.8084 97.7064 91.7933
2C97.9174 91.3095 98.0729 90.8409 98.2284 90.3724C98.2284 90.3724 98.2194 90.3664 98.2766 90.3534C98.4926 89.782 98.6514 89.2235 98.8101 88.6649C98.8101 88.6649 98.8004 88.6556 98.8576 88.6389C99.2589 87.3406 99.6031 86.059 99.9473 84.7774C99.9473 84.7774 99.942 84.773 99.9933 84.7458C100.106 84.3536 100.167 83.9885 100.229 83.6234C100.229 83.6234 100.231 83.6236 100.274 83.5921C100.387 83.1542 100.455 82.7479 100.524 82.3415C100.524 82.3415 100.517 82.3377 100.57 82.3104C100.714 81.8518 100.828 81.4238 100.893 80.9885C101.069 79.817 101.225 78.6424 101.427 77.4283C101.626 76.2025 101.846 75.0214 101.928 73.8308C101.992 72.9001 101.883 71.9576 101.851 71.0204C101.846 70.3933 101.841 69.7661 101.879 69.0253C101.831 66.5733 101.757 64.234 101.632 61.8975C101.608 61.4438 101.383 61.0007 101.25 60.5528C101.25 60.5528 101.241 60.5449 101.246 60.4806C101.102 59.6848 100.963 58.951 100.801 58.2224C100.495 56.8454 100.187 55.4685 99.8534 54.0978C99.7355 53.6131 99.5407 53.147 99.381 52.6724C99.381 52.6724 99.3714 52.6674 99.3761 52.6026C99.1372 51.5798 98.8936 50.6218 98.6499 49.6638C98.6499 49.6638 98.6223 49.6327 98.6328 49.5574C98.6009 49.3521 98.5584 49.2222 98.516 49.0923C98.516 49.0923 98.5065 49.0893 98.5113 49.024C98.251 47.722 98.0019 46.4815 97.7129 45.2502C97.5965 44.754 97.3929 44.2781 97.229 43.793C97.229 43.793 97.211 43.7343 97.2139 43.6412C96.9314 42.4351 96.6461 41.3221 96.3607 40.2091C96.3607 40.2091 96.3374 40.1626 96.3428 40.0785C96.2589 39.6837 96.1694 39.3731 96.08 39.0625C96.08 39.0625 96.0616 39.0084 96.0633 38.9289C96.0215 38.7292 95.9779 38.609 95.9344 38.4887C95.9344 38.4887 95.9246 38.4813 95.9291 38.4271C95.8866 38.2207 95.8396 38.0685 95.7926 37.9164C95.6004 37.2669 95.3615 36.6264 95.2331 35.9647C95.1531 35.5522 94.9647 35.4968 94.6083 35.481C90.367 35.2929 86.4532 34.0501 82.9918 31.604C79.0664 28.8299 76.6109 25.0765 75.7894 20.2951C75.0324 15.8892 76.2205 12.0506 79.1494 8.74431C80.1999 7.55846 81.434 6.53428 82.6656 5.40516C82.7778 5.33237 82.8088 5.29071 82.8397 5.24905C82.8397 5.24905 82.8407 5.25626 82.8857 5.2542C83.0939 5.11208 83.2571 4.97205 83.4203 4.83201C83.4203 4.83201 83.4173 4.82558 83.4639 4.82814C83.5728 4.77619 83.6351 4.72171 83.6973 4.66722C83.6973 4.66722 83.7002 4.67841 83.731 4.66677C83.7904 4.61564 83.8192 4.57617 83.8479 4.53668C83.8479 4.53668 83.8472 4.54035 83.8927 4.53964C84.0543 4.44412 84.1703 4.34931 84.2863 4.25448C84.2863 4.25448 84.3137 4.22588 84.3809 4.22559C84.5373 4.1432 84.6266 4.06111 84.7158 3.97903C84.7158 3.97903 84.7192 3.96839 84.7737 3.9727C85.0306 3.83484 85.2331 3.69266 85.4356 3.55047C85.4356 3.55047 85.4401 3.54018 85.486 3.54287C85.5934 3.4941 85.6549 3.44264 85.7164 3.39118C85.7164 3.39118 85.7157 3.394 85.7659 3.39235C86.025 3.25397 86.2339 3.11722 86.4427 2.98048C86.4427 2.98048 86.4497 2.96976 86.4945 2.9724C86.6024 2.92936 86.6654 2.88368 86.7284 2.838C86.7284 2.838 86.7808 2.81809 86.8465 2.81005C86.9466 2.76674 86.9812 2.73149 87.0157 2.69623C87.0157 2.69623 87.0259 2.68297 87.0718 2.68636C87.1801 2.64431 87.2425 2.5989 87.3049 2.55347C87.3049 2.55347 87.3568 2.53258 87.4367 2.53324C87.6836 2.44035 87.8507 2.34679 88.0178 2.25323C88.0178 2.25323 88.0603 2.22662 88.1425 2.23361C88.4932 2.10594 88.7617 1.97127 89.0303 1.8366C89.0303 1.8366 89.0388 1.82443 89.1012 1.82778C89.6923 1.63872 90.2211 1.44631 90.7499 1.25391C90.7499 1.25391 90.7508 1.2439 90.8139 1.24884C91.839 1.0101 92.801 0.766424 93.763 0.522752C93.763 0.522752 93.7626 0.528768 93.8245 0.530998C95.017 0.478759 96.149 0.444332 97.2768 0.355375C97.551 0.333751 97.811 0.132751 98.0775 0.0142206C98.1413 0.00139253 98.205 -0.0114354 98.3606 0.0174911C99.9225 0.208889 101.393 0.358541 102.863 0.508193C102.863 0.508193 102.916 0.508971 102.973 0.559601C103.526 0.731508 104.021 0.852784 104.516 0.97406C104.516 0.97406 104.525 0.964669 104.54 1.02017C104.845 1.17836 105.134 1.28108 105.423 1.38379C105.423 1.38379 105.482 1.38832 105.537 1.44055C105.778 1.55132 105.964 1.60986 106.149 1.66839C106.149 1.66839 106.206 1.67387 106.261 1.72576C106.674 1.8916 107.033 2.00554 107.391 2.11948C107.391 2.11948 10
27.402 2.10932 107.426 2.14795C107.495 2.2044 107.542 2.22222 107.588 2.24004C107.588 2.24004 107.644 2.24566 107.694 2.28787C107.818 2.35538 107.892 2.3807 107.966 2.406C107.966 2.406 107.976 2.39582 108 2.43419C108.069 2.49065 108.115 2.50875 108.161 2.52684C109.758 3.17025 111.105 4.17313 112.349 5.34733C113.79 6.7074 114.999 8.23104 115.903 10.0876C115.948 10.2116 115.983 10.2474 116.018 10.2832C116.018 10.2832 116.042 10.331 116.05 10.3949C116.093 10.495 116.127 10.5312 116.161 10.5674C116.161 10.5674 116.182 10.6192 116.182 10.6933C116.228 10.8417 116.273 10.9158 116.319 10.99C116.319 10.99 116.327 10.9907 116.325 11.0341C116.364 11.145 116.407 11.2124 116.449 11.2799C116.449 11.2799 116.47 11.3334 116.471 11.4082C116.518 11.5569 116.564 11.6307 116.61 11.7046C116.61 11.7046 116.615 11.7043 116.611 11.7535C116.654 11.9129 116.701 12.0232 116.748 12.1335C116.748 12.1335 116.776 12.1776 116.77 12.2517C116.808 12.4053 116.851 12.4847 116.895 12.5641C116.895 12.5641 116.902 12.5663 116.898 12.6268C116.99 13.0277 117.086 13.3681 117.183 13.7085C117.183 13.7085 117.19 13.713 117.187 13.7812C117.281 14.9523 117.455 16.0552 117.457 17.1582C117.458 18.3102 117.292 19.4624 117.199 20.6145C116.791 22.8369 115.87 24.8522 114.57 26.6771C112.499 29.5847 109.947 31.9689 106.704 33.5653C106.513 33.6597 106.294 33.9943 106.32 34.1867C106.56 36.007 106.823 37.8254 107.134 39.6352C107.596 42.3271 108.052 45.0215 108.6 47.6967C109.411 51.6589 110.304 55.6044 111.155 59.5586C111.933 63.1712 112.73 66.7759 114.161 70.207C114.922 72.0304 115.783 73.7851 117.147 75.2497C117.544 75.6761 117.932 75.9362 118.57 75.6197C121.798 74.0166 125.054 72.4701 128.275 70.8535C129.332 70.3232 130.298 69.6161 131.335 69.0434C131.718 68.8316 132.188 68.7736 132.618 68.6455C132.653 68.7144 132.688 68.7833 132.723 68.8523C132.298 69.3481 131.892 69.8634 131.442 70.336C130.091 71.7543 128.714 73.1488 127.361 74.5653C122.771 79.3695 118.57 84.4696 115.303 90.2848C112.889 94.5796 111.107 99.1077 110.174 103.949C109.978 104.966 109.932 106.012 109.725 107.123C109.612 109.586 109.591 111.971 109.576 114.356C109.576 114.383 109.666 114.409 109.713 114.436C110.29 116.58 110.881 118.721 111.433 120.872C111.59 121.481 111.636 122.119 111.731 122.872C111.777 123.902 111.787 124.806 111.886 125.701C111.962 126.392 112.149 127.07 112.286 127.754C112.711 129.198 113.171 130.641 114.226 131.763C114.999 132.585 115.794 133.435 116.728 134.048C118.518 135.221 120.413 136.234 122.337 137.374C122.464 137.447 122.52 137.459 122.575 137.471C122.575 137.471 122.615 137.466 122.656 137.528C122.941 137.645 123.183 137.7 123.426 137.756C123.426 137.756 123.474 137.755 123.525 137.807C123.702 137.877 123.829 137.895 123.956 137.914C123.956 137.914 123.946 137.919 123.973 137.959C124.551 138.12 125.101 138.242 125.65 138.363C125.65 138.363 125.658 138.355 125.697 138.397C125.906 138.455 126.077 138.471 126.248 138.487C126.248 138.487 126.243 138.495 126.277 138.535C126.488 138.594 126.665 138.614 126.843 138.634C126.843 138.634 126.903 138.639 126.968 138.684C127.201 138.746 127.37 138.764 127.539 138.781C127.539 138.781 127.536 138.783 127.568 138.826C128.059 138.934 128.519 139 128.978 139.066C128.978 139.066 128.974 139.069 129.005 139.112C129.476 139.225 129.913 139.325 130.356 139.363C132.626 139.557 134.898 139.736 137.169 139.921C139.394 140.111 141.625 140.25 143.843 140.505C146.216 140.778 148.579 141.143 150.942 141.496C154.737 142.063 158.451 142.984 162.094 144.173C166.119 145.486 170.119 146.872 174.139 148.201C178.494 149.641 182.945 150.714 187.46 151.511C190.93 152.123 194.418 152.642 197.886 153.264C200.815 153.788 203.73 154.385 206.644 154.983C207.181 155.093 207.704 155.335 208 156.057C206.866 155.852 205.851 155.638 204.826 155.492C203.42 155.292 202.006 155.143 200.596 154.973C199.115 154.794 197.633 154.619 196.153 154.436C194.954 154.288 193.758 154.12 192.558 153.981C190.816 153.778 189.07 153.611 187.33 153.395C185.64 153.185 183.935 153.032 182.275 152.675C179.21 152.017 176.137 151.351 173.134 150.464C169.166 149.292 165.267 147.888 161.329 146.614C157.733 145.451 154.078 
2144.518 150.338 143.936C148.26 143.614 146.185 143.271 144.106 142.952C143.809 142.906 143.498 142.946 143.031 142.946C144.428 143.549 145.69 144.062 146.924 144.634C151.617 146.806 156.175 149.196 160.324 152.333C163.738 154.914 165.952 158.295 167.63 162.14C168.73 164.661 169.178 167.318 169.673 169.987C169.998 171.743 170.59 173.448 171.016 175.187C171.682 177.904 172.362 180.619 172.935 183.356C173.523 186.165 174.008 188.996 174.495 191.824C174.596 192.412 174.51 193.031 174.377 193.726C174.167 193.342 173.882 192.981 173.761 192.571C173.138 190.473 172.579 188.357 171.96 186.258C170.667 181.876 169.315 177.511 168.059 173.119C167.491 171.131 167.123 169.087 166.613 167.081C165.791 163.846 164.336 160.867 162.544 158.083C161.298 156.146 159.385 154.78 157.521 153.467C152.311 149.797 146.687 146.901 140.622 144.893C139.707 144.59 138.754 144.403 137.745 144.084C137.462 143.979 137.252 143.953 137.042 143.927C137.042 143.927 137.033 143.936 136.991 143.891C136.35 143.783 135.752 143.719 135.154 143.656C135.154 143.656 135.152 143.654 135.114 143.61C132.571 143.355 130.068 143.115 127.561 142.939C125.546 142.797 123.525 142.731 121.46 142.594C119.077 142.395 116.741 142.224 114.404 142.08C114.04 142.058 113.669 142.158 113.301 142.202C112.864 142.545 112.804 142.936 113.047 143.446C115.939 149.497 119.247 155.308 123.089 160.812C124.362 162.636 126.099 163.967 127.934 165.313C128.032 165.404 128.074 165.422 128.125 165.423C128.125 165.423 128.114 165.427 128.13 165.459C128.191 165.516 128.237 165.541 128.283 165.566C128.283 165.566 128.338 165.571 128.382 165.612C128.461 165.69 128.503 165.71 128.553 165.711C128.553 165.711 128.544 165.715 128.559 165.748C128.62 165.805 128.666 165.83 128.712 165.855C128.712 165.855 128.767 165.861 128.804 165.918C128.977 166.035 129.113 166.095 129.249 166.155C129.249 166.155 129.255 166.146 129.276 166.185C129.37 166.251 129.442 166.28 129.514 166.308C129.514 166.308 129.529 166.294 129.552 166.334C129.608 166.411 129.651 166.429 129.701 166.428C129.701 166.428 129.693 166.432 129.711 166.476C130.054 166.681 130.379 166.842 130.704 167.003C130.704 167.003 130.698 167.006 130.716 167.04C130.809 167.104 130.883 167.134 130.958 167.165C130.958 167.165 130.97 167.154 130.994 167.193C131.064 167.251 131.11 167.269 131.156 167.287C131.156 167.287 131.21 167.292 131.248 167.351C131.434 167.465 131.582 167.52 131.73 167.574C131.73 167.574 131.788 167.579 131.839 167.631C132.027 167.742 132.164 167.802 132.302 167.861C132.302 167.861 132.361 167.866 132.411 167.908C132.533 167.976 132.603 168.002 132.674 168.028C132.674 168.028 132.69 168.014 132.716 168.054C132.789 168.111 132.835 168.129 132.881 168.146C132.881 168.146 132.938 168.15 132.988 168.192C133.11 168.261 133.182 168.286 133.254 168.312C133.254 168.312 133.268 168.3 133.295 168.34C133.396 168.405 133.47 168.429 133.543 168.453C133.543 168.453 133.556 168.442 133.589 168.482C133.704 168.54 133.786 168.558 133.869 168.576C133.869 168.576 133.861 168.581 133.884 168.617C133.997 168.676 134.085 168.698 134.174 168.721C134.174 168.721 134.23 168.725 134.282 168.769C134.413 168.833 134.492 168.853 134.57 168.874C134.57 168.874 134.574 168.868 134.601 168.909C134.716 168.969 134.804 168.988 134.891 169.007C134.891 169.007 134.949 169.011 135.003 169.054C135.137 169.117 135.217 169.136 135.298 169.155C135.298 169.155 135.297 169.155 135.319 169.202C135.749 169.365 136.156 169.482 136.564 169.598C136.564 169.598 136.576 169.587 136.612 169.629C136.769 169.692 136.891 169.713 137.012 169.735C137.012 169.735 137.016 169.727 137.029 169.786C137.801 169.997 138.561 170.149 139.321 170.302C139.321 170.302 139.321 170.301 139.346 170.351C139.834 170.463 140.296 170.526 140.757 170.589C140.757 170.589 140.758 170.588 140.783 170.638C141.367 170.75 141.925 170.812 142.482 170.874C142.482 170.874 142.482 170.874 142.515 170.919C143.299 171.12 144.045 171.37 144.803 171.413C146.148 171.49 147.501 171.45 148.85 171.44C149.173 171.438 149.496 171.362 149.886 171.317C151.576 171.362 153.2 171.411 154.824 171.46C154.824 171.46 154.831 171.45 154.85 171.488C154.91 171.546 154.953 171.566 154.996 171.586C154.996 171.586 154.987 171.59 155 171.621C155.057 171.678 155.1 171.703 155.142 171.728C155.142 171.728 155.132 171.731 155.143 171.762C155.194 171.822 155.233 171.851 155.272 171.88C155.272 171.88 155.272 171.878 155.269 171.926C155.318 172.085 155.369 172.196 155.421 172.306C155.421 172.306 155.415 172.306 155.414 172.37C155.514 173.154 155.616 173.875 155.718 174.596C155.718 174.596 155.707 174.597 155.705 174.66C155.75 176.265 155.788 177.808 155.847 179.35C155.862 179.725 155.945 180.098 155.995 180.539C155.995 183.619 155.996 186.632 155.995 189.701C155.991 189.905 155.99 190.054 155.988 190.203C155.988 190.203 155.993 190.211 155.946 190.255C155.88 190.646 155.903 191.002 155.832 191.339C155.738 191.78 155.57 192.207 155.434 192.639C155.434 192.639 155.424 192.633 155.425 192.565C155.377 191.832 
2155.327 191.167 155.277 190.435C155.226 188.079 155.178 185.789 155.118 183.5C155.114 183.35 155.024 183.202 154.975 183.053C154.975 183.053 154.985 183.054 154.988 182.991C154.93 182.304 154.87 181.68 154.809 181.056C154.435 179.322 154.051 177.589 153.691 175.852C153.591 175.365 153.377 175.058 152.855 174.97C151.604 174.761 150.357 174.528 149 174.255C148.144 174.203 147.397 174.199 146.65 174.195C146.542 174.188 146.434 174.181 146.266 174.146C146.206 174.118 146.192 174.065 146.163 174.013C145.877 173.933 145.619 173.88 145.361 173.88C142.774 173.874 140.188 173.894 137.601 173.872C135.834 173.857 134.067 173.781 132.299 173.751C132.055 173.746 131.809 173.846 131.564 173.898C131.564 173.898 131.564 173.886 131.508 173.883C131.153 173.927 130.853 173.973 130.554 174.02C130.554 174.02 130.55 174.028 130.505 174.026C130.393 174.066 130.327 174.108 130.26 174.149C127.565 175.677 125.102 177.542 122.872 179.658C119.864 182.514 116.99 185.513 114.118 188.506C112.514 190.177 111.061 191.988 109.936 194.026C109.682 194.485 109.598 195.036 109.383 195.646C109.323 197.886 109.315 200.025 109.307 202.164C109.307 202.164 109.311 202.212 109.254 202.274C109.182 203.219 109.167 204.102 109.152 204.984C109.152 204.984 109.144 204.974 109.106 205.006C109.005 205.232 108.94 205.426 108.875 205.62C108.82 205.608 108.765 205.596 108.71 205.584C108.71 203.565 108.71 201.547 108.686 199.473C108.629 198.325 108.614 197.231 108.549 196.14C108.531 195.833 108.366 195.535 108.268 195.233C108.268 195.233 108.278 195.231 108.278 195.168C108.279 193.618 108.279 192.131 108.279 190.645C108.279 190.645 108.279 190.645 108.318 190.617C108.38 190.464 108.401 190.338 108.422 190.212C108.422 190.212 108.423 190.215 108.459 190.192C108.517 190.087 108.54 190.004 108.563 189.922C108.563 189.922 108.566 189.929 108.614 189.922C108.722 189.773 108.783 189.629 108.844 189.486C108.844 189.486 108.851 189.496 108.882 189.483C108.939 189.427 108.965 189.385 108.992 189.342C108.992 189.342 108.994 189.353 109.034 189.336C109.144 189.181 109.214 189.044 109.283 188.906C111.236 186.751 113.173 184.58 115.148 182.444C116.834 180.621 118.591 178.862 120.267 177.031C121.849 175.303 122.297 173.194 122.245 170.905C122.159 167.09 120.649 163.792 118.642 160.664C116.211 156.877 113.24 153.532 109.972 150.459C107.877 148.489 105.605 146.738 102.754 145.907C101.686 145.595 100.675 145.647 99.6139 145.895C97.4229 146.408 95.6339 147.648 93.9443 149.018C91.2151 151.23 88.4853 153.452 85.8934 155.82C83.629 157.889 81.4866 160.137 80.2305 162.992C79.6315 164.354 79.2177 165.843 79.0085 167.315C78.7905 168.85 79.4519 170.255 80.5471 171.353C81.7759 172.584 83.047 173.784 84.3957 174.881C85.0978 175.452 85.9953 175.793 86.8244 176.197C89.3773 177.442 90.7608 179.57 91.4594 182.225C91.5188 182.451 91.5638 182.681 91.613 183.028C91.7007 183.547 91.7911 183.947 91.8814 184.347C91.8814 184.347 91.891 184.352 91.888 184.416C91.9356 184.816 91.9864 185.151 92.0371 185.487C92.0371 185.487 92.0658 185.521 92.055 185.609C92.053 186.306 92.0543 186.914 92.0723 187.522C92.0984 188.397 92.2149 189.278 92.1539 190.146C92.0148 192.125 91.7913 194.099 91.6021 196.074Z" fill="#049C7D"></path></svg></div>',h(s,"class","w-full aspect-square absolute -left-2 top-1/3 transform -translate-y-1/2 z-40"),h(i,"class","w-3/5 aspect-square absolute right-1 top-1/2 transform -translate-y-1/2 z-40"),h(n,"class","w-full h-2/3 z-10"),h(c,"class","relative w-full h-1/4 flex justify-center z-5"),h(t,"class","relative w-full aspect-square")},m(e,d){f(e,t,d),m(t,n),m(n,s),D(a,s,null),m(n,r),m(n,i),D(o,i,null),m(t,l),m(t,c),$=!0},p:d,i(e){$||(E(a.$$.fragment,e),E(o.$$.fragment,e),$=!0)},o(e){I(a.$$.fragment,e),I(o.$$.fragment,e),$=!1},d(e){e&&u(t),A(a),A(o)}}}class s$e extends o{constructor(e){super(),l(this,e,null,n$e,c,{})}}function a$e(e,t,n){const s=e.slice();return s[16]=t[n],s}function r$e(e,t,n){const s=e.slice();return s[19]=t[n],s}function i$e(e,t,n){const s=e.slice();return s[16]=t[n],s[23]=n,s}function o$e(e,t,n){const s=e.slice();return s[16]=t[n],s[23]=n,s}function l$e(e){let t,n=e[6].t("studentDashboardPage.howIsProgressCalculated")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){64&s&&n!==(n=e[6].t("studentDashboardPage.howIsProgressCalculated")+"")&&_(t,n)},d(e){e&&u(t)}}}function c$e(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x=X(e[0].hardSkills),v=[];for(let u=0;u<x.length;u+=1)v[u]=d$e(o$e(e,x,u));const y=e=>I(v[e],1,1,()=>{v[e]=null});i=new eN({props:{totalPoints:e[0].totalPoints,requiredPoints:e[0].requiredTotalPoints}}),c=new N_({props:{event:c_.ONBOARDING_PROGRESS,$$slots:{default:[w$e]},$$scope:{ctx:e}}});let b=X(e[0].softSkills),C=[];for(let u=0;u<b.length;u+=1)C[u]=x$e(i$e(e,b,u));const k=e=>I(C[e],1,1,()=>{C[e]=null});return{c(){t=g("div"),n=g("div");for(let e=0;e<v.length;e+=1)v[e].c();a=M(),r=g("div"),N(i.$$.fragment),o=M(),l=g("div"),N(c.$$.fragment),d=M(),$=g("div");for(let e=0;e<C.length;e+=1)C[e].c();h(n,"class","w-full md:w-2/3 h-full grid grid-cols-3 sm:flex sm:flex-col gap-1"),h(n,"style",s=`grid-template-columns: repeat(${e[0].hardSkills.length}, minmax(0, 1fr))`),h(l,"class","absolute w-full h-full flex items-center justify-center"),h(r,"class","relative z-10 w-full md:w-24 h-36 sm:h-full flex flex-col items-center justify-center gap-2"),h($,"class","w-full md:w-1/3 h-full grid grid-cols-3 sm:flex sm:flex-col gap-1"),h($,"style",p=`grid-template-columns: repeat(${e[0].softSkills.length}, minmax(0, 1fr))`),h(t,"class","min-h-48 w-full flex flex-col sm:flex-row gap-2")},m(e,s){f(e,t,s),m(t,n);for(let t=0;t<v.length;t+=1)v[t]&&v[t].m(n,null);m(t,a),m(t,r),D(i,r,null),m(r,o),m(r,l),D(c,l,null),m(t,d),m(t,$);for(let t=0;t<C.length;t+=1)C[t]&&C[t].m($,null);w=!0},p(e,t){if(1&t){let s;for(x=X(e[0].hardSkills),s=0;s<x.length;s+=1){const a=o$e(e,x,s);v[s]?(v[s].p(a,t),E(v[s],1)):(v[s]=d$e(a),v[s].c(),E(v[s],1),v[s].m(n,null))}for(S(),s=x.length;s<v.length;s+=1)y(s);R()}(!w||1&t&&s!==(s=`grid-template-columns: repeat(${e[0].hardSkills.length}, minmax(0, 1fr))`))&&h(n,"style",s);const a={};1&t&&(a.totalPoints=e[0].totalPoints),1&t&&(a.requiredPoints=e[0].requiredTotalPoints),i.$set(a);const r={};if(33554440&t&&(r.$$scope={dirty:t,ctx:e}),c.$set(r),65&t){let n;for(b=X(e[0].softSkills),n=0;n<b.length;n+=1){const s=i$e(e,b,n);C[n]?(C[n].p(s,t),E(C[n],1)):(C[n]=x$e(s),C[n].c(),E(C[n],1),C[n].m($,null))}for(S(),n=b.length;n<C.length;n+=1)k(n);R()}(!w||1&t&&p!==(p=`grid-template-columns: repeat(${e[0].softSkills.length}, minmax(0, 1fr))`))&&h($,"style",p)},i(e){if(!w){for(let e=0;e<x.length;e+=1)E(v[e]);E(i.$$.fragment,e),E(c.$$.fragment,e);for(let e=0;e<b.length;e+=1)E(C[e]);w=!0}},o(e){v=v.filter(Boolean);for(let t=0;t<v.length;t+=1)I(v[t]);
2I(i.$$.fragment,e),I(c.$$.fragment,e),C=C.filter(Boolean);for(let t=0;t<C.length;t+=1)I(C[t]);w=!1},d(e){e&&u(t),Q(v,e),A(i),A(c),Q(C,e)}}}function d$e(e){let t,n;return t=new Zme({props:{label:e[16].name,currentPoints:e[16].totalPoints,requiredPoints:e[16].maxPoints,sideGap:E$e(e[23],e[0].hardSkills.length,Math.max(e[0].hardSkills.length,e[0].softSkills.length))}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};1&n&&(s.label=e[16].name),1&n&&(s.currentPoints=e[16].totalPoints),1&n&&(s.requiredPoints=e[16].maxPoints),1&n&&(s.sideGap=E$e(e[23],e[0].hardSkills.length,Math.max(e[0].hardSkills.length,e[0].softSkills.length))),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function u$e(e){let t,n;return t=new oI({props:{size:"xs"}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function m$e(e){let t,n;return t=new s$e({}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function $$e(e){let t,n;return t=new t$e({}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function p$e(e){let t,n;return t=new Jme({}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function f$e(e){let t,n;return t=new Xme({}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function g$e(e){let t,n;return t=new tI({props:{addArrow:!1}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function h$e(e){let t,n,s,a,r,i,o,l,c,d;const $=[g$e,f$e,p$e,$$e,m$e,u$e],p=[];function w(e,t){return 0===e[3]?0:e[3]>0&&e[3]<25?1:e[3]>=25&&e[3]<50?2:e[3]>=50&&e[3]<75?3:e[3]>=75&&e[3]<100?4:e[3]>=100?5:-1}return~(s=w(e))&&(a=p[s]=$[s](e)),{c(){t=g("button"),n=g("div"),a&&a.c(),r=M(),i=g("div"),h(n,"class","absolute z-5 w-full h-full top-0 left-0"),h(i,"class","w-full h-full blur-xl bg-gray-100/50 dark:hidden rounded-full"),h(t,"class",o=(e[3]>0?"mt-6":"mt-16")+" relative border-none w-36 sm:w-20 md:w-24 aspect-square")},m(a,o){f(a,t,o),m(t,n),~s&&p[s].m(n,null),m(t,r),m(t,i),l=!0,c||(d=G(t,"click",e[7]),c=!0)},p(e,r){let i=s;s=w(e),s!==i&&(a&&(S(),I(p[i],1,1,()=>{p[i]=null}),R()),~s?(a=p[s],a||(a=p[s]=$[s](e),a.c()),E(a,1),a.m(n,null)):a=null),(!l||8&r&&o!==(o=(e[3]>0?"mt-6":"mt-16")+" relative border-none w-36 sm:w-20 md:w-24 aspect-square"))&&h(t,"class",o)},i(e){l||(E(a),l=!0)},o(e){I(a),l=!1},d(e){e&&u(t),~s&&p[s].d(),c=!1,d()}}}function w$e(e){let t,n;return t=new Ca({props:{text:"How is your progress tracked?",$$slots:{default:[h$e]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};33554440&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function x$e(e){let t,n;return t=new Zme({props:{label:e[6].t(`studentDashboardPage.softSkillNames.${e[16].name}`),currentPoints:e[16].totalPoints,requiredPoints:e[16].requiredTotalPoints,sideGap:E$e(e[23],e[0].softSkills.length,Math.max(e[0].hardSkills.length,e[0].softSkills.length)),isRight:!1}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};65&n&&(s.label=e[6].t(`studentDashboardPage.softSkillNames.${e[16].name}`)),1&n&&(s.currentPoints=e[16].totalPoints),1&n&&(s.requiredPoints=e[16].requiredTotalPoints),1&n&&(s.sideGap=E$e(e[23],e[0].softSkills.length,Math.max(e[0].hardSkills.length,e[0].softSkills.length))),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function v$e(e){let t,n,s,a,r,i,o,l,c,d=e[6].t("studentDashboardPage.progressCard")+"";o=new Yn({props:{class:"link",size:"md",$$slots:{default:[l$e]},$$scope:{ctx:e}}}),o.$on("click",e[10]);let $=e[0]?.hardSkills&&e[0]?.softSkills&&c$e(e);return{c(){t=g("div"),n=g("div"),s=g("div"),a=g("h3"),r=F(d),i=M(),N(o.$$.fragment),l=M(),$&&$.c(),h(s,"class","w-full flex flex-row justify-between items-center"),h(n,"class","w-full flex flex-col gap-2"),h(t,"class","h-full flex flex-col items-end gap-5")}
2,m(e,d){f(e,t,d),m(t,n),m(n,s),m(s,a),m(a,r),m(s,i),D(o,s,null),m(t,l),$&&$.m(t,null),c=!0},p(e,n){(!c||64&n)&&d!==(d=e[6].t("studentDashboardPage.progressCard")+"")&&_(r,d);const s={};33554496&n&&(s.$$scope={dirty:n,ctx:e}),o.$set(s),e[0]?.hardSkills&&e[0]?.softSkills?$?($.p(e,n),1&n&&E($,1)):($=c$e(e),$.c(),E($,1),$.m(t,null)):$&&(S(),I($,1,1,()=>{$=null}),R())},i(e){c||(E(o.$$.fragment,e),E($),c=!0)},o(e){I(o.$$.fragment,e),I($),c=!1},d(e){e&&u(t),A(o),$&&$.d()}}}function y$e(e){let t,n,s;function a(t){e[11](t)}let r={};return void 0!==e[1]&&(r.show=e[1]),t=new Fme({props:r}),ne.push(()=>ue(t,"show",a)),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};!n&&2&s&&(n=!0,a.show=e[1],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function b$e(e){let t,n,s;function a(t){e[13](t)}let r={title:e[6].t("studentDashboardPage.howIsProgressCalculated"),$$slots:{default:[T$e]},$$scope:{ctx:e}};return void 0!==e[2]&&(r.show=e[2]),t=new Ms({props:r}),ne.push(()=>ue(t,"show",a)),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};64&s&&(a.title=e[6].t("studentDashboardPage.howIsProgressCalculated")),33554544&s&&(a.$$scope={dirty:s,ctx:e}),!n&&4&s&&(n=!0,a.show=e[2],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function C$e(e){let t,n=X(e[8](e[16])),s=[];for(let a=0;a<n.length;a+=1)s[a]=k$e(r$e(e,n,a));return{c(){t=g("ul");for(let e=0;e<s.length;e+=1)s[e].c();h(t,"class","flex flex-col gap-1 list-disc list-inside text-sm")},m(e,n){f(e,t,n);for(let a=0;a<s.length;a+=1)s[a]&&s[a].m(t,null)},p(e,a){if(256&a){let r;for(n=X(e[8](e[16])),r=0;r<n.length;r+=1){const i=r$e(e,n,r);s[r]?s[r].p(i,a):(s[r]=k$e(i),s[r].c(),s[r].m(t,null))}for(;r<s.length;r+=1)s[r].d(1);s.length=n.length}},d(e){e&&u(t),Q(s,e)}}}function k$e(e){let t;return{c(){t=g("li"),t.textContent=`${e[19]}`},m(e,n){f(e,t,n)},p:d,d(e){e&&u(t)}}}function P$e(e){let t,n,s,a,r,i,o,l,c,d,$,p=e[6].t(`studentDashboardPage.softSkillNames.${e[16]}`)+"";function w(){return e[12](e[16])}i=new Yn({props:{circular:!0,size:"sm",class:"default",icon:e[4]===e[16]?"chevron-up":"chevron-down"}});let x=e[4]===e[16]&&C$e(e);return{c(){t=g("div"),n=g("button"),s=g("span"),a=F(p),r=M(),N(i.$$.fragment),o=M(),x&&x.c(),l=M(),h(s,"class","font-semibold"),h(n,"class","border-none flex justify-between items-center w-full text-left"),h(t,"class","flex flex-col gap-2 py-3")},m(e,u){f(e,t,u),m(t,n),m(n,s),m(s,a),m(n,r),D(i,n,null),m(t,o),x&&x.m(t,null),m(t,l),c=!0,d||($=G(n,"click",w),d=!0)},p(n,s){e=n,(!c||64&s)&&p!==(p=e[6].t(`studentDashboardPage.softSkillNames.${e[16]}`)+"")&&_(a,p);const r={};16&s&&(r.icon=e[4]===e[16]?"chevron-up":"chevron-down"),i.$set(r),e[4]===e[16]?x?x.p(e,s):(x=C$e(e),x.c(),x.m(t,l)):x&&(x.d(1),x=null)},i(e){c||(E(i.$$.fragment,e),c=!0)},o(e){I(i.$$.fragment,e),c=!1},d(e){e&&u(t),A(i),x&&x.d(),d=!1,$()}}}function T$e(e){let t,n,s,a,r,i=e[6].t("studentDashboardPage.progressDescription",{skills:e[5].map(S$e).join(", ")})+"",o=X(Object.values(YE)),l=[];for(let d=0;d<o.length;d+=1)l[d]=P$e(a$e(e,o,d));const c=e=>I(l[e],1,1,()=>{l[e]=null});return{c(){t=g("div"),n=g("span"),s=M(),a=g("div");for(let e=0;e<l.length;e+=1)l[e].c();h(n,"class","text-sm"),h(a,"class","flex flex-col divide-y divide-gray-100 dark:divide-gray-600"),h(t,"class","flex flex-col gap-6")},m(e,o){f(e,t,o),m(t,n),n.innerHTML=i,m(t,s),m(t,a);for(let t=0;t<l.length;t+=1)l[t]&&l[t].m(a,null);r=!0},p(e,t){if((!r||96&t)&&i!==(i=e[6].t("studentDashboardPage.progressDescription",{skills:e[5].map(S$e).join(", ")})+"")&&(n.innerHTML=i),336&t){let n;for(o=X(Object.values(YE)),n=0;n<o.length;n+=1){const s=a$e(e,o,n);l[n]?(l[n].p(s,t),E(l[n],1)):(l[n]=P$e(s),l[n].c(),E(l[n],1),l[n].m(a,null))}for(S(),n=o.length;n<l.length;n+=1)c(n);R()}},i(e){if(!r){for(let e=0;e<o.length;e+=1)E(l[e]);r=!0}},o(e){l=l.filter(Boolean);for(let t=0;t<l.length;t+=1)I(l[t]);r=!1},d(e){e&&u(t),Q(l,e)}}}function I$e(e){let t,n,s,a,r;t=new Qs({props:{class:"group "+e[9].class,$$slots:{default:[v$e]},$$scope:{ctx:e}}});let i=e[1]&&y$e(e),o=e[2]&&b$e(e);return{c(){N(t.$$.fragment),n=M(),i&&i.c(),s=M(),o&&o.c(),a=$()},m(e,l){D(t,e,l),f(e,n,l),i&&i.m(e,l),f(e,s,l),o&&o.m(e,l),f(e,a,l),r=!0},p(e,[n]){const r={};512&n&&(r.class="group "+e[9].class),33554509&n&&(r.$$scope={dirty:n,ctx:e}),t.$set(r),e[1]?i?(i.p(e,n),2&n&&E(i,1)):(i=y$e(e),i.c(),E(i,1),i.m(s.parentNode,s)):i&&(S(),I(i,1,1,()=>{i=null}),R()),e[2]?o?(o.p(e,n),4&n&&E(o,1)):(o=b$e(e),o.c(),E(o,1),o.m(a.parentNode,a)):o&&(S(),I(o,1,1,()=>{o=null}),R())},i(e){r||(E(t.$$.fragment,e),E(i),E(o),r=!0)}
2,o(e){I(t.$$.fragment,e),I(i),I(o),r=!1},d(e){e&&(u(n),u(s),u(a)),A(t,e),i&&i.d(e),o&&o.d(e)}}}function E$e(e,t,n){if(1===t)return 0;if(2===t)return 1;const s=Math.floor(t/2),a=n>t?Math.max(.8,n/5):Math.max(.6,n/7);if(0===e||e===t-1)return 1.5*a;if(t%2==0){if(e===s-1||e===s)return 4.5*a}else if(e===s)return n>t?3*a:5*a;return e===s-2||e===s+1?4*a:2*a}const S$e=e=>`<strong>${e.name}</strong>`;function R$e(e,t,n){let s,a,r;p(e,Bt,e=>n(6,a=e));let i=!1,o=!1,l=0,c=null;return x(async()=>{await async function(){n(0,r=await Qt.get("shared/studies/progress")),r?.hardSkills?.length<3&&n(0,r.hardSkills=[...r.hardSkills,...Array(3-r.hardSkills.length).fill({name:"Upcoming module",totalPoints:0,maxPoints:0})],r),r?.softSkills?.length<3&&n(0,r.softSkills=[...r.softSkills,...Array(3-r.softSkills.length).fill({name:"Upcoming soft skill",totalPoints:10,requiredTotalPoints:0})],r)}(),n(3,l=r?.totalPoints/(0===r?.requiredTotalPoints?100:r?.requiredTotalPoints)*100)}),e.$$set=e=>{n(9,t=y(y({},t),b(e)))},e.$$.update=()=>{1&e.$$.dirty&&n(5,s=r?.hardSkills.filter(e=>"Upcoming module"!==e.name)??[])},t=b(t),[r,i,o,l,c,s,a,function(){n(1,i=!0)},function(e){const t=[];let n=1;for(;;){const s=`studentDashboardPage.softSkillXpItems.${e}.${n}`,r=a.t(s);if(r===s)break;t.push(r),n++}return t},t,()=>{n(2,o=!0)},function(e){i=e,n(1,i)},e=>n(4,c=c===e?null:e),function(e){o=e,n(2,o)}]}class A$e extends o{constructor(e){super(),l(this,e,R$e,I$e,c,{})}}function D$e(e){let t,n;return t=new zme({props:{class:"col-span-12"}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function N$e(e){let t,n,s,a,r,i;return t=new kde({props:{class:"col-span-12 md:col-span-6 xl:col-span-4"}}),s=new Ex({props:{userId:e[1]?.id,class:"col-span-12  md:col-span-6 xl:col-span-4"}}),r=new mde({props:{class:"col-span-12 xl:col-span-4",isHorizontal:e[1]?.hasRole(L$.SPRINTER)}}),{c(){N(t.$$.fragment),n=M(),N(s.$$.fragment),a=M(),N(r.$$.fragment)},m(e,o){D(t,e,o),f(e,n,o),D(s,e,o),f(e,a,o),D(r,e,o),i=!0},p(e,t){const n={};2&t&&(n.userId=e[1]?.id),s.$set(n);const a={};2&t&&(a.isHorizontal=e[1]?.hasRole(L$.SPRINTER)),r.$set(a)},i(e){i||(E(t.$$.fragment,e),E(s.$$.fragment,e),E(r.$$.fragment,e),i=!0)},o(e){I(t.$$.fragment,e),I(s.$$.fragment,e),I(r.$$.fragment,e),i=!1},d(e){e&&(u(n),u(a)),A(t,e),A(s,e),A(r,e)}}}function M$e(e){let t,n,s,a;return t=new Ex({props:{userId:e[1]?.id,class:"col-span-12 md:col-span-4"}}),s=new A$e({props:{class:"col-span-4 md:col-span-8"}}),{c(){N(t.$$.fragment),n=M(),N(s.$$.fragment)},m(e,r){D(t,e,r),f(e,n,r),D(s,e,r),a=!0},p(e,n){const s={};2&n&&(s.userId=e[1]?.id),t.$set(s)},i(e){a||(E(t.$$.fragment,e),E(s.$$.fragment,e),a=!0)},o(e){I(t.$$.fragment,e),I(s.$$.fragment,e),a=!1},d(e){e&&u(n),A(t,e),A(s,e)}}}function L$e(e){let t,n;return t=new Ex({props:{userId:e[1]?.id,class:"col-span-12 md:col-span-4"}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};2&n&&(s.userId=e[1]?.id),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function O$e(e){let t,n,s,a;return n=new mde({props:{class:e[1]?.hasRole(L$.HIGH_SCHOOL_STUDENT)?"h-full":"",isHorizontal:e[1]?.hasRole(L$.SPRINTER)}}),{c(){t=g("div"),N(n.$$.fragment),h(t,"class",s=e[1]?.hasRole(L$.HIGH_SCHOOL_STUDENT)?"h-full col-span-4":e[1]?.hasRole(L$.STUDENT)?"col-span-5 row-span-1 md:row-span-2":"col-span-12")},m(e,s){f(e,t,s),D(n,t,null),a=!0},p(e,r){const i={};2&r&&(i.class=e[1]?.hasRole(L$.HIGH_SCHOOL_STUDENT)?"h-full":""),2&r&&(i.isHorizontal=e[1]?.hasRole(L$.SPRINTER)),n.$set(i),(!a||2&r&&s!==(s=e[1]?.hasRole(L$.HIGH_SCHOOL_STUDENT)?"h-full col-span-4":e[1]?.hasRole(L$.STUDENT)?"col-span-5 row-span-1 md:row-span-2":"col-span-12"))&&h(t,"class",s)},i(e){a||(E(n.$$.fragment,e),a=!0)},o(e){I(n.$$.fragment,e),a=!1},d(e){e&&u(t),A(n)}}}function _$e(e){let t,n;return t=new Mce({props:{class:e[1]?.graduated?"col-span-6":"col-span-7"}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};2&n&&(s.class=e[1]?.graduated?"col-span-6":"col-span-7"),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function F$e(e){let t,n,s,a,r,i,o,l,c,d=e[1]?.hasAnyRole(L$.SPRINTE
2R,L$.HIGH_SCHOOL_STUDENT),$=e[1]?.hasRole(L$.STUDENT)&&!e[1]?.graduated,p=e[1]?.hasRole(L$.SPRINTER),w=e[1]?.hasRole(L$.STUDENT),x=d&&D$e(),v=e[1]?.graduated&&N$e(e),y=$&&M$e(e),b=p&&L$e(e);i=new kme({props:{class:e[1]?.hasRole(L$.STUDENT)&&!e[1]?.graduated?"col-span-7":e[1]?.hasRole(L$.STUDENT)&&e[1]?.graduated?"col-span-6":"col-span-8"}});let C=!e[1]?.graduated&&O$e(e),k=w&&_$e(e);return{c(){t=g("div"),x&&x.c(),n=M(),v&&v.c(),s=M(),y&&y.c(),a=M(),b&&b.c(),r=M(),N(i.$$.fragment),o=M(),C&&C.c(),l=M(),k&&k.c(),h(t,"class","space-y-6 md:space-y-0 md:common-grid md:grid-cols-12 auto-rows-auto")},m(e,d){f(e,t,d),x&&x.m(t,null),m(t,n),v&&v.m(t,null),m(t,s),y&&y.m(t,null),m(t,a),b&&b.m(t,null),m(t,r),D(i,t,null),m(t,o),C&&C.m(t,null),m(t,l),k&&k.m(t,null),c=!0},p(e,o){2&o&&(d=e[1]?.hasAnyRole(L$.SPRINTER,L$.HIGH_SCHOOL_STUDENT)),d?x?2&o&&E(x,1):(x=D$e(),x.c(),E(x,1),x.m(t,n)):x&&(S(),I(x,1,1,()=>{x=null}),R()),e[1]?.graduated?v?(v.p(e,o),2&o&&E(v,1)):(v=N$e(e),v.c(),E(v,1),v.m(t,s)):v&&(S(),I(v,1,1,()=>{v=null}),R()),2&o&&($=e[1]?.hasRole(L$.STUDENT)&&!e[1]?.graduated),$?y?(y.p(e,o),2&o&&E(y,1)):(y=M$e(e),y.c(),E(y,1),y.m(t,a)):y&&(S(),I(y,1,1,()=>{y=null}),R()),2&o&&(p=e[1]?.hasRole(L$.SPRINTER)),p?b?(b.p(e,o),2&o&&E(b,1)):(b=L$e(e),b.c(),E(b,1),b.m(t,r)):b&&(S(),I(b,1,1,()=>{b=null}),R());const c={};2&o&&(c.class=e[1]?.hasRole(L$.STUDENT)&&!e[1]?.graduated?"col-span-7":e[1]?.hasRole(L$.STUDENT)&&e[1]?.graduated?"col-span-6":"col-span-8"),i.$set(c),e[1]?.graduated?C&&(S(),I(C,1,1,()=>{C=null}),R()):C?(C.p(e,o),2&o&&E(C,1)):(C=O$e(e),C.c(),E(C,1),C.m(t,l)),2&o&&(w=e[1]?.hasRole(L$.STUDENT)),w?k?(k.p(e,o),2&o&&E(k,1)):(k=_$e(e),k.c(),E(k,1),k.m(t,null)):k&&(S(),I(k,1,1,()=>{k=null}),R())},i(e){c||(E(x),E(v),E(y),E(b),E(i.$$.fragment,e),E(C),E(k),c=!0)},o(e){I(x),I(v),I(y),I(b),I(i.$$.fragment,e),I(C),I(k),c=!1},d(e){e&&u(t),x&&x.d(),v&&v.d(),y&&y.d(),b&&b.d(),A(i),C&&C.d(),k&&k.d()}}}function B$e(e){let t,n,s;function a(t){e[3](t)}let r={};return void 0!==e[0]&&(r.show=e[0]),t=new Fme({props:r}),ne.push(()=>ue(t,"show",a)),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};!n&&1&s&&(n=!0,a.show=e[0],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function U$e(e){let t,n,s,a,r,i;t=new Rm({props:{title:e[2].t("studentDashboardPage.documentTitle")}}),s=new bf({props:{$$slots:{default:[F$e]},$$scope:{ctx:e}}});let o=e[0]&&B$e(e);return{c(){N(t.$$.fragment),n=M(),N(s.$$.fragment),a=M(),o&&o.c(),r=$()},m(e,l){D(t,e,l),f(e,n,l),D(s,e,l),f(e,a,l),o&&o.m(e,l),f(e,r,l),i=!0},p(e,[n]){const a={};4&n&&(a.title=e[2].t("studentDashboardPage.documentTitle")),t.$set(a);const i={};66&n&&(i.$$scope={dirty:n,ctx:e}),s.$set(i),e[0]?o?(o.p(e,n),1&n&&E(o,1)):(o=B$e(e),o.c(),E(o,1),o.m(r.parentNode,r)):o&&(S(),I(o,1,1,()=>{o=null}),R())},i(e){i||(E(t.$$.fragment,e),E(s.$$.fragment,e),E(o),i=!0)},o(e){I(t.$$.fragment,e),I(s.$$.fragment,e),I(o),i=!1},d(e){e&&(u(n),u(a),u(r)),A(t,e),A(s,e),o&&o.d(e)}}}function H$e(e,t,n){let s,a,r;p(e,a$,e=>n(4,s=e)),p(e,R$,e=>n(1,a=e)),p(e,Bt,e=>n(2,r=e));let i=!1;return async function(){s||await o$(),a?.hasAnyRole(L$.STUDENT)&&s?.PROGRESS_CARD===i$.NOT_STARTED&&setTimeout(async()=>{await l$(r$.PROGRESS_CARD),n(0,i=!0)},500)}(),[i,a,r,function(e){i=e,n(0,i)}]}class V$e extends o{constructor(e){super(),l(this,e,H$e,U$e,c,{})}}function z$e(e){let t;return{c(){t=g("div"),O(t,"background-color",e[3].settings.color),h(t,"class","absolute -left-4 top-1/2 -translate-y-[75%] h-2 aspect-square border-white rounded-full border border-primary-700/60 dark:border-primary-500")},m(e,n){f(e,t,n)},p(e,n){8&n&&O(t,"background-color",e[3].settings.color)},d(e){e&&u(t)}}}function j$e(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y,b=e[9]+1+"",C=mx(e[8])+"",k=e[8].points+"",P=Lr({date:e[8].createdAt,format:"datetime"})+"",T=!e[8].seen&&z$e(e);return{c(){t=g("td"),n=g("div"),T&&T.c(),s=M(),a=F(b),i=M(),o=g("td"),l=F(C),c=M(),d=g("td"),$=F(k),w=M(),x=g("td"),v=F(P),h(n,"class","relative ml-2"),h(t,"class",r=e[10]("")),h(o,"class","text-wrap"),h(d,"class",p=e[10](e[2].t("constants.points"))),h(x,"class",y=e[10](e[2].t("studentDashboardPage.pointsHistoryPage.receivedAt")))},m(e,r){f(e,t,r),m(t,n),T&&T.m(n,null),m(n,s),m(n,a),f(e,i,r),f(e,o,r),m(o,l),f(e,c,r),f(e,d,r),m(d,$),f(e,w,r),f(e,x,r),m(x,v)},p(e,i){e[8].seen?T&&(T.d(1),T=null):T?T.p(e,i):(T=z$e(e),T.c(),T.m(n,s)),512&i&&b!==(b=e[9]+1+"")&&_(a,b),1024&i&&r!==(r=e[10](""))&&h(t,"class",r),256&i&&C!==(C=mx(e[8])+"")&&_(l,C),256&i&&k!==(k=e[8].points+"")&&_($,k),1028&i&&p!==(p=e[10](e[2].t("constants.points")))&&h(d,"class",p),256&i&&P!==(P=Lr({date:e[8].createdAt,format:"datetime"})+"")&&_(v,P),1028&i&&y!==(y=e[10](e[2].t("studentDashboardPage.pointsHistoryPage.receivedAt")))&&h(x,"class",y)},d(e){e&&(u(t),u(i),u(o),u(c),u(d),u(w),u(x)),T&&T.d()}}}function G$e(e){let t,n;return t=new Zc({props:{title:e[2].t("adminBehaviorFlagsPage.expandModalTitle"),items:e[0]?.history.sort(e[4]),sortFields:["",e[5],W$e,K$e],rowClass:Z$e,columns:["",e[2].t("studentDashboardPage.pointsHistoryPage.info"),e[2].t("constants.points"),e[2].t("studentDashboardPage.pointsHistoryPage.receivedAt")],rightAlign:[e[2].t("constants.points")],$$slots:{default:[j$e,({item:e,i:t,cellAlignClass:n})=>({8:e,9:t,10:n}),({item:e,i:t,cellAlignClass:n})=>(e?256:0)|(t?512:0)|(n?1024:0)]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};4&n&&(s.title=e[2].t("adminBehaviorFlagsPage.expandModalTitle")),1&n&&(s.items=e[0]?.history.sort(e[4])),4&n&&(s.columns=["",e[2].t("studentDashboardPage.pointsHistoryPage.info"),e[2].t("constants.points"),e[2].t("studentDashboardPage.pointsHistoryPage.receivedAt")]),4&n&&(s.rightAlign=[e[2].t("constants.points")]),3852&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function q$e(e){let t,n;return t=new Yb({props:{title:e[2].t("constants.points")+" "+e[2].t("studentDashboardPage.pointsHistoryPage.title"),notifications:e[1],$$slots:{default:[G$e]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,[n]){const s={};4&n&&(s.title=e[2].t("constants.points")+" "+e[2].t("studentDashboardPage.pointsHistoryPage.title")),2&n&&(s.notifications=e[1]),2061&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}const W$e=e=>e.points,K$e=e=>e.createdAt,Z$e=e=>e.seen?"":"!bg-primary-50 dark:!bg-gray-600/50";function Y$e(e,t,n){let s,a,r,i;p(e,R$,e=>n(6,s=e)),p(e,Bt,e=>n(2,a=e)),p(e,Nt,e=>n(3,r=e));let o=0;return x(()=>{!async function(){n(0,i=await Qt.get(`shared/studies/progress/${s?.id}/points`)),n(1,o=i?.history?.reduce((e,t)=>
2t.seen?e:e+1,0)),i?.history?.some(e=>!e.seen)&&await Qt.post("shared/studies/progress/points/seen")}()}),[i,o,a,r,(e,t)=>new Date(t.createdAt).getTime()-new Date(e.createdAt).getTime(),e=>mx(e)]}class X$e extends o{constructor(e){super(),l(this,e,Y$e,q$e,c,{})}}function Q$e(e){let t,n=e[4].t(e[0])+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){17&s&&n!==(n=e[4].t(e[0])+"")&&_(t,n)},d(e){e&&u(t)}}}function J$e(e){let t,n=e[4].t("blockedPage.unblockButton")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){16&s&&n!==(n=e[4].t("blockedPage.unblockButton")+"")&&_(t,n)},d(e){e&&u(t)}}}function epe(e){let t,n,s,a,r;function i(t){e[8](t)}let o={id:"unblockInput",minlength:1,type:"text",required:!0,label:e[4].t("blockedPage.enterCodeLabel"),autocomplete:"off",spellcheck:"false",autofocus:!0,class:"w-full",error:e[1]?{valid:!1,message:e[4].t("blockedPage.invalidCode")}:void 0};return void 0!==e[3]&&(o.value=e[3]),t=new ps({props:o}),ne.push(()=>ue(t,"value",i)),t.$on("input",e[6]),a=new Yn({props:{id:"unblockButton",class:"primary",size:"lg",type:"submit",loading:e[2],$$slots:{default:[J$e]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment),s=M(),N(a.$$.fragment)},m(e,n){D(t,e,n),f(e,s,n),D(a,e,n),r=!0},p(e,s){const r={};16&s&&(r.label=e[4].t("blockedPage.enterCodeLabel")),18&s&&(r.error=e[1]?{valid:!1,message:e[4].t("blockedPage.invalidCode")}:void 0),!n&&8&s&&(n=!0,r.value=e[3],me(()=>n=!1)),t.$set(r);const i={};4&s&&(i.loading=e[2]),32784&s&&(i.$$scope={dirty:s,ctx:e}),a.$set(i)},i(e){r||(E(t.$$.fragment,e),E(a.$$.fragment,e),r=!0)},o(e){I(t.$$.fragment,e),I(a.$$.fragment,e),r=!1},d(e){e&&u(s),A(t,e),A(a,e)}}}function tpe(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v=e[4].t("blockedPage.header")+"",y=e[4].t("blockedPage.explanation")+"";return $=new wd({props:{class:"danger",icon:"alert-triangle",$$slots:{default:[Q$e]},$$scope:{ctx:e}}}),w=new eg({props:{submit:e[5],class:"flex items-start flex-col gap-3",$$slots:{default:[epe]},$$scope:{ctx:e}}}),{c(){t=g("div"),n=g("div"),s=g("div"),a=g("div"),r=g("h1"),i=F(v),o=M(),l=g("p"),c=F(y),d=M(),N($.$$.fragment),p=M(),N(w.$$.fragment),h(r,"class","tracking-tight text-5xl"),h(l,"class","text-muted"),h(a,"class","flex flex-col gap-2"),h(s,"class","sm:border-l sm:border-gray-200 sm:pl-6 flex flex-col gap-6"),h(n,"class","sm:ml-6"),h(t,"class","flex flex-col h-full w-full justify-center items-center min-h-screen text-gray-900 bg-gray-50 dark:text-gray-50 dark:bg-gray-800 p-4")},m(e,u){f(e,t,u),m(t,n),m(n,s),m(s,a),m(a,r),m(r,i),m(a,o),m(a,l),m(l,c),m(s,d),D($,s,null),m(s,p),D(w,s,null),x=!0},p(e,[t]){(!x||16&t)&&v!==(v=e[4].t("blockedPage.header")+"")&&_(i,v),(!x||16&t)&&y!==(y=e[4].t("blockedPage.explanation")+"")&&_(c,y);const n={};32785&t&&(n.$$scope={dirty:t,ctx:e}),$.$set(n);const s={};32798&t&&(s.$$scope={dirty:t,ctx:e}),w.$set(s)},i(e){x||(E($.$$.fragment,e),E(w.$$.fragment,e),x=!0)},o(e){I($.$$.fragment,e),I(w.$$.fragment,e),x=!1},d(e){e&&u(t),A($),A(w)}}}function npe(e,t,n){let s;p(e,Bt,e=>n(4,s=e));let{curriculumTopicId:a}=t,{examBlockedReason:r}=t,i="",o=!1,l=!1,c="";const d=["😂","😇","🥰","🤐","😴","🥶","😈","💀"],u=[],m=ae();return e.$$set=e=>{"curriculumTopicId"in e&&n(7,a=e.curriculumTopicId),"examBlockedReason"in e&&n(0,r=e.examBlockedReason)},[r,o,l,c,s,async function(){if(!(i.length<3)){n(2,l=!0);try{const e=await Qt.patch("studies/exam/unblock",{curriculumTopicId:a,unblockCode:i.toUpperCase()});if(e?.success){await(async()=>{if(document.documentElement.requestFullscreen)await document.documentElement.requestFullscreen();else if(document.documentElement.webkitRequestFullscreen)await document.documentElement.webkitRequestFullscreen();else if(document.documentElement.mozRequestFullScreen)await document.documentElement.mozRequestFullScreen();else{if(!document.documentElement.msRequestFullscreen)throw new Error("Fullscreen API is not supported in this browser.");await document.documentElement.msRequestFullscreen()}})();const e=setInterval(()=>{(document.fullscreenElement||document.webkitFullscreenElement||document.mozFullScreenElement||document.msFullscreenElement)&&(m("unblock"),clearInterval(e))},300)}}catch{n(1,o=!0)}finally{n(2,l=!1)}}},function(e){const t=e.target;
2t.value.length<u.join("").length?(i=i.slice(0,-1),u.pop()):(i+=t.value.slice(-1),u.push(d[Math.floor(Math.random()*d.length)])),n(3,c=u.join(""))},a,function(e){c=e,n(3,c)}]}class spe extends o{constructor(e){super(),l(this,e,npe,tpe,c,{curriculumTopicId:7,examBlockedReason:0})}get curriculumTopicId(){return this.$$.ctx[7]}set curriculumTopicId(e){this.$$set({curriculumTopicId:e}),v()}get examBlockedReason(){return this.$$.ctx[0]}set examBlockedReason(e){this.$$set({examBlockedReason:e}),v()}}function ape(e){return"errors.examEnded"===e?.error?.message}function rpe(e){let t,n=e[2].t("examIntroductionPage.proceedToTask")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){4&s&&n!==(n=e[2].t("examIntroductionPage.proceedToTask")+"")&&_(t,n)},d(e){e&&u(t)}}}function ipe(e){let t,n,s,a,r;return t=new aA({props:{markdown:e[1],gitPath:e[0]}}),a=new Yn({props:{class:"primary",size:"lg",$$slots:{default:[rpe]},$$scope:{ctx:e}}}),a.$on("click",e[3]),{c(){N(t.$$.fragment),n=M(),s=g("div"),N(a.$$.fragment),h(s,"class","flex flex-col justify-center items-center mt-6")},m(e,i){D(t,e,i),f(e,n,i),f(e,s,i),D(a,s,null),r=!0},p(e,n){const s={};2&n&&(s.markdown=e[1]),1&n&&(s.gitPath=e[0]),t.$set(s);const r={};36&n&&(r.$$scope={dirty:n,ctx:e}),a.$set(r)},i(e){r||(E(t.$$.fragment,e),E(a.$$.fragment,e),r=!0)},o(e){I(t.$$.fragment,e),I(a.$$.fragment,e),r=!1},d(e){e&&(u(n),u(s)),A(t,e),A(a)}}}function ope(e){let t,n,s;return n=new Qs({props:{class:"mx-6 xl:w-1/2 min-h-full",padding:"p-6",$$slots:{default:[ipe]},$$scope:{ctx:e}}}),{c(){t=g("div"),N(n.$$.fragment),h(t,"class","flex min-h-full w-full flex-row items-center justify-center")},m(e,a){f(e,t,a),D(n,t,null),s=!0},p(e,[t]){const s={};39&t&&(s.$$scope={dirty:t,ctx:e}),n.$set(s)},i(e){s||(E(n.$$.fragment,e),s=!0)},o(e){I(n.$$.fragment,e),s=!1},d(e){e&&u(t),A(n)}}}function lpe(e,t,n){let s;p(e,Bt,e=>n(2,s=e));let{gitPath:a}=t,{topicDetailedDescription:r}=t;const i=ae();return e.$$set=e=>{"gitPath"in e&&n(0,a=e.gitPath),"topicDetailedDescription"in e&&n(1,r=e.topicDetailedDescription)},[a,r,s,function(){i("proceedToTask")}]}class cpe extends o{constructor(e){super(),l(this,e,lpe,ope,c,{gitPath:0,topicDetailedDescription:1})}get gitPath(){return this.$$.ctx[0]}set gitPath(e){this.$$set({gitPath:e}),v()}get topicDetailedDescription(){return this.$$.ctx[1]}set topicDetailedDescription(e){this.$$set({topicDetailedDescription:e}),v()}}function dpe(e,t,n){const s=e.slice();return s[14]=t[n],s[16]=n,s}function upe(e){let t,n=X(e[1]),s=[];for(let a=0;a<n.length;a+=1)s[a]=mpe(dpe(e,n,a));return{c(){for(let e=0;e<s.length;e+=1)s[e].c();t=$()},m(e,n){for(let t=0;t<s.length;t+=1)s[t]&&s[t].m(e,n);f(e,t,n)},p(e,a){if(35&a){let r;for(n=X(e[1]),r=0;r<n.length;r+=1){const i=dpe(e,n,r);s[r]?s[r].p(i,a):(s[r]=mpe(i),s[r].c(),s[r].m(t.parentNode,t))}for(;r<s.length;r+=1)s[r].d(1);s.length=n.length}},d(e){e&&u(t),Q(s,e)}}}function mpe(e){let t,n,s,a,r,i,o,l,c,d,$,p,w=e[14].name+"";function x(){return e[10](e[14])}return{c(){t=g("button"),n=g("span"),s=g("span"),s.textContent=`${e[16]+1}`,r=M(),i=g("span"),o=F(w),c=M(),h(s,"class","mt-0.5"),h(n,"class",a="mr-3 border-2 "+wpe(e[14],e[0]?.path===e[14].path)+" text-sm rounded-full h-8 w-8 flex justify-center items-center shrink-0"),h(i,"class","flex-1 min-w-0 truncate"),h(i,"title",l=e[14].name),h(t,"class",d="w-full "+((e[0]?.path===e[14].path?fpe:gpe)+hpe))},m(e,a){f(e,t,a),m(t,n),m(n,s),m(t,r),m(t,i),m(i,o),m(t,c),$||(p=G(t,"click",x),$=!0)},p(s,r){e=s,3&r&&a!==(a="mr-3 border-2 "+wpe(e[14],e[0]?.path===e[14].path)+" text-sm rounded-full h-8 w-8 flex justify-center items-center shrink-0")&&h(n,"class",a),2&r&&w!==(w=e[14].name+"")&&_(o,w),2&r&&l!==(l=e[14].name)&&h(i,"title",l),3&r&&d!==(d="w-full "+((e[0]?.path===e[14].path?fpe:gpe)+hpe))&&h(t,"class",d)},d(e){e&&u(t),$=!1,p()}}}function $pe(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y,b,C,k,P,T,S,R,L,O,B,U,V,z,j,q,W,K,Z,Y,X,Q,J,ee,te,ne,se,ae,re,ie,oe,le=e[3].t("examPage.info")+"",ce=e[4]?.fullName+"",de=e[3].t("examPage.finishExam")+"";r=new Up({}),c=new yn({props:{name:"info-circle",size:"xl",class:"-ml-1 mr-2"}});let ue=e[1]&&upe(e);return C=new ap({}),C.$on("themeswitch",e[11]),R=new yn({props:{name:"user-circle",class:"text-gray-300",size:"lg"}}),W=new yn({props:{name:"clock-pending",class:"text-gray-300",size:"lg"}}),te=new yn({props:{name:"power",class:"text-gray-300 group-hover:text-white transition-colors",size:"lg"}}),{c(){t=g("div"),n=g("div"),s=g("div"),a=g("div"),N(r.$$.fragment),i=M(),o=g("nav"),l=g("button"),N(c.$$.fragment),d=M(),$=g("span"),p=F(le),x=M(),ue&&ue.c(),y=M(),b=g("div"),N(C.$$.fragment),k=M(),P=g("div"),T=g("div"),S=g("div"),N(R.$$.fragment),L=M(),O=g
2("div"),B=g("p"),U=F(ce),V=M(),z=g("div"),j=g("div"),q=g("div"),N(W.$$.fragment),K=M(),Z=g("div"),Y=g("p"),X=F(e[2]),Q=M(),J=g("div"),ee=g("button"),N(te.$$.fragment),ne=M(),se=g("span"),ae=F(de),h(a,"class","h-6 w-auto sm:h-6 !max-w-full text-black dark:text-gray-50"),h(s,"class","flex flex-shrink-0 items-center px-4 pr-5"),h($,"class","flex-1 min-w-0 truncate"),h(l,"class",w="w-full "+((e[0]?gpe:fpe)+hpe)),h(o,"aria-label",v=e[3].t("navigation.examNavigation")),h(o,"class","mt-5 flex-1 space-y-1 bg-white dark:bg-gray-800 px-2"),h(n,"class","flex flex-1 flex-col overflow-y-auto pt-5 pb-4"),h(b,"class","px-2 w-full"),h(B,"class","font-medium pt-0.5 text-gray-700 dark:text-muted"),h(O,"class","ml-2"),h(T,"class","flex items-center p-2 rounded-md"),h(P,"class","px-2 w-full"),h(Y,"class","timeTab text-sm font-medium pt-0.5 text-gray-700 dark:text-muted"),h(Z,"class","ml-2"),h(j,"class","flex items-center p-2 rounded-md"),h(z,"class","px-2 pb-2 w-full"),h(se,"class","mt-1 ml-2 font-medium text-gray-700 group-hover:text-white dark:text-muted transition-colors"),h(ee,"type","button"),h(ee,"class","finishExamButton group w-full flex items-center hover:bg-danger-600 dar
2k:hover:bg-danger-900 transition-colors p-2 rounded-md"),h(J,"class","flex flex-shrink-0 border-t border-gray-100 dark:border-gray-700 p-2"),h(t,"class","relative flex min-h-0 flex-1 flex-col border-r border-gray-100 dark:border-gray-700 bg-white dark:bg-gray-800")},m(u,g){f(u,t,g),m(t,n),m(n,s),m(s,a),D(r,a,null),m(n,i),m(n,o),m(o,l),D(c,l,null),m(l,d),m(l,$),m($,p),m(o,x),ue&&ue.m(o,null),m(t,y),m(t,b),D(C,b,null),m(t,k),m(t,P),m(P,T),m(T,S),D(R,S,null),m(T,L),m(T,O),m(O,B),m(B,U),m(t,V),m(t,z),m(z,j),m(j,q),D(W,q,null),m(j,K),m(j,Z),m(Z,Y),m(Y,X),m(t,Q),m(t,J),m(J,ee),D(te,ee,null),m(ee,ne),m(ee,se),m(se,ae),re=!0,ie||(oe=[G(l,"click",e[9]),G(ee,"click",e[7])],ie=!0)},p(e,t){(!re||8&t)&&le!==(le=e[3].t("examPage.info")+"")&&_(p,le),(!re||1&t&&w!==(w="w-full "+((e[0]?gpe:fpe)+hpe)))&&h(l,"class",w),e[1]?ue?ue.p(e,t):(ue=upe(e),ue.c(),ue.m(o,null)):ue&&(ue.d(1),ue=null),(!re||8&t&&v!==(v=e[3].t("navigation.examNavigation")))&&h(o,"aria-label",v),(!re||16&t)&&ce!==(ce=e[4]?.fullName+"")&&_(U,ce),(!re||4&t)&&_(X,e[2]),(!re||8&t)&&de!==(de=e[3].t("examPage.finishExam")+"")&&_(ae,de)},i(e){re||(E(r.$$.fragment,e),E(c.$$.fragment,e),E(C.$$.fragment,e),E(R.$$.fragment,e),E(W.$$.fragment,e),E(te.$$.fragment,e),re=!0)},o(e){I(r.$$.fragment,e),I(c.$$.fragment,e),I(C.$$.fragment,e),I(R.$$.fragment,e),I(W.$$.fragment,e),I(te.$$.fragment,e),re=!1},d(e){e&&u(t),A(r),A(c),ue&&ue.d(),A(C),A(R),A(W),A(te),ie=!1,H(oe)}}}function ppe(e){let t,n,s;return n=new nf({props:{$$slots:{default:[$pe]},$$scope:{ctx:e}}}),{c(){t=g("div"),N(n.$$.fragment),h(t,"class","flex h-full bg-gray-50 dark:bg-gray-800 navigation")},m(e,a){f(e,t,a),D(n,t,null),s=!0},p(e,[t]){const s={};131103&t&&(s.$$scope={dirty:t,ctx:e}),n.$set(s)},i(e){s||(E(n.$$.fragment,e),s=!0)},o(e){I(n.$$.fragment,e),s=!1},d(e){e&&u(t),A(n)}}}const fpe="selectedExamTab bg-gray-100 dark:bg-gray-600/50 dark:text-white",gpe="text-muted hover:bg-gray-100/40 dark:hover:bg-gray-700",hpe=" examTaskTab sideBarTopic cursor-pointer flex flex-row rounded-md text-left justify-center items-center p-2";function wpe(e,t){const n={STARTED:"text-yellow-700 dark:text-yellow-600 border-yellow-700 dark:border-yellow-600",SUBMITTED:"text-yellow-700 dark:text-yellow-600 border-yellow-700 dark:border-yellow-600",FINISHED:"text-success-600 dark:text-success-500 border-success-600 dark:border-success-500"};return e.status in n?n[e.status]:t?"border-gray-900 dark:border-white":"border-gray-400"}function xpe(e,t,n){let s,a,r;p(e,Bt,e=>n(3,a=e)),p(e,R$,e=>n(4,r=e));const i=ae();let{selectedTask:o=null}=t,{examTasks:l=null}=t,{timeLeft:c=14400}=t;function d(e){i("select",e)}function u(){d(null),i("showInfo")}const m=setInterval(()=>{c>0?n(8,c--,c):(i("timeUp"),clearInterval(m))},1e3);return e.$$set=e=>{"selectedTask"in e&&n(0,o=e.selectedTask),"examTasks"in e&&n(1,l=e.examTasks),"timeLeft"in e&&n(8,c=e.timeLeft)},e.$$.update=()=>{256&e.$$.dirty&&n(2,s=c>0?Mr({time:c,timeUnit:"seconds",outputUnits:["days","hours","minutes","seconds"],hideLeadingZeros:!0}):"-- : -- : --")},[o,l,s,a,r,d,u,function(){i("showModal")},c,()=>u(),e=>d(e),function(t){q.call(this,e,t)}]}class vpe extends o{constructor(e){super(),l(this,e,xpe,ppe,c,{selectedTask:0,examTasks:1,timeLeft:8})}get selectedTask(){return this.$$.ctx[0]}set selectedTask(e){this.$$set({selectedTask:e}),v()}get examTasks(){return this.$$.ctx[1]}set examTasks(e){this.$$set({examTasks:e}),v()}get timeLeft(){return this.$$.ctx[8]}set timeLeft(e){this.$$set({timeLeft:e}),v()}}function ype(e,t,n){const s=e.slice();return s[17]=t[n],s[19]=n,s}function bpe(e){let t,n,s;return n=new Yn({props:{class:"examTaskStart primary m-2",size:"sm",$$slots:{default:[Cpe]},$$scope:{ctx:e}}}),n.$on("click",e[12]),{c(){t=g("div"),N(n.$$.fragment),h(t,"class","absolute top-0 z-10 w-full h-full flex justify-center items-center bg-white/75 dark:bg-gray-700/75")},m(e,a){f(e,t,a),D(n,t,null),s=!0},p(e,t){const s={};1048832&t&&(s.$$scope={dirty:t,ctx:e}),n.$set(s)},i(e){s||(E(n.$$.fragment,e),s=!0)},o(e){I(n.$$.fragment,e),s=!1},d(e){e&&u(t),A(n)}}}function Cpe(e){let t,n=e[8].t("examTaskPage.startTask")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){256&s&&n!==(n=e[8].t("examTaskPage.startTask")+"")&&_(t,n)},d(e){e&&u(t)}}}function kpe(e){let t,n;return t=new Yn({props:{class:"primary submitExamTask",size:"sm",loading:!!e[4],disabled:!!e[4]||e[5],title:e[5]?`${e[6]}s`:e[8].t("common.runTests"),$$slots:{default:[Ppe]},$$scope:{ctx:e}}}),t.$on("click",e[13]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};16&n&&(s.loading=!!e[4]),48&n&&(s.disabled=!!e[4]||e[5]),352&n&&(s.title=e[5]?`${e[6]}s`:e[8].t("common.runTests")),1048928&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Ppe(e){let t,n=(e[5]?`${e[6]}s`:e[8].t("common.runTests"))+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){352&s&&n!==(n=(e[5]?`${e[6]}s`:e[8].t("common.runTests"))+"")&&_(t,n)},d(e){e&&u(t)}}}function Tpe(e){let t,n,s,a,r,i,o,l=!e[0].startTime&&bpe(e);a=new ST({props:{blockerDisabled:e[7],disabled:e[0].status===QC.FINISHED||e[9](e[3]),code:e[2],lang:Mpe(e[3])}}),a.$on("input",e[11]);let c=e[0].startTime&&e[0].status!==QC.FINISHED&&kpe(e);return{c(){t=g("div"),l&&l.c(),n=M(),s=g("div"),N(a.$$.fragment),r=M(),i=g("div"),c&&c.c(),h(s,"class","flex-1 min-h-0"),h(i,"class","shrink-0 mt-auto flex flex-row items-center justify-end p-1 px-3 pb-3"),h(t,"class","w-full h-full relative flex flex-col")},m(e,d){f(e,t,d),l&&l.m(t,null),m(t,n),m(t,s),D(a,s,null),m(t,r),m(t,i),c&&c.m(i,null),o=!0},p(e,s){e[0].startTime?l&&(S(),I(l,1,1,()=>{l=null}),R()):l?(l.p(e,s),1&s&&E(l,1)):(l=bpe(e),l.c(),E(l,1),l.m(t,n));const r={};128&s&&(r.blockerDisabled=e[7]),9&s&&(r.disabled=e[0].status===QC.FINISHED||e[9](e[3])),4&s&&(r.code=e[2]),8&s&&(r.lang=Mpe(e[3])),a.$set(r),e[0].startTime&&e[0].status!==QC.FINISHED?c?(c.p(e,s),1&s&&E(c,1)):(c=kpe(e),c.c(),E(c,1),c.m(i,null)):c&&(S(),I(c,1,1,()=>{c=null}),R())},i(e){o||(E(l),E(a.$$.fragment,e),E(c),o=!0)},o(e){I(l),I(a.$$.fragment,e),I(c),o=!1},d(e){e&&u(t),l&&l.d(),A(a),c&&c.d()}}}function Ipe(e){let t,n;return t=new Yn({props:{class:"link-secondary has-icon",size:"xs",circular:!0,disabled:!!e[4]||e[0].status===QC.FINISHED,title:e[8].t("examTaskPage.resetCode"),icon:"refresh"}}),t.$on("click",e[14]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};17&n&&(s.disabled=!!e[4]||e[0].status===QC.FINISHED),256&n&&(s.title=e[8].t("examTaskPage.resetCode")),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Epe(e){let t,n,s,a,r,i,o=e[8].t("examTaskPage.code")+"",l=e[0].startTime&&Ipe(e);return{c(){t=g("div"),n=g("div"),s=g("span"),a=F(o),r=M(),l&&l.c(),h(s,"class","py-2"),h(n,"class","h-full w-full flex justify-between items-center pl-4 pr-2"),h(t,"slot","header"),h(t,"class","w-full")},m(e,o){f(e,t,o),m(t,n),m(n,s),m(s,a),m(n,r),l&&l.m(n,null),i=!0},p(e,t){(!i||256&t)&&o!==(o=e[8].t("examTaskPage.code")+"")&&_(a,o),e[0].startTime?l?(l.p(e,t),1&t&&E(l,1)):(l=Ipe(e),l.c(),E(l,1),l.m(n,null)):l&&(S(),I(l,1,1,()=>{l=null}),R())},i(e){i||(E(l),i=!0)},o(e){I(l),i=!1},d(e){e&&u(t),l&&l.d()}}}function Spe(e){let t,n,s=X(e[0].codeContents),a=[];for(let i=0;i<s.length;
2i+=1)a[i]=Ape(ype(e,s,i));const r=e=>I(a[e],1,1,()=>{a[e]=null});return{c(){t=g("div");for(let e=0;e<a.length;e+=1)a[e].c();h(t,"class","flex w-max")},m(e,s){f(e,t,s);for(let n=0;n<a.length;n+=1)a[n]&&a[n].m(t,null);n=!0},p(e,n){if(1033&n){let i;for(s=X(e[0].codeContents),i=0;i<s.length;i+=1){const r=ype(e,s,i);a[i]?(a[i].p(r,n),E(a[i],1)):(a[i]=Ape(r),a[i].c(),E(a[i],1),a[i].m(t,null))}for(S(),i=s.length;i<a.length;i+=1)r(i);R()}},i(e){if(!n){for(let e=0;e<s.length;e+=1)E(a[e]);n=!0}},o(e){a=a.filter(Boolean);for(let t=0;t<a.length;t+=1)I(a[t]);n=!1},d(e){e&&u(t),Q(a,e)}}}function Rpe(e){let t,n;return t=new yn({props:{name:"lock"}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Ape(e){let t,n,s,a,r,i,o,l,c=e[17].fileName.split("/").pop()+"",d=!e[17].editable&&Rpe();function $(){return e[15](e[17])}return{c(){t=g("button"),d&&d.c(),n=M(),s=F(c),a=M(),h(t,"id","codeTab-"+e[19]?.toString()),h(t,"class",r="flex px-4 py-2 truncate "+(e[3]===e[17].fileName?"dark:bg-gray-700 bg-white":"bg-transparent hover:dark:bg-gray-700/50 hover:dark:text-white hover:bg-gray-50 hover:text-black"))},m(e,r){f(e,t,r),d&&d.m(t,null),m(t,n),m(t,s),m(t,a),i=!0,o||(l=G(t,"click",$),o=!0)},p(a,o){(e=a)[17].editable?d&&(S(),I(d,1,1,()=>{d=null}),R()):d?1&o&&E(d,1):(d=Rpe(),d.c(),E(d,1),d.m(t,n)),(!i||1&o)&&c!==(c=e[17].fileName.split("/").pop()+"")&&_(s,c),(!i||9&o&&r!==(r="flex px-4 py-2 truncate "+(e[3]===e[17].fileName?"dark:bg-gray-700 bg-white":"bg-transparent hover:dark:bg-gray-700/50 hover:dark:text-white hover:bg-gray-50 hover:text-black")))&&h(t,"class",r)},i(e){i||(E(d),i=!0)},o(e){I(d),i=!1},d(e){e&&u(t),d&&d.d(),o=!1,l()}}}function Dpe(e){let t,n,s=e[0].codeContents&&e[0].codeContents.length>1&&Spe(e);return{c(){t=g("div"),s&&s.c(),h(t,"slot","header-2"),h(t,"class","overflow-x-auto whitespace-nowrap")},m(e,a){f(e,t,a),s&&s.m(t,null),n=!0},p(e,n){e[0].codeContents&&e[0].codeContents.length>1?s?(s.p(e,n),1&n&&E(s,1)):(s=Spe(e),s.c(),E(s,1),s.m(t,null)):s&&(S(),I(s,1,1,()=>{s=null}),R())},i(e){n||(E(s),n=!0)},o(e){I(s),n=!1},d(e){e&&u(t),s&&s.d()}}}function Npe(e){let t,n;return t=new _T({props:{fullContainer:!0,hasSecondaryHeader:e[0].codeContents&&e[0].codeContents.length>1,style:"height: "+e[1]+"%",$$slots:{"header-2":[Dpe],header:[Epe],default:[Tpe]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,[n]){const s={};1&n&&(s.hasSecondaryHeader=e[0].codeContents&&e[0].codeContents.length>1),2&n&&(s.style="height: "+e[1]+"%"),1049085&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Mpe(e){const t=e.split(".").pop()?.toLowerCase()?.toString();return t?"js"===t?"javascript":"py"===t?"python":t:"go"}function Lpe(e,t,n){let s;p(e,Bt,e=>n(8,s=e));let{selectedTask:a}=t,{topHeightValue:r}=t,{solutionCode:i}=t,{codeActiveFile:o}=t,{taskBeingPolled:l}=t,{cooldown:c}=t,{cooldownPeriod:d}=t,{blockerDisabled:u}=t;const m=ae();function $(e){m("switchTab",e)}return e.$$set=e=>{"selectedTask"in e&&n(0,a=e.selectedTask),"topHeightValue"in e&&n(1,r=e.topHeightValue),"solutionCode"in e&&n(2,i=e.solutionCode),"codeActiveFile"in e&&n(3,o=e.codeActiveFile),"taskBeingPolled"in e&&n(4,l=e.taskBeingPolled),"cooldown"in e&&n(5,c=e.cooldown),"cooldownPeriod"in e&&n(6,d=e.cooldownPeriod),"blockerDisabled"in e&&n(7,u=e.blockerDisabled)},[a,r,i,o,l,c,d,u,s,function(e){return a?.codeContents&&a.codeContents.some(t=>!t.editable&&e===t.fileName)||!1},$,function(e){m("input",e.detail)},function(){m("startTask")},function(){m("submitTask")},function(){m("resetCode")},e=>$(e)]}class Ope extends o{constructor(e){super(),l(this,e,Lpe,Npe,c,{selectedTask:0,topHeightValue:1,solutionCode:2,codeActiveFile:3,taskBeingPolled:4,cooldown:5,cooldownPeriod:6,blockerDisabled:7})}get selectedTask(){return this.$$.ctx[0]}set selectedTask(e){this.$$set({selectedTask:e}),v()}get topHeightValue(){return this.$$.ctx[1]}set topHeightValue(e){this.$$set({topHeightValue:e}),v()}get solutionCode(){return this.$$.ctx[2]}set solutionCode(e){this.$$set({solutionCode:e}),v()}get codeActiveFile(){return this.$$.ctx[3]}set codeActiveFile(e){this.$$set({codeActiveFile:e}),v()}get taskBeingPolled(){return this.$$.ctx[4]}set taskBeingPolled(e){this.$$set({taskBeingPolled:e}),v()}get cooldown(){return this.$$.ctx[5]}set cooldown(e){this.$$set({cooldown:e}),v()}get cooldownPeriod(){return this.$$.ctx[6]}set cooldownPeriod(e){this.$$set({cooldownPeriod:e}),v()}get blockerDisabled(){return this.$$.ctx[7]}set blockerDisabled(e){this.$$set({blockerDisabled:e}),v()}}function _pe(e){let t,n,s;return n=new aA({props:{markdown:e[0].detailedDescription,gitPath:e[0].path}}),{c(){t=g("div"),N(n.$$.fragment)},m(e,a){f(e,t,a),D(n,t,null),s=!0},p(e,t){const s={};1&t&&(s.markdown=e[0].detailedDescription),1&t&&(s.gitPath=e[0].path),n.$set(s)},i(e){s||(E(n.$$.fragment,e),s=!0)},o(e){I(n.$$.fragment,e),s=!1},d(e){e&&u(t),A(n)}}}function Fpe(e){let t,n,s;return n=new aA({props:{markdown:e[1],gitPath:e[0].path}}),{c(){t=g("div"),N(n.$$.fragment)},m(e,a){f(e,t,a),D(n,t,null),s=!0},p(e,t){const s={};2&t&&(s.markdown=e[1]),1&t&&(s.gitPath=e[0].path),n.$set(s)},i(e){s||(E(n.$$.fragment,e),s=!0)},o(e){I(n.$$.fragment,e),s=!1},d(e){e&&u(t),A(n)}}}function Bpe(e){let t,n,s,a,r;const i=[Fpe,_pe],o=[];function l(e,n){return 24&n&&(t=null),null==t&&(t=!(e[3]!==e[4].t("examTaskPage.cheatSheet"))),t?0:1}return n=l(e,-1),s=o[n]=i[n](e),{c(){s.c(),a=$()},m(e,t){o[n].m(e,t),f(e,a,t),r=!0},p(e,t){let r=n;n=l(e,t),n===r?o[n].p(e,t):(S(),I(o[r],1,1,()=>{o[r]=null}),R(),s=o[n],s?s.p(e,t):(s=o[n]=i[n](e),s.c()),E(s,1),s.m(a.parentNode,a))},i(e){r||(E(s),r=!0)},o(e){I(s),r=!1},d(e){e&&u(a),o[n].d(e)}}}function Upe(e){let t,n,s,a,r,i=e[4].t("examTaskPage.cheatSheet")+"";return{c(){t=g("button"),n=F(i),h(t,"class",s="w-full max-w-fit px-4 py-2 truncate "+(e[3]===e[4].t("examTaskPage.cheatSheet")?"dark:bg-gray-700 bg-white":"bg-transparent hover:
2dark:bg-gray-700/50 hover:dark:text-white hover:bg-gray-50 hover:text-black"))},m(s,i){f(s,t,i),m(t,n),a||(r=G(t,"click",e[7]),a=!0)},p(e,a){16&a&&i!==(i=e[4].t("examTaskPage.cheatSheet")+"")&&_(n,i),24&a&&s!==(s="w-full max-w-fit px-4 py-2 truncate "+(e[3]===e[4].t("examTaskPage.cheatSheet")?"dark:bg-gray-700 bg-white":"bg-transparent hover:dark:bg-gray-700/50 hover:dark:text-white hover:bg-gray-50 hover:text-black"))&&h(t,"class",s)},d(e){e&&u(t),a=!1,r()}}}function Hpe(e){let t,n,s,a,r,i,o,l=e[4].t("examTaskPage.description")+"",c=e[1]&&Upe(e);return{c(){t=g("div"),n=g("button"),s=F(l),r=M(),c&&c.c(),h(n,"class",a="w-full max-w-fit px-4 py-2 rounded-tl-lg truncate "+(e[3]===e[4].t("examTaskPage.description")?"dark:bg-gray-700 bg-white":"bg-transparent hover:dark:bg-gray-700/50 hover:dark:text-white hover:bg-gray-50 hover:text-black")),h(t,"slot","header"),h(t,"class","flex flex-row w-full")},m(a,l){f(a,t,l),m(t,n),m(n,s),m(t,r),c&&c.m(t,null),i||(o=G(n,"click",e[6]),i=!0)},p(e,r){16&r&&l!==(l=e[4].t("examTaskPage.description")+"")&&_(s,l),24&r&&a!==(a="w-full max-w-fit px-4 py-2 rounded-tl-lg truncate "+(e[3]===e[4].t("examTaskPage.description")?"dark:bg-gray-700 bg-white":"bg-transparent hover:dark:bg-gray-700/50 hover:dark:text-white hover:bg-gray-50 hover:text-black"))&&h(n,"class",a),e[1]?c?c.p(e,r):(c=Upe(e),c.c(),c.m(t,null)):c&&(c.d(1),c=null)},d(e){e&&u(t),c&&c.d(),i=!1,o()}}}function Vpe(e){let t,n;return t=new _T({props:{style:"width: calc("+e[2]+"% - 1.25rem/2)",$$slots:{header:[Hpe],default:[Bpe]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,[n]){const s={};4&n&&(s.style="width: calc("+e[2]+"% - 1.25rem/2)"),283&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function zpe(e,t,n){let s;p(e,Bt,e=>n(4,s=e));let{selectedTask:a}=t,{cheatSheet:r}
2=t,{leftWidthValue:i}=t,o=s.t("examTaskPage.description");function l(e){n(3,o=e)}return e.$$set=e=>{"selectedTask"in e&&n(0,a=e.selectedTask),"cheatSheet"in e&&n(1,r=e.cheatSheet),"leftWidthValue"in e&&n(2,i=e.leftWidthValue)},[a,r,i,o,s,l,()=>l(s.t("examTaskPage.description")),()=>l(s.t("examTaskPage.cheatSheet"))]}class jpe extends o{constructor(e){super(),l(this,e,zpe,Vpe,c,{selectedTask:0,cheatSheet:1,leftWidthValue:2})}get selectedTask(){return this.$$.ctx[0]}set selectedTask(e){this.$$set({selectedTask:e}),v()}get cheatSheet(){return this.$$.ctx[1]}set cheatSheet(e){this.$$set({cheatSheet:e}),v()}get leftWidthValue(){return this.$$.ctx[2]}set leftWidthValue(e){this.$$set({leftWidthValue:e}),v()}}function Gpe(e){let t,n,s,a,r,i,o;return{c(){t=g("div"),n=g("div"),h(n,"class",s=(e[0]?"w-1 h-10":"w-10 h-1")+" dark:bg-gray-500 bg-gray-200 rounded-lg"),h(t,"class",a="resizer "+(e[0]?"px-2 h-full w-auto cursor-col-resize":"py-2 w-full h-auto cursor-row-resize")+" pointer flex justify-center items-center svelte-1lmoc2w"),h(t,"role","separator"),h(t,"aria-orientation",r=e[0]?"vertical":"horizontal")},m(s,a){f(s,t,a),m(t,n),i||(o=G(t,"mousedown",e[1]),i=!0)},p(e,[i]){1&i&&s!==(s=(e[0]?"w-1 h-10":"w-10 h-1")+" dark:bg-gray-500 bg-gray-200 rounded-lg")&&h(n,"class",s),1&i&&a!==(a="resizer "+(e[0]?"px-2 h-full w-auto cursor-col-resize":"py-2 w-full h-auto cursor-row-resize")+" pointer flex justify-center items-center svelte-1lmoc2w")&&h(t,"class",a),1&i&&r!==(r=e[0]?"vertical":"horizontal")&&h(t,"aria-orientation",r)},i:d,o:d,d(e){e&&u(t),i=!1,o()}}}function qpe(e,t,n){let{horizontal:s=!0}=t;const a=ae();return e.$$set=e=>{"horizontal"in e&&n(0,s=e.horizontal)},[s,function(e){a("resize",{event:e,horizontal:s})}]}class Wpe extends o{constructor(e){super(),l(this,e,qpe,Gpe,c,{horizontal:0})}get horizontal(){return this.$$.ctx[0]}set horizontal(e){this.$$set({horizontal:e}),v()}}function Kpe(e,t,n){const s=e.slice();return s[24]=t[n],s[26]=n,s}function Zpe(e){let t,n;return t=new cR({props:{artefacts:e[4]}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};16&n&&(s.artefacts=e[4]),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Ype(e){let t,n,s,a;const r=[Jpe,Qpe],i=[];function o(e,t){return e[0].startTime?1:0}return t=o(e),n=i[t]=r[t](e),{c(){n.c(),s=$()},m(e,n){i[t].m(e,n),f(e,s,n),a=!0},p(e,a){let l=t;t=o(e),t===l?i[t].p(e,a):(S(),I(i[l],1,1,()=>{i[l]=null}),R(),n=i[t],n?n.p(e,a):(n=i[t]=r[t](e),n.c()),E(n,1),n.m(s.parentNode,s))},i(e){a||(E(n),a=!0)},o(e){I(n),a=!1},d(e){e&&u(s),i[t].d(e)}}}function Xpe(e){let t,n,s,a;const r=[sfe,nfe,tfe],i=[];function o(e,t){return e[2]||e[3]?0:e[0].startTime?2:1}return t=o(e),n=i[t]=r[t](e),{c(){n.c(),s=$()},m(e,n){i[t].m(e,n),f(e,s,n),a=!0},p(e,a){let l=t;t=o(e),t===l?i[t].p(e,a):(S(),I(i[l],1,1,()=>{i[l]=null}),R(),n=i[t],n?n.p(e,a):(n=i[t]=r[t](e),n.c()),E(n,1),n.m(s.parentNode,s))},i(e){a||(E(n),a=!0)},o(e){I(n),a=!1},d(e){e&&u(s),i[t].d(e)}}}function Qpe(e){let t,n,s=e[7],a=efe(e);return{c(){a.c(),t=$()},m(e,s){a.m(e,s),f(e,t,s),n=!0},p(e,n){128&n&&c(s,s=e[7])?(S(),I(a,1,1,d),R(),a=efe(e),a.c(),E(a,1),a.m(t.parentNode,t)):a.p(e,n)},i(e){n||(E(a),n=!0)},o(e){I(a),n=!1},d(e){e&&u(t),a.d(e)}}}function Jpe(e){let t,n,s=e[9].t("examTaskPage.previewPlaceholderBeforeStart")+"";return{c(){t=g("span"),n=F(s),h(t,"class","dark:text-gray-400 text-gray-500")},m(e,s){f(e,t,s),m(t,n)},p(e,t){512&t&&s!==(s=e[9].t("examTaskPage.previewPlaceholderBeforeStart")+"")&&_(n,s)},i:d,o:d,d(e){e&&u(t)}}}function efe(e){let t,n;return t=new LR({props:{codeFiles:e[8]()}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};256&n&&(s.codeFiles=e[8]()),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function tfe(e){let t,n,s=e[9].t("examTaskPage.testsPlaceholder")+"";return{c(){t=g("span"),n=F(s),h(t,"class","dark:text-gray-400 text-gray-500")},m(e,s){f(e,t,s),m(t,n)},p(e,t){512&t&&s!==(s=e[9].t("examTaskPage.testsPlaceholder")+"")&&_(n,s)},i:d,o:d,d(e){e&&u(t)}}}function nfe(e){let t,n,s=e[9].t("examTaskPage.testsPlaceholderBeforeStart")+"";return{c(){t=g("span"),n=F(s),h(t,"class","dark:text-gray-400 text-gray-500")},m(e,s){f(e,t,s),m(t,n)},p(e,t){512&t&&s!==(s=e[9].t("examTaskPage.testsPlaceholderBeforeStart")+"")&&_(n,s)},i:d,o:d,d(e){e&&u(t)}}}function sfe(e){let t,n,s,a;const r=[rfe,afe],i=[];function o(e,t){return e[3]?.userTaskId===e[0].userTaskId?0:e[2]?.testResult?1:-1}return~(t=o(e))&&(n=i[t]=r[t](e)),{c(){n&&n.c(),s=$()},m(e,n){~t&&i[t].m(e,n),f(e,s,n),a=!0},p(e,a){let l=t;t=o(e),t===l?~t&&i[t].p(e,a):(n&&(S(),I(i[l],1,1,()=>{i[l]=null}),R()),~t?(n=i[t],n?n.p(e,a):(n=i[t]=r[t](e),n.c()),E(n,1),n.m(s.parentNode,s)):n=null)},i(e){a||(E(n),a=!0)},o(e){I(n),a=!1},d(e){e&&u(s),~t&&i[t].d(e)}}}function afe(e){let t,n,s=e[5],a=ufe(e);return{c(){a.c(),t=$()},m(e,s){a.m(e,s),f(e,t,s),n=!0},p(e,n){32&n&&c(s,s=e[5])?(S(),I(a,1,1,d),R(),a=ufe(e),a.c(),E(a,1),a.m(t.parentNode,t)):a.p(e,n)},i(e){n||(E(a),n=!0)},o(e){I(a),n=!1},d(e){e&&u(t),a.d(e)}}}function rfe(e){let t,n,s;return n=new Dn({}),{c(){t=g("div"),N(n.$$.fragment),h(t,"class","mt-4")},m(e,a){f(e,t,a),D(n,t,null),s=!0},p:d,i(e){s||(E(n.$$.fragment,e),s=!0)},o(e){I(n.$$.fragment,e),s=!1},d(e){e&&u(t),A(n)}}}function ife(e){let t,n,s=e[9].t("examTaskPage.noFailedTests")+"";return{c(){t=g("span"),n=F(s),h(t,"class","dark:text-gray-400 text-gray-500")},m(e,s){f(e,t,s),m(t,n)},p(e,t){512&t&&s!==(s=e[9].t("examTaskPage.noFailedTests")+"")&&_(n,s)},i:d,o:d,d(e){e&&u(t)}}}function ofe(e){let t,n,s=e[9].t("examTaskPage.noPassedTests")+"";return{c(){t=g("span"),n=F(s),h(t,"class","dark:text-gray-400 text-gray-500")},m(e,s){f(e,t,s),m(t,n)},p(e,t){512&t&&s!==(s=e[9].t("examTaskPage.noPassedTests")+"")&&_(n,s)},i:d,o:d,d(e){e&&u(t)}}}function lfe(e){let t,n,s=X(e[11]),a=[];for(let i=0;i<s.length;
2i+=1)a[i]=dfe(Kpe(e,s,i));const r=e=>I(a[e],1,1,()=>{a[e]=null});return{c(){for(let e=0;e<a.length;e+=1)a[e].c();t=$()},m(e,s){for(let t=0;t<a.length;t+=1)a[t]&&a[t].m(e,s);f(e,t,s),n=!0},p(e,n){if(2052&n){let i;for(s=X(e[11]),i=0;i<s.length;i+=1){const r=Kpe(e,s,i);a[i]?(a[i].p(r,n),E(a[i],1)):(a[i]=dfe(r),a[i].c(),E(a[i],1),a[i].m(t.parentNode,t))}for(S(),i=s.length;i<a.length;i+=1)r(i);R()}},i(e){if(!n){for(let e=0;e<s.length;e+=1)E(a[e]);n=!0}},o(e){a=a.filter(Boolean);for(let t=0;t<a.length;t+=1)I(a[t]);n=!1},d(e){e&&u(t),Q(a,e)}}}function cfe(e){let t,n,s,a,r;return n=new yn({props:{name:"circle-x",class:"text-danger-500"}}),{c(){t=g("div"),N(n.$$.fragment),s=M(),a=g("span"),a.textContent=`${e[15]()}`,h(t,"class","flex flex-row gap-2 items-start px-2 py-1")},m(e,i){f(e,t,i),D(n,t,null),m(t,s),m(t,a),r=!0},p:d,i(e){r||(E(n.$$.fragment,e),r=!0)},o(e){I(n.$$.fragment,e),r=!1},d(e){e&&u(t),A(n)}}}function dfe(e){let t,n;return t=new FA({props:{class:"w-full",expanded:0===e[26],testResult:e[24],testRunStatus:e[2].status}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};2048&n&&(s.testResult=e[24]),4&n&&(s.testRunStatus=e[2].status),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function ufe(e){let t,n,s,a,r,i;const o=[cfe,lfe,ofe,ife],l=[];function c(e,s){return 544&s&&(n=null),null==t&&(t=!!e[14]()),t?0:e[11]&&e[11].length>0?1:(null==n&&(n=!(e[5]!==e[9].t("examTaskPage.passed"))),n?2:3)}return s=c(e,-1),a=l[s]=o[s](e),{c(){a.c(),r=$()},m(e,t){l[s].m(e,t),f(e,r,t),i=!0},p(e,t){let n=s;s=c(e,t),s===n?l[s].p(e,t):(S(),I(l[n],1,1,()=>{l[n]=null}),R(),a=l[s],a?a.p(e,t):(a=l[s]=o[s](e),a.c()),E(a,1),a.m(r.parentNode,r))},i(e){i||(E(a),i=!0)},o(e){I(a),i=!1},d(e){e&&u(r),l[s].d(e)}}}function mfe(e){let t,n,s,a,r,i,o;const l=[Xpe,Ype,Zpe],c=[];function d(e,a){return 1536&a&&(t=null),1536&a&&(n=null),1536&a&&(s=null),null==t&&(t=!(e[10]!==e[9].t("examTaskPage.automatedTests"))),t?0:(null==n&&(n=!(e[10]!==e[9].t("examTaskPage.preview"))),n?1:(null==s&&(s=!(e[10]!==e[9].t("examTaskPage.artefacts"))),s?2:-1))}return~(a=d(e,-1))&&(r=c[a]=l[a](e)),{c(){r&&r.c(),i=$()},m(e,t){~a&&c[a].m(e,t),f(e,i,t),o=!0},p(e,t){let n=a;a=d(e,t),a===n?~a&&c[a].p(e,t):(r&&(S(),I(c[n],1,1,()=>{c[n]=null}),R()),~a?(r=c[a],r?r.p(e,t):(r=c[a]=l[a](e),r.c()),E(r,1),r.m(i.parentNode,i)):r=null)},i(e){o||(E(r),o=!0)},o(e){I(r),o=!1},d(e){e&&u(i),~a&&c[a].d(e)}}}function $fe(e){let t,n,s,a,r,i=e[9].t("examTaskPage.preview")+"";return{c(){t=g("button"),n=F(i),h(t,"class",s="w-full max-w-fit px-4 py-2 truncate "+(e[10]===e[9].t("examTaskPage.preview")?"dark:bg-gray-700 bg-white":"bg-transparent hover:dark:bg-gray-700/50 hover:dark:text-white hover:bg-gray-50 hover:text-black"))},m(s,i){f(s,t,i),m(t,n),a||(r=G(t,"click",e[20]),a=!0)},p(e,a){512&a&&i!==(i=e[9].t("examTaskPage.preview")+"")&&_(n,i),1536&a&&s!==(s="w-full max-w-fit px-4 py-2 truncate "+(e[10]===e[9].t("examTaskPage.preview")?"dark:bg-gray-700 bg-white":"bg-transparent hover:dark:bg-gray-700/50 hover:dark:text-white hover:bg-gray-50 hover:text-black"))&&h(t,"class",s)},d(e){e&&u(t),a=!1,r()}}}function pfe(e){let t,n,s,a,r,i=e[9].t("examTaskPage.artefacts")+"";return{c(){t=g("button"),n=F(i),h(t,"class",s="w-full max-w-fit px-4 py-2 truncate "+(e[10]===e[9].t("examTaskPage.artefacts")?"dark:bg-gray-700 bg-white":"bg-transparent hover:dark:bg-gray-700/50 hover:dark:text-white hover:bg-gray-50 hover:text-black"))},m(s,i){f(s,t,i),m(t,n),a||(r=G(t,"click",e[21]),a=!0)},p(e,a){512&a&&i!==(i=e[9].t("examTaskPage.artefacts")+"")&&_(n,i),1536&a&&s!==(s="w-full max-w-fit px-4 py-2 truncate "+(e[10]===e[9].t("examTaskPage.artefacts")?"dark:bg-gray-700 bg-white":"bg-transparent hover:dark:bg-gray-700/50 hover:dark:text-white hover:bg-gray-50 hover:text-black"))&&h(t,"class",s)},d(e){e&&u(t),a=!1,r()}}}function ffe(e){let t,n,s,a,r,i,o=e[9].t("examTaskPage.allTestsPassed")+"";return n=new yn({props:{name:"circle-check"}}),{c(){t=g("div"),N(n.$$.fragment),s=M(),a=g("p"),r=F(o),h(a,"class","mt-1 hidden sm:block truncate"),h(t,"class","flex flex-row gap-2 items-center text-success-800 dark:text-white px-4")},m(e,o){f(e,t,o),D(n,t,null),m(t,s),m(t,a),m(a,r),i=!0},p(e,t){(!i||512&t)&&o!==(o=e[9].t("examTaskPage.allTestsPassed")+"")&&_(r,o)},i(e){i||(E(n.$$.fragment,e),i=!0)},o(e){I(n.$$.fragment,e),i=!1},d(e){e&&u(t),A(n)}}}function gfe(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x=e[9].t("examTaskPage.automatedTests")+"",v=e[6]&&$fe(e),y=e[4].length>0&&pfe(e),b=e[0].status===QC.FINISHED&&ffe(e);return{c(){t=g("div"),n=g("div"),s=g("div"),v&&v.c(),a=M(),y&&y.c(),r=M(),i=g("button"),o=F(x),c=M(),b&&b.c(),h(i,"class",l="w-full max-w-fit px-4 py-2 truncate "+(e[10]===e[9].t("examTaskPage.automatedTests")&&(e[4].length>
20||e[6])?"dark:bg-gray-700 bg-white":e[4].length>0||e[6]?"bg-transparent hover:dark:bg-gray-700/50 hover:dark:text-white hover:bg-gray-50 hover:text-black":"bg-transparent pointer-events-none")),h(s,"class","flex flex-row gap-0 rounded-tl-lg overflow-hidden"),h(n,"class","h-full w-full flex justify-between"),h(t,"slot","header"),h(t,"class",d="w-full "+(e[0].status===QC.FINISHED?"bg-success-500/10":""))},m(l,d){f(l,t,d),m(t,n),m(n,s),v&&v.m(s,null),m(s,a),y&&y.m(s,null),m(s,r),m(s,i),m(i,o),m(n,c),b&&b.m(n,null),$=!0,p||(w=G(i,"click",e[22]),p=!0)},p(e,c){e[6]?v?v.p(e,c):(v=$fe(e),v.c(),v.m(s,a)):v&&(v.d(1),v=null),e[4].length>0?y?y.p(e,c):(y=pfe(e),y.c(),y.m(s,r)):y&&(y.d(1),y=null),(!$||512&c)&&x!==(x=e[9].t("examTaskPage.automatedTests")+"")&&_(o,x),(!$||1616&c&&l!==(l="w-full max-w-fit px-4 py-2 truncate "+(e[10]===e[9].t("examTaskPage.automatedTests")&&(e[4].length>0||e[6])?"dark:bg-gray-700 bg-white":e[4].length>0||e[6]?"bg-transparent hover:dark:bg-gray-700/50 hover:dark:text-white hover:bg-gray-50 hover:text-black":"bg-transparent pointer-events-none")))&&h(i,"class",l),e[0].status===QC.FINISHED?b?(b.p(e,c),1&c&&E(b,1)):(b=ffe(e),b.c(),E(b,1),b.m(n,null)):b&&(S(),I(b,1,1,()=>{b=null}),R()),(!$||1&c&&d!==(d="w-full "+(e[0].status===QC.FINISHED?"bg-success-500/10":"")))&&h(t,"class",d)},i(e){$||(E(b),$=!0)},o(e){I(b),$=!1},d(e){e&&u(t),v&&v.d(),y&&y.d(),b&&b.d(),p=!1,w()}}}function hfe(e){let t,n,s,a,r,i,o,l,c,d=e[9].t("examTaskPage.passed")+"",$=e[9].t("examTaskPage.failed")+"";return{c(){t=g("button"),n=F(d),a=M(),r=g("button"),i=F($),h(t,"class",s="w-full max-w-fit px-4 py-2 truncate "+(e[5]===e[9].t("examTaskPage.passed")?"dark:bg-gray-800 bg-white":"bg-transparent hover:dark:bg-gray-700/50 hover:dark:text-white hover:bg-gray-50 hover:text-black")),h(r,"class",o="w-full max-w-fit px-4 py-2 truncate "+(e[5]===e[9].t("examTaskPage.failed")?"dark:bg-gray-700 bg-white":"bg-transparent hover:dark:bg-gray-700/50 hover:dark:text-white hover:bg-gray-50 hover:text-black"))},m(s,o){f(s,t,o),m(t,n),f(s,a,o),f(s,r,o),m(r,i),l||(c=[G(t,"click",e[18]),G(r,"click",e[19])],l=!0)},p(e,a){512&a&&d!==(d=e[9].t("examTaskPage.passed")+"")&&_(n,d),544&a&&s!==(s="w-full max-w-fit px-4 py-2 truncate "+(e[5]===e[9].t("examTaskPage.passed")?"dark:bg-gray-800 bg-white":"bg-transparent hover:dark:bg-gray-700/50 hover:dark:text-white hover:bg-gray-50 hover:text-black"))&&h(t,"class",s),512&a&&$!==($=e[9].t("examTaskPage.failed")+"")&&_(i,$),544&a&&o!==(o="w-full max-w-fit px-4 py-2 truncate "+(e[5]===e[9].t("examTaskPage.failed")?"dark:bg-gray-700 bg-white":"bg-transparent hover:dark:bg-gray-700/50 hover:dark:text-white hover:bg-gray-50 hover:text-black"))&&h(r,"class",o)},d(e){e&&(u(t),u(a),u(r)),l=!1,H(c)}}}function wfe(e){let t,n,s=e[2]&&e[10]===e[9].t("examTaskPage.automatedTests"),a=s&&hfe(e);return{c(){t=g("div"),a&&a.c(),h(t,"slot","header-2"),h(t,"class",n="w-full flex flex-row "+(e[0].status===QC.FINISHED?"bg-success-500/10":""))},m(e,n){f(e,t,n),a&&a.m(t,null)},p(e,r){1540&r&&(s=e[2]&&e[10]===e[9].t("examTaskPage.automatedTests")),s?a?a.p(e,r):(a=hfe(e),a.c(),a.m(t,null)):a&&(a.d(1),a=null),1&r&&n!==(n="w-full flex flex-row "+(e[0].status===QC.FINISHED?"bg-success-500/10":""))&&h(t,"class",n)},d(e){e&&u(t),a&&a.d()}}}function xfe(e){let t,n;return t=new _T({props:{class:"resultsContainer w-full "+(e[0].status===QC.FINISHED?"border-2 border-success-500":""),style:"height: "+(100-e[1])+"%",hasSecondaryHeader:!!e[2]&&e[10]===e[9].t("examTaskPage.automatedTests"),fullContainer:e[10]===e[9].t("examTaskPage.preview")&&null!==e[0].startTime,$$slots:{"header-2":[wfe],header:[gfe],default:[mfe]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,[n]){const s={};1&n&&(s.class="resultsContainer w-full "+(e[0].status===QC.FINISHED?"border-2 border-success-500":"")),2&n&&(s.style="height: "+(100-e[1])+"%"),1540&n&&(s.hasSecondaryHeader=!!e[2]&&e[10]===e[9].t("examTaskPage.automatedTests")),1537&n&&(s.fullContainer=e[10]===e[9].t("examTaskPage.preview")&&null!==e[0].startTime),134221821&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function vfe(e,t,n){let s;p(e,Bt,e=>n(9,s=e));const a=ae();let{selectedTask:r}=t,{topHeightValue:i}=t,{testRunResults:o}=t,{taskBeingPolled:l}=t,{passedTestResults:c}=t,{failedTestResults:d}=t,{artefacts:u}=t,{testsActiveTab:m}=t,{hasHTML:$}=t,{rerenderPreview:f}=t,{getCodeForPreview:g}=t,h=s.t("examTaskPage.automatedTests"),w=null;function x(e){n(10,h=e)}function v(e){a("selectTestsTab",e)}return e.$$set=e=>{"selectedTask"in e&&n(0,r=e.selectedTask),"topHeightValue"in e&&n(1,i=e.topHeightValue),"testRunResults"in e&&n(2,o=e.testRunResults),"taskBeingPolled"in e&&n(3,l=e.taskBeingPolled),"passedTestResults"in e&&n(16,c=e.passedTestResults),"failedTestResults"in e&&n(17,d=e.failedTestResults),"artefacts"in e&&n(4,u=e.artefacts),"testsActiveTab"in e&&n(5,m=e.testsActiveTab),"hasHTML"in e&&n(6,$=e.hasHTML),"rerenderPreview"in e&&n(7,f=e.rerenderPreview),"getCodeForPreview"in e&&n(8,g=e.getCodeForPreview)},e.$$.update=()=>{576&e.$$.dirty&&n(10,h=$?s.t("examTaskPage.preview"):s.t("examTaskPage.automatedTests")),197152&e.$$.dirty&&n(11,w=m===s.t("examTaskPage.passed")?c:d)},[r,i,o,l,u,m,$,f,g,s,h,w,x,v,function(){return o?.status===nk.ERROR_EMPTY_TEST_REPORT||o?.status===nk.ERROR_SERVER||o?.status===nk.ERROR_SOLUTION_HASH_CODE_MATCH||o?.status===nk.ERROR_SOLUTION_NOT_FOUND||o?.status===nk.ERROR_TIMEOUT||o?.stdOut&&o?.stdOut.trim().length>0&&!(o?.testResult?.length>0)},function(){switch(o?.status){case nk.ERROR_EMPTY_TEST_REPORT:return s.t("errors.emptyTestReport");case nk.ERROR_SERVER:return s.t("errors.serverError");case nk.ERROR_SOLUTION_HASH_CODE_MATCH:return s.t("errors.solutionHashCodeMatch");case nk.ERROR_SOLUTION_NOT_FOUND:return s.t("errors.solutionNotFound");case nk.ERROR_TIMEOUT:return s.t("errors.timeout");default:return o?.stdOut?o.stdOut:s.t("errors.serverError")}},c,d,()=>v(s.t("examTaskPage.passed")),()=>v(s.t("examTaskPage.failed")),()=>x(s.t("examTaskPage.preview")),()=>x(s.t("examTaskPage.artefacts")),()=>x(s.t("examTaskPage.automatedTests"))]}class yfe extends o{constructor(e){super(),l(this,e,vfe,xfe,c,{selectedTask:0,topHeightValue:1,testRunResults:2,taskBeingPolled:3,passedTestResults:16,failedTestResults:17,artefacts:4,testsActiveTab:5,hasHTML:6,rerenderPreview:7,getCodeForPreview:8})}get selectedTask(){return this.$$.ctx[0]}set selectedTask(e){this.$$set({selectedTask:e}),v()}get topHeightValue(){return this.$$.ctx[1]}set topHeightValue(e){this.$$set({topHeightValue:e}),v()}get testRunResults(){return this.$$.ctx[2]}set testRunResults(e){this.$$set({testRunResults:e}),v()}get taskBeingPolled(){return this.$$.ctx[3]}set taskBeingPolled(e){this.$$set({taskBeingPolled:e}),v()}get passedTestResults(){return this.$$.ctx[16]}set passedTestResults(e){this.$$set({passedTestResults:e}),v()}get failedTestResults(){return this.$$.ctx[17]}set failedTestResults(e){this.$$set({failedTestResults:e}),v()}get artefacts(){return this.$$.ctx[4]}set artefacts(e){this.$$set({artefacts:e}),v()}get testsActiveTab(){return this.$$.ctx[5]}set testsActiveTab(e){this.$$set({testsActiveTab:e}),v()}get hasHTML(){return this.$$.ctx[6]}set hasHTML(e){this.$$set({hasHTML:e}),v()}get rerenderPreview(){return this.$$.ctx[7]}set rerenderPreview(e){this.$$set({rerenderPreview:e}),v()}get getCodeForPreview(){return this.$$.ctx[8]}set getCodeForPreview(e){this.$$set({getCodeForPreview:e}),v()}}function bfe(e){let t,n,s,a,r,i,o,l,c,d,$,p;return n=new jpe({props:{selectedTask:e[3],cheatSheet:e[4],leftWidthValue:e[7]}}),a=new Wpe({}),a.$on("resize",e[27]),o=new Ope({props:{selectedTask:e[3],topHeightValue:e[8],solutionCode:e[10],codeActiveFile:e[15],taskBeingPolled:e[9],cooldown:e[0],cooldownPeriod:e[1],blockerDisabled:e[2]}
2}),o.$on("switchTab",e[21]),o.$on("input",e[25]),o.$on("startTask",e[23]),o.$on("submitTask",e[24]),o.$on("resetCode",e[28]),c=new Wpe({props:{horizontal:!1}}),c.$on("resize",e[27]),$=new yfe({props:{selectedTask:e[3],topHeightValue:e[8],testRunResults:e[5],taskBeingPolled:e[9],passedTestResults:e[16],failedTestResults:e[17],artefacts:e[18],testsActiveTab:e[12],hasHTML:e[20],rerenderPreview:e[19],getCodeForPreview:e[22]}}),$.$on("selectTestsTab",e[29]),{c(){t=g("div"),N(n.$$.fragment),s=M(),N(a.$$.fragment),r=M(),i=g("div"),N(o.$$.fragment),l=M(),N(c.$$.fragment),d=M(),N($.$$.fragment),h(i,"class","relative h-full flex flex-col gap-1"),O(i,"width","calc("+(100-e[7])+"% - 1.25rem/2)"),h(t,"id","exam-layout"),h(t,"class","mx-6 flex gap-1 items-start w-[calc(100%-3rem)] h-[calc(100vh-3rem)]")},m(e,u){f(e,t,u),D(n,t,null),m(t,s),D(a,t,null),m(t,r),m(t,i),D(o,i,null),m(i,l),D(c,i,null),m(i,d),D($,i,null),p=!0},p(e,t){const s={};8&t[0]&&(s.selectedTask=e[3]),16&t[0]&&(s.cheatSheet=e[4]),128&t[0]&&(s.leftWidthValue=e[7]),n.$set(s);const a={};8&t[0]&&(a.selectedTask=e[3]),256&t[0]&&(a.topHeightValue=e[8]),1024&t[0]&&(a.solutionCode=e[10]),32768&t[0]&&(a.codeActiveFile=e[15]),512&t[0]&&(a.taskBeingPolled=e[9]),1&t[0]&&(a.cooldown=e[0]),2&t[0]&&(a.cooldownPeriod=e[1]),4&t[0]&&(a.blockerDisabled=e[2]),o.$set(a);const r={};8&t[0]&&(r.selectedTask=e[3]),256&t[0]&&(r.topHeightValue=e[8]),32&t[0]&&(r.testRunResults=e[5]),512&t[0]&&(r.taskBeingPolled=e[9]),65536&t[0]&&(r.passedTestResults=e[16]),131072&t[0]&&(r.failedTestResults=e[17]),262144&t[0]&&(r.artefacts=e[18]),4096&t[0]&&(r.testsActiveTab=e[12]),1048576&t[0]&&(r.hasHTML=e[20]),524288&t[0]&&(r.rerenderPreview=e[19]),$.$set(r),(!p||128&t[0])&&O(i,"width","calc("+(100-e[7])+"% - 1.25rem/2)")},i(e){p||(E(n.$$.fragment,e),E(a.$$.fragment,e),E(o.$$.fragment,e),E(c.$$.fragment,e),E($.$$.fragment,e),p=!0)},o(e){I(n.$$.fragment,e),I(a.$$.fragment,e),I(o.$$.fragment,e),I(c.$$.fragment,e),I($.$$.fragment,e),p=!1},d(e){e&&u(t),A(n),A(a),A(o),A(c),A($)}}}function Cfe(e){let t,n,s,a,r,i,o,l=e[3]&&bfe(e);function c(t){e[30](t)}let d={title:e[6].t("examPage.congratulations"),subtitle:e[6].t("examPage.youHaveCompletedTheTask")};function m(t){e[31](t)}void 0!==e[11]&&(d.show=e[11]),n=new tw({props:d}),ne.push(()=>ue(n,"show",c));let $={isResetting:e[14]};return void 0!==e[13]&&($.show=e[13]),r=new r_({props:$}),ne.push(()=>ue(r,"show",m)),r.$on("reset",e[26]),{c(){l&&l.c(),t=M(),N(n.$$.fragment),a=M(),N(r.$$.fragment)},m(e,s){l&&l.m(e,s),f(e,t,s),D(n,e,s),f(e,a,s),D(r,e,s),o=!0},p(e,a){e[3]?l?(l.p(e,a),8&a[0]&&E(l,1)):(l=bfe(e),l.c(),E(l,1),l.m(t.parentNode,t)):l&&(S(),I(l,1,1,()=>{l=null}),R());const o={};64&a[0]&&(o.title=e[6].t("examPage.congratulations")),64&a[0]&&(o.subtitle=e[6].t("examPage.youHaveCompletedTheTask")),!s&&2048&a[0]&&(s=!0,o.show=e[11],me(()=>s=!1)),n.$set(o);const c={};16384&a[0]&&(c.isResetting=e[14]),!i&&8192&a[0]&&(i=!0,c.show=e[13],me(()=>i=!1)),r.$set(c)},i(e){o||(E(l),E(n.$$.fragment,e),E(r.$$.fragment,e),o=!0)},o(e){I(l),I(n.$$.fragment,e),I(r.$$.fragment,e),o=!1},d(e){e&&(u(t),u(a)),l&&l.d(e),A(n,e),A(r,e)}}}function kfe(e,t,n){let s,r;p(e,Bt,e=>n(6,r=e));const i=ae(),{leftWidth:o,topHeight:l,startResizing:c,cleanup:d}=function(){const e=a(50),t=a(50);let n=!1,s=0,r=0,i=0,o=0,l=50,c=50;function d(t){if(!n)return;const a=document.querySelector("#exam-layout"),r=a?a.getBoundingClientRect().width:window.innerWidth,o=t.clientX-s,l=i+o/r*100;l>20&&l<80&&e.set(l)}function u(e){if(!n)return;const s=document.querySelector("#exam-layout > div:last-child"),a=s?s.getBoundingClientRect().height:window.innerHeight,i=e.clientY-r,l=o+i/a*100;l>20&&l<80&&t.set(l)}function m(){n=!1,document.body.style.userSelect="",document.body.style.pointerEvents="",document.removeEventListener("mousemove",d),document.removeEventListener("mousemove",u),document.removeEventListener("mouseup",m)}return e.subscribe(e=>l=e),t.subscribe(e=>c=e),{leftWidth:e,topHeight:t,startResizing:function(e,t=!0){n=!0,s=e.clientX,r=e.clientY,i=l,o=c,document.body.style.userSelect="none",document.body.style.pointerEvents="none",t?document.addEventListener("mousemove",d):document.addEventListener("mousemove",u),document.addEventListener("mouseup",m)},cleanup:function(){document.removeEventListener("mousemove",d),document.removeEventListener("mousemove",u),document.removeEventListener("mouseup",m)}}}();let u=50,m=50;o.subscribe(e=>n(7,u=e)),l.subscribe(e=>n(8,m=e));let $,f,g,h=0,w=0,v=null,y="",b=null,C=null,k=0,P=!1,T=!1,{blockerDisabled:I=!1}=t,{cooldown:E=!1}=t,{cooldownPeriod:S=0}=t,{selectedTask:R}=t,{cheatSheet:A=""}=t,D=r.t("examTaskPage.passed"),N=!1,M=!1,L="",O=null,_=null,F=[],B=!0;function U(e){e?(n(16,O=e.testResult.filter(e=>e.success)),n(17,_=e.testResult.filter(e=>!e.success))):(n(16,O=null),n(17,_=null))}function H(e){return"errors.networkUnavailable"===e?.message?r.t("errors.networkUnavailable"):r.t("errors.serverError")}function V(e){if(P)return void j();const t={userTaskId:e.userTaskId,testResult:[{testName:"polling_timeout",success:!1,stdout:"",failureMessage:"",failure:{key:"pollingTimeout",params:{}},time:0}]};Om.setItemSafe(`result-${e?.curriculumTaskId}`,JSON.stringify(t)),n(5,g=t),U(g),n(12,D=r.t("examTaskPage.failed")),j(),n(0,E=!1),n(1,S=0)}function z(){n(11,T=!0),setTimeout(()=>{n(11,T=!1)},1500)}function j(){b&&(clearTimeout(b),b=null),C&&(clearTimeout(C),C=null),k++,h=0,w=0,n(9,$=null)}const G=fr(()=>{R?.curriculumTaskId&&L&&Om.setItem(R.curriculumTaskId+"-"+L,y.trim())},500);function q(e){const t=v??R;t&&e.userTaskId===t.userTaskId&&(P=!0,Om.setItemSafe(`result-${t.curriculumTaskId}`,JSON.stringify(e)),j(),i("submitTask"),R?.curriculumTaskId===t.curriculumTaskId&&(n(5,g=e),U(g),n(18,F=e.artefacts||[]),0!==e.testResult.filter(e=>!e.success).length||W()?n(12,D=r.t("examTaskPage.failed")):n(12,D=r.t("examTaskPage.passed")),$||W()||0!==e?.testResult.filter(e=>!e.success).length||z()))}function W(){return g?.status===nk.ERROR_EMPTY_TEST_REPORT||g?.status===nk.ERROR_SERVER||g?.status===nk.ERROR_SOLUTION_HASH_CODE_MATCH||g?.status===nk.ERROR_SOLUTION_NOT_FOUND||g?.status===nk.ERROR_TIMEOUT||g?.stdOut&&g?.stdOut.trim().length>0&&!(g?.testResult?.length>0)}return x(()=>{b$({type:"queue",dest:"testResults",handler:q})}),re(()=>{d(),j(),C$({type:"queue",dest:"testResults",handler:q})}),e.$$set=e=>{"blockerDisabled"in e&&n(2,I=e.blockerDisabled),"cooldown"in e&&n(0,E=e.cooldown),"cooldownPeriod"in e&&n(1,S=e.cooldownPeriod),"selectedTask"in e&&n(3,R=e.selectedTask),"cheatSheet"in e&&n(4,A=e.cheatSheet)},e.$$.update=()=>{8&e.$$.dirty[0]&&n(20,s=R?.codeContents?.some(e=>e.fileName.toLowerCase().endsWith(".html"))||!1),104&e.$$.dirty[0]&&(R?.curriculumTaskId?(n(5,g=Om.getJson(`result-${R.curriculumTaskId}`)),U(g),n(18,F=g?.artefacts||[]),g&&(0!==g.testResult.filter(e=>!e.success).length||W())?n(12,D=r.t("examTaskPage.failed")):n(12,D=r.t("examTaskPage.passed")),R?.codeContents&&0!==R.codeContents.length&&(R.codeContents.forEac
2h(e=>{R&&(Om.getItem(R.curriculumTaskId+"-"+e.fileName)||Om.setItem(R.curriculumTaskId+"-"+e.fileName,e.content))}),n(15,L=R.codeContents[0]?.fileName||""),n(10,y=Om.getItem(R.curriculumTaskId+"-"+L)||R.codeContents[0]?.content||""))):(n(5,g=null),U(null),n(18,F=[])))},[E,S,I,R,A,g,r,u,m,$,y,T,D,N,M,L,O,_,F,B,s,function(e){const t=e.detail;L&&Om.setItem(R.curriculumTaskId+"-"+L,y),n(15,L=t.fileName),n(10,y=Om.getItem(R.curriculumTaskId+"-"+L)||t.content)},function(){if(!R?.codeContents)return{js:"",css:"",html:""};const e=R.codeContents.map(e=>R?{fileName:e.fileName,content:Om.getItem(R.curriculumTaskId+"-"+e.fileName)||e.content}:{fileName:e.fileName,content:""});return{js:e.find(e=>e.fileName.toLowerCase().endsWith(".js"))?.content||"",css:e.find(e=>e.fileName.toLowerCase().endsWith(".css"))?.content||"",html:e.find(e=>e.fileName.toLowerCase().endsWith(".html"))?.content||""}},async function(){const e=await Qt.patch("studies/exam/task/start/"+R?.userTaskId,{});i("startTask",e)},async function(){if(E||!R)return;if(L&&y&&Om.setItem(R.curriculumTaskId+"-"+L,y),!y||y.length<5)return void Zt({message:r.t("examTaskPage.codeTooShort"),type:Gt.ERROR});n(9,$=R),v=R,P=!1;const e=R.curriculumTaskId,t=R.codeContents?.filter(e=>e.submittable).map(t=>({fileName:t.fileName,content:Om.getItem(e+"-"+t.fileName)||t.content}));try{if(f=await Qt.post("exam/task/submit",{curriculumTaskId:e,codeContents:t}),P)return;n(0,E=!0),n(1,S=45),s=f,C&&clearTimeout(C),C=setTimeout(()=>V(s),24e4),await async function(e){const t=k,s=()=>{b&&clearTimeout(b),b=setTimeout(()=>{a().catch(()=>{t===k&&V(e)})},5e3)},a=async()=>{let a;try{a=await Qt.get("studies/exam/task/"+e.userTaskId+"/testResults")}catch{if(t!==k)return;return w++,void(w>3?V(e):s())}t===k&&(w=0,h++,a?.testResult?.length>0&&a?.status?(P=!0,Om.setItemSafe(`result-${e?.curriculumTaskId}`,JSON.stringify(a)),n(5,g=a),U(g),n(18,F=a.artefacts||[]),0!==a.testResult.filter(e=>!e.success).length||W()?n(12,D=r.t("examTaskPage.failed")):n(12,D=r.t("examTaskPage.passed")),j(),i("submitTask"),0===a?.testResult.filter(e=>!e.success).length&&a?.status===nk.PASSED&&z()):h>36?V(e):s())};await a()}(f)}catch(a){if(j(),n(0,E=!1),n(1,S=0),function(e){const t=e?.statusCode;return 401===t||403===t}(a))throw a;Zt({message:H(a),type:Gt.ERROR})}var s},function(e){n(10,y=e.detail),G(),n(19,B=!B)},async function(){if(!M){n(14,M=!0);try{const e=await Qt.get(`studies/exam/task/${R?.userTaskId}/codeContents`);e?.codeContents&&e.codeContents.length>0&&(e.codeContents.forEach(e=>{Om.setItem(R.curriculumTaskId+"-"+e.fileName,e.content)}),n(15,L=R?.codeContents?.[0]?.fileName||""),n(10,y=Om.getItem(R.curriculumTaskId+"-"+L)||""),n(19,B=!B),Zt({message:r.t("examTaskPage.codeReset"),type:Gt.SUCCESS}))}catch{Zt({message:r.t("errors.serverError"),type:Gt.ERROR})}finally{n(14,M=!1),n(13,N=!1)}}},function(e){c(e.detail.event,e.detail.horizontal)},()=>n(13,N=!0),e=>n(12,D=e.detail),function(e){T=e,n(11,T)},function(e){N=e,n(13,N)}]}class Pfe extends o{constructor(e){super(),l(this,e,kfe,Cfe,c,{blockerDisabled:2,cooldown:0,cooldownPeriod:1,selectedTask:3,cheatSheet:4},null,[-1,-1])}get blockerDisabled(){return this.$$.ctx[2]}set blockerDisabled(e){this.$$set({blockerDisabled:e}),v()}get cooldown(){return this.$$.ctx[0]}set cooldown(e){this.$$set({cooldown:e}),v()}get cooldownPeriod(){return this.$$.ctx[1]}set cooldownPeriod(e){this.$$set({cooldownPeriod:e}),v()}get selectedTask(){return this.$$.ctx[3]}set selectedTask(e){this.$$set({selectedTask:e}),v()}get cheatSheet(){return this.$$.ctx[4]}set cheatSheet(e){this.$$set({cheatSheet:e}),v()}}function Tfe(e){let t,n,s,a,r,i,o;const l=[Efe,Ife],c=[];function d(e,t){return e[6]?0:1}return s=d(e),a=c[s]=l[s](e),i=new vpe({props:{selectedTask:e[6],examTasks:e[4],timeLeft:e[2]}}),i.$on("select",e[9]),i.$on("showModal",e[13]),i.$on("showInfo",e[12]),i.$on("timeUp",e[8]),{c(){t=g("div"),n=g("main"),a.c(),r=M(),N(i.$$.fragment),h(n,"class","flex flex-row py-6 w-full min-h-screen mx-0"),h(t,"class","examContainer flex flex-1 flex-col sidebar-offset")},m(e,a){f(e,t,a),m(t,n),c[s].m(n,null),f(e,r,a),D(i,e,a),o=!0},p(e,t){let r=s;s=d(e),s===r?c[s].p(e,t):(S(),I(c[r],1,1,()=>{c[r]=null}),R(),a=c[s],a?a.p(e,t):(a=c[s]=l[s](e),a.c()),E(a,1),a.m(n,null));const o={};
264&t&&(o.selectedTask=e[6]),16&t&&(o.examTasks=e[4]),4&t&&(o.timeLeft=e[2]),i.$set(o)},i(e){o||(E(a),E(i.$$.fragment,e),o=!0)},o(e){I(a),I(i.$$.fragment,e),o=!1},d(e){e&&(u(t),u(r)),c[s].d(),A(i,e)}}}function Ife(e){let t,n;return t=new cpe({props:{topicDetailedDescription:e[5].detailedDescription,gitPath:e[5].path}}),t.$on("proceedToTask",e[14]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};32&n&&(s.topicDetailedDescription=e[5].detailedDescription),32&n&&(s.gitPath=e[5].path),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Efe(e){let t,n,s,a;function r(t){e[15](t)}function i(t){e[16](t)}let o={blockerDisabled:e[3],cheatSheet:e[7],selectedTask:e[6]};return void 0!==e[0]&&(o.cooldown=e[0]),void 0!==e[1]&&(o.cooldownPeriod=e[1]),t=new Pfe({props:o}),ne.push(()=>ue(t,"cooldown",r)),ne.push(()=>ue(t,"cooldownPeriod",i)),t.$on("submitTask",e[11]),t.$on("startTask",e[10]),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),a=!0},p(e,a){const r={};8&a&&(r.blockerDisabled=e[3]),128&a&&(r.cheatSheet=e[7]),64&a&&(r.selectedTask=e[6]),!n&&1&a&&(n=!0,r.cooldown=e[0],me(()=>n=!1)),!s&&2&a&&(s=!0,r.cooldownPeriod=e[1],me(()=>s=!1)),t.$set(r)},i(e){a||(E(t.$$.fragment,e),a=!0)},o(e){I(t.$$.fragment,e),a=!1},d(e){A(t,e)}}}function Sfe(e){let t,n,s=e[5]&&Tfe(e);return{c(){t=g("div"),s&&s.c(),h(t,"class","relative z-10")},m(e,a){f(e,t,a),s&&s.m(t,null),n=!0},p(e,[n]){e[5]?s?(s.p(e,n),32&n&&E(s,1)):(s=Tfe(e),s.c(),E(s,1),s.m(t,null)):s&&(S(),I(s,1,1,()=>{s=null}),R())},i(e){n||(E(s),n=!0)},o(e){I(s),n=!1},d(e){e&&u(t),s&&s.d()}}}function Rfe(e,t,n){let s,a,{timeLeft:r}=t,{blockerDisabled:i=!1}=t;const o=Om.getItem("curriculumTopicId");let l,c,{cooldown:d=!1}=t,{cooldownPeriod:u=0}=t;const m=ae();let $=!1;function p(){m("clearExam")}function f(){$||($=!0,m("finishExam"))}async function g(){if(!Om.getItem("curriculumTopicId"))return void p();let e;try{e=await Qt.get("studies/exam/topic?curriculumTopicId="+o)}catch(t){if(ape(t))return void f();throw t}e.active?(n(5,a=e),n(4,s=a.tasks),function(){const e=Om.getItem("selectedTask");if(e){Om.removeItem("selectedTask");const t=s.find(t=>t.curriculumTaskId.toString()===e);return void(t&&n(6,l=t))}const t=s.find(e=>e.userTaskId===l?.userTaskId);n(6,l=t||null)}(),s?.every(e=>e.status===QC.FINISHED)&&f()):p()}return nt(()=>{a&&r<=0&&f()}),x(()=>{g(),async function(){try{const e=await Qt.get("studies/exam/cheat-sheet?curriculumTopicId="+o);n(7,c=e.content)}catch(e){if(!ape(e))throw e}}(),setTimeout(()=>{m("addListeners")},1e3)}),e.$$set=e=>{"timeLeft"in e&&n(2,r=e.timeLeft),"blockerDisabled"in e&&n(3,i=e.blockerDisabled),"cooldown"in e&&n(0,d=e.cooldown),"cooldownPeriod"in e&&n(1,u=e.cooldownPeriod)},[d,u,r,i,s,a,l,c,f,function(e){n(6,l=e.detail),l&&Om.setItem("selectedTask",l.curriculumTaskId.toString())},function(e){const t=e.detail;n(4,s=s.map(e=>{if(e.userTaskId===t.id){const s={...e,startTime:t.startTime,status:t.status};return n(6,l=s),s}return e}))},function(){g()},function(){n(6,l=null)},function(){m("exitExam")},function(){n(6,l=s[0])},function(e){d=e,n(0,d)},function(e){u=e,n(1,u)}]}class Afe extends o{constructor(e){super(),l(this,e,Rfe,Sfe,c,{timeLeft:2,blockerDisabled:3,cooldown:0,cooldownPeriod:1})}get timeLeft(){return this.$$.ctx[2]}set timeLeft(e){this.$$set({timeLeft:e}),v()}get blockerDisabled(){return this.$$.ctx[3]}set blockerDisabled(e){this.$$set({blockerDisabled:e}),v()}get cooldown(){return this.$$.ctx[0]}set cooldown(e){this.$$set({cooldown:e}),v()}get cooldownPeriod(){return this.$$.ctx[1]}set cooldownPeriod(e){this.$$set({cooldownPeriod:e}),v()}}function Dfe(e){let t,n;return t=new spe({props:{examBlockedReason:e[12]||"",curriculumTopicId:e[11]}}),t.$on("unblock",e[19]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p:d,i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Nfe(e){let t,n,s,a;function r(t){e[21](t)}function i(t){e[22](t)}let o={blockerDisabled:e[9],timeLeft:e[7]};return void 0!==e[1]&&(o.cooldown=e[1]),void 0!==e[2]&&(o.cooldownPeriod=e[2]),t=new Afe({props:o}),ne.push(()=>ue(t,"cooldown",r)),ne.push(()=>ue(t,"cooldownPeriod",i)),t.$on("addListeners",e[20]),t.$on("finishExam",e[17]),t.$on("clearExam",e[13]),t.$on("exitExam",e[18]),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),a=!0},p(e,a){const r={};512&a[0]&&(r.blockerDisabled=e[9]),128&a[0]&&(r.timeLeft=e[7]),!n&&2&a[0]&&(n=!0,r.cooldown=e[1],me(()=>n=!1)),!s&&4&a[0]&&(s=!0,r.cooldownPeriod=e[2],me(()=>s=!1)),t.$set(r)},i(e){a||(E(t.$$.fragment,e),a=!0)},o(e){I(t.$$.fragment,e),a=!1},d(e){A(t,e)}}}function Mfe(e){let t,n=e[4].kickReason+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){16&s[0]&&n!==(n=e[4].kickReason+"")&&_(t,n)},d(e){e&&u(t)}}}function Lfe(e){let t,n=e[10].t("examPage.exit")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){1024&s[0]&&n!==(n=e[10].t("examPage.exit")+"")&&_(t,n)},d(e){e&&u(t)}}}function Ofe(e){let t,n,s,a,r,i,o,l,c=e[10].t("examPage.reason")+"";return a=new Qs({props:{class:"mb-4",well:!0,$$slots:{default:[Mfe]},$$scope:{ctx:e}}}),o=new Yn({props:{class:"primary",$$slots:{default:[Lfe]},$$scope:{ctx:e}}}),o.$on("click",e[13]),{c(){t=g("p"),n=F(c),s=M(),N(a.$$.fragment),r=M(),i=g("div"),N(o.$$.fragment),h(t,"class","mb-2"),h(i,"class","flex flex-row justify-end mt-5")},m(e,c){f(e,t,c),m(t,n),f(e,s,c),D(a,e,c),f(e,r,c),f(e,i,c),D(o,i,null),l=!0},p(e,t){(!l||1024&t[0])&&c!==(c=e[10].t("examPage.reason")+"")&&_(n,c);const s={};16&t[0]|64&t[1]&&(s.$$scope={dirty:t,ctx:e}),a.$set(s);const r={};1024&t[0]|64&t[1]&&(r.$$scope={dirty:t,ctx:e}),o.$set(r)},i(e){l||(E(a.$$.fragment,e),E(o.$$.fragment,e),l=!0)},o(e){I(a.$$.fragment,e),I(o.$$.fragment,e),l=!1},d(e){e&&(u(t),u(s),u(r),u(i)),A(a,e),A(o)}}}function _fe(e){let t,n=e[10].t("examPage.exit")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){1024&s[0]&&n!==(n=e[10].t("examPage.exit")+"")&&_(t,n)},d(e){e&&u(t)}}}function Ffe(e){let t,n,s,a,r,i,o,l,c,d=e[10].t("examPage.youCompleted")+"",$=e[16]()+"";return l=new Yn({props:{class:"primary w-1.4em",id:"finishExamButton",$$slots:{default:[_fe]},$$scope:{ctx:e}}}),l.$on("click",e[13]),{c(){t=g("div"),n=g("div"),s=g("h5"),a=F(d),r=M(),i=F($),o=M(),N(l.$$.fragment),h(t,"class","flex flex-col gap-6 w-72"),h(t,"id","examFinishedModal")},m(e,d){f(e,t,d),m(t,n),m(n,s),m(s,a),m(s,r),m(s,i),m(t,o),D(l,t,null),c=!0},p(e,t){(!c||1024&t[0])&&d!==(d=e[10].t("examPage.youCompleted")+"")&&_(a,d);const n={};1024&t[0]|64&t[1]&&(n.$$scope={dirty:t,ctx:e}),l.$set(n)},i(e){c||(E(l.$$.fragment,e),c=!0)},o(e){I(l.$$.fragment,e),c=!1},d(e){e&&u(t),A(l)}}}function Bfe(e){let t,n=e[10].t("examPage.goBack")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){1024&s[0]&&n!==(n=e[10].t("examPage.goBack")+"")&&_(t,n)},d(e){e&&u(t)}}}function Ufe(e){let t,n=e[10].t("examPage.exit")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){1024&s[0]&&n!==(n=e[10].t("examPage.exit")+"")&&_(t,n)},d(e){e&&u(t)}}}function Hfe(e){let t,n,s,a,r,i,o,l,c,d,$=e[10].t("examPage.youCompleted")+"",p=e[16]()+"";return o=new Yn({props:{class:"default",$$slots:{default:[Bfe]},$$scope:{ctx:e}}}),o.$on("click",e[14]),c=new Yn({props:{class:"danger",$$slots:{default:[Ufe]},$$scope:{ctx:e}}}),c.$on("click",e[15]),{c(){t=g("h5"),n=F($),s=M(),a=F(p),r=M(),i=g("div"),N(o.$$.fragment),l=M(),N(c.$$.fragment),h(i,"class","flex flex-row justify-between mt-5")},m(e,u){f(e,t,u),m(t,n),m(t,s),m(t,a),f(e,r,u),f(e,i,u),D(o,i,null),m(i,l),D(c,i,null),d=!0}
2,p(e,t){(!d||1024&t[0])&&$!==($=e[10].t("examPage.youCompleted")+"")&&_(n,$);const s={};1024&t[0]|64&t[1]&&(s.$$scope={dirty:t,ctx:e}),o.$set(s);const a={};1024&t[0]|64&t[1]&&(a.$$scope={dirty:t,ctx:e}),c.$set(a)},i(e){d||(E(o.$$.fragment,e),E(c.$$.fragment,e),d=!0)},o(e){I(o.$$.fragment,e),I(c.$$.fragment,e),d=!1},d(e){e&&(u(t),u(r),u(i)),A(o),A(c)}}}function Vfe(e){let t,n,s,a,r,i,o,l,c,d,$,p,h;t=new Rm({props:{title:e[10].t("examPage.documentTitle")}});let w=e[0]?.blocked&&Dfe(e),x=e[0]&&!e[0].blocked&&Nfe(e);function v(t){e[23](t)}let y={showCloseButton:!1,title:e[10].t("examPage.kicked"),$$slots:{default:[Ofe]},$$scope:{ctx:e}};function b(t){e[24](t)}void 0!==e[3]&&(y.show=e[3]),i=new Ms({props:y}),ne.push(()=>ue(i,"show",v)),i.$on("modal-closed",e[14]),c=new Ms({props:{show:e[6],showCloseButton:!1,title:e[8]?e[10].t("examPage.timeUp"):e[10].t("examPage.success"),$$slots:{default:[Ffe]},$$scope:{ctx:e}}}),c.$on("modal-closed",e[14]);let C={showCloseButton:!1,title:e[10].t("examPage.finishWarning"),$$slots:{default:[Hfe]},$$scope:{ctx:e}};return void 0!==e[5]&&(C.show=e[5]),$=new Ms({props:C}),ne.push(()=>ue($,"show",b)),$.$on("modal-closed",e[14]),{c(){N(t.$$.fragment),n=M(),s=g("div"),w&&w.c(),a=M(),x&&x.c(),r=M(),N(i.$$.fragment),l=M(),N(c.$$.fragment),d=M(),N($.$$.fragment)},m(e,o){D(t,e,o),f(e,n,o),f(e,s,o),w&&w.m(s,null),m(s,a),x&&x.m(s,null),m(s,r),D(i,s,null),m(s,l),D(c,s,null),m(s,d),D($,s,null),h=!0},p(e,n){const l={};1024&n[0]&&(l.title=e[10].t("examPage.documentTitle")),t.$set(l),e[0]?.blocked?w?(w.p(e,n),1&n[0]&&E(w,1)):(w=Dfe(e),w.c(),E(w,1),w.m(s,a)):w&&(S(),I(w,1,1,()=>{w=null}),R()),e[0]&&!e[0].blocked?x?(x.p(e,n),1&n[0]&&E(x,1)):(x=Nfe(e),x.c(),E(x,1),x.m(s,r)):x&&(S(),I(x,1,1,()=>{x=null}),R());const d={};1024&n[0]&&(d.title=e[10].t("examPage.kicked")),1040&n[0]|64&n[1]&&(d.$$scope={dirty:n,ctx:e}),!o&&8&n[0]&&(o=!0,d.show=e[3],me(()=>o=!1)),i.$set(d);const u={};64&n[0]&&(u.show=e[6]),1280&n[0]&&(u.title=e[8]?e[10].t("examPage.timeUp"):e[10].t("examPage.success")),1024&n[0]|64&n[1]&&(u.$$scope={dirty:n,ctx:e}),c.$set(u);const m={};1024&n[0]&&(m.title=e[10].t("examPage.finishWarning")),1024&n[0]|64&n[1]&&(m.$$scope={dirty:n,ctx:e}),!p&&32&n[0]&&(p=!0,m.show=e[5],me(()=>p=!1)),$.$set(m)},i(e){h||(E(t.$$.fragment,e),E(w),E(x),E(i.$$.fragment,e),E(c.$$.fragment,e),E($.$$.fragment,e),h=!0)},o(e){I(t.$$.fragment,e),I(w),I(x),I(i.$$.fragment,e),I(c.$$.fragment,e),I($.$$.fragment,e),h=!1},d(e){e&&(u(n),u(s)),A(t,e),w&&w.d(),x&&x.d(),A(i),A(c),A($)}}}function zfe(e){return e.ctrlKey||e.metaKey||"Tab"===e.key||"Insert"===e.key||/^F[1-9]|F1[0-2]$/.test(e.key)?(e.preventDefault(),!1):void 0}function jfe(e){return e.preventDefault(),!1}function Gfe(e,t,n){let s,a;p(e,Bt,e=>n(10,a=e));let r,i,o=!1;const l=Om.getItem("curriculumTopicId");let c,d,u=!1,m=!1,$=!1,f=!1,g=0;const h=Om.getItem("examBlockedReason");async function w(){P(),T(),document.fullscreenElement&&await document.exitFullscreen(),mte.navigate("/")}async function v(){n(4,r=await Qt.get("studies/exam/status?examUserTopicId="+c.userTopicId))}async function y(){await v(),n(7,d=r.timeLeft),r.kicked?n(3,o=!0):r.examActive||(n(8,$=!0),n(6,m=!0))}async function b(){await Qt.patch("studies/exam/finish?curriculumTopicId="+l,{}),T()}async function C(e){var t;c?.active&&(c.disableExamBlocker||(Om.getItem("examBlockedReason")||Om.setItem("examBlockedReason",e),await Qt.patch("studies/exam/block",{curriculumTopicId:c.curriculumTopicId,reason:(t=e,Object.keys(JC).find(e=>JC[e]===t))}),P(),c&&mte.navigate("/studies/exam")))}const k=fr(async function(){const e=window.outerWidth/window.innerWidth;window.innerHeight*e===screen.height&&window.innerWidth*e===screen.width||await C(JC.FULLSCREEN)},100,!0);function P(){window.removeEventListener("focus",()=>C),window.removeEventListener("blur",()=>C),window.removeEventListener("resize",k),document.removeEventListener("contextmenu",jfe),c&&!c.disableExamBlocker&&(window.removeEventListener("paste",e=>e.preventDefault()),window.removeEventListener("copy",e=>e.preventDefault()),window.removeEventListener("cut",e=>e.preventDefault()),window.removeEventListener("dragstart",e=>e.preventDefault()),window.removeEventListener("drag",e=>e.preventDefault()),window.removeEventListener("drop",e=>e.preventDefault()),window.removeEventListener("keydown",zfe))}function T(){const e=Om.getItem("theme");Om.clear(),Om.setItem("theme",e||"light")}return async function(){if(l)try{n(0,c=await Qt.get("studies/exam/topic?curriculumTopicId="+l)),await y()}catch(e){if(ape(e))return void(await w());throw e}}(),x(()=>
2{if(l){const e=9e3+2e3*Math.random();i=window.setInterval(y,e)}}),re(()=>{P(),clearInterval(i)}),e.$$.update=()=>{6&e.$$.dirty[0]&&(f&&g>0?setTimeout(()=>{n(2,g-=1),0===g&&n(1,f=!1)},1e3):0===g&&n(1,f=!1)),1&e.$$.dirty[0]&&n(9,s=c?.disableExamBlocker||!1)},[c,f,g,o,r,u,m,d,$,s,a,l,h,w,function(){n(3,o=!1),n(5,u=!1)},async function(){try{await b()}catch(e){if(!ape(e))throw e}await w()},function(){return r.completedTasks+" / "+r.totalTasks},async function(){try{await b()}catch(e){if(!ape(e))throw e;n(8,$=!0)}await v(),n(6,m=!0)},function(){n(5,u=!0)},function(){c&&(Om.removeItem("examBlockedReason"),n(0,c.blocked=!1,c))},async function(){window.addEventListener("focus",()=>C(JC.FOCUS)),window.addEventListener("blur",()=>C(JC.FOCUS)),window.addEventListener("resize",k),document.addEventListener("contextmenu",jfe),c&&!c.disableExamBlocker&&(window.addEventListener("paste",e=>e.preventDefault()),window.addEventListener("copy",e=>e.preventDefault()),window.addEventListener("cut",e=>e.preventDefault()),window.addEventListener("dragstart",e=>e.preventDefault()),window.addEventListener("drag",e=>e.preventDefault()),window.addEventListener("drop",e=>e.preventDefault()),window.addEventListener("keydown",zfe))},function(e){f=e,n(1,f),n(2,g)},function(e){g=e,n(2,g),n(1,f)},function(e){o=e,n(3,o)},function(e){u=e,n(5,u)}]}class qfe extends o{constructor(e){super(),l(this,e,Gfe,Vfe,c,{},null,[-1,-1])}}function Wfe(e){let t,n,s=e[3].t("errors.feedbackNotFound")+"";return{c(){t=g("p"),n=F(s)},m(e,s){f(e,t,s),m(t,n)},p(e,t){8&t&&s!==(s=e[3].t("errors.feedbackNotFound")+"")&&_(n,s)},i:d,o:d,d(e){e&&u(t)}}}function Kfe(e){let t,n;return t=new Dn({}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p:d,i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Zfe(e){let t,n;return t=new Kk({props:{feedbackId:e[5],questionnaire:e[0],feedbackAverageReportResponse:e[1],disabled:e[0]?.status===wk.COMPLETED}}),t.$on("loadQuestionnaire",e[6]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};1&n&&(s.questionnaire=e[0]),2&n&&(s.feedbackAverageReportResponse=e[1]),1&n&&(s.disabled=e[0]?.status===wk.COMPLETED),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Yfe(e){let t,n,s,a;const r=[Zfe,Kfe,Wfe],i=[];function o(e,t){return e[0]?0:e[2]?2:1}return t=o(e),n=i[t]=r[t](e),{c(){n.c(),s=$()},m(e,n){i[t].m(e,n),f(e,s,n),a=!0},p(e,a){let l=t;t=o(e),t===l?i[t].p(e,a):(S(),I(i[l],1,1,()=>{i[l]=null}),R(),n=i[t],n?n.p(e,a):(n=i[t]=r[t](e),n.c()),E(n,1),n.m(s.parentNode,s))},i(e){a||(E(n),a=!0)},o(e){I(n),a=!1},d(e){e&&u(s),i[t].d(e)}}}function Xfe(e){let t,n;return t=new bf({props:{title:e[3].t("feedbackPage.title"),$$slots:{default:[Yfe]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,[n]){const s={};8&n&&(s.title=e[3].t("feedbackPage.title")),527&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Qfe(e,t,n){let s,a,r,i;p(e,Bt,e=>n(3,a=e));let o=!1;const l=Tn();p(e,l,e=>n(7,s=e));const c=s.id;async function d(){let e;try{e=await Qt.get(`feedbacks/${c}`)}catch{n(2,o=!0)}e&&!o&&(n(0,r=e),r.status!==wk.COMPLETED&&r.status!==wk.EXPIRED||await async function(e){const t=await Qt.get("feedbacks/average/"+e);t&&n(1,i=t)}(r.feedbackId))}return x(()=>{d()}),[r,i,o,a,l,c,d]}class Jfe extends o{constructor(e){super(),l(this,e,Qfe,Xfe,c,{})}}var ege=(e=>(e.GROUP_TASK_INVITE="groupTaskInvite",e.GROUP_JOIN_REQUEST="groupJoinRequest",e))(ege||{});function tge(e){let t,n=e[2].t("invitesPage.decline")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){4&s&&n!==(n=e[2].t("invitesPage.decline")+"")&&_(t,n)},d(e){e&&u(t)}}}function nge(e){let t,n=e[2].t("invitesPage.accept")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){4&s&&n!==(n=e[2].t("invitesPage.accept")+"")&&_(t,n)},d(e){e&&u(t)}}}function sge(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v=e[11](e[12](e[18].type))+"",y=e[18].taskName+"";return n=new qx({props:{userId:e[18].senderId,name:e[18].senderName}}),$=new Yn({props:{class:"secondary api-disabled",size:"sm",id:"declineButton-"+e[18].id,$$slots:{default:[tge]},$$scope:{ctx:e}}}),$.$on("click",function(){return e[14](e[18])}),w=new Yn({props:{class:"primary api-disabled",size:"sm",id:"acceptButton-"+e[18].id,disabled:!!e[4],$$slots:{default:[nge]},$$scope:{ctx:e}}}),w.$on("click",function(){return e[15](e[18])}),{c(){t=g("td"),N(n.$$.fragment),s=M(),a=g("td"),r=F(v),i=M(),o=g("td"),l=F(y),c=M(),d=g("td"),N($.$$.fragment),p=M(),N(w.$$.fragment),h(d,"class","flex justify-end gap gap-4")},m(e,u){f(e,t,u),D(n,t,null),f(e,s,u),f(e,a,u),m(a,r),f(e,i,u),f(e,o,u),m(o,l),f(e,c,u),f(e,d,u),D($,d,null),m(d,p),D(w,d,null),x=!0},p(t,s){e=t;
2const a={};262144&s&&(a.userId=e[18].senderId),262144&s&&(a.name=e[18].senderName),n.$set(a),(!x||262144&s)&&v!==(v=e[11](e[12](e[18].type))+"")&&_(r,v),(!x||262144&s)&&y!==(y=e[18].taskName+"")&&_(l,y);const i={};262144&s&&(i.id="declineButton-"+e[18].id),524292&s&&(i.$$scope={dirty:s,ctx:e}),$.$set(i);const o={};262144&s&&(o.id="acceptButton-"+e[18].id),16&s&&(o.disabled=!!e[4]),524292&s&&(o.$$scope={dirty:s,ctx:e}),w.$set(o)},i(e){x||(E(n.$$.fragment,e),E($.$$.fragment,e),E(w.$$.fragment,e),x=!0)},o(e){I(n.$$.fragment,e),I($.$$.fragment,e),I(w.$$.fragment,e),x=!1},d(e){e&&(u(t),u(s),u(a),u(i),u(o),u(c),u(d)),A(n),A($),A(w)}}}function age(e){let t,n;return t=new Zc({props:{items:e[0],columns:[e[2].t("constants.document.name"),"",e[2].t("invitesPage.taskName"),""],sortFields:e[5],sortedBy:e[1],asc:e[3]??1,rowClass:"invitation",$$slots:{default:[sge,({item:e})=>({18:e}),({item:e})=>e?262144:0]},$$scope:{ctx:e}}}),t.$on("sort",e[8]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};1&n&&(s.items=e[0]),4&n&&(s.columns=[e[2].t("constants.document.name"),"",e[2].t("invitesPage.taskName"),""]),2&n&&(s.sortedBy=e[1]),8&n&&(s.asc=e[3]??1),786452&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function rge(e){let t,n;return t=new bf({props:{title:e[2].t("invitesPage.title"),$$slots:{default:[age]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,[n]){const s={};4&n&&(s.title=e[2].t("invitesPage.title")),524319&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function ige(e,t,n){let s,a,r,i,o,l;p(e,Bt,e=>n(2,a=e)),p(e,A$,e=>n(4,o=e));const c=[e=>e.senderName,e=>e.taskName,e=>e.type,""],{sortCol:d,sortAsc:u}=Bo({sortCol:{default:-1,fromUrl:e=>{const t=Number(e);return isNaN(t)?-1:t},toUrl:e=>e>=0?String(e):""},sortAsc:{default:1,fromUrl:Number,toUrl:String}},{onPopstate:()=>{}});p(e,d,e=>n(13,r=e)),p(e,u,e=>n(3,i=e));const m=Bm("group_request",()=>!0,()=>$());async function $(){n(0,l=await Qt.get("group-invites"))}async function f(e){await Qt.post("groups/invite/accept?groupRequestId="+e.id),await Vm({type:_m.GROUP_REQUEST,id:e.id,remove:!0,showToast:!0})}async function g(e){await Qt.post("groups/invite/decline?groupRequestId="+e.id),await Vm({type:_m.GROUP_REQUEST,id:e.id,remove:!0,showToast:!0})}return $(),re(m),e.$$.update=()=>{8192&e.$$.dirty&&n(1,s=r>=0?c[r]:void 0)},[l,s,a,i,o,c,d,u,function(e){const t=c.indexOf(e.detail.sortedBy);d.set(t>=0?t:-1),u.set(e.detail.asc)},f,g,function(e){return e===ege.GROUP_JOIN_REQUEST?a.t("invitesPage.types.groupJoinRequest"):a.t("inv
2itesPage.types.groupTaskInvite")},function(e){return ege[e]},r,e=>g(e),e=>f(e)]}class oge extends o{constructor(e){super(),l(this,e,ige,rge,c,{})}}function lge(e){let t,n;return{c(){t=g("p"),n=F(e[5]),h(t,"id","waitingForText"),h(t,"class","mt-2 text-muted")},m(e,s){f(e,t,s),m(t,n)},p(e,t){32&t&&_(n,e[5])},i:d,o:d,d(e){e&&u(t)}}}function cge(e){let t,n;return t=new Ca({props:{text:e[2],disabled:!e[2],$$slots:{default:[uge]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};4&n&&(s.text=e[2]),4&n&&(s.disabled=!e[2]),131160&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function dge(e){let t,n=e[6].t("reviewPage.accept")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){64&s&&n!==(n=e[6].t("reviewPage.accept")+"")&&_(t,n)},d(e){e&&u(t)}}}function uge(e){let t,n;return t=new Yn({props:{class:"primary md:w-auto w-full self-end "+(e[3]?"":"cursor-not-allowed"),id:"approveButton",disabled:!e[3],$$slots:{default:[dge]},$$scope:{ctx:e}}}),t.$on("click",e[9]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};8&n&&(s.class="primary md:w-auto w-full self-end "+(e[3]?"":"cursor-not-allowed")),8&n&&(s.disabled=!e[3]),131136&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function mge(e){let t,n,s;return{c(){t=F("All reviewers and the submitters' leader must press "),n=g("strong"),n.textContent="Accept",s=F(" to finalize the review")},m(e,a){f(e,t,a),f(e,n,a),f(e,s,a)},p:d,d(e){e&&(u(t),u(n),u(s))}}}function $ge(e){let t,n,s,a,r,i,o,l,c,d,p,w,x=e[8](),v=x&&function(e){let t,n,s,a;const r=[cge,lge],i=[];function o(e,t){return e[1]||e[0]?.type!==dk.PEER?1:0}return t=o(e),n=i[t]=r[t](e),{c(){n.c(),s=$()},m(e,n){i[t].m(e,n),f(e,s,n),a=!0},p(e,a){let l=t;t=o(e),t===l?i[t].p(e,a):(S(),I(i[l],1,1,()=>{i[l]=null}),R(),n=i[t],n?n.p(e,a):(n=i[t]=r[t](e),n.c()),E(n,1),n.m(s.parentNode,s))},i(e){a||(E(n),a=!0)},o(e){I(n),a=!1},d(e){e&&u(s),i[t].d(e)}}}(e);return p=new wd({props:{$$slots:{default:[mge]},$$scope:{ctx:e}}}),{c(){t=g("div"),n=g("div"),s=g("h3"),s.textContent="Accept project",a=M(),v&&v.c(),r=M(),i=g("div"),o=g("p"),o.innerHTML="By clicking <strong>Accept</strong>, you confirm that:",l=M(),c=g("ul"),c.innerHTML="<li>All required tasks have been completed by the submitters.</li> <li>You have thoroughly reviewed the project, provided feedback, and ensured its quality.</li> <li>You acknowledge that intentional cheating is strictly prohibited by the school.</li>",d=M(),N(p.$$.fragment),h(n,"class","w-full flex flex-col md:flex-row gap-3 justify-between md-4"),h(c,"class","list-disc p-4 space-y-2"),h(t,"class","space-y-4")},m(e,u){f(e,t,u),m(t,n),m(n,s),m(n,a),v&&v.m(n,null),m(t,r),m(t,i),m(i,o),m(i,l),m(i,c),m(i,d),D(p,i,null),w=!0},p(e,t){x&&v.p(e,t);const n={};131072&t&&(n.$$scope={dirty:t,ctx:e}),p.$set(n)},i(e){w||(E(v),E(p.$$.fragment,e),w=!0)},o(e){I(v),I(p.$$.fragment,e),w=!1},d(e){e&&u(t),v&&v.d(),A(p)}}}function pge(e){let t,n,s;function a(t){e[10](t)}let r={title:e[6].t("reviewPage.acceptReviewConfirmation"),confirmLabel:e[6].t("reviewPage.accept")};return void 0!==e[4]&&(r.show=e[4]),t=new Mg({props:r}),ne.push(()=>ue(t,"show",a)),t.$on("confirmed",e[7]),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};64&s&&(a.title=e[6].t("reviewPage.acceptReviewConfirmation")),64&s&&(a.confirmLabel=e[6].t("reviewPage.accept")),!n&&16&s&&(n=!0,a.show=e[4],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function fge(e){let t,n,s,a;t=new Qs({props:{$$slots:{default:[$ge]},$$scope:{ctx:e}}});let r=e[4]&&pge(e);return{c(){N(t.$$.fragment),n=M(),r&&r.c(),s=$()},m(e,i){D(t,e,i),f(e,n,i),r&&r.m(e,i),f(e,s,i),a=!0},p(e,[n]){const a={};131199&n&&(a.$$scope={dirty:n,ctx:e}),t.$set(a),e[4]?r?(r.p(e,n),16&n&&E(r,1)):(r=pge(e),r.c(),E(r,1),r.m(s.parentNode,s)):r&&(S(),I(r,1,1,()=>{r=null}),R())},i(e){a||(E(t.$$.fragment,e),E(r),a=!0)},o(e){I(t.$$.fragment,e),I(r),a=!1},d(e){e&&(u(n),u(s)),A(t,e),r&&r.d(e)}}}function gge(e,t,n){let s,a;p(e,Bt,e=>n(6,s=e)),p(e,R$,e=>n(11,a=e));let r=!1,i="",o=!1,l=!1,c="",{review:d}=t;const u=ae();function m(){return d.reviewGroupMembers.some(e=>e.reviewApproved&&e.userId===a?.id)||d.status===ek.APPROVED}return x(()=>{n(5,c=d.reviewGroupMembers.filter(e=>!e.removed).every(e=>e.reviewApproved)?s.t("reviewPage.waitingSubmittersAccept"):m()?s.t("reviewPage.waitingOthersApprove"):""),n(1,r=m()),n(3,o=function(){if(d.questions.some(e=>null===e.score))return n(2,i=s.t("reviewPage.toolTipText.notRated")),!1;if(d.questions.some(e=>"FUNCTIONAL"===e.type&&0===e.score)&&d?.type===dk.PEER)return n(2,i=s.t("reviewPage.toolTipText.mandatoryFailed")),!1;if(d.questions.some(e=>(1===e.maxScore&&e.score!==e.maxScore||e.maxScore>1&&e.score<e.maxScore-1)&&!FP(e.content)))return n(2,i=s.t("reviewPage.toolTipText.commentTooShort")),!1;if(!d.codeReviewResponse?.meetingLink)return n(2,i=s.t("reviewPage.toolTipText.missingMeetingLink")),!1;if(!d.codeReviewResponse?.meetingTime)return n(2,i=s.t("reviewPage.toolTipText.missingMeetingTime")),!1;if(new Date(d.codeReviewResponse?.meetingTime).getTime()>Mm.now())return n(2,i=s.t("reviewPage.toolTipText.meetingTimeNotPassed")),!1;if(!d.codeReviewResponse?.meetingNotes)return n(2,i=s.t("reviewPage.toolTipText.missingMeetingNotes")),!1;if(d.codeReviewResponse.participants.length<2)return n(2,i=s.t("reviewPage.toolTipText.missingCodeReviewParticipants")),!1;const e=d.reviewGroupMembers.map(e=>e.userId),t=d.taskGroupMembers.map(e=>e.userId),a=e.some(e=>d.codeReviewResponse.participants.includes(e)),r=t.some(e=>d.codeReviewResponse.participants.includes(e));return a&&r?(n(2,i=""),!0):(n(2,i=s.t("reviewPage.toolTipText.missingCodeReviewParticipants")),!1)}())}),e.$$set=e=>{"review"in e&&n(0,d=e.review)},[d,r,i,o,l,c,s,async function(){await Qt.patch(`studies/reviews/${d.id}/approve`,{}),n(4,l=!1),u("loadReview")}
2,function(){return d.status===ek.PENDING},()=>n(4,l=!0),function(e){l=e,n(4,l)}]}class hge extends o{constructor(e){super(),l(this,e,gge,fge,c,{review:0})}get review(){return this.$$.ctx[0]}set review(e){this.$$set({review:e}),v()}}function wge(e){let t,n;return t=new Ca({props:{text:e[1].t("reviewPage.checkInCard.tooltip",{hours:e[0].checkInDurationHours}),$$slots:{default:[vge]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};3&n&&(s.text=e[1].t("reviewPage.checkInCard.tooltip",{hours:e[0].checkInDurationHours})),66&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function xge(e){let t,n=e[1].t("reviewPage.reviewCheckIn")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){2&s&&n!==(n=e[1].t("reviewPage.reviewCheckIn")+"")&&_(t,n)},d(e){e&&u(t)}}}function vge(e){let t,n;return t=new Yn({props:{id:"reviewCheckInButton",class:"primary",points:e[4]()?10:0,$$slots:{default:[xge]},$$scope:{ctx:e}}}),t.$on("click",e[3]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};66&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function yge(e){let t,n=e[1].t("reviewPage.checkInCard.alert")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){2&s&&n!==(n=e[1].t("reviewPage.checkInCard.alert")+"")&&_(t,n)},d(e){e&&u(t)}}}function bge(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y,b,C,k,P,T,L,O,B,U,H,V,z,j,G,q,W,K,Z,Y,X,Q,J,ee,te,ne,se,ae,re,ie,oe,le,ce,de,ue,me,$e,pe,fe,ge,he,we,xe,ve,ye=e[1].t("reviewPage.reviewCheckIn")+"",be=e[1].t("reviewPage.checkInCard.intro")+"",Ce=e[1].t("reviewPage.checkInCard.whyTitle")+"",ke=e[1].t("reviewPage.checkInCard.bullets.sprintReviewTitle")+"",Pe=e[1].t("reviewPage.checkInCard.bullets.sprintReviewBody")+"",Te=e[1].t("reviewPage.checkInCard.bullets.codeReviewTitle")+"",Ie=e[1].t("reviewPage.checkInCard.bullets.codeReviewBody")+"",Ee=e[1].t("reviewPage.checkInCard.whatIncludesTitle")+"",Se=e[1].t("reviewPage.checkInCard.timelineInfo",{count:e[0].reviewDurationHours})+"",Re=e[1].t("reviewPage.checkInCard.hereIsWhatsInvolved")+"",Ae=e[1].t("reviewPage.checkInCard.bullets.testingTitle")+"",De=e[1].t("reviewPage.checkInCard.bullets.testingBody")+"",Ne=e[1].t("reviewPage.checkInCard.bullets.codeReviewDetailTitle")+"",Me=e[1].t("reviewPage.checkInCard.bullets.codeReviewDetailBody")+"",Le=e[1].t("reviewPage.checkInCard.bullets.acceptAndFeedbackTitle")+"",Oe=e[1].t("reviewPage.checkInCard.bullets.acceptAndFeedbackBody")+"",_e=e[1].t("reviewPage.checkInCard.learnMore")+"",Fe=e[2]?.checkIn!==HP.DONE&&wge(e);return xe=new wd({props:{$$slots:{default:[yge]},$$scope:{ctx:e}}}),{c(){t=g("div"),n=g("div"),s=g("h3"),a=F(ye),r=M(),i=g("div"),Fe&&Fe.c(),o=M(),l=g("p"),c=F(be),d=M(),$=g("p"),p=F(Ce),w=M(),x=g("ul"),v=g("li"),y=g("b"),b=F(ke),C=M(),k=F(Pe),P=M(),T=g("li"),L=g("b"),O=F(Te),B=M(),U=F(Ie),H=M(),V=g("h4"),z=F(Ee),j=M(),G=g("p"),q=F(Se),W=M(),K=g("p"),Z=F(Re),Y=M(),X=g("ul"),Q=g("li"),J=g("b"),ee=F(Ae),te=M(),ne=F(De),se=M(),ae=g("li"),re=g("b"),ie=F(Ne),oe=M(),le=F(Me),ce=M(),de=g("li"),ue=g("b"),me=F(Le),$e=M(),pe=F(Oe),fe=M(),ge=g("p"),he=F(_e),we=M(),N(xe.$$.fragment),h(i,"class","flex flex-row items-center"),h(n,"class","w-full flex flex-col md:flex-row gap-3 justify-between"),h(x,"class","list-disc px-4 space-y-2"),h(X,"class","list-disc px-4 space-y-2"),h(t,"class","space-y-4")},m(e,u){f(e,t,u),m(t,n),m(n,s),m(s,a),m(n,r),m(n,i),Fe&&Fe.m(i,null),m(t,o),m(t,l),m(l,c),m(t,d),m(t,$),m($,p),m(t,w),m(t,x),m(x,v),m(v,y),m(y,b),m(v,C),m(v,k),m(x,P),m(x,T),m(T,L),m(L,O),m(T,B),m(T,U),m(t,H),m(t,V),m(V,z),m(t,j),m(t,G),m(G,q),m(t,W),m(t,K),m(K,Z),m(t,Y),m(t,X),m(X,Q),m(Q,J),m(J,ee),m(Q,te),m(Q,ne),m(X,se),m(X,ae),m(ae,re),m(re,ie),m(ae,oe),m(ae,le),m(X,ce),m(X,de),m(de,ue),m(ue,me),m(de,$e),m(de,pe),m(t,fe),m(t,ge),m(ge,he),m(t,we),D(xe,t,null),ve=!0},p(e,t){(!ve||2&t)&&ye!==(ye=e[1].t("reviewPage.reviewCheckIn")+"")&&_(a,ye),e[2]?.checkIn!==HP.DONE?Fe?(Fe.p(e,t),4&t&&E(Fe,1)):(Fe=wge(e),Fe.c(),E(Fe,1),Fe.m(i,null)):Fe&&(S(),I(Fe,1,1,()=>{Fe=null}),R()),(!ve||2&t)&&be!==(be=e[1].t("reviewPage.checkInCard.intro")+"")&&_(c,be),(!ve||2&t)&&Ce!==(Ce=e[1].t("reviewPage.checkInCard.whyTitle")+"")&&_(p,Ce),(!ve||2&t)&&ke!==(ke=e[1].t("reviewPage.checkInCard.bullets.sprintReviewTitle")+"")&&_(b,ke),(!ve||2&t)&&Pe!==(Pe=e[1].t("reviewPage.checkInCard.bullets.sprintReviewBody")+"")&&_(k,Pe),(!ve||2&t)&&Te!==(Te=e[1].t("reviewPage.checkInCard.bullets.codeReviewTitle")+"")&&_(O,Te),(!ve||2&t)&&Ie!==(Ie=e[1].t("reviewPage.checkInCard.bullets.codeReviewBody")+"")&&_(U,Ie),(!ve||2&t)&&Ee!==(Ee=e[1].t("reviewPage.checkInCard.whatIncludesTitle")+"")&&_(z,Ee),(!ve||3&t)&&Se!==(Se=e[1].t("reviewPage.checkInCard.timelineInfo",{count:e[0].reviewDurationHours})+"")&&_(q,Se),(!ve||2&t)&&Re!==(Re=e[1].t("reviewPage.checkInCard.hereIsWhatsInvolved")+"")&&_(Z,Re),(!ve||2&t)&&Ae!==(Ae=e[1].t("reviewPage.checkInCard.bullets.testingTitle")+"")&&_(ee,Ae),(!ve||2&t)&&De!==(De=e[1].t("reviewPage.checkInCard.bullets.testingBody")+"")&&_(ne,De),(!ve||2&t)&&Ne!==(Ne=e[1].t("reviewPage.checkInCard.bullets.codeReviewDetailTitle")+"")&&_(ie,Ne),(!ve||2&t)&&Me!==(Me=e[1].t("reviewPage.checkInCard.bullets.codeReviewDetailBody")+"")&&_(le,Me),(!ve||2&t)&&Le!==(Le=e[1].t("reviewPage.checkInCard.bullets.acceptAndFeedbackTitle")+"")&&_(me,Le),(!ve||2&t)&&Oe!==(Oe=e[1].t("reviewPage.checkInCard.bullets.acceptAndFeedbackBody")+"")&&_(pe,Oe),(!ve||2&t)&&_e!==(_e=e[1].t("reviewPage.checkInCard.learnMore")+"")&&_(he,_e);const n={};66&t&&(n.$$scope={dirty:t,ctx:e}),xe.$set(n)},i(e){ve||(E(Fe),E(xe.$$.fragment,e),ve=!0)},o(e){I(Fe),I(xe.$$.fragment,e),ve=!1},d(e){e&&u(t),Fe&&Fe.d(),A(xe)}}}function Cge(e){let t,n;return t=new Qs({props:{$$slots:{default:[bge]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,[n]){const s={};71&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function kge(e,t,n){let s,a;p(e,Bt,e=>n(1,s=e)),p(e,BP,e=>n(2,a=e));const r=ae();let{review:i}=t;return e.$$set=e=>{"review"in e&&n(0,i=e.review)},[i,s,a,async function(){await Qt.patch(`studies/reviews/${i.id}/check-in`,{}),r("checkIn")},function(){const e=new Date(i.createdAt).getTime(),t=60*i.checkInDurationHours*60*1e3;return(new Date).getTime()<=e+t}]}class Pge extends o{constructor(e){super(),l(this,e,kge,Cge,c,{review:0})}get review(){return this.$$.ctx[0]}set review(e){this.$$set({review:e}),v()}}function Tge(e){let t,n;return t=new Yn({props:{class:e[1]===tk.FAILED?"danger md:w-auto w-full self
2-end":"primary md:w-auto w-full self-end",id:"approveOutcomeButton",$$slots:{default:[Ige]},$$scope:{ctx:e}}}),t.$on("click",e[10]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};2&n&&(s.class=e[1]===tk.FAILED?"danger md:w-auto w-full self-end":"primary md:w-auto w-full self-end"),8226&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Ige(e){let t,n=(e[1]===tk.FAILED?e[5].t("reviewPage.dailyReview.approveFail"):e[5].t("reviewPage.dailyReview.approveAccept"))+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){34&s&&n!==(n=(e[1]===tk.FAILED?e[5].t("reviewPage.dailyReview.approveFail"):e[5].t("reviewPage.dailyReview.approveAccept"))+"")&&_(t,n)},d(e){e&&u(t)}}}function Ege(e){let t,n,s=e[5].t("reviewPage.dailyReview.approveDescription")+"";return{c(){t=g("p"),n=F(s)},m(e,s){f(e,t,s),m(t,n)},p(e,t){32&t&&s!==(s=e[5].t("reviewPage.dailyReview.approveDescription")+"")&&_(n,s)},i:d,o:d,d(e){e&&u(t)}}}function Sge(e){let t,n,s=(e[1]===tk.FAILED?e[5].t("reviewPage.dailyReview.approvedFail"):e[5].t("reviewPage.dailyReview.approvedAccept"))+"";return{c(){t=g("p"),n=F(s),h(t,"id","yourApproval"),h(t,"class","text-muted")},m(e,s){f(e,t,s),m(t,n)},p(e,t){34&t&&s!==(s=(e[1]===tk.FAILED?e[5].t("reviewPage.dailyReview.approvedFail"):e[5].t("reviewPage.dailyReview.approvedAccept"))+"")&&_(n,s)},i:d,o:d,d(e){e&&u(t)}}}function Rge(e){let t,n;return t=new wd({props:{$$slots:{default:[Dge]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};8224&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Age(e){let t,n;return t=new wd({props:{class:"warning",$$slots:{default:[Nge]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};8224&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Dge(e){let t,n=e[5].t("reviewPage.dailyReview.waitingSubmitterDecision")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){32&s&&n!==(n=e[5].t("reviewPage.dailyReview.waitingSubmitterDecision")+"")&&_(t,n)},d(e){e&&u(t)}}}function Nge(e){let t,n=e[5].t("reviewPage.dailyReview.reviewLeftUnfinished")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){32&s&&n!==(n=e[5].t("reviewPage.dailyReview.reviewLeftUnfinished")+"")&&_(t,n)},d(e){e&&u(t)}}}function Mge(e){let t,n,s,a,r,i,o,l,c,d=e[5].t("reviewPage.dailyReview.approveTitle")+"",$=e[3]&&Tge(e);const p=[Age,Rge,Sge,Ege],w=[];function x(e,t){return e[4]?0:null===e[1]?1:e[0]?2:3}return o=x(e),l=w[o]=p[o](e),{c(){t=g("div"),n=g("div"),s=g("h3"),a=F(d),r=M(),$&&$.c(),i=M(),l.c(),h(n,"class","w-full flex flex-col md:flex-row gap-3 justify-between"),h(t,"class","space-y-4")},m(e,l){f(e,t,l),m(t,n),m(n,s),m(s,a),m(n,r),$&&$.m(n,null),m(t,i),w[o].m(t,null),c=!0},p(e,s){(!c||32&s)&&d!==(d=e[5].t("reviewPage.dailyReview.approveTitle")+"")&&_(a,d),e[3]?$?($.p(e,s),8&s&&E($,1)):($=Tge(e),$.c(),E($,1),$.m(n,null)):$&&(S(),I($,1,1,()=>{$=null}),R());let r=o;o=x(e),o===r?w[o].p(e,s):(S(),I(w[r],1,1,()=>{w[r]=null}),R(),l=w[o],l?l.p(e,s):(l=w[o]=p[o](e),l.c()),E(l,1),l.m(t,null))},i(e){c||(E($),E(l),c=!0)},o(e){I($),I(l),c=!1},d(e){e&&u(t),$&&$.d(),w[o].d()}}}function Lge(e){let t,n,s;function a(t){e[11](t)}let r={title:e[5].t(e[1]===tk.FAILED?"reviewPage.dailyReview.approveConfirmTitleFail":"reviewPage.dailyReview.approveConfirmTitleAccept"),text:e[5].t("reviewPage.dailyReview.approveConfirmText"),confirmLabel:e[1]===tk.FAILED?e[5].t("reviewPage.dailyReview.approveFail"):e[5].t("reviewPage.dailyReview.approveAccept"),danger:e[1]===tk.FAILED};return void 0!==e[2]&&(r.show=e[2]),t=new Mg({props:r}),ne.push(()=>ue(t,"show",a)),t.$on("confirmed",e[6]),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};34&s&&(a.title=e[5].t(e[1]===tk.FAILED?"reviewPage.dailyReview.approveConfirmTitleFail":"reviewPage.dailyReview.approveConfirmTitleAccept")),32&s&&(a.text=e[5].t("reviewPage.dailyReview.approveConfirmText")),34&s&&(a.confirmLabel=e[1]===tk.FAILED?e[5].t("reviewPage.dailyReview.approveFail"):e[5].t("reviewPage.dailyReview.approveAccept")),2&s&&(a.danger=e[1]===tk.FAILED),!n&&4&s&&(n=!0,a.show=e[2],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function Oge(e){let t,n,s,a;t=new Qs({props:{$$slots:{default:[Mge]},$$scope:{ctx:e}}});let r=e[2]&&Lge(e);return{c(){N(t.$$.fragment),n=M(),r&&r.c(),s=$()},m(e,i){D(t,e,i),f(e,n,i),r&&r.m(e,i),f(e,s,i),a=!0},p(e,[n]){const a={};8255&n&&(a.$$scope={dirty:n,ctx:e}
2),t.$set(a),e[2]?r?(r.p(e,n),4&n&&E(r,1)):(r=Lge(e),r.c(),E(r,1),r.m(s.parentNode,s)):r&&(S(),I(r,1,1,()=>{r=null}),R())},i(e){a||(E(t.$$.fragment,e),E(r),a=!0)},o(e){I(t.$$.fragment,e),I(r),a=!1},d(e){e&&(u(n),u(s)),A(t,e),r&&r.d(e)}}}function _ge(e,t,n){let s,a,r,i,o,l,c;p(e,R$,e=>n(9,l=e)),p(e,Bt,e=>n(5,c=e));let{review:d}=t;const u=ae();let m=!1;return e.$$set=e=>{"review"in e&&n(7,d=e.review)},e.$$.update=()=>{128&e.$$.dirty&&n(8,s=d.status===ek.PENDING),128&e.$$.dirty&&n(4,a=d.status===ek.LEFT_UNFINISHED),128&e.$$.dirty&&n(1,r=d.outcome),640&e.$$.dirty&&n(0,i=d.reviewGroupMembers.find(e=>e.userId===l?.id)?.reviewApproved??!1),259&e.$$.dirty&&n(3,o=s&&null!==r&&!i)},[i,r,m,o,a,c,async function(){await Qt.patch(`studies/reviews/${d.id}/approve`,{}),n(2,m=!1),u("loadReview")},d,s,l,()=>n(2,m=!0),function(e){m=e,n(2,m)}]}class Fge extends o{constructor(e){super(),l(this,e,_ge,Oge,c,{review:7})}get review(){return this.$$.ctx[7]}set review(e){this.$$set({review:e}),v()}}function Bge(e){let t,n,s,a,r=e[1];t=new wP({props:{taskReview:e[0]}});let i=Uge(e);return{c(){N(t.$$.fragment),n=M(),i.c(),s=$()},m(e,r){D(t,e,r),f(e,n,r),i.m(e,r),f(e,s,r),a=!0},p(e,n){const a={};1&n&&(a.taskReview=e[0]),t.$set(a),2&n&&c(r,r=e[1])?(S(),I(i,1,1,d),R(),i=Uge(e),i.c(),E(i,1),i.m(s.parentNode,s)):i.p(e,n)},i(e){a||(E(t.$$.fragment,e),E(i),a=!0)},o(e){I(t.$$.fragment,e),I(i),a=!1},d(e){e&&(u(n),u(s)),A(t,e),i.d(e)}}}function Uge(e){let t,n;return t=new Fge({props:{review:e[0]}}),t.$on("loadReview",e[6]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};1&n&&(s.review=e[0]),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Hge(e){let t,n;return t=new Kk({props:{questionnaire:e[2],feedbackId:e[2]?.feedbackId,feedbackAverageReportResponse:e[3],disabled:e[2]?.status===wk.COMPLETED||e[2]?.status===wk.EXPIRED}}),t.$on("loadQuestionnaire",e[7]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};4&n&&(s.questionnaire=e[2]),4&n&&(s.feedbackId=e[2]?.feedbackId),8&n&&(s.feedbackAverageReportResponse=e[3]),4&n&&(s.disabled=e[2]?.status===wk.COMPLETED||e[2]?.status===wk.EXPIRED),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Vge(e){let t,n;return t=new xT({props:{steps:e[4],review:e[0]}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};16&n&&(s.steps=e[4]),1&n&&(s.review=e[0]),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function zge(e){let t,n,s,a,r,i,o,l,c,d;s=new J0({props:{review:e[0]}});let $=e[5]===VP.REVIEW&&Bge(e),p=e[5]===VP.FEEDBACK&&Hge(e),w=e[1]&&Vge(e);return c=new u5({props:{review:e[0]}}),{c(){t=g("div"),n=g("div"),N(s.$$.fragment),a=M(),$&&$.c(),r=M(),p&&p.c(),i=M(),o=g("div"),w&&w.c(),l=M(),N(c.$$.fragment),h(n,"class","md:col-span-4 col-span-1 order-2 md:order-1 relative flex flex-col gap-6"),h(o,"class","md:sticky lg:top-6 lg:max-h-[calc(100vh-4.5rem)] flex flex-col gap-6 md:col-span-2 order-1 lg:order-2 overflow-y-scroll"),h(t,"class","common-grid md:grid-cols-6 grid-cols-1")},m(e,u){f(e,t,u),m(t,n),D(s,n,null),m(n,a),$&&$.m(n,null),m(n,r),p&&p.m(n,null),m(t,i),m(t,o),w&&w.m(o,null),m(o,l),D(c,o,null),d=!0},p(e,[t]){const a={};1&t&&(a.review=e[0]),s.$set(a),e[5]===VP.REVIEW?$?($.p(e,t),32&t&&E($,1)):($=Bge(e),$.c(),E($,1),$.m(n,r)):$&&(S(),I($,1,1,()=>{$=null}),R()),e[5]===VP.FEEDBACK?p?(p.p(e,t),32&t&&E(p,1)):(p=Hge(e),p.c(),E(p,1),p.m(n,null)):p&&(S(),I(p,1,1,()=>{p=null}),R()),e[1]?w?(w.p(e,t),2&t&&E(w,1)):(w=Vge(e),w.c(),E(w,1),w.m(o,l)):w&&(S(),I(w,1,1,()=>{w=null}),R());const i={};1&t&&(i.review=e[0]),c.$set(i)},i(e){d||(E(s.$$.fragment,e),E($),E(p),E(w),E(c.$$.fragment,e),d=!0)},o(e){I(s.$$.fragment,e),I($),I(p),I(w),I(c.$$.fragment,e),d=!1},d(e){e&&u(t),A(s),$&&$.d(),p&&p.d(),w&&w.d(),A(c)}}}function jge(e,t,n){let s,a,r;p(e,Bt,e=>n(8,s=e)),p(e,BP,e=>n(1,a=e)),p(e,UP,e=>n(5,r=e));let i,o,{review:l}=t,c=[];async function d(){n(0,l=await Qt.get(`studies/reviews/${l.id}`)),await u()}async function u(){$()&&await m(),zP(l,i)}async function m(){const e=await Qt.get("feedbacks/review/"+l.id);e&&(n(2,i=e),i.status!==wk.COMPLETED&&i.status!==wk.EXPIRED||await async function(e){const t=await Qt.get("feedbacks/average/"+e);t&&n(3,o=t)}(i.feedbackId))}function $(){return l.status===ek.APPROVED||l.status===ek.FAILED||l.status===ek.LEFT_UNFINISHED}const f=fr(d),g=Bm("review",()=>!0,f),h=Bm("inbox",()=>!0,f);return x(async()=>{await u(),QP()}),re(()=>{f.cancel(),g(),h()}),e.$$set=e=>{"review"in e&&n(0,l=e.review)},e.$$.update=()=>{259&e.$$.dirty&&l&&a&&n(4,c=[{card:VP.SUBMIT,name:s.t("shared.timeline.projectCompletion"),state:a.submit},{card:VP.REVIEW,name:s.t("reviewPage.dailyReview.reviewStep"),state:a.review,error:s.t("shared.timeline.errors.reviewLeftUnfinished")},{card:VP.FEEDBACK,name:s.t("shared.timeline.feedback"),state:a.feedback,disabled:!$(),error:s.t("shared.timeline.errors.feedbackExpired")}])},[l,a,i,o,c,r,d,async function(){await m(),zP(l,i)},s]}class Gge extends o{constructor(e){super(),l(this,e,jge,zge,c,{review:0})}get review(){return this.$$.ctx[0]}set review(e){this.$$set({review:e}),v()}}function qge(e,t,n){const s=e.slice();return s[21]=t[n],s[23]=n,s}function Wge(e){let t,n,s,a;function r(t){e[16](t)}function i(t){e[17](t)}let o={$$slots:{default:[ehe]},$$scope:{ctx:e}};return void 0!==e[1]&&(o.shownSections=e[1]),void 0!==e[0]&&(o.show=e[0]),t=new WT({props:o}),ne.push(()=>ue(t,"shownSections",r)),ne.push(()=>ue(t,"show",i)),t.$on("close",e[8]),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),a=!0},p(e,a){const r={};16777244&a&&(r.$$scope={dirty:a,ctx:e}),!n&&2&a&&(n=!0,r.shownSections=e[1],me(()=>n=!1)),!s&&1&a&&(s=!0,r.show=e[0],me(()=>s=!1)),t.$set(r)},i(e){a||(E(t.$$.fragment,e),a=!0)},o(e){I(t.$$.fragment,e),a=!1},d(e){A(t,e)}}}function Kge(e){let t,n,s;return n=new ST({props:{lang:"java",code:e[5]}}),n.$on("input",nhe),{c(){t=g("div"),N(n.$$.fragment),h(t,"class","w-full min-h-[6rem] h-full relative")},m(e,a){f(e,t,a),D(n,t,null),s=!0},p:d,i(e){s||(E(n.$$.fragment,e),s=!0)},o(e){I(n.$$.fragment,e),s=!1},d(e){e&&u(t),A(n)}}}function Zge(e){let t,n,s=e[4].t("examTaskPage.code")+"";return{c(){t=g("div"),n=F(s),h(t,"slot","header"),h(t,"class","px-4 py-2")},m(e,s){f(e,t,s),m(t,n)},p(e,t){16&t&&s!==(s=e[4].t("examTaskPage.code")+"")&&_(n,s)},d(e){e&&u(t)}}}function Yge(e){let t,n,s;return n=new ST({props:{lang:"java",code:e[5]}}),n.$on("input",she),{c(){t=g("div"),N(n.$$.fragment),h(t,"class","w-full min-h-[6rem] h-full relative")},m(e,a){f(e,t,a),D(n,t,null),s=!0},p:d,i(e){s||(E(n.$$.fragment,e),s=!0)},o(e){I(n.$$.fragment,e),s=!1},d(e){e&&u(t),A(n)}}}function Xge(e){let t,n,s=e[4].t("examTaskPage.code")+"";return{c(){t=g("div"),n=F(s),h(t,"slot","header"),h(t,"class","px-4 py-2")},m(e,s){f(e,t,s),m(t,n)},p(e,t){16&t&&s!==(s=e[4].t("examTaskPage.code")+"")&&_(n,s)},d(e){e&&u(t)}}}function Qge(e){let t,n,s,a,r,i,o,l=e[3][e[23]]+"";function c(){return e[15](e[23])}return{c(){t=g("div"),n=g("div"),a=M(),h(n,"class",s=(e[2]===e[23]?"text-gray-700":"text-gray-700 dark:text-white")+" w-2/3 aspect-square"),h(t,"class",r="w-full aspect-square rounded-full flex justify-center items-center text-white "+(e[2]===e[23]?"bg-white sphere-bg":"")+" svelte-1hiukx")},m(e,s){f(e,t,s),m(t,n),n.innerHTML=l,m(t,a),i||(o=G(t,"click",c),i=!0)},p(a,i){e=a,8&i&&l!==(l=e[3][e[23]]+"")&&(n.innerHTML=l),4&i&&s!==(s=(e[2]===e[23]?"text-gray-700":"text-gray-700 dark:text-white")+" w-2/3 aspect-square")&&h(n,"class",s),4&i&&r!==(r="w-full aspect-square rounded-full flex justify-center items-center text-white "+(e[2]===e[23]?"bg-white sphere-bg":"")+" svelte-1hiukx")&&h(t,"class",r)},d(e){e&&u(t),i=!1,o()}}}function Jge(e){let t;return{c(){t=F("Start review")},m(e,n){f(e,t,n)},d(e){e&&u(t)}}}function ehe(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y,b,C,k,P,T,S,R,L,O,_,F,B,U,H,V,z,j,G,q,W,K,Z,Y,J,ee,te,ne,se,ae,re,ie,oe,le,ce,de,ue,me,$e,pe,fe,ge,he,we,xe,ve,ye,be,Ce,ke,Pe,Te,Ie=e[3][e[2]]+"";i=new tI({props:{message:"How to give valuable feedback?",addArrow:!0,handleClick:e[11]}}),p=new _T({props:{fullContainer:!0,class:"!bg-gray-50 dark:!bg-gray-600",$$slots:{header:[Zge],default:[Kge]},$$scope:{ctx:e}}}),C=new tI({props:{innerMessage:"Poor feedback"}}),R=new Yn({props:{class:"default",circular:!0,icon:"player-play"}}),R.$on("click",e[12]),H=new _T({props:{fullContainer:!0,class:"!bg-gray-50 dark:!bg-gray-600",$$slots:{header:[Xge],default:[Yge]},$$scope:{ctx:e}}}),J=new tI({props:{innerMessage:"Awesome feedback"}}),se=new tI({props:{isMessageTop:!0,message:"Grow with reviews",addArrow:!0,handleClick:e[13]}}),pe=new tI({props:{isMessageTop:!0,message:"How to start?",addArrow:!0,handleClick:e[14]}});let Ee=X(e[6]),Se=[];for(let u=0;u<Ee.length;u+=1)Se[u]=Qge(qge(e,Ee,u));return Pe=new Yn({props:{class:"primary",$$slots:{default:[Jge]},$$scope:{ctx:e}}}),Pe.$on("click",e[8]),{c(){t=g("section"),n=g("div"),n.innerHTML="<h1>Step into the Reviewer’s role</h1> <p>Now it&#39;s time to give feedback on others&#39; work, and grow your own tree, too. Every review strengthens your critical thinking and builds discipline by completing a structured review cycle</p>",s=M(),a=g("div"),r=g("div"),N(i.$$.fragment),o=M(),l=g("section"),c=g("div"),c.innerHTML="<h1>How to give feedback that is valuable?</h1> <p>Great reviewers guide improvement and highlight smart solutions to bring out the good. Thoughtful feedback sharpens your own ability to recognize patterns, one of the key foundations of rapid learning. Did you know that observing can significantly accelerate your own growth? Let&#39;s see some\n          examples of good and bad feedback</p>",d=M(),$=g("div"),N(p.$$.fragment),w=M(),x=g("div"),v=g("div"),v.innerHTML="<p>This code is messy. Fix it</p>",y=M(),b=g("div"),N(C.$$.fragment),k=M(),P=g("div"),T=g("p"),T.textContent="Try again",S=M(),N(R.$$.fragment),L=M(),O=g
vendor: 4,132 bytes, line 2
2("section"),_=g("div"),_.innerHTML="<h1>How to give feedback that is valuable?</h1> <p>Great reviewers guide improvement and highlight smart solutions to bring out the good. Thoughtful feedback sharpens your own ability to recognize patterns, one of the key foundations of rapid learning. Did you know that observing can significantly accelerate your own growth? Let&#39;s see some\n          examples of good and bad feedback</p>",F=M(),B=g("div"),U=g("div"),N(H.$$.fragment),V=M(),z=g("div"),z.innerHTML="<p>This code is messy. Fix it</p>",j=M(),G=g("p"),G.textContent="Good feedback follows the structure of bringing out facts, explaining the consequences of current solution and suggesting some ways to solve it. Good feedback doesn't give opinions like good or bad which are subjective",q=M(),W=g("div"),W.innerHTML="<p>Consider renaming x to something more descriptive for clarity. Also, breaking this into smaller methods could improve readability. What do you think?</p>",K=M(),Z=g("div"),Y=g("div"),N(J.$$.fragment),ee=M(),te=g("div"),ne=g("div"),N(se.$$.fragment),ae=M(),re=g("section"),ie=g("div"),oe=g("div"),oe.innerHTML="<h1>The key to your future in tech</h1> <p>Top tech companies, and all our partners, rely on code reviews to build better software and better developers</p> <p>Reviews are a core part of professional development. In your future job, you&#39;ll need to collaborate, review code, and give clear, constructive feedback, just like it works in real environment teams</p> <p>Mastering reviews now prepares you for the real-world tech industry</p>",le=M(),ce=g("div"),de=g("div"),ue=M(),me=g("div"),$e=g("div"),N(pe.$$.fragment),fe=M(),ge=g("div");for(let e=0;e<Se.length;e+=1)Se[e].c();he=M(),we=g("section"),xe=g("div"),ve=g("h1"),ve.textContent="Your turn: give feedback that matters",ye=M(),be=g("p"),be.textContent="Every review helps you grow while improving the work of others. Now, put your skills into action!",Ce=M(),ke=g("div"),N(Pe.$$.fragment),h(n,"class","w-full md:w-2/3 content center h-auto md:h-1/4 -mt-16 md:mt-0"),h(r,"class","absolute w-auto h-52 md:h-64 aspect-square"),h(r,"style",Js()?"right: 0;":`left: ${Math.floor(75*Math.random())}%;`),h(a,"class","relative w-full h-0"),h(t,"data-section",""),h(t,"class","onboarding-section flex flex-col justify-center items-center"),h(c,"class","content center !w-[90%]"),h($,"class","hidden sm:block w-[90%] relative"),h(v,"class","w-full card dark:bg-gray-600 bg-white rounded-lg py-3 px-4 flex flex-row justify-between items-center gap-3 relative border border-danger-500"),h(b,"class","absolute -bottom-12 md:-bottom-[50%] -right-12 md:-right-6 h-40 md:h-60 aspect-square"),h(x,"class","w-full relative"),h(P,"class","w-[90%] card dark:bg-gray-600 bg-white rounded-lg py-3 px-4 flex flex-row justify-between items-center gap-3 relative text-muted"),h(l,"data-section",""),h(l,"class","onboarding-section flex flex-col gap-4 md:gap-8 justify-center items-center"),h(_,"class","content center !w-[90%]"),h(U,"class","hidden sm:block w-[90%] relative"),h(z,"class","hidden sm:block w-[90%] card dark:bg-gray-600 bg-white rounded-lg py-3 px-4 flex flex-row justify-between items-center gap-3 relative text-muted"),h(G,"class","text-center w-[90%]"),h(W,"class","w-full card dark:bg-gray-600 bg-white rounded-lg py-3 px-4 flex flex-row justify-between items-center gap-3 relative border border-success-500"),h(Y,"class","absolute -bottom-20 sm:-bottom-20 -right-16 h-36 md:h-60 aspect-square"),h(Z,"class","w-full relative"),h(B,"class","w-full flex flex-col sm-down:flex-col-reverse gap-4 md:gap-8 justify-center items-center"),h(ne,"class","absolute top-0 md:-top-20 left-6 h-28 md:h-52 aspect-square"),h(te,"class","h-20 md:h-0 w-full relative"),h(O,"data-section",""),h(O,"class","onboarding-section flex flex-col gap-4 md:gap-8 justify-center items-center"),h(oe,"class","w-full flex flex-col gap-3"),h(de,"class","absolute top-0 left-0 w-auto h-32"),h(ce,"class","relative flex justify-start items-start h-32 w-1/2 text-gray-700 dark:text-white"),h($e,"class","absolute w-auto h-28 md:h-56 aspect-square"),h($e,"style",Js()?"right: 0;
2":`left: ${Math.floor(75*Math.random())}%;`),h(me,"class","relative h-20 md:h-0 w-full mt-5"),h(ie,"class","h-full w-full flex flex-col justify-center gap-10"),h(ge,"class","hidden sm:flex w-36 flex-col justify-evenly items-center"),h(re,"data-section",""),h(re,"class","onboarding-section flex flex-row gap-20"),h(xe,"class","content center h-auto md:h-1/4"),h(we,"data-section",""),h(we,"class","onboarding-section flex flex-col justify-center")},m(e,u){f(e,t,u),m(t,n),m(t,s),m(t,a),m(a,r),D(i,r,null),f(e,o,u),f(e,l,u),m(l,c),m(l,d),m(l,$),D(p,$,null),m(l,w),m(l,x),m(x,v),m(x,y),m(x,b),D(C,b,null),m(l,k),m(l,P),m(P,T),m(P,S),D(R,P,null),f(e,L,u),f(e,O,u),m(O,_),m(O,F),m(O,B),m(B,U),D(H,U,null),m(B,V),m(B,z),m(B,j),m(B,G),m(B,q),m(B,W),m(B,K),m(B,Z),m(Z,Y),D(J,Y,null),m(O,ee),m(O,te),m(te,ne),D(se,ne,null),f(e,ae,u),f(e,re,u),m(re,ie),m(ie,oe),m(ie,le),m(ie,ce),m(ce,de),de.innerHTML=Ie,m(ie,ue),m(ie,me),m(me,$e),D(pe,$e,null),m(re,fe),m(re,ge);for(let t=0;t<Se.length;t+=1)Se[t]&&Se[t].m(ge,null);f(e,he,u),f(e,we,u),m(we,xe),m(xe,ve),m(xe,ye),m(xe,be),m(xe,Ce),m(xe,ke),D(Pe,ke,null),Te=!0},p(e,t){const n={};16777232&t&&(n.$$scope={dirty:t,ctx:e}),p.$set(n);const s={};if(16777232&t&&(s.$$scope={dirty:t,ctx:e}),H.$set(s),(!Te||12&t)&&Ie!==(Ie=e[3][e[2]]+"")&&(de.innerHTML=Ie),12&t){let n;for(Ee=X(e[6]),n=0;n<Ee.length;n+=1){const s=qge(e,Ee,n);Se[n]?Se[n].p(s,t):(Se[n]=Qge(s),Se[n].c(),Se[n].m(ge,null))}for(;n<Se.length;n+=1)Se[n].d(1);Se.length=Ee.length}const a={};16777216&t&&(a.$$scope={dirty:t,ctx:e}),Pe.$set(a)},i(e){Te||(E(i.$$.fragment,e),E(p.$$.fragment,e),E(C.$$.fragment,e),E(R.$$.fragment,e),E(H.$$.fragment,e),E(J.$$.fragment,e),E(se.$$.fragment,e),E(pe.$$.fragment,e),E(Pe.$$.fragment,e),Te=!0)},o(e){I(i.$$.fragment,e),I(p.$$.fragment,e),I(C.$$.fragment,e),I(R.$$.fragment,e),I(H.$$.fragment,e),I(J.$$.fragment,e),I(se.$$.fragment,e),I(pe.$$.fragment,e),I(Pe.$$.fragment,e),Te=!1},d(e){e&&(u(t),u(o),u(l),u(L),u(O),u(ae),u(re),u(he),u(we)),A(i),A(p),A(C),A(R),A(H),A(J),A(se),A(pe),Q(Se,e),A(Pe)}}}function the(e){let t,n,s=e[0]&&Wge(e);return{c(){s&&s.c(),t=$()},m(e,a){s&&s.m(e,a),f(e,t,a),n=!0},p(e,[n]){e[0]?s?(s.p(e,n),1&n&&E(s,1)):(s=Wge(e),s.c(),E(s,1),s.m(t.parentNode,t)):s&&(S(),I(s,1,1,()=>{s=null}),R())},i(e){n||(E(s),n=!0)},o(e){I(s),n=!1},d(e){e&&u(t),s&&s.d(e)}}}const nhe=()=>{},she=()=>{};function ahe(e,t,n){let s;p(e,Bt,e=>n(4,s=e));let a,{id:r=""}=t,{show:i=!1}=t,o=[0],l=0;const c=ae(),d=[{name:"Bolt",src:"/img/logo-bolt.svg"},{name:"Pipedrive",src:"/img/logo-pipedrive.svg"},{name:"Wise",src:"/img/logo-wise.svg"},{name:"LHV",src:"/img/logo-LHV.svg"},{name:"SEB",src:"/img/logo-seb.svg"}],u=Array(d.length).fill(""),m=()=>{n(2,l=(l+1)%d.length)};function $(e){document.querySelectorAll("[data-section]")[e].scrollIntoView({behavior:"smooth"}),s$(r,e),o.includes(e)||n(1,o=[...o,e])}return x(()=>{d.forEach((e,t)=>async function(e,t){try{const s=await fetch(t),a=await s.text();n(3,u[e]=a,u)}catch(s){}}(t,e.src))}),re(()=>{clearInterval(a)}),e.$$set=e=>{"id"in e&&n(9,r=e.id),"show"in e&&n(0,i=e.show)},e.$$.update=()=>{1&e.$$.dirty&&c(i?"onboarding-opened":"onboarding-closed"),1025&e.$$.dirty&&(clearInterval(a),i&&n(10,a=setInterval(m,1e4)))},[i,o,l,u,s,'public class Calculator {\n    public int x(int a, int b, String op) {\n        if (op.equals("+")) return a + b;\n        if (op.equals("-")) return a - b;\n        return 0;\n    }\n}',d,$,async function(){n(0,i=!1);const e=document.querySelectorAll("[data-section]"),t=o?.length/e?.length*100;await c$(r$.FIRST_REVIEW_REVIEWER,t)},r,a,()=>{$(1)},()=>{$(2)},()=>{$(3)},()=>{$(4)},e=>n(2,l=e),function(e){o=e,n(1,o)},function(e){i=e,n(0,i)}]}class rhe extends o{constructor(e){super(),l(this,e,ahe,the,c,{id:9,show:0})}get id(){return this.$$.ctx[9]}set id(e){this.$$set({id:e}),v()}get show(){return this.$$.ctx[0]}set show(e){this.$$set({show:e}),v()}}function ihe(e){let t,n;return t=new Bn({props:{customText:"+10",size:10,customTextSize:"text-lg",isBig:!1,class:"transition-all duration-300 "+(e[3]?"":"grayscale opacity-50")}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};8&n&&(s.class="transition-all duration-300 "+(e[3]?"":"grayscale opacity-50")),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function ohe(e){let t,n,s,a,r,i,o,l,c,d,$,p,g,w,x,v,y,b,C,k,P,T,I,E,S,R,A,D,N,M,O,_,F,B,U,H,V,z,j,G,q,W,K,Z,Y,X,Q,J,ee,te,ne,se,ae,re,ie,oe,le,ce,de,ue,me,$e,pe,fe,ge,he,we,xe;return{c(){t=L("svg"),n=L("g"),s=L("path"),a=L("g"),r=L("path"),i=L("g"),o=L("path"),l=L("path"),c=L("path"),d=L("path"),$=L("path"),p=L("path"),g=L("path"),w=L("path"),x=L("path"),v=L("path"),y=L("path"),b=L("path"),C=L("path"),k=L("path"),P=L("path"),T=L("path"),I=L("defs"),E=L("filter"),S=L("feFlood"),R=L("feBlend"),A=L("feColorMatrix"),D=L("feOffset"),N=L("feGaussianBlur"),M=L("feComposite"),O=L("feColorMatrix"),_=L("feBlend"),F=L("feColorMatrix"),B=L("feOffset"),U=L("feGaussianBlur"),H=L("feComposite"),V=L("feColorMatrix"),z=L("feBlend"),j=L("filter"),G=L("feFlood"),q=L("feBlend"),W=L("feColorMatrix"),K=L("feOffset"),Z=L("feGaussianBlur"),Y=L("feComposite"),X=L("feColorMatrix"),Q=L("feBlend"),J=L("feColorMatrix"),ee=L("feOffset"),te=L("feGaussianBlur"),ne=L("feComposite"),se=L("feColorMatrix"),ae=L("feBlend"),re=L("filter"),ie=L("feFlood"),oe=L("feBlend"),le=L("feColorMatrix"),ce=L("feOffset"),de=L("feGaussianBlur"),ue=L("feComposite"),me=L("feColorMatrix"),$e=L("feBlend"),pe=L("feColorMatrix"),fe=L("feOffset"),ge=L("feGaussianBlur"),he=L("feComposite"),we=L("feColorMatrix"),xe=L("feBlend"),h(s,"d","M262.5 135.798C266.918 135.798 270.525 132.212 270.263 127.801C268.313 94.9139 254.385 63.7651 230.959 40.3393C224.665 34.0453 218.439 28.635 211.438 23.8532C207.827 21.3866 202.959 22.641 200.695 26.3821L197.062 32.3861L191.516 41.9059C189.296 45.71
258 190.604 50.572 194.193 53.1345C198.749 56.3882 202.906 60.0152 207.095 64.2038C224.19 81.2989 234.54 103.878 236.434 127.805C236.783 132.21 240.332 135.798 244.75 135.798H262.5Z"),h(s,"fill","#FF5150"),h(n,"filter","url(#filter0_ii_939_6718)"),h(r,"d","M198.5 25.8134C200.709 21.9871 199.407 17.0712 195.457 15.0926C176.775 5.73565 156.141 0.825994 135.174 0.798941C114.207 0.771887 93.5603 5.62828 74.8545 14.937C70.8989 16.9054 69.5846 21.8179 71.7839 25.6499L80.6192 41.0445C82.8184 44.8765 87.6962 46.1688 91.6899 44.2789C105.239 37.8672 120.075 34.5291 135.13 34.5486C150.186 34.568 165.014 37.9443 178.546 44.3909C182.535 46.2911 187.416 45.0114 189.625 41.1851L198.5 25.8134Z"),h(r,"fill","#46DD83"),h(a,"filter","url(#filter1_ii_939_6718)"),h(o,"d","M70.4249 27.6171C68.2467 23.8332 63.4192 22.4733 59.7127 24.7807C42.1628 35.7061 29.4874 48.881 18.597 67.4203C7.70411 85.964 1.41889 106.807 0.213671 128.203C-0.034815 132.614 3.58231 136.189 8.00057 136.176L25.7505 136.123C30.1687 136.109 33.7069 132.511 34.0424 128.106C35.2114 112.76 39.8671 97.8449 47.6978 84.5143C55.2224 71.7046 65.9544 60.2931 75.9116 52.7374C79.3705 50.1127 80.6173 45.3236 78.4512 41.5605L70.4249 27.6171Z"),h(o,"fill","#B4B7BB"),h(i,"filter","url(#filter2_ii_939_6718)"),h(l,"d","M251.129 90.918C251.129 89.7567 233.71 95.2728 225 98.176C224.032 99.6278 222.968 102.531 226.452 102.531C230.806 102.531 251.129 92.3696 251.129 90.918Z"),h(l,"fill","currentColor"),h(c,"d","M250.624 105.592C250.583 104.431 233.204 109.946 224.495 112.85C223.527 114.302 225.871 121.401 229.355 121.401C233.709 121.401 251.129 119.95 250.624 105.592Z"),h(c,"fill","currentColor"),h(d,"d","M154.435 12.6724C153.419 12.1103 149.815 30.0233 148.14 39.05C148.942 40.5995 150.968 42.9363 152.654 39.8877C154.761 36.0769 155.705 13.3749 154.435 12.6724Z"),h(d,"fill","currentColor"),h($,"d","M154.435 12.6724C153.419 12.1103 149.815 30.0233 148.14 39.05C148.942 40.5995 150.968 42.9363 152.654 39.8877C154.761 36.0769 155.705 13.3749 154.435 12.6724Z"),h($,"fill","currentColor"),h(p,"d","M76.1382 35.0145C74.9949 35.218 83.4775 51.4015 87.8618 59.4678C89.4607 60.1662 92.5059 60.7055 91.8955 57.2756C91.1325 52.9881 77.5673 34.7602 76.1382 35.0145Z"),h(p,"fill","currentColor"),h(g,"d","M187.175 38.8125C187.906 39.7149 197.969 24.464 202.91 16.7258C202.748 14.9885 201.747 12.0622 199.04 14.2552C195.656 16.9963 186.261 37.6846 187.175 38.8125Z"),h(g,"fill","currentColor"),h(w,"d","M186.827 3.91462C185.972 3.12893 172.141 27.3782 168.386 35.7561C168.801 37.4509 173.288 49.9351 175.645 47.3696C178.591 44.1628 187.896 4.89672 186.827 3.91462Z"),h(w,"fill","currentColor"),h(x,"d","M209.033 47.7407C209.613 48.7464 221.941 35.2596 228.032 28.3905C228.144 26.6494 227.614 23.6025 224.597 25.3445C220.826 27.5219 208.307 46.4836 209.033 47.7407Z"),h(x,"fill","currentColor"),h(v,"d","M233.561 119.053C232.52 117.961 232.26 114.956 232.26 113.59C232.018 110.859 266.096 101.298 267.397 102.664C268.699 104.03 270 114.956 270 117.688C270 120.419 234.862 120.419 233.561 119.053Z"),h(v,"fill","#FF5150"),h(v,"stroke","currentColor"),h(y,"d","M227.548 59.7031C226.528 59.9659 214.895 69.536 208.814 75.0668C208.52 76.6371 212.821 81.8196 215.646 80.5903C219.177 79.0536 288.5 44 227.548 59.7031Z"),h(y,"fill","currentColor"),h(b,"d","M220.641 73.8439C219.428 73.2864 218.201 70.8349 217.739 69.6788C216.62 67.452 241.021 47.3344 242.538 48.0312C244.055 48.7281 248.803 57.5174 249.727 59.8296C250.65 62.1417 222.158 74.5407 220.641 73.8439Z"),h(b,"fill","#FF5150"),h(b,"stroke","currentColor"),h(C,"d","M227.487 27.4498C226.668 27.4054 225.415 26.2829 224.891 25.7273C223.75 24.7089 233.138 7.72239 234.161 7.7779C235.184 7.8334 239.877 11.7785 240.925 12.8898C241.974 14.0011 228.51 27.5053 227.487 27.4498Z"),h(C,"fill","#FF5150"),h(C,"stroke","currentColor"),h(k,"d","M49.0375 50.5106C50.5028 50.1156 39.0079 35.1733 33.0773 27.7516C30.9935 27.3111 27.0526 27.2711 27.9594 30.6348C29.0931 34.8395 47.2058 51.0045 49.0375 50.5106Z"),h(k,"fill","currentColor"),h(P,"d","M32.867 31.7335C32.7138 32.3953 31.6376 33.1647 31.1187 33.4666C30.1416 34.1681 17.9331 22.5262 18.1246 21.6989C18.316 20.8717 22.1401 17.9307 23.178 17.3268C24.2159 16.7229 33.0584 30.9063 32.867 31.7335Z"),h(P,"fill","#B4B7BB"),h(P,"stroke","currentColor"),h(T,"d","M175.027 25.9924C175.9 25.7549 177.474 26.5344 178.152 26.9539C179.584 27.
26597 173.499 49.3555 172.407 49.6525C171.316 49.9494 165.479 47.3101 164.123 46.4712C162.767 45.6323 173.935 26.2894 175.027 25.9924Z"),h(T,"fill","#46DD83"),h(T,"stroke","currentColor"),h(S,"flood-opacity","0"),h(S,"result","BackgroundImageFix"),h(R,"mode","normal"),h(R,"in","SourceGraphic"),h(R,"in2","BackgroundImageFix"),h(R,"result","shape"),h(A,"in","SourceAlpha"),h(A,"type","matrix"),h(A,"values","0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"),h(A,"result","hardAlpha"),h(D,"dy","5"),h(N,"stdDeviation","1.5"),h(M,"in2","hardAlpha"),h(M,"operator","arithmetic"),h(M,"k2","-1"),h(M,"k3","1"),h(O,"type","matrix"),h(O,"values","0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0"),h(_,"mode","color-burn"),h(_,"in2","shape"),h(_,"result","effect1_innerShadow_939_6718"),h(F,"in","SourceAlpha"),h(F,"type","matrix"),h(F,"values","0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"),h(F,"result","hardAlpha"),h(B,"dx","-4"),h(B,"dy","-4"),h(U,"stdDeviation","4"),h(H,"in2","hardAlpha"),h(H,"operator","arithmetic"),h(H,"k2","-1"),h(H,"k3","1"),h(V,"type","matrix"),h(V,"values","0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.25 0"),h(z,"mode","color-dodge"),h(z,"in2","effect1_innerShadow_939_6718"),h(z,"result","effect2_innerShadow_939_6718"),h(E,"id","filter0_ii_939_6718"),h(E,"x","186.426"),h(E,"y","18.5781"),h(E,"width","83.8506"),h(E,"height","120.219"),h(E,"filterUnits","userSpaceOnUse"),h(E,"color-interpolation-filters","sRGB"),h(G,"flood-opacity","0"),h(G,"result","BackgroundImageFix"),h(q,"mode","normal"),h(q,"in","SourceGraphic"),h(q,"in2","BackgroundImageFix"),h(q,"result","shape"),h(W,"in","SourceAlpha"),h(W,"type","matrix"),h(W,"values","0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"),h(W,"result","hardAlpha"),h(K,"dy","5"),h(Z,"stdDeviation","1.5"),h(Y,"in2","hardAlpha"),h(Y,"operator","arithmetic"),h(Y,"k2","-1"),h(Y,"k3","1"),h(X,"type","matrix"),h(X,"values","0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0"),h(Q,"mode","color-burn"),h(Q,"in2","shape"),h(Q,"result","effect1_innerShadow_939_6718"),h(J,"in","SourceAlpha"),h(J,"type","matrix"),h(J,"values","0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"),h(J,"result","hardAlpha"),h(ee,"dx","-4"),h(ee,"dy","-4"),h(te,"stdDeviation","4"),h(ne,"in2","hardAlpha"),h(ne,"operator","arithmetic"),h(ne,"k2","-1"),h(ne,"k3","1"),h(se,"type","matrix"),h(se,"values","0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.25 0"),h(ae,"mode","color-dodge"),h(ae,"in2","effect1_innerShadow_939_6718"),h(ae,"result","effect2_innerShadow_939_6718"),h(j,"id","filter1_ii_939_6718"),h(j,"x","66.7231"),h(j,"y","-3.20117"),h(j,"width","132.848"),h(j,"height","51.4609"),h(j,"filterUnits","userSpaceOnUse"),h(j,"color-interpolation-filters","sRGB"),h(ie,"flood-opacity","0"),h(ie,"result","BackgroundImageFix"),h(oe,"mode","normal"),h(oe,"in","SourceGraphic"),h(oe,"in2","BackgroundImageFix"),h(oe,"result","shape"),h(le,"in","SourceAlpha"),h(le,"type","matrix"),h(le,"values","0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"),h(le,"result","hardAlpha"),h(ce,"dy","5"),h(de,"stdDeviation","1.5"),h(ue,"in2","hardAlpha"),h(ue,"operator","arithmetic"),h(ue,"k2","-1"),h(ue,"k3","1"),h(me,"type","matrix"),h(me,"values","0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0"),h($e,"mode","color-burn"),h($e,"in2","shape"),h($e,"result","effect1_innerShadow_939_6718"),h(pe,"in","SourceAlpha"),h(pe,"type","matrix"),h(pe,"values","0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"),h(pe,"result","hardAlpha"),h(fe,"dx","-4"),h(fe,"dy","-4"),h(ge,"stdDeviation","4"),h(he,"in2","hardAlpha"),h(he,"operator","arithmetic"),h(he,"k2","-1"),h(he,"k3","1"),h(we,"type","matrix"),h(we,"values","0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.25 0"),h(xe,"mode","color-dodge"),h(xe,"in2","effect1_innerShadow_939_6718"),h(xe,"result","effect2_innerShadow_939_6718"),h(re,"id","filter2_ii_939_6718"),h(re,"x","-3.79834"),h(re,"y","19.6504"),h(re,"width","83.3228"),h(re,"height","119.525"),h(re,"filterUnits","userSpaceOnUse"),h(re,"color-interpolation-filters","sRGB"),h(t,"width","100%"),h(t,"height","100%"),h(t,"viewBox","0 0 271 136"),h(t,"fill","none"),h(t,"xmlns","http://www.w3.org/2000/svg")},m(e,u){f(e,t,u),m(t,n),m(n,s),m(t,a),m(a,r),m(t,i),m(i,o),m(t,l),m(t,c),m(t,d),m(t,$),m(t,p),m(t,g),m(t,w),m(t,x),m(t,v),m(t,y),m(t,b),m(t,C),m(t,k),m(t,P),m(t,T),m(t,I),m(I,E),m(E,S),m(E,R),m(E,A),m(E,D),m(E,N),m(E,M),m(E,O),m(E,_),m(E,F),m(E,B),m(E,U),m(E,H),m(E,V),m(E,z),m(I,j),m(j,G),m(j,q),m(j,W),m(j,K),m(j,Z),m(j,Y),m(j,X),m(j,Q),m(j,J),m(j,ee),m(j,te),m(j,ne),m(j,se),m(j,ae),m(I,re),m(re,ie),m(re,oe),m(re,le),m(re,ce),m(re,de),m(re,ue),m(re,me),m(re,$e),m(re,pe),m(re,fe),m(re,ge),m(re,he),m(re,we),m(re,xe)},d(e){e&&u(t)}}}function lhe(e){let t,n,s,a,r,i,o,l,c,d,$,p,g,w,x,v,y,b,C,k,P,T,I,E,S,R,A,D,N,M,O,_,F,B,U,H,V,z,j,G,q,W,K,Z,Y,X,Q,J,ee,te,ne,se,ae;return{c(){t=L("svg"),n=L("g"),s=L("path"),a=L("g"),r=L("path"),i=L("g"),o=L("path"),l=L("defs"),c=L("filter"),d=L("feFlood"),$=L("feBlend"),p=L("feColorMatrix"),g=L("feOffset"),w=L("feGaussianBlur"),x=L("feComposite"),v=L("feColorMatrix"),y=L("feBlend"),b=L("feColorMatrix"),C=L("feOffset"),k=L("feGaussianBlur"),P=L("feComposite"),T=L("feColorMatrix"),I=L("feBlend"),E=L("filter"),S=L("feFlood"),R=L("feBlend"),A=L("feColorMatrix"),D=L("feOffset"),N=L("feGaussianBlur"),M=L("feComposite"),O=L("feColorMatrix"),_=L("feBlend"),F=L("feColorMatrix"),B=L("feOffset"),U=L("feGaussianBlur"),H=L("feComposite"),V=L("feColorMatrix"),z=L("feBlend"),j=L("filter"),G=L("feFlood"),q=L("feBlend"),W=L("feColorMatrix"),K=L("feOffset"),Z=L("feGaussianBlur"),Y=L("feComposite"),X=L("feColorMatrix"),Q=L("feBlend"),J=L("feColorMatrix"),ee=L("feOffset"),te=L("feGaussianBlur"),ne=L("feComposite"),se=L("feColorMatrix"),ae=L("feBlend"),h(s,"d","M262.5 134.999C266.918 134.999 270.525 131.413 270.263 127.002C268.313 94.1151 254.385 62.9663 230.959 39.5404C224.665 33.2464 218.439 27.8362 211.438 23.0543C207.827 20.5878 202.959 21.8421 200.695 25.5833L197.062 31.5873L191.516 41.10
27C189.296 44.9169 190.604 49.7731 194.193 52.3356C198.749 55.5894 202.906 59.2163 207.095 63.405C224.19 80.5 234.54 103.079 236.434 127.007C236.783 131.411 240.332 134.999 244.75 134.999H262.5Z"),h(s,"fill","#FF5150"),h(n,"filter","url(#filter0_ii_939_5620)"),h(r,"d","M198.5 25.0146C200.709 21.1883 199.407 16.2724 195.457 14.2938C176.775 4.93683 156.141 0.0271662 135.174 0.000112415C114.207 -0.0269414 93.5603 4.82945 74.8545 14.1381C70.8989 16.1066 69.5846 21.0191 71.7839 24.8511L80.6192 40.2457C82.8184 44.0777 87.6962 45.3699 91.6899 43.48C105.239 37.0683 120.075 33.7303 135.13 33.7497C150.186 33.7692 165.014 37.1455 178.546 43.5921C182.535 45.4923 187.416 44.2126 189.625 40.3863L198.5 25.0146Z"),h(r,"fill","#46DD83"),h(a,"filter","url(#filter1_ii_939_5620)"),h(o,"d","M70.4249 26.8183C68.2467 23.0343 63.4192 21.6745 59.7127 23.9819C42.1628 34.9072 29.4874 48.0821 18.597 66.6215C7.70411 85.1652 1.41889 106.008 0.213671 127.404C-0.034815 131.816 3.58231 135.39 8.00057 135.377L25.7505 135.324C30.1687 135.31 33.7069 131.712 34.0424 127.307C35.2114 111.961 39.8671 97.0461 47.6978 83.7154C55.2224 70.9058 65.9544 59.4943 75.9116 51.9386C79.3705 49.3139 80.6173 44.5247 78.4512 40.7617L70.4249 26.8183Z"),h(o,"fill","#B4B7BB"),h(i,"filter","url(#filter2_ii_939_5620)"),h(d,"flood-opacity","0"),h(d,"result","BackgroundImageFix"),h($,"mode","normal"),h($,"in","SourceGraphic"),h($,"in2","BackgroundImageFix"),h($,"result","shape"),h(p,"in","SourceAlpha"),h(p,"type","matrix"),h(p,"values","0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"),h(p,"result","hardAlpha"),h(g,"dy","5"),h(w,"stdDeviation","1.5"),h(x,"in2","hardAlpha"),h(x,"operator","arithmetic"),h(x,"k2","-1"),h(x,"k3","1"),h(v,"type","matrix"),h(v,"values","0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0"),h(y,"mode","color-burn"),h(y,"in2","shape"),h(y,"result","effect1_innerShadow_939_5620"),h(b,"in","SourceAlpha"),h(b,"type","matrix"),h(b,"values","0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"),h(b,"result","hardAlpha"),h(C,"dx","-4"),h(C,"dy","-4"),h(k,"stdDeviation","4"),h(P,"in2","hardAlpha"),h(P,"operator","arithmetic"),h(P,"k2","-1"),h(P,"k3","1"),h(T,"type","matrix"),h(T,"values","0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.25 0"),h(I,"mode","color-dodge"),h(I,"in2","effect1_innerShadow_939_5620"),h(I,"result","effect2_innerShadow_939_5620"),h(c,"id","filter0_ii_939_5620"),h(c,"x","186.426"),h(c,"y","17.7793"),h(c,"width","83.8506"),h(c,"height","120.219"),h(c,"filterUnits","userSpaceOnUse"),h(c,"color-interpolation-filters","sRGB"),h(S,"flood-opacity","0"),h(S,"result","BackgroundImageFix"),h(R,"mode","normal"),h(R,"in","SourceGraphic"),h(R,"in2","BackgroundImageFix"),h(R,"result","shape"),h(A,"in","SourceAlpha"),h(A,"type","matrix"),h(A,"values","0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"),h(A,"result","hardAlpha"),h(D,"dy","5"),h(N,"stdDeviation","1.5"),h(M,"in2","hardAlpha"),h(M,"operator","arithmetic"),h(M,"k2","-1"),h(M,"k3","1"),h(O,"type","matrix"),h(O,"values","0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0"),h(_,"mode","color-burn"),h(_,"in2","shape"),h(_,"result","effect1_innerShadow_939_5620"),h(F,"in","SourceAlpha"),h(F,"type","matrix"),h(F,"values","0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"),h(F,"result","hardAlpha"),h(B,"dx","-4"),h(B,"dy","-4"),h(U,"stdDeviation","4"),h(H,"in2","hardAlpha"),h(H,"operator","arithmetic"),h(H,"k2","-1"),h(H,"k3","1"),h(V,"type","matrix"),h(V,"values","0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.25 0"),h(z,"mode","color-dodge"),h(z,"in2","effect1_innerShadow_939_5620"),h(z,"result","effect2_innerShadow_939_5620"),h(E,"id","filter1_ii_939_5620"),h(E,"x","66.7231"),h(E,"y","-4"),h(E,"width","132.848"),h(E,"height","51.4609"),h(E,"filterUnits","userSpaceOnUse"),h(E,"color-interpolation-filters","sRGB"),h(G,"flood-opacity","0"),h(G,"result","BackgroundImageFix"),h(q,"mode","normal"),h(q,"in","SourceGraphic"),h(q,"in2","BackgroundImageFix"),h(q,"result","shape"),h(W,"in","SourceAlpha"),h(W,"type","matrix"),h(W,"values","0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"),h(W,"result","hardAlpha"),h(K,"dy","5"),h(Z,"stdDeviation","1.5"),h(Y,"in2","hardAlpha"),h(Y,"operator","arithmetic"),h(Y,"k2","-1"),h(Y,"k3","1"),h(X,"type","matrix"),h(X,"values","0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0"),h(Q,"mode","color-burn"),h(Q,"in2","shape"),h(Q,"result","effect1_innerShadow_939_5620"),h(J,"in","SourceAlpha"),h(J,"type","matrix"),h(J,"values","0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0"),h(J,"result","hardAlpha"),h(ee,"dx","-4"),h(ee,"dy","-4"),h(te,"stdDeviation","4"),h(ne,"in2","hardAlpha"),h(ne,"operator","arithmetic"),h(ne,"k2","-1"),h(ne,"k3","1"),h(se,"type","matrix"),h(se,"values","0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.25 0"),h(ae,"mode","color-dodge"),h(ae,"in2","effect1_innerShadow_939_5620"),h(ae,"result","effect2_innerShadow_939_5620"),h(j,"id","filter2_ii_939_5620"),h(j,"x","-3.79834"),h(j,"y","18.8516"),h(j,"width","83.3228"),h(j,"height","119.525"),h(j,"filterUnits","userSpaceOnUse"),h(j,"color-interpolation-filters","sRGB"),h(t,"width","100%"),h(t,"height","100%"),h(t,"viewBox","0 0 271 136"),h(t,"fill","none"),h(t,"xmlns","http://www.w3.org/2000/svg")},m(e,u){f(e,t,u),m(t,n),m(n,s),m(t,a),m(a,r),m(t,i),m(i,o),m(t,l),m(l,c),m(c,d),m(c,$),m(c,p),m(c,g),m(c,w),m(c,x),m(c,v),m(c,y),m(c,b),m(c,C),m(c,k),m(c,P),m(c,T),m(c,I),m(l,E),m(E,S),m(E,R),m(E,A),m(E,D),m(E,N),m(E,M),m(E,O),m(E,_),m(E,F),m(E,B),m(E,U),m(E,H),m(E,V),m(E,z),m(l,j),m(j,G),m(j,q),m(j,W),m(j,K),m(j,Z),m(j,Y),m(j,X),m(j,Q),m(j,J),m(j,ee),m(j,te),m(j,ne),m(j,se),m(j,ae)},d(e){e&&u(t)}}}function che(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y,b,C,k,P,T=e[8](e[1])+"";function S(e,t){return e[1]<=e[0].bounds.upperBound?lhe:ohe}s=new Xl({props:{label:e[4].t("reviewPage.testingProgress.questions"),valueClass:`${e[2]}`,value:`${e[1]}/${e[0].questions.length} (${e[7]()}%)`}}),r=new Ca({props:{text:e[4].t("reviewPage.testingProgress.tooltip",{lowerBound:e[0].bounds.lowerBound,upperBound:e[0].bounds.upperBound}),$$slots:{default:[ihe]},$$scope:{ctx:e}}});let R=S(e),O=R(e);return{c(){t=g("div"),n=g("div"),N(s.$$.fragment),a=M(),N(r.$$.fragment),i=M(),o=g("h4"),l=F(T),d=M(),$=g("div"),p=g("div"),O.c(),w=M(),x=g("div"),v=L("svg"),y=L("g"),b=L("path"),C=L("circle"),h(n,"class","w-full flex flex-row justify-between gap-2"),h(o,"class",c=e[2]+" h-14 mb-2 flex items-center justify-center text-center px-2"),h(p,"class","w-full h-full text-white dark:text-gray-700"),h(b,"d","M -5,0 L 5,0 L 1,-85 L -0,-85 Z"),h(b,"transform","translate(135.5, 125)"),h(b,"fill","currentColor"),h(b,"stroke","currentColor"),h(b,"stroke-width","1"),h(b,"stroke-linejoin","round"),h(C,"cx","135.5"),h(C,"cy","125"),h(C,"r","5"),h(C,"fill","currentColor"),h(y,"transform",k=`rotate(${e[5]}, 135.5, 125)`),h(v,"width","100%"),h(v,"height","100%"),h(v,"viewBox","0 0 271 136"),h(v,"fill","none"),h(v,"xmlns","http://www.w3.org/2000/svg"),h(x,"class","absolute top-0 left-0 w-full h-full text-gray-400 dark:text-gray-100"),h($,"class","relative speedometer"),h(t,"class","flex flex-col gap-4")},m(e,c){f(e,t,c),m(t,n),D(s,n,null),m(n,a),D(r,n,null),m(t,i),m(t,o),m(o,l),m(t,d),m(t,$),m($,p),O.m(p,null),m($,w),m($,x),m(x,v),m(v,y),m(y,b),m(y,C),P=!0},p(e,t){const n={};16&t&&(n.label=e[4].t("reviewPage.testingProgress.questions")),4&t&&(n.valueClass=`${e[2]}`),3&t&&(n.value=`${e[1]}/${e[0].questions.length} (${e[7]()}%)`),s.$set(n);const a={};17&t&&(a.text=e[4].t("reviewPage.testingProgress.tooltip",{lowerBound:e[0].bounds.lowerBound,upperBound:e[0].bounds.upperBound})),4104&t&&(a.$$scope={dirty:t,ctx:e}),r.$set(a),(!P||2&t)&&T!==(T=e[8](e[1])+"")&&_(l,T),(!P||4&t&&c!==(c=e[2]+" h-14 mb-2 flex items-center justify-center text-center px-2"))&&h(o,"class",c),R!==(R=S(e))&&(O.d(1),O=R(e),O&&(O.c(),O.m(p,null))),(!P||32&t&&k!==(k=`rotate(${e[5]}, 135.5, 125)`))&&h(y,"transform",k)},i(e){P||(E(s.$$.fragment,e),E(r.$$.fragment,e),P=!0)},o(e){I(s.$$.fragment,e),I(r.$$.fragment,e),P=!1},d(e){e&&u(t),A(s),A(r),O.d()}}}function dhe(e){let t,n;return t=new Qs({props:{$$slots:{default:[che]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,[n]){const s={};4159&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function uhe(e,t,n){let s,a,r;p(e,Bt,e=>n(4,s=e)),p(e,R$,e=>n(9,a=e));let{review:i}=t,o=0,l="",c=!1;const d=st(-90,{duration:300,easing:at});return p(e,d,e=>n(5,r=e)),e.$$set=e=>{"review"in e&&n(0,i=e.review)},e.$$.update=()=>{var t;
21&e.$$.dirty&&i&&(n(1,o=i.questions.filter(e=>e.scorerId===a.id).length),n(2,l=o>i.bounds.upperBound?"text-red-500 dark:text-red-400":""),n(3,c=o>=i.bounds.lowerBound&&o<=i.bounds.upperBound),d.set((t=function(){const e=i.questions.length,t=i.bounds.lowerBound,n=i.bounds.upperBound;if(o<=0)return 0;if(o<=t){const e=o/t*33.3;return Math.ceil(e)}if(o<=n){const e=33.3+(o-t)/(n-t)*33.3;return Math.ceil(e)}if(o<e){const t=66.6+(o-n)/(e-n)*33.3;return Math.ceil(t)}return 100}(),Math.max(0,Math.min(100,t))/100*180-90)))},[i,o,l,c,s,r,d,function(){return Math.ceil(o/i.questions.length*100)},function(e){return e>i.bounds.upperBound?s.t("reviewPage.testingProgress.messages.aboveRange"):e<i.bounds.lowerBound?s.t("reviewPage.testingProgress.messages.belowRange"):s.t("reviewPage.testingProgress.messages.inRange")}]}class mhe extends o{constructor(e){super(),l(this,e,uhe,dhe,c,{review:0})}get review(){return this.$$.ctx[0]}set review(e){this.$$set({review:e}),v()}}function $he(e){let t,n,s,a,r,i,o,l,c,d;s=new J0({props:{review:e[0]}});let $=e[0]&&fhe(e),p=e[1]&&e[0].type===dk.PEER&&bhe(e);l=new u5({props:{review:e[0]}});let w=e[10]===VP.TESTING&&Che(e);return{c(){t=g("div"),n=g("div"),N(s.$$.fragment),a=M(),$&&$.c(),r=M(),i=g("div"),p&&p.c(),o=M(),N(l.$$.fragment),c=M(),w&&w.c(),h(n,"class","md:col-span-4 col-span-1 order-2 md:order-1 relative flex flex-col gap-6"),h(i,"class","md:sticky lg:top-6 lg:max-h-[calc(100vh-4.5rem)] flex flex-col gap-6 md:col-span-2 order-1 lg:order-2 overflow-y-scroll"),h(t,"class","common-grid md:grid-cols-6 grid-cols-1")},m(e,u){f(e,t,u),m(t,n),D(s,n,null),m(n,a),$&&$.m(n,null),m(t,r),m(t,i),p&&p.m(i,null),m(i,o),D(l,i,null),m(i,c),w&&w.m(i,null),d=!0},p(e,t){const a={};1&t&&(a.review=e[0]),s.$set(a),e[0]?$?($.p(e,t),1&t&&E($,1)):($=fhe(e),$.c(),E($,1),$.m(n,null)):$&&(S(),I($,1,1,()=>{$=null}),R()),e[1]&&e[0].type===dk.PEER?p?(p.p(e,t),3&t&&E(p,1)):(p=bhe(e),p.c(),E(p,1),p.m(i,o)):p&&(S(),I(p,1,1,()=>{p=null}),R());const r={};1&t&&(r.review=e[0]),l.$set(r),e[10]===VP.TESTING?w?(w.p(e,t),1024&t&&E(w,1)):(w=Che(e),w.c(),E(w,1),w.m(i,null)):w&&(S(),I(w,1,1,()=>{w=null}),R())},i(e){d||(E(s.$$.fragment,e),E($),E(p),E(l.$$.fragment,e),E(w),d=!0)},o(e){I(s.$$.fragment,e),I($),I(p),I(l.$$.fragment,e),I(w),d=!1},d(e){e&&u(t),A(s),$&&$.d(),p&&p.d(),A(l),w&&w.d()}}}function phe(e){let t,n;return t=new Gge({props:{review:e[0]}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};1&n&&(s.review=e[0]),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function fhe(e){let t,n,s,a,r;const i=[xhe,whe,hhe,ghe],o=[];function l(e,t){return e[10]===VP.CHECK_IN?0:e[10]===VP.TESTING?1:e[10]===VP.CODE_REVIEW?2:e[10]===VP.ACCEPT?3:-1}~(t=l(e))&&(n=o[t]=i[t](e));let c=e[10]===VP.FEEDBACK&&yhe(e);return{c(){n&&n.c(),s=M(),c&&c.c(),a=$()},m(e,n){~t&&o[t].m(e,n),f(e,s,n),c&&c.m(e,n),f(e,a,n),r=!0},p(e,r){let d=t;t=l(e),t===d?~t&&o[t].p(e,r):(n&&(S(),I(o[d],1,1,()=>{o[d]=null}),R()),~t?(n=o[t],n?n.p(e,r):(n=o[t]=i[t](e),n.c()),E(n,1),n.m(s.parentNode,s)):n=null),e[10]===VP.FEEDBACK?c?(c.p(e,r),1024&r&&E(c,1)):(c=yhe(e),c.c(),E(c,1),c.m(a.parentNode,a)):c&&(S(),I(c,1,1,()=>{c=null}),R())},i(e){r||(E(n),E(c),r=!0)},o(e){I(n),I(c),r=!1},d(e){e&&(u(s),u(a)),~t&&o[t].d(e),c&&c.d(e)}}}function ghe(e){let t,n,s=e[1],a=vhe(e);return{c(){a.c(),t=$()},m(e,s){a.m(e,s),f(e,t,s),n=!0},p(e,n){2&n&&c(s,s=e[1])?(S(),I(a,1,1,d),R(),a=vhe(e),a.c(),E(a,1),a.m(t.parentNode,t)):a.p(e,n)},i(e){n||(E(a),n=!0)},o(e){I(a),n=!1},d(e){e&&u(t),a.d(e)}}}function hhe(e){let t,n;return t=new HN({props:{taskReview:e[0]}}),t.$on("codeReviewUpdate",e[16]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};1&n&&(s.taskReview=e[0]),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function whe(e){let t,n;return t=new D5({props:{review:e[0],editingDisabled:e[7]}}),t.$on("loadReview",e[15]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};1&n&&(s.review=e[0]),128&n&&(s.editingDisabled=e[7]),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function xhe(e){let t,n;return t=new Pge({props:{review:e[0]}}),t.$on("checkIn",e[14]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};1&n&&(s.review=e[0]),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function vhe(e){let t,n;return t=new hge({props:{review:e[0]}}),t.$on("loadReview",e[17]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};1&n&&(s.review=e[0]),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function yhe(e){let t,n;return t=new Kk({props:{questionnaire:e[4],feedbackId:e[4]?.feedbackId,feedbackAverageReportResponse:e[5],disabled:e[4]?.status===wk.COMPLETED||e[4]?.status===wk.EXPIRED}}),t.$on("loadQuestionnaire",e[12]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};16&n&&(s.questionnaire=e[4]),16&n&&(s.feedbackId=e[4]?.feedbackId),32&n&&(s.feedbackAverageReportResponse=e[5]),16&n&&(s.disabled=e[4]?.status===wk.COMPLETED||e[4]?.status===wk.EXPIRED),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function bhe(e){let t,n;return t=new xT({props:{steps:e[9],review:e[0]}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};512&n&&(s.steps=e[9]),1&n&&(s.review=e[0]),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Che(e){let t,n;return t=new mhe({props:{review:e[0]}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};1&n&&(s.review=e[0]),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function khe(e){let t,n,s,a;const r=[phe,$he],i=[];function o(e,t){return e[0]?.dailyReview?0:e[0]?1:-1}return~(t=o(e))&&(n=i[t]=r[t](e)),{c(){n&&n.c(),s=$()},m(e,n){~t&&i[t].m(e,n),f(e,s,n),a=!0},p(e,a){let l=t;t=o(e),t===l?~t&&i[t].p(e,a):(n&&(S(),I(i[l],1,1,()=>{i[l]=null}),R()),~t?(n=i[t],n?n.p(e,a):(n=i[t]=r[t](e),n.c()),E(n,1),n.m(s.parentNode,s)):n=null)},i(e){a||(E(n),a=!0)},o(e){I(n),a=!1},d(e){e&&u(s),~t&&i[t].d(e)}}}function Phe(e){let t,n;return t=new LB({props:{loading:e[3],notFound:e[6],$$slots:{default:[khe]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};8&n&&(s.loading=e[3]),64&n&&(s.notFound=e[6]),67110579&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function The(e){let t,n,s;function a(t){e[18](t)}let r={};return void 0!==e[8]&&(r.show=e[8]),t=new rhe({props:r}),ne.push(()=>ue(t,"show",a)),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};!n&&256&s&&(n=!0,a.show=e[8],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function Ihe(e){let t,n,s,a,r,i;t=new Rm({props:{title:e[2].t("reviewPage.title")}}),s=new bf({props:{$$slots:{default:[Phe]},$$scope:{ctx:e}}});let o=e[8]&&The(e);return{c(){N(t.$$.fragment),n=M(),N(s.$$.fragment),a=M(),o&&o.c(),r=$()},m(e,l){D(t,e,l),f(e,n,l),D(s,e,l),f(e,a,l),o&&o.m(e,l),f(e,r,l),i=!0},p(e,[n]){const a={};4&n&&(a.title=e[2].t("reviewPage.title")),t.$set(a);const i={};67110651&n&&(i.$$scope={dirty:n,ctx:e}),s.$set(i),e[8]?o?(o.p(e,n),256&n&&E(o,1)):(o=The(e),o.c(),E(o,1),o.m(r.parentNode,r)):o&&(S(),I(o,1,1,()=>{o=null}),R())},i(e){i||(E(t.$$.fragment,e),E(s.$$.fragment,e),E(o),i=!0)},o(e){I(t.$$.fragment,e),I(s.$$.fragment,e),I(o),i=!1},d(e){e&&(u(n),u(a),u(r)),A(t,e),A(s,e),o&&o.d(e)}}}function Ehe(e,t,n){let s,a,r,i,o;p(e,a$,e=>n(19,s=e)),p(e,R$,e=>n(20,a=e)),p(e,BP,e=>n(1,r=e)),p(e,Bt,e=>
2n(2,i=e)),p(e,UP,e=>n(10,o=e));let l,c,d,u=!1,m=!1,$=!1,{id:f}=t,g=!1,h=[];function w(){return r?.checkIn===HP.DONE}async function v(e){try{e&&n(3,u=!0),n(0,l=await Qt.get(`studies/reviews/${f}`))}catch{n(6,m=!0),n(3,u=!1)}if(n(3,u=!1),!m){if(l.dailyReview)return;l.status!==ek.APPROVED&&l.status!==ek.FAILED||await y(),jP(l,c,!0),e&&QP()}}async function y(){const e=await Qt.get("feedbacks/review/"+l.id);e&&(n(4,c=e),c.status!==wk.COMPLETED&&c.status!==wk.EXPIRED||await async function(e){const t=await Qt.get("feedbacks/average/"+e);t&&n(5,d=t)}(c.feedbackId))}return x(async()=>{await v(!0),a?.hasAnyRole(L$.STUDENT)&&s?.FIRST_REVIEW_REVIEWER===i$.NOT_STARTED&&l?.type===dk.PEER&&(await l$(r$.FIRST_REVIEW_REVIEWER),n(8,g=!0))}),e.$$set=e=>{"id"in e&&n(13,f=e.id)},e.$$.update=()=>{7&e.$$.dirty&&l&&r&&n(9,h=[{card:VP.CHECK_IN,name:"Check In",state:r.checkIn},{card:VP.TESTING,name:i.t("shared.timeline.testing"),state:r.testing,error:"Testing is taking too long",disabled:!w()},{card:VP.CODE_REVIEW,name:i.t("shared.timeline.codeReview"),state:r.codeReview,disabled:!w()},{card:VP.ACCEPT,name:i.t("shared.timeline.accepting"),state:r.accept,disabled:!w()},{card:VP.FEEDBACK,name:i.t("shared.timeline.feedback"),state:r.feedback,disabled:r?.accept!==HP.DONE&&l.status!==ek.FAILED,error:"Feedback expired"}]),1&e.$$.dirty&&n(7,$=l&&l.status!==ek.PENDING)},[l,r,i,u,c,d,m,$,g,h,o,v,async function(){await y(),jP(l,c,!0)},f,()=>v(!1),()=>v(!1),()=>v(!1),()=>v(!1),function(e){g=e,n(8,g)}]}class She extends o{constructor(e){super(),l(this,e,Ehe,Ihe,c,{id:13})}get id(){return this.$$.ctx[13]}set id(e){this.$$set({id:e}),v()}}function Rhe(e){let t,n=e[11](e[17])+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){131072&s&&n!==(n=e[11](e[17])+"")&&_(t,n)},d(e){e&&u(t)}}}function Ahe(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y,b,C,k=e[17].taskName+"",P=e[17].leader+"",T=Lr({date:e[17].createdAt,format:"datetime"})+"";return c=new Tg({props:{class:"badge-sm "+Mhe(e[17].status),text:e[17].status}}),b=new Yn({props:{class:"secondary",size:"sm",$$slots:{default:[Rhe]},$$scope:{ctx:e}}}),b.$on("click",function(){return e[14](e[17])}),{c(){t=g("td"),n=g("div"),s=F(k),a=M(),r=g("td"),i=F(P),o=M(),l=g("td"),N(c.$$.fragment),d=M(),$=g("td"),p=F(T),x=M(),v=g("td"),y=g("div"),N(b.$$.fragment),h($,"class",w=e[18](e[0].t("common.createdAt"))),h(y,"class","flex justify-end"),h(v,"id","sticky-column-review"),h(v,"class","sticky-column")},m(e,u){f(e,t,u),m(t,n),m(n,s),f(e,a,u),f(e,r,u),m(r,i),f(e,o,u),f(e,l,u),D(c,l,null),f(e,d,u),f(e,$,u),m($,p),f(e,x,u),f(e,v,u),m(v,y),D(b,y,null),C=!0},p(t,n){e=t,(!C||131072&n)&&k!==(k=e[17].taskName+"")&&_(s,k),(!C||131072&n)&&P!==(P=e[17].leader+"")&&_(i,P);const a={};131072&n&&(a.class="badge-sm "+Mhe(e[17].status)),131072&n&&(a.text=e[17].status),c.$set(a),(!C||131072&n)&&T!==(T=Lr({date:e[17].createdAt,format:"datetime"})+"")&&_(p,T),(!C||262145&n&&w!==(w=e[18](e[0].t("common.createdAt"))))&&h($,"class",w);const r={};655360&n&&(r.$$scope={dirty:n,ctx:e}),b.$set(r)},i(e){C||(E(c.$$.fragment,e),E(b.$$.fragment,e),C=!0)},o(e){I(c.$$.fragment,e),I(b.$$.fragment,e),C=!1},d(e){e&&(u(t),u(a),u(r),u(o),u(l),u(d),u($),u(x),u(v)),A(c),A(b)}}}function Dhe(e){let t,n;return t=new Zc({props:{items:e[1],columns:[e[0].t("reviewsPage.taskNameHeader"),e[0].t("reviewsPage.leaderHeader"),e[0].t("common.status"),e[0].t("common.createdAt"),""],sortFields:e[5],sortedBy:e[3],asc:e[4]??1,columnFilters:e[2],filterFields:{[e[0].t("common.status")]:Object.values(ek)},scrollKey:"review",addLastStickyColumn:!0,$$slots:{default:[Ahe,({item:e,cellAlignClass:t})=>({17:e,18:t}),({item:e,cellAlignClass:t})=>(e?131072:0)|(t?262144:0)]},$$scope:{ctx:e}}}),t.$on("sort",e[9]),t.$on("filter",e[10]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};2&n&&(s.items=e[1]),1&n&&(s.columns=[e[0].t("reviewsPage.taskNameHeader"),e[0].t("reviewsPage.leaderHeader"),e[0].t("common.status"),e[0].t("common.createdAt"),""]),8&n&&(s.sortedBy=e[3]),16&n&&(s.asc=e[4]??1),4&n&&(s.columnFilters=e[2]),1&n&&(s.filterFields={[e[0].t("common.status")]:Object.values(ek)}),917505&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Nhe(e){let t,n;return t=new bf({props:{title:e[0].t("reviewsPage.title"),$$slots:{default:[Dhe]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,[n]){const s={};1&n&&(s.title=e[0].t("reviewsPage.title")),524319&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Mhe(e){return"APPROVED"===e?"success":"FAILED"===e?"danger":"PENDING"===e?"primary":"LEFT_UNFINISHED"===e?"warning":"muted"}function Lhe(e,t,n){let s,a,r,i,o,l,c;p(e,Bt,e=>n(0,r=e));const d=[e=>e.taskName,e=>e.leader,e=>e.status,e=>e.createdAt,""],{sortCol:u,sortAsc:m,statusFilter:$}=Bo({sortCol:{default:-1,fromUrl:e=>{const t=Number(e);return isNaN(t)?-1:t},toUrl:e=>e>=0?String(e):""},sortAsc:{default:1,fromUrl:Number,toUrl:String},statusFilter:{default:[]}},{onPopstate:()=>{}});p(e,u,e=>n(13,o=e)),p(e,m,e=>n(4,l=e)),p(e,$,e=>n(12,i=e));const f=Bm("review",()=>!0,()=>g());async function g(){n(1,c=await Qt.get("studies/reviews"))}return x(()=>{g()}),re(f),e.$$.update=()=>{8192&e.$$.dirty&&n(3,s=o>=0?d[o]:void 0),4097&e.$$.dirty&&n(2,a={[r.t("common.status")]:i})},[r,c,a,s,l,d,u,m,$,function(e){const t=d.indexOf(e.detail.sortedBy);u.set(t>=0?t:-1),m.set(e.detail.asc)},function(e){$.set(e.detail[r.t("common.status")]??[])}
2,function(e){return e.status===ek.PENDING?r.t("reviewsPage.startReview"):r.t("reviewsPage.viewReview")},i,o,e=>k("reviews/"+e.id)]}class Ohe extends o{constructor(e){super(),l(this,e,Lhe,Nhe,c,{})}}function _he(e){let t,n,s,a,r,i,o=e[2].t("studiesPage.topic.topicProgress")+"",l=Math.round(e[1])+"",c=e[2].t("common.percentage")+"";return{c(){t=g("span"),n=F(o),s=M(),a=g("span"),r=F(l),i=F(c)},m(e,o){f(e,t,o),m(t,n),f(e,s,o),f(e,a,o),m(a,r),m(a,i)},p(e,t){4&t&&o!==(o=e[2].t("studiesPage.topic.topicProgress")+"")&&_(n,o),2&t&&l!==(l=Math.round(e[1])+"")&&_(r,l),4&t&&c!==(c=e[2].t("common.percentage")+"")&&_(i,c)},d(e){e&&(u(t),u(s),u(a))}}}function Fhe(e){let t,n,s=e[2].t("studiesPage.topic.emptyProgressMessage")+"";return{c(){t=g("span"),n=F(s),h(t,"class","text-muted")},m(e,s){f(e,t,s),m(t,n)},p(e,t){4&t&&s!==(s=e[2].t("studiesPage.topic.emptyProgressMessage")+"")&&_(n,s)},d(e){e&&u(t)}}}function Bhe(e){let t,n,s,a,r,i,o,l;function c(e,t){return 0===e[0]?Fhe:_he}let $=c(e),p=$(e);return{c(){t=g("div"),n=g("div"),p.c(),s=M(),a=g("div"),r=g("div"),i=g("div"),o=g("div"),h(n,"class","flex mb-2 items-center justify-between"),h(o,"class","bg-primary h-2 rounded-full"),O(o,"width",e[1]+"%"),O(o,"transition","none"),h(i,"class","flex flex-col w-full bg-gray-100 dark:bg-gray-600 h-1 rounded-full"),h(r,"class","relative flex w-full"),h(a,"class","flex mb-2"),h(t,"class",l="relative pt-1 transition-class "+e[3].class+" svelte-18rv4vj")},m(e,l){f(e,t,l),m(t,n),p.m(n,null),m(t,s),m(t,a),m(a,r),m(r,i),m(i,o)},p(e,[s]){$===($=c(e))&&p?p.p(e,s):(p.d(1),p=$(e),p&&(p.c(),p.m(n,null))),2&s&&O(o,"width",e[1]+"%"),8&s&&l!==(l="relative pt-1 transition-class "+e[3].class+" svelte-18rv4vj")&&h(t,"class",l)},i:d,o:d,d(e){e&&u(t),p.d()}}}function Uhe(e,t,n){let s;p(e,Bt,e=>n(2,s=e));let{progress:a}=t,r=0;return x(()=>{(()=>{let e;const t=s=>{e||(e=s);const i=(s-e)/1e3,o=(l=i/1,(1-Math.pow(1-l,3))*a);var l;i<1?(n(1,r=Math.round(o)),requestAnimationFrame(t)):n(1,r=a)};requestAnimationFrame(t)})()}),e.$$set=e=>{n(3,t=y(y({},t),b(e))),"progress"in e&&n(0,a=e.progress)},t=b(t),[a,r,s,t]}class Hhe extends o{constructor(e){super(),l(this,e,Uhe,Bhe,c,{progress:0})}get progress(){return this.$$.ctx[0]}set progress(e){this.$$set({progress:e}),v()}}function Vhe(e){if(null===e||e.status===UM.NOT_STARTED||null===e.tasks||0===e.tasks.length)return 0;let t=0;return e.tasks.forEach(e=>{"FINISHED"===e.status&&(t+=1)}),100*t/e.tasks.length}const zhe=e=>({}),jhe=e=>({}),Ghe=e=>({}),qhe=e=>({});function Whe(e){let t,n,s=e[1].order+1+"";return{c(){t=g("span"),n=F(s),h(t,"class","border-gray-900 dark:border-gray-50 border-2 text-sm rounded-full h-8 w-8 flex justify-center items-center pt-[0.25rem] font-semibold")},m(e,s){f(e,t,s),m(t,n)},p(e,t){2&t&&s!==(s=e[1].order+1+"")&&_(n,s)},i:d,o:d,d(e){e&&u(t)}}}function Khe(e){let t,n;return t=new yn({props:{name:"circle-check",class:"text-muted",size:"xl"}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p:d,i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Zhe(e){let t,n,s,a,r=e[1].description+"";return{c(){t=g("p"),n=F(r)},m(e,s){f(e,t,s),m(t,n),a=!0},p(e,t){(!a||2&t)&&r!==(r=e[1].description+"")&&_(n,r)},i(e){a||(e&&le(()=>{a&&(s||(s=ie(t,pe,{},!0)),s.run(1))}),a=!0)},o(e){e&&(s||(s=ie(t,pe,{},!1)),s.run(0)),a=!1},d(e){e&&u(t),e&&s&&s.end()}}}function Yhe(e){let t,n;return t=new Hhe({props:{progress:Vhe(e[1]),class:e[0]?"w-[calc(100%+3.5rem)] mt-4":"mt-2"}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};2&n&&(s.progress=Vhe(e[1])),1&n&&(s.class=e[0]?"w-[calc(100%+3.5rem)] mt-4":"mt-2"),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Xhe(e){let t;const n=e[4].expand,s=W(n,e,e[5],jhe);return{c(){s&&s.c()},m(e,n){s&&s.m(e,n),t=!0},p(e,a){s&&s.p&&(!t||32&a)&&K(s,n,e,e[5],t?Y(n,e[5],a,zhe):Z(e[5]),jhe)},i(e){t||(E(s,e),t=!0)},o(e){I(s,e),t=!1},d(e){s&&s.d(e)}}}function Qhe(e){let t;const n=e[4].exam,s=W(n,e,e[5],qhe);return{c(){s&&s.c()},m(e,n){s&&s.m(e,n),t=!0},p(e,a){s&&s.p&&(!t||32&a)&&K(s,n,e,e[5],t?Y(n,e[5],a,Ghe):Z(e[5]),qhe)},i(e){t||(E(s,e),t=!0)},o(e){I(s,e),t=!1},d(e){s&&s.d(e)}}}function Jhe(e){let t,n,s,a,r,i,o,l,c,d,p,w,x,v,y,b,C,k,P,T,L,O,B,U=e[1].name+"";const H=[Khe,Whe],V=[];function z(e,t){return e[1]?.status===UM.FINISHED?0:1}o=z(e),l=V[o]=H[o](e);let j=(e[1]?.status!==UM.FINISHED||e[0])&&Zhe(e),G=(e[1]?.status!==UM.FINISHED||e[0])&&e[1].topicType!==_M.EXAM&&Yhe(e);k=new Yn({props:{icon:e[0]?"chevron-up":"chevron-down",circular:!0,class:"default",size:"sm"}}),k.$on("click",e[3]);const q=[Qhe,Xhe],W=[];function K(e,t){return e[1].topicType===_M.EXAM?0:1}
2return T=K(e),L=W[T]=q[T](e),{c(){t=g("span"),s=M(),a=g("div"),r=g("div"),i=g("div"),l.c(),c=M(),d=g("div"),p=g("h4"),w=F(U),x=M(),j&&j.c(),v=M(),G&&G.c(),b=M(),C=g("div"),N(k.$$.fragment),P=M(),L.c(),O=$(),h(t,"class",n=`${e[2]} absolute h-full w-3 top-0 -left-1`),h(i,"class","w-8 flex justify-center items-center"),h(p,"class","mt-1"),h(d,"class",y="w-full "+(e[1]?.status===UM.FINISHED?"text-muted":"")),h(r,"class","w-full flex items-start space-x-2 shrink"),h(C,"class","w-12 flex justify-end"),h(a,"class","w-full flex justify-between items-start gap-3")},m(e,n){f(e,t,n),f(e,s,n),f(e,a,n),m(a,r),m(r,i),V[o].m(i,null),m(r,c),m(r,d),m(d,p),m(p,w),m(d,x),j&&j.m(d,null),m(d,v),G&&G.m(d,null),m(a,b),m(a,C),D(k,C,null),f(e,P,n),W[T].m(e,n),f(e,O,n),B=!0},p(e,s){(!B||4&s&&n!==(n=`${e[2]} absolute h-full w-3 top-0 -left-1`))&&h(t,"class",n);let a=o;o=z(e),o===a?V[o].p(e,s):(S(),I(V[a],1,1,()=>{V[a]=null}),R(),l=V[o],l?l.p(e,s):(l=V[o]=H[o](e),l.c()),E(l,1),l.m(i,null)),(!B||2&s)&&U!==(U=e[1].name+"")&&_(w,U),e[1]?.status!==UM.FINISHED||e[0]?j?(j.p(e,s),3&s&&E(j,1)):(j=Zhe(e),j.c(),E(j,1),j.m(d,v)):j&&(S(),I(j,1,1,()=>{j=null}),R()),e[1]?.status===UM.FINISHED&&!e[0]||e[1].topicType===_M.EXAM?G&&(S(),I(G,1,1,()=>{G=null}),R()):G?(G.p(e,s),3&s&&E(G,1)):(G=Yhe(e),G.c(),E(G,1),G.m(d,null)),(!B||2&s&&y!==(y="w-full "+(e[1]?.status===UM.FINISHED?"text-muted":"")))&&h(d,"class",y);const r={};1&s&&(r.icon=e[0]?"chevron-up":"chevron-down"),k.$set(r);let c=T;T=K(e),T===c?W[T].p(e,s):(S(),I(W[c],1,1,()=>{W[c]=null}),R(),L=W[T],L?L.p(e,s):(L=W[T]=q[T](e),L.c()),E(L,1),L.m(O.parentNode,O))},i(e){B||(E(l),E(j),E(G),E(k.$$.fragment,e),E(L),B=!0)},o(e){I(l),I(j),I(G),I(k.$$.fragment,e),I(L),B=!1},d(e){e&&(u(t),u(s),u(a),u(P),u(O)),V[o].d(),j&&j.d(),G&&G.d(),A(k),W[T].d(e)}}}function ewe(e){let t,n,s,a,r,i,o,l;return o=new Qs({props:{class:"completed-topic-"+e[1].order+" relative overflow-hidden transition-all",$$slots:{default:[Jhe]},$$scope:{ctx:e}}}),{c(){t=g("span"),s=M(),a=g("span"),i=M(),N(o.$$.fragment),h(t,"class",n=`timeline-position-indicator ${e[2]}`),h(a,"class",r=`timeline-position-line ${e[2]}`)},m(e,n){f(e,t,n),f(e,s,n),f(e,a,n),f(e,i,n),D(o,e,n),l=!0},p(e,[s]){(!l||4&s&&n!==(n=`timeline-position-indicator ${e[2]}`))&&h(t,"class",n),(!l||4&s&&r!==(r=`timeline-position-line ${e[2]}`))&&h(a,"class",r);const i={};2&s&&(i.class="completed-topic-"+e[1].order+" relative overflow-hidden transition-all"),39&s&&(i.$$scope={dirty:s,ctx:e}),o.$set(i)},i(e){l||(E(o.$$.fragment,e),l=!0)},o(e){I(o.$$.fragment,e),l=!1},d(e){e&&(u(t),u(s),u(a),u(i)),A(o,e)}}}function twe(e,t,n){let s,{$$slots:a={},$$scope:r}=t;const i=ae();let{topic:o}=t,{expanded:l=!1}=t;return e.$$set=e=>{"topic"in e&&n(1,o=e.topic),"expanded"in e&&n(0,l=e.expanded),"$$scope"in e&&n(5,r=e.$$scope)},e.$$.update=()=>{2&e.$$.dirty&&n(2,s=o?.status===UM.FINISHED?"bg-green-700 dark:bg-green-800":"bg-gray-500 dark:bg-gray-600"),2&e.$$.dirty&&n(0,l=o?.status!==UM.FINISHED)},[l,o,s,function(){i("expand",!l)},a,r]}class nwe extends o{constructor(e){super(),l(this,e,twe,ewe,c,{topic:1,expanded:0})}get topic(){return this.$$.ctx[1]}set topic(e){this.$$set({topic:e}),v()}get expanded(){return this.$$.ctx[0]}set expanded(e){this.$$set({expanded:e}),v()}}function swe(e){let t,n,s,a;return n=new Zc({props:{columns:["",e[3].t("constants.document.name"),e[3].t("constants.points")],sortFields:["","name",e[4]],items:e[2],rightAlign:[e[3].t("constants.points")],centerAlign:[""],noShadow:!0,noPaddingX:!0,$$slots:{default:[iwe,({item:e,cellAlignClass:t})=>({6:e,7:t}),({item:e,cellAlignClass:t})=>(e?64:0)|(t?128:0)]},$$scope:{ctx:e}}}),{c(){t=g("div"),N(n.$$.fragment),h(t,"class","space-y-3 mx-4 sm:mx-0")},m(e,s){f(e,t,s),D(n,t,null),a=!0},p(e,t){const s={};8&t&&(s.columns=["",e[3].t("constants.document.name"),e[3].t("constants.points")]),4&t&&(s.items=e[2]),8&t&&(s.rightAlign=[e[3].t("constants.points")]),457&t&&(s.$$scope={dirty:t,ctx:e}),n.$set(s)},i(e){a||(E(n.$$.fragment,e),e&&le(()=>{a&&(s||(s=ie(t,pe,{},!0)),s.run(1))}),a=!0)},o(e){I(n.$$.fragment,e),e&&(s||(s=ie(t,pe,{},!1)),s.run(0)),a=!1},d(e){e&&u(t),A(n),e&&s&&s.end()}}}function awe(e){let t,n;return t=new yn({props:{name:"circle-x",class:"text-danger-500",size:"lg"}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function rwe(e){let t,n;return t=new yn({props:{name:"circle-check",class:"text-success-500",size:"lg"}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function iwe(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y,b=e[6].name+"",C=e[6].points+"",k=e[6].maxPoints+"";const P=[rwe,awe],T=[];function A(e,t){return"FINISHED"===e[6].status?0:1}return s=A(e),a=T[s]=P[s](e),{c(){t=g("td"),n=g("div"),a.c(),i=M(),o=g("td"),l=F(b),d=M(),$=g("td"),p=F(C),w=F("/"),x=F(k),h(n,"class","w-8 pl-1"),h(t,"class",r=e[7]("")+" w-10"),h(o,"class",c=e[0]?.status===UM.FINISHED?"text-muted":""),h($,"class",v=e[7](e[3].t("constants.points"))+" "+(e[0]?.status===UM.FINISHED?"text-muted":""))},m(e,a){f(e,t,a),m(t,n),T[s].m(n,null),f(e,i,a),f(e,o,a),m(o,l),f(e,d,a),f(e,$,a),m($,p),m($,w),m($,x),y=!0},p(e,i){let d=s;s=A(e),s!==d&&(S(),I(T[d],1,1,()=>{T[d]=null}),R(),a=T[s],a||(a=T[s]=P[s](e),a.c()),E(a,1),a.m(n,null)),(!y||128&i&&r!==(r=e[7]("")+" w-10"))&&h(t,"class",r),(!y||64&i)&&b!==(b=e[6].name+"")&&_(l,b),(!y||1&i&&c!==(c=e[0]?.status===UM.FINISHED?"text-muted":""))&&h(o,"class",c),(!y||64&i)&&C!==(C=e[6].points+"")&&_(p,C),(!y||64&i)&&k!==(k=e[6].maxPoints+"")&&_(x,k),(!y||137&i&&v!==(v=e[7](e[3].t("constants.points"))+" "+(e[0]?.status===UM.FINISHED?"text-muted":"")))&&h($,"class",v)},i(e){y||(E(a),y=!0)},o(e){I(a),y=!1},d(e){e&&(u(t),u(i),u(o),u(d),u($)),T[s].d()}}}function owe(e){let t,n,s=e[1]&&swe(e);return{c(){s&&s.c(),t=$()},m(e,a){s&&s.m(e,a),f(e,t,a),n=!0},p(e,[n]){e[1]?s?(s.p(e,n),2&n&&E(s,1)):(s=swe(e),s.c(),E(s,1),s.m(t.parentNode,t)):s&&(S(),I(s,1,1,()=>{s=null}),R())},i(e){n||(E(s),n=!0)},o(e){I(s),n=!1},d(e){e&&u(t),s&&s.d(e)}}}function lwe(e,t,n){let s;p(e,Bt,e=>n(3,s=e));let a,{topic:r}=t,{expanded:i}=t;return async function(){n(2,a=await Qt.get(`studies/exam/${r.userTopicId}/results`))}(),e.$$set=e=>{"topic"in e&&n(0,r=e.topic),"expanded"in e&&n(1,i=e.expanded)},[r,i,a,s,e=>e.maxPoints?e.points/e.maxPoints:0]}class cwe extends o{constructor(e){super(),l(this,e,lwe,owe,c,{topic:0,expanded:1})}get topic(){return this.$$.ctx[0]}set topic(e){this.$$set({topic:e}),v()}get expanded(){return this.$$.ctx[1]}set expanded(e){this.$$set({expanded:e}),v()}}const dwe=e=>({}),uwe=e=>({});function mwe(e){let t,n,s=e[0].order+1+"";return{c(){t=g("span"),n=F(s),h(t,"class","border-gray-400 dark:border-gray-400 text-muted border-2 text-sm rounded-full h-8 w-8 flex justify-center items-center pt-[0.25rem] font-semibold")},m(e,s){f(e,t,s),m(t,n)},p(e,t){1&t&&s!==(s=e[0].order+1+"")&&_(n,s)},i:d,o:d,d(e){e&&u(t)}}}function $we(e){let t,n,s;return n=new yn({props:{name:"school",size:"sm",class:"border-gray-900 dark:border-gray-50",strokeWidth:2.5}}),{c(){t=g("span"),N(n.$$.fragment),h(t,"id","examIcon"),h(t,"class","border-gray-400 dark:border-gray-400 text-muted border-2 text-sm rounded-full h-8 w-8 flex justify-center items-center")},m(e,a){f(e,t,a),D(n,t,null),s=!0},p:d,i(e){s||(E(n.$$.fragment,e),s=!0)},o(e){I(n.$$.fragment,e),s=!1},d(e){e&&u(t),A(n)}}}function pwe(e){let t,n,s;return n=new Yn({props:{icon:e[1]?"chevron-up":"chevron-down",circular:!0,class:"default",size:"sm"}}),n.$on("click",e[2]),{c(){t=g("div"),N(n.$$.fragment),h(t,"class","w-12 flex justify-end")},m(e,a){f(e,t,a),D(n,t,null),s=!0},p(e,t){const s={};2&t&&(s.icon=e[1]?"chevron-up":"chevron-down"),n.$set(s)},i(e){s||(E(n.$$.fragment,e),s=!0)},o(e){I(n.$$.fragment,e),s=!1},d(e){e&&u(t),A(n)}}}function fwe(e){let t,n;const s=e[3].expand,a=W(s,e,e[4],uwe);return{c(){t=g("div"),a&&a.c(),h(t,"class","text-muted")},m(e,s){f(e,t,s),a&&a.m(t,null),n=!0},p(e,t){a&&a.p&&(!n||16&t)&&K(a,s,e,e[4],n?Y(s,e[4],t,dwe):Z(e[4]),uwe)},i(e){n||(E(a,e),n=!0)},o(e){I(a,e),n=!1},d(e){e&&u(t),a&&a.d(e)}}}function gwe(e){let t,n,s,a,r,i,o,l,c,d,p,w,x,v,y,b,C,k,P,T=e[0].name+"",A=e[0].description+"";const D=[$we,mwe],N=[];function L(e,t){return e[0].topicType&&e[0].topicType===_M.EXAM?0:1}
2i=L(e),o=N[i]=D[i](e);let O=e[0].topicType&&e[0].topicType!==_M.EXAM&&pwe(e),B=e[0].topicType!==_M.EXAM&&fwe(e);return{c(){t=g("span"),n=M(),s=g("div"),a=g("div"),r=g("div"),o.c(),l=M(),c=g("div"),d=g("div"),p=g("h4"),w=F(T),x=M(),v=g("p"),y=F(A),b=M(),O&&O.c(),C=M(),B&&B.c(),k=$(),h(t,"class","bg-gray-200 absolute h-full w-3 top-0 -left-1"),h(r,"class","w-8"),h(d,"class","w-full min-h-8 flex flex-row justify-between items-center"),h(c,"class","w-full"),h(a,"class","w-full flex items-start space-x-2 shrink"),h(s,"class","w-full flex justify-between items-start gap-3 text-muted")},m(e,o){f(e,t,o),f(e,n,o),f(e,s,o),m(s,a),m(a,r),N[i].m(r,null),m(a,l),m(a,c),m(c,d),m(d,p),m(p,w),m(c,x),m(c,v),m(v,y),m(s,b),O&&O.m(s,null),f(e,C,o),B&&B.m(e,o),f(e,k,o),P=!0},p(e,t){let n=i;i=L(e),i===n?N[i].p(e,t):(S(),I(N[n],1,1,()=>{N[n]=null}),R(),o=N[i],o?o.p(e,t):(o=N[i]=D[i](e),o.c()),E(o,1),o.m(r,null)),(!P||1&t)&&T!==(T=e[0].name+"")&&_(w,T),(!P||1&t)&&A!==(A=e[0].description+"")&&_(y,A),e[0].topicType&&e[0].topicType!==_M.EXAM?O?(O.p(e,t),1&t&&E(O,1)):(O=pwe(e),O.c(),E(O,1),O.m(s,null)):O&&(S(),I(O,1,1,()=>{O=null}),R()),e[0].topicType!==_M.EXAM?B?(B.p(e,t),1&t&&E(B,1)):(B=fwe(e),B.c(),E(B,1),B.m(k.parentNode,k)):B&&(S(),I(B,1,1,()=>{B=null}),R())},i(e){P||(E(o),E(O),E(B),P=!0)},o(e){I(o),I(O),I(B),P=!1},d(e){e&&(u(t),u(n),u(s),u(C),u(k)),N[i].d(),O&&O.d(),B&&B.d(e)}}}function hwe(e){let t,n,s,a,r,i;return r=new Qs({props:{class:"inactive-topic-"+e[0].order+" relative overflow-hidden transition-all light:!bg-gray-100 !bg-opacity-50 dark:!bg-opacity-50",$$slots:{default:[gwe]},$$scope:{ctx:e}}}),{c(){t=g("span"),n=M(),s=g("span"),a=M(),N(r.$$.fragment),h(t,"class","timeline-position-indicator bg-gray-200"),h(s,"class","timeline-position-line bg-gray-200")},m(e,o){f(e,t,o),f(e,n,o),f(e,s,o),f(e,a,o),D(r,e,o),i=!0},p(e,[t]){const n={};1&t&&(n.class="inactive-topic-"+e[0].order+" relative overflow-hidden transition-all light:!bg-gray-100 !bg-opacity-50 dark:!bg-opacity-50"),19&t&&(n.$$scope={dirty:t,ctx:e}),r.$set(n)},i(e){i||(E(r.$$.fragment,e),i=!0)},o(e){I(r.$$.fragment,e),i=!1},d(e){e&&(u(t),u(n),u(s),u(a)),A(r,e)}}}function wwe(e,t,n){let{$$slots:s={},$$scope:a}=t;const r=ae();let{topic:i}=t,{expanded:o=!1}=t;return e.$$set=e=>{"topic"in e&&n(0,i=e.topic),"expanded"in e&&n(1,o=e.expanded),"$$scope"in e&&n(4,a=e.$$scope)},[i,o,function(){r("expand",!o)},s,a]}class xwe extends o{constructor(e){super(),l(this,e,wwe,hwe,c,{topic:0,expanded:1})}get topic(){return this.$$.ctx[0]}set topic(e){this.$$set({topic:e}),v()}get expanded(){return this.$$.ctx[1]}set expanded(e){this.$$set({expanded:e}),v()}}function vwe(e){let t,n,s=e[0].order+1+"";return{c(){t=g("span"),n=F(s),h(t,"class","border-danger-400 dark:border-danger-400 border-2 text-sm rounded-full h-8 w-8 flex justify-center items-center pt-[0.25rem] font-semibold")},m(e,s){f(e,t,s),m(t,n)},p(e,t){1&t&&s!==(s=e[0].order+1+"")&&_(n,s)},i:d,o:d,d(e){e&&u(t)}}}function ywe(e){let t,n,s;return n=new yn({props:{name:"school",class:"border-gray-900 dark:border-gray-50",strokeWidth:2}}),{c(){t=g("span"),N(n.$$.fragment),h(t,"id","examIcon"),h(t,"class","border-danger-400 dark:border-danger-400 border-2 text-sm rounded-full h-8 w-8 flex justify-center items-center p-0.5")},m(e,a){f(e,t,a),D(n,t,null),s=!0},p:d,i(e){s||(E(n.$$.fragment,e),s=!0)},o(e){I(n.$$.fragment,e),s=!1},d(e){e&&u(t),A(n)}}}function bwe(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y,b,C,k,P,T=e[0].name+"",A=`${e[1].t("studiesPage.topic.kickExplanation1")} ${e[1].t("constants.points")} ${e[1].t("studiesPage.topic.kickExplanation2")} ${e[2].settings.name} ${e[1].t("studiesPage.topic.kickExplanation3")}`,D=e[1].t("studiesPage.topic.kickReason")+"",N=e[0].kickRecordReason+"";const L=[ywe,vwe],O=[];function B(e,t){return e[0].topicType&&e[0].topicType===_M.EXAM?0:1}return i=B(e),o=O[i]=L[i](e),{c(){t=g("span"),n=M(),s=g("div"),a=g("div"),r=g("div"),o.c(),l=M(),c=g("div"),d=g("h4"),$=F(T),p=M(),w=g("p"),x=F(A),v=M(),y=g("p"),b=F(D),C=F(": "),k=F(N),h(t,"class","bg-danger-400 absolute h-full w-3 top-0 -left-1"),h(r,"class","w-8"),h(d,"class","mt-1 text-danger-600 dar
2k:text-danger-400"),h(a,"class","flex items-start space-x-2 shrink"),h(s,"class","flex justify-between items-start gap-3")},m(e,o){f(e,t,o),f(e,n,o),f(e,s,o),m(s,a),m(a,r),O[i].m(r,null),m(a,l),m(a,c),m(c,d),m(d,$),m(c,p),m(c,w),m(w,x),m(c,v),m(c,y),m(y,b),m(y,C),m(y,k),P=!0},p(e,t){let n=i;i=B(e),i===n?O[i].p(e,t):(S(),I(O[n],1,1,()=>{O[n]=null}),R(),o=O[i],o?o.p(e,t):(o=O[i]=L[i](e),o.c()),E(o,1),o.m(r,null)),(!P||1&t)&&T!==(T=e[0].name+"")&&_($,T),(!P||6&t)&&A!==(A=`${e[1].t("studiesPage.topic.kickExplanation1")} ${e[1].t("constants.points")} ${e[1].t("studiesPage.topic.kickExplanation2")} ${e[2].settings.name} ${e[1].t("studiesPage.topic.kickExplanation3")}`)&&_(x,A),(!P||2&t)&&D!==(D=e[1].t("studiesPage.topic.kickReason")+"")&&_(b,D),(!P||1&t)&&N!==(N=e[0].kickRecordReason+"")&&_(k,N)},i(e){P||(E(o),P=!0)},o(e){I(o),P=!1},d(e){e&&(u(t),u(n),u(s)),O[i].d()}}}function Cwe(e){let t,n,s,a,r,i;return r=new Qs({props:{class:"kicked-topic-"+e[0].order+" relative overflow-hidden transition-all",$$slots:{default:[bwe]},$$scope:{ctx:e}}}),{c(){t=g("span"),n=M(),s=g("span"),a=M(),N(r.$$.fragment),h(t,"class","timeline-position-indicator bg-danger-400"),h(s,"class","timeline-position-line bg-danger-400")},m(e,o){f(e,t,o),f(e,n,o),f(e,s,o),f(e,a,o),D(r,e,o),i=!0},p(e,[t]){const n={};1&t&&(n.class="kicked-topic-"+e[0].order+" relative overflow-hidden transition-all"),15&t&&(n.$$scope={dirty:t,ctx:e}),r.$set(n)},i(e){i||(E(r.$$.fragment,e),i=!0)},o(e){I(r.$$.fragment,e),i=!1},d(e){e&&(u(t),u(n),u(s),u(a)),A(r,e)}}}function kwe(e,t,n){let s,a;p(e,Bt,e=>n(1,s=e)),p(e,Nt,e=>n(2,a=e));let{topic:r}=t;return e.$$set=e=>{"topic"in e&&n(0,r=e.topic)},[r,s,a]}class Pwe extends o{constructor(e){super(),l(this,e,kwe,Cwe,c,{topic:0})}get topic(){return this.$$.ctx[0]}set topic(e){this.$$set({topic:e}),v()}}function Twe(e){let t,n,s,a;const r=[Swe,Ewe,Iwe],i=[];function o(e,t){return"FINISHED"===e[0].status?0:"SUBMITTED"===e[0].status?1:e[2]&&e[1]&&"FINISHED"!==e[0].status?2:-1}return~(n=o(e))&&(s=i[n]=r[n](e)),{c(){t=g("div"),s&&s.c(),h(t,"class","w-8 shrink-0 self-start flex justify-center items-center")},m(e,s){f(e,t,s),~n&&i[n].m(t,null),a=!0},p(e,a){let l=n;n=o(e),n===l?~n&&i[n].p(e,a):(s&&(S(),I(i[l],1,1,()=>{i[l]=null}),R()),~n?(s=i[n],s?s.p(e,a):(s=i[n]=r[n](e),s.c()),E(s,1),s.m(t,null)):s=null)},i(e){a||(E(s),a=!0)},o(e){I(s),a=!1},d(e){e&&u(t),~n&&i[n].d()}}}function Iwe(e){let t,n;return t=new yn({props:{name:"exclamation-circle",class:"text-danger-600 dar
2k:text-danger-400",size:"lg"}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p:d,i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Ewe(e){let t,n,s,a;const r=[Awe,Rwe],i=[];return t=e[8]()?0:1,n=i[t]=r[t](e),{c(){n.c(),s=$()},m(e,n){i[t].m(e,n),f(e,s,n),a=!0},p:d,i(e){a||(E(n),a=!0)},o(e){I(n),a=!1},d(e){e&&u(s),i[t].d(e)}}}function Swe(e){let t,n;return t=new yn({props:{name:"circle-check",class:"text-muted",size:"lg"}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p:d,i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Rwe(e){let t,n;return t=new yn({props:{name:"clock-pending",class:"text-warning-600 dark:text-warning-400",size:"lg"}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Awe(e){let t,n;return t=new yn({props:{name:"exclamation-circle",class:"text-danger-600 dark:text-danger-400",size:"lg"}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Dwe(e){let t,n,s=e[0].description+"";return{c(){t=g("div"),n=F(s),h(t,"class","text-sm text-muted leading-tight")},m(e,s){f(e,t,s),m(t,n)},p(e,t){1&t&&s!==(s=e[0].description+"")&&_(n,s)},d(e){e&&u(t)}}}function Nwe(e){let t,n;return t=new Yn({props:{class:"secondary text-sm",$$slots:{default:[Lwe]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};1032&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Mwe(e){let t,n;return t=new Yn({props:{class:"primary text-sm",$$slots:{default:[Owe]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};1032&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Lwe(e){let t,n=e[3].t("studiesPage.task.details")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){8&s&&n!==(n=e[3].t("studiesPage.task.details")+"")&&_(t,n)},d(e){e&&u(t)}}}function Owe(e){let t,n=e[3].t("common.continue")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){8&s&&n!==(n=e[3].t("common.continue")+"")&&_(t,n)},d(e){e&&u(t)}}}function _we(e){let t,n,s,a,r;const i=[Mwe,Nwe],o=[];function l(e,n){return 1&n&&(t=null),null==t&&(t=!("STARTED"!==e[0].status&&!e[7]()&&!e[8]())),t?0:1}return n=l(e,-1),s=o[n]=i[n](e),{c(){s.c(),a=$()},m(e,t){o[n].m(e,t),f(e,a,t),r=!0},p(e,t){let r=n;n=l(e,t),n===r?o[n].p(e,t):(S(),I(o[r],1,1,()=>{o[r]=null}),R(),s=o[n],s?s.p(e,t):(s=o[n]=i[n](e),s.c()),E(s,1),s.m(a.parentNode,a))},i(e){r||(E(s),r=!0)},o(e){I(s),r=!1},d(e){e&&u(a),o[n].d(e)}}}function Fwe(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y,b,C,k,P,T,L,O,B,U,H,V,z,j,G,q,W,K,Z,Y,X=e[4]?.hasAnyRole(L$.SPRINTER,L$.STUDENT),Q=e[0].name+"",J=e[5]()+"",ee=(e[0].maxGroupSize===e[0].minGroupSize?e[0].minGroupSize:`${e[0].minGroupSize}-${e[0].maxGroupSize}`)+"",te=e[0].receivedPoints+"",ne=e[0].totalPoints+"",se=e[6]()+"",ae=X&&Twe(e),re=e[0].description&&Dwe(e);return x=new yn({props:{name:"users-group",class:"stroke-gray-400"}}),K=new Re({props:{to:e[4]?.hasAnyRole(L$.ADMIN,L$.TUTOR,L$.HIGH_SCHOOL_ADMIN)?"/admin/tasks/"+e[0].curriculumTaskId+"/preview":"tasks/"+e[0].curriculumTaskId,class:"",$$slots:{default:[_we]},$$scope:{ctx:e}}}),{c(){t=g("div"),n=g("div"),ae&&ae.c(),s=M(),a=g("div"),r=g("span"),i=F(Q),l=M(),re&&re.c(),c=M(),d=g("div"),$=M(),p=g("div"),w=g("div"),N(x.$$.fragment),v=M(),y=g("div"),b=F(ee),C=M(),k=g("div"),P=g("span"),T=F(te),L=M(),O=g("span"),O.textContent="/",B=M(),U=g("span"),H=F(ne),z=M(),j=g("span"),q=M(),W=g("div"),N(K.$$.fragment),h(r,"class",o="FINISHED"===e[0].status?"text-muted":""),h(d,"class","text-sm"),h(n,"class","md:w-1/2 w-full flex items-center space-x-2"),h(y,"class","text-xs text-gray-400"),h(w,"class","flex md:justify-end w-auto flex-col items-center"),h(k,"class",V="w-auto min-w-[45px] flex text-sm "+("FINISHED"===e[0].status?"text-muted":"")),h(j,"class",G="w-auto min-w-[85px] text-center "+("FINISHED"===e[0].status?"text-muted":"")+" whitespace-nowrap text-sm"),h(W,"class","flex justify-end"),h(p,"class","md:w-1/2 w-auto ml-10 md:ml-0 flex items-center justify-between"),h(t,"class","w-full exercise-row gap-3")}
2,m(e,o){f(e,t,o),m(t,n),ae&&ae.m(n,null),m(n,s),m(n,a),m(a,r),m(r,i),m(a,l),re&&re.m(a,null),m(a,c),m(a,d),d.innerHTML=J,m(t,$),m(t,p),m(p,w),D(x,w,null),m(w,v),m(w,y),m(y,b),m(p,C),m(p,k),m(k,P),m(P,T),m(k,L),m(k,O),m(k,B),m(k,U),m(U,H),m(p,z),m(p,j),j.innerHTML=se,m(p,q),m(p,W),D(K,W,null),Y=!0},p(e,[t]){16&t&&(X=e[4]?.hasAnyRole(L$.SPRINTER,L$.STUDENT)),X?ae?(ae.p(e,t),16&t&&E(ae,1)):(ae=Twe(e),ae.c(),E(ae,1),ae.m(n,s)):ae&&(S(),I(ae,1,1,()=>{ae=null}),R()),(!Y||1&t)&&Q!==(Q=e[0].name+"")&&_(i,Q),(!Y||1&t&&o!==(o="FINISHED"===e[0].status?"text-muted":""))&&h(r,"class",o),e[0].description?re?re.p(e,t):(re=Dwe(e),re.c(),re.m(a,c)):re&&(re.d(1),re=null),(!Y||1&t)&&ee!==(ee=(e[0].maxGroupSize===e[0].minGroupSize?e[0].minGroupSize:`${e[0].minGroupSize}-${e[0].maxGroupSize}`)+"")&&_(b,ee),(!Y||1&t)&&te!==(te=e[0].receivedPoints+"")&&_(T,te),(!Y||1&t)&&ne!==(ne=e[0].totalPoints+"")&&_(H,ne),(!Y||1&t&&V!==(V="w-auto min-w-[45px] flex text-sm "+("FINISHED"===e[0].status?"text-muted":"")))&&h(k,"class",V),(!Y||1&t&&G!==(G="w-auto min-w-[85px] text-center "+("FINISHED"===e[0].status?"text-muted":"")+" whitespace-nowrap text-sm"))&&h(j,"class",G);const l={};17&t&&(l.to=e[4]?.hasAnyRole(L$.ADMIN,L$.TUTOR,L$.HIGH_SCHOOL_ADMIN)?"/admin/tasks/"+e[0].curriculumTaskId+"/preview":"tasks/"+e[0].curriculumTaskId),1033&t&&(l.$$scope={dirty:t,ctx:e}),K.$set(l)},i(e){Y||(E(ae),E(x.$$.fragment,e),E(K.$$.fragment,e),e&&le(()=>{Y&&(Z||(Z=ie(t,ce,{y:-20,duration:250},!0)),Z.run(1))}),Y=!0)},o(e){I(ae),I(x.$$.fragment,e),I(K.$$.fragment,e),e&&(Z||(Z=ie(t,ce,{y:-20,duration:250},!1)),Z.run(0)),Y=!1},d(e){e&&u(t),ae&&ae.d(),re&&re.d(),A(x),A(K),e&&Z&&Z.end()}}}function Bwe(e,t,n){let s,a;p(e,Bt,e=>n(3,s=e)),p(e,R$,e=>n(4,a=e));let{task:r}=t,{isTopicDeadlinePassed:i=!1}=t,{isTopicActive:o=!1}=t;const l={STARTED:s.t("studiesPage.task.started"),FINISHED:s.t("studiesPage.task.completed"),default:s.t("studiesPage.task.notStarted")};function c(){return 0===r.testReports?.length}function d(){return r.testReports&&r.testReports.length>0&&!r.testReports.every(e=>e.success)}return e.$$set=e=>{"task"in e&&n(0,r=e.task),"isTopicDeadlinePassed"in e&&n(1,i=e.isTopicDeadlinePassed),"isTopicActive"in e&&n(2,o=e.isTopicActive)},[r,i,o,s,a,function(){return r?.taskType===rk.MANDATORY?i&&o&&"FINISHED"!==r.status?'<div class="text-danger-600 dar
2k:text-danger-400">'+s.t("studiesPage.mandatory")+"</div>":'<div class="opacity-70 text-muted">'+s.t("studiesPage.mandatory")+"</div>":r?.taskType===rk.OPTIONAL?'<div class="opacity-70 text-muted">'+s.t("studiesPage.optional")+"</div>":void 0},function(){return"SUBMITTED"===r.status?c()?s.t("studiesPage.task.testsInProgress"):d()?'<div class="text-danger-600 dark:text-danger-400">'+s.t("studiesPage.task.testsFailed")+"</div>":s.t("studiesPage.task.inReview"):r.status&&l[r.status]||l.default},c,d]}class Uwe extends o{constructor(e){super(),l(this,e,Bwe,Fwe,c,{task:0,isTopicDeadlinePassed:1,isTopicActive:2})}get task(){return this.$$.ctx[0]}set task(e){this.$$set({task:e}),v()}get isTopicDeadlinePassed(){return this.$$.ctx[1]}set isTopicDeadlinePassed(e){this.$$set({isTopicDeadlinePassed:e}),v()}get isTopicActive(){return this.$$.ctx[2]}set isTopicActive(e){this.$$set({isTopicActive:e}),v()}}function Hwe(e,t,n){const s=e.slice();return s[4]=t[n],s}function Vwe(e){let t,n,s,a,r,i;s=new aA({props:{markdown:e[0].detailedDescription||""}});let o=e[1]&&e[0].tasks&&0!==e[0].tasks.length&&zwe(e);return{c(){t=g("div"),n=g("div"),N(s.$$.fragment),a=M(),o&&o.c(),h(n,"class","ml-10"),h(t,"class","space-y-3 mt-4")},m(e,r){f(e,t,r),m(t,n),D(s,n,null),m(t,a),o&&o.m(t,null),i=!0},p(e,n){const a={};1&n&&(a.markdown=e[0].detailedDescription||""),s.$set(a),e[1]&&e[0].tasks&&0!==e[0].tasks.length?o?(o.p(e,n),3&n&&E(o,1)):(o=zwe(e),o.c(),E(o,1),o.m(t,null)):o&&(S(),I(o,1,1,()=>{o=null}),R())},i(e){i||(E(s.$$.fragment,e),E(o),e&&le(()=>{i&&(r||(r=ie(t,pe,{},!0)),r.run(1))}),i=!0)},o(e){I(s.$$.fragment,e),I(o),e&&(r||(r=ie(t,pe,{},!1)),r.run(0)),i=!1},d(e){e&&u(t),A(s),o&&o.d(),e&&r&&r.end()}}}function zwe(e){let t,n,s=X(e[0].tasks),a=[];for(let i=0;i<s.length;i+=1)a[i]=jwe(Hwe(e,s,i));const r=e=>I(a[e],1,1,()=>{a[e]=null});return{c(){for(let e=0;e<a.length;e+=1)a[e].c();t=$()},m(e,s){for(let t=0;t<a.length;t+=1)a[t]&&a[t].m(e,s);f(e,t,s),n=!0},p(e,n){if(5&n){let i;for(s=X(e[0].tasks),i=0;i<s.length;i+=1){const r=Hwe(e,s,i);a[i]?(a[i].p(r,n),E(a[i],1)):(a[i]=jwe(r),a[i].c(),E(a[i],1),a[i].m(t.parentNode,t))}for(S(),i=s.length;i<a.length;i+=1)r(i);R()}},i(e){if(!n){for(let e=0;e<s.length;e+=1)E(a[e]);n=!0}},o(e){a=a.filter(Boolean);for(let t=0;t<a.length;t+=1)I(a[t]);n=!1},d(e){e&&u(t),Q(a,e)}}}function jwe(e){let t,n;return t=new Uwe({props:{task:e[4],isTopicDeadlinePassed:e[2](),isTopicActive:e[0].status===UM.IN_PROGRESS||!!e[0].active}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};1&n&&(s.task=e[4]),1&n&&(s.isTopicActive=e[0].status===UM.IN_PROGRESS||!!e[0].active),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Gwe(e){let t,n,s=e[1]&&Vwe(e);return{c(){s&&s.c(),t=$()},m(e,a){s&&s.m(e,a),f(e,t,a),n=!0},p(e,[n]){e[1]?s?(s.p(e,n),2&n&&E(s,1)):(s=Vwe(e),s.c(),E(s,1),s.m(t.parentNode,t)):s&&(S(),I(s,1,1,()=>{s=null}),R())},i(e){n||(E(s),n=!0)},o(e){I(s),n=!1},d(e){e&&u(t),s&&s.d(e)}}}function qwe(e,t,n){let{topic:s}=t,{expanded:a}=t,{timeLeft:r}=t;return e.$$set=e=>{"topic"in e&&n(0,s=e.topic),"expanded"in e&&n(1,a=e.expanded),"timeLeft"in e&&n(3,r=e.timeLeft)},[s,a,function(){return!(!s.personalTopicDeadline&&!s.curriculumTopicEndTime)&&r<=0},r]}class Wwe extends o{constructor(e){super(),l(this,e,qwe,Gwe,c,{topic:0,expanded:1,timeLeft:3})}get topic(){return this.$$.ctx[0]}set topic(e){this.$$set({topic:e}),v()}get expanded(){return this.$$.ctx[1]}set expanded(e){this.$$set({expanded:e}),v()}get timeLeft(){return this.$$.ctx[3]}set timeLeft(e){this.$$set({timeLeft:e}),v()}}const Kwe=e=>({}),Zwe=e=>({});function Ywe(e){let t,n,s=e[0].order+1+"";return{c(){t=g("span"),n=F(s),h(t,"class","border-gray-900 dark:border-gray-50 border-2 text-sm rounded-full h-8 w-8 flex justify-center items-center pt-[0.25rem] font-semibold")},m(e,s){f(e,t,s),m(t,n)},p(e,t){1&t&&s!==(s=e[0].order+1+"")&&_(n,s)},i:d,o:d,d(e){e&&u(t)}}}function Xwe(e){let t,n,s;return n=new yn({props:{name:"school",size:"sm",class:"border-gray-900 dark:border-gray-50",strokeWidth:2.5}}),{c(){t=g("span"),N(n.$$.fragment),h(t,"id","examIcon"),h(t,"class","border-gray-900 dark:border-gray-50 border-2 text-sm rounded-full h-8 w-8 flex justify-center items-center p-0.5")},m(e,a){f(e,t,a),D(n,t,null),s=!0},p:d,i(e){s||(E(n.$$.fragment,e),s=!0)},o(e){I(n.$$.fragment,e),s=!1},d(e){e&&u(t),A(n)}}}function Qwe(e){let t,n,s;return n=new Yn({props:{icon:e[1]?"chevron-up":"chevron-down",circular:!0,class:"default",size:"sm"}}),n.$on("click",e[4]),{c(){t=g("div"),N(n.$$.fragment),h(t,"class","w-12 flex justify-end")},m(e,a){f(e,t,a),D(n,t,null),s=!0},p(e,t){const s={};2&t&&(s.icon=e[1]?"chevron-up":"chevron-down"),n.$set(s)},i(e){s||(E(n.$$.fragment,e),s=!0)},o(e){I(n.$$.fragment,e),s=!1},d(e){e&&u(t),A(n)}}}function Jwe(e){let t,n,s;return n=new Yn({props:{id:"examStartButton",class:"primary",size:"lg",$$slots:{default:[exe]},$$scope:{ctx:e}}}),n.$on("click",e[5]),{c(){t=g("div"),N(n.$$.fragment),h(t,"class","flex justify-end whitespace-nowrap")},m(e,a){f(e,t,a),D(n,t,null),s=!0},p(e,t){const s={};260&t&&(s.$$scope={dirty:t,ctx:e}),n.$set(s)},i(e){s||(E(n.$$.fragment,e),s=!0)},o(e){I(n.$$.fragment,e),s=!1},d(e){e&&u(t),A(n)}}}function exe(e){let t,n=e[2].t("studiesPage.topic.startExam")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){4&s&&n!==(n=e[2].t("studiesPage.topic.startExam")+"")&&_(t,n)},d(e){e&&u(t)}}}function txe(e){let t;const n=e[7].expand,s=W(n,e,e[8],Zwe);return{c(){s&&s.c()},m(e,n){s&&s.m(e,n),t=!0},p(e,a){s&&s.p&&(!t||256&a)&&K(s,n,e,e[8],t?Y(n,e[8],a,Kwe):Z(e[8]),Zwe)},i(e){t||(E(s,e),t=!0)},o(e){I(s,e),t=!1},d(e){s&&s.d(e)}}}function nxe(e){let t,n,s,a,r,i,o,l,c,d,p,w,x,v,y,b,C,k,P,T,L,O,B,U,H=e[0].name+"",V=e[0].description+"";const z=[Xwe,Ywe],j=[];function G(e,t){return e[0].topicType&&e[0].topicType===_M.EXAM?0:1}
2o=G(e),l=j[o]=z[o](e),k=new Hhe({props:{progress:Vhe(e[0]),class:e[1]?"w-[calc(100%+3.5rem)] mt-4":"mt-2"}});const q=[Jwe,Qwe],W=[];function K(e,t){return e[0].topicType!==_M.EXAM||UM.IN_PROGRESS!==e[0].status&&UM.BLOCKED!==e[0].status?1:0}T=K(e),L=W[T]=q[T](e);let Z=e[0].topicType!==_M.EXAM&&txe(e);return{c(){t=g("span"),s=M(),a=g("div"),r=g("div"),i=g("div"),l.c(),c=M(),d=g("div"),p=g("div"),w=g("h4"),x=F(H),v=M(),y=g("p"),b=F(V),C=M(),N(k.$$.fragment),P=M(),L.c(),O=M(),Z&&Z.c(),B=$(),h(t,"class",n=(e[3]()&&!e[0].independent?"bg-danger-500 dark:bg-danger-400":"bg-primary")+" absolute h-full w-3 top-0 -left-1"),h(i,"class","w-8"),h(p,"class","w-full min-h-8 flex flex-row justify-between items-center"),h(d,"class","w-full"),h(r,"class","w-full flex items-start space-x-2 shrink"),h(a,"class","w-full flex justify-between items-start gap-3")},m(e,n){f(e,t,n),f(e,s,n),f(e,a,n),m(a,r),m(r,i),j[o].m(i,null),m(r,c),m(r,d),m(d,p),m(p,w),m(w,x),m(d,v),m(d,y),m(y,b),m(d,C),D(k,d,null),m(a,P),W[T].m(a,null),f(e,O,n),Z&&Z.m(e,n),f(e,B,n),U=!0},p(e,s){(!U||1&s&&n!==(n=(e[3]()&&!e[0].independent?"bg-danger-500 dark:bg-danger-400":"bg-primary")+" absolute h-full w-3 top-0 -left-1"))&&h(t,"class",n);let r=o;o=G(e),o===r?j[o].p(e,s):(S(),I(j[r],1,1,()=>{j[r]=null}),R(),l=j[o],l?l.p(e,s):(l=j[o]=z[o](e),l.c()),E(l,1),l.m(i,null)),(!U||1&s)&&H!==(H=e[0].name+"")&&_(x,H),(!U||1&s)&&V!==(V=e[0].description+"")&&_(b,V);const c={};1&s&&(c.progress=Vhe(e[0])),2&s&&(c.class=e[1]?"w-[calc(100%+3.5rem)] mt-4":"mt-2"),k.$set(c);let d=T;T=K(e),T===d?W[T].p(e,s):(S(),I(W[d],1,1,()=>{W[d]=null}),R(),L=W[T],L?L.p(e,s):(L=W[T]=q[T](e),L.c()),E(L,1),L.m(a,null)),e[0].topicType!==_M.EXAM?Z?(Z.p(e,s),1&s&&E(Z,1)):(Z=txe(e),Z.c(),E(Z,1),Z.m(B.parentNode,B)):Z&&(S(),I(Z,1,1,()=>{Z=null}),R())},i(e){U||(E(l),E(k.$$.fragment,e),E(L),E(Z),U=!0)},o(e){I(l),I(k.$$.fragment,e),I(L),I(Z),U=!1},d(e){e&&(u(t),u(s),u(a),u(O),u(B)),j[o].d(),A(k),W[T].d(),Z&&Z.d(e)}}}function sxe(e){let t,n,s,a,r,i,o,l;return o=new Qs({props:{class:"current-topic-"+e[0].order+" relative overflow-hidden transition-all",$$slots:{default:[nxe]},$$scope:{ctx:e}}}),{c(){t=g("span"),s=M(),a=g("span"),i=M(),N(o.$$.fragment),h(t,"class",n="timeline-position-indicator "+(e[3]()&&!e[0].independent?"bg-danger-500 dark:bg-danger-400":"bg-primary")),h(a,"class",r="timeline-position-line "+(e[3]()&&!e[0].independent?"bg-danger-500 dark:bg-danger-400":"bg-primary"))},m(e,n){f(e,t,n),f(e,s,n),f(e,a,n),f(e,i,n),D(o,e,n),l=!0},p(e,[s]){(!l||1&s&&n!==(n="timeline-position-indicator "+(e[3]()&&!e[0].independent?"bg-danger-500 dark:bg-danger-400":"bg-primary")))&&h(t,"class",n),(!l||1&s&&r!==(r="timeline-position-line "+(e[3]()&&!e[0].independent?"bg-danger-500 dark:bg-danger-400":"bg-primary")))&&h(a,"class",r);const i={};1&s&&(i.class="current-topic-"+e[0].order+" relative overflow-hidden transition-all"),263&s&&(i.$$scope={dirty:s,ctx:e}),o.$set(i)},i(e){l||(E(o.$$.fragment,e),l=!0)},o(e){I(o.$$.fragment,e),l=!1},d(e){e&&(u(t),u(s),u(a),u(i)),A(o,e)}}}function axe(e,t,n){let s;p(e,Bt,e=>n(2,s=e));let{$$slots:a={},$$scope:r}=t;const i=ae();let{topic:o}=t,{expanded:l=!1}=t,{hasDeadlinePassed:c=!1}=t;return e.$$set=e=>{"topic"in e&&n(0,o=e.topic),"expanded"in e&&n(1,l=e.expanded),"hasDeadlinePassed"in e&&n(6,c=e.hasDeadlinePassed),"$$scope"in e&&n(8,r=e.$$scope)},[o,l,s,function(){return o.status!==UM.FINISHED&&c},function(){i("expand",!l)},function(){o.curriculumTopicId&&QB(o.curriculumTopicId)},c,a,r]}class rxe extends o{constructor(e){super(),l(this,e,axe,sxe,c,{topic:0,expanded:1,hasDeadlinePassed:6})}get topic(){return this.$$.ctx[0]}set topic(e){this.$$set({topic:e}),v()}get expanded(){return this.$$.ctx[1]}set expanded(e){this.$$set({expanded:e}),v()}get hasDeadlinePassed(){return this.$$.ctx[6]}set hasDeadlinePassed(e){this.$$set({hasDeadlinePassed:e}),v()}}function ixe(e){let t,n,s,a,r,i,o=e[4]()+"";return r=new EK({props:{extensionDays:e[0].extensionDays,leaveOfAbsenceDays:e[0].leaveOfAbsenceDays}}),{c(){t=g("div"),n=g("span"),s=F(o),a=M(),N(r.$$.fragment),h(t,"id","statusMessage"),h(t,"class","text-muted mb-1 inline-flex items-center gap-1")},m(e,o){f(e,t,o),m(t,n),m(n,s),m(t,a),D(r,t,null),i=!0},p(e,t){(!i||16&t)&&o!==(o=e[4]()+"")&&_(s,o);const n={};1&t&&(n.extensionDays=e[0].extensionDays),1&t&&(n.leaveOfAbsenceDays=e[0].leaveOfAbsenceDays),r.$
2set(n)},i(e){i||(E(r.$$.fragment,e),i=!0)},o(e){I(r.$$.fragment,e),i=!1},d(e){e&&u(t),A(r)}}}function oxe(e){let t,n,s,a;function r(t){e[16](t)}function i(t){e[17](t)}let o={$$slots:{expand:[uxe]},$$scope:{ctx:e}};return void 0!==e[3]&&(o.expanded=e[3]),void 0!==e[0]&&(o.topic=e[0]),t=new xwe({props:o}),ne.push(()=>ue(t,"expanded",r)),ne.push(()=>ue(t,"topic",i)),t.$on("expand",e[9]),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),a=!0},p(e,a){const r={};268435467&a&&(r.$$scope={dirty:a,ctx:e}),!n&&8&a&&(n=!0,r.expanded=e[3],me(()=>n=!1)),!s&&1&a&&(s=!0,r.topic=e[0],me(()=>s=!1)),t.$set(r)},i(e){a||(E(t.$$.fragment,e),a=!0)},o(e){I(t.$$.fragment,e),a=!1},d(e){A(t,e)}}}function lxe(e){let t,n,s;function a(t){e[15](t)}let r={};return void 0!==e[0]&&(r.topic=e[0]),t=new Pwe({props:r}),ne.push(()=>ue(t,"topic",a)),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),s=!0},p(e,s){const a={};!n&&1&s&&(n=!0,a.topic=e[0],me(()=>n=!1)),t.$set(a)},i(e){s||(E(t.$$.fragment,e),s=!0)},o(e){I(t.$$.fragment,e),s=!1},d(e){A(t,e)}}}function cxe(e){let t,n,s,a;function r(t){e[13](t)}function i(t){e[14](t)}let o={hasDeadlinePassed:e[8](),$$slots:{expand:[mxe]},$$scope:{ctx:e}};return void 0!==e[3]&&(o.expanded=e[3]),void 0!==e[0]&&(o.topic=e[0]),t=new rxe({props:o}),ne.push(()=>ue(t,"expanded",r)),ne.push(()=>ue(t,"topic",i)),t.$on("expand",e[9]),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),a=!0},p(e,a){const r={};268435467&a&&(r.$$scope={dirty:a,ctx:e}),!n&&8&a&&(n=!0,r.expanded=e[3],me(()=>n=!1)),!s&&1&a&&(s=!0,r.topic=e[0],me(()=>s=!1)),t.$set(r)},i(e){a||(E(t.$$.fragment,e),a=!0)},o(e){I(t.$$.fragment,e),a=!1},d(e){A(t,e)}}}function dxe(e){let t,n,s,a;function r(t){e[11](t)}function i(t){e[12](t)}let o={$$slots:{expand:[pxe],exam:[$xe]},$$scope:{ctx:e}};return void 0!==e[3]&&(o.expanded=e[3]),void 0!==e[0]&&(o.topic=e[0]),t=new nwe({props:o}),ne.push(()=>ue(t,"expanded",r)),ne.push(()=>ue(t,"topic",i)),t.$on("expand",e[9]),{c(){N(t.$$.fragment)},m(e,n){D(t,e,n),a=!0},p(e,a){const r={};268435467&a&&(r.$$scope={dirty:a,ctx:e}),!n&&8&a&&(n=!0,r.expanded=e[3],me(()=>n=!1)),!s&&1&a&&(s=!0,r.topic=e[0],me(()=>s=!1)),t.$set(r)},i(e){a||(E(t.$$.fragment,e),a=!0)},o(e){I(t.$$.fragment,e),a=!1},d(e){A(t,e)}}}function uxe(e){let t,n;return t=new Wwe({props:{slot:"expand",expanded:e[3],topic:e[0],timeLeft:e[1]}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};8&n&&(s.expanded=e[3]),1&n&&(s.topic=e[0]),2&n&&(s.timeLeft=e[1]),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function mxe(e){let t,n;return t=new Wwe({props:{slot:"expand",expanded:e[3],topic:e[0],timeLeft:e[1]}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};8&n&&(s.expanded=e[3]),1&n&&(s.topic=e[0]),2&n&&(s.timeLeft=e[1]),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function $xe(e){let t,n;return t=new cwe({props:{slot:"exam",expanded:e[3],topic:e[0]}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};8&n&&(s.expanded=e[3]),1&n&&(s.topic=e[0]),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function pxe(e){let t,n;return t=new Wwe({props:{slot:"expand",expanded:e[3],topic:e[0],timeLeft:e[1]}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};8&n&&(s.expanded=e[3]),1&n&&(s.topic=e[0]),2&n&&(s.timeLeft=e[1]),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function fxe(e){let t,n,s,a,r,i,o,l,c,d=e[4](),$=d&&ixe(e);const p=[dxe,cxe,lxe,oxe],w=[];function x(e,t){return null==a&&(a=!(!e[5]()&&!e[6]())),a?0:e[2]?1:(null==r&&(r=!!e[7]()),r?2:3)}return i=x(e),o=w[i]=p[i](e),{c(){t=g("div"),n=g("div"),$&&$.c(),s=M(),o.c(),h(n,"class","relative"),h(n,"id",l="topic"+e[0].order),h(t,"class","relative")},m(e,a){f(e,t,a),m(t,n),$&&$.m(n,null),m(n,s),w[i].m(n,null),c=!0},p(e,[t]){16&t&&(d=e[4]()),d?$?($.p(e,t),16&t&&E($,1)):($=ixe(e),$.c(),E($,1),$.m(n,s)):$&&(S(),I($,1,1,()=>{$=null}),R());let a=i;i=x(e),i===a?w[i].p(e,t):(S(),I(w[a],1,1,()=>{w[a]=null}),R(),o=w[i],o?o.p(e,t):(o=w[i]=p[i](e),o.c()),E(o,1),o.m(n,null)),(!c||1&t&&l!==(l="topic"+e[0].order))&&h(n,"id",l)},i(e){c||(E($),E(o),c=!0)},o(e){I($),I(o),c=!1},d(e){e&&u(t),$&&$.d(),w[i].d()}}}function gxe(e,t,n){let s,a;p(e,Bt,e=>n(18,a=e));let{topic:r}=t,{moduleEndTime:i}=t;const o=Mm.now();let l=function(){const e=r.personalTopicDeadline||r.curriculumTopicEndTime;if(e){const t=Math.floor(Date.parse(e)-o)/1e3;return t>0?t:0}return 0}(),c=!1,d=!(!c||u())||JSON.parse(Om.getItem(`expand-${r?.curriculumTopicId}`)||"false");function u(){return r.status===UM.FINISHED}function m(){return r.status===UM.PASSED}function $(){return!r.curriculumTopicStartTime||!r.curriculumTopicEndTime||Date.parse(r.curriculumTopicStartTime)<o&&Date.parse(r.curriculumTopicEndTime)>o}const f=e=>u()?`${a.t("studiesPage.topic.completed")}`:m()?`${a.t("studiesPage.topic.passed")}`:c?e>0?e>259200&&r.curriculumTopicEndTime?`${a.t("studiesPage.topic.deadLine")}: ${Lr({date:r.curriculumTopicEndTime,format:"datetime"})}`:`${a.t("studiesPage.topic.timeLeft")}: ${Mr({time:e,timeUnit:"seconds",outputUnits:["days","hours","minutes","seconds"],hideLeadingZeros:!0})}`:`${a.t("studiesPage.topic.finishToContinue")}`:$()?e>259200&&r.curriculumTopicEndTime?`${a.t("studiesPage.topic.deadLine")}: ${Lr({date:r.curriculumTopicEndTime,format:"datetime"})}`:`${a.t("studiesPage.topic.timeLeft")}: ${Mr({time:e,timeUnit:"seconds",outputUnits:["days","hours","minutes","seconds"],hideLeadingZeros:!0})}`:e<=0?`${a.t("studiesPage.topic.finishPrevious")}`:`${a.t("studiesPage.topic.opens")}: ${Lr({date:r.curriculumTopicStartTime,format:"datetime"})}`,g=setInterval(()=>{l>0&&n(1,l--,l)},1e3);return re(()=>clearInterval(g)),r.curriculumTopicStartTime&&r.curriculumTopicEndTime&&$()&&!r.independent||clearInterval(g),e.$$set=e=>{"topic"in e&&n(0,r=e.topic),"moduleEndTime"in e&&n(10,i=e.moduleEndTime)},e.$$.update=()=>{3&e.$$.dirty&&(r.status===UM.IN_PROGRESS||r.status===UM.PASSED&&l>0||r.active||r.topicType!==ok.EXAM&&r.independent||r.topicType===ok.EXAM&&r.status!==UM.FINISHED&&r.status!==UM.NOT_STARTED&&r.status!==UM.KICKED?n(2,c=!0):n(2,c=!1)),3&e.$$.dirty&&n(4,s=()=>r.personalTopicDeadline?r.personalTopicDeadline?u()?`${a.t("studiesPage.topic.completed")}`:m()?`${a.t("studiesPage.topic.passed")}`:r.curriculumTopicStartTime&&Date.parse(r.curriculumTopicStartTime)>o?`${a.t("studiesPage.topic.opens")}: ${Lr({date:r.curriculumTopicStartTime,format:"datetime"})}`:`${a.t("studiesPage.topic.deadLine")}: ${Lr({date:r.personalTopicDeadline,format:"datetime"})}`:"":r.curriculumTopicStartTime&&r.curriculumTopicEndTime?r.topicType===ok.EXAM?l<=0?"":r.curriculumTopicStartTime&&Date.parse(r.curriculumTopicStartTime)>o?`${a.t("studiesPage.topic.examTime")}: ${Lr({date:r.curriculumTopicStartTime,endDate:r.curriculumTopicEndTime,format:"datetime"})}`:f(l):r.independent?r.curriculumTopicEndTime===i?`${a.t("studiesPage.topic.openUntil")}`:"":f(l):"")},[r,l,c,d,s,u,m,function(){return r.status===UM.KICKED},function(){const e=r.personalTopicDeadline||r.curriculumTopicEndTime;return!!e&&Date.parse(e)<Mm.now()},function(){n(3,d=!d),d?Om.setItem(`expand-${r.curriculumTopicId}`,d.toString()):Om.removeItem(`expand-${r.curriculumTopicId}`)},i,function(e){d=e,n(3,d)},function(e){r=e,n(0,r)},function(e){d=e,n(3,d)},function(e){r=e,n(0,r)},function(e){r=e,n(0,r)},function(e){d=e,n(3,d)},function(e){r=e,n(0,r)}]}class hxe extends o{constructor(e){super(),l(this,e,gxe,fxe,c,{topic:0,moduleEndTime:10})}get topic(){return this.$$.ctx[0]}set topic(e){this.$$set({topic:e}),v()}get moduleEndTime(){return this.$$.ctx[10]}set moduleEndTime(e){this.$$set({moduleEndTime:e}),v()}}function wxe(e,t,n){const s=e.slice();return s[10]=t[n],s}function xxe(e){let t,n;return t=new Qs({props:{id:"moduleFinishedBanner",class:"mb-4",$$slots:{default:[vxe]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};8224&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function vxe(e){let t,n,s,a,r,i=e[5].t("studiesPage.moduleFinished")+"",o=e[5].t("studiesPage.moduleEndedExplanation")+"";return{c(){t=g("h4"),n=F(i),s=M(),a=g("p"),r=F(o)},m(e,i){f(e,t,i),m(t,n),f(e,s,i),f(e,a,i),m(a,r)},p(e,t){32&t&&i!==(i=e[5].t("studiesPage.moduleFinished")+"")&&_(n,i),32&t&&o!==(o=e[5].t("studiesPage.moduleEndedExplanation")+"")&&_(r,o)},d(e){e&&(u(t),u(s),u(a))}}}function yxe(e){let t,n,s,a;return t=new Yn({props:{icon:e[2]?"chevron-up":"chevron-down",circular:!0,id:"expandReadme",class:"default absolute right-[1.5rem] top-[1.5rem]",size:"sm"}}),t.$on("click",e[6]),{c(){N(t.$$.fragment),n=M(),s=g("div"),h(s,"class","absolute bottom-[
21rem] h-1/2 w-[calc(100%-2rem)] bg-gradient-to-t from-white dark:from-gray-700 to-transparent"),O(s,"display",e[2]?"none":"block")},m(e,r){D(t,e,r),f(e,n,r),f(e,s,r),a=!0},p(e,n){const r={};4&n&&(r.icon=e[2]?"chevron-up":"chevron-down"),t.$set(r),(!a||4&n)&&O(s,"display",e[2]?"none":"block")},i(e){a||(E(t.$$.fragment,e),a=!0)},o(e){I(t.$$.fragment,e),a=!1},d(e){e&&(u(n),u(s)),A(t,e)}}}function bxe(e){let t,n,s,a,r,i=e[3]&&yxe(e);return s=new aA({props:{markdown:e[0].detailedDescription?e[0].detailedDescription:"",gitPath:e[0].gitPath}}),{c(){i&&i.c(),t=M(),n=g("div"),N(s.$$.fragment),h(n,"class",a="transition-readme "+(e[2]?"expanded":"")+" svelte-v18ss1")},m(a,o){i&&i.m(a,o),f(a,t,o),f(a,n,o),D(s,n,null),e[7](n),r=!0},p(e,o){e[3]?i?(i.p(e,o),8&o&&E(i,1)):(i=yxe(e),i.c(),E(i,1),i.m(t.parentNode,t)):i&&(S(),I(i,1,1,()=>{i=null}),R());const l={};1&o&&(l.markdown=e[0].detailedDescription?e[0].detailedDescription:""),1&o&&(l.gitPath=e[0].gitPath),s.$set(l),(!r||4&o&&a!==(a="transition-readme "+(e[2]?"expanded":"")+" svelte-v18ss1"))&&h(n,"class",a)},i(e){r||(E(i),E(s.$$.fragment,e),r=!0)},o(e){I(i),I(s.$$.fragment,e),r=!1},d(a){a&&(u(t),u(n)),i&&i.d(a),A(s),e[7](null)}}}function Cxe(e){let t,n,s=[],a=new Map,r=X(e[0].topics);const i=e=>e[10].curriculumTopicId;for(let o=0;o<r.length;o+=1){let t=wxe(e,r,o),n=i(t);a.set(n,s[o]=kxe(n,t))}return{c(){for(let e=0;e<s.length;e+=1)s[e].c();t=$()},m(e,a){for(let t=0;t<s.length;t+=1)s[t]&&s[t].m(e,a);f(e,t,a),n=!0},p(e,n){1&n&&(r=X(e[0].topics),S(),s=be(s,n,i,1,e,r,a,t.parentNode,ke,kxe,t,wxe),R())},i(e){if(!n){for(let e=0;e<r.length;e+=1)E(s[e]);n=!0}},o(e){for(let t=0;t<s.length;t+=1)I(s[t]);n=!1},d(e){e&&u(t);for(let t=0;t<s.length;t+=1)s[t].d(e)}}}function kxe(e,t){let n,s,a;return s=new hxe({props:{topic:t[10],moduleEndTime:t[0].endTime||""}}),{key:e,first:null,c(){n=$(),N(s.$$.fragment),this.first=n},m(e,t){f(e,n,t),D(s,e,t),a=!0},p(e,n){t=e;const a={};1&n&&(a.topic=t[10]),1&n&&(a.moduleEndTime=t[0].endTime||""),s.$set(a)},i(e){a||(E(s.$$.fragment,e),a=!0)},o(e){I(s.$$.fragment,e),a=!1},d(e){e&&u(n),A(s,e)}}}function Pxe(e){let t,n,s,a,r,i,o,l,c,d=e[0]?.endTime&&Date.parse(e[0].endTime)<Mm.now()&&e[4]?.role!==L$.STUDENT,$=d&&xxe(e);s=new Qs({props:{class:"relative overflow-hidden transition-readme card",$$slots:{default:[bxe]},$$scope:{ctx:e}}});let p=e[0].topics&&e[0].topics.length>0&&Cxe(e);return{c(){t=g("div"),$&&$.c(),n=M(),N(s.$$.fragment),a=M(),r=g("div"),i=g("span"),o=M(),p&&p.c(),h(i,"class","timeline-bg"),h(r,"class","relative md:ml-9 flex flex-col gap-5"),h(t,"class","flex flex-col gap-5")},m(e,l){f(e,t,l),$&&$.m(t,null),m(t,n),D(s,t,null),m(t,a),m(t,r),m(r,i),m(r,o),p&&p.m(r,null),c=!0},p(e,[a]){17&a&&(d=e[0]?.endTime&&Date.parse(e[0].endTime)<Mm.now()&&e[4]?.role!==L$.STUDENT),d?$?($.p(e,a),17&a&&E($,1)):($=xxe(e),$.c(),E($,1),$.m(t,n)):$&&(S(),I($,1,1,()=>{$=null}),R());const i={};8207&a&&(i.$$scope={dirty:a,ctx:e}),s.$set(i),e[0].topics&&e[0].topics.length>0?p?(p.p(e,a),1&a&&E(p,1)):(p=Cxe(e),p.c(),E(p,1),p.m(r,null)):p&&(S(),I(p,1,1,()=>{p=null}),R())},i(e){c||(E($),E(s.$$.fragment,e),E(p),e&&le(()=>{c&&(l||(l=ie(t,oe,{},!0)),l.run(1))}),c=!0)},o(e){I($),I(s.$$.fragment,e),I(p),e&&(l||(l=ie(t,oe,{},!1)),l.run(0)),c=!1},d(e){e&&u(t),$&&$.d(),A(s),p&&p.d(),e&&l&&l.end()}}}function Txe(e,t,n){let s,a;p(e,R$,e=>n(4,s=e)),p(e,Bt,e=>n(5,a=e));let{detailedModule:r}=t,i=null;const o=Om.getItem("readmeExpanded");let l=null===o||"1"===o,c=!1;function d(){if(i){const e=l?`${i.scrollHeight}px`:"0px";i.style.setProperty("--content-height",e)}}return nt(()=>{i&&n(3,c=i.scrollHeight>144),d()}),e.$$set=e=>{"detailedModule"in e&&n(0,r=e.detailedModule)},[r,i,l,c,s,a,function(){n(2,l=!l),d(),Om.setItem("readmeExpanded",l?"1":"0")},function(e){ne[e?"unshift":"push"](()=>{i=e,n(1,i)})}]}class Ixe extends o{constructor(e){super(),l(this,e,Txe,Pxe,c,{detailedModule:0})}get detailedModule(){return this.$$.ctx[0]}set detailedModule(e){this.$$set({detailedModule:e}),v()}}function Exe(e){let t,n;return{c(){t=g("div"),h(t,"class",n="m-1 rounded-full border-2 border-dashed "+(e[5]?"border-gray-900 dark:border-on-primary":"border-gray-900 dark:border-gray-50")+" flex w-5 h-5 justify-center items-center gap-[10px] aspect-square")},m(e,n){f(e,t,n)},p(e,s){32&s&&n!==(n="m-1 rounded-full border-2 border-dashed "+(e[5]?"border-gray-900 dark:border-on-primary":"border-gray-900 dark:border-gray-50")+" flex w-5 h-5 justify-center items-center gap-[10px] aspect-square")&&h(t,"class",n)},i:d,o:d,d(e){e&&u(t)}}}function Sxe(e){let t,n;return t=new yn({props:{name:"clock-pending",size:"lg",strokeWidth:1.75,class:e[5]?"text-gray-900 dark:text-on-primary":"text-warning-700 dark:text-warning-500"}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};32&n&&(s.class=e[5]?"text-gray-900 dark:text-on-primary":"text-warning-700 dark:text-warning-500"),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Rxe(e){let t,n,s,a;return n=new yn({props:{name:"check",size:"sm",strokeWidth:3,class:"mt-[1px] "+(e[5]?"text-primary-200 dark:text-primary-600/90":"text-gray-50 dark:text-gray-700")}}),{c(){t=g("div"),N(n.$$.fragment),h(t,"class",s="m-1 rounded-full "+(e[5]?"bg-gray-800 dark:bg-on-primary":"bg-success-500")+" flex w-5 h-5 justify-center items-center gap-[10px] aspect-square")},m(e,s){f(e,t,s),D(n,t,null),a=!0},p(e,r){const i={};32&r&&(i.class="mt-[1px] "+(e[5]?"text-primary-200 dark:text-primary-600/90":"text-gray-50 dark:text-gray-700")),n.$set(i),(!a||32&r&&s!==(s="m-1 rounded-full "+(e[5]?"bg-gray-800 dark:bg-on-primary":"bg-success-500")+" flex w-5 h-5 justify-center items-center gap-[10px] aspect-square"))&&h(t,"class",s)},i(e){a||(E(n.$$.fragment,e),a=!0)},o(e){I(n.$$.fragment,e),a=!1},d(e){e&&u(t),A(n)}}}function Axe(e){let t,n,s,a=e[4]&&Dxe(e),r="certificate"===e[2]&&Nxe(e);return{c(){t=g("div"),a&&a.c(),n=M(),r&&r.c(),h(t,"class","flex flex-col gap-1 items-start")},m(e,i){f(e,t,i),a&&a.m(t,null),m(t,n),r&&r.m(t,null),s=!0},p(e,s){e[4]?a?(a.p(e,s),16&s&&E(a,1)):(a=Dxe(e),a.c(),E(a,1),a.m(t,n)):a&&(S(),I(a,1,1,()=>{a=null}
2),R()),"certificate"===e[2]?r?(r.p(e,s),4&s&&E(r,1)):(r=Nxe(e),r.c(),E(r,1),r.m(t,null)):r&&(S(),I(r,1,1,()=>{r=null}),R())},i(e){s||(E(a),E(r),s=!0)},o(e){I(a),I(r),s=!1},d(e){e&&u(t),a&&a.d(),r&&r.d()}}}function Dxe(e){let t,n,s,a,r,i,o;return i=new EK({props:{extensionDays:e[1].extensionDays,leaveOfAbsenceDays:e[1].leaveOfAbsenceDays,class:e[5]?"":"text-muted"}}),{c(){t=g("div"),n=g("p"),s=F(e[4]),r=M(),N(i.$$.fragment),h(n,"class",a="text-sm "+(e[5]?"":"text-muted")+" mt-1"),h(t,"class","inline-flex items-center gap-1")},m(e,a){f(e,t,a),m(t,n),m(n,s),m(t,r),D(i,t,null),o=!0},p(e,t){(!o||16&t)&&_(s,e[4]),(!o||32&t&&a!==(a="text-sm "+(e[5]?"":"text-muted")+" mt-1"))&&h(n,"class",a);const r={};2&t&&(r.extensionDays=e[1].extensionDays),2&t&&(r.leaveOfAbsenceDays=e[1].leaveOfAbsenceDays),32&t&&(r.class=e[5]?"":"text-muted"),i.$set(r)},i(e){o||(E(i.$$.fragment,e),o=!0)},o(e){I(i.$$.fragment,e),o=!1},d(e){e&&u(t),A(i)}}}function Nxe(e){let t,n;return t=new Yn({props:{icon:"download",size:"sm",disabled:e[3],$$slots:{default:[Mxe]},$$scope:{ctx:e}}}),t.$on("click",e[7]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};8&n&&(s.disabled=e[3]),8256&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Mxe(e){let t,n=e[6].t("userProfilePage.downloadCertificate")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){64&s&&n!==(n=e[6].t("userProfilePage.downloadCertificate")+"")&&_(t,n)},d(e){e&&u(t)}}}function Lxe(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x=e[1].name+"";const v=[Rxe,Sxe,Exe],y=[];function b(e,t){return e[1].status===HM.FINISHED?0:e[1].status===HM.STARTED?1:e[1].status===HM.NOT_STARTED?2:-1}~(i=b(e))&&(o=y[i]=v[i](e));let C=(e[4]||"certificate"===e[2])&&Axe(e);return{c(){t=L("svg"),n=L("path"),s=M(),a=g("div"),r=g("div"),o&&o.c(),l=M(),c=g("div"),d=g("span"),$=F(x),p=M(),C&&C.c(),h(n,"class","a"),h(n,"fill","currentColor"),h(n,"d","M-626-416a40,40,0,0,1,40-40,40,40,0,0,1,40,40,40,40,0,0,1-40,40A40,40,0,0,1-626-416Zm0-100a40,40,0,0,1,40-40,40,40,0,0,1,40,40,40,40,0,0,1-40,40A40,40,0,0,1-626-516Z"),h(n,"transform","translate(626 556)"),h(t,"xmlns","http://www.w3.org/2000/svg"),h(t,"width","80"),h(t,"height","180"),h(t,"viewBox","0 0 80 180"),h(t,"class","colon h-32 w-32 group-hover:h-36 transition-all group-hover:w-36 absolute -bottom-8 -right-12 opacity-30 text-gray-300 dark:text-gray-500"),h(r,"class","flex items-center"),h(d,"class","text-xl font-bold"),h(c,"class","flex flex-col gap-2"),h(a,"class","relative flex flex-row gap-2 items-start")},m(e,o){f(e,t,o),m(t,n),f(e,s,o),f(e,a,o),m(a,r),~i&&y[i].m(r,null),m(a,l),m(a,c),m(c,d),m(d,$),m(c,p),C&&C.m(c,null),w=!0},p(e,t){let n=i;i=b(e),i===n?~i&&y[i].p(e,t):(o&&(S(),I(y[n],1,1,()=>{y[n]=null}),R()),~i?(o=y[i],o?o.p(e,t):(o=y[i]=v[i](e),o.c()),E(o,1),o.m(r,null)):o=null),(!w||2&t)&&x!==(x=e[1].name+"")&&_($,x),e[4]||"certificate"===e[2]?C?(C.p(e,t),20&t&&E(C,1)):(C=Axe(e),C.c(),E(C,1),C.m(c,null)):C&&(S(),I(C,1,1,()=>{C=null}),R())},i(e){w||(E(o),E(C),w=!0)},o(e){I(o),I(C),w=!1},d(e){e&&(u(t),u(s),u(a)),~i&&y[i].d(),C&&C.d()}}}function Oxe(e){let t,n;return t=new Qs({props:{id:e[0],class:"col-span-2 overflow-hidden relative group hover:cursor-pointer "+e[8].class,padding:"p-4",gradientPrimary:e[5],$$slots:{default:[Lxe]},$$scope:{ctx:e}}}),t.$on("click",e[11]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,[n]){const s={};1&n&&(s.id=e[0]),256&n&&(s.class="col-span-2 overflow-hidden relative group hover:cursor-pointer "+e[8].class),32&n&&(s.gradientPrimary=e[5]),8318&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function _xe(e,t,n){let s,a,r;p(e,Bt,e=>n(6,r=e));let{id:i}=t,{module:o}=t,{mode:l="study"}=t,{isSelected:c=!1}=t,{onDownloadCertificate:d=()=>{}}=t,u=!1;return e.$$set=e=>{n(8,t=y(y({},t),b(e))),"id"in e&&n(0,i=e.id),"module"in e&&n(1,o=e.module),"mode"in e&&n(2,l=e.mode),"isSelected"in e&&n(9,c=e.isSelected),"onDownloadCertificate"in e&&n(10,d=e.onDownloadCertificate)},e.$$.update=()=>{var t;514&e.$$.dirty&&n(5,s=c||o.curriculumModuleId?.toString()===Om.getItem("selectedModuleId")),2&e.$$.dirty&&n(4,a=(t=o).status===HM.FINISHED&&t.completionDate?r.t("userProfilePage.completedOn")+" "+Lr({date:t.completionDate,format:"deadline"}):t.deadline?r.t("studiesPage.topic.deadlineBy",{date:Lr({date:t.deadline,format:"deadline-time"})}):null)},t=b(t),[i,o,l,u,a,s,r,function(e){e.stopPropagation(),n(3,u=!0),d(),setTimeout(()=>n(3,u=!1),2e3)},t,c,d,function(t){q.call(this,e,t)}]}class Fxe extends o{constructor(e){super(),l(this,e,_xe,Oxe,c,{id:0,module:1,mode:2,isSelected:9,onDownloadCertificate:10})}get id(){return this.$$.ctx[0]}set id(e){this.$$set({id:e}),v()}get module(){return this.$$.ctx[1]}set module(e){this.$$set({module:e}),v()}get mode(){return this.$$.ctx[2]}set mode(e){this.$$set({mode:e}),v()}get isSelected(){return this.$$.ctx[9]}set isSelected(e){this.$$set({isSelected:e}),v()}get onDownloadCertificate(){return this.$$.ctx[10]}set onDownloadCertificate(e){this.$$set({onDownloadCertificate:e}),v()}}function Bxe(e,t,n){const s=e.slice();return s[13]=t[n],s}function Uxe(e){let t,n;return t=new Dn({}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p:d,i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Hxe(e){let t,n,s,a,r,i=X(e[1]),o=[];for(let u=0;u<i.length;u+=1)o[u]=Vxe(Bxe(e,i,u));const l=e=>I(o[e],1,1,()=>{o[e]=null});let c=0===e[1].length&&zxe(e),d=e[2]&&jxe(e);return{c(){t=g("div"),n=g("div");for(let e=0;e<o.length;e+=1)o[e].c();s=M(),c&&c.c(),a=M(),d&&d.c(),h(n,"class","col-span-6 xl:col-span-2 space-y-6"),h(t,"class","grid grid-cols-6 gap-6")},m(e,i){f(e,t,i),m(t,n);for(let t=0;t<o.length;t+=1)o[t]&&o[t].m(n,null);m(n,s),c&&c.m(n,null),m(t,a),d&&d.m(t,null),r=!0},p(e,a){if(110&a){let t;for(i=X(e[1]),t=0;t<i.length;t+=1){const r=Bxe(e,i,t);o[t]?(o[t].p(r,a),E(o[t],1)):(o[t]=Vxe(r),o[t].c(),E(o[t],1),o[t].m(n,s))}for(S(),t=i.length;t<o.length;t+=1)l(t);R()}0===e[1].length?c?c.p(e,a):(c=zxe(e),c.c(),c.m(n,null)):c&&(c.d(1),c=null),e[2]?d?(d.p(e,a),4&a&&E(d,1)):(d=jxe(e),d.c(),E(d,1),d.m(t,null)):d&&(S(),I(d,1,1,()=>{d=null}),R())},i(e){if(!r){for(let e=0;e<i.length;e+=1)E(o[e]);E(d),r=!0}}
2,o(e){o=o.filter(Boolean);for(let t=0;t<o.length;t+=1)I(o[t]);I(d),r=!1},d(e){e&&u(t),Q(o,e),c&&c.d(),d&&d.d()}}}function Vxe(e){let t,n;function s(){return e[7](e[13])}return t=new Fxe({props:{id:"module"+e[13].curriculumModuleId,module:e[13],isSelected:e[2]?.curriculumModuleId===e[13].curriculumModuleId,mode:e[3].has(e[13].curriculumModuleId)?"certificate":"study",onDownloadCertificate:s}}),t.$on("click",function(){return e[8](e[13])}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(n,a){e=n;const r={};2&a&&(r.id="module"+e[13].curriculumModuleId),2&a&&(r.module=e[13]),6&a&&(r.isSelected=e[2]?.curriculumModuleId===e[13].curriculumModuleId),10&a&&(r.mode=e[3].has(e[13].curriculumModuleId)?"certificate":"study"),2&a&&(r.onDownloadCertificate=s),t.$set(r)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function zxe(e){let t,n,s,a,r,i=e[4].t("studiesPage.notInAnyModules")+"";return{c(){t=g("div"),n=g("div"),s=g("div"),a=g("p"),r=F(i),h(a,"class","text-gray-500"),h(s,"class","flex flex-col"),h(n,"class","flex justify-left"),h(t,"class","col-span-12")},m(e,i){f(e,t,i),m(t,n),m(n,s),m(s,a),m(a,r)},p(e,t){16&t&&i!==(i=e[4].t("studiesPage.notInAnyModules")+"")&&_(r,i)},d(e){e&&u(t)}}}function jxe(e){let t,n,s;return n=new Ixe({props:{detailedModule:e[2]}}),{c(){t=g("div"),N(n.$$.fragment),h(t,"class","col-span-6 xl:col-span-4")},m(e,a){f(e,t,a),D(n,t,null),s=!0},p(e,t){const s={};4&t&&(s.detailedModule=e[2]),n.$set(s)},i(e){s||(E(n.$$.fragment,e),s=!0)},o(e){I(n.$$.fragment,e),s=!1},d(e){e&&u(t),A(n)}}}function Gxe(e){let t,n,s,a;const r=[Hxe,Uxe],i=[];function o(e,t){return e[0]?0:1}return t=o(e),n=i[t]=r[t](e),{c(){n.c(),s=$()},m(e,n){i[t].m(e,n),f(e,s,n),a=!0},p(e,a){let l=t;t=o(e),t===l?i[t].p(e,a):(S(),I(i[l],1,1,()=>{i[l]=null}),R(),n=i[t],n?n.p(e,a):(n=i[t]=r[t](e),n.c()),E(n,1),n.m(s.parentNode,s))},i(e){a||(E(n),a=!0)},o(e){I(n),a=!1},d(e){e&&u(s),i[t].d(e)}}}function qxe(e){let t,n;return t=new bf({props:{title:e[4].t("studiesPage.title"),$$slots:{default:[Gxe]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,[n]){const s={};16&n&&(s.title=e[4].t("studiesPage.title")),65567&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Wxe(e,t,n){let a;p(e,Bt,e=>n(4,a=e));let r,i=!1,o=[],l=new Set;async function c(e){await Qt.download(`/api/certificate/modules/${e}/download`,"certificate.pdf")}async function d(e){n(2,r=await Qt.get("studentModules/"+e)),r.curriculumModuleId&&Om.setItem("selectedModuleId",r.curriculumModuleId.toString()),n(0,i=!0)}function u(){Om.setItem("studyScroll",window.scrollY.toString())}function m(e){const t=r.topics.map(t=>(t.curriculumTopicId===e.examId&&(t.status=UM.IN_PROGRESS),t));n(2,r={...r,topics:t})}return x(async()=>{const e=s(R$)?.hasRole(L$.HIGH_SCHOOL_STUDENT)?Qt.get("certificate/modules").catch(()=>[]):Promise.resolve([]);await async function(){n(1,o=await Qt.get("studentModules")),function(){if(0===o.length)return void Om.setItem("selectedModuleId","");if(Om.getItem("selectedModuleId"))return;const e=o.filter(e=>null!==e.deadline&&Date.parse(e.deadline)>Mm.now());0===e.length?Om.setItem("selectedModuleId",o[o.length-1].curriculumModuleId.toString()):Om.setItem("selectedModuleId",e[0].curriculumModuleId.toString())}(),Om.getItem("selectedModuleId")&&await d(parseInt(Om.getItem("selectedModuleId"))),n(0,i=!0);const e=Om.getItem("studyScroll")?parseInt(Om.getItem("studyScroll")):0;window.scrollTo(0,e)}();const t=await e;n(3,l=new Set(t.filter(e=>Date.parse(e.endTime)<Mm.now()).map(e=>e.id))),await b$({type:"topic",dest:`module-${r?.curriculumModuleId}/examStart`,handler:m}),window.addEventListener("scroll",u)}),re(()=>{window.removeEventListener("scroll",u),C$({type:"topic",dest:`module-${r?.curriculumModuleId}/examStart`,handler:m})}),[i,o,r,l,a,c,d,e=>c(e.curriculumModuleId),e=>d(e.curriculumModuleId)]}class Kxe extends o{constructor(e){super(),l(this,e,Wxe,qxe,c,{})}}function Zxe(e,t,n){const s=e.slice();return s[3]=t[n],s}function Yxe(e){let t,n=e[0].type.replaceAll("_"," ")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){1&s&&n!==(n=e[0].type.replaceAll("_"," ")+"")&&_(t,n)},d(e){e&&u(t)}}}function Xxe(e){let t,n=e[0].projectName+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){1&s&&n!==(n=e[0].projectName+"")&&_(t,n)},d(e){e&&u(t)}}}function Qxe(e){let t,n,s=e[3]+"";return{c(){t=g("div"),n=F(s),h(t,"class","border-l-2 border-gray-600 py-1 px-4 whitespace-pre-line break-words")},m(e,s){f(e,t,s),m(t,n)},p(e,t){1&t&&s!==(s=e[3]+"")&&_(n,s)},d(e){e&&u(t)}}}function Jxe(e){let t,n,s,a,r,i,o;s=new Tg({props:{class:"info badge-xs badge-uppercase",$$slots:{default:[Yxe]},$$scope:{ctx:e}}}),r=new Yn({props:{class:"btn py-2 link-secondary sm text-muted flex justify-end",icon:"link-external",$$slots:{default:[Xxe]},$$scope:{ctx:e}}}),r.$on("click",e[2]);let l=X(e[0]?.comments),c=[];for(let d=0;d<l.length;d+=1)c[d]=Qxe(Zxe(e,l,d));return{c(){t=g("div"),n=g("div"),N(s.$$.fragment),a=M(),N(r.$$.fragment),i=M();for(let e=0;e<c.length;e+=1)c[e].c();h(n,"class","flex flex-row gap-3 justify-between items-center"),h(t,"class","flex flex-col gap-3")},m(e,l){f(e,t,l),m(t,n),D(s,n,null),m(n,a),D(r,n,null),m(t,i);for(let n=0;n<c.length;n+=1)c[n]&&c[n].m(t,null);o=!0},p(e,n){const a={};65&n&&(a.$$scope={dirty:n,ctx:e}),s.$set(a);const i={};if(65&n&&(i.$$scope={dirty:n,ctx:e}),r.$set(i),1&n){let s;for(l=X(e[0]?.comments),s=0;s<l.length;s+=1){const a=Zxe(e,l,s);c[s]?c[s].p(a,n):(c[s]=Qxe(a),c[s].c(),c[s].m(t,null))}for(;s<c.length;s+=1)c[s].d(1);c.length=l.length}},i(e){o||(E(s.$$.fragment,e),E(r.$$.fragment,e),o=!0)},o(e){I(s.$$.fragment,e),I(r.$$.fragment,e),o=!1},d(e){e&&u(t),A(s),A(r),Q(c,e)}}}function eve(e){let t,n;return t=new Qs({props:{class:"w-full",well:!0,$$slots:{default:[Jxe]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,[n]){const s={};65&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function tve(e,t,n){let{feedbackItem:s}=t;function a(e){e.type===vk.REVIEW?Pn(`reviews/${e.projectId}`):Pn(`studies/tasks/${e.projectId}`)}return e.$$set=e=>{"feedbackItem"in e&&n(0,s=e.feedbackItem)},[s,a,()=>a(s)]}class nve extends o{constructor(e){super(),l(this,e,tve,eve,c,{feedbackItem:0})}get feedbackItem(){return this.$$.ctx[0]}set feedbackItem(e){this.$$set({feedbackItem:e}),v()}}function sve(e,t,n){const s=e.slice();return s[6]=t[n],s}function ave(e){let t,n,s,a,r,i,o,l,c,d=e[2].t("detailedFeedbackPage.noFeedback")+"",$=e[2].t("detailedFeedbackPage.noFeedbackDescription")+"";return t=new yn({props:{name:"mood-neutral",size:"2xl",class:"text-muted opacity-50"}}),{c(){N(t.$$.fragment),n=M(),s=g("div"),a=g("p"),r=F(d),i=M(),o=g("p"),l=F($),h(a,"class","text-base font-semibold"),h(o,"class","text-sm mt-1"),h(s,"id","feedbackNoData"),h(s,"class","placeholder flex flex-col justify-center items-center text-muted")}
2,m(e,d){D(t,e,d),f(e,n,d),f(e,s,d),m(s,a),m(a,r),m(s,i),m(s,o),m(o,l),c=!0},p(e,t){(!c||4&t)&&d!==(d=e[2].t("detailedFeedbackPage.noFeedback")+"")&&_(r,d),(!c||4&t)&&$!==($=e[2].t("detailedFeedbackPage.noFeedbackDescription")+"")&&_(l,$)},i(e){c||(E(t.$$.fragment,e),c=!0)},o(e){I(t.$$.fragment,e),c=!1},d(e){e&&(u(n),u(s)),A(t,e)}}}function rve(e){let t,n,s,a,r,i,o,l,c,d,p,w,x,v,y,b=Number(e[0].score.toFixed(1))+"",C=e[2].t("userProfilePage.feedbackSummary.feedbackFrom")+"",k=e[0]?.feedbackCount+"",P=e[2].t("userProfilePage.feedbackSummary.peers")+"";n=new yn({props:{name:e[1]?.iconName?e[1]?.iconName:"mood-neutral",size:"2xl",class:e[1]?.color}});let T=e[0]?.bestTag&&ive(e);return{c(){t=g("div"),N(n.$$.fragment),s=M(),a=g("p"),r=F(b),i=M(),o=g("p"),l=F(C),c=M(),d=F(k),p=M(),w=F(P),x=M(),T&&T.c(),v=$(),h(a,"class","self-center items-center text-4xl mt-8"),h(t,"id","feedbackAverageScore"),h(t,"class","flex flex-row items-end justify-end"),h(o,"id","feedbackPeersCount"),h(o,"class","text-muted text-xs")},m(e,u){f(e,t,u),D(n,t,null),m(t,s),m(t,a),m(a,r),f(e,i,u),f(e,o,u),m(o,l),m(o,c),m(o,d),m(o,p),m(o,w),f(e,x,u),T&&T.m(e,u),f(e,v,u),y=!0},p(e,t){const s={};2&t&&(s.name=e[1]?.iconName?e[1]?.iconName:"mood-neutral"),2&t&&(s.class=e[1]?.color),n.$set(s),(!y||1&t)&&b!==(b=Number(e[0].score.toFixed(1))+"")&&_(r,b),(!y||4&t)&&C!==(C=e[2].t("userProfilePage.feedbackSummary.feedbackFrom")+"")&&_(l,C),(!y||1&t)&&k!==(k=e[0]?.feedbackCount+"")&&_(d,k),(!y||4&t)&&P!==(P=e[2].t("userProfilePage.feedbackSummary.peers")+"")&&_(w,P),e[0]?.bestTag?T?(T.p(e,t),1&t&&E(T,1)):(T=ive(e),T.c(),E(T,1),T.m(v.parentNode,v)):T&&(S(),I(T,1,1,()=>{T=null}),R())},i(e){y||(E(n.$$.fragment,e),E(T),y=!0)},o(e){I(n.$$.fragment,e),I(T),y=!1},d(e){e&&(u(t),u(i),u(o),u(x),u(v)),A(n),T&&T.d(e)}}}function ive(e){let t,n;return t=new Tg({props:{class:"badge-sm info",$$slots:{default:[ove]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};513&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function ove(e){let t,n=m$[e[0]?.bestTag]+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){1&s&&n!==(n=m$[e[0]?.bestTag]+"")&&_(t,n)},d(e){e&&u(t)}}}function lve(e){let t,n,s,a;const r=[rve,ave],i=[];function o(e,t){return e[0]?.score?0:1}return n=o(e),s=i[n]=r[n](e),{c(){t=g("div"),s.c(),h(t,"class","w-full flex flex-col justify-center items-center gap-2 my-6 mt-8")},m(e,s){f(e,t,s),i[n].m(t,null),a=!0},p(e,a){let l=n;n=o(e),n===l?i[n].p(e,a):(S(),I(i[l],1,1,()=>{i[l]=null}),R(),s=i[n],s?s.p(e,a):(s=i[n]=r[n](e),s.c()),E(s,1),s.m(t,null))},i(e){a||(E(s),a=!0)},o(e){I(s),a=!1},d(e){e&&u(t),i[n].d()}}}function cve(e){let t;return{c(){t=g("p"),t.textContent="-",h(t,"class","placeholder text-muted font-semibold")},m(e,n){f(e,t,n)},p:d,d(e){e&&u(t)}}}function dve(e){let t,n,s,a,r,i=Number(e[0]?.teamwork.current.toFixed(1))+"",o=e[0]?.teamwork.label+"";return{c(){t=g("p"),n=F(i),s=M(),a=g("span"),r=F(o),h(t,"class","text-xl"),h(a,"class","text-xs text-muted mb-1")},m(e,i){f(e,t,i),m(t,n),f(e,s,i),f(e,a,i),m(a,r)},p(e,t){1&t&&i!==(i=Number(e[0]?.teamwork.current.toFixed(1))+"")&&_(n,i),1&t&&o!==(o=e[0]?.teamwork.label+"")&&_(r,o)},d(e){e&&(u(t),u(s),u(a))}}}function uve(e){let t;function n(e,t){return e[0]?.teamwork?.current?dve:cve}let s=n(e),a=s(e);return{c(){a.c(),t=$()},m(e,n){a.m(e,n),f(e,t,n)},p(e,r){s===(s=n(e))&&a?a.p(e,r):(a.d(1),a=s(e),a&&(a.c(),a.m(t.parentNode,t)))},d(e){e&&u(t),a.d(e)}}}function mve(e){let t,n,s,a,r,i=Number(e[0]?.teamwork.stats.toFixed(1))+"",o=e[2].t("detailedFeedbackPage.fromLastMonth")+"";return{c(){t=g("span"),n=F("+ "),s=F(i),a=M(),r=F(o),h(t,"class","text-success-500")},m(e,i){f(e,t,i),m(t,n),m(t,s),f(e,a,i),f(e,r,i)},p(e,t){1&t&&i!==(i=Number(e[0]?.teamwork.stats.toFixed(1))+"")&&_(s,i),4&t&&o!==(o=e[2].t("detailedFeedbackPage.fromLastMonth")+"")&&_(r,o)},d(e){e&&(u(t),u(a),u(r))}}}function $ve(e){let t;return{c(){t=g("p"),t.textContent="-",h(t,"class","placeholder text-muted font-semibold")},m(e,n){f(e,t,n)},p:d,d(e){e&&u(t)}}}function pve(e){let t,n,s,a,r,i=Number(e[0]?.criticalThinking.current.toFixed(1))+"",o=e[0]?.criticalThinking.label+"";return{c(){t=g("p"),n=F(i),s=M(),a=g("span"),r=F(o),h(t,"class","text-xl"),h(a,"class","text-xs text-muted mb-1")},m(e,i){f(e,t,i),m(t,n),f(e,s,i),f(e,a,i),m(a,r)},p(e,t){1&t&&i!==(i=Number(e[0]?.criticalThinking.current.toFixed(1))+"")&&_(n,i),1&t&&o!==(o=e[0]?.criticalThinking.label+"")&&_(r,o)},d(e){e&&(u(t),u(s),u(a))}}}function fve(e){let t;function n(e,t){return e[0]?.criticalThinking?.current?pve:$ve}let s=n(e),a=s(e);return{c(){a.c(),t=$()},m(e,n){a.m(e,n),f(e,t,n)},p(e,r){s===(s=n(e))&&a?a.p(e,r):(a.d(1),a=s(e),a&&(a.c(),a.m(t.parentNode,t)))},d(e){e&&u(t),a.d(e)}}}function gve(e){let t,n,s,a,r=Number(e[0]?.criticalThinking.stats.toFixed(1))+"";return{c(){t=g("span"),n=F("+ "),s=F(r),a=F(" from last month"),h(t,"class","text-success-500")},m(e,r){f(e,t,r),m(t,n),m(t,s),f(e,a,r)},p(e,t){1&t&&r!==(r=Number(e[0]?.criticalThinking.stats.toFixed(1))+"")&&_(s,r)},d(e){e&&(u(t),u(a))}}}function hve(e){let t,n,s,a,r,i,o,l,c,d,$,p,w;s=new Xl({props:{label:e[2].t("detailedFeedbackPage.teamwork"),valueClass:"flex flex-row items-end gap-2",$$slots:{default:[uve]},$$scope:{ctx:e}}});let x=e[0]?.teamwork?.current&&e[0]?.teamwork.stats&&e[0]?.teamwork.stats>0&&mve(e);c=new Xl({props:{label:e[2].t("detailedFeedbackPage.criticalThinking"),valueClass:"flex flex-row items-end gap-2",$$slots:{default:[fve]},$$scope:{ctx:e}}});let v=e[0]?.criticalThinking?.current&&e[0]?.criticalThinking.stats&&e[0]?.criticalThinking.stats>0&&gve(e);return{c(){t=g("div"),n=g("div"),N(s.$$.fragment),a=M(),r=g("p"),x&&x.c(),o=M(),l=g("div"),N(c.$$.fragment),d=M(),$=g("p"),v&&v.c(),h(r,"class","text-xs text-muted"),h(n,"id","teamworkScore"),h(n,"class",i="w-full h-full flex flex-col justify-between px-6 py-2 border-l-4 "+e[0]?.teamwork?.borderColor),h($,"class","text-xs text-muted"),h(l,"id","criticalThinkingScore"),h(l,"class",p="w-full h-full flex flex-col justify-between px-6 py-2 border-l-4 "+e[0]?.criticalThinking?.borderColor),h(t,"class","w-full flex flex-col gap-5")},m(e,i){f(e,t,i),m(t,n),D(s,n,null),m(n,a),m(n,r),x&&x.m(r,null),m(t,o),m(t,l),D(c,l,null),m(l,d),m(l,$),v&&v.m($,null),w=!0},p(e,t){const a={};4&t&&(a.label=e[2].t("detailedFeedbackPage.teamwork")),513&t&&(a.$$scope={dirty:t,ctx:e}),s.$set(a),e[0]?.teamwork?.current&&e[0]?.teamwork.stats&&e[0]?.teamwork.stats>0?x?x.p(e,t):(x=mve(e),x.c(),x.m(r,null)):x&&(x.d(1),x=null),(!w||1&t&&i!==(i="w-full h-full flex flex-col justify-between px-6 py-2 border-l-4 "+e[0]?.teamwork?.borderColor))&&h(n,"class",i);const o={};4&t&&(o.label=e[2].t("detailedFeedbackPage.criticalThinking")),513&t&&(o.$$scope={dirty:t,ctx:e}),c.$set(o),e[0]?.criticalThinking?.current&&e[0]?.criticalThinking.stats&&e[0]?.criticalThinking.stats>0?v?v.p(e,t):(v=gve(e),v.c(),v.m($,null)):v&&(v.d(1),v=null),(!w||1&t&&p!==(p="w-full h-full flex flex-col justify-between px-6 py-2 border-l-4 "+e[0]?.criticalThinking?.borderColor))&&h(l,"class",p)},i(e){w||(E(s.$$.fragment,e),E(c.$$.fragment,e),w=!0)},o(e){I(s.$$.fragment,e),I(c.$$.fragment,e),w=!1},d(e){e&&u(t),A(s),x&&x.d(),A(c),v&&v.d()}}}function wve(e){let t;return{c(){t=g("p"),t.textContent="-",h(t,"class","placeholder text-muted font-semibold")},m(e,n){f(e,t,n)},p:d,d(e){e&&u(t)}}}function xve(e){let t,n,s,a,r,i=Number(e[0]?.reviewer.current.toFixed(1))+"",o=e[0]?.reviewer.label+"";return{c(){t=g("p"),n=F(i),s=M(),a=g("span"),r=F(o),h(t,"class","text-xl"),h(a,"class","text-xs text-muted mb-1")},m(e,i){f(e,t,i),m(t,n),f(e,s,i),f(e,a,i),m(a,r)},p(e,t){1&t&&i!==(i=Number(e[0]?.reviewer.current.toFixed(1))+"")&&_(n,i),1&t&&o!==(o=e[0]?.reviewer.label+"")&&_(r,o)},d(e){e&&(u(t),u(s),u(a))}}}function vve(e){let t;function n(e,t){return e[0]?.reviewer?.current?xve:wve}let s=n(e),a=s(e);return{c(){a.c(),t=$()},m(e,n){a.m(e,n),f(e,t,n)},p(e,r){s===(s=n(e))&&a?a.p(e,r):(a.d(1),a=s(e),a&&(a.c(),a.m(t.parentNode,t)))},d(e){e&&u(t),a.d(e)}}}function yve(e){let t,n,s,a,r,i=Number(e[0]?.reviewer.stats.toFixed(1))+"",o=e[2].t("detailedFeedbackPage.fromLastMonth")+"";return{c(){t=g("span"),n=F("+ "),s=F(i),a=M(),r=F(o),h(t,"class","text-success-500")},m(e,i){f(e,t,i),m(t,n),m(t,s),f(e,a,i),f(e,r,i)},p(e,t){1&t&&i!==(i=Number(e[0]?.reviewer.stats.toFixed(1))+"")&&_(s,i),4&t&&o!==(o=e[2].t("detailedFeedbackPage.fromLastMonth")+"")&&_(r,o)},d(e){e&&(u(t),u(a),u(r))}}}function bve(e){let t;return{c(){t=g("p"),t.textContent="-",h(t,"class","placeholder text-muted font-semibold")},m(e,n){f(e,t,n)},p:d,d(e){e&&u(t)}}}function Cve(e){let t,n,s,a,r,i=Number(e[0]?.submitter.current.toFixed(1))+"",o=e[0]?.submitter.label+"";return{c(){t=g("p"),n=F(i),s=M(),a=g("span"),r=F(o),h(t,"class","text-xl"),h(a,"class","text-xs text-muted mb-1")},m(e,i){f(e,t,i),m(t,n),f(e,s,i),f(e,a,i),m(a,r)},p(e,t){1&t&&i!==(i=Number(e[0]?.submitter.current.toFixed(1))+"")&&_(n,i),1&t&&o!==(o=e[0]?.submitter.label+"")&&_(r,o)},d(e){e&&(u(t),u(s),u(a))}}}function kve(e){let t;function n(e,t){return e[0]?.submitter?.current?Cve:bve}let s=n(e),a=s(e);return{c(){a.c(),t=$()},m(e,n){a.m(e,n),f(e,t,n)},p(e,r){s===(s=n(e))&&a?a.p(e,r):(a.d(1),a=s(e),a&&(a.c(),a.m(t.parentNode,t)))},d(e){e&&u(t),a.d(e)}}}function Pve(e){let t,n,s,a,r=Number(e[0]?.submitter.stats.toFixed(1))+"";return{c(){t=g("span"),n=F("+ "),s=F(r),a=F(" from last month"),h(t,"class","text-success-500")},m(e,r){f(e,t,r),m(t,n),m(t,s),f(e,a,r)},p(e,t){1&t&&r!==(r=Number(e[0]?.submitter.stats.toFixed(1))+"")&&_(s,r)},d(e){e&&(u(t),u(a))}}}function Tve(e){let t,n,s,a,r,i,o,l,c,d,$,p,w;s=new Xl({props:{label:e[2].t("detailedFeedbackPage.reviewer"),valueClass:"flex flex-row items-end gap-2",$$slots:{default:[vve]},$$scope:{ctx:e}}});let x=e[0]?.reviewer?.current&&e[0]?.reviewer.stats&&e[0]?.reviewer.stats>0&&yve(e);c=new Xl({props:{label:e[2].t("detailedFeedbackPage.submitter"),valueClass:"flex flex-row items-end gap-2",$$slots:{default:[kve]},$$scope:{ctx:e}}});let v=e[0]?.submitter?.current&&e[0]?.submitter.stats&&e[0]?.submitter.stats>0&&Pve(e);return{c(){t=g("div"),n=g("div"),N(s.$$.fragment),a=M(),r=g("p"),x&&x.c(),o=M(),l=g("div"),N(c.$$.fragment),d=M(),$=g("p"),v&&v.c(),h(r,"class","text-xs text-muted"),h(n,"id","reviewerScore"),h(n,"class",i="w-full h-full flex flex-col justify-between px-6 py-2 border-l-4 "+e[0]?.reviewer?.borderColor),h($,"class","text-xs text-muted"),h(l,"id","submitterScore"),h(l,"class",p="w-full h-full flex flex-col justify-between px-6 py-2 border-l-4 "+e[0]?.submitter?.borderColor),h(t,"class","h-full w-full flex flex-col gap-5")},m(e,i){f(e,t,i),m(t,n),D(s,n,null),m(n,a),m(n,r),x&&x.m(r,null),m(t,o),m(t,l),D(c,l,null),m(l,d),m(l,$),v&&v.m($,null),w=!0},p(e,t){const a={};4&t&&(a.label=e[2].t("detailedFeedbackPage.reviewer")),513&t&&(a.$$scope={dirty:t,ctx:e}),s.$set(a),e[0]?.reviewer?.current&&e[0]?.reviewer.stats&&e[0]?.reviewer.stats>
20?x?x.p(e,t):(x=yve(e),x.c(),x.m(r,null)):x&&(x.d(1),x=null),(!w||1&t&&i!==(i="w-full h-full flex flex-col justify-between px-6 py-2 border-l-4 "+e[0]?.reviewer?.borderColor))&&h(n,"class",i);const o={};4&t&&(o.label=e[2].t("detailedFeedbackPage.submitter")),513&t&&(o.$$scope={dirty:t,ctx:e}),c.$set(o),e[0]?.submitter?.current&&e[0]?.submitter.stats&&e[0]?.submitter.stats>0?v?v.p(e,t):(v=Pve(e),v.c(),v.m($,null)):v&&(v.d(1),v=null),(!w||1&t&&p!==(p="w-full h-full flex flex-col justify-between px-6 py-2 border-l-4 "+e[0]?.submitter?.borderColor))&&h(l,"class",p)},i(e){w||(E(s.$$.fragment,e),E(c.$$.fragment,e),w=!0)},o(e){I(s.$$.fragment,e),I(c.$$.fragment,e),w=!1},d(e){e&&u(t),A(s),x&&x.d(),A(c),v&&v.d()}}}function Ive(e){let t,n,s=e[2].t("detailedFeedbackPage.noStats")+"";return{c(){t=g("p"),n=F(s),h(t,"class","placeholder text-center text-sm text-muted -mt-3")},m(e,s){f(e,t,s),m(t,n)},p(e,t){4&t&&s!==(s=e[2].t("detailedFeedbackPage.noStats")+"")&&_(n,s)},d(e){e&&u(t)}}}function Eve(e){let t,n,s=e[2].t("detailedFeedbackPage.noFeedbackPerProject")+"";return{c(){t=g("p"),n=F(s),h(t,"class","placeholder w-full text-center text-sm mt-1 text-muted")},m(e,s){f(e,t,s),m(t,n)},p(e,t){4&t&&s!==(s=e[2].t("detailedFeedbackPage.noFeedbackPerProject")+"")&&_(n,s)},i:d,o:d,d(e){e&&u(t)}}}function Sve(e){let t,n,s=X(e[0]?.feedbackPerProject),a=[];for(let i=0;i<s.length;i+=1)a[i]=Ave(sve(e,s,i));const r=e=>I(a[e],1,1,()=>{a[e]=null});return{c(){for(let e=0;e<a.length;e+=1)a[e].c();t=$()},m(e,s){for(let t=0;t<a.length;t+=1)a[t]&&a[t].m(e,s);f(e,t,s),n=!0},p(e,n){if(1&n){let i;for(s=X(e[0]?.feedbackPerProject),i=0;i<s.length;i+=1){const r=sve(e,s,i);a[i]?(a[i].p(r,n),E(a[i],1)):(a[i]=Ave(r),a[i].c(),E(a[i],1),a[i].m(t.parentNode,t))}for(S(),i=s.length;i<a.length;i+=1)r(i);R()}},i(e){if(!n){for(let e=0;e<s.length;e+=1)E(a[e]);n=!0}},o(e){a=a.filter(Boolean);for(let t=0;t<a.length;t+=1)I(a[t]);n=!1},d(e){e&&u(t),Q(a,e)}}}function Rve(e){let t,n;return t=new nve({props:{feedbackItem:e[6]}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};1&n&&(s.feedbackItem=e[6]),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Ave(e){let t,n,s=e[6].comments?.length>0&&Rve(e);return{c(){s&&s.c(),t=$()},m(e,a){s&&s.m(e,a),f(e,t,a),n=!0},p(e,n){e[6].comments?.length>0?s?(s.p(e,n),1&n&&E(s,1)):(s=Rve(e),s.c(),E(s,1),s.m(t.parentNode,t)):s&&(S(),I(s,1,1,()=>{s=null}),R())},i(e){n||(E(s),n=!0)},o(e){I(s),n=!1},d(e){e&&u(t),s&&s.d(e)}}}function Dve(e){let t,n,s,a;const r=[Sve,Eve],i=[];function o(e,t){return e[0]?.feedbackPerProject&&e[0]?.feedbackPerProject?.length>0?0:1}return n=o(e),s=i[n]=r[n](e),{c(){t=g("div"),s.c(),h(t,"id","feedbackPerProjects"),h(t,"class","flex flex-col gap-5")},m(e,s){f(e,t,s),i[n].m(t,null),a=!0},p(e,a){let l=n;n=o(e),n===l?i[n].p(e,a):(S(),I(i[l],1,1,()=>{i[l]=null}),R(),s=i[n],s?s.p(e,a):(s=i[n]=r[n](e),s.c()),E(s,1),s.m(t,null))},i(e){a||(E(s),a=!0)},o(e){I(s),a=!1},d(e){e&&u(t),i[n].d()}}}function Nve(e){let t,n,s,a,r,i,o,l,c,d,$,p,w;s=new Qs({props:{class:"h-auto",$$slots:{default:[lve]},$$scope:{ctx:e}}}),i=new Qs({props:{class:"w-full justify-center items-center",$$slots:{default:[hve]},$$scope:{ctx:e}}}),l=new Qs({props:{class:"w-full",$$slots:{default:[Tve]},$$scope:{ctx:e}}});let x=(null===e[0]?.teamwork?.current||void 0===e[0]?.teamwork?.current)&&(null===e[0]?.criticalThinking?.current||void 0===e[0]?.criticalThinking?.current)&&(null===e[0]?.reviewer?.current||void 0===e[0]?.reviewer?.current)&&(null===e[0]?.submitter?.current||void 0===e[0]?.submitter?.current)&&Ive(e);return p=new Qs({props:{class:"h-auto col-span-12 md:col-span-7",$$slots:{default:[Dve]},$$scope:{ctx:e}}}),{c(){t=g("div"),n=g("div"),N(s.$$.fragment),a=M(),r=g("div"),N(i.$$.fragment),o=M(),N(l.$$.fragment),c=M(),x&&x.c(),d=M(),$=g("div"),N(p.$$.fragment),h(r,"class","h-auto flex flex-col lg:flex-row gap-6"),h(n,"class","md:sticky lg:top-6 top-20 self-start col-span-12 md:col-span-5 flex flex-col gap-6"),h($,"class","h-auto col-span-12 md:col-span-7"),h(t,"class","space-y-6 md:space-y-0 md:common-grid md:grid-cols-12")},m(e,u){f(e,t,u),m(t,n),D(s,n,null),m(n,a),m(n,r),D(i,r,null),m(r,o),D(l,r,null),m(n,c),x&&x.m(n,null),m(t,d),m(t,$),D(p,$,null),w=!0},p(e,[t]){const a={};519&t&&(a.$$scope={dirty:t,ctx:e}),s.$set(a);const r={};517&t&&(r.$$scope={dirty:t,ctx:e}),i.$set(r);const o={};517&t&&(o.$$scope={dirty:t,ctx:e}),l.$set(o),null!==e[0]?.teamwork?.current&&void 0!==e[0]?.teamwork?.current||null!==e[0]?.criticalThinking?.current&&void 0!==e[0]?.criticalThinking?.current||null!==e[0]?.reviewer?.current&&void 0!==e[0]?.reviewer?.current||null!==e[0]?.submitter?.current&&void 0!==e[0]?.submitter?.current?x&&(x.d(1),x=null):x?x.p(e,t):(x=Ive(e),x.c(),x.m(n,null));const c={};517&t&&(c.$$scope={dirty:t,ctx:e}),p.$set(c)},i(e){w||(E(s.$$.fragment,e),E(i.$$.fragment,e),E(l.$$.fragment,e),E(p.$$.fragment,e),w=!0)},o(e){I(s.$$.fragment,e),I(i.$$.fragment,e),I(l.$$.fragment,e),I(p.$$.fragment,e),w=!1},d(e){e&&u(t),A(s),A(i),A(l),x&&x.d(),A(p)}}}function Mve(e,t,n){let s,a;p(e,R$,e=>n(3,s=e)),p(e,Bt,e=>n(2,a=e));let r,{feedbackResponse:i={}}=t;function o(e){return $$[Math.round(e)].label}return x(()=>{!async function(){n(0,i=await Qt.get(`shared/feedbacks/${s?.id}/statistics`)),i.score&&n(1,r=$$[Math.round(i.score)]),i?.teamwork?.current&&(n(0,i.teamwork.label=o(i.teamwork.current),i),n(0,i.teamwork.stats=i.teamwork.lastMonth?Number((i.teamwork.current-i.teamwork.lastMonth).toFixed(1)):0,i),n(0,i.teamwork.borderColor=$$[Math.round(i.teamwork.current)].borderColor,i)),i?.criticalThinking?.current&&(n(0,i.criticalThinking.label=o(i.criticalThinking.current),i),n(0,i.criticalThinking.stats=i.
2criticalThinking.lastMonth?Number((i.criticalThinking.current-i.criticalThinking.lastMonth).toFixed(1)):0,i),n(0,i.criticalThinking.borderColor=$$[Math.round(i.criticalThinking.current)].borderColor,i)),i?.reviewer?.current&&(n(0,i.reviewer.label=o(i.reviewer.current),i),n(0,i.reviewer.stats=i.reviewer.lastMonth?Number((i.reviewer.current-i.reviewer.lastMonth).toFixed(1)):0,i),n(0,i.reviewer.borderColor=$$[Math.round(i.reviewer.current)].borderColor,i)),i?.submitter?.current&&(n(0,i.submitter.label=o(i.submitter.current),i),n(0,i.submitter.stats=i.submitter.lastMonth?Number((i.submitter.current-i.submitter.lastMonth).toFixed(1)):0,i),n(0,i.submitter.borderColor=$$[Math.round(i.submitter.current)].borderColor,i))}()}),e.$$set=e=>{"feedbackResponse"in e&&n(0,i=e.feedbackResponse)},[i,r,a]}class Lve extends o{constructor(e){super(),l(this,e,Mve,Nve,c,{feedbackResponse:0})}get feedbackResponse(){return this.$$.ctx[0]}set feedbackResponse(e){this.$$set({feedbackResponse:e}),v()}}function Ove(e){let t,n;return t=new bf({props:{title:e[1].t("detailedFeedbackPage.title"),$$slots:{default:[Fve]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};2&n&&(s.title=e[1].t("detailedFeedbackPage.title")),16&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function _ve(e){let t,n;return t=new Yb({props:{title:e[1].t("detailedFeedbackPage.title"),$$slots:{default:[Bve]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};2&n&&(s.title=e[1].t("detailedFeedbackPage.title")),16&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Fve(e){let t,n;return t=new Lve({}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Bve(e){let t,n;return t=new Lve({}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Uve(e){let t,n,s,a,r;const i=[_ve,Ove],o=[];function l(e,n){return 1&n&&(t=null),null==t&&(t=!!e[0].includes("profile")),t?0:1}return n=l(e,-1),s=o[n]=i[n](e),{c(){s.c(),a=$()},m(e,t){o[n].m(e,t),f(e,a,t),r=!0},p(e,[t]){let r=n;n=l(e,t),n===r?o[n].p(e,t):(S(),I(o[r],1,1,()=>{o[r]=null}),R(),s=o[n],s?s.p(e,t):(s=o[n]=i[n](e),s.c()),E(s,1),s.m(a.parentNode,a))},i(e){r||(E(s),r=!0)},o(e){I(s),r=!1},d(e){e&&u(a),o[n].d(e)}}}function Hve(e,t,n){let s,a;p(e,Bt,e=>n(1,a=e));let r="";const i=T();return p(e,i,e=>n(3,s=e)),e.$$.update=()=>{8&e.$$.dirty&&n(0,r=s.pathname)},[r,a,i,s]}class Vve extends o{constructor(e){super(),l(this,e,Hve,Uve,c,{})}}function zve(e,t,n){const s=e.slice();return s[5]=t[n],s}function jve(e){let t,n,s=e[2].t("userProfilePage.noFinishedModules")+"";return{c(){t=g("p"),n=F(s)},m(e,s){f(e,t,s),m(t,n)},p(e,t){4&t&&s!==(s=e[2].t("userProfilePage.noFinishedModules")+"")&&_(n,s)},i:d,o:d,d(e){e&&u(t)}}}function Gve(e){let t,n,s=X(e[0]),a=[];for(let i=0;i<s.length;i+=1)a[i]=qve(zve(e,s,i));const r=e=>I(a[e],1,1,()=>{a[e]=null});return{c(){for(let e=0;e<a.length;e+=1)a[e].c();t=$()},m(e,s){for(let t=0;t<a.length;t+=1)a[t]&&a[t].m(e,s);f(e,t,s),n=!0},p(e,n){if(11&n){let i;for(s=X(e[0]),i=0;i<s.length;i+=1){const r=zve(e,s,i);a[i]?(a[i].p(r,n),E(a[i],1)):(a[i]=qve(r),a[i].c(),E(a[i],1),a[i].m(t.parentNode,t))}for(S(),i=s.length;i<a.length;i+=1)r(i);R()}},i(e){if(!n){for(let e=0;e<s.length;e+=1)E(a[e]);n=!0}},o(e){a=a.filter(Boolean);for(let t=0;t<a.length;t+=1)I(a[t]);n=!1},d(e){e&&u(t),Q(a,e)}}}function qve(e){let t,n;return t=new V3({props:{id:"certificate-"+e[5].id,label:e[5].name,buttonId:"certificate-download-"+e[5].id,loading:e[1]===e[5].id,disabled:null!==e[1]}}),t.$on("click",function(){return e[4](e[5])}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(n,s){e=n;const a={};1&s&&(a.id="certificate-"+e[5].id),1&s&&(a.label=e[5].name),1&s&&(a.buttonId="certificate-download-"+e[5].id),3&s&&(a.loading=e[1]===e[5].id),2&s&&(a.disabled=null!==e[1]),t.$set(a)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Wve(e){let t,n,s,a;const r=[Gve,jve],i=[];function o(e,t){return e[0]?.length>0?0:void 0!==e[0]?1:-1}return~(n=o(e))&&(s=i[n]=r[n](e)),{c(){t=g("div"),s&&s.c(),h(t,"class","grid grid-cols-1 sm:grid-cols-2 xl:grid-cols-3 gap-3")},m(e,s){f(e,t,s),~n&&i[n].m(t,null),a=!0},p(e,[a]){let l=n;n=o(e),n===l?~n&&i[n].p(e,a):(s&&(S(),I(i[l],1,1,()=>{i[l]=null}),R()),~n?(s=i[n],s?s.p(e,a):(s=i[n]=r[n](e),s.c()),E(s,1),s.m(t,null)):s=null)},i(e){a||(E(s),a=!0)},o(e){I(s),a=!1},d(e){e&&u(t),~n&&i[n].d()}}}function Kve(e,t,n){let s,a;p(e,Bt,e=>n(2,s=e));let r=null;async function i(e){e&&(n(1,r=e),await Qt.download(`/api/certificate/modules/${e}/download`,"certificate.pdf"),n(1,r=null))}return x(async()=>{const e=await Qt.get("certificate/modules");n(0,a=e.filter(e=>Date.parse(e.endTime)<Mm.now()))}),[a,r,s,i,e=>i(e.id)]}class Zve extends o{constructor(e){super(),l(this,e,Kve,Wve,c,{})}}function Yve(e,t,n){const s=e.slice();
2s[12]=t[n];const a=z3[s[12].documentType];s[13]=a;const r=j3[s[12].documentType];return s[14]=r,s}function Xve(e){let t,n,s,a,r,i,o=X(e[0].documents),l=[];for(let u=0;u<o.length;u+=1)l[u]=eye(Yve(e,o,u));const c=e=>I(l[e],1,1,()=>{l[e]=null}),d=[nye,tye],$=[];function p(e,t){return e[0].canDownloadGraduationTranscript?0:e[0].canGenerateTranscript?1:-1}~(s=p(e))&&(a=$[s]=d[s](e));let w=0===e[0].documents.length&&!e[0].canGenerateTranscript&&!e[0].canDownloadGraduationTranscript&&sye(e);return{c(){t=g("div");for(let e=0;e<l.length;e+=1)l[e].c();n=M(),a&&a.c(),r=M(),w&&w.c(),h(t,"class","grid grid-cols-1 sm:grid-cols-2 xl:grid-cols-3 gap-3")},m(e,a){f(e,t,a);for(let n=0;n<l.length;n+=1)l[n]&&l[n].m(t,null);m(t,n),~s&&$[s].m(t,null),m(t,r),w&&w.m(t,null),i=!0},p(e,i){if(27&i){let s;for(o=X(e[0].documents),s=0;s<o.length;s+=1){const a=Yve(e,o,s);l[s]?(l[s].p(a,i),E(l[s],1)):(l[s]=eye(a),l[s].c(),E(l[s],1),l[s].m(t,n))}for(S(),s=o.length;s<l.length;s+=1)c(s);R()}let u=s;s=p(e),s===u?~s&&$[s].p(e,i):(a&&(S(),I($[u],1,1,()=>{$[u]=null}),R()),~s?(a=$[s],a?a.p(e,i):(a=$[s]=d[s](e),a.c()),E(a,1),a.m(t,r)):a=null),0!==e[0].documents.length||e[0].canGenerateTranscript||e[0].canDownloadGraduationTranscript?w&&(w.d(1),w=null):w?w.p(e,i):(w=sye(e),w.c(),w.m(t,null))},i(e){if(!i){for(let e=0;e<o.length;e+=1)E(l[e]);E(a),i=!0}},o(e){l=l.filter(Boolean);for(let t=0;t<l.length;t+=1)I(l[t]);I(a),i=!1},d(e){e&&u(t),Q(l,e),~s&&$[s].d(),w&&w.d()}}}function Qve(e){let t,n,s;return n=new Dn({}),{c(){t=g("div"),N(n.$$.fragment),h(t,"class","flex justify-center mt-4")},m(e,a){f(e,t,a),D(n,t,null),s=!0},p:d,i(e){s||(E(n.$$.fragment,e),s=!0)},o(e){I(n.$$.fragment,e),s=!1},d(e){e&&u(t),A(n)}}}function Jve(e){let t,n;return t=new V3({props:{id:e[14],label:e[3].t(e[13]),buttonId:`${e[14]}Download`,disabled:e[1]}}),t.$on("click",function(){return e[6](e[12])}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(n,s){e=n;const a={};1&s&&(a.id=e[14]),9&s&&(a.label=e[3].t(e[13])),1&s&&(a.buttonId=`${e[14]}Download`),2&s&&(a.disabled=e[1]),t.$set(a)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function eye(e){let t,n,s=e[13]&&Jve(e);return{c(){s&&s.c(),t=$()},m(e,a){s&&s.m(e,a),f(e,t,a),n=!0},p(e,n){e[13]?s?(s.p(e,n),1&n&&E(s,1)):(s=Jve(e),s.c(),E(s,1),s.m(t.parentNode,t)):s&&(S(),I(s,1,1,()=>{s=null}),R())},i(e){n||(E(s),n=!0)},o(e){I(s),n=!1},d(e){e&&u(t),s&&s.d(e)}}}function tye(e){let t,n;return t=new V3({props:{id:"generateTranscript",label:e[3].t("adminUserProfilePage.documents.transcriptOfStudies"),buttonId:"generateTranscriptButton",disabled:e[1],loading:e[1]}}),t.$on("click",e[8]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};8&n&&(s.label=e[3].t("adminUserProfilePage.documents.transcriptOfStudies")),2&n&&(s.disabled=e[1]),2&n&&(s.loading=e[1]),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function nye(e){let t,n;return t=new V3({props:{id:"graduationTranscript",label:e[3].t("adminUserProfilePage.documents.transcriptOfStudies"),buttonId:"graduationTranscriptButton",disabled:e[1],loading:e[1]}}),t.$on("click",e[7]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};8&n&&(s.label=e[3].t("adminUserProfilePage.documents.transcriptOfStudies")),2&n&&(s.disabled=e[1]),2&n&&(s.loading=e[1]),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function sye(e){let t,n,s=e[3].t("userProfilePage.documents.noDocuments")+"";return{c(){t=g("p"),n=F(s),h(t,"class","text-muted")},m(e,s){f(e,t,s),m(t,n)},p(e,t){8&t&&s!==(s=e[3].t("userProfilePage.documents.noDocuments")+"")&&_(n,s)},d(e){e&&u(t)}}}function aye(e){let t,n,s,a;const r=[Qve,Xve],i=[];function o(e,t){return e[2]?0:e[0]?1:-1}return~(t=o(e))&&(n=i[t]=r[t](e)),{c(){n&&n.c(),s=$()},m(e,n){~t&&i[t].m(e,n),f(e,s,n),a=!0},p(e,[a]){let l=t;t=o(e),t===l?~t&&i[t].p(e,a):(n&&(S(),I(i[l],1,1,()=>{i[l]=null}),R()),~t?(n=i[t],n?n.p(e,a):(n=i[t]=r[t](e),n.c()),E(n,1),n.m(s.parentNode,s)):n=null)},i(e){a||(E(n),a=!0)},o(e){I(n),a=!1},d(e){e&&u(s),~t&&i[t].d(e)}}}function rye(e,t,n){let s;p(e,Bt,e=>n(3,s=e));let a=null,r=!1,i=null,o=!0;async function l(){try{n(0,a=await Qt.get("user/documents"))}
2catch{Zt({message:s.t("errors.technical"),type:Gt.ERROR})}finally{n(2,o=!1)}}async function c(e){await Qt.download(`/api/user/documents/${e}/download`,`document_${e}.pdf`)}async function d(e){i===e.documentId&&(i=null,n(1,r=!1),await c(e.documentId),await l())}async function u(e){if(!r){n(1,r=!0);try{const t=await Qt.post("user/documents/generate",{documentType:e});i=t.documentId}catch(t){n(1,r=!1);const e=t?.error?.message||"errors.technical";Zt({message:s.t(e),type:Gt.ERROR})}}}return x(()=>{l(),b$({type:"queue",dest:"documents",handler:d})}),re(()=>{C$({type:"queue",dest:"documents",handler:d})}),[a,r,o,s,c,u,e=>c(e.documentId),()=>u("TRANSCRIPT"),()=>u("TRANSCRIPT_STUDENT")]}class iye extends o{constructor(e){super(),l(this,e,rye,aye,c,{})}}function oye(e){let t,n;return t=new Yn({props:{id:"addInactivity",class:"primary sm:w-auto w-full justify-center",size:"sm",icon:"plus",label:e[6]?.role===L$.STUDENT?e[7].t("userProfilePage.inactivity.addInactivity"):e[7].t("adminUserProfilePage.inactivity.addStudyLeave")}}),t.$on("click",e[8]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};192&n&&(s.label=e[6]?.role===L$.STUDENT?e[7].t("userProfilePage.inactivity.addInactivity"):e[7].t("adminUserProfilePage.inactivity.addStudyLeave")),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function lye(e){let t,n,s,a,r,i,o,l,c,d=Lr({date:e[26].startTime,endDate:e[26].endTime,format:"date"})+"",$=e[12](e[26]);i=new Tg({props:{class:(e[26].byStudent?"info":"warning")+" badge-sm",$$slots:{default:[dye]},$$scope:{ctx:e}}});let p=$&&uye(e);return{c(){t=g("td"),n=F(d),a=M(),r=g("td"),N(i.$$.fragment),o=M(),l=g("td"),p&&p.c(),h(t,"class",s=e[27](e[7].t("userProfilePage.inactivity.dates"))),h(l,"class","flex justify-end space-x-2")},m(e,s){f(e,t,s),m(t,n),f(e,a,s),f(e,r,s),D(i,r,null),f(e,o,s),f(e,l,s),p&&p.m(l,null),c=!0},p(e,a){(!c||67108864&a)&&d!==(d=Lr({date:e[26].startTime,endDate:e[26].endTime,format:"date"})+"")&&_(n,d),(!c||134217856&a&&s!==(s=e[27](e[7].t("userProfilePage.inactivity.dates"))))&&h(t,"class",s);const r={};67108864&a&&(r.class=(e[26].byStudent?"info":"warning")+" badge-sm"),335544448&a&&(r.$$scope={dirty:a,ctx:e}),i.$set(r),67108864&a&&($=e[12](e[26])),$?p?(p.p(e,a),67108864&a&&E(p,1)):(p=uye(e),p.c(),E(p,1),p.m(l,null)):p&&(S(),I(p,1,1,()=>{p=null}),R())},i(e){c||(E(i.$$.fragment,e),E(p),c=!0)},o(e){I(i.$$.fragment,e),I(p),c=!1},d(e){e&&(u(t),u(a),u(r),u(o),u(l)),A(i),p&&p.d()}}}function cye(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v;function y(t){e[16](t)}function b(t){e[17](t)}function C(t){e[18](t)}let k={minDate:new Date(Mm.now()+Mm.days(1)).toISOString()};void 0!==e[5]&&(k.from=e[5]),void 0!==e[4]&&(k.until=e[4]),void 0!==e[1]&&(k.errorMessage=e[1]),n=new El({props:k}),ne.push(()=>ue(n,"from",y)),ne.push(()=>ue(n,"until",b)),ne.push(()=>ue(n,"errorMessage",C)),n.$on("startTimeChange",e[19]),n.$on("endTimeChange",e[20]),l=new Tg({props:{class:(e[26].byStudent?"info":"warning")+" badge-sm",$$slots:{default:[mye]},$$scope:{ctx:e}}}),$=new Yn({props:{class:"primary saveInactivityButton",circular:!0,icon:"check",disabled:!!e[1]}}),$.$on("click",e[21]);let P=0!==e[3].id&&$ye(e);return x=new Yn({props:{class:"default unselectInactivityButton",circular:!0,icon:"x"}}),x.$on("click",e[23]),{c(){t=g("td"),N(n.$$.fragment),i=M(),o=g("td"),N(l.$$.fragment),c=M(),d=g("td"),N($.$$.fragment),p=M(),P&&P.c(),w=M(),N(x.$$.fragment),h(d,"class","flex justify-end space-x-2")},m(e,s){f(e,t,s),D(n,t,null),f(e,i,s),f(e,o,s),D(l,o,null),f(e,c,s),f(e,d,s),D($,d,null),m(d,p),P&&P.m(d,null),m(d,w),D(x,d,null),v=!0},p(e,t){const i={};!s&&32&t&&(s=!0,i.from=e[5],me(()=>s=!1)),!a&&16&t&&(a=!0,i.until=e[4],me(()=>a=!1)),!r&&2&t&&(r=!0,i.errorMessage=e[1],me(()=>r=!1)),n.$set(i);const o={};67108864&t&&(o.class=(e[26].byStudent?"info":"warning")+" badge-sm"),335544448&t&&(o.$$scope={dirty:t,ctx:e}),l.$set(o);const c={};2&t&&(c.disabled=!!e[1]),$.$set(c),0!==e[3].id?P?(P.p(e,t),8&t&&E(P,1)):(P=$ye(e),P.c(),E(P,1),P.m(d,w)):P&&(S(),I(P,1,1,()=>{P=null}),R())},i(e){v||(E(n.$$.fragment,e),E(l.$$.fragment,e),E($.$$.fragment,e),E(P),E(x.$$.fragment,e),v=!0)},o(e){I(n.$$.fragment,e),I(l.$$.fragment,e),I($.$$.fragment,e),I(P),I(x.$$.fragment,e),v=!1},d(e){e&&(u(t),u(i),u(o),u(c),u(d)),A(n),A(l),A($),P&&P.d(),A(x)}}}function dye(e){let t,n=(e[26].byStudent?e[7].t("common.vacation"):e[7].t("common.studyLeave"))+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){67108992&s&&n!==(n=(e[26].byStudent?e[7].t("common.vacation"):e[7].t("common.studyLeave"))+"")&&_(t,n)},d(e){e&&u(t)}}}function uye(e){let t,n;return t=new Yn({props:{class:"default editInactivityButton",circular:!0,icon:"pencil"}}),t.$on("click",function(){return e[24](e[26])}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(t,n){e=t},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function mye(e){let t,n=(e[26].byStudent?e[7].t("common.vacation"):e[7].t("common.studyLeave"))+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){67108992&s&&n!==(n=(e[26].byStudent?e[7].t("common.vacation"):e[7].t("common.studyLeave"))+"")&&_(t,n)},d(e){e&&u(t)}}}function $ye(e){let t,n;return t=new Yn({props:{class:"danger deleteInactivityButton",circular:!0,icon:"trash"}}),t.$on("click",e[22]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p:d,i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function pye(e){let t,n,s,a;const r=[cye,lye],i=[];function o(e,t){return e[3]?.id===e[26].id?0:1}return t=o(e),n=i[t]=r[t](e),{c(){n.c(),s=$()},m(e,n){i[t].m(e,n),f(e,s,n),a=!0},p(e,a){let l=t;t=o(e),t===l?i[t].p(e,a):(S(),I(i[l],1,1,()=>{i[l]=null}),R(),n=i[t],n?n.p(e,a):(n=i[t]=r[t](e),n.c()),E(n,1),n.m(s.parentNode,s))},i(e){a||(E(n),a=!0)},o(e){I(n),a=!1},d(e){e&&u(s),i[t].d(e)}}}function fye(e){let t,n,s,a,r,i,o,l,c=e[7].t("userProfilePage.inactivity.title")+"",d=!e[2]&&!e[3]&&oye(e);return o=new Zc({props:{items:e[0],columns:[e[7].t("userProfilePage.inactivity.dates"),e[7].t("adminModuleOverviewPage.type"),""],sortFields:[gye,hye,""],class:"mb-2",rowClass:"inactivityRow",$$slots:{default:[pye,({item:e,cellAlignClass:t})=>({26:e,27:t}),({item:e,cellAlignClass:t})=>(e?67108864:0)|(t?134217728:0)]},$$scope:{ctx:e}}}),{c(){t=g("div"),n=g("div"),s=g("h3"),a=F(c),r=M(),d&&d.c(),i=M(),N(o.$$.fragment),h(s,"class","mb-2"),h(n,"class","w-full flex sm:flex-row flex-col sm:justify-between"),h(t,"id","inactivity"),h(t,"class","flex flex-col gap-4 mt-4")},m(e,c){f(e,t,c),m(t,n),m(n,s),m(s,a),m(n,r),d&&d.m(n,null),m(t,i),D(o,t,null),l=!0},p(e,[t]){(!l||128&t)&&c!==(c=e[7].t("userProfilePage.inactivity.title")+"")&&_(a,c),e[2]||e[3]?d&&(S(),I(d,1,1,()=>{d=null}),R()):d?(d.p(e,t),12&t&&E(d,1)):(d=oye(e),d.c(),E(d,1),d.m(n,null));const s={};1&t&&(s.items=e[0]),128&t&&(s.columns=[e[7].t("userProfilePage.inactivity.dates"),e[7].t("adminModuleOverviewPage.type"),""]),469762234&t&&(s.$$scope={dirty:t,ctx:e}),o.$set(s)},i(e){l||(E(d),E(o.$$.fragment,e),l=!0)},o(e){I(d),I(o.$$.fragment,e),l=!1},d(e){e&&u(t),d&&d.d(),A(o)}}}const gye=e=>e.startTime,hye=e=>e.byStudent;function wye(e,t,n){let s,a,r,i;p(e,R$,e=>n(6,r=e)),p(e,Bt,e=>n(7,i=e));const o=ae();let l,{inactivities:c=[]}=t,{disableEditing:d}=t,{errorMessage:u=""}=t,{limitEditing:m=!0}=t;function $(e){0!==e.id&&n(0,c=c.filter(e=>0!==e.id)),n(3,l={...e}),n(1,u=""),o("validateInactivity",l)}
2function f(e,t){l&&e.detail&&(n(3,l[t]=vr(e.detail),l),n(0,c=c.map(e=>e.id===l.id?l:e)),o("validateInactivity",l))}function g(){n(3,l=null),n(0,c=c.filter(e=>0!==e.id))}function h(){o("saveInactivity",l),n(3,l=null)}function w(){o("deleteInactivity",l),n(3,l=null)}return e.$$set=e=>{"inactivities"in e&&n(0,c=e.inactivities),"disableEditing"in e&&n(2,d=e.disableEditing),"errorMessage"in e&&n(1,u=e.errorMessage),"limitEditing"in e&&n(15,m=e.limitEditing)},e.$$.update=()=>{8&e.$$.dirty&&n(5,s=l?.startTime?l.startTime:""),8&e.$$.dirty&&n(4,a=l?.endTime?l.endTime:"")},[c,u,d,l,a,s,r,i,function(){if(0===l?.id)return;const e=new Date(vr(yr(Date.now()))).getTime(),t={id:0,startTime:new Date(e+Mm.days(1)).toISOString(),endTime:new Date(e+Mm.days(4)).toISOString(),byStudent:r?.role===L$.STUDENT};n(0,c=[...c,t]),$(t)},$,f,g,function(e){return!(r?.hasRole(L$.STUDENT)&&!e.byStudent)&&(m?Date.parse(e.startTime)>Mm.now()+Mm.days(7):Date.parse(e.endTime)>Mm.now())},h,w,m,function(e){s=e,n(5,s),n(3,l)},function(e){a=e,n(4,a),n(3,l)},function(e){u=e,n(1,u)},e=>f(e,"startTime"),e=>f(e,"endTime"),()=>h(),()=>w(),()=>g(),e=>$(e)]}class xye extends o{constructor(e){super(),l(this,e,wye,fye,c,{inactivities:0,disableEditing:2,errorMessage:1,limitEditing:15})}get inactivities(){return this.$$.ctx[0]}set inactivities(e){this.$$set({inactivities:e}),v()}get disableEditing(){return this.$$.ctx[2]}set disableEditing(e){this.$$set({disableEditing:e}),v()}get errorMessage(){return this.$$.ctx[1]}set errorMessage(e){this.$$set({errorMessage:e}),v()}get limitEditing(){return this.$$.ctx[15]}set limitEditing(e){this.$$set({limitEditing:e}),v()}}function vye(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y,b,C,k,P,T,I,E=e[3].t("userProfilePage.inactivity.intro")+"",S=e[3].t("userProfilePage.inactivity.reviewInfo")+"",R=e[3].t("userProfilePage.inactivity.minimum")+"",A=e[3].t("userProfilePage.inactivity.maximum")+"",D=e[4].settings.inactivityDays+"",N=e[3].t("userProfilePage.inactivity.days")+"",L=e[3].t("userProfilePage.inactivity.modify")+"",O=e[3].t("userProfilePage.inactivity.noTopicDeadlinePush")+"";return{c(){t=g("ul"),n=g("li"),s=F(E),a=M(),r=g("li"),i=F(S),o=M(),l=g("li"),c=F(R),d=M(),$=g("li"),p=F(A),w=M(),x=F(D),v=M(),y=F(N),b=M(),C=g("li"),k=F(L),P=M(),T=g("li"),I=F(O),h(t,"class","list-disc list-inside font-normal")},m(e,u){f(e,t,u),m(t,n),m(n,s),m(t,a),m(t,r),m(r,i),m(t,o),m(t,l),m(l,c),m(t,d),m(t,$),m($,p),m($,w),m($,x),m($,v),m($,y),m(t,b),m(t,C),m(C,k),m(t,P),m(t,T),m(T,I)},p(e,t){8&t&&E!==(E=e[3].t("userProfilePage.inactivity.intro")+"")&&_(s,E),8&t&&S!==(S=e[3].t("userProfilePage.inactivity.reviewInfo")+"")&&_(i,S),8&t&&R!==(R=e[3].t("userProfilePage.inactivity.minimum")+"")&&_(c,R),8&t&&A!==(A=e[3].t("userProfilePage.inactivity.maximum")+"")&&_(p,A),16&t&&D!==(D=e[4].settings.inactivityDays+"")&&_(x,D),8&t&&N!==(N=e[3].t("userProfilePage.inactivity.days")+"")&&_(y,N),8&t&&L!==(L=e[3].t("userProfilePage.inactivity.modify")+"")&&_(k,L),8&t&&O!==(O=e[3].t("userProfilePage.inactivity.noTopicDeadlinePush")+"")&&_(I,O)},d(e){e&&u(t)}}}function yye(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y,b=e[3].t("userProfilePage.inactivity.daysPlanned")+"",C=e[4].settings.inactivityDays+"";function k(t){e[8](t)}function P(t){e[9](t)}let T={disableEditing:e[2]>e[4].settings.inactivityDays-4};return void 0!==e[0]&&(T.inactivities=e[0]),void 0!==e[1]&&(T.errorMessage=e[1]),n=new xye({props:T}),ne.push(()=>ue(n,"inactivities",k)),ne.push(()=>ue(n,"errorMessage",P)),n.$on("deleteInactivity",e[10]),n.$on("saveInactivity",e[11]),n.$on("validateInactivity",e[12]),v=new wd({props:{icon:"info",class:"primary mt-6",$$slots:{default:[vye]},$$scope:{ctx:e}}}),{c(){t=g("div"),N(n.$$.fragment),r=M(),i=g("div"),o=g("h4"),l=F(b),c=F("\n      : "),d=F(e[2]),$=F("/"),p=F(C),x=M(),N(v.$$.fragment),h(o,"class",w=e[2]>e[4].settings.inactivityDays?"text-danger-400":""),h(i,"class","flex w-full justify-end mt-5"),h(t,"class","mt-4")},m(e,s){f(e,t,s),D(n,t,null),m(t,r),m(t,i),m(i,o),m(o,l),m(o,c),m(o,d),m(o,$),m(o,p),m(t,x),D(v,t,null),y=!0},p(e,[t]){const r={};20&t&&(r.disableEditing=e[2]>e[4].settings.inactivityDays-4),!s&&1&t&&(s=!0,r.inactivities=e[0],me(()=>s=!1)),!a&&2&t&&(a=!0,r.errorMessage=e[1],me(()=>a=!1)),n.$set(r),(!y||8&t)&&b!==(b=e[3].t("userProfilePage.inactivity.daysPlanned")+"")&&_(l,b),(!y||4&t)&&_(d,e[2]),(!y||16&t)&&C!==(C=e[4].settings.inactivityDays+"")&&_(p,C),(!y||20&t&&w!==(w=e[2]>e[4].settings.inactivityDays?"text-danger-400":""))&&h(o,"class",w);const i={};32792&t&&(i.$$scope={dirty:t,ctx:e}),v.$set(i)},i(e){y||(E(n.$$.fragment,e),E(v.$$.fragment,e),y=!0)},o(e){I(n.$$.fragment,e),I(v.$$.fragment,e),y=!1},d(e){e&&u(t),A(n),A(v)}}}function bye(e,t,n){let s,a,r;p(e,Bt,e=>n(3,a=e)),p(e,Nt,e=>n(4,r=e));let i=[],o="";async function l(){const e=await Qt.get("user/inactivity/all");n(0,i=e.map(e=>({...e,endTime:new Date(Date.parse(e.endTime)-Mm.days(1)).toISOString()})))}function c(e){if(!e)return;const t=(Date.parse(e.endTime)-Date.parse(e.startTime))/Mm.days(1);t<3&&t>-1&&n(1,o=a.t("userProfilePage.inactivity.errors.inactivityTooShort")),d(i)>r.settings.inactivityDays&&n(1,o=a.t("userProfilePage.inactivity.errors.daysLimitExceeded")),e?.startTime&&e?.endTime||n(1,o=a.t("userProfilePage.inactivity.errors.datesNotSelected")),function(e,t){const n=new Date(e.startTime),s=new Date(e.endTime);for(const a of t){const e=new Date(a.startTime);if(n<new Date(a.endTime)&&s>e)return!0}return!1}(e,i.filter(t=>t.id!==e.id))&&n(1,o=a.t("userProfilePage.inactivity.errors.overlap"))}function d(e){let t=0;return e.filter(e=>
2e.byStudent).forEach(e=>{const n=Date.parse(e.endTime)-Date.parse(e.startTime);t+=Math.ceil(n/Mm.days(1))+1}),t}async function u(e){e&&(o||(e.endTime=new Date(Date.parse(e.endTime)+Mm.days(1)).toISOString(),e.id?await Qt.patch(`user/inactivity/${e.id}`,e):await Qt.post("user/inactivity",e),await l()))}async function m(e){await Qt.delete(`user/inactivity/${e.id}`),await l()}return x(()=>{l()}),e.$$.update=()=>{1&e.$$.dirty&&n(2,s=i?d(i):0)},[i,o,s,a,r,c,u,m,function(e){i=e,n(0,i)},function(e){o=e,n(1,o)},e=>m(e.detail),e=>u(e.detail),e=>c(e.detail)]}class Cye extends o{constructor(e){super(),l(this,e,bye,yye,c,{})}}function kye(e){let t,n,s,a,r=e[1]&&Sye(e);return s=new p0({}),{c(){t=g("div"),r&&r.c(),n=M(),N(s.$$.fragment),h(t,"class","text-right mb-4")},m(e,i){f(e,t,i),r&&r.m(t,null),f(e,n,i),D(s,e,i),a=!0},p(e,n){e[1]?r?(r.p(e,n),2&n&&E(r,1)):(r=Sye(e),r.c(),E(r,1),r.m(t,null)):r&&(S(),I(r,1,1,()=>{r=null}),R())},i(e){a||(E(r),E(s.$$.fragment,e),a=!0)},o(e){I(r),I(s.$$.fragment,e),a=!1},d(e){e&&(u(t),u(n)),r&&r.d(),A(s,e)}}}function Pye(e){let t,n;return t=new Zve({}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p:d,i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Tye(e){let t,n;return t=new iye({}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p:d,i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Iye(e){let t,n;return t=new Cye({}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p:d,i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Eye(e){let t,n;return t=new Dx({props:{userId:e[1]?.id,userRole:e[1]?.role}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};2&n&&(s.userId=e[1]?.id),2&n&&(s.userRole=e[1]?.role),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Sye(e){let t,n;return t=new Yn({props:{label:e[3].t("userProfilePage.changePassword"),icon:"lock",class:"secondary md:w-auto w-full justify-center"}}),t.$on("click",e[7]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};8&n&&(s.label=e[3].t("userProfilePage.changePassword")),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Rye(e){let t,n;return t=new ZJ({}),t.$on("passwordChanged",e[8]),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p:d,i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Aye(e){let t,n,s,a,r,i,o,l,c,d,m,$,p,g;function h(t){e[6](t)}let w={items:e[5]()};void 0!==e[0]&&(w.activeTab=e[0]),t=new xm({props:w}),ne.push(()=>ue(t,"activeTab",h));const x=[Eye,Iye,Tye,Pye,kye],v=[];function y(e,t){return 9&t&&(a=null),9&t&&(r=null),9&t&&(i=null),9&t&&(o=null),9&t&&(l=null),null==a&&(a=!(e[0]!==e[3].t("userProfilePage.tab.profile"))),a?0:(null==r&&(r=!(e[0]!==e[3].t("userProfilePage.tab.inactivity"))),r?1:(null==i&&(i=!(e[0]!==e[3].t("userProfilePage.tab.documents"))),i?2:(null==o&&(o=!(e[0]!==e[3].t("userProfilePage.tab.certificates"))),o?3:(null==l&&(l=!(e[0]!==e[3].t("userProfilePage.tab.settings"))),l?4:-1))))}function b(t){e[9](t)}~(c=y(e,-1))&&(d=v[c]=x[c](e));let C={title:e[3].t("userProfilePage.changePassword"),$$slots:{default:[Rye]},$$scope:{ctx:e}};return void 0!==e[2]&&(C.show=e[2]),$=new Ms({props:C}),ne.push(()=>ue($,"show",b)),{c(){N(t.$$.fragment),s=M(),d&&d.c(),m=M(),N($.$$.fragment)},m(e,n){D(t,e,n),f(e,s,n),~c&&v[c].m(e,n),f(e,m,n),D($,e,n),g=!0},p(e,s){const a={};!n&&1&s&&(n=!0,a.activeTab=e[0],me(()=>n=!1)),t.$set(a);let r=c;c=y(e,s),c===r?~c&&v[c].p(e,s):(d&&(S(),I(v[r],1,1,()=>{v[r]=null}),R()),~c?(d=v[c],d?d.p(e,s):(d=v[c]=x[c](e),d.c()),E(d,1),d.m(m.parentNode,m)):d=null);const i={};8&s&&(i.title=e[3].t("userProfilePage.changePassword")),65540&s&&(i.$$scope={dirty:s,ctx:e}),!p&&4&s&&(p=!0,i.show=e[2],me(()=>p=!1)),$.$set(i)},i(e){g||(E(t.$$.fragment,e),E(d),E($.$$.fragment,e),g=!0)},o(e){I(t.$$.fragment,e),I(d),I($.$$.fragment,e),g=!1},d(e){e&&(u(s),u(m)),A(t,e),~c&&v[c].d(e),A($,e)}}}function Dye(e){let t,n;return t=new bf({props:{title:e[3].t("userProfilePage.title"),$$slots:{default:[Aye]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,[n]){const s={};
28&n&&(s.title=e[3].t("userProfilePage.title")),65551&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Nye(e,t,n){let s,a,r,i;p(e,Bt,e=>n(3,a=e)),p(e,R$,e=>n(1,r=e));const o={profile:"userProfilePage.tab.profile",inactivity:"userProfilePage.tab.inactivity",documents:"userProfilePage.tab.documents",settings:"userProfilePage.tab.settings",certificates:"userProfilePage.tab.certificates"};function l(e){return o[e]?a.t(o[e]):""}const c=r?.hasAnyRole(L$.STUDENT,L$.SPRINTER)?"profile":"settings",{tab:d}=Bo({tab:{default:c}},{onPopstate:()=>n(0,m=l(i))});p(e,d,e=>n(11,i=e));let u=!1,m=l(o[i]?i:c);return e.$$.update=()=>{var t;1&e.$$.dirty&&Se(d,(t=m,i=Object.entries(o).find(([,e])=>a.t(e)===t)?.[0]||c),i),2&e.$$.dirty&&(s=Tb(Ib.STUDENT_DOCUMENTS)&&r?.hasAnyRole(L$.STUDENT,L$.SPRINTER))},[m,r,u,a,d,function(){if(r?.hasRole(L$.STUDENT)){const e=[a.t("userProfilePage.tab.profile"),a.t("userProfilePage.tab.inactivity")];return s&&e.push(a.t("userProfilePage.tab.documents")),e.push(a.t("userProfilePage.tab.settings")),e}if(r?.hasRole(L$.SPRINTER)){const e=[a.t("userProfilePage.tab.profile")];return s&&e.push(a.t("userProfilePage.tab.documents")),e.push(a.t("userProfilePage.tab.settings")),e}if(r?.hasRole(L$.HIGH_SCHOOL_STUDENT))return[a.t("userProfilePage.tab.settings"),a.t("userProfilePage.tab.certificates")]},function(e){m=e,n(0,m)},()=>n(2,u=!0),()=>n(2,u=!1),function(e){u=e,n(2,u)}]}class Mye extends o{constructor(e){super(),l(this,e,Nye,Dye,c,{})}}function Lye(e){let t;return{c(){t=g("div"),h(t,"class","bg-gray-50 dark:bg-gray-800")},m(e,n){f(e,t,n)},p:d,i:d,o:d,d(e){e&&u(t)}}}function Oye(e){let t;const n=e[4].default,s=W(n,e,e[3],null);return{c(){s&&s.c()},m(e,n){s&&s.m(e,n),t=!0},p(e,a){s&&s.p&&(!t||8&a)&&K(s,n,e,e[3],t?Y(n,e[3],a,null):Z(e[3]),null)},i(e){t||(E(s,e),t=!0)},o(e){I(s,e),t=!1},d(e){s&&s.d(e)}}}function _ye(e){let t,n,s,a;const r=[Oye,Lye],i=[];function o(e,t){return e[0]?0:1}return t=o(e),n=i[t]=r[t](e),{c(){n.c(),s=$()},m(e,n){i[t].m(e,n),f(e,s,n),a=!0},p(e,[a]){let l=t;t=o(e),t===l?i[t].p(e,a):(S(),I(i[l],1,1,()=>{i[l]=null}),R(),n=i[t],n?n.p(e,a):(n=i[t]=r[t](e),n.c()),E(n,1),n.m(s.parentNode,s))},i(e){a||(E(n),a=!0)},o(e){I(n),a=!1},d(e){e&&u(s),i[t].d(e)}}}function Fye(e,t,n){let s,a;p(e,R$,e=>n(2,a=e));let{$$slots:r={},$$scope:i}=t,{roles:o=[L$.TUTOR,L$.ADMIN,L$.HIGH_SCHOOL_ADMIN]}=t;return e.$$set=e=>{"roles"in e&&n(1,o=e.roles),"$$scope"in e&&n(3,i=e.$$scope)},e.$$.update=()=>{6&e.$$.dirty&&n(0,s=!!a?.hasAnyRole(...o)),1&e.$$.dirty&&(s||Pn("",{state:{from:location.pathname},replace:!0}))},[s,o,a,i,r]}class Bye extends o{constructor(e){super(),l(this,e,Fye,_ye,c,{roles:1})}get roles(){return this.$$.ctx[1]}set roles(e){this.$$set({roles:e}),v()}}function Uye(e){let t,n,s;const a=[e[4]];var r=e[1];function i(e,t){let n={};for(let s=0;s<a.length;s+=1)n=y(n,a[s]);return void 0!==t&&16&t&&(n=y(n,z(a,[Fe(e[4])]))),{props:n}}return r&&(t=rt(r,i(e))),{c(){t&&N(t.$$.fragment),n=$()},m(e,a){t&&D(t,e,a),f(e,n,a),s=!0},p(e,s){if(2&s&&r!==(r=e[1])){if(t){S();const e=t;I(e.$$.fragment,1,0,()=>{A(e,1)}),R()}r?(t=rt(r,i(e,s)),N(t.$$.fragment),E(t.$$.fragment,1),D(t,n.parentNode,n)):t=null}else if(r){const n=16&s?z(a,[Fe(e[4])]):{};t.$set(n)}},i(e){s||(t&&E(t.$$.fragment,e),s=!0)},o(e){t&&I(t.$$.fragment,e),s=!1},d(e){e&&u(n),t&&A(t,e)}}}function Hye(e){let t,n,s=e[3]&&e[4][e[3]],a=Uye(e);return{c(){a.c(),t=$()},m(e,s){a.m(e,s),f(e,t,s),n=!0},p(e,n){24&n&&c(s,s=e[3]&&e[4][e[3]])?(S(),I(a,1,1,d),R(),a=Uye(e),a.c(),E(a,1),a.m(t.parentNode,t)):a.p(e,n)},i(e){n||(E(a),n=!0)},o(e){I(a),n=!1},d(e){e&&u(t),a.d(e)}}}function Vye(e){let t,n;return t=new Bye({props:{roles:e[2],$$slots:{default:[Hye]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};4&n&&(s.roles=e[2]),58&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function zye(e){let t,n;return t=new Ae({props:{path:e[0],$$slots:{default:[Vye,({params:e})=>({4:e}),({params:e})=>e?16:0]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,[n]){const s={};1&n&&(s.path=e[0]),62&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function jye(e,t,n){let{path:s}=t,{component:a}=t,{roles:r=[L$.TUTOR,L$.ADMIN,L$.HIGH_SCHOOL_ADMIN]}=t,{keyedBy:i=null}=t;return e.$$set=e=>{"path"in e&&n(0,s=e.path),"component"in e&&n(1,a=e.component),"roles"in e&&n(2,r=e.roles),"keyedBy"in e&&n(3,i=e.keyedBy)},[s,a,r,i]}class Gye extends o{constructor(e){super(),l(this,e,jye,zye,c,{path:0,component:1,roles:2,keyedBy:3})}get path(){return this.$$.ctx[0]}set path(e){this.$$set({path:e}),v()}get component(){return this.$$.ctx[1]}set component(e){this.$$set({component:e}),v()}get roles(){return this.$$.ctx[2]}set roles(e){this.$$set({roles:e}),v()}get keyedBy(){return this.$$.ctx[3]}set keyedBy(e){this.$$set({keyedBy:e}),v()}}function qye(e){let t;const n=e[3].default,s=W(n,e,e[2],null);return{c(){s&&s.c()},m(e,n){s&&s.m(e,n),t=!0},p(e,a){s&&s.p&&(!t||4&a)&&K(s,n,e,e[2],t?Y(n,e[2],a,null):Z(e[2]),null)},i(e){t||(E(s,e),t=!0)},o(e){I(s,e),t=!1},d(e){s&&s.d(e)}}}function Wye(e){let t,n,s=!e[0]&&qye(e);return{c(){s&&s.c(),t=$()},m(e,a){s&&s.m(e,a),f(e,t,a),n=!0},p(e,[n]){e[0]?s&&(S(),I(s,1,1,()=>{s=null}),R()):s?(s.p(e,n),1&n&&E(s,1)):(s=qye(e),s.c(),E(s,1),s.m(t.parentNode,t))},i(e){n||(E(s),n=!0)},o(e){I(s),n=!1},d(e){e&&u(t),s&&s.d(e)}}}function Kye(e,t,n){let s,a;p(e,Nt,e=>n(1,s=e)),p(e,R$,e=>n(0,a=e));let{$$slots:r={},$$scope:i}=t;return e.$$set=e=>{"$$scope"in e&&n(2,i=e.$$scope)},e.$$.update=()=>{3&e.$$.dirty&&(a?a.hasRole(L$.ADMIN)||a.hasRole(L$.HIGH_SCHOOL_ADMIN)?Pn("admin/curriculums",{state:{from:location.pathname},replace:!0}):a.hasRole(L$.TUTOR)?Pn("admin/reviews",{state:{from:location.pathname},replace:!0}
2):a.hasAnyRole(L$.SPRINTER,L$.STUDENT,L$.HIGH_SCHOOL_STUDENT)?a.blocked?Pn("studies/exam",{state:{from:location.pathname},replace:!0}):Pn("dashboard",{state:{from:location.pathname},replace:!0}):a.inCooldown?"/applicant-profile"!==location.pathname&&Pn("cool-down",{state:{from:location.pathname},replace:!0}):vse():s?.settings?.applicationSteps?.includes(Ot.REGISTRATION)||"/"!==location.pathname||Pn("login",{replace:!0}))},[a,s,i,r]}class Zye extends o{constructor(e){super(),l(this,e,Kye,Wye,c,{})}}function Yye(e){let t,n,s;const a=[e[2]];var r=e[1];function i(e,t){let n={};for(let s=0;s<a.length;s+=1)n=y(n,a[s]);return void 0!==t&&4&t&&(n=y(n,z(a,[Fe(e[2])]))),{props:n}}return r&&(t=rt(r,i(e))),{c(){t&&N(t.$$.fragment),n=$()},m(e,a){t&&D(t,e,a),f(e,n,a),s=!0},p(e,s){if(2&s&&r!==(r=e[1])){if(t){S();const e=t;I(e.$$.fragment,1,0,()=>{A(e,1)}),R()}r?(t=rt(r,i(e,s)),N(t.$$.fragment),E(t.$$.fragment,1),D(t,n.parentNode,n)):t=null}else if(r){const n=4&s?z(a,[Fe(e[2])]):{};t.$set(n)}},i(e){s||(t&&E(t.$$.fragment,e),s=!0)},o(e){t&&I(t.$$.fragment,e),s=!1},d(e){e&&u(n),t&&A(t,e)}}}function Xye(e){let t,n;return t=new Zye({props:{$$slots:{default:[Yye]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};14&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Qye(e){let t,n;return t=new Ae({props:{path:e[0],$$slots:{default:[Xye,({params:e})=>({2:e}),({params:e})=>e?4:0]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,[n]){const s={};1&n&&(s.path=e[0]),14&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Jye(e,t,n){let{path:s}=t,{component:a}=t;return e.$$set=e=>{"path"in e&&n(0,s=e.path),"component"in e&&n(1,a=e.component)},[s,a]}class ebe extends o{constructor(e){super(),l(this,e,Jye,Qye,c,{path:0,component:1})}get path(){return this.$$.ctx[0]}set path(e){this.$$set({path:e}),v()}get component(){return this.$$.ctx[1]}set component(e){this.$$set({component:e}),v()}}function tbe(e){let t;const n=e[3].default,s=W(n,e,e[2],null);return{c(){s&&s.c()},m(e,n){s&&s.m(e,n),t=!0},p(e,a){s&&s.p&&(!t||4&a)&&K(s,n,e,e[2],t?Y(n,e[2],a,null):Z(e[2]),null)},i(e){t||(E(s,e),t=!0)},o(e){I(s,e),t=!1},d(e){s&&s.d(e)}}}function nbe(e){let t,n,s=e[0]&&e[1]&&tbe(e);return{c(){s&&s.c(),t=$()},m(e,a){s&&s.m(e,a),f(e,t,a),n=!0},p(e,[n]){e[0]&&e[1]?s?(s.p(e,n),3&n&&E(s,1)):(s=tbe(e),s.c(),E(s,1),s.m(t.parentNode,t)):s&&(S(),I(s,1,1,()=>{s=null}),R())},i(e){n||(E(s),n=!0)},o(e){I(s),n=!1},d(e){e&&u(t),s&&s.d(e)}}}function sbe(e,t,n){let s;p(e,R$,e=>n(0,s=e));let{$$slots:a={},$$scope:r}=t,i=!1;return e.$$set=e=>{"$$scope"in e&&n(2,r=e.$$scope)},e.$$.update=()=>{1&e.$$.dirty&&(s?s.hasRole(L$.ADMIN)?Pn("admin/curriculums",{state:{from:location.pathname},replace:!0}):s.hasRole(L$.TUTOR)?Pn("admin/reviews",{state:{from:location.pathname},replace:!0}):s.hasRole(L$.APPLICANT)?s.inCooldown?("/applicant-profile"!==location.pathname&&Pn("cool-down",{state:{from:location.pathname},replace:!0}),n(1,i=!0)):vse().then(()=>{n(1,i=!0)}):Pn("studies",{state:{from:location.pathname},replace:!0}):Pn("",{state:{from:location.pathname},replace:!0}))},[s,i,r,a]}class abe extends o{constructor(e){super(),l(this,e,sbe,nbe,c,{})}}function rbe(e){let t,n,s;const a=[e[2]];var r=e[1];function i(e,t){let n={};for(let s=0;s<a.length;s+=1)n=y(n,a[s]);return void 0!==t&&4&t&&(n=y(n,z(a,[Fe(e[2])]))),{props:n}}return r&&(t=rt(r,i(e))),{c(){t&&N(t.$$.fragment),n=$()},m(e,a){t&&D(t,e,a),f(e,n,a),s=!0},p(e,s){if(2&s&&r!==(r=e[1])){if(t){S();const e=t;I(e.$$.fragment,1,0,()=>{A(e,1)}),R()}r?(t=rt(r,i(e,s)),N(t.$$.fragment),E(t.$$.fragment,1),D(t,n.parentNode,n)):t=null}else if(r){const n=4&s?z(a,[Fe(e[2])]):{};t.$set(n)}},i(e){s||(t&&E(t.$$.fragment,e),s=!0)},o(e){t&&I(t.$$.fragment,e),s=!1},d(e){e&&u(n),t&&A(t,e)}}}function ibe(e){let t,n;return t=new abe({props:{$$slots:{default:[rbe]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};14&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function obe(e){let t,n;return t=new Ae({props:{path:e[0],$$slots:{default:[ibe,({params:e})=>({2:e}),({params:e})=>e?4:0]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,[n]){const s={};1&n&&(s.path=e[0]),14&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function lbe(e,t,n){let{path:s}=t,{component:a}=t;return e.$$set=e=>{"path"in e&&n(0,s=e.path),"component"in e&&n(1,a=e.component)},[s,a]}class cbe extends o{constructor(e){super(),l(this,e,lbe,obe,c,{path:0,component:1}
2)}get path(){return this.$$.ctx[0]}set path(e){this.$$set({path:e}),v()}get component(){return this.$$.ctx[1]}set component(e){this.$$set({component:e}),v()}}function dbe(e){let t;return{c(){t=g("div"),h(t,"class","bg-gray-50 dark:bg-gray-800")},m(e,n){f(e,t,n)},p:d,i:d,o:d,d(e){e&&u(t)}}}function ube(e){let t;const n=e[2].default,s=W(n,e,e[1],null);return{c(){s&&s.c()},m(e,n){s&&s.m(e,n),t=!0},p(e,a){s&&s.p&&(!t||2&a)&&K(s,n,e,e[1],t?Y(n,e[1],a,null):Z(e[1]),null)},i(e){t||(E(s,e),t=!0)},o(e){I(s,e),t=!1},d(e){s&&s.d(e)}}}function mbe(e){let t,n,s,a,r;const i=[ube,dbe],o=[];function l(e,n){return 1&n&&(t=null),null==t&&(t=!!e[0]?.hasRole(L$.STUDENT)),t?0:1}return n=l(e,-1),s=o[n]=i[n](e),{c(){s.c(),a=$()},m(e,t){o[n].m(e,t),f(e,a,t),r=!0},p(e,[t]){let r=n;n=l(e,t),n===r?o[n].p(e,t):(S(),I(o[r],1,1,()=>{o[r]=null}),R(),s=o[n],s?s.p(e,t):(s=o[n]=i[n](e),s.c()),E(s,1),s.m(a.parentNode,a))},i(e){r||(E(s),r=!0)},o(e){I(s),r=!1},d(e){e&&u(a),o[n].d(e)}}}function $be(e,t,n){let s;p(e,R$,e=>n(0,s=e));let{$$slots:a={},$$scope:r}=t;return e.$$set=e=>{"$$scope"in e&&n(1,r=e.$$scope)},e.$$.update=()=>{1&e.$$.dirty&&(s&&s.hasRole(L$.STUDENT)?Om.getItem("curriculumTopicId")&&Pn("studies/exam"):Pn("",{state:{from:location.pathname},replace:!0}))},[s,r,a]}class pbe extends o{constructor(e){super(),l(this,e,$be,mbe,c,{})}}function fbe(e){let t,n,s;const a=[e[2]];var r=e[1];function i(e,t){let n={};for(let s=0;s<a.length;s+=1)n=y(n,a[s]);return void 0!==t&&4&t&&(n=y(n,z(a,[Fe(e[2])]))),{props:n}}return r&&(t=rt(r,i(e))),{c(){t&&N(t.$$.fragment),n=$()},m(e,a){t&&D(t,e,a),f(e,n,a),s=!0},p(e,s){if(2&s&&r!==(r=e[1])){if(t){S();const e=t;I(e.$$.fragment,1,0,()=>{A(e,1)}),R()}r?(t=rt(r,i(e,s)),N(t.$$.fragment),E(t.$$.fragment,1),D(t,n.parentNode,n)):t=null}else if(r){const n=4&s?z(a,[Fe(e[2])]):{};t.$set(n)}},i(e){s||(t&&E(t.$$.fragment,e),s=!0)},o(e){t&&I(t.$$.fragment,e),s=!1},d(e){e&&u(n),t&&A(t,e)}}}function gbe(e){let t,n;return t=new pbe({props:{$$slots:{default:[fbe]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};14&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function hbe(e){let t,n;return t=new Ae({props:{path:e[0],$$slots:{default:[gbe,({params:e})=>({2:e}),({params:e})=>e?4:0]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,[n]){const s={};1&n&&(s.path=e[0]),14&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function wbe(e,t,n){let{path:s}=t,{component:a}=t;return e.$$set=e=>{"path"in e&&n(0,s=e.path),"component"in e&&n(1,a=e.component)},[s,a]}class xbe extends o{constructor(e){super(),l(this,e,wbe,hbe,c,{path:0,component:1})}get path(){return this.$$.ctx[0]}set path(e){this.$$set({path:e}),v()}get component(){return this.$$.ctx[1]}set component(e){this.$$set({component:e}),v()}}function vbe(e){let t;return{c(){t=g("div"),h(t,"class","bg-gray-50 dark:bg-gray-800")},m(e,n){f(e,t,n)},p:d,i:d,o:d,d(e){e&&u(t)}}}function ybe(e){let t;const n=e[2].default,s=W(n,e,e[1],null);return{c(){s&&s.c()},m(e,n){s&&s.m(e,n),t=!0},p(e,a){s&&s.p&&(!t||2&a)&&K(s,n,e,e[1],t?Y(n,e[1],a,null):Z(e[1]),null)},i(e){t||(E(s,e),t=!0)},o(e){I(s,e),t=!1},d(e){s&&s.d(e)}}}function bbe(e){let t,n,s,a,r;const i=[ybe,vbe],o=[];function l(e,n){return 1&n&&(t=null),null==t&&(t=!!e[0]?.hasAnyRole(L$.SPRINTER,L$.STUDENT,L$.HIGH_SCHOOL_STUDENT)),t?0:1}return n=l(e,-1),s=o[n]=i[n](e),{c(){s.c(),a=$()},m(e,t){o[n].m(e,t),f(e,a,t),r=!0},p(e,[t]){let r=n;n=l(e,t),n===r?o[n].p(e,t):(S(),I(o[r],1,1,()=>{o[r]=null}),R(),s=o[n],s?s.p(e,t):(s=o[n]=i[n](e),s.c()),E(s,1),s.m(a.parentNode,a))},i(e){r||(E(s),r=!0)},o(e){I(s),r=!1},d(e){e&&u(a),o[n].d(e)}}}function Cbe(e,t,n){let s;p(e,R$,e=>n(0,s=e));let{$$slots:a={},$$scope:r}=t;return e.$$set=e=>{"$$scope"in e&&n(1,r=e.$$scope)},e.$$.update=()=>{1&e.$$.dirty&&(s&&s.hasAnyRole(L$.SPRINTER,L$.STUDENT,L$.HIGH_SCHOOL_STUDENT)?Om.getItem("curriculumTopicId")?Pn("studies/exam"):s.hasAnyRole(L$.SPRINTER,L$.STUDENT,L$.HIGH_SCHOOL_STUDENT)&&"/gitea-account"===location.pathname&&Pn("dashboard",{state:{from:location.pathname},replace:!0}):Pn("",{state:{from:location.pathname},replace:!0}))},[s,r,a]}class kbe extends o{constructor(e){super(),l(this,e,Cbe,bbe,c,{})}}function Pbe(e){let t,n,s;const a=[e[2]];var r=e[1];function i(e,t){let n={};for(let s=0;s<a.length;s+=1)n=y(n,a[s]);return void 0!==t&&4&t&&(n=y(n,z(a,[Fe(e[2])]))),{props:n}}return r&&(t=rt(r,i(e))),{c(){t&&N(t.$$.fragment),n=$()},m(e,a){t&&D(t,e,a),f(e,n,a),s=!0},p(e,s){if(2&s&&r!==(r=e[1])){if(t){S();const e=t;I(e.$$.fragment,1,0,()=>{A(e,1)}),R()}
2r?(t=rt(r,i(e,s)),N(t.$$.fragment),E(t.$$.fragment,1),D(t,n.parentNode,n)):t=null}else if(r){const n=4&s?z(a,[Fe(e[2])]):{};t.$set(n)}},i(e){s||(t&&E(t.$$.fragment,e),s=!0)},o(e){t&&I(t.$$.fragment,e),s=!1},d(e){e&&u(n),t&&A(t,e)}}}function Tbe(e){let t,n;return t=new kbe({props:{$$slots:{default:[Pbe]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,n){const s={};14&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Ibe(e){let t,n;return t=new Ae({props:{path:e[0],$$slots:{default:[Tbe,({params:e})=>({2:e}),({params:e})=>e?4:0]},$$scope:{ctx:e}}}),{c(){N(t.$$.fragment)},m(e,s){D(t,e,s),n=!0},p(e,[n]){const s={};1&n&&(s.path=e[0]),14&n&&(s.$$scope={dirty:n,ctx:e}),t.$set(s)},i(e){n||(E(t.$$.fragment,e),n=!0)},o(e){I(t.$$.fragment,e),n=!1},d(e){A(t,e)}}}function Ebe(e,t,n){let{path:s}=t,{component:a}=t;return e.$$set=e=>{"path"in e&&n(0,s=e.path),"component"in e&&n(1,a=e.component)},[s,a]}class Sbe extends o{constructor(e){super(),l(this,e,Ebe,Ibe,c,{path:0,component:1})}get path(){return this.$$.ctx[0]}set path(e){this.$$set({path:e}),v()}get component(){return this.$$.ctx[1]}set component(e){this.$$set({component:e}),v()}}function Rbe(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v,y,b,C,k,P,T=e[1].t("impersonation.bannerPrefix")+"",S=e[0].firstName+"",R=e[0].lastName+"",L=e[0].id+"",O=e[2].settings.name+"";return b=new Yn({props:{size:"xs",class:"danger-inverted",$$slots:{default:[Abe]},$$scope:{ctx:e}}}),b.$on("click",e[3]),{c(){t=g("div"),n=g("span"),s=F(T),a=M(),r=g("strong"),i=F(S),o=M(),l=F(R),c=F("\n      (ID: "),d=g("strong"),$=F(L),p=F(", "),w=g("strong"),x=F(O),v=F(")"),y=M(),N(b.$$.fragment),C=M(),k=g("div"),h(t,"class","fixed top-0 left-0 right-0 z-[100] flex h-10 items-center justify-between gap-4 border-b-2 border-red-600 bg-red-500 px-4 text-sm text-white shadow-lg dark:bg-red-700"),h(k,"class","h-10")},m(e,u){f(e,t,u),m(t,n),m(n,s),m(n,a),m(n,r),m(r,i),m(r,o),m(r,l),m(n,c),m(n,d),m(d,$),m(n,p),m(n,w),m(w,x),m(n,v),m(t,y),D(b,t,null),f(e,C,u),f(e,k,u),P=!0},p(e,t){(!P||2&t)&&T!==(T=e[1].t("impersonation.bannerPrefix")+"")&&_(s,T),(!P||1&t)&&S!==(S=e[0].firstName+"")&&_(i,S),(!P||1&t)&&R!==(R=e[0].lastName+"")&&_(l,R),(!P||1&t)&&L!==(L=e[0].id+"")&&_($,L),(!P||4&t)&&O!==(O=e[2].settings.name+"")&&_(x,O);const n={};18&t&&(n.$$scope={dirty:t,ctx:e}),b.$set(n)},i(e){P||(E(b.$$.fragment,e),P=!0)},o(e){I(b.$$.fragment,e),P=!1},d(e){e&&(u(t),u(C),u(k)),A(b)}}}function Abe(e){let t,n=e[1].t("impersonation.exit")+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){2&s&&n!==(n=e[1].t("impersonation.exit")+"")&&_(t,n)},d(e){e&&u(t)}}}function Dbe(e){let t,n,s=void 0!==e[0]?.impersonatorId&&null!==e[0]?.impersonatorId&&Rbe(e);return{c(){s&&s.c(),t=$()},m(e,a){s&&s.m(e,a),f(e,t,a),n=!0},p(e,[n]){void 0!==e[0]?.impersonatorId&&null!==e[0]?.impersonatorId?s?(s.p(e,n),1&n&&E(s,1)):(s=Rbe(e),s.c(),E(s,1),s.m(t.parentNode,t)):s&&(S(),I(s,1,1,()=>{s=null}),R())},i(e){n||(E(s),n=!0)},o(e){I(s),n=!1},d(e){e&&u(t),s&&s.d(e)}}}function Nbe(e,t,n){let s,a,r;return p(e,R$,e=>n(0,s=e)),p(e,Bt,e=>n(1,a=e)),p(e,Nt,e=>n(2,r=e)),[s,a,r,async function(){try{const e=await Qt.post("impersonate/exit");window.location.href=e.redirectUrl}catch{window.location.href="/"}}]}class Mbe extends o{constructor(e){super(),l(this,e,Nbe,Dbe,c,{})}}const Lbe=a("production");function Obe(e,t,n){const s=e.slice();return s[2]=t[n],s}function _be(e){let t,n,s=e[2].title+"";return{c(){t=g("p"),n=F(s),h(t,"class","mb-1 text-sm font-medium")},m(e,s){f(e,t,s),m(t,n)},p(e,t){1&t&&s!==(s=e[2].title+"")&&_(n,s)},d(e){e&&u(t)}}}function Fbe(e){let t,n=e[2].message+"";return{c(){t=F(n)},m(e,n){f(e,t,n)},p(e,s){1&s&&n!==(n=e[2].message+"")&&_(t,n)},d(e){e&&u(t)}}}function Bbe(e){let t,n,s=e[2].message+"";return{c(){t=new C(!1),n=$(),t.a=n},m(e,a){t.m(s,e,a),f(e,n,a)},p(e,n){1&n&&s!==(s=e[2].message+"")&&t.p(s)},d(e){e&&(u(n),t.d())}}}function Ube(e){let t,n,s,a,r,i,o,l,c,d,$,p,w,x,v;r=new yn({props:{name:e[2]?.icon?.name||"info-circle",class:e[2]?.icon?.colorClass||"text-primary-400"}});let y=e[2].title&&_be(e);function b(e,t){return e[2].html?Bbe:Fbe}let C=b(e),k=C(e);return p=new Yn({props:{class:"bg-white dark:bg-gray-700 rounded-md inline-flex text-gray-400 hover:text-gray-500 focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-primary-500",size:"xs",circular:!0,icon:"x"}}),p.$on("click",function(){return e[1](e[2])}),{c(){t=g("div"),n=g("div"),s=g("div"),a=g("div"),N(r.$$.fragment),i=M(),o=g("div"),y&&y.c(),l=M(),c=g("p"),k.c(),d=M(),$=g("div"),N(p.$$.fragment),w=M(),h(a,"class","shrink-0"),h(c,"class","text-sm text-gray-900 dark:text-gray-50"),h(o,"class","ml-3 w-0 flex-1 pt-0.5 whitespace-pre-line"),h($,"class","ml-4 shrink-0 flex -mt-1"),h(s,"class","flex items-start"),h(n,"class","p-4"),h(t,"class","toast max-w-sm w-full bg-white dark:bg-gray-700 shadow-lg rounded-lg pointer-events-auto ring-1 ring-black ring-opacity-5 overflow-hidden")},m(e,u){f(e,t,u),m(t,n),m(n,s),m(s,a),D(r,a,null),m(s,i),m(s,o),y&&y.m(o,null),m(o,l),m(o,c),k.m(c,null),m(s,d),m(s,$),D(p,$,null),m(t,w),v=!0},p(t,n){e=t;
2const s={};1&n&&(s.name=e[2]?.icon?.name||"info-circle"),1&n&&(s.class=e[2]?.icon?.colorClass||"text-primary-400"),r.$set(s),e[2].title?y?y.p(e,n):(y=_be(e),y.c(),y.m(o,l)):y&&(y.d(1),y=null),C===(C=b(e))&&k?k.p(e,n):(k.d(1),k=C(e),k&&(k.c(),k.m(c,null)))},i(e){v||(E(r.$$.fragment,e),E(p.$$.fragment,e),le(()=>{v&&(x||(x=ie(t,ce,{y:-100},!0)),x.run(1))}),v=!0)},o(e){I(r.$$.fragment,e),I(p.$$.fragment,e),x||(x=ie(t,ce,{y:-100},!1)),x.run(0),v=!1},d(e){e&&u(t),A(r),y&&y.d(),k.d(),A(p),e&&x&&x.end()}}}function Hbe(e){let t,n,s,a=X(e[0]),r=[];for(let o=0;o<a.length;o+=1)r[o]=Ube(Obe(e,a,o));const i=e=>I(r[e],1,1,()=>{r[e]=null});return{c(){t=g("div"),n=g("div");for(let e=0;e<r.length;e+=1)r[e].c();h(n,"class","w-full flex flex-col items-end space-y-4"),h(t,"class","fixed z-50 inset-0 flex items-start pointer-events-none p-6"),h(t,"aria-live","assertive")},m(e,a){f(e,t,a),m(t,n);for(let t=0;t<r.length;t+=1)r[t]&&r[t].m(n,null);s=!0},p(e,[t]){if(1&t){let s;for(a=X(e[0]),s=0;s<a.length;s+=1){const i=Obe(e,a,s);r[s]?(r[s].p(i,t),E(r[s],1)):(r[s]=Ube(i),r[s].c(),E(r[s],1),r[s].m(n,null))}for(S(),s=a.length;s<r.length;s+=1)i(s);R()}},i(e){if(!s){for(let e=0;e<a.length;e+=1)E(r[e]);s=!0}},o(e){r=r.filter(Boolean);for(let t=0;t<r.length;t+=1)I(r[t]);s=!1},d(e){e&&u(t),Q(r,e)}}}function Vbe(e,t,n){let s;return p(e,Wt,e=>n(0,s=e)),[s,e=>Yt(e)]}class zbe extends o{constructor(e){super(),l(this,e,Vbe,Hbe,c,{})}}function jbe(e){let t,n,s,a,r,i,o,l,c,d;return t=new Gs({}),s=new rn({}),r=new dn({}),o=new gn({}),c=new zbe({}),{c(){N(t.$$.fragment),n=M(),N(s.$$.fragment),a=M(),N(r.$$.fragment),i=M(),N(o.$$.fragment),l=M(),N(c.$$.fragment)},m(e,u){D(t,e,u),f(e,n,u),D(s,e,u),f(e,a,u),D(r,e,u),f(e,i,u),D(o,e,u),f(e,l,u),D(c,e,u),d=!0},i(e){d||(E(t.$$.fragment,e),E(s.$$.fragment,e),E(r.$$.fragment,e),E(o.$$.fragment,e),E(c.$$.fragment,e),d=!0)},o(e){I(t.$$.fragment,e),I(s.$$.fragment,e),I(r.$$.fragment,e),I(o.$$.fragment,e),I(c.$$.fragment,e),d=!1},d(e){e&&(u(n),u(a),u(i),u(l)),A(t,e),A(s,e),A(r,e),A(o,e),A(c,e)}}}function Gbe(e){let t,n,a,r,i,o,l,c,d,$,p,w,x,v,y,b,C,k,P,T,S,R,L,O,_,F,B,U,H,V,z,j,G,q,W,K,Z,Y,X,Q,J,ee,te,ne,se,ae,re,ie,oe,le,ce,de,ue,me,$e,pe,fe,ge,he,we,xe,ve,ye,be,Ce,ke,Pe,Te,Ie,Ee,Se,Re,De,Ne,Me,Le,Oe,_e,Fe,Be,Ue,He,Ve,ze,je,Ge,qe,We,Ke,Ze,Ye,Xe,Qe,Je,et,tt,nt,st,at,rt,it,ot,lt,ct,dt,ut,mt,$t,pt,ft,gt,ht,wt,xt,vt,yt,bt,Ct,kt,Pt,Tt,It=function(){const e=s(Lbe);return"local"===e||"staging"===e}();n=new Mbe({}),r=new ebe({props:{path:"/",component:Ule}}),o=new ebe({props:{path:"/login",component:ele}}),c=new Ae({props:{path:"/magic-code/:code",component:sle}}),$=new Ae({props:{path:"/oauth/login",component:ple}}),w=new ebe({props:{path:"/confirm-email",component:Fse}}),v=new ebe({props:{path:"/reset-password",component:rce}}),b=new Ae({props:{path:"/email-confirmed",component:pae}}),k=new cbe({props:{path:"/cool-down",component:zse}}),T=new cbe({props:{path:"/game",component:Jae}}),R=new cbe({props:{path:"/application/email-confirmation",component:Fse}}),O=new Ae({props:{path:"/application/email-confirmed",component:pae}}),F=new cbe({props:{path:"/application/verification",component:Toe}}),U=new cbe({props:{path:"/application/personal-details",component:_ie}}),V=new cbe({props:{path:"/application/game",component:Jae}}),j=new cbe({props:{path:"/application/sprint-registration",component:iie}}),q=new cbe({props:{path:"/application/check-in",component:Rse}}),K=new cbe({props:{path:"/application/profile",component:hne}}),Y=new Gye({props:{path:"/admin/analytics/*",component:Df}}),Q=new Gye({props:{path:"/admin/cooldowns",component:RV}}),ee=new Gye({props:{path:"/admin/reviews",component:I6}}),ne=new Gye({props:{path:"/admin/reviews/:id",component:G5}}),ae=new Gye({props:{path:"/admin/curriculums",component:Iq}}),ie=new Gye({props:{path:"/admin/curriculums/:id/*",component:mq}}),le=new Gye({props:{path:"/admin/curriculums/:curriculumId/modules/:id/*",component:OQ,keyedBy:"id"}}),de=new Gye({props:{path:"/admin/curriculums/:curriculumId/modules/:moduleId/topics/:id",component:_J,keyedBy:"id"}}),me=new Gye({props:{path:"/admin/curriculums/:curriculumId/modules/:moduleId/exams/:id",component:_2}}),pe=new Gye({props:{path:"/admin/curriculums/:curriculumId/modules/:moduleId/topics/:topicId/group-task/:id",component:aK}}),ge=new Gye({props:{path:"/admin/sprints",component:t6}}),we=new Gye({props:{path:"/admin/sprints/:id/*",component:OQ}}),ve=new Gye({props:{path:"/admin/sprints/:moduleId/topics/:id",component:_J}}),be=new Gye({props:{path:"/admin/sprints/:moduleId/exams/:id",component:_2}}),ke=new Gye({props:{path:"/admin/sprints/:moduleId/topics/:topicId/group-task/:id",component:aK}}),Te=new Gye({props:{path:"/admin/check-ins",component:XC}}),Ee=new Gye({props:{path:"/admin/check-ins/:id/*",component:OC}}),Re=new Gye({props:{path:"/admin/task/:id/review",component:X6}}),Ne=new Gye({props:{path:"/admin/announcements",component:Gg}}),Le=new Gye({props:{path:"/admin/behavior-flags",component:kv}}),_e=new Gye({props:{path:"/admin/users",component:Cee,roles:[L$.ADMIN]}}),Be=new Gye({props:{path:"/admin/users/:userId",component:P8}}),He=new Gye({props:{path:"/admin/feedback/:id",component:yW}}),ze=new Gye({props:{path:"/admin/profile",component:v0}}),Ge=new Gye({props:{path:"/admin/dashboard/xp/:userId",component:jJ}}),We=new Gye({props:{path:"/admin/content",component:vH}}),Ze=new Gye({props:{path:"/admin/email-templates",component:Uq}}),Xe=new Sbe({props:{path:"/dashboard",component:V$e}}),Je=new Sbe({props:{path:"/dashboard/xp",component:X$e}}
2),tt=new Sbe({props:{path:"/studies",component:Kxe}}),st=new Sbe({props:{path:"/studies/exam/",component:qfe}}),rt=new Sbe({props:{path:"/studies/tasks/:curriculumTaskId",component:mH}}),ot=new Sbe({props:{path:"/profile",component:Mye}}),ct=new Sbe({props:{path:"/profile/feedback",component:Vve}}),ut=new Sbe({props:{path:"/feedback",component:Vve}}),$t=new Sbe({props:{path:"/reviews",component:Ohe}}),ft=new Sbe({props:{path:"/reviews/:id",component:She}}),ht=new xbe({props:{path:"/group-invites",component:oge}}),xt=new xbe({props:{path:"/feedback/:id",component:Jfe}}),yt=new xbe({props:{path:"/community",component:Cce}});let Et=It&&function(){let e,t;return e=new Ae({props:{path:"/preview",component:ute}}),{c(){N(e.$$.fragment)},m(n,s){D(e,n,s),t=!0},i(n){t||(E(e.$$.fragment,n),t=!0)},o(n){I(e.$$.fragment,n),t=!1},d(t){A(e,t)}}}(),St=!1;return Pt=new Ae({props:{path:"*",component:EB}}),{c(){t=g("div"),N(n.$$.fragment),a=M(),N(r.$$.fragment),i=M(),N(o.$$.fragment),l=M(),N(c.$$.fragment),d=M(),N($.$$.fragment),p=M(),N(w.$$.fragment),x=M(),N(v.$$.fragment),y=M(),N(b.$$.fragment),C=M(),N(k.$$.fragment),P=M(),N(T.$$.fragment),S=M(),N(R.$$.fragment),L=M(),N(O.$$.fragment),_=M(),N(F.$$.fragment),B=M(),N(U.$$.fragment),H=M(),N(V.$$.fragment),z=M(),N(j.$$.fragment),G=M(),N(q.$$.fragment),W=M(),N(K.$$.fragment),Z=M(),N(Y.$$.fragment),X=M(),N(Q.$$.fragment),J=M(),N(ee.$$.fragment),te=M(),N(ne.$$.fragment),se=M(),N(ae.$$.fragment),re=M(),N(ie.$$.fragment),oe=M(),N(le.$$.fragment),ce=M(),N(de.$$.fragment),ue=M(),N(me.$$.fragment),$e=M(),N(pe.$$.fragment),fe=M(),N(ge.$$.fragment),he=M(),N(we.$$.fragment),xe=M(),N(ve.$$.fragment),ye=M(),N(be.$$.fragment),Ce=M(),N(ke.$$.fragment),Pe=M(),N(Te.$$.fragment),Ie=M(),N(Ee.$$.fragment),Se=M(),N(Re.$$.fragment),De=M(),N(Ne.$$.fragment),Me=M(),N(Le.$$.fragment),Oe=M(),N(_e.$$.fragment),Fe=M(),N(Be.$$.fragment),Ue=M(),N(He.$$.fragment),Ve=M(),N(ze.$$.fragment),je=M(),N(Ge.$$.fragment),qe=M(),N(We.$$.fragment),Ke=M(),N(Ze.$$.fragment),Ye=M(),N(Xe.$$.fragment),Qe=M(),N(Je.$$.fragment),et=M(),N(tt.$$.fragment),nt=M(),N(st.$$.fragment),at=M(),N(rt.$$.fragment),it=M(),N(ot.$$.fragment),lt=M(),N(ct.$$.fragment),dt=M(),N(ut.$$.fragment),mt=M(),N($t.$$.fragment),pt=M(),N(ft.$$.fragment),gt=M(),N(ht.$$.fragment),wt=M(),N(xt.$$.fragment),vt=M(),N(yt.$$.fragment),bt=M(),Et&&Et.c(),Ct=M(),kt=M(),N(Pt.$$.fragment),h(t,"class","App min-h-screen h-full text-gray-900 dark:text-gray-50 transition-all")},m(e,s){f(e,t,s),D(n,t,null),m(t,a),D(r,t,null),m(t,i),D(o,t,null),m(t,l),D(c,t,null),m(t,d),D($,t,null),m(t,p),D(w,t,null),m(t,x),D(v,t,null),m(t,y),D(b,t,null),m(t,C),D(k,t,null),m(t,P),D(T,t,null),m(t,S),D(R,t,null),m(t,L),D(O,t,null),m(t,_),D(F,t,null),m(t,B),D(U,t,null),m(t,H),D(V,t,null),m(t,z),D(j,t,null),m(t,G),D(q,t,null),m(t,W),D(K,t,null),m(t,Z),D(Y,t,null),m(t,X),D(Q,t,null),m(t,J),D(ee,t,null),m(t,te),D(ne,t,null),m(t,se),D(ae,t,null),m(t,re),D(ie,t,null),m(t,oe),D(le,t,null),m(t,ce),D(de,t,null),m(t,ue),D(me,t,null),m(t,$e),D(pe,t,null),m(t,fe),D(ge,t,null),m(t,he),D(we,t,null),m(t,xe),D(ve,t,null),m(t,ye),D(be,t,null),m(t,Ce),D(ke,t,null),m(t,Pe),D(Te,t,null),m(t,Ie),D(Ee,t,null),m(t,Se),D(Re,t,null),m(t,De),D(Ne,t,null),m(t,Me),D(Le,t,null),m(t,Oe),D(_e,t,null),m(t,Fe),D(Be,t,null),m(t,Ue),D(He,t,null),m(t,Ve),D(ze,t,null),m(t,je),D(Ge,t,null),m(t,qe),D(We,t,null),m(t,Ke),D(Ze,t,null),m(t,Ye),D(Xe,t,null),m(t,Qe),D(Je,t,null),m(t,et),D(tt,t,null),m(t,nt),D(st,t,null),m(t,at),D(rt,t,null),m(t,it),D(ot,t,null),m(t,lt),D(ct,t,null),m(t,dt),D(ut,t,null),m(t,mt),D($t,t,null),m(t,pt),D(ft,t,null),m(t,gt),D(ht,t,null),m(t,wt),D(xt,t,null),m(t,vt),D(yt,t,null),m(t,bt),Et&&Et.m(t,null),m(t,Ct),m(t,kt),D(Pt,t,null),Tt=!0},p(e,t){},i(e){Tt||(E(n.$$.fragment,e),E(r.$$.fragment,e),E(o.$$.fragment,e),E(c.$$.fragment,e),E($.$$.fragment,e),E(w.$$.fragment,e),E(v.$$.fragment,e),E(b.$$.fragment,e),E(k.$$.fragment,e),E(T.$$.fragment,e),E(R.$$.fragment,e),E(O.$$.fragment,e),E(F.$$.fragment,e),E(U.$$.fragment,e),E(V.$$.fragment,e),E(j.$$.fragment,e),E(q.$$.fragment,e),E(K.$$.fragment,e),E(Y.$$.fragment,e),E(Q.$$.fragment,e),E(ee.$$.fragment,e),E(ne.$$.fragment,e),E(ae.$$.fragment,e),E(ie.$$.fragment,e),E(le.$$.fragment,e),E(de.$$.fragment,e),E(me.$$.fragment,e),E(pe.$$.fragment,e),E(ge.$$.fragment,e),E(we.$$.fragment,e),E(ve.$$.fragment,e),E(be.$$.fragment,e),E(ke.$$.fragment,e),E(Te.$$.fragment,e),E(Ee.$$.fragment,e),E(Re.$$.fragment,e),E(Ne.$$.fragment,e),E(Le.$$.fragment,e),E(_e.$$.fragment,e),E(Be.$$.fragment,e),E(He.$$.fragment,e),E(ze.$$.fragment,e),E(Ge.$$.fragment,e),E(We.$$.fragment,e),E(Ze.$$.fragment,e),E(Xe.$$.fragment,e),E(Je.$$.fragment,e),E(tt.$$.fragment,e),E(st.$$.fragment,e),E(rt.$$.fragment,e),E(ot.$$.fragment,e),E(ct.$$.fragment,e),E(ut.$$.fragment,e),E($t.$$.fragment,e),E(ft.$$.fragment,e),E(ht.$$.fragment,e),E(xt.$$.fragment,e),E(yt.$$.fragment,e),E(Et),E(St),E(Pt.$$.fragment,e),Tt=!0)},o(e){I(n.$$.fragment,e),I(r.$$.fragment,e),I(o.$$.fragment,e),I(c.$$.fragment,e),I($.$$.fragment,e),I(w.$$.fragment,e),I(v.$$.fragment,e),I(b.$$.fragment,e),I(k.$$.fragment,e),I(T.$$.fragment,e),I(R.$$.fragment,e),I(O.$$.fragment,e),I(F.$$.fragment,e),I(U.$$.fragment,e),I(V.$$.fragment,e),I(j.$$.fragment,e),I(q.$$.fragment,e),I(K.$$.fragment,e),I(Y.$$.fragment,e),I(Q.$$.fragment,e),I(ee.$$.fragment,e),I(ne.$$.fragment,e),I(ae.$$.fragment,e),I(ie.$$.fragment,e),I(le.$$.fragment,e),I(de.$$.fragment,e),I(me.$$.fragment,e),I(pe.$$.fragment,e),I(ge.$$.fragment,e),I(we.$$.fragment,e),I(ve.$$.fragment,e),I(be.$$.fragment,e),I(ke.$$.fragment,e),I(Te.$$.fragment,e),I(Ee.$$.fragment,e),I(Re.$$.fragment,e),I(Ne.$$.fragment,e),I(Le.$$.fragment,e),I(_e.$$.fragment,e),I(Be.$$.fragment,e),I(He.$$.fragment,e),I(ze.$$.fragment,e),I(Ge.$$.fragment,e),I(We.$$.fragment,e),I(Ze.$$.fragment,e),I(Xe.$$.fragment,e),I(Je.$$.fragment,e),I(tt.$$.fragment,e),I(st.$$.fragment,e),I(rt.$$.fragment,e),I(ot.$$.fragment,e),I(ct.$$.fragment,e),I(ut.$$.fragment,e),I($t.$$.fragment,e),I(ft.$$.fragment,e),I(ht.$$.fragment,e),I(xt.$$.fragment,e),I(yt.$$.fragment,e),I(Et),I(St),I(Pt.$$.fragment,e),Tt=!1},d(e){e&&u(t),A(n),A(r),A(o),A(c),A($),A(w),A(v),A(b),A(k),A(T),A(R),A(O),A(F),A(U),A(V),A(j),A(q),A(K),A(Y),A(Q),A(ee),A(ne),A(ae),A(ie),A(le),A(de),A(me),A(pe),A(ge),A(we),A(ve),A(be),A(ke),A(Te),A(Ee),A(Re),A(Ne),A(Le),A(_e),A(Be),A(He),A(ze),A(Ge),A(We),A(Ze),A(Xe),A(Je),A(tt),A(st),A(rt),A(ot),A(ct),A(ut),A($t),A(ft),A(ht),A(xt),A(yt),Et&&Et.d(),A(Pt)}}}function qbe(e){let t,n,s,a,r,i,o,l=e[0]&&jbe();return document.title=n=e[1]?`${e[1]} · ${e[2].settings.name}`:e[2].settings.name,a=new it({props:{primary:!1,basepath:"/",$$slots:{default:[Gbe]},$$scope:{ctx:e}}}),i=new mn({}),{c(){l&&l.c(),t=M(),s=M(),N(a.$$.fragment),r=M(),N(i.$$.fragment)},m(e,n){l&&l.m(e,n),f(e,t,n),f(e,s,n),D(a,e,n),f(e,r,n),D(i,e,n),o=!0},p(e,[s]){e[0]?l?1&s&&E(l,1):(l=jbe(),l.c(),E(l,1),l.m(t.parentNode,t)):l&&(S(),I(l,1,1,()=>{l=null}),R()),(!o||6&s)&&n!==(n=e[1]?`${e[1]} · ${e[2].settings.name}`:e[2].settings.name)&&(document.title=n);const r={};32&s&&(r.$$scope={dirty:s,ctx:e}),a.$set(r)},i(e){o||(E(l),E(a.$$.fragment,e),E(i.$$.fragment,e),o=!0)},o(e){I(l),I(a.$$.fragment,e),I(i.$$.fragment,e),o=!1},d(e){e&&(u(t),u(s),u(r)),l&&l.d(e),A(a,e),A(i,e)}}}function Wbe(e,t,n){let s,a;p(e,Tm,e=>n(1,s=e)),p(e,Nt,e=>n(2,a=e));let r=!1;return x(()=>{n(0,r=!0)}),[r,s,a]}class Kbe extends o{constructor(e){super(),l(this,e,Wbe,qbe,c,{})}}!async function(){try{await async function(){window.onerror=Ym,window.addEventListener("unhandledrejection",Xm);const e=await Qt.get("context");var t,n,a;a=e.schoolContext,Nt.set(a),await async function(){const e=s(Nt),t=e?.settings.language||"en";await r.init({lng:t,fallbackLng:"en",ns:Ut,defaultNS:Ut,interpolation:{escapeValue:!1},resources:{}}),await Vt(t,e?.identifier),await r.changeLanguage(t),await Vt("en",e?.identifier)}(),await async function(){const e=s(Nt),t=`theme-${e.identifier.toString().toLowerCase()}`;await async function(e){const t=document.createElement("div");t.className=e,t.style.display="none",document.body.appendChild(t);const n=getComputedStyle(t).getPropertyValue("--primary-color").trim();return document.body.removeChild(t),""!==n}(t)?document.body.classList.add(t):document.body.classList.add("theme-johvi"),function(e){let t="",n="";"HIGH_SCHOOL"===e.type?(t="/resource/futurecoders/favicon.ico",n="/resource/futurecoders/favicon.png"):(t=`/resource/${e.identifier.toString().toLowerCase()}/favicon.ico`,n=`/resource/${e.identifier.toString().toLowerCase()}/favicon.png`),document.querySelectorAll('link[rel="icon"]').forEach(e
2=>e.remove());const s=document.createElement("link");s.rel="icon",s.type="image/x-icon",s.href=t,document.head.appendChild(s);const a=document.createElement("link");a.rel="icon",a.type="image/png",a.href=n,document.head.appendChild(a)}(e)}(),n=e.featureFlagsContext,Pb.set(n),t=e.environment,Lbe.set(t),e.userContext&&D$(e.userContext)}(),document.body.innerHTML="",new Kbe({target:document.body})}catch(e){Qm({},e),Zm()}!async function(){await o$(),s(R$)?.hasAnyRole(L$.STUDENT,L$.SPRINTER,L$.HIGH_SCHOOL_STUDENT)&&(await y$(),await Um()),s(R$)?.hasRole(L$.ADMIN)&&(await y$(),await Hm()),s(R$)?.hasAnyRole(L$.APPLICANT,L$.HIGH_SCHOOL_ADMIN,L$.TUTOR)&&await y$()}()}();

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