PageSourceSearch

https://secure.brainhi.com/static/js/187.70b6a8b6.chunk.js

js brainhi.com collected 2026-10-03 21:20:06 UTC 241,552 bytes, 2 lines download raw bytes

1/*! For license information please see 187.70b6a8b6.chunk.js.LICENSE.txt */
2"use strict";(self.webpackChunktelescope=self.webpackChunktelescope||[]).push([[187],{10548:(e,a,t)=>{t.d(a,{B8:()=>o,I4:()=>l,qw:()=>c,wX:()=>s});var n=t(80045),r=t(36256),i=["id"],s=function(e){var a=e.id,t=(0,n.A)(e,i);return r.nC.patch("/calendars/appointment_status/".concat(a),t)},o=function(e){return r.nC.post("/calendars/appointment_status",e)},l=function(e){var a=e.id;return r.nC.delete("/calendars/appointment_status/".concat(a))},c=function(e){return r.nC.post("/calendars/appointment_status/reorder",{appointment_status_ids:e})}},16542:(e,a,t)=>{t.d(a,{FA:()=>i,gq:()=>r,t5:()=>s,yF:()=>o});var n=t(36256),r=function(e){return n.nC.post("/calendars/chairs",{name:e})},i=function(e){var a=e.chairId,t=e.payload;return n.nC.patch("/calendars/chairs/".concat(a),t)},s=function(e){return n.nC.delete("/calendars/chairs/".concat(e))},o=function(e){var a=e.accountId,t=e.chairId;return n.nC.patch("/calendars/scheduling_link_settings/".concat(a),{default_chair:t})}},18367:(e,a,t)=>{t.d(a,{Cj:()=>c,IZ:()=>b,O8:()=>g,Pe:()=>v,ZV:()=>p,bP:()=>y,bU:()=>d,dU:()=>l,lC:()=>f,sR:()=>u,tr:()=>h,vj:()=>m,wu:()=>o,yd:()=>s});var n=t(64467),r=t(36256);function i(e,a){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);a&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),t.push.apply(t,n)}return t}var s=function(e){return r.nC.post("/calendars/service_slots",e)},o=function(e){var a=e.map(function(e){return{promise:s(e),value:e}});return new Promise(function(e){(0,r.Fc)(a).then(function(a){var t=a.successResults,n=a.error;e({successResults:t,error:n})})})},l=function(e){return new Promise(function(a,t){var n=[];Array.isArray(e)?e.forEach(function(e){n.push(r.nC.delete("/calendars/service_slots/".concat(e.id)))}):n.push(r.nC.delete("/calendars/service_slots/".concat(e.id))),Promise.all([].concat(n)).then(function(){a(e)}).catch(function(e){return t(e)})})},c=function(e,a,t){return r.nC.patch("/calendars/service_slots/".concat(e.id),(0,n.A)({},t,a))},u=function(e){return r.nC.post("/calendars/services",{display_name:e})},d=function(e,a){return r.nC.patch("/calendars/services/".concat(e),a)},p=function(e,a){return r.nC.patch("/calendars/services/".concat(e),{provider:a})},m=function(e,a){return r.nC.patch("/calendars/services/".concat(e),{disabled:a})},f=function(e,a){return r.nC.patch("/calendars/services/".concat(e),{is_scheduling_enabled:a})},h=function(e,a){return r.nC.patch("/calendars/services/".concat(e),{is_visible_in_appointment_request:a})},g=function(e,a,t){return r.nC.post("/calendars/appointment_type/".concat(e,"/service"),{labels:a,action:t})},b=function(e,a){return r.nC.post("/calendars/sub-services",function(e){for(var a=1;a<arguments.length;a++){var t=null!=arguments[a]?arguments[a]:{};a%2?i(Object(t),!0).forEach(function(a){(0,n.A)(e,a,t[a])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):i(Object(t)).forEach(function(a){Object.defineProperty(e,a,Object.getOwnPropertyDescriptor(t,a))})}return e}({parent_service:e},a))},y=function(e,a){return r.nC.patch("/calendars/sub-services/".concat(e),a)},v=function(e){return r.nC.delete("/calendars/sub-services/".concat(e))}},22211:(e,a,t)=>{t.d(a,{A:()=>p});var n=t(64467),r=t(82284),i=t(10467),s=t(17479),o=t(4852);function l(){var e,a,t="function"==typeof Symbol?Symbol:{},n=t.iterator||"@@iterator",r=t.toStringTag||"@@toStringTag";function i(t,n,r,i){var l=n&&n.prototype instanceof o?n:o,u=Object.create(l.prototype);return c(u,"_invoke",function(t,n,r){var i,o,l,c=0,u=r||[],d=!1,p={p:0,n:0,v:e,a:m,f:m.bind(e,4),d:function(a,t){return i=a,o=0,l=e,p.n=t,s}};function m(t,n){for(o=t,l=n,a=0;!d&&c&&!r&&a<u.length;a++){var r,i=u[a],m=p.p,f=i[2];t>3?(r=f===n)&&(l=i[(o=i[4])?5:(o=3,3)],i[4]=i[5]=e):i[0]<=m&&((r=t<2&&m<i[1])?(o=0,p.v=n,p.n=i[1]):m<f&&(r=t<3||i[0]>n||n>f)&&(i[4]=t,i[5]=n,p.n=f,o=0))}if(r||t>1)return s;throw d=!0,n}return function(r,u,f){if(c>1)throw TypeError("Generator is already running");for(d&&1===u&&m(u,f),o=u,l=f;(a=o<2?e:l)||!d;){i||(o?o<3?(o>1&&(p.n=-1),m(o,l)):p.n=l:p.v=l);try{if(c=2,i){if(o||(r="next"),a=i[r]){if(!(a=a.call(i,l)))throw TypeError("iterator result is not an object");
2if(!a.done)return a;l=a.value,o<2&&(o=0)}else 1===o&&(a=i.return)&&a.call(i),o<2&&(l=TypeError("The iterator does not provide a '"+r+"' method"),o=1);i=e}else if((a=(d=p.n<0)?l:t.call(n,p))!==s)break}catch(a){i=e,o=1,l=a}finally{c=1}}return{value:a,done:d}}}(t,r,i),!0),u}var s={};function o(){}function u(){}function d(){}a=Object.getPrototypeOf;var p=[][n]?a(a([][n]())):(c(a={},n,function(){return this}),a),m=d.prototype=o.prototype=Object.create(p);function f(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,d):(e.__proto__=d,c(e,r,"GeneratorFunction")),e.prototype=Object.create(m),e}return u.prototype=d,c(m,"constructor",d),c(d,"constructor",u),u.displayName="GeneratorFunction",c(d,r,"GeneratorFunction"),c(m),c(m,r,"Generator"),c(m,n,function(){return this}),c(m,"toString",function(){return"[object Generator]"}),(l=function(){return{w:i,m:f}})()}function c(e,a,t,n){var r=Object.defineProperty;try{r({},"",{})}catch(e){r=0}c=function(e,a,t,n){function i(a,t){c(e,a,function(e){return this._invoke(a,t,e)})}a?r?r(e,a,{value:t,enumerable:!n,configurable:!n,writable:!n}):e[a]=t:(i("next",0),i("throw",1),i("return",2))},c(e,a,t,n)}function u(e,a){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);a&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),t.push.apply(t,n)}return t}function d(e){for(var a=1;a<arguments.length;a++){var t=null!=arguments[a]?arguments[a]:{};a%2?u(Object(t),!0).forEach(function(a){(0,n.A)(e,a,t[a])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):u(Object(t)).forEach(function(a){Object.defineProperty(e,a,Object.getOwnPropertyDescriptor(t,a))})}return e}var p=function(e){var a=e.successMessage,t=e.errorMessage,n=(0,o.F7)(),c=n.account,u=n.updateAccount;return function(){var e=(0,i.A)(l().m(function e(n,i){var o,p;return l().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,e.n=1,n(i);case 1:if(o=e.v,(p=o.data)&&"object"===(0,r.A)(p)){e.n=2;break}throw new Error("useAccountSettingSaver: empty settings response");case 2:u({settings:d(d({},c.settings||{}),p)}),s.y8.success(a),e.n=4;break;case 3:e.p=3,e.v,s.y8.error(t);case 4:return e.a(2)}},e,null,[[0,3]])}));return function(a,t){return e.apply(this,arguments)}}()}},27063:(e,a,t)=>{t.d(a,{A:()=>D});var n=t(10467),r=t(46942),i=t.n(r),s=t(95093),o=t.n(s),l=t(46005),c=t(17479),u=t(35906),d=t(4852),p=t(39956),m=t(51518),f=t(44063),h=t(88302),g=t(64249),b=t(82801),y=t(74848);function v(){var e,a,t="function"==typeof Symbol?Symbol:{},n=t.iterator||"@@iterator",r=t.toStringTag||"@@toStringTag";function i(t,n,r,i){var l=n&&n.prototype instanceof o?n:o,c=Object.create(l.prototype);return x(c,"_invoke",function(t,n,r){var i,o,l,c=0,u=r||[],d=!1,p={p:0,n:0,v:e,a:m,f:m.bind(e,4),d:function(a,t){return i=a,o=0,l=e,p.n=t,s}};function m(t,n){for(o=t,l=n,a=0;!d&&c&&!r&&a<u.length;a++){var r,i=u[a],m=p.p,f=i[2];t>3?(r=f===n)&&(l=i[(o=i[4])?5:(o=3,3)],i[4]=i[5]=e):i[0]<=m&&((r=t<2&&m<i[1])?(o=0,p.v=n,p.n=i[1]):m<f&&(r=t<3||i[0]>n||n>f)&&(i[4]=t,i[5]=n,p.n=f,o=0))}if(r||t>1)return s;throw d=!0,n}return function(r,u,f){if(c>1)throw TypeError("Generator is already running");for(d&&1===u&&m(u,f),o=u,l=f;(a=o<2?e:l)||!d;){i||(o?o<3?(o>1&&(p.n=-1),m(o,l)):p.n=l:p.v=l);try{if(c=2,i){if(o||(r="next"),a=i[r]){if(!(a=a.call(i,l)))throw TypeError("iterator result is not an object");if(!a.done)return a;l=a.value,o<2&&(o=0)}else 1===o&&(a=i.return)&&a.call(i),o<2&&(l=TypeError("The iterator does not provide a '"+r+"' method"),o=1);i=e}else if((a=(d=p.n<0)?l:t.call(n,p))!==s)break}catch(a){i=e,o=1,l=a}finally{c=1}}return{value:a,done:d}}}(t,r,i),!0),c}var s={};function o(){}function l(){}function c(){}a=Object.getPrototypeOf;var u=[][n]?a(a([][n]())):(x(a={},n,function(){return this}),a),d=c.prototype=o.prototype=Object.create(u);function p(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,c):(e.__proto__=c,x(e,r,"GeneratorFunction")),e.prototype=Object.create(d),e}return l.prototype=c,x(d,"constructor",c),x(c,"constructor",l),l.displayName="GeneratorFunction",x(c,r,"GeneratorFunction"),x(d),x(d,r,"Generator"),x(d,n,function(){return this}),x(d,"toString",function(){return"[object Generator]"}),(v=function(){return{w:i,m:p}})()}function x(e,a,t,n){var r=Object.defineProperty;try{r({},"",{})}catch(e){r=0}x=function(e,a,t,n){function i(a,t){x(e,a,function(e){return this._invoke(a,t,e)}
2)}a?r?r(e,a,{value:t,enumerable:!n,configurable:!n,writable:!n}):e[a]=t:(i("next",0),i("throw",1),i("return",2))},x(e,a,t,n)}const D=function(){var e=(0,d.Ff)(g.Ay),a=(0,b.Ay)(),t=a.setAvailability,r=a.deleteAvailability,s=a.setAvailabilityTime,x=(0,d.Z2)(function(e){return e.settings.businessProfile.businessAvailability}),D=e.weekdays,A=function(){var e=(0,n.A)(v().m(function e(a){var n,r;return v().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,e.n=1,(0,f.yd)(a);case 1:n=e.v,r=n.data,t(r),c.y8.success(u.OG.SAVE_SETTINGS_SUCCESS),e.n=3;break;case 2:e.p=2,e.v,c.y8.error(u.OG.SAVE_SETTINGS_FAILURE);case 3:return e.a(2)}},e,null,[[0,2]])}));return function(a){return e.apply(this,arguments)}}(),j=function(){var e=(0,n.A)(v().m(function e(a){return v().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,e.n=1,(0,f.dU)(a);case 1:r(a),c.y8.success(u.OG.SAVE_SETTINGS_SUCCESS),e.n=3;break;case 2:e.p=2,e.v,c.y8.error(u.OG.SAVE_SETTINGS_FAILURE);case 3:return e.a(2)}},e,null,[[0,2]])}));return function(a){return e.apply(this,arguments)}}(),w=function(e){return(0,n.A)(v().m(function a(){var t;return v().w(function(a){for(;;)switch(a.n){case 0:if(!((t=x[e]).length>0)){a.n=1;break}return j(t),a.a(2);case 1:A({weekday:e,start_time:"8:00:00",end_time:"23:00:00",slot_type:1});case 2:return a.a(2)}},a)}))},F=function(e){return function(){var a=x[e],t=a[a.length-1].end_time;A({weekday:e,start_time:t,end_time:"23:30:00",slot_type:1})}},E=function(e){return function(){var a=(0,n.A)(v().m(function a(t,n){var r,i,o,l;return v().w(function(a){for(;;)switch(a.p=a.n){case 0:return r=n.name,i=t.value,a.p=1,a.n=2,(0,f.Cj)(e,i,r);case 2:o=a.v,l=o.data,s(l),c.y8.success(u.OG.SAVE_SETTINGS_SUCCESS),a.n=4;break;case 3:a.p=3,a.v,c.y8.error(u.OG.SAVE_SETTINGS_FAILURE);case 4:return a.a(2)}},a,null,[[1,3]])}));return function(e,t){return a.apply(this,arguments)}}()};return(0,y.jsxs)(y.Fragment,{children:[(0,y.jsx)("h4",{className:"mb-10",children:e.workHours}),h.w4.map(function(a){return(0,y.jsxs)("div",{className:"flex mb-8",children:[(0,y.jsx)(c.dO,{className:"flex mt-3",checked:x[a].length>0,onChange:w(a),id:"select-".concat(a)}),(0,y.jsx)("div",{className:"min-w-38 mt-2 ml-4",children:x[a].length>0?(0,y.jsxs)("p",{children:[e.weOpenOn," ",(0,y.jsx)("b",{children:D?D[a]:""})]}):(0,y.jsxs)("p",{children:[e.weDoNotOpen," ",(0,y.jsx)("b",{children:D?D[a]:""})]})}),(0,y.jsx)("div",{className:"flex flex-col",children:x[a].map(function(t,n){return(0,y.jsxs)("div",{className:i()("flex mb-2 ml-2",t.id?"":"hidden"),children:[(0,y.jsx)("p",{className:"mt-2",children:e.from}),(0,y.jsx)(l.Ay,{options:(0,m.PM)(t.end_time,"start"),value:{value:t.start_time,label:o()(t.start_time,"HH:mm:ss").format("h:mm A")},components:{IndicatorSeparator:function(){return null}},id:"start_time-".concat(a,"-").concat(n),name:"start_time",isDisabled:!t.id,onChange:E(t),isSearchable:!0,styles:p.sentenceSelectStyle,className:"min-w-32 ml-2"}),(0,y.jsx)("div",{className:"self-center mx-2",children:e.to}),(0,y.jsx)(l.Ay,{options:(0,m.PM)(t.start_time,"end"),value:{value:t.end_time,label:o()(t.end_time,"HH:mm:ss").format("h:mm A")},components:{IndicatorSeparator:function(){return null}},id:"end_time-".concat(a,"-").concat(n),name:"end_time",isDisabled:!t.id,onChange:E(t),isSearchable:!0,styles:p.sentenceSelectStyle,className:"min-w-32"}),(0,y.jsxs)("div",{className:"flex my-auto ml-4",children:[(0,y.jsx)(c.a6,{title:(0,y.jsx)("i",{className:"icon-trash_icon m-auto text-2xl"}),className:"p-1",onClick:function(){return j(t)},id:"delete-".concat(a,"-").concat(n)}),(0,y.jsx)(c.a6,{title:(0,y.jsx)("i",{className:"m-auto text-2xl icon-plus_icon text-secondary-1.0"}),className:i()("p-1 ml-2",x[a].length!==n+1?"hidden":""),onClick:F(a),id:"add-".concat(a,"-").concat(n)})]})]},t.id)})})]},a)})]})}},32899:(e,a,t)=>{t.d(a,{A:()=>O});var n=t(10467),r=t(45458),i=t(80296),s=t(64467),o=t(96540),l=t(72102),c=t(75107),u=t(21436),d=t(32708),p=t(590),m=t(8723),f=t(5556),h=t.n(f),g=t(96792),b=t(78239),y=t(17985),v=t(73977),x=t(17479),D=t(35906),A=t(4852),j=t(56850),w=t(16890),F=t(74848);function E(){var e,a,t="function"==typeof Symbol?Symbol:{},n=t.iterator||"@@iterator",r=t.toStringTag||"@@toStringTag";function i(t,n,r,i){var l=n&&n.prototype instanceof o?n:o,c=Object.create(l.prototype);return _(c,"_invoke",function(t,n,r){var i,o,l,c=0,u=r||[],d=!1,p={p:0,n:0,v:e,a:m,f:m.bind(e,4),d:function(a,t){return i=a,o=0,l=e,p.n=t,s}};function m(t,n){for(o=t,l=n,a=0;!d&&c&&!r&&a<u.length;a++){var r,i=u[a],m=p.p,f=i[2];t>3?(r=f===n)&&(l=i[(o=i[4])?5:(o=3,3)],i[4]=i[5]=e):i[0]<=m&&((r=t<2&&m<i[1])?(o=0,p.v=n,p.n=i[1]):m<f&&(r=t<3||i[0]>n||n>f)&&(i[4]=t,i[5]=n,p.n=f,o=0))}if(r||t>1)return s;throw d=!0,n}return function(r,u,f){if(c>1)throw TypeError("Generator is already running");for(d&&1===u&&m(u,f),o=u,l=f;(a=o<2?e:l)||!d;){i||(o?o<3?(o>1&&(p.n=-1),m(o,l)):p.n=l:p.v=l);try{if(c=2,i){if(o||(r="next"),a=i[r]){if(!(a=a.call(i,l)))throw TypeError("iterator result is not an object");
2if(!a.done)return a;l=a.value,o<2&&(o=0)}else 1===o&&(a=i.return)&&a.call(i),o<2&&(l=TypeError("The iterator does not provide a '"+r+"' method"),o=1);i=e}else if((a=(d=p.n<0)?l:t.call(n,p))!==s)break}catch(a){i=e,o=1,l=a}finally{c=1}}return{value:a,done:d}}}(t,r,i),!0),c}var s={};function o(){}function l(){}function c(){}a=Object.getPrototypeOf;var u=[][n]?a(a([][n]())):(_(a={},n,function(){return this}),a),d=c.prototype=o.prototype=Object.create(u);function p(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,c):(e.__proto__=c,_(e,r,"GeneratorFunction")),e.prototype=Object.create(d),e}return l.prototype=c,_(d,"constructor",c),_(c,"constructor",l),l.displayName="GeneratorFunction",_(c,r,"GeneratorFunction"),_(d),_(d,r,"Generator"),_(d,n,function(){return this}),_(d,"toString",function(){return"[object Generator]"}),(E=function(){return{w:i,m:p}})()}function _(e,a,t,n){var r=Object.defineProperty;try{r({},"",{})}catch(e){r=0}_=function(e,a,t,n){function i(a,t){_(e,a,function(e){return this._invoke(a,t,e)})}a?r?r(e,a,{value:t,enumerable:!n,configurable:!n,writable:!n}):e[a]=t:(i("next",0),i("throw",1),i("return",2))},_(e,a,t,n)}function C(e,a){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);a&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),t.push.apply(t,n)}return t}function N(e){for(var a=1;a<arguments.length;a++){var t=null!=arguments[a]?arguments[a]:{};a%2?C(Object(t),!0).forEach(function(a){(0,s.A)(e,a,t[a])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):C(Object(t)).forEach(function(a){Object.defineProperty(e,a,Object.getOwnPropertyDescriptor(t,a))})}return e}var T=new Set(["english_label","spanish_label","english_description","spanish_description"]),S=function(e){var a,t=e.doc,n=e.index,r=e.isExpanded,i=e.onToggleExpand,s=e.onUpdate,o=e.onDelete,p=e.languageMessages,m=e.showDragHandle,f=e.dragHandleProps,h=e.catalog,g=e.catalogByKey,b=e.takenKeys,j=e.catalogLoading,w=e.catalogError,E=(0,A.F7)(),_=E.language,C=E.defaultLanguage,T="en_US"===(_||C),S=g.get(t.document_key),k=!t.document_key||t.document_key===D.S3,O=(T?null==S?void 0:S.label_en:null==S?void 0:S.label_es)||"",R=(T?t.english_label:t.spanish_label)||t.english_label||t.spanish_label||"",q=k?R:O||R;return(0,F.jsxs)("div",{className:"rounded-xl border-action-secondary-light-4 overflow-hidden border",children:[(0,F.jsxs)("div",{className:"h-14 bg-action-secondary-light-6 flex items-center gap-3 px-4",children:[(0,F.jsx)("button",{type:"button","aria-expanded":!!r,"aria-label":"".concat(p.docUploadExpandRow," ").concat(q||p.docUploadName),className:"text-action-secondary",onClick:function(){return i(t.id)},children:r?(0,F.jsx)(l.A,{size:16}):(0,F.jsx)(c.A,{size:16})}),m&&(0,F.jsxs)(v.m_,{children:[(0,F.jsx)(v.k$,{asChild:!0,children:(0,F.jsx)("span",N(N({},f),{},{className:"text-action-secondary cursor-grab flex items-center",children:(0,F.jsx)(u.A,{size:16})}))}),(0,F.jsx)(v.ZI,{sideOffset:4,children:p.docUploadDragTooltip})]}),(0,F.jsxs)("span",{className:"text-action-secondary text-sm font-medium",children:["#",n+1]}),(0,F.jsx)("span",{className:"flex-1 text-sm font-medium ".concat(q?"text-action-secondary-dark-3":"text-action-secondary"),children:q||p.docUploadName}),t.is_required&&(0,F.jsx)("span",{className:"rounded border border-alert-important bg-alert-important-light-3 px-2 py-0.5 text-miniscule font-medium text-alert-important",children:p.docUploadRequired}),(0,F.jsxs)(v.m_,{children:[(0,F.jsx)(v.k$,{asChild:!0,children:(0,F.jsx)("span",{className:"text-action-secondary text-xs",children:p.active})}),(0,F.jsx)(v.ZI,{sideOffset:4,children:p.docUploadActiveTooltip})]}),(0,F.jsx)(x.dO,{checked:t.is_active,onChange:function(){return s(t.id,{is_active:!t.is_active})}}),(0,F.jsxs)(v.m_,{children:[(0,F.jsx)(v.k$,{asChild:!0,children:(0,F.jsx)("button",{type:"button","aria-label":"".concat(p.docUploadDeleteConfirmButton," ").concat(q||p.docUploadName),className:"text-action-secondary hover:text-alert-urgent",onClick:function(){return o(t.id,q)},children:(0,F.jsx)(d.A,{size:16})})}),(0,F.jsx)(v.ZI,{sideOffset:4,children:p.docUploadDeleteConfirmButton})]})]}),r&&(0,F.jsxs)("div",{className:"border-action-secondary-light-4 bg-action-secondary-light-5 flex flex-col gap-4 px-4 pt-4 pb-4 border-t",children:[(0,F.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,F.jsx)("label",{className:"text-action-secondary text-xs font-medium",children:p.docUploadTypeLabel}),(0,F.jsxs)(y.l6,{value:t.document_key||"",onValueChange:function(e){return s(t.id,{document_key:e})},children:[(0,F.jsx)(y.bq,{disabled:j||w,className:"bg-action-secondary-light-6",children:(0,F.jsx)(y.yv,{placeholder:w?p.docUploadTypeError:p.docUploadTypePlaceholder})}),(0,F.jsx)(y.gC,{children:h.map(function(e){var a=e.key!==D.S3&&e.key!==t.document_key&&b.has(e.key);return(0,F.jsxs)(y.eb,{value:e.key,disabled:a,children:[T?e.label_en:e.label_es,a&&" — ".concat(p.docUploadTypeTaken)]},e.key)})})]}),(0,F.jsx)("span",{className:"text-action-secondary text-xs",children:k?p.docUploadCustomLabelsHelp:p.docUploadTypeHelp})]}
2),k&&(0,F.jsxs)("div",{className:"grid grid-cols-2 gap-3",children:[(0,F.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,F.jsx)("label",{className:"text-action-secondary text-xs font-medium",children:p.docUploadEnglishLabel}),(0,F.jsx)("input",{className:"rounded-xl border-action-secondary-light-4 bg-action-secondary-light-6 text-action-secondary-dark-3 px-3 py-2 text-sm border",value:t.english_label||"",onChange:function(e){return s(t.id,{english_label:e.target.value})}})]}),(0,F.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,F.jsx)("label",{className:"text-action-secondary text-xs font-medium",children:p.docUploadSpanishLabel}),(0,F.jsx)("input",{className:"rounded-xl border-action-secondary-light-4 bg-action-secondary-light-6 text-action-secondary-dark-3 px-3 py-2 text-sm border",value:t.spanish_label||"",onChange:function(e){return s(t.id,{spanish_label:e.target.value})}})]})]}),(0,F.jsxs)("div",{className:"grid grid-cols-2 gap-3",children:[(0,F.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,F.jsx)("label",{className:"text-action-secondary text-xs font-medium",children:p.docUploadEnglishInstructions}),(0,F.jsx)("textarea",{className:"min-h-20 rounded-xl border-action-secondary-light-4 bg-action-secondary-light-6 text-action-secondary-dark-3 px-3 py-2 text-sm border resize-none",value:t.english_description||"",onChange:function(e){return s(t.id,{english_description:e.target.value})}})]}),(0,F.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,F.jsx)("label",{className:"text-action-secondary text-xs font-medium",children:p.docUploadSpanishInstructions}),(0,F.jsx)("textarea",{className:"min-h-20 rounded-xl border-action-secondary-light-4 bg-action-secondary-light-6 text-action-secondary-dark-3 px-3 py-2 text-sm border resize-none",value:t.spanish_description||"",onChange:function(e){return s(t.id,{spanish_description:e.target.value})}})]})]}),(0,F.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,F.jsx)("label",{className:"text-action-secondary text-xs font-medium",children:p.docUploadMaxFilesLabel}),(0,F.jsx)("input",{type:"number",min:1,max:10,className:"rounded-xl border-action-secondary-light-4 bg-action-secondary-light-6 text-action-secondary-dark-3 w-24 px-3 py-2 text-sm border",value:null!==(a=t.max_files)&&void 0!==a?a:3,onChange:function(e){var a=Math.max(1,Math.min(10,Number(e.target.value)||1));s(t.id,{max_files:a})}}),(0,F.jsx)("span",{className:"text-action-secondary text-xs",children:p.docUploadMaxFilesHelp})]}),(0,F.jsxs)("div",{className:"rounded-xl border-alert-important-light-2 bg-alert-important-light-3 flex items-center justify-between px-4 py-3 border",children:[(0,F.jsxs)("div",{className:"flex flex-col gap-0.5",children:[(0,F.jsx)("span",{className:"text-alert-important-dark-1 text-sm font-medium",children:p.docUploadRequiredLabel}),(0,F.jsx)("span",{className:"text-action-secondary text-xs",children:p.docUploadRequiredDescription})]}),(0,F.jsx)(x.dO,{checked:t.is_required,onChange:function(){return s(t.id,{is_required:!t.is_required})}})]})]})]})};S.propTypes={doc:h().object.isRequired,index:h().number.isRequired,isExpanded:h().bool,onToggleExpand:h().func.isRequired,onUpdate:h().func.isRequired,onDelete:h().func.isRequired,languageMessages:h().object.isRequired,showDragHandle:h().bool,dragHandleProps:h().object,catalog:h().array.isRequired,catalogByKey:h().instanceOf(Map).isRequired,takenKeys:h().instanceOf(Set).isRequired,catalogLoading:h().bool,catalogError:h().bool};var k=function(e){var a=e.languageMessages,t=(0,A.F7)().account,s=(0,w.Ay)().toggleDocumentUploadEnabledField,l=(0,A.Z2)(function(e){return e.settings.schedulingLink.schedulingLinkSettings.is_document_upload_enabled}),c=(0,A.G4)(),u=c.catalog,d=c.catalogByKey,f=c.catalogLoading,h=c.catalogError,y=(0,o.useState)([]),v=(0,i.A)(y,2),_=v[0],C=v[1],k=(0,o.useState)(null),O=(0,i.A)(k,2),R=O[0],q=O[1],B=(0,o.useState)(!1),P=(0,i.A)(B,2),I=P[0],L=P[1],M=(0,o.useState)(!1),U=(0,i.A)(M,2),W=U[0],H=U[1],G=(0,o.useState)(null),z=(0,i.A)(G,2),V=z[0],K=z[1],Y=(0,o.useState)(!1),X=(0,i.A)(Y,2),$=X[0],Z=X[1],J=(0,o.useMemo)(function(){return new Set(_.map(function(e){return e.document_key}
2).filter(Boolean))},[_]),Q=(0,o.useRef)({});(0,o.useEffect)(function(){var e=!1;if(l)return L(!0),H(!1),(0,j.BR)().then(function(a){if(!e){var t=(0,r.A)(a.data||[]).sort(function(e,a){var t,n;return(null!==(t=e.position)&&void 0!==t?t:0)-(null!==(n=a.position)&&void 0!==n?n:0)});C(t)}}).catch(function(){e||H(!0)}).finally(function(){e||L(!1)}),function(){e=!0};C([])},[l]),(0,o.useEffect)(function(){return function(){Object.values(Q.current).forEach(clearTimeout),Q.current={}}},[]);var ee=(0,o.useCallback)((0,n.A)(E().m(function e(){var a;return E().w(function(e){for(;;)switch(e.p=e.n){case 0:return a=!l,e.p=1,e.n=2,(0,j.PI)(t.id,{is_document_upload_enabled:a});case 2:s(a),x.y8.success(D.OG.SAVE_SETTINGS_SUCCESS),e.n=4;break;case 3:e.p=3,e.v,x.y8.error(D.OG.SAVE_SETTINGS_FAILURE);case 4:return e.a(2)}},e,null,[[1,3]])})),[t.id,l,s]),ae=function(e){q(function(a){return a===e?null:e})},te=(0,o.useCallback)(function(e,a){if(a&&0!==Object.keys(a).length){var t,n=Object.keys(a).every(function(e){return T.has(e)});C(function(n){return t=n,n.map(function(t){return t.id===e?N(N({},t),a):t})});var r=function(){(0,j.TV)(e,a).then(function(t){var n=t.data;n&&"document_key"in a&&C(function(a){return a.map(function(a){return a.id===e?N(N({},a),n):a})})}).catch(function(){x.y8.error(D.OG.SAVE_SETTINGS_FAILURE),n||C(t)})};if(n){var i="".concat(e,":").concat(Object.keys(a).join(","));Q.current[i]&&clearTimeout(Q.current[i]),Q.current[i]=setTimeout(r,600)}else r()}},[]),ne=(0,o.useCallback)(function(e,a){K({id:e,label:a})},[]),re=(0,o.useCallback)((0,n.A)(E().m(function e(){var a;return E().w(function(e){for(;;)switch(e.p=e.n){case 0:if(V&&!$){e.n=1;break}return e.a(2);case 1:return a=V.id,Z(!0),e.p=2,e.n=3,(0,j.LC)(a);case 3:C(function(e){return e.filter(function(e){return e.id!==a})}),q(function(e){return e===a?null:e}),K(null),e.n=5;break;case 4:e.p=4,e.v,x.y8.error(D.OG.SAVE_SETTINGS_FAILURE);case 5:return e.p=5,Z(!1),e.f(5);case 6:return e.a(2)}},e,null,[[2,4,5,6]])})),[V,$]),ie=(0,o.useCallback)((0,n.A)(E().m(function e(){var a,t;return E().w(function(e){for(;;)switch(e.p=e.n){case 0:if(!(_.length>=4)){e.n=1;break}return e.a(2);case 1:return e.p=1,e.n=2,(0,j.i2)({document_key:D.S3,english_label:"",spanish_label:"",english_description:"",spanish_description:"",is_active:!0,is_required:!1,max_files:3});case 2:a=e.v,t=a.data,C(function(e){return[].concat((0,r.A)(e),[t])}),q(t.id),e.n=4;break;case 3:e.p=3,e.v,x.y8.error(D.OG.SAVE_SETTINGS_FAILURE);case 4:return e.a(2)}},e,null,[[1,3]])})),[_.length]),se=(0,o.useCallback)(function(){var e=(0,n.A)(E().m(function e(a){var t,n,s,o;return E().w(function(e){for(;;)switch(e.p=e.n){case 0:if(a.destination){e.n=1;break}return e.a(2);case 1:if(t=a.source.index,n=a.destination.index,t!==n){e.n=2;break}return e.a(2);case 2:return C(function(e){s=e;var a=(o=(0,r.A)(e)).splice(t,1),l=(0,i.A)(a,1)[0];return o.splice(n,0,l),o}),e.p=3,e.n=4,(0,j.go)(o.map(function(e){return e.id}));case 4:e.n=6;break;case 5:e.p=5,e.v,C(s),x.y8.error(D.OG.SAVE_SETTINGS_FAILURE);case 6:return e.a(2)}},e,null,[[3,5]])}));return function(a){return e.apply(this,arguments)}}(),[]);return(0,F.jsxs)("div",{className:"flex flex-col gap-3",children:[(0,F.jsx)("h4",{className:"text-action-secondary-dark-2 text-xl font-semibold leading-tight",children:a.docUploadTitle}),(0,F.jsxs)("div",{className:"rounded-xl bg-action-secondary-light-5 flex items-center px-4 py-3",children:[(0,F.jsx)("span",{className:"text-action-secondary-dark-3 flex-1 text-sm font-medium",children:a.docUploadDescription}),(0,F.jsx)("div",{className:"w-28"}),(0,F.jsx)("div",{className:"w-28 flex justify-center",children:(0,F.jsx)(x.dO,{checked:!!l,onChange:ee})})]}),l&&(0,F.jsxs)("div",{className:"rounded-xl border-action-secondary-light-4 bg-action-secondary-light-6 flex flex-col gap-4 px-6 py-6 border",children:[I&&(0,F.jsx)("span",{className:"text-action-secondary text-sm",children:a.docUploadLoading}),W&&!I&&(0,F.jsx)("span",{className:"text-alert-urgent text-sm",children:a.docUploadLoadError}),!I&&!W&&(0,F.jsxs)(F.Fragment,{children:[(0,F.jsx)(g.JY,{onDragEnd:se,children:(0,F.jsx)(g.gL,{droppableId:"document-list",children:function(e){return(0,F.jsxs)("div",N(N({ref:e.innerRef},e.droppableProps),{},{className:"flex flex-col gap-3",children:[_.map(function(e,t){return(0,F.jsx)(g.sx,{draggableId:String(e.id),index:t,children:function(n){return(0,F.jsx)("div",N(N({ref:n.innerRef},n.draggableProps),{},{children:(0,F.jsx)(S,{doc:e,index:t,isExpanded:R===e.id,onToggleExpand:ae,onUpdate:te,onDelete:ne,languageMessages:a,showDragHandle:_.length>1,dragHandleProps:n.dragHandleProps,catalog:u,catalogByKey:d,takenKeys:J,catalogLoading:f,catalogError:h})}))}},e.id)}),e.placeholder]}))}})}),_.length<4&&(0,F.jsxs)("button",{type:"button",className:"rounded-xl bg-action-primary text-action-secondary-light-6 hover:bg-action-primary-light-1 flex items-center justify-center w-full h-10 gap-2 text-sm font-semibold",onClick:ie,children:[(0,F.jsx)(p.A,{className:"w-4 h-4"}),a.docUploadAdd]})]})]}),(0,F.jsx)(b.Lt,{open:null!=V,onOpenChange:function(e){e||$||K(null)},children:(0,F.jsxs)(b.EO,{className:"bg-action-secondary-light-6 rounded-xl",children:[(0,F.jsxs)(b.wd,{children:[(0,F.jsx)(b.r7,{className:"text-action-secondary-dark-3",children:a.docUploadDeleteTitle}),(0,F.jsx)(b.$v,{className:"text-action-secondary",children:null!=V&&V.label?'"'.concat(V.label,'" — ').
2concat(a.docUploadDeleteDescription):a.docUploadDeleteDescription})]}),(null==V?void 0:V.label)&&(0,F.jsx)("div",{"aria-hidden":"true",className:"border-action-secondary-light-4 bg-action-secondary-light-5 px-3 py-2 border rounded-lg",children:(0,F.jsxs)("span",{className:"text-action-secondary-dark-3 text-sm font-semibold",children:['"',V.label,'"']})}),(0,F.jsxs)(b.ck,{children:[(0,F.jsx)(b.Zr,{disabled:$,children:a.docUploadDeleteCancelButton}),(0,F.jsxs)(b.Rx,{disabled:$,className:"bg-alert-urgent hover:bg-alert-urgent-dark-1",onClick:function(e){e.preventDefault(),re()},children:[$&&(0,F.jsx)(m.A,{className:"animate-spin w-4 h-4 mr-2"}),a.docUploadDeleteConfirmButton]})]})]})})]})};k.propTypes={languageMessages:h().object.isRequired};const O=k},44938:(e,a,t)=>{t.d(a,{A:()=>_});var n=t(45458),r=t(64467),i=t(10467),s=t(80296),o=t(96540),l=t(5556),c=t.n(l),u=t(17479),d=t(35906),p=t(4852),m=t(71300),f=t(65127),h=t(51518),g=t(56850),b=t(16890),y=t(74848);function v(e,a){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);a&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),t.push.apply(t,n)}return t}function x(e){for(var a=1;a<arguments.length;a++){var t=null!=arguments[a]?arguments[a]:{};a%2?v(Object(t),!0).forEach(function(a){(0,r.A)(e,a,t[a])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):v(Object(t)).forEach(function(a){Object.defineProperty(e,a,Object.getOwnPropertyDescriptor(t,a))})}return e}function D(){var e,a,t="function"==typeof Symbol?Symbol:{},n=t.iterator||"@@iterator",r=t.toStringTag||"@@toStringTag";function i(t,n,r,i){var l=n&&n.prototype instanceof o?n:o,c=Object.create(l.prototype);return A(c,"_invoke",function(t,n,r){var i,o,l,c=0,u=r||[],d=!1,p={p:0,n:0,v:e,a:m,f:m.bind(e,4),d:function(a,t){return i=a,o=0,l=e,p.n=t,s}};function m(t,n){for(o=t,l=n,a=0;!d&&c&&!r&&a<u.length;a++){var r,i=u[a],m=p.p,f=i[2];t>3?(r=f===n)&&(l=i[(o=i[4])?5:(o=3,3)],i[4]=i[5]=e):i[0]<=m&&((r=t<2&&m<i[1])?(o=0,p.v=n,p.n=i[1]):m<f&&(r=t<3||i[0]>n||n>f)&&(i[4]=t,i[5]=n,p.n=f,o=0))}if(r||t>1)return s;throw d=!0,n}return function(r,u,f){if(c>1)throw TypeError("Generator is already running");for(d&&1===u&&m(u,f),o=u,l=f;(a=o<2?e:l)||!d;){i||(o?o<3?(o>1&&(p.n=-1),m(o,l)):p.n=l:p.v=l);try{if(c=2,i){if(o||(r="next"),a=i[r]){if(!(a=a.call(i,l)))throw TypeError("iterator result is not an object");if(!a.done)return a;l=a.value,o<2&&(o=0)}else 1===o&&(a=i.return)&&a.call(i),o<2&&(l=TypeError("The iterator does not provide a '"+r+"' method"),o=1);i=e}else if((a=(d=p.n<0)?l:t.call(n,p))!==s)break}catch(a){i=e,o=1,l=a}finally{c=1}}return{value:a,done:d}}}(t,r,i),!0),c}var s={};function o(){}function l(){}function c(){}a=Object.getPrototypeOf;var u=[][n]?a(a([][n]())):(A(a={},n,function(){return this}),a),d=c.prototype=o.prototype=Object.create(u);function p(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,c):(e.__proto__=c,A(e,r,"GeneratorFunction")),e.prototype=Object.create(d),e}return l.prototype=c,A(d,"constructor",c),A(c,"constructor",l),l.displayName="GeneratorFunction",A(c,r,"GeneratorFunction"),A(d),A(d,r,"Generator"),A(d,n,function(){return this}),A(d,"toString",function(){return"[object Generator]"}),(D=function(){return{w:i,m:p}})()}function A(e,a,t,n){var r=Object.defineProperty;try{r({},"",{})}catch(e){r=0}A=function(e,a,t,n){function i(a,t){A(e,a,function(e){return this._invoke(a,t,e)})}a?r?r(e,a,{value:t,enumerable:!n,configurable:!n,writable:!n}):e[a]=t:(i("next",0),i("throw",1),i("return",2))},A(e,a,t,n)}var j=function(){var e=(0,o.useState)(!1),a=(0,s.A)(e,2),t=a[0],n=a[1],r=(0,o.useCallback)(function(){var e=(0,i.A)(D().m(function e(a){return D().w(function(e){for(;;)switch(e.p=e.n){case 0:if(!t){e.n=1;break}return e.a(2);case 1:return n(!0),e.p=2,e.n=3,a();case 3:return e.p=3,n(!1),e.f(3);case 4:return e.a(2)}},e,null,[[2,,3,4]])}));return function(a){return e.apply(this,arguments)}}(),[t]);return[t,r]},w=function(e){var a=e.label,t=e.isActive,n=e.isRequired,r=e.onToggleActive,i=e.onToggleRequired,o=e.indent,l=e.badge,c=e.locked,d=j(),p=(0,s.A)(d,2),m=p[0],f=p[1],h=m||c;return(0,y.jsxs)("div",{className:"flex items-center px-4 ".concat(o?"h-11 pl-12":"h-14 border-b border-action-secondary-light-4"),children:[(0,y.jsxs)("div",{className:"flex items-center flex-1 gap-2",children:[(0,y.jsx)("span",{className:"text-sm font-medium ".concat(t?"text-action-secondary-dark-3":"text-action-secondary"),children:a}),l&&(0,y.jsx)("span",{className:"rounded border border-action-secondary-light-4 px-2 py-0.5 text-miniscule text-action-secondary",children:l})]}),(0,y.jsx)("div",{className:"w-28 flex justify-center",children:(0,y.jsx)(u.dO,{checked:t,onChange:function(){return f(function(){return r()})},disabled:h})}),(0,y.jsx)("div",{className:"w-28 flex justify-center ".concat(t&&i?"":"opacity-50"),children:(0,y.jsx)(u.dO,{checked:!!n,onChange:i?function(){return f(function(){return i()})}:function(){},disabled:!t||!i||h})})]})};w.propTypes={label:c().string.isRequired,isActive:c().bool,isRequired:c().bool,onToggleActive:c().func.isRequired,onToggleRequired:c().func,indent:c().bool,badge:c().string,locked:c().bool};var F=function(e){var a,t,n=e.field,r=e.index,l=e.onLabelChange,c=e.onToggleEnabled,d=e.onToggleRequired,m=e.languageMessages,f=(0,o.useRef)(""),h=j(),g=(0,s.A)(h,2),b=g[0],v=g[1],x=(0,p.d8)((0,i.A)(D().m(function e(){var a;return D().w(function(e){for(;;)switch(e.n){case 0:a=f.current.value,l(r,a,null==n?void 0:n.id);case 1:return e.a(2)}},e)})),2e3),A=!(null==n||!n.id),w=null===(a=null==n?void 0:n.is_enabled)||void 0===a||a,F=null!==(t=null==n?void 0:n.is_required)&&void 0!==t&&t,E=A&&w;return(0,y.jsxs)("div",{className:"h-14 border-action-secondary-light-4 flex items-center px-4 border-b",children:[(0,y.jsx)("div",{className:"flex-1",children:(0,y.jsx)("input",{ref:f,className:"rounded-xl border-action-secondary-light-4 w-full px-3 py-2 text-sm border",defaultValue:(null==n?void 0:n.spanish_label)||"",onChange:x,placeholder:"".concat(m.customFieldsDescription,"...")})}),(0,y.jsx)("div",{className:"w-28 flex justify-center ".concat(A?"":"op
2acity-50"),children:(0,y.jsx)(u.dO,{checked:A&&w,onChange:function(){return v(function(){return c(n,!w)})},disabled:!A||b})}),(0,y.jsx)("div",{className:"w-28 flex justify-center ".concat(E?"":"opacity-50"),children:(0,y.jsx)(u.dO,{checked:!!F,onChange:function(){return v(function(){return d(n,!F)})},disabled:!E||b})})]})};F.propTypes={field:c().object,index:c().number.isRequired,onLabelChange:c().func.isRequired,onToggleEnabled:c().func.isRequired,onToggleRequired:c().func.isRequired,languageMessages:c().object.isRequired};var E=function(e){var a=e.languageMessages,t=e.hideCustomFields,l=void 0!==t&&t,c=e.heading,v=e.description,A=e.headingClassName,E=void 0===A?"text-xl":A,_=(0,p.F7)(),C=_.account,N=_.isStandalone,T=(0,o.useState)([]),S=(0,s.A)(T,2),k=S[0],O=S[1],R=(0,o.useState)(function(){return new Set}),q=(0,s.A)(R,2),B=q[0],P=q[1],I=j(),L=(0,s.A)(I,2),M=L[0],U=L[1],W=(0,p.Z2)(function(e){return e.settings.schedulingLink}).schedulingLinkSettings,H=W.is_middle_name_enabled,G=void 0===H||H,z=W.is_middle_name_required,V=void 0!==z&&z,K=W.is_second_last_name_enabled,Y=void 0===K||K,X=W.is_second_last_name_required,$=void 0!==X&&X,Z=W.is_new_patient_enabled,J=W.is_new_patient_required,Q=void 0!==J&&J,ee=W.is_insurance_enabled,ae=W.is_member_id_enabled,te=W.is_member_id_required,ne=W.is_gender_enabled,re=W.is_gender_required,ie=void 0===re||re,se=W.is_date_of_birth_enabled,oe=W.is_date_of_birth_required,le=void 0===oe||oe,ce=W.is_insurance_required,ue=void 0===ce||ce,de=W.is_email_enabled,pe=W.is_email_required,me=W.is_plan_number_enabled,fe=W.is_plan_number_required,he=W.is_group_number_enabled,ge=W.is_group_number_required,be=W.is_appointment_reason_enabled,ye=W.is_appointment_reason_required,ve=W.is_additional_field_enabled,xe=(0,h.JF)(C,N)||(0,f.mw)(null==C?void 0:C.waffles),De=(0,b.Ay)(),Ae=De.toggleMiddleNameEnabledField,je=De.toggleMiddleNameRequiredField,we=De.toggleSecondLastNameEnabledField,Fe=De.toggleSecondLastNameRequiredField,Ee=De.toggleIsNewPatientField,_e=De.toggleIsNewPatientRequiredField,Ce=De.toggleInsuranceInformationField,Ne=De.toggleMemberIdEnabledField,Te=De.toggleMemberIdRequiredField,Se=De.toggleGenderField,ke=De.toggleGenderRequiredField,Oe=De.toggleDateOfBirthField,Re=De.toggleDateOfBirthRequiredField,qe=De.toggleInsuranceRequiredField,Be=De.toggleEmailEnabledField,Pe=De.toggleEmailRequiredField,Ie=De.togglePlanNumberEnabledField,Le=De.togglePlanNumberRequiredField,Me=De.toggleGroupNumberEnabledField,Ue=De.toggleGroupNumberRequiredField,We=De.toggleAppointmentReasonEnabledField,He=De.toggleAppointmentReasonRequiredField,Ge=De.toggleAdditionalFieldEnabledField;(0,o.useEffect)(function(){if(!l){var e=function(){var e=(0,i.A)(D().m(function e(){var a;return D().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,e.n=1,(0,g.Vg)();case 1:a=e.v,O(a.data||[]),e.n=3;break;case 2:e.p=2,e.v;case 3:return e.a(2)}},e,null,[[0,2]])}));return function(){return e.apply(this,arguments)}}();e()}},[l]);var ze=function(){var e=(0,i.A)(D().m(function e(a,t){var n;return D().w(function(e){for(;;)switch(e.p=e.n){case 0:return n=Object.keys(a),t.forEach(function(e){var a=(0,s.A)(e,2);return(0,a[0])(a[1])}),P(function(e){var a=new Set(e);return n.forEach(function(e){return a.add(e)}),a}),e.p=1,e.n=2,(0,g.PI)(C.id,a);case 2:u.y8.success(d.OG.SAVE_SETTINGS_SUCCESS),e.n=4;break;case 3:e.p=3,e.v,t.forEach(function(e){var a=(0,s.A)(e,2);return(0,a[0])(!a[1])}),u.y8.error(d.OG.SAVE_SETTINGS_FAILURE);case 4:return e.p=4,P(function(e){var a=new Set(e);return n.forEach(function(e){return a.delete(e)}),a}),e.f(4);case 5:return e.a(2)}},e,null,[[1,3,4,5]])}));return function(a,t){return e.apply(this,arguments)}}(),Ve=function(e,a,t){return ze(e,[[a,t]])},Ke=function(e){var a=e.enabledKey,t=e.requiredKey,n=e.toggleEnabled,i=e.toggleRequired,s=e.isEnabled,o=e.isRequired,l=!s,c=(0,r.A)({},a,l),u=[[n,l]];return!l&&o&&(c[t]=!1,u.push([i,!1])),ze(c,u)},Ye=function(){var e=(0,i.A)(D().m(function e(a,t){var n,i,s,o;return D().w(function(e){for(;;)switch(e.p=e.n){case 0:if(null!=a&&a.id){e.n=1;break}return e.a(2);case 1:return n=Object.keys(t),i=n.reduce(function(e,t){return x(x({},e),{},(0,r.A)({},t,a[t]))},{}),O(function(e){return e.map(function(e){return e.id===a.id?x(x({},e),t):e})}),e.p=2,e.n=3,(0,g.Xt)(a.id,t);case 3:s=e.v,o=n.reduce(function(e,a){return x(x({},e),{},(0,r.A)({},a,s.data[a]))},{}),O(function(e){return e.map(function(e){return e.id===a.id?x(x({},e),o):e})}),u.y8.success(d.OG.SAVE_SETTINGS_SUCCESS),e.n=5;break;case 4:e.p=4,e.v,O(function(e){return e.map(function(e){return e.id===a.id?x(x({},e),i):e})}),u.y8.error(d.OG.SAVE_SETTINGS_FAILURE);case 5:return e.a(2)}},e,null,[[2,4]])}));return function(a,t){return e.apply(this,arguments)}}(),Xe=function(){var e=(0,i.A)(D().m(function e(a,t,r){var i,s;return D().w(function(e){for(;;)switch(e.p=e.n){case 0:if(e.p=0,!r){e.n=2;break}return e.n=1,(0,g.uZ)(t,r);case 1:i=e.v,O(function(e){return e.map(function(e){return e.id===r?i.data:e})}),e.n=4;break;case 2:return e.n=3,(0,g.PS)(t);case 3:s=e.v,O(function(e){var t=(0,n.A)(e);return t[a]=s.data,t});case 4:u.y8.success(d.OG.SAVE_SETTINGS_SUCCESS),e.n=6;break;case 5:e.p=5,e.v,u.y8.error(d.OG.SAVE_SETTINGS_FAILURE);case 6:return e.a(2)}},e,null,[[0,5]])}));return function(a,t,n){return e.apply(this,arguments)}}(),$e=Array.from({length:3},function(e,a){return k[a]||null});return(0,y.jsxs)("div",{className:"flex flex-col gap-3",children:[(0,y.jsxs)("div",{className:"flex flex-col gap-0.5",children:[(0,y.jsx)("h4",{className:(0,m.cn)("text-action-secondary-dark-2 font-semibold leading-tight",E),children:null!=c?c:a.configureFieldsHeader}),(0,y.jsx)("p",{className:"text-action-secondary text-sm",children:null!=v?v:a.configureFieldsDescription})]}),(0,y.jsxs)("div",{className:"rounded-xl border-action-secondary-light-4 overflow-hidden bg-white border [&>*:last-child]:border-b-0",children:[(0,y.jsxs)("div",{className:"border-action-secondary-light-4 flex items-center px-4 py-3 border-b",children:[(0,y.jsx)("span",{className:"text-action-secondary-light-1 flex-1 text-xs uppercase",children:a.columnField}),(0,y.jsx)("span",{className:"w-28 text-action-secondary-light-1 text-xs text-center uppercase",children:a.columnActive}),(0,y.jsx)("span",{className:"w-28 text-action-secondary-light-1 text-xs text-center uppercase",children:a.columnRequired})]}),(0,y.jsx)(w,{label:a.fieldMiddleName,isActive:G,isRequired:V,onToggleActive:function(){return Ke({enabledKey:"is_middle_name_enabled",requiredKey:"is_middle_name_required",toggleEnabled:Ae,toggleRequired:je,isEnabled:G,isRequired:V})},onToggleRequired:function(){return Ve({is_middle_name_required:!V},je,!V)}}),(0,y.jsx)(w,{label:a.fieldSecondLastName,isActive:Y,isRequired:$,onToggleActive:function(){return Ke({enabledKey:"is_second_last_name_enabled",requiredKey:"is_second_last_name_required",toggleEnabled:we,toggleRequired:Fe,isEnabled:Y,isRequired:$})},onToggleRequired:function(){return Ve({is_second_last_name_required:!$},Fe,!$)}}),(0,y.jsx)(w,{label:a.tableFieldNewPatient,isActive:Z,isRequired:Q,onToggleActive:function(){return Ke({enabledKey:"is_new_patient_enabled",requiredKey:"is_new_patient_required",toggleEnabled:Ee,toggleRequired:_e,isEnabled:Z,isRequired:Q})},onToggleRequired:function(){return Ve({is_new_patient_required:!Q},_e,!Q)}}),(0,y.jsx)(w,{label:a.tableFieldInsurancePlan,isActive:ee,isRequired:ue,onToggleActive:function(){return Ke({enabledKey:"is_insurance_enabled",requiredKey:"is_insurance_required",toggleEnabled:Ce,toggleRequired:qe,isEnabled:ee,isRequired:ue})},onToggleRequired:function(){return Ve({is_insurance_required:!ue},qe,!ue)}}),ee&&N&&(0,y.jsxs)(y.Fragment,{children:[(0,y.jsx)(w,{indent:!0,badge:a.planInfoBadge,label:a.tableFieldPlanNumber,isActive:me,isRequired:fe,locked:B.has("is_insurance_enabled"),onToggleActive:function(){return Ke({enabledKey:"is_plan_number_enabled",requiredKey:"is_plan_number_required",toggleEnabled:Ie,toggleRequired:Le,isEnabled:me,isRequired:fe})},onToggleRequired:function(){return Ve({is_plan_number_required:!fe},Le,!fe)}}),(0,y.jsx)(w,{indent:!0,badge:a.planInfoBadge,label:a.tableFieldPlanType,isActive:he,isRequired:ge,locked:B.has("is_insurance_enabled"),onToggleActive:function(){return Ke({enabledKey:"is_group_number_enabled",requiredKey:"is_group_number_required",toggleEnabled:Me,toggleRequired:Ue,isEnabled:he,isRequired:ge})},onToggleRequired:function(){return Ve({is_group_number_required:!ge},Ue,!ge)}})]}),ee&&N&&(0,y.jsx)("div",{className:"border-action-secondary-light-4 border-b"}),(0,y.jsx)(w,{label:a.tableFieldMemberId,isActive:ae,isRequired:te,onToggleActive:function(){return Ke({enabledKey:"is_member_id_enabled",requiredKey:"is_member_id_required",toggleEnabled:Ne,toggleRequired:Te,isEnabled:ae,isRequired:te})},onToggleRequired:function(){return Ve({is_member_id_required:!te},Te,!te)}}),(0,y.jsx)(w,{label:a.tableFieldGender,isActive:ne,isRequired:ie,onToggleActive:function(){return Ke({enabledKey:"is_gender_enabled",requiredKey:"is_gender_required",toggleEnabled:Se,toggleRequired:ke,isEnabled:ne,isRequired:ie})},onToggleRequired:function(){return Ve({is_gender_required:!ie},ke,!ie)}}),N&&(0,y.jsx)(w,{label:a.tableFieldDateOfBirth,isActive:se,isRequired:le,onToggleActive:function(){return Ke({enabledKey:"is_date_of_birth_enabled",requiredKey:"is_date_of_birth_required",toggleEnabled:Oe,toggleRequired:Re,isEnabled:se,isRequired:le})},onToggleRequired:function(){return Ve({is_date_of_birth_required:!le},Re,!le)}}),(0,y.jsx)(w,{label:a.tableFieldEmail,isActive:de,isRequired:pe,onToggleActive:function(){return Ke({enabledKey:"is_email_enabled",requiredKey:"is_email_required",toggleEnabled:Be,toggleRequired:Pe,isEnabled:de,isRequired:pe})},onToggleRequired:function(){return Ve({is_email_required:!pe},Pe,!pe)}}),xe&&(0,y.jsx)(w,{label:a.tableFieldAppointmentReason,isActive:be,isRequired:ye,onToggleActive:function(){return Ke({enabledKey:"is_appointment_reason_enabled",requiredKey:"is_appointment_reason_required",toggleEnabled:We,toggleRequired:He,isEnabled:be,isRequired:ye})},onToggleRequired:function(){return Ve({is_appointment_reason_required:!ye},He,!ye)}}),xe&&!l&&(0,y.jsxs)("div",{className:"bg-action-secondary-light-5",children:[(0,y.jsxs)("div",{className:"border-action-secondary-light-4 flex items-center px-4 py-3 border-b",children:[(0,y.jsx)("div",{className:"flex flex-1 flex-col gap-0.5",children:(0,y.jsx)("span",{className:"text-sm font-medium ".concat(ve?"text-action-secondary-dark-3":"text-action-secondary"),children:a.customFieldsTitle})}),(0,y.jsx)("div",{className:"w-28 flex justify-center",children:(0,y.jsx)(u.dO,{checked:ve,disabled:M,onChange:function(){return U(function(){return Ve({is_additional_field_enabled:!ve},Ge,!ve)})}})}),(0,y.jsx)("div",{className:"w-28"})]}),ve&&$e.map(function(e,t){return(0,y.jsx)(F,{field:e,index:t,onLabelChange:Xe,onToggleEnabled:function(e,a){return Ye(e,function(e,a){return!a&&null!=e&&e.is_required?{is_enabled:a,is_required:!1}:{is_enabled:a}}(e,a))},onToggleRequired:function(e,a){return Ye(e,{is_required:a})},languageMessages:a},(null==e?void 0:e.id)||"slot-".concat(t))})]})]})]})};E.propTypes={languageMessages:c().object.isRequired,hideCustomFields:c().bool,heading:c().string,description:c().string,headingClassName:c().string};const _=E},46526:(e,a,t)=>{t.d(a,{A:()=>It});var n=t(64467),r=t(10467),i=t(80296),s=t(96540),o=t(80697),l=t(5556),c=t.n(l),u=t
2(20),d=t(17479),p=t(35906),m=t(4852),f=t(74812),h=t(51881),g=t(24407),b=t(36256),y=function(){return b.nC.get("/calendars/availability_rules")},v=function(e){return b.nC.post("/calendars/availability_rules",e)},x=function(e,a){return b.nC.patch("/calendars/availability_rules/".concat(e),a)},D=function(e){return b.nC.delete("/calendars/availability_rules/".concat(e))},A=function(e){return b.nC.patch("/account_settings/availability-rules",{enforce_availability_rules:e})},j=function(e){return b.nC.patch("/account_settings/availability-rules-for-staff",{enforce_availability_rules_for_staff:e})},w=t(95389),F=t(16137),E=t(65315),_=t(97213),C=t(418),N=t(25005),T=t(45773),S=t(27235),k=t(27775),O=t(96640),R=t(71300),q=t(74353),B=t.n(q),P=t(93751),I=t(45458),L=function(e,a){var t=e.filter(Boolean);return t.length<=1?t.join(""):"".concat(t.slice(0,-1).join(", ")," ").concat(a," ").concat(t[t.length-1])},M=function(e){if(!e)return"";var a=String(e).split(":"),t=(0,i.A)(a,2),n=t[0],r=t[1],s=parseInt(n,10),o=s>=12?"PM":"AM";return"".concat(s%12==0?12:s%12,":").concat(r," ").concat(o)},U=function(e,a){if(!e)return"";var t=String(e).split("-").map(Number),n=(0,i.A)(t,3),r=n[0],s=n[1],o=n[2],l=a.monthNames[s-1];return"mdy"===a.dateFormat?"".concat(l," ").concat(o,", ").concat(r):"".concat(o," de ").concat(l," de ").concat(r)},W=function(e,a){var t=e.minAge,n=e.maxAge;return""!==t&&""!==n?a.targetAgeRange(t,n):""!==t?a.targetAgeMin(t):""!==n?a.targetAgeMax(n):null},H=function(e){return(e||[]).map(function(e){return e.label})},G=function(e,a){var t=[W(e,a),e.reasons.length?a.targetReasons(L(H(e.reasons),a.and)):null,e.providers.length?a.targetProviders(L(H(e.providers),a.and)):null,e.plans.length?a.targetPlans(L(H(e.plans),a.and)):null].filter(Boolean);return e.patientType===P.Bz.NEW?[a.targetNew].concat(t).join(" "):e.patientType===P.Bz.RETURNING?[a.targetReturning].concat(t).join(" "):t.length?[a.targetPatients].concat(t).join(" "):a.targetAnyone},z=function(e,a){return e.effect===P.ac.BLOCK?a.phraseBlocked:e.effect===P.ac.EARLIEST_DATE?e.earliestDate?a.phraseEarliest(U(e.earliestDate,a)):null:e.effect===P.ac.LEAD_TIME_DAYS?""!==e.leadTimeDays?a.phraseLeadTime(e.leadTimeDays):null:e.effect===P.ac.DATE_WINDOW?e.from&&e.to?a.phraseWindow(U(e.from,a),U(e.to,a)):null:""},V=function(e,a){var t=[];if(e.useDays&&e.days.length){var n=(0,I.A)(e.days).sort(function(e,a){return e-a}).map(function(e){return a.weekdayLong[e]});t.push(a.phraseOnDays(L(n,a.and)))}return e.useTimes&&e.times&&e.times.length?t.push(a.phraseAtTimes(L((0,I.A)(e.times).sort().map(M),a.and))):e.useRange&&e.rangeFrom&&e.rangeTo&&t.push(a.phraseBetween(M(e.rangeFrom),M(e.rangeTo))),t.join(" ")},K=function(e,a,t){switch(e){case"dates":return z(a,t)||"";case"days":return t.phraseOnDays(L((0,I.A)(a.days).sort(function(e,a){return e-a}).map(function(e){return t.weekdayLong[e]}),t.and));case"hours":return t.phraseBetween(M(a.rangeFrom),M(a.rangeTo));case"times":return t.phraseAtTimes(L((0,I.A)(a.times).sort().map(M),t.and));case"reasons":return L(a.reasons.map(function(e){return e.label}),t.and);case"providers":return L(a.providers.map(function(e){return e.label}),t.and);case"plans":return L(a.plans.map(function(e){return e.label}),t.and);case"patientType":return a.patientType===P.Bz.NEW?t.targetNew:t.targetReturning;case"age":return W(a,t)||"";default:return""}},Y=t(4);function X(e,a){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);a&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),t.push.apply(t,n)}return t}function $(e){for(var a=1;a<arguments.length;a++){var t=null!=arguments[a]?arguments[a]:{};a%2?X(Object(t),!0).forEach(function(a){(0,n.A)(e,a,t[a])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):X(Object(t)).forEach(function(a){Object.defineProperty(e,a,Object.getOwnPropertyDescriptor(t,a))})}return e}var Z=function(e){var a=(e.patientType!==P.Bz.ANY?1:0)+(e.reasons.length?1:0)+(e.providers.length?1:0)+(e.plans.length?1:0)+(""!==e.minAge||""!==e.maxAge?1:0);return 0===a?0:1===a?5:10},J=function(e){return(e||[]).map(function(e){return String(e.value)})},Q=function(e,a){var t=a.useVisitReasonScoping,n="alert"===e.ruleKind,r=n?P.ac.NOTIFY_ONLY:e.effect,i=t?{visit_reasons:J(e.reasons.filter(function(e){return e.kind!==Y.Q4})),custom_visit_reasons:J(e.reasons.filter(function(e){return e.kind===Y.Q4})),services:[]}:{services:J(e.reasons),visit_reasons:[],custom_visit_reasons:[]},s=n||r===P.ac.BLOCK?{earliest_date:null,latest_date:null,lead_time_days:null,allowed_weekdays:[],allowed_time_start:null,allowed_time_end:null,allowed_times:[]}:{earliest_date:(r===P.ac.EARLIEST_DATE||r===P.ac.DATE_WINDOW)&&(e.earliestDate||e.from)||null,latest_date:r===P.ac.DATE_WINDOW&&e.to||null,lead_time_days:r===P.ac.LEAD_TIME_DAYS&&""!==e.leadTimeDays?Number(e.leadTimeDays):null,allowed_weekdays:e.useDays?e.days:[],allowed_time_start:e.useRange&&e.rangeFrom||null,allowed_time_end:e.useRange&&e.rangeTo||null,allowed_times:e.useTimes?e.times.filter(
2Boolean):[]};return $($({name:e.name||"",is_active:!0,patient_type:e.patientType,min_age:""===e.minAge?null:Number(e.minAge),max_age:""===e.maxAge?null:Number(e.maxAge)},i),{},{providers:J(e.providers),insurances:J(e.plans),priority:Z(e),effect_type:r,patient_message:(e.message||"").trim()},s)};const ee={es_ES:{title:"Reglas de Disponibilidad",description:"Limita la disponibilidad que se le muestra al paciente según el caso (por ejemplo, los pacientes nuevos solo pueden reservar a partir de agosto).",enableLabel:"Aplicar reglas de disponibilidad",enableForStaffLabel:"Aplicar también cuando el staff agenda",enableForStaffHint:"Las fechas y horas de las reglas también limitan lo que tu equipo puede escoger en Solicitudes, Conversaciones y el Calendario.",addRule:"Añadir regla",noRules:"Aún no hay reglas configuradas.",loadError:"No se pudieron cargar las reglas de disponibilidad.",enabledBadge:"Habilitada",disabledBadge:"Deshabilitada",unnamedRule:"Regla sin nombre",cancel:"Cancelar",sectionBasicInfo:"Información básica",sectionWhoApplies:"¿A quién aplica esta regla?",dateRestrictionHeading:"Restricción de fechas",dateRestrictionSubtitle:"Controla desde cuándo (o si) los pacientes pueden ver citas.",name:"Nombre de la regla",nameHint:"Te ayuda a identificarla más tarde.",namePlaceholder:"Ej: Pacientes nuevos → agosto",patientType:"Tipo de paciente",patientTypeAny:"Cualquiera",patientTypeNew:"Paciente nuevo",patientTypeReturning:"Paciente recurrente",ageRange:"Edad del paciente",ageFrom:"Desde",ageTo:"Hasta",ageUnit:"años",ageHint:"Ambos campos son inclusivos y opcionales. Ej. para no atender menores de 21, usa Hasta 20; una oficina pediátrica que atiende hasta los 17 usa Desde 18 para bloquear al resto.",services:"Servicios",servicesHint:"Déjalo vacío para aplicar a todos los servicios.",legacyServiceScopeHint:"Esta regla todavía se limita por servicio, no por razón de visita. Para pasarla a razones de visita, quita todos los servicios y guarda: el campo cambiará a razones de visita.",visitReasons:"Razones de visita",visitReasonsHint:"Déjalo vacío para aplicar a todas las razones de visita.",visitReasonsUnavailableHint:"No pudimos cargar las razones de visita, así que esta lista está incompleta. Vuelve a cargar la página antes de guardar: si la dejas vacía, la regla aplicará a TODAS las razones.",visitReasonsLoadError:"No pudimos cargar las razones de visita. Vuelve a cargar la página antes de crear o editar reglas.",providers:"Proveedores",providersHint:"Déjalo vacío para aplicar a todos los proveedores.",insurances:"Plan médico",insurancesHint:"Aplica solo a pacientes con uno de estos planes. Vacío = todos los planes.",priority:"Prioridad",priorityHint:"Si varias reglas aplican al mismo paciente, se cumplen todas a la vez: sus restricciones se suman. La prioridad solo decide qué mensaje ve el paciente cuando eso pasa; no sirve para escribir excepciones. Si solo aplica una regla, la prioridad no tiene efecto.",effect:"Tipo de restricción",effectNoDateRestriction:"Sin restricción de fechas",effectEarliestDate:"Fecha más temprana",effectLeadTime:"Tiempo mínimo de antelación (días)",effectDateWindow:"Ventana de fechas",effectBlock:"Bloquear por completo",effectNotifyOnly:"Solo avisar (sin limitar la disponibilidad)",earliestDate:"Fecha más temprana",latestDate:"Fecha más tardía",leadTimeDays:"Días de antelación",dayTimeHeading:"¿Qué días y horas mostrar?",dayTimeSubtitle:"Filtros opcionales y combinables sobre los días y horas que verá el paciente.",weekdayShort:["Lun","Mar","Mié","Jue","Vie","Sáb","Dom"],weekdaysToggleLabel:"Días de la semana",weekdaysToggleHint:"Solo se ofrecerán citas en los días marcados (ej. lunes y jueves).",allowedWeekdays:"Días permitidos",timeRangeToggleLabel:"Rango horario",timeRangeToggleHint:"Limita las horas del día (ej. solo antes de las 9:30 AM).",allowedTimeStart:"Desde",allowedTimeEnd:"Hasta",specificTimesToggleLabel:"Horas específicas permitidas",specificTimesToggleHint:"Lista de horas exactas disponibles, con precisión de minutos (ej. 9:00 AM y 1:00 PM).",addTimeRange:"Agregar horario",removeTimeRange:"Eliminar horario",allowedTimes:"Horas específicas",hoursSelected:"{count}
2 horas seleccionadas",clearAll:"Limpiar",patientMessage:"Mensaje para el paciente",patientMessageHint:"Se muestra cuando no hay disponibilidad para este caso.",patientMessageHintNotifyOnly:"Obligatorio para este tipo. Se muestra siempre, junto a los horarios disponibles.",patientMessagePlaceholder:"Ej. Por el momento solo atendemos pacientes nuevos a partir de agosto.",patientTypeTooltip:"A qué pacientes aplica la regla: cualquiera, solo nuevos o solo recurrentes.",ageRangeTooltip:"Limita la regla a un rango de edad, según la fecha de nacimiento que el paciente somete. Se combina con el tipo de paciente: puedes aplicarla, por ejemplo, solo a pacientes nuevos dentro del rango. Déjalo vacío para no limitar por edad.",servicesTooltip:"Limita la regla a estos servicios. Déjalo vacío para aplicarla a todos los servicios.",visitReasonsTooltip:"Limita la regla a estas razones de visita. Déjalo vacío para aplicarla a todas las razones.",providersTooltip:"Limita la regla a estos proveedores. Déjalo vacío para aplicarla a todos los proveedores.",insurancesTooltip:"Limita la regla a estos planes de seguro. Déjalo vacío para aplicarla a todos los planes.",priorityTooltip:"Cuando varias reglas aplican al mismo paciente, se cumplen todas; la prioridad solo decide qué mensaje ve el paciente en ese caso. No sirve para escribir excepciones.",effectTooltip:"
2Cómo limita la disponibilidad: «Sin restricción de fechas» no aplica límite de fechas (combínala con los filtros de días y horas de abajo); «Fecha más temprana» oculta las fechas anteriores a una fecha; «Tiempo mínimo de antelación» exige reservar con cierto número de días de anticipación; «Ventana de fechas» solo permite un rango de fechas; «Bloquear por completo» no permite reservar en línea para este caso. Los filtros de días y horas son opcionales y se combinan con cualquier tipo.",earliestDateTooltip:"Primera fecha en la que el paciente puede reservar.",latestDateTooltip:"Última fecha en la que el paciente puede reservar.",leadTimeTooltip:"Mínimo de días de anticipación con los que el paciente debe reservar (a partir de hoy).",allowedWeekdaysTooltip:"Solo se mostrarán slots en estos días de la semana.",allowedTimeStartTooltip:"Hora más temprana (inclusiva) que se le mostrará al paciente.",allowedTimeEndTooltip:"Hora límite (exclusiva): no se muestran slots a esta hora ni después.",allowedTimesTooltip:"Solo estas horas exactas estarán disponibles.",restrictNeedsConstraint:"Añade al menos un día o una hora para restringir.",endBeforeStart:"La hora final debe ser posterior a la inicial.",patientMessageTooltip:"Mensaje que verá el paciente cuando no haya disponibilidad para este caso.",patientMessageTooltipNotifyOnly:"Mensaje que verá el paciente junto a los horarios, sin que se le quite disponibilidad.",and:"y",dateFormat:"dmy",monthNames:["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre"],weekdayLong:["lunes","martes","miércoles","jueves","viernes","sábados","domingos"],targetAnyone:"cualquier paciente",targetPatients:"pacientes",targetNew:"pacientes nuevos",targetReturning:"pacientes recurrentes",targetAgeRange:function(e,a){return"de ".concat(e," a ").concat(a," años")},targetAgeMin:function(e){return"de ".concat(e," años o más")},targetAgeMax:function(e){return"de hasta ".concat(e," años")},targetReasons:function(e){return"que piden ".concat(e)},targetProviders:function(e){return"con ".concat(e)},targetPlans:function(e){return"del plan ".concat(e)},phraseBlocked:"no se pueden pedir citas en línea",phraseEarliest:function(e){return"solo se pueden pedir citas desde el ".concat(e)},phraseLeadTime:function(e){return"solo se pueden pedir citas con al menos ".concat(e," ").concat(1===Number(e)?"día":"días"," de antelación")},phraseWindow:function(e,a){return"solo se pueden pedir citas entre el ".concat(e," y el ").concat(a)},phraseOnDays:function(e){return"los ".concat(e)},phraseAtTimes:function(e){return"a las ".concat(e)},phraseBetween:function(e,a){return"de ".concat(e," a ").concat(a)},sentenceAlert:function(e,a){return"A ".concat(e," se les mostrará este aviso: “").concat(a,"” — y podrán reservar igual.")},sentenceBlocked:function(e){return"Para ".concat(e,", no se pueden pedir citas en línea.")},sentenceDaysOnly:function(e,a){return"Para ".concat(e,", solo se ofrecen citas ").concat(a,".")},sentenceDatesOnly:function(e,a){return"Para ".concat(e,", ").concat(a,".")},sentenceBoth:function(e,a,t){return"Para ".concat(e,", ").concat(a,", y solo ").concat(t,".")},autoMessageBlocked:"Por el momento no estamos aceptando citas en línea para este caso. Llámanos y te ayudamos.",autoMessageEarliest:function(e){return"Nuestras próximas citas disponibles comienzan el ".concat(e,".")},autoMessageLeadTime:function(e,a){return"Necesitamos al menos ".concat(e," ").concat(1===Number(e)?"día":"días"," para coordinar tu cita. Elige una fecha desde el ").concat(a,".")},autoMessageWindow:function(e,a){return"Estamos coordinando citas entre el ".concat(e," y el ").concat(a,".")},autoMessageSlots:function(e){return"Solo ofrecemos citas en línea ".concat(e,".")},assistantTitle:"Nueva regla de disponibilidad",assistantSubReview:"Revise que sea lo que quería antes de guardar.",assistantSubCant:"Esta no la podemos armar todavía.",assistantPrompt:"Dígame en sus palabras qué quiere limitar",assistantWhatIsARule:"Una regla restringe la disponibilidad de su calendario o funciona como alerta para el paciente.",assistantPlaceholder:"Ej. El sonograma solo se hace los miércoles de 8 a 1",assistantExamplesHeading:"O toque un ejemplo y edítelo",assistantExamples:["No tengo citas disponibles hasta octubre","El sonograma solo se hace los miércoles de 8 a 1","Los pacientes de sonograma deben traer su orden médica","Para el botox no se acepta plan médico, el pago es privado","El laboratorio es por turno, no por cita"],assistantNotUnderstood:"No pude entenderlo. Pruebe con uno de los ejemplos de abajo, o ármela paso a paso.",assistantYouWrote:"Escribió:",assistantUnderstood:"Esto entendí",assistantStillMissing:"Todavía falta algo para armar la regla.",assistantWillSave:"Lo que voy a guardar",assistantAppliesTo:"Aplica a",assistantRuleKind:"Tipo de regla",assistantKindRestrict:"Restricción",assistantKindAlert:"Alerta",assistantAlertMessage:"Mensaje para el paciente · obligatorio",assistantMissingMessageChip:"falta el mensaje",assistantPickOne:"Escoja cuál…",assistantNoScopeOptions:"Esta cuenta no tiene razones de visita ni servicios configurados para escoger. Sin uno, la regla aplica a todas las citas.",assistantConfirmAccountWide:"Sí, es para toda la cuenta",assistantConfirmAllMatched:"Sí, es para todas",assistantCatalog:{reasons:"razones de visita",services:"servicios"},assistantAlertPlaceholder:"Para servicios estéticos no se acepta plan médico; el pago es privado.",assistantTwoRulesTitle:"Parece que son dos reglas en una frase",assistantTwoRules:"V
2a una regla a la vez, para que después pueda editar o apagar cada una por separado.",assistantKeepFirst:"Crear solo la primera",assistantCanButNotRule:"Esto sí se puede — pero no con una regla",assistantCanButNotRuleSub:"Lo que quiere tiene su propio sitio en BrainHi, y funciona mejor que una regla para este caso.",assistantNotARestriction:"Esto no puede ser una restricción — es una alerta",assistantNotARestrictionHandoff:"Esto no puede ser una restricción",assistantNotARestrictionWhy:function(e){return"Haría falta ".concat(e,", y eso todavía no existe.")},assistantNotARestrictionTimeOff:function(e,a){return"Las fechas sueltas se bloquean en ".concat(e," (").concat(a,"), no con una regla.")},assistantSaveAsAlert:"Guardar como alerta",assistantCantYet:"Le entendí, pero esto hoy no se puede",assistantCantYetSub:"No es que lo haya escrito mal. Es que las reglas todavía no saben hacer eso.",assistantWouldNeed:function(e){return"Para esto haría falta ".concat(e,", y las reglas de disponibilidad no lo hacen todavía.")},assistantMeanwhile:"Mientras tanto:",assistantAskYourRep:"Pídaselo a su representante de CS",assistantAskYourRepWhy:"Su representante le ayuda a resolverlo por ahora y le hace llegar el pedido a nuestro equipo.",assistantRepOffice:"Su oficina",assistantRepAsked:"Lo que pidió",assistantRepNeeds:"Qué haría falta",assistantCopyForRep:"Copiar para mi representante",assistantCopied:"Copiado — envíeselo a su representante",assistantRepSummary:function(e){var a=e.office,t=e.said,n=e.why,r=e.meanwhile;return["Regla de disponibilidad que BrainHi todavía no permite crear","Oficina: ".concat(a),"Dónde: Ajustes → Coordinación → Reglas de Disponibilidad","Lo que la oficina escribió: “".concat(t,"”"),n].concat((0,I.A)(r?[r]:[])).join("\n")},timeOffName:"Tiempo Libre",timeOffWhere:"Ajustes → Coordinación",timeOffWhy:"Las fechas que marque ahí dejan de ofrecerse en el enlace de citas, igual que si las hubiera bloqueado con una regla.",assistantPreferNotToWrite:"¿Prefiere no escribir?",assistantStepByStep:"Ármela paso a paso",assistantNotWhatYouWanted:"¿No es lo que quiere?",assistantBuildStepByStep:"Cree la regla paso a paso",assistantRewrite:"No es eso, lo escribo otra vez",assistantWriteAnother:"Escribir otra regla",assistantCancel:"Cancelar",assistantContinue:"Continuar",assistantSave:"Guardar regla",assistantClose:"Cerrar",previewLiveSummary:"Resumen en vivo",previewPatientSees:"Lo que ve el paciente",previewTag:"vista previa",previewOfficeNotice:"Aviso de la oficina",previewAlertWhere:"Aparece en el paso de fecha y hora, encima de los horarios, en cuanto el paciente escoge lo que dispara la regla.",previewAlertNoMessage:"Sin mensaje no hay nada que mostrar: el paciente no vería ningún aviso.",previewAlertUnchanged:"La disponibilidad no cambia. El paciente ve los mismos días y además lee su aviso.",previewLegendFree:"Puede pedir y usted tiene turnos",previewLegendTrap:"Puede pedir, pero usted no tiene turnos",previewLegendBlocked:"No lo puede pedir",previewRejections:function(e){return"Días que causarían un rechazo en ".concat(e,":")},previewNextDate:"Próxima fecha que puede reservar:",previewNone:"ninguna",previewPrevMonth:"Mes anterior",previewNextMonth:"Mes siguiente",previewDate:function(e,a,t){return"".concat(e," ").concat(a," de ").concat(t)},weekdayInitials:["L","M","M","J","V","S","D"],weekdaySingular:["lunes","martes","miércoles","jueves","viernes","sábado","domingo"],missing:{noLimit:"No entendí qué quería limitar: ni una fecha, ni días, ni horas.",alertNeedsAudience:"Una alerta necesita saber a quién avisarle: un servicio, un plan o un proveedor.",whichService:"Dice “este servicio” pero no me dijo cuál.",blockNeedsAudience:"Este bloqueo no nombra ningún servicio, plan ni proveedor, así que apagaría las citas en línea de TODA la cuenta. Escoja a qué aplica — o confírmelo, si de verdad es para toda la cuenta.",unknownProvider:function(e){var a=e.name;return"Dijo “".concat(a,"” pero no encontré ese proveedor en su oficina. Escójalo aquí — si lo de
2ja sin escoger, la regla aplicaría a TODOS los proveedores.")},unknownRole:function(e){var a=e.name;return"Dijo “".concat(a,"”, pero su oficina tiene varios proveedores, así que la regla aplicaría a TODA la cuenta. Escoja a quién se refiere — o confírmelo, si de verdad es para toda la cuenta.")},sharedWordScope:function(e){var a=e.name,t=e.count,n=e.catalog;return"Dijo “".concat(a,"”, y esa palabra aparece en ").concat(t," de sus ").concat(n,". Si la regla es para una sola de esas opciones, escójala aquí; si es para todas, confírmelo.")},unknownService:function(e){var a=e.name,t=e.catalog;return"Dijo “".concat(a,"” pero no aparece entre sus ").concat(t,", así que la regla aplicaría a TODA la cuenta. Escoja a cuál aplica — o confírmelo, si de verdad es para toda la cuenta.")},blockKeepsNoSlots:"Un bloqueo total no distingue días ni horas: apagaría las citas en línea por completo. Dígame cuándo sí atiende, por ejemplo “solo atendemos de lunes a viernes de 8 a 1”.",blockKeepsNoDate:"Un bloqueo total no tiene fecha de vuelta: apagaría las citas en línea sin decir desde cuándo sí. Dígame desde cuándo atiende, por ejemplo “no tengo citas hasta octubre”.",monthPartNoDay:function(e){var a=e.name,t=e.month;return"Dijo “".concat(a,"”, pero no sé qué día exacto. Escríbalo con la fecha, por ejemplo “el 15 de ").concat(t,"”.")},partOfDayNoHours:function(e){var a=e.name;return"Dijo “".concat(a,"”, pero no sé a qué horas exactas. Escríbalo con las horas en que sí atiende, por ejemplo “de 1 a 5”.")},excludedHours:"Entendí las horas en que NO atiende, pero una regla guarda las horas en que SÍ. Escríbalo así, por ejemplo “los lunes de 1 a 5”.",ageBlockWithDetails:"Entendí un límite de edad junto con fechas, días u horas, pero una sola regla no puede hacer las dos cosas. Cree una regla para la edad y otra para lo demás."},unsupported:{dailyCap:{what:"un tope de citas por día",meanwhile:"Sí existen topes por hora y de citas a la vez, que se configuran en el servicio o el proveedor. Por día no."},recurrence:{what:"una recurrencia como “el primer lunes de cada mes”",meanwhile:"Lo más cerca hoy es limitar por día de la semana, pero aplicaría todas las semanas."},singleDates:{what:"bloquear fechas sueltas con una regla"},twoSchedules:{what:"dos horarios distintos en una misma regla",meanwhile:"Las reglas se suman: una cita tiene que cumplir todas. Dos reglas con horarios distintos no dejarían ningún turno. Un horario partido (como el almuerzo) se configura en los turnos de la oficina o del proveedor."},geographyOrReferral:{what:"filtrar por dónde vive el paciente o si trae referido",meanwhile:"Eso se verifica al confirmar la cita, no al mostrar la disponibilidad."},maxWait:{what:"garantizar un tiempo máximo de espera",meanwhile:"Eso depende de cuántos turnos abra; mírelo en el reporte de solicitudes."}},foundLabels:{dates:"Fechas",days:"Días",hours:"Horas",times:"Turnos",reasons:"Razón de visita",providers:"Proveedor",plans:"Plan médico",patientType:"Tipo de paciente",age:"Edad"},save:"Guardar",delete:"Eliminar",required:"Este campo es obligatorio",latestBeforeEarliest:"La fecha más tardía debe ser igual o posterior a la más temprana.",maxAgeBeforeMin:"La edad máxima debe ser igual o mayor que la mínima.",ageOutOfRange:"Usa una edad entre {min} y {max} años.",ageMustBeWholeNumber:"Usa una edad en años completos, sin decimales.",mustBeWholeNumber:"Usa un número entero, sin decimales.",mustNotBeNegative:"Usa un número igual o mayor que 0.",selectPlaceholder:"Seleccionar...",searchPlaceholder:"Buscar...",noResults:"Sin resultados"},en_US:{title:"Availability Rules",description:"Limit the availability shown to a patient based on the case (e.g. new patients can only book starting in August).",enableLabel:"Enforce availability rules",enableForStaffLabel:"Also apply when staff schedules",enableForStaffHint:"Rule dates and times also limit what your team can pick in Requests, Conversations and the Calendar.",addRule:"Add rule",noRules:"No rules configured yet.",loadError:"Could not load availability rules.",enabledBadge:"Enabled",disabledBadge:"Disabled",unnamedRule:"Unnamed rule",cancel:"Cancel",sectionBasicInfo:"Basic info",sectionWhoApplies:"Who does this rule apply to?",dateRestrictionHeading:"Date restriction",dateRestrictionSubtitle:"Controls from when (or whether) patients can see appointments.",name:"Rule name",nameHint:"Helps you identify it later.",namePlaceholder:"E.g. New patients → August",patientType:"Patient type",patientTypeAny:"Any",patientTypeNew:"New patient",patientTypeReturning:"Returning patient",ageRange:"Patient age",ageFrom
2:"From",ageTo:"To",ageUnit:"years old",ageHint:"Both fields are inclusive and optional. E.g. to stop seeing patients under 21, use To 20; a pediatric office that sees patients up to 17 uses From 18 to block everyone else.",services:"Services",servicesHint:"Leave empty to apply to all services.",legacyServiceScopeHint:"This rule is still limited by service, not by visit reason. To move it to visit reasons, remove every service and save: the field switches to visit reasons.",visitReasons:"Visit reasons",visitReasonsHint:"Leave empty to apply to all visit reasons.",visitReasonsUnavailableHint:"We couldn't load the visit reasons, so this list is incomplete. Reload before saving: leaving it empty makes the rule apply to ALL reasons.",visitReasonsLoadError:"We couldn't load the visit reasons. Reload the page before creating or editing rules.",providers:"Providers",providersHint:"Leave empty to apply to all providers.",insurances:"Insurance plan",insurancesHint:"Applies only to patients with one of these plans. Empty = all plans.",priority:"Priority",priorityHint:"If several rules apply to the same patient, they all take effect at once: their restrictions add up. Priority only decides which message the patient sees when that happens; it isn't a way to write exceptions. If only one rule applies, priority has no effect.",effect:"Restriction type",effectNoDateRestriction:"No date restriction",effectEarliestDate:"Earliest date",effectLeadTime:"Minimum lead time (days)",effectDateWindow:"Date window",effectBlock:"Block entirely",effectNotifyOnly:"Notify only (does not limit availability)",earliestDate:"Earliest date",latestDate:"Latest date",leadTimeDays:"Lead time (days)",dayTimeHeading:"Which days and hours to show?",dayTimeSubtitle:"Optional, combinable filters on the days and hours the patient will see.",weekdayShort:["Mon","Tue","Wed","Thu","Fri","Sat","Sun"],weekdaysToggleLabel:"Days of the week",weekdaysToggleHint:"Only appointments on the checked days will be offered (e.g. Monday and Thursday).",allowedWeekdays:"Allowed days",timeRangeToggleLabel:"Time range",timeRangeToggleHint:"Limit the hours of the day (e.g. only before 9:30 AM).",allowedTimeStart:"From",allowedTimeEnd:"Until",specificTimesToggleLabel:"Specific allowed hours",specificTimesToggleHint:"A list of exact available times, with minute precision (e.g. 9:00 AM and 1:00 PM).",addTimeRange:"Add time",removeTimeRange:"Remove time",allowedTimes:"Specific times",hoursSelected:"{count} hours selected",clearAll:"Clear",patientMessage:"Patient message",patientMessageHint:"Shown when there is no availability for this case.",patientMessageHintNotifyOnly:"Required for this type. Always shown, next to the available times.",patientMessagePlaceholder:"E.g. We are currently only seeing new patients starting in August.",patientTypeTooltip:"Which patients the rule applies to: any, only new, or only returning.",ageRangeTooltip:"Limit the rule to an age range, based on the date of birth the patient submits. It combines with patient type, so you can apply it to new patients within the range only. Leave empty to not limit by age.",servicesTooltip:"Limit the rule to these services. Leave empty to apply it to all services.",visitReasonsTooltip:"Limit the rule to these visit reasons. Leave empty to apply it to all reasons.",providersTooltip:"Limit the rule to these providers. Leave empty to apply it to all providers.",insurancesTooltip:"Limit the rule to these insurance plans. Leave empty to apply it to all plans.",priorityTooltip:"When several rules apply to the same patient, they all take effect; priority only decides which message the patient sees in that case. It isn't a way to write exceptions.",effectTooltip:'How availability is limited: "No date restriction" applies no date limit (combine it with the day/time filters below); "Earliest date" hides every date before a date; "Minimum lead time" requires booking a number of days ahead; "Date window" only allows a date range; "Block entirely" allows no online booking for this case. The day/time filters are optional and combine with any type.',earliestDateTooltip:"The first date a patient can book.",latestDateTooltip:"The last date a patient can book.",leadTimeTooltip:"Minimum number of days ahead (from today) the patient must book.",allowedWeekdaysTooltip:"Only slots on these weekdays are shown.",allowedTimeStartTooltip:"Earliest time (inclusive) shown to the patient.",allowedTimeEndTooltip:"
2Cutoff time (exclusive): no slots are shown at or after this time.",allowedTimesTooltip:"Only these exact times are bookable.",restrictNeedsConstraint:"Add at least one day or time to restrict.",endBeforeStart:"The end time must be after the start time.",patientMessageTooltip:"Message the patient sees when there is no availability for this case.",patientMessageTooltipNotifyOnly:"Message the patient sees next to the available times, without losing any availability.",and:"and",dateFormat:"mdy",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],weekdayLong:["Mondays","Tuesdays","Wednesdays","Thursdays","Fridays","Saturdays","Sundays"],targetAnyone:"any patient",targetPatients:"patients",targetNew:"new patients",targetReturning:"returning patients",targetAgeRange:function(e,a){return"aged ".concat(e," to ").concat(a)},targetAgeMin:function(e){return"aged ".concat(e," or older")},targetAgeMax:function(e){return"aged ".concat(e," or younger")},targetReasons:function(e){return"asking for ".concat(e)},targetProviders:function(e){return"with ".concat(e)},targetPlans:function(e){return"on ".concat(e)},phraseBlocked:"appointments cannot be requested online",phraseEarliest:function(e){return"appointments can only be requested from ".concat(e)},phraseLeadTime:function(e){return"appointments must be requested at least ".concat(e," ").concat(1===Number(e)?"day":"days"," ahead")},phraseWindow:function(e,a){return"appointments can only be requested between ".concat(e," and ").concat(a)},phraseOnDays:function(e){return"on ".concat(e)},phraseAtTimes:function(e){return"at ".concat(e)},phraseBetween:function(e,a){return"from ".concat(e," to ").concat(a)},sentenceAlert:function(e,a){return"".concat(e," will see this notice: “").concat(a,"” — and can still book.")},sentenceBlocked:function(e){return"For ".concat(e,", appointments cannot be requested online.")},sentenceDaysOnly:function(e,a){return"For ".concat(e,", appointments are only offered ").concat(a,".")},sentenceDatesOnly:function(e,a){return"For ".concat(e,", ").concat(a,".")},sentenceBoth:function(e,a,t){return"For ".concat(e,", ").concat(a,", and only ").concat(t,".")},autoMessageBlocked:"We are not taking online appointments for this case right now. Please call us and we will help you.",autoMessageEarliest:function(e){return"Our next available appointments start on ".concat(e,".")},autoMessageLeadTime:function(e,a){return"We need at least ".concat(e," ").concat(1===Number(e)?"day":"days"," to schedule your appointment. Please pick a date from ").concat(a,".")},autoMessageWindow:function(e,a){return"We are scheduling appointments between ".concat(e," and ").concat(a,".")},autoMessageSlots:function(e){return"We only offer online appointments ".concat(e,".")},assistantTitle:"New rule",assistantSubReview:"Check this is what you meant before saving.",assistantSubCant:"We cannot build this one yet.",assistantPrompt:"Tell me in your own words what you want to limit",assistantWhatIsARule:"A rule restricts your calendar's availability, or works as an alert for the patient.",assistantPlaceholder:"Ej. El sonograma solo se hace los miércoles de 8 a 1",assistantExamplesHeading:"Or tap an example and edit it",assistantExamples:["No tengo citas disponibles hasta octubre","El sonograma solo se hace los miércoles de 8 a 1","Los pacientes de sonograma deben traer su orden médica","Para el botox no se acepta plan médico, el pago es privado","El laboratorio es por turno, no por cita"],assistantNotUnderstood:"I couldn't understand that. Try one of the examples below, or build it step by step.",assistantYouWrote:"You wrote:",assistantUnderstood:"Here's what I understood",assistantStillMissing:"Something is still missing before this can be a rule.",assistantWillSave:"What I'm going to save",assistantAppliesTo:"Applies to",assistantRuleKind:"Rule type",assistantKindRestrict:"Restriction",assistantKindAlert:"Alert",assistantAlertMessage:"Patient message · required",assistantMissingMessageChip:"message missing",assistantPickOne:"Choose which…",assistantNoScopeOptions:"This account has no visit reasons or services set up to choose from. Without one, the rule applies to every appointment.",assistantConfirmAccountWide:"Yes, the whole account",assistantConfirmAllMatched:"Yes, all of them",assistantCatalog:{reasons:"visit reasons",services:"services"},assistantAlertPlaceholder:"Aesthetic services are not covered by insurance; payment is private.",assistantTwoRulesTitle:"This looks like two rules in one sentence",assistantTwoRules:"One rule at a time, so you can edit or turn each one off separately later.",assistantKeepFirst:"Create the first one only",assistantCanButNotRule:"You can do this — just not with a rule",assistantCanButNotRuleSub:"What you want has its own place in BrainHi, and it works better than a rule for this case.",assistantNotARestriction:"This cannot be a restriction — it is an alert",assistantNotARestrictionHandoff:"This cannot be a restriction",assistantNotARestrictionWhy:function(e){return"This would need ".concat(e,", and that does not exist yet.")},assistantNotARestrictionTimeOff:function(e,a){return"Single dates are blocked in ".concat(e," (").concat(a,"), not with a rule.")},assistantSaveAsAlert:"Save as alert",assistantCantYet:"I understood you, but this is not possible yet",assistantCantYetSub:"You didn't write it wrong. Rules just cannot do that yet.",assistantWouldNeed:function(e){return"This would need ".concat(e,", and availability rules cannot do that yet.")},assistantMeanwhile:"In the meantime:",assistantAskYourRep:"Ask your CS representative for it",assistantAskYourRepWhy:"Your representative will help you sort it out for now and pass the request on to our team.",assistantRepOffice:"Your office",assistantRepAsked:"What you asked for",assistantRepNeeds:"What it would need",assistantCopyForRep:"Copy for my representative",assistantCopied:"Copied — paste it to your representative",assistantRepSummary:function(e){var a=e.office,t=e.said,n=e.why,r=e.meanwhile;return["Availability rule BrainHi cannot create yet","Office: ".concat(a),"Where: Settings → Coordination → Availability Rules","What the office wrote: “".concat(t,"”"),n].concat((0,I.A)(r?[r]:[])).join("\n")},timeOffName:"Time Off",timeOffWhere:"Settings → Coordination",timeOffWhy:"Dates you mark there stop being offered on the scheduling link, exactly as if you had blocked them with a rule.",assistantPreferNotToWrite:"Prefer not to write?",assistantStepByStep:"Build it step by step",assistantNotWhatYouWanted:"Not what you wanted?",assistantBuildStepByStep:"Create the rule step by step",assistantRewrite:"That's not it, let me rewrite it",assistantWriteAnother:"Write another rule",assistantCancel:"Cancel",assistantContinue:"Continue",assistantSave:"Save rule",assistantClose:"Close",previewLiveSummary:"Live summary",previewPatientSees:"What the patient sees",previewTag:"preview",previewOfficeNotice:"Notice from the office",previewAlertWhere:"It appears on the date and time step, above the slots, as soon as the patient picks what triggers the rule.",previewAlertNoMessage:"Without a message there is nothing to show: the patient would see no notice.",previewAlertUnchanged:"Availability does not change. The patient sees the same days and also reads your notice.",previewLegendFree:"Can request, and you have slots",previewLegendTrap:"Can request, but you have no slots",previewLegendBlocked:"Cannot request",previewRejections:function(e){return"Days that would cause a rejection in ".concat(e,":")},previewNextDate:"Next date they can book:",previewNone:"none",previewPrevMonth:"Previous month",previewNextMonth:"Next month",previewDate:function(e,a,t){return"".concat(e,", ").concat(t," ").concat(a)},weekdayInitials:["M","T","W","T","F","S","S"],weekdaySingular:["Monday","Tuesday","Wednesday","Thursday","Frid
2ay","Saturday","Sunday"],missing:{noLimit:"I didn't catch what you wanted to limit: no date, no days, no hours.",alertNeedsAudience:"An alert needs to know who to notify: a service, a plan or a provider.",whichService:"You say “this service” but you did not tell me which one.",blockNeedsAudience:"This block names no service, plan or provider, so it would turn online booking off for the WHOLE account. Pick what it applies to — or confirm it, if the whole account is what you mean.",unknownProvider:function(e){var a=e.name;return"You said “".concat(a,"” but I could not find that provider in your office. Pick them here — left unpicked, the rule would apply to EVERY provider.")},unknownRole:function(e){var a=e.name;return"You said “".concat(a,"”, but your office has several providers, so the rule would apply to the WHOLE account. Pick who you mean — or confirm it, if the whole account is what you mean.")},sharedWordScope:function(e){var a=e.name,t=e.count,n=e.catalog;return"You said “".concat(a,"”, and that word appears in ").concat(t," of your ").concat(n,". If the rule is for just one of them, pick it here; if it is for all of them, confirm it.")},unknownService:function(e){var a=e.name,t=e.catalog;return"You said “".concat(a,"” but it is not among your ").concat(t,", so the rule would apply to the WHOLE account. Pick what it applies to — or confirm it, if the whole account is what you mean.")},blockKeepsNoSlots:"A full block cannot tell days or hours apart: it would turn online booking off entirely. Tell me when you are open instead, for example “we only see patients Monday to Friday from 8 to 1”.",blockKeepsNoDate:"A full block has no reopening date: it would turn online booking off without saying when it comes back. Tell me when you are open again, for example “no appointments until October”.",monthPartNoDay:function(e){var a=e.name;return"You said “".concat(a,"”, but I do not know the exact day. Write it with the exact date instead.")},partOfDayNoHours:function(e){var a=e.name;return"You said “".concat(a,"”, but I do not know the exact hours. Write it with the hours you are open instead, for example “from 1 to 5”.")},excludedHours:"I understood the hours you are NOT open, but a rule keeps the hours you ARE open. Write it that way, for example “Mondays from 1 to 5”.",ageBlockWithDetails:"I understood an age limit together with dates, days or hours, but one rule cannot do both. Create one rule for the age and another for the rest."},unsupported:{dailyCap:{what:"a per-day appointment cap",meanwhile:"Per-hour and concurrent caps do exist, configured on the service or the provider. Per day does not."},recurrence:{what:"a recurrence like “the first Monday of each month”",meanwhile:"The closest thing today is limiting by weekday, but it would apply every week."},singleDates:{what:"blocking single dates with a rule"},twoSchedules:{what:"two different schedules in one rule",meanwhile:"Rules add up: an appointment has to fit all of them. Two rules with different hours would leave no slot at all. A split schedule (like a lunch break) is set in the office or provider slots."},geographyOrReferral:{what:"filtering by where the patient lives or whether they bring a referral",meanwhile:"That is checked when confirming the appointment, not when showing availability."},maxWait:{what:"guaranteeing a maximum wait time",meanwhile:"That depends on how many slots you open; check the requests report."}},foundLabels:{dates:"Dates",days:"Days",hours:"Hours",times:"Times",reasons:"Visit reason",providers:"Provider",plans:"Insurance plan",patientType:"Patient type",age:"Age"},save:"Save",delete:"Delete",required:"This field is required",latestBeforeEarliest:"The latest date must be on or after the earliest date.",maxAgeBeforeMin:"The maximum age must be greater than or equal to the minimum.",ageOutOfRange:"Use an age between {min} and {max} years.",ageMustBeWholeNumber:"Use a whole number of years.",mustBeWholeNumber:"Use a whole number.",mustNotBeNegative:"Use a number equal to or greater than 0.",selectPlaceholder:"Select...",searchPlaceholder:"Search...",noResults:"No results"}};function ae(e,a){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);a&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),t.push.apply(t,n)}return t}var te=["enero","febrero","marzo","abril","mayo","junio","julio","agosto","septiembre","octubre","noviembre","diciembre"],ne=[["lunes",0],["martes",1],["miercoles",2],["jueves",3],["viernes",4],["sabado",5],["domingo",6]],re=[0,1,2,3,4,5,6],ie=te.join("|"),se=ne.map(function(e){return(0,i.A)(e,1)[0]}).join("|"),oe=new RegExp("\\b(?:".concat(ie,")\\b|\\bhasta\\s+(?:el\\s+|los\\s+|este\\s+|el\\s+proximo\\s+|proximo\\s+)?(?:").concat(se,")\\b")),le=new RegExp("\\b(principios?|inicios?|comienzos?|mediados?|mitad|final(?:es)?|fines|f
2in)\\s+(?:de|del)\\s+(?:mes\\s+de\\s+)?(".concat(ie,")\\b")),ce={principio:"start",principios:"start",inicio:"start",inicios:"start",comienzo:"start",comienzos:"start",mediado:"middle",mediados:"middle",mitad:"middle",final:"end",finales:"end",fines:"end",fin:"end"},ue={un:1,una:1,uno:1,dos:2,tres:3,cuatro:4,cinco:5,seis:6,siete:7,ocho:8,nueve:9,diez:10,quince:15},de=Object.keys(ue).join("|"),pe=["dra","dr","doctor","doctora","doctores","plan","de","del","la","el","los","las","para","por","con","sobre","sin","hasta","desde","cada","una","todo","todos","cita","citas","paciente","pacientes","consulta","consultas","turno","turnos","servicio","servicios","nuevo","nuevos","nueva","nuevas","general"],me=function(e){return String(e).toLowerCase().normalize("NFD").replace(/[̀-ͯ]/g,"")},fe=function(e){return void 0!==ue[e]?ue[e]:/^\d+$/.test(e)?Number(e):null},he=function(e){return B()(e).format("YYYY-MM-DD")},ge=function(e,a,t){var n=B()(t),r=n.year();return(e<n.month()||e===n.month()&&!a)&&(r+=1),he(new Date(r,e,a||1))},be=function(e,a,t,n){return"pm"===a?12===e?12:e+12:"am"===a?12===e?0:e:12===e?12:t&&null!==n&&e<n&&e+12>n||!t&&e<=6?e+12:e},ye=function(e,a){return"".concat(String(e).padStart(2,"0"),":").concat(String(a||0).padStart(2,"0"))},ve=function(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")},xe=function(e){return function(e){return me(e.label).split(/[\s.]+/)}(e).filter(function(e){return e.length>
2=3&&-1===pe.indexOf(e)})},De=function(e){return[e,"".concat(e,"s"),"".concat(e,"es")]},Ae=function(e){return new Set((e||[]).flatMap(function(e){return xe(e).flatMap(De)}))},je=function(e,a){return new RegExp("\\b".concat(ve(a),"(?:e?s)?\\b")).test(e)},we=function(e,a,t){return a.filter(function(a){return!!function(e,a){return new RegExp("(?:^|[^a-z0-9])".concat(ve(a),"(?:[^a-z0-9]|$)")).test(e)}(e,me(a.label))||xe(a).some(function(a){return t(a)&&je(e,a)})})},Fe=function(e,a,t){for(var n=0;n<a.length;n+=1){var r=a[n].label.split(/[\s.]+/).find(function(a){return t.has(me(a))&&je(e,me(a))});if(r)return r}return""},Ee=function(e,a){var t=a||[],n=function(e){var a=new Map;(e||[]).forEach(function(e,t){xe(e).forEach(function(e){De(e).forEach(function(e){a.has(e)||a.set(e,new Set),a.get(e).add(t)})})});var t=new Set;return(e||[]).forEach(function(e){xe(e).forEach(function(e){De(e).some(function(e){var t;return(null===(t=a.get(e))||void 0===t?void 0:t.size)>1})&&t.add(e)})}),t}(t),r=we(e,t,function(e){return!n.has(e)});if(r.length)return{matched:r,sharedWord:""};var i=we(e,t,function(){return!0});return{matched:i,sharedWord:i.length>1?Fe(e,i,n):""}},_e=function(e,a,t){var n=t||{},r=n.requireDistinct,i=void 0!==r&&r,s=n.ignoredWords,o=void 0===s?null:s;return o?we(e,a||[],function(e){return!o.has(e)}):i?Ee(e,a).matched:we(e,a||[],function(){return!0})},Ce=/\b(hoy|pasado manana|manana)\b(?=\s+(?:no|esta|estamos|estare|estaremos|cerrad|tampoco))|\bno\s+[a-z ]{0,30}\b(hoy|pasado manana)\b/,Ne="de (?:las )?(\\d{1,2})(?::(\\d{2}))?\\s*(am|pm)?\\s*(?:a|hasta)\\s*(?:las?\\s*)?(\\d{1,2})(?::(\\d{2}))?\\s*(am|pm)?(?!\\d|\\s*anos)",Te=function(e){var a=be(Number(e[1]),e[3],!1,null);return{from:ye(a,e[2]),to:ye(be(Number(e[4]),e[6],!0,a),e[5])}},Se=/\b(?:a partir de|desde)\s+(?:hoy|pasado manana|manana)\b|\b(?:(?:en|por)\s+las?|las)\s+mananas?\b|\bhoy\s+en\s+dia\b|\bhoy\s+por\s+hoy\b|\b(?:de\s+)?(?:hoy|pasado manana|manana)\s+en\s+(?:adelante|mas)\b/g,ke=function(e){return Ce.exec(e.replace(Se," "))},Oe=[{key:"dailyCap",re:/(maximo|max|no mas de|hasta)\s+\d+\s*(citas?|pacientes?|turnos?)|(\d+\s*(citas?|pacientes?|turnos?)\s*(por|al)\s*(dia|semana|mes))|cupo|capacidad/},{key:"recurrence",re:new RegExp(["(primer|segundo|tercer|ultimo)\\s+(".concat(se,")"),"\\b(\\d+|".concat(de,")\\s+(solo\\s+)?(").concat(se,")s?\\s+(al|por|cada|del|de cada)\\s+mes"),"\\b(\\d+|".concat(de,")\\s+(vez|veces)\\s+(al|por|cada|de cada)\\s+mes"),"si y (?:otro|uno) no","(".concat(se,")s? (?:por medio|alternos?)"),"cada dos semanas|semana por medio|alternando|quincenal|semanas alternas"].join("|"))},{key:"singleDates",handoff:"timeOff",re:/(feriad|festiv|navidad|semana santa|accion de gracias|dia de reyes|nochebuena|ano nuevo)|(el|los)?\s*\d{1,2}\s*(y|,)\s*(el\s+)?\d{1,2}(\s*(y|,)\s*(el\s+)?\d{1,2})*\s+de\s+(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/},{key:"twoSchedules",re:{test:function(e){return function(e){var a=Array.from(e.matchAll(new RegExp(Ne,"g")),Te);return new Set(a.map(function(e){var a=e.from,t=e.to;return"".concat(a,"-").concat(t)})).size}(e)>1}}},{key:"geographyOrReferral",re:/(que )?(vivan|viven|residan|sean) (en|de)|del pueblo|de la zona|por zona|codigo postal|referido|referimiento/},{key:"maxWait",re:/(espere|esperen|esperar|espera)\s+(?:mas de\s+|hasta\s+)?\d+\s*(dias?|semanas?|meses)|tiempo de espera|sin esperar/}],Re=function(e,a){for(var t=0;t<te.length;t+=1){var n=e.match(new RegExp("(\\d{1,2})\\s*(?:,|y|al|-|hasta)\\s*(?:el\\s+)?(\\d{1,2})\\s+de\\s+\\b".concat(te[t],"\\b")));if(n)return{from:ge(t,Number(n[1]),a),to:ge(t,Number(n[2]),a)};var r=e.match(new RegExp("el\\s+(\\d{1,2})\\s+de\\s+\\b".concat(te[t],"\\b")));if(r){var i=ge(t,Number(r[1]),a);return{from:i,to:i}}}var s=ke(e);if(s){var o=["hoy","manana","pasado manana"].indexOf(s[1]||s[2]),l=he(B()(a).add(o,"day"));return{from:l,to:l}}return null},qe=/alerta|avisarle|avisar a|aviso a(l| los)|notificar|advertencia|recordarle|mostrarle|decirle|que sepan|le salga|indicarle|solo alertar/,Be=new RegExp("".concat(qe.source,"|deben? traer|traigan")),Pe=/["“”']([^"“”']{6,})["“”']/,Ie=new RegExp(Pe.source,"g"),Le=function(e){return String(e).replace(Ie," ")},Me="\\b(\\d{1,2})\\s*(?:al|hasta|-)\\s*(?:el\\s+)?(\\d{1,2})\\s+de\\s+",Ue=function(e,a){for(var t=0;t<te.length;t+=1){var n=e.match(new RegExp("".concat(Me,"\\b").concat(te[t],"\\b")));if(n)return{from:ge(t,Number(n[1]),a),to:ge(t,Number(n[2]),a)}}return null},We=/\b(solo\s+)?(atiendo|atendemos|atiende|atendiendo|abrimos|abierto|agendamos|coordinamos|damos citas|hay citas|tengo citas|disponible)/,He=new RegExp("".concat(Me,"\\b(").concat(te.join("|"),")\\b")),Ge=/\b(deben?|deberan?|tienen? que|hay que|favor de|favor)\s+(llamar|llamen|comunicarse|pasar|presentarse|traer)\b|\b(traigan|que se comuniquen?)\b/,ze=/\b(pago|costo|precio)s?\s+(es|son)\s+privad|no (se )?acepta(mos|n)?\s+(el\s+)?(plan|seguro)|no trabaja(mos|n)?\s+con\s+(el\s+)?(plan|seguro)|no (lo )?cubre(n)?\s+(el\s+)?(plan|seguro)|por turno|orden de llegada|sin cita previa/,Ve=/\b(el\s+)?(pago|costo|precio)s?\s+(es|son)\s+privad\w*|\bno\s+(se\s+)?acepta(mos|n)?\s+(el\s+)?plan(es)?\s+medicos?|\bno\s+(lo\s+)?cubre(n)?\s+(el\s+)?plan\s+medico/g,Ke=function(e){return Le(e).replace(Ve," ")},Ye=/^(deben?|deberan?|tienen? que|hay que|favor de|favor|traigan?|llamen?|pasen?)\s/,Xe=function(e){var a=String(e).trim().replace(/[.\s]+$/,"");return a?"".concat(a.charAt(0).toUpperCase()).concat(a.slice(1),"."):""},$e=new RegExp("\\b[Dd][Rr][Aa]?\\.?\\s+(\\p{L}+)|\\b[Dd]octor[ae]?\\s+(\\p{Lu}\\p{L}*(?:\\s+\\p{Lu}\\p{L}*)?)","u"),Ze=/\bno (acepto|acepta|aceptamos|atiendo|atiende|atendemos|ve|esta viendo|toma|estamos aceptando|esta aceptando|estamos atendiendo|esta atendiendo|tomamos|estoy tomando|esta tomando|damos|da|estamos dando|esta dando|agendamos|agenda|estamos agendando|esta agendando|coordinamos|coordina|estamos coordinando|esta coordinando|hay|habra|tengo|tiene|tenemos|estare|estaremos)|cerrad[oa]s?|pausa|pausar|remodelacion|no tomando/,Je=/\b(?:no|tampoco|ni) (?:hacen? falta|hay problema)\b|\b(?:no|tampoco) (?:tiene|tienen|hay) que (?:traer|llevar|llamar|venir en ayunas|ver con)\b(?![^.;]*?\bni\b)|\bsi no\b,?\s*(?:no\b(?=\s*(?:[.,;!]|$))|(?!no\b)[a-z]+)?|\bo no\b|\bno mas\b/g,Qe=function(e){return Ze.test(e.replace(Je," "))},ea=/\b(?:dentro de|a partir de|en)\s+(?:\d+|un|dos|tres|cuatro|seis)\s*mes|\bmeses? despues\b/,aa=/(agendamos|aceptamos|coordinamos|damos citas)[^.]{0,25}hasta/,ta=/\b(?:tampoco|ni|nunca|no\s+(?:le|les))\s+(?:agendamos|aceptamos|coordinamos|damos)\b/,na=function(e,a){return ta.test(e)||Ze.test(e)&&(!a||Qe(e))},ra=/\bcerr|\bcierr|\blibres?\b|\bdescanso\b|\boff\b/,ia="(?:no|tampoco)\\s+(?:hacen? falta|hay problema|(?:tiene|tienen|hay) que (?:traer|llevar|llamar|venir en ayunas|ver con))\\b",sa=new RegExp("\\b(?:".concat(se,")s?\\s+").concat(ia,"|\\b").concat(ia,"(?![^.;]*\\bni\\b)[^.;,]*\\b(?:").concat(se,")")),oa=/\bfin(?:es)? de semana\b/,la=/\b(?:solo|atiendo|atendemos|atiende|abrimos|abierto|abierta|hay|trabajo|trabajamos|trabaja|venimos|viene|vengo|damos citas|agendamos)\b/,ca=["horario","horarios","hora","horas","oficina","oficinas","consultorio","clinica","doctor","doctora","doctores","medico","medica","medicos","agenda","visita","visitas","reserva","reservas","reservacion","reservaciones","llamada","llamadas","semana","semanas","fines","dias","anos","meses","manana","mananas","tarde","tardes","noche","noches","primera","primer","primeras","proxima","proximo","proximas","proximos","resto","demas","mismo","misma","gente","personas","sistema","link","enlace","portal","pagina","almuerzo","verano","invierno","navida
2d","personal","equipo","edificio","centro","local","farmacia","sala","facilidad","facilidades","practica","recepcion","planes","seguro","seguros","dentista","pediatra","terapista","terapeuta","nutricionista","psicologo","psicologa","quiropractico","optometra","enfermera","enfermero","tecnico","tecnica","secretaria","recepcionista","licenciada","licenciado","especialista","cirujano","cirujana","asistente","ninos","ninas","bebes","adolescentes","adultos","envejecientes","solo","solamente","nada","algo","falta","tampoco"],ua=/^(?:solo\s+)?(?:el|la|los|las)\s+([a-z]+)/,da=/\b(?:hacemos|hago|hace|ofrecemos|ofrezco|ofrece|realizamos|realizo|realiza|damos|doy)\s+(?:(?:el|la|los|las)\s+)?([a-z]+)/,pa=function(e,a){return a?String(e).split(/(?:[\0-@\[-`\{-\xA9\xAB-\xB4\xB6-\xB9\xBB-\xBF\xD7\xF7\u02C2-\u02C5\u02D2-\u02DF\u02E5-\u02EB\u02ED\u02EF-\u036F\u0375\u0378\u0379\u037E\u0380-\u0385\u0387\u038B\u038D\u03A2\u03F6\u0482-\u0489\u0530\u0557\u0558\u055A-\u055F\u0589-\u05CF\u05EB-\u05EE\u05F3-\u061F\u064B-\u066D\u0670\u06D4\u06D6-\u06E4\u06E7-\u06ED\u06F0-\u06F9\u06FD\u06FE\u0700-\u070F\u0711\u0730-\u074C\u07A6-\u07B0\u07B2-\u07C9\u07EB-\u07F3\u07F6-\u07F9\u07FB-\u07FF\u0816-\u0819\u081B-\u0823\u0825-\u0827\u0829-\u083F\u0859-\u085F\u086B-\u086F\u0888\u088F-\u089F\u08CA-\u0903\u093A-\u093C\u093E-\u094F\u0951-\u0957\u0962-\u0970\u0981-\u0984\u098D\u098E\u0991\u0992\u09A9\u09B1\u09B3-\u09B5\u09BA-\u09BC\u09BE-\u09CD\u09CF-\u09DB\u09DE\u09E2-\u09EF\u09F2-\u09FB\u09FD-\u0A04\u0A0B-\u0A0E\u0A11\u0A12\u0A29\u0A31\u0A34\u0A37\u0A3A-\u0A58\u0A5D\u0A5F-\u0A71\u0A75-\u0A84\u0A8E\u0A92\u0AA9\u0AB1\u0AB4\u0ABA-\u0ABC\u0ABE-\u0ACF\u0AD1-\u0ADF\u0AE2-\u0AF8\u0AFA-\u0B04\u0B0D\u0B0E\u0B11\u0B12\u0B29\u0B31\u0B34\u0B3A-\u0B3C\u0B3E-\u0B5B\u0B5E\u0B62-\u0B70\u0B72-\u0B82\u0B84\u0B8B-\u0B8D\u0B91\u0B96-\u0B98\u0B9B\u0B9D\u0BA0-\u0BA2\u0BA5-\u0BA7\u0BAB-\u0BAD\u0BBA-\u0BCF\u0BD1-\u0C04\u0C0D\u0C11\u0C29\u0C3A-\u0C3C\u0C3E-\u0C57\u0C5B\u0C5C\u0C5E\u0C5F\u0C62-\u0C7F\u0C81-\u0C84\u0C8D\u0C91\u0CA9\u0CB4\u0CBA-\u0CBC\u0CBE-\u0CDC\u0CDF\u0CE2-\u0CF0\u0CF3-\u0D03\u0D0D\u0D11\u0D3B\u0D3C\u0D3E-\u0D4D\u0D4F-\u0D53\u0D57-\u0D5E\u0D62-\u0D79\u0D80-\u0D84\u0D97-\u0D99\u0DB2\u0DBC\u0DBE\u0DBF\u0DC7-\u0E00\u0E31\u0E34-\u0E3F\u0E47-\u0E80\u0E83\u0E85\u0E8B\u0EA4\u0EA6\u0EB1\u0EB4-\u0EBC\u0EBE\u0EBF\u0EC5\u0EC7-\u0EDB\u0EE0-\u0EFF\u0F01-\u0F3F\u0F48\u0F6D-\u0F87\u0F8D-\u0FFF\u102B-\u103E\u1040-\u104F\u1056-\u1059\u105E-\u1060\u1062-\u1064\u1067-\u106D\u1071-\u1074\u1082-\u108D\u108F-\u109F\u10C6\u10C8-\u10CC\u10CE\u10CF\u10FB\u1249\u124E\u124F\u1257\u1259\u125E\u125F\u1289\u128E\u128F\u12B1\u12B6\u12B7\u12BF\u12C1\u12C6\u12C7\u12D7\u1311\u1316\u1317\u135B-\u137F\u1390-\u139F\u13F6\u13F7\u13FE-\u1400\u166D\u166E\u1680\u169B-\u169F\u16EB-\u16F0\u16F9-\u16FF\u1712-\u171E\u1732-\u173F\u1752-\u175F\u176D\u1771-\u177F\u17B4-\u17D6\u17D8-\u17DB\u17DD-\u181F\u1879-\u187F\u1885\u1886\u18A9\u18AB-\u18AF\u18F6-\u18FF\u191F-\u194F\u196E\u196F\u1975-\u197F\u19AC-\u19AF\u19CA-\u19FF\u1A17-\u1A1F\u1A55-\u1AA6\u1AA8-\u1B04\u1B34-\u1B44\u1B4D-\u1B82\u1BA1-\u1BAD\u1BB0-\u1BB9\u1BE6-\u1BFF\u1C24-\u1C4C\u1C50-\u1C59\u1C7E\u1C7F\u1C8B-\u1C8F\u1CBB\u1CBC\u1CC0-\u1CE8\u1CED\u1CF4\u1CF7-\u1CF9\u1CFB-\u1CFF\u1DC0-\u1DFF\u1F16\u1F17\u1F1E\u1F1F\u1F46\u1F47\u1F4E\u1F4F\u1F58\u1F5A\u1F5C\u1F5E\u1F7E\u1F7F\u1FB5\u1FBD\u1FBF-\u1FC1\u1FC5\u1FCD-\u1FCF\u1FD4\u1FD5\u1FDC-\u1FDF\u1FED-\u1FF1\u1FF5\u1FFD-\u2070\u2072-\u207E\u2080-\u208F\u209D-\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u2140-\u2144\u214A-\u214D\u214F-\u2182\u2185-\u2BFF\u2CE5-\u2CEA\u2CEF-\u2CF1\u2CF4-\u2CFF\u2D26\u2D28-\u2D2C\u2D2E\u2D2F\u2D68-\u2D6E\u2D70-\u2D7F\u2D97-\u2D9F\u2DA7\u2DAF\u2DB7\u2DBF\u2DC7\u2DCF\u2DD7\u2DDF-\u2E2E\u2E30-\u3004\u3007-\u3030\u3036-\u303A\u303D-\u3040\u3097-\u309C\u30A0\u30FB\u3100-\u3104\u3130\u318F-\u319F\u31C0-\u31EF\u3200-\u33FF\u4DC0-\u4DFF\uA48D-\uA4CF\uA4FE\uA4FF\uA60D-\uA60F\uA620-\uA629\uA62C-\uA63F\uA66F-\uA67E\uA69E\uA69F\uA6E6-\uA716\uA720\uA721\uA789\uA78A\uA7CE\uA7CF\uA7D2\uA7D4\uA7DD-\uA7F1\uA802\uA806\uA80B\uA823-\uA83F\uA874-\uA881\uA8B4-\uA8F1\uA8F8-\uA8FA\uA8FC\uA8FF-\uA909\uA926-\uA92F\uA947-\uA95F\uA97D-\uA983\uA9B3-\uA9CE\uA9D0-\uA9DF\uA9E5\uA9F0-\uA9F9\uA9FF\uAA29-\uAA3F\uAA43\uAA4C-\uAA5F\uAA77-\uAA79\uAA7B-\uAA7D\uAAB0\uAAB2-\uAAB4\uAAB7\uAAB8\uAABE\uAABF\uAAC1\uAAC3-\uAADA\uAADE\uAADF\uAAEB-\uAAF1\uAAF5-\uAB00\uAB07\uAB08\uAB0F\uAB10\uAB17-\uAB1F\uAB27\uAB2F\uAB5B\uAB6A-\uAB6F\uABE3-\uABFF\uD7A4-\uD7AF\uD7C7-\uD7CA\uD7FC-\uD7FF\uE000-\uF8FF\uFA6E\uFA6F\uFADA-\uFAFF\uFB07-\uFB12\uFB18-\uFB1C\uFB1E\uFB29\uFB37\uFB3D\uFB3F\uFB42\uFB45\uFBB2-\uFBD2\uFD3E-\uFD4F\uFD90\uFD91\uFDC8-\uFDEF\uFDFC-\uFE6F\uFE75\uFEFD-\uFF20\uFF3B-\uFF40\uFF5B-\uFF65\uFFBF-\uFFC1\uFFC8\uFFC9\uFFD0\uFFD1\uFFD8\uFFD9\uFFDD-\uFFFF]|\uD800[\uDC0C\uDC27\uDC3B\uDC3E\uDC4E\uDC4F\uDC5E-\uDC7F\uDCFB-\uDE7F\uDE9D-\uDE9F\uDED1-\uDEFF\uDF20-\uDF2C\uDF41\uDF4A-\uD
2F4F\uDF76-\uDF7F\uDF9E\uDF9F\uDFC4-\uDFC7\uDFD0-\uDFFF]|\uD801[\uDC9E-\uDCAF\uDCD4-\uDCD7\uDCFC-\uDCFF\uDD28-\uDD2F\uDD64-\uDD6F\uDD7B\uDD8B\uDD93\uDD96\uDDA2\uDDB2\uDDBA\uDDBD-\uDDBF\uDDF4-\uDDFF\uDF37-\uDF3F\uDF56-\uDF5F\uDF68-\uDF7F\uDF86\uDFB1\uDFBB-\uDFFF]|\uD802[\uDC06\uDC07\uDC09\uDC36\uDC39-\uDC3B\uDC3D\uDC3E\uDC56-\uDC5F\uDC77-\uDC7F\uDC9F-\uDCDF\uDCF3\uDCF6-\uDCFF\uDD16-\uDD1F\uDD3A-\uDD7F\uDDB8-\uDDBD\uDDC0-\uDDFF\uDE01-\uDE0F\uDE14\uDE18\uDE36-\uDE5F\uDE7D-\uDE7F\uDE9D-\uDEBF\uDEC8\uDEE5-\uDEFF\uDF36-\uDF3F\uDF56-\uDF5F\uDF73-\uDF7F\uDF92-\uDFFF]|\uD803[\uDC49-\uDC7F\uDCB3-\uDCBF\uDCF3-\uDCFF\uDD24-\uDD49\uDD66-\uDD6E\uDD86-\uDE7F\uDEAA-\uDEAF\uDEB2-\uDEC1\uDEC5-\uDEFF\uDF1D-\uDF26\uDF28-\uDF2F\uDF46-\uDF6F\uDF82-\uDFAF\uDFC5-\uDFDF\uDFF7-\uDFFF]|\uD804[\uDC00-\uDC02\uDC38-\uDC70\uDC73\uDC74\uDC76-\uDC82\uDCB0-\uDCCF\uDCE9-\uDD02\uDD27-\uDD43\uDD45\uDD46\uDD48-\uDD4F\uDD73-\uDD75\uDD77-\uDD82\uDDB3-\uDDC0\uDDC5-\uDDD9\uDDDB\uDDDD-\uDDFF\uDE12\uDE2C-\uDE3E\uDE41-\uDE7F\uDE87\uDE89\uDE8E\uDE9E\uDEA9-\uDEAF\uDEDF-\uDF04\uDF0D\uDF0E\uDF11\uDF12\uDF29\uDF31\uDF34\uDF3A-\uDF3C\uDF3E-\uDF4F\uDF51-\uDF5C\uDF62-\uDF7F\uDF8A\uDF8C\uDF8D\uDF8F\uDFB6\uDFB8-\uDFD0\uDFD2\uDFD4-\uDFFF]|\uD805[\uDC35-\uDC46\uDC4B-\uDC5E\uDC62-\uDC7F\uDCB0-\uDCC3\uDCC6\uDCC8-\uDD7F\uDDAF-\uDDD7\uDDDC-\uDDFF\uDE30-\uDE43\uDE45-\uDE7F\uDEAB-\uDEB7\uDEB9-\uDEFF\uDF1B-\uDF3F\uDF47-\uDFFF]|\uD806[\uDC2C-\uDC9F\uDCE0-\uDCFE\uDD07\uDD08\uDD0A\uDD0B\uDD14\uDD17\uDD30-\uDD3E\uDD40\uDD42-\uDD9F\uDDA8\uDDA9\uDDD1-\uDDE0\uDDE2\uDDE4-\uDDFF\uDE01-\uDE0A\uDE33-\uDE39\uDE3B-\uDE4F\uDE51-\uDE5B\uDE8A-\uDE9C\uDE9E-\uDEAF\uDEF9-\uDFBF\uDFE1-\uDFFF]|\uD807[\uDC09\uDC2F-\uDC3F\uDC41-\uDC71\uDC90-\uDCFF\uDD07\uDD0A\uDD31-\uDD45\uDD47-\uDD5F\uDD66\uDD69\uDD8A-\uDD97\uDD99-\uDEDF\uDEF3-\uDF01\uDF03\uDF11\uDF34-\uDFAF\uDFB1-\uDFFF]|\uD808[\uDF9A-\uDFFF]|\uD809[\uDC00-\uDC7F\uDD44-\uDFFF]|[\uD80A\uD812-\uD817\uD819\uD824-\uD82A\uD82D\uD82E\uD830-\uD834\uD836\uD83C-\uD83F\uD87C\uD87D\uD87F\uD889-\uDBFF][\uDC00-\uDFFF]|\uD80B[\uDC00-\uDF8F\uDFF1-\uDFFF]|\uD80D[\uDC30-\uDC40\uDC47-\uDC5F]|\uD810[\uDFFB-\uDFFF]|\uD811[\uDE47-\uDFFF]|\uD818[\uDC00-\uDCFF\uDD1E-\uDFFF]|\uD81A[\uDE39-\uDE3F\uDE5F-\uDE6F\uDEBF-\uDECF\uDEEE-\uDEFF\uDF30-\uDF3F\uDF44-\uDF62\uDF78-\uDF7C\uDF90-\uDFFF]|\uD81B[\uDC00-\uDD3F\uDD6D-\uDE3F\uDE80-\uDEFF\uDF4B-\uDF4F\uDF51-\uDF92\uDFA0-\uDFDF\uDFE2\uDFE4-\uDFFF]|\uD821[\uDFF8-\uDFFF]|\uD823[\uDCD6-\uDCFE\uDD09-\uDFFF]|\uD82B[\uDC00-\uDFEF\uDFF4\uDFFC\uDFFF]|\uD82C[\uDD23-\uDD31\uDD33-\uDD4F\uDD53\uDD54\uDD56-\uDD63\uDD68-\uDD6F\uDEFC-\uDFFF]|\uD82F[\uDC6B-\uDC6F\uDC7D-\uDC7F\uDC89-\uDC8F\uDC9A-\uDFFF]|\uD835[\uDC55\uDC9D\uDCA0\uDCA1\uDCA3\uDCA4\uDCA7\uDCA8\uDCAD\uDCBA\uDCBC\uDCC4\uDD06\uDD0B\uDD0C\uDD15\uDD1D\uDD3A\uDD3F\uDD45\uDD47-\uDD49\uDD51\uDEA6\uDEA7\uDEC1\uDEDB\uDEFB\uDF15\uDF35\uDF4F\uDF6F\uDF89\uDFA9\uDFC3\uDFCC-\uDFFF]|\uD837[\uDC00-\uDEFF\uDF1F-\uDF24\uDF2B-\uDFFF]|\uD838[\uDC00-\uDC2F\uDC6E-\uDCFF\uDD2D-\uDD36\uDD3E-\uDD4D\uDD4F-\uDE8F\uDEAE-\uDEBF\uDEEC-\uDFFF]|\uD839[\uDC00-\uDCCF\uDCEC-\uDDCF\uDDEE\uDDEF\uDDF1-\uDFDF\uDFE7\uDFEC\uDFEF\uDFFF]|\uD83A[\uDCC5-\uDCFF\uDD44-\uDD4A\uDD4C-\uDFFF]|\uD83B[\uDC00-\uDDFF\uDE04\uDE20\uDE23\uDE25\uDE26\uDE28\uDE33\uDE38\uDE3A\uDE3C-\uDE41\uDE43-\uDE46\uDE48\uDE4A\uDE4C\uDE50\uDE53\uDE55\uDE56\uDE58\uDE5A\uDE5C\uDE5E\uDE60\uDE63\uDE65\uDE66\uDE6B\uDE73\uDE78\uDE7D\uDE7F\uDE8A\uDE9C-\uDEA0\uDEA4\uDEAA\uDEBC-\uDFFF]|\uD869[\uDEE0-\uDEFF]|\uD86D[\uDF3A-\uDF3F]|\uD86E[\uDC1E\uDC1F]|\uD873[\uDEA2-\uDEAF]|\uD87A[\uDFE1-\uDFEF]|\uD87B[\uDE5E-\uDFFF]|\uD87E[\uDE1E-\uDFFF]|\uD884[\uDF4B-\uDF4F]|\uD888[\uDFB0-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+/).find(function(e){return me(e)===a})||a:""},ma=/\b(?:el|la)\s+(doctor|doctora|dentista|pediatra|terapista|terapeuta|nutricionista|psicologo|psicologa|quiropractico|quiropractica|optometra|enfermera|enfermero|especialista|cirujano|cirujana|medico|medica|licenciada|licenciado)\b/,fa=function(e){return ne.find(function(a){var t=(0,i.A)(a,1)[0];return e.startsWith(t)})[1]},ha=new RegExp("\\b(".concat(se,")s?\\s+(?:a|hasta)\\s+(?:el\\s+|los\\s+)?(").concat(se,")s?\\b")),ga=new RegExp("\\b(".concat(se,")s?\\b"),"g"),ba="(?:el\\s+|los\\s+)?",ya=new RegExp("\\b(?:menos|excepto|salvo)\\s+".concat(ba,"(?:").concat(se,")s?(?:\\s*(?:,|y|ni)\\s*").concat(ba,"(?:").concat(se,")s?)*")),va=function(e,a){var t=ne.f
2ilter(function(a){var t=(0,i.A)(a,1)[0];return new RegExp("".concat(t,"s?\\b")).test(e)}).map(function(e){return(0,i.A)(e,2)[1]}),n=e.match(ha);if(n){for(var r=fa(n[1]),s=(fa(n[2])-r+7)%7,o=[],l=0;l<=s;l+=1)o.push((r+l)%7);var c=e.match(ya);t.filter(function(e){return-1===o.indexOf(e)&&!(c&&(c[0].match(ga)||[]).map(fa).includes(e))}).length&&(a.daysOutsideSpan=!0),t.push.apply(t,o)}/dias? de semana|entre semana/.test(e)&&t.push(0,1,2,3,4);var u=e.match(ya),d=u?(u[0].match(ga)||[]).map(fa):[],p=t.filter(function(e,a){return t.indexOf(e)===a});if(d.length){var m=p.filter(function(e){return-1===d.indexOf(e)});p=(m.length?m:re).filter(function(e){return-1===d.indexOf(e)})}p.length&&(a.useDays=!0,a.days=p.sort(function(e,a){return e-a}))},xa=/\b(?:excepto|menos|salvo|sin(?: citas?| turnos?)?|pero no|llen[oa]s?|ocupad[oa]s?)\s+$/,Da=/^[\s,.:;]*(?:(?:estamos|estan|esta)\s+)?(?:llen[oa]s?|ocupad[oa]s?)\b/,Aa=function(e,a){var t=e.match(new RegExp(Ne)),n=!t&&e.match(/(?:en|por) la manana(?!s)|solo manana(?!s)|turno de la manana/),r=!t&&!n&&e.match(/(?:en|por) la tarde(?!s)|solo tarde(?!s)|turno de la tarde/),i=t||n||r;if(i&&function(e,a){return xa.test(e.slice(0,a.index))||Da.test(e.slice(a.index+a[0].length))}(e,i))a.excludesHours=!0;else if(t){a.useRange=!0;var s=Te(t),o=s.from,l=s.to;a.rangeFrom=o,a.rangeTo=l}else if(n)a.useRange=!0,a.rangeFrom="08:00",a.rangeTo="12:00";else if(r)a.useRange=!0,a.rangeFrom="13:00",a.rangeTo="17:00";else{var c=e.match(/antes de (?:las )?(\d{1,2})\s*(am|pm)?/);c&&(a.useRange=!0,a.rangeFrom="08:00",a.rangeTo=ye(be(Number(c[1]),c[2],!1,null)))}var u=e.match(/a las? (\d{1,2})(?::(\d{2}))?\s*(am|pm)?\s*y a las? (\d{1,2})(?::(\d{2}))?\s*(am|pm)?/);if(u){a.useTimes=!0,a.useRange=!1;var d=be(Number(u[1]),u[3],!1,null);a.times=[ye(d,u[2]),ye(be(Number(u[4]),u[6],!0,d),u[5])]}},ja=function(e){return e.replace(/\bbuenas noches\b/g," ").match(/\b(noches?|mediodia|medio dia|(?:en|por) las? (?:mananas|tardes)|solo (?:mananas|tardes)|(?:des)?de la \d{1,2}(?:\s*(?:a|hasta)\s*(?:las?\s*)?\d{1,2})?)\b/)},wa=/\blas? \d{1,2}\b|\b\d{1,2}(?::\d{2})?\s*(?:am|pm)\b/,Fa=function(e){return/pacientes? nuevos?|paciente nuevo|de primera vez/.test(e)?P.Bz.NEW:/recurrentes?|de seguimiento|ya son pacientes|existentes?/.test(e)?P.Bz.RETURNING:P.Bz.ANY},Ea=function(e){var a=[];return e.effect!==P.ac.NO_DATE_RESTRICTION&&a.push({key:"dates",step:1}),e.useDays&&e.days.length&&a.push({key:"days",step:2}),e.useRange&&a.push({key:"hours",step:2}),e.useTimes&&e.times.length&&a.push({key:"times",step:2}),e.reasons.length&&a.push({key:"reasons",step:3}),e.providers.length&&a.push({key:"providers",step:3}),e.plans.length&&a.push({key:"plans",step:3}),e.patientType!==P.Bz.ANY&&a.push({key:"patientType",step:3}),""===e.minAge&&""===e.maxAge||a.push({key:"age",step:3}),a},_a=function(e,a){var t=[];if("alert"===a.ruleKind||a.effect!==P.ac.NO_DATE_RESTRICTION||a.useDays||a.useRange||a.useTimes||t.push({key:"noLimit",step:1}),"alert"!==a.ruleKind&&a.effect===P.ac.BLOCK){var n=a.useDays||a.useRange||a.useTimes||a.namesClock||a.excludesHours||oa.test(e);a.invertedAge?(n||a.namesDeadline)&&t.push({key:"ageBlockWithDetails",step:3}):(n&&t.push({key:"blockKeepsNoSlots",step:2}),a.namesDeadline&&t.push({key:"blockKeepsNoDate",step:1}))}"alert"===a.ruleKind||a.effect===P.ac.BLOCK||!a.excludesHours||a.useRange||a.useTimes||t.push({key:"excludedHours",step:2});var r=ja(e);if(!r||"alert"===a.ruleKind||a.effect===P.ac.BLOCK||a.useTimes||a.useRange&&function(e,a){if(/\d/.test(e))return!1;if(/medio ?dia/.test(e))return!0;var t=a>="12:00";return/manana/.test(e)?!t:t}(r[1],a.rangeFrom)||t.push({key:"partOfDayNoHours",step:2,name:r[1].split(" ").map(function(e){return pa(a.raw,e)}).join(" ")}),"alert"!==a.ruleKind&&a.monthPart){var i=function(e){return B()(e).month()===a.monthPart.monthIndex},s="start"===a.monthPart.part&&a.effect===P.ac.EARLIEST_DATE&&i(a.earliestDate)&&1===B()(a.earliestDate).date(),o="end"===a.monthPart.part&&a.effect===P.ac.DATE_WINDOW&&i(a.to)&&B()(a.to).date()===B()(a.to).daysInMonth();s||o||t.push({key:"monthPartNoDay",step:1,name:a.monthPart.name,month:te[a.monthPart.monthIndex]})}"alert"!==a.ruleKind||a.reasons.length||a.plans.length||a.providers.length||t.push({key:"alertNeedsAudience",step:3}),!a.reasons.length&&/este servicio|ese servicio|esta cita|para esto/.test(e)&&t.push({key:"whichService",step:3}),a.namedProvider&&!a.providers.length&&t.push({key:"unknownProvider",step:3,n
2ame:a.namedProvider});var l=t.length?null:function(e){return e.sharedWord&&e.reasons.length>1&&!e.sharedWordConfirmed?{key:"sharedWordScope",step:3,name:e.sharedWord,count:e.reasons.length}:e.reasons.length||e.plans.length||e.providers.length||e.patientType!==P.Bz.ANY||""!==e.minAge||""!==e.maxAge||"alert"===e.ruleKind||e.accountWideConfirmed?null:e.namedRole?{key:"unknownRole",step:3,name:e.namedRole}:e.effect===P.ac.BLOCK?{key:"blockNeedsAudience",step:3}:e.namedService?{key:"unknownService",step:3,name:e.namedService}:null}(a);return l&&t.push(l),t},Ca=function(e,a,t,n){if("alert"===t.ruleKind)return{unsupported:null,dates:null};var r=function(e){return Oe.find(function(a){return a.re.test(e)})||null}(a);if(r)return{unsupported:r,dates:r.handoff?Re(e,n):null};if(t.effect!==P.ac.DATE_WINDOW){var i=Ue(e,n);if(i&&i.from!==i.to)return{unsupported:Oe.find(function(e){return"singleDates"===e.key}),dates:i}}return ke(e)?{unsupported:Oe.find(function(e){return"singleDates"===e.key}),dates:Re(e,n)}:{unsupported:null,dates:null}},Na=function(e){var a=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).today,t=void 0===a?new Date:a,r=me(e.raw).replace(/\s+/g," ").trim(),i=function(e){for(var a=1;a<arguments.length;a++){var t=null!=arguments[a]?arguments[a]:{};a%2?ae(Object(t),!0).forEach(function(a){(0,n.A)(e,a,t[a])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):ae(Object(t)).forEach(function(a){Object.defineProperty(e,a,Object.getOwnPropertyDescriptor(t,a))})}return e}({},e),s=Ca(r,Ke(r),i,t);return i.unsupported=s.unsupported,i.dates=s.dates,i.found=Ea(i),i.missing=_a(r,i),i},Ta=function(e){return!("alert"===e.ruleKind&&(e.alertMessage||"").trim()||e.namesClock||e.excludesHours||e.effect!==P.ac.NO_DATE_RESTRICTION||e.useDays||e.useRange||e.useTimes||e.reasons.length||e.providers.length||e.plans.length||e.patientType!==P.Bz.ANY||""!==e.minAge||""!==e.maxAge)},Sa=function(e){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=a.reasons,n=void 0===t?[]:t,r=a.providers,s=void 0===r?[]:r,o=a.plans,l=void 0===o?[]:o,c=a.today,u=void 0===c?new Date:c,d=function(e){return{effect:P.ac.NO_DATE_RESTRICTION,earliestDate:"",leadTimeDays:"",from:"",to:"",useDays:!1,days:[],useRange:!1,rangeFrom:"",rangeTo:"",useTimes:!1,times:[],patientType:P.Bz.ANY,minAge:"",maxAge:"",reasons:[],providers:[],plans:[],ruleKind:"restrict",alertMessage:"",invertedAge:!1,namesDeadline:!1,monthPart:null,namesClock:!1,excludesHours:!1,daysOutsideSpan:!1,found:[],missing:[],twoRules:null,namedProvider:"",namedRole:"",namedService:"",sharedWord:"",accountWideConfirmed:!1,sharedWordConfirmed:!1,unsupported:null,dates:null,raw:String(e).trim()}}(e),p=me(e).replace(/\s+/g," ").trim();if(!p)return d;var m=Ke(p);if(Be.test(p)){d.ruleKind="alert";var f=String(e).match(Pe),h=String(e).match(/\bque\s+(.+)$/i),g=h&&(qe.test(p)||Ye.test(me(h[1])));d.alertMessage=f?f[1].trim():g&&Xe(h[1])||(Ge.test(p)?Xe(e):"")}var b=Ee(m,n);d.reasons=b.matched,d.sharedWord=b.sharedWord,d.providers=_e(m,s),d.plans=_e(m,l,{ignoredWords:Ae(n)});var y=Ae(l),v=!d.plans.length&&d.reasons.length>0&&!we(m,d.reasons,function(e){return!y.has(e)}).length;if(v&&(d.plans=_e(m,l)),d.plans.length&&d.reasons.length&&!v){var x=Ae(d.plans);d.reasons=we(m,d.reasons,function(e){return!x.has(e)})}if(d.reasons.length||(d.namedService=function(e,a){return pa(e,[ua,da].map(function(e){return(a.match(e)||[])[1]}).find(function(e){return e&&(a=e).length>=4&&-1===pe.indexOf(a)&&-1===ca.indexOf(a)&&void 0===ue[a]&&-1===te.indexOf(a)&&!ne.some(function(e){var t=(0,i.A)(e,1)[0];return a===t||a==="".concat(t,"s")});var a}))}(e,m)),!d.providers.length){var D=Le(e).match($e);D&&(d.namedProvider=(D[1]||D[2]).trim())}!d.providers.length&&!d.namedProvider&&s.length>1&&(d.namedRole=pa(e,(m.match(ma)||[])[1])),d.patientType=Fa(p),d.namesDeadline=oe.test(p);var A=p.match(le);A&&!new RegExp("\\d{1,2}\\s+de\\s+".concat(A[2],"\\b")).test(p)&&(d.monthPart={part:ce[A[1]],name:A[0],monthIndex:te.indexOf(A[2])}),d.namesClock=function(e){return wa.test(e)||Boolean(ja(e))}(p),function(e,a){var t=e.match(/menores de (\d+)/);t&&(a.maxAge=String(Number(t[1])-1));var n=e.match(/mayores de (\d+)/);n&&(a.minAge=String(Number(n[1])+1));var r=e.match(/de (\d+) a (\d+) anos/);if(r){var s=(0,i.A)(r,3);a.minAge=s[1],a.maxAge=s[2]}var o=e.match(/solo\s+(?:para\s+|atendemos\s+|se atienden\s+|atiendo\s+)?(mayores|menores)\s+de\s+(\d+)/);o&&(a.invertedAge=!0,"mayores"===o[1]?(a.maxAge=String(Number(o[2])),a.minAge=""):(a.minAge=String(Number(o[2])),a.maxAge=""))}(p,d),va(p,d),Aa(p,d),function(e,a,t){if(a.invertedAge)a.effect=P.ac.BLOCK;else{var n=e.match(/(\d+|un|una|dos|tres|cuatro|cinco|seis|siete|diez|quince)\s*(dias?|semanas?)\s*(?:de\s*)?(?:aviso|antelacion|anticipacion|anticipo|antes)?/),r=/aviso|antelacion|anticipacion|anticipo|preparar|coordinar|confirmar/.test(e),i=e.match(/(\d+|un|dos|tres|cuatro|seis)\s*(meses|mes)\s*(?:hacia adelante|adelante|por adelantado)?/);if(n&&r){var s=fe(n[1]);return a.effect=P.ac.LEAD_TIME_DAYS,void(a.leadTimeDays=String(/semana/.test(n[2])?7*s:s))}if(i&&/agendamos|agendando|aceptamos|aceptando|coordinamos|coordinando|damos|dando|solo/.test(e)){var o=fe(i[1]),l=B()(t),
2c=/\bmas de\b|adelante|por adelantado/.test(e),u=!ea.test(e.replace(/\bhasta\s+(?:dentro de|en)\s+/g,"hasta "));return na(e,u)&&!c?(a.effect=P.ac.EARLIEST_DATE,void(a.earliestDate=he(l.add(o,"month")))):(a.effect=P.ac.DATE_WINDOW,a.from=he(l.add(1,"day")),void(a.to=he(l.add(o,"month"))))}if(function(e){var a=e.search(He),t=a>0?e.slice(0,a):"";return We.test(t)&&!/\bno\b|\bsin\b/.test(t)}(e)){var d=Ue(e,t);if(d&&d.from!==d.to)return a.effect=P.ac.DATE_WINDOW,a.from=d.from,void(a.to=d.to)}var p=function(e,a){for(var t=0;t<te.length;t+=1){var n=new RegExp("(?:(?:el\\s+)?(\\d{1,2})\\s+de\\s+)?\\b".concat(te[t],"\\b")),r=e.match(n);if(r)return{isoDate:ge(t,r[1]?Number(r[1]):null,a),monthIndex:t,hasDay:Boolean(r[1])}}return null}(e,t),m=a.useDays||a.useRange||a.useTimes;if(na(e,Boolean(p)&&aa.test(e)&&!m)){var f=a.useDays||a.useRange||a.useTimes||oa.test(e);return p&&/\bhasta\b/.test(e)&&!f?(a.effect=P.ac.EARLIEST_DATE,void(a.earliestDate=p.isoDate)):void(a.effect=P.ac.BLOCK)}p&&(aa.test(e)?(a.effect=P.ac.DATE_WINDOW,a.from=he(B()(t).add(1,"day")),a.to=p.hasDay?p.isoDate:function(e,a){var t=B()(a),n=e<t.month()?t.year()+1:t.year();return he(new Date(n,e+1,0))}(p.monthIndex,t)):(a.effect=P.ac.EARLIEST_DATE,a.earliestDate=p.isoDate))}}(p,d,u),function(e,a){e.effect!==P.ac.BLOCK||e.invertedAge||e.namesDeadline||"alert"!==e.ruleKind&&e.useDays&&e.days.length&&e.days.length!==re.length&&(e.useRange||e.useTimes||e.namesClock||e.excludesHours||oa.test(a)||ya.test(a)||function(e){return la.test(e.replace(/\b(?:no|tampoco|ni)\s+(?:se\s+)?[a-z]+/g," "))}(a)||sa.test(a)||a.split(/\s*[,;.]\s*|\s+(?:pero|sino)\s+/).filter(function(e){return(a=[e],a.flatMap(function(e){var a={days:[]};return va(e,a),a.days})).length;var a}).every(function(e){return Ze.test(e)})&&(e.effect=P.ac.NO_DATE_RESTRICTION,e.days=re.filter(function(a){return-1===e.days.indexOf(a)})))}(d,p),"alert"!==d.ruleKind&&d.effect!==P.ac.BLOCK&&d.useDays&&!Qe(p)&&(function(e){return/\b(?:no|ni|tampoco|sin|nunca)\b/.test(e.replace(Je," "))}(p)||sa.test(p)||ra.test(p)||d.daysOutsideSpan)&&(d.effect=P.ac.BLOCK);var j=Ca(p,m,d,u);if(d.unsupported=j.unsupported,d.dates=j.dates,"alert"!==d.ruleKind&&!d.unsupported&&(d.effect===P.ac.NO_DATE_RESTRICTION||d.effect===P.ac.BLOCK&&ze.test(p))&&!d.useDays&&!d.useRange&&!d.useTimes&&!d.namesClock&&!d.excludesHours&&""===d.minAge&&""===d.maxAge&&(Ge.test(p)||ze.test(p))){d.ruleKind="alert";var w=String(e).match(/\bque\s+(.+)$/i);d.alertMessage=w&&Ye.test(me(w[1]))?Xe(w[1]):Xe(e)}return"alert"===d.ruleKind&&(d.effect=P.ac.NO_DATE_RESTRICTION),d.twoRules=function(e,a){var t=String(e).split(/\s+y\s+/i);if(2!==t.length)return null;var n=t.map(me),r=(0,i.A)(n,2),s=r[0],o=r[1],l=function(e){return ne.some(function(a){var t=(0,i.A)(a,1)[0];return new RegExp(t).test(e)})||function(e){var a={};return Aa(e,a),Boolean(a.useRange||a.useTimes)}(e)};if(!l(s)||!l(o))return null;var c=function(e){var t=function(e){return e.map(function(e){return e.value})},n=Fa(e);return{topic:[].concat((0,I.A)(t(_e(e,a.reasons,{requireDistinct:!0})).map(function(e){return"reason:".concat(e)})),(0,I.A)(t(_e(e,a.plans)).map(function(e){return"plan:".concat(e)}))),provider:t(_e(e,a.providers)),patient:n===P.Bz.ANY?[]:[n]}},u=c(s),d=c(o),p=function(e){return u[e].length&&d[e].length&&u[e][0]!==d[e][0]};return p("topic")||p("provider")||p("patient")?t.map(function(e){return e.trim()}):null}(e,{reasons:n,plans:l,providers:s}),d.found=Ea(d),d.missing=_a(p,d),d},ka=t(33632),Oa=t(32708),Ra=t(72102),qa=t(75107),Ba=t(8723),Pa=t(48852),Ia=t(49785),La=t(11825),Ma=t(17985),Ua=t(71342),Wa=t(73977),Ha=t(74848),Ga=function(e){var a=e.children,t=e.hint,n=e.htmlFor;return(0,Ha.jsxs)("div",{className:"flex items-center gap-1.5",children:[(0,Ha.jsx)("label",{htmlFor:n,className:"text-action-secondary-dark-3 block text-sm font-medium",children:a}),t&&(0,Ha.jsxs)(Wa.m_,{children:[(0,Ha.jsx)(Wa.k$,{asChild:!0,children:(0,Ha.jsx)("button",{type:"button",className:"text-action-secondary cursor-help inline-flex","aria-label":t,children:(0,Ha.jsx)(_.A,{className:"w-3.5 h-3.5"})})}),(0,Ha.jsx)(Wa.ZI,{sideOffset:4,className:"max-w-xs whitespace-normal",children:t})]})]})};Ga.propTypes={children:c().node.isRequired,hint:c().string,htmlFor:c().string};var za=function(e){var a=e.children,t=e.isError,n=void 0!==t&&t;return(0,Ha.jsx)("p",{className:(0,R.cn)("text-xs",n?"text-alert-urgent-dark-1":"text-action-secondary"),children:a})};function Va(){var e,a,t="function"==typeof Symbol?Symbol:{},n=t.iterator||"@@iterator",r=t.toStringTag||"@@toStringTag";function i(t,n,r,i){var l=n&&n.prototype instanceof o?n:o,c=Object.create(l.prototype);return Ka(c,"_invoke",function(t,n,r){var i,o,l,c=0,u=r||[],d=!1,p={p:0,n:0,v:e,a:m,f:m.bind(e,4),d:function(a,t){return i=a,o=0,l=e,p.n=t,s}};function m(t,n){for(o=t,l=n,a=0;!d&&c&&!r&&a<u.length;a++){var r,i=u[a],m=p.p,f=i[2];t>3?(r=f===n)&&(l=i[(o=i[4])?5:(o=3,3)],i[4]=i[5]=e):i[0]<=m&&((r=t<2&&m<i[1])?(o=0,p.v=n,p.n=i[1]):m<f&&(r=t<3||i[0]>n||n>f)&&(i[4]=t,i[5]=n,p.n=f,o=0))}if(r||t>1)return s;throw d=!0,n}return function(r,u,f){if(c>1)throw TypeError("Generator is already running");for(d&&1===u&&m(u,f),o=u,l=f;(a=o<2?e:l)||!d;){i||(o?o<3?(o>1&&(p.n=-1),m(o,l)):p.n=l:p.v=l);try{if(c=2,i){if(o||(r="next"),a=i[r]){if(!(a=a.call(i,l)))throw TypeError("iterator result is not an object");
2if(!a.done)return a;l=a.value,o<2&&(o=0)}else 1===o&&(a=i.return)&&a.call(i),o<2&&(l=TypeError("The iterator does not provide a '"+r+"' method"),o=1);i=e}else if((a=(d=p.n<0)?l:t.call(n,p))!==s)break}catch(a){i=e,o=1,l=a}finally{c=1}}return{value:a,done:d}}}(t,r,i),!0),c}var s={};function o(){}function l(){}function c(){}a=Object.getPrototypeOf;var u=[][n]?a(a([][n]())):(Ka(a={},n,function(){return this}),a),d=c.prototype=o.prototype=Object.create(u);function p(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,c):(e.__proto__=c,Ka(e,r,"GeneratorFunction")),e.prototype=Object.create(d),e}return l.prototype=c,Ka(d,"constructor",c),Ka(c,"constructor",l),l.displayName="GeneratorFunction",Ka(c,r,"GeneratorFunction"),Ka(d),Ka(d,r,"Generator"),Ka(d,n,function(){return this}),Ka(d,"toString",function(){return"[object Generator]"}),(Va=function(){return{w:i,m:p}})()}function Ka(e,a,t,n){var r=Object.defineProperty;try{r({},"",{})}catch(e){r=0}Ka=function(e,a,t,n){function i(a,t){Ka(e,a,function(e){return this._invoke(a,t,e)})}a?r?r(e,a,{value:t,enumerable:!n,configurable:!n,writable:!n}):e[a]=t:(i("next",0),i("throw",1),i("return",2))},Ka(e,a,t,n)}function Ya(e,a){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);a&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),t.push.apply(t,n)}return t}function Xa(e){for(var a=1;a<arguments.length;a++){var t=null!=arguments[a]?arguments[a]:{};a%2?Ya(Object(t),!0).forEach(function(a){(0,n.A)(e,a,t[a])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):Ya(Object(t)).forEach(function(a){Object.defineProperty(e,a,Object.getOwnPropertyDescriptor(t,a))})}return e}za.propTypes={children:c().node.isRequired,isError:c().bool};var $a="w-full border border-action-secondary-light-3 rounded-md px-3 py-2 text-sm focus:outline-none focus:ring-1 focus:ring-action-primary",Za={name:"",is_active:!0,patient_type:P.Bz.NEW,min_age:"",max_age:"",services:[],visit_reasons:[],custom_visit_reasons:[],providers:[],insurances:[],priority:0,effect_type:P.ac.EARLIEST_DATE,earliest_date:"",latest_date:"",lead_time_days:"",allowed_weekdays:[],allowed_time_start:"",allowed_time_end:"",allowed_times:[],patient_message:""},Ja=function(e){return e?String(e).slice(0,5):""},Qa=function(e){var a=e.split(":"),t=(0,i.A)(a,2),n=t[0],r=t[1],s=parseInt(n,10),o=s>=12?"PM":"AM";return 0===s?s=12:s>12&&(s-=12),"".concat(s,":").concat(r," ").concat(o)},et=function(e){return null==e?"":String(e)},at=function(e){return""===e||null==e?null:Number(e)},tt=function(e,a){return null===e?null:Number.isInteger(e)?e<P.pU.MIN||e>P.pU.MAX?a.ageOutOfRange.replace("{min}",P.pU.MIN).replace("{max}",P.pU.MAX):null:a.ageMustBeWholeNumber},nt=function(e,a){if(""===e||null==e)return null;var t=Number(e);return Number.isInteger(t)?t<0?a.mustNotBeNegative:null:a.mustBeWholeNumber},rt=function(e){var a=e.title,t=e.subtitle;return(0,Ha.jsxs)("div",{className:"space-y-0.5",children:[(0,Ha.jsx)("h4",{className:"text-action-secondary-dark-3 text-base font-semibold",children:a}),t&&(0,Ha.jsx)("p",{className:"text-action-secondary text-xs",children:t})]})};rt.propTypes={title:c().string.isRequired,subtitle:c().string};var it="border-action-secondary-light-4 overflow-hidden border rounded-md",st=function(e){var a=e.rule,t=e.isNew,n=e.serviceOptions,l=e.providerOptions,c=e.insuranceOptions,d=e.visitReasonOptions,p=void 0===d?[]:d,m=e.useVisitReasonScoping,h=void 0!==m&&m,g=e.visitReasonsFailed,b=void 0!==g&&g,y=e.officeSlots,v=void 0===y?[]:y,x=e.onSave,D=e.onDelete,A=e.onCancel,j=e.onToggleActive,w=(0,f.F)(ee),F=(0,s.useId)(),E="".concat(F,"-priority"),_="".concat(E,"-error"),C="".concat(F,"-lead-time"),N="".concat(C,"-error"),T="".concat(F,"-patient-message"),k="".concat(T,"-error"),O=(0,s.useState)(t),R=(0,i.A)(O,2),q=R[0],B=R[1],L=(0,s.useState)(!0),M=(0,i.A)(L,2),U=M[0],W=M[1],H=t?U:a.is_active,G=(0,s.useMemo)(function(){return function(e){return Xa(Xa(Xa({},Za),e||{}),{},{min_age:et(null==e?void 0:e.min_age),max_age:et(null==e?void 0:e.max_age),visit_reason_scope:[].concat((0,I.A)((null==e?void 0:e.visit_reasons)||[]),(0,I.A)((null==e?void 0:e.custom_visit_reasons)||[])).map(String),allowed_weekdays:(null==e?void 0:e.allowed_weekdays)||[],allowed_time_start:Ja(null==e?void 0:e.allowed_time_start),allowed_time_end:Ja(null==e?void 0:e.allowed_time_end),allowed_times:((null==e?void 0:e.allowed_times)||[]).map(Ja)})}(a)},[a]),z=0===G.visit_reason_scope.length&&(G.services||[]).length>
20,V=h&&!z,K=(0,s.useState)(function(){return(G.allowed_weekdays||[]).length>0}),Y=(0,i.A)(K,2),X=Y[0],$=Y[1],Z=(0,s.useState)(function(){return Boolean(G.allowed_time_start||G.allowed_time_end)}),J=(0,i.A)(Z,2),Q=J[0],ae=J[1],te=(0,s.useState)(function(){return(G.allowed_times||[]).length>0}),ne=(0,i.A)(te,2),re=ne[0],ie=ne[1],se=(0,Ia.mN)({defaultValues:G}),oe=se.register,le=se.control,ce=se.handleSubmit,ue=se.watch,de=se.setValue,pe=se.getValues,me=se.setError,fe=se.formState,he=fe.errors,ge=fe.isSubmitting,be=Number(ue("effect_type")),ye=be===P.ac.NOTIFY_ONLY,ve=be!==P.ac.BLOCK&&be!==P.ac.NOTIFY_ONLY,xe=[{value:P.Bz.ANY,label:w.patientTypeAny},{value:P.Bz.NEW,label:w.patientTypeNew},{value:P.Bz.RETURNING,label:w.patientTypeReturning}],De=[{value:P.ac.NO_DATE_RESTRICTION,label:w.effectNoDateRestriction},{value:P.ac.EARLIEST_DATE,label:w.effectEarliestDate},{value:P.ac.LEAD_TIME_DAYS,label:w.effectLeadTime},{value:P.ac.DATE_WINDOW,label:w.effectDateWindow},{value:P.ac.BLOCK,label:w.effectBlock},{value:P.ac.NOTIFY_ONLY,label:w.effectNotifyOnly}],Ae=P.w4.map(function(e){return{value:e,label:w.weekdayShort[e]}}),je=(0,s.useMemo)(function(){return n.map(function(e){return{id:e.value,label:e.label}})},[n]),we=(0,s.useMemo)(function(){return l.map(function(e){return{id:e.value,label:e.label}})},[l]),Fe=(0,s.useMemo)(function(){return c.map(function(e){return{id:e.value,label:e.label}})},[c]),Ee=(0,s.useMemo)(function(){return p.map(function(e){return{id:e.value,label:e.label}})},[p]),_e=V&&b,Ce=(0,s.useMemo)(function(){return new Set(p.filter(function(e){return"custom"===e.kind}).map(function(e){return e.value}))},[p]),Ne=(0,s.useMemo)(function(){return v.filter(function(e){return e.slot_type===P.Gn})},[v]),Te=function(e){return Ne.some(function(a){return e>=Ja(a.start_time)&&e<=Ja(a.end_time)})},Se=(0,s.useMemo)(function(){return 0===Ne.length?P.hn:P.hn.filter(Te)},[Ne]),ke=(0,s.useMemo)(function(){return 0===Ne.length?P.y5:P.y5.filter(Te)},[Ne]),Oe=function(){var e=(0,r.A)(Va().m(function e(a){var t,n,r,i,s,o,l,c,u,d,p,m,f,h,g,b,y;return Va().w(function(e){for(;;)switch(e.n){case 0:if(t=Number(a.effect_type),n=t===P.ac.EARLIEST_DATE||t===P.ac.DATE_WINDOW,r=""!==a.lead_time_days&&null!=a.lead_time_days,!n||a.earliest_date){e.n=1;break}return me("earliest_date",{type:"required",message:w.required}),e.a(2);case 1:if(t!==P.ac.DATE_WINDOW||a.latest_date){e.n=2;break}return me("latest_date",{type:"required",message:w.required}),e.a(2);case 2:if(!(t===P.ac.DATE_WINDOW&&a.earliest_date&&a.latest_date&&a.latest_date<a.earliest_date)){e.n=3;break}return me("latest_date",{type:"validate",message:w.latestBeforeEarliest}),e.a(2);case 3:if(t!==P.ac.LEAD_TIME_DAYS||r){e.n=4;break}return me("lead_time_days",{type:"required",message:w.required}),e.a(2);case 4:if(t!==P.ac.NOTIFY_ONLY||(a.patient_message||"").trim()){e.n=5;break}return me("patient_message",{type:"required",message:w.required}),e.a(2);case 5:if(!(i=t===P.ac.LEAD_TIME_DAYS?nt(a.lead_time_days,w):null)){e.n=6;break}return me("lead_time_days",{type:"validate",message:i}),e.a(2);case 6:if(!(s=nt(a.priority,w))){e.n=7;break}return me("priority",{type:"validate",message:s}),e.a(2);case 7:if(o=at(a.min_age),l=at(a.max_age),c=tt(o,w),u=tt(l,w),!c){e.n=8;break}return me("min_age",{type:"validate",message:c}),e.a(2);case 8:if(!u){e.n=9;break}return me("max_age",{type:"validate",message:u}),e.a(2);case 9:if(!(null!==o&&null!==l&&l<o)){e.n=10;break}return me("max_age",{type:"validate",message:w.maxAgeBeforeMin}),e.a(2);case 10:if(d=t!==P.ac.BLOCK&&t!==P.ac.NOTIFY_ONLY,p=d&&X&&a.allowed_weekdays||[],m=d&&Q&&a.allowed_time_start||null,f=d&&Q&&a.allowed_time_end||null,h=d&&re?(a.allowed_times||[]).filter(Boolean):[],!d){e.n=12;break}if(g=p.length>0||Boolean(m)||Boolean(f)||h.length>0,t!==P.ac.NO_DATE_RESTRICTION||g){e.n=11;break}return me("allowed_weekdays",{type:"validate",message:w.restrictNeedsConstraint}),e.a(2);case 11:if(!(m&&f&&f<=m)){e.n=12;break}return me("allowed_time_end",{type:"validate",message:w.endBeforeStart}),e.a(2);case 12:if(!_e){e.n=13;break}return e.a(2);case 13:return b=(a.visit_reason_scope||[]).map(String),y=V?{visit_reasons:b.filter(function(e){return!Ce.has(e)}),custom_visit_reasons:b.filter(function(e){return Ce.has(e)})}:{services:a.services},e.n=14,x(Xa(Xa({name:a.name,is_active:H,patient_type:Number(a.patient_type),min_age:o,max_age:l},y),{},{providers:a.providers,insurances:a.insurances||[],priority:Number(a.priority)||0,effect_type:t,patient_message:a.patient_message||"",earliest_date:n&&a.earliest_date||null,latest_date:t===P.ac.DATE_WINDOW&&a.latest_date||null,lead_time_days:t===P.ac.LEAD_TIME_DAYS&&r?Number(a.lead_time_days):null,allowed_weekdays:p,allowed_time_start:m,allowed_time_end:f,allowed_times:h}));case 14:return e.a(2)}},e)}));return function(a){return e.apply(this,arguments)}}(),Re="h-10 rounded-lg border-gray-300 bg-white px-4 has-[>svg]:px-4 py-2 text-sm shadow-sm hover:bg-white hover:text-current dark:bg-white dark:border-gray-300 dark:hover:bg-white",qe=(t?"":a.name)||w.unnamedRule;return(0,Ha.jsx)(La.Nt,{open:q,onOpenChange:B,children:(0,Ha.jsxs)("div",{className:"bg-white border rounded-lg",children:[(0,Ha.jsx)(La.R6,{asChild:!0,children:(0,Ha.jsxs)("div",{className:"flex items-center justify-between p-4 transition-colors cursor-pointer",children:[(0,Ha.jsxs)("div",{className:"flex items-center space-x-3",children:[(0,Ha.jsx)(ka.A,{className:"text-action-secondary w-4 h-4"}),(0,Ha.jsx)("h3",{className:"text-action-secondary-dark-2 text-base font-semibold",children:qe}),(0,Ha.jsx)("span",{className:"text-xs px-2 py-0.5 rounded-full ".concat(H?"bg-action-primary-light-5 text-action-primary-dark-1":"bg-action-secondary-light-5 text-action-secondary"),children:H?w.enabledBadge:w.disabledBadge})]}),(0,Ha.jsxs)("div",{className:"flex items-center space-x-3",children:[(0,Ha.jsx)("div",{className:"flex items-center",onClick:function(e){return e.stopPropagation()},onKeyDown:function(e){return e.stopPropagation()},role:"presentation",children:(0,Ha.jsx)(u.d,{checked:H,onCheckedChange:function(e){t?W(e):j(a,e)}})}),!t&&(0,Ha.jsx)("button",{type:"button",onClick:function(e){e.stopPropagation(),D(a.id)},className:"hover:text-alert-urgent text-action-secondary p-1 transition-colors","aria-label":w.delete,children:(0,Ha.jsx)(Oa.A,{className:"w-4 h-4"})}),q?(0,Ha.jsx)(Ra.A,{className:"text-action-secondary w-5 h-5"}):(0,Ha.jsx)(qa.A,{className:"text-action-secondary w-5 h-5"})]})]})}),(0,Ha.jsx)(La.Ke,{children:(0,Ha.jsxs)("form",{onSubmit:ce(Oe),className:"border-action-secondary-light-3 p-4 space-y-8 border-t",children:[(0,Ha.jsxs)("div",{className:"space-y-4",children:[(0,Ha.jsx)(rt,{title:w.sectionBasicInfo}),(0,Ha.jsxs)("div",{className:"space-y-2",children:[(0,Ha.jsx)(Ga,{children:w.name}),(0,Ha.jsx)("input",Xa({type:"text",className:$a,placeholder:w.namePlaceholder},oe("name",{required:w.required}))),he.name&&(0,Ha.jsx)("span",{className:"text-alert-urgent-dark-1 text-xs",children:he.name.message}),(0,Ha.jsx)(za,{children:w.nameHint})]}),(0,Ha.jsxs)("div",{className:"space-y-2",children:[(0,Ha.jsx)(Ga,{htmlFor:T,hint:ye?w.patientMessageTooltipNotifyOnly:w.patientMessageTooltip,children:w.patientMessage}),(0,Ha.jsx)("textarea",Xa({id:T,rows:3,className:$a,placeholder:w.patientMessagePlaceholder,"aria-invalid":Boolean(he.patient_message),"aria-describedby":he.patient_message?k:void 0},oe("patient_message"))),he.patient_message&&(0,Ha.jsx)("span",{id:k,className:"text-alert-urgent-dark-1 block text-xs",children:he.patient_message.message}),(0,Ha.jsx)(za,{children:ye?w.patientMessageHintNotifyOnly:w.patientMessageHint})]}),(0,Ha.jsxs)("div",{className:"space-y-2",children:[(0,Ha.jsx)(Ga,{htmlFor:E,hint:w.priorityTooltip,children:w.priority}),(0,Ha.jsx)("input",Xa({id:E,type:"number",step:"any",className:$a,"aria-invalid":Boolean(he.priority),"aria-describedby":he.priority?_:void 0},oe("priority"))),he.priority&&(0,Ha.jsx)("span",{id:_,className:"text-alert-urgent-dark-1 block text-xs",children:he.priority.message}),(0,Ha.jsx)(za,{children:w.priorityHint})]})]}),(0,Ha.jsxs)("div",{className:"space-y-4",children:[(0,Ha.jsx)(rt,{title:w.sectionWhoApplies}),(0,Ha.jsxs)("div",{className:"space-y-2",children:[(0,Ha.jsx)(Ga,{hint:w.patientTypeTooltip,children:w.patientType}),(0,Ha.jsx)(Ia.xI,{control:le,name:"patient_type",render:function(e){var a=e.field;return(0,Ha.jsxs)(Ma.l6,{value:String(a.value),onValueChange:function(e){return a.onChange(Number(e))},children:[(0,Ha.jsx)(Ma.bq,{children:(0,Ha.jsx)(Ma.yv,{})}),(0,Ha.jsx)(Ma.gC,{children:xe.map(function(e){return(0,Ha.jsx)(Ma.eb,{value:String(e.value),children:e.label},e.value)})})]})}})]}),(0,Ha.jsxs)("div",{className:"space-y-2",children:[(0,Ha.jsx)(Ga,{hint:w.ageRangeTooltip,children:w.ageRange}),(0,Ha.jsx)("div",{className:"grid grid-cols-2 gap-3",children:[{name:"min_age",label:w.ageFrom},{name:"max_age",label:w.ageTo}].map(function(e){var a="".concat(F,"-").concat(e.name),t="".concat(a,"-error"),n=he[e.name];return(0,Ha.jsxs)("div",{className:"space-y-1",children:[(0,Ha.jsx)("label",{htmlFor:a,className:"text-action-secondary block text-xs",children:e.label}),(0,Ha.jsxs)("div",{className:"flex items-center gap-2",children:[(0,Ha.jsx)("input",Xa({id:a,type:"number",step:"any",className:$a,"aria-invalid":Boolean(n),"aria-describedby":n?t:void 0},oe(e.name))),(0,Ha.jsx)("span",{className:"text-action-secondary whitespace-nowrap text-sm",children:w.ageUnit})]}),n&&(0,Ha.jsx)("span",{id:t,className:"text-alert-urgent-dark-1 block text-xs",children:n.message})]},e.name)})}),(0,Ha.jsx)(za,{children:w.ageHint})]}),(0,Ha.jsxs)("div",{className:"space-y-2",children:[(0,Ha.jsx)(Ga,{children:w.insurances}),(0,Ha.jsx)(Ia.xI,{control:le,name:"insurances",render:function(e){var a=e.field;return(0,Ha.jsx)(Ua.f7,{options:Fe,value:a.value||[],onChange:a.onChange,showIcons:!1,placeholder:w.selectPlaceholder,searchPlaceholder:w.searchPlaceholder,noResultsLabel:w.noResults,triggerClassName:Re})}}),(0,Ha.jsx)(za,{children:w.insurancesHint})]}),V?(0,Ha.jsxs)("div",{className:"space-y-2",children:[(0,Ha.jsx)(Ga,{hint:w.visitReasonsTooltip,children:w.visitReasons}),(0,Ha.jsx)(Ia.xI,{control:le,name:"visit_reason_scope",render:function(e){var a=e.field;return(0,Ha.jsx)(Ua.f7,{options:Ee,value:a.value||[],onChange:a.onChange,showIcons:!1,placeholder:w.selectPlaceholder,searchPlaceholder:w.searchPlaceholder,noResultsLabel:w.noResults,triggerClassName:Re})}}),(0,Ha.jsx)(za,{isError:b,children:b?w.visitReasonsUnavailableHint:w.visitReasonsHint})]}):(0,Ha.jsxs)("div",{className:"space-y-2",children:[(0,Ha.jsx)(Ga,{children:w.services}),(0,Ha.jsx)(Ia.xI,{control:le,name:"services",render:function(e){var a=e.field;return(0,Ha.jsx)(Ua.f7,{options:je,value:a.value||[],onChange:a.onChange,showIcons:!1,placeholder:w.selectPlaceholder,searchPlaceholder:w.searchPlaceholder,noResultsLabel:w.noResults,triggerClassName:Re})}}),(0,Ha.jsx)(za,{children:h?w.legacyServiceScopeHint:w.servicesHint})]}),(0,Ha.jsxs)("div",{className:"space-y-2",children:[(0,Ha.jsx)(Ga,{children:w.providers}),(0,Ha.jsx)(Ia.xI,{control:le,name:"providers",render:function(e){var a=e.field;return(0,Ha.jsx)(Ua.f7,{options:we,value:a.value||[],onChange:a.onChange,showIcons:!1,placeholder:w.selectPlaceholder,searchPlaceholder:w.searchPlaceholder,noResultsLabel:w.noResults,triggerClassName:Re})}}),(0,Ha.jsx)(za,{children:w.providersHint})]})]}),(0,Ha.jsxs)("div",{className:"space-y-4",children:[(0,Ha.jsx)(rt,{title:w.dateRestrictionHeading,subtitle:w.dateRestrictionSubtitle}),(0,Ha.jsxs)("div",{className:"space-y-2",children:[(0,Ha.jsx)(Ga,{hint:w.effectTooltip,children:w.effect}),(0,Ha.jsx)(Ia.xI,{control:le,name:"effect_type",render:function(e){var a=e.field;return(0,Ha.jsxs)(Ma.l6,{value:String(a.value),onValueChange:function(e){return a.onChange(Number(e))},children:[(0,Ha.jsx)(Ma.bq,{children:(0,Ha.jsx)(Ma.yv,{})}),(0,Ha.jsx)(Ma.gC,{children:De.map(function(e){return(0,Ha.jsx)(Ma.eb,{value:String(e.value),children:e.label},e.value)})})]})}})]}),(be===P.ac.EARLIEST_DATE||be===P.ac.DATE_WINDOW)&&(0,Ha.jsxs)("div",{className:"space-y-2",children:[(0,Ha.jsx)(Ga,{hint:w.earliestDateTooltip,children:w.earliestDate}),(0,Ha.jsx)("input",Xa({type:"date",className:$a},oe("earliest_date"))),he.earliest_date&&(0,Ha.jsx)("span",{className:"text-alert-urgent-dark-1 text-xs",children:he.earliest_date.message})]}),be===P.ac.DATE_WINDOW&&(0,Ha.jsxs)("div",{className:"space-y-2",children:[(0,Ha.jsx)(Ga,{hint:w.latestDateTooltip,children:w.latestDate}),(0,Ha.jsx)("input",Xa({type:"date",className:$a},oe("latest_date"))),he.latest_date&&(0,Ha.jsx)("span",{className:"text-alert-urgent-dark-1 text-xs",children:he.latest_date.message})]}),be===P.ac.LEAD_TIME_DAYS&&(0,Ha.jsxs)("div",{className:"space-y-2",children:[(0,Ha.jsx)(Ga,{htmlFor:C,hint:w.leadTimeTooltip,children:w.leadTimeDays}),(0,Ha.jsx)("input",Xa({id:C,type:"number",step:"any",className:$a,"aria-invalid":Boolean(he.lead_time_days),"aria-describedby":he.lead_time_days?N:void 0},oe("lead_time_days"))),he.lead_time_days&&(0,Ha.jsx)("span",{id:N,className:"text-alert-urgent-dark-1 block text-xs",children:he.lead_time_days.message})]})]}),ve&&(0,Ha.jsxs)("div",{className:"space-y-4",children:[(0,Ha.jsx)(rt,{title:w.dayTimeHeading,subtitle:w.dayTimeSubtitle}),(0,Ha.jsxs)("div",{className:it,children:[(0,Ha.jsxs)("div",{className:"flex items-center justify-between gap-4 p-4",children:[(0,Ha.jsxs)("div",{children:[(0,Ha.jsx)("p",{className:"text-action-secondary-dark-3 text-sm font-medium",children:w.weekdaysToggleLabel}),(0,Ha.jsx)("p",{className:"text-action-secondary text-xs",children:w.weekdaysToggleHint})]}),(0,Ha.jsx)(u.d,{checked:X,onCheckedChange:function(e){$(e),e||de("allowed_weekdays",[])}})]}),X&&(0,Ha.jsxs)(Ha.Fragment,{children:[(0,Ha.jsx)("hr",{className:"border-action-secondary-light-4"}),(0,Ha.jsx)("div",{className:"p-4",children:(0,Ha.jsx)(Ia.xI,{control:le,name:"allowed_weekdays",render:function(e){var a=e.field;return(0,Ha.jsx)("div",{className:"flex flex-wrap gap-2",children:Ae.map(function(e){var t=(a.value||[]).includes(e.value);return(0,Ha.jsx)("button",{type:"button","aria-pressed":t,onClick:function(){return a.onChange(t?a.value.filter(function(a){return a!==e.value}):[].concat((0,I.A)(a.value||[]),[e.value]))},className:"px-3 py-1.5 text-sm font-medium rounded-full border transition-colors ".concat(t?"bg-action-primary border-action-primary text-white":"bg-white border-action-secondary-light-3 text-action-secondary-dark-2 hover:bg-action-secondary-light-5"),children:e.label},e.value)})})}})})]}),he.allowed_weekdays&&(0,Ha.jsx)("p",{className:"text-alert-urgent-dark-1 px-4 pb-3 text-xs",children:he.allowed_weekdays.message})]}),(0,Ha.jsxs)("div",{className:it,children:[(0,Ha.jsxs)("div",{className:"flex items-center justify-between gap-4 p-4",children:[(0,Ha.jsxs)("div",{children:[(0,Ha.jsx)("p",{className:"text-action-secondary-dark-3 text-sm font-medium",children:w.timeRangeToggleLabel}),(0,Ha.jsx)("p",{className:"text-action-secondary text-xs",children:w.timeRangeToggleHint})]}),(0,Ha.jsx)(u.d,{checked:Q,onCheckedChange:function(e){ae(e),e||(de("allowed_time_start",""),de("allowed_time_end",""))}})]}),Q&&(0,Ha.jsxs)(Ha.Fragment,{children:[(0,Ha.jsx)("hr",{className:"border-action-secondary-light-4"}),(0,Ha.jsxs)("div",{className:"flex gap-3 p-4",children:[(0,Ha.jsxs)("div",{className:"flex-1 space-y-1",children:[(0,Ha.jsx)(Ga,{hint:w.allowedTimeStartTooltip,children:w.allowedTimeStart}),(0,Ha.jsx)(Ia.xI,{control:le,name:"allowed_time_start",render:function(e){var a=e.field;return(0,Ha.jsxs)(Ma.l6,{value:a.value||"",onValueChange:a.onChange,children:[(0,Ha.jsx)(Ma.bq,{children:(0,Ha.jsxs)("div",{className:"flex items-center gap-2",children:[(0,Ha.jsx)(S.A,{className:"text-action-secondary shrink-0 w-4 h-4"}),(0,Ha.jsx)(Ma.yv,{placeholder:w.selectPlaceholder})]})}),(0,Ha.jsx)(Ma.gC,{className:"max-h-60",children:Se.map(function(e){return(0,Ha.jsx)(Ma.eb,{value:e,children:Qa(e)},e)})})]})}})]}),(0,Ha.jsxs)("div",{className:"flex-1 space-y-1",children:[(0,Ha.jsx)(Ga,{hint:w.allowedTimeEndTooltip,children:w.allowedTimeEnd}),(0,Ha.jsx)(Ia.xI,{control:le,name:"allowed_time_end",render:function(e){var a=e.field;return(0,Ha.jsxs)(Ma.l6,{value:a.value||"",onValueChange:a.onChange,children:[(0,Ha.jsx)(Ma.bq,{children:(0,Ha.jsxs)("div",{className:"flex items-center gap
2-2",children:[(0,Ha.jsx)(S.A,{className:"text-action-secondary shrink-0 w-4 h-4"}),(0,Ha.jsx)(Ma.yv,{placeholder:w.selectPlaceholder})]})}),(0,Ha.jsx)(Ma.gC,{className:"max-h-60",children:Se.map(function(e){return(0,Ha.jsx)(Ma.eb,{value:e,children:Qa(e)},e)})})]})}}),he.allowed_time_end&&(0,Ha.jsx)("span",{className:"text-alert-urgent-dark-1 text-xs",children:he.allowed_time_end.message})]})]})]})]}),(0,Ha.jsxs)("div",{className:it,children:[(0,Ha.jsxs)("div",{className:"flex items-center justify-between gap-4 p-4",children:[(0,Ha.jsxs)("div",{children:[(0,Ha.jsx)("p",{className:"text-action-secondary-dark-3 text-sm font-medium",children:w.specificTimesToggleLabel}),(0,Ha.jsx)("p",{className:"text-action-secondary text-xs",children:w.specificTimesToggleHint})]}),(0,Ha.jsx)(u.d,{checked:re,onCheckedChange:function(e){ie(e),e?0===(pe("allowed_times")||[]).length&&de("allowed_times",[""]):de("allowed_times",[])}})]}),re&&(0,Ha.jsxs)(Ha.Fragment,{children:[(0,Ha.jsx)("hr",{className:"border-action-secondary-light-4"}),(0,Ha.jsx)("div",{className:"p-4",children:(0,Ha.jsx)(Ia.xI,{control:le,name:"allowed_times",render:function(e){var a=e.field,t=a.value||[];return(0,Ha.jsxs)("div",{className:"space-y-3",children:[t.map(function(e,n){return(0,Ha.jsxs)("div",{className:"flex items-center gap-2",children:[(0,Ha.jsx)("div",{className:"flex-1",children:(0,Ha.jsxs)(Ma.l6,{value:e||"",onValueChange:function(e){return function(e,n){return a.onChange(t.map(function(a,t){return t===e?n:a}))}(n,e)},children:[(0,Ha.jsx)(Ma.bq,{children:(0,Ha.jsxs)("div",{className:"flex items-center gap-2",children:[(0,Ha.jsx)(S.A,{className:"text-action-secondary shrink-0 w-4 h-4"}),(0,Ha.jsx)(Ma.yv,{placeholder:w.selectPlaceholder})]})}),(0,Ha.jsx)(Ma.gC,{className:"max-h-60",children:ke.map(function(e){return(0,Ha.jsx)(Ma.eb,{value:e,children:Qa(e)},e)})})]})}),(0,Ha.jsx)("button",{type:"button",onClick:function(){return function(e){return a.onChange(t.filter(function(a,t){return t!==e}))}(n)},"aria-label":w.removeTimeRange,className:"hover:text-alert-urgent text-action-secondary p-1.5 transition-colors",children:(0,Ha.jsx)(Oa.A,{className:"w-4 h-4"})})]},n)}),(0,Ha.jsxs)("button",{type:"button",onClick:function(){return a.onChange([].concat((0,I.A)(t),[""]))},className:"text-action-primary hover:text-action-primary-dark-1 inline-flex items-center gap-1 text-sm font-medium",children:[(0,Ha.jsx)(o.A,{className:"w-4 h-4"}),w.addTimeRange]}),he.allowed_times&&(0,Ha.jsx)("span",{className:"text-alert-urgent-dark-1 block text-xs",children:he.allowed_times.message})]})}})})]})]})]}),(0,Ha.jsxs)("div",{className:"flex justify-end gap-3 pt-2",children:[t&&(0,Ha.jsx)("button",{type:"button",onClick:A,className:"hover:bg-action-secondary-light-5 text-action-secondary-dark-1 border-action-secondary-light-3 px-4 py-2 text-sm font-medium transition-colors border rounded-lg",children:w.cancel}),(0,Ha.jsxs)("button",{type:"submit",disabled:ge||_e,className:"hover:bg-action-primary-light-1 bg-action-primary disabled:opacity-60 disabled:cursor-not-allowed inline-flex items-center px-4 py-2 text-sm font-medium text-white transition-colors rounded-lg","aria-label":w.save,children:[ge?(0,Ha.jsx)(Ba.A,{className:"animate-spin w-4 h-4 mr-2"}):(0,Ha.jsx)(Pa.A,{className:"w-4 h-4 mr-2"}),w.save]})]})]})})]})})};st.propTypes={rule:c().object,isNew:c().bool,serviceOptions:c().arrayOf(c().object).isRequired,providerOptions:c().arrayOf(c().object).isRequired,insuranceOptions:c().arrayOf(c().object).isRequired,visitReasonOptions:c().arrayOf(c().object),useVisitReasonScoping:c().bool,visitReasonsFailed:c().bool,officeSlots:c().arrayOf(c().object),onSave:c().func.isRequired,onDelete:c().func,onCancel:c().func,onToggleActive:c().func};const ot=st;var lt=t(60250),ct=t(87677),ut=function(e){return(B()(e).day()+6)%7},dt=function(e){var a=(e||[]).filter(function(e){return e.slot_type===P.Gn});return a.length?new Set(a.map(function(e){return e.weekday})):null},pt=function(e,a){return null===a||a.has(ut(e))},mt=function(e,a,t){var n=B()(e).startOf("day"),r=B()(t).startOf("day");if(n.isBefore(r))return!1;if("alert"===a.ruleKind)return!0;
2if(a.effect===P.ac.BLOCK)return!1;if(a.effect===P.ac.EARLIEST_DATE&&a.earliestDate&&n.isBefore(B()(a.earliestDate)))return!1;if(a.effect===P.ac.LEAD_TIME_DAYS&&""!==a.leadTimeDays&&n.isBefore(r.add(Number(a.leadTimeDays),"day")))return!1;if(a.effect===P.ac.DATE_WINDOW){if(a.from&&n.isBefore(B()(a.from)))return!1;if(a.to&&n.isAfter(B()(a.to)))return!1}return!a.useDays||!a.days.length||-1!==a.days.indexOf(ut(n))},ft=function(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")},ht=function(e,a){var t=a.filter(function(a){return a&&e.indexOf(a)>-1});return t.length?e.split(new RegExp("(".concat(t.map(ft).join("|"),")"))).map(function(e,a){return t.indexOf(e)>-1?(0,Ha.jsx)("b",{className:"text-brand-primary-text font-semibold",children:e},a):e}):e},gt={free:"bg-action-primary-light-5 text-action-primary-dark-2 font-semibold",trap:"bg-alert-important-light-3 text-alert-important-dark-2 font-semibold",blocked:"bg-action-secondary-light-5 text-action-secondary-light-2"},bt=["ruleKind","effect","earliestDate","leadTimeDays","from","to","useDays","days","useRange","rangeFrom","rangeTo","useTimes","times"],yt=function(e){var a,t=e.draft,n=e.sentence,r=e.messages,o=e.officeSlots,l=e.today,c=(0,s.use
2State)(function(){return l||new Date}),u=(0,i.A)(c,1)[0],d=(0,s.useState)(function(){return{year:u.getFullYear(),month:u.getMonth()}}),p=(0,i.A)(d,2),m=p[0],f=p[1],h="alert"===t.ruleKind,g=function(e){return JSON.stringify(bt.map(function(a){return e[a]}))}(t),b=(0,s.useMemo)(function(){return function(e,a,t,n){for(var r=n.officeSlots,i=n.today,s=B()(new Date(e,a,1)),o=dt(r),l=[],c=1;c<=s.daysInMonth();c+=1){var u=new Date(e,a,c);mt(u,t,i)?l.push({day:c,state:pt(u,o)?"free":"trap"}):l.push({day:c,state:"blocked"})}return{leadingBlanks:ut(s),days:l,rejections:l.filter(function(e){return"trap"===e.state}).length}}(m.year,m.month,t,{officeSlots:o,today:u})},[m.year,m.month,g,o,u]),y=b.leadingBlanks,v=b.days,x=b.rejections,D=(0,s.useMemo)(function(){return function(e,a){for(var t=a.today,n=dt(a.officeSlots),r=B()(t).startOf("day"),i=0;i<400;i+=1){if(mt(r,e,t)&&pt(r,n))return r.toDate();r=r.add(1,"day")}return null}(t,{officeSlots:o,today:u})},[g,o,u]),A=(t.message||"").trim(),j=function(e){var a=new Date(m.year,m.month+e,1);f({year:a.getFullYear(),month:a.getMonth()})},w="text-action-secondary-light-2 font-mono text-[10px] tracking-[.13em] uppercase";return(0,Ha.jsxs)("div",{className:"space-y-2",children:[(0,Ha.jsx)("p",{className:w,children:r.previewLiveSummary}),(0,Ha.jsx)("div",{className:"border-action-secondary-light-4 text-action-secondary-dark-3 rounded-[9px] border bg-white px-3.5 py-3 text-[13px] leading-relaxed",children:n?ht(n,[G(t,r),z(t,r),V(t,r),h?"“".concat(A,"”"):""]):(0,Ha.jsx)("span",{className:"text-action-secondary-light-2 italic",children:r.assistantStillMissing})}),(0,Ha.jsx)("p",{className:"".concat(w," pt-4"),children:r.previewPatientSees}),(0,Ha.jsxs)("div",{className:"border-action-secondary-light-4 overflow-hidden rounded-[11px] border bg-white",children:[(0,Ha.jsxs)("div",{className:"bg-citas-navy flex items-center justify-between gap-2 px-3 py-2 text-white",children:[(0,Ha.jsxs)("span",{className:"text-xs font-semibold",children:["citas",(0,Ha.jsx)("span",{className:"text-citas-green",children:".pr"})]}),(0,Ha.jsx)("span",{className:"text-citas-slate font-mono text-[9px] tracking-[.1em] uppercase",children:r.previewTag})]}),h?(0,Ha.jsxs)("div",{className:"mx-3 mt-3 space-y-1.5",children:[A?(0,Ha.jsxs)("div",{className:"border-alert-attention-dark-1 bg-alert-attention-light-3 rounded-r-[9px] border-l-[3px] px-3 py-2",children:[(0,Ha.jsx)("b",{className:"text-alert-attention-dark-3 block text-[10px] font-semibold tracking-wide uppercase",children:r.previewOfficeNotice}),(0,Ha.jsx)("span",{className:"text-alert-attention-dark-3 mt-0.5 block text-xs leading-snug",children:A})]}):(0,Ha.jsx)("div",{className:"border-action-secondary-light-3 text-action-secondary-light-2 rounded-r-[9px] border border-dashed border-l-[3px] px-3 py-2 text-xs italic leading-snug",children:r.previewAlertNoMessage}),(0,Ha.jsx)("p",{className:"text-action-secondary-light-2 text-[10.5px] leading-snug",children:r.previewAlertWhere})]}):A&&(0,Ha.jsx)("div",{className:"bg-citas-green-tint text-citas-green-dark border-citas-line px-3 py-2 text-xs leading-snug border-b",children:A}),(0,Ha.jsxs)("div",{className:"px-3 pt-3 pb-3",children:[(0,Ha.jsxs)("div",{className:"flex items-center justify-between mb-2",children:[(0,Ha.jsx)("span",{className:"text-action-secondary-dark-3 text-[12.5px] font-semibold",children:"".concat((a=r.monthNames[m.month],a.charAt(0).toUpperCase()+a.slice(1))," ").concat(m.year)}),(0,Ha.jsxs)("span",{className:"flex gap-1",children:[(0,Ha.jsx)("button",{type:"button",onClick:function(){return j(-1)},"aria-label":r.previewPrevMonth,className:"border-action-secondary-light-4 text-action-secondary hover:bg-action-secondary-light-5 size-6 place-items-center grid border rounded-md",children:(0,Ha.jsx)(lt.A,{className:"size-3.5","aria-hidden":!0})}),(0,Ha.jsx)("button",{type:"button",onClick:function(){return j(1)},"aria-label":r.previewNextMonth,className:"border-action-secondary-light-4 text-action-secondary hover:bg-action-secondary-light-5 size-6 place-items-center grid border rounded-md",children:(0,Ha.jsx)(ct.A,{className:"size-3.5","aria-hidden":!0})})]})]}),(0,Ha.jsxs)("div",{className:"grid grid-cols-7 gap-[3px]",children:[r.weekdaySingular.map(function(e,a){return(0,Ha.jsx)("span",{className:"text-action-secondary-light-2 pb-0.5 text-center text-[9.5px] font-semibold uppercase",children:r.weekdayInitials[a]},e)}),Array.from({length:y}).map(function(e,a){return(0,Ha.jsx)("span",{},"blank-".concat(a))}),v.map(function(e){return(0,Ha.jsx)("span",{"data-state":e.state,className:"grid aspect-[1.18] place-items-center rounded-[5px] text-[11px] tabular-nums ".concat(gt[e.state]),children:e.day},e.day)})]}),(0,Ha.jsxs)("ul",{className:"text-action-secondary mt-2.5 space-y-1 text-[11px]",children:[(0,Ha.jsxs)("li",{className:"flex items-center gap-1.5",children:[(0,Ha.jsx)("span",{className:"bg-action-primary-light-5 size-[11px] shrink-0 rounded-[3px]"}),r.previewLegendFree]}),(0,Ha.jsxs)("li",{className:"flex items-center gap-1.5",children:[(0,Ha.jsx)("span",{className:"bg-alert-important-light-3 size-[11px] shrink-0 rounded-[3px]"}),r.previewLegendTrap]}),(0,Ha.jsxs)("li",{className:"flex items-center gap-1.5",children:[(0,Ha.jsx)("span",{className:"bg-action-secondary-light-5 border-action-secondary-light-4 size-[11px] shrink-0 rounded-[3px] border"}),r.previewLegendBlocked]})]}),(0,Ha.jsxs)("div",{className:"border-action-secondary-light-5 text-action-secondary-dark-1 mt-2.5 border-t pt-2.5 text-xs leading-relaxed",children:[h?(0,Ha.jsx)("p",{className:"text-action-primary-dark-2",children:r.previewAlertUnchanged}):(0,Ha.jsxs)("p",{children:[r.previewRejections(r.monthNames[m.month])," ",(0,Ha.jsx)("b",{className:"font-mono font-semibold tabular-nums ".concat(x>0?"text-alert-urgent-dark-2":"text-action-primary-dark-1"),children:x})]}),(0,Ha.jsxs)("p",{className:"text-action-secondary-light-2",children:[r.previewNextDate," ",D?r.previewDate(r.weekdaySingular[ut(D)],D.getDate(),r.monthNames[D.getMonth()]):r.previewNone]})]})]})]})]})};yt.propTypes={draft:c().object.isRequired,sentence:c().string,messages:c().object.isRequired,officeSlots:c().arrayOf(c().object),today:c().instanceOf(Date)};const vt=yt;
2function xt(){var e,a,t="function"==typeof Symbol?Symbol:{},n=t.iterator||"@@iterator",r=t.toStringTag||"@@toStringTag";function i(t,n,r,i){var l=n&&n.prototype instanceof o?n:o,c=Object.create(l.prototype);return Dt(c,"_invoke",function(t,n,r){var i,o,l,c=0,u=r||[],d=!1,p={p:0,n:0,v:e,a:m,f:m.bind(e,4),d:function(a,t){return i=a,o=0,l=e,p.n=t,s}};function m(t,n){for(o=t,l=n,a=0;!d&&c&&!r&&a<u.length;a++){var r,i=u[a],m=p.p,f=i[2];t>3?(r=f===n)&&(l=i[(o=i[4])?5:(o=3,3)],i[4]=i[5]=e):i[0]<=m&&((r=t<2&&m<i[1])?(o=0,p.v=n,p.n=i[1]):m<f&&(r=t<3||i[0]>n||n>f)&&(i[4]=t,i[5]=n,p.n=f,o=0))}if(r||t>1)return s;throw d=!0,n}return function(r,u,f){if(c>1)throw TypeError("Generator is already running");for(d&&1===u&&m(u,f),o=u,l=f;(a=o<2?e:l)||!d;){i||(o?o<3?(o>1&&(p.n=-1),m(o,l)):p.n=l:p.v=l);try{if(c=2,i){if(o||(r="next"),a=i[r]){if(!(a=a.call(i,l)))throw TypeError("iterator result is not an object");if(!a.done)return a;l=a.value,o<2&&(o=0)}else 1===o&&(a=i.return)&&a.call(i),o<2&&(l=TypeError("The iterator does not provide a '"+r+"' method"),o=1);i=e}else if((a=(d=p.n<0)?l:t.call(n,p))!==s)break}catch(a){i=e,o=1,l=a}finally{c=1}}return{value:a,done:d}}}(t,r,i),!0),c}var s={};function o(){}function l(){}function c(){}a=Object.getPrototypeOf;var u=[][n]?a(a([][n]())):(Dt(a={},n,function(){return this}),a),d=c.prototype=o.prototype=Object.create(u);function p(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,c):(e.__proto__=c,Dt(e,r,"GeneratorFunction")),e.prototype=Object.create(d),e}return l.prototype=c,Dt(d,"constructor",c),Dt(c,"constructor",l),l.displayName="GeneratorFunction",Dt(c,r,"GeneratorFunction"),Dt(d),Dt(d,r,"Generator"),Dt(d,n,function(){return this}),Dt(d,"toString",function(){return"[object Generator]"}),(xt=function(){return{w:i,m:p}})()}function Dt(e,a,t,n){var r=Object.defineProperty;try{r({},"",{})}catch(e){r=0}Dt=function(e,a,t,n){function i(a,t){Dt(e,a,function(e){return this._invoke(a,t,e)})}a?r?r(e,a,{value:t,enumerable:!n,configurable:!n,writable:!n}):e[a]=t:(i("next",0),i("throw",1),i("return",2))},Dt(e,a,t,n)}function At(e,a){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);a&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),t.push.apply(t,n)}return t}function jt(e){for(var a=1;a<arguments.length;a++){var t=null!=arguments[a]?arguments[a]:{};a%2?At(Object(t),!0).forEach(function(a){(0,n.A)(e,a,t[a])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):At(Object(t)).forEach(function(a){Object.defineProperty(e,a,Object.getOwnPropertyDescriptor(t,a))})}return e}var wt=["reasons","providers","plans","patientType","age"],Ft=["whichService","alertNeedsAudience","unknownProvider","unknownRole","blockNeedsAudience","sharedWordScope","unknownService"],Et={blockNeedsAudience:{field:"accountWideConfirmed",label:"assistantConfirmAccountWide"},unknownService:{field:"accountWideConfirmed",label:"assistantConfirmAccountWide"},unknownRole:{field:"accountWideConfirmed",label:"assistantConfirmAccountWide"},sharedWordScope:{field:"sharedWordConfirmed",label:"assistantConfirmAllMatched"}},_t=function(e){var a=e.tone,t=void 0===a?"info":a,n=e.children,r="info"===t?_.A:C.A;return(0,Ha.jsxs)("div",{className:"flex items-start gap-2.5 rounded-[9px] px-3 py-2.5 text-[13px] leading-snug ".concat({info:"bg-brand-primary-light-6 text-brand-primary-text",warn:"bg-alert-important-light-3 text-alert-important-dark-2",error:"bg-alert-urgent-light-3 text-alert-urgent-dark-1"}[t]),children:[(0,Ha.jsx)(r,{className:"size-4 shrink-0 mt-px","aria-hidden":!0}),(0,Ha.jsx)("div",{className:"flex-1 min-w-0",children:n})]})};_t.propTypes={tone:c().string,children:c().node};var Ct=function(e){var a=e.children;return(0,Ha.jsx)("p",{className:"text-action-secondary-light-2 font-mono text-[10px] tracking-[.12em] uppercase",children:a})};Ct.propTypes={children:c().node};var Nt=function(e){var a=e.children;return(0,Ha.jsx)("div",{className:"border-action-secondary-light-4 text-action-secondary-dark-3 rounded-[10px] border px-3.5 py-3 font-serif text-[15px] italic leading-snug",children:a})};Nt.propTypes={children:c().node};var Tt=function(e){var a,t,o=e.open,l=e.onOpenChange,c=e.scopeOptions,u=e.providerOptions,d=e.insuranceOptions,p=e.useVisitReasonScoping,m=e.officeSlots,h=void 0===m?[]:m,g=e.onSave,b=e.onManual,y=(0,O.A)().account,v=(0,f.F)(ee),x=p?v.assistantCatalog.reasons:v.assistantCatalog.services,D=(0,s.use
2State)("ask"),A=(0,i.A)(D,2),j=A[0],_=A[1],q=(0,s.useState)(""),I=(0,i.A)(q,2),L=I[0],M=I[1],W=(0,s.useState)(""),H=(0,i.A)(W,2),Y=H[0],X=H[1],$=(0,s.useState)(null),Z=(0,i.A)($,2),J=Z[0],ae=Z[1],te=(0,s.useState)(!1),ne=(0,i.A)(te,2),re=ne[0],ie=ne[1],se=(0,s.useState)(!1),oe=(0,i.A)(se,2),le=oe[0],ce=oe[1],ue=function(){_("ask"),M(""),X(""),ae(null),ie(!1),l(!1)},de=(0,s.useMemo)(function(){return J?function(e,a){var t=G(e,a);if("alert"===e.ruleKind){var n=(e.message||"").trim();return n?a.sentenceAlert(t,n):null}var r=z(e,a),i=V(e,a);return e.effect===P.ac.BLOCK?i||e.namesDeadline?null:a.sentenceBlocked(t):null===r?null:r||i?r?i?a.sentenceBoth(t,r,i):a.sentenceDatesOnly(t,r):a.sentenceDaysOnly(t,i):null}(J,v):null},[J,v]),pe=function(){return Sa(L,{reasons:c,providers:u,plans:d})},me=function(e){return"alert"===e.ruleKind?e.alertMessage||"":function(e,a){var t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:new Date;if(e.effect===P.ac.BLOCK)return a.autoMessageBlocked;if(e.effect===P.ac.EARLIEST_DATE&&e.earliestDate)return a.autoMessageEarliest(U(e.earliestDate,a));if(e.effect===P.ac.LEAD_TIME_DAYS&&""!==e.leadTimeDays){var n=B()(t).add(Number(e.leadTimeDays),"day").format("YYYY-MM-DD");return a.autoMessageLeadTime(e.leadTimeDays,U(n,a))}if(e.effect===P.ac.DATE_WINDOW&&e.from&&e.to)return a.autoMessageWindow(U(e.from,a),U(e.to,a));var r=V(e,a);return r?a.autoMessageSlots(r):""}(e,v)},fe=function(e){return ae(Na(jt(jt({},J),{},{ruleKind:e,message:J.messageTouched?J.message:me(jt(jt({},J),{},{ruleKind:e}))})))},he=function(e){return jt(jt({},e),{},{name:e.raw.charAt(0).toUpperCase()+e.raw.slice(1),message:me(e)})},ge=function(){var e=(0,r.A)(xt().m(function e(){return xt().w(function(e){for(;;)switch(e.p=e.n){case 0:return ce(!0),e.p=1,e.n=2,g(Q(J,{useVisitReasonScoping:p}));case 2:e.v&&ue();case 3:return e.p=3,ce(!1),e.f(3);case 4:return e.a(2)}},e,null,[[1,,3,4]])}));return function(){return e.apply(this,arguments)}}(),be=function(){b(Q(J,{useVisitReasonScoping:p})),ue()},ye=function(){ae(null),ie(!1),_("ask")},ve=function(){M(J.twoRules[0]),ye()},xe=function(){var e=(0,r.A)(xt().m(function e(){var a,t,n,r;return xt().w(function(e){for(;;)switch(e.p=e.n){case 0:return a=v.unsupported[J.unsupported.key],t=a.what,n=a.meanwhile,r=v.assistantRepSummary({office:y.name||"",said:J.raw,why:v.assistantWouldNeed(t),meanwhile:n&&"".concat(v.assistantMeanwhile," ").concat(n)}),e.p=1,e.n=2,navigator.clipboard.writeText(r);case 2:ie(!0),e.n=4;break;case 3:e.p=3,e.v,ie(!1);case 4:return e.a(2)}},e,null,[[1,3]])}));return function(){return e.apply(this,arguments)}}(),De=function(e,a){return(0,Ha.jsxs)("div",{className:"border-action-secondary-light-4 flex items-center gap-3 rounded-[9px] border px-3 py-2.5",children:[(0,Ha.jsx)("dt",{className:"text-action-secondary-light-2 w-[118px] shrink-0 text-xs",children:e}),(0,Ha.jsx)("dd",{className:"text-action-secondary-dark-3 min-w-0 flex-1 text-[13.5px] font-medium",children:a})]})},Ae="review"===j&&!(null!=J&&J.twoRules)&&!(null!=J&&J.unsupported)&&Boolean(de)&&!((null==J?void 0:J.missing)||[]).length,je={ask:{label:v.assistantCancel,onClick:ue},review:{label:v.assistantRewrite,onClick:ye},cant:{label:v.assistantWriteAnother,onClick:ye}}[j];return(0,Ha.jsx)(F.lG,{open:o,onOpenChange:function(e){return e?l(!0):ue()},children:(0,Ha.jsxs)(F.Cf,{className:"sm:max-w-4xl flex max-h-[85vh] flex-col overflow-hidden","aria-describedby":"ask"===j?void 0:"assistant-dialog-sub",children:[(0,Ha.jsxs)(F.c7,{children:[(0,Ha.jsx)(F.L3,{children:v.assistantTitle}),"ask"!==j&&(0,Ha.jsxs)(F.rr,{id:"assistant-dialog-sub",children:["review"===j&&v.assistantSubReview,"cant"===j&&v.assistantSubCant]})]}),(0,Ha.jsxs)("div",{className:"min-h-0 flex-1 overflow-y-auto py-1 ".concat("review"!==j||null!=J&&J.twoRules?"mx-auto w-full max-w-[640px]":"px-1"),children:["ask"===j&&(0,Ha.jsxs)("div",{className:"space-y-3",children:[(0,Ha.jsxs)("div",{children:[(0,Ha.jsx)("h2",{id:"assistant-prompt",className:"text-action-secondary-dark-3 text-xl font-semibold tracking-tight",children:v.assistantPrompt}),(0,Ha.jsx)("p",{className:"text-action-secondary mt-1.5 text-sm",children:v.assistantWhatIsARule})]}),(0,Ha.jsx)(E.T,{rows:3,value:L,onChange:function(e){return M(e.target.value)},placeholder:v.assistantPlaceholder,"aria-labelledby":"assistant-prompt",className:"border-brand-primary-light-4 focus-visible:border-action-primary focus-visible:ring-action-primary/20 rounded-[11px] px-4 py-3.5 text-[15px] leading-relaxed md:text-[15px]"}),Y&&(0,Ha.jsx)(_t,{tone:"error",children:Y}),(0,Ha.jsxs)("div",{children:[(0,Ha.jsx)(Ct,{children:v.assistantExamplesHeading}),(0,Ha.jsx)("div",{className:"mt-2 space-y-1.5",children:v.assistantExamples.map(function(e){return(0,Ha.jsx)("button",{type:"button",onClick:function(){return M(e)},className:"border-action-secondary-light-4 hover:border-action-primary hover:bg-action-primary-light-6 text-action-secondary-dark-3 w-full rounded-[10px] border px-3.5 py-2.5 text-left font-serif text-[15px] italic leading-snug transition-colors",children:"“".concat(e,"”")},e)})})]}),(0,Ha.jsxs)("p",{className:"text-action-secondary text-sm",children:[v.assistantPreferNotToWrite," ",(0,Ha.jsx)("button",{type:"button",onClick:function(){var e=pe(),a=!e.unsupported&&!e.twoRules&&!Ta(e);b(a?Q(he(e),{useVisitReasonScoping:p}):null),ue()},className:"text-brand-primary-text underline-offset-2 underline",children:v.assistantStepByStep})]})]}),"review"===j&&function(){if(J.twoRules)return(0,Ha.jsxs)("div",{className:"border-alert-important-light-2 border-l-alert-important-dark-1 space-y-3 rounded-[10px] border border-l-[3px] p-4",children:[(0,Ha.jsx)("p",{className:"text-alert-important-dark-2 text-sm font-semibold",children:v.assistantTwoRulesTitle}),(0,Ha.jsx)("p",{className:"text-action-secondary text-sm",children:v.assistantTwoRules}),J.twoRules.map(function(e){return(0,Ha.jsx)(Nt,{children:"“".concat(e,"”")},e)}),(0,Ha.jsx)(w.$,{variant:"outline",size:"sm",onClick:ve,children:v.assistantKeepFirst})]});var e,a,t,r,s="alert"===J.ruleKind,o=J.found.filter(function(e){return!s||wt.indexOf(e.key)>-1}
2),l=s&&!(J.message||"").trim(),d=Boolean(de)||l;return(0,Ha.jsxs)("div",{className:"md:grid md:grid-cols-[minmax(0,1fr)_302px] md:gap-6",children:[(0,Ha.jsxs)("div",{className:"space-y-4",children:[(0,Ha.jsxs)("p",{className:"text-action-secondary text-[13px] italic",children:[v.assistantYouWrote,(0,Ha.jsx)("span",{className:"text-action-secondary-dark-1 not-italic font-semibold",children:" “".concat(J.raw,"”")})]}),(0,Ha.jsx)("div",{children:d?(0,Ha.jsxs)(Ha.Fragment,{children:[(0,Ha.jsxs)("div",{className:"text-action-primary-dark-2 flex items-center gap-2.5 mb-2",children:[(0,Ha.jsx)("span",{className:"bg-action-primary-light-5 grid size-[26px] shrink-0 place-items-center rounded-full",children:(0,Ha.jsx)(T.A,{className:"size-[15px]","aria-hidden":!0})}),(0,Ha.jsx)("span",{className:"text-[15px] font-semibold",children:v.assistantUnderstood})]}),(0,Ha.jsx)("p",{className:"text-action-secondary-dark-3 text-[17px] font-semibold leading-snug tracking-tight",children:de||(e=v.sentenceAlert(G(J,v),"\0").split("\0"),a=(0,i.A)(e,2),t=a[0],r=a[1],(0,Ha.jsxs)(Ha.Fragment,{children:[t,(0,Ha.jsxs)("button",{type:"button",onClick:function(){var e;return null===(e=document.getElementById("assistant-patient-message"))||void 0===e?void 0:e.focus()},className:"border-alert-important-dark-1 bg-alert-important-light-3 text-alert-important-dark-2 mx-0.5 inline-flex items-center gap-1 rounded-md border border-dashed px-2 py-0.5 align-middle text-[13px] font-medium",children:[(0,Ha.jsx)(N.A,{className:"size-3.5","aria-hidden":!0}),v.assistantMissingMessageChip]}),r]}))})]}):(0,Ha.jsxs)("div",{className:"text-alert-important-dark-2 flex items-center gap-2.5",children:[(0,Ha.jsx)("span",{className:"bg-alert-important-light-3 grid size-[26px] shrink-0 place-items-center rounded-full",children:(0,Ha.jsx)(C.A,{className:"size-[15px]","aria-hidden":!0})}),(0,Ha.jsx)("span",{className:"text-[15px] font-semibold",children:v.assistantStillMissing})]})}),J.missing.map(function(e){var a=v.missing[e.key],t=function(e,a,t,n){return"unknownProvider"===e.key||"unknownRole"===e.key?{options:n||[],field:"providers"}:"sharedWordScope"===e.key?{options:a.reasons,field:"reasons"}:{options:t||[],field:"reasons"}}(e,J,c,u),r=t.options,i=t.field,s=Ft.indexOf(e.key)>-1,o=Et[e.key];return(0,Ha.jsxs)(_t,{tone:"warn",children:["function"==typeof a?a(jt(jt({},e),{},{catalog:x})):a,s&&!r.length&&(0,Ha.jsx)("p",{className:"mt-1.5 text-xs opacity-80",children:v.assistantNoScopeOptions}),s&&r.length>0&&(0,Ha.jsxs)("select",{"aria-label":"providers"===i?v.foundLabels.providers:v.foundLabels.reasons,value:"",onChange:function(e){var a=r.find(function(a){return String(a.value)===e.target.value});a&&ae(Na(jt(jt({},J),{},(0,n.A)({},i,[a]))))},className:"border-alert-important-light-2 text-action-secondary-dark-3 mt-2 block w-full rounded-md border bg-white px-2.5 py-1.5 text-sm",children:[(0,Ha.jsx)("option",{value:"",disabled:!0,children:v.assistantPickOne}),r.map(function(e){return(0,Ha.jsx)("option",{value:e.value,children:e.label},e.value)})]}),o&&(0,Ha.jsx)(w.$,{variant:"outline",size:"sm",className:"border-alert-important-dark-1 text-alert-important-dark-2 mt-2",onClick:function(){return ae(Na(jt(jt({},J),{},(0,n.A)({},o.field,!0))))},children:v[o.label]})]},e.key)}),(0,Ha.jsxs)("div",{children:[(0,Ha.jsx)(Ct,{children:v.assistantWillSave}),(0,Ha.jsxs)("dl",{className:"mt-2 space-y-2",children:[o.map(function(e){return(0,Ha.jsx)("div",{children:De(v.foundLabels[e.key],K(e.key,J,v))},e.key)}),De(v.assistantAppliesTo,G(J,v)),De(v.assistantRuleKind,(0,Ha.jsx)("span",{className:"bg-action-secondary-light-5 inline-flex gap-0.5 rounded-lg p-0.5",children:["restrict","alert"].map(function(e){var a=J.ruleKind===e,t="alert"===e?"text-alert-important-dark-2 ring-alert-important-light-2 ring-1 ring-inset":"text-action-secondary-dark-3";return(0,Ha.jsx)("button",{type:"button","aria-pressed":a,onClick:function(){return fe(e)},className:"rounded-md px-3.5 py-1.5 text-[12.5px] transition-colors ".concat(a?"bg-white font-semibold shadow-sm ".concat(t):"text-action-secondary hover:text-action-secondary-dark-3 font-medium"),children:v["alert"===e?"assistantKindAlert":"assistantKindRestrict"]},e)})}))]})]}),J.unsupported&&(0,Ha.jsxs)(_t,{tone:"warn",children:[(0,Ha.jsx)("p",{className:"font-semibold",children:J.unsupported.handoff?v.assistantNotARestrictionHandoff:v.assistantNotARestriction}),(0,Ha.jsx)("p",{className:"mt-1",children:J.unsupported.handoff?v.assistantNotARestrictionTimeOff(v.timeOffName,v.timeOffWhere):v.assistantNotARestrictionWhy(v.unsupported[J.unsupported.key].what)}),(0,Ha.jsx)(w.$,{variant:"outline",size:"sm",className:"mt-2.5",onClick:function(){return fe("alert")},children:v.assistantSaveAsAlert})]}),(0,Ha.jsxs)("div",{className:"space-y-2",children:[(0,Ha.jsx)(Ga,{htmlFor:"assistant-patient-message",hint:s?v.patientMessageTooltipNotifyOnly:v.patientMessageTooltip,children:s?v.assistantAlertMessage:v.patientMessage}),(0,Ha.jsx)("textarea",{id:"assistant-patient-message",rows:3,value:J.message||"",onChange:function(e){return ae(jt(jt({},J),{},{message:e.target.value,messageTouched:!0}))},placeholder:s?v.assistantAlertPlaceholder:v.patientMessagePlaceholder,"aria-invalid":l,className:(0,R.cn)($a,l&&"border-alert-important-dark-1 ring-alert-important-light-2 ring-[3px]")}),(0,Ha.jsx)(za,{children:s?v.patientMessageHintNotifyOnly:v.patientMessageHint})]}),(0,Ha.jsxs)("p",{className:"text-action-secondary text-sm",children:[v.assistantNotWhatYouWanted," ",(0,Ha.jsx)("button",{type:"button",onClick:be,className:"text-brand-primary-text underline-offset-2 underline",children:v.assistantBuildStepByStep})]})]}),(0,Ha.jsx)("aside",{className:"border-action-secondary-light-4 md:mt-0 md:border-l md:border-t-0 md:pl-6 md:pt-0 pt-5 mt-6 border-t",children:(0,Ha.jsx)(vt,{draft:J,sentence:de,messages:v,officeSlots:h})})]})}(),"cant"===j&&(a=v.unsupported[J.unsupported.key],t=Boolean(J.unsupported.handoff),(0,Ha.jsxs)("div",{className:"space-y-4",children:[(0,Ha.jsxs)("div",{children:[(0,Ha.jsxs)("div",{className:"flex items-center gap-2.5 mb-2",children:[(0,Ha.jsx)("span",{className:"grid size-7 shrink-0 place-items-center rounded-full ".concat(t?"bg-action-primary-light-5 text-action-primary-dark-2":"bg-alert-important-light-3 text-alert-important-dark-2"),children:t?(0,Ha.jsx)(T.A,{className:"size-4","aria-hidden":!0}):(0,Ha.jsx)(C.A,{className:"size-4","aria-hidden":!0})}),(0,Ha.jsx)("p",{className:"text-action-secondary-dark-3 text-base font-semibold",children:t?v.assistantCanButNotRule:v.assistantCantYet})]}),(0,Ha.jsx)("p",{className:"text-action-secondary text-sm",children:t?v.assistantCanButNotRuleSub:v.assistantCantYetSub})]}),(0,Ha.jsx)(Nt,{children:"“".concat(J.raw,"”")}),t?(0,Ha.jsxs)("div",{className:"border-action-primary bg-action-primary-light-6 rounded-[11px] border p-4",children:[(0,Ha.jsxs)("div",{className:"flex items-center gap-2.5 mb-2",children:[(0,Ha.jsx)("span",{className:"bg-action-primary-light-5 text-action-primary-dark-2 grid size-[30px] shrink-0 place-items-center rounded-lg",children:(0,Ha.jsx)(S.A,{className:"size-4","aria-hidden":!0})}),(0,Ha.jsxs)("span",{children:[(0,Ha.jsx)("span",{className:"text-action-secondary-dark-3 block text-[14.5px] font-semibold",children:v.timeOffName}),(0,Ha.jsx)("span",{className:"text-action-secondary text-xs",children:v.timeOffWhere})]})]}),(0,Ha.jsx)("p",{className:"text-action-secondary-dark-1 text-[13px] leading-relaxed",children:v.timeOffWhy})]}):(0,Ha.jsxs)(Ha.Fragment,{children:[(0,Ha.jsx)(_t,{tone:"warn",children:v.assistantWouldNeed(a.what)}),a.meanwhile&&(0,Ha.jsxs)("p",{className:"text-action-secondary text-[13px] leading-relaxed",children:[(0,Ha.jsx)("span",{className:"text-action-secondary-dark-3 font-semibold",children:v.assistantMeanwhile})," ",a.meanwhile]}),(0,Ha.jsxs)("div",{className:"border-action-secondary-light-4 overflow-hidden rounded-[11px] border",children:[(0,Ha.jsxs)("div",{className:"border-action-secondary-light-4 bg-action-secondary-light-5 flex items-center gap-2.5 border-b px-3.5 py-2.5",children:[(0,Ha.jsx)(k.A,{className:"text-action-secondary size-4","aria-hidden":!0}),(0,Ha.jsx)("span",{className:"text-action-secondary-dark-3 text-[13px] font-semibold",children:v.assistantAskYourRep})]}),(0,Ha.jsxs)("dl",{className:"grid grid-cols-[118px_minmax(0,1fr)] gap-x-2.5 gap-y-1.5 px-3.5 py-3 text-[12.5px] leading-relaxed",children:[(0,Ha.jsx)("dt",{className:"text-action-secondary-light-2",children:v.assistantRepOffice}),(0,Ha.jsx)("dd",{className:"text-action-secondary-dark-3",children:y.name||""}),(0,Ha.jsx)("dt",{className:"text-action-secondary-light-2",children:v.assistantRepAsked}),(0,Ha.jsx)("dd",{className:"text-action-secondary-dark-3 italic",children:"“".concat(J.raw,"”")}),(0,Ha.jsx)("dt",{className:"text-action-secondary-light-2",children:v.assistantRepNeeds}),(0,Ha.jsx)("dd",{className:"text-action-secondary-dark-3",children:a.what})]}),(0,Ha.jsx)("div",{className:"px-3.5 pb-3.5",children:(0,Ha.jsxs)(w.$,{variant:"outline",size:"sm",onClick:xe,children:[(0,Ha.jsx)(k.A,{className:"size-3.5","aria-hidden":!0}),re?v.assistantCopied:v.assistantCopyForRep]})})]}),(0,Ha.jsx)("p",{className:"text-action-secondary text-[13px] leading-relaxed",children:v.assistantAskYourRepWhy})]})]}))]}),(0,Ha.jsxs)(F.Es,{className:"sm:justify-between gap-2",children:[(0,Ha.jsx)(w.$,{variant:"ghost",onClick:je.onClick,children:je.label}),"cant"===j?(0,Ha.jsx)(w.$,{onClick:ue,children:v.assistantClose}):(0,Ha.jsx)(w.$,{onClick:"ask"===j?function(){var e=pe();if(e.unsupported)return X(""),ae(e),void _("cant");Ta(e)?X(v.assistantNotUnderstood):(X(""),ae(he(e)),_("review"))}:ge,disabled:"ask"===j?!L.trim():!Ae||le,children:"ask"===j?v.assistantContinue:v.assistantSave})]})]})})};
2Tt.propTypes={open:c().bool.isRequired,onOpenChange:c().func.isRequired,scopeOptions:c().arrayOf(c().object),providerOptions:c().arrayOf(c().object),insuranceOptions:c().arrayOf(c().object),useVisitReasonScoping:c().bool,officeSlots:c().arrayOf(c().object),onSave:c().func.isRequired,onManual:c().func.isRequired};const St=Tt,kt=(0,b.PS)({setRules:function(e){return(0,b.XI)(P.pZ,{payload:{rules:e}})},addRule:function(e){return(0,b.XI)(P.DK,{payload:{rule:e}})},updateRule:function(e){return(0,b.XI)(P.HU,{payload:{rule:e}})},removeRule:function(e){return(0,b.XI)(P.UJ,{payload:{ruleId:e}})},setEnforceEnabled:function(e){return(0,b.XI)(P.Ej,{payload:{enabled:e}})},setEnforceStaffEnabled:function(e){return(0,b.XI)(P.pW,{payload:{enabled:e}})},setOptions:function(e,a,t){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[];return(0,b.XI)(P.Oj,{payload:{serviceOptions:e,providerOptions:a,insuranceOptions:t,visitReasonOptions:n}})}});function Ot(e,a){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);a&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),t.push.apply(t,n)}return t}function Rt(e){for(var a=1;a<arguments.length;a++){var t=null!=arguments[a]?arguments[a]:{};a%2?Ot(Object(t),!0).forEach(function(a){(0,n.A)(e,a,t[a])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):Ot(Object(t)).forEach(function(a){Object.defineProperty(e,a,Object.getOwnPropertyDescriptor(t,a))})}return e}function qt(){var e,a,t="function"==typeof Symbol?Symbol:{},n=t.iterator||"@@iterator",r=t.toStringTag||"@@toStringTag";function i(t,n,r,i){var l=n&&n.prototype instanceof o?n:o,c=Object.create(l.prototype);return Bt(c,"_invoke",function(t,n,r){var i,o,l,c=0,u=r||[],d=!1,p={p:0,n:0,v:e,a:m,f:m.bind(e,4),d:function(a,t){return i=a,o=0,l=e,p.n=t,s}};function m(t,n){for(o=t,l=n,a=0;!d&&c&&!r&&a<u.length;a++){var r,i=u[a],m=p.p,f=i[2];t>3?(r=f===n)&&(l=i[(o=i[4])?5:(o=3,3)],i[4]=i[5]=e):i[0]<=m&&((r=t<2&&m<i[1])?(o=0,p.v=n,p.n=i[1]):m<f&&(r=t<3||i[0]>n||n>f)&&(i[4]=t,i[5]=n,p.n=f,o=0))}if(r||t>1)return s;throw d=!0,n}return function(r,u,f){if(c>1)throw TypeError("Generator is already running");for(d&&1===u&&m(u,f),o=u,l=f;(a=o<2?e:l)||!d;){i||(o?o<3?(o>1&&(p.n=-1),m(o,l)):p.n=l:p.v=l);try{if(c=2,i){if(o||(r="next"),a=i[r]){if(!(a=a.call(i,l)))throw TypeError("iterator result is not an object");if(!a.done)return a;l=a.value,o<2&&(o=0)}else 1===o&&(a=i.return)&&a.call(i),o<2&&(l=TypeError("The iterator does not provide a '"+r+"' method"),o=1);i=e}else if((a=(d=p.n<0)?l:t.call(n,p))!==s)break}catch(a){i=e,o=1,l=a}finally{c=1}}return{value:a,done:d}}}(t,r,i),!0),c}var s={};function o(){}function l(){}function c(){}a=Object.getPrototypeOf;var u=[][n]?a(a([][n]())):(Bt(a={},n,function(){return this}),a),d=c.prototype=o.prototype=Object.create(u);function p(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,c):(e.__proto__=c,Bt(e,r,"GeneratorFunction")),e.prototype=Object.create(d),e}return l.prototype=c,Bt(d,"constructor",c),Bt(c,"constructor",l),l.displayName="GeneratorFunction",Bt(c,r,"GeneratorFunction"),Bt(d),Bt(d,r,"Generator"),Bt(d,n,function(){return this}),Bt(d,"toString",function(){return"[object Generator]"}),(qt=function(){return{w:i,m:p}})()}function Bt(e,a,t,n){var r=Object.defineProperty;try{r({},"",{})}catch(e){r=0}Bt=function(e,a,t,n){function i(a,t){Bt(e,a,function(e){return this._invoke(a,t,e)})}a?r?r(e,a,{value:t,enumerable:!n,configurable:!n,writable:!n}):e[a]=t:(i("next",0),i("throw",1),i("return",2))},Bt(e,a,t,n)}var Pt=function(e){var a=e.children;return(0,Ha.jsx)("p",{className:"text-alert-urgent-dark-1 text-sm",role:"alert",children:a})};Pt.propTypes={children:c().node.isRequired};const It=function(){var e,a,t,n,l,c=(0,s.useState)(!0),b=(0,i.A)(c,2),w=b[0],F=b[1],E=(0,s.useState)(!1),_=(0,i.A)(E,2),C=_[0],N=_[1],T=(0,s.useState)(!1),S=(0,i.A)(T,2),k=S[0],O=S[1],R=(0,s.useState)(!1),q=(0,i.A)(R,2),B=q[0],P=q[1],I=(0,s.useState)(!1),L=(0,i.A)(I,2),M=L[0],U=L[1],W=(0,s.useState)(null),H=(0,i.A)(W,2),G=H[0],z=H[1],V=(0,s.use
2State)([]),K=(0,i.A)(V,2),X=K[0],$=K[1],Z=(0,m.F7)(),J=Z.account,Q=Z.updateAccount,ae=null!==(e=null===(a=J.settings)||void 0===a?void 0:a.enforce_availability_rules)&&void 0!==e&&e,te=null!==(t=null===(n=J.settings)||void 0===n?void 0:n.enforce_availability_rules_for_staff)&&void 0!==t&&t,ne=(0,s.useRef)(J);(0,s.useEffect)(function(){ne.current=J},[J]);var re=Boolean(null===(l=J.waffles)||void 0===l?void 0:l.has_citasmedicas_settings),ie=J.lang,se=(0,f.F)(ee),oe=(0,m.Z2)(function(e){return e.settings.availabilityRules}),le=oe.rules,ce=oe.enforceEnabled,ue=oe.enforceStaffEnabled,de=oe.serviceOptions,pe=oe.providerOptions,me=oe.insuranceOptions,fe=oe.visitReasonOptions,he=kt(),ge=he.setRules,be=he.addRule,ye=he.updateRule,ve=he.removeRule,xe=he.setEnforceEnabled,De=he.setEnforceStaffEnabled,Ae=he.setOptions;(0,s.useEffect)(function(){var e=function(){var e=(0,r.A)(qt().m(function e(){var a,t,n,r,s,o,l,c;return qt().w(function(e){for(;;)switch(e.p=e.n){case 0:return F(!0),e.p=1,e.n=2,Promise.all([y(),(0,h.jg)(),(0,h.v2)(),(0,h.yT)(),(0,g.yh)().catch(function(){return[]}),re?(0,Y.iE)(ie).catch(function(){return null}):[]]);case 2:a=e.v,t=(0,i.A)(a,6),n=t[0].data,r=t[1].data,s=t[2].data,o=t[3].data,l=t[4],c=t[5],ge(n),$(l),O(null===c),Ae(r.map(function(e){return{value:e.id,label:e.display_name||e.name}}),s.map(function(e){return{value:e.id,label:e.display_name||e.calendar_name||e.name}}),(o||[]).map(function(e){return{value:e,label:e}}),c||[]),xe(ae),De(te),e.n=4;break;case 3:e.p=3,e.v,N(!0);case 4:return e.p=4,F(!1),e.f(4);case 5:return e.a(2)}},e,null,[[1,3,4,5]])}));return function(){return e.apply(this,arguments)}}();e()},[ge,Ae,xe,De,ae,te,re,ie]);var je=!w&&!C,we=function(){var e=(0,r.A)(qt().m(function e(a){return qt().w(function(e){for(;;)switch(e.p=e.n){case 0:return xe(a),e.p=1,e.n=2,A(a);case 2:Q({settings:Rt(Rt({},ne.current.settings),{},{enforce_availability_rules:a})}),d.y8.success(p.OG.SAVE_SETTINGS_SUCCESS),e.n=4;break;case 3:e.p=3,e.v,xe(!a),d.y8.error(p.OG.SAVE_SETTINGS_FAILURE);case 4:return e.a(2)}},e,null,[[1,3]])}));return function(a){return e.apply(this,arguments)}}(),Fe=function(){var e=(0,r.A)(qt().m(function e(a){return qt().w(function(e){for(;;)switch(e.p=e.n){case 0:return De(a),e.p=1,e.n=2,j(a);case 2:Q({settings:Rt(Rt({},ne.current.settings),{},{enforce_availability_rules_for_staff:a})}),d.y8.success(p.OG.SAVE_SETTINGS_SUCCESS),e.n=4;break;case 3:e.p=3,e.v,De(!a),d.y8.error(p.OG.SAVE_SETTINGS_FAILURE);case 4:return e.a(2)}},e,null,[[1,3]])}));return function(a){return e.apply(this,arguments)}}(),Ee=function(){var e=(0,r.A)(qt().m(function e(a){var t,n;return qt().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,e.n=1,v(a);case 1:return t=e.v,n=t.data,be(n),P(!1),d.y8.success(p.OG.SAVE_SETTINGS_SUCCESS),e.a(2,!0);case 2:return e.p=2,e.v,d.y8.error(p.OG.SAVE_SETTINGS_FAILURE),e.a(2,!1)}},e,null,[[0,2]])}));return function(a){return e.apply(this,arguments)}}(),_e=function(){var e=(0,r.A)(qt().m(function e(a,t){var n,r;return qt().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,e.n=1,x(a,t);case 1:n=e.v,r=n.data,ye(r),d.y8.success(p.OG.SAVE_SETTINGS_SUCCESS),e.n=3;break;case 2:e.p=2,e.v,d.y8.error(p.OG.SAVE_SETTINGS_FAILURE);case 3:return e.a(2)}},e,null,[[0,2]])}));return function(a,t){return e.apply(this,arguments)}}(),Ce=function(){var e=(0,r.A)(qt().m(function e(a,t){var n,r;return qt().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,e.n=1,x(a.id,{is_active:t});case 1:n=e.v,r=n.data,ye(r),d.y8.success(p.OG.SAVE_SETTINGS_SUCCESS),e.n=3;break;case 2:e.p=2,e.v,d.y8.error(p.OG.SAVE_SETTINGS_FAILURE);case 3:return e.a(2)}},e,null,[[0,2]])}));return function(a,t){return e.apply(this,arguments)}}(),Ne=function(){var e=(0,r.A)(qt().m(function e(a){return qt().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,e.n=1,D(a);case 1:ve(a),d.y8.success(p.OG.SAVE_SETTINGS_SUCCESS),e.n=3;break;case 2:e.p=2,e.v,d.y8.error(p.OG.SAVE_SETTINGS_FAILURE);case 3:return e.a(2)}},e,null,[[0,2]])}));return function(a){return e.apply(this,arguments)}}();return(0,Ha.jsxs)("div",{className:"space-y-4",children:[(0,Ha.jsxs)("header",{className:"flex items-start justify-between",children:[(0,Ha.jsxs)("div",{children:[(0,Ha.jsx)("h4",{className:"text-action-secondary-dark-2 text-xl font-semibold leading-tight",children:se.title}),(0,Ha.jsx)("p",{className:"text-action-secondary mt-1 text-sm",children:se.description})]}),(0,Ha.jsxs)("button",{type:"button",onClick:function(){return U(!0)},className:"hover:bg-action-primary-light-1 bg-action-primary shrink-0 inline-flex items-center px-4 py-2 text-sm font-medium text-white transition-colors rounded-lg","aria-label":se.addRule,children:[(0,Ha.jsx)(o.A,{className:"w-4 h-4 mr-2","aria-hidden":"true"}),se.addRule]})]}),(0,Ha.jsxs)("div",{className:"flex items-center gap-2",children:[(0,Ha.jsx)(u.d,{checked:ce,onCheckedChange:we}),(0,Ha.jsx)("span",{className:"text-action-secondary-dark-3 text-sm",children:se.enableLabel})]}),(0,Ha.jsxs)("div",{children:[(0,Ha.jsxs)("div",{className:"flex items-center gap-2",children:[(0,Ha.jsx)(u.d,{checked:ce&&ue,onCheckedChange:Fe,disabled:!ce}),(0,Ha.jsx)("span",{className:"text-action-secondary-dark-3 text-sm",children:se.enableForStaffLabel})]}),(0,Ha.jsx)("p",{className:"text-action-secondary ml-11 mt-1 text-xs",children:se.enableForStaffHint})]}),w&&(0,Ha.jsx)("div",{className:"flex items-center justify-center p-8",children:(0,Ha.jsx)("div",{className:"border-action-primary animate-spin border-t-transparent w-8 h-8 border-4 rounded-full"})}),C&&!w&&(0,Ha.jsx)(Pt,{children:se.loadError}),je&&k&&(0,Ha.jsx)(Pt,{children:se.visitReasonsLoadError}),je&&(0,Ha.jsxs)("div",{className:"space-y-4",children:[B&&(0,Ha.jsx)(ot,{isNew:!0,rule:G,serviceOptions:de,providerOptions:pe,insuranceOptions:me,visitReasonOptions:fe,useVisitReasonScoping:re,visitReasonsF
2ailed:k,officeSlots:X,onSave:Ee,onCancel:function(){P(!1),z(null)}}),le.map(function(e){return(0,Ha.jsx)(ot,{rule:e,serviceOptions:de,providerOptions:pe,insuranceOptions:me,visitReasonOptions:fe,useVisitReasonScoping:re,visitReasonsFailed:k,officeSlots:X,onSave:function(a){return _e(e.id,a)},onDelete:Ne,onToggleActive:Ce},e.id)}),!B&&0===le.length&&(0,Ha.jsx)("p",{className:"text-action-secondary text-sm",children:se.noRules})]}),(0,Ha.jsx)(St,{open:M,onOpenChange:U,scopeOptions:re?fe:de,providerOptions:pe,insuranceOptions:me,useVisitReasonScoping:re,officeSlots:X,onSave:Ee,onManual:function(e){z(e),P(!0)}})]})}},46932:(e,a,t)=>{t.d(a,{A:()=>b});var n=t(10467),r=t(5556),i=t.n(r),s=t(46005),o=t(17479),l=t(35906),c=t(4852),u=t(39956),d=t(56850),p=t(16890),m=t(74848);function f(){var e,a,t="function"==typeof Symbol?Symbol:{},n=t.iterator||"@@iterator",r=t.toStringTag||"@@toStringTag";function i(t,n,r,i){var l=n&&n.prototype instanceof o?n:o,c=Object.create(l.prototype);return h(c,"_invoke",function(t,n,r){var i,o,l,c=0,u=r||[],d=!1,p={p:0,n:0,v:e,a:m,f:m.bind(e,4),d:function(a,t){return i=a,o=0,l=e,p.n=t,s}};function m(t,n){for(o=t,l=n,a=0;!d&&c&&!r&&a<u.length;a++){var r,i=u[a],m=p.p,f=i[2];t>3?(r=f===n)&&(l=i[(o=i[4])?5:(o=3,3)],i[4]=i[5]=e):i[0]<=m&&((r=t<2&&m<i[1])?(o=0,p.v=n,p.n=i[1]):m<f&&(r=t<3||i[0]>n||n>f)&&(i[4]=t,i[5]=n,p.n=f,o=0))}if(r||t>1)return s;throw d=!0,n}return function(r,u,f){if(c>1)throw TypeError("Generator is already running");for(d&&1===u&&m(u,f),o=u,l=f;(a=o<2?e:l)||!d;){i||(o?o<3?(o>1&&(p.n=-1),m(o,l)):p.n=l:p.v=l);try{if(c=2,i){if(o||(r="next"),a=i[r]){if(!(a=a.call(i,l)))throw TypeError("iterator result is not an object");if(!a.done)return a;l=a.value,o<2&&(o=0)}else 1===o&&(a=i.return)&&a.call(i),o<2&&(l=TypeError("The iterator does not provide a '"+r+"' method"),o=1);i=e}else if((a=(d=p.n<0)?l:t.call(n,p))!==s)break}catch(a){i=e,o=1,l=a}finally{c=1}}return{value:a,done:d}}}(t,r,i),!0),c}var s={};function o(){}function l(){}function c(){}a=Object.getPrototypeOf;var u=[][n]?a(a([][n]())):(h(a={},n,function(){return this}),a),d=c.prototype=o.prototype=Object.create(u);function p(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,c):(e.__proto__=c,h(e,r,"GeneratorFunction")),e.prototype=Object.create(d),e}return l.prototype=c,h(d,"constructor",c),h(c,"constructor",l),l.displayName="GeneratorFunction",h(c,r,"GeneratorFunction"),h(d),h(d,r,"Generator"),h(d,n,function(){return this}),h(d,"toString",function(){return"[object Generator]"}),(f=function(){return{w:i,m:p}})()}function h(e,a,t,n){var r=Object.defineProperty;try{r({},"",{})}catch(e){r=0}h=function(e,a,t,n){function i(a,t){h(e,a,function(e){return this._invoke(a,t,e)})}a?r?r(e,a,{value:t,enumerable:!n,configurable:!n,writable:!n}):e[a]=t:(i("next",0),i("throw",1),i("return",2))},h(e,a,t,n)}var g=function(e){var a=e.languageMessages,t=(0,c.F7)(),r=t.account,i=t.updateAccount,h=(0,c.Z2)(function(e){return e.settings.schedulingLink}),g=h.appointmentRequestDuration,b=h.appointmentRequestSlotInterval,y=(0,p.Ay)(),v=y.setAppointmentRequestDuration,x=y.setAppointmentRequestSlotInterval,D=function(){var e=(0,n.A)(f().m(function e(a){return f().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,e.n=1,(0,d.YI)(r.id,a.value);case 1:v(a.value),i({appointment_request_duration_min:a.value}),o.y8.success(l.OG.SAVE_SETTINGS_SUCCESS),e.n=3;break;case 2:e.p=2,e.v,o.y8.error(l.OG.SAVE_SETTINGS_FAILURE);case 3:return e.a(2)}},e,null,[[0,2]])}));return function(a){return e.apply(this,arguments)}}(),A=function(){var e=(0,n.A)(f().m(function e(a){return f().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,e.n=1,(0,d.ND)(r.id,a.value);case 1:x(a.value),i({appointment_request_slot_interval_min:a.value}),o.y8.success(l.OG.SAVE_SETTINGS_SUCCESS),e.n=3;break;case 2:e.p=2,e.v,o.y8.error(l.OG.SAVE_SETTINGS_FAILURE);case 3:return e.a(2)}},e,null,[[0,2]])}));return function(a){return e.apply(this,arguments)}}();return(0,m.jsxs)("div",{className:"flex flex-col gap-3",children:[(0,m.jsxs)("div",{className:"flex flex-col gap-0.5",children:[(0,m.jsx)("h4",{className:"text-action-secondary-dark-2 text-xl font-semibold leading-tight",children:a.scheduleCardTitle}),(0,m.jsx)("p",{className:"text-action-secondary text-sm",children:a.scheduleCardDescription})]}),(0,m.jsxs)("div",{className:"rounded-xl border-action-secondary-light-4 flex flex-col gap-6 px-6 py-6 bg-white border",children:[(0,m.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,m.jsxs)("div",{className:"flex items-center gap-3",children:[(0,m.jsx)("span",{className:"text-action-secondary-dark-3 text-sm font-medium",children:a.durationOption}),(0,m.jsx)(s.Ay,{className:"w-28",components:{IndicatorSeparator:function(){return null}},value:g,options:l.Db,getOptionLabel:function(e){return e.label},getOptionValue:function(e){return e.value},onChange:D,styles:u.sentenceSelectStyle})]}),(0,m.jsx)("p",{className:"text-action-secondary text-xs italic",children:a.durationExample})]}),(0,m.jsxs)("div",{className:"flex flex-col gap-2",children:[(0,m.jsxs)("div",{className:"flex items-center gap-3",children:[(0,m.jsx)("span",{className:"text-action-secondary-dark-3 text-sm font-medium",children:a.intervalOption}),(0,m.jsx)(s.Ay,{className:"w-28",components:{IndicatorSeparator:function(){return null}},value:b,options:l.Db,getOptionLabel:function(e){return e.label},getOptionValue:function(e){return e.value},onChange:A,styles:u.sentenceSelectStyle})]}),(0,m.jsx)("p",{className:"text-action-secondary text-xs italic",children:a.intervalExample})]})]})]})};g.propTypes={languageMessages:i().object.isRequired};const b=g},50084:(e,a,t)=>{t.d(a,{B:()=>r,q:()=>n});var n={0:"",2:"pl-8"},r=Object.keys(n).map(Number)},56850:(e,a,t)=>{t.d(a,{A2:()=>j,AN:()=>s,BR:()=>_,Jk:()=>m,KQ:()=>E,L$:()=>v,L9:()=>u,LC:()=>T,ND:()=>i,NF:()=>D,PI:()=>w,PS:()=>h,TP:()=>y,TV:()=>N,Vg:()=>b,XV:()=>d,Xt:()=>g,YI:()=>r,b_:()=>p,cW:()=>x,go:()=>S,i2:()=>C,lE:()=>F,rt:()=>o,ss:()=>A,tb:()=>l,uZ:()=>f,xB:()=>c});var n=t(36256),r=function(e,a){return n.nC.patch("/account_settings/".concat(e),{appointment_request_duration_min:a})},i=function(e,a){return n.nC.patch("/account_settings/".concat(e),{appointment_request_slot_interval_min:a})},s=function(e,a){return n.nC.patch("/account_settings/".concat(e),{auto_reject_appointments:a})},o=function(e,a){return n.nC.patch("/account_settings/".concat(e),{out_of_sync_scheduling_enabled:a})},l=function(e,a){return n.nC.patch("/account_settings/".concat(e),{has_telemedicine:a})},c=function(e){return n.nC.patch("/account_settings/date-time-appointment-request",{date_time_appointment_request:e})},u=function(e){return n.nC.patch("/account_settings/date-time-preference-enabled",{date_time_preference_enabled:e})},d=function(e){return n.nC.patch("/account_settings/date-time-preference-required",{date_time_preference_required:e})},p=function(e){return n.nC.patch("/account_settings/general-appointment-cap",{general_appointment_cap:e})},m=function(e,a){return n.nC.patch("/account_settings/".concat(e),{telemedicine_url:a})},f=function(e,a){return n.nC.patch("/calendars/scheduling_link_settings_add_field/".concat(a),{spanish_label:e})},h=function(e){return n.nC.post("/calendars/scheduling_link_settings_add_field",{spanish_label:e})},g=function(e,a){return n.nC.patch("/calendars/scheduling_link_settings_add_field/".concat(e),a)},b=function(){return n.nC.get("/calendars/scheduling_link_settings_add_field")},y=function(e,a){return n.nC.patch("/account_settings/".concat(e),{scheduling_enabled:a})},v=function(e,a){return n.nC.patch("/account_settings/".concat(e),{auto_accept_appointments:a})},x=function(e){return n.nC.patch("/account_settings/service-availability",{enforce_service_availability:e})},D=function(e){return n.nC.patch("/account_settings/service-duration",{enforce_service_duration:e})},A=function(e){return n.nC.patch("/account_settings/outside-office-hours",{allow_booking_outside_office_hours:e})},j=function(e){return n.nC.patch("/account_settings/service-appointment-cap",{enforce_service_appointment_cap:e})},w=function(e,a){if(a.logo_url){var t=new FormData;return t.append("title",a.title),t.append("english_title",a.english_title),t.append("spanish_title",a.spanish_title),t.append("title_color",a.title_color),t.append("background_color",a.background_color),t.append("gradient_type",a.gradient_type),t.append("logo_url",a.logo_url,a.logo_url.name),n.nC.patch("/calendars/scheduling_link_settings/".concat(e),t,{headers:{"Content-Type":"multipart/form-data"}})}return n.nC.patch("/calendars/scheduling_link_settings/".concat(e),a)},F=function(e,a){return n.nC.post("/flags/add_flags",{account:e,flags:a})},E=function(e,a){return n.nC.post("/flags/remove_flags",{account:e,flags:a})},_=function(){return n.nC.get("/calendars/appointment_request_document_types")},C=function(e){return n.nC.post("/calendars/appointment_request_document_types",e)},N=function(e,a){return n.nC.patch("/calendars/appointment_request_document_types/".concat(e),a)},T=function(e){return n.nC.delete("/calendars/appointment_request_document_types/".concat(e))},S=function(e){return n.nC.post("/calendars/appointment_request_document_types/reorder",{ids:e})}},60102:(e,a,t)=>{t.d(a,{A:()=>n});const n={es_ES:{goToGlobalSchedulingLink:"Ir al enlace global de citas",link:"Solicitudes de cita",linkAdditionalConfig:"Configuraciones adicionales",goToSchedulingLink:"Ir a mi enlace de citas",modifyLinkDesign:"Modificar Diseño de Enlace de Citas",appointmentRequestCardDescription:{"*":"Controle cómo los pacientes solicitan citas",health_insurance:"Controle cómo los afiliados solicitan citas"},durationExample:"Ejemplo: eligiendo 30 minutos, una cita a las 8:00 AM termina a las 8:30 AM.",durationOption:"Las citas duran",intervalExample:"Ejemplo: eligiendo 15 minutos, los pacientes podrán agendar citas a las 8:00, 8:15, 8:30, etc.",intervalOption:"Las citas se coordinan en intervalos de",active:"Activo",inactive:"Inactivo",autoAccept:"Aceptar solicitudes automáticamente",autoReject:"Rechazar solicitudes automáticamente",allowAppointmentRequest:"Permitir solicitudes",changeCalendarType:"Permitir asignarle fecha y hora al aceptar la Solicitud de Cita",dateTimeAppointmentRequest:"Permitir que los pacientes escojan su propia fecha y hora en el formulario de solicitud",dateTimePreferenceEnabled:"Mostrar disponibilidad general del paciente (solo enlace de citas personalizado)",dateTimePreferenceRequired:"Disponibilidad requerida",toggleTelemedicine:"Permitir citas a través de telemedicina",telemedicineUrl:"Enlace de telemedicina",toggleOutOfOfficeSync:"Permitir solicitudes, aunque [CALENDAR] no esté disponible.",calendarFallbackName:"su calendario",configureFieldsHeader:"Configurar campos del enlace de citas",configureFieldsDescription:"Solamente los campos escogidos aquí serán utilizados en el formulario para solicitudes nuevas.",columnField:"Campo",columnActive:"Activo",columnRequired:"Requerido",tableFieldNewPatient:{"*":"Paciente nuevo/existente",health_insurance:"Afiliado nuevo/existente"}
2,tableFieldMemberId:"ID de Afiliado",tableFieldEmail:"Correo electrónico",tableFieldGender:"Género",tableFieldDateOfBirth:"Fecha de nacimiento",tableFieldAppointmentReason:"Razón de cita",tableFieldInsurancePlan:"Plan médico",tableFieldPlanType:"Tipo de plan",tableFieldPlanNumber:"Número de plan",planInfoBadge:"Información del Plan",customFieldsTitle:"Campos personalizados",customFieldsDescription:"Agregar preguntas adicionales",addField:"Agregar campo",scheduleCardTitle:"Horarios",scheduleCardDescription:"Configura la duración e intervalos de citas",generalConfiguration:"Configuración general",tableHeaderStatus:"Estado",enforceServiceAvailability:"Restringir disponibilidad por servicio",enforceServiceDuration:"Usar la duración configurada por servicio",notificationsCardTitle:"Configuraciones adicionales",notificationsCardDescription:"Opciones adicionales de configuración",docUploadTitle:"Subida de Documentos",docUploadDescription:{"*":"Permite que los pacientes suban documentos al solicitar cita",health_insurance:"Permite que los afiliados suban documentos al solicitar cita"},docUploadName:"Nombre del documento",docUploadRequired:"Requerido",docUploadRequiredLabel:"Requerido para aceptar cita",docUploadRequiredDescription:{"*":"El paciente no podrá enviar la solicitud sin este documento",health_insurance:"El afiliado no podrá enviar la solicitud sin este documento"},docUploadAdd:"Agregar tipo de documento",docUploadDragTooltip:"Arrastra para reordenar",docUploadEnglishLabel:"Etiqueta (Inglés)",docUploadSpanishLabel:"Etiqueta (Español)",docUploadEnglishInstructions:"Instrucciones (Inglés)",docUploadSpanishInstructions:"Instrucciones (Español)",docUploadExpandRow:"Expandir",docUploadTypeLabel:"Tipo de documento",docUploadTypePlaceholder:"Selecciona un tipo",docUploadTypeHelp:"El nombre lo define el tipo. Personaliza las instrucciones abajo.",docUploadTypeTaken:"Ya tienes este tipo configurado",docUploadCustomLabelsHelp:'Solo los documentos "Otro" llevan nombre propio',docUploadTypeError:"No se pudo cargar el catálogo. Recarga la página.",docUploadMaxFilesLabel:"Máximo de archivos",docUploadMaxFilesHelp:"Cantidad máxima de archivos que el paciente puede subir",docUploadActiveTooltip:"Desactiva sin borrar este tipo de documento",docUploadDeleteTitle:"¿Eliminar tipo de documento?",docUploadDeleteDescription:"Esta acción no se puede deshacer.",docUploadDeleteCancelButton:"Cancelar",docUploadDeleteConfirmButton:"Eliminar",docUploadLoading:"Cargando tipos de documento...",docUploadLoadError:"No se pudieron cargar los tipos de documento",fieldIsNewPatient:{"*":"Preguntar si es paciente nuevo",health_insurance:"Preguntar si es afiliado nuevo"},fieldIsNewClient:"Preguntar si es cliente nuevo",fieldMiddleName:"Segundo nombre",fieldSecondLastName:"Segundo apellido",fieldInsuranceInformation:"Preguntar sobre información del plan médico",fieldMemberId:"Preguntar por el ID de Afiliado",fieldGender:"Preguntar por el género del cliente",fieldDateOfBirth:"Preguntar sobre la fecha de nacimiento",fieldEmail:"Preguntar por el correo electrónico",fieldPlanNumber:"Preguntar por el número de contrato",fieldGroupNumber:"Preguntar por el grupo del plan",fieldAppointmentReason:"Preguntar por la razón de la cita",fieldAdditionalField:"Añadir campo personalizado",fieldNewRequestMessage:"Enviar mensaje al cliente cuando solicite una cita",fieldAcceptedRequestEmail:"Enviar correo electrónico cuando se acepte una solicitud de cita",spanishLabel:"Etiqueta en español",englishLabel:"Etiqueta en inglés",schedulingNotAvailable:"Su integración de calendario no permite configurar solicitudes de cita",required:"¿Requerido?",personalize:"Personalizar",logo:"Logo",imageFormat:"En formato .png, jpeg o .jpg",editTitle:"Editar Título",titleSpanishLabel:"Español",titleEnglishLabel:"Inglés",editBackgroun
2d:"Editar Fondo",solidOrGradient:"Sólido o Gradiente",color:"Color",titleColor:"Color del Título",chooseOneColor:"Elija hasta un color",backgroundColor:"Color del Fondo",save:"Guardar",viewChanges:"Visualizar Cambios",input:"Campo",pleaseAnswerTheseQuestions:"Por favor, conteste las siguientes preguntas para solicitar una cita con [accountName]:",dropHere:"Inserte logo en tamaño"},en_US:{goToGlobalSchedulingLink:"Go to global scheduling link",link:"Scheduling",linkAdditionalConfig:"Additional Configuration",goToSchedulingLink:"Go to my scheduling link",modifyLinkDesign:"Modify Scheduling Link Design",appointmentRequestCardDescription:{"*":"Control how patients request appointments",health_insurance:"Control how affiliates request appointments"},durationExample:"Example: choosing 30 minutes, an appointment at 8:00 AM ends at 8:30 AM.",durationOption:"Appointments duration is",active:"Active",inactive:"Inactive",autoAccept:"Accept appointment requests automatically",autoReject:"Reject appointment requests automatically",allowAppointmentRequest:"Allow requests",changeCalendarType:"Allow date and time assignment when accepting an Appointment Request",dateTimeAppointmentRequest:"Let patients pick their own date and time in the appointment request form",dateTimePreferenceEnabled:"Show patient's general availability (custom appointment link only)",dateTimePreferenceRequired:"Availability required",intervalExample:"Example: choosing 15 minutes, patients can schedule appointments at 8:00, 8:15, 8:30, etc.",intervalOption:"Appointments are coordinated at intervals of",toggleTelemedicine:"Allow appointments via telemedicine",telemedicineUrl:"Telemedicine URL",toggleOutOfOfficeSync:"Allow appointment requests even when [CALENDAR] is not available.",calendarFallbackName:"your calendar",configureFieldsHeader:"Configure scheduling link fields",configureFieldsDescription:"Only the fields toggled on here will be displayed in the scheduling link form.",columnField:"Field",columnActive:"Active",columnRequired:"Required",tableFieldNewPatient:{"*":"New/existing patient",health_insurance:"New/existing affiliate"},tableFieldMemberId:"Member ID",tableFieldEmail:"Email",tableFieldGender:"Gender",tableFieldDateOfBirth:"Date of birth",tableFieldAppointmentReason:"Appointment reason",tableFieldInsurancePlan:"Insurance plan",tableFieldPlanType:"Plan type",tableFieldPlanNumber:"Plan number",planInfoBadge:"Plan Information",customFieldsTitle:"Custom fields",customFieldsDescription:"Add additional questions",addField:"Add field",scheduleCardTitle:"Schedule",scheduleCardDescription:"Configure appointment duration and intervals",generalConfiguration:"General configuration",tableHeaderStatus:"Status",enforceServiceAvailability:"Restrict availability per service",enforceServiceDuration:"Use the duration configured per service",notificationsCardTitle:"Additional settings",notificationsCardDescription:"Additional configuration options",docUploadTitle:"Document Upload",docUploadDescription:{"*":"Allow patients to upload documents when requesting an appointment",health_insurance:"Allow affiliates to upload documents when requesting an appointment"},docUploadName:"Document name",docUploadRequired:"Required",docUploadRequiredLabel:"Required to accept appointment",docUploadRequiredDescription:{"*":"The patient will not be able to submit the request without this document",health_insurance:"The affiliate will not be able to submit the request without this document"},docUploadAdd:"Add document type",docUploadDragTooltip:"Drag to reorder",docUploadEnglishLabel:"Label (English)",docUploadSpanishLabel:"Label (Spanish)",docUploadEnglishInstructions:"Instructions (English)",docUploadSpanishInstructions:"Instructions (Spanish)",docUploadExpandRow:"Expand",docUploadTypeLabel:"Document type",docUploadTypePlaceholder:"Select a type",docUploadTypeHelp:"The type sets the name. Customize the instructions below.",docUploadTypeTaken:"You already have this type configured",docUploadCustomLabelsHelp:'Only "Other" documents get their own name',docUploadTypeError:"Couldn't load the catalog. Reload the page.",docUploadMaxFilesLabel:"Max files",docUploadMaxFilesHelp:"Maximum number of files the patient can upload",docUploadActiveTooltip:"Disable without deleting this document type",docUploadDeleteTitle:"Delete document type?",docUploadDeleteDescription:"This action cannot be undone.",docUploadDeleteCancelButton:"Cancel",docUploadDeleteConfirmButton:"Delete",docUploadLoading:"Loading document types...",docUploadLoadError:"Could not load document types",fieldIsNewPatient:{"*":"Ask if they are a new patient",health_insurance:"Ask if they are a new affiliate"},fieldIsNewClient:"Ask if they are a new client",fieldMiddleName:"Middle name",fieldSecondLastName:"Second last name",fieldInsuranceInformation:"Ask about medical insurance information",fieldMemberId:"Ask for Member ID",fieldGender:"Ask for the client's gender",fieldDateOfBirth:"Ask for the client's date of birth",fieldEmail
2:"Ask for an email address",fieldPlanNumber:"Ask for contract number",fieldGroupNumber:"Ask for group plan",fieldAppointmentReason:"Ask for appointment reason",fieldAdditionalField:"Add personalized field",fieldNewRequestMessage:"Send a message to the client after they have requested an appointment",fieldAcceptedRequestEmail:"Send an email when an appointment request is accepted",spanishLabel:"Spanish label",englishLabel:"English label",schedulingNotAvailable:"Your calendar integration does not support configuring a scheduling link",required:"Required?",personalize:"Personalize",logo:"Logo",imageFormat:"In format .png, jpeg or .jpg",editTitle:"Edit Title",titleSpanishLabel:"Spanish",titleEnglishLabel:"English",editBackground:"Edit Background",solidOrGradient:"Solid or Gradient",color:"Color",titleColor:"Title Color",chooseOneColor:"Choose up to a color",backgroundColor:"Background Color",save:"Save",viewChanges:"View changes",input:"Input",pleaseAnswerTheseQuestions:"Please answer the following questions to schedule an appointment with [accountName]:",dropHere:"Drop here"}}},64249:(e,a,t)=>{t.d(a,{Ay:()=>n,gS:()=>s,sA:()=>r,xQ:()=>i});const n={es_ES:{office:"Oficina",users:"Usuarios",generalInformation:"Información general",businessName:"Nombre de la oficina",phoneNumber:"Número de teléfono",email:"Correo electrónico",fax:"Fax",address:"Dirección",building:"Edificio",floor:"Piso",location:"Localización (Pin)",monday:"Lunes",tuesday:"Martes",wednesday:"Miércoles",thursday:"Jueves",friday:"Viernes",saturday:"Sábado",sunday:"Domingo",officeHours:"Horario de la oficina",payments:"Pagos",paymentsAccepted:"Métodos de pago aceptado",cash:"Efectivo",ath:"ATH",athMovil:"ATH Movil",visa:"Visa",mastercard:"Mastercard",americanExpress:"American Express",discover:"Discover",noPaymentPlan:"No tenemos planes de pago",careCredit:"Care Credit",officePaymentPlan:"Plan de pago de la oficina",locationHelperText:"Ingrese el link de la localización de Google Maps, Apple Maps o Waze.",yes:"Si",no:"No",parking:"Estacionamiento",parkingCost:"Costo de estacionamiento",integration:"Integración",secureClaimDescription:"Si ha hecho algún <strong>cambio a sus credenciales en SecureClaim</strong> debería hacerlos en nuestro portal para que la integración funcione de la manera debida.",username:"Usuario",saveChanges:"Guardar cambios",website:"Pagina web",basicInformation:"Información básica",notifications:"Notificaciones",addPhoneNumber:"Añadir número de teléfono",removePhoneNumber:"Eliminar número de teléfono",addSpecialty:"Añadir especialidad",removeSpecialty:"Eliminar especialidad",changePassword:"Cambio de contraseña",emailInvalid:"Por favor introduzca una dirección de correo electrónico válida",receiveMessage:"Recibo un mensaje",receiveAppointmentRequest:"Recibo una solicitud de cita",receiveVoicemail:"Recibo un mensaje de voz",businessProfile:"Perfil del negocio",weOpenOn:"Abrimos los ",weDoNotOpen:"No abrimos los ",from:"de",workHours:"Horas laborables",to:"a",toggleBotCanFailoverDuringWorkHours:"Respuesta automatizada cuando no se detecte la intención de quien escribe (sólo aplica durante horas laborables)",weekdays:["Lunes","Martes","Miércoles","Jueves","Viernes","Sábado","Domingo"],workVacationsHeader:"Tiempo Libre",addVacationNewBtn:"Añadir tiempo libre",allDay:"todo el día",errors:{businessNameRequired:"El nombre de el negocio es requerido.",businessNameMaxLength:"El nombre de el negocio no puede ser más de 256 caracteres.",emailRequired:"El correo electrónico es requerido.",emailInValid:"Por favor introduzca una dirección de correo electrónico válida.",addressRequired:"La dirección es requerida.",phoneNumberRequired:"El numero de teléfono es requerido.",phoneNumberInvalid:"Por favor introduzca un teléfono válido.",parkingCostInvalid:"Por favor introduzca un número válido.",locationRequired:"La localización es requerida.",locationInvalid:"Por favor introduzca un enlace válido."},saving:"Guardando cambios...",callRescueAudio:"Audio del rescate de llamadas",callRescueHelper:"Configure el audio del rescate de llamadas.",actualCallRescueAudio:"Audio actual del rescate de llamadas.",callRescueAudioFormat:'Audio debe ser formato "mp3" o "wav".',changeCallRescueAudio:"Cambiar audio del rescate de llamadas",changeCallRescueAudioDisclaimer:"¿Confirma que desea cambiar el audio del rescate de llamadas a [audio_name]?",changeAudio:"Cambiar",cancel:"Cancelar",vacationHelperText:"Seleccione fechas en las que su negocio estará cerrado. Los clientes que llamen durante estas fechas serán notificados via mensaje que están cerrados, y se bloquearán las solicitudes de citas para las fecha escogidas.",client:"Cliente",businessProfileHelperText:"Los datos en el perfil de negocio se utilizan para responder a los clientes de una manera más directa y precisa.",brainhi:"BrainHi",whatIsTheTime:"¿Abren los lunes?",whatIsTheTimeResponse:"Estamos abiertos los lunes de 8:00AM-5:30PM.",whatIsThePayment:"¿Puedo pagar con ATH?",whatIsThePaymentResponse:"Sí, puede pagar con ATH.",removeAudio:"Remover",removeCallRescueAudio:"Eliminar el audio de rescate de llamadas",removeCallRescueAudioDisclaimer:"¿Realmente desea eliminar el audio de rescate de llamadas y volver al audio predeterminado de BrainHi?",combinedColorTitle:"Color en el calendario combinado",combinedColorHelper:"Así se distingue esta cuenta cuando ves varias cuentas juntas.",combinedColorAutomatic:"Automático",combinedColorInUse:"Ya en uso:",outOfOfficeToggle:"Env
2iar mensaje de fuera de horas laborables (recuerde configurar sus horas laborables)",followupToggle:"Remover seguimiento al completar una conversación",textBackEnabled:"Enviar respuesta automatizada cuando se pierda una llamada",voicemailEnabled:"Grabar correo de voz del cliente cuando se pierda una llamada",voicemailOutOfOfficeEnabled:"Usar otro audio fuera de horas laborables",outOfOfficeCallRescueHelper:"Audio actual para fuera de horas laborables",incomingCalls:"Rescate de Llamadas"},en_US:{office:"Office",users:"Users",generalInformation:"General information",businessName:"Office name",specialty:"Specialty",phoneNumber:"Phone number",email:"Email",fax:"Fax",address:"Address",building:"Building",floor:"Floor",location:"Location (Pin)",monday:"Monday",tuesday:"Tuesday",wednesday:"Wednesday",thursday:"Thursday",friday:"Friday",saturday:"Saturday",sunday:"Sunday",officeHours:"Office hours",payments:"Payments",paymentsAccepted:"Accepted payment methods",cash:"Cash",ath:"ATH",athMovil:"ATH Movil",visa:"Visa",mastercard:"Mastercard",americanExpress:"American Express",discover:"Discover",noPaymentPlan:"We have no payment plans",careCredit:"Care Credit",officePaymentPlan:"Office payment plan",locationHelperText:"Enter the link for the location of Google Maps, Apple Maps or Waze.",yes:"Yes",no:"No",parking:"Parking",parkingCost:"Parking cost",integration:"Integration",secureClaimDescription:"If you have made <strong>any changes to your credentials in SecureClaim</strong>, you should make them on our portal so that the integration works properly. ",username:"Username",password:"Password",saveChanges:"Save changes",user:"User",website:"Website",basicInformation:"Basic information",notifications:"Notificaciones",addPhoneNumber:"Add phone number",removePhoneNumber:"Remove phone number",businessProfile:"Business Profile",weOpenOn:"We open on ",weDoNotOpen:"We do not open on ",from:"from",workHours:"Work hours",to:"to",toggleBotCanFailoverDuringWorkHours:"Send automated response when the sender's intent is not detected and it is within working hours",weekdays:["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],workVacationsHeader:"Time off",addVacationNewBtn:"Add time off",allDay:"all day",errors:{businessNameRequired:"The name of the business is required.",businessNameMaxLength:"The name of the business cannot be more than 256 characters.",emailRequired:"Email is required.",emailInValid:"Please enter a valid email address.",addressRequired:"The address is required.",phoneNumberRequired:"The phone number is required.",phoneNumberInvalid:"Please enter a valid phone number.",parkingCostInvalid:"Please enter a valid number.",locationRequired:"Location is required.",locationInvalid:"Please enter a valid url."},saving:"Saving changes ...",callRescueAudio:"Call rescue audio",callRescueHelper:"Set the call rescue audio.",actualCallRescueAudio:"Current audio of the call rescue.",callRescueAudioFormat:'Audio must be "mp3" or "wav" format.',changeCallRescueAudio:"Change call rescue audio",changeCallRescueAudioDisclaimer:"Are you sure you want to change the call rescue audio to [audio_name]?",changeAudio:"Change",cancel:"Cancel",vacationHelperText:"Select dates when the business will be closed. Customers who call during these dates will be notified via message that the business is closed, and appointment requests for these dates will not be allowed.",client:"Client",businessProfileHelperText:"The information in the business profile is used to respond to customers in a more direct and accurate way.",brainhi:"BrainHi",whatIsTheTime:"Are you open on Mondays?",whatIsTheTimeResponse:"We are open Monday from 8:00AM-5:30PM.",whatIsThePayment:"Can I pay with ATH?",whatIsThePaymentResponse:"Yes, you can pay with ATH.",removeAudio:"Remove",removeCallRescueAudio:"Remove call rescue audio",removeCallRescueAudioDisclaimer:"Are you sure you want to remove the call rescue audio and return to the BrainHi default audio?",combinedColorTitle:"Color in the combined calendar",combinedColorHelper:"This is how this account stands out when you see several accounts together.",combinedColorAutomatic:"Automatic",combinedColorInUse:"Already in use:",outOfOfficeToggle:"Send out of office message when outside working hours (remember to configure your working hours)",followupToggle:"Remove followup when a conversation is completed",textBackEnabled:"Send automated response when a call is missed",voicemailEnabled:"Record client voicemail when a call is missed",voicemailOutOfOfficeEnabled:"Use different audio when outside working hours",outOfOfficeCallRescueHelper:"Current audio for calls outside of working hours.",incomingCalls:"Call Rescue"}};var r={es_ES:{ehrConfiguration:"Configuración del EHR",calendarSystem:"Sistema de calendario",integrationType:"Tipo de integración",integrationTypeTooltip:"Seleccione cómo accede a su sistema de calendario: aplicación instalada en su computadora, servidor local en la oficina, o aplicación basada en navegador web.",selectIntegrationType:"Seleccione un tipo de integración",integrationType_client:"Cliente (aplicación de escritorio)",integrationType_server:"Servidor (servidor local)",integrationType_web_based:"Basado en web (navegador)",integrationTypeDesc_client:"Una aplicación descargada e instalada en las computadoras de su oficina.",integrationTypeDesc_server:"Una aplicación alojada en un servidor local dentro de su oficina.",integrationTypeDesc_web_based:"Una aplicación basada en navegador a la que accede a través de internet."},en_US:{ehrConfiguration:"EHR Configuration",calendarSystem:"Calendar system",integrationType:"Integration type",integrationTypeTooltip:"Select how you access your calendar system: an app installed on your computer, a local server in your office, or a web browser-based application.",selectIntegrationType:"Select an integration type",integrationType_client:"Client (desktop application)",integrationType_server:"Server (on-premise server)",integrationType_web_based:"Web-based (browser)",integrationTypeDesc_client:"An application downloaded and installed on your office computers.",integrationTypeDesc_server:"An application hosted on a local server within your office.",integrationTypeDesc_web_based:"A browser-based application that you access over the internet."}},i={es_ES:{basicInformation:"Información Básica",dateAndTime:"Fecha y Hora",autoResponseMessage:"Mensaje de Respuesta Automática",title:"Título *",titlePlaceholder:"Ej: Vacaciones, Capacitación, Mantenimiento...",titleHelper:"Escriba un título descriptivo para este bloqueo de tiempo.",startDate:"Fecha de comienzo *",endDate:"Fecha de culminación *",allDayToggle:"Todo el día",allDayHelper:"Bloquear todo el día completo",startTime:"Hora de comienzo",endTime:"Hora de culminación",selectTime:"Seleccionar hora",messageLabel:{"*":"Mensaje que enviará LARA cuando los pacientes contacten durante este período *",health_insurance:"Mensaje que enviará LARA cuando los afiliados contacten durante este período *"},messagePlaceholder:{"*":"Este mensaje se enviará automáticamente a los pacientes...",health_insurance:"Este mensaje se enviará automáticamente a los afiliados..."},messageHelper:{"*":"Este mensaje se enviará automáticamente cuando los pacientes intenten agendar citas.",health_insurance:"Este mensaje se enviará automáticamente cuando los afiliados intenten agendar citas."},cancel:"Cancelar",createBlock:"Crear Bloqueo",updateBlock:"Actualizar Bloqueo",titleRequired:"El título es requerido",titleMaxLength:"El título no puede exceder 50 caracteres",startDateRequired:"La fecha de inicio es requerida",endDateRequired:"La fecha de fin es requerida",endDateInvalid:"La fecha de fin debe ser posterior a la de inicio",startTimeRequired:"La hora de inicio es requerida",endTimeRequired:"La hora de fin es requerida",endTimeInvalid:"La hora de fin debe ser posterior a la de inicio",messageRequired:"El mensaje de respuesta es requerido",messageMaxLength:"El mensaje no puede exceder 500 caracteres",overlapWarning:"Coincide con",overlapAction:"Seleccione una fecha diferente.",defaultMessage:"Estamos cerrados temporalmente. Te contactaremos cuando estemos disponibles nuevamente.",defaultMessageWithTitle:"Estamos cerrados por {title}. Te contactaremos cuando estemos disponibles nuevamente."},en_US:{basicInformation:"Basic Information",dateAndTime:"Date and Time",autoResponseMessage:"Automatic Response Message",title:"Title *",titlePlaceholder:"E.g: Vacation, Training, Maintenance...",titleHelper:"Write a descriptive title for this time block.",startDate:"Start date *",endD
2ate:"End date *",allDayToggle:"All day",allDayHelper:"Block the entire day",startTime:"Start time",endTime:"End time",selectTime:"Select time",messageLabel:{"*":"Message LARA will send when patients contact during this period *",health_insurance:"Message LARA will send when affiliates contact during this period *"},messagePlaceholder:{"*":"This message will be sent automatically to patients...",health_insurance:"This message will be sent automatically to affiliates..."},messageHelper:{"*":"This message will be sent automatically when patients try to schedule appointments.",health_insurance:"This message will be sent automatically when affiliates try to schedule appointments."},cancel:"Cancel",createBlock:"Create Block",updateBlock:"Update Block",titleRequired:"Title is required",titleMaxLength:"Title cannot exceed 50 characters",startDateRequired:"Start date is required",endDateRequired:"End date is required",endDateInvalid:"End date must be after start date",startTimeRequired:"Start time is required",endTimeRequired:"End time is required",endTimeInvalid:"End time must be after start time",messageRequired:"Response message is required",messageMaxLength:"Message cannot exceed 500 characters",overlapWarning:"Overlaps with",overlapAction:"Please select a different date.",defaultMessage:"We are temporarily closed. We will contact you when we are available again.",defaultMessageWithTitle:"We are closed for {title}. We will contact you when we are available again."}},s={es_ES:{tooltipText:{"*":"Configura períodos bloqueados para citas. Los pacientes no podrán agendar en estas fechas y el AI responderá automáticamente.",health_insurance:"Configura períodos bloqueados para citas. Los afiliados no podrán agendar en estas fechas y el AI responderá automáticamente."},createDialogTitle:"Crear Nuevo Bloqueo",createDialogDescription:{"*":"Configura un nuevo período bloqueado para citas. Los pacientes no podrán agendar en estas fechas.",health_insurance:"Configura un nuevo período bloqueado para citas. Los afiliados no podrán agendar en estas fechas."},editDialogTitle:"Editar Bloqueo",editDialogDescription:"Modifica los detalles de este bloqueo de tiempo.",upcomingHeader:"Próximos Tiempos Libres",upcomingSummary:"Resumen de fechas",allBlocksHeader:"Todas las fechas de Tiempo Libre",blockConfigured:"fecha configurada",blocksConfigured:"fechas configuradas",noBlocksTitle:"No hay bloqueos configurados",noBlocksMessage:"Crea tu primer bloqueo de tiempo para gestionar la disponibilidad.",editBlockAriaLabel:"Editar bloqueo {title}",deleteBlockAriaLabel:"Eliminar bloqueo {title}",blockExistsError:"Esta fecha de bloqueo ya existe, por favor elija otra.",blockNotFoundError:"El bloqueo ya no existe. La página se actualizará.",blockAlreadyDeletedError:"El bloqueo ya fue eliminado. La página se actualizará."},en_US:{tooltipText:{"*":"Configure blocked periods for appointments. Patients will not be able to schedule on these dates and AI will respond automatically.",health_insurance:"Configure blocked periods for appointments. Affiliates will not be able to schedule on these dates and AI will respond automatically."},createDialogTitle:"Create New Block",createDialogDescription:{"*":"Configure a new blocked period for appointments. Patients will not be able to schedule on these dates.",health_insurance:"Configure a new blocked period for appointments. Affiliates will not be able to schedule on these dates."},editDialogTitle:"Edit Block",editDialogDescription:"Modify the details of this time block.",upcomingHeader:"Upcoming Time Off",upcomingSummary:"Summary of dates",allBlocksHeader:"All Time Off Dates",blockConfigured:"date configured",blocksConfigured:"dates configured",noBlocksTitle:"No blocks configured",noBlocksMessage:"Create your first time block to manage availability.",editBlockAriaLabel:"Edit block {title}",deleteBlockAriaLabel:"Delete block {title}",blockExistsError:"This block date already exists, please choose another.",blockNotFoundError:"The block no longer exists. The page will refresh.",blockAlreadyDeletedError:"The block has already been deleted. The page will refresh."}}},74786:(e,a,t)=>{t.d(a,{A:()=>M});var n=t(64467),r=t(10467),i=t(80296),s=t(96540),o=t(60312),l=t(46942),c=t.n(l),u=t
2(48697),d=t(32708),p=t(5556),m=t.n(p),f=t(7612),h=t(20312),g=t.n(h),b=t(32307),y=t(74812),v=t(60102),x=t(74848),D=function(e){var a=e.imagesToUpload,t=e.logoUrl,n=void 0===t?"":t,r=e.className,i=void 0===r?"w-[134px] h-[60px]":r,s=e.variant,o=void 0===s?0:s,l=(0,y.F)(v.A);if(0===a.length&&n)return(0,x.jsx)("img",{className:c()(i),src:n,alt:"Multimedia"});if(a.length>0){var u=URL.createObjectURL(a[0]);return(0,x.jsx)("img",{className:c()(i),src:u,onLoad:function(){return URL.revokeObjectURL(u)},alt:"Multimedia"})}return 0===o?(0,x.jsx)(b.A,{size:32,className:"text-brand-primary"}):(0,x.jsxs)("div",{className:c()("flex flex-col border border-dashed border-action-secondary-light-3 items-center justify-center",i),children:[(0,x.jsx)("p",{className:"text-miniscule text-action-secondary-light-3 italic font-normal",children:l.dropHere}),(0,x.jsx)("p",{className:"text-miniscule text-action-secondary-light-3 italic font-normal",children:"250x100"})]})};D.propTypes={imagesToUpload:m().array.isRequired,className:m().string,logoUrl:m().string,variant:m().number};const A=D;var j=t(17479),w=t(35906),F=t(96640),E=t(87053),_=t(94374),C=t(56850),N=t(86419),T=t(4852);const S=function(e,a){var t=parseInt(e.substring(1,3),16),n=parseInt(e.substring(3,5),16),r=parseInt(e.substring(5,7),16);t=(t=parseInt(t*(100+a)/100,10))<255?t:255,n=(n=parseInt(n*(100+a)/100,10))<255?n:255,r=(r=parseInt(r*(100+a)/100,10))<255?r:255,t=Math.round(t),n=Math.round(n),r=Math.round(r);var i=1===t.toString(16).length?"0".concat(t.toString(16)):t.toString(16),s=1===n.toString(16).length?"0".concat(n.toString(16)):n.toString(16),o=1===r.toString(16).length?"0".concat(r.toString(16)):r.toString(16);return"#".concat(i).concat(s).concat(o)};var k=function(e){var a=e.previewChanges,t=a.titleText,n=a.titleColor,r=a.selectedGradient,i=a.backgroundColor,s=a.imagesToUpload,o=a.logoUrl,l=(0,T.F7)().account,u=(0,y.F)(v.A);return(0,x.jsx)("div",{className:c()("flex items-center justify-center w-[369px] h-80 ml-16 p-4 flex-shrink-0",r),style:{background:r===N.hq.TO_BOTTOM?"linear-gradient(to bottom, ".concat(i,", ").concat(S(i,-50),")"):r===N.hq.TO_TOP?"linear-gradient(to top, ".concat(i,", ").concat(S(i,-50),")"):i},children:(0,x.jsxs)("div",{className:"bg-action-secondary-light-6 rounded-1 flex flex-col w-full h-full p-2",children:[(0,x.jsx)("div",{className:"mx-auto mb-2",children:(0,x.jsx)(A,{imagesToUpload:s,className:"w-[100px] h-[60px]",logoUrl:o})}),(0,x.jsx)("p",{style:{color:n},className:"text-xs font-semibold text-center break-words whitespace-pre-line",children:t.length>0?t:u.pleaseAnswerTheseQuestions.replace("[accountName]",l.name)}),(0,x.jsxs)("p",{className:"text-action-secondary mt-4 text-xs font-medium",children:[u.input," 1"]}),(0,x.jsx)("div",{className:"bg-action-secondary-light-6 border-action-secondary-light-4 rounded-2 w-48 h-4 border"}),(0,x.jsxs)("p",{className:"text-action-secondary mt-2 text-xs font-medium",children:[u.input," 2"]}),(0,x.jsx)("div",{className:"bg-action-secondary-light-6 border-action-secondary-light-4 rounded-2 w-48 h-4 border"}),(0,x.jsxs)("p",{className:"text-action-secondary mt-2 text-xs font-medium",children:[u.input," 3"]}),(0,x.jsx)("div",{className:"bg-action-secondary-light-6 border-action-secondary-light-4 rounded-2 w-48 h-4 border"})]})})};k.propTypes={previewChanges:m().shape({imagesToUpload:m().array.isRequired,titleText:m().string.isRequired,titleColor:m().string.isRequired,selectedGradient:m().number.isRequired,backgroundColor:m().string.isRequired,logoUrl:m().string.isRequired}).isRequired};const O=k;function R(e,a){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);a&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),t.push.apply(t,n)}return t}function q(e){for(var a=1;a<arguments.length;a++){var t=null!=arguments[a]?arguments[a]:{};a%2?R(Object(t),!0).forEach(function(a){(0,n.A)(e,a,t[a])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):R(Object(t)).forEach(function(a){Object.defineProperty(e,a,Object.getOwnPropertyDescriptor(t,a))})}return e}function B(){var e,a,t="function"==typeof Symbol?Symbol:{},n=t.iterator||"@@iterator",r=t.toStringTag||"@@toStringTag";function i(t,n,r,i){var l=n&&n.prototype instanceof o?n:o,c=Object.create(l.prototype);return P(c,"_invoke",function(t,n,r){var i,o,l,c=0,u=r||[],d=!1,p={p:0,n:0,v:e,a:m,f:m.bind(e,4),d:function(a,t){return i=a,o=0,l=e,p.n=t,s}};function m(t,n){for(o=t,l=n,a=0;!d&&c&&!r&&a<u.length;a++){var r,i=u[a],m=p.p,f=i[2];t>3?(r=f===n)&&(l=i[(o=i[4])?5:(o=3,3)],i[4]=i[5]=e):i[0]<=m&&((r=t<2&&m<i[1])?(o=0,p.v=n,p.n=i[1]):m<f&&(r=t<3||i[0]>n||n>f)&&(i[4]=t,i[5]=n,p.n=f,o=0))}if(r||t>1)return s;throw d=!0,n}return function(r,u,f){if(c>1)throw TypeError("Generator is already running");for(d&&1===u&&m(u,f),o=u,l=f;(a=o<2?e:l)||!d;){i||(o?o<3?(o>1&&(p.n=-1),m(o,l)):p.n=l:p.v=l);try{if(c=2,i){if(o||(r="next"),a=i[r]){if(!(a=a.call(i,l)))throw TypeError("iterator result is not an object");
2if(!a.done)return a;l=a.value,o<2&&(o=0)}else 1===o&&(a=i.return)&&a.call(i),o<2&&(l=TypeError("The iterator does not provide a '"+r+"' method"),o=1);i=e}else if((a=(d=p.n<0)?l:t.call(n,p))!==s)break}catch(a){i=e,o=1,l=a}finally{c=1}}return{value:a,done:d}}}(t,r,i),!0),c}var s={};function o(){}function l(){}function c(){}a=Object.getPrototypeOf;var u=[][n]?a(a([][n]())):(P(a={},n,function(){return this}),a),d=c.prototype=o.prototype=Object.create(u);function p(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,c):(e.__proto__=c,P(e,r,"GeneratorFunction")),e.prototype=Object.create(d),e}return l.prototype=c,P(d,"constructor",c),P(c,"constructor",l),l.displayName="GeneratorFunction",P(c,r,"GeneratorFunction"),P(d),P(d,r,"Generator"),P(d,n,function(){return this}),P(d,"toString",function(){return"[object Generator]"}),(B=function(){return{w:i,m:p}})()}function P(e,a,t,n){var r=Object.defineProperty;try{r({},"",{})}catch(e){r=0}P=function(e,a,t,n){function i(a,t){P(e,a,function(e){return this._invoke(a,t,e)})}a?r?r(e,a,{value:t,enumerable:!n,configurable:!n,writable:!n}):e[a]=t:(i("next",0),i("throw",1),i("return",2))},P(e,a,t,n)}var I="#3D5D98",L=function(e){var a=e.isOpen,t=void 0!==a&&a,n=e.onClose,l=void 0===n?void 0:n,p=(0,_.A)(function(e){return e.settings.schedulingLink.schedulingLinkSettings}),m=(0,s.useRef)(),h=(0,s.useState)([]),b=(0,i.A)(h,2),D=b[0],T=b[1],S=(0,F.A)().account,k=(0,y.F)(v.A),R=(0,y.F)(v.A,"es_ES"),P=(0,y.F)(v.A,"en_US"),L=(0,s.useRef)(),M=(0,s.useRef)(),U=(0,s.useState)(p.gradient_type),W=(0,i.A)(U,2),H=W[0],G=W[1],z=R.pleaseAnswerTheseQuestions.replace("[accountName]",S.name),V=P.pleaseAnswerTheseQuestions.replace("[accountName]",S.name),K=(0,s.useState)(p.spanish_title||p.title||z),Y=(0,i.A)(K,2),X=Y[0],$=Y[1],Z=(0,s.useState)(p.english_title||p.title||V),J=(0,i.A)(Z,2),Q=J[0],ee=J[1],ae=(0,s.useState)(p.title_color||I),te=(0,i.A)(ae,2),ne=te[0],re=te[1],ie=(0,s.useState)(p.logo_url),se=(0,i.A)(ie,2),oe=se[0],le=se[1],ce=(0,s.useState)(p.background_color||I),ue=(0,i.A)(ce,2),de=ue[0],pe=ue[1],me=(0,s.useState)(!1),fe=(0,i.A)(me,2),he=fe[0],ge=fe[1],be=(0,s.useState)(!1),ye=(0,i.A)(be,2),ve=ye[0],xe=ye[1],De=(0,s.useState)("es"),Ae=(0,i.A)(De,2),je=Ae[0],we=Ae[1],Fe=(0,s.useState)({logoUrl:oe,backgroundColor:de,titleTextEs:X,titleTextEn:Q,titleColor:ne,selectedGradient:H,imagesToUpload:D}),Ee=(0,i.A)(Fe,2),_e=Ee[0],Ce=Ee[1],Ne=(0,s.useState)(!1),Te=(0,i.A)(Ne,2),Se=Te[0],ke=Te[1],Oe=(0,s.useCallback)(function(){return ge(!1)},[]),Re=(0,s.useCallback)(function(){return xe(!1)},[]);(0,E.A)(L,Oe),(0,E.A)(M,Re);var qe=function(){var e=(0,r.A)(B().m(function e(){var a,t,n;return B().w(function(e){for(;;)switch(e.p=e.n){case 0:return e.p=0,ke(!0),D.length>0&&(t=(0,i.A)(D,1),a=t[0]),null!==oe&&0===oe.length&&(a=null),e.n=1,(0,C.PI)(S.id,{gradient_type:H,title:X,english_title:Q,spanish_title:X,title_color:ne,background_color:de,logo_url:a});case 1:Ce({logoUrl:oe,backgroundColor:de,titleTextEs:X,titleTextEn:Q,titleColor:ne,selectedGradient:H,imagesToUpload:D}),j.y8.success(w.OG.SAVE_SETTINGS_SUCCESS),e.n=3;break;case 2:e.p=2,n=e.v,console.error(n),j.y8.error(w.OG.SAVE_SETTINGS_FAILURE);case 3:return e.p=3,ke(!1),e.f(3);case 4:return e.a(2)}},e,null,[[0,2,3,4]])}));return function(){return e.apply(this,arguments)}}();return t?(0,x.jsxs)(g(),{isOpen:t,onRequestClose:l,className:"bg-action-secondary-light-6 border border-action-secondary-light-3 rounded-[10px] absolute pt-3 flex flex-col self-center inset-0 h-[562px] max-h-[562px] overflow-y-auto m-auto",style:{content:{boxShadow:"0px 0px 24px 0px rgba(17, 26, 43, 0.16)",maxWidth:"72rem",width:"72rem"}},overlayClassName:"fixed inset-0 z-50 flex w-full h-full overflow-auto",appElement:document.querySelector("#root"),shouldCloseOnOverlayClick:!0,shouldCloseOnEsc:!0,children:[(0,x.jsx)("button",{type:"button",className:"right-4 top-2 absolute z-10 ml-auto",onClick:l,children:(0,x.jsx)(u.A,{className:"text-gray-2.0"})}),(0,x.jsx)(o.Tabs,{defaultActiveKey:k.personalize,showOnlyNavigationsLinks:!0,orientation:"top",variant:"w-11/12 md:w-full",tabListStyles:"bg-action-secondary-light-6",children:(0,x.jsx)(o.TabPanel,{label:(0,x.jsx)("div",{className:"flex items-center",children:k.personalize}),ariaLabel:k.personalize,children:k.personalize},k.personalize)}),(0,x.jsxs)("div",{className:"border-action-secondary-light-3 rounded-2 flex pt-6 pb-8 pl-4 pr-16 mx-4 mt
2-4 border",children:[(0,x.jsxs)("div",{className:" gap-y-4 flex flex-col",children:[(0,x.jsxs)("div",{className:"gap-x-4 flex",children:[(0,x.jsxs)("div",{className:"w-[300px] flex flex-col border border-brand-primary-light-4 rounded-4",children:[(0,x.jsxs)("div",{className:"border-brand-primary-light-4 flex justify-center py-4 border-b",children:[(0,x.jsx)("p",{className:"text-brand-primary text-sm font-semibold",children:k.logo}),(0,x.jsx)("input",{type:"file",ref:m,onChange:function(e){e.preventDefault();var a=m.current.files;0!==a.length&&(a.length>1?j.y8.error(w.OG.JUST_ONE_IMAGE_FAILURE):T(a))},id:"attachFilesInput",accept:"image/*,.png,.jpg,.jpeg",className:"sr-only"})]}),(0,x.jsxs)("div",{className:"relative flex items-center flex-1 px-4 py-6",children:[(oe||D.length>0)&&(0,x.jsx)("button",{type:"button",className:"top-3 left-2 bg-action-secondary-light-4 absolute p-1 rounded-full",onClick:function(){var e;le(""),T([]),null!==(e=m.current)&&void 0!==e&&null!==(e=e.files)&&void 0!==e&&e.length&&(m.current.files=(new DataTransfer).files)},children:(0,x.jsx)(d.A,{className:"text-action-secondary w-4 h-4"})}),(0,x.jsx)(A,{imagesToUpload:D,logoUrl:oe,variant:1,className:"p-2 border border-action-secondary-light-4 w-[124px] h-[60px] rounded-2"}),(0,x.jsxs)("div",{className:"flex flex-col my-auto ml-5",children:[(0,x.jsx)(o.Button,{variant:"primary",className:"py-2",text:"Logo",textClassName:"text-sm",iconPlacement:"right",iconName:"PlusCircle",iconClassName:"ml-2",onClick:function(){return m.current.click()}}),(0,x.jsx)("p",{className:"text-action-secondary-light-3 text-[8px] italic mx-auto mt-2",children:k.imageFormat})]})]})]}),(0,x.jsxs)("div",{className:"w-[300px] border border-brand-primary-light-4 rounded-4",children:[(0,x.jsx)("div",{className:"border-brand-primary-light-4 flex justify-center py-4 border-b",children:(0,x.jsx)("p",{className:"text-brand-primary text-sm font-semibold",children:k.editTitle})}),(0,x.jsxs)("div",{className:"flex flex-col gap-2 px-4 pt-3 pb-3",children:[(0,x.jsxs)("div",{children:[(0,x.jsx)("label",{htmlFor:"scheduling-link-title-es",className:"text-action-secondary-dark-1 block mb-1 text-xs font-semibold",children:k.titleSpanishLabel}),(0,x.jsx)("textarea",{id:"scheduling-link-title-es",className:"custom-text-textarea",placeholder:"",value:X,onChange:function(e){var a=e.target.value;$(a)}})]}),(0,x.jsxs)("div",{children:[(0,x.jsx)("label",{htmlFor:"scheduling-link-title-en",className:"text-action-secondary-dark-1 block mb-1 text-xs font-semibold",children:k.titleEnglishLabel}),(0,x.jsx)("textarea",{id:"scheduling-link-title-en",className:"custom-text-textarea",placeholder:"",value:Q,onChange:function(e){var a=e.target.value;ee(a)}})]})]})]})]}),(0,x.jsxs)("div",{className:"gap-x-4 flex",children:[(0,x.jsxs)("div",{className:"w-[300px] h-40 border border-brand-primary-light-4 rounded-4",children:[(0,x.jsx)("div",{className:"border-brand-primary-light-4 flex justify-center py-4 border-b",children:(0,x.jsx)("p",{className:"text-brand-primary text-sm font-semibold",children:k.editBackgroun
2d})}),(0,x.jsxs)("div",{className:"flex flex-col items-center justify-center px-4 py-5",children:[(0,x.jsx)("p",{className:"text-action-secondary-dark-1 text-xs font-semibold",children:k.solidOrGradient}),(0,x.jsxs)("div",{className:"flex mt-2",children:[(0,x.jsx)("button",{className:c()("bg-action-secondary w-[29px] h-[26px] rounded-1",H===N.hq.SOLID&&"ring-action-primary-light-1 ring-1 ring-offset-2"),type:"button",onClick:function(){return G(N.hq.SOLID)}}),(0,x.jsx)("button",{className:c()("w-[29px] h-[26px] ml-3 bg-gradient-to-b from-action-secondary rounded-1",H===N.hq.TO_BOTTOM&&"ring-action-primary-light-1 ring-1 ring-offset-2"),onClick:function(){return G(N.hq.TO_BOTTOM)},type:"button"}),(0,x.jsx)("button",{className:c()("bg-gradient-to-t from-action-secondary w-[29px] h-[26px] ml-3 rounded-1 cursor-pointer",H===N.hq.TO_TOP&&"ring-action-primary-light-1 ring-1 ring-offset-2"),type:"button",onClick:function(){return G(N.hq.TO_TOP)}})]})]})]}),(0,x.jsxs)("div",{className:"w-[300px] h-40 border border-brand-primary-light-4 rounded-4",children:[(0,x.jsx)("div",{className:"border-brand-primary-light-4 flex justify-center py-4 border-b",children:(0,x.jsx)("p",{className:"text-brand-primary text-sm font-semibold",children:k.color})}),(0,x.jsxs)("div",{className:"flex px-4 pt-3 pb-6",children:[(0,x.jsxs)("div",{className:"relative flex",children:[(0,x.jsxs)("div",{children:[(0,x.jsx)("p",{className:"text-action-secondary-dark-1 text-xs font-semibold",children:k.titleColor}),(0,x.jsxs)("div",{className:"flex items-center mt-2",children:[(0,x.jsx)("div",{className:"w-[29px] h-[26px] rounded-1 cursor-pointer",style:{backgroundColor:ne},onClick:function(){return ge(!0)}}),(0,x.jsx)("input",{className:"rounded-2 border-action-secondary-light-3 px-2 py-1 ml-2 border max-w-[78px] text-xs text-action-secondary-light-1",value:ne,onChange:function(e){var a=e.target.value;re(a)}})]}),(0,x.jsx)("p",{className:"text-action-secondary-light-3 mt-1 text-[8px] italic",children:k.chooseOneColor})]}),he&&(0,x.jsx)("div",{className:"rounded-2 top-[calc(100%-16px)] absolute left-0 z-10",style:{boxShadow:"0 6px 12px rgba(0, 0, 0, 0.15)"},ref:L,children:(0,x.jsx)(f.jI,{color:ne,onChange:re})})]}),(0,x.jsxs)("div",{className:"relative flex ml-4",children:[(0,x.jsxs)("div",{children:[(0,x.jsx)("p",{className:"text-action-secondary-dark-1 text-xs font-semibold",children:k.backgroundColor}),(0,x.jsxs)("div",{className:"flex items-center mt-2",children:[(0,x.jsx)("div",{className:"w-[29px] h-[26px] rounded-1 cursor-pointer",style:{backgroundColor:de},onClick:function(){return xe(!0)}}),(0,x.jsx)("input",{className:"rounded-2 border-action-secondary-light-3 px-2 py-1 ml-2 border max-w-[78px] text-xs text-action-secondary-light-1",value:de,onChange:function(e){var a=e.target.value;pe(a)}})]}),(0,x.jsx)("p",{className:"text-action-secondary-light-3 mt-1 text-[8px] italic",children:k.chooseOneColor})]}),ve&&(0,x.jsx)("div",{className:"rounded-2 top-[calc(100%-16px)] absolute left-0",style:{boxShadow:"0 6px 12px rgba(0, 0, 0, 0.15)"},ref:M,children:(0,x.jsx)(f.jI,{color:de,onChange:pe})})]})]})]})]})]}),(0,x.jsxs)("div",{className:"flex flex-col",children:[(0,x.jsxs)("div",{className:"ml-16 mb-2 flex items-center justify-center gap-1 w-[369px]",children:[(0,x.jsx)("button",{type:"button",onClick:function(){return we("es")},className:c()("rounded-1 px-3 py-1 text-xs font-semibold","es"===je?"bg-brand-primary text-action-secondary-light-6":"bg-brand-primary-light-5 text-brand-primary"),children:k.titleSpanishLabel}),(0,x.jsx)("button",{type:"button",onClick:function(){return we("en")},className:c()("rounded-1 px-3 py-1 text-xs font-semibold","en"===je?"bg-brand-primary text-action-secondary-light-6":"bg-brand-primary-light-5 text-brand-primary"),children:k.titleEnglishLabel})]}),(0,x.jsx)(O,{previewChanges:q(q({},_e),{},{titleText:"es"===je?_e.titleTextEs:_e.titleTextEn})})]})]}),(0,x.jsxs)("div",{className:"flex justify-end px-4 py-6",children:[(0,x.jsx)(o.Button,{variant:"secondary-action",onClick:function(){var e=X||z,a=Q||V;X||$(e),Q||ee(a),Ce({logoUrl:oe,backgroundColor:de,titleTextEs:e,titleTextEn:a,titleColor:ne,selectedGradient:H,imagesToUpload:D})},text:k.viewChanges}),(0,x.jsx)(o.Button,{variant:"primary",disabled:Se,onClick:qe,className:"ml-3",text:k.save,isLoading:Se})]})]}):null};L.propTypes={onClose:m().func,isOpen:m().bool};const M=L},82801:(e,a,t)=>{t.d(a,{Ay:()=>i});var n=t(36256),r=t(88302);const i=(0,n.PS)({setBusinessProfile:function(e){return(0,n.XI)(r.wH,{payload:e})},setBusinessProfileNewValue:function(e,a){return(0,n.XI)(r.Fb,{payload:{businessInformation:e,account:a}})},setAvailability:function(e){return(0,n.XI)(r.wL,{payload:{availability:e}})},setAvailabilityTime:function(e){return(0,n.XI)(r.MN,{payload:{newAvailability:e}})},deleteAvailability:function(e){return(0,n.XI)(r.h8,{payload:{deletedAvailability:e}})},setNewVacationAvailability:function(e){return(0,n.XI)(r.rX,{payload:{newVacation:e}})},setVacationAvailabilityValues:function(e){return(0,n.XI)(r.r7,{payload:{newVacation:e}})},deleteVacationAvailability:function(e){return(0,n.XI)(r.Tl,{payload:{vacationId:e}})},setBusinessVoicemail:function(e){return(0,n.XI)(r.wB,{payload:{voicemailAudioFile:e}})},setIsOutOfOfficeMessageEnabled:function(){return(0,n.XI)(r.mf)},setVoicemailEnabled:function(){return(0,n.XI)(r.$o)},setTextBackEnabled:function(){return(0,n.XI)(r.$L)}
2,setVoicemailOutOfOfficeEnabled:function(){return(0,n.XI)(r.tE)},setOutOfOfficeVoicemailAudio:function(e){return(0,n.XI)(r.S1,{payload:{voicemailOutOfOfficeAudioFile:e}})},clearState:function(){return(0,n.XI)(r.XH)}})}}]);//# sourceMappingURL=187.70b6a8b6.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.