1"use strict";(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[6965],{29420(e,i,t){t.d(i,{A:()=>se});var a=t(89379),n=t(9950),s=t(16838),o=t(48738),r=t.n(o),l=t(97096),d=t(287),c=t(96851),m=t(81120),u=t(78489);const g="AvailabilitySingleSeatSelector_root__+bBHR",p="AvailabilitySingleSeatSelector_checkedAvailable__jmrrj",h="AvailabilitySingleSeatSelector_checkedNotAvailable__OBhoj";var v=t(44414);const x=e=>{const i=e.rootClassName,t=e.className,a=e.idPrefix,n=e.pristine,s=e.intl,o=r()(i||g,t);return(0,v.jsxs)("div",{className:o,children:[(0,v.jsx)(m.St,{id:"".concat(a,".available"),name:"availability",label:s.formatMessage({id:"EditListingAvailabilityExceptionForm.available"}),value:"available",checkedClassName:p,showAsRequired:n}),(0,v.jsx)(m.St,{id:"".concat(a,".not-available"),name:"availability",label:s.formatMessage({id:"EditListingAvailabilityExceptionForm.notAvailable"}),value:"not-available",checkedClassName:h,showAsRequired:n})]})};var _=t(5544),E=t(53619),y=t(56195),f=t(15402),L=t(58491),F=t(75558);const b="ExceptionDateTimeRange_formRow__q3Atd",A="ExceptionDateTimeRange_field__HcNy9",j="ExceptionDateTimeRange_fieldDatePicker__ipfr1",P="ExceptionDateTimeRange_fieldDateInput__1Np1Z",N="ExceptionDateTimeRange_fieldDatePopup__HqJuJ",D="ExceptionDateTimeRange_fieldSelect__uP8yY",T="ExceptionDateTimeRange_fieldSelectDisabled__3joLe ExceptionDateTimeRange_fieldSelect__uP8yY",I="ExceptionDateTimeRange_select__y17SP",S="ExceptionDateTimeRange_selectDisabled__3Fcch ExceptionDateTimeRange_select__y17SP",k=new Date,M={month:"short",day:"numeric",weekday:"short"},C=e=>i=>i&&i.date?{date:(0,y.uz)(i.date,e)}:{date:i},w=e=>i=>i&&i.date?{date:(0,y.oE)(i.date,e)}:i,V=(e,i)=>{const t=(0,F.hE)(e,i),a=(0,F.MS)(i,k);return!(0,y.M9)(t,a)},R=(e,i)=>{const t=(0,F.JE)(e,i),a=(0,y.uI)(k,"month",i);return(0,y.M9)(t,a)},B=e=>{let i=e.selectedStartDate,t=e.availableSlots,a=e.intl,n=e.timeZone;if(0===t.length||!t[0]||!i)return[];const s=(0,y.uI)(i,"day",n),o=(0,y.uI)(s,"day",n,1,"days");return t.reduce((e,i)=>{const t=i.start,r=i.end,l=(0,y.M9)(s,t)?s:t,d=(0,y.M9)(r,o)?o:r,c=(0,y._O)(l,d,n,a);return e.concat(c)},[])},H=e=>{var i;let t=e.intl,a=e.timeZone,n=e.selectedSlot,s=e.selectedStartTime,o=e.selectedEndDate;if(!n||!o||!s)return[];const r=n.end,l=(0,y.kU)(s),d=(0,y.ro)(l,o,a),c=(0,y.uI)(o,"day",a),m=(0,y.uI)(o,"day",a,1,"days"),u=(0,y.M9)(l,c)?l:c,g=(0,y.M9)(m,r)?r:m,p=d?(0,y.fk)(u,g,a,t):(0,y.Mn)(u,g,a,t),h=null===(i=p[p.length-1])||void 0===i?void 0:i.timestamp;return(0,y.ro)(m,(0,y.kU)(h))?p.slice(0,-1):p},U=e=>{var i,t;let a=e.intl,n=e.timeZone,s=e.availableSlots,o=e.selectedStartDate,r=e.selectedStartTime,l=e.selectedEndDate;const d=B({selectedStartDate:o,availableSlots:s,intl:a,timeZone:n}),c=r||(null===d||void 0===d||null===(i=d[0])||void 0===i?void 0:i.timestamp),m=c?(0,y.kU)(c):null,u=s.find(e=>(0,y.h$)(m,e.start,e.end)),g=l||(m?new Date((0,y.jB)(m,1,"hour",n).getTime()-1):null),p=H({intl:a,timeZone:n,selectedSlot:u,selectedStartTime:c,selectedEndDate:g});return{startTime:c,endDate:g,endTime:(null===p||void 0===p||null===(t=p[0])||void 0===t?void 0:t.timestamp)||null,selectedSlot:u}},O=e=>i=>{const t=e.exceptionStartDay,a=e.exceptionStartTime,n=e.availableDates,s=e.timeZone,o=e.focusedInput,r=(0,y.oE)(i,s);if(o===y.SW){var l;const e=n[(0,y.Vm)(r,s)];return null==e||0===(null===(l=e.slots)||void 0===l?void 0:l.length)}const d=n[(0,y.Vm)(t,s)],c=(null===d||void 0===d?void 0:d.slots)||[],m=a?c.find(e=>(0,y.h$)((0,y.kU)(a),e.start,e.end)):c[0];return!m||!((e,i)=>{const t=a?(0,y.kU)(a):i.start,n=(0,y.h$)(e,t,i.end,"day",s),o=(0,y.ro)(e,i.end,s);return n||o})(r,m)},Z=e=>i=>{const t=(0,y.oE)(i,e),a=(0,y.uI)(k,"day",e),n=(0,y.uI)(a,"day",e,366,"days");return!(0,y.h$)(t,a,n)},W=e=>{var i;const t=(0,n.useState)((0,y.uI)(k,"month",e.timeZone)),s=(0,_.A)(t,2),o=s[0],r=s[1],l=e.formId,d=e.listingId,c=e.intl,u=e.onFetchExceptions,g=e.onMonthChanged,p=e.monthlyExceptionQueries,h=e.allExceptions,x=e.timeZone,W=e.values,q="".concat(l)||"EditListingAvailabilityExceptionForm",z=W.exceptionStartDate,G=W.exceptionStartTime,Q=void 0===G?null:G,J=W.exceptionEndDate,$=(0,F.C3)(z),K=(0,F.C3)(J),Y=(0,F.H$)(p,x),X=(0,_.A)(Y,2),ee=X[0],ie=X[1],te=(0,f.I$)(ee,ie,h,x);(0,n.useEffect)(()=>{E.A.dev&&E.A.verbose&&(console.log("Fetched months: ".concat((0,y.B)(ee)," - exclusive(").concat((0,y.B)(ie),")"),"\nExceptions foun
1d:",h),console.log("Dates with availability info:",te))},[o]);const ae=$?te[(0,y.Vm)($,x)]:null,ne=(null===ae||void 0===ae?void 0:ae.slots)||[],se={intl:c,timeZone:x,availableSlots:ne,selectedStartDate:$},oe=B(se),re=U((0,a.A)((0,a.A)({},se),{},{selectedStartTime:Q||(null===oe||void 0===oe||null===(i=oe[0])||void 0===i?void 0:i.timestamp),selectedEndDate:K||$})),le=re.startTime,de=re.endDate,ce=re.selectedSlot,me=H((0,a.A)((0,a.A)({},se),{},{selectedSlot:ce,selectedStartTime:Q||le,selectedEndDate:K||de})),ue={currentMonth:o,setCurrentMonth:r,monthlyExceptionQueries:p,listingId:d,timeZone:x,onFetchExceptions:u,onMonthChanged:g},ge=(0,F._w)(ue),pe=!z,he=!z||!Q,ve=!z||!Q||!J,xe=(0,y.jB)(k,1,"hour",x);let _e="08:00";try{var Ee;_e=null===(Ee=(0,y.iN)(xe,c,{timeZone:x}))||void 0===Ee?void 0:Ee.time}catch(ye){}(0,y.uI)(k,"day",x);return(0,v.jsxs)(v.Fragment,{children:[(0,v.jsxs)("div",{className:b,children:[(0,v.jsx)("div",{className:A,children:(0,v.jsx)(m.ZS,{name:"exceptionStartDate",id:"".concat(q,".exceptionStartDate"),className:j,inputClassName:P,popupClassName:N,label:c.formatMessage({id:"EditListingAvailabilityExceptionForm.exceptionStartDateLabel"}),placeholderText:c.formatDate(k,M),format:C(x),parse:w(x),showPreviousMonthStepper:R(o,x),showNextMonthStepper:V(o,x),onMonthChange:e=>{const i=(0,y.oE)(e,x);ge(i<o?F.JE:F.hE),r(i)},isDayBlocked:O({exceptionStartDay:$,exceptionStartTime:Q,exceptionEndDay:K,availableDates:te,timeZone:x,focusedInput:y.SW}),isOutsideRange:Z(x),onChange:i=>((e,i,t)=>{const a=t.timeZone,n=t.intl,s=t.formApi;if(!e||!e.date)return void s.batch(()=>{s.change("exceptionStartTime",null),s.change("exceptionEndDate",{date:null}),s.change("exceptionEndTime",null)});const o=(0,y.oE)(e.date,a),r=i[(0,y.Vm)(o,a)].slots||[],l=U({intl:n,timeZone:a,availableSlots:r,selectedStartDate:o}),d=l.startTime,c=l.endDate,m=l.endTime;s.batch(()=>{s.change("exceptionStartTime",d),s.change("exceptionEndDate",{date:c}),s.change("exceptionEndTime",m)})})(i,te,e),useMobileMargins:!0,showErrorMessage:!1,validate:(0,L.H5)("Required")})}),(0,v.jsx)("div",{className:A,children:(0,v.jsx)(m.HU,{name:"exceptionStartTime",id:"".concat(q,".exceptionStartTime"),className:z?D:T,selectClassName:z?I:S,disabled:pe,onChange:i=>((e,i,t)=>{const a=t.timeZone,n=t.intl,s=t.formApi,o=t.values.exceptionStartDate.date,r=U({intl:n,timeZone:a,availableSlots:i,selectedStartDate:o,selectedStartTime:e}),l=r.endDate,d=r.endTime;s.batch(()=>{s.change("exceptionEndDate",{date:l}),s.change("exceptionEndTime",d)})})(i,ne,e),children:$?oe.map(e=>(0,v.jsx)("option",{value:e.timestamp,children:e.timeOfDay},e.timestamp)):(0,v.jsx)("option",{children:_e})})})]}),(0,v.jsxs)("div",{className:b,children:[(0,v.jsx)("div",{className:A,children:(0,v.jsx)(m.ZS,{name:"exceptionEndDate",id:"".concat(q,".exceptionEndDate"),className:j,inputClassName:P,popupClassName:N,label:c.formatMessage({id:"EditListingAvailabilityExceptionForm.exceptionEndDateLabel"}),placeholderText:c.formatDate(k,M),format:C(x),parse:w(x),isDayBlocked:O({exceptionStartDay:$,exceptionStartTime:Q,exceptionEndDay:K,availableDates:te,timeZone:x,focusedInput:y.HG}),startDate:(0,y.Vm)(K||$||k),isOutsideRange:Z(x),onChange:i=>((e,i,t)=>{const a=t.timeZone,n=t.intl,s=t.formApi,o=t.values;if(!e||!e.date)return void s.change("exceptionEndDate",null);const r=o.exceptionStartDate,l=o.exceptionStartTime,d=r.date,c=(0,y.oE)(e.date,a),m=U({intl:n,timeZone:a,availableSlots:i,selectedStartDate:d,selectedStartTime:l,selectedEndDate:c}).endTime;s.change("exceptionEndTime",m)})(i,ne,e),useMobileMargins:!0,showErrorMessage:!1,validate:(0,L.H5)("Required"),disabled:he,showLabelAsDisabled:he})}),(0,v.jsx)("div",{className:A,children:(0,v.jsx)(m.HU,{name:"exceptionEndTime",id:"".concat(q,".exceptionEndTime"),className:z?D:T,selectClassName:z?I:S,disabled:ve,children:$&&Q&&de?me.map((e,i)=>{const t=i===me.length-1,a="00:00"===e.timeOfDay&&t?"24:00":e.timeOfDay;return(0,v.jsx)("option",{value:e.timestamp,children:a},e.timestamp)}):(0,v.jsx)("option",{children:_e})})})]})]})},q="ExceptionDateRange_formRow__x5BHH",z="ExceptionDateRange_field__KVZQQ",G="ExceptionDateRange_fieldDateInput__YqTp
1h",Q=new Date,J={month:"short",day:"numeric",weekday:"short"},$=(e,i)=>t=>{const a=t||{},n=a.startDate,s=a.endDate,o=n?(0,y.uz)(n,i):n,r=e&&s?(0,F.UZ)(s,i):s,l=r?(0,y.uz)(r,i):r;return t?{startDate:o,endDate:l}:t},K=(e,i)=>t=>{const a=t||{},n=a.startDate,s=a.endDate,o=n?(0,y.uI)((0,y.oE)(n,i),"day",i):n,r=s?(0,y.uI)((0,y.oE)(s,i),"day",i):s,l=r&&e?(0,F.Cf)(r,i):r;return t?{startDate:o,endDate:l}:t},Y=(e,i)=>{const t=(0,F.hE)(e,i),a=(0,F.MS)(i,Q);return!(0,y.M9)(t,a)},X=(e,i)=>{const t=(0,F.JE)(e,i),a=(0,y.uI)(Q,"month",i);return(0,y.M9)(t,a)},ee=e=>i=>{const t=(0,y.oE)(i,e),a=(0,y.uI)(Q,"day",e),n=(0,y.uI)(a,"day",e,366,"days");return!(0,y.h$)(t,a,n)},ie=(e,i,t)=>a=>{var n;let s=(0,_.A)(a,2),o=s[0],r=s[1];const l=(0,y.oE)(o,t),d=(0,y.oE)(r,t),c=e[(0,y.Vm)(l,t)],m=null===c||void 0===c||null===(n=c.slots)||void 0===n?void 0:n[0];if(!m)return!0;const u=!i&&(0,y.ro)(d,m.end,t);return!((0,y.h$)(d,m.start,m.end)||u)},te=e=>i=>{e(i)},ae=e=>{const i=(0,n.useState)(null),t=(0,_.A)(i,2),a=(t[0],t[1]),s=(0,n.useState)((0,y.uI)(Q,"month",e.timeZone)),o=(0,_.A)(s,2),r=o[0],l=o[1],d=e.formId,c=e.listingId,u=e.intl,g=e.onFetchExceptions,p=e.onMonthChanged,h=e.monthlyExceptionQueries,x=e.allExceptions,b=e.timeZone,A=e.values,j=e.isDaily,P="".concat(d)||"EditListingAvailabilityExceptionForm",N=A.exceptionRange,D=(0,F.fz)(N),T=D.startDate,I=D.endDate,S=(0,F.H$)(h,b),k=(0,_.A)(S,2),M=k[0],C=k[1],w=(0,f.I$)(M,C,x,b);(0,n.useEffect)(()=>{if(E.A.dev&&E.A.verbose){const e=new Date(C.getTime()-1);console.log("Fetched months: ".concat((0,y.B)(M)," ... ").concat((0,y.B)(e)),"\nExceptions found:",x),console.log("Dates with availability info:",w)}},[r]);const V={currentMonth:r,setCurrentMonth:l,monthlyExceptionQueries:h,listingId:c,timeZone:b,onFetchExceptions:g,onMonthChanged:p},R=(0,F._w)(V),B=(0,y.uI)(Q,"day",b);return(0,v.jsx)(v.Fragment,{children:(0,v.jsx)("div",{className:q,children:(0,v.jsx)("div",{className:z,children:(0,v.jsx)(m.GL,{className:G,name:"exceptionRange",isDaily:j,startDateId:"".concat(P,".exceptionStartDate"),startDateLabel:u.formatMessage({id:"EditListingAvailabilityExceptionForm.exceptionStartDateLabel"}),startDatePlaceholderText:u.formatDate(Q,J),endDateId:"".concat(P,".exceptionEndDate"),endDateLabel:u.formatMessage({id:"EditListingAvailabilityExceptionForm.exceptionEndDateLabel"}),endDatePlaceholderText:u.formatDate(Q,J),onFocusedInputChange:te(a),format:$(j,b),parse:K(j,b),validate:(0,L.k3)((0,L.mw)(u.formatMessage({id:"BookingDatesForm.requiredDate"})),(0,L.SE)(u.formatMessage({id:"FieldDateRangeInput.invalidStartDate"}),u.formatMessage({id:"FieldDateRangeInput.invalidEndDate"}))),showPreviousMonthStepper:X(r,b),showNextMonthStepper:Y(r,b),onMonthChange:e=>{const i=(0,y.oE)(e,b);R(i<r?F.JE:F.hE),l(i)},isOutsideRange:ee(b),isDayBlocked:(H={exceptionStartDay:T,exceptionEndDay:I,availableDates:w,isDaily:j,timeZone:b},e=>{var i;const t=H.exceptionStartDay,a=H.exceptionEndDay,n=H.availableDates,s=H.isDaily,o=H.timeZone,r=(0,y.oE)(e,o),l=n[(0,y.Vm)(r,o)],d=null!=l&&(null===l||void 0===l||null===(i=l.slots)||void 0===i?void 0:i.length)>0;if(!s&&t){var c;const e=n[(0,y.Vm)(t,o)],i=null==e||(null===e||void 0===e||null===(c=e.slots)||void 0===c?void 0:c[0])||{},s=i.start,l=i.end,m=t&&a?d:(0,y.h$)(r,s,l,"day",o),u=l&&(0,y.ro)(r,l,o);return!(m||u)}return!d}),isBlockedBetween:ie(w,j,b),onClose:()=>{l(T||I||B)},useMobileMargins:!0})})})});var H},ne={root:"EditListingAvailabilityExceptionForm_root__x+4nn",heading:"EditListingAvailabilityExceptionForm_heading__4b-VN",radioButtons:"EditListingAvailabilityExceptionForm_radioButtons__mHi8t",seatsInput:"EditListingAvailabilityExceptionForm_seatsInput__A0CRN",submitButton:"EditListingAvailabilityExceptionForm_submitButton__mIWTq",section:"EditListingAvailabilityExceptionForm_section__xOLfU",rootNextMonthIcon:"EditListingAvailabilityExceptionForm_rootNextMonthIcon__U8mWN",rootPreviousMonthIcon:"EditListingAvailabilityExceptionForm_rootPreviousMonthIcon__iECbJ"},se=e=>{const i=(0,l.tz)();return(0,v.jsx)(s.lV,(0,a.A)((0,a.A)({},e),{},{render:e=>{const t=e.className,a=e.rootClassName,n=e.form,s=e.formId,o=e.listingId,g=e.disabled,p=e.handleSubmit,h=e.invalid,_=e.onMonthChanged,E=e.pristine,y=e.monthlyExceptionQueries,f=e.allExceptions,L=void 0===f?[]:f,F=e.onFetchExceptions,b=e.useFullDays,A=e.listingTypeConfig,j=e.unitType,P=e.timeZone,N=e.updateInProgress,D=e.fetchErrors,T=e.values,I="".concat(s)||"EditListingAvailabilityExceptionForm",S=j===c.d_,k=T.availability,M=T.exceptionStartDate,C=T.exceptionStartTime,w=void 0===C?null:C,V=T.exceptionEndDate,R=T.exceptionEndTime,B=T.exceptionRange,H=T.seats,U=(null===A||void 0===A?void 0:A.availabilityType)===d.OB,O=U?null!=H:k,Z=(D||{}).updateListingError,q=N,z=!(O&&(B||M&&w&&V&&R))||h||g||q,G=r()(a||ne.root,t);return(0,v.jsxs)(m.lV,{className:G,onSubmit:e=>{p(e).then(()=>{n.initialize({exceptionStartDate:null,exceptionStartTime:null,exceptionEndDate:null,exceptionEndTime:null})})},children:[(0,v.jsx)(m.H3,{as:"h2",className:ne.heading,children:(0,v.jsx)(l.sA,{id:"EditListingAvailabilityExceptionForm.title"})}),U?null:(0,v.jsx)(x,{idPrefix:I,rootClassName:ne.radioButtons,pristine:E,intl:i}),(0,v.jsx)("div",{className:ne.section,children:b?(0,v.jsx)(ae,{formId:s,listingId:o,intl:i,allExceptions:L,monthlyExceptionQueries:y,onFetchExceptions:F,onMonthChanged:_,timeZone:P,isDaily:S,values:T}):(0,v.jsx)(W,{formId:s,listingId:o,intl:i,formApi:n,allExceptions:L,monthlyExceptionQueries:y,onFetchExceptions:F,onMonthChanged:_,timeZone:P,values:T})}),U?(0,v.jsx)(u.A,{id:"".concat(I,".seats"),name:"seats",rootClassName:ne.seatsInput,pristine:E,unitType:j,intl:i}):null,(0,v.jsxs)("div",{className:ne.submitButton,children:[Z?(0,v.jsx)("p",{className:ne.error,children:(0,v.jsx)(l.sA,{id:"EditListingAvailabilityExceptionForm.updateFailed"})}):null,(0,v.jsx)(m.jn,{type:"submit",inProgress:q,disabled:z,children:(0,v.jsx)(l.sA,{id:"EditListingAvailabilityExceptionForm.addException"})})]})]})}}))}},69219(e,i,t){t.d(i,{A:()=>M});var a=t(80045),n=t(89379),s=(t(9950),t(16838)),o=t(2058),r=t(48738),l=t.n(r),d=t(97096),c=t(81120);const m=t(93171).A;var u=t(54662),g=t(78489);const p={weekDay:"AvailabilityPlanEntries_weekDay__VO8R+ marketplaceTabNavHorizontalFontStyles",hasEntries:"AvailabilityPlanEntries_hasEntries__KEL7U",dayOfWeek:"AvailabilityPlanEntries_dayOfWeek__rSSiO",dayOfWeekContent:"AvailabilityPlanEntries_dayOfWeekContent__y7sGi",planEntriesForDay:"AvailabilityPlanEntries_planEntriesForDay__SGhSj",segmentWrapper:"AvailabilityPlanEntries_segmentWrapper__2Vxnv",segment:"AvailabilityPlanEntries_segment__cJgro",timeRangeRow:"AvailabilityPlanEntries_timeRangeRow__zVEAT",timeRangeHidden:"AvailabilityPlanEntries_timeRangeHidden__-G4hU",seatsField:"AvailabilityPlanEntries_seatsField__B18uO",hourField:"AvailabilityPlanEntries_hourField__VNIz8",dashBetweenTimes:"AvailabilityPlanEntries_dashBetweenTimes__OIH5p",seatsInput:"AvailabilityPlanEntries_seatsInput__oSEY-",fieldArrayDelete:"AvailabilityPlanEntries_fieldArrayDelete__46aJp",deleteIcon:"AvailabilityPlanEntries_deleteIcon__rFfrP",plus1Day:"AvailabilityPlanEntries_plus1Day__3L52y marketplaceTinyFontStyles",showPlus1Day:"AvailabilityPlanEntries_showPlus1Day__Q
17Iaj",buttonAddNew:"AvailabilityPlanEntries_buttonAddNew__jxMUt h5",fieldSelect:"AvailabilityPlanEntries_fieldSelect__L0WBl marketplaceTabNavHorizontalFontStyles",notSelected:"AvailabilityPlanEntries_notSelected__Y-a05"};var h=t(44414);const v=Array(24).fill(),x=e=>e>9?"".concat(e,":00"):"0".concat(e,":00"),_=v.map((e,i)=>x(i)),E=v.map((e,i)=>x(i+1)),y=(e,i)=>{const t=Number.parseInt(e.split(":")[0]),a=new Date("".concat((new Date).getUTCFullYear(),"-01-01T00:00:00.000Z"));a.setUTCHours(t);return i.formatTime(a,{hour:"numeric",minute:"numeric",timeZone:"Etc/UTC"})},f=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return(i,t)=>{if(i.startTime&&t.startTime){return Number.parseInt(i.startTime.split(":")[0])-Number.parseInt(t.startTime.split(":")[0])}return e}},L=e=>i=>i.startTime===e.startTime&&i.endTime===e.endTime,F=(e,i,t)=>{const a=i[t];if(!a.endTime)return e;const n=[...i].sort(f()),s=n.findIndex(L(a)),o=n[s-1];return o&&o.endTime?e.filter((r=o.endTime,l=a.endTime,e=>e>=r&&e<l)):e.filter((d=a.endTime,e=>e<d));var r,l,d},b=(e,i,t)=>{const a=i[t];if(!a.startTime)return[];const n=[...i].sort(f(-1)),s=n.findIndex(L(a)),o=n[s+1];return o&&o.startTime?e.filter((r=a.startTime,l=o.startTime,e=>e>r&&e<=l)):e.filter((d=a.startTime,e=>e>d));var r,l,d},A=(e,i)=>t=>{const a=i?0:1;return e.reduce((e,i,n)=>{const s=i||{},o=s.startTime,r=s.endTime;if(n!==t&&o&&r){const i=Number.parseInt(o.split(":")[0]),t=Number.parseInt(r.split(":")[0]),n=Array(t-i).fill().map((e,t)=>x(i+t+a));return e.concat(n)}return e},[])},j=e=>{const i=e.name,t=e.index,a=e.availableStartHours,n=e.availableEndHours,s=e.isTimeSetFn,o=e.isNextDay,r=e.entries,m=e.onRemove,u=e.unitType,v=e.useMultipleSeats,x=e.intl;return(0,h.jsxs)("div",{className:p.segmentWrapper,children:[(0,h.jsxs)("div",{className:p.segment,children:[(0,h.jsx)("label",{children:(0,h.jsx)(d.sA,{id:"EditListingAvailabilityPlanForm.selectTime"})}),(0,h.jsxs)("div",{className:p.timeRangeRow,children:[(0,h.jsxs)(c.HU,{id:"".concat(i,".startTime"),name:"".concat(i,".startTime"),rootClassName:p.hourField,selectClassName:l()(p.fieldSelect,{[p.notSelected]:!s("startTime")}),children:[(0,h.jsx)("option",{disabled:!0,value:"",children:x.formatMessage({id:"EditListingAvailabilityPlanForm.startTimePlaceholder"})}),F(a,r,t).map(e=>(0,h.jsx)("option",{value:e,children:y(e,x)},e))]}),(0,h.jsx)("span",{className:p.dashBetweenTimes,children:(0,h.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"17",height:"16",fill:"none",children:(0,h.jsx)("path",{d:"M3.5 8h10",strokeWidth:"1.333",strokeLinecap:"round"})})}),(0,h.jsxs)(c.HU,{id:"".concat(i,".endTime"),name:"".concat(i,".endTime"),rootClassName:p.hourField,selectClassName:l()(p.fieldSelect,{[p.notSelected]:!s("endTime")}),children:[(0,h.jsx)("option",{disabled:!0,value:"",children:x.formatMessage({id:"EditListingAvailabilityPlanForm.endTimePlaceholder"})}),b(n,r,t).map(e=>(0,h.jsx)("option",{value:e,children:y(e,x)},e))]}),(0,h.jsx)("div",{className:l()(p.plus1Day,{[p.showPlus1Day]:o}),children:(0,h.jsx)(d.sA,{id:"EditListingAvailabilityPlanForm.plus1Day"})})]})]}),v?(0,h.jsx)("div",{className:p.segment,children:(0,h.jsx)(g.A,{id:"".concat(i,".seats"),name:"".concat(i,".seats"),inputRootClass:p.seatsInput,rootClassName:p.seatsField,unitType:u,intl:x})}):(0,h.jsx)(P,{name:"".concat(i,".seats"),value:1}),(0,h.jsxs)("div",{className:p.fieldArrayDelete,onClick:m,style:{cursor:"pointer"},children:[(0,h.jsx)(c.xV,{rootClassName:p.deleteIcon}),(0,h.jsx)(d.sA,{id:"EditListingAvailabilityPlanForm.delete"})]})]},i)},P=e=>{const i=e.name;return(0,h.jsx)(s.D0,{id:i,name:i,type:"hidden",children:e=>(0,h.jsx)("input",(0,n.A)({},null===e||void 0===e?void 0:e.input))})},N=e=>{const i=e.name;return(0,h.jsxs)("div",{className:p.timeRangeHidden,children:[(0,h.jsx)(P,{name:"".concat(i,".startTime")}),(0,h.jsx)(P,{name:"".concat(i,".endTime")})]})},D=e=>{const i=e.name,t=e.unitType,a=e.intl;return(0,h.jsxs)(h.Fragment,{children:[(0,h.jsx)(N,{name:i}),(0,h.jsx)(g.A,{id:"".concat(i,".seats"),name:"".concat(i,".seats"),inputRootClass:p.seatsInput,rootClassName:p.seatsField,unitType:t,intl:a})]})},T=e=>{const i=e.dayOfWeek,t=e.useFullDays,a=e.useMultipleSeats,s=e.unitType,o=e.values,r=e.formApi,m=e.intl,g=o[i],v=g&&g[0],x=A(g,!0),y=A(g,!1),f="checkbox_".concat(i);return(0,h.jsxs)("div",{className:l()(p.weekDay,v?p.hasEntries:null),children:[(0,h.jsx)("div",{className:p.dayOfWeek,children:(0,h.jsx)(c.Gt,{id:f,className:p.dayOfWeekContent,name:"activePlanDays",useSuccessColor:!0,label:m.formatMessage({id:"EditListingAvailabilityPlanForm.dayOfWeek.".concat(i)}),value:i,onChange:e=>{const a=e.target.checked;if(t)if(a){const e={seats:1};r.mutators.push(i,(0,n.A)({startTime:"00:00",endTime:"24:00"},e))}else r.mutators.remove(i,0);else{if(a&&!v){const e={seats:1};r.mutators.push(i,(0,n.A)({startTime:null,endTime:null},e))}else a||r.mutators.removeBatch(i,g)}}},f)}),(0,h.jsx)(u.ED,{name:i,children:e=>{let n=e.fields;return(0,h.jsxs)("div",{className:l()(p.planEntriesForDay,p.planEntryFields),children:[n.map((e,l)=>{var d;const c=_.filter(e=>!x(l).includes(e)),u=E.filter(e=>!y(l).includes(e)),p="24:00"===(null===(d=g[l])||void 0===d?void 0:d.endTime);return t&&a?(0,h.jsx)(D,{name:e,unitType:s,intl:m},e):t?(0,h.jsx)(N,{name:e},e):(0,h.jsx)(j,{name:e,index:l,useMultipleSeats:a,availableStartHours:c,availableEndHours:u,isTimeSetFn:e=>{var i;return null===(i=n.value)||void 0===i||null===(i=i[l])||void 0===i?void 0:i[e]},entries:g,isNextDay:p,onRemove:()=>{var e;n.remove(l);
1if(1===(null===(e=n.value)||void 0===e?void 0:e.length)){const e=o.activePlanDays.filter(e=>e!==i);r.change("activePlanDays",e)}},unitType:s,intl:m},e)}),!t&&n.length>0?(0,h.jsx)(c.bG,{type:"button",className:p.buttonAddNew,onClick:()=>n.push({startTime:null,endTime:null}),children:(0,h.jsx)(d.sA,{id:"EditListingAvailabilityPlanForm.addAnother"})}):null]})}})]})},I={root:"EditListingAvailabilityPlanForm_root__8fqi5",subheading:"EditListingAvailabilityPlanForm_subheading__GcApB p",heading:"EditListingAvailabilityPlanForm_heading__Yiuwo",timezonePicker:"EditListingAvailabilityPlanForm_timezonePicker__z5U7J",submitButton:"EditListingAvailabilityPlanForm_submitButton__wCxBq",error:"EditListingAvailabilityPlanForm_error__5Mziw",timeZoneField:"EditListingAvailabilityPlanForm_timeZoneField__dD3vZ",week:"EditListingAvailabilityPlanForm_week__Do+dU"},S=["onSubmit"],k=(e,i)=>t=>{const a=i.reduce((e,i)=>e[i]?(0,n.A)((0,n.A)({},e),{},{[i]:e[i].sort((e,i)=>{if(e.startTime&&i.startTime)return Number.parseInt(e.startTime.split(":")[0])-Number.parseInt(i.startTime.split(":")[0]);return 0})}):e,(0,n.A)({},t));e(a)},M=e=>{const i=(0,d.tz)(),t=e.onSubmit,r=(0,a.A)(e,S);return(0,h.jsx)(s.lV,(0,n.A)((0,n.A)({},r),{},{onSubmit:k(t,e.weekdays),mutators:(0,n.A)({},o.A),render:e=>{const t=e.rootClassName,a=e.className,n=e.formId,s=e.form,o=e.handleSubmit,r=e.inProgress,u=e.listingTitle,g=e.weekdays,p=e.useFullDays,v=e.useMultipleSeats,x=e.unitType,_=e.fetchErrors,E=e.values,y=l()(t||I.root,a),f=r,L=!!g.reduce((e,i)=>E[i]?e.concat(E[i]):e,[]).find(e=>!e.startTime||!e.endTime),F=(_||{}).updateListingError,b=f||L;return(0,h.jsxs)(c.lV,{id:n,className:y,onSubmit:o,children:[(0,h.jsx)(c.H3,{as:"h2",className:I.heading,children:(0,h.jsx)(d.sA,{id:"EditListingAvailabilityPlanForm.title",values:{listingTitle:u}})}),(0,h.jsx)(c.DZ,{as:"h3",rootClassName:I.subheading,children:(0,h.jsx)(d.sA,{id:"EditListingAvailabilityPlanForm.timezonePickerTitle"})}),(0,h.jsx)("div",{className:I.timezonePicker,children:(0,h.jsx)(m,{id:"timezone",name:"timezone",selectClassName:I.timeZoneSelect,rootClassName:I.timeZoneField})}),(0,h.jsx)(c.DZ,{as:"h3",rootClassName:I.subheading,children:(0,h.jsx)(d.sA,{id:"EditListingAvailabilityPlanForm.hoursOfOperationTitle"})}),(0,h.jsx)("div",{className:I.week,children:g.map(e=>(0,h.jsx)(T,{dayOfWeek:e,useFullDays:p,useMultipleSeats:v,unitType:x,values:E,formApi:s,intl:i},e))}),(0,h.jsxs)("div",{className:I.submitButton,children:[F?(0,h.jsx)("p",{className:I.error,children:(0,h.jsx)(d.sA,{id:"EditListingAvailabilityPlanForm.updateFailed"})}):null,(0,h.jsx)(c.jn,{type:"submit",inProgress:f,disabled:b,children:(0,h.jsx)(d.sA,{id:"EditListingAvailabilityPlanForm.saveSchedule"})})]})]})}}))}},78489(e,i,t){t.d(i,{A:()=>d});t(9950);var a=t(48738),n=t.n(a),s=t(58491),o=t(81120);const r={root:"FieldSeatsInput_root__k7GkY"};var l=t(44414);const d=e=>{const i=e.rootClassName,t=e.className,a=e.inputRootClass,d=e.id,c=e.name,m=e.unitType,u=e.intl,g=n()(i||r.root,t);return(0,l.jsx)("div",{className:g,children:(0,l.jsx)(o.k7,{className:r.customField,inputRootClass:a,id:d,name:c,type:"number",step:"1",min:"0",max:"".concat(Number.MAX_SAFE_INTEGER),parse:e=>{const i=Number.parseInt(e,10);return Number.isNaN(i)?null:i},label:u.formatMessage({id:"FieldSeatsInput.seatsLabel"},{unitType:m}),placeholder:u.formatMessage({id:"FieldSeatsInput.seatsPlaceholder"},{unitType:m}),validate:e=>((e,i,t,a)=>{const n=a.formatMessage({id:"FieldSeatsInput.seatsError"}),o=a.formatMessage({id:"FieldSeatsInput.numberTooSmall"},{min:i}),r=a.formatMessage({id:"FieldSeatsInput.numberTooBig"},{max:t});return null==e?n:(0,s.L6)(e,t,i,o,r)})(e,0,Number.MAX_SAFE_INTEGER,u),onWheel:e=>{e.target===document.activeElement&&(e.target.blur(),setTimeout(()=>{e.target.focus()},0))}})})}},93171(e,i,t){t.d(i,{A:()=>r});var a=t(89379),n=(t(9950),t(56195)),s=t(81120),o=t(44414);const r=e=>{const i=new RegExp("^(Africa|America(?!/(Argentina/ComodRivadavia|Knox_IN|Nuuk))|Antarctica(?!/(DumontDUrville|McMurdo))|Asia(?!/Qostanay)|Atlantic|Australia(?!/(ACT|LHI|NSW))|Europe|Indian|Pacific)");return(0,o.jsxs)(s.HU,(0,a.A)((0,a.A)({},e),{},{children:[(0,o.jsx)("option",{disabled:!0,value:"",children:"Pick something..."}),(0,n.Kw)(i).map(e=>(0,o.jsx)("option",{value:e,children:e},e))]}))}},75558(e,i,t){t.d(i,{C3:()=>p,Cf:()=>u,H$:()=>f,JE:()=>m,MS:()=>v,UZ:()=>g,U_:()=>n,Xd:()=>r,_w:()=>E,fz:()=>h,hE:()=>c,r9:()=>_,v$:()=>l});var a=t(56195);const n=366,s=new Date,o=function(e,i,t){let n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0;const s=(0,a.mK)(e,i,t);return(0,a.uI)(s,"day",i,n,"days")},r=function(e,i,t){return o(e,i,t,arguments.length>3&&void 0!==arguments[3]?arguments[3]:7)},l=function(e,i,t){return o(e,i,t,-1*(arguments.length>3&&void 0!==arguments[3]?arguments[3]:7),"days")},d=function(e,i){let t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return(0,a.uI)(e,"month",i,t,"months")},c=function(e,i){return d(e,i,arguments.length>2&&void 0!==arguments[2]?arguments[2]:1)},m=function(e,i){return d(e,i,-1*(arguments.length>2&&void 0!==arguments[2]?arguments[2]:1))},u=(e,i)=>(0,a.uI)(e,"day",i,1,"days"),g=(e,i)=>(0,a.uI)(e,"day",i,-1,"days"),p=e=>(null===e||void 0===e?void 0:e.date)||null,h=e=>null!==e&&void 0!==e&&e.startDate||null!==e&&void 0!==e&&e.endDate?e:{startDate:null,endD
1ate:null},v=(e,i)=>(0,a.uI)(i,"day",e,n-1,"days"),x=function(e,i,t,o,l){let d=!(arguments.length>5&&void 0!==arguments[5])||arguments[5];const m=((e,i,t)=>(0,a.uI)(e,"day",t,i-1,"days"))(s,n,t);if((0,a.h$)(e,s,m)){const n=(0,a.M9)(s,e)?s:e,u=d?r(e,t,l):c(e,t);o({listingId:i,isWeekly:d,start:n,end:(0,a.M9)(u,m)?(0,a.uI)(m,"day",t):u,timeZone:t})}},_=e=>i=>{const t=e.currentWeek,n=e.setCurrentWeek,s=e.weeklyExceptionQueries,o=e.listingId,r=e.timeZone,l=e.onFetchExceptions,d=e.firstDayOfWeek;n(i(t,r,d)),x(i(t,r,d,14),o,r,l,d);const c=s[(0,a.Vm)(t,r)];null!==c&&void 0!==c&&c.fetchTimeSlotsError&&x(t,o,r,l,d)},E=e=>i=>{const t=e.currentMonth,n=e.setCurrentMonth,s=e.monthlyExceptionQueries,o=e.listingId,r=e.timeZone,l=e.onFetchExceptions,d=e.onMonthChanged,c=i(t,r);n(c),x(i(t,r,2),o,r,l,void 0,!1);const m=s[(0,a.B)(t,r)];if(null!==m&&void 0!==m&&m.fetchTimeSlotsError&&x(t,o,r,l,void 0,!1),d){d((0,a.B)(c,r))}},y=(e,i)=>{const t=(0,a.uA)("".concat(e,"-01"),i);return d(t,i)},f=(e,i)=>{const t=Object.keys(e).sort(),a=y(t[0],i),n=y(t[t.length-1],i);return[a,c(n,i)]}},37953(e,i,t){t.d(i,{A:()=>N});var a=t(89379),n=t(9950),s=t(16838),o=t(48738),r=t.n(o),l=t(53619),d=t(97096),c=(t(287),t(47697)),m=t(58491),u=t(81120);const g="EditListingDeliveryForm_root__0AJrZ",p="EditListingDeliveryForm_error__Rm2Tq",h="EditListingDeliveryForm_deliveryOption__-hg7d",v="EditListingDeliveryForm_deliveryCheckbox__MIqWx",x="EditListingDeliveryForm_disabled__k68vt",_="EditListingDeliveryForm_hidden__+L6o0",E="EditListingDeliveryForm_locationAutocompleteInput__zVGPF",y="EditListingDeliveryForm_locationAutocompleteInputIcon__WVdIw",f="EditListingDeliveryForm_predictionsRoot__n0iPf",L="EditListingDeliveryForm_validLocation__zyPrS",F="EditListingDeliveryForm_input__IAJnk",b="EditListingDeliveryForm_infoBox__dmSip",A="EditListingDeliveryForm_submitButton__PaxCW";var j=t(44414);const P=e=>e,N=e=>(0,j.jsx)(s.lV,(0,a.A)((0,a.A)({},e),{},{render:e=>{var i,t,a;const s=e.formId,o=void 0===s?"EditListingDeliveryForm":s,N=e.form,D=e.autoFocus,T=e.className,I=e.disabled,S=e.ready,k=e.handleSubmit,M=e.pristine,C=e.invalid,w=e.listingTypeConfig,V=e.marketplaceCurrency,R=(e.allowOrdersOfMultipleItems,e.saveActionMsg),B=e.updated,H=e.updateInProgress,U=e.fetchErrors,O=e.values,Z=e.currentUser,W=e.isNewListingFlow,q=(0,d.tz)(),z=N.pauseValidation,G=N.resumeValidation;z(!1),(0,n.useEffect)(()=>G(),[O]);const Q=(0,c.Zr)(w),J=(0,c.XT)(w),$=Q&&J,K=Q&&(null===(i=O.deliveryOptions)||void 0===i?void 0:i.includes("shipping")),Y=J&&(null===(t=O.deliveryOptions)||void 0===t?void 0:t.includes("pickup")),X=q.formatMessage({id:"EditListingDeliveryForm.addressRequired"}),ee=q.formatMessage({id:"EditListingDeliveryForm.addressNotRecognized"}),ie=(q.formatMessage({id:"EditListingDeliveryForm.optionalText"}),U||{}),te=ie.updateListingError,ae=ie.showListingsError,ne=r()(g,T),se=B&&M||S,oe=H,re=C||I||oe||!K&&!Y,le=q.formatMessage({id:"EditListingDeliveryForm.shippingLabel"}),de=q.formatMessage({id:"EditListingDeliveryForm.pickupLabel"}),ce=r()({[h]:$,[x]:!Y,[_]:!J}),me=r()({[h]:$,[x]:!K,[_]:!Q}),ue=(l.A.getCurrencyFormatting(V),!(null===Z||void 0===Z||null===(a=Z.attributes)||void 0===a||null===(a=a.profile)||void 0===a||null===(a=a.protectedData)||void 0===a||!a.shippingDetails)),ge=(0,j.jsx)(u.GF,{name:"ShippingDetailsPage",children:q.formatMessage({id:"EditListingDeliveryForm.shippingDetailsLink"})});return(0,j.jsxs)(u.lV,{className:ne,onSubmit:k,children:[(0,j.jsx)(u.Gt,{id:o?"".concat(o,".pickup"):"pickup",className:r()(v,{[_]:!$}),name:"deliveryOptions",label:de,value:"pickup"}),(0,j.jsxs)("div",{className:ce,children:[te?(0,j.jsx)("p",{className:p,children:(0,j.jsx)(d.sA,{id:"EditListingDeliveryForm.updateFailed"})}):null,ae?(0,j.jsx)("p",{className:p,children:(0,j.jsx)(d.sA,{id:"EditListingDeliveryForm.showListingFailed"})}):null,Y?(0,j.jsx)(u.w4,{className:b,contentType:"information",iconType:"information",text:q.formatMessage({id:"EditListingDeliveryForm.pickupHelpText"}),withBackground:!0}):null,(0,j.jsx)(u.Ib,{disabled:!Y,rootClassName:F,inputClassName:E,iconClassName:y,predictionsClassName:f,validClassName:L,autoFocus:D,name:"location",id:"".concat(o,".location"),label:q.formatMessage({id:"EditListingDeliveryForm.address"}),placeholder:q.formatMessage({id:"EditListingDeliveryForm.addressPlaceholder"}),useDefaultPredictions:!1,format:P,valueFromForm:O.location,validate:Y?(0,m.k3)((0,m.EP)(X),(0,m.hq)(ee)):()=>{},hideErrorMessage:!Y},Y?"locationValidation":"noLocationValidation")]}),(0,j.jsx)(u.Gt,{id:o?"".concat(o,".shipping"):"shipping",className:r()(v,{[_]:!$}),name:"deliveryOptions",label:le,value:"shipping"}),(0,j.jsx)("div",{className:me,children:K?(0,j.jsx)(u.w4,{className:b,contentType:ue?"success":"attention",iconType:ue?"success":"attention",text:q.formatMessage({id:"EditListingDeliveryForm.".concat(ue?"existingShippingDetails":W?"shippingHelpText":"editShippingDetails")},{shippingDetailsLink:ge}
1),withBackground:!0,withBorder:!W&&!ue}):null}),(0,j.jsx)(u.$n,{className:A,type:"submit",inProgress:oe,disabled:re,ready:se,children:R})]})}}))},64993(e,i,t){t.d(i,{A:()=>R});var a=t(5544),n=t(89379),s=t(9950),o=t(16838),r=t(2058),l=t(48738),d=t.n(l),c=t(97096),m=t(47697),u=t(85108),g=t(287),p=t(71885),h=t(58491),v=t(81120);const x="EditListingDetailsForm_root__Wo9ip",_="EditListingDetailsForm_error__NUeft",E="EditListingDetailsForm_description__ML+db EditListingDetailsForm_formMargins__oCa5l",y="EditListingDetailsForm_listingTypeSelect__QnHwZ",f="EditListingDetailsForm_selectedLabel__6kYYw label",L="EditListingDetailsForm_selectedValue__iAwt9",F="EditListingDetailsForm_unitTypeHidden__3xEgS",b="EditListingDetailsForm_submitButton__fv-Ku",A="EditListingDetailsForm_collapsibleSection__g5rp2",j="EditListingDetailsForm_collapsibleButton__oP3km",P="EditListingDetailsForm_collapsibleButtonText__zJ-WA",N="EditListingDetailsForm_collapsibleButtonIcon__hydaN",D="EditListingDetailsForm_collapsibleContent__HG6ZR";var T=t(44414);const I=e=>{const i=e.fetchErrors||{},t=i.updateListingError,a=i.createListingDraftError,n=i.showListingsError,s=t?(0,T.jsx)(c.sA,{id:"EditListingDetailsForm.updateFailed"}):a?(0,T.jsx)(c.sA,{id:"EditListingDetailsForm.createListingDraftError"}):n?(0,T.jsx)(c.sA,{id:"EditListingDetailsForm.showListingFailed"}):null;return s?(0,T.jsx)("p",{className:_,children:s}):null},S=e=>{const i=e.name;return(0,T.jsx)(o.D0,{id:i,name:i,type:"hidden",className:F,children:e=>(0,T.jsx)("input",(0,n.A)({},null===e||void 0===e?void 0:e.input))})},k=e=>{var i;const t=e.name,a=e.listingTypes,n=e.hasPredefinedListingType,s=e.onListingTypeChange,o=e.formApi,r=e.formId,l=e.intl,d=(null===a||void 0===a?void 0:a.length)>1;return d&&!n?(0,T.jsxs)(T.Fragment,{children:[(0,T.jsxs)(v.HU,{id:r?"".concat(r,".").concat(t):t,name:t,className:y,label:l.formatMessage({id:"EditListingDetailsForm.listingTypeLabel"}),validate:(0,h.mw)(l.formatMessage({id:"EditListingDetailsForm.listingTypeRequired"})),onChange:e=>{const i=a.find(i=>i.listingType===e);o.change("transactionProcessAlias",i.transactionProcessAlias),o.change("unitType",i.unitType),s&&s(i)},children:[(0,T.jsx)("option",{disabled:!0,value:"",children:l.formatMessage({id:"EditListingDetailsForm.listingTypePlaceholder"})}),a.map(e=>{const i=e.listingType;return(0,T.jsx)("option",{value:i,children:e.label},i)})]}),(0,T.jsx)(S,{name:"transactionProcessAlias"}),(0,T.jsx)(S,{name:"unitType"})]}):d&&n?(0,T.jsxs)("div",{className:y,children:[(0,T.jsx)(v.DZ,{as:"h5",rootClassName:f,children:l.formatMessage({id:"EditListingDetailsForm.listingTypeLabel"})}),(0,T.jsx)("p",{className:L,children:(e=>{const i=a.find(i=>i.listingType===e);return i?i.label:e})(null===(i=o.getFieldState(t))||void 0===i?void 0:i.value)}),(0,T.jsx)(S,{name:t}),(0,T.jsx)(S,{name:"transactionProcessAlias"}),(0,T.jsx)(S,{name:"unitType"})]}):(0,T.jsxs)(T.Fragment,{children:[(0,T.jsx)(S,{name:t}),(0,T.jsx)(S,{name:"transactionProcessAlias"}),(0,T.jsx)(S,{name:"unitType"})]})},M=(e,i)=>null===e||void 0===e?void 0:e.find(e=>e.id===i),C=e=>{var i;const t=e.currentCategoryOptions,a=e.level,n=e.values,s=e.prefix,o=e.handleCategoryChange,r=e.intl,l="".concat(s).concat(a),d=M(t,n["".concat(s).concat(a)]);return(0,T.jsxs)(T.Fragment,{children:[t?(0,T.jsxs)(v.HU,{id:l,name:l,className:y,onChange:e=>o(e,a,t),label:r.formatMessage({id:"EditListingDetailsForm.categoryLabel"},{categoryLevel:l}),validate:(0,h.mw)(r.formatMessage({id:"EditListingDetailsForm.categoryRequired"},{categoryLevel:l})),children:[(0,T.jsx)("option",{disabled:!0,value:"",children:r.formatMessage({id:"EditListingDetailsForm.categoryPlaceholder"},{categoryLevel:l})}),t.map(e=>(0,T.jsx)("option",{value:e.id,children:e.name},e.id))]},l):null,(null===d||void 0===d||null===(i=d.subcategories)||void 0===i?void 0:i.length)>0?(0,T.jsx)(C,{currentCategoryOptions:d.subcategories,level:a+1,values:n,prefix:s,handleCategoryChange:o,intl:r}):null]})},w=e=>{(0,s.useEffect)(()=>{d()},[]);const i=e.prefix,t=e.listingCategories,a=e.formApi,n=e.intl,o=e.setAllCategoriesChosen,r=e.values,l=()=>Object.keys(r).filter(e=>e.startsWith(i)).length,d=()=>{const e=l();o(e>0)};return(0,T.jsx)(C,{currentCategoryOptions:t,level:1,values:r,prefix:i,handleCategoryChange:(e,t,n
1)=>{const s=l();if(t<s)for(let o=s;o>t;o--)a.change("".concat(i).concat(o),null);const r=M(n,e).subcategories;o(!r||0===r.length)},intl:n})},V=e=>{const i=e.listingType,t=e.listingFieldsConfig,a=e.selectedCategories,n=e.formId,s=e.intl,o=Object.values(a),r=t.reduce((e,t)=>{const a=t||{},r=a.key,l=a.schemaType,d=a.scope,c="public"===d?"pub_".concat(r):"priv_".concat(r),m=g.Xq.includes(l),u=["public","private"].includes(d),h=(0,p.aX)(i,t),x=(0,p.eh)(o,t);return m&&u&&h&&x?[...e,(0,T.jsx)(v.hu,{name:c,fieldConfig:t,defaultRequiredMessage:s.formatMessage({id:"EditListingDetailsForm.defaultRequiredMessage"}),formId:n},c)]:e},[]);return(0,T.jsx)(T.Fragment,{children:r})},R=e=>(0,T.jsx)(o.lV,(0,n.A)((0,n.A)({},e),{},{mutators:(0,n.A)({},r.A),render:e=>{e.autoFocus;const i=e.className,t=e.disabled,n=e.ready,o=e.formId,r=void 0===o?"EditListingDetailsForm":o,l=e.form,g=e.handleSubmit,y=e.onListingTypeChange,f=e.invalid,L=e.pristine,F=e.marketplaceCurrency,S=e.marketplaceName,M=e.selectableListingTypes,C=e.selectableCategories,R=e.hasPredefinedListingType,B=void 0!==R&&R,H=e.pickSelectedCategories,U=e.categoryPrefix,O=e.saveActionMsg,Z=e.updated,W=e.updateInProgress,q=e.fetchErrors,z=e.listingFieldsConfig,G=void 0===z?[]:z,Q=e.listingCurrency,J=e.values,$=(0,c.tz)(),K=J.listingType,Y=J.transactionProcessAlias,X=J.unitType,ee=(0,s.useState)(!1),ie=(0,a.A)(ee,2),te=ie[0],ae=ie[1],ne=($.formatMessage({id:"EditListingDetailsForm.titleRequired"}),$.formatMessage({id:"EditListingDetailsForm.maxLength"},{maxLength:60})),se=Q||F,oe=(0,p.iE)(Y,se),re=((0,h.Ru)(ne,60),C&&C.length>0),le=K&&re,de=((e,i)=>{var t;return null===(t=e.listing.listingTypes)||void 0===t?void 0:t.find(e=>e.listingType===i)})((0,u._r)(),K),ce=(0,m.$b)(de),me=re?te&&ce:ce,ue=re?te:K,ge=d()(x,i),pe=Z&&L||n,he=W,ve=f||t||he||!(K&&Y&&X)||!oe,xe
1=$.formatMessage({id:"0.config.listing.fields.firstListFieldsCount"}),_e=parseInt(xe,10),Ee=Number.isNaN(_e)?0:_e,ye=G.slice(0,Ee),fe=G.slice(Ee),Le=(0,s.useState)(!1),Fe=(0,a.A)(Le,2),be=Fe[0],Ae=Fe[1];return(0,T.jsxs)(v.lV,{className:ge,onSubmit:g,children:[(0,T.jsx)(I,{fetchErrors:q}),(0,T.jsx)(k,{name:"listingType",listingTypes:M,hasPredefinedListingType:B,onListingTypeChange:y,formApi:l,formId:r,intl:$}),le&&oe&&(0,T.jsx)(w,{values:J,prefix:U,listingCategories:C,formApi:l,intl:$,allCategoriesChosen:te,setAllCategoriesChosen:ae}),!1,ue&&oe&&(0,T.jsx)(V,{listingType:K,listingFieldsConfig:ye,selectedCategories:H(J),formId:r,intl:$}),me&&oe&&(0,T.jsx)(v.k7,{id:"".concat(r,"description"),name:"description",className:E,type:"textarea",label:$.formatMessage({id:"EditListingDetailsForm.description"}),placeholder:$.formatMessage({id:"EditListingDetailsForm.descriptionPlaceholder"}),validate:(0,h.mw)($.formatMessage({id:"EditListingDetailsForm.descriptionRequired"})),isRequired:!0}),ue&&oe&&fe.length>0&&(0,T.jsxs)("div",{className:A,children:[(0,T.jsxs)("button",{type:"button",className:j,onClick:()=>Ae(!be),children:[(0,T.jsx)("span",{className:P,children:be?$.formatMessage({id:"EditListingDetailsForm.hideAdditionalFields"}):$.formatMessage({id:"EditListingDetailsForm.showAdditionalFields"})}),(0,T.jsx)("span",{className:N,children:be?"\u2212":"+"})]}),be&&(0,T.jsx)("div",{className:D,children:(0,T.jsx)(V,{listingType:K,listingFieldsConfig:fe,selectedCategories:H(J),formId:r,intl:$})})]}),!oe&&K&&(0,T.jsx)("p",{className:_,children:(0,T.jsx)(c.sA,{id:"EditListingDetailsForm.incompatibleCurrency",values:{marketplaceName:S,marketplaceCurrency:F}})}),(0,T.jsx)(v.$n,{className:b,type:"submit",inProgress:he,disabled:ve,ready:pe,children:O})]})}}))},56217(e,i,t){t.d(i,{A:()=>f});var a=t(89379),n=(t(9950),t(16838)),s=t(48738),o=t.n(s),r=t(97096),l=(t(287),t(58491)),d=t(81120);const c="EditListingLocationForm_root__DOhmp",m="EditListingLocationForm_error__57-EU",u="EditListingLocationForm_locationAutocompleteInput__Ojj01",g="EditListingLocationForm_locationAutocompleteInputIcon__yTQ2e",p="EditListingLocationForm_predictionsRoot__pzGvu",h="EditListingLocationForm_validLocation__SloWj",v="EditListingLocationForm_locationAddress__rtkq8",x="EditListingLocationForm_building__cKbZc",_="EditListingLocationForm_submitButton__OLwbU";var E=t(44414);const y=e=>e,f=e=>(0,E.jsx)(n.lV,(0,a.A)((0,a.A)({},e),{},{render:e=>{const i=e.formId,t=void 0===i?"EditListingLocationForm":i,a=e.autoFocus,n=e.className,s=e.rootClassName,f=e.disabled,L=e.ready,F=e.handleSubmit,b=e.invalid,A=e.pristine,j=e.saveActionMsg,P=e.updated,N=e.updateInProgress,D=void 0!==N&&N,T=e.fetchErrors,I=e.values,S=(0,r.tz)(),k=S.formatMessage({id:"EditListingLocationForm.addressRequired"}),M=S.formatMessage({id:"EditListingLocationForm.addressNotRecognized"}),C=S.formatMessage({id:"EditListingLocationForm.optionalText"}),w=T||{},V=w.updateListingError,R=w.showListingsError,B=o()(s||c,n),H=P&&A||L,U=D,O=b||f||U;return(0,E.jsxs)(d.lV,{className:B,onSubmit:F,children:[V?(0,E.jsx)("p",{className:m,children:(0,E.jsx)(r.sA,{id:"EditListingLocationForm.updateFailed"})}):null,R?(0,E.jsx)("p",{className:m,children:(0,E.jsx)(r.sA,{id:"EditListingLocationForm.showListingFailed"})}):null,(0,E.jsx)(d.Ib,{rootClassName:v,inputClassName:u,iconClassName:g,predictionsClassName:p,validClassName:h,autoFocus:a,name:"location",id:"".concat(t,".location"),label:S.formatMessage({id:"EditListingLocationForm.address"}),placeholder:S.formatMessage({id:"EditListingLocationForm.addressPlaceholder"}),useDefaultPredictions:!1,format:y,valueFromForm:I.location,validate:(0,l.k3)((0,l.EP)(k),(0,l.hq)(M))}),(0,E.jsx)(d.k7,{className:x,type:"text",name:"building",id:"".concat(t,"building"),label:S.formatMessage({id:"EditListingLocationForm.building"},{optionalText:C}),placeholder:S.formatMessage({id:"EditListingLocationForm.buildingPlaceholder"})}),(0,E.jsx)(d.$n,{className:_,type:"submit",inProgress:U,disabled:O,ready:H,children:j})]})}}))},22821(e,i,t){t.d(i,{Ay:()=>oe});var a=t(5544),n=t(89379),s=t(80045),o=t(9950),r=t(83866),l=t(16838),d=t(2058),c=t(54662),m=t(59418),u=t.n(m),g=t(48738),p=t.n(g),h=t(97096),v=(t(287),t(58491)),x=t(41399),_=t(65098),E=t(42998),y=t(81120),f=t(89288);const L="ListingImage_root__PybT3",F="ListingImage_wrapper__AyTqj",b="ListingImage_removeImage__O65WF",A="ListingImage_rootForImage__6TP7O",j="ListingImage_thumbnailLoading__V6h2b",P="ListingImage_fallbackWhileDownloading__1iCX8";var N=t(44414);const D=e=>{const i=e.className,t=e.rootClassName,a=e.onClick,n=(0,f.A)(),s=p()(t||b,i);return(0,N.jsx)("button",{className:s,onClick:a,"aria-label":n.formatMessage({id:"EditListingPage.screenreader.removeImage"}),children:(0,N.jsx)("svg",{width:"10px",height:"10px",viewBox:"0 0 10 10",version:"1.1",xmlns:"http://www.w3.org/2000/svg",children:(0,N.jsx)("g",{strokeWidth:"1",fillRule:"evenodd",children:(0,N.jsx)("g",{transform:"translate(-821.000000, -311.000000)",children:(0,N.jsx)("g",{transform:"translate(809.000000, 299.000000)",children:(0,N.jsx)("path",{d:"M21.5833333,16.5833333 L17.4166667,16.5833333 L17.4166667,12.4170833 C17.4166667,12.1866667 17.2391667,12 17.00875,12 C16.77875,12 16.5920833,12.18625 16.5920833,12.41625 L16.5883333,16.5833333 L12.4166667,16.5833333 C12.18625,16.5833333 12,16.7695833 12,17 C12,17.23 12.18625,17.4166667 12.4166667,17.4166667 L16.5875,17.4166667 L16.5833333,21.5829167 C16.5829167,21.8129167 16.7691667,21.9995833 16.9991667,22 L16.9995833,22 C17.2295833,22 17.41625,21.81375 17.4166667,21.58375 L17.4166667,17.4166667 L21.5833333,17.4166667 C21.8133333,17.4166667 22,17.23 22,17 C22,16.7695833 21.8133333,16.5833333 21.5833333,16.5833333",transform:"translate(17.000000, 17.000000) rotate(-45.000000) translate(-17.000000, -17.000000) "})})})})})})},T=e=>{const i=e.className,t=e.image,a=e.savedImageAltText,s=e.onRemoveImage,o=e.aspectWidth,r=void 0===o?1:o,l=e.aspectHeight,d=void 0===l?1:l,c=e.variantPrefix,m=void 0===c?"listing-card":c,u=e=>{e.stopPropagation(),s(t.id)};if(t.file&&!t.attributes){const e=t.imageId?(0,N.jsx)(D,{onClick:u}):null,a=t.imageId?null:(0,N.jsx)("div",{className:j,children:(0,N.jsx)(y.X1,{})});return(0,N.jsxs)(y.SI,{id:t.id,className:i,file:t.file,aspectWidth:r,aspectHeight:d,children:[e,a]})}{var g;const e=p()(L,i),s=t?Object.keys(null===t||void 0===t||null===(g=t.attributes)||void 0===g?void 0:g.variants).filter(e=>e.startsWith(m)):[],o=t.imageId?(0,n.A)((0,n.A)({},t),{},{id:t.imageId}):t,l=t.file?(0,N.jsx)(y.SI,{id:t.id,className:P,file:t.file,aspectWidth:r,aspectHeight:d,children:(0,N.jsx)("div",{className:j,children:(0,N.jsx)(y.X1,{})})}):null;return(0,N.jsx)("div",{className:e,children:(0,N.jsxs)("div",{className:F,children:[l,(0,N.jsx)(y.Vh,{width:r,height:d,children:(0,N.jsx)(y.wF,{rootClassName:A,image:o,alt:a,variants:s})}),(0,N.jsx)(D,{onClick:u})]})})}},I="EditListingPhotosForm_root__FJnIA",S="EditListingPhotosForm_imagesFieldArray__gkWe4",k="EditListingPhotosForm_thumbnail__f1XjM",M="EditListingPhotosForm_addImageWrapper__Y2s4U",C="EditListingPhotosForm_addImage__MvgmC",w="EditListingPhotosForm_cho
1oseImageText__8dkyh",V="EditListingPhotosForm_chooseImage__624vs h4",R="EditListingPhotosForm_imageTypes__CSFrG marketplaceTinyFontStyles",B="EditListingPhotosForm_addImageInput__ofNc3",H="EditListingPhotosForm_tip__i7oB9 h5",U="EditListingPhotosForm_uploadStatus__UyiJ7 h5",O="EditListingPhotosForm_uploadNote__OdtwI h5",Z="EditListingPhotosForm_error__lDjtL",W="EditListingPhotosForm_arrayError__8MNCw",q="EditListingPhotosForm_submitButton__zac7q",z="EditListingPhotosForm_sharingContainer__citH2",G="EditListingPhotosForm_sharingInput__sVnFq",Q="EditListingPhotosForm_sharingInfoBox__ZD-7Y",J="EditListingPhotosForm_sharingTextInputContainer__mav5u",$="EditListingPhotosForm_photoLimitInfo__GQgvY",K="EditListingPhotosForm_photoLimitText__MhTPE",Y="EditListingPhotosForm_premiumLink__J07zj",X=["formApi","onImageUploadHandler","aspectWidth","aspectHeight","multiple"],ee={isUploading:!1,totalFiles:0,processedFiles:0,failedFiles:0,skippedFiles:0},ie=e=>{const i=e.failedFiles,t=void 0===i?0:i,a=e.successfulFiles,n=void 0===a?0:a,s=e.uploadImageError,o=e.uploadOverLimit;return t>0&&n>0?o?(0,N.jsx)("p",{className:Z,children:(0,N.jsx)(h.sA,{id:"EditListingPhotosForm.imageUploadFailed.partialUploadOverLimit",values:{failedCount:t}})}):(0,N.jsx)("p",{className:Z,children:(0,N.jsx)(h.sA,{id:"EditListingPhotosForm.imageUploadFailed.partialUploadFailed",values:{failedCount:t}})}):o?(0,N.jsx)("p",{className:Z,children:(0,N.jsx)(h.sA,{id:"EditListingPhotosForm.imageUploadFailed.uploadOverLimit"})}):s?(0,N.jsx)("p",{className:Z,children:(0,N.jsx)(h.sA,{id:"EditListingPhotosForm.imageUploadFailed.uploadFailed"})}):null},te=e=>e.error?(0,N.jsx)("p",{className:Z,children:(0,N.jsx)(h.sA,{id:"EditListingPhotosForm.publishListingFailed"})}):null,ae=e=>e.error?(0,N.jsx)("p",{className:Z,children:(0,N.jsx)(h.sA,{id:"EditListingPhotosForm.showListingFailed"})}):null,ne=e=>{const i=e.formApi,t=e.onImageUploadHandler,a=e.aspectWidth,o=void 0===a?1:a,r=e.aspectHeight,d=void 0===r?1:r,c=e.multiple,m=void 0!==c&&c,u=(0,s.A)(e,X);return(0,N.jsx)(l.D0,(0,n.A)((0,n.A)({form:null},u),{},{children:e=>{const a=e.accept,s=e.input,r=e.label,l=e.disabled,c=s.name,u=s.type,g={accept:a,id:c,multiple:m,name:c,onChange:e=>{const a=Array.from(e.target.files||[]);i.change("addImage",m?a:a[0]||null),i.blur("addImage"),t(a),e.target.value=null},type:u};return(0,N.jsx)("div",{className:M,children:(0,N.jsxs)(y.Vh,{width:o,height:d,children:[l?null:(0,N.jsx)("input",(0,n.A)((0,n.A)({},g),{},{className:B})),(0,N.jsx)("label",{htmlFor:c,className:C,children:r})]})})}}))},se=e=>{const i=e.name,t=e.intl,a=e.onRemoveImage,n=e.aspectWidth,s=e.aspectHeight,o=e.variantPrefix;return(0,N.jsx)(l.D0,{name:i,children:e=>{var i;const r=e.input.value;return r?(0,N.jsx)(T,{image:r,className:k,savedImageAltText:t.formatMessage({id:"EditListingPhotosForm.savedImageAltText"}),onRemoveImage:()=>a(null===r||void 0===r?void 0:r.id),aspectWidth:n,aspectHeight:s,variantPrefix:o},(null===r||void 0===r||null===(i=r.id)||void 0===i?void 0:i.uuid)||(null===r||void 0===r?void 0:r.id)):null}})},oe=e=>{const i=(0,o.useState)(ee),t=(0,a.A)(i,2),s=t[0],m=t[1],g=(0,o.useState)([]),f=(0,a.A)(g,2),L=f[0],F=f[1],b=(0,h.tz)();return(0,N.jsx)(l.lV,(0,n.A)((0,n.A)({},e),{},{mutators:(0,n.A)({},d.A),render:i=>{var t;const a=i.form,o=i.className,l=i.fetchErrors,d=i.handleSubmit,g=i.invalid,f=i.onRemoveImage,A=i.disabled,j=i.ready,P=i.saveActionMsg,D=i.updated,T=i.updateInProgress,k=i.touched,M=i.errors,C=i.values,B=i.listingImageConfig,X=i.maxImages,oe=void 0===X?1/0:X,re=i.listingPlan,le=i.params,de=i.listing,ce=C.images||[],me=B.aspectWidth,ue=void 0===me?1:me,ge=B.aspectHeight,pe=void 0===ge?1:ge,he=B.variantPrefix,ve=(null===ce||void 0===ce?void 0:ce.length)||0,xe=ve>=oe,_e=(0,_.Vy)(re)?3:ue,Ee=(0,_.Vy)(re)?4:pe,ye=s.processedFiles-s.failedFiles,fe=Math.min(s.processedFiles+1,s.totalFiles),Le=l||{},Fe=Le.publishListingError,be=Le.showListingsError,Ae=Le.updateListingError,je=Le.uploadImageError,Pe=(0,x.qi)(je),Ne=e=>null===e||void 0===e?void 0:e.map(e=>"string"===typeof e.id?e.imageId:e.id),De=Ne(ce),Te=Ne(L),Ie=u()(De,Te),Se=L.length>0,ke=D&&(Se&&Ie)||j,Me=T,Ce=g||A||Me||s.isUploading||j,we=k.images&&(null===M||void 0===M?void 0:M.images)&&M.images[r.bS],Ve=(C.sharingAuthorization||[]).includes("sharingAuthorization"),Re=(0,_.Vy)(re),Be=p()(I,o);return(0,N.jsxs)(y.lV,{className:Be,onSubmit:e=>{F(ce);const i=Array.isArray(ce)?ce.slice(0,oe):ce;Array.isArray(ce)&&i.length!==ce.length&&a.change("images",i),d(e)},children:[Ae?(0,N.jsx)("p",{className:Z,children:(0,N.jsx)(h.sA,{id:"EditListingPhotosForm.updateFailed"})}):null,(0,N.jsxs)("div",{className:S,children:[(0,N.jsx)(c.ED,{name:"images",validate:(0,v.k3)((0,v.OR)(b.formatMessage({id:"EditListingPhotosForm.imageRequired"}))),children:e=>{let i=e.fields;return i.map((e,t)=>(0,N.jsx)(se,{name:e,onRemoveImage:e=>{i.remove(t),f(e)},intl:b,aspectWidth:_e,aspectHeight:Ee,variantPrefix:he},e))}}),xe?null:(0,N.jsx)(ne,{id:"addImage",name:"addImage",accept:"image/*",label:(0,N.jsxs)("span",{className:w,children:[(0,N.jsx)("span",{className:V,children:(0,N.jsx)(h.sA,{id:"EditListingPhotosForm.chooseImage"})}),(0,N.jsx)("span",{className:R,children:(0,N.jsx)(h.sA,{id:"EditListingPhotosForm.imageTypes"})})]}),type:"file",disabled:s.isUploading,formApi:a,multiple:!0,onImageUploadHandler:i=>(async(i,t,a)=>
1{const s=e.listingImageConfig,o=e.onImageUpload,r=Array.isArray(i)?i:[];if(!r.length)return;const l=Math.max(0,a-t),d=r.slice(0,l),c=Math.max(0,r.length-d.length);if(!d.length)return void m((0,n.A)((0,n.A)({},ee),{},{skippedFiles:c}));m({isUploading:!0,totalFiles:d.length,processedFiles:0,failedFiles:0,skippedFiles:c});let u=0;for(let e=0;e<d.length;e+=1){const i=d[e];try{await o({id:"".concat(i.name,"_").concat(Date.now(),"_").concat(e),file:i},s)}catch(g){u+=1}const t=e+1;m({isUploading:t<d.length,totalFiles:d.length,processedFiles:t,failedFiles:u,skippedFiles:c})}})(i,ve,oe),aspectWidth:_e,aspectHeight:Ee})]}),we?(0,N.jsx)("div",{className:W,children:we}):null,(0,N.jsx)(ie,{failedFiles:s.failedFiles,successfulFiles:ye,uploadOverLimit:Pe,uploadImageError:je}),s.skippedFiles>0?(0,N.jsx)("p",{className:O,children:(0,N.jsx)(h.sA,{id:"EditListingPhotosForm.maxImagesReached",values:{count:s.totalFiles,maxImages:oe,skippedCount:s.skippedFiles}})}):null,s.isUploading?(0,N.jsx)("p",{className:U,children:(0,N.jsx)(h.sA,{id:"EditListingPhotosForm.uploadProgress",values:{current:fe,total:s.totalFiles}})}):null,(0,N.jsx)("p",{className:H,children:(0,N.jsx)(h.sA,{id:"EditListingPhotosForm.addImagesTip"})}),(0,N.jsx)("div",{className:$,children:(0,N.jsx)("p",{className:K,children:Re?(0,N.jsx)(h.sA,{id:"EditListingPhotosPanel.photoLimitPremium",values:{count:oe}}):(0,N.jsx)(h.sA,{id:"EditListingPhotosPanel.photoLimitFree",values:{count:oe,premiumLink:(0,N.jsx)(y.GF,{className:Y,name:"EditListingPage",params:{slug:(0,E.e9)((null===de||void 0===de||null===(t=de.attributes)||void 0===t?void 0:t.title)||"listing"),id:null===le||void 0===le?void 0:le.id,type:null===le||void 0===le?void 0:le.type,tab:"listing-plan"},to:{search:null!==le&&void 0!==le&&le.tab?"?returnTab=".concat(le.tab):""},children:(0,N.jsx)(h.sA,{id:"EditListingPhotosPanel.upgradeToPremium"})})}})})}),(0,N.jsxs)("div",{className:z,children:[(0,N.jsx)(y.H4,{as:"h2",children:(0,N.jsx)(h.sA,{id:"EditListingPhotosPanel.sharingSectionTitle"})}),(0,N.jsx)(y.w4,{className:Q,contentType:"information",iconType:"information",text:b.formatMessage({id:"EditListingPhotosForm.sharingAuthorizationInfo"}),withBackground:!0}),(0,N.jsx)(y.Gt,{className:G,id:"sharingAuthorization",name:"sharingAuthorization",label:b.formatMessage({id:"EditListingPhotosForm.sharingAuthorizationLabel"}),value:"sharingAuthorization"}),Ve?(0,N.jsxs)("div",{className:J,children:[(0,N.jsx)(y.k7,{className:G,type:"text",id:"photographerName",name:"photographerName",label:b.formatMessage({id:"EditListingPhotosForm.photographerNameLabel"}),placeholder:b.formatMessage({id:"EditListingPhotosForm.photographerNamePlaceholder"}),validate:(0,v.mw)(b.formatMessage({id:"EditListingPhotosForm.photographerNameRequired"})),isRequired:!0}),(0,N.jsx)(y.k7,{className:G,type:"text",id:"photographerInstagram",name:"photographerInstagram",label:b.formatMessage({id:"EditListingPhotosForm.photographerInstagramLabel"}),placeholder:b.formatMessage({id:"EditListingPhotosForm.photographerInstagramPlaceholder"})})]}):null]}),(0,N.jsx)(te,{error:Fe}),(0,N.jsx)(ae,{error:be}),(0,N.jsx)(y.$n,{className:q,type:"submit",inProgress:Me,disabled:Ce,ready:ke,children:P})]})}}))}},9155(e,i,t){t.d(i,{A:()=>A});var a=t(89379),n=(t(9950),t(16838)),s=t(2058),o=t(48738),r=t.n(o),l=t(53619),d=t(97096),c=t(287),m=t(41399),u=t(58491),g=t(62551),p=t(51205),h=t(81120);const v="EditListingPricingAndStockForm_root__8tNSa",x="EditListingPricingAndStockForm_error__aEh-Z",_="EditListingPricingAndStockForm_input__GHjmu",E="EditListingPricingAndStockForm_unitTypeHidden__L-lUm",y="EditListingPricingAndStockForm_submitButton__8lPlx",f="EditListingPricingAndStockForm_retailPriceInfoBox__eudU2";var L=t(44414);const F=p.gK.Money,b=e=>{let i=e.hasInfiniteStock,t=e.currentStock,a=e.formId,n=e.intl;return i&&null!=t&&t<1e6?(0,L.jsxs)("div",{className:_,children:[(0,L.jsx)("p",{children:(0,L.jsx)(d.sA,{id:"EditListingPricingAndStockForm.updateToInfiniteInfo",values:{currentStock:t,b:e=>(0,L.jsx)("b",{children:e})}})}),(0,L.jsx)(h.tu,{id:"".concat(a,".stockTypeInfinity"),name:"stockTypeInfinity",options:[{key:"infinity",label:n.formatMessage({id:"EditListingPricingAndStockForm.updateToInfinite"})}],validate:u.sV(n.formatMessage({id:"EditListingPricingAndStockForm.updateToInfiniteRequired"}))})]}):null},A=e=>(0,L.jsx)(n.lV,(0,a.A)((0,a.A)({},e),{},{mutators:(0,a.A)({},s.A),render:e=>{const i=e.formId,t=void 0===i?"EditListingPricingAndStockForm":i,s=e.autoFocus,o=e.className,p=e.rootClassName,A=e.disabled,j=e.ready,P=e.handleSubmit,N=e.invalid,D=e.pristine,T=e.marketplaceCurrency,I=e.unitType,S=e.listingMinimumPriceSubUnits,k=void 0===S?0:S,M=e.listingType,C=e.saveActionMsg,w=e.updated,V=e.updateInProgress,R=e.fetchErrors,B=e.values,H=(0,d.tz)(),U=((e,i,t)=>{const a=t.formatMessage({id:"EditListingPricingAndStockForm.priceRequired"}),n=u.mw(a),s=new F(e,i),o=(0,g.up)(t,s),r=t.formatMessage({id:"EditListingPricingAndStockForm.priceTooLow"},{minPrice:o}),l=u.Zm(r,e);return e?u.k3(n,l):n})(k,T,H),O=(null===M||void 0===M?void 0:M.stockType)===c.Vg,Z=u.G7(H.formatMessage({id:"EditListingPricingAndStockForm.stockIsRequired"}),0),W=c.Lr.includes(null===M||void 0===M?void 0:M.stockType),q=B.stock,z=r()(p||v,o),G=w&&D||j,Q=V,J=N||A||Q,$=R||{},K=$.updateListingError,Y=$.showListingsError,X=$.setStockError,ee=(0,m.Er)(X)?H.formatMessage({id:"EditListingPricingAndStockForm.oldStockTotalWasOutOfSync"}):H.formatMessage({id:"EditListingPricingAndStockForm.stockUpdateFailed"}),ie=H.formatMessage({id:"EditListingPricingAndStockForm.retailPriceInfo"});return(0,L.jsxs)(h.lV,{onSubmit:P,className:z,children:[K?(0,L.jsx)("p",{className:x,children:(0,L.jsx)(d.sA,{id:"EditListingPricingAndStockForm.updateFailed"})}):null,Y?(0,L.jsx)("p",{className:x,children:(0,L.jsx)(d.sA,{id:"EditListingPricingAndStockForm.showListingFailed"})}):null,(0,L.jsx)(h.ym,{id:"".concat(t,".price"),name:"price",className:_,autoFocus:s,label:H.formatMessage({id:"EditListingPricingAndStockForm.pricePerProduct"},{unitType:I}),placeholder:H.formatMessage({id:"EditListingPricingAndStockForm.priceInputPlaceholder"}),currencyConfig:l.A.getCurrencyFormatting(T),validate:U}),(0,L.jsx)(h.w4,{className:f,text:ie,contentType:"information",iconType:"information",withBackgroun
1d:!0}),(0,L.jsx)(h.ym,{id:"".concat(t,".retailPrice"),name:"retailPrice",className:_,autoFocus:s,label:H.formatMessage({id:"EditListingPricingAndStockForm.retailPricePerProduct"},{unitType:I}),placeholder:H.formatMessage({id:"EditListingPricingAndStockForm.retailPriceInputPlaceholder"}),currencyConfig:l.A.getCurrencyFormatting(T),disabled:!B.price}),(0,L.jsx)(b,{formId:t,hasInfiniteStock:W,currentStock:q,intl:H}),O?(0,L.jsx)(h.k7,{className:_,id:"".concat(t,".stock"),name:"stock",label:H.formatMessage({id:"EditListingPricingAndStockForm.stockLabel"}),placeholder:H.formatMessage({id:"EditListingPricingAndStockForm.stockPlaceholder"}),type:"number",min:0,validate:Z,onWheel:e=>{e.target===document.activeElement&&(e.target.blur(),setTimeout(()=>{e.target.focus()},0))}}):(0,L.jsx)(n.D0,{id:"stock",name:"stock",type:"hidden",className:E,children:e=>(0,L.jsx)("input",(0,a.A)({},null===e||void 0===e?void 0:e.input))}),X?(0,L.jsx)("p",{className:x,children:ee}):null,(0,L.jsx)(h.$n,{className:y,type:"submit",inProgress:Q,disabled:J,ready:G,children:C})]})}}))},58140(e,i,t){t.d(i,{Ay:()=>J,zR:()=>U,Dw:()=>q});var a=t(5544),n=t(80045),s=t(89379),o=t(9950),r=t(16838),l=t(54662),d=t(41430),c=t(48738),m=t.n(c),u=t(53619),g=t(97096),p=t(51205),h=t(42998),v=t(47697),x=t(58491),_=t(62551),E=t(96851),y=t(81120);const f="BookingPriceVariants_root__uJ+Am",L="BookingPriceVariants_selects__wEByK",F="BookingPriceVariants_select__jLW+Q",b="BookingPriceVariants_selectSuccess__7KH0Q",A="BookingPriceVariants_selectError__CeJkW",j="BookingPriceVariants_noPriceVariant__QJwF9",P="BookingPriceVariants_priceVariants__3nXxI",N="BookingPriceVariants_priceVariant__KGMeH",D="BookingPriceVariants_error__jLjwh",T="BookingPriceVariants_smallError__W9t3y BookingPriceVariants_error__jLjwh",I="BookingPriceVariants_fieldArrayDelete__C2wJQ",S="BookingPriceVariants_deleteIcon__zlGVm",k="BookingPriceVariants_addPriceVariants__LBSb-",M="BookingPriceVariants_addPriceVariantButton__G8P-F h4";var C=t(44414);const w=["name","className","rootClassName","label","idPrefix","intl"],V=p.gK.Money,R=[0,15,30,45],B=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return 0===e&&0===i?0:new d.A(e).times(60).plus(i).toNumber()},H=(e,i)=>null!=e?e:i,U=(e,i)=>{const t=e.listing,a=(null===t||void 0===t?void 0:t.attributes)||{},n=a.price,o=a.publicData||{},r=o.unitType,l=o.priceVariants,d=void 0===l?[]:l,c=d.length>0,m=r===E.N2,u=c?d.map(e=>{const i=e.name?{name:e.name}:{},t=H(e.bookingLengthInMinutes,60),a=m?{bookingLengthInMinutes:t}:{},o=H(e.priceInSubunits,null);return(0,s.A)((0,s.A)((0,s.A)({},i),a),{},{price:o?new V(o,n.currency):null})}):m?[{name:null,price:null,bookingLengthInMinutes:60}]:i&&n?[{name:null,price:n}]:[{name:null,price:null}];return u?{priceVariants:u}:{}},O=(e,i)=>e.some(e=>(e=>{const i=null==e,t=(null===e||void 0===e?void 0:e.hasOwnProperty("length"))&&0===(null===e||void 0===e?void 0:e.length);return i||t})(e[i])),Z=e=>(0,h.e9)(e||""),W=e=>{const i=e.map(Z);return new Set(i).size===i.length},q=(e,i,t,a)=>{var n;const o=e.priceVariants,r=o.length>0,l=(0,v.x_)(i,a),d=t===E.N2;if(r&&l){if(O(o,"name"))throw new Error("Price variants must have a name");if(O(o,"price"))throw new Error("Price variants must have a price")}else if(r&&d&&O(o,"bookingLengthInMinutes"))throw new Error("Price variants must have a booking length");const c=l||(null===o||void 0===o?void 0:o.length)>1,m=null===o||void 0===o||null===(n=o[0])||void 0===n?void 0:n.price,u=null===m||void 0===m?void 0:m.amount,g=null===m||void 0===m?void 0:m.currency,p=o.reduce((e,i)=>{var t,a;return e<(null===i||void 0===i||null===(t=i.price)||void 0===t?void 0:t.amount)?e:null===(a=i.price)||void 0===a?void 0:a.amount},u),h=new V(p,g);return d||r?{price:h,publicData:(0,s.A)((0,s.A)({},i),{},{priceVariants:o.map(e=>{const i=e.name,t=e.bookingLengthInMinutes,a=e.price,n=c&&i?{name:i}:{},o=d?{bookingLengthInMinutes:t}:{};return(0,s.A)((0,s.A)({},n),{},{priceInSubunits:a.amount},o)})})}:{}},z=e=>{const i=e.name,t=e.className,l=e.rootClassName,d=(e.label,e.idPrefix),c=e.intl,u=(0,n.A)(e,w),g=e=>c.formatMessage({id:"EditListingPricingForm.priceVariant.minutesOption"},{minutes:e}),p=Array.from({length:12},(e,i)=>{return{key:i,label:(t=i,c.formatMessage({id:"EditListingPricingForm.priceVariant.hoursOption"},{hours:t}))};var t}),h=R.map(e=>({key:e,label:g(e)})),v=m()(l||f,t);return(0,C.jsx)(r.D0,(0,s.A)((0,s.A)({name:i},u),{},{children:e=>{let t=e.input,n=e.meta;const s=(0,o.useState)((g=null===t||void 0===t?void 0:t.value,[Math.floor(g/60),g%60])),r=(0,a.A)(s,2),l=r[0],u=r[1];var g;const x=(0,a.A)(l,2),_=x[0],E=x[1],f=n.valid,j=n.invalid,P=n.touched,N=n.error,D=P&&j&&N,T=m()(F,{[b]:f,[A]:D});return(0,C.jsxs)("div",{className:v,children:[(0,C.jsx)("label",{children:c.formatMessage({id:"EditListingPricingForm.priceVariant.bookingLengthLabel"})}),(0,C.jsxs)("div",{className:L,children:[(0,C.jsx)("select",{id:"".concat(d,"_hours"),name:"".concat(i,".hours"),className:T,onChange:e=>{const i=e.target.value,a=B(i,E);u([i,E]),t.onChange(a)},onBlur:t.onBlur,value:_,children:p.map(e=>(0,C.jsx)("option",{value:e.key,children:e.label},e.key))}),(0,C.jsx)("select",{id:"".concat(d,"_minutes"),name:"".concat(i,".minutes"),className:T,onChange:e=>{const i=e.target.value,a=B(_,i);u([_,i]),t.onChange(a)},onBlur:t.onBlur,value:E,children:h.map(e=>(0,C.jsx)("option",{value:e.key,children:e.label},e.key))})]}),(0,C.jsx)(y.yI,{fieldMeta:n})]})}}))},G=e=>{const i=e.name,t=e.idPrefix,a=e.unitType,n=e.listingMinimumPriceSubUnits,s=e.marketplaceCurrency,o=e.isPriceVariationsInUse,r=e.showDeleteButton,l=e.onRemovePriceVariant,d=e.priceVariantNames,c=e.currentIndex,m=e.formApi,p=e.intl,h=((e,i,t)=>{const a=t.formatMessage({id:"EditListingPricingForm.priceRequired"}),n=x.mw(a),s=new V(e,i),o=(0,_.up)(t,s),r=t.formatMessage({id:"EditListingPricingForm.priceTooLow"},{minPrice:o}),l=x.Zm(r,e);return e?x.k3(n,l):n}
1)(n,s,p),v=x.mw(p.formatMessage({id:"EditListingPricingForm.priceVariant.nameRequired"})),f=m.getState(),L=f.active==="".concat(i,".name"),F=null==f.active,b=L||F?x.k3(v,x.jQ(c,d,(e,i)=>p.formatMessage({id:"EditListingPricingForm.priceVariant.nameMustBeUnique"},{name:e,slug:i}),Z)):v;return(0,C.jsxs)("div",{className:N,children:[o?(0,C.jsx)(y.k7,{id:"".concat(t,"_name"),name:"".concat(i,".name"),label:p.formatMessage({id:"EditListingPricingForm.priceVariant.name"}),placeholder:p.formatMessage({id:"EditListingPricingForm.priceVariant.nameInputPlaceholder"}),validate:b}):null,(0,C.jsx)(y.ym,{id:"".concat(t,"_price"),name:"".concat(i,".price"),label:p.formatMessage({id:"EditListingPricingForm.priceVariant.pricePerProduct"},{unitType:a}),placeholder:p.formatMessage({id:"EditListingPricingForm.priceVariant.priceInputPlaceholder"}),currencyConfig:u.A.getCurrencyFormatting(s),validate:h}),a===E.N2?(0,C.jsx)(z,{name:"".concat(i,".bookingLengthInMinutes"),idPrefix:t,intl:p,validate:x.G7(p.formatMessage({id:"EditListingPricingForm.priceVariant.bookingLengthRequired"}),15)}):null,o&&r?(0,C.jsx)(y.bG,{className:I,type:"button",onClick:l,children:(0,C.jsxs)("span",{children:[(0,C.jsx)(y.xV,{rootClassName:S}),(0,C.jsx)(g.sA,{id:"EditListingPricingForm.priceVariant.delete"})]})}):null]})},Q=e=>{e(e=>{let i=(0,a.A)(e,2),t=i[0];return[t+1,[...i[1],"variantKey_".concat(t)]]})},J=e=>{const i=(0,g.tz)(),t=(0,o.useState)((e=>{const i=e||0;return[i,i>0?[...Array(e)].map((e,i)=>"variantKey_".concat(i)):[]]})(e.initialLengthOfPriceVariants)),n=(0,a.A)(t,2),s=n[0],r=n[1],d=(0,a.A)(s,2),c=(d[0],d[1]),m=e.formId,u=void 0===m?"EditListingPricingForm":m,p=e.formApi,h=e.unitType,v=e.listingMinimumPriceSubUnits,_=void 0===v?0:v,f=e.isPriceVariationsInUse,L=e.marketplaceCurrency;return(0,C.jsx)(l.ED,{name:"priceVariants",validate:x.k3(x.OR(i.formatMessage({id:"EditListingPricingForm.priceVariant.required"}))),children:e=>{var t;let n=e.fields;const s=null===n||void 0===n||null===(t=n.value)||void 0===t?void 0:t.map(e=>e.name);return(0,C.jsxs)(C.Fragment,{children:[0===(null===n||void 0===n?void 0:n.length)?(0,C.jsxs)("div",{className:j,children:[(0,C.jsx)("div",{className:D,children:i.formatMessage({id:"EditListingPricingForm.priceVariant.required"})}),(0,C.jsx)(y.bG,{className:M,onClick:()=>{const e=h===E.N2&&f?{name:null,price:null,bookingLengthInMinutes:60}:h===E.N2?{price:null,bookingLengthInMinutes:60}:{name:null,price:null};n.push(e),Q(r)},children:(0,C.jsx)(g.sA,{id:"EditListingPricingForm.priceVariant.addPriceVariant"})})]}):null,(0,C.jsxs)("div",{className:P,children:[n.map((e,t)=>(0,C.jsx)(G,{name:e,formApi:p,unitType:h,isPriceVariationsInUse:f||(null===n||void 0===n?void 0:n.length)>1,idPrefix:"".concat(u,"_").concat(t),onRemovePriceVariant:()=>{n.remove(t),((e,i)=>{e(e=>{let t=(0,a.A)(e,2),n=t[0],s=t[1];return[n,[...s.slice(0,i),...s.slice(i+1)]]})})(r,t)},listingMinimumPriceSubUnits:_,marketplaceCurrency:L,showDeleteButton:(null===n||void 0===n?void 0:n.length)>1,priceVariantNames:s,currentIndex:t,intl:i},c[t])),W(s)?null:(0,C.jsx)("div",{className:T,children:i.formatMessage({id:"EditListingPricingForm.priceVariant.variationNamesMustBeUnique"})})]}),f&&(null===n||void 0===n?void 0:n.length)<20?(0,C.jsx)("div",{className:k,children:(0,C.jsx)(y.bG,{className:M,type:"button",onClick:()=>{const e=h===E.N2&&f?{name:null,price:null,bookingLengthInMinutes:60}:h===E.N2?{price:null,bookingLengthInMinutes:60}:{name:null,price:null};n.push(e),Q(r)},children:(0,C.jsx)(g.sA,{id:"EditListingPricingForm.priceVariant.addPriceVariant"})})}):null]})}})}},81542(e,i,t){t.d(i,{A:()=>b});var a=t(89379),n=(t(9950),t(16838)),s=t(2058),o=t(48738),r=t.n(o),l=t(53619),d=t(97096),c=t(58491),m=t(62551),u=t(51205),g=t(96851),p=t(81120),h=t(58140),v=t(43356);const x="EditListingPricingForm_root__KC4um",_="EditListingPricingForm_error__rA7Q9",E="EditListingPricingForm_input__vp01B",y="EditListingPricingForm_submitButton__PMJ-i";var f=t(44414);const L=u.gK.Money,F=e=>{const i=e.fetchErrors||{},t=i.updateListingError,a=i.showListingsError;return(0,f.jsxs)(f.Fragment,{children:[t?(0,f.jsx)("p",{className:_,children:(0,f.jsx)(d.sA,{id:"EditListingPricingForm.updateFailed"})}):null,a?(0,f.jsx)("p",{className:_,children:(0,f.jsx)(d.sA,{id:"EditListingPricingForm.showListingFailed"})}):null]})},b=e=>(0,f.jsx)(n.lV,(0,a.A)((0,a.A)({mutators:(0,a.A)({},s.A)},e),{},{render:e=>{var i;const t=e.formId,a=void 0===t?"EditListingPricingForm":t,n=e.form,s=e.autoFocus,o=e.className,u=e.rootClassName,_=e.disabled,b=e.ready,A=e.handleSubmit,j=e.marketplaceCurrency,P=e.unitType,N=e.listingTypeConfig,D=e.isPriceVariationsInUse,T=e.listingMinimumPriceSubUnits,I=void 0===T?0:T,S=e.invalid,k=e.pristine,M=e.saveActionMsg,C=e.updated,w=e.updateInProgress,V=void 0!==w&&w,R=e.fetchErrors,B=e.initialValues,H=e.values,U=(0,d.tz)(),O=((e,i,t)=>{const a=t.formatMessage({id:"EditListingPricingForm.priceRequired"}),n=c.mw(a),s=new L(e,i),o=(0,m.up)(t,s),r=t.formatMessage({id:"EditListingPricingForm.priceTooLow"},{minPrice:o}),l=c.Zm(r,e);return e?c.k3(n,l):n})(I,j,U),Z=r()(u||x,o),W=C&&k||b,q=V,z=S||_||q,G=((N||{}).transactionType||{}).process,Q=(0,g.zn)(G),J=Q&&P===g.N2,$=Q&&D,K=J||$;return(0,f.jsxs)(p.lV,{onSubmit:A,className:Z,children:[(0,f.jsx)(F,{fetchErrors:R}),K?(0,f.jsx)(h.Ay,{formId:a,formApi:n,autoFocus:s,className:E,marketplaceCurrency:j,unitType:P,isPriceVariationsInUse
1:$,initialLengthOfPriceVariants:(null===B||void 0===B||null===(i=B.priceVariants)||void 0===i?void 0:i.length)||0,listingMinimumPriceSubUnits:I}):(0,f.jsx)(p.ym,{id:"".concat(a,"price"),name:"price",className:E,autoFocus:s,label:U.formatMessage({id:"EditListingPricingForm.pricePerProduct"},{unitType:P}),placeholder:U.formatMessage({id:"EditListingPricingForm.priceInputPlaceholder"}),currencyConfig:l.A.getCurrencyFormatting(j),validate:O}),J?(0,f.jsx)(v.Ay,{name:"startTimeInterval",idPrefix:"".concat(a,"_startTimeInterval"),formValues:H,pristine:k}):null,(0,f.jsx)(p.$n,{className:y,type:"submit",inProgress:q,disabled:z,ready:W,children:M})]})}}))},43356(e,i,t){t.d(i,{Ay:()=>g,aJ:()=>m,E1:()=>u});var a=t(89379),n=(t(9950),t(97096)),s=t(96851),o=t(81120);const r="StartTimeInterval_root__LMQLZ",l="StartTimeInterval_label__gYCRy",d="StartTimeInterval_option__UpHQ5";var c=t(44414);const m=e=>{const i=e.listing,t=((null===i||void 0===i?void 0:i.attributes)||{}).publicData||{},a=t.startTimeInterval;return t.unitType===s.N2?{startTimeInterval:a||"hour"}:{}},u=(e,i)=>{const t=e.startTimeInterval,n=t?{startTimeInterval:t}:{};return{publicData:(0,a.A)((0,a.A)({},i),n)}},g=e=>{const i=(0,n.tz)(),t=e.name,a=e.idPrefix,s=e.formValues,m=e.pristine,u=null==(null===s||void 0===s?void 0:s.startTimeInterval)&&m;return(0,c.jsxs)("fieldset",{className:r,children:[(0,c.jsx)("legend",{className:l,children:(0,c.jsx)(n.sA,{id:"StartTimeInterval.label"})}),(0,c.jsx)(o.St,{id:"".concat(a,"_startTimeInterval_hour"),name:t,className:d,label:i.formatMessage({id:"StartTimeInterval.startEveryHour"}),value:"hour",showAsRequired:u}),(0,c.jsx)(o.St,{id:"".concat(a,"_startTimeInterval_halfHour"),name:t,className:d,label:i.formatMessage({id:"StartTimeInterval.startEveryHalfHour"}),value:"halfHour",showAsRequired:u}),(0,c.jsx)(o.St,{id:"".concat(a,"_startTimeInterval_quarterHour"),name:t,className:d,label:i.formatMessage({id:"StartTimeInterval.startEveryQuarterHour"}),value:"quarterHour",showAsRequired: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.