(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9444],{7248:function(e,t,s){Promise.resolve().then(s.bind(s,49930))},49930:function(e,t,s){"use strict";s.d(t,{LangDataSetter:function(){return r}});var n=s(57437);let T=async e=>{let t=await fetch("https://".concat("4001.hoteladvisor.net","/GetConfig/bisiparis.lang.").concat(e));return await t.json()};var l=s(53245),a=s(2265);let r=e=>{let{lang:t}=e,s=(0,l.Z)();return(0,a.useEffect)(()=>{(async()=>{let e=await T(t);s.setTranslateData(e)})()},[]),(0,n.jsx)(n.Fragment,{})}},53245:function(e,t,s){"use strict";s.d(t,{Z:function(){return E}});var n=s(59625),T=s(4391),l=s(89134),a=s(35217);class r{constructor(e,t,s,n,T="top-right",l=2e3){this.toastrIndex=s,this.type=e,this.message=t,this.title=n,this.duration=l,this.position=T,"info"===e?(this.icon=a.YHc,this.color="blue"):"success"===e?(this.icon=a.chG,this.color="green"):"warning"===e?this.color="yellow":"error"===e&&(this.icon=a.Hpf,this.color="red")}}(0,n.Ue)()((0,l.mW)((0,T.n)(e=>({renderCount:0,updateRenderCount:()=>{e(e=>({renderCount:e.renderCount+1}))}}))));var E=(0,n.Ue)()((0,l.mW)((0,T.n)(e=>({basket:{RESTCURRENCY:null,RESTTOTALPRICE:null,DEPARTMENTNAME:null,TOTALITEM:null,TOTALPRICE:null,DEPID:null,HOTELID:null,ORDERTYPE:null,ITEMS:[],NOTE:null},exchangeRates:null,toastr:[],fadeEffect:!1,filteredItems:[],searchInput:"",table:null,paymentSettings:[],regionList:[],paymentForm:null,completeInfo:null,formErrors:{},ccError:!1,districtList:[],colorSchemes:null,translateData:null,paymentData:{basketUid:null,hotelPosId:null,apiPostUrl:null},usedBonus:"0",usedWallet:"0",favoriteList:[],addressList:[],isBestSellerActive:!1,editMode:!1,showZeroProducts:!1,isValidCardNo:!1,promotionInfo:null,setPromotionInfo:t=>{e(e=>{e.promotionInfo=t})},incrementBasketItem:t=>{e(e=>{let s=e.basket.ITEMS.findIndex(e=>e.ID===t.ID&&e.NOTE===t.NOTE&&(!e.EXTRAS||t.EXTRAS&&e.EXTRAS.length===t.EXTRAS.length&&e.EXTRAS.every((e,s)=>{var n;return(null==e?void 0:e.EXTRATEXT)===(null===(n=t.EXTRAS[s])||void 0===n?void 0:n.EXTRATEXT)})));if(-1!==s){let n=e.basket.ITEMS[s];n.QUANTITY+=t.QUANTITY,e.basket.ITEMS=e.basket.ITEMS.map((e,t)=>t===s?n:e)}else e.basket.ITEMS.push({...t,QUANTITY:t.QUANTITY,PRICE:t.PRICE,CURRENCY:t.CURRENCY,NOTE:t.NOTE||"",EXTRAS:t.EXTRAS||[]}),e.basket.RESTCURRENCY=t.CURRENCY;e.basket.TOTALPRICE=e.basket.ITEMS.reduce((e,t)=>{let s=0;return t.EXTRAS.length>0&&t.EXTRAS.forEach(e=>{var t;(null==e?void 0:null===(t=e.EXTRATEXT)||void 0===t?void 0:t.startsWith("+"))&&(s+=e.PRICE)}),e+(t.PRICE+s)*t.QUANTITY},0),e.basket.TOTALITEM=e.basket.ITEMS.reduce((e,t)=>e+t.QUANTITY,0)})},setAddressList:t=>{e(e=>{e.addressList=[...t]})},setIsValidCardNo:t=>{e(e=>{e.isValidCardNo=t})},setEditMode:t=>{e(e=>{e.editMode=t})},setShowZeroProducts:t=>{e(e=>{e.showZeroProducts=t})},setFavoriteList:t=>{e(e=>{e.favoriteList=[...t]})},setFilteredItems:t=>{e(e=>{e.filteredItems=[...t]})},setUsedWallet:t=>{e(e=>{e.usedWallet=t})},setUsedBonus:t=>{e(e=>{e.usedBonus=t})},setTranslateData:t=>{e(e=>{e.translateData={...t}})},setExchangeRates:t=>{e(e=>{e.exchangeRates=[...t]})},setCcError:t=>{e(e=>{e.ccError=t})},setIsBestSellerActive:()=>{e(e=>{e.isBestSellerActive=!e.isBestSellerActive})},resetPaymentForm:()=>{e(e=>{e.paymentForm={...e.paymentForm,CCPAYMENT:!1,PAYMENTID:null,CCNAME:"",CCNUMBER:"",CCMONTH:"",CCYEAR:"",CCCVV:"",CARDNO:"",ROOMNO:"",EMAIL:""},e.isValidCardNo=!1})},setPaymentData:t=>{e(e=>{e.paymentData={...e.paymentData,...t}})},setDistrictList:t=>{e(e=>{e.districtList=[...t]})},setColorSchemes:t=>{e(e=>{e.colorSchemes={...t}})},setBasketDetail:t=>{e(e=>{e.basket={...e.basket,...t}})},setFormErrors:t=>{e(e=>{e.formErrors={...t}})},clearCreditCardInfo:()=>{e(e=>{let{CCPAYMENT:t,CCNAME:s,CCNUMBER:n,CCMONTH:T,CCYEAR:l,CCCVV:a,...r}=e.paymentForm;e.paymentForm={...r}})},setPaymentForm:t=>{e(e=>{e.paymentForm={...e.paymentForm,...t}})},setCompleteInfo:t=>{e(e=>{e.completeInfo={...t},e.paymentForm=null,e.formErrors={},e.basket={RESTCURRENCY:null,RESTTOTALPRICE:null,DEPARTMENTNAME:null,TOTALITEM:null,TOTALPRICE:null,DEPID:null,HOTELID:null,ORDERTYPE:null,ITEMS:[],NOTE:null}})},setPaymentSettings:t=>{e(e=>{e.paymentSettings=[...t]})},setRegionList:t=>{e(e=>{e.regionList=[...t]})},setSearchInput:t=>{e(e=>{e.searchInput=t})},clearBasket:()=>{e(e=>({basket:{RESTCURRENCY:null,RESTTOTALPRICE:null,DEPARTMENTNAME:null,TOTALITEM:null,TOTALPRICE:null,DEPID:null,HOTELID:null,ORDERTYPE:e.basket.ORDERTYPE,ITEMS:[],NOTE:null}}))},decrementBasketItem:(t,s)=>{e(e=>{let n;if(-1===(n=e.basket.ITEMS.findIndex(e=>e.ID===t.ID&&(!e.NOTE||""===e.NOTE.trim())&&(!e.EXTRAS||0===e.EXTRAS.length)))&&(n=e.basket.ITEMS.findIndex(e=>e.ID===t.ID&&(!e.NOTE||""===e.NOTE.trim())&&e.EXTRAS&&e.EXTRAS.length>0)),-1===n&&(n=e.basket.ITEMS.findIndex(e=>e.ID===t.ID&&e.NOTE&&""!==e.NOTE.trim())),-1!==n){let t=e.basket.ITEMS[n],T=t.QUANTITY-s;T<=0?e.basket.ITEMS=e.basket.ITEMS.filter((e,t)=>t!==n):(t.QUANTITY=T,e.basket.ITEMS=e.basket.ITEMS.map((e,s)=>s===n?t:e))}e.basket.TOTALITEM=e.basket.ITEMS.reduce((e,t)=>e+t.QUANTITY,0),e.basket.TOTALPRICE=e.basket.ITEMS.reduce((e,t)=>{let s=0;return t.EXTRAS&&t.EXTRAS.length>0&&t.EXTRAS.forEach(e=>{var t;(null==e?void 0:null===(t=e.EXTRATEXT)||void 0===t?void 0:t.startsWith("+"))&&(s+=e.PRICE)}),e+(t.PRICE+s)*t.QUANTITY},0)})},removeFromBasket:t=>{e(e=>{let s=e.basket.ITEMS.findIndex(e=>e.ID===t.ID&&e.NOTE===t.NOTE&&e.EXTRAS&&t.EXTRAS&&e.EXTRAS.length===t.EXTRAS.length&&e.EXTRAS.every((e,s)=>{var n;return(null==e?void 0:e.EXTRATEXT)===(null===(n=t.EXTRAS[s])||void 0===n?void 0:n.EXTRATEXT)}));-1!==s&&(e.basket.ITEMS[s],e.basket.ITEMS=e.basket.ITEMS.filter((e,t)=>t!==s)),e.basket.TOTALITEM=e.basket.ITEMS.reduce((e,t)=>e+t.QUANTITY,0),e.basket.TOTALPRICE=e.basket.ITEMS.reduce((e,t)=>{let s=0;return t.EXTRAS&&t.EXTRAS.length>0&&t.EXTRAS.forEach(e=>{var t;(null==e?void 0:null===(t=e.EXTRATEXT)||void 0===t?void 0:t.startsWith("+"))&&(s+=e.PRICE)}),e+(t.PRICE+s)*t.QUANTITY},0)})},setPayment:t=>{e(e=>{e.basket={...e.basket,ORDERTYPE:t}})},setTable:t=>{e(e=>{e.table=t})},setHotelId:t=>{e(e=>{e.basket.HOTELID=t})},setDepartmentId:(t,s)=>{e(e=>{e.basket.DEPID=t,e.basket.DEPARTMENTNAME=s})},setToastr:t=>{let s=new r(t.type,t.message,o,t.title,t.position,t.duration);o++,e(e=>{e.toastr.push(s)}),"snackbarDesigner"!=s.type&&setTimeout(()=>{e(e=>{e.toastr.shift()})},s.duration)},setFadeEffect:t=>{e({fadeEffect:t})}}))));let o=0}},function(e){e.O(0,[3676,5506,2971,2117,1744],function(){return e(e.s=7248)}),_N_E=e.O()}]);