1import{_ as e,a as t,c as n,i as r,l as i,n as a,o,r as s,t as c,u as l,v as u}from"./B7CmSZhT.js";import{d,i as f,u as p}from"./eoaVkVdv.js";import{t as m}from"./YLSByzY0.js";import{n as h}from"./MKG32UX-.js";import{r as g,t as _}from"./DwbamVHK.js";import{n as v}from"./DpWo-AcY.js";var y=/(gabinet|lekarz|lekarsk|stomatolog|dentyst|weterynar|lecznic|zak[Ål]ad|klinik|przychodni|centrum|szpital|rehabilitac|okulist|laborat|hurtowni|sklep|salon|market|drogeri|sanit|zieln|zio[Ål]|herbat|punkt|dyskont|pharm|farm\b|medic|medyczn|med\b|zdrow|stowarzysz|fundacj|izba|opiek|paliatyw|hospicj|chemical|health|instytut|o[Ås]rodek|myjni)/i,b=/(\bsp\.?\s*z\s*o\.?\s*o|\bsp\.?\s*j\b|\bs\.?\s*j\b|\bs\.?\s*c\b|\bs\.?\s*a\b|\bag\.?$|spó[Ål]ka|\bmgr\b|\bdr\b|\bprof\b|nip|p\.?h\.?u)/i,ee=[{slugs:[`apteka`,`apteki`],noun:`Apteka`,already:/aptek/i},{slugs:[`pomoc-drogowa`],noun:`Pomoc drogowa`,already:/pomoc\s*drogow|holowan/i},{slugs:[`bankomat`],noun:`Bankomat`,already:/bankomat|\bATM\b/i},{slugs:[`kwiaciarnie`],noun:`Kwiaciarnia`,already:/kwiaciar|kwiat|flor|flower|ro[Ås]lin|bukiet|ogrod/i},{slugs:[`komis-samochodowy`],noun:`Komis samochodowy`,already:/komis|auto\s*handel|autohandel/i},{slugs:[`salony-fryzjerskie`],noun:`Salon fryzjerski`,already:/fryzjer|fryzur|barber|\bhair\b|strzy[żz]|urod|studio|beauty/i}],te=[{slugs:[`apteka`,`apteki`],match:/\bziko\b/i,core:`Apteka Ziko`,dropLeading:/^(apteka|apteki|aptek)\b[\s.,-]*/i},{slugs:[`apteka`,`apteki`],match:/\bdr\.?\s*max\b/i,core:`Apteka Dr. Max`,dropLeading:/^(apteka|apteki|aptek)\b[\s.,-]*/i}],ne=/^\d{1,3}\s*h$/i;function re(e){return!e||y.test(e)||b.test(e)||/^\d/.test(e)&&!ne.test(e)?!1:e.split(/\s+/).filter(e=>e.length>1).length<=4}function ie(e,t){let n=String(e||``).trim();if(!n||!t?.length)return null;let r=t.map(e=>String(e?.slug||``).toLowerCase());for(let e of te){if(!e.slugs.some(e=>r.includes(e)))continue;let t=e.match.exec(n);if(!t)continue;let i=n.slice(t.index+t[0].length).replace(/^[\s.,â-]+/,``);for(;e.dropLeading.test(i);)i=i.replace(e.dropLeading,``);return i=i.replace(/[.]+\s*$/,``).replace(/\s+/g,` `).trim(),i?`${e.core} ${i}`:e.core}return null}function x(e,t){let n=String(e||``).trim();if(!n||!t?.length)return null;let r=t.map(e=>String(e?.slug||``).toLowerCase());for(let e of ee)if(e.slugs.some(e=>r.includes(e)))return e.already.test(n)||!re(n)?null:`${e.noun} ${n}`;return null}function ae(e,t){if(String(e||``).replace(/[\s ]/g,``))return null;let n=String(t?.[0]?.name||``).trim();return n?n.charAt(0).toUpperCase()+n.slice(1):null}var oe=new Set([`i`,`oraz`,`w`,`we`,`z`,`ze`,`na`,`do`,`od`,`po`,`przy`,`dla`,`o`,`u`,`a`]),se={"SP Z O O":`Sp. z o.o.`,"SP. Z O.O.":`Sp. z o.o.`,"SP ZOO":`Sp. z o.o.`,"S C":`s.c.`,"S.C.":`s.c.`,"S A":`S.A.`,"S.A.":`S.A.`};function ce(e){return e===e.toUpperCase()&&e!==e.toLowerCase()}function le(e){return e.split(/\s+/).filter(e=>e.replace(/[^\p{L}]/gu,``).length>4).length}function ue(e){return!!(e.replace(/[^\p{L}]/gu,``).length<4||/\d/.test(e)||/\p{L}\.\p{L}/u.test(e))}function de(e,t){let n=e.toLocaleLowerCase(`pl`);return!t&&oe.has(n)?n:ue(e)?e:n.split(`-`).map(e=>e&&e.charAt(0).toLocaleUpperCase(`pl`)+e.slice(1)).join(`-`)}function fe(e){let t=(e||``).trim();if(!t||!ce(t)||le(t)<2)return null;let n=t;for(let[e,t]of Object.entries(se)){let r=RegExp(`(^|\\s)${e.replace(/[.*+?^${}()|[\]\\]/g,`\\$&`)}(\\s|$)`,`g`);n=n.replace(r,`$1�${t}�$2`)}let r=n.split(/\s+/).map((e,t)=>e.startsWith(`\0`)?e.replace(/�/g,``):de(e,t===0)).join(` `).replace(/\s+/g,` `).trim();return r===t?null:r}var pe={Ä
:`a`,Ä:`c`,Ä:`e`,Å:`l`,Å:`n`,ó:`o`,Å:`s`,ź:`z`,ż:`z`};function S(e){return e.toLowerCase().replace(/[Ä
ÄÄÅÅóÅźż]/g,e=>pe[e]).normalize(`NFD`).replace(/[\u0300-\u036f]/g,``).replace(/[^a-z0-9]+/g,`-`).replace(/^-+|-+$/g,``)}var me=3,he=new Set([`ul`,`al`,`os`,`pl`,`plac`,`aleja`,`osiedle`]);function C(e){let t=S(String(e??``));return t?t.split(`-`):[]}function w(e){let t=S(String(e?.slug??``)),n=String(e?.name??``).trim();if(!t||!n)return``;let r=S(n);if(!r||t===r||t.startsWith(r+`-`)||t.includes(`-`+r+`-`)||t.endsWith(`-`+r))return``;let i=new Set([...C(e?.city),...C(e?.suburb),...C(e?.street),...C(e?.houseNumber),...he]),a=t.split(`-`);for(;a.length&&i.has(a[a.length-1]);)a.pop();if(!a.length||a.length===t.split(`-`).length)return``;let o=a.join(`-`);
1if(o.replace(/[^a-z]/g,``).length<me)return``;let s=e=>[...new Set(e)].sort().join(` `);if(s(a)===s(r.split(`-`))||r.includes(o)||o.includes(r))return``;let c=e=>e.replace(/-/g,``),l=c(o),u=c(r);if(l===u||l.includes(u)||u.includes(l))return``;let d=e=>e.split(`-`).filter(e=>e.length>=4);if(d(o).some(e=>u.includes(e))||d(r).some(e=>l.includes(e)))return``;let f=m(o);return f.toLocaleLowerCase(`pl`)===n.toLocaleLowerCase(`pl`)?``:f}var T=[`Dwór`,`PaÅac`,`Zamek`,`ZespóŠdworski`,`ZespóŠpaÅacowy`],ge=RegExp(`^(.+?)\\s+(${T.join(`|`)})$`,`iu`);function _e(e){return T.find(t=>t.toLowerCase()===e.toLowerCase())??e}function E(e){let t=(e??``).trim().replace(/\s+/g,` `);if(!t)return null;let n=ge.exec(t);if(!n)return null;let r=n[1].trim();return!r||/\d/.test(r)?null:{rodzaj:_e(n[2]),miejscowosc:r}}function ve(e){let t=E(e);if(!t)return null;if(!f(t.miejscowosc))return`${t.rodzaj}, ${t.miejscowosc}`;let n=p(t.miejscowosc);return`${t.rodzaj} ${d(n)} ${n}`}function D(e){return!!e?.some(e=>e?.slug===`zabytki`)}function ye(e){let t=2166136261;for(let n=0;n<e.length;n++)t^=e.charCodeAt(n),t=Math.imul(t,16777619);return Math.abs(t)}var O=(e,t,n)=>e[(t+n)%e.length];function k(e){let t=e%10,n=e%100;return e===1?`miejsce`:t>=2&&t<=4&&!(n>=12&&n<=14)?`miejsca`:`miejsc`}var A=e=>e.slice(0,5),j=e=>`od ${A(e[0])} do ${A(e[1])}`;function M(e,r=!1){if(!e)return null;if(r)return{open24:!0};let a=[`monday`,`tuesday`,`wednesday`,`thursday`,`friday`,`saturday`,`sunday`].map(r=>{let a=e[r];if(a==null||l(a))return null;if(i(a))return`closed`;if(n(a))return`24h`;let[s,c]=o(a);return!s||!c?null:[s,t(c)]});if(a.every(e=>e===`24h`))return{open24:!0};if(a.every(e=>e===null))return null;let s=a.slice(0,5),c=s.every(e=>Array.isArray(e)&&Array.isArray(s[0])&&e[0]===s[0][0]&&e[1]===s[0][1]),u=e=>e===`24h`?[`00:00`,`23:59`]:e===`closed`?`closed`:Array.isArray(e)?e:null;return{weekday:c?s[0]:null,saturday:u(a[5]),sunday:u(a[6])}}var be=new Set([`cmentarz`,`zabytki`,`wybiegi-dla-psow`]);function xe(e,t,n){let r=e=>` `+e.toLowerCase().replace(/[^\p{L}\p{N}]+/gu,` `).trim()+` `;if(r(e).includes(r(t)))return!0;let i=n?v({slug:n}):``;return!!i&&i!==`firma`&&r(e).includes(r(i))}function Se(e){let t=(e.name||``).trim(),n=(e.city||``).trim();if(!t||!n)return``;let r=ye(e.seed||t+n),i=[],a=[e.street,e.houseNumber].filter(Boolean).join(` `).trim(),o=(e.cityIn||`w ${n}`).trim(),s=e.suburb?`${o}, w dzielnicy ${e.suburb}`:o;if(e.categorySlug&&be.has(e.categorySlug)?i.push(a?`${t} znajduje siÄ pod adresem ${a}, ${s}.`:`${t} znajduje siÄ ${s}.`):a?i.push(O([`${t} dziaÅa pod adresem ${a}, ${s}.`,`${t} znajdziesz pod adresem ${a}, ${s}.`,`Adres: ${a}${e.suburb?`, dzielnica ${e.suburb}`:``}, ${n}, tam dziaÅa ${t}.`],r,0)):i.push(O([`${t} dziaÅa ${s}.`,`${t} to miejsce poÅożone ${s}.`],r,1)),e.categoryLabel){let n=e.categoryLabel.trim();e.categoryCount&&e.categoryCount>1?i.push(O([`To jedno z ${e.categoryCount} ${k(e.categoryCount)}, które w katalogu CityOn.pl figurujÄ
w kategorii ${n} ${o} i okolicy.`,`W kategorii ${n} mamy ${o} i okolicy ${e.categoryCount} ${k(e.categoryCount)}, to jedno z nich.`],r,2)):xe(t,n,e.categorySlug)||i.push(`Wizytówka figuruje w kategorii ${n}.`)}let c=e.hours;if(c?.open24)i.push(O([`Punkt jest czynny caÅÄ
dobÄ, przez siedem dni w tygodniu.`,`To miejsce dziaÅa caÅodobowo, również w weekendy.`],r,3));else if(c&&(c.weekday||c.saturday||c.sunday)){let e=[];c.weekday&&e.push(`w dni powszednie ${j(c.weekday)}`),c.saturday&&e.push(c.saturday===`closed`?`w soboty nieczynne`:`w soboty ${j(c.saturday)}`),c.sunday&&e.push(c.sunday===`closed`?`w niedziele nieczynne`:`w niedziele ${j(c.sunday)}`),e.length&&i.push(`Godziny otwarcia: ${e.join(`, `)}.`)}e.mallName&&i.push(`Punkt mieÅci siÄ na terenie obiektu ${e.mallName}.`),e.deposit&&i.push(`Sklep jest objÄty systemem kaucyjnym, oddasz tu butelki PET, puszki i szklane butelki zwrotne.`),e.atmBlik&&i.push(`Z tego bankomatu wypÅacisz gotówkÄ BLIK-iem, bez karty.`);let l=[];if(e.hasPhone&&l.push(`numer telefonu`),e.hasWww&&l.push(`adres strony internetowej`),e.hasSocial&&l.push(`profile w mediach spoÅecznoÅciowych`),l.length){let e=l.length===1?l[0]:`${l.slice(0,-1).join(`, `)} oraz ${l[l.length-1]}`;i.push(O([`Przy wizytówce podajemy ${e}.`,`Na tej stronie znajdziesz ${e}.`],r,4))}let u=(e.region??``).trim().toLocaleLowerCase(`pl-PL`),d=u?/^wojew/i.test(u)?u:`woj. ${u}`:``,f=[e.county?`powiat ${e.county}
1`:``,d].filter(Boolean);return f.length&&i.push(`Lokalizacja administracyjna: ${n}, ${f.join(`, `)}.`),i.join(` `)}function N(e,t){if(!e||!t)return!1;let n=e=>` `+e.toLowerCase().replace(/[^\p{L}\p{N}]+/gu,` `).trim()+` `;return n(e).includes(n(t))}function P(e,t){return N(e,t)}function Ce(e,t){let n=(e??``).trim(),r=(t??``).trim();if(!n||!r)return!1;if(P(n,r))return!0;let i=e=>e.toLocaleLowerCase(`pl`).replace(/Å/g,`l`).normalize(`NFD`).replace(/\p{M}+/gu,``).split(/[^\p{L}\p{N}]+/u).filter(Boolean),a=i(n),o=i(r).filter(e=>e.length>=3);return o.length?o.every(e=>a.some(t=>{let n=0;for(;n<e.length&&n<t.length&&e[n]===t[n];)n++;return n>=3&&n>=e.length-2})):!1}var we=new Set([`urzedy-miast`,`urzedy-gmin`,`urzedy-stanu-cywilnego`,`urzedy-terenowe`,`urzedy-pracy`,`urzedy-skarbowe`,`urzedy-celne`,`urzedy-statystyczne`,`starostwa-powiatowe`,`starostwo`,`sady-i-trybunaly`,`prokuratura`,`komornik-sadowy`,`komisariat-policji`,`straz-miejska`,`kuratorium-oswiaty`,`ambasady-i-konsulaty`,`ambasady`]);function F(e){if(D(e?.tags)){let t=ve(e?.name);if(t)return t}let t=_(e?.name,e);return t?x(t,e?.tags)||t:ie(e?.name,e?.tags)||x(e?.name,e?.tags)||fe(e?.name)||ae(e?.name,e?.tags)||e?.name||``}function I(e){return!!e?.tags?.some(e=>!!e?.slug&&we.has(e.slug))}function L(t){return!e(t)}function R(e){return(Number(e.phoneCount)||0)>0}function Te(e){return(Number(e.emailCount)||0)>0}function z(e){return(Number(e.reviewCount)||0)>0}function B(e){let t=e.filter(e=>!!e);if(!t.length)return``;let n=t.length===1?t[0]:t.slice(0,-1).join(`, `)+` i `+t[t.length-1];return n.charAt(0).toLocaleUpperCase(`pl`)+n.slice(1)}function Ee(e){let t=L(e);return` `+B([t&&`godziny otwarcia`,`adres`,R(e)&&`telefon`,`dojazd`,z(e)&&`opinie`])+`.`+(t?` Sprawdź, czy otwarte teraz.`:``)}function De(e){return` Zabytkowy ${e.toLocaleLowerCase(`pl`)} â poÅożenie na mapie, dojazd komunikacjÄ
i miejsca w okolicy.`}function V(e){return D(e?.tags)?E(e?.name):null}function H(e,t){let n=V(e),r=(t??``).trim();return!!n&&!!r&&n.miejscowosc.toLocaleLowerCase(`pl`)===r.toLocaleLowerCase(`pl`)}var U=new Set([`kosciol`,`koscioly`,`parafia`,`kaplica`,`sanktuarium`,`cerkiew`]);function W(e){return e.tags?.some(e=>!!e?.slug&&U.has(e.slug))?h(e.description):null}function G(e){return!!e?.tags?.some(e=>!!e?.slug&&U.has(e.slug))}var Oe=` Adres, dojazd komunikacjÄ
, parking i miejsca w okolicy.`;function K(e,t){return e.map(e=>e.split(` `)[0]).filter(Boolean).slice(0,t).join(`, `)}function ke(e){return` `+B([`adres`,L(e)&&`godziny urzÄdowania`,R(e)&&`telefon`,Te(e)&&`e-mail`,`jak zaÅatwiÄ sprawÄ`])+`.`}var Ae=new Set([`inne-firmy-i-uslugi`]);function q(e,t,n){if(N(e,t)||V(n))return!0;let r=n.tags?.[0],i=r?.slug?v(r):``;return!!i&&i!==`firma`&&N(e,i)}function je(e){let t=e.tags?.[0],n=(t?.name||``).trim();return!n||t?.slug&&Ae.has(t.slug)?``:n}function Me(e){let t=[],n=(e.suburb||``).trim();n&&!N(String(e.name||``),n)&&t.push(`Dzielnica ${n}`);let a=e.sunday;return r(a)&&!i(a)&&t.push(`Otwarte także w niedziele`),t.slice(0,2)}function Ne(e){let t=M(e);if(!t||t.open24||!t.weekday)return null;let n=e=>e.slice(0,5),r=[`Pnâpt ${n(t.weekday[0])}â${n(t.weekday[1])}`];return Array.isArray(t.saturday)?r.push(`sob ${n(t.saturday[0])}â${n(t.saturday[1])}`):t.saturday===`closed`&&r.push(`sob nieczynne`),Array.isArray(t.sunday)?r.push(`nd ${n(t.sunday[0])}â${n(t.sunday[1])}`):t.sunday===`closed`&&r.push(`nd nieczynne`),r.join(`, `)}function J(t){let r=u(t);if(r===`PERMANENTLY_CLOSED`)return`zamkniÄte na staÅe`;if(r===`TEMPORARILY_CLOSED`)return`chwilowo nieczynne`;if(r===`COMING_SOON`){let e=s(a(t));return e?`otwarcie ${e}`:`wkrótce otwarcie`}return e(t)?null:c.every(e=>n(t[e]))&&Ie(t)?`czynne caÅÄ
dobÄ`:I(t)?`godziny urzÄdowania`:`godziny otwarcia`}var Pe=new Set([`stacja-benzynowe-i-lpg`,`stacja-paliw-alternatywnych`,`bankomat`,`paczkomat-inpost`,`sklep-24h`,`pomoc-drogowa`,`taxi`,`straz-pozarna`,`straz-graniczna`,`komisariat-policji`,`szpitale`,`hospicja`,`dom-opieki`,`pogotowie-ratunkowe`,`pogotowia-ratunkowe`,`pogotowie-gazowe`,`pogotowie-energetyczne`,`pogotowie-elektryczne`,`pogotowie-wodno-kanalizacyjne`,`pogotowie-cieplownicze`,`pogotowie-slusarskie`,`pogotowie-ratownictwa-gorniczego`]),Fe=/24\s*h|24\/7|non\s*stop|caÅodobow|calodobow/i;function Ie(e){return Fe.test(String(e?.name||``))?!0:!!e?.tags?.some(e=>!!e?.slug&&Pe.has(e.slug))}var Y=60;function X(e,t){let n=Y-t.length;if(n<12||e.length<=n)return e;let r=e.slice(0,n),i=r.lastIndexOf(` `),a=(i>n*.5?r.slice(0,i):r).replace(/[\s,â-]+$/,``),o;do o=a,a=a.replace(/\s+(i|oraz|a|w|we|z|ze|do|od|na|po|dla|u|o|przy|im\.?|Åw\.?|bÅ\.?|ks\.?|pw\.?|dr\.?|prof\.?|gen\.?|nr)$/i,``).replace(/[\s,â-]+$/,``);while(a!==o);let s=a.lastIndexOf(`(`);return s>
10&&a.indexOf(`)`,s)===-1&&(a=a.slice(0,s).replace(/[\s,â-]+$/,``)),a}function Z(e,t){let n=(t||``).trim(),r=(e||``).trim();if(n.length<2||r.length<=n.length||!r.toLocaleLowerCase(`pl`).endsWith(n.toLocaleLowerCase(`pl`)))return null;let i=r.slice(0,r.length-n.length);return/\s$/.test(i)?r.slice(r.length-n.length):null}function Q(e,t,n){if(`${e}${n}`.length<=Y)return e;let r=Z(e,t);return r&&`${r}${n}`.length<=Y?r:X(e,n)}function Le(e){return(e||``).replace(/^ul\.\s*/i,``)}var Re=`Samodzielny Publiczny ZakÅad Podstawowej Opieki Zdrowotnej.Samodzielny Publiczny ZakÅad Opieki Zdrowotnej.Niepubliczny ZakÅad Opieki Zdrowotnej.Publiczny ZakÅad Opieki Zdrowotnej.Niepubliczne Przedszkole z OddziaÅami Integracyjnymi.Niepubliczna Specjalistyczna Poradnia Psychologiczno-Pedagogiczna.Niepubliczna Poradnia Psychologiczno-Pedagogiczna.Powiatowa Poradnia Psychologiczno-Pedagogiczna.Miejska Poradnia Psychologiczno-Pedagogiczna.Poradnia Psychologiczno-Pedagogiczna.Niepubliczne Liceum OgólnoksztaÅcÄ
ce dla DorosÅych.Liceum OgólnoksztaÅcÄ
ce dla DorosÅych.Prywatna SzkoÅa Policealna dla DorosÅych.Niepubliczna SzkoÅa Policealna dla DorosÅych.Niepubliczna SzkoÅa Podstawowa Specjalna.Niepubliczna Branżowa SzkoÅa I Stopnia.PaÅstwowa OgólnoksztaÅcÄ
ca SzkoÅa Muzyczna.Powiatowy Inspektorat Nadzoru Budowlanego.OÅrodek DoksztaÅcania i Doskonalenia Zawodowego.OÅrodek Przygotowania i Doskonalenia Kadr.OÅrodek Szkolenia Kierowców.PrzedsiÄbiorstwo Handlowo-UsÅugowe.PrzedsiÄbiorstwo UsÅugowo-Handlowe.PrzedsiÄbiorstwo UsÅug Specjalistycznych.Niepubliczne Przedszkole.Przedszkole Niepubliczne.Prywatne Przedszkole.Miejskie Przedszkole.SpóÅdzielnia Pracy`.split(`.`);function ze(e){return(e.match(/[\p{L}\p{N}]+/gu)||[]).map(e=>e.toLocaleLowerCase(`pl`))}function Be(e){let t=[...(e||``).matchAll(/[\p{L}\p{N}]+/gu)];if(!t.length)return null;let n=t.map(e=>e[0].toLocaleLowerCase(`pl`));for(let r of Re){let i=ze(r);if(i.length>=n.length||!i.every((e,t)=>e===n[t]))continue;let a=e.slice(t[i.length].index??0).replace(/^[\s,ââ-]+/,``).trim();if(a.length>=6&&/\p{L}/u.test(a))return a}return null}function Ve(e,t){let{line:n,street:r,city:i}=g(e),a=Le(n),o=Le(r),s=e.tags?.[0]?.name||``,c=i&&!P(t,i)&&!H(e,i)?` â `+i:``;if(W(e)?.sun.length)for(let e of[`${c}, godziny mszy`]){let n=`${t}${e}`;if(n.length<=Y)return n;let r=X(t,e);if(r.length>=22)return`${r}${e}`}let l=J(e),d=u(e);if(l&&d!==`OPEN`){let n=[a?`${t}, ${a}${c}, ${l}`:``,`${t}${c}, ${l}`,`${Q(t,e.name,`${c}, ${l}`)}${c}, ${l}`];for(let e of n){let t=e.split(`,`)[0]??``;if(e&&e.length<=Y&&t.length>=12)return e}}if(l){let n=a?e.namesakeInCity?[`${t}, ${a}${c}, ${l}`,`${t}, ${a}${c}`,`${Q(t,e.name,`, ${a}${c}`)}, ${a}${c}`]:[`${t}, ${a}${c}, ${l}`,o&&o!==a?`${t}, ${o}${c}, ${l}`:``,`${t}${c}, ${l}`]:[`${t}${c}, ${l}`];for(let e of n)if(e&&e.length<=Y)return e}if(a){let n=`${t}, ${a}${c}`;if(n.length<=Y)return n;if(e.namesakeInCity){let n=`, ${a}${c}`,r=Q(t,e.name,n);if((r===Z(t,e.name)||r.length>=12)&&`${r}${n}`.length<=Y)return`${r}${n}`}if(o&&o!==a&&!e.namesakeInCity){let e=`${t}, ${o}${c}`;if(e.length<=Y)return e}let r=Be(t);if(r){let e=`${r}, ${a}${c}`;if(e.length<=Y)return e;let t=`${r}${c}`;if(t.length<=Y)return t}let i=`${t}${c}`;return i.length<=Y?i:`${Q(t,e.name,c)}${c}`}if(s&&!q(t,s,e)){let n=`${t} (${s})${c}`;if(n.length<=Y)return n;let r=`${t}${c}`;return r.length<=Y?r:`${Q(t,e.name,c)}${c}`}let f=`${t}${c}`;if(f.length<=Y)return f;let p=Be(t);return p&&`${p}${c}`.length<=Y?`${p}${c}`:`${Q(t,e.name,c)}${c}`}function He(e){if(!e)return`CityOn.pl`;let t=F(e),n=w({...e,slug:e.slug});if(n){let r=Ve(e,`${t} (${n})`);if(r.length<=Y&&r.includes(`(${n})`))return r}return Ve(e,t)}function Ue(e,t){let n=e.slice(0,t),r=n.lastIndexOf(`.`);if(r>=80)return n.slice(0,r+1);let i=n.lastIndexOf(` `);return i>80&&(n=n.slice(0,i).replace(/[\s,â-]+$/,``)),n}function We(e){if(!e)return`Katalog firm i usÅug w Polsce. Sprawdź adresy, godziny otwarcia i opinie na CityOn.pl`;let t=(e.metaDescription??``).replace(/\s+/g,` `).trim();if(t)return t.length>160?Ue(t,160):t;let n=F(e),r=g(e),i=V(e),o=r.city&&!P(n,r.city)&&!H(e,r.city)?r.city:``,c=[r.line,o].filter(
1Boolean).join(`, `),l=je(e),d=l&&!q(n,l,e)?`, `+l:``,f=w({...e,slug:e.slug}),p=f?He(e).includes(`(${f})`):!1,m=`${n}${f&&!p?` (${f})`:``}${c?`, `+c:``}${d}.`,h=W(e),_=!!h&&(h.sun.length>0||h.week.length>0),v=I(e)?ke(e):Ee(e);if(i?v=De(i.rodzaj):G(e)&&!_&&(v=Oe),!I(e)&&!i&&!(G(e)&&!_)){let t=Me(e);t.length&&(v=` ${t.join(`. `)}. ${B([R(e)&&`telefon`,L(e)&&`godziny otwarcia`,`adres`,`dojazd`])}.`);let n=Ne(e);n&&(v=` Czynne ${n}. ${B([R(e)&&`telefon`,`adres`,`dojazd`])}.`)}J(e)===`czynne caÅÄ
dobÄ`&&(v=` Czynne caÅÄ
dobÄ, 7 dni w tygodniu. ${B([`adres`,R(e)&&`telefon`,`dojazd`,z(e)&&`opinie`])}.`);let y=u(e);if(y===`COMING_SOON`){let t=s(a(e)),n=B([`adres`,`dojazd`,R(e)&&`telefon`]);v=t?` Lokal jeszcze nieczynny â planowane otwarcie ${t}. ${n}.`:` Lokal jeszcze nieczynny â wkrótce otwarcie. ${n}.`}else y===`TEMPORARILY_CLOSED`?v=` Lokal chwilowo nieczynny. ${B([`adres`,`dojazd`,R(e)&&`telefon`])}.`:y===`PERMANENTLY_CLOSED`&&(v=` Punkt zamkniÄty na staÅe.`);if(_&&h){let t=[];h.sun.length&&t.push(`Msze niedzielne: `+K(h.sun,5)+`.`),h.week.length&&t.push(`W tygodniu: `+K(h.week,3)+`.`),t.push(B([`adres`,R(e)&&`telefon`,`dojazd`])+`.`),v=` `+t.join(` `)}let b=(m+v).replace(/\s+/g,` `).trim();return b.length>160?Ue(b,160):b}var Ge=new Set([`noclegi-kwatery-prywatne`,`hotel`,`agroturystyka`,`pensjonaty`,`apartament-do-wynajecia`,`pensjonat`,`apartament`,`hostel`,`motel`,`kemping`]),Ke=/^(restauracj|pizzeri|bistro|sushi|kawiarni|pub|winiarni)/,qe=/pyszne\.pl|pizzaportal\.pl|glovoapp\.|glovo\.(com|es)|ubereats\.|wolt\.com|bolt\.eu\/[^ ]*food|boltfood/i;function Je(e,t){if(t&&qe.test(String(t)))return`dostawa`;let n=(e??[]).map(e=>String(e?.slug??``)).filter(Boolean);return n.some(e=>Ge.has(e))?`nocleg`:n.some(e=>Ke.test(e))?`stolik`:n.some(e=>Ye.has(e)||Xe.test(e))?`wizyta`:null}var Ye=new Set([`barberzy-i-barber-shopy`,`barber-shop`,`salony-fryzjerskie`,`salony-kosmetyczne`,`salon-kosmetyczny`,`studio-urody`,`kosmetyka`,`salon-manicure`,`manicure`,`pedicure`,`paznokcie`,`masaz`,`solarium`,`spa`,`wellness`,`sauna-i-saunaria`,`tatuaz`,`medycyna-estetyczna`,`dentysci-i-stomatolodzy`,`fizjoterapia`,`weterynarz`]),Xe=/^(fryzjer|kosmetyczk|dentyst|stomatolog|fizjoterap|weterynar|masaz|barber)/;function Ze(e){return e===`dostawa`?`Zamów`:e===`nocleg`?`Zarezerwuj`:e===`stolik`?`Zarezerwuj stolik`:e===`wizyta`?`Umów wizytÄ`:``}var Qe=[[/booksy\./i,`Booksy`],[/moment\.pl/i,`Moment.pl`],[/versum\./i,`Versum`],[/fresha\./i,`Fresha`],[/calendesk\./i,`Calendesk`],[/booking\.com/i,`Booking.com`],[/airbnb\./i,`Airbnb`],[/nocowanie\.pl/i,`Nocowanie.pl`],[/trivago\./i,`Trivago`],[/kayak\./i,`KAYAK`],[/otelms|profitroom|hotres\./i,`system hotelowy`],[/pyszne\.pl/i,`Pyszne.pl`],[/pizzaportal\.pl/i,`PizzaPortal`],[/glovoapp\.|glovo\.(com|es)/i,`Glovo`],[/ubereats\./i,`Uber Eats`],[/wolt\.com/i,`Wolt`],[/bolt\.eu\/[^ ]*food|boltfood/i,`Bolt Food`]];function $(e){let t=String(e??``);return t?Qe.find(([e])=>e.test(t))?.[1]??``:``}function $e(e){return e===`dostawa`?`mdi:moped`:`mdi:calendar-check-outline`}function et(e,t){let n=Ze(e);if(!n)return``;let r=$(t);return r?`${n} â ${r}`:n}function tt(e,t){if(e!==`stolik`&&e!==`dostawa`)return``;let n=t;return typeof n!=`number`||!Number.isFinite(n)||n<=0||n>=30?``:`ZamykajÄ
za ${n} min â upewnij siÄ, że przyjmÄ
${e===`dostawa`?`zamówienie`:`rezerwacjÄ`}.`}export{tt as a,He as c,Ce as d,Se as f,et as i,F as l,fe as m,Ze as n,Je as o,M as p,$e as r,We as s,$ as t,I as u};
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.