@senx/discovery-widgets
Version:
Discovery Widgets Elements
1 lines • 1.24 MB
JavaScript
import{L as M}from"./p-8dac2055.js";class b{constructor(){this.scheme="WARP10";this.datasetNoAlpha=false;this.timeZone="UTC";this.showRangeSelector=false;this.showYRangeSelector=false;this.showDots=false;this.timeUnit="us";this.hideYAxis=false;this.hideXAxis=false;this.showLegend=false;this.showValues=false;this.fullDateDisplay=false;this.showControls=false;this.discontinue=false;this.expandAnnotation=false;this.displayExpander=true;this.leftMargin=0;this.showLoader=false;this.noDataLabel="No data";this.poiLine="dotted";this.dotSize=5;this.strokeWidth=1}}const z=["line","area","scatter","step-area","spline-area","spline","step","step-after","step-before","annotation","bar","bar-polar","display","image","map","gauge","linear-gauge","circle","compass","pie","doughnut","rose","tabular","svg","input:text","input:textarea","input:list","input:secret","input:autocomplete","input:chips","input:file","input:chips-autocomplete","input:slider","input:date","input:date-range","input:multi","input:multi-cb","input:number","button","button:radio","button:group","hidden","calendar","heatmap","profile","boxplot","dashboard","dashboard:flex","dashboard:scada"];class p{}class O{}class e{}class o{constructor(){this.options=new b}}class c{}class n{}class A{}class r{constructor(){this.type="dashboard";this.tiles=[];this.vars={};this.cols=12;this.cellHeight=220;this.bgColor="#fff";this.fontColor="#000"}}class a{constructor(){this.tsmin=0;this.tsmax=0;this.msmin="";this.msmax="";this.marginLeft=0}}const t="#f0f8ff";const d="#faebd7";const i="#00ffff";const q="#7fffd4";const s="#f0ffff";const u="#f5f5dc";const W="#ffe4c4";const f="#000000";const _="#ffebcd";const L="#0000ff";const l="#8a2be2";const m="#a52a2a";const h="#deb887";const R="#5f9ea0";const N="#7fff00";const y="#d2691e";const B="#ff7f50";const Y="#6495ed";const T="#fff8dc";const X="#dc143c";const v="#00ffff";const D="#00008b";const g="#008b8b";const k="#b8860b";const w="#a9a9a9";const S="#006400";const H="#a9a9a9";const E="#bdb76b";const j="#8b008b";const P="#556b2f";const C="#ff8c00";const x="#9932cc";const F="#8b0000";const I="#e9967a";const G="#8fbc8f";const U="#483d8b";const J="#2f4f4f";const K="#2f4f4f";const V="#00ced1";const Q="#9400d3";const $="#ff1493";const Z="#00bfff";const MM="#696969";const bM="#696969";const zM="#1e90ff";const pM="#b22222";const OM="#fffaf0";const eM="#228b22";const oM="#ff00ff";const cM="#dcdcdc";const nM="#f8f8ff";const AM="#daa520";const rM="#ffd700";const aM="#808080";const tM="#008000";const dM="#adff2f";const iM="#808080";const qM="#f0fff0";const sM="#ff69b4";const uM="#cd5c5c";const WM="#4b0082";const fM="#fffff0";const _M="#f0e68c";const LM="#fff0f5";const lM="#e6e6fa";const mM="#7cfc00";const hM="#fffacd";const RM="#add8e6";const NM="#f08080";const yM="#e0ffff";const BM="#fafad2";const YM="#d3d3d3";const TM="#90ee90";const XM="#d3d3d3";const vM="#ffb6c1";const DM="#ffa07a";const gM="#20b2aa";const kM="#87cefa";const wM="#778899";const SM="#778899";const HM="#b0c4de";const EM="#ffffe0";const jM="#00ff00";const PM="#32cd32";const CM="#faf0e6";const xM="#ff00ff";const FM="#800000";const IM="#66cdaa";const GM="#0000cd";const UM="#ba55d3";const JM="#9370db";const KM="#3cb371";const VM="#7b68ee";const QM="#00fa9a";const $M="#48d1cc";const ZM="#c71585";const Mb="#191970";const bb="#f5fffa";const zb="#ffe4e1";const pb="#ffe4b5";const Ob="#ffdead";const eb="#000080";const ob="#fdf5e6";const cb="#808000";const nb="#6b8e23";const Ab="#ffa500";const rb="#ff4500";const ab="#da70d6";const tb="#eee8aa";const db="#98fb98";const ib="#afeeee";const qb="#db7093";const sb="#ffefd5";const ub="#ffdab9";const Wb="#cd853f";const fb="#ffc0cb";const _b="#dda0dd";const Lb="#b0e0e6";const lb="#800080";const mb="#663399";const hb="#ff0000";const Rb="#bc8f8f";const Nb="#4169e1";const yb="#8b4513";const Bb="#fa8072";const Yb="#f4a460";const Tb="#2e8b57";const Xb="#fff5ee";const vb="#a0522d";const Db="#c0c0c0";const gb="#87ceeb";const kb="#6a5acd";const wb="#708090";const Sb="#708090";const Hb="#fffafa";const Eb="#00ff7f";const jb="#4682b4";const Pb="#d2b48c";const Cb="#008080";const xb="#d8bfd8";const Fb="#ff6347";const Ib="#40e0d0";const Gb="#ee82ee";const Ub="#f5deb3";const Jb="#ffffff";const Kb="#f5f5f5";const Vb="#ffff00";const Qb="#9acd32";const $b={aliceblue:t,antiquewhite:d,aqua:i,aquamarine:q,azure:s,beige:u,bisque:W,black:f,blanchedalmond:_,blue:L,blueviolet:l,brown:m,burlywood:h,cadetblue:R,chartreuse:N,chocolate:y,coral:B,cornflowerblue:Y,cornsilk:T,crimson:X,cyan:v,darkblue:D,darkcyan:g,darkgoldenrod:k,darkgray:w,darkgreen:S,darkgrey:H,darkkhaki:E,darkmagenta:j,darkolivegreen:P,darkorange:C,darkorchid:x,darkred:F,darksalmon:I,darkseagreen:G,darkslateblue:U,darkslategray:J,darkslategrey:K,darkturquoise:V,darkviolet:Q,deeppink:$,deepskyblue:Z,dimgray:MM,dimgrey:bM,dodgerblue:zM,firebrick:pM,floralwhite:OM,forestgreen:eM,fuchsia:oM,gainsboro:cM,ghostwhite:nM,goldenrod:AM,gold:rM,gray:aM,green:tM,greenyellow:dM,grey:iM,honeydew:qM,hotpink:sM,indianred:uM,indigo:WM,ivory:fM,khaki:_M,lavenderblush:LM,lavender:lM,lawngreen:mM,lemonchiffon:hM,lightblue:RM,lightcoral:NM,lightcyan:yM,lightgoldenrodyellow:BM,lightgray:YM,lightgreen:TM,lightgrey:XM,lightpink:vM,lightsalmon:DM,lightseagreen:gM,lightskyblue:kM,lightslategray:wM,lightslategrey:SM,lightsteelblue:HM,lightyellow:EM,lime:jM,limegreen:PM,linen:CM,magenta:xM,maroon:FM,mediumaquamarine:IM,mediumblue:GM,mediumorchid:UM,mediumpurple:JM,mediumseagreen:KM,mediumslateblue:VM,mediumspringgreen:QM,mediumturquoise:$M,mediumvioletred:ZM,midnightblue:Mb,mintcream:bb,mistyrose:zb,moccasin:pb,navajowhite:Ob,navy:eb,oldlace:ob,olive:cb,olivedrab:nb,orange:Ab,orangered:rb,orchid:ab,palegoldenrod:tb,palegreen:db,paleturquoise:ib,palevioletred:qb,papayawhip:sb,peachpuff:ub,peru:Wb,pink:fb,plum:_b,powderblue:Lb,purple:lb,rebeccapurple:mb,red:hb,rosybrown:Rb,royalblue:Nb,saddlebrown:yb,salmon:Bb,sandybrown:Yb,seagreen:Tb,seashell:Xb,sienna:vb,silver:Db,skyblue:gb,slateblue:kb,slategray:wb,slategrey:Sb,snow:Hb,springgreen:Eb,steelblue:jb,tan:Pb,teal:Cb,thistle:xb,tomato:Fb,turquoise:Ib,violet:Gb,wheat:Ub,white:Jb,whitesmoke:Kb,yellow:Vb,yellowgreen:Qb};var Zb=typeof globalThis!=="undefined"?globalThis:typeof window!=="undefined"?window:typeof global!=="undefined"?global:typeof self!=="undefined"?self:{};function Mz(M){return M&&M.__esModule&&Object.prototype.hasOwnProperty.call(M,"default")?M["default"]:M}function bz(M){if(M.__esModule)return M;var b=Object.defineProperty({},"__esModule",{value:true});Object.keys(M).forEach((function(z){var p=Object.getOwnPropertyDescriptor(M,z);Object.defineProperty(b,z,p.get?p:{enumerable:true,get:function(){return M[z]}})}));return b}function zz(M){throw new Error('Could not dynamically require "'+M+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}const pz="#00ffff";const Oz="#f0f8ff";const ez="#faebd7";const oz="#000000";const cz="#0000ff";const nz="#00ffff";const Az="#00008b";const rz="#008b8b";const az="#006400";const tz="#00ced1";const dz="#00bfff";const iz="#008000";const qz="#00ff00";const sz="#0000cd";const uz="#00fa9a";const Wz="#000080";const fz="#00ff7f";const _z="#008080";const Lz="#191970";const lz="#1e90ff";const mz="#20b2aa";const hz="#228b22";const Rz="#2e8b57";const Nz="#2f4f4f";const yz="#2f4f4f";const Bz="#32cd32";const Yz="#3cb371";const Tz="#40e0d0";const Xz="#4169e1";const vz="#4682b4";const Dz="#483d8b";const gz="#48d1cc";const kz="#4b0082";const wz="#556b2f";const Sz="#5f9ea0";const Hz="#6495ed";const Ez="#66cdaa";const jz="#696969";const Pz="#696969";const Cz="#6a5acd";const xz="#6b8e23";const Fz="#708090";const Iz="#708090";const Gz="#778899";const Uz="#778899";const Jz="#7b68ee";const Kz="#7cfc00";const Vz="#7fffd4";const Qz="#7fff00";const $z="#808080";const Zz="#808080";const Mp="#800000";const bp="#808000";const zp="#800080";const pp="#87cefa";const Op="#87ceeb";const ep="#8a2be2";const op="#8b008b";const cp="#8b0000";const np="#8b4513";const Ap="#8fbc8f";const rp="#90ee90";const ap="#9370db";const tp="#9400d3";const dp="#98fb98";const ip="#9932cc";const qp="#9acd32";const sp="#a0522d";const up="#a52a2a";const Wp="#a9a9a9";const fp="#a9a9a9";const _p="#adff2f";const Lp="#add8e6";const lp="#afeeee";const mp="#b0c4de";const hp="#b0e0e6";const Rp="#b22222";const Np="#b8860b";const yp="#ba55d3";const Bp="#bc8f8f";const Yp="#bdb76b";const Tp="#c0c0c0";const Xp="#c71585";const vp="#cd5c5c";const Dp="#cd853f";const gp="#d2691e";const kp="#d2b48c";const wp="#d3d3d3";const Sp="#d3d3d3";const Hp="#d8bfd8";const Ep="#daa520";const jp="#da70d6";const Pp="#db7093";const Cp="#dc143c";const xp="#dcdcdc";const Fp="#dda0dd";const Ip="#deb887";const Gp="#e0ffff";const Up="#e6e6fa";const Jp="#e9967a";const Kp="#eee8aa";const Vp="#ee82ee";const Qp="#f0ffff";const $p="#f0fff0";const Zp="#f0e68c";const MO="#f08080";const bO="#f4a460";const zO="#f5f5dc";const pO="#f5fffa";const OO="#f5deb3";const eO="#f5f5f5";const oO="#f8f8ff";const cO="#fafad2";const nO="#faf0e6";const AO="#fa8072";const rO="#fdf5e6";const aO="#ffe4c4";const tO="#ffebcd";const dO="#ff7f50";const iO="#fff8dc";const qO="#ff8c00";const sO="#ff1493";const uO="#fffaf0";const WO="#ff00ff";const fO="#ffd700";const _O="#ff69b4";const LO="#fffff0";const lO="#fff0f5";const mO="#fffacd";const hO="#ffb6c1";const RO="#ffa07a";const NO="#ffffe0";const yO="#ff00ff";const BO="#ffe4e1";const YO="#ffe4b5";const TO="#ffdead";const XO="#ffa500";const vO="#ff4500";const DO="#ffefd5";const gO="#ffdab9";const kO="#ffc0cb";const wO="#ff0000";const SO="#fff5ee";const HO="#fffafa";const EO="#ff6347";const jO="#ffffff";const PO="#ffff00";const CO="#663399";const xO={aqua:pz,aliceblue:Oz,antiquewhite:ez,black:oz,blue:cz,cyan:nz,darkblue:Az,darkcyan:rz,darkgreen:az,darkturquoise:tz,deepskyblue:dz,green:iz,lime:qz,mediumblue:sz,mediumspringgreen:uz,navy:Wz,springgreen:fz,teal:_z,midnightblue:Lz,dodgerblue:lz,lightseagreen:mz,forestgreen:hz,seagreen:Rz,darkslategray:Nz,darkslategrey:yz,limegreen:Bz,mediumseagreen:Yz,turquoise:Tz,royalblue:Xz,steelblue:vz,darkslateblue:Dz,mediumturquoise:gz,indigo:kz,darkolivegreen:wz,cadetblue:Sz,cornflowerblue:Hz,mediumaquamarine:Ez,dimgray:jz,dimgrey:Pz,slateblue:Cz,olivedrab:xz,slategray:Fz,slategrey:Iz,lightslategray:Gz,lightslategrey:Uz,mediumslateblue:Jz,lawngreen:Kz,aquamarine:Vz,chartreuse:Qz,gray:$z,grey:Zz,maroon:Mp,olive:bp,purple:zp,lightskyblue:pp,skyblue:Op,blueviolet:ep,darkmagenta:op,darkred:cp,saddlebrown:np,darkseagreen:Ap,lightgreen:rp,mediumpurple:ap,darkviolet:tp,palegreen:dp,darkorchid:ip,yellowgreen:qp,sienna:sp,brown:up,darkgray:Wp,darkgrey:fp,greenyellow:_p,lightblue:Lp,paleturquoise:lp,lightsteelblue:mp,powderblue:hp,firebrick:Rp,darkgoldenrod:Np,mediumorchid:yp,rosybrown:Bp,darkkhaki:Yp,silver:Tp,mediumvioletred:Xp,indianred:vp,peru:Dp,chocolate:gp,tan:kp,lightgray:wp,lightgrey:Sp,thistle:Hp,goldenrod:Ep,orchid:jp,palevioletred:Pp,crimson:Cp,gainsboro:xp,plum:Fp,burlywood:Ip,lightcyan:Gp,lavender:Up,darksalmon:Jp,palegoldenrod:Kp,violet:Vp,azure:Qp,honeydew:$p,khaki:Zp,lightcoral:MO,sandybrown:bO,beige:zO,mintcream:pO,wheat:OO,whitesmoke:eO,ghostwhite:oO,lightgoldenrodyellow:cO,linen:nO,salmon:AO,oldlace:rO,bisque:aO,blanchedalmond:tO,coral:dO,cornsilk:iO,darkorange:qO,deeppink:sO,floralwhite:uO,fuchsia:WO,gold:fO,hotpink:_O,ivory:LO,lavenderblush:lO,lemonchiffon:mO,lightpink:hO,lightsalmon:RO,lightyellow:NO,magenta:yO,mistyrose:BO,moccasin:YO,navajowhite:TO,orange:XO,orangered:vO,papayawhip:DO,peachpuff:gO,pink:kO,red:wO,seashell:SO,snow:HO,tomato:EO,white:jO,yellow:PO,rebeccapurple:CO};var FO=xO;var IO=GO(FO);function GO(M){return M&&M.__esModule?M:{default:M}}var UO=function(M){return typeof M==="string"?!!IO.default[M.toLowerCase()]:false};var JO;(function(M){M["COHESIVE"]="COHESIVE";M["COHESIVE_2"]="COHESIVE_2";M["BELIZE"]="BELIZE";M["VIRIDIS"]="VIRIDIS";M["MAGMA"]="MAGMA";M["INFERNO"]="INFERNO";M["PLASMA"]="PLASMA";M["YL_OR_RD"]="YL_OR_RD";M["YL_GN_BU"]="YL_GN_BU";M["BU_GN"]="BU_GN";M["WARP10"]="WARP10";M["NINETEEN_EIGHTY_FOUR"]="NINETEEN_EIGHTY_FOUR";M["ATLANTIS"]="ATLANTIS";M["DO_ANDROIDS_DREAM"]="DO_ANDROIDS_DREAM";M["DELOREAN"]="DELOREAN";M["CTHULHU"]="CTHULHU";M["ECTOPLASM"]="ECTOPLASM";M["T_MAX_400_FILM"]="T_MAX_400_FILM";M["MATRIX"]="MATRIX";M["CHARTANA"]="CHARTANA";M["VINTAGE"]="VINTAGE";M["CHALK"]="CHALK"})(JO||(JO={}));var KO;(function(M){M["COHESIVE"]="COHESIVE";M["COHESIVE_2"]="COHESIVE_2";M["BELIZE"]="BELIZE";M["VIRIDIS"]="VIRIDIS";M["MAGMA"]="MAGMA";M["INFERNO"]="INFERNO";M["PLASMA"]="PLASMA";M["YL_OR_RD"]="YL_OR_RD";M["YL_GN_BU"]="YL_GN_BU";M["BU_GN"]="BU_GN";M["NINETEEN_EIGHTY_FOUR"]="NINETEEN_EIGHTY_FOUR";M["ATLANTIS"]="ATLANTIS";M["DO_ANDROIDS_DREAM"]="DO_ANDROIDS_DREAM";M["DELOREAN"]="DELOREAN";M["CTHULHU"]="CTHULHU";M["ECTOPLASM"]="ECTOPLASM";M["T_MAX_400_FILM"]="T_MAX_400_FILM";M["MATRIX"]="MATRIX";M["CHALK"]="CHALK";M["VINTAGE"]="VINTAGE";M["DEFAULT"]="DEFAULT"})(KO||(KO={}));class VO{static getHeatMap(M){return VO.heatMaps[M]||VO.heatMaps.DEFAULT}static getColor(M,b){if(typeof b==="string"){if(!VO.color[b]){b="WARP10"}return VO.color[b][M%2===0?M%VO.color[b].length:VO.color[b].length-M%VO.color[b].length]}else{return b[M%2===0?M%b.length:b.length-M%b.length]}}static sanitizeColor(M){if((M!==null&&M!==void 0?M:"").startsWith("#")){return M}else if((M!==null&&M!==void 0?M:"").startsWith("rgb(")){const b=/^rgb\((\d+), ?(\d+), ?(\d+)\)/gi;const z=b.exec(M);if(!z||z.length<4)return M;return VO.rgb2hex(parseInt(z[1],10),parseInt(z[2],10),parseInt(z[3],10))}else if((M!==null&&M!==void 0?M:"").startsWith("rgba(")){const b=/^rgba\((\d+), ?(\d+), ?(\d+), ?\d\)/gi;const z=b.exec(M);if(!z||z.length<4)return M;return VO.rgb2hex(z[1],z[2],z[3])}else{return UO(M!==null&&M!==void 0?M:"")?$b[M.toLowerCase()]:M==="transparent"?"#ffffffff":M}}static hexToRgb(M){const b=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(M);return b?[parseInt(b[1],16),parseInt(b[2],16),parseInt(b[3],16)]:null}static transparentize(M,b=.5){M=VO.sanitizeColor(M!==null&&M!==void 0?M:"");return"rgba("+VO.hexToRgb(M!==null&&M!==void 0?M:"").concat(b).join(",")+")"}static hsvGradientFromRgbColors(M,b,z){const p=VO.rgb2hsv(M.r,M.g,M.b);const O=VO.rgb2hsv(b.r,b.g,b.b);M.h=p[0];M.s=p[1];M.v=p[2];b.h=O[0];b.s=O[1];b.v=O[2];const e=VO.hsvGradient(M,b,z);for(const M of e){if(M){M.rgb=VO.hsv2rgb(M.h,M.s,M.v);M.r=Math.floor(M.rgb[0]);M.g=Math.floor(M.rgb[1]);M.b=Math.floor(M.rgb[2])}}return e}static rgb2hsv(M,b,z){const p=M/255;const O=b/255;const e=z/255;const o=Math.max(p,O,e);const c=Math.min(p,O,e);const n=o-c;let A;let r;const a=o;if(n===0){A=0;r=0}else{r=n/a;switch(o){case p:A=(O-e+n*(O<e?6:0))/6*n;break;case O:A=(e-p+n*2)/6*n;break;case e:A=(p-O+n*4)/6*n;break}}return[A,r,a]}static hsvGradient(M,b,z){const p=new Array(z);const O=M.h>=b.h?M.h-b.h:1+M.h-b.h;const e=M.h>=b.h?1+b.h-M.h:b.h-M.h;for(let o=0;o<z;o++){let c=e<=O?M.h+e*o/(z-1):M.h-O*o/(z-1);if(c<0){c=1+c}if(c>1){c=c-1}const n=(1-o/(z-1))*M.s+o/(z-1)*b.s;const A=(1-o/(z-1))*M.v+o/(z-1)*b.v;p[o]={h:c,s:n,v:A}}return p}static hsv2rgb(M,b,z){let p;let O;let e;const o=Math.floor(M*6);const c=M*6-o;const n=z*(1-b);const A=z*(1-c*b);const r=z*(1-(1-c)*b);switch(o%6){case 0:p=z;O=r;e=n;break;case 1:p=A;O=z;e=n;break;case 2:p=n;O=z;e=r;break;case 3:p=n;O=A;e=z;break;case 4:p=r;O=n;e=z;break;case 5:p=z;O=n;e=A;break}return[p*255,O*255,e*255]}static rgb2hex(M,b,z){const p=M=>{const b=M.toString(16);return b.length===1?`0${b}`:b};return`#${p(M)}${p(b)}${p(z)}`}}VO.color={COHESIVE:["#F2D354","#E4612F","#D32C2E","#6D2627","#6C7F55","#934FC6","#F07A5D","#ED8371","#94E751","#C457F7","#973AF7","#B6FF7A","#C7FFD5","#90E4D0","#E09234","#D2FF91","#17B201"],COHESIVE_2:["#6F694E","#65D0B2","#D8F546","#FF724B","#D6523E","#F9F470","#F4BC78","#B1D637","#FFCFC8","#56CDAB","#CFDD22","#B3F5D2","#97DB29","#9DC5EE","#CFC0F5","#EDEA29","#5EC027","#386C94"],BELIZE:["#5899DA","#E8743B","#19A979","#ED4A7B","#945ECF","#13A4B4","#525DF4","#BF399E","#6C8893","#EE6868","#2F6497"],VIRIDIS:["#440154","#481f70","#443983","#3b528b","#31688e","#287c8e","#21918c","#20a486","#35b779","#5ec962","#90d743","#c8e020"],MAGMA:["#000004","#100b2d","#2c115f","#51127c","#721f81","#932b80","#b73779","#d8456c","#f1605d","#fc8961","#feb078","#fed799"],INFERNO:["#000004","#110a30","#320a5e","#57106e","#781c6d","#9a2865","#bc3754","#d84c3e","#ed6925","#f98e09","#fbb61a","#f4df53"],PLASMA:["#0d0887","#3a049a","#5c01a6","#7e03a8","#9c179e","#b52f8c","#cc4778","#de5f65","#ed7953","#f89540","#fdb42f","#fbd524"],YL_OR_RD:["#ffffcc","#ffeda0","#fed976","#feb24c","#fd8d3c","#fc4e2a","#e31a1c","#bd0026","#800026"],YL_GN_BU:["#ffffd9","#edf8b1","#c7e9b4","#7fcdbb","#41b6c4","#1d91c0","#225ea8","#253494","#081d58"],BU_GN:["#f7fcfd","#ebf7fa","#dcf2f2","#c8eae4","#aadfd2","#88d1bc","#68c2a3","#4eb485","#37a266","#228c49","#0d7635","#025f27"],WARP10:["#ff9900","#E53935","#F4511E","#D81B60","#00ACC1","#1E88E5","#43A047","#FFB300","#6D4C41","#FDD835","#00897B","#3949AB","#5E35B1","#8E24AA","#C0CA33","#039BE5","#7CB342","#004eff"],NINETEEN_EIGHTY_FOUR:["#fc9ca2","#fb747d","#fa4c58","#f92432","#e30613","#c70512","#9f040e","#77030b","#500207"],ATLANTIS:["#edf2fb","#e2eafc","#d7e3fc","#ccdbfd","#c1d3fe","#b6ccfe","#abc4ff"],DO_ANDROIDS_DREAM:["#d8f3dc","#b7e4c7","#95d5b2","#74c69d","#52b788","#40916c","#2d6a4f","#1b4332","#081c15"],DELOREAN:["#b98b73","#cb997e","#ddbea9","#ffe8d6","#d4c7b0","#b7b7a4","#a5a58d","#6b705c","#3f4238"],CTHULHU:["#004c6d","#006083","#007599","#008bad","#00a1c1","#00b8d3","#00cfe3","#00e7f2","#00ffff"],ECTOPLASM:["#006466","#065a60","#0b525b","#144552","#1b3a4b","#212f45","#272640","#312244","#3e1f47","#4d194d"],T_MAX_400_FILM:["#f8f9fa","#e9ecef","#dee2e6","#ced4da","#adb5bd","#6c757d","#495057","#343a40","#212529"],MATRIX:["#025f27","#025f27","#0d7635","#228c49","#37a266","#4eb485","#68c2a3","#88d1bc"],CHARTANA:["#77BE69","#FADE2B","#F24865","#5694F2","#FF9830","#B876D9"],CHALK:["#fc97af","#87f7cf","#f7f494","#72ccff","#f7c5a0","#d4a4eb","#d2f5a6","#76f2f2"],VINTAGE:["#d87c7c","#919e8b","#d7ab82","#6e7074","#61a0a8","#efa18d","#787464","#cc7e63","#724e58","#4b565b"]};VO.heatMaps={COHESIVE:VO.color.COHESIVE,COHESIVE_2:VO.color.COHESIVE_2,VIRIDIS:VO.color.VIRIDIS,MAGMA:VO.color.MAGMA,INFERNO:VO.color.INFERNO,PLASMA:VO.color.PLASMA,YL_OR_RD:VO.color.YL_OR_RD,YL_GN_BU:VO.color.YL_GN_BU,BU_GN:VO.color.BU_GN,NINETEEN_EIGHTY_FOUR:VO.color.NINETEEN_EIGHTY_FOUR,ATLANTIS:VO.color.ATLANTIS,DO_ANDROIDS_DREAM:VO.color.DO_ANDROIDS_DREAM,DELOREAN:VO.color.DELOREAN,CTHULHU:VO.color.CTHULHU,ECTOPLASM:VO.color.ECTOPLASM,T_MAX_400_FILM:VO.color.T_MAX_400_FILM,MATRIX:VO.color.MATRIX,DEFAULT:["#bf444c","#d88273","#f6efa6"]};class QO{constructor(){this.escapee={'"':'"',"\\":"\\","/":"/",b:"\b",f:"\f",n:"\n",r:"\r",t:"\t"}}error(M){throw{name:"SyntaxError",message:M,at:this.at,text:this.text}}next(){return this.ch=this.text.charAt(this.at++)}check(M){if(M!==this.ch){this.error(`Expected '${M}' instead of '${this.ch}'`)}this.ch=this.text.charAt(this.at++)}parseNumber(){let M="";if(this.ch==="-"){M="-";this.check("-")}if(this.ch==="I"){this.check("I");this.check("n");this.check("f");this.check("i");this.check("n");this.check("i");this.check("t");this.check("y");return-Infinity}while(this.ch>="0"&&this.ch<="9"){M+=this.ch;this.next()}if(this.ch==="."){M+=".";while(this.next()&&this.ch>="0"&&this.ch<="9"){M+=this.ch}}if(this.ch==="e"||this.ch==="E"){M+=this.ch;this.next();if(this.ch==="-"||this.ch==="+"){M+=this.ch;this.next()}while(this.ch>="0"&&this.ch<="9"){M+=this.ch;this.next()}}return+M}parseString(){let M;let b="";let z;if(this.ch==='"'){while(this.next()){if(this.ch==='"'){this.next();return b}if(this.ch==="\\"){this.next();if(this.ch==="u"){z=0;for(let b=0;b<4;b++){M=parseInt(this.next(),16);if(!isFinite(M)){break}z=z*16+M}b+=String.fromCharCode(z)}else if(this.escapee[this.ch]){b+=this.escapee[this.ch]}else{break}}else{b+=this.ch}}}this.error("Bad string")}white(){while(this.ch&&this.ch<=" "){this.next()}}word(){switch(this.ch){case"t":this.check("t");this.check("r");this.check("u");this.check("e");return true;case"f":this.check("f");this.check("a");this.check("l");this.check("s");this.check("e");return false;case"n":this.check("n");this.check("u");this.check("l");this.check("l");return null;case"N":this.check("N");this.check("a");this.check("N");return NaN;case"I":this.check("I");this.check("n");this.check("f");this.check("i");this.check("n");this.check("i");this.check("t");this.check("y");return Infinity}this.error(`Unexpected '${this.ch}'`)}array(){const M=[];if(this.ch==="["){this.check("[");this.white();if(this.ch==="]"){this.check("]");return M}while(this.ch!==undefined){M.push(this.value());this.white();if(this.ch==="]"){this.check("]");return M}this.check(",");this.white()}}this.error("Bad array")}object(){let M;const b={};if(this.ch==="{"){this.check("{");this.white();if(this.ch==="}"){this.check("}");return b}while(this.ch){M=this.parseString();this.white();this.check(":");if(b.hasOwnProperty(M)){this.error(`Duplicate key '${M}'`)}b[M]=this.value();this.white();if(this.ch==="}"){this.check("}");return b}this.check(",");this.white()}}this.error("Bad object")}value(){this.white();switch(this.ch){case"{":return this.object();case"[":return this.array();case'"':return this.parseString();case"-":return this.parseNumber();default:return this.ch>="0"&&this.ch<="9"?this.parseNumber():this.word()}}parse(M,b){this.text=M;this.at=0;this.ch=" ";const z=this.value();this.white();if(this.ch){this.error("Syntax error")}return typeof b==="function"?function M(z,p){let O;let e;const o=z[p];if(o!==undefined&&typeof o==="object"){for(O in o){if(o.hasOwnProperty(O)){e=M(o,O);if(e!==undefined){o[O]=e}else{delete o[O]}}}}return b.call(z,p,o)}({"":z},""):z}}var $O={exports:{}};(function(M,b){!function(b,z){M.exports=z()}(Zb,(function(){var M=1e3,b=6e4,z=36e5,p="millisecond",O="second",e="minute",o="hour",c="day",n="week",A="month",r="quarter",a="year",t="date",d="Invalid Date",i=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,q=/\[([^\]]+)]|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,s={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(M){var b=["th","st","nd","rd"],z=M%100;return"["+M+(b[(z-20)%10]||b[z]||b[0])+"]"}},u=function(M,b,z){var p=String(M);return!p||p.length>=b?M:""+Array(b+1-p.length).join(z)+M},W={s:u,z:function(M){var b=-M.utcOffset(),z=Math.abs(b),p=Math.floor(z/60),O=z%60;return(b<=0?"+":"-")+u(p,2,"0")+":"+u(O,2,"0")},m:function M(b,z){if(b.date()<z.date())return-M(z,b);var p=12*(z.year()-b.year())+(z.month()-b.month()),O=b.clone().add(p,A),e=z-O<0,o=b.clone().add(p+(e?-1:1),A);return+(-(p+(z-O)/(e?O-o:o-O))||0)},a:function(M){return M<0?Math.ceil(M)||0:Math.floor(M)},p:function(M){return{M:A,y:a,w:n,d:c,D:t,h:o,m:e,s:O,ms:p,Q:r}[M]||String(M||"").toLowerCase().replace(/s$/,"")},u:function(M){return void 0===M}},f="en",_={};_[f]=s;var L="$isDayjsObject",l=function(M){return M instanceof N||!(!M||!M[L])},m=function M(b,z,p){var O;if(!b)return f;if("string"==typeof b){var e=b.toLowerCase();_[e]&&(O=e),z&&(_[e]=z,O=e);var o=b.split("-");if(!O&&o.length>1)return M(o[0])}else{var c=b.name;_[c]=b,O=c}return!p&&O&&(f=O),O||!p&&f},h=function(M,b){if(l(M))return M.clone();var z="object"==typeof b?b:{};return z.date=M,z.args=arguments,new N(z)},R=W;R.l=m,R.i=l,R.w=function(M,b){return h(M,{locale:b.$L,utc:b.$u,x:b.$x,$offset:b.$offset})};var N=function(){function s(M){this.$L=m(M.locale,null,!0),this.parse(M),this.$x=this.$x||M.x||{},this[L]=!0}var u=s.prototype;return u.parse=function(M){this.$d=function(M){var b=M.date,z=M.utc;if(null===b)return new Date(NaN);if(R.u(b))return new Date;if(b instanceof Date)return new Date(b);if("string"==typeof b&&!/Z$/i.test(b)){var p=b.match(i);if(p){var O=p[2]-1||0,e=(p[7]||"0").substring(0,3);return z?new Date(Date.UTC(p[1],O,p[3]||1,p[4]||0,p[5]||0,p[6]||0,e)):new Date(p[1],O,p[3]||1,p[4]||0,p[5]||0,p[6]||0,e)}}return new Date(b)}(M),this.init()},u.init=function(){var M=this.$d;this.$y=M.getFullYear(),this.$M=M.getMonth(),this.$D=M.getDate(),this.$W=M.getDay(),this.$H=M.getHours(),this.$m=M.getMinutes(),this.$s=M.getSeconds(),this.$ms=M.getMilliseconds()},u.$utils=function(){return R},u.isValid=function(){return!(this.$d.toString()===d)},u.isSame=function(M,b){var z=h(M);return this.startOf(b)<=z&&z<=this.endOf(b)},u.isAfter=function(M,b){return h(M)<this.startOf(b)},u.isBefore=function(M,b){return this.endOf(b)<h(M)},u.$g=function(M,b,z){return R.u(M)?this[b]:this.set(z,M)},u.unix=function(){return Math.floor(this.valueOf()/1e3)},u.valueOf=function(){return this.$d.getTime()},u.startOf=function(M,b){var z=this,p=!!R.u(b)||b,r=R.p(M),d=function(M,b){var O=R.w(z.$u?Date.UTC(z.$y,b,M):new Date(z.$y,b,M),z);return p?O:O.endOf(c)},i=function(M,b){return R.w(z.toDate()[M].apply(z.toDate("s"),(p?[0,0,0,0]:[23,59,59,999]).slice(b)),z)},q=this.$W,s=this.$M,u=this.$D,W="set"+(this.$u?"UTC":"");switch(r){case a:return p?d(1,0):d(31,11);case A:return p?d(1,s):d(0,s+1);case n:var f=this.$locale().weekStart||0,_=(q<f?q+7:q)-f;return d(p?u-_:u+(6-_),s);case c:case t:return i(W+"Hours",0);case o:return i(W+"Minutes",1);case e:return i(W+"Seconds",2);case O:return i(W+"Milliseconds",3);default:return this.clone()}},u.endOf=function(M){return this.startOf(M,!1)},u.$set=function(M,b){var z,n=R.p(M),r="set"+(this.$u?"UTC":""),d=(z={},z[c]=r+"Date",z[t]=r+"Date",z[A]=r+"Month",z[a]=r+"FullYear",z[o]=r+"Hours",z[e]=r+"Minutes",z[O]=r+"Seconds",z[p]=r+"Milliseconds",z)[n],i=n===c?this.$D+(b-this.$W):b;if(n===A||n===a){var q=this.clone().set(t,1);q.$d[d](i),q.init(),this.$d=q.set(t,Math.min(this.$D,q.daysInMonth())).$d}else d&&this.$d[d](i);return this.init(),this},u.set=function(M,b){return this.clone().$set(M,b)},u.get=function(M){return this[R.p(M)]()},u.add=function(p,r){var t,d=this;p=Number(p);var i=R.p(r),q=function(M){var b=h(d);return R.w(b.date(b.date()+Math.round(M*p)),d)};if(i===A)return this.set(A,this.$M+p);if(i===a)return this.set(a,this.$y+p);if(i===c)return q(1);if(i===n)return q(7);var s=(t={},t[e]=b,t[o]=z,t[O]=M,t)[i]||1,u=this.$d.getTime()+p*s;return R.w(u,this)},u.subtract=function(M,b){return this.add(-1*M,b)},u.format=function(M){var b=this,z=this.$locale();if(!this.isValid())return z.invalidDate||d;var p=M||"YYYY-MM-DDTHH:mm:ssZ",O=R.z(this),e=this.$H,o=this.$m,c=this.$M,n=z.weekdays,A=z.months,r=z.meridiem,a=function(M,z,O,e){return M&&(M[z]||M(b,p))||O[z].slice(0,e)},t=function(M){return R.s(e%12||12,M,"0")},i=r||function(M,b,z){var p=M<12?"AM":"PM";return z?p.toLowerCase():p};return p.replace(q,(function(M,p){return p||function(M){switch(M){case"YY":return String(b.$y).slice(-2);case"YYYY":return R.s(b.$y,4,"0");case"M":return c+1;case"MM":return R.s(c+1,2,"0");case"MMM":return a(z.monthsShort,c,A,3);case"MMMM":return a(A,c);case"D":return b.$D;case"DD":return R.s(b.$D,2,"0");case"d":return String(b.$W);case"dd":return a(z.weekdaysMin,b.$W,n,2);case"ddd":return a(z.weekdaysShort,b.$W,n,3);case"dddd":return n[b.$W];case"H":return String(e);case"HH":return R.s(e,2,"0");case"h":return t(1);case"hh":return t(2);case"a":return i(e,o,!0);case"A":return i(e,o,!1);case"m":return String(o);case"mm":return R.s(o,2,"0");case"s":return String(b.$s);case"ss":return R.s(b.$s,2,"0");case"SSS":return R.s(b.$ms,3,"0");case"Z":return O}return null}(M)||O.replace(":","")}))},u.utcOffset=function(){return 15*-Math.round(this.$d.getTimezoneOffset()/15)},u.diff=function(p,t,d){var i,q=this,s=R.p(t),u=h(p),W=(u.utcOffset()-this.utcOffset())*b,f=this-u,_=function(){return R.m(q,u)};switch(s){case a:i=_()/12;break;case A:i=_();break;case r:i=_()/3;break;case n:i=(f-W)/6048e5;break;case c:i=(f-W)/864e5;break;case o:i=f/z;break;case e:i=f/b;break;case O:i=f/M;break;default:i=f}return d?i:R.a(i)},u.daysInMonth=function(){return this.endOf(A).$D},u.$locale=function(){return _[this.$L]},u.locale=function(M,b){if(!M)return this.$L;var z=this.clone(),p=m(M,b,!0);return p&&(z.$L=p),z},u.clone=function(){return R.w(this.$d,this)},u.toDate=function(){return new Date(this.valueOf())},u.toJSON=function(){return this.isValid()?this.toISOString():null},u.toISOString=function(){return this.$d.toISOString()},u.toString=function(){return this.$d.toUTCString()},s}(),y=N.prototype;return h.prototype=y,[["$ms",p],["$s",O],["$m",e],["$H",o],["$W",c],["$M",A],["$y",a],["$D",t]].forEach((function(M){y[M[1]]=function(b){return this.$g(b,M[0],M[1])}})),h.extend=function(M,b){return M.$i||(M(b,N,h),M.$i=!0),h},h.locale=m,h.isDayjs=l,h.unix=function(M){return h(1e3*M)},h.en=_[f],h.Ls=_,h.p={},h}))})($O);const ZO=$O.exports;var Me={exports:{}};(function(M,b){!function(b,z){M.exports=z()}(Zb,(function(){var M,b,z=1e3,p=6e4,O=36e5,e=864e5,o=/\[([^\]]+)]|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,c=31536e6,n=2628e6,A=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/,r={years:c,months:n,days:e,hours:O,minutes:p,seconds:z,milliseconds:1,weeks:6048e5},a=function(M){return M instanceof W},t=function(M,b,z){return new W(M,z,b.$l)},d=function(M){return b.p(M)+"s"},i=function(M){return M<0},q=function(M){return i(M)?Math.ceil(M):Math.floor(M)},s=function(M){return Math.abs(M)},u=function(M,b){return M?i(M)?{negative:!0,format:""+s(M)+b}:{negative:!1,format:""+M+b}:{negative:!1,format:""}},W=function(){function i(M,b,z){var p=this;if(this.$d={},this.$l=z,void 0===M&&(this.$ms=0,this.parseFromMilliseconds()),b)return t(M*r[d(b)],this);if("number"==typeof M)return this.$ms=M,this.parseFromMilliseconds(),this;if("object"==typeof M)return Object.keys(M).forEach((function(b){p.$d[d(b)]=M[b]})),this.calMilliseconds(),this;if("string"==typeof M){var O=M.match(A);if(O){var e=O.slice(2).map((function(M){return null!=M?Number(M):0}));return this.$d.years=e[0],this.$d.months=e[1],this.$d.weeks=e[2],this.$d.days=e[3],this.$d.hours=e[4],this.$d.minutes=e[5],this.$d.seconds=e[6],this.calMilliseconds(),this}}return this}var s=i.prototype;return s.calMilliseconds=function(){var M=this;this.$ms=Object.keys(this.$d).reduce((function(b,z){return b+(M.$d[z]||0)*r[z]}),0)},s.parseFromMilliseconds=function(){var M=this.$ms;this.$d.years=q(M/c),M%=c,this.$d.months=q(M/n),M%=n,this.$d.days=q(M/e),M%=e,this.$d.hours=q(M/O),M%=O,this.$d.minutes=q(M/p),M%=p,this.$d.seconds=q(M/z),M%=z,this.$d.milliseconds=M},s.toISOString=function(){var M=u(this.$d.years,"Y"),b=u(this.$d.months,"M"),z=+this.$d.days||0;this.$d.weeks&&(z+=7*this.$d.weeks);var p=u(z,"D"),O=u(this.$d.hours,"H"),e=u(this.$d.minutes,"M"),o=this.$d.seconds||0;this.$d.milliseconds&&(o+=this.$d.milliseconds/1e3,o=Math.round(1e3*o)/1e3);var c=u(o,"S"),n=M.negative||b.negative||p.negative||O.negative||e.negative||c.negative,A=O.format||e.format||c.format?"T":"",r=(n?"-":"")+"P"+M.format+b.format+p.format+A+O.format+e.format+c.format;return"P"===r||"-P"===r?"P0D":r},s.toJSON=function(){return this.toISOString()},s.format=function(M){var z=M||"YYYY-MM-DDTHH:mm:ss",p={Y:this.$d.years,YY:b.s(this.$d.years,2,"0"),YYYY:b.s(this.$d.years,4,"0"),M:this.$d.months,MM:b.s(this.$d.months,2,"0"),D:this.$d.days,DD:b.s(this.$d.days,2,"0"),H:this.$d.hours,HH:b.s(this.$d.hours,2,"0"),m:this.$d.minutes,mm:b.s(this.$d.minutes,2,"0"),s:this.$d.seconds,ss:b.s(this.$d.seconds,2,"0"),SSS:b.s(this.$d.milliseconds,3,"0")};return z.replace(o,(function(M,b){return b||String(p[M])}))},s.as=function(M){return this.$ms/r[d(M)]},s.get=function(M){var b=this.$ms,z=d(M);return"milliseconds"===z?b%=1e3:b="weeks"===z?q(b/r[z]):this.$d[z],b||0},s.add=function(M,b,z){var p;return p=b?M*r[d(b)]:a(M)?M.$ms:t(M,this).$ms,t(this.$ms+p*(z?-1:1),this)},s.subtract=function(M,b){return this.add(M,b,!0)},s.locale=function(M){var b=this.clone();return b.$l=M,b},s.clone=function(){return t(this.$ms,this)},s.humanize=function(b){return M().add(this.$ms,"ms").locale(this.$l).fromNow(!b)},s.valueOf=function(){return this.asMilliseconds()},s.milliseconds=function(){return this.get("milliseconds")},s.asMilliseconds=function(){return this.as("milliseconds")},s.seconds=function(){return this.get("seconds")},s.asSeconds=function(){return this.as("seconds")},s.minutes=function(){return this.get("minutes")},s.asMinutes=function(){return this.as("minutes")},s.hours=function(){return this.get("hours")},s.asHours=function(){return this.as("hours")},s.days=function(){return this.get("days")},s.asDays=function(){return this.as("days")},s.weeks=function(){return this.get("weeks")},s.asWeeks=function(){return this.as("weeks")},s.months=function(){return this.get("months")},s.asMonths=function(){return this.as("months")},s.years=function(){return this.get("years")},s.asYears=function(){return this.as("years")},i}(),f=function(M,b,z){return M.add(b.years()*z,"y").add(b.months()*z,"M").add(b.days()*z,"d").add(b.hours()*z,"h").add(b.minutes()*z,"m").add(b.seconds()*z,"s").add(b.milliseconds()*z,"ms")};return function(z,p,O){M=O,b=O().$utils(),O.duration=function(M,b){var z=O.locale();return t(M,{$l:z},b)},O.isDuration=a;var e=p.prototype.add,o=p.prototype.subtract;p.prototype.add=function(M,b){return a(M)?f(this,M,1):e.bind(this)(M,b)},p.prototype.subtract=function(M,b){return a(M)?f(this,M,-1):o.bind(this)(M,b)}}}))})(Me);const be=Me.exports;var ze={exports:{}};(function(M,b){(function(b,z){M.exports=z()})(Zb,(function(){var b;function z(){return b.apply(null,arguments)}function p(M){b=M}function O(M){return M instanceof Array||Object.prototype.toString.call(M)==="[object Array]"}function e(M){return M!=null&&Object.prototype.toString.call(M)==="[object Object]"}function o(M,b){return Object.prototype.hasOwnProperty.call(M,b)}function c(M){if(Object.getOwnPropertyNames){return Object.getOwnPropertyNames(M).length===0}else{var b;for(b in M){if(o(M,b)){return false}}return true}}function n(M){return M===void 0}function A(M){return typeof M==="number"||Object.prototype.toString.call(M)==="[object Number]"}function r(M){return M instanceof Date||Object.prototype.toString.call(M)==="[object Date]"}function a(M,b){var z=[],p,O=M.length;for(p=0;p<O;++p){z.push(b(M[p],p))}return z}function t(M,b){for(var z in b){if(o(b,z)){M[z]=b[z]}}if(o(b,"toString")){M.toString=b.toString}if(o(b,"valueOf")){M.valueOf=b.valueOf}return M}function d(M,b,z,p){return Jz(M,b,z,p,true).utc()}function i(){return{empty:false,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:false,invalidEra:null,invalidMonth:null,invalidFormat:false,userInvalidated:false,iso:false,parsedDateParts:[],era:null,meridiem:null,rfc2822:false,weekdayMismatch:false}}function q(M){if(M._pf==null){M._pf=i()}return M._pf}var s;if(Array.prototype.some){s=Array.prototype.some}else{s=function(M){var b=Object(this),z=b.length>>>0,p;for(p=0;p<z;p++){if(p in b&&M.call(this,b[p],p,b)){return true}}return false}}function u(M){var b=null,z=false,p=M._d&&!isNaN(M._d.getTime());if(p){b=q(M);z=s.call(b.parsedDateParts,(function(M){return M!=null}));p=b.overflow<0&&!b.empty&&!b.invalidEra&&!b.invalidMonth&&!b.invalidWeekday&&!b.weekdayMismatch&&!b.nullInput&&!b.invalidFormat&&!b.userInvalidated&&(!b.meridiem||b.meridiem&&z);if(M._strict){p=p&&b.charsLeftOver===0&&b.unusedTokens.length===0&&b.bigHour===undefined}}if(Object.isFrozen==null||!Object.isFrozen(M)){M._isValid=p}else{return p}return M._isValid}function W(M){var b=d(NaN);if(M!=null){t(q(b),M)}else{q(b).userInvalidated=true}return b}var f=z.momentProperties=[],_=false;function L(M,b){var z,p,O,e=f.length;if(!n(b._isAMomentObject)){M._isAMomentObject=b._isAMomentObject}if(!n(b._i)){M._i=b._i}if(!n(b._f)){M._f=b._f}if(!n(b._l)){M._l=b._l}if(!n(b._strict)){M._strict=b._strict}if(!n(b._tzm)){M._tzm=b._tzm}if(!n(b._isUTC)){M._isUTC=b._isUTC}if(!n(b._offset)){M._offset=b._offset}if(!n(b._pf)){M._pf=q(b)}if(!n(b._locale)){M._locale=b._locale}if(e>0){for(z=0;z<e;z++){p=f[z];O=b[p];if(!n(O)){M[p]=O}}}return M}function l(M){L(this,M);this._d=new Date(M._d!=null?M._d.getTime():NaN);if(!this.isValid()){this._d=new Date(NaN)}if(_===false){_=true;z.updateOffset(this);_=false}}function m(M){return M instanceof l||M!=null&&M._isAMomentObject!=null}function h(M){if(z.suppressDeprecationWarnings===false&&typeof console!=="undefined"&&console.warn){console.warn("Deprecation warning: "+M)}}function R(M,b){var p=true;return t((function(){if(z.deprecationHandler!=null){z.deprecationHandler(null,M)}if(p){var O=[],e,c,n,A=arguments.length;for(c=0;c<A;c++){e="";if(typeof arguments[c]==="object"){e+="\n["+c+"] ";for(n in arguments[0]){if(o(arguments[0],n)){e+=n+": "+arguments[0][n]+", "}}e=e.slice(0,-2)}else{e=arguments[c]}O.push(e)}h(M+"\nArguments: "+Array.prototype.slice.call(O).join("")+"\n"+(new Error).stack);p=false}return b.apply(this,arguments)}),b)}var N={};function y(M,b){if(z.deprecationHandler!=null){z.deprecationHandler(M,b)}if(!N[M]){h(b);N[M]=true}}z.suppressDeprecationWarnings=false;z.deprecationHandler=null;function B(M){return typeof Function!=="undefined"&&M instanceof Function||Object.prototype.toString.call(M)==="[object Function]"}function Y(M){var b,z;for(z in M){if(o(M,z)){b=M[z];if(B(b)){this[z]=b}else{this["_"+z]=b}}}this._config=M;this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)}function T(M,b){var z=t({},M),p;for(p in b){if(o(b,p)){if(e(M[p])&&e(b[p])){z[p]={};t(z[p],M[p]);t(z[p],b[p])}else if(b[p]!=null){z[p]=b[p]}else{delete z[p]}}}for(p in M){if(o(M,p)&&!o(b,p)&&e(M[p])){z[p]=t({},z[p])}}return z}function X(M){if(M!=null){this.set(M)}}var v;if(Object.keys){v=Object.keys}else{v=function(M){var b,z=[];for(b in M){if(o(M,b)){z.push(b)}}return z}}var D={sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"};function g(M,b,z){var p=this._calendar[M]||this._calendar["sameElse"];return B(p)?p.call(b,z):p}function k(M,b,z){var p=""+Math.abs(M),O=b-p.length,e=M>=0;return(e?z?"+":"":"-")+Math.pow(10,Math.max(0,O)).toString().substr(1)+p}var w=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,S=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,H={},E={};function j(M,b,z,p){var O=p;if(typeof p==="string"){O=function(){return this[p]()}}if(M){E[M]=O}if(b){E[b[0]]=function(){return k(O.apply(this,arguments),b[1],b[2])}}if(z){E[z]=function(){return this.localeData().ordinal(O.apply(this,arguments),M)}}}function P(M){if(M.match(/\[[\s\S]/)){return M.replace(/^\[|\]$/g,"")}return M.replace(/\\/g,"")}function C(M){var b=M.match(w),z,p;for(z=0,p=b.length;z<p;z++){if(E[b[z]]){b[z]=E[b[z]]}else{b[z]=P(b[z])}}return function(z){var O="",e;for(e=0;e<p;e++){O+=B(b[e])?b[e].call(z,M):b[e]}return O}}function x(M,b){if(!M.isValid()){return M.localeData().invalidDate()}b=F(b,M.localeData());H[b]=H[b]||C(b);return H[b](M)}function F(M,b){var z=5;function p(M){return b.longDateFormat(M)||M}S.lastIndex=0;while(z>=0&&S.test(M)){M=M.replace(S,p);S.lastIndex=0;z-=1}return M}var I={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};function G(M){var b=this._longDateFormat[M],z=this._longDateFormat[M.toUpperCase()];if(b||!z){return b}this._longDateFormat[M]=z.match(w).map((function(M){if(M==="MMMM"||M==="MM"||M==="DD"||M==="dddd"){return M.slice(1)}return M})).join("");return this._longDateFormat[M]}var U="Invalid date";function J(){return this._invalidDate}var K="%d",V=/\d{1,2}/;function Q(M){return this._ordinal.replace("%d",M)}var $={future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function Z(M,b,z,p){var O=this._relativeTime[z];return B(O)?O(M,b,z,p):O.replace(/%d/i,M)}function MM(M,b){var z=this._relativeTime[M>0?"future":"past"];return B(z)?z(b):z.replace(/%s/i,b)}var bM={D:"date",dates:"date",date:"date",d:"day",days:"day",day:"day",e:"weekday",weekdays:"weekday",weekday:"weekday",E:"isoWeekday",isoweekdays:"isoWeekday",isoweekday:"isoWeekday",DDD:"dayOfYear",dayofyears:"dayOfYear",dayofyear:"dayOfYear",h:"hour",hours:"hour",hour:"hour",ms:"millisecond",milliseconds:"millisecond",millisecond:"millisecond",m:"minute",minutes:"minute",minute:"minute",M:"month",months:"month",month:"month",Q:"quarter",quarters:"quarter",quarter:"quarter",s:"second",seconds:"second",second:"second",gg:"weekYear",weekyears:"weekYear",weekyear:"weekYear",GG:"isoWeekYear",isoweekyears:"isoWeekYear",isoweekyear:"isoWeekYear",w:"week",weeks:"week",week:"week",W:"isoWeek",isoweeks:"isoWeek",isoweek:"isoWeek",y:"year",years:"year",year:"year"};function zM(M){return typeof M==="string"?bM[M]||bM[M.toLowerCase()]:undefined}function pM(M){var b={},z,p;for(p in M){if(o(M,p)){z=zM(p);if(z){b[z]=M[p]}}}return b}var OM={date:9,day:11,weekday:11,isoWeekday:11,dayOfYear:4,hour:13,millisecond:16,minute:14,month:8,quarter:7,second:15,weekYear:1,isoWeekYear:1,week:5,isoWeek:5,year:1};function eM(M){var b=[],z;for(z in M){if(o(M,z)){b.push({unit:z,priority:OM[z]})}}b.sort((function(M,b){return M.priority-b.priority}));return b}var oM=/\d/,cM=/\d\d/,nM=/\d{3}/,AM=/\d{4}/,rM=/[+-]?\d{6}/,aM=/\d\d?/,tM=/\d\d\d\d?/,dM=/\d\d\d\d\d\d?/,iM=/\d{1,3}/,qM=/\d{1,4}/,sM=/[+-]?\d{1,6}/,uM=/\d+/,WM=/[+-]?\d+/,fM=/Z|[+-]\d\d:?\d\d/gi,_M=/Z|[+-]\d\d(?::?\d\d)?/gi,LM=/[+-]?\d+(\.\d{1,3})?/,lM=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,mM=/^[1-9]\d?/,hM=/^([1-9]\d|\d)/,RM;RM={};function NM(M,b,z){RM[M]=B(b)?b:function(M,p){return M&&z?z:b}}function yM(M,b){if(!o(RM,M)){return new RegExp(BM(M))}return RM[M](b._strict,b._locale)}function BM(M){return YM(M.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,(function(M,b,z,p,O){return b||z||p||O})))}function YM(M){return M.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function TM(M){if(M<0){return Math.ceil(M)||0}else{return Math.floor(M)}}function XM(M){var b=+M,z=0;if(b!==0&&isFinite(b)){z=TM(b)}return z}var vM={};function DM(M,b){var z,p=b,O;if(typeof M==="string"){M=[M]}if(A(b)){p=function(M,z){z[b]=XM(M)}}O=M.length;for(z=0;z<O;z++){vM[M[z]]=p}}function gM(M,b){DM(M,(function(M,z,p,O){p._w=p._w||{};b(M,p._w,p,O)}))}function kM(M,b,z){if(b!=null&&o(vM,M)){vM[M](b,z._a,z,M)}}function wM(M){return M%4===0&&M%100!==0||M%400===0}var SM=0,HM=1,EM=2,jM=3,PM=4,CM=5,xM=6,FM=7,IM=8;j("Y",0,0,(function(){var M=this.year();return M<=9999?k(M,4):"+"+M}));j(0,["YY",2],0,(function(){return this.year()%100}));j(0,["YYYY",4],0,"year");j(0,["YYYYY",5],0,"year");j(0,["YYYYYY",6,true],0,"year");NM("Y",WM);NM("YY",aM,cM);NM("YYYY",qM,AM);NM("YYYYY",sM,rM);NM("YYYYYY",sM,rM);DM(["YYYYY","YYYYYY"],SM);DM("YYYY",(function(M,b){b[SM]=M.length===2?z.parseTwoDigitYear(M):XM(M)}));DM("YY",(function(M,b){b[SM]=z.parseTwoDigitYear(M)}));DM("Y",(function(M,b){b[SM]=parseInt(M,10)}));function GM(M){return wM(M)?366:365}z.parseTwoDigitYear=function(M){return XM(M)+(XM(M)>68?1900:2e3)};var UM=KM("FullYear",true);function JM(){return wM(this.year())}function KM(M,b){return function(p){if(p!=null){QM(this,M,p);z.updateOffset(this,b);return this}else{return VM(this,M)}}}function VM(M,b){if(!M.isValid()){return NaN}var z=M._d,p=M._isUTC;switch(b){case"Milliseconds":return p?z.getUTCMilliseconds():z.getMilliseconds();case"Seconds":return p?z.getUTCSeconds():z.getSeconds();case"Minutes":return p?z.getUTCMinutes():z.getMinutes();case"Hours":return p?z.getUTCHours():z.getHours();case"Date":return p?z.getUTCDate():z.getDate();case"Day":return p?z.getUTCDay():z.getDay();case"Month":return p?z.getUTCMonth():z.getMonth();case"FullYear":return p?z.getUTCFullYear():z.getFullYear();default:return NaN}}function QM(M,b,z){var p,O,e,o,c;if(!M.isValid()||isNaN(z)){return}p=M._d;O=M._isUTC;switch(b){case"Milliseconds":return void(O?p.setUTCMilliseconds(z):p.setMilliseconds(z));case"Seconds":return void(O?p.setUTCSeconds(z):p.setSeconds(z));case"Minutes":return void(O?p.setUTCMinutes(z):p.setMinutes(z));case"Hours":return void(O?p.setUTCHours(z):p.setHours(z));case"Date":return void(O?p.setUTCDate(z):p.setDate(z));case"FullYear":break;default:return}e=z;o=M.month();c=M.date();c=c===29&&o===1&&!wM(e)?28:c;void(O?p.setUTCFullYear(e,o,c):p.setFullYear(e,o,c))}function $M(M){M=zM(M);if(B(this[M])){return this[M]()}return this}function ZM(M,b){if(typeof M==="object"){M=pM(M);var z=eM(M),p,O=z.length;for(p=0;p<O;p++){this[z[p].unit](M[z[p].unit])}}else{M=zM(M);if(B(this[M])){return this[M](b)}}return this}function Mb(M,b){return(M%b+b)%b}var bb;if(Array.prototype.indexOf){bb=Array.prototype.indexOf}else{bb=function(M){var b;for(b=0;b<this.length;++b){if(this[b]===M){return b}}return-1}}function zb(M,b){if(isNaN(M)||isNaN(b)){return NaN}var z=Mb(b,12);M+=(b-z)/12;return z===1?wM(M)?29:28:31-z%7%2}j("M",["MM",2],"Mo",(function(){return this.month()+1}));j("MMM",0,0,(function(M){return this.localeData().monthsShort(this,M)}));j("MMMM",0,0,(function(M){return this.localeData().months(this,M)}));NM("M",aM,mM);NM("MM",aM,cM);NM("MMM",(function(M,b){return b.monthsShortRegex(M)}));NM("MMMM",(function(M,b){return b.monthsRegex(M)}));DM(["M","MM"],(function(M,b){b[HM]=XM(M)-1}));DM(["MMM","MMMM"],(function(M,b,z,p){var O=z._locale.monthsParse(M,p,z._strict);if(O!=null){b[HM]=O}else{q(z).invalidMonth=M}}));var pb="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),Ob="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),eb=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,ob=lM,cb=lM;function nb(M,b){if(!M){return O(this._months)?this._months:this._months["standalone"]}return O(this._months)?this._months[M.month()]:this._months[(this._months.isFormat||eb).test(b)?"format":"standalone"][M.month()]}function Ab(M,b){if(!M){return O(this._monthsShort)?this._monthsShort:this._monthsShort["standalone"]}return O(this._monthsShort)?this._monthsShort[M.month()]:this._monthsShort[eb.test(b)?"format":"standalone"][M.month()]}function rb(M,b,z){var p,O,e,o=M.toLocaleLowerCase();if(!this._monthsParse){this._monthsParse=[];this._longMonthsParse=[];this._shortMonthsParse=[];for(p=0;p<12;++p){e=d([2e3,p]);this._shortMonthsParse[p]=this.monthsShort(e,"").toLocaleLowerCase();this._longMonthsParse[p]=this.months(e,"").toLocaleLowerCase()}}if(z){if(b==="MMM"){O=bb.call(this._shortMonthsParse,o);return O!==-1?O:null}else{O=bb.call(this._longMonthsParse,o);return O!==-1?O:null}}else{if(b==="MMM"){O=bb.call(this._shortMonthsParse,o);if(O!==-1){return O}O=bb.call(this._longMonthsParse,o);return O!==-1?O:null}else{O=bb.call(this._longMonthsParse,o);if(O!==-1){return O}O=bb.call(this._shortMonthsParse,o);return O!==-1?O:null}}}function ab(M,b,z){var p,O,e;if(this._monthsParseExact){return rb.call(this,M,b,z)}if(!this._monthsParse){this._monthsParse=[];this._longMonthsParse=[];this._shortMonthsParse=[]}for(p=0;p<12;p++){O=d([2e3,p]);if(z&&!this._longMonthsParse[p]){this._longMonthsParse[p]=new RegExp("^"+this.months(O,"").replace(".","")+"$","i");this._shortMonthsParse[p]=new RegExp("^"+this.monthsShort(O,"").replace(".","")+"$","i")}if(!z&&!this._monthsParse[p]){e="^"+this.months(O,"")+"|^"+this.monthsShort(O,"");this._monthsParse[p]=new RegExp(e.replace(".",""),"i")}if(z&&b==="MMMM"&&this._longMonthsParse[p].test(M)){return p}else if(z&&b==="MMM"&&this._shortMonthsParse[p].test(M)){return p}else if(!z&&this._monthsParse[p].test(M)){return p}}}function tb(M,b){if(!M.isValid()){return M}if(typeof b==="string"){if(/^\d+$/.test(b)){b=XM(b)}else{b=M.localeData().monthsParse(b);if(!A(b)){return M}}}var z=b,p=M.date();p=p<29?p:Math.min(p,zb(M.year(),z));void(M._isUTC?M._d.setUTCMonth(z,p):M._d.setMonth(z,p));return M}function db(M){if(M!=null){tb(this,M);z.updateOffset(this,true);return this}else{return VM(this,"Month")}}function ib(){return zb(this.year(),this.month())}function qb(M){if(this._monthsParseExact){if(!o(this,"_monthsRegex")){ub.call(this)}if(M){return this._monthsShortStrictRegex}else{return this._monthsShortRegex}}else{if(!o(this,"_monthsShortRegex")){this._monthsShortRegex=ob}return this._monthsShortStrictRegex&&M?this._monthsShortStrictRegex:this._monthsShortRegex}}function sb(M){if(this._monthsParseExact){if(!o(this,"_monthsRegex")){ub.call(this)}if(M){return this._monthsStrictRegex}else{return this._monthsRegex}}else{if(!o(this,"_monthsRegex")){this._monthsRegex=cb}return this._monthsStrictRegex&&M?this._monthsStrictRegex:this._monthsRegex}}function ub(){function M(M,b){return b.length-M.length}var b=[],z=[],p=[],O,e,o,c;for(O=0;O<12;O++){e=d([2e3,O]);o=YM(this.monthsShort(e,""));c=YM(this.months(e,""));b.push(o);z.push(c);p.push(c);p.push(o)}b.sort(M);z.sort(M);p.sort(M);this._monthsRegex=new RegExp("^("+p.join("|")+")","i");this._monthsShortRegex=this._monthsRegex;this._monthsStrictRegex=new RegExp("^("+z.join("|")+")","i");this._monthsShortStrictRegex=new RegExp("^("+b.join("|")+")","i")}function Wb(M,b,z,p,O,e,o){var c;if(M<100&&M>=0){c=new Date(M+400,b,z,p,O,e,o);if(isFinite(c.getFullYear())){c.setFullYear(M)}}else{c=new Date(M,b,z,p,O,e,o)}return c}function fb(M){var b,z;if(M<100&&M>=0){z=Array.prototype.slice.call(arguments);z[0]=M+400;b=new Date(Date.UTC.apply(null,z));if(isFinite(b.getUTCFullYear())){b.setUTCFullYear(M)}}else{b=new Date(Date.UTC.apply(null,arguments))}return b}function _b(M,b,z){var p=7+b-z,O=(7+fb(M,0,p).getUTCDay()-b)%7;return-O+p-1}function Lb(M,b,z,p,O){var e=(7+z-p)%7,o=_b(M,p,O),c=1+7*(b-1)+e+o,n,A;if(c<=0){n=M-1;A=GM(n)+c}else if(c>GM(M)){n=M+1;A=c-GM(M)}else{n=M;A=c}return{ye