vendor: 7,556 bytes, line 1
1import{n as e,t}from"./rolldown-runtime-jpDsebLB.js";import{bt as n,g as r,m as i,t as a,vt as o,yt as s}from"./public-api-DSsxUj3x.js";var c=t((e=>{var t=Symbol.for(`react.transitional.element`),n=Symbol.for(`react.portal`),r=Symbol.for(`react.fragment`),i=Symbol.for(`react.strict_mode`),a=Symbol.for(`react.profiler`),o=Symbol.for(`react.consumer`),s=Symbol.for(`react.context`),c=Symbol.for(`react.forward_ref`),l=Symbol.for(`react.suspense`),u=Symbol.for(`react.memo`),d=Symbol.for(`react.lazy`),f=Symbol.for(`react.activity`),p=Symbol.iterator;function m(e){return typeof e!=`object`||!e?null:(e=p&&e[p]||e[`@@iterator`],typeof e==`function`?e:null)}var h={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},g=Object.assign,_={};function v(e,t,n){this.props=e,this.context=t,this.refs=_,this.updater=n||h}v.prototype.isReactComponent={},v.prototype.setState=function(e,t){if(typeof e!=`object`&&typeof e!=`function`&&e!=null)throw Error(`takes an object of state variables to update or a function which returns an object of state variables.`);this.updater.enqueueSetState(this,e,t,`setState`)},v.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,`forceUpdate`)};function y(){}y.prototype=v.prototype;function b(e,t,n){this.props=e,this.context=t,this.refs=_,this.updater=n||h}var x=b.prototype=new y;x.constructor=b,g(x,v.prototype),x.isPureReactComponent=!0;var S=Array.isArray;function C(){}var w={H:null,A:null,T:null,S:null},T=Object.prototype.hasOwnProperty;function E(e,n,r){var i=r.ref;return{$$typeof:t,type:e,key:n,ref:i===void 0?null:i,props:r}}function D(e,t){return E(e.type,t,e.props)}function O(e){return typeof e==`object`&&!!e&&e.$$typeof===t}function k(e){var t={"=":`=0`,":":`=2`};return`$`+e.replace(/[=:]/g,function(e){return t[e]})}var A=/\/+/g;function j(e,t){return typeof e==`object`&&e&&e.key!=null?k(``+e.key):t.toString(36)}function M(e){switch(e.status){case`fulfilled`:return e.value;case`rejected`:throw e.reason;default:switch(typeof e.status==`string`?e.then(C,C):(e.status=`pending`,e.then(function(t){e.status===`pending`&&(e.status=`fulfilled`,e.value=t)},function(t){e.status===`pending`&&(e.status=`rejected`,e.reason=t)})),e.status){case`fulfilled`:return e.value;case`rejected`:throw e.reason}}throw e}function N(e,r,i,a,o){var s=typeof e;(s===`undefined`||s===`boolean`)&&(e=null);var c=!1;if(e===null)c=!0;else switch(s){case`bigint`:case`string`:case`number`:c=!0;break;case`object`:switch(e.$$typeof){case t:case n:c=!0;break;case d:return c=e._init,N(c(e._payload),r,i,a,o)}}if(c)return o=o(e),c=a===``?`.`+j(e,0):a,S(o)?(i=``,c!=null&&(i=c.replace(A,`$&/`)+`/`),N(o,r,i,``,function(e){return e})):o!=null&&(O(o)&&(o=D(o,i+(o.key==null||e&&e.key===o.key?``:(``+o.key).replace(A,`$&/`)+`/`)+c)),r.push(o)),1;c=0;var l=a===``?`.`:a+`:`;if(S(e))for(var u=0;u<e.length;u++)a=e[u],s=l+j(a,u),c+=N(a,r,i,s,o);else if(u=m(e),typeof u==`function`)for(e=u.call(e),u=0;!(a=e.next()).done;)a=a.value,s=l+j(a,u++),c+=N(a,r,i,s,o);else if(s===`object`){if(typeof e.then==`function`)return N(M(e),r,i,a,o);throw r=String(e),Error(`Objects are not valid as a React child (found: `+(r===`[object Object]`?`object with keys {`+Object.keys(e).join(`, `)+`}`:r)+`). If you meant to render a collection of children, use an array instead.`)}return c}function P(e,t,n){if(e==null)return e;var r=[],i=0;return N(e,r,``,``,function(e){return t.call(n,e,i++)}),r}function ee(e){if(e._status===-1){var t=e._result;t=t(),t.then(function(t){(e._status===0||e._status===-1)&&(e._status=1,e._result=t)},function(t){(e._status===0||e._status===-1)&&(e._status=2,e._result=t)}),e._status===-1&&(e._status=0,e._result=t)}if(e._status===1)return e._result.default;throw e._result}var te=typeof reportError==`function`?reportError:function(e){if(typeof window==`object`&&typeof window.ErrorEvent==`function`){var t=new window.ErrorEvent(`error`,{bubbles:!0,cancelable:!0,message:typeof e==`object`&&e&&typeof e.message==`string`?String(e.message):String(e),error:e});if(!window.dispatchEvent(t))return}else if(typeof process==`object`&&typeof process.emit==`function`){process.emit(`uncaughtException`,e);return}console.error(e)},ne={map:P,forEach:function(e,t,n){P(e,function(){t.apply(this,arguments)},n)},count:function(e){var t=0;return P(e,function(){t++}),t},toArray:function(e){return P(e,function(e){return e})||[]},only:function(e){if(!O(e))throw Error(`React.Children.only expected to receive a single React element child.`);return e}};e.Activity=f,e.Children=ne,e.Component=v,e.Fragment=r,e.Profiler=a,e.PureComponent=b,e.StrictMode=i,e.Suspense=l,e.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=w,e.__COMPILER_RUNTIME={__proto__:null,c:function(e){return w.H.useMemoCache(e)}},e.cache=function(e){return function(){return e.apply(null,arguments)}},e.cacheSignal=function(){return null},e.cloneElement=function(e,t,n){if(e==null)throw Error(`The argument must be a React element, but you passed `+e+`.`);var r=g({},e.props),i=e.key;if(t!=null)for(a in t.key!==void 0&&(i=``+t.key),t)!T.call(t,a)||a===`key`||a===`__self`||a===`__source`||a===`ref`&&t.ref===void 0||(r[a]=t[a]);var a=arguments.length-2;if(a===1)r.children=n;else if(1<a){for(var o=Array(a),s=0;s<a;s++)o[s]=arguments[s+2];r.children=o}return E(e.type,i,r)},e.createContext=function(e){return e={$$typeof:s,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null},e.Provider=e,e.Consumer={$$typeof:o,_context:e},e},e.createElement=function(e,t,n){var r,i={},a=null;if(t!=null)for(r in t.key!==void 0&&(a=``+t.key),t)T.call(t,r)&&r!==`key`&&r!==`__self`&&r!==`__source`&&(i[r]=t[r]);var o=arguments.length-2;if(o===1)i.children=n;else if(1<o){for(var s=Array(o),c=0;c<o;c++)s[c]=arguments[c+2];i.children=s}if(e&&e.defaultProps)for(r in o=e.defaultProps,o)i[r]===void 0&&(i[r]=o[r]);return E(e,a,i)},e.createRef=function(){return{current:null}},e.forwardRef=function(e){return{$$typeof:c,render:e}},e.isValidElement=O,e.lazy=function(e){return{$$typeof:d,_payload:{_status:-1,_result:e},_init:ee}},e.memo=function(e,t){return{$$typeof:u,type:e,compare:t===void 0?null:t}},e.startTransition=function(e){var t=w.T,n={};w.T=n;try{var r=e(),i=w.S;i!==null&&i(n,r),typeof r==`object`&&r&&typeof r.then==`function`&&r.then(C,te)}catch(e){te(e)}finally{t!==null&&n.types!==null&&(t.types=n.types),w.T=t}},e.unstable_useCacheRefresh=function(){return w.H.useCacheRefresh()},e.use=function(e){return w.H.use(e)},e.useActionState=function(e,t,n){return w.H.useActionState(e,t,n)},e.useCallback=function(e,t){return w.H.useCallback(e,t)},e.useContext=function(e){return w.H.useContext(e)},e.useDebugValue=function(){},e.useDeferredValue=function(e,t){return w.H.useDeferredValue(e,t)},e.useEffect=function(e,t){return w.H.useEffect(e,t)},e.useEffectEvent=function(e){return w.H.useEffectEvent(e)},e.useId=function(){return w.H.useId()},e.useImperativeHandle=function(e,t,n){return w.H.useImperativeHandle(e,t,n)},e.useInsertionEffect=function(e,t){return w.H.useInsertionEffect(e,t)},e.useLayoutEffect=function(e,t){return w.H.useLayoutEffect(e,t)},e.useMemo=function(e,t){return w.H.useMemo(e,t)},e.useOptimistic=function(e,t){return w.H.useOptimistic(e,t)},e.useReducer=function(e,t,n){return w.H.useReducer(e,t,n)},e.useRef=function(e){return w.H.useRef(e)},e.useState=function(e){return w.H.useState(e)},e.useSyncExternalStore=function(e,t,n){return w.H.useSyncExternalStore(e,t,n)},e.useTransition=function(){return w.H.useTransition()}
1,e.version=`19.2.6`})),l=t(((e,t)=>{t.exports=c()})),u=e(l(),1),d=`modulepreload`,f=function(e){return`/`+e},p={},m=function(e,t,n){let r=Promise.resolve();if(t&&t.length>0){let e=document.getElementsByTagName(`link`),i=document.querySelector(`meta[property=csp-nonce]`),a=i?.nonce||i?.getAttribute(`nonce`);function o(e){return Promise.all(e.map(e=>Promise.resolve(e).then(e=>({status:`fulfilled`,value:e}),e=>({status:`rejected`,reason:e}))))}r=o(t.map(t=>{if(t=f(t,n),t in p)return;p[t]=!0;let r=t.endsWith(`.css`),i=r?`[rel="stylesheet"]`:``;if(n)for(let n=e.length-1;n>=0;n--){let i=e[n];if(i.href===t&&(!r||i.rel===`stylesheet`))return}else if(document.querySelector(`link[href="${t}"]${i}`))return;let o=document.createElement(`link`);if(o.rel=r?`stylesheet`:d,r||(o.as=`script`),o.crossOrigin=``,o.href=t,a&&o.setAttribute(`nonce`,a),document.head.appendChild(o),r)return new Promise((e,n)=>{o.addEventListener(`load`,e),o.addEventListener(`error`,()=>n(Error(`Unable to preload CSS for ${t}`)))})}))}function i(e){let t=new Event(`vite:preloadError`,{cancelable:!0});if(t.payload=e,window.dispatchEvent(t),!t.defaultPrevented)throw e}return r.then(t=>{for(let e of t||[])e.status===`rejected`&&i(e.reason);return e().catch(i)})},h=`popstate`;function g(e){return typeof e==`object`&&!!e&&`pathname`in e&&`search`in e&&`hash`in e&&`state`in e&&`key`in e}function _(e={}){function t(e,t){let n=t.state?.masked,{pathname:r,search:i,hash:a}=n||e.location;return S(``,{pathname:r,search:i,hash:a},t.state&&t.state.usr||null,t.state&&t.state.key||`default`,n?{pathname:e.location.pathname,search:e.location.search,hash:e.location.hash}:void 0)}function n(e,t){return typeof t==`string`?t:C(t)}return T(t,n,null,e)}function v(e,t){if(e===!1||e==null)throw Error(t)}function y(e,t){if(!e){typeof console<`u`&&console.warn(t);try{throw Error(t)}catch{}}}function b(){return Math.random().toString(36).substring(2,10)}function x(e,t){return{usr:e.state,key:e.key,idx:t,masked:e.mask?{pathname:e.pathname,search:e.search,hash:e.hash}:void 0}}function S(e,t,n=null,r,i){return{pathname:typeof e==`string`?e:e.pathname,search:``,hash:``,...typeof t==`string`?w(t):t,state:n,key:t&&t.key||r||b(),mask:i}}function C({pathname:e=`/`,search:t=``,hash:n=``}){return t&&t!==`?`&&(e+=t.charAt(0)===`?`?t:`?`+t),n&&n!==`#`&&(e+=n.charAt(0)===`#`?n:`#`+n),e}function w(e){let t={};if(e){let n=e.indexOf(`#`);n>=0&&(t.hash=e.substring(n),e=e.substring(0,n));let r=e.indexOf(`?`);r>=0&&(t.search=e.substring(r),e=e.substring(0,r)),e&&(t.pathname=e)}return t}function T(e,t,n,r={}){let{window:i=document.defaultView,v5Compat:a=!1}=r,o=i.history,s=`POP`,c=null,l=u();l??(l=0,o.replaceState({...o.state,idx:l},``));function u(){return(o.state||{idx:null}).idx}function d(){s=`POP`;let e=u(),t=e==null?null:e-l;l=e,c&&c({action:s,location:_.location,delta:t})}function f(e,t){s=`PUSH`;let r=g(e)?e:S(_.location,e,t);n&&n(r,e),l=u()+1;let d=x(r,l),f=_.createHref(r.mask||r);try{o.pushState(d,``,f)}catch(e){if(e instanceof DOMException&&e.name===`DataCloneError`)throw e;i.location.assign(f)}a&&c&&c({action:s,location:_.location,delta:1})}function p(e,t){s=`REPLACE`;let r=g(e)?e:S(_.location,e,t);n&&n(r,e),l=u();let i=x(r,l),d=_.createHref(r.mask||r);o.replaceState(i,``,d),a&&c&&c({action:s,location:_.location,delta:0})}function m(e){return E(e)}let _={get action(){return s},get location(){return e(i,o)},listen(e){if(c)throw Error(`A history only accepts one active listener`);return i.addEventListener(h,d),c=e,()=>{i.removeEventListener(h,d),c=null}},createHref(e){return t(i,e)},createURL:m,encodeLocation(e){let t=m(e);return{pathname:t.pathname,search:t.search,hash:t.hash}},push:f,replace:p,go(e){return o.go(e)}};return _}function E(e,t=!1){let n=`http://localhost`;typeof window<`u`&&(n=window.location.origin===`null`?window.location.href:window.location.origin),v(n,`No window.location.(origin|href) available to create URL`);let r=typeof e==`string`?e:C(e);return r=r.replace(/ $/,`%20`),!t&&r.startsWith(`//`)&&(r=n+r),new URL(r,n)}function D(e,t,n=`/`){return O(e,t,n,!1)}function O(e,t,n,r,i){let a=F((typeof t==`string`?w(t):t).pathname||`/`,n);if(a==null)return null;let o=i??A(e),s=null,c=de(a);for(let e=0;s==null&&e<o.length;++e)s=ce(o[e],c,r);return s}function k(e,t){let{route:n,pathname:r,params:i}=e;return{id:n.id,pathname:r,params:i,data:t[n.id],loaderData:t[n.id],handle:n.handle}}function A(e){let t=j(e);return N(t),t}function j(e,t=[],n=[],r=``,i=!1){let a=(e,a,o=i,s)=>{let c={relativePath:s===void 0?e.path||``:s,caseSensitive:e.caseSensitive===!0,childrenIndex:a,route:e};if(c.relativePath.startsWith(`/`)){if(!c.relativePath.startsWith(r)&&o)return;v(c.relativePath.startsWith(r),`Absolute route path "${c.relativePath}" nested under path "${r}
1" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),c.relativePath=c.relativePath.slice(r.length)}let l=I([r,c.relativePath]),u=n.concat(c);e.children&&e.children.length>0&&(v(e.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${l}".`),j(e.children,t,u,l,o)),!(e.path==null&&!e.index)&&t.push({path:l,score:oe(l,e.index),routesMeta:u})};return e.forEach((e,t)=>{if(e.path===``||!e.path?.includes(`?`))a(e,t);else for(let n of M(e.path))a(e,t,!0,n)}),t}function M(e){let t=e.split(`/`);if(t.length===0)return[];let[n,...r]=t,i=n.endsWith(`?`),a=n.replace(/\?$/,``);if(r.length===0)return i?[a,``]:[a];let o=M(r.join(`/`)),s=[];return s.push(...o.map(e=>e===``?a:[a,e].join(`/`))),i&&s.push(...o),s.map(t=>e.startsWith(`/`)&&t===``?`/`:t)}function N(e){e.sort((e,t)=>e.score===t.score?se(e.routesMeta.map(e=>e.childrenIndex),t.routesMeta.map(e=>e.childrenIndex)):t.score-e.score)}var P=/^:[\w-]+$/,ee=3,te=2,ne=1,re=10,ie=-2,ae=e=>e===`*`;function oe(e,t){let n=e.split(`/`),r=n.length;return n.some(ae)&&(r+=ie),t&&(r+=te),n.filter(e=>!ae(e)).reduce((e,t)=>e+(P.test(t)?ee:t===``?ne:re),r)}function se(e,t){return e.length===t.length&&e.slice(0,-1).every((e,n)=>e===t[n])?e[e.length-1]-t[t.length-1]:0}function ce(e,t,n=!1){let{routesMeta:r}=e,i={},a=`/`,o=[];for(let e=0;e<r.length;++e){let s=r[e],c=e===r.length-1,l=a===`/`?t:t.slice(a.length)||`/`,u=le({path:s.relativePath,caseSensitive:s.caseSensitive,end:c},l),d=s.route;if(!u&&c&&n&&!r[r.length-1].route.index&&(u=le({path:s.relativePath,caseSensitive:s.caseSensitive,end:!1},l)),!u)return null;
1Object.assign(i,u.params),o.push({params:i,pathname:I([a,u.pathname]),pathnameBase:xe(I([a,u.pathnameBase])),route:d}),u.pathnameBase!==`/`&&(a=I([a,u.pathnameBase]))}return o}function le(e,t){typeof e==`string`&&(e={path:e,caseSensitive:!1,end:!0});let[n,r]=ue(e.path,e.caseSensitive,e.end),i=t.match(n);if(!i)return null;let a=i[0],o=a.replace(/(.)\/+$/,`$1`),s=i.slice(1);return{params:r.reduce((e,{paramName:t,isOptional:n},r)=>{if(t===`*`){let e=s[r]||``;o=a.slice(0,a.length-e.length).replace(/(.)\/+$/,`$1`)}let i=s[r];return n&&!i?e[t]=void 0:e[t]=(i||``).replace(/%2F/g,`/`),e},{}),pathname:a,pathnameBase:o,pattern:e}}function ue(e,t=!1,n=!0){y(e===`*`||!e.endsWith(`*`)||e.endsWith(`/*`),`Route path "${e}" will be treated as if it were "${e.replace(/\*$/,`/*`)}" because the \`*\` character must always follow a \`/\` in the pattern. To get rid of this warning, please change the route path to "${e.replace(/\*$/,`/*`)}".`);let r=[],i=`^`+e.replace(/\/*\*?$/,``).replace(/^\/*/,`/`).replace(/[\\.*+^${}|()[\]]/g,`\\$&`).replace(/\/:([\w-]+)(\?)?/g,(e,t,n,i,a)=>{if(r.push({paramName:t,isOptional:n!=null}),n){let t=a.charAt(i+e.length);return t&&t!==`/`?`/([^\\/]*)`:`(?:/([^\\/]*))?`}return`/([^\\/]+)`}).replace(/\/([\w-]+)\?(\/|$)/g,`(/$1)?$2`);return e.endsWith(`*`)?(r.push({paramName:`*`}),i+=e===`*`||e===`/*`?`(.*)$`:`(?:\\/(.+)|\\/*)$`):n?i+=`\\/*$`:e!==``&&e!==`/`&&(i+=`(?:(?=\\/|$))`),[new RegExp(i,t?void 0:`i`),r]}function de(e){try{return e.split(`/`).map(e=>decodeURIComponent(e).replace(/\//g,`%2F`)).join(`/`)}catch(t){return y(!1,`The URL path "${e}" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (${t}).`),e}}function F(e,t){if(t===`/`)return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith(`/`)?t.length-1:t.length,r=e.charAt(n);return r&&r!==`/`?null:e.slice(n)||`/`}var fe=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i;function pe(e,t=`/`){let{pathname:n,search:r=``,hash:i=``}=typeof e==`string`?w(e):e,a;return n?(n=ye(n),a=n.startsWith(`/`)?me(n.substring(1),`/`):me(n,t)):a=t,{pathname:a,search:Se(r),hash:Ce(i)}}function me(e,t){let n=be(t).split(`/`);return e.split(`/`).forEach(e=>{e===`..`?n.length>1&&n.pop():e!==`.`&&n.push(e)}),n.length>1?n.join(`/`):`/`}function he(e,t,n,r){return`Cannot include a '${e}' character in a manually specified \`to.${t}\` field [${JSON.stringify(r)}]. Please separate it out to the \`to.${n}\` field. Alternatively you may provide the full path as a string in <Link to="..."> and the router will parse it for you.`}function ge(e){return e.filter((e,t)=>t===0||e.route.path&&e.route.path.length>0)}function _e(e){let t=ge(e);return t.map((e,n)=>n===t.length-1?e.pathname:e.pathnameBase)}function ve(e,t,n,r=!1){let i;typeof e==`string`?i=w(e):(i={...e},v(!i.pathname||!i.pathname.includes(`?`),he(`?`,`pathname`,`search`,i)),v(!i.pathname||!i.pathname.includes(`#`),he(`#`,`pathname`,`hash`,i)),v(!i.search||!i.search.includes(`#`),he(`#`,`search`,`hash`,i)));let a=e===``||i.pathname===``,o=a?`/`:i.pathname,s;if(o==null)s=n;else{let e=t.length-1;if(!r&&o.startsWith(`..`)){let t=o.split(`/`);for(;t[0]===`..`;)t.shift(),--e;i.pathname=t.join(`/`)}s=e>=0?t[e]:`/`}let c=pe(i,s),l=o&&o!==`/`&&o.endsWith(`/`),u=(a||o===`.`)&&n.endsWith(`/`);return!c.pathname.endsWith(`/`)&&(l||u)&&(c.pathname+=`/`),c}var ye=e=>e.replace(/\/\/+/g,`/`),I=e=>ye(e.join(`/`)),be=e=>e.replace(/\/+$/,``),xe=e=>be(e).replace(/^\/*/,`/`),Se=e=>!e||e===`?`?``:e.startsWith(`?`)?e:`?`+e,Ce=e=>!e||e===`#`?``:e.startsWith(`#`)?e:`#`+e,we=class{constructor(e,t,n,r=!1){this.status=e,this.statusText=t||``,this.internal=r,n instanceof Error?(this.data=n.toString(),this.error=n):this.data=n}};function Te(e){return e!=null&&typeof e.status==`number`&&typeof e.statusText==`string`&&typeof e.internal==`boolean`&&`data`in e}function Ee(e){return I(e.map(e=>e.route.path).filter(Boolean))||`/`}var De=typeof window<`u`&&window.document!==void 0&&window.document.createElement!==void 0;function Oe(e,t){let n=e;if(typeof n!=`string`||!fe.test(n))return{absoluteURL:void 0,isExternal:!1,to:n};let r=n,i=!1;if(De)try{let e=new URL(window.location.href),r=n.startsWith(`//`)?new URL(e.protocol+n):new URL(n),a=F(r.pathname,t);r.origin===e.origin&&a!=null?n=a+r.search+r.hash:i=!0}catch{y(!1,`<Link to="${n}">
1 contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}return{absoluteURL:r,isExternal:i,to:n}}Object.getOwnPropertyNames(Object.prototype).sort().join(`\0`);var ke=[`POST`,`PUT`,`PATCH`,`DELETE`];new Set(ke);var Ae=[`GET`,...ke];new Set(Ae);var L=u.createContext(null);L.displayName=`DataRouter`;var je=u.createContext(null);je.displayName=`DataRouterState`;var Me=u.createContext(!1);function Ne(){return u.useContext(Me)}var Pe=u.createContext({isTransitioning:!1});Pe.displayName=`ViewTransition`;var Fe=u.createContext(new Map);Fe.displayName=`Fetchers`;var Ie=u.createContext(null);Ie.displayName=`Await`;var R=u.createContext(null);R.displayName=`Navigation`;var Le=u.createContext(null);Le.displayName=`Location`;var z=u.createContext({outlet:null,matches:[],isDataRoute:!1});z.displayName=`Route`;var Re=u.createContext(null);Re.displayName=`RouteError`;var ze=`REACT_ROUTER_ERROR`,Be=`REDIRECT`,Ve=`ROUTE_ERROR_RESPONSE`;function He(e){if(e.startsWith(`${ze}:${Be}:{`))try{let t=JSON.parse(e.slice(28));if(typeof t==`object`&&t&&typeof t.status==`number`&&typeof t.statusText==`string`&&typeof t.location==`string`&&typeof t.reloadDocument==`boolean`&&typeof t.replace==`boolean`)return t}catch{}}function Ue(e){if(e.startsWith(`${ze}:${Ve}:{`))try{let t=JSON.parse(e.slice(40));if(typeof t==`object`&&t&&typeof t.status==`number`&&typeof t.statusText==`string`)return new we(t.status,t.statusText,t.data)}catch{}}function We(e,{relative:t}={}){v(Ge(),`useHref() may be used only in the context of a <Router> component.`);let{basename:n,navigator:r}=u.useContext(R),{hash:i,pathname:a,search:o}=Ze(e,{relative:t}),s=a;return n!==`/`&&(s=a===`/`?n:I([n,a])),r.createHref({pathname:s,search:o,hash:i})}function Ge(){return u.useContext(Le)!=null}function B(){return v(Ge(),`useLocation() may be used only in the context of a <Router> component.`),u.useContext(Le).location}var Ke=`You should call navigate() in a React.useEffect(), not when your component is first rendered.`;function qe(e){u.useContext(R).static||u.useLayoutEffect(e)}function Je(){let{isDataRoute:e}=u.useContext(z);return e?gt():Ye()}function Ye(){v(Ge(),`useNavigate() may be used only in the context of a <Router> component.`);let e=u.useContext(L),{basename:t,navigator:n}=u.useContext(R),{matches:r}=u.useContext(z),{pathname:i}=B(),a=JSON.stringify(_e(r)),o=u.useRef(!1);return qe(()=>{o.current=!0}),u.useCallback((r,s={})=>{if(y(o.current,Ke),!o.current)return;if(typeof r==`number`){n.go(r);return}let c=ve(r,JSON.parse(a),i,s.relative===`path`);e==null&&t!==`/`&&(c.pathname=c.pathname===`/`?t:I([t,c.pathname])),(s.replace?n.replace:n.push)(c,s.state,s)},[t,n,a,i,e])}u.createContext(null);function Xe(){let{matches:e}=u.useContext(z);return e[e.length-1]?.params??{}}function Ze(e,{relative:t}={}){let{matches:n}=u.useContext(z),{pathname:r}=B(),i=JSON.stringify(_e(n));return u.useMemo(()=>ve(e,JSON.parse(i),r,t===`path`),[e,i,r,t])}function Qe(e,t){return $e(e,t)}function $e(e,t,n){v(Ge(),`useRoutes() may be used only in the context of a <Router> component.`);let{navigator:r}=u.useContext(R),{matches:i}=u.useContext(z),a=i[i.length-1],o=a?a.params:{},s=a?a.pathname:`/`,c=a?a.pathnameBase:`/`,l=a&&a.route;{let e=l&&l.path||``;vt(s,!l||e.endsWith(`*`)||e.endsWith(`*?`),`You rendered descendant <Routes> (or called \`useRoutes()\`) at "${s}" (under <Route path="${e}">) but the parent route path has no trailing "*". This means if you navigate deeper, the parent won't match anymore and therefore the child routes will never render. 2 3Please change the parent <Route path="${e}"> to <Route path="${e===`/`?`*`:`${e}/*`}">.`)}let d=B(),f;if(t){let e=typeof t==`string`?w(t):t;v(c===`/`||e.pathname?.startsWith(c),`When overriding the location using \`<Routes location>\` or \`useRoutes(routes, location)\`, the location pathname must begin with the portion of the URL pathname that was matched by all parent routes. The current pathname base is "${c}" but pathname "${e.pathname}" was given in the \`location\` prop.`),f=e}else f=d;let p=f.pathname||`/`,m=p;if(c!==`/`){let e=c.replace(/^\//,``).split(`/`);m=`/`+p.replace(/^\//,``).split(`/`).slice(e.length).join(`/`)}let h=n&&n.state.matches.length?n.state.matches.map(e=>Object.assign(e,{route:n.manifest[e.route.id]||e.route})):D(e,{pathname:m});y(l||h!=null,`No routes matched location "${f.pathname}${f.search}${f.hash}" `),y(h==null||h[h.length-1].route.element!==void 0||h[h.length-1].route.Component!==void 0||h[h.length-1].route.lazy!==void 0,`Matched leaf route at location "${f.pathname}${f.search}${f.hash}" does not have an element or Component. This means it will render an <Outlet /> with a null value by default resulting in an "empty" page.`);let g=ot(h&&h.map(e=>Object.assign({},e,{params:Object.assign({},o,e.params),pathname:I([c,r.encodeLocation?r.encodeLocation(e.pathname.replace(/%/g,`%25`).replace(/\?/g,`%3F`).replace(/#/g,`%23`)).pathname:e.pathname]),pathnameBase:e.pathnameBase===`/`?c:I([c,r.encodeLocation?r.encodeLocation(e.pathnameBase.replace(/%/g,`%25`).replace(/\?/g,`%3F`).replace(/#/g,`%23`)).pathname:e.pathnameBase])})),i,n);return t&&g?u.createElement(Le.Provider,{value:{location:{pathname:`/`,search:``,hash:``,state:null,key:`default`,mask:void 0,...f},navigationType:`POP`}},g):g}
3function et(){let e=ht(),t=Te(e)?`${e.status} ${e.statusText}`:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,r=`rgba(200,200,200, 0.5)`,i={padding:`0.5rem`,backgroundColor:r},a={padding:`2px 4px`,backgroundColor:r},o=null;return console.error(`Error handled by React Router default ErrorBoundary:`,e),o=u.createElement(u.Fragment,null,u.createElement(`p`,null,`ð¿ Hey developer ð`),u.createElement(`p`,null,`You can provide a way better UX than this when your app throws errors by providing your own `,u.createElement(`code`,{style:a},`ErrorBoundary`),` or`,` `,u.createElement(`code`,{style:a},`errorElement`),` prop on your route.`)),u.createElement(u.Fragment,null,u.createElement(`h2`,null,`Unexpected Application Error!`),u.createElement(`h3`,{style:{fontStyle:`italic`}},t),n?u.createElement(`pre`,{style:i},n):null,o)}var tt=u.createElement(et,null),nt=class extends u.Component{constructor(e){super(e),this.state={location:e.location,revalidation:e.revalidation,error:e.error}}static getDerivedStateFromError(e){return{error:e}}static getDerivedStateFromProps(e,t){return t.location!==e.location||t.revalidation!==`idle`&&e.revalidation===`idle`?{error:e.error,location:e.location,revalidation:e.revalidation}:{error:e.error===void 0?t.error:e.error,location:t.location,revalidation:e.revalidation||t.revalidation}}componentDidCatch(e,t){this.props.onError?this.props.onError(e,t):console.error(`React Router caught the following error during render`,e)}render(){let e=this.state.error;if(this.context&&typeof e==`object`&&e&&`digest`in e&&typeof e.digest==`string`){let t=Ue(e.digest);t&&(e=t)}let t=e===void 0?this.props.children:u.createElement(z.Provider,{value:this.props.routeContext},u.createElement(Re.Provider,{value:e,children:this.props.component}));return this.context?u.createElement(it,{error:e},t):t}};nt.contextType=Me;var rt=new WeakMap;function it({children:e,error:t}){let{basename:n}=u.useContext(R);if(typeof t==`object`&&t&&`digest`in t&&typeof t.digest==`string`){let e=He(t.digest);if(e){let r=rt.get(t);if(r)throw r;let i=Oe(e.location,n);if(De&&!rt.get(t))if(i.isExternal||e.reloadDocument)window.location.href=i.absoluteURL||i.to;else{let n=Promise.resolve().then(()=>window.__reactRouterDataRouter.navigate(i.to,{replace:e.replace}));throw rt.set(t,n),n}return u.createElement(`meta`,{httpEquiv:`refresh`,content:`0;url=${i.absoluteURL||i.to}`})}}return e}function at({routeContext:e,match:t,children:n}){let r=u.useContext(L);return r&&r.static&&r.staticContext&&(t.route.errorElement||t.route.ErrorBoundary)&&(r.staticContext._deepestRenderedBoundaryId=t.route.id),u.createElement(z.Provider,{value:e},n)}function ot(e,t=[],n){let r=n?.state;if(e==null){if(!r)return null;if(r.errors)e=r.matches;else if(t.length===0&&!r.initialized&&r.matches.length>0)e=r.matches;else return null}let i=e,a=r?.errors;if(a!=null){let e=i.findIndex(e=>e.route.id&&a?.[e.route.id]!==void 0);v(e>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(a).join(`,`)}`),i=i.slice(0,Math.min(i.length,e+1))}let o=!1,s=-1;if(n&&r){o=r.renderFallback;for(let e=0;e<i.length;e++){let t=i[e];if((t.route.HydrateFallback||t.route.hydrateFallbackElement)&&(s=e),t.route.id){let{loaderData:e,errors:a}=r,c=t.route.loader&&!e.hasOwnProperty(t.route.id)&&(!a||a[t.route.id]===void 0);if(t.route.lazy||c){n.isStatic&&(o=!0),i=s>=0?i.slice(0,s+1):[i[0]];break}}}}let c=n?.onError,l=r&&c?(e,t)=>{c(e,{location:r.location,params:r.matches?.[0]?.params??{},pattern:Ee(r.matches),errorInfo:t})}:void 0;return i.reduceRight((e,n,c)=>{let d,f=!1,p=null,m=null;r&&(d=a&&n.route.id?a[n.route.id]:void 0,p=n.route.errorElement||tt,o&&(s<0&&c===0?(vt(`route-fallback`,!1,"No `HydrateFallback` element provided to render during initial hydration"),f=!0,m=null):s===c&&(f=!0,m=n.route.hydrateFallbackElement||null)));let h=t.concat(i.slice(0,c+1)),g=()=>{let t;return t=d?p:f?m:n.route.Component?u.createElement(n.route.Component,null):n.route.element?n.route.element:e,u.createElement(at,{match:n,routeContext:{outlet:e,matches:h,isDataRoute:r!=null},children:t})};return r&&(n.route.ErrorBoundary||n.route.errorElement||c===0)?u.createElement(nt,{location:r.location,revalidation:r.revalidation,component:p,error:d,children:g(),routeC
3ontext:{outlet:null,matches:h,isDataRoute:!0},onError:l}):g()},null)}function st(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function ct(e){let t=u.useContext(L);return v(t,st(e)),t}function lt(e){let t=u.useContext(je);return v(t,st(e)),t}function ut(e){let t=u.useContext(z);return v(t,st(e)),t}function dt(e){let t=ut(e),n=t.matches[t.matches.length-1];return v(n.route.id,`${e} can only be used on routes that contain a unique "id"`),n.route.id}function ft(){return dt(`useRouteId`)}function pt(){let e=lt(`useNavigation`);return u.useMemo(()=>{let{matches:t,historyAction:n,...r}=e.navigation;return r},[e.navigation])}function mt(){let{matches:e,loaderData:t}=lt(`useMatches`);return u.useMemo(()=>e.map(e=>k(e,t)),[e,t])}function ht(){let e=u.useContext(Re),t=lt(`useRouteError`),n=dt(`useRouteError`);return e===void 0?t.errors?.[n]:e}function gt(){let{router:e}=ct(`useNavigate`),t=dt(`useNavigate`),n=u.useRef(!1);return qe(()=>{n.current=!0}),u.useCallback(async(r,i={})=>{y(n.current,Ke),n.current&&(typeof r==`number`?await e.navigate(r):await e.navigate(r,{fromRouteId:t,...i}))},[e,t])}var _t={};function vt(e,t,n){!t&&!_t[e]&&(_t[e]=!0,y(!1,n))}u.memo(yt);function yt({routes:e,manifest:t,future:n,state:r,isStatic:i,onError:a}){return $e(e,void 0,{manifest:t,state:r,isStatic:i,onError:a,future:n})}function bt(e){v(!1,`A <Route> is only ever to be used as the child of <Routes> element, never rendered directly. Please wrap your <Route> in a <Routes>.`)}function xt({basename:e=`/`,children:t=null,location:n,navigationType:r=`POP`,navigator:i,static:a=!1,useTransitions:o}){v(!Ge(),`You cannot render a <Router> inside another <Router>. You should never have more than one in your app.`);let s=e.replace(/^\/*/,`/`),c=u.useMemo(()=>({basename:s,navigator:i,static:a,useTransitions:o,future:{}}),[s,i,a,o]);typeof n==`string`&&(n=w(n));let{pathname:l=`/`,search:d=``,hash:f=``,state:p=null,key:m=`default`,mask:h}=n,g=u.useMemo(()=>{let e=F(l,s);return e==null?null:{location:{pathname:e,search:d,hash:f,state:p,key:m,mask:h},navigationType:r}},[s,l,d,f,p,m,r,h]);return y(g!=null,`<Router basename="${s}"> is not able to match the URL "${l}${d}${f}" because it does not start with the basename, so the <Router> won't render anything.`),g==null?null:u.createElement(R.Provider,{value:c},u.createElement(Le.Provider,{children:t,value:g}))}function St({children:e,location:t}){return Qe(Ct(e),t)}u.Component;function Ct(e,t=[]){let n=[];return u.Children.forEach(e,(e,r)=>{if(!u.isValidElement(e))return;let i=[...t,r];if(e.type===u.Fragment){n.push.apply(n,Ct(e.props.children,i));return}v(e.type===bt,`[${typeof e.type==`string`?e.type:e.type.name}] is not a <Route> component. All component children of <Routes> must be a <Route> or <React.Fragment>`),v(!e.props.index||!e.props.children,`An index route cannot have child routes.`);let a={id:e.props.id||i.join(`-`),caseSensitive:e.props.caseSensitive,element:e.props.element,Component:e.props.Component,index:e.props.index,path:e.props.path,middleware:e.props.middleware,loader:e.props.loader,action:e.props.action,hydrateFallbackElement:e.props.hydrateFallbackElement,HydrateFallback:e.props.HydrateFallback,errorElement:e.props.errorElement,ErrorBoundary:e.props.ErrorBoundary,hasErrorBoundary:e.props.hasErrorBoundary===!0||e.props.ErrorBoundary!=null||e.props.errorElement!=null,shouldRevalidate:e.props.shouldRevalidate,handle:e.props.handle,lazy:e.props.lazy};e.props.children&&(a.children=Ct(e.props.children,i)),n.push(a)}),n}var wt=`get`,Tt=`application/x-www-form-urlencoded`;function Et(e){return typeof HTMLElement<`u`&&e instanceof HTMLElement}function Dt(e){return Et(e)&&e.tagName.toLowerCase()===`button`}function Ot(e){return Et(e)&&e.tagName.toLowerCase()===`form`}function kt(e){return Et(e)&&e.tagName.toLowerCase()===`input`}function At(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function jt(e,t){return e.button===0&&(!t||t===`_self`)&&!At(e)}function Mt(e=``){return new URLSearchParams(typeof e==`string`||Array.isArray(e)||e instanceof URLSearchParams?e:Object.keys(e).reduce((t,n)=>{let r=e[n];return t.concat(Array.isArray(r)?r.map(e=>[n,e]):[[n,r]])},[]))}function Nt(e,t){let n=Mt(e);return t&&t.forEach((e,r)=>
3{n.has(r)||t.getAll(r).forEach(e=>{n.append(r,e)})}),n}var Pt=null;function Ft(){if(Pt===null)try{new FormData(document.createElement(`form`),0),Pt=!1}catch{Pt=!0}return Pt}var It=new Set([`application/x-www-form-urlencoded`,`multipart/form-data`,`text/plain`]);function Lt(e){return e!=null&&!It.has(e)?(y(!1,`"${e}" is not a valid \`encType\` for \`<Form>\`/\`<fetcher.Form>\` and will default to "${Tt}"`),null):e}function Rt(e,t){let n,r,i,a,o;if(Ot(e)){let o=e.getAttribute(`action`);r=o?F(o,t):null,n=e.getAttribute(`method`)||wt,i=Lt(e.getAttribute(`enctype`))||Tt,a=new FormData(e)}else if(Dt(e)||kt(e)&&(e.type===`submit`||e.type===`image`)){let o=e.form;if(o==null)throw Error(`Cannot submit a <button> or <input type="submit"> without a <form>`);let s=e.getAttribute(`formaction`)||o.getAttribute(`action`);if(r=s?F(s,t):null,n=e.getAttribute(`formmethod`)||o.getAttribute(`method`)||wt,i=Lt(e.getAttribute(`formenctype`))||Lt(o.getAttribute(`enctype`))||Tt,a=new FormData(o,e),!Ft()){let{name:t,type:n,value:r}=e;if(n===`image`){let e=t?`${t}.`:``;a.append(`${e}x`,`0`),a.append(`${e}y`,`0`)}else t&&a.append(t,r)}}else if(Et(e))throw Error(`Cannot submit element that is not <form>, <button>, or <input type="submit|image">`);else n=wt,r=null,i=Tt,o=e;return a&&i===`text/plain`&&(o=a,a=void 0),{action:r,method:n.toLowerCase(),encType:i,formData:a,body:o}}Object.getOwnPropertyNames(Object.prototype).sort().join(`\0`);var zt={"&":`\\u0026`,">":`\\u003e`,"<":`\\u003c`,"\u2028":`\\u2028`,"\u2029":`\\u2029`},Bt=/[&><\u2028\u2029]/g;function Vt(e){return e.replace(Bt,e=>zt[e])}function Ht(e,t){if(e===!1||e==null)throw Error(t)}function Ut(e,t,n,r){let i=typeof e==`string`?new URL(e,typeof window>`u`?`server://singlefetch/`:window.location.origin):e;return n?i.pathname.endsWith(`/`)?i.pathname=`${i.pathname}_.${r}`:i.pathname=`${i.pathname}.${r}`:i.pathname===`/`?i.pathname=`_root.${r}`:t&&F(i.pathname,t)===`/`?i.pathname=`${be(t)}/_root.${r}`:i.pathname=`${be(i.pathname)}.${r}`,i}async function Wt(e,t){if(e.id in t)return t[e.id];try{let n=await m(()=>import(e.module),[]);return t[e.id]=n,n}catch(t){return console.error(`Error loading route module \`${e.module}\`, reloading page...`),console.error(t),window.__reactRouterContext&&window.__reactRouterContext.isSpaMode,window.location.reload(),new Promise(()=>{})}}function Gt(e){return e!=null&&typeof e.page==`string`}function Kt(e){return e==null?!1:e.href==null?e.rel===`preload`&&typeof e.imageSrcSet==`string`&&typeof e.imageSizes==`string`:typeof e.rel==`string`&&typeof e.href==`string`}async function qt(e,t,n){return Qt((await Promise.all(e.map(async e=>{let r=t.routes[e.route.id];if(r){let e=await Wt(r,n);return e.links?e.links():[]}return[]}))).flat(1).filter(Kt).filter(e=>e.rel===`stylesheet`||e.rel===`preload`).map(e=>e.rel===`stylesheet`?{...e,rel:`prefetch`,as:`style`}:{...e,rel:`prefetch`}))}function Jt(e,t,n,r,i,a){let o=(e,t)=>n[t]?e.route.id!==n[t].route.id:!0,s=(e,t)=>n[t].pathname!==e.pathname||n[t].route.path?.endsWith(`*`)&&n[t].params[`*`]!==e.params[`*`];return a===`assets`?t.filter((e,t)=>o(e,t)||s(e,t)):a===`data`?t.filter((t,a)=>{let c=r.routes[t.route.id];if(!c||!c.hasLoader)return!1;if(o(t,a)||s(t,a))return!0;if(t.route.shouldRevalidate){let r=t.route.shouldRevalidate({currentUrl:new URL(i.pathname+i.search+i.hash,window.origin),currentParams:n[0]?.params||{},nextUrl:new URL(e,window.origin),nextParams:t.params,defaultShouldRevalidate:!0});if(typeof r==`boolean`)return r}return!0}):[]}function Yt(e,t,{includeHydrateFallback:n}={}){return Xt(e.map(e=>{let r=t.routes[e.route.id];if(!r)return[];let i=[r.module];return r.clientActionModule&&(i=i.concat(r.clientActionModule)),r.clientLoaderModule&&(i=i.concat(r.clientLoaderModule)),n&&r.hydrateFallbackModule&&(i=i.concat(r.hydrateFallbackModule)),r.imports&&(i=i.concat(r.imports)),i}).flat(1))}function Xt(e){return[...new Set(e)]}function Zt(e){let t={},n=Object.keys(e).sort();for(let r of n)t[r]=e[r];return t}function Qt(e,t){let n=new Set,r=new Set(t);return e.reduce((e,i)=>{if(t&&!Gt(i)&&i.as===`script`&&i.href&&r.has(i.href))return e;let a=JSON.stringify(Zt(i));return n.has(a)||(n.add(a),e.push({key:a,link:i})),e},[])}function $t(){let e=u.useContext(L);return Ht(e,`You must render this element inside a <DataRouterContext.Provider> element`),e}function en(){let e=u.useContext(je);return Ht(e,`You must render this element inside a <DataRouterStateContext.Provider> element`),e}var tn=u.createContext(void 0);tn.displayName=`FrameworkContext`;function nn(){let e=u.useContext(tn);return Ht(e,`You must render this element inside a <HydratedRouter> element`),e}function rn(e,t){let n=u.useContext(tn),[r,i]=u.useState(!1),[a,o]=u.useState(!1),{onFocus:s,onBlur:c,onMouseEnter:l,onMouseLeave:d,onTouchStart:f}=t,p=u.useRef(null);u.useEffect(()=>{if(e===`render`&&o(!0),e===`viewport`){let e=new IntersectionObserver(e=>
3{e.forEach(e=>{o(e.isIntersecting)})},{threshold:.5});return p.current&&e.observe(p.current),()=>{e.disconnect()}}},[e]),u.useEffect(()=>{if(r){let e=setTimeout(()=>{o(!0)},100);return()=>{clearTimeout(e)}}},[r]);let m=()=>{i(!0)},h=()=>{i(!1),o(!1)};return n?e===`intent`?[a,p,{onFocus:an(s,m),onBlur:an(c,h),onMouseEnter:an(l,m),onMouseLeave:an(d,h),onTouchStart:an(f,m)}]:[a,p,{}]:[!1,p,{}]}function an(e,t){return n=>{e&&e(n),n.defaultPrevented||t(n)}}function on({page:e,...t}){let n=Ne(),{router:r}=$t(),i=u.useMemo(()=>D(r.routes,e,r.basename),[r.routes,e,r.basename]);return i?n?u.createElement(cn,{page:e,matches:i,...t}):u.createElement(ln,{page:e,matches:i,...t}):null}function sn(e){let{manifest:t,routeModules:n}=nn(),[r,i]=u.useState([]);return u.useEffect(()=>{let r=!1;return qt(e,t,n).then(e=>{r||i(e)}),()=>{r=!0}},[e,t,n]),r}function cn({page:e,matches:t,...n}){let r=B(),{future:i}=nn(),{basename:a}=$t(),o=u.useMemo(()=>{if(e===r.pathname+r.search+r.hash)return[];let n=Ut(e,a,i.unstable_trailingSlashAwareDataRequests,`rsc`),o=!1,s=[];for(let e of t)typeof e.route.shouldRevalidate==`function`?o=!0:s.push(e.route.id);return o&&s.length>0&&n.searchParams.set(`_routes`,s.join(`,`)),[n.pathname+n.search]},[a,i.unstable_trailingSlashAwareDataRequests,e,r,t]);return u.createElement(u.Fragment,null,o.map(e=>u.createElement(`link`,{key:e,rel:`prefetch`,as:`fetch`,href:e,...n})))}function ln({page:e,matches:t,...n}){let r=B(),{future:i,manifest:a,routeModules:o}=nn(),{basename:s}=$t(),{loaderData:c,matches:l}=en(),d=u.useMemo(()=>Jt(e,t,l,a,r,`data`),[e,t,l,a,r]),f=u.useMemo(()=>Jt(e,t,l,a,r,`assets`),[e,t,l,a,r]),p=u.useMemo(()=>{if(e===r.pathname+r.search+r.hash)return[];let n=new Set,l=!1;if(t.forEach(e=>{let t=a.routes[e.route.id];!t||!t.hasLoader||(!d.some(t=>t.route.id===e.route.id)&&e.route.id in c&&o[e.route.id]?.shouldRevalidate||t.hasClientLoader?l=!0:n.add(e.route.id))}),n.size===0)return[];let u=Ut(e,s,i.unstable_trailingSlashAwareDataRequests,`data`);return l&&n.size>0&&u.searchParams.set(`_routes`,t.filter(e=>n.has(e.route.id)).map(e=>e.route.id).join(`,`)),[u.pathname+u.search]},[s,i.unstable_trailingSlashAwareDataRequests,c,r,a,d,t,e,o]),m=u.useMemo(()=>Yt(f,a),[f,a]),h=sn(f);return u.createElement(u.Fragment,null,p.map(e=>u.createElement(`link`,{key:e,rel:`prefetch`,as:`fetch`,href:e,...n})),m.map(e=>u.createElement(`link`,{key:e,rel:`modulepreload`,href:e,...n})),h.map(({key:e,link:t})=>u.createElement(`link`,{key:e,nonce:n.nonce,...t,crossOrigin:t.crossOrigin??n.crossOrigin})))}function un(...e){return t=>{e.forEach(e=>{typeof e==`function`?e(t):e!=null&&(e.current=t)})}}u.Component;var dn=typeof window<`u`&&window.document!==void 0&&window.document.createElement!==void 0;try{dn&&(window.__reactRouterVersion=`7.15.1`)}catch{}function fn({basename:e,children:t,useTransitions:n,window:r}){let i=u.useRef();i.current??=_({window:r,v5Compat:!0});let a=i.current,[o,s]=u.useState({action:a.action,location:a.location}),c=u.useCallback(e=>{n===!1?s(e):u.startTransition(()=>s(e))},[n]);return u.useLayoutEffect(()=>a.listen(c),[a,c]),u.createElement(xt,{basename:e,children:t,location:o.location,navigationType:o.action,navigator:a,useTransitions:n})}function pn({basename:e,children:t,history:n,useTransitions:r}){let[i,a]=u.useState({action:n.action,location:n.location}),o=u.useCallback(e=>{r===!1?a(e):u.startTransition(()=>a(e))},[r]);return u.useLayoutEffect(()=>n.listen(o),[n,o]),u.createElement(xt,{basename:e,children:t,location:i.location,navigationType:i.action,navigator:n,useTransitions:r})}pn.displayName=`unstable_HistoryRouter`;var mn=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,V=u.forwardRef(function({onClick:e,discover:t=`render`,prefetch:n=`none`,relative:r,reloadDocument:i,replace:a,mask:o,state:s,target:c,to:l,preventScrollReset:d,viewTransition:f,defaultShouldRevalidate:p,...m},h){let{basename:g,navigator:_,useTransitions:v}=u.useContext(R),y=typeof l==`string`&&mn.test(l),b=Oe(l,g);l=b.to;let x=We(l,{relative:r}),S=B(),C=null;if(o){let e=ve(o,[],S.mask?S.mask.pathname:`/`,!0);g!==`/`&&(e.pathname=e.pathname===`/`?g:I([g,e.pathname])),C=_.createHref(e)}let[w,T,E]=rn(n,m),D=xn(l,{replace:a,mask:o,state:s,target:c,preventScrollReset:d,relative:r,viewTransition:f,defaultShouldRevalidate:p,useTransitions:v});function O(t){e&&e(t),t.defaultPrevented||D(t)}let k=!(b.isExternal||i),A=u.createElement(`a`,{...m,...E,href:(k?C:void 0)||b.absoluteURL||x,onClick:k?O:e,ref:un(h,T),target:c,"data-discover":!y&&t===`render`?`true`:void 0});return w&&!y?u.createElement(u.Fragment,null,A,u.createElement(on,{page:x})):A});V.displayName=`Link`;var hn=u.forwardRef(function({"aria-current":e=`page`,caseSensitive:t=!1,className:n=``,end:r=!1,style:i,to:a,viewTransition:o,children:s,...c},l){let d=Ze(a,{relative:c.relative}),f=B(),p=u.useContext(je),{navigator:m,basename:h}=u.useContext(R),g=p!=null&&Mn(d)&&o===!0,_=m.encodeLocation?m.encodeLocation(d).pathname:d.pathname,v=f.pathname,y=p&&p.navigation&&p.navigation.location?p.navigation.location.pathname:null;t||(v=v.toLowerCase(),y=y?y.toLowerCase():null,_=_.toLowerCase()),y&&h&&(y=F(y,h)||y);let b=_!==`/`&&_.endsWith(`/`)?_.length-1:_.length,x=v===_||!r&&v.startsWith(_)&&v.charAt(b)===`/`,S=y!=null&&(y===_||!r&&y.startsWith(_)&&y.charAt(_.length)===`/`),C={isActive:x,isPending:S,isTransitioning:g},w=x?e:void 0,T;T=typeof n==`function`?n(C):[n,x?`active`:null,S?`pending`:null,g?`transitioning`:null].filter(
3Boolean).join(` `);let E=typeof i==`function`?i(C):i;return u.createElement(V,{...c,"aria-current":w,className:T,ref:l,style:E,to:a,viewTransition:o},typeof s==`function`?s(C):s)});hn.displayName=`NavLink`;var gn=u.forwardRef(({discover:e=`render`,fetcherKey:t,navigate:n,reloadDocument:r,replace:i,state:a,method:o=wt,action:s,onSubmit:c,relative:l,preventScrollReset:d,viewTransition:f,defaultShouldRevalidate:p,...m},h)=>{let{useTransitions:g}=u.useContext(R),_=Tn(),v=En(s,{relative:l}),y=o.toLowerCase()===`get`?`get`:`post`,b=typeof s==`string`&&mn.test(s);return u.createElement(`form`,{ref:h,method:y,action:v,onSubmit:r?c:e=>{if(c&&c(e),e.defaultPrevented)return;e.preventDefault();let r=e.nativeEvent.submitter,s=r?.getAttribute(`formmethod`)||o,m=()=>_(r||e.currentTarget,{fetcherKey:t,method:s,navigate:n,replace:i,state:a,relative:l,preventScrollReset:d,viewTransition:f,defaultShouldRevalidate:p});g&&n!==!1?u.startTransition(()=>m()):m()},...m,"data-discover":!b&&e===`render`?`true`:void 0})});gn.displayName=`Form`;function _n({getKey:e,storageKey:t,...n}){let r=u.useContext(tn),{basename:i}=u.useContext(R),a=B(),o=mt();An({getKey:e,storageKey:t});let s=u.useMemo(()=>{if(!r||!e)return null;let t=kn(a,o,i,e);return t===a.key?null:t},[]);if(!r||r.isSpaMode)return null;let c=((e,t)=>{if(!window.history.state||!window.history.state.key){let e=Math.random().toString(32).slice(2);window.history.replaceState({key:e},``)}try{let n=JSON.parse(sessionStorage.getItem(e)||`{}`)[t||window.history.state.key];
3typeof n==`number`&&window.scrollTo(0,n)}catch(t){console.error(t),sessionStorage.removeItem(e)}}).toString();return u.createElement(`script`,{...n,suppressHydrationWarning:!0,dangerouslySetInnerHTML:{__html:`(${c})(${Vt(JSON.stringify(t||Dn))}, ${Vt(JSON.stringify(s))})`}})}_n.displayName=`ScrollRestoration`;function vn(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function yn(e){let t=u.useContext(L);return v(t,vn(e)),t}function bn(e){let t=u.useContext(je);return v(t,vn(e)),t}function xn(e,{target:t,replace:n,mask:r,state:i,preventScrollReset:a,relative:o,viewTransition:s,defaultShouldRevalidate:c,useTransitions:l}={}){let d=Je(),f=B(),p=Ze(e,{relative:o});return u.useCallback(m=>{if(jt(m,t)){m.preventDefault();let t=n===void 0?C(f)===C(p):n,h=()=>d(e,{replace:t,mask:r,state:i,preventScrollReset:a,relative:o,viewTransition:s,defaultShouldRevalidate:c});l?u.startTransition(()=>h()):h()}},[f,d,p,n,r,i,t,e,a,o,s,c,l])}function Sn(e){y(typeof URLSearchParams<`u`,"You cannot use the `useSearchParams` hook in a browser that does not support the URLSearchParams API. If you need to support Internet Explorer 11, we recommend you load a polyfill such as https://github.com/ungap/url-search-params.");let t=u.useRef(Mt(e)),n=u.useRef(!1),r=B(),i=u.useMemo(()=>Nt(r.search,n.current?null:t.current),[r.search]),a=Je();return[i,u.useCallback((e,t)=>{let r=Mt(typeof e==`function`?e(new URLSearchParams(i)):e);n.current=!0,a(`?`+r,t)},[a,i])]}var Cn=0,wn=()=>`__${String(++Cn)}__`;function Tn(){let{router:e}=yn(`useSubmit`),{basename:t}=u.useContext(R),n=ft(),r=e.fetch,i=e.navigate;return u.useCallback(async(e,a={})=>{let{action:o,method:s,encType:c,formData:l,body:u}=Rt(e,t);a.navigate===!1?await r(a.fetcherKey||wn(),n,a.action||o,{defaultShouldRevalidate:a.defaultShouldRevalidate,preventScrollReset:a.preventScrollReset,formData:l,body:u,formMethod:a.method||s,formEncType:a.encType||c,flushSync:a.flushSync}):await i(a.action||o,{defaultShouldRevalidate:a.defaultShouldRevalidate,preventScrollReset:a.preventScrollReset,formData:l,body:u,formMethod:a.method||s,formEncType:a.encType||c,replace:a.replace,state:a.state,fromRouteId:n,flushSync:a.flushSync,viewTransition:a.viewTransition})},[r,i,t,n])}function En(e,{relative:t}={}){let{basename:n}=u.useContext(R),r=u.useContext(z);v(r,`useFormAction must be used inside a RouteContext`);let[i]=r.matches.slice(-1),a={...Ze(e||`.`,{relative:t})},o=B();if(e==null){a.search=o.search;let e=new URLSearchParams(a.search),t=e.getAll(`index`);if(t.some(e=>e===``)){e.delete(`index`),t.filter(e=>e).forEach(t=>e.append(`index`,t));let n=e.toString();a.search=n?`?${n}`:``}}return(!e||e===`.`)&&i.route.index&&(a.search=a.search?a.search.replace(/^\?/,`?index&`):`?index`),n!==`/`&&(a.pathname=a.pathname===`/`?n:I([n,a.pathname])),C(a)}var Dn=`react-router-scroll-positions`,On={};function kn(e,t,n,r){let i=null;return r&&(i=r(n===`/`?e:{...e,pathname:F(e.pathname,n)||e.pathname},t)),i??=e.key,i}function An({getKey:e,storageKey:t}={}){let{router:n}=yn(`useScrollRestoration`),{restoreScrollPosition:r,preventScrollReset:i}=bn(`useScrollRestoration`),{basename:a}=u.useContext(R),o=B(),s=mt(),c=pt();u.useEffect(()=>(window.history.scrollRestoration=`manual`,()=>{window.history.scrollRestoration=`auto`}),[]),jn(u.useCallback(()=>{if(c.state===`idle`){let t=kn(o,s,a,e);On[t]=window.scrollY}try{sessionStorage.setItem(t||Dn,JSON.stringify(On))}catch(e){y(!1,`Failed to save scroll positions in sessionStorage, <ScrollRestoration /> will not work properly (${e}).`)}window.history.scrollRestoration=`auto`},[c.state,e,a,o,s,t])),typeof document<`u`&&(u.useLayoutEffect(()=>{try{let e=sessionStorage.getItem(t||Dn);e&&(On=JSON.parse(e))}catch{}},[t]),u.useLayoutEffect(()=>{let t=n?.enableScrollRestoration(On,()=>window.scrollY,e?(t,n)=>kn(t,n,a,e):void 0);return()=>t&&t()},[n,a,e]),u.useLayoutEffect(()=>{if(r!==!1){if(typeof r==`number`){window.scrollTo(0,r);return}try{if(o.hash){let e=document.getElementById(decodeURIComponent(o.hash.slice(1)));if(e){e.scrollIntoView();return}}}catch{y(!1,`"${o.hash.slice(1)}" is not a decodable element ID. The view will not scroll to it.`)}i!==!0&&window.scrollTo(0,0)}},[o,r,i]))}function jn(e,t){let{capture:n}=t||{};u.useEffect(()=>{let t=n==null?void 0:{capture:n};return window.addEventListener(`pagehide`,e,t),()=>{window.removeEventListener(`pagehide`,e,t)}},[e,n])}function Mn(e,{relative:t}={}){let n=u.useContext(Pe);v(n!=null,"`useViewTransitionState` must be used within `react-router-dom`'s `RouterProvider`. Did you accidentally import `RouterProvider` from `react-router`?");let{basename:r}=yn(`useViewTransitionState`),i=Ze(e,{relative:t});if(!n.isTransitioning)return!1;let a=F(n.currentLocation.pathname,r)||n.currentLocation.pathname,o=F(n.nextLocation.pathname,r)||n.nextLocation.pathname;return le(i.pathname,o)!=null||le(i.pathname,a)!=null}var H={sk:{address:`Adresa`,accessibilityContrast:`Vysoký kontrast`,accessibilityEyebrow:`PrÃstupnosÅ¥`,accessibilityFocus:`ZvýrazniÅ¥ ovládacie prvky`,accessibilityGrayscale:`Odtiene sivej`,accessibilityLineHeight:`VäÄÅ¡ie riadkovanie`,accessibilityOpen:`Nastavenia prÃstupnosti`,accessibilityReadableFont:`ÄitateľnejÅ¡ie pÃsmo`,accessibilityReadingGuide:`Pomocná Äiara`,accessibilityReduceMotion:`ObmedziÅ¥ pohyb`,accessibilityReset:`ObnoviÅ¥ predvolené`,accessibilityTextDecrease:`ZmenÅ¡iÅ¥ text o 10 percent`,accessibilityTextDefault:`Predvolená veľkosÅ¥ textu`,accessibilityTextIncrease:`ZväÄÅ¡iÅ¥ text o 10 percent`,accessibilityTextScale:`Aktuálne`,accessibilityTextSize:`VeľkosÅ¥ textu`,accessibilityTitle:`Panel prÃstupnosti`,accessibilityTools:`Pomôcky zobrazenia`,accessibilityUnderlineLinks:`PodÄiarknuÅ¥ odkazy`,allAnnouncements:`VÅ¡etky oznamy`,allCalendar:`VÅ¡etky termÃny`,allProjects:`VÅ¡etky projekty`,attachmentFallback:`PrÃloha`,attachmentCountFew:`{count} prÃlohy`,attachmentCountMany:`{count} prÃloh`,attachments:`PrÃlohy`,backToAnnouncements:`Späť na oznamy`,backToCalendar:`Späť na kalendár`,backTo:`Späť na {section}`,backToDocuments:`Späť na dokumenty`,backToGallery:`Späť na galériu`,backToPolls:`Späť na ankety`,backToReservations:`Späť na rezervácie`,backToParishAnnouncements:`Späť na farské oznamy`,backToProjects:`Späť na projekty`,calendar:`Kalendár`,calendarCategories:`Kategórie kalendára`,calendarDate:`TermÃn`,calendarEyebrow:`TermÃny`,calendarLoadError:`Kalendár sa momentálne nepodarilo naÄÃtaÅ¥.`,calendarLocation:`Miesto`,calendarOrganizer:`Organizátor`,calendarMonthEvents:`TermÃny v mesiaci`,calendarUpcomingEvents:`Najbližšie termÃny`,banners:`Bannery`,popups:`Vyskakovacie okná`,popupClose:`ZavrieÅ¥ vyskakovacie okno`,citizenServices:`Služby pre obÄanov`,memberMunicipalities:`Älenské obce`,memberMunicipalitiesPrevious:`Predchádzajúce Älenské obce`,memberMunicipalitiesNext:`ÄalÅ¡ie Älenské obce`,memberMunicipalitiesPause:`PozastaviÅ¥ posúvanie Älenských obcÃ`,memberMunicipalitiesPlay:`SpustiÅ¥ posúvanie Älenských obcÃ`,memberMunicipalityOpen:`OtvoriÅ¥ Älenskú obec`,publicity:`Publicita`,publicityPrevious:`Predchádzajúca publicita`,publicityNext:`ÄalÅ¡ia publicita`,publicityPause:`PozastaviÅ¥ posúvanie publicity`,publicityPlay:`SpustiÅ¥ posúvanie publicity`,publicityOpen:`OtvoriÅ¥ publicitu`,contact:`Kontakt`,contactAria:`Kontaktné údaje`,contentLoadError:`Verejný obsah sa nepod
3arilo naÄÃtaÅ¥.`,outageLead:`Na obnovenà služby pracujeme. Skúste stránku naÄÃtaÅ¥ znova o chvÃľu.`,outageNote:`Äakujeme za trpezlivosÅ¥.`,outageRetry:`SkúsiÅ¥ znova`,outageStatus:`DoÄasný výpadok`,outageTitle:`Stránka je doÄasne nedostupná`,defaultHeroLead:`Aktuálne informácie, oznamy a dôležité správy pre verejnosÅ¥.`,defaultHeroTitle:`Verejný web CIVIUM`,defaultHeroWelcome:`Vitajte na webovom sÃdle {name}`,documents:`Dokumenty`,email:`E-mail`,emptyAnnouncements:`Momentálne nie sú zverejnené žiadne oznamy.`,emptyCalendar:`Momentálne nie sú zverejnené žiadne termÃny.`,emptyCalendarMonth:`Bez termÃnov v zobrazenom mesiaci.`,emptyCalendarUpcoming:`Bez najbližšÃch termÃnov.`,emptyProjects:`Momentálne nie sú zverejnené žiadne projekty.`,emptyReservations:`Momentálne nie sú dostupné žiadne rezervaÄné položky.`,emptyReservationsTitle:`Žiadne rezervaÄné položky`,footerText:`Prevádzkovateľ technického rieÅ¡enia: Dobraobec s. r. o.`,gallery:`Fotogaléria`,municipalityGalleryDescription:`Fotografie obce`,municipalityProjectsDescription:`Projekty obce`,municipalityServices:`Služby obce`,municipalityServicesDescription:`Informácie pre obyvateľov`,formsAndEServices:`TlaÄivá a e-služby`,citizenForms:`TlaÄivá pre obÄanov`,cityGalleryDescription:`Fotografie mesta`,cityServices:`Služby mesta`,residentForms:`TlaÄivá pre obyvateľov`,home:`Domov`,heroEyebrow:`Oficiálne webové sÃdlo`,heroCarousel:`Hlavný slider`,heroNextSlide:`Nasledujúci obrázok`,heroPause:`PozastaviÅ¥ prezentáciu`,heroPlay:`SpustiÅ¥ prezentáciu`,heroMapOpen:`OtvoriÅ¥ mapu`,opensInNewWindow:`otvorà sa v novom okne`,gifPause:`PozastaviÅ¥ animovaný obrázok`,gifPlay:`SpustiÅ¥ animovaný obrázok`,heroPreviousSlide:`Predchádzajúci obrázok`,heroSlideStatus:`SnÃmka {current} z {total}`,officialBarDefault:`Oficiálna webová stránka`,officialBarTitle:`Oficiálna webová stránka {type} {name}`,officialPageLabel:`Oficiálna stránka {type}`,utilityLinks:`Pomocné odkazy`,sitemap:`Mapa stránky`,sitemapMainLinks:`Hlavné odkazy`,sitemapMenuNavigation:`Navigácia z menu`,sitemapMenuEmpty:`Menu zatiaľ neobsahuje žiadne zverejnené položky.`,rssChannels:`RSS kanály`,smsAndEmailActive:`SMS odber bol uložený. E-mailový odber je už aktÃvny.`,smsAndEmailConfirm:`SMS odber bol uložený. Na e-mail sme odoslali potvrdzovacà odkaz pre dokonÄenie newslettera.`,smsCategoryFallback:`Ak nevyberiete kategóriu, budete zaradený do vÅ¡eobecného odberu.`,smsConsent:`SúhlasÃm so spracovanÃm zadaného telefónneho ÄÃsla na úÄel zasielania SMS hlásnika.`,smsMessenger:`SMS hlásnik`,radio:`Rozhlas`,radioAudio:`Zvuková nahrávka`,radioEmpty:`Momentálne nie sú zverejnené žiadne rozhlasové hlásenia.`,radioOpenOriginal:`OtvoriÅ¥ pôvodný záznam`,smsSubscriptionFailed:`SMS hlásnik: prihlásenie sa nepodarilo odoslaÅ¥.`,smsSubscriptionSaved:`Prihlásenie na SMS hlásnik bolo uložené. Äakujeme.`,rssFeed:`RSS kanál`,languageHu:`ZobraziÅ¥ stránku po maÄarsky`,languageNav:`Výber jazyka`,languageSk:`ZobraziÅ¥ stránku po slovensky`,languageEn:`ZobraziÅ¥ stránku po anglicky`,lastUpdated:`Naposledy aktualizované`,loadingAnnouncement:`NaÄÃtavam oznam...`,loadingAnnouncements:`NaÄÃtavam oznamy...`,loadingParishAnnouncement:`NaÄÃtavam farský oznam...`,loadingParishAnnouncements:`NaÄÃtavam farské oznamy...`,loadingCalendar:`NaÄÃtavam kalendár...`,loadingProject:`NaÄÃtavam projekt...`,loadingProjects:`NaÄÃtavam projekty...`,loadingTourism:`NaÄÃtavam turistiku...`,loadingRadio:`NaÄÃtavam rozhlas...`,loadingTourismItem:`NaÄÃtavam turistickú položku...`,loadingPage:`NaÄÃtavam stránku...`,translatingPage:`Prekladám stránku...`,loadingMoreAnnouncements:`NaÄÃtavam ÄalÅ¡ie...`,loadMoreAnnouncements:`ZobraziÅ¥ ÄalÅ¡ie oznamy`,mainNav:`Hlavná navigácia`,institutionNotFoundLead:`Skontrolujte adresu alebo sa vráťte na odkaz z administrácie CIVIUM.`,institutionNotFoundTitle:`Verejný web pre túto inÅ¡titúciu neexistuje`,missingInstitution:`Pre verejný web nastavte kód alebo ID inÅ¡titúcie v URL, konfigurácii alebo doménovom mapovanÃ.`,mandatoryDisclosure:`Povinné zverejÅovanie`,mandatoryDisclosureLead:`Prehľad zákonom zverejÅovaných informácià je pripravený v jednotnej, prÃstupnej Å¡truktúre s vyhľadávanÃm, filtrami a archÃvom.`,masAbout:`O MAS`,masAboutDescription:`Informácie o miestnej akÄnej skupine`,masCalls:`Výzvy`,masCallsDescription:`Aktuálne možnosti podpory`,masDisclosure:`ZverejÅovanie`,masDisclosureDescription:`Dokumenty a povinné informácie`,masLedPanels:`LED panely`,masLedPanelsDescription:`InformaÄné plochy v územÃ`,masMembers:`Pre Älenov`,masMembersDescription:`Informácie pre Älenov MAS`,masNews:`Aktuality`,masNewsDescription:`Novinky z územia`,masRealizedProjects:`Realizované projekty`,masRealizedProjectsDescription:`Podporené a ukonÄené projekty`,contracts:`Zmluvy`,contractsDescription:`Zverejnené zmluvy, dodatky, informácie k zmluvám a odkazy na CRZ.`,contractsEmptyTitle:`Zoznam zmlúv je prázdny`,contractsEmptyText:`Zmluvy sa budú zobrazovaÅ¥ podľa dátumu zverejnenia a verejných prÃloh.`,invoices:`Faktúry`,invoicesDescription:`Prehľad faktúr podľa odporúÄaných polÃ, dodávateľa a dátumu zverejnenia.`,invoicesEmptyTitle:`Zoznam faktúr je prázdny`,invoicesEmptyText:`Faktúry sa zobrazia po zverejnenà v administrácii.`,orders:`Objednávky`,ordersDescription:`Objednávky inÅ¡titúcie s ÄÃslom, dodávateľom, sumou a dátumami.`,ordersEmptyTitle:`Zoznam objednávok je prázdny`,ordersEmptyText:`Objednávky sa zobrazia po zverejnenà v administrácii.`,publicProcurement:`Verejné obstarávanie`,publicProcurementDescription:`Súťaže, výzvy, lehoty a zverejnené výsledky verejného obstarávania.`,publicProcurementEmptyTitle:`Zoznam verejných obstarávanà je prázdny`,publicProcurementEmptyText:`Po zverejnenà sa tu zobrazia obstarávania s lehotou, hodnotou a prÃlohami.`,contract:`Zmluva`,invoice:`Faktúra`,order:`Objednávka`,procurement:`Obstarávanie`,deadline:`Lehota`,issued:`Vystavené`,news:`Novinky a oznamy`,officeHours:`Ãradné hodiny`,officeByAppointment:`Podľa dohody`,officeClosed:`Zatvorené`,officeNonClientDay:`Nestránkový deÅ`,officeHourDayFriday:`Piatok`,officeHourDayMonday:`Pondelok`,officeHourDayThursday:`Å tvrtok`,officeHourDayTuesday:`Utorok`,officeHourDayWednesday:`Streda`,officeLunc
3h:`obed`,officialBoard:`Ãradná tabuľa`,phone:`Telefón`,nextMonth:`Nasledujúci mesiac`,previousMonth:`Predchádzajúci mesiac`,projectBudget:`RozpoÄet`,projectDates:`TermÃn`,projectLocation:`Miesto`,projectPublishedAt:`Zverejnené`,published:`Zverejnené`,projects:`Projekty`,tourism:`Turistika`,tourismItem:`Turistická položka`,tourismLocation:`Lokalita`,tourismAddress:`Adresa`,tourismCoordinates:`GPS súradnice`,tourismExternalLink:`OtvoriÅ¥ odkaz`,tourismNotFound:`Turistická položka sa nenaÅ¡la.`,tourismCategoryPlace:`Turistické miesto`,tourismCategoryRoute:`Trasa`,tourismCategoryNature:`PrÃroda`,tourismCategoryCulture:`Kultúra a pamiatky`,tourismCategoryAccommodation:`Ubytovanie`,tourismCategoryGastro:`Gastro`,tourismCategoryOther:`Ostatné`,reservations:`Rezervácie`,reservationConsent:`SúhlasÃm so spracovanÃm zadaných údajov na úÄel vybavenia rezervácie.`,reservationConsentRequired:`Pre odoslanie rezervácie je potrebný súhlas so spracovanÃm kontaktných údajov.`,reservationEnd:`Koniec rezervácie`,reservationError:`Rezerváciu sa nepodarilo odoslaÅ¥.`,reservationName:`Meno a priezvisko`,reservationPurpose:`ÃÄel rezervácie`,reservationRequiredField:`VyplÅte povinné pole: {field}.`,reservationStart:`ZaÄiatok rezervácie`,reservationSubmit:`OdoslaÅ¥ rezerváciu`,reservationFormLead:`VyplÅte kontaktné údaje a požadovaný termÃn. InÅ¡titúcia dostane oznámenie e-mailom.`,reservationSuccess:`Rezervácia bola odoslaná. InÅ¡titúcia dostane oznámenie e-mailom.`,reservationSuccessNoEmail:`Rezervácia bola odoslaná. E-mailové oznámenie sa nepodarilo odoslaÅ¥, preto prosÃm kontaktujte inÅ¡titúciu priamo.`,digitalAssistantTitle:`Digitálny asistent`,digitalAssistantLead:`Odpovedá z verejne zverejnených údajov.`,digitalAssistantWelcome:`Dobrý deÅ, som Digitálny asistent. Opýtajte sa ma na informácie z webu.`,digitalAssistantOpen:`OtvoriÅ¥ digitálneho asistenta`,digitalAssistantClose:`ZavrieÅ¥ digitálneho asistenta`,digitalAssistantPrivacyDismiss:`SkryÅ¥ informáciu o ochrane osobných údajov`,digitalAssistantPrivacyMore:`Viac informáciÃ:`,digitalAssistantPrivacyNotice:`PoužÃvanÃm tohto chatu súhlasÃte so spracovanÃm osobných údajov, ktoré zadáte, na úÄel vybavenia vaÅ¡ej otázky.`,digitalAssistantInputLabel:`Otázka pre digitálneho asistenta`,digitalAssistantPlaceholder:`NapÃÅ¡te otázku...`,digitalAssistantSend:`OdoslaÅ¥ otázku`,digitalAssistantLoading:`Pripravujem odpoveÄ`,digitalAssistantError:`OdpoveÄ sa nepod
3arilo naÄÃtaÅ¥.`,digitalAssistantEmptyAnswer:`Na túto otázku sa nepodarilo pripraviÅ¥ odpoveÄ.`,digitalAssistantYou:`Vy`,citizenRequestCategory:`Kategória`,citizenRequestCategoryPlaceholder:`Vyberte kategóriu`,citizenRequestConsent:`SúhlasÃm so spracovanÃm zadaných údajov na úÄel vybavenia podnetu.`,citizenRequestConsentRequired:`Pre odoslanie podnetu je potrebný súhlas so spracovanÃm údajov.`,citizenRequestDescription:`Popis podnetu`,citizenRequestEmail:`E-mail`,citizenRequestError:`Podnet sa nepodarilo odoslaÅ¥.`,citizenRequestLead:`PoÅ¡lite podnet samospráve. Telefónne ÄÃslo overÃme SMS kódom.`,citizenRequestLocation:`Miesto alebo adresa`,citizenRequestMapClear:`ZruÅ¡iÅ¥ bod`,citizenRequestMapEmpty:`Bod zatiaľ nie je vybraný`,citizenRequestMapHelp:`Potiahnite mapu myÅ¡ou, priblÞte ju cez Ctrl + koliesko a kliknite na presné miesto podnetu.`,citizenRequestMapLabel:`Presné miesto na mape`,citizenRequestMapMoveEast:`Posunúť mapu doprava`,citizenRequestMapMoveNorth:`Posunúť mapu hore`,citizenRequestMapMoveSouth:`Posunúť mapu dole`,citizenRequestMapMoveWest:`Posunúť mapu doľava`,citizenRequestMapTitle:`Vyberte bod na mape`,citizenRequestMapUseCurrent:`PoužiÅ¥ moju polohu`,citizenRequestName:`Meno a priezvisko`,citizenRequestPhoto:`Fotky`,citizenRequestPhotoDrop:`PresuÅte sem fotky alebo kliknite pre výber`,citizenRequestPhotoHelp:`JPG, PNG alebo WebP, maximálne 5 fotiek po {limit}.`,citizenRequestPhotoCompressing:`Spracúvam fotky...`,citizenRequestPhotoLimit:`NahraÅ¥ je možné najviac 5 fotiek.`,citizenRequestPhotoRemove:`ZmazaÅ¥`,citizenRequestPhotoUploading:`Nahrávam fotky...`,citizenRequestPhone:`Telefónne ÄÃslo`,citizenRequestPublishName:`ZverejniÅ¥ moje meno pri podnete`,citizenRequestPublishNameHelp:`Ak voľbu nezapnete alebo meno nevyplnÃte, vo verejnom zozname bude autor uvedený ako anonym.`,citizenRequestRequiredNote:`Polia oznaÄené hviezdiÄkou (*) sú povinné.`,citizenRequestSendCode:`OdoslaÅ¥ overovacà kód`,citizenRequestSendCodeAgain:`OdoslaÅ¥ kód znova`,citizenRequestSubmit:`OdoslaÅ¥ podnet`,citizenRequestSuccess:`Podnet bol odoslaný. Äakujeme.`,citizenRequestTitle:`Názov podnetu`,citizenRequestUnavailable:`Podnet momentálne nie je dostupný.`,citizenRequestVerificationCode:`Overovacà kód`,citizenRequestVerificationError:`Overovacà kód sa nepodarilo odoslaÅ¥.`,citizenRequestVerificationSent:`Overovacà kód bol odoslaný SMS správou.`,citizenRequestListTitle:`Zoznam podnetov`,citizenRequestListLead:`Prehľad prijatých podnetov a ich aktuálny stav.`,citizenRequestListEmpty:`Zatiaľ nie je prijatý žiadny podnet.`,citizenRequestListLoading:`NaÄÃtavam podnety...`,citizenRequestListError:`Podnety sa nepodarilo naÄÃtaÅ¥.`,citizenRequestDetailLoading:`NaÄÃtavam detail podnetu...`,citizenRequestDetailError:`Detail podnetu sa nepodarilo naÄÃtaÅ¥.`,citizenRequestDetailClose:`ZavrieÅ¥ detail`,citizenRequestDetailOpen:`ZobraziÅ¥ detail`,citizenRequestDetailText:`Text podnetu`,citizenRequestResponse:`OdpoveÄ`,citizenRequestAuthor:`Autor`,citizenRequestAuthorAnonymous:`Anonym`,citizenRequestAnsweredBy:`Zodpovedal`,citizenRequestOpenMap:`OtvoriÅ¥ miesto na mape`,citizenRequestPublicCode:`Kód podnetu`,citizenRequestCreatedAt:`Prijaté`,citizenRequestResolvedAt:`Zodpovedaný`,citizenRequestStatus:`Stav`,citizenRequestStatusNew:`Nový`,citizenRequestStatusInProgress:`RieÅ¡i sa`,citizenRequestStatusResolved:`VyrieÅ¡ený`,citizenRequestStatusRejected:`Zamietnutý`,podnetyObcanov:`Podnet pre starostu`,projectsEyebrow:`Rozvoj obce`,previewGuardLead:`Toto je technická doména pre verejné náhľady webov. Verejný web sa otvorà až cez odkaz konkrétnej obce alebo inÅ¡titúcie z administrácie CIVIUM.`,previewGuardTitle:`Verejný náhľad nie je priamo dostupný`,sectionEyebrow:`Aktuality`,seniorContrast:`Vysoký kontrast`,seniorModeDisable:`Å tandardná verzia`,seniorModeEnable:`Senior verzia`,seniorModeNav:`Nastavenie Äitateľnosti`,seniorPageLead:`ZjednoduÅ¡ené zobrazenie s väÄÅ¡Ãm pÃsmom, výraznými tlaÄidlami a rýchlym prÃstupom k dôležitým informáciám.`,seniorPageTitle:`Senior verzia`,seniorQuickLinks:`Rýchle odkazy`,seniorTextExtra:`Veľmi veľké`,seniorTextLarge:`VäÄÅ¡ie`,seniorTextNormal:`Bežné`,seniorTextSize:`VeľkosÅ¥ textu`,skipToContent:`PreskoÄiÅ¥ na obsah`,templateName:`Verejný web`,unknownAnnouncement:`Oznam bez názvu`,unknownCalendarEvent:`TermÃn bez názvu`,unknownProject:`Projekt bez názvu`,unknownPage:`Stránka bez názvu`,viewAnnouncementDetail:`ZobraziÅ¥ detail oznamu`,viewCalendarDetail:`ZobraziÅ¥ detail termÃnu`,viewProjectDetail:`ZobraziÅ¥ detail projektu`,viewReservationDetail:`ZobraziÅ¥ detail rezervaÄnej položky`,pageNotFound:`Stránka sa nenaÅ¡la.`,pdfDocument:`PDF dokument`,activeFilters:`AktÃvne filtre:`,advancedFilter:`RozÅ¡Ãrený filter`,allCategories:`VÅ¡etky kategórie`,allKinds:`VÅ¡etky druhy`,allProcedures:`VÅ¡etky postupy`,allStatuses:`VÅ¡etky stavy`,allSuppliers:`VÅ¡etci dodávatelia`,allTypes:`VÅ¡etky typy`,allYears:`VÅ¡etky roky`,archive:`ArchÃv`,category:`Kategória`,closeAdvancedFilter:`SkryÅ¥ rozÅ¡Ãrený filter`,current:`Aktuálne`,dateFrom:`Dátum od`,dateTo:`Dátum do`,feedbackAria:`Spätná väzba`,feedbackNo:`Nie`,feedbackNoThanks:`Äakujeme, podnet si berieme do úvahy.`,feedbackQuestion:`Boli tieto informácie pre Vás užitoÄné?`,feedbackReport:`NahlásiÅ¥ chybu`,feedbackReportAria:`NahlásiÅ¥ chybu, otvorà sa v novom okne`,feedbackThanks:`Äakujeme za spätnú väzbu.`,feedbackYes:`Ãno`,filterCancel:`ZruÅ¡iÅ¥ filter`,searchLabel:`Hľadanie`,kind:`Druh`,loadingDocument:`NaÄÃtavam dokument...`,loadingGallery:`NaÄÃtavam galériu...`,loadingOfficialBoard:`NaÄÃtavam úradnú tabuľu...`,loadingPerio
3dicalIssue:`NaÄÃtavam vydanie...`,loadingPoll:`NaÄÃtavam anketu...`,loadingRecording:`NaÄÃtavam nahrávku...`,loadingVideo:`NaÄÃtavam video...`,newsletter:`Newsletter`,newsletterAppDownloadLinks:`Odkazy na stiahnutie aplikácie`,newsletterDownloadApp:`StiahnuÅ¥ aplikáciu`,newsletterLinkPending:`odkaz pripravujeme`,googlePlayEyebrow:`ZÃskaÅ¥ na`,appStoreEyebrow:`StiahnuÅ¥ v`,newsletterConsent:`SúhlasÃm so spracovanÃm e-mailu na zasielanie newslettera.`,newsletterEmailLabel:`E-mailová adresa`,newsletterEmailRequired:`VyplÅte e-mailovú adresu.`,newsletterError:`Prihlásenie na e-mailový odber sa nepodarilo odoslaÅ¥.`,newsletterHeading:`Odber noviniek`,newsletterLead:`Dôležité oznamy priamo do e-mailu.`,newsletterMobileApp:`Mobilná aplikácia`,newsletterMobileAppLead:`Dôležité informácie, oznamy a udalosti môžete maÅ¥ vždy po ruke v mobilnej aplikácii.`,newsletterMobileAppPending:`Mobilná aplikácia sa pripravuje, Äoskoro bude sprÃstupnená.`,newsletterNotAvailable:`Newsletter momentálne nie je dostupný.`,newsletterRecaptcha:`Overujem formulár...`,recaptchaEnvironmentError:`reCAPTCHA nie je v tomto prostredà dostupná.`,recaptchaExecutionError:`Overenie reCAPTCHA zlyhalo.`,recaptchaInitError:`reCAPTCHA sa nepodarilo inicializovaÅ¥.`,recaptchaLoadError:`reCAPTCHA sa nepodarilo naÄÃtaÅ¥.`,recaptchaMissingKeyError:`reCAPTCHA nie je správne nastavená.`,newsletterRequiresConsent:`Pre prihlásenie je potrebný súhlas so spracovanÃm e-mailovej adresy.`,newsletterSending:`Odosielam...`,newsletterSubmit:`PrihlásiÅ¥`,newsletterSubmitTitle:`PrihlásiÅ¥ sa na newsletter`,newsletterSubmittingTitle:`Odosielam prihlásenie na newsletter`,newsletterSuccess:`Na e-mail sme odoslali potvrdzovacà odkaz. Odber newslettera bude aktÃvny až po potvrdenÃ.`,newsletterAlreadyActive:`E-mailový odber je už aktÃvny.`,newsletterConfirmErrorTitle:`Odber sa nepodarilo potvrdiÅ¥`,newsletterConfirmFallbackError:`Potvrdzovacà odkaz nie je platný alebo jeho platnosÅ¥ skonÄila.`,newsletterConfirmLoadingText:`ChvÃľu poÄkajte, overujeme potvrdzovacà odkaz.`,newsletterConfirmLoadingTitle:`Potvrdzujeme odber`,newsletterConfirmSuccessText:`Äakujeme. Odber e-mailových oznamov bol potvrdený.`,newsletterConfirmSuccessTitle:`Odber bol potvrdený`,newsletterGoHome:`PrejsÅ¥ na úvod`,newsletterSaved:`Prihlásenie na e-mailový odber bolo uložené.`,newsletterUnsubscribeErrorTitle:`Odber sa nepodarilo odhlásiÅ¥`,newsletterUnsubscribeFallbackError:`Odkaz na odhlásenie nie je platný alebo už bol použitý.`,newsletterUnsubscribeLoadingText:`ChvÃľu poÄkajte, spracovávame odhlásenie.`,newsletterUnsubscribeLoadingTitle:`Odhlasujeme odber`,newsletterUnsubscribeSuccessText:`Odber newslettera bol odhlásený.`,newsletterUnsubscribeSuccessTitle:`Odber bol odhlásený`,publicMessenger:`Obecný hlásnik`,publicMessengerUnavailable:`Obecný hlásnik momentálne nie je dostupný.`,subscriptionCategories:`Kategórie odberu`,subscriptionFirstName:`Meno`,subscriptionLastName:`Priezvisko`,subscriptionCombinedConsent:`SúhlasÃm so spracovanÃm zadaného e-mailu alebo telefónneho ÄÃsla na úÄel zasielania newslettera alebo SMS hlásnika.`,subscriptionCombinedLead:`Prihláste sa na e-mailový newsletter alebo SMS hlásnik s dôležitými oznamami.`,subscriptionConsentRequired:`Pre prihlásenie je potrebný súhlas so spracovanÃm kontaktných údajov.`,subscriptionEmailFailed:`E-mailový odber: prihlásenie sa nepodarilo odoslaÅ¥.`,subscriptionEmailLead:`Prihláste sa na e-mailový newsletter s dôležitými oznamami.`,subscriptionEmailTitle:`E-mailový odber`,subscriptionEmailOrPhoneRequired:`VyplÅte e-mailovú adresu alebo telefónne ÄÃslo.`,subscriptionPhoneRequired:`VyplÅte telefónne ÄÃslo.`,subscriptionPhoneInvalid:`Zadajte platné slovenské mobilné ÄÃslo v tvare +421 900 000 000.`,subscriptionSmsLead:`Prihláste sa na SMS hlásnik s dôležitými oznamami.`,subscriptionSubmit:`PrihlásiÅ¥ sa na odber`,smsManageToggle:`SpravovaÅ¥ alebo odhlásiÅ¥ SMS odber`,smsManageTitle:`Správa SMS odberu`,smsManageLead:`Zadajte svoje telefónne ÄÃslo. Po overenà SMS kódom môžete upraviÅ¥ kategórie alebo odber vypnúť.`,smsManagePhone:`Telefónne ÄÃslo`,smsManageSendCode:`PoslaÅ¥ overovacà kód`,smsManageCodeSent:`Ak je ÄÃslo prihlásené, poslali sme overovacà kód.`,smsManageCodeFailed:`Overovacà kód sa nepod
3arilo odoslaÅ¥.`,smsManageCode:`Overovacà kód`,smsManageCodeInvalid:`Overovacà kód nie je platný alebo expiroval.`,smsManageVerifyCode:`OveriÅ¥ kód`,smsManageVerified:`ÄÃslo bolo overené. Môžete upraviÅ¥ nastavenia odberu.`,smsManageVerificationRequired:`Najprv overte telefónne ÄÃslo.`,smsManageActive:`Chcem dostávaÅ¥ SMS hlásnik`,smsManageSave:`UložiÅ¥ nastavenia`,smsManageSaved:`Nastavenia SMS odberu boli uložené.`,smsManageSaveFailed:`Nastavenia SMS odberu sa nepodarilo uložiÅ¥.`,smsManageUnsubscribe:`OdhlásiÅ¥ SMS odber`,smsManageUnsubscribed:`SMS odber bol odhlásený.`,noDocumentsInCategory:`V tejto kategórii momentálne nie sú zverejnené žiadne dokumenty.`,noOfficialBoardDocuments:`Momentálne nie sú zverejnené žiadne dokumenty úradnej tabule.`,openAdvancedFilter:`ZobraziÅ¥ rozÅ¡Ãrený filter`,periodicalIssue:`Vydanie`,periodicalIssueNotFound:`Vydanie sa nenaÅ¡lo.`,periodicals:`Obecné noviny`,pollNotFound:`Anketa sa nenaÅ¡la.`,polls:`Ankety`,pollsAll:`VÅ¡etky ankety`,procedure:`Postup`,recording:`Nahrávka`,recordingNotFound:`Nahrávka sa nenaÅ¡la.`,recordings:`Nahrávky`,search:`VyhľadaÅ¥`,searchFilter:`Hľadanie`,searching:`Vyhľadávam...`,searchMinChars:`Zadajte aspoÅ 2 znaky.`,searchNoResults:`Pre výraz â{query}â sa nenaÅ¡li žiadne výsledky.`,searchPlaceholder:`HľadaÅ¥ podľa názvu alebo obsahu`,moduleAnnouncementsDescription:`Dôležité správy, aktuality a informácie zverejnené pre verejnosÅ¥.`,moduleProjectsDescription:`Prehľad realizovaných a pripravovaných projektov inÅ¡titúcie.`,moduleTourismDescription:`Turistické miesta, trasy a zaujÃmavosti v obci.`,moduleRadioDescription:`Rozhlasové hlásenia a oznamy z externého rozhlasového feedu.`,moduleCalendarDescription:`Udalosti, termÃny a zber odpadu v prehľadnom verejnom kalendári.`,moduleReservationsDescription:`Rezervácia priestorov, Å¡portovÃsk, služieb alebo termÃnov inÅ¡titúcie.`,moduleOfficialBoardDescription:`Dokumenty vyvesené na úradnej tabuli vrátane prÃloh a termÃnov zvesenia.`,moduleDocumentsDescription:`Verejné dokumenty, tlaÄivá a prÃlohy rozdelené podľa kategórià a rokov.`,moduleLocalServicesDescription:`Prehľad inÅ¡titúciÃ, klubov a dôležitých odkazov.`,moduleGalleryDescription:`Albumy a fotografie z udalostÃ, projektov a života inÅ¡titúcie.`,modulePollsDescription:`Verejné hlasovania, otázky a výsledky ankiet.`,moduleParishAnnouncementsDescription:`Oznamy farnosti, bohoslužby a dôležité informácie pre veriacich.`,modulePeriodicalsDescription:`Vydania obecných novÃn pre typ inÅ¡titúcie obec.`,moduleRecordingsDescription:`Zvukové a obrazové záznamy z rokovanÃ, zasadnutà a verejných udalostÃ.`,moduleVideoGalleryDescription:`Verejne zverejnené videá a záznamy z YouTube.`,moduleSmsDescription:`Prihlásenie na odber dôležitých oznamov a upozornenà prostrednÃctvom SMS.`,moduleSitemapDescription:`Prehľad hlavných verejných sekcià a odkazov webového sÃdla.`,moduleSearchDescription:`Výsledky vyhľadávania vo verejnom obsahu webového sÃdla.`,moduleContactsDescription:`Kontaktné údaje, oddelenia, úradné hodiny a mapa inÅ¡titúcie.`,announcementsListEmptyTitle:`Zoznam oznamov je prázdny`,projectsListEmptyTitle:`Zoznam projektov je prázdny`,tourismListEmptyTitle:`Zoznam turistiky je prázdny`,calendarListEmptyTitle:`Kalendár je prázdny`,officialBoardEmptyTitle:`Ãradná tabuľa je prázdna`,localServicesEmptyTitle:`Zoznam inÅ¡titúcià a klubov je prázdny`,localServicesEmptyText:`Po zverejnenà sa tu zobrazia inÅ¡titúcie a kluby.`,contactsEmptyTitle:`Kontakty nie sú vyplnené`,contactsEmptyText:`Po doplnenà kontaktov v administrácii sa zobrazia na tejto stránke.`,columnAnnouncement:`Oznam`,columnProject:`Projekt`,columnTourism:`Položka`,columnEventDate:`TermÃn`,columnLocation:`Miesto`,columnOrganizer:`Organizátor`,columnBudget:`RozpoÄet`,columnPosted:`Vyvesené`,columnRemoved:`Zvesenie`,columnDetail:`Detail`,columnAlbum:`Album`,columnPhotos:`Fotografie`,columnDate:`Dátum`,columnPoll:`Anketa`,columnVoteUntil:`Hlasovanie do`,columnAnswers:`Odpovede`,columnResults:`Výsledky`,columnParishAnnouncement:`Farský oznam`,columnIssue:`Vydanie`,columnIssueNumber:`ÄÃslo`,columnRecording:`Nahrávka`,columnVideo:`Video`,filterAvailableItems:`Dostupné položky`,filterUpcomingEvents:`Najbližšie termÃny`,filterActivePolls:`AktÃvne ankety`,searchReservationsPlaceholder:`HľadaÅ¥ podľa názvu, miesta alebo popisu`,searchLocalServicesPlaceholder:`HľadaÅ¥ podľa názvu alebo odkazu`,searchTourismPlaceholder:`HľadaÅ¥ podľa názvu, miesta alebo popisu`,searchPrompt:`Zad
3ajte hľadaný výraz do poľa v hlaviÄke.`,searchResultsCount:`Nájdených výsledkov: {count}`,searchResultsFor:`Výsledky pre â{query}â`,status:`Stav`,supplier:`Dodávateľ`,type:`Typ`,videoGallery:`Videogaléria`,videoNotFound:`Video sa nenaÅ¡lo.`,videoUnavailable:`Video momentálne nie je dostupné.`,viewAll:`ZobraziÅ¥ vÅ¡etko`,year:`Rok`,addressOffice:`Adresa úradu`,addressSchool:`Adresa Å¡koly`,albumEmpty:`Album zatiaľ neobsahuje žiadne fotografie.`,albumNotFound:`Album sa nenaÅ¡iel.`,backToOfficialBoard:`Späť na úradnú tabuľu`,backToVideoGallery:`Späť na videogalériu`,close:`ZavrieÅ¥`,closePhotoPreview:`ZavrieÅ¥ náhľad fotografie`,contactDepartment:`Oddelenie`,contactDepartments:`Oddelenia`,contactDepartmentsEmployees:`Oddelenia a zamestnanci`,contactEmpty:`Kontakty zatiaľ nie sú vyplnené.`,contactMap:`Mapa kontaktov`,centerPanel:`Stredový panel`,copiedLink:`Odkaz bol skopÃrovaný.`,copyLink:`KopÃrovaÅ¥ odkaz`,copyLinkFailed:`KopÃrovanie odkazu sa nepodarilo.`,cookieAcceptAll:`PrijaÅ¥ vÅ¡etko`,cookieMessage:`Cookies použÃvame na správne fungovanie webu a na zlepÅ¡ovanie služieb.`,cookiePolicyLink:`Zásady cookies`,cookieRejectOptional:`OdmietnuÅ¥ voliteľné`,cookieSettings:`N
3astavenia`,cookieSettingsAria:`Nastavenia cookies`,cookieSaveSelection:`UložiÅ¥ výber`,cookieTitle:`PoužÃvame cookies`,crisisAlertFallback:`KrÃzové hlásenie`,crisisAlertsEyebrow:`KrÃzové hlásenia`,crisisAlertsTitle:`Aktuálne upozornenia`,importantLinks:`Dôležité odkazy`,informationPage:`InformaÄná stránka`,extraInformation:`Doplnkové informácie`,privacyPolicy:`Ochrana osobných údajov`,cookiesProcessing:`Spracovanie cookies`,accessibilityStatement:`Vyhlásenie o prÃstupnosti`,technicalOperator:`Technický prevádzkovateľ:`,contentAdministrator:`Správca obsahu:`,customer:`Odberateľ`,description:`Popis`,detailNavigation:`Navigácia v sekcii`,disclosureRecord:`Záznam`,disclosureRecordNotFound:`Záznam povinného zverejÅovania sa nenaÅ¡iel.`,disclosureSectionNotFound:`Sekcia povinného zverejÅovania sa nenaÅ¡la.`,document:`Dokument`,documentCategories:`Kategórie dokumentov`,documentDownload:`StiahnuÅ¥ dokument`,documentEmptyAttachments:`Dokument nemá pripojené prÃlohy.`,documentListEmpty:`Zoznam dokumentov je prázdny`,documentNotFound:`Dokument sa nenaÅ¡iel.`,documentPagination:`Stránkovanie dokumentov`,documentYearArchive:`RoÄ
3ný archÃv dokumentov`,downloadFile:`StiahnuÅ¥ súbor`,downloadAttachment:`StiahnuÅ¥ prÃlohu`,effectiveAt:`Dátum úÄinnosti`,employee:`Zamestnanci`,eventCountFew:`{count} termÃny`,eventCountMany:`{count} termÃnov`,eventCountOne:`1 termÃn`,fileActionLabel:`ZobraziÅ¥ alebo stiahnuÅ¥ súbor: {name}{size}`,fileSize:`VeľkosÅ¥`,fileType:`Typ súboru`,galleryAlbum:`Album`,galleryAlbumEmpty:`Album zatiaľ neobsahuje žiadne fotografie.`,galleryCategories:`Kategórie galérie`,galleryExternalLinks:`Externé galérie`,galleryEmptyLead:`Momentálne nie sú zverejnené žiadne albumy.`,galleryEmptyTitle:`Galéria je prázdna`,filterAnnouncementsByCategory:`Filter aktualÃt podľa kategórie`,filterDocumentsByCategory:`Filter dokumentov podľa kategórie`,filterProjectsByCategory:`Filter projektov podľa kategórie`,hideDetail:`SkryÅ¥ detail`,hideHours:`SkryÅ¥ hodiny`,hidePreview:`SkryÅ¥ náhľad`,hideSubmenu:`SkryÅ¥ podmenu`,latest:`NajnovÅ¡ie`,leftPanel:`Ľavý panel`,loadingDisclosureRecord:`NaÄÃtavam záznam...`,loadingLocalServices:`NaÄÃtavam inÅ¡titúcie a kluby...`,loadingOfficialBoardDocument:`NaÄÃtavam dokument úradnej tabule...`,loadingReservationResource:`NaÄÃtavam rezervaÄnú položku...`,loadingReservations:`NaÄÃtavam rezervácie...`,mainContent:`Hlavný obsah`,mobileMenu:`MENU`,mapOf:`Mapa {name}`,navigate:`NavigovaÅ¥`,navigateToAddress:`NavigovaÅ¥ na adresu`,navigateToOffice:`NavigovaÅ¥ na adresu úradu`,nextPhoto:`ZobraziÅ¥ ÄalÅ¡iu fotografiu`,noDocuments:`Momentálne nie sú zverejnené žiadne dokumenty.`,noAnnouncementsInCategory:`V tejto kategórii zatiaľ nie sú zverejnené aktuality.`,openBanner:`OtvoriÅ¥ banner`,openCrz:`OtvoriÅ¥ zmluvu v CRZ`,openGallery:`ZobraziÅ¥ fotogalériu {title}`,openLink:`OtvoriÅ¥ odkaz`,openPdf:`OtvoriÅ¥ PDF`,openPhoto:`ZobraziÅ¥ fotografiu: {title}`,openService:`OtvoriÅ¥ službu`,officialDomainText:`Toto je oficiálna webová stránka {type} {name}. Informácie zverejÅuje {publisher} ako orgán verejnej moci.`,officialDomainCustomText:`{title}. Informácie zverejÅuje {publisher} ako orgán verejnej moci.`,officialDomainTitle:`Doména je oficiálna`,officialInstitutionFallback:`inÅ¡titúcie`,officialPublisherFallback:`inÅ¡titúcia`,officialSecurityText:`BuÄte pozornà a zdieľajte informácie iba cez zabezpeÄenú webovú stránku. ZabezpeÄená stránka zaÄÃna adresou https://.`,officialSecurityTitle:`Táto stránka je zabezpeÄená`,officialBoardArchive:`ArchÃv úradnej tabule`,officialBoardDocument:`Dokument úradnej tabule`,officialBoardDocumentNotFound:`Dokument úradnej tabule sa nenaÅ¡iel.`,officialSiteNotice:`Oficiálna stránka podľa typu inÅ¡titúcie`,parishAnnouncement:`Farský oznam`,parishAnnouncementNotFound:`Farský oznam sa nenaÅ¡iel.`,parishAnnouncements:`Farské oznamy`,photos:`Fotografie`,pageNavigation:`Navigácia stránky`,pollActive:`AktÃvna`,pollClosed:`UkonÄená`,pollOption:`MožnosÅ¥`,pollPrepared:`Pripravovaná`,previousPhoto:`ZobraziÅ¥ predchádzajúcu fotografiu`,projectsPagination:`Stránkovanie projektov`,tourismPagination:`Stránkovanie turistiky`,pageActions:`Akcie stránky`,readContent:`PreÄÃtaÅ¥`,readLoading:`Pripravujemâ¦`,readStarted:`ÄÃtanie obsahu sa spustilo.`,readStopped:`ÄÃtanie obsahu bolo zastavené.`,readUnavailable:`ÄÃtanie momentálne nie je dostupné.`,shareOnFacebook:`ZdieľaÅ¥ na Facebooku`,stopReading:`ZastaviÅ¥ ÄÃtanie`,paginationCurrentPage:`Aktuálna strana {page}`,paginationGoToPage:`PrejsÅ¥ na stranu {page}`,pagination:`Stránkovanie`,paginationNext:`ÄalÅ¡ia`,paginationPrevious:`Predchádzajúca`,paginationSummary:`Zobrazené {start}-{end} z {total}`,recordActions:`Akcie záznamu`,rightPanel:`Pravý panel`,reservationAction:`RezervovaÅ¥`,reservationItemFallback:`RezervaÄná položka`,reservationLocationLabel:`Miesto`,searchSite:`VyhľadaÅ¥ na stránke`,searchInputPlaceholder:`Zadajte hľadaný výraz...`,searchSuggestions:`Návrhy vyhľadávania`,showDetail:`Detail`,showAlbum:`ZobraziÅ¥ album {title}`,showDocumentDetail:`ZobraziÅ¥ detail dokumentu`,showFullContact:`ZobraziÅ¥ celý kontakt`,showH
3ours:`ZobraziÅ¥ hodiny`,showMore:`ZobraziÅ¥ viac`,showPreview:`ZobraziÅ¥ náhľad`,showSubmenu:`ZobraziÅ¥ podmenu`,signedAt:`Dátum uzavretia`,skipBackTop:`Späť hore`,staticAllAnnouncements:`VÅ¡etky aktuality`,staticAllDocuments:`VÅ¡etky dokumenty`,staticAllProjects:`VÅ¡etky projekty`,backToTourism:`Späť na turistiku`,announcementsPagination:`Stránkovanie aktualÃt`,backToPeriodicals:`Späť na obecné noviny`,backToRecordings:`Späť na nahrávky`,browserAudioUnsupported:`Váš prehliadaÄ nepodporuje prehrávanie zvuku.`,browserVideoUnsupported:`Váš prehliadaÄ nepodporuje prehrávanie videa.`,contractCrzStatus:`CRZ stav`,contractOpenParent:`OtvoriÅ¥ hlavnú zmluvu`,contractParentNumber:`ÄÃslo pôvodnej zmluvy`,contractProfileUrl:`ÃVO / profil`,contractTextEffective:`Text úÄinnosti`,crzOpenContract:`OtvoriÅ¥ zmluvu v CRZ: {title}`,customerAddress:`SÃdlo odberateľa`,customerDic:`DIÄ odberateľa`,customerIco:`IÄO odberateľa`,customerVatId:`IÄ DPH odberateľa`,disclosureAmount:`Suma`,disclosureAmountPrice:`Suma/Cena`,disclosureInternalId:`Interné ID`,disclosureNumber:`ÄÃslo`,invoiceSequenceNumber:`Poradové ÄÃslo`,disclosureValue:`Hodnota`,downloadIssue:`StiahnuÅ¥ vydanie`,downloadRecording:`StiahnuÅ¥ nahrávku`,emptyPeriodicals:`Momentálne nie sú zverejnené žiadne vydania obecných novÃn.`,emptyTourism:`Momentálne nie sú zverejnené žiadne turistické miesta ani trasy.`,emptyPeriodicalsTitle:`Zoznam vydanà je prázdny`,emptyPolls:`Momentálne nie je zverejnená žiadna anketa.`,emptyPollsTitle:`Žiadne ankety`,emptyRecordings:`Momentálne nie sú zverejnené žiadne nahrávky.`,emptyRecordingsTitle:`Zoznam nahrávok je prázdny`,emptyVideos:`Momentálne nie sú zverejnené žiadne videá.`,emptyVideosTitle:`Videogaléria je prázdna`,file:`Súbor`,filterState:`Stav filtrov`,galleryAlbumPhotos:`Fotografie albumu {title}`,galleryPhotoFallback:`Fotografia {index} z albumu {title}`,issueDate:`Dátum vydania`,issueNumber:`ÄÃslo vydania`,localServices:`InÅ¡titúcie a kluby`,loadingPeriodicals:`NaÄÃtavam obecné noviny...`,loadingPolls:`NaÄÃtavam ankety...`,loadingSmsCategories:`NaÄÃtavam kategórie...`,loadingRecordings:`NaÄÃtavam nahrávky...`,loadingVideoGallery:`NaÄÃtavam videogalériu...`,noParishAnnouncements:`Momentálne nie sú zverejnené žiadne farské oznamy.`,noParishAnnouncementsTitle:`Žiadne farské oznamy`,noDate:`Bez dátumu`,notSpecified:`Neuvedené`,officialBoardPosted:`Vyvesené`,officialBoardNote:`Poznámka`,officialBoardRemoved:`Zvesenie`,openExternalLink:`OtvoriÅ¥ externý odkaz`,openPeriodicalIssue:`ZobraziÅ¥ vydanie`,openPoll:`ZobraziÅ¥ anketu`,openRecording:`ZobraziÅ¥ nahrávku`,viewTourismDetail:`ZobraziÅ¥ detail turistickej položky`,openVideo:`ZobraziÅ¥ video {title}`,optionCount:`{count} možnostÃ`,parishAnnouncementContentPending:`Obsah farského oznamu sa pripravuje.`,parishCategories:`Kategórie farských oznamov`,pollClosedMessage:`V tejto ankete momentálne nie je možné hlasovaÅ¥.`,pollOpenFrom:`Od`,pollOpenTo:`Do`,pollNoEndDate:`Bez termÃnu ukonÄenia`,pollResults:`Výsledky ankety`,pollResultsPending:`Výsledky ankety s
3a zobrazia podľa nastavenia v administrácii.`,pollTotalVotes:`Celkový poÄet hlasov: {count}`,pollVote:`HlasovaÅ¥`,pollVoteError:`Hlasovanie sa nepodarilo odoslaÅ¥.`,pollVoteSuccess:`Äakujeme, hlas bol zapoÄÃtaný.`,pollVoting:`Hlasovanie`,reservationResourceNotFound:`RezervaÄná položka sa nenaÅ¡la.`,reservationSelectOption:`Vyberte možnosÅ¥`,procurementProfile:`Profil verejného obstarávania`,publicationDate:`Dátum zverejnenia`,publishedFrom:`Zverejnené od`,publishedUntil:`Zverejnené do`,recordingCategories:`Kategórie nahrávok`,sectionActions:`Akcie stránky`,sectionNavigation:`Navigácia v sekcii`,selectAtLeastOneOption:`Vyberte aspoÅ jednu možnosÅ¥.`,selectOneOption:`Vyberte jednu možnosÅ¥.`,selectOneOrMoreOptions:`Vyberte jednu alebo viac možnostÃ`,service:`Služba`,sliderControls:`Ovládanie posuvnÃka`,seniorAnnouncements:`Aktuality`,seniorOfficialBoard:`Ãradná tabuľa`,previousServices:`Predchádzajúce služby`,nextServices:`ÄalÅ¡ie služby`,showPeriodicalIssue:`ZobraziÅ¥ vydanie`,singleChoice:`Jedna možnosÅ¥`,multipleChoice:`Viac možnostÃ`,supplierAddress:`SÃdlo dodávateľa`,supplierDic:`DIÄ dodávateľa`,supplierIco:`IÄO dodávateľa`,supplierVatId:`IÄ DPH dodávateľa`,videoCategories:`Kategórie videogalérie`,video:`Video`,voteCount:`{count} hlasov`,votingType:`Typ hlasovania`,volume:`RoÄnÃk`,noProjectsInCategory:`V tejto kategórii zatiaľ nie sú zverejnené projekty.`,validUntil:`Platná do`},hu:{address:`CÃm`,accessibilityContrast:`Nagy kontraszt`,accessibilityEyebrow:`Akadálymentesség`,accessibilityFocus:`VezérlÅk kiemelése`,accessibilityGrayscale:`Szürkeárnyalat`,accessibilityLineHeight:`Nagyobb sorköz`,accessibilityOpen:`Akadálymentességi beállÃtások`,accessibilityReadableFont:`Olvashatóbb betűtÃpus`,accessibilityReadingGuide:`Olvasási segédvonal`,accessibilityReduceMotion:`Mozgás csökkentése`,accessibilityReset:`Alapértékek visszaállÃtása`,accessibilityTextDecrease:`Szöveg csökkentése 10 százalékkal`,accessibilityTextDefault:`Alapértelmezett szövegméret`,accessibilityTextIncrease:`Szöveg növelése 10 százalékkal`,accessibilityTextScale:`Aktuális`,accessibilityTextSize:`Betűméret`,accessibilityTitle:`Akadálymentességi panel`,accessibilityTools:`MegjelenÃtési segédletek`,accessibilityUnderlineLinks:`Linkek aláhúzása`,allAnnouncements:`Minden közlemény`,allCalendar:`Minden idÅpont`,allProjects:`Minden projekt`,attachmentFallback:`Melléklet`,attachmentCountFew:`{count} melléklet`,attachmentCountMany:`{count} melléklet`,attachments:`Mellékletek`,backToAnnouncements:`Vissza a közleményekhez`,backToCalendar:`Vissza a naptárhoz`,backTo:`Vissza: {section}`,backToDocuments:`Vissza a dokumentumokhoz`,backToGallery:`Vissza a galériához`,backToPolls:`Vissza a szavazásokhoz`,backToReservations:`Vissza a foglalásokhoz`,backToParishAnnouncements:`Vissza az egyházi hirdetményekhez`,backToProjects:`Vissza a projektekhez`,calendar:`Naptár`,calendarCategories:`Naptár kategóriák`,calendarDate:`IdÅpont`,calendarEyebrow:`IdÅpontok`,calendarLoadError:`A naptárt jelenleg nem sikerült betölteni.`,calendarLocation:`HelyszÃn`,calendarOrganizer:`SzervezÅ`,calendarMonthEvents:`Havi idÅpontok`,calendarUpcomingEvents:`KözelgÅ idÅpontok`,banners:`Bannerek`,popups:`Felugró ablakok`,popupClose:`Felugró ablak bezárása`,citizenServices:`Szolgáltatások lakosoknak`,memberMunicipalities:`Tagtelepülések`,memberMunicipalitiesPrevious:`ElÅzÅ tagtelepülések`,memberMunicipalitiesNext:`KövetkezÅ tagtelepülések`,memberMunicipalitiesPause:`Tagtelepülések lapozásának szüneteltetése`,memberMunicipalitiesPlay:`Tagtelepülések lapozásának indÃtása`,memberMunicipalityOpen:`Tagtelepülés megnyitása`,publicity:`Nyilvánosság`,publicityPrevious:`ElÅzÅ nyilvánossági elem`,publicityNext:`KövetkezÅ nyilvánossági elem`,publicityPause:`Nyilvánossági elemek lapozásának szüneteltetése`,publicityPlay:`Nyilvánossági elemek lapozásának indÃtása`,publicityOpen:`Nyilvánossági elem megnyitása`,contact:`Kapcsolat`,contactAria:`ElérhetÅségek`,contentLoadError:`A nyilvános tartalmat nem sikerült betölteni.`,outageLead:`Dolgozunk a szolgáltatás helyreállÃtásán. Kérjük, próbálja meg újra egy kis idÅ múlva.`,outageNote:`Köszönjük türelmét.`,outageRetry:`Ãjrapróbálás`,outageStatus:`Ideiglenes kiesés`,outageTitle:`A weboldal átmenetileg nem érhetÅ el`,defaultHeroLead:`Aktuális információk, közlemények és fontos hÃrek a nyilvánosság számára.`,defaultHeroTitle:`CIVIUM nyilvános weboldal`,defaultHeroWelcome:`{name} hivatalos weboldala`,documents:`Dokumentumok`,email:`E-mail`,emptyAnnouncements:`Jelenleg nincs közzétett közlemény.`,emptyCalendar:`Jelenleg nincs közzétett idÅpont.`,emptyCalendarMonth:`Nincs idÅpont a megjelenÃtett hónapban.`,emptyCalendarUpcoming:`Nincs közelgÅ idÅpont.`,emptyProjects:`Jelenleg nincs közzétett projekt.`,emptyReservations:`Jelenleg nincs elérhetÅ foglalható tétel.`,emptyReservationsTitle:`Nincsenek foglalható tétele
3k`,footerText:`A technikai megoldás üzemeltetÅje: Dobraobec s. r. o.`,gallery:`Fotógaléria`,municipalityGalleryDescription:`Fotók a községrÅl`,municipalityProjectsDescription:`Községi projektek`,municipalityServices:`Községi szolgáltatások`,municipalityServicesDescription:`Információk a lakosoknak`,formsAndEServices:`Űrlapok és e-szolgáltatások`,citizenForms:`Űrlapok lakosoknak`,cityGalleryDescription:`Fotók a városról`,cityServices:`Városi szolgáltatások`,residentForms:`Űrlapok lakosoknak`,home:`KezdÅlap`,heroEyebrow:`Hivatalos weboldal`,heroCarousel:`Kiemelt tartalom`,heroNextSlide:`KövetkezÅ kiemelt tartalom`,heroPause:`Prezentáció szüneteltetése`,heroPlay:`Prezentáció indÃtása`,heroMapOpen:`Térkép megnyitása`,opensInNewWindow:`új ablakban nyÃlik meg`,gifPause:`Animált kép szüneteltetése`,gifPlay:`Animált kép elindÃtása`,heroPreviousSlide:`ElÅzÅ kiemelt tartalom`,heroSlideStatus:`{current}. dia / {total}`,officialBarDefault:`Hivatalos weboldal`,officialBarTitle:`Hivatalos {type} weboldal: {name}`,officialPageLabel:`Hivatalos {type} weboldal`,utilityLinks:`Segédhivatkozások`,sitemap:`Oldaltérkép`,sitemapMainLinks:`FÅ hivatkozások`,sitemapMenuNavigation:`Menü navigáció`,sitemapMenuEmpty:`A menü még nem tartalmaz közzétett elemeket.`,rssChannels:`RSS csatornák`,rssFeed:`RSS csatorna`,languageHu:`Oldal megjelenÃtése magyarul`,languageNav:`Nyelvválasztás`,languageSk:`Oldal megjelenÃtése szlovákul`,languageEn:`Oldal megjelenÃtése angolul`,lastUpdated:`Utolsó frissÃtés`,loadingAnnouncement:`Közlemény betöltése...`,loadingAnnouncements:`Közlemények betöltése...`,loadingParishAnnouncement:`Egyházi hirdetmény betöltése...`,loadingParishAnnouncements:`Egyházi hirdetmények betöltése...`,loadingCalendar:`Naptár betöltése...`,loadingProject:`Projekt betöltése...`,loadingProjects:`Projektek betöltése...`,loadingTourism:`Turisztika betöltése...`,loadingRadio:`Hirdetmények betöltése...`,loadingTourismItem:`Turisztikai elem betöltése...`,loadingPage:`Oldal betöltése...`,translatingPage:`Az oldal fordÃtása...`,loadingMoreAnnouncements:`Továbbiak betöltése...`,loadMoreAnnouncements:`További közlemények`,mainNav:`FÅ navigáció`,institutionNotFoundLead:`EllenÅrizze a cÃmet, vagy térjen vissza a CIVIUM adminisztrációból megnyitott hivatkozásra.`,institutionNotFoundTitle:`Ehhez az intézményhez nem létezik nyilvános weboldal`,missingInstitution:`A nyilvános weboldalhoz állÃtsa be az intézmény kódját vagy azonosÃtóját az URL-ben, a konfigurációban vagy a domain-hozzárendelésben.`,mandatoryDisclosure:`KötelezÅ közzététel`,mandatoryDisclosureLead:`A jogszabály szerint közzétett információk egységes, akadálymentes szerkezetben, kereséssel, szűrÅkkel és archÃvummal érhetÅk el.`,masAbout:`A MAS-ról`,masAboutDescription:`Információk a helyi akciócsoportról`,masCalls:`FelhÃvások`,masCallsDescription:`Aktuális támogatási lehetÅségek`,masDisclosure:`Közzététel`,masDisclosureDescription:`Dokumentumok és kötelezÅ információk`,masLedPanels:`LED panelek`,masLedPanelsDescription:`Információs felületek a térségben`,masMembers:`Tagoknak`,masMembersDescription:`Információk a MAS tagjai számára`,masNews:`Aktualitások`,masNewsDescription:`HÃrek a térségbÅl`,masRealizedProjects:`MegvalósÃtott projektek`,masRealizedProjectsDescription:`Támogatott és lezárt projektek`,contracts:`SzerzÅdések`,contractsDescription:`Közzétett szerzÅdések, kiegészÃtések, szerzÅdésinformációk és CRZ hivatkozások.`,contractsEmptyTitle:`A szerzÅdések listája üres`,contractsEmptyText:`A szerzÅdések a közzététel dátuma és a nyilvános mellékletek szerint jelennek meg.`,invoices:`Számlák`,invoicesDescription:`Számlák áttekintése ajánlott mezÅk, szállÃtó és közzétételi dátum szerint.`,invoicesEmptyTitle:`A számlák listája üres`,invoicesEmptyText:`A számlák az adminisztrációban történÅ közzététel után jelennek meg.`,orders:`Megrendelések`,ordersDescription:`Az intézmény megrendelései számmal, szállÃtóval, összeggel és dátumokkal.`,ordersEmptyTitle:`A megrendelések listája üres`,ordersEmptyText:`A megrendelések az adminisztrációban történÅ közzététel után jelennek meg.`,publicProcurement:`Közbeszerzés`,publicProcurementDescription:`Közbeszerzési versenyek, felhÃvások, határidÅk és közzétett eredmények.`,publicProcurementEmptyTitle:`A közbeszerzések listája üres`,publicProcurementEmptyText:`Közzététel után itt jelennek meg a határidÅvel, értékkel és mellékletekkel rendelkezÅ közbeszerzések.`,contract:`SzerzÅdés`,invoice:`Számla`,order:`Megrendelés`,procurement:`Beszerzés`,deadline:`HatáridÅ`,issued:`KiállÃtva`,news:`HÃrek és közlemények`,officeHours:`Ãgyfélfogadási idÅ`,officeByAppointment:`Megegyezés szerint`,officeClosed:`Zárva`,officeNonClientDay:`Nincs ügyfélfogadás`,officeHourDayFriday:`Péntek`,officeHourDayMonday:`HétfÅ`,officeHourDayThursday:`Csütörtök`,officeHourDayTuesday:`Kedd`,officeHourDayWednesday:`Szerda`,officeLunc
3h:`ebéd`,officialBoard:`HirdetÅtábla`,phone:`Telefon`,nextMonth:`KövetkezÅ hónap`,previousMonth:`ElÅzÅ hónap`,projectBudget:`Költségvetés`,projectDates:`IdÅtartam`,projectLocation:`HelyszÃn`,projectPublishedAt:`Közzétéve`,published:`Közzétéve`,projects:`Projektek`,tourism:`Turisztika`,tourismItem:`Turisztikai elem`,tourismLocation:`HelyszÃn`,tourismAddress:`CÃm`,tourismCoordinates:`GPS koordináták`,tourismExternalLink:`Hivatkozás megnyitása`,tourismNotFound:`A turisztikai elem nem található.`,tourismCategoryPlace:`Turisztikai hely`,tourismCategoryRoute:`Ãtvonal`,tourismCategoryNature:`Természet`,tourismCategoryCulture:`Kultúra és műemlékek`,tourismCategoryAccommodation:`Szállás`,tourismCategoryGastro:`Gasztronómia`,tourismCategoryOther:`Egyéb`,reservations:`Foglalások`,reservationConsent:`Hozzájárulok a megadott adatok kezeléséhez a foglalás feldolgozása céljából.`,reservationConsentRequired:`A foglalás elküldéséhez szükséges a kapcsolattartási adatok kezeléséhez adott hozzájárulás.`,reservationEnd:`Foglalás vége`,reservationError:`A foglalást nem sikerült elküldeni.`,reservationName:`Név és vezetéknév`,reservationPurpose:`Foglalás célja`,reservationRequiredField:`Töltse ki a kötelezÅ mezÅt: {field}.`,reservationStart:`Foglalás kezdete`,reservationSubmit:`Foglalás elküldése`,reservationFormLead:`Töltse ki az elérhetÅségeket és a kÃvánt idÅpontot. Az intézmény e-mail értesÃtést kap.`,reservationSuccess:`A foglalás elküldve. Az intézmény e-mail értesÃtést kap.`,digitalAssistantTitle:`Digitális asszisztens`,digitalAssistantLead:`A nyilvánosan közzétett adatokból válaszol.`,digitalAssistantWelcome:`Jó napot, digitális asszisztens vagyok. Kérdezzen a weboldalon található információkról.`,digitalAssistantOpen:`Digitális asszisztens megnyitása`,digitalAssistantClose:`Digitális asszisztens bezárása`,digitalAssistantPrivacyDismiss:`Személyes adatok kezelésérÅl szóló tájékoztató elrejtése`,digitalAssistantPrivacyMore:`További információk:`,digitalAssistantPrivacyNotice:`A csevegés használatával hozzájárul a megadott személyes adatok kezeléséhez kérdése megválaszolása céljából.`,digitalAssistantInputLabel:`Kérdés a digitális asszisztensnek`,digitalAssistantPlaceholder:`Ãrja be a kérdését...`,digitalAssistantSend:`Kérdés elküldése`,digitalAssistantLoading:`Válasz elÅkészÃtése`,digitalAssistantError:`A választ nem sikerült betölteni.`,digitalAssistantEmptyAnswer:`Erre a kérdésre nem sikerült választ készÃteni.`,digitalAssistantYou:`Ãn`,citizenRequestCategory:`Kategória`,citizenRequestCategoryPlaceholder:`Válasszon kategóriát`,citizenRequestConsent:`Hozzájárulok a megadott adatok kezeléséhez a bejelentés feldolgozása céljából.`,citizenRequestConsentRequired:`A bejelentés elküldéséhez szükséges az adatok kezeléséhez adott hozzájárulás.`,citizenRequestDescription:`Bejelentés leÃrása`,citizenRequestEmail:`E-mail`,citizenRequestError:`A bejelentést nem sikerült elküldeni.`,citizenRequestLead:`Küldjön bejelentést az önkormányzatnak. A telefonszámot SMS-kóddal ellenÅrizzük.`,citizenRequestLocation:`Hely vagy cÃm`,citizenRequestMapClear:`Pont törlése`,citizenRequestMapEmpty:`Még nincs kiválasztott pont`,citizenRequestMapHelp:`Húzza a térképet egérrel, nagyÃtson Ctrl + görgÅvel, majd kattintson a bejelentés pontos helyére.`,citizenRequestMapLabel:`Pontos hely a térképen`,citizenRequestMapMoveEast:`Térkép mozgatása jobbra`,citizenRequestMapMoveNorth:`Térkép mozgatása felfelé`,citizenRequestMapMoveSouth:`Térkép mozgatása lefelé`,citizenRequestMapMoveWest:`Térkép mozgatása balra`,citizenRequestMapTitle:`Válasszon pontot a térképen`,citizenRequestMapUseCurrent:`Saját helyzet használata`,citizenRequestName:`Név és vezetéknév`,citizenRequestPhoto:`Fotók`,citizenRequestPhotoDrop:`Húzza ide a fotókat, vagy kattintson a kiválasztáshoz`,citizenRequestPhotoHelp:`JPG, PNG vagy WebP, legfeljebb 5 fotó, egyenként {limit}.`,citizenRequestPhotoCompressing:`Fotók feldolgozása...`,citizenRequestPhotoLimit:`Legfeljebb 5 fotó tölthetÅ fel.`,citizenRequestPhotoRemove:`Törlés`,citizenRequestPhotoUploading:`Fotók feltöltése...`,citizenRequestPhone:`Telefonszám`,citizenRequestPublishName:`Nevem megjelenÃtése a bejelentésnél`,citizenRequestPublishNameHelp:`Ha nem kapcsolja be ezt a lehetÅséget, vagy nem ad meg nevet, a nyilvános listában névtelen szerzÅként jelenik meg.`,citizenRequestRequiredNote:`A csillaggal (*) jelölt mezÅk kitöltése kötelezÅ.`,citizenRequestSendCode:`EllenÅrzÅ kód küldése`,citizenRequestSendCodeAgain:`Kód újraküldése`,citizenRequestSubmit:`Bejelentés elküldése`,citizenRequestSuccess:`A bejelentést elküldtük. Köszönjük.`,citizenRequestTitle:`Bejelentés cÃme`,citizenRequestUnavailable:`A bejelentés jelenleg nem érhetÅ el.`,citizenRequestVerificationCode:`EllenÅrzÅ kód`,citizenRequestVerificationError:`Az ellenÅrzÅ kódot nem sikerült elküldeni.`,citizenRequestVerificationSent:`Az ellenÅrzÅ kódot SMS-ben elküldtük.`,citizenRequestListTitle:`Bejelentések listája`,citizenRequestListLead:`A beérkezett bejelentések és aktuális állapotuk áttekintése.`,citizenRequestListEmpty:`Még nincs beérkezett bejelentés.`,citizenRequestListLoading:`Bejelentések betöltése...`,citizenRequestListError:`A bejelentéseket nem sikerült betölteni.`,citizenRequestDetailLoa
3ding:`Bejelentés részleteinek betöltése...`,citizenRequestDetailError:`A bejelentés részleteit nem sikerült betölteni.`,citizenRequestDetailClose:`Részletek bezárása`,citizenRequestDetailOpen:`Részletek megnyitása`,citizenRequestDetailText:`A bejelentés szövege`,citizenRequestResponse:`Válasz`,citizenRequestAuthor:`SzerzÅ`,citizenRequestAuthorAnonymous:`Névtelen`,citizenRequestAnsweredBy:`Válaszolt`,citizenRequestOpenMap:`Hely megnyitása a térképen`,citizenRequestPublicCode:`Bejelentés kódja`,citizenRequestCreatedAt:`Beérkezett`,citizenRequestResolvedAt:`Megválaszolva`,citizenRequestStatus:`Ãllapot`,citizenRequestStatusNew:`Ãj`,citizenRequestStatusInProgress:`Folyamatban`,citizenRequestStatusResolved:`Megoldva`,citizenRequestStatusRejected:`ElutasÃtva`,podnetyObcanov:`Polgármesteri bejelentés`,projectsEyebrow:`Fejlesztések`,previewGuardLead:`Ez a nyilvános weboldalak elÅnézeti technikai domainje. A nyilvános weboldal csak a konkrét község vagy intézmény CIVIUM adminisztrációból megnyitott linkjén érhetÅ el.`,previewGuardTitle:`A nyilvános elÅnézet közvetlenül nem érhetÅ el`,sectionEyebrow:`Aktualitások`,seniorContrast:`Nagy kontraszt`,seniorModeDisable:`Normál verzió`,seniorModeEnable:`Senior verzió`,seniorModeNav:`Olvashatósági beállÃtás`,seniorPageLead:`EgyszerűsÃtett nézet nagyobb betűkkel, jól látható gombokkal és gyors hozzáféréssel a fontos információkhoz.`,seniorPageTitle:`Senior verzió`,seniorQuickLinks:`Gyorslinkek`,seniorTextExtra:`Nagyon nagy`,seniorTextLarge:`Nagyobb`,seniorTextNormal:`Normál`,seniorTextSize:`Betűméret`,skipToContent:`Ugrás a tartalomra`,templateName:`Nyilvános weboldal`,unknownAnnouncement:`Névtelen közlemény`,unknownCalendarEvent:`Névtelen idÅpont`,unknownProject:`Névtelen projekt`,unknownPage:`Névtelen oldal`,viewAnnouncementDetail:`Közlemény részleteinek megnyitása`,viewCalendarDetail:`IdÅpont részleteinek megnyitása`,viewProjectDetail:`Projekt részleteinek megnyitása`,viewReservationDetail:`Foglalható tétel részleteinek megnyitása`,pageNotFound:`Az oldal nem található.`,pdfDocument:`PDF dokumentum`,activeFilters:`AktÃv szűrÅk:`,advancedFilter:`BÅvÃtett szűrÅ`,allCategories:`Minden kategória`,allKinds:`Minden fajta`,allProcedures:`Minden eljárás`,allStatuses:`Minden állapot`,allSuppliers:`Minden beszállÃtó`,allTypes:`Minden tÃpus`,allYears:`Minden év`,archive:`ArchÃvum`,category:`Kategória`,closeAdvancedFilter:`BÅvÃtett szűrÅ elrejtése`,current:`Aktuális`,dateFrom:`Dátumtól`,dateTo:`Dátumig`,feedbackAria:`Visszajelzés`,feedbackNo:`Nem`,feedbackNoThanks:`Köszönjük, figyelembe vesszük a visszajelzést.`,feedbackQuestion:`Hasznosak voltak ezek az információk?`,feedbackReport:`Hiba bejelentése`,feedbackReportAria:`Hiba bejelentése, új ablakban nyÃlik meg`,feedbackThanks:`Köszönjük a visszajelzést.`,feedbackYes:`Igen`,filterCancel:`SzűrÅ törlése`,searchLabel:`Keresés`,kind:`Fajta`,loadingDocument:`Dokumentum betöltése...`,loadingGallery:`Galéria betöltése...`,loadingOfficialBoard:`HirdetÅtábla betöltése...`,loadingPeriodicalIssue:`Kiadás betöltése...`,loadingPoll:`Szavazás betöltése...`,loadingRecording:`Felvétel betöltése...`,loadingVideo:`Videó betöltése...`,newsletter:`HÃrlevél`,newsletterAppDownloadLinks:`Alkalmazás letöltési hivatkozásai`,newsletterDownloadApp:`Alkalmazás letöltése`,newsletterLinkPending:`hivatkozás elÅkészÃtés alatt`,googlePlayEyebrow:`Szerezd be:`,appStoreEyebrow:`Letöltés:`,newsletterConsent:`Hozzájárulok az e-mail cÃmem hÃrlevél küldése céljából történÅ kezeléséhez.`,newsletterEmailLabel:`E-mail cÃm`,newsletterEmailRequired:`Adja meg az e-mail cÃmet.`,newsletterError:`Az e-mail hÃrlevélre való feliratkozást nem sikerült elküldeni.`,newsletterHeading:`HÃrlevél feliratkozás`,newsletterLead:`Fontos közlemények közvetlenül e-mailben.`,newsletterMobileApp:`Mobilalkalmazás`,newsletterMobileAppLead:`A fontos információk, közlemények és események mindig kéznél lehetnek a mobilalkalmazásban.`,newsletterMobileAppPending:`A mobilalkalmazás készül, hamarosan elérhetÅ lesz.`,newsletterNotAvailable:`A hÃrlevél jelenleg nem elérhetÅ.`,newsletterRecaptcha:`Űrlap ellenÅrzése...`,recaptchaEnvironmentError:`A reCAPTCHA ebben a környezetben nem érhetÅ el.`,recaptchaExecutionError:`A reCAPTCHA ellenÅrzés sikertelen volt.`,recaptchaInitError:`A reCAPTCHA inicializálása sikertelen volt.`,recaptchaLoadError:`A reCAPTCHA betöltése sikertelen volt.`,recaptchaMissingKeyError:`A reCAPTCHA nincs megfelelÅen beállÃtva.`,newsletterRequiresConsent:`A feliratkozáshoz szükséges az e-mail cÃm kezeléséhez adott hozzájárulás.`,newsletterSending:`Küldés...`,newsletterSubmit:`Feliratkozás`,newsletterSubmitTitle:`Feliratkozás a hÃrlevélre`,newsletterSubmittingTitle:`HÃrlevél-feliratkozás küldése`,newsletterSuccess:`Elküldtük a megerÅsÃtÅ hivatkozást az e-mail cÃmre. A hÃrlevél a megerÅsÃtés után lesz aktÃv.`,newsletterAlreadyActive:`Az e-mail feliratkozás már aktÃv.`,newsletterConfirmErrorTitle:`A feliratkozást nem sikerült megerÅsÃteni`,newsletterConfirmFallbackError:`A megerÅsÃtÅ hivatkozás érvénytelen vagy lejárt.`,newsletterConfirmLoadingText:`Kérjük, várjon, ellenÅrizzük a megerÅsÃtÅ hivatkozást.`,newsletterConfirmLoadingTitle:`Feliratkozás megerÅsÃtése`,newsletterConfirmSuccessText:`Köszönjük. Az e-mailes közleményekre való feliratkozás megerÅsÃtve.`,newsletterConfirmSuccessTitle:`A feliratkozás megerÅsÃtve`,newsletterGoHome:`Ugrás a kezdÅlapra`,newsletterSaved:`Az e-mail feliratkozást rögzÃtettük.`,newsletterUnsubscribeErrorTitle:`A leiratkozás nem sikerült`,newsletterUnsubscribeFallbackError:`A leiratkozási hivatkozás érvénytelen vagy már felhasználták.`,newsletterUnsubscribeLoadingText:`Kérjük, várjon, feldolgozzuk a leiratkozást.`,newsletterUnsubscribeLoadingTitle:`Feliratkozás lemondása`,newsletterUnsubscribeSuccessText:`A hÃrlevél-feliratkozás lemondva.`,newsletterUnsubscribeSuccessTitle:`A feliratkozás lemondva`,smsAndEmailA
3ctive:`Az SMS-feliratkozást rögzÃtettük. Az e-mail feliratkozás már aktÃv.`,smsAndEmailConfirm:`Az SMS-feliratkozást rögzÃtettük. A hÃrlevél befejezéséhez megerÅsÃtÅ hivatkozást küldtünk e-mailben.`,smsCategoryFallback:`Ha nem választ kategóriát, az általános feliratkozásba kerül.`,smsConsent:`Hozzájárulok a megadott telefonszám SMS értesÃtÅ küldése céljából történÅ kezeléséhez.`,smsMessenger:`SMS értesÃtÅ`,radio:`Hirdetések`,radioAudio:`Hangfelvétel`,radioEmpty:`Jelenleg nincsenek közzétett hirdetések.`,radioOpenOriginal:`Eredeti bejegyzés megnyitása`,smsSubscriptionFailed:`SMS értesÃtÅ: a feliratkozást nem sikerült elküldeni.`,smsSubscriptionSaved:`Az SMS értesÃtÅre való feliratkozást rögzÃtettük. Köszönjük.`,publicMessenger:`Községi értesÃtÅ`,publicMessengerUnavailable:`A községi értesÃtÅ jelenleg nem elérhetÅ.`,subscriptionCategories:`Feliratkozási kategóriák`,subscriptionFirstName:`Keresztnév`,subscriptionLastName:`Vezetéknév`,subscriptionCombinedConsent:`Hozzájárulok a megadott e-mail cÃm vagy telefonszám hÃrlevél vagy SMS értesÃtÅ küldése céljából történÅ kezeléséhez.`,subscriptionCombinedLead:`Iratkozzon fel e-mail hÃrlevélre vagy SMS értesÃtÅre a fontos közleményekhez.`,subscriptionConsentRequired:`A feliratkozáshoz szükséges a kapcsolattartási adatok kezeléséhez adott hozzájárulás.`,subscriptionEmailFailed:`E-mail feliratkozás: a feliratkozást nem sikerült elküldeni.`,subscriptionEmailLead:`Iratkozzon fel e-mail hÃrlevélre a fontos közleményekhez.`,subscriptionEmailTitle:`E-mail feliratkozás`,subscriptionEmailOrPhoneRequired:`Adja meg az e-mail cÃmet vagy a telefonszámot.`,subscriptionPhoneRequired:`Adja meg a telefonszámot.`,subscriptionPhoneInvalid:`Adjon meg érvényes szlovák mobiltelefonszámot +421 900 000 000 formátumban.`,subscriptionSmsLead:`Iratkozzon fel SMS értesÃtÅre a fontos közleményekhez.`,subscriptionSubmit:`Feliratkozás`,smsManageToggle:`SMS feliratkozás kezelése vagy lemondása`,smsManageTitle:`SMS feliratkozás kezelése`,smsManageLead:`Adja meg telefonszámát. Az SMS-kód ellenÅrzése után módosÃthatja a kategóriákat vagy lemondhatja a feliratkozást.`,smsManagePhone:`Telefonszám`,smsManageSendCode:`EllenÅrzÅ kód küldése`,smsManageCodeSent:`Ha a szám fel van iratkozva, elküldtük az ellenÅrzÅ kódot.`,smsManageCodeFailed:`Az ellenÅrzÅ kódot nem sikerült elküldeni.`,smsManageCode:`EllenÅrzÅ kód`,smsManageCodeInvalid:`Az ellenÅrzÅ kód érvénytelen vagy lejárt.`,smsManageVerifyCode:`Kód ellenÅrzése`,smsManageVerified:`A telefonszám ellenÅrizve. MódosÃthatja a feliratkozás beállÃtásait.`,smsManageVerificationRequired:`ElÅször ellenÅrizze a telefonszámot.`,smsManageActive:`Szeretnék SMS értesÃtÅt kapni`,smsManageSave:`BeállÃtások mentése`,smsManageSaved:`Az SMS feliratkozás beállÃtásai mentve.`,smsManageSaveFailed:`Az SMS feliratkozás beállÃtásait nem sikerült menteni.`,smsManageUnsubscribe:`SMS feliratkozás lemondása`,smsManageUnsubscribed:`Az SMS feliratkozás lemondva.`,noDocumentsInCategory:`Ebben a kategóriában jelenleg nincs közzétett dokumentum.`,noOfficialBoardDocuments:`Jelenleg nincs közzétett hirdetÅtáblai dokumentum.`,openAdvancedFilter:`BÅvÃtett szűrÅ megjelenÃtése`,periodicalIssue:`Kiadás`,periodicalIssueNotFound:`A kiadás nem található.`,periodicals:`Községi újság`,pollNotFound:`A szavazás nem található.`,polls:`Szavazások`,pollsAll:`Ãsszes szavazás`,procedure:`Eljárás`,recording:`Felvétel`,recordingNotFound:`A felvétel nem található.`,recordings:`Felvételek`,search:`Keresés`,searchFilter:`Keresés`,searching:`Keresés...`,searchMinChars:`Adjon meg legalább 2 karaktert.`,searchNoResults:`A(z) â{query}â kifejezésre nincs találat.`,searchPlaceholder:`Keresés cÃm vagy tartalom szerint`,moduleAnnouncementsDescription:`Fontos hÃrek, aktualitások és a nyilvánosság számára közzétett információk.`,moduleProjectsDescription:`Az intézmény megvalósÃtott és elÅkészÃtés alatt álló projektjeinek áttekintése.`,moduleTourismDescription:`Turisztikai helyek, útvonalak és látnivalók a községben.`,moduleRadioDescription:`KülsÅ rádiós feedbÅl közzétett hirdetések és közlemények.`,moduleCalendarDescription:`Események, idÅpontok és hulladékszállÃtás áttekinthetÅ nyilvános naptárban.`,moduleReservationsDescription:`Helyiségek, sportpályák, szolgáltatások vagy intézményi idÅpontok foglalása.`,moduleOfficialBoardDescription:`A hirdetÅtáblán közzétett dokumentumok mellékletekkel és levételi határidÅkkel.`,moduleDocumentsDescription:`Nyilvános dokumentumok, űrlapok és mellékletek kategóriák és évek szerint.`,moduleLocalServicesDescription:`Intézmények, klubok és fontos hivatkozások áttekintése.`,moduleGalleryDescription:`Albumok és fényképek eseményekrÅl, projektekrÅl és az intézmény életébÅl.`,modulePollsDescription:`Nyilvános szavazások, kérdé
3sek és eredmények.`,moduleParishAnnouncementsDescription:`Plébániai hirdetmények, istentiszteletek és fontos információk a hÃveknek.`,modulePeriodicalsDescription:`Községi újságkiadások községi intézménytÃpushoz.`,moduleRecordingsDescription:`Hang- és videófelvételek ülésekrÅl, tanácskozásokról és nyilvános eseményekrÅl.`,moduleVideoGalleryDescription:`Nyilvánosan közzétett videók és YouTube-felvételek.`,moduleSmsDescription:`Feliratkozás fontos közlemények és értesÃtések SMS-ben történÅ fogadására.`,moduleSitemapDescription:`A webhely fÅ nyilvános szakaszainak és hivatkozásainak áttekintése.`,moduleSearchDescription:`Keresési eredmények a webhely nyilvános tartalmában.`,moduleContactsDescription:`Kapcsolati adatok, osztályok, ügyfélfogadási idŠés intézményi térkép.`,announcementsListEmptyTitle:`A közlemények listája üres`,projectsListEmptyTitle:`A projektek listája üres`,tourismListEmptyTitle:`A turisztikai lista üres`,calendarListEmptyTitle:`A naptár üres`,officialBoardEmptyTitle:`A hirdetÅtábla üres`,localServicesEmptyTitle:`Az intézmények és klubok listája üres`,localServicesEmptyText:`Közzététel után itt jelennek meg az intézmények és klubok.`,contactsEmptyTitle:`A kapcsolatok nincsenek kitöltve`,contactsEmptyText:`Az adminisztrációban való kitöltés után ezen az oldalon jelennek meg.`,columnAnnouncement:`Közlemény`,columnProject:`Projekt`,columnEventDate:`IdÅpont`,columnLocation:`HelyszÃn`,columnOrganizer:`SzervezÅ`,columnBudget:`Költségvetés`,columnPosted:`Kifüggesztve`,columnRemoved:`Levétel`,columnDetail:`Részlet`,columnAlbum:`Album`,columnPhotos:`Fényképek`,columnDate:`Dátum`,columnPoll:`Szavazás`,columnVoteUntil:`Szavazás vége`,columnAnswers:`Válaszok`,columnResults:`Eredmények`,columnParishAnnouncement:`Plébániai hirdetmény`,columnIssue:`Kiadás`,columnIssueNumber:`Szám`,columnRecording:`Felvétel`,columnVideo:`Videó`,filterAvailableItems:`ElérhetÅ tételek`,filterUpcomingEvents:`KözelgÅ idÅpontok`,filterActivePolls:`AktÃv szavazások`,searchReservationsPlaceholder:`Keresés név, helyszÃn vagy leÃrás szerint`,searchLocalServicesPlaceholder:`Keresés név vagy hivatkozás szerint`,searchTourismPlaceholder:`Keresés név, helyszÃn vagy leÃrás szerint`,searchPrompt:`Adja meg a keresett kifejezést a fejléc mezÅjében.`,searchResultsCount:`Találatok száma: {count}`,searchResultsFor:`Találatok erre: â{query}â`,status:`Ãllapot`,supplier:`BeszállÃtó`,type:`TÃpus`,videoGallery:`Videógaléria`,videoNotFound:`A videó nem található.`,videoUnavailable:`A videó jelenleg nem érhetÅ el.`,viewAll:`Ãsszes megjelenÃtése`,year:`Ãv`,addressOffice:`Hivatal cÃme`,addressSchool:`Iskola cÃme`,albumEmpty:`Az album jelenleg nem tartalmaz fényképeket.`,albumNotFound:`Az album nem található.`,backToOfficialBoard:`Vissza a hirdetÅtáblához`,backToVideoGallery:`Vissza a videogalériához`,close:`Bezárás`,closePhotoPreview:`Fénykép elÅnézetének bezárása`,contactDepartment:`Osztály`,contactDepartments:`Osztályok`,contactDepartmentsEmployees:`Osztályok és munkatársak`,contactEmpty:`Az elérhetÅségek még nincsenek kitöltve.`,contactMap:`Kapcsolati térkép`,centerPanel:`KözépsÅ panel`,copiedLink:`A hivatkozás másolva.`,copyLink:`Hivatkozás másolása`,copyLinkFailed:`A hivatkozás másolása nem sikerült.`,cookieAcceptAll:`Ãsszes elfogadása`,cookieMessage:`A sütiket a weboldal megfelelÅ működéséhez és a szolgáltatások javÃtásához használjuk.`,cookiePolicyLink:`Süti szabályzat`,cookieRejectOptional:`Opcionális sütik elutasÃtása`,cookieSettings:`BeállÃtások`,cookieSettingsAria:`Süti beállÃtások`,cookieSaveSelection:`Kiválasztás mentése`,cookieTitle:`Sütiket használunk`,crisisAlertFallback:`Válságriasztás`,crisisAlertsEyebrow:`Válságriasztások`,crisisAlertsTitle:`Aktuális figyelmeztetések`,importantLinks:`Fontos hivatkozások`,informationPage:`Információs oldal`,extraInformation:`KiegészÃtÅ információk`,privacyPolicy:`Személyes adatok védelme`,cookiesProcessing:`Cookie-k kezelése`,accessibilityStatement:`Akadálymentességi nyilatkozat`,technicalOperator:`Technikai üzemeltetÅ:`,contentAdministrator:`TartalomkezelÅ:`,customer:`MegrendelÅ`,description:`LeÃrás`,detailNavigation:`Navigáció a szakaszban`,disclosureRecord:`Bejegyzés`,disclosureRecordNotFound:`A közzétételi bejegyzés nem található.`,disclosureSectionNotFound:`A közzétételi szekció nem található.`,document:`Dokumentum`,documentCategories:`Dokumentumkategóriák`,documentDownload:`Dokumentum letöltése`,documentEmptyAttachments:`A dokumentumhoz nincs melléklet.`,documentListEmpty:`A dokumentumlista üres`,documentNotFound:`A dokumentum nem található.`,documentPagination:`Dokumentumok lapozása`,documentYearArchive:`Dokumentumok éves archÃvuma`,downloadFile:`Fájl letöltése`,downloadAttachment:`Melléklet letöltése`,effectiveAt:`Hatálybalépés dátuma`,employee:`Munkatársak`,eventCountFew:`{count} idÅpont`,eventCountMany:`{count} idÅpont`,eventCountOne:`1 idÅpont`,fileActionLabel:`Fájl megtekintése vagy letöltése: {name}{size}`,fileSize:`Méret`,fileType:`FájltÃpus`,galleryAlbum:`Album`,galleryAlbumEmpty:`Az album jelenleg nem tartalmaz fényképeket.`,galleryCategories:`Galériakategóriák`,galleryExternalLinks:`KülsÅ galériák`,galleryEmptyLead:`Jelenleg nincs közzétett album.`,galleryEmptyTitle:`A galéria üres`,filterAnnouncementsByCategory:`HÃrek szűrése kategória szerint`,filterDocumentsByCategory:`Dokumentumok szűrése kategória szerint`,filterProjectsByCategory:`Projektek szűrése kategória szerint`,hideDetail
3:`Részletek elrejtése`,hideHours:`IdÅpontok elrejtése`,hidePreview:`ElÅnézet elrejtése`,hideSubmenu:`Almenü elrejtése`,latest:`Legújabb`,leftPanel:`Bal panel`,loadingDisclosureRecord:`Bejegyzés betöltése...`,loadingLocalServices:`Intézmények és klubok betöltése...`,loadingOfficialBoardDocument:`HirdetÅtáblai dokumentum betöltése...`,loadingReservationResource:`Foglalási tétel betöltése...`,loadingReservations:`Foglalások betöltése...`,mainContent:`FÅ tartalom`,mobileMenu:`MENÃ`,mapOf:`{name} térképe`,navigate:`Navigálás`,navigateToAddress:`Navigálás a cÃmre`,navigateToOffice:`Navigálás a hivatal cÃmére`,nextPhoto:`KövetkezÅ fénykép megjelenÃtése`,noDocuments:`Jelenleg nincs közzétett dokumentum.`,noAnnouncementsInCategory:`Ebben a kategóriában jelenleg nincs közzétett hÃr.`,openBanner:`Banner megnyitása`,openCrz:`SzerzÅdés megnyitása a CRZ-ben`,openGallery:`Fotógaléria megnyitása: {title}`,openLink:`Hivatkozás megnyitása`,openPdf:`PDF megnyitása`,openPhoto:`Fénykép megnyitása: {title}`,openService:`Szolgáltatás megnyitása`,officialDomainText:`Ez {type} {name} hivatalos weboldala. Az információkat {publisher} mint közhatalmi szerv teszi közzé.`,officialDomainCustomText:`{title}. Az információkat {publisher} mint közhatalmi szerv teszi közzé.`,officialDomainTitle:`A domain hivatalos`,officialInstitutionFallback:`intézmény`,officialPublisherFallback:`az intézmény`,officialSecurityText:`Legyen figyelmes, és az információkat csak biztonságos weboldalon ossza meg. A biztonságos oldal cÃme https:// kezdetű.`,officialSecurityTitle:`Ez az oldal biztonságos`,officialBoardArchive:`HirdetÅtábla archÃvuma`,officialBoardDocument:`HirdetÅtábla dokumentuma`,officialBoardDocumentNotFound:`A hirdetÅtábla dokumentuma nem található.`,officialSiteNotice:`Az intézmény tÃpusának megfelelÅ hivatalos oldal`,parishAnnouncement:`Egyházi hirdetmény`,parishAnnouncementNotFound:`Az egyházi hirdetmény nem található.`,parishAnnouncements:`Egyházi hirdetmények`,photos:`Fényképek`,pageNavigation:`Oldal navigáció`,pollActive:`AktÃv`,pollClosed:`Lezárt`,pollOption:`LehetÅség`,pollPrepared:`ElÅkészÃtés alatt`,previousPhoto:`ElÅzÅ fénykép megjelenÃtése`,projectsPagination:`Projektek lapozása`,tourismPagination:`Turisztikai elemek lapozása`,pageActions:`Oldalműveletek`,readContent:`Felolvasás`,readLoading:`ElÅkészÃtésâ¦`,readStarted:`A felolvasás elindult.`,readStopped:`A felolvasás leállt.`,readUnavailable:`A felolvasás jelenleg nem érhetÅ el.`,shareOnFacebook:`Megosztás Facebookon`,stopReading:`Felolvasás leállÃtása`,paginationCurrentPage:`Aktuális oldal: {page}`,paginationGoToPage:`Ugrás a(z) {page}. oldalra`,pagination:`Lapozás`,paginationNext:`KövetkezÅ`,paginationPrevious:`ElÅzÅ`,paginationSummary:`MegjelenÃtve {start}-{end} / {total}`,recordActions:`Bejegyzés műveletei`,rightPanel:`Jobb panel`,reservationAction:`Foglalás`,reservationItemFallback:`Foglalási tétel`,reservationLocationLabel:`HelyszÃn`,searchSite:`Keresés az oldalon`,searchInputPlaceholder:`Adja meg a keresett kifejezést...`,searchSuggestions:`Keresési javaslatok`,showDetail:`Részlet`,showAlbum:`Album megjelenÃtése: {title}`,showDocumentDetail:`Dokumentum részleteinek megjelenÃtése`,showFullContact:`Teljes elérhetÅség megjelenÃtése`,showHours:`IdÅpontok megjelenÃtése`,showMore:`Továbbiak megjelenÃtése`,showPreview:`ElÅnézet megjelenÃtése`,showSubmenu:`Almenü megjelenÃtése`,signedAt:`AláÃrás dátuma`,skipBackTop:`Vissza az oldal tetejére`,staticAllAnnouncements:`Minden hÃr`,staticAllDocuments:`Minden dokumentum`,staticAllProjects:`Minden projekt`,announcementsPagination:`HÃrek lapozása`,backToPeriodicals:`Vissza a községi újsághoz`,backToRecordings:`Vissza a felvételekhez`,browserAudioUnsupported:`A böngészÅje nem támogatja a hang lejátszását.`,browserVideoUnsupported:`A böngészÅje nem támogatja a videó lejátszását.`,contractCrzStatus:`CRZ állapot`,contractOpenParent:`Eredeti szerzÅdés megnyitása`,contractParentNumber:`Eredeti szerzÅdés száma`,contractProfileUrl:`ÃVO / profil`,contractTextEffective:`Hatályossági szöveg`,crzOpenContract:`SzerzÅdés megnyitása a CRZ-ben: {title}`,customerAddress:`MegrendelÅ székhelye`,customerDic:`MegrendelÅ adószáma`,customerIco:`MegrendelÅ azonosÃtója`,customerVatId:`MegrendelÅ héaazonosÃtója`,disclosureAmount:`Ãsszeg`,disclosureAmountPrice:`Ãsszeg/ár`,disclosureInternalId:`BelsÅ azonosÃtó`,disclosureNumber:`Szám`,invoiceSequenceNumber:`Sorszám`,disclosureValue:`Ãrték`,downloadIssue:`Kiadás letöltése`,downloadRecording:`Felvétel letöltése`,emptyPeriodicals:`Jelenleg nincs közzétett községi újságkiadás.`,emptyTourism:`Jelenleg nincs közzétett turisztikai hely vagy útvonal.`,emptyPeriodicalsTitle:`A kiadások listája üres`,emptyPolls:`Jelenleg nincs közzétett szavazás.`,emptyPollsTitle:`Nincsenek szavazások`,emptyRecordings:`Jelenleg nincs közzétett felvétel.`,emptyRecordingsTitle:`A felvételek listája üres`,emptyVideos:`Jelenleg nincs közzétett videó.`,emptyVideosTitle:`A videogaléria üres`,file:`Fájl`,filterState:`SzűrÅk állapota`,galleryAlbumPhotos:`{title} album fényképei`,galleryPhotoFallback:`{index}. fénykép a(z) {title} albumból`,issueDate:`Kiadás dátuma`,issueNumber:`Kiadás száma`,localServices:`Intézmények és klubok`,loadingPerio
3dicals:`Községi újság betöltése...`,loadingPolls:`Szavazások betöltése...`,loadingSmsCategories:`Kategóriák betöltése...`,loadingRecordings:`Felvételek betöltése...`,loadingVideoGallery:`Videogaléria betöltése...`,noParishAnnouncements:`Jelenleg nincs közzétett egyházi hirdetmény.`,noParishAnnouncementsTitle:`Nincsenek egyházi hirdetmények`,noDate:`Dátum nélkül`,notSpecified:`Nincs megadva`,officialBoardPosted:`Kifüggesztve`,officialBoardNote:`Megjegyzés`,officialBoardRemoved:`Levétel`,openExternalLink:`KülsÅ hivatkozás megnyitása`,openPeriodicalIssue:`Kiadás megnyitása`,openPoll:`Szavazás megnyitása`,openRecording:`Felvétel megnyitása`,backToTourism:`Vissza a turisztikához`,viewTourismDetail:`Turisztikai elem részleteinek megtekintése`,openVideo:`Videó megnyitása: {title}`,optionCount:`{count} lehetÅség`,parishAnnouncementContentPending:`Az egyházi hirdetmény tartalma elÅkészÃtés alatt áll.`,parishCategories:`Egyházi hirdetmények kategóriái`,pollClosedMessage:`Ebben a szavazásban jelenleg nem lehet szavazni.`,pollOpenFrom:`EttÅl`,pollOpenTo:`Eddig`,pollNoEndDate:`Lezárási dátum nélkül`,pollResults:`Szavazás eredményei`,pollResultsPending:`A szavazás eredményei az adminisztráció beállÃtásai szerint jelennek meg.`,pollTotalVotes:`Szavazatok száma összesen: {count}`,pollVote:`Szavazás`,pollVoteError:`A szavazatot nem sikerült elküldeni.`,pollVoteSuccess:`Köszönjük, a szavazat rögzÃtve.`,pollVoting:`Szavazás`,reservationResourceNotFound:`A foglalási tétel nem található.`,reservationSelectOption:`Válasszon lehetÅséget`,procurementProfile:`Közbeszerzési profil`,publicationDate:`Közzététel dátuma`,publishedFrom:`Közzétéve ettÅl`,publishedUntil:`Közzétéve eddig`,recordingCategories:`Felvételkategóriák`,sectionActions:`Oldalműveletek`,sectionNavigation:`Szekció navigáció`,selectAtLeastOneOption:`Válasszon legalább egy lehetÅséget.`,selectOneOption:`Válasszon egy lehetÅséget.`,selectOneOrMoreOptions:`Válasszon egy vagy több lehetÅséget`,service:`Szolgáltatás`,sliderControls:`Csúszka vezérlése`,seniorAnnouncements:`Aktualitások`,seniorOfficialBoard:`Hivatalos tábla`,previousServices:`ElÅzÅ szolgáltatások`,nextServices:`KövetkezÅ szolgáltatások`,showPeriodicalIssue:`Kiadás megjelenÃtése`,singleChoice:`Egy lehetÅség`,multipleChoice:`Több lehetÅség`,supplierAddress:`BeszállÃtó székhelye`,supplierDic:`BeszállÃtó adószáma`,supplierIco:`BeszállÃtó azonosÃtója`,supplierVatId:`BeszállÃtó héaazonosÃtója`,videoCategories:`Videogaléria kategóriái`,video:`Videó`,voteCount:`{count} szavazat`,votingType:`Szavazás tÃpusa`,volume:`Ãvfolyam`,noProjectsInCategory:`Ebben a kategóriában jelenleg nincs közzétett projekt.`,validUntil:`Ãrvényes eddig`},en:{address:`Address`,accessibilityContrast:`High contrast`,accessibilityEyebrow:`Accessibility`,accessibilityFocus:`Highlight controls`,accessibilityGrayscale:`Grayscale`,accessibilityLineHeight:`Larger line spacing`,accessibilityOpen:`Accessibility settings`,accessibilityReadableFont:`Readable font`,accessibilityReadingGuide:`Reading guide`,accessibilityReduceMotion:`Reduce motion`,accessibilityReset:`Reset defaults`,accessibilityTextDecrease:`Decrease text by 10 percent`,accessibilityTextDefault:`Default text size`,accessibilityTextIncrease:`Increase text by 10 percent`,accessibilityTextScale:`Current`,accessibilityTextSize:`Text size`,accessibilityTitle:`Accessibility panel`,accessibilityTools:`Display helpers`,accessibilityUnderlineLinks:`Underline links`,allAnnouncements:`All notices`,allCalendar:`All events`,allProjects:`All projects`,attachmentFallback:`Attachment`,attachmentCountFew:`{count} attachments`,attachmentCountMany:`{count} attachments`,attachments:`Attachments`,backToAnnouncements:`Back to notices`,backToCalendar:`Back to calendar`,backTo:`Back to {section}`,backToDocuments:`Back to documents`,backToGallery:`Back to gallery`,backToPolls:`Back to polls`,backToReservations:`Back to reservations`,backToParishAnnouncements:`Back to parish notices`,backToProjects:`Back to projects`,calendar:`Calendar`,calendarCategories:`Calendar categories`,calendarDate:`Date`,calendarEyebrow:`Events`,calendarLoadError:`The calendar could not be loaded at the moment.`,calendarLocation:`Location`,calendarOrganizer:`Organizer`,calendarMonthEvents:`Events this month`,calendarUpcomingEvents:`Upcoming events`,banners:`Banners`,popups:`Popup windows`,popupClose:`Close popup window`,citizenServices:`Citizen services`,memberMunicipalities:`Member municipalities`,memberMunicipalitiesPrevious:`Previous member municipalities`,memberMunicipalitiesNext:`Next member municipalities`,memberMunicipalitiesPause:`Pause member municipality carousel`,memberMunicipalitiesPlay:`Start member municipality carousel`,memberMunicipalityOpen:`Open member municipality`,publicity:`Publicity`,publicityPrevious:`Previous publicity item`,publicityNext:`Next publicity item`,publicityPause:`Pause publicity carousel`,publicityPlay:`Start publicity carousel`,publicityOpen:`Open publicity item`,contact:`Contact`,contactAria:`Contact details`,contentLoadError:`Public content could not be loaded.`,outageLead:`We are working to restore the service. Please try loading the page again shortly.`,outageNote:`Thank you for your patience.`,outageRetry:`Try again`,outageStatus:`Temporary outage`,outageTitle:`This website is temporarily unavailable`,defaultHeroLead:`Current information, notices and important public updates.`,defaultHeroTitle:`CIVIUM public website`,defaultHeroWelcome:`Welcome to the website of {name}`,documents:`Documents`,email:`E-mail`,emptyAnnouncements:`There are currently no published notices.`,emptyCalendar:`There are currently no published events.`,emptyCalendarMonth:`No events in the displayed month.`,emptyCalendarUpcoming:`No upcoming events.`,emptyProjects:`There are currently no published projects.`,emptyReservations:`There are currently no available reservation items.`,emptyReservationsTitle:`No reservation items`,footerText:`Technical solution operator: Dobraobec s. r. o.`,gallery:`Photo gallery`,municipalityGalleryDescription:`Municipality photos`,municipalityProjectsDescription:`Municipality projects`,municipalityServices:`Municipal services`,municipalityServicesDescription:`Information for residents`,formsAndEServices:`Forms and e-services`,citizenForms:`Forms for residents`,cityGalleryDescription:`City photos`,cityServices:`City services`,residentForms:`Forms for residents`,home:`Home`,heroEyebrow:`Official website`,heroCarousel:`Main slider`,heroNextSlide:`Next slide`,heroPause:`Pause slideshow`,heroPlay:`Start slideshow`,heroMapOpen:`Open map`,opensInNewWindow:`opens in a new window`,gifPause:`Pause animated image`,gifPlay:`Play animated image`,heroPreviousSlide:`Previous slide`,heroSlideStatus:`Slide {current} of {total}`,officialBarDefault:`Official website`,officialBarTitle:`Official website of the {type} {name}`,officialPageLabel:`Official {type} website`,utilityLinks:`Utility links`,sitemap:`Site map`,sitemapMainLinks:`Main links`,sitemapMenuNavigation:`Menu navigation`,sitemapMenuEmpty:`The menu does not contain any published items yet.`,rssChannels:`RSS channels`,rssFeed:`RSS feed`,languageHu:`Show the page in Hungarian`,languageNav:`Language selection`,languageSk:`Show the page in Slovak`,languageEn:`Show the page in English`,lastUpdated:`Last updated`,loadingAnnouncement:`Loading notice...`,loadingAnnouncements:`Loading notices...`,loadingParishAnnouncement:`Loading parish notice...`,loadingParishAnnouncements:`Loading parish notices...`,loadingCalendar:`Loading c
3alendar...`,loadingProject:`Loading project...`,loadingProjects:`Loading projects...`,loadingTourism:`Loading tourism...`,loadingRadio:`Loading radio announcements...`,loadingTourismItem:`Loading tourism item...`,loadingPage:`Loading page...`,translatingPage:`Translating page...`,loadingMoreAnnouncements:`Loading more...`,loadMoreAnnouncements:`Show more notices`,mainNav:`Main navigation`,institutionNotFoundLead:`Check the address or return to the link from the CIVIUM administration.`,institutionNotFoundTitle:`A public website for this institution does not exist`,missingInstitution:`Set the institution code or ID for the public website in the URL, configuration or domain mapping.`,mandatoryDisclosure:`Mandatory disclosure`,mandatoryDisclosureLead:`Legally published information is prepared in a unified, accessible structure with search, filters and archive.`,masAbout:`About LAG`,masAboutDescription:`Information about the local action group`,masCalls:`Calls`,masCallsDescription:`Current funding opportunities`,masDisclosure:`Disclosure`,masDisclosureDescription:`Documents and mandatory information`,masLedPanels:`LED panels`,masLedPanelsDescription:`Information panels in the territory`,masMembers:`For members`,masMembersDescription:`Information for LAG members`,masNews:`News`,masNewsDescription:`Updates from the territory`,masRealizedProjects:`Completed projects`,masRealizedProjectsDescription:`Supported and completed projects`,contracts:`Contracts`,contractsDescription:`Published contracts, amendments, contract information and CRZ links.`,contractsEmptyTitle:`The contracts list is empty`,contractsEmptyText:`Contracts will be displayed by publication date and public attachments.`,invoices:`Invoices`,invoicesDescription:`Overview of invoices by recommended fields, supplier and publication date.`,invoicesEmptyTitle:`The invoices list is empty`,invoicesEmptyText:`Invoices will appear after publication in administration.`,orders:`Orders`,ordersDescription:`Institution orders with number, supplier, amount and dates.`,ordersEmptyTitle:`The orders list is empty`,ordersEmptyText:`Orders will appear after publication in administration.`,publicProcurement:`Public procurement`,publicProcurementDescription:`Tenders, calls, deadlines and published public procurement results.`,publicProcurementEmptyTitle:`The public procurement list is empty`,publicProcurementEmptyText:`After publication, procurements with deadlines, values and attachments will be shown here.`,contract:`Contract`,invoice:`Invoice`,order:`Order`,procurement:`Procurement`,deadline:`Deadline`,issued:`Issued`,news:`News and notices`,officeHours:`Office hours`,officeByAppointment:`By appointment`,officeClosed:`Closed`,officeNonClientDay:`No public office hours`,officeHourDayFriday:`Friday`,officeHourDayMonday:`Monday`,officeHourDayThursday:`Thursday`,officeHourDayTuesday:`Tuesday`,officeHourDayWednesday:`Wednesday`,officeLunch:`lunch`,officialBoard:`Official board`,phone:`Phone`,nextMonth:`Next month`,previousMonth:`Previous month`,projectBudget:`Budget`,projectDates:`Date`,projectLocation:`Location`,projectPublishedAt:`Published`,published:`Published`,projects:`Projects`,tourism:`Tourism`,tourismItem:`Tourism item`,tourismLocation:`Location`,tourismAddress:`Address`,tourismCoordinates:`GPS coordinates`,tourismExternalLink:`Open link`,tourismNotFound:`The tourism item was not found.`,tourismCategoryPlace:`Tourist place`,tourismCategoryRoute:`Route`,tourismCategoryNature:`Nature`,tourismCategoryCulture:`Culture and monuments`,tourismCategoryAccommodation:`Accommodation`,tourismCategoryGastro:`Gastro`,tourismCategoryOther:`Other`,reservations:`Reservations`,reservationConsent:`I agree to the processing of the submitted data for handling the reservation.`,reservationConsentRequired:`Consent to process contact details is required to submit the reservation.`,reservationEnd:`Reservation end`,reservationError:`The reservation could not be submitted.`,reservationName:`Full name`,reservationPurpose:`Reservation purpose`,reservationRequiredField:`Fill in the required field: {field}.`,reservationStart:`Reservation start`,reservationSubmit:`Submit reservation`,reservationFormLead:`Fill in your contact details and requested time. The institution will receive an e-mail notification.`,reservationSuccess:`The reservation has been submitted. The institution will receive an e-mail notification.`,reservationSuccessNoEmail:`The reservation was submitted. The e-mail notification could not be sent, so please contact the institution directly.`,digitalAssistantTitle:`Digital assistant`,digitalAssistantLead:`Answers from publicly published data.`,digitalAssistantWelcome:`Hello, I am the Digital assistant. Ask me about information on this website.`,digitalAssistantOpen:`Open digital assistant`,digitalAssistantClose:`Close digital assistant`,digitalAssistantPrivacyDismiss:`Hide personal data protection information`,digitalAssistantPrivacyMore:`More information:`,digitalAssistantPrivacyNotice:`By using this chat, you consent to the processing of the personal data you provide for the purpose of answering your question.`,digitalAssistantInputLabel:`Question for the digital assistant`,digitalAssistantPlaceholder:`Type your question...`,digitalAssistantSend:`Send question`,digitalAssistantLoading:`Preparing answer`,digitalAssistantError:`The answer could not be loaded.`,digitalAssistantEmptyAnswer:`An answer could not be prepared for this question.`,digitalAssistantYou:`You`,citizenRequestCategory:`Category`,citizenRequestCategoryPlaceholder:`Choose a category`,citizenRequestConsent:`I agree to the processing of the submitted data for handling the request.`,citizenRequestConsentRequired:`Consent to process the submitted data is required to submit the request.`,citizenRequestDescription:`Request description`,citizenRequestDetailClose:`Close detail`,citizenRequestDetailError:`The request detail could not be loaded.`,citizenRequestDetailLoa
3ding:`Loading request detail...`,citizenRequestDetailOpen:`View detail`,citizenRequestDetailText:`Request text`,citizenRequestResponse:`Response`,citizenRequestAuthor:`Author`,citizenRequestAuthorAnonymous:`Anonymous`,citizenRequestAnsweredBy:`Answered by`,citizenRequestEmail:`E-mail`,citizenRequestError:`The request could not be submitted.`,citizenRequestLead:`Send a request to the municipality. We verify the phone number by SMS code.`,citizenRequestListEmpty:`No requests have been received yet.`,citizenRequestListError:`Requests could not be loaded.`,citizenRequestListLead:`Overview of received requests and their current status.`,citizenRequestListLoading:`Loading requests...`,citizenRequestListTitle:`Request list`,citizenRequestLocation:`Place or address`,citizenRequestMapClear:`Clear point`,citizenRequestMapEmpty:`No point selected yet`,citizenRequestMapHelp:`Drag the map with the mouse, zoom with Ctrl + wheel, then click the exact place of the request.`,citizenRequestMapLabel:`Exact place on the map`,citizenRequestMapMoveEast:`Move map right`,citizenRequestMapMoveNorth:`Move map up`,citizenRequestMapMoveSouth:`Move map down`,citizenRequestMapMoveWest:`Move map left`,citizenRequestMapTitle:`Choose a point on the map`,citizenRequestMapUseCurrent:`Use my location`,citizenRequestName:`Full name`,citizenRequestOpenMap:`Open place on map`,citizenRequestPhoto:`Photos`,citizenRequestPhotoCompressing:`Processing photos...`,citizenRequestPhotoDrop:`Drop photos here or click to choose`,citizenRequestPhotoHelp:`JPG, PNG or WebP, up to 5 photos of {limit} each.`,citizenRequestPhotoLimit:`You can upload at most 5 photos.`,citizenRequestPhotoRemove:`Remove`,citizenRequestPhotoUploading:`Uploading photos...`,citizenRequestPhone:`Phone number`,citizenRequestPublicCode:`Request code`,citizenRequestPublishName:`Show my name with the request`,citizenRequestPublishNameHelp:`If you leave this off or do not enter a name, the public list will show the author as anonymous.`,citizenRequestRequiredNote:`Fields marked with an asterisk (*) are required.`,citizenRequestResolvedAt:`Answered`,citizenRequestSendCode:`Send verification code`,citizenRequestSendCodeAgain:`Send code again`,citizenRequestStatus:`Status`,citizenRequestStatusInProgress:`In progress`,citizenRequestStatusNew:`New`,citizenRequestStatusRejected:`Rejected`,citizenRequestStatusResolved:`Resolved`,citizenRequestSubmit:`Submit request`,citizenRequestSuccess:`The request has been submitted. Thank you.`,citizenRequestTitle:`Request title`,citizenRequestCreatedAt:`Received`,citizenRequestUnavailable:`The request is currently unavailable.`,citizenRequestVerificationCode:`Verification code`,citizenRequestVerificationError:`The verification code could not be sent.`,citizenRequestVerificationSent:`The verification code was sent by SMS.`,podnetyObcanov:`Message to the mayor`,projectsEyebrow:`Development`,previewGuardLead:`This is a technical domain for public website previews. The public website opens through the link of a specific municipality or institution from the CIVIUM administration.`,previewGuardTitle:`The public preview is not directly available`,sectionEyebrow:`News`,seniorContrast:`High contrast`,seniorModeDisable:`Standard version`,seniorModeEnable:`Senior version`,seniorModeNav:`Readability setting`,seniorPageLead:`A simplified view with larger text, prominent controls, and quick access to important information.`,seniorPageTitle:`Senior version`,seniorQuickLinks:`Quick links`,seniorTextExtra:`Very large`,seniorTextLarge:`Larger`,seniorTextNormal:`Normal`,seniorTextSize:`Text size`,skipToContent:`Skip to content`,templateName:`Public website`,unknownAnnouncement:`Untitled notice`,unknownCalendarEvent:`Untitled event`,unknownProject:`Untitled project`,unknownPage:`Untitled page`,viewAnnouncementDetail:`View notice detail`,viewCalendarDetail:`View event detail`,viewProjectDetail:`View project detail`,viewReservationDetail:`View reservation item detail`,pageNotFound:`Page not found.`,pdfDocument:`PDF document`,activeFilters:`Active filters:`,advancedFilter:`Advanced filter`,allCategories:`All categories`,allKinds:`All kinds`,allProcedures:`All procedures`,allStatuses:`All statuses`,allSuppliers:`All suppliers`,allTypes:`All types`,allYears:`All years`,archive:`Archive`,category:`Category`,closeAdvancedFilter:`Hide advanced filter`,current:`Current`,dateFrom:`Date from`,dateTo:`Date to`,feedbackAria:`Feedback`,feedbackNo:`No`,feedbackNoThanks:`Thank you, we will take your feedback into account.`,feedbackQuestion:`Was this information useful to you?`,feedbackReport:`Report an issue`,feedbackReportAria:`Report an issue, opens in a new window`,feedbackThanks:`Thank you for your feedback.`,feedbackYes:`Yes`,filterCancel:`Remove filter`,searchLabel:`Search`,kind:`Kind`,loadingDocument:`Loading document...`,loadingGallery:`Loading gallery...`,loadingOfficialBoard:`Loading official board...`,loadingPerio
3dicalIssue:`Loading issue...`,loadingPoll:`Loading poll...`,loadingRecording:`Loading recording...`,loadingVideo:`Loading video...`,newsletter:`Newsletter`,newsletterAppDownloadLinks:`Application download links`,newsletterDownloadApp:`Download app`,newsletterLinkPending:`link is being prepared`,googlePlayEyebrow:`Get it on`,appStoreEyebrow:`Download on`,newsletterConsent:`I agree to the processing of my e-mail address for sending the newsletter.`,newsletterEmailLabel:`E-mail address`,newsletterEmailRequired:`Enter your e-mail address.`,newsletterError:`The e-mail subscription could not be sent.`,newsletterHeading:`Subscribe to news`,newsletterLead:`Important notices directly by e-mail.`,newsletterMobileApp:`Mobile application`,newsletterMobileAppLead:`Important information, notices and events can always be at hand in the mobile application.`,newsletterMobileAppPending:`The mobile application is being prepared and will be available soon.`,newsletterNotAvailable:`The newsletter is currently unavailable.`,newsletterRecaptcha:`Verifying form...`,recaptchaEnvironmentError:`reCAPTCHA is not available in this environment.`,recaptchaExecutionError:`reCAPTCHA verification failed.`,recaptchaInitError:`reCAPTCHA could not be initialized.`,recaptchaLoadError:`reCAPTCHA could not be loaded.`,recaptchaMissingKeyError:`reCAPTCHA is not configured correctly.`,newsletterRequiresConsent:`Consent to process the e-mail address is required to subscribe.`,newsletterSending:`Sending...`,newsletterSubmit:`Subscribe`,newsletterSubmitTitle:`Subscribe to newsletter`,newsletterSubmittingTitle:`Sending newsletter subscription`,newsletterSuccess:`We sent a confirmation link to the e-mail address. The newsletter subscription will be active after confirmation.`,newsletterAlreadyActive:`The e-mail subscription is already active.`,newsletterConfirmErrorTitle:`Subscription could not be confirmed`,newsletterConfirmFallbackError:`The confirmation link is invalid or has expired.`,newsletterConfirmLoadingText:`Please wait while we verify the confirmation link.`,newsletterConfirmLoadingTitle:`Confirming subscription`,newsletterConfirmSuccessText:`Thank you. The e-mail notice subscription has been confirmed.`,newsletterConfirmSuccessTitle:`Subscription confirmed`,newsletterGoHome:`Go to homepage`,newsletterSaved:`The e-mail subscription has been saved.`,newsletterUnsubscribeErrorTitle:`Unsubscribe failed`,newsletterUnsubscribeFallbackError:`The unsubscribe link is invalid or has already been used.`,newsletterUnsubscribeLoadingText:`Please wait while we process the unsubscribe request.`,newsletterUnsubscribeLoadingTitle:`Unsubscribing`,newsletterUnsubscribeSuccessText:`The newsletter subscription has been cancelled.`,newsletterUnsubscribeSuccessTitle:`Subscription cancelled`,smsAndEmailActive:`The SMS subscription has been saved. The e-mail subscription is already active.`,smsAndEmailConfirm:`The SMS subscription has been saved. We sent a confirmation link by e-mail to finish the newsletter subscription.`,smsCategoryFallback:`If you do not select a category, you will be added to the general subscription.`,smsConsent:`I agree to the processing of the entered phone number for sending SMS notifications.`,smsMessenger:`SMS notifications`,radio:`Radio`,radioAudio:`Audio recording`,radioEmpty:`No radio announcements are currently published.`,radioOpenOriginal:`Open original record`,smsSubscriptionFailed:`SMS notifications: the subscription could not be sent.`,smsSubscriptionSaved:`The SMS notification subscription has been saved. Thank you.`,publicMessenger:`Public notifications`,publicMessengerUnavailable:`Public notifications are currently unavailable.`,subscriptionCategories:`Subscription categories`,subscriptionFirstName:`First name`,subscriptionLastName:`Last name`,subscriptionCombinedConsent:`I agree to the processing of the entered e-mail address or phone number for sending the newsletter or SMS notifications.`,subscriptionCombinedLead:`Subscribe to the e-mail newsletter or SMS notifications with important notices.`,subscriptionConsentRequired:`Consent to process contact details is required to subscribe.`,subscriptionEmailFailed:`E-mail subscription: the subscription could not be sent.`,subscriptionEmailLead:`Subscribe to the e-mail newsletter with important notices.`,subscriptionEmailTitle:`E-mail subscription`,subscriptionEmailOrPhoneRequired:`Enter an e-mail address or phone number.`,subscriptionPhoneRequired:`Enter a phone number.`,subscriptionPhoneInvalid:`Enter a valid Slovak mobile number in the format +421 900 000 000.`,subscriptionSmsLead:`Subscribe to SMS notifications with important notices.`,subscriptionSubmit:`Subscribe`,smsManageToggle:`Manage or unsubscribe from SMS`,smsManageTitle:`SMS subscription management`,smsManageLead:`Enter your phone number. After SMS code verification, you can update categories or unsubscribe.`,smsManagePhone:`Phone number`,smsManageSendCode:`Send verification code`,smsManageCodeSent:`If the number is subscribed, we sent a verification code.`,smsManageCodeFailed:`The verification code could not be sent.`,smsManageCode:`Verification code`,smsManageCodeInvalid:`The verification code is invali
3d or has expired.`,smsManageVerifyCode:`Verify code`,smsManageVerified:`The number has been verified. You can update subscription settings.`,smsManageVerificationRequired:`Verify the phone number first.`,smsManageActive:`I want to receive SMS notifications`,smsManageSave:`Save settings`,smsManageSaved:`SMS subscription settings have been saved.`,smsManageSaveFailed:`SMS subscription settings could not be saved.`,smsManageUnsubscribe:`Unsubscribe from SMS`,smsManageUnsubscribed:`The SMS subscription has been cancelled.`,noDocumentsInCategory:`There are currently no published documents in this category.`,noOfficialBoardDocuments:`There are currently no published official board documents.`,openAdvancedFilter:`Show advanced filter`,periodicalIssue:`Issue`,periodicalIssueNotFound:`Issue not found.`,periodicals:`Municipal newspaper`,pollNotFound:`Poll not found.`,polls:`Polls`,pollsAll:`All polls`,procedure:`Procedure`,recording:`Recording`,recordingNotFound:`Recording not found.`,recordings:`Recordings`,search:`Search`,searchFilter:`Search`,searching:`Searching...`,searchMinChars:`Enter at least 2 characters.`,searchNoResults:`No results were found for â{query}â.`,searchPlaceholder:`Search by title or content`,moduleAnnouncementsDescription:`Important news, notices and information published for the public.`,moduleProjectsDescription:`Overview of completed and upcoming institution projects.`,moduleTourismDescription:`Tourist places, routes and points of interest in the municipality.`,moduleRadioDescription:`Radio announcements and notices published through an external radio feed.`,moduleCalendarDescription:`Events, dates and waste collection in a clear public calendar.`,moduleReservationsDescription:`Reservations for spaces, sports facilities, services or institution appointments.`,moduleOfficialBoardDescription:`Documents posted on the official board, including attachments and removal dates.`,moduleDocumentsDescription:`Public documents, forms and attachments organized by categories and years.`,moduleLocalServicesDescription:`Overview of institutions, clubs and important links.`,moduleGalleryDescription:`Albums and photos from events, projects and institution life.`,modulePollsDescription:`Public polls, questions and results.`,moduleParishAnnouncementsDescription:`Parish notices, services and important information for believers.`,modulePeriodicalsDescription:`Municipal newspaper issues for municipality-type institutions.`,moduleRecordingsDescription:`Audio and video recordings from meetings, sessions and public events.`,moduleVideoGalleryDescription:`Publicly published videos and YouTube recordings.`,moduleSmsDescription:`Subscribe to important notices and alerts by SMS.`,moduleSitemapDescription:`Overview of the main public sections and links of the website.`,moduleSearchDescription:`Search results in the public content of the website.`,moduleContactsDescription:`Contact details, departments, office hours and institution map.`,announcementsListEmptyTitle:`The notices list is empty`,projectsListEmptyTitle:`The projects list is empty`,tourismListEmptyTitle:`The tourism list is empty`,calendarListEmptyTitle:`The calendar is empty`,officialBoardEmptyTitle:`The official board is empty`,localServicesEmptyTitle:`The institutions and clubs list is empty`,localServicesEmptyText:`Institutions and clubs will appear here after publication.`,contactsEmptyTitle:`Contacts are not filled in`,contactsEmptyText:`After contacts are completed in administration, they will appear on this page.`,columnAnnouncement:`Notice`,columnProject:`Project`,columnTourism:`Item`,columnEventDate:`Date`,columnLocation:`Location`,columnOrganizer:`Organizer`,columnBudget:`Budget`,columnPosted:`Posted`,columnRemoved:`Removal`,columnDetail:`Detail`,columnAlbum:`Album`,columnPhotos:`Photos`,columnDate:`Date`,columnPoll:`Poll`,columnVoteUntil:`Voting until`,columnAnswers:`Answers`,columnResults:`Results`,columnParishAnnouncement:`Parish notice`,columnIssue:`Issue`,columnIssueNumber:`Number`,columnRecording:`Recording`,columnVideo:`Video`,filterAvailableItems:`Available items`,filterUpcomingEvents:`Upcoming events`,filterActivePolls:`Active polls`,searchReservationsPlaceholder:`Search by name, location or description`,searchLocalServicesPlaceholder:`Search by name or link`,searchTourismPlaceholder:`Search by name, location or description`,searchPrompt:`Enter a search term in the header field.`,searchResultsCount:`Results found: {count}`,searchResultsFor:`Results for â{query}â`,status:`Status`,supplier:`Supplier`,type:`Type`,videoGallery:`Video gallery`,videoNotFound:`Video not found.`,videoUnavailable:`Video is currently unavailable.`,viewAll:`View all`,year:`Year`,addressOffice:`Office address`,addressSchool:`School address`,albumEmpty:`This album does not contain any photos yet.`,albumNotFound:`Album was not found.`,backToOfficialBoard:`Back to official board`,backToVideoGallery:`Back to video gallery`,close:`Close`,closePhotoPreview:`Close photo preview`,contactDepartment:`Department`,contactDepartments:`Departments`,contactDepartmentsEmployees:`Departments and employees`,contactEmpty:`Contact details are not filled
3in yet.`,contactMap:`Contact map`,centerPanel:`Center panel`,copiedLink:`Link copied.`,copyLink:`Copy link`,copyLinkFailed:`The link could not be copied.`,cookieAcceptAll:`Accept all`,cookieMessage:`We use cookies to keep the website working correctly and to improve services.`,cookiePolicyLink:`Cookie policy`,cookieRejectOptional:`Reject optional`,cookieSettings:`Settings`,cookieSettingsAria:`Cookie settings`,cookieSaveSelection:`Save selection`,cookieTitle:`We use cookies`,crisisAlertFallback:`Crisis alert`,crisisAlertsEyebrow:`Crisis alerts`,crisisAlertsTitle:`Current alerts`,importantLinks:`Important links`,informationPage:`Information page`,extraInformation:`Additional information`,privacyPolicy:`Personal data protection`,cookiesProcessing:`Cookie processing`,accessibilityStatement:`Accessibility statement`,technicalOperator:`Technical operator:`,contentAdministrator:`Content administrator:`,customer:`Customer`,description:`Description`,detailNavigation:`Section navigation`,disclosureRecord:`Record`,disclosureRecordNotFound:`Mandatory disclosure record was not found.`,disclosureSectionNotFound:`Mandatory disclosure section was not found.`,document:`Document`,documentCategories:`Document categories`,documentDownload:`Download document`,documentEmptyAttachments:`This document has no attachments.`,documentListEmpty:`Document list is empty`,documentNotFound:`Document was not found.`,documentPagination:`Document pagination`,documentYearArchive:`Yearly document archive`,downloadFile:`Download file`,downloadAttachment:`Download attachment`,effectiveAt:`Effective date`,employee:`Employees`,eventCountFew:`{count} events`,eventCountMany:`{count} events`,eventCountOne:`1 event`,fileActionLabel:`View or download file: {name}{size}`,fileSize:`Size`,fileType:`File type`,galleryAlbum:`Album`,galleryAlbumEmpty:`This album does not contain any photos yet.`,galleryCategories:`Gallery categories`,galleryExternalLinks:`External galleries`,galleryEmptyLead:`No albums are currently published.`,galleryEmptyTitle:`Gallery is empty`,filterAnnouncementsByCategory:`Filter news by category`,filterDocumentsByCategory:`Filter documents by category`,filterProjectsByCategory:`Filter projects by category`,hideDetail
3:`Hide detail`,hideHours:`Hide hours`,hidePreview:`Hide preview`,hideSubmenu:`Hide submenu`,latest:`Latest`,leftPanel:`Left panel`,loadingDisclosureRecord:`Loading record...`,loadingLocalServices:`Loading institutions and clubs...`,loadingOfficialBoardDocument:`Loading official board document...`,loadingReservationResource:`Loading reservation item...`,loadingReservations:`Loading reservations...`,mainContent:`Main content`,mobileMenu:`MENU`,mapOf:`Map of {name}`,navigate:`Navigate`,navigateToAddress:`Navigate to address`,navigateToOffice:`Navigate to office address`,nextPhoto:`Show next photo`,noDocuments:`No documents are currently published.`,noAnnouncementsInCategory:`No news are currently published in this category.`,openBanner:`Open banner`,openCrz:`Open contract in CRZ`,openGallery:`Open photo gallery {title}`,openLink:`Open link`,openPdf:`Open PDF`,openPhoto:`Show photo: {title}`,openService:`Open service`,officialDomainText:`This is the official website of {type} {name}. Information is published by {publisher} as a public authority.`,officialDomainCustomText:`{title}. Information is published by {publisher} as a public authority.`,officialDomainTitle:`The domain is official`,officialInstitutionFallback:`institution`,officialPublisherFallback:`the institution`,officialSecurityText:`Be careful and share information only through a secure website. A secure website address starts with https://.`,officialSecurityTitle:`This page is secure`,officialBoardArchive:`Official board archive`,officialBoardDocument:`Official board document`,officialBoardDocumentNotFound:`Official board document was not found.`,officialSiteNotice:`Official site according to institution type`,parishAnnouncement:`Parish announcement`,parishAnnouncementNotFound:`Parish announcement was not found.`,parishAnnouncements:`Parish announcements`,photos:`Photos`,pageNavigation:`Page navigation`,pollActive:`Active`,pollClosed:`Closed`,pollOption:`Option`,pollPrepared:`Prepared`,previousPhoto:`Show previous photo`,projectsPagination:`Project pagination`,tourismPagination:`Tourism pagination`,pageActions:`Page actions`,readContent:`Read aloud`,readLoading:`Preparingâ¦`,readStarted:`Reading has started.`,readStopped:`Reading has stopped.`,readUnavailable:`Reading is currently unavailable.`,shareOnFacebook:`Share on Facebook`,stopReading:`Stop reading`,paginationCurrentPage:`Current page {page}`,paginationGoToPage:`Go to page {page}`,pagination:`Pagination`,paginationNext:`Next`,paginationPrevious:`Previous`,paginationSummary:`Showing {start}-{end} of {total}`,recordActions:`Record actions`,rightPanel:`Right panel`,reservationAction:`Reserve`,reservationItemFallback:`Reservation item`,reservationLocationLabel:`Location`,searchSite:`Search on site`,searchInputPlaceholder:`Enter a search term...`,searchSuggestions:`Search suggestions`,showDetail:`Detail`,showAlbum:`Show album {title}`,showDocumentDetail:`Show document detail`,showFullContact:`Show full contact`,showHours:`Show hours`,showMore:`Show more`,showPreview:`Show preview`,showSubmenu:`Show submenu`,signedAt:`Signed date`,skipBackTop:`Back to top`,staticAllAnnouncements:`All news`,staticAllDocuments:`All documents`,staticAllProjects:`All projects`,announcementsPagination:`News pagination`,backToPeriodicals:`Back to municipal newspaper`,backToRecordings:`Back to recordings`,browserAudioUnsupported:`Your browser does not support audio playback.`,browserVideoUnsupported:`Your browser does not support video playback.`,contractCrzStatus:`CRZ status`,contractOpenParent:`Open main contract`,contractParentNumber:`Original contract number`,contractProfileUrl:`ÃVO / profile`,contractTextEffective:`Effective text`,crzOpenContract:`Open contract in CRZ: {title}`,customerAddress:`Customer address`,customerDic:`Customer tax ID`,customerIco:`Customer company ID`,customerVatId:`Customer VAT ID`,disclosureAmount:`Amount`,disclosureAmountPrice:`Amount/price`,disclosureInternalId:`Internal ID`,disclosureNumber:`Number`,invoiceSequenceNumber:`Sequence number`,disclosureValue:`Value`,downloadIssue:`Download issue`,downloadRecording:`Download recording`,emptyPeriodicals:`No municipal newspaper issues are currently published.`,emptyTourism:`No tourist places or routes are currently published.`,emptyPeriodicalsTitle:`Issue list is empty`,emptyPolls:`No poll is currently published.`,emptyPollsTitle:`No polls`,emptyRecordings:`No recordings are currently published.`,emptyRecordingsTitle:`Recording list is empty`,emptyVideos:`No videos are currently published.`,emptyVideosTitle:`Video gallery is empty`,file:`File`,filterState:`Filter status`,galleryAlbumPhotos:`Photos in album {title}`,galleryPhotoFallback:`Photo {index} from album {title}`,issueDate:`Issue date`,issueNumber:`Issue number`,localServices:`Institutions and clubs`,loadingPerio
3dicals:`Loading municipal newspaper...`,loadingPolls:`Loading polls...`,loadingSmsCategories:`Loading categories...`,loadingRecordings:`Loading recordings...`,loadingVideoGallery:`Loading video gallery...`,noParishAnnouncements:`No parish announcements are currently published.`,noParishAnnouncementsTitle:`No parish announcements`,noDate:`No date`,notSpecified:`Not specified`,officialBoardPosted:`Posted`,officialBoardNote:`Note`,officialBoardRemoved:`Removed`,openExternalLink:`Open external link`,openPeriodicalIssue:`View issue`,openPoll:`View poll`,openRecording:`View recording`,backToTourism:`Back to tourism`,viewTourismDetail:`View tourism item detail`,openVideo:`View video {title}`,optionCount:`{count} options`,parishAnnouncementContentPending:`The parish announcement content is being prepared.`,parishCategories:`Parish announcement categories`,pollClosedMessage:`Voting is currently not available in this poll.`,pollOpenFrom:`From`,pollOpenTo:`To`,pollNoEndDate:`No end date`,pollResults:`Poll results`,pollResultsPending:`Poll results will be displayed according to the administration settings.`,pollTotalVotes:`Total votes: {count}`,pollVote:`Vote`,pollVoteError:`The vote could not be submitted.`,pollVoteSuccess:`Thank you, your vote has been counted.`,pollVoting:`Voting`,reservationResourceNotFound:`Reservation item was not found.`,reservationSelectOption:`Select an option`,procurementProfile:`Public procurement profile`,publicationDate:`Publication date`,publishedFrom:`Published from`,publishedUntil:`Published until`,recordingCategories:`Recording categories`,sectionActions:`Page actions`,sectionNavigation:`Section navigation`,selectAtLeastOneOption:`Select at least one option.`,selectOneOption:`Select one option.`,selectOneOrMoreOptions:`Select one or more options`,service:`Service`,sliderControls:`Slider controls`,seniorAnnouncements:`News`,seniorOfficialBoard:`Official board`,previousServices:`Previous services`,nextServices:`Next services`,showPeriodicalIssue:`View issue`,singleChoice:`Single choice`,multipleChoice:`Multiple choice`,supplierAddress:`Supplier address`,supplierDic:`Supplier tax ID`,supplierIco:`Supplier company ID`,supplierVatId:`Supplier VAT ID`,videoCategories:`Video gallery categories`,video:`Video`,voteCount:`{count} votes`,votingType:`Voting type`,volume:`Volume`,noProjectsInCategory:`No projects are currently published in this category.`,validUntil:`Valid until`}},Nn=Object.freeze({available_locales:[`sk`,`en`]}),Pn=Object.freeze({page:1,pages:1,total:0,limit:6}),Fn=`https://images.unsplash.com/photo-1506744038136-46273834b3fb?auto=format&fit=crop&w=1800&q=82`,In=[`/slider/080cf_slider1-1-1.png`,`/slider/4edb5_slider2.png`,`/slider/2746b_slider3.png`],Ln=[{key:`monday`,label:`Pondelok`,from:`08:00`,to:`16:00`,lunch_from:``,lunch_to:``,closed:!1,note:``},{key:`tuesday`,label:`Utorok`,from:`08:00`,to:`16:00`,lunch_from:``,lunch_to:``,closed:!1,note:``},{key:`wednesday`,label:`Streda`,from:`08:00`,to:`16:00`,lunch_from:``,lunch_to:``,closed:!1,note:``},{key:`thursday`,label:`Å tvrtok`,from:``,to:``,lunch_from:``,lunch_to:``,closed:!0,note:`Nestránkový deÅ`},{key:`friday`,label:`Piatok`,from:`08:00`,to:`16:00`,lunch_from:``,lunch_to:``,closed:!1,note:``}],U=`povinne-zverejnovanie`,Rn=`mapa-stranky`,zn=`vyhladavanie`,W=`kontakty`,Bn=`seniori`,Vn={obec:`municipality`,obce:`municipality`,municipality:`municipality`,municipalita:`municipality`,mesto:`city`,mesta:`city`,city:`city`,skola:`school`,zs:`primary_school`,"zakladna-skola":`primary_school`,"primary-school":`primary_school`,primary_school:`primary_school`,"stredna-skola":`school`,school:`school`,ms:`kindergarten`,"materska-skola":`kindergarten`,skolky:`kindergarten`,kindergarten:`kindergarten`,diagnostic_center:`diagnostic_center`,"diagnostic-center":`diagnostic_center`,"diagnosticke-centrum":`diagnostic_center`,spolocnost:`company`,firma:`company`,company:`company`,urad:`office`,ovm:`office`,organizacia:`office`,organization:`office`,office:`office`,mas:`mas`,"miestna-akcna-skupina":`mas`,lag:`mas`,"local-action-group":`mas`},Hn={sk:{municipality:`obce`,city:`mesta`,school:`Å¡koly`,primary_school:`základnej Å¡koly`,kindergarten:`materskej Å¡koly`,diagnostic_center:`diagnostického centra`,company:`spoloÄnosti`,office:`inÅ¡titúcie`,mas:`MAS`},hu:{municipality:`község`,city:`város`,school:`iskola`,primary_school:`alapiskola`,kindergarten:`óvoda`,diagnostic_center:`diagnosztikai központ`,company:`vállalat`,office:`intézmény`,mas:`helyi akciócsoport`},en:{municipality:`municipality`,city:`city`,school:`school`,primary_school:`primary school`,kindergarten:`kindergarten`,diagnostic_center:`diagnostic centre`,company:`company`,office:`institution`,mas:`local action group`}},Un={sk:{municipality:`obec`,city:`mesto`,school:`Å¡kola`,primary_school:`základná Å¡kola`,kindergarten:`materská Å¡kola`,diagnostic_center:`diagnostické centrum`,company:`spoloÄnosÅ¥`,office:`inÅ¡titúcia`,mas:`MAS`},hu:{municipality:`község`,city:`város`,school:`iskola`,primary_school:`alapiskola`,kindergarten:`óvoda`,diagnostic_center:`diagnosztikai központ`,company:`vállalat`,office:`intézmény`,mas:`helyi akciócsoport`},en:{municipality:`municipality`,city:`city`,school:`school`,primary_school:`primary school`,kindergarten:`kindergarten`,diagnostic_center:`diagnostic centre`,company:`company`,office:`institution`,mas:`local action group`}}
3,Wn=[{type:`home`,labelKey:`home`},{label:`Aktuality`,slug:`oznamy`},{labelKey:`projects`,slug:`projekty`},{labelKey:`tourism`,slug:`turistika`},{labelKey:`radio`,slug:`rozhlas`},{labelKey:`mandatoryDisclosure`,slug:U},{labelKey:`documents`,slug:`dokumenty`},{labelKey:`gallery`,slug:`galeria`},{labelKey:`contact`,slug:W}],Gn={municipality:{key:`city`,navigation:Wn,quickLinks:[{labelKey:`gallery`,descriptionKey:`municipalityGalleryDescription`,slug:`galeria`,icon:`image`},{labelKey:`tourism`,descriptionKey:`moduleTourismDescription`,slug:`turistika`,icon:`image`},{labelKey:`radio`,descriptionKey:`moduleRadioDescription`,slug:`rozhlas`,icon:`board`},{labelKey:`municipalityServices`,descriptionKey:`municipalityServicesDescription`,slug:`organizacie-a-sluzby`,icon:`forms`},{labelKey:`formsAndEServices`,descriptionKey:`citizenForms`,slug:`dokumenty`,icon:`forms`},{labelKey:`officialBoard`,descriptionKey:`officialBoard`,slug:`uradna-tabula`,icon:`board`}]},city:{key:`city`,navigation:Wn,quickLinks:[{labelKey:`gallery`,descriptionKey:`cityGalleryDescription`,slug:`galeria`,icon:`image`},{labelKey:`cityServices`,descriptionKey:`municipalityServicesDescription`,slug:`stranky/sluzby-mesta`,icon:`forms`},{labelKey:`formsAndEServices`,descriptionKey:`residentForms`,slug:`dokumenty`,icon:`forms`},{labelKey:`officialBoard`,descriptionKey:`officialBoard`,slug:`uradna-tabula`,icon:`board`}]},school:{key:`school`,navigation:[{type:`home`,labelKey:`home`},{label:`Aktuality`,slug:`oznamy`},{labelKey:`documents`,slug:`dokumenty`},{labelKey:`gallery`,slug:`galeria`},{label:`Ankety`,slug:`ankety`},{labelKey:`contact`,slug:W}],quickLinks:[{label:`Aktuality`,description:`Oznamy Å¡koly`,slug:`oznamy`,icon:`board`},{label:`Dokumenty`,description:`TlaÄivá a dokumenty`,slug:`dokumenty`,icon:`forms`},{label:`Fotogaléria`,description:`Život Å¡koly`,slug:`galeria`,icon:`image`},{label:`Ankety`,description:`Hlasovania a spätná väzba`,slug:`ankety`,icon:`users`},{label:`Kontakt`,description:`Kontaktné údaje`,slug:W,icon:`board`}]},kindergarten:{key:`kindergarten`,navigation:[{type:`home`,labelKey:`home`},{label:`Oznamy`,slug:`oznamy`},{labelKey:`documents`,slug:`dokumenty`},{labelKey:`gallery`,slug:`galeria`},{labelKey:`contact`,slug:W}],quickLinks:[{label:`Oznamy pre rodiÄov`,description:`Aktuálne informácie`,slug:`oznamy`,icon:`board`},{label:`Dokumenty`,description:`TlaÄivá a dokumenty`,slug:`dokumenty`,icon:`forms`},{label:`Fotogaléria`,description:`Život Å¡kôlky`,slug:`galeria`,icon:`image`},{label:`Kontakt`,description:`Kontaktné údaje`,slug:W,icon:`users`}]},primary_school:{key:`primary-school`,navigation:[{type:`home`,labelKey:`home`},{label:`Oznamy`,slug:`oznamy`},{labelKey:`documents`,slug:`dokumenty`},{labelKey:`gallery`,slug:`galeria`},{labelKey:`contact`,slug:W}],quickLinks:[{label:`Oznamy pre rodiÄov`,description:`Aktuálne informácie`,slug:`oznamy`,icon:`board`},{label:`Dokumenty`,description:`TlaÄivá a dokumenty`,slug:`dokumenty`,icon:`forms`},{label:`Fotogaléria`,description:`Život Å¡koly`,slug:`galeria`,icon:`image`},{label:`Kontakt`,description:`Kontaktné údaje`,slug:W,icon:`users`}]},diagnostic_center:{key:`diagnostic_center`,navigation:[{type:`home`,labelKey:`home`},{label:`O nás`,slug:`stranky/o-nas`},{label:`NaÅ¡a starostlivosÅ¥`,slug:`stranky/nasa-starostlivost`},{label:`Pre pacientov`,slug:`stranky/pre-pacientov`},{label:`Aktuality`,slug:`oznamy`},{labelKey:`contact`,slug:W}],quickLinks:[{label:`LieÄba a starostlivosÅ¥`,description:`Komplexná lieÄebná a výchovná starostlivosÅ¥ pre deti a mladých.`,slug:`stranky/nasa-starostlivost`,icon:`users`,card_color:`#29B9A7`},{label:`Pre pacientov`,description:`Dôležité informácie pre pacientov i ich zákonných zástupcov.`,slug:`stranky/pre-pacientov`,icon:`users`,card_color:`#FDBB25`},{label:`Kalendár udalostÃ`,description:`Prehľad podujatÃ, aktivÃt a dôležitých termÃnov.`,slug:`kalendar`,icon:`board`,card_color:`#F26457`},{label:`Kontakt a návÅ¡teva`,description:`Ako sa k nám dostanete a vÅ¡etky potrebné kontaktné informácie.`,slug:W,icon:`board`,card_color:`#2F80C9`}]},company:{key:`office`,navigation:[{type:`home`,labelKey:`home`},{label:`O spoloÄnosti`,slug:`stranky/o-spolocnosti`},{label:`NaÅ¡e služby`,slug:`stranky/nase-sluzby`},{labelKey:`projects`,slug:`projekty`},{label:`Aktuality`,slug:`oznamy`},{labelKey:`contact`,slug:W}],quickLinks:[{label:`NaÅ¡e služby`,description:`Prehľad služieb spoloÄnosti`,slug:`stranky/nase-sluzby`,icon:`forms`},{labelKey:`projects`,description:`Realizované projekty`,slug:`projekty`,icon:`image`},{label:`Aktuality`,description:`Novinky zo spoloÄnosti`,slug:`oznamy`,icon:`board`},{labelKey:`contact`,description:`Kontaktné údaje`,slug:W,icon:`users`}]},tvorime:{key:`tvorime`,navigation:[{type:`home`,labelKey:`home`},{label:`O nás`,slug:`stranky/o-spolocnosti`},{label:`NaÅ¡e služby`,slug:`stranky/nase-sluzby`},{labelKey:`projects`,slug:`projekty`},{label:`Aktuality`,slug:`oznamy`},{labelKey:`contact`,slug:W}],quickLinks:[{label:`Stavebné práce`,description:`RekonÅ¡trukcie, výstavby a dostavby rôznych objektov podľa potrieb obcà a obÄanov.`,slug:`stranky/stavebne-prace`,icon:`forms`,icon_color:`#CA5125`},{label:`Sociálny podnik`,description:`Vytvárame pracovné miesta pre znevýhodnených a dávame Å¡ancu tým, ktorà ju potrebujú.`,slug:`stranky/socialny-podnik`,icon:`users`,icon_color:`#4E8C41`},{label:`Komunálne služby`,description:`Ãdržbárske práce, kosenie, odpratávanie a ÄalÅ¡ie služby pre Äistú a bezpeÄnú obec.`,slug:`stranky/komunalne-sluzby`,icon:`board`,icon_color:`#CA5125`},{label:`Pre komunitu`,description:`Pracujeme pre dobro obÄanov a celej komunity s dôrazom na kvalitu a spoľahlivosÅ¥.`,slug:`stranky/pre-komunitu`,icon:`users`,icon_color:`#4E8C41`}]},office:{key:`office`,navigation:[{type:`home`,labelKey:`home`},{label:`Aktuality`,slug:`oznamy`},{labelKey:`mandatoryDisclosure`,slug:U},{labelKey:`documents`,slug:`dokumenty`},{labelKey:`contact`,slug:W}],quickLinks:[{label:`Ãradná tabuľa`,description:`Zverejnené dokumenty`,slug:`uradna-tabula`,icon:`board`},{label:`Dokumenty`,description:`Verejné dokumenty`,slug:`dokumenty`,icon:`forms`},{label:`Povinné zverejÅovanie`,description:`Zmluvy, faktúry a objednávky`,slug:U,icon:`board`}
3,{label:`Kontakt`,description:`Kontaktné údaje`,slug:W,icon:`users`}]},mas:{key:`mas`,navigation:[{type:`home`,labelKey:`home`},{labelKey:`masAbout`,slug:`stranky/o-mas`},{labelKey:`masNews`,slug:`oznamy`},{labelKey:`masMembers`,slug:`stranky/pre-clenov`},{labelKey:`masCalls`,slug:`projekty`},{labelKey:`masRealizedProjects`,slug:`projekty`},{labelKey:`masDisclosure`,slug:U},{labelKey:`contact`,slug:W}],quickLinks:[{labelKey:`masAbout`,descriptionKey:`masAboutDescription`,slug:`stranky/o-mas`,icon:`users`},{labelKey:`masNews`,descriptionKey:`masNewsDescription`,slug:`oznamy`,icon:`board`},{labelKey:`masMembers`,descriptionKey:`masMembersDescription`,slug:`stranky/pre-clenov`,icon:`users`},{labelKey:`masCalls`,descriptionKey:`masCallsDescription`,slug:`projekty`,icon:`forms`},{labelKey:`masRealizedProjects`,descriptionKey:`masRealizedProjectsDescription`,slug:`projekty`,icon:`image`},{labelKey:`masDisclosure`,descriptionKey:`masDisclosureDescription`,slug:U,icon:`board`},{labelKey:`masLedPanels`,descriptionKey:`masLedPanelsDescription`,slug:`stranky/led-panely`,icon:`board`}]}},Kn=`stranky`,qn=new Set([`oznamy`,`projekty`,`turistika`,`rozhlas`,`kalendar`,`rezervacie`,`uradna-tabula`,`dokumenty`,`organizacie-a-sluzby`,`galeria`,`ankety`,`farske-oznamy`,`obecne-noviny`,`nahravky`,`videogaleria`,`video-galeria`,`sms-hlasnik`,`podnet-pre-starostu`,`podnet-pre-primatora`,Rn,zn,W]),Jn=[{slug:`verejne-obstaravanie`,title:`Verejné obstarávanie`,description:`Súťaže, výzvy, lehoty a zverejnené výsledky verejného obstarávania.`,columns:[`Obstarávanie`,`Typ`,`Lehota`,`Hodnota`,`Stav`,`PrÃloha`],filters:[`VÅ¡etky stavy`,`VÅ¡etky typy`,`VÅ¡etky postupy`,`Dodávateľ`],emptyTitle:`Zoznam verejných obstarávanà je prázdny`,emptyText:`Po zverejnenà sa tu zobrazia obstarávania s lehotou, hodnotou a prÃlohami.`},{slug:`zmluvy`,title:`Zmluvy`,description:`Zverejnené zmluvy, dodatky, informácie k zmluvám a odkazy na CRZ.`,columns:[`Zmluva`,`Dodávateľ`,`Suma/Cena`,`Zverejnené`,`CRZ`],filters:[`VÅ¡etky kategórie`,`VÅ¡etky stavy`,`VÅ¡etky druhy`,`Dodávateľ`],emptyTitle:`Zoznam zmlúv je prázdny`,emptyText:`Zmluvy sa budú zobrazovaÅ¥ podľa dátumu zverejnenia a verejných prÃloh.`},{slug:`faktury`,title:`Faktúry`,description:`Prehľad faktúr podľa odporúÄaných polÃ, dodávateľa a dátumu zverejnenia.`,columns:[`Faktúra`,`Dodávateľ`,`Suma`,`Vystavené`,`Zverejnené`],filters:[`VÅ¡etky stavy`,`VÅ¡etky druhy`,`Dodávateľ`],emptyTitle:`Zoznam faktúr je prázdny`,emptyText:`Faktúry sa zobrazia po zverejnenà v administrácii.`},{slug:`objednavky`,title:`Objednávky`,description:`Objednávky inÅ¡titúcie s ÄÃslom, dodávateľom, sumou a dátumami.`,columns:[`Objednávka`,`Dodávateľ`,`Suma/Cena`,`Vystavené`,`Zverejnené`],filters:[`VÅ¡etky stavy`,`VÅ¡etky druhy`,`Dodávateľ`],emptyTitle:`Zoznam objednávok je prázdny`,emptyText:`Objednávky sa zobrazia po zverejnenà v administrácii.`}],Yn={oznamy:{title:`Aktuality a oznamy`,description:`Dôležité správy, aktuality a informácie zverejnené pre verejnosÅ¥.`,columns:[`Oznam`,`Kategória`,`Zverejnené`,`Stav`],filters:[`VÅ¡etky kategórie`,`NajnovÅ¡ie`],emptyTitle:`Zoznam oznamov je prázdny`,emptyText:`Momentálne nie sú zverejnené žiadne oznamy.`},projekty:{title:`Projekty`,description:`Prehľad realizovaných a pripravovaných projektov inÅ¡titúcie.`,columns:[`Projekt`,`Kategória`,`Zverejnené`,`TermÃn`,`RozpoÄet`],filters:[`VÅ¡etky kategórie`,`VÅ¡etky stavy`],emptyTitle:`Zoznam projektov je prázdny`,emptyText:`Po zverejnenà sa tu zobrazia projekty a ich základné informácie.`}
3,turistika:{title:`Turistika`,description:`Turistické miesta, trasy a zaujÃmavosti v obci.`,columns:[`Položka`,`Kategória`,`Miesto`,`Zverejnené`],filters:[`VÅ¡etky kategórie`,`NajnovÅ¡ie`],emptyTitle:`Zoznam turistiky je prázdny`,emptyText:`Po zverejnenà sa tu zobrazia turistické miesta a trasy.`,searchPlaceholder:`HľadaÅ¥ podľa názvu, miesta alebo popisu`},rozhlas:{title:`Rozhlas`,description:`Rozhlasové hlásenia a oznamy z externého rozhlasového feedu.`,columns:[],filters:[],emptyTitle:`Rozhlas je prázdny`,emptyText:`Momentálne nie sú zverejnené žiadne rozhlasové hlásenia.`,hideToolbar:!0},kalendar:{title:`Kalendár`,description:`Udalosti, termÃny a zber odpadu v prehľadnom verejnom kalendári.`,columns:[`TermÃn`,`Kategória`,`Miesto`,`Organizátor`,`Stav`],filters:[`VÅ¡etky kategórie`,`Najbližšie termÃny`],emptyTitle:`Kalendár je prázdny`,emptyText:`Momentálne nie sú zverejnené žiadne termÃny.`},rezervacie:{title:`Rezervácie`,description:`Rezervácia priestorov, Å¡portovÃsk, služieb alebo termÃnov inÅ¡titúcie.`,columns:[],filters:[`Dostupné položky`],emptyTitle:`Žiadne rezervaÄné položky`,emptyText:`Momentálne nie sú dostupné žiadne rezervaÄné položky.`,searchPlaceholder:`HľadaÅ¥ podľa názvu, miesta alebo popisu`},"uradna-tabula":{title:`Ãradná tabuľa`,description:`Dokumenty vyvesené na úradnej tabuli vrátane prÃloh a termÃnov zvesenia.`,columns:[`Dokument`,`Vyvesené`,`Zvesenie`,`PrÃlohy`,`Stav`],filters:[`VÅ¡etky stavy`,`NajnovÅ¡ie`],emptyTitle:`Ãradná tabuľa je prázdna`,emptyText:`Momentálne nie sú zverejnené žiadne dokumenty úradnej tabule.`},dokumenty:{title:`Dokumenty`,description:`Verejné dokumenty, tlaÄivá a prÃlohy rozdelené podľa kategórià a rokov.`,columns:[`Dokument`,`Zverejnené`,`Detail`],filters:[`VÅ¡etky kategórie`,`NajnovÅ¡ie`],emptyTitle:`Zoznam dokumentov je prázdny`,emptyText:`Dokumenty sa budú zobrazovaÅ¥ podľa dátumu zverejnenia.`},"organizacie-a-sluzby":{title:`InÅ¡titúcie a kluby`,description:`Prehľad inÅ¡titúciÃ, klubov a dôležitých odkazov.`,columns:[],filters:[],emptyTitle:`Zoznam inÅ¡titúcià a klubov je prázdny`,emptyText:`Po zverejnenà sa tu zobrazia inÅ¡titúcie a kluby.`,searchPlaceholder:`HľadaÅ¥ podľa názvu alebo odkazu`},galeria:{title:`Fotogaléria`,description:`Albumy a fotografie z udalostÃ, projektov a života inÅ¡titúcie.`,columns:[`Album`,`Kategória`,`Fotografie`,`Dátum`,`Stav`],filters:[`VÅ¡etky kategórie`,`NajnovÅ¡ie`],emptyTitle:`Galéria je prázdna`,emptyText:`Po zverejnenà albumov sa tu zobrazia fotografie.`},ankety:{title:`Ankety`,description:`Verejné hlasovania, otázky a výsledky ankiet.`,columns:[`Anketa`,`Stav`,`Hlasovanie do`,`Odpovede`,`Výsledky`],filters:[`VÅ¡etky stavy`,`AktÃvne ankety`],emptyTitle:`Žiadne ankety`,emptyText:`Momentálne nie je zverejnená žiadna anketa.`},"farske-oznamy":{title:`Farské oznamy`,description:`Oznamy farnosti, bohoslužby a dôležité informácie pre veriacich.`,columns:[`Farský oznam`,`Kategória`,`Zverejnené`,`Stav`],filters:[`VÅ¡etky kategórie`,`NajnovÅ¡ie`],emptyTitle:`Žiadne farské oznamy`,emptyText:`Momentálne nie sú zverejnené žiadne farské oznamy.`},"obecne-noviny":{title:`Obecné noviny`,description:`Vydania obecných novÃn pre typ inÅ¡titúcie obec.`,columns:[`Vydanie`,`Rok`,`ÄÃslo`,`Súbor`,`Zverejnené`],filters:[`NajnovÅ¡ie`],emptyTitle:`Zoznam vydanà je prázdny`,emptyText:`Po zverejnenà sa tu zobrazia vydania obecných novÃn.`},nahravky:{title:`Nahrávky`,description:`Zvukové a obrazové záznamy z rokovanÃ, zasadnutà a verejných udalostÃ.`,columns:[`Nahrávka`,`Kategória`,`Súbor`,`Zverejnené`],filters:[`VÅ¡etky kategórie`,`NajnovÅ¡ie`],emptyTitle:`Zoznam nahrávok je prázdny`,emptyText:`Po zverejnenà sa tu zobrazia dostupné nahrávky.`},videogaleria:{title:`Videogaléria`,description:`Verejne zverejnené videá a záznamy z YouTube.`,columns:[`Video`,`Kategória`,`Zverejnené`],filters:[`VÅ¡etky kategórie`,`NajnovÅ¡ie`],emptyTitle:`Videogaléria je prázdna`,emptyText:`Po zverejnenà sa tu zobrazia videá.`},"video-galeria":{title:`Videogaléria`,description:`Verejne zverejnené videá a záznamy z YouTube.`,columns:[`Video`,`Kategória`,`Zverejnené`],filters:[`VÅ¡etky kategórie`,`NajnovÅ¡ie`],emptyTitle:`Videogaléria je prázdna`,emptyText:`Po zverejnenà sa tu zobrazia videá.`},"sms-hlasnik":{title:`SMS hlásnik`,description:`Prihlásenie na odber dôležitých oznamov a upozornenà prostrednÃctvom SMS.`,columns:[],filters:[],emptyTitle:``,emptyText:``,hideToolbar:!0},"podnet-pre-starostu":{title:`Podnet pre starostu`,description:`Odoslanie podnetu pre starostu so SMS overenÃm telefónneho ÄÃsla.`,columns:[],filters:[],emptyTitle:``,emptyText:``,hideToolbar:!0},"podnet-pre-primatora":{title:`Podnet pre primátora`,description:`Odoslanie podnetu pre primátora so SMS overenÃm telefónneho ÄÃsla.`,columns:[],filters:[],emptyTitle:``,emptyText:``,hideToolbar:!0},[Rn]:{title:`Mapa stránky`,description:`Prehľad hlavných verejných sekcià a odkazov webového sÃdla.`,columns:[],filters:[],emptyTitle:``,emptyText:``,hideToolbar:!0},[zn]:{title:`Vyhľadávanie`,description:`Výsledky vyhľadávania vo verejnom obsahu webového sÃdla.`,columns:[],filters:[],emptyTitle:``,emptyText:``,hideToolbar:!0},[W]:{title:`Kontakty`,description:`Kontaktné údaje, oddelenia, úradné hodiny a mapa inÅ¡titúcie.`,columns:[],filters:[],emptyTitle:`Kontakty nie sú vyplnené`,emptyText:`Po doplnenà kontaktov v administrácii sa zobrazia na tejto stránke.`,hideToolbar:!0}},Xn=t((e=>{var t=Symbol.for(`react.transitional.element`),n=Symbol.for(`react.fragment`);function r(e,n,r){var i=null;if(r!==void 0&&(i=``+r),n.key!==void 0&&(i=``+n.key),`key`in n)for(var a in r={},n)a!==`key`&&(r[a]=n[a]);else r=n;return n=r.ref,{$$typeof:t,type:e,key:i,ref:n===void 0?null:n,props:r}}e.Fragment=n,e.jsx=r,e.jsxs=r})),Zn=t(((e,t)=>{t.exports=Xn()})),G=Zn(),Qn=new Set([`sk`,`hu`,`en`]),$n={confirm:{eyebrow:`newsletter`,loadingTitle:`newsletterConfirmLoadingTitle`,loadingText:`newsletterConfirmLoadingText`,successTitle:`newsletterConfirmSuccessTitle`,successText:`newsletterConfirmSuccessText`,errorTitle:`newsletterConfirmErrorTitle`,fallbackError:`newsletterConfirmFallbackError`},unsubscribe:{eyebrow:`newsletter`,loadingTitle:`newsletterUnsubscribeLoadingTitle`,loadingText:`newsletterUnsubscribeLoadingText`,successTitle:`newsletterUnsubscribeSuccessTitle`,successText:`newsletterUnsubscribeSuccessText`,errorTitle:`newsletterUnsubscribeErrorTitle`,fallbackError:`newsletterUnsubscribeFallbackError`}};function er(e,t){let n=$n[t]||$n.confirm;return Object.fromEntries(Object.entries(n).map(([t,n])=>[t,e[n]||H.sk[n]||``]))}function tr(e,t=``){let n=String(t||e.get(`locale`)||e.get(`lang`)||`sk`).toLowerCase();return Qn.has(n)?n:`sk`}function nr({mode:e=`confirm`}){let[t]=Sn(),{localeCode:r=``,institutionSlug:i=``}=Xe(),[a,s]=(0,u.useState)({status:`loading`,message:``}),c=tr(t,r),l=H[c]||H.sk,d=er(l,e),f=t.get(`token`)||``,p=`/${[c,i].filter(
3Boolean).join(`/`)}`;(0,u.useEffect)(()=>{document.title=`${d.loadingTitle} | CIVIUM`},[d.loadingTitle]),(0,u.useEffect)(()=>{let t=!0;async function r(){if(!f){s({status:`error`,message:d.fallbackError});return}try{let r=e===`unsubscribe`?await n(f):await o(f);if(!t)return;s({status:`success`,message:d.successText||r?.message||``})}catch(e){if(!t)return;s({status:`error`,message:e?.message||d.fallbackError})}}return r(),()=>{t=!1}},[d.fallbackError,d.successText,e,f]);let m=(0,u.useMemo)(()=>a.status===`loading`?{title:d.loadingTitle,text:d.loadingText}:a.status===`success`?{title:d.successTitle,text:a.message||d.successText}:{title:d.errorTitle,text:a.message||d.fallbackError},[d,a.message,a.status]);return(0,u.useEffect)(()=>{document.title=`${m.title} | CIVIUM`},[m.title]),(0,G.jsx)(`div`,{className:`public-template-page`,children:(0,G.jsx)(`main`,{id:`obsah`,tabIndex:`-1`,children:(0,G.jsx)(`section`,{className:`public-newsletter-status-page public-template-container`,"aria-labelledby":`public-newsletter-status-title`,children:(0,G.jsxs)(`div`,{className:`public-newsletter-status-card is-${a.status}`,role:`status`,"aria-live":`polite`,children:[(0,G.jsx)(`span`,{className:`public-newsletter-status-eyebrow`,children:d.eyebrow}),(0,G.jsx)(`h1`,{id:`public-newsletter-status-title`,children:m.title}),(0,G.jsx)(`p`,{children:m.text}),a.status===`loading`?null:(0,G.jsx)(V,{className:`public-newsletter-status-link`,to:p,children:l.newsletterGoHome||H.sk.newsletterGoHome})]})})})})}var rr={sk:[`Po`,`Ut`,`St`,`Å t`,`Pi`,`So`,`Ne`],hu:[`H`,`K`,`Sze`,`Cs`,`P`,`Szo`,`V`],en:[`Mon`,`Tue`,`Wed`,`Thu`,`Fri`,`Sat`,`Sun`]},ir={sk:`sk-SK`,hu:`hu-HU`,en:`en-GB`};function ar(e=`sk`){return ir[e]||ir.sk}function or(e,t=`sk`){if(!e)return``;try{return new Intl.DateTimeFormat(ar(t),{day:`2-digit`,month:`2-digit`,year:`numeric`}).format(new Date(String(e).replace(` `,`T`)))}catch{return e}}function K(e){if(!e)return null;if(e instanceof Date)return Number.isNaN(e.getTime())?null:e;let t=new Date(String(e).replace(` `,`T`));return Number.isNaN(t.getTime())?null:t}function sr(e){if(e)return String(e).replace(` `,`T`)}function cr(e,t){let n=K(e),r=K(t);return!!(n&&r)&&n.getFullYear()===r.getFullYear()&&n.getMonth()===r.getMonth()&&n.getDate()===r.getDate()}function lr(e){let t=K(e);if(!t)return``;let n=String(t.getMonth()+1).padStart(2,`0`),r=String(t.getDate()).padStart(2,`0`);return`${t.getFullYear()}-${n}-${r}`}function ur(e,t={}){return String(t[e===1?`eventCountOne`:e>1&&e<5?`eventCountFew`:`eventCountMany`]||`{count}`).replace(`{count}`,e)}function dr(e,t){let n=new Date(e);return n.setDate(1),n.setMonth(n.getMonth()+t),n}function fr(e){return K(e?.starts_at||e?.ends_at)}function pr(e){let t=String(e?.category_color||e?.color||e?.category?.color||``).trim();return/^#[0-9a-f]{6}$/i.test(t)?t:``}function mr(e=[]){return[...e].sort((e,t)=>{let n=fr(e),r=fr(t);return!n&&!r?0:n?r?n.getTime()-r.getTime():-1:1})}function hr(e=new Date){let t=e.getFullYear(),n=e.getMonth(),r=new Date(t,n,1),i=new Date(t,n+1,0).getDate(),a=(r.getDay()+6)%7,o=new Date(t,n,0).getDate(),s=[];for(let e=a-1;e>=0;--e)s.push({key:`previous-${e}`,day:o-e,muted:!0,date:new Date(t,n-1,o-e)});for(let e=1;e<=i;e+=1)s.push({key:`current-${e}`,day:e,muted:!1,date:new Date(t,n,e)});for(;s.length%7!=0;){let e=s.length-a-i+1;s.push({key:`next-${e}`,day:e,muted:!0,date:new Date(t,n+1,e)})}return s}function gr(e){let t=String(e||``).trim();return!t||t===`/`?``:t.startsWith(`/`)?t.replace(/\/+$/,``):`/${t.replace(/\/+$/,``)}`}function _r(e=``,t=``,n=``){let r=t?`/${String(t).replace(/^\/+/,``)}`:``;return`${`${gr(e)}${r}`||`/`}${n}`}function vr(e,t,n=``){return`${e?`${encodeURIComponent(e)}/${t}`:t}${n}`}function yr(e,t,n){return e?.[`${t}_${n}`]||e?.translations?.[n]?.[t]||e?.[t]||``}function br(e,t){return yr(e,`slug`,t)||e?.slug||e?.id||``}function xr(e,t,n=``,r=``,i=``){let a=br(e,t);return a?_r(n,r?`${encodeURIComponent(r)}/kalendar/${encodeURIComponent(a)}`:`kalendar/${encodeURIComponent(a)}`,i):``}function Sr({items:e,locale:t,labels:n,basePath:r,institutionSlug:i,querySuffix:a}){let o=(0,u.useMemo)(()=>new Date,[]),[s,c]=(0,u.useState)(()=>new Date(o.getFullYear(),o.getMonth(),1)),l=(0,u.useMemo)(()=>mr(e),[e]),d=(0,u.useMemo)(()=>l.reduce((e,t)=>
3{let n=lr(t?.starts_at||t?.ends_at);return n?{...e,[n]:[...e[n]||[],t]}:e},{}),[l]),f=(0,u.useMemo)(()=>{let e=new Date(o);return e.setHours(0,0,0,0),e},[o]),p=(0,u.useMemo)(()=>l.filter(e=>{let t=K(e?.starts_at),n=K(e?.ends_at),r=n&&n>=f?n:t;return!!(r&&r>=f)}),[l,f]),m=(0,u.useMemo)(()=>hr(s),[s]),h=new Intl.DateTimeFormat(ar(t),{month:`long`,year:`numeric`}).format(s),g=_r(r,vr(i,`kalendar`),a);return(0,G.jsxs)(`aside`,{className:`public-sidebar-card public-calendar-widget`,"aria-labelledby":`public-calendar-widget-title`,children:[(0,G.jsx)(`h2`,{id:`public-calendar-widget-title`,children:n.calendar}),(0,G.jsxs)(`div`,{className:`public-calendar-widget-month`,children:[(0,G.jsx)(`button`,{type:`button`,"aria-label":n.previousMonth,onClick:()=>c(e=>dr(e,-1)),children:`â¹`}),(0,G.jsx)(`strong`,{children:h}),(0,G.jsx)(`button`,{type:`button`,"aria-label":n.nextMonth,onClick:()=>c(e=>dr(e,1)),children:`âº`})]}),(0,G.jsxs)(`div`,{className:`public-calendar-mini`,role:`group`,"aria-label":h,children:[(rr[t]||rr.sk).map(e=>(0,G.jsx)(`span`,{children:e},e)),m.map(e=>{let s=d[lr(e.date)]||[],c=s[0]||null,l=pr(c),u=s.length,f=cr(o.toISOString(),e.date.toISOString()),p=[`public-calendar-day`,e.muted?`is-muted`:``,c?`has-event`:``,f?`is-today`:``].filter(Boolean).join(` `),m=e.date.toISOString().slice(0,10);if(c){let o=yr(c,`title`,t)||n.unknownCalendarEvent,s=ur(u,n),d=or(e.date,t),f=u===1?xr(c,t,r,i,a):g,h=u===1?`${n.viewCalendarDetail}: ${o}, ${or(c.starts_at||c.ends_at,t)}`:`${n.calendar}: ${s}, ${d}`,_=(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(`time`,{dateTime:m,children:e.day}),u>1?(0,G.jsx)(`span`,{className:`public-calendar-day-count`,"aria-hidden":`true`,children:u}):null]});return f?(0,G.jsx)(V,{to:f,className:p,style:l?{"--calendar-category-color":l}:void 0,"aria-label":h,title:u>1?s:o,children:_},e.key):(0,G.jsx)(`time`,{dateTime:m,className:p,style:l?{"--calendar-category-color":l}:void 0,children:e.day},e.key)}return(0,G.jsx)(`time`,{dateTime:m,className:p,children:e.day},e.key)})]}),(0,G.jsx)(`h3`,{children:n.calendarUpcomingEvents||n.calendarMonthEvents}),p.length?(0,G.jsx)(`ul`,{className:`public-calendar-upcoming`,children:p.slice(0,3).map(e=>{let o=yr(e,`title`,t)||n.unknownCalendarEvent,s=xr(e,t,r,i,a),c=pr(e);return(0,G.jsxs)(`li`,{style:c?{"--calendar-category-color":c}:void 0,children:[(0,G.jsx)(`span`,{"aria-hidden":`true`}),(0,G.jsxs)(`div`,{children:[(0,G.jsx)(`strong`,{children:s?(0,G.jsx)(V,{to:s,"aria-label":`${n.viewCalendarDetail}: ${o}`,children:o}):o}),(0,G.jsx)(`time`,{dateTime:sr(e.starts_at||e.ends_at),children:or(e.starts_at||e.ends_at,t)})]})]},e.id||br(e,t))})}):(0,G.jsx)(`p`,{className:`public-sidebar-empty`,children:n.emptyCalendarUpcoming||n.emptyCalendarMonth}),(0,G.jsx)(V,{className:`public-calendar-widget-more`,to:g,children:n.allCalendar})]})}function q({children:e,tone:t=`default`,live:n=!1,...r}){let i=t===`error`;return(0,G.jsx)(`div`,{...r,className:`public-template-status${i?` is-error`:``}`,role:i?`alert`:n?`status`:void 0,"aria-live":i?`assertive`:n?`polite`:void 0,children:e})}function J(e,t){return e?.[t]||H.sk[t]||t}function Cr(e=`sk`){return{sk:`sk-SK`,hu:`hu-HU`,en:`en-GB`}[e]||`sk-SK`}function wr(e,t=`sk`){if(!e)return``;let n=new Date(e);return Number.isNaN(n.getTime())?String(e||``):new Intl.DateTimeFormat(Cr(t),{day:`2-digit`,month:`2-digit`,year:`numeric`}).format(n)}function Tr(e){if(!e)return;let t=new Date(e);return Number.isNaN(t.getTime())?void 0:t.toISOString()}function Er(e){let t=Number(e?.lat??e?.latitude),n=Number(e?.lng??e?.longitude);return!Number.isFinite(t)||!Number.isFinite(n)||t<-90||t>90||n<-180||n>180?null:{lat:t,lng:n}}function Dr(e,t){return J(t,{new:`citizenRequestStatusNew`,in_progress:`citizenRequestStatusInProgress`,resolved:`citizenRequestStatusResolved`,rejected:`citizenRequestStatusRejected`}[String(e||``).toLowerCase()]||`citizenRequestStatusNew`)}function Or(e={}){let t=Er({lat:e.latitude,lng:e.longitude});return t?`https://www.openstreetmap.org/?mlat=${encodeURIComponent(t.lat)}&mlon=${encodeURIComponent(t.lng)}#map=18/${encodeURIComponent(t.lat)}/${encodeURIComponent(t.lng)}`:``}function kr({item:e,labels:t,locale:n,answeredBy:r=``}){let i=String(e?.status||`new`).toLowerCase(),a=String(e?.author_name||``).trim()||J(t,`citizenRequestAuthorAnonymous`),o=e?.created_at?wr(e.created_at,n):``,s=e?.resolved_at?wr(e.resolved_at,n):``;return(0,G.jsxs)(`div`,{className:`public-citizen-request-public-meta`,"aria-label":J(t,`citizenRequestStatus`),children:[(0,G.jsx)(`strong`,{className:`public-citizen-request-public-status is-${i.replace(/[^a-z0-9_-]/gi,`-`)}`,children:Dr(i,t)}),o?(0,G.jsxs)(`span`,{children:[J(t,`citizenRequestCreatedAt`),`: `,(0,G.jsx)(`time`,{dateTime:Tr(e.created_at),children:o})]}
3):null,s?(0,G.jsxs)(`span`,{children:[J(t,`citizenRequestResolvedAt`),`: `,(0,G.jsx)(`time`,{dateTime:Tr(e.resolved_at),children:s})]}):null,(0,G.jsxs)(`span`,{children:[J(t,`citizenRequestAuthor`),`: `,a]}),r?(0,G.jsxs)(`span`,{children:[J(t,`citizenRequestAnsweredBy`),`: `,r]}):null]})}function Ar({basePath:e=``,institutionSlug:t=``,moduleSlug:n=``,suffix:r=``,querySuffix:i=``}){let a=`/${[String(e||``).replace(/\/+$/,``),t?encodeURIComponent(t):``,n,r?encodeURIComponent(r):``].filter(Boolean).join(`/`)}`.replace(/\/{2,}/g,`/`),o=String(i||``);return o?`${a}${o.startsWith(`?`)?o:`?${o}`}`:a}function jr({institutionId:e,institutionCode:t,locale:n=`sk`,labels:a=H.sk,settings:o=null,moduleSlug:s=`podnet-pre-starostu`,basePath:c=``,institutionSlug:l=``,querySuffix:d=``,detailCode:f=``}){let p=Number(o?.enabled||0)===1,m=String(o?.institution_name||``).trim(),[h,g]=(0,u.useState)([]),[_,v]=(0,u.useState)(!1),[y,b]=(0,u.useState)(``),[x,S]=(0,u.useState)(null),[C,w]=(0,u.useState)(!1),[T,E]=(0,u.useState)(``),D=(0,u.useMemo)(()=>e?{institution_id:e}:{institution_code:t},[t,e]),O=!!(D.institution_id||D.institution_code),k=Ar({basePath:c,institutionSlug:l,moduleSlug:s,querySuffix:d}),A=Ar({basePath:c,institutionSlug:l,moduleSlug:s,suffix:`odoslat`,querySuffix:d}),j=String(f||``).trim();if((0,u.useEffect)(()=>{let e=!1;if(!(!p||!O))return Promise.resolve().then(()=>(e||(v(!0),b(``)),r({...D,locale:n,page:1,limit:20}))).then(t=>{e||g(Array.isArray(t?.data?.items)?t.data.items:[])}).catch(t=>{e||(g([]),b(t.message||J(a,`citizenRequestListError`)))}).finally(()=>{e||v(!1)}),()=>{e=!0}},[p,O,D,a,n]),(0,u.useEffect)(()=>{let e=!1;if(!(!p||!O||!j))return Promise.resolve().then(()=>(e||(w(!0),E(``)),i(j,{...D,locale:n}))).then(t=>{e||S(t?.data?.item||t?.data||null)}).catch(t=>{e||(S(null),E(t.message||J(a,`citizenRequestDetailError`)))}).finally(()=>{e||w(!1)}),()=>{e=!0}},[p,O,D,a,n,j]),!p)return(0,G.jsx)(q,{children:J(a,`citizenRequestUnavailable`)});if(!O)return(0,G.jsx)(q,{tone:`error`,children:J(a,`citizenRequestUnavailable`)});if(_)return(0,G.jsx)(q,{live:!0,children:J(a,`citizenRequestListLoading`)});if(y)return(0,G.jsx)(q,{tone:`error`,children:y});let M=x&&!h.some(e=>e.public_code===x.public_code)?[x,...h]:h;return(0,G.jsxs)(`section`,{className:`public-citizen-request-public-list`,"aria-labelledby":`public-citizen-request-list-title`,children:[(0,G.jsxs)(`div`,{className:`public-citizen-request-public-list-heading`,children:[(0,G.jsxs)(`div`,{children:[(0,G.jsx)(`h3`,{id:`public-citizen-request-list-title`,children:J(a,`citizenRequestListTitle`)}),(0,G.jsx)(`p`,{children:J(a,`citizenRequestListLead`)})]}),(0,G.jsx)(V,{className:`public-record-action`,to:A,children:J(a,`citizenRequestSubmit`)})]}),M.length?(0,G.jsx)(`div`,{className:`public-citizen-request-public-items`,children:M.map(e=>{let t=j&&j===e.public_code,r=e.title||J(a,`citizenRequestTitle`),i=x&&t?Or(x):``,o=Ar({basePath:c,institutionSlug:l,moduleSlug:s,suffix:e.public_code,querySuffix:d});return(0,G.jsxs)(`article`,{className:`public-citizen-request-public-card`,children:[(0,G.jsxs)(V,{className:`public-citizen-request-public-toggle`,"aria-expanded":t,to:t?k:o,children:[(0,G.jsxs)(`span`,{children:[(0,G.jsx)(`strong`,{children:r}),(0,G.jsx)(`small`,{children:e.category_label||e.category})]}),(0,G.jsx)(`span`,{children:t?J(a,`citizenRequestDetailClose`):J(a,`citizenRequestDetailOpen`)})]}),(0,G.jsx)(kr,{item:e,labels:a,locale:n,answeredBy:m}),t?(0,G.jsxs)(`div`,{className:`public-citizen-request-public-detail`,children:[C?(0,G.jsx)(q,{live:!0,children:J(a,`citizenRequestDetailLoading`)}):null,T?(0,G.jsx)(q,{tone:`error`,children:T}):null,!C&&!T&&x?(0,G.jsxs)(G.Fragment,{children:[(0,G.jsxs)(`dl`,{children:[(0,G.jsxs)(`div`,{children:[(0,G.jsx)(`dt`,{children:J(a,`citizenRequestPublicCode`)}),(0,G.jsx)(`dd`,{children:x.public_code})]}),x.location_text?(0,G.jsxs)(`div`,{children:[(0,G.jsx)(`dt`,{children:J(a,`citizenRequestLocation`)}),(0,G.jsx)(`dd`,{children:x.location_text})]}):null]}),x.description?(0,G.jsxs)(`section`,{className:`public-citizen-request-public-text-block`,children:[(0,G.jsx)(`h4`,{children:J(a,`citizenRequestDetailText`)}),(0,G.jsx)(`p`,{children:x.description})]}):null,x.response_text?(0,G.jsxs)(`section`,{className:`public-citizen-request-public-text-block is-response`,children:[(0,G.jsx)(`h4`,{children:J(a,`citizenRequestResponse`)}),(0,G.jsx)(`p`,{children:x.response_text})]}):null,i?(0,G.jsx)(`a`,{className:`public-record-action`,href:i,target:`_blank`,rel:`noreferrer`,children:J(a,`citizenRequestOpenMap`)}):null,Array.isArray(x.photos)&&x.photos.length?(0,G.jsx)(`div`,{className:`public-citizen-request-public-photos`,children:x.photos.map((e,t)=>(0,G.jsx)(`a`,{href:e.url,target:`_blank`,rel:`noreferrer`,children:(0,G.jsx)(`img`,{src:e.url,alt:`${J(a,`citizenRequestPhoto`)} ${t+1}`,loading:`lazy`})},e.url||t))}):null]}):null]}):null]},e.public_code||e.id)})}):(0,G.jsx)(`div`,{className:`public-module-empty public-citizen-request-public-empty`,children:(0,G.jsx)(`p`,{children:J(a,`citizenRequestListEmpty`)})})]})}function Mr({enabled:e=!1,reportUrl:t=``,labels:n=H.sk}){let[r,i]=(0,u.useState)(``),a=String(t||``).trim();return e?(0,G.jsx)(`section`,{className:`public-feedback-bar`,"aria-label":n.feedbackAria||H.sk.feedbackAria,children:(0,G.jsxs)(`div`,{className:`public-template-container`,children:[(0,G.jsx)(`span`,{children:n.feedbackQuestion||H.sk.feedbackQuestion}),(0,G.jsx)(`button`,{type:`button`,onClick:()=>i(n.feedbackThanks||H.sk.feedbackThanks),children:n.feedbackYes||H.sk.feedbackYes}),(0,G.jsx)(`button`,{type:`button`,onClick:()=>i(n.feedbackNoThanks||H.sk.feedbackNoThanks),children:n.feedbackNo||H.sk.feedbackNo}),a?(0,G.jsx)(`a`,{href:a,target:`_blank`,rel:`noopener noreferrer`,"aria-label":n.feedbackReportAria||H.sk.feedbackReportAria,children:n.feedbackReport||H.sk.feedbackReport}):null,r?(0,G.jsx)(`strong`,{className:`public-feedback-status`,role:`status`,"aria-live":`polite`,children:r}):null]})}):null}var Nr=`/assets/dobraobec-chatbot-mascot-transparent-NDt50kPe.png`;function Pr(){return(0,G.jsx)(`img`,{src:Nr,alt:``,"aria-hidden":`true`})}
3function Fr(){return(0,G.jsx)(`svg`,{viewBox:`0 0 24 24`,"aria-hidden":`true`,children:(0,G.jsx)(`path`,{d:`M3.6 11.2 19.9 3.7c.9-.4 1.8.5 1.4 1.4l-7.5 16.3c-.4.9-1.7.7-1.9-.2l-1.4-6.2-6.2-1.4c-.9-.2-1.1-1.5-.2-1.9Zm7.4 2.1 2.1 2.1 4.3-8.8-8.8 4.3 2.4 2.4Z`})})}function Ir(){return(0,G.jsx)(`svg`,{viewBox:`0 0 24 24`,"aria-hidden":`true`,children:(0,G.jsx)(`path`,{d:`m6.4 5 5.6 5.6L17.6 5 19 6.4 13.4 12l5.6 5.6-1.4 1.4-5.6-5.6L6.4 19 5 17.6l5.6-5.6L5 6.4 6.4 5Z`})})}function Lr(){return(0,G.jsxs)(`span`,{className:`public-digital-assistant-typing`,"aria-hidden":`true`,children:[(0,G.jsx)(`i`,{}),(0,G.jsx)(`i`,{}),(0,G.jsx)(`i`,{})]})}function Y(e,t,n){return e?.[t]||n}function Rr(e){let t=String(e||``).trim();return/^#[0-9A-Fa-f]{6}$/.test(t)?t:`#0B4AA2`}function zr(e){return/^\s*\|?\s*:?-{3,}:?\s*(\|\s*:?-{3,}:?\s*)+\|?\s*$/.test(e)}function Br(e){return String(e||``).trim().replace(/^\s*[-*â¢]\s+/,``).replace(/\*\*([^*]+)\*\*/g,`$1`).replace(/__([^_]+)__/g,`$1`).replace(/\s{2,}/g,` `).trim()}function Vr(e){return String(e||``).trim().replace(/^\|/,``).replace(/\|$/,``).split(`|`).map(e=>Br(e))}function Hr(e){let t=Br(e),n=t.indexOf(`:`);if(n<=0||n>48)return null;let r=t.slice(0,n).trim(),i=t.slice(n+1).trim();return r&&i?{label:r,value:i}:null}function Ur(e){let t=String(e||``).replace(/\r\n/g,` 4`).split(` 5`),n=[],r=0;for(;r<t.length;){if(t[r].trim()===``){r+=1;continue}if(t[r].includes(`|`)&&zr(t[r+1]||``)){let e=Vr(t[r]),i=[];for(r+=2;r<t.length&&t[r].includes(`|`);)i.push(Vr(t[r])),r+=1;n.push({type:`table`,header:e,rows:i});continue}let e=[];for(;r<t.length&&t[r].trim()!==``&&!(t[r].includes(`|`)&&zr(t[r+1]||``));){let n=Br(t[r]);n&&e.push(n),r+=1}e.length>0&&n.push({type:`text`,lines:e})}return n}function Wr({value:e}){return(0,G.jsx)(`div`,{className:`public-digital-assistant-answer`,children:Ur(e).map((e,t)=>e.type===`table`?(0,G.jsx)(`div`,{className:`public-digital-assistant-table-wrap`,children:(0,G.jsxs)(`table`,{className:`public-digital-assistant-table`,children:[(0,G.jsx)(`thead`,{children:(0,G.jsx)(`tr`,{children:e.header.map((e,t)=>(0,G.jsx)(`th`,{children:e},`head-${t}`))})}),(0,G.jsx)(`tbody`,{children:e.rows.map((t,n)=>(0,G.jsx)(`tr`,{children:e.header.map((e,r)=>(0,G.jsx)(`td`,{children:t[r]||``},`cell-${n}-${r}`))},`row-${n}`))})]})},`table-${t}`):(0,G.jsx)(`div`,{className:`public-digital-assistant-lines`,children:e.lines.map((e,n)=>{let r=Hr(e);return r?(0,G.jsxs)(`div`,{className:`public-digital-assistant-field`,children:[(0,G.jsx)(`span`,{children:r.label}),(0,G.jsx)(`strong`,{children:r.value})]},`${t}-${n}`):(0,G.jsx)(`p`,{children:e},`${t}-${n}`)})},`text-${t}`))})}function Gr({settings:e={},labels:t={},locale:n=`sk`,institutionId:r=``,institutionCode:i=``,privacyPolicyUrl:o=``}){let[s,c]=(0,u.useState)(!1),[l,d]=(0,u.useState)(!0),[f,p]=(0,u.useState)(``),[m,h]=(0,u.useState)([]),[g,_]=(0,u.useState)(!1),[v,y]=(0,u.useState)(``),b=(0,u.useRef)(null),x=(0,u.useRef)(null),S=Number(+!!e?.enabled)===1,C=String(e?.assistant_name||``).trim()||Y(t,`digitalAssistantTitle`,`Digitálny asistent`),w=String(e?.welcome_message||``).trim()||Y(t,`digitalAssistantWelcome`,`Dobrý deÅ, som Digitálny asistent. Ako vám môžem pomôcÅ¥?`),T=Rr(e?.accent_color),E=S&&!!(r||i),D=(0,u.useMemo)(()=>[{id:`welcome`,role:`assistant`,text:w}],[w]);return(0,u.useEffect)(()=>{h(D)},[D]),(0,u.useEffect)(()=>{d(!0)},[r,i,n]),(0,u.useEffect)(()=>{s&&x.current&&x.current.focus()},[s]),(0,u.useEffect)(()=>{b.current&&(b.current.scrollTop=b.current.scrollHeight)},[m,g]),E?(0,G.jsxs)(`section`,{className:s?`public-digital-assistant is-open`:`public-digital-assistant`,"aria-label":C,style:{"--public-digital-assistant-accent":T},children:[s?(0,G.jsxs)(`div`,{className:`public-digital-assistant-panel`,role:`dialog`,"aria-modal":`false`,"aria-labelledby":`public-digital-assistant-title`,children:[(0,G.jsxs)(`header`,{className:`public-digital-assistant-header`,children:[(0,G.jsxs)(`div`,{className:`public-digital-assistant-title`,children:[(0,G.jsx)(`span`,{className:`public-digital-assistant-mark`,children:(0,G.jsx)(Pr,{})}),(0,G.jsx)(`div`,{children:(0,G.jsx)(`h2`,{id:`public-digital-assistant-title`,children:C})})]}),(0,G.jsx)(`button`,{type:`button`,className:`public-digital-assistant-close`,onClick:()=>c(!1),"aria-label":Y(t,`digitalAssistantClose`,`ZavrieÅ¥ asistenta`),children:(0,G.jsx)(Ir,{})})]}),(0,G.jsxs)(`div`,{className:`public-digital-assistant-messages`,ref:b,"aria-live":`polite`,children:[m.map(e=>(0,G.jsxs)(`div`,{className:`public-digital-assistant-chat-row is-${e.role}`,children:[e.role===`assistant`?(0,G.jsx)(`span`,{className:`public-digital-assistant-avatar`,children:(0,G.jsx)(Pr,{})}):null,(0,G.jsxs)(`article`,{className:`public-digital-assistant-message is-${e.role}`,children:[(0,G.jsx)(`span`,{className:`public-digital-assistant-message-label`,children:e.role===`user`?Y(t,`digitalAssistantYou`,`Vy`):C}),e.role===`assistant`?(0,G.jsx)(Wr,{value:e.text}):(0,G.jsx)(`p`,{children:e.text})]})]},e.id)),g?(0,G.jsxs)(`div`,{className:`public-digital-assistant-chat-row is-assistant`,children:[(0,G.jsx)(`span`,{className:`public-digital-assistant-avatar`,children:(0,G.jsx)(Pr,{})}),(0,G.jsx)(`div`,{className:`public-digital-assistant-message is-assistant is-typing`,children:(0,G.jsx)(Lr,{})})]}):null]}),l?(0,G.jsxs)(`aside`,{className:`public-digital-assistant-privacy`,children:[(0,G.jsxs)(`p`,{children:[Y(t,`digitalAssistantPrivacyNotice`,`PoužÃvanÃm tohto chatu súhlasÃte so spracovanÃm osobných údajov, ktoré zadáte, na úÄel vybavenia vaÅ¡ej otázky.`),o?(0,G.jsxs)(G.Fragment,{children:[` `,Y(t,`digitalAssistantPrivacyMore`,`Viac informáciÃ:`),` `,(0,G.jsx)(`a`,{href:o,children:Y(t,`privacyPolicy`,`Ochrana osobných údajov`)}),`.`]}):null]}),(0,G.jsx)(`button`,{type:`button`,className:`public-digital-assistant-privacy-close`,onClick:()=>d(!1),"aria-label":Y(t,`digitalAssistantPrivacyDismiss`,`SkryÅ¥ informáciu o ochrane osobných údajov`),children:(0,G.jsx)(Ir,{})})]}):null,v?(0,G.jsx)(`div`,{className:`public-digital-assistant-error`,role:`alert`,children:v}):null,(0,G.jsxs)(`form`,{className:`public-digital-assistant-form`,onSubmit:async e=>{e.preventDefault();let o=f.trim();if(!o||g)return;let s={id:`user-${Date.now()}`,role:`user`,text:o};h(e=>[...e,s]),p(``),y(``),_(!0);try{let e=await a({institution_id:r||void 0,institution_code:r?void 0:i,locale:n,question:o}),s=e?.data?.answer||e?.answer||``;h(e=>[...e,{id:`assistant-${Date.now()}`,role:`assistant`,text:s||Y(t,`digitalAssistantEmptyAnswer`,`Na túto otázku sa nepod
5arilo pripraviÅ¥ odpoveÄ.`)}])}catch(e){y(e?.message||Y(t,`digitalAssistantError`,`OdpoveÄ sa nepodarilo naÄÃtaÅ¥.`))}finally{_(!1)}},children:[(0,G.jsx)(`label`,{className:`sr-only`,htmlFor:`public-digital-assistant-question`,children:Y(t,`digitalAssistantInputLabel`,`Otázka pre asistenta`)}),(0,G.jsx)(`textarea`,{id:`public-digital-assistant-question`,ref:x,value:f,onChange:e=>p(e.target.value),onKeyDown:e=>{e.key===`Enter`&&!e.shiftKey&&(e.preventDefault(),e.currentTarget.form?.requestSubmit())},placeholder:Y(t,`digitalAssistantPlaceholder`,`NapÃÅ¡te otázku...`),rows:2}),(0,G.jsx)(`button`,{type:`submit`,disabled:!f.trim()||g,"aria-label":Y(t,`digitalAssistantSend`,`OdoslaÅ¥ otázku`),children:(0,G.jsx)(Fr,{})})]}),(0,G.jsx)(`div`,{className:`public-digital-assistant-footer`,children:(0,G.jsx)(`a`,{href:`https://dobraobec.sk`,target:`_blank`,rel:`noopener noreferrer`,children:`Digitálny asistent by Dobraobec s.r.o.`})})]}):null,(0,G.jsxs)(`button`,{type:`button`,className:`public-digital-assistant-trigger`,onClick:()=>c(e=>!e),"aria-expanded":s,"aria-label":s?Y(t,`digitalAssistantClose`,`ZavrieÅ¥ asistenta`):Y(t,`digitalAssistantOpen`,`OtvoriÅ¥ digitálneho asistenta`),children:[(0,G.jsx)(`span`,{className:`public-digital-assistant-trigger-icon`,children:(0,G.jsx)(Pr,{})}),(0,G.jsx)(`span`,{children:C})]})]}):null}var Kr={monday:`officeHourDayMonday`,tuesday:`officeHourDayTuesday`,wednesday:`officeHourDayWednesday`,thursday:`officeHourDayThursday`,friday:`officeHourDayFriday`},qr={friday:`officeHourDayFriday`,hetfo:`officeHourDayMonday`,kedd:`officeHourDayTuesday`,monday:`officeHourDayMonday`,pentek:`officeHourDayFriday`,piatok:`officeHourDayFriday`,pondelok:`officeHourDayMonday`,streda:`officeHourDayWednesday`,stvrtok:`officeHourDayThursday`,szerda:`officeHourDayWednesday`,thursday:`officeHourDayThursday`,tuesday:`officeHourDayTuesday`,utorok:`officeHourDayTuesday`,wednesday:`officeHourDayWednesday`},Jr={nestrankovyden:`officeNonClientDay`,nonclientday:`officeNonClientDay`,nopublicofficehours:`officeNonClientDay`,nincsugyfelfogadas:`officeNonClientDay`};function X(e,t){return e?.[t]||H.sk[t]||``}function Yr(e=``){return String(e).trim().toLowerCase().normalize(`NFD`).replace(/[\u0300-\u036f]/g,``)}function Xr(e=``){return Yr(e).replace(/[^a-z0-9]/g,``)}function Zr(e=[],t=!0){let n=(Array.isArray(e)?e:[]).filter(e=>e&&!e.value&&(e.key||e.label||e.from||e.to||e.lunch_from||e.lunch_to||e.note||e.closed)).map((e,t)=>{let n=e.key?Ln.find(t=>t.key===e.key):null,r=!!e.closed;return{key:e.key||`custom-${t}`,label:e.label||n?.label||``,value:``,closed:r,from:r?``:e.from||``,to:r?``:e.to||``,lunch_from:r?``:e.lunch_from||``,lunch_to:r?``:e.lunch_to||``,note:e.note||``}}).filter(Qr);if(n.length)return n;let r=(Array.isArray(e)?e:[]).filter(e=>e&&e.value&&(e.label||e.value)).map((e,t)=>({key:`custom-${t}`,label:e.label||``,value:e.value||``,closed:!1,from:``,to:``,lunch_from:``,lunch_to:``,note:``})).filter(e=>e.label||e.value);if(r.length)return r;if(!t&&(!Array.isArray(e)||!e.length))return[];let i=new Map((Array.isArray(e)?e:[]).filter(e=>e?.key).map(e=>[e.key,e]));return Ln.map(e=>{let t=i.has(e.key),n=i.get(e.key)||{},r=t?!!n.closed:e.closed;return{...e,from:r?``:t?n.from??``:e.from||``,to:r?``:t?n.to??``:e.to||``,lunch_from:r?``:t?n.lunch_from??``:e.lunch_from||``,lunch_to:r?``:t?n.lunch_to??``:e.lunch_to||``,closed:r,note:t?n.note??``:e.note??``}})}function Qr(e){return e.value||e.closed?!0:!!(e.from||e.to||e.lunch_from||e.lunch_to||e.note)}function $r(e,t=H.sk){let n=Kr[e?.key]||qr[Yr(e?.label)];return(n?X(t,n):``)||e?.label||``}function ei(e,t=H.sk){let n=String(e||``).trim(),r=Jr[Xr(n)];return(r?X(t,r):``)||n}function ti(e,t=H.sk){if(e.value)return e.value;if(e.closed)return ei(e.note,t)||X(t,`officeClosed`);let n=[];return e.from&&e.to?n.push(`${e.from} - ${e.to}`):(e.from||e.to)&&n.push(e.from||e.to),e.lunch_from&&e.lunch_to?n.push(`${X(t,`officeLunch`)} ${e.lunch_from} - ${e.lunch_to}`):(e.lunch_from||e.lunch_to)&&n.push(`${X(t,`officeLunch`)} ${e.lunch_from||e.lunch_to}`),e.note&&n.push(ei(e.note,t)),n.length?n.join(`, `):X(t,`officeByAppointment`)}function ni({officeHours:e,officeHoursNote:t,useDefaultRows:n=!0,children:r=null,labels:i=H.sk,title:a=``}){let o=Zr(e,n).filter(Qr),s=String(t||``).trim(),c=a||i.officeHours||H.sk.officeHours;return!o.length&&!s&&!r?null:(0,G.jsxs)(`aside`,{className:`public-sidebar-card public-office-hours`,"aria-labelledby":`public-office-hours-title`,children:[(0,G.jsx)(`h2`,{id:`public-office-hours-title`,children:c}),o.length?(0,G.jsx)(`dl`,{children:o.map(e=>(0,G.jsxs)(`div`,{children:[(0,G.jsx)(`dt`,{children:$r(e,i)}),(0,G.jsx)(`dd`,{children:ti(e,i)})]},e.key))}
5):null,s?(0,G.jsx)(`p`,{className:`public-office-hours-note`,children:s}):null,r]})}function Z(e){return String(e||``).normalize(`NFD`).replace(/[\u0300-\u036f]/g,``).trim().toLowerCase()}function Q({control:e,fallbackLabel:t,fallbackAllLabel:n,actionPath:r=``}){let i=(0,u.useId)(),a=(0,u.useRef)(null),[o,s]=(0,u.useState)(!1),c=Array.isArray(e?.options)?e.options:[],l=c.some(t=>t.value===e?.activeValue)?e.activeValue:``,d=[{value:``,label:e?.allLabel||n,url:e?.allUrl||r||`/`},...c],f=d.find(e=>e.value===l)||d[0],p=e?.label||t;return(0,u.useEffect)(()=>{if(!o)return;function e(e){a.current?.contains(e.target)||s(!1)}function t(e){e.key===`Escape`&&s(!1)}return document.addEventListener(`mousedown`,e),document.addEventListener(`keydown`,t),()=>{document.removeEventListener(`mousedown`,e),document.removeEventListener(`keydown`,t)}},[o]),(0,G.jsxs)(`div`,{className:`public-data-filter-select`,ref:a,children:[(0,G.jsx)(`span`,{children:e?.label||t}),(0,G.jsxs)(`button`,{type:`button`,className:`public-data-filter-button${o?` is-open`:``}`,"aria-label":`${p}: ${f.label}`,"aria-expanded":o,"aria-controls":i,onClick:()=>s(e=>!e),children:[(0,G.jsx)(`span`,{children:f.label}),(0,G.jsx)(`svg`,{"aria-hidden":`true`,viewBox:`0 0 20 20`,focusable:`false`,children:(0,G.jsx)(`path`,{d:`M5 7.5 10 12.5 15 7.5`})})]}),o?(0,G.jsx)(`div`,{className:`public-data-filter-menu`,id:i,children:d.map(e=>{let t=e.value===l;return(0,G.jsx)(V,{to:e.url||r||`/`,className:t?`is-active`:``,"aria-current":t?`page`:void 0,onClick:()=>s(!1),children:e.label},`${e.value}-${e.label}`)})}):null]})}function ri({module:e,actionPath:t=``,currentSearch:n=``,searchEntries:r=[],activeFilterKeys:i=[],activeFilterBadges:a=[],categoryControl:o=null,statusControl:s=null,yearControl:c=null,typeControl:l=null,procedureControl:d=null,supplierControl:f=null,textControl:p=null,dateRangeControl:m=null,labels:h=H.sk}){let g=h||H.sk,_=Array.isArray(e?.filters)?e.filters:[],v=Array.isArray(e?.filterKeys)?e.filterKeys:_,y=_.map((e,t)=>({label:e,key:v[t]||e})).filter(e=>!(o&&Z(e.key)===Z(H.sk.allCategories))).filter(e=>!(s&&Z(e.key)===Z(H.sk.allStatuses))).filter(e=>!(l&&Z(e.key)===Z(H.sk.allTypes))).filter(e=>!(l&&Z(e.key)===Z(H.sk.allKinds))).filter(e=>!(d&&Z(e.key)===Z(H.sk.allProcedures))).filter(e=>!(f&&Z(e.key)===Z(H.sk.supplier))),b=e?.searchPlaceholder||g.searchPlaceholder||H.sk.searchPlaceholder,x=new Set(i.map(Z)),S=Array.isArray(o?.options)?o.options:[],C=Array.isArray(s?.options)?s.options:[],w=Array.isArray(c?.options)?c.options:[],T=Array.isArray(l?.options)?l.options:[],E=Array.isArray(d?.options)?d.options:[],D=Array.isArray(f?.options)?f.options:[],O=m?.fromName||`date_from`,k=m?.toName||`date_to`,A=m?.fromValue||``,j=m?.toValue||``,M=(0,u.useId)(),N=!!(o&&S.length||l&&T.length||d&&E.length||f&&D.length||p||m||s&&C.length||c&&w.length||y.length),[P,ee]=(0,u.useState)(()=>!!(a.length||o?.activeValue||l?.activeValue||d?.activeValue||f?.activeValue||p?.value||s?.activeValue||c?.activeValue||A||j)),te=!!(a.length||o?.activeValue||l?.activeValue||d?.activeValue||f?.activeValue||p?.value||s?.activeValue||c?.activeValue||A||j);return(0,u.useEffect)(()=>{if(te){let e=setTimeout(()=>{ee(!0)},0);return()=>clearTimeout(e)}},[te]),e?.hideToolbar?null:(0,G.jsxs)(`form`,{className:`public-data-toolbar`,role:`search`,method:`get`,action:t||void 0,children:[r.map(([e,t],n)=>(0,G.jsx)(`input`,{type:`hidden`,name:e,value:t},`${e}-${n}`)),(0,G.jsx)(`label`,{className:`sr-only`,htmlFor:`public-module-search-${e.slug}`,children:g.search||H.sk.search}),(0,G.jsx)(`input`,{id:`public-module-search-${e.slug}`,className:n?`is-active`:``,name:`q`,type:`search`,defaultValue:n,placeholder:b},`${e.slug}-${n}`),(0,G.jsx)(`button`,{type:`submit`,className:`public-data-search-submit`,children:g.search||H.sk.search}),N?(0,G.jsxs)(`button`,{type:`button`,className:`public-data-advanced-toggle`,"aria-expanded":P,"aria-controls":M,"aria-label":P?g.closeAdvancedFilter||H.sk.closeAdvancedFilter:g.openAdvancedFilter||H.sk.openAdvancedFilter,title:P?g.closeAdvancedFilter||H.sk.closeAdvancedFilter:g.openAdvancedFilter||H.sk.openAdvancedFilter,onClick:()=>ee(e=>!e),children:[g.advancedFilter||H.sk.advancedFilter,(0,G.jsx)(`svg`,{"aria-hidden":`true`,viewBox:`0 0 20 20`,focusable:`false`,children:(0,G.jsx)(`path`,{d:`M5 7.5 10 12.5 15 7.5`})})]}):null,N?(0,G.jsxs)(`div`,{id:M,className:`public-data-advanced-panel${P?` is-open`:``}`,hidden:!P,children:[o&&S.length?(0,G.jsx)(Q,{control:o,fallbackLabel:g.category||H.sk.category,fallbackAllLabel:g.allCategories||H.sk.allCategories,actionPath:t}):null,l&&T.length?(0,G.jsx)(Q,{control:l,fallbackLabel:g.kind||H.sk.kind,fallbackAllLabel:g.allKinds||H.sk.allKinds,actionPath:t}):null,d&&E.length?(0,G.jsx)(Q,{control:d,fallbackLabel:g.procedure||H.sk.procedure,fallbackAllLabel:g.allProcedures||H.sk.allProcedures,actionPath:t}):null,f&&D.length?(0,G.jsx)(Q,{control:f,fallbackLabel:g.supplier||H.sk.supplier,fallbackAllLabel:g.allSuppliers||H.sk.allSuppliers,actionPath:t}):null,p?(0,G.jsxs)(`label`,{className:`public-data-text-filter`,children:[(0,G.jsx)(`span`,{children:p.label}),(0,G.jsx)(`input`,{className:p.value?`is-active`:``,type:`text`,name:p.name,defaultValue:p.value||``,maxLength:p.maxLength||void 0,placeholder:p.placeholder||``})]}):null,m?(0,G.jsxs)(`div`,{className:`public-data-date-range`,children:[(0,G.jsxs)(`label`,{children:[(0,G.jsx)(`span`,{children:m.fromLabel||g.dateFrom||H.sk.dateFrom}),(0,G.jsx)(`input`,{className:A?`is-active`:``,type:`date`,name:O,defaultValue:A})]}),(0,G.jsxs)(`label`,{children:[(0,G.jsx)(`span`,{children:m.toLabel||g.dateTo||H.sk.dateTo}),(0,G.jsx)(`input`,{className:j?`is-active`:``,type:`date`,name:k,defaultValue:j})]})]}
5):null,s&&C.length?(0,G.jsx)(Q,{control:s,fallbackLabel:g.status||H.sk.status,fallbackAllLabel:g.current||H.sk.current,actionPath:t}):null,c&&w.length?(0,G.jsx)(Q,{control:c,fallbackLabel:g.year||H.sk.year,fallbackAllLabel:g.allYears||H.sk.allYears,actionPath:t}):null,y.length?(0,G.jsx)(`div`,{className:`public-data-filter-list`,"aria-label":g.filterState||H.sk.filterState,children:y.map(e=>{let t=x.has(Z(e.label));return(0,G.jsx)(`span`,{className:`public-data-filter${t?` is-active`:``}`,"aria-current":t?`true`:void 0,children:e.label},e.key)})}):null]}):null,a.length?(0,G.jsxs)(`div`,{className:`public-active-filters`,"aria-live":`polite`,children:[(0,G.jsx)(`span`,{children:g.activeFilters||H.sk.activeFilters}),a.map(e=>(0,G.jsxs)(V,{to:e.clearUrl,className:`public-active-filter`,children:[e.label,(0,G.jsx)(`span`,{"aria-hidden":`true`,children:`Ã`}),(0,G.jsxs)(`span`,{className:`sr-only`,children:[g.filterCancel||H.sk.filterCancel,` `,e.label]})]},e.key))]}):null]})}var ii=`/assets/blizko-icon-CAjrWUUd.png`,ai=`civium-public-recaptcha-script`,oi=1e4,si=[`https://www.google.com/recaptcha/enterprise.js`,`https://www.recaptcha.net/recaptcha/enterprise.js`];function $(e,t){return e?.[t]||``}function ci(e={}){return{environmentError:e.recaptchaEnvironmentError,executionError:e.recaptchaExecutionError,initError:e.recaptchaInitError,loadError:e.recaptchaLoadError,missingKeyError:e.recaptchaMissingKeyError}}async function li(e,t={}){if(typeof window>`u`)throw Error($(t,`environmentError`));if(!e)throw Error($(t,`missingKeyError`));if(window.grecaptcha?.enterprise?.ready)return window.grecaptcha;let n=null;for(let r of si)try{return await ui(r,e,t)}catch(e){n=e}throw n||Error($(t,`loadError`))}function ui(e,t,n={}){return new Promise((r,i)=>{let a=document.getElementById(ai);a&&a.remove();let o=document.createElement(`script`),s=window.setTimeout(()=>{o.remove(),i(Error($(n,`loadError`)))},oi);o.id=ai,o.async=!0,o.defer=!0,o.src=`${e}?render=${encodeURIComponent(t)}`,o.onload=()=>{window.clearTimeout(s),window.grecaptcha?.enterprise?.ready?(o.dataset.loaded=`1`,r(window.grecaptcha)):i(Error($(n,`loadError`)))},o.onerror=()=>{window.clearTimeout(s),o.remove(),i(Error($(n,`loadError`)))},document.head.appendChild(o)})}async function di(e,t=`public_subscription`,n={}){let r=await li(e,n);return new Promise((i,a)=>{r.enterprise.ready(()=>{if(!r.enterprise.execute){a(Error($(n,`initError`)));return}r.enterprise.execute(e,{action:t}).then(i).catch(()=>a(Error($(n,`executionError`))))})})}function fi(e){let t=String(e?.imageUrl||e?.public_url||e?.publicUrl||``).trim();if(t)return{"--public-subscription-banner-image":`url(${JSON.stringify(t)})`}}function pi({headingId:e=``,institutionId:t,institutionCode:n,locale:r,recaptcha:i=null,enabled:a=!1,backgroundBanner:o=null,labels:c=H.sk}){let[l,d]=(0,u.useState)(``),[f,p]=(0,u.useState)(!1),[m,h]=(0,u.useState)(!1),[g,_]=(0,u.useState)(!1),[v,y]=(0,u.useState)(``),[b,x]=(0,u.useState)(``),S=`public-newsletter-status`,C=!!(i?.enabled&&i?.siteKey),w=(0,u.useMemo)(()=>t?{institution_id:t}:{institution_code:n},[n,t]);async function T(e){if(e.preventDefault(),a){if(!l.trim()){x(c.newsletterEmailRequired||H.sk.newsletterEmailRequired),y(``);return}if(!f){x(c.newsletterRequiresConsent||H.sk.newsletterRequiresConsent),y(``);return}h(!0),_(!1),x(``),y(``);try{let e={};C&&(_(!0),e={recaptcha_token:await di(i.siteKey,`public_subscription`,ci(c))}),y((await s({...w,locale:r,email:l,consent:f?`1`:``,...e}))?.data?.requires_confirmation?c.newsletterSuccess||H.sk.newsletterSuccess:c.newsletterAlreadyActive||H.sk.newsletterAlreadyActive),d(``),p(!1)}catch(e){x(e.message||c.newsletterError||H.sk.newsletterError)}finally{_(!1),h(!1)}}}return a?!w.institution_id&&!w.institution_code?(0,G.jsx)(q,{tone:`error`,children:c.newsletterNotAvailable||H.sk.newsletterNotAvailable}):(0,G.jsxs)(`form`,{className:`public-newsletter-banner`,style:fi(o),onSubmit:T,"aria-describedby":S,children:[(0,G.jsxs)(`div`,{className:`public-newsletter-banner-copy`,children:[(0,G.jsx)(`span`,{children:c.newsletter||H.sk.newsletter}),(0,G.jsx)(`h2`,{id:e||void 0,children:c.newsletterHeading||H.sk.newsletterHeading}),(0,G.jsx)(`p`,{children:c.newsletterLead||H.sk.newsletterLead})]}),(0,G.jsxs)(`div`,{className:`public-newsletter-banner-form`,children:[(0,G.jsxs)(`div`,{className:`public-form-row`,children:[(0,G.jsx)(`label`,{htmlFor:`public-newsletter-email`,children:c.newsletterEmailLabel||H.sk.newsletterEmailLabel}),(0,G.jsxs)(`div`,{className:`public-newsletter-banner-row`,children:[(0,G.jsx)(`input`,{id:`public-newsletter-email`,name:`email`,type:`email`,autoComplete:`email`,placeholder:`[email protected]`,value:l,onCh
5ange:e=>d(e.target.value),required:!0}),(0,G.jsx)(`button`,{className:`public-record-action`,type:`submit`,disabled:m,title:m?c.newsletterSubmittingTitle||H.sk.newsletterSubmittingTitle:c.newsletterSubmitTitle||H.sk.newsletterSubmitTitle,children:m?c.newsletterSending||H.sk.newsletterSending:c.newsletterSubmit||H.sk.newsletterSubmit})]})]}),(0,G.jsxs)(`label`,{className:`public-sms-consent public-newsletter-consent`,children:[(0,G.jsx)(`input`,{type:`checkbox`,checked:f,onChange:e=>p(e.target.checked),required:!0}),(0,G.jsx)(`span`,{children:c.newsletterConsent||H.sk.newsletterConsent})]}),(0,G.jsxs)(`div`,{id:S,className:`public-sms-status`,"aria-live":`polite`,children:[g?(0,G.jsx)(`p`,{children:c.newsletterRecaptcha||H.sk.newsletterRecaptcha}):null,v?(0,G.jsx)(`p`,{className:`is-success`,children:v}):null,b?(0,G.jsx)(`p`,{className:`is-error`,role:`alert`,children:b}):null]})]})]}):null}function mi({type:e}){return e===`apple`?(0,G.jsx)(`svg`,{viewBox:`0 0 24 24`,"aria-hidden":`true`,children:(0,G.jsx)(`path`,{d:`M16.2 12.8c0-2 1.7-3 1.8-3.1-1-1.4-2.4-1.6-2.9-1.6-1.2-.1-2.4.7-3 0-.6-.7-1.6-.9-2.6-.8-1.3 0-2.5.8-3.2 1.9-1.4 2.5-.4 6.2 1 8.2.7 1 1.5 2.1 2.6 2.1 1 0 1.4-.7 2.7-.7 1.2 0 1.6.7 2.7.7s1.9-1 2.5-2c.8-1.1 1.1-2.2 1.1-2.3-.1 0-2.7-1-2.7-3.4ZM14.3 6.9c.5-.6.9-1.5.8-2.4-.8 0-1.7.5-2.3 1.1-.5.6-.9 1.4-.8 2.3.8.1 1.8-.4 2.3-1Z`})}):(0,G.jsxs)(`svg`,{viewBox:`0 0 24 24`,"aria-hidden":`true`,children:[(0,G.jsx)(`path`,{d:`M4.5 3.3c-.3.2-.5.6-.5 1v15.4c0 .4.2.8.5 1l8.5-8.7-8.5-8.7Z`}),(0,G.jsx)(`path`,{d:`m14.1 10.9 2.4-2.4L6.7 3c-.3-.2-.6-.2-.9-.1l8.3 8Z`}),(0,G.jsx)(`path`,{d:`m14.1 13.1-8.3 8c.3.1.7.1.9-.1l9.8-5.5-2.4-2.4Z`}),(0,G.jsx)(`path`,{d:`m17.9 9.3-2.7 2.7 2.7 2.7 1.5-.8c.8-.5.8-1.6 0-2.1l-1.5-.8Z`})]})}function hi({href:e,type:t,eyebrow:n,label:r,labels:i=H.sk}){let a=(0,G.jsxs)(G.Fragment,{children:[(0,G.jsx)(mi,{type:t}),(0,G.jsxs)(`span`,{children:[(0,G.jsx)(`small`,{children:n}),(0,G.jsx)(`strong`,{children:r})]})]});return e?(0,G.jsx)(`a`,{className:`public-store-badge`,href:e,target:`_blank`,rel:`noopener noreferrer`,"aria-label":`${i.newsletterDownloadApp||H.sk.newsletterDownloadApp}: ${r}`,children:a}):(0,G.jsx)(`span`,{className:`public-store-badge is-disabled`,"aria-label":`${r} ${i.newsletterLinkPending||H.sk.newsletterLinkPending}`,title:`${r} ${i.newsletterLinkPending||H.sk.newsletterLinkPending}`,children:a})}function gi({mobileApp:e,backgroundBanner:t=null,labels:n=H.sk}){return e?.enabled?(0,G.jsxs)(`aside`,{className:`public-mobile-app-banner`,style:fi(t),"aria-labelledby":`public-mobile-app-banner-title`,children:[(0,G.jsxs)(`div`,{className:`public-mobile-app-banner-header`,children:[(0,G.jsx)(`img`,{src:ii,alt:``,loading:`lazy`}),(0,G.jsxs)(`div`,{children:[(0,G.jsx)(`span`,{children:n.newsletterMobileApp||H.sk.newsletterMobileApp}),(0,G.jsx)(`h2`,{id:`public-mobile-app-banner-title`,className:`notranslate`,translate:`no`,children:`BlÃzko`})]})]}),(0,G.jsx)(`p`,{children:n.newsletterMobileAppLead||H.sk.newsletterMobileAppLead}),(0,G.jsxs)(`div`,{className:`public-store-badges`,"aria-label":n.newsletterAppDownloadLinks||H.sk.newsletterAppDownloadLinks,children:[(0,G.jsx)(hi,{href:e.googlePlayUrl,type:`google`,eyebrow:n.googlePlayEyebrow||H.sk.googlePlayEyebrow,label:`Google Play`,labels:n}),(0,G.jsx)(hi,{href:e.appStoreUrl,type:`apple`,eyebrow:n.appStoreEyebrow||H.sk.appStoreEyebrow,label:`App Store`,labels:n})]})]}):null}function _i({subscriptions:e,mobileApp:t,institutionId:n,institutionCode:r,locale:i,recaptcha:a,newsletterBackgroundBanner:o=null,mobileAppBackgroundBanner:s=null,labels:c=H.sk}){return!e?.emailEnabled&&!t?.enabled?null:(0,G.jsx)(`section`,{className:`public-home-section public-subscription-banner-section`,id:`newsletter`,"aria-labelledby":e?.emailEnabled?`public-home-newsletter-title`:`public-mobile-app-banner-title`,children:(0,G.jsxs)(`div`,{className:`public-subscription-banners${e?.emailEnabled&&t?.enabled?``:` is-single`}`,children:[e?.emailEnabled?(0,G.jsx)(pi,{headingId:`public-home-newsletter-title`,institutionId:n,institutionCode:r,locale:i,recaptcha:a,enabled:e.emailEnabled,backgroundBanner:o,labels:c}
5):null,(0,G.jsx)(gi,{mobileApp:t,backgroundBanner:s,labels:c})]})})}export{Kn as A,Je as B,Un as C,zn as D,qn as E,fn as F,Sn as H,V as I,bt as L,Vn as M,Gn as N,Bn as O,In as P,St as R,U as S,Yn as T,l as U,Xe as V,Fn as _,ni as a,W as b,Qr as c,Mr as d,jr as f,Zn as g,nr as h,ri as i,H as j,Rn as k,Zr as l,Sr as m,ci as n,ti as o,q as p,di as r,$r as s,_i as t,Gr as u,Pn as v,Hn as w,Jn as x,Nn as y,B 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.