1AppRegistry.registerBundle({applicationId:'se.uu.uit.webb.webapp-function-menu|1.35.0',bundle: {}}); 2AppRegistry.registerModule({applicationId:'se.uu.uit.webb.webapp-function-menu|1.35.0',path:'/main',module:function(define){'use strict';define(["router","app"],function(t,e){"use strict";function n(t){return t&&t.__esModule?t:{default:t}}var a=n(e);function o(){}(a.default?.portletId||"preview").replace(".","_"),document.documentElement.classList.contains("sv-edit-mode");const r=t=>t;function i(t){return t()}function l(){return Object.create(null)}function s(t){t.forEach(i)}function u(t){return"function"==typeof t}function c(t,e){return t!=t?e==e:t!==e||t&&"object"==typeof t||"function"==typeof t}const d="undefined"!=typeof window;let g=d?()=>window.performance.now():()=>Date.now(),f=d?t=>requestAnimationFrame(t):o;const p=new Set;function m(t){p.forEach(e=>{e.c(t)||(p.delete(e),e.f())}),0!==p.size&&f(m)}let h=!1;function $(t,e,n,a){for(;t<e;){const o=t+(e-t>>1);n(o)<=a?t=o+1:e=o}return t}function b(t){if(!t)return document;const e=t.getRootNode?t.getRootNode():t.ownerDocument;return e&&e.host?e:t.ownerDocument}function v(t){const e=S("style");return e.textContent="/* empty */",function(t,e){(function(t,e){t.appendChild(e)})(t.head||t,e),e.sheet}(b(t),e),e.sheet}function y(t,e){if(h){for(!function(t){if(t.hydrate_init)return;t.hydrate_init=!0;let e=t.childNodes;if("HEAD"===t.nodeName){const t=[];for(let n=0;n<e.length;n++){const a=e[n];void 0!==a.claim_order&&t.push(a)}e=t}const n=new Int32Array(e.length+1),a=new Int32Array(e.length);n[0]=-1;let o=0;for(let t=0;t<e.length;t++){const r=e[t].claim_order,i=(o>0&&e[n[o]].claim_order<=r?o+1:$(1,o,t=>e[n[t]].claim_order,r))-1;a[t]=n[i]+1;const l=i+1;n[l]=t,o=Math.max(l,o)}const r=[],i=[];let l=e.length-1;for(let t=n[o]+1;0!=t;t=a[t-1]){for(r.push(e[t-1]);l>=t;l--)i.push(e[l]);l--}for(;l>=0;l--)i.push(e[l]);r.reverse(),i.sort((t,e)=>t.claim_order-e.claim_order);for(let e=0,n=0;e<i.length;e++){for(;n<r.length&&i[e].claim_order>=r[n].claim_order;)n++;const a=n<r.length?r[n]:null;t.insertBefore(i[e],a)}}(t),(void 0===t.actual_end_child||null!==t.actual_end_child&&t.actual_end_child.parentNode!==t)&&(t.actual_end_child=t.firstChild);null!==t.actual_end_child&&void 0===t.actual_end_child.claim_order;)t.actual_end_child=t.actual_end_child.nextSibling;e!==t.actual_end_child?void 0===e.claim_order&&e.parentNode===t||t.insertBefore(e,t.actual_end_child):t.actual_end_child=e.nextSibling}else e.parentNode===t&&null===e.nextSibling||t.appendChild(e)}function P(t,e,n){h&&!n?y(t,e):e.parentNode===t&&e.nextSibling==n||t.insertBefore(e,n||null)}function _(t){t.parentNode&&t.parentNode.removeChild(t)}function S(t){return document.createElement(t)}function k(t){return document.createTextNode(t)}function w(){return k(" ")}function L(){return k("")}function x(t,e,n,a){return t.addEventListener(e,n,a),()=>t.removeEventListener(e,n,a)}function T(t,e,n){null==n?t.removeAttribute(e):t.getAttribute(e)!==n&&t.setAttribute(e,n)}function E(t){return Array.from(t.childNodes)}function N(t,e,n,a,o=!1){!function(t){void 0===t.claim_info&&(t.claim_info={last_index:0,total_claimed:0})}(t);const r=(()=>{for(let a=t.claim_info.last_index;a<t.length;a++){const r=t[a];if(e(r)){const e=n(r);return void 0===e?t.splice(a,1):t[a]=e,o||(t.claim_info.last_index=a),r}}for(let a=t.claim_info.last_index-1;a>=0;a--){const r=t[a];if(e(r)){const e=n(r);return void 0===e?t.splice(a,1):t[a]=e,o?void 0===e&&t.claim_info.last_index--:t.claim_info.last_index=a,r}}return a()})();return r.claim_order=t.claim_info.total_claimed,t.claim_info.total_claimed+=1,r}function M(t,e,n){return function(t,e,n,a){return N(t,t=>t.nodeName===e,t=>{const e=[];for(let a=0;a<t.attributes.length;a++){const o=t.attributes[a];n[o.name]||e.push(o.name)}e.forEach(e=>t.removeAttribute(e))},()=>a(e))}(t,e,n,S)}function U(t,e){return N(t,t=>3===t.nodeType,t=>{const n=""+e;if(t.data.startsWith(n)){if(t.data.length!==n.length)return t.splitText(n.length)}else t.data=n},()=>k(e),!0)}function I(t){return U(t," ")}function A(t,e){e=""+e,t.data!==e&&(t.data=e)}function H(t,e,n){t.classList.toggle(e,!!n)}const j=new Map;let V,F=0;function G(t,e,n,a,o,r,i,l=0){const s=16.666/a;let u="{\n";for(let t=0;t<=1;t+=s){const a=e+(n-e)*r(t);u+=100*t+`%{${i(a,1-a)}}\n`}const c=u+`100% {${i(n,1-n)}}\n}`,d=`__svelte_${function(t){let e=5381,n=t.length;for(;n--;)e=(e<<5)-e^t.charCodeAt(n);return e>>>0}(c)}_${l}`,g=b(t),{stylesheet:f,rules:p}=j.get(g)||function(t,e){const n={stylesheet:v(e),rules:{}};return j.set(t,n),n}(g,t);p[d]||(p[d]=!0,f.insertRule(`@keyframes ${d} ${c}`,f.cssRules.length));const m=t.style.animation||"";return t.style.animation=`${m?`${m}, `:""}${d} ${a}ms linear ${o}ms 1 both`,F+=1,d}function O(t,e){const n=(t.style.animation||"").split(", "),a=n.filter(e?t=>t.indexOf(e)<0:t=>-1===t.indexOf("__svelte")),o=n.length-a.length;o&&(t.style.animation=a.join(", "),F-=o,F||f(()=>{F||(j.forEach(t=>{const{ownerNode:e}=t.stylesheet;e&&_(e)}
2),j.clear())}))}function B(t){V=t}function C(t){(function(){if(!V)throw new Error("Function called outside component initialization");return V})().$$.on_mount.push(t)}const D=[],W=[];let q=[];const z=[],R=Promise.resolve();let J=!1;function K(t){q.push(t)}const Q=new Set;let X,Y=0;function Z(){if(0!==Y)return;const t=V;do{try{for(;Y<D.length;){const t=D[Y];Y++,B(t),tt(t.$$)}}catch(t){throw D.length=0,Y=0,t}for(B(null),D.length=0,Y=0;W.length;)W.pop()();for(let t=0;t<q.length;t+=1){const e=q[t];Q.has(e)||(Q.add(e),e())}q.length=0}while(D.length);for(;z.length;)z.pop()();J=!1,Q.clear(),B(t)}function tt(t){if(null!==t.fragment){t.update(),s(t.before_update);const e=t.dirty;t.dirty=[-1],t.fragment&&t.fragment.p(t.ctx,e),t.after_update.forEach(K)}}function et(t,e,n){t.dispatchEvent(function(t,e,{bubbles:n=!1,cancelable:a=!1}={}){return new CustomEvent(t,{detail:e,bubbles:n,cancelable:a})}(`${e?"intro":"outro"}${n}`))}const nt=new Set;let at;function ot(){at={r:0,c:[],p:at}}function rt(){at.r||s(at.c),at=at.p}function it(t,e){t&&t.i&&(nt.delete(t),t.i(e))}function lt(t,e,n,a){if(t&&t.o){if(nt.has(t))return;nt.add(t),at.c.push(()=>{nt.delete(t),a&&(n&&t.d(1),a())}),t.o(e)}else a&&a()}const st={duration:0};function ut(t,e,n,a){let i,l=e(t,n,{direction:"both"}),c=a?0:1,d=null,h=null,$=null;function b(){$&&O(t,$)}function v(t,e){const n=t.b-c;return e*=Math.abs(n),{a:c,b:t.b,d:n,duration:e,start:t.start,end:t.start+e,group:t.group}}function y(e){const{delay:n=0,duration:a=300,easing:u=r,tick:y=o,css:P}=l||st,_={start:g()+n,b:e};e||(_.group=at,at.r+=1),"inert"in t&&(e?void 0!==i&&(t.inert=i):(i=t.inert,t.inert=!0)),d||h?h=_:(P&&(b(),$=G(t,c,e,a,n,u,P)),e&&y(0,1),d=v(_,a),K(()=>et(t,e,"start")),function(t){let e;0===p.size&&f(m),new Promise(n=>{p.add(e={c:t,f:n})})}(e=>{if(h&&e>h.start&&(d=v(h,a),h=null,et(t,d.b,"start"),P&&(b(),$=G(t,c,d.b,d.duration,0,u,l.css))),d)if(e>=d.end)y(c=d.b,1-c),et(t,d.b,"end"),h||(d.b?b():--d.group.r||s(d.group.c)),d=null;else if(e>=d.start){const t=e-d.start;c=d.a+d.d*u(t/d.duration),y(c,1-c)}return!(!d&&!h)}))}return{run(t){u(l)?(X||(X=Promise.resolve(),X.then(()=>{X=null})),X).then(()=>{l=l({direction:t?"in":"out"}),y(t)}):y(t)},end(){b(),d=h=null}}}function ct(t){return void 0!==t?.length?t:Array.from(t)}function dt(t,e){t.d(1),e.delete(t.key)}function gt(t){t&&t.c()}function ft(t,e){t&&t.l(e)}function pt(t,e,n){const{fragment:a,after_update:o}=t.$$;a&&a.m(e,n),K(()=>{const e=t.$$.on_mount.map(i).filter(u);t.$$.on_destroy?t.$$.on_destroy.push(...e):s(e),t.$$.on_mount=[]}),o.forEach(K)}function mt(t,e){const n=t.$$;null!==n.fragment&&(!function(t){const e=[],n=[];q.forEach(a=>-1===t.indexOf(a)?e.push(a):n.push(a)),n.forEach(t=>t()),q=e}(n.after_update),s(n.on_destroy),n.fragment&&n.fragment.d(e),n.on_destroy=n.fragment=null,n.ctx=[])}function ht(t,e){-1===t.$$.dirty[0]&&(D.push(t),J||(J=!0,R.then(Z)),t.$$.dirty.fill(0)),t.$$.dirty[e/31|0]|=1<<e%31}function $t(t,e,n,a,r,i,u=null,c=[-1]){const d=V;B(t);const g=t.$$={fragment:null,ctx:[],props:i,update:o,not_equal:r,bound:l(),on_mount:[],on_destroy:[],on_disconnect:[],before_update:[],after_update:[],context:new Map(e.context||(d?d.$$.context:[])),callbacks:l(),dirty:c,skip_bound:!1,root:e.target||d.$$.root};u&&u(g.root);let f=!1;if(g.ctx=n?n(t,e.props||{},(e,n,...a)=>{const o=a.length?a[0]:n;return g.ctx&&r(g.ctx[e],g.ctx[e]=o)&&(!g.skip_bound&&g.bound[e]&&g.bound[e](o),f&&ht(t,e)),n}):[],g.update(),f=!0,s(g.before_update),g.fragment=!!a&&a(g.ctx),e.target){if(e.hydrate){h=!0;const t=E(e.target);g.fragment&&g.fragment.l(t),t.forEach(_)}else g.fragment&&g.fragment.c();e.intro&&it(t.$$.fragment),pt(t,e.target,e.anchor),h=!1,Z()}B(d)}class bt{$$=void 0;$$set=void 0;$destroy(){mt(this,1),this.$destroy=o}$on(t,e){if(!u(e))return o;const n=this.$$.callbacks[t]||(this.$$.callbacks[t]=[]);return n.push(e),()=>{const t=n.indexOf(e);-1!==t&&n.splice(t,1)}}$set(t){var e;this.$$set&&(e=t,0!==Object.keys(e).length)&&(this.$$.skip_bound=!0,this.$$set(t),this.$$.skip_bound=!1)}}"undefined"!=typeof window&&(window.__svelte||(window.__svelte={v:new Set})).v.add("4");let vt=a.default?.locale||"en",yt=vt;function Pt(t,e,n=void 0){const a=n=>
2String.prototype.split.call(e,n).filter(Boolean).reduce((t,e)=>null!=t?t[e]:t,t),o=a(/[,[\]]+?/)||a(/[,[\].]+?/);return void 0===o||o===t?n:o}function _t(t){const e=Object.keys(t);if(0===e.length||e.includes(vt))return vt;const n=vt.split("-")[0],a=e.find(t=>t===n)||e.find(t=>t.startsWith(`${n}-`));return a||((!t.en?!!t.sv&&"sv":"en")||e[0])}function St(t,e,n={}){let o=Pt(t[yt],e);return null==o?(console.warn(`[@soleil-se/i18n] No translation is avaliable for '${e}'${a.default?.webAppId?` in app ${a.default.webAppId}.`:"."}`),e):(Object.keys(n).forEach(t=>{const e=n[t],a=new RegExp(`{${t}}`,"g");o=o.replace(a,e)}),o)}var kt=function(t){let e=t;yt=_t(e);const n=(t,n={})=>St(e,t,n);return n.addMessages=(t,a)=>(e={...e,[t]:a},yt=_t(e),n),n.getMessages=()=>e[yt],n.localeExists=()=>!!e[yt],n.messageExists=t=>!!Pt(e[yt],t),n.translate=(t,n={})=>St(e,t,n),n}({en:{linkTargetLabel:"Login link",login:"Log in",logout:"Log out",logoutPageSvLabel:"Select Swedish landing page after logout",logoutPageEnLabel:"Select English landing page after logout",metadataIndexLabel:"Select index for search",metadataOrgIdLabel:"Select metadata for structure ID",metadataOrgStartPageLabel:"Select metadata for structure start page",metadataTargetGroupLabel:"Select metadata for structure target group",myToolsAppInstanceSvLabel:"Select module for my tools in Swedish.",myToolsAppInstanceEnLabel:"Select module for my tools in English.",myTools:"My tools",myPages:"My pages",myProfilePage:"My profile page",navAriaLabel:"personalized menu",panelLoginButtonHeading:"Login button",panelLogoutPageHeading:"Logout page",panelMetadataHeading:"Metadata",panelModulesHeading:"Modules",panelProfilePageHeading:"Profile page",panelSettingsHeading:"Settings",panelStaffHeading:"Staff",panelStudentsHeading:"Students",panelTemplatesHeading:"Templates",panelToolsHeading:"Tools",settings:"Settings",staffPageSvLabel:"Select Swedish parameter-driven page for staff",staffPageEnLabel:"Select English parameter-driven page for staff",staffToolsSiteStructureIdLabel:"Structure ID for personalized toolbox for staff",staffSettingsPageSvLabel:"Select page for staff settings in Swedish.",staffSettingsPageEnLabel:"Select page for staff settings in English.",studentsFunctionMenuHelpText:"Enable personal menu on the student portal?",studentsSettingsPageSvLabel:"Select page for student settings in Swedish.",studentsSettingsPageEnLabel:"Select page for student settings in English.",studentProgrammeStartPageTemplateLabel:"Select template for programme start page for students.",studentsFunctionMenuLabel:"Personal menu for student portal",toolsUrlMetadataNodeLabel:"Metadata for tool link",toolsSystemNameMetadataNodeLabel:"Metadata for tool system name",toolsTemplateNodeStaffLabel:"Template for tool pages",toolsBasePageNodesStaffLabel:"Collection pages for tools"},sv:{linkTargetLabel:"Inloggningslänk",login:"Logga in",logout:"Logga ut",logoutPageSvLabel:"Välj svensk landningsida efter utloggning",logoutPageEnLabel:"Välj engelsk landningsida efter utloggning",metadataIndexLabel:"Välj index för sökning",metadataOrgIdLabel:"Välj metadata för strukturens id",metadataOrgStartPageLabel:"Välj metadata för strukturens startsida",metadataTargetGroupLabel:"Välj metadata för strukturens målgrupp",myToolsAppInstanceSvLabel:"Välj modul för mina verktyg på svenska.",myToolsAppInstanceEnLabel:"Välj modul för mina verktyg på engelska.",myTools:"Mina verktyg",myPages:"Mina sidor",myProfilePage:"Min profilsida",navAriaLabel:"personlig meny",panelLoginButtonHeading:"Inloggningsknapp",panelLogoutPageHeading:"Utloggningssida",panelMetadataHeading:"Metadata",panelModulesHeading:"Moduler",panelProfilePageHeading:"Profilsida",panelSettingsHeading:"Inställningar",panelStaffHeading:"Medarbetare",panelStudentsHeading:"Studenter",panelTemplatesHeading:"Mallar",panelToolsHeading:"Verktyg",settings:"Inställningar",staffPageSvLabel:"Välj svensk parameterstyrd sida för personal",staffPageEnLabel:"Välj engelsk parameterstyrd sida för personal",staffToolsSiteStructureIdLabel:"Struktur ID till personaliserad verktygslåda för medarbetare",staffSettingsPageSvLabel:"Välj sida för medarbetarinst
2ällningar på svenska.",staffSettingsPageEnLabel:"Välj sida för medarbetarinställningar på engelska.",studentsFunctionMenuHelpText:"Aktivera personlig meny på studentingången?",studentsSettingsPageSvLabel:"Välj sida för studentinställningar på svenska.",studentsSettingsPageEnLabel:"Välj sida för studentinställningar på engelska.",studentProgrammeStartPageTemplateLabel:"Välj mall för programstartssida för studenter.",studentsFunctionMenuLabel:"Personlig meny för studentingången",toolsUrlMetadataNodeLabel:"Metadata för verktygets länk",toolsSystemNameMetadataNodeLabel:"Metadata för verktygets systemnamn",toolsTemplateNodeStaffLabel:"Mall för verktygssidor",toolsBasePageNodesStaffLabel:"Samlingssidor för verktyg"}});function wt(t){let e,n,a,r,i,l=kt("login")+"";return{c(){e=S("a"),n=S("span"),a=k(l),this.h()},l(t){e=M(t,"A",{class:!0,href:!0});var o=E(e);n=M(o,"SPAN",{class:!0});var r=E(n);a=U(r,l),r.forEach(_),o.forEach(_),this.h()},h(){T(n,"class","visually-hidden-md"),T(e,"class","button button-text button-icon icon-login"),T(e,"href",t[0])},m(t,o){P(t,e,o),y(e,n),y(n,a),r||(i=x(e,"click",Lt),r=!0)},p(t,[n]){1&n&&T(e,"href",t[0])},i:o,o:o,d(t){t&&_(e),r=!1,i()}}}function Lt(){const{origin:t,pathname:e}=window.location;window.localStorage.setItem("redirect",`${t}${e}`)}function xt(t,e,n){let{linkTarget:a}=e;return t.$$set=t=>{"linkTarget"in t&&n(0,a=t.linkTarget)},[a]}class Tt extends bt{constructor(t){super(),$t(this,t,xt,wt,c,{linkTarget:0})}}function Et(t){let e,n,a,r,i=kt("logout")+"";return{c(){e=S("button"),n=k(i),this.h()},l(t){e=M(t,"BUTTON",{class:!0});var a=E(e);n=U(a,i),a.forEach(_),this.h()},h(){T(e,"class","button-text button-icon icon-system-logout function-menu-logout-button")},m(o,i){P(o,e,i),y(e,n),a||(r=x(e,"click",t[2]),a=!0)},p:o,d(t){t&&_(e),a=!1,r()}}}function Nt(t){let e,n,a,r,i,l=kt("logout")+"";return{c(){e=S("button"),n=S("span"),a=k(l),this.h()},l(t){e=M(t,"BUTTON",{class:!0});var o=E(e);n=M(o,"SPAN",{class:!0});var r=E(n);a=U(r,l),r.forEach(_),o.forEach(_),this.h()},h(){T(n,"class","visually-hidden-md"),T(e,"class","button button-text button-icon icon-profile button-hide-text-in-l")},m(o,l){P(o,e,l),y(e,n),y(n,a),r||(i=x(e,"click",t[2]),r=!0)},p:o,d(t){t&&_(e),r=!1,i()}}}function Mt(t){let e;function n(t,e){return"students"===t[0]||"Logga in - SAML"===t[1]||"Log in - SAML"===t[1]?Nt:Et}let a=n(t),r=a(t);return{c(){r.c(),e=L()},l(t){r.l(t),e=L()},m(t,n){r.m(t,n),P(t,e,n)},p(t,[o]){a===(a=n(t))&&r?r.p(t,o):(r.d(1),r=a(t),r&&(r.c(),r.m(e.parentNode,e)))},i:o,o:o,d(t){t&&_(e),r.d(t)}}}function Ut(t,e,n){let{isPublicPage:a=!1}=e,{pageTargetGroup:o}=e,{pageName:r}=e,{logoutUri:i=""}=e;return t.$$set=t=>{"isPublicPage"in t&&n(3,a=t.isPublicPage),"pageTargetGroup"in t&&n(0,o=t.pageTargetGroup),"pageName"in t&&n(1,r=t.pageName),"logoutUri"in t&&n(4,i=t.logoutUri)},[o,r,function(){const t=function(){const{search:t}=window.location;return t?`${t}&logout=true`:"?logout=true"}();let e=i;e||(e=a?window.location.pathname:function(){const{pathname:t}=window.location,e=Object.entries({"/medarbetare":/^\/medarbetare\/.+/,"/student":/^\/student\/.+/,"/en/staff":/^\/en\/staff\/.+/,"/en/students":/^\/en\/students\/.+/}).find(([,e])=>t.match(e));return e?e[0]:t}()),window.location=`${e}${t}`},a,i]}class It extends bt{constructor(t){super(),$t(this,t,Ut,Mt,c,{isPublicPage:3,pageTargetGroup:0,pageName:1,logoutUri:4})}}function At(t){const e=t-1;return e*e*e+1}function Ht(t,{delay:e=0,duration:n=400,easing:a=At,axis:o="y"}={}){const r=getComputedStyle(t),i=+r.opacity,l="y"===o?"height":"width",s=parseFloat(r[l]),u="y"===o?["top","bottom"]:["left","right"],c=u.map(t=>`${t[0].toUpperCase()}${t.slice(1)}`),d=parseFloat(r[`padding${c[0]}`]),g=parseFloat(r[`padding${c[1]}`]),f=parseFloat(r[`margin${c[0]}`]),p=parseFloat(r[`margin${c[1]}`]),m=parseFloat(r[`border${c[0]}Width`]),h=parseFloat(r[`border${c[1]}Width`]);return{delay:e,duration:n,easing:a,css:t=>`overflow: hidden;opacity: ${Math.min(20*t,1)*i};${l}: ${t*s}px;padding-${u[0]}: ${t*d}px;padding-${u[1]}: ${t*g}px;margin-${u[0]}: ${t*f}px;margin-${u[1]}: ${t*p}px;border-${u[0]}-width: ${t*m}px;border-${u[1]}
2-width: ${t*h}px;`}}function jt(t,e,n){const a=t.slice();return a[4]=e[n],a}function Vt(t){let e,n,a,o,r=[],i=new Map,l=ct(t[1]);const u=t=>t[4].uri;for(let e=0;e<l.length;e+=1){let n=jt(t,l,e),a=u(n);i.set(a,r[e]=Ft(a,n))}return{c(){e=S("div"),n=S("ul");for(let t=0;t<r.length;t+=1)r[t].c();this.h()},l(t){e=M(t,"DIV",{class:!0});var a=E(e);n=M(a,"UL",{class:!0});var o=E(n);for(let t=0;t<r.length;t+=1)r[t].l(o);o.forEach(_),a.forEach(_),this.h()},h(){T(n,"class","nav nav-sub-menu function-menu-second-level-list"),T(e,"class","function-menu-first-level-list-item function-menu-dropdown")},m(t,a){P(t,e,a),y(e,n);for(let t=0;t<r.length;t+=1)r[t]&&r[t].m(n,null);o=!0},p(t,e){2&e&&(l=ct(t[1]),r=function(t,e,n,a,o,r,i,l,u,c,d,g){let f=t.length,p=r.length,m=f;const h={};for(;m--;)h[t[m].key]=m;const $=[],b=new Map,v=new Map,y=[];for(m=p;m--;){const t=g(o,r,m),a=n(t);let l=i.get(a);l?y.push(()=>l.p(t,e)):(l=c(a,t),l.c()),b.set(a,$[m]=l),a in h&&v.set(a,Math.abs(m-h[a]))}const P=new Set,_=new Set;function S(t){it(t,1),t.m(l,d),i.set(t.key,t),d=t.first,p--}for(;f&&p;){const e=$[p-1],n=t[f-1],a=e.key,o=n.key;e===n?(d=e.first,f--,p--):b.has(o)?!i.has(a)||P.has(a)?S(e):_.has(o)?f--:v.get(a)>v.get(o)?(_.add(a),S(e)):(P.add(o),f--):(u(n,i),f--)}for(;f--;){const e=t[f];b.has(e.key)||u(e,i)}for(;p;)S($[p-1]);return s(y),$}(r,e,u,0,t,l,i,n,dt,Ft,null,jt))},i(t){o||(t&&K(()=>{o&&(a||(a=ut(e,Ht,{duration:300,axis:"y"},!0)),a.run(1))}),o=!0)},o(t){t&&(a||(a=ut(e,Ht,{duration:300,axis:"y"},!1)),a.run(0)),o=!1},d(t){t&&_(e);for(let t=0;t<r.length;t+=1)r[t].d();t&&a&&a.end()}}}function Ft(t,e){let n,a,o,r,i,l,s=e[4].name+"";return{key:t,first:null,c(){n=S("li"),a=S("a"),o=k(s),l=w(),this.h()},l(t){n=M(t,"LI",{});var e=E(n);a=M(e,"A",{class:!0,href:!0,title:!0});var r=E(a);o=U(r,s),r.forEach(_),l=I(e),e.forEach(_),this.h()},h(){T(a,"class","nav-link function-menu-second-level-list-link"),T(a,"href",r=e[4].uri),T(a,"title",i=e[4].name),this.first=n},m(t,e){P(t,n,e),y(n,a),y(a,o),y(n,l)},p(t,n){e=t,2&n&&s!==(s=e[4].name+"")&&A(o,s),2&n&&r!==(r=e[4].uri)&&T(a,"href",r),2&n&&i!==(i=e[4].name)&&T(a,"title",i)},d(t){t&&_(n)}}}function Gt(t){let e,n,a,o,r,i,l=t[2]&&Vt(t);return{c(){e=S("button"),n=k(t[0]),a=w(),l&&l.c(),o=L(),this.h()},l(r){e=M(r,"BUTTON",{class:!0});var i=E(e);
2n=U(i,t[0]),i.forEach(_),a=I(r),l&&l.l(r),o=L(),this.h()},h(){T(e,"class","function-menu-dropdown-toggle icon-position-right"),H(e,"icon-down",!t[2]),H(e,"icon-up",t[2])},m(s,u){P(s,e,u),y(e,n),P(s,a,u),l&&l.m(s,u),P(s,o,u),r||(i=x(e,"click",t[3]),r=!0)},p(t,[a]){1&a&&A(n,t[0]),4&a&&H(e,"icon-down",!t[2]),4&a&&H(e,"icon-up",t[2]),t[2]?l?(l.p(t,a),4&a&&it(l,1)):(l=Vt(t),l.c(),it(l,1),l.m(o.parentNode,o)):l&&(ot(),lt(l,1,1,()=>{l=null}),rt())},i(t){it(l)},o(t){lt(l)},d(t){t&&(_(e),_(a),_(o)),l&&l.d(t),r=!1,i()}}}function Ot(t,e,n){let{label:a}=e,{links:o}=e,r=!1;return t.$$set=t=>{"label"in t&&n(0,a=t.label),"links"in t&&n(1,o=t.links)},[a,o,r,function(){n(2,r=!r)}]}class Bt extends bt{constructor(t){super(),$t(this,t,Ot,Gt,c,{label:0,links:1})}}function Ct(t){let e,n,a,o,r,i,l,s,u,c,d=t[3].length>0&&Dt(t),g=t[4].length>0&&Wt(t),f=t[1]&&"staff"===t[2]&&qt(t),p=t[5]&&zt(t);return s=new It({props:{isPublicPage:t[7],logoutUri:t[6]}}),{c(){e=S("nav"),n=S("ul"),d&&d.c(),a=w(),g&&g.c(),o=w(),f&&f.c(),r=w(),p&&p.c(),i=w(),l=S("li"),gt(s.$$.fragment),this.h()},l(t){e=M(t,"NAV",{class:!0,"aria-label":!0});var u=E(e);n=M(u,"UL",{class:!0});var c=E(n);d&&d.l(c),a=I(c),g&&g.l(c),o=I(c),f&&f.l(c),r=I(c),p&&p.l(c),i=I(c),l=M(c,"LI",{class:!0});var m=E(l);ft(s.$$.fragment,m),m.forEach(_),c.forEach(_),u.forEach(_),this.h()},h(){T(l,"class","function-menu-first-level-list-item"),T(n,"class","nav nav-expandable function-menu-first-level-list"),T(e,"class","function-menu-container show"),T(e,"aria-label",kt("navAriaLabel"))},m(u,m){P(u,e,m),y(e,n),d&&d.m(n,null),y(n,a),g&&g.m(n,null),y(n,o),f&&f.m(n,null),y(n,r),p&&p.m(n,null),y(n,i),y(n,l),pt(s,l,null),t[11](e),c=!0},p(t,e){t[3].length>0?d?(d.p(t,e),8&e&&it(d,1)):(d=Dt(t),d.c(),it(d,1),d.m(n,a)):d&&(ot(),lt(d,1,1,()=>{d=null}),rt()),t[4].length>
20?g?(g.p(t,e),16&e&&it(g,1)):(g=Wt(t),g.c(),it(g,1),g.m(n,o)):g&&(ot(),lt(g,1,1,()=>{g=null}),rt()),t[1]&&"staff"===t[2]?f?f.p(t,e):(f=qt(t),f.c(),f.m(n,r)):f&&(f.d(1),f=null),t[5]?p?p.p(t,e):(p=zt(t),p.c(),p.m(n,i)):p&&(p.d(1),p=null);const l={};128&e&&(l.isPublicPage=t[7]),64&e&&(l.logoutUri=t[6]),s.$set(l)},i(t){c||(it(d),it(g),it(s.$$.fragment,t),t&&K(()=>{c&&(u||(u=ut(e,Ht,{duration:300,axis:"y"},!0)),u.run(1))}),c=!0)},o(t){lt(d),lt(g),lt(s.$$.fragment,t),t&&(u||(u=ut(e,Ht,{duration:300,axis:"y"},!1)),u.run(0)),c=!1},d(n){n&&_(e),d&&d.d(),g&&g.d(),f&&f.d(),p&&p.d(),mt(s),t[11](null),n&&u&&u.end()}}}function Dt(t){let e,n,a;return n=new Bt({props:{label:kt("myPages"),links:t[3]}}),{c(){e=S("li"),gt(n.$$.fragment),this.h()},l(t){e=M(t,"LI",{class:!0});var a=E(e);ft(n.$$.fragment,a),a.forEach(_),this.h()},h(){T(e,"class","function-menu-first-level-list-item")},m(t,o){P(t,e,o),pt(n,e,null),a=!0},p(t,e){const a={};8&e&&(a.links=t[3]),n.$set(a)},i(t){a||(it(n.$$.fragment,t),a=!0)},o(t){lt(n.$$.fragment,t),a=!1},d(t){t&&_(e),mt(n)}}}function Wt(t){let e,n,a;return n=new Bt({props:{label:kt("myTools"),links:t[4]}}),{c(){e=S("li"),gt(n.$$.fragment),this.h()},l(t){e=M(t,"LI",{class:!0});var a=E(e);ft(n.$$.fragment,a),a.forEach(_),this.h()},h(){T(e,"class","function-menu-first-level-list-item")},m(t,o){P(t,e,o),pt(n,e,null),a=!0},p(t,e){const a={};16&e&&(a.links=t[4]),n.$set(a)},i(t){a||(it(n.$$.fragment,t),a=!0)},o(t){lt(n.$$.fragment,t),a=!1},d(t){t&&_(e),mt(n)}}}function qt(t){let e,n,a,o=kt("myProfilePage")+"";return{c(){e=S("li"),n=S("a"),a=k(o),this.h()},l(t){e=M(t,"LI",{class:!0});var r=E(e);n=M(r,"A",{class:!0,href:!0,tabindex:!0});var i=E(n);a=U(i,o),i.forEach(_),r.forEach(_),this.h()},h(){T(n,"class","nav-link function-menu-first-level-list-link icon-profile icon-position-right"),T(n,"href",t[1]),T(n,"tabindex","0"),T(e,"class","function-menu-first-level-list-item")},m(t,o){P(t,e,o),y(e,n),y(n,a)},p(t,e){2&e&&T(n,"href",t[1])},d(t){t&&_(e)}}}function zt(t){let e,n,a,o=kt("settings")+"";return{c(){e=S("li"),n=S("a"),a=k(o),this.h()},l(t){e=M(t,"LI",{class:!0});var r=E(e);n=M(r,"A",{class:!0,href:!0,tabindex:!0});var i=E(n);a=U(i,o),i.forEach(_),r.forEach(_),this.h()},h(){T(n,"class","nav-link function-menu-first-level-list-link icon-tune icon-position-right"),T(n,"href",t[5]),T(n,"tabindex","0"),T(e,"class","function-menu-first-level-list-item")},m(t,o){P(t,e,o),y(e,n),y(n,a)},p(t,e){32&e&&T(n,"href",t[5])},d(t){t&&_(e)}}}function Rt(t){let e,n,a,o,r,i,l,s,u=t[8]&&Ct(t);return{c(){e=S("button"),n=S("span"),a=k(t[0]),o=w(),u&&u.c(),r=L(),this.h()},l(i){e=M(i,"BUTTON",{class:!0});var l=E(e);n=M(l,"SPAN",{class:!0});var s=E(n);a=U(s,t[0]),s.forEach(_),l.forEach(_),o=I(i),u&&u.l(i),r=L(),this.h()},h(){T(n,"class","function-menu-username visually-hidden-md"),T(e,"class","button-text button-icon function-menu-toggle-button"),H(e,"active",t[8]),H(e,"icon-clear",t[8]),H(e,"icon-logged-in",!t[8])},m(c,d){P(c,e,d),y(e,n),y(n,a),P(c,o,d),u&&u.m(c,d),P(c,r,d),i=!0,l||(s=x(e,"click",t[10]),l=!0)},p(t,[n]){(!i||1&n)&&A(a,t[0]),(!i||256&n)&&H(e,"active",t[8]),(!i||256&n)&&H(e,"icon-clear",t[8]),(!i||256&n)&&H(e,"icon-logged-in",!t[8]),t[8]?u?(u.p(t,n),256&n&&it(u,1)):(u=Ct(t),u.c(),it(u,1),u.m(r.parentNode,r)):u&&(ot(),lt(u,1,1,()=>{u=null}),rt())},i(t){i||(it(u),i=!0)},o(t){lt(u),i=!1},d(t){t&&(_(e),_(o),_(r)),u&&u.d(t),l=!1,s()}}}function Jt(){const t=document.querySelector("header").offsetHeight;document.querySelector(".function-menu").style.setProperty("--header-height",`${t}px`)}function Kt(t,e,n){let a,o,{userName:r}=e,{userProfilePageUri:i}=e,{pageTargetGroup:l}=e,{pages:s=[]}=e,{tools:u=[]}=e,{settings:c}=e,{logoutUri:d}=e,{isPublicPage:g}=e,f=!1,p=!1;function m(){document.body.classList[p?"add":"remove"]("function-menu-prevent-scroll")}return C(()=>{function t(t){const e=document.querySelector(".function-menu");f&&e&&!e.contains(t.target)&&(n(8,f=!1),p=!1,m())}return Jt(),window.addEventListener("resize",()=>{Jt(),window.innerWidth>575&&(p=!1,m()),f&&window.innerWidth<=575&&(p=!0,m())}),document.addEventListener("click",t),()=>{document.removeEventListener("click",t)}}),t.$$set=t=>{"userName"in t&&n(0,r=t.userName),"userProfilePageUri"in t&&n(1,i=t.userProfilePageUri),"pageTargetGroup"in t&&n(2,l=t.pageTargetGroup),"pages"in t&&n(3,s=t.pages),"tools"in t&&n(4,u=t.tools),"settings"in t&&n(5,c=t.settings),"logoutUri"in t&&n(6,d=t.logoutUri),"isPublicPage"in t&&n(7,g=t.isPublicPage)},[r,i,l,s,u,c,d,g,f,a,function(){n(8,f=!f),f?(requestAnimationFrame(()=>{!function(){const t=window.innerHeight,e=a.getBoundingClientRect();o=Math.round(t-e.top),a.style.setProperty("--main-menu-height",`${o}px`)}()}),p=window.innerWidth<=575):p=!1,m()},function(t){W[t?"unshift":"push"](()=>{a=t,n(9,a)})}]}class Qt extends bt{constructor(t){super(),$t(this,t,Kt,Rt,c,{userName:0,userProfilePageUri:1,pageTargetGroup:2,pages:3,tools:4,settings:5,logoutUri:6,isPublicPage:7})}}function Xt(t){let e,n;return e=new It({props:{isPublicPage:t[10],logoutUri:t[11],pageName:t[9]}}),{c(){gt(e.$$.fragment)},l(t){ft(e.$$.fragment,t)},m(t,a){pt(e,t,a),n=!0},p(t,n){const a={};1024&n&&(a.isPublicPage=t[10]),2048&n&&(a.logoutUri=t[11]),512&n&&(a.pageName=t[9]),e.$set(a
2)},i(t){n||(it(e.$$.fragment,t),n=!0)},o(t){lt(e.$$.fragment,t),n=!1},d(t){mt(e,t)}}}function Yt(t){let e,n,a,o;const r=[ee,te],i=[];function l(t,e){return t[4]?1:0}return e=l(t),n=i[e]=r[e](t),{c(){n.c(),a=L()},l(t){n.l(t),a=L()},m(t,n){i[e].m(t,n),P(t,a,n),o=!0},p(t,o){let s=e;e=l(t),e===s?i[e].p(t,o):(ot(),lt(i[s],1,1,()=>{i[s]=null}),rt(),n=i[e],n?n.p(t,o):(n=i[e]=r[e](t),n.c()),it(n,1),n.m(a.parentNode,a))},i(t){o||(it(n),o=!0)},o(t){lt(n),o=!1},d(t){t&&_(a),i[e].d(t)}}}function Zt(t){let e,n,a,o;const r=[ae,ne],i=[];function l(t,e){return t[4]?1:0}return e=l(t),n=i[e]=r[e](t),{c(){n.c(),a=L()},l(t){n.l(t),a=L()},m(t,n){i[e].m(t,n),P(t,a,n),o=!0},p(t,o){let s=e;e=l(t),e===s?i[e].p(t,o):(ot(),lt(i[s],1,1,()=>{i[s]=null}),rt(),n=i[e],n?n.p(t,o):(n=i[e]=r[e](t),n.c()),it(n,1),n.m(a.parentNode,a))},i(t){o||(it(n),o=!0)},o(t){lt(n),o=!1},d(t){t&&_(a),i[e].d(t)}}}function te(t){let e,n;return e=new It({props:{isPublicPage:t[10],logoutUri:t[11],pageTargetGroup:t[1]}}),{c(){gt(e.$$.fragment)},l(t){ft(e.$$.fragment,t)},m(t,a){pt(e,t,a),n=!0},p(t,n){const a={};1024&n&&(a.isPublicPage=t[10]),2048&n&&(a.logoutUri=t[11]),2&n&&(a.pageTargetGroup=t[1]),e.$set(a)},i(t){n||(it(e.$$.fragment,t),n=!0)},o(t){lt(e.$$.fragment,t),n=!1},d(t){mt(e,t)}}}function ee(t){let e,n;return e=new Tt({props:{linkTarget:t[0]}}),{c(){gt(e.$$.fragment)},l(t){ft(e.$$.fragment,t)},m(t,a){pt(e,t,a),n=!0},p(t,n){const a={};1&n&&(a.linkTarget=t[0]),e.$set(a)},i(t){n||(it(e.$$.fragment,t),n=!0)},o(t){lt(e.$$.fragment,t),n=!1},d(t){mt(e,t)}}}function ne(t){let e,n;return e=new Qt({props:{isPublicPage:t[10],logoutUri:t[11],pageTargetGroup:t[1],pages:t[5],settings:t[8],tools:t[6],userName:t[2],userProfilePageUri:t[3]}}),{c(){gt(e.$$.fragment)},l(t){ft(e.$$.fragment,t)},m(t,a){pt(e,t,a),n=!0},p(t,n){const a={};1024&n&&(a.isPublicPage=t[10]),2048&n&&(a.logoutUri=t[11]),2&n&&(a.pageTargetGroup=t[1]),32&n&&(a.pages=t[5]),256&n&&(a.settings=t[8]),64&n&&(a.tools=t[6]),4&n&&(a.userName=t[2]),8&n&&(a.userProfilePageUri=t[3]),e.$set(a)},i(t){n||(it(e.$$.fragment,t),n=!0)},o(t){lt(e.$$.fragment,t),n=!1},d(t){mt(e,t)}}}function ae(t){let e,n;return e=new Tt({props:{linkTarget:t[0]}}),{c(){gt(e.$$.fragment)},l(t){ft(e.$$.fragment,t)},m(t,a){pt(e,t,a),n=!0},p(t,n){const a={};1&n&&(a.linkTarget=t[0]),e.$set(a)},i(t){n||(it(e.$$.fragment,t),n=!0)},o(t){lt(e.$$.fragment,t),n=!1},d(t){mt(e,t)}}}function oe(t){let e,n,a,o;const r=[Zt,Yt,Xt],i=[];function l(t,e){return"staff"===t[1]||"students"===t[1]&&t[7]?0:"students"!==t[1]||t[7]?2:1}return n=l(t),a=i[n]=r[n](t),{c(){e=S("div"),a.c(),this.h()},l(t){e=M(t,"DIV",{class:!0});var n=E(e);a.l(n),n.forEach(_),this.h()},h(){T(e,"class","function-menu")},m(t,a){P(t,e,a),i[n].m(e,null),o=!0},p(t,[o]){let s=n;n=l(t),n===s?i[n].p(t,o):(ot(),lt(i[s],1,1,()=>{i[s]=null}),rt(),a=i[n],a?a.p(t,o):(a=i[n]=r[n](t),a.c()),it(a,1),a.m(e,null))},i(t){o||(it(a),o=!0)},o(t){lt(a),o=!1},d(t){t&&_(e),i[n].d()}}}function re(t,e,n){let{linkTarget:a}=e,{pageTargetGroup:o}=e,{userName:r}=e,{userProfilePageUri:i=null}=e,{loggedIn:l}=e,{pages:s=[]}=e,{tools:u=[]}=e,{studentsFunctionMenu:c}=e,{settings:d=null}=e,{pageName:g=""}=e,{isPublicPage:f}=e,{logoutUri:p=""}=e;return t.$$set=t=>{"linkTarget"in t&&n(0,a=t.linkTarget),"pageTargetGroup"in t&&n(1,o=t.pageTargetGroup),"userName"in t&&n(2,r=t.userName),"userProfilePageUri"in t&&n(3,i=t.userProfilePageUri),"loggedIn"in t&&n(4,l=t.loggedIn),"pages"in t&&n(5,s=t.pages),"tools"in t&&n(6,u=t.tools),"studentsFunctionMenu"in t&&n(7,c=t.studentsFunctionMenu),"settings"in t&&n(8,d=t.settings),"pageName"in t&&n(9,g=t.pageName),"isPublicPage"in t&&n(10,f=t.isPublicPage),"logoutUri"in t&&n(11,p=t.logoutUri)},[a,o,r,i,l,s,u,c,d,g,f,p]}class ie extends bt{constructor(t){super(),$t(this,t,re,oe,c,{linkTarget:0,pageTargetGroup:1,userName:2,userProfilePageUri:3,loggedIn:4,pages:5,tools:6,studentsFunctionMenu:7,settings:8,pageName:9,isPublicPage:10,logoutUri:11})}}return(t,e)=>{!function(t,{target:e,props:n,intro:a=!1,hydrate:o=e.hasChildNodes()}={}){new t({hydrate:o,target:e,props:n,intro:a})}(ie,{props:t,target:e})}}); 3}});
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.