1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[27255],{2066:()=>{},4878:(e,t,a)=>{"use strict";a.d(t,{P:()=>i});var i=function(e){return e[e.AVAILABLE=1]="AVAILABLE",e[e.NOT_AVAILABLE=2]="NOT_AVAILABLE",e[e.HTTP_ERROR=3]="HTTP_ERROR",e[e.UNKNOWN_ERROR=4]="UNKNOWN_ERROR",e[e.CALCULATION_ERROR=5]="CALCULATION_ERROR",e[e.ON_REQUEST=6]="ON_REQUEST",e}({})},9572:()=>{},18058:()=>{},26732:(e,t,a)=>{"use strict";a.d(t,{A:()=>l});var i=a(37876),s=a(26556),n=a(80070),r=a(48230),c=a.n(r);let l=e=>{let{data:t}=e;return(0,i.jsx)("div",{className:"filter_blocks filter_blocks--type_1",children:t.cms_filter_blocks.map((e,t)=>(0,i.jsxs)("div",{className:"filter_block",children:[(0,i.jsxs)("div",{className:"filter_block__head",children:[(0,i.jsx)("h2",{children:e.name}),e.picture&&(0,i.jsx)("div",{className:"filter_block__image",style:{backgroundImage:"url(".concat("https://backend.anchoice.cz","/cms-filter-blocks-picture/").concat(e.picture.path,")")}})]}),(0,i.jsx)("div",{className:"filter_block__content",children:(0,i.jsx)("ul",{children:e.cms_filter_blocks_entries.map((e,t)=>(0,i.jsx)("li",{children:(0,i.jsxs)(c(),{href:"/vyhledavani"+(0,n.V8)(e.search),children:[" ",(0,i.jsx)("span",{className:"filter_block__name",children:e.name}),e.price>0&&(0,i.jsxs)("span",{className:"filter_block__price",children:[(0,i.jsx)("span",{className:"filter_block__price_from",children:"od"}),(0,s.v)(e.price,e.currency)]})]})},t))})},t)]},t))})}},27255:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>p});var i=a(37876),s=a(92193),n=a(96550),r=a(54599),c=a(90889),l=a(66595),o=a(41611),d=a(26732);let p=e=>{let{agencyInfo:t,textFields:a}=e;return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("div",{className:"container",children:(0,i.jsxs)("div",{className:"hp_doublebox",children:[(0,i.jsx)("div",{className:"hp_doublebox__search",children:(0,i.jsx)(s.A,{agencyInfo:t,freeSearch:!0})}),(0,i.jsx)("div",{className:"hp_doublebox__banner",children:(0,i.jsx)(l.A,{agencyInfo:t,position:"banner_search",classNames:["banners--animation-a","banners--text-top"]})})]})}),(0,i.jsxs)("div",{className:"container",children:[(0,i.jsx)(n.A,{agencyInfo:t,position:"homepage_banner",classNames:["banners--animation-b","banners--text-top"],bannerType:"type-2"}),(0,i.jsx)("div",{className:"filter-group",children:(0,i.jsx)(o.A,{agencyInfo:t,position:"filter_block",filterBlockItem:d.A})}),(0,i.jsx)(r.A,{agencyInfo:t,position:"homepage_bloky",tourItem:c.A})]})]})}},32614:(e,t,a)=>{"use strict";a.d(t,{i:()=>i});var i=function(e){return e.BACKEND="BACKEND_API_URL",e.SEARCH="SEARCH_API_URL",e.BOOKING="BOOKING_API_URL",e.PAYMENT="PAYMENT_API_URL",e}({})},40006:(e,t,a)=>{"use strict";a.d(t,{M:()=>n});var i=a(32614),s=a(91040);class n{constructor(e,t=null,a=i.i.BACKEND,n){var r;this.defaultHeader={},this.get=async(e,t)=>{let a={headers:this.defaultHeader};return t&&Object.keys(t).forEach(e=>{a[e]=t[e]}),s.A.get("".concat(this.config[this.api],"/").concat(e),a)},this.post=async(e,t)=>{let a={headers:{...this.defaultHeader,Accept:"application/json","Content-Type":"application/json;charset=UTF-8"}};return s.A.post("".concat(this.config[this.api],"/").concat(e),t,a)},this.put=async(e,t)=>{let a={headers:{...this.defaultHeader,Accept:"application/json","Content-Type":"application/json;charset=UTF-8"}};return s.A.put("".concat(this.config[this.api],"/").concat(e),t,a)},this.delete=async e=>{let t={headers:{...this.defaultHeader,Accept:"application/json","Content-Type":"application/json;charset=UTF-8"}};return s.A.delete("".concat(this.config.BACKEND_API_URL,"/").concat(e),t)},this.config=e,this.user=t,this.agencyId=n||null,this.defaultHeader=t?{"anc-token":null==(r=this.user)?void 0:r.token}:{},this.api=a}}},41611:(e,t,a)=>{"use strict";a.d(t,{A:()=>c});var i=a(37876),s=a(9515);class n extends s.A{constructor(){super("filter-blocks",null,!1)}}n.Initialize=()=>(n._instance=new n,n._instance),n.Instance=()=>n._instance;var r=a(14232);let c=e=>{let{agencyInfo:t,position:a,filterBlockItem:s}=e,[c,l]=(0,r.useState)(null),o=n.Initialize();return((0,r.useEffect)(()=>{(async()=>{l(await o.getQuery("position=".concat(a)))})()},[]),c&&0!=Object.keys(c).length)?(0,i.jsx)(s,{data:c}):(0,i.jsx)(i.Fragment,{})}},47122:(e,t,a)=>{"use strict";a.d(t,{A:()=>s});var i=a(9515);class s extends i.A{constructor(){super("tour-blocks",null,!1)}}s.Initialize=()=>(s._instance=new s,s._instance),s.Instance=()=>s._instance},48264:(e,t,a)=>{"use strict";a.d(t,{A:()=>m});var i=a(37876),s=a(2806),n=a(65137),r=a(14232),c=a(44544),l=a(21772),o=a(11041),d=a(13029),p=a(56720),u=a(4878);let m=e=>{let{item:t,personsData:a,user:m,replacePackage:_,tooltipMessage:h=!1}=e;if(!t.api)return(0,i.jsx)(i.Fragment,{});let[x,j]=(0,r.useState)(!1),[g,v]=(0,r.useState)(""),[A,b]=(0,r.useState)(!1),[N,f]=(0,r.useState)(null),k=async()=>{j(!0);try{var e,i;let r=await (0,n.i)(t.item_id_encrypted,a,t.provider_id,m&&(null==(e=m.roles)?void 0:e.includes(s.X.superadmin)));m&&(null==(i=m.roles)?void 0:i.includes(s.X.superadmin))&&(console.log("request",r.request),console.log("response",r.response)),(e=>{let a=e.state;switch(f(a),a){case u.P.AVAILABLE:t.package_price==e.package.package_price?(v("Cena je aktu\xe1ln\xed"),b(!0)):t.package_price!=e.package.package_price&&(v("Cena \xfaspÄÅ¡nÄ aktualizov\xe1na"),b(!0),t.package_price=e.package.package_price,_&&_(t.item_id,t));break;case u.P.NOT_AVAILABLE:v("Cena již nen\xed dostupn\xe1, kliknÄte na detail z\xe1jezdu."),b(!0);break;case u.P.ON_REQUEST:v("Tento term\xedn je na vyž\xe1d\xe1n\xed, dostupnost bude ovÄÅena u CK."),b(!0);break;default:v("Aktualizace se nezdaÅila, otevÅete detail z\xe1jezdu."),b(!1)}})(r)}catch(e){console.log("error")}j(!1)},y=()=>{k()};return(0,i.jsxs)(i.Fragment,{children:[g&&!h&&(0,i.jsx)("div",{className:"api_message",children:(0,i.jsx)("div",{className:"api_message__inner",children:g})}),(0,i.jsx)("div",{className:"api-refresh-action api-button",children:x?(0,i.jsx)(c.A,{className:"price_update-loading__icon",width:"20px",height:"20px"}):(0,i.jsx)(i.Fragment,{children:A?(0,i.jsx)(d.A,{placement:"top",overlay:(0,i.jsx)(p.A,{id:"tooltip-left",children:"Cena byla ovÄÅena"}),children:h?(0,i.jsx)(d.A,{placement:"top",overlay:(0,i.jsx)(p.A,{id:"tooltip-left",children:g}),children:(0,i.jsx)("button",{onClick:y,"aria-label":"Cena byla ovÄÅena",className:"api-refresh-btn ".concat(N===u.P.NOT_AVAILABLE?"is-not-available":N===u.P.ON_REQUEST?"is-on-request":"is-available"),children:(0,i.jsx)(l.g,{icon:N===u.P.NOT_AVAILABLE?o.bnw:N===u.P.ON_REQUEST?o.lEd:o.QRE})})}):(0,i.jsx)(l.g,{className:"api-refresh-icon ".concat(N===u.P.NOT_AVAILABLE?"is-not-available":N===u.P.ON_REQUEST?"is-on-request":"is-available"),icon:N===u.P.NOT_AVAILABLE?o.bnw:N===u.P.ON_REQUEST?o.lEd:o.QRE})}):(0,i.jsx)(d.A,{placement:"top",overlay:(0,i.jsx)(p.A,{id:"tooltip-left",children:"OvÄÅit cenu online"}),children:(0,i.jsx)("button",{onClick:y,"aria-label":"OvÄÅit cenu online",className:"api-refresh-btn api-refresh-btn--initial",children:(0,i.jsx)(l.g,{icon:o.BF2})})})})})]})}},54599:(e,t,a)=>{"use strict";a.d(t,{A:()=>_});var i=a(37876),s=a(47122),n=a(14232),r=a(65756),c=a(11041),l=a(21772),o=a(91040),d=a(39324),p=a.n(d),u=a(29904);a(30346),a(18058),a(9572);a(27888),a(14864);let m=e=>{let{tourBlock:t,tourItem:a,agencyInfo:s}=e;return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("h2",{className:"items-holder__title",children:t.name}),(0,i.jsx)("div",{className:"items-holder ".concat(""," ").concat(a.displayName?"items-holder--"+a.displayName.toLowerCase():""),role:"region","aria-label":"Seznam z\xe1jezdů",children:t.cms_tour_blocks_entries.map(e=>(0,i.jsx)(r.A,{tourBlockEntry:e,tourItem:a,agencyInfo:s},e.id))})]})},_=e=>{let{position:t,tourItem:a,agencyInfo:r}
1=e,[c,l]=(0,n.useState)(null),o=s.A.Initialize();return((0,n.useEffect)(()=>{(async()=>{l(await o.getQuery("position=".concat(t)))})()},[]),c&&0!=Object.keys(c).length)?(0,i.jsx)(i.Fragment,{children:c.cms_tour_blocks.map((e,t)=>(0,i.jsx)(m,{tourBlock:e,tourItem:a,agencyInfo:r},t))}):(0,i.jsx)(i.Fragment,{})}},65137:(e,t,a)=>{"use strict";a.d(t,{i:()=>c});var i=a(40006),s=a(39324),n=a.n(s),r=a(32614);let c=async function(e,t,a){let s=arguments.length>3&&void 0!==arguments[3]&&arguments[3],c=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null,l=arguments.length>5&&void 0!==arguments[5]?arguments[5]:[],{publicRuntimeConfig:o}=n()(),d=new i.M(o,null,r.i.BOOKING);return(await d.post("get-provider-availability",{item_id:e,persons:t.persons,provider_id:a,debug:s,discount_code:c,rooms:l})).data}},65756:(e,t,a)=>{"use strict";a.d(t,{A:()=>o});var i=a(37876),s=a(14864),n=a(91040),r=a(39324),c=a.n(r),l=a(14232);let o=e=>{let{tourBlockEntry:t,tourItem:a,agencyInfo:r}=e,o={adults_count:2,children_count:0},{publicRuntimeConfig:d}=c()(),[p,u]=(0,l.useState)(t.tours),m=async(e,t)=>{if(!t)return!1;let a=[...p],i=null,s=a.findIndex(t=>t.item_id===e);return s>-1&&(i=a[s],a.splice(s,1,{...i,...t}),u(a)),n.A.post("".concat(d.BACKEND_API_URL,"/tour-block-entry-update"),{price_fid:t.item_id,person_price:t.unit_price,package_price:t.package_price}),!0};if(null==t)return(0,i.jsx)(i.Fragment,{});let _=null;if(t.search){let e=t.search;_="string"==typeof e||e instanceof String?JSON.parse(e):e}_&&("adults_count"in _&&(o.adults_count=_.adults_count),"children_count"in _&&(o.children_count=_.children_count));let h=(0,s.lI)(o.adults_count,[]);return p?(0,i.jsx)(i.Fragment,{children:p.map((e,s)=>(0,i.jsx)(a,{personsData:h,item:e,search:t.search,replacePackage:m,classNames:["item--type-b","item--animation-b"],agencyInfo:r},s))}):(0,i.jsx)(i.Fragment,{})}},66595:(e,t,a)=>{"use strict";a.d(t,{A:()=>p});var i=a(37876),s=a(14232),n=a(56118),r=a(47179),c=a(11041),l=a(27888);a(30346),a(9572),a(18058),a(2066);var o=a(29904),d=a(21772);let p=e=>{let{agencyInfo:t,position:a,classNames:p=[]}=e,u=n.A.Initialize(),[m,_]=(0,s.useState)(null);return((0,s.useEffect)(()=>{(async()=>{let e=await u.getQuery("position="+a+"&domain="+t.domain+"&web="+t.web);e.children&&(e.children=e.children.sort((e,t)=>e.order<t.order?-1:1)),_(e)})()},[]),m)?(0,i.jsx)(i.Fragment,{children:(0,i.jsx)("div",{className:"banners banners-search banners--animation-a banners--text-top",children:(0,i.jsxs)("div",{className:"swiper_wrapper",role:"region","aria-label":"Bannery slider",children:[(0,i.jsx)(l.RC,{observer:!0,speed:1500,navigation:{nextEl:".swiper-button-next",prevEl:".swiper-button-prev",disabledClass:"swiper-button-disabled"},pagination:{el:".swiper-pagination",clickable:!0},loop:!0,className:"swiper-container",autoplay:{delay:6e3},effect:"fade",modules:[o._R,o.Vx,o.dK,o.Ij],children:null==m?void 0:m.children.map((e,t)=>(0,i.jsx)(l.qr,{children:(0,i.jsx)(r.A,{banner:e},e.order)},t))}),(0,i.jsx)("div",{className:"swiper-button-prev",role:"button","aria-label":"PÅedchoz\xed",children:(0,i.jsx)("div",{className:"swiper-button__inner",children:(0,i.jsx)(d.g,{icon:c.Wzs})})}),(0,i.jsx)("div",{className:"swiper-button-next",role:"button","aria-label":"N\xe1sleduj\xedc\xed",children:(0,i.jsx)("div",{className:"swiper-button__inner",children:(0,i.jsx)(d.g,{icon:c.XkK})})}),(0,i.jsx)("div",{className:"swiper-pagination"})]})})}):(0,i.jsx)(i.Fragment,{})}},90889:(e,t,a)=>{"use strict";a.d(t,{A:()=>T});var i=a(37876),s=a(8605),n=a(25962),r=a(55917),c=a(61051),l=a(58845),o=a(26556),d=a(80070),p=a(23836),u=a(99126),m=a(11041),_=a(21772),h=a(2806),x=a(10841),j=a.n(x),g=a(39324),v=a.n(g),A=a(48230),b=a.n(A),N=a(89099),f=a(13029),k=a(56720),y=a(46486),C=a(61103),I=a(35669),E=a(48264),R=a(91978),L=a(2722),w=a(17120);let O=e=>{var t,a;let{item:x,personsData:g,classNames:A,href:O,search:T,selected:P,setSelected:B,replacePackage:z,packageLoading:S,agencyInfo:U}=e,{user:M}=(0,p.J)(),{publicRuntimeConfig:F}=v()(),D=(0,N.useRouter)(),{persons_:K,link:Y}=(0,d.KO)(g.personsType,T,D.query,x.detail,x.item_id_encrypted),V=void 0===K.children_count?0:K.children_count,H=K.adults_count+V;return Number.isNaN(H)&&(H=2),O&&(Y.href=O),(0,i.jsxs)("div",{className:"item item--type-3 "+(0==x.package_price?" item--dummy ":"")+A.map(e=>e).join(" ")+(x.calculation&&0===x.package_price&&(void 0===S||!1===S)?" failed-calculation":"")+((null==P?void 0:P.some(e=>e.item_id===x.item_id))?" item--selected":""),"data-item":x.item_id,children:[(0,i.jsx)(s.A,{itemId:x.item_id,personsData:g,selected:P,
1setSelected:B,disabled:0==x.package_price&&x.calculation}),(0,i.jsx)(E.A,{item:x,personsData:g,user:M,replacePackage:z}),(null==U?void 0:U.trip_advisor)&&x.trip_advisor&&x.trip_advisor.rating&&(0,i.jsx)(R.A,{rating:x.trip_advisor.rating,ratingCount:x.trip_advisor.num_reviews}),(0,i.jsx)(n.A,{itemId:x.item_id,personsData:g}),(0,i.jsxs)(b(),{...Y,passHref:!0,children:[x.calculation&&0==x.package_price&&(void 0==S||!1==S)&&(0,i.jsx)(y.A,{itemId:x.item_id,replacePackage:z}),(0,i.jsxs)("div",{className:"item__image",style:{backgroundImage:"url(".concat((0,u.h)("".concat(F.IMAGE_API_URL,"/").concat(x.image_path),516,370),")")},children:[(0,i.jsx)(L.A,{item:x}),M&&((null==(t=M.roles)?void 0:t.includes(h.X.admin))||(null==(a=M.roles)?void 0:a.includes(h.X.superadmin)))&&(0,i.jsx)(f.A,{placement:"top",overlay:(0,i.jsx)(k.A,{id:"tooltip-top",children:(0,d.Zb)(x.provider_name)}),children:(0,i.jsx)("div",{className:"item__ckImage",children:(0,i.jsx)(c.A,{providerId:x.provider_id,alt:(0,d.Zb)(x.provider_name),api:x.api,calculation:x.calculation})})}),(0,i.jsxs)("div",{className:"item__price",children:[(0,i.jsxs)("div",{className:"item__price-single",children:[(0,i.jsx)("span",{children:"od"})," ",(0,i.jsx)("strong",{children:(0,o.v)(x.unit_price,x.currency)})]}),(0,i.jsx)("div",{className:"item__price-spacer"}),(0,i.jsx)(C.A,{className:"item__price-group",isRoomPrice:x.room_price,packagePrice:x.package_price,personCount:H,providerId:x.provider_id,packageLoading:S,currency:x.currency})]})]}),(0,i.jsxs)("div",{className:"item-content",children:[(0,i.jsx)("h3",{dangerouslySetInnerHTML:{__html:x.tour_name}}),(0,i.jsx)(r.A,{item:x}),(0,i.jsxs)("p",{className:"item-term",children:[(0,i.jsx)("span",{className:"item-icon",children:(0,i.jsx)(_.g,{icon:m.BEE})})," ",j()(x.start,"YYYY-MM-DD").format("DD.MM")," -"," ",j()(x.end,"YYYY-MM-DD").format("DD.MM.YYYY"),", ",x.days," ","dn\xed / ",x.nights," noc\xed"]}),(0,i.jsxs)("p",{className:"item-meal",children:[(0,i.jsx)("span",{className:"item-icon",children:(0,i.jsx)(_.g,{icon:m.VNx})})," ",x.board_name]}),(0,i.jsx)(I.A,{transportId:x.transport_id,transportName:x.transport_name,departureLocationName:x.departure_location_name}),(0,i.jsxs)("div",{className:"item-content-bottom",children:[(0,i.jsx)(l.A,{stars:x.accommodation_category}),(0,i.jsxs)("div",{className:"item-days",children:[(0,i.jsx)(_.g,{icon:w.a$})," ",(0,i.jsxs)("span",{children:[x.days," dn\xed"]})]})]})]})]})]},x.item_id)};O.displayName="TourItem3Component";let T=O},91978:(e,t,a)=>{"use strict";a.d(t,{A:()=>r});var i=a(37876),s=a(13029),n=a(56720);function r(e){let{rating:t,ratingCount:a}=e,r=parseFloat(t).toFixed(1).replace(/\.0$/,""),c=a.toString().replace(/\B(?=(\d{3})+(?!\d))/g," ");return(0,i.jsx)(s.A,{placement:"top",overlay:(0,i.jsxs)(n.A,{id:"tooltip-left",children:[c," recenz\xed"]}),children:(0,i.jsxs)("div",{className:"tripadvisor-badge",children:[(0,i.jsx)("svg",{width:"18.67px",height:"12px",viewBox:"0 0 528 339",version:"1.1",xmlns:"http://www.w3.org/2000/svg",children:(0,i.jsx)("g",{id:"Page-1",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd",children:(0,i.jsx)("g",{id:"Tripadvisor_lockup_horizontal_secondary_registered",transform:"translate(0.432000, -54.947000)",fill:"#000000",fillRule:"nonzero",children:(0,i.jsx)("path",{d:"M483.663,154.099 L526.712,107.263 L431.247,107.263 C383.455,74.617 325.737,55.604 263.316,55.604 C200.974,55.604 143.417,74.658 95.704,107.263 L0,107.263 L43.049,154.099 C16.662,178.174 0.12,212.853 0.12,251.358 C0.12,324.023 59.034,382.936 131.699,382.936 C166.218,382.936 197.667,369.623 221.145,347.859 L263.317,393.778 L305.489,347.899 C328.967,369.663 360.376,382.936 394.895,382.936 C467.56,382.936 526.553,324.023 526.553,251.358 C526.592,212.813 510.051,178.135 483.663,154.099 Z M131.738,340.405 C82.55,340.405 42.691,300.546 42.691,251.358 C42.691,202.17 82.551,162.31 131.738,162.31 C180.925,162.31 220.785,202.17 220.785,251.358 C220.785,300.546 180.925,340.405 131.738,340.405 Z M263.356,248.767 C263.356,190.172 220.746,139.869 164.503,118.384 C194.916,105.668 228.279,98.613 263.316,98.613 C298.353,98.613 331.755,105.668 362.169,118.384 C305.967,139.909 263.356,190.173 263.356,248.767 Z M394.935,340.405 C345.747,340.405 3
105.887,300.546 305.887,251.358 C305.887,202.17 345.747,162.31 394.935,162.31 C444.123,162.31 483.982,202.17 483.982,251.358 C483.982,300.546 444.122,340.405 394.935,340.405 Z M394.935,204.641 C369.145,204.641 348.258,225.528 348.258,251.318 C348.258,277.107 369.145,297.994 394.935,297.994 C420.724,297.994 441.611,277.107 441.611,251.318 C441.61,225.568 420.724,204.641 394.935,204.641 Z M178.414,251.358 C178.414,277.147 157.527,298.034 131.738,298.034 C105.949,298.034 85.062,277.147 85.062,251.358 C85.062,225.568 105.949,204.680943 131.738,204.680943 C157.527,204.641 178.414,225.568 178.414,251.358 Z",id:"Shape"})})})}),(0,i.jsxs)("strong",{children:[r,"/5"]})]})})}},99126:(e,t,a)=>{"use strict";a.d(t,{A:()=>s,h:()=>n});var i=a(6014);class s{constructor(){this.get=(e,t,a)=>{let s={method:i.K.GET},n=e.split("/");return fetch(new Request("https://image.anchoice.cz/resize?path="+n[n.length-1]+"&width="+t+"&height="+a,s))}}}let n=(e,t,a)=>{let i=e.split("/");return"https://image.anchoice.cz/resize?path="+i[i.length-1]+"&width="+t+"&height="+a}}}]);
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.