1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[21392,45781],{1700:(e,t,r)=>{r.d(t,{v:()=>c});var a=r(83815),n=r(54002),l=r(95001),s=r(10387),o=r(66224);let i=(0,l.cn)(s.aW,"inline-flex max-w-[16rem] items-center truncate rounded-full px-2 py-0.5 font-extrabold");function c(e){let{schedule:t,className:r}=e,{t:s}=(0,n.A)("regeneration"),c=(0,o.oi)(t);return c?(0,a.jsxs)("span",{className:(0,l.cn)("inline-flex flex-wrap items-center gap-1.5",r),children:[c.attempt?(0,a.jsx)("span",{className:(0,l.cn)(i,"bg-dark-mode-monitoring-600(base)/15 text-dark-mode-monitoring-600(base)"),children:s("growerOps.call.attempt.label",{attempt:c.attempt.attempt,of:c.attempt.of})}):null,c.isCallback?(0,a.jsx)("span",{className:(0,l.cn)(i,"bg-state-colors-high-100 text-state-colors-high-400(base)"),children:s("growerOps.call.attempt.callback")}):null,null!==c.campaignName?(0,a.jsx)("span",{className:(0,l.cn)(i,"bg-dark-mode-regeneration-600(base)/15 text-dark-mode-regeneration-600(base)"),title:c.campaignName,children:s("growerOps.call.attempt.campaign",{name:c.campaignName})}):null]}):null}},3068:(e,t,r)=>{r.d(t,{G:()=>l});var a=r(53348),n=r(66224);function l(e){var t;let{growerId:r,phoneE164:l,atLocal:s,enabled:o}=e,{data:i}=(0,a.qd)((0,n.Ee)(r),{enabled:o}),c=null!=(t=s?(0,n.gi)(s):null)?t:Date.now();return(0,n.z3)({rows:o?null==i?void 0:i.items:void 0,phoneE164:l,atMs:c})}},8733:(e,t,r)=>{r.d(t,{A8:()=>x,AQ:()=>b,BW:()=>o,CO:()=>C,Dr:()=>N,G9:()=>D,GX:()=>g,Ht:()=>d,I6:()=>i,IE:()=>q,R5:()=>A,Up:()=>k,ZU:()=>M,bD:()=>u,ez:()=>c,gb:()=>v,gc:()=>B,h8:()=>_,hz:()=>p,m4:()=>h,ob:()=>P,pI:()=>w,tq:()=>S,uD:()=>O,ww:()=>m});var a=r(93421),n=r(15112),l=r(88106),s=r(66224);let o=["oasi_feedback","photo_reminder","custom"],i="photo_reminder",c=6e4;function d(e){return{grower_id:e,channel:"email",kind:"photo_reminder",page_size:5}}function u(e,t){var r;if(!(0,s.fw)(e).schedulingEnabled)return null;let a=(0,l.V)(e,"voice");return"unavailable"===a.kind&&"outside_calling_hours"===a.reason?"outside_calling_hours":(null==t||null==(r=t.line)?void 0:r.busy)===!0?"line_busy":null}let m={outside_calling_hours:"growerOps.call.when.nowDisabled.outsideCallingHours",line_busy:"growerOps.call.when.nowDisabled.lineBusy"},p={noPhone:"growerOps.call.disabled.noPhone",doNotCall:"growerOps.call.disabled.doNotCall",outside_calling_hours:"growerOps.call.disabled.outsideCallingHours",channel_disabled:"growerOps.call.disabled.channelDisabled",not_implemented:"growerOps.call.disabled.notImplemented",channelUnavailable:"growerOps.call.disabled.channelUnavailable"},g={noPhone:"growerOps.call.disabledChip.noPhone",doNotCall:"growerOps.call.doNotCall.badge",outside_calling_hours:"growerOps.communications.channelOffChip.outside_calling_hours",channel_disabled:"growerOps.communications.channelOffChip.channel_disabled",not_implemented:"growerOps.communications.channelOffChip.not_implemented",channelUnavailable:"growerOps.communications.channelOffChip.unknown"};function h(e){let{phoneStatus:t,doNotCall:r,channel:a,schedulingEnabled:n=!1}=e;return"unavailable"===a.kind&&"outside_calling_hours"!==a.reason?"channel_disabled"===a.reason||"not_implemented"===a.reason?{kind:"disabled",reason:a.reason}:{kind:"disabled",reason:"channelUnavailable"}:"none"===t?{kind:"disabled",reason:"noPhone"}:r?{kind:"disabled",reason:"doNotCall"}:"unavailable"===a.kind?n?{kind:"scheduleOnly",nowReason:"outside_calling_hours"}:{kind:"disabled",reason:"outside_calling_hours"}:{kind:"available"}}let x={noContact:"growerOps.call.contact.blocked.noContact",nonItalian:"growerOps.call.contact.blocked.nonItalian",doNotCall:"growerOps.call.contact.blocked.doNotCall",noConsent:"growerOps.call.contact.blocked.noConsent"};function b(e){if(0===e.length)return{kind:"blocked",reason:"noContact"};let t=e.filter(e=>{var t;return t=e.phone_e164,/^\+39\d+$/.test(t.trim())});if(0===t.length)return{kind:"blocked",reason:"nonItalian"};let r=t.filter(e=>!0!==e.do_not_call_automated);if(0===r.length)return{kind:"blocked",reason:"doNotCall"};let a=r.filter(e=>e.consent_operational);return 0===a.length?{kind:"blocked",reason:"noConsent"}:{kind:"ready",contacts:[...a].sort(f)}}function f(e,t){let r=Number(null!==t.verified_at)-Number(null!==e.verified_at);return 0!==r?r:e.id-t.id}function w(e,t){var r;let a=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return h({phoneStatus:t?0===t.length?"none":t.some(e=>null!==e.verified_at)?"verified":"unverified":null,doNotCall:!!t&&(null==(r=function(e){let[t]=e.filter(e=>e.consent_operational).sort(f);return null!=t?t:null}(t))?void 0:r.do_not_call_automated)===!0,channel:e,schedulingEnabled:a})}function v(e,t){var r,a;return"ready"!==e.kind?null:null!=(a=null!=(r=e.contacts.find(e=>e.id===t))?r:e.contacts[0])?a:null}let y=/[\t\n \u00A0\u1680\u2000-\u200A\u2028\u2029\u202F\u205F\u3000]+/g,j=/^ | $/g;function N(e){return e.replace(y," ").replace(j,"")}
1function k(e,t){if(n.VK.test(t))return"invalidCharacters";let r=N(t);return r.length>n.Bn?"tooLong":"custom"===e&&0===r.length?"required":null}let O={none:"growerOps.call.notes.hint",required:"growerOps.call.notes.requiredHint",invalidCharacters:"growerOps.call.notes.invalidCharactersHint",tooLong:"growerOps.call.notes.tooLongHint"};function _(e){let{purpose:t,notes:r,siteId:a,contactId:n,maxAttempts:l=1,retryGapMinutes:s=null}=e,o=N(r),i={channel:"voice",kind:t,notes:o.length>0?o:null,site_id:a,contact_id:n};return l>1&&null!==s&&(i.max_attempts=l,i.retry_gap_minutes=s),i}function C(e){let[t]=e;return 1===e.length&&void 0!==t&&t>0?t:null}let I=new Set(["sent","delivered","read"]);function D(e){var t,r;let a=null;for(let r of e){if("email"!==r.channel||"photo_reminder"!==r.kind||!I.has(r.status))continue;let e=null!=(t=r.sent_at)?t:r.created_at;if(!e)continue;let n=new Date(e).getTime();!Number.isNaN(n)&&(null===a||n>a.time)&&(a={iso:e,time:n})}return null!=(r=null==a?void 0:a.iso)?r:null}function S(e,t){let r=new Date(e).getTime();return!Number.isNaN(r)&&t-r<=12096e5}let E={outsideCallingHours:"growerOps.call.errors.outsideCallingHours",nonItalianNumber:"growerOps.call.errors.nonItalianNumber",noConsent:"growerOps.call.errors.noConsent",noContact:"growerOps.call.errors.noContact",growerNotFound:"growerOps.call.errors.growerNotFound",contactNotFound:"growerOps.call.errors.contactNotFound",siteNotFound:"growerOps.call.errors.siteNotFound",doNotCall:"growerOps.call.errors.doNotCall",callInProgress:"growerOps.call.errors.callInProgress",lineBusy:"growerOps.call.errors.lineBusy",rateLimited:"growerOps.call.errors.rateLimited",dialFailed:"growerOps.call.errors.dialFailed",channelDisabled:"growerOps.call.errors.channelDisabled",schedulingDisabled:"growerOps.call.errors.schedulingDisabled",slotNotAllowed:"growerOps.call.errors.slotNotAllowed",slotInPast:"growerOps.call.errors.slotInPast",beyondHorizon:"growerOps.call.errors.beyondHorizon",slotTaken:"growerOps.call.errors.slotTaken",dayFull:"growerOps.call.errors.dayFull",alreadyScheduled:"growerOps.call.errors.alreadyScheduled",attemptsCap:"growerOps.call.errors.attemptsCap",notPending:"growerOps.call.errors.notPending",notMovable:"growerOps.call.errors.notMovable",scheduleNotFound:"growerOps.call.errors.scheduleNotFound",invalidRequest:"growerOps.call.errors.invalidRequest",uncertain:"growerOps.call.errors.uncertain",scheduleUncertain:"growerOps.call.errors.scheduleUncertain",generic:"growerOps.call.errors.generic",scheduleGeneric:"growerOps.call.errors.scheduleGeneric"},F={nearest:"growerOps.call.errors.suggestion.nearest",earliest:"growerOps.call.errors.suggestion.earliest",existing:"growerOps.call.errors.suggestion.existing"},T=new Map([["outside_calling_hours","outsideCallingHours"],["non_italian_number","nonItalianNumber"],["no_consent","noConsent"],["no_contact","noContact"],["no_contact_for_channel","noContact"],["grower_not_found","growerNotFound"],["contact_not_found","contactNotFound"],["site_not_found","siteNotFound"],["do_not_call","doNotCall"],["call_in_progress","callInProgress"],["rate_limited","rateLimited"],["dial_failed","dialFailed"],["channel_disabled","channelDisabled"],["line_busy","lineBusy"],["scheduling_disabled","schedulingDisabled"],["slot_not_allowed","slotNotAllowed"],["slot_in_past","slotInPast"],["beyond_horizon","beyondHorizon"],["slot_taken","slotTaken"],["day_full","dayFull"],["already_scheduled","alreadyScheduled"],["attempts_cap","attemptsCap"],["contact_cap","attemptsCap"],["not_pending","notPending"],["not_movable","notMovable"],["schedule_not_found","scheduleNotFound"]]);[...T.keys()];let L={key:"uncertain",retryAfterSeconds:null},R={key:"scheduleUncertain",retryAfterSeconds:null};function A(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"now",r="schedule"===t?R:L;if(!(e instanceof a.Rr))return r;let n=null===e.code?void 0:T.get(e.code);if(n){let t={key:n,retryAfterSeconds:"rateLimited"===n?e.retryAfterSeconds:null},r=function(e){let{nearestLocal:t,earliestLocal:r,dueLocal:a}=e.details;return t?{kind:"nearest",local:t}:r?{kind:"earliest",local:r}:a?{kind:"existing",local:a}:void 0}(e);return r&&(t.suggestion=r),t}return e.status>=500?r:400===e.status||422===e.status?{key:"invalidRequest",retryAfterSeconds:null}:{key:"schedule"===t?"scheduleGeneric":"generic",retryAfterSeconds:null}}function q(e){return"uncertain"===e.key||"scheduleUncertain"===e.key}function M(e){var t;return"queued"===e.status&&(null!=(t=e.call_disposition)?t:null)===null?"starting":"started"}let P={started:{title:"growerOps.call.success.title",description:"growerOps.call.success.description"},starting:{title:"growerOps.call.queued.title",description:"growerOps.call.queued.description"}};function B(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"it",a=e(E[t.key]),n=t.suggestion?" ".concat(e(F[t.suggestion.kind],{when:(0,s.sV)(t.suggestion.local,r)})):"";if(!t.retryAfterSeconds)return"".concat(a).concat(n);let l=function(e){let t=Math.max(1,Math.ceil(e));return t<60?{unit:"seconds",count:t}:t<3600?{unit:"minutes",count:Math.ceil(t/60)}:t<86400?{unit:"hours",count:Math.ceil(t/3600)}:{unit:"days",count:Math.ceil(t/86400)}}(t.retryAfterSeconds);return"".concat(a," ").concat(e(z[l.unit],{count:l.count})).concat(n)}let z={seconds:"growerOps.communications.retryInSeconds",minutes:"growerOps.communications.retryInMinutes",hours:"growerOps.communications.retryInHours",days:"growerOps.call.retryInDays"}},15461:(e,t,r)=>{r.d(t,{l:()=>d});var a=r(83815),n=r(60938),l=r(54002),s=r(99888),o=r(95001),i=r(10387),c=r(8733);function d(e){let{error:t}=e,{t:r}=(0,l.A)("regeneration"),{locale:d="it"}=(0,s.useRouter)(),u=(0,c.IE)(t);return(0,a.jsxs)("p",{role:"alert",className:(0,o.cn)("flex items-start gap-2 px-3 py-2.5 text-xs leading-relaxed",u?i.w7.warning:i.w7.error),children:[(0,a.jsx)(n.In,{icon:u?"material-symbols:warning-outline":"material-symbols:block",width:16,height:16,className:"mt-0.5 shrink-0"}),(0,a.jsx)("span",{children:(0,c.gc)(r,t,d)})]})}},16621:(e,t,r)=>{r.d(t,{e:()=>o});var a=r(95620),n=r(66224),l=r(8733);function s(e){var t;return(null==e||null==(t=e.line)?void 0:t.busy)===!0?1e4:3e4}function o(e,t){let{schedulingEnabled:r}=(0,n.fw)(e),o=t&&r,{data:i}=(0,a.Wf)({enabled:o,refetchInterval:!!o&&s});return(0,l.bD)(e,o?i:null)}},18388:(e,t,r)=>{r.d(t,{G:()=>d});var a=r(83815),n=r(60938),l=r(54002),s=r(99888),o=r(45954),i=r(95001),c=r(71578);function d(e){let{since:t,className:r}=e,{t:d}=(0,l.A)("regeneration"),{locale:u="it"}=(0,s.useRouter)(),m=t?d("growerOps.call.doNotCall.since",{date:(0,c.Qq)(t,u)}):d("growerOps.call.doNotCall.undated");return(0,a.jsxs)(o.E,{variant:"error",size:"xxs",rounded:"full",title:m,className:(0,i.cn)("inline-flex shrink-0 cursor-help items-center gap-1",r),children:[(0,a.jsx)(n.In,{icon:"material-symbols:phone-disabled-outline",width:13,height:13,"aria-hidden":!0}),d("growerOps.call.doNotCall.badge")]})}},21392:(e,t,r)=>{r.d(t,{b:()=>u});var a=r(83815),n=r(70679),l=r(46060),s=r(95001);
1let{container:o,label:i,textarea:c,error:d}=(0,l.tv)({slots:{container:"flex flex-col",label:"",textarea:"block w-full rounded-xl border p-3 shadow-sm placeholder:text-[#333333] sm:text-base sm:leading-6 border-black-200 bg-white",error:"text-[#991b1b]"},variants:{variant:{default:{container:"",label:"",textarea:"",error:""},webForm:{container:"relative gap-1 group",label:"absolute overflow-hidden text-black-500 left-3 transition-all user-select-none pointer-events-none translate-y-1/2 text-base bg-gradient-to-b from-transparent from-50% to-[#FFF9EC] to-50% group-focus-within:text-[#FFB000] group-focus-within:px-1.5 group-focus-within:left-1.5 group-focus-within:-top-0 group-focus-within:-translate-y-1/2 group-focus-within:text-sm",textarea:"outline-none resize-none transition-[height] duration-200 ease-in-out min-h-[4.5rem] bg-[#FFF9EC] group-focus-within:border-[#FFB000]",error:"mb-1"},platformForm:{container:"relative gap-1 group",textarea:"outline-none p-0 resize-none transition-[height] duration-200 ease-in-out min-h-[2rem] bg-transparent group-focus-within:[border-image:linear-gradient(to_right,#F6D001,#F76BF0,#01D8F3,#01F4B5)_1] rounded-none border-t-0 border-r-0 border-l-0 border-b-2 border-b-white/70 placeholder:text-white/70 text-base lg:text-md text-white/100",error:"mb-1"},darkVariant:{container:"relative gap-1 group",textarea:"outline-none resize-none bg-dark-mode-blue-200 transition-[height] duration-200 ease-in-out min-h-[4.5rem] text-white group-focus-within:border-orange-100 placeholder:text-light-mode-black-400",error:"mb-1"}}},defaultVariants:{variant:"default"}})(),u=n.forwardRef((e,t)=>{let{className:r,variant:n="default",containerCN:l,label:u,error:m,...p}=e;return(0,a.jsxs)("div",{className:(0,s.cn)(o({variant:n,className:l})),children:[(null==u?void 0:u.copy)&&(0,a.jsx)("label",{htmlFor:p.id,className:(0,s.cn)(i({variant:n,className:null==u?void 0:u.cn})),children:u.copy}),(0,a.jsx)("textarea",{className:(0,s.cn)(c({variant:n,className:r})),ref:t,...p}),(null==m?void 0:m.copy)&&(0,a.jsx)("p",{className:(0,s.cn)(d({variant:n,className:null==m?void 0:m.cn})),children:m.copy})]})});u.displayName="Textarea"},31277:(e,t,r)=>{r.d(t,{y:()=>p});var a=r(83815),n=r(95620),l=r(60938),s=r(54002),o=r(78929),i=r.n(o),c=r(99888),d=r(95001),u=r(10387),m=r(66224);function p(e){let{growerId:t,growerDisplayName:r,enabled:o}=e,{t:p}=(0,s.A)("regeneration"),{locale:g="it"}=(0,c.useRouter)(),{data:h}=(0,n.Y9)(t,{state:"open",page_size:5},{enabled:o}),x=o?null==h?void 0:h.items.find(e=>"callback"!==e.origin):void 0;return x?(0,a.jsxs)("div",{className:(0,d.cn)("flex items-start gap-2 px-3 py-2.5 text-xs leading-relaxed",u.w7.info),children:[(0,a.jsx)(l.In,{icon:"material-symbols:calendar-month-outline",width:16,height:16,className:"mt-0.5 shrink-0","aria-hidden":"true"}),(0,a.jsxs)("p",{children:[(0,a.jsx)("b",{className:"text-white",children:p("growerOps.call.schedule.alreadyScheduled",{name:r,when:(0,m.sV)(x.due_local,g)})})," ",(0,a.jsx)(i(),{href:(0,m.qR)(t),className:"font-bold text-dark-mode-monitoring-600(base) underline hover:no-underline",children:p("growerOps.call.schedule.openAgenda")})]})]}):null}},33185:(e,t,r)=>{r.d(t,{X:()=>l});var a=r(71578);let n="".concat("â¢".repeat(3)," ").concat("â¢".repeat(3)," ").concat("â¢".repeat(4));function l(e){if(!e)return a._6;let t=e.trim();if(!t)return a._6;if(/[â¢*·xX]/.test(t))return t;let r=t.replace(/\D/g,"");if(r.length<6)return n;let l=t.startsWith("+")?"+".concat(r.slice(0,2)," "):"";return"".concat(l).concat("â¢".repeat(3)," ").concat("â¢".repeat(3)," ").concat("â¢".repeat(2)).concat(r.slice(-2))}},36531:(e,t,r)=>{r.d(t,{G:()=>m});var a=r(83815),n=r(60938),l=r(54002),s=r(99888),o=r(95001),i=r(10387),c=r(71578),d=r(9889);function u(e){var t;let{label:r,compliance:s}=e,{t:c}=(0,l.A)("regeneration"),u=s.compliance_pct,m=(0,d.Bt)(s),p="unmeasurable"===m,g=s.required_count,h=null===s.actual_count?c("growerOps.cockpit.contracts.gauge.unknown",{label:r,required:g}):c("growerOps.cockpit.contracts.gauge.progress",{label:r,actual:s.actual_count,required:g}),x=s.not_measurable_reason?d.Yd[s.not_measurable_reason]:null,b=c(x||"growerOps.cockpit.contracts.gauge.notComputed"),f=c(d.t6[m]),w=p?null:c(d.Y1[m],{progress:h}),v=null==(t=s.obligation.penalty_description)?void 0:t.trim(),y=(0,d.rR)(m)&&!!v;return(0,a.jsxs)("div",{className:"flex min-w-0 flex-1 basis-44 flex-col gap-1.5",children:[(0,a.jsxs)("div",{className:"flex flex-wrap items-center justify-between gap-x-2 gap-y-1",children:[(0,a.jsx)("p",{className:(0,o.cn)("min-w-0 break-words text-xs leading-snug",p?"text-dark-mode-blue-900":"text-dark-mode-blue-1000"),children:h}),(0,a.jsxs)("span",{className:(0,o.cn)("inline-flex shrink-0 items-center gap-1 px-2 py-0.5 text-xs font-bold leading-tight",d.aW[m],"rounded-full"),"aria-hidden":"true",children:[(0,a.jsx)(n.In,{icon:d.gt[m],width:13,height:13,className:"shrink-0"}),f]})]}),(0,a.jsx)("div",{role:"progressbar","aria-label":"".concat(r,", ").concat(f),"aria-valuemin":0,"aria-valuemax":100,...p?{"aria-valuetext":b}:{"aria-valuenow":(0,d.l2)(u),"aria-valuetext":null!=w?w:void 0},className:(0,o.cn)("h-2 w-full overflow-hidden rounded-md",p?"border border-dashed border-dark-mode-blue-700 bg-transparent":"bg-dark-mode-blue-300"),children:p?null:(0,a.jsx)("span",{className:(0,o.cn)("block h-full rounded-md",d.zR[m],d.Cz),style:{width:"".concat((0,d.l2)(u),"%")}})}),p?(0,a.jsx)("p",{className:"text-xs italic text-dark-mode-blue-900",children:b}):null,y?(0,a.jsxs)("p",{className:(0,o.cn)("flex min-w-0 items-start gap-1.5 break-words px-2 py-1 text-xs leading-snug","breached"===m?i.w7.error:i.w7.warning),title:v,children:[(0,a.jsx)(n.In,{icon:"material-symbols:gavel",width:14,height:14,className:"mt-0.5 shrink-0","aria-hidden":"true"}),(0,a.jsx)("span",{className:"line-clamp-3 min-w-0 break-words",children:c("growerOps.cockpit.contracts.compliance.penalty",{penalty:v})})]}):null]})}function m(e){let{growerName:t,compliance:r}=e,{t:m}=(0,l.A)("regeneration"),{locale:p="it"}=(0,s.useRouter)(),g=r.compliance_pct,h=(0,d.Df)(r.contracts);return(0,a.jsxs)("li",{className:(0,o.cn)("flex flex-col gap-3 px-4 py-3.5",i.gy),children:[(0,a.jsxs)("div",{className:"flex flex-wrap items-start justify-between gap-x-4 gap-y-1.5",children:[(0,a.jsx)("p",{className:(0,o.cn)("min-w-0 break-words text-sm font-bold",i.lb.primary),children:null!=t?t:m("growerOps.cockpit.table.unnamedGrower",{id:r.grower_id})}),(0,a.jsx)("p",{className:(0,o.cn)("text-xs font-bold",null===g?i.lb.tertiary:i.lb.secondary),children:null===g?m("growerOps.cockpit.contracts.compliance.notMeasurable",{count:r.total_obligations}):m("growerOps.cockpit.contracts.compliance.rollUp",{percent:Math.round(g),measurable:r.measurable_obligations,total:r.total_obligations})})]}),h>0?(0,a.jsxs)("p",{className:(0,o.cn)("flex items-start gap-1.5 px-3 py-2 text-xs font-bold leading-snug",i.w7.error),children:[(0,a.jsx)(n.In,{icon:"material-symbols:error-outline",width:16,height:16,className:"mt-px shrink-0","aria-hidden":"true"}),m("growerOps.cockpit.contracts.compliance.breachSummary",{count:h})]}):null,0===r.contracts.length?(0,a.jsx)("p",{className:(0,o.cn)("text-xs leading-relaxed",i.lb.secondary),children:m("growerOps.cockpit.contracts.compliance.noContracts")}):(0,a.jsx)("ul",{className:"flex flex-col gap-3",children:r.contracts.map(e=>{var t;return(0,a.jsxs)("li",{className:(0,o.cn)("flex flex-col gap-2 border-t pt-3 first:border-t-0 first:pt-0",i.Eu.soft),children:[(0,a.jsxs)("div",{className:"flex flex-wrap items-baseline justify-between gap-x-3 gap-y-1",children:[(0,a.jsx)("p",{className:(0,o.cn)("min-w-0 break-words text-xs font-bold",i.lb.primary),children:e.title}),(0,a.jsx)("p",{className:(0,o.cn)("min-w-0 break-words text-xs",i.lb.tertiary),children:e.site?m("growerOps.cockpit.contracts.compliance.scopedToSite",{site:null!=(t=e.site.name)?t:e.site.id}):m("growerOps.cockpit.contracts.compliance.scopedToGrower")})]}),0===e.obligations.length?(0,a.jsx)("p",{className:(0,o.cn)("text-xs leading-relaxed",i.lb.secondary),children:m("growerOps.cockpit.contracts.compliance.noObligations")}):(0,a.jsx)("div",{className:"flex flex-wrap gap-x-4 gap-y-3",children:e.obligations.map(e=>(0,a.jsxs)("div",{className:"flex min-w-0 flex-1 basis-44 flex-col gap-1",children:[(0,a.jsx)(u,{label:"custom"===e.obligation.obligation_type&&e.obligation.description?e.obligation.description:m("growerOps.cockpit.contracts.compliance.obligationLabel",{type:m(d.jw[e.obligation.obligation_type]),period:m("growerOps.cockpit.contracts.compliance.periods.".concat(e.obligation.period))}
1),compliance:e}),e.window_from&&e.window_to?(0,a.jsxs)("p",{className:(0,o.cn)("text-xs italic leading-snug",i.lb.tertiary),children:[m("growerOps.cockpit.contracts.compliance.window",{start:(0,c.Qq)(e.window_from,p),end:(0,c.Qq)(e.window_to,p)}),null===e.days_remaining?"":e.days_remaining>0?" \xb7 ".concat(m("growerOps.cockpit.contracts.compliance.daysRemaining",{count:e.days_remaining})):" \xb7 ".concat(m("growerOps.cockpit.contracts.compliance.windowClosed"))]}):null]},e.obligation.id))})]},e.contract_id)})})]})}},37104:(e,t,r)=>{r.d(t,{Z:()=>x});var a=r(83815),n=r(95620),l=r(60938),s=r(54002),o=r(70679),i=r(54066),c=r(95001),d=r(10387),u=r(66224),m=r(99888),p=r(94760);function g(e){let{days:t,selectedDate:r,today:n,onSelect:l,labelId:o,disabled:i=!1}=e,{t:g}=(0,s.A)("regeneration"),{locale:h="it"}=(0,m.useRouter)();return(0,a.jsx)("div",{role:"group","aria-labelledby":o,className:(0,c.cn)(d.db,"gap-1.5"),children:t.map(e=>{var t;let s=(0,u.Wn)(e.date,h),o=null!==e.holiday,c=o?g((0,u.M4)(null!=(t=e.holiday)?t:"")):null,d=r===e.date&&!o;return(0,a.jsxs)("button",{type:"button","aria-pressed":d,disabled:i||o,"aria-label":c?"".concat(s.weekday," ").concat(s.day,": ").concat(g("growerOps.call.schedule.holidayDay",{name:c})):void 0,onClick:()=>l(e.date),className:(0,p.dK)({isSelected:d,isToday:e.date===n,isHoliday:o,hasFree:(0,u.XT)(e)}),children:[(0,a.jsx)("span",{children:s.weekday}),(0,a.jsx)("span",{className:p.UC,children:c?"".concat(s.day," \xb7 ").concat(c):s.day})]},e.date)})})}function h(e){let{label:t,slots:r,selectedTime:n,onSelect:l,disabled:o=!1}=e,{t:i}=(0,s.A)("regeneration");return 0===r.length?null:(0,a.jsxs)("div",{children:[(0,a.jsx)("p",{className:p.L_,children:t}),(0,a.jsx)("div",{className:"grid grid-cols-4 gap-1.5 sm:grid-cols-6",children:r.map(e=>{let t=(0,u.MT)(e),r="free"===e.state?null:i(u.gb[e.state]),s=t&&n===e.time;return(0,a.jsxs)("button",{type:"button","aria-pressed":s,disabled:o||!t,"aria-label":r?"".concat(e.time,": ").concat(r):void 0,onClick:()=>l(e.time),className:(0,p.Vv)(s?"selected":t?"free":"unavailable"),children:[e.time,r?(0,a.jsx)("span",{className:p.Tt,children:r}):null]},e.time)})})]})}function x(e){var t,r,m,p,x,b,f;let{idPrefix:w,growerId:v,value:y,onChange:j,excludeScheduleId:N,disabled:k=!1}=e,{t:O}=(0,s.A)("regeneration"),[_]=(0,o.useState)(()=>(0,u.yE)()),[C,I]=(0,o.useState)(null),D=(0,o.useMemo)(()=>({from:_,days:u.Yk,...null!==v?{grower_id:v}:{},...void 0!==N?{exclude_schedule_id:N}:{}}),[_,v,N]),{data:S,isInitialLoading:E,isError:F,refetch:T,isFetching:L}=(0,n.$k)(D),R=(0,o.useMemo)(()=>{var e;return null!=(e=null==S?void 0:S.days)?e:[]},[S]);(0,o.useEffect)(()=>{if(!y||!S)return;let e=S.days.find(e=>e.date===(0,u.fB)(y)),t=null==e?void 0:e.slots.find(t=>(0,u.YF)(e.date,t.time)===y);t&&(0,u.MT)(t)||j(null)},[S,y,j]);let A=null!=(x=null!=(p=null!=(m=null!=C?C:y?(0,u.fB)(y):null)?m:null==(t=(0,u.hZ)(S))?void 0:t.date)?p:null==(r=R.find(e=>null===e.holiday))?void 0:r.date)?x:null,q=null!=(b=R.find(e=>e.date===A))?b:null,M=(0,u.w$)(null!=(f=null==q?void 0:q.slots)?f:[]),P=y&&q&&(0,u.fB)(y)===q.date?y.slice(11):null,B="".concat(w,"-slot-day-label"),z=e=>{q&&j((0,u.YF)(q.date,e))};return E?(0,a.jsxs)("div",{className:"flex flex-col gap-2","aria-busy":"true",children:[(0,a.jsx)("span",{className:d.Bo,children:O("growerOps.call.schedule.dayLabel")}),(0,a.jsx)(i.A,{height:44,count:2,baseColor:"#0b2734",highlightColor:"#2D5063",borderRadius:"0.625rem"})]}):F||!S?(0,a.jsxs)("div",{role:"alert",className:(0,c.cn)("flex flex-wrap items-center gap-2 px-3 py-2.5 text-xs leading-relaxed",d.w7.error),children:[(0,a.jsx)(l.In,{icon:"material-symbols:error-outline",width:16,height:16,className:"shrink-0"}),(0,a.jsx)("span",{className:"flex-1",children:O("growerOps.call.schedule.loadError")}),(0,a.jsx)("button",{type:"button",disabled:L,onClick:()=>void T(),className:"font-bold underline hover:no-underline disabled:opacity-60",children:O("growerOps.retry")})]}):0===R.length||null===(0,u.hZ)(S)?(0,a.jsx)("p",{className:(0,c.cn)("rounded-xl border border-dashed px-3 py-3 text-xs",d.Eu.strong,d.lb.secondary),children:O("growerOps.call.schedule.noSlots")}):(0,a.jsxs)("div",{className:"flex flex-col gap-1.5",children:[(0,a.jsxs)("span",{id:B,className:(0,
1c.cn)(d.Bo,"flex flex-wrap items-baseline gap-2"),children:[O("growerOps.call.schedule.dayLabel"),(0,a.jsx)("span",{className:(0,c.cn)(d.aW,"font-normal normal-case tracking-normal",d.lb.tertiary),children:O("growerOps.call.schedule.dayHint",{days:u.Yk})})]}),(0,a.jsx)(g,{days:R,selectedDate:A,today:_,onSelect:e=>{I(e)},labelId:B,disabled:k}),(0,a.jsxs)("div",{className:"mt-1.5",children:[(0,a.jsx)("span",{className:d.Bo,children:O("growerOps.call.schedule.timeLabel")}),q&&q.slots.length>0?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(h,{label:O("growerOps.call.schedule.morning"),slots:M.morning,selectedTime:P,onSelect:z,disabled:k}),(0,a.jsx)(h,{label:O("growerOps.call.schedule.afternoon"),slots:M.afternoon,selectedTime:P,onSelect:z,disabled:k})]}):(0,a.jsx)("p",{className:(0,c.cn)("mt-1.5 text-xs",d.lb.secondary),children:O("growerOps.call.schedule.dayEmpty")})]})]})}},37186:(e,t,r)=>{r.d(t,{WR:()=>d,ki:()=>s,u7:()=>c});let a="growerOps.communications.errors",n="growerOps.communications.deliveryNotice",l=["sms","email"];function s(e){let t=l.find(t=>t===e);return"".concat(n,".").concat(null!=t?t:"default")}[...l.map(e=>"".concat(n,".").concat(e))];let o=["channel_disabled","rate_limited","no_contact_for_channel","no_consent","send_failed"];[...o.map(e=>"".concat(a,".").concat(e))];let i=[{pattern:/arn:aws:[^\s"',]+/gi,replacement:"***"},{pattern:/\b[\w.-]+\.amazonaws\.com\b/gi,replacement:"***"},{pattern:/[\w.+-]+@[\w-]+\.[\w.-]+/g,replacement:"***"},{pattern:/\d{8,}/g,replacement:"***"}];function c(e){let t=e;for(let{pattern:e,replacement:r}of i)t=t.replace(e,r);return(t=t.replace(/\s+/g," ").trim()).length>200?"".concat(t.slice(0,200).trimEnd(),"â¦"):t}function d(e){if("string"!=typeof e)return null;let t=e.trim();return t?{messageKey:function(e){let t=e.toLowerCase();if(t.includes("refused: global"))return t.includes("monthly")?"".concat(a,".detail.capReachedMonthly"):"".concat(a,".detail.capReachedDaily");if(t.includes("refusing to send an empty sms"))return"".concat(a,".detail.emptyBody");if(t.includes("rejected by the sender with status"))return"".concat(a,".detail.emailTemplateRejected");let r=o.find(e=>t.includes(e));return r?"".concat(a,".").concat(r):t.includes("authorizationerror")||t.includes("not authorized to perform")&&t.includes("sns:publish")?"".concat(a,".detail.smsNotAuthorized"):t.includes("opted out")||t.includes("opted-out")?"".concat(a,".detail.optedOut"):t.includes("not verified")||t.includes("sandbox")?"".concat(a,".detail.notVerified"):t.includes("throttl")||t.includes("rate exceeded")||t.includes("too many requests")||t.includes("spend limit")||t.includes("spendlimit")||t.includes("quota exceeded")?"".concat(a,".detail.throttled"):t.includes("invalidparameter")||t.includes("invalid parameter")||t.includes("is not valid")?"".concat(a,".detail.invalidDestination"):t.includes("accessdenied")||t.includes("not authorized")||t.includes("nocredentials")||t.includes("unrecognizedclient")||t.includes("invalidclienttokenid")?"".concat(a,".detail.notAuthorized"):t.includes("endpointconnectionerror")||t.includes("connecttimeout")||t.includes("readtimeout")||t.includes("connectionerror")||t.includes("could not connect")||t.includes("timed out")?"".concat(a,".detail.providerUnreachable"):"".concat(a,".detail.unknown")}(t),technicalDetail:c(t)}:null}},44680:(e,t,r)=>{r.d(t,{m:()=>h});var a=r(83815),n=r(54002),l=r(95001),s=r(10387),o=r(93164),i=r(94760),c=r(66224);function d(e){let{idPrefix:t,extra:r,onExtraChange:d,gapMinutes:u,onGapChange:m,maxExtra:p,capReason:g,disabled:h=!1}=e,{t:x}=(0,n.A)("regeneration"),b="".concat(t,"-retry-label"),f="".concat(t,"-retry-gap-label"),w=null!==g&&c.C4.some(e=>e>p);return(0,a.jsxs)("div",{className:"flex flex-col gap-3",children:[(0,a.jsxs)("div",{className:"flex flex-col gap-1.5",children:[(0,a.jsx)("span",{id:b,className:s.Bo,children:x("growerOps.call.retry.label")}),(0,a.jsx)("div",{role:"group","aria-labelledby":b,className:i.VE,children:c.C4.map(e=>{let t=w&&e>p,n=x(c.sO[e]),l=(0,a.jsx)("button",{type:"button","aria-pressed":r===e,disabled:h||t,"aria-label":t?"".concat(n,": ").concat(g):void 0,onClick:()=>d(e),className:(0,i.Pf)(r===e,t),children:n},e);return t?(0,a.jsx)("div",{className:"flex flex-1 [&>span]:flex-1",children:(0,a.jsx)(o.g,{reason:g,children:l})},e):l})}),w?(0,a.jsx)("p",{className:(0,l.cn)(s.aW,"font-bold leading-snug text-state-colors-warning-med-400(base)"),children:g}):(0,a.jsx)("p",{className:(0,l.cn)(s.aW,"leading-snug",s.lb.tertiary),children:x("growerOps.call.retry.hint")})]}),r>0?(0,a.jsxs)("div",{className:"flex flex-col gap-1.5",children:[(0,a.jsx)("span",{id:f,className:s.Bo,children:x("growerOps.call.retry.gapLabel")}),(0,a.jsx)("div",{role:"group","aria-labelledby":f,className:i.VE,children:c.kK.map(e=>(0,a.jsx)("button",{type:"button","aria-pressed":u===e,disabled:h,onClick:()=>m(e),className:(0,i.Pf)(u===e,!1),children:x(c.KG[e])},e))})]}):null]})}var u=r(99888);function m(e){let{when:t,scheduledLocal:r,nowLocal:o,extra:d,gapMinutes:m}=e,{t:p}=(0,n.A)("regeneration"),{locale:g="it"}=(0,u.useRouter)();if("schedule"===t&&!r)return(0,a.jsx)("p",{className:(0,l.cn)("text-xs",s.lb.secondary),children:p("growerOps.call.schedule.summary.pickSlot")});if("now"===t&&0===d)return null;let h="schedule"===t&&r?r:(0,c.Tf)(o),x=(0,c.cI)((0,c.zE)(h,d,m));return(0,a.jsxs)("div",{className:i.uD,"aria-live":"polite",children:[(0,a.jsxs)("p",{children:["schedule"===t&&r?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("b",{children:p("growerOps.call.schedule.summary.at",{day:(0,c.ND)((0,c.ve)(r,g),g),time:(0,c.w3)(r)})}),p("growerOps.call.schedule.summary.italianTime")," "]}):null,p(x.key,x.query)]}),d>0?(0,a.jsx)("p",{className:(0,l.cn)(s.aW,"mt-1 leading-snug",s.lb.secondary),children:p("growerOps.call.retry.summary.estimate",{hours:m/60})}):null]})}var p=r(37104);function g(e){let{idPrefix:t,value:r,onChange:l,nowDisabledReason:c,disabled:d=!1}=e,{t:u}=(0,n.A)("regeneration"),m="".concat(t,"-when-label"),p=null!==c,g=u("growerOps.call.when.now"),h=(0,a.jsx)("button",{type:"button","aria-pressed":"now"===r&&!p,disabled:d||p,"aria-label":p?"".concat(g,": ").concat(c):void 0,onClick:()=>l("now"),className:(0,i.Pf)("now"===r&&!p,p),children:g});return(0,a.jsxs)("div",{className:"flex flex-col gap-1.5",children:[(0,a.jsx)("span",{id:m,className:s.Bo,children:u("growerOps.call.when.label")}),(0,a.jsxs)("div",{role:"group","aria-labelledby":m,className:i.VE,children:[p?(0,a.jsx)("div",{className:"flex flex-1 [&>
1span]:flex-1",children:(0,a.jsx)(o.g,{reason:c,children:h})}):h,(0,a.jsx)("button",{type:"button","aria-pressed":"schedule"===r||p,disabled:d,onClick:()=>l("schedule"),className:(0,i.Pf)("schedule"===r||p,!1),children:u("growerOps.call.when.schedule")})]})]})}function h(e){let{idPrefix:t,growerId:r,timing:l,effectiveWhen:s,nowDisabledReason:o,retryCap:i,disabled:u}=e,{t:h}=(0,n.A)("regeneration"),x=i.maxExtra<2?h("growerOps.call.retry.cap",{count:i.attempts}):null;return(0,a.jsxs)("div",{className:"flex flex-col gap-4",children:[(0,a.jsx)(g,{idPrefix:t,value:s,onChange:l.setWhen,nowDisabledReason:o,disabled:u}),"schedule"===s?(0,a.jsx)(p.Z,{idPrefix:t,growerId:r,value:l.slotLocal,onChange:l.setSlotLocal,disabled:u}):null,(0,a.jsx)(d,{idPrefix:t,extra:l.extra,onExtraChange:l.setExtra,gapMinutes:l.gapMinutes,onGapChange:l.setGapMinutes,maxExtra:i.maxExtra,capReason:x,disabled:u}),(0,a.jsx)(m,{when:s,scheduledLocal:l.slotLocal,nowLocal:(0,c.Af)(),extra:l.extra,gapMinutes:l.gapMinutes})]})}},49556:(e,t,r)=>{r.d(t,{C:()=>T});var a=r(83815),n=r(93421),l=r(53348),s=r(60938),o=r(54002),i=r(99888),c=r(70679),d=r(54066),u=r(94819),m=r(95001),p=r(62764),g=r(62476),h=r(43052),x=r(45954),b=r(10387),f=r(18388),w=r(71578);let v=["phone_already_assigned","contact_not_found","grower_not_found"];function y(e,t,r){var a;return e instanceof n.Rr?t(null!==(a=e.code)&&v.includes(a)?"growerOps.contacts.errors.".concat(e.code):422===e.status?"growerOps.contacts.errors.invalidPayload":r):t(r)}let j=[{iso2:"IT",dialCode:"39"},{iso2:"AT",dialCode:"43",trunkPrefix:"0"},{iso2:"BE",dialCode:"32",trunkPrefix:"0"},{iso2:"BG",dialCode:"359",trunkPrefix:"0"},{iso2:"CY",dialCode:"357"},{iso2:"CZ",dialCode:"420"},{iso2:"DE",dialCode:"49",trunkPrefix:"0"},{iso2:"DK",dialCode:"45"},{iso2:"EE",dialCode:"372"},{iso2:"ES",dialCode:"34"},{iso2:"FI",dialCode:"358",trunkPrefix:"0"},{iso2:"FR",dialCode:"33",trunkPrefix:"0"},{iso2:"GR",dialCode:"30"},{iso2:"HR",dialCode:"385",trunkPrefix:"0"},{iso2:"HU",dialCode:"36",trunkPrefix:"06"},{iso2:"IE",dialCode:"353",trunkPrefix:"0"},{iso2:"LT",dialCode:"370",trunkPrefix:"8"},{iso2:"LU",dialCode:"352"},{iso2:"LV",dialCode:"371"},{iso2:"MT",dialCode:"356"},{iso2:"NL",dialCode:"31",trunkPrefix:"0"},{iso2:"PL",dialCode:"48"},{iso2:"PT",dialCode:"351"},{iso2:"RO",dialCode:"40",trunkPrefix:"0"},{iso2:"SE",dialCode:"46",trunkPrefix:"0"},{iso2:"SI",dialCode:"386",trunkPrefix:"0"},{iso2:"SK",dialCode:"421"},{iso2:"GB",dialCode:"44",trunkPrefix:"0"},{iso2:"CH",dialCode:"41",trunkPrefix:"0"},{iso2:"NO",dialCode:"47"},{iso2:"IS",dialCode:"354"},{iso2:"LI",dialCode:"423"},{iso2:"AL",dialCode:"355",trunkPrefix:"0"},{iso2:"BA",dialCode:"387",trunkPrefix:"0"},{iso2:"ME",dialCode:"382",trunkPrefix:"0"},{iso2:"MK",dialCode:"389",trunkPrefix:"0"},{iso2:"RS",dialCode:"381",trunkPrefix:"0"},{iso2:"MD",dialCode:"373",trunkPrefix:"0"},{iso2:"UA",dialCode:"380",trunkPrefix:"0"},{iso2:"TR",dialCode:"90",trunkPrefix:"0"},{iso2:"MA",dialCode:"212",trunkPrefix:"0"},{iso2:"TN",dialCode:"216"},{iso2:"EG",dialCode:"20",trunkPrefix:"0"},{iso2:"ZA",dialCode:"27",trunkPrefix:"0"},{iso2:"IL",dialCode:"972",trunkPrefix:"0"},{iso2:"US",dialCode:"1"},{iso2:"CA",dialCode:"1"},{iso2:"MX",dialCode:"52"},{iso2:"BR",dialCode:"55",trunkPrefix:"0"},{iso2:"AR",dialCode:"54",trunkPrefix:"0"},{iso2:"AU",dialCode:"61",trunkPrefix:"0"},{iso2:"IN",dialCode:"91",trunkPrefix:"0"}],N=/^\+[1-9]\d{7,14}$/;function k(e){return e.replace(/\D+/g,"")}function O(e,t){let r=e.trim();if(!r.startsWith("+"))return null;let a=k(r);if(!a)return null;let n=[...t].sort((e,t)=>t.dialCode.length-e.dialCode.length).find(e=>a.startsWith(e.dialCode));return n?{iso2:n.iso2,dialCode:n.dialCode,nationalNumber:a.slice(n.dialCode.length)}:null}var _=r(13898),C=r(99402);let I={tooShort:"growerOps.contacts.phone.errorTooShort",tooLong:"growerOps.contacts.phone.errorTooLong",invalid:"growerOps.contacts.phone.errorInvalid"};function D(e){var t;let{countries:r,selectedCountry:n,onCountryChange:l,nationalNumber:i,onNationalNumberChange:d,composed:u,error:p,disabled:g}=e,{t:h}=(0,o.A)("regeneration"),x=(0,c.useId)(),f=(0,c.useId)(),w=(0,c.useId)(),v=p&&"empty"!==p?h(I[p]):null;return(0,a.jsxs)("div",{className:"flex flex-col gap-1.5",children:[(0,a.jsxs)("div",{className:"flex items-end gap-2",children:[(0,a.jsxs)("div",{className:"flex shrink-0 flex-col gap-1",children:[(0,a.jsx)("label",{htmlFor:x,className:(0,m.cn)(b.aW,"font-bold uppercase tracking-wider",b.lb.tertiary),children:h("growerOps.contacts.phone.countryLabel")}),(0,a.jsxs)(_.bL,{value:n.iso2,onValueChange:l,disabled:g,children:[(0,a.jsxs)(_.bq,{id:x,variant:"outline-blue-1100",className:"h-10 min-h-11 w-[6.75rem] shrink-0 lg:min-h-0 rounded-xl border border-solid border-dark-mode-blue-600(base) bg-dark-mode-blue-200 px-3 py-2 text-sm text-white ring-0",children:[(0,a.jsx)(_.yv,{children:(0,a.jsxs)("span",{className:"flex items-center gap-1.5",children:[(0,a.jsx)("span",{"aria-hidden":!0,
1children:n.flag}),(0,a.jsxs)("span",{children:["+",n.dialCode]})]})}),(0,a.jsx)(_.I6,{variant:"outline-blue-1100"})]}),(0,a.jsx)(_.gC,{variant:"outline-blue-1100",className:(0,m.cn)(b.ZO,b.sG,"max-h-[15rem] max-w-[calc(100vw-2rem)] [color-scheme:dark]"),children:r.map(e=>(0,a.jsxs)(_.eb,{variant:"outline-blue-1100",value:e.iso2,textValue:e.name,className:(0,m.cn)(b.qn,"min-h-11 lg:min-h-0"),children:[(0,a.jsxs)("span",{className:"flex w-full items-center gap-2",children:[(0,a.jsx)("span",{"aria-hidden":!0,className:"shrink-0",children:e.flag}),(0,a.jsx)("span",{className:"min-w-0 flex-1 truncate",children:e.name}),(0,a.jsxs)("span",{className:(0,m.cn)("shrink-0 font-mono",b.lb.secondary),children:["+",e.dialCode]})]}),(0,a.jsx)(_.h3,{className:"absolute left-2 top-1/2 -translate-y-1/2",children:(0,a.jsx)(s.In,{icon:"material-symbols:check-rounded",width:14,height:14,className:"text-dark-mode-monitoring-600(base)"})})]},e.iso2))})]})]}),(0,a.jsxs)("div",{className:"flex w-0 flex-1 flex-col gap-1",children:[(0,a.jsx)("label",{htmlFor:f,className:(0,m.cn)(b.aW,"font-bold uppercase tracking-wider",b.lb.tertiary),children:h("growerOps.contacts.phone.nationalLabel")}),(0,a.jsx)(C.bL,{id:f,variant:"outline-dark-mode-blue-600(base)",value:i,onChange:e=>d(e.target.value),placeholder:null!=(t=h("growerOps.contacts.phone.nationalPlaceholder"))?t:void 0,inputMode:"tel",autoComplete:"tel-national",maxLength:32,disabled:g,"aria-invalid":!!v||void 0,"aria-describedby":v?w:void 0,withoutParent:!0,className:"min-h-11 text-white lg:min-h-0"})]})]}),(0,a.jsx)("p",{"aria-live":"polite",className:(0,m.cn)(b.aW,"leading-relaxed",u.e164?b.lb.secondary:b.lb.tertiary),children:u.e164?(0,a.jsxs)(a.Fragment,{children:[h("growerOps.contacts.phone.previewLabel")," ",(0,a.jsx)("span",{className:"font-mono text-xs font-bold text-white",children:u.e164})," ",(0,a.jsxs)("span",{children:["(",n.name,")"]})]}):h("growerOps.contacts.phone.previewEmpty")}),u.didDropTrunkPrefix&&n.trunkPrefix?(0,a.jsx)("p",{className:(0,m.cn)(b.aW,"leading-relaxed",b.lb.tertiary),children:h("growerOps.contacts.phone.trunkPrefixDropped",{prefix:n.trunkPrefix,country:n.name})}):null,v?(0,a.jsx)("p",{id:w,role:"alert",className:"text-xs leading-relaxed text-state-colors-error-600(base)",children:v}):null]})}let S=["wa_capable","sms_capable"],E=["consent_operational","consent_marketing"],F={wa_capable:!0,sms_capable:!0,consent_operational:!0,consent_marketing:!1};function T(e){var t;let{growerId:r,growerName:v,triggerLabel:_,emphasizeTrigger:C}=e,{t:I}=(0,o.A)("regeneration"),{locale:T="it"}=(0,i.useRouter)(),{toast:L}=u.dj(),[R,A]=(0,c.useState)(!1),[q,M]=(0,c.useState)(!1),[P,B]=(0,c.useState)("IT"),[z,W]=(0,c.useState)(""),[U,G]=(0,c.useState)(F),[H,$]=(0,c.useState)(null),[V,Z]=(0,c.useState)(null),[X,K]=(0,c.useState)(null),[Q,Y]=(0,c.useState)(null),{data:J=[],isInitialLoading:ee,isError:et}=(0,l.hU)(r,{enabled:R}),er=J.some(e=>!e.verified_at),{mutateAsync:ea,isLoading:en}=(0,l.Gk)(r),{mutateAsync:el}=(0,l.FJ)(r),{mutateAsync:es}=(0,l.xG)(r),eo=(0,c.useMemo)(()=>(function(e){let t=null;try{t=new Intl.DisplayNames([e],{type:"region"})}catch(e){t=null}return j.map(e=>{var r;return{...e,name:null!=(r=null==t?void 0:t.of(e.iso2))?r:e.iso2,flag:e.iso2.toUpperCase().replace(/[^A-Z]/g,"").replace(/./g,e=>String.fromCodePoint(127462+e.charCodeAt(0)-65))}}).sort((t,r)=>"IT"===t.iso2?-1:"IT"===r.iso2?1:t.name.localeCompare(r.name,e))})(T),[T]),ei=null!=(t=eo.find(e=>e.iso2===P))?t:eo[0],ec=function(e,t){let r=k(t),a=e.trunkPrefix,n=!!a&&r.length>a.length&&r.startsWith(a),l=n?r.slice(a.length):r;return{e164:l?"+".concat(e.dialCode).concat(l):"",nationalDigits:l,didDropTrunkPrefix:n}}(ei,z),ed=function(e){let{e164:t,nationalDigits:r}=e;if(!r)return"empty";if(N.test(t))return null;let a=t.length-1;return a<8?"tooShort":a>15?"tooLong":"invalid"}(ec),eu=null===ed,em=async()=>{if(!eu||en)return;let e={phone_e164:ec.e164,...U};try{await ea(e),L({variant:"success",description:I("growerOps.contacts.createSuccess")}),W("")}catch(e){L({variant:"error",description:y(e,I,"growerOps.contacts.createError")})}},ep=async(e,t)=>{try{await el({contactId:e.id,body:{[t]:!e[t]}})}catch(e){L({variant:"error",description:y(e,I,"growerOps.contacts.updateError")})}},eg=async e=>{Z(e.id);try{await es(e.id),L({variant:"success",description:I("growerOps.contacts.deleteSuccess")}),$(null)}catch(e){if(e instanceof n.Rr&&404===e.status){L({variant:"default",description:I("growerOps.contacts.deleteAlreadyGone")}),$(null);return}L({variant:"error",description:y(e,I,"growerOps.contacts.deleteError")})}finally{Z(null)}},eh=async e=>{Y(e.id);try{await el({contactId:e.id,body:{do_not_call_automated:!1}}),L({variant:"success",description:I("growerOps.contacts.doNotCall.removeSuccess")}),K(null)}catch(e){L({variant:"error",description:y(e,I,"growerOps.contacts.doNotCall.removeError")})}finally{Y(null)}},ex=e=>{let{switchId:t,field:r,isOn:n,onToggle:l,disabled:s}=e,o=I("growerOps.contacts.flags.".concat(r));return(0,a.jsxs)("label",{htmlFor:t,className:(0,m.cn)("flex min-h-9 cursor-pointer select-none items-center gap-2.5 rounded-lg px-1.5 py-1 text-xs transition-colors","hover:bg-dark-mode-blue-500/60",
1n?(0,m.cn)("font-bold",b.lb.primary):b.lb.secondary),children:[(0,a.jsx)(p.b,{id:t,"aria-label":o,checked:n,disabled:s,onCheckedChange:l,variant:"monitoring-600(base)",className:(0,m.cn)("h-5 w-10 shrink-0 border-dark-mode-blue-700 bg-dark-mode-blue-600(base)","data-[state=checked]:border-dark-mode-regeneration-600(base) data-[state=checked]:bg-dark-mode-regeneration-600(base)","hover:border-dark-mode-blue-1000","focus-visible:ring-2 focus-visible:ring-dark-mode-monitoring-600(base) focus-visible:ring-offset-2 focus-visible:ring-offset-dark-mode-blue-400"),children:(0,a.jsx)(p.z,{className:"border-0 bg-white"})}),o]},r)},eb=(e,t)=>ex({switchId:"contact-".concat(e.id,"-").concat(t),field:t,isOn:e[t],onToggle:()=>void ep(e,t)}),ef=e=>ex({switchId:"new-contact-".concat(e),field:e,isOn:U[e],onToggle:()=>G(t=>({...t,[e]:!t[e]})),disabled:en});return(0,a.jsxs)(g.Root,{open:R,onOpenChange:e=>{A(e),e||(W(""),B("IT"),$(null),K(null))},children:[(0,a.jsx)(g.DialogTrigger,{asChild:!0,children:C?(0,a.jsxs)(h.$,{variant:"outlineWhite",size:"xs",children:[(0,a.jsx)(s.In,{icon:"material-symbols:add-call",width:16,height:16,className:"mr-1.5"}),(0,a.jsx)("span",{className:"text-xs",children:_})]}):(0,a.jsx)("button",{type:"button",className:"min-h-11 py-2.5 text-left text-xs font-bold text-dark-mode-regeneration-600(base) underline lg:min-h-0 lg:py-0",children:_})}),(0,a.jsxs)(g.DialogContent,{variant:"dark-mode-blue-1000",className:(0,m.cn)("relative w-full max-w-lg rounded-2xl p-5",b.D8.panel,b.Eu.soft),overlayClassName:"custom-scrollbar-dark-mode-blue-300 !p-0",children:[(0,a.jsxs)(g.DialogHeader,{className:"flex flex-row items-start justify-between gap-4",children:[(0,a.jsxs)("div",{className:"flex flex-col gap-1",children:[(0,a.jsx)(g.DialogTitle,{children:I("growerOps.contacts.dialogTitle")}),(0,a.jsx)(g.DialogDescription,{className:(0,m.cn)("text-sm font-normal leading-relaxed",b.lb.secondary),children:v?I("growerOps.contacts.dialogDescriptionNamed",{grower:v}):I("growerOps.contacts.dialogDescription")})]}),(0,a.jsx)(g.DialogClose,{asChild:!0,children:(0,a.jsx)(s.In,{icon:"material-symbols:close",width:24,height:24,className:"cursor-pointer",role:"button","aria-label":I("growerOps.close")})})]}),(0,a.jsxs)("div",{className:"mt-2 flex flex-col gap-4",children:[er?(0,a.jsxs)("div",{className:(0,m.cn)("px-3 py-2.5",b.w7.info),children:[(0,a.jsxs)("button",{type:"button",onClick:()=>M(e=>!e),"aria-expanded":q,"aria-controls":"contacts-verification-help",className:"flex w-full items-start gap-2 text-left text-xs leading-relaxed",children:[(0,a.jsx)(s.In,{icon:"material-symbols:info-outline",width:16,height:16,className:"mt-0.5 shrink-0"}),(0,a.jsx)("span",{className:"flex-1 font-bold",children:I("growerOps.contacts.verification.summary")}),(0,a.jsxs)("span",{className:"flex shrink-0 items-center gap-0.5 whitespace-nowrap font-bold underline",children:[q?I("growerOps.contacts.verification.hideDetails"):I("growerOps.contacts.verification.showDetail
1s"),(0,a.jsx)(s.In,{icon:q?"material-symbols:expand-less":"material-symbols:expand-more",width:14,height:14})]})]}),q?(0,a.jsxs)("div",{id:"contacts-verification-help",className:"mt-1.5 flex flex-col gap-1.5 pl-6 text-xs leading-relaxed",children:[(0,a.jsx)("p",{children:I("growerOps.contacts.verification.why")}),(0,a.jsx)("p",{children:I("growerOps.contacts.verification.howItWorks")}),(0,a.jsx)("p",{children:I("growerOps.contacts.verification.doesNotBlock")})]}):null]}):null,ee?(0,a.jsx)(d.A,{height:56,count:2,baseColor:"#0b2734",highlightColor:"#2D5063",borderRadius:"0.75rem"}):et?(0,a.jsx)("p",{className:(0,m.cn)("px-4 py-3 text-sm",b.w7.error),children:I("growerOps.contacts.loadError")}):0===J.length?(0,a.jsx)("p",{className:(0,m.cn)("rounded-xl border border-dashed px-4 py-6 text-center text-sm",b.Eu.strong,b.lb.secondary),children:I("growerOps.contacts.empty")}):(0,a.jsx)("ul",{className:"custom-scrollbar-dark-mode-blue-300 flex max-h-[22rem] flex-col gap-2 overflow-y-auto pr-1",children:J.map(e=>{let t=!e.wa_capable&&!e.sms_capable&&!e.consent_operational&&!e.consent_marketing,r=H===e.id,n=V===e.id,l=!0===e.do_not_call_automated,o=X===e.id,i=Q===e.id,c=e.do_not_call_at?I("growerOps.call.doNotCall.since",{date:(0,w.Qq)(e.do_not_call_at,T)}):I("growerOps.call.doNotCall.undated"),d=O(e.phone_e164,j),u=d?eo.find(e=>e.iso2===d.iso2):void 0;return(0,a.jsxs)("li",{className:(0,m.cn)("px-3.5 py-3",b.gy,t&&"border-dashed opacity-75",l&&"border-state-colors-error-600(base)/45"),children:[(0,a.jsxs)("div",{className:"flex flex-wrap items-center justify-between gap-2",children:[(0,a.jsx)("span",{className:(0,m.cn)("font-mono text-sm font-bold text-white",t&&"line-through decoration-1"),children:e.phone_e164}),(0,a.jsxs)("div",{className:"flex flex-wrap items-center gap-1.5",children:[l?(0,a.jsx)(f.G,{since:e.do_not_call_at}):null,t?(0,a.jsx)(x.E,{variant:"error",size:"xxs",rounded:"full",children:I("growerOps.contacts.deactivatedBadge")}):null,e.verified_at?(0,a.jsx)(x.E,{variant:"success",size:"xxs",rounded:"full",className:"cursor-help",title:I("growerOps.contacts.verification.verifiedBadgeTitle"),children:I("growerOps.contacts.verifiedOn",{date:(0,w.Qq)(e.verified_at,T)})}):(0,a.jsx)(x.E,{variant:"warningMed",size:"xxs",rounded:"full",className:"cursor-help",title:I("growerOps.contacts.verification.badgeTitle"),children:I("growerOps.contacts.unverified")})]})]}),(0,a.jsx)("p",{className:(0,m.cn)(b.aW,"mt-1 truncate leading-relaxed",b.lb.tertiary),children:u?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("span",{"aria-hidden":!0,children:u.flag})," ",u.name]}):I("growerOps.contacts.phone.unknownCountry")}),(0,a.jsxs)("div",{className:"mt-2 flex flex-col gap-1.5",children:[(0,a.jsxs)("div",{className:"flex flex-wrap items-center gap-x-2 gap-y-1",children:[(0,a.jsx)("span",{className:(0,m.cn)(b.aW,"font-bold uppercase tracking-wider",b.lb.tertiary),children:I("growerOps.contacts.flagGroups.capabilities")}),S.map(t=>eb(e,t))]}),(0,a.jsxs)("div",{className:"flex flex-wrap items-center gap-x-2 gap-y-1",children:[(0,a.jsx)("span",{className:(0,m.cn)(b.aW,"font-bold uppercase tracking-wider",b.lb.tertiary),children:I("growerOps.contacts.flagGroups.consents")}),E.map(t=>eb(e,t))]})]}),l?(0,a.jsx)("div",{className:(0,m.cn)("mt-2.5 flex flex-col gap-2 border-t pt-2.5",b.Eu.soft),children:o?(0,a.jsxs)("div",{className:(0,m.cn)("flex flex-col gap-2 px-3 py-2.5",b.w7.error),children:[(0,a.jsxs)("p",{className:"text-xs leading-relaxed",children:[(0,a.jsx)("span",{className:"font-bold",children:I("growerOps.contacts.doNotCall.confirmTitle")})," ",c," ",I("growerOps.contacts.doNotCall.confirmBody")]}),(0,a.jsxs)("div",{className:"flex flex-wrap items-center gap-2",children:[(0,a.jsx)(h.$,{variant:"outline-white",size:"xs",className:"min-h-11 lg:min-h-0",disabled:i,onClick:()=>K(null),children:(0,a.jsx)("span",{className:"text-xs",children:I("growerOps.contacts.doNotCall.cancel")})}),(0,a.jsx)(h.$,{variant:"error-600(base)",size:"xs",className:"min-h-11 lg:min-h-0",disabled:i,onClick:()=>void eh(e),children:(0,a.jsx)("span",{className:"text-xs",children:i?I("growerOps.contacts.doNotCall.removing"):I("growerOps.contacts.doNotCall.confirm")})})]})]}):(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)("p",{className:(0,m.cn)("text-xs leading-relaxed",b.lb.secondary),children:[c," ",I("growerOps.contacts.doNotCall.readOnlyHint")]}),(0,a.jsxs)("button",{type:"button",onClick:()=>K(e.id),className:"flex min-h-11 items-center gap-1.5 self-start py-2.5 text-xs font-bold text-state-colors-error-600(base) underline hover:text-state-colors-error-800 lg:min-h-0 lg:py-0",children:[(0,a.jsx)(s.In,{icon:"material-symbols:phone-enabled-outline",width:14,height:14}),I("growerOps.contacts.doNotCall.remove")]})]})}):null,(0,a.jsxs)("div",{className:(0,m.cn)("mt-2.5 flex flex-col gap-1.5 border-t pt-2.5",b.Eu.soft),children:[t?(0,a.jsx)("p",{className:(0,m.cn)("text-xs leading-relaxed",b.lb.secondary),children:I("growerOps.contacts.deactivatedHint")}):null,r?(0,a.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,a.jsxs)("p",{className:"flex items-start gap-2 text-xs leading-relaxed text-state-colors-warning-med-400(base)",children:[(0,a.jsx)(s.In,{icon:"material-symbols:warning-outline",width:16,height:16,className:"mt-0.5 shrink-0"}),I("growerOps.contacts.deleteConfirmQuestion")]}),(0,a.jsxs)("div",{className:"flex flex-wrap items-center gap-2",children:[(0,a.jsx)(h.$,{variant:"outline-white",size:"xs",className:"min-h-11 lg:min-h-0",disabled:n,onClick:()=>$(null),children:(0,a.jsx)("span",{className:"text-xs",children:I("growerOps.contacts.deleteC
1ancel")})}),(0,a.jsx)(h.$,{variant:"error-600(base)",size:"xs",className:"min-h-11 lg:min-h-0",disabled:n,onClick:()=>void eg(e),children:(0,a.jsx)("span",{className:"text-xs",children:n?I("growerOps.contacts.deleting"):I("growerOps.contacts.deleteConfirm")})})]})]}):(0,a.jsxs)("button",{type:"button",onClick:()=>$(e.id),className:"flex min-h-11 items-center gap-1.5 self-start py-2.5 text-xs font-bold text-state-colors-error-600(base) underline hover:text-state-colors-error-800 lg:min-h-0 lg:py-0",children:[(0,a.jsx)(s.In,{icon:"material-symbols:delete-outline",width:14,height:14}),I("growerOps.contacts.delete")]})]})]},e.id)})}),(0,a.jsxs)("div",{className:(0,m.cn)("flex flex-col gap-1 border-t pt-4",b.Eu.soft),children:[(0,a.jsx)("span",{className:b.Bo,children:I("growerOps.contacts.addLabel")}),(0,a.jsx)(D,{countries:eo,selectedCountry:ei,onCountryChange:B,nationalNumber:z,onNationalNumberChange:e=>{let t=function(e,t){let r=e.trim();if(r.startsWith("+"))return O(r,t);let a=k(r);return a.startsWith("00")&&a.length>2?O("+".concat(a.slice(2)),t):null}(e,j);if(t){B(t.iso2),W(t.nationalNumber);return}W(e)},composed:ec,error:ed,disabled:en}),(0,a.jsxs)("div",{className:(0,m.cn)("mt-1.5 flex flex-col gap-1.5 rounded-xl px-3 py-2.5",b.D8.inset),children:[(0,a.jsx)("span",{className:(0,m.cn)(b.aW,"font-bold uppercase tracking-wider",b.lb.tertiary),children:I("growerOps.contacts.newFlagsLabel")}),(0,a.jsx)("div",{className:"flex flex-wrap items-center gap-x-2 gap-y-1",children:S.map(e=>ef(e))}),(0,a.jsx)("div",{className:"flex flex-wrap items-center gap-x-2 gap-y-1",children:E.map(e=>ef(e))})]}),(0,a.jsx)(h.$,{variant:"regeneration-600(base)",size:"sm",className:"mt-1.5 min-h-11 self-start lg:min-h-0",disabled:!eu||en,onClick:em,children:en?I("growerOps.contacts.adding"):I("growerOps.contacts.add")}),(0,a.jsx)("p",{className:(0,m.cn)("text-xs",b.lb.tertiary),children:I("growerOps.contacts.deleteReversibleHint")})]})]})]})]})}},49807:(e,t,r)=>{r.d(t,{y:()=>l});var a=r(70679),n=r(66224);function l(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"now",[t,r]=(0,a.useState)(e),[l,s]=(0,a.useState)(null),[o,i]=(0,a.useState)(0),[c,d]=(0,a.useState)(n.mX),[u,m]=(0,a.useState)(n.CZ),p=(0,a.useCallback)(e=>{r(e),s(null),i(0),d(n.mX),m((0,n.CZ)())},[]);return{when:t,setWhen:r,slotLocal:l,setSlotLocal:s,extra:o,setExtra:i,gapMinutes:c,setGapMinutes:d,clientRequestId:u,reset:p,holdScheduleWhileNowBlocked:e=>{e&&"schedule"!==t&&r("schedule")},limitExtra:e=>{o>e&&i(t=>t>e?e:t)}}}},51360:(e,t,r)=>{r.d(t,{E:()=>x});var a=r(83815),n=r(60938),l=r(54002),s=r(70679),o=r(62476),i=r(43052),c=r(95001),d=r(99402),u=r(93421),m=r(15112),p=r(53348),g=r(10387);let h=Math.floor(m.Ig/1048576);function x(e){var t;let{growerId:r,siteId:x,triggerLabel:b,subjectLabel:f}=e,{t:w}=(0,l.A)("regeneration"),[v,y]=(0,s.useState)(!1),[j,N]=(0,s.useState)(""),[k,O]=(0,s.useState)(null),[_,C]=(0,s.useState)(null),I=(0,p.$w)(),D=void 0===r,[S,E]=(0,s.useState)(""),[F,T]=(0,s.useState)(""),[L,R]=(0,s.useState)(null);(0,s.useEffect)(()=>{let e=setTimeout(()=>T(S.trim()),350);return()=>clearTimeout(e)},[S]);let A=(0,p.PR)({search:F,page:1,page_size:6},{enabled:D&&v&&!L&&F.length>=3}),q=null!=r?r:null==L?void 0:L.id,M=(()=>{if(_)return _;let e=I.error;if(!e)return null;if(e instanceof u.Rr){if(e.code===u.aO)return w("growerOps.cockpit.contracts.upload.errors.corsBlocked");if(e.code===u.ak)return w("growerOps.cockpit.contracts.upload.errors.s3Rejected");if("storage_unavailable"===e.code)return w("growerOps.cockpit.contracts.upload.errors.storageUnavailable");if("extraction_in_progress"===e.code)return w("growerOps.cockpit.contracts.upload.errors.alreadyExtracting");if(404===e.status)return w("growerOps.cockpit.contracts.upload.errors.growerNotFound")}return w("growerOps.cockpit.contracts.upload.errors.generic")})(),P=I.isLoading,B="done"===I.phase&&I.isSuccess,z=!!k&&j.trim().length>0&&void 0!==q&&!P,W="idle"===I.phase?null:I.isError?w("growerOps.cockpit.contracts.upload.failedAt.".concat(I.phase)):w("growerOps.cockpit.contracts.upload.phase.".concat(I.phase));return(0,a.jsxs)(o.Root,{open:v,onOpenChange:e=>{y(e),e&&(N(""),O(null),C(null),E(""),T(""),R(null),I.reset(),I.resetPhase())},children:[(0,a.jsx)(o.DialogTrigger,{asChild:!0,children:(0,a.jsxs)(i.$,{variant:"outline-monitoring-600(base)",size:"xs",children:[(0,a.jsx)(n.In,{icon:"material-symbols:upload",width:16,height:16,className:"mr-1.5","aria-hidden":"true"}),(0,a.jsx)("span",{className:"text-xs",children:b})]})}),(0,a.jsxs)(o.DialogContent,{variant:"dark-mode-blue-1000",className:(0,
1c.cn)("flex flex-col gap-0 overflow-hidden rounded-2xl !p-0",g.Ww.narrow,g.D8.panel,g.Eu.soft),overlayClassName:g.Ww.overlay,children:[(0,a.jsxs)(o.DialogHeader,{className:(0,c.cn)("flex flex-row items-start justify-between gap-4 border-b px-6 py-4",g.Eu.soft),children:[(0,a.jsxs)("div",{className:"flex min-w-0 flex-col gap-1",children:[(0,a.jsxs)(o.DialogTitle,{className:"flex items-center gap-2",children:[(0,a.jsx)(n.In,{icon:"material-symbols:upload",width:18,height:18,className:"shrink-0","aria-hidden":"true"}),w("growerOps.cockpit.contracts.upload.title")]}),(0,a.jsx)(o.DialogDescription,{className:(0,c.cn)("text-sm font-normal leading-relaxed",g.lb.secondary),children:null!=f?f:w("growerOps.cockpit.contracts.upload.description")})]}),(0,a.jsx)(o.DialogClose,{asChild:!0,children:(0,a.jsx)(n.In,{icon:"material-symbols:close",width:24,height:24,className:"shrink-0 cursor-pointer",role:"button","aria-label":w("growerOps.close")})})]}),(0,a.jsxs)("div",{className:"custom-scrollbar-ops flex max-h-[70vh] flex-col gap-4 overflow-y-auto px-6 py-4",children:[(0,a.jsxs)("div",{className:(0,c.cn)("flex flex-col gap-2 px-4 py-3",g.gy),children:[(0,a.jsxs)("p",{className:(0,c.cn)("flex items-center gap-2 text-xs font-bold uppercase tracking-wider",g.lb.secondary),children:[(0,a.jsx)(n.In,{icon:"material-symbols:info-outline",width:16,height:16,className:"shrink-0","aria-hidden":"true"}),w("growerOps.cockpit.contracts.upload.help.title")]}),(0,a.jsxs)("ul",{className:(0,c.cn)("flex list-disc flex-col gap-1.5 pl-4 text-xs leading-relaxed",g.lb.secondary),children:[(0,a.jsx)("li",{children:w("growerOps.cockpit.contracts.upload.help.format",{max:h})}),(0,a.jsx)("li",{children:w("growerOps.cockpit.contracts.upload.help.noTemplate")}),(0,a.jsx)("li",{children:w("growerOps.cockpit.contracts.upload.help.scanned")}),(0,a.jsx)("li",{children:w("growerOps.cockpit.contracts.upload.help.extractsWell")}),(0,a.jsx)("li",{children:w("growerOps.cockpit.contracts.upload.help.humanGate")})]})]}),D?(0,a.jsxs)("div",{className:"flex flex-col gap-1",children:[(0,a.jsx)("label",{className:g.Bo,htmlFor:"contract-upload-grower",children:w("growerOps.cockpit.contracts.upload.growerLabel")}),L?(0,a.jsxs)("div",{className:(0,c.cn)("flex items-center justify-between gap-3 rounded-lg border px-3 py-2",g.Eu.rule,g.D8.elevated),children:[(0,a.jsx)("span",{className:(0,c.cn)("min-w-0 break-words text-xs font-bold",g.lb.primary),children:null!=(t=L.name)?t:w("growerOps.cockpit.table.unnamedGrower",{id:L.id})}),(0,a.jsx)(i.$,{variant:"outline-white",size:"xs",onClick:()=>R(null),children:w("growerOps.cockpit.contracts.upload.changeGrower")})]}):(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(d.bL,{id:"contract-upload-grower",variant:"outline-dark-mode-blue-600(base)",value:S,onChange:e=>E(e.target.value),placeholder:w("growerOps.cockpit.contracts.upload.growerPlaceholder")}),F.length>0&&F.length<3?(0,a.jsx)("p",{className:(0,c.cn)("text-xs",g.lb.tertiary),children:w("growerOps.cockpit.contracts.upload.growerMinChars",{count:3})}):null,A.isInitialLoading?(0,a.jsx)("p",{className:(0,c.cn)("text-xs",g.lb.tertiary),children:w("growerOps.loading")}):null,A.isError?(0,a.jsx)("p",{className:(0,c.cn)("rounded-lg px-3 py-2 text-xs leading-relaxed",g.w7.error),children:w("growerOps.cockpit.contracts.upload.errors.growerSearchFailed")}):null,A.data&&0===A.data.items.length?(0,a.jsx)("p",{className:(0,c.cn)("text-xs",g.lb.tertiary),children:w("growerOps.cockpit.contracts.upload.growerNoResults")}):null,A.data&&A.data.items.length>0?(0,a.jsx)("ul",{className:(0,c.cn)("flex flex-col overflow-hidden rounded-lg border",g.Eu.rule),children:A.data.items.map(e=>{var t;return(0,a.jsx)("li",{className:"border-b border-dark-mode-blue-1000/15 last:border-b-0",children:(0,a.jsxs)("button",{type:"button",onClick:()=>R({id:e.grower_id,name:e.name}),className:(0,c.cn)("w-full px-3 py-2 text-left text-xs hover:bg-dark-mode-blue-500",g.lb.secondary),children:[(0,a.jsx)("span",{className:(0,c.cn)("block break-words font-bold",g.lb.primary),children:null!=(t=e.name)?t:w("growerOps.cockpit.table.unnamedGrower",{id:e.grower_id})}),e.email?(0,a.jsx)("span",{className:"block break-all",children:e.email}):null]})},e.grower_id)})}):null]})]}):null,(0,a.jsxs)("div",{className:"flex flex-col gap-1",children:[(0,a.jsx)("label",{className:g.Bo,htmlFor:"contract-upload-title",children:w("growerOps.cockpit.contracts.upload.titleLabel")}),(0,a.jsx)(d.bL,{id:"contract-upload-title",variant:"outline-dark-mode-blue-600(base)",value:j,maxLength:255,onChange:e=>N(e.target.value),placeholder:w("growerOps.cockpit.contracts.upload.titlePlaceholder")})]}),(0,a.jsxs)("div",{className:"flex flex-col gap-1",children:[(0,a.jsx)("label",{className:g.Bo,htmlFor:"contract-upload-file",children:w("growerOps.cockpit.contracts.upload.fileLabel",{max:h})}),(0,a.jsx)("input",{id:"contract-upload-file",type:"file",accept:"application/pdf,.pdf",onChange:e=>{var t,r,a=null!=(r=null==(t=e.target.files)?void 0:t[0])?r:null;if(C(null),!a)return void O(null);if(!(a.type===m.uF||""===a.type&&a.name.toLowerCase().endsWith(".pdf"))){O(null),C(w("growerOps.cockpit.contracts.upload.errors.notPdf"));return}if(0===a.size){O(null),C(w("growerOps.cockpit.contracts.upload.errors.empty"));return}if(a.size>m.Ig){O(null),C(w("growerOps.cockpit.contracts.upload.errors.tooLarge",{max:h}));return}O(a),j||N(a.name.replace(/\.pdf$/i,""))}
1,className:(0,c.cn)("w-full cursor-pointer rounded-lg border px-3 py-2 text-xs",g.Eu.rule,g.D8.elevated,g.lb.secondary,"file:mr-3 file:cursor-pointer file:rounded-md file:border-0 file:bg-dark-mode-monitoring-600(base) file:px-3 file:py-1.5 file:text-xs file:font-bold file:text-dark-mode-monitoring-100")}),k?(0,a.jsx)("p",{className:(0,c.cn)("text-xs",g.lb.tertiary),children:w("growerOps.cockpit.contracts.upload.picked",{name:k.name,kb:Math.max(1,Math.round(k.size/1024))})}):null]}),W?(0,a.jsxs)("p",{className:(0,c.cn)("flex items-center gap-2 rounded-lg px-3 py-2 text-xs font-semibold",I.isError?g.w7.error:g.w7.info),children:[P?(0,a.jsx)(n.In,{icon:"svg-spinners:180-ring-with-bg",width:14,height:14,"aria-hidden":"true"}):null,W]}):null,M?(0,a.jsx)("p",{className:(0,c.cn)("rounded-lg px-3 py-2 text-xs leading-relaxed",g.w7.error),children:M}):null,B?(0,a.jsx)("p",{className:(0,c.cn)("rounded-lg px-3 py-2 text-xs leading-relaxed",g.w7.info),children:w("growerOps.cockpit.contracts.upload.done")}):null]}),(0,a.jsx)(o.DialogFooter,{className:(0,c.cn)("border-t px-6 py-4",g.Eu.soft),children:B?(0,a.jsx)(o.DialogClose,{asChild:!0,children:(0,a.jsx)(i.$,{variant:"monitoring-600(base)",children:w("growerOps.close")})}):(0,a.jsx)(i.$,{variant:"monitoring-600(base)",disabled:!z,onClick:()=>{k&&void 0!==q&&I.mutate({growerId:q,file:k,title:j.trim(),...x?{siteId:x}:{}})},children:w("growerOps.cockpit.contracts.upload.submit")})})]})]})}},55817:(e,t,r)=>{r.d(t,{m:()=>c});var a=r(83815),n=r(60938),l=r(54002),s=r(45954),o=r(95001),i=r(9889);function c(e){let{status:t}=e,{t:r}=(0,l.A)("regeneration");return(0,a.jsxs)(s.E,{variant:i.W5[t],size:"xxs",rounded:"full",className:(0,o.cn)("gap-1.5 font-extrabold uppercase tracking-wide",i.pW[t]),children:[(0,a.jsx)(n.In,{icon:i.k6[t],width:12,height:12,className:"shrink-0","aria-hidden":"true"}),r("growerOps.cockpit.contracts.queue.status.".concat(t))]})}},56080:(e,t,r)=>{r.d(t,{K:()=>i});var a=r(58516),n=r(33635),l=r(54002),s=r(99888),o=r(70679);function i(e){let{slug:t,siteId:r,oasiName:i}=e,{t:c}=(0,l.A)("monitoring"),{locale:d="it"}=(0,s.useRouter)(),{date_from:u,date_to:m}=(0,a.d)(),{data:p=[]}=(0,n.iQx)(t,r,{date_from:u,date_to:m},{"accept-language":d},{query:{enabled:!!t&&Number.isFinite(r)&&r>0}}),g=(0,o.useMemo)(()=>p.filter(e=>{var t;return(null!=(t=e.pictures_count)?t:0)===0}).map(e=>e.name),[p]);return{subject:c("toolbar.photoReminder.defaultSubject"),body:(0,o.useMemo)(()=>{let e=c("toolbar.photoReminder.defaultBodyIntro",{oasiName:i}),t=c("toolbar.photoReminder.defaultBodyClosing"),r=g.length?"\n\n".concat(c("toolbar.photoReminder.missingCategoriesIntro"),"\n").concat(g.map(e=>"⢠".concat(e)).join("\n")):"";return"".concat(e).concat(r,"\n\n").concat(t)},[c,i,g]),missingCategories:g}}},60370:(e,t,r)=>{r.d(t,{d:()=>p});var a=r(83815),n=r(60938),l=r(54002),s=r(99888),o=r(95001),i=r(45954),c=r(10387),d=r(37186),u=r(89560);function m(e){let{label:t,children:r}=e;return(0,a.jsxs)("div",{className:"flex min-w-0 flex-col gap-1",children:[(0,a.jsx)("span",{className:(0,o.cn)(c.aW,"font-bold uppercase tracking-wider",c.lb.tertiary),children:t}),(0,a.jsx)("div",{className:(0,o.cn)("min-w-0 text-sm",c.lb.primary),children:r})]})}function p(e){var t,r,p;let{item:g,layout:h="stacked"}=e,{t:x}=(0,l.A)("regeneration"),{locale:b="it"}=(0,s.useRouter)();if("voice"!==g.channel)return null;let f=(0,u.iV)(g),w=(0,u.oy)(x,g.duration_s),v=(0,u.ed)(g),y=v?u.UP[v]:null,j=(null==(t=g.summary)?void 0:t.trim())||null,N=(null==(r=g.notes)?void 0:r.trim())||null,k="failed"===g.status&&(null==(p=g.error_detail)?void 0:p.trim())?(0,d.u7)(g.error_detail):null,O=(0,u.OC)(g.voice_session_id,b),_=null!==f&&"in_progress"!==f,C=null!==w||_,I=null!==j||null!==N||null!==k||null!==O;return C||I?(0,a.jsxs)("div",{className:(0,o.cn)("grid gap-4 border-l-[3px] border-dark-mode-regeneration-600(base) py-1 pl-4","wide"===h&&C&&I?"lg:grid-cols-[12.5rem_minmax(0,1fr)] lg:gap-x-6":null),children:[C?(0,a.jsxs)("div",{className:"flex flex-col gap-3",children:[null!==w?(0,a.jsx)(m,{label:x("growerOps.communications.voice.details.duration"),children:w}):null,_?(0,a.jsx)(m,{label:x("growerOps.communications.voice.details.outcome"),children:v&&y?(0,a.jsxs)(i.E,{variant:y.variant,size:"xxs",rounded:"full",className:(0,o.cn)("gap-1 font-bold",y.className),children:[y.icon?(0,a.jsx)(n.In,{icon:y.icon,width:13,height:13,"aria-hidden":"true"}):null,x("growerOps.communications.voice.outcome.".concat(v))]}):(0,a.jsx)("span",{className:c.lb.secondary,children:x("growerOps.communications.voice.details.noConversation")})}):null]}):null,I?(0,a.jsxs)("div",{className:"flex min-w-0 flex-col gap-3",children:[null!==j?(0,a.jsx)(m,{label:x("growerOps.communications.voice.details.summary"),children:(0,a.jsx)("p",{className:"whitespace-pre-line break-words leading-relaxed",children:j})}):null,null!==N?(0,a.jsx)(m,{label:x("growerOps.communications.voice.details.notes"),children:(0,a.jsx)("p",{className:(0,o.cn)("whitespace-pre-line break-words leading-relaxed",c.lb.secondary),children:N})}):null,null!==k?(0,a.jsx)(m,{label:x("growerOps.communications.voice.details.technical"),children:(0,a.jsx)("p",{className:(0,o.cn)("break-words font-mono text-xs",c.lb.secondary),children:k})}):null,null!==O?(0,a.jsxs)("a",{href:O,target:"_blank",rel:"noopener noreferrer",className:(0,o.cn)("inline-flex w-fit items-center gap-1.5 text-xs font-bold underline underline-offset-2",c.Ov.text),children:[(0,a.jsx)(n.In,{icon:"material-symbols:open-in-new",width:14,height:14,"aria-hidden":"true"}),x("growerOps.communications.voice.details.transcript"),(0,a.jsx)("span",{className:"sr-only",children:x("growerOps.communications.voice.details.newTab")})]}):null]}):null]}):null}},62764:(e,t,r)=>{r.d(t,{b:()=>d,z:()=>u});var a=r(83815),n=r(65437),l=r(70679),s=r(46060),o=r(95001);let{root:i,thumb:c}=(0,s.tv)({slots:{root:"relative flex-shrink-0 rounded-full outline-none cursor-pointer bg-black-500 disabled:cursor-not-allowed disabled:bg-opacity-75",thumb:"h-[85%] aspect-square block rounded-full transition-transform duration-100 will-change-transform bg-white"},variants:{variant:{default:{root:"border border-slate-300 data-[state=checked]:bg-black"},primary:{root:"data-[state=checked]:bg-yellow-700"},green:{root:"border border-[#73A77B] data-[state=checked]:bg-[#73A77B] bg-white",thumb:"border border-[#73A77B]"},yellow:{root:"border border-yellow-700 data-[state=checked]:bg-yellow-700 bg-white",thumb:"border border-yellow-700"},"monitoring-600(base)":{root:"border border-[#BFBFBF] bg-[#BFBFBF] data-[state=checked]:bg-[#F5D000] data-[state=checked]:border-[#F5D000]",thumb:"bg-white border border-[#F5D000]"},adotta:{root:"border border-gray-300 bg-gray-300 data-[state=checked]:bg-adotta-primary-500 data-[state=checked]:border-adotta-primary-500 disabled:opacity-50",thumb:""}},size:{sm:{root:"w-10 h-5",thumb:"translate-x-0.5 data-[state=checked]:translate-x-5"}}},defaultVariants:{variant:"default",size:"sm"}})(),d=l.forwardRef((e,t)=>
1{let{className:r,children:l,variant:s,...c}=e;return(0,a.jsx)(n.bL,{ref:t,className:(0,o.cn)(i({variant:s}),r),...c,children:l})});d.displayName=n.bL.displayName;let u=l.forwardRef((e,t)=>{let{className:r,variant:l,...s}=e;return(0,a.jsx)(n.zi,{ref:t,className:(0,o.cn)(c({variant:l}),r),...s})});u.displayName=n.zi.displayName},66224:(e,t,r)=>{r.d(t,{Af:()=>h,Ap:()=>et,C4:()=>_,CZ:()=>H,Ee:()=>E,HQ:()=>o,Ho:()=>ee,KG:()=>S,M4:()=>O,MT:()=>w,ND:()=>U,Tf:()=>G,Vr:()=>P,Wn:()=>p,XT:()=>j,Xs:()=>Q,YF:()=>b,Yk:()=>a,ZU:()=>K,cH:()=>Y,cI:()=>W,eB:()=>$,fB:()=>f,fw:()=>s,gb:()=>N,gi:()=>A,hZ:()=>y,kK:()=>C,mX:()=>I,oi:()=>J,qR:()=>V,sO:()=>D,sV:()=>u,ve:()=>m,w$:()=>v,w3:()=>g,xC:()=>er,yE:()=>x,z3:()=>M,zE:()=>z});let a=14,n=/^([0-9]{4})-([0-9]{2})-([0-9]{2})T([0-9]{2}):([0-9]{2})$/,l=/^([0-9]{4})-([0-9]{2})-([0-9]{2})$/;function s(e){if(!Array.isArray(e))return{schedulingEnabled:!1,campaignsEnabled:!1};let t=e.find(e=>!!e&&"object"==typeof e&&"voice"===e.channel);return{schedulingEnabled:(null==t?void 0:t.scheduling_enabled)===!0,campaignsEnabled:(null==t?void 0:t.campaigns_enabled)===!0}}function o(e){let{schedulingEnabled:t,isNowBlocked:r,chosen:a}=e;return t?r?"schedule":a:"now"}function i(e){let t=n.exec(e);if(!t)return null;let[,r,a,l,s,o]=t.map(Number);return a<1||a>12||l<1||l>31||s>23||o>59?null:{year:r,month:a,day:l,hour:s,minute:o}}function c(e){let t=l.exec(e);if(!t)return null;let[,r,a,n]=t.map(Number);return a<1||a>12||n<1||n>31?null:{year:r,month:a,day:n}}function d(e){var t,r;return new Date(Date.UTC(e.year,e.month-1,e.day,null!=(t=e.hour)?t:0,null!=(r=e.minute)?r:0))}function u(e,t){let r=i(e);if(!r)return e;let a=d(r),n=new Intl.DateTimeFormat(t,{weekday:"short",day:"numeric",month:"short",timeZone:"UTC"}).format(a);return"".concat(n,", ").concat(g(e))}function m(e,t){var r;let a=null!=(r=i(e))?r:c(e);return a?new Intl.DateTimeFormat(t,{weekday:"long",day:"numeric",month:"long",timeZone:"UTC"}).format(d(a)):e}function p(e,t){let r=c(e);if(!r)return{weekday:"",day:e};let a=d(r);return{weekday:new Intl.DateTimeFormat(t,{weekday:"short",timeZone:"UTC"}).format(a),day:new Intl.DateTimeFormat(t,{day:"numeric",month:"short",timeZone:"UTC"}).format(a)}}function g(e){let t=i(e);return t?"".concat(String(t.hour).padStart(2,"0"),":").concat(String(t.minute).padStart(2,"0")):e}function h(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new Date,t=new Intl.DateTimeFormat("en-GB",{timeZone:"Europe/Rome",year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",hourCycle:"h23"}).formatToParts(e),r=e=>{var r,a;return null!=(a=null==(r=t.find(t=>t.type===e))?void 0:r.value)?a:"00"};return"".concat(r("year"),"-").concat(r("month"),"-").concat(r("day"),"T").concat(r("hour"),":").concat(r("minute"))}function x(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new Date;return h(e).slice(0,10)}function b(e,t){return"".concat(e,"T").concat(t)}function f(e){return e.slice(0,10)}function w(e){return"free"===e.state}function v(e){return{morning:e.filter(e=>e.time<"13:00"),afternoon:e.filter(e=>e.time>="13:00")}}function y(e){var t;for(let r of null!=(t=null==e?void 0:e.days)?t:[]){let e=r.slots.find(w);if(e)return{date:r.date,time:e.time}}return null}function j(e){return e.slots.some(w)}let N={taken:"growerOps.call.schedule.slotState.taken",contact_cap:"growerOps.call.schedule.slotState.contact_cap",day_full:"growerOps.call.schedule.slotState.day_full"},k=["capodanno","epifania","pasqua","pasquetta","liberazione","lavoro","repubblica","ferragosto","san_francesco","ognissanti","immacolata","natale","santo_stefano"];function O(e){return k.includes(e)?"growerOps.holidays.".concat(e):"growerOps.holidays.unknown"}let _=[0,1,2],C=[120,180,240],I=180,D={0:"growerOps.call.retry.extra.none",1:"growerOps.call.retry.extra.one",2
1:"growerOps.call.retry.extra.two"},S={120:"growerOps.call.retry.gap.120",180:"growerOps.call.retry.gap.180",240:"growerOps.call.retry.gap.240"};function E(e){return{grower_id:e,channel:"voice",page_size:50}}function F(e){var t;return null!==e.provider_message_id||"queued"===e.status||"sent"===e.status||(null!=(t=e.call_disposition)?t:null)!==null}let T=/^(\S{3}) (\S{3}) \*\*\* (\S{3})$/,L=/(?:Z|[+-]\d{2}:?\d{2})$/i;function R(e){if("string"!=typeof e||0===e.length)return null;let t=new Date(e.includes("T")&&!L.test(e)?"".concat(e,"Z"):e).getTime();return Number.isNaN(t)?null:t}function A(e){let t=i(e);if(!t)return null;let r=d(t).getTime(),a=i(h(new Date(r)));if(!a)return null;let n=d(a).getTime()-r;return r-n}let q={attempts:0,maxExtra:2};function M(e){let{rows:t,phoneE164:r,atMs:a}=e;if(!t||!r)return q;let n=a-6048e5,l=0;for(let e of t){if("voice"!==e.channel||!F(e)||!function(e,t){if(!e)return!1;if(e===t)return!0;let r=T.exec(e.trim());if(!r)return!1;let[,a,n,l]=r;return t.startsWith("".concat(a).concat(n))&&t.endsWith(l)}(e.recipient,r))continue;let t=R(e.created_at);null===t||t<=n||(l+=1)}let s=Math.max(0,Math.min(2,2-l));return{attempts:l,maxExtra:s}}function P(e,t){return{maxAttempts:1+e,retryGapMinutes:e>0?t:null}}let B=[[570,750],[870,1110]];function z(e,t,r){let a=i(e);if(!a||0===t)return[];let n=[],l=60*a.hour+a.minute;for(let e=0;e<t;e+=1){let[e,t]=B;if((l=15*Math.ceil((l+r)/15))<e[0])l=e[0];else if(l>=e[1]-10&&l<t[0])l=t[0];else if(l>=t[1]-10){n.push({kind:"nextWorkingDay"});break}n.push({kind:"time",time:"".concat(String(Math.floor(l/60)).padStart(2,"0"),":").concat(String(l%60).padStart(2,"0"))})}return n}function W(e){let[t,r]=e;return t?"nextWorkingDay"===t.kind?{key:"growerOps.call.retry.summary.nextDay",query:{}}:r?"nextWorkingDay"===r.kind?{key:"growerOps.call.retry.summary.thenNextDay",query:{first:t.time}}:{key:"growerOps.call.retry.summary.two",query:{first:t.time,second:r.time}}:{key:"growerOps.call.retry.summary.one",query:{first:t.time}}:{key:"growerOps.call.retry.summary.none",query:{}}}function U(e,t){return e.charAt(0).toLocaleUpperCase(t)+e.slice(1)}function G(e){let t=i(e);if(!t)return e;let r=Math.min(15*Math.ceil((60*t.hour+t.minute)/15),1425);return"".concat(e.slice(0,11)).concat(String(Math.floor(r/60)).padStart(2,"0"),":").concat(String(r%60).padStart(2,"0"))}function H(){let e=globalThis.crypto;if("function"==typeof(null==e?void 0:e.randomUUID))return e.randomUUID();let t=new Uint8Array(16);e.getRandomValues(t),t[6]=15&t[6]|64,t[8]=63&t[8]|128;let r=Array.from(t,e=>e.toString(16).padStart(2,"0")).join("");return"".concat(r.slice(0,8),"-").concat(r.slice(8,12),"-").concat(r.slice(12,16),"-").concat(r.slice(16,20),"-").concat(r.slice(20))}function $(e){let{purpose:t,notes:r,siteId:a,contactId:n,scheduledLocal:l,extra:s,gapMinutes:o,clientRequestId:i}=e,c=P(s,o);return{kind:t,notes:r,site_id:a,contact_id:n,scheduled_local:l,max_attempts:c.maxAttempts,retry_gap_minutes:c.retryGapMinutes,client_request_id:i}}function V(e){return{pathname:"/oasi-v3/admin/grower-ops",query:{section:"agenda",grower:String(e)}}}let Z=["pending","in_progress","done","cancelled","skipped","expired"],X=["contact_busy","contact_attempts_cap","dial_refused","channel_limit","retry_after_no_answer","retry_after_busy","retry_after_voicemail","do_not_call","no_consent","no_contact","non_italian_number","contact_not_found","grower_not_found","deadline","window_ended","campaign_stopped","cancelled_by_admin"];function K(e){return Z.includes(e)?"growerOps.agenda.status.".concat(e):null}function Q(e){return null!==e&&X.includes(e)?"growerOps.agenda.reason.".concat(e):null}function Y(e){let t=Math.max(1,e.max_attempts);return{attempt:Math.min("pending"===e.status?e.attempts_made+1:Math.max(1,e.attempts_made),t),of:t}}function J(e){var t,r;if(!e)return null;let a=Math.max(1,e.max_attempts);return{attempt:null!==e.attempt_no&&e.attempt_no>0?{attempt:Math.min(e.attempt_no,a),of:a}:null,campaignName:"campaign"===e.origin?null!=(r=null==(t=e.campaign)?void 0:t.name)?r:"":null,isCallback:"callback"===e.origin}}function ee(e,t){var r,a,n;if("voice"!==e.channel||"callback_requested"!==e.call_outcome)return!1;let l=R(null!=(a=e.created_at)?a:e.sent_at),s=e=>{let t=R(e);return null!==l&&null!==t&&t>l},o=null!=(n=null==(r=e.schedule)?void 0:r.id)?n:null;return!t.schedules.some(t=>t.source_communication_id===e.id||t.id!==o&&s(t.created_at))&&!t.calls.some(t=>t.id!==e.id&&"voice"===t.channel&&F(t)&&s(t.created_at))}function et(e){let t=null;for(let a of e){var r;if("voice"!==a.channel||"callback_requested"!==a.call_outcome)continue;let e=R(null!=(r=a.created_at)?r:a.sent_at);null!==e&&(t=null===t?e:Math.min(t,e))}return null===t?null:{state:"all",from:x(new Date(t)),page_size:100}}function er(e,t){return"oasi_feedback"===e||"photo_reminder"===e||"custom"===e?e:t}},67627:(e,t,r)=>{r.d(t,{L:()=>E});var a=r(83815),n=r(53348),l=r(60938),s=r(54002),o=r(70679),i=r(62476),c=r(95001),d=r(43052),u=r(10387),m=r(71578),p=r(85267),g=r(15461),h=r(94591),x=r(71313),b=r(31277),f=r(74815),w=r(13898);let v="none";function y(e){let{sites:t,value:r,onChange:n,isLoading:o,disabled:i}=e,{t:d}=(0,s.A)("regeneration"),m=(e,t)=>
1null!=t?t:d("growerOps.call.site.fallbackName",{id:e}),p=null===r?void 0:t.find(e=>e.site_id===r),g=o?d("growerOps.call.site.loading"):p?m(p.site_id,p.name):null===r?d("growerOps.call.site.none"):d("growerOps.call.site.fallbackName",{id:r});return(0,a.jsxs)("div",{className:"flex flex-col gap-1.5",children:[(0,a.jsxs)("label",{className:(0,c.cn)(u.Bo,"flex flex-wrap items-baseline gap-2"),htmlFor:"grower-call-site",children:[d("growerOps.call.site.label"),(0,a.jsx)("span",{className:(0,c.cn)(u.aW,"font-normal normal-case tracking-normal",u.lb.tertiary),children:d("growerOps.call.site.optional")})]}),(0,a.jsxs)(w.bL,{value:null===r?v:String(r),onValueChange:e=>n(e===v?null:Number(e)),disabled:i||o,children:[(0,a.jsxs)(w.bq,{id:"grower-call-site",variant:"outline-blue-1100",className:(0,c.cn)(u.mU,"px-3 py-2.5 !ring-0"),children:[(0,a.jsx)(w.yv,{children:(0,a.jsx)("span",{className:(0,c.cn)("block truncate",null===r&&u.lb.secondary),children:g})}),(0,a.jsx)(w.I6,{variant:"outline-blue-1100"})]}),(0,a.jsxs)(w.gC,{variant:"outline-blue-1100",className:(0,c.cn)(u.ZO,u.sG,"max-h-[18rem]"),children:[(0,a.jsxs)(w.eb,{variant:"outline-blue-1100",value:v,className:u.qn,children:[d("growerOps.call.site.none"),(0,a.jsx)(w.h3,{className:"absolute left-2 top-1/2 -translate-y-1/2",children:(0,a.jsx)(l.In,{icon:"material-symbols:check-rounded",width:14,height:14,className:"text-dark-mode-monitoring-600(base)"})})]}),t.map(e=>(0,a.jsxs)(w.eb,{variant:"outline-blue-1100",value:String(e.site_id),className:u.qn,children:[m(e.site_id,e.name),(0,a.jsx)(w.h3,{className:"absolute left-2 top-1/2 -translate-y-1/2",children:(0,a.jsx)(l.In,{icon:"material-symbols:check-rounded",width:14,height:14,className:"text-dark-mode-monitoring-600(base)"})})]},e.site_id))]})]})]})}var j=r(44680),N=r(94760),k=r(66224),O=r(8733),_=r(16621),C=r(3068),I=r(49807),D=r(99420);let S="text-sm font-normal leading-relaxed ".concat(u.lb.secondary);function E(e){var t,r,w,v,E;let{grower:F,isOpen:T,onOpenChange:L,trigger:R,requestedWhen:A,prefill:q}=e,{t:M}=(0,s.A)("regeneration"),{start:P,schedule:B,isStarting:z,isScheduling:W,callError:U,clearCallError:G}=(0,D.r)(F.grower_id),H=(0,I.y)(),[$,V]=(0,o.useState)(O.I6),[Z,X]=(0,o.useState)(""),[K,Q]=(0,o.useState)(()=>(0,O.CO)(F.site_ids)),[Y,J]=(0,o.useState)(null),[ee,et]=(0,o.useState)(T),{data:er}=(0,n.cL)(),{data:ea=[],isInitialLoading:en,isError:el}=(0,n.hU)(F.grower_id,{enabled:T}),{data:es=[],isInitialLoading:eo}=(0,n.A$)(F.grower_id,{enabled:T}),{data:ei,isInitialLoading:ec,isError:ed}=(0,n.qd)((0,O.Ht)(F.grower_id),{enabled:T}),eu=(0,o.useMemo)(()=>(0,O.AQ)(ea),[ea]),em=(0,o.useMemo)(()=>{var e;return(0,O.G9)(null!=(e=null==ei?void 0:ei.items)?e:[])},[ei]),{schedulingEnabled:ep}=(0,k.fw)(null==er?void 0:er.channels),eg=(0,_.e)(null==er?void 0:er.channels,T),eh=(0,k.HQ)({schedulingEnabled:ep,isNowBlocked:null!==eg,chosen:H.when}),ex=(0,O.gb)(eu,Y),eb=(0,C.G)({growerId:F.grower_id,phoneE164:null!=(t=null==ex?void 0:ex.phone_e164)?t:null,atLocal:"schedule"===eh?H.slotLocal:null,enabled:T&&ep});T!==ee&&(et(T),T&&(V(null!=(r=null==q?void 0:q.purpose)?r:O.I6),X(null!=(w=null==q?void 0:q.notes)?w:""),Q(q?q.siteId:(0,O.CO)(F.site_ids)),J(null),G(),H.reset(null!=A?A:eg?"schedule":"now"))),H.holdScheduleWhileNowBlocked(T&&null!==eg),H.limitExtra(eb.maxExtra);let ef=z||W,ew="photo_reminder"===$,ev=null!=(E=null!=(v=F.name)?v:M("growerOps.cockpit.table.unnamedGrower",{id:F.grower_id}))?E:"",ey=(0,O.Up)($,Z),ej="schedule"===eh,eN=!ef&&!en&&null!==ex&&null===ey&&(!ej||null!==H.slotLocal),ek=async()=>{let e;if(!eN||null===ex)return;let t=ep?(0,k.Vr)(H.extra,H.gapMinutes):{maxAttempts:1,retryGapMinutes:null};if(ej&&null!==H.slotLocal){let t=(0,O.Dr)(Z);e=await B((0,k.eB)({purpose:$,notes:t.length>0?t:null,siteId:K,contactId:ex.id,scheduledLocal:H.slotLocal,extra:H.extra,gapMinutes:H.gapMinutes,clientRequestId:H.clientRequestId}),ev)}else e=await P((0,O.h8)({purpose:$,notes:Z,siteId:K,contactId:ex.id,maxAttempts:t.maxAttempts,retryGapMinutes:t.retryGapMinutes}),ev);e&&L(!1)};return(0,a.jsxs)(i.Root,{open:T,onOpenChange:e=>{(e||!ef)&&L(e)},children:[R,(0,a.jsxs)(i.DialogContent,{variant:"dark-mode-blue-1000",className:(0,
1c.cn)("relative w-full max-w-md rounded-2xl p-5",u.D8.panel,u.Eu.soft),overlayClassName:"custom-scrollbar-dark-mode-blue-300 !p-0",children:[(0,a.jsxs)(i.DialogHeader,{className:"flex flex-row items-start justify-between gap-4",children:[(0,a.jsxs)("div",{className:"flex min-w-0 flex-col gap-1",children:[(0,a.jsx)(i.DialogTitle,{className:"break-words",children:M("growerOps.call.dialogTitle",{name:ev})}),(0,a.jsx)(i.DialogDescription,{className:S,children:M("growerOps.call.dialogDescription")})]}),(0,a.jsx)(i.DialogClose,{asChild:!0,children:(0,a.jsx)("button",{type:"button",disabled:ef,"aria-label":M("growerOps.close"),className:(0,c.cn)("inline-flex shrink-0 items-center justify-center",N.$d,ef?"cursor-not-allowed opacity-40":"cursor-pointer"),children:(0,a.jsx)(l.In,{icon:"material-symbols:close",width:24,height:24,"aria-hidden":"true"})})})]}),(0,a.jsxs)("div",{className:"mt-2 flex flex-col gap-4",children:[ep?(0,a.jsx)(b.y,{growerId:F.grower_id,growerDisplayName:ev,enabled:T}):null,(0,a.jsx)(p.D,{growerId:F.grower_id,growerName:F.name,resolution:eu,selectedContact:ex,onSelectContact:J,isLoading:en,isError:el,disabled:ef}),(0,a.jsx)(f.r,{id:"grower-call-purpose",value:$,onChange:V,disabled:ef}),ew?(0,a.jsx)(h.R,{lastReminderAt:em,isLoading:ec,isError:ed}):null,(0,a.jsx)(x.e,{id:"grower-call-notes",purpose:$,value:Z,onChange:X,problem:ey,disabled:ef}),es.length>0||eo?(0,a.jsx)(y,{sites:es,value:K,onChange:Q,isLoading:eo,disabled:ef}):null,ep?(0,a.jsx)(j.m,{idPrefix:"grower-call",growerId:F.grower_id,timing:H,effectiveWhen:eh,nowDisabledReason:eg?M(O.ww[eg]):null,retryCap:eb,disabled:ef}):null,(0,a.jsxs)("p",{className:(0,c.cn)("flex items-start gap-2 px-3 py-2.5 text-xs leading-relaxed",u.gy,u.lb.secondary),children:[(0,a.jsx)(l.In,{icon:"material-symbols:smart-toy-outline",width:16,height:16,className:"mt-0.5 shrink-0"}),M("growerOps.call.transparencyNote")]}),U?(0,a.jsx)(g.l,{error:U}):null]}),(0,a.jsxs)(i.DialogFooter,{className:"mt-4",children:[(0,a.jsx)(d.$,{variant:"outlineWhite",disabled:ef,onClick:()=>L(!1),className:(0,c.cn)("font-bold",N.TG),children:M("growerOps.call.cancel")}),(0,a.jsxs)(d.$,{variant:"regeneration-600(base)",disabled:!eN,onClick:ek,"aria-busy":ef,className:N.TG,children:[(0,a.jsx)(l.In,{icon:ej?"material-symbols:calendar-month-outline":m.EX.voice,width:16,height:16,className:"mr-1.5"}),M(ej?W?"growerOps.call.scheduling":"growerOps.call.scheduleSubmit":z?"growerOps.call.starting":"growerOps.call.start")]})]})]})]})}},71313:(e,t,r)=>{r.d(t,{e:()=>d});var a=r(83815),n=r(15112),l=r(54002),s=r(95001),o=r(21392),i=r(10387),c=r(8733);function d(e){let{id:t,purpose:r,value:d,onChange:u,problem:m,disabled:p}=e,{t:g}=(0,l.A)("regeneration"),h="custom"===r,x=null!==m,b="".concat(t,"-footer");return(0,a.jsxs)("div",{className:"flex flex-col gap-1.5",children:[(0,a.jsxs)("label",{className:(0,s.cn)(i.Bo,"flex flex-wrap items-baseline gap-2"),htmlFor:t,children:[g("growerOps.call.notes.label"),(0,a.jsx)("span",{className:(0,s.cn)(i.aW,"font-normal normal-case tracking-normal",h?"font-bold text-state-colors-warning-med-400(base)":i.lb.tertiary),children:g(h?"growerOps.call.notes.required":"growerOps.call.notes.optional")})]}),(0,a.jsx)(o.b,{id:t,variant:"darkVariant",value:d,onChange:e=>u(e.target.value),maxLength:n.Bn,rows:3,disabled:p,placeholder:g("growerOps.call.notes.placeholder"),"aria-invalid":x,"aria-describedby":b,className:(0,s.cn)("max-h-[40vh] min-h-[5rem] resize-y",x&&"border-state-colors-warning-med-400(base)")}),(0,a.jsxs)("div",{id:b,className:"flex items-start justify-between gap-3 text-xs",children:[(0,a.jsx)("span",{className:x?"text-state-colors-warning-med-400(base)":i.lb.tertiary,children:g(c.uD[null!=m?m:"none"],{max:n.Bn})}),(0,a.jsxs)("span",{className:(0,s.cn)("shrink-0 tabular-nums",i.lb.tertiary),children:[d.length,"/",n.Bn]})]})]})}},71578:(e,t,r)=>{r.d(t,{EX:()=>m,Hw:()=>i,LF:()=>l,Mn:()=>c,Qq:()=>o,Z9:()=>u,_6:()=>a,cl:()=>s,j4:()=>p,kl:()=>n,l9:()=>d});let a="â",n={queued:"darkModeBlue400",sent:"high",delivered:"success",read:"darkModeRegeneration100",failed:"error"},l={queued:"!bg-dark-mode-blue-500 !border-dark-mode-blue-700 !text-dark-mode-blue-1000",failed:"!text-state-colors-error-800"},s={ok:"bg-state-colors-success-400(base)",warning:"bg-state-colors-warning-med-400(base)",critical:"bg-state-colors-error-600(base)"};function o(e,t){if(!e)return a;let r=new Date(e);return Number.isNaN(r.getTime())?a:r.toLocaleDateString(t,{day:"numeric",month:"short",year:"numeric"})}function i(e,t){if(!e)return a;let r=new Date(e);return Number.isNaN(r.getTime())?a:"".concat(r.toLocaleDateString(t,{day:"2-digit",month:"short",year:"numeric"}),", ").concat(r.toLocaleTimeString(t,{hour:"2-digit",minute:"2-digit"}))}function c(e){if(!e)return null;let t=new Date(e);return Number.isNaN(t.getTime())?null:Math.max(0,Math.floor((Date.now()-t.getTime())/864e5))}function d(e,t){return null!=e&&Number.isFinite(e)?"".concat(e.toLocaleStr
1ing(t,{maximumFractionDigits:0}),"%"):a}function u(e){if(!e||"object"!=typeof e||Array.isArray(e))return null;let t=e.count;return"number"==typeof t&&Number.isFinite(t)&&t>0?t:null}let m={email:"material-symbols:mail-outline",sms:"material-symbols:sms-outline",whatsapp:"mdi:whatsapp",voice:"material-symbols:call-outline"},p={email:"text-state-colors-high-400(base)",sms:"text-state-colors-warning-med-400(base)",whatsapp:"text-state-colors-success-400(base)",voice:"text-dark-mode-regeneration-600(base)"}},74815:(e,t,r)=>{r.d(t,{r:()=>d});var a=r(83815),n=r(60938),l=r(54002),s=r(13898),o=r(95001),i=r(10387),c=r(8733);function d(e){let{id:t,value:r,onChange:d,disabled:u}=e,{t:m}=(0,l.A)("regeneration");return(0,a.jsxs)("div",{className:"flex flex-col gap-1.5",children:[(0,a.jsx)("label",{className:i.Bo,htmlFor:t,children:m("growerOps.call.purpose.label")}),(0,a.jsxs)(s.bL,{value:r,onValueChange:e=>d(e),disabled:u,children:[(0,a.jsxs)(s.bq,{id:t,variant:"outline-blue-1100",className:(0,o.cn)(i.mU,"px-3 py-2.5 !ring-0"),children:[(0,a.jsx)(s.yv,{children:m("growerOps.call.purposes.".concat(r))}),(0,a.jsx)(s.I6,{variant:"outline-blue-1100"})]}),(0,a.jsx)(s.gC,{variant:"outline-blue-1100",className:(0,o.cn)(i.ZO,i.sG),children:c.BW.map(e=>(0,a.jsxs)(s.eb,{variant:"outline-blue-1100",value:e,className:i.qn,children:[m("growerOps.call.purposes.".concat(e)),(0,a.jsx)(s.h3,{className:"absolute left-2 top-1/2 -translate-y-1/2",children:(0,a.jsx)(n.In,{icon:"material-symbols:check-rounded",width:14,height:14,className:"text-dark-mode-monitoring-600(base)"})})]},e))})]})]})}},80830:(e,t,r)=>{r.d(t,{$L:()=>O,$r:()=>C,D5:()=>_,Jh:()=>k,NP:()=>D,NV:()=>I,jq:()=>j,xA:()=>N,xN:()=>S});var a=r(83815),n=r(60938),l=r(70679),s=r(46060),o=r(95001),i=r(43052);let{root:c,scrollbar:d,table:u,thead:m,tbody:p,tableEmptyState:g,tr:h,th:x,td:b,paginationContainer:f,paginationButton:w,pageIndicator:v,currentPageStyle:y}=(0,s.tv)({slots:{root:"flex flex-col gap-5 justify-center w-full",scrollbar:"overflow-x-scroll pb-2.5",table:"w-full min-w-max border-separate border-spacing-0",thead:"",tbody:"",tableEmptyState:"",tr:"",th:"font-bold border border-l-0 border-t-0 p-2 whitespace-nowrap md:first:sticky md:first:left-0 md:first:z-20 md:first:border-l py-5",td:"font-normal border border-l-0 border-t-0 p-2 whitespace-nowrap md:first:sticky md:first:left-0 md:first:z-20 md:first:border-l py-5",paginationContainer:"mt-5 mx-auto flex items-center justify-center gap-6 text-m",paginationButton:"flex items-center gap-2 font-normal disabled:!bg-trasnparent disabled:!text-light-mode-black-400",pageIndicator:"",currentPageStyle:""},variants:{variant:{light:{root:"",scrollbar:"custom-scrollbar-light-mode-blue",table:"",thead:"",tbody:"",tableEmptyState:"",tr:"",th:"text-dark-mode-blue-400 border-dark-mode-blue-400 bg-light-mode-black-100",td:"text-dark-mode-blue-400 border-dark-mode-blue-400 bg-light-mode-black-100",paginationContainer:"text-dark-mode-blue-400",paginationButton:"!text-dark-mode-blue-400 disabled:!text-gray-400",pageIndicator:"text-gray-500",currentPageStyle:"text-dark-mode-blue-400"},dark:{root:"",scrollbar:"custom-scrollbar-dark-mode-blue-300",table:"",thead:"",tbody:"",tableEmptyState:"",tr:"",th:"text-dark-mode-blue-1100 border-dark-mode-blue-600(base) bg-dark-mode-blue-300",td:"text-dark-mode-blue-1100 border-dark-mode-blue-600(base) bg-dark-mode-blue-300",paginationContainer:"text-white",paginationButton:"!text-white disabled:!text-black-500",pageIndicator:"text-black-500",currentPageStyle:"text-white"}}},defaultVariants:{variant:"dark"}})(),j=l.forwardRef((e,t)=>{let{children:r,variant:n,className:l,...s}=e;return(0,a.jsx)("table",{ref:t,className:(0,o.cn)(c({variant:n}),l),...s,children:r})});j.displayName="TableRoot";let N=l.forwardRef((e,t)=>{let{children:r,variant:n,className:l,...s}=e;return(0,a.jsx)("div",{className:(0,o.cn)(d({variant:n}),l),children:(0,a.jsx)("table",{ref:t,className:(0,o.cn)(u({variant:n}),l),...s,children:r})})});N.displayName="TableTable";let k=l.forwardRef((e,t)=>{let{children:r,variant:n,className:l,...s}=e;return(0,a.jsx)("thead",{ref:t,className:(0,o.cn)(m({variant:n}),l),...s,children:r})});k.displayName="TableTHead";let O=l.forwardRef((e,t)=>
1{let{children:r,variant:n,className:l,...s}=e;return(0,a.jsx)("tbody",{ref:t,className:(0,o.cn)(p({variant:n}),l),...s,children:r})});O.displayName="TableTBody";let _=l.forwardRef((e,t)=>{let{children:r,variant:n,className:l,...s}=e;return(0,a.jsx)(C,{className:"",children:(0,a.jsx)(D,{ref:t,className:(0,o.cn)(g({variant:n}),l),...s,children:r})})});_.displayName="TableEmptyState";let C=l.forwardRef((e,t)=>{let{children:r,variant:n,className:l,...s}=e;return(0,a.jsx)("tr",{ref:t,className:(0,o.cn)(h({variant:n}),l),...s,children:r})});C.displayName="TableTR";let I=l.forwardRef((e,t)=>{let{children:r,variant:l,className:s,ordering:i,isLoading:c,...d}=e;return(0,a.jsx)("th",{ref:t,className:(0,o.cn)(x({variant:l}),s),...d,onClick:e=>{var t;c||(null==i||i.onClick(),null==(t=d.onClick)||t.call(d,e))},role:i?"button":void 0,children:(0,a.jsxs)("span",{className:(0,o.cn)({"flex cursor-pointer flex-row items-center justify-center gap-1":!!i,"cursor-wait":c}),children:[null!=r?r:null,!!i&&(0,a.jsx)(n.In,{icon:c?"eos-icons:three-dots-loading":"asc"===i.direction?"mdi:chevron-up":"mdi:chevron-down",width:20,height:20})]})})});I.displayName="TableTH";let D=l.forwardRef((e,t)=>{let{children:r,variant:n,className:l,...s}=e;return(0,a.jsx)("td",{ref:t,className:(0,o.cn)(b({variant:n}),l),...s,children:null!=r?r:"-"})});D.displayName="TableTD";let S=e=>{let{currentPage:t,totalPages:r,onPrevious:l,onNext:s,className:c,nextLabel:d,previousLabel:u,ofLabel:m,variant:p}=e;return(0,a.jsxs)("div",{className:(0,o.cn)(f({variant:p}),c),children:[(0,a.jsxs)(i.$,{variant:"unstyled",type:"button",role:"button","aria-label":u,onClick:l,disabled:1===t,className:(0,o.cn)(w({variant:p})),children:[(0,a.jsx)(n.In,{icon:"fa6-solid:chevron-left",width:"14",height:"14"}),(0,a.jsx)("span",{className:"hidden md:inline",children:u})]}),(0,a.jsxs)("span",{className:v({variant:p}),children:[(0,a.jsx)("strong",{className:y({variant:p}),children:t})," ",m," ",r]}),(0,a.jsxs)(i.$,{variant:"unstyled",type:"button",role:"button","aria-label":d,onClick:s,disabled:t===r,className:(0,o.cn)(w({variant:p})),children:[(0,a.jsx)("span",{className:"hidden md:inline",children:d}),(0,a.jsx)(n.In,{icon:"fa6-solid:chevron-right",width:"14",height:"14"})]})]})}},85267:(e,t,r)=>{r.d(t,{D:()=>g});var a=r(83815),n=r(60938),l=r(54002),s=r(54066),o=r(95001),i=r(13898),c=r(10387),d=r(49556),u=r(71578),m=r(33185),p=r(8733);function g(e){let{id:t="grower-call-contact",growerId:r,growerName:g,resolution:h,selectedContact:x,onSelectContact:b,isLoading:f,isError:w,disabled:v}=e,{t:y}=(0,l.A)("regeneration");if(f)return(0,a.jsx)(s.A,{height:44,baseColor:"#0b2734",highlightColor:"#2D5063",borderRadius:"0.75rem"});if(w)return(0,a.jsxs)("p",{className:(0,o.cn)("flex items-start gap-2 px-3 py-2.5 text-xs leading-relaxed",c.w7.error),children:[(0,a.jsx)(n.In,{icon:"material-symbols:error-outline",width:16,height:16,className:"mt-0.5 shrink-0"}),y("growerOps.call.contact.loadError")]});if("blocked"===h.kind)return(0,a.jsxs)("div",{className:(0,o.cn)("flex flex-col gap-2 px-3 py-2.5",c.w7.warning),children:[(0,a.jsxs)("p",{className:"flex items-start gap-2 text-xs leading-relaxed",children:[(0,a.jsx)(n.In,{icon:"material-symbols:warning-outline",width:16,height:16,className:"mt-0.5 shrink-0"}),y(p.A8[h.reason])]}),(0,a.jsx)(d.C,{growerId:r,growerName:g,triggerLabel:y("growerOps.contacts.manage"),emphasizeTrigger:!0})]});let j=(0,a.jsxs)("span",{className:(0,o.cn)(c.aW,"inline-flex shrink-0 items-center gap-1 rounded-full px-2 py-0.5 font-bold",c.D8.elevated,c.lb.secondary),children:[(0,a.jsx)(n.In,{icon:"material-symbols:check-rounded",width:12,height:12,"aria-hidden":!0}),y("growerOps.call.contact.contractChip")]});if(1===h.contacts.length||null===x){let e=null!=x?x:h.contacts[0];return(0,a.jsxs)("div",{className:"flex flex-col gap-1.5",children:[(0,a.jsx)("span",{className:c.Bo,children:y("growerOps.call.contact.label")}),(0,a.jsxs)("div",{className:(0,o.cn)("flex flex-wrap items-center gap-2 px-3 py-2.5",c.gy),children:[(0,a.jsx)(n.In,{icon:u.EX.voice,width:16,height:16,className:"shrink-0 text-dark-mode-regeneration-600(base)","aria-hidden":!0}),(0,a.jsx)("span",{className:(0,o.cn)("font-mono text-sm font-bold",c.lb.primary),children:(0,m.X)(null==e?void 0:e.phone_e164)}),j]})]})}return(0,a.jsxs)("div",{className:"flex flex-col gap-1.5",children:[(0,a.jsx)("label",{className:c.Bo,htmlFor:t,children:y("growerOps.call.contact.label")}),(0,a.jsxs)(i.bL,{value:String(x.id),onValueChange:e=>b(Number(e)),disabled:v,children:[(0,a.jsxs)(i.bq,{id:t,variant:"outline-blue-1100",className:(0,o.cn)(c.mU,"px-3 py-2.5 !ring-0"),children:[(0,a.jsx)(i.yv,{children:(0,a.jsx)("span",{className:"font-mono",children:(0,m.X)(x.phone_e164)})}),(0,a.jsx)(i.I6,{variant:"outline-blue-1100"})]}),(0,a.jsx)(i.gC,{variant:"outline-blue-1100",className:(0,o.cn)(c.ZO,c.sG),children:h.contacts.map(e=>(0,a.jsxs)(i.eb,{variant:"outline-blue-1100",value:String(e.id),className:c.qn,children:[(0,a.jsx)("span",{className:"font-mono",children:e.verified_at?y("growerOps.call.contact.optionVerified",{phone:(0,m.X)(e.phone_e164)}):(0,m.X)(e.phone_e164)}),(0,a.jsx)(i.h3,{className:"absolute left-2 top-1/2 -translate-y-1/2",children:(0,a.jsx)(n.In,{icon:"material-symbols:check-rounded",width:14,height:14,className:"text-dark-mode-monitoring-600(base)"})})]},e.id))})]}),(0,a.jsx)("div",{children:j})]})}},88106:(e,t,r)=>{r.d(t,{T:()=>l,V:()=>n});let a=["channel_disabled","not_implemented","outside_calling_hours"];function n(e,t){if(!Array.isArray(e))return{kind:"unknown"};let r=e.find(e=>!!e&&"object"==typeof e&&e.channel===t);if(!r||"boolean"!=typeof r.enabled)return{kind:"unknown"};if(r.enabled)return{kind:"available"};let n=r.unavailable_reason;return{kind:"unavailable",reason:"string"==typeof n&&a.includes(n)?n:null}}function l(e){return null!=e?e:"unknown"}},88618:(e,t,r)=>{r.d(t,{h:()=>g});var a=r(83815),n=r(60938),l=r(54002),s=r(45954),o=r(95001),i=r(10387),c=r(89560);function d(e){let{chip:t,durationS:r}=e,{t:d}=(0,l.A)("regeneration"),u=c.Y[t],m="answered"===t?(0,c.oy)(d,r):"voicemail"===t?d("growerOps.communications.voice.voicemailHint"):null;return(0,a.jsxs)("div",{className:"flex shrink-0 flex-col items-end gap-0.5",title:"in_progress"===t?d("growerOps.communications.voice.inProgressTitle"):void 0,children:[(0,a.jsxs)(s.E,{variant:u.variant,size:"xxs",rounded:"full",className:(0,o.cn)("gap-1 font-bold uppercase tracking-wide",u.className),children:["in_progress"===t?(0,a.jsx)("span",{className:"h-2 w-2 shrink-0 rounded-full bg-state-colors-high-400(base) motion-safe:animate-pulse","aria-hidden":"true"}):u.icon?(0,a.jsx)(n.In,{icon:u.icon,width:12,height:12,"aria-hidden":"true"}):null,d("growerOps.communications.voice.chip.".concat(t))]}),m?(0,a.jsx)("span",{className:(0,o.cn)(i.aW,"whitespace-nowrap",i.lb.secondary),children:m}):null]})}var u=r(37186),m=r(71578);function p(e){let{status:t,errorDetail:r,channel:c}=e,{t:d}=(0,l.A)("regeneration"),p="failed"===t?(0,u.WR)(r):null,g="sent"===t&&"voice"!==c?d((0,u.ki)(c)):null;return(0,a.jsxs)("div",{className:"flex shrink-0 flex-col items-end gap-0.5",title:null!=g?g:void 0,children:[(0,a.jsxs)(s.E,{variant:m.kl[t],size:"xxs",rounded:"full",className:(0,o.cn)("gap-1 font-bold uppercase tracking-wide",m.LF[t]),children:["read"===t?(0,a.jsx)(n.In,{icon:"material-symbols:done-all",width:12,height:12}):null,g?(0,a.jsx)(n.In,{icon:"material-symbols:info-outline",width:12,height:12}):null,d("growerOps.communications.status.".concat(t))]}),p?(0,a.jsxs)("details",{className:"group max-w-[13rem] whitespace-normal",children:[(0,a.jsxs)("summary",{className:"flex cursor-pointer list-none items-start justify-end gap-1 [&::-webkit-details-marker]:hidden",children:[(0,a.jsx)("span",{className:"break-words text-right text-xs text-state-colors-error-800",children:d(p.messageKey)}),(0,a.jsx)(n.In,{icon:"material-symbols:keyboard-arrow-down-rounded",width:14,height:14,className:"mt-px shrink-0 text-state-colors-error-800 transition-transform group-open:rotate-180","aria-hidden":"true"})]}),(0,a.jsxs)("p",{className:(0,o.cn)("mt-1 break-words border-t pt-1 text-left font-mono text-xs",i.Eu.soft,i.lb.tertiary),children:[(0,a.jsx)("span",{className:"font-sans font-bold uppercase tracking-wider",children:d("growerOps.communications.errors.detail.technicalLabel")})," ",p.technicalDetail]})]}):null]})}function g(e){let{item:t}=e,r=(0,c.iV)(t);return r?(0,a.jsx)(d,{chip:r,durationS:t.duration_s}):(0,a.jsx)(p,{status:t.status,errorDetail:t.error_detail,channel:t.channel})}},89560:(e,t,r)=>{r.d(t,{J3:()=>b,OC:()=>j,P_:()=>x,UP:()=>m,Y:()=>u,ed:()=>p,iV:()=>i,oy:()=>h,uU:()=>f});var a=r(71578),n=r(33185),l=r(74035);let s=["answered","no_answer","busy","declined","voicemail","failed"],o=["goal_completed","goal_partial","callback_requested","wrong_person","refused","do_not_call","not_recorded"];function i(e){var t;if("voice"!==e.channel)return null;let r=null!=(t=e.call_disposition)?t:null;return null!==r&&s.includes(r)?r:null===r&&("sent"===e.status||"queued"===e.status)?"in_progress":"failed"===e.status?"failed":null}[...s];let c="!bg-dark-mode-blue-500 !border-dark-mode-blue-700 !text-dark-mode-blue-1000",d="!text-state-colors-error-800",u={in_progress:{variant:"high",icon:null},answered:{variant:"success",icon:"material-symbols:check"},no_answer:{variant:"warningMed",icon:"material-symbols:phone-missed-outline"},busy:{variant:"warning",icon:"material-symbols:phone-paused-outline"},declined:{variant:"warning",icon:"material-symbols:block"},voicemail:{variant:"darkModeBlue400",className:c,icon:"material-symbols:mic-off-outline"},failed:{variant:"error",className:d,icon:"material-symbols:error-outline"}},m={goal_completed:{variant:"darkModeRegeneration100",icon:"material-symbols:check"},goal_partial:{variant:"warningMed",icon:"material-symbols:check"},callback_requested:{variant:"high",icon:"material-symbols:phone-callback-outline"},wrong_person:{variant:"warning",icon:"material-symbols:person-off-outline"},refused:{variant:"warning",icon:"material-symbols:block"},do_not_call:{variant:"error",className:d,icon:"material-symbols:phone-disabled-outline"},not_recorded:{variant:"darkModeBlue400",className:c,icon:"material-symbols:info-outline"}};function p(e){var t;let r=null!=(t=e.call_outcome)?t:null;return null!==r&&o.includes(r)?r:null}function g(e){if("number"!=typeof e||!Number.isFinite(e)||e<0)return null;let t=Math.floor(e);return{minutes:Math.floor(t/60),seconds:t%60}}function h(e,t){let r=g(t);return r?r.minutes>0?e("growerOps.communications.voice.durationMinutes",{minutes:r.minutes,seconds:r.seconds}):e("growerOps.communications.voice.durationSeconds",{seconds:r.seconds}):null}function x(e,t){return e("growerOps.call.purposes.".concat(t),{},{fallback:["growerOps.communications.kinds.".concat(t),t]})}function b(e){var t,r,a,n;return"voice"===e.channel&&(null!==g(e.duration_s)||null!==p(e)||!!(null==(t=e.summary)?void 0:t.trim())||!!(null==(r=e.notes)?void 0:r.trim())||!!(null==(a=e.voice_session_id)?void 0:a.trim())||"failed"===e.status&&!!(null==(n=e.error_detail)?void 0:n.trim()))}function f(e){var t;return"email"===e.channel?null!=(t=e.recipient)?t:a._6:(0,n.X)(e.recipient)}let w="https://dashboard.3bee.com",v=["en","it"],y=new Set(["localhost","127.0.0.1"]);function j(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:l.env.NEXT_PUBLIC_ADMIN_DASHBOARD_URL,t=null==e?void 0:e.trim();if(!t)return w;try{let e=new URL(t),r="https:"===e.protocol,a="http:"===e.protocol&&y.has(e.hostname);if(!r&&!a)return w;return"".concat(e.origin).concat(e.pathname).replace(/\/+$/,"")}catch(e){return w}}(),a=null==e?void 0:e.trim();if(!a)return null;let n=v.includes(t)?t:"en";return"".concat(r,"/").concat(n,"/voice-chats?session=").concat(encodeURIComponent(a))}},90892:(e,t,r)=>{r.d(t,{W:()=>o});var a=r(83815),n=r(54002),l=r(95001),s=r(10387);function o(){let{t:e}=(0,n.A)("regeneration");return(0,a.jsxs)("span",{role:"status",title:e("growerOps.communications.voice.liveHintTitle"),className:(0,l.cn)(s.aW,"inline-flex shrink-0 items-center gap-1.5 font-bold text-state-colors-high-400(base)"),children:[(0,a.jsx)("span",{className:"h-2 w-2 shrink-0 rounded-full bg-state-colors-high-400(base) motion-safe:animate-pulse","aria-hidden":"true"}),e("growerOps.communications.voice.liveHint")]})}},93164:(e,t,r)=>{r.d(t,{g:()=>i});var a=r(83815),n=r(70679),l=r(33098),s=r(95001),o=r(10387);function i(e){let{reason:t,children:r}=e,i=(0,n.useId)(),c=(0,n.useRef)(null),d=(0,n.useRef)(null),[u,m]=(0,n.use
1State)(!1),p=(0,n.useCallback)(()=>{null!==d.current&&(clearTimeout(d.current),d.current=null)},[]);(0,n.useEffect)(()=>p,[p]);let g=e=>{p(),m(e)},h=(e,t)=>{p(),d.current=setTimeout(()=>{d.current=null,m(e)},t)};return(0,a.jsxs)(l.bL,{open:u,onOpenChange:g,children:[(0,a.jsx)(l.dT,{asChild:!0,children:(0,a.jsx)("span",{ref:c,tabIndex:0,"aria-describedby":u?i:void 0,className:"inline-flex cursor-not-allowed rounded-lg focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-dark-mode-blue-1000",onMouseEnter:()=>h(!0,120),onMouseLeave:()=>h(!1,100),onFocus:()=>g(!0),onBlur:()=>g(!1),children:r})}),(0,a.jsx)(l.hl,{id:i,role:"tooltip",side:"top",align:"center",sideOffset:6,collisionPadding:8,variant:"dark-mode-blue-400",className:(0,s.cn)("w-max max-w-[17.5rem] whitespace-normal rounded-lg border px-3 py-2 text-xs font-normal leading-snug",o.D8.elevated,o.Eu.strong,o.lb.primary),onOpenAutoFocus:e=>e.preventDefault(),onCloseAutoFocus:e=>e.preventDefault(),onInteractOutside:e=>{var t;e.target instanceof Node&&(null==(t=c.current)?void 0:t.contains(e.target))&&e.preventDefault()},onMouseEnter:p,onMouseLeave:()=>h(!1,100),children:t})]})}},94591:(e,t,r)=>{r.d(t,{R:()=>m});var a=r(83815),n=r(60938),l=r(54002),s=r(99888),o=r(54066),i=r(95001),c=r(10387),d=r(71578),u=r(8733);function m(e){let{lastReminderAt:t,isLoading:r,isError:m}=e,{t:p}=(0,l.A)("regeneration"),{locale:g="it"}=(0,s.useRouter)();return r?(0,a.jsx)(o.A,{height:40,baseColor:"#0b2734",highlightColor:"#2D5063",borderRadius:"0.75rem"}):m?null:t?(0,a.jsxs)("p",{className:(0,i.cn)("flex items-start gap-2 px-3 py-2.5 text-xs leading-relaxed",c.w7.info),children:[(0,a.jsx)(n.In,{icon:d.EX.email,width:16,height:16,className:"mt-0.5 shrink-0"}),(0,a.jsxs)("span",{children:[(0,a.jsx)("span",{className:"font-bold",children:p("growerOps.call.lastReminder.sentOn",{date:(0,d.Qq)(t,g)})})," ",p((0,u.tq)(t,Date.now())?"growerOps.call.lastReminder.recent":"growerOps.call.lastReminder.old")]})]}):(0,a.jsxs)("p",{className:(0,i.cn)("flex items-start gap-2 px-3 py-2.5 text-xs leading-relaxed",c.gy,c.lb.secondary),children:[(0,a.jsx)(n.In,{icon:d.EX.email,width:16,height:16,className:"mt-0.5 shrink-0"}),p("growerOps.call.lastReminder.none")]})}},94760:(e,t,r)=>{r.d(t,{$d:()=>s,L_:()=>p,Pf:()=>i,TG:()=>l,Tt:()=>m,UC:()=>d,VE:()=>o,Vv:()=>u,dK:()=>c,uD:()=>g});var a=r(95001),n=r(10387);let l="min-h-11 lg:min-h-0",s="min-h-11 min-w-11 lg:min-h-0 lg:min-w-0",o=(0,a.cn)("flex w-full gap-1 rounded-[11px] border p-[3px]",n.Eu.strong,n.D8.inset);function i(e,t){return(0,a.cn)("flex min-h-11 w-full flex-1 items-center justify-center rounded-lg px-2.5 text-center text-xs font-bold transition-colors lg:min-h-9",e?"bg-dark-mode-regeneration-600(base) text-dark-mode-regeneration-100":(0,a.cn)(n.lb.secondary,"hover:text-white"),t&&"cursor-not-allowed opacity-40 hover:text-dark-mode-blue-1000")}function c(e){let{isSelected:t,isToday:r,isHoliday:l,hasFree:s}=e;return(0,a.cn)("flex min-h-11 shrink-0 flex-col items-center justify-center rounded-[10px] border px-2 py-1.5 text-center text-xs font-bold leading-tight transition-colors",t?"border-dark-mode-regeneration-600(base) bg-dark-mode-regeneration-600(base) text-dark-mode-regeneration-100":(0,a.cn)(n.Eu.strong,n.lb.secondary,"hover:text-white"),!t&&r&&"border-dark-mode-monitoring-600(base)",l&&"min-w-[6.5rem] cursor-not-allowed border-dashed opacity-50 hover:text-dark-mode-blue-1000",!l&&"min-w-[3.75rem]",!t&&!l&&!s&&"opacity-60")}let d=(0,a.cn)(n.aW,"font-semibold opacity-80");function u(e){return(0,a.cn)("flex min-h-11 flex-col items-center justify-center rounded-lg border px-0.5 py-1 text-center text-xs font-bold leading-tight transition-colors lg:min-h-9","selected"===e&&"border-dark-mode-regeneration-600(base) bg-dark-mode-regeneration-600(base) text-dark-mode-regeneration-100","free"===e&&(0,a.cn)(n.Eu.strong,n.D8.inset,"text-dark-mode-blue-1100 hover:border-dark-mode-regeneration-600(base)"),"unavailable"===e&&(0,a.cn)("cursor-not-allowed border-dashed bg-transparent opacity-50",n.Eu.strong,n.lb.secondary))}let m=(0,a.cn)(n.aW,"font-bold text-state-colors-warning-med-400(base)"),p=(0,a.cn)(n.aW,"mb-1.5 mt-3 font-extrabold uppercase tracking-wider",n.lb.tertiary),g="rounded-xl border border-dark-mode-regeneration-600(base)/40 bg-dark-mode-regeneration-600(base)/10 px-3.5 py-2.5 text-sm leading-relaxed text-white"},95620:(e,t,r)=>{r.d(t,{$k:()=>d,RV:()=>p,Wf:()=>m,Y9:()=>u,_i:()=>g,x0:()=>h});var a=r(63506),n=r(45027),l=r(96890),s=r(93421);let o={slots:e=>[s.GG,e],growerSchedules:(e,t)=>[s.R_,e,t],dispatchStatus:()=>[s.q6],createSchedule:e=>
1["".concat(s.k0,"/start-call"),e,"schedule"]};function i(e,t){e.invalidateQueries({predicate:e=>{var r;return t.includes(String(null==(r=e.queryKey)?void 0:r[0]))}})}let c=[s.GG,s.R_,s.q6,"".concat(s.k0,"/growers"),"".concat(s.k0,"/communications")];function d(e,t){var r;let n=null==(r=null==t?void 0:t.enabled)||r;return(0,a.I)({queryKey:o.slots(e),queryFn:()=>(0,s.sJ)(e),enabled:n,staleTime:3e4,retry:1,refetchOnWindowFocus:!1})}function u(e,t,r){var n,l;let i=(null==(n=null==r?void 0:r.enabled)||n)&&Number.isInteger(e)&&e>0;return(0,a.I)({queryKey:o.growerSchedules(e,t),queryFn:()=>(0,s.nG)(e,t),enabled:i,keepPreviousData:!0,refetchOnWindowFocus:!1,refetchInterval:null!=(l=null==r?void 0:r.refetchInterval)&&l})}function m(e){var t,r;return(0,a.I)({queryKey:o.dispatchStatus(),queryFn:s.r0,enabled:null==(t=null==e?void 0:e.enabled)||t,retry:1,refetchOnWindowFocus:!1,refetchInterval:null!=(r=null==e?void 0:e.refetchInterval)&&r})}function p(e){let t=(0,n.jE)();return(0,l.n)({mutationKey:o.createSchedule(e),mutationFn:t=>(0,s.E3)(e,t),retry:!1,onSettled:()=>i(t,c)})}function g(){let e=(0,n.jE)();return(0,l.n)({mutationFn:e=>{let{scheduleId:t,body:r}=e;return(0,s.DE)(t,r)},retry:!1,onSettled:()=>i(e,c)})}function h(){let e=(0,n.jE)();return(0,l.n)({mutationFn:e=>(0,s.OR)(e),retry:!1,onSettled:()=>i(e,c)})}},96806:(e,t,r)=>{r.d(t,{e:()=>O});var a=r(83815),n=r(60938),l=r(54002),s=r(70679),o=r(43052),i=r(95001),c=r(93421),d=r(53348),u=r(10387),m=r(54066),p=r(45954),g=r(62764),h=r(99402),x=r(13898),b=r(21392),f=r(62476),w=r(9889);function v(e){if(!e)return"";if(/^\d{4}-\d{2}-\d{2}$/.test(e))return e;let t=new Date(e);if(Number.isNaN(t.getTime()))return"";let r="".concat(t.getMonth()+1).padStart(2,"0"),a="".concat(t.getDate()).padStart(2,"0");return"".concat(t.getFullYear(),"-").concat(r,"-").concat(a)}let y=["year","quarter","month","contract"],j=["photos_per_period","interventions_per_period","videos_per_period","custom"];function N(e){return null!==e.source_quote||null!==e.confidence}function k(e){var t,r,k,O;let{contractId:_,triggerLabel:C,fallbackTitle:I}=e,{t:D}=(0,l.A)("regeneration"),[S,E]=(0,s.useState)(!1),{data:F,isInitialLoading:T,isError:L}=(0,d.Qw)(_,{enabled:S}),R=(0,d.iS)(),[A,q]=(0,s.useState)(""),[M,P]=(0,s.useState)(""),[B,z]=(0,s.useState)([]);(0,s.useEffect)(()=>{F&&(q(v(F.valid_from)),P(v(F.valid_to)),z(F.obligations.map(e=>({id:e.id,obligation_type:e.obligation_type,required_count:e.required_count,period:e.period,description:e.description,penalty_description:e.penalty_description,is_active:e.is_active,source_quote:e.source_quote,confidence:e.confidence}))))},[F]),(0,s.useEffect)(()=>{S&&R.reset()},[S]);let W=(e,t)=>{z(r=>r.map((r,a)=>a===e?{...r,...t}:r))},U=B.filter(e=>e.is_active).length,G=!!F&&(0,w.Xd)(F.status),H=F?function(e){if(!e.pdf_url)return"missing";switch(e.pdf_status){case"available":return"available";case"missing":return"missing";case"unreadable":return"unreadable";default:return"unknown"}}(F):"unknown",$=B.map((e,t)=>({obligation:e,index:t})),V=$.filter(e=>{let{obligation:t}=e;return N(t)}),Z=$.filter(e=>{let{obligation:t}=e;return!N(t)}),X=Z.filter(e=>{var t;let{obligation:r}=e;return!(null!=(t=r.description)?t:"").trim()}).length,K=X>0,Q=(0,a.jsxs)("button",{type:"button",onClick:()=>z(e=>[...e,{id:null,obligation_type:"custom",required_count:1,period:"year",description:"",penalty_description:null,is_active:!0,source_quote:null,confidence:null}]),className:(0,i.cn)("flex min-h-11 items-center gap-1.5 rounded-lg border border-dashed px-3 py-2 text-xs font-bold lg:min-h-0",u.Eu.strong,u.lb.secondary,"hover:text-white"),children:[(0,a.jsx)(n.In,{icon:"material-symbols:add",width:16,height:16,"aria-hidden":"true"}),D("growerOps.contract.review.addObligation")]}),Y=(e,t)=>{var r,l,s,o,c,d,m;let f="obligation-".concat(t),w=N(e),v=!w&&!(null!=(l=e.description)?l:"").trim();return(0,a.jsxs)("li",{className:(0,i.cn)("px-4 py-3.5",u.gy),children:[(0,a.jsxs)("div",{className:"flex flex-wrap items-center justify-between gap-2",children:[(0,a.jsx)("span",{className:(0,i.cn)("text-sm font-bold",u.lb.primary),children:(null==(r=e.description)?void 0:r.trim())||D("growerOps.contract.review.types.".concat(e.obligation_type))}),(0,a.jsxs)("div",{className:"flex items-center gap-2.5",children:[w?null===e.confidence?null:(0,a.jsx)(p.E,{variant:"darkModeRegeneration100",size:"xxs",rounded:"full",className:"font-bold",children:D("growerOps.contract.review.confidence",{percent:Number.isFinite(m=e.confidence)?Math.round(100*Math.min(1,Math.max(0,m))):0})}):(0,a.jsx)(p.E,{variant:"darkModeBlue400",size:"xxs",rounded:"full",className:"font-bold",children:D("growerOps.contract.review.manualBadge")}),(0,a.jsx)(g.b,{checked:e.is_active,onCheckedChange:e=>W(t,{is_active:e}),"aria-label":D("growerOps.contract.review.toggleObligation",{obligation:null!=(s=e.description)?s:e.obligation_type}),variant:"monitoring-600(base)",className:"!border-dark-mode-blue-700 !bg-dark-mode-blue-500 data-[state=checked]:!border-dark-mode-regeneration-600(base) data-[state=checked]:!bg-dark-mode-regeneration-600(base)",children:(0,a.jsx)(g.z,{className:"!border-none
1!bg-white"})})]})]}),(0,a.jsxs)("div",{className:"mt-3 flex flex-col gap-1",children:[(0,a.jsx)("label",{className:u.Bo,htmlFor:"".concat(f,"-description"),children:D("growerOps.contract.review.descriptionLabel")}),(0,a.jsx)(h.bL,{id:"".concat(f,"-description"),variant:"outline-dark-mode-blue-600(base)",value:null!=(o=e.description)?o:"",onChange:e=>W(t,{description:e.target.value||null}),placeholder:D("growerOps.contract.review.descriptionPlaceholder")}),v?(0,a.jsx)("span",{className:"text-xs font-semibold leading-relaxed text-state-colors-error-600(base)",children:D("growerOps.contract.review.manualNeedsText")}):null]}),(0,a.jsxs)("div",{className:"mt-3 grid grid-cols-1 gap-3 sm:grid-cols-3",children:[(0,a.jsxs)("div",{className:"flex flex-col gap-1",children:[(0,a.jsx)("label",{className:u.Bo,htmlFor:"".concat(f,"-type"),children:D("growerOps.contract.review.typeLabel")}),(0,a.jsxs)(x.bL,{value:e.obligation_type,onValueChange:e=>W(t,{obligation_type:e}),children:[(0,a.jsx)(x.bq,{id:"".concat(f,"-type"),variant:"outline-blue-1100",className:(0,i.cn)(u.mU,"px-3 py-2 !ring-0"),children:(0,a.jsx)(x.yv,{})}),(0,a.jsx)(x.gC,{variant:"outline-blue-1100",className:(0,i.cn)(u.ZO,u.sG),children:j.map(e=>(0,a.jsx)(x.eb,{variant:"outline-blue-1100",value:e,children:D("growerOps.contract.review.types.".concat(e))},e))})]})]}),(0,a.jsxs)("div",{className:"flex flex-col gap-1",children:[(0,a.jsx)("label",{className:u.Bo,htmlFor:"".concat(f,"-count"),children:D("growerOps.contract.review.quantity")}),(0,a.jsx)(h.bL,{id:"".concat(f,"-count"),type:"number",min:0,variant:"outline-dark-mode-blue-600(base)",value:"".concat(e.required_count),onChange:e=>W(t,{required_count:Math.max(0,Number(e.target.value)||0)})})]}),(0,a.jsxs)("div",{className:"flex flex-col gap-1",children:[(0,a.jsx)("label",{className:u.Bo,htmlFor:"".concat(f,"-period"),children:D("growerOps.contract.review.period")}),(0,a.jsxs)(x.bL,{value:e.period,onValueChange:e=>W(t,{period:e}),children:[(0,a.jsx)(x.bq,{id:"".concat(f,"-period"),variant:"outline-blue-1100",className:(0,i.cn)(u.mU,"px-3 py-2 !ring-0"),children:(0,a.jsx)(x.yv,{})}),(0,a.jsx)(x.gC,{variant:"outline-blue-1100",className:(0,i.cn)(u.ZO,u.sG),children:y.map(e=>(0,a.jsx)(x.eb,{variant:"outline-blue-1100",value:e,children:D("growerOps.contract.review.periods.".concat(e))},e))})]})]})]}),(0,a.jsxs)("div",{className:"mt-3 flex flex-col gap-1",children:[(0,a.jsx)("label",{className:u.Bo,htmlFor:"".concat(f,"-penalty"),children:D("growerOps.contract.review.penaltyLabel")}),(0,a.jsx)(b.b,{id:"".concat(f,"-penalty"),variant:"darkVariant",rows:2,value:null!=(c=e.penalty_description)?c:"",onChange:e=>W(t,{penalty_description:e.target.value||null}),placeholder:D("growerOps.contract.review.penaltyPlaceholder")})]}),e.source_quote?(0,a.jsx)("blockquote",{className:(0,i.cn)("mt-3 rounded-r-lg border-l-[3px] bg-black/25 px-3 py-2 text-xs italic leading-relaxed","border-dark-mode-blue-900",u.lb.secondary),children:e.source_quote}):null,null===e.id?(0,a.jsx)("div",{className:"mt-3 flex justify-end",children:(0,a.jsxs)("button",{type:"button",onClick:()=>z(e=>e.filter((e,r)=>r!==t)),"aria-label":D("growerOps.contract.review.removeObligation"),className:(0,i.cn)("flex min-h-11 items-center gap-1.5 py-2 text-xs font-bold lg:min-h-0",u.lb.tertiary,"hover:text-state-colors-error-600(base)"),children:[(0,a.jsx)(n.In,{icon:"material-symbols:delete-outline",width:15,height:15,"aria-hidden":"true"}),D("growerOps.contract.review.removeObligation")]})}):null]},null!=(d=e.id)?d:"manual-".concat(t))},J=e=>{R.mutate({contractId:_,body:{valid_from:A||null,valid_to:M||null,obligations:B.map(e=>{let{source_quote:t,confidence:r,...a}=e;return a}),...e?{status:e}:{}}})},ee=(()=>{let e=R.error;return e?e instanceof c.Rr&&"no_active_obligation"===e.code?D("growerOps.contract.review.errors.noActiveObligation"):e instanceof c.Rr&&404===e.status?D("growerOps.contract.review.errors.notFound"):D("growerOps.contract.review.errors.generic"):null})(),et=F?D("growerOps.contract.review.title",{grower:null!=(O=null==(t=F.grower)?void 0:t.name)?O:D("growerOps.cockpit.table.unnamedGrower",{id:null!=(k=null==(r=F.grower)?void 0:r.id)?k:0}),filename:F.title}):null!=I?I:C;return(0,a.jsxs)(f.Root,{open:S,onOpenChange:E,children:[(0,a.jsx)(f.DialogTrigger,{asChild:!0,children:(0,a.jsxs)(o.$,{variant:"outline-white",size:"xs",children:[(0,a.jsx)(n.In,{icon:"material-symbols:description-outline",width:16,height:16,className:"mr-1.5"}),(0,a.jsx)("span",{className:"text-xs",children:C})]})}),(0,a.jsxs)(f.DialogContent,{variant:"dark-mode-blue-1000",className:(0,i.cn)("relative rounded-2xl !p-0",u.Ww.fit,u.Ww.wide,u.D8.panel,u.Eu.soft),overlayClassName:u.Ww.overlay,children:[(0,a.jsxs)(f.DialogHeader,{className:(0,i.cn)("flex flex-row items-start justify-between gap-4 border-b px-6 py-4",u.Eu.soft),children:[(0,a.jsx)("div",{className:"flex min-w-0 flex-col gap-1",children:(0,a.jsxs)(f.DialogTitle,{className:"flex flex-wrap items-center gap-2",children:[(0,a.jsx)(n.In,{icon:"material-symbols:description-outline",width:18,height:18,className:"shrink-0"}),(0,a.jsx)("span",{className:"min-w-0 break-words",children:et})]})}),(0,a.jsx)(f.DialogClose,{asChild:!0,children:(0,a.jsx)(n.In,{icon:"material-symbols:close",width:24,height:24,className:"shrink-0 cursor-pointer",role:"button","aria-label":D("growerOps.close")})})]}),(0,a.jsx)("div",{className:"px-6 pt-4",children:(0,a.jsxs)("p",{className:(0,i.cn)("flex items-start gap-2.5 rounded-xl px-4 py-3 text-xs font-semibold leading-relaxed",u.Ov.badge,"border border-dark-mode-monitoring-600(base)/40"),children:[(0,a.jsx)(n.In,{icon:"material-symbols:shield-outline",width:16,height:16,className:"mt-px shrink-0"}),D("growerOps.contract.review.reassurance")]})}),L?(0,a.jsx)("p",{className:(0,i.cn)("mx-6 mt-4 rounded-xl px-4 py-3 text-xs leading-relaxed",u.w7.error),children:D("growerOps.contract.review.errors.detailFailed")}):null,(0,a.jsxs)("div",{className:"custom-scrollbar-ops flex min-h-0 flex-1 flex-col overflow-y-auto lg:flex-row lg:items-stretch",children:[(0,a.jsxs)("div",{className:(0,i.cn)("flex min-w-0 flex-1 flex-col gap-2 px-6 py-4 lg:border-r",u.Eu.soft,u.D8.inset),children:[(0,a.jsx)("span",{className:u.Bo,children:D("growerOps.contract.review.pdfPreviewLabel")}),T?(0,a.jsx)(m.A,{height:288,baseColor:"#0b2734",highlightColor:"#2D5063",borderRadius:"0.75rem"}):F?F.pdf_url&&("available"===H||"unknown"===H)?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("iframe",{src:F.pdf_url,title:D("growerOps.contract.review.pdfPreviewLabel"),className:(0,i.cn)("min-h-[18rem] w-full flex-1 rounded-xl border bg-dark-mode-blue-200",u.Eu.soft)}),(0,a.jsx)("a",{href:F.pdf_url,target:"_blank",rel:"noreferrer",className:(0,i.cn)("text-xs underline",u.lb.secondary),children:D("growerOps.contract.review.openPdf")})]}):(0,a.jsxs)("div",{className:(0,i.cn)("flex min-h-[18rem] flex-1 flex-col gap-2 rounded-xl border border-dashed px-5 py-4 text-xs leading-relaxed",u.Eu.strong,u.lb.secondary),children:[(0,a.jsxs)("p",{className:(0,i.cn)("flex items-start gap-2 font-bold",u.lb.primary),children:[(0,a.jsx)(n.In,{icon:"material-symbols:warning-outline",width:16,height:16,className:"mt-px shrink-0","aria-hidden":"true"}),"unreadable"===H?D("growerOps.contract.review.pdfUnreadableTitle"):D("growerOps.contract.review.pdfMissingTitle")]}),(0,a.jsx)("p",{children:"unreadable"===H?D("growerOps.contract.review.pdfUnreadableBody"):D("growerOps.contract.review.noPdf")}),"unreadable"===H?null:(0,a.jsx)("p",{children:D("growerOps.contract.review.pdfMissingCause")}),(0,a.jsx)("p",{className:(0,i.cn)("italic",u.lb.tertiary),children:D("growerOps.contract.review.pdfMissingReviewHint")})]}):(0,a.jsx)("p",{className:(0,i.cn)("min-h-[18rem] flex-1 rounded-xl border border-dashed px-5 py-4 text-xs leading-relaxed",u.Eu.strong,u.lb.secondary),children:D("growerOps.contract.review.errors.detailFailed")})]}),(0,a.jsxs)("div",{className:"flex min-w-0 flex-1 flex-col gap-4 px-6 py-4",children:[(0,a.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,a.jsx)("span",{className:u.Bo,children:D("growerOps.contract.review.dataLabel")}),(0,a.jsx)("p",{className:(0,i.cn)("text-xs leading-relaxed",u.lb.secondary),children:D("growerOps.contract.review.windowHint")}),(0,a.jsxs)("div",{className:"grid grid-cols-1 gap-3 sm:grid-cols-2",children:[(0,a.jsxs)("div",{className:"flex flex-col gap-1",children:[(0,a.jsx)("label",{className:u.Bo,htmlFor:"contract-valid-from",children:D("growerOps.contract.review.validFrom")}),(0,a.jsx)(h.bL,{id:"contract-valid-from",type:"date",variant:"outline-dark-mode-blue-600(base)",value:A,onChange:e=>q(e.target.value),className:"[&::-webkit-calendar-picker-indicator]:invert"})]}),(0,a.jsxs)("div",{className:"flex flex-col gap-1",children:[(0,a.jsx)("label",{className:u.Bo,htmlFor:"contract-valid-to",children:D("growerOps.contract.review.validTo")}),(0,a.jsx)(h.bL,{id:"contract-valid-to",type:"date",variant:"outline-dark-mode-blue-600(base)",value:M,onChange:e=>P(e.target.value),className:"[&::-webkit-calendar-picker-indicator]:invert"})]})]})]}),T?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("span",{className:u.Bo,children:D("growerOps.contract.review.obligationsLabel",{count:0})}),(0,a.jsx)(m.A,{height:160,count:2,baseColor:"#0b2734",highlightColor:"#2D5063",borderRadius:"0.75rem"})]}):(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("span",{className:u.Bo,children:D("growerOps.contract.review.obligationsLabel",{count:V.length})}),0===V.length?(0,a.jsxs)("div",{className:(0,i.cn)("flex flex-col items-center gap-3 rounded-xl border border-dashed px-4 py-6 text-center text-xs leading-relaxed",u.Eu.strong,u.lb.secondary),children:[(0,a.jsx)("p",{children:D("growerOps.contract.review.noObligations")}),Q]}):(0,a.jsx)("ul",{className:"flex flex-col gap-3.5",children:V.map(e=>{let{obligation:t,index:r}=e;return Y(t,r)})}),(0,a.jsxs)("div",{className:"mt-1 flex flex-wrap items-center justify-between gap-2",children:[(0,a.jsx)("span",{className:u.Bo,children:D("growerOps.contract.review.manualLabel",{count:Z.length})}),Q]}),0===Z.length?(0,a.jsx)("p",{className:(0,i.cn)("text-xs leading-relaxed",u.lb.tertiary),children:D("growerOps.contract.review.noManualObligations")}):(0,a.jsx)("ul",{className:"flex flex-col gap-3.5",children:Z.map(e=>{let{obligation:t,index:r}=e;return Y(t,r)})})]})," "]})]}),(0,a.jsxs)(f.DialogFooter,{className:(0,i.cn)("flex shrink-0 flex-col items-stretch gap-3 border-t px-6 py-4 sm:flex-row sm:items-center sm:justify-end",u.Eu.soft),children:[ee?(0,a.jsx)("p",{className:(0,i.cn)("flex-1 rounded-lg px-3 py-2 text-xs leading-relaxed",u.w7.error),children:ee}):null,K&&!ee?(0,a.jsxs)("p",{className:(0,i.cn)("flex flex-1 items-start gap-2 rounded-lg px-3 py-2 text-xs font-semibold leading-relaxed",u.w7.warning),children:[(0,a.jsx)(n.In,{icon:"material-symbols:info-outline",width:15,height:15,className:"mt-px shrink-0","aria-hidden":"true"}),D("growerOps.contract.review.manualNeedsTextHint",{count:X})]}):null,!G||0!==U||ee||K?null:(0,a.jsxs)("p",{className:(0,i.cn)("flex flex-1 items-start gap-2 rounded-lg px-3 py-2 text-xs font-semibold leading-relaxed",u.w7.warning),children:[(0,a.jsx)(n.In,{icon:"material-symbols:info-outline",width:15,height:15,className:"mt-px shrink-0","aria-hidden":"true"}),D("growerOps.contract.review.activateHint")]}),(0,a.jsx)(o.$,{variant:"outline-white",size:"sm",disabled:!F||R.isLoading||K,onClick:()=>J(),className:"font-bold",children:D("growerOps.contract.review.save")}),G?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(o.$,{variant:"outline-error-600(base)",disabled:R.isLoading||K,onClick:()=>J("rejected"),className:"font-bold",children:D("growerOps.contract.review.reject")}),(0,a.jsx)(o.$,{variant:"monitoring-600(base)",disabled:R.isLoading||0===U||K,title:0===U?D("growerOps.contract.review.errors.noActiveObligation"):void 0,onClick:()=>J("active"),children:D("growerOps.contract.review.activate")})]}):null]})]})]})}function O(e){var t;let{row:r}=e,{t:m}
1=(0,l.A)("regeneration"),[p,g]=(0,s.useState)(null),h=(0,s.useRef)(null),x=(0,d.iS)(),b=(0,d.n9)(),f=(0,d.Uk)(),v=x.isLoading||b.isLoading;(0,s.useEffect)(()=>{var e;p&&(null==(e=h.current)||e.focus())},[p]),(0,s.useEffect)(()=>{g(null)},[r.id]);let y=e=>e?e instanceof c.Rr&&"contract_is_active"===e.code?m("growerOps.cockpit.contracts.queue.deleteActiveRefused"):e instanceof c.Rr&&404===e.status?m("growerOps.cockpit.contracts.queue.deleteAlreadyGone"):m("growerOps.cockpit.contracts.queue.actionError"):null,j=null!=(t=y(b.error))?t:y(x.error),N=(0,w.n6)(r.status)?(0,a.jsx)(k,{contractId:r.id,fallbackTitle:r.title,triggerLabel:(0,w.Xd)(r.status)?m("growerOps.cockpit.contracts.queue.review"):m("growerOps.cockpit.contracts.queue.view")}):(0,a.jsxs)(o.$,{variant:"outline-white",size:"xs",disabled:!0,children:[(0,a.jsx)(n.In,{icon:"material-symbols:description-outline",width:16,height:16,className:"mr-1.5","aria-hidden":"true"}),(0,a.jsx)("span",{className:"text-xs",children:m("growerOps.cockpit.contracts.queue.review")})]}),O=(0,w.n6)(r.status)?null:"extracting"===r.status?m("growerOps.cockpit.contracts.queue.reviewUnavailableExtracting"):m("growerOps.cockpit.contracts.queue.reviewUnavailableUploaded");if(p){let e="delete"===p;return(0,a.jsxs)("div",{role:"group","aria-label":e?m("growerOps.cockpit.contracts.queue.deleteRow",{title:r.title}):m("growerOps.cockpit.contracts.queue.rejectRow",{title:r.title}),className:"flex flex-wrap items-center justify-end gap-1.5",onKeyDown:e=>{"Escape"===e.key&&(e.stopPropagation(),g(null))},children:[(0,a.jsx)("span",{className:(0,i.cn)("text-xs font-semibold",u.lb.secondary),children:e?m("growerOps.cockpit.contracts.queue.deleteConfirmQuestion"):m("growerOps.cockpit.contracts.queue.rejectConfirmQuestion")}),(0,a.jsx)(o.$,{ref:h,variant:e?"error-600(base)":"outline-error-600(base)",size:"xs",className:"min-h-11 lg:min-h-0",disabled:v,onClick:()=>{if(g(null),"delete"===p)return void b.mutate(r.id);"reject"===p&&x.mutate({contractId:r.id,body:{status:"rejected"}})},children:(0,a.jsx)("span",{className:"text-xs",children:e?m("growerOps.cockpit.contracts.queue.deleteConfirm"):m("growerOps.cockpit.contracts.queue.rejectConfirm")})}),(0,a.jsx)(o.$,{variant:"outline-white",size:"xs",className:"min-h-11 lg:min-h-0",disabled:v,onClick:()=>g(null),children:(0,a.jsx)("span",{className:"text-xs",children:m("growerOps.cockpit.contracts.queue.confirmCancel")})})]})}return(0,a.jsxs)("div",{className:"flex flex-col items-end gap-1.5",children:[(0,a.jsxs)("div",{className:"flex flex-wrap items-center justify-end gap-2",children:[N,"extracting"===r.status?(0,a.jsxs)("button",{type:"button",onClick:f,className:(0,i.cn)("flex min-h-11 items-center gap-1.5 py-2.5 text-xs font-bold underline lg:min-h-0 lg:py-0",u.lb.secondary,"hover:text-white"),children:[(0,a.jsx)(n.In,{icon:"material-symbols:refresh",width:15,height:15,"aria-hidden":"true"}),m("growerOps.cockpit.contracts.queue.refreshExtraction")]}):null,(0,w.Xd)(r.status)?(0,a.jsxs)("button",{type:"button",disabled:v,onClick:()=>g("reject"),className:(0,i.cn)("flex min-h-11 items-center gap-1.5 py-2.5 text-xs font-bold underline lg:min-h-0 lg:py-0","text-state-colors-error-600(base) hover:text-state-colors-error-800",v&&"animate-pulse opacity-60"),children:[(0,a.jsx)(n.In,{icon:"material-symbols:block",width:14,height:14,"aria-hidden":"true"}),x.isLoading?m("growerOps.cockpit.contracts.queue.rejecting"):m("growerOps.cockpit.contracts.queue.reject")]}):null,(0,w.HE)(r.status)?(0,a.jsxs)("button",{type:"button","aria-label":m("growerOps.cockpit.contracts.queue.deleteRow",{title:r.title}),disabled:v,onClick:()=>g("delete"),className:(0,i.cn)("flex min-h-11 items-center gap-1.5 py-2.5 text-xs font-bold lg:min-h-0 lg:py-0",u.lb.tertiary,"hover:text-state-colors-error-600(base)",v&&"animate-pulse opacity-60"),children:[(0,a.jsx)(n.In,{icon:"material-symbols:delete-outline",width:15,height:15,"aria-hidden":"true"}),b.isLoading?m("growerOps.cockpit.contracts.queue.deleting"):m("growerOps.cockpit.contracts.queue.delete")]}):null]}),j?(0,a.jsx)("p",{className:"max-w-[22rem] text-right text-xs font-semibold leading-relaxed text-state-colors-error-600(base)",children:j}):null,!j&&O?(0,a.jsx)("p",{className:(0,i.cn)("max-w-[22rem] text-right text-xs leading-relaxed",u.lb.tertiary),children:O}):null]})}},99420:(e,t,r)=>{r.d(t,{r:()=>u});var a=r(53348),n=r(95620),l=r(54002),s=r(99888),o=r(70679),i=r(94819),c=r(66224),d=r
1(8733);function u(e){let{t}=(0,l.A)("regeneration"),{locale:r="it"}=(0,s.useRouter)(),{toast:u}=i.dj(),{mutateAsync:m,isLoading:p}=(0,a.O8)(e),{mutateAsync:g,isLoading:h}=(0,n.RV)(e),[x,b]=(0,o.useState)(null),f=(0,o.useRef)(!0);(0,o.useEffect)(()=>(f.current=!0,()=>{f.current=!1}),[]);let w=(0,o.useCallback)(()=>b(null),[]),v=(e,a,n)=>{let l=(0,d.R5)(e,a);f.current?b(l):u({variant:"error",title:t("growerOps.call.dialogTitle",{name:n}),description:(0,d.gc)(t,l,r)})};return{start:async(e,r)=>{let a;b(null);try{a=await m(e)}catch(e){return v(e,"now",r),!1}let n=(0,d.ZU)(a);return u({variant:"started"===n?"success":"default",title:t(d.ob[n].title),description:t(d.ob[n].description,{name:r})}),!0},schedule:async(e,a)=>{let n;b(null);try{n=(await g(e)).due_local}catch(e){return v(e,"schedule",a),!1}return u({variant:"success",title:t("growerOps.call.scheduled.title"),description:t("growerOps.call.scheduled.description",{name:a,when:(0,c.sV)(n,r)})}),!0},isStarting:p,isScheduling:h,callError:x,clearCallError:w}}}}]);
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.