PageSourceSearch

https://app.gunisms.com.au/static/js/69.4312f0b0.chunk.js

js gunisms.com.au collected 2026-09-28 05:49:55 UTC 12,141 bytes, 2 lines download raw bytes

1(this["webpackJsonpguni-sms"]=this["webpackJsonpguni-sms"]||[]).push([[69],{1148:function(e,t,a){"use strict";var l=a(0),n=a.n(l),s=a(78),r=a(36),o=a(11),i=a(18),c=a(7),m=a(30),d=a.n(m),u=(a(143),a(405),a(265),a(28)),b=a(58);t.a=e=>{let{visible:t=!0,onCancel:a=(()=>{}),error:m=!1,warning:p=!1,title:f="",modalWidth:g=415,description:v="",closable:S=!1,btn:E=!1,secondaryBtn:h=!1,primaryBtnProps:x={onClick:()=>{}},secondaryBtnProps:N={onClick:()=>{}},className:j="py-0",zIndex:y=1055,loading:C=!1,inputProps:k={},input:O=!1,endComponent:w=null,endPropContainerClass:M="mt-4",descriptionNode:F=null,withoutHeader:B=!1,countDownTime:P=10,bufferTime:q=1}=e;const[z,I]=Object(l.useState)(P);return Object(l.useEffect)(()=>{z>0+q?setTimeout(()=>{I(z-1)},1e3):I(P)},[z]),n.a.createElement(s.a,{centered:!0,zIndex:y,className:j,closeIcon:n.a.createElement("div",{className:"btn "+d.a.modalCloseBtn},n.a.createElement("i",{className:"fas fa-times"})),closable:S,visible:t,onCancel:a,width:g,footer:null,maskStyle:{background:"linear-gradient(135deg, #00000050, #107c9850)"},bodyStyle:{padding:"0"}},n.a.createElement(r.a,{type:"flex",justify:"center",className:""},f&&n.a.createElement(o.a,{span:24,className:"text-center"},n.a.createElement(i.a.Text,{strong:!0,className:"text-dark fs-5 text-capitalize"},f)),F&&n.a.createElement(o.a,{span:20,className:"text-center"},n.a.createElement(i.a.Text,{className:"m-0"},F)),v&&n.a.createElement(o.a,{span:20,className:"text-center"},n.a.createElement(i.a.Text,{className:"m-3"},n.a.createElement("div",{className:"text-center"},n.a.createElement("img",{src:b.f+"/images/running-robo_1.gif",alt:"loading",style:{width:"100%",objectFit:"contain"}}),n.a.createElement("div",{className:"fw-normal mt-2"},n.a.createElement("p",{className:"fs-4 gredient-text"},v," ",z," sec..."))))),O&&n.a.createElement(o.a,{span:20,className:"text-center"},n.a.createElement(u.a,Object.assign({},k,{containerClassname:"mb-0 mt-3",style:{width:"100%"}}))),n.a.createElement(o.a,{span:24,className:"d-flex flex-row justify-content-center gap-3 "+M},h&&n.a.createElement(c.a,Object.assign({light:!0,withoutBg:!0,label:N.label?N.label:"Cancel"},N,{disabled:C})),E&&n.a.createElement(c.a,Object.assign({light:!0,label:x.label?x.label:"Continue"},x,{disabled:C})),w&&w)))}},2672:function(e,t,a){"use strict";a.r(t);var l=a(0),n=a.n(l),s=a(4),r=a(36),o=a(11),i=a(161),c=a(18),m=a(257),d=a(49),u=a(198),b=a(260),p=a(141),f=a(125),g=a.n(f);var v=function(e){let{children:t,label:a,error:l,touched:s,containerClassnames:r="",containerProps:o={}}=e;return n.a.createElement(p.a.Item,Object.assign({label:a,validateStatus:l&&s&&"error",help:l&&s?l:"",className:`${g.a.formSelectInputContainer} ${r} mb-0`},o),t)},S=a(629),E=a(1036),h=a(6),x=a(256),N=a(13),j=a(7),y=a(29),C=a(99),k=a(17),O=a(26),w=a(12),M=a.n(w),F=a(9),B=a(1148);const P=F.g().shape({file:F.e().required("Please upload contact file!"),sender:F.i().required("Please choose a sender!"),message:F.i().required("Message is required!")});var q=Object(s.b)(e=>({modalStore:e.store.modalStore,gatewayStore:e.store.gatewayStore,gatewayBulkStore:e.store.gatewayBulkStore,authStore:e.store.authStore,userStore:e.store.userStore,messageStore:e.store.messageStore,contactStore:e.store.contactStore}))(Object(s.c)(e=>{const{smallSize:t=!1,modalStore:a,gatewayBulkStore:s,authStore:i,messageStore:m,contactStore:f}=e,{user:g,dedicatedNumList:w}=i,F=Object(l.useRef)(),q=Object(d.g)(),z=Object(d.h)(),[I,T]=Object(l.useState)(!1),[V,D]=Object(l.useState)(!1),[A,R]=Object(l.useState)(!1),[U,H]=Object(l.useState)(""),[Q,$]=Object(l.useState)(!1),[J,L]=Object(l.useState)(!1),[_,W]=Object(l.useState)(!1),[Y,G]=Object(l.useState)(!1),[K,X]=Object(l.useState)(!1),[Z,ee]=Object(l.useState)(!1),te=()=>a.quickSMSSender?Object(N.c)(a.quickSMSSender,g,m):a.isMms?w.sms.includes(null===g||void 0===g?void 0:g.defaultSender)?null===g||void 0===g?void 0:g.defaultSender:h.z:[...w.sms,...null===w||void 0===w?void 0:w.senders,...null===w||void 0===w?void 0:w.mobile].includes(null===g||void 0===g?void 0:g.defaultSender)?null===g||void 0===g?void 0:g.defaultSender:h.z;Object(l.useEffect)(()=>{var e,t,a,l;[...w.sms,...null===w||void 0===w?void 0:w.senders,...null===w||void 0===w?void 0:w.mobile].includes(null===(e=F.current)||void 0===e||null===(t=e.values)||void 0===t?void 0:t.sender)?F.current.setFieldValue("sender",null===(a=F.current)||void 0===a||null===(l=a.values)||void 0===l?void 0:l.sender):F.current.setFieldValue("sender",h.z)},[]),Object(l.useEffect)(()=>{var e,t,l,n;F.current.setFieldValue("message",a.quickSMSContent?a.quickSMSContent:null===(e=F.current)||void 0===e||null===(t=e.values)||void 0===t?void 0:t.message),F.current.setFieldValue("sender",te()),m.setPhoneSender(te()),(null===(l=F.current)||void 0===l?void 0:l.resetForm)&&a.setReset(null===(n=F.current)||void 0===n?void 0:n.resetForm)},[]);const ae={sender:te(),message:"",file:""};return n.a.createElement(n.a.Fragment,null,n.a.createElement(O.d,{enableReinitialize:!0,initialValues:ae,validationSchema:P,onSubmit:async(e,t)=>{var l,n;let{resetForm:r,setSubmitting:o}=t;D(!0),ee(!0);
1let i={name:`${null===(l=e.fileName)||void 0===l||null===(n=l.split("."))||void 0===n?void 0:n[0]} ${M()().format("DD/MM HH:mm")}`,...e},c=new FormData;Object.entries(i).forEach(e=>{let[t,a]=e;["contacts"].includes(t)||c.append(t,a)}),await s.sendBatchMessage(c).then(e=>{(null===e||void 0===e?void 0:e.status)&&(r(ae),f.setSearchContacts(),m.setPhoneSubject(void 0),m.setCurrentImage(void 0),a.setQuickSMSData(void 0),a.toggleModal("quickMessage",!1),q.push({pathname:"/campaign",state:{messageType:"sms"}}))}).finally(()=>{D(!1),o(!1),ee(!1)})},innerRef:F},e=>{var a;let{values:l,errors:s,touched:i,handleChange:m,handleSubmit:d,isSubmitting:f,setFieldValue:h}=e;return n.a.createElement(p.a,{onSubmit:d},n.a.createElement(r.a,{type:"flex",justify:"start",className:"gap-5",gutter:[10,10]},n.a.createElement(o.a,null,n.a.createElement("div",{className:"ant-col ant-form-item-label"},n.a.createElement("label",{className:"ant-form-item-no-colon",title:""},n.a.createElement("span",{className:"fw-bold"},"Upload Contacts"))),n.a.createElement("div",null,n.a.createElement(j.a,{prefixIcon:n.a.createElement("i",{class:"fa fa-upload me-2"}),label:(null===l||void 0===l?void 0:l.fileName)?Object(k.truncate)(null===l||void 0===l?void 0:l.fileName,{length:15}):"Add File",light:!0,withoutBg:!(null===l||void 0===l?void 0:l.fileName),onClick:()=>T(!0)}))),n.a.createElement(o.a,null,n.a.createElement("div",{className:"ant-col ant-form-item-label"},n.a.createElement("label",{className:"ant-form-item-no-colon",title:""},n.a.createElement("span",{className:"fw-bold"},"Download Template"))),n.a.createElement("div",null,n.a.createElement("a",{target:"_blank",rel:"noopener noreferrer",download:!0,className:"text-info-color",href:"/images/batch_template.xls"},n.a.createElement(j.a,{label:"template.xlxs",prefixIcon:n.a.createElement("i",{class:"fa fa-download me-2"}),light:!0}))))),n.a.createElement(r.a,{type:"flex",justify:"start",gutter:[10,10]},g&&n.a.createElement(o.a,{span:24},n.a.createElement(b.a,{isMms:!1,setFieldValue:h,errors:s,touched:i,values:l,isQuick:!0,size:"default"})),n.a.createElement(u.a,{size:"default",formikRef:F,setFieldValue:h,handleChange:m,errors:s,touched:i,values:l,name:"message",testSMS:!0,isMms:!1,quickMessage:!0,shortUrl:!1,emoji:!1,optoutCheckBox:!1,scheduler:!1,smallSize:t,minRows:5,handleSubmit:d,endProp:n.a.createElement(j.a,{light:!0,type:"submit",className:"rounded-xl",label:V?n.a.createElement(n.a.Fragment,null,n.a.createElement(S.a,null)," Sending..."):"Send",disabled:V,size:"default"})})),n.a.createElement(y.a,{modalWidth:520,visible:I,title:n.a.createElement("div",{className:"mb-5"}),description:"",btn:!1,closable:!0,withoutHeader:!0,onCancel:()=>T(!1),endComponent:n.a.createElement("div",{className:"w-100 px-5 text-center"},l.file?n.a.createElement("div",{className:"position-relative w-100"},n.a.createElement("i",{className:"text-danger-color fas fa-trash-alt position-absolute top-0 end-0 m-2",type:"button",onClick:()=>{h("file",""),h("fileName",null)}}),n.a.createElement("div",{className:"text-center d-flex flex-column border border-info-color px-4 py-5 rounded shadow"},n.a.createElement("div",{style:{width:"100px",height:"100px"},className:"rounded-circle bg-light d-flex align-items-center justify-content-center mx-auto"},n.a.createElement(E.a,{className:"fs-1 text-info-color"})),n.a.createElement(c.a.Text,{ellipsis:!0,className:"w-100 text-info-color fs-6 mb-4 mt-2"},null===l||void 0===l||null===(a=l.file)||void 0===a?void 0:a.name))):n.a.createElement(v,null,n.a.createElement(x.a,{label:"Click or drag and drop to upload file",upload:!0,accept:".xls,.xlsx,.csv",showUploadList:!1,beforeUpload:e=>{Object(C.c)({file:e,setFieldValue:h,setFileSizeAlert:$,isBatchFile:!0,setFileSupportAlert:W,setAlert:R,setAlertMsg:H})}})),n.a.createElement(j.a,{label:"Upload",className:"mt-4",disabled:Object(k.isEmpty)(null===l||void 0===l?void 0:l.file),onClick:()=>{var e;h("fileName",null===l||void 0===l||null===(e=l.file)||void 0===e?void 0:e.name),T(!1)}}))}))}),n.a.createElement(y.a,{visible:J,title:"Low Balance",description:"You don't have enough credits to send this message. Please add credits to continue.",onCancel:()=>L(!1),primaryBtnProps:{label:"Add Credits",onClick:()=>{L(!1),a.toggleModal("showQuickSMSModal",!1),q.push("/buy-credits",{from:z.pathname})}},secondaryBtnProps:{label:"Cancel",onClick:()=>L(!1)},secondaryBtn:!0,closable:!0,error:!0}),n.a.createElement(y.a,{visible:K,title:"Header Required",description:"contacts Header is required in file.",onCancel:()=>X(!1),primaryBtnProps:{label:"Ok",onClick:()=>X(!1)},closable:!0}),n.a.createElement(y.a,{visible:_,title:"File not supported",description:"File must be in .xls, .xlsx or .csv format",primaryBtnProps:{label:"Ok",onClick:()=>W(!1)},closable:!0,onCancel:()=>W(!1),error:!0}),n.a.createElement(y.a,{visible:Q,title:"File size to large",description:"Selected file size is to large, file size must be less than 5MB.",primaryBtnProps:{label:"Ok",onClick:()=>$(!1)},closable:!0,onCancel:()=>$(!1),error:!0}),n.a.createElement(y.a,{visible:Y,title:"Contact limit exceeded!",description:"Your contact limit is "+h.n,primaryBtnProps:{label:"Ok",onClick:()=>G(!1)},closable:!0,onCancel:()=>G(!1),error:!0}),n.a.createElement(y.a,{visible:A,title:"Alert",description:U,primaryBtnProps:{label:"Ok",onClick:()=>R(!1)},closable:!0,onCancel:()=>R(!1),error:!0}),Z&&n.a.createElement(B.a,{description:"Getting your contacts",countDownTime:30}))}));var z=Object(s.b)(e=>({modalStore:e.store.modalStore,messageStore:e.store.messageStore,authStore:e.store.authStore}))(Object(s.c)(e=>{const{modalStore:t,messageStore:a,width:s,authStore:u}=e,[b,p]=Object(l.useState)(!1),f=Object(d.h)(),g=Object(d.g)();return Object(l.useEffect)(()=>{(localStorage.getItem("quickMessage")||"/quick-message"===f.pathname)&&t.setQuickSMSData("quickSMSSender",JSON.parse(localStorage.getItem("quickMessageSender")))},[localStorage.getItem("quickMessage")]),Object(l.useEffect)(()=>{var e;!0!==(null===u||void 0===u||null===(e=u.user)||void 0===e?void 0:e.batch)&&g.push("/")},[]),Object(l.useEffect)(()=>{p(s<992)},[s]),n.a.createElement(r.a,{gutter:[20,0],type:"flex",justify:"center"},n.a.createElement(o.a,{span:24,lg:20,xl:18},n.a.createElement(i.a,{className:"rounded-xl my-3 shadow",bordered:!1,style:{height:"fit-content"}},n.a.createElement(r.a,{gutter:[20,20],className:"px-3",type:"flex"},n.a.createElement(o.a,{span:24,order:1,className:"d-flex align-items-middle justify-content-between"},n.a.createElement(c.a.Title,{level:4,className:"text-info-color mb-0"},"Batch Message")),n.a.createElement(o.a,{sm:{span:24,order:3},lg:{span:16,order:2}},n.a.createElement(q,null)),n.a.createElement(o.a,{sm:{span:24,order:2},lg:{span:8,order:3}},n.a.createElement(m.a,{smallFrame:b,headerName:a.phoneFrameSender,currentMessageContent:a.phoneFrameCurrentMessage,phoneFrameImageUrl:a.phoneFrameImageUrl,isMms:t.isMms}))))))}));t.default=()=>n.a.createElement(z,null)}}]);
2//# sourceMappingURL=69.4312f0b0.chunk.js.map

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.