PageSourceSearch

https://www.sodis.ru/_nuxt/Drnd2wFT.js

js sodis.ru collected 2026-09-25 06:09:06 UTC 10,957 bytes, 1 lines download raw bytes

1import{u as q,_ as A}from"./DHbSIG3b.js";import{_ as z,a as U}from"./C2K6h8f3.js";import{_ as Y}from"./NpII1qsS.js";import{_ as E}from"./ClCKrQ-3.js";import M from"./Klab1v1q.js";import{_ as F}from"./BujaPFG5.js";import{_ as G}from"./51R3xkwB.js";import{_ as H}from"./C7Ytwajd.js";import{k as j,v as L,al as J,c as a,o as s,$ as f,a as o,T as n,t as l,b as i,w as g,am as N,U as D,V as S,W as w,Y as c,S as O,A as C,e as K,d as T,_ as Q,ay as X,aw as Z,a8 as tt}from"./BmjX1NT1.js";import{j as et}from"./BrPPjbpM.js";import"./BQ0JimWW.js";import"./CFVU5jdc.js";import"./Bwoh-If-.js";import"./BzYDqzZL.js";import"./Ba38GbVP.js";import"./CPJiynbv.js";import"./8_MHkKrK.js";import"./dRGGtaQJ.js";import"./Ncz6R8wB.js";import"./CpueTBtZ.js";import"./1kUE1Z66.js";import"./BO7y0S_9.js";import"./C9AqynKf.js";import"./DNJDnRIJ.js";import"./DWmBKbyY.js";import"./fKyctWyG.js";import"./DF361qRm.js";import"./D4BggFb2.js";import"./HqXdtmSs.js";import"./CLwlEEBU.js";import"./BIvDE3YC.js";import"./CiZYmrFS.js";import"./BaZnOqSU.js";import"./Dk00Jhzx.js";import"./CEldqF_Z.js";import"./CaRW3atP.js";import"./BiagyDi_.js";import"./BXIdnncc.js";import"./Sl9R3NCW.js";import"./eX3yXORl.js";import"./BI0S2rWT.js";import"./DKsvf3Fj.js";import"./CyOjqc3c.js";/* empty css        */import"./DJ3z5fay.js";import"./CJrebmAB.js";import"./vUy25mdM.js";import"./CU3T-WDP.js";import"./Rl6U7V8U.js";import"./BK_r6QLC.js";import"./DiHgWamN.js";import"./CwSWnE-_.js";import"./BNi8r5B5.js";import"./lOjegFOn.js";import"./DN_roMy-.js";import"./BvHJ-BOP.js";import"./BTPkEjDW.js";import"./DWalj7IA.js";import"./Y2GeRpIY.js";import"./RaPMsG-H.js";const ot={class:f(["grid grid-cols-12 md:gap-x-6 lg:gap-x-5","mt-6 pb-[7px] mb-5 md:pb-6 md:mb-6","border-b"])},st={class:"col-span-12 md:col-span-4 lg:col-span-3"},at={class:"flex flex-row items-center gap-x-[10px] lg:mb-1 md:mb-0"},lt={key:0,class:"font-semibold text-dark text-sm lg:text-lg"},nt={key:1,class:f(["cursor-pointer dashed","text-grey md:font-semibold text-sm lg:text-lg"])},rt={class:"flex flex-col md:text-[10px] lg:text-xs text-grey gap-y-[2px]"},it={key:0,class:"custom-dashed-small--grey cursor-pointer text-xs md:text-[10px] lg:text-xs"},ct={key:0,class:"text-base"},mt={key:0,class:"text-xs md:text-[10px] lg:text-xs"},dt={key:0,class:"custom-dashed-small--grey cursor-pointer text-xs md:text-[10px] lg:text-xs"},pt={key:0,class:"text-base"},ut={class:"mt-[6px] md:mt-0 col-span-12 md:col-span-3"},ht={key:0,class:f(["flex flex-row flex-wrap gap-[10px] lg:max-w-[345px]","text-xs md:text-[10px] lg:text-xs text-green-light font-semibold lg:font-normal"])},_t={class:"hidden lg:block col-span-2 items-end justify-end text-right"},xt={class:"gap-2 flex flex-row items-center justify-end"},gt={key:0,class:"font-semibold text-secondary line-through text-xs"},ft={class:"mt-1 text-xs md:text-[10px] lg:text-xs text-grey"},yt={class:"mt-[15px] md:mt-0 col-span-12 md:col-start-9 lg:col-start-11 lg:col-span-2 col-end-13"},vt={class:"lg:hidden col-span-2 items-end justify-end text-right mb-5 md:mb-6"},kt={class:"gap-2 flex flex-row items-center justify-end"},wt={key:0,class:"font-semibold text-secondary line-through text-xs"},bt={class:"mt-1 text-xs text-grey md:text-[10px]"},$t=j({__name:"rowPrice",props:{mealDesc:{},meal:{},cancellationText:{},cancellationInfo:{},specialRemark:{},status:{},statusCode:{default:1},totalWithoutDiscount:{},totalCurrencyWithoutDiscount:{},specialOffers:{},total:{default:0},totalCurrency:{},totalDesc:{},accommodation:{},accommodationDesc:{},details:{}},setup(b){const _=["до 12 лет бесплатно","2 ночи бесплатно","-40% + полупансион бесплатно","-40% + полупансион бесплатно"];return(t,$)=>{const u=L("Popper"),e=G,y=H,h=J("safe-html");return s(),a("div",ot,[o("div",st,[o("div",at,[t.mealDesc?(s(),a("p",lt,l(t.mealDesc),1)):n("",!0),t.meal?(s(),a("span",nt," ("+l(t.meal)+") ",1)):n("",!0)]),o("div",rt,[i(u,{click:"",placement:"top"},{content:g(()=>[t.cancellationText?N((s(),a("p",ct,null,512)),[[h,t.cancellationText]]):n("",!0)]),default:g(()=>[t.cancellationInfo?(s(),a("span",it,l(t.cancellationInfo),1)):n("",!0)]),_:1}),t.specialRemark?(s(),a("span",mt,l(t.specialRemark),1)):n("",!0),i(u,{click:"",placement:"top"},{content:g(()=>[t.accommodationDesc?N((s(),a("p",pt,null,512)),[[h,t.accommodationDesc]]):n("",!0)]),default:g(()=>[t.accommodation?(s(),a("span",dt,l(t.accommodation),1)):n("",!0)]),_:1})])]),o("div",ut,[t.specialOffers?.length?(s(),a("div",ht,[(s(),a(D,null,S(_,(r,x)=>o("span",{key:x,class:"custom-dashed-small cursor-pointer"},l(r),1)),64))])):n("",!0)]),o("div",_t,[o("div",xt,[t.totalWithoutDiscount?(s(),a("span",gt,l(c(O)(t.totalWithoutDiscount))+" "+l(t.totalCurrencyWithoutDiscount),1)):n("",!0),t.total?(s(),w(e,{key:1,total:t.total,"total-currency":t.totalCurrency,details:t.details,"key-expr-price":"total"},null,8,["total","total-currency","details"])):n("",!0)]),o("div",ft,l(t.totalDesc),1)]),o("div",yt,[o("div",vt,[o("div",kt,[t.totalWithoutDiscount?(s(),a("span",wt,l(c(O)(t.totalWithoutDiscount))+" "+l(t.totalCurrencyWithoutDiscount),1)):n("",!0),t.total?(s(),w(e,{key:1,total:t.total,"total-currency":t.totalCurrency,details:t.details,"key-expr-price":"total"},null,8,["total","total-currency","details"])):n("",!0)]),o("div",bt,l(t.totalDesc),1)]),i(y,{"status-code":t.statusCode,status:t.status,class:"justify-end lg:justify-normal"},null,8,["status-code","status"])])])}}}),Dt={class:f(["bg-white pb-5","md:pr-0 md:pt-0 md:pl-0 md:pb-8","lg:pl-0 lg:pr-0 lg:pt-0"])},Ct={class:"flex flex-col md:grid grid-cols-12 md:gap-6 lg:gap-5"},It={class:f(["px-[10px] py-[10px]","flex flex-col order-2","md:py-0 md:px-0 md:order-1 col-span-12 md:col-span-8 lg:col-span-6 "])},Wt={class:"lg:pl-10 lg:pt-7 md:pt-5 md:pl-5"},St={class:"text-base lg:text-3xl text-dark hover:text-primary curs
1or-pointer"},jt={class:"flex flex-row gap-2 items-center text-grey text-[10px] md:text-xs lg:text-sm"},Vt={class:"flex flex-row items-center gap-x-[5px]"},Nt={class:"mt-[10px] lg:mt-5"},Ot={class:"sans text-base md:text-sm lg:text-lg font-semibold text-dark"},Tt={class:"text-sm md:text-xs text-grey md:mt-[10px]"},Pt={key:0,class:"order-1 col-span-12 md:col-span-4 lg:col-start-9 lg:col-end-13"},Rt={class:"relative overflow-hidden max-h-[280px] md:max-h-[180px] lg:max-h-[280px] order-1 slider"},Bt={class:"px-[10px] md:px-5 lg:px-10"},qt=j({__name:"card",props:{hotel:{},comments:{}},setup(b){const _=b,t=C(()=>_.hotel?.roomImages?.length),$=async()=>{try{const e=_.hotel?.countryId,y=_.hotel?.hotelId,h={s:"json_hotels",countryId:e},r=await $fetch("https://www.sodis.ru/disp",{query:h}),x=r.prices?.findIndex(({id:k})=>k===y),v={hotels:r?.prices,cords:[r?.prices[0]?.lng,r?.prices[0]?.lat],foundHotelId:x};await et(v)}catch(e){console.error("yandex map click calc page api error",e)}},{$baseUrl:u}=K();return(e,y)=>{const h=Y,r=E,x=M,v=F,k=$t,I=z;return s(),a("div",Dt,[o("div",Ct,[o("div",It,[o("div",Wt,[i(h,{starrating:e.hotel?.hotelStarrating,starcode:e.hotel?.hotelStarratingCode,"color-scheme-deluxe":"#cb9275","text-classes":"text-sm"},null,8,["starrating","starcode"]),i(r,{to:c(u)+e.hotel.hotel_url,target:"_blank"},{default:g(()=>[o("h3",St,l(e.hotel?.hotelName),1)]),_:1},8,["to"]),o("div",jt,[o("div",Vt,[i(r,{class:"text-grey cursor-pointer",to:`${c(u)}country/${e.hotel.countryId}`,target:"_blank"},{default:g(()=>[T(l(e.hotel?.country+","),1)]),_:1},8,["to"]),i(r,{class:"text-grey cursor-pointer",to:`${c(u)}city/${e.hotel.cityId}`,target:"_blank"},{default:g(()=>[T(l(e.hotel?.city),1)]),_:1},8,["to"])]),o("span",{class:"cursor-pointer",onClick:$},[i(x,{class:"size-4 md:size-5"})])]),o("div",Nt,[o("p",Ot,l(e.hotel?.room),1),o("span",null,l(e.hotel?.roomType),1),o("p",Tt,l(e.hotel?.roomDesc),1)])])]),c(t)?(s(),a("div",Pt,[o("div",Rt,[i(v,{images:e.hotel.roomImages},null,8,["images"])])])):n("",!0)]),o("div",Bt,[i(k,{"meal-desc":e.hotel.mealDesc,meal:e.hotel.meal,"cancellation-info":e.hotel.cancellationInfo,"cancellation-text":e.hotel.cancellationText,"special-remark":e.hotel.specialRemark,"special-offers":e.hotel.specialOffers,"total-without-discount":e.hotel?.totalWithoutDiscount,"total-currency-without-discount":e.hotel.totalCurrencyWithoutDiscount,total:e.hotel.total,"total-currency":e.hotel.totalCurrency,"total-desc":e.hotel.totalDesc,status:e.hotel.status,"status-code":e.hotel.statusCode,accommodation:e.hotel.accommodation,"accommodation-desc":e.hotel.accommodationDesc,details:e.hotel.totalDetail},null,8,["meal-desc","meal","cancellation-info","cancellation-text","special-remark","special-offers","total-without-discount","total-currency-without-discount","total","total-currency","total-desc","status","status-code","accommodation","accommodation-desc","details"])]),e.comments?.length?(s(),w(I,{key:0,comments:e.comments},null,8,["comments"])):n("",!0)])}}}),At=Q(qt,[["__scopeId","data-v-71afa69a"]]),zt={class:"wrapper"},Ut={class:"flex flex-row justify-between md:items-center items-end lg:mb-[30px] mb-5"},Yt={class:"flex flex-col md:flex-row gap-y-[10px] md:gap-x-5 md:items-center"},Et={class:"whitespace-nowrap !text-primary text-2xl md:!text-desktop"},Mt={class:"whitespace-nowrap text-secondary !font-[Prata] md:text-desktop text-2xl"},Ft={class:"flex flex-row items-center mb-5 lg:mb-[30px]"},Gt={key:0,class:f(["calc-hotel__cards"])},Ht={key:1},to=j({__name:"index",props:{parameters:{},data:{}},emits:["change:selected"],setup(b,{emit:_}){const t=b,$=C(()=>t.parameters?.add?t.parameters?.add:null),u=C(()=>t.data?.length?t.data:null),{toggleSwitch:e,deleteOption:y,changeSelected:h,setInitialSwitch:r}=q(t.parameters.positionId),x=_,v=async({index:m,posId:d})=>{await h(d),x("change:selected",m)},k=async m=>{await y(m)},I=C(()=>!!t.parameters?.active);X(()=>{r(t.parameters.active)});const P=Z();return(m,d)=>{const R=A,B=U,V=At;return s(),a("section",{id:"calc-hotel",class:f(["px-4 md:px-9 lg:px-10",{"select-none pointer-events-none grayscale":!c(e)}])},[o("div",zt,[o("div",Ut,[o("div",Yt,[o("h1",Et,l(m.parameters?.title),
11),o("span",Mt,l(m.parameters?.titleDate),1)]),i(R,{modelValue:c(e),"onUpdate:modelValue":d[0]||(d[0]=p=>tt(e)?e.value=p:null),"uniq-id":c(P)},null,8,["modelValue","uniq-id"])]),o("div",Ft,[d[3]||(d[3]=o("h3",{class:"hidden !font-normal !text-grey !font-[Prata] md:block lg:!text-2xl !text-lg lg:mr-5 mr-[10px]"}," Выбор: ",-1)),i(B,{"add-options":c($)||[],options:c(u),active:m.parameters?.active,"onChange:selected":d[1]||(d[1]=p=>v(p)),"onDelete:option":d[2]||(d[2]=p=>k(p))},null,8,["add-options","options","active"])]),c(I)?(s(),a("div",Gt,[(s(!0),a(D,null,S(m.data,(p,W)=>(s(),a(D,{key:W},[p?.selected?(s(),w(V,{key:0,hotel:p,comments:m.parameters?.messages},null,8,["hotel","comments"])):n("",!0)],64))),128))])):(s(),a("div",Ht,[(s(!0),a(D,null,S(m.data,(p,W)=>(s(),w(V,{key:W,hotel:p,comments:m.parameters?.messages},null,8,["hotel","comments"]))),128))]))])],2)}}});export{to as default};

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.