iobroker.lovelace
Version:
With this adapter you can build visualization for ioBroker with Home Assistant Lovelace UI
1 lines • 12.5 kB
JavaScript
export const __rspack_esm_id=82752;export const __rspack_esm_ids=[82752];export const __webpack_modules__={69749(t,e,n){n.a(t,async function(t,a){try{n.d(e,{A:()=>s});var o=n(3398),i=n(94144),r=t([o,i]);[o,i]=r.then?(await r)():r;var s=(0,o.i1)({name:"@fullcalendar/daygrid",initialView:"dayGridMonth",views:{dayGrid:{component:i.eu,dateProfileGeneratorClass:i.LH},dayGridDay:{type:"dayGrid",duration:{days:1}},dayGridWeek:{type:"dayGrid",duration:{weeks:1}},dayGridMonth:{type:"dayGrid",duration:{months:1},fixedWeekCount:!0},dayGridYear:{type:"dayGrid",duration:{years:1}}}});a()}catch(t){a(t)}})},33965(t,e,n){n.a(t,async function(t,a){try{n.d(e,{A:()=>l});var o=n(3398),i=n(11832),r=n(22711),s=t([r,o,i]);[r,o,i]=s.then?(await s)():s;const d={listDayFormat:c,listDaySideFormat:c,noEventsClassNames:r.n,noEventsContent:r.n,noEventsDidMount:r.n,noEventsWillUnmount:r.n};function c(t){return!1===t?null:(0,r.x)(t)}var l=(0,o.i1)({name:"@fullcalendar/list",optionRefiners:d,views:{list:{component:i.u,buttonTextKey:"list",listDayFormat:{month:"long",day:"numeric",year:"numeric"}},listDay:{type:"list",duration:{days:1},listDayFormat:{weekday:"long"}},listWeek:{type:"list",duration:{weeks:1},listDayFormat:{weekday:"long"},listDaySideFormat:{month:"long",day:"numeric",year:"numeric"}},listMonth:{type:"list",duration:{month:1},listDaySideFormat:{weekday:"long"}},listYear:{type:"list",duration:{year:1},listDaySideFormat:{weekday:"long"}}}});a()}catch(u){a(u)}})},11832(t,e,n){n.a(t,async function(t,a){try{n.d(e,{u:()=>p});n(44114);var o=n(22711),i=n(34427),r=t([o]);o=(r.then?(await r)():r)[0];class s extends o.B{render(){let{theme:t,dateEnv:e,options:n,viewApi:a}=this.context,{cellId:r,dayDate:s,todayRange:d}=this.props,{textId:c}=this.state,u=(0,o.aY)(s,d),h=n.listDayFormat?e.format(s,n.listDayFormat):"",f=n.listDaySideFormat?e.format(s,n.listDaySideFormat):"",p=Object.assign({date:e.toDate(s),view:a,textId:c,text:h,sideText:f,navLinkAttrs:(0,o.a_)(this.context,s),sideNavLinkAttrs:(0,o.a_)(this.context,s,"day",!1)},u);return(0,i.n)(o.C,{elTag:"tr",elClasses:["fc-list-day",...(0,o.aX)(u,t)],elAttrs:{"data-date":(0,o.bt)(s)},renderProps:p,generatorName:"dayHeaderContent",customGenerator:n.dayHeaderContent,defaultGenerator:l,classNameGenerator:n.dayHeaderClassNames,didMount:n.dayHeaderDidMount,willUnmount:n.dayHeaderWillUnmount},e=>(0,i.n)("th",{scope:"colgroup",colSpan:3,id:r,"aria-labelledby":c},(0,i.n)(e,{elTag:"div",elClasses:["fc-list-day-cushion",t.getClass("tableCellShaded")]})))}constructor(){super(...arguments),this.state={textId:(0,o.a3)()}}}function l(t){return(0,i.n)(i.FK,null,t.text&&(0,i.n)("a",Object.assign({id:t.textId,className:"fc-list-day-text"},t.navLinkAttrs),t.text),t.sideText&&(0,i.n)("a",Object.assign({"aria-hidden":!0,className:"fc-list-day-side-text"},t.sideNavLinkAttrs),t.sideText))}const d=(0,o.x)({hour:"numeric",minute:"2-digit",meridiem:"short"});class c extends o.B{render(){let{props:t,context:e}=this,{options:n}=e,{seg:a,timeHeaderId:r,eventHeaderId:s,dateHeaderId:l}=t,c=n.eventTimeFormat||d;return(0,i.n)(o.ck,Object.assign({},t,{elTag:"tr",elClasses:["fc-list-event",a.eventRange.def.url&&"fc-event-forced-url"],defaultGenerator:()=>u(a,e),seg:a,timeText:"",disableDragging:!0,disableResizing:!0}),(t,n)=>(0,i.n)(i.FK,null,h(a,c,e,r,l),(0,i.n)("td",{"aria-hidden":!0,className:"fc-list-event-graphic"},(0,i.n)("span",{className:"fc-list-event-dot",style:{borderColor:n.borderColor||n.backgroundColor}})),(0,i.n)(t,{elTag:"td",elClasses:["fc-list-event-title"],elAttrs:{headers:`${s} ${l}`}})))}}function u(t,e){let n=(0,o.bS)(t,e);return(0,i.n)("a",Object.assign({},n),t.eventRange.def.title)}function h(t,e,n,a,r){let{options:s}=n;if(!1!==s.displayEventTime){let l,d=t.eventRange.def,c=t.eventRange.instance,u=!1;if(d.allDay?u=!0:(0,o.ax)(t.eventRange.range)?t.isStart?l=(0,o.bO)(t,e,n,null,null,c.range.start,t.end):t.isEnd?l=(0,o.bO)(t,e,n,null,null,t.start,c.range.end):u=!0:l=(0,o.bO)(t,e,n),u){let t={text:n.options.allDayText,view:n.viewApi};return(0,i.n)(o.C,{elTag:"td",elClasses:["fc-list-event-time"],elAttrs:{headers:`${a} ${r}`},renderProps:t,generatorName:"allDayContent",customGenerator:s.allDayContent,defaultGenerator:f,classNameGenerator:s.allDayClassNames,didMount:s.allDayDidMount,willUnmount:s.allDayWillUnmount})}return(0,i.n)("td",{className:"fc-list-event-time"},l)}return null}function f(t){return t.text}class p extends o.bc{render(){let{props:t,context:e}=this,{dayDates:n,dayRanges:a}=this.computeDateVars(t.dateProfile),r=this.eventStoreToSegs(t.eventStore,t.eventUiBases,a);return(0,i.n)(o.cq,{elRef:this.setRootEl,elClasses:["fc-list",e.theme.getClass("table"),!1!==e.options.stickyHeaderDates?"fc-list-sticky":""],viewSpec:e.viewSpec},(0,i.n)(o.cb,{liquid:!t.isHeightAuto,overflowX:t.isHeightAuto?"visible":"hidden",overflowY:t.isHeightAuto?"visible":"auto"},r.length>0?this.renderSegList(r,n):this.renderEmptyMessage()))}renderEmptyMessage(){let{options:t,viewApi:e}=this.context,n={text:t.noEventsText,view:e};return(0,i.n)(o.C,{elTag:"div",elClasses:["fc-list-empty"],renderProps:n,generatorName:"noEventsContent",customGenerator:t.noEventsContent,defaultGenerator:g,classNameGenerator:t.noEventsClassNames,didMount:t.noEventsDidMount,willUnmount:t.noEventsWillUnmount},t=>(0,i.n)(t,{elTag:"div",elClasses:["fc-list-empty-cushion"]}))}renderSegList(t,e){let{theme:n,options:a}=this.context,{timeHeaderId:r,eventHeaderId:l,dateHeaderIdRoot:d}=this.state,u=y(t);return(0,i.n)(o.a6,{unit:"day"},(t,h)=>{let f=[];for(let n=0;n<u.length;n+=1){let p=u[n];if(p){let u=(0,o.bt)(e[n]),g=d+"-"+u;f.push((0,i.n)(s,{key:u,cellId:g,dayDate:e[n],todayRange:h})),p=(0,o.bP)(p,a.eventOrder);for(let e of p)f.push((0,i.n)(c,Object.assign({key:u+":"+e.eventRange.instance.instanceId,seg:e,isDragging:!1,isResizing:!1,isDateSelecting:!1,isSelected:!1,timeHeaderId:r,eventHeaderId:l,dateHeaderId:g},(0,o.bQ)(e,h,t))))}}return(0,i.n)("table",{className:"fc-list-table "+n.getClass("table")},(0,i.n)("thead",null,(0,i.n)("tr",null,(0,i.n)("th",{scope:"col",id:r},a.timeHint),(0,i.n)("th",{scope:"col","aria-hidden":!0}),(0,i.n)("th",{scope:"col",id:l},a.eventHint))),(0,i.n)("tbody",null,f))})}_eventStoreToSegs(t,e,n){return this.eventRangesToSegs((0,o.ad)(t,e,this.props.dateProfile.activeRange,this.context.options.nextDayThreshold).fg,n)}eventRangesToSegs(t,e){let n=[];for(let a of t)n.push(...this.eventRangeToSegs(a,e));return n}eventRangeToSegs(t,e){let n,a,i,{dateEnv:r}=this.context,{nextDayThreshold:s}=this.context.options,l=t.range,d=t.def.allDay,c=[];for(n=0;n<e.length;n+=1)if(a=(0,o.o)(l,e[n]),a&&(i={component:this,eventRange:t,start:a.start,end:a.end,isStart:t.isStart&&a.start.valueOf()===l.start.valueOf(),isEnd:t.isEnd&&a.end.valueOf()===l.end.valueOf(),dayIndex:n},c.push(i),!i.isEnd&&!d&&n+1<e.length&&l.end<r.add(e[n+1].start,s))){i.end=l.end,i.isEnd=!0;break}return c}constructor(){super(...arguments),this.computeDateVars=(0,o.z)(v),this.eventStoreToSegs=(0,o.z)(this._eventStoreToSegs),this.state={timeHeaderId:(0,o.a3)(),eventHeaderId:(0,o.a3)(),dateHeaderIdRoot:(0,o.a3)()},this.setRootEl=t=>{t?this.context.registerInteractiveComponent(this,{el:t}):this.context.unregisterInteractiveComponent(this)}}}function g(t){return t.text}function v(t){let e=(0,o.q)(t.renderRange.start),n=t.renderRange.end,a=[],i=[];for(;e<n;)a.push(e),i.push({start:e,end:(0,o.t)(e,1)}),e=(0,o.t)(e,1);return{dayDates:a,dayRanges:i}}function y(t){let e,n,a=[];for(e=0;e<t.length;e+=1)n=t[e],(a[n.dayIndex]||(a[n.dayIndex]=[])).push(n);return a}(0,o.ct)(':root{--fc-list-event-dot-width:10px;--fc-list-event-hover-bg-color:#f5f5f5}.fc-theme-standard .fc-list{border:1px solid var(--fc-border-color)}.fc .fc-list-empty{align-items:center;background-color:var(--fc-neutral-bg-color);display:flex;height:100%;justify-content:center}.fc .fc-list-empty-cushion{margin:5em 0}.fc .fc-list-table{border-style:hidden;width:100%}.fc .fc-list-table tr>*{border-left:0;border-right:0}.fc .fc-list-sticky .fc-list-day>*{background:var(--fc-page-bg-color);position:sticky;top:0}.fc .fc-list-table thead{left:-10000px;position:absolute}.fc .fc-list-table tbody>tr:first-child th{border-top:0}.fc .fc-list-table th{padding:0}.fc .fc-list-day-cushion,.fc .fc-list-table td{padding:8px 14px}.fc .fc-list-day-cushion:after{clear:both;content:"";display:table}.fc-theme-standard .fc-list-day-cushion{background-color:var(--fc-neutral-bg-color)}.fc-direction-ltr .fc-list-day-text,.fc-direction-rtl .fc-list-day-side-text{float:left}.fc-direction-ltr .fc-list-day-side-text,.fc-direction-rtl .fc-list-day-text{float:right}.fc-direction-ltr .fc-list-table .fc-list-event-graphic{padding-right:0}.fc-direction-rtl .fc-list-table .fc-list-event-graphic{padding-left:0}.fc .fc-list-event.fc-event-forced-url{cursor:pointer}.fc .fc-list-event:hover td{background-color:var(--fc-list-event-hover-bg-color)}.fc .fc-list-event-graphic,.fc .fc-list-event-time{white-space:nowrap;width:1px}.fc .fc-list-event-dot{border:calc(var(--fc-list-event-dot-width)/2) solid var(--fc-event-border-color);border-radius:calc(var(--fc-list-event-dot-width)/2);box-sizing:content-box;display:inline-block;height:0;width:0}.fc .fc-list-event-title a{color:inherit;text-decoration:none}.fc .fc-list-event.fc-event-forced-url:hover a{text-decoration:underline}'),a()}catch(b){a(b)}})},22395(t,e,n){var a=n(5124),o=n(22441),i=n(717),r=a.AH`:host{display:inline-flex}.button-group{display:flex;position:relative;isolation:isolate;flex-wrap:wrap} (hover:hover){.button-group::slotted(:hover),.button-group>:hover{z-index:1}}.button-group::slotted(:focus),.button-group::slotted([aria-checked=true]),.button-group::slotted([checked]),.button-group>:focus,.button-group>[aria-checked=true],.button-group>[checked]{z-index:2!important}:host([orientation=horizontal]) .button-group{flex-direction:row}:host([orientation=vertical]) .button-group{flex-direction:column}:host([orientation=horizontal]){--_button-horizontal-indent:var(--wa-form-control-border-width);--_button-horizontal-indent-outlined:calc(var(--wa-form-control-border-width) * -1)}:host([orientation=vertical]){--_button-vertical-indent:var(--wa-form-control-border-width);--_button-vertical-indent-outlined:calc(var(--wa-form-control-border-width) * -1)}::slotted(:not(:first-child):not(:last-child)){--_button-start-start-radius:0;--_button-start-end-radius:0;--_button-end-start-radius:0;--_button-end-end-radius:0}:host([orientation=horizontal]) ::slotted(:first-child:not(:last-child)){--_button-start-end-radius:0;--_button-end-end-radius:0}:host([orientation=horizontal]) ::slotted(:last-child:not(:first-child)){--_button-start-start-radius:0;--_button-end-start-radius:0}:host([orientation=vertical]) ::slotted(:first-child:not(:last-child)){--_button-end-start-radius:0;--_button-end-end-radius:0}:host([orientation=vertical]) ::slotted(:last-child:not(:first-child)){--_button-start-start-radius:0;--_button-start-end-radius:0}`,s=Object.defineProperty,l=Object.getOwnPropertyDescriptor,d=(t,e,n,a)=>{for(var o,i=a>1?void 0:a?l(e,n):e,r=t.length-1;r>=0;r--)(o=t[r])&&(i=(a?o(e,n,i):o(i))||i);return a&&i&&s(e,n,i),i};let c=class extends i.A{updated(t){super.updated(t),t.has("orientation")&&this.setAttribute("aria-orientation",this.orientation)}handleFocus(t){const e=u(t.target,this.childSelector);e?.classList.add("button-focus")}handleBlur(t){const e=u(t.target,this.childSelector);e?.classList.remove("button-focus")}handleMouseOver(t){const e=u(t.target,this.childSelector);e?.classList.add("button-hover")}handleMouseOut(t){const e=u(t.target,this.childSelector);e?.classList.remove("button-hover")}render(){return a.qy` <slot part="base" class="button-group" role="${this.disableRole?"presentation":"group"}" aria-label="${this.label}" aria-orientation="${this.orientation}" ="${this.handleBlur}" ="${this.handleFocus}" ="${this.handleMouseOver}" ="${this.handleMouseOut}"></slot> `}constructor(){super(...arguments),this.disableRole=!1,this.hasOutlined=!1,this.label="",this.orientation="horizontal",this.childSelector="wa-button, wa-radio-button"}};function u(t,e){return t.closest(e)??t.querySelector(e)}c.css=[r],d([(0,o.P)("slot")],c.prototype,"defaultSlot",2),d([(0,o.wk)()],c.prototype,"disableRole",2),d([(0,o.wk)()],c.prototype,"hasOutlined",2),d([(0,o.MZ)()],c.prototype,"label",2),d([(0,o.MZ)({reflect:!0})],c.prototype,"orientation",2),d([(0,o.MZ)()],c.prototype,"childSelector",2),c=d([(0,o.EM)("wa-button-group")],c)}};