From 858122437be1058ac48a0283c8b45be5f791e11c Mon Sep 17 00:00:00 2001 From: colin combe Date: Thu, 31 Oct 2024 11:47:55 +0000 Subject: [PATCH] update js, change order of api requests --- static/xiview.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/static/xiview.js b/static/xiview.js index d247b34..6b4bc6a 100644 --- a/static/xiview.js +++ b/static/xiview.js @@ -1,2 +1,2 @@ /*! For license information please see xiview.js.LICENSE.txt */ -!function(A,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.xiview=t():A.xiview=t()}(this,(()=>(()=>{var A={2075:function(A){!function(t,i){"use strict";"object"!=typeof A.exports?i(t):A.exports=t.document?i(t):function(A){if(!A.document)throw new Error("jscolor needs a window with document");return i(A)}}("undefined"!=typeof window?window:this,(function(A){"use strict";var t,i,e,n,I=(n={initialized:!1,instances:[],readyQueue:[],register:function(){void 0!==A&&A.document&&("loading"!==A.document.readyState?n.pub.init():A.document.addEventListener("DOMContentLoaded",n.pub.init,!1))},installBySelector:function(t,i){if(!(i=i?n.node(i):A.document))throw new Error("Missing root node");for(var e=i.querySelectorAll(t),I=new RegExp("(^|\\s)("+n.pub.lookupClass+")(\\s*(\\{[^}]*\\})|\\s|$)","i"),g=0;g-1},isButtonEmpty:function(A){switch(n.nodeName(A)){case"input":return!A.value||""===A.value.trim();case"button":return""===A.textContent.trim()}return null},isPassiveEventSupported:function(){var t=!1;try{var i=Object.defineProperty({},"passive",{get:function(){t=!0}});A.addEventListener("testPassive",null,i),A.removeEventListener("testPassive",null,i)}catch(A){}return t}(),isColorAttrSupported:(e=A.document.createElement("input"),!(!e.setAttribute||(e.setAttribute("type","color"),"color"!=e.type.toLowerCase()))),dataProp:"_data_jscolor",setData:function(){var A=arguments[0];if(3===arguments.length){var t=A.hasOwnProperty(n.dataProp)?A[n.dataProp]:A[n.dataProp]={},i=arguments[2];return t[I=arguments[1]]=i,!0}if(2===arguments.length&&"object"==typeof arguments[1]){t=A.hasOwnProperty(n.dataProp)?A[n.dataProp]:A[n.dataProp]={};var e=arguments[1];for(var I in e)e.hasOwnProperty(I)&&(t[I]=e[I]);return!0}throw new Error("Invalid arguments")},removeData:function(){var A=arguments[0];if(!A.hasOwnProperty(n.dataProp))return!0;for(var t=1;t=3&&(e=r[0].match(o))&&(n=r[1].match(o))&&(I=r[2].match(o)))return i.format="rgb",i.rgba=[parseFloat(e[1])||0,parseFloat(n[1])||0,parseFloat(I[1])||0,null],r.length>=4&&(g=r[3].match(o))&&(i.format="rgba",i.rgba[3]=parseFloat(g[1])||0),i}return!1},parsePaletteValue:function(A){var t=[];"string"==typeof A?A.replace(/#[0-9A-F]{3}\b|#[0-9A-F]{6}([0-9A-F]{2})?\b|rgba?\(([^)]*)\)/gi,(function(A){t.push(A)})):Array.isArray(A)&&(t=A);for(var i=[],e=0;eM[I]&&-e[I]+i[I]+o[I]/2>M[I]/2&&i[I]+o[I]-a[I]>=0?i[I]+o[I]-a[I]:i[I],-e[g]+i[g]+o[g]+a[g]-c+c*r>M[g]?-e[g]+i[g]+o[g]/2>M[g]/2&&i[g]+o[g]-c-c*r>=0?i[g]+o[g]-c-c*r:i[g]+o[g]-c+c*r:i[g]+o[g]-c+c*r>=0?i[g]+o[g]-c+c*r:i[g]+o[g]-c-c*r];else var l=[i[I],i[g]+o[g]-c+c*r];var u=l[I],C=l[g],T=t.fixed?"fixed":"absolute",N=(l[0]+a[0]>i[0]||l[0]0?Math.ceil(r/i):0,n=Math.max(1,Math.floor((t-(i-1)*A.paletteSpacing)/i)),I=A.paletteHeight?Math.min(A.paletteHeight,n):n),e&&(g=e*I+(e-1)*A.paletteSpacing),{cols:i,rows:e,cellW:n,cellH:I,width:t,height:g}},getControlPadding:function(A){return Math.max(A.padding/2,2*A.pointerBorderWidth+A.pointerThickness-A.controlBorderWidth)},getPadYChannel:function(A){return"v"===A.mode.charAt(1).toLowerCase()?"v":"s"},getSliderChannel:function(A){if(A.mode.length>2)switch(A.mode.charAt(2).toLowerCase()){case"s":return"s";case"v":return"v"}return null},triggerCallback:function(A,t){if(A[t]){var i=null;if("string"==typeof A[t])try{i=new Function(A[t])}catch(A){console.error(A)}else i=A[t];i&&i.call(A)}},triggerGlobal:function(A){for(var t=n.getInstances(),i=0;i0)for(var M=0;M=2&&"string"==typeof arguments[0]){try{if(!I(arguments[0],arguments[1]))return!1}catch(A){return console.warn(A),!1}return this.redraw(),this.exposeColor(),!0}if(1===arguments.length&&"object"==typeof arguments[0]){var A=arguments[0],t=!0;for(var i in A)if(A.hasOwnProperty(i))try{I(i,A[i])||(t=!1)}catch(A){console.warn(A),t=!1}return this.redraw(),this.exposeColor(),t}throw new Error("Invalid arguments")},this.channel=function(A,t){if("string"!=typeof A)throw new Error("Invalid value for channel name: "+A);if(void 0===t)return this.channels.hasOwnProperty(A.toLowerCase())?this.channels[A.toLowerCase()]:(console.warn("Getting unknown channel: "+A),!1);var i=!1;switch(A.toLowerCase()){case"r":i=this.fromRGBA(t,null,null,null);break;case"g":i=this.fromRGBA(null,t,null,null);break;case"b":i=this.fromRGBA(null,null,t,null);break;case"h":i=this.fromHSVA(t,null,null,null);break;case"s":i=this.fromHSVA(null,t,null,null);break;case"v":i=this.fromHSVA(null,null,t,null);break;case"a":i=this.fromHSVA(null,null,null,t);break;default:return console.warn("Setting unknown channel: "+A),!1}return!!i&&(this.redraw(),!0)},this.trigger=function(A){for(var t=n.strList(A),i=0;i127.5},this.hide=function(){s()&&(n.removeClass(e.targetElement,n.pub.activeClassName),n.picker.wrap.parentNode.removeChild(n.picker.wrap),delete n.picker.owner)},this.show=function(){g()},this.redraw=function(){s()&&g()},this.getFormat=function(){return this._currentFormat},this._setFormat=function(A){this._currentFormat=A.toLowerCase()},this.hasAlphaChannel=function(){return"auto"===this.alphaChannel?"any"===this.format.toLowerCase()||n.isAlphaFormat(this.getFormat())||void 0!==this.alpha||void 0!==this.alphaElement:this.alphaChannel},this.processValueInput=function(A){this.fromString(A)||this.exposeColor()},this.processAlphaInput=function(A){this.fromHSVA(null,null,null,parseFloat(A))||this.exposeColor()},this.exposeColor=function(A){var t=this.toString(),i=this.getFormat();if(n.setDataAttr(this.targetElement,"current-color",t),A&n.flags.leaveValue||!this.valueElement||("hex"!==i&&"hexa"!==i||(this.uppercase||(t=t.toLowerCase()),this.hash||(t=t.replace(/^#/,""))),this.setValueElementValue(t)),!(A&n.flags.leaveAlpha)&&this.alphaElement){var e=Math.round(100*this.channels.a)/100;this.setAlphaElementValue(e)}A&n.flags.leavePreview||!this.previewElement||((n.isTextInput(this.previewElement)||n.isButton(this.previewElement)&&!n.isButtonEmpty(this.previewElement))&&this.previewPosition,this.setPreviewElementBg(this.toRGBAString())),s()&&(r(),o(),M())},this.setPreviewElementBg=function(A){if(this.previewElement){var t=null,i=null;(n.isTextInput(this.previewElement)||n.isButton(this.previewElement)&&!n.isButtonEmpty(this.previewElement))&&(t=this.previewPosition,i=this.previewSize);var e=[];if(A){e.push({image:n.genColorPreviewGradient(A,t,i?i-n.pub.previewSeparator.length:null),position:"left top",size:"auto",repeat:t?"repeat-y":"repeat",origin:"padding-box"});var I=n.genColorPreviewCanvas("rgba(0,0,0,0)",t?{left:"right",right:"left"}[t]:null,i,!0);e.push({image:"url('"+I.canvas.toDataURL()+"')",position:(t||"left")+" top",size:I.width+"px "+I.height+"px",repeat:t?"repeat-y":"repeat",origin:"padding-box"})}else e.push({image:"none",position:"left top",size:"auto",repeat:"no-repeat",origin:"padding-box"});for(var g={image:[],position:[],size:[],repeat:[],origin:[]},r=0;r=0;l-=1){var u=c[l];if(u)if(n.pub.presets.hasOwnProperty(u)){for(var a in n.pub.presets[u])if(n.pub.presets[u].hasOwnProperty(a))try{I(a,n.pub.presets[u][a])}catch(A){console.warn(A)}}else console.warn("Unknown preset: %s",u)}var C=["preset"];for(var a in i)if(i.hasOwnProperty(a)&&-1===C.indexOf(a))try{I(a,i[a])}catch(A){console.warn(A)}if(void 0===this.container?this.container=A.document.body:this.container=n.node(this.container),!this.container)throw new Error("Cannot instantiate color picker without a container element");if(this.targetElement=n.node(t),!this.targetElement){if("string"==typeof t&&/^[a-zA-Z][\w:.-]*$/.test(t))throw new Error("If '"+t+"' is supposed to be an ID, please use '#"+t+"' or any valid CSS selector.");throw new Error("Cannot instantiate color picker without a target element")}if(this.targetElement.jscolor&&this.targetElement.jscolor instanceof n.pub)throw new Error("Color picker already installed on this element");if(this.targetElement.jscolor=this,n.addClass(this.targetElement,n.pub.className),n.instances.push(this),n.isButton(this.targetElement)&&("button"!==this.targetElement.type.toLowerCase()&&(this.targetElement.type="button"),n.isButtonEmpty(this.targetElement))){n.removeChildren(this.targetElement),this.targetElement.appendChild(A.document.createTextNode(" "));var T=n.getCompStyle(this.targetElement);(parseFloat(T["min-width"])||0)-1){var E=n.parseColorString(h);this._currentFormat=E?E.format:"hex"}else this._currentFormat=this.format.toLowerCase();this.processValueInput(h),void 0!==d&&this.processAlphaInput(d),this.random&&this.randomize.apply(this,Array.isArray(this.random)?this.random:[])}},n.pub.className="jscolor",n.pub.activeClassName="jscolor-active",n.pub.looseJSON=!0,n.pub.presets={},n.pub.presets.default={},n.pub.presets.light={backgroundColor:"rgba(255,255,255,1)",controlBorderColor:"rgba(187,187,187,1)",buttonColor:"rgba(0,0,0,1)"},n.pub.presets.dark={backgroundColor:"rgba(51,51,51,1)",controlBorderColor:"rgba(153,153,153,1)",buttonColor:"rgba(240,240,240,1)"},n.pub.presets.small={width:101,height:101,padding:10,sliderSize:14,paletteCols:8},n.pub.presets.medium={width:181,height:101,padding:12,sliderSize:16,paletteCols:10},n.pub.presets.large={width:271,height:151,padding:12,sliderSize:24,paletteCols:15},n.pub.presets.thin={borderWidth:1,controlBorderWidth:1,pointerBorderWidth:1},n.pub.presets.thick={borderWidth:2,controlBorderWidth:2,pointerBorderWidth:2},n.pub.sliderInnerSpace=3,n.pub.chessboardSize=8,n.pub.chessboardColor1="#666666",n.pub.chessboardColor2="#999999",n.pub.previewSeparator=["rgba(255,255,255,.65)","rgba(128,128,128,.65)"],n.pub.init=function(){if(!n.initialized)for(A.document.addEventListener("mousedown",n.onDocumentMouseDown,!1),A.document.addEventListener("keyup",n.onDocumentKeyUp,!1),A.addEventListener("resize",n.onWindowResize,!1),A.addEventListener("scroll",n.onWindowScroll,!1),n.appendDefaultCss(),n.pub.install(),n.initialized=!0;n.readyQueue.length;)n.readyQueue.shift()()},n.pub.install=function(A){var t=!0;try{n.installBySelector("[data-jscolor]",A)}catch(A){t=!1,console.warn(A)}if(n.pub.lookupClass)try{n.installBySelector("input."+n.pub.lookupClass+", button."+n.pub.lookupClass,A)}catch(A){}return t},n.pub.ready=function(A){return"function"!=typeof A?(console.warn("Passed value is not a function"),!1):(n.initialized?A():n.readyQueue.push(A),!0)},n.pub.trigger=function(A){var t=function(){n.triggerGlobal(A)};n.initialized?t():n.pub.ready(t)},n.pub.hide=function(){n.picker&&n.picker.owner&&n.picker.owner.hide()},n.pub.chessboard=function(A){return A||(A="rgba(0,0,0,0)"),n.genColorPreviewCanvas(A).canvas.toDataURL()},n.pub.background=function(A){var t=[];t.push(n.genColorPreviewGradient(A));var i=n.genColorPreviewCanvas();return t.push(["url('"+i.canvas.toDataURL()+"')","left top","repeat"].join(" ")),t.join(", ")},n.pub.options={},n.pub.lookupClass="jscolor",n.pub.installByClassName=function(){return console.error('jscolor.installByClassName() is DEPRECATED. Use data-jscolor="" attribute instead of a class name.'+n.docsRef),!1},n.register(),n.pub);return void 0===A.jscolor&&(A.jscolor=A.JSColor=I),I}))},4529:(A,t,i)=>{"use strict";var e=i(1514)();function n(A,t){if(A===t)return 0;for(var i=A.length,e=t.length,n=0,I=Math.min(i,e);n=0;M--)if(s[M]!==a[M])return!1;for(M=s.length-1;M>=0;M--)if(!d(A[r=s[M]],t[r],i,e))return!1;return!0}(A,t,i,e))}return i?A===t:A==t}function E(A){return"[object Arguments]"==Object.prototype.toString.call(A)}function D(A,t){if(!A||!t)return!1;if("[object RegExp]"==Object.prototype.toString.call(t))return t.test(A);try{if(A instanceof t)return!0}catch(A){}return!Error.isPrototypeOf(t)&&!0===t.call({},A)}function y(A,t,i,e){var n;if("function"!=typeof t)throw new TypeError('"block" argument must be a function');"string"==typeof i&&(e=i,i=null),n=function(A){var t;try{A()}catch(A){t=A}return t}(t),e=(i&&i.name?" ("+i.name+").":".")+(e?" "+e:"."),A&&!n&&N(n,i,"Missing expected exception"+e);var I="string"==typeof e,r=!A&&n&&!i;if((!A&&g.isError(n)&&I&&D(n,i)||r)&&N(n,i,"Got unwanted exception"+e),A&&n&&i&&!D(n,i)||!A&&n)throw n}c.AssertionError=function(A){this.name="AssertionError",this.actual=A.actual,this.expected=A.expected,this.operator=A.operator,A.message?(this.message=A.message,this.generatedMessage=!1):(this.message=function(A){return C(T(A.actual),128)+" "+A.operator+" "+C(T(A.expected),128)}(this),this.generatedMessage=!0);var t=A.stackStartFunction||N;if(Error.captureStackTrace)Error.captureStackTrace(this,t);else{var i=new Error;if(i.stack){var e=i.stack,n=u(t),I=e.indexOf("\n"+n);if(I>=0){var g=e.indexOf("\n",I+1);e=e.substring(g+1)}this.stack=e}}},g.inherits(c.AssertionError,Error),c.fail=N,c.ok=h,c.equal=function(A,t,i){A!=t&&N(A,t,i,"==",c.equal)},c.notEqual=function(A,t,i){A==t&&N(A,t,i,"!=",c.notEqual)},c.deepEqual=function(A,t,i){d(A,t,!1)||N(A,t,i,"deepEqual",c.deepEqual)},c.deepStrictEqual=function(A,t,i){d(A,t,!0)||N(A,t,i,"deepStrictEqual",c.deepStrictEqual)},c.notDeepEqual=function(A,t,i){d(A,t,!1)&&N(A,t,i,"notDeepEqual",c.notDeepEqual)},c.notDeepStrictEqual=function A(t,i,e){d(t,i,!0)&&N(t,i,e,"notDeepStrictEqual",A)},c.strictEqual=function(A,t,i){A!==t&&N(A,t,i,"===",c.strictEqual)},c.notStrictEqual=function(A,t,i){A===t&&N(A,t,i,"!==",c.notStrictEqual)},c.throws=function(A,t,i){y(!0,A,t,i)},c.doesNotThrow=function(A,t,i){y(!1,A,t,i)},c.ifError=function(A){if(A)throw A},c.strict=e((function A(t,i){t||N(t,!0,i,"==",A)}),c,{equal:c.strictEqual,deepEqual:c.deepStrictEqual,notEqual:c.notStrictEqual,notDeepEqual:c.notDeepStrictEqual}),c.strict.strict=c.strict;var j=Object.keys||function(A){var t=[];for(var i in A)r.call(A,i)&&t.push(i);return t}},6100:A=>{"function"==typeof Object.create?A.exports=function(A,t){A.super_=t,A.prototype=Object.create(t.prototype,{constructor:{value:A,enumerable:!1,writable:!0,configurable:!0}})}:A.exports=function(A,t){A.super_=t;var i=function(){};i.prototype=t.prototype,A.prototype=new i,A.prototype.constructor=A}},3845:A=>{A.exports=function(A){return A&&"object"==typeof A&&"function"==typeof A.copy&&"function"==typeof A.fill&&"function"==typeof A.readUInt8}},4591:(A,t,i)=>{var e=/%[sdj%]/g;t.format=function(A){if(!T(A)){for(var t=[],i=0;i=I)return A;switch(A){case"%s":return String(n[i++]);case"%d":return Number(n[i++]);case"%j":try{return JSON.stringify(n[i++])}catch(A){return"[Circular]"}default:return A}})),o=n[i];i=3&&(e.depth=arguments[2]),arguments.length>=4&&(e.colors=arguments[3]),l(i)?e.showHidden=i:i&&t._extend(e,i),N(e.showHidden)&&(e.showHidden=!1),N(e.depth)&&(e.depth=2),N(e.colors)&&(e.colors=!1),N(e.customInspect)&&(e.customInspect=!0),e.colors&&(e.stylize=r),M(e,A,e.depth)}function r(A,t){var i=g.styles[t];return i?"["+g.colors[i][0]+"m"+A+"["+g.colors[i][1]+"m":A}function o(A,t){return A}function M(A,i,e){if(A.customInspect&&i&&y(i.inspect)&&i.inspect!==t.inspect&&(!i.constructor||i.constructor.prototype!==i)){var n=i.inspect(e,A);return T(n)||(n=M(A,n,e)),n}var I=function(A,t){if(N(t))return A.stylize("undefined","undefined");if(T(t)){var i="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return A.stylize(i,"string")}return C(t)?A.stylize(""+t,"number"):l(t)?A.stylize(""+t,"boolean"):u(t)?A.stylize("null","null"):void 0}(A,i);if(I)return I;var g=Object.keys(i),r=function(A){var t={};return A.forEach((function(A,i){t[A]=!0})),t}(g);if(A.showHidden&&(g=Object.getOwnPropertyNames(i)),D(i)&&(g.indexOf("message")>=0||g.indexOf("description")>=0))return s(i);if(0===g.length){if(y(i)){var o=i.name?": "+i.name:"";return A.stylize("[Function"+o+"]","special")}if(h(i))return A.stylize(RegExp.prototype.toString.call(i),"regexp");if(E(i))return A.stylize(Date.prototype.toString.call(i),"date");if(D(i))return s(i)}var d,j="",B=!1,x=["{","}"];return c(i)&&(B=!0,x=["[","]"]),y(i)&&(j=" [Function"+(i.name?": "+i.name:"")+"]"),h(i)&&(j=" "+RegExp.prototype.toString.call(i)),E(i)&&(j=" "+Date.prototype.toUTCString.call(i)),D(i)&&(j=" "+s(i)),0!==g.length||B&&0!=i.length?e<0?h(i)?A.stylize(RegExp.prototype.toString.call(i),"regexp"):A.stylize("[Object]","special"):(A.seen.push(i),d=B?function(A,t,i,e,n){for(var I=[],g=0,r=t.length;g60?i[0]+(""===t?"":t+"\n ")+" "+A.join(",\n ")+" "+i[1]:i[0]+t+" "+A.join(", ")+" "+i[1]}(d,j,x)):x[0]+j+x[1]}function s(A){return"["+Error.prototype.toString.call(A)+"]"}function a(A,t,i,e,n,I){var g,r,o;if((o=Object.getOwnPropertyDescriptor(t,n)||{value:t[n]}).get?r=o.set?A.stylize("[Getter/Setter]","special"):A.stylize("[Getter]","special"):o.set&&(r=A.stylize("[Setter]","special")),L(e,n)||(g="["+n+"]"),r||(A.seen.indexOf(o.value)<0?(r=u(i)?M(A,o.value,null):M(A,o.value,i-1)).indexOf("\n")>-1&&(r=I?r.split("\n").map((function(A){return" "+A})).join("\n").substr(2):"\n"+r.split("\n").map((function(A){return" "+A})).join("\n")):r=A.stylize("[Circular]","special")),N(g)){if(I&&n.match(/^\d+$/))return r;(g=JSON.stringify(""+n)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(g=g.substr(1,g.length-2),g=A.stylize(g,"name")):(g=g.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),g=A.stylize(g,"string"))}return g+": "+r}function c(A){return Array.isArray(A)}function l(A){return"boolean"==typeof A}function u(A){return null===A}function C(A){return"number"==typeof A}function T(A){return"string"==typeof A}function N(A){return void 0===A}function h(A){return d(A)&&"[object RegExp]"===j(A)}function d(A){return"object"==typeof A&&null!==A}function E(A){return d(A)&&"[object Date]"===j(A)}function D(A){return d(A)&&("[object Error]"===j(A)||A instanceof Error)}function y(A){return"function"==typeof A}function j(A){return Object.prototype.toString.call(A)}function B(A){return A<10?"0"+A.toString(10):A.toString(10)}t.debuglog=function(A){if(N(n)&&(n=process.env.NODE_DEBUG||""),A=A.toUpperCase(),!I[A])if(new RegExp("\\b"+A+"\\b","i").test(n)){var i=process.pid;I[A]=function(){var e=t.format.apply(t,arguments);console.error("%s %d: %s",A,i,e)}}else I[A]=function(){};return I[A]},t.inspect=g,g.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},g.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},t.isArray=c,t.isBoolean=l,t.isNull=u,t.isNullOrUndefined=function(A){return null==A},t.isNumber=C,t.isString=T,t.isSymbol=function(A){return"symbol"==typeof A},t.isUndefined=N,t.isRegExp=h,t.isObject=d,t.isDate=E,t.isError=D,t.isFunction=y,t.isPrimitive=function(A){return null===A||"boolean"==typeof A||"number"==typeof A||"string"==typeof A||"symbol"==typeof A||void 0===A},t.isBuffer=i(3845);var x=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function L(A,t){return Object.prototype.hasOwnProperty.call(A,t)}t.log=function(){var A,i;console.log("%s - %s",(i=[B((A=new Date).getHours()),B(A.getMinutes()),B(A.getSeconds())].join(":"),[A.getDate(),x[A.getMonth()],i].join(" ")),t.format.apply(t,arguments))},t.inherits=i(6100),t._extend=function(A,t){if(!t||!d(t))return A;for(var i=Object.keys(t),e=i.length;e--;)A[i[e]]=t[i[e]];return A}},8650:(A,t)=>{var i,e,n,I;function g(A){return g="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(A){return typeof A}:function(A){return A&&"function"==typeof Symbol&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A},g(A)}I=function(){return function A(t,i,e){function n(g,r){if(!i[g]){if(!t[g]){if(I)return I(g,!0);var o=new Error("Cannot find module '"+g+"'");throw o.code="MODULE_NOT_FOUND",o}var M=i[g]={exports:{}};t[g][0].call(M.exports,(function(A){return n(t[g][1][A]||A)}),M,M.exports,A,t,i,e)}return i[g].exports}for(var I=void 0,g=0;gr;){var o=t[r][g];o>0&&o1e-9)break;var l=this.offsetDir();for(e=0;e1&&u>C||!isFinite(C))for(e=0;e1&&(T=1);var N=C*C,h=2*T*(u-C)/(N*u),d=a*u,E=2*-T/(N*d);for(isFinite(h)||console.log(h),e=0;e0?L-(Q+1)*y:L-(Q-1)*y;-D0;)for(var n=t;n-- >0;)i(e,n)},A.prototype.matrixApply=function(t){A.mApply(this.k,this.n,t)},A.prototype.computeNextPosition=function(A,t){var i=this;this.computeDerivatives(A);var e=this.computeStepSize(this.g);if(this.stepAndProject(A,t,this.g,e),this.project){this.matrixApply((function(e,n){return i.e[e][n]=A[e][n]-t[e][n]}));var n=this.computeStepSize(this.e);n=Math.max(.2,Math.min(n,1)),this.stepAndProject(A,t,this.e,n)}},A.prototype.run=function(A){for(var t=Number.MAX_VALUE,i=!1;!i&&A-- >0;){var e=this.rungeKutta();i=Math.abs(t/e-1)>16)/this.range},A.prototype.getNextBetween=function(A,t){return A+this.getNext()*(t-A)},A}();i.PseudoRandom=I},{}],8:[function(A,t,i){"use strict";var e,n=this&&this.__extends||(e=function(A,t){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,t){A.__proto__=t}||function(A,t){for(var i in t)t.hasOwnProperty(i)&&(A[i]=t[i])},e(A,t)},function(A,t){function i(){this.constructor=A}e(A,t),A.prototype=null===t?Object.create(t):(i.prototype=t.prototype,new i)});Object.defineProperty(i,"__esModule",{value:!0});var I=A("./rectangle"),g=function(){};i.Point=g;var r=function(A,t,i,e){this.x1=A,this.y1=t,this.x2=i,this.y2=e};i.LineSegment=r;var o=function(A){function t(){return null!==A&&A.apply(this,arguments)||this}return n(t,A),t}(g);function M(A,t,i){return(t.x-A.x)*(i.y-A.y)-(i.x-A.x)*(t.y-A.y)}function s(A,t,i){return M(A,t,i)>0}function a(A,t,i){return M(A,t,i)<0}function c(A,t){var i,e,n,I,g=t.length-1;if(a(A,t[1],t[0])&&!s(A,t[g-1],t[0]))return 0;for(i=0,e=g;;){if(e-i==1)return s(A,t[i],t[e])?i:e;if((I=a(A,t[(n=Math.floor((i+e)/2))+1],t[n]))&&!s(A,t[n-1],t[n]))return n;s(A,t[i+1],t[i])?I||s(A,t[i],t[n])?e=n:i=n:I&&a(A,t[i],t[n])?e=n:i=n}}function l(A,t){var i,e,n,I,g=t.length-1;if(s(A,t[g-1],t[0])&&!a(A,t[1],t[0]))return 0;for(i=0,e=g;;){if(e-i==1)return a(A,t[i],t[e])?i:e;if(I=a(A,t[(n=Math.floor((i+e)/2))+1],t[n]),s(A,t[n-1],t[n])&&!I)return n;a(A,t[i+1],t[i])?I?a(A,t[i],t[n])?e=n:i=n:e=n:I?i=n:s(A,t[i],t[n])?e=n:i=n}}function u(A,t,i,e,n,I){var g,r;r=e(A[g=i(t[0],A)],t);for(var o=!1;!o;){for(o=!0;g===A.length-1&&(g=0),!n(t[r],A[g],A[g+1]);)++g;for(;0===r&&(r=t.length-1),!I(A[g],t[r],t[r-1]);)--r,o=!1}return{t1:g,t2:r}}function C(A,t){return u(A,t,c,l,s,a)}i.PolyPoint=o,i.isLeft=M,i.ConvexHull=function(A){var t,i=A.slice(0).sort((function(A,t){return A.x!==t.x?t.x-A.x:t.y-A.y})),e=A.length,n=i[0].x;for(t=1;t=0&&i[t].x===s;t--);for(r=t+1,t=I;++t<=r;)if(!(M(i[0],i[r],i[t])>=0&&t1&&!(M(g[g.length-2],g[g.length-1],i[t])>0);)g.length-=1;0!=t&&g.push(i[t])}o!=r&&g.push(i[o]);var a=g.length;for(t=r;--t>=I;)if(!(M(i[o],i[I],i[t])>=0&&t>I)){for(;g.length>a&&!(M(g[g.length-2],g[g.length-1],i[t])>0);)g.length-=1;0!=t&&g.push(i[t])}}return g},i.clockwiseRadialSweep=function(A,t,i){t.slice(0).sort((function(t,i){return Math.atan2(t.y-A.y,t.x-A.x)-Math.atan2(i.y-A.y,i.x-A.x)})).forEach(i)},i.tangent_PolyPolyC=u,i.LRtangent_PolyPolyC=function(A,t){var i=C(t,A);return{t1:i.t2,t2:i.t1}},i.RLtangent_PolyPolyC=C,i.LLtangent_PolyPolyC=function(A,t){return u(A,t,l,l,a,a)},i.RRtangent_PolyPolyC=function(A,t){return u(A,t,c,c,s,s)};var T=function(A,t){this.t1=A,this.t2=t};i.BiTangent=T;var N=function(){};i.BiTangents=N;var h=function(A){function t(){return null!==A&&A.apply(this,arguments)||this}return n(t,A),t}(g);i.TVGPoint=h;var d=function(A,t,i,e){this.id=A,this.polyid=t,this.polyvertid=i,this.p=e,e.vv=this};i.VisibilityVertex=d;var E=function(){function A(A,t){this.source=A,this.target=t}return A.prototype.length=function(){var A=this.source.p.x-this.target.p.x,t=this.source.p.y-this.target.p.y;return Math.sqrt(A*A+t*t)},A}();i.VisibilityEdge=E;var D=function(){function A(A,t){if(this.P=A,this.V=[],this.E=[],t)this.V=t.V.slice(0),this.E=t.E.slice(0);else{for(var i=A.length,e=0;e0&&this.E.push(new E(n[I-1].vv,r))}n.length>1&&this.E.push(new E(n[0].vv,n[n.length-1].vv))}for(e=0;e0)return!0;return!1},A}();function y(A,t){for(var i=[],e=1,n=t.length;e=0&&C>=0&&h<0&&d>=0&&E>=0&&D<0?n.ll=new T(I,g):u<=0&&C<=0&&h>0&&d<=0&&E<=0&&D>0?n.rr=new T(I,g):u<=0&&C>0&&h<=0&&d>=0&&E<0&&D>=0?n.rl=new T(I,g):u>=0&&C<0&&h>=0&&d<=0&&E>0&&D<=0&&(n.lr=new T(I,g))}return n}function B(A,t){return!A.every((function(A){return!function(A,t){for(var i=1,e=t.length;i0)return!0}return!1}},{"./rectangle":17}],9:[function(A,t,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0});var e=A("./rectangle"),n=A("./vpsc"),I=A("./shortestpaths"),g=function(A,t,i){this.id=A,this.rect=t,this.children=i,this.leaf=void 0===i||0===i.length};i.NodeWrapper=g;var r=function(A,t,i,e,n){void 0===e&&(e=null),void 0===n&&(n=null),this.id=A,this.x=t,this.y=i,this.node=e,this.line=n};i.Vert=r;var o=function(){function A(t,i){this.s=t,this.t=i;var e=A.findMatch(t,i),n=i.slice(0).reverse(),I=A.findMatch(t,n);e.length>=I.length?(this.length=e.length,this.si=e.si,this.ti=e.ti,this.reversed=!1):(this.length=I.length,this.si=I.si,this.ti=i.length-I.ti-I.length,this.reversed=!0)}return A.findMatch=function(A,t){for(var i=A.length,e=t.length,n={length:0,si:-1,ti:-1},I=new Array(i),g=0;gn.length&&(n.length=o,n.si=g-o+1,n.ti=r-o+1)}else I[g][r]=0}return n},A.prototype.getSequence=function(){return this.length>=0?this.s.slice(this.si,this.si+this.length):[]},A}();i.LongestCommonSubsequence=o;var M=function(){function A(A,t,i){var n=this;void 0===i&&(i=12),this.originalnodes=A,this.groupPadding=i,this.leaves=null,this.nodes=A.map((function(A,i){return new g(i,t.getBounds(A),t.getChildren(A))})),this.leaves=this.nodes.filter((function(A){return A.leaf})),this.groups=this.nodes.filter((function(A){return!A.leaf})),this.cols=this.getGridLines("x"),this.rows=this.getGridLines("y"),this.groups.forEach((function(A){return A.children.forEach((function(t){return n.nodes[t].parent=A}))})),this.root={children:[]},this.nodes.forEach((function(A){void 0===A.parent&&(A.parent=n.root,n.root.children.push(A.id)),A.ports=[]})),this.backToFront=this.nodes.slice(0),this.backToFront.sort((function(A,t){return n.getDepth(A)-n.getDepth(t)})),this.backToFront.slice(0).reverse().filter((function(A){return!A.leaf})).forEach((function(A){var t=e.Rectangle.empty();A.children.forEach((function(A){return t=t.union(n.nodes[A].rect)})),A.rect=t.inflate(n.groupPadding)}));var I=this.midPoints(this.cols.map((function(A){return A.pos}))),o=this.midPoints(this.rows.map((function(A){return A.pos}))),M=I[0],s=I[I.length-1],a=o[0],c=o[o.length-1],l=this.rows.map((function(A){return{x1:M,x2:s,y1:A.pos,y2:A.pos}})).concat(o.map((function(A){return{x1:M,x2:s,y1:A,y2:A}}))),u=this.cols.map((function(A){return{x1:A.pos,x2:A.pos,y1:a,y2:c}})).concat(I.map((function(A){return{x1:A,x2:A,y1:a,y2:c}}))),C=l.concat(u);C.forEach((function(A){return A.verts=[]})),this.verts=[],this.edges=[],l.forEach((function(A){return u.forEach((function(t){var i=new r(n.verts.length,t.x1,A.y1);A.verts.push(i),t.verts.push(i),n.verts.push(i);for(var e=n.backToFront.length;e-- >0;){var I=n.backToFront[e],g=I.rect,o=Math.abs(i.x-g.cx()),M=Math.abs(i.y-g.cy());if(o0;){var e=i.filter((function(t){return t.rect["overlap"+A.toUpperCase()](i[0].rect)})),n={nodes:e,pos:this.avg(e.map((function(t){return t.rect["c"+A]()})))};t.push(n),n.nodes.forEach((function(A){return i.splice(i.indexOf(A),1)}))}return t.sort((function(A,t){return A.pos-t.pos})),t},A.prototype.getDepth=function(A){for(var t=0;A.parent!==this.root;)t++,A=A.parent;return t},A.prototype.midPoints=function(A){for(var t=A[1]-A[0],i=[A[0]-t/2],e=1;e.1)&&(M={pos:a[0][t],segments:[]},o.push(M)),M.segments.push(a)}return o},A.nudgeSegs=function(A,t,i,e,I,g){var r=e.length;if(!(r<=1)){for(var o=e.map((function(t){return new n.Variable(t[0][A])})),M=[],s=0;s=0&&M.push(new n.Constraint(o[T],o[N],g))}new n.Solver(o,M).solve(),o.forEach((function(t,n){var I=e[n],g=t.position();I[0][A]=I[1][A]=g;var r=i[I.edgeid];I.i>0&&(r[I.i-1][1][A]=g),I.iMath.PI||n<-Math.PI)&&(n=e-i),n},A.isLeft=function(A,t,i){return(t.x-A.x)*(i.y-A.y)-(t.y-A.y)*(i.x-A.x)<=0},A.getOrder=function(A){for(var t={},i=0;i=M.length||a.ti+a.length>=s.length)?i.push({l:e,r:n}):(a.si+a.length>=M.length||a.ti+a.length>=s.length?(I=M[a.si+1],r=M[a.si-1],g=s[a.ti-1]):(I=M[a.si+a.length-2],g=M[a.si+a.length],r=s[a.ti+a.length]),A.isLeft(I,g,r)?i.push({l:n,r:e}):i.push({l:e,r:n})))}return A.getOrder(i)},A.makeSegments=function(A){function t(A){return{x:A.x,y:A.y}}for(var i=function(A,t,i){return Math.abs((t.x-A.x)*(i.y-A.y)-(t.y-A.y)*(i.x-A.x))<.001},e=[],n=t(A[0]),I=1;I1&&s>1?1e3:0})),a=s.reverse().map((function(A){return i.verts[A]}));return a.push(this.nodes[n.id].ports[0]),a.filter((function(A,t){return!(t0&&A.node===n&&a[t-1].node===n)}))},A.getRoutePath=function(t,i,e,n){var I,g,r,o={routepath:"M "+t[0][0].x+" "+t[0][0].y+" ",arrowpath:""};if(t.length>1)for(var M=0;M0?s-=c/Math.abs(c)*i:a-=l/Math.abs(l)*i,o.routepath+="L "+s+" "+a+" ";var u=t[M+1],C=u[0].x,T=u[0].y;c=u[1].x-C,l=u[1].y-T;var N,h,d=A.angleBetween2Lines(I,u)<0?1:0;Math.abs(c)>0?(N=C+c/Math.abs(c)*i,h=T):(N=C,h=T+l/Math.abs(l)*i);var E=Math.abs(N-s),D=Math.abs(h-a);o.routepath+="A "+E+" "+D+" 0 0 "+d+" "+N+" "+h+" "}else{var y=[s,a];Math.abs(c)>0?(g=[s-=c/Math.abs(c)*n,a+e],r=[s,a-e]):(g=[s+e,a-=l/Math.abs(l)*n],r=[s-e,a]),o.routepath+="L "+s+" "+a+" ",n>0&&(o.arrowpath="M "+y[0]+" "+y[1]+" L "+g[0]+" "+g[1]+" L "+r[0]+" "+r[1])}}else s=(I=t[0])[1].x,a=I[1].y,c=s-I[0].x,l=a-I[0].y,y=[s,a],Math.abs(c)>0?(g=[s-=c/Math.abs(c)*n,a+e],r=[s,a-e]):(g=[s+e,a-=l/Math.abs(l)*n],r=[s-e,a]),o.routepath+="L "+s+" "+a+" ",n>0&&(o.arrowpath="M "+y[0]+" "+y[1]+" L "+g[0]+" "+g[1]+" L "+r[0]+" "+r[1]);return o},A}();i.GridRouter=M},{"./rectangle":17,"./shortestpaths":18,"./vpsc":19}],10:[function(A,t,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0});var e=10,n=(1+Math.sqrt(5))/2,I=1e-4;i.applyPacking=function(A,t,i,g,r,o){void 0===r&&(r=1),void 0===o&&(o=!0);var M=0,s=0,a=t,c=i,l=(r=void 0!==r?r:1,g=void 0!==g?g:0,0),u=0,C=0,T=0,N=[];function h(A,t){N=[],l=0,u=0,T=s;for(var i=0;i=A.height&&N[n].x+N[n].width+A.width+e-t<=I){i=N[n];break}N.push(A),void 0!==i?(A.x=i.x+i.width+e,A.y=i.bottom,A.space_left=A.height,A.bottom=A.y,i.space_left-=A.height+e,i.bottom+=A.height+e):(A.y=T,T+=A.height+e,A.x=M,A.bottom=A.y,A.space_left=A.height),A.y+A.height-u>-1e-4&&(u=A.y+A.height-s),A.x+A.width-l>-1e-4&&(l=A.x+A.width-M)}0!=A.length&&(function(A){A.forEach((function(A){var t,i,e,n,I;t=A,i=Number.MAX_VALUE,e=Number.MAX_VALUE,n=0,I=0,t.array.forEach((function(A){var t=void 0!==A.width?A.width:g,r=void 0!==A.height?A.height:g;t/=2,r/=2,n=Math.max(A.x+t,n),i=Math.min(A.x-t,i),I=Math.max(A.y+r,I),e=Math.min(A.y-r,e)})),t.width=n-i,t.height=I-e}))}(A),function(A,t){var i=Number.POSITIVE_INFINITY,g=0;A.sort((function(A,t){return t.height-A.height}));for(var r=T=C=A.reduce((function(A,t){return A.widthC||u>I;){if(1!=c){var T=o-(o-r)/n;s=h(A,T)}if(0!=c){var N=r+(o-r)/n;a=h(A,N)}if(l=Math.abs(T-N),u=Math.abs(s-a),sa?(r=T,T=N,s=a,c=1):(o=N,N=T,a=s,c=0),M++>100)break}h(A,g)}(A),o&&function(A){A.forEach((function(A){var t={x:0,y:0};A.array.forEach((function(A){t.x+=A.x,t.y+=A.y})),t.x/=A.array.length,t.y/=A.array.length;var i=t.x-A.width/2,e=t.y-A.height/2,n=A.x-i+a/2-l/2,I=A.y-e+c/2-u/2;A.array.forEach((function(A){A.x+=n,A.y+=I}))}))}(A))},i.separateGraphs=function(A,t){for(var i={},e={},n=[],I=0,g=0;g0){var t=0;this._links.forEach((function(A){t=Math.max(t,A.source,A.target)})),this._nodes=new Array(++t);for(var i=0;i0?A:0:A>0&&(this._running||(this._running=!0,this.trigger({type:e.start,alpha:this._alpha=A}),this.kick())),this):this._alpha},A.prototype.getLinkLength=function(A){return"function"==typeof this._linkDistance?+this._linkDistance(A):this._linkDistance},A.setLinkLength=function(A,t){A.length=t},A.prototype.getLinkType=function(A){return"function"==typeof this._linkType?this._linkType(A):0},A.prototype.symmetricDiffLinkLengths=function(A,t){var i=this;return void 0===t&&(t=1),this.linkDistance((function(t){return A*t.length})),this._linkLengthCalculator=function(){return I.symmetricDiffLinkLengths(i._links,i.linkAccessor,t)},this},A.prototype.jaccardLinkLengths=function(A,t){var i=this;return void 0===t&&(t=1),this.linkDistance((function(t){return A*t.length})),this._linkLengthCalculator=function(){return I.jaccardLinkLengths(i._links,i.linkAccessor,t)},this},A.prototype.start=function(t,i,e,n,M,s){var a=this;void 0===t&&(t=0),void 0===i&&(i=0),void 0===e&&(e=0),void 0===n&&(n=0),void 0===M&&(M=!0),void 0===s&&(s=!0);var c,l=this.nodes().length,u=l+2*this._groups.length,C=(this._links.length,this._canvasSize[0]),T=this._canvasSize[1],N=new Array(u),h=new Array(u),d=null,E=this._avoidOverlaps;this._nodes.forEach((function(A,t){A.index=t,void 0===A.x&&(A.x=C/2,A.y=T/2),N[t]=A.x,h[t]=A.y})),this._linkLengthCalculator&&this._linkLengthCalculator(),this._distanceMatrix?c=this._distanceMatrix:(c=new o.Calculator(u,this._links,A.getSourceIndex,A.getTargetIndex,(function(A){return a.getLinkLength(A)})).DistanceMatrix(),d=g.Descent.createSquareMatrix(u,(function(){return 2})),this._links.forEach((function(A){"number"==typeof A.source&&(A.source=a._nodes[A.source]),"number"==typeof A.target&&(A.target=a._nodes[A.target])})),this._links.forEach((function(t){var i=A.getSourceIndex(t),e=A.getTargetIndex(t);d[i][e]=d[e][i]=t.weight||1})));var D=g.Descent.createSquareMatrix(u,(function(A,t){return c[A][t]}));if(this._rootGroup&&void 0!==this._rootGroup.groups){var y=l;this._groups.forEach((function(A){!function(A,t,i,e){d[A][t]=d[t][A]=i,D[A][t]=D[t][A]=.1}(y,y+1,a._groupCompactness),N[y]=0,h[y++]=0,N[y]=0,h[y++]=0}))}else this._rootGroup={leaves:this._nodes,groups:[]};var j=this._constraints||[];for(this._directedLinkConstraints&&(this.linkAccessor.getMinSeparation=this._directedLinkConstraints.getMinSeparation,j=j.concat(I.generateDirectedEdgeConstraints(l,this._links,this._directedLinkConstraints.axis,this.linkAccessor))),this.avoidOverlaps(!1),this._descent=new g.Descent([N,h],D),this._descent.locks.clear(),y=0;y0&&(this._descent.project=new r.Projection(this._nodes,this._groups,this._rootGroup,j).projectFunctions()),this._descent.run(i),this.separateOverlappingComponents(C,T,s),this.avoidOverlaps(E),E&&(this._nodes.forEach((function(A,t){A.x=N[t],A.y=h[t]})),this._descent.project=new r.Projection(this._nodes,this._groups,this._rootGroup,j,!0).projectFunctions(),this._nodes.forEach((function(A,t){N[t]=A.x,h[t]=A.y}))),this._descent.G=d,this._descent.run(e),n){this._descent.snapStrength=1e3,this._descent.snapGridSize=this._nodes[0].width,this._descent.numGridSnapNodes=l,this._descent.scaleSnapByMaxH=l!=u;var L=g.Descent.createSquareMatrix(u,(function(A,t){return A>=l||t>=l?d[A][t]:0}));this._descent.G=L,this._descent.run(n)}return this.updateNodePositions(),this.separateOverlappingComponents(C,T,s),M?this.resume():this},A.prototype.initialLayout=function(t,i,e){if(this._groups.length>0&&t>0){var n=this._nodes.length,I=this._links.map((function(A){return{source:A.source.index,target:A.target.index}})),g=this._nodes.map((function(A){return{index:A.index}}));this._groups.forEach((function(A,t){g.push({index:A.index=n+t})})),this._groups.forEach((function(A,t){void 0!==A.leaves&&A.leaves.forEach((function(t){return I.push({source:A.index,target:t.index})})),void 0!==A.groups&&A.groups.forEach((function(t){return I.push({source:A.index,target:t.index})}))})),(new A).size(this.size()).nodes(g).links(I).avoidOverlaps(!1).linkDistance(this.linkDistance()).symmetricDiffLinkLengths(5).convergenceThreshold(1e-4).start(t,0,0,0,!1),this._nodes.forEach((function(A){i[A.index]=g[A.index].x,e[A.index]=g[A.index].y}))}else this._descent.run(t)},A.prototype.separateOverlappingComponents=function(A,t,i){var e=this;if(void 0===i&&(i=!0),!this._distanceMatrix&&this._handleDisconnected){var n=this._descent.x[0],I=this._descent.x[1];this._nodes.forEach((function(A,t){A.x=n[t],A.y=I[t]}));var g=s.separateGraphs(this._nodes,this._links);s.applyPacking(g,A,t,this._defaultNodeSize,t/A,i),this._nodes.forEach((function(A,t){e._descent.x[0][t]=A.x,e._descent.x[1][t]=A.y,A.bounds&&(A.bounds.setXCentre(A.x),A.bounds.setYCentre(A.y))}))}},A.prototype.resume=function(){return this.alpha(.1)},A.prototype.stop=function(){return this.alpha(0)},A.prototype.prepareEdgeRouting=function(A){void 0===A&&(A=0),this._visibilityGraph=new M.TangentVisibilityGraph(this._nodes.map((function(t){return t.bounds.inflate(-A).vertices()})))},A.prototype.routeEdge=function(A,t,i){void 0===t&&(t=5);var e=[],n=new M.TangentVisibilityGraph(this._visibilityGraph.P,{V:this._visibilityGraph.V,E:this._visibilityGraph.E}),I={x:A.source.x,y:A.source.y},g={x:A.target.x,y:A.target.y},s=n.addPoint(I,A.source.index),a=n.addPoint(g,A.target.index);n.addEdgeIfVisible(I,g,A.source.index,A.target.index),void 0!==i&&i(n);var c=new o.Calculator(n.V.length,n.E,(function(A){return A.source.id}),(function(A){return A.target.id}),(function(A){return A.length()})).PathFromNodeToNode(s.id,a.id);if(1===c.length||c.length===n.V.length){var l=r.makeEdgeBetween(A.source.innerBounds,A.target.innerBounds,t);e=[l.sourceIntersection,l.arrowStart]}else{for(var u=c.length-2,C=n.V[c[u]].p,T=n.V[c[0]].p,N=(e=[A.source.innerBounds.rayIntersection(C.x,C.y)],u);N>=0;--N)e.push(n.V[c[N]].p);e.push(r.makeEdgeTo(T,A.target.innerBounds,t))}return e},A.getSourceIndex=function(A){return"number"==typeof A.source?A.source:A.source.index},A.getTargetIndex=function(A){return"number"==typeof A.target?A.target:A.target.index},A.linkId=function(t){return A.getSourceIndex(t)+"-"+A.getTargetIndex(t)},A.dragStart=function(t){a(t)?A.storeOffset(t,A.dragOrigin(t)):(A.stopNode(t),t.fixed|=2)},A.stopNode=function(A){A.px=A.x,A.py=A.y},A.storeOffset=function(t,i){void 0!==t.leaves&&t.leaves.forEach((function(t){t.fixed|=2,A.stopNode(t),t._dragGroupOffsetX=t.x-i.x,t._dragGroupOffsetY=t.y-i.y})),void 0!==t.groups&&t.groups.forEach((function(t){return A.storeOffset(t,i)}))},A.dragOrigin=function(A){return a(A)?{x:A.bounds.cx(),y:A.bounds.cy()}:A},A.drag=function(t,i){a(t)?(void 0!==t.leaves&&t.leaves.forEach((function(A){t.bounds.setXCentre(i.x),t.bounds.setYCentre(i.y),A.px=A._dragGroupOffsetX+i.x,A.py=A._dragGroupOffsetY+i.y})),void 0!==t.groups&&t.groups.forEach((function(t){return A.drag(t,i)}))):(t.px=i.x,t.py=i.y)},A.dragEnd=function(t){a(t)?(void 0!==t.leaves&&t.leaves.forEach((function(t){A.dragEnd(t),delete t._dragGroupOffsetX,delete t._dragGroupOffsetY})),void 0!==t.groups&&t.groups.forEach(A.dragEnd)):t.fixed&=-7},A.mouseOver=function(A){A.fixed|=4,A.px=A.x,A.py=A.y},A.mouseOut=function(A){A.fixed&=-5},A}();i.Layout=c},{"./descent":7,"./geom":8,"./handledisconnected":10,"./linklengths":13,"./powergraph":14,"./rectangle":17,"./shortestpaths":18}],12:[function(A,t,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0});var e=A("./shortestpaths"),n=A("./descent"),I=A("./rectangle"),g=A("./linklengths"),r=function(){function A(A,t){this.source=A,this.target=t}return A.prototype.actualLength=function(A){var t=this;return Math.sqrt(A.reduce((function(A,i){var e=i[t.target]-i[t.source];return A+e*e}),0))},A}();i.Link3D=r;i.Node3D=function(A,t,i){void 0===A&&(A=0),void 0===t&&(t=0),void 0===i&&(i=0),this.x=A,this.y=t,this.z=i};var o=function(){function A(t,i,e){var n=this;void 0===e&&(e=1),this.nodes=t,this.links=i,this.idealLinkLength=e,this.constraints=null,this.useJaccardLinkLengths=!0,this.result=new Array(A.k);for(var I=0;I=this.R))return this.merge(t.a,t.b,A),!0}},A.prototype.nEdges=function(A,t){var i=A.incoming.intersection(t.incoming),e=A.outgoing.intersection(t.outgoing);return this.R-i.count()-e.count()},A.prototype.getGroupHierarchy=function(A){var t=this,i=[];return I(this.roots[0],{},i),this.allEdges().forEach((function(n){var I=t.modules[n.source],g=t.modules[n.target];A.push(new e(void 0===I.gid?n.source:i[I.gid],void 0===g.gid?n.target:i[g.gid],n.type))})),i},A.prototype.allEdges=function(){var t=[];return A.getEdges(this.roots[0],t),t},A.getEdges=function(t,i){t.forAll((function(t){t.getEdges(i),A.getEdges(t.children,i)}))},A}();function I(A,t,i){A.forAll((function(A){if(A.isLeaf())t.leaves||(t.leaves=[]),t.leaves.push(A.id);else{var e=t;if(A.gid=i.length,!A.isIsland()||A.isPredefined()){if(e={id:A.gid},A.isPredefined())for(var n in A.definition)e[n]=A.definition[n];t.groups||(t.groups=[]),t.groups.push(A.gid),i.push(e)}I(A.children,e,i)}}))}i.Configuration=n;var g=function(){function A(A,t,i,e,n){void 0===t&&(t=new o),void 0===i&&(i=new o),void 0===e&&(e=new r),this.id=A,this.outgoing=t,this.incoming=i,this.children=e,this.definition=n}return A.prototype.getEdges=function(A){var t=this;this.outgoing.forAll((function(i,n){i.forAll((function(i){A.push(new e(t.id,i.id,n))}))}))},A.prototype.isLeaf=function(){return 0===this.children.count()},A.prototype.isIsland=function(){return 0===this.outgoing.count()&&0===this.incoming.count()},A.prototype.isPredefined=function(){return void 0!==this.definition},A}();i.Module=g;var r=function(){function A(){this.table={}}return A.prototype.count=function(){return Object.keys(this.table).length},A.prototype.intersection=function(t){var i=new A;return i.table=function(A,t){var i={};for(var e in A)e in t&&(i[e]=A[e]);return i}(this.table,t.table),i},A.prototype.intersectionCount=function(A){return this.intersection(A).count()},A.prototype.contains=function(A){return A in this.table},A.prototype.add=function(A){this.table[A.id]=A},A.prototype.remove=function(A){delete this.table[A.id]},A.prototype.forAll=function(A){for(var t in this.table)A(this.table[t])},A.prototype.modules=function(){var A=[];return this.forAll((function(t){t.isPredefined()||A.push(t)})),A},A}();i.ModuleSet=r;var o=function(){function A(){this.sets={},this.n=0}return A.prototype.count=function(){return this.n},A.prototype.contains=function(A){var t=!1;return this.forAllModules((function(i){t||i.id!=A||(t=!0)})),t},A.prototype.add=function(A,t){(A in this.sets?this.sets[A]:this.sets[A]=new r).add(t),++this.n},A.prototype.remove=function(A,t){var i=this.sets[A];i.remove(t),0===i.count()&&delete this.sets[A],--this.n},A.prototype.forAll=function(A){for(var t in this.sets)A(this.sets[t],Number(t))},A.prototype.forAllModules=function(A){this.forAll((function(t,i){return t.forAll(A)}))},A.prototype.intersection=function(t){var i=new A;return this.forAll((function(A,e){if(e in t.sets){var n=A.intersection(t.sets[e]),I=n.count();I>0&&(i.sets[e]=n,i.n+=I)}})),i},A}();i.LinkSets=o,i.getGroups=function(A,t,i,e){for(var I=A.length,g=new n(I,t,i,e);g.greedyMerge(););var r=[],o=g.getGroupHierarchy(r);return r.forEach((function(t){var i=function(i){var e=t[i];"number"==typeof e&&(t[i]=A[e])};i("source"),i("target")})),{groups:o,powerEdges:r}}},{}],15:[function(A,t,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0});var e=function(){function A(A){this.elem=A,this.subheaps=[]}return A.prototype.toString=function(A){for(var t="",i=!1,e=0;e0)}return null}}return A.prototype.clear=function(){this._root=null,this.size=0},A.prototype.find=function(A){for(var t=this._root;null!==t;){var i=this._comparator(A,t.data);if(0===i)return t.data;t=t.get_child(i>0)}return null},A.prototype.lowerBound=function(A){return this._bound(A,this._comparator)},A.prototype.upperBound=function(A){var t=this._comparator;return this._bound(A,(function(A,i){return t(i,A)}))},A.prototype.min=function(){var A=this._root;if(null===A)return null;for(;null!==A.left;)A=A.left;return A.data},A.prototype.max=function(){var A=this._root;if(null===A)return null;for(;null!==A.right;)A=A.right;return A.data},A.prototype.iterator=function(){return new g(this)},A.prototype.each=function(A){for(var t,i=this.iterator();null!==(t=i.next());)A(t)},A.prototype.reach=function(A){for(var t,i=this.iterator();null!==(t=i.prev());)A(t)},A.prototype._bound=function(A,t){for(var i=this._root,e=this.iterator();null!==i;){var n=this._comparator(A,i.data);if(0===n)return e._cursor=i,e;e._ancestors.push(i),i=i.get_child(n>0)}for(var I=e._ancestors.length-1;I>=0;--I)if(t(A,(i=e._ancestors[I]).data)>0)return e._cursor=i,e._ancestors.length=I,e;return e._ancestors.length=0,e},A}();i.TreeBase=I;var g=function(){function A(A){this._tree=A,this._ancestors=[],this._cursor=null}return A.prototype.data=function(){return null!==this._cursor?this._cursor.data:null},A.prototype.next=function(){if(null===this._cursor){var A=this._tree._root;null!==A&&this._minNode(A)}else{var t;if(null===this._cursor.right)do{if(t=this._cursor,!this._ancestors.length){this._cursor=null;break}this._cursor=this._ancestors.pop()}while(this._cursor.right===t);else this._ancestors.push(this._cursor),this._minNode(this._cursor.right)}return null!==this._cursor?this._cursor.data:null},A.prototype.prev=function(){if(null===this._cursor){var A=this._tree._root;null!==A&&this._maxNode(A)}else{var t;if(null===this._cursor.left)do{if(t=this._cursor,!this._ancestors.length){this._cursor=null;break}this._cursor=this._ancestors.pop()}while(this._cursor.left===t);else this._ancestors.push(this._cursor),this._maxNode(this._cursor.left)}return null!==this._cursor?this._cursor.data:null},A.prototype._minNode=function(A){for(;null!==A.left;)this._ancestors.push(A),A=A.left;this._cursor=A},A.prototype._maxNode=function(A){for(;null!==A.right;)this._ancestors.push(A),A=A.right;this._cursor=A},A}();i.Iterator=g;var r=function(){function A(A){this.data=A,this.left=null,this.right=null,this.red=!0}return A.prototype.get_child=function(A){return A?this.right:this.left},A.prototype.set_child=function(A,t){A?this.right=t:this.left=t},A}(),o=function(A){function t(t){var i=A.call(this)||this;return i._root=null,i._comparator=t,i.size=0,i}return n(t,A),t.prototype.insert=function(A){var i=!1;if(null===this._root)this._root=new r(A),i=!0,this.size++;else{var e=new r(void 0),n=!1,I=!1,g=null,o=e,M=null,s=this._root;for(o.right=this._root;;){if(null===s?(s=new r(A),M.set_child(n,s),i=!0,this.size++):t.is_red(s.left)&&t.is_red(s.right)&&(s.red=!0,s.left.red=!1,s.right.red=!1),t.is_red(s)&&t.is_red(M)){var a=o.right===g;s===M.get_child(I)?o.set_child(a,t.single_rotate(g,!I)):o.set_child(a,t.double_rotate(g,!I))}var c=this._comparator(s.data,A);if(0===c)break;I=n,n=c<0,null!==g&&(o=g),g=M,M=s,s=s.get_child(n)}this._root=e.right}return this._root.red=!1,i},t.prototype.remove=function(A){if(null===this._root)return!1;var i=new r(void 0),e=i;e.right=this._root;for(var n=null,I=null,g=null,o=!0;null!==e.get_child(o);){var M=o;I=n,n=e,e=e.get_child(o);var s=this._comparator(A,e.data);if(o=s>0,0===s&&(g=e),!t.is_red(e)&&!t.is_red(e.get_child(o)))if(t.is_red(e.get_child(!o))){var a=t.single_rotate(e,o);n.set_child(M,a),n=a}else if(!t.is_red(e.get_child(!o))){var c=n.get_child(!M);if(null!==c)if(t.is_red(c.get_child(!M))||t.is_red(c.get_child(M))){var l=I.right===n;t.is_red(c.get_child(M))?I.set_child(l,t.double_rotate(n,M)):t.is_red(c.get_child(!M))&&I.set_child(l,t.single_rotate(n,M));var u=I.get_child(l);u.red=!0,e.red=!0,u.left.red=!1,u.right.red=!1}else n.red=!1,c.red=!0,e.red=!0}}return null!==g&&(g.data=e.data,n.set_child(n.right===e,e.get_child(null===e.left)),this.size--),this._root=i.right,null!==this._root&&(this._root.red=!1),null!==g},t.is_red=function(A){return null!==A&&A.red},t.single_rotate=function(A,t){var i=A.get_child(!t);return A.set_child(!t,i.get_child(t)),i.set_child(t,A),A.red=!0,i.red=!1,i},t.double_rotate=function(A,i){return A.set_child(!i,t.single_rotate(A.get_child(!i),!i)),t.single_rotate(A,i)},t}(I);i.RBTree=o},{}],17:[function(A,t,i){"use strict";var e,n=this&&this.__extends||(e=function(A,t){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,t){A.__proto__=t}||function(A,t){for(var i in t)t.hasOwnProperty(i)&&(A[i]=t[i])},e(A,t)},function(A,t){function i(){this.constructor=A}e(A,t),A.prototype=null===t?Object.create(t):(i.prototype=t.prototype,new i)});Object.defineProperty(i,"__esModule",{value:!0});var I=A("./vpsc"),g=A("./rbtree");function r(A){return A.bounds=void 0!==A.leaves?A.leaves.reduce((function(A,t){return t.bounds.union(A)}),o.empty()):o.empty(),void 0!==A.groups&&(A.bounds=A.groups.reduce((function(A,t){return r(t).union(A)}),A.bounds)),A.bounds=A.bounds.inflate(A.padding),A.bounds}i.computeGroupBounds=r;var o=function(){function A(A,t,i,e){this.x=A,this.X=t,this.y=i,this.Y=e}return A.empty=function(){return new A(Number.POSITIVE_INFINITY,Number.NEGATIVE_INFINITY,Number.POSITIVE_INFINITY,Number.NEGATIVE_INFINITY)},A.prototype.cx=function(){return(this.x+this.X)/2},A.prototype.cy=function(){return(this.y+this.Y)/2},A.prototype.overlapX=function(A){var t=this.cx(),i=A.cx();return t<=i&&A.x0?i[0]:null},A.prototype.vertices=function(){return[{x:this.x,y:this.y},{x:this.X,y:this.y},{x:this.X,y:this.Y},{x:this.x,y:this.Y}]},A.lineIntersection=function(A,t,i,e,n,I,g,r){var o=i-A,M=g-n,s=e-t,a=r-I,c=a*o-M*s;if(0==c)return null;var l=A-n,u=t-I,C=(M*u-a*l)/c,T=(o*u-s*l)/c;return C>=0&&C<=1&&T>=0&&T<=1?{x:A+C*o,y:t+C*s}:null},A.prototype.inflate=function(t){return new A(this.x-t,this.X+t,this.y-t,this.Y+t)},A}();i.Rectangle=o,i.makeEdgeBetween=function(A,t,i){var e=A.rayIntersection(t.cx(),t.cy())||{x:A.cx(),y:A.cy()},n=t.rayIntersection(A.cx(),A.cy())||{x:t.cx(),y:t.cy()},I=n.x-e.x,g=n.y-e.y,r=Math.sqrt(I*I+g*g),o=r-i;return{sourceIntersection:e,targetIntersection:n,arrowStart:{x:e.x+o*I/r,y:e.y+o*g/r}}},i.makeEdgeTo=function(A,t,i){var e=t.rayIntersection(A.x,A.y);e||(e={x:t.cx(),y:t.cy()});var n=e.x-A.x,I=e.y-A.y,g=Math.sqrt(n*n+I*I);return{x:e.x-i*n/g,y:e.y-i*I/g}};var M=function(A,t,i){this.v=A,this.r=t,this.pos=i,this.prev=c(),this.next=c()},s=function(A,t,i){this.isOpen=A,this.v=t,this.pos=i};function a(A,t){return A.pos>t.pos?1:A.pos0&&(A[i].insert(n),n[e].insert(A))};i("next","prev"),i("prev","next")}};function C(A,t,i,e){void 0===e&&(e=!1);var n=A.padding,I=void 0!==A.groups?A.groups.length:0,g=void 0!==A.leaves?A.leaves.length:0,r=I?A.groups.reduce((function(A,e){return A.concat(C(e,t,i,!0))}),[]):[],o=(e?2:0)+g+I,M=new Array(o),s=new Array(o),a=0,c=function(A,t){s[a]=A,M[a++]=t};if(e){var l=A.bounds,u=t.getCentre(l),N=t.getSize(l)/2,h=t.getOpen(l),d=t.getClose(l),E=u-N+n/2,D=u+N-n/2;A.minVar.desiredPosition=E,c(t.makeRect(h,d,E,n),A.minVar),A.maxVar.desiredPosition=D,c(t.makeRect(h,d,D,n),A.maxVar)}g&&A.leaves.forEach((function(A){return c(A.bounds,A.variable)})),I&&A.groups.forEach((function(A){var i=A.bounds;c(t.makeRect(t.getOpen(i),t.getClose(i),t.getCentre(i),t.getSize(i)),A.minVar)}));var y=T(s,M,t,i);return I&&(M.forEach((function(A){A.cOut=[],A.cIn=[]})),y.forEach((function(A){A.left.cOut.push(A),A.right.cIn.push(A)})),A.groups.forEach((function(A){var i=(A.padding-t.getSize(A.bounds))/2;A.minVar.cIn.forEach((function(A){return A.gap+=i})),A.minVar.cOut.forEach((function(t){t.left=A.maxVar,t.gap+=i}))}))),r.concat(y)}function T(A,t,i,e){var n,g=A.length,r=2*g;console.assert(t.length>=g);var o=new Array(r);for(n=0;nA[i]&&(A[i]=t)}I=A}))}},A.prototype.createAlignment=function(A){var t=this,i=this.nodes[A.offsets[0].node].variable;this.makeFeasible(A);var e="x"===A.axis?this.xConstraints:this.yConstraints;A.offsets.slice(1).forEach((function(A){var n=t.nodes[A.node].variable;e.push(new I.Constraint(i,n,A.offset,!0))}))},A.prototype.createConstraints=function(A){var t=this,i=function(A){return void 0===A.type||"separation"===A.type};this.xConstraints=A.filter((function(A){return"x"===A.axis&&i(A)})).map((function(A){return t.createSeparation(A)})),this.yConstraints=A.filter((function(A){return"y"===A.axis&&i(A)})).map((function(A){return t.createSeparation(A)})),A.filter((function(A){return"alignment"===A.type})).forEach((function(A){return t.createAlignment(A)}))},A.prototype.setupVariablesAndBounds=function(A,t,i,e){this.nodes.forEach((function(n,I){n.fixed?(n.variable.weight=n.fixedWeight?n.fixedWeight:1e3,i[I]=e(n)):n.variable.weight=1;var g=(n.width||0)/2,r=(n.height||0)/2,M=A[I],s=t[I];n.bounds=new o(M-g,M+g,s-r,s+r)}))},A.prototype.xProject=function(A,t,i){(this.rootGroup||this.avoidOverlaps||this.xConstraints)&&this.project(A,t,A,i,(function(A){return A.px}),this.xConstraints,d,(function(A){return A.bounds.setXCentre(i[A.variable.index]=A.variable.position())}),(function(A){var t=i[A.minVar.index]=A.minVar.position(),e=i[A.maxVar.index]=A.maxVar.position(),n=A.padding/2;A.bounds.x=t-n,A.bounds.X=e+n}))},A.prototype.yProject=function(A,t,i){(this.rootGroup||this.yConstraints)&&this.project(A,t,t,i,(function(A){return A.py}),this.yConstraints,E,(function(A){return A.bounds.setYCentre(i[A.variable.index]=A.variable.position())}),(function(A){var t=i[A.minVar.index]=A.minVar.position(),e=i[A.maxVar.index]=A.maxVar.position(),n=A.padding/2;A.bounds.y=t-n,A.bounds.Y=e+n}))},A.prototype.projectFunctions=function(){var A=this;return[function(t,i,e){return A.xProject(t,i,e)},function(t,i,e){return A.yProject(t,i,e)}]},A.prototype.project=function(A,t,i,e,n,I,g,o,M){this.setupVariablesAndBounds(A,t,e,n),this.rootGroup&&this.avoidOverlaps&&(r(this.rootGroup),I=I.concat(g(this.rootGroup))),this.solve(this.variables,I,i,e),this.nodes.forEach(o),this.rootGroup&&this.avoidOverlaps&&(this.groups.forEach(M),r(this.rootGroup))},A.prototype.solve=function(A,t,i,e){var n=new I.Solver(A,t);n.setStartingPositions(i),n.setDesiredPositions(e),n.solve()},A}();i.Projection=y},{"./rbtree":16,"./vpsc":19}],18:[function(A,t,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0});var e=A("./pqueue"),n=function(A,t){this.id=A,this.distance=t},I=function(A){this.id=A,this.neighbours=[]},g=function(A,t,i){this.node=A,this.prev=t,this.d=i},r=function(){function A(A,t,i,e,g){this.n=A,this.es=t,this.neighbours=new Array(this.n);for(var r=this.n;r--;)this.neighbours[r]=new I(r);for(r=this.es.length;r--;){var o=this.es[r],M=i(o),s=e(o),a=g(o);this.neighbours[M].neighbours.push(new n(s,a)),this.neighbours[s].neighbours.push(new n(M,a))}}return A.prototype.DistanceMatrix=function(){for(var A=new Array(this.n),t=0;ta&&(M.d=a,M.prev=r,i.reduceKey(M.q,M,(function(A,t){return A.q=t})))}}return I},A}();i.Calculator=r},{"./pqueue":15}],19:[function(A,t,i){"use strict";Object.defineProperty(i,"__esModule",{value:!0});var e=function(){function A(A){this.scale=A,this.AB=0,this.AD=0,this.A2=0}return A.prototype.addVariable=function(A){var t=this.scale/A.scale,i=A.offset/A.scale,e=A.weight;this.AB+=e*t*i,this.AD+=e*t*A.desiredPosition,this.A2+=e*t*t},A.prototype.getPosn=function(){return(this.AD-this.AB)/this.A2},A}();i.PositionStats=e;var n=function(){function A(A,t,i,e){void 0===e&&(e=!1),this.left=A,this.right=t,this.gap=i,this.equality=e,this.active=!1,this.unsatisfiable=!1,this.left=A,this.right=t,this.gap=i,this.equality=e}return A.prototype.slack=function(){return this.unsatisfiable?Number.MAX_VALUE:this.right.scale*this.right.position()-this.gap-this.left.scale*this.left.position()},A}();i.Constraint=n;var I=function(){function A(A,t,i){void 0===t&&(t=1),void 0===i&&(i=1),this.desiredPosition=A,this.weight=t,this.scale=i,this.offset=0}return A.prototype.dfdv=function(){return 2*this.weight*(this.position()-this.desiredPosition)},A.prototype.position=function(){return(this.block.ps.scale*this.block.posn+this.offset)/this.scale},A.prototype.visitNeighbours=function(A,t){var i=function(i,e){return i.active&&A!==e&&t(i,e)};this.cOut.forEach((function(A){return i(A,A.right)})),this.cIn.forEach((function(A){return i(A,A.left)}))},A}();i.Variable=I;var g=function(){function A(A){this.vars=[],A.offset=0,this.ps=new e(A.scale),this.addVariable(A)}return A.prototype.addVariable=function(A){A.block=this,this.vars.push(A),this.ps.addVariable(A),this.posn=this.ps.getPosn()},A.prototype.updateWeightedPosition=function(){this.ps.AB=this.ps.AD=this.ps.A2=0;for(var A=0,t=this.vars.length;A=0?this.inactive.push(t):this.bs.merge(t)}}},A.prototype.solve=function(){this.satisfy();for(var A=Number.MAX_VALUE,t=this.bs.cost();Math.abs(A-t)>1e-4;)this.satisfy(),A=t,t=this.bs.cost();return t},A.LAGRANGIAN_TOLERANCE=-1e-4,A.ZERO_UPPERBOUND=-1e-10,A}();i.Solver=o,i.removeOverlapInOneDimension=function(A,t,i){for(var e=A.map((function(A){return new I(A.desiredCenter)})),g=[],r=A.length,M=0;M/g,">"):A},E=function(A){var t=A.getBoundingClientRect(),i=[A.pathSegList.getItem(0),A.pathSegList.getItem(1)];return{x:i[0].x,y:Math.min(i[0].y,i[1].y),width:t.width,height:t.height}};function D(A,t){var i=this;i.component=A,i.params=t||{},i.d3=A.d3,i.scale=i.d3.scale.linear(),i.range,i.orient="bottom",i.innerTickSize=6,i.outerTickSize=this.params.withOuterTick?6:0,i.tickPadding=3,i.tickValues=null,i.tickFormat,i.tickArguments,i.tickOffset=0,i.tickCulling=!0,i.tickCentered,i.tickTextCharSize,i.tickTextRotate=i.params.tickTextRotate,i.tickLength,i.axis=i.generateAxis()}(t=D.prototype).axisX=function(A,t,i){A.attr("transform",(function(A){return"translate("+Math.ceil(t(A)+i)+", 0)"}))},t.axisY=function(A,t){A.attr("transform",(function(A){return"translate(0,"+Math.ceil(t(A))+")"}))},t.scaleExtent=function(A){var t=A[0],i=A[A.length-1];return t0&&e[0]>0&&e.unshift(e[0]-(e[1]-e[0])),e},t.copyScale=function(){var A,t=this,i=t.scale.copy();return t.params.isCategory&&(A=t.scale.domain(),i.domain([A[0],A[1]-1])),i},t.textFormatted=function(A){var t=this.tickFormat?this.tickFormat(A):A;return void 0!==t?t:""},t.updateRange=function(){var A=this;return A.range=A.scale.rangeExtent?A.scale.rangeExtent():A.scaleExtent(A.scale.range()),A.range},t.updateTickTextCharSize=function(A){var t=this;if(t.tickTextCharSize)return t.tickTextCharSize;var i={h:11.5,w:5.5};return A.select("text").text((function(A){return t.textFormatted(A)})).each((function(A){var e=this.getBoundingClientRect(),n=t.textFormatted(A),I=e.height,g=n?e.width/n.length:void 0;I&&g&&(i.h=I,i.w=g)})).text(""),t.tickTextCharSize=i,i},t.transitionise=function(A){return this.params.withoutTransition?A:this.d3.transition(A)},t.isVertical=function(){return"left"===this.orient||"right"===this.orient},t.tspanData=function(A,t,i,e){var n=this,I=n.params.tickMultiline?n.splitTickText(A,i,e):[].concat(n.textFormatted(A));return n.params.tickMultiline&&n.params.tickMultilineMax>0&&(I=n.ellipsify(I,n.params.tickMultilineMax)),I.map((function(A){return{index:t,splitted:A,length:I.length}}))},t.splitTickText=function(A,t,i){var e,n,I,g=this,r=g.textFormatted(A),o=g.params.tickWidth;return"[object Array]"===Object.prototype.toString.call(r)?r:((!o||o<=0)&&(o=g.isVertical()?95:g.params.isCategory?Math.ceil(i(t[1])-i(t[0]))-12:110),function A(t,i){n=void 0;for(var r=1;r=0;n--){var I=i[n].length;if(i[n]=i[n].substr(0,I-e).padEnd(I,"."),(e-=I)<=0)break}return i},t.updateTickLength=function(){var A=this;A.tickLength=Math.max(A.innerTickSize,0)+A.tickPadding},t.lineY2=function(A){var t=this,i=t.scale(A)+(t.tickCentered?0:t.tickOffset);return t.range[0]0?1:-1):this.tickLength},t.textTransform=function(){var A=this.tickTextRotate;return A?"rotate("+A+")":""},t.textTextAnchor=function(){var A=this.tickTextRotate;return A?A>0?"start":"end":"middle"},t.tspanDx=function(){var A=this.tickTextRotate;return A?8*Math.sin(Math.PI*(A/180)):0},t.tspanDy=function(A,t){var i=this,e=i.tickTextCharSize.h;return 0===t&&(e=i.isVertical()?-((A.length-1)*(i.tickTextCharSize.h/2)-3):".71em"),e},t.generateAxis=function(){var A=this,t=A.d3,i=A.params;function e(n){n.each((function(){var n,I,g,r=e.g=t.select(this),o=this.__chart__||A.scale,M=this.__chart__=A.copyScale(),s=A.tickValues?A.tickValues:A.generateTicks(M),a=r.selectAll(".tick").data(s,M),c=a.enter().insert("g",".domain").attr("class","tick").style("opacity",1e-6),l=a.exit().remove(),u=A.transitionise(a).style("opacity",1);i.isCategory?(A.tickOffset=Math.ceil((M(1)-M(0))/2),I=A.tickCentered?0:A.tickOffset,g=A.tickCentered?A.tickOffset:0):A.tickOffset=I=0,c.append("line"),c.append("text"),A.updateRange(),A.updateTickLength(),A.updateTickTextCharSize(r.select(".tick"));var C=u.select("line"),T=u.select("text"),N=a.select("text").selectAll("tspan").data((function(t,i){return A.tspanData(t,i,s,M)}));N.enter().append("tspan"),N.exit().remove(),N.text((function(A){return A.splitted}));var h=r.selectAll(".domain").data([0]),d=(h.enter().append("path").attr("class","domain"),A.transitionise(h));switch(A.orient){case"bottom":n=A.axisX,C.attr("x1",I).attr("x2",I).attr("y2",(function(t,i){return A.lineY2(t,i)})),T.attr("x",0).attr("y",(function(t,i){return A.textY(t,i)})).attr("transform",(function(t,i){return A.textTransform(t,i)})).style("text-anchor",(function(t,i){return A.textTextAnchor(t,i)})),N.attr("x",0).attr("dy",(function(t,i){return A.tspanDy(t,i)})).attr("dx",(function(t,i){return A.tspanDx(t,i)})),d.attr("d","M"+A.range[0]+","+A.outerTickSize+"V0H"+A.range[1]+"V"+A.outerTickSize);break;case"top":n=A.axisX,C.attr("x1",I).attr("x2",I).attr("y2",(function(t,i){return-1*A.lineY2(t,i)})),T.attr("x",0).attr("y",(function(t,e){return-1*A.textY(t,e)-(i.isCategory?2:A.tickLength-2)})).attr("transform",(function(t,i){return A.textTransform(t,i)})).style("text-anchor",(function(t,i){return A.textTextAnchor(t,i)})),N.attr("x",0).attr("dy",(function(t,i){return A.tspanDy(t,i)})).attr("dx",(function(t,i){return A.tspanDx(t,i)})),d.attr("d","M"+A.range[0]+","+-A.outerTickSize+"V0H"+A.range[1]+"V"+-A.outerTickSize);break;case"left":n=A.axisY,C.attr("x2",-A.innerTickSize).attr("y1",g).attr("y2",g),T.attr("x",-A.tickLength).attr("y",A.tickOffset).style("text-anchor","end"),N.attr("x",-A.tickLength).attr("dy",(function(t,i){return A.tspanDy(t,i)})),d.attr("d","M"+-A.outerTickSize+","+A.range[0]+"H0V"+A.range[1]+"H"+-A.outerTickSize);break;case"right":n=A.axisY,C.attr("x2",A.innerTickSize).attr("y1",g).attr("y2",g),T.attr("x",A.tickLength).attr("y",A.tickOffset).style("text-anchor","start"),N.attr("x",A.tickLength).attr("dy",(function(t,i){return A.tspanDy(t,i)})),d.attr("d","M"+A.outerTickSize+","+A.range[0]+"H0V"+A.range[1]+"H"+A.outerTickSize)}if(M.rangeBand){var E=M,D=E.rangeBand()/2;o=M=function(A){return E(A)+D}}else o.rangeBand?o=M:l.call(n,M,A.tickOffset);c.call(n,o,A.tickOffset),u.call(n,M,A.tickOffset)}))}return e.scale=function(t){return arguments.length?(A.scale=t,e):A.scale},e.orient=function(t){return arguments.length?(A.orient=t in{top:1,right:1,bottom:1,left:1}?t+"":"bottom",e):A.orient},e.tickFormat=function(t){return arguments.length?(A.tickFormat=t,e):A.tickFormat},e.tickCentered=function(t){return arguments.length?(A.tickCentered=t,e):A.tickCentered},e.tickOffset=function(){return A.tickOffset},e.tickInterval=function(){var t,n;return i.isCategory?t=2*A.tickOffset:(n=e.g.select("path.domain").attr("d").split(/[A-Z]/).reduce((function(A,t){var i=t.split(/[ ,]+/);return 1===i.length?A+Math.abs(+i[0]):A+Math.sqrt(i.reduce((function(A,t){return A+t*t}),0))}),0),t=(n-=2*A.outerTickSize)/e.g.selectAll("line").size()),t===1/0?0:t},e.ticks=function(){return arguments.length?(A.tickArguments=arguments,e):A.tickArguments},e.tickCulling=function(t){return arguments.length?(A.tickCulling=t,e):A.tickCulling},e.tickValues=function(t){if("function"==typeof t)A.tickValues=function(){return t(A.scale.domain())};else{if(!arguments.length)return A.tickValues;A.tickValues=t}return e},e};var y=function(i){function e(i){!function(A,t){if(!(A instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e);var n={fn:A,internal:{fn:t}},I=function(A,t){if(!A)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==g(t)&&"function"!=typeof t?A:t}(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,i,"axis",n));return I.d3=i.d3,I.internal=D,I}return function(A,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+g(t));A.prototype=Object.create(t&&t.prototype,{constructor:{value:A,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(A,t):A.__proto__=t)}(e,(function(A,t,i){this.owner=A,x.chart.internal[t]=i})),e}();(A=y.prototype).init=function(){var A=this.owner,t=A.config,i=A.main;A.axes.x=i.append("g").attr("class",e.axis+" "+e.axisX).attr("clip-path",t.axis_x_inner?"":A.clipPathForXAxis).attr("transform",A.getTranslate("x")).style("visibility",t.axis_x_show?"visible":"hidden"),A.axes.x.append("text").attr("class",e.axisXLabel).attr("transform",t.axis_rotated?"rotate(-90)":"").style("text-anchor",this.textAnchorForXAxisLabel.bind(this)),A.axes.y=i.append("g").attr("class",e.axis+" "+e.axisY).attr("clip-path",t.axis_y_inner?"":A.clipPathForYAxis).attr("transform",A.getTranslate("y")).style("visibility",t.axis_y_show?"visible":"hidden"),A.axes.y.append("text").attr("class",e.axisYLabel).attr("transform",t.axis_rotated?"":"rotate(-90)").style("text-anchor",this.textAnchorForYAxisLabel.bind(this)),A.axes.y2=i.append("g").attr("class",e.axis+" "+e.axisY2).attr("transform",A.getTranslate("y2")).style("visibility",t.axis_y2_show?"visible":"hidden"),A.axes.y2.append("text").attr("class",e.axisY2Label).attr("transform",t.axis_rotated?"":"rotate(-90)").style("text-anchor",this.textAnchorForY2AxisLabel.bind(this))},A.getXAxis=function(A,t,i,e,n,I,g){var r=this.owner,o=r.config,M={isCategory:r.isCategorized(),withOuterTick:n,tickMultiline:o.axis_x_tick_multiline,tickMultilineMax:o.axis_x_tick_multiline?Number(o.axis_x_tick_multilineMax):0,tickWidth:o.axis_x_tick_width,tickTextRotate:g?0:o.axis_x_tick_rotate,withoutTransition:I},s=new this.internal(this,M).axis.scale(A).orient(t);return r.isTimeSeries()&&e&&"function"!=typeof e&&(e=e.map((function(A){return r.parseDate(A)}))),s.tickFormat(i).tickValues(e),r.isCategorized()&&(s.tickCentered(o.axis_x_tick_centered),C(o.axis_x_tick_culling)&&(o.axis_x_tick_culling=!1)),s},A.updateXAxisTickValues=function(A,t){var i,e=this.owner,n=e.config;return(n.axis_x_tick_fit||n.axis_x_tick_count)&&(i=this.generateTickValues(e.mapTargetsToUniqueXs(A),n.axis_x_tick_count,e.isTimeSeries())),t?t.tickValues(i):(e.xAxis.tickValues(i),e.subXAxis.tickValues(i)),i},A.getYAxis=function(A,t,i,e,n,I,g){var r=this.owner,o=r.config,M={withOuterTick:n,withoutTransition:I,tickTextRotate:g?0:o.axis_y_tick_rotate},s=new this.internal(this,M).axis.scale(A).orient(t).tickFormat(i);return r.isTimeSeriesY()?s.ticks(r.d3.time[o.axis_y_tick_time_value],o.axis_y_tick_time_interval):s.tickValues(e),s},A.getId=function(A){var t=this.owner.config;return A in t.data_axes?t.data_axes[A]:"y"},A.getXAxisTickFormat=function(){var A=this.owner,t=A.config,i=A.isTimeSeries()?A.defaultAxisTimeFormat:A.isCategorized()?A.categoryName:function(A){return A<0?A.toFixed(0):A};return t.axis_x_tick_format&&(r(t.axis_x_tick_format)?i=t.axis_x_tick_format:A.isTimeSeries()&&(i=function(i){return i?A.axisTimeFormat(t.axis_x_tick_format)(i):""})),r(i)?function(t){return i.call(A,t)}:i},A.getTickValues=function(A,t){return A||(t?t.tickValues():void 0)},A.getXAxisTickValues=function(){return this.getTickValues(this.owner.config.axis_x_tick_values,this.owner.xAxis)},A.getYAxisTickValues=function(){return this.getTickValues(this.owner.config.axis_y_tick_values,this.owner.yAxis)},A.getY2AxisTickValues=function(){return this.getTickValues(this.owner.config.axis_y2_tick_values,this.owner.y2Axis)},A.getLabelOptionByAxisId=function(A){var t,i=this.owner.config;return"y"===A?t=i.axis_y_label:"y2"===A?t=i.axis_y2_label:"x"===A&&(t=i.axis_x_label),t},A.getLabelText=function(A){var t=this.getLabelOptionByAxisId(A);return M(t)?t:t?t.text:null},A.setLabelText=function(A,t){var i=this.owner.config,e=this.getLabelOptionByAxisId(A);M(e)?"y"===A?i.axis_y_label=t:"y2"===A?i.axis_y2_label=t:"x"===A&&(i.axis_x_label=t):e&&(e.text=t)},A.getLabelPosition=function(A,t){var i=this.getLabelOptionByAxisId(A),e=i&&"object"===(void 0===i?"undefined":n(i))&&i.position?i.position:t;return{isInner:e.indexOf("inner")>=0,isOuter:e.indexOf("outer")>=0,isLeft:e.indexOf("left")>=0,isCenter:e.indexOf("center")>=0,isRight:e.indexOf("right")>=0,isTop:e.indexOf("top")>=0,isMiddle:e.indexOf("middle")>=0,isBottom:e.indexOf("bottom")>=0}},A.getXAxisLabelPosition=function(){return this.getLabelPosition("x",this.owner.config.axis_rotated?"inner-top":"inner-right")},A.getYAxisLabelPosition=function(){return this.getLabelPosition("y",this.owner.config.axis_rotated?"inner-right":"inner-top")},A.getY2AxisLabelPosition=function(){return this.getLabelPosition("y2",this.owner.config.axis_rotated?"inner-right":"inner-top")},A.getLabelPositionById=function(A){return"y2"===A?this.getY2AxisLabelPosition():"y"===A?this.getYAxisLabelPosition():this.getXAxisLabelPosition()},A.textForXAxisLabel=function(){return this.getLabelText("x")},A.textForYAxisLabel=function(){return this.getLabelText("y")},A.textForY2AxisLabel=function(){return this.getLabelText("y2")},A.xForAxisLabel=function(A,t){var i=this.owner;return A?t.isLeft?0:t.isCenter?i.width/2:i.width:t.isBottom?-i.height:t.isMiddle?-i.height/2:0},A.dxForAxisLabel=function(A,t){return A?t.isLeft?"0.5em":t.isRight?"-0.5em":"0":t.isTop?"-0.5em":t.isBottom?"0.5em":"0"},A.textAnchorForAxisLabel=function(A,t){return A?t.isLeft?"start":t.isCenter?"middle":"end":t.isBottom?"start":t.isMiddle?"middle":"end"},A.xForXAxisLabel=function(){return this.xForAxisLabel(!this.owner.config.axis_rotated,this.getXAxisLabelPosition())},A.xForYAxisLabel=function(){return this.xForAxisLabel(this.owner.config.axis_rotated,this.getYAxisLabelPosition())},A.xForY2AxisLabel=function(){return this.xForAxisLabel(this.owner.config.axis_rotated,this.getY2AxisLabelPosition())},A.dxForXAxisLabel=function(){return this.dxForAxisLabel(!this.owner.config.axis_rotated,this.getXAxisLabelPosition())},A.dxForYAxisLabel=function(){return this.dxForAxisLabel(this.owner.config.axis_rotated,this.getYAxisLabelPosition())},A.dxForY2AxisLabel=function(){return this.dxForAxisLabel(this.owner.config.axis_rotated,this.getY2AxisLabelPosition())},A.dyForXAxisLabel=function(){var A=this.owner,t=A.config,i=this.getXAxisLabelPosition();return t.axis_rotated?i.isInner?"1.2em":-25-(A.config.axis_x_inner?0:this.getMaxTickWidth("x")):i.isInner?"-0.5em":t.axis_x_height?t.axis_x_height-10:"3em"},A.dyForYAxisLabel=function(){var A=this.owner,t=this.getYAxisLabelPosition();return A.config.axis_rotated?t.isInner?"-0.5em":"3em":t.isInner?"1.2em":-10-(A.config.axis_y_inner?0:this.getMaxTickWidth("y")+10)},A.dyForY2AxisLabel=function(){var A=this.owner,t=this.getY2AxisLabelPosition();return A.config.axis_rotated?t.isInner?"1.2em":"-2.2em":t.isInner?"-0.5em":15+(A.config.axis_y2_inner?0:this.getMaxTickWidth("y2")+15)},A.textAnchorForXAxisLabel=function(){var A=this.owner;return this.textAnchorForAxisLabel(!A.config.axis_rotated,this.getXAxisLabelPosition())},A.textAnchorForYAxisLabel=function(){var A=this.owner;return this.textAnchorForAxisLabel(A.config.axis_rotated,this.getYAxisLabelPosition())},A.textAnchorForY2AxisLabel=function(){var A=this.owner;return this.textAnchorForAxisLabel(A.config.axis_rotated,this.getY2AxisLabelPosition())},A.getMaxTickWidth=function(A,t){var i,e,n,I,g=this.owner,r=g.config,o=0;return t&&g.currentMaxTickWidths[A]||(g.svg&&(i=g.filterTargetsToShow(g.data.targets),"y"===A?(e=g.y.copy().domain(g.getYDomain(i,"y")),n=this.getYAxis(e,g.yOrient,r.axis_y_tick_format,g.yAxisTickValues,!1,!0,!0)):"y2"===A?(e=g.y2.copy().domain(g.getYDomain(i,"y2")),n=this.getYAxis(e,g.y2Orient,r.axis_y2_tick_format,g.y2AxisTickValues,!1,!0,!0)):(e=g.x.copy().domain(g.getXDomain(i)),n=this.getXAxis(e,g.xOrient,g.xAxisTickFormat,g.xAxisTickValues,!1,!0,!0),this.updateXAxisTickValues(i,n)),(I=g.d3.select("body").append("div").classed("c3",!0)).append("svg").style("visibility","hidden").style("position","fixed").style("top",0).style("left",0).append("g").call(n).each((function(){g.d3.select(this).selectAll("text").each((function(){var A=this.getBoundingClientRect();o2){for(g=e-2,n=A[0],o=((I=A[A.length-1])-n)/(g+1),a=[n],M=0;M0&&A(t[n],i[n],e)}))}(j,this,this)}function z(A){var t=this;t.d3=window.d3?window.d3:i(4143),t.api=A,t.config=t.getDefaultConfig(),t.data={},t.cache={},t.axes={}}return x.generate=function(A){return new L(A)},x.chart={fn:L.prototype,internal:{fn:z.prototype}},j=x.chart.fn,(B=x.chart.internal.fn).beforeInit=function(){},B.afterInit=function(){},B.init=function(){var A=this,t=A.config;if(A.initParams(),t.data_url)A.convertUrlToData(t.data_url,t.data_mimeType,t.data_headers,t.data_keys,A.initWithData);else if(t.data_json)A.initWithData(A.convertJsonToData(t.data_json,t.data_keys));else if(t.data_rows)A.initWithData(A.convertRowsToData(t.data_rows));else{if(!t.data_columns)throw Error("url or json or rows or columns is required.");A.initWithData(A.convertColumnsToData(t.data_columns))}},B.initParams=function(){var A=this,t=A.d3,i=A.config;A.clipId="c3-"+ +new Date+"-clip",A.clipIdForXAxis=A.clipId+"-xaxis",A.clipIdForYAxis=A.clipId+"-yaxis",A.clipIdForGrid=A.clipId+"-grid",A.clipIdForSubchart=A.clipId+"-subchart",A.clipPath=A.getClipPath(A.clipId),A.clipPathForXAxis=A.getClipPath(A.clipIdForXAxis),A.clipPathForYAxis=A.getClipPath(A.clipIdForYAxis),A.clipPathForGrid=A.getClipPath(A.clipIdForGrid),A.clipPathForSubchart=A.getClipPath(A.clipIdForSubchart),A.dragStart=null,A.dragging=!1,A.flowing=!1,A.cancelClick=!1,A.mouseover=!1,A.transiting=!1,A.color=A.generateColor(),A.levelColor=A.generateLevelColor(),A.dataTimeFormat=i.data_xLocaltime?t.time.format:t.time.format.utc,A.axisTimeFormat=i.axis_x_localtime?t.time.format:t.time.format.utc,A.defaultAxisTimeFormat=A.axisTimeFormat.multi([[".%L",function(A){return A.getMilliseconds()}],[":%S",function(A){return A.getSeconds()}],["%I:%M",function(A){return A.getMinutes()}],["%I %p",function(A){return A.getHours()}],["%-m/%-d",function(A){return A.getDay()&&1!==A.getDate()}],["%-m/%-d",function(A){return 1!==A.getDate()}],["%-m/%-d",function(A){return A.getMonth()}],["%Y/%-m/%-d",function(){return!0}]]),A.hiddenTargetIds=[],A.hiddenLegendIds=[],A.focusedTargetIds=[],A.defocusedTargetIds=[],A.xOrient=i.axis_rotated?i.axis_x_inner?"right":"left":i.axis_x_inner?"top":"bottom",A.yOrient=i.axis_rotated?i.axis_y_inner?"top":"bottom":i.axis_y_inner?"right":"left",A.y2Orient=i.axis_rotated?i.axis_y2_inner?"bottom":"top":i.axis_y2_inner?"left":"right",A.subXOrient=i.axis_rotated?"left":"bottom",A.isLegendRight="right"===i.legend_position,A.isLegendInset="inset"===i.legend_position,A.isLegendTop="top-left"===i.legend_inset_anchor||"top-right"===i.legend_inset_anchor,A.isLegendLeft="top-left"===i.legend_inset_anchor||"bottom-left"===i.legend_inset_anchor,A.legendStep=0,A.legendItemWidth=0,A.legendItemHeight=0,A.currentMaxTickWidths={x:0,y:0,y2:0},A.rotated_padding_left=30,A.rotated_padding_right=i.axis_rotated&&!i.axis_x_show?0:30,A.rotated_padding_top=5,A.withoutFadeIn={},A.intervalForObserveInserted=void 0,A.axes.subx=t.selectAll([])},B.initChartElements=function(){this.initBar&&this.initBar(),this.initLine&&this.initLine(),this.initArc&&this.initArc(),this.initGauge&&this.initGauge(),this.initText&&this.initText()},B.initWithData=function(A){var t,i,n=this,I=n.d3,g=n.config,r=!0;n.axis=new y(n),n.initPie&&n.initPie(),n.initBrush&&n.initBrush(),n.initZoom&&n.initZoom(),g.bindto?"function"==typeof g.bindto.node?n.selectChart=g.bindto:n.selectChart=I.select(g.bindto):n.selectChart=I.selectAll([]),n.selectChart.empty()&&(n.selectChart=I.select(document.createElement("div")).style("opacity",0),n.observeInserted(n.selectChart),r=!1),n.selectChart.html("").classed("c3",!0),n.data.xs={},n.data.targets=n.convertDataToTargets(A),g.data_filter&&(n.data.targets=n.data.targets.filter(g.data_filter)),g.data_hide&&n.addHiddenTargetIds(!0===g.data_hide?n.mapToIds(n.data.targets):g.data_hide),g.legend_hide&&n.addHiddenLegendIds(!0===g.legend_hide?n.mapToIds(n.data.targets):g.legend_hide),n.updateSizes(),n.updateScales(),n.x.domain(I.extent(n.getXDomain(n.data.targets))),n.y.domain(n.getYDomain(n.data.targets,"y")),n.y2.domain(n.getYDomain(n.data.targets,"y2")),n.subX.domain(n.x.domain()),n.subY.domain(n.y.domain()),n.subY2.domain(n.y2.domain()),n.orgXDomain=n.x.domain(),n.brush&&n.brush.scale(n.subX),g.zoom_enabled&&n.zoom.scale(n.x),n.svg=n.selectChart.append("svg").style("overflow","hidden").on("mouseenter",(function(){return g.onmouseover.call(n)})).on("mouseleave",(function(){return g.onmouseout.call(n)})),n.config.svg_classname&&n.svg.attr("class",n.config.svg_classname),t=n.svg.append("defs"),n.clipChart=n.appendClip(t,n.clipId),n.clipXAxis=n.appendClip(t,n.clipIdForXAxis),n.clipYAxis=n.appendClip(t,n.clipIdForYAxis),n.clipGrid=n.appendClip(t,n.clipIdForGrid),n.clipSubchart=n.appendClip(t,n.clipIdForSubchart),n.updateSvgSize(),i=n.main=n.svg.append("g").attr("transform",n.getTranslate("main")),n.initSubchart&&n.initSubchart(),n.initTooltip&&n.initTooltip(),n.initLegend&&n.initLegend(),n.initTitle&&n.initTitle(),i.append("text").attr("class",e.text+" "+e.empty).attr("text-anchor","middle").attr("dominant-baseline","middle"),n.initRegion(),n.initGrid(),i.append("g").attr("clip-path",n.clipPath).attr("class",e.chart),g.grid_lines_front&&n.initGridLines(),n.initEventRect(),n.initChartElements(),i.insert("rect",g.zoom_privileged?null:"g."+e.regions).attr("class",e.zoomRect).attr("width",n.width).attr("height",n.height).style("opacity",0).on("dblclick.zoom",null),g.axis_x_extent&&n.brush.extent(n.getDefaultExtent()),n.axis.init(),n.updateTargets(n.data.targets),r&&(n.updateDimension(),n.config.oninit.call(n),n.redraw({withTransition:!1,withTransform:!0,withUpdateXDomain:!0,withUpdateOrgXDomain:!0,withTransitionForAxis:!1})),n.bindResize(),n.api.element=n.selectChart.node()},B.smoothLines=function(A,t){var i=this;"grid"===t&&A.each((function(){var A=i.d3.select(this),t=A.attr("x1"),e=A.attr("x2"),n=A.attr("y1"),I=A.attr("y2");A.attr({x1:Math.ceil(t),x2:Math.ceil(e),y1:Math.ceil(n),y2:Math.ceil(I)})}))},B.updateSizes=function(){var A=this,t=A.config,i=A.legend?A.getLegendHeight():0,e=A.legend?A.getLegendWidth():0,n=A.isLegendRight||A.isLegendInset?0:i,I=A.hasArcType(),g=t.axis_rotated||I?0:A.getHorizontalAxisHeight("x"),r=t.subchart_show&&!I?t.subchart_size_height+g:0;A.currentWidth=A.getCurrentWidth(),A.currentHeight=A.getCurrentHeight();var o=A.getCurrentPaddingTop();A.margin=t.axis_rotated?{top:A.getHorizontalAxisHeight("y2")+o,right:I?0:A.getCurrentPaddingRight(),bottom:A.getHorizontalAxisHeight("y")+n+A.getCurrentPaddingBottom(),left:r+(I?0:A.getCurrentPaddingLeft())}:{top:4+o,right:I?0:A.getCurrentPaddingRight(),bottom:g+r+n+A.getCurrentPaddingBottom(),left:I?0:A.getCurrentPaddingLeft()},A.margin2=t.axis_rotated?{top:A.margin.top,right:NaN,bottom:20+n,left:A.rotated_padding_left}:{top:A.currentHeight-r-n,right:NaN,bottom:g+n,left:A.margin.left},A.margin3={top:0,right:NaN,bottom:0,left:0},A.updateSizeForLegend&&A.updateSizeForLegend(i,e,{topPad:o}),A.width=A.currentWidth-A.margin.left-A.margin.right,A.height=A.currentHeight-A.margin.top-A.margin.bottom,A.width<0&&(A.width=0),A.height<0&&(A.height=0),A.width2=t.axis_rotated?A.margin.left-A.rotated_padding_left-A.rotated_padding_right:A.width,A.height2=t.axis_rotated?A.height:A.currentHeight-A.margin2.top-A.margin2.bottom,A.width2<0&&(A.width2=0),A.height2<0&&(A.height2=0),A.arcWidth=A.width-(A.isLegendRight?e+10:0),A.arcHeight=A.height-(A.isLegendRight?0:10),A.hasType("gauge")&&!t.gauge_fullCircle&&(A.arcHeight+=A.height-A.getGaugeLabelHeight()),A.updateRadius&&A.updateRadius(),A.isLegendRight&&I&&(A.margin3.left=A.arcWidth/2+1.1*A.radiusExpanded)},B.updateTargets=function(A){var t=this;t.updateTargetsForText(A),t.updateTargetsForBar(A),t.updateTargetsForLine(A),t.hasArcType()&&t.updateTargetsForArc&&t.updateTargetsForArc(A),t.updateTargetsForSubchart&&t.updateTargetsForSubchart(A),t.showTargets()},B.showTargets=function(){var A=this;A.svg.selectAll("."+e.target).filter((function(t){var i=d3.select(this).style("opacity");return A.isTargetToShow(t.id)!==!!+i})).transition().duration(A.config.transition_duration).style("opacity",(function(t){return A.isTargetToShow(t.id)?1:0}))},B.redraw=function(A,t){var i,n,I,g,r,o,M,s,a,c,l,u,C,T,h,d,E,D,y,j,B,x,L,z,w,Q,f,m,p,S=this,Y=S.main,U=S.d3,O=S.config,v=S.getShapeIndices(S.isAreaType),b=S.getShapeIndices(S.isBarType),P=S.getShapeIndices(S.isLineType),k=S.hasArcType(),G=S.filterTargetsToShow(S.data.targets),F=S.xv.bind(S);i=N(A=A||{},"withY",!0),n=N(A,"withSubchart",!0),I=N(A,"withTransition",!0),o=N(A,"withTransform",!1),M=N(A,"withUpdateXDomain",!1),s=N(A,"withUpdateOrgXDomain",!1),a=N(A,"withTrimXDomain",!0),C=N(A,"withUpdateXAxis",M),c=N(A,"withLegend",!1),l=N(A,"withEventRect",!0),u=N(A,"withDimension",!0),g=N(A,"withTransitionForExit",I),r=N(A,"withTransitionForAxis",I);var J=N(A,"withTheseAxes",null);if(c&&(J=null),y=I?O.transition_duration:0,j=g?y:0,B=r?y:0,t=t||S.axis.generateTransitions(B),c&&O.legend_show?S.updateLegend(S.mapToIds(S.data.targets),A,t):u&&S.updateDimension(!0),S.isCategorized()&&0===G.length&&S.x.domain([0,S.axes.x.selectAll(".tick").size()]),G.length?(S.updateXDomain(G,M,s,a),O.axis_x_tick_values||(z=S.axis.updateXAxisTickValues(G))):(S.xAxis.tickValues([]),S.subXAxis.tickValues([])),O.zoom_rescale&&!A.flow&&(f=S.x.orgDomain()),S.y.domain(S.getYDomain(G,"y",f)),S.y2.domain(S.getYDomain(G,"y2",f)),!O.axis_y_tick_values&&O.axis_y_tick_count&&S.yAxis.tickValues(S.axis.generateTickValues(S.y.domain(),O.axis_y_tick_count)),!O.axis_y2_tick_values&&O.axis_y2_tick_count&&S.y2Axis.tickValues(S.axis.generateTickValues(S.y2.domain(),O.axis_y2_tick_count)),S.axis.redraw(t,k,J),S.axis.updateLabels(I),(M||C)&&G.length)if(O.axis_x_tick_culling&&z){for(w=1;w=0&&U.select(this).style("display",t%Q?"none":"block")}))}else S.svg.selectAll("."+e.axisX+" .tick text").style("display","block");T=S.generateDrawArea?S.generateDrawArea(v,!1):void 0,h=S.generateDrawBar?S.generateDrawBar(b):void 0,d=S.generateDrawLine?S.generateDrawLine(P,!1):void 0,E=S.generateXYForText(v,b,P,!0),D=S.generateXYForText(v,b,P,!1),i&&(S.subY.domain(S.getYDomain(G,"y")),S.subY2.domain(S.getYDomain(G,"y2"))),S.updateXgridFocus(),Y.select("text."+e.text+"."+e.empty).attr("x",S.width/2).attr("y",S.height/2).text(O.data_empty_label_text).transition().style("opacity",G.length?0:1),S.updateGrid(y),S.updateRegion(y),S.updateBar(j),S.updateLine(j),S.updateArea(j),S.updateCircle(),S.hasDataLabel()&&S.updateText(j),S.redrawTitle&&S.redrawTitle(),S.redrawArc&&S.redrawArc(y,j,o),S.redrawSubchart&&S.redrawSubchart(n,t,y,j,v,b,P),Y.selectAll("."+e.selectedCircles).filter(S.isBarType.bind(S)).selectAll("circle").remove(),O.interaction_enabled&&!A.flow&&l&&(S.redrawEventRect(),S.updateZoom&&S.updateZoom()),S.updateCircleY(),m=(S.config.axis_rotated?S.circleY:S.circleX).bind(S),p=(S.config.axis_rotated?S.circleX:S.circleY).bind(S),A.flow&&(L=S.generateFlow({targets:G,flow:A.flow,duration:A.flow.duration,drawBar:h,drawLine:d,drawArea:T,cx:m,cy:p,xv:F,xForText:E,yForText:D})),(y||L)&&S.isTabVisible()?U.transition().duration(y).each((function(){var t=[];[S.redrawBar(h,!0),S.redrawLine(d,!0),S.redrawArea(T,!0),S.redrawCircle(m,p,!0),S.redrawText(E,D,A.flow,!0),S.redrawRegion(!0),S.redrawGrid(!0)].forEach((function(A){A.forEach((function(A){t.push(A)}))})),x=S.generateWait(),t.forEach((function(A){x.add(A)}))})).call(x,(function(){L&&L(),O.onrendered&&O.onrendered.call(S)})):(S.redrawBar(h),S.redrawLine(d),S.redrawArea(T),S.redrawCircle(m,p),S.redrawText(E,D,A.flow),S.redrawRegion(),S.redrawGrid(),O.onrendered&&O.onrendered.call(S)),S.mapToIds(S.data.targets).forEach((function(A){S.withoutFadeIn[A]=!0}))},B.updateAndRedraw=function(A){var t,i=this,e=i.config;(A=A||{}).withTransition=N(A,"withTransition",!0),A.withTransform=N(A,"withTransform",!1),A.withLegend=N(A,"withLegend",!1),A.withUpdateXDomain=!0,A.withUpdateOrgXDomain=!0,A.withTransitionForExit=!1,A.withTransitionForTransform=N(A,"withTransitionForTransform",A.withTransition),i.updateSizes(),A.withLegend&&e.legend_show||(t=i.axis.generateTransitions(A.withTransitionForAxis?e.transition_duration:0),i.updateScales(),i.updateSvgSize(),i.transformAll(A.withTransitionForTransform,t)),i.redraw(A,t)},B.redrawWithoutRescale=function(){this.redraw({withY:!1,withSubchart:!1,withEventRect:!1,withTransitionForAxis:!1})},B.isTimeSeries=function(){return"timeseries"===this.config.axis_x_type},B.isCategorized=function(){return this.config.axis_x_type.indexOf("categor")>=0},B.isCustomX=function(){var A=this.config;return!this.isTimeSeries()&&(A.data_x||T(A.data_xs))},B.isTimeSeriesY=function(){return"timeseries"===this.config.axis_y_type},B.getTranslate=function(A){var t,i,e=this,n=e.config;return"main"===A?(t=l(e.margin.left),i=l(e.margin.top)):"context"===A?(t=l(e.margin2.left),i=l(e.margin2.top)):"legend"===A?(t=e.margin3.left,i=e.margin3.top):"x"===A?(t=0,i=n.axis_rotated?0:e.height):"y"===A?(t=0,i=n.axis_rotated?e.height:0):"y2"===A?(t=n.axis_rotated?0:e.width,i=n.axis_rotated?1:0):"subx"===A?(t=0,i=n.axis_rotated?0:e.height2):"arc"===A&&(t=e.arcWidth/2,i=e.arcHeight/2-(e.hasType("gauge")?6:0)),"translate("+t+","+i+")"},B.initialOpacity=function(A){return null!==A.value&&this.withoutFadeIn[A.id]?1:0},B.initialOpacityForCircle=function(A){return null!==A.value&&this.withoutFadeIn[A.id]?this.opacityForCircle(A):0},B.opacityForCircle=function(A){var t=(r(this.config.point_show)?this.config.point_show(A):this.config.point_show)?1:0;return I(A.value)?this.isScatterType(A)?.5:t:0},B.opacityForText=function(){return this.hasDataLabel()?1:0},B.xx=function(A){return A?this.x(A.x):null},B.xv=function(A){var t=this,i=A.value;return t.isTimeSeries()?i=t.parseDate(A.value):t.isCategorized()&&"string"==typeof A.value&&(i=t.config.axis_x_categories.indexOf(A.value)),Math.ceil(t.x(i))},B.yv=function(A){var t=A.axis&&"y2"===A.axis?this.y2:this.y;return Math.ceil(t(A.value))},B.subxx=function(A){return A?this.subX(A.x):null},B.transformMain=function(A,t){var i,n,I,g=this;t&&t.axisX?i=t.axisX:(i=g.main.select("."+e.axisX),A&&(i=i.transition())),t&&t.axisY?n=t.axisY:(n=g.main.select("."+e.axisY),A&&(n=n.transition())),t&&t.axisY2?I=t.axisY2:(I=g.main.select("."+e.axisY2),A&&(I=I.transition())),(A?g.main.transition():g.main).attr("transform",g.getTranslate("main")),i.attr("transform",g.getTranslate("x")),n.attr("transform",g.getTranslate("y")),I.attr("transform",g.getTranslate("y2")),g.main.select("."+e.chartArcs).attr("transform",g.getTranslate("arc"))},B.transformAll=function(A,t){var i=this;i.transformMain(A,t),i.config.subchart_show&&i.transformContext(A,t),i.legend&&i.transformLegend(A)},B.updateSvgSize=function(){var A=this,t=A.svg.select(".c3-brush .background");A.svg.attr("width",A.currentWidth).attr("height",A.currentHeight),A.svg.selectAll(["#"+A.clipId,"#"+A.clipIdForGrid]).select("rect").attr("width",A.width).attr("height",A.height),A.svg.select("#"+A.clipIdForXAxis).select("rect").attr("x",A.getXAxisClipX.bind(A)).attr("y",A.getXAxisClipY.bind(A)).attr("width",A.getXAxisClipWidth.bind(A)).attr("height",A.getXAxisClipHeight.bind(A)),A.svg.select("#"+A.clipIdForYAxis).select("rect").attr("x",A.getYAxisClipX.bind(A)).attr("y",A.getYAxisClipY.bind(A)).attr("width",A.getYAxisClipWidth.bind(A)).attr("height",A.getYAxisClipHeight.bind(A)),A.svg.select("#"+A.clipIdForSubchart).select("rect").attr("width",A.width).attr("height",t.size()&&t.attr("height")||0),A.svg.select("."+e.zoomRect).attr("width",A.width).attr("height",A.height),A.selectChart.style("max-height",A.currentHeight+"px")},B.updateDimension=function(A){var t=this;A||(t.config.axis_rotated?(t.axes.x.call(t.xAxis),t.axes.subx.call(t.subXAxis)):(t.axes.y.call(t.yAxis),t.axes.y2.call(t.y2Axis))),t.updateSizes(),t.updateScales(),t.updateSvgSize(),t.transformAll(!1)},B.observeInserted=function(A){var t,i=this;"undefined"!=typeof MutationObserver?(t=new MutationObserver((function(e){e.forEach((function(e){"childList"===e.type&&e.previousSibling&&(t.disconnect(),i.intervalForObserveInserted=window.setInterval((function(){A.node().parentNode&&(window.clearInterval(i.intervalForObserveInserted),i.updateDimension(),i.brush&&i.brush.update(),i.config.oninit.call(i),i.redraw({withTransform:!0,withUpdateXDomain:!0,withUpdateOrgXDomain:!0,withTransition:!1,withTransitionForTransform:!1,withLegend:!0}),A.transition().style("opacity",1))}),10))}))}))).observe(A.node(),{attributes:!0,childList:!0,characterData:!0}):window.console.error("MutationObserver not defined.")},B.bindResize=function(){var A=this,t=A.config;if(A.resizeFunction=A.generateResize(),A.resizeFunction.add((function(){t.onresize.call(A)})),t.resize_auto&&A.resizeFunction.add((function(){void 0!==A.resizeTimeout&&window.clearTimeout(A.resizeTimeout),A.resizeTimeout=window.setTimeout((function(){delete A.resizeTimeout,A.api.flush()}),100)})),A.resizeFunction.add((function(){t.onresized.call(A)})),A.resizeIfElementDisplayed=function(){null!=A.api&&A.api.element.offsetParent&&A.resizeFunction()},window.attachEvent)window.attachEvent("onresize",A.resizeIfElementDisplayed);else if(window.addEventListener)window.addEventListener("resize",A.resizeIfElementDisplayed,!1);else{var i=window.onresize;i?i.add&&i.remove||(i=A.generateResize()).add(window.onresize):i=A.generateResize(),i.add(A.resizeFunction),window.onresize=function(){A.api.element.offsetParent&&i()}}},B.generateResize=function(){var A=[];function t(){A.forEach((function(A){A()}))}return t.add=function(t){A.push(t)},t.remove=function(t){for(var i=0;it.getTotalLength())break;i--}while(i>0);return i})),"SVGPathSegList"in window||(window.SVGPathSegList=function(A){this._pathElement=A,this._list=this._parsePath(this._pathElement.getAttribute("d")),this._mutationObserverConfig={attributes:!0,attributeFilter:["d"]},this._pathElementMutationObserver=new MutationObserver(this._updateListFromPathMutations.bind(this)),this._pathElementMutationObserver.observe(this._pathElement,this._mutationObserverConfig)},window.SVGPathSegList.prototype.classname="SVGPathSegList",Object.defineProperty(window.SVGPathSegList.prototype,"numberOfItems",{get:function(){return this._checkPathSynchronizedToList(),this._list.length},enumerable:!0}),Object.defineProperty(window.SVGPathElement.prototype,"pathSegList",{get:function(){return this._pathSegList||(this._pathSegList=new window.SVGPathSegList(this)),this._pathSegList},enumerable:!0}),Object.defineProperty(window.SVGPathElement.prototype,"normalizedPathSegList",{get:function(){return this.pathSegList},enumerable:!0}),Object.defineProperty(window.SVGPathElement.prototype,"animatedPathSegList",{get:function(){return this.pathSegList},enumerable:!0}),Object.defineProperty(window.SVGPathElement.prototype,"animatedNormalizedPathSegList",{get:function(){return this.pathSegList},enumerable:!0}),window.SVGPathSegList.prototype._checkPathSynchronizedToList=function(){this._updateListFromPathMutations(this._pathElementMutationObserver.takeRecords())},window.SVGPathSegList.prototype._updateListFromPathMutations=function(A){if(this._pathElement){var t=!1;A.forEach((function(A){"d"==A.attributeName&&(t=!0)})),t&&(this._list=this._parsePath(this._pathElement.getAttribute("d")))}},window.SVGPathSegList.prototype._writeListToPath=function(){this._pathElementMutationObserver.disconnect(),this._pathElement.setAttribute("d",window.SVGPathSegList._pathSegArrayAsString(this._list)),this._pathElementMutationObserver.observe(this._pathElement,this._mutationObserverConfig)},window.SVGPathSegList.prototype.segmentChanged=function(A){this._writeListToPath()},window.SVGPathSegList.prototype.clear=function(){this._checkPathSynchronizedToList(),this._list.forEach((function(A){A._owningPathSegList=null})),this._list=[],this._writeListToPath()},window.SVGPathSegList.prototype.initialize=function(A){return this._checkPathSynchronizedToList(),this._list=[A],A._owningPathSegList=this,this._writeListToPath(),A},window.SVGPathSegList.prototype._checkValidIndex=function(A){if(isNaN(A)||A<0||A>=this.numberOfItems)throw"INDEX_SIZE_ERR"},window.SVGPathSegList.prototype.getItem=function(A){return this._checkPathSynchronizedToList(),this._checkValidIndex(A),this._list[A]},window.SVGPathSegList.prototype.insertItemBefore=function(A,t){return this._checkPathSynchronizedToList(),t>this.numberOfItems&&(t=this.numberOfItems),A._owningPathSegList&&(A=A.clone()),this._list.splice(t,0,A),A._owningPathSegList=this,this._writeListToPath(),A},window.SVGPathSegList.prototype.replaceItem=function(A,t){return this._checkPathSynchronizedToList(),A._owningPathSegList&&(A=A.clone()),this._checkValidIndex(t),this._list[t]=A,A._owningPathSegList=this,this._writeListToPath(),A},window.SVGPathSegList.prototype.removeItem=function(A){this._checkPathSynchronizedToList(),this._checkValidIndex(A);var t=this._list[A];return this._list.splice(A,1),this._writeListToPath(),t},window.SVGPathSegList.prototype.appendItem=function(A){return this._checkPathSynchronizedToList(),A._owningPathSegList&&(A=A.clone()),this._list.push(A),A._owningPathSegList=this,this._writeListToPath(),A},window.SVGPathSegList._pathSegArrayAsString=function(A){var t="",i=!0;return A.forEach((function(A){i?(i=!1,t+=A._asPathString()):t+=" "+A._asPathString()})),t},window.SVGPathSegList.prototype._parsePath=function(A){if(!A||0==A.length)return[];var t=this,i=function(){this.pathSegList=[]};i.prototype.appendSegment=function(A){this.pathSegList.push(A)};var e=function(A){this._string=A,this._currentIndex=0,this._endIndex=this._string.length,this._previousCommand=window.SVGPathSeg.PATHSEG_UNKNOWN,this._skipOptionalSpaces()};e.prototype._isCurrentSpace=function(){var A=this._string[this._currentIndex];return A<=" "&&(" "==A||"\n"==A||"\t"==A||"\r"==A||"\f"==A)},e.prototype._skipOptionalSpaces=function(){for(;this._currentIndex="0"&&A<="9")&&t!=window.SVGPathSeg.PATHSEG_CLOSEPATH?t==window.SVGPathSeg.PATHSEG_MOVETO_ABS?window.SVGPathSeg.PATHSEG_LINETO_ABS:t==window.SVGPathSeg.PATHSEG_MOVETO_REL?window.SVGPathSeg.PATHSEG_LINETO_REL:t:window.SVGPathSeg.PATHSEG_UNKNOWN},e.prototype.initialCommandIsMoveTo=function(){if(!this.hasMoreData())return!0;var A=this.peekSegmentType();return A==window.SVGPathSeg.PATHSEG_MOVETO_ABS||A==window.SVGPathSeg.PATHSEG_MOVETO_REL},e.prototype._parseNumber=function(){var A=0,t=0,i=1,e=0,n=1,I=1,g=this._currentIndex;if(this._skipOptionalSpaces(),this._currentIndex"9")&&"."!=this._string.charAt(this._currentIndex))){for(var r=this._currentIndex;this._currentIndex="0"&&this._string.charAt(this._currentIndex)<="9";)this._currentIndex++;if(this._currentIndex!=r)for(var o=this._currentIndex-1,M=1;o>=r;)t+=M*(this._string.charAt(o--)-"0"),M*=10;if(this._currentIndex=this._endIndex||this._string.charAt(this._currentIndex)<"0"||this._string.charAt(this._currentIndex)>"9")return;for(;this._currentIndex="0"&&this._string.charAt(this._currentIndex)<="9";)i*=10,e+=(this._string.charAt(this._currentIndex)-"0")/i,this._currentIndex+=1}if(this._currentIndex!=g&&this._currentIndex+1=this._endIndex||this._string.charAt(this._currentIndex)<"0"||this._string.charAt(this._currentIndex)>"9")return;for(;this._currentIndex="0"&&this._string.charAt(this._currentIndex)<="9";)A*=10,A+=this._string.charAt(this._currentIndex)-"0",this._currentIndex++}var s=t+e;if(s*=n,A&&(s*=Math.pow(10,I*A)),g!=this._currentIndex)return this._skipOptionalSpacesOrDelimiter(),s}},e.prototype._parseArcFlag=function(){if(!(this._currentIndex>=this._endIndex)){var A=!1,t=this._string.charAt(this._currentIndex++);if("0"==t)A=!1;else{if("1"!=t)return;A=!0}return this._skipOptionalSpacesOrDelimiter(),A}},e.prototype.parseSegment=function(){var A=this._string[this._currentIndex],i=this._pathSegTypeFromChar(A);if(i==window.SVGPathSeg.PATHSEG_UNKNOWN){if(this._previousCommand==window.SVGPathSeg.PATHSEG_UNKNOWN)return null;if((i=this._nextCommandHelper(A,this._previousCommand))==window.SVGPathSeg.PATHSEG_UNKNOWN)return null}else this._currentIndex++;switch(this._previousCommand=i,i){case window.SVGPathSeg.PATHSEG_MOVETO_REL:return new window.SVGPathSegMovetoRel(t,this._parseNumber(),this._parseNumber());case window.SVGPathSeg.PATHSEG_MOVETO_ABS:return new window.SVGPathSegMovetoAbs(t,this._parseNumber(),this._parseNumber());case window.SVGPathSeg.PATHSEG_LINETO_REL:return new window.SVGPathSegLinetoRel(t,this._parseNumber(),this._parseNumber());case window.SVGPathSeg.PATHSEG_LINETO_ABS:return new window.SVGPathSegLinetoAbs(t,this._parseNumber(),this._parseNumber());case window.SVGPathSeg.PATHSEG_LINETO_HORIZONTAL_REL:return new window.SVGPathSegLinetoHorizontalRel(t,this._parseNumber());case window.SVGPathSeg.PATHSEG_LINETO_HORIZONTAL_ABS:return new window.SVGPathSegLinetoHorizontalAbs(t,this._parseNumber());case window.SVGPathSeg.PATHSEG_LINETO_VERTICAL_REL:return new window.SVGPathSegLinetoVerticalRel(t,this._parseNumber());case window.SVGPathSeg.PATHSEG_LINETO_VERTICAL_ABS:return new window.SVGPathSegLinetoVerticalAbs(t,this._parseNumber());case window.SVGPathSeg.PATHSEG_CLOSEPATH:return this._skipOptionalSpaces(),new window.SVGPathSegClosePath(t);case window.SVGPathSeg.PATHSEG_CURVETO_CUBIC_REL:var e={x1:this._parseNumber(),y1:this._parseNumber(),x2:this._parseNumber(),y2:this._parseNumber(),x:this._parseNumber(),y:this._parseNumber()};return new window.SVGPathSegCurvetoCubicRel(t,e.x,e.y,e.x1,e.y1,e.x2,e.y2);case window.SVGPathSeg.PATHSEG_CURVETO_CUBIC_ABS:return e={x1:this._parseNumber(),y1:this._parseNumber(),x2:this._parseNumber(),y2:this._parseNumber(),x:this._parseNumber(),y:this._parseNumber()},new window.SVGPathSegCurvetoCubicAbs(t,e.x,e.y,e.x1,e.y1,e.x2,e.y2);case window.SVGPathSeg.PATHSEG_CURVETO_CUBIC_SMOOTH_REL:return e={x2:this._parseNumber(),y2:this._parseNumber(),x:this._parseNumber(),y:this._parseNumber()},new window.SVGPathSegCurvetoCubicSmoothRel(t,e.x,e.y,e.x2,e.y2);case window.SVGPathSeg.PATHSEG_CURVETO_CUBIC_SMOOTH_ABS:return e={x2:this._parseNumber(),y2:this._parseNumber(),x:this._parseNumber(),y:this._parseNumber()},new window.SVGPathSegCurvetoCubicSmoothAbs(t,e.x,e.y,e.x2,e.y2);case window.SVGPathSeg.PATHSEG_CURVETO_QUADRATIC_REL:return e={x1:this._parseNumber(),y1:this._parseNumber(),x:this._parseNumber(),y:this._parseNumber()},new window.SVGPathSegCurvetoQuadraticRel(t,e.x,e.y,e.x1,e.y1);case window.SVGPathSeg.PATHSEG_CURVETO_QUADRATIC_ABS:return e={x1:this._parseNumber(),y1:this._parseNumber(),x:this._parseNumber(),y:this._parseNumber()},new window.SVGPathSegCurvetoQuadraticAbs(t,e.x,e.y,e.x1,e.y1);case window.SVGPathSeg.PATHSEG_CURVETO_QUADRATIC_SMOOTH_REL:return new window.SVGPathSegCurvetoQuadraticSmoothRel(t,this._parseNumber(),this._parseNumber());case window.SVGPathSeg.PATHSEG_CURVETO_QUADRATIC_SMOOTH_ABS:return new window.SVGPathSegCurvetoQuadraticSmoothAbs(t,this._parseNumber(),this._parseNumber());case window.SVGPathSeg.PATHSEG_ARC_REL:return e={x1:this._parseNumber(),y1:this._parseNumber(),arcAngle:this._parseNumber(),arcLarge:this._parseArcFlag(),arcSweep:this._parseArcFlag(),x:this._parseNumber(),y:this._parseNumber()},new window.SVGPathSegArcRel(t,e.x,e.y,e.x1,e.y1,e.arcAngle,e.arcLarge,e.arcSweep);case window.SVGPathSeg.PATHSEG_ARC_ABS:return e={x1:this._parseNumber(),y1:this._parseNumber(),arcAngle:this._parseNumber(),arcLarge:this._parseArcFlag(),arcSweep:this._parseArcFlag(),x:this._parseNumber(),y:this._parseNumber()},new window.SVGPathSegArcAbs(t,e.x,e.y,e.x1,e.y1,e.arcAngle,e.arcLarge,e.arcSweep);default:throw"Unknown path seg type."}};var n=new i,I=new e(A);if(!I.initialCommandIsMoveTo())return[];for(;I.hasMoreData();){var g=I.parseSegment();if(!g)return[];n.appendSegment(g)}return n.pathSegList}),String.prototype.padEnd||(String.prototype.padEnd=function(A,t){return A>>=0,t=String(void 0!==t?t:" "),this.length>A?String(this):((A-=this.length)>t.length&&(t+=t.repeat(A/t.length)),String(this)+t.slice(0,A))}),j.axis=function(){},j.axis.labels=function(A){var t=this.internal;arguments.length&&(Object.keys(A).forEach((function(i){t.axis.setLabelText(i,A[i])})),t.axis.updateLabels())},j.axis.max=function(A){var t=this.internal,i=t.config;if(!arguments.length)return{x:i.axis_x_max,y:i.axis_y_max,y2:i.axis_y2_max};"object"===(void 0===A?"undefined":n(A))?(I(A.x)&&(i.axis_x_max=A.x),I(A.y)&&(i.axis_y_max=A.y),I(A.y2)&&(i.axis_y2_max=A.y2)):i.axis_y_max=i.axis_y2_max=A,t.redraw({withUpdateOrgXDomain:!0,withUpdateXDomain:!0})},j.axis.min=function(A){var t=this.internal,i=t.config;if(!arguments.length)return{x:i.axis_x_min,y:i.axis_y_min,y2:i.axis_y2_min};"object"===(void 0===A?"undefined":n(A))?(I(A.x)&&(i.axis_x_min=A.x),I(A.y)&&(i.axis_y_min=A.y),I(A.y2)&&(i.axis_y2_min=A.y2)):i.axis_y_min=i.axis_y2_min=A,t.redraw({withUpdateOrgXDomain:!0,withUpdateXDomain:!0})},j.axis.range=function(A){if(!arguments.length)return{max:this.axis.max(),min:this.axis.min()};a(A.max)&&this.axis.max(A.max),a(A.min)&&this.axis.min(A.min)},j.category=function(A,t){var i=this.internal,e=i.config;return arguments.length>1&&(e.axis_x_categories[A]=t,i.redraw()),e.axis_x_categories[A]},j.categories=function(A){var t=this.internal,i=t.config;return arguments.length?(i.axis_x_categories=A,t.redraw(),i.axis_x_categories):i.axis_x_categories},j.resize=function(A){var t=this.internal.config;t.size_width=A?A.width:null,t.size_height=A?A.height:null,this.flush()},j.flush=function(){this.internal.updateAndRedraw({withLegend:!0,withTransition:!1,withTransitionForTransform:!1})},j.destroy=function(){var A=this.internal;if(window.clearInterval(A.intervalForObserveInserted),void 0!==A.resizeTimeout&&window.clearTimeout(A.resizeTimeout),window.detachEvent)window.detachEvent("onresize",A.resizeIfElementDisplayed);else if(window.removeEventListener)window.removeEventListener("resize",A.resizeIfElementDisplayed);else{var t=window.onresize;t&&t.add&&t.remove&&t.remove(A.resizeFunction)}return A.resizeFunction.remove(),A.selectChart.classed("c3",!1).html(""),Object.keys(A).forEach((function(t){A[t]=null})),null},j.color=function(A){return this.internal.color(A)},j.data=function(A){var t=this.internal.data.targets;return void 0===A?t:t.filter((function(t){return[].concat(A).indexOf(t.id)>=0}))},j.data.shown=function(A){return this.internal.filterTargetsToShow(this.data(A))},j.data.values=function(A){var t,i=null;return A&&(i=(t=this.data(A))[0]?t[0].values.map((function(A){return A.value})):null),i},j.data.names=function(A){return this.internal.clearLegendItemTextBoxCache(),this.internal.updateDataAttributes("names",A)},j.data.colors=function(A){return this.internal.updateDataAttributes("colors",A)},j.data.axes=function(A){return this.internal.updateDataAttributes("axes",A)},j.flow=function(A){var t,i,e,n,g,r,o,M=this.internal,s=[],c=M.getMaxDataCount(),l=0,u=0;if(A.json)i=M.convertJsonToData(A.json,A.keys);else if(A.rows)i=M.convertRowsToData(A.rows);else{if(!A.columns)return;i=M.convertColumnsToData(A.columns)}t=M.convertDataToTargets(i,!0),M.data.targets.forEach((function(A){var i,e,n=!1;for(i=0;i1?n.values[n.values.length-1].x-g.x:g.x-M.getXDomain(M.data.targets)[0]:1,e=[g.x-r,g.x],M.updateXDomain(null,!0,!0,!1,e)),M.updateTargets(M.data.targets),M.redraw({flow:{index:g.index,length:l,duration:I(A.duration)?A.duration:M.config.transition_duration,done:A.done,orgDataCount:c},withLegend:!0,withTransition:c>1,withTrimXDomain:!1,withUpdateXAxis:!0})},B.generateFlow=function(A){var t=this,i=t.config,n=t.d3;return function(){var I,g,r,o,M=A.targets,s=A.flow,a=A.drawBar,c=A.drawLine,l=A.drawArea,C=A.cx,T=A.cy,N=A.xv,h=A.xForText,d=A.yForText,E=A.duration,D=s.index,y=s.length,j=t.getValueOnIndex(t.data.targets[0].values,D),B=t.getValueOnIndex(t.data.targets[0].values,D+y),x=t.x.domain(),L=s.duration||E,z=s.done||function(){},w=t.generateWait(),Q=t.xgrid||n.selectAll([]),f=t.xgridLines||n.selectAll([]),m=t.mainRegion||n.selectAll([]),p=t.mainText||n.selectAll([]),S=t.mainBar||n.selectAll([]),Y=t.mainLine||n.selectAll([]),U=t.mainArea||n.selectAll([]),O=t.mainCircle||n.selectAll([]);t.flowing=!0,t.data.targets.forEach((function(A){A.values.splice(0,y)})),o=t.updateXDomain(M,!0,!0),t.updateXGrid&&t.updateXGrid(!0),s.orgDataCount?I=1===s.orgDataCount||(j&&j.x)===(B&&B.x)||t.isTimeSeries()?t.x(x[0])-t.x(o[0]):t.x(j.x)-t.x(B.x):1!==t.data.targets[0].values.length?I=t.x(x[0])-t.x(o[0]):t.isTimeSeries()?(j=t.getValueOnIndex(t.data.targets[0].values,0),B=t.getValueOnIndex(t.data.targets[0].values,t.data.targets[0].values.length-1),I=t.x(j.x)-t.x(B.x)):I=u(o)/2,g=u(x)/u(o),r="translate("+I+",0) scale("+g+",1)",t.hideXGridFocus(),n.transition().ease("linear").duration(L).each((function(){w.add(t.axes.x.transition().call(t.xAxis)),w.add(S.transition().attr("transform",r)),w.add(Y.transition().attr("transform",r)),w.add(U.transition().attr("transform",r)),w.add(O.transition().attr("transform",r)),w.add(p.transition().attr("transform",r)),w.add(m.filter(t.isRegionOnX).transition().attr("transform",r)),w.add(Q.transition().attr("transform",r)),w.add(f.transition().attr("transform",r))})).call(w,(function(){var A,n=[],I=[],g=[];if(y){for(A=0;A=0&&(t=!0)})),!t)})),g.regions},j.selected=function(A){var t=this.internal,i=t.d3;return i.merge(t.main.selectAll("."+e.shapes+t.getTargetSelectorSuffix(A)).selectAll("."+e.shape).filter((function(){return i.select(this).classed(e.SELECTED)})).map((function(A){return A.map((function(A){var t=A.__data__;return t.data?t.data:t}))})))},j.select=function(A,t,i){var n=this.internal,I=n.d3,g=n.config;g.data_selection_enabled&&n.main.selectAll("."+e.shapes).selectAll("."+e.shape).each((function(r,o){var M=I.select(this),s=r.data?r.data.id:r.id,c=n.getToggle(this,r).bind(n),l=g.data_selection_grouped||!A||A.indexOf(s)>=0,u=!t||t.indexOf(o)>=0,C=M.classed(e.SELECTED);M.classed(e.line)||M.classed(e.area)||(l&&u?g.data_selection_isselectable(r)&&!C&&c(!0,M.classed(e.SELECTED,!0),r,o):a(i)&&i&&C&&c(!1,M.classed(e.SELECTED,!1),r,o))}))},j.unselect=function(A,t){var i=this.internal,n=i.d3,I=i.config;I.data_selection_enabled&&i.main.selectAll("."+e.shapes).selectAll("."+e.shape).each((function(g,r){var o=n.select(this),M=g.data?g.data.id:g.id,s=i.getToggle(this,g).bind(i),a=I.data_selection_grouped||!A||A.indexOf(M)>=0,c=!t||t.indexOf(r)>=0,l=o.classed(e.SELECTED);o.classed(e.line)||o.classed(e.area)||a&&c&&I.data_selection_isselectable(g)&&l&&s(!1,o.classed(e.SELECTED,!1),g,r)}))},j.show=function(A,t){var i,e=this.internal;A=e.mapToTargetIds(A),t=t||{},e.removeHiddenTargetIds(A),(i=e.svg.selectAll(e.selectorTargets(A))).transition().style("opacity",1,"important").call(e.endall,(function(){i.style("opacity",null).style("opacity",1)})),t.withLegend&&e.showLegend(A),e.redraw({withUpdateOrgXDomain:!0,withUpdateXDomain:!0,withLegend:!0})},j.hide=function(A,t){var i,e=this.internal;A=e.mapToTargetIds(A),t=t||{},e.addHiddenTargetIds(A),(i=e.svg.selectAll(e.selectorTargets(A))).transition().style("opacity",0,"important").call(e.endall,(function(){i.style("opacity",null).style("opacity",0)})),t.withLegend&&e.hideLegend(A),e.redraw({withUpdateOrgXDomain:!0,withUpdateXDomain:!0,withLegend:!0})},j.toggle=function(A,t){var i=this,e=this.internal;e.mapToTargetIds(A).forEach((function(A){e.isTargetToShow(A)?i.hide(A,t):i.show(A,t)}))},j.tooltip=function(){},j.tooltip.show=function(A){var t,i,e=this.internal;A.mouse&&(i=A.mouse),A.data?e.isMultipleX()?(i=[e.x(A.data.x),e.getYScale(A.data.id)(A.data.value)],t=null):t=I(A.data.index)?A.data.index:e.getIndexByX(A.data.x):void 0!==A.x?t=e.getIndexByX(A.x):void 0!==A.index&&(t=A.index),e.dispatchEvent("mouseover",t,i),e.dispatchEvent("mousemove",t,i),e.config.tooltip_onshow.call(e,A.data)},j.tooltip.hide=function(){this.internal.dispatchEvent("mouseout",0),this.internal.config.tooltip_onhide.call(this)},j.transform=function(A,t){var i=this.internal,e=["pie","donut"].indexOf(A)>=0?{withTransform:!0}:null;i.transformTo(t,A,e)},B.transformTo=function(A,t,i){var e=this,n=!e.hasArcType(),I=i||{withTransitionForAxis:n};I.withTransitionForTransform=!1,e.transiting=!1,e.setTargetType(A,t),e.updateTargets(e.data.targets),e.updateAndRedraw(I)},j.x=function(A){var t=this.internal;return arguments.length&&(t.updateTargetX(t.data.targets,A),t.redraw({withUpdateOrgXDomain:!0,withUpdateXDomain:!0})),t.data.xs},j.xs=function(A){var t=this.internal;return arguments.length&&(t.updateTargetXs(t.data.targets,A),t.redraw({withUpdateOrgXDomain:!0,withUpdateXDomain:!0})),t.data.xs},j.zoom=function(A){var t=this.internal;return A&&(t.isTimeSeries()&&(A=A.map((function(A){return t.parseDate(A)}))),t.brush.extent(A),t.redraw({withUpdateXDomain:!0,withY:t.config.zoom_rescale}),t.config.zoom_onzoom.call(this,t.x.orgDomain())),t.brush.extent()},j.zoom.enable=function(A){var t=this.internal;t.config.zoom_enabled=A,t.updateAndRedraw()},j.unzoom=function(){var A=this.internal;A.brush.clear().update(),A.redraw({withUpdateXDomain:!0})},j.zoom.max=function(A){var t=this.internal,i=t.config,e=t.d3;if(0!==A&&!A)return i.zoom_x_max;i.zoom_x_max=e.max([t.orgXDomain[1],A])},j.zoom.min=function(A){var t=this.internal,i=t.config,e=t.d3;if(0!==A&&!A)return i.zoom_x_min;i.zoom_x_min=e.min([t.orgXDomain[0],A])},j.zoom.range=function(A){if(!arguments.length)return{max:this.domain.max(),min:this.domain.min()};a(A.max)&&this.domain.max(A.max),a(A.min)&&this.domain.min(A.min)},B.initPie=function(){var A=this,t=A.d3;A.pie=t.layout.pie().value((function(A){return A.values.reduce((function(A,t){return A+t.value}),0)})),A.pie.sort(A.getOrderFunction()||null)},B.updateRadius=function(){var A=this,t=A.config,i=t.gauge_width||t.donut_width,e=A.filterTargetsToShow(A.data.targets).length*A.config.gauge_arcs_minWidth;A.radiusExpanded=Math.min(A.arcWidth,A.arcHeight)/2*(A.hasType("gauge")?.85:1),A.radius=.95*A.radiusExpanded,A.innerRadiusRatio=i?(A.radius-i)/A.radius:.6,A.innerRadius=A.hasType("donut")||A.hasType("gauge")?A.radius*A.innerRadiusRatio:0,A.gaugeArcWidth=i||(e<=A.radius-A.innerRadius?A.radius-A.innerRadius:e<=A.radius?e:A.radius)},B.updateArc=function(){var A=this;A.svgArc=A.getSvgArc(),A.svgArcExpanded=A.getSvgArcExpanded(),A.svgArcExpandedSub=A.getSvgArcExpanded(.98)},B.updateAngle=function(A){var t,i,e,n,I=this,g=I.config,r=!1,o=0;return g?(I.pie(I.filterTargetsToShow(I.data.targets)).forEach((function(t){r||t.data.id!==A.data.id||(r=!0,(A=t).index=o),o++})),isNaN(A.startAngle)&&(A.startAngle=0),isNaN(A.endAngle)&&(A.endAngle=A.startAngle),I.isGaugeType(A.data)&&(t=g.gauge_min,i=g.gauge_max,e=Math.PI*(g.gauge_fullCircle?2:1)/(i-t),n=A.value.375?1.175-36/g.radius:.8)*g.radius/n:0)+","+e*I+")";else if(M&&a&&g.filterTargetsToShow(g.data.targets).length>1){var c=Math.sin(M.endAngle-Math.PI/2);s="translate("+(i=Math.cos(M.endAngle-Math.PI/2)*(g.radiusExpanded+25))+","+(e=c*(g.radiusExpanded+15-Math.abs(10*c))+3)+")"}return s},B.getArcRatio=function(A){var t=this.config,i=Math.PI*(this.hasType("gauge")&&!t.gauge_fullCircle?1:2);return A?(A.endAngle-A.startAngle)/i:null},B.convertToArcData=function(A){return this.addName({id:A.data.id,value:A.value,ratio:this.getArcRatio(A),index:A.index})},B.textForArcLabel=function(A){var t,i,e,n,I,g=this;return g.shouldShowArcLabel()?(i=(t=g.updateAngle(A))?t.value:null,e=g.getArcRatio(t),n=A.data.id,g.hasType("gauge")||g.meetsArcLabelThreshold(e)?(I=g.getArcLabelFormat())?I(i,e,n):g.defaultArcValueFormat(i,e):""):""},B.textForGaugeMinMax=function(A,t){var i=this.getGaugeLabelExtents();return i?i(A,t):A},B.expandArc=function(A){var t,i=this;i.transiting?t=window.setInterval((function(){i.transiting||(window.clearInterval(t),i.legend.selectAll(".c3-legend-item-focused").size()>0&&i.expandArc(A))}),10):(A=i.mapToTargetIds(A),i.svg.selectAll(i.selectorTargets(A,"."+e.chartArc)).each((function(A){i.shouldExpand(A.data.id)&&i.d3.select(this).selectAll("path").transition().duration(i.expandDuration(A.data.id)).attr("d",i.svgArcExpanded).transition().duration(2*i.expandDuration(A.data.id)).attr("d",i.svgArcExpandedSub).each((function(A){i.isDonutType(A.data)}))})))},B.unexpandArc=function(A){var t=this;t.transiting||(A=t.mapToTargetIds(A),t.svg.selectAll(t.selectorTargets(A,"."+e.chartArc)).selectAll("path").transition().duration((function(A){return t.expandDuration(A.data.id)})).attr("d",t.svgArc),t.svg.selectAll("."+e.arc))},B.expandDuration=function(A){var t=this,i=t.config;return t.isDonutType(A)?i.donut_expand_duration:t.isGaugeType(A)?i.gauge_expand_duration:t.isPieType(A)?i.pie_expand_duration:50},B.shouldExpand=function(A){var t=this,i=t.config;return t.isDonutType(A)&&i.donut_expand||t.isGaugeType(A)&&i.gauge_expand||t.isPieType(A)&&i.pie_expand},B.shouldShowArcLabel=function(){var A=this,t=A.config,i=!0;return A.hasType("donut")?i=t.donut_label_show:A.hasType("pie")&&(i=t.pie_label_show),i},B.meetsArcLabelThreshold=function(A){var t=this.config;return A>=(this.hasType("donut")?t.donut_label_threshold:t.pie_label_threshold)},B.getArcLabelFormat=function(){var A=this,t=A.config,i=t.pie_label_format;return A.hasType("gauge")?i=t.gauge_label_format:A.hasType("donut")&&(i=t.donut_label_format),i},B.getGaugeLabelExtents=function(){return this.config.gauge_label_extents},B.getArcTitle=function(){return this.hasType("donut")?this.config.donut_title:""},B.updateTargetsForArc=function(A){var t,i=this,n=i.main,I=i.classChartArc.bind(i),g=i.classArcs.bind(i),r=i.classFocus.bind(i);(t=n.select("."+e.chartArcs).selectAll("."+e.chartArc).data(i.pie(A)).attr("class",(function(A){return I(A)+r(A.data)})).enter().append("g").attr("class",I)).append("g").attr("class",g),t.append("text").attr("dy",i.hasType("gauge")?"-.1em":".35em").style("opacity",0).style("text-anchor","middle").style("pointer-events","none")},B.initArc=function(){var A=this;A.arcs=A.main.select("."+e.chart).append("g").attr("class",e.chartArcs).attr("transform",A.getTranslate("arc")),A.arcs.append("text").attr("class",e.chartArcsTitle).style("text-anchor","middle").text(A.getArcTitle())},B.redrawArc=function(A,t,i){var n,I,g,r=this,o=r.d3,M=r.config,s=r.main,a=r.hasType("gauge");if((n=s.selectAll("."+e.arcs).selectAll("."+e.arc).data(r.arcData.bind(r))).enter().append("path").attr("class",r.classArc.bind(r)).style("fill",(function(A){return r.color(A.data)})).style("cursor",(function(A){return M.interaction_enabled&&M.data_selection_isselectable(A)?"pointer":null})).each((function(A){r.isGaugeType(A.data)&&(A.startAngle=A.endAngle=M.gauge_startingAngle),this._current=A})),a&&((g=s.selectAll("."+e.arcs).selectAll("."+e.arcLabelLine).data(r.arcData.bind(r))).enter().append("rect").attr("class",(function(A){return e.arcLabelLine+" "+e.target+" "+e.target+"-"+A.data.id})),1===r.filterTargetsToShow(r.data.targets).length?g.style("display","none"):g.style("fill",(function(A){return M.color_pattern.length>0?r.levelColor(A.data.values[0].value):r.color(A.data)})).style("display",M.gauge_labelLine_show?"":"none").each((function(A){var t=0,i=0,e=0,n="";if(r.hiddenTargetIds.indexOf(A.data.id)<0){var I=r.updateAngle(A),g=r.gaugeArcWidth/r.filterTargetsToShow(r.data.targets).length*(I.index+1),M=I.endAngle-Math.PI/2,s=r.radius-g,a=M-(0===s?0:1/s);t=r.radiusExpanded-r.radius+g,i=Math.cos(a)*s,e=Math.sin(a)*s,n="rotate("+180*M/Math.PI+", "+i+", "+e+")"}o.select(this).attr({x:i,y:e,width:t,height:2,transform:n}).style("stroke-dasharray","0, "+(t+2)+", 0")}))),n.attr("transform",(function(A){return!r.isGaugeType(A.data)&&i?"scale(0)":""})).on("mouseover",M.interaction_enabled?function(A){var t,i;r.transiting||(t=r.updateAngle(A))&&(i=r.convertToArcData(t),r.expandArc(t.data.id),r.api.focus(t.data.id),r.toggleFocusLegend(t.data.id,!0),r.config.data_onmouseover(i,this))}:null).on("mousemove",M.interaction_enabled?function(A){var t,i=r.updateAngle(A);i&&(t=[r.convertToArcData(i)],r.showTooltip(t,this))}:null).on("mouseout",M.interaction_enabled?function(A){var t,i;r.transiting||(t=r.updateAngle(A))&&(i=r.convertToArcData(t),r.unexpandArc(t.data.id),r.api.revert(),r.revertLegend(),r.hideTooltip(),r.config.data_onmouseout(i,this))}:null).on("click",M.interaction_enabled?function(A,t){var i,e=r.updateAngle(A);e&&(i=r.convertToArcData(e),r.toggleShape&&r.toggleShape(this,i,t),r.config.data_onclick.call(r.api,i,this))}:null).each((function(){r.transiting=!0})).transition().duration(A).attrTween("d",(function(A){var t,i=r.updateAngle(A);return i?(isNaN(this._current.startAngle)&&(this._current.startAngle=0),isNaN(this._current.endAngle)&&(this._current.endAngle=this._current.startAngle),t=o.interpolate(this._current,i),this._current=t(0),function(i){var e=t(i);return e.data=A.data,r.getArc(e,!0)}):function(){return"M 0 0"}})).attr("transform",i?"scale(1)":"").style("fill",(function(A){return r.levelColor?r.levelColor(A.data.values[0].value):r.color(A.data.id)})).call(r.endall,(function(){r.transiting=!1})),n.exit().transition().duration(t).style("opacity",0).remove(),s.selectAll("."+e.chartArc).select("text").style("opacity",0).attr("class",(function(A){return r.isGaugeType(A.data)?e.gaugeValue:""})).text(r.textForArcLabel.bind(r)).attr("transform",r.transformForArcLabel.bind(r)).style("font-size",(function(A){return r.isGaugeType(A.data)&&1===r.filterTargetsToShow(r.data.targets).length?Math.round(r.radius/5)+"px":""})).transition().duration(A).style("opacity",(function(A){return r.isTargetToShow(A.data.id)&&r.isArcType(A.data)?1:0})),s.select("."+e.chartArcsTitle).style("opacity",r.hasType("donut")||a?1:0),a){var c=0;(I=r.arcs.select("g."+e.chartArcsBackground).selectAll("path."+e.chartArcsBackground).data(r.data.targets)).enter().append("path"),I.attr("class",(function(A,t){return e.chartArcsBackground+" "+e.chartArcsBackground+"-"+t})).attr("d",(function(A){if(r.hiddenTargetIds.indexOf(A.id)>=0)return"M 0 0";var t={data:[{value:M.gauge_max}],startAngle:M.gauge_startingAngle,endAngle:-1*M.gauge_startingAngle*(M.gauge_fullCircle?Math.PI:1),index:c++};return r.getArc(t,!0,!0)})),I.exit().remove(),r.arcs.select("."+e.chartArcsGaugeUnit).attr("dy",".75em").text(M.gauge_label_show?M.gauge_units:""),r.arcs.select("."+e.chartArcsGaugeMin).attr("dx",-1*(r.innerRadius+(r.radius-r.innerRadius)/(M.gauge_fullCircle?1:2))+"px").attr("dy","1.2em").text(M.gauge_label_show?r.textForGaugeMinMax(M.gauge_min,!1):""),r.arcs.select("."+e.chartArcsGaugeMax).attr("dx",r.innerRadius+(r.radius-r.innerRadius)/(M.gauge_fullCircle?1:2)+"px").attr("dy","1.2em").text(M.gauge_label_show?r.textForGaugeMinMax(M.gauge_max,!0):"")}},B.initGauge=function(){var A=this.arcs;this.hasType("gauge")&&(A.append("g").attr("class",e.chartArcsBackground),A.append("text").attr("class",e.chartArcsGaugeUnit).style("text-anchor","middle").style("pointer-events","none"),A.append("text").attr("class",e.chartArcsGaugeMin).style("text-anchor","middle").style("pointer-events","none"),A.append("text").attr("class",e.chartArcsGaugeMax).style("text-anchor","middle").style("pointer-events","none"))},B.getGaugeLabelHeight=function(){return this.config.gauge_label_show?20:0},B.hasCaches=function(A){for(var t=0;t=0?e.focused:"")},B.classDefocused=function(A){return" "+(this.defocusedTargetIds.indexOf(A.id)>=0?e.defocused:"")},B.classChartText=function(A){return e.chartText+this.classTarget(A.id)},B.classChartLine=function(A){return e.chartLine+this.classTarget(A.id)},B.classChartBar=function(A){return e.chartBar+this.classTarget(A.id)},B.classChartArc=function(A){return e.chartArc+this.classTarget(A.data.id)},B.getTargetSelectorSuffix=function(A){return A||0===A?("-"+A).replace(/[\s?!@#$%^&*()_=+,.<>'":;\[\]\/|~`{}\\]/g,"-"):""},B.selectorTarget=function(A,t){return(t||"")+"."+e.target+this.getTargetSelectorSuffix(A)},B.selectorTargets=function(A,t){var i=this;return(A=A||[]).length?A.map((function(A){return i.selectorTarget(A,t)})):null},B.selectorLegend=function(A){return"."+e.legendItem+this.getTargetSelectorSuffix(A)},B.selectorLegends=function(A){var t=this;return A&&A.length?A.map((function(A){return t.selectorLegend(A)})):null},B.getClipPath=function(A){return"url("+(window.navigator.appVersion.toLowerCase().indexOf("msie 9.")>=0?"":document.URL.split("#")[0])+"#"+A+")"},B.appendClip=function(A,t){return A.append("clipPath").attr("id",t).append("rect")},B.getAxisClipX=function(A){var t=Math.max(30,this.margin.left);return A?-(1+t):-(t-1)},B.getAxisClipY=function(A){return A?-20:-this.margin.top},B.getXAxisClipX=function(){return this.getAxisClipX(!this.config.axis_rotated)},B.getXAxisClipY=function(){return this.getAxisClipY(!this.config.axis_rotated)},B.getYAxisClipX=function(){var A=this;return A.config.axis_y_inner?-1:A.getAxisClipX(A.config.axis_rotated)},B.getYAxisClipY=function(){return this.getAxisClipY(this.config.axis_rotated)},B.getAxisClipWidth=function(A){var t=this,i=Math.max(30,t.margin.left),e=Math.max(30,t.margin.right);return A?t.width+2+i+e:t.margin.left+20},B.getAxisClipHeight=function(A){return(A?this.margin.bottom:this.margin.top+this.height)+20},B.getXAxisClipWidth=function(){return this.getAxisClipWidth(!this.config.axis_rotated)},B.getXAxisClipHeight=function(){return this.getAxisClipHeight(!this.config.axis_rotated)},B.getYAxisClipWidth=function(){var A=this;return A.getAxisClipWidth(A.config.axis_rotated)+(A.config.axis_y_inner?20:0)},B.getYAxisClipHeight=function(){return this.getAxisClipHeight(this.config.axis_rotated)},B.generateColor=function(){var A=this.config,t=this.d3,i=A.data_colors,e=T(A.color_pattern)?A.color_pattern:t.scale.category10().range(),n=A.data_color,I=[];return function(A){var t,g=A.id||A.data&&A.data.id||A;return i[g]instanceof Function?t=i[g](A):i[g]?t=i[g]:(I.indexOf(g)<0&&I.push(g),t=e[I.indexOf(g)%e.length],i[g]=t),n instanceof Function?n(t,A):t}},B.generateLevelColor=function(){var A=this.config,t=A.color_pattern,i=A.color_threshold,e="value"===i.unit,n=i.values&&i.values.length?i.values:[],I=i.max||100;return T(A.color_threshold)?function(A){var i,g=t[t.length-1];for(i=0;i=0?e.data.xs[i]=(t&&e.data.xs[i]?e.data.xs[i]:[]).concat(A.map((function(A){return A[g]})).filter(I).map((function(A,t){return e.generateTargetX(A,i,t)}))):n.data_x?e.data.xs[i]=e.getOtherTargetXs():T(n.data_xs)&&(e.data.xs[i]=e.getXValuesOfXKey(g,e.data.targets)):e.data.xs[i]=A.map((function(A,t){return t}))})),g.forEach((function(A){if(!e.data.xs[A])throw new Error('x is not defined for id = "'+A+'".')})),(i=g.map((function(t,i){var I=n.data_idConverter(t);return{id:I,id_org:t,values:A.map((function(A,g){var r,o=A[e.getXKey(t)],M=null===A[t]||isNaN(A[t])?null:+A[t];return e.isCustomX()&&e.isCategorized()&&!s(o)?(0===i&&0===g&&(n.axis_x_categories=[]),-1===(r=n.axis_x_categories.indexOf(o))&&(r=n.axis_x_categories.length,n.axis_x_categories.push(o))):r=e.generateTargetX(o,t,g),(s(A[t])||e.data.xs[t].length<=g)&&(r=void 0),{x:r,value:M,id:I}})).filter((function(A){return a(A.x)}))}}))).forEach((function(A){var t;n.data_xSort&&(A.values=A.values.sort((function(A,t){return(A.x||0===A.x?A.x:1/0)-(t.x||0===t.x?t.x:1/0)}))),t=0,A.values.forEach((function(A){A.index=t++})),e.data.xs[A.id].sort((function(A,t){return A-t}))})),e.hasNegativeValue=e.hasNegativeValueInTargets(i),e.hasPositiveValue=e.hasPositiveValueInTargets(i),n.data_type&&e.setTargetType(e.mapToIds(i).filter((function(A){return!(A in n.data_types)})),n.data_type),i.forEach((function(A){e.addCache(A.id_org,A)})),i},B.isX=function(A){var t=this.config;return t.data_x&&A===t.data_x||T(t.data_xs)&&h(t.data_xs,A)},B.isNotX=function(A){return!this.isX(A)},B.getXKey=function(A){var t=this.config;return t.data_x?t.data_x:T(t.data_xs)?t.data_xs[A]:null},B.getXValuesOfXKey=function(A,t){var i,e=this;return(t&&T(t)?e.mapToIds(t):[]).forEach((function(t){e.getXKey(t)===A&&(i=e.data.xs[t])})),i},B.getIndexByX=function(A){var t=this.filterByX(this.data.targets,A);return t.length?t[0].index:null},B.getXValue=function(A,t){var i=this;return A in i.data.xs&&i.data.xs[A]&&I(i.data.xs[A][t])?i.data.xs[A][t]:t},B.getOtherTargetXs=function(){var A=Object.keys(this.data.xs);return A.length?this.data.xs[A[0]]:null},B.getOtherTargetX=function(A){var t=this.getOtherTargetXs();return t&&A1},B.isMultipleX=function(){return T(this.config.data_xs)||!this.config.data_xSort||this.hasType("scatter")},B.addName=function(A){var t;return A&&(t=this.config.data_names[A.id],A.name=void 0!==t?t:A.id),A},B.getValueOnIndex=function(A,t){var i=A.filter((function(A){return A.index===t}));return i.length?i[0]:null},B.updateTargetX=function(A,t){var i=this;A.forEach((function(A){A.values.forEach((function(e,n){e.x=i.generateTargetX(t[n],A.id,n)})),i.data.xs[A.id]=t}))},B.updateTargetXs=function(A,t){var i=this;A.forEach((function(A){t[A.id]&&i.updateTargetX([A],t[A.id])}))},B.generateTargetX=function(A,t,i){var e=this;return e.isTimeSeries()?A?e.parseDate(A):e.parseDate(e.getXValue(t,i)):e.isCustomX()&&!e.isCategorized()?I(A)?+A:e.getXValue(t,i):i},B.cloneTarget=function(A){return{id:A.id,id_org:A.id_org,values:A.values.map((function(A){return{x:A.x,value:A.value,id:A.id}}))}},B.updateXs=function(){var A=this;A.data.targets.length&&(A.xs=[],A.data.targets[0].values.forEach((function(t){A.xs[t.index]=t.x})))},B.getPrevX=function(A){var t=this.xs[A-1];return void 0!==t?t:null},B.getNextX=function(A){var t=this.xs[A+1];return void 0!==t?t:null},B.getMaxDataCount=function(){return this.d3.max(this.data.targets,(function(A){return A.values.length}))},B.getMaxDataCountTarget=function(A){var t,i=A.length,e=0;return i>1?A.forEach((function(A){A.values.length>e&&(t=A,e=A.values.length)})):t=i?A[0]:null,t},B.getEdgeX=function(A){return A.length?[this.d3.min(A,(function(A){return A.values[0].x})),this.d3.max(A,(function(A){return A.values[A.values.length-1].x}))]:[0,0]},B.mapToIds=function(A){return A.map((function(A){return A.id}))},B.mapToTargetIds=function(A){return A?[].concat(A):this.mapToIds(this.data.targets)},B.hasTarget=function(A,t){var i,e=this.mapToIds(A);for(i=0;it?1:A>=t?0:NaN}))},B.addHiddenTargetIds=function(A){A=A instanceof Array?A:new Array(A);for(var t=0;t0}))},B.isOrderDesc=function(){var A=this.config;return"string"==typeof A.data_order&&"desc"===A.data_order.toLowerCase()},B.isOrderAsc=function(){var A=this.config;return"string"==typeof A.data_order&&"asc"===A.data_order.toLowerCase()},B.getOrderFunction=function(){var A=this,t=A.config,i=A.isOrderAsc(),e=A.isOrderDesc();if(i||e)return function(A,t){var i=function(A,t){return A+Math.abs(t.value)},n=A.values.reduce(i,0),I=t.values.reduce(i,0);return e?I-n:n-I};if(r(t.data_order))return t.data_order;if(o(t.data_order)){var n=t.data_order;return function(A,t){return n.indexOf(A.id)-n.indexOf(t.id)}}},B.orderTargets=function(A){var t=this.getOrderFunction();return t&&(A.sort(t),(this.isOrderAsc()||this.isOrderDesc())&&A.reverse()),A},B.filterByX=function(A,t){return this.d3.merge(A.map((function(A){return A.values}))).filter((function(A){return A.x-t==0}))},B.filterRemoveNull=function(A){return A.filter((function(A){return I(A.value)}))},B.filterByXDomain=function(A,t){return A.map((function(A){return{id:A.id,id_org:A.id_org,values:A.values.filter((function(A){return t[0]<=A.x&&A.x<=t[1]}))}}))},B.hasDataLabel=function(){var A=this.config;return!("boolean"!=typeof A.data_labels||!A.data_labels)||!("object"!==n(A.data_labels)||!T(A.data_labels))},B.getDataLabelLength=function(A,t,i){var e=this,n=[0,0];return e.selectChart.select("svg").selectAll(".dummy").data([A,t]).enter().append("text").text((function(A){return e.dataLabelFormat(A.id)(A)})).each((function(A,t){n[t]=1.3*this.getBoundingClientRect()[i]})).remove(),n},B.isNoneArc=function(A){return this.hasTarget(this.data.targets,A.id)},B.isArc=function(A){return"data"in A&&this.hasTarget(this.data.targets,A.data.id)},B.findSameXOfValues=function(A,t){var i,e=A[t].x,n=[];for(i=t-1;i>=0&&e===A[i].x;i--)n.push(A[i]);for(i=t;i0)for(g=r.hasNegativeValueInTargets(A),t=0;t=0})),0!==n.length)for(e=n[0],g&&s[e]&&s[e].forEach((function(A,t){s[e][t]=A<0?A:0})),i=1;i0||(s[e][t]+=+A)}));return r.d3.min(Object.keys(s).map((function(A){return r.d3.min(s[A])})))},B.getYDomainMax=function(A){var t,i,e,n,I,g,r=this,o=r.config,M=r.mapToIds(A),s=r.getValuesAsIdKeyed(A);if(o.data_groups.length>0)for(g=r.hasPositiveValueInTargets(A),t=0;t=0})),0!==n.length)for(e=n[0],g&&s[e]&&s[e].forEach((function(A,t){s[e][t]=A>0?A:0})),i=1;i=0&&j>=0,l=y<=0&&j<=0,(I(E)&&c||I(D)&&l)&&(x=!1),x&&(c&&(y=0),l&&(j=0)),g=r=.1*(n=Math.abs(j-y)),void 0!==B&&(j=B+(o=Math.max(Math.abs(y),Math.abs(j))),y=B-o),z?(M=C.getDataLabelLength(y,j,"width"),s=u(C.y.range()),g+=n*((a=[M[0]/s,M[1]/s])[1]/(1-a[0]-a[1])),r+=n*(a[0]/(1-a[0]-a[1]))):w&&(M=C.getDataLabelLength(y,j,"height"),g+=C.axis.convertPixelsToAxisPadding(M[1],n),r+=C.axis.convertPixelsToAxisPadding(M[0],n)),"y"===t&&T(N.axis_y_padding)&&(g=C.axis.getPadding(N.axis_y_padding,"top",g,n),r=C.axis.getPadding(N.axis_y_padding,"bottom",r,n)),"y2"===t&&T(N.axis_y2_padding)&&(g=C.axis.getPadding(N.axis_y2_padding,"top",g,n),r=C.axis.getPadding(N.axis_y2_padding,"bottom",r,n)),x&&(c&&(r=y),l&&(g=-j)),e=[y-r,j+g],L?e.reverse():e)},B.getXDomainMin=function(A){var t=this,i=t.config;return a(i.axis_x_min)?t.isTimeSeries()?this.parseDate(i.axis_x_min):i.axis_x_min:t.d3.min(A,(function(A){return t.d3.min(A.values,(function(A){return A.x}))}))},B.getXDomainMax=function(A){var t=this,i=t.config;return a(i.axis_x_max)?t.isTimeSeries()?this.parseDate(i.axis_x_max):i.axis_x_max:t.d3.max(A,(function(A){return t.d3.max(A.values,(function(A){return A.x}))}))},B.getXDomainPadding=function(A){var t,i,e,g,r=this,o=r.config,M=A[1]-A[0];return i=r.isCategorized()?0:r.hasType("bar")?(t=r.getMaxDataCount())>1?M/(t-1)/2:.5:.01*M,"object"===n(o.axis_x_padding)&&T(o.axis_x_padding)?(e=I(o.axis_x_padding.left)?o.axis_x_padding.left:i,g=I(o.axis_x_padding.right)?o.axis_x_padding.right:i):e=g="number"==typeof o.axis_x_padding?o.axis_x_padding:i,{left:e,right:g}},B.getXDomain=function(A){var t=this,i=[t.getXDomainMin(A),t.getXDomainMax(A)],e=i[0],n=i[1],I=t.getXDomainPadding(i),g=0,r=0;return e-n!=0||t.isCategorized()||(t.isTimeSeries()?(e=new Date(.5*e.getTime()),n=new Date(1.5*n.getTime())):(e=0===e?1:.5*e,n=0===n?-1:1.5*n)),(e||0===e)&&(g=t.isTimeSeries()?new Date(e.getTime()-I.left):e-I.left),(n||0===n)&&(r=t.isTimeSeries()?new Date(n.getTime()+I.right):n+I.right),[g,r]},B.updateXDomain=function(A,t,i,e,n){var I=this,g=I.config;return i&&(I.x.domain(n||I.d3.extent(I.getXDomain(A))),I.orgXDomain=I.x.domain(),g.zoom_enabled&&I.zoom.scale(I.x).updateScaleExtent(),I.subX.domain(I.x.domain()),I.brush&&I.brush.scale(I.subX)),t&&(I.x.domain(n||(!I.brush||I.brush.empty()?I.orgXDomain:I.brush.extent())),g.zoom_enabled&&I.zoom.scale(I.x).updateScaleExtent()),e&&I.x.domain(I.trimXDomain(I.x.orgDomain())),I.x.domain()},B.trimXDomain=function(A){var t=this.getZoomDomain(),i=t[0],e=t[1];return A[0]<=i&&(A[1]=+A[1]+(i-A[0]),A[0]=i),e<=A[1]&&(A[0]=+A[0]-(A[1]-e),A[1]=e),A},B.drag=function(A){var t,i,n,I,g,r,o,M,s=this,a=s.config,c=s.main,l=s.d3;s.hasArcType()||a.data_selection_enabled&&(a.zoom_enabled&&!s.zoom.altDomain||a.data_selection_multiple&&(t=s.dragStart[0],i=s.dragStart[1],n=A[0],I=A[1],g=Math.min(t,n),r=Math.max(t,n),o=a.data_selection_grouped?s.margin.top:Math.min(i,I),M=a.data_selection_grouped?s.height:Math.max(i,I),c.select("."+e.dragarea).attr("x",g).attr("y",o).attr("width",r-g).attr("height",M-o),c.selectAll("."+e.shapes).selectAll("."+e.shape).filter((function(A){return a.data_selection_isselectable(A)})).each((function(A,t){var i,n,I,a,c,u,C=l.select(this),T=C.classed(e.SELECTED),N=C.classed(e.INCLUDED),h=!1;if(C.classed(e.circle))i=1*C.attr("cx"),n=1*C.attr("cy"),c=s.togglePoint,h=go&&(r=r.filter((function(A){return(""+A).indexOf(".")<0})));return r},B.getGridFilterToRemove=function(A){return A?function(t){var i=!1;return[].concat(A).forEach((function(A){("value"in A&&t.value===A.value||"class"in A&&t.class===A.class)&&(i=!0)})),i}:function(){return!0}},B.removeGridLines=function(A,t){var i=this,n=i.config,I=i.getGridFilterToRemove(A),g=function(A){return!I(A)},r=t?e.xgridLines:e.ygridLines,o=t?e.xgridLine:e.ygridLine;i.main.select("."+r).selectAll("."+o).filter(I).transition().duration(n.transition_duration).style("opacity",0).remove(),t?n.grid_x_lines=n.grid_x_lines.filter(g):n.grid_y_lines=n.grid_y_lines.filter(g)},B.initEventRect=function(){this.main.select("."+e.chart).append("g").attr("class",e.eventRects).style("fill-opacity",0)},B.redrawEventRect=function(){var A,t,i=this,n=i.config,I=i.isMultipleX(),g=i.main.select("."+e.eventRects).style("cursor",n.zoom_enabled?n.axis_rotated?"ns-resize":"ew-resize":null).classed(e.eventRectsMultiple,I).classed(e.eventRectsSingle,!I);g.selectAll("."+e.eventRect).remove(),i.eventRect=g.selectAll("."+e.eventRect),I?(A=i.eventRect.data([0]),i.generateEventRectsForMultipleXs(A.enter()),i.updateEventRect(A)):(t=i.getMaxDataCountTarget(i.data.targets),g.datum(t?t.values:[]),i.eventRect=g.selectAll("."+e.eventRect),A=i.eventRect.data((function(A){return A})),i.generateEventRectsForSingleX(A.enter()),i.updateEventRect(A),A.exit().remove())},B.updateEventRect=function(A){var t,i,e,n,I,g,r=this,o=r.config;A=A||r.eventRect.data((function(A){return A})),r.isMultipleX()?(t=0,i=0,e=r.width,n=r.height):(!r.isCustomX()&&!r.isTimeSeries()||r.isCategorized()?(I=r.getEventRectWidth(),g=function(A){return r.x(A.x)-I/2}):(r.updateXs(),I=function(A){var t=r.getPrevX(A.index),i=r.getNextX(A.index);return null===t&&null===i?o.axis_rotated?r.height:r.width:(null===t&&(t=r.x.domain()[0]),null===i&&(i=r.x.domain()[1]),Math.max(0,(r.x(i)-r.x(t))/2))},g=function(A){var t=r.getPrevX(A.index),i=r.getNextX(A.index),e=r.data.xs[A.id][A.index];return null===t&&null===i?0:(null===t&&(t=r.x.domain()[0]),(r.x(e)+r.x(t))/2)}),t=o.axis_rotated?0:g,i=o.axis_rotated?g:0,e=o.axis_rotated?r.width:I,n=o.axis_rotated?I:r.height),A.attr("class",r.classEvent.bind(r)).attr("x",t).attr("y",i).attr("width",e).attr("height",n)},B.generateEventRectsForSingleX=function(A){var t=this,i=t.d3,n=t.config;A.append("rect").attr("class",t.classEvent.bind(t)).style("cursor",n.data_selection_enabled&&n.data_selection_grouped?"pointer":null).on("mouseover",(function(A){var i=A.index;t.dragging||t.flowing||t.hasArcType()||(n.point_focus_expand_enabled&&t.expandCircles(i,null,!0),t.expandBars(i,null,!0),t.main.selectAll("."+e.shape+"-"+i).each((function(A){n.data_onmouseover.call(t.api,A)})))})).on("mouseout",(function(A){var i=A.index;t.config&&(t.hasArcType()||(t.hideXGridFocus(),t.hideTooltip(),t.unexpandCircles(),t.unexpandBars(),t.main.selectAll("."+e.shape+"-"+i).each((function(A){n.data_onmouseout.call(t.api,A)}))))})).on("mousemove",(function(A){var I,g=A.index,r=t.svg.select("."+e.eventRect+"-"+g);t.dragging||t.flowing||t.hasArcType()||(t.isStepType(A)&&"step-after"===t.config.line_step_type&&i.mouse(this)[0]=0})).classed(e.legendItemFocused,t).transition().duration(100).style("opacity",(function(){return(t?i.opacityForLegend:i.opacityForUnfocusedLegend).call(i,i.d3.select(this))}))},B.revertLegend=function(){var A=this,t=A.d3;A.legend.selectAll("."+e.legendItem).classed(e.legendItemFocused,!1).transition().duration(100).style("opacity",(function(){return A.opacityForLegend(t.select(this))}))},B.showLegend=function(A){var t=this,i=t.config;i.legend_show||(i.legend_show=!0,t.legend.style("visibility","visible"),t.legendHasRendered||t.updateLegendWithDefaults()),t.removeHiddenLegendIds(A),t.legend.selectAll(t.selectorLegends(A)).style("visibility","visible").transition().style("opacity",(function(){return t.opacityForLegend(t.d3.select(this))}))},B.hideLegend=function(A){var t=this,i=t.config;i.legend_show&&C(A)&&(i.legend_show=!1,t.legend.style("visibility","hidden")),t.addHiddenLegendIds(A),t.legend.selectAll(t.selectorLegends(A)).style("opacity",0).style("visibility","hidden")},B.clearLegendItemTextBoxCache=function(){this.legendItemTextBox={}},B.updateLegend=function(A,t,i){var n,I,g,r,o,M,s,c,l,u,C,T,h,d,E,D,y=this,j=y.config,B=0,x=0,L=j.legend_item_tile_width+5,z=0,w={},Q={},f={},m=[0],p={},S=0;function Y(t,i,n){var I,g,r=0===n,o=n===A.length-1,M=function(A,t){return y.legendItemTextBox[t]||(y.legendItemTextBox[t]=y.getTextRect(A.textContent,e.legendItem,A)),y.legendItemTextBox[t]}(t,i),s=M.width+L+(!o||y.isLegendRight||y.isLegendInset?10:0)+j.legend_padding,a=M.height+4,c=y.isLegendRight||y.isLegendInset?a:s,l=y.isLegendRight||y.isLegendInset?y.getLegendHeight():y.getLegendWidth();function u(A,t){t||(I=(l-z-c)/2)<10&&(I=(l-c)/2,z=0,S++),p[A]=S,m[S]=y.isLegendInset?10:I,w[A]=z,z+=c}r&&(z=0,S=0,B=0,x=0),!j.legend_show||y.isLegendToShow(i)?(Q[i]=s,f[i]=a,(!B||s>=B)&&(B=s),(!x||a>=x)&&(x=a),g=y.isLegendRight||y.isLegendInset?x:B,j.legend_equally?(Object.keys(Q).forEach((function(A){Q[A]=B})),Object.keys(f).forEach((function(A){f[A]=x})),(I=(l-g*A.length)/2)<10?(z=0,S=0,A.forEach((function(A){u(A)}))):u(i,!0)):u(i)):Q[i]=f[i]=p[i]=w[i]=0}A=A.filter((function(A){return!a(j.data_names[A])||null!==j.data_names[A]})),C=N(t=t||{},"withTransition",!0),T=N(t,"withTransitionForTransform",!0),y.isLegendInset&&(S=j.legend_inset_step?j.legend_inset_step:A.length,y.updateLegendStep(S)),y.isLegendRight?(n=function(A){return B*p[A]},r=function(A){return m[p[A]]+w[A]}):y.isLegendInset?(n=function(A){return B*p[A]+10},r=function(A){return m[p[A]]+w[A]}):(n=function(A){return m[p[A]]+w[A]},r=function(A){return x*p[A]}),I=function(A,t){return n(A,t)+4+j.legend_item_tile_width},o=function(A,t){return r(A,t)+9},g=function(A,t){return n(A,t)},M=function(A,t){return r(A,t)-5},s=function(A,t){return n(A,t)-2},c=function(A,t){return n(A,t)-2+j.legend_item_tile_width},l=function(A,t){return r(A,t)+4},(u=y.legend.selectAll("."+e.legendItem).data(A).enter().append("g").attr("class",(function(A){return y.generateClass(e.legendItem,A)})).style("visibility",(function(A){return y.isLegendToShow(A)?"visible":"hidden"})).style("cursor","pointer").on("click",(function(A){j.legend_item_onclick?j.legend_item_onclick.call(y,A):y.d3.event.altKey?(y.api.hide(),y.api.show(A)):(y.api.toggle(A),y.isTargetToShow(A)?y.api.focus(A):y.api.revert())})).on("mouseover",(function(A){j.legend_item_onmouseover?j.legend_item_onmouseover.call(y,A):(y.d3.select(this).classed(e.legendItemFocused,!0),!y.transiting&&y.isTargetToShow(A)&&y.api.focus(A))})).on("mouseout",(function(A){j.legend_item_onmouseout?j.legend_item_onmouseout.call(y,A):(y.d3.select(this).classed(e.legendItemFocused,!1),y.api.revert())}))).append("text").text((function(A){return a(j.data_names[A])?j.data_names[A]:A})).each((function(A,t){Y(this,A,t)})).style("pointer-events","none").attr("x",y.isLegendRight||y.isLegendInset?I:-200).attr("y",y.isLegendRight||y.isLegendInset?-200:o),u.append("rect").attr("class",e.legendItemEvent).style("fill-opacity",0).attr("x",y.isLegendRight||y.isLegendInset?g:-200).attr("y",y.isLegendRight||y.isLegendInset?-200:M),u.append("line").attr("class",e.legendItemTile).style("stroke",y.color).style("pointer-events","none").attr("x1",y.isLegendRight||y.isLegendInset?s:-200).attr("y1",y.isLegendRight||y.isLegendInset?-200:l).attr("x2",y.isLegendRight||y.isLegendInset?c:-200).attr("y2",y.isLegendRight||y.isLegendInset?-200:l).attr("stroke-width",j.legend_item_tile_height),D=y.legend.select("."+e.legendBackground+" rect"),y.isLegendInset&&B>0&&0===D.size()&&(D=y.legend.insert("g","."+e.legendItem).attr("class",e.legendBackground).append("rect")),h=y.legend.selectAll("text").data(A).text((function(A){return a(j.data_names[A])?j.data_names[A]:A})).each((function(A,t){Y(this,A,t)})),(C?h.transition():h).attr("x",I).attr("y",o),d=y.legend.selectAll("rect."+e.legendItemEvent).data(A),(C?d.transition():d).attr("width",(function(A){return Q[A]})).attr("height",(function(A){return f[A]})).attr("x",g).attr("y",M),E=y.legend.selectAll("line."+e.legendItemTile).data(A),(C?E.transition():E).style("stroke",y.levelColor?function(A){return y.levelColor(y.cache[A].values[0].value)}:y.color).attr("x1",s).attr("y1",l).attr("x2",c).attr("y2",l),D&&(C?D.transition():D).attr("height",y.getLegendHeight()-12).attr("width",B*(S+1)+10),y.legend.selectAll("."+e.legendItem).classed(e.legendItemHidden,(function(A){return!y.isTargetToShow(A)})),y.updateLegendItemWidth(B),y.updateLegendItemHeight(x),y.updateLegendStep(S),y.updateSizes(),y.updateScales(),y.updateSvgSize(),y.transformAll(T,i),y.legendHasRendered=!0},B.initRegion=function(){var A=this;A.region=A.main.append("g").attr("clip-path",A.clipPath).attr("class",e.regions)},B.updateRegion=function(A){var t=this,i=t.config;t.region.style("visibility",t.hasArcType()?"hidden":"visible"),t.mainRegion=t.main.select("."+e.regions).selectAll("."+e.region).data(i.regions),t.mainRegion.enter().append("g").append("rect").style("fill-opacity",0),t.mainRegion.attr("class",t.classRegion.bind(t)),t.mainRegion.exit().transition().duration(A).style("opacity",0).remove()},B.redrawRegion=function(A){var t=this,i=t.mainRegion.select("rect"),e=t.regionX.bind(t),n=t.regionY.bind(t),g=t.regionWidth.bind(t),r=t.regionHeight.bind(t);return[(A?i.transition():i).attr("x",e).attr("y",n).attr("width",g).attr("height",r).style("fill-opacity",(function(A){return I(A.opacity)?A.opacity:.1}))]},B.regionX=function(A){var t=this,i=t.config,e="y"===A.axis?t.y:t.y2;return"y"===A.axis||"y2"===A.axis?i.axis_rotated&&"start"in A?e(A.start):0:i.axis_rotated?0:"start"in A?t.x(t.isTimeSeries()?t.parseDate(A.start):A.start):0},B.regionY=function(A){var t=this,i=t.config,e="y"===A.axis?t.y:t.y2;return"y"===A.axis||"y2"===A.axis?i.axis_rotated?0:"end"in A?e(A.end):0:i.axis_rotated&&"start"in A?t.x(t.isTimeSeries()?t.parseDate(A.start):A.start):0},B.regionWidth=function(A){var t,i=this,e=i.config,n=i.regionX(A),I="y"===A.axis?i.y:i.y2;return(t="y"===A.axis||"y2"===A.axis?e.axis_rotated&&"end"in A?I(A.end):i.width:e.axis_rotated?i.width:"end"in A?i.x(i.isTimeSeries()?i.parseDate(A.end):A.end):i.width)i.bar_width_max?i.bar_width_max:e},B.getBars=function(A,t){var i=this;return(t?i.main.selectAll("."+e.bars+i.getTargetSelectorSuffix(t)):i.main).selectAll("."+e.bar+(I(A)?"-"+A:""))},B.expandBars=function(A,t,i){i&&this.unexpandBars(),this.getBars(A,t).classed(e.EXPANDED,!0)},B.unexpandBars=function(A){this.getBars(A).classed(e.EXPANDED,!1)},B.generateDrawBar=function(A,t){var i=this.config,e=this.generateGetBarPoints(A,t);return function(A,t){var n=e(A,t),I=i.axis_rotated?1:0,g=i.axis_rotated?0:1;return"M "+n[0][I]+","+n[0][g]+" L"+n[1][I]+","+n[1][g]+" L"+n[2][I]+","+n[2][g]+" L"+n[3][I]+","+n[3][g]+" z"}},B.generateGetBarPoints=function(A,t){var i=this,e=t?i.subXAxis:i.xAxis,n=A.__max__+1,I=i.getBarW(e,n),g=i.getShapeX(I,n,A,!!t),r=i.getShapeY(!!t),o=i.getShapeOffset(i.isBarType,A,!!t),M=I*(i.config.bar_space/2),s=t?i.getSubYScale:i.getYScale;return function(A,t){var e=s.call(i,A.id)(0),n=o(A,t)||e,a=g(A),c=r(A);return i.config.axis_rotated&&(0=0&&(M+=r(n[g].value)-o))})),M}},B.isWithinShape=function(A,t){var i,n=this,I=n.d3.select(A);return n.isTargetToShow(t.id)?"circle"===A.nodeName?i=n.isStepType(t)?n.isWithinStep(A,n.getYScale(t.id)(t.value)):n.isWithinCircle(A,1.5*n.pointSelectR(t)):"path"===A.nodeName&&(i=!I.classed(e.bar)||n.isWithinBar(A)):i=!1,i},B.getInterpolate=function(A){var t=this,i=t.isInterpolationType(t.config.spline_interpolation_type)?t.config.spline_interpolation_type:"cardinal";return t.isSplineType(A)?i:t.isStepType(A)?t.config.line_step_type:"linear"},B.initLine=function(){this.main.select("."+e.chart).append("g").attr("class",e.chartLines)},B.updateTargetsForLine=function(A){var t,i=this,n=i.config,I=i.classChartLine.bind(i),g=i.classLines.bind(i),r=i.classAreas.bind(i),o=i.classCircles.bind(i),M=i.classFocus.bind(i);(t=i.main.select("."+e.chartLines).selectAll("."+e.chartLine).data(A).attr("class",(function(A){return I(A)+M(A)})).enter().append("g").attr("class",I).style("opacity",0).style("pointer-events","none")).append("g").attr("class",g),t.append("g").attr("class",r),t.append("g").attr("class",(function(A){return i.generateClass(e.selectedCircles,A.id)})),t.append("g").attr("class",o).style("cursor",(function(A){return n.data_selection_isselectable(A)?"pointer":null})),A.forEach((function(A){i.main.selectAll("."+e.selectedCircles+i.getTargetSelectorSuffix(A.id)).selectAll("."+e.selectedCircle).each((function(t){t.value=A.values[t.index].value}))}))},B.updateLine=function(A){var t=this;t.mainLine=t.main.selectAll("."+e.lines).selectAll("."+e.line).data(t.lineData.bind(t)),t.mainLine.enter().append("path").attr("class",t.classLine.bind(t)).style("stroke",t.color),t.mainLine.style("opacity",t.initialOpacity.bind(t)).style("shape-rendering",(function(A){return t.isStepType(A)?"crispEdges":""})).attr("transform",null),t.mainLine.exit().transition().duration(A).style("opacity",0).remove()},B.redrawLine=function(A,t){return[(t?this.mainLine.transition(Math.random().toString()):this.mainLine).attr("d",A).style("stroke",this.color).style("opacity",1)]},B.generateDrawLine=function(A,t){var i=this,e=i.config,n=i.d3.svg.line(),I=i.generateGetLinePoints(A,t),g=t?i.getSubYScale:i.getYScale,r=function(A){return(t?i.subxx:i.xx).call(i,A)},o=function(A,t){return e.data_groups.length>0?I(A,t)[0][1]:g.call(i,A.id)(A.value)};return n=e.axis_rotated?n.x(o).y(r):n.x(r).y(o),e.line_connectNull||(n=n.defined((function(A){return null!=A.value}))),function(A){var I,r=e.line_connectNull?i.filterRemoveNull(A.values):A.values,o=t?i.x:i.subX,M=g.call(i,A.id),s=0,a=0;return i.isLineType(A)?e.data_regions[A.id]?I=i.lineWithRegions(r,o,M,e.data_regions[A.id]):(i.isStepType(A)&&(r=i.convertValuesToStep(r)),I=n.interpolate(i.getInterpolate(A))(r)):(r[0]&&(s=o(r[0].x),a=M(r[0].value)),I=e.axis_rotated?"M "+a+" "+s:"M "+s+" "+a),I||"M 0 0"}},B.generateGetLinePoints=function(A,t){var i=this,e=i.config,n=A.__max__+1,I=i.getShapeX(0,n,A,!!t),g=i.getShapeY(!!t),r=i.getShapeOffset(i.isLineType,A,!!t),o=t?i.getSubYScale:i.getYScale;return function(A,t){var n=o.call(i,A.id)(0),M=r(A,t)||n,s=I(A),a=g(A);return e.axis_rotated&&(00?I(A,t)[0][1]:g.call(i,A.id)(i.getAreaBaseValue(A.id))},M=function(A,t){return e.data_groups.length>0?I(A,t)[1][1]:g.call(i,A.id)(A.value)};return n=e.axis_rotated?n.x0(o).x1(M).y(r):n.x(r).y0(e.area_above?0:o).y1(M),e.line_connectNull||(n=n.defined((function(A){return null!==A.value}))),function(A){var t,I=e.line_connectNull?i.filterRemoveNull(A.values):A.values,g=0,r=0;return i.isAreaType(A)?(i.isStepType(A)&&(I=i.convertValuesToStep(I)),t=n.interpolate(i.getInterpolate(A))(I)):(I[0]&&(g=i.x(I[0].x),r=i.getYScale(A.id)(I[0].value)),t=e.axis_rotated?"M "+r+" "+g:"M "+g+" "+r),t||"M 0 0"}},B.getAreaBaseValue=function(){return 0},B.generateGetAreaPoints=function(A,t){var i=this,e=i.config,n=A.__max__+1,I=i.getShapeX(0,n,A,!!t),g=i.getShapeY(!!t),r=i.getShapeOffset(i.isAreaType,A,!!t),o=t?i.getSubYScale:i.getYScale;return function(A,t){var n=o.call(i,A.id)(0),M=r(A,t)||n,s=I(A),a=g(A);return e.axis_rotated&&(00?(A=i.getShapeIndices(i.isLineType),t=i.generateGetLinePoints(A),i.circleY=function(A,i){return t(A,i)[0][1]}):i.circleY=function(A){return i.getYScale(A.id)(A.value)}},B.getCircles=function(A,t){var i=this;return(t?i.main.selectAll("."+e.circles+i.getTargetSelectorSuffix(t)):i.main).selectAll("."+e.circle+(I(A)?"-"+A:""))},B.expandCircles=function(A,t,i){var n=this,I=n.pointExpandedR.bind(n);i&&n.unexpandCircles(),n.getCircles(A,t).classed(e.EXPANDED,!0).attr("r",I)},B.unexpandCircles=function(A){var t=this,i=t.pointR.bind(t);t.getCircles(A).filter((function(){return t.d3.select(this).classed(e.EXPANDED)})).classed(e.EXPANDED,!1).attr("r",i)},B.pointR=function(A){var t=this.config;return this.isStepType(A)?0:r(t.point_r)?t.point_r(A):t.point_r},B.pointExpandedR=function(A){var t=this,i=t.config;return i.point_focus_expand_enabled?r(i.point_focus_expand_r)?i.point_focus_expand_r(A):i.point_focus_expand_r?i.point_focus_expand_r:1.75*t.pointR(A):t.pointR(A)},B.pointSelectR=function(A){var t=this.config;return r(t.point_select_r)?t.point_select_r(A):t.point_select_r?t.point_select_r:4*this.pointR(A)},B.isWithinCircle=function(A,t){var i=this.d3,e=i.mouse(A),n=i.select(A),I=+n.attr("cx"),g=+n.attr("cy");return Math.sqrt(Math.pow(I-e[0],2)+Math.pow(g-e[1],2))0?i:320/(A.hasType("gauge")&&!t.gauge_fullCircle?2:1)},B.getCurrentPaddingTop=function(){var A=this,t=A.config,i=I(t.padding_top)?t.padding_top:0;return A.title&&A.title.node()&&(i+=A.getTitlePadding()),i},B.getCurrentPaddingBottom=function(){var A=this.config;return I(A.padding_bottom)?A.padding_bottom:0},B.getCurrentPaddingLeft=function(A){var t=this,i=t.config;return I(i.padding_left)?i.padding_left:i.axis_rotated?!i.axis_x_show||i.axis_x_inner?1:Math.max(c(t.getAxisWidthByAxisId("x",A)),40):!i.axis_y_show||i.axis_y_inner?t.axis.getYAxisLabelPosition().isOuter?30:1:c(t.getAxisWidthByAxisId("y",A))},B.getCurrentPaddingRight=function(){var A=this,t=A.config,i=A.isLegendRight?A.getLegendWidth()+20:0;return I(t.padding_right)?t.padding_right+1:t.axis_rotated?10+i:!t.axis_y2_show||t.axis_y2_inner?2+i+(A.axis.getY2AxisLabelPosition().isOuter?20:0):c(A.getAxisWidthByAxisId("y2"))+i},B.getParentRectValue=function(A){for(var t,i=this.selectChart.node();i&&"BODY"!==i.tagName;){try{t=i.getBoundingClientRect()[A]}catch(e){"width"===A&&(t=i.offsetWidth)}if(t)break;i=i.parentNode}return t},B.getParentWidth=function(){return this.getParentRectValue("width")},B.getParentHeight=function(){var A=this.selectChart.style("height");return A.indexOf("px")>0?+A.replace("px",""):0},B.getSvgLeft=function(A){var t=this,i=t.config,n=i.axis_rotated||!i.axis_rotated&&!i.axis_y_inner,I=i.axis_rotated?e.axisX:e.axisY,g=t.main.select("."+I).node(),r=g&&n?g.getBoundingClientRect():{right:0},o=t.selectChart.node().getBoundingClientRect(),M=t.hasArcType(),s=r.right-o.left-(M?0:t.getCurrentPaddingLeft(A));return s>0?s:0},B.getAxisWidthByAxisId=function(A,t){var i=this.axis.getLabelPositionById(A);return this.axis.getMaxTickWidth(A,t)+(i.isInner?20:40)},B.getHorizontalAxisHeight=function(A){var t=this,i=t.config,e=30;return"x"!==A||i.axis_x_show?"x"===A&&i.axis_x_height?i.axis_x_height:"y"!==A||i.axis_y_show?"y2"!==A||i.axis_y2_show?("x"===A&&!i.axis_rotated&&i.axis_x_tick_rotate&&(e=30+t.axis.getMaxTickWidth(A)*Math.cos(Math.PI*(90-i.axis_x_tick_rotate)/180)),"y"===A&&i.axis_rotated&&i.axis_y_tick_rotate&&(e=30+t.axis.getMaxTickWidth(A)*Math.cos(Math.PI*(90-i.axis_y_tick_rotate)/180)),e+(t.axis.getLabelPositionById(A).isInner?0:10)+("y2"===A?-10:0)):t.rotated_padding_top:!i.legend_show||t.isLegendRight||t.isLegendInset?1:10:8},B.getEventRectWidth=function(){return Math.max(0,this.xAxis.tickInterval())},B.initBrush=function(){var A=this,t=A.d3;A.brush=t.svg.brush().on("brush",(function(){A.redrawForBrush()})),A.brush.update=function(){return A.context&&A.context.select("."+e.brush).call(this),this},A.brush.scale=function(t){return A.config.axis_rotated?this.y(t):this.x(t)}},B.initSubchart=function(){var A=this,t=A.config,i=A.context=A.svg.append("g").attr("transform",A.getTranslate("context")),n=t.subchart_show?"visible":"hidden";i.style("visibility",n),i.append("g").attr("clip-path",A.clipPathForSubchart).attr("class",e.chart),i.select("."+e.chart).append("g").attr("class",e.chartBars),i.select("."+e.chart).append("g").attr("class",e.chartLines),i.append("g").attr("clip-path",A.clipPathForSubchart).attr("class",e.brush).call(A.brush),A.axes.subx=i.append("g").attr("class",e.axisX).attr("transform",A.getTranslate("subx")).attr("clip-path",t.axis_rotated?"":A.clipPathForXAxis).style("visibility",t.subchart_axis_x_show?n:"hidden")},B.updateTargetsForSubchart=function(A){var t,i=this,n=i.context,I=i.config,g=i.classChartBar.bind(i),r=i.classBars.bind(i),o=i.classChartLine.bind(i),M=i.classLines.bind(i),s=i.classAreas.bind(i);I.subchart_show&&(n.select("."+e.chartBars).selectAll("."+e.chartBar).data(A).attr("class",g).enter().append("g").style("opacity",0).attr("class",g).append("g").attr("class",r),(t=n.select("."+e.chartLines).selectAll("."+e.chartLine).data(A).attr("class",o).enter().append("g").style("opacity",0).attr("class",o)).append("g").attr("class",M),t.append("g").attr("class",s),n.selectAll("."+e.brush+" rect").attr(I.axis_rotated?"width":"height",I.axis_rotated?i.width2:i.height2))},B.updateBarForSubchart=function(A){var t=this;t.contextBar=t.context.selectAll("."+e.bars).selectAll("."+e.bar).data(t.barData.bind(t)),t.contextBar.enter().append("path").attr("class",t.classBar.bind(t)).style("stroke","none").style("fill",t.color),t.contextBar.style("opacity",t.initialOpacity.bind(t)),t.contextBar.exit().transition().duration(A).style("opacity",0).remove()},B.redrawBarForSubchart=function(A,t,i){(t?this.contextBar.transition(Math.random().toString()).duration(i):this.contextBar).attr("d",A).style("opacity",1)},B.updateLineForSubchart=function(A){var t=this;t.contextLine=t.context.selectAll("."+e.lines).selectAll("."+e.line).data(t.lineData.bind(t)),t.contextLine.enter().append("path").attr("class",t.classLine.bind(t)).style("stroke",t.color),t.contextLine.style("opacity",t.initialOpacity.bind(t)),t.contextLine.exit().transition().duration(A).style("opacity",0).remove()},B.redrawLineForSubchart=function(A,t,i){(t?this.contextLine.transition(Math.random().toString()).duration(i):this.contextLine).attr("d",A).style("opacity",1)},B.updateAreaForSubchart=function(A){var t=this,i=t.d3;t.contextArea=t.context.selectAll("."+e.areas).selectAll("."+e.area).data(t.lineData.bind(t)),t.contextArea.enter().append("path").attr("class",t.classArea.bind(t)).style("fill",t.color).style("opacity",(function(){return t.orgAreaOpacity=+i.select(this).style("opacity"),0})),t.contextArea.style("opacity",0),t.contextArea.exit().transition().duration(A).style("opacity",0).remove()},B.redrawAreaForSubchart=function(A,t,i){(t?this.contextArea.transition(Math.random().toString()).duration(i):this.contextArea).attr("d",A).style("fill",this.color).style("opacity",this.orgAreaOpacity)},B.redrawSubchart=function(A,t,i,e,n,I,g){var r,o,M,s=this,a=s.d3,c=s.config;s.context.style("visibility",c.subchart_show?"visible":"hidden"),c.subchart_show&&(a.event&&"zoom"===a.event.type&&s.brush.extent(s.x.orgDomain()).update(),A&&(s.brush.empty()||s.brush.extent(s.x.orgDomain()).update(),r=s.generateDrawArea(n,!0),o=s.generateDrawBar(I,!0),M=s.generateDrawLine(g,!0),s.updateBarForSubchart(i),s.updateLineForSubchart(i),s.updateAreaForSubchart(i),s.redrawBarForSubchart(o,i,i),s.redrawLineForSubchart(M,i,i),s.redrawAreaForSubchart(r,i,i)))},B.redrawForBrush=function(){var A=this,t=A.x;if("none"!==A.main.style("display"))A.redraw({withTransition:!1,withY:A.config.zoom_rescale,withSubchart:!1,withUpdateXDomain:!0,withDimension:!1});else{var i=A.filterTargetsToShow(A.data.targets);i.length&&A.updateXDomain(i,!0,!1,!0)}A.config.subchart_onbrush.call(A.api,t.orgDomain())},B.transformContext=function(A,t){var i,n=this;t&&t.axisSubX?i=t.axisSubX:(i=n.context.select("."+e.axisX),A&&(i=i.transition())),n.context.attr("transform",n.getTranslate("context")),i.attr("transform",n.getTranslate("subx"))},B.getDefaultExtent=function(){var A=this,t=A.config,i=r(t.axis_x_extent)?t.axis_x_extent(A.getXDomain(A.data.targets)):t.axis_x_extent;return A.isTimeSeries()&&(i=[A.parseDate(i[0]),A.parseDate(i[1])]),i},B.initText=function(){var A=this;A.main.select("."+e.chart).append("g").attr("class",e.chartTexts),A.mainText=A.d3.selectAll([])},B.updateTargetsForText=function(A){var t=this,i=t.classChartText.bind(t),n=t.classTexts.bind(t),I=t.classFocus.bind(t);t.main.select("."+e.chartTexts).selectAll("."+e.chartText).data(A).attr("class",(function(A){return i(A)+I(A)})).enter().append("g").attr("class",i).style("opacity",0).style("pointer-events","none").append("g").attr("class",n)},B.updateText=function(A){var t=this,i=t.config,n=t.barOrLineData.bind(t),I=t.classText.bind(t);t.mainText=t.main.selectAll("."+e.texts).selectAll("."+e.text).data(n),t.mainText.enter().append("text").attr("class",I).attr("text-anchor",(function(A){return i.axis_rotated?A.value<0?"end":"start":"middle"})).style("stroke","none").style("fill",(function(A){return t.color(A)})).style("fill-opacity",0),t.mainText.text((function(A,i,e){return t.dataLabelFormat(A.id)(A.value,A.id,i,e)})),t.mainText.exit().transition().duration(A).style("fill-opacity",0).remove()},B.redrawText=function(A,t,i,e){return[(e?this.mainText.transition():this.mainText).attr("x",A).attr("y",t).style("fill",this.color).style("fill-opacity",i?0:this.opacityForText.bind(this))]},B.getTextRect=function(A,t,i){var e,n=this.svg,I=n.select("text.dummy"),g=this.d3.select(i).style("font");return I.empty()&&(n.append("text").attr("class","dummy"),I=n.select("text.dummy")),I.style("visibility","hidden").style("font",g).classed(t||"",!0).text(A).each((function(){e=this.getBoundingClientRect()})),e},B.generateXYForText=function(A,t,i,e){var n=this,I=n.generateGetAreaPoints(A,!1),g=n.generateGetBarPoints(t,!1),r=n.generateGetLinePoints(i,!1),o=e?n.getXForText:n.getYForText;return function(A,t){var i=n.isAreaType(A)?I:n.isBarType(A)?g:r;return o.call(n,i(A,t),A,this)}},B.getXForText=function(A,t,i){var e,n,I=this,g=i.getBoundingClientRect();return I.config.axis_rotated?(n=I.isBarType(t)?4:6,e=A[2][1]+n*(t.value<0?-1:1)):e=I.hasType("bar")?(A[2][0]+A[0][0])/2:A[0][0],null===t.value&&(e>I.width?e=I.width-g.width:e<0&&(e=4)),e},B.getYForText=function(A,t,i){var e,n=this,I=i.getBoundingClientRect();return n.config.axis_rotated?e=(A[0][0]+A[2][0]+.6*I.height)/2:(e=A[2][1],t.value<0||0===t.value&&!n.hasPositiveValue?(e+=I.height,n.isBarType(t)&&n.isSafari()?e-=3:!n.isBarType(t)&&n.isChrome()&&(e+=3)):e+=n.isBarType(t)?-3:-6),null!==t.value||n.config.axis_rotated||(ethis.height&&(e=this.height-4)),e},B.initTitle=function(){var A=this;A.title=A.svg.append("text").text(A.config.title_text).attr("class",A.CLASS.title)},B.redrawTitle=function(){var A=this;if(A.title.node().textContent){var t=A.getTextRect(A.title.node().textContent,A.CLASS.title,A.title.node());A.title.attr("x",A.xForTitle.bind(A,t)).attr("y",A.yForTitle.bind(A,t))}},B.xForTitle=function(A){var t=this,i=t.config,e=i.title_position||"left";return e.indexOf("right")>=0?t.currentWidth-(A||t.getTextRect(t.title.node().textContent,t.CLASS.title,t.title.node())).width-i.title_padding.right:e.indexOf("center")>=0?(t.currentWidth-(A||t.getTextRect(t.title.node().textContent,t.CLASS.title,t.title.node())).width)/2:i.title_padding.left},B.yForTitle=function(A){var t=this;return t.config.title_padding.top+(A||t.getTextRect(t.title.node().textContent,t.CLASS.title,t.title.node())).height},B.getTitlePadding=function(){return this.yForTitle()+this.config.title_padding.bottom},B.initTooltip=function(){var A,t=this,i=t.config;if(t.tooltip=t.selectChart.style("position","relative").append("div").attr("class",e.tooltipContainer).style("position","absolute").style("pointer-events","none").style("display","none"),i.tooltip_init_show){if(t.isTimeSeries()&&M(i.tooltip_init_x)){for(i.tooltip_init_x=t.parseDate(i.tooltip_init_x),A=0;A"+(g||0===g?""+g+"":"")),u(A[I].value,A[I].ratio,A[I].id,A[I].index,A),void 0!==(r=d(u(A[I].value,A[I].ratio,A[I].id,A[I].index,A))))){if(null===A[I].name)continue;o=d(l(A[I].name,A[I].ratio,A[I].id,A[I].index)),M=s.levelColor?s.levelColor(A[I].value):e(A[I].id),n+="",n+=""+o+"",n+=""+r+"",n+=""}return n+""},B.tooltipPosition=function(A,t,i,e){var n,I,g,r,o,M=this,s=M.config,a=M.d3,c=M.hasArcType(),l=a.mouse(e);return c?(I=(M.width-(M.isLegendRight?M.getLegendWidth():0))/2+l[0],r=(M.hasType("gauge")?M.height:M.height/2)+l[1]+20):(n=M.getSvgLeft(!0),s.axis_rotated?(g=(I=n+l[0]+100)+t,o=M.currentWidth-M.getCurrentPaddingRight(),r=M.x(A[0].x)+20):(g=(I=n+M.getCurrentPaddingLeft(!0)+M.x(A[0].x)+20)+t,o=n+M.currentWidth-M.getCurrentPaddingRight(),r=l[1]+15),g>o&&(I-=g-o+20),r+i>M.currentHeight&&(r-=i+30)),r<0&&(r=0),{top:r,left:I}},B.showTooltip=function(A,t){var i,e,n,g=this,r=g.config,o=g.hasArcType(),M=A.filter((function(A){return A&&I(A.value)})),s=r.tooltip_position||B.tooltipPosition;0!==M.length&&r.tooltip_show&&(g.tooltip.html(r.tooltip_contents.call(g,A,g.axis.getXAxisTickFormat(),g.getYFormat(o),g.color)).style("display","block"),i=g.tooltip.property("offsetWidth"),e=g.tooltip.property("offsetHeight"),n=s.call(this,M,i,e,t),g.tooltip.style("top",n.top+"px").style("left",n.left+"px"))},B.hideTooltip=function(){this.tooltip.style("display","none")},B.setTargetType=function(A,t){var i=this,e=i.config;i.mapToTargetIds(A).forEach((function(A){i.withoutFadeIn[A]=t===e.data_types[A],e.data_types[A]=t})),A||(e.data_type=t)},B.hasType=function(A,t){var i=this,e=i.config.data_types,n=!1;return(t=t||i.data.targets)&&t.length?t.forEach((function(t){var i=e[t.id];(i&&i.indexOf(A)>=0||!i&&"line"===A)&&(n=!0)})):Object.keys(e).length?Object.keys(e).forEach((function(t){e[t]===A&&(n=!0)})):n=i.config.data_type===A,n},B.hasArcType=function(A){return this.hasType("pie",A)||this.hasType("donut",A)||this.hasType("gauge",A)},B.isLineType=function(A){var t=this.config,i=M(A)?A:A.id;return!t.data_types[i]||["line","spline","area","area-spline","step","area-step"].indexOf(t.data_types[i])>=0},B.isStepType=function(A){var t=M(A)?A:A.id;return["step","area-step"].indexOf(this.config.data_types[t])>=0},B.isSplineType=function(A){var t=M(A)?A:A.id;return["spline","area-spline"].indexOf(this.config.data_types[t])>=0},B.isAreaType=function(A){var t=M(A)?A:A.id;return["area","area-spline","area-step"].indexOf(this.config.data_types[t])>=0},B.isBarType=function(A){var t=M(A)?A:A.id;return"bar"===this.config.data_types[t]},B.isScatterType=function(A){var t=M(A)?A:A.id;return"scatter"===this.config.data_types[t]},B.isPieType=function(A){var t=M(A)?A:A.id;return"pie"===this.config.data_types[t]},B.isGaugeType=function(A){var t=M(A)?A:A.id;return"gauge"===this.config.data_types[t]},B.isDonutType=function(A){var t=M(A)?A:A.id;return"donut"===this.config.data_types[t]},B.isArcType=function(A){return this.isPieType(A)||this.isDonutType(A)||this.isGaugeType(A)},B.lineData=function(A){return this.isLineType(A)?[A]:[]},B.arcData=function(A){return this.isArcType(A.data)?[A]:[]},B.barData=function(A){return this.isBarType(A)?A.values:[]},B.lineOrScatterData=function(A){return this.isLineType(A)||this.isScatterType(A)?A.values:[]},B.barOrLineData=function(A){return this.isBarType(A)||this.isLineType(A)?A.values:[]},B.isInterpolationType=function(A){return["linear","linear-closed","basis","basis-open","basis-closed","bundle","cardinal","cardinal-open","cardinal-closed","monotone"].indexOf(A)>=0},B.isSafari=function(){var A=window.navigator.userAgent;return A.indexOf("Safari")>=0&&A.indexOf("Chrome")<0},B.isChrome=function(){return window.navigator.userAgent.indexOf("Chrome")>=0},B.initZoom=function(){var A,t=this,i=t.d3,e=t.config;t.zoom=i.behavior.zoom().on("zoomstart",(function(){A=i.event.sourceEvent,t.zoom.altDomain=i.event.sourceEvent.altKey?t.x.orgDomain():null,e.zoom_onzoomstart.call(t.api,i.event.sourceEvent)})).on("zoom",(function(){t.redrawForZoom.call(t)})).on("zoomend",(function(){var n=i.event.sourceEvent;n&&A.clientX===n.clientX&&A.clientY===n.clientY||(t.redrawEventRect(),t.updateZoom(),e.zoom_onzoomend.call(t.api,t.x.orgDomain()))})),t.zoom.scale=function(A){return e.axis_rotated?this.y(A):this.x(A)},t.zoom.orgScaleExtent=function(){var A=e.zoom_extent?e.zoom_extent:[1,10];return[A[0],Math.max(t.getMaxDataCount()/A[1],A[1])]},t.zoom.updateScaleExtent=function(){var A=u(t.x.orgDomain())/u(t.getZoomDomain()),i=this.orgScaleExtent();return this.scaleExtent([i[0]*A,i[1]*A]),this}},B.getZoomDomain=function(){var A=this,t=A.config,i=A.d3;return[i.min([A.orgXDomain[0],t.zoom_x_min]),i.max([A.orgXDomain[1],t.zoom_x_max])]},B.updateZoom=function(){var A=this,t=A.config.zoom_enabled?A.zoom:function(){};A.main.select("."+e.zoomRect).call(t).on("dblclick.zoom",null),A.main.selectAll("."+e.eventRect).call(t).on("dblclick.zoom",null)},B.redrawForZoom=function(){var A=this,t=A.d3,i=A.config,e=A.zoom,n=A.x;if(i.zoom_enabled&&0!==A.filterTargetsToShow(A.data.targets).length){if("mousemove"===t.event.sourceEvent.type&&e.altDomain)return n.domain(e.altDomain),void e.scale(n).updateScaleExtent();A.isCategorized()&&n.orgDomain()[0]===A.orgXDomain[0]&&n.domain([A.orgXDomain[0]-1e-10,n.orgDomain()[1]]),A.redraw({withTransition:!1,withY:i.zoom_rescale,withSubchart:!1,withEventRect:!1,withDimension:!1}),"mousemove"===t.event.sourceEvent.type&&(A.cancelClick=!0),i.zoom_onzoom.call(A.api,n.orgDomain())}},x},"object"===g(t)?A.exports=I():void 0===(n="function"==typeof(e=I)?e.call(t,i,t,A):e)||(A.exports=n)},4844:function(A,t){var i,e,n,I;function g(A){return g="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(A){return typeof A}:function(A){return A&&"function"==typeof Symbol&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A},g(A)}I=function(A){"use strict";function t(A,t,i,e,n){if(isNaN(t)||isNaN(i)||isNaN(e))return A;var I,g,r,o,M,s,a,c,l,u,C,T,N=A._root,h={data:n},d=A._x0,E=A._y0,D=A._z0,y=A._x1,j=A._y1,B=A._z1;if(!N)return A._root=h,A;for(;N.length;)if((c=t>=(g=(d+y)/2))?d=g:y=g,(l=i>=(r=(E+j)/2))?E=r:j=r,(u=e>=(o=(D+B)/2))?D=o:B=o,I=N,!(N=N[C=u<<2|l<<1|c]))return I[C]=h,A;if(M=+A._x.call(null,N.data),s=+A._y.call(null,N.data),a=+A._z.call(null,N.data),t===M&&i===s&&e===a)return h.next=N,I?I[C]=h:A._root=h,A;do{I=I?I[C]=new Array(8):A._root=new Array(8),(c=t>=(g=(d+y)/2))?d=g:y=g,(l=i>=(r=(E+j)/2))?E=r:j=r,(u=e>=(o=(D+B)/2))?D=o:B=o}while((C=u<<2|l<<1|c)==(T=(a>=o)<<2|(s>=r)<<1|M>=g));return I[T]=N,I[C]=h,A}function i(A,t,i,e,n,I,g){this.node=A,this.x0=t,this.y0=i,this.z0=e,this.x1=n,this.y1=I,this.z1=g}function e(A){return A[0]}function n(A){return A[1]}function I(A){return A[2]}function g(A,t,i,g){var o=new r(null==t?e:t,null==i?n:i,null==g?I:g,NaN,NaN,NaN,NaN,NaN,NaN);return null==A?o:o.addAll(A)}function r(A,t,i,e,n,I,g,r,o){this._x=A,this._y=t,this._z=i,this._x0=e,this._y0=n,this._z0=I,this._x1=g,this._y1=r,this._z1=o,this._root=void 0}function o(A){for(var t={data:A.data},i=t;A=A.next;)i=i.next={data:A.data};return t}var M=g.prototype=r.prototype;M.copy=function(){var A,t,i=new r(this._x,this._y,this._z,this._x0,this._y0,this._z0,this._x1,this._y1,this._z1),e=this._root;if(!e)return i;if(!e.length)return i._root=o(e),i;for(A=[{source:e,target:i._root=new Array(8)}];e=A.pop();)for(var n=0;n<8;++n)(t=e.source[n])&&(t.length?A.push({source:t,target:e.target[n]=new Array(8)}):e.target[n]=o(t));return i},M.add=function(A){var i=+this._x.call(null,A),e=+this._y.call(null,A),n=+this._z.call(null,A);return t(this.cover(i,e,n),i,e,n,A)},M.addAll=function(A){var i,e,n,I,g,r=A.length,o=new Array(r),M=new Array(r),s=new Array(r),a=1/0,c=1/0,l=1/0,u=-1/0,C=-1/0,T=-1/0;for(e=0;eu&&(u=n),IC&&(C=I),gT&&(T=g));for(uA||A>g||n>t||t>r||I>i||i>o))return this;var M,s,a=g-e,c=this._root;switch(s=(i<(I+o)/2)<<2|(t<(n+r)/2)<<1|A<(e+g)/2){case 0:do{(M=new Array(8))[s]=c,c=M}while(r=n+(a*=2),o=I+a,A>(g=e+a)||t>r||i>o);break;case 1:do{(M=new Array(8))[s]=c,c=M}while(r=n+(a*=2),o=I+a,(e=g-a)>A||t>r||i>o);break;case 2:do{(M=new Array(8))[s]=c,c=M}while(n=r-(a*=2),o=I+a,A>(g=e+a)||n>t||i>o);break;case 3:do{(M=new Array(8))[s]=c,c=M}while(n=r-(a*=2),o=I+a,(e=g-a)>A||n>t||i>o);break;case 4:do{(M=new Array(8))[s]=c,c=M}while(r=n+(a*=2),I=o-a,A>(g=e+a)||t>r||I>i);break;case 5:do{(M=new Array(8))[s]=c,c=M}while(r=n+(a*=2),I=o-a,(e=g-a)>A||t>r||I>i);break;case 6:do{(M=new Array(8))[s]=c,c=M}while(n=r-(a*=2),I=o-a,A>(g=e+a)||n>t||I>i);break;case 7:do{(M=new Array(8))[s]=c,c=M}while(n=r-(a*=2),I=o-a,(e=g-a)>A||n>t||I>i)}this._root&&this._root.length&&(this._root=c)}return this._x0=e,this._y0=n,this._z0=I,this._x1=g,this._y1=r,this._z1=o,this},M.data=function(){var A=[];return this.visit((function(t){if(!t.length)do{A.push(t.data)}while(t=t.next)})),A},M.extent=function(A){return arguments.length?this.cover(+A[0][0],+A[0][1],+A[0][2]).cover(+A[1][0],+A[1][1],+A[1][2]):isNaN(this._x0)?void 0:[[this._x0,this._y0,this._z0],[this._x1,this._y1,this._z1]]},M.find=function(A,t,e,n,I,g){var r,o,M,s,a,c,l,u,C,T=this._x0,N=this._y0,h=this._z0,d=this._x1,E=this._y1,D=this._z1,y=[],j=this._root;for(j&&y.push(new i(j,T,N,h,d,E,D)),null==n?n=1/0:(T=A-n,N=t-n,h=e-n,d=A+n,E=t+n,D=e+n,n*=n);u=y.pop();)if(!(!(j=u.node)||(o=u.x0)>d||(M=u.y0)>E||(s=u.z0)>D||(a=u.x1)=L)<<2|(t>=x)<<1|A>=B)&&(u=y[y.length-1],y[y.length-1]=y[y.length-1-C],y[y.length-1-C]=u)}else{var z=A-+this._x.call(null,j.data),w=t-+this._y.call(null,j.data),Q=e-+this._z.call(null,j.data),f=z*z+w*w+Q*Q;if(f=(o=(N+E)/2))?N=o:E=o,(c=g>=(M=(h+D)/2))?h=M:D=M,(l=r>=(s=(d+y)/2))?d=s:y=s,t=T,!(T=T[u=l<<2|c<<1|a]))return this;if(!T.length)break;(t[u+1&7]||t[u+2&7]||t[u+3&7]||t[u+4&7]||t[u+5&7]||t[u+6&7]||t[u+7&7])&&(i=t,C=u)}for(;T.data!==A;)if(e=T,!(T=T.next))return this;return(n=T.next)&&delete T.next,e?(n?e.next=n:delete e.next,this):t?(n?t[u]=n:delete t[u],(T=t[0]||t[1]||t[2]||t[3]||t[4]||t[5]||t[6]||t[7])&&T===(t[7]||t[6]||t[5]||t[4]||t[3]||t[2]||t[1]||t[0])&&!T.length&&(i?i[C]=T:this._root=T),this):(this._root=n,this)},M.removeAll=function(A){for(var t=0,i=A.length;t{var e,n,I;I="object"==typeof self&&self.self===self&&self||"object"==typeof i.g&&i.g.global===i.g&&i.g,e=[i(3128),i(4692),t],n=function(A,t,i){I.Backbone=function(A,t,i,e){var n=A.Backbone,I=Array.prototype.slice;t.VERSION="1.6.0",t.$=e,t.noConflict=function(){return A.Backbone=n,this},t.emulateHTTP=!1,t.emulateJSON=!1;var g,r=t.Events={},o=/\s+/,M=function(A,t,e,n,I){var g,r=0;if(e&&"object"==typeof e){void 0!==n&&"context"in I&&void 0===I.context&&(I.context=n);for(g=i.keys(e);rthis.length&&(n=this.length),n<0&&(n+=this.length+1);var I,g,r=[],o=[],M=[],s=[],a={},c=t.add,l=t.merge,u=t.remove,C=!1,T=this.comparator&&null==n&&!1!==t.sort,N=i.isString(this.comparator)?this.comparator:null;for(g=0;g0&&!t.silent&&delete t.index,i},_isModel:function(A){return A instanceof N},_addReference:function(A,t){this._byId[A.cid]=A;var i=this.modelId(A.attributes,A.idAttribute);null!=i&&(this._byId[i]=A),A.on("all",this._onModelEvent,this)},_removeReference:function(A,t){delete this._byId[A.cid];var i=this.modelId(A.attributes,A.idAttribute);null!=i&&delete this._byId[i],this===A.collection&&delete A.collection,A.off("all",this._onModelEvent,this)},_onModelEvent:function(A,t,i,e){if(t){if(("add"===A||"remove"===A)&&i!==this)return;if("destroy"===A&&this.remove(t,e),"changeId"===A){var n=this.modelId(t.previousAttributes(),t.idAttribute),I=this.modelId(t.attributes,t.idAttribute);null!=n&&delete this._byId[n],null!=I&&(this._byId[I]=t)}}this.trigger.apply(this,arguments)},_forwardPristineError:function(A,t,i){this.has(A)||this._onModelEvent("error",A,t,i)}});var y="function"==typeof Symbol&&Symbol.iterator;y&&(h.prototype[y]=h.prototype.values);var j=function(A,t){this._collection=A,this._kind=t,this._index=0},B=1,x=2,L=3;y&&(j.prototype[y]=function(){return this}),j.prototype.next=function(){if(this._collection){if(this._index7),this._useHashChange=this._wantsHashChange&&this._hasHashChange,this._wantsPushState=!!this.options.pushState,this._hasPushState=!(!this.history||!this.history.pushState),this._usePushState=this._wantsPushState&&this._hasPushState,this.fragment=this.getFragment(),this.root=("/"+this.root+"/").replace(G,"/"),this._wantsHashChange&&this._wantsPushState){if(!this._hasPushState&&!this.atRoot()){var t=this.root.slice(0,-1)||"/";return this.location.replace(t+"#"+this.getPath()),!0}this._hasPushState&&this.atRoot()&&this.navigate(this.getHash(),{replace:!0})}if(!this._hasHashChange&&this._wantsHashChange&&!this._usePushState){this.iframe=document.createElement("iframe"),this.iframe.src="javascript:0",this.iframe.style.display="none",this.iframe.tabIndex=-1;var e=document.body,n=e.insertBefore(this.iframe,e.firstChild).contentWindow;n.document.open(),n.document.close(),n.location.hash="#"+this.fragment}var I=window.addEventListener||function(A,t){return attachEvent("on"+A,t)};if(this._usePushState?I("popstate",this.checkUrl,!1):this._useHashChange&&!this.iframe?I("hashchange",this.checkUrl,!1):this._wantsHashChange&&(this._checkUrlInterval=setInterval(this.checkUrl,this.interval)),!this.options.silent)return this.loadUrl()},stop:function(){var A=window.removeEventListener||function(A,t){return detachEvent("on"+A,t)};this._usePushState?A("popstate",this.checkUrl,!1):this._useHashChange&&!this.iframe&&A("hashchange",this.checkUrl,!1),this.iframe&&(document.body.removeChild(this.iframe),this.iframe=null),this._checkUrlInterval&&clearInterval(this._checkUrlInterval),P.started=!1},route:function(A,t){this.handlers.unshift({route:A,callback:t})},checkUrl:function(A){var t=this.getFragment();if(t===this.fragment&&this.iframe&&(t=this.getHash(this.iframe.contentWindow)),t===this.fragment)return!this.matchRoot()&&this.notfound();this.iframe&&this.navigate(t),this.loadUrl()},loadUrl:function(A){return this.matchRoot()?(A=this.fragment=this.getFragment(A),i.some(this.handlers,(function(t){if(t.route.test(A))return t.callback(A),!0}))||this.notfound()):this.notfound()},notfound:function(){return this.trigger("notfound"),!1},navigate:function(A,t){if(!P.started)return!1;t&&!0!==t||(t={trigger:!!t}),A=this.getFragment(A||"");var i=this.root;this._trailingSlash||""!==A&&"?"!==A.charAt(0)||(i=i.slice(0,-1)||"/");var e=i+A;A=A.replace(F,"");var n=this.decodeFragment(A);if(this.fragment!==n){if(this.fragment=n,this._usePushState)this.history[t.replace?"replaceState":"pushState"]({},document.title,e);else{if(!this._wantsHashChange)return this.location.assign(e);if(this._updateHash(this.location,A,t.replace),this.iframe&&A!==this.getHash(this.iframe.contentWindow)){var I=this.iframe.contentWindow;t.replace||(I.document.open(),I.document.close()),this._updateHash(I.location,A,t.replace)}}return t.trigger?this.loadUrl(A):void 0}},_updateHash:function(A,t,i){if(i){var e=A.href.replace(/(javascript:|#).*$/,"");A.replace(e+"#"+t)}else A.hash="#"+t}}),t.history=new P;N.extend=h.extend=Y.extend=z.extend=P.extend=function(A,t){var e,n=this;return e=A&&i.has(A,"constructor")?A.constructor:function(){return n.apply(this,arguments)},i.extend(e,n,t),e.prototype=i.create(n.prototype,A),e.prototype.constructor=e,e.__super__=n.prototype,e};var J=function(){throw new Error('A "url" property or function must be specified')},H=function(A,t){var i=t.error;t.error=function(e){i&&i.call(t.context,A,e,t),A.trigger("error",A,e,t)}};return t._debug=function(){return{root:A,_:i}},t}(I,i,A,t)}.apply(t,e),void 0===n||(A.exports=n)},8075:(A,t,i)=>{"use strict";var e=i(453),n=i(487),I=n(e("String.prototype.indexOf"));A.exports=function(A,t){var i=e(A,!!t);return"function"==typeof i&&I(A,".prototype.")>-1?n(i):i}},487:(A,t,i)=>{"use strict";var e=i(6743),n=i(453),I=i(6897),g=i(9675),r=n("%Function.prototype.apply%"),o=n("%Function.prototype.call%"),M=n("%Reflect.apply%",!0)||e.call(o,r),s=i(655),a=n("%Math.max%");A.exports=function(A){if("function"!=typeof A)throw new g("a function is required");var t=M(e,o,arguments);return I(t,1+a(0,A.length-(arguments.length-1)),!0)};var c=function(){return M(e,r,arguments)};s?s(A.exports,"apply",{value:c}):A.exports.apply=c},8487:function(A,t,i){var e;A=i.nmd(A),function(){var i,n,I,g,r,o,M,s,a,c,l,u,C,T,N,h,d,E,D,y,j,B,x,L,z,w,Q,f,m,p,S,Y,U,O,v,b,P,k,G,F,J,H,R,X,V,W,Z,K,_,q,$,AA,tA,iA,eA,nA,IA,gA,rA,oA,MA,sA,aA,cA,lA,uA,CA,TA,NA,hA,dA,EA,DA,yA,jA,BA,xA,LA,zA,wA,QA=[].slice;BA=function(){var A,t,i,e,n;for(A={},e=0,t=(n="Boolean Number String Function Array Date RegExp Undefined Null".split(" ")).length;ei&&(A=i),A},xA=function(A){return A.length>=3?Array.prototype.slice.call(A):A[0]},j=function(A){var t,i;for(A._clipped=!1,A._unclipped=A.slice(0),t=i=0;i<3;t=++i)t<3?((A[t]<0||A[t]>255)&&(A._clipped=!0),A[t]<0&&(A[t]=0),A[t]>255&&(A[t]=255)):3===t&&(A[t]<0&&(A[t]=0),A[t]>1&&(A[t]=1));return A._clipped||delete A._unclipped,A},g=Math.PI,dA=Math.round,x=Math.cos,f=Math.floor,eA=Math.pow,K=Math.log,DA=Math.sin,yA=Math.sqrt,T=Math.atan2,$=Math.max,C=Math.abs,M=2*g,r=g/3,n=g/180,o=180/g,y=function(){return arguments[0]instanceof i?arguments[0]:function(A,t,i){i.prototype=A.prototype;var e=new i,n=A.apply(e,t);return Object(n)===n?n:e}(i,arguments,(function(){}))},y.default=y,u=[],null!==A&&null!=A.exports&&(A.exports=y),void 0===(e=function(){return y}.apply(t,[]))||(A.exports=e),y.version="1.4.1",l={},a=[],c=!1,i=function(){function A(){var A,t,i,e,n,I,g,r,o;for(I=this,t=[],r=0,e=arguments.length;r1&&(g=t[t.length-1]),null!=l[g])I._rgb=j(l[g](xA(t.slice(0,-1))));else{for(c||(a=a.sort((function(A,t){return t.p-A.p})),c=!0),o=0,n=a.length;o3?t[3]:1]},wA=function(A){return 255*(A<=.00304?12.92*A:1.055*eA(A,1/2.4)-.055)},R=function(A){return A>I.t1?A*A*A:I.t2*(A-I.t0)},I={Kn:18,Xn:.95047,Yn:1,Zn:1.08883,t0:.137931034,t1:.206896552,t2:.12841855,t3:.008856452},aA=function(){var A,t,i,e,n,I,g;return i=(e=xA(arguments))[0],t=e[1],A=e[2],I=(n=TA(i,t,A))[0],[116*(g=n[1])-16,500*(I-g),200*(g-n[2])]},NA=function(A){return(A/=255)<=.04045?A/12.92:eA((A+.055)/1.055,2.4)},zA=function(A){return A>I.t3?eA(A,1/3):A/I.t2+I.t0},TA=function(){var A,t,i,e;return i=(e=xA(arguments))[0],t=e[1],A=e[2],i=NA(i),t=NA(t),A=NA(A),[zA((.4124564*i+.3575761*t+.1804375*A)/I.Xn),zA((.2126729*i+.7151522*t+.072175*A)/I.Yn),zA((.0193339*i+.119192*t+.9503041*A)/I.Zn)]},y.lab=function(){return function(A,t,i){i.prototype=A.prototype;var e=new i,n=A.apply(e,t);return Object(n)===n?n:e}(i,QA.call(arguments).concat(["lab"]),(function(){}))},l.lab=H,i.prototype.lab=function(){return aA(this._rgb)},N=function(A){var t,i,e,n,I,g,r,o,M,s,a;return 2===(A=function(){var t,i,e;for(e=[],i=0,t=A.length;i=0&&t[3]<=1?"rgb":void 0}}),l.lrgb=l.rgb,k=function(A,t,e,n){var I,g;return I=A._rgb,g=t._rgb,new i(yA(eA(I[0],2)*(1-e)+eA(g[0],2)*e),yA(eA(I[1],2)*(1-e)+eA(g[1],2)*e),yA(eA(I[2],2)*(1-e)+eA(g[2],2)*e),n)},s=function(A){var t,e,n,I,g;for(t=1/A.length,g=[0,0,0,0],n=0,e=A.length;n1&&(g[3]=1),new i(j(g))},u.push(["lrgb",k]),y.average=function(A,t){var i,e,n,I,r,o,M,a,c,l,u,C,N;if(null==t&&(t="rgb"),c=A.length,A=A.map((function(A){return y(A)})),M=A.splice(0,1)[0],"lrgb"===t)return s(A);for(a in I=[],r=0,o=0,C=M.get(t))C[a]=C[a]||0,I.push(isNaN(C[a])?0:1),"h"!==t.charAt(a)||isNaN(C[a])||(i=C[a]/180*g,r+=x(i),o+=DA(i));for(e=M.alpha(),u=0,l=A.length;u=360;)i-=360;C[a]=i}else C[a]=C[a]/I[a];return y(C,t).alpha(e/c)},p=function(A){var t,i;if(A.match(/^#?([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$/))return 4!==A.length&&7!==A.length||(A=A.substr(1)),3===A.length&&(A=(A=A.split(""))[0]+A[0]+A[1]+A[1]+A[2]+A[2]),[(i=parseInt(A,16))>>16,i>>8&255,255&i,1];if(A.match(/^#?([A-Fa-f0-9]{8})$/))return 9===A.length&&(A=A.substr(1)),[(i=parseInt(A,16))>>24&255,i>>16&255,i>>8&255,dA((255&i)/255*100)/100];if(null!=l.css&&(t=l.css(A)))return t;throw"unknown color: "+A},rA=function(A,t){var i,e,n,I,g,r;return null==t&&(t="auto"),g=A[0],n=A[1],e=A[2],i=A[3],"auto"===t&&(t=i<1?"rgba":"rgb"),g=Math.round(g),n=Math.round(n),e=Math.round(e),r=(r="000000"+(g<<16|n<<8|e).toString(16)).substr(r.length-6),I=(I="0"+dA(255*i).toString(16)).substr(I.length-2),"#"+function(){switch(t.toLowerCase()){case"rgba":return r+I;case"argb":return I+r;default:return r}}()},l.hex=function(A){return p(A)},y.hex=function(){return function(A,t,i){i.prototype=A.prototype;var e=new i,n=A.apply(e,t);return Object(n)===n?n:e}(i,QA.call(arguments).concat(["hex"]),(function(){}))},i.prototype.hex=function(A){return null==A&&(A="auto"),rA(this._rgb,A)},a.push({p:4,test:function(A){if(1===arguments.length&&"string"===BA(A))return"hex"}}),U=function(){var A,t,i,e,n,I,g,r,o,M,s,a,c,l;if(n=(A=xA(arguments))[0],s=A[1],g=A[2],0===s)o=e=t=255*g;else{for(i=[0,0,0],a=2*g-(c=g<.5?g*(1+s):g+s-g*s),(l=[0,0,0])[0]=(n/=360)+1/3,l[1]=n,l[2]=n-1/3,I=r=0;r<=2;I=++r)l[I]<0&&(l[I]+=1),l[I]>1&&(l[I]-=1),6*l[I]<1?i[I]=a+6*(c-a)*l[I]:2*l[I]<1?i[I]=c:3*l[I]<2?i[I]=a+(c-a)*(2/3-l[I])*6:i[I]=a;o=(M=[dA(255*i[0]),dA(255*i[1]),dA(255*i[2])])[0],e=M[1],t=M[2]}return A.length>3?[o,e,t,A[3]]:[o,e,t]},MA=function(A,t,i){var e,n,I,g,r;return void 0!==A&&A.length>=3&&(A=(g=A)[0],t=g[1],i=g[2]),A/=255,t/=255,i/=255,I=Math.min(A,t,i),n=(($=Math.max(A,t,i))+I)/2,$===I?(r=0,e=Number.NaN):r=n<.5?($-I)/($+I):($-I)/(2-$-I),A===$?e=(t-i)/($-I):t===$?e=2+(i-A)/($-I):i===$&&(e=4+(A-t)/($-I)),(e*=60)<0&&(e+=360),[e,r,n]},y.hsl=function(){return function(A,t,i){i.prototype=A.prototype;var e=new i,n=A.apply(e,t);return Object(n)===n?n:e}(i,QA.call(arguments).concat(["hsl"]),(function(){}))},l.hsl=U,i.prototype.hsl=function(){return MA(this._rgb)},O=function(){var A,t,i,e,n,I,g,r,o,M,s,a,c,l,u,C,T,N;if(n=(A=xA(arguments))[0],C=A[1],N=A[2],N*=255,0===C)o=e=t=N;else switch(360===n&&(n=0),n>360&&(n-=360),n<0&&(n+=360),g=N*(1-C),r=N*(1-C*(i=(n/=60)-(I=f(n)))),T=N*(1-C*(1-i)),I){case 0:o=(M=[N,T,g])[0],e=M[1],t=M[2];break;case 1:o=(s=[r,N,g])[0],e=s[1],t=s[2];break;case 2:o=(a=[g,N,T])[0],e=a[1],t=a[2];break;case 3:o=(c=[g,r,N])[0],e=c[1],t=c[2];break;case 4:o=(l=[T,g,N])[0],e=l[1],t=l[2];break;case 5:o=(u=[N,g,r])[0],e=u[1],t=u[2]}return[o,e,t,A.length>3?A[3]:1]},sA=function(){var A,t,i,e,n,I,g,r,o;return I=(g=xA(arguments))[0],i=g[1],A=g[2],n=Math.min(I,i,A),t=($=Math.max(I,i,A))-n,o=$/255,0===$?(e=Number.NaN,r=0):(r=t/$,I===$&&(e=(i-A)/t),i===$&&(e=2+(A-I)/t),A===$&&(e=4+(I-i)/t),(e*=60)<0&&(e+=360)),[e,r,o]},y.hsv=function(){return function(A,t,i){i.prototype=A.prototype;var e=new i,n=A.apply(e,t);return Object(n)===n?n:e}(i,QA.call(arguments).concat(["hsv"]),(function(){}))},l.hsv=O,i.prototype.hsv=function(){return sA(this._rgb)},tA=function(A){return"number"===BA(A)&&A>=0&&A<=16777215?[A>>16,A>>8&255,255&A,1]:(console.warn("unknown num color: "+A),[0,0,0,1])},uA=function(){var A;return((A=xA(arguments))[0]<<16)+(A[1]<<8)+A[2]},y.num=function(A){return new i(A,"num")},i.prototype.num=function(A){return null==A&&(A="rgb"),uA(this._rgb,A)},l.num=tA,a.push({p:1,test:function(A){if(1===arguments.length&&"number"===BA(A)&&A>=0&&A<=16777215)return"num"}}),m=function(){var A,t,i,e,n,I,g,r,o,M,s,a,c,l,u,C,T,N,h,d;if(r=(i=xA(arguments))[0],n=i[1],t=i[2],g=g/100*255,A=255*(n/=100),0===n)a=g=e=t;else switch(360===r&&(r=0),r>360&&(r-=360),r<0&&(r+=360),s=(M=t*(1-n))+A*(1-(I=(r/=60)-(o=f(r)))),h=M+A*I,d=M+A,o){case 0:a=(c=[d,h,M])[0],g=c[1],e=c[2];break;case 1:a=(l=[s,d,M])[0],g=l[1],e=l[2];break;case 2:a=(u=[M,d,h])[0],g=u[1],e=u[2];break;case 3:a=(C=[M,s,d])[0],g=C[1],e=C[2];break;case 4:a=(T=[h,M,d])[0],g=T[1],e=T[2];break;case 5:a=(N=[d,M,s])[0],g=N[1],e=N[2]}return[a,g,e,i.length>3?i[3]:1]},gA=function(){var A,t,i,e,n,I,g,r,o;return r=(o=xA(arguments))[0],n=o[1],t=o[2],g=Math.min(r,n,t),i=100*(e=($=Math.max(r,n,t))-g)/255,A=g/(255-e)*100,0===e?I=Number.NaN:(r===$&&(I=(n-t)/e),n===$&&(I=2+(t-r)/e),t===$&&(I=4+(r-n)/e),(I*=60)<0&&(I+=360)),[I,i,A]},y.hcg=function(){return function(A,t,i){i.prototype=A.prototype;var e=new i,n=A.apply(e,t);return Object(n)===n?n:e}(i,QA.call(arguments).concat(["hcg"]),(function(){}))},l.hcg=m,i.prototype.hcg=function(){return gA(this._rgb)},L=function(A){var t,i,e,n,I,g,r,o;if(A=A.toLowerCase(),null!=y.colors&&y.colors[A])return p(y.colors[A]);if(I=A.match(/rgb\(\s*(\-?\d+),\s*(\-?\d+)\s*,\s*(\-?\d+)\s*\)/)){for(r=I.slice(1,4),n=g=0;g<=2;n=++g)r[n]=+r[n];r[3]=1}else if(I=A.match(/rgba\(\s*(\-?\d+),\s*(\-?\d+)\s*,\s*(\-?\d+)\s*,\s*([01]|[01]?\.\d+)\)/))for(r=I.slice(1,5),n=o=0;o<=3;n=++o)r[n]=+r[n];else if(I=A.match(/rgb\(\s*(\-?\d+(?:\.\d+)?)%,\s*(\-?\d+(?:\.\d+)?)%\s*,\s*(\-?\d+(?:\.\d+)?)%\s*\)/)){for(r=I.slice(1,4),n=t=0;t<=2;n=++t)r[n]=dA(2.55*r[n]);r[3]=1}else if(I=A.match(/rgba\(\s*(\-?\d+(?:\.\d+)?)%,\s*(\-?\d+(?:\.\d+)?)%\s*,\s*(\-?\d+(?:\.\d+)?)%\s*,\s*([01]|[01]?\.\d+)\)/)){for(r=I.slice(1,5),n=i=0;i<=2;n=++i)r[n]=dA(2.55*r[n]);r[3]=+r[3]}else(I=A.match(/hsl\(\s*(\-?\d+(?:\.\d+)?),\s*(\-?\d+(?:\.\d+)?)%\s*,\s*(\-?\d+(?:\.\d+)?)%\s*\)/))?((e=I.slice(1,4))[1]*=.01,e[2]*=.01,(r=U(e))[3]=1):(I=A.match(/hsla\(\s*(\-?\d+(?:\.\d+)?),\s*(\-?\d+(?:\.\d+)?)%\s*,\s*(\-?\d+(?:\.\d+)?)%\s*,\s*([01]|[01]?\.\d+)\)/))&&((e=I.slice(1,4))[1]*=.01,e[2]*=.01,(r=U(e))[3]=+I[4]);return r},IA=function(A){var t;return"rgb"==(t=A[3]<1?"rgba":"rgb")?t+"("+A.slice(0,3).map(dA).join(",")+")":"rgba"===t?t+"("+A.slice(0,3).map(dA).join(",")+","+A[3]+")":void 0},hA=function(A){return dA(100*A)/100},Y=function(A,t){var i;return i=t<1?"hsla":"hsl",A[0]=hA(A[0]||0),A[1]=hA(100*A[1])+"%",A[2]=hA(100*A[2])+"%","hsla"===i&&(A[3]=t),i+"("+A.join(",")+")"},l.css=function(A){return L(A)},y.css=function(){return function(A,t,i){i.prototype=A.prototype;var e=new i,n=A.apply(e,t);return Object(n)===n?n:e}(i,QA.call(arguments).concat(["css"]),(function(){}))},i.prototype.css=function(A){return null==A&&(A="rgb"),"rgb"===A.slice(0,3)?IA(this._rgb):"hsl"===A.slice(0,3)?Y(this.hsl(),this.alpha()):void 0},l.named=function(A){return p(LA[A])},a.push({p:5,test:function(A){if(1===arguments.length&&null!=LA[A])return"named"}}),i.prototype.name=function(A){var t,i;for(i in arguments.length&&(LA[A]&&(this._rgb=p(LA[A])),this._rgb[3]=1),t=this.hex("rgb"),LA)if(t===LA[i])return i;return t},X=function(){var A,t,i,e;return i=(e=xA(arguments))[0],A=e[1],t=e[2],[i,x(t*=n)*A,DA(t)*A]},V=function(){var A,t,i,e,n,I,g,r,o;return g=(i=xA(arguments))[0],n=i[1],I=i[2],A=(r=X(g,n,I))[0],t=r[1],e=r[2],[(o=H(A,t,e))[0],o[1],e=o[2],i.length>3?i[3]:1]},J=function(){var A,t,i,e,n,I;return n=(I=xA(arguments))[0],A=I[1],t=I[2],i=yA(A*A+t*t),e=(T(t,A)*o+360)%360,0===dA(1e4*i)&&(e=Number.NaN),[n,i,e]},cA=function(){var A,t,i,e,n,I,g;return n=(I=xA(arguments))[0],i=I[1],t=I[2],e=(g=aA(n,i,t))[0],A=g[1],t=g[2],J(e,A,t)},y.lch=function(){var A;return A=xA(arguments),new i(A,"lch")},y.hcl=function(){var A;return A=xA(arguments),new i(A,"hcl")},l.lch=V,l.hcl=function(){var A,t,i,e;return t=(e=xA(arguments))[0],A=e[1],i=e[2],V([i,A,t])},i.prototype.lch=function(){return cA(this._rgb)},i.prototype.hcl=function(){return cA(this._rgb).reverse()},nA=function(A){var t,i,e,n,I,g;return null==A&&(A="rgb"),I=(g=xA(arguments))[0],e=g[1],t=g[2],e/=255,t/=255,[(1-(I/=255)-(n=1-Math.max(I,Math.max(e,t))))*(i=n<1?1/(1-n):0),(1-e-n)*i,(1-t-n)*i,n]},B=function(){var A,t,i,e,n,I;return i=(t=xA(arguments))[0],n=t[1],I=t[2],e=t[3],A=t.length>4?t[4]:1,1===e?[0,0,0,A]:[i>=1?0:255*(1-i)*(1-e),n>=1?0:255*(1-n)*(1-e),I>=1?0:255*(1-I)*(1-e),A]},l.cmyk=function(){return B(xA(arguments))},y.cmyk=function(){return function(A,t,i){i.prototype=A.prototype;var e=new i,n=A.apply(e,t);return Object(n)===n?n:e}(i,QA.call(arguments).concat(["cmyk"]),(function(){}))},i.prototype.cmyk=function(){return nA(this._rgb)},l.gl=function(){var A,t,i,e,n;for(e=function(){var A,i;for(t in i=[],A=xA(arguments))n=A[t],i.push(n);return i}.apply(this,arguments),A=i=0;i<=2;A=++i)e[A]*=255;return e},y.gl=function(){return function(A,t,i){i.prototype=A.prototype;var e=new i,n=A.apply(e,t);return Object(n)===n?n:e}(i,QA.call(arguments).concat(["gl"]),(function(){}))},i.prototype.gl=function(){var A;return[(A=this._rgb)[0]/255,A[1]/255,A[2]/255,A[3]]},lA=function(A,t,i){var e;return A=(e=xA(arguments))[0],t=e[1],i=e[2],.2126*(A=_(A))+.7152*(t=_(t))+.0722*_(i)},_=function(A){return(A/=255)<=.03928?A/12.92:eA((A+.055)/1.055,2.4)},F=function(A,t,e,n){var I,g;return I=A._rgb,g=t._rgb,new i(I[0]+e*(g[0]-I[0]),I[1]+e*(g[1]-I[1]),I[2]+e*(g[2]-I[2]),n)},u.push(["rgb",F]),i.prototype.luminance=function(A,t){var i,e,n,I;return null==t&&(t="rgb"),arguments.length?(n=this._rgb,0===A?n=[0,0,0,this._rgb[3]]:1===A?n=[255,255,255,this[3]]:(i=lA(this._rgb),e=20,I=function(i,n){var g,r;return g=(r=i.interpolate(n,.5,t)).luminance(),Math.abs(A-g)<1e-7||!e--?r:g>A?I(i,r):I(r,n)},n=i>A?I(y("black"),this).rgba():I(this,y("white")).rgba()),y(n).alpha(this.alpha())):lA(this._rgb)},jA=function(A){var t,i,e,n;return(n=A/100)<66?(e=255,i=-155.25485562709179-.44596950469579133*(i=n-2)+104.49216199393888*K(i),t=n<20?0:.8274096064007395*(t=n-10)-254.76935184120902+115.67994401066147*K(t)):(e=351.97690566805693+.114206453784165*(e=n-55)-40.25366309332127*K(e),i=325.4494125711974+.07943456536662342*(i=n-50)-28.0852963507957*K(i),t=255),[e,i,t]},CA=function(){var A,t,i,e,n,I,g;for(e=(n=xA(arguments))[0],n[1],A=n[2],i=1e3,t=4e4;t-i>.4;)(I=jA(g=.5*(t+i)))[2]/I[0]>=A/e?t=g:i=g;return dA(g)},y.temperature=y.kelvin=function(){return function(A,t,i){i.prototype=A.prototype;var e=new i,n=A.apply(e,t);return Object(n)===n?n:e}(i,QA.call(arguments).concat(["temperature"]),(function(){}))},l.temperature=l.kelvin=l.K=jA,i.prototype.temperature=function(){return CA(this._rgb)},i.prototype.kelvin=i.prototype.temperature,y.contrast=function(A,t){var e,n,I,g;return"string"!==(I=BA(A))&&"number"!==I||(A=new i(A)),"string"!==(g=BA(t))&&"number"!==g||(t=new i(t)),(e=A.luminance())>(n=t.luminance())?(e+.05)/(n+.05):(n+.05)/(e+.05)},y.distance=function(A,t,e){var n,I,g,r,o,M,s;for(I in null==e&&(e="lab"),"string"!==(o=BA(A))&&"number"!==o||(A=new i(A)),"string"!==(M=BA(t))&&"number"!==M||(t=new i(t)),g=A.get(e),r=t.get(e),s=0,g)s+=(n=(g[I]||0)-(r[I]||0))*n;return Math.sqrt(s)},y.deltaE=function(A,t,e,n){var I,r,o,M,s,a,c,l,u,N,h,d,E,D,y,j,B,L,z,w,Q,f,m,p;for(null==e&&(e=1),null==n&&(n=1),"string"!==(y=BA(A))&&"number"!==y||(A=new i(A)),"string"!==(j=BA(t))&&"number"!==j||(t=new i(t)),I=(B=A.lab())[0],o=B[1],s=B[2],r=(L=t.lab())[0],M=L[1],a=L[2],c=yA(o*o+s*s),l=yA(M*M+a*a),w=I<16?.511:.040975*I/(1+.01765*I),z=.0638*c/(1+.0131*c)+.638,D=c<1e-6?0:180*T(s,o)/g;D<0;)D+=360;for(;D>=360;)D-=360;return Q=D>=164&&D<=345?.56+C(.2*x(g*(D+168)/180)):.36+C(.4*x(g*(D+35)/180)),E=yA((u=c*c*c*c)/(u+1900)),yA((f=(I-r)/(e*w))*f+(m=(d=c-l)/(n*z))*m+((N=o-M)*N+(h=s-a)*h-d*d)/((p=z*(E*Q+1-E))*p))},i.prototype.get=function(A){var t,i,e,n,I;return e=(n=A.split("."))[0],t=n[1],I=this[e](),t?(i=e.indexOf(t))>-1?I[i]:console.warn("unknown channel "+t+" in mode "+e):I},i.prototype.set=function(A,t){var i,e,n,I,g;if(n=(I=A.split("."))[0],i=I[1])if(g=this[n](),(e=n.indexOf(i))>-1)if("string"===BA(t))switch(t.charAt(0)){case"+":case"-":g[e]+=+t;break;case"*":g[e]*=+t.substr(1);break;case"/":g[e]/=+t.substr(1);break;default:g[e]=+t}else g[e]=t;else console.warn("unknown channel "+i+" in mode "+n);else g=t;return y(g,n).alpha(this.alpha())},i.prototype.clipped=function(){return this._rgb._clipped||!1},i.prototype.alpha=function(A){return arguments.length?y.rgb([this._rgb[0],this._rgb[1],this._rgb[2],A]):this._rgb[3]},i.prototype.darken=function(A){var t;return null==A&&(A=1),(t=this.lab())[0]-=I.Kn*A,y.lab(t).alpha(this.alpha())},i.prototype.brighten=function(A){return null==A&&(A=1),this.darken(-A)},i.prototype.darker=i.prototype.darken,i.prototype.brighter=i.prototype.brighten,i.prototype.saturate=function(A){var t;return null==A&&(A=1),(t=this.lch())[1]+=A*I.Kn,t[1]<0&&(t[1]=0),y.lch(t).alpha(this.alpha())},i.prototype.desaturate=function(A){return null==A&&(A=1),this.saturate(-A)},i.prototype.premultiply=function(){var A,t;return t=this.rgb(),A=this.alpha(),y(t[0]*A,t[1]*A,t[2]*A,A)},AA=function(A,t){return A*t/255},z=function(A,t){return A>t?t:A},W=function(A,t){return A>t?A:t},EA=function(A,t){return 255*(1-(1-A/255)*(1-t/255))},iA=function(A,t){return t<128?2*A*t/255:255*(1-2*(1-A/255)*(1-t/255))},D=function(A,t){return 255*(1-(1-t/255)/(A/255))},w=function(A,t){return 255===A||(A=t/255*255/(1-A/255))>255?255:A},(h=function(A,t,i){if(!h[i])throw"unknown blend mode "+i;return h[i](A,t)}).normal=(d=function(A){return function(t,i){var e,n;return e=y(i).rgb(),n=y(t).rgb(),y(A(e,n),"rgb")}})((Q=function(A){return function(t,i){var e,n,I;for(I=[],e=n=0;n<=3;e=++n)I[e]=A(t[e],i[e]);return I}})((function(A,t){return A}))),h.multiply=d(Q(AA)),h.screen=d(Q(EA)),h.overlay=d(Q(iA)),h.darken=d(Q(z)),h.lighten=d(Q(W)),h.dodge=d(Q(w)),h.burn=d(Q(D)),y.blend=h,y.analyze=function(A){var t,i,e,n;for(e={min:Number.MAX_VALUE,max:-1*Number.MAX_VALUE,sum:0,values:[],count:0},i=0,t=A.length;ie.max&&(e.max=n),e.count+=1);return e.domain=[e.min,e.max],e.limits=function(A,t){return y.limits(e,A,t)},e},y.scale=function(A,t){var i,e,n,I,g,r,o,M,s,a,c,l,u,C,T,N,h,d,E,D,j;return s="rgb",a=y("#ccc"),C=0,g=[0,1],u=[],l=[0,0],i=!1,n=[],c=!1,M=0,o=1,I=!1,e={},T=!0,r=1,D=function(A){var t,i,e,I,g,r;if(null==A&&(A=["#fff","#000"]),null!=A&&"string"===BA(A)&&null!=y.brewer&&(A=y.brewer[A]||y.brewer[A.toLowerCase()]||A),"array"===BA(A)){for(1===A.length&&(A=[A[0],A[0]]),t=e=0,I=(A=A.slice(0)).length-1;0<=I?e<=I:e>=I;t=0<=I?++e:--e)i=A[t],"string"===BA(i)&&(A[t]=y(i));for(u.length=0,t=r=0,g=A.length-1;0<=g?r<=g:r>=g;t=0<=g?++r:--r)u.push(t/(A.length-1))}return E(),n=A},h=function(A){var t,e;if(null!=i){for(e=i.length-1,t=0;t=i[t];)t++;return t-1}return 0},j=function(A){return A},d=function(A,t){var I,g,c,C,N,d,E;if(null==t&&(t=!1),isNaN(A)||null===A)return a;if(E=t?A:i&&i.length>2?h(A)/(i.length-2):o!==M?(A-M)/(o-M):1,t||(E=j(E)),1!==r&&(E=eA(E,r)),E=l[0]+E*(1-l[0]-l[1]),E=Math.min(1,Math.max(0,E)),c=Math.floor(1e4*E),T&&e[c])I=e[c];else{if("array"===BA(n))for(g=C=0,d=u.length-1;0<=d?C<=d:C>=d;g=0<=d?++C:--C){if(E<=(N=u[g])){I=n[g];break}if(E>=N&&g===u.length-1){I=n[g];break}if(E>N&&E=s;t=0<=s?++a:--a)u.push(t/(e-1));return g=[M,o],N},N.mode=function(A){return arguments.length?(s=A,E(),N):s},N.range=function(A,t){return D(A),N},N.out=function(A){return c=A,N},N.spread=function(A){return arguments.length?(C=A,N):C},N.correctLightness=function(A){return null==A&&(A=!0),I=A,E(),j=I?function(A){var t,i,e,n,I,g,r,o;for(g=(t=d(0,!0).lab()[0])>(i=d(1,!0).lab()[0]),e=d(A,!0).lab()[0]-(n=t+(i-t)*A),r=0,o=1,I=20;Math.abs(e)>.01&&I-- >0;)g&&(e*=-1),e<0?(r=A,A+=.5*(o-A)):(o=A,A+=.5*(r-A)),e=d(A,!0).lab()[0]-n;return A}:function(A){return A},N},N.padding=function(A){return null!=A?("number"===BA(A)&&(A=[A,A]),l=A,N):l},N.colors=function(t,e){var I,r,o,M,s,a,c,l;if(arguments.length<2&&(e="hex"),s=[],0===arguments.length)s=n.slice(0);else if(1===t)s=[N(.5)];else if(t>1)r=g[0],I=g[1]-r,s=function(){a=[];for(var A=0;0<=t?At;0<=t?A++:A--)a.push(A);return a}.apply(this).map((function(A){return N(r+A/(t-1)*I)}));else{if(A=[],c=[],i&&i.length>2)for(o=l=1,M=i.length;1<=M?lM;o=1<=M?++l:--l)c.push(.5*(i[o-1]+i[o]));else c=g;s=c.map((function(A){return N(A)}))}return y[e]&&(s=s.map((function(A){return A[e]()}))),s},N.cache=function(A){return null!=A?(T=A,N):T},N.gamma=function(A){return null!=A?(r=A,N):r},N.nodata=function(A){return null!=A?(a=y(A),N):a},N},null==y.scales&&(y.scales={}),y.scales.cool=function(){return y.scale([y.hsl(180,1,.9),y.hsl(250,.7,.4)])},y.scales.hot=function(){return y.scale(["#000","#f00","#ff0","#fff"],[0,.25,.75,1]).mode("rgb")},y.analyze=function(A,t,i){var e,n,I,g,r,o;if(r={min:Number.MAX_VALUE,max:-1*Number.MAX_VALUE,sum:0,values:[],count:0},null==i&&(i=function(){return!0}),e=function(A){null==A||isNaN(A)||(r.values.push(A),r.sum+=A,Ar.max&&(r.max=A),r.count+=1)},o=function(A,n){if(i(A,n))return null!=t&&"function"===BA(t)?e(t(A)):null!=t&&"string"===BA(t)||"number"===BA(t)?e(A[t]):e(A)},"array"===BA(A))for(g=0,I=A.length;g=k;B=1<=k?++O:--O)z.push(Q+B/i*($-Q));z.push($)}else if("l"===t.substr(0,1)){if(Q<=0)throw"Logarithmic scales are only possible for values > 0";for(m=Math.LOG10E*K(Q),w=Math.LOG10E*K($),z.push(Q),B=MA=1,G=i-1;1<=G?MA<=G:MA>=G;B=1<=G?++MA:--MA)z.push(eA(10,m+B/i*(w-m)));z.push($)}else if("q"===t.substr(0,1)){for(z.push(Q),B=e=1,V=i-1;1<=V?e<=V:e>=V;B=1<=V?++e:--e)v=(oA.length-1)*B/i,(b=f(v))===v?z.push(oA[b]):(P=v-b,z.push(oA[b]*(1-P)+oA[b+1]*P));z.push($)}else if("k"===t.substr(0,1)){for(S=oA.length,N=new Array(S),D=new Array(i),nA=!0,Y=0,d=null,(d=[]).push(Q),B=n=1,W=i-1;1<=W?n<=W:n>=W;B=1<=W?++n:--n)d.push(Q+B/i*($-Q));for(d.push($);nA;){for(x=I=0,Z=i-1;0<=Z?I<=Z:I>=Z;x=0<=Z?++I:--I)D[x]=0;for(B=g=0,_=S-1;0<=_?g<=_:g>=_;B=0<=_?++g:--g){for(rA=oA[B],p=Number.MAX_VALUE,x=r=0,q=i-1;0<=q?r<=q:r>=q;x=0<=q?++r:--r)(j=C(d[x]-rA))=AA;x=0<=AA?++o:--o)U[x]=null;for(B=M=0,tA=S-1;0<=tA?M<=tA:M>=tA;B=0<=tA?++M:--M)null===U[E=N[B]]?U[E]=oA[B]:U[E]+=oA[B];for(x=s=0,iA=i-1;0<=iA?s<=iA:s>=iA;x=0<=iA?++s:--s)U[x]*=1/D[x];for(nA=!1,x=a=0,F=i-1;0<=F?a<=F:a>=F;x=0<=F?++a:--a)if(U[x]!==d[B]){nA=!0;break}d=U,++Y>200&&(nA=!1)}for(L={},x=c=0,J=i-1;0<=J?c<=J:c>=J;x=0<=J?++c:--c)L[x]=[];for(B=l=0,H=S-1;0<=H?l<=H:l>=H;B=0<=H?++l:--l)L[E=N[B]].push(oA[B]);for(IA=[],x=u=0,R=i-1;0<=R?u<=R:u>=R;x=0<=R?++u:--u)IA.push(L[x][0]),IA.push(L[x][L[x].length-1]);for(IA=IA.sort((function(A,t){return A-t})),z.push(IA[0]),B=T=1,X=IA.length-1;T<=X;B=T+=2)gA=IA[B],isNaN(gA)||-1!==z.indexOf(gA)||z.push(gA)}return z},S=function(A,t,i){var e,n,I,g;return A=(e=xA(arguments))[0],t=e[1],i=e[2],isNaN(A)&&(A=0),(A/=360)<1/3?I=1-((n=(1-t)/3)+(g=(1+t*x(M*A)/x(r-M*A))/3)):A<2/3?n=1-((g=(1-t)/3)+(I=(1+t*x(M*(A-=1/3))/x(r-M*A))/3)):g=1-((I=(1-t)/3)+(n=(1+t*x(M*(A-=2/3))/x(r-M*A))/3)),[255*(g=Z(i*g*3)),255*(I=Z(i*I*3)),255*(n=Z(i*n*3)),e.length>3?e[3]:1]},oA=function(){var A,t,i,e,n,I,g;return n=(I=xA(arguments))[0],t=I[1],A=I[2],M=2*Math.PI,n/=255,t/=255,A/=255,0==(g=1-Math.min(n,t,A)/(e=(n+t+A)/3))?i=0:(i=(n-t+(n-A))/2,i/=Math.sqrt((n-t)*(n-t)+(n-A)*(t-A)),i=Math.acos(i),A>t&&(i=M-i),i/=M),[360*i,g,e]},y.hsi=function(){return function(A,t,i){i.prototype=A.prototype;var e=new i,n=A.apply(e,t);return Object(n)===n?n:e}(i,QA.call(arguments).concat(["hsi"]),(function(){}))},l.hsi=S,i.prototype.hsi=function(){return oA(this._rgb)},b=function(A,t,i,e){var n,I,g,r,o,M,s,a,c,l;return"hsl"===e?(c=A.hsl(),l=t.hsl()):"hsv"===e?(c=A.hsv(),l=t.hsv()):"hcg"===e?(c=A.hcg(),l=t.hcg()):"hsi"===e?(c=A.hsi(),l=t.hsi()):"lch"!==e&&"hcl"!==e||(e="hcl",c=A.hcl(),l=t.hcl()),"h"===e.substr(0,1)&&(I=c[0],s=c[1],r=c[2],g=l[0],a=l[1],o=l[2]),isNaN(I)||isNaN(g)?isNaN(I)?isNaN(g)?n=Number.NaN:(n=g,1!==r&&0!==r||"hsv"===e||(M=a)):(n=I,1!==o&&0!==o||"hsv"===e||(M=s)):n=I+i*(g>I&&g-I>180?g-(I+360):g180?g+360-I:g-I),null==M&&(M=s+i*(a-s)),y[e](n,M,r+i*(o-r))},G=function(A,t,i,e){var n,I;return n=A.num(),I=t.num(),y.num(n+(I-n)*i,"num")},(u=u.concat(function(){var A,t,i,e;for(e=[],t=0,A=(i=["hsv","hsl","hsi","hcl","lch","hcg"]).length;t{var e,n;void 0===(n="function"==typeof(e={schemeGroups:{sequential:["BuGn","BuPu","GnBu","OrRd","PuBu","PuBuGn","PuRd","RdPu","YlGn","YlGnBu","YlOrBr","YlOrRd"],singlehue:["Blues","Greens","Greys","Oranges","Purples","Reds"],diverging:["BrBG","PiYG","PRGn","PuOr","RdBu","RdGy","RdYlBu","RdYlGn","Spectral"],qualitative:["Accent","Dark2","Paired","Pastel1","Pastel2","Set1","Set2","Set3"]},YlGn:{3:["#f7fcb9","#addd8e","#31a354"],4:["#ffffcc","#c2e699","#78c679","#238443"],5:["#ffffcc","#c2e699","#78c679","#31a354","#006837"],6:["#ffffcc","#d9f0a3","#addd8e","#78c679","#31a354","#006837"],7:["#ffffcc","#d9f0a3","#addd8e","#78c679","#41ab5d","#238443","#005a32"],8:["#ffffe5","#f7fcb9","#d9f0a3","#addd8e","#78c679","#41ab5d","#238443","#005a32"],9:["#ffffe5","#f7fcb9","#d9f0a3","#addd8e","#78c679","#41ab5d","#238443","#006837","#004529"]},YlGnBu:{3:["#edf8b1","#7fcdbb","#2c7fb8"],4:["#ffffcc","#a1dab4","#41b6c4","#225ea8"],5:["#ffffcc","#a1dab4","#41b6c4","#2c7fb8","#253494"],6:["#ffffcc","#c7e9b4","#7fcdbb","#41b6c4","#2c7fb8","#253494"],7:["#ffffcc","#c7e9b4","#7fcdbb","#41b6c4","#1d91c0","#225ea8","#0c2c84"],8:["#ffffd9","#edf8b1","#c7e9b4","#7fcdbb","#41b6c4","#1d91c0","#225ea8","#0c2c84"],9:["#ffffd9","#edf8b1","#c7e9b4","#7fcdbb","#41b6c4","#1d91c0","#225ea8","#253494","#081d58"]},GnBu:{3:["#e0f3db","#a8ddb5","#43a2ca"],4:["#f0f9e8","#bae4bc","#7bccc4","#2b8cbe"],5:["#f0f9e8","#bae4bc","#7bccc4","#43a2ca","#0868ac"],6:["#f0f9e8","#ccebc5","#a8ddb5","#7bccc4","#43a2ca","#0868ac"],7:["#f0f9e8","#ccebc5","#a8ddb5","#7bccc4","#4eb3d3","#2b8cbe","#08589e"],8:["#f7fcf0","#e0f3db","#ccebc5","#a8ddb5","#7bccc4","#4eb3d3","#2b8cbe","#08589e"],9:["#f7fcf0","#e0f3db","#ccebc5","#a8ddb5","#7bccc4","#4eb3d3","#2b8cbe","#0868ac","#084081"]},BuGn:{3:["#e5f5f9","#99d8c9","#2ca25f"],4:["#edf8fb","#b2e2e2","#66c2a4","#238b45"],5:["#edf8fb","#b2e2e2","#66c2a4","#2ca25f","#006d2c"],6:["#edf8fb","#ccece6","#99d8c9","#66c2a4","#2ca25f","#006d2c"],7:["#edf8fb","#ccece6","#99d8c9","#66c2a4","#41ae76","#238b45","#005824"],8:["#f7fcfd","#e5f5f9","#ccece6","#99d8c9","#66c2a4","#41ae76","#238b45","#005824"],9:["#f7fcfd","#e5f5f9","#ccece6","#99d8c9","#66c2a4","#41ae76","#238b45","#006d2c","#00441b"]},PuBuGn:{3:["#ece2f0","#a6bddb","#1c9099"],4:["#f6eff7","#bdc9e1","#67a9cf","#02818a"],5:["#f6eff7","#bdc9e1","#67a9cf","#1c9099","#016c59"],6:["#f6eff7","#d0d1e6","#a6bddb","#67a9cf","#1c9099","#016c59"],7:["#f6eff7","#d0d1e6","#a6bddb","#67a9cf","#3690c0","#02818a","#016450"],8:["#fff7fb","#ece2f0","#d0d1e6","#a6bddb","#67a9cf","#3690c0","#02818a","#016450"],9:["#fff7fb","#ece2f0","#d0d1e6","#a6bddb","#67a9cf","#3690c0","#02818a","#016c59","#014636"]},PuBu:{3:["#ece7f2","#a6bddb","#2b8cbe"],4:["#f1eef6","#bdc9e1","#74a9cf","#0570b0"],5:["#f1eef6","#bdc9e1","#74a9cf","#2b8cbe","#045a8d"],6:["#f1eef6","#d0d1e6","#a6bddb","#74a9cf","#2b8cbe","#045a8d"],7:["#f1eef6","#d0d1e6","#a6bddb","#74a9cf","#3690c0","#0570b0","#034e7b"],8:["#fff7fb","#ece7f2","#d0d1e6","#a6bddb","#74a9cf","#3690c0","#0570b0","#034e7b"],9:["#fff7fb","#ece7f2","#d0d1e6","#a6bddb","#74a9cf","#3690c0","#0570b0","#045a8d","#023858"]},BuPu:{3:["#e0ecf4","#9ebcda","#8856a7"],4:["#edf8fb","#b3cde3","#8c96c6","#88419d"],5:["#edf8fb","#b3cde3","#8c96c6","#8856a7","#810f7c"],6:["#edf8fb","#bfd3e6","#9ebcda","#8c96c6","#8856a7","#810f7c"],7:["#edf8fb","#bfd3e6","#9ebcda","#8c96c6","#8c6bb1","#88419d","#6e016b"],8:["#f7fcfd","#e0ecf4","#bfd3e6","#9ebcda","#8c96c6","#8c6bb1","#88419d","#6e016b"],9:["#f7fcfd","#e0ecf4","#bfd3e6","#9ebcda","#8c96c6","#8c6bb1","#88419d","#810f7c","#4d004b"]},RdPu:{3:["#fde0dd","#fa9fb5","#c51b8a"],4:["#feebe2","#fbb4b9","#f768a1","#ae017e"],5:["#feebe2","#fbb4b9","#f768a1","#c51b8a","#7a0177"],6:["#feebe2","#fcc5c0","#fa9fb5","#f768a1","#c51b8a","#7a0177"],7:["#feebe2","#fcc5c0","#fa9fb5","#f768a1","#dd3497","#ae017e","#7a0177"],8:["#fff7f3","#fde0dd","#fcc5c0","#fa9fb5","#f768a1","#dd3497","#ae017e","#7a0177"],9:["#fff7f3","#fde0dd","#fcc5c0","#fa9fb5","#f768a1","#dd3497","#ae017e","#7a0177","#49006a"]},PuRd:{3:["#e7e1ef","#c994c7","#dd1c77"],4:["#f1eef6","#d7b5d8","#df65b0","#ce1256"],5:["#f1eef6","#d7b5d8","#df65b0","#dd1c77","#980043"],6:["#f1eef6","#d4b9da","#c994c7","#df65b0","#dd1c77","#980043"],7:["#f1eef6","#d4b9da","#c994c7","#df65b0","#e7298a","#ce1256","#91003f"],8:["#f7f4f9","#e7e1ef","#d4b9da","#c994c7","#df65b0","#e7298a","#ce1256","#91003f"],9:["#f7f4f9","#e7e1ef","#d4b9da","#c994c7","#df65b0","#e7298a","#ce1256","#980043","#67001f"]},OrRd:{3:["#fee8c8","#fdbb84","#e34a33"],4:["#fef0d9","#fdcc8a","#fc8d59","#d7301f"],5:["#fef0d9","#fdcc8a","#fc8d59","#e34a33","#b30000"],6:["#fef0d9","#fdd49e","#fdbb84","#fc8d59","#e34a33","#b30000"],7:["#fef0d9","#fdd49e","#fdbb84","#fc8d59","#ef6548","#d7301f","#990000"],8:["#fff7ec","#fee8c8","#fdd49e","#fdbb84","#fc8d59","#ef6548","#d7301f","#990000"],9:["#fff7ec","#fee8c8","#fdd49e","#fdbb84","#fc8d59","#ef6548","#d7301f","#b30000","#7f0000"]},YlOrRd:{3:["#ffeda0","#feb24c","#f03b20"],4:["#ffffb2","#fecc5c","#fd8d3c","#e31a1c"],5:["#ffffb2","#fecc5c","#fd8d3c","#f03b20","#bd0026"],6:["#ffffb2","#fed976","#feb24c","#fd8d3c","#f03b20","#bd0026"],7:["#ffffb2","#fed976","#feb24c","#fd8d3c","#fc4e2a","#e31a1c","#b10026"],8:["#ffffcc","#ffeda0","#fed976","#feb24c","#fd8d3c","#fc4e2a","#e31a1c","#b10026"],9:["#ffffcc","#ffeda0","#fed976","#feb24c","#fd8d3c","#fc4e2a","#e31a1c","#bd0026","#800026"]},YlOrBr:{3:["#fff7bc","#fec44f","#d95f0e"],4:["#ffffd4","#fed98e","#fe9929","#cc4c02"],5:["#ffffd4","#fed98e","#fe9929","#d95f0e","#993404"],6:["#ffffd4","#fee391","#fec44f","#fe9929","#d95f0e","#993404"],7:["#ffffd4","#fee391","#fec44f","#fe9929","#ec7014","#cc4c02","#8c2d04"],8:["#ffffe5","#fff7bc","#fee391","#fec44f","#fe9929","#ec7014","#cc4c02","#8c2d04"],9:["#ffffe5","#fff7bc","#fee391","#fec44f","#fe9929","#ec7014","#cc4c02","#993404","#662506"]},Purples:{3:["#efedf5","#bcbddc","#756bb1"],4:["#f2f0f7","#cbc9e2","#9e9ac8","#6a51a3"],5:["#f2f0f7","#cbc9e2","#9e9ac8","#756bb1","#54278f"],6:["#f2f0f7","#dadaeb","#bcbddc","#9e9ac8","#756bb1","#54278f"],7:["#f2f0f7","#dadaeb","#bcbddc","#9e9ac8","#807dba","#6a51a3","#4a1486"],8:["#fcfbfd","#efedf5","#dadaeb","#bcbddc","#9e9ac8","#807dba","#6a51a3","#4a1486"],9:["#fcfbfd","#efedf5","#dadaeb","#bcbddc","#9e9ac8","#807dba","#6a51a3","#54278f","#3f007d"]},Blues:{3:["#deebf7","#9ecae1","#3182bd"],4:["#eff3ff","#bdd7e7","#6baed6","#2171b5"],5:["#eff3ff","#bdd7e7","#6baed6","#3182bd","#08519c"],6:["#eff3ff","#c6dbef","#9ecae1","#6baed6","#3182bd","#08519c"],7:["#eff3ff","#c6dbef","#9ecae1","#6baed6","#4292c6","#2171b5","#084594"],8:["#f7fbff","#deebf7","#c6dbef","#9ecae1","#6baed6","#4292c6","#2171b5","#084594"],9:["#f7fbff","#deebf7","#c6dbef","#9ecae1","#6baed6","#4292c6","#2171b5","#08519c","#08306b"]},Greens:{3:["#e5f5e0","#a1d99b","#31a354"],4:["#edf8e9","#bae4b3","#74c476","#238b45"],5:["#edf8e9","#bae4b3","#74c476","#31a354","#006d2c"],6:["#edf8e9","#c7e9c0","#a1d99b","#74c476","#31a354","#006d2c"],7:["#edf8e9","#c7e9c0","#a1d99b","#74c476","#41ab5d","#238b45","#005a32"],8:["#f7fcf5","#e5f5e0","#c7e9c0","#a1d99b","#74c476","#41ab5d","#238b45","#005a32"],9:["#f7fcf5","#e5f5e0","#c7e9c0","#a1d99b","#74c476","#41ab5d","#238b45","#006d2c","#00441b"]},Oranges:{3:["#fee6ce","#fdae6b","#e6550d"],4:["#feedde","#fdbe85","#fd8d3c","#d94701"],5:["#feedde","#fdbe85","#fd8d3c","#e6550d","#a63603"],6:["#feedde","#fdd0a2","#fdae6b","#fd8d3c","#e6550d","#a63603"],7:["#feedde","#fdd0a2","#fdae6b","#fd8d3c","#f16913","#d94801","#8c2d04"],8:["#fff5eb","#fee6ce","#fdd0a2","#fdae6b","#fd8d3c","#f16913","#d94801","#8c2d04"],9:["#fff5eb","#fee6ce","#fdd0a2","#fdae6b","#fd8d3c","#f16913","#d94801","#a63603","#7f2704"]},Reds:{3:["#fee0d2","#fc9272","#de2d26"],4:["#fee5d9","#fcae91","#fb6a4a","#cb181d"],5:["#fee5d9","#fcae91","#fb6a4a","#de2d26","#a50f15"],6:["#fee5d9","#fcbba1","#fc9272","#fb6a4a","#de2d26","#a50f15"],7:["#fee5d9","#fcbba1","#fc9272","#fb6a4a","#ef3b2c","#cb181d","#99000d"],8:["#fff5f0","#fee0d2","#fcbba1","#fc9272","#fb6a4a","#ef3b2c","#cb181d","#99000d"],9:["#fff5f0","#fee0d2","#fcbba1","#fc9272","#fb6a4a","#ef3b2c","#cb181d","#a50f15","#67000d"]},Greys:{3:["#f0f0f0","#bdbdbd","#636363"],4:["#f7f7f7","#cccccc","#969696","#525252"],5:["#f7f7f7","#cccccc","#969696","#636363","#252525"],6:["#f7f7f7","#d9d9d9","#bdbdbd","#969696","#636363","#252525"],7:["#f7f7f7","#d9d9d9","#bdbdbd","#969696","#737373","#525252","#252525"],8:["#ffffff","#f0f0f0","#d9d9d9","#bdbdbd","#969696","#737373","#525252","#252525"],9:["#ffffff","#f0f0f0","#d9d9d9","#bdbdbd","#969696","#737373","#525252","#252525","#000000"]},PuOr:{3:["#f1a340","#f7f7f7","#998ec3"],4:["#e66101","#fdb863","#b2abd2","#5e3c99"],5:["#e66101","#fdb863","#f7f7f7","#b2abd2","#5e3c99"],6:["#b35806","#f1a340","#fee0b6","#d8daeb","#998ec3","#542788"],7:["#b35806","#f1a340","#fee0b6","#f7f7f7","#d8daeb","#998ec3","#542788"],8:["#b35806","#e08214","#fdb863","#fee0b6","#d8daeb","#b2abd2","#8073ac","#542788"],9:["#b35806","#e08214","#fdb863","#fee0b6","#f7f7f7","#d8daeb","#b2abd2","#8073ac","#542788"],10:["#7f3b08","#b35806","#e08214","#fdb863","#fee0b6","#d8daeb","#b2abd2","#8073ac","#542788","#2d004b"],11:["#7f3b08","#b35806","#e08214","#fdb863","#fee0b6","#f7f7f7","#d8daeb","#b2abd2","#8073ac","#542788","#2d004b"]},BrBG:{3:["#d8b365","#f5f5f5","#5ab4ac"],4:["#a6611a","#dfc27d","#80cdc1","#018571"],5:["#a6611a","#dfc27d","#f5f5f5","#80cdc1","#018571"],6:["#8c510a","#d8b365","#f6e8c3","#c7eae5","#5ab4ac","#01665e"],7:["#8c510a","#d8b365","#f6e8c3","#f5f5f5","#c7eae5","#5ab4ac","#01665e"],8:["#8c510a","#bf812d","#dfc27d","#f6e8c3","#c7eae5","#80cdc1","#35978f","#01665e"],9:["#8c510a","#bf812d","#dfc27d","#f6e8c3","#f5f5f5","#c7eae5","#80cdc1","#35978f","#01665e"],10:["#543005","#8c510a","#bf812d","#dfc27d","#f6e8c3","#c7eae5","#80cdc1","#35978f","#01665e","#003c30"],11:["#543005","#8c510a","#bf812d","#dfc27d","#f6e8c3","#f5f5f5","#c7eae5","#80cdc1","#35978f","#01665e","#003c30"]},PRGn:{3:["#af8dc3","#f7f7f7","#7fbf7b"],4:["#7b3294","#c2a5cf","#a6dba0","#008837"],5:["#7b3294","#c2a5cf","#f7f7f7","#a6dba0","#008837"],6:["#762a83","#af8dc3","#e7d4e8","#d9f0d3","#7fbf7b","#1b7837"],7:["#762a83","#af8dc3","#e7d4e8","#f7f7f7","#d9f0d3","#7fbf7b","#1b7837"],8:["#762a83","#9970ab","#c2a5cf","#e7d4e8","#d9f0d3","#a6dba0","#5aae61","#1b7837"],9:["#762a83","#9970ab","#c2a5cf","#e7d4e8","#f7f7f7","#d9f0d3","#a6dba0","#5aae61","#1b7837"],10:["#40004b","#762a83","#9970ab","#c2a5cf","#e7d4e8","#d9f0d3","#a6dba0","#5aae61","#1b7837","#00441b"],11:["#40004b","#762a83","#9970ab","#c2a5cf","#e7d4e8","#f7f7f7","#d9f0d3","#a6dba0","#5aae61","#1b7837","#00441b"]},PiYG:{3:["#e9a3c9","#f7f7f7","#a1d76a"],4:["#d01c8b","#f1b6da","#b8e186","#4dac26"],5:["#d01c8b","#f1b6da","#f7f7f7","#b8e186","#4dac26"],6:["#c51b7d","#e9a3c9","#fde0ef","#e6f5d0","#a1d76a","#4d9221"],7:["#c51b7d","#e9a3c9","#fde0ef","#f7f7f7","#e6f5d0","#a1d76a","#4d9221"],8:["#c51b7d","#de77ae","#f1b6da","#fde0ef","#e6f5d0","#b8e186","#7fbc41","#4d9221"],9:["#c51b7d","#de77ae","#f1b6da","#fde0ef","#f7f7f7","#e6f5d0","#b8e186","#7fbc41","#4d9221"],10:["#8e0152","#c51b7d","#de77ae","#f1b6da","#fde0ef","#e6f5d0","#b8e186","#7fbc41","#4d9221","#276419"],11:["#8e0152","#c51b7d","#de77ae","#f1b6da","#fde0ef","#f7f7f7","#e6f5d0","#b8e186","#7fbc41","#4d9221","#276419"]},RdBu:{3:["#ef8a62","#f7f7f7","#67a9cf"],4:["#ca0020","#f4a582","#92c5de","#0571b0"],5:["#ca0020","#f4a582","#f7f7f7","#92c5de","#0571b0"],6:["#b2182b","#ef8a62","#fddbc7","#d1e5f0","#67a9cf","#2166ac"],7:["#b2182b","#ef8a62","#fddbc7","#f7f7f7","#d1e5f0","#67a9cf","#2166ac"],8:["#b2182b","#d6604d","#f4a582","#fddbc7","#d1e5f0","#92c5de","#4393c3","#2166ac"],9:["#b2182b","#d6604d","#f4a582","#fddbc7","#f7f7f7","#d1e5f0","#92c5de","#4393c3","#2166ac"],10:["#67001f","#b2182b","#d6604d","#f4a582","#fddbc7","#d1e5f0","#92c5de","#4393c3","#2166ac","#053061"],11:["#67001f","#b2182b","#d6604d","#f4a582","#fddbc7","#f7f7f7","#d1e5f0","#92c5de","#4393c3","#2166ac","#053061"]},RdGy:{3:["#ef8a62","#ffffff","#999999"],4:["#ca0020","#f4a582","#bababa","#404040"],5:["#ca0020","#f4a582","#ffffff","#bababa","#404040"],6:["#b2182b","#ef8a62","#fddbc7","#e0e0e0","#999999","#4d4d4d"],7:["#b2182b","#ef8a62","#fddbc7","#ffffff","#e0e0e0","#999999","#4d4d4d"],8:["#b2182b","#d6604d","#f4a582","#fddbc7","#e0e0e0","#bababa","#878787","#4d4d4d"],9:["#b2182b","#d6604d","#f4a582","#fddbc7","#ffffff","#e0e0e0","#bababa","#878787","#4d4d4d"],10:["#67001f","#b2182b","#d6604d","#f4a582","#fddbc7","#e0e0e0","#bababa","#878787","#4d4d4d","#1a1a1a"],11:["#67001f","#b2182b","#d6604d","#f4a582","#fddbc7","#ffffff","#e0e0e0","#bababa","#878787","#4d4d4d","#1a1a1a"]},RdYlBu:{3:["#fc8d59","#ffffbf","#91bfdb"],4:["#d7191c","#fdae61","#abd9e9","#2c7bb6"],5:["#d7191c","#fdae61","#ffffbf","#abd9e9","#2c7bb6"],6:["#d73027","#fc8d59","#fee090","#e0f3f8","#91bfdb","#4575b4"],7:["#d73027","#fc8d59","#fee090","#ffffbf","#e0f3f8","#91bfdb","#4575b4"],8:["#d73027","#f46d43","#fdae61","#fee090","#e0f3f8","#abd9e9","#74add1","#4575b4"],9:["#d73027","#f46d43","#fdae61","#fee090","#ffffbf","#e0f3f8","#abd9e9","#74add1","#4575b4"],10:["#a50026","#d73027","#f46d43","#fdae61","#fee090","#e0f3f8","#abd9e9","#74add1","#4575b4","#313695"],11:["#a50026","#d73027","#f46d43","#fdae61","#fee090","#ffffbf","#e0f3f8","#abd9e9","#74add1","#4575b4","#313695"]},Spectral:{3:["#fc8d59","#ffffbf","#99d594"],4:["#d7191c","#fdae61","#abdda4","#2b83ba"],5:["#d7191c","#fdae61","#ffffbf","#abdda4","#2b83ba"],6:["#d53e4f","#fc8d59","#fee08b","#e6f598","#99d594","#3288bd"],7:["#d53e4f","#fc8d59","#fee08b","#ffffbf","#e6f598","#99d594","#3288bd"],8:["#d53e4f","#f46d43","#fdae61","#fee08b","#e6f598","#abdda4","#66c2a5","#3288bd"],9:["#d53e4f","#f46d43","#fdae61","#fee08b","#ffffbf","#e6f598","#abdda4","#66c2a5","#3288bd"],10:["#9e0142","#d53e4f","#f46d43","#fdae61","#fee08b","#e6f598","#abdda4","#66c2a5","#3288bd","#5e4fa2"],11:["#9e0142","#d53e4f","#f46d43","#fdae61","#fee08b","#ffffbf","#e6f598","#abdda4","#66c2a5","#3288bd","#5e4fa2"]},RdYlGn:{3:["#fc8d59","#ffffbf","#91cf60"],4:["#d7191c","#fdae61","#a6d96a","#1a9641"],5:["#d7191c","#fdae61","#ffffbf","#a6d96a","#1a9641"],6:["#d73027","#fc8d59","#fee08b","#d9ef8b","#91cf60","#1a9850"],7:["#d73027","#fc8d59","#fee08b","#ffffbf","#d9ef8b","#91cf60","#1a9850"],8:["#d73027","#f46d43","#fdae61","#fee08b","#d9ef8b","#a6d96a","#66bd63","#1a9850"],9:["#d73027","#f46d43","#fdae61","#fee08b","#ffffbf","#d9ef8b","#a6d96a","#66bd63","#1a9850"],10:["#a50026","#d73027","#f46d43","#fdae61","#fee08b","#d9ef8b","#a6d96a","#66bd63","#1a9850","#006837"],11:["#a50026","#d73027","#f46d43","#fdae61","#fee08b","#ffffbf","#d9ef8b","#a6d96a","#66bd63","#1a9850","#006837"]},Accent:{3:["#7fc97f","#beaed4","#fdc086"],4:["#7fc97f","#beaed4","#fdc086","#ffff99"],5:["#7fc97f","#beaed4","#fdc086","#ffff99","#386cb0"],6:["#7fc97f","#beaed4","#fdc086","#ffff99","#386cb0","#f0027f"],7:["#7fc97f","#beaed4","#fdc086","#ffff99","#386cb0","#f0027f","#bf5b17"],8:["#7fc97f","#beaed4","#fdc086","#ffff99","#386cb0","#f0027f","#bf5b17","#666666"]},Dark2:{3:["#1b9e77","#d95f02","#7570b3"],4:["#1b9e77","#d95f02","#7570b3","#e7298a"],5:["#1b9e77","#d95f02","#7570b3","#e7298a","#66a61e"],6:["#1b9e77","#d95f02","#7570b3","#e7298a","#66a61e","#e6ab02"],7:["#1b9e77","#d95f02","#7570b3","#e7298a","#66a61e","#e6ab02","#a6761d"],8:["#1b9e77","#d95f02","#7570b3","#e7298a","#66a61e","#e6ab02","#a6761d","#666666"]},Paired:{3:["#a6cee3","#1f78b4","#b2df8a"],4:["#a6cee3","#1f78b4","#b2df8a","#33a02c"],5:["#a6cee3","#1f78b4","#b2df8a","#33a02c","#fb9a99"],6:["#a6cee3","#1f78b4","#b2df8a","#33a02c","#fb9a99","#e31a1c"],7:["#a6cee3","#1f78b4","#b2df8a","#33a02c","#fb9a99","#e31a1c","#fdbf6f"],8:["#a6cee3","#1f78b4","#b2df8a","#33a02c","#fb9a99","#e31a1c","#fdbf6f","#ff7f00"],9:["#a6cee3","#1f78b4","#b2df8a","#33a02c","#fb9a99","#e31a1c","#fdbf6f","#ff7f00","#cab2d6"],10:["#a6cee3","#1f78b4","#b2df8a","#33a02c","#fb9a99","#e31a1c","#fdbf6f","#ff7f00","#cab2d6","#6a3d9a"],11:["#a6cee3","#1f78b4","#b2df8a","#33a02c","#fb9a99","#e31a1c","#fdbf6f","#ff7f00","#cab2d6","#6a3d9a","#ffff99"],12:["#a6cee3","#1f78b4","#b2df8a","#33a02c","#fb9a99","#e31a1c","#fdbf6f","#ff7f00","#cab2d6","#6a3d9a","#ffff99","#b15928"]},Pastel1:{3:["#fbb4ae","#b3cde3","#ccebc5"],4:["#fbb4ae","#b3cde3","#ccebc5","#decbe4"],5:["#fbb4ae","#b3cde3","#ccebc5","#decbe4","#fed9a6"],6:["#fbb4ae","#b3cde3","#ccebc5","#decbe4","#fed9a6","#ffffcc"],7:["#fbb4ae","#b3cde3","#ccebc5","#decbe4","#fed9a6","#ffffcc","#e5d8bd"],8:["#fbb4ae","#b3cde3","#ccebc5","#decbe4","#fed9a6","#ffffcc","#e5d8bd","#fddaec"],9:["#fbb4ae","#b3cde3","#ccebc5","#decbe4","#fed9a6","#ffffcc","#e5d8bd","#fddaec","#f2f2f2"]},Pastel2:{3:["#b3e2cd","#fdcdac","#cbd5e8"],4:["#b3e2cd","#fdcdac","#cbd5e8","#f4cae4"],5:["#b3e2cd","#fdcdac","#cbd5e8","#f4cae4","#e6f5c9"],6:["#b3e2cd","#fdcdac","#cbd5e8","#f4cae4","#e6f5c9","#fff2ae"],7:["#b3e2cd","#fdcdac","#cbd5e8","#f4cae4","#e6f5c9","#fff2ae","#f1e2cc"],8:["#b3e2cd","#fdcdac","#cbd5e8","#f4cae4","#e6f5c9","#fff2ae","#f1e2cc","#cccccc"]},Set1:{3:["#e41a1c","#377eb8","#4daf4a"],4:["#e41a1c","#377eb8","#4daf4a","#984ea3"],5:["#e41a1c","#377eb8","#4daf4a","#984ea3","#ff7f00"],6:["#e41a1c","#377eb8","#4daf4a","#984ea3","#ff7f00","#ffff33"],7:["#e41a1c","#377eb8","#4daf4a","#984ea3","#ff7f00","#ffff33","#a65628"],8:["#e41a1c","#377eb8","#4daf4a","#984ea3","#ff7f00","#ffff33","#a65628","#f781bf"],9:["#e41a1c","#377eb8","#4daf4a","#984ea3","#ff7f00","#ffff33","#a65628","#f781bf","#999999"]},Set2:{3:["#66c2a5","#fc8d62","#8da0cb"],4:["#66c2a5","#fc8d62","#8da0cb","#e78ac3"],5:["#66c2a5","#fc8d62","#8da0cb","#e78ac3","#a6d854"],6:["#66c2a5","#fc8d62","#8da0cb","#e78ac3","#a6d854","#ffd92f"],7:["#66c2a5","#fc8d62","#8da0cb","#e78ac3","#a6d854","#ffd92f","#e5c494"],8:["#66c2a5","#fc8d62","#8da0cb","#e78ac3","#a6d854","#ffd92f","#e5c494","#b3b3b3"]},Set3:{3:["#8dd3c7","#ffffb3","#bebada"],4:["#8dd3c7","#ffffb3","#bebada","#fb8072"],5:["#8dd3c7","#ffffb3","#bebada","#fb8072","#80b1d3"],6:["#8dd3c7","#ffffb3","#bebada","#fb8072","#80b1d3","#fdb462"],7:["#8dd3c7","#ffffb3","#bebada","#fb8072","#80b1d3","#fdb462","#b3de69"],8:["#8dd3c7","#ffffb3","#bebada","#fb8072","#80b1d3","#fdb462","#b3de69","#fccde5"],9:["#8dd3c7","#ffffb3","#bebada","#fb8072","#80b1d3","#fdb462","#b3de69","#fccde5","#d9d9d9"],10:["#8dd3c7","#ffffb3","#bebada","#fb8072","#80b1d3","#fdb462","#b3de69","#fccde5","#d9d9d9","#bc80bd"],11:["#8dd3c7","#ffffb3","#bebada","#fb8072","#80b1d3","#fdb462","#b3de69","#fccde5","#d9d9d9","#bc80bd","#ccebc5"],12:["#8dd3c7","#ffffb3","#bebada","#fb8072","#80b1d3","#fdb462","#b3de69","#fccde5","#d9d9d9","#bc80bd","#ccebc5","#ffed6f"]}})?e.call(t,i,t,A):e)||(A.exports=n)},4086:(A,t,i)=>{"use strict";i.d(t,{A:()=>I});var e=i(6314),n=i.n(e)()((function(A){return A[1]}));n.push([A.id,".protein {\n cursor: crosshair;\n pointer-events: visible;\n}\n\n.link {\n cursor: crosshair;\n pointer-events: auto;\n}\n\n.highlightedProtein {\n stroke: #fdc086;\n}\n\n.selectedProtein {\n stroke: #ffff99;\n}\n\n.highlightedLink {\n stroke: #fdc086;\n}\n\n.selectedLink {\n stroke: #ffff99;\n}\n\n.highlightedPeptide {\n fill: #fdc086;\n}\n\n.selectedPeptide {\n fill: #ffff99;\n}\n\n.peptideOverlap {\n fill: #a50f15;\n}\n\n@keyframes dash {\n to {\n stroke-dashoffset: 0;\n }\n}\n\n/*you need this to stop horrible looking flickering of text as you drag*/\n\nsvg {\n -webkit-user-select: none;\n /*-khtml-user-select: none;*/\n -moz-user-select: none;\n /*-o-user-select: none;*/\n user-select: none;\n}\n\n.xlv_text {\n text-shadow: -1px -1px 0 white, 1px -1px 0 white, -1px 1px 0 white, 1px 1px 0 white;\n}\n\n.xinetAxisLabel {\n pointer-events: none;\n}\n\n.proteinLabel {\n font-size: 10pt;\n font-weight: bold;\n}\n\n.custom-menu-margin {\n display: none;\n z-index: 10000;\n position: absolute;\n}\n\n.custom-menu {\n overflow: hidden;\n border: 1px solid #CCC;\n white-space: nowrap;\n /*\n font-family: sans-serif;\n*/\n background: #FFF;\n color: #333;\n list-style: none;\n padding: 0;\n margin: 0;\n pointer-events: all;\n}\n\n.custom-menu li {\n padding: 8px 12px;\n cursor: pointer;\n -webkit-user-select: none;\n /*-khtml-user-select: none;*/\n -moz-user-select: none;\n /*-o-user-select: none;*/\n user-select: none;\n}\n\n.custom-menu li:hover {\n background-color: #DEF;\n}\n\n.barScale {\n display: inline;\n padding-left: 10px;\n}\n",""]);const I=n},2974:(A,t,i)=>{"use strict";i.d(t,{A:()=>I});var e=i(6314),n=i.n(e)()((function(A){return A[1]}));n.push([A.id,'@charset "UTF-8";\n:root {\n --dt-row-selected: 13, 110, 253;\n --dt-row-selected-text: 255, 255, 255;\n --dt-row-selected-link: 9, 10, 11;\n --dt-row-stripe: 0, 0, 0;\n --dt-row-hover: 0, 0, 0;\n --dt-column-ordering: 0, 0, 0;\n --dt-html-background: white;\n}\n:root.dark {\n --dt-html-background: rgb(33, 37, 41);\n}\n\ntable.dataTable td.dt-control {\n text-align: center;\n cursor: pointer;\n}\ntable.dataTable td.dt-control:before {\n display: inline-block;\n color: rgba(0, 0, 0, 0.5);\n content: "▶";\n}\ntable.dataTable tr.dt-hasChild td.dt-control:before {\n content: "▼";\n}\n\nhtml.dark table.dataTable td.dt-control:before,\n:root[data-bs-theme=dark] table.dataTable td.dt-control:before {\n color: rgba(255, 255, 255, 0.5);\n}\nhtml.dark table.dataTable tr.dt-hasChild td.dt-control:before,\n:root[data-bs-theme=dark] table.dataTable tr.dt-hasChild td.dt-control:before {\n color: rgba(255, 255, 255, 0.5);\n}\n\ntable.dataTable thead > tr > th.sorting, table.dataTable thead > tr > th.sorting_asc, table.dataTable thead > tr > th.sorting_desc, table.dataTable thead > tr > th.sorting_asc_disabled, table.dataTable thead > tr > th.sorting_desc_disabled,\ntable.dataTable thead > tr > td.sorting,\ntable.dataTable thead > tr > td.sorting_asc,\ntable.dataTable thead > tr > td.sorting_desc,\ntable.dataTable thead > tr > td.sorting_asc_disabled,\ntable.dataTable thead > tr > td.sorting_desc_disabled {\n cursor: pointer;\n position: relative;\n padding-right: 26px;\n}\ntable.dataTable thead > tr > th.sorting:before, table.dataTable thead > tr > th.sorting:after, table.dataTable thead > tr > th.sorting_asc:before, table.dataTable thead > tr > th.sorting_asc:after, table.dataTable thead > tr > th.sorting_desc:before, table.dataTable thead > tr > th.sorting_desc:after, table.dataTable thead > tr > th.sorting_asc_disabled:before, table.dataTable thead > tr > th.sorting_asc_disabled:after, table.dataTable thead > tr > th.sorting_desc_disabled:before, table.dataTable thead > tr > th.sorting_desc_disabled:after,\ntable.dataTable thead > tr > td.sorting:before,\ntable.dataTable thead > tr > td.sorting:after,\ntable.dataTable thead > tr > td.sorting_asc:before,\ntable.dataTable thead > tr > td.sorting_asc:after,\ntable.dataTable thead > tr > td.sorting_desc:before,\ntable.dataTable thead > tr > td.sorting_desc:after,\ntable.dataTable thead > tr > td.sorting_asc_disabled:before,\ntable.dataTable thead > tr > td.sorting_asc_disabled:after,\ntable.dataTable thead > tr > td.sorting_desc_disabled:before,\ntable.dataTable thead > tr > td.sorting_desc_disabled:after {\n position: absolute;\n display: block;\n opacity: 0.125;\n right: 10px;\n line-height: 9px;\n font-size: 0.8em;\n}\ntable.dataTable thead > tr > th.sorting:before, table.dataTable thead > tr > th.sorting_asc:before, table.dataTable thead > tr > th.sorting_desc:before, table.dataTable thead > tr > th.sorting_asc_disabled:before, table.dataTable thead > tr > th.sorting_desc_disabled:before,\ntable.dataTable thead > tr > td.sorting:before,\ntable.dataTable thead > tr > td.sorting_asc:before,\ntable.dataTable thead > tr > td.sorting_desc:before,\ntable.dataTable thead > tr > td.sorting_asc_disabled:before,\ntable.dataTable thead > tr > td.sorting_desc_disabled:before {\n bottom: 50%;\n content: "▲";\n content: "▲"/"";\n}\ntable.dataTable thead > tr > th.sorting:after, table.dataTable thead > tr > th.sorting_asc:after, table.dataTable thead > tr > th.sorting_desc:after, table.dataTable thead > tr > th.sorting_asc_disabled:after, table.dataTable thead > tr > th.sorting_desc_disabled:after,\ntable.dataTable thead > tr > td.sorting:after,\ntable.dataTable thead > tr > td.sorting_asc:after,\ntable.dataTable thead > tr > td.sorting_desc:after,\ntable.dataTable thead > tr > td.sorting_asc_disabled:after,\ntable.dataTable thead > tr > td.sorting_desc_disabled:after {\n top: 50%;\n content: "▼";\n content: "▼"/"";\n}\ntable.dataTable thead > tr > th.sorting_asc:before, table.dataTable thead > tr > th.sorting_desc:after,\ntable.dataTable thead > tr > td.sorting_asc:before,\ntable.dataTable thead > tr > td.sorting_desc:after {\n opacity: 0.6;\n}\ntable.dataTable thead > tr > th.sorting_desc_disabled:after, table.dataTable thead > tr > th.sorting_asc_disabled:before,\ntable.dataTable thead > tr > td.sorting_desc_disabled:after,\ntable.dataTable thead > tr > td.sorting_asc_disabled:before {\n display: none;\n}\ntable.dataTable thead > tr > th:active,\ntable.dataTable thead > tr > td:active {\n outline: none;\n}\n\ndiv.dataTables_scrollBody > table.dataTable > thead > tr > th:before, div.dataTables_scrollBody > table.dataTable > thead > tr > th:after,\ndiv.dataTables_scrollBody > table.dataTable > thead > tr > td:before,\ndiv.dataTables_scrollBody > table.dataTable > thead > tr > td:after {\n display: none;\n}\n\ndiv.dataTables_processing {\n position: absolute;\n top: 50%;\n left: 50%;\n width: 200px;\n margin-left: -100px;\n margin-top: -26px;\n text-align: center;\n padding: 2px;\n z-index: 10;\n}\ndiv.dataTables_processing > div:last-child {\n position: relative;\n width: 80px;\n height: 15px;\n margin: 1em auto;\n}\ndiv.dataTables_processing > div:last-child > div {\n position: absolute;\n top: 0;\n width: 13px;\n height: 13px;\n border-radius: 50%;\n background: rgb(13, 110, 253);\n background: rgb(var(--dt-row-selected));\n animation-timing-function: cubic-bezier(0, 1, 1, 0);\n}\ndiv.dataTables_processing > div:last-child > div:nth-child(1) {\n left: 8px;\n animation: datatables-loader-1 0.6s infinite;\n}\ndiv.dataTables_processing > div:last-child > div:nth-child(2) {\n left: 8px;\n animation: datatables-loader-2 0.6s infinite;\n}\ndiv.dataTables_processing > div:last-child > div:nth-child(3) {\n left: 32px;\n animation: datatables-loader-2 0.6s infinite;\n}\ndiv.dataTables_processing > div:last-child > div:nth-child(4) {\n left: 56px;\n animation: datatables-loader-3 0.6s infinite;\n}\n\n@keyframes datatables-loader-1 {\n 0% {\n transform: scale(0);\n }\n 100% {\n transform: scale(1);\n }\n}\n@keyframes datatables-loader-3 {\n 0% {\n transform: scale(1);\n }\n 100% {\n transform: scale(0);\n }\n}\n@keyframes datatables-loader-2 {\n 0% {\n transform: translate(0, 0);\n }\n 100% {\n transform: translate(24px, 0);\n }\n}\ntable.dataTable.nowrap th, table.dataTable.nowrap td {\n white-space: nowrap;\n}\ntable.dataTable th.dt-left,\ntable.dataTable td.dt-left {\n text-align: left;\n}\ntable.dataTable th.dt-center,\ntable.dataTable td.dt-center,\ntable.dataTable td.dataTables_empty {\n text-align: center;\n}\ntable.dataTable th.dt-right,\ntable.dataTable td.dt-right {\n text-align: right;\n}\ntable.dataTable th.dt-justify,\ntable.dataTable td.dt-justify {\n text-align: justify;\n}\ntable.dataTable th.dt-nowrap,\ntable.dataTable td.dt-nowrap {\n white-space: nowrap;\n}\ntable.dataTable thead th,\ntable.dataTable thead td,\ntable.dataTable tfoot th,\ntable.dataTable tfoot td {\n text-align: left;\n}\ntable.dataTable thead th.dt-head-left,\ntable.dataTable thead td.dt-head-left,\ntable.dataTable tfoot th.dt-head-left,\ntable.dataTable tfoot td.dt-head-left {\n text-align: left;\n}\ntable.dataTable thead th.dt-head-center,\ntable.dataTable thead td.dt-head-center,\ntable.dataTable tfoot th.dt-head-center,\ntable.dataTable tfoot td.dt-head-center {\n text-align: center;\n}\ntable.dataTable thead th.dt-head-right,\ntable.dataTable thead td.dt-head-right,\ntable.dataTable tfoot th.dt-head-right,\ntable.dataTable tfoot td.dt-head-right {\n text-align: right;\n}\ntable.dataTable thead th.dt-head-justify,\ntable.dataTable thead td.dt-head-justify,\ntable.dataTable tfoot th.dt-head-justify,\ntable.dataTable tfoot td.dt-head-justify {\n text-align: justify;\n}\ntable.dataTable thead th.dt-head-nowrap,\ntable.dataTable thead td.dt-head-nowrap,\ntable.dataTable tfoot th.dt-head-nowrap,\ntable.dataTable tfoot td.dt-head-nowrap {\n white-space: nowrap;\n}\ntable.dataTable tbody th.dt-body-left,\ntable.dataTable tbody td.dt-body-left {\n text-align: left;\n}\ntable.dataTable tbody th.dt-body-center,\ntable.dataTable tbody td.dt-body-center {\n text-align: center;\n}\ntable.dataTable tbody th.dt-body-right,\ntable.dataTable tbody td.dt-body-right {\n text-align: right;\n}\ntable.dataTable tbody th.dt-body-justify,\ntable.dataTable tbody td.dt-body-justify {\n text-align: justify;\n}\ntable.dataTable tbody th.dt-body-nowrap,\ntable.dataTable tbody td.dt-body-nowrap {\n white-space: nowrap;\n}\n\n/*\n * Table styles\n */\ntable.dataTable {\n width: 100%;\n margin: 0 auto;\n clear: both;\n border-collapse: separate;\n border-spacing: 0;\n /*\n * Header and footer styles\n */\n /*\n * Body styles\n */\n}\ntable.dataTable thead th,\ntable.dataTable tfoot th {\n font-weight: bold;\n}\ntable.dataTable > thead > tr > th,\ntable.dataTable > thead > tr > td {\n padding: 10px;\n border-bottom: 1px solid rgba(0, 0, 0, 0.3);\n}\ntable.dataTable > thead > tr > th:active,\ntable.dataTable > thead > tr > td:active {\n outline: none;\n}\ntable.dataTable > tfoot > tr > th,\ntable.dataTable > tfoot > tr > td {\n padding: 10px 10px 6px 10px;\n border-top: 1px solid rgba(0, 0, 0, 0.3);\n}\ntable.dataTable tbody tr {\n background-color: transparent;\n}\ntable.dataTable tbody tr.selected > * {\n box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.9);\n box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.9);\n color: rgb(255, 255, 255);\n color: rgb(var(--dt-row-selected-text));\n}\ntable.dataTable tbody tr.selected a {\n color: rgb(9, 10, 11);\n color: rgb(var(--dt-row-selected-link));\n}\ntable.dataTable tbody th,\ntable.dataTable tbody td {\n padding: 8px 10px;\n}\ntable.dataTable.row-border > tbody > tr > th,\ntable.dataTable.row-border > tbody > tr > td, table.dataTable.display > tbody > tr > th,\ntable.dataTable.display > tbody > tr > td {\n border-top: 1px solid rgba(0, 0, 0, 0.15);\n}\ntable.dataTable.row-border > tbody > tr:first-child > th,\ntable.dataTable.row-border > tbody > tr:first-child > td, table.dataTable.display > tbody > tr:first-child > th,\ntable.dataTable.display > tbody > tr:first-child > td {\n border-top: none;\n}\ntable.dataTable.row-border > tbody > tr.selected + tr.selected > td, table.dataTable.display > tbody > tr.selected + tr.selected > td {\n border-top-color: rgba(13, 110, 253, 0.65);\n border-top-color: rgba(var(--dt-row-selected), 0.65);\n}\ntable.dataTable.cell-border > tbody > tr > th,\ntable.dataTable.cell-border > tbody > tr > td {\n border-top: 1px solid rgba(0, 0, 0, 0.15);\n border-right: 1px solid rgba(0, 0, 0, 0.15);\n}\ntable.dataTable.cell-border > tbody > tr > th:first-child,\ntable.dataTable.cell-border > tbody > tr > td:first-child {\n border-left: 1px solid rgba(0, 0, 0, 0.15);\n}\ntable.dataTable.cell-border > tbody > tr:first-child > th,\ntable.dataTable.cell-border > tbody > tr:first-child > td {\n border-top: none;\n}\ntable.dataTable.stripe > tbody > tr.odd > *, table.dataTable.display > tbody > tr.odd > * {\n box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.023);\n box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-stripe), 0.023);\n}\ntable.dataTable.stripe > tbody > tr.odd.selected > *, table.dataTable.display > tbody > tr.odd.selected > * {\n box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.923);\n box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.923);\n}\ntable.dataTable.hover > tbody > tr:hover > *, table.dataTable.display > tbody > tr:hover > * {\n box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.035);\n box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-hover), 0.035);\n}\ntable.dataTable.hover > tbody > tr.selected:hover > *, table.dataTable.display > tbody > tr.selected:hover > * {\n box-shadow: inset 0 0 0 9999px #0d6efd !important;\n box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 1) !important;\n}\ntable.dataTable.order-column > tbody tr > .sorting_1,\ntable.dataTable.order-column > tbody tr > .sorting_2,\ntable.dataTable.order-column > tbody tr > .sorting_3, table.dataTable.display > tbody tr > .sorting_1,\ntable.dataTable.display > tbody tr > .sorting_2,\ntable.dataTable.display > tbody tr > .sorting_3 {\n box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.019);\n box-shadow: inset 0 0 0 9999px rgba(var(--dt-column-ordering), 0.019);\n}\ntable.dataTable.order-column > tbody tr.selected > .sorting_1,\ntable.dataTable.order-column > tbody tr.selected > .sorting_2,\ntable.dataTable.order-column > tbody tr.selected > .sorting_3, table.dataTable.display > tbody tr.selected > .sorting_1,\ntable.dataTable.display > tbody tr.selected > .sorting_2,\ntable.dataTable.display > tbody tr.selected > .sorting_3 {\n box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.919);\n box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.919);\n}\ntable.dataTable.display > tbody > tr.odd > .sorting_1, table.dataTable.order-column.stripe > tbody > tr.odd > .sorting_1 {\n box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.054);\n box-shadow: inset 0 0 0 9999px rgba(var(--dt-column-ordering), 0.054);\n}\ntable.dataTable.display > tbody > tr.odd > .sorting_2, table.dataTable.order-column.stripe > tbody > tr.odd > .sorting_2 {\n box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.047);\n box-shadow: inset 0 0 0 9999px rgba(var(--dt-column-ordering), 0.047);\n}\ntable.dataTable.display > tbody > tr.odd > .sorting_3, table.dataTable.order-column.stripe > tbody > tr.odd > .sorting_3 {\n box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.039);\n box-shadow: inset 0 0 0 9999px rgba(var(--dt-column-ordering), 0.039);\n}\ntable.dataTable.display > tbody > tr.odd.selected > .sorting_1, table.dataTable.order-column.stripe > tbody > tr.odd.selected > .sorting_1 {\n box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.954);\n box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.954);\n}\ntable.dataTable.display > tbody > tr.odd.selected > .sorting_2, table.dataTable.order-column.stripe > tbody > tr.odd.selected > .sorting_2 {\n box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.947);\n box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.947);\n}\ntable.dataTable.display > tbody > tr.odd.selected > .sorting_3, table.dataTable.order-column.stripe > tbody > tr.odd.selected > .sorting_3 {\n box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.939);\n box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.939);\n}\ntable.dataTable.display > tbody > tr.even > .sorting_1, table.dataTable.order-column.stripe > tbody > tr.even > .sorting_1 {\n box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.019);\n box-shadow: inset 0 0 0 9999px rgba(var(--dt-column-ordering), 0.019);\n}\ntable.dataTable.display > tbody > tr.even > .sorting_2, table.dataTable.order-column.stripe > tbody > tr.even > .sorting_2 {\n box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.011);\n box-shadow: inset 0 0 0 9999px rgba(var(--dt-column-ordering), 0.011);\n}\ntable.dataTable.display > tbody > tr.even > .sorting_3, table.dataTable.order-column.stripe > tbody > tr.even > .sorting_3 {\n box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.003);\n box-shadow: inset 0 0 0 9999px rgba(var(--dt-column-ordering), 0.003);\n}\ntable.dataTable.display > tbody > tr.even.selected > .sorting_1, table.dataTable.order-column.stripe > tbody > tr.even.selected > .sorting_1 {\n box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.919);\n box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.919);\n}\ntable.dataTable.display > tbody > tr.even.selected > .sorting_2, table.dataTable.order-column.stripe > tbody > tr.even.selected > .sorting_2 {\n box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.911);\n box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.911);\n}\ntable.dataTable.display > tbody > tr.even.selected > .sorting_3, table.dataTable.order-column.stripe > tbody > tr.even.selected > .sorting_3 {\n box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.903);\n box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.903);\n}\ntable.dataTable.display tbody tr:hover > .sorting_1, table.dataTable.order-column.hover tbody tr:hover > .sorting_1 {\n box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.082);\n box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-hover), 0.082);\n}\ntable.dataTable.display tbody tr:hover > .sorting_2, table.dataTable.order-column.hover tbody tr:hover > .sorting_2 {\n box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.074);\n box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-hover), 0.074);\n}\ntable.dataTable.display tbody tr:hover > .sorting_3, table.dataTable.order-column.hover tbody tr:hover > .sorting_3 {\n box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.062);\n box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-hover), 0.062);\n}\ntable.dataTable.display tbody tr:hover.selected > .sorting_1, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_1 {\n box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.982);\n box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.982);\n}\ntable.dataTable.display tbody tr:hover.selected > .sorting_2, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_2 {\n box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.974);\n box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.974);\n}\ntable.dataTable.display tbody tr:hover.selected > .sorting_3, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_3 {\n box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.962);\n box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.962);\n}\ntable.dataTable.no-footer {\n border-bottom: 1px solid rgba(0, 0, 0, 0.3);\n}\ntable.dataTable.compact thead th,\ntable.dataTable.compact thead td,\ntable.dataTable.compact tfoot th,\ntable.dataTable.compact tfoot td,\ntable.dataTable.compact tbody th,\ntable.dataTable.compact tbody td {\n padding: 4px;\n}\n\ntable.dataTable th,\ntable.dataTable td {\n box-sizing: content-box;\n}\n\n/*\n * Control feature layout\n */\n.dataTables_wrapper {\n position: relative;\n clear: both;\n}\n.dataTables_wrapper .dataTables_length {\n float: left;\n}\n.dataTables_wrapper .dataTables_length select {\n border: 1px solid #aaa;\n border-radius: 3px;\n padding: 5px;\n background-color: transparent;\n color: inherit;\n padding: 4px;\n}\n.dataTables_wrapper .dataTables_filter {\n float: right;\n text-align: right;\n}\n.dataTables_wrapper .dataTables_filter input {\n border: 1px solid #aaa;\n border-radius: 3px;\n padding: 5px;\n background-color: transparent;\n color: inherit;\n margin-left: 3px;\n}\n.dataTables_wrapper .dataTables_info {\n clear: both;\n float: left;\n padding-top: 0.755em;\n}\n.dataTables_wrapper .dataTables_paginate {\n float: right;\n text-align: right;\n padding-top: 0.25em;\n}\n.dataTables_wrapper .dataTables_paginate .paginate_button {\n box-sizing: border-box;\n display: inline-block;\n min-width: 1.5em;\n padding: 0.5em 1em;\n margin-left: 2px;\n text-align: center;\n text-decoration: none !important;\n cursor: pointer;\n color: inherit !important;\n border: 1px solid transparent;\n border-radius: 2px;\n background: transparent;\n}\n.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {\n color: inherit !important;\n border: 1px solid rgba(0, 0, 0, 0.3);\n background-color: rgba(0, 0, 0, 0.05);\n background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(230, 230, 230, 0.05)), color-stop(100%, rgba(0, 0, 0, 0.05))); /* Chrome,Safari4+ */\n background: -webkit-linear-gradient(top, rgba(230, 230, 230, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%); /* Chrome10+,Safari5.1+ */\n background: -moz-linear-gradient(top, rgba(230, 230, 230, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%); /* FF3.6+ */\n background: -ms-linear-gradient(top, rgba(230, 230, 230, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%); /* IE10+ */\n background: -o-linear-gradient(top, rgba(230, 230, 230, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%); /* Opera 11.10+ */\n background: linear-gradient(to bottom, rgba(230, 230, 230, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%); /* W3C */\n}\n.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {\n cursor: default;\n color: #666 !important;\n border: 1px solid transparent;\n background: transparent;\n box-shadow: none;\n}\n.dataTables_wrapper .dataTables_paginate .paginate_button:hover {\n color: white !important;\n border: 1px solid #111;\n background-color: #111;\n background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111)); /* Chrome,Safari4+ */\n background: -webkit-linear-gradient(top, #585858 0%, #111 100%); /* Chrome10+,Safari5.1+ */\n background: -moz-linear-gradient(top, #585858 0%, #111 100%); /* FF3.6+ */\n background: -ms-linear-gradient(top, #585858 0%, #111 100%); /* IE10+ */\n background: -o-linear-gradient(top, #585858 0%, #111 100%); /* Opera 11.10+ */\n background: linear-gradient(to bottom, #585858 0%, #111 100%); /* W3C */\n}\n.dataTables_wrapper .dataTables_paginate .paginate_button:active {\n outline: none;\n background-color: #0c0c0c;\n background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c)); /* Chrome,Safari4+ */\n background: -webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%); /* Chrome10+,Safari5.1+ */\n background: -moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%); /* FF3.6+ */\n background: -ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%); /* IE10+ */\n background: -o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%); /* Opera 11.10+ */\n background: linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%); /* W3C */\n box-shadow: inset 0 0 3px #111;\n}\n.dataTables_wrapper .dataTables_paginate .ellipsis {\n padding: 0 1em;\n}\n.dataTables_wrapper .dataTables_length,\n.dataTables_wrapper .dataTables_filter,\n.dataTables_wrapper .dataTables_info,\n.dataTables_wrapper .dataTables_processing,\n.dataTables_wrapper .dataTables_paginate {\n color: inherit;\n}\n.dataTables_wrapper .dataTables_scroll {\n clear: both;\n}\n.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {\n -webkit-overflow-scrolling: touch;\n}\n.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > th, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > td, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > th, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > td {\n vertical-align: middle;\n}\n.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > th > div.dataTables_sizing,\n.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > td > div.dataTables_sizing, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > th > div.dataTables_sizing,\n.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > td > div.dataTables_sizing {\n height: 0;\n overflow: hidden;\n margin: 0 !important;\n padding: 0 !important;\n}\n.dataTables_wrapper.no-footer .dataTables_scrollBody {\n border-bottom: 1px solid rgba(0, 0, 0, 0.3);\n}\n.dataTables_wrapper.no-footer div.dataTables_scrollHead table.dataTable,\n.dataTables_wrapper.no-footer div.dataTables_scrollBody > table {\n border-bottom: none;\n}\n.dataTables_wrapper:after {\n visibility: hidden;\n display: block;\n content: "";\n clear: both;\n height: 0;\n}\n\n@media screen and (max-width: 767px) {\n .dataTables_wrapper .dataTables_info,\n .dataTables_wrapper .dataTables_paginate {\n float: none;\n text-align: center;\n }\n .dataTables_wrapper .dataTables_paginate {\n margin-top: 0.5em;\n }\n}\n@media screen and (max-width: 640px) {\n .dataTables_wrapper .dataTables_length,\n .dataTables_wrapper .dataTables_filter {\n float: none;\n text-align: center;\n }\n .dataTables_wrapper .dataTables_filter {\n margin-top: 0.5em;\n }\n}\nhtml.dark {\n --dt-row-hover: 255, 255, 255;\n --dt-row-stripe: 255, 255, 255;\n --dt-column-ordering: 255, 255, 255;\n}\nhtml.dark table.dataTable > thead > tr > th,\nhtml.dark table.dataTable > thead > tr > td {\n border-bottom: 1px solid rgb(89, 91, 94);\n}\nhtml.dark table.dataTable > thead > tr > th:active,\nhtml.dark table.dataTable > thead > tr > td:active {\n outline: none;\n}\nhtml.dark table.dataTable > tfoot > tr > th,\nhtml.dark table.dataTable > tfoot > tr > td {\n border-top: 1px solid rgb(89, 91, 94);\n}\nhtml.dark table.dataTable.row-border > tbody > tr > th,\nhtml.dark table.dataTable.row-border > tbody > tr > td, html.dark table.dataTable.display > tbody > tr > th,\nhtml.dark table.dataTable.display > tbody > tr > td {\n border-top: 1px solid rgb(64, 67, 70);\n}\nhtml.dark table.dataTable.row-border > tbody > tr.selected + tr.selected > td, html.dark table.dataTable.display > tbody > tr.selected + tr.selected > td {\n border-top-color: rgba(13, 110, 253, 0.65);\n border-top-color: rgba(var(--dt-row-selected), 0.65);\n}\nhtml.dark table.dataTable.cell-border > tbody > tr > th,\nhtml.dark table.dataTable.cell-border > tbody > tr > td {\n border-top: 1px solid rgb(64, 67, 70);\n border-right: 1px solid rgb(64, 67, 70);\n}\nhtml.dark table.dataTable.cell-border > tbody > tr > th:first-child,\nhtml.dark table.dataTable.cell-border > tbody > tr > td:first-child {\n border-left: 1px solid rgb(64, 67, 70);\n}\nhtml.dark .dataTables_wrapper .dataTables_filter input,\nhtml.dark .dataTables_wrapper .dataTables_length select {\n border: 1px solid rgba(255, 255, 255, 0.2);\n background-color: var(--dt-html-background);\n}\nhtml.dark .dataTables_wrapper .dataTables_paginate .paginate_button.current, html.dark .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {\n border: 1px solid rgb(89, 91, 94);\n background: rgba(255, 255, 255, 0.15);\n}\nhtml.dark .dataTables_wrapper .dataTables_paginate .paginate_button.disabled, html.dark .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, html.dark .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {\n color: #666 !important;\n}\nhtml.dark .dataTables_wrapper .dataTables_paginate .paginate_button:hover {\n border: 1px solid rgb(53, 53, 53);\n background: rgb(53, 53, 53);\n}\nhtml.dark .dataTables_wrapper .dataTables_paginate .paginate_button:active {\n background: #3a3a3a;\n}\n',""]);const I=n},7184:(A,t,i)=>{"use strict";i.d(t,{A:()=>I});var e=i(6314),n=i.n(e)()((function(A){return A[1]}));n.push([A.id,"/*!\n * jQuery UI Accordion 1.13.2\n * http://jqueryui.com\n *\n * Copyright jQuery Foundation and other contributors\n * Released under the MIT license.\n * http://jquery.org/license\n *\n * http://api.jqueryui.com/accordion/#theming\n */\n.ui-accordion .ui-accordion-header {\n\tdisplay: block;\n\tcursor: pointer;\n\tposition: relative;\n\tmargin: 2px 0 0 0;\n\tpadding: .5em .5em .5em .7em;\n\tfont-size: 100%;\n}\n.ui-accordion .ui-accordion-content {\n\tpadding: 1em 2.2em;\n\tborder-top: 0;\n\toverflow: auto;\n}\n",""]);const I=n},1220:(A,t,i)=>{"use strict";i.d(t,{A:()=>I});var e=i(6314),n=i.n(e)()((function(A){return A[1]}));n.push([A.id,"/*!\n * jQuery UI Autocomplete 1.13.2\n * http://jqueryui.com\n *\n * Copyright jQuery Foundation and other contributors\n * Released under the MIT license.\n * http://jquery.org/license\n *\n * http://api.jqueryui.com/autocomplete/#theming\n */\n.ui-autocomplete {\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\tcursor: default;\n}\n",""]);const I=n},9048:(A,t,i)=>{"use strict";i.d(t,{A:()=>I});var e=i(6314),n=i.n(e)()((function(A){return A[1]}));n.push([A.id,"/*!\n * jQuery UI Button 1.13.2\n * http://jqueryui.com\n *\n * Copyright jQuery Foundation and other contributors\n * Released under the MIT license.\n * http://jquery.org/license\n *\n * http://api.jqueryui.com/button/#theming\n */\n.ui-button {\n\tpadding: .4em 1em;\n\tdisplay: inline-block;\n\tposition: relative;\n\tline-height: normal;\n\tmargin-right: .1em;\n\tcursor: pointer;\n\tvertical-align: middle;\n\ttext-align: center;\n\t-webkit-user-select: none;\n\t-moz-user-select: none;\n\t-ms-user-select: none;\n\tuser-select: none;\n\n\t/* Support: IE <= 11 */\n\toverflow: visible;\n}\n\n.ui-button,\n.ui-button:link,\n.ui-button:visited,\n.ui-button:hover,\n.ui-button:active {\n\ttext-decoration: none;\n}\n\n/* to make room for the icon, a width needs to be set here */\n.ui-button-icon-only {\n\twidth: 2em;\n\tbox-sizing: border-box;\n\ttext-indent: -9999px;\n\twhite-space: nowrap;\n}\n\n/* no icon support for input elements */\ninput.ui-button.ui-button-icon-only {\n\ttext-indent: 0;\n}\n\n/* button icon element(s) */\n.ui-button-icon-only .ui-icon {\n\tposition: absolute;\n\ttop: 50%;\n\tleft: 50%;\n\tmargin-top: -8px;\n\tmargin-left: -8px;\n}\n\n.ui-button.ui-icon-notext .ui-icon {\n\tpadding: 0;\n\twidth: 2.1em;\n\theight: 2.1em;\n\ttext-indent: -9999px;\n\twhite-space: nowrap;\n\n}\n\ninput.ui-button.ui-icon-notext .ui-icon {\n\twidth: auto;\n\theight: auto;\n\ttext-indent: 0;\n\twhite-space: normal;\n\tpadding: .4em 1em;\n}\n\n/* workarounds */\n/* Support: Firefox 5 - 40 */\ninput.ui-button::-moz-focus-inner,\nbutton.ui-button::-moz-focus-inner {\n\tborder: 0;\n\tpadding: 0;\n}\n",""]);const I=n},2102:(A,t,i)=>{"use strict";i.d(t,{A:()=>I});var e=i(6314),n=i.n(e)()((function(A){return A[1]}));n.push([A.id,"/*!\n * jQuery UI Checkboxradio 1.13.2\n * http://jqueryui.com\n *\n * Copyright jQuery Foundation and other contributors\n * Released under the MIT license.\n * http://jquery.org/license\n *\n * http://api.jqueryui.com/checkboxradio/#theming\n */\n\n.ui-checkboxradio-label .ui-icon-background {\n\tbox-shadow: inset 1px 1px 1px #ccc;\n\tborder-radius: .12em;\n\tborder: none;\n}\n.ui-checkboxradio-radio-label .ui-icon-background {\n\twidth: 16px;\n\theight: 16px;\n\tborder-radius: 1em;\n\toverflow: visible;\n\tborder: none;\n}\n.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,\n.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {\n\tbackground-image: none;\n\twidth: 8px;\n\theight: 8px;\n\tborder-width: 4px;\n\tborder-style: solid;\n}\n.ui-checkboxradio-disabled {\n\tpointer-events: none;\n}\n",""]);const I=n},3896:(A,t,i)=>{"use strict";i.d(t,{A:()=>I});var e=i(6314),n=i.n(e)()((function(A){return A[1]}));n.push([A.id,"/*!\n * jQuery UI Controlgroup 1.13.2\n * http://jqueryui.com\n *\n * Copyright jQuery Foundation and other contributors\n * Released under the MIT license.\n * http://jquery.org/license\n *\n * http://api.jqueryui.com/controlgroup/#theming\n */\n\n.ui-controlgroup {\n\tvertical-align: middle;\n\tdisplay: inline-block;\n}\n.ui-controlgroup > .ui-controlgroup-item {\n\tfloat: left;\n\tmargin-left: 0;\n\tmargin-right: 0;\n}\n.ui-controlgroup > .ui-controlgroup-item:focus,\n.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {\n\tz-index: 9999;\n}\n.ui-controlgroup-vertical > .ui-controlgroup-item {\n\tdisplay: block;\n\tfloat: none;\n\twidth: 100%;\n\tmargin-top: 0;\n\tmargin-bottom: 0;\n\ttext-align: left;\n}\n.ui-controlgroup-vertical .ui-controlgroup-item {\n\tbox-sizing: border-box;\n}\n.ui-controlgroup .ui-controlgroup-label {\n\tpadding: .4em 1em;\n}\n.ui-controlgroup .ui-controlgroup-label span {\n\tfont-size: 80%;\n}\n.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {\n\tborder-left: none;\n}\n.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {\n\tborder-top: none;\n}\n.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {\n\tborder-right: none;\n}\n.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {\n\tborder-bottom: none;\n}\n\n/* Spinner specific style fixes */\n.ui-controlgroup-vertical .ui-spinner-input {\n\n\t/* Support: IE8 only, Android < 4.4 only */\n\twidth: 75%;\n\twidth: calc( 100% - 2.4em );\n}\n.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {\n\tborder-top-style: solid;\n}\n\n",""]);const I=n},1093:(A,t,i)=>{"use strict";i.d(t,{A:()=>I});var e=i(6314),n=i.n(e)()((function(A){return A[1]}));n.push([A.id,'/*!\n * jQuery UI CSS Framework 1.13.2\n * http://jqueryui.com\n *\n * Copyright jQuery Foundation and other contributors\n * Released under the MIT license.\n * http://jquery.org/license\n *\n * http://api.jqueryui.com/category/theming/\n */\n\n/* Layout helpers\n----------------------------------*/\n.ui-helper-hidden {\n\tdisplay: none;\n}\n.ui-helper-hidden-accessible {\n\tborder: 0;\n\tclip: rect(0 0 0 0);\n\theight: 1px;\n\tmargin: -1px;\n\toverflow: hidden;\n\tpadding: 0;\n\tposition: absolute;\n\twidth: 1px;\n}\n.ui-helper-reset {\n\tmargin: 0;\n\tpadding: 0;\n\tborder: 0;\n\toutline: 0;\n\tline-height: 1.3;\n\ttext-decoration: none;\n\tfont-size: 100%;\n\tlist-style: none;\n}\n.ui-helper-clearfix:before,\n.ui-helper-clearfix:after {\n\tcontent: "";\n\tdisplay: table;\n\tborder-collapse: collapse;\n}\n.ui-helper-clearfix:after {\n\tclear: both;\n}\n.ui-helper-zfix {\n\twidth: 100%;\n\theight: 100%;\n\ttop: 0;\n\tleft: 0;\n\tposition: absolute;\n\topacity: 0;\n\t-ms-filter: "alpha(opacity=0)"; /* support: IE8 */\n}\n\n.ui-front {\n\tz-index: 100;\n}\n\n\n/* Interaction Cues\n----------------------------------*/\n.ui-state-disabled {\n\tcursor: default !important;\n\tpointer-events: none;\n}\n\n\n/* Icons\n----------------------------------*/\n.ui-icon {\n\tdisplay: inline-block;\n\tvertical-align: middle;\n\tmargin-top: -.25em;\n\tposition: relative;\n\ttext-indent: -99999px;\n\toverflow: hidden;\n\tbackground-repeat: no-repeat;\n}\n\n.ui-widget-icon-block {\n\tleft: 50%;\n\tmargin-left: -8px;\n\tdisplay: block;\n}\n\n/* Misc visuals\n----------------------------------*/\n\n/* Overlays */\n.ui-widget-overlay {\n\tposition: fixed;\n\ttop: 0;\n\tleft: 0;\n\twidth: 100%;\n\theight: 100%;\n}\n',""]);const I=n},3494:(A,t,i)=>{"use strict";i.d(t,{A:()=>I});var e=i(6314),n=i.n(e)()((function(A){return A[1]}));n.push([A.id,"/*!\n * jQuery UI Datepicker 1.13.2\n * http://jqueryui.com\n *\n * Copyright jQuery Foundation and other contributors\n * Released under the MIT license.\n * http://jquery.org/license\n *\n * http://api.jqueryui.com/datepicker/#theming\n */\n.ui-datepicker {\n\twidth: 17em;\n\tpadding: .2em .2em 0;\n\tdisplay: none;\n}\n.ui-datepicker .ui-datepicker-header {\n\tposition: relative;\n\tpadding: .2em 0;\n}\n.ui-datepicker .ui-datepicker-prev,\n.ui-datepicker .ui-datepicker-next {\n\tposition: absolute;\n\ttop: 2px;\n\twidth: 1.8em;\n\theight: 1.8em;\n}\n.ui-datepicker .ui-datepicker-prev-hover,\n.ui-datepicker .ui-datepicker-next-hover {\n\ttop: 1px;\n}\n.ui-datepicker .ui-datepicker-prev {\n\tleft: 2px;\n}\n.ui-datepicker .ui-datepicker-next {\n\tright: 2px;\n}\n.ui-datepicker .ui-datepicker-prev-hover {\n\tleft: 1px;\n}\n.ui-datepicker .ui-datepicker-next-hover {\n\tright: 1px;\n}\n.ui-datepicker .ui-datepicker-prev span,\n.ui-datepicker .ui-datepicker-next span {\n\tdisplay: block;\n\tposition: absolute;\n\tleft: 50%;\n\tmargin-left: -8px;\n\ttop: 50%;\n\tmargin-top: -8px;\n}\n.ui-datepicker .ui-datepicker-title {\n\tmargin: 0 2.3em;\n\tline-height: 1.8em;\n\ttext-align: center;\n}\n.ui-datepicker .ui-datepicker-title select {\n\tfont-size: 1em;\n\tmargin: 1px 0;\n}\n.ui-datepicker select.ui-datepicker-month,\n.ui-datepicker select.ui-datepicker-year {\n\twidth: 45%;\n}\n.ui-datepicker table {\n\twidth: 100%;\n\tfont-size: .9em;\n\tborder-collapse: collapse;\n\tmargin: 0 0 .4em;\n}\n.ui-datepicker th {\n\tpadding: .7em .3em;\n\ttext-align: center;\n\tfont-weight: bold;\n\tborder: 0;\n}\n.ui-datepicker td {\n\tborder: 0;\n\tpadding: 1px;\n}\n.ui-datepicker td span,\n.ui-datepicker td a {\n\tdisplay: block;\n\tpadding: .2em;\n\ttext-align: right;\n\ttext-decoration: none;\n}\n.ui-datepicker .ui-datepicker-buttonpane {\n\tbackground-image: none;\n\tmargin: .7em 0 0 0;\n\tpadding: 0 .2em;\n\tborder-left: 0;\n\tborder-right: 0;\n\tborder-bottom: 0;\n}\n.ui-datepicker .ui-datepicker-buttonpane button {\n\tfloat: right;\n\tmargin: .5em .2em .4em;\n\tcursor: pointer;\n\tpadding: .2em .6em .3em .6em;\n\twidth: auto;\n\toverflow: visible;\n}\n.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {\n\tfloat: left;\n}\n\n/* with multiple calendars */\n.ui-datepicker.ui-datepicker-multi {\n\twidth: auto;\n}\n.ui-datepicker-multi .ui-datepicker-group {\n\tfloat: left;\n}\n.ui-datepicker-multi .ui-datepicker-group table {\n\twidth: 95%;\n\tmargin: 0 auto .4em;\n}\n.ui-datepicker-multi-2 .ui-datepicker-group {\n\twidth: 50%;\n}\n.ui-datepicker-multi-3 .ui-datepicker-group {\n\twidth: 33.3%;\n}\n.ui-datepicker-multi-4 .ui-datepicker-group {\n\twidth: 25%;\n}\n.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,\n.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {\n\tborder-left-width: 0;\n}\n.ui-datepicker-multi .ui-datepicker-buttonpane {\n\tclear: left;\n}\n.ui-datepicker-row-break {\n\tclear: both;\n\twidth: 100%;\n\tfont-size: 0;\n}\n\n/* RTL support */\n.ui-datepicker-rtl {\n\tdirection: rtl;\n}\n.ui-datepicker-rtl .ui-datepicker-prev {\n\tright: 2px;\n\tleft: auto;\n}\n.ui-datepicker-rtl .ui-datepicker-next {\n\tleft: 2px;\n\tright: auto;\n}\n.ui-datepicker-rtl .ui-datepicker-prev:hover {\n\tright: 1px;\n\tleft: auto;\n}\n.ui-datepicker-rtl .ui-datepicker-next:hover {\n\tleft: 1px;\n\tright: auto;\n}\n.ui-datepicker-rtl .ui-datepicker-buttonpane {\n\tclear: right;\n}\n.ui-datepicker-rtl .ui-datepicker-buttonpane button {\n\tfloat: left;\n}\n.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,\n.ui-datepicker-rtl .ui-datepicker-group {\n\tfloat: right;\n}\n.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,\n.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {\n\tborder-right-width: 0;\n\tborder-left-width: 1px;\n}\n\n/* Icons */\n.ui-datepicker .ui-icon {\n\tdisplay: block;\n\ttext-indent: -99999px;\n\toverflow: hidden;\n\tbackground-repeat: no-repeat;\n\tleft: .5em;\n\ttop: .3em;\n}\n",""]);const I=n},1312:(A,t,i)=>{"use strict";i.d(t,{A:()=>I});var e=i(6314),n=i.n(e)()((function(A){return A[1]}));n.push([A.id,"/*!\n * jQuery UI Dialog 1.13.2\n * http://jqueryui.com\n *\n * Copyright jQuery Foundation and other contributors\n * Released under the MIT license.\n * http://jquery.org/license\n *\n * http://api.jqueryui.com/dialog/#theming\n */\n.ui-dialog {\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\tpadding: .2em;\n\toutline: 0;\n}\n.ui-dialog .ui-dialog-titlebar {\n\tpadding: .4em 1em;\n\tposition: relative;\n}\n.ui-dialog .ui-dialog-title {\n\tfloat: left;\n\tmargin: .1em 0;\n\twhite-space: nowrap;\n\twidth: 90%;\n\toverflow: hidden;\n\ttext-overflow: ellipsis;\n}\n.ui-dialog .ui-dialog-titlebar-close {\n\tposition: absolute;\n\tright: .3em;\n\ttop: 50%;\n\twidth: 20px;\n\tmargin: -10px 0 0 0;\n\tpadding: 1px;\n\theight: 20px;\n}\n.ui-dialog .ui-dialog-content {\n\tposition: relative;\n\tborder: 0;\n\tpadding: .5em 1em;\n\tbackground: none;\n\toverflow: auto;\n}\n.ui-dialog .ui-dialog-buttonpane {\n\ttext-align: left;\n\tborder-width: 1px 0 0 0;\n\tbackground-image: none;\n\tmargin-top: .5em;\n\tpadding: .3em 1em .5em .4em;\n}\n.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {\n\tfloat: right;\n}\n.ui-dialog .ui-dialog-buttonpane button {\n\tmargin: .5em .4em .5em 0;\n\tcursor: pointer;\n}\n.ui-dialog .ui-resizable-n {\n\theight: 2px;\n\ttop: 0;\n}\n.ui-dialog .ui-resizable-e {\n\twidth: 2px;\n\tright: 0;\n}\n.ui-dialog .ui-resizable-s {\n\theight: 2px;\n\tbottom: 0;\n}\n.ui-dialog .ui-resizable-w {\n\twidth: 2px;\n\tleft: 0;\n}\n.ui-dialog .ui-resizable-se,\n.ui-dialog .ui-resizable-sw,\n.ui-dialog .ui-resizable-ne,\n.ui-dialog .ui-resizable-nw {\n\twidth: 7px;\n\theight: 7px;\n}\n.ui-dialog .ui-resizable-se {\n\tright: 0;\n\tbottom: 0;\n}\n.ui-dialog .ui-resizable-sw {\n\tleft: 0;\n\tbottom: 0;\n}\n.ui-dialog .ui-resizable-ne {\n\tright: 0;\n\ttop: 0;\n}\n.ui-dialog .ui-resizable-nw {\n\tleft: 0;\n\ttop: 0;\n}\n.ui-draggable .ui-dialog-titlebar {\n\tcursor: move;\n}\n",""]);const I=n},5015:(A,t,i)=>{"use strict";i.d(t,{A:()=>I});var e=i(6314),n=i.n(e)()((function(A){return A[1]}));n.push([A.id,"/*!\n * jQuery UI Draggable 1.13.2\n * http://jqueryui.com\n *\n * Copyright jQuery Foundation and other contributors\n * Released under the MIT license.\n * http://jquery.org/license\n */\n.ui-draggable-handle {\n\t-ms-touch-action: none;\n\ttouch-action: none;\n}\n",""]);const I=n},3041:(A,t,i)=>{"use strict";i.d(t,{A:()=>I});var e=i(6314),n=i.n(e)()((function(A){return A[1]}));n.push([A.id,'/*!\n * jQuery UI Menu 1.13.2\n * http://jqueryui.com\n *\n * Copyright jQuery Foundation and other contributors\n * Released under the MIT license.\n * http://jquery.org/license\n *\n * http://api.jqueryui.com/menu/#theming\n */\n.ui-menu {\n\tlist-style: none;\n\tpadding: 0;\n\tmargin: 0;\n\tdisplay: block;\n\toutline: 0;\n}\n.ui-menu .ui-menu {\n\tposition: absolute;\n}\n.ui-menu .ui-menu-item {\n\tmargin: 0;\n\tcursor: pointer;\n\t/* support: IE10, see #8844 */\n\tlist-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");\n}\n.ui-menu .ui-menu-item-wrapper {\n\tposition: relative;\n\tpadding: 3px 1em 3px .4em;\n}\n.ui-menu .ui-menu-divider {\n\tmargin: 5px 0;\n\theight: 0;\n\tfont-size: 0;\n\tline-height: 0;\n\tborder-width: 1px 0 0 0;\n}\n.ui-menu .ui-state-focus,\n.ui-menu .ui-state-active {\n\tmargin: -1px;\n}\n\n/* icon support */\n.ui-menu-icons {\n\tposition: relative;\n}\n.ui-menu-icons .ui-menu-item-wrapper {\n\tpadding-left: 2em;\n}\n\n/* left-aligned */\n.ui-menu .ui-icon {\n\tposition: absolute;\n\ttop: 0;\n\tbottom: 0;\n\tleft: .2em;\n\tmargin: auto 0;\n}\n\n/* right-aligned */\n.ui-menu .ui-menu-icon {\n\tleft: auto;\n\tright: 0;\n}\n',""]);const I=n},4986:(A,t,i)=>{"use strict";i.d(t,{A:()=>I});var e=i(6314),n=i.n(e)()((function(A){return A[1]}));n.push([A.id,'/*!\n * jQuery UI Progressbar 1.13.2\n * http://jqueryui.com\n *\n * Copyright jQuery Foundation and other contributors\n * Released under the MIT license.\n * http://jquery.org/license\n *\n * http://api.jqueryui.com/progressbar/#theming\n */\n.ui-progressbar {\n\theight: 2em;\n\ttext-align: left;\n\toverflow: hidden;\n}\n.ui-progressbar .ui-progressbar-value {\n\tmargin: -1px;\n\theight: 100%;\n}\n.ui-progressbar .ui-progressbar-overlay {\n\tbackground: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");\n\theight: 100%;\n\t-ms-filter: "alpha(opacity=25)"; /* support: IE8 */\n\topacity: 0.25;\n}\n.ui-progressbar-indeterminate .ui-progressbar-value {\n\tbackground-image: none;\n}\n',""]);const I=n},2009:(A,t,i)=>{"use strict";i.d(t,{A:()=>I});var e=i(6314),n=i.n(e)()((function(A){return A[1]}));n.push([A.id,"/*!\n * jQuery UI Resizable 1.13.2\n * http://jqueryui.com\n *\n * Copyright jQuery Foundation and other contributors\n * Released under the MIT license.\n * http://jquery.org/license\n */\n.ui-resizable {\n\tposition: relative;\n}\n.ui-resizable-handle {\n\tposition: absolute;\n\tfont-size: 0.1px;\n\tdisplay: block;\n\t-ms-touch-action: none;\n\ttouch-action: none;\n}\n.ui-resizable-disabled .ui-resizable-handle,\n.ui-resizable-autohide .ui-resizable-handle {\n\tdisplay: none;\n}\n.ui-resizable-n {\n\tcursor: n-resize;\n\theight: 7px;\n\twidth: 100%;\n\ttop: -5px;\n\tleft: 0;\n}\n.ui-resizable-s {\n\tcursor: s-resize;\n\theight: 7px;\n\twidth: 100%;\n\tbottom: -5px;\n\tleft: 0;\n}\n.ui-resizable-e {\n\tcursor: e-resize;\n\twidth: 7px;\n\tright: -5px;\n\ttop: 0;\n\theight: 100%;\n}\n.ui-resizable-w {\n\tcursor: w-resize;\n\twidth: 7px;\n\tleft: -5px;\n\ttop: 0;\n\theight: 100%;\n}\n.ui-resizable-se {\n\tcursor: se-resize;\n\twidth: 12px;\n\theight: 12px;\n\tright: 1px;\n\tbottom: 1px;\n}\n.ui-resizable-sw {\n\tcursor: sw-resize;\n\twidth: 9px;\n\theight: 9px;\n\tleft: -5px;\n\tbottom: -5px;\n}\n.ui-resizable-nw {\n\tcursor: nw-resize;\n\twidth: 9px;\n\theight: 9px;\n\tleft: -5px;\n\ttop: -5px;\n}\n.ui-resizable-ne {\n\tcursor: ne-resize;\n\twidth: 9px;\n\theight: 9px;\n\tright: -5px;\n\ttop: -5px;\n}\n",""]);const I=n},8932:(A,t,i)=>{"use strict";i.d(t,{A:()=>I});var e=i(6314),n=i.n(e)()((function(A){return A[1]}));n.push([A.id,"/*!\n * jQuery UI Selectable 1.13.2\n * http://jqueryui.com\n *\n * Copyright jQuery Foundation and other contributors\n * Released under the MIT license.\n * http://jquery.org/license\n */\n.ui-selectable {\n\t-ms-touch-action: none;\n\ttouch-action: none;\n}\n.ui-selectable-helper {\n\tposition: absolute;\n\tz-index: 100;\n\tborder: 1px dotted black;\n}\n",""]);const I=n},6265:(A,t,i)=>{"use strict";i.d(t,{A:()=>I});var e=i(6314),n=i.n(e)()((function(A){return A[1]}));n.push([A.id,"/*!\n * jQuery UI Selectmenu 1.13.2\n * http://jqueryui.com\n *\n * Copyright jQuery Foundation and other contributors\n * Released under the MIT license.\n * http://jquery.org/license\n *\n * http://api.jqueryui.com/selectmenu/#theming\n */\n.ui-selectmenu-menu {\n\tpadding: 0;\n\tmargin: 0;\n\tposition: absolute;\n\ttop: 0;\n\tleft: 0;\n\tdisplay: none;\n}\n.ui-selectmenu-menu .ui-menu {\n\toverflow: auto;\n\toverflow-x: hidden;\n\tpadding-bottom: 1px;\n}\n.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {\n\tfont-size: 1em;\n\tfont-weight: bold;\n\tline-height: 1.5;\n\tpadding: 2px 0.4em;\n\tmargin: 0.5em 0 0 0;\n\theight: auto;\n\tborder: 0;\n}\n.ui-selectmenu-open {\n\tdisplay: block;\n}\n.ui-selectmenu-text {\n\tdisplay: block;\n\tmargin-right: 20px;\n\toverflow: hidden;\n\ttext-overflow: ellipsis;\n}\n.ui-selectmenu-button.ui-button {\n\ttext-align: left;\n\twhite-space: nowrap;\n\twidth: 14em;\n}\n.ui-selectmenu-icon.ui-icon {\n\tfloat: right;\n\tmargin-top: 0;\n}\n",""]);const I=n},4607:(A,t,i)=>{"use strict";i.d(t,{A:()=>I});var e=i(6314),n=i.n(e)()((function(A){return A[1]}));n.push([A.id,"/*!\n * jQuery UI Slider 1.13.2\n * http://jqueryui.com\n *\n * Copyright jQuery Foundation and other contributors\n * Released under the MIT license.\n * http://jquery.org/license\n *\n * http://api.jqueryui.com/slider/#theming\n */\n.ui-slider {\n\tposition: relative;\n\ttext-align: left;\n}\n.ui-slider .ui-slider-handle {\n\tposition: absolute;\n\tz-index: 2;\n\twidth: 1.2em;\n\theight: 1.2em;\n\tcursor: pointer;\n\t-ms-touch-action: none;\n\ttouch-action: none;\n}\n.ui-slider .ui-slider-range {\n\tposition: absolute;\n\tz-index: 1;\n\tfont-size: .7em;\n\tdisplay: block;\n\tborder: 0;\n\tbackground-position: 0 0;\n}\n\n/* support: IE8 - See #6727 */\n.ui-slider.ui-state-disabled .ui-slider-handle,\n.ui-slider.ui-state-disabled .ui-slider-range {\n\tfilter: inherit;\n}\n\n.ui-slider-horizontal {\n\theight: .8em;\n}\n.ui-slider-horizontal .ui-slider-handle {\n\ttop: -.3em;\n\tmargin-left: -.6em;\n}\n.ui-slider-horizontal .ui-slider-range {\n\ttop: 0;\n\theight: 100%;\n}\n.ui-slider-horizontal .ui-slider-range-min {\n\tleft: 0;\n}\n.ui-slider-horizontal .ui-slider-range-max {\n\tright: 0;\n}\n\n.ui-slider-vertical {\n\twidth: .8em;\n\theight: 100px;\n}\n.ui-slider-vertical .ui-slider-handle {\n\tleft: -.3em;\n\tmargin-left: 0;\n\tmargin-bottom: -.6em;\n}\n.ui-slider-vertical .ui-slider-range {\n\tleft: 0;\n\twidth: 100%;\n}\n.ui-slider-vertical .ui-slider-range-min {\n\tbottom: 0;\n}\n.ui-slider-vertical .ui-slider-range-max {\n\ttop: 0;\n}\n",""]);const I=n},6936:(A,t,i)=>{"use strict";i.d(t,{A:()=>I});var e=i(6314),n=i.n(e)()((function(A){return A[1]}));n.push([A.id,"/*!\n * jQuery UI Sortable 1.13.2\n * http://jqueryui.com\n *\n * Copyright jQuery Foundation and other contributors\n * Released under the MIT license.\n * http://jquery.org/license\n */\n.ui-sortable-handle {\n\t-ms-touch-action: none;\n\ttouch-action: none;\n}\n",""]);const I=n},3837:(A,t,i)=>{"use strict";i.d(t,{A:()=>I});var e=i(6314),n=i.n(e)()((function(A){return A[1]}));n.push([A.id,"/*!\n * jQuery UI Spinner 1.13.2\n * http://jqueryui.com\n *\n * Copyright jQuery Foundation and other contributors\n * Released under the MIT license.\n * http://jquery.org/license\n *\n * http://api.jqueryui.com/spinner/#theming\n */\n.ui-spinner {\n\tposition: relative;\n\tdisplay: inline-block;\n\toverflow: hidden;\n\tpadding: 0;\n\tvertical-align: middle;\n}\n.ui-spinner-input {\n\tborder: none;\n\tbackground: none;\n\tcolor: inherit;\n\tpadding: .222em 0;\n\tmargin: .2em 0;\n\tvertical-align: middle;\n\tmargin-left: .4em;\n\tmargin-right: 2em;\n}\n.ui-spinner-button {\n\twidth: 1.6em;\n\theight: 50%;\n\tfont-size: .5em;\n\tpadding: 0;\n\tmargin: 0;\n\ttext-align: center;\n\tposition: absolute;\n\tcursor: default;\n\tdisplay: block;\n\toverflow: hidden;\n\tright: 0;\n}\n/* more specificity required here to override default borders */\n.ui-spinner a.ui-spinner-button {\n\tborder-top-style: none;\n\tborder-bottom-style: none;\n\tborder-right-style: none;\n}\n.ui-spinner-up {\n\ttop: 0;\n}\n.ui-spinner-down {\n\tbottom: 0;\n}\n",""]);const I=n},212:(A,t,i)=>{"use strict";i.d(t,{A:()=>I});var e=i(6314),n=i.n(e)()((function(A){return A[1]}));n.push([A.id,'/*!\n * jQuery UI Tabs 1.13.2\n * http://jqueryui.com\n *\n * Copyright jQuery Foundation and other contributors\n * Released under the MIT license.\n * http://jquery.org/license\n *\n * http://api.jqueryui.com/tabs/#theming\n */\n.ui-tabs {\n\tposition: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */\n\tpadding: .2em;\n}\n.ui-tabs .ui-tabs-nav {\n\tmargin: 0;\n\tpadding: .2em .2em 0;\n}\n.ui-tabs .ui-tabs-nav li {\n\tlist-style: none;\n\tfloat: left;\n\tposition: relative;\n\ttop: 0;\n\tmargin: 1px .2em 0 0;\n\tborder-bottom-width: 0;\n\tpadding: 0;\n\twhite-space: nowrap;\n}\n.ui-tabs .ui-tabs-nav .ui-tabs-anchor {\n\tfloat: left;\n\tpadding: .5em 1em;\n\ttext-decoration: none;\n}\n.ui-tabs .ui-tabs-nav li.ui-tabs-active {\n\tmargin-bottom: -1px;\n\tpadding-bottom: 1px;\n}\n.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,\n.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,\n.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {\n\tcursor: text;\n}\n.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {\n\tcursor: pointer;\n}\n.ui-tabs .ui-tabs-panel {\n\tdisplay: block;\n\tborder-width: 0;\n\tpadding: 1em 1.4em;\n\tbackground: none;\n}\n',""]);const I=n},9817:(A,t,i)=>{"use strict";i.d(t,{A:()=>E});var e=i(6314),n=i.n(e),I=i(4417),g=i.n(I),r=i(3835),o=i(4941),M=i(8839),s=i(7984),a=i(3729),c=i(8101),l=n()((function(A){return A[1]})),u=g()(r.A),C=g()(o.A),T=g()(M.A),N=g()(s.A),h=g()(a.A),d=g()(c.A);l.push([A.id,'/*!\n * jQuery UI CSS Framework 1.13.2\n * http://jqueryui.com\n *\n * Copyright jQuery Foundation and other contributors\n * Released under the MIT license.\n * http://jquery.org/license\n *\n * http://api.jqueryui.com/category/theming/\n *\n * To view and modify this theme, visit http://jqueryui.com/themeroller/\n */\n\n\n/* Component containers\n----------------------------------*/\n.ui-widget {\n\tfont-family: Arial,Helvetica,sans-serif/*{ffDefault}*/;\n\tfont-size: 1em/*{fsDefault}*/;\n}\n.ui-widget .ui-widget {\n\tfont-size: 1em;\n}\n.ui-widget input,\n.ui-widget select,\n.ui-widget textarea,\n.ui-widget button {\n\tfont-family: Arial,Helvetica,sans-serif/*{ffDefault}*/;\n\tfont-size: 1em;\n}\n.ui-widget.ui-widget-content {\n\tborder: 1px solid #c5c5c5/*{borderColorDefault}*/;\n}\n.ui-widget-content {\n\tborder: 1px solid #dddddd/*{borderColorContent}*/;\n\tbackground: #ffffff/*{bgColorContent}*/ /*{bgImgUrlContent}*/ /*{bgContentXPos}*/ /*{bgContentYPos}*/ /*{bgContentRepeat}*/;\n\tcolor: #333333/*{fcContent}*/;\n}\n.ui-widget-content a {\n\tcolor: #333333/*{fcContent}*/;\n}\n.ui-widget-header {\n\tborder: 1px solid #dddddd/*{borderColorHeader}*/;\n\tbackground: #e9e9e9/*{bgColorHeader}*/ /*{bgImgUrlHeader}*/ /*{bgHeaderXPos}*/ /*{bgHeaderYPos}*/ /*{bgHeaderRepeat}*/;\n\tcolor: #333333/*{fcHeader}*/;\n\tfont-weight: bold;\n}\n.ui-widget-header a {\n\tcolor: #333333/*{fcHeader}*/;\n}\n\n/* Interaction states\n----------------------------------*/\n.ui-state-default,\n.ui-widget-content .ui-state-default,\n.ui-widget-header .ui-state-default,\n.ui-button,\n\n/* We use html here because we need a greater specificity to make sure disabled\nworks properly when clicked or hovered */\nhtml .ui-button.ui-state-disabled:hover,\nhtml .ui-button.ui-state-disabled:active {\n\tborder: 1px solid #c5c5c5/*{borderColorDefault}*/;\n\tbackground: #f6f6f6/*{bgColorDefault}*/ /*{bgImgUrlDefault}*/ /*{bgDefaultXPos}*/ /*{bgDefaultYPos}*/ /*{bgDefaultRepeat}*/;\n\tfont-weight: normal/*{fwDefault}*/;\n\tcolor: #454545/*{fcDefault}*/;\n}\n.ui-state-default a,\n.ui-state-default a:link,\n.ui-state-default a:visited,\na.ui-button,\na:link.ui-button,\na:visited.ui-button,\n.ui-button {\n\tcolor: #454545/*{fcDefault}*/;\n\ttext-decoration: none;\n}\n.ui-state-hover,\n.ui-widget-content .ui-state-hover,\n.ui-widget-header .ui-state-hover,\n.ui-state-focus,\n.ui-widget-content .ui-state-focus,\n.ui-widget-header .ui-state-focus,\n.ui-button:hover,\n.ui-button:focus {\n\tborder: 1px solid #cccccc/*{borderColorHover}*/;\n\tbackground: #ededed/*{bgColorHover}*/ /*{bgImgUrlHover}*/ /*{bgHoverXPos}*/ /*{bgHoverYPos}*/ /*{bgHoverRepeat}*/;\n\tfont-weight: normal/*{fwDefault}*/;\n\tcolor: #2b2b2b/*{fcHover}*/;\n}\n.ui-state-hover a,\n.ui-state-hover a:hover,\n.ui-state-hover a:link,\n.ui-state-hover a:visited,\n.ui-state-focus a,\n.ui-state-focus a:hover,\n.ui-state-focus a:link,\n.ui-state-focus a:visited,\na.ui-button:hover,\na.ui-button:focus {\n\tcolor: #2b2b2b/*{fcHover}*/;\n\ttext-decoration: none;\n}\n\n.ui-visual-focus {\n\tbox-shadow: 0 0 3px 1px rgb(94, 158, 214);\n}\n.ui-state-active,\n.ui-widget-content .ui-state-active,\n.ui-widget-header .ui-state-active,\na.ui-button:active,\n.ui-button:active,\n.ui-button.ui-state-active:hover {\n\tborder: 1px solid #003eff/*{borderColorActive}*/;\n\tbackground: #007fff/*{bgColorActive}*/ /*{bgImgUrlActive}*/ /*{bgActiveXPos}*/ /*{bgActiveYPos}*/ /*{bgActiveRepeat}*/;\n\tfont-weight: normal/*{fwDefault}*/;\n\tcolor: #ffffff/*{fcActive}*/;\n}\n.ui-icon-background,\n.ui-state-active .ui-icon-background {\n\tborder: #003eff/*{borderColorActive}*/;\n\tbackground-color: #ffffff/*{fcActive}*/;\n}\n.ui-state-active a,\n.ui-state-active a:link,\n.ui-state-active a:visited {\n\tcolor: #ffffff/*{fcActive}*/;\n\ttext-decoration: none;\n}\n\n/* Interaction Cues\n----------------------------------*/\n.ui-state-highlight,\n.ui-widget-content .ui-state-highlight,\n.ui-widget-header .ui-state-highlight {\n\tborder: 1px solid #dad55e/*{borderColorHighlight}*/;\n\tbackground: #fffa90/*{bgColorHighlight}*/ /*{bgImgUrlHighlight}*/ /*{bgHighlightXPos}*/ /*{bgHighlightYPos}*/ /*{bgHighlightRepeat}*/;\n\tcolor: #777620/*{fcHighlight}*/;\n}\n.ui-state-checked {\n\tborder: 1px solid #dad55e/*{borderColorHighlight}*/;\n\tbackground: #fffa90/*{bgColorHighlight}*/;\n}\n.ui-state-highlight a,\n.ui-widget-content .ui-state-highlight a,\n.ui-widget-header .ui-state-highlight a {\n\tcolor: #777620/*{fcHighlight}*/;\n}\n.ui-state-error,\n.ui-widget-content .ui-state-error,\n.ui-widget-header .ui-state-error {\n\tborder: 1px solid #f1a899/*{borderColorError}*/;\n\tbackground: #fddfdf/*{bgColorError}*/ /*{bgImgUrlError}*/ /*{bgErrorXPos}*/ /*{bgErrorYPos}*/ /*{bgErrorRepeat}*/;\n\tcolor: #5f3f3f/*{fcError}*/;\n}\n.ui-state-error a,\n.ui-widget-content .ui-state-error a,\n.ui-widget-header .ui-state-error a {\n\tcolor: #5f3f3f/*{fcError}*/;\n}\n.ui-state-error-text,\n.ui-widget-content .ui-state-error-text,\n.ui-widget-header .ui-state-error-text {\n\tcolor: #5f3f3f/*{fcError}*/;\n}\n.ui-priority-primary,\n.ui-widget-content .ui-priority-primary,\n.ui-widget-header .ui-priority-primary {\n\tfont-weight: bold;\n}\n.ui-priority-secondary,\n.ui-widget-content .ui-priority-secondary,\n.ui-widget-header .ui-priority-secondary {\n\topacity: .7;\n\t-ms-filter: "alpha(opacity=70)"; /* support: IE8 */\n\tfont-weight: normal;\n}\n.ui-state-disabled,\n.ui-widget-content .ui-state-disabled,\n.ui-widget-header .ui-state-disabled {\n\topacity: .35;\n\t-ms-filter: "alpha(opacity=35)"; /* support: IE8 */\n\tbackground-image: none;\n}\n.ui-state-disabled .ui-icon {\n\t-ms-filter: "alpha(opacity=35)"; /* support: IE8 - See #6059 */\n}\n\n/* Icons\n----------------------------------*/\n\n/* states and images */\n.ui-icon {\n\twidth: 16px;\n\theight: 16px;\n}\n.ui-icon,\n.ui-widget-content .ui-icon {\n\tbackground-image: url('+u+")/*{iconsContent}*/;\n}\n.ui-widget-header .ui-icon {\n\tbackground-image: url("+u+")/*{iconsHeader}*/;\n}\n.ui-state-hover .ui-icon,\n.ui-state-focus .ui-icon,\n.ui-button:hover .ui-icon,\n.ui-button:focus .ui-icon {\n\tbackground-image: url("+C+")/*{iconsHover}*/;\n}\n.ui-state-active .ui-icon,\n.ui-button:active .ui-icon {\n\tbackground-image: url("+T+")/*{iconsActive}*/;\n}\n.ui-state-highlight .ui-icon,\n.ui-button .ui-state-highlight.ui-icon {\n\tbackground-image: url("+N+")/*{iconsHighlight}*/;\n}\n.ui-state-error .ui-icon,\n.ui-state-error-text .ui-icon {\n\tbackground-image: url("+h+")/*{iconsError}*/;\n}\n.ui-button .ui-icon {\n\tbackground-image: url("+d+')/*{iconsDefault}*/;\n}\n\n/* positioning */\n/* Three classes needed to override `.ui-button:hover .ui-icon` */\n.ui-icon-blank.ui-icon-blank.ui-icon-blank {\n\tbackground-image: none;\n}\n.ui-icon-caret-1-n { background-position: 0 0; }\n.ui-icon-caret-1-ne { background-position: -16px 0; }\n.ui-icon-caret-1-e { background-position: -32px 0; }\n.ui-icon-caret-1-se { background-position: -48px 0; }\n.ui-icon-caret-1-s { background-position: -65px 0; }\n.ui-icon-caret-1-sw { background-position: -80px 0; }\n.ui-icon-caret-1-w { background-position: -96px 0; }\n.ui-icon-caret-1-nw { background-position: -112px 0; }\n.ui-icon-caret-2-n-s { background-position: -128px 0; }\n.ui-icon-caret-2-e-w { background-position: -144px 0; }\n.ui-icon-triangle-1-n { background-position: 0 -16px; }\n.ui-icon-triangle-1-ne { background-position: -16px -16px; }\n.ui-icon-triangle-1-e { background-position: -32px -16px; }\n.ui-icon-triangle-1-se { background-position: -48px -16px; }\n.ui-icon-triangle-1-s { background-position: -65px -16px; }\n.ui-icon-triangle-1-sw { background-position: -80px -16px; }\n.ui-icon-triangle-1-w { background-position: -96px -16px; }\n.ui-icon-triangle-1-nw { background-position: -112px -16px; }\n.ui-icon-triangle-2-n-s { background-position: -128px -16px; }\n.ui-icon-triangle-2-e-w { background-position: -144px -16px; }\n.ui-icon-arrow-1-n { background-position: 0 -32px; }\n.ui-icon-arrow-1-ne { background-position: -16px -32px; }\n.ui-icon-arrow-1-e { background-position: -32px -32px; }\n.ui-icon-arrow-1-se { background-position: -48px -32px; }\n.ui-icon-arrow-1-s { background-position: -65px -32px; }\n.ui-icon-arrow-1-sw { background-position: -80px -32px; }\n.ui-icon-arrow-1-w { background-position: -96px -32px; }\n.ui-icon-arrow-1-nw { background-position: -112px -32px; }\n.ui-icon-arrow-2-n-s { background-position: -128px -32px; }\n.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }\n.ui-icon-arrow-2-e-w { background-position: -160px -32px; }\n.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }\n.ui-icon-arrowstop-1-n { background-position: -192px -32px; }\n.ui-icon-arrowstop-1-e { background-position: -208px -32px; }\n.ui-icon-arrowstop-1-s { background-position: -224px -32px; }\n.ui-icon-arrowstop-1-w { background-position: -240px -32px; }\n.ui-icon-arrowthick-1-n { background-position: 1px -48px; }\n.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }\n.ui-icon-arrowthick-1-e { background-position: -32px -48px; }\n.ui-icon-arrowthick-1-se { background-position: -48px -48px; }\n.ui-icon-arrowthick-1-s { background-position: -64px -48px; }\n.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }\n.ui-icon-arrowthick-1-w { background-position: -96px -48px; }\n.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }\n.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }\n.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }\n.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }\n.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }\n.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }\n.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }\n.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }\n.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }\n.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }\n.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }\n.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }\n.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }\n.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }\n.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }\n.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }\n.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }\n.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }\n.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }\n.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }\n.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }\n.ui-icon-arrow-4 { background-position: 0 -80px; }\n.ui-icon-arrow-4-diag { background-position: -16px -80px; }\n.ui-icon-extlink { background-position: -32px -80px; }\n.ui-icon-newwin { background-position: -48px -80px; }\n.ui-icon-refresh { background-position: -64px -80px; }\n.ui-icon-shuffle { background-position: -80px -80px; }\n.ui-icon-transfer-e-w { background-position: -96px -80px; }\n.ui-icon-transferthick-e-w { background-position: -112px -80px; }\n.ui-icon-folder-collapsed { background-position: 0 -96px; }\n.ui-icon-folder-open { background-position: -16px -96px; }\n.ui-icon-document { background-position: -32px -96px; }\n.ui-icon-document-b { background-position: -48px -96px; }\n.ui-icon-note { background-position: -64px -96px; }\n.ui-icon-mail-closed { background-position: -80px -96px; }\n.ui-icon-mail-open { background-position: -96px -96px; }\n.ui-icon-suitcase { background-position: -112px -96px; }\n.ui-icon-comment { background-position: -128px -96px; }\n.ui-icon-person { background-position: -144px -96px; }\n.ui-icon-print { background-position: -160px -96px; }\n.ui-icon-trash { background-position: -176px -96px; }\n.ui-icon-locked { background-position: -192px -96px; }\n.ui-icon-unlocked { background-position: -208px -96px; }\n.ui-icon-bookmark { background-position: -224px -96px; }\n.ui-icon-tag { background-position: -240px -96px; }\n.ui-icon-home { background-position: 0 -112px; }\n.ui-icon-flag { background-position: -16px -112px; }\n.ui-icon-calendar { background-position: -32px -112px; }\n.ui-icon-cart { background-position: -48px -112px; }\n.ui-icon-pencil { background-position: -64px -112px; }\n.ui-icon-clock { background-position: -80px -112px; }\n.ui-icon-disk { background-position: -96px -112px; }\n.ui-icon-calculator { background-position: -112px -112px; }\n.ui-icon-zoomin { background-position: -128px -112px; }\n.ui-icon-zoomout { background-position: -144px -112px; }\n.ui-icon-search { background-position: -160px -112px; }\n.ui-icon-wrench { background-position: -176px -112px; }\n.ui-icon-gear { background-position: -192px -112px; }\n.ui-icon-heart { background-position: -208px -112px; }\n.ui-icon-star { background-position: -224px -112px; }\n.ui-icon-link { background-position: -240px -112px; }\n.ui-icon-cancel { background-position: 0 -128px; }\n.ui-icon-plus { background-position: -16px -128px; }\n.ui-icon-plusthick { background-position: -32px -128px; }\n.ui-icon-minus { background-position: -48px -128px; }\n.ui-icon-minusthick { background-position: -64px -128px; }\n.ui-icon-close { background-position: -80px -128px; }\n.ui-icon-closethick { background-position: -96px -128px; }\n.ui-icon-key { background-position: -112px -128px; }\n.ui-icon-lightbulb { background-position: -128px -128px; }\n.ui-icon-scissors { background-position: -144px -128px; }\n.ui-icon-clipboard { background-position: -160px -128px; }\n.ui-icon-copy { background-position: -176px -128px; }\n.ui-icon-contact { background-position: -192px -128px; }\n.ui-icon-image { background-position: -208px -128px; }\n.ui-icon-video { background-position: -224px -128px; }\n.ui-icon-script { background-position: -240px -128px; }\n.ui-icon-alert { background-position: 0 -144px; }\n.ui-icon-info { background-position: -16px -144px; }\n.ui-icon-notice { background-position: -32px -144px; }\n.ui-icon-help { background-position: -48px -144px; }\n.ui-icon-check { background-position: -64px -144px; }\n.ui-icon-bullet { background-position: -80px -144px; }\n.ui-icon-radio-on { background-position: -96px -144px; }\n.ui-icon-radio-off { background-position: -112px -144px; }\n.ui-icon-pin-w { background-position: -128px -144px; }\n.ui-icon-pin-s { background-position: -144px -144px; }\n.ui-icon-play { background-position: 0 -160px; }\n.ui-icon-pause { background-position: -16px -160px; }\n.ui-icon-seek-next { background-position: -32px -160px; }\n.ui-icon-seek-prev { background-position: -48px -160px; }\n.ui-icon-seek-end { background-position: -64px -160px; }\n.ui-icon-seek-start { background-position: -80px -160px; }\n/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */\n.ui-icon-seek-first { background-position: -80px -160px; }\n.ui-icon-stop { background-position: -96px -160px; }\n.ui-icon-eject { background-position: -112px -160px; }\n.ui-icon-volume-off { background-position: -128px -160px; }\n.ui-icon-volume-on { background-position: -144px -160px; }\n.ui-icon-power { background-position: 0 -176px; }\n.ui-icon-signal-diag { background-position: -16px -176px; }\n.ui-icon-signal { background-position: -32px -176px; }\n.ui-icon-battery-0 { background-position: -48px -176px; }\n.ui-icon-battery-1 { background-position: -64px -176px; }\n.ui-icon-battery-2 { background-position: -80px -176px; }\n.ui-icon-battery-3 { background-position: -96px -176px; }\n.ui-icon-circle-plus { background-position: 0 -192px; }\n.ui-icon-circle-minus { background-position: -16px -192px; }\n.ui-icon-circle-close { background-position: -32px -192px; }\n.ui-icon-circle-triangle-e { background-position: -48px -192px; }\n.ui-icon-circle-triangle-s { background-position: -64px -192px; }\n.ui-icon-circle-triangle-w { background-position: -80px -192px; }\n.ui-icon-circle-triangle-n { background-position: -96px -192px; }\n.ui-icon-circle-arrow-e { background-position: -112px -192px; }\n.ui-icon-circle-arrow-s { background-position: -128px -192px; }\n.ui-icon-circle-arrow-w { background-position: -144px -192px; }\n.ui-icon-circle-arrow-n { background-position: -160px -192px; }\n.ui-icon-circle-zoomin { background-position: -176px -192px; }\n.ui-icon-circle-zoomout { background-position: -192px -192px; }\n.ui-icon-circle-check { background-position: -208px -192px; }\n.ui-icon-circlesmall-plus { background-position: 0 -208px; }\n.ui-icon-circlesmall-minus { background-position: -16px -208px; }\n.ui-icon-circlesmall-close { background-position: -32px -208px; }\n.ui-icon-squaresmall-plus { background-position: -48px -208px; }\n.ui-icon-squaresmall-minus { background-position: -64px -208px; }\n.ui-icon-squaresmall-close { background-position: -80px -208px; }\n.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }\n.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }\n.ui-icon-grip-solid-vertical { background-position: -32px -224px; }\n.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }\n.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }\n.ui-icon-grip-diagonal-se { background-position: -80px -224px; }\n\n\n/* Misc visuals\n----------------------------------*/\n\n/* Corner radius */\n.ui-corner-all,\n.ui-corner-top,\n.ui-corner-left,\n.ui-corner-tl {\n\tborder-top-left-radius: 3px/*{cornerRadius}*/;\n}\n.ui-corner-all,\n.ui-corner-top,\n.ui-corner-right,\n.ui-corner-tr {\n\tborder-top-right-radius: 3px/*{cornerRadius}*/;\n}\n.ui-corner-all,\n.ui-corner-bottom,\n.ui-corner-left,\n.ui-corner-bl {\n\tborder-bottom-left-radius: 3px/*{cornerRadius}*/;\n}\n.ui-corner-all,\n.ui-corner-bottom,\n.ui-corner-right,\n.ui-corner-br {\n\tborder-bottom-right-radius: 3px/*{cornerRadius}*/;\n}\n\n/* Overlays */\n.ui-widget-overlay {\n\tbackground: #aaaaaa/*{bgColorOverlay}*/ /*{bgImgUrlOverlay}*/ /*{bgOverlayXPos}*/ /*{bgOverlayYPos}*/ /*{bgOverlayRepeat}*/;\n\topacity: .3/*{opacityOverlay}*/;\n\t-ms-filter: "alpha(opacity=30)"/*{opacityFilterOverlay}*/; /* support: IE8 */\n}\n.ui-widget-shadow {\n\t-webkit-box-shadow: 0/*{offsetLeftShadow}*/ 0/*{offsetTopShadow}*/ 5px/*{thicknessShadow}*/ #666666/*{bgColorShadow}*/;\n\tbox-shadow: 0/*{offsetLeftShadow}*/ 0/*{offsetTopShadow}*/ 5px/*{thicknessShadow}*/ #666666/*{bgColorShadow}*/;\n}\n',""]);const E=l},9635:(A,t,i)=>{"use strict";i.d(t,{A:()=>I});var e=i(6314),n=i.n(e)()((function(A){return A[1]}));n.push([A.id,"/*!\n * jQuery UI Tooltip 1.13.2\n * http://jqueryui.com\n *\n * Copyright jQuery Foundation and other contributors\n * Released under the MIT license.\n * http://jquery.org/license\n *\n * http://api.jqueryui.com/tooltip/#theming\n */\n.ui-tooltip {\n\tpadding: 8px;\n\tposition: absolute;\n\tz-index: 9999;\n\tmax-width: 300px;\n}\nbody .ui-tooltip {\n\tborder-width: 2px;\n}\n",""]);const I=n},4612:(A,t,i)=>{"use strict";i.d(t,{A:()=>I});var e=i(6314),n=i.n(e)()((function(A){return A[1]}));n.push([A.id,"\n.xispec_subViewHeader{\n color: #ffffff;\n padding-left: 0.5em;\n border-top: 1px solid black;\n border-bottom: 1px solid white;\n background: rgba(117, 0, 0, 1);\n}\n\n.xispec_subViewHeader .xispec_btn{\n padding: 0px 6px;\n font-size: smaller;\n}\n\n.xispec_errSVG {\n width: 100%;\n flex-grow: 1;\n}\n\n.xispec_subViewContent {\n\tflex-direction: row;\n\tdisplay: flex;\n\theight: calc(100% - 20px);\n\twidth: 100%;\n\tbackground-color: #fff;\n}\n\n#xispec_subViewContent-left {\n flex-grow: 1;\n display: flex;\n\tmin-height: 1px; /* firefox fix */\n}\n\n#xispec_subViewContent-right {\n flex-grow: 1;\n /* position: relative; */\n display: flex;\n\tmin-height: 1px; /* firefox fix */\n}\n\n\n.xispec_subViewHeader .fa{\n margin: 2px 3px;\n}\n\n.xispec_subViewHeader .xispec_toggleQCWrapper{\n position: absolute;\n right: 5px;\n}\n\n.xispec_subViewHeader .xispec_dockRight{\n -webkit-transform: rotate(90deg);\n -moz-transform: rotate(90deg);\n -o-transform: rotate(90deg);\n -ms-transform: rotate(90deg);\n transform: rotate(90deg);\n}\n\n.xispec_subViewHeader .xispec_dockBottom{\n -webkit-transform: rotate(180deg);\n -moz-transform: rotate(180deg);\n -o-transform: rotate(180deg);\n -ms-transform: rotate(180deg);\n transform: rotate(180deg);\n}\n\n.xispec_subViewHeader .xispec_dockLeft{\n -webkit-transform: rotate(-90deg);\n -moz-transform: rotate(-90deg);\n -o-transform: rotate(-90deg);\n -ms-transform: rotate(-90deg);\n transform: rotate(-90deg);\n}\n\n.xispec_QCdiv{\n\tposition: relative;\n}\n\n.xispec_subViewHeader .xispec_rightControls{\n /* order; */\n float: right;\n margin-right: 20px;\n}\n\n\n.xispec_QCdiv-right{\n border-left: 1px solid;\n order: 1;\n}\n\n.xispec_subViewContent-plot{\n display: flex;\n flex-grow: 1;\n}\n\n.xispec_QCdiv-left{\n order: -2;\n border-right: 1px solid;\n}\n\n/* .xispec_QCdiv-left .xispec_subViewContent-plot{\n margin-top: 1em;\n} */\n\n.xispec_rightControls{\n /* order; */\n float: right;\n margin-right: 20px;\n}\n",""]);const I=n},1723:(A,t,i)=>{"use strict";i.d(t,{A:()=>I});var e=i(6314),n=i.n(e)()((function(A){return A[1]}));n.push([A.id,'.xispec_multiSelect_dropdown {\n display: inline-block!important;\n}\n\n.xispec_multiSelect_dropdown-content {\n display: none;\n position: absolute;\n background-color: #750000;\n font-family: "Lato-Regular", Helvetica, Arial, sans-serif;\n font-size: 0.9em;\n color: #fff;\n min-width: 160px;\n border: 1px solid #fff;\n box-shadow: 5px 5px 3px rgba(0,0,0,0.5);\n z-index: 5000;\n margin-top: -6px;\n}\n.xispec_multiSelect_dropdown-content li{\n line-height: 1.2;\n}\n.xispec_multiSelect_dropdown:hover .xispec_multiSelect_dropdown-content {\n display: block;\n}\n\n.xispec_multiSelect_dropdown .menuTitle:hover {\n color: var(--main-color);\n background: #fff;\n}\n\n.xispec_multiSelect_dropdown DIV UL {\n list-style-type: none;\n padding: 0;\n margin: 2px;\n}\n\n.xispec_multiSelect_dropdown li label {\n cursor: pointer;\n display: block;\n line-height: 1em!important;\n padding: 0px!important;\n font-size: 0.8em;\n margin: 0px!important;\n}\n\n.xispec_multiSelect_dropdown DIV LI:hover {\n color: var(--main-color);\n background: #fff;\n cursor: pointer;\n}\n\n.xispec_multiSelect_dropdown DIV HR {\n border: none;\n border-top: 1px dotted white;\n margin: 0;\n padding: 0;\n}\n\n.xispec_multiSelect_dropdown .xispec_btn {\n padding-left: 5px;\n padding-right: 5px;\n margin-left: 0;\n margin-right: 0;\n}',""]);const I=n},1679:(A,t,i)=>{"use strict";i.d(t,{A:()=>E});var e=i(6314),n=i.n(e),I=i(4417),g=i.n(I),r=i(639),o=i(5364),M=i(6475),s=i(7581),a=i(1005),c=i(9425),l=n()((function(A){return A[1]})),u=g()(r.A),C=g()(o.A,{hash:"?#iefix&v=4.7.0"}),T=g()(M.A),N=g()(s.A),h=g()(a.A),d=g()(c.A,{hash:"#fontawesomeregular"});l.push([A.id,"/*!\n * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome\n * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)\n */@font-face{font-family:'FontAwesome';src:url("+u+");src:url("+C+") format('embedded-opentype'),url("+T+") format('woff2'),url("+N+") format('woff'),url("+h+") format('truetype'),url("+d+') format(\'svg\');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\\f000"}.fa-music:before{content:"\\f001"}.fa-search:before{content:"\\f002"}.fa-envelope-o:before{content:"\\f003"}.fa-heart:before{content:"\\f004"}.fa-star:before{content:"\\f005"}.fa-star-o:before{content:"\\f006"}.fa-user:before{content:"\\f007"}.fa-film:before{content:"\\f008"}.fa-th-large:before{content:"\\f009"}.fa-th:before{content:"\\f00a"}.fa-th-list:before{content:"\\f00b"}.fa-check:before{content:"\\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\\f00d"}.fa-search-plus:before{content:"\\f00e"}.fa-search-minus:before{content:"\\f010"}.fa-power-off:before{content:"\\f011"}.fa-signal:before{content:"\\f012"}.fa-gear:before,.fa-cog:before{content:"\\f013"}.fa-trash-o:before{content:"\\f014"}.fa-home:before{content:"\\f015"}.fa-file-o:before{content:"\\f016"}.fa-clock-o:before{content:"\\f017"}.fa-road:before{content:"\\f018"}.fa-download:before{content:"\\f019"}.fa-arrow-circle-o-down:before{content:"\\f01a"}.fa-arrow-circle-o-up:before{content:"\\f01b"}.fa-inbox:before{content:"\\f01c"}.fa-play-circle-o:before{content:"\\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\\f01e"}.fa-refresh:before{content:"\\f021"}.fa-list-alt:before{content:"\\f022"}.fa-lock:before{content:"\\f023"}.fa-flag:before{content:"\\f024"}.fa-headphones:before{content:"\\f025"}.fa-volume-off:before{content:"\\f026"}.fa-volume-down:before{content:"\\f027"}.fa-volume-up:before{content:"\\f028"}.fa-qrcode:before{content:"\\f029"}.fa-barcode:before{content:"\\f02a"}.fa-tag:before{content:"\\f02b"}.fa-tags:before{content:"\\f02c"}.fa-book:before{content:"\\f02d"}.fa-bookmark:before{content:"\\f02e"}.fa-print:before{content:"\\f02f"}.fa-camera:before{content:"\\f030"}.fa-font:before{content:"\\f031"}.fa-bold:before{content:"\\f032"}.fa-italic:before{content:"\\f033"}.fa-text-height:before{content:"\\f034"}.fa-text-width:before{content:"\\f035"}.fa-align-left:before{content:"\\f036"}.fa-align-center:before{content:"\\f037"}.fa-align-right:before{content:"\\f038"}.fa-align-justify:before{content:"\\f039"}.fa-list:before{content:"\\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\\f03b"}.fa-indent:before{content:"\\f03c"}.fa-video-camera:before{content:"\\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\\f03e"}.fa-pencil:before{content:"\\f040"}.fa-map-marker:before{content:"\\f041"}.fa-adjust:before{content:"\\f042"}.fa-tint:before{content:"\\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\\f044"}.fa-share-square-o:before{content:"\\f045"}.fa-check-square-o:before{content:"\\f046"}.fa-arrows:before{content:"\\f047"}.fa-step-backward:before{content:"\\f048"}.fa-fast-backward:before{content:"\\f049"}.fa-backward:before{content:"\\f04a"}.fa-play:before{content:"\\f04b"}.fa-pause:before{content:"\\f04c"}.fa-stop:before{content:"\\f04d"}.fa-forward:before{content:"\\f04e"}.fa-fast-forward:before{content:"\\f050"}.fa-step-forward:before{content:"\\f051"}.fa-eject:before{content:"\\f052"}.fa-chevron-left:before{content:"\\f053"}.fa-chevron-right:before{content:"\\f054"}.fa-plus-circle:before{content:"\\f055"}.fa-minus-circle:before{content:"\\f056"}.fa-times-circle:before{content:"\\f057"}.fa-check-circle:before{content:"\\f058"}.fa-question-circle:before{content:"\\f059"}.fa-info-circle:before{content:"\\f05a"}.fa-crosshairs:before{content:"\\f05b"}.fa-times-circle-o:before{content:"\\f05c"}.fa-check-circle-o:before{content:"\\f05d"}.fa-ban:before{content:"\\f05e"}.fa-arrow-left:before{content:"\\f060"}.fa-arrow-right:before{content:"\\f061"}.fa-arrow-up:before{content:"\\f062"}.fa-arrow-down:before{content:"\\f063"}.fa-mail-forward:before,.fa-share:before{content:"\\f064"}.fa-expand:before{content:"\\f065"}.fa-compress:before{content:"\\f066"}.fa-plus:before{content:"\\f067"}.fa-minus:before{content:"\\f068"}.fa-asterisk:before{content:"\\f069"}.fa-exclamation-circle:before{content:"\\f06a"}.fa-gift:before{content:"\\f06b"}.fa-leaf:before{content:"\\f06c"}.fa-fire:before{content:"\\f06d"}.fa-eye:before{content:"\\f06e"}.fa-eye-slash:before{content:"\\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\\f071"}.fa-plane:before{content:"\\f072"}.fa-calendar:before{content:"\\f073"}.fa-random:before{content:"\\f074"}.fa-comment:before{content:"\\f075"}.fa-magnet:before{content:"\\f076"}.fa-chevron-up:before{content:"\\f077"}.fa-chevron-down:before{content:"\\f078"}.fa-retweet:before{content:"\\f079"}.fa-shopping-cart:before{content:"\\f07a"}.fa-folder:before{content:"\\f07b"}.fa-folder-open:before{content:"\\f07c"}.fa-arrows-v:before{content:"\\f07d"}.fa-arrows-h:before{content:"\\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\\f080"}.fa-twitter-square:before{content:"\\f081"}.fa-facebook-square:before{content:"\\f082"}.fa-camera-retro:before{content:"\\f083"}.fa-key:before{content:"\\f084"}.fa-gears:before,.fa-cogs:before{content:"\\f085"}.fa-comments:before{content:"\\f086"}.fa-thumbs-o-up:before{content:"\\f087"}.fa-thumbs-o-down:before{content:"\\f088"}.fa-star-half:before{content:"\\f089"}.fa-heart-o:before{content:"\\f08a"}.fa-sign-out:before{content:"\\f08b"}.fa-linkedin-square:before{content:"\\f08c"}.fa-thumb-tack:before{content:"\\f08d"}.fa-external-link:before{content:"\\f08e"}.fa-sign-in:before{content:"\\f090"}.fa-trophy:before{content:"\\f091"}.fa-github-square:before{content:"\\f092"}.fa-upload:before{content:"\\f093"}.fa-lemon-o:before{content:"\\f094"}.fa-phone:before{content:"\\f095"}.fa-square-o:before{content:"\\f096"}.fa-bookmark-o:before{content:"\\f097"}.fa-phone-square:before{content:"\\f098"}.fa-twitter:before{content:"\\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\\f09a"}.fa-github:before{content:"\\f09b"}.fa-unlock:before{content:"\\f09c"}.fa-credit-card:before{content:"\\f09d"}.fa-feed:before,.fa-rss:before{content:"\\f09e"}.fa-hdd-o:before{content:"\\f0a0"}.fa-bullhorn:before{content:"\\f0a1"}.fa-bell:before{content:"\\f0f3"}.fa-certificate:before{content:"\\f0a3"}.fa-hand-o-right:before{content:"\\f0a4"}.fa-hand-o-left:before{content:"\\f0a5"}.fa-hand-o-up:before{content:"\\f0a6"}.fa-hand-o-down:before{content:"\\f0a7"}.fa-arrow-circle-left:before{content:"\\f0a8"}.fa-arrow-circle-right:before{content:"\\f0a9"}.fa-arrow-circle-up:before{content:"\\f0aa"}.fa-arrow-circle-down:before{content:"\\f0ab"}.fa-globe:before{content:"\\f0ac"}.fa-wrench:before{content:"\\f0ad"}.fa-tasks:before{content:"\\f0ae"}.fa-filter:before{content:"\\f0b0"}.fa-briefcase:before{content:"\\f0b1"}.fa-arrows-alt:before{content:"\\f0b2"}.fa-group:before,.fa-users:before{content:"\\f0c0"}.fa-chain:before,.fa-link:before{content:"\\f0c1"}.fa-cloud:before{content:"\\f0c2"}.fa-flask:before{content:"\\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\\f0c5"}.fa-paperclip:before{content:"\\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\\f0c7"}.fa-square:before{content:"\\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\\f0c9"}.fa-list-ul:before{content:"\\f0ca"}.fa-list-ol:before{content:"\\f0cb"}.fa-strikethrough:before{content:"\\f0cc"}.fa-underline:before{content:"\\f0cd"}.fa-table:before{content:"\\f0ce"}.fa-magic:before{content:"\\f0d0"}.fa-truck:before{content:"\\f0d1"}.fa-pinterest:before{content:"\\f0d2"}.fa-pinterest-square:before{content:"\\f0d3"}.fa-google-plus-square:before{content:"\\f0d4"}.fa-google-plus:before{content:"\\f0d5"}.fa-money:before{content:"\\f0d6"}.fa-caret-down:before{content:"\\f0d7"}.fa-caret-up:before{content:"\\f0d8"}.fa-caret-left:before{content:"\\f0d9"}.fa-caret-right:before{content:"\\f0da"}.fa-columns:before{content:"\\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\\f0de"}.fa-envelope:before{content:"\\f0e0"}.fa-linkedin:before{content:"\\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\\f0e4"}.fa-comment-o:before{content:"\\f0e5"}.fa-comments-o:before{content:"\\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\\f0e7"}.fa-sitemap:before{content:"\\f0e8"}.fa-umbrella:before{content:"\\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\\f0ea"}.fa-lightbulb-o:before{content:"\\f0eb"}.fa-exchange:before{content:"\\f0ec"}.fa-cloud-download:before{content:"\\f0ed"}.fa-cloud-upload:before{content:"\\f0ee"}.fa-user-md:before{content:"\\f0f0"}.fa-stethoscope:before{content:"\\f0f1"}.fa-suitcase:before{content:"\\f0f2"}.fa-bell-o:before{content:"\\f0a2"}.fa-coffee:before{content:"\\f0f4"}.fa-cutlery:before{content:"\\f0f5"}.fa-file-text-o:before{content:"\\f0f6"}.fa-building-o:before{content:"\\f0f7"}.fa-hospital-o:before{content:"\\f0f8"}.fa-ambulance:before{content:"\\f0f9"}.fa-medkit:before{content:"\\f0fa"}.fa-fighter-jet:before{content:"\\f0fb"}.fa-beer:before{content:"\\f0fc"}.fa-h-square:before{content:"\\f0fd"}.fa-plus-square:before{content:"\\f0fe"}.fa-angle-double-left:before{content:"\\f100"}.fa-angle-double-right:before{content:"\\f101"}.fa-angle-double-up:before{content:"\\f102"}.fa-angle-double-down:before{content:"\\f103"}.fa-angle-left:before{content:"\\f104"}.fa-angle-right:before{content:"\\f105"}.fa-angle-up:before{content:"\\f106"}.fa-angle-down:before{content:"\\f107"}.fa-desktop:before{content:"\\f108"}.fa-laptop:before{content:"\\f109"}.fa-tablet:before{content:"\\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\\f10b"}.fa-circle-o:before{content:"\\f10c"}.fa-quote-left:before{content:"\\f10d"}.fa-quote-right:before{content:"\\f10e"}.fa-spinner:before{content:"\\f110"}.fa-circle:before{content:"\\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\\f112"}.fa-github-alt:before{content:"\\f113"}.fa-folder-o:before{content:"\\f114"}.fa-folder-open-o:before{content:"\\f115"}.fa-smile-o:before{content:"\\f118"}.fa-frown-o:before{content:"\\f119"}.fa-meh-o:before{content:"\\f11a"}.fa-gamepad:before{content:"\\f11b"}.fa-keyboard-o:before{content:"\\f11c"}.fa-flag-o:before{content:"\\f11d"}.fa-flag-checkered:before{content:"\\f11e"}.fa-terminal:before{content:"\\f120"}.fa-code:before{content:"\\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\\f123"}.fa-location-arrow:before{content:"\\f124"}.fa-crop:before{content:"\\f125"}.fa-code-fork:before{content:"\\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\\f127"}.fa-question:before{content:"\\f128"}.fa-info:before{content:"\\f129"}.fa-exclamation:before{content:"\\f12a"}.fa-superscript:before{content:"\\f12b"}.fa-subscript:before{content:"\\f12c"}.fa-eraser:before{content:"\\f12d"}.fa-puzzle-piece:before{content:"\\f12e"}.fa-microphone:before{content:"\\f130"}.fa-microphone-slash:before{content:"\\f131"}.fa-shield:before{content:"\\f132"}.fa-calendar-o:before{content:"\\f133"}.fa-fire-extinguisher:before{content:"\\f134"}.fa-rocket:before{content:"\\f135"}.fa-maxcdn:before{content:"\\f136"}.fa-chevron-circle-left:before{content:"\\f137"}.fa-chevron-circle-right:before{content:"\\f138"}.fa-chevron-circle-up:before{content:"\\f139"}.fa-chevron-circle-down:before{content:"\\f13a"}.fa-html5:before{content:"\\f13b"}.fa-css3:before{content:"\\f13c"}.fa-anchor:before{content:"\\f13d"}.fa-unlock-alt:before{content:"\\f13e"}.fa-bullseye:before{content:"\\f140"}.fa-ellipsis-h:before{content:"\\f141"}.fa-ellipsis-v:before{content:"\\f142"}.fa-rss-square:before{content:"\\f143"}.fa-play-circle:before{content:"\\f144"}.fa-ticket:before{content:"\\f145"}.fa-minus-square:before{content:"\\f146"}.fa-minus-square-o:before{content:"\\f147"}.fa-level-up:before{content:"\\f148"}.fa-level-down:before{content:"\\f149"}.fa-check-square:before{content:"\\f14a"}.fa-pencil-square:before{content:"\\f14b"}.fa-external-link-square:before{content:"\\f14c"}.fa-share-square:before{content:"\\f14d"}.fa-compass:before{content:"\\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\\f152"}.fa-euro:before,.fa-eur:before{content:"\\f153"}.fa-gbp:before{content:"\\f154"}.fa-dollar:before,.fa-usd:before{content:"\\f155"}.fa-rupee:before,.fa-inr:before{content:"\\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\\f158"}.fa-won:before,.fa-krw:before{content:"\\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\\f15a"}.fa-file:before{content:"\\f15b"}.fa-file-text:before{content:"\\f15c"}.fa-sort-alpha-asc:before{content:"\\f15d"}.fa-sort-alpha-desc:before{content:"\\f15e"}.fa-sort-amount-asc:before{content:"\\f160"}.fa-sort-amount-desc:before{content:"\\f161"}.fa-sort-numeric-asc:before{content:"\\f162"}.fa-sort-numeric-desc:before{content:"\\f163"}.fa-thumbs-up:before{content:"\\f164"}.fa-thumbs-down:before{content:"\\f165"}.fa-youtube-square:before{content:"\\f166"}.fa-youtube:before{content:"\\f167"}.fa-xing:before{content:"\\f168"}.fa-xing-square:before{content:"\\f169"}.fa-youtube-play:before{content:"\\f16a"}.fa-dropbox:before{content:"\\f16b"}.fa-stack-overflow:before{content:"\\f16c"}.fa-instagram:before{content:"\\f16d"}.fa-flickr:before{content:"\\f16e"}.fa-adn:before{content:"\\f170"}.fa-bitbucket:before{content:"\\f171"}.fa-bitbucket-square:before{content:"\\f172"}.fa-tumblr:before{content:"\\f173"}.fa-tumblr-square:before{content:"\\f174"}.fa-long-arrow-down:before{content:"\\f175"}.fa-long-arrow-up:before{content:"\\f176"}.fa-long-arrow-left:before{content:"\\f177"}.fa-long-arrow-right:before{content:"\\f178"}.fa-apple:before{content:"\\f179"}.fa-windows:before{content:"\\f17a"}.fa-android:before{content:"\\f17b"}.fa-linux:before{content:"\\f17c"}.fa-dribbble:before{content:"\\f17d"}.fa-skype:before{content:"\\f17e"}.fa-foursquare:before{content:"\\f180"}.fa-trello:before{content:"\\f181"}.fa-female:before{content:"\\f182"}.fa-male:before{content:"\\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\\f184"}.fa-sun-o:before{content:"\\f185"}.fa-moon-o:before{content:"\\f186"}.fa-archive:before{content:"\\f187"}.fa-bug:before{content:"\\f188"}.fa-vk:before{content:"\\f189"}.fa-weibo:before{content:"\\f18a"}.fa-renren:before{content:"\\f18b"}.fa-pagelines:before{content:"\\f18c"}.fa-stack-exchange:before{content:"\\f18d"}.fa-arrow-circle-o-right:before{content:"\\f18e"}.fa-arrow-circle-o-left:before{content:"\\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\\f191"}.fa-dot-circle-o:before{content:"\\f192"}.fa-wheelchair:before{content:"\\f193"}.fa-vimeo-square:before{content:"\\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\\f195"}.fa-plus-square-o:before{content:"\\f196"}.fa-space-shuttle:before{content:"\\f197"}.fa-slack:before{content:"\\f198"}.fa-envelope-square:before{content:"\\f199"}.fa-wordpress:before{content:"\\f19a"}.fa-openid:before{content:"\\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\\f19d"}.fa-yahoo:before{content:"\\f19e"}.fa-google:before{content:"\\f1a0"}.fa-reddit:before{content:"\\f1a1"}.fa-reddit-square:before{content:"\\f1a2"}.fa-stumbleupon-circle:before{content:"\\f1a3"}.fa-stumbleupon:before{content:"\\f1a4"}.fa-delicious:before{content:"\\f1a5"}.fa-digg:before{content:"\\f1a6"}.fa-pied-piper-pp:before{content:"\\f1a7"}.fa-pied-piper-alt:before{content:"\\f1a8"}.fa-drupal:before{content:"\\f1a9"}.fa-joomla:before{content:"\\f1aa"}.fa-language:before{content:"\\f1ab"}.fa-fax:before{content:"\\f1ac"}.fa-building:before{content:"\\f1ad"}.fa-child:before{content:"\\f1ae"}.fa-paw:before{content:"\\f1b0"}.fa-spoon:before{content:"\\f1b1"}.fa-cube:before{content:"\\f1b2"}.fa-cubes:before{content:"\\f1b3"}.fa-behance:before{content:"\\f1b4"}.fa-behance-square:before{content:"\\f1b5"}.fa-steam:before{content:"\\f1b6"}.fa-steam-square:before{content:"\\f1b7"}.fa-recycle:before{content:"\\f1b8"}.fa-automobile:before,.fa-car:before{content:"\\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\\f1ba"}.fa-tree:before{content:"\\f1bb"}.fa-spotify:before{content:"\\f1bc"}.fa-deviantart:before{content:"\\f1bd"}.fa-soundcloud:before{content:"\\f1be"}.fa-database:before{content:"\\f1c0"}.fa-file-pdf-o:before{content:"\\f1c1"}.fa-file-word-o:before{content:"\\f1c2"}.fa-file-excel-o:before{content:"\\f1c3"}.fa-file-powerpoint-o:before{content:"\\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\\f1c8"}.fa-file-code-o:before{content:"\\f1c9"}.fa-vine:before{content:"\\f1ca"}.fa-codepen:before{content:"\\f1cb"}.fa-jsfiddle:before{content:"\\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\\f1cd"}.fa-circle-o-notch:before{content:"\\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\\f1d0"}.fa-ge:before,.fa-empire:before{content:"\\f1d1"}.fa-git-square:before{content:"\\f1d2"}.fa-git:before{content:"\\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\\f1d4"}.fa-tencent-weibo:before{content:"\\f1d5"}.fa-qq:before{content:"\\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\\f1d9"}.fa-history:before{content:"\\f1da"}.fa-circle-thin:before{content:"\\f1db"}.fa-header:before{content:"\\f1dc"}.fa-paragraph:before{content:"\\f1dd"}.fa-sliders:before{content:"\\f1de"}.fa-share-alt:before{content:"\\f1e0"}.fa-share-alt-square:before{content:"\\f1e1"}.fa-bomb:before{content:"\\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\\f1e3"}.fa-tty:before{content:"\\f1e4"}.fa-binoculars:before{content:"\\f1e5"}.fa-plug:before{content:"\\f1e6"}.fa-slideshare:before{content:"\\f1e7"}.fa-twitch:before{content:"\\f1e8"}.fa-yelp:before{content:"\\f1e9"}.fa-newspaper-o:before{content:"\\f1ea"}.fa-wifi:before{content:"\\f1eb"}.fa-calculator:before{content:"\\f1ec"}.fa-paypal:before{content:"\\f1ed"}.fa-google-wallet:before{content:"\\f1ee"}.fa-cc-visa:before{content:"\\f1f0"}.fa-cc-mastercard:before{content:"\\f1f1"}.fa-cc-discover:before{content:"\\f1f2"}.fa-cc-amex:before{content:"\\f1f3"}.fa-cc-paypal:before{content:"\\f1f4"}.fa-cc-stripe:before{content:"\\f1f5"}.fa-bell-slash:before{content:"\\f1f6"}.fa-bell-slash-o:before{content:"\\f1f7"}.fa-trash:before{content:"\\f1f8"}.fa-copyright:before{content:"\\f1f9"}.fa-at:before{content:"\\f1fa"}.fa-eyedropper:before{content:"\\f1fb"}.fa-paint-brush:before{content:"\\f1fc"}.fa-birthday-cake:before{content:"\\f1fd"}.fa-area-chart:before{content:"\\f1fe"}.fa-pie-chart:before{content:"\\f200"}.fa-line-chart:before{content:"\\f201"}.fa-lastfm:before{content:"\\f202"}.fa-lastfm-square:before{content:"\\f203"}.fa-toggle-off:before{content:"\\f204"}.fa-toggle-on:before{content:"\\f205"}.fa-bicycle:before{content:"\\f206"}.fa-bus:before{content:"\\f207"}.fa-ioxhost:before{content:"\\f208"}.fa-angellist:before{content:"\\f209"}.fa-cc:before{content:"\\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\\f20b"}.fa-meanpath:before{content:"\\f20c"}.fa-buysellads:before{content:"\\f20d"}.fa-connectdevelop:before{content:"\\f20e"}.fa-dashcube:before{content:"\\f210"}.fa-forumbee:before{content:"\\f211"}.fa-leanpub:before{content:"\\f212"}.fa-sellsy:before{content:"\\f213"}.fa-shirtsinbulk:before{content:"\\f214"}.fa-simplybuilt:before{content:"\\f215"}.fa-skyatlas:before{content:"\\f216"}.fa-cart-plus:before{content:"\\f217"}.fa-cart-arrow-down:before{content:"\\f218"}.fa-diamond:before{content:"\\f219"}.fa-ship:before{content:"\\f21a"}.fa-user-secret:before{content:"\\f21b"}.fa-motorcycle:before{content:"\\f21c"}.fa-street-view:before{content:"\\f21d"}.fa-heartbeat:before{content:"\\f21e"}.fa-venus:before{content:"\\f221"}.fa-mars:before{content:"\\f222"}.fa-mercury:before{content:"\\f223"}.fa-intersex:before,.fa-transgender:before{content:"\\f224"}.fa-transgender-alt:before{content:"\\f225"}.fa-venus-double:before{content:"\\f226"}.fa-mars-double:before{content:"\\f227"}.fa-venus-mars:before{content:"\\f228"}.fa-mars-stroke:before{content:"\\f229"}.fa-mars-stroke-v:before{content:"\\f22a"}.fa-mars-stroke-h:before{content:"\\f22b"}.fa-neuter:before{content:"\\f22c"}.fa-genderless:before{content:"\\f22d"}.fa-facebook-official:before{content:"\\f230"}.fa-pinterest-p:before{content:"\\f231"}.fa-whatsapp:before{content:"\\f232"}.fa-server:before{content:"\\f233"}.fa-user-plus:before{content:"\\f234"}.fa-user-times:before{content:"\\f235"}.fa-hotel:before,.fa-bed:before{content:"\\f236"}.fa-viacoin:before{content:"\\f237"}.fa-train:before{content:"\\f238"}.fa-subway:before{content:"\\f239"}.fa-medium:before{content:"\\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\\f23b"}.fa-optin-monster:before{content:"\\f23c"}.fa-opencart:before{content:"\\f23d"}.fa-expeditedssl:before{content:"\\f23e"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\\f244"}.fa-mouse-pointer:before{content:"\\f245"}.fa-i-cursor:before{content:"\\f246"}.fa-object-group:before{content:"\\f247"}.fa-object-ungroup:before{content:"\\f248"}.fa-sticky-note:before{content:"\\f249"}.fa-sticky-note-o:before{content:"\\f24a"}.fa-cc-jcb:before{content:"\\f24b"}.fa-cc-diners-club:before{content:"\\f24c"}.fa-clone:before{content:"\\f24d"}.fa-balance-scale:before{content:"\\f24e"}.fa-hourglass-o:before{content:"\\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\\f253"}.fa-hourglass:before{content:"\\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\\f256"}.fa-hand-scissors-o:before{content:"\\f257"}.fa-hand-lizard-o:before{content:"\\f258"}.fa-hand-spock-o:before{content:"\\f259"}.fa-hand-pointer-o:before{content:"\\f25a"}.fa-hand-peace-o:before{content:"\\f25b"}.fa-trademark:before{content:"\\f25c"}.fa-registered:before{content:"\\f25d"}.fa-creative-commons:before{content:"\\f25e"}.fa-gg:before{content:"\\f260"}.fa-gg-circle:before{content:"\\f261"}.fa-tripadvisor:before{content:"\\f262"}.fa-odnoklassniki:before{content:"\\f263"}.fa-odnoklassniki-square:before{content:"\\f264"}.fa-get-pocket:before{content:"\\f265"}.fa-wikipedia-w:before{content:"\\f266"}.fa-safari:before{content:"\\f267"}.fa-chrome:before{content:"\\f268"}.fa-firefox:before{content:"\\f269"}.fa-opera:before{content:"\\f26a"}.fa-internet-explorer:before{content:"\\f26b"}.fa-tv:before,.fa-television:before{content:"\\f26c"}.fa-contao:before{content:"\\f26d"}.fa-500px:before{content:"\\f26e"}.fa-amazon:before{content:"\\f270"}.fa-calendar-plus-o:before{content:"\\f271"}.fa-calendar-minus-o:before{content:"\\f272"}.fa-calendar-times-o:before{content:"\\f273"}.fa-calendar-check-o:before{content:"\\f274"}.fa-industry:before{content:"\\f275"}.fa-map-pin:before{content:"\\f276"}.fa-map-signs:before{content:"\\f277"}.fa-map-o:before{content:"\\f278"}.fa-map:before{content:"\\f279"}.fa-commenting:before{content:"\\f27a"}.fa-commenting-o:before{content:"\\f27b"}.fa-houzz:before{content:"\\f27c"}.fa-vimeo:before{content:"\\f27d"}.fa-black-tie:before{content:"\\f27e"}.fa-fonticons:before{content:"\\f280"}.fa-reddit-alien:before{content:"\\f281"}.fa-edge:before{content:"\\f282"}.fa-credit-card-alt:before{content:"\\f283"}.fa-codiepie:before{content:"\\f284"}.fa-modx:before{content:"\\f285"}.fa-fort-awesome:before{content:"\\f286"}.fa-usb:before{content:"\\f287"}.fa-product-hunt:before{content:"\\f288"}.fa-mixcloud:before{content:"\\f289"}.fa-scribd:before{content:"\\f28a"}.fa-pause-circle:before{content:"\\f28b"}.fa-pause-circle-o:before{content:"\\f28c"}.fa-stop-circle:before{content:"\\f28d"}.fa-stop-circle-o:before{content:"\\f28e"}.fa-shopping-bag:before{content:"\\f290"}.fa-shopping-basket:before{content:"\\f291"}.fa-hashtag:before{content:"\\f292"}.fa-bluetooth:before{content:"\\f293"}.fa-bluetooth-b:before{content:"\\f294"}.fa-percent:before{content:"\\f295"}.fa-gitlab:before{content:"\\f296"}.fa-wpbeginner:before{content:"\\f297"}.fa-wpforms:before{content:"\\f298"}.fa-envira:before{content:"\\f299"}.fa-universal-access:before{content:"\\f29a"}.fa-wheelchair-alt:before{content:"\\f29b"}.fa-question-circle-o:before{content:"\\f29c"}.fa-blind:before{content:"\\f29d"}.fa-audio-description:before{content:"\\f29e"}.fa-volume-control-phone:before{content:"\\f2a0"}.fa-braille:before{content:"\\f2a1"}.fa-assistive-listening-systems:before{content:"\\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\\f2a4"}.fa-glide:before{content:"\\f2a5"}.fa-glide-g:before{content:"\\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\\f2a7"}.fa-low-vision:before{content:"\\f2a8"}.fa-viadeo:before{content:"\\f2a9"}.fa-viadeo-square:before{content:"\\f2aa"}.fa-snapchat:before{content:"\\f2ab"}.fa-snapchat-ghost:before{content:"\\f2ac"}.fa-snapchat-square:before{content:"\\f2ad"}.fa-pied-piper:before{content:"\\f2ae"}.fa-first-order:before{content:"\\f2b0"}.fa-yoast:before{content:"\\f2b1"}.fa-themeisle:before{content:"\\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\\f2b4"}.fa-handshake-o:before{content:"\\f2b5"}.fa-envelope-open:before{content:"\\f2b6"}.fa-envelope-open-o:before{content:"\\f2b7"}.fa-linode:before{content:"\\f2b8"}.fa-address-book:before{content:"\\f2b9"}.fa-address-book-o:before{content:"\\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\\f2bc"}.fa-user-circle:before{content:"\\f2bd"}.fa-user-circle-o:before{content:"\\f2be"}.fa-user-o:before{content:"\\f2c0"}.fa-id-badge:before{content:"\\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\\f2c3"}.fa-quora:before{content:"\\f2c4"}.fa-free-code-camp:before{content:"\\f2c5"}.fa-telegram:before{content:"\\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\\f2cb"}.fa-shower:before{content:"\\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\\f2cd"}.fa-podcast:before{content:"\\f2ce"}.fa-window-maximize:before{content:"\\f2d0"}.fa-window-minimize:before{content:"\\f2d1"}.fa-window-restore:before{content:"\\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\\f2d4"}.fa-bandcamp:before{content:"\\f2d5"}.fa-grav:before{content:"\\f2d6"}.fa-etsy:before{content:"\\f2d7"}.fa-imdb:before{content:"\\f2d8"}.fa-ravelry:before{content:"\\f2d9"}.fa-eercast:before{content:"\\f2da"}.fa-microchip:before{content:"\\f2db"}.fa-snowflake-o:before{content:"\\f2dc"}.fa-superpowers:before{content:"\\f2dd"}.fa-wpexplorer:before{content:"\\f2de"}.fa-meetup:before{content:"\\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}\n',""]);const E=l},7131:(A,t,i)=>{"use strict";i.d(t,{A:()=>s});var e=i(6314),n=i.n(e),I=i(4417),g=i.n(I),r=i(1017),o=n()((function(A){return A[1]})),M=g()(r.A);o.push([A.id,".xispec_settingsWrapper{\n z-index: 2;\n display: none;\n font-size: 10pt;\n border: 1px solid #333;\n padding-bottom: 20px;\n}\n\n#xispec_dataSettingsWrapper{\n right: 5%;\n top: 10%;\n width: 550px;\n height: 530px;\n min-width: 550px;\n min-height: 400px;\n}\n#xispec_appearanceSettingsWrapper{\n right: 10%;\n top: 15%;\n width: 400px;\n height: 385px;\n min-width: 400px;\n min-height: 285px;\n}\n\n.xispec_settingsWrapper * {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\n\n.xispec_settings_main .xispec_form-control{\n display: inline-block;\n background-color: #fff;\n flex-grow: 1;\n}\n\n.xispec_settings_main .xispec_settings-tab{\n flex-grow: 1;\n}\n\n.xispec_settings_main #xispec_settingsForm{\n flex-grow: 1;\n}\n\n.xispec_settings_main .xispec_flex-column{\n display: -webkit-flex;\n display: flex;\n -webkit-flex-direction: column;\n flex-direction: column;\n}\n\n.xispec_settings_main .xispec_flex-row{\n display: -webkit-flex;\n display: flex;\n -webkit-flex-direction: row;\n flex-direction: row;\n -webkit-justify-content: flex-start;\n justify-content: flex-start;\n}\n\n.xispec_settings_main .xispec_flex-grow {\n flex-grow: 1;\n margin-left: 5px;\n}\n\n.xispec_settings_main .xispec_flex-grow input{\n width: 100%;\n}\n\n#xispec_topDataDiv{\n min-height: 210px;\n}\n\n.xispec_settings_main .xispec_splitDataDiv{\n flex-grow: 1;\n}\n\n.xispec_settings_main .xispec_label {\n font-size: 0.9em;\n cursor: pointer;\n text-transform: uppercase;\n letter-spacing: 1px;\n font-weight: 300;\n outline: 0;\n white-space: nowrap;\n vertical-align: middle;\n padding: 5px 0px;\n line-height: 3.5em;\n}\n\n.xispec_settings_main .xispec_settings-bottom{\n margin-bottom: 20px;\n text-align: center;\n font-size: 1.5em;\n text-align: center;\n margin-top: 10px;\n bottom: 10px;\n width: 95%;\n}\n\n.xispec_settings_menu{\n font-size: 1.5em;\n margin-top: -6px\n}\n.xispec_settings_menu .xispec_btn{\n margin: 0px -5px 0px 0px;\n padding-left: 18px;\n border-right: 1px solid white;\n border-top: 1px solid white;\n border-radius: 2px 10px 0 0;\n position: relative;\n background: #666;\n}\n.xispec_settings_menu .xispec_active{\n background: #333;\n}\n.xispec_settings_menu .xispec_active:hover {\n color: #fff;\n}\n\n.xispec_settings_main{\n padding-left: 10px;\n padding-right: 10px;\n display: flex;\n flex-direction: column;\n overflow-y: auto;\n height: calc(100% - 20px);\n}\n\n.xispec_settings_main .xispec_label .xispec_form-control{\n height: 2.7em;\n}\n\n.xispec_settings_main #xispec_settingsPeaklist{\n height:100%;\n white-space: pre-wrap;\n}\n\n.pointer{\n cursor: pointer;\n}\n\n.xispec_resetMod{\n background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAFaUlEQVRoQ+1YaWwUZRh+3plp60pJC4GIZUEgsXigRgvqD0BqW2oLpYWkaLiCoYjUNlgx9fphDcSDCBVbSitVCRCRJYQA5ehFEfihUjRqUFoTqhzVKpRyuWW7O6+Z0iHDdnZnZncIEJhkszPf937P8b3fNUO4xS+6xfXjjoEbncE7Gbg9MjBzixNeKsWmaVl2G76+QyjbJQqSmA+mJQCi5a+n2c5nO6DawxEztibIjAoACWqZb+NU2/lsB0S2K1qSopaAOB+AqB0y3q+ybOezFTBy1tYsMJUAcOqNdY/HE4vN08/ZOQ9sMeCYucUpQyoFIdNAnJuBzQK4snND1gE7jIRnINslRkVF5RFhqTJJLQpqInCFu9PzKTZP91lsezU8LAN3z95eAcJLoZL3tKv6j6NewPrUS6HghGUA2S6xj8ORx4SlZD0DGr3ciAiefKkys82qifAM9LA5cnY5Ra9cCrDRHAh2emwBkH5hbcZRKyZsMaAS9p27IwtEJRRgFTIURmg+Lw0ahc9GdxnG9gTYakDBHJjrir7cGb2E0HsfAKga4NRg4ghY3PHFpBU3zIBKHJNTlSAyVbBmJz77+STql7M7HSyvAjAsgMhzXRFS/MXy1H/MmLA9A9eQZrvE/jHRyo7cfRZqr0zv5oudt/M+gUjZB4boi6TK9sq0+TfeQI+C/jm7nERUemZN2tXT6ID5O+MZdDjA/iFD9A09U55xysjE9c2AAfvABbvfB+MtvTBmIeP0mtSqm9qAc96e/h4Jf+plgcFv/1uR9sFNbUARd8+CPXtBSNQRurGt/LkZthiIW1gzhYE0EF8dcsTU1il5l7eXpJ83IglWf+/C6jIAC3Vijvy1OnWUEbapORCXW90BIKYXGFNe6+qJypIY8jU4t/odRvdh0P/qbC1LdRgBmzIw+JWakwAG9zaADafKJs42IglW78ytWQ/CLJ2YUydXTdR9r9DGmjIwJL/2ezDG6JD8dqI05aFwDAzJq/0VwIO9MAiHTpSkPGmEbcrA0PzaTQCm64DJDocjtmnZ2AtGRHr1IwsP9nW73crwFHTqXcdLUp43wjVlYFh+/Vwm/lIPjIk/Ob4ypcCISK9+2KLaYjC9qtuW6cU/SpLWGuGaMhC/uGFAl9f3t/9Leg84AzShZWXSfiMybf3wRfXjAd4H6J6wfRGSOKh5eeJpI0xTBhSQEQX1O8CYrAtI1CJBTm4uTj5mRKjUxxfUjfBCqAPzcH08VB0rTsowg2XawPBFdY+KgvBjgPGqcF0i8Ou/FyeVByO+v6D+ZQZ9DKBPgDjZJ8uPt6xM/tlWA1d6bu86Jhgtm/uJaTsL8qFIt/CD0s7jkJ8gWRjDxFMAjA8mjBjrm4ufnWNGvBJjOgNK8CNvHuh3ucv3LcDx5ghIvhLHeqvMtRDdSqg5ShKf/uXDcWfN4Vs0oIA+8FpdPAvidwTEmiUJMG+uKWagg3ziU0dXjGu2gmspAyrwyMKG0QLTNgBxVsgCTFiluFUGZzYtS2y0iheSAYVkZOHBOAG+bQSMtkJKvRkbvSxmNi0b22oFR40N2YACMKGoQTrtpvkAvaucjAMK0GdpA/N7Axy8Zl9RojcU8ZYncSCSh4saosVOaQ6DpwJ4BoSIALHK55JviGmr7y7vuiNFiRdDFW5LBvTIE96ojfFIkY8RUxwRdc8RZm5l4tZIr+enwx+l3Hxfp8PtxXDahzUHwiG2q+1tbUAxr/60C4KZTuGeDCj/evemE2SGTBWpHAe0ov2fAxnSivEXqxpQ/5Wjh7ZM+xxkHwzs11+8VrR6r1emNaPc+wtVnrXi1Hv/Mm15SAb8G6kZ0+ttf9Ha4WXU8yEPpf8BwRqnQJnMMukAAAAASUVORK5CYII=);\n height: 16px;\n width: 16px;\n visibility: hidden;\n color: #446EB0;\n margin-left: 5px;\n cursor: pointer;\n}\n\n.xispec_settingsDataLeft{\n display: inline;\n margin-right: 2%;\n flex-grow: 5;\n flex-basis: 275px;\n}\n\n.xispec_settingsDataRight{\n flex-grow: 1;\n flex-basis: 300px;\n}\n\n#xispec_modificationTable .xispec_form-control{\n height: 2.3em;\n font-size: 1em;\n}\n\n.xispec_settingsTable_wrapper{\n width: 100%;\n height: auto;\n margin: 5px 0px;\n min-height: 85px;\n}\n\n#xispec_settingsCustomCfg-input{\n flex-basis: 100px;\n height: 10px;\n}\n\n#xispec_settings {\n position: absolute;\n top: 20%;\n left: 20%;\n}\n\n#xispec_ionSelection {\n background-color: #FFF;\n color: #333;\n}\n\n.xispec_settings_main .invisible {\n visibility: hidden;\n display: none;\n}\n\n.xispec_settings_main .xispec_userModified{\n background-color: #a0bbde !important;\n font-weight: bold !important;\n}\n\n.xispec_settings_main #xispec_ionList input{\n width: unset;\n}\n\n#xispec_settingsPeaklist{\n height: 170px;\n min-height: 140px;\n min-width: 220px;\n white-space: nowrap;\n line-height: 1.4em;\n padding-left: 10px;\n padding-top: 8px;\n}\n\n#xispec_customCfgHelp{\n display: none;\n height: 150px;\n margin-bottom: 1em;\n white-space: nowrap;\n}\n\n#xispec_toggleCustomCfgHelp{\n margin: 0.2em 0em;\n}\n\n\n/*tables*/\n.xispec_settingsTable {\n width:100%;\n font-size: 0.9em;\n left: auto;\n position: relative;\n margin-left: auto;\n margin-right: auto;\n border-collapse: collapse;\n background-color: rgba(255, 255, 255, 1);\n text-align: left;\n border-collapse: separate;\n}\n\n#xispec_modificationTable thead, #xispec_lossTable thead{\n margin-top:10px;\n margin-bottom:10px;\n}\n#xispec_modificationTable th, #xispec_lossTable th{\n padding-left:5px;\n padding-right:5px;\n vertical-align: middle;\n height: 30px;\n}\n#xispec_modificationTable td, #xispec_lossTable td{\n padding-left:5px;\n padding-right:5px;\n vertical-align: middle;\n}\n#xispec_modificationTable th:first-child, #xispec_lossTable th:first-child{\n padding-left:10px;\n}\n#xispec_modificationTable th:last-child, #xispec_lossTable th:last-child{\n padding-right:10px;\n}\n#xispec_modificationTable td:first-child, #xispec_lossTable td:first-child{\n padding-left:10px;\n}\n#xispec_modificationTable td:last-child, #xispec_lossTable td:last-child{\n padding-right:10px;\n}\n#settingsDataApply{\n display: inline;\n}\n\n/* DynDiv 0.5 by Markus Bordihn (markusbordihn.de) */\n.xispec_dynTitle {\n position: relative;\n left: 30px;\n top: 2px;\n letter-spacing: 0.5px;\n font-size: 0.9em;\n color: white;\n}\n.xispec_dynDiv{\n padding-top: 30px;\n background: #333;\n overflow: hidden;\n color:#fff;\n position:fixed;\n pointer-events:all;\n border: 1px solid white;\n border-radius: 5px;\n}\n\n.xispec_dynDiv_moveDiv {\n cursor: move;\n position: absolute;\n overflow: hidden;\n}\n\n\n.draggableCorner {\n width:20px;\n height:20px;\n border:none;\n background: #750000 url("+M+");\n}\n\n/* just need 1 background image and rotate it for corner orientations */\n.xispec_dynDiv_resizeDiv_tr {\n transform: rotate(90deg);\n}\n.xispec_dynDiv_resizeDiv_bl {\n transform: rotate(270deg);\n}\n.xispec_dynDiv_resizeDiv_br {\n transform: rotate(180deg);\n}\n\n.xispec_dynDiv_resizeDiv_tl,.xispec_dynDiv_resizeDiv_tr,.xispec_dynDiv_resizeDiv_bl,.xispec_dynDiv_resizeDiv_br {\n position: absolute;\n}\n\n.xispec_dynDiv_resizeDiv_tl {\n top: -1px;\n left: -1px;\n cursor: nw-resize;\n}\n\n.xispec_dynDiv_resizeDiv_tr {\n top: -1px;\n right: -1px;\n cursor: ne-resize;\n}\n\n.xispec_dynDiv_resizeDiv_bl {\n bottom: -1px;\n left: -1px;\n cursor: sw-resize;\n}\n\n.xispec_dynDiv_resizeDiv_br {\n bottom: -1px;\n right: -1px;\n cursor: se-resize;\n}\n\n.xispec_dynDiv_moveParentDiv {\n width: 100%;\n margin: auto;\n height: auto;\n font-size: 1.5em;\n position: absolute;\n top: -1px;\n left: -1px;\n background: #750000;\n border: 1px solid #fff;\n border-left: 0;\n border-right: 0;\n padding: 0;\n overflow: hidden;\n white-space:nowrap;\n cursor: move;\n}\n\n.xispec_dynDiv_minmaxDiv {\n position: absolute;\n top: 1px;\n right: 15px;\n width: 15px;\n height: 15px;\n background: #750000;\n font-size: 15px;\n padding: 0;\n margin: 0;\n}\n",""]);const s=o},4225:(A,t,i)=>{"use strict";i.d(t,{A:()=>f});var e=i(6314),n=i.n(e),I=i(4417),g=i.n(I),r=i(2913),o=i(1945),M=i(3675),s=i(4531),a=i(5709),c=i(6629),l=i(2823),u=i(4743),C=i(4001),T=i(9295),N=n()((function(A){return A[1]})),h=g()(r.A),d=g()(r.A,{hash:"?#iefix"}),E=g()(o.A),D=g()(M.A),y=g()(s.A,{hash:"#svgLato-Bold"}),j=g()(a.A),B=g()(a.A,{hash:"?#iefix"}),x=g()(c.A),L=g()(l.A),z=g()(u.A,{hash:"#svgLato-Regular"}),w=g()(C.A),Q=g()(T.A);N.push([A.id,"@charset \"UTF-8\";\n@font-face {\n font-family: 'Lato-Bold';\n src: url("+h+"); /* IE9 Compat Modes */\n src: url("+d+") format('embedded-opentype'), /* IE6-IE8 */\n url("+E+") format('woff'), /* Modern Browsers */\n url("+D+") format('truetype'), /* Safari, Android, iOS */\n url("+y+") format('svg'); /* Legacy iOS */\n}\n@font-face {\n font-family: 'Lato-Regular';\n src: url("+j+"); /* IE9 Compat Modes */\n src: url("+B+") format('embedded-opentype'), /* IE6-IE8 */\n url("+x+") format('woff'), /* Modern Browsers */\n url("+L+") format('truetype'), /* Safari, Android, iOS */\n url("+z+") format('svg'); /* Legacy iOS */\n}\n\n/* xispec_form-control */\n.xispec_form-control select {\n border: 0px!important;\n overflow: hidden;\n} .xispec_form-control:-moz-placeholder {\n color: #b2bcc5;\n }\n .xispec_form-control::-moz-placeholder {\n color: #b2bcc5;\n opacity: 1;\n }\n .xispec_form-control:-ms-input-placeholder {\n color: #b2bcc5;\n }\n .xispec_form-control::-webkit-input-placeholder {\n color: #b2bcc5;\n }\n .xispec_form-control.placeholder {\n color: #b2bcc5;\n }\n\n .xispec_form-control {\n border: 1px solid #bdc3c7;\n color: #333;\n resize: none;\n height: 20px;\n overflow: auto;\n font-family: \"Lato-Regular\", Helvetica, Arial, sans-serif;\n font-size: 10pt;\n text-shadow: 0px;\n padding: 8px 12px;\n height: 42px;\n -webkit-appearance: none;\n border-radius: 6px;\n -webkit-box-shadow: none;\n box-shadow: none;\n -webkit-transition: border .25s linear, color .25s linear, background-color .25s linear;\n transition: border .25s linear, color .25s linear, background-color .25s linear;\n }\n .xispec_form-control:focus {\n border-color: #750000;\n outline: 0;\n -webkit-box-shadow: none;\n box-shadow: none;\n }\n .xispec_form-control[disabled],\n .xispec_form-control[readonly],\n fieldset[disabled] .xispec_form-control {\n background-color: -internal-light-dark-color(rgb(235, 235, 228), rgb(45, 45, 45));\n color: #333;\n cursor: default;\n filter: alpha(opacity=70);\n }\n .xispec_form-control.flat {\n border-color: transparent;\n }\n .xispec_form-control.flat:hover {\n border-color: #bdc3c7;\n }\n .xispec_form-control.flat:focus {\n border-color: #750000;\n }\n.xispec_form-control::-moz-selection {\n background-color: #750000;\n color: #fff;\n}\n.xispec_form-control::selection {\n background-color: #750000;\n color: #fff;\n}\n\n/* xispec_btn */\n.xispec_btn {\n border: none;\n background-color: inherit!important;\n font-family: inherit;\n color: #fff;\n background: 0 0;/*var(--main-color);*/\n font-size: .6em;\n cursor: pointer;\n padding: 5px 15px;\n margin: 2px 5px 2px 5px;\n text-transform: uppercase;\n letter-spacing: 1px;\n font-weight: 300;\n outline: 0;\n -webkit-transition: all .3s;\n -moz-transition: all .3s;\n transition: all .3s;\n}\n.xispec_btn:after {\n content: '';\n position: absolute;\n z-index: -1;\n -webkit-transition: all .3s;\n -moz-transition: all .3s;\n transition: all .3s;\n}\n.xispec_btn-1 {\n border: 1px solid #fff;\n color: #fff;\n}\n.xispec_btn-1a:active, .xispec_btn-1a:hover {\n color: #000;\n background: #fff!important;\n}\n\n.xispec_btn-topNav{\n position: relative;\n top: 3px;\n font-size: 1.2em;\n padding: 3px 4px;\n margin: 2px 2px 0px 2px;\n}\n\n/* fa */\n.fa-times-circle{\n vertical-align:baseline;\n -webkit-transition: all .3s;\n -moz-transition: all .3s;\n transition: all .3s;\n cursor:pointer;\n float:right;\n margin: 2px 22px 2px 2px;\n}\n.fa-times-circle:hover {\n color: #333333;\n background:white;\n}\n\n#xispec_spectrumControls {\n display: table-row;\n font-size: 1.5em;\n\twidth: 100%;\n\tbackground-color: #750000;\n\tdisplay: block;\n\tcolor: #FFF;\n}\n\n#xispec_spectrumControls #xispec_lock{\n margin-left: -11px;\n margin-right: -3px;\n}\n\n#xispec_butterflyControls{\n border-left: 1px solid white;\n border-right: 1px solid white;\n margin-bottom: 0px;\n}\n\n#xispec_spectrumControls #xispec_butterflySwapIcon{\n transform: rotate(90deg);\n}\n\n#xispec_spectrumControls label {\n display: inline-block;\n padding-left: 0.4em;\n padding-right: 0.4em;\n margin-left: 3px;\n margin-right: 3px;\n}\n\n#xispec_spectrumControls input {\n vertical-align: middle;\n line-height: normal;\n text-align: center;\n}\n\n#xispec_spectrumControls form {\n display: inline-block;\n border-left: 1px solid white;\n border-right: 1px solid white;\n margin-bottom: 0px;\n}\n\n#xispec_spectrumControls form > * {\n margin-right: 0.3em;\n vertical-align: middle;\n}\n\n#xispec_spectrumControls .xispec_form-control{\n height: 2em;\n padding: 0px;\n}\n\n.xispec_plotsDiv {\n display: flex;\n flex-direction: column;\n flex-grow: 1;\n flex-shrink: 0;\n /* height: calc(100% - 35px); */\n position: relative;\n /* border-right: 1px solid black; */\n}\n\n.xispec_spectrumMainPlotDiv {\n display: flex;\n flex-flow: column;\n flex-grow: 1;\n min-height: 150px;\n}\n\n.xispec_Svg {\n background-color: white;\n flex-grow: 1;\n height: 100%;\n width: 100%;\n}\n\n#xispec_wrapper {\n Font-family: \"Lato-Regular\", Helvetica, Arial, sans-serif;\n font-size: 10pt;\n font-weight: 300;\n line-height: 1.3em;\n color: #888;\n /*-webkit-text-stroke: .15px;*/ /* IDE complains about this - cc*/\n overflow: hidden;\n}\n\n#xispec_revertAnnotation{\n color: rgb(154, 186, 255);\n}\n\n.xispec_peakAnnot{\n font-size:12px;\n}\n.xispec_peakAnnotHighlight{\n stroke-linecap: round;\n stroke-linejoin: round;\n}\n.xispec_fragBar{\n stroke-width: 1.3px;\n stroke-linecap:round;\n}\n.xispec_fragBarThick{\n stroke-width: 2.6px;\n stroke-linecap:round;\n}\n\n.resize path {\n fill: #888;\n stroke: #000;\n stroke-width: 1.5px;\n}\n\n.resize path.bevel {\n fill: none;\n stroke: #ccc;\n stroke-width: 2.5px;\n}\n\n.axis path, .axis line {\n fill: none;\n stroke: #000;\n stroke-width: 1.2px;\n}\n\n.dataTables_wrapper .xispec_form-control{\n height: 2em;\n margin: 4px 2px;\n padding: 0px 2px;\n}\n/*\n.modal{\n background: #333;\n width:650px;\n text-align: center;\n}\n\n.modal .content{\n margin: 1em 1.5em;\n color: #b1b1b1;\n font-size: 1.2em;\n}\n\n.modal .content strong{\n color: #ffffff;\n font-weight: 400;\n}\n\n.modal .content .label{\n margin-top: 1em;\n}\n\n.modal .header{\n font-size: 1.3em;\n}*/\n\n/*#saveModal #saveDBerror{\n margin-bottom: 5px;\n}*/\n\n.xispec_measureMasses {\n font-size: 0.8em;\n color: #666;\n}\n\n.xispec_label{\n font-size: 0.9em;\n line-height: 3.5em;\n cursor: pointer;\n letter-spacing: 0;\n font-weight: 300;\n outline: 0;\n display: block;\n white-space: nowrap;\n vertical-align: middle;\n}\n\n/* For use with Split.js */\n\n.gutter {\n background-color: #333;\n background-repeat: no-repeat;\n background-position: 50%;\n position: relative; /* will overlay previous absolute divs i.e. distance slider */\n}\n\n.gutter.gutter-horizontal {\n background-image: url("+w+");\n cursor: col-resize;\n}\n\n.gutter.gutter-vertical {\n background-image: url("+Q+');\n cursor: row-resize;\n}\n\n.xispec_btn:disabled {\n color: gray;\n border-color: gray;\n}\n\n#xispec_spectrumPanel {\n\twidth: 100%;\n\theight:100%;\n\tflex-grow: 1;\n\tdisplay: flex;\n\tflex-flow: column;\n}\n\n.dropdown LI label.xispec_btn {\n padding-left: 0;\n}\n\n.xispec_disabled{\n color: #999!important;\n cursor: default;\n}\n\n.xispec_userModified{\n background-color: #a0bbde !important;\n font-weight: bold !important;\n}\n\n.xispec_tooltip{\n font-size: 0.9em;\n padding: 0 5px;\n border-radius: 6px;\n background-color: black;\n color: #ccc;\n pointer-events: none;\n position: absolute;\n opacity: 0;\n z-index: 50;\n font-family: "Lato-Regular", Helvetica, Arial, sans-serif;\n font-weight: 300;\n line-height: 1.3em;\n}\n\n.xispec_spectra{\n display: flex;\n flex-direction: row;\n flex-grow: 1;\n height: calc(100% - 35px);\n}\n\n.xispec_specPanelControls{\n position: absolute;\n right: 0;\n text-align: right;\n}\n\n.xispec_specPanelControls i{\n padding: 2px;\n}\n\n.xispec_inactiveSpecHeader i:hover{\n color: #750000;\n background: #FFFFFF;\n cursor: pointer;\n}\n\n.xispec_activeSpecHeader .fa-times:hover{\n color: #750000;\n background: #FFFFFF;\n cursor: pointer;\n}\n\n.xispec_activeSpecHeader{\n background: #999999;\n color: #ffffff;\n padding: 0 5px;\n}\n\n.xispec_activeSpecHeader .fa-thumb-tack{\n transform: rotate(30deg);\n}\n\n.xispec_inactiveSpecHeader{\n background: #eeeeee;\n padding: 0 5px;\n}\n\n\n',""]);const f=N},6685:(A,t,i)=>{"use strict";i.d(t,{A:()=>I});var e=i(6314),n=i.n(e)()((function(A){return A[1]}));n.push([A.id,".alignView {\n font-size: 1em;\n width: auto;\n height: 100%;\n overflow: auto;\n\tposition: relative;\n cursor: pointer;\n\tborder-top: 0.5em solid #eee;\n display: flex;\n flex-direction: column;\n}\n\n.alignView > * {\n flex-grow: 0;\n flex-shrink: 0;\n}\n\n.alignView .proteinName {\n font-weight: bold;\n}\n\nDIV.tableWrapper TABLE {\n /*table-layout: fixed;*/\n font-size: 10pt;\n\tcolor: #000;\n\tposition: inherit;\n}\n\nDIV.tableWrapper DIV.seqDiv {\n /* always show scrollbar even if not needed so content underneath doesn't jump (which it does with auto) */\n overflow-x: scroll;\n overflow-y: auto;\n max-height: 25em;\n\tborder-left: 8em solid #eee;\n}\n\nDIV.tableWrapper TABLE TH:first-child {\n width:8em;\n}\n\nDIV.tableWrapper TABLE THEAD {\n /* display: block; */\n margin: 0;\n background: #eee;\n\theight: 1em;\n}\n\nDIV.tableWrapper TABLE.seqTable TBODY TH:first-child {\n position: absolute; /* 'fixed' caused overflow of container */\n overflow: hidden;\n text-overflow: ellipsis;\n\tleft: 0;\n}\n\nDIV.tableWrapper TBODY {\n border-top: 0.5em solid #eee;\n}\n\nDIV.tableWrapper TD, DIV.tableWrapper TH {\n margin: 0;\n padding: 0 0.1em;\n line-height: 1em;\n height: 1em;\n}\n\nDIV.tableWrapper TH {\n background: #eee;\n\ttext-align: left;\n}\n\nDIV.tableWrapper THEAD TH {\n color: #668;\n padding: 0.2em 0.1em;\n}\n\n\nDIV.tableWrapper TABLE SPAN {\n white-space: pre;\n}\n\n.seqDelete {\n background: #88f;\n}\n\n.seqInsert {\n background: #8f8;\n}\n\n.seqVar {\n\tbackground: #fc6;\n}\n\nP.seq, TD.seq {\n font-family: monospace;\n}\n\nDIV.checkHolder {\n\tpadding-top: 1px;\n padding-bottom: 1px;\n margin-bottom: 0;\n line-height: normal;\n max-height: 10em;\n overflow-y: auto;\n\t/* this makes the tabs appear to fill from the bottom up */\n\tdisplay: flex;\n\t/*flex-wrap: wrap-reverse;*/\n\tflex-wrap: wrap;\n}\n\n/* allows breaking after a span tab but not in the label it contains */\nDIV.checkHolder SPAN.alignTab:after {\n content: ' ';\n}\n\n/* Next 3 rules give a tab like appearance to input-label sibling pairs inside spans */\nDIV.checkHolder SPAN LABEL {\n padding: 0 0.4em;\n margin: 0;\n border: 1px solid #bbb;\n border-bottom: none;\n border-top-left-radius: 5px;\n white-space: nowrap;\n}\n\nDIV.checkHolder SPAN INPUT {\n display: none;\n}\n\nDIV.checkHolder SPAN INPUT:checked + label {\n background: white;\n border: 1px solid #444;\n\tborder-bottom: none;\n\tfont-weight: bold;\n color: black;\n}\n\nDIV.alignSettings {\n font-size: 1em\n}\n\n.controlBlock label {\n display: inline-block;\n width: 13em;\n margin-right: 0.2em;\n}\n\n.controlBlock input, .controlBlock select {\n font-size: 1em;\n\tline-height: 1em;\n padding: 0;\n}\n\n.controlBlock input[type=number] {\n width: 3em;\n}\n\n.alignSeqCount {\n color: #668;\n font-size: 0.75em;\n}\n\n.alignSeqCount::before {\n content: \" \";\n}\n\n.alignSeqCount::after {\n content: \"\";\n}\n\n.alignSettings .alignChoiceGroup input[type=radio] {\n\tvertical-align: text-bottom;\n}\n\n.alignSettings .alignChoiceGroup label:not(:last-of-type) {\n\tborder-right: 1px solid #aaa;\n\tmargin-right: 0.5em;\n}\n\n.alignSettings span.subduedText {\n\tmargin-left: 2em;\n\tcolor: #668;\n\tfont-size: 0.8em;\n}\n",""]);const I=n},329:(A,t,i)=>{"use strict";i.d(t,{A:()=>I});var e=i(6314),n=i.n(e)()((function(A){return A[1]}));n.push([A.id,"svg.circularView {\n width: 100%;\n height: 100%;\n}\n\n.circleLink {\n fill: none;\n stroke-width: 1px;\n stroke: #666;\n pointer-events: none;\n}\n\n.circleGhostLink {\n fill: none;\n stroke-width: 5px;\n stroke-opacity: 0;\n /*stroke: #fdc086;*/\n stroke: #ff0;\n pointer-events: stroke;\n}\n\n\n.circleGhostLink:hover {\n stroke-opacity: 0.5;\n stroke: #fdc086;\n}\n\n\n.selectedCircleLink {\n stroke-opacity: 0.5;\n}\n\n.highlightedCircleLink {\n stroke-opacity: 0.5;\n stroke: #fdc086;\n}\n\n.circleNode {\n stroke-width: 5px;\n fill: #dde;\n}\n\n.circleNode.selected {\n stroke: #ff0;\n}\n\n.circleNode.highlighted {\n\tstroke: #fdc086;\n\tfill: #dde;\n}\n\n.circleFeature {\n fill-opacity: 0.5;\n}\n\n.circleNode:hover, .circleFeature:hover {\n stroke: #fdc086;\n}\n\n.circularView .tick text {\n font-size: 0.5em;\n stroke: none;\n fill: #000;\n pointer-events: none;\n}\n\n.circularView .tick line {\n stroke: #000;\n\tstroke-width: 1px;\n}\n\n.justifyTick {\n transform: rotate(180deg)translateX(-16px);\n text-anchor: end;\n}\n\n.circularNodeLabel {\n text-anchor: middle;\n font-size: 0.75em;\n pointer-events: none;\n fill: #444;\n}\n\n.residueLetter {\n text-anchor: middle;\n font-size: 1em;\n pointer-events: none;\n}\n\n.niceButton {\n\tmargin-left: 13px;\n\tmargin-right: 0;\n\tpadding-right: 0;\n}\n\n.draggedNode {\n opacity: 0.5;\n fill: cyan;\n stroke: cyan;\n transform: scale(1.2);\n}",""]);const I=n},9410:(A,t,i)=>{"use strict";i.d(t,{A:()=>I});var e=i(6314),n=i.n(e)()((function(A){return A[1]}));n.push([A.id,"/*@charset \"UTF-8\";*/\n/*@import url(\"font-awesome.min.css\");*/\n/*@font-face {*/\n/* font-family: 'Lato-Bold';*/\n/* src: url('../fonts/lato/bold/Lato-Bold.eot'); !* IE9 Compat Modes *!*/\n/* src: url('../fonts/lato/bold/Lato-Bold.eot?#iefix') format('embedded-opentype'), !* IE6-IE8 *!*/\n/* url('../fonts/lato/bold/Lato-Bold.woff') format('woff'), !* Modern Browsers *!*/\n/* url('../fonts/lato/bold/Lato-Bold.ttf') format('truetype'), !* Safari, Android, iOS *!*/\n/* url('../fonts/lato/bold/Lato-Bold.svg#svgLato-Bold') format('svg'); !* Legacy iOS *!*/\n/*}*/\n/*@font-face {*/\n/* font-family: 'Lato-Regular';*/\n/* src: url('../fonts/lato/regular/Lato-Regular.eot'); !* IE9 Compat Modes *!*/\n/* src: url('../fonts/lato/regular/Lato-Regular.eot?#iefix') format('embedded-opentype'), !* IE6-IE8 *!*/\n/* url('../fonts/lato/regular/Lato-Regular.woff') format('woff'), !* Modern Browsers *!*/\n/* url('../fonts/lato/regular/Lato-Regular.ttf') format('truetype'), !* Safari, Android, iOS *!*/\n/* url('../fonts/lato/regular/Lato-Regular.svg#svgLato-Regular') format('svg'); !* Legacy iOS *!*/\n/*}*/\n\n/* make printing print html background colours, works for chrome, other browsers may need checkbox set in print dialog */\n@media print {\n\tbody, html {\n\t\t-webkit-print-color-adjust: exact;\n\t\tprint-color-adjust: exact;\n\t\tcolor-adjust: exact;\n\t}\n}\n\n/* Styles that can apply across projects, such as history, searchsubmit etc */\n\n\n/* Common */\nbody, html{\n background: #fff;\n height:100%;\n /*overflow: hidden;*/\n/* -webkit-user-select: none;\n -khtml-user-select: none;\n -moz-user-select: -moz-none;\n -o-user-select: none;\n user-select: none; */\n}\n\nbody, input, select, textarea {\n Font-family: \"Lato-Regular\", Helvetica, Arial, sans-serif;\n font-size: 10pt;\n font-weight: 300;\n line-height: 1.75em;\n color: #888;\n /*-webkit-text-stroke: .15px;*/\n}\n\n\n/* Btn */\n.btn {\n border: none;\n font-family: inherit;\n color: inherit;\n background: 0 0;/*var(--main-color);*/\n cursor: pointer;\n padding: 5px 15px;\n margin: 2px 5px 2px 5px;\n text-transform: uppercase;\n letter-spacing: 1px;\n font-weight: 300;\n outline: 0;\n -webkit-transition: all .3s;\n -moz-transition: all .3s;\n transition: all .3s;\n\n -webkit-user-select: none;\n -khtml-user-select: none;\n -moz-user-select: -moz-none;\n -o-user-select: none;\n user-select: none;\n\n}\n.btn:after {\n content: '';\n position: absolute;\n z-index: -1;\n -webkit-transition: all .3s;\n -moz-transition: all .3s;\n transition: all .3s;\n}\n.btn-1 {\n border: 1px solid #fff;\n color: #fff;\n}\n.btn-1a:active, .btn-1a:hover {\n color: var(--main-color);\n background: #fff;\n}\n\nbutton:disabled {\n color: #888;\n border-color: #888;\n /* display: none; */\n}\n\n.btn-1a:active:disabled, .btn-1a:hover:disabled {\n color: #444;\n background: #888;\n cursor: default;\n}\n\n\n/*tables*/\ntable {\n width:100%;\n /*font-size: 0.9em;*/\n left: auto;\n position: relative;\n margin-left: auto;\n margin-right: auto;\n border-collapse: collapse;\n background-color: white;\n text-align: left;\n}\n\ntable:focus{\n outline: none;\n}\n\nthead{\n margin-top:10px;\n margin-bottom:10px;\n}\nth{\n padding-left:5px;\n padding-right:5px;\n vertical-align: middle;\n height: 30px;\n}\ntd{\n padding-left:5px;\n padding-right:5px;\n vertical-align: middle;\n text-align: left;\n}\nth:first-child{\n padding-left:10px;\n}\nth:last-child{\n padding-right:10px;\n}\ntd:first-child{\n padding-left:10px;\n}\ntd:last-child{\n padding-right:10px;\n}\ntbody tr:hover td, tbody tr:hover td a, .spectrumShown{\n color: #fff;\n background-color: var(--main-color);\n -webkit-transition: all 200ms ease;\n -moz-transition: all 200ms ease;\n -ms-transition: all 200ms ease;\n -o-transition: all 200ms ease;\n transition: all 200ms ease;\n}\n\n#clmsErrorBox {\n z-index: 3;\n font-size: 2em;\n border: 4px solid red;\n margin-left: 3em;\n padding: 1em;\n position: absolute;\n line-height: normal;\n\t\n\twidth: 25em;\n\tword-wrap: break-word;\n\toverflow-wrap: break-word;\n\t\n -webkit-box-shadow: 10px 10px 5px 0 rgba(0,0,0,0.5);\n -moz-box-shadow: 10px 10px 5px 0 rgba(0,0,0,0.5);\n box-shadow: 10px 10px 5px 0 rgba(0,0,0,0.5);\n background: white;\n}\n\n#clmsErrorBox .errorReason {\n\tmargin-top: 0.25em;\n\tfont-weight: bold;\n}\n\n#clmsErrorBox .errorReason:before {\n\tcontent: \">> \";\n}\n",""]);const I=n},9126:(A,t,i)=>{"use strict";i.d(t,{A:()=>I});var e=i(6314),n=i.n(e)()((function(A){return A[1]}));n.push([A.id,"#csvPanel {\n\tleft:750px;\n}\n/*\n#csvPanel > div.panelInner > div > label\n*/\n.csvToolbar .btn {\n\tmargin: 0 0 0 0;\n}\n\n.csvToolbar div {\n\tmargin: 10px 0 2px 0;\n}\n",""]);const I=n},3971:(A,t,i)=>{"use strict";i.d(t,{A:()=>I});var e=i(6314),n=i.n(e)()((function(A){return A[1]}));n.push([A.id,".dropdown DIV {\r\n /* position: absolute; */\r\n position: fixed;\r\n z-index: 1000;\r\n background: var(--main-color);\r\n padding: 0.2em 1em 0.2em 1em;\r\n border: 1px solid #fff;\r\n box-shadow: 5px 5px 3px rgba(0,0,0,0.5);\r\n display: none;\r\n max-height: 80vh;\r\n overflow-y: auto;\r\n}\r\n\r\n.dropdown .menuTitle {\r\n -webkit-user-select: none;\r\n /*-khtml-user-select: none;*/\r\n -moz-user-select: none;\r\n /*-o-user-select: none;*/\r\n user-select: none;\r\n}\r\n\r\n.dropdown .menuTitle:hover {\r\n color: var(--main-color);\r\n background: #fff;\r\n}\r\n\r\n.dropdown DIV UL {\r\n list-style-type: none;\r\n}\r\n\r\n.dropdown DIV LI .btn {\r\n font-size: inherit;\r\n /*display: table-cell;*/\r\n display: inline-block;\r\n width: 100%;\r\n text-align: left;\r\n margin-top: 0;\r\n margin-bottom: 0;\r\n line-height: 1.75em;\r\n}\r\n\r\n.dropdown DIV LI:hover {\r\n color: var(--main-color);\r\n background: #fff;\r\n}\r\n\r\n.dropdown DIV HR {\r\n border: none;\r\n border-top: 1px dotted white;\r\n margin: 0;\r\n padding: 0;\r\n}\r\n\r\n.buttonPlaceholder > * {\r\n padding-left: 0;\r\n margin-left: 0;\r\n}\r\n\r\n.dropdown LI .btn {\r\n padding: 0;\r\n}\r\n\r\n.colourSwatchSquare {\r\n height: 1em;\r\n width: 1em;\r\n display: inline-block;\r\n margin-left: 2px;\r\n border: 1px solid black;\r\n}\r\n\r\n.dynDiv .dropdown DIV HR {\r\n background: var(--main-color);\r\n}\r\n\r\n.dropdown .ddSectionHeader {\r\n background: var(--main-color)!important;\r\n /* opacity: 0.8; */\r\n text-transform: lowercase;\r\n font-variant: small-caps;\r\n display: block;\r\n line-height: 1.2em;\r\n color: yellow;\r\n}\r\n\r\n.dropdown .sectionEnd {\r\n border-bottom: 1px dotted white;\r\n}\r\n\r\n.aaButtonPlaceholder {\r\n display: inline-block;\r\n width: calc(100% - 24px);\r\n}\r\n\r\n.hiddenColourInput {\r\n margin: 0;\r\n padding: 0;\r\n visibility: hidden;\r\n max-width: 0;\r\n}\r\n\r\n.dropdown .disabledItem {\r\n color: #888;\r\n}\r\n\r\n.dropdown.disabledMenu { /* no space cos it's two classes in conjunction, not parent > child */\r\n color: #888;\r\n}\r\n\r\n.dropdown.disabledMenu .menuTitle:hover {\r\n color: inherit;\r\n background: #444;\r\n}\r\n",""]);const I=n},2243:(A,t,i)=>{"use strict";i.d(t,{A:()=>I});var e=i(6314),n=i.n(e)()((function(A){return A[1]}));n.push([A.id,'.distoDiv {\n background: #eee;\n /*display: table-row;*/ /* not needed, now a flex-box approach */\n height: 100%;\n}\n\n.overLengthGridRule text {\n transform: rotate(-90deg) translate(0,16px);\n}\n\n.distoDiv .c3-axis.c3-axis-x .tick:nth-of-type(10n+1) line {\n transform: scaleY(1.2);\n}\n\n.distoDiv .c3-axis .tick text {\n font-size: 1.3em;\n font-family: "Lato-Regular", Helvetica, Arial, sans-serif;\n}\n\n.distoDiv .c3-title {\n font-size: 1.25em;\n font-family: "Lato-Regular", Helvetica, Arial, sans-serif;\n}\n\n.distoDiv rect.c3-event-rect:hover {\n /*\n stroke: black;\n stroke-width: 1;\n stroke-opacity: 0.3;\n */\n fill-opacity: 0.1;\n}\n\n.distoDiv #selectedStripe line {\n\tstroke: black;\n\tstroke-width: 1;\n\tshape-rendering: crispEdges;\n}',""]);const I=n},2435:(A,t,i)=>{"use strict";i.d(t,{A:()=>I});var e=i(6314),n=i.n(e)()((function(A){return A[1]}));n.push([A.id,"#filterPlaceholder {\n display: inline-flex;\n\tposition: fixed;\n}\n\n.filterControlGroup {\n\tposition: relative;\n\tvertical-align: top;\n /*display: inline-block;*/\n\tdisplay: inline-flex;\n padding: 0 0.2em 0 0;\n\tborder-right: 1px solid #bbb;\n\tmargin: auto 0.1em auto 0;\n height: 65px;\n}\n\n/*\n.filterControlGroup:after {\n\tposition: absolute;\n\ttop: 0.25em;\n\tright: -0.25em;\n\tfont-size: 3em;\n\tcolor: #bbb;\n\tcontent: '>';\n\ttransform: scale(0.7, 3);\n}\n*/\n\n/*\n.filterControlGroup > div {\n\tmargin-left: 0.5em;\n}\n*/\n\n.filterControlGroup > div > label, .filterControlSpan > div > label, .filterControlGroup div.scoreSlider {\n\tpadding-left: 0.25em;\n\tpadding-right: 0.25em;\n}\n\n.filterControlGroup input {\n line-height: 1.3em;\n}\n\n.filterControlGroup input[type=checkbox] {\n margin-left: 0;\n}\n\n\ndiv.filterControlGroup label {\n\tdisplay: block;\n}\n\ndiv.filterControlGroup label:hover {\n\tbackground-color: white;\n}\n\n\ndiv.filterItem, div.scoreSlider > div {\n display: inline-block;\n vertical-align: top;\n}\n\n\n.filterItem span:after, .scoreSlider span:after {\n content: ' ';\n display: block;\n}\n\n\n.filterTypeNumber {\n width: 4em;\n}\n\n\n.scoreSlider {\n display: inline-block;\n/*\n border-left: 1px solid #bbb;\n border-right: 1px solid #bbb;\n padding: 0em 0.5em;\n margin: 0em 0.5em;\n*/\n}\n\n.cutoffLabel {\n\tdisplay: inline-block;\n}\n\n.cutoffLabel > span {\n\tdisplay: inline-block;\n\ttransform: scaleY(1.4);\n}\n\n.scoreSlider P:not(.cutoffLabel):last-child {\n line-height: 1.2em;\n}\n\n.scoreSlider .cutoffLabel input {\n width: 4em;\n color: black;\n}\n\n.scoreSlider .undef {\n margin-left: 0.25em;\n}\n\n#fdrSummaryPlaceholder {\n display: inline-block;\n}\n\n#fdrSummaryPlaceholder p {\n display: inline-block;\n margin-right: 0.5em;\n}\n\n#filterReportPlaceholder {\n margin: 0 0.3em;\n display: inline-flex;\n white-space: pre;\n color: #00f;\n}\n\n#filterReportPlaceholder strong {\n\ttransform: scale(1.1);\n}\n\n#toggles_multipleGroup {\n border-left: 1px dashed #668;\n}\n\n\n.filterResultGroup {\n position: absolute;\n left: 0;\n bottom: 0;\n background: inherit;\n border-top: 1px solid #aaa;\n border-right: 1px solid #aaa;\n border-top-right-radius: 5px;\n line-height: 1.1em;\n}\n\n.decoysIrrelevant {\n display: none;\n}\n\ndiv.filterControlGroup label.noBreak2 {\n\tdisplay: inline-block;\n}\n\n.tallButton {\n\theight: 90%;\n\twidth: 1em;\n\tmargin: 0;\n border: 0;\n background: #ddf;\n}\n\n.verticalTextContainer {\n width: 1em;\n color: #668;\n background: #cce;\n font-size: 0.85em;\n line-height: 1em;\n margin-right:0.2em;\n}\n\n.verticalText {\n transform: rotate(90deg);\n}\n\n.verticalText::first-letter {\n font-family: monospace;\n color: black;\n font-weight: bold;\n font-size: 1rem;\n}\n\n.fixedBottomRight {\n\tposition: fixed;\n\tbottom: 0;\n\tright: 0;\n\theight: 65px;\n\twidth: 20px;\n\tbackground: #eee;\n\tpadding: 0.2em;\n}\n\n.filterControlGroup input:invalid {\n\tbackground: pink;\n}\n",""]);const I=n},8665:(A,t,i)=>{"use strict";i.d(t,{A:()=>I});var e=i(6314),n=i.n(e)()((function(A){return A[1]}));n.push([A.id,".goTermsView {\n display: none;\n left: 6em;\n top: 6em;\n width: 1000px;\n height: 500px;\n}\n\n .goTermsView svg {\n height: 100%;\n width: 100%;\n /* position: absolute; */\n /* shape-rendering: crispedges; */\n pointer-events: auto;\n}\n\n.goLink {\n fill: none;\n /* stroke: #000; */\n /* stroke-opacity: .6; */\n stroke-width: 1;\n}\n\ndiv.goTermsView > div > div.panelInner {\n /* overflow: scroll; */\n}\n\n.node rect {\n /* cursor: move; */\n /* fill-opacity: .9; */\n shape-rendering: crispEdges;\n}\n\n.node text {\n pointer-events: none;\n text-shadow: -1px -1px 0 white, 1px -1px 0 white, -1px 1px 0 white, 1px 1px 0 white;\n}\n\n.highlightedGOTerm rect {\n stroke: #111;\n stroke-width: 3;\n}\n\n.highlightedGOTerm text {\n stroke: black;\n transform: scale(1.2);\n transform-origin: 20px 16px;\n}\n\n.goTextResult {\n margin-left: 1em;\n}\n",""]);const I=n},3812:(A,t,i)=>{"use strict";i.d(t,{A:()=>I});var e=i(6314),n=i.n(e)()((function(A){return A[1]}));n.push([A.id,"/* These are styles used to represent elements in the key/legend window\nIdeally, they should use the same css rules as the actual visualisation elements so\nchanges there are automatically reflected in the legend\n*/\n\n/* crosslink styles */\n\n.monochrome {\n stroke: #222;\n fill: none;\n}\n\n.ambiguous {\n stroke-dasharray: 5;\n}\n\n.multiLinkStroke {\n stroke: #bbb;\n stroke-width: 11px;\n fill: none;\n}\n\n.homomultimer {\n color: red;\n stroke: red;\n stroke-width: 1.5px;\n}\n\n.filled {\n fill: #000;\n}\n\n.highlighted {\n fill: #fdc086;\n background-color: #fdc086;\n}\n\n.peptideAAText {\n font-family: monospace;\n font-size: 10px;\n text-anchor: middle;\n}\n\n.miniKey {\n width: 52px;\n height: 30px;\n shape-rendering: crispEdges;\n background: white;\n padding-left: 1px;\n}\n\n.scatterNormal {\n\tstroke: none;\n\tfill: #f8f;\n}\n\n.scatterDecoy {\n\tstroke: #f8f;\n\tfill: none;\n}\n\n.scatterAmbig {\n\tstroke: #f8f;\n\tstroke-dasharray: 3;\n\tfill: #fbf;\n}\n\n.highlighted.scatterNormal {\n\tstroke: black;\n\tfill: #f80;\n}\n\n.selected.scatterNormal {\n\tstroke: black;\n\tfill: yellow;\n}\n\n.seqDelete {\n\tfill: #88f;\n}\n\n.seqInsert {\n\tfill: #8f8;\n}\n\n.seqVar {\n\tfill: #fc6;\n}\n\n.antialias {\n\tshape-rendering: geometricprecision;\n}\n\n.annotationLegend {\n\tfill: #8ff;\n\tstroke: #4bb;\n}\n\n/* For the panels used to render legend, should be separate (and merged with those in ProteinViewInfo) */\n.keyPanel.verticalFlexContainer .panelInner {\n overflow-y: auto;\n}\n\n.keyPanel img {\n padding: 0.5em;\n background: var(--main-color);\n align-self: center;\n}\n\n.keyPanel tr {\n line-height: 1.3em;\n border-top: 1px solid #eee;\n}\n\n\n.keyPanel input[type='color'] {\n cursor: pointer;\n}\n\n.keyPanel input[type='color']:hover {\n border: 1px solid black;\n}\n\n.keyPanel input[disabled] {\n\tbackground: #ccc;\n\topacity: 0.25;\n}\n\n.keyPanel input[disabled]:hover {\n\tborder: 1px solid #a9a9a9;\n}\n\n.keyPanel .toolbar {\n\tmargin-bottom: 0.5em;\n}\n\n.groupHeader {\n\tpadding-top: 0.25em;\n\tborder-top: 2px solid #aaa;\n\tmargin-top: 0.75em;\n\tmargin-bottom: 0.5em;\n\tfont-size: 1.2em;\n\tcolor: #668;\n}\n\n.keyPanel .panelInner div:first-of-type .groupHeader {\n\tmargin-top: 0;\n\tpadding-top: 0;\n\tborder-top: none;\n}\n\n.keyPanel .downloadButton3 {\n\tmargin-top: 0.5em;\n}\n\n.keyPanel .selectHolder {\n display: block;\n background-color: #eee;\n}\n\n.keyPanel .colourKeyBottomGap {\n margin-bottom: 1.5em;\n}\n\n.keyPanel .sectionTable H2 {\n text-transform: capitalize;\n}\n",""]);const I=n},4574:(A,t,i)=>{"use strict";i.d(t,{A:()=>I});var e=i(6314),n=i.n(e)()((function(A){return A[1]}));n.push([A.id,".matrixView {\n display: none;\n left: 6em;\n top: 6em;\n width:500px;\n height:500px;\n}\n\n.matrixView svg {\n height: 100%;\n width: 100%;\n position: absolute;\n pointer-events: none;\n shape-rendering: crispedges;\n}\n\n.matrixView text {\n text-anchor: middle;\n}\n\n.matrixView canvas {\n image-rendering: -moz-crisp-edges; /* Firefox */\n -ms-interpolation-mode: nearest-neighbor; /* IE */\n image-rendering: pixelated; /* Opera 'n' Chrome */\n -ms-transform-origin: 0 0;\n\t-moz-transform-origin: 0 0;\n\t-o-transform-origin: 0 0;\n\t-webkit-transform-origin: 0 0;\n\ttransform-origin: 0 0;\n}\n\n/* For svg output */\n.matrixView image {\n image-rendering: -moz-crisp-edges; /* Firefox */\n -ms-interpolation-mode: nearest-neighbor; /* IE */\n image-rendering: pixelated; /* Opera 'n' Chrome */\n}\n\n.matrixView .viewDiv {\n width: auto;\n height: 100%;\n}\n\n.viewport {\n overflow: hidden;\n position: absolute;\n background: #e4e4e4;\n}\n\n.matrixView .chainArea {\n\t\n}\n\n.matrixView .mouseMat {\n\twidth: 100%;\n\theight: 100%;\n}\n\n.matrixView .reducePadding * {\n\tpadding-left: 0;\n padding-right: 0;\n margin-right: 0;\n}\n\n.matrixView .brush .extent {\n fill-opacity: 0.2;\n stroke: grey;\n stroke-width: 1;\n}\n\n.matrixView .crosslinkPlot {\n shape-rendering: auto; /* so small circles look like circles */\n}\n",""]);const I=n},4113:(A,t,i)=>{"use strict";i.d(t,{A:()=>I});var e=i(6314),n=i.n(e)()((function(A){return A[1]}));n.push([A.id,'.minigram {\n display: inline-block;\n vertical-align: middle;\n}\n\n.minigram .brush .extent {\n\tfill-opacity: 0.2;\n}\n\n/*.c3minigram .c3-brush .resize path {*/\n/* fill: black;*/\n/* fill-opacity: 0.7;*/\n/* stroke: white;*/\n/* stroke-opacity: 0.7;*/\n/* stroke-width: 0.5px;*/\n/*}*/\n\n/*.c3minigram .legendToggler {*/\n/*\ttext-anchor: end;*/\n/*\tfont-size: 1.5em;*/\n/*\tfill: #888;*/\n/*}*/\n\n/*.c3minigram .legendToggler:hover {*/\n/*\tfont-size: 2em;*/\n/*\tfill: black;*/\n/*}*/\n\n/*.c3minigram .c3-axis-x .tick text, .c3minigram .c3-legend-item, .c3minigram .legendToggler {*/\n/* font-family: "Lato-Regular", Helvetica, Arial, sans-serif;*/\n/*}*/\n\n\n/*\n.c3minigram .c3-brush .resize.e rect{\n transform: translate(3px,0px)\n}\n\n.c3minigram .c3-brush .resize.w rect{\n transform: translate(-3px,0px)\n}\n\n.c3minigram .c3-brush .resize rect {\n visibility:visible !important;\n fill: black;\n fill-opacity: 0.7;\n stroke: white;\n stroke-opacity: 0.7;\n \n}\n*/',""]);const I=n},6378:(A,t,i)=>{"use strict";i.d(t,{A:()=>I});var e=i(6314),n=i.n(e)()((function(A){return A[1]}));n.push([A.id,"#xiNetControlsButton {\r\n float: right;\r\n}\r\n\r\n/* xinetcontrol panel */\r\n#xiNetButtonBar {\r\n /* border-left: 1px solid #eee; */\r\n float: right;\r\n background-color: var(--main-color);\r\n text-transform: uppercase;\r\n /* padding-left:15px; */\r\n}\r\n\r\n#xiNetButtonBar p div ul li label{\r\n display: block;\r\n}\r\n\r\n\r\n#ppiMessage{\r\n /*display: none;*/\r\n z-index: 1;\r\n position: fixed;\r\n overflow: hidden;\r\n white-space: nowrap;\r\n background-color: var(--main-color);\r\n color: #fff;\r\n padding:10px;\r\n /*margin: 10px;*/\r\n top:47px;\r\n left: 0px;\r\n text-align: right;\r\n width:125px;\r\n}\r\n\r\n\r\n#hiddenProteinsMessage{\r\n display: none;\r\n z-index: 1;\r\n position: fixed;\r\n overflow: hidden;\r\n white-space: nowrap;\r\n background-color: var(--main-color);\r\n color: #fff;\r\n padding:10px;\r\n /*margin: 10px;*/\r\n top: 171px;\r\n left: 0px;\r\n text-align: right;\r\n width:125px;\r\n}\r\n\r\n#newGroupName{\r\n display: none;\r\n}\r\n\r\n.showHidden{\r\n margin: 0;\r\n}\r\n\r\n\r\n#autoLayoutButton{\r\n margin-left: 0;\r\n}\r\n\r\n#loadLayoutButton{\r\n display: inline-block;\r\n}\r\n\r\n/*\r\n#colorSelector{\r\n display: none;\r\n}\r\n#spectrumControls label#colorSelectorLabel{\r\n display: none;\r\n}\r\n*/\r\n\r\n.layoutLabel {\r\n padding-left: 10px;\r\n padding-right: 5px;\r\n}\r\n\r\n#xiNetButtonBar > .sectionDividerLeft {\r\n border-left: 1px solid rgba(255,255,255,255);\r\n margin-left: 0.5em;\r\n}\r\n",""]);const I=n},1505:(A,t,i)=>{"use strict";i.d(t,{A:()=>I});var e=i(6314),n=i.n(e)()((function(A){return A[1]}));n.push([A.id,".overlayInfo, .linkInfo {\r\n position: absolute;\r\n color: #666;\r\n padding: 0 0.5em;\r\n background: rgba(255, 255, 255, 0.7);\r\n z-index: 1; /* to overlay ngl div which is now position:relative */\r\n}\r\n\r\n.linkInfo {\r\n bottom: 1.4em;\r\n}\r\n\r\n.outsideLink {\r\n color: #666;\r\n}\r\n\r\n.outsideLink:hover {\r\n color: #9f9;\r\n}\r\n\r\nlabel.btn input[type=file] {\r\n width: 0.1px;\r\n height: 0.1px;\r\n opacity: 0;\r\n overflow: hidden;\r\n position: absolute;\r\n z-index: -1;\r\n}\r\n\r\n.fakeButton {\r\n display: inline-block;\r\n /*vertical-align: top;*/\r\n /*height: 32px;*/\r\n margin-bottom: 0.2em;\r\n padding-top: 2px;\r\n padding-bottom: 2px;\r\n}\r\n\r\n#nglPanel .ddSectionHeader {\r\n color: #666;\r\n}\r\n",""]);const I=n},5127:(A,t,i)=>{"use strict";i.d(t,{A:()=>I});var e=i(6314),n=i.n(e)()((function(A){return A[1]}));n.push([A.id," .panelInner {\n overflow-y: auto;\n /*height: 100%;*/\n}\n\n#proteinInfoPanel .protTab {\n cursor: pointer;\n /*color:white;*/\n /*background: blue;*/\n}\n\n#proteinInfoPanel .selectedTab {\n color:white;\n background-color: var(--main-color);\n cursor: default;\n}\n\n#proteinInfoPanel .selectedTab.highlighted {\n color:var(--main-color);\n background-color: #fdc086;\n cursor: default;\n}\n\n.proteinInfoPanel .sectionTable h2.highlighted {\n\tbackground: #fdc086;\n\tborder-bottom: 1px solid black;\n\tborder-top: 1px solid black;\n}\n\n.proteinInfoPanel section {\n margin-top: 5px;\n border-bottom: 1px solid grey;\n}\n\n.proteinInfoPanel table {\n table-layout: fixed;\n}\n\n.proteinInfoTable {\n overflow-y: scroll;\n\n}\n\n.proteinInfoPanel table td:first-child, .proteinInfoPanel table th:first-child {\n width: 10em;\n}\n\n.proteinInfoPanel tbody tr:nth-child(2n-1) {\n background: #ddd;\n}\n\n.proteinInfoPanel tbody td {\n word-wrap: break-word;\n line-height: 1.4em;\n}\n\n.proteinInfoPanel .hit {\n color: #00c;\n /*background: white;*/\n cursor: pointer;\n font-weight: bold;\n text-decoration: underline;\n}\n\n.proteinInfoPanel .hit:hover, .proteinInfoPanel .hit.selected:hover {\n background: #fdc086;\n}\n\n.proteinInfoPanel .hit.filteredOutResidue {\n background: none;\n color: #66c;\n pointer-events: none;\n font-weight: normal;\n cursor: text;\n text-decoration: none;\n}\n\n.proteinInfoPanel .hit.selected {\n background: yellow;\n position: relative;\n top: -1px;\n}\n\n.proteinInfoPanel .hit.highlighted {\n background: orange;\n position: relative;\n top: -1px;\n}\n\n.proteinInfoPanel .fixedSizeFont {\n font-family: monospace;\n font-size: 1em;\n line-height: 1.2em;\n}\n\n.proteinInfoPanel tbody tr:hover td.fixedSizeFont {\n color: grey;\n}",""]);const I=n},1616:(A,t,i)=>{"use strict";i.d(t,{A:()=>I});var e=i(6314),n=i.n(e)()((function(A){return A[1]}));n.push([A.id,"a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {\n margin: 0;\n padding: 0;\n border: 0;\n font: inherit;\n vertical-align: baseline;\n}\narticle, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {\n display: block;\n}\nbody {\n line-height: 1;\n}\n/*\nol, ul {\n list-style: none;\n}\n*/\nblockquote, q {\n quotes: none;\n}\nblockquote:after, blockquote:before, q:after, q:before {\n content: '';\n content: none;\n}\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n}\nbody {\n -webkit-text-size-adjust: none;\n}\n*, :after, :before {\n -moz-box-sizing: border-box;\n -webkit-box-sizing: border-box;\n -o-box-sizing: border-box;\n -ms-box-sizing: border-box;\n box-sizing: border-box;\n}\nb, strong {\n font-weight: bold;\n}\n",""]);const I=n},5414:(A,t,i)=>{"use strict";i.d(t,{A:()=>I});var e=i(6314),n=i.n(e)()((function(A){return A[1]}));n.push([A.id,".scatterplotView {\n display: none;\n left: 6em;\n top: 6em;\n width:500px;\n height:500px;\n}\n\n.scatterplotView svg {\n height: 100%;\n width: 100%;\n position: absolute;\n}\n\n.scatterplotView text {\n text-anchor: middle;\n}\n\n.scatterplotView canvas {\n image-rendering: -moz-crisp-edges; /* Firefox */\n -ms-interpolation-mode: nearest-neighbor; /* IE */\n image-rendering: pixelated; /* Opera 'n' Chrome */\n -ms-transform-origin: 0 0;\n\t-moz-transform-origin: 0 0;\n\t-o-transform-origin: 0 0;\n\t-webkit-transform-origin: 0 0;\n\ttransform-origin: 0 0;\n}\n\n/* For svg output */\n.scatterplotView image {\n image-rendering: -moz-crisp-edges; /* Firefox */\n -ms-interpolation-mode: nearest-neighbor; /* IE */\n image-rendering: pixelated; /* Opera 'n' Chrome */\n}\n\n.scatterplotView .viewDiv {\n width: auto;\n height: 100%;\n}\n\n.scatterplotBackground {\n fill: #ddd;\n}\n\n.scatterplotView .brush .extent {\n fill-opacity: 0.2; \n stroke: grey;\n stroke-width: 1;\n}\n\n.scatterplotView .brush .resize text {\n text-anchor: start;\n font-size: 0.8em;\n}\n\n.scatterplotView .brush .resize.e text {\n transform: rotate(90deg);\n}\n",""]);const I=n},5145:(A,t,i)=>{"use strict";i.d(t,{A:()=>I});var e=i(6314),n=i.n(e)()((function(A){return A[1]}));n.push([A.id,".searchSummaryDiv {\n\tbackground:#ddd;\n\tcolor:#888;\n\toverflow:auto;\n\tflex-grow: 1;\n\tflex-shrink: 1;\n}\n",""]);const I=n},6968:(A,t,i)=>{"use strict";i.d(t,{A:()=>I});var e=i(6314),n=i.n(e)()((function(A){return A[1]}));n.push([A.id,'.selectView {\r\n height: 100%;\r\n overflow: hidden;\r\n}\r\n\r\n.selectView > DIV.scrollHolder {\r\n /* height: calc(100% - 45px); */\r\n flex-grow: 1;\r\n overflow: auto;\r\n min-height: 1px;\r\n}\r\n\r\n.selectView TABLE {\r\n border-collapse: separate;\r\n}\r\n\r\n.selectView TABLE TH {\r\n vertical-align: bottom;\r\n}\r\n\r\n.selectView THEAD {\r\n background: #eee;\r\n}\r\n\r\n.selectView tbody tr:nth-child(even) {\r\n background: #eee;/*#e8e8ff;*/\r\n}\r\n\r\n.selectView TBODY TR:first-child {\r\n /*background: #99f;*/\r\n color: #444;\r\n font-size: 1em;\r\n}\r\n\r\n/* this replaces a .selectView TBODY rule which doesn\'t work when border-collapse is set to separate */\r\n.selectView TBODY TR:first-child TD {\r\n border-top: 2px solid #668;\r\n}\r\n\r\n.selectView TBODY TR.matchRow td:not(:first-child), .selectView THEAD TR th:not(:first-child) {\r\n border-left: 1px solid #ddd;\r\n}\r\n\r\n.selectView THEAD TR {\r\n line-height: 1.3em;\r\n /*height: 1.5em;*/\r\n}\r\n\r\n.selectView TBODY TR {\r\n white-space: nowrap;\r\n line-height: 1.8em;\r\n height: 1.8em;\r\n}\r\n\r\n.selectView TR.matchRow {\r\n line-height: 1.1em;\r\n height: 1.1em;\r\n}\r\n\r\n.selectView TBODY TR.matchRow td.colSectionStart:not(:first-child), .selectView THEAD TR th.colSectionStart:not(:first-child) {\r\n border-left: 3px solid #bbb;\r\n}\r\n\r\n.selectView TD.number {\r\n text-align: right;\r\n}\r\n\r\n.selectView TD.monospaced {\r\n font-family: monospace;\r\n font-size: 1.1em;\r\n}\r\n\r\n.selectView span.linkedResidue {\r\n color: #000;\r\n font-weight: bold;\r\n}\r\n\r\n.selectView TD.maxWidth {\r\n max-width: 12em;\r\n overflow: hidden;\r\n text-overflow: ellipsis;\r\n}\r\n\r\n.selectView TD.minWidth, .selectView TH.minWidth {\r\n min-width: 7em;\r\n}\r\n\r\n.selectView TD.emphasise {\r\n font-weight: bold;\r\n transform: scaleX(1.1);\r\n}\r\n\r\n.selectView tbody TR.spectrumShown2 {\r\n color: black;\r\n background: #afa;\r\n}\r\n\r\n.selectView .controlBar {\r\n background: var(--main-color);\r\n color: white;\r\n padding: 0.25em 0;\r\n flex-shrink: 0;\r\n}\r\n\r\n.selectView .controlBar > span {\r\n padding-left: 1em;\r\n}\r\n\r\n.buttonPressed {\r\n color: var(--main-color);\r\n background: white;\r\n}\r\n\r\n/* stop firefox making massive number box */\r\n.selectView input[type=\'number\'] {\r\n max-width: 3.5em;\r\n}\r\n\r\n.selectView .pager:before {\r\n content: "Page";\r\n}\r\n\r\n.selectView TR.matchRow.highlighted {\r\n fill: #fdc086;\r\n background-color: #fdc086;\r\n color: #222;\r\n}\r\n\r\n.selectView tbody tr:hover td, .selectView tbody tr:hover td a {\r\n color: inherit;\r\n background-color: inherit;\r\n -webkit-transition: initial;\r\n -moz-transition: initial;\r\n /*-ms-transition: initial;*/\r\n -o-transition: initial;\r\n transition: initial;\r\n}\r\n\r\n.selectView .rightSpan {\r\n float: right;\r\n}\r\n\r\n.dynDiv .rightSpan label:hover {\r\n background: inherit;\r\n}\r\n\r\n.selectionTableHideToggle {\r\n display: none;\r\n}\r\n\r\n#alternatives .selectionTableHideToggle {\r\n display: inline-block;\r\n}\r\n\r\n.selectView .smallText {\r\n font-size: 0.8em;\r\n color: #a8a8a8;\r\n}\r\n\r\n.selectView tr:hover .smallText, .selectView TR.matchRow.highlighted .smallText, .selectView TR.spectrumShown2 .smallText {\r\n color: inherit;\r\n}\r\n\r\n.selectView input[type="number"] {\r\n -webkit-appearance: textfield;\r\n -moz-appearance: textfield;\r\n appearance: textfield;\r\n}\r\n.selectView input[type=number]::-webkit-inner-spin-button,\r\n.selectView input[type=number]::-webkit-outer-spin-button {\r\n -webkit-appearance: none;\r\n}\r\n\r\n.btnIncr {\r\n padding-left: 0.5em;\r\n padding-right: 0.5em;\r\n}\r\n\r\n.selectView .colourSwatchSquare {\r\n margin-left: 0;\r\n margin-right: 0.3em;\r\n border: none;\r\n}\r\n',""]);const I=n},5674:(A,t,i)=>{"use strict";i.d(t,{A:()=>I});var e=i(6314),n=i.n(e)()((function(A){return A[1]}));n.push([A.id,"#spectrumControls {\n /*display: table-row;*/\n flex-shrink: 0;\n}\n\n#spectrumControls div {\n padding-bottom: 0.3em;\n border-bottom: 1px solid grey;\n line-height: normal;\n}\n\n#spectrumControls label {\n display: inline-block;\n padding-left: 0.5em;\n padding-right: 0.5em;\n}\n\n#spectrumControls input {\n vertical-align: text-top;\n line-height: normal;\n}\n\n#spectrumControls form {\n vertical-align: top;\n display: inline-block;\n border-left: 1px solid var(--main-color);\n border-right: 1px solid var(--main-color);\n}\n\n#spectrumControls form > * {\n margin-right: 0.3em;\n vertical-align: middle;\n}\n\n/* Important, let's the div with this class take up the remaining height inside a div declared with display:table */\n.heightFill {\n /*display: table-row;*/\n flex-grow: 1;\n overflow: hidden;\n height: 100%;\n background: #fff;\n}\n\n.validationControls {\n\tpadding:5px;\n\tbackground: white;\n flex-shrink: 0;\n/*\n display: table-row;\n*/\n}\n\n#spectrumSVG {\n width: 100%;\n height: 100%;\n flex-grow: 1;\n}\n.spectrumPlotsDiv {\n display: flex;\n flex-direction: column;\n flex-grow: 1;\n flex-shrink: 1;\t/* otherwise it never shrinks and kicks alternative table out of view */\n height: calc(100% - 200px);\n position: relative;\n\tmin-height: 1px;\t/* for firefox, ie11 - https://stackoverflow.com/questions/44948158/flexbox-overflow-issue-in-firefox */\n}\n\n#spectrumMainPlotDiv {\n display: flex;\n flex-flow: column;\n flex-grow: 1;\n min-height: 150px;\n}\n\n#measureTooltip {\n position: absolute;\n /*max-width: 8em;*/\n text-align:center;\n pointer-events:none; /*let mouse events pass through*/\n /*transition: opacity 0.3s;*/\n color: black;\n background: rgba(230,230,230,0.4);\n padding: 0.2em;\n border: 1px solid rgba(128,128,128,0.5);\n line-height: normal;\n}\n\n.scrollHolder {\n color: #888;\n}\n\n#spectrumControls .spectrumDisabled, #spectrumControls .spectrumDisabled:hover {\n color: #ccc;\n background: #eee;\n border-color: #ccc;\n}\n\n.CLMSUIspectrumWrapper input[type='submit'] {\n display: none;\n}\n\n#alternatives {\n /* height:200px; */\n\tmax-height: 200px;\n\t/*\n flex-shrink: 1;\n\tflex-grow: 1;\n\t*/\n}\n\n#alternatives .selectView {\n\tmax-height: 200px;\n}\n\n.CLMSUIspectrumWrapper #alternatives {\n padding: 0;\n}\n\n.btn-topNav {\n font-size: 0.9em;\n}\n",""]);const I=n},246:(A,t,i)=>{"use strict";i.d(t,{A:()=>u});var e=i(6314),n=i.n(e),I=i(4417),g=i.n(I),r=i(58),o=i(3066),M=i(3272),s=n()((function(A){return A[1]})),a=g()(r.A),c=g()(o.A),l=g()(M.A);s.push([A.id,"/* Styles specific to xiVIEW visualisation page */\n\n/*span, */label {\n -webkit-user-select: none;\n /*-khtml-user-select: none;*/\n -moz-user-select: none;\n /*-o-user-select: none;*/\n user-select: none;\n}\n\n.highlighted {\n stroke: #fdc086;\n}\n\n/* class not named .background as that clashes with d3 brush stuff */\n.backdrop {\n\tbackground: #eee;\n\t/*background-color: #eee;*/\n}\n\n/* fa */\n.fa-xi {\n font-size:1.5em!important;\n -webkit-transition: all .3s;\n -moz-transition: all .3s;\n transition: all .3s;\n cursor:pointer;\n padding: 0 1px;\n\tuser-select: none;\n}\n.fa-xi:hover {\n color: var(--main-color);\n background:white;\n}\n\n.panelMenuButton {\n vertical-align:baseline;\n -webkit-transition: all .3s;\n -moz-transition: all .3s;\n transition: all .3s;\n cursor:pointer;\n float:right;\n margin:2px;\n margin-right: 0.5em;\n color: white;\n}\n.fa-times-circle {\n margin-right:22px;\n}\n\n.panelMenuButton:hover {\n color: var(--main-color);\n background:white;\n}\n\n\n.centre {\n text-align: center;\n margin-left: auto;\n margin-right: auto;\n vertical-align: middle;\n}\n\n.page-header{\n height:37px;\n padding-left: 10px;\n background-color: var(--main-color);\n color: #fff;\n position: absolute;\n /* increased z-index to 50 so it's children (i.e. drop-down menus) overlay floating windows */\n /*z-index: 50;*/\n width: 100%;\n}\n\n.headerLabel{\n text-transform: uppercase;\n margin-right:10px;\n}\n\n/* network page */\n#main {\n height:100vh;\n width:100vw;\n /* position: absolute; */ /* because this stops menus overlaying views */\n top: 0;\n bottom: 0;\n left: 0;\n right: 0;\n overflow:hidden;\n z-index:0;\n}\n\n#main .mainContent {\n top: 0;\n bottom: 65px;\n position: absolute;\n width: 100%;\n overflow: hidden;\n}\n\n.page-header p {\n display: inline-block;\n padding-right:1px;\n padding-left:10px;\n}\n\n\n#topDiv {\n overflow:hidden; /* restored so xinet shrinking / expanding context menu doesn't trigger scroll bars */\n position: relative; /* necessary so colour slider it contains can trigger overflow and resize events */\n}\n\n#networkDiv {\n width:100%;\n display:block;\n position: absolute;\n top: 37px;\n bottom:0;\n}\n\n#spectrumDiv {\n background-color: white;\n height: calc(100% - 40px);\n}\n\n.histoLabel{\n color:black;\n}\n.dist{\n height:100px;\n}\n.bar rect {\n fill: steelblue;\n}\n\n.bar text {\n fill: #fff;\n}\n\n.peakAnnot{\n font-size:12px;\n}\n.fragBar{\n stroke-width:1.3px;\n stroke-linecap:round;\n}\n\n\n.axis path, .axis line {\n fill: none;\n stroke: #000;\n stroke-width: 1px;\n}\n\n#bottomDiv {\n /*background: rgba(9, 29, 66, 0.9);*/\n /*padding:0 10px;*/\n position: relative; /* will overlay previous absolute divs i.e. distance slider */\n}\n.noMarg{\n margin:0 !important;\n}\n\n.dynDiv, .xispec_dynDiv{\n padding:20px 10px;\n /*background: rgba(9, 29, 66, 0.9);*/\n overflow: hidden;\n color:var(--main-color)!important;\n position:fixed;\n pointer-events:all;\n background: rgba(224,224,224,1)!important;\n box-shadow: 5px 5px 10px rgba(0,0,0,0.5)!important;\n border: 1px solid #888!important;\n/*\n height:400px;\n*/\n}\n.dynDiv_moveParentDiv, .xispec_dynDiv_moveParentDiv{\n height:20px;\n background:var(--main-color)!important;\n}\n\n.draggableCorner {\n width:20px;\n height:20px;\n background:var(--main-color)!important;\n border:none;\n background-image:url("+a+")!important;\n}\n\n/* just need 1 background image and rotate it for corner orientations */\n.dynDiv_resizeDiv_tr {\n transform: rotate(90deg);\n}\n.dynDiv_resizeDiv_bl {\n transform: rotate(270deg);\n}\n.dynDiv_resizeDiv_br {\n transform: rotate(180deg);\n}\n\n.dynDiv .btn-1 {\n color: var(--main-color);\n border-color: var(--main-color);\n}\n\n/* window drop-down menus should have grey background */\n.dynDiv .dropdown DIV {\n background: #ddd;\n}\n\n/* Buttons in window drop-down menus shouldn't have borders */\n.dynDiv .dropdown LI .btn-1 {\n padding: 0.25em 1em;\n border: none;\n}\n\n.dynDiv .dropdown LI .btn-1a:hover {\n background: transparent;\n}\n\n.dynDiv label:hover {\n background: white;\n}\n\n.panelInner {\n overflow: hidden;\n height:100%;\n width:100%;\n text-align: left;\n display:block;\n}\n\n.panelInner th {\n font-weight: 400;\n color: #039;\n height: 30px;\n}\n\n.panelInner thead td {\n color: var(--main-color);\n}\n\n.panelInner td, .helpPanel td {\n color: #777;\n}\n\n#main .controls{\n overflow-y: hidden;\n\toverflow-x: visible;\n /*display: table-row;*/\n\n position: fixed;\n bottom: 0;\n height: 65px;\n\n border-top: 1px solid #ccc!important;\n\n width: 100%;\n background:#ecedf2!important;\n color:var(--main-color)!important;\n /*padding-left: 10px;*/\n /*padding-right: 10px;*/\n -webkit-user-select: none;\n /*-khtml-user-select: none;*/\n -moz-user-select: none;\n /*-o-user-select: none;*/\n user-select: none;\n}\n\n#keyPanel, #spectrumPanelWrapper, #spectrumSettingsWrapper, #nglPanel, #distoPanel, #alignPanel, #proteinInfoPanel, #circularPanel, #clmsErrorBox, #csvPanel, #searchSummaryPanel, #urlSearchBox, #xiNetHelpPanel, #listPanel {\n display: none;\n top: 80px;\n}\n\n.metaLoadPanel {\n display: none;\n top: 80px;\n left: 40px;\n}\n\n#keyPanel{\n left: 10px;\n height: 35em;\n width: 45em;\n\tmin-height: 25em;\n\tmin-width: 45em;\n}\n\n#listPanel {\n\tleft: 2em;\n\theight: 40em;\n\tmin-height: 20em;\n\twidth: 60em;\n\tmin-width: 20em;\n}\n\n#searchSummaryPanel{\n left:10px;\n width:40em;\n height:40em;\n\tmin-width: 35em;\n\tmin-height: 20em;\n}\n\n#spectrumPanel{\n width: 100%;\n height: 100%;\n}\n#spectrumPanelWrapper{\n left: 280px;\n width: 750px;\n height: 600px;\n}\n#spectrumSettingsWrapper{\n left: 200px;\n top: 100px;\n width: 600px;\n height: 550px;\n min-width: 550px;\n min-height: 530px;\n}\n#nglPanel{\n left: 40px;\n width: 60em;\n height: 50em;\n\tmin-width: 45em;\n\tmin-height: 30em;\n}\n#distoPanel{\n left: 40px;\n width:50em;\n height:35em;\n\tmin-width: 40em;\n\tmin-height: 25em;\n}\n\n#circularPanel {\n left: 40px;\n width: 40em;\n height: 45em;\n\tmin-width: 20em;\n\tmin-height: 30em;\n}\n\n#proteinInfoPanel {\n left: 40px;\n width: 40em;\n height: 40em;\n\tmin-width: 30em;\n\tmin-height: 20em;\n}\n\n#scatterplotPanel {\n\tleft: 40px;\n\twidth: 45em;\n\theight: 45em;\n\tmin-width: 35em;\n\tmin-height: 35em;\n}\n\n#urlSearchBox {\n\tleft: 60px;\n}\n\n#matrixPanel {\n\tleft: 40px;\n\twidth: 40em;\n\theight: 50em;\n\tmin-width: 15em;\n\tmin-height: 30em;\n}\n\n.verticalFlexContainer {\n height: 100%;\n display: flex;\n flex-direction: column;\n}\n\n.horizontalFlexContainer {\n width: 100%;\n display: flex;\n flex-direction: row;\n}\n\n.dynTitle, .xispec_dynTitle {\n position: relative;\n left: 30px;\n top: -2px;\n letter-spacing: 0.5px;\n font-size: 0.9em;\n color: white;\n\n}\n\n#alignPanel{\n left: 40px;\n width: 70em;\n\tmin-width: 30em;\n /*height:80px;*/\n}\n\nlabel.horizontalFlow:not(:last-child) {\n display: inline;\n border-right: 1px solid grey;\n margin-right: 0.4em;\n}\n\nlabel.horizontalFlow input[type=number] {\n margin-left: 0.2em;\n}\n\n/* See http://jsfiddle.net/7jx02upg/1/ */\nlabel.horizontalFlow input[type=radio], label.horizontalFlow input[type=checkbox] {\n /*vertical-align: normal;*/\n}\n\n/* \n\n/* span.noBreak asks for no line-breaks internally */\n.noBreak {\n white-space: nowrap;\n}\n\nspan.noBreak select {\n margin-left: 0.5em;\n}\n\n/* and then put spaces after labels to give a known place for content to break */\nlabel.horizontalFlow::after, #nglPanel label.btn::before, #pdbPanel label.btn::before, .matrixView label.btn::before, .scatterplotView label.btn::before {\n content: \" \";\n}\n\n#pdbPanel .prompt {\n\tfont-size: 1.4em;\n\tvertical-align: middle;\n\tpadding: 0 0.5em;\n}\n\n#pdbPanel .toolbar {\n\tdisplay: flex;\n\tflex-wrap: wrap;\n}\n\n#pdbPanel .toolbar .verticalFlexContainer {\n\tdisplay: flex;\n}\n\n#pdbPanel button i.fa {\n\tpadding-left: 0.4em;\n\tvertical-align: sub;\n}\n\nA.btn {\n text-decoration: none;\n}\n\n.nopadRight {\n\tpadding-right: 0;\n}\n\n.nopadLeft {\n\tpadding-left: 0;\n}\n\n\n\n/* For use with Split.js */\n\n.gutter {\n\n background-color: var(--main-color);\n background-repeat: no-repeat;\n background-position: 50%;\n position: relative; /* will overlay previous absolute divs i.e. distance slider */\n}\n\n.gutter:hover {\n background-color: white;\n border-color: var(--main-color);\n}\n\n.gutter.gutter-horizontal {\n border-left: 1px solid #aaa;\n border-right: 1px solid #aaa;\n background-image: url("+c+");\n cursor: ew-resize;\n}\n\n.gutter.gutter-vertical {\n border-top: 1px solid white;\n border-bottom: 1px solid #aaa;\n background-image: url("+l+");\n cursor: ns-resize;\n}\n\n\n\n.fdrCalculation {\n display: inline-block;\n}\n\n.btn:disabled {\n color: #ccc;\n border-color: #ccc;\n}\n\n.brushValueText {\n font-size: 0.75em;\n fill: #ddd;\n stroke: none;\n}\n\n.axis {\n shape-rendering: crispEdges;\n}\n\n\n.sectionTable .tableShown {\n background: #ccc;\n}\n\n.sectionTable .tableShown svg {\n transform: rotate(90deg);\n}\n\n.sectionTable h2 {\n width: 100%;\n cursor: pointer;\n\tborder-top: 1px solid transparent;\n\tborder-bottom: 1px solid transparent;\n}\n\n.sectionTable h2 svg {\n margin-right: 1em;\n width: 16px;\n height: 16px;\n fill: white;\n stroke: #888;\n\tshape-rendering: crispedges;\n vertical-align: sub;\n}\n\n.sectionTable h2:hover {\n background: white;\n\tborder-bottom: 1px solid black;\n\tborder-top: 1px solid black;\n}\n\n.sectionTable tbody tr > td {\n border-top: 1px solid #ccc;\n border-bottom: 1px solid transparent;\n}\n\n.sectionTable tbody tr:hover td {\n\tcolor: #777;\n background: inherit;\n -webkit-transition: none;\n -moz-transition: none;\n /*-ms-transition: none;*/\n -o-transition: none;\n transition: none;\n /*border-top-color: #444;\n border-bottom-color: #444;*/\n}\n\n.sectionTable table {\n\tborder-collapse: separate;\n}\n\n.sectionTable table table {\n border: 1px solid gray;\n}\n\n.expectedFormatPanel .sectionTable tbody td:first-child {\n background: #ddd;\n}\n\n\n\n.toolbar {\n margin-bottom: 0.15em;\n border-bottom: 1px solid rgba(0,0,0,0.5);\n flex-shrink: 0; /* fixes toolbar overflow in ie11 */\n}\n\ndiv.columnbar[disabled], div.columnbar[disabled], label.fakeButton[disabled] {\n\tcolor: grey;\n\tpointer-events: none;\n\tborder-color: grey;\n}\n\n.toolbar button {\n margin-bottom: 0.2em;\n}\n\n.toolbar span select {\n text-transform: capitalize;\n}\n\n.toolbar > * {\n display: inline-block;\n}\n\n.toolbar > .sectionDividerRight {\n\tborder-right: 1px solid rgba(0,0,0,0.5);\n\tmargin-right: 0.5em;\n\tpadding-right: 0.5em;\n}\n\n.toolbar > .sectionDivider2 {\n\tborder-right: 1px solid rgba(0,0,0,0.5);\n\tmargin-right: 0.5em;\n\tpadding-right: 1em;\n}\n\n.toolbar > .dashedBorder {\n\tborder-right-style: dashed;\n}\n\n.sectionDividerLeft {\n\tborder-left: 1px solid rgba(0,0,0,0.5);\n\tmargin-left: 0.5em;\n\tpadding-left: 0.5em;\n}\n\n.toolbar hr.toolbarSeparator {\n display: block;\n margin: 0.4em 0 0 0;\n}\n\n.pdbWindowButton {\n\tvertical-align: text-bottom;\n}\n\n/*button.pdbWindowButton {*/\n/* margin-bottom: 2em;*/\n/*}*/\n\nDIV.messagebar {\n\tfont-size: 1.4em;\n\theight: 3em;\n}\n\n/* if div has class 'messagebar' give it this style providing it is not the last div in its container (it's different to div.messageBar) */\nDIV[class='messagebar']:not(:last-of-type) {\n\tmargin-bottom: 0.15em;\n\tborder-bottom: 1px solid rgba(0,0,0,0.5);\n}\n\n.expectedFormatPanel {\n\tmargin-bottom: 0.15em;\n\tborder-bottom: 1px solid rgba(0,0,0,0.5);\n}\n\n.expectedFormatPanel TABLE TBODY {\n\tcolor: grey;\n\tfont-size: 0.7rem;\n\tfont-family: monospace;\n}\n\n\n/* tweaks to jsonview */\n\n.jsonview {\n\tline-height: 1.2em;\n}\n\n.jsonview ul ul ul ul {\n\tbackground: #ccc;\n}\n\n.jsonview ul ul ul ul ul ul {\n\tbackground: #bbb;\n}\n\n.jsonview ul.array {\n\tlist-style:decimal;\n\tlist-style-position: inside;\n}\n\n.jsonview .collapser {\n\ttop: 0;\n}\n\n.jsonview .collapser:hover {\n\tbackground: white;\n\tfont-weight: normal;\n}\n\n.jsonview .collapser + .prop:hover {\n\tbackground: white;\n}\n\n.jsonview .prop {\n\tcursor: default;\n}\n\n.jsonview .collapser + .prop {\n\tcursor: pointer;\n}\n\nsvg.tempKey {\n\ttext-transform: initial;\t/* reset text-transforms for temporary svgs */\n\tletter-spacing: 0;\n\tfont-family: \"Helvetica\";\n font-size: 12px;\n}\n\nsvg.tempKey text.imageOrigin {\n font-size: 8px;\n}\n\nsvg.tempKey a.imageOrigin text {\n fill: blue;\n}\n\nsvg.tempKey .keyTitle {\n\tfont-style: italic;\n}\n\nsvg.tempKey .keyPoint rect {\n\tshape-rendering: crispedges;\n\tstroke-width: 1px;\n\tstroke: black;\n}\n\nsvg.tempKey text {\n text-anchor: start;\n font-family: \"Helvetica\";\n font-size: 12px;\n}\n\n.errorCloseButton {\n\tposition: absolute;\n\ttop: 0;\n\tright: -0.7em;\n\tcolor: grey;\n}\n\n#subPanelLimiter {\n\tposition: absolute;\n\tpointer-events: none;\n\ttop: 39px;\n\tbottom: 65px;\n\tleft: 0;\n\tright: 0;\n}\n\n.rappsilberImage {\n\tdisplay: block;\n\tborder-top: 1px solid white;\n\tpadding: 0.5em 0;\n}\n\n.rappsilberImage:hover {\n\t-webkit-filter: invert(1);\n\tfilter: invert(1);\n\tbackground: black;\n}\n\nselect {\n\tcolor: var(--main-color);\n\tborder-color: var(--main-color);\n\tfont-family: Lato-Bold;\n}\n\ninput {\n\tcolor: var(--main-color);\n\tfont-family: Lato-Bold;\n}\n\ninput.xiNetLinkWidth {\n width: 5em;\n color: #cccccc;\n}\n\ninput.withSideMargins, select.withSideMargins {\n margin-left: 0.5em;\n margin-right: 0.5em;\n}\n\nsup {font-size:xx-small; vertical-align:super;}\n\n.smallHeading {\n\tmargin-top: 0.5em;\n\tfont-size: 0.75em;\n\tcolor: #668;\n\tline-height: 1.4em;\n}\n\n.smallHeadingBar {\n background: rgba(0,0,0,0.1);\n}\n\n.btn-tight {\n\tmargin: 0;\n\tpadding: 2px 2px;\n\tborder: 1px solid grey;\n}\n\n.rainbow {\n width: 4em;\n height: 1em;\n display: inline-block;\n margin-right: 0.5em;\n vertical-align: middle;\n margin-left: -1.5em;\n\t/* generated at http://www.colorzilla.com/gradient-editor/ */\n\tbackground: -moz-linear-gradient(left, #fc3932 0%, #e4e82c 25%, #20cc3d 50%, #0436ea 75%, #f986bc 100%); /* FF3.6-15 */\n\tbackground: -webkit-linear-gradient(left, #fc3932 0%,#e4e82c 25%,#20cc3d 50%,#0436ea 75%,#f986bc 100%); /* Chrome10-25,Safari5.1-6 */\n\tbackground: linear-gradient(to right, #fc3932 0%,#e4e82c 25%,#20cc3d 50%,#0436ea 75%,#f986bc 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */\n}\n\n.testTopLeft {\n\tposition: absolute;\n\tz-index: 5000;\n\ttop: 0;\n\tleft: 0;\n\tbackground: white;\n}\n\ninput:invalid:focus {\n\tbackground: pink;\n}\n\nimage.sharpImage {\n image-rendering: optimizeSpeed;\n image-rendering: -moz-crisp-edges;\n -ms-interpolation-mode: nearest-neighbor;\n image-rendering: pixelated;\n}\n\ndiv#gafAnnotationsMetaLoadPanel > div > div.expectedFormatPanel {\n display:none;\n}\n\ndiv.validationControls{\n display: none;\n}\n\n.btn-1a.irreversible:hover {\n color: red;\n border-color: red;\n}\n",""]);const u=s},6690:(A,t,i)=>{"use strict";i.d(t,{A:()=>I});var e=i(6314),n=i.n(e)()((function(A){return A[1]}));n.push([A.id,"/* Colour Slider */\n\n.threeColourSlider.verticalFlexContainer {\n height: calc(100% - 70px);\n width: 90px;\n}\n\n.threeColourSlider.horizontalFlexContainer {\n height: 50px;\n width: 100%;\n\tflex-flow: row-reverse;\n}\n\n.threeColourSlider.absolutePosition {\n\tposition: absolute;\n top: 50px;\n right: 0;\n}\n\n.threeColourSlider input {\n flex-shrink: 0;\n}\n\n.threeColourSlider svg {\n flex-grow: 1;\n}\n\n.threeColourSlider rect {\n stroke: #444;\n stroke-width: 0.5px;\n}\n\n.threeColourSlider .resize path {\n fill: #aaa;\n stroke: #000;\n stroke-width: 0.5px;\n\tshape-rendering: crispEdges;\n}\n\n.threeColourSlider .resize path:hover {\n\tfill: white;\n}\n\n.threeColourSliderTitle {\n fill: #888;\n pointer-events: none;\n font-size: 0.8em;\n}",""]);const I=n},9172:(A,t,i)=>{"use strict";i.d(t,{A:()=>I});var e=i(6314),n=i.n(e)()((function(A){return A[1]}));n.push([A.id,".CLMStooltip {\n position: absolute;\n border: 4px solid #fdc086; /*#444*/\n /*border-radius: 10px;*/\n /*background: #add;*/\n background: #eee;\n /*opacity: 0.9;*/\n z-index: 1001;\n max-width: 350px;\n line-height: 1em;\n top: 0; /* default tooltip to top so it doesn't sit at bottom and cause unnecessary scrollbar to start with */\n}\n\n.CLMStooltip h2 {\n padding: 2px 4px 4px 4px;\n font-size: 12pt;\n margin: 0;\n /*border-radius: 8px 8px 0px 0px;*/\n /*color: #000;*/\n /*background: #1c94c4;*/\n color: #ffffff;\n background: var(--main-color);\n}\n\n.CLMStooltip p {\n padding: 0.3em;\n margin: 0;\n font-size: 10pt;\n color: #222;\n}\n\n.CLMStooltip hr {\n border-style: solid;\n border-top-width: 1px;\n border-bottom-width: 0;\n margin: 2px 0;\n}\n\n.CLMStooltip ul {\n margin-left: 1em;\n}\n\n.CLMStooltip table {\n border-collapse: collapse;\n background: none;\n word-wrap: break-word;\n margin: 0;\n padding: 0;\n}\n\n.CLMStooltip table tr:nth-child(2n) {\n background: rgba(255,255,255,0.25);\n}\n\n.CLMStooltip table tr td {\n font-weight: bold;\n max-width: 200px; /* stop one column stealing all the space */\n vertical-align: top;\n padding-left: 0.1em;\n}\n\n.CLMStooltip table tr:not(:first-child) td {\n padding-top: 0.2em;\n}\n\n.CLMStooltip table tr td:last-child {\n padding-right: 0.1em;\n}\n\n.CLMStooltip table tr td:first-child, .CLMStooltip table tr th:first-child {\n text-transform: capitalize;\n}\n\n.CLMStooltip table tr th {\n height: 1em;\n padding-left: 0.1em;\n}\n\n.c3-tooltip-container {\n z-index: 10;\n border: 2px solid #444;\n /*border-radius: 10px;*/\n background: #add;\n opacity: 0.9;\n line-height: 1em;\n}\n\ntable.c3-tooltip {\n border: none;\n border-collapse: collapse;\n background: transparent;\n}\n\ntable.c3-tooltip tr {\n border: none;\n}\n\ntable.c3-tooltip tr:nth-child(2n) {\n background: rgba(255,255,255,0.25);\n}\n\ntable.c3-tooltip th {\n padding: 2px 4px 4px 4px;\n font-size: 12pt;\n margin: 0;\n /*border-radius: 8px 8px 0px 0px;*/\n color: #000;\n background: #1c94c4;\n height: 1em;\n}\n\ntable.c3-tooltip td {\n font-weight: bold;\n padding: 1px 6px;\n background-color: transparent;\n color: #222;\n font-size: 9pt;\n border: none;\n}\n\ntable.c3-tooltip tr:nth-child(2) td {\n padding-top: 4px;\n}\n",""]);const I=n},9959:(A,t,i)=>{"use strict";i.d(t,{A:()=>I});var e=i(6314),n=i.n(e)()((function(A){return A[1]}));n.push([A.id,"body {\n overflow: hidden;\n}\n\n#toggles_monolinks {\n display: none;\n}\n\n:root {\n --main-color:#091D42;\n /*--main-color:red;*/\n /*--main-color:rgb(55, 58, 54);*/\n /*#333;*/\n}",""]);const I=n},6032:(A,t,i)=>{"use strict";i.d(t,{A:()=>I});var e=i(6314),n=i.n(e)()((function(A){return A[1]}));n.push([A.id,"#xispec_spectrumControls {\n\tbackground-color: var(--main-color)!important;\n\tcolor: #000!important;\n}\n\n.xispec_dynDiv_moveParentDiv {\n\tfont-size: 15px!important;\n}\n\n.xispec_subViewHeader{\n background: rgb(9, 29, 66)!important;\n}\n.xispec_settings_menu{\n margin: -2px -9px!important;\n}\n.xispec_settings_menu .xispec_btn{\n background: #e3e3e3!important;\n color: var(--main-color)!important;\n}\n.xispec_dynDiv_moveParentDiv {\n border: none!important;\n}\n.xispec_settings_menu .xispec_btn:hover{\n background: #fff!important;\n}\n.xispec_settings_menu .xispec_active{\n background: rgba(192,206,224,1)!important;\n}\n.xispec_settings_menu .xispec_active:hover{\n background: rgba(192,206,224,1)!important;\n color: var(--main-color)!important;\n}\n\n.xispec_settings_menu .xispec_btn{\n /*background: #666!important;*/\n}\n.xispec_settings_menu .xispec_active{\n /*background: #333!important;*/\n}\n.xispec_settings_menu .xispec_active:hover {\n /*color: #fff;*/\n}\n\n\n\n.xispec_settings-bottom .xispec_btn-1 {\n border: 1px solid var(--main-color)!important;\n color: var(--main-color)!important;\n}\n.xispec_multiSelect_dropdown-content {\n background-color: var(--main-color)!important;\n}\n.xispec_form-control:focus {\n border-color: var(--main-color)!important;\n}\n#xispec_settingsCustomCfgApply{\n\tdisplay: inline!important;\n}\n#xispec_settingsAnnotatorApply{\n display: inline!important;\n}\n\n",""]);const I=n},4406:(A,t,i)=>{"use strict";i.d(t,{A:()=>I});var e=i(6314),n=i.n(e)()((function(A){return A[1]}));n.push([A.id,"/* DynDiv 0.5 by Markus Bordihn (markusbordihn.de) */\n\n.dynDiv_moveDiv {\n cursor: move;\n position: absolute;\n overflow: hidden;\n}\n\n.dynDiv_resizeDiv_tl,.dynDiv_resizeDiv_tr,.dynDiv_resizeDiv_bl,.dynDiv_resizeDiv_br {\n width: 10px;\n height: 10px;\n background: #faa;\n border: 1px solid #000;\n position: absolute;\n}\n\n.dynDiv_resizeDiv_tl {\n top: -1px;\n left: -1px;\n}\n\n.dynDiv_resizeDiv_tr {\n top: -1px;\n right: -1px;\n}\n\n.dynDiv_resizeDiv_bl {\n bottom: -1px;\n left: -1px;\n}\n\n.dynDiv_resizeDiv_br {\n bottom: -1px;\n right: -1px;\n}\n\n.dynDiv_moveParentDiv {\n width: 100%;\n margin: auto;\n height: 16px;\n font-size: 15px;\n position: absolute;\n top: -1px;\n left: -1px;\n background: #faa;\n/*\n border: 1px solid #aaa;\n*/\n border-left: 0;\n border-right: 0;\n padding: 0;\n overflow: hidden;\n /*white-space:nowrap;*/ /* https://bugzilla.mozilla.org/show_bug.cgi?id=488725 */\n}\n\n.dynDiv_minmaxDiv {\n position: absolute;\n top: 1px;\n right: 15px;\n width: 15px;\n height: 15px;\n background: #faa;\n font-size: 15px;\n padding: 0;\n margin: 0;\n}\n",""]);const I=n},4530:(A,t,i)=>{"use strict";i.d(t,{A:()=>I});var e=i(6314),n=i.n(e)()((function(A){return A[1]}));n.push([A.id,"/*-- Chart --*/\n.c3 svg {\n font: 10px sans-serif;\n -webkit-tap-highlight-color: transparent; }\n\n.c3 path, .c3 line {\n fill: none;\n stroke: #000; }\n\n.c3 text {\n -webkit-user-select: none;\n -moz-user-select: none;\n user-select: none; }\n\n.c3-legend-item-tile,\n.c3-xgrid-focus,\n.c3-ygrid,\n.c3-event-rect,\n.c3-bars path {\n shape-rendering: crispEdges; }\n\n.c3-chart-arc path {\n stroke: #fff; }\n\n.c3-chart-arc rect {\n stroke: white;\n stroke-width: 1; }\n\n.c3-chart-arc text {\n fill: #fff;\n font-size: 13px; }\n\n/*-- Axis --*/\n/*-- Grid --*/\n.c3-grid line {\n stroke: #aaa; }\n\n.c3-grid text {\n fill: #aaa; }\n\n.c3-xgrid, .c3-ygrid {\n stroke-dasharray: 3 3; }\n\n/*-- Text on Chart --*/\n.c3-text.c3-empty {\n fill: #808080;\n font-size: 2em; }\n\n/*-- Line --*/\n.c3-line {\n stroke-width: 1px; }\n\n/*-- Point --*/\n.c3-circle._expanded_ {\n stroke-width: 1px;\n stroke: white; }\n\n.c3-selected-circle {\n fill: white;\n stroke-width: 2px; }\n\n/*-- Bar --*/\n.c3-bar {\n stroke-width: 0; }\n\n.c3-bar._expanded_ {\n fill-opacity: 1;\n fill-opacity: 0.75; }\n\n/*-- Focus --*/\n.c3-target.c3-focused {\n opacity: 1; }\n\n.c3-target.c3-focused path.c3-line, .c3-target.c3-focused path.c3-step {\n stroke-width: 2px; }\n\n.c3-target.c3-defocused {\n opacity: 0.3 !important; }\n\n/*-- Region --*/\n.c3-region {\n fill: steelblue;\n fill-opacity: .1; }\n\n/*-- Brush --*/\n.c3-brush .extent {\n fill-opacity: .1; }\n\n/*-- Select - Drag --*/\n/*-- Legend --*/\n.c3-legend-item {\n font-size: 12px; }\n\n.c3-legend-item-hidden {\n opacity: 0.15; }\n\n.c3-legend-background {\n opacity: 0.75;\n fill: white;\n stroke: lightgray;\n stroke-width: 1; }\n\n/*-- Title --*/\n.c3-title {\n font: 14px sans-serif; }\n\n/*-- Tooltip --*/\n.c3-tooltip-container {\n z-index: 10; }\n\n.c3-tooltip {\n border-collapse: collapse;\n border-spacing: 0;\n background-color: #fff;\n empty-cells: show;\n -webkit-box-shadow: 7px 7px 12px -9px #777777;\n -moz-box-shadow: 7px 7px 12px -9px #777777;\n box-shadow: 7px 7px 12px -9px #777777;\n opacity: 0.9; }\n\n.c3-tooltip tr {\n border: 1px solid #CCC; }\n\n.c3-tooltip th {\n background-color: #aaa;\n font-size: 14px;\n padding: 2px 5px;\n text-align: left;\n color: #FFF; }\n\n.c3-tooltip td {\n font-size: 13px;\n padding: 3px 6px;\n background-color: #fff;\n border-left: 1px dotted #999; }\n\n.c3-tooltip td > span {\n display: inline-block;\n width: 10px;\n height: 10px;\n margin-right: 6px; }\n\n.c3-tooltip td.value {\n text-align: right; }\n\n/*-- Area --*/\n.c3-area {\n stroke-width: 0;\n opacity: 0.2; }\n\n/*-- Arc --*/\n.c3-chart-arcs-title {\n dominant-baseline: middle;\n font-size: 1.3em; }\n\n.c3-chart-arcs .c3-chart-arcs-background {\n fill: #e0e0e0;\n stroke: #FFF; }\n\n.c3-chart-arcs .c3-chart-arcs-gauge-unit {\n fill: #000;\n font-size: 16px; }\n\n.c3-chart-arcs .c3-chart-arcs-gauge-max {\n fill: #777; }\n\n.c3-chart-arcs .c3-chart-arcs-gauge-min {\n fill: #777; }\n\n.c3-chart-arc .c3-gauge-value {\n fill: #000;\n /* font-size: 28px !important;*/ }\n\n.c3-chart-arc.c3-target g path {\n opacity: 1; }\n\n.c3-chart-arc.c3-target.c3-focused g path {\n opacity: 1; }\n",""]);const I=n},4863:(A,t,i)=>{"use strict";i.d(t,{A:()=>I});var e=i(6314),n=i.n(e)()((function(A){return A[1]}));n.push([A.id,'@charset "UTF-8";\n.jsonview {\n font-family: monospace;\n font-size: 1.1em;\n white-space: pre-wrap; }\n .jsonview .prop {\n font-weight: bold;\n text-decoration: none;\n color: #000; }\n .jsonview .null {\n color: red; }\n .jsonview .undefined {\n color: red; }\n .jsonview .bool {\n color: blue; }\n .jsonview .num {\n color: blue; }\n .jsonview .string {\n color: green;\n white-space: pre-wrap; }\n .jsonview .string.multiline {\n display: inline-block;\n vertical-align: text-top; }\n .jsonview .collapser {\n position: absolute;\n left: -1em;\n cursor: pointer; }\n .jsonview .collapsible {\n transition: height 1.2s;\n transition: width 1.2s; }\n .jsonview .collapsible.collapsed {\n height: .8em;\n width: 1em;\n display: inline-block;\n overflow: hidden;\n margin: 0; }\n .jsonview .collapsible.collapsed:before {\n content: "…";\n width: 1em;\n margin-left: .2em; }\n .jsonview .collapser.collapsed {\n transform: rotate(0deg); }\n .jsonview .q {\n display: inline-block;\n width: 0px;\n color: transparent; }\n .jsonview li {\n position: relative; }\n .jsonview ul {\n list-style: none;\n margin: 0 0 0 2em;\n padding: 0; }\n .jsonview h1 {\n font-size: 1.2em; }\n',""]);const I=n},6314:A=>{"use strict";A.exports=function(A){var t=[];return t.toString=function(){return this.map((function(t){var i=A(t);return t[2]?"@media ".concat(t[2]," {").concat(i,"}"):i})).join("")},t.i=function(A,i,e){"string"==typeof A&&(A=[[null,A,""]]);var n={};if(e)for(var I=0;I{"use strict";A.exports=function(A,t){return t||(t={}),"string"!=typeof(A=A&&A.__esModule?A.default:A)?A:(/^['"].*['"]$/.test(A)&&(A=A.slice(1,-1)),t.hash&&(A+=t.hash),/["'() \t\n]/.test(A)||t.needQuotes?'"'.concat(A.replace(/"/g,'\\"').replace(/\n/g,"\\n"),'"'):A)}},4143:(A,t,i)=>{var e,n;!function(){var I={version:"3.5.17"},g=[].slice,r=function(A){return g.call(A)},o=this.document;function M(A){return A&&(A.ownerDocument||A.document||A).documentElement}function s(A){return A&&(A.ownerDocument&&A.ownerDocument.defaultView||A.document&&A||A.defaultView)}if(o)try{r(o.documentElement.childNodes)[0].nodeType}catch(A){r=function(A){for(var t=A.length,i=new Array(t);t--;)i[t]=A[t];return i}}if(Date.now||(Date.now=function(){return+new Date}),o)try{o.createElement("DIV").style.setProperty("opacity",0,"")}catch(A){var a=this.Element.prototype,c=a.setAttribute,l=a.setAttributeNS,u=this.CSSStyleDeclaration.prototype,C=u.setProperty;a.setAttribute=function(A,t){c.call(this,A,t+"")},a.setAttributeNS=function(A,t,i){l.call(this,A,t,i+"")},u.setProperty=function(A,t,i){C.call(this,A,t+"",i)}}function T(A,t){return At?1:A>=t?0:NaN}function N(A){return null===A?NaN:+A}function h(A){return!isNaN(A)}function d(A){return{left:function(t,i,e,n){for(arguments.length<3&&(e=0),arguments.length<4&&(n=t.length);e>>1;A(t[I],i)<0?e=I+1:n=I}return e},right:function(t,i,e,n){for(arguments.length<3&&(e=0),arguments.length<4&&(n=t.length);e>>1;A(t[I],i)>0?n=I:e=I+1}return e}}}I.ascending=T,I.descending=function(A,t){return tA?1:t>=A?0:NaN},I.min=function(A,t){var i,e,n=-1,I=A.length;if(1===arguments.length){for(;++n=e){i=e;break}for(;++ne&&(i=e)}else{for(;++n=e){i=e;break}for(;++ne&&(i=e)}return i},I.max=function(A,t){var i,e,n=-1,I=A.length;if(1===arguments.length){for(;++n=e){i=e;break}for(;++ni&&(i=e)}else{for(;++n=e){i=e;break}for(;++ni&&(i=e)}return i},I.extent=function(A,t){var i,e,n,I=-1,g=A.length;if(1===arguments.length){for(;++I=e){i=n=e;break}for(;++Ie&&(i=e),n=e){i=n=e;break}for(;++Ie&&(i=e),n1)return g/(o-1)},I.deviation=function(){var A=I.variance.apply(this,arguments);return A?Math.sqrt(A):A};var E=d(T);function D(A){return A.length}I.bisectLeft=E.left,I.bisect=I.bisectRight=E.right,I.bisector=function(A){return d(1===A.length?function(t,i){return T(A(t),i)}:A)},I.shuffle=function(A,t,i){(I=arguments.length)<3&&(i=A.length,I<2&&(t=0));for(var e,n,I=i-t;I;)n=Math.random()*I--|0,e=A[I+t],A[I+t]=A[n+t],A[n+t]=e;return A},I.permute=function(A,t){for(var i=t.length,e=new Array(i);i--;)e[i]=A[t[i]];return e},I.pairs=function(A){for(var t=0,i=A.length-1,e=A[0],n=new Array(i<0?0:i);t=0;)for(t=(e=A[n]).length;--t>=0;)i[--g]=e[t];return i};var y=Math.abs;function j(A,t){for(var i in t)Object.defineProperty(A.prototype,i,{value:t[i],enumerable:!1})}function B(){this._=Object.create(null)}I.range=function(A,t,i){if(arguments.length<3&&(i=1,arguments.length<2&&(t=A,A=0)),(t-A)/i==1/0)throw new Error("infinite range");var e,n=[],I=function(A){for(var t=1;A*t%1;)t*=10;return t}(y(i)),g=-1;if(A*=I,t*=I,(i*=I)<0)for(;(e=A+i*++g)>t;)n.push(e/I);else for(;(e=A+i*++g)=e.length)return t?t.call(i,I):A?I.sort(A):I;for(var o,M,s,a,c=-1,l=I.length,u=e[r++],C=new B;++c=e.length)return A;var i=[],I=n[t++];return A.forEach((function(A,e){i.push({key:A,values:r(e,t)})})),I?i.sort((function(A,t){return I(A.key,t.key)})):i}return i.map=function(A,t){return g(t,A,0)},i.entries=function(A){return r(g(I.map,A,0),0)},i.key=function(A){return e.push(A),i},i.sortKeys=function(A){return n[e.length-1]=A,i},i.sortValues=function(t){return A=t,i},i.rollup=function(A){return t=A,i},i},I.set=function(A){var t=new Y;if(A)for(var i=0,e=A.length;i=0&&(e=A.slice(i+1),A=A.slice(0,i)),A)return arguments.length<2?this[A].on(e):this[A].on(e,t);if(2===arguments.length){if(null==t)for(A in this)this.hasOwnProperty(A)&&this[A].on(e,null);return this}},I.event=null,I.requote=function(A){return A.replace(R,"\\$&")};var R=/[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g,X={}.__proto__?function(A,t){A.__proto__=t}:function(A,t){for(var i in t)A[i]=t[i]};function V(A){return X(A,_),A}var W=function(A,t){return t.querySelector(A)},Z=function(A,t){return t.querySelectorAll(A)},K=function(A,t){var i=A.matches||A[v(A,"matchesSelector")];return K=function(A,t){return i.call(A,t)},K(A,t)};"function"==typeof Sizzle&&(W=function(A,t){return Sizzle(A,t)[0]||null},Z=Sizzle,K=Sizzle.matchesSelector),I.selection=function(){return I.select(o.documentElement)};var _=I.selection.prototype=[];function q(A){return"function"==typeof A?A:function(){return W(A,this)}}function $(A){return"function"==typeof A?A:function(){return Z(A,this)}}_.select=function(A){var t,i,e,n,I=[];A=q(A);for(var g=-1,r=this.length;++g=0&&"xmlns"!==(i=A.slice(0,t))&&(A=A.slice(t+1)),tA.hasOwnProperty(i)?{space:tA[i],local:A}:A}},_.attr=function(A,t){if(arguments.length<2){if("string"==typeof A){var i=this.node();return(A=I.ns.qualify(A)).local?i.getAttributeNS(A.space,A.local):i.getAttribute(A)}for(t in A)this.each(iA(t,A[t]));return this}return this.each(iA(A,t))},_.classed=function(A,t){if(arguments.length<2){if("string"==typeof A){var i=this.node(),e=(A=IA(A)).length,n=-1;if(t=i.classList){for(;++n=0;)(i=e[n])&&(I&&I!==i.nextSibling&&I.parentNode.insertBefore(i,I),I=i);return this},_.sort=function(A){A=uA.apply(this,arguments);for(var t=-1,i=this.length;++t0&&(A=A.slice(0,n));var o=dA.get(A);function M(){var t=this[e];t&&(this.removeEventListener(A,t,t.$),delete this[e])}return o&&(A=o,g=DA),n?t?function(){var n=g(t,r(arguments));M.call(this),this.addEventListener(A,this[e]=n,n.$=i),n._=t}:M:t?P:function(){var t,i=new RegExp("^__on([^.]+)"+I.requote(A)+"$");for(var e in this)if(t=e.match(i)){var n=this[e];this.removeEventListener(t[1],n,n.$),delete this[e]}}}I.selection.enter=TA,I.selection.enter.prototype=NA,NA.append=_.append,NA.empty=_.empty,NA.node=_.node,NA.call=_.call,NA.size=_.size,NA.select=function(A){for(var t,i,e,n,I,g=[],r=-1,o=this.length;++r=e&&(e=t+1);!(g=r[e])&&++e0?1:A<0?-1:0}function vA(A,t,i){return(t[0]-A[0])*(i[1]-A[1])-(t[1]-A[1])*(i[0]-A[0])}function bA(A){return A>1?0:A<-1?fA:Math.acos(A)}function PA(A){return A>1?SA:A<-1?-SA:Math.asin(A)}function kA(A){return((A=Math.exp(A))+1/A)/2}function GA(A){return(A=Math.sin(A/2))*A}var FA=Math.SQRT2;I.interpolateZoom=function(A,t){var i,e,n=A[0],I=A[1],g=A[2],r=t[0],o=t[1],M=t[2],s=r-n,a=o-I,c=s*s+a*a;if(c0&&(A=A.transition().duration(C)),A.call(y.event)}function z(){r&&r.domain(g.range().map((function(A){return(A-c.x)/c.k})).map(g.invert)),a&&a.domain(M.range().map((function(A){return(A-c.y)/c.k})).map(M.invert))}function w(A){T++||A({type:"zoomstart"})}function Q(A){z(),A({type:"zoom",scale:c.k,translate:[c.x,c.y]})}function f(A){--T||(A({type:"zoomend"}),t=null)}function m(){var A=this,t=D.of(A,arguments),i=0,e=I.select(s(A)).on(h,(function(){i=1,x(I.mouse(A),n),Q(t)})).on(d,(function(){e.on(h,null).on(d,null),g(i),f(t)})),n=j(I.mouse(A)),g=BA(A);Qr.call(A),w(t)}function p(){var A,t=this,i=D.of(t,arguments),e={},g=0,r=".zoom-"+I.event.changedTouches[0].identifier,o="touchmove"+r,M="touchend"+r,s=[],a=I.select(t),l=BA(t);function u(){var i=I.touches(t);return A=c.k,i.forEach((function(A){A.identifier in e&&(e[A.identifier]=j(A))})),i}function C(){var A=I.event.target;I.select(A).on(o,T).on(M,h),s.push(A);for(var i=I.event.changedTouches,r=0,a=i.length;r1){N=l[0];var d=l[1],E=N[0]-d[0],D=N[1]-d[1];g=E*E+D*D}}function T(){var r,o,M,s,a=I.touches(t);Qr.call(t);for(var c=0,l=a.length;c360?A-=360:A<0&&(A+=360),A<60?e+(n-e)*A/60:A<180?n:A<240?e+(n-e)*(240-A)/60:e}(A))}return A=isNaN(A)?0:(A%=360)<0?A+360:A,t=isNaN(t)||t<0?0:t>1?1:t,e=2*(i=i<0?0:i>1?1:i)-(n=i<=.5?i*(1+t):i+t-i*t),new Mt(I(A+120),I(A),I(A-120))}function KA(A,t,i){return this instanceof KA?(this.h=+A,this.c=+t,void(this.l=+i)):arguments.length<2?A instanceof KA?new KA(A.h,A.c,A.l):function(A,t,i){return A>0?new KA(Math.atan2(i,t)*UA,Math.sqrt(t*t+i*i),A):new KA(NaN,NaN,A)}(A instanceof $A?A.l:(A=Tt((A=I.rgb(A)).r,A.g,A.b)).l,A.a,A.b):new KA(A,t,i)}WA.brighter=function(A){return A=Math.pow(.7,arguments.length?A:1),new VA(this.h,this.s,this.l/A)},WA.darker=function(A){return A=Math.pow(.7,arguments.length?A:1),new VA(this.h,this.s,A*this.l)},WA.rgb=function(){return ZA(this.h,this.s,this.l)},I.hcl=KA;var _A=KA.prototype=new XA;function qA(A,t,i){return isNaN(A)&&(A=0),isNaN(t)&&(t=0),new $A(i,Math.cos(A*=YA)*t,Math.sin(A)*t)}function $A(A,t,i){return this instanceof $A?(this.l=+A,this.a=+t,void(this.b=+i)):arguments.length<2?A instanceof $A?new $A(A.l,A.a,A.b):A instanceof KA?qA(A.h,A.c,A.l):Tt((A=Mt(A)).r,A.g,A.b):new $A(A,t,i)}_A.brighter=function(A){return new KA(this.h,this.c,Math.min(100,this.l+At*(arguments.length?A:1)))},_A.darker=function(A){return new KA(this.h,this.c,Math.max(0,this.l-At*(arguments.length?A:1)))},_A.rgb=function(){return qA(this.h,this.c,this.l).rgb()},I.lab=$A;var At=18,tt=.95047,it=1,et=1.08883,nt=$A.prototype=new XA;function It(A,t,i){var e=(A+16)/116,n=e+t/500,I=e-i/200;return new Mt(ot(3.2404542*(n=gt(n)*tt)-1.5371385*(e=gt(e)*it)-.4985314*(I=gt(I)*et)),ot(-.969266*n+1.8760108*e+.041556*I),ot(.0556434*n-.2040259*e+1.0572252*I))}function gt(A){return A>.206893034?A*A*A:(A-4/29)/7.787037}function rt(A){return A>.008856?Math.pow(A,1/3):7.787037*A+4/29}function ot(A){return Math.round(255*(A<=.00304?12.92*A:1.055*Math.pow(A,1/2.4)-.055))}function Mt(A,t,i){return this instanceof Mt?(this.r=~~A,this.g=~~t,void(this.b=~~i)):arguments.length<2?A instanceof Mt?new Mt(A.r,A.g,A.b):ut(""+A,Mt,ZA):new Mt(A,t,i)}function st(A){return new Mt(A>>16,A>>8&255,255&A)}function at(A){return st(A)+""}nt.brighter=function(A){return new $A(Math.min(100,this.l+At*(arguments.length?A:1)),this.a,this.b)},nt.darker=function(A){return new $A(Math.max(0,this.l-At*(arguments.length?A:1)),this.a,this.b)},nt.rgb=function(){return It(this.l,this.a,this.b)},I.rgb=Mt;var ct=Mt.prototype=new XA;function lt(A){return A<16?"0"+Math.max(0,A).toString(16):Math.min(255,A).toString(16)}function ut(A,t,i){var e,n,I,g=0,r=0,o=0;if(e=/([a-z]+)\((.*)\)/.exec(A=A.toLowerCase()))switch(n=e[2].split(","),e[1]){case"hsl":return i(parseFloat(n[0]),parseFloat(n[1])/100,parseFloat(n[2])/100);case"rgb":return t(ht(n[0]),ht(n[1]),ht(n[2]))}return(I=dt.get(A))?t(I.r,I.g,I.b):(null==A||"#"!==A.charAt(0)||isNaN(I=parseInt(A.slice(1),16))||(4===A.length?(g=(3840&I)>>4,g|=g>>4,r=240&I,r|=r>>4,o=15&I,o|=o<<4):7===A.length&&(g=(16711680&I)>>16,r=(65280&I)>>8,o=255&I)),t(g,r,o))}function Ct(A,t,i){var e,n,I=Math.min(A/=255,t/=255,i/=255),g=Math.max(A,t,i),r=g-I,o=(g+I)/2;return r?(n=o<.5?r/(g+I):r/(2-g-I),e=A==g?(t-i)/r+(t0&&o<1?0:e),new VA(e,n,o)}function Tt(A,t,i){var e=rt((.4124564*(A=Nt(A))+.3575761*(t=Nt(t))+.1804375*(i=Nt(i)))/tt),n=rt((.2126729*A+.7151522*t+.072175*i)/it);return $A(116*n-16,500*(e-n),200*(n-rt((.0193339*A+.119192*t+.9503041*i)/et)))}function Nt(A){return(A/=255)<=.04045?A/12.92:Math.pow((A+.055)/1.055,2.4)}function ht(A){var t=parseFloat(A);return"%"===A.charAt(A.length-1)?Math.round(2.55*t):t}ct.brighter=function(A){A=Math.pow(.7,arguments.length?A:1);var t=this.r,i=this.g,e=this.b,n=30;return t||i||e?(t&&t=200&&t<300||304===t){try{A=i.call(n,M)}catch(A){return void g.error.call(n,A)}g.load.call(n,A)}else g.error.call(n,M)}return this.XDomainRequest&&!("withCredentials"in M)&&/^(http(s)?:)?\/\//.test(A)&&(M=new XDomainRequest),"onload"in M?M.onload=M.onerror=a:M.onreadystatechange=function(){M.readyState>3&&a()},M.onprogress=function(A){var t=I.event;I.event=A;try{g.progress.call(n,M)}finally{I.event=t}},n.header=function(A,t){return A=(A+"").toLowerCase(),arguments.length<2?o[A]:(null==t?delete o[A]:o[A]=t+"",n)},n.mimeType=function(A){return arguments.length?(t=null==A?null:A+"",n):t},n.responseType=function(A){return arguments.length?(s=A,n):s},n.response=function(A){return i=A,n},["get","post"].forEach((function(A){n[A]=function(){return n.send.apply(n,[A].concat(r(arguments)))}})),n.send=function(i,e,I){if(2===arguments.length&&"function"==typeof e&&(I=e,e=null),M.open(i,A,!0),null==t||"accept"in o||(o.accept=t+",*/*"),M.setRequestHeader)for(var r in o)M.setRequestHeader(r,o[r]);return null!=t&&M.overrideMimeType&&M.overrideMimeType(t),null!=s&&(M.responseType=s),null!=I&&n.on("error",I).on("load",(function(A){I(null,A)})),g.beforesend.call(n,M),M.send(null==e?null:e),n},n.abort=function(){return M.abort(),n},I.rebind(n,g,"on"),null==e?n:n.get(function(A){return 1===A.length?function(t,i){A(null==t?i:null)}:A}(e))}dt.forEach((function(A,t){dt.set(A,st(t))})),I.functor=Et,I.xhr=Dt(U),I.dsv=function(A,t){var i=new RegExp('["'+A+"\n]"),e=A.charCodeAt(0);function n(A,i,e){arguments.length<3&&(e=i,i=null);var n=yt(A,t,null==i?I:g(i),e);return n.row=function(A){return arguments.length?n.response(null==(i=A)?I:g(A)):i},n}function I(A){return n.parse(A.responseText)}function g(A){return function(t){return n.parse(t.responseText,A)}}function r(t){return t.map(o).join(A)}function o(A){return i.test(A)?'"'+A.replace(/\"/g,'""')+'"':A}return n.parse=function(A,t){var i;return n.parseRows(A,(function(A,e){if(i)return i(A,e-1);var n=new Function("d","return {"+A.map((function(A,t){return JSON.stringify(A)+": d["+t+"]"})).join(",")+"}");i=t?function(A,i){return t(n(A),i)}:n}))},n.parseRows=function(A,t){var i,n,I={},g={},r=[],o=A.length,M=0,s=0;function a(){if(M>=o)return g;if(n)return n=!1,I;var t=M;if(34===A.charCodeAt(t)){for(var i=t;i++24?(isFinite(t)&&(clearTimeout(Lt),Lt=setTimeout(Qt,t)),xt=0):(xt=1,zt(Qt))}function ft(){for(var A=Date.now(),t=jt;t;)A>=t.t&&t.c(A-t.t)&&(t.c=null),t=t.n;return A}function mt(){for(var A,t=jt,i=1/0;t;)t.c?(t.t8?function(A){return A/i}:function(A){return A*i},symbol:A}}));function Yt(A){var t=A.decimal,i=A.thousands,e=A.grouping,n=A.currency,g=e&&i?function(A,t){for(var n=A.length,I=[],g=0,r=e[0],o=0;n>0&&r>0&&(o+r+1>t&&(r=Math.max(1,t-o)),I.push(A.substring(n-=r,n+r)),!((o+=r+1)>t));)r=e[g=(g+1)%e.length];return I.reverse().join(i)}:U;return function(A){var i=Ut.exec(A),e=i[1]||" ",r=i[2]||">",o=i[3]||"-",M=i[4]||"",s=i[5],a=+i[6],c=i[7],l=i[8],u=i[9],C=1,T="",N="",h=!1,d=!0;switch(l&&(l=+l.substring(1)),(s||"0"===e&&"="===r)&&(s=e="0",r="="),u){case"n":c=!0,u="g";break;case"%":C=100,N="%",u="f";break;case"p":C=100,N="%",u="r";break;case"b":case"o":case"x":case"X":"#"===M&&(T="0"+u.toLowerCase());case"c":d=!1;case"d":h=!0,l=0;break;case"s":C=-1,u="r"}"$"===M&&(T=n[0],N=n[1]),"r"!=u||l||(u="g"),null!=l&&("g"==u?l=Math.max(1,Math.min(21,l)):"e"!=u&&"f"!=u||(l=Math.max(0,Math.min(20,l)))),u=Ot.get(u)||vt;var E=s&&c;return function(A){var i=N;if(h&&A%1)return"";var n=A<0||0===A&&1/A<0?(A=-A,"-"):"-"===o?"":o;if(C<0){var M=I.formatPrefix(A,l);A=M.scale(A),i=M.symbol+N}else A*=C;var D,y,j=(A=u(A,l)).lastIndexOf(".");if(j<0){var B=d?A.lastIndexOf("e"):-1;B<0?(D=A,y=""):(D=A.substring(0,B),y=A.substring(B))}else D=A.substring(0,j),y=t+A.substring(j+1);!s&&c&&(D=g(D,1/0));var x=T.length+D.length+y.length+(E?0:n.length),L=x"===r?L+n+A:"^"===r?L.substring(0,x>>=1)+n+A+L.substring(x):n+(E?A:L+A))+i}}}I.formatPrefix=function(A,t){var i=0;return(A=+A)&&(A<0&&(A*=-1),t&&(A=I.round(A,pt(A,t))),i=1+Math.floor(1e-12+Math.log(A)/Math.LN10),i=Math.max(-24,Math.min(24,3*Math.floor((i-1)/3)))),St[8+i/3]};var Ut=/(?:([^{])?([<>=^]))?([+\- ])?([$#])?(0)?(\d+)?(,)?(\.-?\d+)?([a-z%])?/i,Ot=I.map({b:function(A){return A.toString(2)},c:function(A){return String.fromCharCode(A)},o:function(A){return A.toString(8)},x:function(A){return A.toString(16)},X:function(A){return A.toString(16).toUpperCase()},g:function(A,t){return A.toPrecision(t)},e:function(A,t){return A.toExponential(t)},f:function(A,t){return A.toFixed(t)},r:function(A,t){return(A=I.round(A,pt(A,t))).toFixed(Math.max(0,Math.min(20,pt(A*(1+1e-15),t))))}});function vt(A){return A+""}var bt=I.time={},Pt=Date;function kt(){this._=new Date(arguments.length>1?Date.UTC.apply(this,arguments):arguments[0])}kt.prototype={getDate:function(){return this._.getUTCDate()},getDay:function(){return this._.getUTCDay()},getFullYear:function(){return this._.getUTCFullYear()},getHours:function(){return this._.getUTCHours()},getMilliseconds:function(){return this._.getUTCMilliseconds()},getMinutes:function(){return this._.getUTCMinutes()},getMonth:function(){return this._.getUTCMonth()},getSeconds:function(){return this._.getUTCSeconds()},getTime:function(){return this._.getTime()},getTimezoneOffset:function(){return 0},valueOf:function(){return this._.valueOf()},setDate:function(){Gt.setUTCDate.apply(this._,arguments)},setDay:function(){Gt.setUTCDay.apply(this._,arguments)},setFullYear:function(){Gt.setUTCFullYear.apply(this._,arguments)},setHours:function(){Gt.setUTCHours.apply(this._,arguments)},setMilliseconds:function(){Gt.setUTCMilliseconds.apply(this._,arguments)},setMinutes:function(){Gt.setUTCMinutes.apply(this._,arguments)},setMonth:function(){Gt.setUTCMonth.apply(this._,arguments)},setSeconds:function(){Gt.setUTCSeconds.apply(this._,arguments)},setTime:function(){Gt.setTime.apply(this._,arguments)}};var Gt=Date.prototype;function Ft(A,t,i){function e(t){var i=A(t),e=I(i,1);return t-i1)for(;g=M)return-1;if(37===(n=t.charCodeAt(r++))){if(g=t.charAt(r++),!(I=y[g in Rt?t.charAt(r++):g])||(e=I(A,i,e))<0)return-1}else if(n!=i.charCodeAt(e++))return-1}return e}s.utc=function(A){var t=s(A);function i(A){try{var i=new(Pt=kt);return i._=A,t(i)}finally{Pt=Date}}return i.parse=function(A){try{Pt=kt;var i=t.parse(A);return i&&i._}finally{Pt=Date}},i.toString=t.toString,i},s.multi=s.utc.multi=ci;var c=I.map(),l=Zt(g),u=Kt(g),C=Zt(r),T=Kt(r),N=Zt(o),h=Kt(o),d=Zt(M),E=Kt(M);n.forEach((function(A,t){c.set(A.toLowerCase(),t)}));var D={a:function(A){return r[A.getDay()]},A:function(A){return g[A.getDay()]},b:function(A){return M[A.getMonth()]},B:function(A){return o[A.getMonth()]},c:s(t),d:function(A,t){return Wt(A.getDate(),t,2)},e:function(A,t){return Wt(A.getDate(),t,2)},H:function(A,t){return Wt(A.getHours(),t,2)},I:function(A,t){return Wt(A.getHours()%12||12,t,2)},j:function(A,t){return Wt(1+bt.dayOfYear(A),t,3)},L:function(A,t){return Wt(A.getMilliseconds(),t,3)},m:function(A,t){return Wt(A.getMonth()+1,t,2)},M:function(A,t){return Wt(A.getMinutes(),t,2)},p:function(A){return n[+(A.getHours()>=12)]},S:function(A,t){return Wt(A.getSeconds(),t,2)},U:function(A,t){return Wt(bt.sundayOfYear(A),t,2)},w:function(A){return A.getDay()},W:function(A,t){return Wt(bt.mondayOfYear(A),t,2)},x:s(i),X:s(e),y:function(A,t){return Wt(A.getFullYear()%100,t,2)},Y:function(A,t){return Wt(A.getFullYear()%1e4,t,4)},Z:si,"%":function(){return"%"}},y={a:function(A,t,i){C.lastIndex=0;var e=C.exec(t.slice(i));return e?(A.w=T.get(e[0].toLowerCase()),i+e[0].length):-1},A:function(A,t,i){l.lastIndex=0;var e=l.exec(t.slice(i));return e?(A.w=u.get(e[0].toLowerCase()),i+e[0].length):-1},b:function(A,t,i){d.lastIndex=0;var e=d.exec(t.slice(i));return e?(A.m=E.get(e[0].toLowerCase()),i+e[0].length):-1},B:function(A,t,i){N.lastIndex=0;var e=N.exec(t.slice(i));return e?(A.m=h.get(e[0].toLowerCase()),i+e[0].length):-1},c:function(A,t,i){return a(A,D.c.toString(),t,i)},d:ni,e:ni,H:gi,I:gi,j:Ii,L:Mi,m:ei,M:ri,p:function(A,t,i){var e=c.get(t.slice(i,i+=2).toLowerCase());return null==e?-1:(A.p=e,i)},S:oi,U:qt,w:_t,W:$t,x:function(A,t,i){return a(A,D.x.toString(),t,i)},X:function(A,t,i){return a(A,D.X.toString(),t,i)},y:ti,Y:Ai,Z:ii,"%":ai};return s}bt.year=Ft((function(A){return(A=bt.day(A)).setMonth(0,1),A}),(function(A,t){A.setFullYear(A.getFullYear()+t)}),(function(A){return A.getFullYear()})),bt.years=bt.year.range,bt.years.utc=bt.year.utc.range,bt.day=Ft((function(A){var t=new Pt(2e3,0);return t.setFullYear(A.getFullYear(),A.getMonth(),A.getDate()),t}),(function(A,t){A.setDate(A.getDate()+t)}),(function(A){return A.getDate()-1})),bt.days=bt.day.range,bt.days.utc=bt.day.utc.range,bt.dayOfYear=function(A){var t=bt.year(A);return Math.floor((A-t-6e4*(A.getTimezoneOffset()-t.getTimezoneOffset()))/864e5)},["sunday","monday","tuesday","wednesday","thursday","friday","saturday"].forEach((function(A,t){t=7-t;var i=bt[A]=Ft((function(A){return(A=bt.day(A)).setDate(A.getDate()-(A.getDay()+t)%7),A}),(function(A,t){A.setDate(A.getDate()+7*Math.floor(t))}),(function(A){var i=bt.year(A).getDay();return Math.floor((bt.dayOfYear(A)+(i+t)%7)/7)-(i!==t)}));bt[A+"s"]=i.range,bt[A+"s"].utc=i.utc.range,bt[A+"OfYear"]=function(A){var i=bt.year(A).getDay();return Math.floor((bt.dayOfYear(A)+(i+t)%7)/7)}})),bt.week=bt.sunday,bt.weeks=bt.sunday.range,bt.weeks.utc=bt.sunday.utc.range,bt.weekOfYear=bt.sundayOfYear;var Rt={"-":"",_:" ",0:"0"},Xt=/^\s*\d+/,Vt=/^%/;function Wt(A,t,i){var e=A<0?"-":"",n=(e?-A:A)+"",I=n.length;return e+(I68?1900:2e3),i+n[0].length):-1}function ii(A,t,i){return/^[+-]\d{4}$/.test(t=t.slice(i,i+5))?(A.Z=-t,i+5):-1}function ei(A,t,i){Xt.lastIndex=0;var e=Xt.exec(t.slice(i,i+2));return e?(A.m=e[0]-1,i+e[0].length):-1}function ni(A,t,i){Xt.lastIndex=0;var e=Xt.exec(t.slice(i,i+2));return e?(A.d=+e[0],i+e[0].length):-1}function Ii(A,t,i){Xt.lastIndex=0;var e=Xt.exec(t.slice(i,i+3));return e?(A.j=+e[0],i+e[0].length):-1}function gi(A,t,i){Xt.lastIndex=0;var e=Xt.exec(t.slice(i,i+2));return e?(A.H=+e[0],i+e[0].length):-1}function ri(A,t,i){Xt.lastIndex=0;var e=Xt.exec(t.slice(i,i+2));return e?(A.M=+e[0],i+e[0].length):-1}function oi(A,t,i){Xt.lastIndex=0;var e=Xt.exec(t.slice(i,i+2));return e?(A.S=+e[0],i+e[0].length):-1}function Mi(A,t,i){Xt.lastIndex=0;var e=Xt.exec(t.slice(i,i+3));return e?(A.L=+e[0],i+e[0].length):-1}function si(A){var t=A.getTimezoneOffset(),i=t>0?"-":"+",e=y(t)/60|0,n=y(t)%60;return i+Wt(e,"0",2)+Wt(n,"0",2)}function ai(A,t,i){Vt.lastIndex=0;var e=Vt.exec(t.slice(i,i+1));return e?i+e[0].length:-1}function ci(A){for(var t=A.length,i=-1;++i=0?1:-1,r=g*I,o=Math.cos(t),M=Math.sin(t),s=n*M,a=e*o+s*Math.cos(r),c=s*g*Math.sin(r);Yi.add(Math.atan2(c,a)),i=A,e=o,n=M}Ui.point=function(g,r){Ui.point=I,i=(A=g)*YA,e=Math.cos(r=(t=r)*YA/2+fA/4),n=Math.sin(r)},Ui.lineEnd=function(){I(A,t)}}function vi(A){var t=A[0],i=A[1],e=Math.cos(i);return[e*Math.cos(t),e*Math.sin(t),Math.sin(i)]}function bi(A,t){return A[0]*t[0]+A[1]*t[1]+A[2]*t[2]}function Pi(A,t){return[A[1]*t[2]-A[2]*t[1],A[2]*t[0]-A[0]*t[2],A[0]*t[1]-A[1]*t[0]]}function ki(A,t){A[0]+=t[0],A[1]+=t[1],A[2]+=t[2]}function Gi(A,t){return[A[0]*t,A[1]*t,A[2]*t]}function Fi(A){var t=Math.sqrt(A[0]*A[0]+A[1]*A[1]+A[2]*A[2]);A[0]/=t,A[1]/=t,A[2]/=t}function Ji(A){return[Math.atan2(A[1],A[0]),PA(A[2])]}function Hi(A,t){return y(A[0]-t[0])wA?e=90:M<-wA&&(t=-90),a[0]=A,a[1]=i}};function l(n,I){s.push(a=[A=n,i=n]),Ie&&(e=I)}function u(I,g){var r=vi([I*YA,g*YA]);if(o){var M=Pi(o,r),s=Pi([M[1],-M[0],0],M);Fi(s),s=Ji(s);var a=I-n,c=a>0?1:-1,u=s[0]*UA*c,C=y(a)>180;if(C^(c*ne&&(e=T);else if(C^(c*n<(u=(u+360)%360-180)&&ue&&(e=g);C?IE(A,i)&&(i=I):E(I,i)>E(A,i)&&(A=I):i>=A?(Ii&&(i=I)):I>n?E(A,I)>E(A,i)&&(i=I):E(I,i)>E(A,i)&&(A=I)}else l(I,g);o=r,n=I}function C(){c.point=u}function T(){a[0]=A,a[1]=i,c.point=l,o=null}function N(A,t){if(o){var i=A-n;M+=y(i)>180?i+(i>0?360:-360):i}else g=A,r=t;Ui.point(A,t),u(A,t)}function h(){Ui.lineStart()}function d(){N(g,r),Ui.lineEnd(),y(M)>wA&&(A=-(i=180)),a[0]=A,a[1]=i,o=null}function E(A,t){return(t-=A)<0?t+360:t}function D(A,t){return A[0]-t[0]}function j(A,t){return t[0]<=t[1]?t[0]<=A&&A<=t[1]:AE(C[0],C[1])&&(C[1]=l[1]),E(l[0],C[1])>E(C[0],C[1])&&(C[0]=l[0])):r.push(C=l);for(var o,M,l,u=-1/0,C=(g=0,r[M=r.length-1]);g<=M;C=l,++g)l=r[g],(o=E(C[1],l[0]))>u&&(u=o,A=l[0],i=C[1])}return s=a=null,A===1/0||t===1/0?[[NaN,NaN],[NaN,NaN]]:[[A,t],[i,e]]}}(),I.geo.centroid=function(A){ji=Bi=xi=Li=zi=wi=Qi=fi=mi=pi=Si=0,I.geo.stream(A,Ri);var t=mi,i=pi,e=Si,n=t*t+i*i+e*e;return n=0;--r)n.point((a=s[r])[0],a[1]);else e(l.x,l.p.x,-1,n);l=l.p}s=(l=l.o).z,u=!u}while(!l.v);n.lineEnd()}}}function Ae(A){if(t=A.length){for(var t,i,e=0,n=A[0];++e=0?1:-1,j=y*D,B=j>fA,x=u*d;if(Yi.add(Math.atan2(x*y*Math.sin(j),C*E+x*Math.cos(j))),I+=B?D+y*mA:D,B^c>=i^N>=i){var L=Pi(vi(a),vi(A));Fi(L);var z=Pi(n,L);Fi(z);var w=(B^D>=0?-1:1)*PA(z[2]);(e>w||e===w&&(L[0]||L[1]))&&(g+=B^D>=0?1:-1)}if(!T++)break;c=N,u=d,C=E,a=A}}return(I<-wA||I0){for(d||(g.polygonStart(),d=!0),g.lineStart();++I1&&2&t&&i.push(i.pop().concat(i.shift())),r.push(i.filter(ee))}return s}}function ee(A){return A.length>1}function ne(){var A,t=[];return{lineStart:function(){t.push(A=[])},point:function(t,i){A.push([t,i])},lineEnd:P,buffer:function(){var i=t;return t=[],A=null,i},rejoin:function(){t.length>1&&t.push(t.pop().concat(t.shift()))}}}function Ie(A,t){return((A=A.x)[0]<0?A[1]-SA-wA:SA-A[1])-((t=t.x)[0]<0?t[1]-SA-wA:SA-t[1])}var ge=ie(qi,(function(A){var t,i=NaN,e=NaN,n=NaN;return{lineStart:function(){A.lineStart(),t=1},point:function(I,g){var r=I>0?fA:-fA,o=y(I-i);y(o-fA)0?SA:-SA),A.point(n,e),A.lineEnd(),A.lineStart(),A.point(r,e),A.point(I,e),t=0):n!==r&&o>=fA&&(y(i-n)wA?Math.atan((Math.sin(t)*(I=Math.cos(e))*Math.sin(i)-Math.sin(e)*(n=Math.cos(t))*Math.sin(A))/(n*I*g)):(t+e)/2}(i,e,I,g),A.point(n,e),A.lineEnd(),A.lineStart(),A.point(r,e),t=0),A.point(i=I,e=g),n=r},lineEnd:function(){A.lineEnd(),i=e=NaN},clean:function(){return 2-t}}}),(function(A,t,i,e){var n;if(null==A)n=i*SA,e.point(-fA,n),e.point(0,n),e.point(fA,n),e.point(fA,0),e.point(fA,-n),e.point(0,-n),e.point(-fA,-n),e.point(-fA,0),e.point(-fA,n);else if(y(A[0]-t[0])>wA){var I=A[0]0)){if(I/=c,c<0){if(I0){if(I>a)return;I>s&&(s=I)}if(I=i-o,c||!(I<0)){if(I/=c,c<0){if(I>a)return;I>s&&(s=I)}else if(c>0){if(I0)){if(I/=l,l<0){if(I0){if(I>a)return;I>s&&(s=I)}if(I=e-M,l||!(I<0)){if(I/=l,l<0){if(I>a)return;I>s&&(s=I)}else if(l>0){if(I0&&(n.a={x:o+s*c,y:M+s*l}),a<1&&(n.b={x:o+a*c,y:M+a*l}),n}}}}}}var oe=1e9;function Me(A,t,i,e){return function(o){var M,s,a,c,l,u,C,T,N,h,d,E=o,D=ne(),y=re(A,t,i,e),j={point:L,lineStart:function(){j.point=z,s&&s.push(a=[]),h=!0,N=!1,C=T=NaN},lineEnd:function(){M&&(z(c,l),u&&N&&D.rejoin(),M.push(D.buffer())),j.point=L,N&&o.lineEnd()},polygonStart:function(){o=D,M=[],s=[],d=!0},polygonEnd:function(){o=E,M=I.merge(M);var t=function(A){for(var t=0,i=s.length,e=A[1],n=0;ne&&vA(M,I,A)>0&&++t:I[1]<=e&&vA(M,I,A)<0&&--t,M=I;return 0!==t}([A,e]),i=d&&t,n=M.length;(i||n)&&(o.polygonStart(),i&&(o.lineStart(),B(null,null,1,o),o.lineEnd()),n&&$i(M,g,t,B,o),o.polygonEnd()),M=s=a=null}};function B(I,g,o,M){var s=0,a=0;if(null==I||(s=n(I,o))!==(a=n(g,o))||r(I,g)<0^o>0)do{M.point(0===s||3===s?A:i,s>1?e:t)}while((s=(s+o+4)%4)!==a);else M.point(g[0],g[1])}function x(n,I){return A<=n&&n<=i&&t<=I&&I<=e}function L(A,t){x(A,t)&&o.point(A,t)}function z(A,t){var i=x(A=Math.max(-oe,Math.min(oe,A)),t=Math.max(-oe,Math.min(oe,t)));if(s&&a.push([A,t]),h)c=A,l=t,u=i,h=!1,i&&(o.lineStart(),o.point(A,t));else if(i&&N)o.point(A,t);else{var e={a:{x:C,y:T},b:{x:A,y:t}};y(e)?(N||(o.lineStart(),o.point(e.a.x,e.a.y)),o.point(e.b.x,e.b.y),i||o.lineEnd(),d=!1):i&&(o.lineStart(),o.point(A,t),d=!1)}C=A,T=t,N=i}return j};function n(e,n){return y(e[0]-A)0?0:3:y(e[0]-i)0?2:1:y(e[1]-t)0?1:0:n>0?3:2}function g(A,t){return r(A.x,t.x)}function r(A,t){var i=n(A,1),e=n(t,1);return i!==e?i-e:0===i?t[1]-A[1]:1===i?A[0]-t[0]:2===i?A[1]-t[1]:t[0]-A[0]}}function se(A){var t=0,i=fA/3,e=Ye(A),n=e(t,i);return n.parallels=function(A){return arguments.length?e(t=A[0]*fA/180,i=A[1]*fA/180):[t/fA*180,i/fA*180]},n}function ae(A,t){var i=Math.sin(A),e=(i+Math.sin(t))/2,n=1+i*(2*e-i),I=Math.sqrt(n)/e;function g(A,t){var i=Math.sqrt(n-2*e*Math.sin(t))/e;return[i*Math.sin(A*=e),I-i*Math.cos(A)]}return g.invert=function(A,t){var i=I-t;return[Math.atan2(A,i)/e,PA((n-(A*A+i*i)*e*e)/(2*e))]},g}I.geo.clipExtent=function(){var A,t,i,e,n,I,g={stream:function(A){return n&&(n.valid=!1),(n=I(A)).valid=!0,n},extent:function(r){return arguments.length?(I=Me(A=+r[0][0],t=+r[0][1],i=+r[1][0],e=+r[1][1]),n&&(n.valid=!1,n=null),g):[[A,t],[i,e]]}};return g.extent([[0,0],[960,500]])},(I.geo.conicEqualArea=function(){return se(ae)}).raw=ae,I.geo.albers=function(){return I.geo.conicEqualArea().rotate([96,0]).center([-.6,38.7]).parallels([29.5,45.5]).scale(1070)},I.geo.albersUsa=function(){var A,t,i,e,n=I.geo.albers(),g=I.geo.conicEqualArea().rotate([154,0]).center([-2,58.5]).parallels([55,65]),r=I.geo.conicEqualArea().rotate([157,0]).center([-3,19.9]).parallels([8,18]),o={point:function(t,i){A=[t,i]}};function M(n){var I=n[0],g=n[1];return A=null,t(I,g),A||(i(I,g),A)||e(I,g),A}return M.invert=function(A){var t=n.scale(),i=n.translate(),e=(A[0]-i[0])/t,I=(A[1]-i[1])/t;return(I>=.12&&I<.234&&e>=-.425&&e<-.214?g:I>=.166&&I<.234&&e>=-.214&&e<-.115?r:n).invert(A)},M.stream=function(A){var t=n.stream(A),i=g.stream(A),e=r.stream(A);return{point:function(A,n){t.point(A,n),i.point(A,n),e.point(A,n)},sphere:function(){t.sphere(),i.sphere(),e.sphere()},lineStart:function(){t.lineStart(),i.lineStart(),e.lineStart()},lineEnd:function(){t.lineEnd(),i.lineEnd(),e.lineEnd()},polygonStart:function(){t.polygonStart(),i.polygonStart(),e.polygonStart()},polygonEnd:function(){t.polygonEnd(),i.polygonEnd(),e.polygonEnd()}}},M.precision=function(A){return arguments.length?(n.precision(A),g.precision(A),r.precision(A),M):n.precision()},M.scale=function(A){return arguments.length?(n.scale(A),g.scale(.35*A),r.scale(A),M.translate(n.translate())):n.scale()},M.translate=function(A){if(!arguments.length)return n.translate();var I=n.scale(),s=+A[0],a=+A[1];return t=n.translate(A).clipExtent([[s-.455*I,a-.238*I],[s+.455*I,a+.238*I]]).stream(o).point,i=g.translate([s-.307*I,a+.201*I]).clipExtent([[s-.425*I+wA,a+.12*I+wA],[s-.214*I-wA,a+.234*I-wA]]).stream(o).point,e=r.translate([s-.205*I,a+.212*I]).clipExtent([[s-.214*I+wA,a+.166*I+wA],[s-.115*I-wA,a+.234*I-wA]]).stream(o).point,M},M.scale(1070)};var ce,le,ue,Ce,Te,Ne,he={point:P,lineStart:P,lineEnd:P,polygonStart:function(){le=0,he.lineStart=de},polygonEnd:function(){he.lineStart=he.lineEnd=he.point=P,ce+=y(le/2)}};function de(){var A,t,i,e;function n(A,t){le+=e*A-i*t,i=A,e=t}he.point=function(I,g){he.point=n,A=i=I,t=e=g},he.lineEnd=function(){n(A,t)}}var Ee={point:function(A,t){ATe&&(Te=A),tNe&&(Ne=t)},lineStart:P,lineEnd:P,polygonStart:P,polygonEnd:P};function De(){var A=ye(4.5),t=[],i={point:e,lineStart:function(){i.point=n},lineEnd:g,polygonStart:function(){i.lineEnd=r},polygonEnd:function(){i.lineEnd=g,i.point=e},pointRadius:function(t){return A=ye(t),i},result:function(){if(t.length){var A=t.join("");return t=[],A}}};function e(i,e){t.push("M",i,",",e,A)}function n(A,e){t.push("M",A,",",e),i.point=I}function I(A,i){t.push("L",A,",",i)}function g(){i.point=e}function r(){t.push("Z")}return i}function ye(A){return"m0,"+A+"a"+A+","+A+" 0 1,1 0,"+-2*A+"a"+A+","+A+" 0 1,1 0,"+2*A+"z"}var je,Be={point:xe,lineStart:Le,lineEnd:ze,polygonStart:function(){Be.lineStart=we},polygonEnd:function(){Be.point=xe,Be.lineStart=Le,Be.lineEnd=ze}};function xe(A,t){xi+=A,Li+=t,++zi}function Le(){var A,t;function i(i,e){var n=i-A,I=e-t,g=Math.sqrt(n*n+I*I);wi+=g*(A+i)/2,Qi+=g*(t+e)/2,fi+=g,xe(A=i,t=e)}Be.point=function(e,n){Be.point=i,xe(A=e,t=n)}}function ze(){Be.point=xe}function we(){var A,t,i,e;function n(A,t){var n=A-i,I=t-e,g=Math.sqrt(n*n+I*I);wi+=g*(i+A)/2,Qi+=g*(e+t)/2,fi+=g,mi+=(g=e*A-i*t)*(i+A),pi+=g*(e+t),Si+=3*g,xe(i=A,e=t)}Be.point=function(I,g){Be.point=n,xe(A=i=I,t=e=g)},Be.lineEnd=function(){n(A,t)}}function Qe(A){var t=4.5,i={point:e,lineStart:function(){i.point=n},lineEnd:g,polygonStart:function(){i.lineEnd=r},polygonEnd:function(){i.lineEnd=g,i.point=e},pointRadius:function(A){return t=A,i},result:P};function e(i,e){A.moveTo(i+t,e),A.arc(i,e,t,0,mA)}function n(t,e){A.moveTo(t,e),i.point=I}function I(t,i){A.lineTo(t,i)}function g(){i.point=e}function r(){A.closePath()}return i}function fe(A){var t=.5,i=Math.cos(30*YA),e=16;function n(A){return(e?g:I)(A)}function I(t){return pe(t,(function(i,e){i=A(i,e),t.point(i[0],i[1])}))}function g(t){var i,n,I,g,o,M,s,a,c,l,u,C,T={point:N,lineStart:h,lineEnd:E,polygonStart:function(){t.polygonStart(),T.lineStart=D},polygonEnd:function(){t.polygonEnd(),T.lineStart=h}};function N(i,e){i=A(i,e),t.point(i[0],i[1])}function h(){a=NaN,T.point=d,t.lineStart()}function d(i,n){var I=vi([i,n]),g=A(i,n);r(a,c,s,l,u,C,a=g[0],c=g[1],s=i,l=I[0],u=I[1],C=I[2],e,t),t.point(a,c)}function E(){T.point=N,t.lineEnd()}function D(){h(),T.point=y,T.lineEnd=j}function y(A,t){d(i=A,t),n=a,I=c,g=l,o=u,M=C,T.point=d}function j(){r(a,c,s,l,u,C,n,I,i,g,o,M,e,t),T.lineEnd=E,E()}return T}function r(e,n,I,g,o,M,s,a,c,l,u,C,T,N){var h=s-e,d=a-n,E=h*h+d*d;if(E>4*t&&T--){var D=g+l,j=o+u,B=M+C,x=Math.sqrt(D*D+j*j+B*B),L=Math.asin(B/=x),z=y(y(B)-1)t||y((h*m+d*p)/E-.5)>.3||g*l+o*u+M*C0&&16,n):Math.sqrt(t)},n}function me(A){this.stream=A}function pe(A,t){return{point:t,sphere:function(){A.sphere()},lineStart:function(){A.lineStart()},lineEnd:function(){A.lineEnd()},polygonStart:function(){A.polygonStart()},polygonEnd:function(){A.polygonEnd()}}}function Se(A){return Ye((function(){return A}))()}function Ye(A){var t,i,e,n,g,r,o=fe((function(A,i){return[(A=t(A,i))[0]*M+n,g-A[1]*M]})),M=150,s=480,a=250,c=0,l=0,u=0,C=0,T=0,N=ge,h=U,d=null,E=null;function D(A){return[(A=e(A[0]*YA,A[1]*YA))[0]*M+n,g-A[1]*M]}function j(A){return(A=e.invert((A[0]-n)/M,(g-A[1])/M))&&[A[0]*UA,A[1]*UA]}function B(){e=_i(i=be(u,C,T),t);var A=t(c,l);return n=s-A[0]*M,g=a+A[1]*M,x()}function x(){return r&&(r.valid=!1,r=null),D}return D.stream=function(A){return r&&(r.valid=!1),(r=Ue(N(i,o(h(A))))).valid=!0,r},D.clipAngle=function(A){return arguments.length?(N=null==A?(d=A,ge):function(A){var t=Math.cos(A),i=t>0,e=y(t)>wA;return ie(n,(function(A){var t,r,o,M,s;return{lineStart:function(){M=o=!1,s=1},point:function(a,c){var l,u=[a,c],C=n(a,c),T=i?C?0:g(a,c):C?g(a+(a<0?fA:-fA),c):0;if(!t&&(M=o=C)&&A.lineStart(),C!==o&&(l=I(t,u),(Hi(t,l)||Hi(u,l))&&(u[0]+=wA,u[1]+=wA,C=n(u[0],u[1]))),C!==o)s=0,C?(A.lineStart(),l=I(u,t),A.point(l[0],l[1])):(l=I(t,u),A.point(l[0],l[1]),A.lineEnd()),t=l;else if(e&&t&&i^C){var N;T&r||!(N=I(u,t,!0))||(s=0,i?(A.lineStart(),A.point(N[0][0],N[0][1]),A.point(N[1][0],N[1][1]),A.lineEnd()):(A.point(N[1][0],N[1][1]),A.lineEnd(),A.lineStart(),A.point(N[0][0],N[0][1])))}!C||t&&Hi(t,u)||A.point(u[0],u[1]),t=u,o=C,r=T},lineEnd:function(){o&&A.lineEnd(),t=null},clean:function(){return s|(M&&o)<<1}}}),Fe(A,6*YA),i?[0,-A]:[-fA,A-fA]);function n(A,i){return Math.cos(A)*Math.cos(i)>t}function I(A,i,e){var n=[1,0,0],I=Pi(vi(A),vi(i)),g=bi(I,I),r=I[0],o=g-r*r;if(!o)return!e&&A;var M=t*g/o,s=-t*r/o,a=Pi(n,I),c=Gi(n,M);ki(c,Gi(I,s));var l=a,u=bi(c,l),C=bi(l,l),T=u*u-C*(bi(c,c)-1);if(!(T<0)){var N=Math.sqrt(T),h=Gi(l,(-u-N)/C);if(ki(h,c),h=Ji(h),!e)return h;var d,E=A[0],D=i[0],j=A[1],B=i[1];D0^h[1]<(y(h[0]-E)fA^(E<=h[0]&&h[0]<=D)){var z=Gi(l,(-u+N)/C);return ki(z,c),[h,Ji(z)]}}}function g(t,e){var n=i?A:fA-A,I=0;return t<-n?I|=1:t>n&&(I|=2),e<-n?I|=4:e>n&&(I|=8),I}}((d=+A)*YA),x()):d},D.clipExtent=function(A){return arguments.length?(E=A,h=A?Me(A[0][0],A[0][1],A[1][0],A[1][1]):U,x()):E},D.scale=function(A){return arguments.length?(M=+A,B()):M},D.translate=function(A){return arguments.length?(s=+A[0],a=+A[1],B()):[s,a]},D.center=function(A){return arguments.length?(c=A[0]%360*YA,l=A[1]%360*YA,B()):[c*UA,l*UA]},D.rotate=function(A){return arguments.length?(u=A[0]%360*YA,C=A[1]%360*YA,T=A.length>2?A[2]%360*YA:0,B()):[u*UA,C*UA,T*UA]},I.rebind(D,o,"precision"),function(){return t=A.apply(this,arguments),D.invert=t.invert&&j,B()}}function Ue(A){return pe(A,(function(t,i){A.point(t*YA,i*YA)}))}function Oe(A,t){return[A,t]}function ve(A,t){return[A>fA?A-mA:A<-fA?A+mA:A,t]}function be(A,t,i){return A?t||i?_i(ke(A),Ge(t,i)):ke(A):t||i?Ge(t,i):ve}function Pe(A){return function(t,i){return[(t+=A)>fA?t-mA:t<-fA?t+mA:t,i]}}function ke(A){var t=Pe(A);return t.invert=Pe(-A),t}function Ge(A,t){var i=Math.cos(A),e=Math.sin(A),n=Math.cos(t),I=Math.sin(t);function g(A,t){var g=Math.cos(t),r=Math.cos(A)*g,o=Math.sin(A)*g,M=Math.sin(t),s=M*i+r*e;return[Math.atan2(o*n-s*I,r*i-M*e),PA(s*n+o*I)]}return g.invert=function(A,t){var g=Math.cos(t),r=Math.cos(A)*g,o=Math.sin(A)*g,M=Math.sin(t),s=M*n-o*I;return[Math.atan2(o*n+M*I,r*i+s*e),PA(s*i-r*e)]},g}function Fe(A,t){var i=Math.cos(A),e=Math.sin(A);return function(n,I,g,r){var o=g*t;null!=n?(n=Je(i,n),I=Je(i,I),(g>0?nI)&&(n+=g*mA)):(n=A+g*mA,I=A-.5*o);for(var M,s=n;g>0?s>I:s2?A[2]*YA:0),t.invert=function(t){return(t=A.invert(t[0]*YA,t[1]*YA))[0]*=UA,t[1]*=UA,t},t},ve.invert=Oe,I.geo.circle=function(){var A,t,i=[0,0],e=6;function n(){var A="function"==typeof i?i.apply(this,arguments):i,e=be(-A[0]*YA,-A[1]*YA,0).invert,n=[];return t(null,null,1,{point:function(A,t){n.push(A=e(A,t)),A[0]*=UA,A[1]*=UA}}),{type:"Polygon",coordinates:[n]}}return n.origin=function(A){return arguments.length?(i=A,n):i},n.angle=function(i){return arguments.length?(t=Fe((A=+i)*YA,e*YA),n):A},n.precision=function(i){return arguments.length?(t=Fe(A*YA,(e=+i)*YA),n):e},n.angle(90)},I.geo.distance=function(A,t){var i,e=(t[0]-A[0])*YA,n=A[1]*YA,I=t[1]*YA,g=Math.sin(e),r=Math.cos(e),o=Math.sin(n),M=Math.cos(n),s=Math.sin(I),a=Math.cos(I);return Math.atan2(Math.sqrt((i=a*g)*i+(i=M*s-o*a*r)*i),o*s+M*a*r)},I.geo.graticule=function(){var A,t,i,e,n,g,r,o,M,s,a,c,l=10,u=l,C=90,T=360,N=2.5;function h(){return{type:"MultiLineString",coordinates:d()}}function d(){return I.range(Math.ceil(e/C)*C,i,C).map(a).concat(I.range(Math.ceil(o/T)*T,r,T).map(c)).concat(I.range(Math.ceil(t/l)*l,A,l).filter((function(A){return y(A%C)>wA})).map(M)).concat(I.range(Math.ceil(g/u)*u,n,u).filter((function(A){return y(A%T)>wA})).map(s))}return h.lines=function(){return d().map((function(A){return{type:"LineString",coordinates:A}}))},h.outline=function(){return{type:"Polygon",coordinates:[a(e).concat(c(r).slice(1),a(i).reverse().slice(1),c(o).reverse().slice(1))]}},h.extent=function(A){return arguments.length?h.majorExtent(A).minorExtent(A):h.minorExtent()},h.majorExtent=function(A){return arguments.length?(e=+A[0][0],i=+A[1][0],o=+A[0][1],r=+A[1][1],e>i&&(A=e,e=i,i=A),o>r&&(A=o,o=r,r=A),h.precision(N)):[[e,o],[i,r]]},h.minorExtent=function(i){return arguments.length?(t=+i[0][0],A=+i[1][0],g=+i[0][1],n=+i[1][1],t>A&&(i=t,t=A,A=i),g>n&&(i=g,g=n,n=i),h.precision(N)):[[t,g],[A,n]]},h.step=function(A){return arguments.length?h.majorStep(A).minorStep(A):h.minorStep()},h.majorStep=function(A){return arguments.length?(C=+A[0],T=+A[1],h):[C,T]},h.minorStep=function(A){return arguments.length?(l=+A[0],u=+A[1],h):[l,u]},h.precision=function(I){return arguments.length?(N=+I,M=He(g,n,90),s=Re(t,A,N),a=He(o,r,90),c=Re(e,i,N),h):N},h.majorExtent([[-180,-90+wA],[180,90-wA]]).minorExtent([[-180,-80-wA],[180,80+wA]])},I.geo.greatArc=function(){var A,t,i=Xe,e=Ve;function n(){return{type:"LineString",coordinates:[A||i.apply(this,arguments),t||e.apply(this,arguments)]}}return n.distance=function(){return I.geo.distance(A||i.apply(this,arguments),t||e.apply(this,arguments))},n.source=function(t){return arguments.length?(i=t,A="function"==typeof t?null:t,n):i},n.target=function(A){return arguments.length?(e=A,t="function"==typeof A?null:A,n):e},n.precision=function(){return arguments.length?n:0},n},I.geo.interpolate=function(A,t){return i=A[0]*YA,e=A[1]*YA,n=t[0]*YA,I=t[1]*YA,g=Math.cos(e),r=Math.sin(e),o=Math.cos(I),M=Math.sin(I),s=g*Math.cos(i),a=g*Math.sin(i),c=o*Math.cos(n),l=o*Math.sin(n),u=2*Math.asin(Math.sqrt(GA(I-e)+g*o*GA(n-i))),C=1/Math.sin(u),(T=u?function(A){var t=Math.sin(A*=u)*C,i=Math.sin(u-A)*C,e=i*s+t*c,n=i*a+t*l,I=i*r+t*M;return[Math.atan2(n,e)*UA,Math.atan2(I,Math.sqrt(e*e+n*n))*UA]}:function(){return[i*UA,e*UA]}).distance=u,T;var i,e,n,I,g,r,o,M,s,a,c,l,u,C,T},I.geo.length=function(A){return je=0,I.geo.stream(A,We),je};var We={sphere:P,point:P,lineStart:function(){var A,t,i;function e(e,n){var I=Math.sin(n*=YA),g=Math.cos(n),r=y((e*=YA)-A),o=Math.cos(r);je+=Math.atan2(Math.sqrt((r=g*Math.sin(r))*r+(r=i*I-t*g*o)*r),t*I+i*g*o),A=e,t=I,i=g}We.point=function(n,I){A=n*YA,t=Math.sin(I*=YA),i=Math.cos(I),We.point=e},We.lineEnd=function(){We.point=We.lineEnd=P}},lineEnd:P,polygonStart:P,polygonEnd:P};function Ze(A,t){function i(t,i){var e=Math.cos(t),n=Math.cos(i),I=A(e*n);return[I*n*Math.sin(t),I*Math.sin(i)]}return i.invert=function(A,i){var e=Math.sqrt(A*A+i*i),n=t(e),I=Math.sin(n),g=Math.cos(n);return[Math.atan2(A*I,e*g),Math.asin(e&&i*I/e)]},i}var Ke=Ze((function(A){return Math.sqrt(2/(1+A))}),(function(A){return 2*Math.asin(A/2)}));(I.geo.azimuthalEqualArea=function(){return Se(Ke)}).raw=Ke;var _e=Ze((function(A){var t=Math.acos(A);return t&&t/Math.sin(t)}),U);function qe(A,t){var i=Math.cos(A),e=function(A){return Math.tan(fA/4+A/2)},n=A===t?Math.sin(A):Math.log(i/Math.cos(t))/Math.log(e(t)/e(A)),I=i*Math.pow(e(A),n)/n;if(!n)return tn;function g(A,t){I>0?t<-SA+wA&&(t=-SA+wA):t>SA-wA&&(t=SA-wA);var i=I/Math.pow(e(t),n);return[i*Math.sin(n*A),I-i*Math.cos(n*A)]}return g.invert=function(A,t){var i=I-t,e=OA(n)*Math.sqrt(A*A+i*i);return[Math.atan2(A,i)/n,2*Math.atan(Math.pow(I/e,1/n))-SA]},g}function $e(A,t){var i=Math.cos(A),e=A===t?Math.sin(A):(i-Math.cos(t))/(t-A),n=i/e+A;if(y(e)1&&vA(A[i[e-2]],A[i[e-1]],A[n])<=0;)--e;i[e++]=n}return i.slice(0,e)}function sn(A,t){return A[0]-t[0]||A[1]-t[1]}(I.geo.stereographic=function(){return Se(In)}).raw=In,gn.invert=function(A,t){return[-t,2*Math.atan(Math.exp(A))-SA]},(I.geo.transverseMercator=function(){var A=en(gn),t=A.center,i=A.rotate;return A.center=function(A){return A?t([-A[1],A[0]]):[(A=t())[1],-A[0]]},A.rotate=function(A){return A?i([A[0],A[1],A.length>2?A[2]+90:90]):[(A=i())[0],A[1],A[2]-90]},i([0,0,90])}).raw=gn,I.geom={},I.geom.hull=function(A){var t=rn,i=on;if(arguments.length)return e(A);function e(A){if(A.length<3)return[];var e,n=Et(t),I=Et(i),g=A.length,r=[],o=[];for(e=0;e=0;--e)l.push(A[r[M[e]][2]]);for(e=+a;ewA)r=r.L;else{if(!((n=I-wn(r,g))>wA)){e>-wA?(t=r.P,i=r):n>-wA?(t=r,i=r.N):t=i=r;break}if(!r.R){t=r;break}r=r.R}var o=jn(A);if(Nn.insert(t,o),t||i){if(t===i)return Sn(t),i=jn(t.site),Nn.insert(o,i),o.edge=i.edge=On(t.site,o.site),pn(t),void pn(i);if(i){Sn(t),Sn(i);var M=t.site,s=M.x,a=M.y,c=A.x-s,l=A.y-a,u=i.site,C=u.x-s,T=u.y-a,N=2*(c*T-l*C),h=c*c+l*l,d=C*C+T*T,E={x:(T*h-l*d)/N+s,y:(c*d-C*h)/N+a};vn(i.edge,M,u,E),o.edge=On(M,A,null,E),i.edge=On(A,u,null,E),pn(t),pn(i)}else o.edge=On(t.site,o.site)}}function zn(A,t){var i=A.site,e=i.x,n=i.y,I=n-t;if(!I)return e;var g=A.P;if(!g)return-1/0;var r=(i=g.site).x,o=i.y,M=o-t;if(!M)return r;var s=r-e,a=1/I-1/M,c=s/M;return a?(-c+Math.sqrt(c*c-2*a*(s*s/(-2*M)-o+M/2+n-I/2)))/a+e:(e+r)/2}function wn(A,t){var i=A.N;if(i)return zn(i,t);var e=A.site;return e.y===t?e.x:1/0}function Qn(A){this.site=A,this.edges=[]}function fn(A,t){return t.angle-A.angle}function mn(){kn(this),this.x=this.y=this.arc=this.site=this.cy=null}function pn(A){var t=A.P,i=A.N;if(t&&i){var e=t.site,n=A.site,I=i.site;if(e!==I){var g=n.x,r=n.y,o=e.x-g,M=e.y-r,s=I.x-g,a=2*(o*(T=I.y-r)-M*s);if(!(a>=-QA)){var c=o*o+M*M,l=s*s+T*T,u=(T*c-M*l)/a,C=(o*l-s*c)/a,T=C+r,N=Dn.pop()||new mn;N.arc=A,N.site=n,N.x=u+g,N.y=T+Math.sqrt(u*u+C*C),N.cy=T,A.circle=N;for(var h=null,d=dn._;d;)if(N.y=r)return;if(c>u){if(I){if(I.y>=M)return}else I={x:T,y:o};i={x:T,y:M}}else{if(I){if(I.y1)if(c>u){if(I){if(I.y>=M)return}else I={x:(o-n)/e,y:o};i={x:(M-n)/e,y:M}}else{if(I){if(I.y=r)return}else I={x:g,y:e*g+n};i={x:r,y:e*r+n}}else{if(I){if(I.xwA||y(n-i)>wA)&&(r.splice(g,0,new bn((N=I.site,h=s,d=y(e-a)wA?{x:a,y:y(t-a)wA?{x:y(i-u)wA?{x:c,y:y(t-c)wA?{x:y(i-l)=i&&M.x<=n&&M.y>=e&&M.y<=g?[[i,g],[n,g],[n,e],[i,e]]:[]).point=A[r]})),t}function r(A){return A.map((function(A,t){return{x:Math.round(e(A,t)/wA)*wA,y:Math.round(n(A,t)/wA)*wA,i:t}}))}return g.links=function(A){return Hn(r(A)).edges.filter((function(A){return A.l&&A.r})).map((function(t){return{source:A[t.l.i],target:A[t.r.i]}}))},g.triangles=function(A){var t=[];return Hn(r(A)).cells.forEach((function(i,e){for(var n,I,g,r,o=i.site,M=i.edges.sort(fn),s=-1,a=M.length,c=M[a-1].edge,l=c.l===o?c.r:c.l;++sI&&(n=t.slice(I,n),r[g]?r[g]+=n:r[++g]=n),(i=i[0])===(e=e[0])?r[g]?r[g]+=e:r[++g]=e:(r[++g]=null,o.push({i:g,x:qn(i,e)})),I=tI.lastIndex;return IC&&(C=o.x),o.y>T&&(T=o.y),M.push(o.x),s.push(o.y);else for(a=0;aC&&(C=d),E>T&&(T=E),M.push(d),s.push(E)}var D=C-l,j=T-u;function B(A,t,i,e,n,I,g,r){if(!isNaN(i)&&!isNaN(e))if(A.leaf){var o=A.x,M=A.y;if(null!=o)if(y(o-i)+y(M-e)<.01)x(A,t,i,e,n,I,g,r);else{var s=A.point;A.x=A.y=A.point=null,x(A,s,o,M,n,I,g,r),x(A,t,i,e,n,I,g,r)}else A.x=i,A.y=e,A.point=t}else x(A,t,i,e,n,I,g,r)}function x(A,t,i,e,n,I,g,r){var o=.5*(n+g),M=.5*(I+r),s=i>=o,a=e>=M,c=a<<1|s;A.leaf=!1,s?n=o:g=o,a?I=M:r=M,B(A=A.nodes[c]||(A.nodes[c]={leaf:!0,nodes:[],point:null,x:null,y:null}),t,i,e,n,I,g,r)}D>j?T=u+D:C=l+j;var L={leaf:!0,nodes:[],point:null,x:null,y:null,add:function(A){B(L,A,+N(A,++a),+h(A,a),l,u,C,T)}};if(L.visit=function(A){Zn(A,L,l,u,C,T)},L.find=function(A){return function(A,t,i,e,n,I,g){var r,o=1/0;return function A(M,s,a,c,l){if(!(s>I||a>g||c=D)<<1|t>=E,j=y+4;y=0&&!(i=I.interpolators[e](A,t)););return i}function eI(A,t){var i,e=[],n=[],I=A.length,g=t.length,r=Math.min(A.length,t.length);for(i=0;i=1)return 1;var t=A*A,i=t*A;return 4*(A<.5?i:3*(A-t)+i-.75)}function cI(A){return 1-Math.cos(A*SA)}function lI(A){return Math.pow(2,10*(A-1))}function uI(A){return 1-Math.sqrt(1-A*A)}function CI(A){return A<1/2.75?7.5625*A*A:A<2/2.75?7.5625*(A-=1.5/2.75)*A+.75:A<2.5/2.75?7.5625*(A-=2.25/2.75)*A+.9375:7.5625*(A-=2.625/2.75)*A+.984375}function TI(A,t){return t-=A,function(i){return Math.round(A+t*i)}}function NI(A){var t,i,e,n=[A.a,A.b],I=[A.c,A.d],g=dI(n),r=hI(n,I),o=dI(((t=I)[0]+=(e=-r)*(i=n)[0],t[1]+=e*i[1],t))||0;n[0]*I[1]=0?A.slice(0,i):A,n=i>=0?A.slice(i+1):"in";return e=II.get(e)||nI,n=gI.get(n)||U,t=n(e.apply(null,g.call(arguments,1))),function(A){return A<=0?0:A>=1?1:t(A)}},I.interpolateHcl=function(A,t){A=I.hcl(A),t=I.hcl(t);var i=A.h,e=A.c,n=A.l,g=t.h-i,r=t.c-e,o=t.l-n;return isNaN(r)&&(r=0,e=isNaN(e)?t.c:e),isNaN(g)?(g=0,i=isNaN(i)?t.h:i):g>180?g-=360:g<-180&&(g+=360),function(A){return qA(i+g*A,e+r*A,n+o*A)+""}},I.interpolateHsl=function(A,t){A=I.hsl(A),t=I.hsl(t);var i=A.h,e=A.s,n=A.l,g=t.h-i,r=t.s-e,o=t.l-n;return isNaN(r)&&(r=0,e=isNaN(e)?t.s:e),isNaN(g)?(g=0,i=isNaN(i)?t.h:i):g>180?g-=360:g<-180&&(g+=360),function(A){return ZA(i+g*A,e+r*A,n+o*A)+""}},I.interpolateLab=function(A,t){A=I.lab(A),t=I.lab(t);var i=A.l,e=A.a,n=A.b,g=t.l-i,r=t.a-e,o=t.b-n;return function(A){return It(i+g*A,e+r*A,n+o*A)+""}},I.interpolateRound=TI,I.transform=function(A){var t=o.createElementNS(I.ns.prefix.svg,"g");return(I.transform=function(A){if(null!=A){t.setAttribute("transform",A);var i=t.transform.baseVal.consolidate()}return new NI(i?i.matrix:EI)})(A)},NI.prototype.toString=function(){return"translate("+this.translate+")rotate("+this.rotate+")skewX("+this.skew+")scale("+this.scale+")"};var EI={a:1,b:0,c:0,d:1,e:0,f:0};function DI(A){return A.length?A.pop()+",":""}function yI(A,t){var i=[],e=[];return A=I.transform(A),t=I.transform(t),function(A,t,i,e){if(A[0]!==t[0]||A[1]!==t[1]){var n=i.push("translate(",null,",",null,")");e.push({i:n-4,x:qn(A[0],t[0])},{i:n-2,x:qn(A[1],t[1])})}else(t[0]||t[1])&&i.push("translate("+t+")")}(A.translate,t.translate,i,e),function(A,t,i,e){A!==t?(A-t>180?t+=360:t-A>180&&(A+=360),e.push({i:i.push(DI(i)+"rotate(",null,")")-2,x:qn(A,t)})):t&&i.push(DI(i)+"rotate("+t+")")}(A.rotate,t.rotate,i,e),function(A,t,i,e){A!==t?e.push({i:i.push(DI(i)+"skewX(",null,")")-2,x:qn(A,t)}):t&&i.push(DI(i)+"skewX("+t+")")}(A.skew,t.skew,i,e),function(A,t,i,e){if(A[0]!==t[0]||A[1]!==t[1]){var n=i.push(DI(i)+"scale(",null,",",null,")");e.push({i:n-4,x:qn(A[0],t[0])},{i:n-2,x:qn(A[1],t[1])})}else 1===t[0]&&1===t[1]||i.push(DI(i)+"scale("+t+")")}(A.scale,t.scale,i,e),A=t=null,function(A){for(var t,n=-1,I=e.length;++n0?i=t:(A.c=null,A.t=NaN,A=null,o.end({type:"end",alpha:i=0})):t>0&&(o.start({type:"start",alpha:i=t}),A=wt(r.tick)),r):i},r.start=function(){var A,t,i,I=N.length,o=h.length,s=M[0],u=M[1];for(A=0;A=0;)i.push(n[e])}function vI(A,t){for(var i=[A],e=[];null!=(A=i.pop());)if(e.push(A),(I=A.children)&&(n=I.length))for(var n,I,g=-1;++g=0;)g.push(s=M[o]),s.parent=I,s.depth=I.depth+1;i&&(I.value=0),I.children=M}else i&&(I.value=+i.call(e,I,I.depth)||0),delete I.children;return vI(n,(function(t){var e,n;A&&(e=t.children)&&e.sort(A),i&&(n=t.parent)&&(n.value+=t.value)})),r}return e.sort=function(t){return arguments.length?(A=t,e):A},e.children=function(A){return arguments.length?(t=A,e):t},e.value=function(A){return arguments.length?(i=A,e):i},e.revalue=function(A){return i&&(OI(A,(function(A){A.children&&(A.value=0)})),vI(A,(function(A){var t;A.children||(A.value=+i.call(e,A,A.depth)||0),(t=A.parent)&&(t.value+=A.value)}))),A},e},I.layout.partition=function(){var A=I.layout.hierarchy(),t=[1,1];function i(A,t,e,n){var I=A.children;if(A.x=t,A.y=A.depth*n,A.dx=e,A.dy=n,I&&(g=I.length)){var g,r,o,M=-1;for(e=A.value?e/A.value:0;++Mr&&(r=e),g.push(e)}for(i=0;in&&(e=i,n=t);return e}function _I(A){return A.reduce(qI,0)}function qI(A,t){return A+t[1]}function $I(A,t){return Ag(A,Math.ceil(Math.log(t.length)/Math.LN2+1))}function Ag(A,t){for(var i=-1,e=+A[0],n=(A[1]-e)/t,I=[];++i<=t;)I[i]=n*i+e;return I}function tg(A){return[I.min(A),I.max(A)]}function ig(A,t){return A.value-t.value}function eg(A,t){var i=A._pack_next;A._pack_next=t,t._pack_prev=A,t._pack_next=i,i._pack_prev=t}function ng(A,t){A._pack_next=t,t._pack_prev=A}function Ig(A,t){var i=t.x-A.x,e=t.y-A.y,n=A.r+t.r;return.999*n*n>i*i+e*e}function gg(A){if((t=A.children)&&(o=t.length)){var t,i,e,n,I,g,r,o,M=1/0,s=-1/0,a=1/0,c=-1/0;if(t.forEach(rg),(i=t[0]).x=-i.r,i.y=0,d(i),o>1&&((e=t[1]).x=e.r,e.y=0,d(e),o>2))for(sg(i,e,n=t[2]),d(n),eg(i,n),i._pack_prev=n,eg(n,e),e=i._pack_next,I=3;I0)for(g=-1;++g=a[0]&&o<=a[1]&&((r=M[I.bisect(c,o,1,u)-1]).y+=C,r.push(n[g]));return M}return n.value=function(A){return arguments.length?(t=A,n):t},n.range=function(A){return arguments.length?(i=Et(A),n):i},n.bins=function(A){return arguments.length?(e="number"==typeof A?function(t){return Ag(t,A)}:Et(A),n):e},n.frequency=function(t){return arguments.length?(A=!!t,n):A},n},I.layout.pack=function(){var A,t=I.layout.hierarchy().sort(ig),i=0,e=[1,1];function n(n,I){var g=t.call(this,n,I),r=g[0],o=e[0],M=e[1],s=null==A?Math.sqrt:"function"==typeof A?A:function(){return A};if(r.x=r.y=0,vI(r,(function(A){A.r=+s(A.value)})),vI(r,gg),i){var a=i*(A?1:Math.max(2*r.r/o,2*r.r/M))/2;vI(r,(function(A){A.r+=a})),vI(r,gg),vI(r,(function(A){A.r-=a}))}return Mg(r,o/2,M/2,A?1:1/Math.max(2*r.r/o,2*r.r/M)),g}return n.size=function(A){return arguments.length?(e=A,n):e},n.radius=function(t){return arguments.length?(A=null==t||"function"==typeof t?t:+t,n):A},n.padding=function(A){return arguments.length?(i=+A,n):i},UI(n,t)},I.layout.tree=function(){var A=I.layout.hierarchy().sort(null).value(null),t=ag,i=[1,1],e=null;function n(n,I){var M=A.call(this,n,I),s=M[0],a=function(A){for(var t,i={A:null,children:[A]},e=[i];null!=(t=e.pop());)for(var n,I=t.children,g=0,r=I.length;gl.x&&(l=A),A.depth>u.depth&&(u=A)}));var C=t(c,l)/2-c.x,T=i[0]/(l.x+t(l,c)/2+C),N=i[1]/(u.depth||1);OI(s,(function(A){A.x=(A.x+C)*T,A.y=A.depth*N}))}return M}function g(A){var i=A.children,e=A.parent.children,n=A.i?e[A.i-1]:null;if(i.length){!function(A){for(var t,i=0,e=0,n=A.children,I=n.length;--I>=0;)(t=n[I]).z+=i,t.m+=i,i+=t.s+(e+=t.c)}(A);var I=(i[0].z+i[i.length-1].z)/2;n?(A.z=n.z+t(A._,n._),A.m=A.z-I):A.z=I}else n&&(A.z=n.z+t(A._,n._));A.parent.A=function(A,i,e){if(i){for(var n,I=A,g=A,r=i,o=I.parent.children[0],M=I.m,s=g.m,a=r.m,c=o.m;r=lg(r),I=cg(I),r&&I;)o=cg(o),(g=lg(g)).a=A,(n=r.z+a-I.z-M+t(r._,I._))>0&&(ug(Cg(r,A,e),A,n),M+=n,s+=n),a+=r.m,M+=I.m,c+=o.m,s+=g.m;r&&!lg(g)&&(g.t=r,g.m+=a-s),I&&!cg(o)&&(o.t=I,o.m+=M-c,e=A)}return e}(A,n,A.parent.A||e[0])}function r(A){A._.x=A.z+A.parent.m,A.m+=A.parent.m}function o(A){A.x*=i[0],A.y=A.depth*i[1]}return n.separation=function(A){return arguments.length?(t=A,n):t},n.size=function(A){return arguments.length?(e=null==(i=A)?o:null,n):e?null:i},n.nodeSize=function(A){return arguments.length?(e=null==(i=A)?null:o,n):e?i:null},UI(n,A)},I.layout.cluster=function(){var A=I.layout.hierarchy().sort(null).value(null),t=ag,i=[1,1],e=!1;function n(n,g){var r,o=A.call(this,n,g),M=o[0],s=0;vI(M,(function(A){var i=A.children;i&&i.length?(A.x=function(A){return A.reduce((function(A,t){return A+t.x}),0)/A.length}(i),A.y=function(A){return 1+I.max(A,(function(A){return A.y}))}(i)):(A.x=r?s+=t(A,r):0,A.y=0,r=A)}));var a=Tg(M),c=Ng(M),l=a.x-t(a,c)/2,u=c.x+t(c,a)/2;return vI(M,e?function(A){A.x=(A.x-M.x)*i[0],A.y=(M.y-A.y)*i[1]}:function(A){A.x=(A.x-l)/(u-l)*i[0],A.y=(1-(M.y?A.y/M.y:1))*i[1]}),o}return n.separation=function(A){return arguments.length?(t=A,n):t},n.size=function(A){return arguments.length?(e=null==(i=A),n):e?null:i},n.nodeSize=function(A){return arguments.length?(e=null!=(i=A),n):e?i:null},UI(n,A)},I.layout.treemap=function(){var A,t=I.layout.hierarchy(),i=Math.round,e=[1,1],n=null,g=hg,r=!1,o="squarify",M=.5*(1+Math.sqrt(5));function s(A,t){for(var i,e,n=-1,I=A.length;++n0;)r.push(i=M[n-1]),r.area+=i.area,"squarify"!==o||(e=l(r,C))<=c?(M.pop(),c=e):(r.area-=r.pop().area,u(r,C,I,!1),C=Math.min(I.dx,I.dy),r.length=r.area=0,c=1/0);r.length&&(u(r,C,I,!0),r.length=r.area=0),t.forEach(a)}}function c(A){var t=A.children;if(t&&t.length){var i,e=g(A),n=t.slice(),I=[];for(s(n,e.dx*e.dy/A.value),I.area=0;i=n.pop();)I.push(i),I.area+=i.area,null!=i.z&&(u(I,i.z?e.dx:e.dy,e,!n.length),I.length=I.area=0);t.forEach(c)}}function l(A,t){for(var i,e=A.area,n=0,I=1/0,g=-1,r=A.length;++gn&&(n=i));return t*=t,(e*=e)?Math.max(t*n*M/e,e/(t*I*M)):1/0}function u(A,t,e,n){var I,g=-1,r=A.length,o=e.x,M=e.y,s=t?i(A.area/t):0;if(t==e.dx){for((n||s>e.dy)&&(s=e.dy);++ge.dx)&&(s=e.dx);++g1);return A+t*i*Math.sqrt(-2*Math.log(n)/n)}},logNormal:function(){var A=I.random.normal.apply(I,arguments);return function(){return Math.exp(A())}},bates:function(A){var t=I.random.irwinHall(A);return function(){return t()/A}},irwinHall:function(A){return function(){for(var t=0,i=0;i2?Lg:yg,o=e?BI:jI;return n=g(A,t,o,i),I=g(t,A,o,iI),r}function r(A){return n(A)}return r.invert=function(A){return I(A)},r.domain=function(t){return arguments.length?(A=t.map(Number),g()):A},r.range=function(A){return arguments.length?(t=A,g()):t},r.rangeRound=function(A){return r.range(A).interpolate(TI)},r.clamp=function(A){return arguments.length?(e=A,g()):e},r.interpolate=function(A){return arguments.length?(i=A,g()):i},r.ticks=function(t){return mg(A,t)},r.tickFormat=function(t,i){return pg(A,t,i)},r.nice=function(t){return Qg(A,t),g()},r.copy=function(){return zg(A,t,i,e)},g()}function wg(A,t){return I.rebind(A,t,"range","rangeRound","interpolate","clamp")}function Qg(A,t){return jg(A,Bg(fg(A,t)[2])),jg(A,Bg(fg(A,t)[2])),A}function fg(A,t){null==t&&(t=10);var i=Eg(A),e=i[1]-i[0],n=Math.pow(10,Math.floor(Math.log(e/t)/Math.LN10)),I=t/e*n;return I<=.15?n*=10:I<=.35?n*=5:I<=.75&&(n*=2),i[0]=Math.ceil(i[0]/n)*n,i[1]=Math.floor(i[1]/n)*n+.5*n,i[2]=n,i}function mg(A,t){return I.range.apply(I,fg(A,t))}function pg(A,t,i){var e=fg(A,t);if(i){var n=Ut.exec(i);if(n.shift(),"s"===n[8]){var g=I.formatPrefix(Math.max(y(e[0]),y(e[1])));return n[7]||(n[7]="."+Yg(g.scale(e[2]))),n[8]="f",i=I.format(n.join("")),function(A){return i(g.scale(A))+g.symbol}}n[7]||(n[7]="."+function(A,t){var i=Yg(t[2]);return A in Sg?Math.abs(i-Yg(Math.max(y(t[0]),y(t[1]))))+ +("e"!==A):i-2*("%"===A)}(n[8],e)),i=n.join("")}else i=",."+Yg(e[2])+"f";return I.format(i)}I.scale.linear=function(){return zg([0,1],[0,1],iI,!1)};var Sg={s:1,g:1,p:1,r:1,e:1};function Yg(A){return-Math.floor(Math.log(A)/Math.LN10+.01)}function Ug(A,t,i,e){function n(A){return(i?Math.log(A<0?0:A):-Math.log(A>0?0:-A))/Math.log(t)}function g(A){return i?Math.pow(t,A):-Math.pow(t,-A)}function r(t){return A(n(t))}return r.invert=function(t){return g(A.invert(t))},r.domain=function(t){return arguments.length?(i=t[0]>=0,A.domain((e=t.map(Number)).map(n)),r):e},r.base=function(i){return arguments.length?(t=+i,A.domain(e.map(n)),r):t},r.nice=function(){var t=jg(e.map(n),i?Math:vg);return A.domain(t),e=t.map(g),r},r.ticks=function(){var A=Eg(e),I=[],r=A[0],o=A[1],M=Math.floor(n(r)),s=Math.ceil(n(o)),a=t%1?2:t;if(isFinite(s-M)){if(i){for(;M0;c--)I.push(g(M)*c);for(M=0;I[M]o;s--);I=I.slice(M,s)}return I},r.tickFormat=function(A,i){if(!arguments.length)return Og;arguments.length<2?i=Og:"function"!=typeof i&&(i=I.format(i));var e=Math.max(1,t*A/r.ticks().length);return function(A){var I=A/g(Math.round(n(A)));return I*t0?i[e-1]:A[0],ea?0:1;if(M=pA)return o(M,l)+(r?o(r,1-l):"")+"Z";var u,C,T,N,h,d,E,D,y,j,B,x,L=0,z=0,w=[];if((N=(+g.apply(this,arguments)||0)/2)&&(T=e===Kg?Math.sqrt(r*r+M*M):+e.apply(this,arguments),l||(z*=-1),M&&(z=PA(T/M*Math.sin(N))),r&&(L=PA(T/r*Math.sin(N)))),M){h=M*Math.cos(s+z),d=M*Math.sin(s+z),E=M*Math.cos(a-z),D=M*Math.sin(a-z);var Q=Math.abs(a-s-2*z)<=fA?0:1;if(z&&ir(h,d,E,D)===l^Q){var f=(s+a)/2;h=M*Math.cos(f),d=M*Math.sin(f),E=D=null}}else h=d=0;if(r){y=r*Math.cos(a-L),j=r*Math.sin(a-L),B=r*Math.cos(s+L),x=r*Math.sin(s+L);var m=Math.abs(s-a+2*L)<=fA?0:1;if(L&&ir(y,j,B,x)===1-l^m){var p=(s+a)/2;y=r*Math.cos(p),j=r*Math.sin(p),B=x=null}}else y=j=0;if(c>wA&&(u=Math.min(Math.abs(M-r)/2,+i.apply(this,arguments)))>.001){C=r0?0:1}function er(A,t,i,e,n){var I=A[0]-t[0],g=A[1]-t[1],r=(n?e:-e)/Math.sqrt(I*I+g*g),o=r*g,M=-r*I,s=A[0]+o,a=A[1]+M,c=t[0]+o,l=t[1]+M,u=(s+c)/2,C=(a+l)/2,T=c-s,N=l-a,h=T*T+N*N,d=i-e,E=s*l-c*a,D=(N<0?-1:1)*Math.sqrt(Math.max(0,d*d*h-E*E)),y=(E*N-T*D)/h,j=(-E*T-N*D)/h,B=(E*N+T*D)/h,x=(-E*T+N*D)/h,L=y-u,z=j-C,w=B-u,Q=x-C;return L*L+z*z>w*w+Q*Q&&(y=B,j=x),[[y-o,j-M],[y*i/d,j*i/d]]}function nr(A){var t=rn,i=on,e=qi,n=gr,I=n.key,g=.7;function r(I){var r,o=[],M=[],s=-1,a=I.length,c=Et(t),l=Et(i);function u(){o.push("M",n(A(M),g))}for(;++s1&&n.push("H",e[0]),n.join("")},"step-before":or,"step-after":Mr,basis:cr,"basis-open":function(A){if(A.length<4)return gr(A);for(var t,i=[],e=-1,n=A.length,I=[0],g=[0];++e<3;)t=A[e],I.push(t[0]),g.push(t[1]);for(i.push(lr(Tr,I)+","+lr(Tr,g)),--e;++e9&&(n=3*t/Math.sqrt(n),g[r]=n*i,g[r+1]=n*e);for(r=-1;++r<=o;)n=(A[Math.min(o,r+1)][0]-A[Math.max(0,r-1)][0])/(6*(1+g[r]*g[r])),I.push([n||0,g[r]*n||0]);return I}(A))}});function gr(A){return A.length>1?A.join("L"):A+"Z"}function rr(A){return A.join("L")+"Z"}function or(A){for(var t=0,i=A.length,e=A[0],n=[e[0],",",e[1]];++t1){r=t[1],I=A[o],o++,e+="C"+(n[0]+g[0])+","+(n[1]+g[1])+","+(I[0]-r[0])+","+(I[1]-r[1])+","+I[0]+","+I[1];for(var M=2;MfA)+",1 "+t}function o(A,t,i,e){return"Q 0,0 "+e}return I.radius=function(A){return arguments.length?(i=Et(A),I):i},I.source=function(t){return arguments.length?(A=Et(t),I):A},I.target=function(A){return arguments.length?(t=Et(A),I):t},I.startAngle=function(A){return arguments.length?(e=Et(A),I):e},I.endAngle=function(A){return arguments.length?(n=Et(A),I):n},I},I.svg.diagonal=function(){var A=Xe,t=Ve,i=yr;function e(e,n){var I=A.call(this,e,n),g=t.call(this,e,n),r=(I.y+g.y)/2,o=[I,{x:I.x,y:r},{x:g.x,y:r},g];return"M"+(o=o.map(i))[0]+"C"+o[1]+" "+o[2]+" "+o[3]}return e.source=function(t){return arguments.length?(A=Et(t),e):A},e.target=function(A){return arguments.length?(t=Et(A),e):t},e.projection=function(A){return arguments.length?(i=A,e):i},e},I.svg.diagonal.radial=function(){var A=I.svg.diagonal(),t=yr,i=A.projection;return A.projection=function(A){return arguments.length?i(function(A){return function(){var t=A.apply(this,arguments),i=t[0],e=t[1]-SA;return[i*Math.cos(e),i*Math.sin(e)]}}(t=A)):t},A},I.svg.symbol=function(){var A=Br,t=jr;function i(i,e){return(Lr.get(A.call(this,i,e))||xr)(t.call(this,i,e))}return i.type=function(t){return arguments.length?(A=Et(t),i):A},i.size=function(A){return arguments.length?(t=Et(A),i):t},i};var Lr=I.map({circle:xr,cross:function(A){var t=Math.sqrt(A/5)/2;return"M"+-3*t+","+-t+"H"+-t+"V"+-3*t+"H"+t+"V"+-t+"H"+3*t+"V"+t+"H"+t+"V"+3*t+"H"+-t+"V"+t+"H"+-3*t+"Z"},diamond:function(A){var t=Math.sqrt(A/(2*wr)),i=t*wr;return"M0,"+-t+"L"+i+",0 0,"+t+" "+-i+",0Z"},square:function(A){var t=Math.sqrt(A)/2;return"M"+-t+","+-t+"L"+t+","+-t+" "+t+","+t+" "+-t+","+t+"Z"},"triangle-down":function(A){var t=Math.sqrt(A/zr),i=t*zr/2;return"M0,"+i+"L"+t+","+-i+" "+-t+","+-i+"Z"},"triangle-up":function(A){var t=Math.sqrt(A/zr),i=t*zr/2;return"M0,"+-i+"L"+t+","+i+" "+-t+","+i+"Z"}});I.svg.symbolTypes=Lr.keys();var zr=Math.sqrt(3),wr=Math.tan(30*YA);_.transition=function(A){for(var t,i,e=pr||++Ur,n=br(A),I=[],g=Sr||{time:Date.now(),ease:aI,delay:0,duration:250},r=-1,o=this.length;++r0;)M[--c].call(A,g);if(I>=1)return a.event&&a.event.end.call(A,A.__data__,t),--s.count?delete s[e]:delete A[i],1}a||(I=n.time,g=wt((function(A){var t=a.delay;if(g.t=t+I,t<=A)return c(A-t);g.c=c}),0,I),a=s[e]={tween:new B,time:I,timer:g,delay:n.delay,duration:n.duration,ease:n.ease,index:t},n=null,++s.count)}Yr.call=_.call,Yr.empty=_.empty,Yr.node=_.node,Yr.size=_.size,I.transition=function(A,t){return A&&A.transition?pr?A.transition(t):A:I.selection().transition(A)},I.transition.prototype=Yr,Yr.select=function(A){var t,i,e,n=this.id,I=this.namespace,g=[];A=q(A);for(var r=-1,o=this.length;++rrect,.s>rect").attr("width",g[1]-g[0])}function C(A){A.select(".extent").attr("y",r[0]),A.selectAll(".extent,.e>rect,.w>rect").attr("height",r[1]-r[0])}function T(){var a,T,N=this,h=I.select(I.event.target),d=i.of(N,arguments),E=I.select(N),D=h.datum(),y=!/^(n|s)$/.test(D)&&e,j=!/^(e|w)$/.test(D)&&n,B=h.classed("extent"),x=BA(N),L=I.mouse(N),z=I.select(s(N)).on("keydown.brush",(function(){32==I.event.keyCode&&(B||(a=null,L[0]-=g[1],L[1]-=r[1],B=2),F())})).on("keyup.brush",(function(){32==I.event.keyCode&&2==B&&(L[0]+=g[1],L[1]+=r[1],B=0,F())}));if(I.event.changedTouches?z.on("touchmove.brush",f).on("touchend.brush",p):z.on("mousemove.brush",f).on("mouseup.brush",p),E.interrupt().selectAll("*").interrupt(),B)L[0]=g[0]-L[0],L[1]=r[0]-L[1];else if(D){var w=+/w$/.test(D),Q=+/^n/.test(D);T=[g[1-w]-L[0],r[1-Q]-L[1]],L[0]=g[w],L[1]=r[Q]}else I.event.altKey&&(a=L.slice());function f(){var A=I.mouse(N),t=!1;T&&(A[0]+=T[0],A[1]+=T[1]),B||(I.event.altKey?(a||(a=[(g[0]+g[1])/2,(r[0]+r[1])/2]),L[0]=g[+(A[0]1?{floor:function(t){for(;r(t=A.floor(t));)t=_r(t-1);return t},ceil:function(t){for(;r(t=A.ceil(t));)t=_r(+t+1);return t}}:A))},e.ticks=function(A,t){var i=Eg(e.domain()),I=null==A?n(i,10):"number"==typeof A?n(i,A):!A.range&&[{range:A},t];return I&&(A=I[0],t=I[1]),A.range(i[0],_r(+i[1]+1),t<1?1:t)},e.tickFormat=function(){return i},e.copy=function(){return Kr(A.copy(),t,i)},wg(e,A)}function _r(A){return new Date(A)}Xr.iso=Date.prototype.toISOString&&+new Date("2000-01-01T00:00:00.000Z")?Zr:Wr,Zr.parse=function(A){var t=new Date(A);return isNaN(t)?null:t},Zr.toString=Wr.toString,bt.second=Ft((function(A){return new Pt(1e3*Math.floor(A/1e3))}),(function(A,t){A.setTime(A.getTime()+1e3*Math.floor(t))}),(function(A){return A.getSeconds()})),bt.seconds=bt.second.range,bt.seconds.utc=bt.second.utc.range,bt.minute=Ft((function(A){return new Pt(6e4*Math.floor(A/6e4))}),(function(A,t){A.setTime(A.getTime()+6e4*Math.floor(t))}),(function(A){return A.getMinutes()})),bt.minutes=bt.minute.range,bt.minutes.utc=bt.minute.utc.range,bt.hour=Ft((function(A){var t=A.getTimezoneOffset()/60;return new Pt(36e5*(Math.floor(A/36e5-t)+t))}),(function(A,t){A.setTime(A.getTime()+36e5*Math.floor(t))}),(function(A){return A.getHours()})),bt.hours=bt.hour.range,bt.hours.utc=bt.hour.utc.range,bt.month=Ft((function(A){return(A=bt.day(A)).setDate(1),A}),(function(A,t){A.setMonth(A.getMonth()+t)}),(function(A){return A.getMonth()})),bt.months=bt.month.range,bt.months.utc=bt.month.utc.range;var qr=[1e3,5e3,15e3,3e4,6e4,3e5,9e5,18e5,36e5,108e5,216e5,432e5,864e5,1728e5,6048e5,2592e6,7776e6,31536e6],$r=[[bt.second,1],[bt.second,5],[bt.second,15],[bt.second,30],[bt.minute,1],[bt.minute,5],[bt.minute,15],[bt.minute,30],[bt.hour,1],[bt.hour,3],[bt.hour,6],[bt.hour,12],[bt.day,1],[bt.day,2],[bt.week,1],[bt.month,1],[bt.month,3],[bt.year,1]],Ao=Xr.multi([[".%L",function(A){return A.getMilliseconds()}],[":%S",function(A){return A.getSeconds()}],["%I:%M",function(A){return A.getMinutes()}],["%I %p",function(A){return A.getHours()}],["%a %d",function(A){return A.getDay()&&1!=A.getDate()}],["%b %d",function(A){return 1!=A.getDate()}],["%B",function(A){return A.getMonth()}],["%Y",qi]]),to={range:function(A,t,i){return I.range(Math.ceil(A/i)*i,+t,i).map(_r)},floor:U,ceil:U};$r.year=bt.year,bt.scale=function(){return Kr(I.scale.linear(),$r,Ao)};var io=$r.map((function(A){return[A[0].utc,A[1]]})),eo=Vr.multi([[".%L",function(A){return A.getUTCMilliseconds()}],[":%S",function(A){return A.getUTCSeconds()}],["%I:%M",function(A){return A.getUTCMinutes()}],["%I %p",function(A){return A.getUTCHours()}],["%a %d",function(A){return A.getUTCDay()&&1!=A.getUTCDate()}],["%b %d",function(A){return 1!=A.getUTCDate()}],["%B",function(A){return A.getUTCMonth()}],["%Y",qi]]);function no(A){return JSON.parse(A.responseText)}function Io(A){var t=o.createRange();return t.selectNode(o.body),t.createContextualFragment(A.responseText)}io.year=bt.year.utc,bt.scale.utc=function(){return Kr(I.scale.linear(),io,eo)},I.text=Dt((function(A){return A.responseText})),I.json=function(A,t){return yt(A,"application/json",no,t)},I.html=function(A,t){return yt(A,"text/html",Io,t)},I.xml=Dt((function(A){return A.responseXML})),this.d3=I,void 0===(n="function"==typeof(e=I)?e.call(t,i,t,A):e)||(A.exports=n)}()},41:(A,t,i)=>{"use strict";var e=i(655),n=i(8068),I=i(9675),g=i(5795);A.exports=function(A,t,i){if(!A||"object"!=typeof A&&"function"!=typeof A)throw new I("`obj` must be an object or a function`");if("string"!=typeof t&&"symbol"!=typeof t)throw new I("`property` must be a string or a symbol`");if(arguments.length>3&&"boolean"!=typeof arguments[3]&&null!==arguments[3])throw new I("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&"boolean"!=typeof arguments[4]&&null!==arguments[4])throw new I("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&"boolean"!=typeof arguments[5]&&null!==arguments[5])throw new I("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&"boolean"!=typeof arguments[6])throw new I("`loose`, if provided, must be a boolean");var r=arguments.length>3?arguments[3]:null,o=arguments.length>4?arguments[4]:null,M=arguments.length>5?arguments[5]:null,s=arguments.length>6&&arguments[6],a=!!g&&g(A,t);if(e)e(A,t,{configurable:null===M&&a?a.configurable:!M,enumerable:null===r&&a?a.enumerable:!r,value:i,writable:null===o&&a?a.writable:!o});else{if(!s&&(r||o||M))throw new n("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.");A[t]=i}}},655:(A,t,i)=>{"use strict";var e=i(453)("%Object.defineProperty%",!0)||!1;if(e)try{e({},"a",{value:1})}catch(A){e=!1}A.exports=e},1237:A=>{"use strict";A.exports=EvalError},9383:A=>{"use strict";A.exports=Error},9290:A=>{"use strict";A.exports=RangeError},9538:A=>{"use strict";A.exports=ReferenceError},8068:A=>{"use strict";A.exports=SyntaxError},9675:A=>{"use strict";A.exports=TypeError},5345:A=>{"use strict";A.exports=URIError},9353:A=>{"use strict";var t=Object.prototype.toString,i=Math.max,e=function(A,t){for(var i=[],e=0;e{"use strict";var e=i(9353);A.exports=Function.prototype.bind||e},453:(A,t,i)=>{"use strict";var e,n=i(9383),I=i(1237),g=i(9290),r=i(9538),o=i(8068),M=i(9675),s=i(5345),a=Function,c=function(A){try{return a('"use strict"; return ('+A+").constructor;")()}catch(A){}},l=Object.getOwnPropertyDescriptor;if(l)try{l({},"")}catch(A){l=null}var u=function(){throw new M},C=l?function(){try{return u}catch(A){try{return l(arguments,"callee").get}catch(A){return u}}}():u,T=i(4039)(),N=i(24)(),h=Object.getPrototypeOf||(N?function(A){return A.__proto__}:null),d={},E="undefined"!=typeof Uint8Array&&h?h(Uint8Array):e,D={__proto__:null,"%AggregateError%":"undefined"==typeof AggregateError?e:AggregateError,"%Array%":Array,"%ArrayBuffer%":"undefined"==typeof ArrayBuffer?e:ArrayBuffer,"%ArrayIteratorPrototype%":T&&h?h([][Symbol.iterator]()):e,"%AsyncFromSyncIteratorPrototype%":e,"%AsyncFunction%":d,"%AsyncGenerator%":d,"%AsyncGeneratorFunction%":d,"%AsyncIteratorPrototype%":d,"%Atomics%":"undefined"==typeof Atomics?e:Atomics,"%BigInt%":"undefined"==typeof BigInt?e:BigInt,"%BigInt64Array%":"undefined"==typeof BigInt64Array?e:BigInt64Array,"%BigUint64Array%":"undefined"==typeof BigUint64Array?e:BigUint64Array,"%Boolean%":Boolean,"%DataView%":"undefined"==typeof DataView?e:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":n,"%eval%":eval,"%EvalError%":I,"%Float32Array%":"undefined"==typeof Float32Array?e:Float32Array,"%Float64Array%":"undefined"==typeof Float64Array?e:Float64Array,"%FinalizationRegistry%":"undefined"==typeof FinalizationRegistry?e:FinalizationRegistry,"%Function%":a,"%GeneratorFunction%":d,"%Int8Array%":"undefined"==typeof Int8Array?e:Int8Array,"%Int16Array%":"undefined"==typeof Int16Array?e:Int16Array,"%Int32Array%":"undefined"==typeof Int32Array?e:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":T&&h?h(h([][Symbol.iterator]())):e,"%JSON%":"object"==typeof JSON?JSON:e,"%Map%":"undefined"==typeof Map?e:Map,"%MapIteratorPrototype%":"undefined"!=typeof Map&&T&&h?h((new Map)[Symbol.iterator]()):e,"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":"undefined"==typeof Promise?e:Promise,"%Proxy%":"undefined"==typeof Proxy?e:Proxy,"%RangeError%":g,"%ReferenceError%":r,"%Reflect%":"undefined"==typeof Reflect?e:Reflect,"%RegExp%":RegExp,"%Set%":"undefined"==typeof Set?e:Set,"%SetIteratorPrototype%":"undefined"!=typeof Set&&T&&h?h((new Set)[Symbol.iterator]()):e,"%SharedArrayBuffer%":"undefined"==typeof SharedArrayBuffer?e:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":T&&h?h(""[Symbol.iterator]()):e,"%Symbol%":T?Symbol:e,"%SyntaxError%":o,"%ThrowTypeError%":C,"%TypedArray%":E,"%TypeError%":M,"%Uint8Array%":"undefined"==typeof Uint8Array?e:Uint8Array,"%Uint8ClampedArray%":"undefined"==typeof Uint8ClampedArray?e:Uint8ClampedArray,"%Uint16Array%":"undefined"==typeof Uint16Array?e:Uint16Array,"%Uint32Array%":"undefined"==typeof Uint32Array?e:Uint32Array,"%URIError%":s,"%WeakMap%":"undefined"==typeof WeakMap?e:WeakMap,"%WeakRef%":"undefined"==typeof WeakRef?e:WeakRef,"%WeakSet%":"undefined"==typeof WeakSet?e:WeakSet};if(h)try{null.error}catch(A){var y=h(h(A));D["%Error.prototype%"]=y}var j=function A(t){var i;if("%AsyncFunction%"===t)i=c("async function () {}");else if("%GeneratorFunction%"===t)i=c("function* () {}");else if("%AsyncGeneratorFunction%"===t)i=c("async function* () {}");else if("%AsyncGenerator%"===t){var e=A("%AsyncGeneratorFunction%");e&&(i=e.prototype)}else if("%AsyncIteratorPrototype%"===t){var n=A("%AsyncGenerator%");n&&h&&(i=h(n.prototype))}return D[t]=i,i},B={__proto__:null,"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},x=i(6743),L=i(9957),z=x.call(Function.call,Array.prototype.concat),w=x.call(Function.apply,Array.prototype.splice),Q=x.call(Function.call,String.prototype.replace),f=x.call(Function.call,String.prototype.slice),m=x.call(Function.call,RegExp.prototype.exec),p=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,S=/\\(\\)?/g,Y=function(A,t){var i,e=A;if(L(B,e)&&(e="%"+(i=B[e])[0]+"%"),L(D,e)){var n=D[e];if(n===d&&(n=j(e)),void 0===n&&!t)throw new M("intrinsic "+A+" exists, but is not available. Please file an issue!");return{alias:i,name:e,value:n}}throw new o("intrinsic "+A+" does not exist!")};A.exports=function(A,t){if("string"!=typeof A||0===A.length)throw new M("intrinsic name must be a non-empty string");if(arguments.length>1&&"boolean"!=typeof t)throw new M('"allowMissing" argument must be a boolean');if(null===m(/^%?[^%]*%?$/,A))throw new o("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var i=function(A){var t=f(A,0,1),i=f(A,-1);if("%"===t&&"%"!==i)throw new o("invalid intrinsic syntax, expected closing `%`");if("%"===i&&"%"!==t)throw new o("invalid intrinsic syntax, expected opening `%`");var e=[];return Q(A,p,(function(A,t,i,n){e[e.length]=i?Q(n,S,"$1"):t||A})),e}(A),e=i.length>0?i[0]:"",n=Y("%"+e+"%",t),I=n.name,g=n.value,r=!1,s=n.alias;s&&(e=s[0],w(i,z([0,1],s)));for(var a=1,c=!0;a=i.length){var N=l(g,u);g=(c=!!N)&&"get"in N&&!("originalValue"in N.get)?N.get:g[u]}else c=L(g,u),g=g[u];c&&!r&&(D[I]=g)}}return g}},5795:(A,t,i)=>{"use strict";var e=i(453)("%Object.getOwnPropertyDescriptor%",!0);if(e)try{e([],"length")}catch(A){e=null}A.exports=e},592:(A,t,i)=>{"use strict";var e=i(655),n=function(){return!!e};n.hasArrayLengthDefineBug=function(){if(!e)return null;try{return 1!==e([],"length",{value:1}).length}catch(A){return!0}},A.exports=n},24:A=>{"use strict";var t={__proto__:null,foo:{}},i=Object;A.exports=function(){return{__proto__:t}.foo===t.foo&&!(t instanceof i)}},4039:(A,t,i)=>{"use strict";var e="undefined"!=typeof Symbol&&Symbol,n=i(1333);A.exports=function(){return"function"==typeof e&&"function"==typeof Symbol&&"symbol"==typeof e("foo")&&"symbol"==typeof Symbol("bar")&&n()}},1333:A=>{"use strict";A.exports=function(){if("function"!=typeof Symbol||"function"!=typeof Object.getOwnPropertySymbols)return!1;if("symbol"==typeof Symbol.iterator)return!0;var A={},t=Symbol("test"),i=Object(t);if("string"==typeof t)return!1;if("[object Symbol]"!==Object.prototype.toString.call(t))return!1;if("[object Symbol]"!==Object.prototype.toString.call(i))return!1;for(t in A[t]=42,A)return!1;if("function"==typeof Object.keys&&0!==Object.keys(A).length)return!1;if("function"==typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(A).length)return!1;var e=Object.getOwnPropertySymbols(A);if(1!==e.length||e[0]!==t)return!1;if(!Object.prototype.propertyIsEnumerable.call(A,t))return!1;if("function"==typeof Object.getOwnPropertyDescriptor){var n=Object.getOwnPropertyDescriptor(A,t);if(42!==n.value||!0!==n.enumerable)return!1}return!0}},9957:(A,t,i)=>{"use strict";var e=Function.prototype.call,n=Object.prototype.hasOwnProperty,I=i(6743);A.exports=I.call(e,n)},9983:(A,t,i)=>{var e,n,I;!function(g){"use strict";n=[i(4692),i(6883)],void 0===(I="function"==typeof(e=function(A){return A.extend(A.expr.pseudos,{data:A.expr.createPseudo?A.expr.createPseudo((function(t){return function(i){return!!A.data(i,t)}})):function(t,i,e){return!!A.data(t,e[3])}})})?e.apply(t,n):e)||(A.exports=I)}()},724:(A,t,i)=>{var e,n,I;!function(g){"use strict";n=[i(4692),i(6883)],void 0===(I="function"==typeof(e=function(A){return A.fn.extend({disableSelection:(t="onselectstart"in document.createElement("div")?"selectstart":"mousedown",function(){return this.on(t+".ui-disableSelection",(function(A){A.preventDefault()}))}),enableSelection:function(){return this.off(".ui-disableSelection")}});var t})?e.apply(t,n):e)||(A.exports=I)}()},2026:(A,t,i)=>{var e,n,I;!function(g){"use strict";n=[i(4692),i(4925),i(5223),i(6883)],e=function(A){var t,i="ui-effects-",e="ui-effects-style",n="ui-effects-animated";return A.effects={effect:{}},function(){var t,i=["add","remove","toggle"],e={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};function n(A){var t,i,e,n=A.ownerDocument.defaultView?A.ownerDocument.defaultView.getComputedStyle(A,null):A.currentStyle,I={};if(n&&n.length&&n[0]&&n[n[0]])for(i=n.length;i--;)"string"==typeof n[t=n[i]]&&(I[(e=t,e.replace(/-([\da-z])/gi,(function(A,t){return t.toUpperCase()})))]=n[t]);else for(t in n)"string"==typeof n[t]&&(I[t]=n[t]);return I}A.each(["borderLeftStyle","borderRightStyle","borderBottomStyle","borderTopStyle"],(function(t,i){A.fx.step[i]=function(A){("none"!==A.end&&!A.setAttr||1===A.pos&&!A.setAttr)&&(jQuery.style(A.elem,i,A.end),A.setAttr=!0)}})),A.fn.addBack||(A.fn.addBack=function(A){return this.add(null==A?this.prevObject:this.prevObject.filter(A))}),A.effects.animateClass=function(t,I,g,r){var o=A.speed(I,g,r);return this.queue((function(){var I,g=A(this),r=g.attr("class")||"",M=o.children?g.find("*").addBack():g;M=M.map((function(){return{el:A(this),start:n(this)}})),(I=function(){A.each(i,(function(A,i){t[i]&&g[i+"Class"](t[i])}))})(),M=M.map((function(){return this.end=n(this.el[0]),this.diff=function(t,i){var n,I,g={};for(n in i)I=i[n],t[n]!==I&&(e[n]||!A.fx.step[n]&&isNaN(parseFloat(I))||(g[n]=I));return g}(this.start,this.end),this})),g.attr("class",r),M=M.map((function(){var t=this,i=A.Deferred(),e=A.extend({},o,{queue:!1,complete:function(){i.resolve(t)}});return this.el.animate(this.diff,e),i.promise()})),A.when.apply(A,M.get()).done((function(){I(),A.each(arguments,(function(){var t=this.el;A.each(this.diff,(function(A){t.css(A,"")}))})),o.complete.call(g[0])}))}))},A.fn.extend({addClass:(t=A.fn.addClass,function(i,e,n,I){return e?A.effects.animateClass.call(this,{add:i},e,n,I):t.apply(this,arguments)}),removeClass:function(t){return function(i,e,n,I){return arguments.length>1?A.effects.animateClass.call(this,{remove:i},e,n,I):t.apply(this,arguments)}}(A.fn.removeClass),toggleClass:function(t){return function(i,e,n,I,g){return"boolean"==typeof e||void 0===e?n?A.effects.animateClass.call(this,e?{add:i}:{remove:i},n,I,g):t.apply(this,arguments):A.effects.animateClass.call(this,{toggle:i},e,n,I)}}(A.fn.toggleClass),switchClass:function(t,i,e,n,I){return A.effects.animateClass.call(this,{add:i,remove:t},e,n,I)}})}(),function(){var t;function I(t,i,e,n){return A.isPlainObject(t)&&(i=t,t=t.effect),t={effect:t},null==i&&(i={}),"function"==typeof i&&(n=i,e=null,i={}),("number"==typeof i||A.fx.speeds[i])&&(n=e,e=i,i={}),"function"==typeof e&&(n=e,e=null),i&&A.extend(t,i),e=e||i.duration,t.duration=A.fx.off?0:"number"==typeof e?e:e in A.fx.speeds?A.fx.speeds[e]:A.fx.speeds._default,t.complete=n||i.complete,t}function g(t){return!(t&&"number"!=typeof t&&!A.fx.speeds[t])||"string"==typeof t&&!A.effects.effect[t]||"function"==typeof t||"object"==typeof t&&!t.effect}function r(A,t){var i=t.outerWidth(),e=t.outerHeight(),n=/^rect\((-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto)\)$/.exec(A)||["",0,i,e,0];return{top:parseFloat(n[1])||0,right:"auto"===n[2]?i:parseFloat(n[2]),bottom:"auto"===n[3]?e:parseFloat(n[3]),left:parseFloat(n[4])||0}}A.expr&&A.expr.pseudos&&A.expr.pseudos.animated&&(A.expr.pseudos.animated=(t=A.expr.pseudos.animated,function(i){return!!A(i).data(n)||t(i)})),!1!==A.uiBackCompat&&A.extend(A.effects,{save:function(A,t){for(var e=0,n=t.length;e").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),n={width:t.width(),height:t.height()},I=document.activeElement;try{I.id}catch(A){I=document.body}return t.wrap(e),(t[0]===I||A.contains(t[0],I))&&A(I).trigger("focus"),e=t.parent(),"static"===t.css("position")?(e.css({position:"relative"}),t.css({position:"relative"})):(A.extend(i,{position:t.css("position"),zIndex:t.css("z-index")}),A.each(["top","left","bottom","right"],(function(A,e){i[e]=t.css(e),isNaN(parseInt(i[e],10))&&(i[e]="auto")})),t.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})),t.css(n),e.css(i).show()},removeWrapper:function(t){var i=document.activeElement;return t.parent().is(".ui-effects-wrapper")&&(t.parent().replaceWith(t),(t[0]===i||A.contains(t[0],i))&&A(i).trigger("focus")),t}}),A.extend(A.effects,{version:"1.13.2",define:function(t,i,e){return e||(e=i,i="effect"),A.effects.effect[t]=e,A.effects.effect[t].mode=i,e},scaledDimensions:function(A,t,i){if(0===t)return{height:0,width:0,outerHeight:0,outerWidth:0};var e="horizontal"!==i?(t||100)/100:1,n="vertical"!==i?(t||100)/100:1;return{height:A.height()*n,width:A.width()*e,outerHeight:A.outerHeight()*n,outerWidth:A.outerWidth()*e}},clipToBox:function(A){return{width:A.clip.right-A.clip.left,height:A.clip.bottom-A.clip.top,left:A.clip.left,top:A.clip.top}},unshift:function(A,t,i){var e=A.queue();t>1&&e.splice.apply(e,[1,0].concat(e.splice(t,i))),A.dequeue()},saveStyle:function(A){A.data(e,A[0].style.cssText)},restoreStyle:function(A){A[0].style.cssText=A.data(e)||"",A.removeData(e)},mode:function(A,t){var i=A.is(":hidden");return"toggle"===t&&(t=i?"show":"hide"),(i?"hide"===t:"show"===t)&&(t="none"),t},getBaseline:function(A,t){var i,e;switch(A[0]){case"top":i=0;break;case"middle":i=.5;break;case"bottom":i=1;break;default:i=A[0]/t.height}switch(A[1]){case"left":e=0;break;case"center":e=.5;break;case"right":e=1;break;default:e=A[1]/t.width}return{x:e,y:i}},createPlaceholder:function(t){var e,n=t.css("position"),I=t.position();return t.css({marginTop:t.css("marginTop"),marginBottom:t.css("marginBottom"),marginLeft:t.css("marginLeft"),marginRight:t.css("marginRight")}).outerWidth(t.outerWidth()).outerHeight(t.outerHeight()),/^(static|relative)/.test(n)&&(n="absolute",e=A("<"+t[0].nodeName+">").insertAfter(t).css({display:/^(inline|ruby)/.test(t.css("display"))?"inline-block":"block",visibility:"hidden",marginTop:t.css("marginTop"),marginBottom:t.css("marginBottom"),marginLeft:t.css("marginLeft"),marginRight:t.css("marginRight"),float:t.css("float")}).outerWidth(t.outerWidth()).outerHeight(t.outerHeight()).addClass("ui-effects-placeholder"),t.data(i+"placeholder",e)),t.css({position:n,left:I.left,top:I.top}),e},removePlaceholder:function(A){var t=i+"placeholder",e=A.data(t);e&&(e.remove(),A.removeData(t))},cleanUp:function(t){A.effects.restoreStyle(t),A.effects.removePlaceholder(t)},setTransition:function(t,i,e,n){return n=n||{},A.each(i,(function(A,i){var I=t.cssUnit(i);I[0]>0&&(n[i]=I[0]*e+I[1])})),n}}),A.fn.extend({effect:function(){var t=I.apply(this,arguments),i=A.effects.effect[t.effect],e=i.mode,g=t.queue,r=g||"fx",o=t.complete,M=t.mode,s=[],a=function(t){var i=A(this),I=A.effects.mode(i,M)||e;i.data(n,!0),s.push(I),e&&("show"===I||I===e&&"hide"===I)&&i.show(),e&&"none"===I||A.effects.saveStyle(i),"function"==typeof t&&t()};if(A.fx.off||!i)return M?this[M](t.duration,o):this.each((function(){o&&o.call(this)}));function c(I){var g=A(this);function r(){"function"==typeof o&&o.call(g[0]),"function"==typeof I&&I()}t.mode=s.shift(),!1===A.uiBackCompat||e?"none"===t.mode?(g[M](),r()):i.call(g[0],t,(function(){g.removeData(n),A.effects.cleanUp(g),"hide"===t.mode&&g.hide(),r()})):(g.is(":hidden")?"hide"===M:"show"===M)?(g[M](),r()):i.call(g[0],t,r)}return!1===g?this.each(a).each(c):this.queue(r,a).queue(r,c)},show:function(A){return function(t){if(g(t))return A.apply(this,arguments);var i=I.apply(this,arguments);return i.mode="show",this.effect.call(this,i)}}(A.fn.show),hide:function(A){return function(t){if(g(t))return A.apply(this,arguments);var i=I.apply(this,arguments);return i.mode="hide",this.effect.call(this,i)}}(A.fn.hide),toggle:function(A){return function(t){if(g(t)||"boolean"==typeof t)return A.apply(this,arguments);var i=I.apply(this,arguments);return i.mode="toggle",this.effect.call(this,i)}}(A.fn.toggle),cssUnit:function(t){var i=this.css(t),e=[];return A.each(["em","px","%","pt"],(function(A,t){i.indexOf(t)>0&&(e=[parseFloat(i),t])})),e},cssClip:function(A){return A?this.css("clip","rect("+A.top+"px "+A.right+"px "+A.bottom+"px "+A.left+"px)"):r(this.css("clip"),this)},transfer:function(t,i){var e=A(this),n=A(t.to),I="fixed"===n.css("position"),g=A("body"),r=I?g.scrollTop():0,o=I?g.scrollLeft():0,M=n.offset(),s={top:M.top-r,left:M.left-o,height:n.innerHeight(),width:n.innerWidth()},a=e.offset(),c=A("
");c.appendTo("body").addClass(t.className).css({top:a.top-r,left:a.left-o,height:e.innerHeight(),width:e.innerWidth(),position:I?"fixed":"absolute"}).animate(s,t.duration,t.easing,(function(){c.remove(),"function"==typeof i&&i()}))}}),A.fx.step.clip=function(t){t.clipInit||(t.start=A(t.elem).cssClip(),"string"==typeof t.end&&(t.end=r(t.end,t.elem)),t.clipInit=!0),A(t.elem).cssClip({top:t.pos*(t.end.top-t.start.top)+t.start.top,right:t.pos*(t.end.right-t.start.right)+t.start.right,bottom:t.pos*(t.end.bottom-t.start.bottom)+t.start.bottom,left:t.pos*(t.end.left-t.start.left)+t.start.left})}}(),t={},A.each(["Quad","Cubic","Quart","Quint","Expo"],(function(A,i){t[i]=function(t){return Math.pow(t,A+2)}})),A.extend(t,{Sine:function(A){return 1-Math.cos(A*Math.PI/2)},Circ:function(A){return 1-Math.sqrt(1-A*A)},Elastic:function(A){return 0===A||1===A?A:-Math.pow(2,8*(A-1))*Math.sin((80*(A-1)-7.5)*Math.PI/15)},Back:function(A){return A*A*(3*A-2)},Bounce:function(A){for(var t,i=4;A<((t=Math.pow(2,--i))-1)/11;);return 1/Math.pow(4,3-i)-7.5625*Math.pow((3*t-2)/22-A,2)}}),A.each(t,(function(t,i){A.easing["easeIn"+t]=i,A.easing["easeOut"+t]=function(A){return 1-i(1-A)},A.easing["easeInOut"+t]=function(A){return A<.5?i(2*A)/2:1-i(-2*A+2)/2}})),A.effects},void 0===(I=e.apply(t,n))||(A.exports=I)}()},6951:(A,t,i)=>{var e,n,I;!function(g){"use strict";n=[i(4692),i(6883),i(2026)],void 0===(I="function"==typeof(e=function(A){return A.effects.define("blind","hide",(function(t,i){var e={up:["bottom","top"],vertical:["bottom","top"],down:["top","bottom"],left:["right","left"],horizontal:["right","left"],right:["left","right"]},n=A(this),I=t.direction||"up",g=n.cssClip(),r={clip:A.extend({},g)},o=A.effects.createPlaceholder(n);r.clip[e[I][0]]=r.clip[e[I][1]],"show"===t.mode&&(n.cssClip(r.clip),o&&o.css(A.effects.clipToBox(r)),r.clip=g),o&&o.animate(A.effects.clipToBox(r),t.duration,t.easing),n.animate(r,{queue:!1,duration:t.duration,easing:t.easing,complete:i})}))})?e.apply(t,n):e)||(A.exports=I)}()},4826:(A,t,i)=>{var e,n,I;!function(g){"use strict";n=[i(4692),i(6883),i(2026)],void 0===(I="function"==typeof(e=function(A){return A.effects.define("bounce",(function(t,i){var e,n,I,g=A(this),r=t.mode,o="hide"===r,M="show"===r,s=t.direction||"up",a=t.distance,c=t.times||5,l=2*c+(M||o?1:0),u=t.duration/l,C=t.easing,T="up"===s||"down"===s?"top":"left",N="up"===s||"left"===s,h=0,d=g.queue().length;for(A.effects.createPlaceholder(g),I=g.css(T),a||(a=g["top"===T?"outerHeight":"outerWidth"]()/3),M&&((n={opacity:1})[T]=I,g.css("opacity",0).css(T,N?2*-a:2*a).animate(n,u,C)),o&&(a/=Math.pow(2,c-1)),(n={})[T]=I;h{var e,n,I;!function(g){"use strict";n=[i(4692),i(6883),i(2026)],void 0===(I="function"==typeof(e=function(A){return A.effects.define("clip","hide",(function(t,i){var e,n={},I=A(this),g=t.direction||"vertical",r="both"===g,o=r||"horizontal"===g,M=r||"vertical"===g;e=I.cssClip(),n.clip={top:M?(e.bottom-e.top)/2:e.top,right:o?(e.right-e.left)/2:e.right,bottom:M?(e.bottom-e.top)/2:e.bottom,left:o?(e.right-e.left)/2:e.left},A.effects.createPlaceholder(I),"show"===t.mode&&(I.cssClip(n.clip),n.clip=e),I.animate(n,{queue:!1,duration:t.duration,easing:t.easing,complete:i})}))})?e.apply(t,n):e)||(A.exports=I)}()},767:(A,t,i)=>{var e,n,I;!function(g){"use strict";n=[i(4692),i(6883),i(2026)],void 0===(I="function"==typeof(e=function(A){return A.effects.define("drop","hide",(function(t,i){var e,n=A(this),I="show"===t.mode,g=t.direction||"left",r="up"===g||"down"===g?"top":"left",o="up"===g||"left"===g?"-=":"+=",M="+="===o?"-=":"+=",s={opacity:0};A.effects.createPlaceholder(n),e=t.distance||n["top"===r?"outerHeight":"outerWidth"](!0)/2,s[r]=o+e,I&&(n.css(s),s[r]=M+e,s.opacity=1),n.animate(s,{queue:!1,duration:t.duration,easing:t.easing,complete:i})}))})?e.apply(t,n):e)||(A.exports=I)}()},7197:(A,t,i)=>{var e,n,I;!function(g){"use strict";n=[i(4692),i(6883),i(2026)],void 0===(I="function"==typeof(e=function(A){return A.effects.define("explode","hide",(function(t,i){var e,n,I,g,r,o,M=t.pieces?Math.round(Math.sqrt(t.pieces)):3,s=M,a=A(this),c="show"===t.mode,l=a.show().css("visibility","hidden").offset(),u=Math.ceil(a.outerWidth()/s),C=Math.ceil(a.outerHeight()/M),T=[];function N(){T.push(this),T.length===M*s&&(a.css({visibility:"visible"}),A(T).remove(),i())}for(e=0;e").css({position:"absolute",visibility:"visible",left:-n*u,top:-e*C}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:u,height:C,left:I+(c?r*u:0),top:g+(c?o*C:0),opacity:c?0:1}).animate({left:I+(c?0:r*u),top:g+(c?0:o*C),opacity:c?1:0},t.duration||500,t.easing,N)}))})?e.apply(t,n):e)||(A.exports=I)}()},2612:(A,t,i)=>{var e,n,I;!function(g){"use strict";n=[i(4692),i(6883),i(2026)],void 0===(I="function"==typeof(e=function(A){return A.effects.define("fade","toggle",(function(t,i){var e="show"===t.mode;A(this).css("opacity",e?0:1).animate({opacity:e?1:0},{queue:!1,duration:t.duration,easing:t.easing,complete:i})}))})?e.apply(t,n):e)||(A.exports=I)}()},1321:(A,t,i)=>{var e,n,I;!function(g){"use strict";n=[i(4692),i(6883),i(2026)],void 0===(I="function"==typeof(e=function(A){return A.effects.define("fold","hide",(function(t,i){var e=A(this),n=t.mode,I="show"===n,g="hide"===n,r=t.size||15,o=/([0-9]+)%/.exec(r),M=t.horizFirst?["right","bottom"]:["bottom","right"],s=t.duration/2,a=A.effects.createPlaceholder(e),c=e.cssClip(),l={clip:A.extend({},c)},u={clip:A.extend({},c)},C=[c[M[0]],c[M[1]]],T=e.queue().length;o&&(r=parseInt(o[1],10)/100*C[g?0:1]),l.clip[M[0]]=r,u.clip[M[0]]=r,u.clip[M[1]]=0,I&&(e.cssClip(u.clip),a&&a.css(A.effects.clipToBox(u)),u.clip=c),e.queue((function(i){a&&a.animate(A.effects.clipToBox(l),s,t.easing).animate(A.effects.clipToBox(u),s,t.easing),i()})).animate(l,s,t.easing).animate(u,s,t.easing).queue(i),A.effects.unshift(e,T,4)}))})?e.apply(t,n):e)||(A.exports=I)}()},7776:(A,t,i)=>{var e,n,I;!function(g){"use strict";n=[i(4692),i(6883),i(2026)],void 0===(I="function"==typeof(e=function(A){return A.effects.define("highlight","show",(function(t,i){var e=A(this),n={backgroundColor:e.css("backgroundColor")};"hide"===t.mode&&(n.opacity=0),A.effects.saveStyle(e),e.css({backgroundImage:"none",backgroundColor:t.color||"#ffff99"}).animate(n,{queue:!1,duration:t.duration,easing:t.easing,complete:i})}))})?e.apply(t,n):e)||(A.exports=I)}()},1257:(A,t,i)=>{var e,n,I;!function(g){"use strict";n=[i(4692),i(6883),i(2026),i(22)],void 0===(I="function"==typeof(e=function(A){return A.effects.define("puff","hide",(function(t,i){var e=A.extend(!0,{},t,{fade:!0,percent:parseInt(t.percent,10)||150});A.effects.effect.scale.call(this,e,i)}))})?e.apply(t,n):e)||(A.exports=I)}()},7834:(A,t,i)=>{var e,n,I;!function(g){"use strict";n=[i(4692),i(6883),i(2026)],void 0===(I="function"==typeof(e=function(A){return A.effects.define("pulsate","show",(function(t,i){var e=A(this),n=t.mode,I="show"===n,g=I||"hide"===n,r=2*(t.times||5)+(g?1:0),o=t.duration/r,M=0,s=1,a=e.queue().length;for(!I&&e.is(":visible")||(e.css("opacity",0).show(),M=1);s{var e,n,I;!function(g){"use strict";n=[i(4692),i(6883),i(2026),i(9871)],void 0===(I="function"==typeof(e=function(A){return A.effects.define("scale",(function(t,i){var e=A(this),n=t.mode,I=parseInt(t.percent,10)||(0===parseInt(t.percent,10)||"effect"!==n?0:100),g=A.extend(!0,{from:A.effects.scaledDimensions(e),to:A.effects.scaledDimensions(e,I,t.direction||"both"),origin:t.origin||["middle","center"]},t);t.fade&&(g.from.opacity=1,g.to.opacity=0),A.effects.effect.size.call(this,g,i)}))})?e.apply(t,n):e)||(A.exports=I)}()},3634:(A,t,i)=>{var e,n,I;!function(g){"use strict";n=[i(4692),i(6883),i(2026)],void 0===(I="function"==typeof(e=function(A){return A.effects.define("shake",(function(t,i){var e=1,n=A(this),I=t.direction||"left",g=t.distance||20,r=t.times||3,o=2*r+1,M=Math.round(t.duration/o),s="up"===I||"down"===I?"top":"left",a="up"===I||"left"===I,c={},l={},u={},C=n.queue().length;for(A.effects.createPlaceholder(n),c[s]=(a?"-=":"+=")+g,l[s]=(a?"+=":"-=")+2*g,u[s]=(a?"-=":"+=")+2*g,n.animate(c,M,t.easing);e{var e,n,I;!function(g){"use strict";n=[i(4692),i(6883),i(2026)],void 0===(I="function"==typeof(e=function(A){return A.effects.define("size",(function(t,i){var e,n,I,g=A(this),r=["fontSize"],o=["borderTopWidth","borderBottomWidth","paddingTop","paddingBottom"],M=["borderLeftWidth","borderRightWidth","paddingLeft","paddingRight"],s=t.mode,a="effect"!==s,c=t.scale||"both",l=t.origin||["middle","center"],u=g.css("position"),C=g.position(),T=A.effects.scaledDimensions(g),N=t.from||T,h=t.to||A.effects.scaledDimensions(g,0);A.effects.createPlaceholder(g),"show"===s&&(I=N,N=h,h=I),n={from:{y:N.height/T.height,x:N.width/T.width},to:{y:h.height/T.height,x:h.width/T.width}},"box"!==c&&"both"!==c||(n.from.y!==n.to.y&&(N=A.effects.setTransition(g,o,n.from.y,N),h=A.effects.setTransition(g,o,n.to.y,h)),n.from.x!==n.to.x&&(N=A.effects.setTransition(g,M,n.from.x,N),h=A.effects.setTransition(g,M,n.to.x,h))),"content"!==c&&"both"!==c||n.from.y!==n.to.y&&(N=A.effects.setTransition(g,r,n.from.y,N),h=A.effects.setTransition(g,r,n.to.y,h)),l&&(e=A.effects.getBaseline(l,T),N.top=(T.outerHeight-N.outerHeight)*e.y+C.top,N.left=(T.outerWidth-N.outerWidth)*e.x+C.left,h.top=(T.outerHeight-h.outerHeight)*e.y+C.top,h.left=(T.outerWidth-h.outerWidth)*e.x+C.left),delete N.outerHeight,delete N.outerWidth,g.css(N),"content"!==c&&"both"!==c||(o=o.concat(["marginTop","marginBottom"]).concat(r),M=M.concat(["marginLeft","marginRight"]),g.find("*[width]").each((function(){var i=A(this),e=A.effects.scaledDimensions(i),I={height:e.height*n.from.y,width:e.width*n.from.x,outerHeight:e.outerHeight*n.from.y,outerWidth:e.outerWidth*n.from.x},g={height:e.height*n.to.y,width:e.width*n.to.x,outerHeight:e.height*n.to.y,outerWidth:e.width*n.to.x};n.from.y!==n.to.y&&(I=A.effects.setTransition(i,o,n.from.y,I),g=A.effects.setTransition(i,o,n.to.y,g)),n.from.x!==n.to.x&&(I=A.effects.setTransition(i,M,n.from.x,I),g=A.effects.setTransition(i,M,n.to.x,g)),a&&A.effects.saveStyle(i),i.css(I),i.animate(g,t.duration,t.easing,(function(){a&&A.effects.restoreStyle(i)}))}))),g.animate(h,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){var t=g.offset();0===h.opacity&&g.css("opacity",N.opacity),a||(g.css("position","static"===u?"relative":u).offset(t),A.effects.saveStyle(g)),i()}})}))})?e.apply(t,n):e)||(A.exports=I)}()},7306:(A,t,i)=>{var e,n,I;!function(g){"use strict";n=[i(4692),i(6883),i(2026)],void 0===(I="function"==typeof(e=function(A){return A.effects.define("slide","show",(function(t,i){var e,n,I=A(this),g={up:["bottom","top"],down:["top","bottom"],left:["right","left"],right:["left","right"]},r=t.mode,o=t.direction||"left",M="up"===o||"down"===o?"top":"left",s="up"===o||"left"===o,a=t.distance||I["top"===M?"outerHeight":"outerWidth"](!0),c={};A.effects.createPlaceholder(I),e=I.cssClip(),n=I.position()[M],c[M]=(s?-1:1)*a+n,c.clip=I.cssClip(),c.clip[g[o][1]]=c.clip[g[o][0]],"show"===r&&(I.cssClip(c.clip),I.css(M,c[M]),c.clip=e,c[M]=n),I.animate(c,{queue:!1,duration:t.duration,easing:t.easing,complete:i})}))})?e.apply(t,n):e)||(A.exports=I)}()},2141:(A,t,i)=>{var e,n,I;!function(g){"use strict";n=[i(4692),i(6883),i(2026)],void 0===(I="function"==typeof(e=function(A){var t;return!1!==A.uiBackCompat&&(t=A.effects.define("transfer",(function(t,i){A(this).transfer(t,i)}))),t})?e.apply(t,n):e)||(A.exports=I)}()},1255:(A,t,i)=>{var e,n,I;!function(g){"use strict";n=[i(4692),i(6883)],void 0===(I="function"==typeof(e=function(A){return A.ui.focusable=function(t,i){var e,n,I,g,r,o=t.nodeName.toLowerCase();return"area"===o?(n=(e=t.parentNode).name,!(!t.href||!n||"map"!==e.nodeName.toLowerCase())&&(I=A("img[usemap='#"+n+"']")).length>0&&I.is(":visible")):(/^(input|select|textarea|button|object)$/.test(o)?(g=!t.disabled)&&(r=A(t).closest("fieldset")[0])&&(g=!r.disabled):g="a"===o&&t.href||i,g&&A(t).is(":visible")&&function(A){for(var t=A.css("visibility");"inherit"===t;)t=(A=A.parent()).css("visibility");return"visible"===t}(A(t)))},A.extend(A.expr.pseudos,{focusable:function(t){return A.ui.focusable(t,null!=A.attr(t,"tabindex"))}}),A.ui.focusable})?e.apply(t,n):e)||(A.exports=I)}()},7687:(A,t,i)=>{var e,n,I;!function(g){"use strict";n=[i(4692),i(865),i(6883)],void 0===(I="function"==typeof(e=function(A){return A.ui.formResetMixin={_formResetHandler:function(){var t=A(this);setTimeout((function(){var i=t.data("ui-form-reset-instances");A.each(i,(function(){this.refresh()}))}))},_bindFormResetHandler:function(){if(this.form=this.element._form(),this.form.length){var A=this.form.data("ui-form-reset-instances")||[];A.length||this.form.on("reset.ui-form-reset",this._formResetHandler),A.push(this),this.form.data("ui-form-reset-instances",A)}},_unbindFormResetHandler:function(){if(this.form.length){var t=this.form.data("ui-form-reset-instances");t.splice(A.inArray(this,t),1),t.length?this.form.data("ui-form-reset-instances",t):this.form.removeData("ui-form-reset-instances").off("reset.ui-form-reset")}}}})?e.apply(t,n):e)||(A.exports=I)}()},865:(A,t,i)=>{var e,n,I;!function(g){"use strict";n=[i(4692),i(6883)],void 0===(I="function"==typeof(e=function(A){return A.fn._form=function(){return"string"==typeof this[0].form?this.closest("form"):A(this[0].form)}})?e.apply(t,n):e)||(A.exports=I)}()},8045:(A,t,i)=>{var e,n,I;!function(g){"use strict";n=[i(4692),i(6883)],void 0===(I="function"==typeof(e=function(A){return A.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase())})?e.apply(t,n):e)||(A.exports=I)}()},4925:(A,t,i)=>{var e,n,I;!function(g){"use strict";n=[i(4692),i(6883)],void 0===(I="function"==typeof(e=function(A){})?e.apply(t,n):e)||(A.exports=I)}()},1897:(A,t,i)=>{var e,n,I;!function(g){"use strict";n=[i(4692),i(6883)],void 0===(I="function"==typeof(e=function(A){return A.ui.keyCode={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38}})?e.apply(t,n):e)||(A.exports=I)}()},2420:(A,t,i)=>{var e,n,I;!function(g){"use strict";n=[i(4692),i(6883)],void 0===(I="function"==typeof(e=function(A){return A.fn.labels=function(){var t,i,e,n,I;return this.length?this[0].labels&&this[0].labels.length?this.pushStack(this[0].labels):(n=this.eq(0).parents("label"),(e=this.attr("id"))&&(I=(t=this.eq(0).parents().last()).add(t.length?t.siblings():this.siblings()),i="label[for='"+A.escapeSelector(e)+"']",n=n.add(I.find(i).addBack(i))),this.pushStack(n)):this.pushStack([])}})?e.apply(t,n):e)||(A.exports=I)}()},2336:(A,t,i)=>{var e,n,I;!function(g){"use strict";n=[i(4692),i(6883)],e=function(A){return A.ui.plugin={add:function(t,i,e){var n,I=A.ui[t].prototype;for(n in e)I.plugins[n]=I.plugins[n]||[],I.plugins[n].push([i,e[n]])},call:function(A,t,i,e){var n,I=A.plugins[t];if(I&&(e||A.element[0].parentNode&&11!==A.element[0].parentNode.nodeType))for(n=0;n{var e,n,I;!function(g){"use strict";n=[i(4692),i(6883)],e=function(A){return function(){var t,i=Math.max,e=Math.abs,n=/left|center|right/,I=/top|center|bottom/,g=/[\+\-]\d+(\.[\d]+)?%?/,r=/^\w+/,o=/%$/,M=A.fn.position;function s(A,t,i){return[parseFloat(A[0])*(o.test(A[0])?t/100:1),parseFloat(A[1])*(o.test(A[1])?i/100:1)]}function a(t,i){return parseInt(A.css(t,i),10)||0}function c(A){return null!=A&&A===A.window}A.position={scrollbarWidth:function(){if(void 0!==t)return t;var i,e,n=A("
"),I=n.children()[0];return A("body").append(n),i=I.offsetWidth,n.css("overflow","scroll"),i===(e=I.offsetWidth)&&(e=n[0].clientWidth),n.remove(),t=i-e},getScrollInfo:function(t){var i=t.isWindow||t.isDocument?"":t.element.css("overflow-x"),e=t.isWindow||t.isDocument?"":t.element.css("overflow-y"),n="scroll"===i||"auto"===i&&t.width0?"right":"center",vertical:s<0?"top":o>0?"bottom":"middle"};li(e(o),e(s))?a.important="horizontal":a.important="vertical",t.using.call(this,A,a)}),g.offset(A.extend(x,{using:I}))}))},A.ui.position={fit:{left:function(A,t){var e,n=t.within,I=n.isWindow?n.scrollLeft:n.offset.left,g=n.width,r=A.left-t.collisionPosition.marginLeft,o=I-r,M=r+t.collisionWidth-g-I;t.collisionWidth>g?o>0&&M<=0?(e=A.left+o+t.collisionWidth-g-I,A.left+=o-e):A.left=M>0&&o<=0?I:o>M?I+g-t.collisionWidth:I:o>0?A.left+=o:M>0?A.left-=M:A.left=i(A.left-r,A.left)},top:function(A,t){var e,n=t.within,I=n.isWindow?n.scrollTop:n.offset.top,g=t.within.height,r=A.top-t.collisionPosition.marginTop,o=I-r,M=r+t.collisionHeight-g-I;t.collisionHeight>g?o>0&&M<=0?(e=A.top+o+t.collisionHeight-g-I,A.top+=o-e):A.top=M>0&&o<=0?I:o>M?I+g-t.collisionHeight:I:o>0?A.top+=o:M>0?A.top-=M:A.top=i(A.top-r,A.top)}},flip:{left:function(A,t){var i,n,I=t.within,g=I.offset.left+I.scrollLeft,r=I.width,o=I.isWindow?I.scrollLeft:I.offset.left,M=A.left-t.collisionPosition.marginLeft,s=M-o,a=M+t.collisionWidth-r-o,c="left"===t.my[0]?-t.elemWidth:"right"===t.my[0]?t.elemWidth:0,l="left"===t.at[0]?t.targetWidth:"right"===t.at[0]?-t.targetWidth:0,u=-2*t.offset[0];s<0?((i=A.left+c+l+u+t.collisionWidth-r-g)<0||i0&&((n=A.left-t.collisionPosition.marginLeft+c+l+u-o)>0||e(n)0&&((i=A.top-t.collisionPosition.marginTop+c+l+u-o)>0||e(i){var e,n,I;!function(g){"use strict";n=[i(4692),i(6883)],void 0===(I="function"==typeof(e=function(A){return A.ui.safeActiveElement=function(A){var t;try{t=A.activeElement}catch(i){t=A.body}return t||(t=A.body),t.nodeName||(t=A.body),t}})?e.apply(t,n):e)||(A.exports=I)}()},2634:(A,t,i)=>{var e,n,I;!function(g){"use strict";n=[i(4692),i(6883)],void 0===(I="function"==typeof(e=function(A){return A.ui.safeBlur=function(t){t&&"body"!==t.nodeName.toLowerCase()&&A(t).trigger("blur")}})?e.apply(t,n):e)||(A.exports=I)}()},2299:(A,t,i)=>{var e,n,I;!function(g){"use strict";n=[i(4692),i(6883)],void 0===(I="function"==typeof(e=function(A){return A.fn.scrollParent=function(t){var i=this.css("position"),e="absolute"===i,n=t?/(auto|scroll|hidden)/:/(auto|scroll)/,I=this.parents().filter((function(){var t=A(this);return(!e||"static"!==t.css("position"))&&n.test(t.css("overflow")+t.css("overflow-y")+t.css("overflow-x"))})).eq(0);return"fixed"!==i&&I.length?I:A(this[0].ownerDocument||document)}})?e.apply(t,n):e)||(A.exports=I)}()},7144:(A,t,i)=>{var e,n,I;!function(g){"use strict";n=[i(4692),i(6883),i(1255)],void 0===(I="function"==typeof(e=function(A){return A.extend(A.expr.pseudos,{tabbable:function(t){var i=A.attr(t,"tabindex"),e=null!=i;return(!e||i>=0)&&A.ui.focusable(t,e)}})})?e.apply(t,n):e)||(A.exports=I)}()},5304:(A,t,i)=>{var e,n,I;!function(g){"use strict";n=[i(4692),i(6883)],void 0===(I="function"==typeof(e=function(A){return A.fn.extend({uniqueId:(t=0,function(){return this.each((function(){this.id||(this.id="ui-id-"+ ++t)}))}),removeUniqueId:function(){return this.each((function(){/^ui-id-\d+$/.test(this.id)&&A(this).removeAttr("id")}))}});var t})?e.apply(t,n):e)||(A.exports=I)}()},5223:function(A,t,i){var e,n,I;n=[i(4692)],e=function(A,t){var i,e={},n=e.toString,I=/^([\-+])=\s*(\d+\.?\d*)/,g=[{re:/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(A){return[A[1],A[2],A[3],A[4]]}},{re:/rgba?\(\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(A){return[2.55*A[1],2.55*A[2],2.55*A[3],A[4]]}},{re:/#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})?/,parse:function(A){return[parseInt(A[1],16),parseInt(A[2],16),parseInt(A[3],16),A[4]?(parseInt(A[4],16)/255).toFixed(2):1]}},{re:/#([a-f0-9])([a-f0-9])([a-f0-9])([a-f0-9])?/,parse:function(A){return[parseInt(A[1]+A[1],16),parseInt(A[2]+A[2],16),parseInt(A[3]+A[3],16),A[4]?(parseInt(A[4]+A[4],16)/255).toFixed(2):1]}},{re:/hsla?\(\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,space:"hsla",parse:function(A){return[A[1],A[2]/100,A[3]/100,A[4]]}}],r=A.Color=function(t,i,e,n){return new A.Color.fn.parse(t,i,e,n)},o={rgba:{props:{red:{idx:0,type:"byte"},green:{idx:1,type:"byte"},blue:{idx:2,type:"byte"}}},hsla:{props:{hue:{idx:0,type:"degrees"},saturation:{idx:1,type:"percent"},lightness:{idx:2,type:"percent"}}}},M={byte:{floor:!0,max:255},percent:{max:1},degrees:{mod:360,floor:!0}},s=r.support={},a=A("

")[0],c=A.each;function l(A){return null==A?A+"":"object"==typeof A?e[n.call(A)]||"object":typeof A}function u(A,t,i){var e=M[t.type]||{};return null==A?i||!t.def?null:t.def:(A=e.floor?~~A:parseFloat(A),isNaN(A)?t.def:e.mod?(A+e.mod)%e.mod:Math.min(e.max,Math.max(0,A)))}function C(t){var e=r(),n=e._rgba=[];return t=t.toLowerCase(),c(g,(function(A,i){var I,g=i.re.exec(t),r=g&&i.parse(g),M=i.space||"rgba";if(r)return I=e[M](r),e[o[M].cache]=I[o[M].cache],n=e._rgba=I._rgba,!1})),n.length?("0,0,0,0"===n.join()&&A.extend(n,i.transparent),e):i[t]}function T(A,t,i){return 6*(i=(i+1)%1)<1?A+(t-A)*i*6:2*i<1?t:3*i<2?A+(t-A)*(2/3-i)*6:A}a.style.cssText="background-color:rgba(1,1,1,.5)",s.rgba=a.style.backgroundColor.indexOf("rgba")>-1,c(o,(function(A,t){t.cache="_"+A,t.props.alpha={idx:3,type:"percent",def:1}})),A.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),(function(A,t){e["[object "+t+"]"]=t.toLowerCase()})),r.fn=A.extend(r.prototype,{parse:function(e,n,I,g){if(e===t)return this._rgba=[null,null,null,null],this;(e.jquery||e.nodeType)&&(e=A(e).css(n),n=t);var M=this,s=l(e),a=this._rgba=[];return n!==t&&(e=[e,n,I,g],s="array"),"string"===s?this.parse(C(e)||i._default):"array"===s?(c(o.rgba.props,(function(A,t){a[t.idx]=u(e[t.idx],t)})),this):"object"===s?(c(o,e instanceof r?function(A,t){e[t.cache]&&(M[t.cache]=e[t.cache].slice())}:function(t,i){var n=i.cache;c(i.props,(function(A,t){if(!M[n]&&i.to){if("alpha"===A||null==e[A])return;M[n]=i.to(M._rgba)}M[n][t.idx]=u(e[A],t,!0)})),M[n]&&A.inArray(null,M[n].slice(0,3))<0&&(null==M[n][3]&&(M[n][3]=1),i.from&&(M._rgba=i.from(M[n])))}),this):void 0},is:function(A){var t=r(A),i=!0,e=this;return c(o,(function(A,n){var I,g=t[n.cache];return g&&(I=e[n.cache]||n.to&&n.to(e._rgba)||[],c(n.props,(function(A,t){if(null!=g[t.idx])return i=g[t.idx]===I[t.idx]}))),i})),i},_space:function(){var A=[],t=this;return c(o,(function(i,e){t[e.cache]&&A.push(i)})),A.pop()},transition:function(A,t){var i=r(A),e=i._space(),n=o[e],I=0===this.alpha()?r("transparent"):this,g=I[n.cache]||n.to(I._rgba),s=g.slice();return i=i[n.cache],c(n.props,(function(A,e){var n=e.idx,I=g[n],r=i[n],o=M[e.type]||{};null!==r&&(null===I?s[n]=r:(o.mod&&(r-I>o.mod/2?I+=o.mod:I-r>o.mod/2&&(I-=o.mod)),s[n]=u((r-I)*t+I,e)))})),this[e](s)},blend:function(t){if(1===this._rgba[3])return this;var i=this._rgba.slice(),e=i.pop(),n=r(t)._rgba;return r(A.map(i,(function(A,t){return(1-e)*n[t]+e*A})))},toRgbaString:function(){var t="rgba(",i=A.map(this._rgba,(function(A,t){return null!=A?A:t>2?1:0}));return 1===i[3]&&(i.pop(),t="rgb("),t+i.join()+")"},toHslaString:function(){var t="hsla(",i=A.map(this.hsla(),(function(A,t){return null==A&&(A=t>2?1:0),t&&t<3&&(A=Math.round(100*A)+"%"),A}));return 1===i[3]&&(i.pop(),t="hsl("),t+i.join()+")"},toHexString:function(t){var i=this._rgba.slice(),e=i.pop();return t&&i.push(~~(255*e)),"#"+A.map(i,(function(A){return 1===(A=(A||0).toString(16)).length?"0"+A:A})).join("")},toString:function(){return 0===this._rgba[3]?"transparent":this.toRgbaString()}}),r.fn.parse.prototype=r.fn,o.hsla.to=function(A){if(null==A[0]||null==A[1]||null==A[2])return[null,null,null,A[3]];var t,i,e=A[0]/255,n=A[1]/255,I=A[2]/255,g=A[3],r=Math.max(e,n,I),o=Math.min(e,n,I),M=r-o,s=r+o,a=.5*s;return t=o===r?0:e===r?60*(n-I)/M+360:n===r?60*(I-e)/M+120:60*(e-n)/M+240,i=0===M?0:a<=.5?M/s:M/(2-s),[Math.round(t)%360,i,a,null==g?1:g]},o.hsla.from=function(A){if(null==A[0]||null==A[1]||null==A[2])return[null,null,null,A[3]];var t=A[0]/360,i=A[1],e=A[2],n=A[3],I=e<=.5?e*(1+i):e+i-e*i,g=2*e-I;return[Math.round(255*T(g,I,t+1/3)),Math.round(255*T(g,I,t)),Math.round(255*T(g,I,t-1/3)),n]},c(o,(function(A,i){var e=i.props,n=i.cache,g=i.to,o=i.from;r.fn[A]=function(A){if(g&&!this[n]&&(this[n]=g(this._rgba)),A===t)return this[n].slice();var i,I=l(A),M="array"===I||"object"===I?A:arguments,s=this[n].slice();return c(e,(function(A,t){var i=M["object"===I?A:t.idx];null==i&&(i=s[t.idx]),s[t.idx]=u(i,t)})),o?((i=r(o(s)))[n]=s,i):r(s)},c(e,(function(t,i){r.fn[t]||(r.fn[t]=function(e){var n,g,r,o,M=l(e);return g=(n=this[o="alpha"===t?this._hsla?"hsla":"rgba":A]())[i.idx],"undefined"===M?g:("function"===M&&(M=l(e=e.call(this,g))),null==e&&i.empty?this:("string"===M&&(r=I.exec(e))&&(e=g+parseFloat(r[2])*("+"===r[1]?1:-1)),n[i.idx]=e,this[o](n)))})}))})),r.hook=function(t){var i=t.split(" ");c(i,(function(t,i){A.cssHooks[i]={set:function(t,e){var n,I,g="";if("transparent"!==e&&("string"!==l(e)||(n=C(e)))){if(e=r(n||e),!s.rgba&&1!==e._rgba[3]){for(I="backgroundColor"===i?t.parentNode:t;(""===g||"transparent"===g)&&I&&I.style;)try{g=A.css(I,"backgroundColor"),I=I.parentNode}catch(A){}e=e.blend(g&&"transparent"!==g?g:"_default")}e=e.toRgbaString()}try{t.style[i]=e}catch(A){}}},A.fx.step[i]=function(t){t.colorInit||(t.start=r(t.elem,i),t.end=r(t.end),t.colorInit=!0),A.cssHooks[i].set(t.elem,t.start.transition(t.end,t.pos))}}))},r.hook("backgroundColor borderBottomColor borderLeftColor borderRightColor borderTopColor color columnRuleColor outlineColor textDecorationColor textEmphasisColor"),A.cssHooks.borderColor={expand:function(A){var t={};return c(["Top","Right","Bottom","Left"],(function(i,e){t["border"+e+"Color"]=A})),t}},i=A.Color.names={aqua:"#00ffff",black:"#000000",blue:"#0000ff",fuchsia:"#ff00ff",gray:"#808080",green:"#008000",lime:"#00ff00",maroon:"#800000",navy:"#000080",olive:"#808000",purple:"#800080",red:"#ff0000",silver:"#c0c0c0",teal:"#008080",white:"#ffffff",yellow:"#ffff00",transparent:[null,null,null,0],_default:"#ffffff"}},void 0===(I=e.apply(t,n))||(A.exports=I)},6883:(A,t,i)=>{var e,n,I;!function(g){"use strict";n=[i(4692)],void 0===(I="function"==typeof(e=function(A){return A.ui=A.ui||{},A.ui.version="1.13.2"})?e.apply(t,n):e)||(A.exports=I)}()},9139:(A,t,i)=>{var e,n,I;!function(g){"use strict";n=[i(4692),i(6883)],e=function(A){var t,i=0,e=Array.prototype.hasOwnProperty,n=Array.prototype.slice;return A.cleanData=(t=A.cleanData,function(i){var e,n,I;for(I=0;null!=(n=i[I]);I++)(e=A._data(n,"events"))&&e.remove&&A(n).triggerHandler("remove");t(i)}),A.widget=function(t,i,e){var n,I,g,r={},o=t.split(".")[0],M=o+"-"+(t=t.split(".")[1]);return e||(e=i,i=A.Widget),Array.isArray(e)&&(e=A.extend.apply(null,[{}].concat(e))),A.expr.pseudos[M.toLowerCase()]=function(t){return!!A.data(t,M)},A[o]=A[o]||{},n=A[o][t],I=A[o][t]=function(A,t){if(!this||!this._createWidget)return new I(A,t);arguments.length&&this._createWidget(A,t)},A.extend(I,n,{version:e.version,_proto:A.extend({},e),_childConstructors:[]}),(g=new i).options=A.widget.extend({},g.options),A.each(e,(function(A,t){r[A]="function"==typeof t?function(){function e(){return i.prototype[A].apply(this,arguments)}function n(t){return i.prototype[A].apply(this,t)}return function(){var A,i=this._super,I=this._superApply;return this._super=e,this._superApply=n,A=t.apply(this,arguments),this._super=i,this._superApply=I,A}}():t})),I.prototype=A.widget.extend(g,{widgetEventPrefix:n&&g.widgetEventPrefix||t},r,{constructor:I,namespace:o,widgetName:t,widgetFullName:M}),n?(A.each(n._childConstructors,(function(t,i){var e=i.prototype;A.widget(e.namespace+"."+e.widgetName,I,i._proto)})),delete n._childConstructors):i._childConstructors.push(I),A.widget.bridge(t,I),I},A.widget.extend=function(t){for(var i,I,g=n.call(arguments,1),r=0,o=g.length;r",options:{classes:{},disabled:!1,create:null},_createWidget:function(t,e){e=A(e||this.defaultElement||this)[0],this.element=A(e),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=A(),this.hoverable=A(),this.focusable=A(),this.classesElementLookup={},e!==this&&(A.data(e,this.widgetFullName,this),this._on(!0,this.element,{remove:function(A){A.target===e&&this.destroy()}}),this.document=A(e.style?e.ownerDocument:e.document||e),this.window=A(this.document[0].defaultView||this.document[0].parentWindow)),this.options=A.widget.extend({},this.options,this._getCreateOptions(),t),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:A.noop,_create:A.noop,_init:A.noop,destroy:function(){var t=this;this._destroy(),A.each(this.classesElementLookup,(function(A,i){t._removeClass(i,A)})),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:A.noop,widget:function(){return this.element},option:function(t,i){var e,n,I,g=t;if(0===arguments.length)return A.widget.extend({},this.options);if("string"==typeof t)if(g={},e=t.split("."),t=e.shift(),e.length){for(n=g[t]=A.widget.extend({},this.options[t]),I=0;I{var e,n,I;!function(g){"use strict";n=[i(4692),i(6883),i(1897),i(5304),i(9139)],void 0===(I="function"==typeof(e=function(A){return A.widget("ui.accordion",{version:"1.13.2",options:{active:0,animate:{},classes:{"ui-accordion-header":"ui-corner-top","ui-accordion-header-collapsed":"ui-corner-all","ui-accordion-content":"ui-corner-bottom"},collapsible:!1,event:"click",header:function(A){return A.find("> li > :first-child").add(A.find("> :not(li)").even())},heightStyle:"auto",icons:{activeHeader:"ui-icon-triangle-1-s",header:"ui-icon-triangle-1-e"},activate:null,beforeActivate:null},hideProps:{borderTopWidth:"hide",borderBottomWidth:"hide",paddingTop:"hide",paddingBottom:"hide",height:"hide"},showProps:{borderTopWidth:"show",borderBottomWidth:"show",paddingTop:"show",paddingBottom:"show",height:"show"},_create:function(){var t=this.options;this.prevShow=this.prevHide=A(),this._addClass("ui-accordion","ui-widget ui-helper-reset"),this.element.attr("role","tablist"),t.collapsible||!1!==t.active&&null!=t.active||(t.active=0),this._processPanels(),t.active<0&&(t.active+=this.headers.length),this._refresh()},_getCreateEventData:function(){return{header:this.active,panel:this.active.length?this.active.next():A()}},_createIcons:function(){var t,i,e=this.options.icons;e&&(t=A(""),this._addClass(t,"ui-accordion-header-icon","ui-icon "+e.header),t.prependTo(this.headers),i=this.active.children(".ui-accordion-header-icon"),this._removeClass(i,e.header)._addClass(i,null,e.activeHeader)._addClass(this.headers,"ui-accordion-icons"))},_destroyIcons:function(){this._removeClass(this.headers,"ui-accordion-icons"),this.headers.children(".ui-accordion-header-icon").remove()},_destroy:function(){var A;this.element.removeAttr("role"),this.headers.removeAttr("role aria-expanded aria-selected aria-controls tabIndex").removeUniqueId(),this._destroyIcons(),A=this.headers.next().css("display","").removeAttr("role aria-hidden aria-labelledby").removeUniqueId(),"content"!==this.options.heightStyle&&A.css("height","")},_setOption:function(A,t){"active"!==A?("event"===A&&(this.options.event&&this._off(this.headers,this.options.event),this._setupEvents(t)),this._super(A,t),"collapsible"!==A||t||!1!==this.options.active||this._activate(0),"icons"===A&&(this._destroyIcons(),t&&this._createIcons())):this._activate(t)},_setOptionDisabled:function(A){this._super(A),this.element.attr("aria-disabled",A),this._toggleClass(null,"ui-state-disabled",!!A),this._toggleClass(this.headers.add(this.headers.next()),null,"ui-state-disabled",!!A)},_keydown:function(t){if(!t.altKey&&!t.ctrlKey){var i=A.ui.keyCode,e=this.headers.length,n=this.headers.index(t.target),I=!1;switch(t.keyCode){case i.RIGHT:case i.DOWN:I=this.headers[(n+1)%e];break;case i.LEFT:case i.UP:I=this.headers[(n-1+e)%e];break;case i.SPACE:case i.ENTER:this._eventHandler(t);break;case i.HOME:I=this.headers[0];break;case i.END:I=this.headers[e-1]}I&&(A(t.target).attr("tabIndex",-1),A(I).attr("tabIndex",0),A(I).trigger("focus"),t.preventDefault())}},_panelKeyDown:function(t){t.keyCode===A.ui.keyCode.UP&&t.ctrlKey&&A(t.currentTarget).prev().trigger("focus")},refresh:function(){var t=this.options;this._processPanels(),!1===t.active&&!0===t.collapsible||!this.headers.length?(t.active=!1,this.active=A()):!1===t.active?this._activate(0):this.active.length&&!A.contains(this.element[0],this.active[0])?this.headers.length===this.headers.find(".ui-state-disabled").length?(t.active=!1,this.active=A()):this._activate(Math.max(0,t.active-1)):t.active=this.headers.index(this.active),this._destroyIcons(),this._refresh()},_processPanels:function(){var A=this.headers,t=this.panels;"function"==typeof this.options.header?this.headers=this.options.header(this.element):this.headers=this.element.find(this.options.header),this._addClass(this.headers,"ui-accordion-header ui-accordion-header-collapsed","ui-state-default"),this.panels=this.headers.next().filter(":not(.ui-accordion-content-active)").hide(),this._addClass(this.panels,"ui-accordion-content","ui-helper-reset ui-widget-content"),t&&(this._off(A.not(this.headers)),this._off(t.not(this.panels)))},_refresh:function(){var t,i=this.options,e=i.heightStyle,n=this.element.parent();this.active=this._findActive(i.active),this._addClass(this.active,"ui-accordion-header-active","ui-state-active")._removeClass(this.active,"ui-accordion-header-collapsed"),this._addClass(this.active.next(),"ui-accordion-content-active"),this.active.next().show(),this.headers.attr("role","tab").each((function(){var t=A(this),i=t.uniqueId().attr("id"),e=t.next(),n=e.uniqueId().attr("id");t.attr("aria-controls",n),e.attr("aria-labelledby",i)})).next().attr("role","tabpanel"),this.headers.not(this.active).attr({"aria-selected":"false","aria-expanded":"false",tabIndex:-1}).next().attr({"aria-hidden":"true"}).hide(),this.active.length?this.active.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0}).next().attr({"aria-hidden":"false"}):this.headers.eq(0).attr("tabIndex",0),this._createIcons(),this._setupEvents(i.event),"fill"===e?(t=n.height(),this.element.siblings(":visible").each((function(){var i=A(this),e=i.css("position");"absolute"!==e&&"fixed"!==e&&(t-=i.outerHeight(!0))})),this.headers.each((function(){t-=A(this).outerHeight(!0)})),this.headers.next().each((function(){A(this).height(Math.max(0,t-A(this).innerHeight()+A(this).height()))})).css("overflow","auto")):"auto"===e&&(t=0,this.headers.next().each((function(){var i=A(this).is(":visible");i||A(this).show(),t=Math.max(t,A(this).css("height","").height()),i||A(this).hide()})).height(t))},_activate:function(t){var i=this._findActive(t)[0];i!==this.active[0]&&(i=i||this.active[0],this._eventHandler({target:i,currentTarget:i,preventDefault:A.noop}))},_findActive:function(t){return"number"==typeof t?this.headers.eq(t):A()},_setupEvents:function(t){var i={keydown:"_keydown"};t&&A.each(t.split(" "),(function(A,t){i[t]="_eventHandler"})),this._off(this.headers.add(this.headers.next())),this._on(this.headers,i),this._on(this.headers.next(),{keydown:"_panelKeyDown"}),this._hoverable(this.headers),this._focusable(this.headers)},_eventHandler:function(t){var i,e,n=this.options,I=this.active,g=A(t.currentTarget),r=g[0]===I[0],o=r&&n.collapsible,M=o?A():g.next(),s=I.next(),a={oldHeader:I,oldPanel:s,newHeader:o?A():g,newPanel:M};t.preventDefault(),r&&!n.collapsible||!1===this._trigger("beforeActivate",t,a)||(n.active=!o&&this.headers.index(g),this.active=r?A():g,this._toggle(a),this._removeClass(I,"ui-accordion-header-active","ui-state-active"),n.icons&&(i=I.children(".ui-accordion-header-icon"),this._removeClass(i,null,n.icons.activeHeader)._addClass(i,null,n.icons.header)),r||(this._removeClass(g,"ui-accordion-header-collapsed")._addClass(g,"ui-accordion-header-active","ui-state-active"),n.icons&&(e=g.children(".ui-accordion-header-icon"),this._removeClass(e,null,n.icons.header)._addClass(e,null,n.icons.activeHeader)),this._addClass(g.next(),"ui-accordion-content-active")))},_toggle:function(t){var i=t.newPanel,e=this.prevShow.length?this.prevShow:t.oldPanel;this.prevShow.add(this.prevHide).stop(!0,!0),this.prevShow=i,this.prevHide=e,this.options.animate?this._animate(i,e,t):(e.hide(),i.show(),this._toggleComplete(t)),e.attr({"aria-hidden":"true"}),e.prev().attr({"aria-selected":"false","aria-expanded":"false"}),i.length&&e.length?e.prev().attr({tabIndex:-1,"aria-expanded":"false"}):i.length&&this.headers.filter((function(){return 0===parseInt(A(this).attr("tabIndex"),10)})).attr("tabIndex",-1),i.attr("aria-hidden","false").prev().attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0})},_animate:function(A,t,i){var e,n,I,g=this,r=0,o=A.css("box-sizing"),M=A.length&&(!t.length||A.index(){var e,n,I;!function(g){"use strict";n=[i(4692),i(8330),i(1897),i(4224),i(3300),i(6883),i(9139)],e=function(A){return A.widget("ui.autocomplete",{version:"1.13.2",defaultElement:"",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},requestIndex:0,pending:0,liveRegionTimer:null,_create:function(){var t,i,e,n=this.element[0].nodeName.toLowerCase(),I="textarea"===n,g="input"===n;this.isMultiLine=I||!g&&this._isContentEditable(this.element),this.valueMethod=this.element[I||g?"val":"text"],this.isNewMenu=!0,this._addClass("ui-autocomplete-input"),this.element.attr("autocomplete","off"),this._on(this.element,{keydown:function(n){if(this.element.prop("readOnly"))return t=!0,e=!0,void(i=!0);t=!1,e=!1,i=!1;var I=A.ui.keyCode;switch(n.keyCode){case I.PAGE_UP:t=!0,this._move("previousPage",n);break;case I.PAGE_DOWN:t=!0,this._move("nextPage",n);break;case I.UP:t=!0,this._keyEvent("previous",n);break;case I.DOWN:t=!0,this._keyEvent("next",n);break;case I.ENTER:this.menu.active&&(t=!0,n.preventDefault(),this.menu.select(n));break;case I.TAB:this.menu.active&&this.menu.select(n);break;case I.ESCAPE:this.menu.element.is(":visible")&&(this.isMultiLine||this._value(this.term),this.close(n),n.preventDefault());break;default:i=!0,this._searchTimeout(n)}},keypress:function(e){if(t)return t=!1,void(this.isMultiLine&&!this.menu.element.is(":visible")||e.preventDefault());if(!i){var n=A.ui.keyCode;switch(e.keyCode){case n.PAGE_UP:this._move("previousPage",e);break;case n.PAGE_DOWN:this._move("nextPage",e);break;case n.UP:this._keyEvent("previous",e);break;case n.DOWN:this._keyEvent("next",e)}}},input:function(A){if(e)return e=!1,void A.preventDefault();this._searchTimeout(A)},focus:function(){this.selectedItem=null,this.previous=this._value()},blur:function(A){clearTimeout(this.searching),this.close(A),this._change(A)}}),this._initSource(),this.menu=A("

    ").appendTo(this._appendTo()).menu({role:null}).hide().attr({unselectable:"on"}).menu("instance"),this._addClass(this.menu.element,"ui-autocomplete","ui-front"),this._on(this.menu.element,{mousedown:function(A){A.preventDefault()},menufocus:function(t,i){var e,n;if(this.isNewMenu&&(this.isNewMenu=!1,t.originalEvent&&/^mouse/.test(t.originalEvent.type)))return this.menu.blur(),void this.document.one("mousemove",(function(){A(t.target).trigger(t.originalEvent)}));n=i.item.data("ui-autocomplete-item"),!1!==this._trigger("focus",t,{item:n})&&t.originalEvent&&/^key/.test(t.originalEvent.type)&&this._value(n.value),(e=i.item.attr("aria-label")||n.value)&&String.prototype.trim.call(e).length&&(clearTimeout(this.liveRegionTimer),this.liveRegionTimer=this._delay((function(){this.liveRegion.html(A("
    ").text(e))}),100))},menuselect:function(t,i){var e=i.item.data("ui-autocomplete-item"),n=this.previous;this.element[0]!==A.ui.safeActiveElement(this.document[0])&&(this.element.trigger("focus"),this.previous=n,this._delay((function(){this.previous=n,this.selectedItem=e}))),!1!==this._trigger("select",t,{item:e})&&this._value(e.value),this.term=this._value(),this.close(t),this.selectedItem=e}}),this.liveRegion=A("
    ",{role:"status","aria-live":"assertive","aria-relevant":"additions"}).appendTo(this.document[0].body),this._addClass(this.liveRegion,null,"ui-helper-hidden-accessible"),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_destroy:function(){clearTimeout(this.searching),this.element.removeAttr("autocomplete"),this.menu.element.remove(),this.liveRegion.remove()},_setOption:function(A,t){this._super(A,t),"source"===A&&this._initSource(),"appendTo"===A&&this.menu.element.appendTo(this._appendTo()),"disabled"===A&&t&&this.xhr&&this.xhr.abort()},_isEventTargetInWidget:function(t){var i=this.menu.element[0];return t.target===this.element[0]||t.target===i||A.contains(i,t.target)},_closeOnClickOutside:function(A){this._isEventTargetInWidget(A)||this.close()},_appendTo:function(){var t=this.options.appendTo;return t&&(t=t.jquery||t.nodeType?A(t):this.document.find(t).eq(0)),t&&t[0]||(t=this.element.closest(".ui-front, dialog")),t.length||(t=this.document[0].body),t},_initSource:function(){var t,i,e=this;Array.isArray(this.options.source)?(t=this.options.source,this.source=function(i,e){e(A.ui.autocomplete.filter(t,i.term))}):"string"==typeof this.options.source?(i=this.options.source,this.source=function(t,n){e.xhr&&e.xhr.abort(),e.xhr=A.ajax({url:i,data:t,dataType:"json",success:function(A){n(A)},error:function(){n([])}})}):this.source=this.options.source},_searchTimeout:function(A){clearTimeout(this.searching),this.searching=this._delay((function(){var t=this.term===this._value(),i=this.menu.element.is(":visible"),e=A.altKey||A.ctrlKey||A.metaKey||A.shiftKey;t&&(!t||i||e)||(this.selectedItem=null,this.search(null,A))}),this.options.delay)},search:function(A,t){return A=null!=A?A:this._value(),this.term=this._value(),A.length").append(A("
    ").text(i.label)).appendTo(t)},_move:function(A,t){if(this.menu.element.is(":visible"))return this.menu.isFirstItem()&&/^previous/.test(A)||this.menu.isLastItem()&&/^next/.test(A)?(this.isMultiLine||this._value(this.term),void this.menu.blur()):void this.menu[A](t);this.search(null,t)},widget:function(){return this.menu.element},_value:function(){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(A,t){this.isMultiLine&&!this.menu.element.is(":visible")||(this._move(A,t),t.preventDefault())},_isContentEditable:function(A){if(!A.length)return!1;var t=A.prop("contentEditable");return"inherit"===t?this._isContentEditable(A.parent()):"true"===t}}),A.extend(A.ui.autocomplete,{escapeRegex:function(A){return A.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(t,i){var e=new RegExp(A.ui.autocomplete.escapeRegex(i),"i");return A.grep(t,(function(A){return e.test(A.label||A.value||A)}))}}),A.widget("ui.autocomplete",A.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(A){return A+(A>1?" results are":" result is")+" available, use up and down arrow keys to navigate."}}},__response:function(t){var i;this._superApply(arguments),this.options.disabled||this.cancelSearch||(i=t&&t.length?this.options.messages.results(t.length):this.options.messages.noResults,clearTimeout(this.liveRegionTimer),this.liveRegionTimer=this._delay((function(){this.liveRegion.html(A("
    ").text(i))}),100))}}),A.ui.autocomplete},void 0===(I=e.apply(t,n))||(A.exports=I)}()},8481:(A,t,i)=>{var e,n,I;!function(g){"use strict";n=[i(4692),i(6605),i(2097),i(1897),i(9139)],e=function(A){var t;return A.widget("ui.button",{version:"1.13.2",defaultElement:"
    "+(V[0]>0&&x===V[1]-1?"
    ":""):"")}D+=B}return D+=s,t._keyEvent=!1,D},_generateMonthYearHeader:function(A,t,i,e,n,I,g,r){var o,M,s,a,c,l,u,C,T=this._get(A,"changeMonth"),N=this._get(A,"changeYear"),h=this._get(A,"showMonthAfterYear"),d=this._get(A,"selectMonthLabel"),E=this._get(A,"selectYearLabel"),D="
    ",y="";if(I||!T)y+=""+g[t]+"";else{for(o=e&&e.getFullYear()===i,M=n&&n.getFullYear()===i,y+=""}if(h||(D+=y+(!I&&T&&N?"":" ")),!A.yearshtml)if(A.yearshtml="",I||!N)D+=""+i+"";else{for(a=this._get(A,"yearRange").split(":"),c=(new Date).getFullYear(),l=function(A){var t=A.match(/c[+\-].*/)?i+parseInt(A.substring(1),10):A.match(/[+\-].*/)?c+parseInt(A,10):parseInt(A,10);return isNaN(t)?c:t},u=l(a[0]),C=Math.max(u,l(a[1]||"")),u=e?Math.max(u,e.getFullYear()):u,C=n?Math.min(C,n.getFullYear()):C,A.yearshtml+="",D+=A.yearshtml,A.yearshtml=null}return D+=this._get(A,"yearSuffix"),h&&(D+=(!I&&T&&N?"":" ")+y),D+"
    "},_adjustInstDate:function(A,t,i){var e=A.selectedYear+("Y"===i?t:0),n=A.selectedMonth+("M"===i?t:0),I=Math.min(A.selectedDay,this._getDaysInMonth(e,n))+("D"===i?t:0),g=this._restrictMinMax(A,this._daylightSavingAdjust(new Date(e,n,I)));A.selectedDay=g.getDate(),A.drawMonth=A.selectedMonth=g.getMonth(),A.drawYear=A.selectedYear=g.getFullYear(),"M"!==i&&"Y"!==i||this._notifyChange(A)},_restrictMinMax:function(A,t){var i=this._getMinMaxDate(A,"min"),e=this._getMinMaxDate(A,"max"),n=i&&te?e:n},_notifyChange:function(A){var t=this._get(A,"onChangeMonthYear");t&&t.apply(A.input?A.input[0]:null,[A.selectedYear,A.selectedMonth+1,A])},_getNumberOfMonths:function(A){var t=this._get(A,"numberOfMonths");return null==t?[1,1]:"number"==typeof t?[1,t]:t},_getMinMaxDate:function(A,t){return this._determineDate(A,this._get(A,t+"Date"),null)},_getDaysInMonth:function(A,t){return 32-this._daylightSavingAdjust(new Date(A,t,32)).getDate()},_getFirstDayOfMonth:function(A,t){return new Date(A,t,1).getDay()},_canAdjustMonth:function(A,t,i,e){var n=this._getNumberOfMonths(A),I=this._daylightSavingAdjust(new Date(i,e+(t<0?t:n[0]*n[1]),1));return t<0&&I.setDate(this._getDaysInMonth(I.getFullYear(),I.getMonth())),this._isInRange(A,I)},_isInRange:function(A,t){var i,e,n=this._getMinMaxDate(A,"min"),I=this._getMinMaxDate(A,"max"),g=null,r=null,o=this._get(A,"yearRange");return o&&(i=o.split(":"),e=(new Date).getFullYear(),g=parseInt(i[0],10),r=parseInt(i[1],10),i[0].match(/[+\-].*/)&&(g+=e),i[1].match(/[+\-].*/)&&(r+=e)),(!n||t.getTime()>=n.getTime())&&(!I||t.getTime()<=I.getTime())&&(!g||t.getFullYear()>=g)&&(!r||t.getFullYear()<=r)},_getFormatConfig:function(A){var t=this._get(A,"shortYearCutoff");return{shortYearCutoff:t="string"!=typeof t?t:(new Date).getFullYear()%100+parseInt(t,10),dayNamesShort:this._get(A,"dayNamesShort"),dayNames:this._get(A,"dayNames"),monthNamesShort:this._get(A,"monthNamesShort"),monthNames:this._get(A,"monthNames")}},_formatDate:function(A,t,i,e){t||(A.currentDay=A.selectedDay,A.currentMonth=A.selectedMonth,A.currentYear=A.selectedYear);var n=t?"object"==typeof t?t:this._daylightSavingAdjust(new Date(e,i,t)):this._daylightSavingAdjust(new Date(A.currentYear,A.currentMonth,A.currentDay));return this.formatDate(this._get(A,"dateFormat"),n,this._getFormatConfig(A))}}),A.fn.datepicker=function(t){if(!this.length)return this;A.datepicker.initialized||(A(document).on("mousedown",A.datepicker._checkExternalClick),A.datepicker.initialized=!0),0===A("#"+A.datepicker._mainDivId).length&&A("body").append(A.datepicker.dpDiv);var i=Array.prototype.slice.call(arguments,1);return"string"!=typeof t||"isDisabled"!==t&&"getDate"!==t&&"widget"!==t?"option"===t&&2===arguments.length&&"string"==typeof arguments[1]?A.datepicker["_"+t+"Datepicker"].apply(A.datepicker,[this[0]].concat(i)):this.each((function(){"string"==typeof t?A.datepicker["_"+t+"Datepicker"].apply(A.datepicker,[this].concat(i)):A.datepicker._attachDatepicker(this,t)})):A.datepicker["_"+t+"Datepicker"].apply(A.datepicker,[this[0]].concat(i))},A.datepicker=new i,A.datepicker.initialized=!1,A.datepicker.uuid=(new Date).getTime(),A.datepicker.version="1.13.2",A.datepicker},void 0===(I=e.apply(t,n))||(A.exports=I)}()},1193:(A,t,i)=>{var e,n,I;!function(g){"use strict";n=[i(4692),i(8481),i(1758),i(3662),i(8604),i(1255),i(1897),i(4224),i(3300),i(2634),i(7144),i(5304),i(6883),i(9139)],e=function(A){return A.widget("ui.dialog",{version:"1.13.2",options:{appendTo:"body",autoOpen:!0,buttons:[],classes:{"ui-dialog":"ui-corner-all","ui-dialog-titlebar":"ui-corner-all"},closeOnEscape:!0,closeText:"Close",draggable:!0,hide:null,height:"auto",maxHeight:null,maxWidth:null,minHeight:150,minWidth:150,modal:!1,position:{my:"center",at:"center",of:window,collision:"fit",using:function(t){var i=A(this).css(t).offset().top;i<0&&A(this).css("top",t.top-i)}},resizable:!0,show:null,title:null,width:300,beforeClose:null,close:null,drag:null,dragStart:null,dragStop:null,focus:null,open:null,resize:null,resizeStart:null,resizeStop:null},sizeRelatedOptions:{buttons:!0,height:!0,maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0,width:!0},resizableRelatedOptions:{maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0},_create:function(){this.originalCss={display:this.element[0].style.display,width:this.element[0].style.width,minHeight:this.element[0].style.minHeight,maxHeight:this.element[0].style.maxHeight,height:this.element[0].style.height},this.originalPosition={parent:this.element.parent(),index:this.element.parent().children().index(this.element)},this.originalTitle=this.element.attr("title"),null==this.options.title&&null!=this.originalTitle&&(this.options.title=this.originalTitle),this.options.disabled&&(this.options.disabled=!1),this._createWrapper(),this.element.show().removeAttr("title").appendTo(this.uiDialog),this._addClass("ui-dialog-content","ui-widget-content"),this._createTitlebar(),this._createButtonPane(),this.options.draggable&&A.fn.draggable&&this._makeDraggable(),this.options.resizable&&A.fn.resizable&&this._makeResizable(),this._isOpen=!1,this._trackFocus()},_init:function(){this.options.autoOpen&&this.open()},_appendTo:function(){var t=this.options.appendTo;return t&&(t.jquery||t.nodeType)?A(t):this.document.find(t||"body").eq(0)},_destroy:function(){var A,t=this.originalPosition;this._untrackInstance(),this._destroyOverlay(),this.element.removeUniqueId().css(this.originalCss).detach(),this.uiDialog.remove(),this.originalTitle&&this.element.attr("title",this.originalTitle),(A=t.parent.children().eq(t.index)).length&&A[0]!==this.element[0]?A.before(this.element):t.parent.append(this.element)},widget:function(){return this.uiDialog},disable:A.noop,enable:A.noop,close:function(t){var i=this;this._isOpen&&!1!==this._trigger("beforeClose",t)&&(this._isOpen=!1,this._focusedElement=null,this._destroyOverlay(),this._untrackInstance(),this.opener.filter(":focusable").trigger("focus").length||A.ui.safeBlur(A.ui.safeActiveElement(this.document[0])),this._hide(this.uiDialog,this.options.hide,(function(){i._trigger("close",t)})))},isOpen:function(){return this._isOpen},moveToTop:function(){this._moveToTop()},_moveToTop:function(t,i){var e=!1,n=this.uiDialog.siblings(".ui-front:visible").map((function(){return+A(this).css("z-index")})).get(),I=Math.max.apply(null,n);return I>=+this.uiDialog.css("z-index")&&(this.uiDialog.css("z-index",I+1),e=!0),e&&!i&&this._trigger("focus",t),e},open:function(){var t=this;this._isOpen?this._moveToTop()&&this._focusTabbable():(this._isOpen=!0,this.opener=A(A.ui.safeActiveElement(this.document[0])),this._size(),this._position(),this._createOverlay(),this._moveToTop(null,!0),this.overlay&&this.overlay.css("z-index",this.uiDialog.css("z-index")-1),this._show(this.uiDialog,this.options.show,(function(){t._focusTabbable(),t._trigger("focus")})),this._makeFocusTarget(),this._trigger("open"))},_focusTabbable:function(){var A=this._focusedElement;A||(A=this.element.find("[autofocus]")),A.length||(A=this.element.find(":tabbable")),A.length||(A=this.uiDialogButtonPane.find(":tabbable")),A.length||(A=this.uiDialogTitlebarClose.filter(":tabbable")),A.length||(A=this.uiDialog),A.eq(0).trigger("focus")},_restoreTabbableFocus:function(){var t=A.ui.safeActiveElement(this.document[0]);this.uiDialog[0]===t||A.contains(this.uiDialog[0],t)||this._focusTabbable()},_keepFocus:function(A){A.preventDefault(),this._restoreTabbableFocus(),this._delay(this._restoreTabbableFocus)},_createWrapper:function(){this.uiDialog=A("
    ").hide().attr({tabIndex:-1,role:"dialog"}).appendTo(this._appendTo()),this._addClass(this.uiDialog,"ui-dialog","ui-widget ui-widget-content ui-front"),this._on(this.uiDialog,{keydown:function(t){if(this.options.closeOnEscape&&!t.isDefaultPrevented()&&t.keyCode&&t.keyCode===A.ui.keyCode.ESCAPE)return t.preventDefault(),void this.close(t);if(t.keyCode===A.ui.keyCode.TAB&&!t.isDefaultPrevented()){var i=this.uiDialog.find(":tabbable"),e=i.first(),n=i.last();t.target!==n[0]&&t.target!==this.uiDialog[0]||t.shiftKey?t.target!==e[0]&&t.target!==this.uiDialog[0]||!t.shiftKey||(this._delay((function(){n.trigger("focus")})),t.preventDefault()):(this._delay((function(){e.trigger("focus")})),t.preventDefault())}},mousedown:function(A){this._moveToTop(A)&&this._focusTabbable()}}),this.element.find("[aria-describedby]").length||this.uiDialog.attr({"aria-describedby":this.element.uniqueId().attr("id")})},_createTitlebar:function(){var t;this.uiDialogTitlebar=A("
    "),this._addClass(this.uiDialogTitlebar,"ui-dialog-titlebar","ui-widget-header ui-helper-clearfix"),this._on(this.uiDialogTitlebar,{mousedown:function(t){A(t.target).closest(".ui-dialog-titlebar-close")||this.uiDialog.trigger("focus")}}),this.uiDialogTitlebarClose=A("").button({label:A("").text(this.options.closeText).html(),icon:"ui-icon-closethick",showLabel:!1}).appendTo(this.uiDialogTitlebar),this._addClass(this.uiDialogTitlebarClose,"ui-dialog-titlebar-close"),this._on(this.uiDialogTitlebarClose,{click:function(A){A.preventDefault(),this.close(A)}}),t=A("").uniqueId().prependTo(this.uiDialogTitlebar),this._addClass(t,"ui-dialog-title"),this._title(t),this.uiDialogTitlebar.prependTo(this.uiDialog),this.uiDialog.attr({"aria-labelledby":t.attr("id")})},_title:function(A){this.options.title?A.text(this.options.title):A.html(" ")},_createButtonPane:function(){this.uiDialogButtonPane=A("
    "),this._addClass(this.uiDialogButtonPane,"ui-dialog-buttonpane","ui-widget-content ui-helper-clearfix"),this.uiButtonSet=A("
    ").appendTo(this.uiDialogButtonPane),this._addClass(this.uiButtonSet,"ui-dialog-buttonset"),this._createButtons()},_createButtons:function(){var t=this,i=this.options.buttons;this.uiDialogButtonPane.remove(),this.uiButtonSet.empty(),A.isEmptyObject(i)||Array.isArray(i)&&!i.length?this._removeClass(this.uiDialog,"ui-dialog-buttons"):(A.each(i,(function(i,e){var n,I;e="function"==typeof e?{click:e,text:i}:e,e=A.extend({type:"button"},e),n=e.click,I={icon:e.icon,iconPosition:e.iconPosition,showLabel:e.showLabel,icons:e.icons,text:e.text},delete e.click,delete e.icon,delete e.iconPosition,delete e.showLabel,delete e.icons,"boolean"==typeof e.text&&delete e.text,A("",e).button(I).appendTo(t.uiButtonSet).on("click",(function(){n.apply(t.element[0],arguments)}))})),this._addClass(this.uiDialog,"ui-dialog-buttons"),this.uiDialogButtonPane.appendTo(this.uiDialog))},_makeDraggable:function(){var t=this,i=this.options;function e(A){return{position:A.position,offset:A.offset}}this.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(i,n){t._addClass(A(this),"ui-dialog-dragging"),t._blockFrames(),t._trigger("dragStart",i,e(n))},drag:function(A,i){t._trigger("drag",A,e(i))},stop:function(n,I){var g=I.offset.left-t.document.scrollLeft(),r=I.offset.top-t.document.scrollTop();i.position={my:"left top",at:"left"+(g>=0?"+":"")+g+" top"+(r>=0?"+":"")+r,of:t.window},t._removeClass(A(this),"ui-dialog-dragging"),t._unblockFrames(),t._trigger("dragStop",n,e(I))}})},_makeResizable:function(){var t=this,i=this.options,e=i.resizable,n=this.uiDialog.css("position"),I="string"==typeof e?e:"n,e,s,w,se,sw,ne,nw";function g(A){return{originalPosition:A.originalPosition,originalSize:A.originalSize,position:A.position,size:A.size}}this.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:this.element,maxWidth:i.maxWidth,maxHeight:i.maxHeight,minWidth:i.minWidth,minHeight:this._minHeight(),handles:I,start:function(i,e){t._addClass(A(this),"ui-dialog-resizing"),t._blockFrames(),t._trigger("resizeStart",i,g(e))},resize:function(A,i){t._trigger("resize",A,g(i))},stop:function(e,n){var I=t.uiDialog.offset(),r=I.left-t.document.scrollLeft(),o=I.top-t.document.scrollTop();i.height=t.uiDialog.height(),i.width=t.uiDialog.width(),i.position={my:"left top",at:"left"+(r>=0?"+":"")+r+" top"+(o>=0?"+":"")+o,of:t.window},t._removeClass(A(this),"ui-dialog-resizing"),t._unblockFrames(),t._trigger("resizeStop",e,g(n))}}).css("position",n)},_trackFocus:function(){this._on(this.widget(),{focusin:function(t){this._makeFocusTarget(),this._focusedElement=A(t.target)}})},_makeFocusTarget:function(){this._untrackInstance(),this._trackingInstances().unshift(this)},_untrackInstance:function(){var t=this._trackingInstances(),i=A.inArray(this,t);-1!==i&&t.splice(i,1)},_trackingInstances:function(){var A=this.document.data("ui-dialog-instances");return A||(A=[],this.document.data("ui-dialog-instances",A)),A},_minHeight:function(){var A=this.options;return"auto"===A.height?A.minHeight:Math.min(A.minHeight,A.height)},_position:function(){var A=this.uiDialog.is(":visible");A||this.uiDialog.show(),this.uiDialog.position(this.options.position),A||this.uiDialog.hide()},_setOptions:function(t){var i=this,e=!1,n={};A.each(t,(function(A,t){i._setOption(A,t),A in i.sizeRelatedOptions&&(e=!0),A in i.resizableRelatedOptions&&(n[A]=t)})),e&&(this._size(),this._position()),this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option",n)},_setOption:function(t,i){var e,n,I=this.uiDialog;"disabled"!==t&&(this._super(t,i),"appendTo"===t&&this.uiDialog.appendTo(this._appendTo()),"buttons"===t&&this._createButtons(),"closeText"===t&&this.uiDialogTitlebarClose.button({label:A("").text(""+this.options.closeText).html()}),"draggable"===t&&((e=I.is(":data(ui-draggable)"))&&!i&&I.draggable("destroy"),!e&&i&&this._makeDraggable()),"position"===t&&this._position(),"resizable"===t&&((n=I.is(":data(ui-resizable)"))&&!i&&I.resizable("destroy"),n&&"string"==typeof i&&I.resizable("option","handles",i),n||!1===i||this._makeResizable()),"title"===t&&this._title(this.uiDialogTitlebar.find(".ui-dialog-title")))},_size:function(){var A,t,i,e=this.options;this.element.show().css({width:"auto",minHeight:0,maxHeight:"none",height:0}),e.minWidth>e.width&&(e.width=e.minWidth),A=this.uiDialog.css({height:"auto",width:e.width}).outerHeight(),t=Math.max(0,e.minHeight-A),i="number"==typeof e.maxHeight?Math.max(0,e.maxHeight-A):"none","auto"===e.height?this.element.css({minHeight:t,maxHeight:i,height:"auto"}):this.element.height(Math.max(0,e.height-A)),this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option","minHeight",this._minHeight())},_blockFrames:function(){this.iframeBlocks=this.document.find("iframe").map((function(){var t=A(this);return A("
    ").css({position:"absolute",width:t.outerWidth(),height:t.outerHeight()}).appendTo(t.parent()).offset(t.offset())[0]}))},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_allowInteraction:function(t){return!!A(t.target).closest(".ui-dialog").length||!!A(t.target).closest(".ui-datepicker").length},_createOverlay:function(){if(this.options.modal){var t=A.fn.jquery.substring(0,4),i=!0;this._delay((function(){i=!1})),this.document.data("ui-dialog-overlays")||this.document.on("focusin.ui-dialog",function(A){if(!i){var e=this._trackingInstances()[0];e._allowInteraction(A)||(A.preventDefault(),e._focusTabbable(),"3.4."!==t&&"3.5."!==t||e._delay(e._restoreTabbableFocus))}}.bind(this)),this.overlay=A("
    ").appendTo(this._appendTo()),this._addClass(this.overlay,null,"ui-widget-overlay ui-front"),this._on(this.overlay,{mousedown:"_keepFocus"}),this.document.data("ui-dialog-overlays",(this.document.data("ui-dialog-overlays")||0)+1)}},_destroyOverlay:function(){if(this.options.modal&&this.overlay){var A=this.document.data("ui-dialog-overlays")-1;A?this.document.data("ui-dialog-overlays",A):(this.document.off("focusin.ui-dialog"),this.document.removeData("ui-dialog-overlays")),this.overlay.remove(),this.overlay=null}}}),!1!==A.uiBackCompat&&A.widget("ui.dialog",A.ui.dialog,{options:{dialogClass:""},_createWrapper:function(){this._super(),this.uiDialog.addClass(this.options.dialogClass)},_setOption:function(A,t){"dialogClass"===A&&this.uiDialog.removeClass(this.options.dialogClass).addClass(t),this._superApply(arguments)}}),A.ui.dialog},void 0===(I=e.apply(t,n))||(A.exports=I)}()},1758:(A,t,i)=>{var e,n,I;!function(g){"use strict";n=[i(4692),i(3662),i(9983),i(2336),i(3300),i(2634),i(2299),i(6883),i(9139)],void 0===(I="function"==typeof(e=function(A){return A.widget("ui.draggable",A.ui.mouse,{version:"1.13.2",widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1,drag:null,start:null,stop:null},_create:function(){"original"===this.options.helper&&this._setPositionRelative(),this.options.addClasses&&this._addClass("ui-draggable"),this._setHandleClassName(),this._mouseInit()},_setOption:function(A,t){this._super(A,t),"handle"===A&&(this._removeHandleClassName(),this._setHandleClassName())},_destroy:function(){(this.helper||this.element).is(".ui-draggable-dragging")?this.destroyOnClear=!0:(this._removeHandleClassName(),this._mouseDestroy())},_mouseCapture:function(t){var i=this.options;return!(this.helper||i.disabled||A(t.target).closest(".ui-resizable-handle").length>0||(this.handle=this._getHandle(t),!this.handle||(this._blurActiveElement(t),this._blockFrames(!0===i.iframeFix?"iframe":i.iframeFix),0)))},_blockFrames:function(t){this.iframeBlocks=this.document.find(t).map((function(){var t=A(this);return A("
    ").css("position","absolute").appendTo(t.parent()).outerWidth(t.outerWidth()).outerHeight(t.outerHeight()).offset(t.offset())[0]}))},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_blurActiveElement:function(t){var i=A.ui.safeActiveElement(this.document[0]);A(t.target).closest(i).length||A.ui.safeBlur(i)},_mouseStart:function(t){var i=this.options;return this.helper=this._createHelper(t),this._addClass(this.helper,"ui-draggable-dragging"),this._cacheHelperProportions(),A.ui.ddmanager&&(A.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(!0),this.offsetParent=this.helper.offsetParent(),this.hasFixedAncestor=this.helper.parents().filter((function(){return"fixed"===A(this).css("position")})).length>0,this.positionAbs=this.element.offset(),this._refreshOffsets(t),this.originalPosition=this.position=this._generatePosition(t,!1),this.originalPageX=t.pageX,this.originalPageY=t.pageY,i.cursorAt&&this._adjustOffsetFromHelper(i.cursorAt),this._setContainment(),!1===this._trigger("start",t)?(this._clear(),!1):(this._cacheHelperProportions(),A.ui.ddmanager&&!i.dropBehaviour&&A.ui.ddmanager.prepareOffsets(this,t),this._mouseDrag(t,!0),A.ui.ddmanager&&A.ui.ddmanager.dragStart(this,t),!0)},_refreshOffsets:function(A){this.offset={top:this.positionAbs.top-this.margins.top,left:this.positionAbs.left-this.margins.left,scroll:!1,parent:this._getParentOffset(),relative:this._getRelativeOffset()},this.offset.click={left:A.pageX-this.offset.left,top:A.pageY-this.offset.top}},_mouseDrag:function(t,i){if(this.hasFixedAncestor&&(this.offset.parent=this._getParentOffset()),this.position=this._generatePosition(t,!0),this.positionAbs=this._convertPositionTo("absolute"),!i){var e=this._uiHash();if(!1===this._trigger("drag",t,e))return this._mouseUp(new A.Event("mouseup",t)),!1;this.position=e.position}return this.helper[0].style.left=this.position.left+"px",this.helper[0].style.top=this.position.top+"px",A.ui.ddmanager&&A.ui.ddmanager.drag(this,t),!1},_mouseStop:function(t){var i=this,e=!1;return A.ui.ddmanager&&!this.options.dropBehaviour&&(e=A.ui.ddmanager.drop(this,t)),this.dropped&&(e=this.dropped,this.dropped=!1),"invalid"===this.options.revert&&!e||"valid"===this.options.revert&&e||!0===this.options.revert||"function"==typeof this.options.revert&&this.options.revert.call(this.element,e)?A(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),(function(){!1!==i._trigger("stop",t)&&i._clear()})):!1!==this._trigger("stop",t)&&this._clear(),!1},_mouseUp:function(t){return this._unblockFrames(),A.ui.ddmanager&&A.ui.ddmanager.dragStop(this,t),this.handleElement.is(t.target)&&this.element.trigger("focus"),A.ui.mouse.prototype._mouseUp.call(this,t)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp(new A.Event("mouseup",{target:this.element[0]})):this._clear(),this},_getHandle:function(t){return!this.options.handle||!!A(t.target).closest(this.element.find(this.options.handle)).length},_setHandleClassName:function(){this.handleElement=this.options.handle?this.element.find(this.options.handle):this.element,this._addClass(this.handleElement,"ui-draggable-handle")},_removeHandleClassName:function(){this._removeClass(this.handleElement,"ui-draggable-handle")},_createHelper:function(t){var i=this.options,e="function"==typeof i.helper,n=e?A(i.helper.apply(this.element[0],[t])):"clone"===i.helper?this.element.clone().removeAttr("id"):this.element;return n.parents("body").length||n.appendTo("parent"===i.appendTo?this.element[0].parentNode:i.appendTo),e&&n[0]===this.element[0]&&this._setPositionRelative(),n[0]===this.element[0]||/(fixed|absolute)/.test(n.css("position"))||n.css("position","absolute"),n},_setPositionRelative:function(){/^(?:r|a|f)/.test(this.element.css("position"))||(this.element[0].style.position="relative")},_adjustOffsetFromHelper:function(A){"string"==typeof A&&(A=A.split(" ")),Array.isArray(A)&&(A={left:+A[0],top:+A[1]||0}),"left"in A&&(this.offset.click.left=A.left+this.margins.left),"right"in A&&(this.offset.click.left=this.helperProportions.width-A.right+this.margins.left),"top"in A&&(this.offset.click.top=A.top+this.margins.top),"bottom"in A&&(this.offset.click.top=this.helperProportions.height-A.bottom+this.margins.top)},_isRootNode:function(A){return/(html|body)/i.test(A.tagName)||A===this.document[0]},_getParentOffset:function(){var t=this.offsetParent.offset(),i=this.document[0];return"absolute"===this.cssPosition&&this.scrollParent[0]!==i&&A.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop()),this._isRootNode(this.offsetParent[0])&&(t={top:0,left:0}),{top:t.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"!==this.cssPosition)return{top:0,left:0};var A=this.element.position(),t=this._isRootNode(this.scrollParent[0]);return{top:A.top-(parseInt(this.helper.css("top"),10)||0)+(t?0:this.scrollParent.scrollTop()),left:A.left-(parseInt(this.helper.css("left"),10)||0)+(t?0:this.scrollParent.scrollLeft())}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var t,i,e,n=this.options,I=this.document[0];this.relativeContainer=null,n.containment?"window"!==n.containment?"document"!==n.containment?n.containment.constructor!==Array?("parent"===n.containment&&(n.containment=this.helper[0].parentNode),(e=(i=A(n.containment))[0])&&(t=/(scroll|auto)/.test(i.css("overflow")),this.containment=[(parseInt(i.css("borderLeftWidth"),10)||0)+(parseInt(i.css("paddingLeft"),10)||0),(parseInt(i.css("borderTopWidth"),10)||0)+(parseInt(i.css("paddingTop"),10)||0),(t?Math.max(e.scrollWidth,e.offsetWidth):e.offsetWidth)-(parseInt(i.css("borderRightWidth"),10)||0)-(parseInt(i.css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(t?Math.max(e.scrollHeight,e.offsetHeight):e.offsetHeight)-(parseInt(i.css("borderBottomWidth"),10)||0)-(parseInt(i.css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relativeContainer=i)):this.containment=n.containment:this.containment=[0,0,A(I).width()-this.helperProportions.width-this.margins.left,(A(I).height()||I.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]:this.containment=[A(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,A(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,A(window).scrollLeft()+A(window).width()-this.helperProportions.width-this.margins.left,A(window).scrollTop()+(A(window).height()||I.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]:this.containment=null},_convertPositionTo:function(A,t){t||(t=this.position);var i="absolute"===A?1:-1,e=this._isRootNode(this.scrollParent[0]);return{top:t.top+this.offset.relative.top*i+this.offset.parent.top*i-("fixed"===this.cssPosition?-this.offset.scroll.top:e?0:this.offset.scroll.top)*i,left:t.left+this.offset.relative.left*i+this.offset.parent.left*i-("fixed"===this.cssPosition?-this.offset.scroll.left:e?0:this.offset.scroll.left)*i}},_generatePosition:function(A,t){var i,e,n,I,g=this.options,r=this._isRootNode(this.scrollParent[0]),o=A.pageX,M=A.pageY;return r&&this.offset.scroll||(this.offset.scroll={top:this.scrollParent.scrollTop(),left:this.scrollParent.scrollLeft()}),t&&(this.containment&&(this.relativeContainer?(e=this.relativeContainer.offset(),i=[this.containment[0]+e.left,this.containment[1]+e.top,this.containment[2]+e.left,this.containment[3]+e.top]):i=this.containment,A.pageX-this.offset.click.lefti[2]&&(o=i[2]+this.offset.click.left),A.pageY-this.offset.click.top>i[3]&&(M=i[3]+this.offset.click.top)),g.grid&&(n=g.grid[1]?this.originalPageY+Math.round((M-this.originalPageY)/g.grid[1])*g.grid[1]:this.originalPageY,M=i?n-this.offset.click.top>=i[1]||n-this.offset.click.top>i[3]?n:n-this.offset.click.top>=i[1]?n-g.grid[1]:n+g.grid[1]:n,I=g.grid[0]?this.originalPageX+Math.round((o-this.originalPageX)/g.grid[0])*g.grid[0]:this.originalPageX,o=i?I-this.offset.click.left>=i[0]||I-this.offset.click.left>i[2]?I:I-this.offset.click.left>=i[0]?I-g.grid[0]:I+g.grid[0]:I),"y"===g.axis&&(o=this.originalPageX),"x"===g.axis&&(M=this.originalPageY)),{top:M-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.offset.scroll.top:r?0:this.offset.scroll.top),left:o-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.offset.scroll.left:r?0:this.offset.scroll.left)}},_clear:function(){this._removeClass(this.helper,"ui-draggable-dragging"),this.helper[0]===this.element[0]||this.cancelHelperRemoval||this.helper.remove(),this.helper=null,this.cancelHelperRemoval=!1,this.destroyOnClear&&this.destroy()},_trigger:function(t,i,e){return e=e||this._uiHash(),A.ui.plugin.call(this,t,[i,e,this],!0),/^(drag|start|stop)/.test(t)&&(this.positionAbs=this._convertPositionTo("absolute"),e.offset=this.positionAbs),A.Widget.prototype._trigger.call(this,t,i,e)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}}),A.ui.plugin.add("draggable","connectToSortable",{start:function(t,i,e){var n=A.extend({},i,{item:e.element});e.sortables=[],A(e.options.connectToSortable).each((function(){var i=A(this).sortable("instance");i&&!i.options.disabled&&(e.sortables.push(i),i.refreshPositions(),i._trigger("activate",t,n))}))},stop:function(t,i,e){var n=A.extend({},i,{item:e.element});e.cancelHelperRemoval=!1,A.each(e.sortables,(function(){var A=this;A.isOver?(A.isOver=0,e.cancelHelperRemoval=!0,A.cancelHelperRemoval=!1,A._storedCSS={position:A.placeholder.css("position"),top:A.placeholder.css("top"),left:A.placeholder.css("left")},A._mouseStop(t),A.options.helper=A.options._helper):(A.cancelHelperRemoval=!0,A._trigger("deactivate",t,n))}))},drag:function(t,i,e){A.each(e.sortables,(function(){var n=!1,I=this;I.positionAbs=e.positionAbs,I.helperProportions=e.helperProportions,I.offset.click=e.offset.click,I._intersectsWith(I.containerCache)&&(n=!0,A.each(e.sortables,(function(){return this.positionAbs=e.positionAbs,this.helperProportions=e.helperProportions,this.offset.click=e.offset.click,this!==I&&this._intersectsWith(this.containerCache)&&A.contains(I.element[0],this.element[0])&&(n=!1),n}))),n?(I.isOver||(I.isOver=1,e._parent=i.helper.parent(),I.currentItem=i.helper.appendTo(I.element).data("ui-sortable-item",!0),I.options._helper=I.options.helper,I.options.helper=function(){return i.helper[0]},t.target=I.currentItem[0],I._mouseCapture(t,!0),I._mouseStart(t,!0,!0),I.offset.click.top=e.offset.click.top,I.offset.click.left=e.offset.click.left,I.offset.parent.left-=e.offset.parent.left-I.offset.parent.left,I.offset.parent.top-=e.offset.parent.top-I.offset.parent.top,e._trigger("toSortable",t),e.dropped=I.element,A.each(e.sortables,(function(){this.refreshPositions()})),e.currentItem=e.element,I.fromOutside=e),I.currentItem&&(I._mouseDrag(t),i.position=I.position)):I.isOver&&(I.isOver=0,I.cancelHelperRemoval=!0,I.options._revert=I.options.revert,I.options.revert=!1,I._trigger("out",t,I._uiHash(I)),I._mouseStop(t,!0),I.options.revert=I.options._revert,I.options.helper=I.options._helper,I.placeholder&&I.placeholder.remove(),i.helper.appendTo(e._parent),e._refreshOffsets(t),i.position=e._generatePosition(t,!0),e._trigger("fromSortable",t),e.dropped=!1,A.each(e.sortables,(function(){this.refreshPositions()})))}))}}),A.ui.plugin.add("draggable","cursor",{start:function(t,i,e){var n=A("body"),I=e.options;n.css("cursor")&&(I._cursor=n.css("cursor")),n.css("cursor",I.cursor)},stop:function(t,i,e){var n=e.options;n._cursor&&A("body").css("cursor",n._cursor)}}),A.ui.plugin.add("draggable","opacity",{start:function(t,i,e){var n=A(i.helper),I=e.options;n.css("opacity")&&(I._opacity=n.css("opacity")),n.css("opacity",I.opacity)},stop:function(t,i,e){var n=e.options;n._opacity&&A(i.helper).css("opacity",n._opacity)}}),A.ui.plugin.add("draggable","scroll",{start:function(A,t,i){i.scrollParentNotHidden||(i.scrollParentNotHidden=i.helper.scrollParent(!1)),i.scrollParentNotHidden[0]!==i.document[0]&&"HTML"!==i.scrollParentNotHidden[0].tagName&&(i.overflowOffset=i.scrollParentNotHidden.offset())},drag:function(t,i,e){var n=e.options,I=!1,g=e.scrollParentNotHidden[0],r=e.document[0];g!==r&&"HTML"!==g.tagName?(n.axis&&"x"===n.axis||(e.overflowOffset.top+g.offsetHeight-t.pageY=0;c--)M=(o=e.snapElements[c].left-e.margins.left)+e.snapElements[c].width,a=(s=e.snapElements[c].top-e.margins.top)+e.snapElements[c].height,NM+C||da+C||!A.contains(e.snapElements[c].item.ownerDocument,e.snapElements[c].item)?(e.snapElements[c].snapping&&e.options.snap.release&&e.options.snap.release.call(e.element,t,A.extend(e._uiHash(),{snapItem:e.snapElements[c].item})),e.snapElements[c].snapping=!1):("inner"!==u.snapMode&&(n=Math.abs(s-d)<=C,I=Math.abs(a-h)<=C,g=Math.abs(o-N)<=C,r=Math.abs(M-T)<=C,n&&(i.position.top=e._convertPositionTo("relative",{top:s-e.helperProportions.height,left:0}).top),I&&(i.position.top=e._convertPositionTo("relative",{top:a,left:0}).top),g&&(i.position.left=e._convertPositionTo("relative",{top:0,left:o-e.helperProportions.width}).left),r&&(i.position.left=e._convertPositionTo("relative",{top:0,left:M}).left)),l=n||I||g||r,"outer"!==u.snapMode&&(n=Math.abs(s-h)<=C,I=Math.abs(a-d)<=C,g=Math.abs(o-T)<=C,r=Math.abs(M-N)<=C,n&&(i.position.top=e._convertPositionTo("relative",{top:s,left:0}).top),I&&(i.position.top=e._convertPositionTo("relative",{top:a-e.helperProportions.height,left:0}).top),g&&(i.position.left=e._convertPositionTo("relative",{top:0,left:o}).left),r&&(i.position.left=e._convertPositionTo("relative",{top:0,left:M-e.helperProportions.width}).left)),!e.snapElements[c].snapping&&(n||I||g||r||l)&&e.options.snap.snap&&e.options.snap.snap.call(e.element,t,A.extend(e._uiHash(),{snapItem:e.snapElements[c].item})),e.snapElements[c].snapping=n||I||g||r||l)}}),A.ui.plugin.add("draggable","stack",{start:function(t,i,e){var n,I=e.options,g=A.makeArray(A(I.stack)).sort((function(t,i){return(parseInt(A(t).css("zIndex"),10)||0)-(parseInt(A(i).css("zIndex"),10)||0)}));g.length&&(n=parseInt(A(g[0]).css("zIndex"),10)||0,A(g).each((function(t){A(this).css("zIndex",n+t)})),this.css("zIndex",n+g.length))}}),A.ui.plugin.add("draggable","zIndex",{start:function(t,i,e){var n=A(i.helper),I=e.options;n.css("zIndex")&&(I._zIndex=n.css("zIndex")),n.css("zIndex",I.zIndex)},stop:function(t,i,e){var n=e.options;n._zIndex&&A(i.helper).css("zIndex",n._zIndex)}}),A.ui.draggable})?e.apply(t,n):e)||(A.exports=I)}()},9914:(A,t,i)=>{var e,n,I;!function(g){"use strict";n=[i(4692),i(1758),i(3662),i(6883),i(9139)],e=function(A){return A.widget("ui.droppable",{version:"1.13.2",widgetEventPrefix:"drop",options:{accept:"*",addClasses:!0,greedy:!1,scope:"default",tolerance:"intersect",activate:null,deactivate:null,drop:null,out:null,over:null},_create:function(){var A,t=this.options,i=t.accept;this.isover=!1,this.isout=!0,this.accept="function"==typeof i?i:function(A){return A.is(i)},this.proportions=function(){if(!arguments.length)return A||(A={width:this.element[0].offsetWidth,height:this.element[0].offsetHeight});A=arguments[0]},this._addToManager(t.scope),t.addClasses&&this._addClass("ui-droppable")},_addToManager:function(t){A.ui.ddmanager.droppables[t]=A.ui.ddmanager.droppables[t]||[],A.ui.ddmanager.droppables[t].push(this)},_splice:function(A){for(var t=0;t=t&&A=s&&g<=c||o>=s&&o<=c||gc)&&(I>=M&&I<=a||r>=M&&r<=a||Ia);default:return!1}}}(),A.ui.ddmanager={current:null,droppables:{default:[]},prepareOffsets:function(t,i){var e,n,I=A.ui.ddmanager.droppables[t.options.scope]||[],g=i?i.type:null,r=(t.currentItem||t.element).find(":data(ui-droppable)").addBack();A:for(e=0;e{var e,n,I;!function(g){"use strict";n=[i(4692),i(1897),i(4224),i(3300),i(5304),i(6883),i(9139)],void 0===(I="function"==typeof(e=function(A){return A.widget("ui.menu",{version:"1.13.2",defaultElement:"
      ",delay:300,options:{icons:{submenu:"ui-icon-caret-1-e"},items:"> *",menus:"ul",position:{my:"left top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element,this.mouseHandled=!1,this.lastMousePosition={x:null,y:null},this.element.uniqueId().attr({role:this.options.role,tabIndex:0}),this._addClass("ui-menu","ui-widget ui-widget-content"),this._on({"mousedown .ui-menu-item":function(A){A.preventDefault(),this._activateItem(A)},"click .ui-menu-item":function(t){var i=A(t.target),e=A(A.ui.safeActiveElement(this.document[0]));!this.mouseHandled&&i.not(".ui-state-disabled").length&&(this.select(t),t.isPropagationStopped()||(this.mouseHandled=!0),i.has(".ui-menu").length?this.expand(t):!this.element.is(":focus")&&e.closest(".ui-menu").length&&(this.element.trigger("focus",[!0]),this.active&&1===this.active.parents(".ui-menu").length&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":"_activateItem","mousemove .ui-menu-item":"_activateItem",mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(A,t){var i=this.active||this._menuItems().first();t||this.focus(A,i)},blur:function(t){this._delay((function(){!A.contains(this.element[0],A.ui.safeActiveElement(this.document[0]))&&this.collapseAll(t)}))},keydown:"_keydown"}),this.refresh(),this._on(this.document,{click:function(A){this._closeOnDocumentClick(A)&&this.collapseAll(A,!0),this.mouseHandled=!1}})},_activateItem:function(t){if(!this.previousFilter&&(t.clientX!==this.lastMousePosition.x||t.clientY!==this.lastMousePosition.y)){this.lastMousePosition={x:t.clientX,y:t.clientY};var i=A(t.target).closest(".ui-menu-item"),e=A(t.currentTarget);i[0]===e[0]&&(e.is(".ui-state-active")||(this._removeClass(e.siblings().children(".ui-state-active"),null,"ui-state-active"),this.focus(t,e)))}},_destroy:function(){var t=this.element.find(".ui-menu-item").removeAttr("role aria-disabled").children(".ui-menu-item-wrapper").removeUniqueId().removeAttr("tabIndex role aria-haspopup");this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeAttr("role aria-labelledby aria-expanded aria-hidden aria-disabled tabIndex").removeUniqueId().show(),t.children().each((function(){var t=A(this);t.data("ui-menu-submenu-caret")&&t.remove()}))},_keydown:function(t){var i,e,n,I,g=!0;switch(t.keyCode){case A.ui.keyCode.PAGE_UP:this.previousPage(t);break;case A.ui.keyCode.PAGE_DOWN:this.nextPage(t);break;case A.ui.keyCode.HOME:this._move("first","first",t);break;case A.ui.keyCode.END:this._move("last","last",t);break;case A.ui.keyCode.UP:this.previous(t);break;case A.ui.keyCode.DOWN:this.next(t);break;case A.ui.keyCode.LEFT:this.collapse(t);break;case A.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(t);break;case A.ui.keyCode.ENTER:case A.ui.keyCode.SPACE:this._activate(t);break;case A.ui.keyCode.ESCAPE:this.collapse(t);break;default:g=!1,e=this.previousFilter||"",I=!1,n=t.keyCode>=96&&t.keyCode<=105?(t.keyCode-96).toString():String.fromCharCode(t.keyCode),clearTimeout(this.filterTimer),n===e?I=!0:n=e+n,i=this._filterMenuItems(n),(i=I&&-1!==i.index(this.active.next())?this.active.nextAll(".ui-menu-item"):i).length||(n=String.fromCharCode(t.keyCode),i=this._filterMenuItems(n)),i.length?(this.focus(t,i),this.previousFilter=n,this.filterTimer=this._delay((function(){delete this.previousFilter}),1e3)):delete this.previousFilter}g&&t.preventDefault()},_activate:function(A){this.active&&!this.active.is(".ui-state-disabled")&&(this.active.children("[aria-haspopup='true']").length?this.expand(A):this.select(A))},refresh:function(){var t,i,e,n,I=this,g=this.options.icons.submenu,r=this.element.find(this.options.menus);this._toggleClass("ui-menu-icons",null,!!this.element.find(".ui-icon").length),i=r.filter(":not(.ui-menu)").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each((function(){var t=A(this),i=t.prev(),e=A("").data("ui-menu-submenu-caret",!0);I._addClass(e,"ui-menu-icon","ui-icon "+g),i.attr("aria-haspopup","true").prepend(e),t.attr("aria-labelledby",i.attr("id"))})),this._addClass(i,"ui-menu","ui-widget ui-widget-content ui-front"),(t=r.add(this.element).find(this.options.items)).not(".ui-menu-item").each((function(){var t=A(this);I._isDivider(t)&&I._addClass(t,"ui-menu-divider","ui-widget-content")})),n=(e=t.not(".ui-menu-item, .ui-menu-divider")).children().not(".ui-menu").uniqueId().attr({tabIndex:-1,role:this._itemRole()}),this._addClass(e,"ui-menu-item")._addClass(n,"ui-menu-item-wrapper"),t.filter(".ui-state-disabled").attr("aria-disabled","true"),this.active&&!A.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(A,t){if("icons"===A){var i=this.element.find(".ui-menu-icon");this._removeClass(i,null,this.options.icons.submenu)._addClass(i,null,t.submenu)}this._super(A,t)},_setOptionDisabled:function(A){this._super(A),this.element.attr("aria-disabled",String(A)),this._toggleClass(null,"ui-state-disabled",!!A)},focus:function(A,t){var i,e,n;this.blur(A,A&&"focus"===A.type),this._scrollIntoView(t),this.active=t.first(),e=this.active.children(".ui-menu-item-wrapper"),this._addClass(e,null,"ui-state-active"),this.options.role&&this.element.attr("aria-activedescendant",e.attr("id")),n=this.active.parent().closest(".ui-menu-item").children(".ui-menu-item-wrapper"),this._addClass(n,null,"ui-state-active"),A&&"keydown"===A.type?this._close():this.timer=this._delay((function(){this._close()}),this.delay),(i=t.children(".ui-menu")).length&&A&&/^mouse/.test(A.type)&&this._startOpening(i),this.activeMenu=t.parent(),this._trigger("focus",A,{item:t})},_scrollIntoView:function(t){var i,e,n,I,g,r;this._hasScroll()&&(i=parseFloat(A.css(this.activeMenu[0],"borderTopWidth"))||0,e=parseFloat(A.css(this.activeMenu[0],"paddingTop"))||0,n=t.offset().top-this.activeMenu.offset().top-i-e,I=this.activeMenu.scrollTop(),g=this.activeMenu.height(),r=t.outerHeight(),n<0?this.activeMenu.scrollTop(I+n):n+r>g&&this.activeMenu.scrollTop(I+n-g+r))},blur:function(A,t){t||clearTimeout(this.timer),this.active&&(this._removeClass(this.active.children(".ui-menu-item-wrapper"),null,"ui-state-active"),this._trigger("blur",A,{item:this.active}),this.active=null)},_startOpening:function(A){clearTimeout(this.timer),"true"===A.attr("aria-hidden")&&(this.timer=this._delay((function(){this._close(),this._open(A)}),this.delay))},_open:function(t){var i=A.extend({of:this.active},this.options.position);clearTimeout(this.timer),this.element.find(".ui-menu").not(t.parents(".ui-menu")).hide().attr("aria-hidden","true"),t.show().removeAttr("aria-hidden").attr("aria-expanded","true").position(i)},collapseAll:function(t,i){clearTimeout(this.timer),this.timer=this._delay((function(){var e=i?this.element:A(t&&t.target).closest(this.element.find(".ui-menu"));e.length||(e=this.element),this._close(e),this.blur(t),this._removeClass(e.find(".ui-state-active"),null,"ui-state-active"),this.activeMenu=e}),i?0:this.delay)},_close:function(A){A||(A=this.active?this.active.parent():this.element),A.find(".ui-menu").hide().attr("aria-hidden","true").attr("aria-expanded","false")},_closeOnDocumentClick:function(t){return!A(t.target).closest(".ui-menu").length},_isDivider:function(A){return!/[^\-\u2014\u2013\s]/.test(A.text())},collapse:function(A){var t=this.active&&this.active.parent().closest(".ui-menu-item",this.element);t&&t.length&&(this._close(),this.focus(A,t))},expand:function(A){var t=this.active&&this._menuItems(this.active.children(".ui-menu")).first();t&&t.length&&(this._open(t.parent()),this._delay((function(){this.focus(A,t)})))},next:function(A){this._move("next","first",A)},previous:function(A){this._move("prev","last",A)},isFirstItem:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},isLastItem:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},_menuItems:function(A){return(A||this.element).find(this.options.items).filter(".ui-menu-item")},_move:function(A,t,i){var e;this.active&&(e="first"===A||"last"===A?this.active["first"===A?"prevAll":"nextAll"](".ui-menu-item").last():this.active[A+"All"](".ui-menu-item").first()),e&&e.length&&this.active||(e=this._menuItems(this.activeMenu)[t]()),this.focus(i,e)},nextPage:function(t){var i,e,n;this.active?this.isLastItem()||(this._hasScroll()?(e=this.active.offset().top,n=this.element.innerHeight(),0===A.fn.jquery.indexOf("3.2.")&&(n+=this.element[0].offsetHeight-this.element.outerHeight()),this.active.nextAll(".ui-menu-item").each((function(){return(i=A(this)).offset().top-e-n<0})),this.focus(t,i)):this.focus(t,this._menuItems(this.activeMenu)[this.active?"last":"first"]())):this.next(t)},previousPage:function(t){var i,e,n;this.active?this.isFirstItem()||(this._hasScroll()?(e=this.active.offset().top,n=this.element.innerHeight(),0===A.fn.jquery.indexOf("3.2.")&&(n+=this.element[0].offsetHeight-this.element.outerHeight()),this.active.prevAll(".ui-menu-item").each((function(){return(i=A(this)).offset().top-e+n>0})),this.focus(t,i)):this.focus(t,this._menuItems(this.activeMenu).first())):this.next(t)},_hasScroll:function(){return this.element.outerHeight(){var e,n,I;!function(g){"use strict";n=[i(4692),i(8045),i(6883),i(9139)],void 0===(I="function"==typeof(e=function(A){var t=!1;return A(document).on("mouseup",(function(){t=!1})),A.widget("ui.mouse",{version:"1.13.2",options:{cancel:"input, textarea, button, select, option",distance:1,delay:0},_mouseInit:function(){var t=this;this.element.on("mousedown."+this.widgetName,(function(A){return t._mouseDown(A)})).on("click."+this.widgetName,(function(i){if(!0===A.data(i.target,t.widgetName+".preventClickEvent"))return A.removeData(i.target,t.widgetName+".preventClickEvent"),i.stopImmediatePropagation(),!1})),this.started=!1},_mouseDestroy:function(){this.element.off("."+this.widgetName),this._mouseMoveDelegate&&this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(i){if(!t){this._mouseMoved=!1,this._mouseStarted&&this._mouseUp(i),this._mouseDownEvent=i;var e=this,n=1===i.which,I=!("string"!=typeof this.options.cancel||!i.target.nodeName)&&A(i.target).closest(this.options.cancel).length;return!(n&&!I&&this._mouseCapture(i)&&(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout((function(){e.mouseDelayMet=!0}),this.options.delay)),this._mouseDistanceMet(i)&&this._mouseDelayMet(i)&&(this._mouseStarted=!1!==this._mouseStart(i),!this._mouseStarted)?(i.preventDefault(),0):(!0===A.data(i.target,this.widgetName+".preventClickEvent")&&A.removeData(i.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(A){return e._mouseMove(A)},this._mouseUpDelegate=function(A){return e._mouseUp(A)},this.document.on("mousemove."+this.widgetName,this._mouseMoveDelegate).on("mouseup."+this.widgetName,this._mouseUpDelegate),i.preventDefault(),t=!0,0)))}},_mouseMove:function(t){if(this._mouseMoved){if(A.ui.ie&&(!document.documentMode||document.documentMode<9)&&!t.button)return this._mouseUp(t);if(!t.which)if(t.originalEvent.altKey||t.originalEvent.ctrlKey||t.originalEvent.metaKey||t.originalEvent.shiftKey)this.ignoreMissingWhich=!0;else if(!this.ignoreMissingWhich)return this._mouseUp(t)}return(t.which||t.button)&&(this._mouseMoved=!0),this._mouseStarted?(this._mouseDrag(t),t.preventDefault()):(this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=!1!==this._mouseStart(this._mouseDownEvent,t),this._mouseStarted?this._mouseDrag(t):this._mouseUp(t)),!this._mouseStarted)},_mouseUp:function(i){this.document.off("mousemove."+this.widgetName,this._mouseMoveDelegate).off("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,i.target===this._mouseDownEvent.target&&A.data(i.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(i)),this._mouseDelayTimer&&(clearTimeout(this._mouseDelayTimer),delete this._mouseDelayTimer),this.ignoreMissingWhich=!1,t=!1,i.preventDefault()},_mouseDistanceMet:function(A){return Math.max(Math.abs(this._mouseDownEvent.pageX-A.pageX),Math.abs(this._mouseDownEvent.pageY-A.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}})})?e.apply(t,n):e)||(A.exports=I)}()},6697:(A,t,i)=>{var e,n,I;!function(g){"use strict";n=[i(4692),i(6883),i(9139)],void 0===(I="function"==typeof(e=function(A){return A.widget("ui.progressbar",{version:"1.13.2",options:{classes:{"ui-progressbar":"ui-corner-all","ui-progressbar-value":"ui-corner-left","ui-progressbar-complete":"ui-corner-right"},max:100,value:0,change:null,complete:null},min:0,_create:function(){this.oldValue=this.options.value=this._constrainedValue(),this.element.attr({role:"progressbar","aria-valuemin":this.min}),this._addClass("ui-progressbar","ui-widget ui-widget-content"),this.valueDiv=A("
      ").appendTo(this.element),this._addClass(this.valueDiv,"ui-progressbar-value","ui-widget-header"),this._refreshValue()},_destroy:function(){this.element.removeAttr("role aria-valuemin aria-valuemax aria-valuenow"),this.valueDiv.remove()},value:function(A){if(void 0===A)return this.options.value;this.options.value=this._constrainedValue(A),this._refreshValue()},_constrainedValue:function(A){return void 0===A&&(A=this.options.value),this.indeterminate=!1===A,"number"!=typeof A&&(A=0),!this.indeterminate&&Math.min(this.options.max,Math.max(this.min,A))},_setOptions:function(A){var t=A.value;delete A.value,this._super(A),this.options.value=this._constrainedValue(t),this._refreshValue()},_setOption:function(A,t){"max"===A&&(t=Math.max(this.min,t)),this._super(A,t)},_setOptionDisabled:function(A){this._super(A),this.element.attr("aria-disabled",A),this._toggleClass(null,"ui-state-disabled",!!A)},_percentage:function(){return this.indeterminate?100:100*(this.options.value-this.min)/(this.options.max-this.min)},_refreshValue:function(){var t=this.options.value,i=this._percentage();this.valueDiv.toggle(this.indeterminate||t>this.min).width(i.toFixed(0)+"%"),this._toggleClass(this.valueDiv,"ui-progressbar-complete",null,t===this.options.max)._toggleClass("ui-progressbar-indeterminate",null,this.indeterminate),this.indeterminate?(this.element.removeAttr("aria-valuenow"),this.overlayDiv||(this.overlayDiv=A("
      ").appendTo(this.valueDiv),this._addClass(this.overlayDiv,"ui-progressbar-overlay"))):(this.element.attr({"aria-valuemax":this.options.max,"aria-valuenow":t}),this.overlayDiv&&(this.overlayDiv.remove(),this.overlayDiv=null)),this.oldValue!==t&&(this.oldValue=t,this._trigger("change")),t===this.options.max&&this._trigger("complete")}})})?e.apply(t,n):e)||(A.exports=I)}()},8604:(A,t,i)=>{var e,n,I;!function(g){"use strict";n=[i(4692),i(3662),i(724),i(2336),i(6883),i(9139)],e=function(A){return A.widget("ui.resizable",A.ui.mouse,{version:"1.13.2",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,classes:{"ui-resizable-se":"ui-icon ui-icon-gripsmall-diagonal-se"},containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_num:function(A){return parseFloat(A)||0},_isNumber:function(A){return!isNaN(parseFloat(A))},_hasScroll:function(t,i){if("hidden"===A(t).css("overflow"))return!1;var e=i&&"left"===i?"scrollLeft":"scrollTop",n=!1;if(t[e]>0)return!0;try{t[e]=1,n=t[e]>0,t[e]=0}catch(A){}return n},_create:function(){var t,i=this.options,e=this;this._addClass("ui-resizable"),A.extend(this,{_aspectRatio:!!i.aspectRatio,aspectRatio:i.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:i.helper||i.ghost||i.animate?i.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/^(canvas|textarea|input|select|button|img)$/i)&&(this.element.wrap(A("
      ").css({overflow:"hidden",position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance")),this.elementIsWrapper=!0,t={marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom"),marginLeft:this.originalElement.css("marginLeft")},this.element.css(t),this.originalElement.css("margin",0),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css(t),this._proportionallyResize()),this._setupHandles(),i.autoHide&&A(this.element).on("mouseenter",(function(){i.disabled||(e._removeClass("ui-resizable-autohide"),e._handles.show())})).on("mouseleave",(function(){i.disabled||e.resizing||(e._addClass("ui-resizable-autohide"),e._handles.hide())})),this._mouseInit()},_destroy:function(){this._mouseDestroy(),this._addedHandles.remove();var t,i=function(t){A(t).removeData("resizable").removeData("ui-resizable").off(".resizable")};return this.elementIsWrapper&&(i(this.element),t=this.element,this.originalElement.css({position:t.css("position"),width:t.outerWidth(),height:t.outerHeight(),top:t.css("top"),left:t.css("left")}).insertAfter(t),t.remove()),this.originalElement.css("resize",this.originalResizeStyle),i(this.originalElement),this},_setOption:function(A,t){switch(this._super(A,t),A){case"handles":this._removeHandles(),this._setupHandles();break;case"aspectRatio":this._aspectRatio=!!t}},_setupHandles:function(){var t,i,e,n,I,g=this.options,r=this;if(this.handles=g.handles||(A(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this._handles=A(),this._addedHandles=A(),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),e=this.handles.split(","),this.handles={},i=0;i"),this._addClass(I,"ui-resizable-handle "+n),I.css({zIndex:g.zIndex}),this.handles[t]=".ui-resizable-"+t,this.element.children(this.handles[t]).length||(this.element.append(I),this._addedHandles=this._addedHandles.add(I));this._renderAxis=function(t){var i,e,n,I;for(i in t=t||this.element,this.handles)this.handles[i].constructor===String?this.handles[i]=this.element.children(this.handles[i]).first().show():(this.handles[i].jquery||this.handles[i].nodeType)&&(this.handles[i]=A(this.handles[i]),this._on(this.handles[i],{mousedown:r._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(e=A(this.handles[i],this.element),I=/sw|ne|nw|se|n|s/.test(i)?e.outerHeight():e.outerWidth(),n=["padding",/ne|nw|n/.test(i)?"Top":/se|sw|s/.test(i)?"Bottom":/^e$/.test(i)?"Right":"Left"].join(""),t.css(n,I),this._proportionallyResize()),this._handles=this._handles.add(this.handles[i])},this._renderAxis(this.element),this._handles=this._handles.add(this.element.find(".ui-resizable-handle")),this._handles.disableSelection(),this._handles.on("mouseover",(function(){r.resizing||(this.className&&(I=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),r.axis=I&&I[1]?I[1]:"se")})),g.autoHide&&(this._handles.hide(),this._addClass("ui-resizable-autohide"))},_removeHandles:function(){this._addedHandles.remove()},_mouseCapture:function(t){var i,e,n=!1;for(i in this.handles)((e=A(this.handles[i])[0])===t.target||A.contains(e,t.target))&&(n=!0);return!this.options.disabled&&n},_mouseStart:function(t){var i,e,n,I=this.options,g=this.element;return this.resizing=!0,this._renderProxy(),i=this._num(this.helper.css("left")),e=this._num(this.helper.css("top")),I.containment&&(i+=A(I.containment).scrollLeft()||0,e+=A(I.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:i,top:e},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:g.width(),height:g.height()},this.originalSize=this._helper?{width:g.outerWidth(),height:g.outerHeight()}:{width:g.width(),height:g.height()},this.sizeDiff={width:g.outerWidth()-g.width(),height:g.outerHeight()-g.height()},this.originalPosition={left:i,top:e},this.originalMousePosition={left:t.pageX,top:t.pageY},this.aspectRatio="number"==typeof I.aspectRatio?I.aspectRatio:this.originalSize.width/this.originalSize.height||1,n=A(".ui-resizable-"+this.axis).css("cursor"),A("body").css("cursor","auto"===n?this.axis+"-resize":n),this._addClass("ui-resizable-resizing"),this._propagate("start",t),!0},_mouseDrag:function(t){var i,e,n=this.originalMousePosition,I=this.axis,g=t.pageX-n.left||0,r=t.pageY-n.top||0,o=this._change[I];return this._updatePrevProperties(),!!o&&(i=o.apply(this,[t,g,r]),this._updateVirtualBoundaries(t.shiftKey),(this._aspectRatio||t.shiftKey)&&(i=this._updateRatio(i,t)),i=this._respectSize(i,t),this._updateCache(i),this._propagate("resize",t),e=this._applyChanges(),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),A.isEmptyObject(e)||(this._updatePrevProperties(),this._trigger("resize",t,this.ui()),this._applyChanges()),!1)},_mouseStop:function(t){this.resizing=!1;var i,e,n,I,g,r,o,M=this.options,s=this;return this._helper&&(n=(e=(i=this._proportionallyResizeElements).length&&/textarea/i.test(i[0].nodeName))&&this._hasScroll(i[0],"left")?0:s.sizeDiff.height,I=e?0:s.sizeDiff.width,g={width:s.helper.width()-I,height:s.helper.height()-n},r=parseFloat(s.element.css("left"))+(s.position.left-s.originalPosition.left)||null,o=parseFloat(s.element.css("top"))+(s.position.top-s.originalPosition.top)||null,M.animate||this.element.css(A.extend(g,{top:o,left:r})),s.helper.height(s.size.height),s.helper.width(s.size.width),this._helper&&!M.animate&&this._proportionallyResize()),A("body").css("cursor","auto"),this._removeClass("ui-resizable-resizing"),this._propagate("stop",t),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){this.prevPosition={top:this.position.top,left:this.position.left},this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var A={};return this.position.top!==this.prevPosition.top&&(A.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(A.left=this.position.left+"px"),this.size.width!==this.prevSize.width&&(A.width=this.size.width+"px"),this.size.height!==this.prevSize.height&&(A.height=this.size.height+"px"),this.helper.css(A),A},_updateVirtualBoundaries:function(A){var t,i,e,n,I,g=this.options;I={minWidth:this._isNumber(g.minWidth)?g.minWidth:0,maxWidth:this._isNumber(g.maxWidth)?g.maxWidth:1/0,minHeight:this._isNumber(g.minHeight)?g.minHeight:0,maxHeight:this._isNumber(g.maxHeight)?g.maxHeight:1/0},(this._aspectRatio||A)&&(t=I.minHeight*this.aspectRatio,e=I.minWidth/this.aspectRatio,i=I.maxHeight*this.aspectRatio,n=I.maxWidth/this.aspectRatio,t>I.minWidth&&(I.minWidth=t),e>I.minHeight&&(I.minHeight=e),iA.width,g=this._isNumber(A.height)&&t.minHeight&&t.minHeight>A.height,r=this.originalPosition.left+this.originalSize.width,o=this.originalPosition.top+this.originalSize.height,M=/sw|nw|w/.test(i),s=/nw|ne|n/.test(i);return I&&(A.width=t.minWidth),g&&(A.height=t.minHeight),e&&(A.width=t.maxWidth),n&&(A.height=t.maxHeight),I&&M&&(A.left=r-t.minWidth),e&&M&&(A.left=r-t.maxWidth),g&&s&&(A.top=o-t.minHeight),n&&s&&(A.top=o-t.maxHeight),A.width||A.height||A.left||!A.top?A.width||A.height||A.top||!A.left||(A.left=null):A.top=null,A},_getPaddingPlusBorderDimensions:function(A){for(var t=0,i=[],e=[A.css("borderTopWidth"),A.css("borderRightWidth"),A.css("borderBottomWidth"),A.css("borderLeftWidth")],n=[A.css("paddingTop"),A.css("paddingRight"),A.css("paddingBottom"),A.css("paddingLeft")];t<4;t++)i[t]=parseFloat(e[t])||0,i[t]+=parseFloat(n[t])||0;return{height:i[0]+i[2],width:i[1]+i[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var A,t=0,i=this.helper||this.element;t
      ").css({overflow:"hidden"}),this._addClass(this.helper,this._helper),this.helper.css({width:this.element.outerWidth(),height:this.element.outerHeight(),position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++i.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element},_change:{e:function(A,t){return{width:this.originalSize.width+t}},w:function(A,t){var i=this.originalSize;return{left:this.originalPosition.left+t,width:i.width-t}},n:function(A,t,i){var e=this.originalSize;return{top:this.originalPosition.top+i,height:e.height-i}},s:function(A,t,i){return{height:this.originalSize.height+i}},se:function(t,i,e){return A.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[t,i,e]))},sw:function(t,i,e){return A.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[t,i,e]))},ne:function(t,i,e){return A.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[t,i,e]))},nw:function(t,i,e){return A.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[t,i,e]))}},_propagate:function(t,i){A.ui.plugin.call(this,t,[i,this.ui()]),"resize"!==t&&this._trigger(t,i,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),A.ui.plugin.add("resizable","animate",{stop:function(t){var i=A(this).resizable("instance"),e=i.options,n=i._proportionallyResizeElements,I=n.length&&/textarea/i.test(n[0].nodeName),g=I&&i._hasScroll(n[0],"left")?0:i.sizeDiff.height,r=I?0:i.sizeDiff.width,o={width:i.size.width-r,height:i.size.height-g},M=parseFloat(i.element.css("left"))+(i.position.left-i.originalPosition.left)||null,s=parseFloat(i.element.css("top"))+(i.position.top-i.originalPosition.top)||null;i.element.animate(A.extend(o,s&&M?{top:s,left:M}:{}),{duration:e.animateDuration,easing:e.animateEasing,step:function(){var e={width:parseFloat(i.element.css("width")),height:parseFloat(i.element.css("height")),top:parseFloat(i.element.css("top")),left:parseFloat(i.element.css("left"))};n&&n.length&&A(n[0]).css({width:e.width,height:e.height}),i._updateCache(e),i._propagate("resize",t)}})}}),A.ui.plugin.add("resizable","containment",{start:function(){var t,i,e,n,I,g,r,o=A(this).resizable("instance"),M=o.options,s=o.element,a=M.containment,c=a instanceof A?a.get(0):/parent/.test(a)?s.parent().get(0):a;c&&(o.containerElement=A(c),/document/.test(a)||a===document?(o.containerOffset={left:0,top:0},o.containerPosition={left:0,top:0},o.parentData={element:A(document),left:0,top:0,width:A(document).width(),height:A(document).height()||document.body.parentNode.scrollHeight}):(t=A(c),i=[],A(["Top","Right","Left","Bottom"]).each((function(A,e){i[A]=o._num(t.css("padding"+e))})),o.containerOffset=t.offset(),o.containerPosition=t.position(),o.containerSize={height:t.innerHeight()-i[3],width:t.innerWidth()-i[1]},e=o.containerOffset,n=o.containerSize.height,I=o.containerSize.width,g=o._hasScroll(c,"left")?c.scrollWidth:I,r=o._hasScroll(c)?c.scrollHeight:n,o.parentData={element:c,left:e.left,top:e.top,width:g,height:r}))},resize:function(t){var i,e,n,I,g=A(this).resizable("instance"),r=g.options,o=g.containerOffset,M=g.position,s=g._aspectRatio||t.shiftKey,a={top:0,left:0},c=g.containerElement,l=!0;c[0]!==document&&/static/.test(c.css("position"))&&(a=o),M.left<(g._helper?o.left:0)&&(g.size.width=g.size.width+(g._helper?g.position.left-o.left:g.position.left-a.left),s&&(g.size.height=g.size.width/g.aspectRatio,l=!1),g.position.left=r.helper?o.left:0),M.top<(g._helper?o.top:0)&&(g.size.height=g.size.height+(g._helper?g.position.top-o.top:g.position.top),s&&(g.size.width=g.size.height*g.aspectRatio,l=!1),g.position.top=g._helper?o.top:0),n=g.containerElement.get(0)===g.element.parent().get(0),I=/relative|absolute/.test(g.containerElement.css("position")),n&&I?(g.offset.left=g.parentData.left+g.position.left,g.offset.top=g.parentData.top+g.position.top):(g.offset.left=g.element.offset().left,g.offset.top=g.element.offset().top),i=Math.abs(g.sizeDiff.width+(g._helper?g.offset.left-a.left:g.offset.left-o.left)),e=Math.abs(g.sizeDiff.height+(g._helper?g.offset.top-a.top:g.offset.top-o.top)),i+g.size.width>=g.parentData.width&&(g.size.width=g.parentData.width-i,s&&(g.size.height=g.size.width/g.aspectRatio,l=!1)),e+g.size.height>=g.parentData.height&&(g.size.height=g.parentData.height-e,s&&(g.size.width=g.size.height*g.aspectRatio,l=!1)),l||(g.position.left=g.prevPosition.left,g.position.top=g.prevPosition.top,g.size.width=g.prevSize.width,g.size.height=g.prevSize.height)},stop:function(){var t=A(this).resizable("instance"),i=t.options,e=t.containerOffset,n=t.containerPosition,I=t.containerElement,g=A(t.helper),r=g.offset(),o=g.outerWidth()-t.sizeDiff.width,M=g.outerHeight()-t.sizeDiff.height;t._helper&&!i.animate&&/relative/.test(I.css("position"))&&A(this).css({left:r.left-n.left-e.left,width:o,height:M}),t._helper&&!i.animate&&/static/.test(I.css("position"))&&A(this).css({left:r.left-n.left-e.left,width:o,height:M})}}),A.ui.plugin.add("resizable","alsoResize",{start:function(){var t=A(this).resizable("instance").options;A(t.alsoResize).each((function(){var t=A(this);t.data("ui-resizable-alsoresize",{width:parseFloat(t.width()),height:parseFloat(t.height()),left:parseFloat(t.css("left")),top:parseFloat(t.css("top"))})}))},resize:function(t,i){var e=A(this).resizable("instance"),n=e.options,I=e.originalSize,g=e.originalPosition,r={height:e.size.height-I.height||0,width:e.size.width-I.width||0,top:e.position.top-g.top||0,left:e.position.left-g.left||0};A(n.alsoResize).each((function(){var t=A(this),e=A(this).data("ui-resizable-alsoresize"),n={},I=t.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];A.each(I,(function(A,t){var i=(e[t]||0)+(r[t]||0);i&&i>=0&&(n[t]=i||null)})),t.css(n)}))},stop:function(){A(this).removeData("ui-resizable-alsoresize")}}),A.ui.plugin.add("resizable","ghost",{start:function(){var t=A(this).resizable("instance"),i=t.size;t.ghost=t.originalElement.clone(),t.ghost.css({opacity:.25,display:"block",position:"relative",height:i.height,width:i.width,margin:0,left:0,top:0}),t._addClass(t.ghost,"ui-resizable-ghost"),!1!==A.uiBackCompat&&"string"==typeof t.options.ghost&&t.ghost.addClass(this.options.ghost),t.ghost.appendTo(t.helper)},resize:function(){var t=A(this).resizable("instance");t.ghost&&t.ghost.css({position:"relative",height:t.size.height,width:t.size.width})},stop:function(){var t=A(this).resizable("instance");t.ghost&&t.helper&&t.helper.get(0).removeChild(t.ghost.get(0))}}),A.ui.plugin.add("resizable","grid",{resize:function(){var t,i=A(this).resizable("instance"),e=i.options,n=i.size,I=i.originalSize,g=i.originalPosition,r=i.axis,o="number"==typeof e.grid?[e.grid,e.grid]:e.grid,M=o[0]||1,s=o[1]||1,a=Math.round((n.width-I.width)/M)*M,c=Math.round((n.height-I.height)/s)*s,l=I.width+a,u=I.height+c,C=e.maxWidth&&e.maxWidthl,h=e.minHeight&&e.minHeight>u;e.grid=o,N&&(l+=M),h&&(u+=s),C&&(l-=M),T&&(u-=s),/^(se|s|e)$/.test(r)?(i.size.width=l,i.size.height=u):/^(ne)$/.test(r)?(i.size.width=l,i.size.height=u,i.position.top=g.top-c):/^(sw)$/.test(r)?(i.size.width=l,i.size.height=u,i.position.left=g.left-a):((u-s<=0||l-M<=0)&&(t=i._getPaddingPlusBorderDimensions(this)),u-s>0?(i.size.height=u,i.position.top=g.top-c):(u=s-t.height,i.size.height=u,i.position.top=g.top+I.height-u),l-M>0?(i.size.width=l,i.position.left=g.left-a):(l=M-t.width,i.size.width=l,i.position.left=g.left+I.width-l))}}),A.ui.resizable},void 0===(I=e.apply(t,n))||(A.exports=I)}()},1517:(A,t,i)=>{var e,n,I;!function(g){"use strict";n=[i(4692),i(3662),i(6883),i(9139)],void 0===(I="function"==typeof(e=function(A){return A.widget("ui.selectable",A.ui.mouse,{version:"1.13.2",options:{appendTo:"body",autoRefresh:!0,distance:0,filter:"*",tolerance:"touch",selected:null,selecting:null,start:null,stop:null,unselected:null,unselecting:null},_create:function(){var t=this;this._addClass("ui-selectable"),this.dragged=!1,this.refresh=function(){t.elementPos=A(t.element[0]).offset(),t.selectees=A(t.options.filter,t.element[0]),t._addClass(t.selectees,"ui-selectee"),t.selectees.each((function(){var i=A(this),e=i.offset(),n={left:e.left-t.elementPos.left,top:e.top-t.elementPos.top};A.data(this,"selectable-item",{element:this,$element:i,left:n.left,top:n.top,right:n.left+i.outerWidth(),bottom:n.top+i.outerHeight(),startselected:!1,selected:i.hasClass("ui-selected"),selecting:i.hasClass("ui-selecting"),unselecting:i.hasClass("ui-unselecting")})}))},this.refresh(),this._mouseInit(),this.helper=A("
      "),this._addClass(this.helper,"ui-selectable-helper")},_destroy:function(){this.selectees.removeData("selectable-item"),this._mouseDestroy()},_mouseStart:function(t){var i=this,e=this.options;this.opos=[t.pageX,t.pageY],this.elementPos=A(this.element[0]).offset(),this.options.disabled||(this.selectees=A(e.filter,this.element[0]),this._trigger("start",t),A(e.appendTo).append(this.helper),this.helper.css({left:t.pageX,top:t.pageY,width:0,height:0}),e.autoRefresh&&this.refresh(),this.selectees.filter(".ui-selected").each((function(){var e=A.data(this,"selectable-item");e.startselected=!0,t.metaKey||t.ctrlKey||(i._removeClass(e.$element,"ui-selected"),e.selected=!1,i._addClass(e.$element,"ui-unselecting"),e.unselecting=!0,i._trigger("unselecting",t,{unselecting:e.element}))})),A(t.target).parents().addBack().each((function(){var e,n=A.data(this,"selectable-item");if(n)return e=!t.metaKey&&!t.ctrlKey||!n.$element.hasClass("ui-selected"),i._removeClass(n.$element,e?"ui-unselecting":"ui-selected")._addClass(n.$element,e?"ui-selecting":"ui-unselecting"),n.unselecting=!e,n.selecting=e,n.selected=e,e?i._trigger("selecting",t,{selecting:n.element}):i._trigger("unselecting",t,{unselecting:n.element}),!1})))},_mouseDrag:function(t){if(this.dragged=!0,!this.options.disabled){var i,e=this,n=this.options,I=this.opos[0],g=this.opos[1],r=t.pageX,o=t.pageY;return I>r&&(i=r,r=I,I=i),g>o&&(i=o,o=g,g=i),this.helper.css({left:I,top:g,width:r-I,height:o-g}),this.selectees.each((function(){var i=A.data(this,"selectable-item"),M=!1,s={};i&&i.element!==e.element[0]&&(s.left=i.left+e.elementPos.left,s.right=i.right+e.elementPos.left,s.top=i.top+e.elementPos.top,s.bottom=i.bottom+e.elementPos.top,"touch"===n.tolerance?M=!(s.left>r||s.righto||s.bottomI&&s.rightg&&s.bottom{var e,n,I;!function(g){"use strict";n=[i(4692),i(8330),i(7687),i(1897),i(2420),i(4224),i(5304),i(6883),i(9139)],void 0===(I="function"==typeof(e=function(A){return A.widget("ui.selectmenu",[A.ui.formResetMixin,{version:"1.13.2",defaultElement:"",widgetEventPrefix:"spin",options:{classes:{"ui-spinner":"ui-corner-all","ui-spinner-down":"ui-corner-br","ui-spinner-up":"ui-corner-tr"},culture:null,icons:{down:"ui-icon-triangle-1-s",up:"ui-icon-triangle-1-n"},incremental:!0,max:null,min:null,numberFormat:null,page:10,step:1,change:null,spin:null,start:null,stop:null},_create:function(){this._setOption("max",this.options.max),this._setOption("min",this.options.min),this._setOption("step",this.options.step),""!==this.value()&&this._value(this.element.val(),!0),this._draw(),this._on(this._events),this._refresh(),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_getCreateOptions:function(){var t=this._super(),i=this.element;return A.each(["min","max","step"],(function(A,e){var n=i.attr(e);null!=n&&n.length&&(t[e]=n)})),t},_events:{keydown:function(A){this._start(A)&&this._keydown(A)&&A.preventDefault()},keyup:"_stop",focus:function(){this.previous=this.element.val()},blur:function(A){this.cancelBlur?delete this.cancelBlur:(this._stop(),this._refresh(),this.previous!==this.element.val()&&this._trigger("change",A))},mousewheel:function(t,i){var e=A.ui.safeActiveElement(this.document[0]);if(this.element[0]===e&&i){if(!this.spinning&&!this._start(t))return!1;this._spin((i>0?1:-1)*this.options.step,t),clearTimeout(this.mousewheelTimer),this.mousewheelTimer=this._delay((function(){this.spinning&&this._stop(t)}),100),t.preventDefault()}},"mousedown .ui-spinner-button":function(t){var i;function e(){this.element[0]===A.ui.safeActiveElement(this.document[0])||(this.element.trigger("focus"),this.previous=i,this._delay((function(){this.previous=i})))}i=this.element[0]===A.ui.safeActiveElement(this.document[0])?this.previous:this.element.val(),t.preventDefault(),e.call(this),this.cancelBlur=!0,this._delay((function(){delete this.cancelBlur,e.call(this)})),!1!==this._start(t)&&this._repeat(null,A(t.currentTarget).hasClass("ui-spinner-up")?1:-1,t)},"mouseup .ui-spinner-button":"_stop","mouseenter .ui-spinner-button":function(t){if(A(t.currentTarget).hasClass("ui-state-active"))return!1!==this._start(t)&&void this._repeat(null,A(t.currentTarget).hasClass("ui-spinner-up")?1:-1,t)},"mouseleave .ui-spinner-button":"_stop"},_enhance:function(){this.uiSpinner=this.element.attr("autocomplete","off").wrap("").parent().append("")},_draw:function(){this._enhance(),this._addClass(this.uiSpinner,"ui-spinner","ui-widget ui-widget-content"),this._addClass("ui-spinner-input"),this.element.attr("role","spinbutton"),this.buttons=this.uiSpinner.children("a").attr("tabIndex",-1).attr("aria-hidden",!0).button({classes:{"ui-button":""}}),this._removeClass(this.buttons,"ui-corner-all"),this._addClass(this.buttons.first(),"ui-spinner-button ui-spinner-up"),this._addClass(this.buttons.last(),"ui-spinner-button ui-spinner-down"),this.buttons.first().button({icon:this.options.icons.up,showLabel:!1}),this.buttons.last().button({icon:this.options.icons.down,showLabel:!1}),this.buttons.height()>Math.ceil(.5*this.uiSpinner.height())&&this.uiSpinner.height()>0&&this.uiSpinner.height(this.uiSpinner.height())},_keydown:function(t){var i=this.options,e=A.ui.keyCode;switch(t.keyCode){case e.UP:return this._repeat(null,1,t),!0;case e.DOWN:return this._repeat(null,-1,t),!0;case e.PAGE_UP:return this._repeat(null,i.page,t),!0;case e.PAGE_DOWN:return this._repeat(null,-i.page,t),!0}return!1},_start:function(A){return!(!this.spinning&&!1===this._trigger("start",A)||(this.counter||(this.counter=1),this.spinning=!0,0))},_repeat:function(A,t,i){A=A||500,clearTimeout(this.timer),this.timer=this._delay((function(){this._repeat(40,t,i)}),A),this._spin(t*this.options.step,i)},_spin:function(A,t){var i=this.value()||0;this.counter||(this.counter=1),i=this._adjustValue(i+A*this._increment(this.counter)),this.spinning&&!1===this._trigger("spin",t,{value:i})||(this._value(i),this.counter++)},_increment:function(A){var t=this.options.incremental;return t?"function"==typeof t?t(A):Math.floor(A*A*A/5e4-A*A/500+17*A/200+1):1},_precision:function(){var A=this._precisionOf(this.options.step);return null!==this.options.min&&(A=Math.max(A,this._precisionOf(this.options.min))),A},_precisionOf:function(A){var t=A.toString(),i=t.indexOf(".");return-1===i?0:t.length-i-1},_adjustValue:function(A){var t,i,e=this.options;return i=A-(t=null!==e.min?e.min:0),A=t+(i=Math.round(i/e.step)*e.step),A=parseFloat(A.toFixed(this._precision())),null!==e.max&&A>e.max?e.max:null!==e.min&&A"},_buttonHtml:function(){return""}}),A.ui.spinner},void 0===(I=e.apply(t,n))||(A.exports=I)}()},6325:(A,t,i)=>{var e,n,I;!function(g){"use strict";n=[i(4692),i(1897),i(3300),i(5304),i(6883),i(9139)],e=function(A){var t;return A.widget("ui.tabs",{version:"1.13.2",delay:300,options:{active:null,classes:{"ui-tabs":"ui-corner-all","ui-tabs-nav":"ui-corner-all","ui-tabs-panel":"ui-corner-bottom","ui-tabs-tab":"ui-corner-top"},collapsible:!1,event:"click",heightStyle:"content",hide:null,show:null,activate:null,beforeActivate:null,beforeLoad:null,load:null},_isLocal:(t=/#.*$/,function(A){var i,e;i=A.href.replace(t,""),e=location.href.replace(t,"");try{i=decodeURIComponent(i)}catch(A){}try{e=decodeURIComponent(e)}catch(A){}return A.hash.length>1&&i===e}),_create:function(){var t=this,i=this.options;this.running=!1,this._addClass("ui-tabs","ui-widget ui-widget-content"),this._toggleClass("ui-tabs-collapsible",null,i.collapsible),this._processTabs(),i.active=this._initialActive(),Array.isArray(i.disabled)&&(i.disabled=A.uniqueSort(i.disabled.concat(A.map(this.tabs.filter(".ui-state-disabled"),(function(A){return t.tabs.index(A)})))).sort()),!1!==this.options.active&&this.anchors.length?this.active=this._findActive(i.active):this.active=A(),this._refresh(),this.active.length&&this.load(i.active)},_initialActive:function(){var t=this.options.active,i=this.options.collapsible,e=location.hash.substring(1);return null===t&&(e&&this.tabs.each((function(i,n){if(A(n).attr("aria-controls")===e)return t=i,!1})),null===t&&(t=this.tabs.index(this.tabs.filter(".ui-tabs-active"))),null!==t&&-1!==t||(t=!!this.tabs.length&&0)),!1!==t&&-1===(t=this.tabs.index(this.tabs.eq(t)))&&(t=!i&&0),!i&&!1===t&&this.anchors.length&&(t=0),t},_getCreateEventData:function(){return{tab:this.active,panel:this.active.length?this._getPanelForTab(this.active):A()}},_tabKeydown:function(t){var i=A(A.ui.safeActiveElement(this.document[0])).closest("li"),e=this.tabs.index(i),n=!0;if(!this._handlePageNav(t)){switch(t.keyCode){case A.ui.keyCode.RIGHT:case A.ui.keyCode.DOWN:e++;break;case A.ui.keyCode.UP:case A.ui.keyCode.LEFT:n=!1,e--;break;case A.ui.keyCode.END:e=this.anchors.length-1;break;case A.ui.keyCode.HOME:e=0;break;case A.ui.keyCode.SPACE:return t.preventDefault(),clearTimeout(this.activating),void this._activate(e);case A.ui.keyCode.ENTER:return t.preventDefault(),clearTimeout(this.activating),void this._activate(e!==this.options.active&&e);default:return}t.preventDefault(),clearTimeout(this.activating),e=this._focusNextTab(e,n),t.ctrlKey||t.metaKey||(i.attr("aria-selected","false"),this.tabs.eq(e).attr("aria-selected","true"),this.activating=this._delay((function(){this.option("active",e)}),this.delay))}},_panelKeydown:function(t){this._handlePageNav(t)||t.ctrlKey&&t.keyCode===A.ui.keyCode.UP&&(t.preventDefault(),this.active.trigger("focus"))},_handlePageNav:function(t){return t.altKey&&t.keyCode===A.ui.keyCode.PAGE_UP?(this._activate(this._focusNextTab(this.options.active-1,!1)),!0):t.altKey&&t.keyCode===A.ui.keyCode.PAGE_DOWN?(this._activate(this._focusNextTab(this.options.active+1,!0)),!0):void 0},_findNextTab:function(t,i){var e=this.tabs.length-1;for(;-1!==A.inArray((t>e&&(t=0),t<0&&(t=e),t),this.options.disabled);)t=i?t+1:t-1;return t},_focusNextTab:function(A,t){return A=this._findNextTab(A,t),this.tabs.eq(A).trigger("focus"),A},_setOption:function(A,t){"active"!==A?(this._super(A,t),"collapsible"===A&&(this._toggleClass("ui-tabs-collapsible",null,t),t||!1!==this.options.active||this._activate(0)),"event"===A&&this._setupEvents(t),"heightStyle"===A&&this._setupHeightStyle(t)):this._activate(t)},_sanitizeSelector:function(A){return A?A.replace(/[!"$%&'()*+,.\/:;<=>?@\[\]\^`{|}~]/g,"\\$&"):""},refresh:function(){var t=this.options,i=this.tablist.children(":has(a[href])");t.disabled=A.map(i.filter(".ui-state-disabled"),(function(A){return i.index(A)})),this._processTabs(),!1!==t.active&&this.anchors.length?this.active.length&&!A.contains(this.tablist[0],this.active[0])?this.tabs.length===t.disabled.length?(t.active=!1,this.active=A()):this._activate(this._findNextTab(Math.max(0,t.active-1),!1)):t.active=this.tabs.index(this.active):(t.active=!1,this.active=A()),this._refresh()},_refresh:function(){this._setOptionDisabled(this.options.disabled),this._setupEvents(this.options.event),this._setupHeightStyle(this.options.heightStyle),this.tabs.not(this.active).attr({"aria-selected":"false","aria-expanded":"false",tabIndex:-1}),this.panels.not(this._getPanelForTab(this.active)).hide().attr({"aria-hidden":"true"}),this.active.length?(this.active.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0}),this._addClass(this.active,"ui-tabs-active","ui-state-active"),this._getPanelForTab(this.active).show().attr({"aria-hidden":"false"})):this.tabs.eq(0).attr("tabIndex",0)},_processTabs:function(){var t=this,i=this.tabs,e=this.anchors,n=this.panels;this.tablist=this._getList().attr("role","tablist"),this._addClass(this.tablist,"ui-tabs-nav","ui-helper-reset ui-helper-clearfix ui-widget-header"),this.tablist.on("mousedown"+this.eventNamespace,"> li",(function(t){A(this).is(".ui-state-disabled")&&t.preventDefault()})).on("focus"+this.eventNamespace,".ui-tabs-anchor",(function(){A(this).closest("li").is(".ui-state-disabled")&&this.blur()})),this.tabs=this.tablist.find("> li:has(a[href])").attr({role:"tab",tabIndex:-1}),this._addClass(this.tabs,"ui-tabs-tab","ui-state-default"),this.anchors=this.tabs.map((function(){return A("a",this)[0]})).attr({tabIndex:-1}),this._addClass(this.anchors,"ui-tabs-anchor"),this.panels=A(),this.anchors.each((function(i,e){var n,I,g,r=A(e).uniqueId().attr("id"),o=A(e).closest("li"),M=o.attr("aria-controls");t._isLocal(e)?(g=(n=e.hash).substring(1),I=t.element.find(t._sanitizeSelector(n))):(n="#"+(g=o.attr("aria-controls")||A({}).uniqueId()[0].id),(I=t.element.find(n)).length||(I=t._createPanel(g)).insertAfter(t.panels[i-1]||t.tablist),I.attr("aria-live","polite")),I.length&&(t.panels=t.panels.add(I)),M&&o.data("ui-tabs-aria-controls",M),o.attr({"aria-controls":g,"aria-labelledby":r}),I.attr("aria-labelledby",r)})),this.panels.attr("role","tabpanel"),this._addClass(this.panels,"ui-tabs-panel","ui-widget-content"),i&&(this._off(i.not(this.tabs)),this._off(e.not(this.anchors)),this._off(n.not(this.panels)))},_getList:function(){return this.tablist||this.element.find("ol, ul").eq(0)},_createPanel:function(t){return A("
      ").attr("id",t).data("ui-tabs-destroy",!0)},_setOptionDisabled:function(t){var i,e,n;for(Array.isArray(t)&&(t.length?t.length===this.anchors.length&&(t=!0):t=!1),n=0;e=this.tabs[n];n++)i=A(e),!0===t||-1!==A.inArray(n,t)?(i.attr("aria-disabled","true"),this._addClass(i,null,"ui-state-disabled")):(i.removeAttr("aria-disabled"),this._removeClass(i,null,"ui-state-disabled"));this.options.disabled=t,this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!0===t)},_setupEvents:function(t){var i={};t&&A.each(t.split(" "),(function(A,t){i[t]="_eventHandler"})),this._off(this.anchors.add(this.tabs).add(this.panels)),this._on(!0,this.anchors,{click:function(A){A.preventDefault()}}),this._on(this.anchors,i),this._on(this.tabs,{keydown:"_tabKeydown"}),this._on(this.panels,{keydown:"_panelKeydown"}),this._focusable(this.tabs),this._hoverable(this.tabs)},_setupHeightStyle:function(t){var i,e=this.element.parent();"fill"===t?(i=e.height(),i-=this.element.outerHeight()-this.element.height(),this.element.siblings(":visible").each((function(){var t=A(this),e=t.css("position");"absolute"!==e&&"fixed"!==e&&(i-=t.outerHeight(!0))})),this.element.children().not(this.panels).each((function(){i-=A(this).outerHeight(!0)})),this.panels.each((function(){A(this).height(Math.max(0,i-A(this).innerHeight()+A(this).height()))})).css("overflow","auto")):"auto"===t&&(i=0,this.panels.each((function(){i=Math.max(i,A(this).height("").height())})).height(i))},_eventHandler:function(t){var i=this.options,e=this.active,n=A(t.currentTarget).closest("li"),I=n[0]===e[0],g=I&&i.collapsible,r=g?A():this._getPanelForTab(n),o=e.length?this._getPanelForTab(e):A(),M={oldTab:e,oldPanel:o,newTab:g?A():n,newPanel:r};t.preventDefault(),n.hasClass("ui-state-disabled")||n.hasClass("ui-tabs-loading")||this.running||I&&!i.collapsible||!1===this._trigger("beforeActivate",t,M)||(i.active=!g&&this.tabs.index(n),this.active=I?A():n,this.xhr&&this.xhr.abort(),o.length||r.length||A.error("jQuery UI Tabs: Mismatching fragment identifier."),r.length&&this.load(this.tabs.index(n),t),this._toggle(t,M))},_toggle:function(t,i){var e=this,n=i.newPanel,I=i.oldPanel;function g(){e.running=!1,e._trigger("activate",t,i)}function r(){e._addClass(i.newTab.closest("li"),"ui-tabs-active","ui-state-active"),n.length&&e.options.show?e._show(n,e.options.show,g):(n.show(),g())}this.running=!0,I.length&&this.options.hide?this._hide(I,this.options.hide,(function(){e._removeClass(i.oldTab.closest("li"),"ui-tabs-active","ui-state-active"),r()})):(this._removeClass(i.oldTab.closest("li"),"ui-tabs-active","ui-state-active"),I.hide(),r()),I.attr("aria-hidden","true"),i.oldTab.attr({"aria-selected":"false","aria-expanded":"false"}),n.length&&I.length?i.oldTab.attr("tabIndex",-1):n.length&&this.tabs.filter((function(){return 0===A(this).attr("tabIndex")})).attr("tabIndex",-1),n.attr("aria-hidden","false"),i.newTab.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0})},_activate:function(t){var i,e=this._findActive(t);e[0]!==this.active[0]&&(e.length||(e=this.active),i=e.find(".ui-tabs-anchor")[0],this._eventHandler({target:i,currentTarget:i,preventDefault:A.noop}))},_findActive:function(t){return!1===t?A():this.tabs.eq(t)},_getIndex:function(t){return"string"==typeof t&&(t=this.anchors.index(this.anchors.filter("[href$='"+A.escapeSelector(t)+"']"))),t},_destroy:function(){this.xhr&&this.xhr.abort(),this.tablist.removeAttr("role").off(this.eventNamespace),this.anchors.removeAttr("role tabIndex").removeUniqueId(),this.tabs.add(this.panels).each((function(){A.data(this,"ui-tabs-destroy")?A(this).remove():A(this).removeAttr("role tabIndex aria-live aria-busy aria-selected aria-labelledby aria-hidden aria-expanded")})),this.tabs.each((function(){var t=A(this),i=t.data("ui-tabs-aria-controls");i?t.attr("aria-controls",i).removeData("ui-tabs-aria-controls"):t.removeAttr("aria-controls")})),this.panels.show(),"content"!==this.options.heightStyle&&this.panels.css("height","")},enable:function(t){var i=this.options.disabled;!1!==i&&(void 0===t?i=!1:(t=this._getIndex(t),i=Array.isArray(i)?A.map(i,(function(A){return A!==t?A:null})):A.map(this.tabs,(function(A,i){return i!==t?i:null}))),this._setOptionDisabled(i))},disable:function(t){var i=this.options.disabled;if(!0!==i){if(void 0===t)i=!0;else{if(t=this._getIndex(t),-1!==A.inArray(t,i))return;i=Array.isArray(i)?A.merge([t],i).sort():[t]}this._setOptionDisabled(i)}},load:function(t,i){t=this._getIndex(t);var e=this,n=this.tabs.eq(t),I=n.find(".ui-tabs-anchor"),g=this._getPanelForTab(n),r={tab:n,panel:g},o=function(A,t){"abort"===t&&e.panels.stop(!1,!0),e._removeClass(n,"ui-tabs-loading"),g.removeAttr("aria-busy"),A===e.xhr&&delete e.xhr};this._isLocal(I[0])||(this.xhr=A.ajax(this._ajaxSettings(I,i,r)),this.xhr&&"canceled"!==this.xhr.statusText&&(this._addClass(n,"ui-tabs-loading"),g.attr("aria-busy","true"),this.xhr.done((function(A,t,n){setTimeout((function(){g.html(A),e._trigger("load",i,r),o(n,t)}),1)})).fail((function(A,t){setTimeout((function(){o(A,t)}),1)}))))},_ajaxSettings:function(t,i,e){var n=this;return{url:t.attr("href").replace(/#.*$/,""),beforeSend:function(t,I){return n._trigger("beforeLoad",i,A.extend({jqXHR:t,ajaxSettings:I},e))}}},_getPanelForTab:function(t){var i=A(t).attr("aria-controls");return this.element.find(this._sanitizeSelector("#"+i))}}),!1!==A.uiBackCompat&&A.widget("ui.tabs",A.ui.tabs,{_processTabs:function(){this._superApply(arguments),this._addClass(this.tabs,"ui-tab")}}),A.ui.tabs},void 0===(I=e.apply(t,n))||(A.exports=I)}()},5670:(A,t,i)=>{var e,n,I;!function(g){"use strict";n=[i(4692),i(1897),i(4224),i(5304),i(6883),i(9139)],e=function(A){return A.widget("ui.tooltip",{version:"1.13.2",options:{classes:{"ui-tooltip":"ui-corner-all ui-widget-shadow"},content:function(){var t=A(this).attr("title");return A("").text(t).html()},hide:!0,items:"[title]:not([disabled])",position:{my:"left top+15",at:"left bottom",collision:"flipfit flip"},show:!0,track:!1,close:null,open:null},_addDescribedBy:function(A,t){var i=(A.attr("aria-describedby")||"").split(/\s+/);i.push(t),A.data("ui-tooltip-id",t).attr("aria-describedby",String.prototype.trim.call(i.join(" ")))},_removeDescribedBy:function(t){var i=t.data("ui-tooltip-id"),e=(t.attr("aria-describedby")||"").split(/\s+/),n=A.inArray(i,e);-1!==n&&e.splice(n,1),t.removeData("ui-tooltip-id"),(e=String.prototype.trim.call(e.join(" ")))?t.attr("aria-describedby",e):t.removeAttr("aria-describedby")},_create:function(){this._on({mouseover:"open",focusin:"open"}),this.tooltips={},this.parents={},this.liveRegion=A("
      ").attr({role:"log","aria-live":"assertive","aria-relevant":"additions"}).appendTo(this.document[0].body),this._addClass(this.liveRegion,null,"ui-helper-hidden-accessible"),this.disabledTitles=A([])},_setOption:function(t,i){var e=this;this._super(t,i),"content"===t&&A.each(this.tooltips,(function(A,t){e._updateContent(t.element)}))},_setOptionDisabled:function(A){this[A?"_disable":"_enable"]()},_disable:function(){var t=this;A.each(this.tooltips,(function(i,e){var n=A.Event("blur");n.target=n.currentTarget=e.element[0],t.close(n,!0)})),this.disabledTitles=this.disabledTitles.add(this.element.find(this.options.items).addBack().filter((function(){var t=A(this);if(t.is("[title]"))return t.data("ui-tooltip-title",t.attr("title")).removeAttr("title")})))},_enable:function(){this.disabledTitles.each((function(){var t=A(this);t.data("ui-tooltip-title")&&t.attr("title",t.data("ui-tooltip-title"))})),this.disabledTitles=A([])},open:function(t){var i=this,e=A(t?t.target:this.element).closest(this.options.items);e.length&&!e.data("ui-tooltip-id")&&(e.attr("title")&&e.data("ui-tooltip-title",e.attr("title")),e.data("ui-tooltip-open",!0),t&&"mouseover"===t.type&&e.parents().each((function(){var t,e=A(this);e.data("ui-tooltip-open")&&((t=A.Event("blur")).target=t.currentTarget=this,i.close(t,!0)),e.attr("title")&&(e.uniqueId(),i.parents[this.id]={element:this,title:e.attr("title")},e.attr("title",""))})),this._registerCloseHandlers(t,e),this._updateContent(e,t))},_updateContent:function(A,t){var i,e=this.options.content,n=this,I=t?t.type:null;if("string"==typeof e||e.nodeType||e.jquery)return this._open(t,A,e);(i=e.call(A[0],(function(i){n._delay((function(){A.data("ui-tooltip-open")&&(t&&(t.type=I),this._open(t,A,i))}))})))&&this._open(t,A,i)},_open:function(t,i,e){var n,I,g,r,o=A.extend({},this.options.position);function M(A){o.of=A,I.is(":hidden")||I.position(o)}e&&((n=this._find(i))?n.tooltip.find(".ui-tooltip-content").html(e):(i.is("[title]")&&(t&&"mouseover"===t.type?i.attr("title",""):i.removeAttr("title")),n=this._tooltip(i),I=n.tooltip,this._addDescribedBy(i,I.attr("id")),I.find(".ui-tooltip-content").html(e),this.liveRegion.children().hide(),(r=A("
      ").html(I.find(".ui-tooltip-content").html())).removeAttr("name").find("[name]").removeAttr("name"),r.removeAttr("id").find("[id]").removeAttr("id"),r.appendTo(this.liveRegion),this.options.track&&t&&/^mouse/.test(t.type)?(this._on(this.document,{mousemove:M}),M(t)):I.position(A.extend({of:i},this.options.position)),I.hide(),this._show(I,this.options.show),this.options.track&&this.options.show&&this.options.show.delay&&(g=this.delayedShow=setInterval((function(){I.is(":visible")&&(M(o.of),clearInterval(g))}),13)),this._trigger("open",t,{tooltip:I})))},_registerCloseHandlers:function(t,i){var e={keyup:function(t){if(t.keyCode===A.ui.keyCode.ESCAPE){var e=A.Event(t);e.currentTarget=i[0],this.close(e,!0)}}};i[0]!==this.element[0]&&(e.remove=function(){var A=this._find(i);A&&this._removeTooltip(A.tooltip)}),t&&"mouseover"!==t.type||(e.mouseleave="close"),t&&"focusin"!==t.type||(e.focusout="close"),this._on(!0,i,e)},close:function(t){var i,e=this,n=A(t?t.currentTarget:this.element),I=this._find(n);I?(i=I.tooltip,I.closing||(clearInterval(this.delayedShow),n.data("ui-tooltip-title")&&!n.attr("title")&&n.attr("title",n.data("ui-tooltip-title")),this._removeDescribedBy(n),I.hiding=!0,i.stop(!0),this._hide(i,this.options.hide,(function(){e._removeTooltip(A(this))})),n.removeData("ui-tooltip-open"),this._off(n,"mouseleave focusout keyup"),n[0]!==this.element[0]&&this._off(n,"remove"),this._off(this.document,"mousemove"),t&&"mouseleave"===t.type&&A.each(this.parents,(function(t,i){A(i.element).attr("title",i.title),delete e.parents[t]})),I.closing=!0,this._trigger("close",t,{tooltip:i}),I.hiding||(I.closing=!1))):n.removeData("ui-tooltip-open")},_tooltip:function(t){var i=A("
      ").attr("role","tooltip"),e=A("
      ").appendTo(i),n=i.uniqueId().attr("id");return this._addClass(e,"ui-tooltip-content"),this._addClass(i,"ui-tooltip","ui-widget ui-widget-content"),i.appendTo(this._appendTo(t)),this.tooltips[n]={element:t,tooltip:i}},_find:function(A){var t=A.data("ui-tooltip-id");return t?this.tooltips[t]:null},_removeTooltip:function(A){clearInterval(this.delayedShow),A.remove(),delete this.tooltips[A.attr("id")]},_appendTo:function(A){var t=A.closest(".ui-front, dialog");return t.length||(t=this.document[0].body),t},_destroy:function(){var t=this;A.each(this.tooltips,(function(i,e){var n=A.Event("blur"),I=e.element;n.target=n.currentTarget=I[0],t.close(n,!0),A("#"+i).remove(),I.data("ui-tooltip-title")&&(I.attr("title")||I.attr("title",I.data("ui-tooltip-title")),I.removeData("ui-tooltip-title"))})),this.liveRegion.remove()}}),!1!==A.uiBackCompat&&A.widget("ui.tooltip",A.ui.tooltip,{options:{tooltipClass:null},_tooltip:function(){var A=this._superApply(arguments);return this.options.tooltipClass&&A.tooltip.addClass(this.options.tooltipClass),A}}),A.ui.tooltip},void 0===(I=e.apply(t,n))||(A.exports=I)}()},4692:function(A,t){var i;!function(t,i){"use strict";"object"==typeof A.exports?A.exports=t.document?i(t,!0):function(A){if(!A.document)throw new Error("jQuery requires a window with a document");return i(A)}:i(t)}("undefined"!=typeof window?window:this,(function(e,n){"use strict";var I=[],g=Object.getPrototypeOf,r=I.slice,o=I.flat?function(A){return I.flat.call(A)}:function(A){return I.concat.apply([],A)},M=I.push,s=I.indexOf,a={},c=a.toString,l=a.hasOwnProperty,u=l.toString,C=u.call(Object),T={},N=function(A){return"function"==typeof A&&"number"!=typeof A.nodeType&&"function"!=typeof A.item},h=function(A){return null!=A&&A===A.window},d=e.document,E={type:!0,src:!0,nonce:!0,noModule:!0};function D(A,t,i){var e,n,I=(i=i||d).createElement("script");if(I.text=A,t)for(e in E)(n=t[e]||t.getAttribute&&t.getAttribute(e))&&I.setAttribute(e,n);i.head.appendChild(I).parentNode.removeChild(I)}function y(A){return null==A?A+"":"object"==typeof A||"function"==typeof A?a[c.call(A)]||"object":typeof A}var j="3.7.1",B=/HTML$/i,x=function(A,t){return new x.fn.init(A,t)};function L(A){var t=!!A&&"length"in A&&A.length,i=y(A);return!N(A)&&!h(A)&&("array"===i||0===t||"number"==typeof t&&t>0&&t-1 in A)}function z(A,t){return A.nodeName&&A.nodeName.toLowerCase()===t.toLowerCase()}x.fn=x.prototype={jquery:j,constructor:x,length:0,toArray:function(){return r.call(this)},get:function(A){return null==A?r.call(this):A<0?this[A+this.length]:this[A]},pushStack:function(A){var t=x.merge(this.constructor(),A);return t.prevObject=this,t},each:function(A){return x.each(this,A)},map:function(A){return this.pushStack(x.map(this,(function(t,i){return A.call(t,i,t)})))},slice:function(){return this.pushStack(r.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(x.grep(this,(function(A,t){return(t+1)%2})))},odd:function(){return this.pushStack(x.grep(this,(function(A,t){return t%2})))},eq:function(A){var t=this.length,i=+A+(A<0?t:0);return this.pushStack(i>=0&&i+~]|"+m+")"+m+"*"),G=new RegExp(m+"|>"),F=new RegExp(v),J=new RegExp("^"+S+"$"),H={ID:new RegExp("^#("+S+")"),CLASS:new RegExp("^\\.("+S+")"),TAG:new RegExp("^("+S+"|[*])"),ATTR:new RegExp("^"+Y),PSEUDO:new RegExp("^"+v),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+m+"*(even|odd|(([+-]|)(\\d*)n|)"+m+"*(?:([+-]|)"+m+"*(\\d+)|))"+m+"*\\)|)","i"),bool:new RegExp("^(?:"+L+")$","i"),needsContext:new RegExp("^"+m+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+m+"*((?:-\\d)?\\d*)"+m+"*\\)|)(?=[^-]|$)","i")},R=/^(?:input|select|textarea|button)$/i,X=/^h\d$/i,V=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,W=/[+~]/,Z=new RegExp("\\\\[\\da-fA-F]{1,6}"+m+"?|\\\\([^\\r\\n\\f])","g"),K=function(A,t){var i="0x"+A.slice(1)-65536;return t||(i<0?String.fromCharCode(i+65536):String.fromCharCode(i>>10|55296,1023&i|56320))},_=function(){oA()},q=cA((function(A){return!0===A.disabled&&z(A,"fieldset")}),{dir:"parentNode",next:"legend"});try{C.apply(I=r.call(U.childNodes),U.childNodes),I[U.childNodes.length].nodeType}catch(A){C={apply:function(A,t){O.apply(A,r.call(t))},call:function(A){O.apply(A,r.call(arguments,1))}}}function $(A,t,i,e){var n,I,g,r,M,s,l,u=t&&t.ownerDocument,h=t?t.nodeType:9;if(i=i||[],"string"!=typeof A||!A||1!==h&&9!==h&&11!==h)return i;if(!e&&(oA(t),t=t||o,a)){if(11!==h&&(M=V.exec(A)))if(n=M[1]){if(9===h){if(!(g=t.getElementById(n)))return i;if(g.id===n)return C.call(i,g),i}else if(u&&(g=u.getElementById(n))&&$.contains(t,g)&&g.id===n)return C.call(i,g),i}else{if(M[2])return C.apply(i,t.getElementsByTagName(A)),i;if((n=M[3])&&t.getElementsByClassName)return C.apply(i,t.getElementsByClassName(n)),i}if(!(j[A+" "]||c&&c.test(A))){if(l=A,u=t,1===h&&(G.test(A)||k.test(A))){for((u=W.test(A)&&rA(t.parentNode)||t)==t&&T.scope||((r=t.getAttribute("id"))?r=x.escapeSelector(r):t.setAttribute("id",r=N)),I=(s=sA(A)).length;I--;)s[I]=(r?"#"+r:":scope")+" "+aA(s[I]);l=s.join(",")}try{return C.apply(i,u.querySelectorAll(l)),i}catch(t){j(A,!0)}finally{r===N&&t.removeAttribute("id")}}}return hA(A.replace(p,"$1"),t,i,e)}function AA(){var A=[];return function i(e,n){return A.push(e+" ")>t.cacheLength&&delete i[A.shift()],i[e+" "]=n}}function tA(A){return A[N]=!0,A}function iA(A){var t=o.createElement("fieldset");try{return!!A(t)}catch(A){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function eA(A){return function(t){return z(t,"input")&&t.type===A}}function nA(A){return function(t){return(z(t,"input")||z(t,"button"))&&t.type===A}}function IA(A){return function(t){return"form"in t?t.parentNode&&!1===t.disabled?"label"in t?"label"in t.parentNode?t.parentNode.disabled===A:t.disabled===A:t.isDisabled===A||t.isDisabled!==!A&&q(t)===A:t.disabled===A:"label"in t&&t.disabled===A}}function gA(A){return tA((function(t){return t=+t,tA((function(i,e){for(var n,I=A([],i.length,t),g=I.length;g--;)i[n=I[g]]&&(i[n]=!(e[n]=i[n]))}))}))}function rA(A){return A&&void 0!==A.getElementsByTagName&&A}function oA(A){var i,e=A?A.ownerDocument||A:U;return e!=o&&9===e.nodeType&&e.documentElement?(M=(o=e).documentElement,a=!x.isXMLDoc(o),u=M.matches||M.webkitMatchesSelector||M.msMatchesSelector,M.msMatchesSelector&&U!=o&&(i=o.defaultView)&&i.top!==i&&i.addEventListener("unload",_),T.getById=iA((function(A){return M.appendChild(A).id=x.expando,!o.getElementsByName||!o.getElementsByName(x.expando).length})),T.disconnectedMatch=iA((function(A){return u.call(A,"*")})),T.scope=iA((function(){return o.querySelectorAll(":scope")})),T.cssHas=iA((function(){try{return o.querySelector(":has(*,:jqfake)"),!1}catch(A){return!0}})),T.getById?(t.filter.ID=function(A){var t=A.replace(Z,K);return function(A){return A.getAttribute("id")===t}},t.find.ID=function(A,t){if(void 0!==t.getElementById&&a){var i=t.getElementById(A);return i?[i]:[]}}):(t.filter.ID=function(A){var t=A.replace(Z,K);return function(A){var i=void 0!==A.getAttributeNode&&A.getAttributeNode("id");return i&&i.value===t}},t.find.ID=function(A,t){if(void 0!==t.getElementById&&a){var i,e,n,I=t.getElementById(A);if(I){if((i=I.getAttributeNode("id"))&&i.value===A)return[I];for(n=t.getElementsByName(A),e=0;I=n[e++];)if((i=I.getAttributeNode("id"))&&i.value===A)return[I]}return[]}}),t.find.TAG=function(A,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(A):t.querySelectorAll(A)},t.find.CLASS=function(A,t){if(void 0!==t.getElementsByClassName&&a)return t.getElementsByClassName(A)},c=[],iA((function(A){var t;M.appendChild(A).innerHTML="",A.querySelectorAll("[selected]").length||c.push("\\["+m+"*(?:value|"+L+")"),A.querySelectorAll("[id~="+N+"-]").length||c.push("~="),A.querySelectorAll("a#"+N+"+*").length||c.push(".#.+[+~]"),A.querySelectorAll(":checked").length||c.push(":checked"),(t=o.createElement("input")).setAttribute("type","hidden"),A.appendChild(t).setAttribute("name","D"),M.appendChild(A).disabled=!0,2!==A.querySelectorAll(":disabled").length&&c.push(":enabled",":disabled"),(t=o.createElement("input")).setAttribute("name",""),A.appendChild(t),A.querySelectorAll("[name='']").length||c.push("\\["+m+"*name"+m+"*="+m+"*(?:''|\"\")")})),T.cssHas||c.push(":has"),c=c.length&&new RegExp(c.join("|")),B=function(A,t){if(A===t)return g=!0,0;var i=!A.compareDocumentPosition-!t.compareDocumentPosition;return i||(1&(i=(A.ownerDocument||A)==(t.ownerDocument||t)?A.compareDocumentPosition(t):1)||!T.sortDetached&&t.compareDocumentPosition(A)===i?A===o||A.ownerDocument==U&&$.contains(U,A)?-1:t===o||t.ownerDocument==U&&$.contains(U,t)?1:n?s.call(n,A)-s.call(n,t):0:4&i?-1:1)},o):o}for(A in $.matches=function(A,t){return $(A,null,null,t)},$.matchesSelector=function(A,t){if(oA(A),a&&!j[t+" "]&&(!c||!c.test(t)))try{var i=u.call(A,t);if(i||T.disconnectedMatch||A.document&&11!==A.document.nodeType)return i}catch(A){j(t,!0)}return $(t,o,null,[A]).length>0},$.contains=function(A,t){return(A.ownerDocument||A)!=o&&oA(A),x.contains(A,t)},$.attr=function(A,i){(A.ownerDocument||A)!=o&&oA(A);var e=t.attrHandle[i.toLowerCase()],n=e&&l.call(t.attrHandle,i.toLowerCase())?e(A,i,!a):void 0;return void 0!==n?n:A.getAttribute(i)},$.error=function(A){throw new Error("Syntax error, unrecognized expression: "+A)},x.uniqueSort=function(A){var t,i=[],e=0,I=0;if(g=!T.sortStable,n=!T.sortStable&&r.call(A,0),Q.call(A,B),g){for(;t=A[I++];)t===A[I]&&(e=i.push(I));for(;e--;)f.call(A,i[e],1)}return n=null,A},x.fn.uniqueSort=function(){return this.pushStack(x.uniqueSort(r.apply(this)))},t=x.expr={cacheLength:50,createPseudo:tA,match:H,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(A){return A[1]=A[1].replace(Z,K),A[3]=(A[3]||A[4]||A[5]||"").replace(Z,K),"~="===A[2]&&(A[3]=" "+A[3]+" "),A.slice(0,4)},CHILD:function(A){return A[1]=A[1].toLowerCase(),"nth"===A[1].slice(0,3)?(A[3]||$.error(A[0]),A[4]=+(A[4]?A[5]+(A[6]||1):2*("even"===A[3]||"odd"===A[3])),A[5]=+(A[7]+A[8]||"odd"===A[3])):A[3]&&$.error(A[0]),A},PSEUDO:function(A){var t,i=!A[6]&&A[2];return H.CHILD.test(A[0])?null:(A[3]?A[2]=A[4]||A[5]||"":i&&F.test(i)&&(t=sA(i,!0))&&(t=i.indexOf(")",i.length-t)-i.length)&&(A[0]=A[0].slice(0,t),A[2]=i.slice(0,t)),A.slice(0,3))}},filter:{TAG:function(A){var t=A.replace(Z,K).toLowerCase();return"*"===A?function(){return!0}:function(A){return z(A,t)}},CLASS:function(A){var t=E[A+" "];return t||(t=new RegExp("(^|"+m+")"+A+"("+m+"|$)"))&&E(A,(function(A){return t.test("string"==typeof A.className&&A.className||void 0!==A.getAttribute&&A.getAttribute("class")||"")}))},ATTR:function(A,t,i){return function(e){var n=$.attr(e,A);return null==n?"!="===t:!t||(n+="","="===t?n===i:"!="===t?n!==i:"^="===t?i&&0===n.indexOf(i):"*="===t?i&&n.indexOf(i)>-1:"$="===t?i&&n.slice(-i.length)===i:"~="===t?(" "+n.replace(b," ")+" ").indexOf(i)>-1:"|="===t&&(n===i||n.slice(0,i.length+1)===i+"-"))}},CHILD:function(A,t,i,e,n){var I="nth"!==A.slice(0,3),g="last"!==A.slice(-4),r="of-type"===t;return 1===e&&0===n?function(A){return!!A.parentNode}:function(t,i,o){var M,s,a,c,l,u=I!==g?"nextSibling":"previousSibling",C=t.parentNode,T=r&&t.nodeName.toLowerCase(),d=!o&&!r,E=!1;if(C){if(I){for(;u;){for(a=t;a=a[u];)if(r?z(a,T):1===a.nodeType)return!1;l=u="only"===A&&!l&&"nextSibling"}return!0}if(l=[g?C.firstChild:C.lastChild],g&&d){for(E=(c=(M=(s=C[N]||(C[N]={}))[A]||[])[0]===h&&M[1])&&M[2],a=c&&C.childNodes[c];a=++c&&a&&a[u]||(E=c=0)||l.pop();)if(1===a.nodeType&&++E&&a===t){s[A]=[h,c,E];break}}else if(d&&(E=c=(M=(s=t[N]||(t[N]={}))[A]||[])[0]===h&&M[1]),!1===E)for(;(a=++c&&a&&a[u]||(E=c=0)||l.pop())&&(!(r?z(a,T):1===a.nodeType)||!++E||(d&&((s=a[N]||(a[N]={}))[A]=[h,E]),a!==t)););return(E-=n)===e||E%e==0&&E/e>=0}}},PSEUDO:function(A,i){var e,n=t.pseudos[A]||t.setFilters[A.toLowerCase()]||$.error("unsupported pseudo: "+A);return n[N]?n(i):n.length>1?(e=[A,A,"",i],t.setFilters.hasOwnProperty(A.toLowerCase())?tA((function(A,t){for(var e,I=n(A,i),g=I.length;g--;)A[e=s.call(A,I[g])]=!(t[e]=I[g])})):function(A){return n(A,0,e)}):n}},pseudos:{not:tA((function(A){var t=[],i=[],e=NA(A.replace(p,"$1"));return e[N]?tA((function(A,t,i,n){for(var I,g=e(A,null,n,[]),r=A.length;r--;)(I=g[r])&&(A[r]=!(t[r]=I))})):function(A,n,I){return t[0]=A,e(t,null,I,i),t[0]=null,!i.pop()}})),has:tA((function(A){return function(t){return $(A,t).length>0}})),contains:tA((function(A){return A=A.replace(Z,K),function(t){return(t.textContent||x.text(t)).indexOf(A)>-1}})),lang:tA((function(A){return J.test(A||"")||$.error("unsupported lang: "+A),A=A.replace(Z,K).toLowerCase(),function(t){var i;do{if(i=a?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(i=i.toLowerCase())===A||0===i.indexOf(A+"-")}while((t=t.parentNode)&&1===t.nodeType);return!1}})),target:function(A){var t=e.location&&e.location.hash;return t&&t.slice(1)===A.id},root:function(A){return A===M},focus:function(A){return A===function(){try{return o.activeElement}catch(A){}}()&&o.hasFocus()&&!!(A.type||A.href||~A.tabIndex)},enabled:IA(!1),disabled:IA(!0),checked:function(A){return z(A,"input")&&!!A.checked||z(A,"option")&&!!A.selected},selected:function(A){return A.parentNode&&A.parentNode.selectedIndex,!0===A.selected},empty:function(A){for(A=A.firstChild;A;A=A.nextSibling)if(A.nodeType<6)return!1;return!0},parent:function(A){return!t.pseudos.empty(A)},header:function(A){return X.test(A.nodeName)},input:function(A){return R.test(A.nodeName)},button:function(A){return z(A,"input")&&"button"===A.type||z(A,"button")},text:function(A){var t;return z(A,"input")&&"text"===A.type&&(null==(t=A.getAttribute("type"))||"text"===t.toLowerCase())},first:gA((function(){return[0]})),last:gA((function(A,t){return[t-1]})),eq:gA((function(A,t,i){return[i<0?i+t:i]})),even:gA((function(A,t){for(var i=0;it?t:i;--e>=0;)A.push(e);return A})),gt:gA((function(A,t,i){for(var e=i<0?i+t:i;++e1?function(t,i,e){for(var n=A.length;n--;)if(!A[n](t,i,e))return!1;return!0}:A[0]}function uA(A,t,i,e,n){for(var I,g=[],r=0,o=A.length,M=null!=t;r-1&&(I[M]=!(g[M]=c))}}else l=uA(l===g?l.splice(N,l.length):l),n?n(null,g,l,o):C.apply(g,l)}))}function TA(A){for(var e,n,I,g=A.length,r=t.relative[A[0].type],o=r||t.relative[" "],M=r?1:0,a=cA((function(A){return A===e}),o,!0),c=cA((function(A){return s.call(e,A)>-1}),o,!0),l=[function(A,t,n){var I=!r&&(n||t!=i)||((e=t).nodeType?a(A,t,n):c(A,t,n));return e=null,I}];M1&&lA(l),M>1&&aA(A.slice(0,M-1).concat({value:" "===A[M-2].type?"*":""})).replace(p,"$1"),n,M0,I=A.length>0,g=function(g,r,M,s,c){var l,u,T,N=0,d="0",E=g&&[],D=[],y=i,j=g||I&&t.find.TAG("*",c),B=h+=null==y?1:Math.random()||.1,L=j.length;for(c&&(i=r==o||r||c);d!==L&&null!=(l=j[d]);d++){if(I&&l){for(u=0,r||l.ownerDocument==o||(oA(l),M=!a);T=A[u++];)if(T(l,r||o,M)){C.call(s,l);break}c&&(h=B)}n&&((l=!T&&l)&&N--,g&&E.push(l))}if(N+=d,n&&d!==N){for(u=0;T=e[u++];)T(E,D,r,M);if(g){if(N>0)for(;d--;)E[d]||D[d]||(D[d]=w.call(s));D=uA(D)}C.apply(s,D),c&&!g&&D.length>0&&N+e.length>1&&x.uniqueSort(s)}return c&&(h=B,i=y),E};return n?tA(g):g}(g,I)),r.selector=A}return r}function hA(A,i,e,n){var I,g,r,o,M,s="function"==typeof A&&A,c=!n&&sA(A=s.selector||A);if(e=e||[],1===c.length){if((g=c[0]=c[0].slice(0)).length>2&&"ID"===(r=g[0]).type&&9===i.nodeType&&a&&t.relative[g[1].type]){if(!(i=(t.find.ID(r.matches[0].replace(Z,K),i)||[])[0]))return e;s&&(i=i.parentNode),A=A.slice(g.shift().value.length)}for(I=H.needsContext.test(A)?0:g.length;I--&&(r=g[I],!t.relative[o=r.type]);)if((M=t.find[o])&&(n=M(r.matches[0].replace(Z,K),W.test(g[0].type)&&rA(i.parentNode)||i))){if(g.splice(I,1),!(A=n.length&&aA(g)))return C.apply(e,n),e;break}}return(s||NA(A,c))(n,i,!a,e,!i||W.test(A)&&rA(i.parentNode)||i),e}MA.prototype=t.filters=t.pseudos,t.setFilters=new MA,T.sortStable=N.split("").sort(B).join("")===N,oA(),T.sortDetached=iA((function(A){return 1&A.compareDocumentPosition(o.createElement("fieldset"))})),x.find=$,x.expr[":"]=x.expr.pseudos,x.unique=x.uniqueSort,$.compile=NA,$.select=hA,$.setDocument=oA,$.tokenize=sA,$.escape=x.escapeSelector,$.getText=x.text,$.isXML=x.isXMLDoc,$.selectors=x.expr,$.support=x.support,$.uniqueSort=x.uniqueSort}();var v=function(A,t,i){for(var e=[],n=void 0!==i;(A=A[t])&&9!==A.nodeType;)if(1===A.nodeType){if(n&&x(A).is(i))break;e.push(A)}return e},b=function(A,t){for(var i=[];A;A=A.nextSibling)1===A.nodeType&&A!==t&&i.push(A);return i},P=x.expr.match.needsContext,k=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function G(A,t,i){return N(t)?x.grep(A,(function(A,e){return!!t.call(A,e,A)!==i})):t.nodeType?x.grep(A,(function(A){return A===t!==i})):"string"!=typeof t?x.grep(A,(function(A){return s.call(t,A)>-1!==i})):x.filter(t,A,i)}x.filter=function(A,t,i){var e=t[0];return i&&(A=":not("+A+")"),1===t.length&&1===e.nodeType?x.find.matchesSelector(e,A)?[e]:[]:x.find.matches(A,x.grep(t,(function(A){return 1===A.nodeType})))},x.fn.extend({find:function(A){var t,i,e=this.length,n=this;if("string"!=typeof A)return this.pushStack(x(A).filter((function(){for(t=0;t1?x.uniqueSort(i):i},filter:function(A){return this.pushStack(G(this,A||[],!1))},not:function(A){return this.pushStack(G(this,A||[],!0))},is:function(A){return!!G(this,"string"==typeof A&&P.test(A)?x(A):A||[],!1).length}});var F,J=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(x.fn.init=function(A,t,i){var e,n;if(!A)return this;if(i=i||F,"string"==typeof A){if(!(e="<"===A[0]&&">"===A[A.length-1]&&A.length>=3?[null,A,null]:J.exec(A))||!e[1]&&t)return!t||t.jquery?(t||i).find(A):this.constructor(t).find(A);if(e[1]){if(t=t instanceof x?t[0]:t,x.merge(this,x.parseHTML(e[1],t&&t.nodeType?t.ownerDocument||t:d,!0)),k.test(e[1])&&x.isPlainObject(t))for(e in t)N(this[e])?this[e](t[e]):this.attr(e,t[e]);return this}return(n=d.getElementById(e[2]))&&(this[0]=n,this.length=1),this}return A.nodeType?(this[0]=A,this.length=1,this):N(A)?void 0!==i.ready?i.ready(A):A(x):x.makeArray(A,this)}).prototype=x.fn,F=x(d);var H=/^(?:parents|prev(?:Until|All))/,R={children:!0,contents:!0,next:!0,prev:!0};function X(A,t){for(;(A=A[t])&&1!==A.nodeType;);return A}x.fn.extend({has:function(A){var t=x(A,this),i=t.length;return this.filter((function(){for(var A=0;A-1:1===i.nodeType&&x.find.matchesSelector(i,A))){I.push(i);break}return this.pushStack(I.length>1?x.uniqueSort(I):I)},index:function(A){return A?"string"==typeof A?s.call(x(A),this[0]):s.call(this,A.jquery?A[0]:A):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(A,t){return this.pushStack(x.uniqueSort(x.merge(this.get(),x(A,t))))},addBack:function(A){return this.add(null==A?this.prevObject:this.prevObject.filter(A))}}),x.each({parent:function(A){var t=A.parentNode;return t&&11!==t.nodeType?t:null},parents:function(A){return v(A,"parentNode")},parentsUntil:function(A,t,i){return v(A,"parentNode",i)},next:function(A){return X(A,"nextSibling")},prev:function(A){return X(A,"previousSibling")},nextAll:function(A){return v(A,"nextSibling")},prevAll:function(A){return v(A,"previousSibling")},nextUntil:function(A,t,i){return v(A,"nextSibling",i)},prevUntil:function(A,t,i){return v(A,"previousSibling",i)},siblings:function(A){return b((A.parentNode||{}).firstChild,A)},children:function(A){return b(A.firstChild)},contents:function(A){return null!=A.contentDocument&&g(A.contentDocument)?A.contentDocument:(z(A,"template")&&(A=A.content||A),x.merge([],A.childNodes))}},(function(A,t){x.fn[A]=function(i,e){var n=x.map(this,t,i);return"Until"!==A.slice(-5)&&(e=i),e&&"string"==typeof e&&(n=x.filter(e,n)),this.length>1&&(R[A]||x.uniqueSort(n),H.test(A)&&n.reverse()),this.pushStack(n)}}));var V=/[^\x20\t\r\n\f]+/g;function W(A){return A}function Z(A){throw A}function K(A,t,i,e){var n;try{A&&N(n=A.promise)?n.call(A).done(t).fail(i):A&&N(n=A.then)?n.call(A,t,i):t.apply(void 0,[A].slice(e))}catch(A){i.apply(void 0,[A])}}x.Callbacks=function(A){A="string"==typeof A?function(A){var t={};return x.each(A.match(V)||[],(function(A,i){t[i]=!0})),t}(A):x.extend({},A);var t,i,e,n,I=[],g=[],r=-1,o=function(){for(n=n||A.once,e=t=!0;g.length;r=-1)for(i=g.shift();++r-1;)I.splice(i,1),i<=r&&r--})),this},has:function(A){return A?x.inArray(A,I)>-1:I.length>0},empty:function(){return I&&(I=[]),this},disable:function(){return n=g=[],I=i="",this},disabled:function(){return!I},lock:function(){return n=g=[],i||t||(I=i=""),this},locked:function(){return!!n},fireWith:function(A,i){return n||(i=[A,(i=i||[]).slice?i.slice():i],g.push(i),t||o()),this},fire:function(){return M.fireWith(this,arguments),this},fired:function(){return!!e}};return M},x.extend({Deferred:function(A){var t=[["notify","progress",x.Callbacks("memory"),x.Callbacks("memory"),2],["resolve","done",x.Callbacks("once memory"),x.Callbacks("once memory"),0,"resolved"],["reject","fail",x.Callbacks("once memory"),x.Callbacks("once memory"),1,"rejected"]],i="pending",n={state:function(){return i},always:function(){return I.done(arguments).fail(arguments),this},catch:function(A){return n.then(null,A)},pipe:function(){var A=arguments;return x.Deferred((function(i){x.each(t,(function(t,e){var n=N(A[e[4]])&&A[e[4]];I[e[1]]((function(){var A=n&&n.apply(this,arguments);A&&N(A.promise)?A.promise().progress(i.notify).done(i.resolve).fail(i.reject):i[e[0]+"With"](this,n?[A]:arguments)}))})),A=null})).promise()},then:function(A,i,n){var I=0;function g(A,t,i,n){return function(){var r=this,o=arguments,M=function(){var e,M;if(!(A=I&&(i!==Z&&(r=void 0,o=[e]),t.rejectWith(r,o))}};A?s():(x.Deferred.getErrorHook?s.error=x.Deferred.getErrorHook():x.Deferred.getStackHook&&(s.error=x.Deferred.getStackHook()),e.setTimeout(s))}}return x.Deferred((function(e){t[0][3].add(g(0,e,N(n)?n:W,e.notifyWith)),t[1][3].add(g(0,e,N(A)?A:W)),t[2][3].add(g(0,e,N(i)?i:Z))})).promise()},promise:function(A){return null!=A?x.extend(A,n):n}},I={};return x.each(t,(function(A,e){var g=e[2],r=e[5];n[e[1]]=g.add,r&&g.add((function(){i=r}),t[3-A][2].disable,t[3-A][3].disable,t[0][2].lock,t[0][3].lock),g.add(e[3].fire),I[e[0]]=function(){return I[e[0]+"With"](this===I?void 0:this,arguments),this},I[e[0]+"With"]=g.fireWith})),n.promise(I),A&&A.call(I,I),I},when:function(A){var t=arguments.length,i=t,e=Array(i),n=r.call(arguments),I=x.Deferred(),g=function(A){return function(i){e[A]=this,n[A]=arguments.length>1?r.call(arguments):i,--t||I.resolveWith(e,n)}};if(t<=1&&(K(A,I.done(g(i)).resolve,I.reject,!t),"pending"===I.state()||N(n[i]&&n[i].then)))return I.then();for(;i--;)K(n[i],g(i),I.reject);return I.promise()}});var _=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;x.Deferred.exceptionHook=function(A,t){e.console&&e.console.warn&&A&&_.test(A.name)&&e.console.warn("jQuery.Deferred exception: "+A.message,A.stack,t)},x.readyException=function(A){e.setTimeout((function(){throw A}))};var q=x.Deferred();function $(){d.removeEventListener("DOMContentLoaded",$),e.removeEventListener("load",$),x.ready()}x.fn.ready=function(A){return q.then(A).catch((function(A){x.readyException(A)})),this},x.extend({isReady:!1,readyWait:1,ready:function(A){(!0===A?--x.readyWait:x.isReady)||(x.isReady=!0,!0!==A&&--x.readyWait>0||q.resolveWith(d,[x]))}}),x.ready.then=q.then,"complete"===d.readyState||"loading"!==d.readyState&&!d.documentElement.doScroll?e.setTimeout(x.ready):(d.addEventListener("DOMContentLoaded",$),e.addEventListener("load",$));var AA=function(A,t,i,e,n,I,g){var r=0,o=A.length,M=null==i;if("object"===y(i))for(r in n=!0,i)AA(A,t,r,i[r],!0,I,g);else if(void 0!==e&&(n=!0,N(e)||(g=!0),M&&(g?(t.call(A,e),t=null):(M=t,t=function(A,t,i){return M.call(x(A),i)})),t))for(;r1,null,!0)},removeData:function(A){return this.each((function(){oA.remove(this,A)}))}}),x.extend({queue:function(A,t,i){var e;if(A)return t=(t||"fx")+"queue",e=rA.get(A,t),i&&(!e||Array.isArray(i)?e=rA.access(A,t,x.makeArray(i)):e.push(i)),e||[]},dequeue:function(A,t){t=t||"fx";var i=x.queue(A,t),e=i.length,n=i.shift(),I=x._queueHooks(A,t);"inprogress"===n&&(n=i.shift(),e--),n&&("fx"===t&&i.unshift("inprogress"),delete I.stop,n.call(A,(function(){x.dequeue(A,t)}),I)),!e&&I&&I.empty.fire()},_queueHooks:function(A,t){var i=t+"queueHooks";return rA.get(A,i)||rA.access(A,i,{empty:x.Callbacks("once memory").add((function(){rA.remove(A,[t+"queue",i])}))})}}),x.fn.extend({queue:function(A,t){var i=2;return"string"!=typeof A&&(t=A,A="fx",i--),arguments.length\x20\t\r\n\f]*)/i,zA=/^$|^module$|\/(?:java|ecma)script/i;jA=d.createDocumentFragment().appendChild(d.createElement("div")),(BA=d.createElement("input")).setAttribute("type","radio"),BA.setAttribute("checked","checked"),BA.setAttribute("name","t"),jA.appendChild(BA),T.checkClone=jA.cloneNode(!0).cloneNode(!0).lastChild.checked,jA.innerHTML="",T.noCloneChecked=!!jA.cloneNode(!0).lastChild.defaultValue,jA.innerHTML="",T.option=!!jA.lastChild;var wA={thead:[1,"","
      "],col:[2,"","
      "],tr:[2,"","
      "],td:[3,"","
      "],_default:[0,"",""]};function QA(A,t){var i;return i=void 0!==A.getElementsByTagName?A.getElementsByTagName(t||"*"):void 0!==A.querySelectorAll?A.querySelectorAll(t||"*"):[],void 0===t||t&&z(A,t)?x.merge([A],i):i}function fA(A,t){for(var i=0,e=A.length;i",""]);var mA=/<|&#?\w+;/;function pA(A,t,i,e,n){for(var I,g,r,o,M,s,a=t.createDocumentFragment(),c=[],l=0,u=A.length;l-1)n&&n.push(I);else if(M=TA(I),g=QA(a.appendChild(I),"script"),M&&fA(g),i)for(s=0;I=g[s++];)zA.test(I.type||"")&&i.push(I);return a}var SA=/^([^.]*)(?:\.(.+)|)/;function YA(){return!0}function UA(){return!1}function OA(A,t,i,e,n,I){var g,r;if("object"==typeof t){for(r in"string"!=typeof i&&(e=e||i,i=void 0),t)OA(A,r,i,e,t[r],I);return A}if(null==e&&null==n?(n=i,e=i=void 0):null==n&&("string"==typeof i?(n=e,e=void 0):(n=e,e=i,i=void 0)),!1===n)n=UA;else if(!n)return A;return 1===I&&(g=n,n=function(A){return x().off(A),g.apply(this,arguments)},n.guid=g.guid||(g.guid=x.guid++)),A.each((function(){x.event.add(this,t,n,e,i)}))}function vA(A,t,i){i?(rA.set(A,t,!1),x.event.add(A,t,{namespace:!1,handler:function(A){var i,e=rA.get(this,t);if(1&A.isTrigger&&this[t]){if(e)(x.event.special[t]||{}).delegateType&&A.stopPropagation();else if(e=r.call(arguments),rA.set(this,t,e),this[t](),i=rA.get(this,t),rA.set(this,t,!1),e!==i)return A.stopImmediatePropagation(),A.preventDefault(),i}else e&&(rA.set(this,t,x.event.trigger(e[0],e.slice(1),this)),A.stopPropagation(),A.isImmediatePropagationStopped=YA)}})):void 0===rA.get(A,t)&&x.event.add(A,t,YA)}x.event={global:{},add:function(A,t,i,e,n){var I,g,r,o,M,s,a,c,l,u,C,T=rA.get(A);if(IA(A))for(i.handler&&(i=(I=i).handler,n=I.selector),n&&x.find.matchesSelector(CA,n),i.guid||(i.guid=x.guid++),(o=T.events)||(o=T.events=Object.create(null)),(g=T.handle)||(g=T.handle=function(t){return void 0!==x&&x.event.triggered!==t.type?x.event.dispatch.apply(A,arguments):void 0}),M=(t=(t||"").match(V)||[""]).length;M--;)l=C=(r=SA.exec(t[M])||[])[1],u=(r[2]||"").split(".").sort(),l&&(a=x.event.special[l]||{},l=(n?a.delegateType:a.bindType)||l,a=x.event.special[l]||{},s=x.extend({type:l,origType:C,data:e,handler:i,guid:i.guid,selector:n,needsContext:n&&x.expr.match.needsContext.test(n),namespace:u.join(".")},I),(c=o[l])||((c=o[l]=[]).delegateCount=0,a.setup&&!1!==a.setup.call(A,e,u,g)||A.addEventListener&&A.addEventListener(l,g)),a.add&&(a.add.call(A,s),s.handler.guid||(s.handler.guid=i.guid)),n?c.splice(c.delegateCount++,0,s):c.push(s),x.event.global[l]=!0)},remove:function(A,t,i,e,n){var I,g,r,o,M,s,a,c,l,u,C,T=rA.hasData(A)&&rA.get(A);if(T&&(o=T.events)){for(M=(t=(t||"").match(V)||[""]).length;M--;)if(l=C=(r=SA.exec(t[M])||[])[1],u=(r[2]||"").split(".").sort(),l){for(a=x.event.special[l]||{},c=o[l=(e?a.delegateType:a.bindType)||l]||[],r=r[2]&&new RegExp("(^|\\.)"+u.join("\\.(?:.*\\.|)")+"(\\.|$)"),g=I=c.length;I--;)s=c[I],!n&&C!==s.origType||i&&i.guid!==s.guid||r&&!r.test(s.namespace)||e&&e!==s.selector&&("**"!==e||!s.selector)||(c.splice(I,1),s.selector&&c.delegateCount--,a.remove&&a.remove.call(A,s));g&&!c.length&&(a.teardown&&!1!==a.teardown.call(A,u,T.handle)||x.removeEvent(A,l,T.handle),delete o[l])}else for(l in o)x.event.remove(A,l+t[M],i,e,!0);x.isEmptyObject(o)&&rA.remove(A,"handle events")}},dispatch:function(A){var t,i,e,n,I,g,r=new Array(arguments.length),o=x.event.fix(A),M=(rA.get(this,"events")||Object.create(null))[o.type]||[],s=x.event.special[o.type]||{};for(r[0]=o,t=1;t=1))for(;M!==this;M=M.parentNode||this)if(1===M.nodeType&&("click"!==A.type||!0!==M.disabled)){for(I=[],g={},i=0;i-1:x.find(n,this,null,[M]).length),g[n]&&I.push(e);I.length&&r.push({elem:M,handlers:I})}return M=this,o\s*$/g;function GA(A,t){return z(A,"table")&&z(11!==t.nodeType?t:t.firstChild,"tr")&&x(A).children("tbody")[0]||A}function FA(A){return A.type=(null!==A.getAttribute("type"))+"/"+A.type,A}function JA(A){return"true/"===(A.type||"").slice(0,5)?A.type=A.type.slice(5):A.removeAttribute("type"),A}function HA(A,t){var i,e,n,I,g,r;if(1===t.nodeType){if(rA.hasData(A)&&(r=rA.get(A).events))for(n in rA.remove(t,"handle events"),r)for(i=0,e=r[n].length;i1&&"string"==typeof u&&!T.checkClone&&PA.test(u))return A.each((function(n){var I=A.eq(n);C&&(t[0]=u.call(this,n,I.html())),XA(I,t,i,e)}));if(c&&(I=(n=pA(t,A[0].ownerDocument,!1,A,e)).firstChild,1===n.childNodes.length&&(n=I),I||e)){for(r=(g=x.map(QA(n,"script"),FA)).length;a0&&fA(g,!o&&QA(A,"script")),r},cleanData:function(A){for(var t,i,e,n=x.event.special,I=0;void 0!==(i=A[I]);I++)if(IA(i)){if(t=i[rA.expando]){if(t.events)for(e in t.events)n[e]?x.event.remove(i,e):x.removeEvent(i,e,t.handle);i[rA.expando]=void 0}i[oA.expando]&&(i[oA.expando]=void 0)}}}),x.fn.extend({detach:function(A){return VA(this,A,!0)},remove:function(A){return VA(this,A)},text:function(A){return AA(this,(function(A){return void 0===A?x.text(this):this.empty().each((function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=A)}))}),null,A,arguments.length)},append:function(){return XA(this,arguments,(function(A){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||GA(this,A).appendChild(A)}))},prepend:function(){return XA(this,arguments,(function(A){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=GA(this,A);t.insertBefore(A,t.firstChild)}}))},before:function(){return XA(this,arguments,(function(A){this.parentNode&&this.parentNode.insertBefore(A,this)}))},after:function(){return XA(this,arguments,(function(A){this.parentNode&&this.parentNode.insertBefore(A,this.nextSibling)}))},empty:function(){for(var A,t=0;null!=(A=this[t]);t++)1===A.nodeType&&(x.cleanData(QA(A,!1)),A.textContent="");return this},clone:function(A,t){return A=null!=A&&A,t=null==t?A:t,this.map((function(){return x.clone(this,A,t)}))},html:function(A){return AA(this,(function(A){var t=this[0]||{},i=0,e=this.length;if(void 0===A&&1===t.nodeType)return t.innerHTML;if("string"==typeof A&&!bA.test(A)&&!wA[(LA.exec(A)||["",""])[1].toLowerCase()]){A=x.htmlPrefilter(A);try{for(;i=0&&(o+=Math.max(0,Math.ceil(A["offset"+t[0].toUpperCase()+t.slice(1)]-I-o-r-.5))||0),o+M}function st(A,t,i){var e=KA(A),n=(!T.boxSizingReliable()||i)&&"border-box"===x.css(A,"boxSizing",!1,e),I=n,g=$A(A,t,e),r="offset"+t[0].toUpperCase()+t.slice(1);if(WA.test(g)){if(!i)return g;g="auto"}return(!T.boxSizingReliable()&&n||!T.reliableTrDimensions()&&z(A,"tr")||"auto"===g||!parseFloat(g)&&"inline"===x.css(A,"display",!1,e))&&A.getClientRects().length&&(n="border-box"===x.css(A,"boxSizing",!1,e),(I=r in A)&&(g=A[r])),(g=parseFloat(g)||0)+Mt(A,t,i||(n?"border":"content"),I,e,g)+"px"}function at(A,t,i,e,n){return new at.prototype.init(A,t,i,e,n)}x.extend({cssHooks:{opacity:{get:function(A,t){if(t){var i=$A(A,"opacity");return""===i?"1":i}}}},cssNumber:{animationIterationCount:!0,aspectRatio:!0,borderImageSlice:!0,columnCount:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,scale:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeMiterlimit:!0,strokeOpacity:!0},cssProps:{},style:function(A,t,i,e){if(A&&3!==A.nodeType&&8!==A.nodeType&&A.style){var n,I,g,r=nA(t),o=ZA.test(t),M=A.style;if(o||(t=nt(r)),g=x.cssHooks[t]||x.cssHooks[r],void 0===i)return g&&"get"in g&&void 0!==(n=g.get(A,!1,e))?n:M[t];"string"==(I=typeof i)&&(n=lA.exec(i))&&n[1]&&(i=dA(A,t,n),I="number"),null!=i&&i==i&&("number"!==I||o||(i+=n&&n[3]||(x.cssNumber[r]?"":"px")),T.clearCloneStyle||""!==i||0!==t.indexOf("background")||(M[t]="inherit"),g&&"set"in g&&void 0===(i=g.set(A,i,e))||(o?M.setProperty(t,i):M[t]=i))}},css:function(A,t,i,e){var n,I,g,r=nA(t);return ZA.test(t)||(t=nt(r)),(g=x.cssHooks[t]||x.cssHooks[r])&&"get"in g&&(n=g.get(A,!0,i)),void 0===n&&(n=$A(A,t,e)),"normal"===n&&t in rt&&(n=rt[t]),""===i||i?(I=parseFloat(n),!0===i||isFinite(I)?I||0:n):n}}),x.each(["height","width"],(function(A,t){x.cssHooks[t]={get:function(A,i,e){if(i)return!It.test(x.css(A,"display"))||A.getClientRects().length&&A.getBoundingClientRect().width?st(A,t,e):_A(A,gt,(function(){return st(A,t,e)}))},set:function(A,i,e){var n,I=KA(A),g=!T.scrollboxSize()&&"absolute"===I.position,r=(g||e)&&"border-box"===x.css(A,"boxSizing",!1,I),o=e?Mt(A,t,e,r,I):0;return r&&g&&(o-=Math.ceil(A["offset"+t[0].toUpperCase()+t.slice(1)]-parseFloat(I[t])-Mt(A,t,"border",!1,I)-.5)),o&&(n=lA.exec(i))&&"px"!==(n[3]||"px")&&(A.style[t]=i,i=x.css(A,t)),ot(0,i,o)}}})),x.cssHooks.marginLeft=At(T.reliableMarginLeft,(function(A,t){if(t)return(parseFloat($A(A,"marginLeft"))||A.getBoundingClientRect().left-_A(A,{marginLeft:0},(function(){return A.getBoundingClientRect().left})))+"px"})),x.each({margin:"",padding:"",border:"Width"},(function(A,t){x.cssHooks[A+t]={expand:function(i){for(var e=0,n={},I="string"==typeof i?i.split(" "):[i];e<4;e++)n[A+uA[e]+t]=I[e]||I[e-2]||I[0];return n}},"margin"!==A&&(x.cssHooks[A+t].set=ot)})),x.fn.extend({css:function(A,t){return AA(this,(function(A,t,i){var e,n,I={},g=0;if(Array.isArray(t)){for(e=KA(A),n=t.length;g1)}}),x.Tween=at,at.prototype={constructor:at,init:function(A,t,i,e,n,I){this.elem=A,this.prop=i,this.easing=n||x.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=e,this.unit=I||(x.cssNumber[i]?"":"px")},cur:function(){var A=at.propHooks[this.prop];return A&&A.get?A.get(this):at.propHooks._default.get(this)},run:function(A){var t,i=at.propHooks[this.prop];return this.options.duration?this.pos=t=x.easing[this.easing](A,this.options.duration*A,0,1,this.options.duration):this.pos=t=A,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),i&&i.set?i.set(this):at.propHooks._default.set(this),this}},at.prototype.init.prototype=at.prototype,at.propHooks={_default:{get:function(A){var t;return 1!==A.elem.nodeType||null!=A.elem[A.prop]&&null==A.elem.style[A.prop]?A.elem[A.prop]:(t=x.css(A.elem,A.prop,""))&&"auto"!==t?t:0},set:function(A){x.fx.step[A.prop]?x.fx.step[A.prop](A):1!==A.elem.nodeType||!x.cssHooks[A.prop]&&null==A.elem.style[nt(A.prop)]?A.elem[A.prop]=A.now:x.style(A.elem,A.prop,A.now+A.unit)}}},at.propHooks.scrollTop=at.propHooks.scrollLeft={set:function(A){A.elem.nodeType&&A.elem.parentNode&&(A.elem[A.prop]=A.now)}},x.easing={linear:function(A){return A},swing:function(A){return.5-Math.cos(A*Math.PI)/2},_default:"swing"},x.fx=at.prototype.init,x.fx.step={};var ct,lt,ut=/^(?:toggle|show|hide)$/,Ct=/queueHooks$/;function Tt(){lt&&(!1===d.hidden&&e.requestAnimationFrame?e.requestAnimationFrame(Tt):e.setTimeout(Tt,x.fx.interval),x.fx.tick())}function Nt(){return e.setTimeout((function(){ct=void 0})),ct=Date.now()}function ht(A,t){var i,e=0,n={height:A};for(t=t?1:0;e<4;e+=2-t)n["margin"+(i=uA[e])]=n["padding"+i]=A;return t&&(n.opacity=n.width=A),n}function dt(A,t,i){for(var e,n=(Et.tweeners[t]||[]).concat(Et.tweeners["*"]),I=0,g=n.length;I1)},removeAttr:function(A){return this.each((function(){x.removeAttr(this,A)}))}}),x.extend({attr:function(A,t,i){var e,n,I=A.nodeType;if(3!==I&&8!==I&&2!==I)return void 0===A.getAttribute?x.prop(A,t,i):(1===I&&x.isXMLDoc(A)||(n=x.attrHooks[t.toLowerCase()]||(x.expr.match.bool.test(t)?Dt:void 0)),void 0!==i?null===i?void x.removeAttr(A,t):n&&"set"in n&&void 0!==(e=n.set(A,i,t))?e:(A.setAttribute(t,i+""),i):n&&"get"in n&&null!==(e=n.get(A,t))?e:null==(e=x.find.attr(A,t))?void 0:e)},attrHooks:{type:{set:function(A,t){if(!T.radioValue&&"radio"===t&&z(A,"input")){var i=A.value;return A.setAttribute("type",t),i&&(A.value=i),t}}}},removeAttr:function(A,t){var i,e=0,n=t&&t.match(V);if(n&&1===A.nodeType)for(;i=n[e++];)A.removeAttribute(i)}}),Dt={set:function(A,t,i){return!1===t?x.removeAttr(A,i):A.setAttribute(i,i),i}},x.each(x.expr.match.bool.source.match(/\w+/g),(function(A,t){var i=yt[t]||x.find.attr;yt[t]=function(A,t,e){var n,I,g=t.toLowerCase();return e||(I=yt[g],yt[g]=n,n=null!=i(A,t,e)?g:null,yt[g]=I),n}}));var jt=/^(?:input|select|textarea|button)$/i,Bt=/^(?:a|area)$/i;function xt(A){return(A.match(V)||[]).join(" ")}function Lt(A){return A.getAttribute&&A.getAttribute("class")||""}function zt(A){return Array.isArray(A)?A:"string"==typeof A&&A.match(V)||[]}x.fn.extend({prop:function(A,t){return AA(this,x.prop,A,t,arguments.length>1)},removeProp:function(A){return this.each((function(){delete this[x.propFix[A]||A]}))}}),x.extend({prop:function(A,t,i){var e,n,I=A.nodeType;if(3!==I&&8!==I&&2!==I)return 1===I&&x.isXMLDoc(A)||(t=x.propFix[t]||t,n=x.propHooks[t]),void 0!==i?n&&"set"in n&&void 0!==(e=n.set(A,i,t))?e:A[t]=i:n&&"get"in n&&null!==(e=n.get(A,t))?e:A[t]},propHooks:{tabIndex:{get:function(A){var t=x.find.attr(A,"tabindex");return t?parseInt(t,10):jt.test(A.nodeName)||Bt.test(A.nodeName)&&A.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),T.optSelected||(x.propHooks.selected={get:function(A){var t=A.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(A){var t=A.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),x.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],(function(){x.propFix[this.toLowerCase()]=this})),x.fn.extend({addClass:function(A){var t,i,e,n,I,g;return N(A)?this.each((function(t){x(this).addClass(A.call(this,t,Lt(this)))})):(t=zt(A)).length?this.each((function(){if(e=Lt(this),i=1===this.nodeType&&" "+xt(e)+" "){for(I=0;I-1;)i=i.replace(" "+n+" "," ");g=xt(i),e!==g&&this.setAttribute("class",g)}})):this:this.attr("class","")},toggleClass:function(A,t){var i,e,n,I,g=typeof A,r="string"===g||Array.isArray(A);return N(A)?this.each((function(i){x(this).toggleClass(A.call(this,i,Lt(this),t),t)})):"boolean"==typeof t&&r?t?this.addClass(A):this.removeClass(A):(i=zt(A),this.each((function(){if(r)for(I=x(this),n=0;n-1)return!0;return!1}});var wt=/\r/g;x.fn.extend({val:function(A){var t,i,e,n=this[0];return arguments.length?(e=N(A),this.each((function(i){var n;1===this.nodeType&&(null==(n=e?A.call(this,i,x(this).val()):A)?n="":"number"==typeof n?n+="":Array.isArray(n)&&(n=x.map(n,(function(A){return null==A?"":A+""}))),(t=x.valHooks[this.type]||x.valHooks[this.nodeName.toLowerCase()])&&"set"in t&&void 0!==t.set(this,n,"value")||(this.value=n))}))):n?(t=x.valHooks[n.type]||x.valHooks[n.nodeName.toLowerCase()])&&"get"in t&&void 0!==(i=t.get(n,"value"))?i:"string"==typeof(i=n.value)?i.replace(wt,""):null==i?"":i:void 0}}),x.extend({valHooks:{option:{get:function(A){var t=x.find.attr(A,"value");return null!=t?t:xt(x.text(A))}},select:{get:function(A){var t,i,e,n=A.options,I=A.selectedIndex,g="select-one"===A.type,r=g?null:[],o=g?I+1:n.length;for(e=I<0?o:g?I:0;e-1)&&(i=!0);return i||(A.selectedIndex=-1),I}}}}),x.each(["radio","checkbox"],(function(){x.valHooks[this]={set:function(A,t){if(Array.isArray(t))return A.checked=x.inArray(x(A).val(),t)>-1}},T.checkOn||(x.valHooks[this].get=function(A){return null===A.getAttribute("value")?"on":A.value})}));var Qt=e.location,ft={guid:Date.now()},mt=/\?/;x.parseXML=function(A){var t,i;if(!A||"string"!=typeof A)return null;try{t=(new e.DOMParser).parseFromString(A,"text/xml")}catch(A){}return i=t&&t.getElementsByTagName("parsererror")[0],t&&!i||x.error("Invalid XML: "+(i?x.map(i.childNodes,(function(A){return A.textContent})).join("\n"):A)),t};var pt=/^(?:focusinfocus|focusoutblur)$/,St=function(A){A.stopPropagation()};x.extend(x.event,{trigger:function(A,t,i,n){var I,g,r,o,M,s,a,c,u=[i||d],C=l.call(A,"type")?A.type:A,T=l.call(A,"namespace")?A.namespace.split("."):[];if(g=c=r=i=i||d,3!==i.nodeType&&8!==i.nodeType&&!pt.test(C+x.event.triggered)&&(C.indexOf(".")>-1&&(T=C.split("."),C=T.shift(),T.sort()),M=C.indexOf(":")<0&&"on"+C,(A=A[x.expando]?A:new x.Event(C,"object"==typeof A&&A)).isTrigger=n?2:3,A.namespace=T.join("."),A.rnamespace=A.namespace?new RegExp("(^|\\.)"+T.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,A.result=void 0,A.target||(A.target=i),t=null==t?[A]:x.makeArray(t,[A]),a=x.event.special[C]||{},n||!a.trigger||!1!==a.trigger.apply(i,t))){if(!n&&!a.noBubble&&!h(i)){for(o=a.delegateType||C,pt.test(o+C)||(g=g.parentNode);g;g=g.parentNode)u.push(g),r=g;r===(i.ownerDocument||d)&&u.push(r.defaultView||r.parentWindow||e)}for(I=0;(g=u[I++])&&!A.isPropagationStopped();)c=g,A.type=I>1?o:a.bindType||C,(s=(rA.get(g,"events")||Object.create(null))[A.type]&&rA.get(g,"handle"))&&s.apply(g,t),(s=M&&g[M])&&s.apply&&IA(g)&&(A.result=s.apply(g,t),!1===A.result&&A.preventDefault());return A.type=C,n||A.isDefaultPrevented()||a._default&&!1!==a._default.apply(u.pop(),t)||!IA(i)||M&&N(i[C])&&!h(i)&&((r=i[M])&&(i[M]=null),x.event.triggered=C,A.isPropagationStopped()&&c.addEventListener(C,St),i[C](),A.isPropagationStopped()&&c.removeEventListener(C,St),x.event.triggered=void 0,r&&(i[M]=r)),A.result}},simulate:function(A,t,i){var e=x.extend(new x.Event,i,{type:A,isSimulated:!0});x.event.trigger(e,null,t)}}),x.fn.extend({trigger:function(A,t){return this.each((function(){x.event.trigger(A,t,this)}))},triggerHandler:function(A,t){var i=this[0];if(i)return x.event.trigger(A,t,i,!0)}});var Yt=/\[\]$/,Ut=/\r?\n/g,Ot=/^(?:submit|button|image|reset|file)$/i,vt=/^(?:input|select|textarea|keygen)/i;function bt(A,t,i,e){var n;if(Array.isArray(t))x.each(t,(function(t,n){i||Yt.test(A)?e(A,n):bt(A+"["+("object"==typeof n&&null!=n?t:"")+"]",n,i,e)}));else if(i||"object"!==y(t))e(A,t);else for(n in t)bt(A+"["+n+"]",t[n],i,e)}x.param=function(A,t){var i,e=[],n=function(A,t){var i=N(t)?t():t;e[e.length]=encodeURIComponent(A)+"="+encodeURIComponent(null==i?"":i)};if(null==A)return"";if(Array.isArray(A)||A.jquery&&!x.isPlainObject(A))x.each(A,(function(){n(this.name,this.value)}));else for(i in A)bt(i,A[i],t,n);return e.join("&")},x.fn.extend({serialize:function(){return x.param(this.serializeArray())},serializeArray:function(){return this.map((function(){var A=x.prop(this,"elements");return A?x.makeArray(A):this})).filter((function(){var A=this.type;return this.name&&!x(this).is(":disabled")&&vt.test(this.nodeName)&&!Ot.test(A)&&(this.checked||!xA.test(A))})).map((function(A,t){var i=x(this).val();return null==i?null:Array.isArray(i)?x.map(i,(function(A){return{name:t.name,value:A.replace(Ut,"\r\n")}})):{name:t.name,value:i.replace(Ut,"\r\n")}})).get()}});var Pt=/%20/g,kt=/#.*$/,Gt=/([?&])_=[^&]*/,Ft=/^(.*?):[ \t]*([^\r\n]*)$/gm,Jt=/^(?:GET|HEAD)$/,Ht=/^\/\//,Rt={},Xt={},Vt="*/".concat("*"),Wt=d.createElement("a");function Zt(A){return function(t,i){"string"!=typeof t&&(i=t,t="*");var e,n=0,I=t.toLowerCase().match(V)||[];if(N(i))for(;e=I[n++];)"+"===e[0]?(e=e.slice(1)||"*",(A[e]=A[e]||[]).unshift(i)):(A[e]=A[e]||[]).push(i)}}function Kt(A,t,i,e){var n={},I=A===Xt;function g(r){var o;return n[r]=!0,x.each(A[r]||[],(function(A,r){var M=r(t,i,e);return"string"!=typeof M||I||n[M]?I?!(o=M):void 0:(t.dataTypes.unshift(M),g(M),!1)})),o}return g(t.dataTypes[0])||!n["*"]&&g("*")}function _t(A,t){var i,e,n=x.ajaxSettings.flatOptions||{};for(i in t)void 0!==t[i]&&((n[i]?A:e||(e={}))[i]=t[i]);return e&&x.extend(!0,A,e),A}Wt.href=Qt.href,x.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Qt.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(Qt.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Vt,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":x.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(A,t){return t?_t(_t(A,x.ajaxSettings),t):_t(x.ajaxSettings,A)},ajaxPrefilter:Zt(Rt),ajaxTransport:Zt(Xt),ajax:function(A,t){"object"==typeof A&&(t=A,A=void 0),t=t||{};var i,n,I,g,r,o,M,s,a,c,l=x.ajaxSetup({},t),u=l.context||l,C=l.context&&(u.nodeType||u.jquery)?x(u):x.event,T=x.Deferred(),N=x.Callbacks("once memory"),h=l.statusCode||{},E={},D={},y="canceled",j={readyState:0,getResponseHeader:function(A){var t;if(M){if(!g)for(g={};t=Ft.exec(I);)g[t[1].toLowerCase()+" "]=(g[t[1].toLowerCase()+" "]||[]).concat(t[2]);t=g[A.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return M?I:null},setRequestHeader:function(A,t){return null==M&&(A=D[A.toLowerCase()]=D[A.toLowerCase()]||A,E[A]=t),this},overrideMimeType:function(A){return null==M&&(l.mimeType=A),this},statusCode:function(A){var t;if(A)if(M)j.always(A[j.status]);else for(t in A)h[t]=[h[t],A[t]];return this},abort:function(A){var t=A||y;return i&&i.abort(t),B(0,t),this}};if(T.promise(j),l.url=((A||l.url||Qt.href)+"").replace(Ht,Qt.protocol+"//"),l.type=t.method||t.type||l.method||l.type,l.dataTypes=(l.dataType||"*").toLowerCase().match(V)||[""],null==l.crossDomain){o=d.createElement("a");try{o.href=l.url,o.href=o.href,l.crossDomain=Wt.protocol+"//"+Wt.host!=o.protocol+"//"+o.host}catch(A){l.crossDomain=!0}}if(l.data&&l.processData&&"string"!=typeof l.data&&(l.data=x.param(l.data,l.traditional)),Kt(Rt,l,t,j),M)return j;for(a in(s=x.event&&l.global)&&0==x.active++&&x.event.trigger("ajaxStart"),l.type=l.type.toUpperCase(),l.hasContent=!Jt.test(l.type),n=l.url.replace(kt,""),l.hasContent?l.data&&l.processData&&0===(l.contentType||"").indexOf("application/x-www-form-urlencoded")&&(l.data=l.data.replace(Pt,"+")):(c=l.url.slice(n.length),l.data&&(l.processData||"string"==typeof l.data)&&(n+=(mt.test(n)?"&":"?")+l.data,delete l.data),!1===l.cache&&(n=n.replace(Gt,"$1"),c=(mt.test(n)?"&":"?")+"_="+ft.guid+++c),l.url=n+c),l.ifModified&&(x.lastModified[n]&&j.setRequestHeader("If-Modified-Since",x.lastModified[n]),x.etag[n]&&j.setRequestHeader("If-None-Match",x.etag[n])),(l.data&&l.hasContent&&!1!==l.contentType||t.contentType)&&j.setRequestHeader("Content-Type",l.contentType),j.setRequestHeader("Accept",l.dataTypes[0]&&l.accepts[l.dataTypes[0]]?l.accepts[l.dataTypes[0]]+("*"!==l.dataTypes[0]?", "+Vt+"; q=0.01":""):l.accepts["*"]),l.headers)j.setRequestHeader(a,l.headers[a]);if(l.beforeSend&&(!1===l.beforeSend.call(u,j,l)||M))return j.abort();if(y="abort",N.add(l.complete),j.done(l.success),j.fail(l.error),i=Kt(Xt,l,t,j)){if(j.readyState=1,s&&C.trigger("ajaxSend",[j,l]),M)return j;l.async&&l.timeout>0&&(r=e.setTimeout((function(){j.abort("timeout")}),l.timeout));try{M=!1,i.send(E,B)}catch(A){if(M)throw A;B(-1,A)}}else B(-1,"No Transport");function B(A,t,g,o){var a,c,d,E,D,y=t;M||(M=!0,r&&e.clearTimeout(r),i=void 0,I=o||"",j.readyState=A>0?4:0,a=A>=200&&A<300||304===A,g&&(E=function(A,t,i){for(var e,n,I,g,r=A.contents,o=A.dataTypes;"*"===o[0];)o.shift(),void 0===e&&(e=A.mimeType||t.getResponseHeader("Content-Type"));if(e)for(n in r)if(r[n]&&r[n].test(e)){o.unshift(n);break}if(o[0]in i)I=o[0];else{for(n in i){if(!o[0]||A.converters[n+" "+o[0]]){I=n;break}g||(g=n)}I=I||g}if(I)return I!==o[0]&&o.unshift(I),i[I]}(l,j,g)),!a&&x.inArray("script",l.dataTypes)>-1&&x.inArray("json",l.dataTypes)<0&&(l.converters["text script"]=function(){}),E=function(A,t,i,e){var n,I,g,r,o,M={},s=A.dataTypes.slice();if(s[1])for(g in A.converters)M[g.toLowerCase()]=A.converters[g];for(I=s.shift();I;)if(A.responseFields[I]&&(i[A.responseFields[I]]=t),!o&&e&&A.dataFilter&&(t=A.dataFilter(t,A.dataType)),o=I,I=s.shift())if("*"===I)I=o;else if("*"!==o&&o!==I){if(!(g=M[o+" "+I]||M["* "+I]))for(n in M)if((r=n.split(" "))[1]===I&&(g=M[o+" "+r[0]]||M["* "+r[0]])){!0===g?g=M[n]:!0!==M[n]&&(I=r[0],s.unshift(r[1]));break}if(!0!==g)if(g&&A.throws)t=g(t);else try{t=g(t)}catch(A){return{state:"parsererror",error:g?A:"No conversion from "+o+" to "+I}}}return{state:"success",data:t}}(l,E,j,a),a?(l.ifModified&&((D=j.getResponseHeader("Last-Modified"))&&(x.lastModified[n]=D),(D=j.getResponseHeader("etag"))&&(x.etag[n]=D)),204===A||"HEAD"===l.type?y="nocontent":304===A?y="notmodified":(y=E.state,c=E.data,a=!(d=E.error))):(d=y,!A&&y||(y="error",A<0&&(A=0))),j.status=A,j.statusText=(t||y)+"",a?T.resolveWith(u,[c,y,j]):T.rejectWith(u,[j,y,d]),j.statusCode(h),h=void 0,s&&C.trigger(a?"ajaxSuccess":"ajaxError",[j,l,a?c:d]),N.fireWith(u,[j,y]),s&&(C.trigger("ajaxComplete",[j,l]),--x.active||x.event.trigger("ajaxStop")))}return j},getJSON:function(A,t,i){return x.get(A,t,i,"json")},getScript:function(A,t){return x.get(A,void 0,t,"script")}}),x.each(["get","post"],(function(A,t){x[t]=function(A,i,e,n){return N(i)&&(n=n||e,e=i,i=void 0),x.ajax(x.extend({url:A,type:t,dataType:n,data:i,success:e},x.isPlainObject(A)&&A))}})),x.ajaxPrefilter((function(A){var t;for(t in A.headers)"content-type"===t.toLowerCase()&&(A.contentType=A.headers[t]||"")})),x._evalUrl=function(A,t,i){return x.ajax({url:A,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(A){x.globalEval(A,t,i)}})},x.fn.extend({wrapAll:function(A){var t;return this[0]&&(N(A)&&(A=A.call(this[0])),t=x(A,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map((function(){for(var A=this;A.firstElementChild;)A=A.firstElementChild;return A})).append(this)),this},wrapInner:function(A){return N(A)?this.each((function(t){x(this).wrapInner(A.call(this,t))})):this.each((function(){var t=x(this),i=t.contents();i.length?i.wrapAll(A):t.append(A)}))},wrap:function(A){var t=N(A);return this.each((function(i){x(this).wrapAll(t?A.call(this,i):A)}))},unwrap:function(A){return this.parent(A).not("body").each((function(){x(this).replaceWith(this.childNodes)})),this}}),x.expr.pseudos.hidden=function(A){return!x.expr.pseudos.visible(A)},x.expr.pseudos.visible=function(A){return!!(A.offsetWidth||A.offsetHeight||A.getClientRects().length)},x.ajaxSettings.xhr=function(){try{return new e.XMLHttpRequest}catch(A){}};var qt={0:200,1223:204},$t=x.ajaxSettings.xhr();T.cors=!!$t&&"withCredentials"in $t,T.ajax=$t=!!$t,x.ajaxTransport((function(A){var t,i;if(T.cors||$t&&!A.crossDomain)return{send:function(n,I){var g,r=A.xhr();if(r.open(A.type,A.url,A.async,A.username,A.password),A.xhrFields)for(g in A.xhrFields)r[g]=A.xhrFields[g];for(g in A.mimeType&&r.overrideMimeType&&r.overrideMimeType(A.mimeType),A.crossDomain||n["X-Requested-With"]||(n["X-Requested-With"]="XMLHttpRequest"),n)r.setRequestHeader(g,n[g]);t=function(A){return function(){t&&(t=i=r.onload=r.onerror=r.onabort=r.ontimeout=r.onreadystatechange=null,"abort"===A?r.abort():"error"===A?"number"!=typeof r.status?I(0,"error"):I(r.status,r.statusText):I(qt[r.status]||r.status,r.statusText,"text"!==(r.responseType||"text")||"string"!=typeof r.responseText?{binary:r.response}:{text:r.responseText},r.getAllResponseHeaders()))}},r.onload=t(),i=r.onerror=r.ontimeout=t("error"),void 0!==r.onabort?r.onabort=i:r.onreadystatechange=function(){4===r.readyState&&e.setTimeout((function(){t&&i()}))},t=t("abort");try{r.send(A.hasContent&&A.data||null)}catch(A){if(t)throw A}},abort:function(){t&&t()}}})),x.ajaxPrefilter((function(A){A.crossDomain&&(A.contents.script=!1)})),x.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(A){return x.globalEval(A),A}}}),x.ajaxPrefilter("script",(function(A){void 0===A.cache&&(A.cache=!1),A.crossDomain&&(A.type="GET")})),x.ajaxTransport("script",(function(A){var t,i;if(A.crossDomain||A.scriptAttrs)return{send:function(e,n){t=x("