https://cdn.mamfach.pl/web-assets/20260923135103-1a1dccaa1/assets/ProfessionalsSearchBox-DA2yJFvo.js
1(function(){try{var e=typeof window<`u`?window:typeof global<`u`?global:typeof globalThis<`u`?globalThis:typeof self<`u`?self:{},t=new e.Error().stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]=`cd19fe0f-86a8-4b70-a878-6a75620b3719`,e._sentryDebugIdIdentifier=`sentry-dbid-cd19fe0f-86a8-4b70-a878-6a75620b3719`)}catch{}})();import{i as e,t}from"./react-JrI-CK6j.js";import{n}from"./react-CJikLOaZ.js";import{t as r}from"./search-Ca-mtGB3.js";import{t as i}from"./compiler-runtime-ByU_zCib.js";import{t as a}from"./jsx-runtime-C6t-Q00B.js";import{r as o}from"./runtime-CV93S5Sp.js";import{t as s}from"./autocomplete_base.module-DoSXQxZx.js";import{i as c,t as l}from"./location_combobox-D1gJLdec.js";import{i as u,r as d,t as f}from"./picker-hEQagUii.js";import{t as p}from"./clsx-cbkjlsNX.js";import{t as m}from"./react-KOkdJwX1.js";import{i as h,n as g}from"./routing-CyhZk2A7.js";import{t as _}from"./panel_card-B4CjAoeA.js";import{t as v}from"./panel-FWWkjkvB.js";import{t as y}from"./useSuspenseQuery-DBfykplg.js";import{t as b}from"./queryOptions-BRPezZLr.js";import{t as x}from"./Checkbox-DJDs1g21.js";import{t as S}from"./cloneDeep-uoUN7bfW.js";var C=()=>`Dodatkowe kryteria`,w=((e={},t={})=>(t.locale??o(),C(e))),T=()=>`Kategoria`,E=((e={},t={})=>(t.locale??o(),T(e))),D=()=>`Lokalizacja`,O=((e={},t={})=>(t.locale??o(),D(e))),k=()=>`Filtry`,A=((e={},t={})=>(t.locale??o(),k(e))),j=()=>`Znajdź usÅugÄ lub fachowca...`,M=((e={},t={})=>(t.locale??o(),j(e))),N=()=>`Wyszukaj`,P=((e={},t={})=>(t.locale??o(),N(e))),F=()=>`Wybierz kategoriÄâ¦`,I=((e={},t={})=>(t.locale??o(),F(e))),L=e(t(),1),R=i();function z(e){let t=(0,R.c)(3),r=n(),i;return t[0]!==r||t[1]!==e?(i=d(r,e),t[0]=r,t[1]=e,t[2]=i):i=t[2],y(i).data}var B=a();function V(e){return z(e.service_uuid).name??``}function H(e){let t=(0,R.c)(2),n;return t[0]===e?n=t[1]:(n=(0,B.jsx)(B.Fragment,{children:(0,B.jsx)(f,{on_pick:t=>{e.on_pick(t)}})}),t[0]=e,t[1]=n),n}function U(e){let t=(0,R.c)(8),{onChange:n,value:r}
1=e,[i,a]=(0,L.useState)(!1),o;t[0]===r?o=t[1]:(o=r?(0,B.jsx)(L.Suspense,{fallback:null,children:(0,B.jsxs)(`div`,{className:`w-full overflow-hidden`,children:[` `,(0,B.jsx)(V,{service_uuid:r})]})}):I(),t[0]=r,t[1]=o);let s;t[2]===n?s=t[3]:(s=(0,B.jsx)(_,{heading:`Wybierz usÅugÄ`,paddings:!1,content_class_name:`!max-h-[40svh] w-96`,children:(0,B.jsx)(H,{on_pick:e=>{n(e),a(!1)}})}),t[2]=n,t[3]=s);let c;return t[4]!==i||t[5]!==o||t[6]!==s?(c=(0,B.jsx)(v,{button:o,buttonClassName:`leading-none w-full relative p-2 h-12 mf-btn-gray`,open:i,onOpenChange:a,children:s}),t[4]=i,t[5]=o,t[6]=s,t[7]=c):c=t[7],c}function W(e,t){let n=typeof t==`string`?t:r(t);return b({queryKey:[`search`,n],queryFn:async()=>{let t=await e.api_fetch.POST(`/frontend/professional/search_page/from_url`,{body:{url:n}}),r=t.data;if(t.error||!r)throw Error();return{redirect:r.redirect??null,noindex:r.noindex,normalized_url:r.normalized_url,search_state:r.state.search,service_is_detached:r.service_is_detached}}})}function G(e){g(window.location.pathname).startsWith(`/search`)&&window.history.replaceState({professional_search_normalized_url:e.normalized_url,professional_search_state:JSON.parse(JSON.stringify({search_options:e.search_options,view:e.view}))},``,`${h(`/search`)}${e.normalized_url.length>0?`/${e.normalized_url}`:``}`)}function ee(e){if(!window.history.state.professional_search_normalized_url||e.normalized_url!==window.history.state.professional_search_normalized_url||e.restored_from_history_state)return;let t=window.history.state.professional_search_state??{},n={...e.search_options,...t.search_options};e.search_options=n,e.last_search_options=n,e.view=t.view===`list`?`list`:`map`,e.restored_from_history_state=!0}function te(e){let{page:t,...n}=e.last_search_options,{page:r,...i}=e.search_options,a=JSON.stringify(n),o=JSON.stringify(i);return e.last_map_view_update===0||a===o?e.search_options.page:1}async function K(e,t,n){let i={...S(t.search_options),page:te(t),...n},a=JSON.stringify(i);if(a===t.last_cache_key)return;t.last_cache_key=a;let o=r(i),s=await e.api_fetch.POST(`/frontend/professional/search_page/from_url`,{body:{url:o}}),c=s.data;if(c&&s.response.status===200)return t.result_limit=c.state.search.result_limit,t.search_options.current_ad_uuid_list=c.state.search.results.filter(e=>e.type===`ad`).map(e=>e.uuid),t.search_options.page=c.state.search.page,t.last_search_options=c.state.search.search_options,t.normalized_url=c.normalized_url,t.noindex=c.noindex,G(t),c}async function ne(e,t,n){t.search_options.page=n,await K(e,t)}async function q(e,t,n){t.search_options.page=1;let r=await K(e,t,{east:void 0,location:n,north:void 0,south:void 0,west:void 0,zoom:void 0});r&&(t.search_options=r.state.search.search_options,t.last_map_view_update=performance.now())}var J=(0,L.createContext)(null);function Y(){let e=(0,R.c)(3),t=(0,L.useContext)(J);if(t===null)throw Error(`use_search_state must be used within a SearchContext.Provider`);let n=m(t),r;return e[0]!==n||e[1]!==t?(r={snapshot:n,state:t},e[0]=n,e[1]=t,e[2]=r):r=e[2],r}function X(){let e=(0,R.c)(3),t=n(),r=Y(),i=(0,L.useDeferredValue)(r.snapshot.search_options),a;return e[0]!==t||e[1]!==i?(a=W(t,i),e[0]=t,e[1]=i,e[2]=a):a=e[2],y(a)}var Z=(0,L.forwardRef)(({title:e,titleId:t,...n},r)=>(0,B.jsxs)(`svg`,{viewBox:`0 0 256 256`,width:`1em`,height:`1em`,ref:r,"aria-labelledby":t,...n,children:[e?(0,B.jsx)(`title`,{id:t,children:e}):null,(0,B.jsx)(`path`,{fill:`currentColor`,d:`M64 105V40a8 8 0 0 0-16 0v65a32 32 0 0 0 0 62v49a8 8 0 0 0 16 0v-49a32 32 0 0 0 0-62m-8 47a16 16 0 1 1 16-16a16 16 0 0 1-16 16m80-95V40a8 8 0 0 0-16 0v17a32 32 0 0 0 0 62v97a8 8 0 0 0 16 0v-97a32 32 0 0 0 0-62m-8 47a16 16 0 1 1 16-16a16 16 0 0 1-16 16m104 64a32.06 32.06 0 0 0-24-31V40a8 8 0 0 0-16 0v97a32 32 0 0 0 0 62v17a8 8 0 0 0 16 0v-17a32.06 32.06 0 0 0 24-31m-32 16a16 16 0 1 1 16-16a16 16 0 0 1-16 16`})]}));function Q(e){let t=Y(),r=t.state,i=t.snapshot,a=X(),o=n();return(0,B.jsx)(_,{heading:`Opcje wyszukiwania`,icon:(0,B.jsx)(Z,{"aria-hidden":!0}),children:(0,B.jsx)(`div`,{className:p(`flex flex-col md:flex-row gap-4`,{}),children:(0,B.jsxs)(`div`,{className:`flex flex-col gap-4`,children:[e.show_location===!1?null:(0,B.jsxs)(B.Fragment,{children:[(0,B.jsx)(`p`,{children:(0,B.jsx)(`strong`,{children:O()})}),(0,B.jsx)(l,{classes:{},value:a.data.search_state.current_location?.uuid??``,on_location_change:e=>{q(o,r,e?.slug??``)}})]}),(0,B.jsx)(`p`,{children:(0,B.jsx)(`strong`,{children:E()})}),(0,B.jsx)(`div`,{className:``,children:(0,B.jsx)(U,{onChange:e=>{r.search_options.query=e.name,K(o,r)},value:a.data.search_state.service_info?.uuid??null})}),(0,B.jsx)(`p`,{children:(0,B.jsx)(`strong`,{children:w()})}),(0,B.jsx)(`div`,{className:`flex gap-4`,children:[{field:`has_blog`,label:`prowadzi bloga`},{field:`has_social_media`,label:`prowadzi social media`}].map(e=>(0,B.jsxs)(`label`,{className:`flex gap-2 items-center cursor-pointer text-sm`,children:[(0,B.jsx)(x,{checked:i.search_options[e.field]===!0,on_change:t=>{r.search_options[e.field]=t,K(o,r)},size:`md`}),e.label]},e.field))})]})})})}function re(e){let t=(0,R.c)(15),n;t[0]===e?n=t[1]:(n=async t=>(await e.autocomplete_resolver(t)).map(ie),t[0]=e,t[1]=n);let r=n,i;t[2]===e?i=t[3]:(i=t=>{t===null?e.on_submit?.(``):e.on_submit?.(t.label)},t[2]=e,t[3]=i);let a=i,o;return t[4]!==a||t[5]!==r||t[6]!==e.classes||t[7]!==e.on_blur||t[8]!==e.on_change||t[9]!==e.on_focus||t[10]!==e.on_reset||t[11]!==e.placeholder||t[12]!==e.recent_searches_key||t[13]!==e.value?(o=(0,B.jsx)(c,{value:e.value,display_text:e.value,items_resolver:r,on_change_internal:e.on_change,on_
1submit_internal:a,on_focus:e.on_focus,on_blur:e.on_blur,on_reset:e.on_reset,allow_arbitrary_input:!0,recent_searches_key:e.recent_searches_key,placeholder:e.placeholder,classes:e.classes}),t[4]=a,t[5]=r,t[6]=e.classes,t[7]=e.on_blur,t[8]=e.on_change,t[9]=e.on_focus,t[10]=e.on_reset,t[11]=e.placeholder,t[12]=e.recent_searches_key,t[13]=e.value,t[14]=o):o=t[14],o}function ie(e){return{id:e,label:e}}var $={root:`_root_x2lia_1`,"autocomplete-input":`_autocomplete-input_x2lia_1`,"autocomplete-input-lg":`_autocomplete-input-lg_x2lia_9`};function ae(e){let t=(0,R.c)(48),n;t[0]===e.value?n=t[1]:(n={filters_open:!1,value:e.value},t[0]=e.value,t[1]=n);let[r,i]=(0,L.useState)(n),a,o;t[2]===e.value?(a=t[3],o=t[4]):(a=()=>{i(t=>({...t,value:e.value}))},o=[e.value],t[2]=e.value,t[3]=a,t[4]=o),(0,L.useLayoutEffect)(a,o);let c;t[5]===Symbol.for(`react.memo_cache_sentinel`)?(c=(0,B.jsx)(u,{"aria-hidden":!0,className:``}),t[5]=c):c=t[5];let d=c,f=e.classes?.root,m;t[6]===f?m=t[7]:(m=p($.root,`flex flex-grow w-full relative gap-2`,f),t[6]=f,t[7]=m);let h=e.autocomplete_resolver,g=e.placeholder,_,y;
1t[8]===e?(_=t[9],y=t[10]):(_=t=>{i(e=>({...e,value:t})),e.on_change?.(t)},y=t=>{i(e=>({...e,value:t})),e.on_change?.(t)},t[8]=e,t[9]=_,t[10]=y);let b=e.on_reset,x;t[11]===e?x=t[12]:(x=t=>{i(e=>({...e,value:t})),e.on_submit?.(t)},t[11]=e,t[12]=x);let S=e.recent_searches_key,C=r.value,w=e.classes?.autocomplete,T=!e.showFilters&&!e.show_location?`pr-16`:``,E=e.size===`lg`?$[`autocomplete-input-lg`]:``,D=e.classes?.autocomplete?.input,O;t[13]!==T||t[14]!==E||t[15]!==D?(O=p(s.input,`mf-form-input`,$[`autocomplete-input`],T,E,D),t[13]=T,t[14]=E,t[15]=D,t[16]=O):O=t[16];let k;t[17]!==w||t[18]!==O?(k={...w,input:O},t[17]=w,t[18]=O,t[19]=k):k=t[19];let j;t[20]!==e.autocomplete_resolver||t[21]!==e.on_reset||t[22]!==e.placeholder||t[23]!==e.recent_searches_key||t[24]!==r.value||t[25]!==x||t[26]!==k||t[27]!==_||t[28]!==y?(j=(0,B.jsx)(`div`,{className:`flex-grow flex-shrink min-w-0 basis-2/3 relative`,children:(0,B.jsx)(re,{autocomplete_resolver:h,placeholder:g,on_change:_,on_blur:y,on_reset:b,on_submit:x,recent_searches_key:S,value:C,classes:k})}),t[20]=e.autocomplete_resolver,t[21]=e.on_reset,t[22]=e.placeholder,t[23]=e.recent_searches_key,t[24]=r.value,t[25]=x,t[26]=k,t[27]=_,t[28]=y,t[29]=j):j=t[29];let M;t[30]!==e.location?.uuid||t[31]!==e.on_location||t[32]!==e.show_location||t[33]!==e.size?(M=e.show_location===!0?(0,B.jsx)(l,{classes:{root:`relative hidden md:flex basis-1/3`,input:p(s.input,`mf-form-input`,$[`autocomplete-input`],e.size===`lg`?$[`autocomplete-input-lg`]:``)},value:e.location?.uuid??``,on_location_change:e.on_location}):null,t[30]=e.location?.uuid,t[31]=e.on_location,t[32]=e.show_location,t[33]=e.size,t[34]=M):M=t[34];let N;t[35]!==e.activeFiltersCount||t[36]!==e.showFilters||t[37]!==r.filters_open?(N=e.showFilters===!0?(0,B.jsx)(v,{buttonClassName:p(`mf-btn-white`,`hidden md:flex gap-2 relative shrink-0`),button:(0,B.jsxs)(B.Fragment,{children:[(0,B.jsx)(Z,{"aria-hidden":!0,className:`text-xl`}),` `,A(),e.activeFiltersCount&&e.activeFiltersCount>0?(0,B.jsx)(`div`,{className:``,children:Math.min(e.activeFiltersCount,9)}):null]}),onOpenChange:e=>{i(t=>({...t,filters_open:e}))},static:!0,open:r.filters_open,popover:!1,children:(0,B.jsx)(Q,{show_location:!1})}):null,t[35]=e.activeFiltersCount,t[36]=e.showFilters,t[37]=r.filters_open,t[38]=N):N=t[38];let F;t[39]!==e||t[40]!==r.value?(F=e.showFilters||e.show_location?(0,B.jsxs)(`button`,{className:`mf-btn-primary flex gap-2 py-0 !min-h-0 px-3 text-2xl ${e.size===`lg`?`lg:text-2xl`:`lg:text-xl`}`,onClick:()=>{e.on_submit?.(r.value)},type:`button`,"aria-label":P(),children:[d,(0,B.jsx)(`span`,{className:p(`text-base hidden lg:inline`,e.size===`lg`?`lg:text-lg`:``),children:P()})]}):(0,B.jsx)(`button`,{"aria-label":P(),className:`absolute z-10 right-1 top-1 bottom-1 mf-btn-primary py-0 !min-h-0 px-3 before:flex before:absolute before:-top-1.5 before:-bottom-1.5 before:-left-2.5 before:-right-1.5 ${e.size===`lg`?`text-3xl`:`text-2xl`}`,onClick:()=>{e.on_submit?.(r.value)},type:`button`,children:d}),t[39]=e,t[40]=r.value,t[41]=F):F=t[41];let I;return t[42]!==j||t[43]!==M||t[44]!==N||t[45]!==F||t[46]!==m?(I=(0,B.jsxs)(`div`,{className:m,children:[j,M,N,F]}),t[42]=j,t[43]=M,t[44]=N,t[45]=F,t[46]=m,t[47]=I):I=t[47],I}async function oe(e,t){return(await e.GET(`/frontend/search/suggestions`,{params:{query:{query:t}}})).data??[]}function se(e){let t=(0,R.c)(6),{api_fetch:r}=n(),i;t[0]===r?i=t[1]:(i=e=>oe(r,e),t[0]=r,t[1]=i);let a;t[2]===Symbol.for(`react.memo_cache_sentinel`)?(a=M(),t[2]=a):a=t[2];let o;return t[3]!==e||t[4]!==i?(o=(0,B.jsx)(ae,{...e,autocomplete_resolver:i,recent_searches_key:`mamfach_professional_search`,placeholder:a}),t[3]=e,t[4]=i,t[5]=o):o=t[5],o}export{J as a,G as c,Y as d,W as f,X as i,q as l,Q as n,K as o,A as p,Z as r,ee as s,se as t,ne 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.