",{title:i.element.attr("title")});return i.disabled&&this._addClass(s,null,"ui-state-disabled"),this._setText(n,i.label),s.append(n).appendTo(e)},_setText:function(t,e){e?t.text(e):t.html(" ")},_move:function(t,e){var i,s,n=".ui-menu-item";this.isOpen?i=this.menuItems.eq(this.focusIndex).parent("li"):(i=this.menuItems.eq(this.element[0].selectedIndex).parent("li"),n+=":not(.ui-state-disabled)"),s="first"===t||"last"===t?i["first"===t?"prevAll":"nextAll"](n).eq(-1):i[t+"All"](n).eq(0),s.length&&this.menuInstance.focus(e,s)},_getSelectedItem:function(){return this.menuItems.eq(this.element[0].selectedIndex).parent("li")},_toggle:function(t){this[this.isOpen?"close":"open"](t)},_setSelection:function(){var t;this.range&&(window.getSelection?(t=window.getSelection(),t.removeAllRanges(),t.addRange(this.range)):this.range.select(),this.button.focus())},_documentClick:{mousedown:function(e){this.isOpen&&(t(e.target).closest(".ui-selectmenu-menu, #"+t.ui.escapeSelector(this.ids.button)).length||this.close(e))}},_buttonEvents:{mousedown:function(){var t;window.getSelection?(t=window.getSelection(),t.rangeCount&&(this.range=t.getRangeAt(0))):this.range=document.selection.createRange()},click:function(t){this._setSelection(),this._toggle(t)},keydown:function(e){var i=!0;switch(e.keyCode){case t.ui.keyCode.TAB:case t.ui.keyCode.ESCAPE:this.close(e),i=!1;break;case t.ui.keyCode.ENTER:this.isOpen&&this._selectFocusedItem(e);break;case t.ui.keyCode.UP:e.altKey?this._toggle(e):this._move("prev",e);break;case t.ui.keyCode.DOWN:e.altKey?this._toggle(e):this._move("next",e);break;case t.ui.keyCode.SPACE:this.isOpen?this._selectFocusedItem(e):this._toggle(e);break;case t.ui.keyCode.LEFT:this._move("prev",e);break;case t.ui.keyCode.RIGHT:this._move("next",e);break;case t.ui.keyCode.HOME:case t.ui.keyCode.PAGE_UP:this._move("first",e);break;case t.ui.keyCode.END:case t.ui.keyCode.PAGE_DOWN:this._move("last",e);break;default:this.menu.trigger(e),i=!1}i&&e.preventDefault()}},_selectFocusedItem:function(t){var e=this.menuItems.eq(this.focusIndex).parent("li");e.hasClass("ui-state-disabled")||this._select(e.data("ui-selectmenu-item"),t)},_select:function(t,e){var i=this.element[0].selectedIndex;this.element[0].selectedIndex=t.index,this.buttonItem.replaceWith(this.buttonItem=this._renderButtonItem(t)),this._setAria(t),this._trigger("select",e,{item:t}),t.index!==i&&this._trigger("change",e,{item:t}),this.close(e)},_setAria:function(t){var e=this.menuItems.eq(t.index).attr("id");this.button.attr({"aria-labelledby":e,"aria-activedescendant":e}),this.menu.attr("aria-activedescendant",e)},_setOption:function(t,e){if("icons"===t){var i=this.button.find("span.ui-icon");this._removeClass(i,null,this.options.icons.button)._addClass(i,null,e.button)}this._super(t,e),"appendTo"===t&&this.menuWrap.appendTo(this._appendTo()),"width"===t&&this._resizeButton()},_setOptionDisabled:function(t){this._super(t),this.menuInstance.option("disabled",t),this.button.attr("aria-disabled",t),this._toggleClass(this.button,null,"ui-state-disabled",t),this.element.prop("disabled",t),t?(this.button.attr("tabindex",-1),this.close()):this.button.attr("tabindex",0)},_appendTo:function(){var e=this.options.appendTo;return e&&(e=e.jquery||e.nodeType?t(e):this.document.find(e).eq(0)),e&&e[0]||(e=this.element.closest(".ui-front, dialog")),e.length||(e=this.document[0].body),e},_toggleAttr:function(){this.button.attr("aria-expanded",this.isOpen),this._removeClass(this.button,"ui-selectmenu-button-"+(this.isOpen?"closed":"open"))._addClass(this.button,"ui-selectmenu-button-"+(this.isOpen?"open":"closed"))._toggleClass(this.menuWrap,"ui-selectmenu-open",null,this.isOpen),this.menu.attr("aria-hidden",!this.isOpen)},_resizeButton:function(){var t=this.options.width;return t===!1?(this.button.css("width",""),void 0):(null===t&&(t=this.element.show().outerWidth(),this.element.hide()),this.button.outerWidth(t),void 0)},_resizeMenu:function(){this.menu.outerWidth(Math.max(this.button.outerWidth(),this.menu.width("").outerWidth()+1))},_getCreateOptions:function(){var t=this._super();return t.disabled=this.element.prop("disabled"),t},_parseOptions:function(e){var i=this,s=[];e.each(function(e,n){s.push(i._parseOption(t(n),e))}),this.items=s},_parseOption:function(t,e){var i=t.parent("optgroup");return{element:t,index:e,value:t.val(),label:t.text(),optgroup:i.attr("label")||"",disabled:i.prop("disabled")||t.prop("disabled")}},_destroy:function(){this._unbindFormResetHandler(),this.menuWrap.remove(),this.button.remove(),this.element.show(),this.element.removeUniqueId(),this.labels.attr("for",this.ids.element)}}]),t.widget("ui.slider",t.ui.mouse,{version:"1.12.1",widgetEventPrefix:"slide",options:{animate:!1,classes:{"ui-slider":"ui-corner-all","ui-slider-handle":"ui-corner-all","ui-slider-range":"ui-corner-all ui-widget-header"},distance:0,max:100,min:0,orientation:"horizontal",range:!1,step:1,value:0,values:null,change:null,slide:null,start:null,stop:null},numPages:5,_create:function(){this._keySliding=!1,this._mouseSliding=!1,this._animateOff=!0,this._handleIndex=null,this._detectOrientation(),this._mouseInit(),this._calculateNewMax(),this._addClass("ui-slider ui-slider-"+this.orientation,"ui-widget ui-widget-content"),this._refresh(),this._animateOff=!1
-},_refresh:function(){this._createRange(),this._createHandles(),this._setupEvents(),this._refreshValue()},_createHandles:function(){var e,i,s=this.options,n=this.element.find(".ui-slider-handle"),o="
",a=[];for(i=s.values&&s.values.length||1,n.length>i&&(n.slice(i).remove(),n=n.slice(0,i)),e=n.length;i>e;e++)a.push(o);this.handles=n.add(t(a.join("")).appendTo(this.element)),this._addClass(this.handles,"ui-slider-handle","ui-state-default"),this.handle=this.handles.eq(0),this.handles.each(function(e){t(this).data("ui-slider-handle-index",e).attr("tabIndex",0)})},_createRange:function(){var e=this.options;e.range?(e.range===!0&&(e.values?e.values.length&&2!==e.values.length?e.values=[e.values[0],e.values[0]]:t.isArray(e.values)&&(e.values=e.values.slice(0)):e.values=[this._valueMin(),this._valueMin()]),this.range&&this.range.length?(this._removeClass(this.range,"ui-slider-range-min ui-slider-range-max"),this.range.css({left:"",bottom:""})):(this.range=t("
").appendTo(this.element),this._addClass(this.range,"ui-slider-range")),("min"===e.range||"max"===e.range)&&this._addClass(this.range,"ui-slider-range-"+e.range)):(this.range&&this.range.remove(),this.range=null)},_setupEvents:function(){this._off(this.handles),this._on(this.handles,this._handleEvents),this._hoverable(this.handles),this._focusable(this.handles)},_destroy:function(){this.handles.remove(),this.range&&this.range.remove(),this._mouseDestroy()},_mouseCapture:function(e){var i,s,n,o,a,r,h,l,c=this,u=this.options;return u.disabled?!1:(this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()},this.elementOffset=this.element.offset(),i={x:e.pageX,y:e.pageY},s=this._normValueFromMouse(i),n=this._valueMax()-this._valueMin()+1,this.handles.each(function(e){var i=Math.abs(s-c.values(e));(n>i||n===i&&(e===c._lastChangedValue||c.values(e)===u.min))&&(n=i,o=t(this),a=e)}),r=this._start(e,a),r===!1?!1:(this._mouseSliding=!0,this._handleIndex=a,this._addClass(o,null,"ui-state-active"),o.trigger("focus"),h=o.offset(),l=!t(e.target).parents().addBack().is(".ui-slider-handle"),this._clickOffset=l?{left:0,top:0}:{left:e.pageX-h.left-o.width()/2,top:e.pageY-h.top-o.height()/2-(parseInt(o.css("borderTopWidth"),10)||0)-(parseInt(o.css("borderBottomWidth"),10)||0)+(parseInt(o.css("marginTop"),10)||0)},this.handles.hasClass("ui-state-hover")||this._slide(e,a,s),this._animateOff=!0,!0))},_mouseStart:function(){return!0},_mouseDrag:function(t){var e={x:t.pageX,y:t.pageY},i=this._normValueFromMouse(e);return this._slide(t,this._handleIndex,i),!1},_mouseStop:function(t){return this._removeClass(this.handles,null,"ui-state-active"),this._mouseSliding=!1,this._stop(t,this._handleIndex),this._change(t,this._handleIndex),this._handleIndex=null,this._clickOffset=null,this._animateOff=!1,!1},_detectOrientation:function(){this.orientation="vertical"===this.options.orientation?"vertical":"horizontal"},_normValueFromMouse:function(t){var e,i,s,n,o;return"horizontal"===this.orientation?(e=this.elementSize.width,i=t.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)):(e=this.elementSize.height,i=t.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)),s=i/e,s>1&&(s=1),0>s&&(s=0),"vertical"===this.orientation&&(s=1-s),n=this._valueMax()-this._valueMin(),o=this._valueMin()+s*n,this._trimAlignValue(o)},_uiHash:function(t,e,i){var s={handle:this.handles[t],handleIndex:t,value:void 0!==e?e:this.value()};return this._hasMultipleValues()&&(s.value=void 0!==e?e:this.values(t),s.values=i||this.values()),s},_hasMultipleValues:function(){return this.options.values&&this.options.values.length},_start:function(t,e){return this._trigger("start",t,this._uiHash(e))},_slide:function(t,e,i){var s,n,o=this.value(),a=this.values();this._hasMultipleValues()&&(n=this.values(e?0:1),o=this.values(e),2===this.options.values.length&&this.options.range===!0&&(i=0===e?Math.min(n,i):Math.max(n,i)),a[e]=i),i!==o&&(s=this._trigger("slide",t,this._uiHash(e,i,a)),s!==!1&&(this._hasMultipleValues()?this.values(e,i):this.value(i)))},_stop:function(t,e){this._trigger("stop",t,this._uiHash(e))},_change:function(t,e){this._keySliding||this._mouseSliding||(this._lastChangedValue=e,this._trigger("change",t,this._uiHash(e)))},value:function(t){return arguments.length?(this.options.value=this._trimAlignValue(t),this._refreshValue(),this._change(null,0),void 0):this._value()},values:function(e,i){var s,n,o;if(arguments.length>1)return this.options.values[e]=this._trimAlignValue(i),this._refreshValue(),this._change(null,e),void 0;if(!arguments.length)return this._values();if(!t.isArray(arguments[0]))return this._hasMultipleValues()?this._values(e):this.value();for(s=this.options.values,n=arguments[0],o=0;s.length>o;o+=1)s[o]=this._trimAlignValue(n[o]),this._change(null,o);this._refreshValue()},_setOption:function(e,i){var s,n=0;switch("range"===e&&this.options.range===!0&&("min"===i?(this.options.value=this._values(0),this.options.values=null):"max"===i&&(this.options.value=this._values(this.options.values.length-1),this.options.values=null)),t.isArray(this.options.values)&&(n=this.options.values.length),this._super(e,i),e){case"orientation":this._detectOrientation(),this._removeClass("ui-slider-horizontal ui-slider-vertical")._addClass("ui-slider-"+this.orientation),this._refreshValue(),this.options.range&&this._refreshRange(i),this.handles.css("horizontal"===i?"bottom":"left","");break;case"value":this._animateOff=!0,this._refreshValue(),this._change(null,0),this._animateOff=!1;break;case"values":for(this._animateOff=!0,this._refreshValue(),s=n-1;s>=0;s--)this._change(null,s);this._animateOff=!1;break;case"step":case"min":case"max":this._animateOff=!0,this._calculateNewMax(),this._refreshValue(),this._animateOff=!1;break;case"range":this._animateOff=!0,this._refresh(),this._animateOff=!1}},_setOptionDisabled:function(t){this._super(t),this._toggleClass(null,"ui-state-disabled",!!t)},_value:function(){var t=this.options.value;return t=this._trimAlignValue(t)},_values:function(t){var e,i,s;if(arguments.length)return e=this.options.values[t],e=this._trimAlignValue(e);if(this._hasMultipleValues()){for(i=this.options.values.slice(),s=0;i.length>s;s+=1)i[s]=this._trimAlignValue(i[s]);return i}return[]},_trimAlignValue:function(t){if(this._valueMin()>=t)return this._valueMin();if(t>=this._valueMax())return this._valueMax();var e=this.options.step>0?this.options.step:1,i=(t-this._valueMin())%e,s=t-i;return 2*Math.abs(i)>=e&&(s+=i>0?e:-e),parseFloat(s.toFixed(5))},_calculateNewMax:function(){var t=this.options.max,e=this._valueMin(),i=this.options.step,s=Math.round((t-e)/i)*i;t=s+e,t>this.options.max&&(t-=i),this.max=parseFloat(t.toFixed(this._precision()))},_precision:function(){var t=this._precisionOf(this.options.step);return null!==this.options.min&&(t=Math.max(t,this._precisionOf(this.options.min))),t},_precisionOf:function(t){var e=""+t,i=e.indexOf(".");return-1===i?0:e.length-i-1},_valueMin:function(){return this.options.min},_valueMax:function(){return this.max},_refreshRange:function(t){"vertical"===t&&this.range.css({width:"",left:""}),"horizontal"===t&&this.range.css({height:"",bottom:""})},_refreshValue:function(){var e,i,s,n,o,a=this.options.range,r=this.options,h=this,l=this._animateOff?!1:r.animate,c={};this._hasMultipleValues()?this.handles.each(function(s){i=100*((h.values(s)-h._valueMin())/(h._valueMax()-h._valueMin())),c["horizontal"===h.orientation?"left":"bottom"]=i+"%",t(this).stop(1,1)[l?"animate":"css"](c,r.animate),h.options.range===!0&&("horizontal"===h.orientation?(0===s&&h.range.stop(1,1)[l?"animate":"css"]({left:i+"%"},r.animate),1===s&&h.range[l?"animate":"css"]({width:i-e+"%"},{queue:!1,duration:r.animate})):(0===s&&h.range.stop(1,1)[l?"animate":"css"]({bottom:i+"%"},r.animate),1===s&&h.range[l?"animate":"css"]({height:i-e+"%"},{queue:!1,duration:r.animate}))),e=i}):(s=this.value(),n=this._valueMin(),o=this._valueMax(),i=o!==n?100*((s-n)/(o-n)):0,c["horizontal"===this.orientation?"left":"bottom"]=i+"%",this.handle.stop(1,1)[l?"animate":"css"](c,r.animate),"min"===a&&"horizontal"===this.orientation&&this.range.stop(1,1)[l?"animate":"css"]({width:i+"%"},r.animate),"max"===a&&"horizontal"===this.orientation&&this.range.stop(1,1)[l?"animate":"css"]({width:100-i+"%"},r.animate),"min"===a&&"vertical"===this.orientation&&this.range.stop(1,1)[l?"animate":"css"]({height:i+"%"},r.animate),"max"===a&&"vertical"===this.orientation&&this.range.stop(1,1)[l?"animate":"css"]({height:100-i+"%"},r.animate))},_handleEvents:{keydown:function(e){var i,s,n,o,a=t(e.target).data("ui-slider-handle-index");switch(e.keyCode){case t.ui.keyCode.HOME:case t.ui.keyCode.END:case t.ui.keyCode.PAGE_UP:case t.ui.keyCode.PAGE_DOWN:case t.ui.keyCode.UP:case t.ui.keyCode.RIGHT:case t.ui.keyCode.DOWN:case t.ui.keyCode.LEFT:if(e.preventDefault(),!this._keySliding&&(this._keySliding=!0,this._addClass(t(e.target),null,"ui-state-active"),i=this._start(e,a),i===!1))return}switch(o=this.options.step,s=n=this._hasMultipleValues()?this.values(a):this.value(),e.keyCode){case t.ui.keyCode.HOME:n=this._valueMin();break;case t.ui.keyCode.END:n=this._valueMax();break;case t.ui.keyCode.PAGE_UP:n=this._trimAlignValue(s+(this._valueMax()-this._valueMin())/this.numPages);break;case t.ui.keyCode.PAGE_DOWN:n=this._trimAlignValue(s-(this._valueMax()-this._valueMin())/this.numPages);break;case t.ui.keyCode.UP:case t.ui.keyCode.RIGHT:if(s===this._valueMax())return;n=this._trimAlignValue(s+o);break;case t.ui.keyCode.DOWN:case t.ui.keyCode.LEFT:if(s===this._valueMin())return;n=this._trimAlignValue(s-o)}this._slide(e,a,n)},keyup:function(e){var i=t(e.target).data("ui-slider-handle-index");this._keySliding&&(this._keySliding=!1,this._stop(e,i),this._change(e,i),this._removeClass(t(e.target),null,"ui-state-active"))}}}),t.widget("ui.sortable",t.ui.mouse,{version:"1.12.1",widgetEventPrefix:"sort",ready:!1,options:{appendTo:"parent",axis:!1,connectWith:!1,containment:!1,cursor:"auto",cursorAt:!1,dropOnEmpty:!0,forcePlaceholderSize:!1,forceHelperSize:!1,grid:!1,handle:!1,helper:"original",items:"> *",opacity:!1,placeholder:!1,revert:!1,scroll:!0,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1e3,activate:null,beforeStop:null,change:null,deactivate:null,out:null,over:null,receive:null,remove:null,sort:null,start:null,stop:null,update:null},_isOverAxis:function(t,e,i){return t>=e&&e+i>t},_isFloating:function(t){return/left|right/.test(t.css("float"))||/inline|table-cell/.test(t.css("display"))},_create:function(){this.containerCache={},this._addClass("ui-sortable"),this.refresh(),this.offset=this.element.offset(),this._mouseInit(),this._setHandleClassName(),this.ready=!0},_setOption:function(t,e){this._super(t,e),"handle"===t&&this._setHandleClassName()},_setHandleClassName:function(){var e=this;this._removeClass(this.element.find(".ui-sortable-handle"),"ui-sortable-handle"),t.each(this.items,function(){e._addClass(this.instance.options.handle?this.item.find(this.instance.options.handle):this.item,"ui-sortable-handle")})},_destroy:function(){this._mouseDestroy();for(var t=this.items.length-1;t>=0;t--)this.items[t].item.removeData(this.widgetName+"-item");return this},_mouseCapture:function(e,i){var s=null,n=!1,o=this;return this.reverting?!1:this.options.disabled||"static"===this.options.type?!1:(this._refreshItems(e),t(e.target).parents().each(function(){return t.data(this,o.widgetName+"-item")===o?(s=t(this),!1):void 0}),t.data(e.target,o.widgetName+"-item")===o&&(s=t(e.target)),s?!this.options.handle||i||(t(this.options.handle,s).find("*").addBack().each(function(){this===e.target&&(n=!0)}),n)?(this.currentItem=s,this._removeCurrentsFromItems(),!0):!1:!1)},_mouseStart:function(e,i,s){var n,o,a=this.options;if(this.currentContainer=this,this.refreshPositions(),this.helper=this._createHelper(e),this._cacheHelperProportions(),this._cacheMargins(),this.scrollParent=this.helper.scrollParent(),this.offset=this.currentItem.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},t.extend(this.offset,{click:{left:e.pageX-this.offset.left,top:e.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.helper.css("position","absolute"),this.cssPosition=this.helper.css("position"),this.originalPosition=this._generatePosition(e),this.originalPageX=e.pageX,this.originalPageY=e.pageY,a.cursorAt&&this._adjustOffsetFromHelper(a.cursorAt),this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]},this.helper[0]!==this.currentItem[0]&&this.currentItem.hide(),this._createPlaceholder(),a.containment&&this._setContainment(),a.cursor&&"auto"!==a.cursor&&(o=this.document.find("body"),this.storedCursor=o.css("cursor"),o.css("cursor",a.cursor),this.storedStylesheet=t("").appendTo(o)),a.opacity&&(this.helper.css("opacity")&&(this._storedOpacity=this.helper.css("opacity")),this.helper.css("opacity",a.opacity)),a.zIndex&&(this.helper.css("zIndex")&&(this._storedZIndex=this.helper.css("zIndex")),this.helper.css("zIndex",a.zIndex)),this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName&&(this.overflowOffset=this.scrollParent.offset()),this._trigger("start",e,this._uiHash()),this._preserveHelperProportions||this._cacheHelperProportions(),!s)for(n=this.containers.length-1;n>=0;n--)this.containers[n]._trigger("activate",e,this._uiHash(this));return t.ui.ddmanager&&(t.ui.ddmanager.current=this),t.ui.ddmanager&&!a.dropBehaviour&&t.ui.ddmanager.prepareOffsets(this,e),this.dragging=!0,this._addClass(this.helper,"ui-sortable-helper"),this._mouseDrag(e),!0},_mouseDrag:function(e){var i,s,n,o,a=this.options,r=!1;for(this.position=this._generatePosition(e),this.positionAbs=this._convertPositionTo("absolute"),this.lastPositionAbs||(this.lastPositionAbs=this.positionAbs),this.options.scroll&&(this.scrollParent[0]!==this.document[0]&&"HTML"!==this.scrollParent[0].tagName?(this.overflowOffset.top+this.scrollParent[0].offsetHeight-e.pageY
=0;i--)if(s=this.items[i],n=s.item[0],o=this._intersectsWithPointer(s),o&&s.instance===this.currentContainer&&n!==this.currentItem[0]&&this.placeholder[1===o?"next":"prev"]()[0]!==n&&!t.contains(this.placeholder[0],n)&&("semi-dynamic"===this.options.type?!t.contains(this.element[0],n):!0)){if(this.direction=1===o?"down":"up","pointer"!==this.options.tolerance&&!this._intersectsWithSides(s))break;this._rearrange(e,s),this._trigger("change",e,this._uiHash());break}return this._contactContainers(e),t.ui.ddmanager&&t.ui.ddmanager.drag(this,e),this._trigger("sort",e,this._uiHash()),this.lastPositionAbs=this.positionAbs,!1},_mouseStop:function(e,i){if(e){if(t.ui.ddmanager&&!this.options.dropBehaviour&&t.ui.ddmanager.drop(this,e),this.options.revert){var s=this,n=this.placeholder.offset(),o=this.options.axis,a={};o&&"x"!==o||(a.left=n.left-this.offset.parent.left-this.margins.left+(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollLeft)),o&&"y"!==o||(a.top=n.top-this.offset.parent.top-this.margins.top+(this.offsetParent[0]===this.document[0].body?0:this.offsetParent[0].scrollTop)),this.reverting=!0,t(this.helper).animate(a,parseInt(this.options.revert,10)||500,function(){s._clear(e)})}else this._clear(e,i);return!1}},cancel:function(){if(this.dragging){this._mouseUp(new t.Event("mouseup",{target:null})),"original"===this.options.helper?(this.currentItem.css(this._storedCSS),this._removeClass(this.currentItem,"ui-sortable-helper")):this.currentItem.show();for(var e=this.containers.length-1;e>=0;e--)this.containers[e]._trigger("deactivate",null,this._uiHash(this)),this.containers[e].containerCache.over&&(this.containers[e]._trigger("out",null,this._uiHash(this)),this.containers[e].containerCache.over=0)}return this.placeholder&&(this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]),"original"!==this.options.helper&&this.helper&&this.helper[0].parentNode&&this.helper.remove(),t.extend(this,{helper:null,dragging:!1,reverting:!1,_noFinalSort:null}),this.domPosition.prev?t(this.domPosition.prev).after(this.currentItem):t(this.domPosition.parent).prepend(this.currentItem)),this},serialize:function(e){var i=this._getItemsAsjQuery(e&&e.connected),s=[];return e=e||{},t(i).each(function(){var i=(t(e.item||this).attr(e.attribute||"id")||"").match(e.expression||/(.+)[\-=_](.+)/);i&&s.push((e.key||i[1]+"[]")+"="+(e.key&&e.expression?i[1]:i[2]))}),!s.length&&e.key&&s.push(e.key+"="),s.join("&")},toArray:function(e){var i=this._getItemsAsjQuery(e&&e.connected),s=[];return e=e||{},i.each(function(){s.push(t(e.item||this).attr(e.attribute||"id")||"")}),s},_intersectsWith:function(t){var e=this.positionAbs.left,i=e+this.helperProportions.width,s=this.positionAbs.top,n=s+this.helperProportions.height,o=t.left,a=o+t.width,r=t.top,h=r+t.height,l=this.offset.click.top,c=this.offset.click.left,u="x"===this.options.axis||s+l>r&&h>s+l,d="y"===this.options.axis||e+c>o&&a>e+c,p=u&&d;return"pointer"===this.options.tolerance||this.options.forcePointerForContainers||"pointer"!==this.options.tolerance&&this.helperProportions[this.floating?"width":"height"]>t[this.floating?"width":"height"]?p:e+this.helperProportions.width/2>o&&a>i-this.helperProportions.width/2&&s+this.helperProportions.height/2>r&&h>n-this.helperProportions.height/2},_intersectsWithPointer:function(t){var e,i,s="x"===this.options.axis||this._isOverAxis(this.positionAbs.top+this.offset.click.top,t.top,t.height),n="y"===this.options.axis||this._isOverAxis(this.positionAbs.left+this.offset.click.left,t.left,t.width),o=s&&n;return o?(e=this._getDragVerticalDirection(),i=this._getDragHorizontalDirection(),this.floating?"right"===i||"down"===e?2:1:e&&("down"===e?2:1)):!1},_intersectsWithSides:function(t){var e=this._isOverAxis(this.positionAbs.top+this.offset.click.top,t.top+t.height/2,t.height),i=this._isOverAxis(this.positionAbs.left+this.offset.click.left,t.left+t.width/2,t.width),s=this._getDragVerticalDirection(),n=this._getDragHorizontalDirection();return this.floating&&n?"right"===n&&i||"left"===n&&!i:s&&("down"===s&&e||"up"===s&&!e)},_getDragVerticalDirection:function(){var t=this.positionAbs.top-this.lastPositionAbs.top;return 0!==t&&(t>0?"down":"up")},_getDragHorizontalDirection:function(){var t=this.positionAbs.left-this.lastPositionAbs.left;return 0!==t&&(t>0?"right":"left")},refresh:function(t){return this._refreshItems(t),this._setHandleClassName(),this.refreshPositions(),this},_connectWith:function(){var t=this.options;return t.connectWith.constructor===String?[t.connectWith]:t.connectWith},_getItemsAsjQuery:function(e){function i(){r.push(this)}var s,n,o,a,r=[],h=[],l=this._connectWith();if(l&&e)for(s=l.length-1;s>=0;s--)for(o=t(l[s],this.document[0]),n=o.length-1;n>=0;n--)a=t.data(o[n],this.widgetFullName),a&&a!==this&&!a.options.disabled&&h.push([t.isFunction(a.options.items)?a.options.items.call(a.element):t(a.options.items,a.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),a]);for(h.push([t.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):t(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]),s=h.length-1;s>=0;s--)h[s][0].each(i);return t(r)},_removeCurrentsFromItems:function(){var e=this.currentItem.find(":data("+this.widgetName+"-item)");this.items=t.grep(this.items,function(t){for(var i=0;e.length>i;i++)if(e[i]===t.item[0])return!1;return!0})},_refreshItems:function(e){this.items=[],this.containers=[this];var i,s,n,o,a,r,h,l,c=this.items,u=[[t.isFunction(this.options.items)?this.options.items.call(this.element[0],e,{item:this.currentItem}):t(this.options.items,this.element),this]],d=this._connectWith();if(d&&this.ready)for(i=d.length-1;i>=0;i--)for(n=t(d[i],this.document[0]),s=n.length-1;s>=0;s--)o=t.data(n[s],this.widgetFullName),o&&o!==this&&!o.options.disabled&&(u.push([t.isFunction(o.options.items)?o.options.items.call(o.element[0],e,{item:this.currentItem}):t(o.options.items,o.element),o]),this.containers.push(o));for(i=u.length-1;i>=0;i--)for(a=u[i][1],r=u[i][0],s=0,l=r.length;l>s;s++)h=t(r[s]),h.data(this.widgetName+"-item",a),c.push({item:h,instance:a,width:0,height:0,left:0,top:0})},refreshPositions:function(e){this.floating=this.items.length?"x"===this.options.axis||this._isFloating(this.items[0].item):!1,this.offsetParent&&this.helper&&(this.offset.parent=this._getParentOffset());var i,s,n,o;for(i=this.items.length-1;i>=0;i--)s=this.items[i],s.instance!==this.currentContainer&&this.currentContainer&&s.item[0]!==this.currentItem[0]||(n=this.options.toleranceElement?t(this.options.toleranceElement,s.item):s.item,e||(s.width=n.outerWidth(),s.height=n.outerHeight()),o=n.offset(),s.left=o.left,s.top=o.top);if(this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(i=this.containers.length-1;i>=0;i--)o=this.containers[i].element.offset(),this.containers[i].containerCache.left=o.left,this.containers[i].containerCache.top=o.top,this.containers[i].containerCache.width=this.containers[i].element.outerWidth(),this.containers[i].containerCache.height=this.containers[i].element.outerHeight();return this},_createPlaceholder:function(e){e=e||this;var i,s=e.options;s.placeholder&&s.placeholder.constructor!==String||(i=s.placeholder,s.placeholder={element:function(){var s=e.currentItem[0].nodeName.toLowerCase(),n=t("<"+s+">",e.document[0]);return e._addClass(n,"ui-sortable-placeholder",i||e.currentItem[0].className)._removeClass(n,"ui-sortable-helper"),"tbody"===s?e._createTrPlaceholder(e.currentItem.find("tr").eq(0),t("",e.document[0]).appendTo(n)):"tr"===s?e._createTrPlaceholder(e.currentItem,n):"img"===s&&n.attr("src",e.currentItem.attr("src")),i||n.css("visibility","hidden"),n},update:function(t,n){(!i||s.forcePlaceholderSize)&&(n.height()||n.height(e.currentItem.innerHeight()-parseInt(e.currentItem.css("paddingTop")||0,10)-parseInt(e.currentItem.css("paddingBottom")||0,10)),n.width()||n.width(e.currentItem.innerWidth()-parseInt(e.currentItem.css("paddingLeft")||0,10)-parseInt(e.currentItem.css("paddingRight")||0,10)))}}),e.placeholder=t(s.placeholder.element.call(e.element,e.currentItem)),e.currentItem.after(e.placeholder),s.placeholder.update(e,e.placeholder)},_createTrPlaceholder:function(e,i){var s=this;e.children().each(function(){t(" ",s.document[0]).attr("colspan",t(this).attr("colspan")||1).appendTo(i)})},_contactContainers:function(e){var i,s,n,o,a,r,h,l,c,u,d=null,p=null;for(i=this.containers.length-1;i>=0;i--)if(!t.contains(this.currentItem[0],this.containers[i].element[0]))if(this._intersectsWith(this.containers[i].containerCache)){if(d&&t.contains(this.containers[i].element[0],d.element[0]))continue;d=this.containers[i],p=i}else this.containers[i].containerCache.over&&(this.containers[i]._trigger("out",e,this._uiHash(this)),this.containers[i].containerCache.over=0);if(d)if(1===this.containers.length)this.containers[p].containerCache.over||(this.containers[p]._trigger("over",e,this._uiHash(this)),this.containers[p].containerCache.over=1);else{for(n=1e4,o=null,c=d.floating||this._isFloating(this.currentItem),a=c?"left":"top",r=c?"width":"height",u=c?"pageX":"pageY",s=this.items.length-1;s>=0;s--)t.contains(this.containers[p].element[0],this.items[s].item[0])&&this.items[s].item[0]!==this.currentItem[0]&&(h=this.items[s].item.offset()[a],l=!1,e[u]-h>this.items[s][r]/2&&(l=!0),n>Math.abs(e[u]-h)&&(n=Math.abs(e[u]-h),o=this.items[s],this.direction=l?"up":"down"));if(!o&&!this.options.dropOnEmpty)return;if(this.currentContainer===this.containers[p])return this.currentContainer.containerCache.over||(this.containers[p]._trigger("over",e,this._uiHash()),this.currentContainer.containerCache.over=1),void 0;o?this._rearrange(e,o,null,!0):this._rearrange(e,null,this.containers[p].element,!0),this._trigger("change",e,this._uiHash()),this.containers[p]._trigger("change",e,this._uiHash(this)),this.currentContainer=this.containers[p],this.options.placeholder.update(this.currentContainer,this.placeholder),this.containers[p]._trigger("over",e,this._uiHash(this)),this.containers[p].containerCache.over=1}},_createHelper:function(e){var i=this.options,s=t.isFunction(i.helper)?t(i.helper.apply(this.element[0],[e,this.currentItem])):"clone"===i.helper?this.currentItem.clone():this.currentItem;return s.parents("body").length||t("parent"!==i.appendTo?i.appendTo:this.currentItem[0].parentNode)[0].appendChild(s[0]),s[0]===this.currentItem[0]&&(this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")}),(!s[0].style.width||i.forceHelperSize)&&s.width(this.currentItem.width()),(!s[0].style.height||i.forceHelperSize)&&s.height(this.currentItem.height()),s},_adjustOffsetFromHelper:function(e){"string"==typeof e&&(e=e.split(" ")),t.isArray(e)&&(e={left:+e[0],top:+e[1]||0}),"left"in e&&(this.offset.click.left=e.left+this.margins.left),"right"in e&&(this.offset.click.left=this.helperProportions.width-e.right+this.margins.left),"top"in e&&(this.offset.click.top=e.top+this.margins.top),"bottom"in e&&(this.offset.click.top=this.helperProportions.height-e.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var e=this.offsetParent.offset();return"absolute"===this.cssPosition&&this.scrollParent[0]!==this.document[0]&&t.contains(this.scrollParent[0],this.offsetParent[0])&&(e.left+=this.scrollParent.scrollLeft(),e.top+=this.scrollParent.scrollTop()),(this.offsetParent[0]===this.document[0].body||this.offsetParent[0].tagName&&"html"===this.offsetParent[0].tagName.toLowerCase()&&t.ui.ie)&&(e={top:0,left:0}),{top:e.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:e.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"===this.cssPosition){var t=this.currentItem.position();return{top:t.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:t.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.currentItem.css("marginLeft"),10)||0,top:parseInt(this.currentItem.css("marginTop"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var e,i,s,n=this.options;"parent"===n.containment&&(n.containment=this.helper[0].parentNode),("document"===n.containment||"window"===n.containment)&&(this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,"document"===n.containment?this.document.width():this.window.width()-this.helperProportions.width-this.margins.left,("document"===n.containment?this.document.height()||document.body.parentNode.scrollHeight:this.window.height()||this.document[0].body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]),/^(document|window|parent)$/.test(n.containment)||(e=t(n.containment)[0],i=t(n.containment).offset(),s="hidden"!==t(e).css("overflow"),this.containment=[i.left+(parseInt(t(e).css("borderLeftWidth"),10)||0)+(parseInt(t(e).css("paddingLeft"),10)||0)-this.margins.left,i.top+(parseInt(t(e).css("borderTopWidth"),10)||0)+(parseInt(t(e).css("paddingTop"),10)||0)-this.margins.top,i.left+(s?Math.max(e.scrollWidth,e.offsetWidth):e.offsetWidth)-(parseInt(t(e).css("borderLeftWidth"),10)||0)-(parseInt(t(e).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,i.top+(s?Math.max(e.scrollHeight,e.offsetHeight):e.offsetHeight)-(parseInt(t(e).css("borderTopWidth"),10)||0)-(parseInt(t(e).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top])},_convertPositionTo:function(e,i){i||(i=this.position);var s="absolute"===e?1:-1,n="absolute"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&t.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,o=/(html|body)/i.test(n[0].tagName);return{top:i.top+this.offset.relative.top*s+this.offset.parent.top*s-("fixed"===this.cssPosition?-this.scrollParent.scrollTop():o?0:n.scrollTop())*s,left:i.left+this.offset.relative.left*s+this.offset.parent.left*s-("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():o?0:n.scrollLeft())*s}},_generatePosition:function(e){var i,s,n=this.options,o=e.pageX,a=e.pageY,r="absolute"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&t.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,h=/(html|body)/i.test(r[0].tagName);return"relative"!==this.cssPosition||this.scrollParent[0]!==this.document[0]&&this.scrollParent[0]!==this.offsetParent[0]||(this.offset.relative=this._getRelativeOffset()),this.originalPosition&&(this.containment&&(e.pageX-this.offset.click.leftthis.containment[2]&&(o=this.containment[2]+this.offset.click.left),e.pageY-this.offset.click.top>this.containment[3]&&(a=this.containment[3]+this.offset.click.top)),n.grid&&(i=this.originalPageY+Math.round((a-this.originalPageY)/n.grid[1])*n.grid[1],a=this.containment?i-this.offset.click.top>=this.containment[1]&&i-this.offset.click.top<=this.containment[3]?i:i-this.offset.click.top>=this.containment[1]?i-n.grid[1]:i+n.grid[1]:i,s=this.originalPageX+Math.round((o-this.originalPageX)/n.grid[0])*n.grid[0],o=this.containment?s-this.offset.click.left>=this.containment[0]&&s-this.offset.click.left<=this.containment[2]?s:s-this.offset.click.left>=this.containment[0]?s-n.grid[0]:s+n.grid[0]:s)),{top:a-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.scrollParent.scrollTop():h?0:r.scrollTop()),left:o-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():h?0:r.scrollLeft())}},_rearrange:function(t,e,i,s){i?i[0].appendChild(this.placeholder[0]):e.item[0].parentNode.insertBefore(this.placeholder[0],"down"===this.direction?e.item[0]:e.item[0].nextSibling),this.counter=this.counter?++this.counter:1;var n=this.counter;
-this._delay(function(){n===this.counter&&this.refreshPositions(!s)})},_clear:function(t,e){function i(t,e,i){return function(s){i._trigger(t,s,e._uiHash(e))}}this.reverting=!1;var s,n=[];if(!this._noFinalSort&&this.currentItem.parent().length&&this.placeholder.before(this.currentItem),this._noFinalSort=null,this.helper[0]===this.currentItem[0]){for(s in this._storedCSS)("auto"===this._storedCSS[s]||"static"===this._storedCSS[s])&&(this._storedCSS[s]="");this.currentItem.css(this._storedCSS),this._removeClass(this.currentItem,"ui-sortable-helper")}else this.currentItem.show();for(this.fromOutside&&!e&&n.push(function(t){this._trigger("receive",t,this._uiHash(this.fromOutside))}),!this.fromOutside&&this.domPosition.prev===this.currentItem.prev().not(".ui-sortable-helper")[0]&&this.domPosition.parent===this.currentItem.parent()[0]||e||n.push(function(t){this._trigger("update",t,this._uiHash())}),this!==this.currentContainer&&(e||(n.push(function(t){this._trigger("remove",t,this._uiHash())}),n.push(function(t){return function(e){t._trigger("receive",e,this._uiHash(this))}}.call(this,this.currentContainer)),n.push(function(t){return function(e){t._trigger("update",e,this._uiHash(this))}}.call(this,this.currentContainer)))),s=this.containers.length-1;s>=0;s--)e||n.push(i("deactivate",this,this.containers[s])),this.containers[s].containerCache.over&&(n.push(i("out",this,this.containers[s])),this.containers[s].containerCache.over=0);if(this.storedCursor&&(this.document.find("body").css("cursor",this.storedCursor),this.storedStylesheet.remove()),this._storedOpacity&&this.helper.css("opacity",this._storedOpacity),this._storedZIndex&&this.helper.css("zIndex","auto"===this._storedZIndex?"":this._storedZIndex),this.dragging=!1,e||this._trigger("beforeStop",t,this._uiHash()),this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.cancelHelperRemoval||(this.helper[0]!==this.currentItem[0]&&this.helper.remove(),this.helper=null),!e){for(s=0;n.length>s;s++)n[s].call(this,t);this._trigger("stop",t,this._uiHash())}return this.fromOutside=!1,!this.cancelHelperRemoval},_trigger:function(){t.Widget.prototype._trigger.apply(this,arguments)===!1&&this.cancel()},_uiHash:function(e){var i=e||this;return{helper:i.helper,placeholder:i.placeholder||t([]),position:i.position,originalPosition:i.originalPosition,offset:i.positionAbs,item:i.currentItem,sender:e?e.element:null}}}),t.widget("ui.spinner",{version:"1.12.1",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 e=this._super(),i=this.element;return t.each(["min","max","step"],function(t,s){var n=i.attr(s);null!=n&&n.length&&(e[s]=n)}),e},_events:{keydown:function(t){this._start(t)&&this._keydown(t)&&t.preventDefault()},keyup:"_stop",focus:function(){this.previous=this.element.val()},blur:function(t){return this.cancelBlur?(delete this.cancelBlur,void 0):(this._stop(),this._refresh(),this.previous!==this.element.val()&&this._trigger("change",t),void 0)},mousewheel:function(t,e){if(e){if(!this.spinning&&!this._start(t))return!1;this._spin((e>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(e){function i(){var e=this.element[0]===t.ui.safeActiveElement(this.document[0]);e||(this.element.trigger("focus"),this.previous=s,this._delay(function(){this.previous=s}))}var s;s=this.element[0]===t.ui.safeActiveElement(this.document[0])?this.previous:this.element.val(),e.preventDefault(),i.call(this),this.cancelBlur=!0,this._delay(function(){delete this.cancelBlur,i.call(this)}),this._start(e)!==!1&&this._repeat(null,t(e.currentTarget).hasClass("ui-spinner-up")?1:-1,e)},"mouseup .ui-spinner-button":"_stop","mouseenter .ui-spinner-button":function(e){return t(e.currentTarget).hasClass("ui-state-active")?this._start(e)===!1?!1:(this._repeat(null,t(e.currentTarget).hasClass("ui-spinner-up")?1:-1,e),void 0):void 0},"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(e){var i=this.options,s=t.ui.keyCode;switch(e.keyCode){case s.UP:return this._repeat(null,1,e),!0;case s.DOWN:return this._repeat(null,-1,e),!0;case s.PAGE_UP:return this._repeat(null,i.page,e),!0;case s.PAGE_DOWN:return this._repeat(null,-i.page,e),!0}return!1},_start:function(t){return this.spinning||this._trigger("start",t)!==!1?(this.counter||(this.counter=1),this.spinning=!0,!0):!1},_repeat:function(t,e,i){t=t||500,clearTimeout(this.timer),this.timer=this._delay(function(){this._repeat(40,e,i)},t),this._spin(e*this.options.step,i)},_spin:function(t,e){var i=this.value()||0;this.counter||(this.counter=1),i=this._adjustValue(i+t*this._increment(this.counter)),this.spinning&&this._trigger("spin",e,{value:i})===!1||(this._value(i),this.counter++)},_increment:function(e){var i=this.options.incremental;return i?t.isFunction(i)?i(e):Math.floor(e*e*e/5e4-e*e/500+17*e/200+1):1},_precision:function(){var t=this._precisionOf(this.options.step);return null!==this.options.min&&(t=Math.max(t,this._precisionOf(this.options.min))),t},_precisionOf:function(t){var e=""+t,i=e.indexOf(".");return-1===i?0:e.length-i-1},_adjustValue:function(t){var e,i,s=this.options;return e=null!==s.min?s.min:0,i=t-e,i=Math.round(i/s.step)*s.step,t=e+i,t=parseFloat(t.toFixed(this._precision())),null!==s.max&&t>s.max?s.max:null!==s.min&&s.min>t?s.min:t},_stop:function(t){this.spinning&&(clearTimeout(this.timer),clearTimeout(this.mousewheelTimer),this.counter=0,this.spinning=!1,this._trigger("stop",t))},_setOption:function(t,e){var i,s,n;return"culture"===t||"numberFormat"===t?(i=this._parse(this.element.val()),this.options[t]=e,this.element.val(this._format(i)),void 0):(("max"===t||"min"===t||"step"===t)&&"string"==typeof e&&(e=this._parse(e)),"icons"===t&&(s=this.buttons.first().find(".ui-icon"),this._removeClass(s,null,this.options.icons.up),this._addClass(s,null,e.up),n=this.buttons.last().find(".ui-icon"),this._removeClass(n,null,this.options.icons.down),this._addClass(n,null,e.down)),this._super(t,e),void 0)},_setOptionDisabled:function(t){this._super(t),this._toggleClass(this.uiSpinner,null,"ui-state-disabled",!!t),this.element.prop("disabled",!!t),this.buttons.button(t?"disable":"enable")},_setOptions:r(function(t){this._super(t)}),_parse:function(t){return"string"==typeof t&&""!==t&&(t=window.Globalize&&this.options.numberFormat?Globalize.parseFloat(t,10,this.options.culture):+t),""===t||isNaN(t)?null:t},_format:function(t){return""===t?"":window.Globalize&&this.options.numberFormat?Globalize.format(t,this.options.numberFormat,this.options.culture):t},_refresh:function(){this.element.attr({"aria-valuemin":this.options.min,"aria-valuemax":this.options.max,"aria-valuenow":this._parse(this.element.val())})},isValid:function(){var t=this.value();return null===t?!1:t===this._adjustValue(t)},_value:function(t,e){var i;""!==t&&(i=this._parse(t),null!==i&&(e||(i=this._adjustValue(i)),t=this._format(i))),this.element.val(t),this._refresh()},_destroy:function(){this.element.prop("disabled",!1).removeAttr("autocomplete role aria-valuemin aria-valuemax aria-valuenow"),this.uiSpinner.replaceWith(this.element)},stepUp:r(function(t){this._stepUp(t)}),_stepUp:function(t){this._start()&&(this._spin((t||1)*this.options.step),this._stop())},stepDown:r(function(t){this._stepDown(t)}),_stepDown:function(t){this._start()&&(this._spin((t||1)*-this.options.step),this._stop())},pageUp:r(function(t){this._stepUp((t||1)*this.options.page)}),pageDown:r(function(t){this._stepDown((t||1)*this.options.page)}),value:function(t){return arguments.length?(r(this._value).call(this,t),void 0):this._parse(this.element.val())},widget:function(){return this.uiSpinner}}),t.uiBackCompat!==!1&&t.widget("ui.spinner",t.ui.spinner,{_enhance:function(){this.uiSpinner=this.element.attr("autocomplete","off").wrap(this._uiSpinnerHtml()).parent().append(this._buttonHtml())},_uiSpinnerHtml:function(){return""},_buttonHtml:function(){return" "}}),t.ui.spinner,t.widget("ui.tabs",{version:"1.12.1",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:function(){var t=/#.*$/;return function(e){var i,s;i=e.href.replace(t,""),s=location.href.replace(t,"");try{i=decodeURIComponent(i)}catch(n){}try{s=decodeURIComponent(s)}catch(n){}return e.hash.length>1&&i===s}}(),_create:function(){var e=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(),t.isArray(i.disabled)&&(i.disabled=t.unique(i.disabled.concat(t.map(this.tabs.filter(".ui-state-disabled"),function(t){return e.tabs.index(t)}))).sort()),this.active=this.options.active!==!1&&this.anchors.length?this._findActive(i.active):t(),this._refresh(),this.active.length&&this.load(i.active)},_initialActive:function(){var e=this.options.active,i=this.options.collapsible,s=location.hash.substring(1);return null===e&&(s&&this.tabs.each(function(i,n){return t(n).attr("aria-controls")===s?(e=i,!1):void 0}),null===e&&(e=this.tabs.index(this.tabs.filter(".ui-tabs-active"))),(null===e||-1===e)&&(e=this.tabs.length?0:!1)),e!==!1&&(e=this.tabs.index(this.tabs.eq(e)),-1===e&&(e=i?!1:0)),!i&&e===!1&&this.anchors.length&&(e=0),e},_getCreateEventData:function(){return{tab:this.active,panel:this.active.length?this._getPanelForTab(this.active):t()}},_tabKeydown:function(e){var i=t(t.ui.safeActiveElement(this.document[0])).closest("li"),s=this.tabs.index(i),n=!0;if(!this._handlePageNav(e)){switch(e.keyCode){case t.ui.keyCode.RIGHT:case t.ui.keyCode.DOWN:s++;break;case t.ui.keyCode.UP:case t.ui.keyCode.LEFT:n=!1,s--;break;case t.ui.keyCode.END:s=this.anchors.length-1;break;case t.ui.keyCode.HOME:s=0;break;case t.ui.keyCode.SPACE:return e.preventDefault(),clearTimeout(this.activating),this._activate(s),void 0;case t.ui.keyCode.ENTER:return e.preventDefault(),clearTimeout(this.activating),this._activate(s===this.options.active?!1:s),void 0;default:return}e.preventDefault(),clearTimeout(this.activating),s=this._focusNextTab(s,n),e.ctrlKey||e.metaKey||(i.attr("aria-selected","false"),this.tabs.eq(s).attr("aria-selected","true"),this.activating=this._delay(function(){this.option("active",s)},this.delay))}},_panelKeydown:function(e){this._handlePageNav(e)||e.ctrlKey&&e.keyCode===t.ui.keyCode.UP&&(e.preventDefault(),this.active.trigger("focus"))},_handlePageNav:function(e){return e.altKey&&e.keyCode===t.ui.keyCode.PAGE_UP?(this._activate(this._focusNextTab(this.options.active-1,!1)),!0):e.altKey&&e.keyCode===t.ui.keyCode.PAGE_DOWN?(this._activate(this._focusNextTab(this.options.active+1,!0)),!0):void 0},_findNextTab:function(e,i){function s(){return e>n&&(e=0),0>e&&(e=n),e}for(var n=this.tabs.length-1;-1!==t.inArray(s(),this.options.disabled);)e=i?e+1:e-1;return e},_focusNextTab:function(t,e){return t=this._findNextTab(t,e),this.tabs.eq(t).trigger("focus"),t},_setOption:function(t,e){return"active"===t?(this._activate(e),void 0):(this._super(t,e),"collapsible"===t&&(this._toggleClass("ui-tabs-collapsible",null,e),e||this.options.active!==!1||this._activate(0)),"event"===t&&this._setupEvents(e),"heightStyle"===t&&this._setupHeightStyle(e),void 0)},_sanitizeSelector:function(t){return t?t.replace(/[!"$%&'()*+,.\/:;<=>?@\[\]\^`{|}~]/g,"\\$&"):""},refresh:function(){var e=this.options,i=this.tablist.children(":has(a[href])");e.disabled=t.map(i.filter(".ui-state-disabled"),function(t){return i.index(t)}),this._processTabs(),e.active!==!1&&this.anchors.length?this.active.length&&!t.contains(this.tablist[0],this.active[0])?this.tabs.length===e.disabled.length?(e.active=!1,this.active=t()):this._activate(this._findNextTab(Math.max(0,e.active-1),!1)):e.active=this.tabs.index(this.active):(e.active=!1,this.active=t()),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 e=this,i=this.tabs,s=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(e){t(this).is(".ui-state-disabled")&&e.preventDefault()}).on("focus"+this.eventNamespace,".ui-tabs-anchor",function(){t(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 t("a",this)[0]}).attr({role:"presentation",tabIndex:-1}),this._addClass(this.anchors,"ui-tabs-anchor"),this.panels=t(),this.anchors.each(function(i,s){var n,o,a,r=t(s).uniqueId().attr("id"),h=t(s).closest("li"),l=h.attr("aria-controls");e._isLocal(s)?(n=s.hash,a=n.substring(1),o=e.element.find(e._sanitizeSelector(n))):(a=h.attr("aria-controls")||t({}).uniqueId()[0].id,n="#"+a,o=e.element.find(n),o.length||(o=e._createPanel(a),o.insertAfter(e.panels[i-1]||e.tablist)),o.attr("aria-live","polite")),o.length&&(e.panels=e.panels.add(o)),l&&h.data("ui-tabs-aria-controls",l),h.attr({"aria-controls":a,"aria-labelledby":r}),o.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(s.not(this.anchors)),this._off(n.not(this.panels)))},_getList:function(){return this.tablist||this.element.find("ol, ul").eq(0)},_createPanel:function(e){return t("").attr("id",e).data("ui-tabs-destroy",!0)},_setOptionDisabled:function(e){var i,s,n;for(t.isArray(e)&&(e.length?e.length===this.anchors.length&&(e=!0):e=!1),n=0;s=this.tabs[n];n++)i=t(s),e===!0||-1!==t.inArray(n,e)?(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=e,this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,e===!0)},_setupEvents:function(e){var i={};e&&t.each(e.split(" "),function(t,e){i[e]="_eventHandler"}),this._off(this.anchors.add(this.tabs).add(this.panels)),this._on(!0,this.anchors,{click:function(t){t.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(e){var i,s=this.element.parent();"fill"===e?(i=s.height(),i-=this.element.outerHeight()-this.element.height(),this.element.siblings(":visible").each(function(){var e=t(this),s=e.css("position");"absolute"!==s&&"fixed"!==s&&(i-=e.outerHeight(!0))}),this.element.children().not(this.panels).each(function(){i-=t(this).outerHeight(!0)}),this.panels.each(function(){t(this).height(Math.max(0,i-t(this).innerHeight()+t(this).height()))}).css("overflow","auto")):"auto"===e&&(i=0,this.panels.each(function(){i=Math.max(i,t(this).height("").height())}).height(i))},_eventHandler:function(e){var i=this.options,s=this.active,n=t(e.currentTarget),o=n.closest("li"),a=o[0]===s[0],r=a&&i.collapsible,h=r?t():this._getPanelForTab(o),l=s.length?this._getPanelForTab(s):t(),c={oldTab:s,oldPanel:l,newTab:r?t():o,newPanel:h};e.preventDefault(),o.hasClass("ui-state-disabled")||o.hasClass("ui-tabs-loading")||this.running||a&&!i.collapsible||this._trigger("beforeActivate",e,c)===!1||(i.active=r?!1:this.tabs.index(o),this.active=a?t():o,this.xhr&&this.xhr.abort(),l.length||h.length||t.error("jQuery UI Tabs: Mismatching fragment identifier."),h.length&&this.load(this.tabs.index(o),e),this._toggle(e,c))},_toggle:function(e,i){function s(){o.running=!1,o._trigger("activate",e,i)}function n(){o._addClass(i.newTab.closest("li"),"ui-tabs-active","ui-state-active"),a.length&&o.options.show?o._show(a,o.options.show,s):(a.show(),s())}var o=this,a=i.newPanel,r=i.oldPanel;this.running=!0,r.length&&this.options.hide?this._hide(r,this.options.hide,function(){o._removeClass(i.oldTab.closest("li"),"ui-tabs-active","ui-state-active"),n()}):(this._removeClass(i.oldTab.closest("li"),"ui-tabs-active","ui-state-active"),r.hide(),n()),r.attr("aria-hidden","true"),i.oldTab.attr({"aria-selected":"false","aria-expanded":"false"}),a.length&&r.length?i.oldTab.attr("tabIndex",-1):a.length&&this.tabs.filter(function(){return 0===t(this).attr("tabIndex")}).attr("tabIndex",-1),a.attr("aria-hidden","false"),i.newTab.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0})},_activate:function(e){var i,s=this._findActive(e);s[0]!==this.active[0]&&(s.length||(s=this.active),i=s.find(".ui-tabs-anchor")[0],this._eventHandler({target:i,currentTarget:i,preventDefault:t.noop}))},_findActive:function(e){return e===!1?t():this.tabs.eq(e)},_getIndex:function(e){return"string"==typeof e&&(e=this.anchors.index(this.anchors.filter("[href$='"+t.ui.escapeSelector(e)+"']"))),e},_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(){t.data(this,"ui-tabs-destroy")?t(this).remove():t(this).removeAttr("role tabIndex aria-live aria-busy aria-selected aria-labelledby aria-hidden aria-expanded")}),this.tabs.each(function(){var e=t(this),i=e.data("ui-tabs-aria-controls");i?e.attr("aria-controls",i).removeData("ui-tabs-aria-controls"):e.removeAttr("aria-controls")}),this.panels.show(),"content"!==this.options.heightStyle&&this.panels.css("height","")},enable:function(e){var i=this.options.disabled;i!==!1&&(void 0===e?i=!1:(e=this._getIndex(e),i=t.isArray(i)?t.map(i,function(t){return t!==e?t:null}):t.map(this.tabs,function(t,i){return i!==e?i:null})),this._setOptionDisabled(i))},disable:function(e){var i=this.options.disabled;if(i!==!0){if(void 0===e)i=!0;else{if(e=this._getIndex(e),-1!==t.inArray(e,i))return;i=t.isArray(i)?t.merge([e],i).sort():[e]}this._setOptionDisabled(i)}},load:function(e,i){e=this._getIndex(e);var s=this,n=this.tabs.eq(e),o=n.find(".ui-tabs-anchor"),a=this._getPanelForTab(n),r={tab:n,panel:a},h=function(t,e){"abort"===e&&s.panels.stop(!1,!0),s._removeClass(n,"ui-tabs-loading"),a.removeAttr("aria-busy"),t===s.xhr&&delete s.xhr};this._isLocal(o[0])||(this.xhr=t.ajax(this._ajaxSettings(o,i,r)),this.xhr&&"canceled"!==this.xhr.statusText&&(this._addClass(n,"ui-tabs-loading"),a.attr("aria-busy","true"),this.xhr.done(function(t,e,n){setTimeout(function(){a.html(t),s._trigger("load",i,r),h(n,e)},1)}).fail(function(t,e){setTimeout(function(){h(t,e)},1)})))},_ajaxSettings:function(e,i,s){var n=this;return{url:e.attr("href").replace(/#.*$/,""),beforeSend:function(e,o){return n._trigger("beforeLoad",i,t.extend({jqXHR:e,ajaxSettings:o},s))}}},_getPanelForTab:function(e){var i=t(e).attr("aria-controls");return this.element.find(this._sanitizeSelector("#"+i))}}),t.uiBackCompat!==!1&&t.widget("ui.tabs",t.ui.tabs,{_processTabs:function(){this._superApply(arguments),this._addClass(this.tabs,"ui-tab")}}),t.ui.tabs,t.widget("ui.tooltip",{version:"1.12.1",options:{classes:{"ui-tooltip":"ui-corner-all ui-widget-shadow"},content:function(){var e=t(this).attr("title")||"";return t("
").text(e).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(e,i){var s=(e.attr("aria-describedby")||"").split(/\s+/);s.push(i),e.data("ui-tooltip-id",i).attr("aria-describedby",t.trim(s.join(" ")))},_removeDescribedBy:function(e){var i=e.data("ui-tooltip-id"),s=(e.attr("aria-describedby")||"").split(/\s+/),n=t.inArray(i,s);-1!==n&&s.splice(n,1),e.removeData("ui-tooltip-id"),s=t.trim(s.join(" ")),s?e.attr("aria-describedby",s):e.removeAttr("aria-describedby")},_create:function(){this._on({mouseover:"open",focusin:"open"}),this.tooltips={},this.parents={},this.liveRegion=t("").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=t([])},_setOption:function(e,i){var s=this;this._super(e,i),"content"===e&&t.each(this.tooltips,function(t,e){s._updateContent(e.element)})},_setOptionDisabled:function(t){this[t?"_disable":"_enable"]()},_disable:function(){var e=this;t.each(this.tooltips,function(i,s){var n=t.Event("blur");n.target=n.currentTarget=s.element[0],e.close(n,!0)}),this.disabledTitles=this.disabledTitles.add(this.element.find(this.options.items).addBack().filter(function(){var e=t(this);return e.is("[title]")?e.data("ui-tooltip-title",e.attr("title")).removeAttr("title"):void 0}))},_enable:function(){this.disabledTitles.each(function(){var e=t(this);e.data("ui-tooltip-title")&&e.attr("title",e.data("ui-tooltip-title"))}),this.disabledTitles=t([])},open:function(e){var i=this,s=t(e?e.target:this.element).closest(this.options.items);s.length&&!s.data("ui-tooltip-id")&&(s.attr("title")&&s.data("ui-tooltip-title",s.attr("title")),s.data("ui-tooltip-open",!0),e&&"mouseover"===e.type&&s.parents().each(function(){var e,s=t(this);s.data("ui-tooltip-open")&&(e=t.Event("blur"),e.target=e.currentTarget=this,i.close(e,!0)),s.attr("title")&&(s.uniqueId(),i.parents[this.id]={element:this,title:s.attr("title")},s.attr("title",""))}),this._registerCloseHandlers(e,s),this._updateContent(s,e))},_updateContent:function(t,e){var i,s=this.options.content,n=this,o=e?e.type:null;return"string"==typeof s||s.nodeType||s.jquery?this._open(e,t,s):(i=s.call(t[0],function(i){n._delay(function(){t.data("ui-tooltip-open")&&(e&&(e.type=o),this._open(e,t,i))})}),i&&this._open(e,t,i),void 0)},_open:function(e,i,s){function n(t){l.of=t,a.is(":hidden")||a.position(l)}var o,a,r,h,l=t.extend({},this.options.position);if(s){if(o=this._find(i))return o.tooltip.find(".ui-tooltip-content").html(s),void 0;i.is("[title]")&&(e&&"mouseover"===e.type?i.attr("title",""):i.removeAttr("title")),o=this._tooltip(i),a=o.tooltip,this._addDescribedBy(i,a.attr("id")),a.find(".ui-tooltip-content").html(s),this.liveRegion.children().hide(),h=t("
").html(a.find(".ui-tooltip-content").html()),h.removeAttr("name").find("[name]").removeAttr("name"),h.removeAttr("id").find("[id]").removeAttr("id"),h.appendTo(this.liveRegion),this.options.track&&e&&/^mouse/.test(e.type)?(this._on(this.document,{mousemove:n}),n(e)):a.position(t.extend({of:i},this.options.position)),a.hide(),this._show(a,this.options.show),this.options.track&&this.options.show&&this.options.show.delay&&(r=this.delayedShow=setInterval(function(){a.is(":visible")&&(n(l.of),clearInterval(r))},t.fx.interval)),this._trigger("open",e,{tooltip:a})}},_registerCloseHandlers:function(e,i){var s={keyup:function(e){if(e.keyCode===t.ui.keyCode.ESCAPE){var s=t.Event(e);s.currentTarget=i[0],this.close(s,!0)}}};i[0]!==this.element[0]&&(s.remove=function(){this._removeTooltip(this._find(i).tooltip)}),e&&"mouseover"!==e.type||(s.mouseleave="close"),e&&"focusin"!==e.type||(s.focusout="close"),this._on(!0,i,s)},close:function(e){var i,s=this,n=t(e?e.currentTarget:this.element),o=this._find(n);return o?(i=o.tooltip,o.closing||(clearInterval(this.delayedShow),n.data("ui-tooltip-title")&&!n.attr("title")&&n.attr("title",n.data("ui-tooltip-title")),this._removeDescribedBy(n),o.hiding=!0,i.stop(!0),this._hide(i,this.options.hide,function(){s._removeTooltip(t(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"),e&&"mouseleave"===e.type&&t.each(this.parents,function(e,i){t(i.element).attr("title",i.title),delete s.parents[e]}),o.closing=!0,this._trigger("close",e,{tooltip:i}),o.hiding||(o.closing=!1)),void 0):(n.removeData("ui-tooltip-open"),void 0)},_tooltip:function(e){var i=t("
").attr("role","tooltip"),s=t("
").appendTo(i),n=i.uniqueId().attr("id");return this._addClass(s,"ui-tooltip-content"),this._addClass(i,"ui-tooltip","ui-widget ui-widget-content"),i.appendTo(this._appendTo(e)),this.tooltips[n]={element:e,tooltip:i}},_find:function(t){var e=t.data("ui-tooltip-id");return e?this.tooltips[e]:null},_removeTooltip:function(t){t.remove(),delete this.tooltips[t.attr("id")]},_appendTo:function(t){var e=t.closest(".ui-front, dialog");return e.length||(e=this.document[0].body),e},_destroy:function(){var e=this;t.each(this.tooltips,function(i,s){var n=t.Event("blur"),o=s.element;n.target=n.currentTarget=o[0],e.close(n,!0),t("#"+i).remove(),o.data("ui-tooltip-title")&&(o.attr("title")||o.attr("title",o.data("ui-tooltip-title")),o.removeData("ui-tooltip-title"))}),this.liveRegion.remove()}}),t.uiBackCompat!==!1&&t.widget("ui.tooltip",t.ui.tooltip,{options:{tooltipClass:null},_tooltip:function(){var t=this._superApply(arguments);return this.options.tooltipClass&&t.tooltip.addClass(this.options.tooltipClass),t}}),t.ui.tooltip});
diff --git a/doc/htmldoc/static/js/particles-app.js b/doc/htmldoc/static/js/particles-app.js
deleted file mode 100644
index 021271272d..0000000000
--- a/doc/htmldoc/static/js/particles-app.js
+++ /dev/null
@@ -1,119 +0,0 @@
-
-tsParticles.load('header',
-
- {
- "particles": {
- "number": {
- "value": 150,
- "density": {
- "enable": true,
- "area": 800
- }
- },
- "color": {
- "value": "#ffffff"
- },
- "shape": {
- "type": "circle",
- "stroke": {
- "width": 0,
- "color": "#000000"
- },
- "polygon": {
- "nb_sides": 5
- }
- },
- "opacity": {
- "value": 0.5,
- "random": false,
- "animation": {
- "enable": false,
- "speed": 1,
- "minimumValue": 0.1,
- "sync": false
- }
- },
- "size": {
- "value": 5,
- "random": true,
- "animation": {
- "enable": false,
- "speed": 40,
- "minimumValue": 0.1,
- "sync": false
- }
- },
- "lineLinked": {
- "enable": true,
- "distance": 150,
- "color": "#ffffff",
- "opacity": 0.4,
- "width": 1
- },
- "move": {
- "enable": true,
- "speed": 2,
- "direction": "none",
- "random": false,
- "straight": false,
- "outMode": "out",
- "attract": {
- "enable": false,
- "rotate": {
- "x": 600,
- "y": 1200
- }
- }
- }
- },
- "interactivity": {
- "detectsOn": "canvas",
- "events": {
- "onHover": {
- "enable": true,
- "mode": "bubble"
- },
- "onClick": {
- "enable": true,
- "mode": "push"
- },
- "resize": true
- },
- "modes": {
- "grab": {
- "distance": 400,
- "lineLinked": {
- "opacity": 1
- }
- },
- "bubble": {
- "distance": 100,
- "size": 6,
- "duration": 2,
- "opacity": 8,
- "speed": 4
- },
- "repulse": {
- "distance": 200
- },
- "push": {
- "quantity": 1
- },
- "remove": {
- "quantity": 2
- }
- }
- },
- "detectsRetina": true,
- "config_demo": {
- "hide_card": false,
- "background_color": "#b61924",
- "background_image": "",
- "background_position": "50% 50%",
- "background_repeat": "no-repeat",
- "background_size": "cover"
- }
- }
-
-);
-
diff --git a/doc/htmldoc/static/js/tsparticles.min.js b/doc/htmldoc/static/js/tsparticles.min.js
deleted file mode 100644
index be3d56f80a..0000000000
--- a/doc/htmldoc/static/js/tsparticles.min.js
+++ /dev/null
@@ -1,30 +0,0 @@
-!function(i){var n={};function o(t){if(n[t])return n[t].exports;var e=n[t]={i:t,l:!1,exports:{}};return i[t].call(e.exports,e,e.exports,o),e.l=!0,e.exports}o.m=i,o.c=n,o.d=function(t,e,i){o.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:i})},o.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},o.t=function(e,t){if(1&t&&(e=o(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var i=Object.create(null);if(o.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var n in e)o.d(i,n,function(t){return e[t]}.bind(null,n));return i},o.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return o.d(e,"a",e),e},o.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},o.p="",o(o.s=22)}([function(t,e){t.exports=function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}},function(t,e){function n(t,e){for(var i=0;i
=e.length?Math.floor(Math.random()*e.length):i,h.load(t,e[n])}},{key:"load",value:function(e,t){var i,n=document.getElementById(e);if(n){var o=n.getElementsByClassName(u.Constants.canvasClass);if(o.length)for(;0=e.particles.array.length){var n=e.particles.array.indexOf(this);0<=n&&e.particles.array.splice(n)}i.collisionFound&&(this.position.x=t?t.x:Math.random()*e.canvas.dimension.width,this.position.y=t?t.y:Math.random()*e.canvas.dimension.height,this.checkOverlap())}},{key:"calcPosition",value:function(t,e){var i={x:0,y:0};if(t.polygon.raw&&0t.canvas.dimension.width-2*this.radius?i.x-=this.radius:i.x<2*this.radius&&(i.x+=this.radius),i.y>t.canvas.dimension.height-2*this.radius?i.y-=this.radius:i.y<2*this.radius&&(i.y+=this.radius);return i}}],[{key:"calculateVelocity",value:function(t){var e=g.Utils.getParticleBaseVelocity(t),i={horizontal:0,vertical:0};return t.particles.move.straight?(i.horizontal=e.x,i.vertical=e.y,t.particles.move.random&&(i.horizontal*=Math.random(),i.vertical*=Math.random())):(i.horizontal=e.x+Math.random()-.5,i.vertical=e.y+Math.random()-.5),i}}]),h}();e.Particle=r},function(t,e,i){"use strict";var n;Object.defineProperty(e,"__esModule",{value:!0}),e.DivMode=void 0,((e.DivMode=n)||(e.DivMode=n={})).repulse="repulse"},function(t,e,i){"use strict";var n,o;Object.defineProperty(e,"__esModule",{value:!0}),e.RotateDirection=void 0,e.RotateDirection=n,(o=n||(e.RotateDirection=n={})).clockwise="clockwise",o.counterClockwise="counter-clockwise"},function(t,e,i){"use strict";var n,o;i.r(e),i.d(e,"Lifecycle",function(){return c}),i.d(e,"autoInjectable",function(){return A}),i.d(e,"inject",function(){return V}),i.d(e,"injectable",function(){return C}),i.d(e,"registry",function(){return G}),i.d(e,"singleton",function(){return O}),i.d(e,"injectAll",function(){return M}),i.d(e,"scoped",function(){return T}),i.d(e,"instanceCachingFactory",function(){return L}),i.d(e,"predicateAwareClassFactory",function(){return E}),i.d(e,"isClassProvider",function(){return p}),i.d(e,"isFactoryProvider",function(){return v}),i.d(e,"isNormalToken",function(){return f}),i.d(e,"isTokenProvider",function(){return g}),i.d(e,"isValueProvider",function(){return w}),i.d(e,"container",function(){return x}),(o=n=n||{})[o.Transient=0]="Transient",o[o.Singleton=1]="Singleton",o[o.ResolutionScoped=2]="ResolutionScoped",o[o.ContainerScoped=3]="ContainerScoped";var c=n,s=function(t,e){return(s=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i])})(t,e)};
-/*! *****************************************************************************
-Copyright (c) Microsoft Corporation. All rights reserved.
-Licensed under the Apache License, Version 2.0 (the "License"); you may not use
-this file except in compliance with the License. You may obtain a copy of the
-License at http://www.apache.org/licenses/LICENSE-2.0
-
-THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED
-WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,
-MERCHANTABLITY OR NON-INFRINGEMENT.
-
-See the Apache Version 2.0 License for specific language governing permissions
-and limitations under the License.
-***************************************************************************** */function h(t){var e="function"==typeof Symbol&&Symbol.iterator,i=e&&t[e],n=0;if(i)return i.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}function u(t,e){var i="function"==typeof Symbol&&t[Symbol.iterator];if(!i)return t;var n,o,r=i.call(t),a=[];try{for(;(void 0===e||0=this._keys.length?(this._index=-1,this._keys=i,this._values=i):this._index++,{value:e,done:!1}}return{value:void 0,done:!0}},t.prototype.throw=function(t){throw 0<=this._index&&(this._index=-1,this._keys=i,this._values=i),t},t.prototype.return=function(t){return 0<=this._index&&(this._index=-1,this._keys=i,this._values=i),{value:t,done:!0}},t}();return function(){function t(){this._keys=[],this._values=[],this._cacheKey=o,this._cacheIndex=-2}return Object.defineProperty(t.prototype,"size",{get:function(){return this._keys.length},enumerable:!0,configurable:!0}),t.prototype.has=function(t){return 0<=this._find(t,!1)},t.prototype.get=function(t){var e=this._find(t,!1);return 0<=e?this._values[e]:void 0},t.prototype.set=function(t,e){var i=this._find(t,!0);return this._values[i]=e,this},t.prototype.delete=function(t){var e=this._find(t,!1);if(0<=e){for(var i=this._keys.length,n=e+1;n .").concat(c.Constants.canvasClass));this.container=t,this.element=i,this.dimension={height:i.offsetHeight,width:i.offsetWidth},this.tagId=e,this.pxRatio=1,this.context=this.element.getContext("2d")}return(0,s.default)(n,[{key:"init",value:function(){this.size(),this.paint()}},{key:"size",value:function(){var t=this,e=this.container,i=e.options;this.element.width=this.dimension.width,this.element.height=this.dimension.height,i.interactivity.events.resize&&window.addEventListener("resize",function(){t.dimension.width=t.element.offsetWidth,t.dimension.height=t.element.offsetHeight,e.retina.isRetina&&(t.dimension.width*=t.pxRatio,t.dimension.height*=t.pxRatio),t.element.width=t.dimension.width,t.element.height=t.dimension.height,i.particles.move.enable||(e.particles.clear(),e.particles.init(),e.particles.draw(0)),e.densityAutoParticles(),i.polygon.type!==h.PolygonMaskType.none&&(e.polygon.redrawTimeout&&clearTimeout(e.polygon.redrawTimeout),e.polygon.redrawTimeout=setTimeout((0,r.default)(o.default.mark(function t(){return o.default.wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,e.polygon.parseSvgPathToPolygon();case 2:e.polygon.raw=t.sent,e.particles.clear(),e.particles.init(),e.particles.draw(0);case 6:case"end":return t.stop()}},t)})),250))})}},{key:"paint",value:function(){var t=this.container.options;if(this.context)if(t.backgroundMask.enable&&t.backgroundMask.cover){var e=u.Utils.getParticleColor(t.backgroundMask.cover);e?this.paintBase(u.Utils.getStyleFromColor(e)):this.paintBase()}else this.paintBase()}},{key:"paintBase",value:function(t){var e=0o.particles.number.limit&&this.remove(this.array.length+t-o.particles.number.limit),e&&(i=e.position||{x:0,y:0});for(var r=0;re.interactivity.modes.bubble.duration&&(t.bubble.durationEnd=!0),r>2*e.interactivity.modes.bubble.duration&&(t.bubble.clicking=!1,t.bubble.durationEnd=!1)),t.bubble.clicking){var a={bubbleObj:{optValue:t.retina.bubbleModeSize,value:this.radius},particlesObj:{optValue:t.retina.sizeValue,value:this.particle.radius},type:p.ProcessBubbleType.size};this.process(o,r,a);var s={bubbleObj:{optValue:e.interactivity.modes.bubble.opacity,value:this.opacity},particlesObj:{optValue:e.particles.opacity.value,value:this.particle.opacity.value},type:p.ProcessBubbleType.opacity};this.process(o,r,s)}}},{key:"hoverBubble",value:function(){var t=this.container,e=this.particle,i=t.interactivity.mouse.position||{x:0,y:0},n=c.Utils.getDistanceBetweenCoordinates(e.position,i),o=1-n/t.retina.bubbleModeDistance;n<=t.retina.bubbleModeDistance?0<=o&&"mousemove"===t.interactivity.status&&(this.hoverBubbleSize(o),this.hoverBubbleOpacity(o)):this.init(),"mouseleave"===t.interactivity.status&&this.init()}},{key:"hoverBubbleSize",value:function(t){var e=this.container,i=this.particle;if(e.retina.bubbleModeSize!==e.retina.sizeValue)if(e.retina.bubbleModeSize>e.retina.sizeValue){var n=i.radius+e.retina.bubbleModeSize*t;0<=n&&(this.radius=n)}else{var o=i.radius-e.retina.bubbleModeSize,r=i.radius-o*t;this.radius=0n.canvas.dimension.width||c-r.radius<0)&&(r.velocity.horizontal=-r.velocity.horizontal),s!==f.OutMode.bounceHorizontal&&(h+r.radius>n.canvas.dimension.height||h-r.radius<0)&&(r.velocity.vertical=-r.velocity.vertical)}}}]),i}();e.Repulser=a},function(t,e,i){"use strict";var n=i(2);Object.defineProperty(e,"__esModule",{value:!0}),e.Updater=void 0;var o=n(i(0)),r=n(i(1)),d=i(11),p=i(3),v=i(6),s=i(5),c=i(37),h=i(20),a=function(){function a(t,e){(0,o.default)(this,a),this.particle=void 0,this.container=void 0,this.mover=void 0,this.container=t,this.particle=e,this.mover=new c.Mover(t,e)}return(0,r.default)(a,[{key:"update",value:function(t){this.mover.move(t),this.updateOpacity(),this.updateSize(),this.updateAngle(),this.fixOutOfCanvasPosition(),this.updateOutMode()}},{key:"updateOpacity",value:function(){var t=this.container.options,e=this.particle;t.particles.opacity.animation.enable&&(e.opacity.status?(e.opacity.value>=t.particles.opacity.value&&(e.opacity.status=!1),e.opacity.value+=e.opacity.velocity||0):(e.opacity.value<=t.particles.opacity.animation.minimumValue&&(e.opacity.status=!0),e.opacity.value-=e.opacity.velocity||0),e.opacity.value<0&&(e.opacity.value=0))}},{key:"updateSize",value:function(){var t=this.container,e=t.options,i=this.particle;e.particles.size.animation.enable&&(i.size.status?(i.radius>=t.retina.sizeValue&&(i.size.status=!1),i.radius+=i.size.velocity||0):(i.radius<=e.particles.size.animation.minimumValue&&(i.size.status=!0),i.radius-=i.size.velocity||0),i.radius<0&&(i.radius=0))}},{key:"updateAngle",value:function(){var t=this.container.options,e=this.particle;if(t.particles.rotate.animation.enable)switch(t.particles.rotate.direction){case h.RotateDirection.clockwise:e.angle+=t.particles.rotate.animation.speed*Math.PI/18;break;case h.RotateDirection.counterClockwise:default:e.angle-=t.particles.rotate.animation.speed*Math.PI/18}}},{key:"fixOutOfCanvasPosition",value:function(){var t,e=this.container,i=e.options,n=this.particle,o=i.particles.move.outMode;if(t=o===d.OutMode.bounce?{x_left:n.radius,x_right:e.canvas.dimension.width,y_bottom:e.canvas.dimension.height,y_top:n.radius}:o===d.OutMode.bounceHorizontal?{x_left:n.radius,x_right:e.canvas.dimension.width,y_bottom:e.canvas.dimension.height+n.radius-n.offset.y,y_top:-n.radius-n.offset.y}:o===d.OutMode.bounceVertical?{x_left:-n.radius-n.offset.x,x_right:e.canvas.dimension.width+n.radius+n.offset.x,y_bottom:e.canvas.dimension.height,y_top:n.radius}:{x_left:-n.radius-n.offset.x,x_right:e.canvas.dimension.width+n.radius+n.offset.x,y_bottom:e.canvas.dimension.height+n.radius-n.offset.y,y_top:-n.radius-n.offset.y},o===d.OutMode.destroy){if(n.position.x+n.radius<0||n.position.y+n.radius<0||n.position.x-n.radius>e.canvas.dimension.width||n.position.y-n.radius>e.canvas.dimension.height){var r=e.particles.array.indexOf(n);e.particles.array.splice(r,1);var a=i.interactivity.events.onClick.mode;e.particles.array.length||p.Utils.isInArray(v.ClickMode.push,a)||e.destroy()}}else{var s=n.position.x-n.radius,c=n.position.x+n.radius,h=n.position.y+n.radius,u=n.position.y-n.radius,l=e.canvas.dimension;s>l.width-n.offset.x?(n.position.x=t.x_left,n.position.y=Math.random()*l.height):c<-n.offset.x&&(n.position.x=t.x_right,n.position.y=Math.random()*l.height),u>e.canvas.dimension.height-n.offset.y?(n.position.y=t.y_top,n.position.x=Math.random()*e.canvas.dimension.width):h<-n.offset.y&&(n.position.y=t.y_bottom,n.position.x=Math.random()*e.canvas.dimension.width)}}},{key:"updateOutMode",value:function(){switch(this.container.options.particles.move.outMode){case d.OutMode.bounce:case d.OutMode.bounceVertical:case d.OutMode.bounceHorizontal:this.updateBounce()}}},{key:"updateBounce",value:function(){var t=this.container,e=t.options,i=this.particle;if(e.polygon.type!==s.PolygonMaskType.none&&e.polygon.type!==s.PolygonMaskType.inline)t.polygon.checkInsidePolygon(i.position)||this.polygonBounce();else if(e.polygon.type===s.PolygonMaskType.inline){if(i.initialPosition)p.Utils.getDistanceBetweenCoordinates(i.initialPosition,i.position)>t.retina.polygonMaskMoveRadius&&this.polygonBounce()}else{var n=e.particles.move.outMode,o=i.position.x+i.offset.x,r=i.position.y+i.offset.y;n!==d.OutMode.bounce&&n!==d.OutMode.bounceHorizontal||a.checkBounds(o,i.radius,t.canvas.dimension.width,function(){i.velocity.horizontal=-i.velocity.horizontal}),n!==d.OutMode.bounce&&n!==d.OutMode.bounceVertical||a.checkBounds(r,i.radius,t.canvas.dimension.height,function(){i.velocity.vertical=-i.velocity.vertical})}}},{key:"polygonBounce",value:function(){var t=this.particle;t.velocity.horizontal=-t.velocity.horizontal+t.velocity.vertical/2,t.velocity.vertical=-t.velocity.vertical+t.velocity.horizontal/2}}],[{key:"checkBounds",value:function(t,e,i,n){(ie.getTotalLength())break;i--}while(0=this.numberOfItems)throw"INDEX_SIZE_ERR"},window.SVGPathSegList.prototype.getItem=function(t){return this._checkPathSynchronizedToList(),this._checkValidIndex(t),this._list[t]},window.SVGPathSegList.prototype.insertItemBefore=function(t,e){return this._checkPathSynchronizedToList(),e>this.numberOfItems&&(e=this.numberOfItems),t._owningPathSegList&&(t=t.clone()),this._list.splice(e,0,t),(t._owningPathSegList=this)._writeListToPath(),t},window.SVGPathSegList.prototype.replaceItem=function(t,e){return this._checkPathSynchronizedToList(),t._owningPathSegList&&(t=t.clone()),this._checkValidIndex(e),((this._list[e]=t)._owningPathSegList=this)._writeListToPath(),t},window.SVGPathSegList.prototype.removeItem=function(t){this._checkPathSynchronizedToList(),this._checkValidIndex(t);var e=this._list[t];return this._list.splice(t,1),this._writeListToPath(),e},window.SVGPathSegList.prototype.appendItem=function(t){return this._checkPathSynchronizedToList(),t._owningPathSegList&&(t=t.clone()),this._list.push(t),(t._owningPathSegList=this)._writeListToPath(),t},window.SVGPathSegList._pathSegArrayAsString=function(t){var e="",i=!0;return t.forEach(function(t){i?(i=!1,e+=t._asPathString()):e+=" "+t._asPathString()}),e},window.SVGPathSegList.prototype._parsePath=function(t){if(!t||0==t.length)return[];function e(){this.pathSegList=[]}var n=this;e.prototype.appendSegment=function(t){this.pathSegList.push(t)};function i(t){this._string=t,this._currentIndex=0,this._endIndex=this._string.length,this._previousCommand=window.SVGPathSeg.PATHSEG_UNKNOWN,this._skipOptionalSpaces()}i.prototype._isCurrentSpace=function(){var t=this._string[this._currentIndex];return t<=" "&&(" "==t||"\n"==t||"\t"==t||"\r"==t||"\f"==t)},i.prototype._skipOptionalSpaces=function(){for(;this._currentIndex=this._endIndex||this._string.charAt(this._currentIndex)<"0"||"9"=this._endIndex||this._string.charAt(this._currentIndex)<"0"||"9"=this._endIndex)){var t=!1,e=this._string.charAt(this._currentIndex++);if("0"==e)t=!1;else{if("1"!=e)return;t=!0}return this._skipOptionalSpacesOrDelimiter(),t}},i.prototype.parseSegment=function(){var t=this._string[this._currentIndex],e=this._pathSegTypeFromChar(t);if(e==window.SVGPathSeg.PATHSEG_UNKNOWN){if(this._previousCommand==window.SVGPathSeg.PATHSEG_UNKNOWN)return null;if((e=this._nextCommandHelper(t,this._previousCommand))==window.SVGPathSeg.PATHSEG_UNKNOWN)return null}else this._currentIndex++;switch(this._previousCommand=e){case window.SVGPathSeg.PATHSEG_MOVETO_REL:return new window.SVGPathSegMovetoRel(n,this._parseNumber(),this._parseNumber());case window.SVGPathSeg.PATHSEG_MOVETO_ABS:return new window.SVGPathSegMovetoAbs(n,this._parseNumber(),this._parseNumber());case window.SVGPathSeg.PATHSEG_LINETO_REL:return new window.SVGPathSegLinetoRel(n,this._parseNumber(),this._parseNumber());case window.SVGPathSeg.PATHSEG_LINETO_ABS:return new window.SVGPathSegLinetoAbs(n,this._parseNumber(),this._parseNumber());case window.SVGPathSeg.PATHSEG_LINETO_HORIZONTAL_REL:return new window.SVGPathSegLinetoHorizontalRel(n,this._parseNumber());case window.SVGPathSeg.PATHSEG_LINETO_HORIZONTAL_ABS:return new window.SVGPathSegLinetoHorizontalAbs(n,this._parseNumber());case window.SVGPathSeg.PATHSEG_LINETO_VERTICAL_REL:return new window.SVGPathSegLinetoVerticalRel(n,this._parseNumber());case window.SVGPathSeg.PATHSEG_LINETO_VERTICAL_ABS:return new window.SVGPathSegLinetoVerticalAbs(n,this._parseNumber());case window.SVGPathSeg.PATHSEG_CLOSEPATH:return this._skipOptionalSpaces(),new window.SVGPathSegClosePath(n);case window.SVGPathSeg.PATHSEG_CURVETO_CUBIC_REL:var i={x1:this._parseNumber(),y1:this._parseNumber(),x2:this._parseNumber(),y2:this._parseNumber(),x:this._parseNumber(),y:this._parseNumber()};return new window.SVGPathSegCurvetoCubicRel(n,i.x,i.y,i.x1,i.y1,i.x2,i.y2);case window.SVGPathSeg.PATHSEG_CURVETO_CUBIC_ABS:i={x1:this._parseNumber(),y1:this._parseNumber(),x2:this._parseNumber(),y2:this._parseNumber(),x:this._parseNumber(),y:this._parseNumber()};return new window.SVGPathSegCurvetoCubicAbs(n,i.x,i.y,i.x1,i.y1,i.x2,i.y2);case window.SVGPathSeg.PATHSEG_CURVETO_CUBIC_SMOOTH_REL:i={x2:this._parseNumber(),y2:this._parseNumber(),x:this._parseNumber(),y:this._parseNumber()};return new window.SVGPathSegCurvetoCubicSmoothRel(n,i.x,i.y,i.x2,i.y2);case window.SVGPathSeg.PATHSEG_CURVETO_CUBIC_SMOOTH_ABS:i={x2:this._parseNumber(),y2:this._parseNumber(),x:this._parseNumber(),y:this._parseNumber()};return new window.SVGPathSegCurvetoCubicSmoothAbs(n,i.x,i.y,i.x2,i.y2);case window.SVGPathSeg.PATHSEG_CURVETO_QUADRATIC_REL:i={x1:this._parseNumber(),y1:this._parseNumber(),x:this._parseNumber(),y:this._parseNumber()};return new window.SVGPathSegCurvetoQuadraticRel(n,i.x,i.y,i.x1,i.y1);case window.SVGPathSeg.PATHSEG_CURVETO_QUADRATIC_ABS:i={x1:this._parseNumber(),y1:this._parseNumber(),x:this._parseNumber(),y:this._parseNumber()};return new window.SVGPathSegCurvetoQuadraticAbs(n,i.x,i.y,i.x1,i.y1);case window.SVGPathSeg.PATHSEG_CURVETO_QUADRATIC_SMOOTH_REL:return new window.SVGPathSegCurvetoQuadraticSmoothRel(n,this._parseNumber(),this._parseNumber());case window.SVGPathSeg.PATHSEG_CURVETO_QUADRATIC_SMOOTH_ABS:return new window.SVGPathSegCurvetoQuadraticSmoothAbs(n,this._parseNumber(),this._parseNumber());case window.SVGPathSeg.PATHSEG_ARC_REL:i={x1:this._parseNumber(),y1:this._parseNumber(),arcAngle:this._parseNumber(),arcLarge:this._parseArcFlag(),arcSweep:this._parseArcFlag(),x:this._parseNumber(),y:this._parseNumber()};return new window.SVGPathSegArcRel(n,i.x,i.y,i.x1,i.y1,i.arcAngle,i.arcLarge,i.arcSweep);case window.SVGPathSeg.PATHSEG_ARC_ABS:i={x1:this._parseNumber(),y1:this._parseNumber(),arcAngle:this._parseNumber(),arcLarge:this._parseArcFlag(),arcSweep:this._parseArcFlag(),x:this._parseNumber(),y:this._parseNumber()};return new window.SVGPathSegArcAbs(n,i.x,i.y,i.x1,i.y1,i.arcAngle,i.arcLarge,i.arcSweep);default:throw"Unknown path seg type."}};var o=new e,r=new i(t);if(!r.initialCommandIsMoveTo())return[];for(;r.hasMoreData();){var a=r.parseSegment();if(!a)return[];o.appendSegment(a)}return o.pathSegList})}()},function(t,e,i){"use strict";var n=i(2);Object.defineProperty(e,"__esModule",{value:!0}),e.Options=void 0;var o=n(i(0)),r=n(i(1)),a=i(49),s=i(65),c=i(83),h=i(4),u=i(3),l=i(86),d=function(){function t(){(0,o.default)(this,t),this.detectRetina=void 0,this.fpsLimit=void 0,this.interactivity=void 0,this.particles=void 0,this.polygon=void 0,this.backgroundMask=void 0,this.detectRetina=!1,this.fpsLimit=60,this.interactivity=new a.Interactivity,this.particles=new s.Particles,this.polygon=new c.PolygonMask,this.backgroundMask=new l.BackgroundMask}return(0,r.default)(t,[{key:"fps_limit",get:function(){return h.Messages.deprecated("fps_limit","fpsLimit"),this.fpsLimit},set:function(t){h.Messages.deprecated("fps_limit","fpsLimit"),this.fpsLimit=t}},{key:"retina_detect",get:function(){return h.Messages.deprecated("retina_detect","detectsRetina"),this.detectRetina},set:function(t){h.Messages.deprecated("retina_detect","detectsRetina"),this.detectRetina=t}}]),(0,r.default)(t,[{key:"load",value:function(t){u.Utils.hasData(t)&&(u.Utils.hasData(t.detectRetina)&&(this.detectRetina=t.detectRetina),u.Utils.hasData(t.retina_detect)&&(this.retina_detect=t.retina_detect),u.Utils.hasData(t.fpsLimit)&&(this.fpsLimit=t.fpsLimit),u.Utils.hasData(t.fps_limit)&&(this.fps_limit=t.fps_limit),this.interactivity.load(t.interactivity),this.particles.load(t.particles),this.polygon.load(t.polygon),this.backgroundMask.load(t.backgroundMask))}}]),t}();e.Options=d},function(t,e,i){"use strict";var n=i(2);Object.defineProperty(e,"__esModule",{value:!0}),e.Interactivity=void 0;var o=n(i(0)),r=n(i(1)),a=i(17),s=i(50),c=i(55),h=i(4),u=i(3),l=function(){function t(){(0,o.default)(this,t),this.detectsOn=void 0,this.events=void 0,this.modes=void 0,this.detectsOn=a.InteractivityDetect.canvas,this.events=new s.Events,this.modes=new c.Modes}return(0,r.default)(t,[{key:"detect_on",get:function(){return h.Messages.deprecated("interactivity.detect_on","interactivity.detectsOn"),this.detectsOn},set:function(t){h.Messages.deprecated("interactivity.detect_on","interactivity.detectsOn"),this.detectsOn=t}}]),(0,r.default)(t,[{key:"load",value:function(t){u.Utils.hasData(t)&&(u.Utils.hasData(t.detectsOn)&&(this.detectsOn=t.detectsOn),u.Utils.hasData(t.detect_on)&&(this.detect_on=t.detect_on),this.events.load(t.events),this.modes.load(t.modes))}}]),t}();e.Interactivity=l},function(t,e,i){"use strict";var n=i(2);Object.defineProperty(e,"__esModule",{value:!0}),e.Events=void 0;var o=n(i(0)),r=n(i(1)),a=i(51),s=i(52),c=i(53),h=i(4),u=i(3),l=function(){function t(){(0,o.default)(this,t),this.onClick=void 0,this.onDiv=void 0,this.onHover=void 0,this.resize=void 0,this.onClick=new a.ClickEvent,this.onDiv=new s.DivEvent,this.onHover=new c.HoverEvent,this.resize=!0}return(0,r.default)(t,[{key:"onclick",get:function(){return h.Messages.deprecated("interactivity.events.onclick","interactivity.events.onClick"),this.onClick},set:function(t){h.Messages.deprecated("interactivity.events.onclick","interactivity.events.onClick"),this.onClick=t}},{key:"ondiv",get:function(){return h.Messages.deprecated("interactivity.events.ondiv","interactivity.events.onDiv"),this.onDiv},set:function(t){h.Messages.deprecated("interactivity.events.ondiv","interactivity.events.onDiv"),this.onDiv=t}},{key:"onhover",get:function(){return h.Messages.deprecated("interactivity.events.onhover","interactivity.events.onHover"),this.onHover},set:function(t){h.Messages.deprecated("interactivity.events.onhover","interactivity.events.onHover"),this.onHover=t}}]),(0,r.default)(t,[{key:"load",value:function(t){u.Utils.hasData(t)&&(u.Utils.hasData(t.onClick)&&this.onClick.load(t.onClick),u.Utils.hasData(t.onclick)&&this.onclick.load(t.onclick),u.Utils.hasData(t.onDiv)&&this.onDiv.load(t.onDiv),u.Utils.hasData(t.ondiv)&&this.ondiv.load(t.ondiv),u.Utils.hasData(t.onHover)&&this.onHover.load(t.onHover),u.Utils.hasData(t.onhover)&&this.onhover.load(t.onhover),u.Utils.hasData(t.resize)&&(this.resize=t.resize))}}]),t}();e.Events=l},function(t,e,i){"use strict";var n=i(2);Object.defineProperty(e,"__esModule",{value:!0}),e.ClickEvent=void 0;var o=n(i(0)),r=n(i(1)),a=i(6),s=i(3),c=function(){function t(){(0,o.default)(this,t),this.enable=void 0,this.mode=void 0,this.enable=!0,this.mode=a.ClickMode.push}return(0,r.default)(t,[{key:"load",value:function(t){s.Utils.hasData(t)&&(s.Utils.hasData(t.enable)&&(this.enable=t.enable),s.Utils.hasData(t.mode)&&(this.mode=t.mode))}}]),t}();e.ClickEvent=c},function(t,e,i){"use strict";var n=i(2);Object.defineProperty(e,"__esModule",{value:!0}),e.DivEvent=void 0;var o=n(i(0)),r=n(i(1)),a=i(19),s=i(4),c=i(3),h=function(){function t(){(0,o.default)(this,t),this.elementId=void 0,this.enable=void 0,this.mode=void 0,this.elementId="repulse-div",this.enable=!1,this.mode=a.DivMode.repulse}return(0,r.default)(t,[{key:"el",get:function(){return s.Messages.deprecated("interactivity.events.onDiv.detect_on","interactivity.events.onDiv.detectsOn"),this.elementId},set:function(t){s.Messages.deprecated("interactivity.events.onDiv.detect_on","interactivity.events.onDiv.detectsOn"),this.elementId=t}}]),(0,r.default)(t,[{key:"load",value:function(t){c.Utils.hasData(t)&&(c.Utils.hasData(t.elementId)&&(this.elementId=t.elementId),c.Utils.hasData(t.el)&&(this.el=t.el),c.Utils.hasData(t.enable)&&(this.enable=t.enable),c.Utils.hasData(t.mode)&&(this.mode=t.mode))}}]),t}();e.DivEvent=h},function(t,e,i){"use strict";var n=i(2);Object.defineProperty(e,"__esModule",{value:!0}),e.HoverEvent=void 0;var o=n(i(0)),r=n(i(1)),a=i(10),s=i(54),c=i(3),h=function(){function t(){(0,o.default)(this,t),this.enable=void 0,this.mode=void 0,this.parallax=void 0,this.enable=!0,this.mode=a.HoverMode.grab,this.parallax=new s.Parallax}return(0,r.default)(t,[{key:"load",value:function(t){c.Utils.hasData(t)&&(c.Utils.hasData(t.enable)&&(this.enable=t.enable),c.Utils.hasData(t.mode)&&(this.mode=t.mode),this.parallax.load(t.parallax))}}]),t}();e.HoverEvent=h},function(t,e,i){"use strict";var n=i(2);Object.defineProperty(e,"__esModule",{value:!0}),e.Parallax=void 0;var o=n(i(0)),r=n(i(1)),a=i(3),s=function(){function t(){(0,o.default)(this,t),this.enable=void 0,this.force=void 0,this.smooth=void 0,this.enable=!1,this.force=2,this.smooth=10}return(0,r.default)(t,[{key:"load",value:function(t){a.Utils.hasData(t)&&(a.Utils.hasData(t.enable)&&(this.enable=t.enable),a.Utils.hasData(t.force)&&(this.force=t.force),a.Utils.hasData(t.smooth)&&(this.smooth=t.smooth))}}]),t}();e.Parallax=s},function(t,e,i){"use strict";var n=i(2);Object.defineProperty(e,"__esModule",{value:!0}),e.Modes=void 0;var o=n(i(0)),r=n(i(1)),a=i(56),s=i(57),c=i(59),h=i(61),u=i(62),l=i(63),d=i(64),p=i(3),v=function(){function t(){(0,o.default)(this,t),this.bubble=void 0,this.connect=void 0,this.grab=void 0,this.push=void 0,this.remove=void 0,this.repulse=void 0,this.slow=void 0,this.bubble=new a.Bubble,this.connect=new s.Connect,this.grab=new c.Grab,this.push=new u.Push,this.remove=new h.Remove,this.repulse=new l.Repulse,this.slow=new d.Slow}return(0,r.default)(t,[{key:"load",value:function(t){p.Utils.hasData(t)&&(this.bubble.load(t.bubble),this.connect.load(t.connect),this.grab.load(t.grab),this.push.load(t.push),this.remove.load(t.remove),this.repulse.load(t.repulse),this.slow.load(t.slow))}}]),t}();e.Modes=v},function(t,e,i){"use strict";var n=i(2);Object.defineProperty(e,"__esModule",{value:!0}),e.Bubble=void 0;var o=n(i(0)),r=n(i(1)),a=i(3),s=function(){function t(){(0,o.default)(this,t),this.distance=void 0,this.duration=void 0,this.opacity=void 0,this.size=void 0,this.distance=200,this.duration=.4,this.opacity=1,this.size=80}return(0,r.default)(t,[{key:"load",value:function(t){a.Utils.hasData(t)&&(a.Utils.hasData(t.distance)&&(this.distance=t.distance),a.Utils.hasData(t.duration)&&(this.duration=t.duration),a.Utils.hasData(t.opacity)&&(this.opacity=t.opacity),a.Utils.hasData(t.size)&&(this.size=t.size))}}]),t}();e.Bubble=s},function(t,e,i){"use strict";var n=i(2);Object.defineProperty(e,"__esModule",{value:!0}),e.Connect=void 0;var o=n(i(0)),r=n(i(1)),a=i(58),s=i(4),c=i(3),h=function(){function t(){(0,o.default)(this,t),this.distance=void 0,this.lineLinked=void 0,this.radius=void 0,this.distance=80,this.lineLinked=new a.ConnectLineLinked,this.radius=60}return(0,r.default)(t,[{key:"line_linked",get:function(){return s.Messages.deprecated("interactivity.modes.connect.line_linked","interactivity.modes.connect.lineLinked"),this.lineLinked},set:function(t){s.Messages.deprecated("interactivity.modes.connect.line_linked","interactivity.modes.connect.lineLinked"),this.lineLinked=t}}]),(0,r.default)(t,[{key:"load",value:function(t){c.Utils.hasData(t)&&(c.Utils.hasData(t.distance)&&(this.distance=t.distance),c.Utils.hasData(t.lineLinked)&&this.lineLinked.load(t.lineLinked),c.Utils.hasData(t.line_linked)&&this.line_linked.load(t.line_linked),c.Utils.hasData(t.radius)&&(this.radius=t.radius))}}]),t}();e.Connect=h},function(t,e,i){"use strict";var n=i(2);Object.defineProperty(e,"__esModule",{value:!0}),e.ConnectLineLinked=void 0;var o=n(i(0)),r=n(i(1)),a=i(3),s=function(){function t(){(0,o.default)(this,t),this.opacity=void 0,this.opacity=.5}return(0,r.default)(t,[{key:"load",value:function(t){a.Utils.hasData(t)&&a.Utils.hasData(t.opacity)&&(this.opacity=t.opacity)}}]),t}();e.ConnectLineLinked=s},function(t,e,i){"use strict";var n=i(2);Object.defineProperty(e,"__esModule",{value:!0}),e.Grab=void 0;var o=n(i(0)),r=n(i(1)),a=i(60),s=i(4),c=i(3),h=function(){function t(){(0,o.default)(this,t),this.distance=void 0,this.lineLinked=void 0,this.distance=100,this.lineLinked=new a.GrabLineLinked}return(0,r.default)(t,[{key:"line_linked",get:function(){return s.Messages.deprecated("interactivity.modes.grab.line_linked","interactivity.modes.grab.lineLinked"),this.lineLinked},set:function(t){s.Messages.deprecated("interactivity.modes.grab.line_linked","interactivity.modes.grab.lineLinked"),this.lineLinked=t}}]),(0,r.default)(t,[{key:"load",value:function(t){c.Utils.hasData(t)&&(c.Utils.hasData(t.distance)&&(this.distance=t.distance),c.Utils.hasData(t.lineLinked)&&this.lineLinked.load(t.lineLinked),c.Utils.hasData(t.line_linked)&&this.line_linked.load(t.line_linked))}}]),t}();e.Grab=h},function(t,e,i){"use strict";var n=i(2);Object.defineProperty(e,"__esModule",{value:!0}),e.GrabLineLinked=void 0;var o=n(i(0)),r=n(i(1)),a=i(3),s=function(){function t(){(0,o.default)(this,t),this.opacity=void 0,this.opacity=1}return(0,r.default)(t,[{key:"load",value:function(t){a.Utils.hasData(t)&&a.Utils.hasData(t.opacity)&&(this.opacity=t.opacity)}}]),t}();e.GrabLineLinked=s},function(t,e,i){"use strict";var n=i(2);Object.defineProperty(e,"__esModule",{value:!0}),e.Remove=void 0;var o=n(i(0)),r=n(i(1)),a=i(4),s=i(3),c=function(){function t(){(0,o.default)(this,t),this.quantity=void 0,this.quantity=2}return(0,r.default)(t,[{key:"particles_nb",get:function(){return a.Messages.deprecated("interactivity.modes.remove.particles_nb","interactivity.modes.remove.quantity"),this.quantity},set:function(t){a.Messages.deprecated("interactivity.modes.remove.particles_nb","interactivity.modes.remove.quantity"),this.quantity=t}}]),(0,r.default)(t,[{key:"load",value:function(t){s.Utils.hasData(t)&&(s.Utils.hasData(t.quantity)&&(this.quantity=t.quantity),s.Utils.hasData(t.particles_nb)&&(this.particles_nb=t.particles_nb))}}]),t}();e.Remove=c},function(t,e,i){"use strict";var n=i(2);Object.defineProperty(e,"__esModule",{value:!0}),e.Push=void 0;var o=n(i(0)),r=n(i(1)),a=i(4),s=i(3),c=function(){function t(){(0,o.default)(this,t),this.quantity=void 0,this.quantity=4}return(0,r.default)(t,[{key:"particles_nb",get:function(){return a.Messages.deprecated("interactivity.modes.push.particles_nb","interactivity.modes.push.quantity"),this.quantity},set:function(t){a.Messages.deprecated("interactivity.modes.push.particles_nb","interactivity.modes.push.quantity"),this.quantity=t}}]),(0,r.default)(t,[{key:"load",value:function(t){s.Utils.hasData(t)&&(s.Utils.hasData(t.quantity)&&(this.quantity=t.quantity),s.Utils.hasData(t.particles_nb)&&(this.particles_nb=t.particles_nb))}}]),t}();e.Push=c},function(t,e,i){"use strict";var n=i(2);Object.defineProperty(e,"__esModule",{value:!0}),e.Repulse=void 0;var o=n(i(0)),r=n(i(1)),a=i(3),s=function(){function t(){(0,o.default)(this,t),this.distance=void 0,this.duration=void 0,this.distance=200,this.duration=.4}return(0,r.default)(t,[{key:"load",value:function(t){a.Utils.hasData(t)&&(a.Utils.hasData(t.distance)&&(this.distance=t.distance),a.Utils.hasData(t.duration)&&(this.duration=t.duration))}}]),t}();e.Repulse=s},function(t,e,i){"use strict";var n=i(2);Object.defineProperty(e,"__esModule",{value:!0}),e.Slow=void 0;var o=n(i(0)),r=n(i(1)),a=i(3),s=function(){function t(){(0,o.default)(this,t),this.active=void 0,this.factor=void 0,this.radius=void 0,this.active=!1,this.factor=1,this.radius=0}return(0,r.default)(t,[{key:"load",value:function(t){a.Utils.hasData(t)&&(a.Utils.hasData(t.active)&&(this.active=t.active),a.Utils.hasData(t.factor)&&(this.factor=t.factor),a.Utils.hasData(t.radius)&&(this.radius=t.radius))}}]),t}();e.Slow=s},function(t,e,i){"use strict";var n=i(2);Object.defineProperty(e,"__esModule",{value:!0}),e.Particles=void 0;var o=n(i(0)),r=n(i(1)),a=i(66),s=i(67),c=i(68),h=i(70),u=i(72),l=i(74),d=i(79),p=i(4),v=i(3),f=i(81),y=function(){function t(){(0,o.default)(this,t),this.color=void 0,this.lineLinked=void 0,this.move=void 0,this.number=void 0,this.opacity=void 0,this.rotate=void 0,this.shape=void 0,this.size=void 0,this.color=new a.Color,this.lineLinked=new s.LineLinked,this.move=new c.Move,this.number=new h.ParticlesNumber,this.opacity=new u.Opacity,this.rotate=new f.Rotate,this.shape=new l.Shape,this.size=new d.ParticlesSize}return(0,r.default)(t,[{key:"line_linked",get:function(){return p.Messages.deprecated("particles.line_linked","particles.lineLinked"),this.lineLinked},set:function(t){p.Messages.deprecated("particles.line_linked","particles.lineLinked"),this.lineLinked=t}}]),(0,r.default)(t,[{key:"load",value:function(t){v.Utils.hasData(t)&&(this.color.load(t.color),v.Utils.hasData(t.lineLinked)&&this.lineLinked.load(t.lineLinked),v.Utils.hasData(t.line_linked)&&this.line_linked.load(t.line_linked),this.move.load(t.move),this.number.load(t.number),this.opacity.load(t.opacity),this.rotate.load(t.rotate),this.shape.load(t.shape),this.size.load(t.size))}}]),t}();e.Particles=y},function(t,e,i){"use strict";var n=i(2);Object.defineProperty(e,"__esModule",{value:!0}),e.Color=void 0;var o=n(i(0)),r=n(i(1)),a=i(3),s=function(){function t(){(0,o.default)(this,t),this.value=void 0,this.value="#fff"}return(0,r.default)(t,[{key:"load",value:function(t){a.Utils.hasData(t)&&a.Utils.hasData(t.value)&&(this.value=t.value)}}]),t}();e.Color=s},function(t,e,i){"use strict";var n=i(2);Object.defineProperty(e,"__esModule",{value:!0}),e.LineLinked=void 0;var o=n(i(0)),r=n(i(1)),a=i(3),s=function(){function t(){(0,o.default)(this,t),this.blink=void 0,this.color=void 0,this.consent=void 0,this.distance=void 0,this.enable=void 0,this.opacity=void 0,this.width=void 0,this.blink=!1,this.color="#fff",this.consent=!1,this.distance=100,this.enable=!0,this.opacity=1,this.width=1}return(0,r.default)(t,[{key:"load",value:function(t){a.Utils.hasData(t)&&(a.Utils.hasData(t.blink)&&(this.blink=t.blink),a.Utils.hasData(t.color)&&(this.color=t.color),a.Utils.hasData(t.consent)&&(this.consent=t.consent),a.Utils.hasData(t.distance)&&(this.distance=t.distance),a.Utils.hasData(t.enable)&&(this.enable=t.enable),a.Utils.hasData(t.opacity)&&(this.opacity=t.opacity),a.Utils.hasData(t.width)&&(this.width=t.width))}}]),t}();e.LineLinked=s},function(t,e,i){"use strict";var n=i(2);Object.defineProperty(e,"__esModule",{value:!0}),e.Move=void 0;var o=n(i(0)),r=n(i(1)),a=i(69),s=i(16),c=i(11),h=i(4),u=i(3),l=function(){function t(){(0,o.default)(this,t),this.attract=void 0,this.bounce=void 0,this.direction=void 0,this.enable=void 0,this.outMode=void 0,this.random=void 0,this.speed=void 0,this.straight=void 0,this.attract=new a.Attract,this.bounce=!1,this.direction=s.MoveDirection.none,this.enable=!0,this.outMode=c.OutMode.out,this.random=!1,this.speed=2,this.straight=!1}return(0,r.default)(t,[{key:"out_mode",get:function(){return h.Messages.deprecated("particles.move.out_mode","particles.move.outMode"),this.outMode},set:function(t){h.Messages.deprecated("particles.move.out_mode","particles.move.outMode"),this.outMode=t}}]),(0,r.default)(t,[{key:"load",value:function(t){u.Utils.hasData(t)&&(this.attract.load(t.attract),u.Utils.hasData(t.bounce)&&(this.bounce=t.bounce),u.Utils.hasData(t.direction)&&(this.direction=t.direction),u.Utils.hasData(t.enable)&&(this.enable=t.enable),u.Utils.hasData(t.outMode)&&(this.outMode=t.outMode),u.Utils.hasData(t.out_mode)&&(this.out_mode=t.out_mode),u.Utils.hasData(t.random)&&(this.random=t.random),u.Utils.hasData(t.speed)&&(this.speed=t.speed),u.Utils.hasData(t.straight)&&(this.straight=t.straight))}}]),t}();e.Move=l},function(t,e,i){"use strict";var n=i(2);Object.defineProperty(e,"__esModule",{value:!0}),e.Attract=void 0;var o=n(i(0)),r=n(i(1)),a=i(4),s=i(3),c=function(){function t(){(0,o.default)(this,t),this.enable=void 0,this.rotate=void 0,this.enable=!1,this.rotate={x:3e3,y:3e3}}return(0,r.default)(t,[{key:"rotateX",get:function(){return a.Messages.deprecated("particles.move.attract.rotateX","particles.move.attract.rotate.x"),this.rotate.x},set:function(t){a.Messages.deprecated("particles.move.attract.rotateX","particles.move.attract.rotate.x"),this.rotate.x=t}},{key:"rotateY",get:function(){return a.Messages.deprecated("particles.move.attract.rotateY","particles.move.attract.rotate.y"),this.rotate.y},set:function(t){a.Messages.deprecated("particles.move.attract.rotateY","particles.move.attract.rotate.y"),this.rotate.y=t}}]),(0,r.default)(t,[{key:"load",value:function(t){var e,i;s.Utils.hasData(t)&&(s.Utils.hasData(t.enable)&&(this.enable=t.enable),s.Utils.hasData(null===(e=t.rotate)||void 0===e?void 0:e.x)&&(this.rotate.x=t.rotate.x),s.Utils.hasData(null===(i=t.rotate)||void 0===i?void 0:i.y)&&(this.rotate.y=t.rotate.y),s.Utils.hasData(t.rotateX)&&(this.rotateX=t.rotateX),s.Utils.hasData(t.rotateY)&&(this.rotateY=t.rotateY))}}]),t}();e.Attract=c},function(t,e,i){"use strict";var n=i(2);Object.defineProperty(e,"__esModule",{value:!0}),e.ParticlesNumber=void 0;var o=n(i(0)),r=n(i(1)),a=i(71),s=i(3),c=function(){function t(){(0,o.default)(this,t),this.density=void 0,this.limit=void 0,this.value=void 0,this.density=new a.Density,this.limit=0,this.value=400}return(0,r.default)(t,[{key:"load",value:function(t){s.Utils.hasData(t)&&(this.density.load(t.density),s.Utils.hasData(t.limit)&&(this.limit=t.limit),s.Utils.hasData(t.value)&&(this.value=t.value))}}]),t}();e.ParticlesNumber=c},function(t,e,i){"use strict";var n=i(2);Object.defineProperty(e,"__esModule",{value:!0}),e.Density=void 0;var o=n(i(0)),r=n(i(1)),a=i(4),s=i(3),c=function(){function t(){(0,o.default)(this,t),this.enable=void 0,this.area=void 0,this.enable=!0,this.area=800}return(0,r.default)(t,[{key:"value_area",get:function(){return a.Messages.deprecated("particles.number.density.value_area","particles.number.density.area"),this.area},set:function(t){a.Messages.deprecated("particles.number.density.value_area","particles.number.density.area"),this.area=t}}]),(0,r.default)(t,[{key:"load",value:function(t){s.Utils.hasData(t)&&(s.Utils.hasData(t.enable)&&(this.enable=t.enable),s.Utils.hasData(t.area)&&(this.area=t.area),s.Utils.hasData(t.value_area)&&(this.value_area=t.value_area))}}]),t}();e.Density=c},function(t,e,i){"use strict";var n=i(2);Object.defineProperty(e,"__esModule",{value:!0}),e.Opacity=void 0;var o=n(i(0)),r=n(i(1)),a=i(73),s=i(4),c=i(3),h=function(){function t(){(0,o.default)(this,t),this.animation=void 0,this.random=void 0,this.value=void 0,this.animation=new a.OpacityAnimation,this.random=!1,this.value=1}return(0,r.default)(t,[{key:"anim",get:function(){return s.Messages.deprecated("particles.opacity.anim","particles.opacity.animation"),this.animation},set:function(t){s.Messages.deprecated("particles.opacity.anim","particles.opacity.animation"),this.animation=t}}]),(0,r.default)(t,[{key:"load",value:function(t){c.Utils.hasData(t)&&(c.Utils.hasData(t.animation)&&this.animation.load(t.animation),c.Utils.hasData(t.anim)&&this.anim.load(t.anim),c.Utils.hasData(t.random)&&(this.random=t.random),c.Utils.hasData(t.value)&&(this.value=t.value))}}]),t}();e.Opacity=h},function(t,e,i){"use strict";var n=i(2);Object.defineProperty(e,"__esModule",{value:!0}),e.OpacityAnimation=void 0;var o=n(i(0)),r=n(i(1)),a=i(4),s=i(3),c=function(){function t(){(0,o.default)(this,t),this.enable=void 0,this.minimumValue=void 0,this.speed=void 0,this.sync=void 0,this.enable=!1,this.minimumValue=0,this.speed=2,this.sync=!1}return(0,r.default)(t,[{key:"opacity_min",get:function(){return a.Messages.deprecated("particles.opacity.animation.opacity_min","particles.opacity.animation.minimumValue"),this.minimumValue},set:function(t){a.Messages.deprecated("particles.opacity.animation.opacity_min","particles.opacity.animation.minimumValue"),this.minimumValue=t}}]),(0,r.default)(t,[{key:"load",value:function(t){s.Utils.hasData(t)&&(s.Utils.hasData(t.enable)&&(this.enable=t.enable),s.Utils.hasData(t.minimumValue)&&(this.minimumValue=t.minimumValue),s.Utils.hasData(t.opacity_min)&&(this.opacity_min=t.opacity_min),s.Utils.hasData(t.speed)&&(this.speed=t.speed),s.Utils.hasData(t.sync)&&(this.sync=t.sync))}}]),t}();e.OpacityAnimation=c},function(t,e,i){"use strict";var n=i(2);Object.defineProperty(e,"__esModule",{value:!0}),e.Shape=void 0;var o=n(i(0)),r=n(i(1)),a=i(7),s=i(75),c=i(76),h=i(77),u=i(78),l=i(3),d=function(){function t(){(0,o.default)(this,t),this.character=void 0,this.image=void 0,this.polygon=void 0,this.stroke=void 0,this.type=void 0,this.character=new s.CharacterShape,this.image=new c.ImageShape,this.polygon=new h.PolygonShape,this.stroke=new u.Stroke,this.type=a.ShapeType.circle}return(0,r.default)(t,[{key:"load",value:function(t){l.Utils.hasData(t)&&(this.character.load(t.character),l.Utils.hasData(t.image)&&(t.image instanceof Array?this.image=t.image.map(function(t){var e=new c.ImageShape;return e.load(t),e}):(this.image=new c.ImageShape,this.image.load(t.image))),this.stroke.load(t.stroke),l.Utils.hasData(t.type)&&(this.type=t.type))}}]),t}();e.Shape=d},function(t,e,i){"use strict";var n=i(2);Object.defineProperty(e,"__esModule",{value:!0}),e.CharacterShape=void 0;var o=n(i(0)),r=n(i(1)),a=i(3),s=function(){function t(){(0,o.default)(this,t),this.fill=void 0,this.font=void 0,this.style=void 0,this.value=void 0,this.weight=void 0,this.fill=!1,this.font="Verdana",this.style="",this.value="*",this.weight="400"}return(0,r.default)(t,[{key:"load",value:function(t){a.Utils.hasData(t)&&(a.Utils.hasData(t.fill)&&(this.fill=t.fill),a.Utils.hasData(t.font)&&(this.font=t.font),a.Utils.hasData(t.style)&&(this.style=t.style),a.Utils.hasData(t.value)&&(this.value=t.value),a.Utils.hasData(t.weight)&&(this.weight=t.weight))}}]),t}();e.CharacterShape=s},function(t,e,i){"use strict";var n=i(2);Object.defineProperty(e,"__esModule",{value:!0}),e.ImageShape=void 0;var o=n(i(0)),r=n(i(1)),a=i(4),s=i(3),c=function(){function t(){(0,o.default)(this,t),this.height=void 0,this.replaceColor=void 0,this.src=void 0,this.width=void 0,this.height=100,this.replaceColor=!0,this.src="",this.width=100}return(0,r.default)(t,[{key:"replace_color",get:function(){return a.Messages.deprecated("particles.shape.image.replace_color","particles.shape.image.replaceColor"),this.replaceColor},set:function(t){a.Messages.deprecated("particles.shape.image.replace_color","particles.shape.image.replaceColor"),this.replaceColor=t}}]),(0,r.default)(t,[{key:"load",value:function(t){s.Utils.hasData(t)&&(s.Utils.hasData(t.height)&&(this.height=t.height),s.Utils.hasData(t.replaceColor)&&(this.replaceColor=t.replaceColor),s.Utils.hasData(t.replace_color)&&(this.replace_color=t.replace_color),s.Utils.hasData(t.src)&&(this.src=t.src),s.Utils.hasData(t.width)&&(this.width=t.width))}}]),t}();e.ImageShape=c},function(t,e,i){"use strict";var n=i(2);Object.defineProperty(e,"__esModule",{value:!0}),e.PolygonShape=void 0;var o=n(i(0)),r=n(i(1)),a=i(4),s=i(3),c=function(){function t(){(0,o.default)(this,t),this.sides=void 0,this.sides=5}return(0,r.default)(t,[{key:"nb_sides",get:function(){return a.Messages.deprecated("particles.shape.polygon.nb_sides","particles.shape.polygon.sides"),this.sides},set:function(t){a.Messages.deprecated("particles.shape.polygon.nb_sides","particles.shape.polygon.sides"),this.sides=t}}]),(0,r.default)(t,[{key:"load",value:function(t){s.Utils.hasData(t)&&(s.Utils.hasData(t.sides)&&(this.sides=t.sides),s.Utils.hasData(t.nb_sides)&&(this.nb_sides=t.nb_sides))}}]),t}();e.PolygonShape=c},function(t,e,i){"use strict";var n=i(2);Object.defineProperty(e,"__esModule",{value:!0}),e.Stroke=void 0;var o=n(i(0)),r=n(i(1)),a=i(3),s=function(){function t(){(0,o.default)(this,t),this.color=void 0,this.width=void 0,this.color="#ff0000",this.width=0}return(0,r.default)(t,[{key:"load",value:function(t){a.Utils.hasData(t)&&(a.Utils.hasData(t.color)&&(this.color=t.color),a.Utils.hasData(t.width)&&(this.width=t.width))}}]),t}();e.Stroke=s},function(t,e,i){"use strict";var n=i(2);Object.defineProperty(e,"__esModule",{value:!0}),e.ParticlesSize=void 0;var o=n(i(0)),r=n(i(1)),a=i(80),s=i(4),c=i(3),h=function(){function t(){(0,o.default)(this,t),this.animation=void 0,this.random=void 0,this.value=void 0,this.animation=new a.ParticlesSizeAnimation,this.random=!1,this.value=20}return(0,r.default)(t,[{key:"anim",get:function(){return s.Messages.deprecated("particles.size.anim","particles.size.animation"),this.animation},set:function(t){s.Messages.deprecated("particles.size.anim","particles.size.animation"),this.animation=t}}]),(0,r.default)(t,[{key:"load",value:function(t){c.Utils.hasData(t)&&(c.Utils.hasData(t.animation)&&this.animation.load(t.animation),c.Utils.hasData(t.anim)&&this.anim.load(t.anim),c.Utils.hasData(t.random)&&(this.random=t.random),c.Utils.hasData(t.value)&&(this.value=t.value))}}]),t}();e.ParticlesSize=h},function(t,e,i){"use strict";var n=i(2);Object.defineProperty(e,"__esModule",{value:!0}),e.ParticlesSizeAnimation=void 0;var o=n(i(0)),r=n(i(1)),a=i(4),s=i(3),c=function(){function t(){(0,o.default)(this,t),this.enable=void 0,this.minimumValue=void 0,this.speed=void 0,this.sync=void 0,this.enable=!1,this.minimumValue=0,this.speed=20,this.sync=!1}return(0,r.default)(t,[{key:"size_min",get:function(){return a.Messages.deprecated("particles.size.animation.size_min","particles.size.animation.minimumValue"),this.minimumValue},set:function(t){a.Messages.deprecated("particles.size.animation.size_min","particles.size.animation.minimumValue"),this.minimumValue=t}}]),(0,r.default)(t,[{key:"load",value:function(t){s.Utils.hasData(t)&&(s.Utils.hasData(t.enable)&&(this.enable=t.enable),s.Utils.hasData(t.minimumValue)&&(this.minimumValue=t.minimumValue),s.Utils.hasData(t.size_min)&&(this.size_min=t.size_min),s.Utils.hasData(t.speed)&&(this.speed=t.speed),s.Utils.hasData(t.sync)&&(this.sync=t.sync))}}]),t}();e.ParticlesSizeAnimation=c},function(t,e,i){"use strict";var n=i(2);Object.defineProperty(e,"__esModule",{value:!0}),e.Rotate=void 0;var o=n(i(0)),r=n(i(1)),a=i(3),s=i(82),c=i(20),h=function(){function t(){(0,o.default)(this,t),this.animation=void 0,this.direction=void 0,this.random=void 0,this.value=void 0,this.animation=new s.RotateAnimation,this.direction=c.RotateDirection.clockwise,this.random=!1,this.value=0}return(0,r.default)(t,[{key:"load",value:function(t){a.Utils.hasData(t)&&(this.animation.load(t.animation),a.Utils.hasData(t.random)&&(this.random=t.random),a.Utils.hasData(t.random)&&(this.value=t.value))}}]),t}();e.Rotate=h},function(t,e,i){"use strict";var n=i(2);Object.defineProperty(e,"__esModule",{value:!0}),e.RotateAnimation=void 0;var o=n(i(0)),r=n(i(1)),a=i(3),s=function(){function t(){(0,o.default)(this,t),this.enable=void 0,this.speed=void 0,this.sync=void 0,this.enable=!1,this.speed=0,this.sync=!1}return(0,r.default)(t,[{key:"load",value:function(t){a.Utils.hasData(t)&&(a.Utils.hasData(t.enable)&&(this.enable=t.enable),a.Utils.hasData(t.speed)&&(this.speed=t.speed),a.Utils.hasData(t.sync)&&(this.sync=t.sync))}}]),t}();e.RotateAnimation=s},function(t,e,i){"use strict";var n=i(2);Object.defineProperty(e,"__esModule",{value:!0}),e.PolygonMask=void 0;var o=n(i(0)),r=n(i(1)),a=i(5),s=i(84),c=i(85),h=i(12),u=i(3),l=function(){function t(){(0,o.default)(this,t),this.draw=void 0,this.inlineArrangement=void 0,this.move=void 0,this.scale=void 0,this.type=void 0,this.url=void 0,this.draw=new s.Draw,this.inlineArrangement=h.PolygonMaskInlineArrangement.onePerPoint,this.move=new c.Move,this.scale=1,this.type=a.PolygonMaskType.none,this.url=""}return(0,r.default)(t,[{key:"load",value:function(t){u.Utils.hasData(t)&&(this.draw.load(t.draw),u.Utils.hasData(t.inlineArrangement)&&(this.inlineArrangement=t.inlineArrangement),this.move.load(t.move),u.Utils.hasData(t.scale)&&(this.scale=t.scale),u.Utils.hasData(t.type)&&(this.type=t.type),u.Utils.hasData(t.url)&&(this.url=t.url))}}]),t}();e.PolygonMask=l},function(t,e,i){"use strict";var n=i(2);Object.defineProperty(e,"__esModule",{value:!0}),e.Draw=void 0;var o=n(i(0)),r=n(i(1)),a=i(3),s=function(){function t(){(0,o.default)(this,t),this.enable=void 0,this.lineColor=void 0,this.lineWidth=void 0,this.enable=!1,this.lineColor="#ffffff",this.lineWidth=.5}return(0,r.default)(t,[{key:"load",value:function(t){a.Utils.hasData(t)&&(a.Utils.hasData(t.enable)&&(this.enable=t.enable),a.Utils.hasData(t.lineColor)&&(this.lineColor=t.lineColor),a.Utils.hasData(t.lineWidth)&&(this.lineWidth=t.lineWidth))}}]),t}();e.Draw=s},function(t,e,i){"use strict";var n=i(2);Object.defineProperty(e,"__esModule",{value:!0}),e.Move=void 0;var o=n(i(0)),r=n(i(1)),a=i(3),s=function(){function t(){(0,o.default)(this,t),this.radius=void 0,this.radius=10}return(0,r.default)(t,[{key:"load",value:function(t){a.Utils.hasData(t)&&a.Utils.hasData(t.radius)&&(this.radius=t.radius)}}]),t}();e.Move=s},function(t,e,i){"use strict";var n=i(2);Object.defineProperty(e,"__esModule",{value:!0}),e.BackgroundMask=void 0;var o=n(i(0)),r=n(i(1)),a=i(3),s=function(){function t(){(0,o.default)(this,t),this.cover=void 0,this.enable=void 0,this.enable=!1}return(0,r.default)(t,[{key:"load",value:function(t){a.Utils.hasData(t)&&(a.Utils.hasData(t.cover)&&(this.cover=t.cover),a.Utils.hasData(t.enable)&&(this.enable=t.enable))}}]),t}();e.BackgroundMask=s}]);
diff --git a/doc/htmldoc/templates/layout.html b/doc/htmldoc/templates/layout.html
index 4805cc5cd2..8c940cc447 100644
--- a/doc/htmldoc/templates/layout.html
+++ b/doc/htmldoc/templates/layout.html
@@ -7,6 +7,7 @@
+
{{ super() }}
{% endblock %}