UNPKG

node-red-contrib-uibuilder

Version:

Easily create data-driven web UI's for Node-RED. Single- & Multi-page. Multiple UI's. Work with existing web development workflows or mix and match with no-code/low-code features.

2 lines 3.25 MB
/** @file Bundled mermaid for browser use (IIFE). Served locally — no CDN required. */ var mermaid=(()=>{var T9e=Object.create,xH=Object.freeze,xg=Object.defineProperty;var w9e=Object.getOwnPropertyDescriptor;var k9e=Object.getOwnPropertyNames;var C9e=Object.getPrototypeOf,E9e=Object.prototype.hasOwnProperty;var S9e=(t,e,r)=>e in t?xg(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r;var U=(t,e)=>()=>(t&&(e=t(t=0)),e);var Us=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),Er=(t,e)=>{for(var r in e)xg(t,r,{get:e[r],enumerable:!0})},bH=(t,e,r,i)=>{if(e&&typeof e=="object"||typeof e=="function")for(let a of k9e(e))!E9e.call(t,a)&&a!==r&&xg(t,a,{get:()=>e[a],enumerable:!(i=w9e(e,a))||i.enumerable});return t};var ps=(t,e,r)=>(r=t!=null?T9e(C9e(t)):{},bH(e||!t||!t.__esModule?xg(r,"default",{value:t,enumerable:!0}):r,t)),_9e=t=>bH(xg({},"__esModule",{value:!0}),t);var $r=(t,e,r)=>S9e(t,typeof e!="symbol"?e+"":e,r);var Pn=(t,e)=>xH(xg(t,"raw",{value:xH(e||t.slice())}));var EC=Us((YL,XL)=>{(function(t,e){typeof YL=="object"&&typeof XL<"u"?XL.exports=e():typeof define=="function"&&define.amd?define(e):(t=typeof globalThis<"u"?globalThis:t||self).dayjs=e()})(YL,(function(){"use strict";var t=1e3,e=6e4,r=36e5,i="millisecond",a="second",n="minute",s="hour",o="day",l="week",u="month",h="quarter",f="year",d="date",p="Invalid Date",g=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,m=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,y={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),ordinal:function(R){var D=["th","st","nd","rd"],I=R%100;return"["+R+(D[(I-20)%10]||D[I]||D[0])+"]"}},v=function(R,D,I){var M=String(R);return!M||M.length>=D?R:""+Array(D+1-M.length).join(I)+R},x={s:v,z:function(R){var D=-R.utcOffset(),I=Math.abs(D),M=Math.floor(I/60),L=I%60;return(D<=0?"+":"-")+v(M,2,"0")+":"+v(L,2,"0")},m:function R(D,I){if(D.date()<I.date())return-R(I,D);var M=12*(I.year()-D.year())+(I.month()-D.month()),L=D.clone().add(M,u),O=I-L<0,F=D.clone().add(M+(O?-1:1),u);return+(-(M+(I-L)/(O?L-F:F-L))||0)},a:function(R){return R<0?Math.ceil(R)||0:Math.floor(R)},p:function(R){return{M:u,y:f,w:l,d:o,D:d,h:s,m:n,s:a,ms:i,Q:h}[R]||String(R||"").toLowerCase().replace(/s$/,"")},u:function(R){return R===void 0}},T="en",C={};C[T]=y;var w="$isDayjsObject",k=function(R){return R instanceof N||!(!R||!R[w])},E=function R(D,I,M){var L;if(!D)return T;if(typeof D=="string"){var O=D.toLowerCase();C[O]&&(L=O),I&&(C[O]=I,L=O);var F=D.split("-");if(!L&&F.length>1)return R(F[0])}else{var $=D.name;C[$]=D,L=$}return!M&&L&&(T=L),L||!M&&T},_=function(R,D){if(k(R))return R.clone();var I=typeof D=="object"?D:{};return I.date=R,I.args=arguments,new N(I)},A=x;A.l=E,A.i=k,A.w=function(R,D){return _(R,{locale:D.$L,utc:D.$u,x:D.$x,$offset:D.$offset})};var N=(function(){function R(I){this.$L=E(I.locale,null,!0),this.parse(I),this.$x=this.$x||I.x||{},this[w]=!0}var D=R.prototype;return D.parse=function(I){this.$d=(function(M){var L=M.date,O=M.utc;if(L===null)return new Date(NaN);if(A.u(L))return new Date;if(L instanceof Date)return new Date(L);if(typeof L=="string"&&!/Z$/i.test(L)){var F=L.match(g);if(F){var $=F[2]-1||0,G=(F[7]||"0").substring(0,3);return O?new Date(Date.UTC(F[1],$,F[3]||1,F[4]||0,F[5]||0,F[6]||0,G)):new Date(F[1],$,F[3]||1,F[4]||0,F[5]||0,F[6]||0,G)}}return new Date(L)})(I),this.init()},D.init=function(){var I=this.$d;this.$y=I.getFullYear(),this.$M=I.getMonth(),this.$D=I.getDate(),this.$W=I.getDay(),this.$H=I.getHours(),this.$m=I.getMinutes(),this.$s=I.getSeconds(),this.$ms=I.getMilliseconds()},D.$utils=function(){return A},D.isValid=function(){return this.$d.toString()!==p},D.isSame=function(I,M){var L=_(I);return this.startOf(M)<=L&&L<=this.endOf(M)},D.isAfter=function(I,M){return _(I)<this.startOf(M)},D.isBefore=function(I,M){return this.endOf(M)<_(I)},D.$g=function(I,M,L){return A.u(I)?this[M]:this.set(L,I)},D.unix=function(){return Math.floor(this.valueOf()/1e3)},D.valueOf=function(){return this.$d.getTime()},D.startOf=function(I,M){var L=this,O=!!A.u(M)||M,F=A.p(I),$=function(W,te){var K=A.w(L.$u?Date.UTC(L.$y,te,W):new Date(L.$y,te,W),L);return O?K:K.endOf(o)},G=function(W,te){return A.w(L.toDate()[W].apply(L.toDate("s"),(O?[0,0,0,0]:[23,59,59,999]).slice(te)),L)},B=this.$W,z=this.$M,Y=this.$D,q="set"+(this.$u?"UTC":"");switch(F){case f:return O?$(1,0):$(31,11);case u:return O?$(1,z):$(0,z+1);case l:var V=this.$locale().weekStart||0,j=(B<V?B+7:B)-V;return $(O?Y-j:Y+(6-j),z);case o:case d:return G(q+"Hours",0);case s:return G(q+"Minutes",1);case n:return G(q+"Seconds",2);case a:return G(q+"Milliseconds",3);default:return this.clone()}},D.endOf=function(I){return this.startOf(I,!1)},D.$set=function(I,M){var L,O=A.p(I),F="set"+(this.$u?"UTC":""),$=(L={},L[o]=F+"Date",L[d]=F+"Date",L[u]=F+"Month",L[f]=F+"FullYear",L[s]=F+"Hours",L[n]=F+"Minutes",L[a]=F+"Seconds",L[i]=F+"Milliseconds",L)[O],G=O===o?this.$D+(M-this.$W):M;if(O===u||O===f){var B=this.clone().set(d,1);B.$d[$](G),B.init(),this.$d=B.set(d,Math.min(this.$D,B.daysInMonth())).$d}else $&&this.$d[$](G);return this.init(),this},D.set=function(I,M){return this.clone().$set(I,M)},D.get=function(I){return this[A.p(I)]()},D.add=function(I,M){var L,O=this;I=Number(I);var F=A.p(M),$=function(z){var Y=_(O);return A.w(Y.date(Y.date()+Math.round(z*I)),O)};if(F===u)return this.set(u,this.$M+I);if(F===f)return this.set(f,this.$y+I);if(F===o)return $(1);if(F===l)return $(7);var G=(L={},L[n]=e,L[s]=r,L[a]=t,L)[F]||1,B=this.$d.getTime()+I*G;return A.w(B,this)},D.subtract=function(I,M){return this.add(-1*I,M)},D.format=function(I){var M=this,L=this.$locale();if(!this.isValid())return L.invalidDate||p;var O=I||"YYYY-MM-DDTHH:mm:ssZ",F=A.z(this),$=this.$H,G=this.$m,B=this.$M,z=L.weekdays,Y=L.months,q=L.meridiem,V=function(te,K,J,re){return te&&(te[K]||te(M,O))||J[K].slice(0,re)},j=function(te){return A.s($%12||12,te,"0")},W=q||function(te,K,J){var re=te<12?"AM":"PM";return J?re.toLowerCase():re};return O.replace(m,(function(te,K){return K||(function(J){switch(J){case"YY":return String(M.$y).slice(-2);case"YYYY":return A.s(M.$y,4,"0");case"M":return B+1;case"MM":return A.s(B+1,2,"0");case"MMM":return V(L.monthsShort,B,Y,3);case"MMMM":return V(Y,B);case"D":return M.$D;case"DD":return A.s(M.$D,2,"0");case"d":return String(M.$W);case"dd":return V(L.weekdaysMin,M.$W,z,2);case"ddd":return V(L.weekdaysShort,M.$W,z,3);case"dddd":return z[M.$W];case"H":return String($);case"HH":return A.s($,2,"0");case"h":return j(1);case"hh":return j(2);case"a":return W($,G,!0);case"A":return W($,G,!1);case"m":return String(G);case"mm":return A.s(G,2,"0");case"s":return String(M.$s);case"ss":return A.s(M.$s,2,"0");case"SSS":return A.s(M.$ms,3,"0");case"Z":return F}return null})(te)||F.replace(":","")}))},D.utcOffset=function(){return 15*-Math.round(this.$d.getTimezoneOffset()/15)},D.diff=function(I,M,L){var O,F=this,$=A.p(M),G=_(I),B=(G.utcOffset()-this.utcOffset())*e,z=this-G,Y=function(){return A.m(F,G)};switch($){case f:O=Y()/12;break;case u:O=Y();break;case h:O=Y()/3;break;case l:O=(z-B)/6048e5;break;case o:O=(z-B)/864e5;break;case s:O=z/r;break;case n:O=z/e;break;case a:O=z/t;break;default:O=z}return L?O:A.a(O)},D.daysInMonth=function(){return this.endOf(u).$D},D.$locale=function(){return C[this.$L]},D.locale=function(I,M){if(!I)return this.$L;var L=this.clone(),O=E(I,M,!0);return O&&(L.$L=O),L},D.clone=function(){return A.w(this.$d,this)},D.toDate=function(){return new Date(this.valueOf())},D.toJSON=function(){return this.isValid()?this.toISOString():null},D.toISOString=function(){return this.$d.toISOString()},D.toString=function(){return this.$d.toUTCString()},R})(),P=N.prototype;return _.prototype=P,[["$ms",i],["$s",a],["$m",n],["$H",s],["$W",o],["$M",u],["$y",f],["$D",d]].forEach((function(R){P[R[1]]=function(D){return this.$g(D,R[0],R[1])}})),_.extend=function(R,D){return R.$i||(R(D,N,_),R.$i=!0),_},_.locale=E,_.isDayjs=k,_.unix=function(R){return _(1e3*R)},_.en=C[T],_.Ls=C,_.p={},_}))});var wH,TH,b,Lh,cu,ae,ub,To,Jt=U(()=>{wH=ps(EC(),1),TH=Object.defineProperty,b=(t,e)=>TH(t,"name",{value:e,configurable:!0}),Lh=(t,e)=>{for(var r in e)TH(t,r,{get:e[r],enumerable:!0})},cu={trace:0,debug:1,info:2,warn:3,error:4,fatal:5},ae={trace:b((...t)=>{},"trace"),debug:b((...t)=>{},"debug"),info:b((...t)=>{},"info"),warn:b((...t)=>{},"warn"),error:b((...t)=>{},"error"),fatal:b((...t)=>{},"fatal")},ub=b(function(t="fatal"){let e=cu.fatal;typeof t=="string"?t.toLowerCase()in cu&&(e=cu[t]):typeof t=="number"&&(e=t),ae.trace=()=>{},ae.debug=()=>{},ae.info=()=>{},ae.warn=()=>{},ae.error=()=>{},ae.fatal=()=>{},e<=cu.fatal&&(ae.fatal=console.error?console.error.bind(console,To("FATAL"),"color: orange"):console.log.bind(console,"\x1B[35m",To("FATAL"))),e<=cu.error&&(ae.error=console.error?console.error.bind(console,To("ERROR"),"color: orange"):console.log.bind(console,"\x1B[31m",To("ERROR"))),e<=cu.warn&&(ae.warn=console.warn?console.warn.bind(console,To("WARN"),"color: orange"):console.log.bind(console,"\x1B[33m",To("WARN"))),e<=cu.info&&(ae.info=console.info?console.info.bind(console,To("INFO"),"color: lightblue"):console.log.bind(console,"\x1B[34m",To("INFO"))),e<=cu.debug&&(ae.debug=console.debug?console.debug.bind(console,To("DEBUG"),"color: lightgreen"):console.log.bind(console,"\x1B[32m",To("DEBUG"))),e<=cu.trace&&(ae.trace=console.debug?console.debug.bind(console,To("TRACE"),"color: lightgreen"):console.log.bind(console,"\x1B[32m",To("TRACE")))},"setLogLevel"),To=b(t=>{let e=(0,wH.default)().format("ss.SSS");return"%c".concat(e," : ").concat(t," : ")},"format")});var SC,kH,CH=U(()=>{SC={min:{r:0,g:0,b:0,s:0,l:0,a:0},max:{r:255,g:255,b:255,h:360,s:100,l:100,a:1},clamp:{r:t=>t>=255?255:t<0?0:t,g:t=>t>=255?255:t<0?0:t,b:t=>t>=255?255:t<0?0:t,h:t=>t%360,s:t=>t>=100?100:t<0?0:t,l:t=>t>=100?100:t<0?0:t,a:t=>t>=1?1:t<0?0:t},toLinear:t=>{let e=t/255;return t>.03928?Math.pow((e+.055)/1.055,2.4):e/12.92},hue2rgb:(t,e,r)=>(r<0&&(r+=1),r>1&&(r-=1),r<.16666666666666666?t+(e-t)*6*r:r<.5?e:r<.6666666666666666?t+(e-t)*(.6666666666666666-r)*6:t),hsl2rgb:({h:t,s:e,l:r},i)=>{if(!e)return r*2.55;t/=360,e/=100,r/=100;let a=r<.5?r*(1+e):r+e-r*e,n=2*r-a;switch(i){case"r":return SC.hue2rgb(n,a,t+.3333333333333333)*255;case"g":return SC.hue2rgb(n,a,t)*255;case"b":return SC.hue2rgb(n,a,t-.3333333333333333)*255}},rgb2hsl:({r:t,g:e,b:r},i)=>{t/=255,e/=255,r/=255;let a=Math.max(t,e,r),n=Math.min(t,e,r),s=(a+n)/2;if(i==="l")return s*100;if(a===n)return 0;let o=a-n,l=s>.5?o/(2-a-n):o/(a+n);if(i==="s")return l*100;switch(a){case t:return((e-r)/o+(e<r?6:0))*60;case e:return((r-t)/o+2)*60;case r:return((t-e)/o+4)*60;default:return-1}}},kH=SC});var A9e,EH,SH=U(()=>{A9e={clamp:(t,e,r)=>e>r?Math.min(e,Math.max(r,t)):Math.min(r,Math.max(e,t)),round:t=>Math.round(t*1e10)/1e10},EH=A9e});var L9e,_H,AH=U(()=>{L9e={dec2hex:t=>{let e=Math.round(t).toString(16);return e.length>1?e:"0".concat(e)}},_H=L9e});var R9e,Xt,Hl=U(()=>{CH();SH();AH();R9e={channel:kH,lang:EH,unit:_H},Xt=R9e});var uu,_a,hb=U(()=>{Hl();uu={};for(let t=0;t<=255;t++)uu[t]=Xt.unit.dec2hex(t);_a={ALL:0,RGB:1,HSL:2}});var jL,LH,RH=U(()=>{hb();jL=class{constructor(){this.type=_a.ALL}get(){return this.type}set(e){if(this.type&&this.type!==e)throw new Error("Cannot change both RGB and HSL channels at the same time");this.type=e}reset(){this.type=_a.ALL}is(e){return this.type===e}},LH=jL});var KL,IH,DH=U(()=>{Hl();RH();hb();KL=class{constructor(e,r){this.color=r,this.changed=!1,this.data=e,this.type=new LH}set(e,r){return this.color=r,this.changed=!1,this.data=e,this.type.type=_a.ALL,this}_ensureHSL(){let e=this.data,{h:r,s:i,l:a}=e;r===void 0&&(e.h=Xt.channel.rgb2hsl(e,"h")),i===void 0&&(e.s=Xt.channel.rgb2hsl(e,"s")),a===void 0&&(e.l=Xt.channel.rgb2hsl(e,"l"))}_ensureRGB(){let e=this.data,{r,g:i,b:a}=e;r===void 0&&(e.r=Xt.channel.hsl2rgb(e,"r")),i===void 0&&(e.g=Xt.channel.hsl2rgb(e,"g")),a===void 0&&(e.b=Xt.channel.hsl2rgb(e,"b"))}get r(){let e=this.data,r=e.r;return!this.type.is(_a.HSL)&&r!==void 0?r:(this._ensureHSL(),Xt.channel.hsl2rgb(e,"r"))}get g(){let e=this.data,r=e.g;return!this.type.is(_a.HSL)&&r!==void 0?r:(this._ensureHSL(),Xt.channel.hsl2rgb(e,"g"))}get b(){let e=this.data,r=e.b;return!this.type.is(_a.HSL)&&r!==void 0?r:(this._ensureHSL(),Xt.channel.hsl2rgb(e,"b"))}get h(){let e=this.data,r=e.h;return!this.type.is(_a.RGB)&&r!==void 0?r:(this._ensureRGB(),Xt.channel.rgb2hsl(e,"h"))}get s(){let e=this.data,r=e.s;return!this.type.is(_a.RGB)&&r!==void 0?r:(this._ensureRGB(),Xt.channel.rgb2hsl(e,"s"))}get l(){let e=this.data,r=e.l;return!this.type.is(_a.RGB)&&r!==void 0?r:(this._ensureRGB(),Xt.channel.rgb2hsl(e,"l"))}get a(){return this.data.a}set r(e){this.type.set(_a.RGB),this.changed=!0,this.data.r=e}set g(e){this.type.set(_a.RGB),this.changed=!0,this.data.g=e}set b(e){this.type.set(_a.RGB),this.changed=!0,this.data.b=e}set h(e){this.type.set(_a.HSL),this.changed=!0,this.data.h=e}set s(e){this.type.set(_a.HSL),this.changed=!0,this.data.s=e}set l(e){this.type.set(_a.HSL),this.changed=!0,this.data.l=e}set a(e){this.changed=!0,this.data.a=e}},IH=KL});var I9e,Rh,fb=U(()=>{DH();I9e=new IH({r:0,g:0,b:0,a:0},"transparent"),Rh=I9e});var MH,Id,ZL=U(()=>{fb();hb();MH={re:/^#((?:[a-f0-9]{2}){2,4}|[a-f0-9]{3})$/i,parse:t=>{if(t.charCodeAt(0)!==35)return;let e=t.match(MH.re);if(!e)return;let r=e[1],i=parseInt(r,16),a=r.length,n=a%4===0,s=a>4,o=s?1:17,l=s?8:4,u=n?0:-1,h=s?255:15;return Rh.set({r:(i>>l*(u+3)&h)*o,g:(i>>l*(u+2)&h)*o,b:(i>>l*(u+1)&h)*o,a:n?(i&h)*o/255:1},t)},stringify:t=>{let{r:e,g:r,b:i,a}=t;return a<1?"#".concat(uu[Math.round(e)]).concat(uu[Math.round(r)]).concat(uu[Math.round(i)]).concat(uu[Math.round(a*255)]):"#".concat(uu[Math.round(e)]).concat(uu[Math.round(r)]).concat(uu[Math.round(i)])}},Id=MH});var _C,db,NH=U(()=>{Hl();fb();_C={re:/^hsla?\(\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e-?\d+)?(?:deg|grad|rad|turn)?)\s*?(?:,|\s)\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e-?\d+)?%)\s*?(?:,|\s)\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e-?\d+)?%)(?:\s*?(?:,|\/)\s*?\+?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e-?\d+)?(%)?))?\s*?\)$/i,hueRe:/^(.+?)(deg|grad|rad|turn)$/i,_hue2deg:t=>{let e=t.match(_C.hueRe);if(e){let[,r,i]=e;switch(i){case"grad":return Xt.channel.clamp.h(parseFloat(r)*.9);case"rad":return Xt.channel.clamp.h(parseFloat(r)*180/Math.PI);case"turn":return Xt.channel.clamp.h(parseFloat(r)*360)}}return Xt.channel.clamp.h(parseFloat(t))},parse:t=>{let e=t.charCodeAt(0);if(e!==104&&e!==72)return;let r=t.match(_C.re);if(!r)return;let[,i,a,n,s,o]=r;return Rh.set({h:_C._hue2deg(i),s:Xt.channel.clamp.s(parseFloat(a)),l:Xt.channel.clamp.l(parseFloat(n)),a:s?Xt.channel.clamp.a(o?parseFloat(s)/100:parseFloat(s)):1},t)},stringify:t=>{let{h:e,s:r,l:i,a}=t;return a<1?"hsla(".concat(Xt.lang.round(e),", ").concat(Xt.lang.round(r),"%, ").concat(Xt.lang.round(i),"%, ").concat(a,")"):"hsl(".concat(Xt.lang.round(e),", ").concat(Xt.lang.round(r),"%, ").concat(Xt.lang.round(i),"%)")}},db=_C});var AC,QL,OH=U(()=>{ZL();AC={colors:{aliceblue:"#f0f8ff",antiquewhite:"#faebd7",aqua:"#00ffff",aquamarine:"#7fffd4",azure:"#f0ffff",beige:"#f5f5dc",bisque:"#ffe4c4",black:"#000000",blanchedalmond:"#ffebcd",blue:"#0000ff",blueviolet:"#8a2be2",brown:"#a52a2a",burlywood:"#deb887",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",cornflowerblue:"#6495ed",cornsilk:"#fff8dc",crimson:"#dc143c",cyanaqua:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",darkkhaki:"#bdb76b",darkmagenta:"#8b008b",darkolivegreen:"#556b2f",darkorange:"#ff8c00",darkorchid:"#9932cc",darkred:"#8b0000",darksalmon:"#e9967a",darkseagreen:"#8fbc8f",darkslateblue:"#483d8b",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",darkturquoise:"#00ced1",darkviolet:"#9400d3",deeppink:"#ff1493",deepskyblue:"#00bfff",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1e90ff",firebrick:"#b22222",floralwhite:"#fffaf0",forestgreen:"#228b22",fuchsia:"#ff00ff",gainsboro:"#dcdcdc",ghostwhite:"#f8f8ff",gold:"#ffd700",goldenrod:"#daa520",gray:"#808080",green:"#008000",greenyellow:"#adff2f",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",indianred:"#cd5c5c",indigo:"#4b0082",ivory:"#fffff0",khaki:"#f0e68c",lavender:"#e6e6fa",lavenderblush:"#fff0f5",lawngreen:"#7cfc00",lemonchiffon:"#fffacd",lightblue:"#add8e6",lightcoral:"#f08080",lightcyan:"#e0ffff",lightgoldenrodyellow:"#fafad2",lightgray:"#d3d3d3",lightgreen:"#90ee90",lightgrey:"#d3d3d3",lightpink:"#ffb6c1",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",lightskyblue:"#87cefa",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#b0c4de",lightyellow:"#ffffe0",lime:"#00ff00",limegreen:"#32cd32",linen:"#faf0e6",magenta:"#ff00ff",maroon:"#800000",mediumaquamarine:"#66cdaa",mediumblue:"#0000cd",mediumorchid:"#ba55d3",mediumpurple:"#9370db",mediumseagreen:"#3cb371",mediumslateblue:"#7b68ee",mediumspringgreen:"#00fa9a",mediumturquoise:"#48d1cc",mediumvioletred:"#c71585",midnightblue:"#191970",mintcream:"#f5fffa",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",navajowhite:"#ffdead",navy:"#000080",oldlace:"#fdf5e6",olive:"#808000",olivedrab:"#6b8e23",orange:"#ffa500",orangered:"#ff4500",orchid:"#da70d6",palegoldenrod:"#eee8aa",palegreen:"#98fb98",paleturquoise:"#afeeee",palevioletred:"#db7093",papayawhip:"#ffefd5",peachpuff:"#ffdab9",peru:"#cd853f",pink:"#ffc0cb",plum:"#dda0dd",powderblue:"#b0e0e6",purple:"#800080",rebeccapurple:"#663399",red:"#ff0000",rosybrown:"#bc8f8f",royalblue:"#4169e1",saddlebrown:"#8b4513",salmon:"#fa8072",sandybrown:"#f4a460",seagreen:"#2e8b57",seashell:"#fff5ee",sienna:"#a0522d",silver:"#c0c0c0",skyblue:"#87ceeb",slateblue:"#6a5acd",slategray:"#708090",slategrey:"#708090",snow:"#fffafa",springgreen:"#00ff7f",tan:"#d2b48c",teal:"#008080",thistle:"#d8bfd8",transparent:"#00000000",turquoise:"#40e0d0",violet:"#ee82ee",wheat:"#f5deb3",white:"#ffffff",whitesmoke:"#f5f5f5",yellow:"#ffff00",yellowgreen:"#9acd32"},parse:t=>{t=t.toLowerCase();let e=AC.colors[t];if(e)return Id.parse(e)},stringify:t=>{let e=Id.stringify(t);for(let r in AC.colors)if(AC.colors[r]===e)return r}},QL=AC});var PH,pb,BH=U(()=>{Hl();fb();PH={re:/^rgba?\(\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e\d+)?(%?))\s*?(?:,|\s)\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e\d+)?(%?))\s*?(?:,|\s)\s*?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e\d+)?(%?))(?:\s*?(?:,|\/)\s*?\+?(-?(?:\d+(?:\.\d+)?|(?:\.\d+))(?:e\d+)?(%?)))?\s*?\)$/i,parse:t=>{let e=t.charCodeAt(0);if(e!==114&&e!==82)return;let r=t.match(PH.re);if(!r)return;let[,i,a,n,s,o,l,u,h]=r;return Rh.set({r:Xt.channel.clamp.r(a?parseFloat(i)*2.55:parseFloat(i)),g:Xt.channel.clamp.g(s?parseFloat(n)*2.55:parseFloat(n)),b:Xt.channel.clamp.b(l?parseFloat(o)*2.55:parseFloat(o)),a:u?Xt.channel.clamp.a(h?parseFloat(u)/100:parseFloat(u)):1},t)},stringify:t=>{let{r:e,g:r,b:i,a}=t;return a<1?"rgba(".concat(Xt.lang.round(e),", ").concat(Xt.lang.round(r),", ").concat(Xt.lang.round(i),", ").concat(Xt.lang.round(a),")"):"rgb(".concat(Xt.lang.round(e),", ").concat(Xt.lang.round(r),", ").concat(Xt.lang.round(i),")")}},pb=PH});var D9e,Aa,hu=U(()=>{ZL();NH();OH();BH();hb();D9e={format:{keyword:QL,hex:Id,rgb:pb,rgba:pb,hsl:db,hsla:db},parse:t=>{if(typeof t!="string")return t;let e=Id.parse(t)||pb.parse(t)||db.parse(t)||QL.parse(t);if(e)return e;throw new Error('Unsupported color format: "'.concat(t,'"'))},stringify:t=>!t.changed&&t.color?t.color:t.type.is(_a.HSL)||t.data.r===void 0?db.stringify(t):t.a<1||!Number.isInteger(t.r)||!Number.isInteger(t.g)||!Number.isInteger(t.b)?pb.stringify(t):Id.stringify(t)},Aa=D9e});var M9e,LC,JL=U(()=>{Hl();hu();M9e=(t,e)=>{let r=Aa.parse(t);for(let i in e)r[i]=Xt.channel.clamp[i](e[i]);return Aa.stringify(r)},LC=M9e});var N9e,ca,eR=U(()=>{Hl();fb();hu();JL();N9e=(t,e,r=0,i=1)=>{if(typeof t!="number")return LC(t,{a:e});let a=Rh.set({r:Xt.channel.clamp.r(t),g:Xt.channel.clamp.g(e),b:Xt.channel.clamp.b(r),a:Xt.channel.clamp.a(i)});return Aa.stringify(a)},ca=N9e});var O9e,Dd,FH=U(()=>{Hl();hu();O9e=(t,e)=>Xt.lang.round(Aa.parse(t)[e]),Dd=O9e});var P9e,$H,zH=U(()=>{Hl();hu();P9e=t=>{let{r:e,g:r,b:i}=Aa.parse(t),a=.2126*Xt.channel.toLinear(e)+.7152*Xt.channel.toLinear(r)+.0722*Xt.channel.toLinear(i);return Xt.lang.round(a)},$H=P9e});var B9e,GH,qH=U(()=>{zH();B9e=t=>$H(t)>=.5,GH=B9e});var F9e,ti,VH=U(()=>{qH();F9e=t=>!GH(t),ti=F9e});var $9e,bg,RC=U(()=>{Hl();hu();$9e=(t,e,r)=>{let i=Aa.parse(t),a=i[e],n=Xt.channel.clamp[e](a+r);return a!==n&&(i[e]=n),Aa.stringify(i)},bg=$9e});var z9e,Ke,WH=U(()=>{RC();z9e=(t,e)=>bg(t,"l",e),Ke=z9e});var G9e,Ze,UH=U(()=>{RC();G9e=(t,e)=>bg(t,"l",-e),Ze=G9e});var q9e,IC,HH=U(()=>{RC();q9e=(t,e)=>bg(t,"a",-e),IC=q9e});var V9e,ne,YH=U(()=>{hu();JL();V9e=(t,e)=>{let r=Aa.parse(t),i={};for(let a in e)e[a]&&(i[a]=r[a]+e[a]);return LC(t,i)},ne=V9e});var W9e,XH,jH=U(()=>{hu();eR();W9e=(t,e,r=50)=>{let{r:i,g:a,b:n,a:s}=Aa.parse(t),{r:o,g:l,b:u,a:h}=Aa.parse(e),f=r/100,d=f*2-1,p=s-h,m=((d*p===-1?d:(d+p)/(1+d*p))+1)/2,y=1-m,v=i*m+o*y,x=a*m+l*y,T=n*m+u*y,C=s*f+h*(1-f);return ca(v,x,T,C)},XH=W9e});var U9e,ze,KH=U(()=>{hu();jH();U9e=(t,e=100)=>{let r=Aa.parse(t);return r.r=255-r.r,r.g=255-r.g,r.b=255-r.b,XH(r,t,e)},ze=U9e});var ZH=U(()=>{eR();FH();VH();WH();UH();HH();YH();KH()});var ma=U(()=>{ZH()});function QH(t,e){(e==null||e>t.length)&&(e=t.length);for(var r=0,i=Array(e);r<e;r++)i[r]=t[r];return i}function H9e(t){if(Array.isArray(t))return t}function Y9e(t,e){var r=t==null?null:typeof Symbol<"u"&&t[Symbol.iterator]||t["@@iterator"];if(r!=null){var i,a,n,s,o=[],l=!0,u=!1;try{if(n=(r=r.call(t)).next,e!==0)for(;!(l=(i=n.call(r)).done)&&(o.push(i.value),o.length!==e);l=!0);}catch(h){u=!0,a=h}finally{try{if(!l&&r.return!=null&&(s=r.return(),Object(s)!==s))return}finally{if(u)throw a}}return o}}function X9e(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function j9e(t,e){return H9e(t)||Y9e(t,e)||K9e(t,e)||X9e()}function K9e(t,e){if(t){if(typeof t=="string")return QH(t,e);var r={}.toString.call(t).slice(8,-1);return r==="Object"&&t.constructor&&(r=t.constructor.name),r==="Map"||r==="Set"?Array.from(t):r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?QH(t,e):void 0}}function ya(t){return function(e){e instanceof RegExp&&(e.lastIndex=0);for(var r=arguments.length,i=new Array(r>1?r-1:0),a=1;a<r;a++)i[a-1]=arguments[a];return oR(t,e,i)}}function nDe(t){return function(){for(var e=arguments.length,r=new Array(e),i=0;i<e;i++)r[i]=arguments[i];return lR(t,r)}}function Lr(t,e){let r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:mb;if(JH&&JH(t,null),!Bn(e))return t;let i=e.length;for(;i--;){let a=e[i];if(typeof a=="string"){let n=r(a);n!==a&&(Z9e(e)||(e[i]=n),a=n)}t[a]=!0}return t}function sDe(t){for(let e=0;e<t.length;e++)Zi(t,e)||(t[e]=null);return t}function gs(t){let e=Eg(null);for(let i of hY(t)){var r=j9e(i,2);let a=r[0],n=r[1];Zi(t,a)&&(Bn(n)?e[a]=sDe(n):n&&typeof n=="object"&&n.constructor===Object?e[a]=gs(n):e[a]=n)}return e}function oDe(t){switch(typeof t){case"string":return t;case"number":return iDe(t);case"boolean":return aDe(t);case"bigint":return iY?iY(t):"0";case"symbol":return aY?aY(t):"Symbol()";case"undefined":return gb(t);case"function":case"object":{if(t===null)return gb(t);let e=t,r=Md(e,"toString");if(typeof r=="function"){let i=r(e);return typeof i=="string"?i:gb(i)}return gb(t)}default:return gb(t)}}function Md(t,e){for(;t!==null;){let i=J9e(t,e);if(i){if(i.get)return ya(i.get);if(typeof i.value=="function")return ya(i.value)}t=Q9e(t)}function r(){return null}return r}function lDe(t){try{return rn(t,""),!0}catch{return!1}}function dY(){let t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:bDe(),e=Ct=>dY(Ct);if(e.version="3.4.5",e.removed=[],!t||!t.document||t.document.nodeType!==Cg.document||!t.Element)return e.isSupported=!1,e;let r=t.document,i=r,a=i.currentScript,n=t.DocumentFragment,s=t.HTMLTemplateElement,o=t.Node,l=t.Element,u=t.NodeFilter,h=t.NamedNodeMap,f=h===void 0?t.NamedNodeMap||t.MozNamedAttrMap:h,d=t.HTMLFormElement,p=t.DOMParser,g=t.trustedTypes,m=l.prototype,y=Md(m,"cloneNode"),v=Md(m,"remove"),x=Md(m,"nextSibling"),T=Md(m,"childNodes"),C=Md(m,"parentNode"),w=o&&o.prototype?Md(o.prototype,"nodeType"):null;if(typeof s=="function"){let Ct=r.createElement("template");Ct.content&&Ct.content.ownerDocument&&(r=Ct.content.ownerDocument)}let k,E="",_=r,A=_.implementation,N=_.createNodeIterator,P=_.createDocumentFragment,R=_.getElementsByTagName,D=i.importNode,I=uY();e.isSupported=typeof hY=="function"&&typeof C=="function"&&A&&A.createHTMLDocument!==void 0;let M=hDe,L=fDe,O=dDe,F=pDe,$=gDe,G=mDe,B=yDe,z=xDe,Y=cY,q=null,V=Lr({},[...nY,...iR,...aR,...nR,...sY]),j=null,W=Lr({},[...oY,...sR,...lY,...MC]),te=Object.seal(Eg(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),K=null,J=null,re=Object.seal(Eg(null,{tagCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeCheck:{writable:!0,configurable:!1,enumerable:!0,value:null}})),ie=!0,ce=!0,se=!1,me=!0,ve=!1,be=!0,ke=!1,ye=!1,Pe=!1,ge=!1,Xe=!1,Te=!1,Be=!0,Ye=!1,rt="user-content-",We=!0,He=!1,we={},ue=null,H=Lr({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]),he=null,Z=Lr({},["audio","video","img","source","image","track"]),de=null,ee=Lr({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),qe="http://www.w3.org/1998/Math/MathML",Se="http://www.w3.org/2000/svg",Ne="http://www.w3.org/1999/xhtml",Le=Ne,Fe=!1,Me=null,Ue=Lr({},[qe,Se,Ne],rR),De=Lr({},["mi","mo","mn","ms","mtext"]),je=Lr({},["annotation-xml"]),fe=Lr({},["title","style","font","a","script"]),yt=null,Ce=["application/xhtml+xml","text/html"],st="text/html",ct=null,_t=null,pt=r.createElement("form"),bt=function(Ee){return Ee instanceof RegExp||Ee instanceof Function},ut=function(){let Ee=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(_t&&_t===Ee)return;(!Ee||typeof Ee!="object")&&(Ee={}),Ee=gs(Ee),yt=Ce.indexOf(Ee.PARSER_MEDIA_TYPE)===-1?st:Ee.PARSER_MEDIA_TYPE,ct=yt==="application/xhtml+xml"?rR:mb,q=Zi(Ee,"ALLOWED_TAGS")&&Bn(Ee.ALLOWED_TAGS)?Lr({},Ee.ALLOWED_TAGS,ct):V,j=Zi(Ee,"ALLOWED_ATTR")&&Bn(Ee.ALLOWED_ATTR)?Lr({},Ee.ALLOWED_ATTR,ct):W,Me=Zi(Ee,"ALLOWED_NAMESPACES")&&Bn(Ee.ALLOWED_NAMESPACES)?Lr({},Ee.ALLOWED_NAMESPACES,rR):Ue,de=Zi(Ee,"ADD_URI_SAFE_ATTR")&&Bn(Ee.ADD_URI_SAFE_ATTR)?Lr(gs(ee),Ee.ADD_URI_SAFE_ATTR,ct):ee,he=Zi(Ee,"ADD_DATA_URI_TAGS")&&Bn(Ee.ADD_DATA_URI_TAGS)?Lr(gs(Z),Ee.ADD_DATA_URI_TAGS,ct):Z,ue=Zi(Ee,"FORBID_CONTENTS")&&Bn(Ee.FORBID_CONTENTS)?Lr({},Ee.FORBID_CONTENTS,ct):H,K=Zi(Ee,"FORBID_TAGS")&&Bn(Ee.FORBID_TAGS)?Lr({},Ee.FORBID_TAGS,ct):gs({}),J=Zi(Ee,"FORBID_ATTR")&&Bn(Ee.FORBID_ATTR)?Lr({},Ee.FORBID_ATTR,ct):gs({}),we=Zi(Ee,"USE_PROFILES")?Ee.USE_PROFILES&&typeof Ee.USE_PROFILES=="object"?gs(Ee.USE_PROFILES):Ee.USE_PROFILES:!1,ie=Ee.ALLOW_ARIA_ATTR!==!1,ce=Ee.ALLOW_DATA_ATTR!==!1,se=Ee.ALLOW_UNKNOWN_PROTOCOLS||!1,me=Ee.ALLOW_SELF_CLOSE_IN_ATTR!==!1,ve=Ee.SAFE_FOR_TEMPLATES||!1,be=Ee.SAFE_FOR_XML!==!1,ke=Ee.WHOLE_DOCUMENT||!1,ge=Ee.RETURN_DOM||!1,Xe=Ee.RETURN_DOM_FRAGMENT||!1,Te=Ee.RETURN_TRUSTED_TYPE||!1,Pe=Ee.FORCE_BODY||!1,Be=Ee.SANITIZE_DOM!==!1,Ye=Ee.SANITIZE_NAMED_PROPS||!1,We=Ee.KEEP_CONTENT!==!1,He=Ee.IN_PLACE||!1,Y=lDe(Ee.ALLOWED_URI_REGEXP)?Ee.ALLOWED_URI_REGEXP:cY,Le=typeof Ee.NAMESPACE=="string"?Ee.NAMESPACE:Ne,De=Zi(Ee,"MATHML_TEXT_INTEGRATION_POINTS")&&Ee.MATHML_TEXT_INTEGRATION_POINTS&&typeof Ee.MATHML_TEXT_INTEGRATION_POINTS=="object"?gs(Ee.MATHML_TEXT_INTEGRATION_POINTS):Lr({},["mi","mo","mn","ms","mtext"]),je=Zi(Ee,"HTML_INTEGRATION_POINTS")&&Ee.HTML_INTEGRATION_POINTS&&typeof Ee.HTML_INTEGRATION_POINTS=="object"?gs(Ee.HTML_INTEGRATION_POINTS):Lr({},["annotation-xml"]);let nt=Zi(Ee,"CUSTOM_ELEMENT_HANDLING")&&Ee.CUSTOM_ELEMENT_HANDLING&&typeof Ee.CUSTOM_ELEMENT_HANDLING=="object"?gs(Ee.CUSTOM_ELEMENT_HANDLING):Eg(null);if(te=Eg(null),Zi(nt,"tagNameCheck")&&bt(nt.tagNameCheck)&&(te.tagNameCheck=nt.tagNameCheck),Zi(nt,"attributeNameCheck")&&bt(nt.attributeNameCheck)&&(te.attributeNameCheck=nt.attributeNameCheck),Zi(nt,"allowCustomizedBuiltInElements")&&typeof nt.allowCustomizedBuiltInElements=="boolean"&&(te.allowCustomizedBuiltInElements=nt.allowCustomizedBuiltInElements),ve&&(ce=!1),Xe&&(ge=!0),we&&(q=Lr({},sY),j=Eg(null),we.html===!0&&(Lr(q,nY),Lr(j,oY)),we.svg===!0&&(Lr(q,iR),Lr(j,sR),Lr(j,MC)),we.svgFilters===!0&&(Lr(q,aR),Lr(j,sR),Lr(j,MC)),we.mathMl===!0&&(Lr(q,nR),Lr(j,lY),Lr(j,MC))),re.tagCheck=null,re.attributeCheck=null,Zi(Ee,"ADD_TAGS")&&(typeof Ee.ADD_TAGS=="function"?re.tagCheck=Ee.ADD_TAGS:Bn(Ee.ADD_TAGS)&&(q===V&&(q=gs(q)),Lr(q,Ee.ADD_TAGS,ct))),Zi(Ee,"ADD_ATTR")&&(typeof Ee.ADD_ATTR=="function"?re.attributeCheck=Ee.ADD_ATTR:Bn(Ee.ADD_ATTR)&&(j===W&&(j=gs(j)),Lr(j,Ee.ADD_ATTR,ct))),Zi(Ee,"ADD_URI_SAFE_ATTR")&&Bn(Ee.ADD_URI_SAFE_ATTR)&&Lr(de,Ee.ADD_URI_SAFE_ATTR,ct),Zi(Ee,"FORBID_CONTENTS")&&Bn(Ee.FORBID_CONTENTS)&&(ue===H&&(ue=gs(ue)),Lr(ue,Ee.FORBID_CONTENTS,ct)),Zi(Ee,"ADD_FORBID_CONTENTS")&&Bn(Ee.ADD_FORBID_CONTENTS)&&(ue===H&&(ue=gs(ue)),Lr(ue,Ee.ADD_FORBID_CONTENTS,ct)),We&&(q["#text"]=!0),ke&&Lr(q,["html","head","body"]),q.table&&(Lr(q,["tbody"]),delete K.tbody),Ee.TRUSTED_TYPES_POLICY){if(typeof Ee.TRUSTED_TYPES_POLICY.createHTML!="function")throw DC('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if(typeof Ee.TRUSTED_TYPES_POLICY.createScriptURL!="function")throw DC('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');k=Ee.TRUSTED_TYPES_POLICY,E=k.createHTML("")}else k===void 0&&(k=TDe(g,a)),k!==null&&typeof E=="string"&&(E=k.createHTML(""));Fn&&Fn(Ee),_t=Ee},le=Lr({},[...iR,...aR,...cDe]),ot=Lr({},[...nR,...uDe]),dt=function(Ee){let nt=C(Ee);(!nt||!nt.tagName)&&(nt={namespaceURI:Le,tagName:"template"});let Lt=mb(Ee.tagName),qt=mb(nt.tagName);return Me[Ee.namespaceURI]?Ee.namespaceURI===Se?nt.namespaceURI===Ne?Lt==="svg":nt.namespaceURI===qe?Lt==="svg"&&(qt==="annotation-xml"||De[qt]):!!le[Lt]:Ee.namespaceURI===qe?nt.namespaceURI===Ne?Lt==="math":nt.namespaceURI===Se?Lt==="math"&&je[qt]:!!ot[Lt]:Ee.namespaceURI===Ne?nt.namespaceURI===Se&&!je[qt]||nt.namespaceURI===qe&&!De[qt]?!1:!ot[Lt]&&(fe[Lt]||!le[Lt]):!!(yt==="application/xhtml+xml"&&Me[Ee.namespaceURI]):!1},Je=function(Ee){wg(e.removed,{element:Ee});try{C(Ee).removeChild(Ee)}catch{v(Ee)}},Tt=function(Ee,nt){try{wg(e.removed,{attribute:nt.getAttributeNode(Ee),from:nt})}catch{wg(e.removed,{attribute:null,from:nt})}if(nt.removeAttribute(Ee),Ee==="is")if(ge||Xe)try{Je(nt)}catch{}else try{nt.setAttribute(Ee,"")}catch{}},cr=function(Ee){let nt=null,Lt=null;if(Pe)Ee="<remove></remove>"+Ee;else{let ht=tY(Ee,/^[\r\n\t ]+/);Lt=ht&&ht[0]}yt==="application/xhtml+xml"&&Le===Ne&&(Ee='<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>'+Ee+"</body></html>");let qt=k?k.createHTML(Ee):Ee;if(Le===Ne)try{nt=new p().parseFromString(qt,yt)}catch{}if(!nt||!nt.documentElement){nt=A.createDocument(Le,"template",null);try{nt.documentElement.innerHTML=Fe?E:qt}catch{}}let Mt=nt.body||nt.documentElement;return Ee&&Lt&&Mt.insertBefore(r.createTextNode(Lt),Mt.childNodes[0]||null),Le===Ne?R.call(nt,ke?"html":"body")[0]:ke?nt.documentElement:Mt},_e=function(Ee){return N.call(Ee.ownerDocument||Ee,Ee,u.SHOW_ELEMENT|u.SHOW_COMMENT|u.SHOW_TEXT|u.SHOW_PROCESSING_INSTRUCTION|u.SHOW_CDATA_SECTION,null)},Ve=function(Ee){Ee.normalize();let nt=N.call(Ee.ownerDocument||Ee,Ee,u.SHOW_TEXT|u.SHOW_COMMENT|u.SHOW_CDATA_SECTION|u.SHOW_PROCESSING_INSTRUCTION,null),Lt=nt.nextNode();for(;Lt;){let qt=Lt.data;Tg([M,L,O],Mt=>{qt=kg(qt,Mt," ")}),Lt.data=qt,Lt=nt.nextNode()}},at=function(Ee){return Ee instanceof d&&(typeof Ee.nodeName!="string"||typeof Ee.textContent!="string"||typeof Ee.removeChild!="function"||!(Ee.attributes instanceof f)||typeof Ee.removeAttribute!="function"||typeof Ee.setAttribute!="function"||typeof Ee.namespaceURI!="string"||typeof Ee.insertBefore!="function"||typeof Ee.hasChildNodes!="function")},lt=function(Ee){if(!w||typeof Ee!="object"||Ee===null)return!1;try{return typeof w(Ee)=="number"}catch{return!1}};function At(Ct,Ee,nt){Tg(Ct,Lt=>{Lt.call(e,Ee,nt,_t)})}let Zt=function(Ee){let nt=null;if(At(I.beforeSanitizeElements,Ee,null),at(Ee))return Je(Ee),!0;let Lt=ct(Ee.nodeName);if(At(I.uponSanitizeElement,Ee,{tagName:Lt,allowedTags:q}),be&&Ee.hasChildNodes()&&!lt(Ee.firstElementChild)&&rn(/<[/\w!]/g,Ee.innerHTML)&&rn(/<[/\w!]/g,Ee.textContent)||be&&Ee.namespaceURI===Ne&&Lt==="style"&&lt(Ee.firstElementChild)||Ee.nodeType===Cg.progressingInstruction||be&&Ee.nodeType===Cg.comment&&rn(/<[/\w]/g,Ee.data))return Je(Ee),!0;if(K[Lt]||!(re.tagCheck instanceof Function&&re.tagCheck(Lt))&&!q[Lt]){if(!K[Lt]&&Dr(Lt)&&(te.tagNameCheck instanceof RegExp&&rn(te.tagNameCheck,Lt)||te.tagNameCheck instanceof Function&&te.tagNameCheck(Lt)))return!1;if(We&&!ue[Lt]){let qt=C(Ee)||Ee.parentNode,Mt=T(Ee)||Ee.childNodes;if(Mt&&qt){let ht=Mt.length;for(let Et=ht-1;Et>=0;--Et){let Ot=y(Mt[Et],!0);qt.insertBefore(Ot,x(Ee))}}}return Je(Ee),!0}return Ee instanceof l&&!dt(Ee)||(Lt==="noscript"||Lt==="noembed"||Lt==="noframes")&&rn(/<\/no(script|embed|frames)/i,Ee.innerHTML)?(Je(Ee),!0):(ve&&Ee.nodeType===Cg.text&&(nt=Ee.textContent,Tg([M,L,O],qt=>{nt=kg(nt,qt," ")}),Ee.textContent!==nt&&(wg(e.removed,{element:Ee.cloneNode()}),Ee.textContent=nt)),At(I.afterSanitizeElements,Ee,null),!1)},er=function(Ee,nt,Lt){if(J[nt]||Be&&(nt==="id"||nt==="name")&&(Lt in r||Lt in pt))return!1;let qt=j[nt]||re.attributeCheck instanceof Function&&re.attributeCheck(nt,Ee);if(!(ce&&!J[nt]&&rn(F,nt))){if(!(ie&&rn($,nt))){if(!qt||J[nt]){if(!(Dr(Ee)&&(te.tagNameCheck instanceof RegExp&&rn(te.tagNameCheck,Ee)||te.tagNameCheck instanceof Function&&te.tagNameCheck(Ee))&&(te.attributeNameCheck instanceof RegExp&&rn(te.attributeNameCheck,nt)||te.attributeNameCheck instanceof Function&&te.attributeNameCheck(nt,Ee))||nt==="is"&&te.allowCustomizedBuiltInElements&&(te.tagNameCheck instanceof RegExp&&rn(te.tagNameCheck,Lt)||te.tagNameCheck instanceof Function&&te.tagNameCheck(Lt))))return!1}else if(!de[nt]){if(!rn(Y,kg(Lt,B,""))){if(!((nt==="src"||nt==="xlink:href"||nt==="href")&&Ee!=="script"&&rY(Lt,"data:")===0&&he[Ee])){if(!(se&&!rn(G,kg(Lt,B,"")))){if(Lt)return!1}}}}}}return!0},Wt=Lr({},["annotation-xml","color-profile","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","missing-glyph"]),Dr=function(Ee){return!Wt[mb(Ee)]&&rn(z,Ee)},Ht=function(Ee){At(I.beforeSanitizeAttributes,Ee,null);let nt=Ee.attributes;if(!nt||at(Ee))return;let Lt={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:j,forceKeepAttr:void 0},qt=nt.length;for(;qt--;){let Mt=nt[qt],ht=Mt.name,Et=Mt.namespaceURI,Ot=Mt.value,vt=ct(ht),Fr=Ot,xe=ht==="value"?Fr:rDe(Fr);if(Lt.attrName=vt,Lt.attrValue=xe,Lt.keepAttr=!0,Lt.forceKeepAttr=void 0,At(I.uponSanitizeAttribute,Ee,Lt),xe=Lt.attrValue,Ye&&(vt==="id"||vt==="name")&&rY(xe,rt)!==0&&(Tt(ht,Ee),xe=rt+xe),be&&rn(/((--!?|])>)|<\/(style|script|title|xmp|textarea|noscript|iframe|noembed|noframes)/i,xe)){Tt(ht,Ee);continue}if(vt==="attributename"&&tY(xe,"href")){Tt(ht,Ee);continue}if(Lt.forceKeepAttr)continue;if(!Lt.keepAttr){Tt(ht,Ee);continue}if(!me&&rn(/\/>/i,xe)){Tt(ht,Ee);continue}ve&&Tg([M,L,O],Re=>{xe=kg(xe,Re," ")});let xo=ct(Ee.nodeName);if(!er(xo,vt,xe)){Tt(ht,Ee);continue}if(k&&typeof g=="object"&&typeof g.getAttributeType=="function"&&!Et)switch(g.getAttributeType(xo,vt)){case"TrustedHTML":{xe=k.createHTML(xe);break}case"TrustedScriptURL":{xe=k.createScriptURL(xe);break}}if(xe!==Fr)try{Et?Ee.setAttributeNS(Et,ht,xe):Ee.setAttribute(ht,xe),at(Ee)?Je(Ee):eY(e.removed)}catch{Tt(ht,Ee)}}At(I.afterSanitizeAttributes,Ee,null)},Ar=function(Ee){let nt=null,Lt=_e(Ee);for(At(I.beforeSanitizeShadowDOM,Ee,null);nt=Lt.nextNode();)At(I.uponSanitizeShadowNode,nt,null),Zt(nt),Ht(nt),nt.content instanceof n&&Ar(nt.content);At(I.afterSanitizeShadowDOM,Ee,null)},ur=function(Ee){if(Ee.nodeType===Cg.element&&Ee.shadowRoot instanceof n){let qt=Ee.shadowRoot;ur(qt),Ar(qt)}let nt=Ee.childNodes;if(!nt)return;let Lt=[];Tg(nt,qt=>{wg(Lt,qt)});for(let qt of Lt)ur(qt)};return e.sanitize=function(Ct){let Ee=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},nt=null,Lt=null,qt=null,Mt=null;if(Fe=!Ct,Fe&&(Ct="<!-->"),typeof Ct!="string"&&!lt(Ct)&&(Ct=oDe(Ct),typeof Ct!="string"))throw DC("dirty is not a string, aborting");if(!e.isSupported)return Ct;if(ye||ut(Ee),e.removed=[],typeof Ct=="string"&&(He=!1),He){let Ot=Ct.nodeName;if(typeof Ot=="string"){let vt=ct(Ot);if(!q[vt]||K[vt])throw DC("root node is forbidden and cannot be sanitized in-place")}ur(Ct)}else if(lt(Ct))nt=cr("<!---->"),Lt=nt.ownerDocument.importNode(Ct,!0),Lt.nodeType===Cg.element&&Lt.nodeName==="BODY"||Lt.nodeName==="HTML"?nt=Lt:nt.appendChild(Lt),ur(Lt);else{if(!ge&&!ve&&!ke&&Ct.indexOf("<")===-1)return k&&Te?k.createHTML(Ct):Ct;if(nt=cr(Ct),!nt)return ge?null:Te?E:""}nt&&Pe&&Je(nt.firstChild);let ht=_e(He?Ct:nt);for(;qt=ht.nextNode();)Zt(qt),Ht(qt),qt.content instanceof n&&Ar(qt.content);if(He)return ve&&Ve(Ct),Ct;if(ge){if(ve&&Ve(nt),Xe)for(Mt=P.call(nt.ownerDocument);nt.firstChild;)Mt.appendChild(nt.firstChild);else Mt=nt;return(j.shadowroot||j.shadowrootmode)&&(Mt=D.call(i,Mt,!0)),Mt}let Et=ke?nt.outerHTML:nt.innerHTML;return ke&&q["!doctype"]&&nt.ownerDocument&&nt.ownerDocument.doctype&&nt.ownerDocument.doctype.name&&rn(vDe,nt.ownerDocument.doctype.name)&&(Et="<!DOCTYPE "+nt.ownerDocument.doctype.name+">\n"+Et),ve&&Tg([M,L,O],Ot=>{Et=kg(Et,Ot," ")}),k&&Te?k.createHTML(Et):Et},e.setConfig=function(){let Ct=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};ut(Ct),ye=!0},e.clearConfig=function(){_t=null,ye=!1},e.isValidAttribute=function(Ct,Ee,nt){_t||ut({});let Lt=ct(Ct),qt=ct(Ee);return er(Lt,qt,nt)},e.addHook=function(Ct,Ee){typeof Ee=="function"&&wg(I[Ct],Ee)},e.removeHook=function(Ct,Ee){if(Ee!==void 0){let nt=eDe(I[Ct],Ee);return nt===-1?void 0:tDe(I[Ct],nt,1)[0]}return eY(I[Ct])},e.removeHooks=function(Ct){I[Ct]=[]},e.removeAllHooks=function(){I=uY()},e}var hY,JH,Z9e,Q9e,J9e,Fn,wo,Eg,fY,oR,lR,Tg,eDe,eY,wg,tDe,Bn,mb,rR,tY,kg,rY,rDe,iDe,aDe,iY,aY,Zi,gb,rn,DC,nY,iR,aR,cDe,nR,uDe,sY,oY,sR,lY,MC,hDe,fDe,dDe,pDe,gDe,cY,mDe,yDe,vDe,xDe,Cg,bDe,TDe,uY,ko,yb=U(()=>{hY=Object.entries,JH=Object.setPrototypeOf,Z9e=Object.isFrozen,Q9e=Object.getPrototypeOf,J9e=Object.getOwnPropertyDescriptor,Fn=Object.freeze,wo=Object.seal,Eg=Object.create,fY=typeof Reflect<"u"&&Reflect,oR=fY.apply,lR=fY.construct;Fn||(Fn=function(e){return e});wo||(wo=function(e){return e});oR||(oR=function(e,r){for(var i=arguments.length,a=new Array(i>2?i-2:0),n=2;n<i;n++)a[n-2]=arguments[n];return e.apply(r,a)});lR||(lR=function(e){for(var r=arguments.length,i=new Array(r>1?r-1:0),a=1;a<r;a++)i[a-1]=arguments[a];return new e(...i)});Tg=ya(Array.prototype.forEach),eDe=ya(Array.prototype.lastIndexOf),eY=ya(Array.prototype.pop),wg=ya(Array.prototype.push),tDe=ya(Array.prototype.splice),Bn=Array.isArray,mb=ya(String.prototype.toLowerCase),rR=ya(String.prototype.toString),tY=ya(String.prototype.match),kg=ya(String.prototype.replace),rY=ya(String.prototype.indexOf),rDe=ya(String.prototype.trim),iDe=ya(Number.prototype.toString),aDe=ya(Boolean.prototype.toString),iY=typeof BigInt>"u"?null:ya(BigInt.prototype.toString),aY=typeof Symbol>"u"?null:ya(Symbol.prototype.toString),Zi=ya(Object.prototype.hasOwnProperty),gb=ya(Object.prototype.toString),rn=ya(RegExp.prototype.test),DC=nDe(TypeError);nY=Fn(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","search","section","select","shadow","slot","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),iR=Fn(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","enterkeyhint","exportparts","filter","font","g","glyph","glyphref","hkern","image","inputmode","line","lineargradient","marker","mask","metadata","mpath","part","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),aR=Fn(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),cDe=Fn(["animate","color-profile","cursor","discard","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),nR=Fn(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover","mprescripts"]),uDe=Fn(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),sY=Fn(["#text"]),oY=Fn(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","command","commandfor","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","exportparts","face","for","headers","height","hidden","high","href","hreflang","id","inert","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","nonce","noshade","novalidate","nowrap","open","optimum","part","pattern","placeholder","playsinline","popover","popovertarget","popovertargetaction","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","spellcheck","scope","selected","shape","size","sizes","slot","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","wrap","xmlns"]),sR=Fn(["accent-height","accumulate","additive","alignment-baseline","amplitude","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dur","edgemode","elevation","end","exponent","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","intercept","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","mask-type","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","slope","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","tablevalues","targetx","targety","transform","transform-origin","text-anchor","text-decoration","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),lY=Fn(["accent","accentunder","align","bevelled","close","columnalign","columnlines","columnspacing","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lquote","lspace","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),MC=Fn(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),hDe=wo(/{{[\w\W]*|^[\w\W]*}}/g),fDe=wo(/<%[\w\W]*|^[\w\W]*%>/g),dDe=wo(/\${[\w\W]*/g),pDe=wo(/^data-[\-\w.\u00B7-\uFFFF]+$/),gDe=wo(/^aria-[\-\w]+$/),cY=wo(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp|matrix):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),mDe=wo(/^(?:\w+script|data):/i),yDe=wo(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),vDe=wo(/^html$/i),xDe=wo(/^[a-z][.\w]*(-[.\w]+)+$/i),Cg={element:1,text:3,progressingInstruction:7,comment:8,document:9},bDe=function(){return typeof window>"u"?null:window},TDe=function(e,r){if(typeof e!="object"||typeof e.createPolicy!="function")return null;let i=null,a="data-tt-policy-suffix";r&&r.hasAttribute(a)&&(i=r.getAttribute(a));let n="dompurify"+(i?"#"+i:"");try{return e.createPolicy(n,{createHTML(s){return s},createScriptURL(s){return s}})}catch{return console.warn("TrustedTypes policy "+n+" could not be created."),null}},uY=function(){return{afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}};ko=dY()});var jX={};Er(jX,{ParseError:()=>kt,SETTINGS_SCHEMA:()=>HC,__defineFunction:()=>Nt,__defineMacro:()=>pe,__defineSymbol:()=>X,__domTree:()=>XX,__parse:()=>WX,__renderToDomTree:()=>d5,__renderToHTMLTree:()=>HX,__setFontMetrics:()=>eX,default:()=>uNe,render:()=>iI,renderToString:()=>VX,version:()=>YX});function ADe(t){if(typeof t!="string")return t.enum[0];switch(t){case"boolean":return!1;case"string":return"";case"number":return 0;case"object":return{};default:throw new Error("Unexpected schema type; settings must declare an explicit default.")}}function LDe(t){if(t.default!==void 0)return t.default;var e=Array.isArray(t.type)?t.type[0]:t.type;return ADe(e)}function RDe(t,e,r,i){var a=r[e];t[e]=a!==void 0?i.processor?i.processor(a):a:LDe(i)}function BDe(t){for(var e=0;e<kR.length;e++)for(var r=kR[e],i=0;i<r.blocks.length;i++){var a=r.blocks[i];if(t>=a[0]&&t<=a[1])return r.name}return null}function jY(t){for(var e=0;e<UC.length;e+=2)if(t>=UC[e]&&t<=UC[e+1])return!0;return!1}function XDe(t){return"toText"in t}function QDe(t){if(t instanceof Gn)return t;throw new Error("Expected symbolNode but got "+String(t)+".")}function JDe(t){if(t instanceof Oh)return t;throw new Error("Expected span<HtmlDomNode> but got "+String(t)+".")}function eX(t,e){jl[t]=e}function UR(t,e,r){if(!jl[e])throw new Error("Font metrics not found for font: "+e+".");var i=t.charCodeAt(0),a=jl[e][i];if(!a&&t[0]in gY&&(i=gY[t[0]].charCodeAt(0),a=jl[e][i]),!a&&r==="text"&&jY(i)&&(a=jl[e][77]),a)return{depth:a[0],height:a[1],italic:a[2],skew:a[3],width:a[4]}}function tMe(t){var e;if(t>=5?e=0:t>=3?e=1:e=2,!cR[e]){var r=cR[e]={cssEmPerMu:NC.quad[e]/18};for(var i in NC)NC.hasOwnProperty(i)&&(r[i]=NC[i][e])}return cR[e]}function X(t,e,r,i,a,n){Ni[t][a]={font:e,group:r,replace:i},n&&i&&(Ni[t][i]=Ni[t][a])}function Nt(t){for(var{type:e,names:r,props:i,handler:a,htmlBuilder:n,mathmlBuilder:s}=t,o={type:e,numArgs:i.numArgs,argTypes:i.argTypes,allowedInArgument:!!i.allowedInArgument,allowedInText:!!i.allowedInText,allowedInMath:i.allowedInMath===void 0?!0:i.allowedInMath,numOptionalArgs:i.numOptionalArgs||0,infix:!!i.infix,primitive:!!i.primitive,handler:a},l=0;l<r.length;++l)sX[r[l]]=o;e&&(n&&(jC[e]=n),s&&(KC[e]=s))}function Pd(t){var{type:e,htmlBuilder:r,mathmlBuilder:i}=t;Nt({type:e,names:[],props:{numArgs:0},handler(){throw new Error("Should never be called.")},htmlBuilder:r,mathmlBuilder:i})}function zC(t,e){var r=xt(["b