PageSourceSearch

https://my.dish.com/static/js/src_workspaces_appointments_src_comp…cheduledCallContainer_tsx.01aa2981.chunk.js

js dish.com collected 2026-09-24 08:42:30 UTC 10,412 bytes, 1 lines download raw bytes

1"use strict";(globalThis.webpackChunkmydish_app||=[]).push([["src_workspaces_appointments_src_components_ScheduledCallContainer_tsx"],{35769(e,a,t){t.r(a),t.d(a,{default:()=>A});var l=t(9950),s=t(959),n=t(2442),i=t(80441),d=t(96156),o=t(92672),u=t(72879),r=t(65022),c=t(56712),m=t(25045),h=t(55563),p=t(43972),g=t(44414);function C(e){let a=(0,g.jsx)(g.Fragment,{});return"NEWPHONE"===e.phoneType&&(a=(0,g.jsx)(h.Ic,{displayDetails:!0,onAddPhone:a=>e.onOk(a)})),(0,g.jsx)(h.zD,{modal:!0,displayCloseButton:!0,position:"relative",className:"addPaymentPopup",onClose:e.onClose,children:a})}var y=t(82389),b=t(78264),D=t(74567),w=t(27476);function f(e,a){const t=d.A(new Date,"MM/dd/yyyy"),l=(new Date).getTimezoneOffset()/60,s="hh:mm a",n=["sun","sat","fri","thu","wed","tue","mon"],i=[];let o="";const u="datetime-exclusion";let r=a?d.A(new Date(a),"eee").toLowerCase():d.A(new Date,"eee").toLowerCase();if(void 0===e[r])for(let d=n.indexOf(r)+1;n.length;d++)if(e[n[d]]){r=n[d];break}i.push({text:"Next Available",value:"Next Available"});const c=` ${(e=>{let a="",t=[];const l=`${e||new Date}`;return t=l.match(/\(([^)]+)\)$/)||l.match(/([A-Z]+) [\d]{4}$/)||[],t&&(a=t[1].match(/[A-Z]/g).join("")),a})(new Date)}`,m=a&&d.A(new Date(a),"yyyy-MM-dd");let h=e[r];return e[u]&&e[u][m]&&(h=e[r].filter(a=>""!==a&&!e[u][m].includes(a))),Object.values(h).forEach(e=>{if(e&&""!==e.trim()){const n=new Date(`${t} ${e}`);o=d.A(y.A(n,l),s).toLowerCase(),a&&a===t&&b.A(D.A(o,s,new Date))||i.push({text:o+c,value:o+c})}}),i.sort((e,a)=>w.A(new Date(`${t} ${e.value}`),new Date(`${t} ${a.value}`))),i}function S(e){const{nameLabel:a="Name",phoneLabel:t="Phone Number",dateLabel:s="Scheduled Date",timeLabel:n="Scheduled Time",stepQuestionLabel:i="I've tried all the steps in the article",submitBtnLabel:o="Schedule Call",numberOfDaysAllowed:u=2,otherPhoneText:r="Use a different number",otherPhoneLabel:y="Different Number",todayDate:b=d.A(new Date,"MM/dd/yyyy")}=e;let D="Next Available";const w={name:e.name,phoneNumber:(0,h.X9)({type:"phone",value:e.phone}),date:b,time:D,triedAllSteps:!1,timeZone:m.tz.guess(),pageName:e.pageName||"",pageId:e.pageId||"",pageCategory:e.pageCategory||"",pageUrl:e.pageUrl||""},[S,N]=l.useState({scheduleCallDetails:w,allValid:{name:!0,phone:!0,date:!0,time:!0},displayNewPhonePopup:!1,disabledButton:!1});l.useEffect(()=>{e.widgetStatus&&"FAILED"===e.widgetStatus.status&&N({...S,disabledButton:!1})},[e.widgetStatus]);const v=S.scheduleCallDetails.date,A=c.A(new Date(b),u-1),x=e.phoneList&&e.phoneList.filter(e=>"9999999999"!==e.number);x[0].number===(x[1]&&x[1].number)&&(x[1].type=x[0].type);const E=x.map(e=>({text:(0,h.X9)({type:"phone",value:e.number}),value:(0,h.X9)({type:"phone",value:e.number}),label:`${(0,h.X9)({type:"text",format:"capitalize",value:e.type})} Number`}));let L,M;E.push({text:"",value:"NEWPHONE",label:""}),S.otherPhone?(L=(0,h.X9)({type:"phone",value:S.otherPhone}),M=y):(L=r,M=t),E.filter(e=>"NEWPHONE"===e.value)[0].text=L,E.filter(e=>"NEWPHONE"===e.value)[0].label=M;const P=[];e.exclusionDays&&e.exclusionDays.length>0&&e.exclusionDays.forEach(e=>{P.push(new Date(`${e}`))});const I=a=>e.exclusionDays&&e.exclusionDays.includes(a);let j=!1,q=[],V=1,k="";const $=()=>{let e=c.A(new Date(b),V),a=d.A(e,"MM/dd/yyyy"),t=!1;for(;e<=A;){if(!I(a)){t=!0;break}V+=1,e=c.A(new Date(b),V),a=d.A(e,"MM/dd/yyyy")}return t?a:""},O=()=>{q.pop(),j=!0,e.history.push(e.scheduleCallErrorUrl)};if(b===v&&I(v))k=`${$()}`,""!==k?(q=f(e.timeList,k),1===q.length&&O()):O();else if(q=f(e.timeList,v),k=v,1===q.length){const a=`${$()}`;""!==a?(k=a,q=f(e.timeList,k),1===q.length&&O()):O()}b!==v&&q.length>1&&(q=q.slice(1),D=q[0].value),l.useEffect(()=>{N({...S,scheduleCallDetails:{...S.scheduleCallDetails,time:D}})},[S.scheduleCallDetails.date]);const U=[];return(()=>{let a=0;for(;a<u;){const t=c.A(new Date(b),a),l=f(e.timeList,d.A(t,"MM/dd/yyyy"));!I(d.A(t,"MM/dd/yyyy"))&&l.length>1&&U.push({text:d.A(t,"EEEE, MMMM d, yyyy"),value:d.A(t,"MM/dd/yyyy")}),a+=1}})(),(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)(h.ks,{label:a,value:(0,h.X9)({type:"text",format:"capitalize",value:e.name}),id:"scname",name:"scName",required:!0,maxLength:255,minLength:1,onChange:e=>{N({...S,scheduleCallDetails:{...S.scheduleCallDetails,name:e.target.value},allValid:{...S.allValid,name:e.target.valid}})},rulesMessages:{required:(0,g.jsx)(p.A,{campfireUI:!0,contentId:"common-required-error",args:{"field-label":a}})}}),(0,g.jsx)(h.ms,{name:"scPhone",id:"scphone",label:t,options:E,value:(0,h.X9)({type:"phone",value:e.phone}),onChange:e=>{"NEWPHONE"===e.value?N({...S,displayNewPhonePopup:!0,scheduleCallDetails:{...S.scheduleCallDetails,phoneNumber:e.value},allValid:{...S.allValid,phone:!0}}):N({...S,displayNewPhonePopup:!1,scheduleCallDetails:{...S.scheduleCallDetails,phoneNumber:e.value},allValid:{...S.allValid,phone:!0}})},hasError:!(!e.widgetStatus||"FAILED"!==e.widgetStatus.status||!e.widgetStatus.messages||"invalid-phone-verification"!==e.widgetStatus.messages[0].cmsContentId)}),(0,g.jsx)(h.ms,{name:"scDate",id:"scdate",label:s,options:U,disabled:0===U.length,value:k,onChange:e=>{N({...S,scheduleCallDetails:{...S.scheduleCallDetails,date:e.value,time:D},allValid:{...S.allValid,date:!0}})},onError:()=>{N({...S,scheduleCallDetails:{...S.scheduleCallDetails,date:""},allValid:{...S.allValid,date:!1}})}}),(0,g.jsx)(h.ms,{name:"scTime",id:"sctime",label:n,options:q,disabled:j,value:D,onChange:e=>{N({...S,scheduleCallDetails:{...S.scheduleCallDetails,time:e.value},allValid:{...S.allValid,time:!0}})}}),"true"===e.stepQuestion&&(0,g.jsx)(h.oV,{name:"scStepQuestion",id:"scstepQuestion",label:i,value:"",onChange:e=>{N({...S,scheduleCallDetails:{...S.scheduleCallDetails,triedAllSteps:e.target.checked}})}}),(0,g.jsx)("br",{}),(0,g.jsx)("div",{className:"col-md-12 alignCenter",children:(0,g.jsx)(h.GU,{id:"submitsc",onClick:()=>{e.onSubmit({name:S.scheduleCallDetails.name.trim(),phoneNumber:S.scheduleCallDetails.phoneNumber.trim(),date:S.scheduleCallDetails.date.trim(),time:S.scheduleCallDetails.time.trim(),triedAllSteps:S.scheduleCallDetails.triedAllSteps,pageId:S.scheduleCallDetails.pageId.trim(),pageName:S.scheduleCallDetails.pageName.trim().replace(/_/g," "),pageCategory:S.scheduleCallDetails.pageCategory.trim(),pageUrl:S.scheduleCallDetails.pageUrl.trim(),timeZone:S.scheduleCallDetails.timeZone.trim()}),N({...S,disabledButton:!0})},name:"submitSc",label:o,color:"water",disabled:Object.values(S.allValid).some(e=>!e)||j||S.disabledButton})}),S.displayNewPhonePopup&&S.scheduleCallDetails.phoneNumber&&(0,g.jsx)(C,{phoneType:S.scheduleCallDetails.phoneNumber,onOk:e=>N({...S,displayNewPhonePopup:!1,scheduleCallDetails:{...S.scheduleCallDetails,phoneNumber:e},otherPhone:e,allValid:{...S.allValid,phone:!0}}),onClose:()=>{N({...S,displayNewPhonePopup:!1,scheduleCallDetails:{...S.scheduleCallDetails,phoneNumber:S.scheduleCallDetails.phoneNumber},allValid:{...S.allValid,phone:!!S.otherPhone}})}})]})}function N(e){const{timeSlots:a=null,scheduleCallConfirmationUrl:t="/account/schedulecallconfirmation",scheduleCallErrorUrl:l="/account/schedulecallerror"}=e;if(e.featureFlags&&!u.A.isEnabled(e.featureFlags,"schedule-call")&&e.history.push(l),e.widgetStatus){let a;e.widgetStatus.scheduleCallDetails&&(a={scheduledCallHour:e.widgetStatus.scheduleCallDetails.time,scheduledCallDay:i.A(new Date(e.widgetStatus.scheduleCallDetails.date),new Date),scheduledCallSkill:e.qsparams&&e.qsparams.pageCategory,scheduledCallPlatform:"web",customer_id:e.accountNumber}),"SUCCESS"===e.widgetStatus.status?e.history.push(t):"FAILED"===e.widgetStatus.status&&r.A.trackEvent("scheduledCallError",a)}const s="datetime-exclusion",n=[];
1return a&&a[s]&&Object.keys(a[s]).forEach(e=>{if(a[s][`${e}`]&&0===a[s][`${e}`].length){const a=e.split("-"),t=new Date(Number.parseInt(a[0],10),Number.parseInt(a[1],10)-1,Number.parseInt(a[2],10));n.push(d.A(t,"MM/dd/yyyy"))}}),(0,g.jsxs)(g.Fragment,{children:[null!=e.widgetStatus&&"FAILED"===e.widgetStatus.status&&(0,g.jsx)(o.A,{action:"add",widgetName:"ScheduleCall",messages:e.widgetStatus.messages}),null!=e.widgetStatus&&"INITIAL"===e.widgetStatus.status&&(0,g.jsx)(o.A,{action:"clearAll",widgetName:"ScheduleCall"}),a&&(0,g.jsx)(S,{nameLabel:e.nameLabel,phoneLabel:e.phoneLabel,dateLabel:e.dateLabel,timeLabel:e.timeLabel,name:e.userName,phone:e.phoneList&&e.phoneList[0].number,phoneList:e.phoneList,stepQuestion:e.qsparams&&e.qsparams.stepquestion,pageId:e.qsparams&&e.qsparams.pageId,pageCategory:e.qsparams&&e.qsparams.pageCategory,pageName:e.qsparams&&e.qsparams.pageName,pageUrl:e.qsparams&&e.qsparams.pageUrl,timeList:a,onSubmit:e.onSave,widgetStatus:e.widgetStatus,exclusionDays:n,numberOfDaysAllowed:e.numberOfDaysAllowed,history:e.history,scheduleCallErrorUrl:l})]})}const v={saveScheduledCall:t(5864).ZP,getTemplateContent:n.Cp},A=(0,s.Ng)(e=>({scheduledCallStatus:e.appointmentActionStatus.scheduledCallStatus,config:e.config,templateContents:e.cms.templateContents}),v)(function(e){const a="weekly-data-config",t="timeslots";return e.templateContents&&l.useEffect(()=>{e.getTemplateContent(a,t,"en"),document.getElementsByClassName("summaryHeading")[0]&&(document.getElementsByClassName("summaryHeading")[0].innerHTML=document.getElementsByClassName("summaryHeading")[0].innerHTML.replace(/_/g," "))},[]),void 0!==e.qsparams&&void 0!==e.qsparams.pageName&&void 0!==e.qsparams.pageUrl||window.location.assign("/myaccount/myaccountsummary"),(0,g.jsx)(N,{...e,onSave:e.saveScheduledCall,widgetStatus:e.scheduledCallStatus,featureFlags:e.config&&e.config.featureFlags,timeSlots:e.templateContents&&e.templateContents[a]&&e.templateContents[a][t]&&e.templateContents[a][t].en})})},92672(e,a,t){var l=t(9950),s=t(959),n=t(55035),i=t(99297),d=t(44414);const o={addSectionMessages:n.A,clearSectionMessages:i.A},u=(0,s.Ng)(null,o)(function(e){return l.useEffect(()=>{switch(e.action){case"add":e.addSectionMessages&&e.messages&&e.messages.forEach(a=>{e.addSectionMessages&&e.addSectionMessages(e.widgetName,a.type,a.cmsContentId)});break;case"override":e.addSectionMessages&&e.messages&&e.messages.forEach(a=>{e.addSectionMessages&&e.addSectionMessages(e.widgetName,a.type,a.cmsContentId,!0)});break;case"clear":e.clearSectionMessages&&e.messageId&&e.clearSectionMessages(e.widgetName,e.messageId);break;case"clearAll":e.clearSectionMessages&&e.clearSectionMessages(e.widgetName,null)}}),(0,d.jsx)(d.Fragment,{})});t.d(a,["A",0,u])}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.