1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8467],{85566:function(e,n,a){a.r(n),a.d(n,{calendar_agenda_fill_icon:function(){return o},calendar_agenda_icon:function(){return r},calendar_info_icon:function(){return s},calendar_patterns_icon:function(){return d},envelope_fill_icon:function(){return c},envelope_icon:function(){return y},flow_icon:function(){return f},nylas_availability_picker:function(){return h},nylas_booking_calendar_picker:function(){return m},nylas_booking_confirmation_redirect:function(){return b},nylas_booking_confirmation_type:function(){return _},nylas_booking_form_config:function(){return nh},nylas_buffer_time:function(){return nm},nylas_calendar_picker:function(){return nb},nylas_cancellation_policy:function(){return n_},nylas_confirmation_email:function(){return nC},nylas_connected_calendars:function(){return nx},nylas_custom_booking_flow:function(){return nH},nylas_custom_event_slug:function(){return nL},nylas_customize_booking_settings:function(){return nS},nylas_disable_emails:function(){return nT},nylas_event_duration:function(){return nP},nylas_event_limits:function(){return nI},nylas_limit_future_bookings:function(){return nM},nylas_min_booking_notice:function(){return nV},nylas_min_cancellation_notice:function(){return nj},nylas_page_name:function(){return nW},nylas_page_styling:function(){return nq},nylas_participant_booking_calendars:function(){return nZ},nylas_participants_custom_availability:function(){return nX},nylas_reminder_emails:function(){return nK},nylas_scheduling_method:function(){return n0},nylas_timeslot_interval:function(){return n5},paintbrush_fill_icon:function(){return n2},paintbrush_icon:function(){return n3},people_icon:function(){return n9}});var t=a(39986),l=a(91513),i=a(38182);a(67294),a(85893),a(73935);let o=class{constructor(e){(0,t.r)(this,e),this.width="20",this.height="20"}render(){return(0,t.h)("svg",{key:"4d2692ba987b54cd822e4c2d2a945dd8d78fe87e",width:this.width,height:this.height,fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,t.h)("path",{key:"0d0911951649a49fc2b4d20aa22f329edbee4956",d:"M14 11.5C14 12.8807 12.8807 14 11.5 14H2.5C1.11929 14 0 12.8807 0 11.5V2.5C0 1.11929 1.11929 0 2.5 0H11.5C12.8807 0 14 1.11929 14 2.5V11.5ZM11 3.5C11 3.25454 10.8231 3.05039 10.5899 3.00806L10.5 3H3.5L3.41012 3.00806C3.17688 3.05039 3 3.25454 3 3.5C3 3.74546 3.17688 3.94961 3.41012 3.99194L3.5 4H10.5L10.5899 3.99194C10.8231 3.94961 11 3.74546 11 3.5ZM11 7C11 6.75454 10.8231 6.55039 10.5899 6.50806L10.5 6.5H3.5L3.41012 6.50806C3.17688 6.55039 3 6.75454 3 7C3 7.24546 3.17688 7.44961 3.41012 7.49194L3.5 7.5H10.5L10.5899 7.49194C10.8231 7.44961 11 7.24546 11 7ZM11 10.5C11 10.2545 10.8231 10.0504 10.5899 10.0081L10.5 10H3.5L3.41012 10.0081C3.17688 10.0504 3 10.2545 3 10.5C3 10.7455 3.17688 10.9496 3.41012 10.9919L3.5 11H10.5L10.5899 10.9919C10.8231 10.9496 11 10.7455 11 10.5Z",fill:"currentColor"}))}};o.style=".sc-calendar-agenda-fill-icon-h{display:flex}";let r=class{constructor(e){(0,t.r)(this,e),this.width="20",this.height="20"}render(){return(0,t.h)("svg",{key:"73067881feeacd7becb2872f91f78229996f06dd",width:this.width,height:this.height,fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,t.h)("path",{key:"b8cc97d711af2084d8f199f1d26225f895f4d873",d:"M14 11.5C14 12.8807 12.8807 14 11.5 14H2.5C1.11929 14 0 12.8807 0 11.5V2.5C0 1.11929 1.11929 0 2.5 0H11.5C12.8807 0 14 1.11929 14 2.5V11.5ZM13 11.5V2.5C13 1.67157 12.3284 1 11.5 1H2.5C1.67157 1 1 1.67157 1 2.5V11.5C1 12.3284 1.67157 13 2.5 13H11.5C12.3284 13 13 12.3284 13 11.5ZM11 3.5C11 3.74546 10.8231 3.94961 10.5899 3.99194L10.5 4H3.5C3.22386 4 3 3.77614 3 3.5C3 3.25454 3.17688 3.05039 3.41012 3.00806L3.5 3H10.5C10.7761 3 11 3.22386 11 3.5ZM11 7C11 7.24546 10.8231 7.44961 10.5899 7.49194L10.5 7.5H3.5C3.22386 7.5 3 7.27614 3 7C3 6.75454 3.17688 6.55039 3.41012 6.50806L3.5 6.5H10.5C10.7761 6.5 11 6.72386 11 7ZM11 10.5C11 10.7455 10.8231 10.9496 10.5899 10.9919L10.5 11H3.5C3.22386 11 3 10.7761 3 10.5C3 10.2545 3.17688 10.0504 3.41012 10.0081L3.5 10H10.5C10.7761 10 11 10.2239 11 10.5Z",fill:"currentColor"}))}};r.style=".sc-calendar-agenda-icon-h{display:flex}";let s=class{constructor(e){(0,t.r)(this,e),this.width="20",this.height="20"}render(){return(0,t.h)("svg",{key:"f669579bc064342b8b9fb206cd44599e39e477ad",width:this.width,height:this.height,fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,t.h)("path",{key:"a47118680962ca99de81caafcc3b170613b04d67",d:"M12 0C13.3807 0 14.5 1.11929 14.5 2.5V6.59971C14.1832 6.43777 13.8486 6.30564 13.5 6.20703V4H1.5V11.5C1.5 12.3284 2.17157 13 3 13H6.70703C6.80564 13.3486 6.93777 13.6832 7.09971 14H3C1.61929 14 0.5 12.8807 0.5 11.5V2.5C0.5 1.11929 1.61929 0 3 0H12ZM12 1H3C2.17157 1 1.5 1.67157 1.5 2.5V3H13.5V2.5C13.5 1.67157 12.8284 1 12 1ZM11.375 9.5C11.375 9.15482 11.6548 8.875 12 8.875C12.3452 8.875 12.625 9.15482 12.625 9.5C12.625 9.84518 12.3452 10.125 12 10.125C11.6548 10.125 11.375 9.84518 11.375 9.5ZM12.5 13.5C12.5 13.7761 12.2761 14 12 14C11.7239 14 11.5 13.7761 11.5 13.5V11.5C11.5 11.2239 11.7239 11 12 11C12.2761 11 12.5 11.2239 12.5 11.5V13.5ZM7.5 11.5C7.5 9.01472 9.51472 7 12 7C14.4853 7 16.5 9.01472 16.5 11.5C16.5 13.9853 14.4853 16 12 16C9.51472 16 7.5 13.9853 7.5 11.5
1ZM8.5 11.5C8.5 13.433 10.067 15 12 15C13.933 15 15.5 13.433 15.5 11.5C15.5 9.567 13.933 8 12 8C10.067 8 8.5 9.567 8.5 11.5Z",fill:"currentColor"}))}};s.style=".sc-calendar-info-icon-h{display:flex}";let d=class{constructor(e){(0,t.r)(this,e),this.width="20",this.height="20"}render(){return(0,t.h)("svg",{key:"2afd2ccb552cd665562dbf4aca6a930a7ccdacba",width:this.width,height:this.height,fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,t.h)("path",{key:"24d819b137f5b54bad4e5bb377c94ec207f40244",d:"M3.25 0H11.75C13.2688 0 14.5 1.23122 14.5 2.75V11.25C14.5 12.7688 13.2688 14 11.75 14H3.25C1.73122 14 0.5 12.7688 0.5 11.25V2.75C0.5 1.23122 1.73122 0 3.25 0ZM2 2.75V4H13V2.75C13 2.05964 12.4404 1.5 11.75 1.5H3.25C2.55964 1.5 2 2.05964 2 2.75ZM12.2071 5L8.20711 9H10.7929L13 6.79289V5H12.2071ZM10.7929 5H8.20711L4.20711 9H6.79289L10.7929 5ZM2.79289 9L6.79289 5H4.20711L2 7.20711V9H2.79289ZM2 5.79289L2.79289 5H2V5.79289ZM12.2071 9H13V8.20711L12.2071 9Z",fill:"currentColor"}))}};d.style=".sc-calendar-patterns-icon-h{display:flex}";let c=class{constructor(e){(0,t.r)(this,e),this.width="16",this.height="13"}render(){return(0,t.h)("svg",{key:"51f91ea0e05bdccf58f2cbec9a8ec304c61cb72b",width:"16",height:"13",viewBox:"0 0 16 13",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,t.h)("path",{key:"53ceed83e62664cee1dbc066a38a93155b07c431",d:"M16.0001 3.373V10.5C16.0001 11.8807 14.8808 13 13.5001 13H2.50008C1.11937 13 0 11.8807 0 10.5V3.373L7.74657 7.93097C7.90304 8.02301 8.09711 8.02301 8.25359 7.93097L16.0001 3.373ZM13.5001 0C14.7871 0 15.847 0.972604 15.9849 2.22293L8.00008 6.91991L0.0152595 2.22293C0.153116 0.972604 1.21302 0 2.50008 0H13.5001Z",fill:"currentColor"}))}};c.style=".sc-envelope-fill-icon-h{display:flex}";let y=class{constructor(e){(0,t.r)(this,e),this.width="16",this.height="13"}render(){return(0,t.h)("svg",{key:"53fcb3957d4b940474e02225992b858084cf8c34",width:"16",height:"13",viewBox:"0 0 16 13",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,t.h)("path",{key:"aace3e91683a8803f0af19725937ff364c24e0aa",d:"M13.5 0C14.8807 0 16 1.11929 16 2.5V10.5C16 11.8807 14.8807 13 13.5 13H2.5C1.11929 13 0 11.8807 0 10.5V2.5C0 1.11929 1.11929 0 2.5 0H13.5ZM15 3.961L8.25351 7.93097C8.12311 8.00767 7.96661 8.02045 7.82751 7.96932L7.74649 7.93097L1 3.963V10.5C1 11.3284 1.67157 12 2.5 12H13.5C14.3284 12 15 11.3284 15 10.5V3.961ZM13.5 1H2.5C1.67157 1 1 1.67157 1 2.5V2.802L8 6.91991L15 2.801V2.5C15 1.67157 14.3284 1 13.5 1Z",fill:"currentColor"}))}};y.style=".sc-envelope-icon-h{display:flex}";let f=class{constructor(e){(0,t.r)(this,e),this.width="16",this.height="12"}render(){return(0,t.h)("svg",{key:"c7d337e1c5d39a765590b62afc45c802c7a47af0",width:this.width,height:this.height,fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,t.h)("path",{key:"99140d48f0bc3b908054196a24c4a3c47abf4c27",d:"M13 1.66211C11.8954 1.66211 11 2.55754 11 3.66211C11 4.76668 11.8954 5.66211 13 5.66211C14.1046 5.66211 15 4.76668 15 3.66211C15 2.55754 14.1046 1.66211 13 1.66211ZM10.0407 3.16678C10.2768 1.74563 11.5119 0.662109 13 0.662109C14.6569 0.662109 16 2.00526 16 3.66211C16 5.31896 14.6569 6.66211 13 6.66211C11.5162 6.66211 10.2839 5.58482 10.0428 4.16971C9.37629 4.23688 8.82682 4.7426 8.71466 5.41551L8.27173 8.07311C8.07929 9.22776 7.11428 10.087 5.9593 10.1574C5.72319 11.5786 4.48813 12.6621 3 12.6621C1.34315 12.6621 0 11.319 0 9.66211C0 8.00526 1.34315 6.66211 3 6.66211C4.48384 6.66211 5.71607 7.73939 5.95724 9.15451C6.62371 9.08734 7.17318 8.58162 7.28534 7.90871L7.72827 5.25111C7.92071 4.09646 8.88571 3.23718 10.0407 3.16678ZM3 7.66211C1.89543 7.66211 1 8.55754 1 9.66211C1 10.7667 1.89543 11.6621 3 11.6621C4.10457 11.6621 5 10.7667 5 9.66211C5 8.55754 4.10457 7.66211 3 7.66211Z",fill:"currentColor"}))}};f.style=".sc-flow-icon-h{display:flex}";var p=function(e,n){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,n)};let h=class{constructor(e){(0,t.r)(this,e),this.valueChanged=(0,t.a)(this,"valueChanged",7),e.$hostElement$["s-ei"]?this.internals=e.$hostElement$["s-ei"]:(this.internals=e.$hostElement$.attachInternals(),e.$hostElement$["s-ei"]=this.internals),this.name="availability",this.selectedConfiguration=void 0,this.openHours=void 0,this.defaultTimezone=Intl.DateTimeFormat().resolvedOptions().timeZone,this.hideHeader=!1,this.selectedLanguage=void 0,this.schedule={SUN:[],MON:[{start:"09:00am",end:"05:00pm"}],TUE:[{start:"09:00am",end:"05:00pm"}],WED:[{start:"09:00am",end:"05:00pm"}],THU:[{start:"09:00am",end:"05:00pm"}],FRI:[{start:"09:00am",end:"05:00pm"}],SAT:[]},this.timezone="",this.overlapDays={}}elementNameChangedHandler(e){(0,t.b)("nylas-calendar-picker","elementNameChangedHandler",e),this.host.setAttribute("name",e)}configChangedHandler(e){var n,a,t;let l=(null==(a=null==(n=null==e?void 0:e.availability)?void 0:n.availability_rules)?void 0:a.default_open_hours)??i.D,o=(null==(t=null==e?void 0:e.event_booking)?void 0:t.t
1imezone)||this.defaultTimezone;this.timezone="availability"===this.name?o:this.defaultTimezone,this.openHours&&this.openHours.length>0?this.openHoursToSchedule(this.openHours):l&&this.openHoursToSchedule(l)}scheduleChanged(e,n=!0){var a;let l={};if(Object.keys(e).forEach(n=>{let a=e[n];if(a.length>0){let e=this.getOverlaps(a);e.length>0&&(l[n]=e)}}),this.overlapDays=l,Object.keys(l).length>0){let e=null==(a=this.host.shadowRoot)?void 0:a.getElementById(Object.keys(l)[0]);e&&((0,t.b)("nylas-availability-picker","The time ranges are overlapping. Overlap: ",l),this.isInternalsAvailable&&this.internals.setValidity({customError:!0},"Overlapping time ranges found",e))}else this.isInternalsAvailable&&this.internals.setValidity({customError:!1}),this.isInternalsAvailable&&this.internals.setFormValue(JSON.stringify({openHours:this.scheduleToOpenHours(this.schedule),timezone:this.timezone}),this.name);n&&this.valueChanged.emit({value:JSON.stringify({openHours:this.scheduleToOpenHours(e),timezone:this.timezone}),name:this.name})}selectedLanguageChangedHandler(e,n){e!==n&&t.i.changeLanguage(e)}nylasFormDropdownChangedHandler(e){let{name:n,value:a}=e.detail;if("timezone"===n){this.timezone=a;let e={openHours:this.scheduleToOpenHours(this.schedule),timezone:this.timezone};this.isInternalsAvailable&&this.internals.setFormValue(JSON.stringify(e),this.name),this.valueChanged.emit({value:JSON.stringify(e),name:this.name})}}connectedCallback(){(0,t.b)("nylas-availability-picker","connectedCallback")}disconnectedCallback(){(0,t.b)("nylas-availability-picker","disconnectedCallback")}componentWillLoad(){(0,t.b)("nylas-availability-picker","componentWillLoad"),this.host.setAttribute("name",this.name)}componentDidLoad(){(0,t.b)("nylas-availability-picker","componentDidLoad"),this.selectedConfiguration?this.configChangedHandler(this.selectedConfiguration):(this.timezone=this.defaultTimezone,this.openHours&&this.openHoursToSchedule(this.openHours));let e={openHours:this.scheduleToOpenHours(this.schedule),timezone:this.timezone};this.isInternalsAvailable&&this.internals.setFormValue(JSON.stringify(e),this.name)}get isInternalsAvailable(){return"function"==typeof this.internals.setFormValue}getOverlaps(e){let n=e.map((e,n)=>({start:(0,t.K)(e.start),end:(0,t.K)(e.end),originalIndex:n}));n.sort((e,n)=>e.start-n.start);let a=[];for(let e=1;e<n.length;e++)n[e].start<n[e-1].end&&(a.includes(n[e].originalIndex)||a.push(n[e].originalIndex),a.includes(n[e-1].originalIndex)||a.push(n[e-1].originalIndex));return a.sort((e,n)=>e-n)}addTimeRange(e){let n=this.schedule[e];if(0===n.length)this.schedule[e]=[{start:"09:00am",end:"05:00pm"}];else{let a=n.map(e=>({start:(0,t.K)(e.start),end:(0,t.K)(e.end)})).sort((e,n)=>e.start-n.start),l=a[a.length-1].end;if(l+60<=1425)this.schedule[e].push({start:(0,t.L)((0,t.Q)(l)),end:(0,t.L)((0,t.Q)(l+60))});else{let n=!1;if(a[0].start>60&&(this.schedule[e].push({start:(0,t.L)((0,t.Q)(0)),end:(0,t.L)((0,t.Q)(60))}),n=!0),!n)for(let n=0;n<a.length-1;n++){let l=a[n].end;if(a[n+1].start-l>=60){this.schedule[e].push({start:(0,t.L)((0,t.Q)(l)),end:(0,t.L)((0,t.Q)(l+60))});break}}}}this.schedule[e].sort((e,n)=>(0,t.K)(e.start)-(0,t.K)(n.start)),this.schedule={...this.schedule},this.scheduleChanged(this.schedule)}removeTimeRange(e,n){this.schedule[e].splice(n,1),this.schedule={...this.schedule},this.scheduleChanged(this.schedule)}setTime(e){let{key:n,value:a}=e.detail,[t,l]=n.split("_"),[i,o]=t.split(":");"start"===l?this.schedule[i][o].start=a:"end"===l&&(this.schedule[i][o].end=a),this.internals.setValidity({customError:!1}),this.schedule={...this.schedule},this.scheduleChanged(this.schedule)}setFormError(e){var n;let{key:a}=e.detail,[t,l]=a.split("_"),i=null==(n=this.host.shadowRoot)?void 0:n.getElementById(a);i&&this.internals.setValidity({customError:!0},`Invalid ${l} time`,i)}openHoursToSchedule(e){let n={SUN:[],MON:[],TUE:[],WED:[],THU:[],FRI:[],SAT:[]};e.forEach(e=>{e.days.forEach(a=>{let l=this.getDayKey(a),i={start:(0,t.L)(e.start),end:(0,t.L)(e.end)},o=!1;n[l]&&(o=n[l].some(e=>e.start===i.start&&e.end===i.end)),o||(n[l]?n[l].push(i):n[l]=[i])})}),this.schedule=n,this.scheduleChanged(this.schedule,!1)}getDayKey(e){return["SUN","MON","TUE","WED","THU","FRI","SAT"][e]}scheduleToOpenHours(e){let n=new Map;["SUN","MON","TUE","WED","THU","FRI","SAT"].forEach((a,l)=>
1{e[a]&&e[a].forEach(e=>{let a=(0,t.M)(e.start),i=(0,t.M)(e.end),o=`${a}-${i}`;if(n.has(o)){let e=n.get(o);e&&(e.days.push(l),n.set(o,e))}else n.set(o,{days:[l],start:a,end:i})})});let a=[];return n.forEach((e,n)=>{a.push({days:e.days,start:e.start,end:e.end,timezone:this.timezone})}),a}render(){let e=Object.keys(i.T).map(e=>({label:i.T[e],value:e})),n=e.find(e=>e.value===this.timezone);return(0,t.h)(t.H,{key:"be484e8f8b3e1c359674ab43c676da1a6a3ea523"},(0,t.h)("div",{key:"224ad64626ed2f21663a1fd1c17659cbe8c79eab",class:"nylas-availability-picker",part:"nap"},!this.hideHeader&&(0,t.h)("div",{class:"header",part:"nap__header"},(0,t.h)("h3",null,t.i.t("nylasAvailabilityPicker.headerTitle")),(0,t.h)("p",null,t.i.t("nylasAvailabilityPicker.headerSubTitle"),(0,t.h)("tooltip-component",null,(0,t.h)("info-icon",{slot:"tooltip-icon"}),(0,t.h)("span",{slot:"tooltip-content"},t.i.t("nylasAvailabilityPicker.tooltip.desc"))))),(0,t.h)("div",{key:"c72d5a34de6538bdc159fbf29746dfe8d797e751",class:"content"},(0,t.h)("div",{key:"b5d260f05ea19917ac102e5b6314fa9f095368f4",class:"select-timezone",part:"nap__select-timezone"},(0,t.h)("h4",{key:"7d663e16d41d811024455e9e47552a3659e47bf7",class:"sub-header"},t.i.t("nylasAvailabilityPicker.selectTimezone")),(null==n?void 0:n.label)&&(0,t.h)("select-dropdown",{name:"timezone",searchPlaceholder:t.i.t("search"),exportparts:"sd_dropdown: nap__timezone-container, sd_dropdown-button: nap__timezone-button, sd_dropdown-content: nap__timezone-dropdown-content",options:e,defaultSelectedOption:n},(0,t.h)("span",{slot:"select-icon"},(0,t.h)("globe-icon",{width:"20",height:"20"})))),(0,t.h)("div",{key:"3fded3d9c8210cdcac73f5ee334d15b20c82fa3e",class:"availability",part:"nap__availability"},Object.keys(this.schedule).map(e=>{let n=this.schedule[e];return(0,t.h)("div",{class:"availability-day"},(0,t.h)("div",{class:"day",part:"nap__day"},(0,t.h)("input",{type:"checkbox",name:e,id:e,checked:n.length>0,onClick:()=>{n.length>0?this.schedule[e]=[]:this.schedule[e]=[{start:"09:00am",end:"05:00pm"}],this.schedule={...this.schedule},this.scheduleChanged(this.schedule)}}),(0,t.h)("label",{htmlFor:e,"aria-label":"Select day"},t.i.t(`nylasAvailabilityPicker.days.${e}`))),(0,t.h)("div",{class:"time-ranges",part:"nap__time-ranges"},n.length?null:(0,t.h)("span",{class:"unavailable"},t.i.t("nylasAvailabilityPicker.unavailable")),n.length>0&&n.map((n,a)=>{var l,i;let o=`${e}:${a}_start`,r=`${e}:${a}_end`;return(0,t.h)("div",{class:"time-range",part:"nap__time-range"},(0,t.h)("div",{class:"pickers"},(0,t.h)("nylas-time-window-picker",{id:o,hasError:null==(l=this.overlapDays[e])?void 0:l.includes(a),time:n.start,name:o,key:o,language:this.selectedLanguage,exportparts:"time-picker: nap__time-picker-container, time-input: nap__time-picker-input, times: nap__time-picker-times"}),(0,t.h)("span",null," - "),(0,t.h)("nylas-time-window-picker",{id:r,hasError:null==(i=this.overlapDays[e])?void 0:i.includes(a),time:n.end,name:r,key:r,minimumStartTime:n.start,language:this.selectedLanguage,exportparts:"time-picker: nap__time-picker-container, time-input: nap__time-picker-input, times: nap__time-picker-times"})),(0,t.h)("button",{onClick:()=>this.removeTimeRange(e,a)},(0,t.h)("close-icon",null)))}),(0,t.h)("p",{class:"error"},this.overlapDays[e]?"Overlapping time ranges":"")),(0,t.h)("div",null,n.length>0?(0,t.h)("button",{onClick:()=>this.addTimeRange(e),part:"nap__add-time-range"},(0,t.h)("add-circle-icon",null)):null))})))))}static get formAssociated(){return!0}get host(){return(0,t.g)(this)}static get watchers(){return{name:["elementNameChangedHandler"],selectedConfiguration:["configChangedHandler"],selectedLanguage:["selectedLanguageChangedHandler"]}}};!function(e,n,a,t){var l,i=arguments.length,o=i<3?n:null===t?t=Object.getOwnPropertyDescriptor(n,a):t;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,n,a,t);else for(var r=e.length-1;r>=0;r--)(l=e[r])&&(o=(i<3?l(o):i>3?l(n,a,o):l(n,a))||o);i>3&&o&&Object.defineProperty(n,a,o)}([(0,l.R)({name:"nylas-availability-picker",stateToProps:new Map([["schedulerConfig.selectedConfiguration","selectedConfiguration"],["schedulerConfig.selectedLanguage","selectedLanguage"]]),fireRegisterEvent:!0}),p("design:type",Function),p("design:paramtypes",[]),p("design:returntype",void 0)],h.prototype,"render",null),h.style=':host{display:block;--nylas-primary:#2563eb;--nylas-error:#cc4841;--nylas-error-pressed:#992222;--nylas-wraning:#f06c00;--nylas-success:#16a392;--nylas-info:#2b8fc2;--nylas-base-0:#ffffff;--nylas-base-25:#fcfcfd;--nylas-base-50:#f8f9fc;--nylas-base-100:#eaecf5;--nylas-base-200:#d5d9eb;--nylas-base-300:#b3b8d8;--nylas-base-400:#717bbc;--nylas-base-500:#4e5ba6;--nylas-base-600:#3e4784;--nylas-base-700:#263f72;--nylas-base-800:#293056;--nylas-base-900:#101323;--nylas-base-950:#0e101b;--nylas-color-blue-100:#e0e6f9;--nylas-border-radius:0.25rem;--nylas-border-radius-2x:0.5rem;--nylas-border-radius-3x:0.75rem;--nylas-font-family:"Inter", sans-serif;--nylas-color-black:#000000;--nylas-color-grey-900:#2c2c2c;--nylas-color-grey-800:#4b4b4b;--nylas-color-grey-700:#6e6e6e;--nylas-color-grey-600:#8e8e8e;--nylas-color-grey-500:#b3b3b3;--nylas-color-grey-400:#cacaca;--nylas-color-grey-300:#e1e1e1;--nylas-color-grey-200:#eaeaea;--nylas-color-grey-100:#f5f5f5;--nylas-color-grey-50:#fbfcfe;--nylas-color-white:#ffffff;--nylas-color-red-900:#992222;--nylas-color-red-700:#cc4841;--nylas-color-red-500:#ff786a;--nylas-color-red-300:#ffa79e;--nylas-color-red-100:#ffc5bf;--nylas-color-red-50:#ffeae8;--nylas-color-blue-900:#213571;--nylas-color-blue-700:#314fa9;--nylas-color-blue-500:#4169e1;--nylas-color-blue-300:#bdccf9;--nylas-color-blue-100:#e0e6f9;--nylas-color-blue-50:#f6f8fd;--nylas-color-yellow-900:#7c6506;--nylas-color-yellow-700:#c29f09;--nylas-color-yellow-500:#f7c90b;--nylas-color-yellow-300:#f9de70;--nylas-color-yellow-100:#fceba9;--nylas-color-yellow-50:#fdf4ce;--nylas-color-green-900:#0e6b60;--nylas-color-green-700:#16a392;--nylas-color-green-500:#17c3b2;--nylas-color-green-300:#74dbd1;--nylas-color-green-100:#a2e7e0;--nylas-color-green-50:#d1f3f0;--nylas-color-purple-900:#643554;--nylas-color-purple-700:#954f7d;--nylas-color-purple-500:#c769a7;--nylas-color-purple-300:#dda5ca;--nylas-color-purple-100:#e0bdd6;--nylas-color-purple-50:#e9dde5;--nylas-color-sky-900:#20698f;--nylas-color-sky-700:#2b8fc2;--nylas-color-sky-500:#6dceff;--nylas-color-sky-300:#8fdaff;--nylas-color-sky-100:#b8e7ff;--nylas-color-sky-50:#d9f2ff;width:inherit}.nylas-availability-picker{width:inherit;display:flex;flex-direction:column;margin:1rem;border-radius:var(--nylas-border-radius-2x);border:1px solid var(--nylas-base-200)}.nylas-availability-picker .header{padding:1rem}.nylas-availability-picker .header h3{margin:0;font-size:16px;font-weight:600;line-height:20px;color:var(--nylas-base-900);text-align:left}.nylas-availability-picker .header p{margin:0.25rem 0 0 0;font-size:0.875rem;font-weight:400;line-height:20px;color:var(--nylas-base-600);text-align:left;display:flex;align-items:center;gap:4px}.nylas-availability-picker .content{padding:1rem;color:var(--nylas-base-900);font-size:16px;font-family:var(--nylas-font-family);border-top:1px solid var(--nylas-base-200)}@media screen and (max-width: 504px){.nylas-availability-picker .content{font-size:15px}}.nylas-availability-picker .content .select-timezone{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--nylas-base-200);padding-bottom:1rem;gap:1rem}.nylas-availability-picker .content .select-timezone h4{display:flex;gap:0.5rem;align-items:center;margin:0;font-size:16px;font-weight:500;line-height:20px}@media screen and (max-width: 504px){.nylas-availability-picker .content .select-timezone h4{font-size:15px}}.nylas-availability-picker .content .availability{display:flex;flex-direction:column;gap:1rem;padding:0 0.5rem;margin:1rem 0}@media screen and (max-width: 504px){.nylas-availability-picker .content .availability{gap:0.5rem;padding:0}}.nylas-availability-picker .content .availability .availability-day{display:grid;grid-template-columns:minmax(auto, 65px) 1fr minmax(auto, 40px);gap:1rem;align-items:baseline}@media screen and (max-width: 768px){.nylas-availability-picker .content .availability .availability-day{grid-template-columns:78px 1fr auto}}@media screen and (max-width: 504px){.nylas-availability-picker .content .availability .availability-day{display:inline-grid;
1gap:8px;grid-template-columns:60px 1fr auto}}.nylas-availability-picker .content .availability .availability-day .day{display:flex;gap:0.5rem;align-items:center}@media screen and (max-width: 504px){.nylas-availability-picker .content .availability .availability-day .day{gap:0.25rem}}.nylas-availability-picker .content .availability .availability-day .day input[type=checkbox]{transform:scale(1.3)}.nylas-availability-picker .content .availability .availability-day .time-ranges span.unavailable{height:48px;display:flex;align-items:center;justify-content:center}.nylas-availability-picker .content .availability .availability-day .time-ranges .time-range{display:flex;gap:1.5rem;justify-content:space-between;align-items:baseline}@media screen and (max-width: 504px){.nylas-availability-picker .content .availability .availability-day .time-ranges .time-range{justify-content:unset;gap:0.5rem}}.nylas-availability-picker .content .availability .availability-day .time-ranges .time-range .pickers{display:flex;gap:1rem}@media screen and (max-width: 504px){.nylas-availability-picker .content .availability .availability-day .time-ranges .time-range .pickers{gap:0.5rem}}.nylas-availability-picker .content .availability .availability-day .time-ranges .time-range .pickers span{margin-top:0.75rem}.nylas-availability-picker .content .availability .availability-day .time-ranges .time-range:not(:last-of-type){margin-bottom:1rem}.nylas-availability-picker .content .availability .availability-day .time-ranges p.error{color:var(--nylas-error)}.nylas-availability-picker .content .availability .availability-day button{border:none;background:transparent;height:40px;cursor:pointer;color:var(--nylas-base-800)}.nylas-availability-picker .content .availability .availability-day button:hover,.nylas-availability-picker .content .availability .availability-day button:active{color:var(--nylas-primary)}select-dropdown{width:auto}select-dropdown::part(sd_dropdown-button){justify-content:initial}';var u=function(e,n){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,n)};let m=class{constructor(e){(0,t.r)(this,e),this.valueChanged=(0,t.a)(this,"valueChanged",7),e.$hostElement$["s-ei"]?this.internals=e.$hostElement$["s-ei"]:(this.internals=e.$hostElement$.attachInternals(),e.$hostElement$["s-ei"]=this.internals),this.calendars=void 0,this.currentUser=void 0,this.currentUserCalendars=void 0,this.name="booking-calendar",this.defaultBookingCalendar="",this.hideHeader=!1,this.expressFlow=!1,this.selectedLanguage=void 0,this.selectedCalendar=""}connectedCallback(){(0,t.b)("nylas-booking-calendar-picker","connectedCallback")}disconnectedCallback(){(0,t.b)("nylas-booking-calendar-picker","disconnectedCallback")}componentWillLoad(){(0,t.b)("nylas-booking-calendar-picker","componentWillLoad"),this.host.setAttribute("name",this.name)}componentDidLoad(){var e,n,a,l;(0,t.b)("nylas-booking-calendar-picker","componentDidLoad");let i=null==(n=null==(e=this.calendars)?void 0:e.find(e=>e.is_primary))?void 0:n.id,o=null==(l=null==(a=this.calendars)?void 0:a[0])?void 0:l.id;this.defaultBookingCalendar=this.defaultBookingCalendar||i||o||"",this.isInternalsAvailable&&this.internals.setFormValue(this.defaultBookingCalendar.toString(),this.name),this.selectedCalendar=this.defaultBookingCalendar}componentWillUpdate(){(0,t.b)("nylas-booking-calendar-picker","componentWillUpdate")}componentDidUpdate(){(0,t.b)("nylas-booking-calendar-picker","componentDidUpdate")}componentWillRender(){(0,t.b)("nylas-booking-calendar-picker","componentWillRender")}componentDidRender(){(0,t.b)("nylas-booking-calendar-picker","componentDidRender")}get isInternalsAvailable(){return void 0!==this.internals&&"function"==typeof this.internals.setFormValue}elementNameChangedHandler(e){(0,t.b)("nylas-booking-calendar-picker","elementNameChangedHandler",e),this.host.setAttribute("name",e)}currentUserCalendarsChangedHandler(e){(0,t.b)("nylas-booking-calendar-picker","currentUserCalendarsChangedHandler",e),this.currentUserCalendars=e}selectedLanguageChangedHandler(e,n){e!==n&&t.i.changeLanguage(e)}
1nylasFormDropdownChangedHandler(e){(0,t.b)("nylas-booking-calendar-picker","nylasFormDropdownChangedHandler",e.detail),this.isInternalsAvailable&&this.internals.setValidity({}),this.valueChanged.emit({value:e.detail.value,name:this.name,valueChanged:e=>{let{value:n}=e.detail;this.selectedCalendar=n,this.isInternalsAvailable&&this.internals.setFormValue(n.toString(),this.name)}})}render(){var e,n;let a=(null==(e=this.currentUserCalendars)?void 0:e.map(e=>({value:e.id,label:e.name})))??[],l=(null==(n=this.calendars)?void 0:n.map(e=>({value:e.id,label:e.name})))??[],i=(null==l?void 0:l.length)>0?l:a||[],o=i.find(e=>e.value==this.defaultBookingCalendar);return(0,t.h)(t.H,null,(0,t.h)("div",{class:"nylas-booking-calendar-picker",part:"nbcp"},!this.hideHeader&&(0,t.h)("div",{class:"header",part:"nbcp__header"},(0,t.h)("h3",null,t.i.t("nylasBookingCalendarPicker.headerTitle")),(0,t.h)("p",null,t.i.t("nylasBookingCalendarPicker.headerSubTitle"),(0,t.h)("tooltip-component",null,(0,t.h)("info-icon",{slot:"tooltip-icon"}),(0,t.h)("span",{slot:"tooltip-content"},t.i.t("nylasBookingCalendarPicker.tooltip.desc"))))),i.length>0?(0,t.h)("div",{class:"nylas-booking-calendar-picker__dropdown"},(0,t.h)("select-dropdown",{name:"booking-calendar",options:[{value:"",label:t.i.t("nylasBookingCalendarPicker.selectOptionLabel")},...i],withSearch:!1,required:this.expressFlow,emptyValue:t.i.t("nylasBookingCalendarPicker.selectOptionLabel"),errorMessage:t.i.t("nylasBookingCalendarPicker.selectCalendarErrorMessage"),exportparts:"sd_dropdown: nbcp__dropdown, sd_dropdown-button: nbcp__dropdown-button, sd_dropdown-content: nbcp__dropdown-content",defaultSelectedOption:o||null})):(0,t.h)("div",{class:"nylas-booking-calendar-picker__loading"},(0,t.h)("span",{class:"label"},t.i.t("nylasBookingCalendarPicker.tooltip.desc")," ",(0,t.h)("info-icon",null)),(0,t.h)("div",{class:"loading-button"},(0,t.h)("span",null,t.i.t("loading"),"...")))))}static get formAssociated(){return!0}get host(){return(0,t.g)(this)}static get watchers(){return{name:["elementNameChangedHandler"],currentUserCalendars:["currentUserCalendarsChangedHandler"],selectedLanguage:["selectedLanguageChangedHandler"]}}};!function(e,n,a,t){var l,i=arguments.length,o=i<3?n:null===t?t=Object.getOwnPropertyDescriptor(n,a):t;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,n,a,t);else for(var r=e.length-1;r>=0;r--)(l=e[r])&&(o=(i<3?l(o):i>3?l(n,a,o):l(n,a))||o);i>3&&o&&Object.defineProperty(n,a,o)}([(0,l.R)({name:"nylas-booking-calendar-picker",stateToProps:new Map([["schedulerConfig.calendars","currentUserCalendars"],["schedulerConfig.currentUser","currentUser"],["schedulerConfig.selectedLanguage","selectedLanguage"]]),eventToProps:{valueChanged:async(e,n)=>{let{valueChanged:a}=e.detail;a&&a(e)}},fireRegisterEvent:!0}),u("design:type",Function),u("design:paramtypes",[]),u("design:returntype",void 0)],m.prototype,"render",null),m.style=':host{display:block;--nylas-primary:#2563eb;--nylas-error:#cc4841;--nylas-error-pressed:#992222;--nylas-wraning:#f06c00;--nylas-success:#16a392;--nylas-info:#2b8fc2;--nylas-base-0:#ffffff;--nylas-base-25:#fcfcfd;--nylas-base-50:#f8f9fc;--nylas-base-100:#eaecf5;--nylas-base-200:#d5d9eb;--nylas-base-300:#b3b8d8;--nylas-base-400:#717bbc;--nylas-base-500:#4e5ba6;--nylas-base-600:#3e4784;--nylas-base-700:#263f72;--nylas-base-800:#293056;--nylas-base-900:#101323;--nylas-base-950:#0e101b;--nylas-color-blue-100:#e0e6f9;--nylas-border-radius:0.25rem;--nylas-border-radius-2x:0.5rem;--nylas-border-radius-3x:0.75rem;--nylas-font-family:"Inter", sans-serif;--nylas-color-black:#000000;--nylas-color-grey-900:#2c2c2c;--nylas-color-grey-800:#4b4b4b;--nylas-color-grey-700:#6e6e6e;--nylas-color-grey-600:#8e8e8e;--nylas-color-grey-500:#b3b3b3;--nylas-color-grey-400:#cacaca;--nylas-color-grey-300:#e1e1e1;--nylas-color-grey-200:#eaeaea;--nylas-color-grey-100:#f5f5f5;--nylas-color-grey-50:#fbfcfe;--nylas-color-white:#ffffff;--nylas-color-red-900:#992222;--nylas-color-red-700:#cc4841;--nylas-color-red-500:#ff786a;--nylas-color-red-300:#ffa79e;--nylas-color-red-100:#ffc5bf;--nylas-color-red-50:#ffeae8;--nylas-color-blue-900:#213571;--nylas-color-blue-700:#314fa9;--nylas-color-blue-500:#4169e1;--nylas-color-blue-300:#bdccf9;--nylas-color-blue-100:#e0e6f9;--nylas-color-blue-50:#f6f8fd;--nylas-color-yellow-900:#7c6506;--nylas-color-yellow-700:#c29f09;--nylas-color-yellow-500:#f7c90b;--nylas-color-yellow-300:#f9de70;--nylas-color-yellow-100:#fceba9;--nylas-color-yellow-50:#fdf4ce;--nylas-color-green-900:#0e6b60;--nylas-color-green-700:#16a392;--nylas-color-green-500:#17c3b2;--nylas-color-green-300:#74dbd1;--nylas-color-green-100:#a2e7e0;--nylas-color-green-50:#d1f3f0;--nylas-color-purple-900:#643554;--nylas-color-purple-700:#954f7d;--nylas-color-purple-500:#c769a7;--nylas-color-purple-300:#dda5ca;--nylas-color-purple-100:#e0bdd6;--nylas-color-purple-50:#e9dde5;--nylas-color-sky-900:#20698f;--nylas-color-sky-700:#2b8fc2;--nylas-color-sky-500:#6dceff;--nylas-color-sky-300:#8fdaff;--nylas-color-sky-100:#b8e7ff;--nylas-color-sky-50:#d9f2ff;width:inherit}.nylas-booking-calendar-picker{width:inherit;display:flex;flex-direction:column;margin:1rem;border-radius:var(--nylas-border-radius-2x);border:1px solid var(--nylas-base-200)}.nylas-booking-calendar-picker .header{padding:1rem;border-bottom:1px solid var(--nylas-base-200)}.nylas-booking-calendar-picker .header h3{margin:0;font-size:16px;font-weight:600;line-height:20px;color:var(--nylas-base-900);text-align:left}.nylas-booking-calendar-picker .header p{margin:0.25rem 0 0 0;font-size:0.875rem;font-weight:400;line-height:20px;color:var(--nylas-base-600);text-align:left;display:flex;align-items:center;gap:4px}.nylas-booking-calendar-picker .nylas-booking-calendar-picker__loading{padding-bottom:1rem;display:flex;flex-direction:column;gap:4px}.nylas-booking-calendar-picker .nylas-booking-calendar-picker__loading .label{display:flex;align-items:center;gap:0.5rem;margin:1rem 1rem 0;color:var(--nylas-base-800)}.nylas-booking-calendar-picker .nylas-booking-calendar-picker__loading .loading-button{margin:0 1rem;padding:0;width:inherit;height:48px;color:var(--nylas-base-900);font-size:16px;cursor:not-allowed;display:flex;gap:0.5rem;justify-content:space-between;align-items:center;background:transparent;border:1px solid var(--nylas-base-200);border-radius:var(--nylas-border-radius-2x)}.nylas-booking-calendar-picker .nylas-booking-calendar-picker__loading .loading-button span{padding:0 1rem}.nylas-booking-calendar-picker .nylas-booking-calendar-picker__dropdown{padding:1rem;display:flex;flex-direction:column;gap:4px}.nylas-booking-calendar-picker .nylas-booking-calendar-picker__dropdown span.label{display:flex;align-items:center;gap:4px;color:var(--nylas-base-800)}.nylas-booking-calendar-picker .nylas-booking-calendar-picker__dropdown span.label tooltip-component{display:flex}.nylas-booking-calendar-picker .nylas-booking-calendar-picker__dropdown select-dropdown::part(sd_dropdown){width:100%}.nylas-booking-calendar-picker .nylas-booking-calendar-picker__dropdown select-dropdown::part(sd_dropdown-content){width:100%;max-width:unset}.nylas-booking-calendar-picker .nylas-booking-calendar-picker__dropdown select-dropdown::part(sd_dropdown-button){width:100%;display:flex;justify-content:space-between;align-items:center;border:1px solid var(--nylas-base-200);border-radius:var(--nylas-border-radius-2x)}.nylas-booking-calendar-picker .nylas-booking-calendar-picker__dropdown select-dropdown::part(sd_dropdown-button-selected-label){max-width:calc(100% - 2rem);font-family:var(--nylas-font-family);font-size:16px;line-height:24px}';var g=function(e,n){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,n)};let b=class{constructor(e){(0,t.r)(this,e),this.valueChanged=(0,t.a)(this,"valueChanged",7),e.$hostElement$["s-ei"]?this.internals=e.$hostElement$["s-ei"]:(this.internals=e.$hostElement$.attachInternals(),e.$hostElement$["s-ei"]=this.internals),this.selectedConfiguration=void 0,this.name="confirmation-redirect",this.redirectUrl="",this.redirectUrlErrorMessage="",this.selectedLanguage=void 0,this.currentRedirectUrl="",this.acceptUrl=void 0,this.componentLoaded=!1,this.requiredError="",this.patternError=""}elementNameChangedHandler(e){(0,t.b)("nylas-booking-confirmation-redirect","elementNameChangedHandler",e),this.host.setAttribute("name",e)}
1selectedConfigurationChangedHandler(e){var n,a,l;(0,t.b)("nylas-booking-confirmation-redirect","selectedConfigurationChangedHandler",e),null!=(n=null==e?void 0:e.scheduler)&&n.confirmation_redirect_url&&(this.currentRedirectUrl=null==(a=null==e?void 0:e.scheduler)?void 0:a.confirmation_redirect_url,this.acceptUrl=(null==(l=null==e?void 0:e.scheduler)?void 0:l.confirmation_redirect_url)!=="")}selectedLanguageChangedHandler(e,n){e!==n&&(t.i.changeLanguage(e),this.requiredError=t.i.t("fieldRequired",{field:t.i.t("redirectUrl")}),this.patternError=t.i.t("invalidInputFormat",{field:t.i.t("redirectUrl")}))}connectedCallback(){(0,t.b)("nylas-booking-confirmation-redirect","connectedCallback")}disconnectedCallback(){(0,t.b)("nylas-booking-confirmation-redirect","disconnectedCallback")}componentWillLoad(){(0,t.b)("nylas-booking-confirmation-redirect","componentWillLoad"),this.host.setAttribute("name",this.name)}componentDidLoad(){(0,t.b)("nylas-booking-confirmation-redirect","componentDidLoad"),this.selectedConfiguration?this.selectedConfigurationChangedH
1andler(this.selectedConfiguration):(this.currentRedirectUrl=this.redirectUrl,this.acceptUrl=""!==this.redirectUrl),this.componentLoaded=!0,"function"==typeof this.internals.setFormValue&&this.internals.setFormValue(this.currentRedirectUrl.toString(),this.name)}componentWillUpdate(){(0,t.b)("nylas-booking-confirmation-redirect","componentWillUpdate")}componentDidUpdate(){(0,t.b)("nylas-booking-confirmation-redirect","componentDidUpdate")}componentWillRender(){(0,t.b)("nylas-booking-confirmation-redirect","componentWillRender")}componentDidRender(){(0,t.b)("nylas-booking-confirmation-redirect","componentDidRender")}nylasFormDropdownChangedHandler(e){(0,t.b)("nylas-booking-confirmation-redirect","nylasFormDropdownChangedHandler",e.detail);let{name:n,value:a}=e.detail;"confirmation-redirect-dropdown"===n&&("custom"===a?this.acceptUrl=!0:(this.acceptUrl=!1,this.internals.setFormValue("",this.name),this.valueChanged.emit({name:this.name,value:""})))}nylasFormInputBlurHandler(e){let{name:n,value:a}=e.detail;if(this.currentRedirectUrl=a,this.acceptUrl&&"confirmation-redirect"===n){if(this.redirectUrlErrorMessage="",!(0,t.O)(this.currentRedirectUrl)){this.internals.setValidity({customError:!0},t.i.t("nylasBookingConfirmationRedirect.customRedirectUrlErrorMessage")),this.redirectUrlErrorMessage=t.i.t("nylasBookingConfirmationRedirect.customRedirectUrlErrorMessage");return}this.internals.setValidity({}),this.valueChanged.emit({...e.detail,valueChanged:e=>{let{value:n}=e.detail;this.internals.setFormValue(n.toString(),this.name)}})}}formSubmittedHandler(e){this.acceptUrl&&!(0,t.O)(this.currentRedirectUrl)?(this.internals.setValidity({customError:!0},t.i.t("nylasBookingConfirmationRedirect.customRedirectUrlErrorMessage")),this.redirectUrlErrorMessage=t.i.t("nylasBookingConfirmationRedirect.customRedirectUrlErrorMessage")):this.internals.setValidity({})}render(){let e=[{label:t.i.t("nylasBookingConfirmationRedirect.redirectOption",{context:"default"}),value:"default"},{label:t.i.t("nylasBookingConfirmationRedirect.redirectOption",{context:"custom"}),value:"custom"}];return(0,t.h)(t.H,{key:"3f0b860be075b40c1c4c128b3300de4ecccd8057"},(0,t.h)("div",{key:"75bd98cf98b22ede61543e1c6d4cb3e1a2fab868",class:"nylas-booking-confirmation-redirect",part:"nbcr"},e.length>0&&(0,t.h)("div",{class:"nylas-booking-confirmation-redirect__dropdown"},(0,t.h)("span",{class:"label"},t.i.t("nylasBookingConfirmationRedirect.dropdownLabel"),(0,t.h)("tooltip-component",null,(0,t.h)("info-icon",{slot:"tooltip-icon"}),(0,t.h)("span",{slot:"tooltip-content"},t.i.t("nylasBookingConfirmationRedirect.tooltip.desc")))),this.componentLoaded&&(0,t.h)("select-dropdown",{name:"confirmation-redirect-dropdown",options:e,withSearch:!1,defaultSelectedOption:e.find(e=>e.value===(this.acceptUrl?"custom":"default")),exportparts:"sd_dropdown: nbcr__dropdown, sd_dropdown-button: nbcr__dropdown-button, sd_dropdown-content: nbcr__dropdown-content"}),this.acceptUrl&&(0,t.h)("div",null,(0,t.h)("input-component",{name:"confirmation-redirect",id:"confirmation-redirect",type:"text",placeholder:t.i.t("nylasBookingConfirmationRedirect.customRedirectUrlPlaceholder"),required:!1,part:"ic__input_wrapper: nbcr__input-textfield",requiredError:this.requiredError,patternError:this.patternError,defaultValue:this.currentRedirectUrl}),this.redirectUrlErrorMessage&&(0,t.h)("span",{class:"error-message"},this.redirectUrlErrorMessage)))))}static get formAssociated(){return!0}get host(){return(0,t.g)(this)}static get watchers(){return{name:["elementNameChangedHandler"],selectedConfiguration:["selectedConfigurationChangedH
1andler"],selectedLanguage:["selectedLanguageChangedHandler"]}}};!function(e,n,a,t){var l,i=arguments.length,o=i<3?n:null===t?t=Object.getOwnPropertyDescriptor(n,a):t;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,n,a,t);else for(var r=e.length-1;r>=0;r--)(l=e[r])&&(o=(i<3?l(o):i>3?l(n,a,o):l(n,a))||o);i>3&&o&&Object.defineProperty(n,a,o)}([(0,l.R)({name:"nylas-booking-confirmation-redirect",stateToProps:new Map([["schedulerConfig.selectedConfiguration","selectedConfiguration"],["schedulerConfig.selectedLanguage","selectedLanguage"]]),eventToProps:{valueChanged:async(e,n)=>{let{valueChanged:a}=e.detail;a&&a(e)}},fireRegisterEvent:!0}),g("design:type",Function),g("design:paramtypes",[]),g("design:returntype",void 0)],b.prototype,"render",null),b.style=':host{display:block;--nylas-primary:#2563eb;--nylas-error:#cc4841;--nylas-error-pressed:#992222;--nylas-wraning:#f06c00;--nylas-success:#16a392;--nylas-info:#2b8fc2;--nylas-base-0:#ffffff;--nylas-base-25:#fcfcfd;--nylas-base-50:#f8f9fc;--nylas-base-100:#eaecf5;--nylas-base-200:#d5d9eb;--nylas-base-300:#b3b8d8;--nylas-base-400:#717bbc;--nylas-base-500:#4e5ba6;--nylas-base-600:#3e4784;--nylas-base-700:#263f72;--nylas-base-800:#293056;--nylas-base-900:#101323;--nylas-base-950:#0e101b;--nylas-color-blue-100:#e0e6f9;--nylas-border-radius:0.25rem;--nylas-border-radius-2x:0.5rem;--nylas-border-radius-3x:0.75rem;--nylas-font-family:"Inter", sans-serif;--nylas-color-black:#000000;--nylas-color-grey-900:#2c2c2c;--nylas-color-grey-800:#4b4b4b;--nylas-color-grey-700:#6e6e6e;--nylas-color-grey-600:#8e8e8e;--nylas-color-grey-500:#b3b3b3;--nylas-color-grey-400:#cacaca;--nylas-color-grey-300:#e1e1e1;--nylas-color-grey-200:#eaeaea;--nylas-color-grey-100:#f5f5f5;--nylas-color-grey-50:#fbfcfe;--nylas-color-white:#ffffff;--nylas-color-red-900:#992222;--nylas-color-red-700:#cc4841;--nylas-color-red-500:#ff786a;--nylas-color-red-300:#ffa79e;--nylas-color-red-100:#ffc5bf;--nylas-color-red-50:#ffeae8;--nylas-color-blue-900:#213571;--nylas-color-blue-700:#314fa9;--nylas-color-blue-500:#4169e1;--nylas-color-blue-300:#bdccf9;--nylas-color-blue-100:#e0e6f9;--nylas-color-blue-50:#f6f8fd;--nylas-color-yellow-900:#7c6506;--nylas-color-yellow-700:#c29f09;--nylas-color-yellow-500:#f7c90b;--nylas-color-yellow-300:#f9de70;--nylas-color-yellow-100:#fceba9;--nylas-color-yellow-50:#fdf4ce;--nylas-color-green-900:#0e6b60;--nylas-color-green-700:#16a392;--nylas-color-green-500:#17c3b2;--nylas-color-green-300:#74dbd1;--nylas-color-green-100:#a2e7e0;--nylas-color-green-50:#d1f3f0;--nylas-color-purple-900:#643554;--nylas-color-purple-700:#954f7d;--nylas-color-purple-500:#c769a7;--nylas-color-purple-300:#dda5ca;--nylas-color-purple-100:#e0bdd6;--nylas-color-purple-50:#e9dde5;--nylas-color-sky-900:#20698f;--nylas-color-sky-700:#2b8fc2;--nylas-color-sky-500:#6dceff;--nylas-color-sky-300:#8fdaff;--nylas-color-sky-100:#b8e7ff;--nylas-color-sky-50:#d9f2ff;width:inherit}.nylas-booking-confirmation-redirect{width:inherit;display:flex;flex-direction:column}.nylas-booking-confirmation-redirect .nylas-booking-confirmation-redirect__dropdown span.label{display:flex;align-items:center;gap:4px;margin-bottom:4px;color:var(--nylas-base-800)}.nylas-booking-confirmation-redirect .nylas-booking-confirmation-redirect__dropdown span.label tooltip-component{display:flex}.nylas-booking-confirmation-redirect .nylas-booking-confirmation-redirect__dropdown select-dropdown::part(sd_dropdown){width:100%}.nylas-booking-confirmation-redirect .nylas-booking-confirmation-redirect__dropdown select-dropdown::part(sd_dropdown-button){width:100%;display:flex;justify-content:space-between;align-items:center;border:1px solid var(--nylas-base-200);border-radius:var(--nylas-border-radius-2x);padding:1rem}.nylas-booking-confirmation-redirect .nylas-booking-confirmation-redirect__dropdown select-dropdown::part(sd_dropdown-content){width:100%;max-width:unset}.nylas-booking-confirmation-redirect .nylas-booking-confirmation-redirect__dropdown select-dropdown::part(sd_dropdown-button-selected-label){max-width:calc(100% - 2rem);font-family:var(--nylas-font-family);font-size:16px;line-height:24px}.nylas-booking-confirmation-redirect .nylas-booking-confirmation-redirect__dropdown input-component::part(ic__input_wrapper){margin-top:1rem}.nylas-booking-confirmation-redirect .nylas-booking-confirmation-redirect__dropdown span.error-message{color:var(--nylas-error)}';var v=function(e,n){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,n)};let _=class{constructor(e){var n,a;(0,t.r)(this,e),this.valueChanged=(0,t.a)(this,"valueChanged",7),e.$hostElement$["s-ei"]?this.internals=e.$hostElement$["s-ei"]:(this.internals=e.$hostElement$.attachInternals(),e.$hostElement$["s-ei"]=this.internals),this.selectedConfiguration=void 0,this.name="confirmation-type",this.bookingType="booking",this.showComponent=(null==(a=null==(n=this.selectedConfiguration)?void 0:n.event_booking)?void 0:a.booking_type)!=="custom-confirmation",this.selectedLanguage=void 0,this.selectedBookingType=void 0,this.showDropdown=void 0}elementNameChangedHandler(e){(0,t.b)("nylas-booking-confirmation-type","elementNameChangedHandler",e),this.host.setAttribute("name",e)}
1selectedConfigurationChangedHandler(e){var n,a,l,i;(0,t.b)("nylas-booking-confirmation-type","selectedConfigurationChangedHandler",e),null!=(n=null==e?void 0:e.event_booking)&&n.booking_type&&(this.selectedBookingType=null==(a=null==e?void 0:e.event_booking)?void 0:a.booking_type,this.showDropdown=(null==(l=null==e?void 0:e.event_booking)?void 0:l.booking_type)!=="custom-confirmation"&&!!(null!=(i=null==e?void 0:e.scheduler)&&i.organizer_confirmation_url),this.isInternalsAvailable&&this.internals.setFormValue(this.selectedBookingType.toString(),this.name))}selectedLanguageChangedHandler(e,n){e!==n&&t.i.changeLanguage(e)}connectedCallback(){(0,t.b)("nylas-booking-confirmation-type","connectedCallback")}disconnectedCallback(){(0,t.b)("nylas-booking-confirmation-type","disconnectedCallback")}componentWillLoad(){(0,t.b)("nylas-booking-confirmation-type","componentWillLoad"),this.host.setAttribute("name",this.name)}componentDidLoad(){(0,t.b)("nylas-booking-confirmation-type","componentDidLoad"),this.selectedConfiguration?this.selectedConfigurationChangedH
1andler(this.selectedConfiguration):(this.selectedBookingType=this.bookingType||"booking",this.showDropdown=this.showComponent),this.isInternalsAvailable&&this.internals.setFormValue(this.selectedBookingType.toString(),this.name)}componentWillUpdate(){(0,t.b)("nylas-booking-confirmation-type","componentWillUpdate")}componentDidUpdate(){(0,t.b)("nylas-booking-confirmation-type","componentDidUpdate")}componentWillRender(){(0,t.b)("nylas-booking-confirmation-type","componentWillRender")}componentDidRender(){(0,t.b)("nylas-booking-confirmation-type","componentDidRender")}get isInternalsAvailable(){return"function"==typeof this.internals.setFormValue&&"function"==typeof this.internals.setFormValue}nylasFormDropdownChangedHandler(e){(0,t.b)("nylas-booking-confirmation-type","nylasFormDropdownChangedHandler",e.detail),this.valueChanged.emit({...e.detail,valueChanged:e=>{let{value:n}=e.detail;this.selectedBookingType=n,this.internals.setFormValue(n.toString(),this.name)}})}render(){let e=[{label:t.i.t("nylasBookingConfirmationType.bookingOption",{context:"booking"}),value:"booking"},{label:t.i.t("nylasBookingConfirmationType.bookingOption",{context:"organizerConfirmation"}),value:"organizer-confirmation"}];return(0,t.h)(t.H,{key:"d7a8b1d66ca61c17b00d8d891358a31268f10461"},this.showDropdown&&(0,t.h)("div",{class:"nylas-booking-confirmation-type",part:"nbct"},e.length>0&&(0,t.h)("div",{class:"nylas-booking-confirmation-type__dropdown"},(0,t.h)("span",{class:"label"},t.i.t("nylasBookingConfirmationType.dropdownLabel"),(0,t.h)("tooltip-component",null,(0,t.h)("info-icon",{slot:"tooltip-icon"}),(0,t.h)("span",{slot:"tooltip-content"},t.i.t("nylasBookingConfirmationType.tooltip.desc")))),this.selectedBookingType&&(0,t.h)("select-dropdown",{name:"booking-type",options:e,withSearch:!1,exportparts:"sd_dropdown: nbct__dropdown, sd_dropdown-button: nbct__dropdown-button, sd_dropdown-content: nbct__dropdown-content",defaultSelectedOption:e.find(e=>e.value==this.selectedBookingType)}))))}static get formAssociated(){return!0}get host(){return(0,t.g)(this)}static get watchers(){return{name:["elementNameChangedHandler"],selectedConfiguration:["selectedConfigurationChangedH
1andler"],selectedLanguage:["selectedLanguageChangedHandler"]}}};function w(e,n){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);n&&(t=t.filter(function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable})),a.push.apply(a,t)}return a}function C(e){for(var n=1;n<arguments.length;n++){var a=null!=arguments[n]?arguments[n]:{};n%2?w(Object(a),!0).forEach(function(n){var t;t=a[n],n in e?Object.defineProperty(e,n,{value:t,enumerable:!0,configurable:!0,writable:!0}):e[n]=t}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):w(Object(a)).forEach(function(n){Object.defineProperty(e,n,Object.getOwnPropertyDescriptor(a,n))})}return e}function k(e){return(k="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function x(){return(x=Object.assign||function(e){for(var n=1;n<arguments.length;n++){var a=arguments[n];for(var t in a)Object.prototype.hasOwnProperty.call(a,t)&&(e[t]=a[t])}return e}).apply(this,arguments)}function E(e){if("u">typeof window&&window.navigator)return!!navigator.userAgent.match(e)}!function(e,n,a,t){var l,i=arguments.length,o=i<3?n:null===t?t=Object.getOwnPropertyDescriptor(n,a):t;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,n,a,t);else for(var r=e.length-1;r>=0;r--)(l=e[r])&&(o=(i<3?l(o):i>3?l(n,a,o):l(n,a))||o);i>3&&o&&Object.defineProperty(n,a,o)}([(0,l.R)({name:"nylas-booking-confirmation-type",stateToProps:new Map([["schedulerConfig.selectedConfiguration","selectedConfiguration"],["schedulerConfig.selectedLanguage","selectedLanguage"]]),eventToProps:{valueChanged:async(e,n)=>{let{valueChanged:a}=e.detail;a&&a(e)}},fireRegisterEvent:!0}),v("design:type",Function),v("design:paramtypes",[]),v("design:returntype",void 0)],_.prototype,"render",null),_.style=':host{display:block;--nylas-primary:#2563eb;--nylas-error:#cc4841;--nylas-error-pressed:#992222;--nylas-wraning:#f06c00;--nylas-success:#16a392;--nylas-info:#2b8fc2;--nylas-base-0:#ffffff;--nylas-base-25:#fcfcfd;--nylas-base-50:#f8f9fc;--nylas-base-100:#eaecf5;--nylas-base-200:#d5d9eb;--nylas-base-300:#b3b8d8;--nylas-base-400:#717bbc;--nylas-base-500:#4e5ba6;--nylas-base-600:#3e4784;--nylas-base-700:#263f72;--nylas-base-800:#293056;--nylas-base-900:#101323;--nylas-base-950:#0e101b;--nylas-color-blue-100:#e0e6f9;--nylas-border-radius:0.25rem;--nylas-border-radius-2x:0.5rem;--nylas-border-radius-3x:0.75rem;--nylas-font-family:"Inter", sans-serif;--nylas-color-black:#000000;--nylas-color-grey-900:#2c2c2c;--nylas-color-grey-800:#4b4b4b;--nylas-color-grey-700:#6e6e6e;--nylas-color-grey-600:#8e8e8e;--nylas-color-grey-500:#b3b3b3;--nylas-color-grey-400:#cacaca;--nylas-color-grey-300:#e1e1e1;--nylas-color-grey-200:#eaeaea;--nylas-color-grey-100:#f5f5f5;--nylas-color-grey-50:#fbfcfe;--nylas-color-white:#ffffff;--nylas-color-red-900:#992222;--nylas-color-red-700:#cc4841;--nylas-color-red-500:#ff786a;--nylas-color-red-300:#ffa79e;--nylas-color-red-100:#ffc5bf;--nylas-color-red-50:#ffeae8;--nylas-color-blue-900:#213571;--nylas-color-blue-700:#314fa9;--nylas-color-blue-500:#4169e1;--nylas-color-blue-300:#bdccf9;--nylas-color-blue-100:#e0e6f9;--nylas-color-blue-50:#f6f8fd;--nylas-color-yellow-900:#7c6506;--nylas-color-yellow-700:#c29f09;--nylas-color-yellow-500:#f7c90b;--nylas-color-yellow-300:#f9de70;--nylas-color-yellow-100:#fceba9;--nylas-color-yellow-50:#fdf4ce;--nylas-color-green-900:#0e6b60;--nylas-color-green-700:#16a392;--nylas-color-green-500:#17c3b2;--nylas-color-green-300:#74dbd1;--nylas-color-green-100:#a2e7e0;--nylas-color-green-50:#d1f3f0;--nylas-color-purple-900:#643554;--nylas-color-purple-700:#954f7d;--nylas-color-purple-500:#c769a7;--nylas-color-purple-300:#dda5ca;--nylas-color-purple-100:#e0bdd6;--nylas-color-purple-50:#e9dde5;--nylas-color-sky-900:#20698f;--nylas-color-sky-700:#2b8fc2;--nylas-color-sky-500:#6dceff;--nylas-color-sky-300:#8fdaff;--nylas-color-sky-100:#b8e7ff;--nylas-color-sky-50:#d9f2ff;width:inherit}.nylas-booking-confirmation-type{width:inherit;display:flex;flex-direction:column;margin-bottom:1rem}.nylas-booking-confirmation-type .nylas-booking-confirmation-type__dropdown span.label{display:flex;align-items:center;gap:4px;color:var(--nylas-base-800)}.nylas-booking-confirmation-type .nylas-booking-confirmation-type__dropdown span.label tooltip-component{display:flex}.nylas-booking-confirmation-type .nylas-booking-confirmation-type__dropdown select-dropdown::part(sd_dropdown){width:100%}.nylas-booking-confirmation-type .nylas-booking-confirmation-type__dropdown select-dropdown::part(sd_dropdown-button){width:100%;display:flex;justify-content:space-between;align-items:center;border:1px solid var(--nylas-base-200);border-radius:var(--nylas-border-radius-2x);padding:1rem}.nylas-booking-confirmation-type .nylas-booking-confirmation-type__dropdown select-dropdown::part(sd_dropdown-content){width:100%;max-width:unset}.nylas-booking-confirmation-type .nylas-booking-confirmation-type__dropdown select-dropdown::part(sd_dropdown-button-selected-label){max-width:calc(100% - 2rem);font-family:var(--nylas-font-family);font-size:16px;line-height:24px}';var H=E(/(?:Trident.*rv[ :]?11\.|msie|iemobile|Windows Phone)/i),O=E(/Edge/i),L=E(/firefox/i),R=E(/safari/i)&&
vendor: 4,145 bytes, line 1
1!E(/chrome/i)&&!E(/android/i),S=E(/iP(ad|od|hone)/i),D=E(/chrome/i)&&E(/android/i),T={capture:!1,passive:!1};function F(e,n,a){e.addEventListener(n,a,!H&&T)}function P(e,n,a){e.removeEventListener(n,a,!H&&T)}function $(e,n){if(n){if(">"===n[0]&&(n=n.substring(1)),e)try{if(e.matches)return e.matches(n);if(e.msMatchesSelector)return e.msMatchesSelector(n);if(e.webkitMatchesSelector)return e.webkitMatchesSelector(n)}catch{}return!1}}function I(e){return e.host&&e!==document&&e.host.nodeType?e.host:e.parentNode}function N(e,n,a,t){if(e){a=a||document;do{if(null!=n&&(">"===n[0]?e.parentNode===a&&$(e,n):$(e,n))||t&&e===a)return e;if(e===a)break}while(e=I(e))}return null}var M=/\s+/g;function A(e,n,a){if(e&&n){if(e.classList)e.classList[a?"add":"remove"](n);else{var t=(" "+e.className+" ").replace(M," ").replace(" "+n+" "," ");e.className=(t+(a?" "+n:"")).replace(M," ")}}}function V(e,n,a){var t=e&&e.style;if(t){if(void 0===a)return document.defaultView&&document.defaultView.getComputedStyle?a=document.defaultView.getComputedStyle(e,""):e.currentStyle&&(a=e.currentStyle),void 0===n?a:a[n];n in t||-1!==n.indexOf("webkit")||(n="-webkit-"+n),t[n]=a+("string"==typeof a?"":"px")}}function z(e,n){var a="";if("string"==typeof e)a=e;else do{var t=V(e,"transform");t&&"none"!==t&&(a=t+" "+a)}while(!n&&(e=e.parentNode));var l=window.DOMMatrix||window.WebKitCSSMatrix||window.CSSMatrix||window.MSCSSMatrix;return l&&new l(a)}function j(e,n,a){if(e){var t=e.getElementsByTagName(n),l=0,i=t.length;if(a)for(;l<i;l++)a(t[l],l);return t}return[]}function B(){return document.scrollingElement||document.documentElement}function W(e,n,a,t,l){if(!(!e.getBoundingClientRect&&e!==window)){var i,o,r,s,d,c,y;if(e!==window&&e.parentNode&&e!==B()?(o=(i=e.getBoundingClientRect()).top,r=i.left,s=i.bottom,d=i.right,c=i.height,y=i.width):(o=0,r=0,s=window.innerHeight,d=window.innerWidth,c=window.innerHeight,y=window.innerWidth),(n||a)&&e!==window&&(l=l||e.parentNode,!H))do if(l&&l.getBoundingClientRect&&("none"!==V(l,"transform")||a&&"static"!==V(l,"position"))){var f=l.getBoundingClientRect();o-=f.top+parseInt(V(l,"border-top-width")),r-=f.left+parseInt(V(l,"border-left-width")),s=o+i.height,d=r+i.width;break}while(l=l.parentNode);if(t&&e!==window){var p=z(l||e),h=p&&p.a,u=p&&p.d;p&&(o/=u,r/=h,y/=h,c/=u,s=o+c,d=r+y)}return{top:o,left:r,bottom:s,right:d,width:y,height:c}}}function U(e,n,a){for(var t=X(e,!0),l=W(e)[n];t;){var i=W(t)[a];if(!("top"===a||"left"===a?l>=i:l<=i))return t;if(t===B())break;t=X(t,!1)}return!1}function q(e,n,a,t){for(var l=0,i=0,o=e.children;i<o.length;){if("none"!==o[i].style.display&&o[i]!==e1.ghost&&(t||o[i]!==e1.dragged)&&N(o[i],a.draggable,e,!1)){if(l===n)return o[i];l++}i++}return null}function J(e,n){for(var a=e.lastElementChild;a&&(a===e1.ghost||"none"===V(a,"display")||n&&!$(a,n));)a=a.previousElementSibling;return a||null}function Z(e,n){var a=0;if(!e||!e.parentNode)return -1;for(;e=e.previousElementSibling;)"TEMPLATE"!==e.nodeName.toUpperCase()&&e!==e1.clone&&(!n||$(e,n))&&a++;return a}function Y(e){var n=0,a=0,t=B();if(e)do{var l=z(e),i=l.a,o=l.d;n+=e.scrollLeft*i,a+=e.scrollTop*o}while(e!==t&&(e=e.parentNode));return[n,a]}function X(e,n){if(!e||!e.getBoundingClientRect)return B();var a=e,t=!1;do if(a.clientWidth<a.scrollWidth||a.clientHeight<a.scrollHeight){var l=V(a);if(a.clientWidth<a.scrollWidth&&("auto"==l.overflowX||"scroll"==l.overflowX)||a.clientHeight<a.scrollHeight&&("auto"==l.overflowY||"scroll"==l.overflowY)){if(!a.getBoundingClientRect||a===document.body)return B();if(t||n)return a;t=!0}}while(a=a.parentNode);return B()}function G(e,n){return Math.round(e.top)===Math.round(n.top)&&Math.round(e.left)===Math.round(n.left)&&Math.round(e.height)===Math.round(n.height)&&Math.round(e.width)===Math.round(n.width)}function K(e,n){return function(){if(!ed){var a=arguments;1===a.length?e.call(this,a[0]):e.apply(this,a),ed=setTimeout(function(){ed=void 0},n)}}}function Q(e,n,a){e.scrollLeft+=n,e.scrollTop+=a}function ee(e){var n=window.Polymer,a=window.jQuery||window.Zepto;return n&&n.dom?n.dom(e).cloneNode(!0):a?a(e).clone(!0)[0]:e.cloneNode(!0)}function en(e,n,a){var t={};
1return Array.from(e.children).forEach(function(l){var i,o,r,s;if(!(!N(l,n.draggable,e,!1)||l.animated||l===a)){var d=W(l);t.left=Math.min(null!==(i=t.left)&&void 0!==i?i:1/0,d.left),t.top=Math.min(null!==(o=t.top)&&void 0!==o?o:1/0,d.top),t.right=Math.max(null!==(r=t.right)&&void 0!==r?r:-1/0,d.right),t.bottom=Math.max(null!==(s=t.bottom)&&void 0!==s?s:-1/0,d.bottom)}}),t.width=t.right-t.left,t.height=t.bottom-t.top,t.x=t.left,t.y=t.top,t}var ea="Sortable"+new Date().getTime(),et=[],el={initializeByDefault:!0},ei={mount:function(e){for(var n in el)!el.hasOwnProperty(n)||n in e||(e[n]=el[n]);et.forEach(function(n){if(n.pluginName===e.pluginName)throw"Sortable: Cannot mount plugin ".concat(e.pluginName," more than once")}),et.push(e)},pluginEvent:function(e,n,a){var t=this;this.eventCanceled=!1,a.cancel=function(){t.eventCanceled=!0};var l=e+"Global";et.forEach(function(t){n[t.pluginName]&&(n[t.pluginName][l]&&n[t.pluginName][l](C({sortable:n},a)),n.options[t.pluginName]&&n[t.pluginName][e]&&n[t.pluginName][e](C({sortable:n},a)))})},initializePlugins:function(e,n,a,t){for(var l in et.forEach(function(t){var l=t.pluginName;if(!(!e.options[l]&&!t.initializeByDefault)){var i=new t(e,n,e.options);i.sortable=e,i.options=e.options,e[l]=i,x(a,i.defaults)}}),e.options)if(e.options.hasOwnProperty(l)){var i=this.modifyOption(e,l,e.options[l]);"u">typeof i&&(e.options[l]=i)}},getEventProperties:function(e,n){var a={};return et.forEach(function(t){"function"==typeof t.eventProperties&&x(a,t.eventProperties.call(n[t.pluginName],e))}),a},modifyOption:function(e,n,a){var t;return et.forEach(function(l){e[l.pluginName]&&l.optionListeners&&"function"==typeof l.optionListeners[n]&&(t=l.optionListeners[n].call(e[l.pluginName],a))}),t}},eo=["evt"],er=function(e,n){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},t=a.evt,l=function(e,n){if(null==e)return{};var a,t,l=function(e,n){if(null==e)return{};var a,t,l={},i=Object.keys(e);for(t=0;t<i.length;t++)a=i[t],n.indexOf(a)>=0||(l[a]=e[a]);return l}(e,n);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(t=0;t<i.length;t++)a=i[t],!(n.indexOf(a)>=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(l[a]=e[a])}return l}(a,eo);ei.pluginEvent.bind(e1)(e,n,C({dragEl:ec,parentEl:ey,ghostEl:ef,rootEl:ep,nextEl:eh,lastDownEl:eu,cloneEl:em,cloneHidden:eg,dragStarted:eS,putSortable:ek,activeSortable:e1.active,originalEvent:t,oldIndex:eb,oldDraggableIndex:e_,newIndex:ev,newDraggableIndex:ew,hideGhostForTarget:eG,unhideGhostForTarget:eK,cloneNowHidden:function(){eg=!0},cloneNowShown:function(){eg=!1},dispatchSortableEvent:function(e){es({sortable:n,name:e,originalEvent:t})}},l))};function es(e){!function(e){var n=e.sortable,a=e.rootEl,t=e.name,l=e.targetEl,i=e.cloneEl,o=e.toEl,r=e.fromEl,s=e.oldIndex,d=e.newIndex,c=e.oldDraggableIndex,y=e.newDraggableIndex,f=e.originalEvent,p=e.putSortable,h=e.extraEventProperties;if(n=n||a&&a[ea]){var u,m=n.options,g="on"+t.charAt(0).toUpperCase()+t.substr(1);!window.CustomEvent||H||O?(u=document.createEvent("Event")).initEvent(t,!0,!0):u=new CustomEvent(t,{bubbles:!0,cancelable:!0}),u.to=o||a,u.from=r||a,u.item=l||a,u.clone=i,u.oldIndex=s,u.newIndex=d,u.oldDraggableIndex=c,u.newDraggableIndex=y,u.originalEvent=f,u.pullMode=p?p.lastPutMode:void 0;var b=C(C({},h),ei.getEventProperties(t,n));for(var v in b)u[v]=b[v];a&&a.dispatchEvent(u),m[g]&&m[g].call(n,u)}}(C({putSortable:ek,cloneEl:em,targetEl:ec,rootEl:ep,oldIndex:eb,oldDraggableIndex:e_,newIndex:ev,newDraggableIndex:ew},e))}var ed,ec,ey,ef,ep,eh,eu,em,eg,eb,ev,e_,ew,eC,ek,ex,eE,eH,eO,eL,eR,eS,eD,eT,eF,eP,e$=!1,eI=!1,eN=[],eM=!1,eA=!1,eV=[],ez=!1,ej=[],eB="u">typeof document,eW=O||H?"cssFloat":"float",eU=eB&&!D&&!S&&"draggable"in document.createElement("div"),eq=function(){if(eB){if(H)return!1;var e=document.createElement("x");return e.style.cssText="pointer-events:auto","auto"===e.style.pointerEvents}}(),eJ=function(e,n){var a=V(e),t=parseInt(a.width)-parseInt(a.paddingLeft)-parseInt(a.paddingRight)-parseInt(a.borderLeftWidth)-parseInt(a.borderRightWidth),l=q(e,0,n),i=q(e,1,n),o=l&&V(l),r=i&&V(i),s=o&&parseInt(o.marginLeft)+parseInt(o.marginRight)+W(l).width,d=r&&parseInt(r.marginLeft)+parseInt(r.marginRight)+W(i).width;if("flex"===a.display)return"column"===a.flexDirection||"column-reverse"===a.flexDirection?"vertical":"horizontal";if("grid"===a.display)return a.gridTemplateColumns.split(" ").length<=1?"vertical":"horizontal";if(l&&o.float&&"none"!==o.float){var c="left"===o.float?"left":"right";return i&&("both"===r.clear||r.clear===c)?"vertical":"horizontal"}return l&&("block"===o.display||"flex"===o.display||"table"===o.display||"grid"===o.display||s>=t&&"none"===a[eW]||i&&"none"===a[eW]&&s+d>t)?"vertical":"horizontal"},eZ=function(e,n,a){var t=a?e.left:e.top,l=a?e.right:e.bottom,i=a?e.width:e.height,o=a?n.left:n.top,r=a?n.right:n.bottom,s=a?n.width:n.height;return t===o||l===r||t+i/2===o+s/2},eY=function(e,n){var a;return eN.some(function(t){var l=t[ea].options.emptyInsertThreshold;if(!(!l||J(t))){var i=W(t),o=e>=i.left-l&&e<=i.right+l,r=n>=i.top-l&&n<=i.bottom+l;if(o&&r)return a=t}}),a},eX=function(e){function n(e,a){return function(t,l,i,o){var r=t.options.group.name&&l.options.group.name&&t.options.group.name===l.options.group.name;if(null==e&&(a||r))return!0;
vendor: 4,401 bytes, line 1
1if(null==e||!1===e)return!1;if(a&&"clone"===e)return e;if("function"==typeof e)return n(e(t,l,i,o),a)(t,l,i,o);var s=(a?t:l).options.group.name;return!0===e||"string"==typeof e&&e===s||e.join&&e.indexOf(s)>-1}}var a={},t=e.group;t&&"object"==k(t)||(t={name:t}),a.name=t.name,a.checkPull=n(t.pull,!0),a.checkPut=n(t.put),a.revertClone=t.revertClone,e.group=a},eG=function(){!eq&&ef&&V(ef,"display","none")},eK=function(){!eq&&ef&&V(ef,"display","")};eB&&!D&&document.addEventListener("click",function(e){if(eI)return e.preventDefault(),e.stopPropagation&&e.stopPropagation(),e.stopImmediatePropagation&&e.stopImmediatePropagation(),eI=!1,!1},!0);var eQ=function(e){if(ec){var n=eY((e=e.touches?e.touches[0]:e).clientX,e.clientY);if(n){var a={};for(var t in e)e.hasOwnProperty(t)&&(a[t]=e[t]);a.target=a.rootEl=n,a.preventDefault=void 0,a.stopPropagation=void 0,n[ea]._onDragOver(a)}}},e0=function(e){ec&&ec.parentNode[ea]._isOutsideThisEl(e.target)};function e1(e,n){if(!(e&&e.nodeType&&1===e.nodeType))throw"Sortable: `el` must be an HTMLElement, not ".concat(({}).toString.call(e));this.el=e,this.options=n=x({},n),e[ea]=this;var a,t,l={group:null,sort:!0,disabled:!1,store:null,handle:null,draggable:/^[uo]l$/i.test(e.nodeName)?">li":">*",swapThreshold:1,invertSwap:!1,invertedSwapThreshold:null,removeCloneOnHide:!0,direction:function(){return eJ(e,this.options)},ghostClass:"sortable-ghost",chosenClass:"sortable-chosen",dragClass:"sortable-drag",ignore:"a, img",filter:null,preventOnFilter:!0,animation:0,easing:null,setData:function(e,n){e.setData("Text",n.textContent)},dropBubble:!1,dragoverBubble:!1,dataIdAttr:"data-id",delay:0,delayOnTouchOnly:!1,touchStartThreshold:(Number.parseInt?Number:window).parseInt(window.devicePixelRatio,10)||1,forceFallback:!1,fallbackClass:"sortable-fallback",fallbackOnBody:!1,fallbackTolerance:0,fallbackOffset:{x:0,y:0},supportPointer:!1!==e1.supportPointer&&"PointerEvent"in window&&(!R||S),emptyInsertThreshold:5};for(var i in ei.initializePlugins(this,e,l),l)i in n||(n[i]=l[i]);for(var o in eX(n),this)"_"===o.charAt(0)&&"function"==typeof this[o]&&(this[o]=this[o].bind(this));this.nativeDraggable=!n.forceFallback&&eU,this.nativeDraggable&&(this.options.touchStartThreshold=1),n.supportPointer?F(e,"pointerdown",this._onTapStart):(F(e,"mousedown",this._onTapStart),F(e,"touchstart",this._onTapStart)),this.nativeDraggable&&(F(e,"dragover",this),F(e,"dragenter",this)),eN.push(this.el),n.store&&n.store.get&&this.sort(n.store.get(this)||[]),x(this,(t=[],{captureAnimationState:function(){t=[],this.options.animation&&[].slice.call(this.el.children).forEach(function(e){if(!("none"===V(e,"display")||e===e1.ghost)){t.push({target:e,rect:W(e)});var n=C({},t[t.length-1].rect);if(e.thisAnimationDuration){var a=z(e,!0);a&&(n.top-=a.f,n.left-=a.e)}e.fromRect=n}})},addAnimationState:function(e){t.push(e)},removeAnimationState:function(e){t.splice(function(e,n){for(var a in e)if(e.hasOwnProperty(a)){for(var t in n)if(n.hasOwnProperty(t)&&n[t]===e[a][t])return Number(a)}return -1}(t,{target:e}),1)},animateAll:function(e){var n=this;if(!this.options.animation){clearTimeout(a),"function"==typeof e&&e();return}var l=!1,i=0;t.forEach(function(e){var a,t=0,o=e.target,r=o.fromRect,s=W(o),d=o.prevFromRect,c=o.prevToRect,y=e.rect,f=z(o,!0);f&&(s.top-=f.f,s.left-=f.e),o.toRect=s,o.thisAnimationDuration&&G(d,s)&&!G(r,s)&&(y.top-s.top)/(y.left-s.left)==(r.top-s.top)/(r.left-s.left)&&(a=n.options,t=Math.sqrt(Math.pow(d.top-y.top,2)+Math.pow(d.left-y.left,2))/Math.sqrt(Math.pow(d.top-c.top,2)+Math.pow(d.left-c.left,2))*a.animation),G(s,r)||(o.prevFromRect=r,o.prevToRect=s,t||(t=n.options.animation),n.animate(o,y,s,t)),t&&(l=!0,i=Math.max(i,t),clearTimeout(o.animationResetTimer),o.animationResetTimer=setTimeout(function(){o.animationTime=0,o.prevFromRect=null,o.fromRect=null,o.prevToRect=null,o.thisAnimationDuration=null},t),o.thisAnimationDuration=t)}),clearTimeout(a),l?a=setTimeout(function(){"function"==typeof e&&e()},i):"function"==typeof e&&e(),t=[]},animate:function(e,n,a,t){if(t){V(e,"transition",""),V(e,"transform","");var l=z(this.el),i=l&&l.a,o=l&&l.d,r=(n.left-a.left)/(i||1),s=(n.top-a.top)/(o||1);e.animatingX=!!r,e.animatingY=!!s,V(e,"transform","translate3d("+r+"px,"+s+"px,0)"),this.forRepaintDummy=e.offsetWidth,V(e,"transition","transform "+t+"ms"+(this.options.easing?" "+this.options.easing:"")),V(e,"transform","translate3d(0,
10,0)"),"number"==typeof e.animated&&clearTimeout(e.animated),e.animated=setTimeout(function(){V(e,"transition",""),V(e,"transform",""),e.animated=!1,e.animatingX=!1,e.animatingY=!1},t)}}}))}function e5(e,n,a,t,l,i,o,r){var s,d,c=e[ea],y=c.options.onMove;return!window.CustomEvent||H||O?(s=document.createEvent("Event")).initEvent("move",!0,!0):s=new CustomEvent("move",{bubbles:!0,cancelable:!0}),s.to=n,s.from=e,s.dragged=a,s.draggedRect=t,s.related=l||n,s.relatedRect=i||W(n),s.willInsertAfter=r,s.originalEvent=o,e.dispatchEvent(s),y&&(d=y.call(c,s,o)),d}function e2(e){e.draggable=!1}function e3(){ez=!1}function e9(e){return setTimeout(e,0)}function e6(e){return clearTimeout(e)}e1.prototype={constructor:e1,_isOutsideThisEl:function(e){this.el.contains(e)||e===this.el||(eD=null)},_getDirection:function(e,n){return"function"==typeof this.options.direction?this.options.direction.call(this,e,n,ec):this.options.direction},_onTapStart:function(e){if(e.cancelable){var n=this,a=this.el,t=this.options,l=t.preventOnFilter,i=e.type,o=e.touches&&e.touches[0]||e.pointerType&&"touch"===e.pointerType&&e,r=(o||e).target,s=e.target.shadowRoot&&(e.path&&e.path[0]||e.composedPath&&e.composedPath()[0])||r,d=t.filter;if(function(e){ej.length=0;for(var n=e.getElementsByTagName("input"),a=n.length;a--;){var t=n[a];t.checked&&ej.push(t)}}(a),!ec&&!(/mousedown|pointerdown/.test(i)&&0!==e.button||t.disabled)&&!s.isContentEditable&&!(!this.nativeDraggable&&R&&r&&"SELECT"===r.tagName.toUpperCase())&&!((r=N(r,t.draggable,a,!1))&&r.animated)&&eu!==r){if(eb=Z(r),e_=Z(r,t.draggable),"function"==typeof d){if(d.call(this,e,r,this)){es({sortable:n,rootEl:s,name:"filter",targetEl:r,toEl:a,fromEl:a}),er("filter",n,{evt:e}),l&&e.preventDefault();return}}else if(d&&(d=d.split(",").some(function(t){if(t=N(s,t.trim(),a,!1))return es({sortable:n,rootEl:t,name:"filter",targetEl:r,fromEl:a,toEl:a}),er("filter",n,{evt:e}),!0}))){l&&e.preventDefault();return}t.handle&&!N(s,t.handle,a,!1)||this._prepareDragStart(e,o,r)}}},_prepareDragStart:function(e,n,a){var t,l=this,i=l.el,o=l.options,r=i.ownerDocument;if(a&&!ec&&a.parentNode===i){var s=W(a);if(ep=i,ey=(ec=a).parentNode,eh=ec.nextSibling,eu=a,eC=o.group,e1.dragged=ec,eL=(ex={target:ec,clientX:(n||e).clientX,clientY:(n||e).clientY}).clientX-s.left,eR=ex.clientY-s.top,this._lastX=(n||e).clientX,this._lastY=(n||e).clientY,ec.style["will-change"]="all",t=function(){if(er("delayEnded",l,{evt:e}),e1.eventCanceled){l._onDrop();return}l._disableDelayedDragEvents(),!L&&l.nativeDraggable&&(ec.draggable=!0),l._triggerDragStart(e,n),es({sortable:l,name:"choose",originalEvent:e}),A(ec,o.chosenClass,!0)},o.ignore.split(",").forEach(function(e){j(ec,e.trim(),e2)}),F(r,"dragover",eQ),F(r,"mousemove",eQ),F(r,"touchmove",eQ),o.supportPointer?(F(r,"pointerup",l._onDrop),this.nativeDraggable||F(r,"pointercancel",l._onDrop)):(F(r,"mouseup",l._onDrop),F(r,"touchend",l._onDrop),F(r,"touchcancel",l._onDrop)),L&&this.nativeDraggable&&(this.options.touchStartThreshold=4,ec.draggable=!0),er("delayStart",this,{evt:e}),!o.delay||o.delayOnTouchOnly&&!n||this.nativeDraggable&&(O||H))t();else{if(e1.eventCanceled){this._onDrop();return}o.supportPointer?(F(r,"pointerup",l._disableDelayedDrag),F(r,"pointercancel",l._disableDelayedDrag)):(F(r,"mouseup",l._disableDelayedDrag),F(r,"touchend",l._disableDelayedDrag),F(r,"touchcancel",l._disableDelayedDrag)),F(r,"mousemove",l._delayedDragTouchMoveHandler),F(r,"touchmove",l._delayedDragTouchMoveHandler),o.supportPointer&&F(r,"pointermove",l._delayedDragTouchMoveHandler),l._dragStartTimer=setTimeout(t,o.delay)}}},_delayedDragTouchMoveHandler:function(e){var n=e.touches?e.touches[0]:e;Math.max(Math.abs(n.clientX-this._lastX),Math.abs(n.clientY-this._lastY))>=Math.floor(this.options.touchStartThreshold/(this.nativeDraggable&&window.devicePixelRatio||1))&&this._disableDelayedDrag()},_disableDelayedDrag:function(){ec&&e2(ec),clearTimeout(this._dragStartTimer),this._disableDelayedDragEvents()},_disableDelayedDragEvents:function(){var e=this.el.ownerDocument;P(e,"mouseup",this._disableDelayedDrag),P(e,"touchend",this._disableDelayedDrag),P(e,"touchcancel",this._disableDelayedDrag),P(e,"pointerup",this._disableDelayedDrag),P(e,"pointercancel",this._disableDelayedDrag),P(e,"mousemove",this._delayedDragTouchMoveHandler),P(e,"touchmove",this._delayedDragTouchMoveHandler),P(e,"pointermove",this._delayedDragTouchMoveHandler)}
vendor: 4,953 bytes, line 1
1,_triggerDragStart:function(e,n){n=n||"touch"==e.pointerType&&e,!this.nativeDraggable||n?this.options.supportPointer?F(document,"pointermove",this._onTouchMove):n?F(document,"touchmove",this._onTouchMove):F(document,"mousemove",this._onTouchMove):(F(ec,"dragend",this),F(ep,"dragstart",this._onDragStart));try{document.selection?e9(function(){document.selection.empty()}):window.getSelection().removeAllRanges()}catch{}},_dragStarted:function(e,n){if(e$=!1,ep&&ec){er("dragStarted",this,{evt:n}),this.nativeDraggable&&F(document,"dragover",e0);var a=this.options;e||A(ec,a.dragClass,!1),A(ec,a.ghostClass,!0),e1.active=this,e&&this._appendGhost(),es({sortable:this,name:"start",originalEvent:n})}else this._nulling()},_emulateDragOver:function(){if(eE){this._lastX=eE.clientX,this._lastY=eE.clientY,eG();for(var e=document.elementFromPoint(eE.clientX,eE.clientY),n=e;e&&e.shadowRoot&&(e=e.shadowRoot.elementFromPoint(eE.clientX,eE.clientY))!==n;)n=e;if(ec.parentNode[ea]._isOutsideThisEl(e),n)do{if(n[ea]&&n[ea]._onDragOver({clientX:eE.clientX,clientY:eE.clientY,target:e,rootEl:n})&&!this.options.dragoverBubble)break;e=n}while(n=I(n));eK()}},_onTouchMove:function(e){if(ex){var n=this.options,a=n.fallbackTolerance,t=n.fallbackOffset,l=e.touches?e.touches[0]:e,i=ef&&z(ef,!0),o=ef&&i&&i.a,r=ef&&i&&i.d,s=S&&eP&&Y(eP),d=(l.clientX-ex.clientX+t.x)/(o||1)+(s?s[0]-eV[0]:0)/(o||1),c=(l.clientY-ex.clientY+t.y)/(r||1)+(s?s[1]-eV[1]:0)/(r||1);if(!e1.active&&!e$){if(a&&Math.max(Math.abs(l.clientX-this._lastX),Math.abs(l.clientY-this._lastY))<a)return;this._onDragStart(e,!0)}if(ef){i?(i.e+=d-(eH||0),i.f+=c-(eO||0)):i={a:1,b:0,c:0,d:1,e:d,f:c};var y="matrix(".concat(i.a,",").concat(i.b,",").concat(i.c,",").concat(i.d,",").concat(i.e,",").concat(i.f,")");V(ef,"webkitTransform",y),V(ef,"mozTransform",y),V(ef,"msTransform",y),V(ef,"transform",y),eH=d,eO=c,eE=l}e.cancelable&&e.preventDefault()}},_appendGhost:function(){if(!ef){var e=this.options.fallbackOnBody?document.body:ep,n=W(ec,!0,S,!0,e),a=this.options;if(S){for(eP=e;"static"===V(eP,"position")&&"none"===V(eP,"transform")&&eP!==document;)eP=eP.parentNode;eP!==document.body&&eP!==document.documentElement?(eP===document&&(eP=B()),n.top+=eP.scrollTop,n.left+=eP.scrollLeft):eP=B(),eV=Y(eP)}A(ef=ec.cloneNode(!0),a.ghostClass,!1),A(ef,a.fallbackClass,!0),A(ef,a.dragClass,!0),V(ef,"transition",""),V(ef,"transform",""),V(ef,"box-sizing","border-box"),V(ef,"margin",0),V(ef,"top",n.top),V(ef,"left",n.left),V(ef,"width",n.width),V(ef,"height",n.height),V(ef,"opacity","0.8"),V(ef,"position",S?"absolute":"fixed"),V(ef,"zIndex","100000"),V(ef,"pointerEvents","none"),e1.ghost=ef,e.appendChild(ef),V(ef,"transform-origin",eL/parseInt(ef.style.width)*100+"% "+eR/parseInt(ef.style.height)*100+"%")}},_onDragStart:function(e,n){var a=this,t=e.dataTransfer,l=a.options;if(er("dragStart",this,{evt:e}),e1.eventCanceled){this._onDrop();return}er("setupClone",this),e1.eventCanceled||((em=ee(ec)).removeAttribute("id"),em.draggable=!1,em.style["will-change"]="",this._hideClone(),A(em,this.options.chosenClass,!1),e1.clone=em),a.cloneId=e9(function(){er("clone",a),e1.eventCanceled||(a.options.removeCloneOnHide||ep.insertBefore(em,ec),a._hideClone(),es({sortable:a,name:"clone"}))}),n||A(ec,l.dragClass,!0),n?(eI=!0,a._loopId=setInterval(a._emulateDragOver,50)):(P(document,"mouseup",a._onDrop),P(document,"touchend",a._onDrop),P(document,"touchcancel",a._onDrop),t&&(t.effectAllowed="move",l.setData&&l.setData.call(a,t,ec)),F(document,"drop",a),V(ec,"transform","translateZ(0)")),e$=!0,a._dragStartId=e9(a._dragStarted.bind(a,n,e)),F(document,"selectstart",a),eS=!0,window.getSelection().removeAllRanges(),R&&V(document.body,"user-select","none")},_onDragOver:function(e){var n,a,t,l,i=this.el,o=e.target,r=this.options,s=r.group,d=e1.active,c=eC===s,y=r.sort,f=ek||d,p=this,h=!1;if(!ez){if(void 0!==e.preventDefault&&e.cancelable&&e.preventDefault(),o=N(o,r.draggable,i,!0),I("dragOver"),e1.eventCanceled)return h;if(ec.contains(e.target)||o.animated&&o.animatingX&&o.animatingY||p._ignoreWhileAnimating===o)return z(!1);if(eI=!1,d&&!r.disabled&&(c?y||(t=ey!==ep):ek===this||(this.lastPutMode=eC.checkPull(this,d,ec,e))&&s.checkPut(this,d,ec,e))){if(l="vertical"===this._getDirection(e,o),n=W(ec),I("dragOverValid"),e1.eventCanceled)return h;if(t)return ey=ep,M(),this._hideClone(),I("revert"),e1.eventCanceled||(eh?ep.insertBefore(ec,eh):ep.appendChild(ec)),z(!0);var u=J(i,r.draggable);if(!u||(g=l,b=W(J(this.el,this.options.draggable)),v=en(this.el,this.options,ef),(g?e.clientX>v.right+10||e.clientY>b.bottom&&e.clientX>b.left:e.clientY>v.bottom+10||e.clientX>b.right&&e.clientY>b.top)&&!u.animated)){if(u===ec)return z(!1);if(u&&i===e.target&&(o=u),o&&(a=W(o)),!1!==e5(ep,i,ec,n,o,a,e,!!o))return M(),u&&u.nextSibling?i.insertBefore(ec,u.nextSibling):i.appendChild(ec),ey=i,j(),z(!0)}else if(u&&(_=l,w=W(q(this.el,0,this.options,!0)),k=en(this.el,this.options,ef),_?e.clientX<k.left-10||e.clientY
vendor: 4,466 bytes, line 1
1<w.top&&e.clientX<w.right:e.clientY<k.top-10||e.clientY<w.bottom&&e.clientX<w.left)){var m=q(i,0,r,!0);if(m===ec)return z(!1);if(a=W(o=m),!1!==e5(ep,i,ec,n,o,a,e,!1))return M(),i.insertBefore(ec,m),ey=i,j(),z(!0)}else if(o.parentNode===i){a=W(o);var g,b,v,_,w,k,x,E,H=0,O=ec.parentNode!==i,L=!eZ(ec.animated&&ec.toRect||n,o.animated&&o.toRect||a,l),R=l?"top":"left",S=U(o,"top","top")||U(ec,"top","top"),D=S?S.scrollTop:void 0;if(eD!==o&&(E=a[R],eM=!1,eA=!L&&r.invertSwap||O),0!==(H=function(e,n,a,t,l,i,o,r){var s=t?e.clientY:e.clientX,d=t?a.height:a.width,c=t?a.top:a.left,y=t?a.bottom:a.right,f=!1;if(!o){if(r&&eF<d*l){if(!eM&&(1===eT?s>c+d*i/2:s<y-d*i/2)&&(eM=!0),eM)f=!0;else if(1===eT?s<c+eF:s>y-eF)return-eT}else if(s>c+d*(1-l)/2&&s<y-d*(1-l)/2)return Z(ec)<Z(n)?1:-1}return(f=f||o)&&(s<c+d*i/2||s>y-d*i/2)?s>c+d/2?1:-1:0}(e,o,a,l,L?1:r.swapThreshold,null==r.invertedSwapThreshold?r.swapThreshold:r.invertedSwapThreshold,eA,eD===o))){var T=Z(ec);do T-=H,x=ey.children[T];while(x&&("none"===V(x,"display")||x===ef))}if(0===H||x===o)return z(!1);eD=o,eT=H;var F=o.nextElementSibling,P=!1,$=e5(ep,i,ec,n,o,a,e,P=1===H);if(!1!==$)return(1===$||-1===$)&&(P=1===$),ez=!0,setTimeout(e3,30),M(),P&&!F?i.appendChild(ec):o.parentNode.insertBefore(ec,P?F:o),S&&Q(S,0,D-S.scrollTop),ey=ec.parentNode,void 0===E||eA||(eF=Math.abs(E-W(o)[R])),j(),z(!0)}if(i.contains(ec))return z(!1)}return!1}function I(r,s){er(r,p,C({evt:e,isOwner:c,axis:l?"vertical":"horizontal",revert:t,dragRect:n,targetRect:a,canSort:y,fromSortable:f,target:o,completed:z,onMove:function(a,t){return e5(ep,i,ec,n,a,W(a),e,t)},changed:j},s))}function M(){I("dragOverAnimationCapture"),p.captureAnimationState(),p!==f&&f.captureAnimationState()}function z(n){return I("dragOverCompleted",{insertion:n}),n&&(c?d._hideClone():d._showClone(p),p!==f&&(A(ec,ek?ek.options.ghostClass:d.options.ghostClass,!1),A(ec,r.ghostClass,!0)),ek!==p&&p!==e1.active?ek=p:p===e1.active&&ek&&(ek=null),f===p&&(p._ignoreWhileAnimating=o),p.animateAll(function(){I("dragOverAnimationComplete"),p._ignoreWhileAnimating=null}),p!==f&&(f.animateAll(),f._ignoreWhileAnimating=null)),(o!==ec||ec.animated)&&(o!==i||o.animated)||(eD=null),r.dragoverBubble||e.rootEl||o===document||(ec.parentNode[ea]._isOutsideThisEl(e.target),n||eQ(e)),!r.dragoverBubble&&e.stopPropagation&&e.stopPropagation(),h=!0}function j(){ev=Z(ec),ew=Z(ec,r.draggable),es({sortable:p,name:"change",toEl:i,newIndex:ev,newDraggableIndex:ew,originalEvent:e})}},_ignoreWhileAnimating:null,_offMoveEvents:function(){P(document,"mousemove",this._onTouchMove),P(document,"touchmove",this._onTouchMove),P(document,"pointermove",this._onTouchMove),P(document,"dragover",eQ),P(document,"mousemove",eQ),P(document,"touchmove",eQ)},_offUpEvents:function(){var e=this.el.ownerDocument;P(e,"mouseup",this._onDrop),P(e,"touchend",this._onDrop),P(e,"pointerup",this._onDrop),P(e,"pointercancel",this._onDrop),P(e,"touchcancel",this._onDrop),P(document,"selectstart",this)},_onDrop:function(e){var n=this.el,a=this.options;if(ev=Z(ec),ew=Z(ec,a.draggable),er("drop",this,{evt:e}),ey=ec&&ec.parentNode,ev=Z(ec),ew=Z(ec,a.draggable),e1.eventCanceled){this._nulling();return}e$=!1,eA=!1,eM=!1,clearInterval(this._loopId),clearTimeout(this._dragStartTimer),e6(this.cloneId),e6(this._dragStartId),this.nativeDraggable&&(P(document,"drop",this),P(n,"dragstart",this._onDragStart)),this._offMoveEvents(),this._offUpEvents(),R&&V(document.body,"user-select",""),V(ec,"transform",""),e&&(eS&&(e.cancelable&&e.preventDefault(),a.dropBubble||e.stopPropagation()),ef&&ef.parentNode&&ef.parentNode.removeChild(ef),(ep===ey||ek&&"clone"!==ek.lastPutMode)&&em&&em.parentNode&&em.parentNode.removeChild(em),ec&&(this.nativeDraggable&&P(ec,"dragend",this),e2(ec),ec.style["will-change"]="",eS&&!e$&&A(ec,ek?ek.options.ghostClass:this.options.ghostClass,!1),A(ec,this.options.chosenClass,!1),es({sortable:this,name:"unchoose",toEl:ey,newIndex:null,newDraggableIndex:null,originalEvent:e}),ep!==ey?(ev>=0&&(es({rootEl:ey,name:"add",toEl:ey,fromEl:ep,originalEvent:e}),es({sortable:this,name:"remove",toEl:ey,originalEvent:e}),es({rootEl:ey,name:"sort",toEl:ey,fromEl:ep,originalEvent:e}),es({sortable:this,name:"sort",toEl:ey,originalEvent:e})),ek&&ek.save()):ev!==eb&&ev>=0&&(es({sortable:this,name:"update",toEl:ey,originalEvent:e}),es({sortable:this,name:"sort",toEl:ey,originalEvent:e})),e1.active&&((null==ev||-1===ev)&&(ev=eb,ew=e_),es({sortable:this,name:"end",toEl:ey,originalEvent:e}
1),this.save()))),this._nulling()},_nulling:function(){er("nulling",this),ep=ec=ey=ef=eh=em=eu=eg=ex=eE=eS=ev=ew=eb=e_=eD=eT=ek=eC=e1.dragged=e1.ghost=e1.clone=e1.active=null,ej.forEach(function(e){e.checked=!0}),ej.length=eH=eO=0},handleEvent:function(e){switch(e.type){case"drop":case"dragend":this._onDrop(e);break;case"dragenter":case"dragover":ec&&(this._onDragOver(e),e.dataTransfer&&(e.dataTransfer.dropEffect="move"),e.cancelable&&e.preventDefault());break;case"selectstart":e.preventDefault()}},toArray:function(){for(var e,n=[],a=this.el.children,t=0,l=a.length,i=this.options;t<l;t++)N(e=a[t],i.draggable,this.el,!1)&&n.push(e.getAttribute(i.dataIdAttr)||function(e){for(var n=e.tagName+e.className+e.src+e.href+e.textContent,a=n.length,t=0;a--;)t+=n.charCodeAt(a);return t.toString(36)}(e));return n},sort:function(e,n){var a={},t=this.el;this.toArray().forEach(function(e,n){var l=t.children[n];N(l,this.options.draggable,t,!1)&&(a[e]=l)},this),n&&this.captureAnimationState(),e.forEach(function(e){a[e]&&(t.removeChild(a[e]),t.appendChild(a[e]))}),n&&this.animateAll()},save:function(){var e=this.options.store;e&&e.set&&e.set(this)},closest:function(e,n){return N(e,n||this.options.draggable,this.el,!1)},option:function(e,n){var a=this.options;if(void 0===n)return a[e];var t=ei.modifyOption(this,e,n);"u">typeof t?a[e]=t:a[e]=n,"group"===e&&eX(a)},destroy:function(){er("destroy",this);var e=this.el;e[ea]=null,P(e,"mousedown",this._onTapStart),P(e,"touchstart",this._onTapStart),P(e,"pointerdown",this._onTapStart),this.nativeDraggable&&(P(e,"dragover",this),P(e,"dragenter",this)),Array.prototype.forEach.call(e.querySelectorAll("[draggable]"),function(e){e.removeAttribute("draggable")}),this._onDrop(),this._disableDelayedDragEvents(),eN.splice(eN.indexOf(this.el),1),this.el=e=null},_hideClone:function(){eg||(er("hideClone",this),e1.eventCanceled||(V(em,"display","none"),this.options.removeCloneOnHide&&em.parentNode&&em.parentNode.removeChild(em),eg=!0))},_showClone:function(e){if("clone"!==e.lastPutMode){this._hideClone();return}if(eg){if(er("showClone",this),e1.eventCanceled)return;ec.parentNode!=ep||this.options.group.revertClone?eh?ep.insertBefore(em,eh):ep.appendChild(em):ep.insertBefore(em,ec),this.options.group.revertClone&&this.animate(ec,em),V(em,"display",""),eg=!1}}},eB&&F(document,"touchmove",function(e){(e1.active||e$)&&e.cancelable&&e.preventDefault()}),e1.utils={on:F,off:P,css:V,find:j,is:function(e,n){return!!N(e,n,e,!1)},extend:function(e,n){if(e&&n)for(var a in n)n.hasOwnProperty(a)&&(e[a]=n[a]);return e},throttle:K,closest:N,toggleClass:A,clone:ee,index:Z,nextTick:e9,cancelNextTick:e6,detectDirection:eJ,getChild:q,expando:ea},e1.get=function(e){return e[ea]},e1.mount=function(){for(var e=arguments.length,n=Array(e),a=0;a<e;a++)n[a]=arguments[a];
vendor: 5,689 bytes, line 1
1n[0].constructor===Array&&(n=n[0]),n.forEach(function(e){if(!e.prototype||!e.prototype.constructor)throw"Sortable: Mounted plugin must be a constructor function, not ".concat(({}).toString.call(e));e.utils&&(e1.utils=C(C({},e1.utils),e.utils)),ei.mount(e)})},e1.create=function(e,n){return new e1(e,n)},e1.version="1.15.6";var e7,e4,e8,ne,nn,na,nt=[],nl=!1;function ni(){nt.forEach(function(e){clearInterval(e.pid)}),nt=[]}function no(){clearInterval(na)}var nr=K(function(e,n,a,t){if(n.scroll){var l,i=(e.touches?e.touches[0]:e).clientX,o=(e.touches?e.touches[0]:e).clientY,r=n.scrollSensitivity,s=n.scrollSpeed,d=B(),c=!1;e4!==a&&(e4=a,ni(),e7=n.scroll,l=n.scrollFn,!0===e7&&(e7=X(a,!0)));var y=0,f=e7;do{var p=f,h=W(p),u=h.top,m=h.bottom,g=h.left,b=h.right,v=h.width,_=h.height,w=void 0,C=void 0,k=p.scrollWidth,x=p.scrollHeight,E=V(p),H=p.scrollLeft,O=p.scrollTop;p===d?(w=v<k&&("auto"===E.overflowX||"scroll"===E.overflowX||"visible"===E.overflowX),C=_<x&&("auto"===E.overflowY||"scroll"===E.overflowY||"visible"===E.overflowY)):(w=v<k&&("auto"===E.overflowX||"scroll"===E.overflowX),C=_<x&&("auto"===E.overflowY||"scroll"===E.overflowY));var L=w&&(Math.abs(b-i)<=r&&H+v<k)-(Math.abs(g-i)<=r&&!!H),R=C&&(Math.abs(m-o)<=r&&O+_<x)-(Math.abs(u-o)<=r&&!!O);if(!nt[y])for(var S=0;S<=y;S++)nt[S]||(nt[S]={});(nt[y].vx!=L||nt[y].vy!=R||nt[y].el!==p)&&(nt[y].el=p,nt[y].vx=L,nt[y].vy=R,clearInterval(nt[y].pid),(0!=L||0!=R)&&(c=!0,nt[y].pid=setInterval((function(){t&&0===this.layer&&e1.active._onTouchMove(nn);var n=nt[this.layer].vy?nt[this.layer].vy*s:0,a=nt[this.layer].vx?nt[this.layer].vx*s:0;"function"==typeof l&&"continue"!==l.call(e1.dragged.parentNode[ea],a,n,e,nn,nt[this.layer].el)||Q(nt[this.layer].el,a,n)}).bind({layer:y}),24))),y++}while(n.bubbleScroll&&f!==d&&(f=X(f,!1)));nl=c}},30),ns=function(e){var n=e.originalEvent,a=e.putSortable,t=e.dragEl,l=e.activeSortable,i=e.dispatchSortableEvent,o=e.hideGhostForTarget,r=e.unhideGhostForTarget;if(n){var s=a||l;o();var d=n.changedTouches&&n.changedTouches.length?n.changedTouches[0]:n,c=document.elementFromPoint(d.clientX,d.clientY);r(),s&&!s.el.contains(c)&&(i("spill"),this.onSpill({dragEl:t,putSortable:a}))}};function nd(){}function nc(){}nd.prototype={startIndex:null,dragStart:function(e){var n=e.oldDraggableIndex;this.startIndex=n},onSpill:function(e){var n=e.dragEl,a=e.putSortable;this.sortable.captureAnimationState(),a&&a.captureAnimationState();var t=q(this.sortable.el,this.startIndex,this.options);t?this.sortable.el.insertBefore(n,t):this.sortable.el.appendChild(n),this.sortable.animateAll(),a&&a.animateAll()},drop:ns},x(nd,{pluginName:"revertOnSpill"}),nc.prototype={onSpill:function(e){var n=e.dragEl,a=e.putSortable||this.sortable;a.captureAnimationState(),n.parentNode&&n.parentNode.removeChild(n),a.animateAll()},drop:ns},x(nc,{pluginName:"removeOnSpill"}),e1.mount(new function(){function e(){for(var e in this.defaults={scroll:!0,forceAutoScrollFallback:!1,scrollSensitivity:30,scrollSpeed:10,bubbleScroll:!0},this)"_"===e.charAt(0)&&"function"==typeof this[e]&&(this[e]=this[e].bind(this))}return e.prototype={dragStarted:function(e){var n=e.originalEvent;this.sortable.nativeDraggable?F(document,"dragover",this._handleAutoScroll):this.options.supportPointer?F(document,"pointermove",this._handleFallbackAutoScroll):n.touches?F(document,"touchmove",this._handleFallbackAutoScroll):F(document,"mousemove",this._handleFallbackAutoScroll)},dragOverCompleted:function(e){var n=e.originalEvent;this.options.dragOverBubble||n.rootEl||this._handleAutoScroll(n)},drop:function(){this.sortable.nativeDraggable?P(document,"dragover",this._handleAutoScroll):(P(document,"pointermove",this._handleFallbackAutoScroll),P(document,"touchmove",this._handleFallbackAutoScroll),P(document,"mousemove",this._handleFallbackAutoScroll)),no(),ni(),clearTimeout(ed),ed=void 0},nulling:function(){nn=e4=e7=nl=na=e8=ne=null,nt.length=0},_handleFallbackAutoScroll:function(e){this._handleAutoScroll(e,!0)},_handleAutoScroll:function(e,n){var a=this,t=(e.touches?e.touches[0]:e).clientX,l=(e.touches?e.touches[0]:e).clientY,i=document.elementFromPoint(t,l);if(nn=e,n||this.options.forceAutoScrollFallback||O||H||R){nr(e,this.options,i,n);var o=X(i,!0);nl&&(!na||t!==e8||l!==ne)&&(na&&no(),na=setInterval(function(){var i=X(document.elementFromPoint(t,l),!0);i!==o&&(o=i,ni()),nr(e,a.options,i,n)},10),e8=t,ne=l)}else{if(!this.options.bubbleScroll||X(i,!0)===B()){ni();return}nr(e,this.options,X(i,!1),!1)}}},x(e,{pluginName:"scroll",initializeByDefault:!0})}),e1.mount(nc,nd);var ny=function(e,n){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,n)};let nf=["dropdown","radio_button"],np=["multi_select"],nh=class{constructor(e){(0,t.r)(this,e),this.valueChanged=(0,t.a)(this,"valueChanged",7),e.$hostElement$["s-ei"]?this.internals=e.$hostElement$["s-ei"]:(this.internals=e.$hostElement$.attachInternals(),e.$hostElement$["s-ei"]=this.internals),this.selectedConfiguration=void 0,this.name="additional-fields",this.additionalFields=void 0,this.selectedLanguage=void 0,this.staticFields=[{type:"text",label:"Your name",key:"your_name",typeLabel:"Short text",readonly:!0,required:!0,isOpen:!1,fieldLabelKey:"your_name",order:0},{type:"email",label:"Your Email",key:"your_email",typeLabel:"Email",readonly:!0,isOpen:!1,required:!0,fieldLabelKey:"your_email",order:1}],this.formFields=void 0,this.formFieldsOrder=void 0,this.count=0,this.watchFields=void 0,this.fieldTypes=i.d.map(e=>({label:t.i.t(`nylasBookingFormConfig.fieldType.${e.value}`),value:e.value}))}elementNameChangedHandler(e){(0,t.b)("nylas-calendar-picker","elementNameChangedHandler",e),this.host.setAttribute("name",e)}
1selectedConfigurationChangedHandler(e){this.updateFormFields(e,!1)}selectedLanguageChangedHandler(e,n){e!==n&&(t.i.changeLanguage(e),this.fieldTypes=i.d.map(e=>({label:t.i.t(`nylasBookingFormConfig.fieldType.${e.value}`),value:e.value})))}connectedCallback(){(0,t.b)("nylas-booking-form-config","connectedCallback")}disconnectedCallback(){(0,t.b)("nylas-booking-form-config","disconnectedCallback")}componentWillLoad(){(0,t.b)("nylas-booking-form-config","componentWillLoad"),this.host.setAttribute("name",this.name),this.formFields=[],this.formFieldsChangedHandler(this.formFields,!1)}componentDidLoad(){(0,t.b)("nylas-booking-form-config","componentDidLoad"),this.selectedConfiguration&&this.updateFormFields(this.selectedConfiguration,!1)}get isInternalsAvailable(){return void 0!==this.internals&&"function"==typeof this.internals.setFormValue}updateFormFields(e,n=!0){var a,t,l,o;this.watchFields={title:(null==(a=null==e?void 0:e.event_booking)?void 0:a.title)||"",description:(null==(t=null==e?void 0:e.event_booking)?void 0:t.description)||""};let r=Object.entries((null==(l=null==e?void 0:e.scheduler)?void 0:l.additional_fields)||{}).map(([e,n])=>({...n,key:e}))||this.additionalFields||[];this.formFields=[...r.sort((e,n)=>e.order-n.order).map((e,n)=>{let a=i.F.find(n=>n.type===e.type);if(!a)return{...e,isOpen:!1,typeLabel:"Unknown"};let t=a.label,l=e.order||0;return{...e,order:l-1,isOpen:!1,typeLabel:t,fieldLabelKey:e.type}})],this.formFields=[...this.formFields],this.formFieldsChangedHandler(this.formFields,n);let s=null==(o=this.host.shadowRoot)?void 0:o.getElementById("fields");e1.create(s,{animation:150,swap:!0,swapClass:"highlight",onEnd:this.swapFields.bind(this),handle:".form-field_header",filter:".fixed",fallbackTolerance:3,onMove:e=>!e.related.classList.contains("fixed")})}formFieldsChangedHandler(e,n=!0){let a=(e||[]).filter(e=>!e.readonly).sort((e,n)=>e.order-n.order).map((e,n)=>({type:e.type,required:e.required,label:e.label,order:n+1,options:e.options,key:e.key,default:e.default,fieldLabelKey:e.fieldLabelKey})).reduce((e,n)=>(n.key&&(e[n.key]={type:n.type,required:n.required,order:n.order,options:n.options,label:n.label,default:n.default}),e),{});this.isInternalsAvailable&&this.internals.setFormValue(JSON.stringify(a),this.name),n&&this.valueChanged.emit({value:JSON.stringify(a),name:this.name}),this.formFields=[...this.formFields]}findNextMissingNumber(e){if(0===e.length)return 1;let n=e.map(e=>{let n=parseInt(e.split("_").pop()||"",10);return isNaN(n)?null:n}).filter(e=>null!==e).sort((e,n)=>e-n);for(let e=0;e<n.length-1;e++)if(n[e+1]!==n[e]+1)return n[e]+1;return n.length>0?n[n.length-1]+1:1}nylasFormDropdownChangedHandler(e){let{name:n,value:a}=e.detail;if("add-field"===n){let e=i.F.find(e=>e.type===a),n=Math.max(...this.formFields.map(e=>e.order)),t=this.formFields.filter(n=>n.type===e.type&&void 0!==n.key).map(e=>e.key),l=this.findNextMissingNumber(t),o={...e,label:e.label,key:`${e.type}_${e.label.split(" ").join("-")}_${l}`,order:n+1};this.formFields=[...this.formFields,o],this.formFieldsChangedHandler(this.formFields)}else if(n.includes("-default-value")){let e=parseInt(n.split("-")[0]||"0"),t=a;"null"===a&&(t=""),this.fieldDefaultValueChanged(e,{detail:{value:t}})}}selectedOptionsChangedHandler(e){let{name:n,value:a}=e.detail;if(n.includes("-default-value")){let e=parseInt(n.split("-")[0]||"0"),t=a.join(", ");this.fieldDefaultValueChanged(e,{detail:{value:t}})}}nylasFormInputChangedHandler(e){let{name:n}=e.detail;if(n.startsWith("default-value-")){let a=parseInt(n.split("-").pop()||"0");this.fieldDefaultValueChanged(a,e)}else{let[a,t]=n.split("_");t?this.fieldOptionChange(parseInt(a),parseInt(t),e):this.fieldLabelChange(parseInt(a),e)}}valueChangedHandler(e){let{name:n,value:a}=e.detail;("title"===n||"description"===n)&&(this.watchFields={...this.watchFields,[n]:a})}swapFields(e){let{oldIndex:n,newIndex:a}=e;if(null==n||null==a||n===a)return;let t=[...this.formFields],[l]=t.splice(n,1);t.splice(a,0,l),t.forEach((e,n)=>{e.order=n+1}),this.formFields=t,this.formFieldsChangedHandler(this.formFields)}fieldToggle(e){this.formFields=this.formFields.map((n,a)=>
1(e==a&&(n.isOpen=!n.isOpen),n)),this.formFieldsChangedHandler(this.formFields)}staticFieldToggle(e){this.staticFields=this.staticFields.map((n,a)=>(e==a&&(n.isOpen=!n.isOpen),n)),this.staticFields=[...this.staticFields]}fieldRemove(e){this.formFields=this.formFields.filter((n,a)=>a!==e),this.formFieldsChangedHandler(this.formFields)}fieldRequired(e){this.formFields=this.formFields.map((n,a)=>(a===e&&(n.required=!n.required),n)),this.formFieldsChangedHandler(this.formFields)}fieldLabelChange(e,n){let a=n.detail;this.formFields=this.formFields.map((n,t)=>{if(t===e){let e=a.value;return{...n,label:e}}return n}),this.formFieldsChangedHandler(this.formFields)}fieldOptionAdd(e){this.formFields=this.formFields.map((n,a)=>(a===e&&(n.options||(n.options=[]),n.options=[...n.options,""]),n)),this.formFieldsChangedHandler(this.formFields)}fieldOptionRemove(e,n){this.formFields=this.formFields.map((a,t)=>(t===e&&(a.options||(a.options=[]),a.options=a.options.filter((e,a)=>a!==n)),a)),this.formFieldsChangedHandler(this.formFields)}fieldOptionChange(e,n,a){this.formFields=this.formFields.map((t,l)=>(l===e&&(t.options||(t.options=[]),t.options=t.options.map((e,t)=>(t===n&&(e=a.detail.value),e))),t)),this.formFieldsChangedHandler(this.formFields)}fieldDefaultValueChanged(e,n){this.formFields=this.formFields.map((a,t)=>(t===e&&(a.default=n.detail.value),a)),this.formFieldsChangedHandler(this.formFields)}render(){var e;return(0,t.h)(t.H,{key:"20f0aeab89c822407ffaf1f96edf15d49440a72f"},(0,t.h)("div",{key:"79ed7c953897d5b319adbdd9f09f6da1851622c1",class:"nylas-booking-form-config",part:"nbfc"},(0,t.h)("div",{key:"2805f58cd85ee3252037aa340ebf65185f2d8d9e",class:"header",part:"nbfc__header"},(0,t.h)("div",{key:"2467bd598226df19e9eb00d7a7288c9492270599",class:"header_text"},(0,t.h)("h3",{key:"e5d7ede40d90f7e2c25c46fc192040a138e7f1fa"},t.i.t("nylasBookingFormConfig.headerTitle")),(0,t.h)("p",{key:"6118c71c1e3c9fd531aca31b95ae764f186b98a8"},t.i.t("nylasBookingFormConfig.headerSubTitle"))),(0,t.h)("div",{key:"84f7d998d1cc8918183406fe19da487356b5a0d5",class:"header_action"},(0,t.h)("select-dropdown",{key:"35c60cb0e733b7602c01cfe16793faaa80d21629",name:"add-field",exportparts:"sd_dropdown: nbfc__add_field, sd_dropdown-button: nbfc__add_field-button, sd_dropdown-content: nbfc__add_field-dropdown-content",options:this.fieldTypes,withSearch:!1,withChevron:!1,dropdownButtonText:t.i.t("nylasBookingFormConfig.dropdownButtonText")},(0,t.h)("span",{key:"81819f5ed73e5e826bb9374d382699c69a4852e8",slot:"select-icon"},(0,t.h)("plus-icon",{key:"1c8df2d966e00e48338559e436eac3c59aa4054c",width:"15",height:"15"}))))),(0,t.h)("div",{key:"4bbff378cf59553922de4d8c2ad7fda4765889b9",class:"content"},(0,t.h)("div",{key:"c9679c35f96c072a558360dec003acefba62f7dc",class:"additional_fields static_fields",part:"nbfc__static_fields"},this.staticFields.map((e,n)=>(0,t.h)("div",{class:`form-field draggable ${e.readonly&&"fixed"}`,part:"nbfc__form_field",key:n},(0,t.h)("div",{class:"form-field_header",part:"nbfc__form_field-header"},(0,t.h)("span",{class:"dragable"},(0,t.h)("dragable-icon",{width:"24",height:"25"})),(0,t.h)("div",{class:"form-field_header_text"},(0,t.h)("h4",null,t.i.t(`nylasBookingFormConfig.fieldLabel.${e.fieldLabelKey}`)),(0,t.h)("p",null,t.i.t(`nylasBookingFormConfig.fieldType.${e.type}`))),(0,t.h)("div",{class:"form-field_header_actions"},(0,t.h)("span",{class:"is-required"},e.required?t.i.t("required"):t.i.t("optional")),(0,t.h)("span",{class:`chevron ${e.isOpen?"open":"closed"}`,onClick:()=>{this.staticFieldToggle(n)}},(0,t.h)("chevron-icon",{width:"24",height:"24"})))),(0,t.h)("div",{class:`form-field_content ${!e.isOpen&&"hidden"}`,part:"nbfc__form_field-content"},(0,t.h)("div",{class:"inputs"},(0,t.h)("input-component",{class:"label-input",name:`${n}`,key:n,label:t.i.t("nylasBookingFormConfig.label"),required:!1,readOnly:e.readonly,defaultValue:e.label},(0,t.h)("div",{class:"required-input",slot:"additional-input"},(0,t.h)("input",{type:"checkbox",name:`required_${e.order}`,id:`required_${e.order}`,onClick:()=>{this.fieldRequired(n)},checked:e.required,disabled:e.readonly}),(0,t.h)("label",{htmlFor:`required_${e.order}`,"aria-label":"Required"},t.i.t("required"))))))))),(0,t.h)("div",{key:"165f7e84613393e33a8216224e09ea35a5b2a13a",id:"fields",class:"additional_fields",part:"nbfc__additional_fields"},null==(e=this.formFields)?void 0:e.map((e,n)=>{var a,l;return(0,t.h)("div",{class:`form-field draggable ${null!=e&&e.readonly?"fixed":""}`,part:"nbfc__form_field",key:e.key},(0,t.h)("div",{class:"form-field_header",part:"nbfc__form_field-header"},(0,t.h)("span",{class:"dragable"},(0,t.h)("dragable-icon",{width:"24",height:"25"})),(0,t.h)("div",{class:"form-field_header_text"},(0,t.h)("h4",null,e.label||t.i.t(`nylasBookingFormConfig.fieldLabel.${e.fieldLabelKey}`)),(0,t.h)("p",null,t.i.t(`nylasBookingFormConfig.fieldType.${e.type}`))),(0,t.h)("div",{class:"form-field_header_actions"},(0,t.h)("span",{class:"is-required"},e.required?t.i.t("required"):t.i.t("optional")),!e.readonly&&(0,t.h)("button",{onClick:()=>{let a=this.watchFields.title,l=this.watchFields.description;
1if(a&&e.key&&a.includes(e.key)){e.error=t.i.t("nylasBookingFormConfig.fieldInTitleError"),this.formFields=[...this.formFields],this.formFieldsChangedHandler(this.formFields),setTimeout(()=>{e.error="",this.formFields=[...this.formFields],this.formFieldsChangedHandler(this.formFields)},3e3);return}if(l&&e.key&&l.includes(e.key)){e.error=t.i.t("nylasBookingFormConfig.fieldInDescriptionError"),this.formFields=[...this.formFields],this.formFieldsChangedHandler(this.formFields),setTimeout(()=>{e.error="",this.formFields=[...this.formFields],this.formFieldsChangedHandler(this.formFields)},3e3);return}this.fieldRemove(n)}},(0,t.h)("close-icon",null)),(0,t.h)("span",{class:`chevron ${e.isOpen?"open":"closed"}`,onClick:()=>{this.fieldToggle(n)}},(0,t.h)("chevron-icon",{width:"24",height:"24"})))),(0,t.h)("span",{class:{error:!0,"fade-out":!(null!=e&&e.error)||""===e.error}},e.error),(0,t.h)("div",{class:`form-field_content ${!e.isOpen&&"hidden"}`,part:"nbfc__form_field-content"},(0,t.h)("div",{class:"inputs"},(0,t.h)("input-component",{class:"label-input",name:`${n}`,key:`${n}-${e.key}-label`,label:t.i.t("nylasBookingFormConfig.label"),required:!1,readOnly:e.readonly,defaultValue:e.label},(0,t.h)("div",{class:"required-input",slot:"additional-input"},(0,t.h)("input",{type:"checkbox",name:`required_${n}`,id:`required_${n}`,onClick:()=>{this.fieldRequired(n)},checked:e.required,disabled:e.readonly}),(0,t.h)("label",{htmlFor:`required_${n}`,"aria-label":"Required"},t.i.t("required")))),!e.readonly&&nf.includes(e.type)&&(0,t.h)("select-dropdown",{name:`${n}-${e.key}-default-value`,key:`${n}-${e.key}-default-value`,label:t.i.t("nylasBookingFormConfig.defaultValue"),required:!1,readOnly:e.readonly,options:[{value:"null",label:t.i.t("nylasBookingCalendarPicker.selectOptionLabel")},...(null==(a=e.options)?void 0:a.map(e=>({value:e,label:e})))||[]],emptyValue:t.i.t("nylasBookingCalendarPicker.selectOptionLabel"),withSearch:!1}),!e.readonly&&"checkbox"===e.type&&(0,t.h)("select-dropdown",{name:`${n}-${e.key}-default-value`,key:`${n}-${e.key}-default-value`,label:t.i.t("nylasBookingFormConfig.defaultValue"),required:!1,readOnly:e.readonly,options:[{value:"null",label:t.i.t("nylasBookingCalendarPicker.selectOptionLabel")},...["true","false"].map(e=>({value:e,label:e}))],emptyValue:t.i.t("nylasBookingCalendarPicker.selectOptionLabel"),withSearch:!1}),!e.readonly&&np.includes(e.type)&&(0,t.h)("multi-select-dropdown",{name:`${n}-${e.key}-default-value`,key:`${n}-${e.key}-default-value`,label:t.i.t("nylasBookingFormConfig.defaultValue"),required:!1,selectAtLeastOneOptionLabel:t.i.t("selectOneOrMoreOptions"),multipleOptionsSelectedLabel:t.i.t("multipleOptionsSelected"),readOnly:e.readonly,options:(null==(l=e.options)?void 0:l.filter(e=>!!e&&null!==e).map(e=>({value:e,label:e})))||[]}),!e.readonly&&"date"!==e.type&&"checkbox"!==e.type&&!nf.includes(e.type)&&!np.includes(e.type)&&(0,t.h)("input-component",{class:"default-value",name:`default-value-${n}`,key:`${n}-${e.key}-default-value`,label:t.i.t("nylasBookingFormConfig.defaultValue"),required:!1,readOnly:e.readonly,defaultValue:e.default}),!e.readonly&&"date"===e.type&&(0,t.h)("nylas-date-component",{class:"default-value",name:`default-value-${n}`,key:`${n}-${e.key}-default-value`,label:t.i.t("nylasBookingFormConfig.defaultValue"),required:!1,readOnly:e.readonly,defaultValue:e.default})),null!=e.options&&(0,t.h)("div",{class:"options-container"},(0,t.h)("h4",null,t.i.t("nylasBookingFormConfig.allOptionsHeader")),(0,t.h)("div",{class:"options"},e.options.map((a,l)=>(0,t.h)("div",{class:"option"},(0,t.h)("input-component",{key:l,name:`${n}_${l}`,label:e.typeLabel+" option "+(l+1),required:!0,defaultValue:a},l>1&&(0,t.h)("div",{class:"required-input",slot:"additional-input"},(0,t.h)("button",{onClick:()=>{this.fieldOptionRemove(n,l)}},(0,t.h)("close-icon",null))))))),(0,t.h)("button",{onClick:()=>{this.fieldOptionAdd(n)},part:"nap__add-time-range"},(0,t.h)("add-circle-icon",null)," ",t.i.t("nylasBookingFormConfig.addOption")))))})))))}static get formAssociated(){return!0}get host(){return(0,t.g)(this)}static get watchers(){return{name:["elementNameChangedHandler"],selectedConfiguration:["selectedConfigurationChangedH
1andler"],selectedLanguage:["selectedLanguageChangedHandler"]}}};!function(e,n,a,t){var l,i=arguments.length,o=i<3?n:null===t?t=Object.getOwnPropertyDescriptor(n,a):t;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,n,a,t);else for(var r=e.length-1;r>=0;r--)(l=e[r])&&(o=(i<3?l(o):i>3?l(n,a,o):l(n,a))||o);i>3&&o&&Object.defineProperty(n,a,o)}([(0,l.R)({name:"nylas-booking-form-config",stateToProps:new Map([["schedulerConfig.selectedConfiguration","selectedConfiguration"],["schedulerConfig.selectedLanguage","selectedLanguage"]]),fireRegisterEvent:!0}),ny("design:type",Function),ny("design:paramtypes",[]),ny("design:returntype",void 0)],nh.prototype,"render",null),nh.style=':host{display:block;--nylas-primary:#2563eb;--nylas-error:#cc4841;--nylas-error-pressed:#992222;--nylas-wraning:#f06c00;--nylas-success:#16a392;--nylas-info:#2b8fc2;--nylas-base-0:#ffffff;--nylas-base-25:#fcfcfd;--nylas-base-50:#f8f9fc;--nylas-base-100:#eaecf5;--nylas-base-200:#d5d9eb;--nylas-base-300:#b3b8d8;--nylas-base-400:#717bbc;--nylas-base-500:#4e5ba6;--nylas-base-600:#3e4784;--nylas-base-700:#263f72;--nylas-base-800:#293056;--nylas-base-900:#101323;--nylas-base-950:#0e101b;--nylas-color-blue-100:#e0e6f9;--nylas-border-radius:0.25rem;--nylas-border-radius-2x:0.5rem;--nylas-border-radius-3x:0.75rem;--nylas-font-family:"Inter", sans-serif;--nylas-color-black:#000000;--nylas-color-grey-900:#2c2c2c;--nylas-color-grey-800:#4b4b4b;--nylas-color-grey-700:#6e6e6e;--nylas-color-grey-600:#8e8e8e;--nylas-color-grey-500:#b3b3b3;--nylas-color-grey-400:#cacaca;--nylas-color-grey-300:#e1e1e1;--nylas-color-grey-200:#eaeaea;--nylas-color-grey-100:#f5f5f5;--nylas-color-grey-50:#fbfcfe;--nylas-color-white:#ffffff;--nylas-color-red-900:#992222;--nylas-color-red-700:#cc4841;--nylas-color-red-500:#ff786a;--nylas-color-red-300:#ffa79e;--nylas-color-red-100:#ffc5bf;--nylas-color-red-50:#ffeae8;--nylas-color-blue-900:#213571;--nylas-color-blue-700:#314fa9;--nylas-color-blue-500:#4169e1;--nylas-color-blue-300:#bdccf9;--nylas-color-blue-100:#e0e6f9;--nylas-color-blue-50:#f6f8fd;--nylas-color-yellow-900:#7c6506;--nylas-color-yellow-700:#c29f09;--nylas-color-yellow-500:#f7c90b;--nylas-color-yellow-300:#f9de70;--nylas-color-yellow-100:#fceba9;--nylas-color-yellow-50:#fdf4ce;--nylas-color-green-900:#0e6b60;--nylas-color-green-700:#16a392;--nylas-color-green-500:#17c3b2;--nylas-color-green-300:#74dbd1;--nylas-color-green-100:#a2e7e0;--nylas-color-green-50:#d1f3f0;--nylas-color-purple-900:#643554;--nylas-color-purple-700:#954f7d;--nylas-color-purple-500:#c769a7;--nylas-color-purple-300:#dda5ca;--nylas-color-purple-100:#e0bdd6;--nylas-color-purple-50:#e9dde5;--nylas-color-sky-900:#20698f;--nylas-color-sky-700:#2b8fc2;--nylas-color-sky-500:#6dceff;--nylas-color-sky-300:#8fdaff;--nylas-color-sky-100:#b8e7ff;--nylas-color-sky-50:#d9f2ff;width:inherit}.nylas-booking-form-config{width:inherit;display:flex;flex-direction:column;margin:1rem;border:1px solid var(--nylas-base-200);border-radius:var(--nylas-border-radius-2x)}.nylas-booking-form-config .header{padding:1rem;display:flex;justify-content:space-between;border-bottom:1px solid var(--nylas-base-200)}.nylas-booking-form-config .header .header_text h3{margin:0;font-size:16px;font-weight:600;line-height:20px;color:var(--nylas-base-900);text-align:left}.nylas-booking-form-config .header .header_text p{margin:0.25rem 0 0 0;font-size:0.875rem;font-weight:400;line-height:20px;color:var(--nylas-base-600);text-align:left}.nylas-booking-form-config .header .header_action{display:flex}.nylas-booking-form-config .header .header_action select-dropdown::part(sd_dropdown-button){width:100%;display:flex;justify-content:space-between;align-items:center;border:1px solid var(--nylas-base-200);border-radius:var(--nylas-border-radius-2x);padding:1rem}.nylas-booking-form-config .content{padding:1rem;color:var(--nylas-base-900);font-size:16px;font-family:var(--nylas-font-family)}@media screen and (max-width: 504px){.nylas-booking-form-config .content{font-size:15px}}.nylas-booking-form-config .content .additional_fields{display:flex;flex-direction:column;gap:1rem;position:relative;overflow:auto}.nylas-booking-form-config .content .additional_fields.static_fields{margin-bottom:1rem}@media screen and (max-width: 504px){.nylas-booking-form-config .content .additional_fields{gap:0.5rem;padding:0}}.nylas-booking-form-config .content .additional_fields .form-field{border-radius:var(--nylas-border-radius-2x);border:1px solid var(--nylas-base-200);padding:1rem;user-select:none;background-color:white;position:relative}.nylas-booking-form-config .content .additional_fields .form-field.highlight{background-color:var(--nylas-base-200)}.nylas-booking-form-config .content .additional_fields .form-field .form-field_header{display:flex;justify-content:space-between;align-items:center}.nylas-booking-form-config .content .additional_fields .form-field .form-field_header .dragable{cursor:move}.nylas-booking-form-config .content .additional_fields .form-field .form-field_header .form-field_header_text{flex:1;text-align:left;padding-left:1rem}.nylas-booking-form-config .content .additional_fields .form-field .form-field_header .form-field_header_text h4{margin:0;font-size:16px;line-height:20px;color:var(--nylas-base-900);text-align:left}.nylas-booking-form-config .content .additional_fields .form-field .form-field_header .form-field_header_text p{margin:0.25rem 0 0 0;font-size:0.875rem;font-weight:400;line-height:20px;color:var(--nylas-base-600);text-align:left}.nylas-booking-form-config .content .additional_fields .form-field .form-field_header .form-field_header_actions{display:flex;align-items:center}.nylas-booking-form-config .content .additional_fields .form-field .form-field_header .form-field_header_actions .is-required{color:var(--nylas-base-500);background-color:var(--nylas-base-50);font-weight:600;padding:4px 8px;border-radius:var(--nylas-border-radius-2x)}.nylas-booking-form-config .content .additional_fields .form-field .form-field_header .form-field_header_actions button{border:none;background:transparent;height:40px;margin:0 1rem;cursor:pointer;color:var(--nylas-base-800)}.nylas-booking-form-config .content .additional_fields .form-field .form-field_header .form-field_header_actions button:hover,.nylas-booking-form-config .content .additional_fields .form-field .form-field_header .form-field_header_actions button:active{color:var(--nylas-primary)}.nylas-booking-form-config .content .additional_fields .form-field .form-field_header .form-field_header_actions .chevron{display:flex;align-self:center;cursor:pointer}.nylas-booking-form-config .content .additional_fields .form-field .form-field_header .form-field_header_actions .chevron:hover,.nylas-booking-form-config .content .additional_fields .form-field .form-field_header .form-field_header_actions .chevron:active{color:var(--nylas-primary)}.nylas-booking-form-config .content .additional_fields .form-field .form-field_header .form-field_header_actions .chevron.open{transform:rotate(90deg)}.nylas-booking-form-config .content .additional_fields .form-field .form-field_header .form-field_header_actions .chevron.closed{transform:rotate(270deg)}.nylas-booking-form-config .content .additional_fields .form-field span.error{op
1acity:1;color:var(--nylas-error);margin-top:8px;transition:opacity 0.3s ease-out}.nylas-booking-form-config .content .additional_fields .form-field span.error.fade-out{opacity:0}.nylas-booking-form-config .content .additional_fields .form-field .form-field_content{padding:1.5rem 0 0 2.7rem}.nylas-booking-form-config .content .additional_fields .form-field .form-field_content.hidden{display:none}.nylas-booking-form-config .content .additional_fields .form-field .form-field_content .inputs{display:flex;flex-direction:column;gap:0.5rem}.nylas-booking-form-config .content .additional_fields .form-field .form-field_content .inputs .label-input{padding:0 1rem 0 0}.nylas-booking-form-config .content .additional_fields .form-field .form-field_content .inputs .required-input{display:flex}.nylas-booking-form-config .content .additional_fields .form-field .form-field_content .inputs .required-input label{padding:0.5rem}.nylas-booking-form-config .content .additional_fields .form-field .form-field_content .inputs .required-input input[type=checkbox]{transform:scale(1.3)}.nylas-booking-form-config .content .additional_fields .form-field .form-field_content .options-container h4{margin:0;font-size:16px;line-height:20px;font-weight:500;padding:0.5rem 0;color:var(--nylas-base-900);text-align:left}.nylas-booking-form-config .content .additional_fields .form-field .form-field_content .options-container button{border:none;background:transparent;height:40px;margin:1rem 0;cursor:pointer;color:var(--nylas-base-800);display:flex;align-items:center;justify-content:space-between}.nylas-booking-form-config .content .additional_fields .form-field .form-field_content .options-container button:hover,.nylas-booking-form-config .content .additional_fields .form-field .form-field_content .options-container button:active{color:var(--nylas-primary)}.nylas-booking-form-config .content .additional_fields .form-field .form-field_content .options-container .options{display:flex;flex-direction:column;gap:1rem}.nylas-booking-form-config .content .additional_fields .form-field .form-field_content .options-container .options .option{display:flex;justify-content:space-between;align-items:center}.nylas-booking-form-config .content .additional_fields .form-field .form-field_content .options-container .options .option button{border:none;background:transparent;height:40px;margin:0 1rem;cursor:pointer;color:var(--nylas-base-800)}.nylas-booking-form-config .content .additional_fields .form-field .form-field_content .options-container .options .option button:hover,.nylas-booking-form-config .content .additional_fields .form-field .form-field_content .options-container .options .option button:active{color:var(--nylas-primary)}';var nu=function(e,n){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,n)};let nm=class{constructor(e){var n,a,l;(0,t.r)(this,e),this.valueChanged=(0,t.a)(this,"valueChanged",7),e.$hostElement$["s-ei"]?this.internals=e.$hostElement$["s-ei"]:(this.internals=e.$hostElement$.attachInternals(),e.$hostElement$["s-ei"]=this.internals),this.selectedConfiguration=void 0,this.name="buffer-time",this.buffer=(null==(l=null==(a=null==(n=this.selectedConfiguration)?void 0:n.availability)?void 0:a.availability_rules)?void 0:l.buffer)??{before:0,after:0},this.selectedLanguage=void 0,this.selectedBeforeBufferTime=this.buffer.before,this.selectedAfterBufferTime=this.buffer.after,this.componentLoaded=!1}connectedCallback(){(0,t.b)("nylas-buffer-time","connectedCallback")}disconnectedCallback(){(0,t.b)("nylas-buffer-time","disconnectedCallback")}componentWillLoad(){(0,t.b)("nylas-buffer-time","componentWillLoad"),this.host.setAttribute("name",this.name)}componentDidLoad(){(0,t.b)("nylas-buffer-time","componentDidLoad"),this.selectedConfiguration?this.selectedConfigurationChangedH
1andler(this.selectedConfiguration):(this.selectedBeforeBufferTime=this.buffer.before,this.selectedAfterBufferTime=this.buffer.after),this.updateFormValue(!1),this.componentLoaded=!0}componentWillUpdate(){(0,t.b)("nylas-buffer-time","componentWillUpdate")}componentDidUpdate(){(0,t.b)("nylas-buffer-time","componentDidUpdate")}componentWillRender(){(0,t.b)("nylas-buffer-time","componentWillRender")}componentDidRender(){(0,t.b)("nylas-buffer-time","componentDidRender")}elementNameChangedHandler(e){(0,t.b)("nylas-buffer-time","elementNameChangedHandler",e),this.host.setAttribute("name",e)}selectedConfigurationChangedHandler(e){var n,a;(0,t.b)("nylas-buffer-time","selectedConfigurationChangedHandler",e);let l=null==(a=null==(n=null==e?void 0:e.availability)?void 0:n.availability_rules)?void 0:a.buffer;this.selectedAfterBufferTime=null!=l&&l.after?l.after:this.buffer.after,this.selectedBeforeBufferTime=null!=l&&l.before?l.before:this.buffer.before,this.updateFormValue(!1)}selectedLanguageChangedHandler(e,n){e!==n&&t.i.changeLanguage(e)}nylasFormDropdownChangedHandler(e){(0,t.b)("nylas-buffer-time","nylasFormDropdownChangedHandler",e.detail);let{value:n,name:a}=e.detail;"before-buffer-time"===a?this.selectedBeforeBufferTime=parseInt(n):"after-buffer-time"===a&&(this.selectedAfterBufferTime=parseInt(n)),this.updateFormValue()}get isInternalsAvailable(){return void 0!==this.internals&&"function"==typeof this.internals.setFormValue}updateFormValue(e=!0){let n={before:this.selectedBeforeBufferTime,after:this.selectedAfterBufferTime};this.isInternalsAvailable&&this.internals.setFormValue(JSON.stringify(n),this.name),e&&this.valueChanged.emit({value:JSON.stringify(n),name:this.name})}renderPreview(){let e=e=>({fullSlots:Math.floor(e/30),partialFillHeight:e%30/30*10});return(0,t.h)("div",{class:"preview-container"},(()=>{let{fullSlots:n,partialFillHeight:a}=e(this.selectedBeforeBufferTime);return Array.from({length:4},(e,l)=>{let i=this.selectedBeforeBufferTime>0&&l>4-n-1,o=this.selectedBeforeBufferTime>0&&l===4-n-1&&a>0,r={};return i&&!o?r.backgroundColor="var(--nylas-base-100)":o&&(r.background=`linear-gradient(to top, var(--nylas-base-100) ${a}px, transparent 0)`),(0,t.h)("div",{key:l,class:`slot ${i?"active":""}`,style:{height:"10px",...r}})})})(),(0,t.h)("div",{class:"event-slot",style:{height:"20px"}}),(()=>{let{fullSlots:n,partialFillHeight:a}=e(this.selectedAfterBufferTime);return Array.from({length:4},(e,l)=>{let i=this.selectedAfterBufferTime>0&&l<n,o=l===n&&a>0,r={};return i&&!o?r.backgroundColor="var(--nylas-base-100)":o&&(r.background=`linear-gradient(to bottom, var(--nylas-base-100) ${a}px, transparent 0)`),(0,t.h)("div",{key:l,class:`slot ${i?"active":""}`,style:{height:"10px",...r}})})})())}render(){let e=Array.from({length:25},(e,n)=>{let a=5*n;return{label:a.toString(),value:a.toString()}});return(0,t.h)(t.H,null,(0,t.h)("div",{class:"nylas-buffer-time",part:"nbt"},(0,t.h)("div",{class:"header",part:"nbt__header"},(0,t.h)("h3",null,t.i.t("nylasBufferTime.headerTitle")),(0,t.h)("p",null,t.i.t("nylasBufferTime.headerSubTitle"),(0,t.h)("tooltip-component",null,(0,t.h)("info-icon",{slot:"tooltip-icon"}),(0,t.h)("span",{slot:"tooltip-content"},t.i.t("nylasBufferTime.tooltip.desc"))))),(0,t.h)("div",{class:"nylas-buffer-time__body",part:"nbt__body"},(0,t.h)("div",{class:"nylas-buffer-time__dropdown"},(0,t.h)("div",{class:"nylas-buffer-time__row"},(0,t.h)("label",null,t.i.t("nylasBufferTime.beforeBufferLabel")),(0,t.h)("div",{class:"dropdown-container"},this.componentLoaded&&(0,t.h)("select-dropdown",{id:"before-buffer-time",withSearch:!1,name:"before-buffer-time",exportparts:"sd_dropdown: nbt__dropdown-before, sd_dropdown-button: nbt__dropdown-button-before, sd_dropdown-content: nbt__dropdown-content-before",options:e,defaultSelectedOption:e.find(e=>e.value===this.selectedBeforeBufferTime.toString())}),(0,t.h)("span",null,t.i.t("nylasBufferTime.minutesShort")))),(0,t.h)("div",{class:"nylas-buffer-time__row"},(0,t.h)("label",null,t.i.t("nylasBufferTime.afterBufferLabel")),(0,t.h)("div",{class:"dropdown-container"},this.componentLoaded&&(0,t.h)("select-dropdown",{id:"after-buffer-time",withSearch:!1,name:"after-buffer-time",exportparts:"sd_dropdown: nbt__dropdown-after, sd_dropdown-button: nbt__dropdown-button-after, sd_dropdown-content: nbt__dropdown-content-after",options:e,defaultSelectedOption:e.find(e=>e.value===this.selectedAfterBufferTime.toString())}),(0,t.h)("span",null,t.i.t("nylasBufferTime.minutesShort"))))),(0,t.h)("div",{class:"nylas-buffer-time__preview",part:"nbt__preview"},(0,t.h)("h4",null,t.i.t("nylasBufferTime.previewHeader")),this.renderPreview()))))}static get formAssociated(){return!0}get host(){return(0,t.g)(this)}static get watchers(){return{name:["elementNameChangedHandler"],selectedConfiguration:["selectedConfigurationChangedH
1andler"],selectedLanguage:["selectedLanguageChangedHandler"]}}};!function(e,n,a,t){var l,i=arguments.length,o=i<3?n:null===t?t=Object.getOwnPropertyDescriptor(n,a):t;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,n,a,t);else for(var r=e.length-1;r>=0;r--)(l=e[r])&&(o=(i<3?l(o):i>3?l(n,a,o):l(n,a))||o);i>3&&o&&Object.defineProperty(n,a,o)}([(0,l.R)({name:"nylas-buffer-time",stateToProps:new Map([["schedulerConfig.selectedConfiguration","selectedConfiguration"],["schedulerConfig.selectedLanguage","selectedLanguage"]]),eventToProps:{valueChanged:async(e,n)=>{let{valueChanged:a}=e.detail;a&&a(e)}},fireRegisterEvent:!0}),nu("design:type",Function),nu("design:paramtypes",[]),nu("design:returntype",void 0)],nm.prototype,"render",null),nm.style=':host{display:block;--nylas-primary:#2563eb;--nylas-error:#cc4841;--nylas-error-pressed:#992222;--nylas-wraning:#f06c00;--nylas-success:#16a392;--nylas-info:#2b8fc2;--nylas-base-0:#ffffff;--nylas-base-25:#fcfcfd;--nylas-base-50:#f8f9fc;--nylas-base-100:#eaecf5;--nylas-base-200:#d5d9eb;--nylas-base-300:#b3b8d8;--nylas-base-400:#717bbc;--nylas-base-500:#4e5ba6;--nylas-base-600:#3e4784;--nylas-base-700:#263f72;--nylas-base-800:#293056;--nylas-base-900:#101323;--nylas-base-950:#0e101b;--nylas-color-blue-100:#e0e6f9;--nylas-border-radius:0.25rem;--nylas-border-radius-2x:0.5rem;--nylas-border-radius-3x:0.75rem;--nylas-font-family:"Inter", sans-serif;--nylas-color-black:#000000;--nylas-color-grey-900:#2c2c2c;--nylas-color-grey-800:#4b4b4b;--nylas-color-grey-700:#6e6e6e;--nylas-color-grey-600:#8e8e8e;--nylas-color-grey-500:#b3b3b3;--nylas-color-grey-400:#cacaca;--nylas-color-grey-300:#e1e1e1;--nylas-color-grey-200:#eaeaea;--nylas-color-grey-100:#f5f5f5;--nylas-color-grey-50:#fbfcfe;--nylas-color-white:#ffffff;--nylas-color-red-900:#992222;--nylas-color-red-700:#cc4841;--nylas-color-red-500:#ff786a;--nylas-color-red-300:#ffa79e;--nylas-color-red-100:#ffc5bf;--nylas-color-red-50:#ffeae8;--nylas-color-blue-900:#213571;--nylas-color-blue-700:#314fa9;--nylas-color-blue-500:#4169e1;--nylas-color-blue-300:#bdccf9;--nylas-color-blue-100:#e0e6f9;--nylas-color-blue-50:#f6f8fd;--nylas-color-yellow-900:#7c6506;--nylas-color-yellow-700:#c29f09;--nylas-color-yellow-500:#f7c90b;--nylas-color-yellow-300:#f9de70;--nylas-color-yellow-100:#fceba9;--nylas-color-yellow-50:#fdf4ce;--nylas-color-green-900:#0e6b60;--nylas-color-green-700:#16a392;--nylas-color-green-500:#17c3b2;--nylas-color-green-300:#74dbd1;--nylas-color-green-100:#a2e7e0;--nylas-color-green-50:#d1f3f0;--nylas-color-purple-900:#643554;--nylas-color-purple-700:#954f7d;--nylas-color-purple-500:#c769a7;--nylas-color-purple-300:#dda5ca;--nylas-color-purple-100:#e0bdd6;--nylas-color-purple-50:#e9dde5;--nylas-color-sky-900:#20698f;--nylas-color-sky-700:#2b8fc2;--nylas-color-sky-500:#6dceff;--nylas-color-sky-300:#8fdaff;--nylas-color-sky-100:#b8e7ff;--nylas-color-sky-50:#d9f2ff;width:inherit}.nylas-buffer-time{width:inherit;display:flex;flex-direction:column;margin:1rem;border-radius:var(--nylas-border-radius-2x);border:1px solid var(--nylas-base-200);text-align:left}.nylas-buffer-time .header{padding:1rem;border-bottom:1px solid var(--nylas-base-200)}.nylas-buffer-time .header h3{margin:0;font-size:16px;font-weight:600;line-height:20px;color:var(--nylas-base-900);text-align:left}.nylas-buffer-time .header p{display:flex;gap:4px;align-items:center;margin:0.25rem 0 0 0;font-size:0.875rem;font-weight:400;line-height:20px;color:var(--nylas-base-600);text-align:left}.nylas-buffer-time .nylas-buffer-time__body{display:grid;grid-template-columns:1fr auto}@media screen and (max-width: 768px){.nylas-buffer-time .nylas-buffer-time__body{grid-template-columns:1fr}}.nylas-buffer-time .nylas-buffer-time__body .nylas-buffer-time__dropdown{padding:1rem;display:flex;flex-direction:column;gap:1rem;border-right:1px solid var(--nylas-base-200);color:var(--nylas-base-800)}@media screen and (max-width: 768px){.nylas-buffer-time .nylas-buffer-time__body .nylas-buffer-time__dropdown{border:none}}.nylas-buffer-time .nylas-buffer-time__body .nylas-buffer-time__dropdown .nylas-buffer-time__row{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1rem}.nylas-buffer-time .nylas-buffer-time__body .nylas-buffer-time__dropdown .nylas-buffer-time__row label{width:200
1px}.nylas-buffer-time .nylas-buffer-time__body .nylas-buffer-time__dropdown .nylas-buffer-time__row .dropdown-container{display:flex;gap:1rem;align-items:center;justify-content:flex-end}.nylas-buffer-time .nylas-buffer-time__body .nylas-buffer-time__dropdown .nylas-buffer-time__row .dropdown-container span{width:-webkit-fill-available;width:fill-available;width:-moz-available;text-align:end}.nylas-buffer-time .nylas-buffer-time__body .nylas-buffer-time__preview{width:208px;background:var(--nylas-base-25);border-bottom-right-radius:var(--nylas-border-radius-2x)}@media screen and (max-width: 768px){.nylas-buffer-time .nylas-buffer-time__body .nylas-buffer-time__preview{width:inherit;border-bottom-left-radius:var(--nylas-border-radius-2x)}}.nylas-buffer-time .nylas-buffer-time__body .nylas-buffer-time__preview h4{font-size:14px;line-height:24px;color:var(--nylas-base-600);font-family:var(--nylas-font-family);font-weight:500;text-align:center;margin:0.75rem 0}.nylas-buffer-time .nylas-buffer-time__body .nylas-buffer-time__preview .preview-container{padding:0 2rem 1rem}.nylas-buffer-time .nylas-buffer-time__body .nylas-buffer-time__preview .preview-container .slot{background-color:transparent;border-top:1px solid var(--nylas-base-300)}.nylas-buffer-time .nylas-buffer-time__body .nylas-buffer-time__preview .preview-container .slot.active{background-color:var(--nylas-base-100)}.nylas-buffer-time .nylas-buffer-time__body .nylas-buffer-time__preview .preview-container .slot:last-of-type{border-bottom:1px solid var(--nylas-base-300)}.nylas-buffer-time .nylas-buffer-time__body .nylas-buffer-time__preview .preview-container .event-slot{background-color:var(--nylas-base-600);border-top:1px solid var(--nylas-base-300)}.nylas-buffer-time .nylas-buffer-time__dropdown select-dropdown::part(sd_dropdown-button){width:104px;display:flex;justify-content:space-between;align-items:center;border:1px solid var(--nylas-base-200);border-radius:var(--nylas-border-radius-2x);padding:14px}.nylas-buffer-time .nylas-buffer-time__dropdown select-dropdown::part(sd_dropdown-content){width:100%}.nylas-buffer-time .nylas-buffer-time__dropdown select-dropdown::part(sd_dropdown-button-selected-label){max-width:calc(100% - 2rem);font-family:var(--nylas-font-family);font-size:16px;line-height:24px}';var ng=function(e,n){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,n)};let nb=class{constructor(e){(0,t.r)(this,e),this.valueChanged=(0,t.a)(this,"valueChanged",7),e.$hostElement$["s-ei"]?this.internals=e.$hostElement$["s-ei"]:(this.internals=e.$hostElement$.attachInternals(),e.$hostElement$["s-ei"]=this.internals),this.name="calendar",this.currentUser=void 0,this.calendars=void 0,this.defaultSelectedCalendars=[],this.selectedLanguage=void 0,this.selectedCalendars=[],this.error=""}elementNameChangedHandler(e){(0,t.b)("nylas-calendar-picker","elementNameChangedHandler",e),this.host.setAttribute("name",e)}selectedLanguageChangedHandler(e,n){e!==n&&(t.i.changeLanguage(e),this.error&&(this.error=t.i.t("nylasCalendarPicker.selectAtLeastOneCalendar")))}connectedCallback(){(0,t.b)("nylas-calendar-picker","connectedCallback")}disconnectedCallback(){(0,t.b)("nylas-calendar-picker","disconnectedCallback")}componentWillLoad(){(0,t.b)("nylas-calendar-picker","componentWillLoad"),this.host.setAttribute("name",this.name)}componentDidLoad(){(0,t.b)("nylas-calendar-picker","componentDidLoad"),"function"==typeof this.internals.setFormValue&&this.internals.setFormValue(this.defaultSelectedCalendars.toString(),this.name)}componentWillUpdate(){(0,t.b)("nylas-calendar-picker","componentWillUpdate")}componentDidUpdate(){(0,t.b)("nylas-calendar-picker","componentDidUpdate")}componentWillRender(){(0,t.b)("nylas-calendar-picker","componentWillRender")}componentDidRender(){(0,t.b)("nylas-calendar-picker","componentDidRender")}selectedOptionsChangedHandler(e){(0,t.b)("nylas-calendar-picker","nylasFormDropdownChangedHandler",e.detail),this.valueChanged.emit({...e.detail,name:this.name,valueChangedHandler:e=>{let{value:n}=e.detail;this.selectedCalendars=[...n],0===this.selectedCalendars.length?(this.error=t.i.t("nylasCalendarPicker.selectAtLeastOneCalendar"),this.internals.setValidity({customError:!0},this.error)):(this.error="",this.internals.setValidity({})),this.internals.setFormValue(n.toString(),this.name)}})}render(){var e;let n=(null==(e=this.calendars)?void 0:e.map(e=>{var n,a,t,l;return{value:e.id,label:e.name,selected:(null==(n=this.defaultSelectedCalendars)?void 0:n.includes(e.id))||(!!(null!=(a=this.defaultSelectedCalendars)&&a.includes("primary"))||(null==(t=this.defaultSelectedCalendars)?void 0:t.length)===0)&&(e.id===(null==(l=this.currentUser)?void 0:l.email)||e.id===this.name.split("participant-")[1])}}))??[];return(0,t.h)(t.H,null,(0,t.h)("div",{class:"nylas-calendar-picker",part:"ncp"},n.length>0?(0,t.h)("div",{class:"nylas-calendar-picker__dropdown"},(0,t.h)("multi-select-dropdown",{name:this.name,options:n,selectAtLeastOneOptionLabel:t.i.t("selectOneOrMoreOptions"),multipleOptionsSelectedLabel:t.i.t("multipleOptionsSelected"),error:this.error,exportparts:"msd_dropdown: ncp__dropdown, msd_dropdown-button: ncp__dropdown-button, msd_dropdown-content: ncp__dropdown-content"})):(0,t.h)("div",{class:"nylas-calendar-picker__loading"},(0,t.h)("span",{class:"label"},t.i.t("nylasCalendarPicker.calendarPickerLabel")," ",(0,t.h)("info-icon",null)),(0,t.h)("div",{class:"loading-button"},(0,t.h)("span",null,t.i.t("loading"),"...")))))}static get formAssociated(){return!0}get host(){return(0,t.g)(this)}static get watchers(){return{name:["elementNameChangedHandler"],selectedLanguage:["selectedLanguageChangedHandler"]}}};!function(e,n,a,t){var l,i=arguments.length,o=i<3?n:null===t?t=Object.getOwnPropertyDescriptor(n,a):t;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,n,a,t);else for(var r=e.length-1;r>=0;r--)(l=e[r])&&(o=(i<3?l(o):i>3?l(n,a,o):l(n,a))||o);i>3&&o&&Object.defineProperty(n,a,o)}([(0,l.R)({name:"nylas-calendar-picker",stateToProps:new Map([["schedulerConfig.currentUser","currentUser"],["schedulerConfig.selectedLanguage","selectedLanguage"]]),eventToProps:{valueChanged:async(e,n)=>{let{valueChangedHandler:a}=e.detail;a&&a(e)}},fireRegisterEvent:!0}),ng("design:type",Function),ng("design:paramtypes",[]),ng("design:returntype",void 0)],nb.prototype,"render",null),nb.style=':host{display:block;--nylas-primary:#2563eb;--nylas-error:#cc4841;--nylas-error-pressed:#992222;--nylas-wraning:#f06c00;--nylas-success:#16a392;--nylas-info:#2b8fc2;--nylas-base-0:#ffffff;--nylas-base-25:#fcfcfd;--nylas-base-50:#f8f9fc;--nylas-base-100:#eaecf5;--nylas-base-200:#d5d9eb;--nylas-base-300:#b3b8d8;--nylas-base-400:#717bbc;--nylas-base-500:#4e5ba6;--nylas-base-600:#3e4784;--nylas-base-700:#263f72;--nylas-base-800:#293056;--nylas-base-900:#101323;--nylas-base-950:#0e101b;--nylas-color-blue-100:#e0e6f9;--nylas-border-radius:0.25rem;--nylas-border-radius-2x:0.5rem;--nylas-border-radius-3x:0.75rem;--nylas-font-family:"Inter", sans-serif;--nylas-color-black:#000000;--nylas-color-grey-900:#2c2c2c;--nylas-color-grey-800:#4b4b4b;--nylas-color-grey-700:#6e6e6e;--nylas-color-grey-600:#8e8e8e;--nylas-color-grey-500:#b3b3b3;--nylas-color-grey-400:#cacaca;--nylas-color-grey-300:#e1e1e1;--nylas-color-grey-200:#eaeaea;--nylas-color-grey-100:#f5f5f5;--nylas-color-grey-50:#fbfcfe;--nylas-color-white:#ffffff;--nylas-color-red-900:#992222;--nylas-color-red-700:#cc4841;--nylas-color-red-500:#ff786a;--nylas-color-red-300:#ffa79e;--nylas-color-red-100:#ffc5bf;--nylas-color-red-50:#ffeae8;--nylas-color-blue-900:#213571;--nylas-color-blue-700:#314fa9;--nylas-color-blue-500:#4169e1;--nylas-color-blue-300:#bdccf9;--nylas-color-blue-100:#e0e6f9;--nylas-color-blue-50:#f6f8fd;--nylas-color-yellow-900:#7c6506;--nylas-color-yellow-700:#c29f09;--nylas-color-yellow-500:#f7c90b;--nylas-color-yellow-300:#f9de70;--nylas-color-yellow-100:#fceba9;--nylas-color-yellow-50:#fdf4ce;--nylas-color-green-900:#0e6b60;--nylas-color-green-700:#16a392;--nylas-color-green-500:#17c3b2;--nylas-color-green-300:#74dbd1;--nylas-color-green-100:#a2e7e0;--nylas-color-green-50:#d1f3f0;--nylas-color-purple-900:#643554;--nylas-color-purple-700:#954f7d;--nylas-color-purple-500:#c769a7;--nylas-color-purple-300:#dda5ca;--nylas-color-purple-100:#e0bdd6;--nylas-color-purple-50:#e9dde5;--nylas-color-sky-900:#20698f;--nylas-color-sky-700:#2b8fc2;--nylas-color-sky-500:#6dceff;--nylas-color-sky-300:#8fdaff;--nylas-color-sky-100:#b8e7ff;--nylas-color-sky-50:#d9f2ff;width:inherit}.nylas-calendar-picker{width:inherit;display:flex;flex-direction:column;margin:1rem;border-radius:var(--nylas-border-radius-2x);border:1px solid var(--nylas-base-200)}.nylas-calendar-picker .nylas-calendar-picker__loading{padding-bottom:1rem;display:flex;flex-direction:column;gap:4px}.nylas-calendar-picker .nylas-calendar-picker__loading .label{display:flex;align-items:center;gap:0.5rem;margin:1rem 1rem 0;color:var(--nylas-base-800)}.nylas-calendar-picker .nylas-calendar-picker__loading .label tooltip-component{display:flex}.nylas-calendar-picker .nylas-calendar-picker__loading .loading-button{margin:0 1rem;padding:0;width:inherit;height:48px;color:var(--nylas-base-900);font-size:16px;cursor:not-allowed;display:flex;gap:0.5rem;justify-content:space-between;align-items:center;background:transparent;border:1px solid var(--nylas-base-200);border-radius:var(--nylas-border-radius-2x)}.nylas-calendar-picker .nylas-calendar-picker__loading .loading-button span{padding:0 1rem}.nylas-calendar-picker .nylas-calendar-picker__dropdown{padding:1rem}.nylas-calendar-picker .nylas-calendar-picker__dropdown multi-select-dropdown::part(msd_dropdown){width:100%;display:flex;flex-direction:column;gap:4px}.nylas-calendar-picker .nylas-calendar-picker__dropdown multi-select-dropdown::part(msd_dropdown-button){width:100%;display:flex;justify-content:space-between;align-items:center;border:1px solid var(--nylas-base-200);border-radius:var(--nylas-border-radius-2x);padding:1rem}.nylas-calendar-picker .nylas-calendar-picker__dropdown multi-select-dropdown::part(msd_dropdown-button--error){border:1px solid var(--nylas-error)}.nylas-calendar-picker .nylas-calendar-picker__dropdown multi-select-dropdown::part(msd_dropdown-content){width:100%;max-width:unset;margin-top:-0.5rem}.nylas-calendar-picker .nylas-calendar-picker__dropdown multi-select-dropdown::part(msd_dropdown-button-selected-label){max-width:calc(100% - 2rem);font-family:var(--nylas-font-family);font-size:16px;line-height:24px}';var nv=function(e,n){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,n)};let n_=class{constructor(e){(0,t.r)(this,e),this.valueChanged=(0,t.a)(this,"valueChanged",7),e.$hostElement$["s-ei"]?this.internals=e.$hostElement$["s-ei"]:(this.internals=e.$hostElement$.attachInternals(),e.$hostElement$["s-ei"]=this.internals),this.selectedConfiguration=void 0,this.cancellationPolicy=void 0,this.name="cancelation-policy",this.selectedLanguage=void 0,this.message=void 0}elementNameChangedHandler(e){(0,t.b)("nylas-cancellation-policy","elementNameChangedHandler",e),this.host.setAttribute("name",e)}
1selectedConfigurationChangedHandler(e){var n;(0,t.b)("nylas-custom-booking-flow","selectedConfigurationChangedHandler",e),this.message=(null==(n=null==e?void 0:e.scheduler)?void 0:n.cancellation_policy)||this.cancellationPolicy||""}selectedLanguageChangedHandler(e,n){e!==n&&t.i.changeLanguage(e)}connectedCallback(){(0,t.b)("nylas-cancellation-policy","connectedCallback")}componentWillLoad(){(0,t.b)("nylas-cancellation-policy","componentWillLoad"),this.host.setAttribute("name",this.name)}componentDidLoad(){(0,t.b)("nylas-cancellation-policy","componentDidLoad"),this.selectedConfiguration?this.selectedConfigurationChangedHandler(this.selectedConfiguration):this.message=this.cancellationPolicy||""}disconnectedCallback(){(0,t.b)("nylas-cancellation-policy","disconnectedCallback")}handleChange(e){let n=(0,t.y)(e.target.value);this.message=n,this.internals.setFormValue(n,this.name),this.valueChanged.emit({value:n,name:this.name})}render(){return(0,t.h)(t.H,{key:"f60529ebedba533044eb12193ca7d98a655206ec"},(0,t.h)("div",{key:"3141f903629853ce469c6545cc6632632a1921c5",class:"nylas-cancellation-policy",part:"ncpolicy"},(0,t.h)("label",{key:"6650e991b482bc4abe327d7a6e118b80a2d049ea",htmlFor:this.name},t.i.t("nylasCancellationPolicy.cancellationPolicyLabel"),(0,t.h)("span",{key:"2759ece1e0ca31e1b037a09d8f946745b0f56ac7",class:"label-icon"},(0,t.h)("tooltip-component",{key:"a56898a05f83a9ad4fc0397a744ea61b92c95908"},(0,t.h)("info-icon",{key:"ff718a84a962e0c97228ef98ba49c4e3d0b50ca5",slot:"tooltip-icon"}),(0,t.h)("span",{key:"14f7a568b0ff38a978bbb8d23ba51207fadc52fe",slot:"tooltip-content"},t.i.t("nylasCancellationPolicy.tooltip.desc"))))),(0,t.h)("textarea",{key:"209ce7d84e3b618261c1b0bbea7ba50322e70ec1",id:this.name,part:"ncpolicy__textarea",name:this.name,value:this.message,maxlength:"250",onInput:e=>this.handleChange(e)})))}static get formAssociated(){return!0}get host(){return(0,t.g)(this)}static get watchers(){return{name:["elementNameChangedHandler"],selectedConfiguration:["selectedConfigurationChangedH
1andler"],selectedLanguage:["selectedLanguageChangedHandler"]}}};!function(e,n,a,t){var l,i=arguments.length,o=i<3?n:null===t?t=Object.getOwnPropertyDescriptor(n,a):t;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,n,a,t);else for(var r=e.length-1;r>=0;r--)(l=e[r])&&(o=(i<3?l(o):i>3?l(n,a,o):l(n,a))||o);i>3&&o&&Object.defineProperty(n,a,o)}([(0,l.R)({name:"nylas-cancellation-policy",stateToProps:new Map([["schedulerConfig.selectedConfiguration","selectedConfiguration"],["schedulerConfig.selectedLanguage","selectedLanguage"]]),eventToProps:{},fireRegisterEvent:!0}),nv("design:type",Function),nv("design:paramtypes",[]),nv("design:returntype",void 0)],n_.prototype,"render",null),n_.style=':host{--nylas-primary:#2563eb;--nylas-error:#cc4841;--nylas-error-pressed:#992222;--nylas-wraning:#f06c00;--nylas-success:#16a392;--nylas-info:#2b8fc2;--nylas-base-0:#ffffff;--nylas-base-25:#fcfcfd;--nylas-base-50:#f8f9fc;--nylas-base-100:#eaecf5;--nylas-base-200:#d5d9eb;--nylas-base-300:#b3b8d8;--nylas-base-400:#717bbc;--nylas-base-500:#4e5ba6;--nylas-base-600:#3e4784;--nylas-base-700:#263f72;--nylas-base-800:#293056;--nylas-base-900:#101323;--nylas-base-950:#0e101b;--nylas-color-blue-100:#e0e6f9;--nylas-border-radius:0.25rem;--nylas-border-radius-2x:0.5rem;--nylas-border-radius-3x:0.75rem;--nylas-font-family:"Inter", sans-serif;--nylas-color-black:#000000;--nylas-color-grey-900:#2c2c2c;--nylas-color-grey-800:#4b4b4b;--nylas-color-grey-700:#6e6e6e;--nylas-color-grey-600:#8e8e8e;--nylas-color-grey-500:#b3b3b3;--nylas-color-grey-400:#cacaca;--nylas-color-grey-300:#e1e1e1;--nylas-color-grey-200:#eaeaea;--nylas-color-grey-100:#f5f5f5;--nylas-color-grey-50:#fbfcfe;--nylas-color-white:#ffffff;--nylas-color-red-900:#992222;--nylas-color-red-700:#cc4841;--nylas-color-red-500:#ff786a;--nylas-color-red-300:#ffa79e;--nylas-color-red-100:#ffc5bf;--nylas-color-red-50:#ffeae8;--nylas-color-blue-900:#213571;--nylas-color-blue-700:#314fa9;--nylas-color-blue-500:#4169e1;--nylas-color-blue-300:#bdccf9;--nylas-color-blue-100:#e0e6f9;--nylas-color-blue-50:#f6f8fd;--nylas-color-yellow-900:#7c6506;--nylas-color-yellow-700:#c29f09;--nylas-color-yellow-500:#f7c90b;--nylas-color-yellow-300:#f9de70;--nylas-color-yellow-100:#fceba9;--nylas-color-yellow-50:#fdf4ce;--nylas-color-green-900:#0e6b60;--nylas-color-green-700:#16a392;--nylas-color-green-500:#17c3b2;--nylas-color-green-300:#74dbd1;--nylas-color-green-100:#a2e7e0;--nylas-color-green-50:#d1f3f0;--nylas-color-purple-900:#643554;--nylas-color-purple-700:#954f7d;--nylas-color-purple-500:#c769a7;--nylas-color-purple-300:#dda5ca;--nylas-color-purple-100:#e0bdd6;--nylas-color-purple-50:#e9dde5;--nylas-color-sky-900:#20698f;--nylas-color-sky-700:#2b8fc2;--nylas-color-sky-500:#6dceff;--nylas-color-sky-300:#8fdaff;--nylas-color-sky-100:#b8e7ff;--nylas-color-sky-50:#d9f2ff}.nylas-cancellation-policy{display:flex;flex-direction:column;gap:4px}.nylas-cancellation-policy label{display:flex;align-items:center;color:var(--nylas-base-800);font-size:16px;font-style:normal;font-weight:400;line-height:150%;}.nylas-cancellation-policy label span.label-icon{margin-left:4px}.nylas-cancellation-policy label span.label-icon tooltip-component{display:flex}.nylas-cancellation-policy textarea{padding:12px 16px;border-width:1;resize:vertical;border-radius:8px;font-family:var(--nylas-font-family);font-size:16px;line-height:24px;border:1px solid var(--nylas-base-200)}.nylas-cancellation-policy textarea::-webkit-resizer{display:none}';var nw=function(e,n){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,n)};let nC=class{constructor(e){(0,t.r)(this,e),this.valueChanged=(0,t.a)(this,"valueChanged",7),e.$hostElement$["s-ei"]?this.internals=e.$hostElement$["s-ei"]:(this.internals=e.$hostElement$.attachInternals(),e.$hostElement$["s-ei"]=this.internals),this.selectedConfiguration=void 0,this.confirmationEmailTemplate={},this.participants=[],this.name="confirmation-email-template",this.nylasBranding=!0,this.isOpen=!1,this.selectedLanguage=void 0,this.confirmationEmail=void 0,this.isConfirmationEmailOpen=this.isOpen,this.participantsState=this.participants,this.invalidImageErrorMessage=t.i.t("nylasConfirmationEmail.error.invali
1dImageUrl")}connectedCallback(){(0,t.b)("nylas-confirmation-email","connectedCallback")}disconnectedCallback(){(0,t.b)("nylas-confirmation-email","disconnectedCallback")}componentWillLoad(){(0,t.b)("nylas-confirmation-email","componentWillLoad"),this.host.setAttribute("name",this.name)}componentDidLoad(){var e;(0,t.b)("nylas-confirmation-email","componentDidLoad"),this.selectedConfiguration?this.selectedConfigurationChangedHandler(this.selectedConfiguration):(this.confirmationEmail={...this.confirmationEmailTemplate},typeof(null==(e=this.confirmationEmail)?void 0:e.show_nylas_branding)>"u"&&this.nylasBranding?this.confirmationEmail={...this.confirmationEmail,show_nylas_branding:!0}:this.nylasBranding||(this.confirmationEmail={...this.confirmationEmail,show_nylas_branding:!1}),this.isConfirmationEmailOpen=this.isOpen,this.participantsState=this.participants)}elementNameChangedHandler(e){(0,t.b)("nylas-confirmation-email","elementNameChangedHandler",e),this.host.setAttribute("name",e)}selectedConfigurationChangedHandler(e){var n,a,l,i;(0,t.b)("nylas-confirmation-email","selectedConfigurationChangedH
1andler",e),this.confirmationEmail={...(null==(n=null==e?void 0:e.scheduler)?void 0:n.email_template)||this.confirmationEmailTemplate},typeof(null==(a=this.confirmationEmail)?void 0:a.show_nylas_branding)>"u"&&this.nylasBranding?this.confirmationEmail={...this.confirmationEmail,show_nylas_branding:!0}:this.nylasBranding||(this.confirmationEmail={...this.confirmationEmail,show_nylas_branding:!1}),this.isConfirmationEmailOpen=!(null!=(i=null==(l=null==e?void 0:e.event_booking)?void 0:l.reminders)&&i.length),this.participantsState=(null==e?void 0:e.participants)||this.participants}nylasBrandingChangedHandler(e){var n;(0,t.b)("nylas-confirmation-email","nylasBrandingChangedHandler",e),typeof(null==(n=this.confirmationEmail)?void 0:n.show_nylas_branding)>"u"&&e?this.confirmationEmail={...this.confirmationEmail,show_nylas_branding:!0}:e||(this.confirmationEmail={...this.confirmationEmail,show_nylas_branding:!1})}selectedLanguageChangedHandler(e,n){e!==n&&(this.invalidImageErrorMessage=t.i.t("nylasConfirmationEmail.error.invalidImageUrl"),t.i.changeLanguage(e))}async nylasFormInputChangeHandler(e){var n,a;let{name:t,value:l}=e.detail,i=null==(n=e.detail)?void 0:n.type;"confirmation-email-title"===t?(this.confirmationEmail={...this.confirmationEmail,booking_confirmed:{...(null==(a=this.confirmationEmail)?void 0:a.booking_confirmed)||{},title:l}},this.internals.setFormValue(JSON.stringify(this.confirmationEmail),this.name),this.valueChanged.emit({value:JSON.stringify(this.confirmationEmail),name:this.name})):"confirmation-email-body"===t&&"multi_line_text"===i&&this.handleEmailBodyChange(e)}valueChangedHandler(e){(0,t.b)("nylas-confirmation-email","valueChangedHandler",e.detail);let{value:n,name:a}=e.detail;"confirmation-email-logo"===a&&(this.confirmationEmail={...this.confirmationEmail,logo:n},this.valueChanged.emit({value:JSON.stringify(this.confirmationEmail),name:this.name}),"function"==typeof this.internals.setValidity&&"function"==typeof this.internals.setFormValue&&(this.internals.setFormValue(JSON.stringify(this.confirmationEmail),this.name),this.internals.setValidity({})))}async nylasFormInputImageUrlInvalidHandler(e){let{value:n,name:a}=e.detail;"confirmation-email-logo"===a&&"function"==typeof this.internals.setValidity&&this.internals.setValidity({customError:!0},t.i.t("nylasConfirmationEmail.error.invalidImageUrl")||n)}nyalsFormSwitchToggledHandler(e){(0,t.b)("nylas-confirmation-email","nyalsFormSwitchToggledHandler",e.detail),"confirmation-email-show-branding"===e.detail.name&&(this.confirmationEmail={...this.confirmationEmail,show_nylas_branding:e.detail.checked},this.internals.setFormValue(JSON.stringify(this.confirmationEmail),this.name),this.valueChanged.emit({value:JSON.stringify(this.confirmationEmail),name:this.name}))}updateConfirmationFormValue(){(0,t.b)("nylas-confirmation-email","updateConfirmationFormValue"),this.internals.setFormValue(JSON.stringify(this.confirmationEmail),this.name),this.valueChanged.emit({value:JSON.stringify(this.confirmationEmail),name:this.name})}toggleConfirmationEmail(){this.isConfirmationEmailOpen=!this.isConfirmationEmailOpen}handleEmailBodyChange(e){var n;let a=(0,t.y)(e.detail.value);this.confirmationEmail={...this.confirmationEmail,booking_confirmed:{...(null==(n=this.confirmationEmail)?void 0:n.booking_confirmed)||{},body:a}},this.internals.setFormValue(JSON.stringify(this.confirmationEmail),this.name),this.valueChanged.emit({value:JSON.stringify(this.confirmationEmail),name:this.name})}render(){var e,n,a,l,i,o,r,s;let d=this.participantsState.find(e=>e.is_organizer),c=(null==d?void 0:d.name)||(null==d?void 0:d.email);return(0,t.h)(t.H,{key:"f97ea75387183c592ff2d7c125c1749cd5786540"},(0,t.h)("div",{key:"9a28805654e4c8fb4778d821b92c45cb8c616730",class:"nylas-confirmation-email",part:"nce"},(0,t.h)("div",{key:"3c9f7313a008cfbe506a211b46b361da4447a481",class:"header",part:"nce__header"},(0,t.h)("div",{key:"4c980155e1b10a49b50202a6c34e45c3d8882e22"},(0,t.h)("h3",{key:"e56be66a98d11404875372d40ea1bca5564c1ba1"},null!=(n=null==(e=this.confirmationEmail)?void 0:e.booking_confirmed)&&n.title||c?t.i.t("nylasConfirmationEmail.headerTitle_withOrganizer",{organizerName:c}
1):t.i.t("nylasConfirmationEmail.headerTitle")),(0,t.h)("p",{key:"bf710ceb827923da51a2ab5e79217491d39cbc66"},t.i.t("nylasConfirmationEmail.headerSubTitle"))),this.isConfirmationEmailOpen?(0,t.h)("div",{class:"confirmation-email-toggle",part:"nce__confirmation-email-toggle--container"},(0,t.h)("span",{class:`chevron ${this.isConfirmationEmailOpen?"open":"closed"} `,onClick:()=>this.toggleConfirmationEmail()},(0,t.h)("chevron-icon",{width:"24",height:"24"}))):(0,t.h)("button-component",{variant:"basic",clickHandler:e=>{e.preventDefault(),this.toggleConfirmationEmail()}},(0,t.h)("edit-icon",{width:"16",height:"16"}),t.i.t("nylasConfirmationEmail.editButtonText"))),this.isConfirmationEmailOpen?(0,t.h)("div",{class:"nylas-confirmation-email__body",part:"nce__body"},(0,t.h)("div",{class:"nylas-confirmation-email__section"},this.nylasBranding&&(0,t.h)("div",{class:"nylas-confirmation-email__row"},(0,t.h)("label",null,t.i.t("nylasConfirmationEmail.nylasBranding.label"),(0,t.h)("span",{class:"label-icon"},(0,t.h)("tooltip-component",null,(0,t.h)("info-icon",{slot:"tooltip-icon"}),(0,t.h)("span",{slot:"tooltip-content"},t.i.t("nylasConfirmationEmail.nylasBranding.tooltip.desc"))))),(0,t.h)("toggle-switch",{exportparts:"ts_label: nce__toggle-label, ts_input: nce_toggle-input, ts_slider: nce_toggle-slider",name:"confirmation-email-show-branding",checked:null==(a=this.confirmationEmail)?void 0:a.show_nylas_branding})),(0,t.h)("div",{class:"nylas-confirmation-email__row"},(0,t.h)("div",{class:"subsection"},(0,t.h)("div",{class:"input-container"},(0,t.h)("label",null,t.i.t("nylasConfirmationEmail.companyLogoUrl.label"),(0,t.h)("span",{class:"label-icon"},(0,t.h)("tooltip-component",null,(0,t.h)("info-icon",{slot:"tooltip-icon"}),(0,t.h)("span",{slot:"tooltip-content"},t.i.t("nylasConfirmationEmail.companyLogoUrl.tooltip.desc"))))),this.confirmationEmail&&(0,t.h)("input-image-url",{name:"confirmation-email-logo",exportparts:"iiu__logo-input-textfield: nce__input-image-url",errorMessage:this.invalidImageErrorMessage,imageUrl:(null==(l=this.confirmationEmail)?void 0:l.logo)??""})))),(0,t.h)("div",{class:"nylas-confirmation-email__row full-width-col"},(0,t.h)("div",{class:"subsection"},(0,t.h)("h3",null,t.i.t("nylasConfirmationEmail.emailMessage.header")),(0,t.h)("div",{class:"input-container"},(0,t.h)("label",{htmlFor:"title"},t.i.t("nylasConfirmationEmail.emailMessage.label"),(0,t.h)("span",{class:"label-icon"},(0,t.h)("tooltip-component",null,(0,t.h)("info-icon",{slot:"tooltip-icon"}),(0,t.h)("span",{slot:"tooltip-content"},t.i.t("nylasConfirmationEmail.emailMessage.tooltip.desc"))))),(0,t.h)("input-component",{name:"confirmation-email-title",maxLength:60,placeholder:c?t.i.t("nylasConfirmationEmail.headerTitle_withOrganizer",{organizerName:c}):t.i.t("nylasConfirmationEmail.headerTitle"),defaultValue:(null==(o=null==(i=this.confirmationEmail)?void 0:i.booking_confirmed)?void 0:o.title)??""})),(0,t.h)("div",{class:"input-container"},(0,t.h)("textarea-component",{label:t.i.t("nylasConfirmationEmail.emailMessage.additionalInfoLabel"),name:"confirmation-email-body",id:"confirmation-email-body",placeholder:t.i.t("nylasConfirmationEmail.emailMessage.additionalInfoPlaceholder"),tooltip:t.i.t("nylasConfirmationEmail.emailMessage.additionalInfoTooltip"),maxLength:500,defaultValue:(null==(s=null==(r=this.confirmationEmail)?void 0:r.booking_confirmed)?void 0:s.body)??""})))))):(0,t.h)("div",{class:"nylas-confirmation-email__summary",part:"nce__summary"},(0,t.h)("p",null,(0,t.h)("span",{class:"summary-icon"},(0,t.h)("person-clipboard-icon",null)),t.i.t("nylasConfirmationEmail.allHosts")),(0,t.h)("p",null,(0,t.h)("span",{class:"summary-icon"},(0,t.h)("clock-icon",null)),t.i.t("nylasConfirmationEmail.immediatelyUponBooking")))))}static get formAssociated(){return!0}get host(){return(0,t.g)(this)}static get watchers(){return{name:["elementNameChangedHandler"],selectedConfiguration:["selectedConfigurationChangedH
1andler"],nylasBranding:["nylasBrandingChangedHandler"],selectedLanguage:["selectedLanguageChangedHandler"]}}};!function(e,n,a,t){var l,i=arguments.length,o=i<3?n:null===t?t=Object.getOwnPropertyDescriptor(n,a):t;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,n,a,t);else for(var r=e.length-1;r>=0;r--)(l=e[r])&&(o=(i<3?l(o):i>3?l(n,a,o):l(n,a))||o);i>3&&o&&Object.defineProperty(n,a,o)}([(0,l.R)({name:"nylas-confirmation-email",stateToProps:new Map([["schedulerConfig.selectedConfiguration","selectedConfiguration"],["schedulerConfig.selectedLanguage","selectedLanguage"],["schedulerConfig.nylasBranding","nylasBranding"]]),eventToProps:{valueChanged:async(e,n)=>{let{valueChanged:a}=e.detail;a&&a(e)}},fireRegisterEvent:!0}),nw("design:type",Function),nw("design:paramtypes",[]),nw("design:returntype",void 0)],nC.prototype,"render",null),nC.style=':host{display:block;--nylas-primary:#2563eb;--nylas-error:#cc4841;--nylas-error-pressed:#992222;--nylas-wraning:#f06c00;--nylas-success:#16a392;--nylas-info:#2b8fc2;--nylas-base-0:#ffffff;--nylas-base-25:#fcfcfd;--nylas-base-50:#f8f9fc;--nylas-base-100:#eaecf5;--nylas-base-200:#d5d9eb;--nylas-base-300:#b3b8d8;--nylas-base-400:#717bbc;--nylas-base-500:#4e5ba6;--nylas-base-600:#3e4784;--nylas-base-700:#263f72;--nylas-base-800:#293056;--nylas-base-900:#101323;--nylas-base-950:#0e101b;--nylas-color-blue-100:#e0e6f9;--nylas-border-radius:0.25rem;--nylas-border-radius-2x:0.5rem;--nylas-border-radius-3x:0.75rem;--nylas-font-family:"Inter", sans-serif;--nylas-color-black:#000000;--nylas-color-grey-900:#2c2c2c;--nylas-color-grey-800:#4b4b4b;--nylas-color-grey-700:#6e6e6e;--nylas-color-grey-600:#8e8e8e;--nylas-color-grey-500:#b3b3b3;--nylas-color-grey-400:#cacaca;--nylas-color-grey-300:#e1e1e1;--nylas-color-grey-200:#eaeaea;--nylas-color-grey-100:#f5f5f5;--nylas-color-grey-50:#fbfcfe;--nylas-color-white:#ffffff;--nylas-color-red-900:#992222;--nylas-color-red-700:#cc4841;--nylas-color-red-500:#ff786a;--nylas-color-red-300:#ffa79e;--nylas-color-red-100:#ffc5bf;--nylas-color-red-50:#ffeae8;--nylas-color-blue-900:#213571;--nylas-color-blue-700:#314fa9;--nylas-color-blue-500:#4169e1;--nylas-color-blue-300:#bdccf9;--nylas-color-blue-100:#e0e6f9;--nylas-color-blue-50:#f6f8fd;--nylas-color-yellow-900:#7c6506;--nylas-color-yellow-700:#c29f09;--nylas-color-yellow-500:#f7c90b;--nylas-color-yellow-300:#f9de70;--nylas-color-yellow-100:#fceba9;--nylas-color-yellow-50:#fdf4ce;--nylas-color-green-900:#0e6b60;--nylas-color-green-700:#16a392;--nylas-color-green-500:#17c3b2;--nylas-color-green-300:#74dbd1;--nylas-color-green-100:#a2e7e0;--nylas-color-green-50:#d1f3f0;--nylas-color-purple-900:#643554;--nylas-color-purple-700:#954f7d;--nylas-color-purple-500:#c769a7;--nylas-color-purple-300:#dda5ca;--nylas-color-purple-100:#e0bdd6;--nylas-color-purple-50:#e9dde5;--nylas-color-sky-900:#20698f;--nylas-color-sky-700:#2b8fc2;--nylas-color-sky-500:#6dceff;--nylas-color-sky-300:#8fdaff;--nylas-color-sky-100:#b8e7ff;--nylas-color-sky-50:#d9f2ff;width:inherit}.nylas-confirmation-email{width:inherit;display:flex;flex-direction:column;margin:1rem;border-radius:var(--nylas-border-radius-2x);border:1px solid var(--nylas-base-200);text-align:left}.nylas-confirmation-email .header{padding:1rem;display:grid;grid-template-columns:1fr auto;border-bottom:1px solid var(--nylas-base-200)}.nylas-confirmation-email .header h3{border-radius:var(--nylas-border-radius-2x);margin:0;font-size:16px;font-weight:600;line-height:20px;color:var(--nylas-base-900);text-align:left}.nylas-confirmation-email .header p{margin:0.25rem 0 0 0;font-size:0.875rem;font-weight:400;line-height:20px;color:var(--nylas-base-600);text-align:left}.nylas-confirmation-email .header .confirmation-email-toggle{display:flex;gap:24px;align-items:center}.nylas-confirmation-email .header .confirmation-email-toggle .chevron{display:flex;align-self:center;cursor:pointer}.nylas-confirmation-email .header .confirmation-email-toggle .chevron:hover,.nylas-confirmation-email .header .confirmation-email-toggle .chevron:active{color:var(--nylas-primary)}.nylas-confirmation-email .header .confirmation-email-toggle .chevron.open{transform:rotate(90deg)}.nylas-confirmation-email .header .confirmation-email-toggle .chevron.closed{transform:rotate(270deg)}.nylas-confirmation-email .header .confirmation-email-toggle .chevron.disabled{cursor:not-allowed;color:var(--nylas-base-300)}.nylas-confirmation-email .header .confirmation-email-toggle .chevron.disabled:hover{color:var(--nylas-base-300)}.nylas-confirmation-email .nylas-confirmation-email__body{display:grid;grid-template-columns:1fr auto;background-color:var(--nylas-base-25);border-radius:var(--nylas-border-radius-2x)}@media screen and (max-width: 768px){.nylas-confirmation-email .nylas-confirmation-email__body{grid-template-columns:1fr}}.nylas-confirmation-email .nylas-confirmation-email__body .nylas-confirmation-email__section{padding:1rem;display:flex;flex-direction:column;gap:1rem;color:var(--nylas-base-800)}@media screen and (max-width: 768px){.nylas-confirmation-email .nylas-confirmation-email__body .nylas-confirmation-email__section{border:none}}.nylas-confirmation-email .nylas-confirmation-email__body .nylas-confirmation-email__section .nylas-confirmation-email__row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:1rem}.nylas-confirmation-email .nylas-confirmation-email__body .nylas-confirmation-email__section .nylas-confirmation-email__row.full-width-col{grid-template-columns:1fr;border-top:1px solid var(--nylas-base-200);padding-top:1.25rem;margin:0.25rem 0}.nylas-confirmation-email .nylas-confirmation-email__body .nylas-confirmation-email__section .nylas-confirmation-email__row label{display:flex;align-items:center}.nylas-confirmation-email .nylas-confirmation-email__body .nylas-confirmation-email__section .nylas-confirmation-email__row label span.required{color:var(--nylas-error, #cc4841)}.nylas-confirmation-email .nylas-confirmation-email__body .nylas-confirmation-email__section .nylas-confirmation-email__row label span.label-icon{margin-left:4px}.nylas-confirmation-email .nylas-confirmation-email__body .nylas-confirmation-email__section .nylas-confirmation-email__row label span.label-icon tooltip-component{display:flex}.nylas-confirmation-email .nylas-confirmation-email__body .nylas-confirmation-email__section .nylas-confirmation-email__row p{margin:0.25rem 0 0 0;font-size:16px;font-weight:500;line-height:24px;color:var(--nylas-base-900)}.nylas-confirmation-email .nylas-confirmation-email__body .nylas-confirmation-email__section .nylas-confirmation-email__row .company-logo-container{display:flex;gap:32px;width:100%}.nylas-confirmation-email .nylas-confirmation-email__body .nylas-confirmation-email__section .nylas-confirmation-email__row .company-logo-container .input-container{display:flex;flex-direction:column;flex:1}.nylas-confirmation-email .nylas-confirmation-email__body .nylas-confirmation-email__section .nylas-confirmation-email__row .company-logo-container .company-logo{display:flex;justify-content:center;align-items:center;
1width:200px;height:100px;border:var(--nylas-base-200) solid 1px;border-radius:var(--nylas-border-radius-2x);overflow:hidden;padding:10px}.nylas-confirmation-email .nylas-confirmation-email__body .nylas-confirmation-email__section .nylas-confirmation-email__row .company-logo-container .company-logo img{max-height:100%;max-width:100%;object-fit:contain;object-position:center}.nylas-confirmation-email .nylas-confirmation-email__body .nylas-confirmation-email__section .nylas-confirmation-email__row span.selected-value{font-weight:500}.nylas-confirmation-email .nylas-confirmation-email__body .nylas-confirmation-email__section .subsection{display:flex;flex-direction:column;gap:1rem}.nylas-confirmation-email .nylas-confirmation-email__body .nylas-confirmation-email__section .subsection h3{margin:0;font-size:16px;font-weight:600;line-height:20px;color:var(--nylas-base-900);text-align:left}.nylas-confirmation-email .nylas-confirmation-email__body .nylas-confirmation-email__section .subsection .input-container{display:flex;flex-direction:column;gap:0.25rem}.nylas-confirmation-email .nylas-confirmation-email__body .nylas-confirmation-email__section .subsection .input-container textarea{padding:12px 16px;border-width:1;resize:vertical;border-radius:8px;font-family:var(--nylas-font-family);font-size:16px;line-height:24px;border:1px solid var(--nylas-base-200)}.nylas-confirmation-email .nylas-confirmation-email__body .nylas-confirmation-email__preview{width:208px;background:var(--nylas-base-25);border-bottom-right-radius:var(--nylas-border-radius-2x)}@media screen and (max-width: 768px){.nylas-confirmation-email .nylas-confirmation-email__body .nylas-confirmation-email__preview{width:inherit;border-bottom-left-radius:var(--nylas-border-radius-2x)}}.nylas-confirmation-email .nylas-confirmation-email__body .nylas-confirmation-email__preview h4{font-size:14px;line-height:24px;color:var(--nylas-base-600);font-family:var(--nylas-font-family);font-weight:500;text-align:center;margin:0.75rem 0}.nylas-confirmation-email .nylas-confirmation-email__body .nylas-confirmation-email__preview .preview-container{padding:0 2rem 1rem}.nylas-confirmation-email .nylas-confirmation-email__body .nylas-confirmation-email__preview .preview-container .slot{background-color:transparent;border-top:1px solid var(--nylas-base-300)}.nylas-confirmation-email .nylas-confirmation-email__body .nylas-confirmation-email__preview .preview-container .slot.active{background-color:var(--nylas-base-100)}.nylas-confirmation-email .nylas-confirmation-email__body .nylas-confirmation-email__preview .preview-container .slot:last-of-type{border-bottom:1px solid var(--nylas-base-300)}.nylas-confirmation-email .nylas-confirmation-email__body .nylas-confirmation-email__preview .preview-container .event-slot{background-color:var(--nylas-base-600);border-top:1px solid var(--nylas-base-300)}.nylas-confirmation-email .nylas-confirmation-email__body span.error-message{color:var(--nylas-error)}.nylas-confirmation-email .nylas-confirmation-email__body span.help-text{margin:0.25rem 0 0 0;font-size:0.875rem;font-weight:400;line-height:20px;color:var(--nylas-base-600);text-align:left}.nylas-confirmation-email .nylas-confirmation-email__summary{padding:0.75rem 1rem;display:grid;grid-template-columns:auto 1fr;column-gap:1rem}.nylas-confirmation-email .nylas-confirmation-email__summary p{margin:0;display:flex;align-items:center;column-gap:4px;font-size:0.875rem;font-weight:400;line-height:21px;color:var(--nylas-base-600);text-align:left}.nylas-confirmation-email .nylas-confirmation-email__summary p span.summary-icon{display:flex;justify-content:center;min-width:20px}toggle-switch{padding-right:8px}';var nk=function(e,n){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,n)};let nx=class{constructor(e){var n;(0,t.r)(this,e),this.valueChanged=(0,t.a)(this,"valueChanged",7),e.$hostElement$["s-ei"]?this.internals=e.$hostElement$["s-ei"]:(this.internals=e.$hostElement$.attachInternals(),e.$hostElement$["s-ei"]=this.internals),this.name="connected-calendars",this.selectedConfiguration=void 0,this.participants=(null==(n=this.selectedConfiguration)?void 0:n.participants)||[],this.calendars=void 0,this.participantOptions=void 0,this.selectedLanguage=void 0,this.selectedCalendars=this.setParticipants(this.participants),this.participantCalendars={},this.participantDefaultSelectedCalendars={}}elementNameChangedHandler(e){(0,t.b)("nylas-connected-calendars","elementNameChangedHandler",e),this.host.setAttribute("name",e)}
1calendarsChangedHandler(e){(0,t.b)("nylas-connected-calendars","calendarsChangedHandler",e),this.selectedCalendars=this.setParticipants(this.participants),this.participantCalendars=this.getParticipantCalendarOptions(this.participants,this.participantOptions),this.setInternalFormValue()}participantsChangedHandler(e){(0,t.b)("nylas-connected-calendars","participantsChangedHandler",e),this.selectedCalendars=this.setParticipants(e),this.participantCalendars=this.getParticipantCalendarOptions(e,this.participantOptions)}participantOptionsChangedHandler(e){(0,t.b)("nylas-calendar-picker","participantOptionsChangedHandler",e),this.selectedCalendars=this.setParticipants(this.participants),this.participantCalendars=this.getParticipantCalendarOptions(this.participants,e),this.setInternalFormValue()}selectedConfigurationChangedHandler(e){(0,t.b)("nylas-calendar-picker","selectedConfigurationChangedHandler",e);let n=(null==e?void 0:e.participants)||this.participants;n&&n.length>0&&(this.selectedCalendars=this.setParticipants(n),this.participantCalendars=this.getParticipantCalendarOptions(n,this.participantOptions),this.setInternalFormValue())}selectedLanguageChangedHandler(e,n){e!==n&&t.i.changeLanguage(e)}getParticipantCalendarOptions(e,n){var a,t,l,i;let o=null==e?void 0:e.find(e=>e.is_organizer),r=(null==(l=null==(t=null==(a=this.selectedConfiguration)?void 0:a.availability)?void 0:t.availability_rules)?void 0:l.availability_method)!=="collective",s={};if(n){let a=null==e?void 0:e.filter(e=>n.some(n=>n.email===e.email)),t=null==e?void 0:e.filter(e=>!n.some(n=>n.email===e.email));null==a||a.forEach(e=>{var a,t,l;let i=null==n?void 0:n.find(n=>n.email===e.email);if(!i)return;this.participantDefaultSelectedCalendars[e.email]=(null==(a=e.availability)?void 0:a.calendar_ids)||[];let o=i.calendars??[];null==(l=null==(t=e.availability)?void 0:t.calendar_ids)||l.forEach(e=>{null!=o&&o.some(n=>n.id===e)||"primary"===e||o.push({id:e,name:e})}),s[e.email]=o}),r&&(null==t||t.forEach(e=>{var n,a,t,l;null!=(n=null==e?void 0:e.availability)&&n.calendar_ids&&(null==(t=null==(a=null==e?void 0:e.availability)?void 0:a.calendar_ids)?void 0:t.length)>0&&!e.is_organizer&&(s[e.email]=this.calendars??[{id:"primary",name:e.email}],this.participantDefaultSelectedCalendars[e.email]=(null==(l=e.availability)?void 0:l.calendar_ids)||[])}))}return o&&(s[o.email]=this.calendars??[{id:"primary",name:o.email}],this.participantDefaultSelectedCalendars[o.email]=(null==(i=o.availability)?void 0:i.calendar_ids)||[]),s}connectedCallback(){(0,t.b)("nylas-connected-calendars","connectedCallback")}disconnectedCallback(){(0,t.b)("nylas-connected-calendars","disconnectedCallback")}componentWillLoad(){(0,t.b)("nylas-connected-calendars","componentWillLoad")}componentDidLoad(){var e,n;(0,t.b)("nylas-connected-calendars","componentDidLoad"),this.selectedConfiguration?(this.selectedCalendars=this.setParticipants(null==(e=this.selectedConfiguration)?void 0:e.participants),this.participantCalendars=this.getParticipantCalendarOptions(null==(n=this.selectedConfiguration)?void 0:n.participants,this.participantOptions)):(this.selectedCalendars=this.setParticipants(this.participants),this.participantCalendars=this.getParticipantCalendarOptions(this.participants,this.participantOptions)),this.setInternalFormValue()}get isInternalsAvailable(){return void 0!==this.internals&&"function"==typeof this.internals.setFormValue}handleValueChanged(e){(0,t.b)("[nylas-editor-tabs]","handleValueChanged",e);let{name:n,value:a}=e.detail;if(!n.startsWith("participant-"))return;if(this.connectedCalendarsFormRef.checkValidity())this.internals.setValidity({});else{this.internals.setValidity({customError:!0},t.i.t("nylasConnectedCalendars.selectAtLeastOneCalendar"));return}let l=n.split("participant-")[1];if(!this.selectedCalendars[l])return;this.selectedCalendars[l].calendars=a,this.selectedCalendars={...this.selectedCalendars};let i={};Object.keys(this.selectedCalendars).forEach(e=>{i[e]=this.selectedCalendars[e].calendars}),this.isInternalsAvailable&&this.internals.setFormValue(JSON.stringify(i),this.name),this.valueChanged.emit({value:JSON.stringify(i),name:this.name})}setParticipants(e){let n={};
1return null==e||e.forEach(e=>{var a,t,l,i;if(null!=(a=null==e?void 0:e.availability)&&a.calendar_ids&&(null==(l=null==(t=null==e?void 0:e.availability)?void 0:t.calendar_ids)?void 0:l.length)>0){let a=!!e.is_organizer;n[e.email]={isOpen:a,name:e.name||e.email,calendars:null==(i=e.availability)?void 0:i.calendar_ids}}}),n}setInternalFormValue(){let e={};Object.keys(this.selectedCalendars).forEach(n=>{e[n]=this.selectedCalendars[n].calendars}),this.isInternalsAvailable&&this.internals.setFormValue(JSON.stringify(e),this.name)}render(){return(0,t.h)(t.H,{key:"bcb62cb98553019ec61e5d743270a083ff36e81c"},(0,t.h)("div",{key:"7b63f01d524c0841465f83b6c3ea896f388965d2",class:"nylas-connected-calendars",part:"nccals"},(0,t.h)("div",{key:"df8c6f5600f17eb68a823c3cc1c322169565743d",class:"header",part:"nccals__header"},(0,t.h)("h3",{key:"b10e3bfa548e128b04369985120bc5340051a8e4"},t.i.t("nylasConnectedCalendars.headerTitle")),(0,t.h)("p",{key:"42338af3633d6e8d46e840fc326fd761e81933fb"},t.i.t("nylasConnectedCalendars.headerSubTitle"),(0,t.h)("tooltip-component",{key:"fa3196bbc6bdcfebb27774a01eaedc610658c55d"},(0,t.h)("info-icon",{key:"f564baf11a052af2780535e2c25d4b60f9c9c2fa",slot:"tooltip-icon"}),(0,t.h)("span",{key:"554ed1515075fabf377816fe0437252b2cd081d4",slot:"tooltip-content"},t.i.t("nylasConnectedCalendars.tooltip.desc"))))),(0,t.h)("div",{key:"8af6552815526854745083e3bbf5c1531293fc6c",class:"content",part:"nccals__content"},(0,t.h)("form",{key:"a5b2f09404b2a3d6bfc03b25f12f82d9fe8fb5e8",ref:e=>this.connectedCalendarsFormRef=e},Object.keys(this.participantCalendars).map((e,n)=>{let a=this.selectedCalendars[e],l=this.participantCalendars[e];if(!(!a||!a.name))return(0,t.h)("div",{class:"participant-container",part:"nccals__container",key:`participant-conatiner-${n}`},(0,t.h)("div",{class:"participant-title",part:"nccals__title"},(0,t.h)("p",null,t.i.t("nylasConnectedCalendars.participantCalendarTitle",{participantName:a.name})),(0,t.h)("div",{class:"participant-toggle",part:"nccals__toggle-container"},(0,t.h)("span",{class:`chevron ${a.isOpen?"open":"closed"}`,onClick:()=>{this.selectedCalendars[e].isOpen=!a.isOpen,this.selectedCalendars={...this.selectedCalendars}}},(0,t.h)("chevron-icon",{width:"24",height:"24"})))),a.isOpen&&(0,t.h)("nylas-calendar-picker",{key:e,name:`participant-${e}`,calendars:l,defaultSelectedCalendars:this.participantDefaultSelectedCalendars[e]}))})))))}static get formAssociated(){return!0}get host(){return(0,t.g)(this)}static get watchers(){return{name:["elementNameChangedHandler"],calendars:["calendarsChangedHandler"],participants:["participantsChangedHandler"],participantOptions:["participantOptionsChangedHandler"],selectedConfiguration:["selectedConfigurationChangedH
1andler"],selectedLanguage:["selectedLanguageChangedHandler"]}}};!function(e,n,a,t){var l,i=arguments.length,o=i<3?n:null===t?t=Object.getOwnPropertyDescriptor(n,a):t;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,n,a,t);else for(var r=e.length-1;r>=0;r--)(l=e[r])&&(o=(i<3?l(o):i>3?l(n,a,o):l(n,a))||o);i>3&&o&&Object.defineProperty(n,a,o)}([(0,l.R)({name:"nylas-connected-calendars",stateToProps:new Map([["schedulerConfig.additionalParticipants","participantOptions"],["schedulerConfig.calendars","calendars"],["schedulerConfig.selectedConfiguration","selectedConfiguration"],["schedulerConfig.selectedLanguage","selectedLanguage"]]),eventToProps:{},fireRegisterEvent:!0}),nk("design:type",Function),nk("design:paramtypes",[]),nk("design:returntype",void 0)],nx.prototype,"render",null),nx.style=':host{display:block;--nylas-primary:#2563eb;--nylas-error:#cc4841;--nylas-error-pressed:#992222;--nylas-wraning:#f06c00;--nylas-success:#16a392;--nylas-info:#2b8fc2;--nylas-base-0:#ffffff;--nylas-base-25:#fcfcfd;--nylas-base-50:#f8f9fc;--nylas-base-100:#eaecf5;--nylas-base-200:#d5d9eb;--nylas-base-300:#b3b8d8;--nylas-base-400:#717bbc;--nylas-base-500:#4e5ba6;--nylas-base-600:#3e4784;--nylas-base-700:#263f72;--nylas-base-800:#293056;--nylas-base-900:#101323;--nylas-base-950:#0e101b;--nylas-color-blue-100:#e0e6f9;--nylas-border-radius:0.25rem;--nylas-border-radius-2x:0.5rem;--nylas-border-radius-3x:0.75rem;--nylas-font-family:"Inter", sans-serif;--nylas-color-black:#000000;--nylas-color-grey-900:#2c2c2c;--nylas-color-grey-800:#4b4b4b;--nylas-color-grey-700:#6e6e6e;--nylas-color-grey-600:#8e8e8e;--nylas-color-grey-500:#b3b3b3;--nylas-color-grey-400:#cacaca;--nylas-color-grey-300:#e1e1e1;--nylas-color-grey-200:#eaeaea;--nylas-color-grey-100:#f5f5f5;--nylas-color-grey-50:#fbfcfe;--nylas-color-white:#ffffff;--nylas-color-red-900:#992222;--nylas-color-red-700:#cc4841;--nylas-color-red-500:#ff786a;--nylas-color-red-300:#ffa79e;--nylas-color-red-100:#ffc5bf;--nylas-color-red-50:#ffeae8;--nylas-color-blue-900:#213571;--nylas-color-blue-700:#314fa9;--nylas-color-blue-500:#4169e1;--nylas-color-blue-300:#bdccf9;--nylas-color-blue-100:#e0e6f9;--nylas-color-blue-50:#f6f8fd;--nylas-color-yellow-900:#7c6506;--nylas-color-yellow-700:#c29f09;--nylas-color-yellow-500:#f7c90b;--nylas-color-yellow-300:#f9de70;--nylas-color-yellow-100:#fceba9;--nylas-color-yellow-50:#fdf4ce;--nylas-color-green-900:#0e6b60;--nylas-color-green-700:#16a392;--nylas-color-green-500:#17c3b2;--nylas-color-green-300:#74dbd1;--nylas-color-green-100:#a2e7e0;--nylas-color-green-50:#d1f3f0;--nylas-color-purple-900:#643554;--nylas-color-purple-700:#954f7d;--nylas-color-purple-500:#c769a7;--nylas-color-purple-300:#dda5ca;--nylas-color-purple-100:#e0bdd6;--nylas-color-purple-50:#e9dde5;--nylas-color-sky-900:#20698f;--nylas-color-sky-700:#2b8fc2;--nylas-color-sky-500:#6dceff;--nylas-color-sky-300:#8fdaff;--nylas-color-sky-100:#b8e7ff;--nylas-color-sky-50:#d9f2ff;width:inherit}.nylas-connected-calendars{width:inherit;display:flex;flex-direction:column;margin:1rem;border-radius:var(--nylas-border-radius-2x);border:1px solid var(--nylas-base-200)}.nylas-connected-calendars .header{padding:1rem}.nylas-connected-calendars .header h3{margin:0;font-size:16px;font-weight:600;line-height:20px;color:var(--nylas-base-900);text-align:left}.nylas-connected-calendars .header p{margin:0.25rem 0 0 0;font-size:0.875rem;font-weight:400;line-height:20px;color:var(--nylas-base-600);text-align:left;display:flex;align-items:center;gap:4px}.nylas-connected-calendars .content .participant-container{padding-top:12px;border-top:1px solid var(--nylas-base-200)}.nylas-connected-calendars .content .participant-container .participant-title{display:flex;justify-content:space-between;align-items:center;padding:4px 16px 16px}.nylas-connected-calendars .content .participant-container .participant-title p{margin:0}.nylas-connected-calendars .content .participant-container .participant-title .participant-toggle{display:flex;gap:24px;align-items:center}.nylas-connected-calendars .content .participant-container .participant-title .participant-toggle .chevron{display:flex;align-self:center;cursor:pointer}.nylas-connected-calendars .content .participant-container .participant-title .participant-toggle .chevron:hover,.nylas-connected-calendars .content .participant-container .participant-title .participant-toggle .chevron:active{color:var(--nylas-primary)}.nylas-connected-calendars .content .participant-container .participant-title .participant-toggle .chevron.open{transform:rotate(90deg)}.nylas-connected-calendars .content .participant-container .participant-title .participant-toggle .chevron.closed{transform:rotate(270deg)}.nylas-connected-calendars .content .participant-container .participant-title .participant-toggle .chevron.disabled{cursor:not-allowed;color:var(--nylas-base-300)}.nylas-connected-calendars .content .participant-container .participant-title .participant-toggle .chevron.disabled:hover{color:var(--nylas-base-300)}nylas-calendar-picker::part(ncp){margin:0;border:none;border-top:1px solid var(--nylas-base-200);border-top-right-radius:0;border-top-left-radius:0}';var nE=function(e,n){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,n)};let nH=class{constructor(e){(0,t.r)(this,e),e.$hostElement$["s-ei"]?this.internals=e.$hostElement$["s-ei"]:(this.internals=e.$hostElement$.attachInternals(),e.$hostElement$["s-ei"]=this.internals),this.selectedLanguage=void 0}selectedLanguageChangedHandler(e,n){e!==n&&t.i.changeLanguage(e)}connectedCallback(){(0,t.b)("nylas-custom-booking-flow","connectedCallback")}disconnectedCallback(){(0,t.b)("nylas-custom-booking-flow","disconnectedCallback")}componentWillLoad(){(0,t.b)("nylas-custom-booking-flow","componentWillLoad")}componentDidLoad(){(0,t.b)("nylas-custom-booking-flow","componentDidLoad"),(0,t.P)(["inputs"],this.el)}render(){return(0,t.h)(t.H,{key:"d3e66761b8b87fa0e110d2f781714cd1571a4b81",part:"ncbflow"},(0,t.h)("nylas-form-card",{key:"12dc4b22aef0225eb0a40bd262d9f354acecc3c1",exportparts:"nfc__header: ncbflow__header"},(0,t.h)("h1",{key:"3f73196ebf0086ad13f8bca15bfaf1f4b2231294",slot:"header-title",class:"nylas-custom-booking-flow__title",part:"ncbflow__title"},t.i.t("nylasCustomBookingFlow.headerTitle")),(0,t.h)("div",{key:"725ac895815660a38f7d1dc0a39473c1725939f0",slot:"content",class:"nylas-custom-booking-flow__content",part:"ncbflow__content"},(0,t.h)("slot",{key:"a93ae3ed92a6d56641e388766674dfe62256cc7a",name:"inputs"}))))}static get formAssociated(){return!0}get el(){return(0,t.g)(this)}static get watchers(){return{selectedLanguage:["selectedLanguageChangedHandler"]}}};!function(e,n,a,t){var l,i=arguments.length,o=i<3?n:null===t?t=Object.getOwnPropertyDescriptor(n,a):t;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,n,a,t);else for(var r=e.length-1;r>=0;r--)(l=e[r])&&(o=(i<3?l(o):i>3?l(n,a,o):l(n,a))||o);i>3&&o&&Object.defineProperty(n,a,o)}([(0,l.R)({name:"nylas-custom-booking-flow",eventToProps:{},stateToProps:new Map([["schedulerConfig.selectedLanguage","selectedLanguage"]]),fireRegisterEvent:!0}),nE("design:type",Function),nE("design:paramtypes",[]),nE("design:returntype",void 0)],nH.prototype,"render",null),nH.style=':host{display:block;margin:1rem;--nylas-primary:#2563eb;--nylas-error:#cc4841;--nylas-error-pressed:#992222;--nylas-wraning:#f06c00;--nylas-success:#16a392;--nylas-info:#2b8fc2;--nylas-base-0:#ffffff;--nylas-base-25:#fcfcfd;--nylas-base-50:#f8f9fc;--nylas-base-100:#eaecf5;--nylas-base-200:#d5d9eb;--nylas-base-300:#b3b8d8;--nylas-base-400:#717bbc;--nylas-base-500:#4e5ba6;--nylas-base-600:#3e4784;--nylas-base-700:#263f72;--nylas-base-800:#293056;--nylas-base-900:#101323;--nylas-base-950:#0e101b;--nylas-color-blue-100:#e0e6f9;--nylas-border-radius:0.25rem;--nylas-border-radius-2x:0.5rem;--nylas-border-radius-3x:0.75rem;--nylas-font-family:"Inter", sans-serif;--nylas-color-black:#000000;--nylas-color-grey-900:#2c2c2c;--nylas-color-grey-800:#4b4b4b;--nylas-color-grey-700:#6e6e6e;--nylas-color-grey-600:#8e8e8e;--nylas-color-grey-500:#b3b3b3;--nylas-color-grey-400:#cacaca;--nylas-color-grey-300:#e1e1e1;--nylas-color-grey-200:#eaeaea;--nylas-color-grey-100:#f5f5f5;--nylas-color-grey-50:#fbfcfe;--nylas-color-white:#ffffff;--nylas-color-red-900:#992222;--nylas-color-red-700:#cc4841;--nylas-color-red-500:#ff786a;--nylas-color-red-300:#ffa79e;--nylas-color-red-100:#ffc5bf;--nylas-color-red-50:#ffeae8;--nylas-color-blue-900:#213571;--nylas-color-blue-700:#314fa9;--nylas-color-blue-500:#4169e1;--nylas-color-blue-300:#bdccf9;--nylas-color-blue-100:#e0e6f9;--nylas-color-blue-50:#f6f8fd;--nylas-color-yellow-900:#7c6506;--nylas-color-yellow-700:#c29f09;--nylas-color-yellow-500:#f7c90b;--nylas-color-yellow-300:#f9de70;--nylas-color-yellow-100:#fceba9;--nylas-color-yellow-50:#fdf4ce;--nylas-color-green-900:#0e6b60;--nylas-color-green-700:#16a392;--nylas-color-green-500:#17c3b2;--nylas-color-green-300:#74dbd1;--nylas-color-green-100:#a2e7e0;--nylas-color-green-50:#d1f3f0;--nylas-color-purple-900:#643554;--nylas-color-purple-700:#954f7d;--nylas-color-purple-500:#c769a7;--nylas-color-purple-300:#dda5ca;--nylas-color-purple-100:#e0bdd6;--nylas-color-purple-50:#e9dde5;--nylas-color-sky-900:#20698f;--nylas-color-sky-700:#2b8fc2;--nylas-color-sky-500:#6dceff;--nylas-color-sky-300:#8fdaff;--nylas-color-sky-100:#b8e7ff;--nylas-color-sky-50:#d9f2ff}.nylas-custom-booking-flow__title{color:var(--nylas-base-900);font-size:16px;font-style:normal;font-weight:600;line-height:20px;margin:0;text-align:left}.nylas-custom-booking-flow__subtitle{color:var(--nylas-base-600);font-size:14px;font-style:normal;font-weight:400;line-height:20px;margin:0.25rem 0px 0px;text-align:left}.nylas-custom-booking-flow__content{padding:1rem;display:flex;flex-direction:column;gap:1rem}.nylas-custom-booking-flow__block{display:flex;justify-content:space-between;gap:0.5rem}';var nO=function(e,n){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,n)};let nL=class{constructor(e){(0,t.r)(this,e),this.valueChanged=(0,t.a)(this,"valueChanged",7),e.$hostElement$["s-ei"]?this.internals=e.$hostElement$["s-ei"]:(this.internals=e.$hostElement$.attachInternals(),e.$hostElement$["s-ei"]=this.internals),this.selectedConfiguration=void 0,this.defaultUrlSlug=void 0,this.isOpen=!0,this.slugErrorMessage="",this.name="custom-event-slug",this.requiresSlug=!1,this.selectedLanguage=void 0,this.urlSlug=void 0,this.focus=!1,this.copied=!1,this.requiredError=t.i.t("fieldRequired",{field:"Slug"}),this.patternError=t.i.t("invalidInputFormat",{field:"Slug"})}connectedCallback(){(0,t.b)("nylas-custom-event-slug","connectedCallback")}disconnectedCallback(){(0,t.b)("nylas-custom-event-slug","disconnectedCallback")}componentWillLoad(){(0,t.b)("nylas-custom-event-slug","componentWillLoad"),this.host.setAttribute("name",this.name)}componentDidLoad(){(0,t.b)("nylas-custom-event-slug","componentDidLoad"),this.selectedConfiguration?this.selectedConfigurationChangedH
1andler(this.selectedConfiguration):(console.log("No selected configuration found"),this.urlSlug=this.defaultUrlSlug||"")}componentWillUpdate(){(0,t.b)("nylas-custom-event-slug","componentWillUpdate")}componentDidUpdate(){(0,t.b)("nylas-custom-event-slug","componentDidUpdate")}componentWillRender(){(0,t.b)("nylas-custom-event-slug","componentWillRender")}componentDidRender(){(0,t.b)("nylas-custom-event-slug","componentDidRender")}elementNameChangedHandler(e){(0,t.b)("nylas-custom-event-slug","elementNameChangedHandler",e),this.host.setAttribute("name",e)}selectedConfigurationChangedHandler(e){(0,t.b)("nylas-custom-booking-flow","selectedConfigurationChangedHandler",e),this.urlSlug=(null==e?void 0:e.slug)||this.defaultUrlSlug||""}selectedLanguageChangedHandler(e,n){e!==n&&(t.i.changeLanguage(e),this.requiredError=t.i.t("fieldRequired",{field:"Slug"}),this.patternError=t.i.t("invalidInputFormat",{field:"Slug"}))}async nylasFormInputChangeHandler(e){let{name:n,value:a}=e.detail;this.internals.setValidity({}),"event-slug"===n&&(this.urlSlug=a,this.internals.setFormValue(JSON.stringify(a),this.name),this.valueChanged.emit({value:JSON.stringify(a),name:this.name}))}async nylasFormInputFocusHandler(){this.focus=!0}async nylasFormInputBlurHandler(){if(this.slugErrorMessage="",this.internals.setValidity({}),this.focus=!1,this.requiresSlug&&""===this.urlSlug.trim()){this.internals.setValidity({customError:!0},t.i.t("nylasCustomEventSlug.slugRequiredErrorMessage")),this.slugErrorMessage=t.i.t("nylasCustomEventSlug.slugRequiredErrorMessage");return}/^[A-Za-z0-9._-]*$/.test(this.urlSlug.trim())||(this.internals.setValidity({customError:!0},t.i.t("nylasCustomEventSlug.slugErrorMessage")),this.slugErrorMessage=t.i.t("nylasCustomEventSlug.slugErrorMessage"))}formSubmittedHandler(e){(0,t.b)("nylas-event-title","formSubmittedHandler",e),this.nylasFormInputBlurHandler()}toggleDrawer(){this.isOpen=!this.isOpen}async copyToClipboard(){try{await navigator.clipboard.writeText(`${this.urlSlug}`),this.copied=!0,setTimeout(()=>{this.copied=!1},1e3)}catch(e){console.error("Failed to copy: ",e)}}render(){if(!this.requiresSlug)return null;let e="u">typeof this.urlSlug;return(0,t.h)(t.H,null,(0,t.h)("div",{class:"nylas-custom-event-slug",part:"nces"},(0,t.h)("div",{class:"header",part:"nces__header"},(0,t.h)("div",null,(0,t.h)("h3",null,t.i.t("nylasCustomEventSlug.headerTitle")),(0,t.h)("p",null,t.i.t("nylasCustomEventSlug.headerSubTitle"))),(0,t.h)("div",{class:"drawer-toggle",part:"nces__drawer-toggle--container"},(0,t.h)("span",{class:`chevron ${this.isOpen?"open":"closed"} `,onClick:()=>this.toggleDrawer()},(0,t.h)("chevron-icon",{width:"24",height:"24"})))),this.isOpen&&(0,t.h)("div",{class:"nylas-custom-event-slug__body",part:"nces__body"},(0,t.h)("div",{class:"nylas-custom-event-slug__section"},(0,t.h)("div",{class:"nylas-custom-event-slug__row"},(0,t.h)("div",{class:"input-container"},(0,t.h)("label",null,t.i.t("nylasCustomEventSlug.eventSlugLabel"),(0,t.h)("span",{class:"label-icon"},(0,t.h)("tooltip-component",null,(0,t.h)("info-icon",{slot:"tooltip-icon"}),(0,t.h)("span",{slot:"tooltip-content"},t.i.t("nylasCustomEventSlug.tooltip.desc"))))),(0,t.h)("div",{class:{"nylas-custom-event-slug__input-wrapper":!0,focus:this.focus,error:!!this.slugErrorMessage}},(0,t.h)("div",{slot:"prefix",class:"prefix"},"/"),e&&(0,t.h)("input-component",{name:"event-slug",id:"event-slug",type:"text",required:!1,placeholder:"my-link-name",exportparts:"ic_input: nces__input-textfield",defaultValue:this.urlSlug,requiredError:this.requiredError,patternError:this.patternError}),(0,t.h)("div",{slot:"icon",class:{icon:!0,disabled:!this.urlSlug},onClick:()=>!this.copied&&!!this.urlSlug&&this.copyToClipboard()},this.copied?(0,t.h)("div",{class:"copied"},(0,t.h)("checkmark-icon",{width:"12",height:"18"})," ",t.i.t("nylasCustomEventSlug.copied")):(0,t.h)("copy-icon",{width:"12",height:"18"}))),this.slugErrorMessage&&(0,t.h)("span",{class:"error-message"},this.slugErrorMessage)))))))}static get formAssociated(){return!0}get host(){return(0,t.g)(this)}static get watchers(){return{name:["elementNameChangedHandler"],selectedConfiguration:["selectedConfigurationChangedH
1andler"],selectedLanguage:["selectedLanguageChangedHandler"]}}};!function(e,n,a,t){var l,i=arguments.length,o=i<3?n:null===t?t=Object.getOwnPropertyDescriptor(n,a):t;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,n,a,t);else for(var r=e.length-1;r>=0;r--)(l=e[r])&&(o=(i<3?l(o):i>3?l(n,a,o):l(n,a))||o);i>3&&o&&Object.defineProperty(n,a,o)}([(0,l.R)({name:"nylas-custom-event-slug",stateToProps:new Map([["schedulerConfig.requiresSlug","requiresSlug"],["schedulerConfig.selectedConfiguration","selectedConfiguration"],["schedulerConfig.selectedLanguage","selectedLanguage"]]),eventToProps:{valueChanged:async(e,n)=>{let{valueChanged:a}=e.detail;a&&a(e)}},fireRegisterEvent:!0}),nO("design:type",Function),nO("design:paramtypes",[]),nO("design:returntype",void 0)],nL.prototype,"render",null),nL.style=':host{display:block;--nylas-primary:#2563eb;--nylas-error:#cc4841;--nylas-error-pressed:#992222;--nylas-wraning:#f06c00;--nylas-success:#16a392;--nylas-info:#2b8fc2;--nylas-base-0:#ffffff;--nylas-base-25:#fcfcfd;--nylas-base-50:#f8f9fc;--nylas-base-100:#eaecf5;--nylas-base-200:#d5d9eb;--nylas-base-300:#b3b8d8;--nylas-base-400:#717bbc;--nylas-base-500:#4e5ba6;--nylas-base-600:#3e4784;--nylas-base-700:#263f72;--nylas-base-800:#293056;--nylas-base-900:#101323;--nylas-base-950:#0e101b;--nylas-color-blue-100:#e0e6f9;--nylas-border-radius:0.25rem;--nylas-border-radius-2x:0.5rem;--nylas-border-radius-3x:0.75rem;--nylas-font-family:"Inter", sans-serif;--nylas-color-black:#000000;--nylas-color-grey-900:#2c2c2c;--nylas-color-grey-800:#4b4b4b;--nylas-color-grey-700:#6e6e6e;--nylas-color-grey-600:#8e8e8e;--nylas-color-grey-500:#b3b3b3;--nylas-color-grey-400:#cacaca;--nylas-color-grey-300:#e1e1e1;--nylas-color-grey-200:#eaeaea;--nylas-color-grey-100:#f5f5f5;--nylas-color-grey-50:#fbfcfe;--nylas-color-white:#ffffff;--nylas-color-red-900:#992222;--nylas-color-red-700:#cc4841;--nylas-color-red-500:#ff786a;--nylas-color-red-300:#ffa79e;--nylas-color-red-100:#ffc5bf;--nylas-color-red-50:#ffeae8;--nylas-color-blue-900:#213571;--nylas-color-blue-700:#314fa9;--nylas-color-blue-500:#4169e1;--nylas-color-blue-300:#bdccf9;--nylas-color-blue-100:#e0e6f9;--nylas-color-blue-50:#f6f8fd;--nylas-color-yellow-900:#7c6506;--nylas-color-yellow-700:#c29f09;--nylas-color-yellow-500:#f7c90b;--nylas-color-yellow-300:#f9de70;--nylas-color-yellow-100:#fceba9;--nylas-color-yellow-50:#fdf4ce;--nylas-color-green-900:#0e6b60;--nylas-color-green-700:#16a392;--nylas-color-green-500:#17c3b2;--nylas-color-green-300:#74dbd1;--nylas-color-green-100:#a2e7e0;--nylas-color-green-50:#d1f3f0;--nylas-color-purple-900:#643554;--nylas-color-purple-700:#954f7d;--nylas-color-purple-500:#c769a7;--nylas-color-purple-300:#dda5ca;--nylas-color-purple-100:#e0bdd6;--nylas-color-purple-50:#e9dde5;--nylas-color-sky-900:#20698f;--nylas-color-sky-700:#2b8fc2;--nylas-color-sky-500:#6dceff;--nylas-color-sky-300:#8fdaff;--nylas-color-sky-100:#b8e7ff;--nylas-color-sky-50:#d9f2ff;width:inherit}.nylas-custom-event-slug{width:inherit;display:flex;flex-direction:column;margin:1rem;border-radius:var(--nylas-border-radius-2x);border:1px solid var(--nylas-base-200);text-align:left}.nylas-custom-event-slug .header{padding:1rem;display:grid;grid-template-columns:1fr auto}.nylas-custom-event-slug .header h3{border-radius:var(--nylas-border-radius-2x);margin:0;font-size:16px;font-weight:600;line-height:20px;color:var(--nylas-base-900);text-align:left}.nylas-custom-event-slug .header p{margin:0.25rem 0 0 0;font-size:0.875rem;font-weight:400;line-height:20px;color:var(--nylas-base-600);text-align:left}.nylas-custom-event-slug .header .drawer-toggle{display:flex;gap:24px;align-items:center}.nylas-custom-event-slug .header .drawer-toggle .chevron{display:flex;align-self:center;cursor:pointer}.nylas-custom-event-slug .header .drawer-toggle .chevron:hover,.nylas-custom-event-slug .header .drawer-toggle .chevron:active{color:var(--nylas-primary)}.nylas-custom-event-slug .header .drawer-toggle .chevron.open{transform:rotate(90deg)}.nylas-custom-event-slug .header .drawer-toggle .chevron.closed{transform:rotate(270deg)}.nylas-custom-event-slug .header .drawer-toggle .chevron.disabled{cursor:not-allowed;color:var(--nylas-base-300)}.nylas-custom-event-slug .header .drawer-toggle .chevron.disabled:hover{color:var(--nylas-base-300)}.nylas-custom-event-slug .nylas-custom-event-slug__body{display:grid;grid-template-columns:1fr;background-color:var(--nylas-base-25);border-radius:0 0 var(--nylas-border-radius-2x) var(--nylas-border-radius-2x);border-top:1px solid var(--nylas-base-200)}@media screen and (max-width: 768px){.nylas-custom-event-slug .nylas-custom-event-slug__body{grid-template-columns:1fr}}.nylas-custom-event-slug .nylas-custom-event-slug__body .nylas-custom-event-slug__section{padding:1rem;display:flex;flex-direction:column;gap:1rem;color:var(--nylas-base-800)}@media screen and (max-width: 768px){.nylas-custom-event-slug .nylas-custom-event-slug__body .nylas-custom-event-slug__section{border:none}}.nylas-custom-event-slug .nylas-custom-event-slug__body .nylas-custom-event-slug__section .nylas-custom-event-slug__row{display:flex;align-items:center;gap:1rem}.nylas-custom-event-slug .nylas-custom-event-slug__body .nylas-custom-event-slug__section .nylas-custom-event-slug__row label{display:flex;align-items:center}.nylas-custom-event-slug .nylas-custom-event-slug__body .nylas-custom-event-slug__section .nylas-custom-event-slug__row label span.required{color:var(--nylas-error, #cc4841)}.nylas-custom-event-slug .nylas-custom-event-slug__body .nylas-custom-event-slug__section .nylas-custom-event-slug__row label span.label-icon{margin-left:4px}.nylas-custom-event-slug .nylas-custom-event-slug__body .nylas-custom-event-slug__section .nylas-custom-event-slug__row label span.label-icon tooltip-component{display:flex}.nylas-custom-event-slug .nylas-custom-event-slug__body .nylas-custom-event-slug__section .nylas-custom-event-slug__row p{margin:0.25rem 0 0 0;font-size:16px;font-weight:500;line-height:24px;color:var(--nylas-base-900)}.nylas-custom-event-slug .nylas-custom-event-slug__body .nylas-custom-event-slug__section .nylas-custom-event-slug__row .input-container{width:100%}.nylas-custom-event-slug .nylas-custom-event-slug__body span.error-message{color:var(--nylas-error)}.nylas-custom-event-slug .nylas-custom-event-slug__body span.help-text{margin:0.25rem 0 0 0;font-size:0.875rem;font-weight:400;line-height:20px;color:var(--nylas-base-600);text-align:left}.nylas-custom-event-slug .nylas-custom-event-slug__input-wrapper{display:flex;height:48px;padding-left:16px;align-items:center;gap:8px;align-self:stretch;border-radius:var(--nylas-border-radius-2x);border:1px solid var(--nylas-base-300);background:var(--nylas-base-0);width:-webkit-fill-available;color:var(--nylas-base-900);font-size:16px;font-style:normal;font-weight:400;line-height:150%;width:-moz-available;width:-webkit-fill-available;display:flex;flex-direction:row;gap:0.125rem;border-radius:var(--nylas-border-radius-2x);z-index:1}.nylas-custom-event-slug .nylas-custom-event-slug__input-wrapper:focus{outline-color:var(--nylas-primary)}.nylas-custom-event-slug .nylas-custom-event-slug__input-wrapper.error{border-radius:var(--nylas-border-radius-2x);font-weight:600;border-color:var(--nylas-error);border-width:2px}.nylas-custom-event-slug .nylas-custom-event-slug__input-wrapper.error::placeholder{font-weight:400}.nylas-custom-event-slug .nylas-custom-event-slug__input-wrapper::placeholder{color:var(--nylas-base-300)}.nylas-custom-event-slug .nylas-custom-event-slug__input-wrapper.focu
1s{outline:2px solid var(--nylas-primary)}.nylas-custom-event-slug .nylas-custom-event-slug__input-wrapper.error{border-color:var(--nylas-error);outline:none}.nylas-custom-event-slug .nylas-custom-event-slug__input-wrapper input-component::part(ic__input){outline:none;border:none;width:100%;font-size:16px;height:auto;padding-left:0px}.nylas-custom-event-slug .nylas-custom-event-slug__input-wrapper .prefix{z-index:0;margin-top:1px;color:var(--nylas-base-400);font-weight:500;font-size:24px}.nylas-custom-event-slug .nylas-custom-event-slug__input-wrapper .icon{margin-right:0.25rem;padding:0 0.75rem;height:100%;display:flex;align-items:center;right:0;cursor:pointer;user-select:none}.nylas-custom-event-slug .nylas-custom-event-slug__input-wrapper .icon.disabled{cursor:not-allowed}.nylas-custom-event-slug .nylas-custom-event-slug__input-wrapper .icon:hover svg path{fill:var(--nylas-primary)}.nylas-custom-event-slug .nylas-custom-event-slug__input-wrapper .icon:active svg path{fill:var(--nylas-base-500)}.nylas-custom-event-slug .nylas-custom-event-slug__input-wrapper .icon .copied{display:flex;align-items:center;font-size:0.875rem;gap:0.125rem}';var nR=function(e,n){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,n)};let nS=class{constructor(e){var n,a,l,i,o,r;(0,t.r)(this,e),this.valueChanged=(0,t.a)(this,"valueChanged",7),e.$hostElement$["s-ei"]?this.internals=e.$hostElement$["s-ei"]:(this.internals=e.$hostElement$.attachInternals(),e.$hostElement$["s-ei"]=this.internals),this.selectedConfiguration=void 0,this.defaultHideAdditionalGuests=(null==(a=null==(n=this.selectedConfiguration)?void 0:n.scheduler)?void 0:a.hide_additional_guests)??!1,this.defaultHideCancellationOptions=(null==(i=null==(l=this.selectedConfiguration)?void 0:l.scheduler)?void 0:i.hide_cancellation_options)??!1,this.defaultHideReschedulingOptions=(null==(r=null==(o=this.selectedConfiguration)?void 0:o.scheduler)?void 0:r.hide_rescheduling_options)??!1,this.name="customize-booking-settings",this.selectedLanguage=void 0,this.showSettings=["allowGuestsToInvite","hideCancellationOptions","hideReschedulingOptions"],this.allowGuestsToInvite=void 0,this.hideCancellationOptions=void 0,this.hideReschedulingOptions=void 0}elementNameChangedHandler(e){(0,t.b)("nylas-customize-booking-settings","elementNameChangedHandler",e),this.host.setAttribute("name",e)}
1selectedConfigurationChangedHandler(e){var n,a,l;(0,t.b)("nylas-customize-booking-settings","selectedConfigurationChangedHandler",e),this.allowGuestsToInvite=!(null!=(n=null==e?void 0:e.scheduler)&&n.hide_additional_guests),this.hideCancellationOptions=(null==(a=null==e?void 0:e.scheduler)?void 0:a.hide_cancellation_options)??!1,this.hideReschedulingOptions=(null==(l=null==e?void 0:e.scheduler)?void 0:l.hide_rescheduling_options)??!1,this.handleSettingValues(!1)}selectedLanguageChangedHandler(e,n){e!==n&&t.i.changeLanguage(e)}connectedCallback(){(0,t.b)("nylas-customize-booking-settings","connectedCallback")}disconnectedCallback(){(0,t.b)("nylas-customize-booking-settings","disconnectedCallback")}componentWillLoad(){(0,t.b)("nylas-customize-booking-settings","componentWillLoad"),this.host.setAttribute("name",this.name)}componentDidLoad(){(0,t.b)("nylas-customize-booking-settings","componentDidLoad"),this.selectedConfiguration?this.selectedConfigurationChangedHandler(this.selectedConfiguration):(this.allowGuestsToInvite=!this.defaultHideAdditionalGuests,this.hideCancellationOptions=this.defaultHideCancellationOptions,this.hideReschedulingOptions=this.defaultHideReschedulingOptions,this.handleSettingValues(!1))}componentWillUpdate(){(0,t.b)("nylas-customize-booking-settings","componentWillUpdate")}componentDidUpdate(){(0,t.b)("nylas-customize-booking-settings","componentDidUpdate")}componentWillRender(){(0,t.b)("nylas-customize-booking-settings","componentWillRender")}componentDidRender(){(0,t.b)("nylas-customize-booking-settings","componentDidRender")}checkboxToggledHandler(e){let{name:n,checked:a}=e.detail;switch(n){case"hide_additional_guests":this.allowGuestsToInvite=a;break;case"hide_cancellation_options":this.hideCancellationOptions=a;break;case"hide_rescheduling_options":this.hideReschedulingOptions=a}this.handleSettingValues()}handleSettingValues(e=!0){e&&this.valueChanged.emit({value:JSON.stringify({additionalGuestsHidden:this.showSettings.includes("allowGuestsToInvite")?!this.allowGuestsToInvite:void 0,hideCancellationOptions:this.hideCancellationOptions,hideReschedulingOptions:this.hideReschedulingOptions}),name:this.name}),this.isInternalsAvailable&&this.internals.setFormValue(JSON.stringify({additionalGuestsHidden:this.showSettings.includes("allowGuestsToInvite")?!this.allowGuestsToInvite:void 0,hideCancellationOptions:this.hideCancellationOptions,hideReschedulingOptions:this.hideReschedulingOptions}),this.name)}get isInternalsAvailable(){return void 0!==this.internals&&"function"==typeof this.internals.setFormValue}render(){let e="boolean"==typeof this.hideCancellationOptions&&"boolean"==typeof this.hideReschedulingOptions&&"boolean"==typeof this.allowGuestsToInvite,n=this.showSettings.includes("allowGuestsToInvite");return(0,t.h)(t.H,{key:"8e687df3a2a2f3fcc5a35786766a80a91944c3bc"},e&&(0,t.h)("div",{class:"nylas-customize-booking-settings",part:"ncbs"},(0,t.h)("div",{class:"header",part:"ncbs__header"},(0,t.h)("h3",null,t.i.t("nylasCustomizeBookingSettings.headerTitle")),(0,t.h)("p",null,t.i.t("nylasCustomizeBookingSettings.headerSubTitle"))),(0,t.h)("div",{class:"nylas-customize-booking-settings__settings",part:"ncbs__settings"},n&&(0,t.h)("div",{class:"nylas-customize-booking-settings__settings-div",part:"ncbs__settings-div , ncbs__additional_guests"},(0,t.h)("checkbox-component",{name:"hide_additional_guests",label:t.i.t("nylasCustomizeBookingSettings.allowGuests.label"),checked:this.allowGuestsToInvite},(0,t.h)("span",{slot:"label",class:"label"},(0,t.h)("p",{class:"label-contents"},t.i.t("nylasCustomizeBookingSettings.allowGuests.label",{interpolation:{escapeValue:!1,escape:e=>`${e}`,useRawValueToEscape:!0}}))))),(0,t.h)("div",{class:"nylas-customize-booking-settings__settings-div",part:"ncbs__settings-div , ncbs__rescheduling_options"},(0,t.h)("checkbox-component",{name:"hide_rescheduling_options",label:"Hide 'Reschedule' option on booking page and emails.",checked:this.hideReschedulingOptions},(0,t.h)("span",{slot:"label",class:"label"},(0,t.h)("p",{class:"label-contents"},t.i.t("nylasCustomizeBookingSettings.hideReschedule.label")),(0,t.h)("tooltip-component",{id:"reschedule"},(0,t.h)("info-icon",{slot:"tooltip-icon"}),(0,t.h)("span",{slot:"tooltip-content"},t.i.t("nylasCustomizeBookingSettings.hideReschedule.tooltip.desc")))))),(0,t.h)("div",{class:"nylas-customize-booking-settings__settings-div",part:"ncbs__settings-div , ncbs__cancellation_options"},(0,t.h)("checkbox-component",{name:"hide_cancellation_options",label:"Hide 'Cancel' option on booking page and emails.",checked:this.hideCancellationOptions},(0,t.h)("span",{slot:"label",class:"label"},(0,t.h)("p",{class:"label-contents"},t.i.t("nylasCustomizeBookingSettings.hideCancel.label")),(0,t.h)("tooltip-component",{id:"cancel"},(0,t.h)("info-icon",{slot:"tooltip-icon"}),(0,t.h)("span",{slot:"tooltip-content"},t.i.t("nylasCustomizeBookingSettings.hideCancel.tooltip.desc")))))))))}static get formAssociated(){return!0}get host(){return(0,t.g)(this)}static get watchers(){return{name:["elementNameChangedHandler"],selectedConfiguration:["selectedConfigurationChangedH
1andler"],selectedLanguage:["selectedLanguageChangedHandler"]}}};!function(e,n,a,t){var l,i=arguments.length,o=i<3?n:null===t?t=Object.getOwnPropertyDescriptor(n,a):t;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,n,a,t);else for(var r=e.length-1;r>=0;r--)(l=e[r])&&(o=(i<3?l(o):i>3?l(n,a,o):l(n,a))||o);i>3&&o&&Object.defineProperty(n,a,o)}([(0,l.R)({name:"nylas-customize-booking-settings",stateToProps:new Map([["schedulerConfig.selectedConfiguration","selectedConfiguration"],["schedulerConfig.selectedLanguage","selectedLanguage"]]),fireRegisterEvent:!0}),nR("design:type",Function),nR("design:paramtypes",[]),nR("design:returntype",void 0)],nS.prototype,"render",null),nS.style=':host{display:block;--nylas-primary:#2563eb;--nylas-error:#cc4841;--nylas-error-pressed:#992222;--nylas-wraning:#f06c00;--nylas-success:#16a392;--nylas-info:#2b8fc2;--nylas-base-0:#ffffff;--nylas-base-25:#fcfcfd;--nylas-base-50:#f8f9fc;--nylas-base-100:#eaecf5;--nylas-base-200:#d5d9eb;--nylas-base-300:#b3b8d8;--nylas-base-400:#717bbc;--nylas-base-500:#4e5ba6;--nylas-base-600:#3e4784;--nylas-base-700:#263f72;--nylas-base-800:#293056;--nylas-base-900:#101323;--nylas-base-950:#0e101b;--nylas-color-blue-100:#e0e6f9;--nylas-border-radius:0.25rem;--nylas-border-radius-2x:0.5rem;--nylas-border-radius-3x:0.75rem;--nylas-font-family:"Inter", sans-serif;--nylas-color-black:#000000;--nylas-color-grey-900:#2c2c2c;--nylas-color-grey-800:#4b4b4b;--nylas-color-grey-700:#6e6e6e;--nylas-color-grey-600:#8e8e8e;--nylas-color-grey-500:#b3b3b3;--nylas-color-grey-400:#cacaca;--nylas-color-grey-300:#e1e1e1;--nylas-color-grey-200:#eaeaea;--nylas-color-grey-100:#f5f5f5;--nylas-color-grey-50:#fbfcfe;--nylas-color-white:#ffffff;--nylas-color-red-900:#992222;--nylas-color-red-700:#cc4841;--nylas-color-red-500:#ff786a;--nylas-color-red-300:#ffa79e;--nylas-color-red-100:#ffc5bf;--nylas-color-red-50:#ffeae8;--nylas-color-blue-900:#213571;--nylas-color-blue-700:#314fa9;--nylas-color-blue-500:#4169e1;--nylas-color-blue-300:#bdccf9;--nylas-color-blue-100:#e0e6f9;--nylas-color-blue-50:#f6f8fd;--nylas-color-yellow-900:#7c6506;--nylas-color-yellow-700:#c29f09;--nylas-color-yellow-500:#f7c90b;--nylas-color-yellow-300:#f9de70;--nylas-color-yellow-100:#fceba9;--nylas-color-yellow-50:#fdf4ce;--nylas-color-green-900:#0e6b60;--nylas-color-green-700:#16a392;--nylas-color-green-500:#17c3b2;--nylas-color-green-300:#74dbd1;--nylas-color-green-100:#a2e7e0;--nylas-color-green-50:#d1f3f0;--nylas-color-purple-900:#643554;--nylas-color-purple-700:#954f7d;--nylas-color-purple-500:#c769a7;--nylas-color-purple-300:#dda5ca;--nylas-color-purple-100:#e0bdd6;--nylas-color-purple-50:#e9dde5;--nylas-color-sky-900:#20698f;--nylas-color-sky-700:#2b8fc2;--nylas-color-sky-500:#6dceff;--nylas-color-sky-300:#8fdaff;--nylas-color-sky-100:#b8e7ff;--nylas-color-sky-50:#d9f2ff;width:inherit}.nylas-customize-booking-settings{width:inherit;display:flex;flex-direction:column;margin:1rem;border-radius:var(--nylas-border-radius-2x);border:1px solid var(--nylas-base-200)}.nylas-customize-booking-settings .header{padding:1rem;border-bottom:1px solid var(--nylas-base-200)}.nylas-customize-booking-settings .header h3{margin:0;font-size:16px;font-weight:600;line-height:20px;color:var(--nylas-base-900);text-align:left}.nylas-customize-booking-settings .header p{margin:0.25rem 0 0 0;font-size:0.875rem;font-weight:400;line-height:20px;color:var(--nylas-base-600);text-align:left}.nylas-customize-booking-settings .nylas-customize-booking-settings__settings{display:flex;flex-direction:column;gap:1.5rem;padding:1rem;margin:1rem 0}.nylas-customize-booking-settings .nylas-customize-booking-settings__settings .nylas-customize-booking-settings__settings-div{display:flex;align-items:center;gap:4px}.label{margin-left:32px;font-size:16px;font-weight:400;color:var(--nylas-base-800);line-height:24px}.label .label-contents{margin:0;display:inline-block}@media screen and (max-width: 768px){.label .label-contents{display:block}}.label tooltip-component{display:inline-block}@media screen and (max-width: 768px){tooltip-component#guests::part(tc__content){left:58px}}tooltip-component#reschedule::part(tc__content){left:58px}@media screen and (max-width: 768px){tooltip-component#reschedule::part(tc__content){left:58px}}tooltip-component#cancel::part(tc__content){left:-58px}@media screen and (max-width: 768px){tooltip-component#cancel::part(tc__content){left:58px}}';var nD=function(e,n){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,n)};let nT=class{constructor(e){(0,t.r)(this,e),this.valueChanged=(0,t.a)(this,"valueChanged",7),e.$hostElement$["s-ei"]?this.internals=e.$hostElement$["s-ei"]:(this.internals=e.$hostElement$.attachInternals(),e.$hostElement$["s-ei"]=this.internals),this.selectedConfiguration=void 0,this.name="disable-emails",this.selectedLanguage=void 0,this.organizerLocale=this.selectedLanguage||"en",this.disableEmails=!1}connectedCallback(){(0,t.b)("nylas-disable-emails","connectedCallback")}disconnectedCallback(){(0,t.b)("nylas-disable-emails","disconnectedCallback")}componentWillLoad(){(0,t.b)("nylas-disable-emails","componentWillLoad"),this.host.setAttribute("name",this.name)}componentDidLoad(){var e,n,a,l,i,o,r,s;(0,t.b)("nylas-disable-emails","componentDidLoad");let d=(null==(a=null==(n=null==(e=this.selectedConfiguration)?void 0:e.sc
1heduler)?void 0:n.email_template)?void 0:a.organizer_locale)||this.selectedLanguage||"en";this.organizerLocale=d;let c=(null==(l=this.selectedConfiguration)?void 0:l.group_booking)!==void 0?null==(o=null==(i=this.selectedConfiguration)?void 0:i.group_booking)?void 0:o.disable_emails:null==(s=null==(r=this.selectedConfiguration)?void 0:r.event_booking)?void 0:s.disable_emails;this.disableEmails=c||!1,this.handleSettingValue(!1)}elementNameChangedHandler(e){(0,t.b)("nylas-disable-emails","elementNameChangedHandler",e),this.host.setAttribute("name",e)}selectedLanguageChangedHandler(e,n){e!==n&&t.i.changeLanguage(e)}selectedConfigurationChangedHandler(e,n){var a,t,l,i;if(e===n)return;this.organizerLocale=(null==(t=null==(a=e.scheduler)?void 0:a.email_template)?void 0:t.organizer_locale)||this.selectedLanguage||"en",this.handleSettingValue(!1);let o=(null==e?void 0:e.group_booking)!==void 0?null==(l=null==e?void 0:e.group_booking)?void 0:l.disable_emails:null==(i=null==e?void 0:e.event_booking)?void 0:i.disable_emails;this.disableEmails=o||!1,this.handleSettingValue(!1)}nyalsFormSwitchToggledHandler(e){(0,t.b)("nylas-confirmation-email","nyalsFormSwitchToggledHandler",e.detail);let{checked:n}=e.detail;"disable-emails"===e.detail.name&&(this.disableEmails=!n,this.handleSettingValue())}nylasFormDropdownChangedHandler(e){let{name:n,value:a}=e.detail;if("organizer-locale"===n){let e=i.L[a];this.organizerLocale=e,this.handleSettingValue()}}handleSettingValue(e=!0){e&&this.valueChanged.emit({value:JSON.stringify({disableEmails:this.disableEmails,organizerLocale:this.organizerLocale}),name:this.name}),this.internals.setFormValue(JSON.stringify({disableEmails:this.disableEmails,organizerLocale:this.organizerLocale}),this.name)}render(){var e,n,a,l,o;let r=Object.keys(i.a).map(e=>({label:i.a[e],value:e})),s=(null==(e=this.selectedConfiguration)?void 0:e.group_booking)!==void 0?null==(a=null==(n=this.selectedConfiguration)?void 0:n.group_booking)?void 0:a.disable_emails:null==(o=null==(l=this.selectedConfiguration)?void 0:l.event_booking)?void 0:o.disable_emails;return(0,t.h)(t.H,{key:"61c656e8493effefc64d68b07bf663350d854630"},(0,t.h)("div",{key:"e3e32aea50842e2e9c1426fd639eb0dab573a989",class:"nylas-disable-emails",part:"nde"},(0,t.h)("div",{key:"621732af92baada7bc6c06408ff9a51674cc158c",class:"header",part:"nde__header"},(0,t.h)("div",{key:"8f882d8b83994abc4c73219701979d2287411edb"},(0,t.h)("h3",{key:"a81f9e1b64dac3621ee45eb3d6dc1709f61c272b"},t.i.t("eventCommunicationsTitle")),(0,t.h)("p",{key:"c52741d9875a3f3c8df86e1a5d104783a7934c5e"},t.i.t("eventCommunicationsDescription")))),(0,t.h)("div",{key:"5a08c4030ba531402a9a4bb42153eb8d4968dfd6",class:"toggle",part:"nde__toggle"},(0,t.h)("label",{key:"9f2c2a5d4f07e2882d598d0f7f8a90d7f4ec5758"},t.i.t("nylasConfirmationEmail.confirmationEmail.label"),(0,t.h)("span",{key:"8743fdc4d47c1ad833656629a7096610436ddccd",class:"label-icon"},(0,t.h)("tooltip-component",{key:"a92ff3a415b36a68fd94eff0a4b2f0d825fbfbb6"},(0,t.h)("info-icon",{key:"eb0806cdc0690f2d7f6e515a691569b683099c09",slot:"tooltip-icon"}),(0,t.h)("span",{key:"45f1a35f845617099c9b8d786dc5762a46ca374e",slot:"tooltip-content"}," ",t.i.t("nylasConfirmationEmail.confirmationEmail.tooltip.desc"))))),(0,t.h)("toggle-switch",{key:"984d924370c58341ac73cce774c26b910d54a52b",exportparts:"ts_label: nde__toggle-label, ts_input: nde_toggle-input, ts_slider: nde_toggle-slider",name:"disable-emails",checked:!s})),(0,t.h)("div",{key:"50524c61fa7d56e401a76b7f53a08e83b7498cc6",class:"toggle",part:"nde__toggle"},(0,t.h)("label",{key:"e72bac6b8d355a2d87cdb98e058e3564555c2783"},t.i.t("nylasConfirmationEmail.confirmationEmail.language"),(0,t.h)("span",{key:"ec813fa7ca1cb750b55c75f0954664dcb4625995",class:"label-icon"},(0,t.h)("tooltip-component",{key:"5efbf9e93637e15b93e4baa786131534424d8896"},(0,t.h)("info-icon",{key:"5e2e302326c873d637e7892d508d83636e81a20b",slot:"tooltip-icon"}),(0,t.h)("span",{key:"b6a1e85100d303079c2efb4833d9b98fe74326c6",slot:"tooltip-content"}," ",t.i.t("nylasConfirmationEmail.confirmationEmail.tooltip.language"))))),(0,t.h)("select-dropdown",{key:"d1b12b65f4dcb88781400ec594611e6a41f86c0f",name:"organizer-locale",options:r,searchPlaceholder:t.i.t("search"),withChevron:!1,defaultSelectedOption:r.find(e=>e.value==this.organizerLocale),exportparts:"sd_dropdown: nse__language-dropdown, sd_dropdown-button: nse__language-drop-button, sd_dropdown-content: nse__language-drop-content, sd_dropdown_label: nse__language-drop-label"},(0,t.h)("span",{key:"52a4959de14fb93cdcb0f624d0b86e768f302a5b",slot:"select-icon"},(0,t.h)("translate-icon",{key:"5c0aa2784847c6b858b833606c661d593e7cd40c",width:"20",height:"20"}))))))}static get formAssociated(){return!0}get host(){return(0,t.g)(this)}static get watchers(){return{name:["elementNameChangedHandler"],selectedLanguage:["selectedLanguageChangedHandler"],selectedConfiguration:["selectedConfigurationChangedH
1andler"]}}};!function(e,n,a,t){var l,i=arguments.length,o=i<3?n:null===t?t=Object.getOwnPropertyDescriptor(n,a):t;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,n,a,t);else for(var r=e.length-1;r>=0;r--)(l=e[r])&&(o=(i<3?l(o):i>3?l(n,a,o):l(n,a))||o);i>3&&o&&Object.defineProperty(n,a,o)}([(0,l.R)({name:"nylas-disable-emails",stateToProps:new Map([["schedulerConfig.selectedLanguage","selectedLanguage"],["schedulerConfig.selectedConfiguration","selectedConfiguration"]]),eventToProps:{valueChanged:async(e,n)=>{let{valueChanged:a}=e.detail;a&&a(e)}},fireRegisterEvent:!0}),nD("design:type",Function),nD("design:paramtypes",[]),nD("design:returntype",void 0)],nT.prototype,"render",null),nT.style=':host{display:block;--nylas-primary:#2563eb;--nylas-error:#cc4841;--nylas-error-pressed:#992222;--nylas-wraning:#f06c00;--nylas-success:#16a392;--nylas-info:#2b8fc2;--nylas-base-0:#ffffff;--nylas-base-25:#fcfcfd;--nylas-base-50:#f8f9fc;--nylas-base-100:#eaecf5;--nylas-base-200:#d5d9eb;--nylas-base-300:#b3b8d8;--nylas-base-400:#717bbc;--nylas-base-500:#4e5ba6;--nylas-base-600:#3e4784;--nylas-base-700:#263f72;--nylas-base-800:#293056;--nylas-base-900:#101323;--nylas-base-950:#0e101b;--nylas-color-blue-100:#e0e6f9;--nylas-border-radius:0.25rem;--nylas-border-radius-2x:0.5rem;--nylas-border-radius-3x:0.75rem;--nylas-font-family:"Inter", sans-serif;--nylas-color-black:#000000;--nylas-color-grey-900:#2c2c2c;--nylas-color-grey-800:#4b4b4b;--nylas-color-grey-700:#6e6e6e;--nylas-color-grey-600:#8e8e8e;--nylas-color-grey-500:#b3b3b3;--nylas-color-grey-400:#cacaca;--nylas-color-grey-300:#e1e1e1;--nylas-color-grey-200:#eaeaea;--nylas-color-grey-100:#f5f5f5;--nylas-color-grey-50:#fbfcfe;--nylas-color-white:#ffffff;--nylas-color-red-900:#992222;--nylas-color-red-700:#cc4841;--nylas-color-red-500:#ff786a;--nylas-color-red-300:#ffa79e;--nylas-color-red-100:#ffc5bf;--nylas-color-red-50:#ffeae8;--nylas-color-blue-900:#213571;--nylas-color-blue-700:#314fa9;--nylas-color-blue-500:#4169e1;--nylas-color-blue-300:#bdccf9;--nylas-color-blue-100:#e0e6f9;--nylas-color-blue-50:#f6f8fd;--nylas-color-yellow-900:#7c6506;--nylas-color-yellow-700:#c29f09;--nylas-color-yellow-500:#f7c90b;--nylas-color-yellow-300:#f9de70;--nylas-color-yellow-100:#fceba9;--nylas-color-yellow-50:#fdf4ce;--nylas-color-green-900:#0e6b60;--nylas-color-green-700:#16a392;--nylas-color-green-500:#17c3b2;--nylas-color-green-300:#74dbd1;--nylas-color-green-100:#a2e7e0;--nylas-color-green-50:#d1f3f0;--nylas-color-purple-900:#643554;--nylas-color-purple-700:#954f7d;--nylas-color-purple-500:#c769a7;--nylas-color-purple-300:#dda5ca;--nylas-color-purple-100:#e0bdd6;--nylas-color-purple-50:#e9dde5;--nylas-color-sky-900:#20698f;--nylas-color-sky-700:#2b8fc2;--nylas-color-sky-500:#6dceff;--nylas-color-sky-300:#8fdaff;--nylas-color-sky-100:#b8e7ff;--nylas-color-sky-50:#d9f2ff;width:inherit}.nylas-disable-emails{border:1px solid var(--nylas-base-200);border-radius:var(--nylas-border-radius-2x);margin:1rem}.header{padding:1rem;display:grid;grid-template-columns:1fr auto;border-bottom:1px solid var(--nylas-base-200)}.header h3{border-radius:var(--nylas-border-radius-2x);margin:0;font-size:16px;font-weight:600;line-height:20px;color:var(--nylas-base-900);text-align:left}.header p{display:flex;gap:4px;align-items:center;margin:0.25rem 0 0 0;font-size:0.875rem;font-weight:400;line-height:20px;color:var(--nylas-base-600);text-align:left}.header .drawer-toggle{display:flex;gap:24px;align-items:center}.header .drawer-toggle .chevron{display:flex;align-self:center;cursor:pointer}.header .drawer-toggle .chevron:hover,.header .drawer-toggle .chevron:active{color:var(--nylas-primary)}.header .drawer-toggle .chevron.open{transform:rotate(90deg)}.header .drawer-toggle .chevron.closed{transform:rotate(270deg)}.header .drawer-toggle .chevron.disabled{cursor:not-allowed;color:var(--nylas-base-300)}.header .drawer-toggle .chevron.disabled:hover{color:var(--nylas-base-300)}.toggle{display:flex;align-items:center;justify-content:space-between;padding:0;margin:16px}.toggle label{display:inline-flex;align-items:center;gap:8px}.toggle toggle-switch{margin-right:12px}.toggle select-dropdown{width:auto}';var nF=function(e,n){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,n)};let nP=class{constructor(e){(0,t.r)(this,e),this.valueChanged=(0,t.a)(this,"valueChanged",7),e.$hostElement$["s-ei"]?this.internals=e.$hostElement$["s-ei"]:(this.internals=e.$hostElement$.attachInternals(),e.$hostElement$["s-ei"]=this.internals),this.selectedConfiguration=void 0,this.name="duration",this.eventDurationMinutes=void 0,this.selectedLanguage=void 0,this.duration=this.eventDurationMinutes?this.eventDurationMinutes>=60?this.eventDurationMinutes/60:this.eventDurationMinutes:30,this.durationMinutes=void 0,this.durationIncrement=void 0,this.error="",this.durationMinutesOptions=[{value:"15",label:"15"},{value:"30",label:"30"},{value:"45",label:"45"},{value:"60",label:"60"}]}elementNameChangedHandler(e){(0,t.b)("nylas-event-duration","elementNameChangedHandler",e),this.host.setAttribute("name",e)}
1selectedConfigurationChangedHandler(e){var n;let a=null==(n=null==e?void 0:e.availability)?void 0:n.duration_minutes;a&&(this.duration=a>=60?a/60:a,this.durationMinutes=a||30,this.durationIncrement=a>=60?60:1,this.isInternalsAvailable&&this.internals.setFormValue(this.durationMinutes.toString(),"duration"))}selectedLanguageChangedHandler(e,n){e!==n&&(t.i.changeLanguage(e),this.error&&this.validateDuration())}connectedCallback(){(0,t.b)("nylas-event-duration","connectedCallback")}componentWillLoad(){(0,t.b)("nylas-event-duration","componentWillLoad"),this.host.setAttribute("name",this.name)}componentDidLoad(){(0,t.b)("nylas-event-duration","componentDidLoad"),this.selectedConfiguration&&this.selectedConfigurationChangedHandler(this.selectedConfiguration),this.duration=this.duration?this.duration:this.eventDurationMinutes?this.eventDurationMinutes>=60?this.eventDurationMinutes/60:this.eventDurationMinutes:30,this.durationMinutes=this.durationMinutes?this.durationMinutes:this.duration?this.duration:30,this.durationIncrement=this.durationIncrement?this.durationIncrement:this.duration>=60?60:1,this.setDurationMintueOptions(),this.isInternalsAvailable&&this.internals.setFormValue(this.durationMinutes.toString(),"duration")}disconnectedCallback(){(0,t.b)("nylas-event-duration","disconnectedCallback")}get isInternalsAvailable(){return"u">typeof this.internals&&"function"==typeof this.internals.setFormValue}setDurationMintueOptions(){return 1===this.durationIncrement?this.durationMinutesOptions=[{value:"15",label:"15"},{value:"30",label:"30"},{value:"45",label:"45"},{value:"60",label:"60"}]:this.durationMinutesOptions=Array.from({length:23},(e,n)=>({value:(n+1).toString(),label:(n+1).toString()})),this.durationMinutesOptions}validateDuration(){return this.durationMinutes%5!=0?(this.error=t.i.t("nylasEventDuration.error.durationMustBeMultipleOf5"),this.isInternalsAvailable&&this.internals.setValidity({customError:!0},this.error)):this.durationMinutes<=0?(this.error=t.i.t("nylasEventDuration.error.durationMustBeGreaterThan0"),this.isInternalsAvailable&&this.internals.setValidity({customError:!0},this.error)):(this.error="",this.isInternalsAvailable&&this.internals.setValidity({})),this.error}nylasFormDropdownChangedHandler(e){(0,t.b)("nylas-calendar-picker","nylasFormDropdownChangedHandler",e.detail);let{value:n}=e.detail;this.durationIncrement=parseInt(n.toString()),1===this.durationIncrement?this.duration=60:this.duration=1,this.setDurationMintueOptions(),this.durationMinutes=this.duration*this.durationIncrement,""===this.validateDuration()&&(this.isInternalsAvailable&&this.internals.setFormValue(this.durationMinutes.toString(),this.name),this.valueChanged.emit({value:this.durationMinutes.toString(),name:this.name}))}
1inputOptionChangedHandler(e){(0,t.b)("nylas-calendar-picker","inputOptionChangedHandler",e.detail);let{value:n}=e.detail;this.duration=parseFloat(n.toString()),this.durationMinutes=this.duration*this.durationIncrement,""===this.validateDuration()&&(this.isInternalsAvailable&&this.internals.setFormValue(this.durationMinutes.toString(),this.name),this.valueChanged.emit({value:this.durationMinutes.toString(),name:this.name}))}render(){let e=[{value:"1",label:t.i.t("timeDuration",{context:"minute"})},{value:"60",label:t.i.t("timeDuration",{context:"hour"})}];return(0,t.h)(t.H,{key:"bee74ed5eb48a1bc48dc362f078d7171e8a34257"},(0,t.h)("div",{key:"5a04f4235b729b9ef3c8bdd85d154aff975736a2",class:"nylas-event-duration",part:"ned"},(0,t.h)("label",{key:"a66b0a5879cbdc7fdec1e1fe43385cea6a961a91",htmlFor:"duration"},t.i.t("nylasEventDuration.headerTitle"),(0,t.h)("span",{key:"9c7b52f52a84a8ed7d956d7e3c3dd27386eacec4",class:"required"},"*")),(0,t.h)("div",{key:"266a3ed77da606bfbed95157fa2ca4aaafe27a2b",class:"nylas-event-duration__wrapper"},(0,t.h)("input-dropdown",{key:"7b3a65e9fb1d687b03cec7b0e9df10e8a873ebcf",class:this.error?"error":"",name:"event-duration",options:this.durationMinutesOptions,inputValue:this.duration.toString(),exportparts:"id_dropdown: ned__input_dropdown, id_dropdown-input: ned__input_dropdown-input, id_dropdown-content: ned__input_dropdown-content",defaultInputOption:this.durationMinutesOptions.find(e=>e.value===this.duration.toString())}),this.durationIncrement&&(0,t.h)("select-dropdown",{name:"event-duration",options:e,pluralizedLabel:this.duration>1?t.i.t(`time.${60===this.durationIncrement?"hours":"minutes"}`):t.i.t(`time.${60===this.durationIncrement?"hour":"minute"}`),exportparts:"sd_dropdown: ned__dropdown, sd_dropdown-button: ned__dropdown-button, sd_dropdown-content: ned__dropdown-content",defaultSelectedOption:e.find(e=>e.value===this.durationIncrement.toString()),withSearch:!1})),(0,t.h)("div",{key:"ab0e152a7d9858325b968ed4f01827c3b14cac3a",class:`nylas-event-duration__error-container ${this.error?"visible":""}`,part:"ned__error-container"},(0,t.h)("div",{key:"1bfc3072b3e2b51d46247f3eebcbdf917df121e8",class:"nylas-event-duration__error",part:"ned__error"},this.error))))}static get formAssociated(){return!0}get host(){return(0,t.g)(this)}static get watchers(){return{name:["elementNameChangedHandler"],selectedConfiguration:["selectedConfigurationChangedH
1andler"],selectedLanguage:["selectedLanguageChangedHandler"]}}};!function(e,n,a,t){var l,i=arguments.length,o=i<3?n:null===t?t=Object.getOwnPropertyDescriptor(n,a):t;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,n,a,t);else for(var r=e.length-1;r>=0;r--)(l=e[r])&&(o=(i<3?l(o):i>3?l(n,a,o):l(n,a))||o);i>3&&o&&Object.defineProperty(n,a,o)}([(0,l.R)({name:"nylas-event-duration",stateToProps:new Map([["schedulerConfig.selectedConfiguration","selectedConfiguration"],["schedulerConfig.selectedLanguage","selectedLanguage"]]),eventToProps:{},fireRegisterEvent:!0}),nF("design:type",Function),nF("design:paramtypes",[]),nF("design:returntype",void 0)],nP.prototype,"render",null),nP.style=':host{display:block;--nylas-primary:#2563eb;--nylas-error:#cc4841;--nylas-error-pressed:#992222;--nylas-wraning:#f06c00;--nylas-success:#16a392;--nylas-info:#2b8fc2;--nylas-base-0:#ffffff;--nylas-base-25:#fcfcfd;--nylas-base-50:#f8f9fc;--nylas-base-100:#eaecf5;--nylas-base-200:#d5d9eb;--nylas-base-300:#b3b8d8;--nylas-base-400:#717bbc;--nylas-base-500:#4e5ba6;--nylas-base-600:#3e4784;--nylas-base-700:#263f72;--nylas-base-800:#293056;--nylas-base-900:#101323;--nylas-base-950:#0e101b;--nylas-color-blue-100:#e0e6f9;--nylas-border-radius:0.25rem;--nylas-border-radius-2x:0.5rem;--nylas-border-radius-3x:0.75rem;--nylas-font-family:"Inter", sans-serif;--nylas-color-black:#000000;--nylas-color-grey-900:#2c2c2c;--nylas-color-grey-800:#4b4b4b;--nylas-color-grey-700:#6e6e6e;--nylas-color-grey-600:#8e8e8e;--nylas-color-grey-500:#b3b3b3;--nylas-color-grey-400:#cacaca;--nylas-color-grey-300:#e1e1e1;--nylas-color-grey-200:#eaeaea;--nylas-color-grey-100:#f5f5f5;--nylas-color-grey-50:#fbfcfe;--nylas-color-white:#ffffff;--nylas-color-red-900:#992222;--nylas-color-red-700:#cc4841;--nylas-color-red-500:#ff786a;--nylas-color-red-300:#ffa79e;--nylas-color-red-100:#ffc5bf;--nylas-color-red-50:#ffeae8;--nylas-color-blue-900:#213571;--nylas-color-blue-700:#314fa9;--nylas-color-blue-500:#4169e1;--nylas-color-blue-300:#bdccf9;--nylas-color-blue-100:#e0e6f9;--nylas-color-blue-50:#f6f8fd;--nylas-color-yellow-900:#7c6506;--nylas-color-yellow-700:#c29f09;--nylas-color-yellow-500:#f7c90b;--nylas-color-yellow-300:#f9de70;--nylas-color-yellow-100:#fceba9;--nylas-color-yellow-50:#fdf4ce;--nylas-color-green-900:#0e6b60;--nylas-color-green-700:#16a392;--nylas-color-green-500:#17c3b2;--nylas-color-green-300:#74dbd1;--nylas-color-green-100:#a2e7e0;--nylas-color-green-50:#d1f3f0;--nylas-color-purple-900:#643554;--nylas-color-purple-700:#954f7d;--nylas-color-purple-500:#c769a7;--nylas-color-purple-300:#dda5ca;--nylas-color-purple-100:#e0bdd6;--nylas-color-purple-50:#e9dde5;--nylas-color-sky-900:#20698f;--nylas-color-sky-700:#2b8fc2;--nylas-color-sky-500:#6dceff;--nylas-color-sky-300:#8fdaff;--nylas-color-sky-100:#b8e7ff;--nylas-color-sky-50:#d9f2ff}.nylas-event-duration{display:flex;flex-direction:column;gap:4px}.nylas-event-duration label{display:flex;align-items:center;color:var(--nylas-base-800);font-size:16px;font-style:normal;font-weight:400;line-height:150%;}.nylas-event-duration label span.required{color:var(--nylas-error, #cc4841)}.nylas-event-duration label span.label-icon{margin-left:4px}.nylas-event-duration label span.label-icon tooltip-component{display:flex}.nylas-event-duration__error-container{max-height:0;opacity:0;overflow:hidden;transition:max-height 0.3s ease, opacity 0.3s ease}.nylas-event-duration__error-container.visible{max-height:20px;opacity:1}.nylas-event-duration__error-container .nylas-event-duration__error{color:var(--nylas-error);font-family:var(--nylas-font-family);font-size:12px;font-style:normal;font-weight:400;line-height:150%;}.nylas-event-duration__wrapper{display:flex;align-items:center;gap:0.5rem}.nylas-event-duration__wrapper input{padding:12px 16px;border-width:1;border-radius:8px;border:1px solid var(--nylas-base-200);font-family:var(--nylas-font-family);font-size:16px;line-height:24px;width:48px}.nylas-event-duration__wrapper input-dropdown::part(id_dropdown-input){border:1px solid var(--nylas-base-200);border-radius:var(--nylas-border-radius-2x);padding:14px 16px}.nylas-event-duration__wrapper input-dropdown::part(id_dropdown-content){width:100%;min-width:unset;height:200px}.nylas-event-duration__wrapper input-dropdown{width:80px}.nylas-event-duration__wrapper input-dropdown.error::part(id_dropdown-input){border:1px solid var(--nylas-error)}.nylas-event-duration__wrapper select-dropdown{width:120px}@media screen and (max-width: 768px){.nylas-event-duration__wrapper select-dropdown{width:100%}}.nylas-event-duration__wrapper select-dropdown::part(sd_dropdown-button){border:1px solid var(--nylas-base-200)}';var n$=function(e,n){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,n)};let nI=class{constructor(e){(0,t.r)(this,e),e.$hostElement$["s-ei"]?this.internals=e.$hostElement$["s-ei"]:(this.internals=e.$hostElement$.attachInternals(),e.$hostElement$["s-ei"]=this.internals),this.selectedLanguage=void 0}selectedLanguageChangedHandler(e,n){e!==n&&t.i.changeLanguage(e)}connectedCallback(){(0,t.b)("nylas-event-limits","connectedCallback")}componentWillLoad(){(0,t.b)("nylas-event-limits","componentWillLoad")}componentDidLoad(){(0,t.b)("nylas-event-limits","componentDidLoad"),(0,t.P)(["inputs"],this.el)}disconnectedCallback(){(0,t.b)("nylas-event-limits","disconnectedCallback")}render(){return(0,t.h)(t.H,{key:"55aa3f8056c94943e6c6d3586dbd6ef1cf6b341d"},(0,t.h)("nylas-form-card",{key:"9c8447aca415e05387da72b42ef19920eb9fdfc6",exportparts:"nfc__header: nel__header"},(0,t.h)("h1",{key:"7ce1d22ea30b7ee2c233388395afdbfd74addff7",slot:"header-title",class:"nylas-event-limits__title"},t.i.t("nylasEventLimits.headerTitle")),(0,t.h)("div",{key:"1e5e870fd33c10751694b5690381f8827e91725c",slot:"content",class:"nylas-event-limits__content"},(0,t.h)("slot",{key:"44c884363860d449efaa5a394ad73e91d6d3a8fa",name:"inputs"}))))}static get formAssociated(){return!0}get el(){return(0,t.g)(this)}static get watchers(){return{selectedLanguage:["selectedLanguageChangedHandler"]}}};!function(e,n,a,t){var l,i=arguments.length,o=i<3?n:null===t?t=Object.getOwnPropertyDescriptor(n,a):t;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,n,a,t);else for(var r=e.length-1;r>=0;r--)(l=e[r])&&(o=(i<3?l(o):i>3?l(n,a,o):l(n,a))||o);i>3&&o&&Object.defineProperty(n,a,o)}([(0,l.R)({name:"nylas-event-limits",stateToProps:new Map([["schedulerConfig.selectedLanguage","selectedLanguage"]]),eventToProps:{},fireRegisterEvent:!0}),n$("design:type",Function),n$("design:paramtypes",[]),n$("design:returntype",void 0)],nI.prototype,"render",null),nI.style=':host{display:block;margin:1rem;--nylas-primary:#2563eb;--nylas-error:#cc4841;--nylas-error-pressed:#992222;--nylas-wraning:#f06c00;--nylas-success:#16a392;--nylas-info:#2b8fc2;--nylas-base-0:#ffffff;--nylas-base-25:#fcfcfd;--nylas-base-50:#f8f9fc;--nylas-base-100:#eaecf5;--nylas-base-200:#d5d9eb;--nylas-base-300:#b3b8d8;--nylas-base-400:#717bbc;--nylas-base-500:#4e5ba6;--nylas-base-600:#3e4784;--nylas-base-700:#263f72;--nylas-base-800:#293056;--nylas-base-900:#101323;--nylas-base-950:#0e101b;--nylas-color-blue-100:#e0e6f9;--nylas-border-radius:0.25rem;--nylas-border-radius-2x:0.5rem;--nylas-border-radius-3x:0.75rem;--nylas-font-family:"Inter", sans-serif;--nylas-color-black:#000000;--nylas-color-grey-900:#2c2c2c;--nylas-color-grey-800:#4b4b4b;--nylas-color-grey-700:#6e6e6e;--nylas-color-grey-600:#8e8e8e;--nylas-color-grey-500:#b3b3b3;--nylas-color-grey-400:#cacaca;--nylas-color-grey-300:#e1e1e1;--nylas-color-grey-200:#eaeaea;--nylas-color-grey-100:#f5f5f5;--nylas-color-grey-50:#fbfcfe;--nylas-color-white:#ffffff;--nylas-color-red-900:#992222;--nylas-color-red-700:#cc4841;--nylas-color-red-500:#ff786a;--nylas-color-red-300:#ffa79e;--nylas-color-red-100:#ffc5bf;--nylas-color-red-50:#ffeae8;--nylas-color-blue-900:#213571;--nylas-color-blue-700:#314fa9;--nylas-color-blue-500:#4169e1;--nylas-color-blue-300:#bdccf9;--nylas-color-blue-100:#e0e6f9;--nylas-color-blue-50:#f6f8fd;--nylas-color-yellow-900:#7c6506;--nylas-color-yellow-700:#c29f09;--nylas-color-yellow-500:#f7c90b;--nylas-color-yellow-300:#f9de70;--nylas-color-yellow-100:#fceba9;--nylas-color-yellow-50:#fdf4ce;--nylas-color-green-900:#0e6b60;--nylas-color-green-700:#16a392;--nylas-color-green-500:#17c3b2;--nylas-color-green-300:#74dbd1;--nylas-color-green-100:#a2e7e0;--nylas-color-green-50:#d1f3f0;--nylas-color-purple-900:#643554;--nylas-color-purple-700:#954f7d;--nylas-color-purple-500:#c769a7;--nylas-color-purple-300:#dda5ca;--nylas-color-purple-100:#e0bdd6;--nylas-color-purple-50:#e9dde5;--nylas-color-sky-900:#20698f;--nylas-color-sky-700:#2b8fc2;--nylas-color-sky-500:#6dceff;--nylas-color-sky-300:#8fdaff;--nylas-color-sky-100:#b8e7ff;--nylas-color-sky-50:#d9f2ff}.nylas-event-limits__title{color:var(--nylas-base-900);font-size:16px;font-style:normal;font-weight:600;line-height:20px;margin:0;text-align:left}.nylas-event-limits__subtitle{color:var(--nylas-base-600);font-size:14px;font-style:normal;font-weight:400;line-height:20px;margin:0.25rem 0px 0px;text-align:left}.nylas-event-limits__content{padding:1rem;display:flex;flex-direction:column;gap:1rem}.nylas-event-limits__block{display:flex;justify-content:space-between;gap:0.5rem}';var nN=function(e,n){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,n)};let nM=class{constructor(e){(0,t.r)(this,e),this.valueChanged=(0,t.a)(this,"valueChanged",7),e.$hostElement$["s-ei"]?this.internals=e.$hostElement$["s-ei"]:(this.internals=e.$hostElement$.attachInternals(),e.$hostElement$["s-ei"]=this.internals),this.selectedConfiguration=void 0,this.availableDaysInFuture=void 0,this.name="limit-future-bookings",this.selectedLanguage=void 0,this.selectedNumber=void 0,this.selectedPeriod=void 0}elementNameChangedHandler(e){(0,t.b)("nylas-limit-future-bookings","elementNameChangedHandler",e),this.host.setAttribute("name",e)}
1selectedConfigurationChangedHandler(e){var n;let a=(null==(n=null==e?void 0:e.scheduler)?void 0:n.available_days_in_future)||this.availableDaysInFuture||1;a&&this.updateNumberAndPeriodFromDays(a),"function"==typeof this.internals.setFormValue&&this.internals.setFormValue(null==a?void 0:a.toString(),this.name)}selectedLanguageChangedHandler(e,n){e!==n&&t.i.changeLanguage(e)}connectedCallback(){(0,t.b)("nylas-limit-future-bookings","connectedCallback")}componentWillLoad(){(0,t.b)("nylas-limit-future-bookings","componentWillLoad"),this.host.setAttribute("name",this.name)}componentDidLoad(){(0,t.b)("nylas-limit-future-bookings","componentDidLoad"),this.selectedConfiguration?this.selectedConfigurationChangedHandler(this.selectedConfiguration):this.updateNumberAndPeriodFromDays(this.availableDaysInFuture||1)}disconnectedCallback(){(0,t.b)("nylas-limit-future-bookings","disconnectedCallback")}timePeriodChangedHandler(e){let n;let{number:a,period:t}=e.detail;n="day"===t?a:"week"===t?7*a:30*a,this.valueChanged.emit({value:n,name:this.name}),"function"==typeof this.internals.setFormValue&&this.internals.setFormValue(n.toString(),this.name)}updateNumberAndPeriodFromDays(e){let n,a;e>=30&&e%30==0?(n=e/30,a="month"):e>=7&&e%7==0?(n=e/7,a="week"):(n=e,a="day"),this.selectedNumber=n,this.selectedPeriod=a}render(){let e="number"==typeof this.selectedNumber&&"string"==typeof this.selectedPeriod;return(0,t.h)(t.H,{key:"8221f933532a38bdfc81a2ff8f60323086a6ad9d"},(0,t.h)("div",{key:"8b35407fd6b210f0e0c78a531e4389b5396c6916",class:"nylas-limit-future-bookings",part:"nlfb"},(0,t.h)("label",{key:"4ecb5b9fa899977d3d0cc859fdbacae76b10f052"},t.i.t("nylasLimitFutureBookings.headerTitle"),(0,t.h)("span",{key:"6befc7d1bd356152b641fe866957dadd6b5fd028",class:"label-icon"},(0,t.h)("tooltip-component",{key:"9fcfb7a3a7d4a9b37d9e9ac209823528800ebd9a"},(0,t.h)("info-icon",{key:"4befbc048bc024b26864261e7762a487c5553218",slot:"tooltip-icon"}),(0,t.h)("span",{key:"8de1d3a29453d93531c7197966e979f80a317e10",slot:"tooltip-content"},t.i.t("nylasLimitFutureBookings.tooltip.desc"))))),e&&(0,t.h)("time-period-selector",{id:"limit-future-bookings",timePeriods:[{value:"day",label:t.i.t("timePeriod",{context:"day"})},{value:"week",label:t.i.t("timePeriod",{context:"week"})},{value:"month",label:t.i.t("timePeriod",{context:"month"})}],exportparts:"tps__number-dropdown: nlfb__number-dropdown, tps__number-dropdown-button: nlfb__number-dropdown-button, tps__number-dropdown-content: nlfb__number-dropdown-content, tps__period-dropdown: nlfb__period-dropdown, tps__period-dropdown-button: nlfb__period-dropdown-button, tps__period-dropdown-content: nlfb__period-dropdown-content",defaultSelectedNumber:this.selectedNumber,defaultSelectedPeriod:this.selectedPeriod})))}static get formAssociated(){return!0}get host(){return(0,t.g)(this)}static get watchers(){return{name:["elementNameChangedHandler"],selectedConfiguration:["selectedConfigurationChangedH
1andler"],selectedLanguage:["selectedLanguageChangedHandler"]}}};!function(e,n,a,t){var l,i=arguments.length,o=i<3?n:null===t?t=Object.getOwnPropertyDescriptor(n,a):t;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,n,a,t);else for(var r=e.length-1;r>=0;r--)(l=e[r])&&(o=(i<3?l(o):i>3?l(n,a,o):l(n,a))||o);i>3&&o&&Object.defineProperty(n,a,o)}([(0,l.R)({name:"nylas-limit-future-bookings",stateToProps:new Map([["schedulerConfig.selectedConfiguration","selectedConfiguration"],["schedulerConfig.selectedLanguage","selectedLanguage"]]),eventToProps:{},fireRegisterEvent:!0}),nN("design:type",Function),nN("design:paramtypes",[]),nN("design:returntype",void 0)],nM.prototype,"render",null),nM.style=':host{--nylas-primary:#2563eb;--nylas-error:#cc4841;--nylas-error-pressed:#992222;--nylas-wraning:#f06c00;--nylas-success:#16a392;--nylas-info:#2b8fc2;--nylas-base-0:#ffffff;--nylas-base-25:#fcfcfd;--nylas-base-50:#f8f9fc;--nylas-base-100:#eaecf5;--nylas-base-200:#d5d9eb;--nylas-base-300:#b3b8d8;--nylas-base-400:#717bbc;--nylas-base-500:#4e5ba6;--nylas-base-600:#3e4784;--nylas-base-700:#263f72;--nylas-base-800:#293056;--nylas-base-900:#101323;--nylas-base-950:#0e101b;--nylas-color-blue-100:#e0e6f9;--nylas-border-radius:0.25rem;--nylas-border-radius-2x:0.5rem;--nylas-border-radius-3x:0.75rem;--nylas-font-family:"Inter", sans-serif;--nylas-color-black:#000000;--nylas-color-grey-900:#2c2c2c;--nylas-color-grey-800:#4b4b4b;--nylas-color-grey-700:#6e6e6e;--nylas-color-grey-600:#8e8e8e;--nylas-color-grey-500:#b3b3b3;--nylas-color-grey-400:#cacaca;--nylas-color-grey-300:#e1e1e1;--nylas-color-grey-200:#eaeaea;--nylas-color-grey-100:#f5f5f5;--nylas-color-grey-50:#fbfcfe;--nylas-color-white:#ffffff;--nylas-color-red-900:#992222;--nylas-color-red-700:#cc4841;--nylas-color-red-500:#ff786a;--nylas-color-red-300:#ffa79e;--nylas-color-red-100:#ffc5bf;--nylas-color-red-50:#ffeae8;--nylas-color-blue-900:#213571;--nylas-color-blue-700:#314fa9;--nylas-color-blue-500:#4169e1;--nylas-color-blue-300:#bdccf9;--nylas-color-blue-100:#e0e6f9;--nylas-color-blue-50:#f6f8fd;--nylas-color-yellow-900:#7c6506;--nylas-color-yellow-700:#c29f09;--nylas-color-yellow-500:#f7c90b;--nylas-color-yellow-300:#f9de70;--nylas-color-yellow-100:#fceba9;--nylas-color-yellow-50:#fdf4ce;--nylas-color-green-900:#0e6b60;--nylas-color-green-700:#16a392;--nylas-color-green-500:#17c3b2;--nylas-color-green-300:#74dbd1;--nylas-color-green-100:#a2e7e0;--nylas-color-green-50:#d1f3f0;--nylas-color-purple-900:#643554;--nylas-color-purple-700:#954f7d;--nylas-color-purple-500:#c769a7;--nylas-color-purple-300:#dda5ca;--nylas-color-purple-100:#e0bdd6;--nylas-color-purple-50:#e9dde5;--nylas-color-sky-900:#20698f;--nylas-color-sky-700:#2b8fc2;--nylas-color-sky-500:#6dceff;--nylas-color-sky-300:#8fdaff;--nylas-color-sky-100:#b8e7ff;--nylas-color-sky-50:#d9f2ff}.nylas-limit-future-bookings{display:flex;justify-content:space-between;font-family:var(--nylas-font-family)}@media screen and (max-width: 768px){.nylas-limit-future-bookings{flex-direction:column;gap:0.5rem}}.nylas-limit-future-bookings label{display:flex;align-items:center;color:var(--nylas-base-800);font-size:16px;font-style:normal;font-weight:400;line-height:150%;}.nylas-limit-future-bookings label span.label-icon{margin-left:4px}.nylas-limit-future-bookings label span.label-icon tooltip-component{display:flex}select-dropdown::part(sd_dropdown-button){border:none}';var nA=function(e,n){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,n)};let nV=class{constructor(e){(0,t.r)(this,e),this.valueChanged=(0,t.a)(this,"valueChanged",7),e.$hostElement$["s-ei"]?this.internals=e.$hostElement$["s-ei"]:(this.internals=e.$hostElement$.attachInternals(),e.$hostElement$["s-ei"]=this.internals),this.selectedConfiguration=void 0,this.name="min-booking-notice",this.minBookingNotice=void 0,this.selectedLanguage=void 0,this.selectedNumber=void 0,this.selectedPeriod=void 0}elementNameChangedHandler(e){(0,t.b)("nylas-min-booking-notice","elementNameChangedHandler",e),this.host.setAttribute("name",e)}
1selectedConfigurationChangedHandler(e){var n,a;let t="u">typeof(null==(n=null==e?void 0:e.scheduler)?void 0:n.min_booking_notice)?null==(a=null==e?void 0:e.scheduler)?void 0:a.min_booking_notice:this.minBookingNotice||1;this.updateNumberAndPeriodFromMinutes(t),"function"==typeof this.internals.setFormValue&&this.internals.setFormValue(null==t?void 0:t.toString(),this.name)}selectedLanguageChangedHandler(e,n){e!==n&&t.i.changeLanguage(e)}connectedCallback(){(0,t.b)("nylas-min-booking-notice","connectedCallback")}componentWillLoad(){(0,t.b)("nylas-min-booking-notice","componentWillLoad"),this.host.setAttribute("name",this.name)}componentDidLoad(){(0,t.b)("nylas-min-booking-notice","componentDidLoad"),this.selectedConfiguration?this.selectedConfigurationChangedHandler(this.selectedConfiguration):this.updateNumberAndPeriodFromMinutes(this.minBookingNotice||1)}disconnectedCallback(){(0,t.b)("nylas-min-booking-notice","disconnectedCallback")}timePeriodChangedHandler(e){let n;let{number:a,period:t}=e.detail;n="minute"===t?a:"hour"===t?60*a:"day"===t?1440*a:"week"===t?10080*a:"month"===t?43200*a:0,this.valueChanged.emit({value:n,name:this.name}),"function"==typeof this.internals.setFormValue&&this.internals.setFormValue(n.toString(),this.name)}updateNumberAndPeriodFromMinutes(e){let n,a;0===e?(n=0,a="minute"):e>=43200&&e%43200==0?(n=Math.floor(e/43200),a="month"):e>=10080&&e%10080==0?(n=Math.floor(e/10080),a="week"):e>=1440&&e%1440==0?(n=Math.floor(e/1440),a="day"):e>=60&&e%60==0?(n=Math.floor(e/60),a="hour"):(n=e,a="minute"),this.selectedNumber=n,this.selectedPeriod=a}render(){let e="number"==typeof this.selectedNumber&&"string"==typeof this.selectedPeriod;return(0,t.h)(t.H,{key:"82e8ce461e4bedcb56757764cf3036d633965689"},(0,t.h)("div",{key:"a7b740ef8f1226c42bbb5cda4b2b152296a4a4fc",class:"nylas-min-booking-notice",part:"nmbn"},(0,t.h)("label",{key:"8cad7e417eee3ef06a6f7269e9208ae3f02284d5"},t.i.t("nylasMinBookingNotice.headerTitle"),(0,t.h)("span",{key:"6b9262824dd82e020721e51ea0ba085b51bdb12b",class:"label-icon"},(0,t.h)("tooltip-component",{key:"209364c2a20e445766e71ddf40fc864bbd64aa27"},(0,t.h)("info-icon",{key:"edef52629cb74cbf1d0ba4e2a2ea9f407344976e",slot:"tooltip-icon"}),(0,t.h)("span",{key:"346a631408e9a060975c77343effc0133f9a0e3e",slot:"tooltip-content"},t.i.t("nylasMinBookingNotice.tooltip.desc"))))),e&&(0,t.h)("time-period-selector",{id:"min-booking-notice",exportparts:"tps__number-dropdown: nmbn__number-dropdown, tps__number-dropdown-button: nmbn__number-dropdown-button, tps__number-dropdown-content: nmbn__number-dropdown-content, tps__period-dropdown: nmbn__period-dropdown, tps__period-dropdown-button: nmbn__period-dropdown-button, tps__period-dropdown-content: nmbn__period-dropdown-content",timePeriods:[{value:"minute",label:t.i.t("timeDuration",{context:"minute"})},{value:"hour",label:t.i.t("timeDuration",{context:"hour"})},{value:"day",label:t.i.t("timePeriod",{context:"day"})},{value:"week",label:t.i.t("timePeriod",{context:"week"})}],defaultSelectedNumber:this.selectedNumber,defaultSelectedPeriod:this.selectedPeriod})))}static get formAssociated(){return!0}get host(){return(0,t.g)(this)}static get watchers(){return{name:["elementNameChangedHandler"],selectedConfiguration:["selectedConfigurationChangedH
1andler"],selectedLanguage:["selectedLanguageChangedHandler"]}}};!function(e,n,a,t){var l,i=arguments.length,o=i<3?n:null===t?t=Object.getOwnPropertyDescriptor(n,a):t;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,n,a,t);else for(var r=e.length-1;r>=0;r--)(l=e[r])&&(o=(i<3?l(o):i>3?l(n,a,o):l(n,a))||o);i>3&&o&&Object.defineProperty(n,a,o)}([(0,l.R)({name:"nylas-min-booking-notice",stateToProps:new Map([["schedulerConfig.selectedConfiguration","selectedConfiguration"],["schedulerConfig.selectedLanguage","selectedLanguage"]]),eventToProps:{},fireRegisterEvent:!0}),nA("design:type",Function),nA("design:paramtypes",[]),nA("design:returntype",void 0)],nV.prototype,"render",null),nV.style=':host{--nylas-primary:#2563eb;--nylas-error:#cc4841;--nylas-error-pressed:#992222;--nylas-wraning:#f06c00;--nylas-success:#16a392;--nylas-info:#2b8fc2;--nylas-base-0:#ffffff;--nylas-base-25:#fcfcfd;--nylas-base-50:#f8f9fc;--nylas-base-100:#eaecf5;--nylas-base-200:#d5d9eb;--nylas-base-300:#b3b8d8;--nylas-base-400:#717bbc;--nylas-base-500:#4e5ba6;--nylas-base-600:#3e4784;--nylas-base-700:#263f72;--nylas-base-800:#293056;--nylas-base-900:#101323;--nylas-base-950:#0e101b;--nylas-color-blue-100:#e0e6f9;--nylas-border-radius:0.25rem;--nylas-border-radius-2x:0.5rem;--nylas-border-radius-3x:0.75rem;--nylas-font-family:"Inter", sans-serif;--nylas-color-black:#000000;--nylas-color-grey-900:#2c2c2c;--nylas-color-grey-800:#4b4b4b;--nylas-color-grey-700:#6e6e6e;--nylas-color-grey-600:#8e8e8e;--nylas-color-grey-500:#b3b3b3;--nylas-color-grey-400:#cacaca;--nylas-color-grey-300:#e1e1e1;--nylas-color-grey-200:#eaeaea;--nylas-color-grey-100:#f5f5f5;--nylas-color-grey-50:#fbfcfe;--nylas-color-white:#ffffff;--nylas-color-red-900:#992222;--nylas-color-red-700:#cc4841;--nylas-color-red-500:#ff786a;--nylas-color-red-300:#ffa79e;--nylas-color-red-100:#ffc5bf;--nylas-color-red-50:#ffeae8;--nylas-color-blue-900:#213571;--nylas-color-blue-700:#314fa9;--nylas-color-blue-500:#4169e1;--nylas-color-blue-300:#bdccf9;--nylas-color-blue-100:#e0e6f9;--nylas-color-blue-50:#f6f8fd;--nylas-color-yellow-900:#7c6506;--nylas-color-yellow-700:#c29f09;--nylas-color-yellow-500:#f7c90b;--nylas-color-yellow-300:#f9de70;--nylas-color-yellow-100:#fceba9;--nylas-color-yellow-50:#fdf4ce;--nylas-color-green-900:#0e6b60;--nylas-color-green-700:#16a392;--nylas-color-green-500:#17c3b2;--nylas-color-green-300:#74dbd1;--nylas-color-green-100:#a2e7e0;--nylas-color-green-50:#d1f3f0;--nylas-color-purple-900:#643554;--nylas-color-purple-700:#954f7d;--nylas-color-purple-500:#c769a7;--nylas-color-purple-300:#dda5ca;--nylas-color-purple-100:#e0bdd6;--nylas-color-purple-50:#e9dde5;--nylas-color-sky-900:#20698f;--nylas-color-sky-700:#2b8fc2;--nylas-color-sky-500:#6dceff;--nylas-color-sky-300:#8fdaff;--nylas-color-sky-100:#b8e7ff;--nylas-color-sky-50:#d9f2ff}.nylas-min-booking-notice{display:flex;justify-content:space-between;font-family:var(--nylas-font-family)}@media screen and (max-width: 768px){.nylas-min-booking-notice{flex-direction:column;gap:0.5rem}}.nylas-min-booking-notice label{display:flex;align-items:center;color:var(--nylas-base-800);font-size:16px;font-style:normal;font-weight:400;line-height:150%;}.nylas-min-booking-notice label span.label-icon{margin-left:4px}.nylas-min-booking-notice label span.label-icon tooltip-component{display:flex}select-dropdown::part(sd_dropdown-button){border:none}';var nz=function(e,n){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,n)};let nj=class{constructor(e){(0,t.r)(this,e),this.valueChanged=(0,t.a)(this,"valueChanged",7),e.$hostElement$["s-ei"]?this.internals=e.$hostElement$["s-ei"]:(this.internals=e.$hostElement$.attachInternals(),e.$hostElement$["s-ei"]=this.internals),this.selectedConfiguration=void 0,this.name="min-cancellation-notice",this.minCancellationNotice=void 0,this.selectedLanguage=void 0,this.selectedNumber=void 0,this.selectedPeriod=void 0}elementNameChangedHandler(e){(0,t.b)("nylas-min-cancellation-notice","elementNameChangedHandler",e),this.host.setAttribute("name",e)}
1selectedConfigurationChangedHandler(e){var n,a;let t="u">typeof(null==(n=null==e?void 0:e.scheduler)?void 0:n.min_cancellation_notice)?null==(a=null==e?void 0:e.scheduler)?void 0:a.min_cancellation_notice:this.minCancellationNotice||0;"number"==typeof t&&this.updateNumberAndPeriodFromMinutes(t),"function"==typeof this.internals.setFormValue&&this.internals.setFormValue(null==t?void 0:t.toString(),this.name)}selectedLanguageChangedHandler(e,n){e!==n&&t.i.changeLanguage(e)}connectedCallback(){(0,t.b)("nylas-min-cancellation-notice","connectedCallback")}componentWillLoad(){(0,t.b)("nylas-min-cancellation-notice","componentWillLoad"),this.host.setAttribute("name",this.name)}componentDidLoad(){(0,t.b)("nylas-min-cancellation-notice","componentDidLoad"),this.selectedConfiguration?this.selectedConfigurationChangedHandler(this.selectedConfiguration):this.updateNumberAndPeriodFromMinutes(this.minCancellationNotice||0)}disconnectedCallback(){(0,t.b)("nylas-min-cancellation-notice","disconnectedCallback")}timePeriodChangedHandler(e){let n;let{number:a,period:t}=e.detail;n="minute"===t?a:"hour"===t?60*a:"day"===t?1440*a:"week"===t?10080*a:"month"===t?43200*a:0,this.valueChanged.emit({value:n,name:this.name}),"function"==typeof this.internals.setFormValue&&this.internals.setFormValue(n.toString(),this.name)}updateNumberAndPeriodFromMinutes(e){let n,a;0===e?(n=0,a="minute"):e%43200==0&&e>=43200?(n=e/43200,a="month"):e%10080==0&&e>=10080?(n=e/10080,a="week"):e%1440==0&&e>=1440?(n=e/1440,a="day"):e%60==0&&e>=60?(n=e/60,a="hour"):(n=e,a="minute"),this.selectedNumber=n,this.selectedPeriod=a}render(){let e="number"==typeof this.selectedNumber&&"string"==typeof this.selectedPeriod;return(0,t.h)(t.H,{key:"26e4bff1673300d24fb6bc892c1bb1cde17ded02"},(0,t.h)("div",{key:"5934d449056ebfb549ce260e6fc59d6e0ac17589",class:"nylas-min-cancellation-notice",part:"nmcn"},(0,t.h)("label",{key:"5669707844f090c2f93fd90aca0c44a38bc5ac26"},t.i.t("nylasMinCancellationNotice.headerTitle"),(0,t.h)("span",{key:"6e43fa5c118898d369296e878102a6276a6d428e",class:"label-icon"},(0,t.h)("tooltip-component",{key:"990a9c2042cece0dcadfe802bbcbf920e4aa2c12"},(0,t.h)("info-icon",{key:"42f00991ae4b53ec2b36663ceeabe6a3b6d35d09",slot:"tooltip-icon"}),(0,t.h)("span",{key:"2417a3202b996dfe5a0598aee6e7b3c23f758bb6",slot:"tooltip-content"},t.i.t("nylasMinCancellationNotice.tooltip.desc"))))),e&&(0,t.h)("time-period-selector",{id:"min-cancellation-notice",exportparts:"tps__number-dropdown: nmcn__number-dropdown, tps__number-dropdown-button: nmcn__number-dropdown-button, tps__number-dropdown-content: nmcn__number-dropdown-content, tps__period-dropdown: nmcn__period-dropdown, tps__period-dropdown-button: nmcn__period-dropdown-button, tps__period-dropdown-content: nmcn__period-dropdown-content",timePeriods:[{value:"minute",label:t.i.t("timeDuration",{context:"minute"})},{value:"hour",label:t.i.t("timeDuration",{context:"hour"})},{value:"day",label:t.i.t("timePeriod",{context:"day"})},{value:"week",label:t.i.t("timePeriod",{context:"week"})}],defaultSelectedNumber:this.selectedNumber,defaultSelectedPeriod:this.selectedPeriod})))}static get formAssociated(){return!0}get host(){return(0,t.g)(this)}static get watchers(){return{name:["elementNameChangedHandler"],selectedConfiguration:["selectedConfigurationChangedH
1andler"],selectedLanguage:["selectedLanguageChangedHandler"]}}};!function(e,n,a,t){var l,i=arguments.length,o=i<3?n:null===t?t=Object.getOwnPropertyDescriptor(n,a):t;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,n,a,t);else for(var r=e.length-1;r>=0;r--)(l=e[r])&&(o=(i<3?l(o):i>3?l(n,a,o):l(n,a))||o);i>3&&o&&Object.defineProperty(n,a,o)}([(0,l.R)({name:"nylas-min-cancellation-notice",stateToProps:new Map([["schedulerConfig.selectedConfiguration","selectedConfiguration"],["schedulerConfig.selectedLanguage","selectedLanguage"]]),eventToProps:{},fireRegisterEvent:!0}),nz("design:type",Function),nz("design:paramtypes",[]),nz("design:returntype",void 0)],nj.prototype,"render",null),nj.style=':host{--nylas-primary:#2563eb;--nylas-error:#cc4841;--nylas-error-pressed:#992222;--nylas-wraning:#f06c00;--nylas-success:#16a392;--nylas-info:#2b8fc2;--nylas-base-0:#ffffff;--nylas-base-25:#fcfcfd;--nylas-base-50:#f8f9fc;--nylas-base-100:#eaecf5;--nylas-base-200:#d5d9eb;--nylas-base-300:#b3b8d8;--nylas-base-400:#717bbc;--nylas-base-500:#4e5ba6;--nylas-base-600:#3e4784;--nylas-base-700:#263f72;--nylas-base-800:#293056;--nylas-base-900:#101323;--nylas-base-950:#0e101b;--nylas-color-blue-100:#e0e6f9;--nylas-border-radius:0.25rem;--nylas-border-radius-2x:0.5rem;--nylas-border-radius-3x:0.75rem;--nylas-font-family:"Inter", sans-serif;--nylas-color-black:#000000;--nylas-color-grey-900:#2c2c2c;--nylas-color-grey-800:#4b4b4b;--nylas-color-grey-700:#6e6e6e;--nylas-color-grey-600:#8e8e8e;--nylas-color-grey-500:#b3b3b3;--nylas-color-grey-400:#cacaca;--nylas-color-grey-300:#e1e1e1;--nylas-color-grey-200:#eaeaea;--nylas-color-grey-100:#f5f5f5;--nylas-color-grey-50:#fbfcfe;--nylas-color-white:#ffffff;--nylas-color-red-900:#992222;--nylas-color-red-700:#cc4841;--nylas-color-red-500:#ff786a;--nylas-color-red-300:#ffa79e;--nylas-color-red-100:#ffc5bf;--nylas-color-red-50:#ffeae8;--nylas-color-blue-900:#213571;--nylas-color-blue-700:#314fa9;--nylas-color-blue-500:#4169e1;--nylas-color-blue-300:#bdccf9;--nylas-color-blue-100:#e0e6f9;--nylas-color-blue-50:#f6f8fd;--nylas-color-yellow-900:#7c6506;--nylas-color-yellow-700:#c29f09;--nylas-color-yellow-500:#f7c90b;--nylas-color-yellow-300:#f9de70;--nylas-color-yellow-100:#fceba9;--nylas-color-yellow-50:#fdf4ce;--nylas-color-green-900:#0e6b60;--nylas-color-green-700:#16a392;--nylas-color-green-500:#17c3b2;--nylas-color-green-300:#74dbd1;--nylas-color-green-100:#a2e7e0;--nylas-color-green-50:#d1f3f0;--nylas-color-purple-900:#643554;--nylas-color-purple-700:#954f7d;--nylas-color-purple-500:#c769a7;--nylas-color-purple-300:#dda5ca;--nylas-color-purple-100:#e0bdd6;--nylas-color-purple-50:#e9dde5;--nylas-color-sky-900:#20698f;--nylas-color-sky-700:#2b8fc2;--nylas-color-sky-500:#6dceff;--nylas-color-sky-300:#8fdaff;--nylas-color-sky-100:#b8e7ff;--nylas-color-sky-50:#d9f2ff}.nylas-min-cancellation-notice{display:flex;justify-content:space-between;font-family:var(--nylas-font-family)}@media screen and (max-width: 768px){.nylas-min-cancellation-notice{flex-direction:column;gap:0.5rem}}.nylas-min-cancellation-notice label{display:flex;align-items:center;color:var(--nylas-base-800);font-size:16px;font-style:normal;font-weight:400;line-height:150%;}.nylas-min-cancellation-notice label span.label-icon{margin-left:4px}.nylas-min-cancellation-notice label span.label-icon tooltip-component{display:flex}select-dropdown::part(sd_dropdown-button){border:none}';var nB=function(e,n){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,n)};let nW=class{constructor(e){(0,t.r)(this,e),this.valueChanged=(0,t.a)(this,"valueChanged",7),e.$hostElement$["s-ei"]?this.internals=e.$hostElement$["s-ei"]:(this.internals=e.$hostElement$.attachInternals(),e.$hostElement$["s-ei"]=this.internals),this.selectedConfiguration=void 0,this.name="page-name",this.pageName=void 0,this.showToggle=!0,this.isOpen=!0,this.required=!1,this.selectedLanguage=void 0,this.requirePageName=!1,this.currentPageName=void 0,this.pageNameErrorMessage=void 0}connectedCallback(){(0,t.b)("nylas-page-name","connectedCallback")}disconnectedCallback(){(0,t.b)("nylas-page-name","disconnectedCallback")}componentWillLoad(){(0,t.b)("nylas-page-name","componentWillLoad"),this.host.setAttribute("name",this.name)}componentDidLoad(){(0,t.b)("nylas-page-name","componentDidLoad"),this.selectedConfiguration?this.selectedConfigurationChangedH
1andler(this.selectedConfiguration):this.currentPageName=this.pageName??"",this.isInternalsAvailable&&this.internals.setFormValue(JSON.stringify(this.currentPageName),this.name)}componentWillUpdate(){(0,t.b)("nylas-page-name","componentWillUpdate")}componentDidUpdate(){(0,t.b)("nylas-page-name","componentDidUpdate")}componentWillRender(){(0,t.b)("nylas-page-name","componentWillRender")}componentDidRender(){(0,t.b)("nylas-page-name","componentDidRender")}elementNameChangedHandler(e){(0,t.b)("nylas-page-name","elementNameChangedHandler",e),this.host.setAttribute("name",e)}selectedConfigurationChangedHandler(e){(0,t.b)("nylas-custom-booking-flow","selectedConfigurationChangedHandler",e),this.currentPageName=(null==e?void 0:e.name)??this.pageName??"",this.isInternalsAvailable&&this.internals.setFormValue(JSON.stringify(this.currentPageName),this.name)}selectedLanguageChangedHandler(e,n){e!==n&&t.i.changeLanguage(e)}get isInternalsAvailable(){return void 0!==this.internals&&"function"==typeof this.internals.setFormValue&&"function"==typeof this.internals.setValidity}async nylasFormInputChangeHandler(e){let{name:n,value:a}=e.detail;if(!a&&this.requirePageName){this.isInternalsAvailable&&this.internals.setValidity({customError:!0},t.i.t("nylasPageName.pageNameError")),this.pageNameErrorMessage=t.i.t("nylasPageName.pageNameError");return}this.isInternalsAvailable&&this.internals.setValidity({customError:!1}),this.pageNameErrorMessage="","page-name"===n&&(this.currentPageName=a,this.internals.setFormValue(JSON.stringify(a),this.name),this.valueChanged.emit({value:JSON.stringify(a),name:this.name}))}toggleDrawer(){this.isOpen=!this.isOpen}render(){let e="u">typeof this.currentPageName;return(0,t.h)(t.H,{key:"48dc81f6cb19070851dec5ba6c7288f9a8c96552"},(0,t.h)("div",{key:"1a544a206cf53ade88c5e3a1c3c91ca2503f0aed",class:"nylas-page-name",part:"nces"},(0,t.h)("div",{key:"b0ccdb0931a83fdd9084a34debab17425377e16c",class:"header",part:"nces__header"},(0,t.h)("div",{key:"5975d11765fb2c677b686066edd23c2e561e012b"},(0,t.h)("h3",{key:"0432bb19ca842840ebebdb2cfdc32d1b602d2ac0"},t.i.t("nylasPageName.headerTitle")),(0,t.h)("p",{key:"294de668835f0ed720dc5aa64a6105b37ebdcb51"},t.i.t("nylasPageName.headerSubTitle"),(0,t.h)("tooltip-component",{key:"99e9365195756044d20a656a916c97254323a0f8"},(0,t.h)("info-icon",{key:"92afd20dd5eaa225da5f10f7709fe5cacdd9d6b0",slot:"tooltip-icon"}),(0,t.h)("span",{key:"8151a4fe52ed5a0f2872a11b69e2a7aa7955583a",slot:"tooltip-content"},t.i.t("nylasPageName.tooltip.desc"))),this.requirePageName&&(0,t.h)("span",{class:"required-asterisk"},"*"))),this.showToggle&&(0,t.h)("div",{class:"drawer-toggle",part:"nces__drawer-toggle--container"},(0,t.h)("span",{class:`chevron ${this.isOpen?"open":"closed"} `,onClick:()=>this.toggleDrawer()},(0,t.h)("chevron-icon",{width:"24",height:"24"})))),this.isOpen&&(0,t.h)("div",{class:"nylas-page-name__body",part:"nces__body"},(0,t.h)("div",{class:"nylas-page-name__section"},(0,t.h)("div",{class:"nylas-page-name__row"},(0,t.h)("div",{class:"input-container"},(0,t.h)("div",{class:{"nylas-page-name__input-wrapper":!0,error:!!this.pageNameErrorMessage}},e&&(0,t.h)("input-component",{name:"page-name",id:"page-name",type:"text",required:!1,exportparts:"ic_input: npn__input-textfield",defaultValue:this.currentPageName??""})),this.pageNameErrorMessage&&(0,t.h)("span",{class:"error-message"},this.pageNameErrorMessage)))))))}static get formAssociated(){return!0}get host(){return(0,t.g)(this)}static get watchers(){return{name:["elementNameChangedHandler"],selectedConfiguration:["selectedConfigurationChangedH
1andler"],selectedLanguage:["selectedLanguageChangedHandler"]}}};!function(e,n,a,t){var l,i=arguments.length,o=i<3?n:null===t?t=Object.getOwnPropertyDescriptor(n,a):t;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,n,a,t);else for(var r=e.length-1;r>=0;r--)(l=e[r])&&(o=(i<3?l(o):i>3?l(n,a,o):l(n,a))||o);i>3&&o&&Object.defineProperty(n,a,o)}([(0,l.R)({name:"nylas-page-name",stateToProps:new Map([["schedulerConfig.selectedConfiguration","selectedConfiguration"],["schedulerConfig.selectedLanguage","selectedLanguage"]]),eventToProps:{valueChanged:async(e,n)=>{let{valueChanged:a}=e.detail;a&&a(e)}},fireRegisterEvent:!0}),nB("design:type",Function),nB("design:paramtypes",[]),nB("design:returntype",void 0)],nW.prototype,"render",null),nW.style=':host{display:block;--nylas-primary:#2563eb;--nylas-error:#cc4841;--nylas-error-pressed:#992222;--nylas-wraning:#f06c00;--nylas-success:#16a392;--nylas-info:#2b8fc2;--nylas-base-0:#ffffff;--nylas-base-25:#fcfcfd;--nylas-base-50:#f8f9fc;--nylas-base-100:#eaecf5;--nylas-base-200:#d5d9eb;--nylas-base-300:#b3b8d8;--nylas-base-400:#717bbc;--nylas-base-500:#4e5ba6;--nylas-base-600:#3e4784;--nylas-base-700:#263f72;--nylas-base-800:#293056;--nylas-base-900:#101323;--nylas-base-950:#0e101b;--nylas-color-blue-100:#e0e6f9;--nylas-border-radius:0.25rem;--nylas-border-radius-2x:0.5rem;--nylas-border-radius-3x:0.75rem;--nylas-font-family:"Inter", sans-serif;--nylas-color-black:#000000;--nylas-color-grey-900:#2c2c2c;--nylas-color-grey-800:#4b4b4b;--nylas-color-grey-700:#6e6e6e;--nylas-color-grey-600:#8e8e8e;--nylas-color-grey-500:#b3b3b3;--nylas-color-grey-400:#cacaca;--nylas-color-grey-300:#e1e1e1;--nylas-color-grey-200:#eaeaea;--nylas-color-grey-100:#f5f5f5;--nylas-color-grey-50:#fbfcfe;--nylas-color-white:#ffffff;--nylas-color-red-900:#992222;--nylas-color-red-700:#cc4841;--nylas-color-red-500:#ff786a;--nylas-color-red-300:#ffa79e;--nylas-color-red-100:#ffc5bf;--nylas-color-red-50:#ffeae8;--nylas-color-blue-900:#213571;--nylas-color-blue-700:#314fa9;--nylas-color-blue-500:#4169e1;--nylas-color-blue-300:#bdccf9;--nylas-color-blue-100:#e0e6f9;--nylas-color-blue-50:#f6f8fd;--nylas-color-yellow-900:#7c6506;--nylas-color-yellow-700:#c29f09;--nylas-color-yellow-500:#f7c90b;--nylas-color-yellow-300:#f9de70;--nylas-color-yellow-100:#fceba9;--nylas-color-yellow-50:#fdf4ce;--nylas-color-green-900:#0e6b60;--nylas-color-green-700:#16a392;--nylas-color-green-500:#17c3b2;--nylas-color-green-300:#74dbd1;--nylas-color-green-100:#a2e7e0;--nylas-color-green-50:#d1f3f0;--nylas-color-purple-900:#643554;--nylas-color-purple-700:#954f7d;--nylas-color-purple-500:#c769a7;--nylas-color-purple-300:#dda5ca;--nylas-color-purple-100:#e0bdd6;--nylas-color-purple-50:#e9dde5;--nylas-color-sky-900:#20698f;--nylas-color-sky-700:#2b8fc2;--nylas-color-sky-500:#6dceff;--nylas-color-sky-300:#8fdaff;--nylas-color-sky-100:#b8e7ff;--nylas-color-sky-50:#d9f2ff;width:inherit}.nylas-page-name{width:inherit;display:flex;flex-direction:column;margin:1rem;border-radius:var(--nylas-border-radius-2x);border:1px solid var(--nylas-base-200);text-align:left}.nylas-page-name .header{padding:1rem;display:grid;grid-template-columns:1fr auto}.nylas-page-name .header h3{border-radius:var(--nylas-border-radius-2x);margin:0;font-size:16px;font-weight:600;line-height:20px;color:var(--nylas-base-900);text-align:left}.nylas-page-name .header p{display:flex;gap:4px;align-items:center;margin:0.25rem 0 0 0;font-size:0.875rem;font-weight:400;line-height:20px;color:var(--nylas-base-600);text-align:left}.nylas-page-name .header p .required-asterisk{color:var(--nylas-error)}.nylas-page-name .header .drawer-toggle{display:flex;gap:24px;align-items:center}.nylas-page-name .header .drawer-toggle .chevron{display:flex;align-self:center;cursor:pointer}.nylas-page-name .header .drawer-toggle .chevron:hover,.nylas-page-name .header .drawer-toggle .chevron:active{color:var(--nylas-primary)}.nylas-page-name .header .drawer-toggle .chevron.open{transform:rotate(90deg)}.nylas-page-name .header .drawer-toggle .chevron.closed{transform:rotate(270deg)}.nylas-page-name .header .drawer-toggle .chevron.disabled{cursor:not-allowed;color:var(--nylas-base-300)}.nylas-page-name .header .drawer-toggle .chevron.disabled:hover{color:var(--nylas-base-300)}.nylas-page-name .nylas-page-name__body{display:grid;grid-template-columns:1fr;background-color:var(--nylas-base-25);border-radius:0 0 var(--nylas-border-radius-2x) var(--nylas-border-radius-2x);border-top:1px solid var(--nylas-base-200)}@media screen and (max-width: 768px){.nylas-page-name .nylas-page-name__body{grid-template-columns:1fr}}.nylas-page-name .nylas-page-name__body .nylas-page-name__section{padding:1rem;display:flex;flex-direction:column;gap:1rem;color:var(--nylas-base-800)}@media screen and (max-width: 768px){.nylas-page-name .nylas-page-name__body .nylas-page-name__section{border:none}}.nylas-page-name .nylas-page-name__body .nylas-page-name__section .nylas-page-name__row{display:flex;align-items:center;gap:1rem}.nylas-page-name .nylas-page-name__body .nylas-page-name__section .nylas-page-name__row label{display:flex;align-items:center}.nylas-page-name .nylas-page-name__body .nylas-page-name__section .nylas-page-name__row label span.required{color:var(--nylas-error, #cc4841)}.nylas-page-name .nylas-page-name__body .nylas-page-name__section .nylas-page-name__row p{margin:0.25rem 0 0 0;font-size:16px;font-weight:500;line-height:24px;color:var(--nylas-base-900)}.nylas-page-name .nylas-page-name__body .nylas-page-name__section .nylas-page-name__row .input-container{width:100%}.nylas-page-name .nylas-page-name__body .nylas-page-name__section .nylas-page-name__row .input-container span.error-message{color:var(--nylas-error)}.nylas-page-name .nylas-page-name__input-wrapper{display:flex;height:48px;padding-left:16px;align-items:center;gap:8px;align-self:stretch;border-radius:var(--nylas-border-radius-2x);border:1px solid var(--nylas-base-300);background:var(--nylas-base-0);width:-webkit-fill-available;color:var(--nylas-base-900);font-size:16px;font-style:normal;font-weight:400;line-height:150%;width:-moz-available;width:-webkit-fill-available;display:flex;flex-direction:row;gap:0.125rem;border-radius:var(--nylas-border-radius-2x);z-index:1}.nylas-page-name .nylas-page-name__input-wrapper:focus{outline-color:var(--nylas-primary)}.nylas-page-name .nylas-page-name__input-wrapper.error{border-radius:var(--nylas-border-radius-2x);font-weight:600;border-color:var(--nylas-error);border-width:2px}.nylas-page-name .nylas-page-name__input-wrapper.error::placeholder{font-weight:400}.nylas-page-name .nylas-page-name__input-wrapper::placeholder{color:var(--nylas-base-300)}.nylas-page-name .nylas-page-name__input-wrapper.error{border:1px solid var(--nylas-error)}.nylas-page-name .nylas-page-name__input-wrapper input-component::part(ic__input){outline:none;border:none;width:100%;font-size:16px;height:auto;padding-left:0px}';var nU=function(e,n){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,n)};let nq=class{constructor(e){(0,t.r)(this,e),this.valueChanged=(0,t.a)(this,"valueChanged",7),this.bookingFormSubmitted=(0,t.a)(this,"bookingFormSubmitted",7),e.$hostElement$["s-ei"]?this.internals=e.$hostElement$["s-ei"]:(this.internals=e.$hostElement$.attachInternals(),e.$hostElement$["s-ei"]=this.internals),this.selectedConfiguration=void 0,this.name="page-styling",this.appearance=void 0,this.isOpen=!0,this.selectedLanguage=void 0,this.currentAppearance=void 0,this.customInputsSlot=null}connectedCallback(){(0,t.b)("nylas-page-styling","connectedCallback")}disconnectedCallback(){(0,t.b)("nylas-page-styling","disconnectedCallback")}componentWillLoad(){(0,t.b)("nylas-page-styling","componentWillLoad"),this.host.setAttribute("name",this.name)}componentDidLoad(){(0,t.b)("nylas-page-styling","componentDidLoad"),this.selectedConfiguration&&this.selectedConfigurationChangedH
1andler(this.selectedConfiguration)}componentWillUpdate(){(0,t.b)("nylas-page-styling","componentWillUpdate")}componentDidUpdate(){(0,t.b)("nylas-page-styling","componentDidUpdate")}componentWillRender(){(0,t.b)("nylas-page-styling","componentWillRender")}componentDidRender(){(0,t.b)("nylas-page-styling","componentDidRender")}elementNameChangedHandler(e){(0,t.b)("nylas-page-styling","elementNameChangedHandler",e),this.host.setAttribute("name",e)}selectedLanguageChangedHandler(e,n){e!==n&&t.i.changeLanguage(e)}customInputsSlotChangedHandler(e){(0,t.b)("nylas-page-styling","customInputsSlotChangedHandler",e);let n=this.currentAppearance;e&&function e(a){if(a.hasAttribute&&a.hasAttribute("name")){let e=a.getAttribute("name");if(n&&e&&e in n&&void 0!==n[e]){let t=a.getAttribute("component-type");if(a.setAttribute("data-page-styling","true"),"checkbox"===t)a.setAttribute("checked",n[e]);else if("radio-group"===t)a.setAttribute("default-selected-value",n[e]);else if("color-picker"===t)a.setAttribute("default-selected-color",n[e]);else if("select-dropdown"===t){let t=a.getAttribute("options"),l=t?JSON.parse(t).find(a=>a.value===n[e]):null;a.setAttribute("default-selected-option",JSON.stringify(l))}else"image-url"===t?a.setAttribute("image-url",n[e]):a.setAttribute("default-value",n[e])}}a.childNodes.forEach(n=>{n.nodeType===Node.ELEMENT_NODE&&e(n)})}(e)}cloneAndCopyProps(e){let n=e.cloneNode(!1),a=e.getAttribute("component-type"),t=e.getAttribute("name");if(e.options){let l=e.getAttribute("options");if(console.log("page-styling options",e,l),"string"==typeof l)try{let e=JSON.parse(l);if(n.options=e,"select-dropdown"===a&&t&&t in this.currentAppearance){let a=e.find(e=>e.value===this.currentAppearance[t]);n.setAttribute("default-selected-option",JSON.stringify(a))}}catch(e){console.error("Error parsing options",e)}else n.options=e.options}return e.value&&(n.value=e.value),e.childNodes.forEach(e=>{if(e.nodeType===Node.ELEMENT_NODE){let a=this.cloneAndCopyProps(e);n.appendChild(a)}else e.nodeType===Node.TEXT_NODE&&n.appendChild(e.cloneNode(!0))}),n}
1selectedConfigurationChangedHandler(e){var n,a;(0,t.b)("nylas-page-styling","selectedConfigurationChangedHandler",e),this.currentAppearance=(null==e?void 0:e.appearance)||{};let l=document.querySelector("nylas-scheduler-editor"),i=null==(n=null==l?void 0:l.shadowRoot)?void 0:n.querySelector('slot[name="custom-page-style-inputs"]');if(!i)return;let o=document.createElement("div"),r=null==i?void 0:i.assignedElements({flatten:!0});null==r||r.forEach(e=>{let n=this.cloneAndCopyProps(e);this.customInputsSlotChangedHandler(n),o.appendChild(n)});let s=null==(a=this.host.shadowRoot)?void 0:a.querySelector(".nylas-page-styling"),d=null==s?void 0:s.querySelector(".nylas-page-styling__body .subsection");d&&(d.innerHTML="",o.childNodes.forEach(e=>{d.appendChild(e)}),this.customInputsSlot=o)}checkIfElementIsInSlot(e){return!!(null==document?void 0:document.querySelector(`[slot="custom-page-style-inputs"] [name="${e}"]`))}async nylasFormInputChangeHandler(e){var n;let{name:a,value:l}=e.detail,i=null==(n=e.detail)?void 0:n.type;if(this.checkIfElementIsInSlot(a)){switch(a){case"submit_button_label":this.currentAppearance={...this.currentAppearance,submit_button_label:l};break;case"thank_you_message":if("multi_line_text"===i){let n=(0,t.y)(e.detail.value);this.currentAppearance={...this.currentAppearance,thank_you_message:n}}break;default:this.currentAppearance={...this.currentAppearance,[a]:l}}this.updateConfirmationFormValue()}}nylasFormDropdownChangedHandler(e){(0,t.b)("nylas-page-styling","nylasFormDropdownChangedHandler",e.detail);let{value:n,name:a}=e.detail;this.checkIfElementIsInSlot(a)&&("color"===a?this.currentAppearance={...this.currentAppearance,color:n}:this.currentAppearance={...this.currentAppearance,[a]:n},this.updateConfirmationFormValue())}valueChangedHandler(e){(0,t.b)("nylas-page-styling","valueChangedHandler",e.detail);let{value:n,name:a}=e.detail;this.checkIfElementIsInSlot(a)&&(this.currentAppearance={...this.currentAppearance,[a]:n},this.updateConfirmationFormValue(!1))}checkboxToggledHandler(e){let{checked:n,name:a}=e.detail;this.checkIfElementIsInSlot(a)&&(this.currentAppearance={...this.currentAppearance,[a]:n},this.updateConfirmationFormValue())}radioChangedHandler(e){let{value:n,name:a}=e.detail;this.checkIfElementIsInSlot(a)&&(this.currentAppearance={...this.currentAppearance,[a]:n},this.updateConfirmationFormValue())}updateConfirmationFormValue(e=!0){(0,t.b)("nylas-page-styling","updateConfirmationFormValue"),this.internals.setFormValue(JSON.stringify(this.currentAppearance),this.name),e&&this.valueChanged.emit({value:JSON.stringify(this.currentAppearance),name:this.name})}toggleConfirmationEmail(){this.isOpen=!this.isOpen}render(){return(0,t.h)(t.H,{key:"a2e2afc8af6ace07e0aee58b55b2ff98804902f4"},(0,t.h)("div",{key:"8e52ba854d6645abcff00e1785d884b979144ad9",part:"nps",class:{"nylas-page-styling":!0,"no-border":!this.customInputsSlot}},this.customInputsSlot?(0,t.h)("div",{class:"header",part:"nps__header"},(0,t.h)("div",null,(0,t.h)("h3",null,t.i.t("nylasPageStyling.headerTitle"))),(0,t.h)("div",{class:"drawer-toggle",part:"nps__drawer-toggle--container"},(0,t.h)("span",{class:`chevron ${this.isOpen?"open":"closed"} `,onClick:()=>this.toggleConfirmationEmail()},(0,t.h)("chevron-icon",{width:"24",height:"24"})))):null,(0,t.h)("div",{key:"429cdb734583f5cc542a3604a8066afb740bfbac",class:"hidden"},(0,t.h)("input-color-picker",{key:"c0e506aa822d0d6a8c4f9e8676161d98a8a37191",name:"color-picker"})),(0,t.h)("div",{key:"b5549e43ff51e0d141beec0180befeea0a31e307",id:"nylas-page-styling__body",class:"nylas-page-styling__body",part:"nps__body"},(0,t.h)("div",{key:"c84050ea2848dc0c58ff9574e2fd57feab38a4db",class:{"nylas-page-styling__section":!0,"no-padding":!this.customInputsSlot}},(0,t.h)("div",{key:"909faf8dc17b58f49a5b3f7783d3b1d9b6fbe283",class:"nylas-page-styling__row"},(0,t.h)("div",{key:"ea673d1ba6f04eb25ba3a6b9898f23bde10a5749",class:{subsection:!0,hide:!this.isOpen}}))))))}static get formAssociated(){return!0}get host(){return(0,t.g)(this)}static get watchers(){return{name:["elementNameChangedHandler"],selectedLanguage:["selectedLanguageChangedHandler"],selectedConfiguration:["selectedConfigurationChangedH
1andler"]}}};!function(e,n,a,t){var l,i=arguments.length,o=i<3?n:null===t?t=Object.getOwnPropertyDescriptor(n,a):t;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,n,a,t);else for(var r=e.length-1;r>=0;r--)(l=e[r])&&(o=(i<3?l(o):i>3?l(n,a,o):l(n,a))||o);i>3&&o&&Object.defineProperty(n,a,o)}([(0,l.R)({name:"nylas-page-styling",stateToProps:new Map([["schedulerConfig.selectedConfiguration","selectedConfiguration"],["schedulerConfig.selectedLanguage","selectedLanguage"]]),eventToProps:{valueChanged:async(e,n)=>{let{valueChanged:a}=e.detail;a&&a(e)}},fireRegisterEvent:!0}),nU("design:type",Function),nU("design:paramtypes",[]),nU("design:returntype",void 0)],nq.prototype,"render",null),nq.style=':host{display:block;--nylas-primary:#2563eb;--nylas-error:#cc4841;--nylas-error-pressed:#992222;--nylas-wraning:#f06c00;--nylas-success:#16a392;--nylas-info:#2b8fc2;--nylas-base-0:#ffffff;--nylas-base-25:#fcfcfd;--nylas-base-50:#f8f9fc;--nylas-base-100:#eaecf5;--nylas-base-200:#d5d9eb;--nylas-base-300:#b3b8d8;--nylas-base-400:#717bbc;--nylas-base-500:#4e5ba6;--nylas-base-600:#3e4784;--nylas-base-700:#263f72;--nylas-base-800:#293056;--nylas-base-900:#101323;--nylas-base-950:#0e101b;--nylas-color-blue-100:#e0e6f9;--nylas-border-radius:0.25rem;--nylas-border-radius-2x:0.5rem;--nylas-border-radius-3x:0.75rem;--nylas-font-family:"Inter", sans-serif;--nylas-color-black:#000000;--nylas-color-grey-900:#2c2c2c;--nylas-color-grey-800:#4b4b4b;--nylas-color-grey-700:#6e6e6e;--nylas-color-grey-600:#8e8e8e;--nylas-color-grey-500:#b3b3b3;--nylas-color-grey-400:#cacaca;--nylas-color-grey-300:#e1e1e1;--nylas-color-grey-200:#eaeaea;--nylas-color-grey-100:#f5f5f5;--nylas-color-grey-50:#fbfcfe;--nylas-color-white:#ffffff;--nylas-color-red-900:#992222;--nylas-color-red-700:#cc4841;--nylas-color-red-500:#ff786a;--nylas-color-red-300:#ffa79e;--nylas-color-red-100:#ffc5bf;--nylas-color-red-50:#ffeae8;--nylas-color-blue-900:#213571;--nylas-color-blue-700:#314fa9;--nylas-color-blue-500:#4169e1;--nylas-color-blue-300:#bdccf9;--nylas-color-blue-100:#e0e6f9;--nylas-color-blue-50:#f6f8fd;--nylas-color-yellow-900:#7c6506;--nylas-color-yellow-700:#c29f09;--nylas-color-yellow-500:#f7c90b;--nylas-color-yellow-300:#f9de70;--nylas-color-yellow-100:#fceba9;--nylas-color-yellow-50:#fdf4ce;--nylas-color-green-900:#0e6b60;--nylas-color-green-700:#16a392;--nylas-color-green-500:#17c3b2;--nylas-color-green-300:#74dbd1;--nylas-color-green-100:#a2e7e0;--nylas-color-green-50:#d1f3f0;--nylas-color-purple-900:#643554;--nylas-color-purple-700:#954f7d;--nylas-color-purple-500:#c769a7;--nylas-color-purple-300:#dda5ca;--nylas-color-purple-100:#e0bdd6;--nylas-color-purple-50:#e9dde5;--nylas-color-sky-900:#20698f;--nylas-color-sky-700:#2b8fc2;--nylas-color-sky-500:#6dceff;--nylas-color-sky-300:#8fdaff;--nylas-color-sky-100:#b8e7ff;--nylas-color-sky-50:#d9f2ff;width:inherit}.nylas-page-styling{width:inherit;display:flex;flex-direction:column;margin:1rem;border-radius:var(--nylas-border-radius-2x);border:1px solid var(--nylas-base-200);text-align:left}.nylas-page-styling .hidden{display:none}.nylas-page-styling.no-border{border:none}.nylas-page-styling .header{padding:1rem;display:grid;grid-template-columns:1fr auto;border-bottom:1px solid var(--nylas-base-200)}.nylas-page-styling .header h3{border-radius:var(--nylas-border-radius-2x);margin:0;font-size:16px;font-weight:600;line-height:20px;color:var(--nylas-base-900);text-align:left}.nylas-page-styling .header p{margin:0.25rem 0 0 0;font-size:0.875rem;font-weight:400;line-height:20px;color:var(--nylas-base-600);text-align:left}.nylas-page-styling .header .drawer-toggle{display:flex;gap:24px;align-items:center}.nylas-page-styling .header .drawer-toggle .chevron{display:flex;align-self:center;cursor:pointer}.nylas-page-styling .header .drawer-toggle .chevron:hover,.nylas-page-styling .header .drawer-toggle .chevron:active{color:var(--nylas-primary)}.nylas-page-styling .header .drawer-toggle .chevron.open{transform:rotate(90deg)}.nylas-page-styling .header .drawer-toggle .chevron.closed{transform:rotate(270deg)}.nylas-page-styling .header .drawer-toggle .chevron.disabled{cursor:not-allowed;color:var(--nylas-base-300)}.nylas-page-styling .header .drawer-toggle .chevron.disabled:hover{color:var(--nylas-base-300)}.nylas-page-styling .nylas-page-styling__body{display:grid;grid-template-columns:1fr auto;background-color:var(--nylas-base-25);border-radius:0 0 var(--nylas-border-radius-2x)}@media screen and (max-width: 768px){.nylas-page-styling .nylas-page-styling__body{grid-template-columns:1fr}}.nylas-page-styling .nylas-page-styling__body .nylas-page-styling__section{padding:1rem;display:flex;flex-direction:column;gap:1rem;color:var(--nylas-base-800)}.nylas-page-styling .nylas-page-styling__body .nylas-page-styling__section.no-padding{padding:0}@media screen and (max-width: 768px){.nylas-page-styling .nylas-page-styling__body .nylas-page-styling__section{border:none}}.nylas-page-styling .nylas-page-styling__body .nylas-page-styling__section .nylas-page-styling__row{display:grid;grid-template-columns:1fr;align-items:center}.nylas-page-styling .nylas-page-styling__body .nylas-page-styling__section .nylas-page-styling__row label{display:flex;align-items:center}.nylas-page-styling .nylas-page-styling__body .nylas-page-styling__section .nylas-page-styling__row label span.required{color:var(--nylas-error, #cc4841)}.nylas-page-styling .nylas-page-styling__body .nylas-page-styling__section .nylas-page-styling__row label span.label-icon{margin-left:4px}.nylas-page-styling .nylas-page-styling__body .nylas-page-styling__section .nylas-page-styling__row label span.label-icon tooltip-component{display:flex}.nylas-page-styling .nylas-page-styling__body .nylas-page-styling__section .nylas-page-styling__row p{margin:0.25rem 0 0 0;font-size:16px;font-weight:500;line-height:24px;color:var(--nylas-base-900)}.nylas-page-styling .nylas-page-styling__body .nylas-page-styling__section .nylas-page-styling__row .subsection{dis
1play:flex;flex-direction:column;gap:1rem}.nylas-page-styling .nylas-page-styling__body .nylas-page-styling__section .nylas-page-styling__row .subsection.hide{display:none}.nylas-page-styling .nylas-page-styling__body .nylas-page-styling__section .nylas-page-styling__row .subsection h3{margin:0;font-size:16px;font-weight:600;line-height:20px;color:var(--nylas-base-900);text-align:left}.nylas-page-styling .nylas-page-styling__body .nylas-page-styling__section .nylas-page-styling__row .subsection .input-container,.nylas-page-styling .nylas-page-styling__body .nylas-page-styling__section .nylas-page-styling__row .subsection>*{display:flex;flex-direction:column;column-gap:2rem;row-gap:0.25rem;width:100%;flex:1}.nylas-page-styling .nylas-page-styling__body .nylas-page-styling__section .nylas-page-styling__row .subsection .input-container textarea,.nylas-page-styling .nylas-page-styling__body .nylas-page-styling__section .nylas-page-styling__row .subsection>* textarea{padding:12px 16px;border-width:1;resize:vertical;border-radius:8px;font-family:var(--nylas-font-family);font-size:16px;line-height:24px;border:1px solid var(--nylas-base-200)}.nylas-page-styling .nylas-page-styling__body span.error-message{color:var(--nylas-error)}.nylas-page-styling .nylas-page-styling__body span.help-text{margin:0.25rem 0 0 0;font-size:0.875rem;font-weight:400;line-height:20px;color:var(--nylas-base-600);text-align:left}';var nJ=function(e,n){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,n)};let nZ=class{constructor(e){var n;(0,t.r)(this,e),this.valueChanged=(0,t.a)(this,"valueChanged",7),e.$hostElement$["s-ei"]?this.internals=e.$hostElement$["s-ei"]:(this.internals=e.$hostElement$.attachInternals(),e.$hostElement$["s-ei"]=this.internals),this.selectedConfiguration=void 0,this.name="participant-booking-calendars",this.participants=(null==(n=this.selectedConfiguration)?void 0:n.participants)||[],this.calendars=void 0,this.participantOptions=void 0,this.selectedLanguage=void 0,this.selectedCalendars=this.setParticipants(this.participants),this.participantCalendars={},this.participantDefaultSelectedCalendar={}}elementNameChangedHandler(e){(0,t.b)("nylas-participant-booking-calendars","elementNameChangedHandler",e),this.host.setAttribute("name",e)}calendarsChangedHandler(e){(0,t.b)("nylas-participant-booking-calendars","calendarsChangedHandler",e),this.participantCalendars=this.getParticipantCalendarOptions(this.participants,this.participantOptions)}participantsChangedHandler(e){(0,t.b)("nylas-participant-booking-calendars","participantsChangedHandler",e),this.selectedCalendars=this.setParticipants(e),this.participantCalendars=this.getParticipantCalendarOptions(e,this.participantOptions)}participantOptionsChangedHandler(e){(0,t.b)("nylas-calendar-picker","participantOptionsChangedHandler",e),this.participantCalendars=this.getParticipantCalendarOptions(this.participants,e)}
1selectedConfigurationChangedHandler(e){(0,t.b)("nylas-participant-booking-calendars","selectedConfigurationChangedHandler",e);let n=(null==e?void 0:e.participants)||this.participants;n&&n.length>0&&(this.selectedCalendars=this.setParticipants(n),this.participantCalendars=this.getParticipantCalendarOptions(n,this.participantOptions))}selectedLanguageChangedHandler(e,n){e!==n&&t.i.changeLanguage(e)}getParticipantCalendarOptions(e,n){var a,t,l,i;let o=null==e?void 0:e.find(e=>e.is_organizer),r={},s=(null==(l=null==(t=null==(a=this.selectedConfiguration)?void 0:a.availability)?void 0:t.availability_rules)?void 0:l.availability_method)!=="collective";if(n&&s){let a=null==e?void 0:e.filter(e=>n.some(n=>n.email===e.email)),t=null==e?void 0:e.filter(e=>!n.some(n=>n.email===e.email));null==a||a.forEach(e=>{var a;let t=null==n?void 0:n.find(n=>n.email===e.email);if(!t)return;this.participantDefaultSelectedCalendar[e.email]=(null==(a=e.booking)?void 0:a.calendar_id)??"primary";let l=t.calendars??[];r[e.email]=l}),null==t||t.forEach(e=>{var n,a;null!=(n=null==e?void 0:e.booking)&&n.calendar_id&&(r[e.email]=this.calendars??[{id:"primary",name:e.email}],this.participantDefaultSelectedCalendar[e.email]=(null==(a=null==e?void 0:e.booking)?void 0:a.calendar_id)??"primary")})}return o&&(r[o.email]=this.calendars??[{id:"primary",name:o.email}],this.participantDefaultSelectedCalendar[o.email]=(null==(i=null==o?void 0:o.booking)?void 0:i.calendar_id)??"primary"),r}connectedCallback(){(0,t.b)("nylas-participant-booking-calendars","connectedCallback")}disconnectedCallback(){(0,t.b)("nylas-participant-booking-calendars","disconnectedCallback")}componentWillLoad(){(0,t.b)("nylas-participant-booking-calendars","componentWillLoad")}componentDidLoad(){var e,n;(0,t.b)("nylas-participant-booking-calendars","componentDidLoad"),this.selectedConfiguration?(this.selectedCalendars=this.setParticipants(null==(e=this.selectedConfiguration)?void 0:e.participants),this.participantCalendars=this.getParticipantCalendarOptions(null==(n=this.selectedConfiguration)?void 0:n.participants,this.participantOptions)):(this.selectedCalendars=this.setParticipants(this.participants),this.participantCalendars=this.getParticipantCalendarOptions(this.participants,this.participantOptions))}handleValueChanged(e){(0,t.b)("[nylas-editor-tabs]","handleValueChanged",e);let{name:n,value:a}=e.detail;if(!n.startsWith("participant-booking-"))return;if(this.bookingCalendarsFormRef.checkValidity())this.internals.setValidity({});else{this.internals.setValidity({customError:!0},t.i.t("nylasParticipantBookingCalendars.selectAtLeastOneCalendar"));return}let l=n.split("participant-booking-")[1];if(!this.selectedCalendars[l])return;this.selectedCalendars[l].calendar=a,this.selectedCalendars={...this.selectedCalendars};let i={};Object.keys(this.selectedCalendars).forEach(e=>{var n;i[e]=null==(n=this.selectedCalendars[e])?void 0:n.calendar}),this.internals.setFormValue(JSON.stringify(i),this.name),this.valueChanged.emit({value:JSON.stringify(i),name:this.name})}setParticipants(e){let n={};return null==e||e.forEach(e=>{var a,t;if(null!=(a=null==e?void 0:e.booking)&&a.calendar_id){let a=!!e.is_organizer;n[e.email]={isOpen:a,calendar:(null==(t=e.booking)?void 0:t.calendar_id)||"primary",name:e.name||e.email}}}),n}render(){return(0,t.h)(t.H,{key:"c2b83da3995838d673c8b3ed18418e849d6b58fd"},(0,t.h)("div",{key:"fb958f1c1b88541ee8ef85c96707efcb16db6510",class:"nylas-participant-booking-calendars",part:"npbc"},(0,t.h)("div",{key:"f86d56b924605c56979eb702a79c30cc8a666d6d",class:"header",part:"npbc__header"},(0,t.h)("h3",{key:"b31cefbc25927a25ecc3ffa07ce15f3b3ddd1987"},t.i.t("nylasParticipantBookingCalendars.headerTitle")),(0,t.h)("p",{key:"f3ff6410ac9b70ff65a8227385792203fdd807a1"},t.i.t("nylasParticipantBookingCalendars.headerSubTitle"))),(0,t.h)("div",{key:"78537bb4cd178ed8aae2b7fa2dc8c91398974954",class:"content",part:"npbc__content"},(0,t.h)("form",{key:"1863572c4c4c50972eb759778d66a175065ca1bd",ref:e=>this.bookingCalendarsFormRef=e},this.participantCalendars&&Object.keys(this.participantCalendars).map((e,n)=>{let a=this.selectedCalendars[e],l=this.participantCalendars[e];if(!(!a||!a.name))return(0,t.h)("div",{class:"participant-container",part:"npbc__participant-container",key:`participant-conatiner-${n}`},(0,t.h)("div",{class:"participant-title",part:"npbc__participant-title"},(0,t.h)("p",null,t.i.t("nylasParticipantBookingCalendars.participantBookingCalendarTitle",{participantName:a.name})),(0,t.h)("div",{class:"participant-toggle",part:"npbc__participant-toggle-container"},(0,t.h)("span",{class:`chevron ${a.isOpen?"open":"closed"}`,onClick:()=>{this.selectedCalendars[e].isOpen=!a.isOpen,this.selectedCalendars={...this.selectedCalendars}}},(0,t.h)("chevron-icon",{width:"24",height:"24"})))),a.isOpen&&(0,t.h)("nylas-booking-calendar-picker",{key:e,name:`participant-booking-${e}`,calendars:l,hideHeader:!0,defaultBookingCalendar:this.participantDefaultSelectedCalendar[e]}))})))))}static get formAssociated(){return!0}get host(){return(0,t.g)(this)}static get watchers(){return{name:["elementNameChangedHandler"],calendars:["calendarsChangedH
1andler"],participants:["participantsChangedHandler"],participantOptions:["participantOptionsChangedHandler"],selectedConfiguration:["selectedConfigurationChangedHandler"],selectedLanguage:["selectedLanguageChangedHandler"]}}};!function(e,n,a,t){var l,i=arguments.length,o=i<3?n:null===t?t=Object.getOwnPropertyDescriptor(n,a):t;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,n,a,t);else for(var r=e.length-1;r>=0;r--)(l=e[r])&&(o=(i<3?l(o):i>3?l(n,a,o):l(n,a))||o);i>3&&o&&Object.defineProperty(n,a,o)}([(0,l.R)({name:"nylas-participant-booking-calendars",stateToProps:new Map([["schedulerConfig.additionalParticipants","participantOptions"],["schedulerConfig.calendars","calendars"],["schedulerConfig.selectedConfiguration","selectedConfiguration"],["schedulerConfig.selectedLanguage","selectedLanguage"]]),eventToProps:{},fireRegisterEvent:!0}),nJ("design:type",Function),nJ("design:paramtypes",[]),nJ("design:returntype",void 0)],nZ.prototype,"render",null),nZ.style=':host{display:block;--nylas-primary:#2563eb;--nylas-error:#cc4841;--nylas-error-pressed:#992222;--nylas-wraning:#f06c00;--nylas-success:#16a392;--nylas-info:#2b8fc2;--nylas-base-0:#ffffff;--nylas-base-25:#fcfcfd;--nylas-base-50:#f8f9fc;--nylas-base-100:#eaecf5;--nylas-base-200:#d5d9eb;--nylas-base-300:#b3b8d8;--nylas-base-400:#717bbc;--nylas-base-500:#4e5ba6;--nylas-base-600:#3e4784;--nylas-base-700:#263f72;--nylas-base-800:#293056;--nylas-base-900:#101323;--nylas-base-950:#0e101b;--nylas-color-blue-100:#e0e6f9;--nylas-border-radius:0.25rem;--nylas-border-radius-2x:0.5rem;--nylas-border-radius-3x:0.75rem;--nylas-font-family:"Inter", sans-serif;--nylas-color-black:#000000;--nylas-color-grey-900:#2c2c2c;--nylas-color-grey-800:#4b4b4b;--nylas-color-grey-700:#6e6e6e;--nylas-color-grey-600:#8e8e8e;--nylas-color-grey-500:#b3b3b3;--nylas-color-grey-400:#cacaca;--nylas-color-grey-300:#e1e1e1;--nylas-color-grey-200:#eaeaea;--nylas-color-grey-100:#f5f5f5;--nylas-color-grey-50:#fbfcfe;--nylas-color-white:#ffffff;--nylas-color-red-900:#992222;--nylas-color-red-700:#cc4841;--nylas-color-red-500:#ff786a;--nylas-color-red-300:#ffa79e;--nylas-color-red-100:#ffc5bf;--nylas-color-red-50:#ffeae8;--nylas-color-blue-900:#213571;--nylas-color-blue-700:#314fa9;--nylas-color-blue-500:#4169e1;--nylas-color-blue-300:#bdccf9;--nylas-color-blue-100:#e0e6f9;--nylas-color-blue-50:#f6f8fd;--nylas-color-yellow-900:#7c6506;--nylas-color-yellow-700:#c29f09;--nylas-color-yellow-500:#f7c90b;--nylas-color-yellow-300:#f9de70;--nylas-color-yellow-100:#fceba9;--nylas-color-yellow-50:#fdf4ce;--nylas-color-green-900:#0e6b60;--nylas-color-green-700:#16a392;--nylas-color-green-500:#17c3b2;--nylas-color-green-300:#74dbd1;--nylas-color-green-100:#a2e7e0;--nylas-color-green-50:#d1f3f0;--nylas-color-purple-900:#643554;--nylas-color-purple-700:#954f7d;--nylas-color-purple-500:#c769a7;--nylas-color-purple-300:#dda5ca;--nylas-color-purple-100:#e0bdd6;--nylas-color-purple-50:#e9dde5;--nylas-color-sky-900:#20698f;--nylas-color-sky-700:#2b8fc2;--nylas-color-sky-500:#6dceff;--nylas-color-sky-300:#8fdaff;--nylas-color-sky-100:#b8e7ff;--nylas-color-sky-50:#d9f2ff;width:inherit}.nylas-participant-booking-calendars{width:inherit;display:flex;flex-direction:column;margin:1rem;border-radius:var(--nylas-border-radius-2x);border:1px solid var(--nylas-base-200)}.nylas-participant-booking-calendars .header{padding:1rem}.nylas-participant-booking-calendars .header h3{margin:0;font-size:16px;font-weight:600;line-height:20px;color:var(--nylas-base-900);text-align:left}.nylas-participant-booking-calendars .header p{margin:0.25rem 0 0 0;font-size:0.875rem;font-weight:400;line-height:20px;color:var(--nylas-base-600);text-align:left;display:flex;align-items:center;gap:4px}.nylas-participant-booking-calendars .content .participant-container{padding-top:12px;border-top:1px solid var(--nylas-base-200)}.nylas-participant-booking-calendars .content .participant-container .participant-title{display:flex;justify-content:space-between;align-items:center;padding:4px 16px 16px}.nylas-participant-booking-calendars .content .participant-container .participant-title p{margin:0}.nylas-participant-booking-calendars .content .participant-container .participant-title .participant-toggle{display:flex;gap:24px;align-items:center}.nylas-participant-booking-calendars .content .participant-container .participant-title .participant-toggle .chevron{display:flex;align-self:center;cursor:pointer}.nylas-participant-booking-calendars .content .participant-container .participant-title .participant-toggle .chevron:hover,.nylas-participant-booking-calendars .content .participant-container .participant-title .participant-toggle .chevron:active{color:var(--nylas-primary)}.nylas-participant-booking-calendars .content .participant-container .participant-title .participant-toggle .chevron.open{transform:rotate(90deg)}.nylas-participant-booking-calendars .content .participant-container .participant-title .participant-toggle .chevron.closed{transform:rotate(270deg)}.nylas-participant-booking-calendars .content .participant-container .participant-title .participant-toggle .chevron.disabled{cursor:not-allowed;color:var(--nylas-base-300)}.nylas-participant-booking-calendars .content .participant-container .participant-title .participant-toggle .chevron.disabled:hover{color:var(--nylas-base-300)}nylas-booking-calendar-picker::part(nbcp){margin:0;border:none;border-top:1px solid var(--nylas-base-200);border-top-right-radius:0;border-top-left-radius:0}';var nY=function(e,n){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,n)};let nX=class{constructor(e){var n;(0,t.r)(this,e),this.valueChanged=(0,t.a)(this,"valueChanged",7),e.$hostElement$["s-ei"]?this.internals=e.$hostElement$["s-ei"]:(this.internals=e.$hostElement$.attachInternals(),e.$hostElement$["s-ei"]=this.internals),this.selectedConfiguration=void 0,this.name="participant-custom-availability",this.participants=(null==(n=this.selectedConfiguration)?void 0:n.participants)||[],this.selectedLanguage=void 0,this.selectedParticipants=this.setParticipants(this.participants)}elementNameChangedHandler(e){(0,t.b)("nylas-participants-custom-availability","elementNameChangedHandler",e),this.host.setAttribute("name",e)}
1participantsChangedHandler(e,n){(0,t.b)("nylas-participants-custom-availability","participantsChangedHandler",e,n),e&&n&&JSON.stringify(e)!==JSON.stringify(n)&&(this.selectedParticipants=this.setParticipants(e))}selectedConfigurationChangedHandler(e,n){(0,t.b)("nylas-participants-custom-availability","selectedConfigurationChangedHandler",e,n),!(!e||!n||JSON.stringify(e)===JSON.stringify(n))&&null!=e&&e.participants&&(this.selectedParticipants=this.setParticipants(null==e?void 0:e.participants))}selectedLanguageChangedHandler(e,n){e!==n&&t.i.changeLanguage(e)}connectedCallback(){(0,t.b)("nylas-participants-custom-availability","connectedCallback")}disconnectedCallback(){(0,t.b)("nylas-participants-custom-availability","disconnectedCallback")}componentWillLoad(){(0,t.b)("nylas-participants-custom-availability","componentWillLoad")}componentDidLoad(){var e;(0,t.b)("nylas-participants-custom-availability","componentDidLoad"),this.selectedConfiguration?this.selectedParticipants=this.setParticipants(null==(e=this.selectedConfiguration)?void 0:e.participants):this.selectedParticipants=this.setParticipants(this.participants)}nylasFormSwitchToggledHandler(e){var n,a,l,o,r,s,d,c,y,f,p,h;(0,t.b)("nylas-participants-custom-availability","nylasFormSwitchToggledHandler",e.detail);let u=null==(n=this.selectedConfiguration)?void 0:n.participants.find(n=>n.email===e.detail.name),m=(null==(a=null==u?void 0:u.availability)?void 0:a.open_hours)||[],g=(null==m?void 0:m.length)>0?m:(null==(r=null==(o=null==(l=this.selectedConfiguration)?void 0:l.availability)?void 0:o.availability_rules)?void 0:r.default_open_hours)||[],b=m&&m.length>0?null==u?void 0:u.timezone:(null==(f=null==(y=null==(c=null==(d=null==(s=this.selectedConfiguration)?void 0:s.availability)?void 0:d.availability_rules)?void 0:c.default_open_hours)?void 0:y.at(0))?void 0:f.timezone)||(null==(h=null==(p=this.selectedConfiguration)?void 0:p.event_booking)?void 0:h.timezone)||window.Intl.DateTimeFormat().resolvedOptions().timeZone;this.selectedParticipants[e.detail.name].isOpen=e.detail.checked,this.selectedParticipants[e.detail.name].setCustom=e.detail.checked,this.selectedParticipants[e.detail.name].openHours=e.detail.checked?(null==g?void 0:g.length)>0?g:i.D:[],this.selectedParticipants[e.detail.name].timezone=e.detail.checked?b:void 0,this.selectedParticipants={...this.selectedParticipants},this.updateFormValue()}handleValueChanged(e){var n,a,l;(0,t.b)("[nylas-editor-tabs]","handleValueChanged",e);let{name:i,value:o}=e.detail;if(!i.startsWith("participant-"))return;if(this.isInternalsAvailable){if(this.participantFormRef.checkValidity())this.internals.setValidity({});else{this.internals.setValidity({customError:!0},"Please fix the overlapping time ranges.");return}}let r=JSON.parse(o),s=i.split("-")[2];if(!this.selectedParticipants[s])return;let d=r.openHours||[],c=(null==d?void 0:d.length)>0?d:(null==(l=null==(a=null==(n=this.selectedConfiguration)?void 0:n.availability)?void 0:a.availability_rules)?void 0:l.default_open_hours)||[];this.selectedParticipants[s].openHours=c,this.selectedParticipants={...this.selectedParticipants},this.updateFormValue()}updateFormValue(){let e={};Object.keys(this.selectedParticipants).forEach(n=>{e[n]=this.selectedParticipants[n].openHours}),this.isInternalsAvailable&&this.internals.setFormValue(JSON.stringify(e),this.name),this.valueChanged.emit({value:JSON.stringify(e),name:this.name})}setParticipants(e){let n={};return null==e||e.forEach(e=>{var a,t;n[e.email]={isOpen:!1,setCustom:!!(null!=(a=e.availability)&&a.open_hours),openHours:(null==(t=e.availability)?void 0:t.open_hours)||[],name:e.name||e.email,availability:e.availability,timezone:e.timezone}}),n}get isInternalsAvailable(){return void 0!==this.internals&&"function"==typeof this.internals.setFormValue&&"function"==typeof this.internals.setValidity}render(){return(0,t.h)(t.H,{key:"2d2837e4d4771accfd3a902dacf1eb614150fb37"},(0,t.h)("div",{key:"addcacf8a1d68b173dc02ecaeb662f2eb650de52",class:"nylas-participants-custom-availability",part:"npca"},(0,t.h)("div",{key:"16834714aa8b3bc29f51f03b8742fd137bf23ae0",class:"header",part:"npca__header"},(0,t.h)("h3",{key:"9f30489d89e9480f713fcdddf8a981ec059a4eb5"},t.i.t("nylasParticipantCustomAvailability.headerTitle")),(0,t.h)("p",{key:"e4eab7c44d58b3257249c9e974562d7bcaf37e32"},t.i.t("nylasParticipantCustomAvailability.headerSubTitle"))),(0,t.h)("div",{key:"dd6c6f6569a656b96ad7466c7b1378c7d332a7d6",class:"content",part:"npca__content"},(0,t.h)("form",{key:"b3ddef24777b0b865808eb990c25dc863468d625",ref:e=>this.participantFormRef=e},Object.keys(this.selectedParticipants).map((e,n)=>{var a;let l=this.selectedParticipants[e],i=(null==(a=l.availability)?void 0:a.open_hours)||[];if(!(!l||!l.name||!l.availability))return(0,t.h)("div",{class:"participant-container",part:"npca__participant-container",key:`participant-conatiner-${n}`},(0,t.h)("div",{class:"participant-title",part:"npca__participant-title"},(0,t.h)("p",null,t.i.t("nylasParticipantCustomAvailability.participantOpenHoursTitle",{participantName:l.name})),(0,t.h)("div",{class:"participant-toggle",part:"npca__participant-toggle--container"},(0,t.h)("toggle-switch",{exportparts:"ts_label: npca__toggle-label, ts_input: npca_toggle-input, ts_slider: npca_toggle-slider",name:e,checked:!!(null!=l&&l.openHours)&&(null==l?void 0:l.openHours.length)>0}),(0,t.h)("span",{class:`chevron ${l.isOpen?"open":"closed"} ${l.setCustom?"":"disabled"}`,onClick:()=>{l.setCustom&&(this.selectedParticipants[e].isOpen=!l.isOpen,this.selectedParticipants={...this.selectedParticipants})}},(0,t.h)("chevron-icon",{width:"24",height:"24"})))),l.isOpen&&(0,t.h)("nylas-availability-picker",{key:n,name:`participant-${n}-${e}`,openHours:i,defaultTimezone:l.timezone,hideHeader:!0}))})))))}static get formAssociated(){return!0}get host(){return(0,t.g)(this)}static get watchers(){return{name:["elementNameChangedHandler"],participants:["participantsChangedH
1andler"],selectedConfiguration:["selectedConfigurationChangedHandler"],selectedLanguage:["selectedLanguageChangedHandler"]}}};!function(e,n,a,t){var l,i=arguments.length,o=i<3?n:null===t?t=Object.getOwnPropertyDescriptor(n,a):t;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,n,a,t);else for(var r=e.length-1;r>=0;r--)(l=e[r])&&(o=(i<3?l(o):i>3?l(n,a,o):l(n,a))||o);i>3&&o&&Object.defineProperty(n,a,o)}([(0,l.R)({name:"nylas-participants-custom-availability",stateToProps:new Map([["schedulerConfig.selectedConfiguration","selectedConfiguration"],["schedulerConfig.selectedLanguage","selectedLanguage"]]),eventToProps:{},fireRegisterEvent:!0}),nY("design:type",Function),nY("design:paramtypes",[]),nY("design:returntype",void 0)],nX.prototype,"render",null),nX.style=':host{display:block;--nylas-primary:#2563eb;--nylas-error:#cc4841;--nylas-error-pressed:#992222;--nylas-wraning:#f06c00;--nylas-success:#16a392;--nylas-info:#2b8fc2;--nylas-base-0:#ffffff;--nylas-base-25:#fcfcfd;--nylas-base-50:#f8f9fc;--nylas-base-100:#eaecf5;--nylas-base-200:#d5d9eb;--nylas-base-300:#b3b8d8;--nylas-base-400:#717bbc;--nylas-base-500:#4e5ba6;--nylas-base-600:#3e4784;--nylas-base-700:#263f72;--nylas-base-800:#293056;--nylas-base-900:#101323;--nylas-base-950:#0e101b;--nylas-color-blue-100:#e0e6f9;--nylas-border-radius:0.25rem;--nylas-border-radius-2x:0.5rem;--nylas-border-radius-3x:0.75rem;--nylas-font-family:"Inter", sans-serif;--nylas-color-black:#000000;--nylas-color-grey-900:#2c2c2c;--nylas-color-grey-800:#4b4b4b;--nylas-color-grey-700:#6e6e6e;--nylas-color-grey-600:#8e8e8e;--nylas-color-grey-500:#b3b3b3;--nylas-color-grey-400:#cacaca;--nylas-color-grey-300:#e1e1e1;--nylas-color-grey-200:#eaeaea;--nylas-color-grey-100:#f5f5f5;--nylas-color-grey-50:#fbfcfe;--nylas-color-white:#ffffff;--nylas-color-red-900:#992222;--nylas-color-red-700:#cc4841;--nylas-color-red-500:#ff786a;--nylas-color-red-300:#ffa79e;--nylas-color-red-100:#ffc5bf;--nylas-color-red-50:#ffeae8;--nylas-color-blue-900:#213571;--nylas-color-blue-700:#314fa9;--nylas-color-blue-500:#4169e1;--nylas-color-blue-300:#bdccf9;--nylas-color-blue-100:#e0e6f9;--nylas-color-blue-50:#f6f8fd;--nylas-color-yellow-900:#7c6506;--nylas-color-yellow-700:#c29f09;--nylas-color-yellow-500:#f7c90b;--nylas-color-yellow-300:#f9de70;--nylas-color-yellow-100:#fceba9;--nylas-color-yellow-50:#fdf4ce;--nylas-color-green-900:#0e6b60;--nylas-color-green-700:#16a392;--nylas-color-green-500:#17c3b2;--nylas-color-green-300:#74dbd1;--nylas-color-green-100:#a2e7e0;--nylas-color-green-50:#d1f3f0;--nylas-color-purple-900:#643554;--nylas-color-purple-700:#954f7d;--nylas-color-purple-500:#c769a7;--nylas-color-purple-300:#dda5ca;--nylas-color-purple-100:#e0bdd6;--nylas-color-purple-50:#e9dde5;--nylas-color-sky-900:#20698f;--nylas-color-sky-700:#2b8fc2;--nylas-color-sky-500:#6dceff;--nylas-color-sky-300:#8fdaff;--nylas-color-sky-100:#b8e7ff;--nylas-color-sky-50:#d9f2ff;width:inherit}.nylas-participants-custom-availability{width:inherit;display:flex;flex-direction:column;margin:1rem;border-radius:var(--nylas-border-radius-2x);border:1px solid var(--nylas-base-200)}.nylas-participants-custom-availability .header{padding:1rem}.nylas-participants-custom-availability .header h3{margin:0;font-size:16px;font-weight:600;line-height:20px;color:var(--nylas-base-900);text-align:left}.nylas-participants-custom-availability .header p{margin:0.25rem 0 0 0;font-size:0.875rem;font-weight:400;line-height:20px;color:var(--nylas-base-600);text-align:left}.nylas-participants-custom-availability .content .participant-container{padding-top:8px;border-top:1px solid var(--nylas-base-200)}.nylas-participants-custom-availability .content .participant-container .participant-title{display:flex;justify-content:space-between;align-items:center;padding:4px 16px 12px}.nylas-participants-custom-availability .content .participant-container .participant-title p{margin:0}.nylas-participants-custom-availability .content .participant-container .participant-title .participant-toggle{display:flex;gap:24px;align-items:center}.nylas-participants-custom-availability .content .participant-container .participant-title .participant-toggle .chevron{display:flex;align-self:center;cursor:pointer}.nylas-participants-custom-availability .content .participant-container .participant-title .participant-toggle .chevron:hover,.nylas-participants-custom-availability .content .participant-container .participant-title .participant-toggle .chevron:active{color:var(--nylas-primary)}.nylas-participants-custom-availability .content .participant-container .participant-title .participant-toggle .chevron.open{transform:rotate(90deg)}.nylas-participants-custom-availability .content .participant-container .participant-title .participant-toggle .chevron.closed{transform:rotate(270deg)}.nylas-participants-custom-availability .content .participant-container .participant-title .participant-toggle .chevron.disabled{cursor:not-allowed;color:var(--nylas-base-300)}.nylas-participants-custom-availability .content .participant-container .participant-title .participant-toggle .chevron.disabled:hover{color:var(--nylas-base-300)}.nylas-participants-custom-availability .content .participant-container nylas-availability-picker::part(nap){margin:0;border:none}';var nG=function(e,n){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,n)};let nK=class{constructor(e){var n,a,l,i,o;(0,t.r)(this,e),this.valueChanged=(0,t.a)(this,"valueChanged",7),this.nylasSuggestReminderMinutes=(0,t.a)(this,"nylasSuggestReminderMinutes",7),e.$hostElement$["s-ei"]?this.internals=e.$hostElement$["s-ei"]:(this.internals=e.$hostElement$.attachInternals(),e.$hostElement$["s-ei"]=this.internals),this.selectedConfiguration=void 0,this.eventReminders=void 0,this.name="reminder-overrides",this.selectedLanguage=void 0,this.reminders=(null==(a=null==(n=this.selectedConfiguration)?void 0:n.event_booking)?void 0:a.reminders)??(null==(i=null==(l=this.selectedConfiguration)?void 0:l.group_booking)?void 0:i.reminders)??this.eventReminders??[],this.reminderErrors={},this.participants=(null==(o=this.selectedConfiguration)?void 0:o.participants)??[],this.clearError=!1}connectedCallback(){(0,t.b)("nylas-reminder-emails","connectedCallback")}disconnectedCallback(){(0,t.b)("nylas-reminder-emails","disconnectedCallback")}componentWillLoad(){(0,t.b)("nylas-reminder-emails","componentWillLoad"),this.host.setAttribute("name",this.name)}componentDidLoad(){(0,t.b)("nylas-reminder-emails","componentDidLoad"),this.selectedConfiguration?this.selectedConfigurationChangedH
1andler(this.selectedConfiguration):(this.reminders=this.eventReminders??[],this.updateRemindersFormValue(!1))}componentWillUpdate(){(0,t.b)("nylas-reminder-emails","componentWillUpdate")}componentDidUpdate(){(0,t.b)("nylas-reminder-emails","componentDidUpdate")}componentWillRender(){(0,t.b)("nylas-reminder-emails","componentWillRender")}componentDidRender(){(0,t.b)("nylas-reminder-emails","componentDidRender")}elementNameChangedHandler(e){(0,t.b)("nylas-reminder-emails","elementNameChangedHandler",e),this.host.setAttribute("name",e)}selectedConfigurationChangedHandler(e){var n,a;(0,t.b)("nylas-reminder-emails","selectedConfigurationChangedHandler",e),this.reminders=(null==(n=null==e?void 0:e.event_booking)?void 0:n.reminders)??(null==(a=null==e?void 0:e.group_booking)?void 0:a.reminders)??[],this.participants=(null==e?void 0:e.participants)??[],this.updateRemindersFormValue(!1)}selectedLanguageChangedHandler(e,n){e!==n&&t.i.changeLanguage(e)}handleValueChanged(e){(0,t.b)("nylas-reminder-emails","handleValueChanged",e);let{name:n,value:a}=e.detail;if(n.startsWith("reminder-time-")){let e=parseInt(a)%5;if(0!==e){this.reminderErrors[n]={error:t.i.t("nylasReminderEmails.reminderMinutesValidationError"),suggestion:parseInt(a)+(5-e)},this.reminderErrors={...this.reminderErrors},this.internals.setValidity({customError:!0},"Reminder time must be a multiple of 5");return}delete this.reminderErrors[n],this.reminderErrors={...this.reminderErrors},this.internals.setValidity({customError:!1});let[l,i]=n.split(/(\d+)/),o=[...this.reminders];o[i].minutes_before_event=parseInt(a),this.reminders=[...o],this.updateRemindersFormValue()}}handleNylasFormDropdownChanged(e){(0,t.b)("nylas-reminder-emails","handleNylasFormDropdownChanged",e);let{name:n,value:a}=e.detail;if(!n.startsWith("recipient-"))return;let[l,i]=n.split(/(\d+)/),o=[...this.reminders];o[i].recipient=a,this.reminders=[...o],this.updateRemindersFormValue()}handleNylasFormInputChanged(e){(0,t.b)("nylas-reminder-emails","handleNylasFormInputChanged",e);let{name:n,value:a}=e.detail;if(!n.startsWith("reminder-subject-"))return;let[l,i]=n.split(/(\d+)/),o=[...this.reminders];o[i].email_subject=a,this.reminders=[...o],this.updateRemindersFormValue()}addReminder(){var e;(0,t.b)("nylas-reminder-emails","addReminder");let n=(null==(e=this.selectedConfiguration)?void 0:e.type)==="group"?"guest":"all";this.reminders=[...this.reminders,{type:"email",minutes_before_event:30,editing:!0,recipient:n}],this.updateRemindersFormValue()}deleteReminder(e){this.reminders=this.reminders.filter((n,a)=>a!==e).map(e=>({...e})),this.updateRemindersFormValue()}get isInternalsAvailable(){return void 0!==this.internals&&"function"==typeof this.internals.setFormValue}updateRemindersFormValue(e=!0){(0,t.b)("nylas-reminder-emails","updateRemindersFormValue");let n=this.reminders.map(e=>{let n={...e};return null!=n&&n.editing&&delete n.editing,n});e&&this.valueChanged.emit({value:JSON.stringify(n),name:this.name}),this.isInternalsAvailable&&this.internals.setFormValue(JSON.stringify(n),this.name)}formatReminderTime(e){switch(!0){case e>1440:return`${(e/60/24).toFixed(2)} ${t.i.t("time.days")}`;case 1440===e:return`1 ${t.i.t("time.days")}`;case e>90||60===e:return`${(e/60).toFixed(2)} ${t.i.t("time.hours")}`;default:return`${e} ${e>1?t.i.t("time.minutes"):t.i.t("time.minute")} `}}render(){var e,n;let a=null==(e=this.participants.find(e=>e.is_organizer))?void 0:e.name,l=[{label:t.i.t("nylasReminderEmails.recipientOptions",{context:"all"}),value:"all"},{label:t.i.t("nylasReminderEmails.recipientOptions",{context:"guest"}),value:"guest"},{label:t.i.t("nylasReminderEmails.recipientOptions",{context:"host"}),value:"host"}];return(null==(n=this.selectedConfiguration)?void 0:n.type)==="group"&&(l=l.filter(e=>"all"!==e.value)),(0,t.h)(t.H,{key:"a14f383c9531076b75a3c8848b1a866199675f95"},(0,t.h)("div",{key:"bfa9969c2318b4f3c23bc159524da0f05b571b51",class:"cards-container"},this.reminders.map((e,n)=>{var i,o,r,s;return"webhook"!==e.type?(0,t.h)("div",{class:"nylas-reminder-email",part:"nre"},(0,t.h)("div",{class:"header",part:"nre__header"},(0,t.h)("div",null,(0,t.h)("h3",null,a?t.i.t("nylasReminderEmails.headerTitle_withOrganizer",{organizerName:` ${a}`}):t.i.t("nylasReminderEmails.headerTitle")),(0,t.h)("p",null,t.i.t("nylasReminderEmails.headerSubTitle"))),e.editing?(0,t.h)("div",{class:"reminder-open-close-toggle"},(0,t.h)("button-component",{variant:"basic",class:"delete-btn",tooltip:"Delete reminder",key:`delete -${n} `,clickHandler:e=>{e.preventDefault(),this.deleteReminder(n)}},(0,t.h)("trash-icon",{width:"16",height:"16"})),(0,t.h)("span",{class:`chevron ${e.editing?"open":"closed"}`,onClick:()=>{e.editing=!e.editing,this.reminders=[...this.reminders]}},(0,t.h)("chevron-icon",{width:"24",height:"24"}))):(0,t.h)("button-component",{variant:"basic",key:`edit-${n} `,clickHandler:n=>{n.preventDefault(),e.editing=!0,this.reminders=[...this.reminders]}},(0,t.h)("edit-icon",{width:"16",height:"16"}),t.i.t("nylasReminderEmails.editButtonText"))),e.editing?(0,t.h)("div",{class:"nylas-reminder-email__body",part:"nre__body"},(0,t.h)("div",{class:"nylas-reminder-email__section"},(0,t.h)("div",{class:"nylas-reminder-email__row"},(0,t.h)("label",null,t.i.t("nylasReminderEmails.emailRecipients.label")),(0,t.h)("select-dropdown",{name:`recipient-${n}`,options:l,defaultSelectedOption:l.find(n=>n.value===e.recipient)??l[0],withSearch:!1})),(0,t.h)("div",{class:"nylas-reminder-email__row"},(0,t.h)("label",null,t.i.t("nylasReminderEmails.sendConfirmation.label"),(0,t.h)("span",{class:"label-icon"},(0,t.h)("tooltip-component",null,(0,t.h)("info-icon",{slot:"tooltip-icon"}),(0,t.h)("span",{slot:"tooltip-content"},t.i.t("nylasReminderEmails.sendConfirmation.tooltip.desc"))))),(0,t.h)("div",null,(0,t.h)("nylas-reminder-time",{name:`reminder-time-${n}`,eventReminderTimeMinutes:e.minutes_before_event,exportparts:"nrt, nrt__number-dropdown, nrt__number-dropdown-button, nrt__number-dropdown-content, nrt__period-dropdown, nrt__period-dropdown-button, nrt__period-dropdown-content, nrt__time-period-selector"}),(null==(i=this.reminderErrors[`reminder-time-${n}`])?void 0:i.error)&&(0,t.h)("p",{class:"error-message"},null==(o=this.reminderErrors[`reminder-time-${n}`])?void 0:o.error," ",(0,t.h)("button-component",{variant:"invisible",onClick:e=>{var a;this.nylasSuggestReminderMinutes.emit({minutes:null==(a=this.reminderErrors[`reminder-time-${n}`])?void 0:a.suggestion})}},null==(r=this.reminderErrors[`reminder-time-${n}`])?void 0:r.suggestion)))),(0,t.h)("div",{class:"nylas-reminder-email__block"}
1,(0,t.h)("label",null,t.i.t("nylasReminderEmails.emailSubject.label")),(0,t.h)("input-component",{name:`reminder-subject-${n}`,maxLength:60,placeholder:a?t.i.t("nylasReminderEmails.emailSubject.placeholder_withOrganizer",{organizerName:a}):t.i.t("nylasReminderEmails.emailSubject.placeholder"),defaultValue:(null==e?void 0:e.email_subject)||""})))):(0,t.h)("div",{class:"nylas-reminder-email__summary",part:"nre__summary"},(0,t.h)("p",null,(0,t.h)("span",{class:"summary-icon"},(0,t.h)("person-clipboard-icon",null)),null==(s=l.find(n=>n.value===e.recipient))?void 0:s.label),(0,t.h)("p",null,(0,t.h)("span",{class:"summary-icon"},(0,t.h)("clock-icon",null)),this.formatReminderTime(e.minutes_before_event)," ",t.i.t("nylasReminderEmails.beforeTheEvent")))):null})),(0,t.h)("button-component",{key:"c3ed905e5bb3a2dfd208e2ee15d687af5bce77b7",class:"create-reminder",variant:"basic",clickHandler:e=>{e.preventDefault(),this.addReminder()}},(0,t.h)("plus-icon",{key:"7ad8981e96e6bafc71a8ee0853412b40d04063c8",width:"16",height:"16"}),t.i.t("nylasReminderEmails.newReminderButtonText")))}static get formAssociated(){return!0}get host(){return(0,t.g)(this)}static get watchers(){return{name:["elementNameChangedHandler"],selectedConfiguration:["selectedConfigurationChangedH
1andler"],selectedLanguage:["selectedLanguageChangedHandler"]}}};!function(e,n,a,t){var l,i=arguments.length,o=i<3?n:null===t?t=Object.getOwnPropertyDescriptor(n,a):t;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,n,a,t);else for(var r=e.length-1;r>=0;r--)(l=e[r])&&(o=(i<3?l(o):i>3?l(n,a,o):l(n,a))||o);i>3&&o&&Object.defineProperty(n,a,o)}([(0,l.R)({name:"nylas-reminder-emails",stateToProps:new Map([["schedulerConfig.selectedConfiguration","selectedConfiguration"],["schedulerConfig.selectedLanguage","selectedLanguage"]]),eventToProps:{valueChanged:async(e,n)=>{let{valueChanged:a}=e.detail;a&&a(e)}},fireRegisterEvent:!0}),nG("design:type",Function),nG("design:paramtypes",[]),nG("design:returntype",void 0)],nK.prototype,"render",null),nK.style=':host{display:block;--nylas-primary:#2563eb;--nylas-error:#cc4841;--nylas-error-pressed:#992222;--nylas-wraning:#f06c00;--nylas-success:#16a392;--nylas-info:#2b8fc2;--nylas-base-0:#ffffff;--nylas-base-25:#fcfcfd;--nylas-base-50:#f8f9fc;--nylas-base-100:#eaecf5;--nylas-base-200:#d5d9eb;--nylas-base-300:#b3b8d8;--nylas-base-400:#717bbc;--nylas-base-500:#4e5ba6;--nylas-base-600:#3e4784;--nylas-base-700:#263f72;--nylas-base-800:#293056;--nylas-base-900:#101323;--nylas-base-950:#0e101b;--nylas-color-blue-100:#e0e6f9;--nylas-border-radius:0.25rem;--nylas-border-radius-2x:0.5rem;--nylas-border-radius-3x:0.75rem;--nylas-font-family:"Inter", sans-serif;--nylas-color-black:#000000;--nylas-color-grey-900:#2c2c2c;--nylas-color-grey-800:#4b4b4b;--nylas-color-grey-700:#6e6e6e;--nylas-color-grey-600:#8e8e8e;--nylas-color-grey-500:#b3b3b3;--nylas-color-grey-400:#cacaca;--nylas-color-grey-300:#e1e1e1;--nylas-color-grey-200:#eaeaea;--nylas-color-grey-100:#f5f5f5;--nylas-color-grey-50:#fbfcfe;--nylas-color-white:#ffffff;--nylas-color-red-900:#992222;--nylas-color-red-700:#cc4841;--nylas-color-red-500:#ff786a;--nylas-color-red-300:#ffa79e;--nylas-color-red-100:#ffc5bf;--nylas-color-red-50:#ffeae8;--nylas-color-blue-900:#213571;--nylas-color-blue-700:#314fa9;--nylas-color-blue-500:#4169e1;--nylas-color-blue-300:#bdccf9;--nylas-color-blue-100:#e0e6f9;--nylas-color-blue-50:#f6f8fd;--nylas-color-yellow-900:#7c6506;--nylas-color-yellow-700:#c29f09;--nylas-color-yellow-500:#f7c90b;--nylas-color-yellow-300:#f9de70;--nylas-color-yellow-100:#fceba9;--nylas-color-yellow-50:#fdf4ce;--nylas-color-green-900:#0e6b60;--nylas-color-green-700:#16a392;--nylas-color-green-500:#17c3b2;--nylas-color-green-300:#74dbd1;--nylas-color-green-100:#a2e7e0;--nylas-color-green-50:#d1f3f0;--nylas-color-purple-900:#643554;--nylas-color-purple-700:#954f7d;--nylas-color-purple-500:#c769a7;--nylas-color-purple-300:#dda5ca;--nylas-color-purple-100:#e0bdd6;--nylas-color-purple-50:#e9dde5;--nylas-color-sky-900:#20698f;--nylas-color-sky-700:#2b8fc2;--nylas-color-sky-500:#6dceff;--nylas-color-sky-300:#8fdaff;--nylas-color-sky-100:#b8e7ff;--nylas-color-sky-50:#d9f2ff;width:inherit}.cards-container{margin-bottom:4rem}.cards-container .nylas-reminder-email{width:inherit;display:flex;flex-direction:column;margin:1rem;border-radius:var(--nylas-border-radius-2x);border:1px solid var(--nylas-base-200);text-align:left}.cards-container .nylas-reminder-email .reminder-open-close-toggle{display:flex;gap:16px}.cards-container .nylas-reminder-email .reminder-open-close-toggle .chevron{display:flex;align-self:center;cursor:pointer}.cards-container .nylas-reminder-email .reminder-open-close-toggle .chevron:hover,.cards-container .nylas-reminder-email .reminder-open-close-toggle .chevron:active{color:var(--nylas-primary)}.cards-container .nylas-reminder-email .reminder-open-close-toggle .chevron.open{transform:rotate(90deg)}.cards-container .nylas-reminder-email .reminder-open-close-toggle .chevron.closed{transform:rotate(270deg)}.cards-container .nylas-reminder-email .reminder-open-close-toggle .chevron.disabled{cursor:not-allowed;color:var(--nylas-base-300)}.cards-container .nylas-reminder-email .reminder-open-close-toggle .chevron.disabled:hover{color:var(--nylas-base-300)}.cards-container .nylas-reminder-email .header{padding:1rem;display:grid;grid-template-columns:1fr auto;border-bottom:1px solid var(--nylas-base-200)}.cards-container .nylas-reminder-email .header h3{border-radius:var(--nylas-border-radius-2x);margin:0;font-size:16px;font-weight:600;line-height:20px;color:var(--nylas-base-900);text-align:left}.cards-container .nylas-reminder-email .header p{margin:0.25rem 0 0 0;font-size:0.875rem;font-weight:400;line-height:20px;color:var(--nylas-base-600);text-align:left}.cards-container .nylas-reminder-email .header .confirmation-email-toggle{display:flex;gap:24px;align-items:center}.cards-container .nylas-reminder-email .header .confirmation-email-toggle .chevron{display:flex;align-self:center;cursor:pointer}.cards-container .nylas-reminder-email .header .confirmation-email-toggle .chevron:hover,.cards-container .nylas-reminder-email .header .confirmation-email-toggle .chevron:active{color:var(--nylas-primary)}.cards-container .nylas-reminder-email .header .confirmation-email-toggle .chevron.open{transform:rotate(90deg)}.cards-container .nylas-reminder-email .header .confirmation-email-toggle .chevron.closed{transform:rotate(270deg)}.cards-container .nylas-reminder-email .header .confirmation-email-toggle .chevron.disabled{cursor:not-allowed;color:var(--nylas-base-300)}.cards-container .nylas-reminder-email .header .confirmation-email-toggle .chevron.disabled:hover{color:var(--nylas-base-300)}.cards-container .nylas-reminder-email .nylas-reminder-email__body{display:grid;grid-template-columns:1fr auto;background-color:var(--nylas-base-25);border-radius:var(--nylas-border-radius-2x)}@media screen and (max-width: 768px){.cards-container .nylas-reminder-email .nylas-reminder-email__body{grid-template-columns:1fr}}.cards-container .nylas-reminder-email .nylas-reminder-email__body .nylas-reminder-email__section{padding:1rem;display:flex;flex-direction:column;gap:1rem;color:var(--nylas-base-800)}@media screen and (max-width: 768px){.cards-container .nylas-reminder-email .nylas-reminder-email__body .nylas-reminder-email__section{border:none}}
1.cards-container .nylas-reminder-email .nylas-reminder-email__body .nylas-reminder-email__section .nylas-reminder-email__block{display:flex;flex-direction:column;gap:0.5rem;border-top:1px solid var(--nylas-base-200);padding-top:1rem;margin-top:0.5rem}.cards-container .nylas-reminder-email .nylas-reminder-email__body .nylas-reminder-email__section .nylas-reminder-email__row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:1rem}.cards-container .nylas-reminder-email .nylas-reminder-email__body .nylas-reminder-email__section .nylas-reminder-email__row.full-width-col{grid-template-columns:1fr}.cards-container .nylas-reminder-email .nylas-reminder-email__body .nylas-reminder-email__section .nylas-reminder-email__row label{display:flex;align-items:center}.cards-container .nylas-reminder-email .nylas-reminder-email__body .nylas-reminder-email__section .nylas-reminder-email__row label span.required{color:var(--nylas-error, #cc4841)}.cards-container .nylas-reminder-email .nylas-reminder-email__body .nylas-reminder-email__section .nylas-reminder-email__row label span.label-icon{margin-left:4px}.cards-container .nylas-reminder-email .nylas-reminder-email__body .nylas-reminder-email__section .nylas-reminder-email__row label span.label-icon tooltip-component{display:flex}.cards-container .nylas-reminder-email .nylas-reminder-email__body .nylas-reminder-email__section .nylas-reminder-email__row p.error-message{color:var(--nylas-error);display:flex;align-items:center}.cards-container .nylas-reminder-email .nylas-reminder-email__body .nylas-reminder-email__section .nylas-reminder-email__row p.error-message button-component button{color:blue}.cards-container .nylas-reminder-email .nylas-reminder-email__body .nylas-reminder-email__section .nylas-reminder-email__row p.error-message button-component button:hover{color:var(--nylas-primary)}.cards-container .nylas-reminder-email .nylas-reminder-email__body .nylas-reminder-email__section .nylas-reminder-email__row p{margin:0.25rem 0 0 0;font-size:16px;font-weight:500;line-height:24px;color:var(--nylas-base-900)}.cards-container .nylas-reminder-email .nylas-reminder-email__body .nylas-reminder-email__section .nylas-reminder-email__row .company-logo-container{display:flex;gap:32px;width:100%}.cards-container .nylas-reminder-email .nylas-reminder-email__body .nylas-reminder-email__section .nylas-reminder-email__row .company-logo-container .input-container{display:flex;flex-direction:column;flex:1}.cards-container .nylas-reminder-email .nylas-reminder-email__body .nylas-reminder-email__section .nylas-reminder-email__row .company-logo-container .company-logo{display:flex;justify-content:center;align-items:center;width:200px;height:100px;border:var(--nylas-base-200) solid 1px;border-radius:var(--nylas-border-radius-2x);overflow:hidden;padding:10px}.cards-container .nylas-reminder-email .nylas-reminder-email__body .nylas-reminder-email__section .nylas-reminder-email__row .company-logo-container .company-logo img{max-height:100%;max-width:100%;object-fit:contain;object-position:center}.cards-container .nylas-reminder-email .nylas-reminder-email__body .nylas-reminder-email__section .nylas-reminder-email__row span.selected-value{font-weight:500}.cards-container .nylas-reminder-email .nylas-reminder-email__body .nylas-reminder-email__section .subsection{display:flex;flex-direction:column;gap:1rem}.cards-container .nylas-reminder-email .nylas-reminder-email__body .nylas-reminder-email__section .subsection h3{margin:0;font-size:16px;font-weight:600;line-height:20px;color:var(--nylas-base-900);text-align:left}.cards-container .nylas-reminder-email .nylas-reminder-email__body .nylas-reminder-email__section .subsection .input-container{display:flex;flex-direction:column;gap:0.25rem}.cards-container .nylas-reminder-email .nylas-reminder-email__body .nylas-reminder-email__section .subsection .input-container textarea{padding:12px 16px;border-width:1;resize:vertical;border-radius:8px;font-family:var(--nylas-font-family);font-size:16px;line-height:24px;border:1px solid var(--nylas-base-200)}.cards-container .nylas-reminder-email .nylas-reminder-email__body .nylas-reminder-email__preview{width:208px;background:var(--nylas-base-25);border-bottom-right-radius:var(--nylas-border-radius-2x)}@media screen and (max-width: 768px){.cards-container .nylas-reminder-email .nylas-reminder-email__body .nylas-reminder-email__preview{width:inherit;border-bottom-left-radius:var(--nylas-border-radius-2x)}}.cards-container .nylas-reminder-email .nylas-reminder-email__body .nylas-reminder-email__preview h4{font-size:14px;line-height:24px;color:var(--nylas-base-600);font-family:var(--nylas-font-family);font-weight:500;text-align:center;margin:0.75rem 0}.cards-container .nylas-reminder-email .nylas-reminder-email__body .nylas-reminder-email__preview .preview-container{padding:0 2rem 1rem}.cards-container .nylas-reminder-email .nylas-reminder-email__body .nylas-reminder-email__preview .preview-container .slot{background-color:transparent;border-top:1px solid var(--nylas-base-300)}.cards-container .nylas-reminder-email .nylas-reminder-email__body .nylas-reminder-email__preview .preview-container .slot.active{background-color:var(--nylas-base-100)}.cards-container .nylas-reminder-email .nylas-reminder-email__body .nylas-reminder-email__preview .preview-container .slot:last-of-type{border-bottom:1px solid var(--nylas-base-300)}.cards-container .nylas-reminder-email .nylas-reminder-email__body .nylas-reminder-email__preview .preview-container .event-slot{background-color:var(--nylas-base-600);border-top:1px solid var(--nylas-base-300)}.cards-container .nylas-reminder-email .nylas-reminder-email__body span.error-message{color:var(--nylas-error)}.cards-container .nylas-reminder-email .nylas-reminder-email__body span.help-text{margin:0.25rem 0 0 0;font-size:0.875rem;font-weight:400;line-height:20px;color:var(--nylas-base-600);text-align:left}.cards-container .nylas-reminder-email .nylas-reminder-email__summary{padding:0.75rem 1rem;display:grid;grid-template-columns:auto 1fr;column-gap:1rem}.cards-container .nylas-reminder-email .nylas-reminder-email__summary p{margin:0;display:flex;align-items:center;column-gap:4px;font-size:0.875rem;font-weight:400;line-height:21px;color:var(--nylas-base-600);text-align:left}.cards-container .nylas-reminder-email .nylas-reminder-email__summary p span.summary-icon{display:flex;justify-content:center;min-width:20px}sp-divider{background-color:var(--nylas-base-200);height:1px;margin:0.25rem 0}button-component.create-reminder button{margin:1rem;width:calc(100% - 2rem)}button-component.delete-btn button{color:var(--nylas-error) !important}';var nQ=function(e,n){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,n)};let n0=class{constructor(e){(0,t.r)(this,e),this.valueChanged=(0,t.a)(this,"valueChanged",7),e.$hostElement$["s-ei"]?this.internals=e.$hostElement$["s-ei"]:(this.internals=e.$hostElement$.attachInternals(),e.$hostElement$["s-ei"]=this.internals),this.selectedConfiguration=void 0,this.name="availability-method",this.participantOptions=void 0,this.readOnly=!1,this.selectedLanguage=void 0,this.showSubTitle=!1,this.selectedBookingType=""}connectedCallback(){(0,t.b)("nylas-scheduling-method","connectedCallback")}disconnectedCallback(){(0,t.b)("nylas-scheduling-method","disconnectedCallback")}componentWillLoad(){(0,t.b)("nylas-scheduling-method","componentWillLoad"),this.host.setAttribute("name",this.name)}componentDidLoad(){var e,n,a,l;(0,t.b)("nylas-scheduling-method","componentDidLoad");let i=null==(l=null==(a=null==(n=null==(e=this.selectedConfiguration)?void 0:e.availability)?void 0:n.availability_rules)?void 0:a.availability_method)?void 0:l.toString();i&&"function"==typeof this.internals.setFormValue&&this.internals.setFormValue(i,this.name),this.selectedBookingType=i||"collective"}componentWillUpdate(){(0,t.b)("nylas-scheduling-method","componentWillUpdate")}componentDidUpdate(){(0,t.b)("nylas-scheduling-method","componentDidUpdate")}componentWillRender(){(0,t.b)("nylas-scheduling-method","componentWillRender")}componentDidRender(){(0,t.b)("nylas-scheduling-method","componentDidRender")}elementNameChangedHandler(e){(0,t.b)("nylas-scheduling-method","elementNameChangedHandler",e),this.host.setAttribute("name",e)}selectedLanguageChangedHandler(e,n){e!==n&&t.i.changeLanguage(e)}
1selectedConfigurationChangedHandler(e,n){var a,t;let l=(null==(t=null==(a=null==e?void 0:e.availability)?void 0:a.availability_rules)?void 0:t.availability_method)??"collective";this.internals.setFormValue(l,this.name),this.selectedBookingType=l||"collective"}nylasFormDropdownChangedHandler(e){(0,t.b)("nylas-scheduling-method","nylasFormDropdownChangedHandler",e.detail),this.valueChanged.emit({value:e.detail.value,name:this.name,valueChanged:e=>{let{value:n}=e.detail;n&&(this.selectedBookingType=n,this.internals.setFormValue(n,this.name))}})}render(){var e,n,a,l,i,o;let r=[{label:t.i.t("nylasSchedulingMethod.schedulingMethodOptions",{context:"collective"}),value:"collective"},{label:t.i.t("nylasSchedulingMethod.schedulingMethodOptions",{context:"maxFairness"}),value:"max-fairness"},{label:t.i.t("nylasSchedulingMethod.schedulingMethodOptions",{context:"maxAvailability"}),value:"max-availability"}],s=null==(l=null==(a=null==(n=null==(e=this.selectedConfiguration)?void 0:e.availability)?void 0:n.availability_rules)?void 0:a.availability_method)?void 0:l.toString(),d=this.participantOptions&&(null==(i=this.participantOptions)?void 0:i.length)>0&&!!this.participantOptions[0].email&&!!this.participantOptions[0].name&&!!this.participantOptions[0].calendars&&this.participantOptions[0].calendars.length>0;return!s&&d||this.readOnly?(0,t.h)(t.H,null,(0,t.h)("div",{class:"nylas-scheduling-method",part:"nsm"},(0,t.h)("div",{class:"header",part:"nsm__header"},(0,t.h)("h3",null,t.i.t("nylasSchedulingMethod.headerTitle"))),(0,t.h)("div",{class:"nylas-scheduling-method__dropdown"},this.showSubTitle&&(0,t.h)("span",{class:"nylas-scheduling-method__dropdown-label"},t.i.t("nylasSchedulingMethod.headerSubTitle"),(0,t.h)("tooltip-component",null,(0,t.h)("info-icon",{slot:"tooltip-icon"}),(0,t.h)("span",{slot:"tooltip-content"},(0,t.h)("strong",null,t.i.t("nylasSchedulingMethod.tooltip.standard.label")),(0,t.h)("br",null),"- ",t.i.t("nylasSchedulingMethod.tooltip.standard.desc"),(0,t.h)("br",null),(0,t.h)("br",null),(0,t.h)("strong",null,t.i.t("nylasSchedulingMethod.tooltip.maxFairness.label")),(0,t.h)("br",null),"- ",t.i.t("nylasSchedulingMethod.tooltip.maxFairness.desc"),(0,t.h)("br",null),(0,t.h)("br",null),(0,t.h)("strong",null,t.i.t("nylasSchedulingMethod.tooltip.maxAvailability.label")),(0,t.h)("br",null),"- ",t.i.t("nylasSchedulingMethod.tooltip.maxAvailability.desc"),(0,t.h)("br",null)))),this.readOnly?(0,t.h)("input-component",{name:"availability-method-read-only",type:"text",exportparts:"ic__label: nsm__input-label, ic__input: nsm__input, ic__input_wrapper: nsm__input_wrapper",readOnly:!0,defaultValue:(null==(o=r.find(e=>e.value==s))?void 0:o.label)??r[0].label}):(0,t.h)("select-dropdown",{name:this.name,options:r,withSearch:!1,exportparts:"sd_dropdown: nsm__dropdown, sd_dropdown-button: nsm__dropdown-button, sd_dropdown-content: nsm__dropdown-content",defaultSelectedOption:r.find(e=>e.value==s)??r[0]})))):null}static get formAssociated(){return!0}get host(){return(0,t.g)(this)}static get watchers(){return{name:["elementNameChangedHandler"],selectedLanguage:["selectedLanguageChangedHandler"],selectedConfiguration:["selectedConfigurationChangedH
1andler"]}}};!function(e,n,a,t){var l,i=arguments.length,o=i<3?n:null===t?t=Object.getOwnPropertyDescriptor(n,a):t;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,n,a,t);else for(var r=e.length-1;r>=0;r--)(l=e[r])&&(o=(i<3?l(o):i>3?l(n,a,o):l(n,a))||o);i>3&&o&&Object.defineProperty(n,a,o)}([(0,l.R)({name:"nylas-scheduling-method",stateToProps:new Map([["schedulerConfig.selectedConfiguration","selectedConfiguration"],["schedulerConfig.selectedLanguage","selectedLanguage"]]),localPropsToProp:new Map([["additionalParticipants","participantOptions"]]),eventToProps:{valueChanged:async(e,n)=>{let{valueChanged:a}=e.detail;a&&a(e)}},fireRegisterEvent:!0}),nQ("design:type",Function),nQ("design:paramtypes",[]),nQ("design:returntype",void 0)],n0.prototype,"render",null),n0.style=':host{display:block;--nylas-primary:#2563eb;--nylas-error:#cc4841;--nylas-error-pressed:#992222;--nylas-wraning:#f06c00;--nylas-success:#16a392;--nylas-info:#2b8fc2;--nylas-base-0:#ffffff;--nylas-base-25:#fcfcfd;--nylas-base-50:#f8f9fc;--nylas-base-100:#eaecf5;--nylas-base-200:#d5d9eb;--nylas-base-300:#b3b8d8;--nylas-base-400:#717bbc;--nylas-base-500:#4e5ba6;--nylas-base-600:#3e4784;--nylas-base-700:#263f72;--nylas-base-800:#293056;--nylas-base-900:#101323;--nylas-base-950:#0e101b;--nylas-color-blue-100:#e0e6f9;--nylas-border-radius:0.25rem;--nylas-border-radius-2x:0.5rem;--nylas-border-radius-3x:0.75rem;--nylas-font-family:"Inter", sans-serif;--nylas-color-black:#000000;--nylas-color-grey-900:#2c2c2c;--nylas-color-grey-800:#4b4b4b;--nylas-color-grey-700:#6e6e6e;--nylas-color-grey-600:#8e8e8e;--nylas-color-grey-500:#b3b3b3;--nylas-color-grey-400:#cacaca;--nylas-color-grey-300:#e1e1e1;--nylas-color-grey-200:#eaeaea;--nylas-color-grey-100:#f5f5f5;--nylas-color-grey-50:#fbfcfe;--nylas-color-white:#ffffff;--nylas-color-red-900:#992222;--nylas-color-red-700:#cc4841;--nylas-color-red-500:#ff786a;--nylas-color-red-300:#ffa79e;--nylas-color-red-100:#ffc5bf;--nylas-color-red-50:#ffeae8;--nylas-color-blue-900:#213571;--nylas-color-blue-700:#314fa9;--nylas-color-blue-500:#4169e1;--nylas-color-blue-300:#bdccf9;--nylas-color-blue-100:#e0e6f9;--nylas-color-blue-50:#f6f8fd;--nylas-color-yellow-900:#7c6506;--nylas-color-yellow-700:#c29f09;--nylas-color-yellow-500:#f7c90b;--nylas-color-yellow-300:#f9de70;--nylas-color-yellow-100:#fceba9;--nylas-color-yellow-50:#fdf4ce;--nylas-color-green-900:#0e6b60;--nylas-color-green-700:#16a392;--nylas-color-green-500:#17c3b2;--nylas-color-green-300:#74dbd1;--nylas-color-green-100:#a2e7e0;--nylas-color-green-50:#d1f3f0;--nylas-color-purple-900:#643554;--nylas-color-purple-700:#954f7d;--nylas-color-purple-500:#c769a7;--nylas-color-purple-300:#dda5ca;--nylas-color-purple-100:#e0bdd6;--nylas-color-purple-50:#e9dde5;--nylas-color-sky-900:#20698f;--nylas-color-sky-700:#2b8fc2;--nylas-color-sky-500:#6dceff;--nylas-color-sky-300:#8fdaff;--nylas-color-sky-100:#b8e7ff;--nylas-color-sky-50:#d9f2ff;width:inherit}.nylas-scheduling-method{width:inherit;display:flex;flex-direction:column;margin:1rem;border-radius:var(--nylas-border-radius-2x);border:1px solid var(--nylas-base-200)}.nylas-scheduling-method .header{padding:1rem;border-bottom:1px solid var(--nylas-base-200)}.nylas-scheduling-method .header h3{margin:0;font-size:16px;font-weight:600;line-height:20px;color:var(--nylas-base-900);text-align:left}.nylas-scheduling-method .nylas-scheduling-method__dropdown{padding:1rem;display:flex;flex-direction:column;gap:4px}.nylas-scheduling-method .nylas-scheduling-method__dropdown span.nylas-scheduling-method__dropdown-label{display:flex;align-items:center;gap:4px;color:var(--nylas-base-800);margin:0.25rem 0 0 0;font-size:14px;font-weight:400;line-height:20px;text-align:left}.nylas-scheduling-method .nylas-scheduling-method__dropdown span.nylas-scheduling-method__dropdown-label tooltip-component{display:flex}.nylas-scheduling-method .nylas-scheduling-method__dropdown select-dropdown::part(sd_dropdown){width:100%}.nylas-scheduling-method .nylas-scheduling-method__dropdown select-dropdown::part(sd_dropdown-content){width:100%;max-width:unset}.nylas-scheduling-method .nylas-scheduling-method__dropdown select-dropdown::part(sd_dropdown-button){width:100%;display:flex;justify-content:space-between;align-items:center;border:1px solid var(--nylas-base-200);border-radius:var(--nylas-border-radius-2x)}.nylas-scheduling-method .nylas-scheduling-method__dropdown select-dropdown::part(sd_dropdown-button-selected-label){max-width:calc(100% - 2rem);font-family:var(--nylas-font-family);font-size:16px;line-height:24px}.nylas-scheduling-method .nylas-scheduling-method__dropdown input-component::part(ic__input){background:var(--nylas-base-50);outline:none;cursor:not-allowed}';var n1=function(e,n){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,n)};let n5=class{constructor(e){var n,a;(0,t.r)(this,e),this.valueChanged=(0,t.a)(this,"valueChanged",7),e.$hostElement$["s-ei"]?this.internals=e.$hostElement$["s-ei"]:(this.internals=e.$hostElement$.attachInternals(),e.$hostElement$["s-ei"]=this.internals),this.selectedConfiguration=void 0,this.name="timeslot-picker",this.eventDurationMinutes=null==(a=null==(n=this.selectedConfiguration)?void 0:n.availability)?void 0:a.duration_minutes,this.selectedLanguage=void 0,this.internalEventDurationMinutes=void 0,this.selectedInterval=void 0,this.selectedRoundTo=void 0,this.componentLoaded=!1}elementNameChangedHandler(e){(0,t.b)("nylas-timeslot-interval","elementNameChangedHandler",e),this.host.setAttribute("name",e)}
1selectedConfigurationChangedHandler(e){var n,a,l,i;(0,t.b)("nylas-timeslot-interval","selectedConfigurationChangedHandler",e),this.internalEventDurationMinutes=(null==(n=null==e?void 0:e.availability)?void 0:n.duration_minutes)??this.eventDurationMinutes??30;let o=(null==(a=null==e?void 0:e.availability)?void 0:a.interval_minutes)??this.internalEventDurationMinutes??30;this.selectedInterval=(null==(l=null==e?void 0:e.availability)?void 0:l.interval_minutes)??o??10;let r=(null==(i=null==e?void 0:e.availability)?void 0:i.round_to)||null;this.selectedRoundTo=!!(r&&r===o)}selectedLanguageChangedHandler(e,n){e!==n&&t.i.changeLanguage(e)}connectedCallback(){(0,t.b)("nylas-timeslot-interval","connectedCallback")}disconnectedCallback(){(0,t.b)("nylas-timeslot-interval","disconnectedCallback")}componentWillLoad(){(0,t.b)("nylas-timeslot-interval","componentWillLoad"),this.host.setAttribute("name",this.name)}componentDidLoad(){if((0,t.b)("nylas-timeslot-interval","componentDidLoad"),this.selectedConfiguration)this.selectedConfigurationChangedH
1andler(this.selectedConfiguration);else{this.internalEventDurationMinutes=this.eventDurationMinutes??30;let e=this.internalEventDurationMinutes;this.selectedInterval=e??10,this.selectedRoundTo=!1}this.componentLoaded=!0}componentWillUpdate(){(0,t.b)("nylas-timeslot-interval","componentWillUpdate")}componentDidUpdate(){(0,t.b)("nylas-timeslot-interval","componentDidUpdate")}componentWillRender(){(0,t.b)("nylas-timeslot-interval","componentWillRender")}componentDidRender(){(0,t.b)("nylas-timeslot-interval","componentDidRender")}nylasFormDropdownChangedHandler(e){(0,t.b)("nylas-timeslot-interval","nylasFormDropdownChangedHandler",e.detail),"duration"===e.detail.value?this.selectedInterval=this.internalEventDurationMinutes??10:this.selectedInterval=parseInt(e.detail.value),this.valueChanged.emit({value:JSON.stringify({interval:this.selectedInterval,roundTo:this.selectedRoundTo?this.selectedInterval:15}),name:this.name}),"function"==typeof this.internals.setFormValue&&this.internals.setFormValue(JSON.stringify({interval:this.selectedInterval,roundTo:this.selectedRoundTo?this.selectedInterval:15}),this.name)}nylasFormRadioChangedHandler(e){(0,t.b)("nylas-timeslot-interval","nylasFormRadioChangedHandler",e.detail),"no-rounding"===e.detail.value?this.selectedRoundTo=!1:this.selectedRoundTo=!0,this.valueChanged.emit({value:JSON.stringify({interval:this.selectedInterval,roundTo:this.selectedRoundTo?this.selectedInterval:15}),name:this.name}),"function"==typeof this.internals.setFormValue&&this.internals.setFormValue(JSON.stringify({interval:this.selectedInterval,roundTo:this.selectedRoundTo?this.selectedInterval:15}),this.name)}render(){let e=[{value:"duration",label:t.i.t("nylasTimeslotInterval.lengthOfMeeting")},{value:"5",label:`5 ${t.i.t("nylasTimeslotInterval.minutesShort")}`},{value:"10",label:`10 ${t.i.t("nylasTimeslotInterval.minutesShort")}`},{value:"15",label:`15 ${t.i.t("nylasTimeslotInterval.minutesShort")}`},{value:"20",label:`20 ${t.i.t("nylasTimeslotInterval.minutesShort")}`},{value:"30",label:`30 ${t.i.t("nylasTimeslotInterval.minutesShort")}`},{value:"45",label:`45 ${t.i.t("nylasTimeslotInterval.minutesShort")}`},{value:"60",label:`60 ${t.i.t("nylasTimeslotInterval.minutesShort")}`}],n="u">typeof this.selectedInterval?this.selectedInterval==this.internalEventDurationMinutes?e[0]:e.find(e=>e.value==this.selectedInterval.toString())??e[0]:void 0;return(0,t.h)(t.H,{key:"2aa58e54587a744c677dbf4b003abd3fa14c37fc"},(0,t.h)("div",{key:"fddae80f16cf4ec5b93c74bf5d45b4b7b543ec60",class:"nylas-timeslot-interval",part:"nti"},(0,t.h)("div",{key:"ff8a2e492f4d1fde6aba065d76bce11d6a184c4e",class:"header",part:"nti__header"},(0,t.h)("h3",{key:"367bd8bd5f2949574132409109030528d03c18d3"},t.i.t("nylasTimeslotInterval.headerTitle"))),(0,t.h)("div",{key:"6d2d0bb341ca2c0cb1121de5afad874bd5e8090d",class:"nylas-timeslot-interval__dropdown"},(0,t.h)("span",{key:"21608859e39b3ded5007090377feed1d0f54f868",class:"label",part:"nti__input-label"},t.i.t("nylasTimeslotInterval.timeslotInterval.label")),(null==n?void 0:n.label)&&(0,t.h)("select-dropdown",{name:"interval-minutes",options:e,withSearch:!1,exportparts:"sd_dropdown: nti__dropdown, sd_dropdown-button: nti__dropdown-button, sd_dropdown-content: nti__dropdown-content",defaultSelectedOption:n}),(0,t.h)("span",{key:"d8de089cad61b48ce07f8b3ccdf503759e3bb377",slot:"label",class:"label",part:"nti__input-label"},t.i.t("nylasTimeslotInterval.timeslotRounding.label"),(0,t.h)("tooltip-component",{key:"e95e8dc5ccf68914d331c98f929a6f0a3456e3ee"},(0,t.h)("info-icon",{key:"a07cc67390b570a614b61a7c8577046b29180b1f",slot:"tooltip-icon"}),(0,t.h)("span",{key:"6b649bf635c07fb5a3fe78d27f3742c8da0d8b92",slot:"tooltip-content"},t.i.t("nylasTimeslotInterval.timeslotRounding.tooltip.desc")))),this.componentLoaded&&(0,t.h)("radio-button-group",{name:"interval-preference",defaultSelectedValue:this.selectedRoundTo?"rounding":"no-rounding",options:[{value:"no-rounding",label:t.i.t("nylasTimeslotInterval.timeslotRoundingOptions.noRounding.label"),description:t.i.t("nylasTimeslotInterval.timeslotRoundingOptions.noRounding.desc")},{value:"rounding",label:t.i.t("nylasTimeslotInterval.timeslotRoundingOptions.rounding.label"),description:t.i.t("nylasTimeslotInterval.timeslotRoundingOptions.rounding.desc")}]}))))}static get formAssociated(){return!0}get host(){return(0,t.g)(this)}static get watchers(){return{name:["elementNameChangedHandler"],selectedConfiguration:["selectedConfigurationChangedH
1andler"],selectedLanguage:["selectedLanguageChangedHandler"]}}};!function(e,n,a,t){var l,i=arguments.length,o=i<3?n:null===t?t=Object.getOwnPropertyDescriptor(n,a):t;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,n,a,t);else for(var r=e.length-1;r>=0;r--)(l=e[r])&&(o=(i<3?l(o):i>3?l(n,a,o):l(n,a))||o);i>3&&o&&Object.defineProperty(n,a,o)}([(0,l.R)({name:"nylas-timeslot-interval",stateToProps:new Map([["schedulerConfig.selectedConfiguration","selectedConfiguration"],["schedulerConfig.selectedLanguage","selectedLanguage"]]),fireRegisterEvent:!0}),n1("design:type",Function),n1("design:paramtypes",[]),n1("design:returntype",void 0)],n5.prototype,"render",null),n5.style=':host{display:block;--nylas-primary:#2563eb;--nylas-error:#cc4841;--nylas-error-pressed:#992222;--nylas-wraning:#f06c00;--nylas-success:#16a392;--nylas-info:#2b8fc2;--nylas-base-0:#ffffff;--nylas-base-25:#fcfcfd;--nylas-base-50:#f8f9fc;--nylas-base-100:#eaecf5;--nylas-base-200:#d5d9eb;--nylas-base-300:#b3b8d8;--nylas-base-400:#717bbc;--nylas-base-500:#4e5ba6;--nylas-base-600:#3e4784;--nylas-base-700:#263f72;--nylas-base-800:#293056;--nylas-base-900:#101323;--nylas-base-950:#0e101b;--nylas-color-blue-100:#e0e6f9;--nylas-border-radius:0.25rem;--nylas-border-radius-2x:0.5rem;--nylas-border-radius-3x:0.75rem;--nylas-font-family:"Inter", sans-serif;--nylas-color-black:#000000;--nylas-color-grey-900:#2c2c2c;--nylas-color-grey-800:#4b4b4b;--nylas-color-grey-700:#6e6e6e;--nylas-color-grey-600:#8e8e8e;--nylas-color-grey-500:#b3b3b3;--nylas-color-grey-400:#cacaca;--nylas-color-grey-300:#e1e1e1;--nylas-color-grey-200:#eaeaea;--nylas-color-grey-100:#f5f5f5;--nylas-color-grey-50:#fbfcfe;--nylas-color-white:#ffffff;--nylas-color-red-900:#992222;--nylas-color-red-700:#cc4841;--nylas-color-red-500:#ff786a;--nylas-color-red-300:#ffa79e;--nylas-color-red-100:#ffc5bf;--nylas-color-red-50:#ffeae8;--nylas-color-blue-900:#213571;--nylas-color-blue-700:#314fa9;--nylas-color-blue-500:#4169e1;--nylas-color-blue-300:#bdccf9;--nylas-color-blue-100:#e0e6f9;--nylas-color-blue-50:#f6f8fd;--nylas-color-yellow-900:#7c6506;--nylas-color-yellow-700:#c29f09;--nylas-color-yellow-500:#f7c90b;--nylas-color-yellow-300:#f9de70;--nylas-color-yellow-100:#fceba9;--nylas-color-yellow-50:#fdf4ce;--nylas-color-green-900:#0e6b60;--nylas-color-green-700:#16a392;--nylas-color-green-500:#17c3b2;--nylas-color-green-300:#74dbd1;--nylas-color-green-100:#a2e7e0;--nylas-color-green-50:#d1f3f0;--nylas-color-purple-900:#643554;--nylas-color-purple-700:#954f7d;--nylas-color-purple-500:#c769a7;--nylas-color-purple-300:#dda5ca;--nylas-color-purple-100:#e0bdd6;--nylas-color-purple-50:#e9dde5;--nylas-color-sky-900:#20698f;--nylas-color-sky-700:#2b8fc2;--nylas-color-sky-500:#6dceff;--nylas-color-sky-300:#8fdaff;--nylas-color-sky-100:#b8e7ff;--nylas-color-sky-50:#d9f2ff;width:inherit}.nylas-timeslot-interval{width:inherit;display:flex;flex-direction:column;margin:1rem;border-radius:var(--nylas-border-radius-2x);border:1px solid var(--nylas-base-200)}.nylas-timeslot-interval .header{padding:1rem;border-bottom:1px solid var(--nylas-base-200)}.nylas-timeslot-interval .header h3{margin:0;font-size:16px;font-weight:600;line-height:20px;color:var(--nylas-base-900);text-align:left}.nylas-timeslot-interval .header p{margin:0.25rem 0 0 0;font-size:0.875rem;font-weight:400;line-height:20px;color:var(--nylas-base-600);text-align:left}.nylas-timeslot-interval .nylas-timeslot-interval__dropdown{padding:1rem;display:flex;flex-direction:column;gap:4px}.nylas-timeslot-interval .nylas-timeslot-interval__dropdown span.label{display:flex;align-items:center;gap:4px;color:var(--nylas-base-800)}.nylas-timeslot-interval .nylas-timeslot-interval__dropdown span.label tooltip-component{display:flex}.nylas-timeslot-interval .nylas-timeslot-interval__dropdown select-dropdown{margin-bottom:1.5rem}.nylas-timeslot-interval .nylas-timeslot-interval__dropdown select-dropdown::part(sd_dropdown){width:100%}.nylas-timeslot-interval .nylas-timeslot-interval__dropdown select-dropdown::part(sd_dropdown-content){width:100%;max-width:unset}.nylas-timeslot-interval .nylas-timeslot-interval__dropdown select-dropdown::part(sd_dropdown-button){width:100%;display:flex;justify-content:space-between;align-items:center;border:1px solid var(--nylas-base-200);border-radius:var(--nylas-border-radius-2x);padding:1rem}.nylas-timeslot-interval .nylas-timeslot-interval__dropdown select-dropdown::part(sd_dropdown-button-selected-label){max-width:calc(100% - 2rem);font-family:var(--nylas-font-family);font-size:16px;line-height:24px}';let n2=class{constructor(e){(0,t.r)(this,e),this.width="16",this.height="13"}render(){return(0,t.h)("svg",{key:"23641a2641d64db717d6824f788b9a35753b96cd",width:"16",height:"17",viewBox:"-3 0 16 17",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,t.h)("path",{key:"6fd2d71a5858d6de9b88cedc950ec53e8ee8702f",d:"M5 2.875V0.375H0.5C0.223858 0.375 0 0.598858 0 0.875V7.37585H10V0.875C10 0.598858 9.77614 0.375 9.5 0.375H8V3.87722C8 4.15337 7.77614 4.37722 7.5 4.37722C7.22386 4.37722 7 4.15337 7 3.87722V0.375H6V2.875C6 3.15114 5.77614 3.375 5.5 3.375C5.22386 3.375 5 3.15114 5 2.875ZM10 8.37585H0V9.37938C0 10.4839 0.895431 11.3794 2 11.3794H3.5V14.8767C3.5 15.7051 4.17157 16.3767 5 16.3767C5.82843 16.3767 6.5 15.7051 6.5 14.8767V11.3794H8C9.1045
17 11.3794 10 10.4839 10 9.37938V8.37585Z",fill:"currentColor"}))}};n2.style=".sc-paintbrush-fill-icon-h{display:flex}";let n3=class{constructor(e){(0,t.r)(this,e),this.width="16",this.height="13"}render(){return(0,t.h)("svg",{key:"23eb7f769f731828e21c4109fb5247452454913f",width:"16",height:"16",viewBox:"-3 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"},(0,t.h)("path",{key:"abc09fde66aea5f6db9f0907ab327a33f0db3c28",d:"M0.5 -0.000976562C0.223858 -0.000976562 0 0.222881 0 0.499023L1.90735e-05 9.00337C1.90735e-05 10.1079 0.89545 11.0034 2.00002 11.0034H3.00411V14.0007C3.00411 15.1053 3.89954 16.0007 5.00411 16.0007C6.10868 16.0007 7.00411 15.1053 7.00411 14.0007V11.0034H8.00002C9.10459 11.0034 10 10.1079 10 9.00337V7.50339L10 7.49897V0.499023C10 0.222881 9.77614 -0.000976562 9.5 -0.000976562H0.5ZM1.00002 8.00342H9.00002V9.00337C9.00002 9.55566 8.5523 10.0034 8.00002 10.0034H6.50411C6.22797 10.0034 6.00411 10.2272 6.00411 10.5034V14.0007C6.00411 14.553 5.5564 15.0007 5.00411 15.0007C4.45183 15.0007 4.00411 14.553 4.00411 14.0007V10.5034C4.00411 10.2272 3.78026 10.0034 3.50411 10.0034H2.00002C1.44773 10.0034 1.00002 9.55566 1.00002 9.00337V8.00342ZM9 7.00339H1V0.999023H5V2.49902C5 2.77517 5.22386 2.99902 5.5 2.99902C5.77614 2.99902 6 2.77517 6 2.49902V0.999023H7V3.50122C7 3.77736 7.22386 4.00122 7.5 4.00122C7.77614 4.00122 8 3.77736 8 3.50122V0.999023H9V7.00339Z",fill:"currentColor"}))}};n3.style=".sc-paintbrush-icon-h{display:flex}";let n9=class{constructor(e){(0,t.r)(this,e),this.width="20",this.height="20"}render(){return(0,t.h)("svg",{key:"c161770203c006b56420f8b779729d7f190563b9",xmlns:"http://www.w3.org/2000/svg",width:this.width,height:this.height,fill:"none",viewBox:"0 0 20 20"},(0,t.h)("path",{key:"1eee2b029f0d619c89432831d3392402fc5df7e8",fill:"currentColor",d:"M11 10a2 2 0 0 1 2 2v1.5c0 2.054-2.088 3.5-5.5 3.5S2 15.554 2 13.5V12a2 2 0 0 1 2-2h7Zm0 1H4a1 1 0 0 0-1 1v1.5C3 14.907 4.579 16 7.5 16c2.921 0 4.5-1.093 4.5-2.5V12a1 1 0 0 0-1-1Zm5-1a2 2 0 0 1 2 2v.5c0 2.089-1.568 3.5-4.5 3.5-.141 0-.28-.003-.414-.01.208-.242.382-.502.522-.781l.097-.213h.039C15.976 14.931 17 13.96 17 12.5V12a1 1 0 0 0-1-1h-2.171a3 3 0 0 0-.594-1H16ZM7.5 2a3.5 3.5 0 1 1 0 7 3.5 3.5 0 0 1 0-7Zm7 2a2.5 2.5 0 1 1 0 5 2.5 2.5 0 0 1 0-5Zm-7-1a2.5 2.5 0 1 0 0 5 2.5 2.5 0 0 0 0-5Zm7 2a1.5 1.5 0 1 0 0 3 1.5 1.5 0 0 0 0-3Z"}))}};n9.style=".sc-people-icon-h{display:flex}"}}]); 2//# sourceMappingURL=59d109c4.d9df095c88405bd4.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.