1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[526],{36785:function(e,r,a){"use strict";var o=a(71600);r.Z=void 0;var n=o(a(68671)),i=a(52322);r.Z=(0,n.default)((0,i.jsx)("path",{d:"M6.23 20.23 8 22l10-10L8 2 6.23 3.77 14.46 12z"}),"ArrowForwardIosOutlined")},55277:function(e,r,a){"use strict";var o=a(71600);r.Z=void 0;var n=o(a(68671)),i=a(52322);r.Z=(0,n.default)((0,i.jsx)("path",{d:"m4.01 6.03 7.51 3.22-7.52-1zm7.5 8.72L4 17.97v-2.22zM2.01 3 2 10l15 2-15 2 .01 7L23 12z"}),"SendOutlined")},90462:function(e,r,a){(window.__NEXT_P=window.__NEXT_P||[]).push(["/admin/settings/generals",function(){return a(47946)}])},78504:function(e,r,a){"use strict";a.d(r,{a:function(){return d},A:function(){return u}});var o=a(52322),n=a(5632),i=a(2784),t=a(92532),s=a(55913),l=a(99961),p=a(36099),m=a(82749);const d=e=>{let{children:r,roles:a}=e;const d=(0,n.useRouter)(),[c,u]=(0,i.useState)(!1),{isAuthenticated:g,currentUserType:f}=(0,m.L)((e=>({isAuthenticated:e.isAuthenticated,currentUserType:e.cognitoGroup})),t.X),{shopsLoaded:h,getShopBySlug:v}=(0,p.M)((e=>({getShopBySlug:e.getShopBySlug,shopsLoaded:e.hydrated})),t.X),{setIsLoading:P}=(0,l.f)((e=>({setIsLoading:e.setIsLoading})),t.X),y=(0,i.useCallback)((()=>{if(h&&d.isReady&&(!g||f)){if(!g){u(!1);let e="";const r=d.asPath.split("/")[1],a=!!v(r);return("admin"===r||a)&&(e="/".concat(r)),P(!1),d.push({pathname:"".concat(e,"/auth/login"),query:{returnUrl:d.asPath}})}if(f&&a&&!a.includes(f))return u(!1),P(!1),d.push(s.Hi);u(!0)}}),[g,d.asPath,d.isReady,f,h]);return(0,i.useEffect)((()=>{const e=()=>u(!1);return y(),d.events.on("routeChangeStart",e),()=>{d.events.off("routeChangeStart",e)}}),[g,d.asPath,d.isReady,f,h]),c&&r?(0,o.jsx)(o.Fragment,{children:r}):null};var c=a(43073);const u=e=>{let{children:r}=e;const{push:a}=(0,n.useRouter)(),s=(0,c._r)(),{isAuthenticated:l}=(0,m.L)((e=>({isAuthenticated:e.isAuthenticated})),t.X);return(0,i.useEffect)((()=>{s&&l&&a(s)}),[l,s]),(0,o.jsx)(o.Fragment,{children:r})}},47946:function(e,r,a){"use strict";a.r(r),a.d(r,{default:function(){return I}});var o={};a.r(o),a.d(o,{componentMap:function(){return N},createSchema:function(){return Z},zodValidation:function(){return C}});var n=a(52322),i=a(88883),t=a(86617),s=a(62197),l=a(33927),p=a(55833),m=a(69692),d=a(3744),c=a(97729),u=a.n(c),g=a(2784),f=a(63955),h=a(4599),v=a(45596),P=a(61035),y=a(22776),b=a(79960),x=a(43919);const N={input:v.Z,select:b.xe,checkbox:P.Z,typography:s.Z,colorpicker:b.zH,uploader:b.Qm,button:p.Z,datepicker:b.Mt,autocomplete:b.F2},Z=(e,r,a,o,n)=>({version:"1.0",gridProps:{spacing:2},items:[{type:"component",gridProps:{xs:12},compName:"typography",compProps:{children:a.settings.general.form.anagraphic.title,variant:"subtitle1",color:"primary"}},{type:"field",gridProps:{xs:12,md:4},compName:"input",rhfProps:{name:"businessName",defaultValue:""},compProps:{label:a.settings.general.form.anagraphic.businessName,fullWidth:!0}},{type:"field",gridProps:{xs:12,md:4},compName:"input",rhfProps:{name:"email",defaultValue:""},compProps:{label:a.settings.general.form.anagraphic.email,fullWidth:!0}},{type:"field",gridProps:{xs:12,md:4},compName:"input",rhfProps:{name:"phone",defaultValue:""},compProps:{label:a.settings.general.form.anagraphic.phone,fullWidth:!0}},{type:"field",gridProps:{xs:12,md:4},compName:"input",rhfProps:{name:"address",defaultValue:""},compProps:{label:a.settings.general.form.anagraphic.address,fullWidth:!0}},{type:"field",gridProps:{xs:12,md:4},compName:"input",rhfProps:{name:"city",defaultValue:""},compProps:{label:a.settings.general.form.anagraphic.city,fullWidth:!0}},{type:"field",gridProps:{xs:12,md:4},compName:"input",rhfProps:{name:"province",defaultValue:""},compProps:{label:a.settings.general.form.anagraphic.province,fullWidth:!0}},{type:"field",gridProps:{xs:12,md:4},compName:"input",rhfProps:{name:"cap",defaultValue:""},compProps:{label:a.settings.general.form.anagraphic.cap,fullWidth:!0}},{type:"field",gridProps:{xs:12,md:4},compName:"input",rhfProps:{name:"nation"},compProps:{label:a.settings.general.form.anagraphic.nation,fullWidth:!0}},{type:"field",gridProps:{xs:12,md:4},compName:"input",rhfProps:{name:"fiscalCode",defaultValue:""},compProps:{label:a.settings.general.form.anagraphic.fiscalCode,fullWidth:!0}},{type:"component",gridProps:{xs:12},compName:"typography",compProps:{children:a.settings.general.form.invoicing.title,variant:"subtitle1",color:"primary",style:{marginTop:10}}},{type:"field",gridProps:{xs:12,md:4},compName:"input",rhfProps:{name:"pec",defaultValue:""},compProps:{label:a.settings.general.form.invoicing.pec,fullWidth:!0}},{type:"field",gridProps:{xs:12,md:4},compName:"input",rhfProps:{name:"billingAddress"},compProps:{label:a.settings.general.form.invoicing.billingAddress,fullWidth:!0}},{type:"field",gridProps:{xs:12,md:4},compName:"input",rhfProps:{name:"billingCity",defaultValue:""},compProps:{label:a.settings.general.form.invoicing.billingCity,fullWidth:!0}},{type:"field",gridProps:{xs:12,md:4},compName:"input",rhfProps:{name:"billingProvince",defaultValue:""},compProps:{label:a.settings.general.form.invoicing.billingProvince,fullWidth:!0}},{type:"field",gridProps:{xs:12,md:4},compName:"input",rhfProps:{name:"billingCap",defaultValue:""},compProps:{label:a.settings.general.form.invoicing.billingCap,fullWidth:!0}},{type:"field",gridProps:{xs:12,md:4},compName:"input",rhfProps:{name:"billingNation"},compProps:{label:a.settings.general.form.invoicing.billingNation,fullWidth:!0}},{type:"field",gridProps:{xs:12,md:4},compName:"input",rhfProps:{name:"vat",defaultValue:""},compProps:{label:a.settings.general.form.invoicing.vat,fullWidth:!0}},{type:"field",gridProps:{xs:12,md:4},compName:"input",rhfProps:{name:"sdi",defaultValue:""},compProps:{label:a.settings.general.form.invoicing.sdi,fullWidth:!0}},{type:"component",gridProps:{xs:12},compName:"typography",compProps:{children:a.settings.general.form.subchannels.title,variant:"subtitle1",color:"primary",style:{marginTop:10}}},{type:"fieldArray",gridProps:{xs:12,spacing:2},rhfProps:{name:"subChannels"},items:[{type:"field",gridProps:{xs:12,md:5},compName:"input",rhfProps:{name:"name",defaultValue:""},compProps:{label:a.settings.general.form.subchannels.name,fullWidth:!0}},{type:"field",gridProps:{xs:12,md:5},compName:"input",rhfProps:{name:"email",defaultValue:""},compProps:{label:a.settings.general.form.subchannels.email,fullWidth:!0}},{type:"remove",gridProps:{xs:12,md:2,display:"flex",alignItems:"center"},compProps:{color:"secondary",variant:"contained",children:"- ".concat(a.settings.general.form.subchannels.remove)}},{type:"append",gridProps:{xs:12},compProps:{color:"primary",variant:"contained",children:"+ ".concat(a.settings.general.form.subchannels.append)}}]},{type:"component",gridProps:{xs:12},compName:"typography",compProps:{children:a.settings.general.form.promoBanners.title,variant:"subtitle1",color:"primary",style:{marginTop:10}}},{type:"fieldArray",gridProps:{xs:12,spacing:2},rhfProps:{name:"promoBanners"},items:[{type:"field",gridProps:{xs:12},compName:"select",rhfProps:{name:"pageNames",defaultValue:[]},compProps:{label:a.settings.general.form.promoBanners.pageNames,fullWidth:!0,options:Object.keys(a.settings.general.form.pageNamesEnum).map((e=>({value:x.o4.Ln[e],label:a.settings.general.form.pageNamesEnum[e]}))),multiSelect:!0}},{type:"field",gridProps:{xs:12,md:6},compName:"datepicker",rhfProps:{name:"from",defaultValue:""},compProps:{label:a.settings.general.form.promoBanners.from}},{type:"field",gridProps:{xs:12,md:6},compName:"datepicker",rhfProps:{name:"to",defaultValue:""},compProps:{label:a.settings.general.form.promoBanners.to}},{type:"field",gridProps:{xs:12,md:10},compName:"input",rhfProps:{name:"text",defaultValue:""},compProps:{label:a.settings.general.form.promoBanners.text,fullWidth:!0}},{type:"remove",gridProps:{xs:12,md:2},compProps:{color:"secondary",variant:"contained",children:"- ".concat(a.settings.general.form.promoBanners.remove),onClick:(e,r)=>o("promoBanners",e,r)}},{type:"append",gridProps:{xs:12},compProps:{color:"primary",variant:"contained",children:"+ ".concat(a.settings.general.form.promoBanners.append),onClick:(e,r)=>n("promoBanners",e,r)}}]}
1,{type:"component",gridProps:{xs:12},compName:"typography",compProps:{children:a.settings.general.form.promoCards.title,variant:"subtitle1",color:"primary",style:{marginTop:10}}},{type:"fieldArray",gridProps:{xs:12,spacing:2},rhfProps:{name:"promoCards"},items:[{type:"field",gridProps:{xs:12},compName:"select",rhfProps:{name:"pageNames",defaultValue:[]},compProps:{label:a.settings.general.form.promoCards.pageNames,fullWidth:!0,options:Object.keys(a.settings.general.form.pageNamesEnum).map((e=>({value:x.o4.Ln[e],label:a.settings.general.form.pageNamesEnum[e]}))),multiSelect:!0}},{type:"field",gridProps:{xs:12,md:6},compName:"datepicker",rhfProps:{name:"from",defaultValue:""},compProps:{label:a.settings.general.form.promoCards.from}},{type:"field",gridProps:{xs:12,md:6},compName:"datepicker",rhfProps:{name:"to",defaultValue:""},compProps:{label:a.settings.general.form.promoCards.to}},{type:"field",gridProps:{xs:12,md:6},compName:"input",rhfProps:{name:"title",defaultValue:""},compProps:{label:a.settings.general.form.promoCards.titleField,fullWidth:!0}},{type:"field",gridProps:{xs:12,md:6},compName:"input",rhfProps:{name:"subtitle",defaultValue:""},compProps:{label:a.settings.general.form.promoCards.subtitle,fullWidth:!0}},...new Array(6).fill(0).map(((e,o)=>({type:"field",gridProps:{xs:12,md:4},compName:"autocomplete",rhfProps:{name:"service".concat(o+1)},compProps:{fetchPromise:async e=>{const[a,o]=await(0,d.Z)(x.be.get("/services",{params:{title:e,serviceStatus:x.o4.nh.Published,publishedTo:"FRONT",parentsOnly:!0,subChannelIds:null===r||void 0===r?void 0:r.map((e=>e.id)).join(",")}}));return a?[]:o.data.items.map((e=>({value:e.id,label:"".concat(e.id," - ").concat(e.title)})))},label:a.settings.general.form.promoCards.service,fullWidth:!0}}))),{type:"append",gridProps:{xs:12},compProps:{color:"primary",variant:"contained",children:"+ ".concat(a.settings.general.form.promoCards.append),onClick:(e,r)=>o("promoCards",e,r)}},{type:"remove",gridProps:{xs:12},compProps:{color:"secondary",variant:"contained",children:"- ".concat(a.settings.general.form.promoCards.remove),onClick:(e,r)=>n("promoCards",e,r)}}]}]}),C=y.Ryn({businessName:y.Z_8().min(1),name:y.Z_8().min(1),email:y.Z_8().email("This is not a valid email."),phone:y.Z_8().min(1),address:y.Z_8().min(1,{message:"Address required"}).max(69,{message:"Address too long"}),city:y.Z_8().min(1),province:y.Z_8().min(1),cap:y.Z_8().min(1),fiscalCode:y.Z_8().optional(),pec:y.Z_8().email("This is not a valid email."),billingAddress:y.Z_8().min(1,{message:"Address required"}).max(69,{message:"Address too long"}),billingCity:y.Z_8().min(1),billingProvince:y.Z_8().min(1),billingCap:y.Z_8().min(1),billingNation:y.Z_8().min(1),nation:y.Z_8().min(1),vat:y.Z_8().min(1),sdi:y.Z_8().min(1),subChannels:y.IXX(y.Ryn({id:y.Rxh().optional(),name:y.Z_8(),email:y.Z_8().email("This is not a valid email.").optional()})).min(1),promoBanners:y.IXX(y.Ryn({pageNames:y.IXX(y.Z_8()).min(1),from:y.G0j([y.hTZ(),y.Z_8().datetime()]),to:y.G0j([y.hTZ(),y.Z_8().datetime()]),text:y.Z_8().min(1)})).optional(),promoCards:y.IXX(y.Ryn({pageNames:y.IXX(y.Z_8()).min(1),from:y.G0j([y.hTZ(),y.Z_8().datetime()]),to:y.G0j([y.hTZ(),y.Z_8().datetime()]),title:y.Z_8().min(1),subtitle:y.Z_8().optional().nullable(),service1:y.Ryn({value:y.Rxh(),label:y.Z_8()}),service2:y.Ryn({value:y.Rxh(),label:y.Z_8()}).optional().nullable(),service3:y.Ryn({value:y.Rxh(),label:y.Z_8()}).optional().nullable(),service4:y.Ryn({value:y.Rxh(),label:y.Z_8()}).optional().nullable(),service5:y.Ryn({value:y.Rxh(),label:y.Z_8()}).optional().nullable(),service6:y.Ryn({value:y.Rxh(),label:y.Z_8()}).optional().nullable()})).optional()});var _=a(71479),j=a(33995),V=a(78504),R=a(43073),W=a(5345),w=a(73563),A=a(55913),T=a(54965),k=a(76513);const E=[{text:"Impostazioni",link:A.J0},{text:"Generali",link:A.Tz}],S=[{value:"1",label:"Offline"},{value:"2",label:"Bonifico bancario"}];I.getLayout=e=>(0,n.jsx)(V.a,{roles:T.yN,children:(0,n.jsx)(W.cl,{children:e})});const L=[{key:"promoBanners",subKeys:["text"]},{key:"promoCards",subKeys:["title","subtitle"]}];function I(){var e;const r=(0,R.T_)(),a=(0,R.Fh)(),{themeStretch:c}=(0,j.K$)(),v=a.localLocale,[P,y]=(0,g.useState)(""),N=(0,g.useRef)(),{createSchema:Z,componentMap:C,zodValidation:V}=o,W=(0,f.cI)({resolver:(0,i.F)(V)}),{localeAwareAppend:A,localeAwareRemove:T,setOldLocale:I,getTranslatedPayload:B}=(0,R.DI)({form:W,locale:v,translatedFields:L,serverValue:N.current}),O=Z(S,null===N||void 0===N||null===(e=N.current)||void 0===e?void 0:e.subChannels,r,A,T);(0,g.useEffect)((()=>{(async()=>{var e;const[r,a]=await(0,d.Z)(x.hi.Channel.channelControllerFindErgaChannel
1());if(r)return console.log("err",r);const{logo:o,...n}=a.data,i={...n,promoCards:null===(e=n.promoCards)||void 0===e?void 0:e.map((e=>{let{servicesIds:r,services:a,...o}=e;return{...o,...Object.fromEntries(a.map(((e,r)=>["service".concat(r+1),{value:e.id,label:"".concat(e.id," - ").concat(e.title)}])))}}))};if(o){const e=await(0,k.Vh)(o);i.logo=[o],y(e)}N.current=i,W.reset({...i})})()}),[]);const X=async e=>{var r;console.log("onSubmit ~ data:",e);const{logo:a,...o}=e;let n;if(null===a||void 0===a?void 0:a.length){n=(await(0,k.vE)("channels/erga",a[0])).s3Path}const i={isErga:!0,...o,...n&&{logo:n}},t=(e=>{var r;const a=[],o=[],n=null===N||void 0===N||null===(r=N.current)||void 0===r?void 0:r.subChannels.filter((r=>!e.subChannels.find((e=>e.id===r.id)))).map((e=>e.id));return e.subChannels.forEach((e=>{var r;const n=null===N||void 0===N||null===(r=N.current)||void 0===r?void 0:r.subChannels.find((r=>r.id===e.id));n?n.name===e.name&&n.email===e.email||o.push(e):a.push(e)})),{added:a,modified:o,deleted:n}})(i),s={...i,subChannels:{inserts:t.added,edits:t.modified,deletes:t.deleted},promoCards:null===(r=o.promoCards)||void 0===r?void 0:r.map((e=>{let{service1:r,service2:a,service3:o,service4:n,service5:i,service6:t,...s}=e;return{...s,servicesIds:[null===r||void 0===r?void 0:r.value,null===a||void 0===a?void 0:a.value,null===o||void 0===o?void 0:o.value,null===n||void 0===n?void 0:n.value,null===i||void 0===i?void 0:i.value,null===t||void 0===t?void 0:t.value].filter((e=>e))}}))},[l,p]=await(0,d.Z)(x.hi.Channel.channelControllerUpdateErga({...s,...B(s)}));if(l)return console.log("onSubmit ~ err:",l)},[z,F,M]=W.watch(["logo","primaryColor","secondaryColor"]);return(0,g.useEffect)((()=>{(async()=>{if(!(null===z||void 0===z?void 0:z[0]))return;const e=z[0],r="string"===typeof e?await(0,k.Vh)(e):URL.createObjectURL(e);y(r)})()}),[z]),(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(u(),{children:(0,n.jsx)("title",{children:"Impostazioni generali"})}),(0,n.jsxs)(t.Z,{maxWidth:!c&&"xl",children:[(0,n.jsx)(s.Z,{variant:"h6",component:"h1",mb:2,children:"Canale Erga Tourism"}),(0,n.jsxs)(l.Z,{flexDirection:"row",justifyContent:"space-between",mb:4,children:[(0,n.jsx)(b.Oo,{items:E,currentPageText:"Canale Erga Tourism"}),(0,n.jsxs)(l.Z,{flexDirection:"column",gap:1,children:[(0,n.jsx)(p.Z,{variant:"contained",sx:{width:148},onClick:W.handleSubmit((e=>X(e))),children:(0,n.jsxs)(l.Z,{flexDirection:"row",gap:1,children:[(0,n.jsx)(_.N,{}),"Salva"]})}),(0,n.jsx)(m.Z,{display:"flex",justifyContent:"flex-end",children:(0,n.jsx)(w.Z,{as:"flag",...a,onBeforeLocaleChange:I})})]})]}),(0,n.jsx)(h.O,{schema:O,componentMap:C,zodValidation:V,form:W})]})]})}},54965:function(e,r,a){"use strict";a.d(r,{yN:function(){return t}});var o=a(60418),n=a(41078);const i=o.Z.create({baseURL:n.qL});i.interceptors.response.use((e=>e),(e=>Promise.reject(e.response&&e.response.data||"Something went wrong")));a(55913);const t=["ADMIN","OPERATOR"]}},function(e){e.O(0,[1467,454,5345,9774,2888,179],(function(){return r=90462,e(e.s=r);var r}));var r=e.O();_N_E=r}]);
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.