1"use strict";(globalThis.__LOADABLE_LOADED_CHUNKS__=globalThis.__LOADABLE_LOADED_CHUNKS__||[]).push([[9442],{19442(e,t,o){o.d(t,{A:()=>S});var r=o(22224),s=o.n(r),l=o(41594),i=o.n(l),a=o(98483),n=o(47203),c=o(3915),d=o(3602),p=o(77687),u=o(82946),_=o(22078),m=o(4439),g=o(26926),y=o(84685),j=(o(33218),o(92433)),v=o(63988);const h=[{TBD:"TBD"}],x={ARTWORK_PO:"Service PO",SERVICE_PO:"Service PO",SERVICE:"Services"},f={PRODUCT:"Item",ARTWORK_PO:"SERVICE",SERVICE_PO:"SERVICE",SERVICE:"SERVICE"};function k(e){var t,o,r;let{index:s,item:n,onChange:c}=e;const p=(0,a.d4)(e=>n?e.client_portal.entities.colors:h),g=(0,a.d4)(e=>n?e.client_portal.entities.sizes:h),j=(0,a.d4)(e=>n?e.client_portal.entities.skus:h),[k,S]=(0,l.useState)({...n,breakdowns:(n&&n.breakdowns?n.breakdowns:[]).map((e,t)=>C(s,t,e))}),O=i().useCallback(function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};S(o=>e<0||null==e?o:{...o,breakdowns:[...o.breakdowns.slice(0,e),{...o.breakdowns[e],...t,idx:e},...o.breakdowns.slice(e+1)]})},[]);(0,l.useEffect)(()=>{S({...n,breakdowns:(n&&n.breakdowns?n.breakdowns:[]).map((e,t)=>C(s,t,e))})},[]),(0,l.useEffect)(()=>{c&&c(s,k)},[c,k,s]);const T=null!==(t=null===(o=n.files)||void 0===o?void 0:o.find(e=>{var t,o;return e.file_id===(null==n||null===(t=n.item_images)||void 0===t||null===(o=t[0])||void 0===o?void 0:o.file_id)}))&&void 0!==t?t:null==n||null===(r=n.files)||void 0===r?void 0:r[0];return(0,v.jsxs)(d.Row,{"data-test-name":"Item",padded:!0,style:{borderTop:`${0===s?2:0}px solid ${u.m0.colors.bggray}`,borderBottom:`2px solid ${u.m0.colors.bggray}`},children:["PRODUCT"==n.parent_type&&(0,v.jsx)(d.Col,{xs:!0,sm:2,style:{paddingRight:"10px"},children:T&&(0,v.jsx)(m.A,{style:{maxHeight:80},src:(0,_.AE)(T)})}),(0,v.jsx)(d.Col,{xs:!0,sm:"PRODUCT"==n.parent_type?10:12,children:(0,v.jsxs)(d.Row,{children:[(0,v.jsx)(d.Col,{xs:!0,children:(0,v.jsx)(d.Text,{as:"p",style:{fontWeight:"bold",fontSize:"18px"},children:x[n.parent_type]||n.item_name})}),(0,v.jsx)(d.Col,{xs:!0,md:9,children:(0,v.jsx)(d.Text,{as:"p",style:{fontWeight:"bold"},children:f[n.parent_type]||"Item"})}),(0,v.jsx)(d.Col,{xs:!1,md:3,children:(0,v.jsx)(d.Text,{as:"p",style:{fontWeight:"bold"},children:"Qty"})}),"PRODUCT"==n.parent_type?k.breakdowns.map((e,t)=>(0,v.jsx)(d.Col,{xs:!0,xsStyle:"text-align: center; text-align: -webkit-center;",smStyle:"text-align: initial;",children:(0,v.jsx)(b,{breakdown:e,index:t,onChange:O,item_colors:p,item_sizes:g,item_skus:j})},`item-breakdown-${e.breakdown_id}-${e.color_id}-${e.size_id}-${e.quantity}-${t}-${e.product_sku_id}`)):(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(d.Col,{xs:!0,md:9,children:(0,v.jsx)(d.Text,{as:"p",children:n.item_name})}),(0,v.jsx)(d.Col,{xs:!0,md:3,children:(0,v.jsx)(y.Q7,{type:"text",style:{height:"38px"}
1,id:`item_qty-${s}`,onFocus:e=>e.target.select(),onBlur:e=>{const t=e.target.value,o=k.unit_price*parseFloat(t);S(e=>({...e,total_units:t,total_subtotal:o}))},localeOptions:{maximumFractionDigits:4},defaultValue:k.total_units,icon:String.fromCodePoint(parseInt(10006,10)),iconStyles:{marginLeft:"-25px",marginTop:"7px",color:u.m0.colors.primary},onClickIcon:e=>(S(e=>({...e,total_units:0,total_subtotal:0,quantity:0})),"clear"),min:0})})]})]})})]})}function C(e,t){let o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return{...o,index:t,item_index:e,old_color_id:o.color_id,old_size_id:o.size_id,old_quantity:o.quantity,old_product_sku_id:o.product_sku_id,old_total_subtotal:o.total_subtotal}}function b(e){var t,o,r,s;let{index:i,item_colors:a={},item_sizes:n={},item_skus:c={},breakdown:p,onChange:_}=e;const[m,g]=(0,l.useState)(p);function j(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};g(t=>({...t,...e,index:i}))}(0,l.useEffect)(()=>{p&&j(p)},[]),(0,l.useEffect)(()=>{m&&_&&_(i,m)},[m,i,_]);const h=c[m.product_sku_id]?c[m.product_sku_id].sku_description:`Size: ${null!==(t=null===(o=n[m.size_id])||void 0===o?void 0:o.size_name)&&void 0!==t?t:""} - Color: ${null!==(r=null===(s=a[m.color_id])||void 0===s?void 0:s.color_name)&&void 0!==r?r:""}`;return(0,v.jsxs)(d.Row,{"data-test-name":"ItemBreakdown",children:[(0,v.jsx)(d.Col,{xs:!0,md:9,children:(0,v.jsx)(d.Text,{as:"p",children:h})}),(0,v.jsx)(d.Col,{xs:!0,md:3,children:(0,v.jsx)(y.Q7,{type:"text",style:{height:"38px"}
1,id:`item_qty-${i}`,onFocus:e=>e.target.select(),onBlur:e=>{const t=e.target.value;j({quantity:t,total_subtotal:m.unit_price*parseFloat(t)})},localeOptions:{maximumFractionDigits:4},defaultValue:m.quantity,icon:String.fromCodePoint(parseInt(10006,10)),iconStyles:{marginLeft:"-25px",marginTop:"7px",color:u.m0.colors.primary},onClickIcon:e=>(g(e=>({...e,total_units:0,total_subtotal:0,quantity:0})),"clear"),min:0})})]})}const S=function(e){let{order_id:t,background:o=u.m0.colors.primary0,client_id:r,contact_email:_="",onCancel:m=null}=e;const y=(0,n.Zp)(),h=(0,a.wA)(),x=(0,a.d4)(e=>s().get(e.client_portal.entities.clients,r,null)),f=(0,a.d4)(e=>e.client_portal.display.loading),C=(0,a.d4)(e=>e.client_portal.display.entities.reorder),b=(0,a.d4)(e=>(0,g.p)(e.client_portal,{order_id:t})),S=(0,a.d4)(e=>e.client_portal.display.toasts||[]),[O,T]=(0,l.useState)({items:(b&&b.items?b.items:[]).map((e,t)=>({...e,index:t})),notes:""});(0,l.useEffect)(()=>{S&&S.length>0&&(S.forEach((e,t)=>{switch(e.type){case"success":c.oR.success(e.message);break;case"info":c.oR.info(e.message);break;case"warn":c.oR.warn(e.message);break;case"error":c.oR.error(e.message)}}),h((0,p.WH)()))},[S,h]),(0,l.useEffect)(()=>{r&&Promise.resolve(h((0,p.yU)(r,{email:_||""}))).then(e=>{null!=e&&e.error&&null!=e&&e.redirectTo&&y(e.redirectTo)})},[r,_,h,y]),(0,l.useEffect)(()=>{t&&r&&(Promise.resolve(h((0,p.D6)(t,{client_id:r,email:_||""}))).then(e=>{null!=e&&e.error&&null!=e&&e.redirectTo&&y(e.redirectTo)}),h((0,p.DH)(t,{client_id:r,email:_||""})),h((0,p.Cu)({key:"reorder",value:""})))},[t,r,_,h,y]),(0,l.useEffect)(()=>{b&&T(e=>({...e,items:(b&&b.items?b.items:[]).map((e,t)=>({...e,index:t}))}))},[b]);const w=i().useCallback(function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};T(o=>e<0||null==e?o:{...o,items:[...o.items.slice(0,e),{...o.items[e],...t},...o.items.slice(e+1)]})},[]);return(0,v.jsx)(d.Wrapper,{"data-test-name":"ReorderOrder",bg:o,style:{padding:20},children:(0,v.jsx)(d.Row,{children:(0,v.jsx)(d.Col,{xs:!0,sm:10,smOffset:1,md:8,mdOffset:2,xl:6,xlOffset:3,children:(0,v.jsxs)(d.Box,{padded:!0,children:[(0,v.jsx)(d.Row,{padded:!0,children:(0,v.jsx)(d.Col,{xs:!0,padded:!0,children:(0,v.jsx)(d.H2,{text:!0,style:{paddingTop:20},children:"Reorder"})})}),(0,v.jsx)(d.Row,{padded:!0,children:f.orders||f.reorder||["starting","error"].includes(C)?(0,v.jsxs)(v.Fragment,{children:[f.orders||f.reorder?(0,v.jsx)(d.Col,{xs:!0,children:(0,v.jsx)(d.Loading,{})}):null,(0,v.jsx)(d.Col,{xs:!0,style:{textAlign:"center",paddingBottom:20},children:(0,v.jsx)(d.Text,{style:{fontSize:"error"==C?"20px":"17px",color:"error"==C?u.m0.colors.cta:"initial"},children:f.reorder||"starting"==C?"Re-Ordering...":"error"==C?"Unable to Re-Order":null})}),"error"==C?(0,v.jsx)(d.Col,{xs:!0,style:{textAlign:"center"},children:(0,v.jsx)(d.Button,{onClick:()=>{h((0,p.Cu)({key:"reorder",value:""}))},children:"Go to Order Details"})}):null]}):"done"!=C?b?(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(v.Fragment,{children:(0,v.jsx)(d.Col,{xs:!0,children:O.items?O.items.map((e,o)=>["SEPARATOR","ARTWORK_PO","SERVICE_PO","SERVICE"].includes(e.parent_type)?null:(0,v.jsx)(k,{index:o,item:e,onChange:w},`item_${t}-${o}`)):null})}),(0,v.jsx)(d.Col,{xs:!0,padded:!0,children:(0,v.jsx)(d.LabeledTextarea,{label:"Notes",placeholder:"Order Notes",value:O.notes,onChange:e=>{const t=e.target.value;T(e=>({...e,notes:t}))},style:{maxWidth:"100%",minWidth:"100%",minHeight:50,height:100}})}),(0,v.jsxs)(d.Col,{xs:!0,padded:!0,style:{textAlign:"right"},children:[(0,v.jsx)(d.Button,{onClick:()=>{m&&m()},style:{background:u.m0.colors.secondary,borderColor:u.m0.colors.secondary,color:"#fff",borderRadius:"5px",marginRight:"5px"},children:"Cancel"}),(0,v.jsx)(d.Button,{onClick:function(){h((0,p.O8)(t,O.items,O.notes,{client_id:r,email:_||"",prev_form_number:b.form_number,prev_job_number:b.job_number}))},style:{background:u.m0.colors.primary,borderColor:u.m0.colors.primary,color:"#fff",borderRadius:"5px"},children:"Submit Order"})]})]}):null:(0,v.jsx)(v.Fragment,{children:(0,v.jsxs)(d.Col,{padded:!0,xs:!0,style:{textAlign:"center"},children:[s().get(x,"portal.reorder_message",!1)?(0,v.jsx)(j.A,{children:s().get(x,"portal.reorder_message",!1)}):(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(d.Text,{as:"p",children:"Successfully Re-ordered..."}),(0,v.jsx)(d.Text,{as:"p",children:"Someone will get back to you soon"})]}),(0,v.jsx)(d.Button,{onClick:()=>{h((0,p.Cu)({key:"reorder",value:""})),m()},children:"Go back to Order"})]})})})]})})})})}},82946(e,t,o){o.d(t,{U9:()=>i,m0:()=>s,wL:()=>l});var r=o(3602);o(22078);const s={...r.themeOptions,colors:{...r.themeOptions.colors,cloud_gray:"#dfe4ea",green:r.themeOptions.colors.special2,yellow:r.themeOptions.colors.special1,pink:r.themeOptions.colors.special3,blue:"#2276A7",blue0:"#ECF8FF",blue5:"#2581b7ed",blue10:"#2276A7",blue100:"#0C5A88"}},l={INVOICE:{Open:{value:"Invoiced",color:s.colors.blue,order:100,img_src:"/images/portal/invoice.jpg"},"Sent to Client":{value:"Invoiced",color:s.colors.blue,order:100,img_src:"/images/portal/invoice.jpg"},"Client Review":{value:"Invoiced",color:s.colors.blue,order:100,img_src:"/images/portal/invoice.jpg"},Exported:{value:"Invoiced",color:s.colors.blue,order:100,img_src:"/images/portal/invoice.jpg"},Paid:{value:"Invoiced",color:s.colors.blue,order:100,img_src:"/images/portal/invoice.jpg"}},"SALES ORDER":{New:{value:"Sales Order",color:s.colors.pink,order:10,img_src:"/images/portal/salesorder.jpg"},"Pending Client Approval":{value:"Sales Order",color:s.colors.pink,order:11,img_src:"/images/portal/salesorder.jpg"},"Client Change Requested":{value:"Sales Order",color:s.colors.pink,order:12,img_src:"/images/portal/salesorder.jpg"},"Client Approved":{value:"Sales Order",color:s.colors.pink,order:13,img_src:"/images/portal/salesorder.jpg"},"In Production":{value:"Sales Order",color:s.colors.pink,order:14,img_src:"/images/portal/salesorder.jpg"},Shipped:{value:"Sales Order",color:s.colors.pink,order:15,img_src:"/images/portal/salesorder.jpg"},"Ready To Be Invoiced":{value:"Sales Order",color:s.colors.pink,order:16,img_src:"/images/portal/salesorder.jpg"},Invoiced:{value:"Invoiced",color:s.colors.blue,order:100,img_src:"/images/portal/invoice.jpg"},Closed:{value:"Closed",color:s.colors.blue,order:100,img_src:"/images/portal/salesorder.jpg"}},ESTIMATE:{Open:{value:"Estimate",color:s.colors.yellow,order:19,img_src:"/images/portal/estimate.jpg"},"Client Review":{value:"Estimate",color:s.colors.yellow,order:20,img_src:"/images/portal/estimate.jpg"},Converted:{value:"Estimate",color:s.colors.yellow,order:21,img_src:"/images/portal/estimate.jpg"},Closed:{value:"Estimate",color:s.colors.yellow,order:20,img_src:"/images/portal/estimate.jpg"}},PRESENTATION:{Open:{value:"Presentation",color:s.colors.yellow,order:29,img_src:"/images/portal/presentation.jpg"},"Client Review":{value:"Presentation",color:s.colors.yellow,order:30,img_src:"/images/portal/presentation.jpg"},Converted:{value:"Presentation",color:s.colors.yellow,order:31,img_src:"/images/portal/presentation.jpg"},Closed:{value:"Presentation",color:s.colors.yellow,order:30,img_src:"/images/portal/presentation.jpg"}},OPPORTUNITY:{Open:{value:"Opportunity",color:s.colors.primary,order:40},Converted:{value:"Opportunity",color:s.colors.primary,order:41},Closed:{value:"Opportunity",color:s.colors.primary,order:41}}};function i(e){if(!e)return"";const t=e.original||e.medium||e.small;return t?t.startsWith("http")||t.startsWith("https")||t.startsWith("/")?t:"/"+t:""}},92433(e,t,o){o.d(t,{A:()=>s}),o(41594);var r=o(63988);const s=e=>{let{children:t,...o}=e;return(0,r.jsx)("div",{...o,dangerouslySetInnerHTML:{__html:t}})}},77687(e,t,o){o.d(t,{Cu:()=>k,D6:()=>N,DH:()=>G,O8:()=>K,Oi:()=>$,TB:()=>A,WH:()=>w,We:()=>I,a9:()=>z,gA:()=>M,gz:()=>Q,oQ:()=>q,r1:()=>b,v9:()=>H,yU:()=>V});var r=o(23204),s=(o(48982),o(31128),o(22224)),l=o.n(s),i=(o(46844),o(74766)),a=(o(75814),o(22078)),n=o(82946),c=o(67564);const d=void 0!==c.x.initialState&&c.x.initialState.entities?c.x.initialState.entities:{},p=void 0!==c.x.initialState&&c.x.initialState.display?c.x.initialState.display:{},u=(0,r.Z0)({name:"client_portal",initialState:{entities:{projects:{},clients:{},orders:{},items:{},shops:{},colors:{},sizes:{},reorder:{},event_types:{},client_contact:{},client_contact_loaded:!1,portal_data:{},...d},display:{messages:{},loading:{},entities:{},toasts:[],...p},dropdowns:{projects:[]},temp:{projects:{check_total:!0,totals:0},projects_files:[]}},reducers:{fetchProjectsSuccess(e,t){const o=l().orderBy(t.payload,["is_open","order_date_full","job_number",e=>n.wL[e.order_type][e.status_name].order],["desc","desc","desc","asc"]),r=[];e.entities.projects=o.reduce((e,t)=>
1(r.push(t.job_id),{...e,[t.job_id]:t}),{}),e.dropdowns.projects=[...r]},fetchProjectsFilesSuccess(e,t){e.temp.projects_files=[...new Set(e.temp.projects_files).add(t.payload.job_id)],e.entities.projects[t.payload.job_id]&&(e.entities.projects[t.payload.job_id]={...e.entities.projects[t.payload.job_id],files:t.payload.files})},fetchClientsSuccess(e,t){e.entities.clients=(0,a.i2)(t.payload,"client_id")},fetchOrdersSuccess(e,t){e.entities.orders=(0,a.i2)(t.payload,"order_id"),t.payload.forEach(t=>{t.items.forEach(t=>{e.entities.items[t.item_id]=t})})},fetchOrderSuccess(e,t){e.entities.orders[t.payload.order_id]=t.payload,t.payload.items.forEach(t=>{e.entities.items[t.item_id]=t})},fetchColorsSuccess(e,t){e.entities.colors={TBD:{color_id:"TBD",color_name:"TBD"},...(0,a.i2)(t.payload,"color_id")}},fetchSizesSuccess(e,t){e.entities.sizes={TBD:{size_id:"TBD",size_name:"TBD"},...(0,a.i2)(t.payload,"size_id")}},fetchSkusSuccess(e,t){e.entities.skus={...(0,a.i2)(t.payload,"product_sku_id")}},fetchEventTypesSuccess(e,t){e.dropdowns.event_types=t.payload.map(e=>e.event_type_id),e.entities.event_types={...e.entities.event_types,...(0,a.i2)(t.payload,"event_type_id")}},setDisplayEntity(e,t){e.display.entities[t.payload.key]=t.payload.value},setMessage(e,t){e.display.messages[t.payload.key]={message:t.payload.message,type:t.payload.type||"alert"}},setLoading(e,t){e.display.loading[t.payload.key]=t.payload.value},addToast(e,t){e.display.toasts.push(t.payload)},popToast(e,t){e.display.toasts.pop()},removeToast(e,t){e.display.toasts=e.display.toasts.splice(t.payload,1)},clearToasts(e,t){e.display.toasts=[]},setClientContact(e,t){e.entities.client_contact=t.payload,e.entities.client_contact_loaded=!0},setClientContactLoaded(e,t){e.entities.client_contact_loaded=t.payload},setPortalDataStore(e,t){e.entities.portal_data=t.payload},setTempData(e,t){e.temp[t.payload.key]={...e.temp[t.payload.key]||{},...t.payload.value}}}}),{fetchProjectsSuccess:_,fetchProjectsFilesSuccess:m,fetchClientsSuccess:g,fetchOrdersSuccess:y,fetchOrderSuccess:j,fetchColorsSuccess:v,fetchSizesSuccess:h,fetchSkusSuccess:x,fetchEventTypesSuccess:f,setDisplayEntity:k,setMessage:C,setLoading:b,addToast:S,popToast:O,removeToast:T,clearToasts:w,getProjectsSuccess:E,getClientsSuccess:R,getOrdersSuccess:D,getOrderSuccess:P,setClientContact:I,setClientContactLoaded:A,setPortalDataStore:z,setTempData:B}=u.actions,$=u.reducer,F=e=>e.client_portal.entities.client_contact||{},L=e=>l().get(e,"json.errors.error",""),U=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return l().get(e,"json.errors.error_type","")==t},W=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],o=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const r=t.filter(t=>l().get(e,"json.errors.error_type","")==t);return o?r.length>0:r.length===t.length},V=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return async(o,r)=>{o(b({key:"clients",value:!0}));try{const r=await(0,a.oD)("GET","page/view-client",{object_id:e,public:!0,check_portal:!0,...t});return o(g(l().values(r.json.payload.entities.clients))),o(b({key:"clients",value:!1})),r.json}catch(t){console.error(t),o(S({key:e,type:"error",message:W(t,["login","restrict_to_user_projects"],!0)?L(t):"Unable to get projects"})),o(b({key:"clients",value:!1}));let r="";return U(t,"login")&&(r=c.x.location.pathname.replace("/projects","/")),{error:t,redirectTo:r}}}},q=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return async(r,s)=>{const l=F(s());r(b({key:"projects",value:!0}));try{const s=await(0,a.oD)("GET","client-portal/view-client-projects",{client_id:e,search_query:t,email:l.contact_email,...o});return r(_(s.json.client_projects)),s.json.totals&&r(B({key:"projects",value:{totals:s.json.totals}})),r(b({key:"projects",value:!1})),s.json}catch(t){console.error(t),r(S({key:e,type:"error",message:W(t,["login","restrict_to_user_projects","projects_over_limit"],!0)?L(t):"Unable to get projects"})),r(b({key:"projects",value:!1}));let o="";return U(t,"login")&&(o=c.x.location.pathname.replace("/projects","/")),{error:t,redirectTo:o}}}},H=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{job_id:"",order_id:""};return async(o,r)=>{if(!t.job_id||!t.order_id)return;const s=r().client_portal.temp.projects_files;if(s&&s.length>0&&-1!==s.indexOf(t.job_id))return;const l=r().client_portal.display.entities,i=l.client_files_error,n=l[`client_files_loading_${e}`];if(i===e||!0===n)return;o(k({key:`client_files_loading_${e}`,value:!0}));const c=F(r());o(b({key:"projects-files",value:!0}));try{const r=await(0,a.oD)("GET","client-portal/view-client-projects-files",{client_id:e,email:c.contact_email,...t});o(m({files:r.json.files,job_id:r.json.job_id,order_id:r.json.order_id})),r.json.totals&&o(B({key:"projects-files",value:{totals:r.json.totals}})),o(k({key:`client_files_loading_${e}`,value:!1}))}catch(t){console.error("fetchClientProjectsFiles error:",t),W(t,["invali
1d_client_identity"],!0)&&(o(k({key:"client_files_error",value:e})),o(S({key:`client_files_${e}`,type:"error",message:"Unable to load project files"}))),o(k({key:`client_files_loading_${e}`,value:!1}))}o(b({key:"projects-files",value:!1}))}},N=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return async(o,r)=>{const s=F(r());o(b({key:"orders",value:!0}));try{const r=await(0,a.oD)("GET","client-portal/view-order",{order_id:e,client_id:s.company_id,email:s.contact_email,...t});return o(j(r.json.order)),o(b({key:"orders",value:!1})),r.json}catch(t){console.error(t),o(S({key:e,type:"error",message:W(t,["login"],!0)?L(t):"Unable to get order"})),o(b({key:"orders",value:!1}));let r="";return U(t,"login")&&(r=c.x.location.pathname.replace("/projects","/")),{error:t,redirectTo:r}}}},G=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return async(o,r)=>{const s=F(r());o(b({key:"order_dropdowns",value:!0}));try{const r=await(0,a.oD)("GET","client-portal/view-order-dropdowns",{order_id:e,client_id:s.company_id,email:s.contact_email,...t});o(v(r.json.colors)),o(h(r.json.sizes)),o(x(r.json.skus))}catch(e){console.error(e)}o(b({key:"order_dropdowns",value:!1}))}},K=function(e,t){let o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return async(s,l)=>{const i=F(l());s(b({key:"reorder",value:!0})),s(k({key:"reorder",value:"starting"}));try{await(0,a.oD)("POST","client-portal",{_action:"reorder",order_id:e,items:t,notes:o,client_id:i.company_id,email:i.contact_email,...r}),s(k({key:"reorder",value:"done"}))}catch(e){console.error(e),s(S({key:"reorder",type:"error",message:W(e,["login","create_order","find_order","permissions"],!0)?L(e):"Unable to re-order"})),s(k({key:"reorder",value:"error"}))}s(b({key:"reorder",value:!1}))}},M=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return async(o,r)=>{const s=F(r());o(b({key:"create_project",value:!0})),o(k({key:"create_project",value:"starting"}));try{await(0,a.oD)("POST","client-portal",{_action:"create-project",client_id:e,email:s.contact_email,...t}),o(k({key:"create_project",value:"done"}))}catch(e){console.error(e),o(S({key:"create_project",type:"error",message:W(e,["login"],!0)?"Not logged in, please refresh page and login.":"Unable to create project"})),o(k({key:"create_project",value:"error"}))}o(b({key:"create_project",value:!1}))}},Q={...i.gz,entities:i.gz.entities,display:i.gz.display,client_portal:$}}}]); 2//# sourceMappingURL=9442.ff8004f4.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.