1import{Gt as e,Jt as t,K as n,Kt as r,Qt as i,Rt as a,Sn as o,Tt as s,Z as c,at as l,cn as u,dt as d,en as f,ft as p,gn as m,in as h,kn as g,ln as _,o as v,p as y,qt as b,rn as x,ut as S,xn as C,yt as w}from"./EwG0uMIa.js";import"./CQ6sa1WO.js";import{c as T}from"./m2HoFxrO.js";import"./xihTtKlq.js";import{r as ee}from"./D0OohP-v.js";import"./Xw5Wr_iG.js";import{n as E,r as D,t as O}from"./ByEgql7u.js";import{t as k}from"./DPB102jg.js";var A=`/service-worker.js`,j,M=!1,N=m(!1),P=m(!1),F=m(!1),I=null,L=null,R={subscribe:N.subscribe},te={subscribe:P.subscribe},z={subscribe:F.subscribe};function B(){return j??=V().catch(e=>{throw j=void 0,e}),j}async function V(){if(!window.isSecureContext||!(`serviceWorker`in navigator))return;if(F.set(W()),!M){M=!0,window.addEventListener(`beforeinstallprompt`,e=>{window.portaroConfiguration?.pwa?.enabled===!0&&(e.preventDefault(),I=e,P.set(!0))}),window.addEventListener(`appinstalled`,()=>{I=null,P.set(!1),F.set(!0)});let e=T(navigator.serviceWorker.controller);navigator.serviceWorker.addEventListener(`controllerchange`,()=>{e&&window.location.reload(),e=!0})}let e=await navigator.serviceWorker.register(A,{type:`classic`});return e.waiting&&(L=e.waiting,N.set(!0)),e.addEventListener(`updatefound`,()=>{let t=e.installing;t&&t.addEventListener(`statechange`,()=>{t.state===`installed`&&navigator.serviceWorker.controller&&(L=t,N.set(!0))})}),e}function H(){L&&L.postMessage({type:`SKIP_WAITING`})}async function U(){if(!I)return`unavailable`;await I.prompt();let{outcome:e}=await I.userChoice;return I=null,P.set(!1),e}function W(){if(typeof window>`u`)return!1;let e=window.matchMedia?.(`(display-mode: standalone)`).matches===!0,t=window.navigator.standalone===!0;return e||t}var G=m(!1),K=m(!1),q={subscribe:G.subscribe},J={subscribe:K.subscribe},Y=!1;function X(){return typeof window>`u`?null:window.navigation??null}function Z(){if(Y)return;Y=!0;let e=X();if(!e){G.set(!0),K.set(!0);return}let t=()=>{G.set(e.canGoBack),K.set(e.canGoForward)};t(),e.addEventListener(`currententrychange`,t)}function ne(){typeof window<`u`&&window.history.back()}function re(){typeof window<`u`&&window.history.forward()}var ie=p(`<div class="pwa-banner-container svelte-1gyyyna"><div class="pwa-banner svelte-1gyyyna" role="status" aria-live="polite"><img class="pwa-logo svelte-1gyyyna" src="/pwa/icon-192.png" alt="PWA icon"/> <div class="banner-content svelte-1gyyyna"><span class="pwa-banner-text"><!></span> <div class="pwa-banner-actions svelte-1gyyyna"><!></div></div></div></div>`);function Q(t,i){var a=d(),o=r(a),s=t=>{var r=ie(),a=e(r),o=b(e(a),2),s=e(o);c(e(s),()=>i.text),g(s);var l=b(s,2);c(e(l),()=>i.actions),g(l),g(o),g(a),g(r),n(1,r,()=>ee,()=>({y:15,duration:300})),S(t,r)};l(o,e=>{i.visible&&e(s)}),S(t,a)}function $(e){let t=()=>_(R,`$updateAvailable`,r),n=()=>_(z,`$isStandalone`,r),[r,i]=u();{let r=e=>{k(e,{code:`pwa.UpdateAvailable`})},i=e=>{D(e,{buttonStyle:`primary`,buttonSize:`sm`,$$events:{click(...e){H?.apply(this,e)}},children:(e,t)=>{O(e,{icon:`refresh`,children:(e,t)=>{k(e,{code:`pwa.ReloadNow`})},$$slots:{default:!0}})},$$slots:{default:!0}})},a=x(()=>t()&&n());Q(e,{get visible(){return s(a)},text:r,actions:i,$$slots:{text:!0,actions:!0}})}i()}var ae=p(`<!> <!>`,1);function oe(e,n){o(n,!0);let a=()=>_(te,`$installPromptAvailable`,d),c=()=>_(z,`$isStandalone`,d),l=()=>_(R,`$updateAvailable`,d),[d,p]=u(),m=`pwa-install-dismissed`,g=f(t(v()));function v(){try{return sessionStorage.getItem(m)===`1`}catch{return!1}}function y(){i(g,!0);try{sessionStorage.setItem(m,`1`)}catch{}}async function x(){await U()!==`unavailable`&&y()}let w=h(()=>a()&&!c()&&!s(g)&&!l());Q(e,{get visible(){return s(w)},text:e=>{k(e,{code:`pwa.InstallAppPrompt`,params:[window.portaroConfiguration.pwa.name]})},actions:e=>{var t=ae(),n=r(t);D(n,{buttonStyle:`primary`,buttonSize:`sm`,$$events:{click:x},children:(e,t)=>{O(e,{icon:`download`,children:(e,t)=>{k(e,{code:`pwa.InstallApp`})},$$slots:{default:!0}})},$$slots:{default:!0}}),D(b(n,2),{buttonStyle:`danger`,buttonSize:`sm`,$$events:{click:y},children:(e,t)=>{O(e,{icon:`cross-circle`,children:(e,t)=>{k(e,{code:`pwa.Dismiss`})},$$slots:{default:!0}})},$$slots:{default:!0}}),S(e,t)},$$slots:{text:!0,actions:!0}}),C(),p()}var se=p(`<div class="pwa-navigation-buttons svelte-17drqdh"><button type="button" class="nav-arrow svelte-17drqdh" title="ZpÄt"><!></button> <div class="divider svelte-17drqdh"></div> <button type="button" class="nav-arrow svelte-17drqdh" title="VpÅed"><!></button></div>`);function ce(t,n){o(n,!1);let r=()=>_(q,`$canGoBack`,s),i=()=>_(J,`$canGoForward`,s),[s,c]=u();v(()=>{Z()}),y();var l=se(),d=e(l);E(e(d),{icon:`angle-small-left`,lineHeight:`1`}),g(d);var f=b(d,4);E(e(f),{icon:`angle-small-right`,lineHeight:`1`}),g(f),g(l),a(()=>{d.disabled=!r(),f.disabled=!i()}),w(`click`,d,function(...e){ne?.apply(this,e)}),w(`click`,f,function(...e){re?.apply(this,e)}),S(t,l),C(),c()}export{B as a,z as i,oe as n,$ as r,ce as t};
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.