1var e=`https://dev.civium.sk/api/v1`,t=`https://app.civium.sk/api/v1`,n=`dev.civium.sk`,r=`app.civium.sk`,i=`devpreview.civium.sk`,a=`preview.civium.sk`;function o(e){return String(e||``).replace(/^https?:\/\//i,``).split(`/`)[0].toLowerCase()}function s(e){return String(e||``).replace(/\/+$/,``)}function c(){return typeof window>`u`?``:String(window.location?.hostname||``).toLowerCase()}function ee(e){return e===`localhost`||e===`127.0.0.1`||e===`::1`||/^10\.\d+\.\d+\.\d+$/.test(e)||/^192\.168\.\d+\.\d+$/.test(e)||/^172\.(1[6-9]|2\d|3[0-1])\.\d+\.\d+$/.test(e)||e.endsWith(`.localhost`)}function te(){let e=c();return e===r||e===a?!0:e===n||e===i?!1:!!(e&&!ee(e))}function ne(e=``){let t=c();return t===r||t===a?a:t===n||t===i?i:o(e)||i}function re(){let o=c();return o===n||o===i?e:o===r||o===a||te()?t:e}var l=s(re());function u(e=!1){return e?localStorage:sessionStorage}function d(e){return localStorage.getItem(e)||sessionStorage.getItem(e)||``}function f(e){localStorage.removeItem(e),sessionStorage.removeItem(e)}function ie(){return d(`accessToken`)}function ae(){return d(`refreshToken`)}function oe(){return d(`rememberMe`)===`1`}function se(e,t){let n=oe(),r=u(n);e&&r.setItem(`accessToken`,e),t&&r.setItem(`refreshToken`,t),r.setItem(`rememberMe`,n?`1`:`0`)}function p(){f(`accessToken`),f(`refreshToken`),f(`user`),f(`roles`),f(`permissions`),f(`rememberMe`)}var m=null,h=`civium:service-unavailable`;function g(e={}){typeof window>`u`||window.dispatchEvent(new CustomEvent(h,{detail:e}))}function _(e,t){return e.status===503&&t?.errors?.code===`database_unavailable`}async function v(e){let t=await e.text();if(!t)return null;try{return JSON.parse(t)}catch{return null}}async function ce(){let e=ae();if(!e)return p(),null;let t=await fetch(`${l}/auth/refresh`,{method:`POST`,headers:{"Content-Type":`application/json`},body:JSON.stringify({refreshToken:e})}),n=await v(t);return!t.ok||!n?.success||!n?.data?(p(),null):(se(n.data.accessToken,n.data.refreshToken),n.data.accessToken||null)}async function le(){return m||=ce().finally(()=>{m=null}),m}async function y(e,t={},n=!0){let r=ie(),i=String(e||``).startsWith(`/public/`),a=t.body!==void 0&&t.body!==null,o={...t.headers||{}};a&&!(t.body instanceof FormData)&&(o[`Content-Type`]=o[`Content-Type`]||`application/json`),r&&!i&&(o[`X-Civium-Authorization`]=`Bearer ${r}`);let s;try{s=await fetch(`${l}${e}`,{...t,headers:o,credentials:t.credentials||(i?`include`:`same-origin`)})}catch(t){throw i||g({endpoint:e,reason:`network`}),t}if(s.status===401&&n){if(!await le())throw Error(`Session expired`);return y(e,t,!1)}return s}async function b(e,t={},n=!0){let r=await y(e,t,n),i=await v(r);if(!r.ok){(_(r,i)||[502,504].includes(r.status))&&g({endpoint:e,reason:_(r,i)?`database`:`gateway`,status:r.status});let t=i?.message||`Request failed`,n=Error(t);throw n.status=r.status,n.result=i,n}return i}function x(e,t={}){let n=new URLSearchParams;Object.entries(t||{}).forEach(([e,t])=>{t!=null&&t!==``&&n.set(e,t)});let r=n.toString();return r?`${e}?${r}`:e}function ue(e={}){let t=new URLSearchParams;return[`institution_id`,`institution_code`,`code`,`locale`,`name`,`email`,`consent`,`recaptcha_token`,`g-recaptcha-response`].forEach(n=>{e[n]!==void 0&&e[n]!==null&&e[n]!==``&&t.set(n,e[n])}),b(`/public/newsletter/subscribe`,{method:`POST`,headers:{"Content-Type":`application/x-www-form-urlencoded`},body:t})}function de(e){return b(x(`/public/newsletter/confirm`,{token:e,format:`json`}),{method:`GET`,headers:{Accept:`application/json`}})}function fe(e){return b(x(`/public/newsletter/unsubscribe`,{token:e,format:`json`}),{method:`GET`,headers:{Accept:`application/json`}})}function S(e={}){let t=new URLSearchParams;return[`page`,`limit`,`search`,`status`,`category_id`,`institution_id`,`include_hidden`,`include_inactive`,`collection`,`defaults_only`,`default_scope`,`module`,`locale`,`category`,`category_slug`,`institution_code`,`institution_slug`,`homepage`,`show_on_homepage`,`pinned`].forEach(n=>{e[n]!==void 0&&e[n]!==null&&e[n]!==``&&t.set(n,e[n])}),t.toString()}function pe(e={}){let t=S(e);return b(t?`/public/announcements?${t}`:`/public/announcements`,{method:`GET`})}function me(e,t={}){let n=S(t);return b(n?`/public/announcements/${encodeURIComponent(e)}?${n}`:`/public/announcements/${encodeURIComponent(e)}`,{method:`GET`})}function he(e={}){let t=S(e);return b(t?`/public/announcements/categories?${t}`:`/public/announcements/categories`,{method:`GET`})}function C(e={}){let t=new URLSearchParams;return[`page`,`limit`,`search`,`status`,`category_id`,`institution_id`,`include_hidden`,`include_inactive`,`locale`,`category`,`category_slug`,`institution_code`,`institution_slug`,`homepage`,`show_on_homepage`,`pinned`].forEach(n=>{e[n]!==void 0&&e[n]!==null&&e[n]!==``&&t.set(n,e[n])}),t.toString()}function ge(e={}){let t=C(e);return b(t?`/public/projects?${t}`:`/public/projects`,{method:`GET`})}function _e(e,t={}){let n=C(t);return b(n?`/public/projects/${encodeURIComponent(e)}?${n}`:`/public/projects/${encodeURIComponent(e)}`,{method:`GET`})}function ve(e={}){let t=C(e);return b(t?`/public/projects/categories?${t}`:`/public/projects/categories`,{method:`GET`})}function w(e={}){let t=new URLSearchParams;Object.entries(e).forEach(([e,n])=>{n==null||n===``||t.set(e,n)});let n=t.toString();return n?`?${n}`:``}function T(e={}){return b(`/public/tourism${w(e)}`)}function E(e,t={}){return b(`/public/tourism/${encodeURIComponent(e)}${w(t)}`)}function D(e={}){let t=new URLSearchParams;Object.entries(e).forEach(([e,n])=>{n==null||n===``||t.set(e,n)});let n=t.toString();return n?`?${n}`:``}function O(e={}){return b(`/public/radio${D(e)}`)}function k(e={}){let t=new URLSearchParams;return[`page`,`limit`,`search`,`status`,`category_id`,`institution_id`,`institution_code`,`institution_slug`,`include_hidden`,`locale`,`category`,`category_slug`,`from`,`to`,`upcoming`,`homepage`,`show_on_homepage`,`pinned`,`include_inactive`].forEach(n=>{e[n]!==void 0&&e[n]!==null&&e[n]!==``&&t.set(n,e[n])}),t.toString()}function A(e={}){let t=k(e);return b(t?`/public/calendar/categories?${t}`:`/public/calendar/categories`,{method:`GET`})}function j(e={}){let t=k(e);return b(t?`/public/calendar/events?${t}`:`/public/calendar/events`,{method:`GET`})}function M(e,t={}){let n=k(t);return b(n?`/public/calendar/events/${encodeURIComponent(e)}?${n}`:`/public/calendar/events/${encodeURIComponent(e)}`,{method:`GET`})}function N(e={}){let t=new URLSearchParams;return[`page`,`limit`,`search`,`status`,`institution_id`,`institution`,`institution_code`,`code`,`locale`,`resource_id`,`include_inactive`].forEach(n=>{e[n]!==void 0&&e[n]!==null&&e[n]!==``&&t.set(n,e[n])}),t.toString()}function P(e,t){let n=N(t);return n?`${e}?${n}`:e}function F(e={}){return b(P(`/public/reservations/resources`,e),{method:`GET`})}function ye(e,t={}){return b(P(`/public/reservations/resources/${encodeURIComponent(e)}`,t),{method:`GET`})}function be(e){return b(`/public/reservations`,{method:`POST`,body:JSON.stringify(e)})}async function xe(e={}){let t=await fetch(`${l}/public/dashboard/traffic`,{method:`POST`,credentials:`include`,headers:{"Content-Type":`text/plain`,Accept:`application/json`},keepalive:!0,body:JSON.stringify(e)});if(!t.ok)throw Error(`Traffic tracking failed`);return t}var Se=[`page`,`limit`,`search`,`title`,`status`,`date_from`,`date_to`,`institution_id`,`institution`,`institution_code`,`institution_slug`,`code`,`locale`];function I(e={}){let t=new URLSearchParams;return Se.forEach(n=>{e[n]!==void 0&&e[n]!==null&&e[n]!==``&&t.set(n,e[n])}),t.toString()}function Ce(e={}){let t=I(e);return b(t?`/public/official-board/documents?${t}`:`/public/official-board/documents`,{method:`GET`})}function we(e,t={}){let n=I(t);return b(n?`/public/official-board/documents/${encodeURIComponent(e)}?${n}`:`/public/official-board/documents/${encodeURIComponent(e)}`,{method:`GET`})}function L(e={}){let t=new URLSearchParams;Object.entries(e).forEach(([e,n])=>{n==null||n===``||t.set(e,n)});let n=t.toString();return n?`?${n}`:``}function Te(e={}){return b(`/public/documents${L(e)}`)}function Ee(e,t={}){return b(`/public/documents/${encodeURIComponent(e)}${L(t)}`)}function De(e={}){return b(`/public/documents/categories${L(e)}`)}function R(e={}){let t=new URLSearchParams;Object.entries(e).forEach(([e,n])=>{n==null||n===``||t.set(e,n)});let n=t.toString();return n?`?${n}`:``}function Oe(e={}){return b(`/public/gallery${R(e)}`)}function ke(e,t={}){return b(`/public/gallery/${encodeURIComponent(e)}${R(t)}`)}function Ae(e={}){return b(`/public/gallery/categories${R(e)}`)}function z(e={}){let t=new URLSearchParams;return[`page`,`limit`,`search`,`status`,`institution_id`,`include_hidden`,`include_inactive`,`locale`,`institution`,`institution_code`,`homepage`,`show_on_homepage`,`pinned`].forEach(n=>{e[n]!==void 0&&e[n]!==null&&e[n]!==``&&t.set(n,e[n])}),t.toString()}function je(e={}){let t=z(e);return b(t?`/public/polls?${t}`:`/public/polls`,{method:`GET`})}function Me(e,t={}){let n=z(t);return b(n?`/public/polls/${encodeURIComponent(e)}?${n}`:`/public/polls/${encodeURIComponent(e)}`,{method:`GET`})}function Ne(e,t){let n=new URLSearchParams;
1return t?.locale&&n.set(`locale`,t.locale),(Array.isArray(t?.option_ids)?t.option_ids:[]).forEach(e=>{n.append(`option_ids[]`,e)}),b(`/public/polls/${e}/vote`,{method:`POST`,headers:{"Content-Type":`application/x-www-form-urlencoded`},body:n})}function B(e={}){let t=new URLSearchParams;return[`page`,`limit`,`search`,`status`,`category_id`,`institution_id`,`include_hidden`,`include_inactive`,`locale`,`category_slug`,`institution_code`,`institution_slug`,`homepage`,`show_on_homepage`,`pinned`].forEach(n=>{e[n]!==void 0&&e[n]!==null&&e[n]!==``&&t.set(n,e[n])}),t.toString()}function Pe(e={}){let t=B(e);return b(t?`/public/parish-announcements?${t}`:`/public/parish-announcements`,{method:`GET`})}function Fe(e,t={}){let n=B(t);return b(n?`/public/parish-announcements/${encodeURIComponent(e)}?${n}`:`/public/parish-announcements/${encodeURIComponent(e)}`,{method:`GET`})}function Ie(e={}){let t=B(e);return b(t?`/public/parish-announcements/categories?${t}`:`/public/parish-announcements/categories`,{method:`GET`})}function V(e={}){let t=new URLSearchParams;return[`page`,`limit`,`search`,`status`,`institution_id`,`include_hidden`,`locale`,`institution`,`institution_code`,`homepage`,`show_on_homepage`,`pinned`].forEach(n=>{e[n]!==void 0&&e[n]!==null&&e[n]!==``&&t.set(n,e[n])}),t.toString()}function Le(e={}){let t=V(e);return b(t?`/public/periodicals?${t}`:`/public/periodicals`,{method:`GET`})}function Re(e,t={}){let n=V(t);return b(n?`/public/periodicals/${encodeURIComponent(e)}?${n}`:`/public/periodicals/${encodeURIComponent(e)}`,{method:`GET`})}function H(e={}){let t=new URLSearchParams;Object.entries(e).forEach(([e,n])=>{n!=null&&n!==``&&t.set(e,n)});let n=t.toString();return n?`?${n}`:``}function ze(e={}){return b(`/public/recordings${H(e)}`)}function Be(e,t={}){return b(`/public/recordings/${encodeURIComponent(e)}${H(t)}`)}function Ve(e={}){return b(`/public/recordings/categories${H(e)}`)}function U(e={}){let t=new URLSearchParams;Object.entries(e).forEach(([e,n])=>{n!=null&&n!==``&&t.set(e,n)});let n=t.toString();return n?`?${n}`:``}function He(e={}){return b(`/public/video-gallery${U(e)}`)}function Ue(e,t={}){return b(`/public/video-gallery/${encodeURIComponent(e)}${U(t)}`)}function We(e={}){return b(`/public/video-gallery/categories${U(e)}`)}var Ge=60*1e3,W=new Map;function G(e={}){let t=new URLSearchParams;Object.entries(e).forEach(([e,n])=>{n==null||n===``||t.set(e,n)});let n=t.toString();return n?`?${n}`:``}function Ke(e={}){return b(`/public/contracts${G(e)}`)}function K(e,t={}){let n=`/public/contracts/${encodeURIComponent(e)}${G(t)}`,r=W.get(n);if(r?.expiresAt>Date.now())return r.promise;W.delete(n);let i=b(n).catch(e=>{throw W.get(n)?.promise===i&&W.delete(n),e});return W.set(n,{expiresAt:Date.now()+Ge,promise:i}),i}function qe(e,t={}){return K(e,t)}function q(e={}){let t=new URLSearchParams;Object.entries(e).forEach(([e,n])=>{n==null||n===``||t.set(e,n)});let n=t.toString();return n?`?${n}`:``}function Je(e={}){return b(`/public/invoices${q(e)}`)}function Ye(e,t={}){return b(`/public/invoices/${encodeURIComponent(e)}${q(t)}`)}function J(e={}){let t=new URLSearchParams;Object.entries(e).forEach(([e,n])=>{n==null||n===``||t.set(e,n)});let n=t.toString();return n?`?${n}`:``}function Xe(e={}){return b(`/public/orders${J(e)}`)}function Ze(e,t={}){return b(`/public/orders/${encodeURIComponent(e)}${J(t)}`)}function Y(e={}){let t=new URLSearchParams;Object.entries(e).forEach(([e,n])=>{n==null||n===``||t.set(e,n)});let n=t.toString();return n?`?${n}`:``}function Qe(e={}){return b(`/public/public-procurement${Y(e)}`)}function $e(e,t={}){return b(`/public/public-procurement/${encodeURIComponent(e)}${Y(t)}`)}function et(e={}){let t=new URLSearchParams;Object.entries(e).forEach(([e,n])=>{n==null||n===``||t.set(e,n)});let n=t.toString();return n?`?${n}`:``}function tt(e={}){return b(`/public/menus${et(e)}`)}function X(e={}){let t=new URLSearchParams;return[`page`,`limit`,`search`,`status`,`institution_id`,`include_hidden`,`include_inactive`,`locale`,`institution_code`,`institution_slug`,`homepage`,`show_on_homepage`,`menu`,`show_in_menu`].forEach(n=>{e[n]!==void 0&&e[n]!==null&&e[n]!==``&&t.set(n,e[n])}),t.toString()}function nt(e={}){let t=X(e);return b(t?`/public/pages?${t}`:`/public/pages`,{method:`GET`})}function rt(e,t={}){let n=X(t);return b(n?`/public/pages/${encodeURIComponent(e)}?${n}`:`/public/pages/${encodeURIComponent(e)}`,{method:`GET`})}function it(e={}){let t=new URLSearchParams;return[`page`,`limit`,`search`,`status`,`position`,`institution_id`,`include_hidden`,`locale`,`institution`,`institution_code`,`code`].forEach(n=>{e[n]!==void 0&&e[n]!==null&&e[n]!==``&&t.set(n,e[n])}),t.toString()}function at(e={}){let t=it(e);return b(t?`/public/panels?${t}`:`/public/panels`,{method:`GET`})}function ot(e={}){let t=new URLSearchParams;Object.entries(e).forEach(([e,n])=>{n!=null&&n!==``&&t.set(e,n)});let n=t.toString();return n?`?${n}`:``}function st(e={}){return b(`/public/local-services${ot(e)}`)}function ct(e={}){let t=new URLSearchParams;Object.entries(e).forEach(([e,n])=>{n==null||n===``||t.set(e,n)});let n=t.toString();return n?`?${n}`:``}function lt(e={}){return b(`/public/member-municipalities${ct(e)}`)}function ut(e={}){let t=new URLSearchParams;Object.entries(e).forEach(([e,n])=>{n==null||n===``||t.set(e,n)});let n=t.toString();return n?`?${n}`:``}function dt(e={}){return b(`/public/publicity${ut(e)}`)}function Z(e={}){let t=new URLSearchParams;Object.entries(e).forEach(([e,n])=>{n!=null&&n!==``&&t.set(e,n)});let n=t.toString();return n?`?${n}`:``}function ft(e={}){return b(`/public/citizen-requests/settings${Z(e)}`)}function pt(e={}){return b(`/public/citizen-requests${Z(e)}`)}function mt(e,t={}){return b(`/public/citizen-requests/${encodeURIComponent(e)}${Z(t)}`)}function ht(e={}){return b(`/public/citizen-requests/verification`,{method:`POST`,body:JSON.stringify(e)})}function gt(e={}){return b(`/public/citizen-requests`,{method:`POST`,body:e instanceof FormData?e:JSON.stringify(e)})}async function _t(e){let t=await e.text();if(!t)return null;try{return JSON.parse(t)}catch{return null}}function vt(e={}){let t=new URLSearchParams;return[`domain`,`path`,`locale`,`institution_code`,`institution_slug`].forEach(n=>{e[n]!==void 0&&e[n]!==null&&e[n]!==``&&t.set(n,e[n])}),t.toString()}async function yt(e={}){let t=vt(e),n=t?`/public/site?${t}`:`/public/site`,r=await fetch(`${l}${n}`,{method:`GET`,credentials:`include`,headers:{Accept:`application/json`}}),i=await _t(r);if(!r.ok||!i?.success){let e=Error(i?.message||`Verejnú šablónu sa nepod
1arilo rozpoznaÅ¥.`);throw e.status=r.status,e.result=i,e}return i}function bt(e={}){let t=new URLSearchParams;Object.entries(e).forEach(([e,n])=>{n==null||n===``||t.set(e,n)});let n=t.toString();return n?`?${n}`:``}function xt(e={}){return b(`/public/slider${bt(e)}`)}function St(e={}){let t=new URLSearchParams;Object.entries(e).forEach(([e,n])=>{n==null||n===``||t.set(e,n)});let n=t.toString();return n?`?${n}`:``}function Ct(e={}){return b(`/public/banners${St(e)}`)}function wt(e={}){let t=new URLSearchParams;Object.entries(e).forEach(([e,n])=>{n==null||n===``||t.set(e,n)});let n=t.toString();return n?`?${n}`:``}function Tt(e={}){return b(`/public/popups${wt(e)}`)}function Et(e={}){let t=new URLSearchParams;return[`page`,`limit`,`search`,`status`,`message_type`,`institution_id`,`source_module`,`include_inactive`,`all`,`user_id`,`date_from`,`date_to`].forEach(n=>{e[n]!==void 0&&e[n]!==null&&e[n]!==``&&t.set(n,e[n])}),t.toString()}function Dt(e,t={}){let n=Et(t);return n?`${e}?${n}`:e}function Q(e={}){return b(Dt(`/public/sms/categories`,e),{method:`GET`})}function Ot(e={}){let t=new URLSearchParams;return[`institution_id`,`institution_code`,`code`,`locale`,`name`,`first_name`,`last_name`,`phone_number`,`consent`,`recaptcha_token`,`g-recaptcha-response`].forEach(n=>{e[n]!==void 0&&e[n]!==null&&e[n]!==``&&t.set(n,e[n])}),(Array.isArray(e.category_ids)?e.category_ids:[]).forEach(e=>{t.append(`category_ids[]`,e)}),b(`/public/sms/subscribe`,{method:`POST`,headers:{"Content-Type":`application/x-www-form-urlencoded`},body:t})}function $(e,t={}){let n=new URLSearchParams;return[`institution_id`,`institution_code`,`code`,`locale`,`phone_number`,`token`,`is_active`,`recaptcha_token`,`g-recaptcha-response`].forEach(e=>{t[e]!==void 0&&t[e]!==null&&t[e]!==``&&n.set(e,t[e])}),(Array.isArray(t.category_ids)?t.category_ids:[]).forEach(e=>{n.append(`category_ids[]`,e)}),b(e,{method:`POST`,headers:{"Content-Type":`application/x-www-form-urlencoded`},body:n})}function kt(e={}){return $(`/public/sms/manage/request-code`,e)}function At(e={}){return $(`/public/sms/manage/verify`,e)}function jt(e={}){return $(`/public/sms/manage/update`,e)}function Mt(e){return b(`/app/institutions/${encodeURIComponent(e)}/critical-alerts/active`,{method:`GET`})}async function Nt(e){let t=await e.text();if(!t)return null;try{return JSON.parse(t)}catch{return null}}async function Pt(e,t){let n=await fetch(`${l}/public/text-to-speech`,{method:`POST`,credentials:`include`,headers:{Accept:`audio/mpeg`,"Content-Type":`application/json`},body:JSON.stringify(e),signal:t});if(!n.ok){let e=await Nt(n),t=Error(e?.message||`ÄÃtanie pomocou OpenAI sa nepodarilo pripraviÅ¥.`);throw t.status=n.status,t}return n.arrayBuffer()}function Ft(e){return b(`/public/chatbot`,{method:`POST`,body:JSON.stringify(e)})}export{Te as $,Je as A,Re as B,nt as C,Ze as D,Qe as E,Ue as F,Me as G,Fe as H,He as I,Oe as J,je as K,Be as L,Ke as M,qe as N,Xe as O,We as P,De as Q,Ve as R,rt as S,ne as St,$e as T,Ie as U,Le as V,Pe as W,Ae as X,ke as Y,Ee as Z,ht as _,pe as _t,kt as a,F as at,st as b,fe as bt,At as c,j as ct,xt as d,T as dt,we as et,yt as f,_e as ft,pt as g,he as gt,ft as h,me as ht,Q as i,ye as it,K as j,Ye as k,Tt as l,O as lt,mt as m,ge as mt,Pt as n,xe as nt,Ot as o,A as ot,gt as p,ve as pt,Ne as q,Mt as r,be as rt,jt as s,M as st,Ft as t,Ce as tt,Ct as u,E as ut,dt as v,de as vt,tt as w,at as x,l as xt,lt as y,ue as yt,ze as z};
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.