(self.webpackChunk_jupyter_widgets_jupyterlab_manager=self.webpackChunk_jupyter_widgets_jupyterlab_manager||[]).push([[466],{7466:(t,e,i)=>{"use strict";i.r(e),i.d(e,{AccordionModel:()=>De,AccordionView:()=>Re,AudioModel:()=>at,AudioView:()=>dt,BaseIntSliderView:()=>Tt,BoolModel:()=>O,BoundedFloatModel:()=>Ft,BoundedFloatTextModel:()=>Jt,BoundedIntModel:()=>Mt,BoundedIntTextModel:()=>Pt,BoxModel:()=>$,BoxView:()=>K,ButtonModel:()=>A,ButtonStyleModel:()=>B,ButtonView:()=>I,CheckboxModel:()=>V,CheckboxView:()=>T,ColorPickerModel:()=>pt,ColorPickerView:()=>ht,ComboboxModel:()=>si,ComboboxView:()=>ri,ControllerAxisModel:()=>ie,ControllerAxisView:()=>ne,ControllerButtonModel:()=>te,ControllerButtonView:()=>ee,ControllerModel:()=>oe,ControllerView:()=>se,DatePickerModel:()=>mt,DatePickerView:()=>vt,DescriptionModel:()=>h,DescriptionStyleModel:()=>p,DescriptionView:()=>c,DirectionalLinkModel:()=>C,DropdownModel:()=>de,DropdownView:()=>ue,FileUploadModel:()=>di,FileUploadView:()=>ui,FloatLogSliderModel:()=>Ut,FloatLogSliderView:()=>Ht,FloatModel:()=>Rt,FloatProgressModel:()=>Qt,FloatRangeSliderModel:()=>$t,FloatRangeSliderView:()=>Kt,FloatSliderModel:()=>Nt,FloatSliderView:()=>qt,FloatTextModel:()=>Gt,FloatTextView:()=>Yt,GridBoxModel:()=>Q,GridBoxView:()=>Y,HBoxModel:()=>q,HBoxView:()=>G,HTMLMathModel:()=>Je,HTMLMathView:()=>Ye,HTMLModel:()=>Ke,HTMLView:()=>Ge,ImageModel:()=>tt,ImageView:()=>et,IntModel:()=>Ct,IntProgressModel:()=>At,IntRangeSliderModel:()=>Vt,IntRangeSliderView:()=>kt,IntSliderModel:()=>Ot,IntSliderView:()=>jt,IntTextModel:()=>St,IntTextView:()=>Wt,JUPYTER_CONTROLS_VERSION:()=>a.N,JupyterPhosphorAccordionWidget:()=>ze,JupyterPhosphorTabPanelWidget:()=>Ne,LabelModel:()=>Qe,LabelView:()=>Xe,LabeledDOMWidgetModel:()=>f,LabeledDOMWidgetView:()=>_,LinkModel:()=>M,MultipleSelectionModel:()=>be,PasswordModel:()=>ni,PasswordView:()=>oi,PlayModel:()=>Et,PlayView:()=>Dt,ProgressStyleModel:()=>Bt,ProgressView:()=>It,RadioButtonsModel:()=>ce,RadioButtonsView:()=>fe,SelectModel:()=>pe,SelectMultipleModel:()=>we,SelectMultipleView:()=>xe,SelectView:()=>he,SelectionContainerModel:()=>Ee,SelectionModel:()=>ae,SelectionRangeSliderModel:()=>Ce,SelectionRangeSliderView:()=>Me,SelectionSliderModel:()=>me,SelectionSliderView:()=>ve,SliderStyleModel:()=>Lt,StringModel:()=>He,TabModel:()=>Fe,TabView:()=>Ue,TextModel:()=>ei,TextView:()=>ii,TextareaModel:()=>Ze,TextareaView:()=>ti,ToggleButtonModel:()=>k,ToggleButtonView:()=>j,ToggleButtonsModel:()=>ye,ToggleButtonsStyleModel:()=>_e,ToggleButtonsView:()=>ge,VBoxModel:()=>H,VBoxView:()=>J,ValidModel:()=>S,ValidView:()=>P,VideoModel:()=>ot,VideoView:()=>st,WrappedError:()=>n.WrappedError,deserialize_date:()=>gt,escape_html:()=>r,reject:()=>o,resolvePromisesDict:()=>n.resolvePromisesDict,serialize_date:()=>yt,typeset:()=>s,uuid:()=>n.uuid,version:()=>pi});var n=i(5025);function o(t,e){return function(i){var o=new n.WrappedError(t,i);return e&&console.error(o),Promise.reject(o)}}function s(t,e){void 0!==e&&(t.textContent=e),void 0!==window.MathJax&&MathJax.Hub.Queue(["Typeset",MathJax.Hub,t])}function r(t){var e=document.createElement("div");return e.textContent=t,e.innerHTML}var l,a=i(8001),d=(l=function(t,e){return(l=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)},function(t,e){function i(){this.constructor=t}l(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}),u=function(){return(u=Object.assign||function(t){for(var e,i=1,n=arguments.length;i0?this.el.setAttribute("width",r):this.el.removeAttribute("width");var l=this.model.get("height");return void 0!==l&&l.length>0?this.el.setAttribute("height",l):this.el.removeAttribute("height"),t.prototype.update.call(this)},e.prototype.remove=function(){this.el.src&&URL.revokeObjectURL(this.el.src),t.prototype.remove.call(this)},Object.defineProperty(e.prototype,"tagName",{get:function(){return"img"},enumerable:!0,configurable:!0}),e}(n.DOMWidgetView),it=function(){var t=function(e,i){return(t=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])})(e,i)};return function(e,i){function n(){this.constructor=e}t(e,i),e.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}(),nt=function(){return(nt=Object.assign||function(t){for(var e,i=1,n=arguments.length;i0?this.el.setAttribute("width",r):this.el.removeAttribute("width");var l=this.model.get("height");return void 0!==l&&l.length>0?this.el.setAttribute("height",l):this.el.removeAttribute("height"),this.el.loop=this.model.get("loop"),this.el.autoplay=this.model.get("autoplay"),this.el.controls=this.model.get("controls"),t.prototype.update.call(this)},e.prototype.remove=function(){this.el.src&&URL.revokeObjectURL(this.el.src),t.prototype.remove.call(this)},Object.defineProperty(e.prototype,"tagName",{get:function(){return"video"},enumerable:!0,configurable:!0}),e}(n.DOMWidgetView),rt=function(){var t=function(e,i){return(t=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])})(e,i)};return function(e,i){function n(){this.constructor=e}t(e,i),e.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}(),lt=function(){return(lt=Object.assign||function(t){for(var e,i=1,n=arguments.length;i")).slider({slide:this.handleSliderChange.bind(this),stop:this.handleSliderChanged.bind(this)}).addClass("slider"),this.slider_container=document.createElement("div"),this.slider_container.classList.add("slider-container"),this.slider_container.appendChild(this.$slider[0]),this.el.appendChild(this.slider_container),this.readout=document.createElement("div"),this.el.appendChild(this.readout),this.readout.classList.add("widget-readout"),this.readout.contentEditable="true",this.readout.style.display="none",this.update()},e.prototype.update=function(e){if(void 0===e||e.updated_view!==this){var i=this;i.$slider.slider({}),["step","disabled"].forEach((function(t){var e=i.model.get(t);void 0!==e&&i.$slider.slider("option",t,e)})),this.model.get("disabled")?this.readout.contentEditable="false":this.readout.contentEditable="true";var n=this.model.get("max"),o=this.model.get("min");o<=n&&(void 0!==n&&this.$slider.slider("option","max",n),void 0!==o&&this.$slider.slider("option","min",o));var s=this.model.get("orientation");this.$slider.slider("option","orientation",s),"vertical"===s?(this.el.classList.remove("widget-hslider"),this.el.classList.add("widget-vslider"),this.el.classList.remove("widget-inline-hbox"),this.el.classList.add("widget-inline-vbox")):(this.el.classList.remove("widget-vslider"),this.el.classList.add("widget-hslider"),this.el.classList.remove("widget-inline-vbox"),this.el.classList.add("widget-inline-hbox")),this.model.get("readout")?(this.readout.style.display="",this.displayed.then((function(){i.readout_overflow()?i.readout.classList.add("overflow"):i.readout.classList.remove("overflow")}))):this.readout.style.display="none"}return t.prototype.update.call(this)},e.prototype.readout_overflow=function(){return this.readout.scrollWidth>this.readout.clientWidth},e.prototype.events=function(){return{slide:"handleSliderChange",slidestop:"handleSliderChanged","blur [contentEditable=true]":"handleTextChange","keydown [contentEditable=true]":"handleKeyDown"}},e.prototype.handleKeyDown=function(t){13===t.keyCode&&(t.preventDefault(),this.handleTextChange())},e.prototype._validate_slide_value=function(t){return Math.floor(t)},e}(c),kt=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e._range_regex=/^\s*([+-]?\d+)\s*[-:–]\s*([+-]?\d+)/,e}return wt(e,t),e.prototype.update=function(e){t.prototype.update.call(this,e),this.$slider.slider("option","range",!0);var i=this.model.get("value");this.$slider.slider("option","values",i.slice()),this.readout.textContent=this.valueToString(i),this.model.get("value")!==i&&(this.model.set("value",i,{updated_view:this}),this.touch())},e.prototype.valueToString=function(t){var e=this.model.readout_formatter;return t.map((function(t){return e(t)})).join(" – ")},e.prototype.stringToValue=function(t){var e=this._range_regex.exec(t);return e?[this._parse_value(e[1]),this._parse_value(e[2])]:null},e.prototype.handleTextChange=function(){var t=this.stringToValue(this.readout.textContent),e=this.model.get("min"),i=this.model.get("max");null===t||isNaN(t[0])||isNaN(t[1])||t[0]>t[1]?this.readout.textContent=this.valueToString(this.model.get("value")):(t=[Math.max(Math.min(t[0],i),e),Math.max(Math.min(t[1],i),e)])[0]!==this.model.get("value")[0]||t[1]!==this.model.get("value")[1]?(this.readout.textContent=this.valueToString(t),this.model.set("value",t,{updated_view:this}),this.touch()):this.readout.textContent=this.valueToString(this.model.get("value"))},e.prototype.handleSliderChange=function(t,e){var i=e.values.map(this._validate_slide_value);this.readout.textContent=this.valueToString(i),this.model.get("continuous_update")&&this.handleSliderChanged(t,e)},e.prototype.handleSliderChanged=function(t,e){var i=e.values.map(this._validate_slide_value);this.model.set("value",i,{updated_view:this}),this.touch()},e}(Tt),jt=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return wt(e,t),e.prototype.update=function(e){t.prototype.update.call(this,e);var i=this.model.get("min"),n=this.model.get("max"),o=this.model.get("value");o>n?o=n:o=1){var n=i.substr(1);i=i[0]+n.replace(/[+-]/g,"")}e.value!=i&&(t.preventDefault(),e.value=i)}},e.prototype.handleChanging=function(t){var e=t.target.value.trim();""===e||["-","-.",".","+.","+"].indexOf(e)>=0||this.model.get("continuous_update")&&this.handleChanged(t)},e.prototype.handleChanged=function(t){var e=t.target,i=this._parse_value(e.value);if(isNaN(i))e.value=this.model.get("value");else{var n=i;void 0!==this.model.get("max")&&(n=Math.min(this.model.get("max"),n)),void 0!==this.model.get("min")&&(n=Math.max(this.model.get("min"),n)),n!==i&&(e.value=n,i=n),i!==this.model.get("value")&&(this.model.set("value",i,{updated_view:this}),this.touch())}},e}(c),Bt=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return wt(e,t),e.prototype.defaults=function(){return xt(xt({},t.prototype.defaults.call(this)),{_model_name:"ProgressStyleModel"})},e.styleProperties=xt(xt({},p.styleProperties),{bar_color:{selector:".progress-bar",attribute:"background-color",default:null}}),e}(p),At=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return wt(e,t),e.prototype.defaults=function(){return y.extend(t.prototype.defaults.call(this),{_model_name:"IntProgressModel",_view_name:"ProgressView",orientation:"horizontal",bar_style:"",style:null})},e}(Mt),It=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return wt(e,t),e.prototype.initialize=function(e){t.prototype.initialize.call(this,e),this.listenTo(this.model,"change:bar_style",this.update_bar_style),this.pWidget.addClass("jupyter-widgets")},e.prototype.render=function(){t.prototype.render.call(this);var e="horizontal"===this.model.get("orientation")?"widget-hprogress":"widget-vprogress";this.el.classList.add(e),this.progress=document.createElement("div"),this.progress.classList.add("progress"),this.progress.style.position="relative",this.el.appendChild(this.progress),this.bar=document.createElement("div"),this.bar.classList.add("progress-bar"),this.bar.style.position="absolute",this.bar.style.bottom="0px",this.bar.style.left="0px",this.progress.appendChild(this.bar),this.update(),this.set_bar_style()},e.prototype.update=function(){var e=this.model.get("value"),i=this.model.get("max"),n=this.model.get("min"),o=100*(e-n)/(i-n);return"horizontal"===this.model.get("orientation")?(this.el.classList.remove("widget-inline-vbox"),this.el.classList.remove("widget-vprogress"),this.el.classList.add("widget-inline-hbox"),this.el.classList.add("widget-hprogress"),this.bar.style.width=o+"%",this.bar.style.height="100%"):(this.el.classList.remove("widget-inline-hbox"),this.el.classList.remove("widget-hprogress"),this.el.classList.add("widget-inline-vbox"),this.el.classList.add("widget-vprogress"),this.bar.style.width="100%",this.bar.style.height=o+"%"),t.prototype.update.call(this)},e.prototype.update_bar_style=function(){this.update_mapped_classes(e.class_map,"bar_style",this.bar)},e.prototype.set_bar_style=function(){this.set_mapped_classes(e.class_map,"bar_style",this.bar)},e.class_map={success:["progress-bar-success"],info:["progress-bar-info"],warning:["progress-bar-warning"],danger:["progress-bar-danger"]},e}(c),Et=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return wt(e,t),e.prototype.defaults=function(){return y.extend(t.prototype.defaults.call(this),{_model_name:"PlayModel",_view_name:"PlayView",_playing:!1,_repeat:!1,show_repeat:!0,interval:100,step:1,disabled:!1})},e.prototype.initialize=function(e,i){t.prototype.initialize.call(this,e,i)},e.prototype.loop=function(){if(this.get("_playing")){var t=this.get("value")+this.get("step");t<=this.get("max")?(this.set("value",t),this.schedule_next()):this.get("_repeat")?(this.set("value",this.get("min")),this.schedule_next()):this.set("_playing",!1),this.save_changes()}},e.prototype.schedule_next=function(){window.setTimeout(this.loop.bind(this),this.get("interval"))},e.prototype.stop=function(){this.set("_playing",!1),this.set("value",this.get("min")),this.save_changes()},e.prototype.pause=function(){this.set("_playing",!1),this.save_changes()},e.prototype.play=function(){this.set("_playing",!0),this.get("value")==this.get("max")?(this.set("value",this.get("min")),this.schedule_next(),this.save_changes()):this.loop()},e.prototype.repeat=function(){this.set("_repeat",!this.get("_repeat")),this.save_changes()},e}(Mt),Dt=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return wt(e,t),e.prototype.render=function(){t.prototype.render.call(this),this.el.classList.add("jupyter-widgets"),this.el.classList.add("widget-inline-hbox"),this.el.classList.add("widget-play"),this.playButton=document.createElement("button"),this.pauseButton=document.createElement("button"),this.stopButton=document.createElement("button"),this.repeatButton=document.createElement("button"),this.playButton.className="jupyter-button",this.pauseButton.className="jupyter-button",this.stopButton.className="jupyter-button",this.repeatButton.className="jupyter-button",this.el.appendChild(this.playButton),this.el.appendChild(this.pauseButton),this.el.appendChild(this.stopButton),this.el.appendChild(this.repeatButton);var e=document.createElement("i");e.className="fa fa-play",this.playButton.appendChild(e);var i=document.createElement("i");i.className="fa fa-pause",this.pauseButton.appendChild(i);var n=document.createElement("i");n.className="fa fa-stop",this.stopButton.appendChild(n);var o=document.createElement("i");o.className="fa fa-retweet",this.repeatButton.appendChild(o),this.playButton.onclick=this.model.play.bind(this.model),this.pauseButton.onclick=this.model.pause.bind(this.model),this.stopButton.onclick=this.model.stop.bind(this.model),this.repeatButton.onclick=this.model.repeat.bind(this.model),this.listenTo(this.model,"change:_playing",this.update_playing),this.listenTo(this.model,"change:_repeat",this.update_repeat),this.listenTo(this.model,"change:show_repeat",this.update_repeat),this.update_playing(),this.update_repeat(),this.update()},e.prototype.update=function(){var t=this.model.get("disabled");this.playButton.disabled=t,this.pauseButton.disabled=t,this.stopButton.disabled=t,this.repeatButton.disabled=t,this.update_playing()},e.prototype.update_playing=function(){var t=this.model.get("_playing"),e=this.model.get("disabled");t?(e||(this.pauseButton.disabled=!1),this.playButton.classList.add("mod-active")):(e||(this.pauseButton.disabled=!0),this.playButton.classList.remove("mod-active"))},e.prototype.update_repeat=function(){var t=this.model.get("_repeat");this.repeatButton.style.display=this.model.get("show_repeat")?this.playButton.style.display:"none",t?this.repeatButton.classList.add("mod-active"):this.repeatButton.classList.remove("mod-active")},e}(n.DOMWidgetView),zt=function(){var t=function(e,i){return(t=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])})(e,i)};return function(e,i){function n(){this.constructor=e}t(e,i),e.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}(),Rt=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return zt(e,t),e.prototype.defaults=function(){return y.extend(t.prototype.defaults.call(this),{_model_name:"FloatModel",value:0})},e}(b),Ft=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return zt(e,t),e.prototype.defaults=function(){return y.extend(t.prototype.defaults.call(this),{_model_name:"BoundedFloatModel",max:100,min:0})},e}(Rt),Nt=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return zt(e,t),e.prototype.defaults=function(){return y.extend(t.prototype.defaults.call(this),{_model_name:"FloatSliderModel",_view_name:"FloatSliderView",step:1,orientation:"horizontal",_range:!1,readout:!0,readout_format:".2f",slider_color:null,continuous_update:!0,disabled:!1})},e.prototype.initialize=function(e,i){t.prototype.initialize.call(this,e,i),this.on("change:readout_format",this.update_readout_format,this),this.update_readout_format()},e.prototype.update_readout_format=function(){this.readout_formatter=(0,bt.WU)(this.get("readout_format"))},e}(Ft),Ut=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return zt(e,t),e.prototype.defaults=function(){return y.extend(t.prototype.defaults.call(this),{_model_name:"FloatLogSliderModel",_view_name:"FloatLogSliderView",step:.1,orientation:"horizontal",_range:!1,readout:!0,readout_format:".3g",slider_color:null,continuous_update:!0,disabled:!1,base:10,value:1,min:0,max:4})},e.prototype.initialize=function(e,i){t.prototype.initialize.call(this,e,i),this.on("change:readout_format",this.update_readout_format,this),this.update_readout_format()},e.prototype.update_readout_format=function(){this.readout_formatter=(0,bt.WU)(this.get("readout_format"))},e}(Ft),$t=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return zt(e,t),e}(Nt),qt=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e._parse_value=parseFloat,e}return zt(e,t),e.prototype._validate_slide_value=function(t){return t},e}(jt),Ht=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e._parse_value=parseFloat,e}return zt(e,t),e.prototype.update=function(e){t.prototype.update.call(this,e);var i=this.model.get("min"),n=this.model.get("max"),o=this.model.get("value"),s=this.model.get("base"),r=Math.log(o)/Math.log(s);r>n?r=n:r0){var s=o[0];s.checked=i.model.get("index")===e,s.disabled=i.model.get("disabled")}})),setTimeout(this.adjustPadding,0,this),t.prototype.update.call(this,e)},e.prototype.adjustPadding=function(t){var e=window.getComputedStyle(t.el),i=parseInt(e.marginTop,10)+parseInt(e.marginBottom,10),n=t.label.offsetHeight+i,o=window.getComputedStyle(t.container),s=parseInt(o.marginBottom),r=(t.el.offsetHeight+i-s)%n,l=0==r?0:n-r;t.container.style.marginBottom=l+"px"},e.prototype.events=function(){return{'click input[type="radio"]':"_handle_click"}},e.prototype._handle_click=function(t){var e=t.target;this.model.set("index",parseInt(e.value),{updated_view:this}),this.touch()},e}(c),_e=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return re(e,t),e.prototype.defaults=function(){return y.extend(t.prototype.defaults.call(this),{_model_name:"ToggleButtonsStyleModel"})},e.styleProperties=le(le({},p.styleProperties),{button_width:{selector:".widget-toggle-button",attribute:"width",default:null},font_weight:{selector:".widget-toggle-button",attribute:"font-weight",default:""}}),e}(p),ye=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return re(e,t),e.prototype.defaults=function(){return le(le({},t.prototype.defaults.call(this)),{_model_name:"ToggleButtonsModel",_view_name:"ToggleButtonsView"})},e}(ae),ge=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return re(e,t),e.prototype.initialize=function(e){this._css_state={},t.prototype.initialize.call(this,e),this.listenTo(this.model,"change:button_style",this.update_button_style)},e.prototype.render=function(){t.prototype.render.call(this),this.el.classList.add("jupyter-widgets"),this.el.classList.add("widget-inline-hbox"),this.el.classList.add("widget-toggle-buttons"),this.buttongroup=document.createElement("div"),this.el.appendChild(this.buttongroup),this.update(),this.set_button_style()},e.prototype.update=function(i){for(var n=this,o=this.model.get("_options_labels"),s=this.model.get("icons")||[],l=this.model.previous("icons")||[],a=e.classMap[this.model.previous("button_style")]||"",d=n.model.get("tooltips")||[],u=this.model.get("disabled"),p=this.buttongroup.querySelectorAll("button"),h=y.pluck(p,"value"),c=!1,f=0,_=o.length;f<_;++f)if(h[f]!==o[f]||s[f]!==l[f]){c=!0;break}return!c||void 0!==i&&i.updated_view===this||(this.buttongroup.textContent="",o.forEach((function(t,e){var i;i=0!==t.trim().length||s[e]&&0!==s[e].trim().length?r(t):" ";var o=document.createElement("i"),l=document.createElement("button");s[e]&&(o.className="fa fa-"+s[e]),l.setAttribute("type","button"),l.className="widget-toggle-button jupyter-button",a&&l.classList.add(a),l.innerHTML=i,l.setAttribute("data-value",encodeURIComponent(t)),l.setAttribute("value",e.toString()),l.appendChild(o),l.disabled=u,d[e]&&l.setAttribute("title",d[e]),n.update_style_traits(l),n.buttongroup.appendChild(l)}))),o.forEach((function(t,e){var i='[data-value="'+encodeURIComponent(t)+'"]',o=n.buttongroup.querySelector(i);n.model.get("index")===e?o.classList.add("mod-active"):o.classList.remove("mod-active")})),this.stylePromise.then((function(t){t&&t.style()})),t.prototype.update.call(this,i)},e.prototype.update_style_traits=function(t){for(var e in this._css_state)if(this._css_state.hasOwnProperty(e))if("margin"===e)this.buttongroup.style[e]=this._css_state[e];else if("width"!==e)if(t)t.style[e]=this._css_state[e];else{var i=this.buttongroup.querySelectorAll("button");i.length&&(i[0].style[e]=this._css_state[e])}},e.prototype.update_button_style=function(){for(var t=this.buttongroup.querySelectorAll("button"),i=0;i")).slider({slide:this.handleSliderChange.bind(this),stop:this.handleSliderChanged.bind(this)}).addClass("slider"),this.slider_container=document.createElement("div"),this.slider_container.classList.add("slider-container"),this.slider_container.appendChild(this.$slider[0]),this.el.appendChild(this.slider_container),this.readout=document.createElement("div"),this.el.appendChild(this.readout),this.readout.classList.add("widget-readout"),this.readout.style.display="none",this.listenTo(this.model,"change:slider_color",(function(t,i){e.$slider.find("a").css("background",i)})),this.$slider.find("a").css("background",this.model.get("slider_color")),this.update()},e.prototype.update=function(e){if(void 0===e||e.updated_view!==this){var i=this.model.get("_options_labels").length-1;this.$slider.slider("option","step",1),this.$slider.slider("option","max",i),this.$slider.slider("option","min",0);var n=this.model.get("orientation");this.$slider.slider("option","value",0),this.$slider.slider("option","orientation",n);var o=this.model.get("disabled");this.$slider.slider("option","disabled",o),this.readout.contentEditable=o?"false":"true","vertical"===n?(this.el.classList.remove("widget-hslider"),this.el.classList.remove("widget-inline-hbox"),this.el.classList.add("widget-vslider"),this.el.classList.add("widget-inline-vbox")):(this.el.classList.remove("widget-vslider"),this.el.classList.remove("widget-inline-vbox"),this.el.classList.add("widget-hslider"),this.el.classList.add("widget-inline-hbox"));var s=this.model.get("readout");this.readout.style.display=s?"":"none",this.updateSelection()}return t.prototype.update.call(this,e)},e.prototype.events=function(){return{slide:"handleSliderChange",slidestop:"handleSliderChanged"}},e.prototype.updateSelection=function(){var t=this.model.get("index");this.$slider.slider("option","value",t),this.updateReadout(t)},e.prototype.updateReadout=function(t){var e=this.model.get("_options_labels")[t];this.readout.textContent=e},e.prototype.handleSliderChange=function(t,e){this.updateReadout(e.value),this.model.get("continuous_update")&&this.handleSliderChanged(t,e)},e.prototype.handleSliderChanged=function(t,e){this.updateReadout(e.value),this.model.set("index",e.value,{updated_view:this}),this.touch()},e}(c),be=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return re(e,t),e.prototype.defaults=function(){return le(le({},t.prototype.defaults.call(this)),{_model_name:"MultipleSelectionModel"})},e}(ae),we=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return re(e,t),e.prototype.defaults=function(){return le(le({},t.prototype.defaults.call(this)),{_model_name:"SelectMultipleModel",_view_name:"SelectMultipleView",rows:null})},e}(be),xe=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return re(e,t),e.prototype.initialize=function(e){t.prototype.initialize.call(this,e),this.listbox.multiple=!0},e.prototype.render=function(){t.prototype.render.call(this),this.el.classList.add("widget-select-multiple")},e.prototype.updateSelection=function(t){if(void 0===t&&(t={}),t.updated_view!==this){var e=this.model.get("index")||[],i=this.listbox.options;this.listbox.selectedIndex=-1,e.forEach((function(t){i[t].selected=!0}))}},e.prototype._handle_change=function(){var t=Array.prototype.map.call(this.listbox.selectedOptions||[],(function(t){return t.index}));this.model.set("index",t,{updated_view:this}),this.touch()},e}(he),Ce=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return re(e,t),e.prototype.defaults=function(){return le(le({},t.prototype.defaults.call(this)),{_model_name:"SelectionSliderModel",_view_name:"SelectionSliderView",orientation:"horizontal",readout:!0,continuous_update:!0})},e}(be),Me=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return re(e,t),e.prototype.render=function(){t.prototype.render.call(this),this.$slider.slider("option","range",!0)},e.prototype.updateSelection=function(){var t=this.model.get("index");this.$slider.slider("option","values",t.slice()),this.updateReadout(t)},e.prototype.updateReadout=function(t){var e=this.model.get("_options_labels"),i=e[t[0]],n=e[t[1]];this.readout.textContent=i+"-"+n},e.prototype.handleSliderChange=function(t,e){this.updateReadout(e.values),this.model.get("continuous_update")&&this.handleSliderChanged(t,e)},e.prototype.handleSliderChanged=function(t,e){this.updateReadout(e.values),this.model.set("index",e.values.slice(),{updated_view:this}),this.touch()},e}(ve),Le=i(6168),Oe=i(608),Ve=function(){var t=function(e,i){return(t=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])})(e,i)};return function(e,i){function n(){this.constructor=e}t(e,i),e.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}(),Te=function(t){function e(){var e=null!==t&&t.apply(this,arguments)||this;return e._widgetRemoved=new Le.Signal(e),e}return Ve(e,t),Object.defineProperty(e.prototype,"widgetRemoved",{get:function(){return this._widgetRemoved},enumerable:!0,configurable:!0}),e.prototype.onChildRemoved=function(t){this._widgetRemoved.emit(t.child)},e}(z.Panel),ke=function(t){function e(e){void 0===e&&(e={});var i=t.call(this)||this;i._currentChanged=new Le.Signal(i),i.addClass("p-TabPanel"),i.tabBar=new z.TabBar(e),i.tabBar.addClass("p-TabPanel-tabBar"),i.tabContents=new Te,i.tabContents.addClass("p-TabPanel-tabContents"),i.tabBar.tabMoved.connect(i._onTabMoved,i),i.tabBar.currentChanged.connect(i._onCurrentChanged,i),i.tabBar.tabCloseRequested.connect(i._onTabCloseRequested,i),i.tabBar.tabActivateRequested.connect(i._onTabActivateRequested,i),i.tabContents.widgetRemoved.connect(i._onWidgetRemoved,i);var n=new z.PanelLayout;return n.addWidget(i.tabBar),n.addWidget(i.tabContents),i.layout=n,i}return Ve(e,t),Object.defineProperty(e.prototype,"currentChanged",{get:function(){return this._currentChanged},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"currentIndex",{get:function(){var t=this.tabBar.currentIndex;return-1===t?null:t},set:function(t){this.tabBar.currentIndex=null===t?-1:t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"currentWidget",{get:function(){var t=this.tabBar.currentTitle;return t?t.owner:null},set:function(t){this.tabBar.currentTitle=t?t.title:null},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"tabsMovable",{get:function(){return this.tabBar.tabsMovable},set:function(t){this.tabBar.tabsMovable=t},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"widgets",{get:function(){return this.tabContents.widgets},enumerable:!0,configurable:!0}),e.prototype.addWidget=function(t){this.insertWidget(this.widgets.length,t)},e.prototype.insertWidget=function(t,e){e!==this.currentWidget&&e.hide(),this.tabContents.insertWidget(t,e),this.tabBar.insertTab(t,e.title)},e.prototype._onCurrentChanged=function(t,e){var i=e.previousIndex,n=e.previousTitle,o=e.currentIndex,s=e.currentTitle,r=n?n.owner:null,l=s?s.owner:null;r&&r.hide(),l&&l.show(),this._currentChanged.emit({previousIndex:i,previousWidget:r,currentIndex:o,currentWidget:l}),(Oe.Platform.IS_EDGE||Oe.Platform.IS_IE)&&D.MessageLoop.flush()},e.prototype._onTabActivateRequested=function(t,e){e.title.owner.activate()},e.prototype._onTabCloseRequested=function(t,e){e.title.owner.close()},e.prototype._onTabMoved=function(t,e){this.tabContents.insertWidget(e.toIndex,e.title.owner)},e.prototype._onWidgetRemoved=function(t,e){this.tabBar.removeTab(e.title)},e}(z.Widget),je=function(){function t(t,e){void 0===e&&(e={}),this._array=null,this._value=null,this._previousValue=null,this._selectionChanged=new Le.Signal(this),this._array=t,this._insertBehavior=e.insertBehavior||"select-item-if-needed",this._removeBehavior=e.removeBehavior||"select-item-after"}return Object.defineProperty(t.prototype,"selectionChanged",{get:function(){return this._selectionChanged},enumerable:!0,configurable:!0}),t.prototype.adjustSelectionForSet=function(t){var e=this.index,i=this.value;if(t===e){this._updateSelectedValue();var n=this.value;this._previousValue=null,i!==n&&this._selectionChanged.emit({previousIndex:e,previousValue:i,currentIndex:e,currentValue:n})}},Object.defineProperty(t.prototype,"value",{get:function(){return this._value},set:function(t){this.index=null===t?null:E.ArrayExt.firstIndexOf(this._array,t)},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"index",{get:function(){return this._index},set:function(t){var e;if(null!==t?((e=Math.floor(t))<0||e>=this._array.length)&&(e=null):e=null,this._index!==e){var i=this._index,n=this._value;this._index=e,this._updateSelectedValue(),this._previousValue=n,this._selectionChanged.emit({previousIndex:i,previousValue:n,currentIndex:e,currentValue:this._value})}},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"insertBehavior",{get:function(){return this._insertBehavior},set:function(t){this._insertBehavior=t},enumerable:!0,configurable:!0}),Object.defineProperty(t.prototype,"removeBehavior",{get:function(){return this._removeBehavior},set:function(t){this._removeBehavior=t},enumerable:!0,configurable:!0}),t.prototype.adjustSelectionForInsert=function(t,e){var i=this._value,n=this._index,o=this._insertBehavior;if("select-item"===o||"select-item-if-needed"===o&&null===n)return this._index=t,this._value=e,this._previousValue=i,void this._selectionChanged.emit({previousIndex:n,previousValue:i,currentIndex:t,currentValue:e});n>=t&&this._index++},t.prototype.adjustSelectionForMove=function(t,e){this._index===t?this._index=e:this._index=e?this._index++:this._index>t&&this._index<=e&&this._index--},t.prototype.clearSelection=function(){var t=this._index,e=this._value;this._index=null,this._value=null,this._previousValue=null,null!==t&&this._selectionChanged.emit({previousIndex:t,previousValue:e,currentIndex:this._index,currentValue:this._value})},t.prototype.adjustSelectionForRemove=function(t,e){var i=this._index,n=this._removeBehavior;if(i===t){if(0===this._array.length)return this._index=null,this._value=null,this._previousValue=null,void this._selectionChanged.emit({previousIndex:t,previousValue:e,currentIndex:this._index,currentValue:this._value});if("select-item-after"===n)return this._index=Math.min(t,this._array.length-1),this._updateSelectedValue(),this._previousValue=null,void this._selectionChanged.emit({previousIndex:t,previousValue:e,currentIndex:this._index,currentValue:this._value});if("select-item-before"===n)return this._index=Math.max(0,t-1),this._updateSelectedValue(),this._previousValue=null,void this._selectionChanged.emit({previousIndex:t,previousValue:e,currentIndex:this._index,currentValue:this._value});if("select-previous-item"===n)return this._previousValue?this.value=this._previousValue:(this._index=Math.min(t,this._array.length-1),this._updateSelectedValue()),this._previousValue=null,void this._selectionChanged.emit({previousIndex:t,previousValue:e,currentIndex:this._index,currentValue:this.value});this._index=null,this._value=null,this._previousValue=null,this._selectionChanged.emit({previousIndex:t,previousValue:e,currentIndex:this._index,currentValue:this._value})}else i>t&&this._index--},t.prototype._updateSelectedValue=function(){var t=this._index;this._value=null!==t?this._array[t]:null},t}(),Se=function(){var t=function(e,i){return(t=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])})(e,i)};return function(e,i){function n(){this.constructor=e}t(e,i),e.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}(),Pe="p-Collapse-open",We=function(t){function e(e){var i=t.call(this,e)||this;i._collapseChanged=new Le.Signal(i),i.addClass("p-Collapse"),i._header=new z.Widget,i._header.addClass("p-Collapse-header"),i._header.node.addEventListener("click",i);var n=document.createElement("i");n.classList.add("fa","fa-fw","fa-caret-right"),i._header.node.appendChild(n),i._header.node.appendChild(document.createElement("span")),i._content=new z.Panel,i._content.addClass("p-Collapse-contents");var o=new z.PanelLayout;return i.layout=o,o.addWidget(i._header),o.addWidget(i._content),e.widget&&(i.widget=e.widget),i.collapsed=!1,i}return Se(e,t),e.prototype.dispose=function(){this.isDisposed||(t.prototype.dispose.call(this),this._header=null,this._widget=null,this._content=null)},Object.defineProperty(e.prototype,"widget",{get:function(){return this._widget},set:function(t){var e=this._widget;e&&(e.disposed.disconnect(this._onChildDisposed,this),e.title.changed.disconnect(this._onTitleChanged,this),e.parent=null),this._widget=t,t.disposed.connect(this._onChildDisposed,this),t.title.changed.connect(this._onTitleChanged,this),this._onTitleChanged(t.title),this._content.addWidget(t)},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"collapsed",{get:function(){return this._collapsed},set:function(t){t!==this._collapsed&&(t?this._collapse():this._uncollapse())},enumerable:!0,configurable:!0}),e.prototype.toggle=function(){this.collapsed=!this.collapsed},Object.defineProperty(e.prototype,"collapseChanged",{get:function(){return this._collapseChanged},enumerable:!0,configurable:!0}),e.prototype._collapse=function(){this._collapsed=!0,this._content&&this._content.hide(),this.removeClass(Pe),this._header.node.children[0].classList.add("fa-caret-right"),this._header.node.children[0].classList.remove("fa-caret-down"),this._collapseChanged.emit(void 0)},e.prototype._uncollapse=function(){this._collapsed=!1,this._content&&this._content.show(),this.addClass(Pe),this._header.node.children[0].classList.add("fa-caret-down"),this._header.node.children[0].classList.remove("fa-caret-right"),this._collapseChanged.emit(void 0)},e.prototype.handleEvent=function(t){switch(t.type){case"click":this._evtClick(t)}},e.prototype._evtClick=function(t){this.toggle()},e.prototype._onTitleChanged=function(t){this._header.node.children[1].textContent=this._widget.title.label},e.prototype._onChildDisposed=function(t){this.dispose()},e}(z.Widget),Be="p-Accordion-child-active",Ae=function(t){function e(e){var i=t.call(this,e)||this;return i._selection=new je(i.widgets),i._selection.selectionChanged.connect(i._onSelectionChanged,i),i.addClass("p-Accordion"),i}return Se(e,t),Object.defineProperty(e.prototype,"collapseWidgets",{get:function(){return this.layout.widgets},enumerable:!0,configurable:!0}),Object.defineProperty(e.prototype,"selection",{get:function(){return this._selection},enumerable:!0,configurable:!0}),e.prototype.indexOf=function(t){return E.ArrayExt.findFirstIndex(this.collapseWidgets,(function(e){return e.widget===t}))},e.prototype.addWidget=function(e){var i=this._wrapWidget(e);return i.collapsed=!0,t.prototype.addWidget.call(this,i),this._selection.adjustSelectionForInsert(this.widgets.length-1,i),i},e.prototype.insertWidget=function(e,i){var n=this._wrapWidget(i);n.collapsed=!0,t.prototype.insertWidget.call(this,e,n),this._selection.adjustSelectionForInsert(e,n)},e.prototype.removeWidget=function(t){var e=this.indexOf(t);if(e>=0){var i=this.collapseWidgets[e];t.parent=null,i.dispose(),this._selection.adjustSelectionForRemove(e,null)}},e.prototype._wrapWidget=function(t){var e=new We({widget:t});return e.addClass("p-Accordion-child"),e.collapseChanged.connect(this._onCollapseChange,this),e},e.prototype._onCollapseChange=function(t){t.collapsed?this._selection.value===t&&t.collapsed&&(this._selection.value=null):this._selection.value=t},e.prototype._onSelectionChanged=function(t,e){var i=e.previousValue,n=e.currentValue;i&&(i.collapsed=!0,i.removeClass(Be)),n&&(n.collapsed=!1,n.addClass(Be))},e}(z.Panel),Ie=function(){var t=function(e,i){return(t=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])})(e,i)};return function(e,i){function n(){this.constructor=e}t(e,i),e.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}(),Ee=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return Ie(e,t),e.prototype.defaults=function(){return y.extend(t.prototype.defaults.call(this),{_model_name:"SelectionContainerModel",selected_index:0,_titles:{}})},e}($),De=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return Ie(e,t),e.prototype.defaults=function(){return y.extend(t.prototype.defaults.call(this),{_model_name:"AccordionModel",_view_name:"AccordionView"})},e}(Ee),ze=function(t){function e(e){var i=this,n=e.view;return delete e.view,(i=t.call(this,e)||this)._view=n,i}return Ie(e,t),e.prototype.processMessage=function(e){t.prototype.processMessage.call(this,e),this._view.processPhosphorMessage(e)},e.prototype.dispose=function(){this.isDisposed||(t.prototype.dispose.call(this),this._view&&this._view.remove(),this._view=null)},e}(Ae),Re=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return Ie(e,t),e.prototype._createElement=function(t){return this.pWidget=new ze({view:this}),this.pWidget.node},e.prototype._setElement=function(t){if(this.el||t!==this.pWidget.node)throw new Error("Cannot reset the DOM element.");this.el=this.pWidget.node,this.$el=F()(this.pWidget.node)},e.prototype.initialize=function(e){var i=this;t.prototype.initialize.call(this,e),this.children_views=new n.ViewList(this.add_child_view,this.remove_child_view,this),this.listenTo(this.model,"change:children",(function(){return i.updateChildren()})),this.listenTo(this.model,"change:selected_index",(function(){return i.update_selected_index()})),this.listenTo(this.model,"change:_titles",(function(){return i.update_titles()}))},e.prototype.render=function(){var e=this;t.prototype.render.call(this);var i=this.pWidget;i.addClass("jupyter-widgets"),i.addClass("widget-accordion"),i.addClass("widget-container"),i.selection.selectionChanged.connect((function(t){e.updatingChildren||(e.model.set("selected_index",i.selection.index),e.touch())})),this.children_views.update(this.model.get("children")),this.update_titles(),this.update_selected_index()},e.prototype.updateChildren=function(){this.updatingChildren=!0,this.pWidget.selection.index=null,this.children_views.update(this.model.get("children")),this.update_selected_index(),this.updatingChildren=!1},e.prototype.update_titles=function(){for(var t=this.pWidget.collapseWidgets,e=this.model.get("_titles"),i=0;i'}));this.datalist.innerHTML=n.join("\n")}}},e.prototype.isValid=function(t){return!0!==this.model.get("ensure_option")||-1!==this.model.get("options").indexOf(t)},e.prototype.handleChanging=function(e){var i=e.target,n=this.isValid(i.value);this.highlightValidState(n),n&&t.prototype.handleChanging.call(this,e)},e.prototype.handleChanged=function(e){var i=e.target,n=this.isValid(i.value);this.highlightValidState(n),n&&t.prototype.handleChanged.call(this,e)},e.prototype.highlightValidState=function(t){this.textbox.classList.toggle("jpwidgets-invalidComboValue",!t)},e}(ii),li=function(){var t=function(e,i){return(t=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])})(e,i)};return function(e,i){function n(){this.constructor=e}t(e,i),e.prototype=null===i?Object.create(i):(n.prototype=i.prototype,new n)}}(),ai=function(){return(ai=Object.assign||function(t){for(var e,i=1,n=arguments.length;i{"use strict";t.exports={i8:"3.1.0"}}}]);