PageSourceSearch

https://app.opus1.io/releases/20261001T232935Z-57ecc7b471fc/async/24837.414b6642.js

js opus1.io collected 2026-10-03 21:44:10 UTC 13,816 bytes, 2 lines download raw bytes

1!function(){try{var e="u">typeof window?window:"u">typeof global?global:"u">typeof self?self:{},n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="88655951-ac90-4e50-afd6-7ed3c4940eb7",e._sentryDebugIdIdentifier="sentry-dbid-88655951-ac90-4e50-afd6-7ed3c4940eb7")}catch(e){}}();var _global="u">typeof window?window:"u">typeof global?global:"u">typeof self?self:{};_global.SENTRY_RELEASE={id:"57ecc7b471fce630a9a83e03af7702d6977a38be"};"use strict";(self.webpackChunkopus1io=self.webpackChunkopus1io||[]).push([["24837"],{77203:function(e,n,r){r.d(n,{c2:function(){return a},vr:function(){return i}}),r(60726);var t=r(95093),o=r.n(t),s=r(50926),i=(e,n)=>{if(!e.reason)return(0,s.Fk)("unexpected null for error reason, an error's reason field should be specified"),"";if(e.message)return e.reason;var r="",t=e.reason.split(" ")[0].toLowerCase();return e[t]&&e[t].name?(r+="".concat(e[t].name," "),r+="".concat(e.reason.substr(e.reason.indexOf(" ")+1)," ")):e[t]&&"string"==typeof e[t]?(r+="".concat(e[t]," "),r+="".concat(e.reason.substr(e.reason.indexOf(" ")+1)," ")):r+="".concat(e.reason," "),e.startAt&&(r+="on ".concat(o()(e.startAt).tz(n).format("dddd, MMMM Do YYYY, h:mm a")," ")),r},a=(e,n,r,t)=>{void 0===e.length&&(0,s.Fk)("errors list to render must be an array");for(var o=0;o<e.length;o+=1)e[o].field&&r[e[o].field]&&r[e[o].field].addError(i(e[o],t));return r}},4238:function(e,n,r){var t=r(50467),o=r(84577);r(93632);var s=r(74848),i=r(96540),a=r(5556),l=r.n(a),c=r(56347),d=r(17378),u=r(2404),f=r.n(u),p=r(11387),m=r.n(p),h=r(77203),g=r(80308),v=r(78364),b=r(59373),x=r(78738);function y(){var e=(0,o._)(["\n    display: flex;\n    justify-content: flex-end;\n    padding: 0 10px;\n"]);return y=function(){return e},e}var S=d.Ay.div(y()),A={layout_grid:x.A};class E extends i.Component{UNSAFE_componentWillReceiveProps(e){var{apolloErrors:n,formErrors:r}=e,{apolloErrors:t,formErrors:o}=this.props;(n.length!==t.length||r.length!==o.length)&&this.renderErrorsInForm()}shouldComponentUpdate(e){var{formData:n,apolloErrors:r,apolloInfo:t,formErrors:o}=e,{formData:s,apolloErrors:i,apolloInfo:a,formErrors:l}=this.props;return!(n===s&&f()(r,i)&&f()(t,a)&&f()(o,l))}render(){var{schema:e,formData:n,formErrors:r,uiSchema:t,noSubmit:o,submitIcon:i,submitTitle:a,children:l}=this.props,{trigger:c}=this.state,d=t?t(this.props):void 0;return(0,s.jsxs)("div",{children:[(0,s.jsx)(m(),{idPrefix:"form",liveValidate:!0,safeRenderCompletion:!0,schema:e,uiSchema:d,FieldTemplate:g.A,fields:A,formData:n,showErrorList:!1,onChange:this.handleChange,validate:this.validateForm,ref:e=>{this.form=e},trigger:c,children:(0,s.jsx)("button",{className:"hidden",type:"submit",ref:e=>{this.submitButton=e}})}),(0,s.jsxs)(S,{className:"event-form-submit-wrapper",children:[l,!o&&(0,s.jsxs)(v.A,{id:"btn-go-to-payment",className:"btn btn-primary rounded float-right",onClick:this.handleSubmit,onMouseDown:e=>e.preventDefault(),disabled:r.length>0,children:[i&&(0,s.jsx)("i",{className:"material-icons",children:i}),(0,s.jsx)("span",{children:a})]})]})]})}constructor(e){super(e),(0,t._)(this,"handleChange",e=>{var{formData:n}=e,{onChange:r}=this.props;r(n)}),(0,t._)(this,"validateForm",(e,n)=>{var{timezone:r}=this.context,{apolloErrors:t,formErrors:o}=this.props;return(0,h.c2)([...t,...o],e,n,r)}),(0,t._)(this,"handleSubmit",()=>{var{onSubmit:e}=this.props;e&&e()}),(0,t._)(this,"renderErrorsInForm",()=>{var{trigger:e}=this.state;this.setState({trigger:!e})}),this.state={trigger:!1}}}E.contextType=b.$,E.propTypes={apolloErrors:l().arrayOf(l().object),apolloInfo:l().arrayOf(l().object),children:l().any,formErrors:l().arrayOf(l().object),formData:l().object,noSubmit:l().bool,onChange:l().func.isRequired,onSubmit:l().func,schema:l().object.isRequired,submitTitle:l().string,submitIcon:l().string,uiSchema:l().func},E.defaultProps={apolloErrors:[],apolloInfo:[],children:null,formErrors:[],noSubmit:!1,submitTitle:"Submit",submitIcon:void 0,onSubmit:void 0,uiSchema:void 0},n.A=(0,c.y)(E)},56219:function(e,n,r){r(45336),r(23446);var t=r(74848),o=r(96540),s=r(5556),i=r.n(s),a=r(24930),l=r(17535),c=r(8756),d=r(99586),u=r(77203),f=r(36596),p=r(60469),m=r(73085),h=r(59373),g=e=>{var{isOpen:n,toggle:r,errors:s,onOverride:i,confirmButtonLabel:g}=e,{timezone:v}=(0,o.useContext)(h.$),b=s.map(e=>(0,u.vr)(e,v));return(0,t.jsxs)(f.A,{isOpen:n,toggle:r,modalName:"override",className:"event-update-modal",size:"lg",children:[(0,t.jsx)(a.A,{toggle:r,children:"Are you sure you want to continue with these conflicts?"}),(0,t.jsx)(l.A,{children:(0,t.jsxs)("div",{children:["Conflicts",(0,t.jsx)(d.A,{errors:b})]})}),(0,t.jsxs)(c.A,{children:[(0,t.jsx)(p.A,{type:"button",id:"btn-continue-to-payment",className:"btn btn-danger btn-rounded",onMouseDown:m.wo,onClick:()=>{r(),i()},children:g}),(0,t.jsx)(p.A,{type:"button",id:"btn-cancel-conflicts",className:"btn btn-primary btn-rounded",onMouseDown:m.wo,onClick:()=>r(),children:"Cancel"})]})]})};g.defaultProps={confirmButtonLabel:"Confirm",errors:[],onOverride:()=>({})}
1,g.propTypes={isOpen:i().bool.isRequired,toggle:i().func.isRequired,confirmButtonLabel:i().string,errors:i().arrayOf(i().any),onOverride:i().func},n.A=g},96808:function(e,n,r){var t=r(41374),o=r(71893),s=r(55456);r(89773),r(45336),r(23446),r(93632),r(79936);var i=r(74848),a=r(96540),l=r(5556),c=r.n(l),d=r(52956),u=r(24930),f=r(17535),p=r(8756),m=r(6251),h=r(36596),g=r(24077),v=r(79600),b=r(22043),x=r(50926),y=r(48810),S=r(44123),A=r(5792),E=r(74172),j=r(65356),_=r(12163),C=r(60469),N=(e,n)=>{switch(n.type){case"SET_SELECTED_STATUS":return(0,s._)((0,o._)({},e),{selectedStatus:n.payload});case"SET_IS_LOADING":return(0,s._)((0,o._)({},e),{isLoading:!0});case"UNSET_IS_LOADING":return(0,s._)((0,o._)({},e),{isLoading:!1});default:throw Error("Unexpected action")}},T=Object.keys(g.A).map(e=>({value:e,label:g.A[e].charAt(0).toUpperCase()+g.A[e].slice(1)})),O=e=>{var{title:n,event:r,isOpen:o,toggle:s,onDone:l=()=>{}}=e,{business:c}=(0,d.useSelector)(e=>e.app),[{isLoading:O,selectedStatus:w},I]=(0,a.useReducer)(N,{selectedStatus:r.status,isLoading:!1}),D={value:w,label:g.A[w].charAt(0).toUpperCase()+g.A[w].slice(1)},k=r.session?T.filter(e=>!["EVENT_STATUS_CANCELED","EVENT_STATUS_LATE_CANCELED","EVENT_STATUS_DELETED","EVENT_STATUS_ON_HOLD"].includes(e.value)):T.filter(e=>!["EVENT_STATUS_ON_HOLD"].includes(e.value));return(0,i.jsxs)(h.A,{isOpen:o,toggle:s,modalName:"override-event-status-modal",className:"override-event-status",size:"md",children:[(0,i.jsx)(u.A,{toggle:s,children:n}),(0,i.jsxs)(f.A,{children:[(0,i.jsx)(_.A,{field:{title:"Select a new status"},children:(0,i.jsx)(m.Ay,{id:"react-select-".concat(S.$U),classNamePrefix:"react-select",instanceId:S.$U,value:D,onChange:e=>{I({type:"SET_SELECTED_STATUS",payload:e.value})},options:k,components:{Option:A.A}})}),(0,i.jsxs)("div",{className:"d-flex flex-row mb-2 align-items-center",children:[(0,i.jsx)(E.A,{faIcon:"exclamation-triangle",className:"mr-1"}),(0,i.jsx)(j.A,{children:"If a credit has been issued it won't be reverted automatically. No notification will be sent."})]})]}),(0,i.jsx)(p.A,{children:(0,i.jsx)(C.A,{className:"btn btn-danger btn-rounded",id:"event-status-update",loading:O,onClick:()=>(0,t._)(function*(){I({type:"SET_IS_LOADING"});try{var{data:{overrideEventStatus:{error:e,status:n}}}=yield v.V.mutate({mutation:b.r7,variables:{business:c.name,id:r.id,status:w}});if("ok"!==n)throw Error(e);(0,y.me)({title:"Status updated successfully",message:"",status:"info"}),s(),l()}catch(e){(0,y.UG)({title:"Error processing request",message:e.message}),e.message="error processing request: ".concat(e.message),(0,x.Fk)(e),I({type:"UNSET_IS_LOADING"})}})(),disabled:w===r.status,children:"Override to ".concat(g.A[w])})})]})};O.propTypes={title:c().string.isRequired,event:c().object.isRequired,toggle:c().func.isRequired,onDone:c().func.isRequired,isOpen:c().bool.isRequired},n.A=O},38243:function(e,n,r){var t=r(41374),o=r(84577);r(93632);var s=r(74848),i=r(96540),a=r(25167),l=r(69348),c=r(57682),d=r(52956),u=r(78258),f=r(21689),p=r(17378),m=r(38566),h=r(50926),g=r(36596),v=r(60469),b=r(16517),x=r(27045);function y(){var e=(0,o._)(["\n    display: flex;\n    flex-direction: row;\n    justify-content: center;\n"]);return y=function(){return e},e}function S(){var e=(0,o._)(["\n    text-align: center;\n    margin: 0px 8px 0px 8px;\n    ","\n"]);return S=function(){return e},e}function A(){var e=(0,o._)(["\n    margin-top: 10px;\n    min-height: 64px;\n    max-width: 64px;\n    min-width: 64px;\n    border-radius: 5px;\n    background-color: ",";\n    border: ",";\n    font-size: 13px;\n    color: #666;\n    align-items: center;\n    justify-content: center;\n    flex-direction: column;\n    display: flex;\n    padding: 5px;\n    i {\n        font-size: 28px;\n        margin-bottom: 5px;\n        color: #999;\n    }\n"]);return A=function(){return e},e}function E(){var e=(0,o._)(["\n    z-index: 99;\n    position: absolute;\n    bottom: -290px;\n"]);return E=function(){return e},e}function j(){var e=(0,o._)(["\n    mutation setEventColorOverrideForCalendar(\n        $business: String!\n        $eventId: ID!\n        $color: String\n    ) {\n        setEventColorOverride(\n            business: $business\n            eventId: $eventId\n            color: $color\n        ) {\n            status\n            error\n            event {\n                id\n                calendarColor\n            }\n        }\n    }\n"]);return j=function(){return e},e}var _=p.Ay.div(y()),C=p.Ay.div(S(),e=>e.hover&&".default-color-box:hover {cursor:".concat(e.hover,"}")),N=p.Ay.div(A(),e=>e.color?"".concat(e.color):"#efefef",e=>e.color?"#efefef 1px solid":"#ccc 5px dashed"),T=p.Ay.div(E()),O=(0,u.J1)(j());n.A=e=>{var{isOpen:n,toggle:r,eventId:o,calendarColor:u,onDone:p}=e,y=(0,d.useSelector)(e=>e.app.business.name),[S,A]=(0,i.useState)(u),[E,j]=(0,i.useState)(!1),[w,{submitting:I}]=(0,m.A)(O,{successMessage:"Event color updated successfully",failureMessage:"Failed to update event color"}),D=e=>(0,t._)(function*(){try{yield w({variables:{business:y,eventId:o,color:e||b.M_}
1,update:(e,n)=>(0,t._)(function*(){"ok"===n.data.setEventColorOverride.status&&(e.evict({id:"ROOT_QUERY",fieldName:"paginatedActivities"}),e.gc())})()}),p(),r()}catch(e){(0,h.Fk)(e)}})();return(0,s.jsxs)(g.A,{modalName:"set-color-modal",isOpen:n,toggle:r,wrapClassName:"modal-primary",size:"md",children:[(0,s.jsx)(c.default,{toggle:r,children:"Override Color"}),(0,s.jsxs)(a.default,{children:[(0,s.jsx)(_,{children:(0,s.jsx)(C,{onMouseEnter:()=>j(!0),children:(0,s.jsx)(N,{color:S,children:(0,s.jsx)(T,{style:{visibility:E?"visible":"hidden",top:"-10px",zIndex:99},onMouseLeave:()=>{j(!1)},children:(0,s.jsx)(f.Xq,{color:S,id:"color-picker",onChange:e=>A(e.hex)})})})})}),(0,s.jsx)(x.c,{className:"mt-2",text:"Click on the color box to select a new color, or click reset to reset to the service or staff default"})]}),(0,s.jsxs)(l.default,{children:[(0,s.jsx)(v.A,{type:"submit",id:"submit-color-override-change",className:"btn btn-secondary btn-rounded",onClick:()=>D(null),loading:I,disabled:I,children:"Reset to default"}),(0,s.jsx)(v.A,{type:"submit",id:"submit-color-override-change",className:"btn btn-primary btn-rounded",onClick:()=>D(S),disabled:I,children:"Set"})]})]})}},82611:function(e,n,r){r(45336),r(23446),r(79936);var t=r(74848),o=r(96540),s=r(95093),i=r.n(s),a=r(65431),l=r(231),c=r(59373);n.A=e=>{var{name:n,formData:r,onChange:s,disabled:d,readonly:u,required:f,schema:p={},uiSchema:m={},errorSchema:h={},formContext:g={}}=e,{className:v,dateColumnClassName:b="col-lg-6 mb-3 mb-lg-0",timeColumnClassName:x="col-lg-6 mb-0",duration:y,disableDate:S=!1,disableDateReason:A,dateDisplayFormat:E,inputId:j,icon:_,allowPast:C,dateCheck:N}=m["ui:options"]||{},{timezone:T}=(0,o.useContext)(c.$),O=i().tz.guess(),w=((h.id||{}).__errors||[]).map(e=>"is a required property"===e?"".concat(p.title," is required"):e);return console.log("render - selected timezone: ",i()(r).tz(T).toISOString(!0)),console.log("render - system time      : ",i()(r).tz(O).toISOString(!0)),console.log("render - UTC              : ",i()(r).toISOString()),(0,t.jsxs)("div",{className:["row",v].filter(
1Boolean).join(" "),children:[(0,t.jsx)("div",{className:["form-group field",b].filter(Boolean).join(" "),children:(0,t.jsx)(a.A,{inputId:j,title:"Date",name:n,disabled:S||d,disabledReason:A,isReadOnly:u,required:f,value:i()(r),onChange:e=>{console.log("onDateChange: ",i()(e).tz(T).toISOString(!0)),s(i()(e).toISOString())},allowPast:C,iconClass:_,dateDisplayFormat:E,errorMessages:w,dateCheck:N})}),(0,t.jsx)("div",{className:["form-group field",x].filter(Boolean).join(" "),children:(0,t.jsx)(l.A,{disabled:d,schema:{type:"string",title:"Start Time"},uiSchema:{"ui:options":{duration:y}},formData:r,onChange:e=>{console.log("onTimeChange: ",e),s(e)}})})]})}},93863:function(e,n,r){r.d(n,{VX:function(){return s},fK:function(){return i},tF:function(){return function e(n){if("object"!=typeof n||null===n)return{};for(var r=o()(n),t=Object.keys(r),s=0;s<t.length;s+=1){var i=t[s];null===r[i]||void 0===r[i]?delete r[i]:"object"==typeof r[i]&&(r[i]=e(r[i]))}return r}}}),r(45336),r(69861),r(5409);var t=r(88055),o=r.n(t);function s(e){var n=[];return null==e?[]:(e.forEach(e=>{"string"==typeof e?n.push(e):n.push(e.id)}),n)}var i=e=>{e&&Object.keys(e).forEach(n=>{"__typename"===n?delete e[n]:"object"==typeof e[n]&&i(e[n])})}},68618:function(e,n,r){r.d(n,{H:function(){return a}});var t=r(71893),o=r(2404),s=r.n(o),i=r(16517);function a(e,n,r){if(!e)return n;for(var o=(0,t._)({},n),a=Object.keys(e),l=0;l<a.length;l+=1)!(r&&r.includes(a[l]))&&s()(e[a[l]],n[a[l]])?delete o[a[l]]:void 0===n[a[l]]&&"string"==typeof e[a[l]]&&(o[a[l]]=i.M_);return o}}}]);
2//# sourceMappingURL=24837.414b6642.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.