PageSourceSearch

https://www.geberit.de/_next/static/chunks/8088-f958357a8dc2db64.js

js geberit.de collected 2026-10-01 12:34:32 UTC 40,368 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8088],{914:(e,t,n)=>{n.d(t,{Xk:()=>a,YN:()=>c,gz:()=>o});var r=function(e){return e.basket||null},o=function(e){var t=r(e);return!!t.isLoading&&t.isLoading},c=function(e){var t=r(e);return t.items?t.items:null},a=function(e){return r(e).count}},8155:(e,t,n)=>{n.d(t,{$9:()=>R,Bj:()=>T,DD:()=>C,G4:()=>L,HT:()=>y,PN:()=>x,Pk:()=>p,RW:()=>g,X4:()=>U,_D:()=>O,cm:()=>v,hC:()=>k,im:()=>_,nB:()=>A,qp:()=>f,sb:()=>m,sv:()=>S,uH:()=>w,yz:()=>E,zC:()=>h});var r=n(81494),o=n(67867),c=n(11470),a=n(2367),i=n(72808),s=n(914),u=n(4043),l=n(43697),d=n(86142),f="basket/BASKET_FAILURE",p="basket/ADD_PRODUCT_TO_BASKET",m="basket/COMMIT_PRODUCT",g="basket/DECREASE_PRODUCT",h="basket/SET_PRODUCT",w="basket/DELETE_PRODUCT",v="basket/LOAD_LIST",y="basket/ARTICLE_COUNT_SUCCESS",_="basket/BASKET_LOADING",k="basket/BASKET_FINISHLOADING";function I(e){return{type:f,error:e}}function b(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return function(s,l){return(0,r._)(function(){var f,p;return(0,a.YH)(this,function(g){switch(g.label){case 0:return p=(f=l().basket.items.find(function(t){return t.key===e.id||t.key===e.product||e.product&&t.key===e.product.key||e.product&&t.productId===e.product.productId&&t.variantId===e.product.variantId}))?(0,o._)({},f):null,[4,s(e)];case 1:var h,v,y;return g.sent(),e.id,h=e.product,v=e.type,y=p,(0,r._)(function(){var r,f,p,g,_,k,b,T;return(0,a.YH)(this,function(a){switch(a.label){case 0:r=l(),f=(0,u.Kw)(r),p=(0,i.A)("webshop",r),(null==n?void 0:n.UID)?p+="/customer/ciam/".concat(n.UID,"/cart"):p+="/cart/session/".concat(t),p+="?lang=".concat(f),_=null!=(g=r.basket.items.find(function(t){return t.key===e.id||t.key===e.product||e.product&&t.key===e.product.key||e.product&&t.productId===e.product.productId&&t.variantId===e.product.variantId}))?g:(0,o._)({},h),v===w&&y&&(_=(0,c._)((0,o._)({},y),{quantity:0})),a.label=1;case 1:return a.trys.push([1,4,,5]),[4,(0,d.J)(p,{method:"PATCH",headers:{"Content-Type":"application/json"},body:JSON.stringify(_)})];case 2:return[4,a.sent().json()];case 3:return b=(k=a.sent()).totalItems,T=k.cart.lineItemList,s(O(b)),s(L(T)),s({type:m,product:_}),[3,5];case 4:return s(I(a.sent())),[3,5];case 5:return[2]}})})(),[2]}})})()}}function T(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return b({type:p,product:e},t,n)}function S(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return b({type:g,id:e},t,n)}function E(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null;return b({type:h,id:e,count:t},n,r)}function C(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return b({type:w,id:e},t,n)}function L(e){return{type:v,items:e}}function A(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return function(o,c){return(0,r._)(function(){var r,s;return(0,a.YH)(this,function(a){switch(a.label){case 0:if((r=c()).basket.isLoading)return[2];if(o({type:_}),!t)return o({type:k}),[2];s=(0,i.A)("webshop",r),(null==n?void 0:n.UID)?s+="/customer/ciam/".concat(n.UID,"/cart"):s+="/cart/session/".concat(e),s+="?lang=".concat(t,"&timestamp=").concat(new Date().getTime()),a.label=1;case 1:return a.trys.push([1,4,5,6]),[4,(0,d.J)(s)];case 2:return[4,a.sent().json()];case 3:return o(L(a.sent().lineItemList)),[3,6];case 4:return o(I(a.sent())),[3,6];case 5:return o({type:k}),[7];case 6:return[2]}})})()}}function R(e,t,n,o){return function(c){return(0,r._)(function(){var r,i,s,u;return(0,a.YH)(this,function(a){switch(a.label){case 0:r=e("webshop","/cart/session/".concat(n,"?sessionId=").concat(t,"&lang=").concat(o)),a.label=1;case 1:return a.trys.push([1,4,,5]),[4,(0,d.J)(r,{method:"PUT",headers:{"Content-Type":"application/json"}})];case 2:return[4,a.sent().json()];case 3:return s=(i=a.sent()).totalItems,u=i.cart.lineItemList,c(O(s)),c(L(u)),[3,5];case 4:return c(I(a.sent())),[3,5];case 5:return[2]}})})()}}function O(e){return{type:y,count:e}}function U(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return function(o,c){return(0,r._)(function(){var r,u,l,f;return(0,a.YH)(this,function(a){switch(a.label){case 0:if(!t)return[2];r=c(),u=(0,s.Xk)(r),l=(0,i.A)("webshop",r),(null==n?void 0:n.UID)?l+="/customer/ciam/".concat(n.UID,"/cart/count"):l+="/cart/".concat(e,"/count"),l+="?lang=".concat(t,"&timestamp=").concat(new Date().getTime()),a.label=1;case 1:return a.trys.push([1,4,,5]),[4,(0,d.J)(l)];case 2:return[4,a.sent().json()];case 3:return f=a.sent().count,u!==f&&o(O(f)),[3,5];case 4:return o(I(a.sent())),[3,5];case 5:return[2]}})})()}}function x(e,t,n){return(0,r._)(function(){var r,o;return(0,a.YH)(this,function(c){switch(c.label){case 0:return[4,window.grecaptcha.execute(e)];case 1:r=c.sent(),c.label=2;case 2:return c.trys.push([2,5,,6]),[4,(0,d.J)("".concat((0,i.A)("form",n),"/grc?grc=").concat(r,"&lang=").concat(t))];case 3:return[4,c.sent().json()];case 4:return[2,c.sent()];case 5:return o=c.sent(),l.t.error("Failed to check captcha",o),[2,!1];case 6:return[2]}})})()}},20737:(e,t,n)=>{n.d(t,{E:()=>r});var r=n(12115).useLayoutEffect},44458:(e,t,n)=>{n.d(t,{KU:()=>c,lu:()=>
1o,ul:()=>r});var r=function(e){return e.maintenance?e.maintenance.content:null},o=function(e){return e.maintenance.loading},c=function(e){var t=r(e);return!o(e)&&(t?t.maintenance:null)}},45460:(e,t,n)=>{n.d(t,{p:()=>i});var r=n(12115),o=n(1213),c=n(29183),a=n(99559);function i(){var e=(0,o.d4)(a.fP);return{getEndpoint:(0,r.useCallback)(function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";if(!e)return n;var r=(0,c.Ay)(e);return r.endpoints[t]?r.endpoints[t].path+n:n},[e])}}},52879:(e,t,n)=>{n.d(t,{z:()=>f});var r=n(67867),o=n(12115),c=n(1213),a=n(66948),i=n(43697),s=n(99749),u=n(75245),l=n(23401),d=void 0!==n(87358).env.JEST_WORKER_ID?function(){}:c.d4;function f(){var e,t,n=d(a.u),c=(0,s.HZ)(),f=(0,o.useContext)(u._3),p=null!=(t=null==c?void 0:c._id)?t:null==(e=f.content)?void 0:e._id,m=(0,l.T4)();return(0,o.useMemo)(function(){var e,t=!!m,o=m&&"internal";return((null==m?void 0:m.data.relationship)==="B2B"||(null==m||null==(e=m.data)?void 0:e.relationship)==="B2C")&&(o="external"),{trackEvent:function(e){var c,a=(0,r._)({page_id:p,login_status:t,user_type:o,user_segment:null==m?void 0:m.data.relationship},e);(window&&["local.web.geberit.com","localhost"].includes(window.location.hostname)||n)&&i.t.info("TRACKING EVENT",a),Array.isArray(window.dataLayer)&&(null==(c=window.dataLayer)||c.push(a))}}},[n,p,m])}},56449:(e,t,n)=>{n.d(t,{Z:()=>o});var r=n(12115);function o(e){(0,r.useEffect)(function(){return e&&(document.body.style.overflow="hidden",document.body.style.touchAction="none"),function(){document.body.style.overflow="initial",document.body.style.touchAction="initial"}},[e])}},56460:(e,t,n)=>{n.d(t,{jp:()=>R,aG:()=>L,Xc:()=>A,IC:()=>j,CP:()=>J,bU:()=>P,jq:()=>W});var r=n(81494),o=n(67867),c=n(11470),a=n(12844),i=n(80542),s=n(2367),u=n(95155),l=n(12115),d=n(49088),f=n(1213),p=n(20063),m=n(99559),g=n(44458),h=n(86142),w=n(8155),v=n(68479),y=n(26843),_=n(45460),k=n(69917),I=n(76617),b=n(78171),T=n(96052),S=n(43697),E=[0,500,1500];function C(e){return fetch(e,{method:"GET",mode:"no-cors",credentials:"include",cache:"no-store",redirect:"follow",keepalive:!0}).then(function(){})}var L="SET_SESSION",A="SET_SESSION_LOADING",R="SET_CAMPUS_COURSE_TOKEN",O="SET_CAMPUS_TOKEN",U="SET_CIAM",x="SET_CAMPUS_TOKEN_
1LOGOUT",D={session:null,sessionIsLoading:!1,ciam:null,campus:{token:null,refreshToken:null,loading:!0,courses:{}}},j=(0,l.createContext)({state:D,dispatch:function(){return null},redirectUrl:{}}),H=(0,d.Ay)(function(e,t){switch(t.type){case L:e.session=t.session;break;case A:e.sessionIsLoading=t.isLoading;break;case U:e.ciam=t.ciam;break;case R:e.campus.courses[t.courseId]?e.campus.courses[t.courseId]=(0,o._)({},e.campus.courses[t.courseId],t.data):e.campus.courses[t.courseId]=t.data;break;case O:e.campus.token=t.token,t.refreshToken&&(e.campus.refreshToken=t.refreshToken),void 0!==t.loading&&(e.campus.loading=t.loading);break;case x:e.campus.token=null,e.campus.refreshToken=null,e.campus.courses={}}e.campus.token=v.W.getItem("campus_access_token"),e.campus.refreshToken=v.W.getItem("campus_refresh_token")},D),M=null;function P(e){return(0,r._)(function(){return(0,s.YH)(this,function(t){return!M&&e&&((0,h.L)("ciam-signature",function(t){return(0,r._)(function(){return(0,s.YH)(this,function(n){return t.url.includes("/webshop/")?[2,new Promise(function(n){e.socialize.getUserInfo({format:"jsonp",callback:function(e){var r=e.UIDSignature,a=e.signatureTimestamp;t.init.headers=(0,c._)((0,o._)({},t.init.headers||{}),{UIDSignature:r,signatureTimestamp:a}),n(t)},signIDs:!0})})]:[2,t]})})()}),M=setTimeout(function(){P(e)},2e3)),[2]})})()}var W=function(e,t){var n=e;if(!e.startsWith("http")){var r=e.startsWith("/")?"":"/";n="".concat(window.location.origin).concat(r).concat(e)}setTimeout(function(){window.location.href="/api/campus/saml/login/?l=".concat(t,"&mode=initSSO&spName=campus&redirectURL=").concat(encodeURIComponent(n))},3e3)},F=function(){window.localStorage.removeItem("_ciamtoken"),v.W.removeItem("ciam_jwt")};function J(e){var t=e.children,n=(0,i._)((0,l.useReducer)(H,D),2),d=n[0],h=n[1],L=(0,f.wA)(),R=(0,l.useRef)(void 0),M=(0,l.useMemo)(function(){return{state:d,dispatch:h,redirectUrl:R}},[d,h]),J=(0,f.d4)(m.J5),Y=(0,f.d4)(g.KU),N=(0,f.d4)(m.k7),q=(0,f.d4)(m.V$),K=(0,k.f)(),B=(0,_.p)().getEndpoint,G=(0,f.d4)(I.m),Q=(0,p.useRouter)(),z=(0,i._)((0,l.useState)(void 0),2),X=z[0],$=z[1],V=(0,b.em)().CAMPUS_BASE_URL,Z={logoutFromImc:(0,l.useCallback)(function(e){return(0,r._)(function(){var t;return(0,s.YH)(this,function(n){switch(n.label){case 0:return n.trys.push([0,2,,3]),[4,function(e){return(0,r._)(function(e){var t,n,r,o,c=arguments;return(0,s.YH)(this,function(a){switch(a.label){case 0:t=function(t){var r,o,c;return(0,s.YH)(this,function(a){switch(a.label){case 0:if(a.trys.push([0,4,,5]),!((o=null!=(r=n[t])?r:0)>0))return[3,2];return[4,new Promise(function(e){return setTimeout(e,o)})];case 1:a.sent(),a.label=2;case 2:return[4,e()];case 3:return a.sent(),[2,{v:void 0}];case 4:if(c=a.sent(),t===n.length-1)throw c;return[3,5];case 5:return[2]}})},n=c.length>1&&void 0!==c[1]?c[1]:E,r=0,a.label=1;case 1:if(!(r<n.length))return[3,4];return[5,(0,s.Ju)(t(r))];case 2:if(o=a.sent(),"object"===(0,T._)(o))return[2,o.v];a.label=3;case 3:return r++,[3,1];case 4:return[2]}})}).apply(this,arguments)}(function(){return Promise.all([C("".concat(e,"/ilp/pages/logout.jsf")),C("".concat(e,"/idm/logoff"))]).then(function(){})})];case 1:return n.sent(),[3,3];case 2:return t=n.sent(),S.t.error("[IMC] Session logout failed after retries",t),[3,3];case 3:return[2]}})})()},[])}.logoutFromImc;return(0,l.useEffect)(function(){if(h({type:O,token:window.localStorage.getItem("gigyaAccessToken"),refreshToken:window.localStorage.getItem("gigyaRefreshToken"),loading:!1}),window.addEventListener("gigya.session.ready",function(){$(window)}),"true"===window.localStorage.getItem("needsSamlWorkflow")){var e=window.localStorage.getItem("samlRedirectUrl")||N;window.localStorage.removeItem("needsSamlWorkflow"),window.localStorage.removeItem("samlRedirectUrl"),W(e,K)}},[N,K]),(0,l.useEffect)(function(){var e;return(null==(e=window)?void 0:e.gigya)&&(window.gigya.accounts.addEventHandlers({onLogin:function(e){return(0,r._)(function(){var t,n,i,u,l,d,f;return(0,s.YH)(this,function(p){switch(p.label){case 0:return t=e.profile,n=e.data,i=e.UID,l=(u=n||{}).relationship,d=u.salutation,[4,P(window.gigya)];case 1:var m;return p.sent(),h({type:U,ciam:(0,c._)((0,o._)({},t),{role:l,salutation:d,UID:i})}),h({type:A,isLoading:!1}),[4,(m=window.gigya,new Promise(function(e){m.accounts.getJWT({callback:function(t){return(0,r._)(function(){var n,r;return(0,s.YH)(this,function(o){switch(o.label){case 0:return n=t.id_token,r=t.requestParam
1s.sessionExpiration,(0,a._)(t,["id_token","requestParams"]),[4,P(m)];case 1:return o.sent(),v.W.setItem("ciam_jwt",n,(0,y.p)(new Date,r)),window.localStorage.setItem("_ciamtoken",n),e(),[2]}})})()}})}))];case 2:if(p.sent(),window.gigya.accounts.hideScreenSet({screenSet:"Geberit-RegistrationLogin",startScreen:"geberit-login-nosc"}),f=window.localStorage.getItem("gsessid"),N.startsWith(window.location.pathname)&&(window.localStorage.setItem("needsSamlWorkflow","true"),window.localStorage.setItem("samlRedirectUrl",R.current||N),R.current=void 0,window.location.reload()),!(e.context.country&&f&&J&&!Y))return[3,5];return[4,P(window.gigya)];case 3:return p.sent(),[4,L((0,w.$9)(B,f,i,e.context.country))];case 4:p.sent(),p.label=5;case 5:return[2]}})})()},onLogout:function(){return(0,r._)(function(){var e,t,n;return(0,s.YH)(this,function(r){switch(r.label){case 0:return F(),[4,P(null)];case 1:return r.sent(),h({type:U,ciam:null}),h({type:A,isLoading:!1}),h({type:x}),(e="string"==typeof V?V:null)&&v.W.getItem("campus_refresh_token")&&Z(e),v.W.getItem("campus_refresh_token")?(t=window.location.pathname.startsWith(q)?q:window.location.pathname,n="".concat(window.location.origin).concat(t),window.location.href="/api/campus/saml/logout?redirectURL=".concat(encodeURIComponent(n))):G&&Q.push(G.url),[2]}})})()}}),null!==window.localStorage.getItem("_ciamtoken")?(P(window.gigya),h({type:A,isLoading:!0}),window.gigya.accounts.getAccountInfo({callback:function(e){var t=e.profile,n=e.data,a=e.UID,i=e.status;return(0,r._)(function(){var e,r,u;return(0,s.YH)(this,function(s){switch(s.label){case 0:if("FAIL"!==i)return[3,2];return[4,P(null)];case 1:return s.sent(),h({type:U,ciam:null}),F(),h({type:A,isLoading:!1}),[3,4];case 2:return r=(e=n||{}).relationship,u=e.salutation,[4,P(window.gigya)];case 3:s.sent(),h({type:U,ciam:(0,c._)((0,o._)({},t),{role:r,salutation:u,UID:a})}),setTimeout(function(){h({type:A,isLoading:!1})},200),s.label=4;case 4:return[2]}})})()}})):h({type:A,isLoading:!1})),function(){P(null)}},[X,Q,Z]),(0,u.jsx)(j.Provider,{value:M,children:t})}},68479:(e,t,n)=>{n.d(t,{W:()=>c});var r=n(48495),o=n(32641),c={getItem:function(e){return document.cookie.split("; ").reduce(function(e,t){var n=(0,r._)(t.split("=")),o=n[0],c=n.slice(1);return e[o]=c.join("="),e},{})[e]||null},setItem:function(e,t,n){document.cookie=(0,o.l)(e,t,{path:"/",expires:n,secure:!0})},removeItem:function(e){document.cookie=(0,o.l)(e,"",{path:"/",expires:new Date(0),secure:!0})}}},69256:(e,t,n)=>{n.d(t,{R:()=>S,S:()=>T});var r=n(81494),o=n(2367),c=n(12115),a=n(57325),i=n(37401),s=n.n(i),u=n(1213),l=n(20063),d=n(56460),f=n(8155),p=n(99559),m=n(44458),g=n(45460),h=n(43697),w=n(69917),v=n(52879),y=n(9915),_=n(4989),k=n(64543),I="Geberit",b=function(e){var t=e.split("_");return t.length>1?t[0]:e};function T(){var e=(0,c.useContext)(d.IC).state.campus;return{campusToken:e.refreshToken,loading:e.loading}}function S(e,t){var n=(0,u.d4)(p.k7),i=(0,u.d4)(p.iB),T=(0,w.f)(),S=T.toUpperCase().endsWith("_GISA")?"INT":T.toUpperCase().endsWith("_SG")?"SEA":T.slice(-2),E=null!=t?t:T,C=(0,v.z)(),L=(0,y.z1)().trackClick,A=(0,k.$)().trackNavigationClick,R=(0,u.d4)(p.J5),O=(0,u.d4)(m.KU),U=(0,u.d4)(p.pL),x=(0,_.hH)(),D=x("web20_ciam_order_history"),j=(0,g.p)().getEndpoint,H=(0,l.useRouter)(),M=(0,u.wA)(),P=(0,c.useContext)(d.IC),W=P.state,F=W.session,J=W.ciam,Y=W.campus.refreshToken,N=P.redirectUrl,q=P.dispatch,K=(0,c.useCallback)(function(e,t,n){if(window.gigya){N.current=n;var r=(null==i?void 0:i.ciamOverwriteLangCode)?b(i.ciamOverwriteLangCode):b(e);window.gigya.accounts.showScreenSet({screenSet:"Geberit2025-RegistrationLogin",startScreen:"geberit-login-screen",regSource:t,lang:String(r).toLowerCase(),context:{country:e}})}},[null==i?void 0:i.ciamOverwriteLangCode,N]);return(0,c.useEffect)(function(){return window.onShowCiamClient=function(e){e?window.gigya.accounts.showScreenSet({screenSet:"Geberit2025-ProfileUpdate",startScreen:"geberit-profile-sidepanel",containerID:"geberit-gigya-sidepanel-container",regSource:"".concat(S,"_WebsitePlatform"),lang:String(E).toLowerCase(),context:{country:E,applicationName:"web20_ciam_sidebartitle"===x("web20_ciam_sidebartitle")?I:x("web20_ciam_sidebartitle")||I,dynamicSidepanelMenu:[R&&!O&&{buttonName:D,icon:"catalogue"}
1].filter(Boolean)}}):K(T,"".concat(S,"_WebsitePlatform")),A({page_section:"top-navi-icon",link_text:"geberit-id"}),L({click_intent:"navigation",click_text:"geberitID - metanavigation",click_element:"metanavigation"})},window.onCiamSidePanelButtonClicked=function(e){e===D&&H.push(U)},function(){window.onShowCiamClient=null,window.onCiamSidePanelButtonClicked=null}},[S,T,E,D,U,H,C,L,K,R,O]),{init:(0,c.useCallback)(function(){return(0,r._)(function(){var t,r,c,i,u;return(0,o.YH)(this,function(o){switch(o.label){case 0:if(!e||(t=a.A.parse(window.location.search),!(!s()(n)&&t.access_token&&t.refresh_token)))return[3,5];q({type:d.Xc,isLoading:!0}),o.label=1;case 1:return o.trys.push([1,3,,4]),[4,new Promise(function(t){e.socialize.getUserInfo({format:"jsonp",callback:function(n){var r=n.UID;(0,d.bU)(e).then(function(){M((0,f.$9)(j,F,r,E)).then(function(){q({type:d.Xc,isLoading:!1})}).catch().finally(t)}).catch(t)}})})];case 2:return o.sent(),[3,4];case 3:return r=o.sent(),h.t.error(r),[3,4];case 4:delete t.access_token,delete t.refresh_token,(c=a.A.stringify(t))&&(c="?".concat(c)),window.history.replaceState(null,null,"".concat(window.location.pathname+c)),(i=window.sessionStorage.getItem("ciam_redirect_to"))&&(u=window.sessionStorage.getItem("ciam_redirect_open"),window.sessionStorage.removeItem("ciam_redirect_to"),window.sessionStorage.removeItem("ciam_redirect_open"),u&&Object.assign(document.createElement("a"),{target:u,href:i}).click()),o.label=5;case 5:return[2]}})})()},[e,n,q,j,F,E]),loggedIn:!!J,campusLoggedIn:!!(n&&Y),profile:J,logout:(0,c.useCallback)(function(){window.gigya&&window.gigya.accounts.logout()},[]),role:null==J?void 0:J.role,login:K}}},76617:(e,t,n)=>{n.d(t,{W:()=>a,m:()=>i});var r=n(37401),o=n.n(r),c=n(78675),a=function(e){return e.homepageList},i=function(e){var t,n=a(e),r=(0,c.d)(e);return n&&n.item?(t=n.item||n,o()(r)?t.find(function(e){return e.isMasterLanguage})||t[0]:t.find(function(e){return e.language.toLowerCase()===r.toLowerCase()})):null}},78171:(e,t,n)=>{n.d(t,{EM:()=>R,FM:()=>J,G8:()=>Y,H0:()=>O,HV:()=>B,IZ:()=>M,Ki:()=>W,LU:()=>j,M8:()=>T,NM:()=>N,Ne:()=>I,Oo:()=>C,Sm:()=>K,Uo:()=>F,bk:()=>H,de:()=>S,e3:()=>U,eS:()=>q,em:()=>k,nw:()=>L,rW:()=>A,rz:()=>P,t:()=>E,u$:()=>D,xE:()=>x});var r=n(81494),o=n(33649),c=n(67867),a=n(11470),i=n(80542),s=n(2367),u=n(12115),l=n(1213),d=n(37401),f=n.n(d),p=n(35108),m=n(56460),g=n(45460),h=n(69917),w=n(68479),v=n(4989),y=n(92254),_=n(86142),k=function(){return(0,l.d4)(function(e){return e.globals.server.campus})||{}};function I(){var e=!(arguments.length>0)||void 0===arguments[0]||arguments[0],t=(0,h.f)(),n=(0,g.p)().getEndpoint,o=(0,p.useQuery)({refetchOnMount:!1,refetchOnReconnect:!0,refetchOnWindowFocus:!1,enabled:e,queryKey:["campus-classification",{lang:t}],queryFn:function(){return(0,_.J)(n("campusTopics","?lang=".concat(t))).then(function(e){return(0,r._)(function(){return(0,s.YH)(this,function(t){switch(t.label){case 0:if(!e.ok)throw Error("api error: ".concat(e.status," ").concat(e.statusText));return[4,e.json()];case 1:return[2,t.sent()]}})})()})}}),c=o.data,a=o.isLoading,i=o.isError,l=(0,u.useCallback)(function(e){var t,n=function(t){var r=t.find(function(t){return parseInt(t.id,10)===parseInt(e,10)});return r||t.every(function(e){return e.topics&&(r=n(e.topics)),!r}),r};return(null==c?void 0:c.topics)&&(null==(t=n(c.topics))?void 0:t.topics)},[c]);return{classifications:c,error:i,isLoading:a,getClassification:l}}function b(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=Y(e),n=t.ciamToken,o=t.employeeToken,c=(0,h.f)();return{fetchWithAuth:(0,u.useCallback)(function(e,t){return(n||o)&&c?(0,_.J)(t,{method:e}).then(function(e){return(0,r._)(function(){return(0,s.YH)(this,function(t){if(!e.ok)throw Error("api error: ".concat(e.status," ").concat(e.statusText));return[2,e.json()]})})()}):Promise.reject()},[n,o,c]),isLoggedIn:!!n,isParticipant:!!o,ciamToken:n,lang:c}}function T(e){var t=e.offset,n=e.limit,o=e.orderBy,c=e.orderDir,a=e.filter,i=b().isLoggedIn,u=(0,g.p)().getEndpoint,l=(0,p.useQuery)({refetchOnMount:!1,refetchOnReconnect:!1,refetchOnWindowFocus:!1,enabled:i,queryKey:["campus-usercourses",{offset:t,limit:n,orderBy:o,orderDir:c,filter:a}],queryFn:function(){var e=a||{},i=e.personIds,l=e.competenceKnowledges,d=e.time,p=e.state,m=["limit=".concat(n||10)];return t&&m.push("startindex=".concat(t)),l&&Array.isArray(l)&&m.push("classifications=".concat(l.join(","))),i&&Array.isArray(i)&&m.push("participants=".concat(i.join(","))),d&&m.push("registrationDate=".concat(d,",").concat(new Date().toISOString().slice(0,10),",userdefined")),m.push("courseBookingStatus=".concat(f()(p)?"8,9,10,11":p)),o&&m.push("sortby=".concat(o)),c&&m.push("sortdirection=".concat(c)),(0,_.J)(u("campusCourseParticipants","?".concat(m.join("&")))).then(function(e){return(0,r._)(function(){var t;return(0,s.YH)(this,function(n){switch(n.label){case 0:if(!e.ok)throw Error("api error: ".concat(e.status," ").concat(e.statusText));return[4,e.json()];case 1:return[2,{list:Array.isArray(t=n.sent())?t:(null==t?void 0:t.participants)||[],count:(null==t?void 0:t.count)||(null==t?void 0:t.length)||0}]}})})()})}}),d=l.data,m=l.isLoading,h=l.isError;return{itemList:null==d?void 0:d.list,itemCount:null==d?void 0:d.count,error:h,isLoading:m}}function S(e){var t=b().lang,n=(0,g.p)().getEndpoint,o=(0,p.useQuery)({refetchOnMount:!1,refetchOnReconnect:!0,refetchOnWindowFocus:!1,queryKey:["campus-course-details",{courseId:e,lang:t}],enabled:!!e,queryFn:function(){return(0,_.J)(n("campusCourseDetails","/?course_id=".concat(e,"&lang=").concat(t))).then(function(e){return(0,r._)(function(){return(0,s.YH)(this,function(t){if(!e.ok)throw Error("api error: ".concat(e.status," ").concat(e.statusText));return[2,e.json()]})})()})}});return{data:o.data,isLoading:o.isLoading,error:o.isError,reload:o.refetch}}function E(e){var t=e.userId,n=e.courseId,o=(0,g.p)().getEndpoint,c=b(n),a=c.isLoggedIn,i=c.isParticipant,u=(0,h.f)(),l=(0,p.useQuery)({refetchOnMount:!0,refetchOnReconnect:!0,refetchOnWindowFocus:!0,retry:!1,enabled:!!((a||i)&&t&&n),queryKey:["campus-course-progress",{userId:t,courseId:n}],queryFn:function(){return(0,_.J)(o("campusBookedCourseDetails","?course_id=".concat(n,"&user_id=").concat(t,"&lang=").concat(u))).then(function(e){return(0,r._)(function(){var t;return(0,s.YH)(this,function(n){switch(n.label){case 0:if(!e.ok)throw Error("api error: ".concat(e.status," ").concat(e.statusText));return[4,e.json()];case 1:return[2,{progress:"PASSED"===(t=n.sent()).status?100:Number(t.progress),data:t}]}})})()})}}),d=l.data,f=l.isLoading,m=l.isError,w=l.refetch;return{progress:null==d?void 0:d.progress,data:null==d?void 0:d.data,isLoading:f,error:m,reload:w}}function C(){var e=b().lang,t=(0,g.p)().getEndpoint;return(0,p.useMutation)(function(n){return(0,_.J)(t("campusBooking","?lang=".concat(e)),{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(n)}).then(function(e){return(0,r._)(function(){return(0,s.YH)(this,function(t){switch(t.label){case 0:if(!e.ok)throw Error("api error: ".concat(e.status," ").concat(e.statusText));return[4,e.json()];case 1:return[2,{data:t.sent()}]}})})()})}).mutateAsync}function L(){var e=b().ciamToken,t=(0,g.p)().getEndpoint;return{cancelMulti:(0,u.useCallback)(function(n){var o=n.personIds,c=n.courseId;return(0,r._)(function(){var n;return(0,s.YH)(this,function(a){switch(a.label){case 0:if(!e)return[2,Promise.resolve()];return n=function(e){var n=e.personId,o=e.cancelCourseId;return(0,r._)(function(){var e,c;return(0,s.YH)(this,function(a){switch(a.label){case 0:if(e=n,n)return[3,3];return[4,(0,_.J)(t("campusRest","/lms/users/@self"))];case 1:if(!(c=a.sent()).ok)throw Error("api error: ".concat(c.status," ").concat(c.statusText));return[4,c.json()];case 2:e=a.sent().id,a.label=3;case 3:return[2,(0,_.J)(t("campusBookingState","?course_id=".concat(o,"&user_id=").concat(e,"&action=CANCELLED")),{method:"PATCH"}).then(function(e){return(0,r._)(function(){return(0,s.YH)(this,function(t){if(!e.ok)throw Error("api error: ".concat(e.status," ").concat(e.statusText));return[2,e.json()]})})()})]}})})()},[4,Promise.allSettled(o.map(function(e){return n({personId:e,cancelCourseId:c})})).then(function(e){return e.map(function(e,t){return{status:e.status,personId:o[t]}})})];case 1:return[2,a.sent()]}})})()},[e,t])}}function A(e){var t=b(),n=t.isLoggedIn,o=t.lang,c=(0,g.p)().getEndpoint,a=(0,p.useQuery)({refetchOnMount:!1,refetchOnReconnect:!1,refetchOnWindowFocus:!1,enabled:n,queryKey:["campus-courseparticipants",{courseId:e,lang:o}],queryFn:function(){var t="";return e&&(t="&course_id=".concat(e)),(0,_.J)(c("campusCourseParticipants","?lang=".concat(o).concat(t))).then(function(e){return(0,r._)(function(){var t;return(0,s.YH)(this,function(n){switch(n.label){case 0:if(!e.ok)throw Error("api error: ".concat(e.status," ").concat(e.statusText));return[4,e.json()];case 1:return[2,{list:Array.isArray(t=n.sent())?t:(null==t?void 0:t.participants)||[],count:(null==t?void 0:t.count)||(null==t?void 0:t.length)||0}]}})})()})}}),i=a.data,u=a.isLoading,l=a.isError;return{participants:null==i?void 0:i.list,participantCount:null==i?void 0:i.count,error:l,isLoading:u}}function R(e){var t,n,r,s,l,d,f,p=k().CAMPUS_CLASS_COMP_KNOWLEDGE,m=(n=(t=(0,i._)((0,u.useState)(!1),2))[0],r=t[1],l=(s=I()).classifications,d=s.getClassification,{filterReset:n,setFilterReset:function(t){e(function(){return{}}),r(t)},classifications:l,classificationsLoading:s.isLoading,sortItems:function(e,t){var n=e.text,r=t.text;return n.toLowerCase()<r.toLowerCase()?-1:+(n.toLowerCase()>r.toLowerCase())},getClassification:d,setFilter:function(t){return function(n){e(function(e){return(0,a._)((0,c._)({},e),(0,o._)({},t,n))})}}}),g=m.filterReset,h=m.setFilter,w=m.setFilterReset,y=m.sortItems,_=m.getClassification,b=m.classificationsLoading,T=(0,v.hH)(),S=_(p),E=A(),C=E.participants,L=E.isLoading,R=(C||[]).reduce(function(e,t){var n="".concat(t.firstname," ").concat(t.lastname),r=e.find(function(e){return e.text===n});return r?r.value="".concat(r.value,",").concat(t.id):e.push({id:t.id,value:t.id,text:n}),e},[]),O=null==S?void 0:S.map(function(e){return{id:e.id,value:e.id,text:e.name}});return{filterReset:g,setFilterReset:w,sortItems:y,filterItems:[{title:"campus_employees",options:R,setFilter:h("personIds"),isLoading:L},{title:"campus_competences_knowledge",options:O||[],setFilter:h("competenceKnowledges"),isLoading:b},{title:"campus_time",options:[{id:"last_3",value:((f=new Date).setMonth(f.getMonth()-3),f.toISOString().slice(0,10)),text:T("campus_filter_3months")||"Last 3 Months"}],singleValue:!0,setFilter:h("time"),isLoading:!1},{title:"campus_state",options:[{id:"",value:"8,9",text:T("campus_filter_inprocess")||"In process"},{id:"completed",value:"10,11",text:T("campus_filter_completed")||"Completed"}],setFilter:h("state"),isLoading:!1}]}}function O(e){var t=b(),n=t.fetchWithAuth,r=t.isLoggedIn,o=t.lang,c=(0,g.p)().getEndpoint,a=(0,p.useQuery)({refetchOnMount:!1,refetchOnReconnect:!0,refetchOnWindowFocus:!1,enabled:r&&!!e,queryKey:["campus-location-detail
1s",{locationId:e,lang:o}],queryFn:function(){return n("get",c("campusRest","/lms/locations/".concat(e))).then(function(e){var t,n=null==e||null==(t=e.description)?void 0:t.split(",");return{id:e.id,name:e.name,address:"".concat(e.street||"").concat(e.street&&(e.postalCode||e.city)?"<br />":"").concat(e.postalCode||""," ").concat(e.city||"").trim(),availability:(e.building||"").trim(),postalCode:(e.postalCode||"").trim(),city:(e.city||"").trim(),street:(e.street||"").trim(),mail:n&&n.length>0&&n[0].trim()||"",phone:n&&n.length>1&&n[1].trim()||"",buttonTarget:e.externalLink||""}})}}),i=a.data,s=a.isLoading;return{data:i,error:a.isError,isLoading:s}}function U(e){var t=b(),n=t.isLoggedIn,o=t.lang,c=(0,g.p)().getEndpoint;return[(0,p.useQuery)({refetchOnMount:!1,refetchOnReconnect:!0,refetchOnWindowFocus:!1,enabled:n,queryKey:["campus-user-attr",{habit:e,lang:o}],queryFn:function(){return(0,_.J)(c("campusAttributes","/?attribute=".concat(e,"&lang=").concat(o))).then(function(e){return(0,r._)(function(){var t,n;return(0,s.YH)(this,function(r){switch(r.label){case 0:if(!e.ok)throw Error("api error: ".concat(e.status," ").concat(e.statusText));return[4,e.json()];case 1:return[2,null==(n=r.sent())||null==(t=n.entries)?void 0:t.map(function(e){return{value:e.id,text:e.value}})]}})})()})}}).data]}function x(){var e=(0,g.p)().getEndpoint;return(0,p.useMutation)(function(t){var n=t.courseId,o=t.userId;return(0,_.J)(e("campusResendBookingMail","?course_id=".concat(n,"&participant_id=").concat(o))).then(function(e){return(0,r._)(function(){return(0,s.YH)(this,function(t){switch(t.label){case 0:if(!e.ok)throw Error("api error: ".concat(e.status," ").concat(e.statusText));return[4,e.json()];case 1:return[2,{data:t.sent()}]}})})()})}).mutate}function D(e){var t=k().CAMPUS_META,n=(0,i._)((0,u.useState)(["webinar","webinar"]),2),r=n[0],o=n[1];return(0,u.useEffect)(function(){e&&(e.some(function(e){return e.id===t.WEBINAR})&&o(["webinar","webinar"]),e.some(function(e){return e.id===t.WEBCAST})&&o(["webcast","webcast"]),e.some(function(e){return e.id===t.ELEARNING})&&o(["elearning","elearning"]),e.some(function(e){return e.id===t.EVENT})&&o(["event","event"]),e.some(function(e){return e.id===t.SEMINAR})&&o(["event","seminar"]))},[e]),r}function j(e,t){var n=b(),o=n.fetchWithAuth,c=n.isLoggedIn,a=(0,g.p)().getEndpoint,i=(0,p.useQuery)({refetchOnMount:!0,refetchOnReconnect:!0,refetchOnWindowFocus:!0,enabled:!!(c&&e&&t),queryKey:["campus-course-status",{courseId:e,personId:t}],queryFn:function(){return(0,r._)(function(){return(0,s.YH)(this,function(n){return[2,o("get",a("campusRest","/lms/courses/".concat(e,"/participants/").concat(t,"/status"))).then(function(e){return e})]})})()}});return[i.data,i.isLoading,i.isError]}function H(e,t){var n=Y(e),o=n.ciamToken,c=n.employeeToken,a=(0,p.useQueryClient)(),i=(0,g.p)().getEndpoint,u=(0,p.useQuery)({refetchOnMount:!1,refetchOnReconnect:!0,refetchOnWindowFocus:!0,enabled:!!((0,y.JU)(o,c)&&t),queryKey:["campus-coursemedia",{courseId:e,language:t,ciamToken:o,employeeToken:c}],queryFn:function(n){var o=n.queryKey,c=-1!==navigator.userAgent.indexOf("Firefox"),u=function(){return(0,_.J)(i("campusRest","/lms/v2/courses/".concat(e,"/media/?language=").concat(t,"&courseId=").concat(e))).then(function(e){return(0,r._)(function(){var t;return(0,s.YH)(this,function(n){switch(n.label){case 0:if(!e.ok)throw Error("api error: ".concat(e.status," ").concat(e.statusText));return[4,e.json()];case 1:return[2,null==(t=n.sent())?void 0:t.medias]}})})()})};return c?u():function e(t){return(0,r._)(function(t){var n,o,c,a=arguments;return(0,s.YH)(this,function(i){switch(i.label){case 0:return n=a.length>1&&void 0!==a[1]?a[1]:[],o=a.length>2&&void 0!==a[2]?a[2]:0,[4,t()];case 1:if(!((null==(c=i.sent())?void 0:c.some(function(e){var t;return(null==e||null==(t=e.media)?void 0:t.contentType)==="WBT_SCORM"}))&&o<5&&JSON.stringify(c)===JSON.stringify(n)))return[3,3];return[4,(0,r._)(function(){return(0,s.YH)(this,function(e){return[2,new Promise(function(e){setTimeout(e,1e3)})]})})()];case 2:return i.sent(),[2,e(t,c,o+1)];case 3:return[2,c];case 4:return[2]}})}).apply(this,arguments)}(u,a.getQueryData(o))}});return{items:u.data,isLoading:u.isLoading,isError:u.isError}}function M(e,t,n){var o=(0,g.p)().getEndpoint,c=Y(e),a=c.ciamToken,i=c.employeeToken;return(0,u.useCallback)(function(){e&&t&&(0,y.JU)(a,i)&&n&&(0,r._)(function(){var n,r,c,a,i,u;return(0,s.YH)(this,function(s){switch(s.label){case 0:return[4,(0,_.J)(o("campusRest","/lms/users/@self?courseId=".concat(e)))];case 1:if(!(n=s.sent()).ok)throw Error("api error: ".concat(n.status," ").concat(n.statusText));return[4,n.json()];case 2:return c=o("campusRest",Number(null==(r=s.sent())?void 0:r.id)===Number(t)?"/lms/courses/".concat(e,"/certificate?provideAsDownload=true&courseId=").concat(e):"/lms/users/".concat(t,"/courses/").concat(e,"/certificate?provideAsDownload=true")),[4,(0,_.J)(c)];case 3:if(!(a=s.sent()).ok)throw Error("api error: ".concat(a.status," ").concat(a.statusText));return[4,a.arrayBuffer()];case 4:return i=new Blob([s.sent()],{type:a.headers.get("content-type")||"application/octet-stream"}),u=window.URL.createObjectURL(i),Object.assign(document.createElement("a"),{target:"_blank",href:u,download:"certificate.pdf"}).click(),[2]}})})()},[e,t,a,i,n])}function P(e,t){var n,o,c,a,l,d,f,p,m,h,w,v,y=k().CAMPUS_BASE_URL,I=(0,i._)((n=(0,g.p)().getEndpoint,o=Y().ciamToken,a=(c=(0,i._)((0,u.useState)(null),2))[0],l=c[1],f=(d=(0,i._)((0,u.useState)(null),2))[0],p=d[1],h=(m=(0,i._)((0,u.useState)(!0),2))[0],w=m[1],v=(0,u.useRef)(!1),(0,u.useEffect)(function(){return o&&t&&e?(v.current=!0,w(!0),(0,_.J)(n("campusRest","/lms/courses/".concat(e,"/library?allContent=true"))).then(function(e){return(0,r._)(function(){return(0,s.YH)(this,function(t){if(!e.ok)throw Error("api error: ".concat(e.status," ").concat(e.statusText));return[2,e.json()]})})()}).then(function(e){v.current&&l(e.medias)}).catch(function(e){v.current&&(l(null),p(e))}).finally(function(){w(!1)}),function(){v.current=!1}):(w(!1),function(){})},[e,t,o]),[a,h,f]),2),b=I[0],T=I[1],S=(0,i._)((0,u.useState)(null),2),E=S[0],C=S[1];return(0,u.useEffect)(function(){if(Array.isArray(b)&&b.length>0){var e=b.find(function(e){var t;return null==(t=e.media)?void 0:t.mediaFileLink});e&&C("".concat(y,"/admin").concat(e.media.mediaFileLink))}},[b]),[E,T]}function W(e,t,n){var o=(0,i._)((0,u.useState)(null),2),c=o[0],a=o[1],l=(0,i._)((0,u.useState)(!0),2),d=l[0],f=l[1],p=(0,i._)((0,u.useState)(null),2),m=p[0],h=p[1],w=(0,g.p)().getEndpoint,v=Y(e),y=v.ciamToken,k=v.employeeToken;return(0,u.useEffect)(function(){var o=!0;return f(!0),(0,r._)(function(){var r,c,i;return(0,s.YH)(this,function(s){switch(s.label){case 0:if(!y&&!k)return[2];s.label=1;case 1:return s.trys.push([1,4,,5]),[4,(0,_.J)(w("campusRest","/lms/courses/".concat(e,"/media/").concat(t,"/?language=").concat(n,"&courseId=").concat(e)))];case 2:if(!(r=s.sent()).ok)throw Error("api error: ".concat(r.status," ").concat(r.statusText));return[4,r.json()];case 3:return c=s.sent(),o&&(a(c||null),h(null),f(!1)),[3,5];case 4:return i=s.sent(),o&&(a(null),h(i),f(!1)),[3,5];case 5:return[2]}})})(),function(){o=!1}
1},[y,k]),[c,d,m]}function F(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=(0,u.useContext)(m.IC),o=n.state.campus.courses,a=n.dispatch,i=(0,g.p)().getEndpoint,l=o[e]||{},d=l.refreshToken,f=l.token,h=l.username;(0,u.useEffect)(function(){var t=window.sessionStorage.getItem("employeeUsername-".concat(e)),n=window.sessionStorage.getItem("employeeAccessToken-".concat(e)),r=window.sessionStorage.getItem("employeeRefreshToken-".concat(e));a({type:m.jp,courseId:e,data:{username:t,token:n,refreshToken:r}})},[e]);var w=(0,p.useMutation)(function(t){return(0,_.J)(i("campusToken","/?username=".concat(t)),{method:"GET",headers:{Accept:"application/json"}}).then(function(n){return(0,r._)(function(){var r;return(0,s.YH)(this,function(o){switch(o.label){case 0:if(!n.ok)throw Error("api error: ".concat(n.status," ").concat(n.statusText));return[4,n.json()];case 1:return r=o.sent(),window.sessionStorage.setItem("employeeUsername-".concat(e),"".concat(t)),window.sessionStorage.setItem("employeeAccessToken-".concat(e),r.accessToken),window.sessionStorage.setItem("employeeRefreshToken-".concat(e),r.refreshToken),window.sessionStorage.setItem("employeeTokenExpiry-".concat(e),"".concat(Math.floor(Date.now()/1e3)+r.expiresIn-60)),a({type:m.jp,courseId:e,data:{username:t,token:r.accessToken}}),[2]}})})()}).catch(function(t){throw window.sessionStorage.removeItem("employeeUsername-".concat(e)),window.sessionStorage.removeItem("employeeAccessToken-".concat(e)),window.sessionStorage.removeItem("employeeRefreshToken-".concat(e)),window.sessionStorage.removeItem("employeeTokenExpiry-".concat(e)),a({type:m.jp,courseId:e,data:null}),Error(t)})},(0,c._)({},t)),v=w.mutate,y=w.isLoading,k=w.isError,I=(0,p.useQuery)({refetchInterval:3e5,refetchOnWindowFocus:!1,refetchOnReconnect:!1,refetchOnMount:!1,queryKey:"campus-employee-token-".concat(e),enabled:!!f&&!!d,queryFn:function(){var t=window.sessionStorage.getItem("employeeRefreshToken-".concat(e));return(0,_.J)(i("campusRefresh","/?refresh_token=".concat(t))).then(function(t){return(0,r._)(function(){var n;return(0,s.YH)(this,function(r){switch(r.label){case 0:if(!t.ok)throw Error("api error: ".concat(t.status," ").concat(t.statusText));return[4,t.json()];case 1:return n=r.sent(),window.sessionStorage.setItem("employeeAccessToken-".concat(e),null==n?void 0:n.accessToken),window.sessionStorage.setItem("employeeTokenExpiry-".concat(e),"".concat(Math.floor(Date.now()/1e3)+n.expiresIn-60)),a({type:m.jp,courseId:e,data:{token:n.accessToken}}),[2,null==n?void 0:n.accessToken]}})})()}).catch(function(){window.sessionStorage.removeItem("employeeAccessUsername-".concat(e)),window.sessionStorage.removeItem("employeeAccessToken-".concat(e)),window.sessionStorage.removeItem("employeeRefreshToken-".concat(e)),window.sessionStorage.removeItem("employeeTokenExpiry-".concat(e)),a({type:m.jp,courseId:e,data:null})})}}),b=I.data,T=I.refetch;return(0,u.useEffect)(function(){window.sessionStorage.getItem("employeeTokenExpiry-".concat(e))&&Math.floor(Date.now()/1e3)>parseInt(window.sessionStorage.getItem("employeeTokenExpiry-".concat(e))||"0",10)-300&&T()}),{employeeToken:f||b,accessLogin:v,isLoading:y,isError:k,username:h}}function J(e){return{refreshToken:w.W.getItem("campus_refresh_token_".concat(e)),token:w.W.getItem("campus_access_token_".concat(e))}}function Y(e){var t=(0,u.useContext)(m.IC).state.campus,n=t.token,r=t.refreshToken,o=t.loading,c=J(e),a=c.token,i=c.refreshToken;return{ciamToken:(0,y.JU)(n,null),employeeToken:(0,y.JU)(a,null),refreshToken:(0,y.JU)(r,i),isLoading:o}}function N(e){var t=(0,g.p)().getEndpoint;return{setStarted:(0,p.useMutation)(function(n){var r=n.mediaId;return fetch(t("campusRest","/learningstate?courseId=".concat(e,"&mediaId=").concat(r)),{method:"PUT",body:"STARTED"})}).mutate}}function q(e){var t=(0,g.p)().getEndpoint;return{setPassed:(0,p.useMutation)(function(n){var r=n.mediaId;return fetch(t("campusRest","/learningstate?courseId=".concat(e,"&mediaId=").concat(r)),{method:"PUT",body:"PASSED"})}).mutate}}function K(e){var t=k().SCORM_URI,n=b().lang,o=Y(e),c=o.ciamToken,a=o.employeeToken,i=o.refreshToken,l=(0,g.p)().getEndpoint;return{openScorm:(0,u.useCallback)(function(o){return(0,r._)(function(){var r,u,d,f,p,m,g,h,w;return(0,s.YH)(this,function(s){switch(s.label){case 0:return[4,(0,_.J)(l("campusRest","/lms/scorm/".concat(o,"/structure?lang=").concat(n,"&courseId=").concat(e)))];case 1:if(!(d=s.sent()).ok)throw Error("api error: ".concat(d.status," ").concat(d.statusText));return[4,d.json()];case 2:return p=null==(f=s.sent())||null==(u=f.scormWbtStructure)||null==(r=u[0])?void 0:r.id,e&&o&&p&&((m=document.querySelector("#scorm_postform"))&&m.remove(),(g=document.createElement("form")).id="scorm_postform",g.target="_blank",g.method="POST",g.action="".concat(t,"?wbtId=").concat(o,"&parentCourseId=-1&mediaId=").concat(o,"&scoId=").concat(p,"&courseId=").concat(e),(h=document.createElement("input")).name="oauth_token",h.value=btoa('{"access_token":"'.concat((0,y.JU)(c,a),'","refresh_token":"').
1concat(i,'","token_type":"Bearer","expires_in":3600}')),g.appendChild(h),(w=document.createElement("iframe")).id="scorm_iframe",w.name="scorm_iframe",w.style.display="none",g.appendChild(w),g.style.display="none",document.body.appendChild(g),g.submit()),[2]}})})()},[c,a,e])}}function B(e){var t=Y(e),n=t.ciamToken,o=t.employeeToken,c=(0,g.p)().getEndpoint,a=(0,y.JU)(n,o),i=(0,p.useQuery)({refetchOnMount:!1,refetchOnReconnect:!0,refetchOnWindowFocus:!1,enabled:!!a,queryKey:["campus-self",a],queryFn:function(){return(0,_.J)(c("campusRest","/lms/users/@self/?courseId=".concat(e))).then(function(e){return(0,r._)(function(){return(0,s.YH)(this,function(t){if(!e.ok)throw Error("api error: ".concat(e.status," ").concat(e.statusText));return[2,e.json()]})})()})}});return{selfData:i.data,isLoading:i.isLoading}}}}]);

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.