diff --git a/dist/index.html b/dist/index.html index 43d2d81..07241f7 100644 --- a/dist/index.html +++ b/dist/index.html @@ -1 +1 @@ -Vue App
\ No newline at end of file +Vue App
\ No newline at end of file diff --git a/dist/js/app.5b68ab43.js b/dist/js/app.52c1b2d0.js similarity index 57% rename from dist/js/app.5b68ab43.js rename to dist/js/app.52c1b2d0.js index 4b549a4..aaddb19 100644 --- a/dist/js/app.5b68ab43.js +++ b/dist/js/app.52c1b2d0.js @@ -1,2 +1,2 @@ -(function(t){function e(e){for(var s,n,r=e[0],l=e[1],c=e[2],u=0,p=[];uName',sortField:"name",titleClass:"text-center aligned",visible:!0,dataClass:"center aligned",width:"20%"},{name:"nodeid",title:'nodeid',titleClass:"text-center aligned",sortField:"nodeid",visible:!0,width:"20%"},{name:"ip",title:'IP',titleClass:"text-center aligned",sortField:"swarmlabname",visible:!0,width:"13%"},{name:"role",title:'Role',titleClass:"text-center aligned",sortField:"role",visible:!0,width:"15%",formatter(t){const e=/^ondemand_playground/.test(t);if(e){var a='

Playground

';return a}a='

Lab

';return a}},{name:"zones",title:'Zones',sortField:"zones",titleClass:"text-center aligned",visible:!0,width:"20%"},{name:"status",title:'Status',titleClass:"text-center aligned",sortField:"status",visible:!0,width:"5%"},{name:"__slot:actions",title:"Actions",titleClass:"text-center aligned",dataClass:"text-center aligned",width:"10%"},{name:"_id",title:'mongo',visible:!1}],apiurl:d.swarmlab_url_80+"/getswarmlabhybrid",css:I["a"],perpage:9,searchFor:"",sortOrder:[{field:"pipelinename",direction:"asc"}],multiSort:!0,paginationComponent:"vuetable-pagination",itemActions:[{name:"view-item",label:"",icon:"glyphicon glyphicon-zoom-in",class:"btn btn-info",extra:{title:"View","data-toggle":"tooltip","data-placement":"left"}},{name:"edit-item",label:"",icon:"glyphicon glyphicon-pencil",class:"btn btn-warning",extra:{title:"Edit","data-toggle":"tooltip","data-placement":"top"}},{name:"delete-item",label:"",icon:"glyphicon glyphicon-remove",class:"btn btn-danger",extra:{title:"Delete","data-toggle":"tooltip","data-placement":"right"}}],moreParams:{filter:"",type:"hybrid"}}},mounted(){},created(){var t=window.location.href,e=new URL(t);this.token=e.searchParams.get("token")},beforeDestroy(){},computed:{httpOptions(){var t=this.token;return{headers:{Authorization:"Bearer "+t}}}},methods:{onError(t,e){var a=e,s="
Bootstrap "+t+"
";this.$swal({type:t,html:s+a,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"})},setFilter(){this.moreParams={filter:this.searchFor,type:this.selected},s["default"].nextTick(()=>this.$refs.vuetable.refresh())},resetFilter(){this.moreParams={},this.searchFor="",s["default"].nextTick(()=>this.$refs.vuetable.refresh())},onPaginationData(t){this.$refs.pagination.setPaginationData(t),this.$refs.paginationInfo.setPaginationData(t)},onChangePage(t){this.$refs.vuetable.changePage(t)},editRow(t){alert("You clicked edit on"+JSON.stringify(t))},async onAction(t,e,a){await v.dispatch("pipelineLLO/swarmlabhybridjoin",{token:this.token,action:"join"});if("edit"==t)this.nodeadmin=!0,this.nodeadminupdate=!0,this.nodeid=e.nodeid,this.nodeip=e.ip,this.nodename=e.name,this.noderole=e.role,this.nodezones=e.zones,this.nodedesc=e.description;else if("update"==t){if(await this.$refs.provider.validate().then(t=>{t.valid?this.valid=!0:this.valid=!1}),this.valid){await v.dispatch("pipelineLLO/swarmlabhybridadd",{token:this.token,action:"add",nodeid:this.nodeid,nodeip:this.nodeip,nodename:this.nodename,noderole:this.noderole,nodezones:this.nodezones,nodedesc:this.nodedesc});s["default"].nextTick(()=>this.$refs.vuetable.refresh())}}else if("rm"==t)this.rowdata=e,this.$swal({type:"info",html:"info",showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!0,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Yes, Delete it!"}).then(t=>{this.rmAndClose(t)});else if("add"==t)this.nodeadmin=!0,this.nodeadminupdate=!1;else if("addserver"==t){if(await this.$refs.provider.validate().then(t=>{t.valid?this.valid=!0:this.valid=!1}),this.valid){this.nodeadmin=!1,this.nodeadminupdate=!1;await v.dispatch("pipelineLLO/swarmlabhybridadd",{token:this.token,action:"add",nodeid:this.nodeid,nodeip:this.nodeip,nodename:this.nodename,noderole:this.noderole,nodezones:this.nodezones,nodedesc:this.nodedesc});s["default"].nextTick(()=>this.$refs.vuetable.refresh())}}else"cancel"==t&&(this.nodeadmin=!1,this.nodeadminupdate=!1)},async rmAndClose(t){await v.dispatch("pipelineLLO/getswarmlabhybridinfo",{token:this.token,nodezones:this.rowdata.zones});if(t.value){await v.dispatch("pipelineLLO/swarmlabhybridrm",{token:this.token,action:"rm",nodeid:this.rowdata.nodeid,nodeip:this.rowdata.ip,nodename:this.rowdata.name,noderole:this.rowdata.role,nodezones:this.rowdata.zones,nodedesc:this.rowdata.description});s["default"].nextTick(()=>this.$refs.vuetable.refresh())}},async addAndClose(t){},refreshVuetable(){this.$nextTick(()=>{this.vuetablekeyc+=1})},playbookinfoShow(t){return this.visibility[t]=!0},playbookinfo(t){return this.playbookInfo=t},rowClicked(t,e){return{html:!0,title:()=>"Hello Popover: "+ ++this.counter,content:()=>"The date is:
"+new Date+""}},loadsuccess(t){var e=t.data.data;if(this.fielddata=e,e.length){e.length;1}},onLoadError(t){"401"==t.response.status&&(window.location.href="https://api-login.swarmlab.io:8089",s["default"].nextTick(()=>window.location.href="https://api-login.swarmlab.io:8089"))}},actions:{}},P=E,D=(a("55b7"),Object(_["a"])(P,O,R,!1,null,null,null)),T=D.exports,V=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("card",{staticClass:"card-header",staticStyle:{"max-height":"100%"},attrs:{title:"Hybrid API Request"}},[a("b-row",[a("b-col",{attrs:{cols:"12"}},[a("table",{staticClass:"table table-bordered"},[a("tbody",[a("tr",[a("th",{staticClass:"text-center",attrs:{scope:"row"}},[t._v(" Project ")]),a("td",[a("div",{staticClass:"input-group input-group-sm sm-3"},[a("input",{directives:[{name:"model",rawName:"v-model",value:t.swarmlabhybridapi.project,expression:"swarmlabhybridapi.project"}],staticClass:"form-control",attrs:{type:"text","aria-label":"Small","aria-describedby":"inputGroup-sizing-sm",placeholder:"Project Name (Alphanumeric characters, dashes and underscores, NOT spaces)"},domProps:{value:t.swarmlabhybridapi.project},on:{input:function(e){e.target.composing||t.$set(t.swarmlabhybridapi,"project",e.target.value)}}}),a("div",{staticClass:"input-group-append"},[a("button",{staticClass:"ti-info btn btn-outline-primary",attrs:{round:"",type:"button"},on:{click:function(e){return t.showinfo("Project")}}})])])])]),a("tr",[a("th",{staticClass:"text-center",attrs:{scope:"row"}},[t._v(" Category ")]),a("td",[a("input",{directives:[{name:"model",rawName:"v-model",value:t.swarmlabhybridapi.faculty,expression:"swarmlabhybridapi.faculty"}],staticClass:"form-control",attrs:{type:"text","aria-label":"Small","aria-describedby":"inputGroup-sizing-sm",placeholder:"Project Category"},domProps:{value:t.swarmlabhybridapi.faculty},on:{input:function(e){e.target.composing||t.$set(t.swarmlabhybridapi,"faculty",e.target.value)}}})])]),a("tr",[a("th",{staticClass:"text-center",attrs:{scope:"row"}},[t._v(" Description ")]),a("td",[a("input",{directives:[{name:"model",rawName:"v-model",value:t.swarmlabhybridapi.desc,expression:"swarmlabhybridapi.desc"}],staticClass:"form-control",attrs:{type:"text","aria-label":"Small","aria-describedby":"inputGroup-sizing-sm",placeholder:"What is the purpose of the project?"},domProps:{value:t.swarmlabhybridapi.desc},on:{input:function(e){e.target.composing||t.$set(t.swarmlabhybridapi,"desc",e.target.value)}}})])])])])])],1),a("b-row",[a("b-col",{attrs:{cols:"12"}},[a("div",{staticClass:"input-group-append"},[a("button",{staticClass:"btn btn-outline-success",attrs:{round:"",type:"button"},on:{click:t.getApi}},[t._v(" Request hybrid API ")])])])],1)],1)},F=[],G={components:{},props:{},data(){return{swarmlabhybridapi:{labservices:"services"}}},mounted(){},beforeDestroy(){},computed:{},methods:{showinfo(t){if("Project"==t){var e='We use that "Name" to retrieve the corresponding key values
The name assigned here will be needed to connect you to Swarmlab Server.
The ProjectName can only contain alphanumeric characters, dashes or underscores.';this.$swal({type:"info",html:e,showCloseButton:!1,showLoaderOnConfirm:!1,allowOutsideClick:!1,showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!1,confirmButtonText:"Ok!"})}},async getApi(){console.log("getApi");var t=await v.dispatch("pipelineLLO/swarmlabhybridapi",{lab:this.swarmlabhybridapi});if("ok"==t.data.action){var e="
OK
";this.$swal({type:"info",html:e,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,showLoaderOnConfirm:!1,focusCancel:!0})}else{e="
Error
";this.$swal({type:"error",html:e,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,showLoaderOnConfirm:!1,focusCancel:!0})}}},actions:{}},z=G,M=(a("546d"),Object(_["a"])(z,V,F,!1,null,null,null)),j=M.exports,U=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("card",{staticClass:"card-user",staticStyle:{"max-height":"100%"}},[s("div",{staticClass:"author"},[s("img",{staticClass:"avatar border-white",attrs:{src:a("0ed5"),alt:"..."}})]),s("b-container",{staticClass:"bv-example-row",attrs:{fluid:""}},[s("div",{staticClass:"row text-center"},[s("div",{staticClass:"col-12"},[s("b",[t._v("Swarmlab hybrid-agent config")])])]),s("div",{staticClass:"row text-center"},[s("div",{staticClass:"col-12"},[s("br")])]),s("div",{staticClass:"row"},[s("div",{staticClass:"col-3"},[s("b",[t._v("Node ID")])]),s("div",{staticClass:"col-9"},[s("i",[t._v(t._s(t.CONFIG.nodeid))])])]),s("div",{staticClass:"row"},[s("div",{staticClass:"col-3"},[s("b",[t._v("Swarmlab key")])]),s("div",{staticClass:"col-9"},[s("i",[t._v(t._s(t.CONFIG.workerkey))])])]),s("div",{staticClass:"row"},[s("div",{staticClass:"col-3"},[s("b",[t._v("Swarmlab PublicKey")])]),s("div",{staticClass:"col-9"},[s("i",[t._v(t._s(t.CONFIG.swarmlab_public_wgkey))])])]),s("div",{staticClass:"row"},[s("div",{staticClass:"col-3"},[s("b",[t._v("Swarmlab ip")])]),s("div",{staticClass:"col-3"},[s("i",[t._v(t._s(t.CONFIG.server_ip))])]),s("div",{staticClass:"col-2"},[s("b",[t._v("Local IP")])]),s("div",{staticClass:"col-4"},[s("i",[t._v(t._s(t.CONFIG.wg_ip))])])]),s("div",{staticClass:"row"},[s("div",{staticClass:"col-3"},[s("b",[t._v("Private key")])]),s("div",{staticClass:"col-3"},[s("i",[t._v(t._s(t.CONFIG.privatekey))])]),s("div",{staticClass:"col-2"},[s("b",[t._v("Public key")])]),s("div",{staticClass:"col-4"},[s("i",[t._v(t._s(t.CONFIG.publickey))])])]),s("div",{staticClass:"row"},[s("div",{staticClass:"col-12"},[s("br")])]),s("div",{staticClass:"row"},[s("div",{staticClass:"col-4"},[s("div",{staticClass:"input-group input-group-sm sm-3"},[s("div",{staticClass:"input-group-prepend"},[s("button",{staticClass:"ti-settings btn btn-outline-info",attrs:{round:"",type:"button",title:"Load config"},on:{click:function(e){return t.onAction("load")}}},[t._v(" Load Settings ")])]),s("div",{staticClass:"input-group-prepend"})])]),s("div",{staticClass:"col-1"},[s("div",{staticClass:"input-group input-group-sm sm-3"})]),t._v(" "),s("div",{staticClass:"col-7 text-right"},[s("div",{staticClass:"input-group input-group-sm sm-3 text-right"},[s("div",{staticClass:"input-group-append text-right"},[s("button",{staticClass:"ti-link btn btn-outline-success",attrs:{round:"",type:"button",title:"Connect"},on:{click:function(e){return t.onAction("connect")}}},[t._v(" Connect ")]),s("button",{staticClass:"ti-unlink btn btn-outline-warning",attrs:{round:"",type:"button",title:"Connect"},on:{click:function(e){return t.onAction("disconnect")}}},[t._v(" Disconnect ")]),t.isconnect?s("button",{staticClass:"ti-link btn btn-outline-success",attrs:{round:"",type:"button",title:"Connect"}},[t._v(" Status online ")]):s("button",{staticClass:"ti-unlink btn btn-outline-warning",attrs:{round:"",type:"button",title:"Connect"}},[t._v(" Status offline ")])])])])]),s("div",{staticClass:"row"},[s("div",{staticClass:"col-12"},[s("div",{staticClass:"input-group input-group-sm sm-3"},[s("div",{staticClass:"input-group-prepend"},[t.ishybridlab?s("button",{staticClass:"ti-key btn btn-outline-info",attrs:{round:"",type:"button",title:"Api keys"},on:{click:function(e){return t.onAction("apikeyopen")}}},[t._v(" Enable the Swarmlab hybrid API ")]):s("button",{staticClass:"ti-layout-media-overlay-alt btn btn-outline-warning",attrs:{round:"",type:"button",title:"Api keys"},on:{click:function(e){return t.onAction("apikeyclose")}}},[t._v(" Enable the Swarmlab hybrid API ")]),s("button",{staticClass:"ti-info btn btn-outline-success",attrs:{round:"",type:"button",title:"HowTo"},on:{click:function(e){return t.onAction("register")}}})])])])])])],1)},Y=[],q={components:{card:k},props:{},data(){return{isconnect:!1,ishybridlab:!0,isstatus:!1,CONFIG:{status:"",privatekey:"",publickey:"",server_ip:"",nodeid:"",workerkey:"",allowed_ips:"",swarmlab_public_wgkey:"",wg_ip:"",swarm_ip:"",wg_port:""},token:""}},mounted(){this.$root.$on("hybrid_connect_server_view",t=>{this.CONFIG.status=t.status,this.CONFIG.workerkey=t.workerkey,this.CONFIG.swarmlab_public_wgkey=t.swarmlab_public_wgkey,this.CONFIG.server_ip=t.server_ip,this.CONFIG.allowed_ips=t.allowed_ips,this.CONFIG.wg_port=t.wg_port,this.CONFIG.wg_ip=t.wg_ip,this.CONFIG.swarm_ip=t.swarm_ip,this.CONFIG.privatekey=t.privatekey,this.CONFIG.publickey=t.publickey,"on"==this.CONFIG.status?this.isstatus=!0:"off"==this.CONFIG.status&&(this.isstatus=!1)}),this.$root.$on("hybrid_server_status",t=>{this.serverstatus()})},created(){var t=window.location.href,e=new URL(t);this.token=e.searchParams.get("token")},beforeDestroy(){this.$root.$off("hybrid_connect_server_view"),this.$root.$off("hybrid_server_status")},computed:{},methods:{async serverstatus(t){var e=v.getters["pipelineLLO/getstatus"];"active"==e.data.swarmlab&&"Online"==e.data.hybrid?(this.isstatus=!0,this.isconnect=!0,this.CONFIG.nodeid=e.data.swarmlabid):(this.isstatus=!1,this.isconnect=!1,this.CONFIG.nodeid="null")},async onAction(t){if("load"==t){var e=await v.dispatch("pipelineLLO/swarmlabhybridconfig",{token:this.token});this.CONFIG.status=e.data.data.status,this.CONFIG.workerkey=e.data.data.workerkey,this.CONFIG.swarmlab_public_wgkey=e.data.data.wg_public,this.CONFIG.server_ip=e.data.data.endpoint,this.CONFIG.allowed_ips=e.data.data.allowed_ip,this.CONFIG.wg_port=e.data.data.wg_port,this.CONFIG.wg_ip=e.data.data.wg_ip,this.CONFIG.swarm_ip=e.data.data.swarm_ip,this.CONFIG.privatekey=e.data.data.privatekey,this.CONFIG.publickey=e.data.data.publickey,"on"==this.CONFIG.status?this.isstatus=!0:"off"==this.CONFIG.status&&(this.isstatus=!1),this.onAction("save")}else if("apikeyopen"==t)this.ishybridlab=!1,this.$root.$emit("hybrid_lab_keyview","open");else if("apikeyclose"==t)this.ishybridlab=!0,this.$root.$emit("hybrid_lab_keyview","close");else if("connect"==t){e=await v.dispatch("pipelineLLO/get_config",{token:this.token});this.isconnect=!0;var a=e.data.data;if(e.data.error_msg="ok"){var s='sudo /bin/bash ';s+=a.trim(),s+="/hybrid/connect/join.sh "}else s="no exec file";var i='

Swarmlab Connect

You are about to connect with others. Be Careful
Copy-and-run-command

';this.$swal({type:"info",html:i+s,icon:"info",showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0})}else if("save"==t)e=await v.dispatch("pipelineLLO/create_config",{token:this.token,value:this.CONFIG});else if("disconnect"==t){e=await v.dispatch("pipelineLLO/get_config",{token:this.token}),a=e.data.data;if(e.data.error_msg="ok"){s='sudo /bin/bash ';s+=a.trim(),s+="/hybrid/connect/leave.sh "}else s="no exec file";i="

Swarmlab Disconnect

Copy-and-run-command

";this.$swal({type:"info",icon:"info",html:i+s,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0})}else if("register"==t){s="Before you begin\n
\n Before you start using the Swarmlab Hybrid API, you need a hybrid enabled account and the Swarmlab API enabled. \n
\n To learn more, see Get Started with Hybrid Platform. \n ",i="
Get API Key's

";this.$swal({type:"info",html:i+s,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0})}}},actions:{}},H=q,K=(a("cd6e"),Object(_["a"])(H,U,Y,!1,null,null,null)),W=K.exports,Q={components:{HybridLab:j,ZonesView:T,card:k,MyconnectServer:W},data(){return{loading:!1,ishybridlab:!1,consoleView:"off",productIndex:1}},mounted(){this.$root.$on("hybrid_lab_keyview",t=>{"open"==t?this.ishybridlab=!0:"close"==t&&(this.ishybridlab=!1)})},beforeDestroy(){this.$root.$off("hybrid_lab_keyview")},created(){}},J=Q,Z=Object(_["a"])(J,x,A,!1,null,null,null),X=Z.exports,tt=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("card",{staticClass:"card-user",staticStyle:{"max-height":"100%"}},[a("div",{staticClass:"row"},[a("div",{staticClass:"col-7 order-first "},[a("br"),a("view-network"),a("docker-services")],1),a("div",{staticClass:"col-5 order-last"},[a("br"),t.viewconsole?a("adhoc-view"):t._e(),a("docker-images",{directives:[{name:"show",rawName:"v-show",value:t.viewimages,expression:"viewimages"}]}),a("docker-networks",{directives:[{name:"show",rawName:"v-show",value:t.viewnetworks,expression:"viewnetworks"}]})],1)])])},et=[],at=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("card",{staticClass:"card-user",staticStyle:{"max-height":"100%"}},[s("div",{staticClass:"author"},[s("img",{staticClass:"avatar border-white",attrs:{src:a("0ed5"),alt:"..."}})]),s("v-wait",{attrs:{for:"myRunInstanceeditor"}},[s("template",{slot:"waiting"},[s("div",[s("img",{attrs:{src:a("cf1c")}}),t._v(" Enter Editor... ")])])],2),s("b-container",{staticClass:"bv-example-row",attrs:{fluid:""}},[s("div",{staticClass:"row text-center"},[s("div",{staticClass:"col-12"},[s("b",[s("span",{staticClass:"text-muted"},[t._v("View and Manage your")]),t._v(" "),s("span",{staticClass:"text-info"},[t._v("Running Instances")])])])]),s("br"),s("div",{staticClass:"row"},[s("div",{staticClass:"col-5"},[s("div",{staticClass:"input-group input-group-sm sm-3"},[s("div",{staticClass:"input-group-prepend"},[t.$socket.disconnected?s("button",{staticClass:"ti-unlink btn btn-outline-danger",attrs:{round:"",type:"button",title:"You are disconnected from Swarmlab-hybrid",disabled:""}}):s("button",{staticClass:"ti-link btn btn-outline-success",attrs:{round:"",type:"button",title:"You are connected swarmlab-hybrid"},on:{click:function(e){return t.onAction("shareinfo")}}})]),s("div",{staticClass:"input-group-prepend"},[t.webinterface?s("button",{staticClass:"btn btn-outline-success",attrs:{round:"",type:"button"},on:{click:function(e){return t.onAction("startweb")}}},[t._v(" Web")]):t._e(),t.webinterfacegeneric&&t.hybridshowdata.Names?s("button",{staticClass:"btn btn-info",attrs:{round:"",type:"button"},on:{click:function(e){return t.onAction("startwebgeneric")}}},[t._v(" "+t._s(t.webinterfacegeneric_text))]):t._e()]),s("div",{staticClass:"input-group-prepend"},[t.hybridshowdata.Names?s("button",{staticClass:"btn btn-outline-success",attrs:{round:"",type:"button"},on:{click:function(e){return t.onAction("container-connect")}}},[t._v(" Connect")]):s("button",{staticClass:"btn btn-outline-secondary",attrs:{round:"",type:"button",disabled:""}},[t._v(" Connect")]),t.webinterfacegenericedit&&t.hybridshowdata.Names?s("button",{staticClass:"btn btn-outline-info",attrs:{round:"",type:"button"},on:{click:function(e){return t.onAction("basedireditor")}}},[t._v(" Editor")]):t._e(),t.hybridshowdata.Names?s("button",{staticClass:"btn btn-outline-danger",attrs:{round:"",type:"button"},on:{click:function(e){return t.onAction("container-stop")}}},[t._v(" Stop")]):s("button",{staticClass:"btn btn-outline-secondary",attrs:{round:"",type:"button",disabled:""}},[t._v(" stop")]),t.actionrowindexconsole?s("button",{staticClass:"btn btn-warning",attrs:{round:"",type:"button"},on:{click:function(e){return t.onAction("container-logsclose")}}},[t._v(" Close Console")]):t._e()])])]),t._v(" "),s("div",{staticClass:"col-1"},[s("div",{staticClass:"input-group input-group-sm sm-3"},[s("div",{staticClass:"input-group-prepend float-center"})])]),t._v(" "),s("div",{staticClass:"col-1"}),t._v(" "),s("div",{staticClass:"col-5"},[s("div",{staticClass:"input-group input-group-sm sm-3"},[s("div",{staticClass:"input-group-prepend float-right"},[t.actionrowindex&&t.hybridshowdata.Names?s("button",{staticClass:"ti-more-alt btn btn-secondary btn-sm",attrs:{title:"More Options...",round:""},on:{click:function(e){return t.runmore("off")}}}):t._e(),t.actionrowindexselect&&t.hybridshowdata.Names?s("button",{staticClass:"ti-more btn btn-outline-info btn-sm",attrs:{round:"",title:"More Options..."},on:{click:function(e){return t.runmore("on")}}}):t._e(),t.actionrowindex&&t.hybridshowdata.Names?s("button",{staticClass:"btn btn-outline-info",attrs:{round:"",type:"button"},on:{click:function(e){return t.onAction("basedir")}}},[t._v(" Persistent Data")]):t._e()]),s("div",{staticClass:"input-group-prepend float-right"},[t.actionrowindex&&t.hybridshowdata.Names?s("button",{staticClass:"btn btn-outline-warning",attrs:{round:"",type:"button"},on:{click:function(e){return t.onAction("basebackup")}}},[t._v(" Backup")]):t._e()]),s("div",{staticClass:"input-group-prepend float-right"},[t.actionrowindex&&t.hybridshowdata.Names?s("button",{staticClass:"btn btn-outline-success",attrs:{round:"",type:"button"},on:{click:function(e){return t.onAction("basebackupview")}}},[t._v(" BrowseBackups")]):t._e()]),s("div",{staticClass:"input-group-append"},[!t.actionrowindexconsole&&t.actionrowindex&&t.hybridshowdata.Names?s("button",{staticClass:"btn btn-outline-warning",attrs:{round:"",type:"button"},on:{click:function(e){return t.onAction("container-logs")}}},[t._v(" Logs")]):t._e(),t.actionrowindexconsole&&t.actionrowindex&&t.hybridshowdata.Names?s("button",{staticClass:"btn btn-warning",attrs:{round:"",type:"button"},on:{click:function(e){return t.onAction("container-logsclose")}}},[t._v(" Logs")]):t._e()])])])]),t._v(" "),t.webinterfacegeneric&&t.webinterfacegeneric_menou1&&t.hybridshowdata.Names?s("div",{staticClass:"row"},[s("div",{staticClass:"col-12"},[s("hr")])]):t._e(),t.webinterfacegeneric&&t.webinterfacegeneric_menou1&&t.hybridshowdata.Names?s("div",{staticClass:"row"},[s("div",{staticClass:"col-5"},[s("div",{staticClass:"input-group input-group-sm sm-3"},[s("div",{staticClass:"input-group-prepend"},[t.webinterfacegeneric&&t.webinterfacegeneric_menou1&&t.hybridshowdata.Names&&!t.webinterfacegeneric_menou1typelog?s("a",{staticClass:"btn btn-outline-secondary",attrs:{href:t.webinterfacegeneric_menou1_url,target:t.webinterfacegeneric_menou1_url_target1,role:"button"}},[t._v(" "+t._s(t.webinterfacegeneric_menou1_text)+" ")]):t._e(),t.webinterfacegeneric&&t.webinterfacegeneric_menou1&&t.hybridshowdata.Names&&t.webinterfacegeneric_menou1typelog&&!t.webinterfacegeneric_menou1typelog_active?s("button",{staticClass:"btn btn-outline-secondary",attrs:{round:"",type:"button"},on:{click:function(e){return t.guilogs(1)}}},[t._v(" "+t._s(t.webinterfacegeneric_menou1_text)+" ")]):t._e(),t.webinterfacegeneric&&t.webinterfacegeneric_menou1&&t.hybridshowdata.Names&&t.webinterfacegeneric_menou1typelog&&t.webinterfacegeneric_menou1typelog_active?s("button",{staticClass:"btn btn-outline-warning",attrs:{round:"",type:"button"},on:{click:function(e){return t.guilogsclose(1)}}},[t._v(" "+t._s(t.webinterfacegeneric_menou1_text)+" ")]):t._e()]),s("div",{staticClass:"input-group-prepend"},[t.webinterfacegeneric&&t.webinterfacegeneric_menou2&&t.hybridshowdata.Names&&!t.webinterfacegeneric_menou2typelog?s("a",{staticClass:"btn btn-outline-secondary",attrs:{href:t.webinterfacegeneric_menou2_url,target:t.webinterfacegeneric_menou1_url_target2,role:"button"}},[t._v(" "+t._s(t.webinterfacegeneric_menou2_text)+" ")]):t._e(),t.webinterfacegeneric&&t.webinterfacegeneric_menou2&&t.hybridshowdata.Names&&t.webinterfacegeneric_menou2typelog&&!t.webinterfacegeneric_menou2typelog_active?s("button",{staticClass:"btn btn-outline-secondary",attrs:{round:"",type:"button"},on:{click:function(e){return t.guilogs(2)}}},[t._v(" "+t._s(t.webinterfacegeneric_menou2_text)+" ")]):t._e(),t.webinterfacegeneric&&t.webinterfacegeneric_menou2&&t.hybridshowdata.Names&&t.webinterfacegeneric_menou2typelog&&t.webinterfacegeneric_menou2typelog_active?s("button",{staticClass:"btn btn-outline-warning",attrs:{round:"",type:"button"},on:{click:function(e){return t.guilogsclose(2)}}},[t._v(" "+t._s(t.webinterfacegeneric_menou2_text)+" ")]):t._e()]),s("div",{staticClass:"input-group-prepend"},[t.webinterfacegeneric&&t.webinterfacegeneric_menou3&&t.hybridshowdata.Names&&!t.webinterfacegeneric_menou3typelog?s("a",{staticClass:"btn btn-outline-secondary",attrs:{href:t.webinterfacegeneric_menou3_url,target:t.webinterfacegeneric_menou1_url_target3,role:"button"}},[t._v(" "+t._s(t.webinterfacegeneric_menou3_text)+" ")]):t._e(),t.webinterfacegeneric&&t.webinterfacegeneric_menou3&&t.hybridshowdata.Names&&t.webinterfacegeneric_menou3typelog&&!t.webinterfacegeneric_menou3typelog_active?s("button",{staticClass:"btn btn-outline-secondary",attrs:{round:"",type:"button"},on:{click:function(e){return t.guilogs(3)}}},[t._v(" "+t._s(t.webinterfacegeneric_menou3_text)+" ")]):t._e(),t.webinterfacegeneric&&t.webinterfacegeneric_menou3&&t.hybridshowdata.Names&&t.webinterfacegeneric_menou3typelog&&t.webinterfacegeneric_menou3typelog_active?s("button",{staticClass:"btn btn-outline-warning",attrs:{round:"",type:"button"},on:{click:function(e){return t.guilogsclose(3)}}},[t._v(" "+t._s(t.webinterfacegeneric_menou3_text)+" ")]):t._e()])])])]):t._e()]),s("b-container",{attrs:{fluid:""}},[s("div",{staticClass:"row"},[s("div",{staticClass:"col-2 text-info"},[t._v(" ID ")]),s("div",{staticClass:"col-3 text-muted"},[t._v(" "+t._s(t.hybridshowdata.ID)+" ")]),s("div",{staticClass:"col-2 text-info"},[t._v(" Image ")]),s("div",{staticClass:"col-4 text-muted"},[t._v(" "+t._s(t.hybridshowdata.Image)+" ")])]),t._v(" "),s("div",{staticClass:"row"},[s("div",{staticClass:"col-2 text-info"},[t._v(" Names ")]),s("div",{staticClass:"col-3 text-muted"},[t._v(" "+t._s(t.hybridshowdata.Names)+" ")]),s("div",{staticClass:"col-2 text-info"},[t._v(" RunningFor ")]),s("div",{staticClass:"col-4 text-muted"},[t._v(" "+t._s(t.hybridshowdata.RunningFor)+" ")])]),t._v(" "),s("div",{staticClass:"row"},[s("div",{staticClass:"col-2 text-info"},[t._v(" Status ")]),s("div",{staticClass:"col-3 text-muted"},[t._v(" "+t._s(t.hybridshowdata.Status)+" ")]),s("div",{staticClass:"col-2 text-info"},[t._v(" CreatedAt ")]),s("div",{staticClass:"col-4 text-muted"},[t._v(" "+t._s(t.hybridshowdata.CreatedAt)+" ")])]),t._v(" "),s("div",{staticClass:"row"},[t.actionrowindex?s("div",{staticClass:"col-2 text-info"},[t.hybridshowdata.Networks&&0==t.addNetworkMenou?s("button",{staticClass:"btn btn-primary btn-sm",attrs:{round:"",type:"button"},on:{click:function(e){return t.addNetwork(t.hybridshowdata,"on")}}},[t._v(" Networks")]):t._e(),t.hybridshowdata.Networks&&1==t.addNetworkMenou?s("button",{staticClass:"btn btn-outline-warning btn-sm",attrs:{round:"",type:"button"},on:{click:function(e){return t.addNetwork(t.hybridshowdata,"off")}}},[t._v(" Networks")]):t._e()]):s("div",{staticClass:"col-2 text-info"},[t._v(" Networks ")]),s("div",{staticClass:"col-3 text-muted"},[t._v(" "+t._s(t.hybridshowdata.Networks)+" ")]),s("div",{staticClass:"col-2 text-info"},[t._v(" Ports ")]),s("div",{staticClass:"col-4 text-muted"},[t._v(" "+t._s(t.hybridshowdata.Ports)+" ")])])]),1==t.addNetworkMenou?s("div",{staticClass:"card border-success bg-light mb-3",staticStyle:{"max-width":"100%"}},[s("div",{staticClass:"card-header"}),s("div",{staticClass:"card-body text-info"},[s("div",{staticClass:"row"},[s("div",{staticClass:"col-6 text-info"},[s("h5",{staticClass:"card-title"},[t._v("Select network")])]),s("div",{staticClass:"col-6 text-info"},[t._v(" Connect a running container to multiple networks ")])]),s("div",{staticClass:"row"},[s("div",{staticClass:"col-6 text-info"},[s("b-form-select",{attrs:{options:t.localNetworkoptions,multiple:"","select-size":4},model:{value:t.selectedNetworks,callback:function(e){t.selectedNetworks=e},expression:"selectedNetworks"}}),s("div",{staticClass:"mt-3"},[t._v("Selected: "),s("strong",[t._v(t._s(t.selectedNetworks))])])],1),s("div",{staticClass:"col-6 text-info"},[s("img",{staticClass:"border-white img-thumbnail",attrs:{src:a("04d6"),alt:"..."}})])]),s("div",{staticClass:"row"},[s("div",{staticClass:"col-6 text-info"},[s("button",{staticClass:"btn btn-warning btn-sm",attrs:{round:"",type:"button"},on:{click:function(e){return t.updateNetwork(t.hybridshowdata,"update")}}},[t._v(" Update")])])])])]):t._e()],1)},st=[];const it=[{name:"justtemplate",automated:!0,version:0,menou:"xeLatex",menou1:"ViewPDF",menou1url:"docs/main.pdf",menou1server:"http://localhost:3384",menou2:"View2",menou2url:"docs2/main.pdf",menou2type:"log",menou2server:"http://localhost:3384",menou3:"Compile",menou3url:"docs/main111111111111.pdf",menou3server:"http://localhost:3384",port:0},{name:"microservice-firefox",automated:!0,menou:"openGui",version:0,port:0},{name:"microservice-xelatexthesis",automated:!0,exec:'/bin/sh -c "latex-all"',version:0,menou:"Compile",menou1:"View-PDF",menou1url:"docs/main.pdf",menou1server:"http://localhost:3384",menou2:"xeLatex-LOG",menou2type:"log",menou2url:"docs/main.log",menou2server:"http://localhost:3394",port:0},{name:"microservice-wireshark",automated:!0,menou:"openGui",version:0,port:0},{name:"microservice-oletools",automated:!0,menou:"openGui",version:0,port:0}],ot=[{name:"just-test-info-no-service",large:"no or text",custom:"true",customostext:"Base OS: python:3.11-rc-alpine3.15",customos:"apt-get update && apt-get install -y --no-install-recommends net-tools",customshtext:"It is executed after all the normal builds",customsh:" #!/bin/sh",app:!1,url:"http",port:"6901/tcp",ttyd:!1,ttydport:"3787/tcp",ttydurl:"http",app1:!1,link1:"Click here to open rstudio",url1:"http",port1:"8787/tcp",app2:!1,link2:"Click here to open app text",url2:"http",port2:"8788/tcp",app3:!1,link3:"Click here to open app text",url3:"http",port3:"8789/tcp"},{name:"microservice-etherpad",app:!0,url:"http",port:"9001/tcp",ttyd:!0,ttydport:"3787/tcp",ttydurl:"http"},{name:"jitsiweb",app:!0,url:"https",port:"443/tcp",ttyd:!1,ttydport:"3787/tcp",ttydurl:"http"},{name:"microservice-novncfull",app:!0,url:"http",port:"80/tcp",ttyd:!1,ttydport:"3787/tcp",ttydurl:"http"},{name:"microservice-novnclite",app:!0,url:"http",port:"6901/tcp",ttyd:!0,ttydport:"3787/tcp",ttydurl:"http"},{name:"microservice-mongoexpress",app:!0,url:"http",port:"8081/tcp",ttyd:!0,ttydport:"3787/tcp",ttydurl:"http"},{name:"microservice-gns3",custom:"true",customostext:"Base OS: ubuntu:18.04.6 LTS ",customos:"apt-get update && apt-get install -y --no-install-recommends net-tools",customshtext:"It is executed after all the normal builds",customsh:" #!/bin/sh",app:!0,url:"http",port:"8001/tcp",ttyd:!0,ttydport:"3787/tcp",ttydurl:"http"},{name:"microservice-ubuntu",custom:"true",customostext:"Base OS: ubuntu:20.04.3 LTS",customos:"apt-get update && apt-get install -y --no-install-recommends net-tools",customshtext:"It is executed after all the normal builds",customsh:" #!/bin/sh",app:!1,url:"http",port:"8001/tcp",ttyd:!0,ttydport:"3787/tcp",ttydurl:"http"},{name:"microservice-ubuntugui",app:!0,url:"http",port:"80/tcp",ttyd:!1,ttydport:"3787/tcp",ttydurl:"http"},{name:"microservice-numpylite",custom:"true",customostext:"Base OS: debian:buster",customos:"apt-get update && apt-get install -y --no-install-recommends net-tools",customshtext:"It is executed after all the normal builds",customsh:" #!/bin/sh",app:!1,url:"http",port:"80/tcp",ttyd:!0,ttydport:"3787/tcp",ttydurl:"http"},{name:"microservice-nodejs",custom:"true",customostext:"Base OS: alpine:3.13",customos:"apk add --no-cache net-tools ",customshtext:"It is executed after all the normal builds",customsh:" #!/bin/sh",app:!1,url:"http",port:"80/tcp",ttyd:!0,ttydport:"3787/tcp",ttydurl:"http"},{name:"microservice-nginx",app:!1,url:"http",port:"80/tcp",ttyd:!0,ttydport:"3787/tcp",ttydurl:"http"},{name:"microservice-ipterm",custom:"true",customostext:"Base OS: debian:jessie ",customos:"apt-get update && apt-get install -y --no-install-recommends net-tools",customshtext:"It is executed after all the normal builds",customsh:" #!/bin/sh",app:!1,url:"http",port:"80/tcp",ttyd:!0,ttydport:"3787/tcp",ttydurl:"http"},{name:"microservice-firefox",app:!1,url:"http",port:"80/tcp",ttyd:!0,ttydport:"3787/tcp",ttydurl:"http"},{name:"microservice-haproxy",app:!1,url:"http",port:"80/tcp",ttyd:!0,ttydport:"3787/tcp",ttydurl:"http"},{name:"microservice-xelatexthesis",custom:"true",customostext:"Base OS: alpine:3.15 ",customos:"apk add --no-cache net-tools ",customshtext:"It is executed after all the normal builds",customsh:" #!/bin/sh",app:!1,url:"http",port:"80/tcp",ttyd:!0,ttydport:"3787/tcp",ttydurl:"http"},{name:"microservice-snmpsim",custom:"true",customostext:"Base OS: debian:bullseye ",customos:"apt-get update && apt-get install -y --no-install-recommends net-tools",customshtext:"It is executed after all the normal builds",customsh:" #!/bin/sh",app:!1,url:"http",port:"80/tcp",ttyd:!0,ttydport:"3787/tcp",ttydurl:"http"},{name:"microservice-ansible",custom:"true",customostext:"Base OS: alpine:3.14 ",customos:"apk add --no-cache net-tools ",customshtext:"It is executed after all the normal builds",customsh:" #!/bin/sh",app:!1,url:"http",port:"80/tcp",ttyd:!0,ttydport:"3787/tcp",ttydurl:"http"},{name:"microservice-wireshark",app:!1,url:"http",port:"80/tcp",ttyd:!0,ttydport:"3787/tcp",ttydurl:"http"},{name:"microservice-redisserver",app:!1,url:"http",port:"80/tcp",ttyd:!0,ttydport:"3787/tcp",ttydurl:"http"},{name:"microservice-mongoserver",app:!1,url:"http",port:"80/tcp",ttyd:!0,ttydport:"3787/tcp",ttydurl:"http"},{name:"microservice-filemanager",app:!1,url:"http",port:"80/tcp",ttyd:!0,ttydport:"3787/tcp",ttydurl:"http"},{name:"microservice-powershell",custom:"true",customostext:"Base OS: alpine:3.14 ",customos:"apk add --no-cache net-tools ",customshtext:"It is executed after all the normal builds",customsh:" #!/bin/sh",app:!1,url:"http",port:"80/tcp",ttyd:!0,ttydport:"3787/tcp",ttydurl:"http"},{name:"microservice-dvwa",app:!0,url:"http",port:"80/tcp",ttyd:!0,ttydport:"3787/tcp",ttydurl:"http"},{name:"microservice-hping3",custom:"true",customostext:"Base OS: alpine:3.15 ",customos:"apk add --no-cache net-tools ",customshtext:"It is executed after all the normal builds",customsh:" #!/bin/sh",app:!1,url:"http",port:"80/tcp",ttyd:!0,ttydport:"3787/tcp",ttydurl:"http"},{name:"microservice-volatilitylinux",app:!1,url:"http",port:"80/tcp",ttyd:!0,ttydport:"3787/tcp",ttydurl:"http"},{name:"microservice-volatilitywindows",app:!1,url:"http",port:"80/tcp",ttyd:!0,ttydport:"3787/tcp",ttydurl:"http"},{name:"microservice-twint",app:!1,url:"http",port:"80/tcp",ttyd:!0,ttydport:"3787/tcp",ttydurl:"http"},{name:"microservice-twintexplorer",app:!1,url:"http",port:"80/tcp",ttyd:!0,ttydport:"3787/tcp",ttydurl:"http"},{name:"microservice-octave",large:"The build will take some time, so be patient!",custom:"true",customostext:"Base OS: ubuntu:18.04.6 LTS ",customos:"apt-get update && apt-get install -y --no-install-recommends net-tools",customshtext:"It is executed after all the normal builds",customsh:" #!/bin/sh",app:!0,url:"http",port:"6901/tcp",ttyd:!0,ttydport:"3787/tcp",ttydurl:"http"},{name:"microservice-r",large:"Note that this image is somewhat heavy (~2GB). It can take some time to build the Instance. If you think the proccess is frosen you can reload the page in your Browser",custom:"true",customostext:"Base OS: ubuntu:18.04.6 LTS ",customos:"apt-get update && apt-get install -y --no-install-recommends net-tools",customshtext:"It is executed after all the normal builds",customsh:" #!/bin/sh",app:!0,url:"http",port:"6901/tcp",ttyd:!0,ttydport:"3787/tcp",ttydurl:"http",app1:!0,link1:"Click here to open rstudio",url1:"http",port1:"8787/tcp"},{name:"microservice-rust",large:"no",app:!1,url:"http",port:"6901/tcp",ttyd:!0,ttydport:"3787/tcp",ttydurl:"http"},{name:"microservice-julia",large:"no",custom:"true",customostext:"Base OS: alpine3.15",customos:"apk add --no-cache net-tools ",customshtext:"It is executed after all the normal builds",customsh:" #!/bin/sh",app:!1,url:"http",port:"6901/tcp",ttyd:!0,ttydport:"3787/tcp",ttydurl:"http"},{name:"microservice-lua",large:"no",custom:"true",customostext:"Base OS: alpine3.12",customos:"apk add --no-cache net-tools ",customshtext:"It is executed after all the normal builds",customsh:" #!/bin/sh",app:!1,url:"http",port:"6901/tcp",ttyd:!0,ttydport:"3787/tcp",ttydurl:"http"},{name:"microservice-luajit",large:"no",custom:"true",customostext:"Base OS: alpine3.12",customos:"apk add --no-cache net-tools ",customshtext:"It is executed after all the normal builds",customsh:" #!/bin/sh",app:!1,url:"http",port:"6901/tcp",ttyd:!0,ttydport:"3787/tcp",ttydurl:"http"},{name:"microservice-nodesqlite3",large:"no",custom:"true",customostext:"Base OS: ubuntu:20.04 LTS ",customos:"apt-get update && apt-get install -y --no-install-recommends net-tools",customshtext:"It is executed after all the normal builds",customsh:" #!/bin/sh",app:!1,url:"http",port:"6901/tcp",ttyd:!0,ttydport:"3787/tcp",ttydurl:"http"},{name:"microservice-electron",large:"Note that this image is somewhat heavy (~1.5GB). It can take some time to build the Instance. If you think the proccess is frosen you can reload the page in your Browser",app:!1,url:"http",port:"6901/tcp",ttyd:!0,ttydport:"3787/tcp",ttydurl:"http"},{name:"microservice-rubyfull",large:"Note that this image is somewhat heavy (~1GB). It can take some time to build the Instance. If you think the proccess is frosen you can reload the page in your Browser",custom:"true",customostext:"Base OS: debian:bullseye ",customos:"apt-get update && apt-get install -y --no-install-recommends net-tools",customshtext:"It is executed after all the normal builds",customsh:" #!/bin/sh",app:!1,url:"http",port:"6901/tcp",ttyd:!0,ttydport:"3787/tcp",ttydurl:"http"},{name:"microservice-ruby",large:"no",custom:"true",customostext:"Base OS: alpine3.15",customos:"apk add --no-cache net-tools ",customshtext:"It is executed after all the normal builds",customsh:" #!/bin/sh",app:!1,url:"http",port:"6901/tcp",ttyd:!0,ttydport:"3787/tcp",ttydurl:"http"},{name:"microservice-golangfull",large:"Note that this image is somewhat heavy (~1GB). It can take some time to build the Instance. If you think the proccess is frosen you can reload the page in your Browser",custom:"true",customostext:"Base OS: debian:bullseye ",customos:"apt-get update && apt-get install -y --no-install-recommends net-tools",customshtext:"It is executed after all the normal builds",customsh:" #!/bin/sh",app:!1,url:"http",port:"6901/tcp",ttyd:!0,ttydport:"3787/tcp",ttydurl:"http"},{name:"microservice-golang",large:"no",custom:"true",customostext:"Base OS: alpine3.15",customos:"apk add --no-cache net-tools ",customshtext:"It is executed after all the normal builds",customsh:" #!/bin/sh",app:!1,url:"http",port:"6901/tcp",ttyd:!0,ttydport:"3787/tcp",ttydurl:"http"},{name:"microservice-mariadb",large:"no",app:!1,url:"http",port:"6901/tcp",ttyd:!0,ttydport:"3787/tcp",ttydurl:"http"},{name:"microservice-adminer",large:"no",custom:"true",customostext:"Base OS: alpine3.15",customos:"apk add --no-cache net-tools ",customshtext:"It is executed after all the normal builds",customsh:" #!/bin/sh",app:!0,url:"http",port:"8080/tcp",ttyd:!0,ttydport:"3787/tcp",ttydurl:"http"},{name:"microservice-gcc",large:"no",custom:"true",customostext:"Base OS: debian:bullseye ",customos:"apt-get update && apt-get install -y --no-install-recommends net-tools",customshtext:"It is executed after all the normal builds",customsh:" #!/bin/sh",app:!1,url:"http",port:"8080/tcp",ttyd:!0,ttydport:"3787/tcp",ttydurl:"http"},{name:"microservice-opencv",large:"no",custom:"true",customostext:"Base OS: debian:buster",customos:"apt-get update && apt-get install -y --no-install-recommends net-tools",customshtext:"It is executed after all the normal builds",customsh:" #!/bin/sh",app:!1,url:"http",port:"8080/tcp",ttyd:!0,ttydport:"3787/tcp",ttydurl:"http"},{name:"microservice-phpcli",large:"no",app:!1,url:"http",port:"8080/tcp",ttyd:!0,ttydport:"3787/tcp",ttydurl:"http"},{name:"microservice-phpapache",large:"no",custom:"true",customostext:"Base OS: debian:bullseye ",customos:"apt-get update && apt-get install -y --no-install-recommends net-tools",customshtext:"It is executed after all the normal builds",customsh:" #!/bin/sh",app:!1,url:"http",port:"80/tcp",ttyd:!0,ttydport:"3787/tcp",ttydurl:"http",app2:!0,link2:"Click to run your PHP code over https",url2:"https",port2:"443/tcp",app1:!0,link1:"Click to run your PHP code over http",url1:"http",port1:"80/tcp"},{name:"microservice-wordpress",large:"no",custom:"true",customostext:"Base OS: debian:bullseye ",customos:"apt-get update && apt-get install -y --no-install-recommends net-tools",customshtext:"It is executed after all the normal builds",customsh:" #!/bin/sh",app:!0,url:"http",port:"80/tcp",ttyd:!0,ttydport:"3787/tcp",ttydurl:"http"},{name:"microservice-oletools",large:"no",custom:"true",customostext:"Base OS: python:3.11-rc-alpine3.15",customos:"apk add --no-cache net-tools ",customshtext:"It is executed after all the normal builds",customsh:" #!/bin/sh",app:!1,url:"http",port:"80/tcp",ttyd:!0,ttydport:"3787/tcp",ttydurl:"http"},{name:"microservice-dfirntfs",large:"no",app:!1,url:"http",port:"80/tcp",ttyd:!0,ttydport:"3787/tcp",ttydurl:"http"},{name:"microservice-peframe",large:"The build will take some time, so be patient!",app:!1,url:"http",port:"80/tcp",ttyd:!0,ttydport:"3787/tcp",ttydurl:"http"},{name:"microservice-libvshadow",large:"no",app:!1,url:"http",port:"80/tcp",ttyd:!0,ttydport:"3787/tcp",ttydurl:"http"},{name:"microservice-regripper",large:"no",app:!1,url:"http",port:"80/tcp",ttyd:!0,ttydport:"3787/tcp",ttydurl:"http"},{name:"microservice-jsshell",large:"no",custom:"true",customostext:"Base OS: python:3.11-rc-alpine3.15",customos:"apk add --no-cache net-tools ",customshtext:"It is executed after all the normal builds",customsh:" #!/bin/sh",app:!1,url:"http",port:"80/tcp",ttyd:!0,ttydport:"3787/tcp",ttydurl:"http"},{name:"microservice-alpine313",large:"no",custom:"true",customostext:"Base OS: alpine3.13",customos:"apk add --no-cache net-tools ",customshtext:"It is executed after all the normal builds",customsh:" #!/bin/sh",app:!1,url:"http",port:"80/tcp",ttyd:!0,ttydport:"3787/tcp",ttydurl:"http"},{name:"microservice-alpine314",large:"no",custom:"true",customostext:"Base OS: alpine3.14",customos:"apk add --no-cache net-tools ",customshtext:"It is executed after all the normal builds",customsh:" #!/bin/sh",app:!1,url:"http",port:"80/tcp",ttyd:!0,ttydport:"3787/tcp",ttydurl:"http"},{name:"microservice-alpine315",large:"no",custom:"true",customostext:"Base OS: alpine3.15",customos:"apk add --no-cache net-tools ",customshtext:"It is executed after all the normal builds",customsh:" #!/bin/sh",app:!1,url:"http",port:"80/tcp",ttyd:!0,ttydport:"3787/tcp",ttydurl:"http"},{name:"microservice-debianbookworm",large:"no",custom:"true",customostext:"Base OS: debian:bookworm ",customos:"apt-get update && apt-get install -y --no-install-recommends net-tools",customshtext:"It is executed after all the normal builds",customsh:" #!/bin/sh",app:!1,url:"http",port:"80/tcp",ttyd:!0,ttydport:"3787/tcp",ttydurl:"http"},{name:"microservice-debianbullseye",large:"no",custom:"true",customostext:"Base OS: debian:bullseye ",customos:"apt-get update && apt-get install -y --no-install-recommends net-tools",customshtext:"It is executed after all the normal builds",customsh:" #!/bin/sh",app:!1,url:"http",port:"80/tcp",ttyd:!0,ttydport:"3787/tcp",ttydurl:"http"},{name:"microservice-debianbuster",large:"no",custom:"true",customostext:"Base OS: debian:buster ",customos:"apt-get update && apt-get install -y --no-install-recommends net-tools",customshtext:"It is executed after all the normal builds",customsh:" #!/bin/sh",app:!1,url:"http",port:"80/tcp",ttyd:!0,ttydport:"3787/tcp",ttydurl:"http"},{name:"microservice-awscli",large:"no",custom:"true",customostext:"Base OS: alpine3.13",customos:"apk add --no-cache net-tools ",customshtext:"It is executed after all the normal builds",customsh:" #!/bin/sh",app:!1,url:"http",port:"80/tcp",ttyd:!0,ttydport:"3787/tcp",ttydurl:"http"},{name:"microservice-perl",large:"no",custom:"true",customostext:"Base OS: debian:bullseye ",customos:"apt-get update && apt-get install -y --no-install-recommends net-tools",customshtext:"It is executed after all the normal builds",customsh:" #!/bin/sh",app:!1,url:"http",port:"80/tcp",ttyd:!0,ttydport:"3787/tcp",ttydurl:"http"},{name:"microservice-perlfull",large:"no",custom:"true",customostext:"Base OS: debian:bullseye ",customos:"apt-get update && apt-get install -y --no-install-recommends net-tools",customshtext:"It is executed after all the normal builds",customsh:" #!/bin/sh",app:!1,url:"http",port:"80/tcp",ttyd:!0,ttydport:"3787/tcp",ttydurl:"http"}],nt=[{name:"microservice-xelatexthesis",automated:!0,url:"http",version:0,port:0},{name:"microservice-ansible",automated:!0,url:"http",version:0,port:0},{name:"microservice-nodejs",automated:!0,url:"http",version:0,port:0},{name:"microservice-numpylite",automated:!0,url:"http",version:0,port:0},{name:"microservice-rust",automated:!0,url:"http",version:0,port:0},{name:"microservice-julia",automated:!0,url:"http",version:0,port:0},{name:"microservice-lua",automated:!0,url:"http",version:0,port:0},{name:"microservice-luajit",automated:!0,url:"http",version:0,port:0},{name:"microservice-nodesqlite3",automated:!0,url:"http",version:0,port:0},{name:"microservice-electron",automated:!0,url:"http",version:0,port:0},{name:"microservice-ruby",automated:!0,url:"http",version:0,port:0},{name:"microservice-rubyfull",automated:!0,url:"http",version:0,port:0},{name:"microservice-golang",automated:!0,url:"http",version:0,port:0},{name:"microservice-golangfull",automated:!0,url:"http",version:0,port:0},{name:"microservice-gcc",automated:!0,url:"http",version:0,port:0},{name:"microservice-opencv",automated:!0,url:"http",version:0,port:0},{name:"microservice-phpcli",automated:!0,url:"http",version:0,port:0},{name:"microservice-jsshell",automated:!0,url:"http",version:0,port:0},{name:"microservice-phpapache",automated:!0,url:"http",version:0,port:0},{name:"microservice-alpine313",automated:!0,url:"http",version:0,port:0},{name:"microservice-alpine314",automated:!0,url:"http",version:0,port:0},{name:"microservice-alpine315",automated:!0,url:"http",version:0,port:0},{name:"microservice-debianbookworm",automated:!0,url:"http",version:0,port:0},{name:"microservice-debianbuster",automated:!0,url:"http",version:0,port:0},{name:"microservice-debianbullseye",automated:!0,url:"http",version:0,port:0},{name:"microservice-awscli",automated:!0,url:"http",version:0,port:0},{name:"microservice-perl",automated:!0,url:"http",version:0,port:0},{name:"microservice-perlfull",automated:!0,url:"http",version:0,port:0}];Object(B["b"])("alpha_num",N["a"]),Object(B["b"])("required",{...N["c"],message:"This field is required"});var rt={components:{card:k},props:{},data(){return{actionrowindexconsole:!1,actionrowindex:!1,actionrowindexselect:!0,addNetworkMenou:!1,localNetworks:[],selectedNetworks:[],localNetworkoptions:[],localNetworkdefault:"",webinterface:!1,webinterfacegeneric:!1,webinterfacegeneric_text:"openGui",webinterfacegeneric_menou1_url_target1:"_blank",webinterfacegeneric_menou1_url_target2:"_blank",webinterfacegeneric_menou1_url_target3:"_blank",webinterfacegeneric_menou_exec:"",webinterfacegeneric_menou_basedir:"",swarmlab_services_type:"swarmlab",webinterfacegeneric_menou1:!1,webinterfacegeneric_menou1_text:"",webinterfacegeneric_menou1_url:"",webinterfacegeneric_menou1typelog:!1,webinterfacegeneric_menou1typelog_active:!1,webinterfacegeneric_menou1typedir:"",webinterfacegeneric_menou1typedir_log:"",webinterfacegeneric_menou2:!1,webinterfacegeneric_menou2_text:"",webinterfacegeneric_menou2_url:"",webinterfacegeneric_menou2typelog:!1,webinterfacegeneric_menou2typelog_active:!1,webinterfacegeneric_menou2typedir:"",webinterfacegeneric_menou2typedir_log:"",webinterfacegeneric_menou3:!1,webinterfacegeneric_menou3_text:"",webinterfacegeneric_menou3_url:"",webinterfacegeneric_menou3typelog:!1,webinterfacegeneric_menou3typelog_active:!1,webinterfacegeneric_menou3typedir:"",webinterfacegeneric_menou3typedir_log:"",webinterfacegenericedit:!1,webinterface_port:"",STATUS:{},editor_instance:{start:"",port:""},CONFIG:{status:"",workerkey:"",swarmlab_public_wgkey:"",server_ip:"",allowed_ips:"",wg_port:"",wg_ip:"",swarm_ip:"",privatekey:"",publickey:"",workerkey:"",privatekey:"",publickey:"",server_ip:""},CONFIGallowed_ips:"",swarmlabnamecustomstart:{},swarmlabnamecustomdata:{},swarmlabnamecustom:"",swarmlabnamecustomservice:"",swarmlabnamecustomuser:"",swarmlabname:"swarmlab-sec",swarmlabname_port:"",swarmlabname_size:3,swarmlabname_git:"",hybridshowdata:{},hybridshowdata_user:{},hybridshowdatashare:{},issocket:"close",setFilter:{},searchFor:{},resetFilter:{}}},beforeMount(){this.socketopen(),this.socketauthenticate()},mounted(){this.$root.$on("hybrid_show_info",t=>{(async()=>{this.actionrowindex=!1,this.actionrowindexselect=!0,this.addNetworkMenou=!1,this.actionrowindexconsole=!1,this.$root.$emit("hybrid_show_instance_images","images"),this.webinterface=!1,this.webinterfacegeneric=!1,this.webinterfacegenericedit=!1,this.hybridshowdata=t;var e="microservice-jupyter",a=new RegExp(e);a.test(t.Networks)&&a.test(t.Names)?(this.webinterface=!0,this.webinterface_port=t.Ports):(this.webinterface=!1,this.webinterface_port="");for(var s=this.hybridshowdata.Names.split("_"),i=0;i{this.swarmlabname=t.swarmlabname,t.size&&(this.swarmlabname_size=t.size),t.port&&(this.swarmlabname_port=t.port),this.onAction("start")}),this.$root.$on("hybrid_start_instance_custom",t=>{this.swarmlabnamecustomdata=t.baseservicedata,this.swarmlabnamecustomstart=t,t.size&&(this.swarmlabname_size=t.size),t.port&&(this.swarmlabname_port=t.port),this.onAction("startcustom")}),this.$root.$on("hybrid_start_instance_storage",t=>{var e={action:"up"};e.token=this.token,e.swarmlabname=t.swarmlabname,e.password=t.password,this.$socket.client.open(),this.$socket.client.emit("start_storage",e)}),this.$root.$on("hybrid_start_instance_poc",t=>{var e={action:"up"};e.token=this.token,e.swarmlabname=t.swarmlabname,e.password=t.password,this.$socket.client.open(),this.$socket.client.emit("start_poc",e)}),this.$root.$on("SERVER_build_image",t=>{this.$socket.client.open(),this.$socket.client.emit("build_image",t)}),this.$root.$on("SERVER_build_vmlist",t=>{var e={action:"up"};e.token=this.token,e.kill=2,this.$socket.client.open(),this.$socket.client.emit("build_vmlist",e)}),this.$root.$on("SERVER_build_kill",t=>{var e={action:"up"};e.token=this.token,e.kill=t.pid,this.$socket.client.open(),this.$socket.client.emit("build_kill",e)}),this.$root.$on("hybrid_install_instance",t=>{this.swarmlabname=t.swarmlabname,this.swarmlabname_git=t.git,this.onAction("install")}),this.$root.$on("hybrid_install_instance_custom",t=>{console.log(t),this.swarmlabnamecustomdata=t.baseservicedata,this.swarmlabnamecustom=t.baseservice,this.swarmlabnamecustomservice=t.service,this.swarmlabnamecustomuser=t.user,this.swarmlabname_git=t.git,this.onAction("installcustom")}),this.$root.$on("hybrid_install_instance_storage",t=>{var e={action:"up"};e.token=this.token,e.swarmlabname=t.swarmlabname,e.git=t.git,this.$socket.client.open(),this.$socket.client.emit("installstorage",e)}),this.$root.$on("hybrid_connect_server",t=>{this.$socket.client.emit("get-serverconfig")}),this.$root.$on("hybrid_stop_instance",t=>{this.swarmlabname=t,this.onAction("stop")}),this.$root.$on("hybrid_stop_instance_storage",t=>{this.$socket.client.emit("stop_storage",t)}),this.$root.$on("hybrid_stop_instance_poc",t=>{this.$socket.client.emit("stop_poc",t)})},created(){var t=window.location.href,e=new URL(t);this.token=e.searchParams.get("token");v.dispatch("pipelineLLO/settoken",{token:this.token});this.socketopen()},beforeDestroy(){this.$root.$off("hybrid_show_info"),this.$root.$off("hybrid_start_instance"),this.$root.$off("hybrid_start_instance_custom"),this.$root.$off("hybrid_stop_instance"),this.$root.$off("hybrid_connect_server"),this.$root.$off("hybrid_install_instance"),this.$root.$off("hybrid_install_instance_custom"),this.$root.$off("hybrid_install_instance_storage"),this.$root.$off("SERVER_build_vmlist"),this.$root.$off("SERVER_build_kill"),this.$root.$off("SERVER_build_image")},computed:{httpOptions(){var t=this.token;return{headers:{Authorization:"Bearer "+t}}}},methods:{async guilogsclose(t){this.webinterfacegeneric_menou1typelog_active=!1,this.webinterfacegeneric_menou2typelog_active=!1,this.webinterfacegeneric_menou3typelog_active=!1,this.actionrowindexconsole=!1,this.$root.$emit("hybrid_show_instance_images","images")},async guilogs(t){var e=await v.dispatch("pipelineLLO/getlog4gui",{token:this.token,instance:this.webinterfacegeneric_menou2typedir});if(!e.data.error&&"no"!=e.data.log)if(1==t){this.webinterfacegeneric_menou1typedir_log=e.data.log,this.webinterfacegeneric_menou1typelog_active=!0,this.actionrowindexconsole=!0,this.$root.$emit("hybrid_show_instance_images","console");var a={};a.data=this.webinterfacegeneric_menou1typedir_log;await v.dispatch("pipelineLLO/getlogs",{container:this.hybridshowdata.ID});this.$root.$emit("hybrid_log_in",a)}else if(2==t){this.webinterfacegeneric_menou2typedir_log=e.data.log,this.webinterfacegeneric_menou2typelog_active=!0,this.actionrowindexconsole=!0,this.$root.$emit("hybrid_show_instance_images","console");a={};a.data=this.webinterfacegeneric_menou2typedir_log;await v.dispatch("pipelineLLO/getlogs",{container:this.hybridshowdata.ID});this.$root.$emit("hybrid_log_in",a)}else if(3==t){this.webinterfacegeneric_menou3typedir_log=e.data.log,this.webinterfacegeneric_menou3typelog_active=!0,this.actionrowindexconsole=!0,this.$root.$emit("hybrid_show_instance_images","console");a={};a.data=this.webinterfacegeneric_menou3typedir_log;await v.dispatch("pipelineLLO/getlogs",{container:this.hybridshowdata.ID});this.$root.$emit("hybrid_log_in",a)}},async updateNetwork(t,e){await v.dispatch("pipelineLLO/updatenetworks",{networks:this.selectedNetworks,defaultnetwork:this.localNetworkdefault,container:t.ID});this.$root.$emit("hybrid_refresh_networktable"),this.hybridshowdata={},this.addNetworkMenou=!1,this.localNetworks=[],this.selectedNetworks=[],this.localNetworkoptions=[],this.localNetworkdefault=""},async addNetwork(t,e){if("on"==e){this.addNetworkMenou=!0;var a=await v.dispatch("pipelineLLO/getnetworks",{instance:t.ID});this.localNetworks=a.data.data;var s="";this.localNetworkoptions=[];for(var i=0;i

"+this.hybridshowdata.Names;s+="


",this.$swal({type:"info",html:s,icon:"info",showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!0,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!1,confirmButtonText:"Yes!"}).then(t=>{this.backupAndClose(t)})}else if("basedir"==t){a=await v.dispatch("pipelineLLO/getmountinfo",{instance:this.hybridshowdata.Names});var i=a.data.mypath,o=this.hybridshowdata.Networks.split("_"),n=i+o[0],r="";""!=n&&(r+="Project BaseDir: "+n);s="
Base Directory - Persistent data
\n
\n ";var l=this.hybridshowdata.Networks.split("_");s+='

',s+=" Click on hyperlink opens Directory in new tab

",s+=" ",s+="";for(var c=a.data.test[0],d=new RegExp(l[0]),u=new RegExp("sec_bootstrap"),p=0;p"}s+="
LocalContainer
'+c[p].Source+""+c[p].Destination+"
",s+="

",s+=r,s+="

",this.$swal({type:"Info",icon:"info",html:s,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"})}else if("shareinfo"==t){var h="no",b="microservice-jupyter",f=new RegExp(b);if(f.test(this.hybridshowdata.Names)){a=await v.dispatch("pipelineLLO/getjupyterinfo",{instance:this.hybridshowdata.Names});if(a.data.test){var w=a.data.test.split("?token="),g=w[1],y=g.split(" "),_=y[0],C=this.webinterface_port.split("->"),k=C[0].trim();h=`http://${k}/?token=${_}`}}a=await v.dispatch("pipelineLLO/getshareinfo",{instance:this.hybridshowdata.Names});this.hybridshowdatashare=a.data.network;var x=this.hybridshowdatashare.IPv4Address.split("/"),A="->",O=",",R=new RegExp(A),$=new RegExp(O);s="";if(R.test(this.hybridshowdata.Ports))try{if($.test(this.hybridshowdata.Ports))for(var L=this.hybridshowdata.Ports.split(","),S=0;S"),B=L[S].split("/");s+="no"==h?`
URL: ${x[0]}:${B[0]}
`:`
URL: ${x[0]}:${B[0]}/?token=${_}
`}else{I=this.hybridshowdata.Ports.split("->"),B=I[1].split("/"),s="";s="no"==h?`
URL: ${x[0]}:${B[0]}
`:`
URL: ${x[0]}:${B[0]}/?token=${_}
`}}catch(le){}this.$swal({title:"Share info",type:"info",html:s,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1})}else if("container-logs"==t){this.actionrowindexconsole=!0,this.$root.$emit("hybrid_show_instance_images","console");a=await v.dispatch("pipelineLLO/getlogs",{container:this.hybridshowdata.ID})}else if("container-logsclose"==t)this.actionrowindexconsole=!1,this.$root.$emit("hybrid_show_instance_images","images"),this.webinterfacegeneric_menou1typelog_active=!1,this.webinterfacegeneric_menou2typelog_active=!1,this.webinterfacegeneric_menou3typelog_active=!1;else if("startwebgeneric"==t){this.$wait.start("myRunInstanceeditor");var N=this.hybridshowdata.Names.split("_");if("swarmlab"==this.swarmlab_services_type)a=await v.dispatch("pipelineLLO/rungui",{instance:N[0]});else if("custom"==this.swarmlab_services_type){var E=this.hybridshowdata_user.servicedata.user.split("@"),P=`${E[0]}-${this.hybridshowdata_user.servicedata.service}`,D=`community/${this.hybridshowdata_user.servicedata.user}_${this.hybridshowdata_user.servicedata.service}_${this.hybridshowdata_user.servicedata.baseservice}/${P}`;a=await v.dispatch("pipelineLLO/runguicustom",{instance:D,exec:this.webinterfacegeneric_menou_exec,id:P})}this.$wait.end("myRunInstanceeditor")}else if("startweb"==t){a=await v.dispatch("pipelineLLO/getjupyterinfo",{instance:this.hybridshowdata.Names});if(a.data.test){w=a.data.test.split("?token="),g=w[1],y=g.split(" "),_=y[0],C=this.webinterface_port.split("->"),k=C[0].trim(),h=`http://${k}/?token=${_}`,s=`
\n
\n Click \n here to open\n \n
\n
\n `;this.$swal({type:"Info",title:"Info!",icon:"info",html:s,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"})}}else if("container-connect"==t){a=await v.dispatch("pipelineLLO/getmountinfo",{instance:this.hybridshowdata.Names});var T=a.data.mypath,V="/bin/sh",F=!1,G=new RegExp("^(hybrid-|HYBRID-)");if(G.test(this.hybridshowdata.Names)){F=!0,V="/bin/bash";var z="docker"}var M=new RegExp("(/poc-|/POC-)"),j="no",U=this.hybridshowdata.Networks.split("_"),Y=T+U[0];if(M.test(this.hybridshowdata.Image)){var q=new RegExp("(->)");if(q.test(this.hybridshowdata.Ports)){var H=this.hybridshowdata.Ports.split(":"),K=H[1].split("-"),W=new RegExp("^(web)");W.test(this.hybridshowdata.Names)&&(j="http://localhost:"+K[0]+"/?token="+this.token)}}var Q=new RegExp("(microservice-codeserver)"),J="no";if(Q.test(this.hybridshowdata.Names)){var Z=new RegExp("(->)");if(Z.test(this.hybridshowdata.Ports)){var X=this.hybridshowdata.Ports.split(":"),tt=X[1].split("-");J="http://localhost:"+tt[0]+"/?token="+this.token}}G=new RegExp("^(hybrid-|HYBRID-)");if(G.test(this.hybridshowdata.Names)){F=!0,V="/bin/bash";z="docker"}s="
\n
\n Open a terminal and Run*:\n
\n
\n";F?(s+='

',s+="docker exec -it -u"+z+" "+this.hybridshowdata.Names+" "+V,s+="

"):(s+='

',s+="docker exec -it "+this.hybridshowdata.Names+" "+V,s+="

"),"no"!=j&&(s+='

',s+='Click here to open the Web_App',s+="

"),"no"!=J&&(s+='

',s+='Click here to open the Web_App',s+="

");var et=this.hybridshowdata.Names.split("_"),at="no",st="no",it="no",nt="no",rt="no",lt="no",ct="no",dt="no",ut="no",pt="no",mt="no",ht="no",bt="no",vt="no",ft="no",wt="no",gt="no",yt="no";for(p=0;p)");if(Ct.test(this.hybridshowdata.Ports))for(var kt=this.hybridshowdata.Ports.split(","),xt=0;xt)");if(Ct.test(this.hybridshowdata.Ports))for(kt=this.hybridshowdata.Ports.split(","),xt=0;xt",s+='

',s+=' - OR -
Click to open Terminal emulator
',s+="

",s+="
"),"no"!=at&&(s+="
",s+='

',s+='Click here to open Web App',s+="

",s+="
"),"no"!=it&&(s+="
",s+='

',s+=' '+nt+"",s+="

",s+="
"),"no"!=rt&&(s+="
",s+='

',s+=' '+lt+"",s+="

",s+="
"),"no"!=ct&&(s+="
",s+='

',s+=' '+dt+"",s+="

",s+="
"),"no"!=ut&&(s+="
",s+='

',s+=' '+pt+"",s+="

",s+="
"),"no"!=mt&&(s+="
",s+='

',s+=' '+ht+"",s+="

",s+="
"),"no"!=bt&&(s+="
",s+='

',s+=' '+vt+"",s+="

",s+="
"),"no"!=ft&&(s+="
",s+='

',s+=' '+wt+"",s+="

",s+="
"),"no"!=gt&&(s+="
",s+='

',s+=' '+yt+"",s+="

",s+="
");""!=Y&&"Project BaseDir: "+Y,this.$swal({type:"Info",icon:"info",html:s,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"})}else if("install"==t){e={action:"up"};e.token=this.token,e.swarmlabname=this.swarmlabname,e.git=this.swarmlabname_git,this.$socket.client.open(),this.$socket.client.emit("install",e)}else if("installcustom"==t){e={action:"up"};e.token=this.token,e.swarmlabname=this.swarmlabnamecustom,e.user=this.swarmlabnamecustomuser,e.service=this.swarmlabnamecustomservice,e.baseservicedata=this.swarmlabnamecustomdata,e.git=this.swarmlabname_git,this.$socket.client.open(),this.$socket.client.emit("installcustom",e)}else"container-stop"==t?(this.actionrowindexconsole=!0,this.$root.$emit("hybrid_show_instance_images","console"),this.$root.$emit("SERVER_hybrid_table_start"),this.$socket.client.emit("container-stop",this.swarmlabname,this.hybridshowdata.ID)):"create-wirequard"==t?this.$socket.client.emit("create-wirequard",this.token):"stop"==t&&this.$socket.client.emit("stop",this.swarmlabname)},async runmore(t){console.log(t),"on"==t?(this.actionrowindex=!0,this.actionrowindexselect=!1):"off"==t&&(this.actionrowindex=!1,this.actionrowindexselect=!0,this.addNetworkMenou=!1,this.actionrowindexconsole=!1,this.$root.$emit("hybrid_show_instance_images","images"))},async socketopen(){this.$socket.client.open(),this.$socket.client.connect()},async socketauthenticate(){this.$socket.client.emit("authenticate",this.token)},async socketreconnect(){await this.socketopen();this.socketauthenticate()},async socketclose(){this.$socket.client.close()}},sockets:{connect(){this.issocket="open";v.dispatch("pipelineLLO/setsocketStatus",{status:"open"})},error(t){this.issocket="close";v.dispatch("pipelineLLO/setsocketStatus",{status:"close"})},connect_error(t){this.issocket="close";v.dispatch("pipelineLLO/setsocketStatus",{status:"close"});this.socketopen(),this.socketreconnect()},disconnect(t){this.issocket="close";v.dispatch("pipelineLLO/setsocketStatus",{status:"close"});this.socketreconnect()},connect_timeout(t){this.issocket="close";v.dispatch("pipelineLLO/setsocketStatus",{status:"close"});this.socketreconnect()},reconnect(t){this.socketreconnect()},reconnect_attempt(t){this.socketreconnect()},reconnecting(t){this.socketreconnect()},reconnect_error(t){this.issocket="close";v.dispatch("pipelineLLO/setsocketStatus",{status:"close"});this.socketreconnect()},unauthorized(t){this.issocket="close";v.dispatch("pipelineLLO/setsocketStatus",{status:"close"})},socket_id_emit(t){this.issocket="open";v.dispatch("pipelineLLO/setsocketStatus",{status:"open"})},async logdata(t){v.dispatch("pipelineLLO/addlog",{log:t});var e=v.getters["pipelineLLO/getlog"];this.log_path=[...new Set(e.map(t=>t.tailed_path))];var a="";for(let i of this.log_path)if(a=e.filter(t=>t.tailed_path===i).length,s["default"].set(this.log_path_lenght,i,a),a>this.loglenghttotal)v.dispatch("pipelineLLO/taillog",{path:i})},async message(t){},async message_config(t){t.data=JSON.parse(t.data),"ok"==t.file?(this.CONFIG.status=t.data.status,this.CONFIG.workerkey=t.data.workerkey,this.CONFIG.swarmlab_public_wgkey=t.data.swarmlab_public_wgkey,this.CONFIG.server_ip=t.data.server_ip,this.CONFIG.allowed_ips=t.data.allowed_ips,this.CONFIG.wg_port=t.data.wg_port,this.CONFIG.wg_ip=t.data.wg_ip,this.CONFIG.swarm_ip=t.data.swarm_ip,this.CONFIG.privatekey=t.data.privatekey,this.CONFIG.publickey=t.data.publickey):"nodata"==t.file&&(this.CONFIG.status="",this.CONFIG.workerkey="",this.CONFIG.swarmlab_public_wgkey="",this.CONFIG.server_ip="",this.CONFIG.allowed_ips="",this.CONFIG.wg_port="",this.CONFIG.wg_ip="",this.CONFIG.swarm_ip="",this.CONFIG.privatekey="",this.CONFIG.publickey=""),v.dispatch("pipelineLLO/addconfig",this.CONFIG),this.$root.$emit("hybrid_connect_server_view",this.CONFIG)},async message_log(t){this.$root.$emit("hybrid_log_in",t)},async message_out(t){this.$root.$emit("hybrid_log_in",t),this.$root.$emit("SERVER_hybrid_table_start"),this.hybridshowdata={}},async message_err(t){var e=new RegExp("error checking context");if(e.test(t.data)){var a=t.cwdpath,s=t.service,i="error checking context: 'no permission to read from ...",o=`
You might see an error message:

\n ${i} \n
\n
\n In this case open Open a terminal and Run:\n
\n
`;o+='

',o+="sudo chown -R $USER.$USER "+a+"/instance/"+s+"/"+s,o+="

",o+="

and try again
",this.$swal({type:"info",html:o,icon:"info",showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0})}this.$root.$emit("hybrid_log_in",t)},async message_close(t){0!=t.data&&t.data&&this.$root.$emit("hybrid_log_in",t),this.$root.$emit("hybrid_refresh_table"),this.$root.$emit("SERVER_hybrid_table_stop")},async message_err_storage(t){this.$root.$emit("hybrid_log_in",t)},async message_out_storage(t){this.$root.$emit("hybrid_log_in",t)},async message_close_storage(t){this.$root.$emit("hybrid_log_in",t),this.$root.$emit("hybrid_refresh_table_storage")},async message_err_poc(t){this.$root.$emit("hybrid_log_in",t)},async message_out_poc(t){this.$root.$emit("hybrid_log_in",t)},async message_close_poc(t){this.$root.$emit("hybrid_log_in",t),this.$root.$emit("hybrid_refresh_table_poc")},async message_close_build(t){this.$root.$emit("SERVER_build_closebuild",t)},async message_exec_editor(t){if(t.start){this.$root.$emit("SERVER_hybrid_table_stop"),this.editor_instance.start=t.start,this.editor_instance.start=t.port;var e="
Editor
\n
\n ";e+='

',e+=" Click on hyperlink opens Editor in new tab

",e+=' Open Editor',e+="
",this.$swal({type:"Info",title:"Info!",icon:"info",html:e,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"}),this.$wait.end("myRunInstanceeditor")}},async build_set_sshpid(t){this.$root.$emit("SERVER_build_set_sshpid",t)},async build_set_buildpid(t){this.$root.$emit("SERVER_build_set_buildpid",t)},async message_hybrid_status(t){var e={};e.status=t;v.dispatch("pipelineLLO/setstatus",e);this.$root.$emit("hybrid_server_status",t),this.STATUS.swarmlabid=t.data.swarmlabid,this.STATUS.hybrid=t.data.hybrid,this.STATUS.swarmlab=t.data.swarmlab,v.dispatch("pipelineLLO/addstatusswarmlab",this.STATUS)}},actions:{}},lt=rt,ct=(a("4cf0"),Object(_["a"])(lt,at,st,!1,null,null,null)),dt=ct.exports,ut=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("card",{staticClass:"card-user",staticStyle:{"max-height":"100%"}},[t.vieconsoleicon?s("div",{staticClass:"author"},[s("img",{staticClass:"avatar border-white",attrs:{src:a("3606"),alt:"..."}})]):t._e(),s("b-container",{staticClass:"bv-example-row",attrs:{fluid:""}},[s("div",{staticClass:"row text-center"},[s("div",{staticClass:" col text-center"},[s("v-wait",{attrs:{for:"myRunInstance1"}},[s("template",{slot:"waiting"},[s("div",[s("img",{attrs:{src:a("cf1c"),width:"50",height:"50"}}),t._v(" Lab_Instance... ")])])],2)],1)])]),s("b-container",{staticClass:"bv-example-row",attrs:{fluid:""}},[s("div",{staticClass:"row text-center"},[s("div",{staticClass:"col-12 text-center"},[s("b",[s("span",{staticClass:"text-muted"},[t._v("Your")]),t._v(" "),s("span",{staticClass:"text-info"},[t._v(" System Console")])])])])]),s("b-container",{staticClass:"bv-example-row",attrs:{fluid:""}},[s("div",{staticClass:"row text-center"},[s("div",{staticClass:"col-12"},[s("br"),t.extenderror?s("button",{staticClass:"btn btn-outline-danger btn-sm float-left",attrs:{type:"button",round:""},on:{click:function(e){return t.runextenderror()}}},[t._v(" Error: max depth exceeded")]):t._e(),t.tryConsole?s("button",{staticClass:"btn btn-outline-warning btn-sm float-left",attrs:{type:"button",round:""},on:{click:function(e){return t.clear()}}},[t._v(" Clear")]):t._e(),"sublime"==t.cmOptions.keyMap?s("button",{staticClass:"btn btn-outline-info btn-sm float-left",attrs:{type:"button",round:""},on:{click:t.infoFilter}},[t._v(" i")]):t._e(),s("button",{staticClass:"btn btn-sm float-center",attrs:{round:"",type:"button"}}),s("button",{staticClass:"ti-zoom-out btn btn-lg float-right",attrs:{round:"",type:"button"},on:{click:function(e){return t.viewminus()}}}),s("button",{staticClass:"btn btn-lg text-muted float-right",attrs:{round:"",type:"button"}},[s("b",[t._v(" "+t._s(t.fontsize))]),t._v("px ")]),s("button",{staticClass:"ti-zoom-in btn btn-lg float-right",attrs:{round:"",type:"button"},on:{click:function(e){return t.viewplus()}}})])]),s("div",{staticClass:"row text-center"},[s("div",{staticClass:"col-12"},[s("div",{staticClass:"codemirror"},[s("codemirror",{ref:"myCm",attrs:{value:t.code,options:t.cmOptions},on:{cursorActivity:t.onCmCursorActivity,ready:t.onCmReady,focus:t.onCmFocus,input:t.onCmCodeChange}})],1)])])])],1)},pt=[],mt=a("8f94"),ht=(a("c4e3"),a("21a6"),a("a7be"),a("eb8f"),a("b866"),a("31c5"),a("9b74"),a("f6b6"),a("3c98"),a("9c7b"),a("715d"),a("b933"),a("23de"),a("02f0"),a("8c33"),a("7289"),a("2aed"),a("d72f"),a("0b6c"),a("9a48"),a("75f8"),a("697eb"),a("aedd"),a("164b"),a("4895"),a("cbc8"),a("8d70"),a("9f09"),a("a2c1"),a("56b3"),a("d7d5"),{components:{card:k,codemirror:mt["codemirror"]},data(){return{vieconsoleicon:!0,socketonline:!1,extenderror:!1,tryConsole:!1,ssl:{},getinfo:"",token:"",swarmlabname:"",code:"",editchoice:"",optionsedit:[{text:"code",value:"code"},{text:"text",value:"text"}],llodesc:[{llo_url:"",llo_name:"",llo_author:"",llo_intro:""}],llo:[{id:0,rm:!1,data_info:"Asciidoc \n",data_code:"#Your source code",data_service:"",code_datafile:"url",code_name:"",code_exec:"",code_options:"",code_mime:"",code_info:"",code_code:"",code_codeout:"",code_codeoutput:"console",points:"",challenge_question:"",code_challenge_question:"",challenge_answer:"",challenge_answer_hint:"",code_challenge_answer_hint:"",challenge_answer_source:"",challenge_answer_code_out:"",challenge_answer_code:"",code_challenge_answer_code:""}],searchLLO:[],searchLLOactive:!1,ADOC_html_code:"",challenge:[],action:"",tryLLO:[],service:"os2",active:0,activecount:0,remove:"",activeField:"",bootstrap:!1,firstbootstrap:0,htmlasciitmp:"",datafile:"https://git.swarmlab.io:3000/labs/examples-mpi2/raw/branch/master/0_netstat/data",datadir:"0_netstat/data",LearningObject:"",showllo:!0,showlloedit:!0,selected:"sublime",options:[{text:"vim",value:"vim"},{text:"sublime",value:"sublime"}],optionsmime:[{text:"sh",value:"bash"},{text:"javascript",value:"javascript"},{text:"python",value:"python"},{text:"php",value:"php"},{text:"sql",value:"sq;"},{text:"xml",value:"xml"},{text:"c",value:"c"}],pValidate:!1,cmOptions:{tabSize:2,styleActiveLine:!0,lineNumbers:!0,lineSeparator:"\n",line:!0,foldGutter:!0,gutters:["CodeMirror-linenumbers","CodeMirror-foldgutter"],highlightSelectionMatches:{showToken:/\w/,annotateScrollbar:!0},styleSelectedText:!0,mode:"shell",hintOptions:{completeSingle:!1},keyMap:"sublime",matchBrackets:!0,showCursorWhenSelecting:!0,indentUnit:this.ADOC_html_code,lineWrapping:!0,theme:"idea",refresh:!0,readOnly:!0,autofocus:!1,extraKeys:{Ctrl:"autocomplete"}},fontsize:11,ADOC_html:[]}},methods:{setconsolefont(){this.fontsize=v.getters["pipelineLLO/getmyCmfontSize"],document.documentElement.style.setProperty("--myCmfontSize",this.fontsize+"px"),this.$refs.myCm.codemirror.refresh()},viewplus(){this.fontsize=v.getters["pipelineLLO/getmyCmfontSize"],this.fontsize++,document.documentElement.style.setProperty("--myCmfontSize",this.fontsize+"px"),this.$refs.myCm.codemirror.refresh();v.dispatch("pipelineLLO/setmyCmfontSize",{size:this.fontsize})},viewminus(){this.fontsize=v.getters["pipelineLLO/getmyCmfontSize"],this.fontsize--,document.documentElement.style.setProperty("--myCmfontSize",this.fontsize+"px"),this.$refs.myCm.codemirror.refresh();v.dispatch("pipelineLLO/setmyCmfontSize",{size:this.fontsize})},socketconnect(){this.$root.$emit("SERVER_socket_connect")},clear(){this.tryConsole=!1,this.code=""},async getdata(){var t=this.getinfo;await v.dispatch("pipelineLLO/get_data",{code:t})},async showactive(t){this.topwindow(t)},onCmReady(t){t.on("change",(t,e)=>{}),t.on("keypress",()=>{t.showHint({completeSingle:!1})})},onCmCursorActivity(t,e,a){},onCmFocus(t){},onCmCodeChange(t){this.code=t},handleChange(){},setKeymap(){this.cmOptions.keyMap=this.selected},infoFilter(){var t="

Playbook Images

",e='
Shift-Tab indentLess
Alt-Q wrapLines
Ctrl-Up scrollLineUp
Ctrl-Down scrollLineDown
Ctrl-L selectLine
Esc singleSelectionTop
Ctrl-Enter insertLineAfter
Ctrl-D selectNextOccurrence
Shift-Ctrl-Space selectScope
Shift-Ctrl-M selectBetweenBrackets
Ctrl-M goToBracket
Ctrl-K Ctrl-Y sublimeYank
Ctrl-K Ctrl-C showInCenter
Ctrl-K Ctrl-G clearBookmarks
Ctrl-K Ctrl-Backspace delLineLeft
Ctrl-K Ctrl-0 unfoldAll
Ctrl-K Ctrl-J unfoldAll
Ctrl-Alt-Up addCursorToPrevLine
Ctrl-Alt-Down addCursorToNextLine
Ctrl-F3 findUnder
Shift-Ctrl-F3 findUnderPrevious
Shift-Ctrl-[ fold
Shift-Ctrl-] unfold
Ctrl-F find
',a=(t="","");this.$swal({title:"Key bindings",type:"info",html:e+t+a,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1})},async hotreload(){this.getinfo,await v.dispatch("pipelineLLO/hotreload",{token:this.token,swarmlabname:this.swarmlabname})},runextenderror(){var t='
\n

\n It\'s the total amount of layers; \n

\n

\n The current limit of 125 layers is due to the kernel\'s ARG_MAX, which limits the number of arguments / length of arguments that can be passed when mounting the layers \n \n
(this limit can be raised in kernels, but is not something that could be relied on as it would make those images non-interoperable on systems that don\'t have the custom configuration)\n

\n

\n Note that not every step in a Dockerfile creates a new layer, only (RUN) steps that modify the filesystem will introduce a new layer.\n

\n\n

\n

Solution
\n

\n

\n Delete all local docker images related to your dockerfile using the following:\n
\n
\n docker rmi -f $(docker images -a -q)\n

\n\n

\n

Description
\n
\n Remove unused image
\n - all images not referenced by any container -\n

\n

\n

Filtering
\n
\n docker rmi -f $(docker images -a | grep "IMAGE_NAME" | awk \'{ print $3 }\')\n

\n\n
';this.$swal({title:"Info",type:"info",html:t,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1})}},computed:{codemirror(){return this.$refs.myCm.codemirror}},mounted(){this.$root.$on("SERVER_socket_status",t=>{this.$nextTick((function(){"off"==t?this.socketonline=!1:"on"==t&&(this.socketonline=!0)}))}),this.$root.$on("hybrid_log_in",t=>{var e=this.$refs.myCm.codemirror.getDoc(),a=e.getCursor(),s=e.getLine(a.line),i={line:a.line,ch:s.length-1};e.replaceRange(t.data,i),e.replaceRange("\n",i),this.$refs.myCm.codemirror.setCursor(this.$refs.myCm.codemirror.lineCount(),0);var o=new RegExp("max depth exceeded");o.test(t.data)?this.extenderror=!0:console.log("not find"),this.tryConsole=!0}),this.$root.$on("SERVER_hybrid_table_start",t=>{this.$nextTick((function(){this.$wait.start("myRunInstance1")}))}),this.$root.$on("SERVER_hybrid_table_stop",t=>{this.$nextTick((function(){this.$wait.end("myRunInstance1")}))}),this.$root.$on("hybrid_console_not_view",t=>{t?this.vieconsoleicon=!0:t||(this.vieconsoleicon=!1),this.setconsolefont()})},beforeDestroy(){this.$root.$off("SERVER_socket_status"),this.$root.$off("hybrid_log_in"),this.$root.$off("SERVER_hybrid_table_start"),this.$root.$off("SERVER_hybrid_table_stop"),this.$root.$off("hybrid_console_not_view")},created(){this.token=new URL(location.href).searchParams.get("token"),this.swarmlabname=new URL(location.href).searchParams.get("pipelinename")}}),bt=ht,vt=(a("0b43"),Object(_["a"])(bt,ut,pt,!1,null,null,null)),ft=vt.exports,wt=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("card",{staticClass:"card-user",staticStyle:{"max-height":"100%"}},[s("v-wait",{attrs:{for:"myRunInstancetutor"}},[s("template",{slot:"waiting"},[s("div",[s("img",{attrs:{src:a("cf1c")}}),t._v(" Enter Lab_room... ")])])],2),s("b-container",{staticClass:"bv-example-row",attrs:{fluid:""}},[s("div",{staticClass:"input-group input-group-sm sm-3"},[s("div",{staticClass:"input-group-append"},[s("button",{staticClass:"btn btn-outline-success",attrs:{round:"",type:"button"},on:{click:t.setRefresh}},[t._v(" Refresh running instances")])]),s("input",{directives:[{name:"model",rawName:"v-model",value:t.searchFor,expression:"searchFor"}],staticClass:"form-control",attrs:{type:"text","aria-label":"Small","aria-describedby":"inputGroup-sizing-sm",placeholder:"Search by Name"},domProps:{value:t.searchFor},on:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.setFilter(e)},input:function(e){e.target.composing||(t.searchFor=e.target.value)}}}),s("div",{staticClass:"input-group-append"},[s("button",{staticClass:"btn btn-outline-primary",attrs:{round:"",type:"button"},on:{click:t.setFilter}},[t._v(" Go")])]),s("div",{staticClass:"input-group-append"},[s("button",{staticClass:"btn btn-outline-secondary",attrs:{round:"",type:"button"},on:{click:t.resetFilter}},[t._v(" Reset")])])]),s("vuetable",{key:t.vuetablekeyb,ref:"vuetable",attrs:{id:"idvuetablekeyb","api-url":t.apiurl,"api-mode":!0,"http-options":t.httpOptions,fields:t.fields,"item-actions":t.itemActions,"sort-order":t.sortOrder,"show-sort-icons":!0,"multi-sort":t.multiSort,"per-page":t.perpage,"pagination-path":"links.pagination","pagination-component":t.paginationComponent,"append-params":t.moreParams,"wrapper-class":"vuetable-wrapper","loading-class":"loading","detail-row-id":"id",css:t.css.table},on:{"vuetable:row-class":t.onRowClass,"vuetable:row-clicked":t.rowClicked,"vuetable:pagination-data":t.onPaginationData,"vuetable:load-success":t.loadsuccess,"vuetable:load-error":t.onLoadError},scopedSlots:t._u([{key:"actions",fn:function(e){return s("div",{},[t.rowvactionrowindex==e.rowData.Names?s("button",{staticClass:"ti-info btn btn-info btn-sm",attrs:{round:""},on:{click:function(a){return t.onAction("view-item",e.rowData,e.rowIndex)}}}):t._e()])}}])}),s("div",{staticClass:"vuetable-pagination ui basic segment grid"},[s("vuetable-pagination-info",{ref:"paginationInfo",attrs:{css:t.css.paginationInfo}}),s("vuetable-pagination",{ref:"pagination",attrs:{css:t.css.pagination},on:{"vuetable-pagination:change-page":t.onChangePage}})],1)],1)],1)},gt=[],yt={components:{card:k,Vuetable:$["Vuetable"],VuetablePagination:S["a"],VuetablePaginationInfo:L["a"],VuetablePaginationDropdown:$["VuetablePaginationDropdown"]},props:{},data(){return{isActive:!1,actionrowindex:"",rowvactionrowindex:"",playbookInfo:{},token:"",playbook:{title:"",name:"",description:""},container:{name:"",view:0},pipeline:{},selected:"hybrid",options:[{text:"Packages",value:"packages"},{text:"Images",value:"images"},{text:"Scripts",value:"scripts"}],showModal:!1,visibility:[],vuetablekeyb:0,fielddata:{},fields:[{name:"Names",title:'Instance',sortField:"Names",visible:!0,dataClass:"text-left text-wrap text-break break-word text-info",width:"50%",callback:function(t){var e=``;return e}},{name:"Image",title:'Image',visible:!0,dataClass:"left aligned text-muted w-25",width:"25%",callback:function(t){var e=``;return e}},{name:"_id",title:'mongo',visible:!1},{name:"Status",title:'Status',sortField:"Status",titleClass:"center aligned",dataClass:"left aligned text-muted",visible:!0,width:"35%",callback:function(t){var e=``;return e}},{name:"ID",sortField:"ID",titleClass:"center aligned",dataClass:"left aligned w-25",visible:!1,width:"20%"},{name:"__slot:actions",title:"Info",titleClass:"center aligned",dataClass:"center aligned",width:"5%"}],apiurl:d.url_80+"/dockerservices",css:I["a"],perpage:10,searchFor:"",sortOrder:[{field:"Names",direction:"asc"}],multiSort:!0,paginationComponent:"vuetable-pagination",itemActions:[{name:"view-item",label:"",icon:"glyphicon glyphicon-zoom-in",class:"btn btn-info",extra:{title:"View","data-toggle":"tooltip","data-placement":"left"}},{name:"edit-item",label:"",icon:"glyphicon glyphicon-pencil",class:"btn btn-warning",extra:{title:"Edit","data-toggle":"tooltip","data-placement":"top"}},{name:"delete-item",label:"",icon:"glyphicon glyphicon-remove",class:"btn btn-danger",extra:{title:"Delete","data-toggle":"tooltip","data-placement":"right"}}],moreParams:{filter:"",type:"scripts",tutor:"yes"}}},mounted(){this.$root.$on("hybrid_refresh_networktable",()=>{s["default"].nextTick(()=>this.$refs.vuetable.refresh()),this.refreshVuetable()}),this.$root.$on("hybrid_refresh_dockerservices",()=>{s["default"].nextTick(()=>this.$refs.vuetable.refresh()),this.refreshVuetable()}),this.$root.$on("hybrid_refresh_table",t=>{this.$nextTick((function(){s["default"].nextTick(()=>this.$refs.vuetable.refresh()),this.viewhybridoptions=!1}))})},created(){var t=window.location.href,e=new URL(t);this.token=e.searchParams.get("token")},beforeDestroy(){this.$root.$off("hybrid_refresh_networktable"),this.$root.$off("hybrid_refresh_dockerservices"),this.$root.$off("hybrid_refresh_table")},computed:{httpOptions(){var t=this.token;return{headers:{Authorization:"Bearer "+t}}}},methods:{onError(t,e){var a=e,s="
Bootstrap "+t+"
";this.$swal({type:t,html:s+a,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"})},setRefresh(){this.moreParams={filter:"",type:this.selected},s["default"].nextTick(()=>this.$refs.vuetable.refresh())},setFilter(){this.moreParams={filter:this.searchFor,type:this.selected},s["default"].nextTick(()=>this.$refs.vuetable.refresh())},resetFilter(){this.moreParams={},this.searchFor="",s["default"].nextTick(()=>this.$refs.vuetable.refresh())},onPaginationData(t){this.$refs.pagination.setPaginationData(t),this.$refs.paginationInfo.setPaginationData(t)},onChangePage(t){this.$refs.vuetable.changePage(t)},editRow(t){alert("You clicked edit on"+JSON.stringify(t))},async onAction(t,e,a){if(this.actionrowindex=a,this.$root.$emit("hybrid_show_info",e),"view-item"==t){var s=await v.dispatch("pipelineLLO/hybrid_inspectcontainer",{token:this.token,instance:e.ID}),i="
Instance Info "+e.Names+"
id: "+e.ID+"
";i+='
'+JSON.stringify(s.data.test[0])+"
",this.$swal({type:"Info",title:"Info!",icon:"warning",html:i,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"})}else"delete-item"==t&&this.$swal({type:"info",html:i+winfo,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!0,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Yes, Delete it!"})},refreshVuetable(){this.$nextTick(()=>{this.vuetablekeyb+=1})},playbookinfoShow(t){return this.visibility[t]=!0},playbookinfo(t){return this.playbookInfo=t},rowClicked(t,e){this.$root.$emit("hybrid_show_info",t),this.rowvactionrowindex=t.Names},onRowClass(t,e){return t.isOverdue?"color-red":"color-white"},loadsuccess(t){var e=t.data.data;this.fielddata=e;e.length},onLoadError(t){"401"==t.response.status&&(window.location.href="https://api-login.swarmlab.io:8089",s["default"].nextTick(()=>window.location.href="https://api-login.swarmlab.io:8089"))}},actions:{}},_t=yt,Ct=(a("0390"),Object(_["a"])(_t,wt,gt,!1,null,null,null)),kt=Ct.exports,xt=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("card",{staticClass:"card-user",staticStyle:{"max-height":"100%"}},[s("div",{staticClass:"author"},[s("img",{staticClass:"avatar border-white",attrs:{src:a("3606"),alt:"..."}})]),s("v-wait",{attrs:{for:"myRunInstancedockerimages"}},[s("template",{slot:"waiting"},[s("div",[s("img",{attrs:{src:a("cf1c")}}),t._v(" Clear ... ")])])],2),s("b-container",{staticClass:"bv-example-row",attrs:{fluid:""}},[s("div",{staticClass:"col-12 text-center"},[s("b",[s("span",{staticClass:"text-muted"},[t._v("View and Manage your")]),t._v(" "),s("span",{staticClass:"text-info"},[t._v("Local System")])])])]),s("b-container",{staticClass:"bv-example-row",attrs:{fluid:""}},[s("div",{staticClass:"col-12"},[s("br")])]),s("div",{staticClass:"row"},[s("div",{staticClass:"col-12"},[s("div",{staticClass:"input-group input-group-sm sm-3"},[s("div",{staticClass:"input-group-prepend"},[s("button",{staticClass:"ti-settings btn btn-outline-success",attrs:{round:"",type:"button"}})]),s("div",{staticClass:"input-group-prepend"},[s("button",{staticClass:"btn btn-outline-primary",attrs:{round:"",type:"button"},on:{click:t.setview}},[t._v(" Networks ")]),s("button",{staticClass:"btn btn-outline-secondary",attrs:{round:"",type:"button"}},[t._v(" Images ")])])])])]),t._v(" "),s("b-container",{staticClass:"bv-example-row",attrs:{fluid:""}},[s("div",{staticClass:"col-12"},[s("br")])]),s("b-container",{staticClass:"bv-example-row",attrs:{fluid:""}},[s("div",{staticClass:"col-12 text-center"},[s("b",[s("span",{staticClass:"text-info"},[t._v("Images, Containers and Volumes")])])])]),s("b-container",{staticClass:"bv-example-row",attrs:{fluid:""}},[s("div",{staticClass:"col-12"},[s("br")])]),s("b-container",{staticClass:"bv-example-row",attrs:{fluid:""}},[s("div",{staticClass:"col-12"},[s("div",{staticClass:"input-group input-group-sm sm-3"},[s("div",{staticClass:"input-group-append"},[s("button",{staticClass:"btn btn-secondary",attrs:{round:"",type:"button",disabled:""}},[t._v(" Clear All: ")]),s("button",{staticClass:"btn btn-outline-danger",attrs:{round:"",type:"button"},on:{click:function(e){return t.rmall_i("images")}}},[t._v(" Images")]),s("button",{staticClass:"btn btn-outline-danger",attrs:{round:"",type:"button"},on:{click:function(e){return t.rmall_i("containers")}}},[t._v(" Containers")]),s("button",{staticClass:"btn btn-outline-danger",attrs:{round:"",type:"button"},on:{click:function(e){return t.rmall_i("volumes")}}},[t._v(" Volumes")])])])])]),s("b-container",{staticClass:"bv-example-row",attrs:{fluid:""}},[s("div",{staticClass:"col-12"},[s("br")])]),s("b-container",{staticClass:"bv-example-row",attrs:{fluid:""}},[s("div",{staticClass:"col-12"},[s("div",{staticClass:"input-group input-group-sm sm-3"},[s("div",{staticClass:"input-group-append"},[s("button",{staticClass:"btn btn-outline-success",attrs:{round:"",type:"button"},on:{click:t.setRefresh}},[t._v(" Refresh images")])]),s("input",{directives:[{name:"model",rawName:"v-model",value:t.searchFor,expression:"searchFor"}],staticClass:"form-control",attrs:{type:"text","aria-label":"Small","aria-describedby":"inputGroup-sizing-sm",placeholder:"Search by Name"},domProps:{value:t.searchFor},on:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.setFilter(e)},input:function(e){e.target.composing||(t.searchFor=e.target.value)}}}),s("div",{staticClass:"input-group-append"},[s("button",{staticClass:"btn btn-outline-primary",attrs:{round:"",type:"button"},on:{click:t.setFilter}},[t._v(" Go")])]),s("div",{staticClass:"input-group-append"},[s("button",{staticClass:"btn btn-outline-secondary",attrs:{round:"",type:"button"},on:{click:t.resetFilter}},[t._v(" Reset")])])])])]),s("b-container",{staticClass:"bv-example-row",attrs:{fluid:""}},[s("div",{staticClass:"input-group input-group-sm sm-3"},[s("vuetable",{key:t.vuetablekeybimages,ref:"vuetable",attrs:{id:"idvuetablekeybimages","api-url":t.apiurl,"api-mode":!0,"http-options":t.httpOptions,fields:t.fields,"item-actions":t.itemActions,"sort-order":t.sortOrder,"show-sort-icons":!0,"multi-sort":t.multiSort,"per-page":t.perpage,"pagination-path":"links.pagination","pagination-component":t.paginationComponent,"append-params":t.moreParams,"wrapper-class":"vuetable-wrapper","loading-class":"loading","detail-row-id":"id",css:t.css.table},on:{"vuetable:pagination-data":t.onPaginationData,"vuetable:load-success":t.loadsuccess,"vuetable:load-error":t.onLoadError},scopedSlots:t._u([{key:"actions",fn:function(e){return s("div",{},[s("button",{staticClass:"ti-trash btn btn-sm text-warning",attrs:{round:""},on:{click:function(a){return t.onAction("rm-item",e.rowData,e.rowIndex)}}}),s("button",{staticClass:"ti-info btn btn-sm",attrs:{round:""},on:{click:function(a){return t.onAction("info-item",e.rowData,e.rowIndex)}}})])}}])}),s("div",{staticClass:"vuetable-pagination ui basic segment grid"},[s("vuetable-pagination-info",{ref:"paginationInfo",attrs:{css:t.css.paginationInfo}}),s("vuetable-pagination",{ref:"pagination",attrs:{css:t.css.pagination},on:{"vuetable-pagination:change-page":t.onChangePage}})],1)],1)])],1)},At=[],Ot={components:{card:k,Vuetable:$["Vuetable"],VuetablePagination:S["a"],VuetablePaginationInfo:L["a"],VuetablePaginationDropdown:$["VuetablePaginationDropdown"]},props:{},data(){return{actionrowindex:"",playbookInfo:{},rmactionclear:"",image2rm:{},token:"",playbook:{title:"",name:"",description:""},container:{name:"",view:0},pipeline:{},selected:"hybrid",options:[{text:"Packages",value:"packages"},{text:"Images",value:"images"},{text:"Scripts",value:"scripts"}],showModal:!1,visibility:[],active:!1,vuetablekeybimages:0,fielddata:{},fields:[{name:"ID",title:'Image id',visible:!1,dataClass:"text-left text-wrap text-break break-word",width:"15%"},{name:"Repository",title:'Images',sortField:"Image",visible:!0,dataClass:"left aligned w-25 text-muted",width:"30%"},{name:"Tag",titleClass:"center aligned",dataClass:"left aligned w-15 text-muted",visible:!0,width:"5%"},{name:"CreatedSince",sortField:"CreatedSince",titleClass:"center aligned",dataClass:"left aligned w-20 text-muted",visible:!0,width:"10%"},{name:"_id",title:'mongo',visible:!1},{name:"Size",title:'Size',sortField:"Size",dataClass:"left aligned text-muted",titleClass:"center aligned",visible:!0,width:"5%"},{name:"__slot:actions",title:"Actions",titleClass:"center aligned",dataClass:"center aligned",width:"8%"}],apiurl:d.url_80+"/dockerimages",css:I["a"],perpage:5,searchFor:"",sortOrder:[{field:"Names",direction:"asc"}],multiSort:!0,paginationComponent:"vuetable-pagination",itemActions:[{name:"view-item",label:"",icon:"glyphicon glyphicon-zoom-in",class:"btn btn-info",extra:{title:"View","data-toggle":"tooltip","data-placement":"left"}},{name:"edit-item",label:"",icon:"glyphicon glyphicon-pencil",class:"btn btn-warning",extra:{title:"Edit","data-toggle":"tooltip","data-placement":"top"}},{name:"delete-item",label:"",icon:"glyphicon glyphicon-remove",class:"btn btn-danger",extra:{title:"Delete","data-toggle":"tooltip","data-placement":"right"}}],moreParams:{filter:"",type:"scripts",tutor:"yes"}}},mounted(){this.$root.$on("hybrid_refresh_networktable",()=>{s["default"].nextTick(()=>this.$refs.vuetable.refresh()),this.refreshVuetable()}),this.$root.$on("hybrid_refresh_dockerservices",()=>{s["default"].nextTick(()=>this.$refs.vuetable.refresh()),this.refreshVuetable()}),this.$root.$on("hybrid_refresh_table",t=>{this.$nextTick((function(){s["default"].nextTick(()=>this.$refs.vuetable.refresh()),this.viewhybridoptions=!1}))})},created(){var t=window.location.href,e=new URL(t);this.token=e.searchParams.get("token")},beforeDestroy(){this.$root.$off("hybrid_refresh_networktable"),this.$root.$off("hybrid_refresh_dockerservices"),this.$root.$off("hybrid_refresh_table")},computed:{httpOptions(){var t=this.token;return{headers:{Authorization:"Bearer "+t}}}},methods:{onError(t,e){var a=e,s="
Bootstrap "+t+"
";this.$swal({type:t,html:s+a,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"})},setRefresh(){this.moreParams={filter:"",type:this.selected},s["default"].nextTick(()=>this.$refs.vuetable.refresh())},setFilter(){this.moreParams={filter:this.searchFor,type:this.selected},s["default"].nextTick(()=>this.$refs.vuetable.refresh())},resetFilter(){this.moreParams={},this.searchFor="",s["default"].nextTick(()=>this.$refs.vuetable.refresh())},onPaginationData(t){this.$refs.pagination.setPaginationData(t),this.$refs.paginationInfo.setPaginationData(t)},onChangePage(t){this.$refs.vuetable.changePage(t)},setview(){this.$root.$emit("hybrid_show_instance_images","networks")},editRow(t){alert("You clicked edit on"+JSON.stringify(t))},async rmall_i(t){this.rmactionclear=t;var e="
This will remove all unused "+t+" from system.
";this.$swal({type:"Info",title:"Info!",icon:"warning",html:e,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!0,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"}).then(t=>{this.onActionHybrid_containerrmall(t)})},async onActionHybrid_containerrmall(t){var e=this.rmactionclear;if(t.isConfirmed){this.$wait.start("myRunInstancedockerimages");var a=await v.dispatch("pipelineLLO/hybrid_rmall",{token:this.token,action:e});if(this.$wait.end("myRunInstancedockerimages"),"no"==a.data.error)if("images"!=e){var i='
'+a.data.out+"
";this.$swal({type:"Info",title:"Info!",icon:"info",html:i,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!1,confirmButtonText:"Ok!"})}else s["default"].nextTick(()=>this.$refs.vuetable.refresh());else{i="
"+a.data.error_msg+"
";this.$swal({type:"Info",title:"Error!",icon:"error",html:i,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!1,confirmButtonText:"Ok!"})}}},async onAction(t,e,a){if(this.actionrowindex=a,this.image2rm=e,"info-item"==t){var s=await v.dispatch("pipelineLLO/hybrid_inspectimages",{token:this.token,instance:this.image2rm.ID}),i="
Image Info "+e.Repository+"
id: "+e.ID+"
";i+=''+JSON.stringify(s.data.test[0])+"",this.$swal({type:"Info",title:"Info!",icon:"warning",html:i,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"})}else if("rm-item"==t){i="test",i="
This will remove the image "+e.Repository+"
";this.$swal({type:"Info",title:"Info!",icon:"warning",html:i,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!0,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"}).then(t=>{this.onActionHybrid_imagerm(t)})}},async onActionHybrid_imagerm(t){if(t.isConfirmed){var e=await v.dispatch("pipelineLLO/hybrid_rmimage",{token:this.token,instance:this.image2rm.ID});if("ok"!=e.data.test){var a="
"+e.data.test+"
";this.$swal({type:"Info",title:"Error!",icon:"error",html:a,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!1,confirmButtonText:"Ok!"})}s["default"].nextTick(()=>this.$refs.vuetable.refresh())}},refreshVuetable(){this.$nextTick(()=>{this.vuetablekeybimages+=1})},playbookinfoShow(t){return this.visibility[t]=!0},playbookinfo(t){return this.playbookInfo=t},rowClicked(t,e){return{html:!0,title:()=>"Hello Popover: "+ ++this.counter,content:()=>"The date is:
"+new Date+""}},loadsuccess(t){var e=t.data.data;this.fielddata=e;e.length},onLoadError(t){"401"==t.response.status&&(window.location.href="https://api-login.swarmlab.io:8089",s["default"].nextTick(()=>window.location.href="https://api-login.swarmlab.io:8089"))}},actions:{}},Rt=Ot,$t=(a("d013"),Object(_["a"])(Rt,xt,At,!1,null,null,null)),Lt=$t.exports,St=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("card",{staticClass:"card-user",staticStyle:{"max-height":"100%"}},[s("div",{staticClass:"author"},[s("img",{staticClass:"avatar border-white",attrs:{src:a("3606"),alt:"..."}})]),s("v-wait",{attrs:{for:"myRunInstancedockerimages1a"}},[s("template",{slot:"waiting"},[s("div",[s("img",{attrs:{src:a("cf1c")}}),t._v(" Clear ... ")])])],2),s("b-container",{staticClass:"bv-example-row",attrs:{fluid:""}},[s("div",{staticClass:"col-12 text-center"},[s("b",[s("span",{staticClass:"text-muted"},[t._v("View and Manage your")]),t._v(" "),s("span",{staticClass:"text-info"},[t._v("Local System")])])])]),s("b-container",{staticClass:"bv-example-row",attrs:{fluid:""}},[s("div",{staticClass:"col-12"},[s("br")])]),s("div",{staticClass:"row"},[s("div",{staticClass:"col-12"},[s("div",{staticClass:"input-group input-group-sm sm-3"},[s("div",{staticClass:"input-group-prepend"},[s("button",{staticClass:"ti-settings btn btn-outline-success",attrs:{round:"",type:"button"}})]),s("div",{staticClass:"input-group-prepend"},[s("button",{staticClass:"btn btn-outline-secondary",attrs:{round:"",type:"button"}},[t._v(" Networks ")]),s("button",{staticClass:"btn btn-outline-primary",attrs:{round:"",type:"button"},on:{click:t.setview}},[t._v(" Images ")])])])])]),t._v(" "),s("b-container",{staticClass:"bv-example-row",attrs:{fluid:""}},[s("div",{staticClass:"col-12"},[s("br")])]),s("b-container",{staticClass:"bv-example-row",attrs:{fluid:""}},[s("div",{staticClass:"col-12 text-center"},[s("b",[s("span",{staticClass:"text-info"},[t._v("Docker Networks")])])])]),s("b-container",{staticClass:"bv-example-row",attrs:{fluid:""}},[s("div",{staticClass:"col-12"},[s("br")])]),s("b-container",{staticClass:"bv-example-row",attrs:{fluid:""}},[s("div",{staticClass:"input-group input-group-sm sm-3"},[s("div",{staticClass:"input-group-append"},[s("button",{staticClass:"btn btn-outline-success",attrs:{round:"",type:"button"},on:{click:t.setRefresh}},[t._v(" Refresh networks")])]),s("input",{directives:[{name:"model",rawName:"v-model",value:t.searchFor,expression:"searchFor"}],staticClass:"form-control",attrs:{type:"text","aria-label":"Small","aria-describedby":"inputGroup-sizing-sm",placeholder:"Search by Name"},domProps:{value:t.searchFor},on:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.setFilter(e)},input:function(e){e.target.composing||(t.searchFor=e.target.value)}}}),s("div",{staticClass:"input-group-append"},[s("button",{staticClass:"btn btn-outline-primary",attrs:{round:"",type:"button"},on:{click:t.setFilter}},[t._v(" Go")])]),s("div",{staticClass:"input-group-append"},[s("button",{staticClass:"btn btn-outline-secondary",attrs:{round:"",type:"button"},on:{click:t.resetFilter}},[t._v(" Reset")])])])]),s("vuetable",{key:t.vuetablekeybnetworks1,ref:"vuetable",attrs:{id:"idvuetablekeybnetworks1","api-url":t.apiurl,"api-mode":!0,"http-options":t.httpOptions,fields:t.fields,"item-actions":t.itemActions,"sort-order":t.sortOrder,"show-sort-icons":!0,"multi-sort":t.multiSort,"per-page":t.perpage,"pagination-path":"links.pagination","pagination-component":t.paginationComponent,"append-params":t.moreParams,"wrapper-class":"vuetable-wrapper","loading-class":"loading","detail-row-id":"id",css:t.css.table},on:{"vuetable:pagination-data":t.onPaginationData,"vuetable:load-success":t.loadsuccess,"vuetable:load-error":t.onLoadError},scopedSlots:t._u([{key:"actions",fn:function(e){return s("div",{},[s("button",{staticClass:"ti-trash btn btn-sm text-warning",attrs:{round:""},on:{click:function(a){return t.onAction("rm-item",e.rowData,e.rowIndex)}}}),s("button",{staticClass:"ti-info btn btn-sm",attrs:{round:""},on:{click:function(a){return t.onAction("info-item",e.rowData,e.rowIndex)}}})])}}])}),s("div",{staticClass:"vuetable-pagination ui basic segment grid"},[s("vuetable-pagination-info",{ref:"paginationInfo",attrs:{css:t.css.paginationInfo}}),s("vuetable-pagination",{ref:"pagination",attrs:{css:t.css.pagination},on:{"vuetable-pagination:change-page":t.onChangePage}})],1)],1)},It=[],Bt={components:{card:k,Vuetable:$["Vuetable"],VuetablePagination:S["a"],VuetablePaginationInfo:L["a"],VuetablePaginationDropdown:$["VuetablePaginationDropdown"]},props:{},data(){return{actionrowindex:"",playbookInfo:{},rmactionclear:"",image2rm:{},token:"",playbook:{title:"",name:"",description:""},container:{name:"",view:0},pipeline:{},selected:"hybrid",options:[{text:"Packages",value:"packages"},{text:"Images",value:"images"},{text:"Scripts",value:"scripts"}],showModal:!1,visibility:[],active:!1,vuetablekeybnetworks1:0,fielddata:{},fields:[{name:"ID",title:'Network id',visible:!1,dataClass:"text-left text-wrap text-break break-word",width:"15%"},{name:"Name",title:'Network',sortField:"Name",visible:!0,dataClass:"left aligned w-50 text-muted",width:"50%"},{name:"Driver",titleClass:"center aligned",dataClass:"left aligned w-20 text-muted",visible:!0,width:"5%"},{name:"CreatedAt",sortField:"CreatedAt",titleClass:"center aligned",dataClass:"left aligned w-15 text-muted",visible:!0,width:"15%",callback:function(t){var e=t.split(" "),a=e[0];return a}},{name:"_id",title:'mongo',visible:!1},{name:"Scope",title:'Scope',sortField:"Scope",titleClass:"center aligned",visible:!1,width:"5%"},{name:"__slot:actions",title:"Actions",titleClass:"center aligned",dataClass:"center aligned",width:"10%"}],apiurl:d.url_80+"/dockernetworks",css:I["a"],perpage:5,searchFor:"",sortOrder:[{field:"Names",direction:"asc"}],multiSort:!0,paginationComponent:"vuetable-pagination",itemActions:[{name:"view-item",label:"",icon:"glyphicon glyphicon-zoom-in",class:"btn btn-info",extra:{title:"View","data-toggle":"tooltip","data-placement":"left"}},{name:"edit-item",label:"",icon:"glyphicon glyphicon-pencil",class:"btn btn-warning",extra:{title:"Edit","data-toggle":"tooltip","data-placement":"top"}},{name:"delete-item",label:"",icon:"glyphicon glyphicon-remove",class:"btn btn-danger",extra:{title:"Delete","data-toggle":"tooltip","data-placement":"right"}}],moreParams:{filter:"",type:"scripts",tutor:"yes"}}},mounted(){this.$root.$on("hybrid_refresh_networktable",()=>{s["default"].nextTick(()=>this.$refs.vuetable.refresh()),this.refreshVuetable()}),this.$root.$on("hybrid_refresh_dockerservices",()=>{s["default"].nextTick(()=>this.$refs.vuetable.refresh()),this.refreshVuetable()}),this.$root.$on("hybrid_refresh_table",t=>{this.$nextTick((function(){s["default"].nextTick(()=>this.$refs.vuetable.refresh()),this.viewhybridoptions=!1}))})},created(){var t=window.location.href,e=new URL(t);this.token=e.searchParams.get("token")},beforeDestroy(){this.$root.$off("hybrid_refresh_networktable"),this.$root.$off("hybrid_refresh_dockerservices"),this.$root.$off("hybrid_refresh_table")},computed:{httpOptions(){var t=this.token;return{headers:{Authorization:"Bearer "+t}}}},methods:{onError(t,e){var a=e,s="
Bootstrap "+t+"
";this.$swal({type:t,html:s+a,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"})},setRefresh(){this.moreParams={filter:"",type:this.selected},s["default"].nextTick(()=>this.$refs.vuetable.refresh())},setFilter(){this.moreParams={filter:this.searchFor,type:this.selected},s["default"].nextTick(()=>this.$refs.vuetable.refresh())},resetFilter(){this.moreParams={},this.searchFor="",s["default"].nextTick(()=>this.$refs.vuetable.refresh())},onPaginationData(t){this.$refs.pagination.setPaginationData(t),this.$refs.paginationInfo.setPaginationData(t)},onChangePage(t){this.$refs.vuetable.changePage(t)},setview(){this.$root.$emit("hybrid_show_instance_images","images")},editRow(t){alert("You clicked edit on"+JSON.stringify(t))},async rmall_i(t){this.rmactionclear=t;var e="
This will remove all unused "+t+" from system.
";this.$swal({type:"Info",title:"Info!",icon:"warning",html:e,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!0,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"}).then(t=>{this.onActionHybrid_containerrmall(t)})},async onActionHybrid_containerrmall(t){var e=this.rmactionclear;if(t.isConfirmed){this.$wait.start("myRunInstancedockerimages1a");var a=await v.dispatch("pipelineLLO/hybrid_rmall",{token:this.token,action:e});if(this.$wait.end("myRunInstancedockerimages1a"),"no"==a.data.error)if("images"!=e){var i='
'+a.data.out+"
";this.$swal({type:"Info",title:"Info!",icon:"info",html:i,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!1,confirmButtonText:"Ok!"})}else s["default"].nextTick(()=>this.$refs.vuetable.refresh());else{i="
"+a.data.error_msg+"
";this.$swal({type:"Info",title:"Error!",icon:"error",html:i,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!1,confirmButtonText:"Ok!"})}}},async onAction(t,e,a){if(this.actionrowindex=a,this.image2rm=e,"info-item"==t){var s=await v.dispatch("pipelineLLO/hybrid_inspectnetworks",{token:this.token,instance:this.image2rm.ID}),i="
Network Info "+e.Name+"
id: "+e.ID+"
";i+=''+JSON.stringify(s.data.test[0])+"",this.$swal({type:"Info",title:"Info!",icon:"warning",html:i,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"})}else if("rm-item"==t){i="test",i="
This will remove network "+e.Name+"
id: "+e.ID+"
";this.$swal({type:"Info",title:"Info!",icon:"warning",html:i,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!0,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"}).then(t=>{this.onActionHybrid_imagerm(t)})}},async onActionHybrid_imagerm(t){if(t.isConfirmed){var e=await v.dispatch("pipelineLLO/hybrid_rmnetworks",{token:this.token,instance:this.image2rm.ID});if("ok"!=e.data.test){var a="
"+e.data.test+"
";this.$swal({type:"Info",title:"Error!",icon:"error",html:a,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!1,confirmButtonText:"Ok!"})}s["default"].nextTick(()=>this.$refs.vuetable.refresh())}},refreshVuetable(){this.$nextTick(()=>{this.vuetablekeybnetworks1+=1})},playbookinfoShow(t){return this.visibility[t]=!0},playbookinfo(t){return this.playbookInfo=t},rowClicked(t,e){return{html:!0,title:()=>"Hello Popover: "+ ++this.counter,content:()=>"The date is:
"+new Date+""}},loadsuccess(t){var e=t.data.data;this.fielddata=e;e.length},onLoadError(t){"401"==t.response.status&&(window.location.href="https://api-login.swarmlab.io:8089",s["default"].nextTick(()=>window.location.href="https://api-login.swarmlab.io:8089"))}},actions:{}},Nt=Bt,Et=(a("ea90"),Object(_["a"])(Nt,St,It,!1,null,null,null)),Pt=Et.exports,Dt={components:{ViewNetwork:dt,AdhocView:ft,card:k,DockerServices:kt,DockerImages:Lt,DockerNetworks:Pt},data(){return{viewconsole:!1,viewimages:!0,viewnetworks:!1,loading:!1,consoleView:"off",productIndex:1}},mounted(){this.$root.$on("hybrid_show_instance_images",t=>{"networks"==t?(this.viewnetworks=!0,this.viewimages=!1,this.viewconsole=!1):"images"==t?(this.viewnetworks=!1,this.viewimages=!0,this.viewconsole=!1):"console"==t&&(this.viewnetworks=!1,this.viewimages=!1,this.viewconsole=!0)})},beforeDestroy(){this.$root.$off("hybrid_show_instance_images")},created(){}},Tt=Dt,Vt=Object(_["a"])(Tt,tt,et,!1,null,null,null),Ft=Vt.exports,Gt=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("card",{staticClass:"card-user",staticStyle:{"max-height":"100%"}},[a("div",{staticClass:"row"},[a("div",{class:"col-1 order-first"},[a("button",{staticClass:"btn btn-outline-info btn-sm",attrs:{round:"",type:"button"},on:{click:function(e){return t.setnewview(12,0)}}},[t._v(" +")]),a("button",{directives:[{name:"show",rawName:"v-show",value:!t.consoleview,expression:"!consoleview"}],staticClass:"btn btn-warning btn-sm",attrs:{round:"",type:"button"},on:{click:function(e){return t.setnewview(7,5)}}},[t._v(" -")])]),a("div",{class:"col-10"}),a("div",{class:"col-1 order-last float-sm-right"},[a("button",{staticClass:"btn btn-outline-info btn-sm float-right",attrs:{round:"",type:"button"},on:{click:function(e){return t.setnewview(0,12)}}},[t._v(" +")]),a("button",{directives:[{name:"show",rawName:"v-show",value:!t.consolemicro,expression:"!consolemicro"}],staticClass:"btn btn-warning btn-sm float-right",attrs:{round:"",type:"button"},on:{click:function(e){return t.setnewview(7,5)}}},[t._v(" -")])])]),a("div",{staticClass:"divider py-1 "},[a("hr")]),a("div",{staticClass:"row"},[a("div",{class:"col-"+t.viewmicroservices+" order-first"},[a("br"),a("available-services",{directives:[{name:"show",rawName:"v-show",value:t.consolemicro,expression:"consolemicro"}],key:t.componentKeyreloadservice})],1),a("div",{class:"col-"+t.viewconsole+" order-last"},[a("br"),a("adhoc-view",{directives:[{name:"show",rawName:"v-show",value:t.consoleview,expression:"consoleview"}]})],1)])])},zt=[],Mt=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("card",{staticClass:"card-user",staticStyle:{"max-height":"100%"}},[s("div",{staticClass:"author"},[s("img",{staticClass:"avatar border-white",attrs:{src:a("0ed5"),alt:"..."}})]),s("b-container",{staticClass:"bv-example-row",attrs:{fluid:""}},[s("v-wait",{attrs:{for:"myRunInstancetutor"}},[s("template",{slot:"waiting"},[s("div",[s("img",{attrs:{src:a("cf1c")}}),t._v(" Enter Lab_room... ")])])],2),s("div",{staticClass:"row text-center"},[s("div",{staticClass:"col-12"},[s("b",[s("span",{staticClass:"text-muted"},[t._v("Swarmlab")]),t._v(" "),s("span",{staticClass:"text-info"},[t._v("LabRoom")]),t._v(" - "),s("span",{staticClass:"text-muted"},[t._v(" Deploy@Home")])])])]),s("br"),s("div",{staticClass:"input-group input-group-sm sm-3"},[s("input",{directives:[{name:"model",rawName:"v-model",value:t.searchFor,expression:"searchFor"}],staticClass:"form-control",attrs:{type:"text","aria-label":"Small","aria-describedby":"inputGroup-sizing-sm",placeholder:"Search"},domProps:{value:t.searchFor},on:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.setFilter(e)},input:function(e){e.target.composing||(t.searchFor=e.target.value)}}}),s("div",{staticClass:"input-group-append"},[s("button",{staticClass:"btn btn-outline-primary",attrs:{round:"",type:"button"},on:{click:t.setFilter}},[t._v(" Go")])]),s("div",{staticClass:"input-group-append"},[s("button",{staticClass:"btn btn-outline-secondary",attrs:{round:"",type:"button"},on:{click:t.resetFilter}},[t._v(" Reset")])])]),t.viewhybridoptions?s("div",{staticClass:"row"},[s("b-col",{staticClass:"text-center",attrs:{cols:"12",sm:"12",md:"12"}},[s("span",[s("b",[t._v("Lab Service Options")])])])],1):t._e(),t.viewhybridoptions?s("div",{staticClass:"input-group-append input-group-sm sm-3"},[t.startservice?s("button",{staticClass:"btn btn-success btn-sm",attrs:{round:"",type:"button"},on:{click:t.setHybridoptions}},[t._v(" Start")]):s("button",{staticClass:"btn btn-warning btn-sm",attrs:{round:"",type:"button"},on:{click:t.stopservice}},[t._v(" Stop")]),s("input",{directives:[{name:"model",rawName:"v-model",value:t.up_name,expression:"up_name"}],staticClass:"form-control text-info",attrs:{type:"text","aria-label":"Small","aria-describedby":"inputGroup-sizing-sm",disabled:""},domProps:{value:t.up_name},on:{input:function(e){e.target.composing||(t.up_name=e.target.value)}}}),s("input",{directives:[{name:"model",rawName:"v-model",value:t.hybridoptions.size,expression:"hybridoptions.size"}],staticClass:"form-control",attrs:{type:"text","aria-label":"Small","aria-describedby":"inputGroup-sizing-sm",placeholder:"Number of Instances"},domProps:{value:t.hybridoptions.size},on:{input:function(e){e.target.composing||t.$set(t.hybridoptions,"size",e.target.value)}}}),t.startservice?s("button",{staticClass:" btn btn-outline-danger btn-sm",attrs:{title:"Remove Lab_Instance",round:""},on:{click:function(e){return t.onAction("rm-install",t.hybridoptions,t.hybridoptions._id)}}},[t._v(" Remove ")]):s("button",{staticClass:" btn btn-outline-danger btn-sm",attrs:{title:"Remove Lab_Instance",round:"",disabled:""}},[t._v(" Remove ")])]):t._e(),s("vuetable",{key:t.vuetablekeya,ref:"vuetable",attrs:{id:"idvuetablekeya","api-url":t.apiurl,"api-mode":!0,"http-options":t.httpOptions,fields:t.fields,"item-actions":t.itemActions,"sort-order":t.sortOrder,"show-sort-icons":!0,"multi-sort":t.multiSort,"per-page":t.perpage,"pagination-path":"links.pagination","pagination-component":t.paginationComponent,"append-params":t.moreParams,"wrapper-class":"vuetable-wrapper","loading-class":"loading","detail-row-id":"id",css:t.css.table},on:{"vuetable:row-clicked":t.rowClicked,"vuetable:pagination-data":t.onPaginationData,"vuetable:load-success":t.loadsuccess,"vuetable:load-error":t.onLoadError},scopedSlots:t._u([{key:"actionsenabled",fn:function(e){return s("div",{},[s("div",{staticClass:"d-flex justify-content-center"},[t.testactionrowindex[e.rowData.swarmlabname]==e.rowData._id?s("button",{staticClass:" btn btn-sm text-muted",attrs:{round:""}},[s("span",{staticClass:"text-success"},[t._v("Running...")])]):s("button",{staticClass:" btn btn-sm text-muted",attrs:{round:""}},[s("span",{staticClass:"text-success"})])])])}},{key:"actionslocal",fn:function(e){return s("div",{},[s("div",{staticClass:"d-flex justify-content-center"},[t.testactionrowindex[e.rowData._id]==e.rowData._id?s("button",{staticClass:"ti-check btn btn-sm text-success",attrs:{title:"Remove Lab_Instance",round:""}}):t._e()])])}},{key:"actions",fn:function(e){return s("div",{},[s("div",{staticClass:"d-flex justify-content-center"},[t.checkactionrowindex(e.rowData,e.rowData._id)?s("button",{staticClass:"ti-cloud-down btn btn-sm text-muted",attrs:{title:"Download Lab_Instance",round:""},on:{click:function(a){return t.onAction("run-install",e.rowData,e.rowData._id)}}}):t._e(),s("button",{staticClass:"ti-info btn btn-sm text-muted",attrs:{title:"Lab_Instance Info",round:""},on:{click:function(a){return t.onAction("view-item",e.row,e.row._id)}}})])])}}])}),s("div",{staticClass:"vuetable-pagination ui basic segment grid"},[s("vuetable-pagination-info",{ref:"paginationInfo",attrs:{css:t.css.paginationInfo}}),s("vuetable-pagination",{ref:"pagination",attrs:{css:t.css.pagination},on:{"vuetable-pagination:change-page":t.onChangePage}})],1)],1)],1)},jt=[],Ut={components:{card:k,Vuetable:$["Vuetable"],VuetablePagination:S["a"],VuetablePaginationInfo:L["a"],VuetablePaginationDropdown:$["VuetablePaginationDropdown"]},props:{},data(){return{startservice:!0,swarmlabinfonow:!1,up_name:"",removelabroom:!1,testactionrowindex:[],teststatusindex:[],hybridoptions:{index:"",swarmlabname:"",size:"",port:""},viewhybridoptions:!1,swarmlab:{},playbookInfo:{},token:"",playbook:{title:"",name:"",description:""},container:{name:"",view:0},pipeline:{},selected:"hybrid",options:[{text:"Packages",value:"packages"},{text:"Images",value:"images"},{text:"Scripts",value:"scripts"}],showModal:!1,visibility:[],active:!1,vuetablekeya:0,fielddata:{},fields:[{name:"__slot:actionslocal",title:"",titleClass:"center",dataClass:"center alignedi text-success",width:"5%"},{name:"swarmlabname",title:'Labroom',sortField:"swarmlabname",visible:!0,dataClass:"left aligned col-3 text-muted",width:"68%",callback:function(t){var e=t.split("-"),a=e[1];return a}},{name:"_id",title:'mongo',visible:!1},{name:"description",sortField:"gitrepoCloneUrl",titleClass:"center aligned",dataClass:"left aligned w-25",visible:!1,width:"15%"},{name:"gitrepoFullName",sortField:"gitrepoFullName",titleClass:"center aligned",dataClass:"left aligned w-25",visible:!1,width:"15%"},{name:"__slot:actionsenabled",title:"Status",titleClass:"center",dataClass:"center aligned",width:"5%"},{name:"__slot:actions",title:"Download",titleClass:"col text-center",dataClass:"center aligned",width:"10%"}],apiurl:d.swarmlab_url_80+"/swarmlabhybridservices",css:I["a"],perpage:5,searchFor:"",sortOrder:[{field:"pipelinename",direction:"asc"}],multiSort:!0,paginationComponent:"vuetable-pagination",itemActions:[{name:"view-item",label:"",icon:"glyphicon glyphicon-zoom-in",class:"btn btn-info",extra:{title:"View","data-toggle":"tooltip","data-placement":"left"}},{name:"edit-item",label:"",icon:"glyphicon glyphicon-pencil",class:"btn btn-warning",extra:{title:"Edit","data-toggle":"tooltip","data-placement":"top"}},{name:"delete-item",label:"",icon:"glyphicon glyphicon-remove",class:"btn btn-danger",extra:{title:"Delete","data-toggle":"tooltip","data-placement":"right"}}],moreParams:{filter:"",type:"scripts"}}},mounted(){this.$root.$on("hybrid_refresh_availableservices",()=>{s["default"].nextTick(()=>this.$refs.vuetable.refresh())}),this.$root.$on("hybrid_refresh_table",t=>{this.$nextTick((function(){s["default"].nextTick(()=>this.$refs.vuetable.refresh()),this.viewhybridoptions=!1}))})},created(){var t=window.location.href,e=new URL(t);this.token=e.searchParams.get("token")},beforeDestroy(){this.$root.$off("hybrid_refresh_availableservices"),this.$root.$off("hybrid_refresh_table")},computed:{httpOptions(){var t=this.token;return{headers:{Authorization:"Bearer "+t}}}},methods:{onError(t,e){var a=e,s="
Bootstrap "+t+"
";this.$swal({type:t,html:s+a,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"})},async checkactionrowindex(t,e){if(this.testactionrowindex[e]==e){var a={};a.token=this.token,a.instance=t.swarmlabname;var i=await v.dispatch("pipelineLLO/getservicesstatus",a);"yes"==i.data.data?s["default"].set(this.testactionrowindex,t.swarmlabname,e):s["default"].delete(this.testactionrowindex,t.swarmlabname)}else{a={};a.token=this.token,a.instance=t.swarmlabname;var o=await v.dispatch("pipelineLLO/getservicesinfo",a);if("yes"==o.data.data){s["default"].set(this.testactionrowindex,e,e);i=await v.dispatch("pipelineLLO/getservicesstatus",a);"yes"==i.data.data?s["default"].set(this.testactionrowindex,t.swarmlabname,e):s["default"].delete(this.testactionrowindex,t.swarmlabname)}else console.log("resi NO data ")}},setFilter(){this.moreParams={filter:this.searchFor,type:this.selected},s["default"].nextTick(()=>this.$refs.vuetable.refresh())},resetFilter(){this.moreParams={},this.searchFor="",this.moreParams={filter:"",type:"scripts"},s["default"].nextTick(()=>this.$refs.vuetable.refresh())},onPaginationData(t){this.$refs.pagination.setPaginationData(t),this.$refs.paginationInfo.setPaginationData(t)},onChangePage(t){this.$refs.vuetable.changePage(t)},editRow(t){alert("You clicked edit on"+JSON.stringify(t))},async onAction(t,e,a){if("view-item"==t){this.swarmlabinfonow=!0,this.swarmlab=e;var i=this.swarmlab,o="https://git.swarmlab.io:3000/swarmlab/"+i.swarmlabname,n="",r='
Swarmlab Service Info
(Open page in new window)';this.$swal({type:"info",html:r+n,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0})}else if("delete-item"==t)this.$swal({type:"info",html:r+n,icon:"info",showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!0,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Yes, Delete it!"}),this.refreshVuetable();else if("rm-install"==t){r=`
Labroom: ${this.hybridoptions.swarmlabname}
`;r+="
Remove containers, networks, images, and volumes",this.$swal({type:"info",html:r,icon:"info",showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!0,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!1,confirmButtonText:"Yes!"}).then(t=>{t.isConfirmed&&(async()=>{console.log("remove"),this.hybridoptions.swarmlabname=e.swarmlabname,this.$wait.start("myRunInstancetutor");var t=await v.dispatch("pipelineLLO/rmswarmlablocal",this.hybridoptions.swarmlabname);this.$wait.end("myRunInstancetutor");var a={};a.token=this.token,a.instance=e.swarmlabname;var i=await v.dispatch("pipelineLLO/getservicesinfo",a);if("yes"==i.data.data&&"yes"==i.data.data){var o='
swarmlab encountered a problem while deleting your labroom files.
This propably means that you have created some files while operating the labroom.
To remove those files please run the following command as root.
Copy-and-run-command

';o+='sudo rm -rf '+t.data.path+"/instance/"+e.swarmlabname+"

",o+=' You can back up content using:
',o+='sudo tar -zcvf /home/$USER/swarmlabbackup_'+e.swarmlabname+".tar.gz "+t.data.path+"/instance/"+e.swarmlabname+" ";var n="
Labroom remove
";this.$swal({type:"info",html:n+o,icon:"info",showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"}),console.log("inf res11111111111 "+JSON.stringify(t.data.path))}s["default"].delete(this.testactionrowindex,e.swarmlabname),this.refreshVuetable(),this.$root.$emit("hybrid_refresh_info_deploy_local")})()})}else if("run-install"==t){this.swarmlabinfonow=!0,this.$wait.start("myRunInstancetutor"),this.hybridoptions.swarmlabname=e.swarmlabname,this.hybridoptions.index=a;let t={};t.swarmlabname=this.hybridoptions.swarmlabname,t.index=this.hybridoptions.index,t.size=this.hybridoptions.size,t.port=this.hybridoptions.port;var l=await v.dispatch("pipelineLLO/getswarmlabinfo",t.swarmlabname);o=l.data.swarmlabinfo;t.git=o,this.$root.$emit("hybrid_install_instance",t),this.$wait.end("myRunInstancetutor"),this.refreshVuetable()}else if("run-item"==t)this.viewhybridoptions=!0,this.hybridoptions.swarmlabname=e.swarmlabname,this.hybridoptions.index=a;else if("down-item"==t){this.hybridoptions.swarmlabname=e.swarmlabname,this.hybridoptions.index=a;r=`
Labroom: ${this.hybridoptions.swarmlabname}
`;r+="
Stop and remove containers, networks, images, and volumes",this.$swal({type:"info",html:r,icon:"info",showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!0,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!1,confirmButtonText:"Yes!"}).then(t=>{this.rmAndClose(t)})}},async rmAndClose(t){if(t.isConfirmed){var e=this.hybridoptions.swarmlabname;this.$root.$emit("hybrid_stop_instance",e),s["default"].delete(this.testactionrowindex,this.hybridoptions.index),s["default"].nextTick(()=>this.$refs.vuetable.refresh()),this.refreshVuetable()}else console.log("no")},async setHybridoptions(){let t={};t.swarmlabname=this.hybridoptions.swarmlabname,t.index=this.hybridoptions.index,t.size=this.hybridoptions.size,t.port=this.hybridoptions.port,this.$root.$emit("hybrid_start_instance",t),s["default"].set(this.testactionrowindex,t.swarmlabname,t.index),s["default"].nextTick(()=>this.$refs.vuetable.refresh())},refreshVuetable(){this.$nextTick(()=>{this.vuetablekeya+=1})},playbookinfoShow(t){return this.visibility[t]=!0},playbookinfo(t){return this.playbookInfo=t},async rowClicked(t,e){if(console.log(t),console.log(this.testactionrowindex),this.testactionrowindex[t._id]==t._id&&this.testactionrowindex[t.swarmlabname]!=t._id)this.swarmlabinfonow||(this.up_name=t.swarmlabname,this.hybridoptions=t,this.startservice=!0,console.log("start "+t.swarmlabname),await this.onAction("run-item",t,t._id),this.swarmlabinfonow=!1);else if(this.testactionrowindex[t._id]==t._id&&this.testactionrowindex[t.swarmlabname]==t._id)this.up_name=t.swarmlabname,console.log("stop "+t.swarmlabname),this.viewhybridoptions=!1,this.startservice=!1,this.hybridoptions=t,await this.onAction("run-item",t,t._id);else if(this.testactionrowindex[t._id]!=t._id&&this.testactionrowindex[t.swarmlabname]!=t._id&&(console.log("info"),!this.swarmlabinfonow)){var a=`
Labroom ${t.swarmlabname} is Not Installed

\n Use \n
\n
\n
\n
\n \n \n
\n
\n To Install\n
\n
\n \n \n
\n
\n For More Information \n
\n
\n `;this.$swal({type:"info",html:a,icon:"info",showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!1,confirmButtonText:"Yes!"})}this.swarmlabinfonow=!1},async stopservice(){this.startservice=!1,await this.onAction("down-item",this.hybridoptions,this.hybridoptions._id)},loadsuccess(t){var e=t.data.data;this.fielddata=e;e.length},onLoadError(t){"401"==t.response.status&&(window.location.href="https://api-login.swarmlab.io:8089",s["default"].nextTick(()=>window.location.href="https://api-login.swarmlab.io:8089"))}},actions:{}},Yt=Ut,qt=(a("47a8"),Object(_["a"])(Yt,Mt,jt,!1,null,null,null)),Ht=qt.exports,Kt={components:{AdhocView:ft,card:k,AvailableServices:Ht},data(){return{viewmicroservices:7,viewconsole:5,consoleview:!0,consolemicro:!0,componentKeyreloadservice:1,loading:!1,consoleView:"off",productIndex:1}},mounted(){this.$root.$on("hybrid_refresh_info_deploy_local",()=>{this.componentKeyreloadservice+=1})},beforeDestroy(){this.$root.$off("hybrid_refresh_info_deploy_local")},methods:{setnewview(t,e){12==t&&(this.viewmicroservices=t,this.viewconsole=e,this.consoleview=!1,this.consolemicro=!0),12==e&&(this.viewmicroservices=t,this.viewconsole=e,this.consoleview=!0,this.consolemicro=!1),7!=t&&5!=e||(this.viewmicroservices=t,this.viewconsole=e,this.consoleview=!0,this.consolemicro=!0)}},created(){this.setnewview(7,5)}},Wt=Kt,Qt=Object(_["a"])(Wt,Gt,zt,!1,null,null,null),Jt=Qt.exports,Zt=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("card",{staticClass:"card-user",staticStyle:{"max-height":"100%"}},[a("div",{staticClass:"row"},[a("div",{staticClass:"col-12 order-first "},[a("br"),a("myconnect-manage-server")],1)])])},Xt=[],te=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("card",{staticClass:"card-user",staticStyle:{"max-height":"100%"}},[s("div",{staticClass:"author"},[s("img",{staticClass:"avatar border-white",attrs:{src:a("f467"),alt:"..."}})]),s("div",{staticClass:"card text-center"},[s("div",{staticClass:"card-header"}),s("div",{staticClass:"card-body"},[s("h2",{staticClass:"card-title"},[t._v(" share with your friends ")]),s("br"),s("p",{staticClass:"card-text"}),s("h4",[t._v("Swarmlab uses VENUS to create virtual networks and ensure your data safety. "),s("br"),t._v("If you choose to proceed VENUS will have to be installed on your PC.")]),s("p"),s("a",{staticClass:"btn btn-primary",attrs:{href:"https://git.swarmlab.io:3000/swarmlab/venus-client",target:"newwindow"}},[t._v("Get VENUS here")])]),s("div",{staticClass:"card-footer text-muted"},[s("b",[t._v("VENUS is an open source service developed and maintained by the swarmlab team. ")]),s("br"),s("br"),s("h5",[t._v(" Safety is ensured using wireguard. ")])])]),s("div",{staticClass:"row"},[s("div",{staticClass:"col-1 text-secondary"}),s("div",{staticClass:"col-10 text-secondary"},[s("br")]),s("div",{staticClass:"col-1 text-secondary"})])])},ee=[],ae={components:{card:k},props:{},data(){return{testactionrowindex:[],actionrowindex:"",playbookInfo:{},hybridshowdata:{},token:"",CONFIG:{},isstatus:"",playbook:{title:"",name:"",description:""},container:{name:"",view:0},pipeline:{},selected:"hybrid",showModal:!1,visibility:[],active:!1,vuetablekey1:0,fielddata:{},perpage:10,searchFor:"",sortOrder:[{field:"pipelinename",direction:"asc"}],multiSort:!0}},mounted(){},created(){var t=window.location.href,e=new URL(t);this.token=e.searchParams.get("token")},beforeDestroy(){},computed:{},methods:{},actions:{}},se=ae,ie=(a("4788"),Object(_["a"])(se,te,ee,!1,null,null,null)),oe=ie.exports,ne={components:{card:k,MyconnectManageServer:oe},data(){return{loading:!1,consoleView:"off",productIndex:1}},mounted(){},beforeDestroy(){},created(){}},re=ne,le=Object(_["a"])(re,Zt,Xt,!1,null,null,null),ce=le.exports,de=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("card",{staticClass:"card-user",staticStyle:{"max-height":"100%"}},[a("div",{staticClass:"row"},[a("div",{staticClass:"col-7 order-first "},[a("br"),a("available-storage",{key:t.componentKeyreloadstorage})],1),a("div",{staticClass:"col-5 order-last"},[a("br"),a("adhoc-view")],1)])])},ue=[],pe=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("card",{staticClass:"card-user",staticStyle:{"max-height":"100%"}},[s("div",{staticClass:"author"},[s("img",{staticClass:"avatar border-white",attrs:{src:a("0ed5"),alt:"..."}})]),s("b-container",{staticClass:"bv-example-row",attrs:{fluid:""}},[s("v-wait",{attrs:{for:"myRunInstancetutorstorage"}},[s("template",{slot:"waiting"},[s("div",[s("img",{attrs:{src:a("cf1c")}}),t._v(" Enter Lab_room storage... ")])])],2),s("div",{staticClass:"row text-center"},[s("div",{staticClass:"col-12"},[s("b",[s("span",{staticClass:"text-muted"},[t._v("Swarmlab ")]),t._v(" "),s("span",{staticClass:"text-info"},[t._v("Storage")]),t._v(" - "),s("span",{staticClass:"text-muted"},[t._v("Deploy@Home ")])])])]),s("br"),s("div",{staticClass:"input-group input-group-sm sm-3"},[s("input",{directives:[{name:"model",rawName:"v-model",value:t.searchFor,expression:"searchFor"}],staticClass:"form-control",attrs:{type:"text","aria-label":"Small","aria-describedby":"inputGroup-sizing-sm",placeholder:"Search"},domProps:{value:t.searchFor},on:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.setFilter(e)},input:function(e){e.target.composing||(t.searchFor=e.target.value)}}}),s("div",{staticClass:"input-group-append"},[s("button",{staticClass:"btn btn-outline-primary",attrs:{round:"",type:"button"},on:{click:t.setFilter}},[t._v(" Go")])]),s("div",{staticClass:"input-group-append"},[s("button",{staticClass:"btn btn-outline-secondary",attrs:{round:"",type:"button"},on:{click:t.resetFilter}},[t._v(" Reset")])])]),t.viewhybridoptions?s("div",{staticClass:"row"},[s("b-col",{staticClass:"text-center",attrs:{cols:"12",sm:"12",md:"12"}},[s("span",[s("b",[t._v("Storage Service Options")])])])],1):t._e(),t.viewhybridoptions?s("div",{staticClass:"input-group-append"},[s("button",{staticClass:"btn btn-outline-secondary",attrs:{round:"",type:"button"}},[t._v(" Admin ")]),s("input",{directives:[{name:"model",rawName:"v-model",value:t.hybridoptions.password,expression:"hybridoptions.password"}],staticClass:"form-control",attrs:{type:"text","aria-label":"Small","aria-describedby":"inputGroup-sizing-sm",placeholder:"New Password"},domProps:{value:t.hybridoptions.password},on:{input:function(e){e.target.composing||t.$set(t.hybridoptions,"password",e.target.value)}}}),s("button",{staticClass:"btn btn-outline-success",attrs:{round:"",type:"button"},on:{click:t.checkHybridoptions}},[t._v(" Up")])]):t._e(),s("vuetable",{key:t.vuetablekeystorage,ref:"vuetable",attrs:{id:"idvuetablekeystorage","api-url":t.apiurl,"api-mode":!0,"http-options":t.httpOptions,fields:t.fields,"item-actions":t.itemActions,"sort-order":t.sortOrder,"show-sort-icons":!0,"multi-sort":t.multiSort,"per-page":t.perpage,"pagination-path":"links.pagination","pagination-component":t.paginationComponent,"append-params":t.moreParams,"wrapper-class":"vuetable-wrapper","loading-class":"loading","detail-row-id":"id",css:t.css.table},on:{"vuetable:pagination-data":t.onPaginationData,"vuetable:load-success":t.loadsuccess,"vuetable:load-error":t.onLoadError},scopedSlots:t._u([{key:"actionsenabled",fn:function(e){return s("div",{},[s("div",{staticClass:"d-flex justify-content-center"},[t.testactionrowindex[e.rowData.swarmlabname]==e.rowIndex?s("button",{staticClass:"ti-thumb-up btn btn-sm text-success",attrs:{title:"Stop Lab_Instance",round:""},on:{click:function(a){return t.onAction("down-item",e.rowData,e.rowIndex)}}}):t._e(),t.testactionrowindex[e.rowData.swarmlabname]!=e.rowIndex&&t.testactionrowindex[e.rowIndex]==e.rowIndex?s("button",{staticClass:"ti-thumb-down btn btn-sm text-muted",attrs:{title:"Start Lab_Instance",round:""},on:{click:function(a){return t.onAction("run-item",e.rowData,e.rowIndex)}}}):t._e()])])}},{key:"actionslocal",fn:function(e){return s("div",{},[s("div",{staticClass:"d-flex justify-content-center"},[t.testactionrowindex[e.rowIndex]==e.rowIndex&&t.testactionrowindex[e.rowData.swarmlabname]!=e.rowIndex?s("button",{staticClass:"ti-trash btn btn-sm text-warning",attrs:{title:"Remove Lab_Instance",round:""},on:{click:function(a){return t.onAction("delete-item",e.rowData,e.rowIndex)}}}):t._e()])])}},{key:"actions",fn:function(e){return s("div",{},[s("div",{staticClass:"d-flex justify-content-center"},[t.checkactionrowindex(e.rowData,e.rowIndex)?s("button",{staticClass:"ti-cloud-down btn btn-sm text-muted",attrs:{title:"Download Lab_Instance",round:""},on:{click:function(a){return t.onAction("run-install",e.rowData,e.rowIndex)}}}):t._e(),s("button",{staticClass:"ti-info btn btn-sm text-muted",attrs:{title:"Lab_Instance Info",round:""},on:{click:function(a){return t.onAction("view-item",e.rowData,e.rowIndex)}}})])])}}])}),s("div",{staticClass:"vuetable-pagination ui basic segment grid"},[s("vuetable-pagination-info",{ref:"paginationInfo",attrs:{css:t.css.paginationInfo}}),s("vuetable-pagination",{ref:"pagination",attrs:{css:t.css.pagination},on:{"vuetable-pagination:change-page":t.onChangePage}})],1)],1)],1)},me=[],he={components:{card:k,Vuetable:$["Vuetable"],VuetablePagination:S["a"],VuetablePaginationInfo:L["a"],VuetablePaginationDropdown:$["VuetablePaginationDropdown"]},props:{},data(){return{testactionrowindex:[],teststatusindex:[],hybridoptions:{index:"",swarmlabname:"",password:"",port:""},viewhybridoptions:!1,swarmlab:{},playbookInfo:{},token:"",playbook:{title:"",name:"",description:""},container:{name:"",view:0},pipeline:{},selected:"hybrid",options:[{text:"Packages",value:"packages"},{text:"Images",value:"images"},{text:"Scripts",value:"scripts"}],showModal:!1,visibility:[],active:!1,vuetablekeystorage:0,fielddata:{},fields:[{name:"__slot:actionslocal",title:"",titleClass:"center",dataClass:"center aligned",width:"5%"},{name:"swarmlabname",title:'Name',sortField:"swarmlabname",visible:!0,dataClass:"left aligned col-3 text-muted",width:"68%"},{name:"_id",title:'mongo',visible:!1},{name:"description",sortField:"gitrepoCloneUrl",titleClass:"center aligned",dataClass:"left aligned w-25",visible:!1,width:"15%"},{name:"gitrepoFullName",sortField:"gitrepoFullName",titleClass:"center aligned",dataClass:"left aligned w-25",visible:!1,width:"15%"},{name:"__slot:actionsenabled",title:"Status",titleClass:"center",dataClass:"center aligned",width:"5%"},{name:"__slot:actions",title:"Download",titleClass:"col text-center",dataClass:"center aligned",width:"10%"}],apiurl:d.swarmlab_url_80+"/swarmlabhybridstorage",css:I["a"],perpage:5,searchFor:"",sortOrder:[{field:"pipelinename",direction:"asc"}],multiSort:!0,paginationComponent:"vuetable-pagination",itemActions:[{name:"view-item",label:"",icon:"glyphicon glyphicon-zoom-in",class:"btn btn-info",extra:{title:"View","data-toggle":"tooltip","data-placement":"left"}},{name:"edit-item",label:"",icon:"glyphicon glyphicon-pencil",class:"btn btn-warning",extra:{title:"Edit","data-toggle":"tooltip","data-placement":"top"}},{name:"delete-item",label:"",icon:"glyphicon glyphicon-remove",class:"btn btn-danger",extra:{title:"Delete","data-toggle":"tooltip","data-placement":"right"}}],moreParams:{filter:"",type:"scripts"}}},mounted(){this.$root.$on("hybrid_refresh_availableservices_storage",()=>{s["default"].nextTick(()=>this.$refs.vuetable.refresh())}),this.$root.$on("hybrid_refresh_table_storage",t=>{this.$nextTick((function(){s["default"].nextTick(()=>this.$refs.vuetable.refresh()),this.viewhybridoptions=!1,this.$wait.end("myRunInstancetutorstorage")}))})},created(){var t=window.location.href,e=new URL(t);this.token=e.searchParams.get("token")},beforeDestroy(){this.$root.$off("hybrid_refresh_availableservices_storage"),this.$root.$off("hybrid_refresh_table_storage")},computed:{httpOptions(){var t=this.token;return{headers:{Authorization:"Bearer "+t}}}},methods:{onError(t,e){var a=e,s="
Bootstrap "+t+"
";this.$swal({type:t,html:s+a,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"})},async checkactionrowindex(t,e){if(this.testactionrowindex[e]==e){var a={};a.token=this.token,a.instance=t.swarmlabname;var i=await v.dispatch("pipelineLLO/getstoragestatus",a);"yes"==i.data.data?s["default"].set(this.testactionrowindex,t.swarmlabname,e):s["default"].delete(this.testactionrowindex,t.swarmlabname)}else{a={};a.token=this.token,a.instance=t.swarmlabname;var o=await v.dispatch("pipelineLLO/getservicesinfo",a);if("yes"==o.data.data){s["default"].set(this.testactionrowindex,e,e);i=await v.dispatch("pipelineLLO/getstoragestatus",a);"yes"==i.data.data?s["default"].set(this.testactionrowindex,t.swarmlabname,e):s["default"].delete(this.testactionrowindex,t.swarmlabname)}else console.log("resi NO1 "+JSON.stringify(o))}},setFilter(){this.moreParams={filter:this.searchFor,type:this.selected},s["default"].nextTick(()=>this.$refs.vuetable.refresh())},resetFilter(){this.moreParams={},this.searchFor="",s["default"].nextTick(()=>this.$refs.vuetable.refresh())},onPaginationData(t){this.$refs.pagination.setPaginationData(t),this.$refs.paginationInfo.setPaginationData(t)},onChangePage(t){this.$refs.vuetable.changePage(t)},editRow(t){alert("You clicked edit on"+JSON.stringify(t))},async onAction(t,e,a){if("view-item"==t){this.swarmlab=e;var i=this.swarmlab,o=await v.dispatch("pipelineLLO/getswarmlabstorageinfo",i.swarmlabname),n=(JSON.stringify(o.data.swarmlab,null,2),JSON.stringify(o.data.swarmlabinfo,null,2));n=o.data.swarmlabinfo;if("ok"==o.data.error25){var r="",l='
Swarmlab Service Info
(Open page in new window)';this.$swal({type:"info",html:l+r,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0})}}else if("delete-item"==t){this.hybridoptions.swarmlabname=e.swarmlabname;l="
This will remove the storage with the name "+e.swarmlabname+"

";var c=this.hybridoptions.swarmlabname,d=(r="",await v.dispatch("pipelineLLO/getstoragesudopreparestop",c));if("yes"==d.data.data&&"no"==d.data.error){var u=d.data.path;r='Before continuing RUN the following command

',r+='sudo /bin/bash ',r+=u.trim(),r+="/sudorun-storage-stop "}this.$swal({type:"info",html:l+r,icon:"info",showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!0,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Yes, Delete it!"}).then(t=>{this.rmStorageAndClose(t)}),this.refreshVuetable()}else if("run-install"==t){this.$wait.start("myRunInstancetutorstorage"),this.hybridoptions.swarmlabname=e.swarmlabname,this.hybridoptions.index=a;let t={};t.swarmlabname=this.hybridoptions.swarmlabname,t.index=this.hybridoptions.index,t.size=this.hybridoptions.size,t.port=this.hybridoptions.port;o=await v.dispatch("pipelineLLO/getswarmlabstorageinfo",t.swarmlabname),n=o.data.swarmlabinfo;t.git=n,this.$root.$emit("hybrid_install_instance_storage",t),this.$wait.end("myRunInstancetutorstorage"),this.refreshVuetable()}else if("run-item"==t)this.viewhybridoptions=!0,this.hybridoptions.swarmlabname=e.swarmlabname,this.hybridoptions.index=a;else if("down-item"==t){this.hybridoptions.swarmlabname=e.swarmlabname,this.hybridoptions.index=a;l="Stop and remove storage: containers, networks, images, and volumes";this.$swal({type:"info",html:l,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!0,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!1,confirmButtonText:"Yes!"}).then(t=>{this.rmAndClose(t)}),s["default"].nextTick(()=>this.$refs.vuetable.refresh())}},async rmStorageAndClose(t){if(t.isConfirmed){this.$wait.start("myRunInstancetutorstorage");await v.dispatch("pipelineLLO/rmswarmlablocalstorage",this.hybridoptions.swarmlabname);this.$wait.end("myRunInstancetutorstorage"),s["default"].delete(this.testactionrowindex,this.hybridoptions.swarmlabname),this.refreshVuetable(),this.$root.$emit("hybrid_refresh_info_deploy_local")}},async rmAndClose(t){if(t.isConfirmed){this.$wait.start("myRunInstancetutorstorage");var e=this.hybridoptions.swarmlabname;this.$root.$emit("hybrid_stop_instance_storage",e),s["default"].delete(this.testactionrowindex,this.hybridoptions.index),s["default"].nextTick(()=>this.$refs.vuetable.refresh())}else console.log("no");this.refreshVuetable()},async checkHybridoptions(){var t=this.hybridoptions.swarmlabname,e=await v.dispatch("pipelineLLO/getstoragesudoprepare",t);if("yes"==e.data.data&&"no"==e.data.error){var a="

Storage prepare2start

Copy-and-run-command

",s=e.data.path,i='sudo /bin/bash ';i+=s.trim(),i+="/sudorun-storage-run ",this.$swal({type:"info",html:a+i,icon:"info",showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!0,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Yes, Run it!"}).then(t=>{this.setHybridoptions(t)})}else if("yes"==e.data.data&&"yes"==e.data.error){a="

Storage prepare2start

Copy-and-run-command

",s=e.data.path,i="Can't write to file ";i+=s.trim(),i+="/sudorun-storage-run ",this.$swal({type:"info",html:a+i,icon:"info",showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"})}else if("nosudo"==e.data.data){var o={isConfirmed:"true"};this.setHybridoptions(o)}else if("error"==e.data.data&&"yes"==e.data.error){o={isConfirmed:"true"};this.setHybridoptions(o)}else{o={isConfirmed:"true"};this.setHybridoptions(o)}},async setHybridoptions(t){if(console.log(JSON.stringify(t)),t.isConfirmed){this.$wait.start("myRunInstancetutorstorage");let t={};t.swarmlabname=this.hybridoptions.swarmlabname,t.index=this.hybridoptions.index,t.password=this.hybridoptions.password,t.port=this.hybridoptions.port,this.$root.$emit("hybrid_start_instance_storage",t),s["default"].set(this.testactionrowindex,t.swarmlabname,t.index),s["default"].nextTick(()=>this.$refs.vuetable.refresh())}},refreshVuetable(){this.$nextTick(()=>{this.vuetablekeystorage+=1})},playbookinfoShow(t){return this.visibility[t]=!0},playbookinfo(t){return this.playbookInfo=t},rowClicked(t,e){return{html:!0,title:()=>"Hello Popover: "+ ++this.counter,content:()=>"The date is:
"+new Date+""}},loadsuccess(t){var e=t.data.data;this.fielddata=e;e.length},onLoadError(t){"401"==t.response.status&&(window.location.href="https://api-login.swarmlab.io:8089",s["default"].nextTick(()=>window.location.href="https://api-login.swarmlab.io:8089"))}},actions:{}},be=he,ve=(a("4eb0"),Object(_["a"])(be,pe,me,!1,null,null,null)),fe=ve.exports,we={components:{AdhocView:ft,card:k,AvailableStorage:fe},data(){return{componentKeyreloadstorage:1,loading:!1,consoleView:"off",productIndex:1}},mounted(){this.$root.$on("hybrid_refresh_info_deploy_local",()=>{this.componentKeyreloadstorage+=1})},beforeDestroy(){this.$root.$off("hybrid_refresh_info_deploy_local")},created(){}},ge=we,ye=Object(_["a"])(ge,de,ue,!1,null,null,null),_e=ye.exports,Ce=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("card",{staticClass:"card-user",staticStyle:{"max-height":"100%"}},[a("div",{staticClass:"row"},[a("div",{class:"col-1 order-first"},[a("button",{staticClass:"btn btn-outline-info btn-sm",attrs:{round:"",type:"button"},on:{click:function(e){return t.setnewview(12,0)}}},[t._v(" +")]),a("button",{directives:[{name:"show",rawName:"v-show",value:!t.consoleview,expression:"!consoleview"}],staticClass:"btn btn-warning btn-sm",attrs:{round:"",type:"button"},on:{click:function(e){return t.setnewview(7,5)}}},[t._v(" -")])]),a("div",{class:"col-10"}),a("div",{class:"col-1 order-last float-sm-right"},[a("button",{staticClass:"btn btn-outline-info btn-sm float-right",attrs:{round:"",type:"button"},on:{click:function(e){return t.setnewview(0,12)}}},[t._v(" +")]),a("button",{directives:[{name:"show",rawName:"v-show",value:!t.consolemicro,expression:"!consolemicro"}],staticClass:"btn btn-warning btn-sm float-right",attrs:{round:"",type:"button"},on:{click:function(e){return t.setnewview(7,5)}}},[t._v(" -")])])]),a("div",{staticClass:"divider py-1 "},[a("hr")]),a("div",{staticClass:"row"},[a("div",{class:"col-"+t.viewmicroservices+" order-first"},[a("br"),a("available-microservices",{directives:[{name:"show",rawName:"v-show",value:t.consolemicro,expression:"consolemicro"}],key:t.componentKeyreloadservice5})],1),a("div",{class:"col-"+t.viewconsole+" order-last"},[a("br"),a("available-mymicroservices")],1)]),a("div",{staticClass:"divider py-1 "},[a("hr")]),a("div",{staticClass:"row"},[a("div",{class:"col-12 order-first"},[a("br"),a("adhoc-view",{directives:[{name:"show",rawName:"v-show",value:t.showconsole,expression:"showconsole"}]})],1)])])},ke=[],xe=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("card",{staticClass:"card-user",staticStyle:{"max-height":"100%"}},[s("div",{staticClass:"author"},[s("img",{staticClass:"avatar border-white",attrs:{src:a("0ed5"),alt:"..."}})]),s("b-container",{staticClass:"bv-example-row",attrs:{fluid:""}},[s("v-wait",{attrs:{for:"myRunInstancetutor"}},[s("template",{slot:"waiting"},[s("div",[s("img",{attrs:{src:a("cf1c")}}),t._v(" Enter Lab_room... ")])])],2),s("v-wait",{attrs:{for:"myRunInstancetutorremove"}},[s("template",{slot:"waiting"},[s("div",[s("img",{attrs:{src:a("cf1c")}}),t._v(" Remove ... ")])])],2),s("div",{staticClass:"row text-center"},[s("div",{staticClass:"col-12"},[s("b",[s("span",{staticClass:"text-muted"},[t._v("Swarmlab ")]),s("span",{staticClass:"text-info"},[t._v("MicroServices")]),t._v(" - "),s("span",{staticClass:"text-muted"},[t._v("Deploy@Home")])])])]),s("br"),s("div",{staticClass:"input-group input-group-sm sm-3"},[s("button",{staticClass:"btn btn-outline-success btn-sm",attrs:{round:"",type:"button"},on:{click:t.refreshVuetableall}},[t._v(" Refresh Table")]),s("input",{directives:[{name:"model",rawName:"v-model",value:t.searchFor,expression:"searchFor"}],staticClass:"form-control",attrs:{type:"text","aria-label":"Small","aria-describedby":"inputGroup-sizing-sm",placeholder:"Search"},domProps:{value:t.searchFor},on:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.setFilter(e)},input:function(e){e.target.composing||(t.searchFor=e.target.value)}}}),s("div",{staticClass:"input-group-append"},[s("button",{staticClass:"btn btn-outline-primary",attrs:{round:"",type:"button"},on:{click:t.setFilter}},[t._v(" Go")])]),s("div",{staticClass:"input-group-append"},[s("button",{staticClass:"btn btn-outline-secondary",attrs:{round:"",type:"button"},on:{click:t.resetFilter}},[t._v(" Reset")])])]),t.viewhybridoptions?s("div",{staticClass:"row"},[s("b-col",{staticClass:"text-center",attrs:{cols:"12",sm:"12"}},[s("span",{staticClass:"text-muted"},[s("b",[t._v("Lab Service Options")])])])],1):t._e(),t.viewhybridoptions&&t.up_name?s("div",{staticClass:"input-group-append input-group input-group-sm sm-3"},[t.startservice?s("button",{staticClass:"btn btn-success btn-sm",attrs:{round:"",type:"button"},on:{click:t.setHybridoptions}},[t._v(" Start")]):s("button",{staticClass:"btn btn-warning btn-sm",attrs:{round:"",type:"button"},on:{click:t.stopservice}},[t._v(" Stop")]),s("input",{directives:[{name:"model",rawName:"v-model",value:t.up_name,expression:"up_name"}],staticClass:"form-control text-info",attrs:{type:"text","aria-label":"Small","aria-describedby":"inputGroup-sizing-sm",placeholder:"Number of Instances",disabled:""},domProps:{value:t.up_name},on:{input:function(e){e.target.composing||(t.up_name=e.target.value)}}}),t.viewhybridoptions&&t.up_name&&t.actionrowindex?s("button",{staticClass:"btn btn-outline-info btn-sm",attrs:{round:"",type:"button"},on:{click:t.backup}},[t._v(" Backup")]):t._e(),t.viewhybridoptions&&t.up_name&&t.actionrowindex?s("button",{staticClass:"btn btn-outline-dark btn-sm",attrs:{round:"",type:"button"},on:{click:t.backupview}},[t._v(" BackupView")]):t._e(),t.viewhybridoptions&&t.customedit&&1!=t.custommenouopen&&t.up_name&&t.actionrowindex?s("button",{staticClass:"btn btn-outline-primary btn-sm",attrs:{round:"",type:"button"},on:{click:t.setcustom}},[t._v(" Custom")]):t._e(),t.viewhybridoptions&&t.customedit&&!0===t.custommenouopen&&t.up_name&&t.actionrowindex?s("button",{staticClass:"btn btn-outline-secondary btn-sm",attrs:{round:"",disabled:"",type:"button"},on:{click:t.setcustom}},[t._v(" Custom:")]):t._e(),t.viewhybridoptions&&t.customedit&&t.custommenouopen&&t.up_name&&t.actionrowindex?s("button",{staticClass:"btn btn-outline-warning btn-sm",attrs:{round:"",type:"button"},on:{click:t.setcustomcancel}},[t._v(" Cancel")]):t._e(),t.viewhybridoptions&&t.customedit&&t.custommenouopen&&t.up_name&&t.actionrowindex?s("button",{staticClass:"btn btn-outline-info btn-sm",attrs:{round:"",type:"button"},on:{click:t.setcustomsave}},[t._v(" Save")]):t._e(),t.startservice?s("button",{staticClass:" btn btn-outline-danger btn-sm",attrs:{title:"Remove Lab_Instance",round:""},on:{click:function(e){return t.onActionstopcheck()}}},[t._v(" Remove ")]):s("button",{staticClass:" btn btn-outline-danger btn-sm",attrs:{title:"Remove Lab_Instance",round:"",disabled:""}},[t._v(" Remove ")]),t.actionrowindexmore?s("button",{staticClass:"ti-more btn btn-info btn-sm",attrs:{title:"More Actions...",round:""},on:{click:function(e){return t.onActionmore()}}}):s("button",{staticClass:"ti-more btn btn-secondary btn-sm",attrs:{title:"More Actions...",round:""},on:{click:function(e){return t.onActionmoreclose()}}})]):t._e(),t.viewhybridoptions&&t.custommenou?s("div",{staticClass:"input-group-append"},[s("b-col",{staticClass:"text-center",attrs:{cols:"5",sm:"5"}},[s("div",{staticClass:"form-group"},[s("label",{staticClass:"text-dark",attrs:{for:"custompackages"}},[t._v("Add Extrapackages "),s("br"),s("span",{staticClass:"text-success"},[t._v(" "+t._s(t.customostext)+" ")])]),s("textarea",{directives:[{name:"model",rawName:"v-model",value:t.custom.os,expression:"custom.os"}],staticClass:"form-control",attrs:{id:"custompackages",rows:"8"},domProps:{value:t.custom.os},on:{input:function(e){e.target.composing||t.$set(t.custom,"os",e.target.value)}}},[t._v(" "+t._s(t.custom.os)+" ")])])]),s("b-col",{staticClass:"text-center",attrs:{cols:"7",sm:"7",md:"7"}},[s("div",{staticClass:"form-group"},[s("label",{staticClass:"text-dark",attrs:{for:"customshell"}},[t._v("Custom sh script "),s("br"),s("span",{staticClass:"text-success"},[t._v(" "+t._s(t.customshtext)+" ")])]),s("textarea",{directives:[{name:"model",rawName:"v-model",value:t.custom.sh,expression:"custom.sh"}],staticClass:"form-control",attrs:{id:"customshell",rows:"8"},domProps:{value:t.custom.sh},on:{input:function(e){e.target.composing||t.$set(t.custom,"sh",e.target.value)}}},[t._v(" "+t._s(t.custom.sh)+" ")])])])],1):t._e(),t.viewhybridoptions&&t.heavy?s("div",{staticClass:"input-group-append"},[s("p",{staticClass:"text-danger"},[t._v(t._s(t.heavytext))])]):t._e(),s("vuetable",{key:t.vuetablekeyg,ref:"vuetable",attrs:{id:"idvuetablekeyg","api-url":t.apiurl,"api-mode":!0,"http-options":t.httpOptions,fields:t.fields,"item-actions":t.itemActions,"sort-order":t.sortOrder,"show-sort-icons":!0,"multi-sort":t.multiSort,"per-page":t.perpage,"pagination-path":"links.pagination","pagination-component":t.paginationComponent,"append-params":t.moreParams,"wrapper-class":"vuetable-wrapper","loading-class":"loading","detail-row-id":"id",css:t.css.table},on:{"vuetable:row-clicked":t.rowClicked,"vuetable:pagination-data":t.onPaginationData,"vuetable:load-success":t.loadsuccess,"vuetable:load-error":t.onLoadError},scopedSlots:t._u([{key:"actionsenabled",fn:function(e){return s("div",{key:t.vuetablekeygslotnew},[s("div",{staticClass:"d-flex justify-content-center"},[t.testtest[e.rowData.swarmlabname]==e.rowData.swarmlabname&&t.testtestdir[e.rowData.swarmlabname]==e.rowData.swarmlabname?s("button",{staticClass:" btn btn-sm text-muted",attrs:{round:""}},[s("span",{staticClass:"text-success"},[t._v("Running...")])]):s("button",{staticClass:" btn btn-sm text-muted",attrs:{round:""}},[s("span",{staticClass:"text-success"})])])])}},{key:"actionslocal",fn:function(e){return s("div",{key:t.vuetablekeygslot,attrs:{actionslocal:""}},[s("div",{staticClass:"d-flex justify-content-center"},[t.testtestdir[e.rowData.swarmlabname]==e.rowData.swarmlabname?s("button",{staticClass:"ti-check btn btn-sm text-success",attrs:{round:""}}):t._e()])])}},{key:"actions",fn:function(e){return s("div",{},[s("div",{staticClass:"d-flex justify-content-center"},[s("button",{staticClass:"ti-cloud-down btn btn-sm text-muted",attrs:{title:"Download Lab_Instance",round:""},on:{click:function(a){return t.onAction("run-install",e.rowData,e.rowData._id)}}}),s("button",{staticClass:"ti-info btn btn-sm",attrs:{title:"Lab_Instance Info",name:"Lab_Instance_microservice_Info text-muted",round:""},on:{click:function(a){return t.onAction("view-item",e.rowData,e.rowData._id)}}})])])}}])}),s("div",{staticClass:"vuetable-pagination ui basic segment grid"},[s("vuetable-pagination-info",{ref:"paginationInfo",attrs:{css:t.css.paginationInfo}}),s("vuetable-pagination",{ref:"pagination",attrs:{css:t.css.pagination},on:{"vuetable-pagination:change-page":t.onChangePage}})],1)],1)],1)},Ae=[],Oe={components:{card:k,Vuetable:$["Vuetable"],VuetablePagination:S["a"],VuetablePaginationInfo:L["a"],VuetablePaginationDropdown:$["VuetablePaginationDropdown"]},props:{},data(){return{startservice:!0,actionrowindex:!1,actionrowindexmore:!0,swarmlabinfonow:!1,testactionrowindex:[],teststatusindex:[],testtest:[],testtestdir:[],hybridoptions:{index:"",swarmlabname:"",size:"",port:""},viewhybridoptions:!1,heavy:!1,heavytext:"",customedit:!1,custommenouopen:!1,custommenou:!1,custom:{os:"",sh:""},customostext:"",customshtext:"",up_name:"",swarmlab:{},playbookInfo:{},token:"",playbook:{title:"",name:"",description:""},container:{name:"",view:0},pipeline:{},selected:"hybrid",options:[{text:"Packages",value:"packages"},{text:"Images",value:"images"},{text:"Scripts",value:"scripts"}],showModal:!1,visibility:[],active:!1,vuetablekeyg:0,vuetablekeygslot:0,vuetablekeygslotnew:0,fielddata:{},fields:[{name:"__slot:actionslocal",title:"",titleClass:"center",dataClass:"center aligned",width:"3%"},{name:"swarmlabname",title:'Microservice',sortField:"swarmlabname",visible:!0,dataClass:"left aligned col-3",width:"68%",callback:function(t){if(t){var e=t.split("-"),a=`${e[1]} `;return a}a=" ";return a}},{name:"_id",title:'mongo',visible:!1},{name:"description",sortField:"gitrepoCloneUrl",titleClass:"center aligned",dataClass:"left aligned w-25",visible:!1,width:"15%"},{name:"gitrepoFullName",sortField:"gitrepoFullName",titleClass:"center aligned",dataClass:"left aligned w-25",visible:!1,width:"15%"},{name:"__slot:actionsenabled",title:"Status",titleClass:"center",dataClass:"center aligned",width:"5%"},{name:"__slot:actions",title:"Download",titleClass:"col text-center",dataClass:"center aligned",width:"10%"}],apiurl:d.swarmlab_url_80+"/swarmlabhybridmicroservices",css:I["a"],perpage:8,searchFor:"",sortOrder:[{field:"pipelinename",direction:"asc"}],multiSort:!0,paginationComponent:"vuetable-pagination",currentpage:"1",currentpagepaginationData:{},dataselect:"",indexselect:"",itemActions:[{name:"view-item",label:"",icon:"glyphicon glyphicon-zoom-in",class:"btn btn-info",extra:{title:"View","data-toggle":"tooltip","data-placement":"left"}},{name:"edit-item",label:"",icon:"glyphicon glyphicon-pencil",class:"btn btn-warning",extra:{title:"Edit","data-toggle":"tooltip","data-placement":"top"}},{name:"delete-item",label:"",icon:"glyphicon glyphicon-remove",class:"btn btn-danger",extra:{title:"Delete","data-toggle":"tooltip","data-placement":"right"}}],moreParams:{filter:"",type:"scripts"}}},mounted(){this.$root.$on("hybrid_refresh_availableservices",()=>{s["default"].nextTick(()=>this.refreshVuetable())}),this.$root.$on("hybrid_refresh_table",t=>{this.$nextTick((function(){this.refreshVuetable(),this.viewhybridoptions=!1}))})},async created(){var t=window.location.href,e=new URL(t);this.token=e.searchParams.get("token"),await this.checkactionrowindexall()},beforeDestroy(){this.$root.$off("hybrid_refresh_availableservices"),this.$root.$off("hybrid_refresh_table")},computed:{httpOptions(){var t=this.token;return{headers:{Authorization:"Bearer "+t}}}},methods:{onActionmore(){this.actionrowindex=!0,this.actionrowindexmore=!1},onActionmoreclose(){this.actionrowindex=!1,this.actionrowindexmore=!0},onError(t,e){var a=e,s="
Bootstrap "+t+"
";this.$swal({type:t,html:s+a,icon:"info",showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"})},async checkactionrowindexall(){var t={};t.token=this.token,t.instance="info";var e=await v.dispatch("pipelineLLO/getservicesstatusall",t);if(e.data.data){var a=e.data.data.length;for(var i in this.testtest)s["default"].delete(this.testtest,this.testtest[i]);for(let t=0;tthis.$refs.vuetable.refresh())},resetFilter(){this.moreParams={},this.searchFor="",this.moreParams={filter:"",type:"scripts"},s["default"].nextTick(()=>this.refreshVuetableall())},onPaginationData(t){this.$refs.pagination.setPaginationData(t),this.$refs.paginationInfo.setPaginationData(t),this.currentpagepaginationData=t},onChangePage(t){this.resetcustom(),this.currentpage=t,this.$refs.vuetable.changePage(t)},editRow(t){alert("You clicked edit on"+JSON.stringify(t))},async onAction(t,e,a){if("view-item"==t){this.swarmlabinfonow=!0,this.swarmlab=e;var i=this.swarmlab,o="https://git.swarmlab.io:3000/swarmlab/"+i.swarmlabname,n='
Swarmlab Service Info
(Open page in new window)';this.$swal({type:"info",html:n,icon:"info",showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0})}else if("delete-item"==t)this.$swal({type:"info",html:n+d,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!0,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Yes, Delete it!"}),s["default"].nextTick(()=>this.refreshVuetable());else if("rm-install"==t){this.resetcustom(),this.hybridoptions.swarmlabname=e.swarmlabname,this.$wait.start("myRunInstancetutor");var r=await v.dispatch("pipelineLLO/rmswarmlablocal",this.hybridoptions.swarmlabname);this.$wait.end("myRunInstancetutor");var l={};l.token=this.token,l.instance=e.swarmlabname;var c=await v.dispatch("pipelineLLO/getservicesinfo",l);if("yes"==c.data.data&&"yes"==c.data.data){var d='
swarmlab encountered a problem while deleting your labroom files.
This propably means that you have created some files while operating the labroom.
To remove those files please run the following command as root.
Copy-and-run-command

';d+='sudo rm -rf '+r.data.path+"/instance/"+e.swarmlabname+"

",d+=' You can back up content using:
',d+='sudo tar -zcvf /home/$USER/swarmlabbackup_'+e.swarmlabname+".tar.gz "+r.data.path+"/instance/"+e.swarmlabname+" ";n="
Labroom remove
";this.$swal({type:"info",html:n+d,icon:"info",showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"})}this.refreshVuetable(),this.$root.$emit("hybrid_refresh_info_deploy_local")}else if("run-install"==t){this.swarmlabinfonow=!0,this.$wait.start("myRunInstancetutor"),this.hybridoptions.swarmlabname=e.swarmlabname,this.hybridoptions.index=a;let t={};t.swarmlabname=this.hybridoptions.swarmlabname,t.index=this.hybridoptions.index,t.size=this.hybridoptions.size,t.port=this.hybridoptions.port;r=await v.dispatch("pipelineLLO/getswarmlabmicroserviceinfo",t.swarmlabname),o=r.data.swarmlabinfo;t.git=o;await v.dispatch("pipelineLLO/checkowner",{token:this.token,instance:this.hybridoptions.swarmlabname});this.$root.$emit("hybrid_install_instance",t),this.$wait.end("myRunInstancetutor"),this.refreshVuetable()}else if("run-item"==t){this.resetcustom(),this.heavy=!1,this.heavytext="",this.up_name=this.hybridoptions.swarmlabname;var u="microservice-volatilitywindows",p=new RegExp(u),m="microservice-jupyter";new RegExp(m);if(p.test(this.hybridoptions.swarmlabname))this.viewhybridoptions=!0,this.heavy=!0,this.heavytext="Note that this image is somewhat heavy (~2GB) since they embed some of the kernel debug symbols for Microsoft Windows. It can take some time to build the Instance",this.hybridoptions.swarmlabname=this.hybridoptions.swarmlabname,this.hybridoptions.index=a;else{this.viewhybridoptions=!0,this.hybridoptions.swarmlabname=this.hybridoptions.swarmlabname,this.hybridoptions.index=a;for(var h=0;h Microservice: ${this.hybridoptions.swarmlabname}
`;n+="
Stop and remove containers, networks, images, and volumes",this.$swal({type:"info",html:n,icon:"info",showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!0,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!1,confirmButtonText:"Yes!"}).then(t=>{this.rmAndClose(t)})}},async rmAndClose(t){if(t.isConfirmed){this.hybridoptions.swarmlabname,await v.dispatch("pipelineLLO/stopservice",{token:this.token,instance:this.hybridoptions.swarmlabname});this.refreshVuetable()}else console.log("no")},async setcustomcancel(){this.custommenouopen=!1,this.custommenou=!1},async setcustomsave(){let t={};t.swarmlabname=this.hybridoptions.swarmlabname;await v.dispatch("pipelineLLO/savecustom",{token:this.token,instance:this.hybridoptions.swarmlabname,package:this.custom.os,sh:this.custom.sh});this.custommenouopen=!1,this.custommenou=!1},async setcustom(){let t={};t.swarmlabname=this.hybridoptions.swarmlabname,this.custommenouopen=!0,this.custommenou=!0;var e=await v.dispatch("pipelineLLO/getcustom",{token:this.token,instance:this.hybridoptions.swarmlabname});if(!1===e.data.error){if("nodir"==e.data.error_msg){var a="
Please redownload Microservice and try launching the module again
\n
\n ";this.$swal({type:"Info",icon:"info",html:a,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"})}"ok"==e.data.error_msg&&(""!=e.data.extrapackagestext&&s["default"].set(this.custom,"os",e.data.extrapackagestext),""!=e.data.extrashtext&&s["default"].set(this.custom,"sh",e.data.extrashtext))}else{a="
Please remove and download Microservice and try launching the module again
\n
\n ";this.$swal({type:"Info",icon:"info",html:a,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"})}},async backup(){await v.dispatch("pipelineLLO/runbackupinstance",{token:this.token,instance:this.hybridoptions.swarmlabname})},async backupview(){var t="
Backups
\n
\n ";t+='

',t+=" Click on hyperlink opens Directory in new tab

",t+=' View Backups',t+="
",this.$swal({type:"Info",title:"Info!",icon:"info",html:t,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"})},async setHybridoptions(){this.resetcustom();let t={};t.swarmlabname=this.hybridoptions.swarmlabname,t.index=this.hybridoptions.index,t.size=this.hybridoptions.size,t.port=this.hybridoptions.port;await v.dispatch("pipelineLLO/chown",{token:this.token,instance:this.hybridoptions.swarmlabname});this.$root.$emit("hybrid_start_instance",t),await this.refreshVuetable()},async refreshVuetableall(){this.$nextTick(()=>{this.vuetablekeyg+=1})},async resetcustom(){this.customedit=!1,this.custommenouopen=!1,this.custommenou=!1,this.custom.os="",this.custom.sh=""},async refreshVuetable(){await this.checkactionrowindexall(),this.$nextTick(()=>{this.vuetablekeygslot+=1,this.vuetablekeygslotnew+=1})},playbookinfoShow(t){return this.visibility[t]=!0},playbookinfo(t){return this.playbookInfo=t},async onActionstopcheck(){var t=`
Microservice: ${this.hybridoptions.swarmlabname}
`;t+="
Remove containers, networks, images, and volumes",this.$swal({type:"info",html:t,icon:"info",showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!0,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!1,confirmButtonText:"Yes!"}).then(t=>{this.onActionstop(t)})},async onActionstop(t){if(t.isConfirmed){this.$wait.start("myRunInstancetutorremove"),this.resetcustom(),this.$wait.start("myRunInstancetutor");var e=await v.dispatch("pipelineLLO/rmswarmlablocal",this.hybridoptions.swarmlabname);this.$wait.end("myRunInstancetutor");var a={};a.token=this.token,a.instance=this.hybridoptions.swarmlabname;var s=await v.dispatch("pipelineLLO/getservicesinfo",a);if("yes"==s.data.data&&"yes"==s.data.data){var i='
swarmlab encountered a problem while deleting your labroom files.
This propably means that you have created some files while operating the labroom.
To remove those files please run the following command as root.
Copy-and-run-command

';i+='sudo rm -rf '+e.data.path+"/instance/"+data.swarmlabname+"

",i+=' You can back up content using:
',i+='sudo tar -zcvf /home/$USER/swarmlabbackup_'+data.swarmlabname+".tar.gz "+e.data.path+"/instance/"+data.swarmlabname+" ";var o="
Labroom remove
";this.$swal({type:"info",html:o+i,icon:"info",showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"})}this.viewhybridoptions=!1,this.refreshVuetable(),this.$root.$emit("hybrid_refresh_info_deploy_local"),this.$wait.end("myRunInstancetutorremove")}else console.log("no")},async rowClicked(t,e){if(this.testtest[t.swarmlabname]!=t.swarmlabname&&this.testtestdir[t.swarmlabname]==t.swarmlabname)this.swarmlabinfonow||(this.hybridoptions=t,this.startservice=!0,this.onAction("run-item",t,t._id));else if(this.testtest[t.swarmlabname]==t.swarmlabname&&this.testtestdir[t.swarmlabname]==t.swarmlabname)this.swarmlabinfonow||(this.hybridoptions=t,this.hybridoptions=t,this.startservice=!1,this.onAction("run-item",t,t._id));else if(this.testtest[t.swarmlabname]!=t.swarmlabname&&this.testtestdir[t.swarmlabname]!=t.swarmlabname&&!this.swarmlabinfonow){var a=`
Microservice ${t.swarmlabname} is Not Installed

\n Use \n
\n
\n
\n
\n \n \n
\n
\n To Install\n
\n
\n \n \n
\n
\n For More Information \n
\n
\n `;this.$swal({type:"info",html:a,icon:"info",showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!1,confirmButtonText:"Yes!"})}this.swarmlabinfonow=!1},async stopservice(){this.startservice=!1,await this.onAction("down-item",this.hybridoptions,this.hybridoptions._id)},loadsuccess(t){var e=t.data.data;this.fielddata=e;e.length},onLoadError(t){"401"==t.response.status&&(window.location.href="https://api-login.swarmlab.io:8089",s["default"].nextTick(()=>window.location.href="https://api-login.swarmlab.io:8089"))}},actions:{}},Re=Oe,$e=(a("3fc0"),Object(_["a"])(Re,xe,Ae,!1,null,null,null)),Le=$e.exports,Se=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("card",{staticClass:"card-user",staticStyle:{"max-height":"100%"}},[s("div",{staticClass:"author"},[s("img",{staticClass:"avatar border-white",attrs:{src:a("0ed5"),alt:"..."}})]),s("b-container",{staticClass:"bv-example-row",attrs:{fluid:""}},[s("v-wait",{attrs:{for:"myRunInstancetutorcustom"}},[s("template",{slot:"waiting"},[s("div",[s("img",{attrs:{src:a("cf1c")}}),t._v(" Enter Lab_room... ")])])],2),s("div",{staticClass:"row text-center"},[s("div",{staticClass:"col-12"},[s("b",[s("span",{staticClass:"text-muted"},[t._v("Swarmlab ")]),s("span",{staticClass:"text-info"},[t._v("User MicroServices")]),t._v(" - "),s("span",{staticClass:"text-muted"},[t._v(" Deploy@Home ")])])])]),s("br"),s("div",{staticClass:"input-group input-group-sm sm-3"},[s("div",{staticClass:"input-group-prepend"},[s("button",{staticClass:"btn btn-outline-success",attrs:{round:"",type:"button"},on:{click:t.refreshVuetableall}},[t._v(" Refresh Table")])]),s("input",{directives:[{name:"model",rawName:"v-model",value:t.searchFor,expression:"searchFor"}],staticClass:"form-control",attrs:{type:"text","aria-label":"Small","aria-describedby":"inputGroup-sizing-sm",placeholder:"Search"},domProps:{value:t.searchFor},on:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.setFilter(e)},input:function(e){e.target.composing||(t.searchFor=e.target.value)}}}),s("div",{staticClass:"input-group-append"},[s("button",{staticClass:"btn btn-outline-primary",attrs:{round:"",type:"button"},on:{click:t.setFilter}},[t._v(" Go")])]),s("div",{staticClass:"input-group-append"},[s("button",{staticClass:"btn btn-outline-secondary",attrs:{round:"",type:"button"},on:{click:t.resetFilter}},[t._v(" Reset")])])]),t.viewhybridoptions?s("div",{staticClass:"row"},[s("b-col",{staticClass:"text-center",attrs:{cols:"12",sm:"12",md:"12"}},[s("span",[s("b",[t._v("Lab Service Options")])])])],1):t._e(),t.viewhybridoptions?s("div",{staticClass:"input-group-append input-group-sm sm-3"},[t.startservice?s("button",{staticClass:"btn btn-success btn-sm",attrs:{round:"",type:"button"},on:{click:t.setHybridoptions}},[t._v(" Start")]):s("button",{staticClass:"btn btn-warning btn-sm",attrs:{round:"",type:"button"},on:{click:t.stopservice}},[t._v(" Stop")]),s("input",{directives:[{name:"model",rawName:"v-model",value:t.up_name,expression:"up_name"}],staticClass:"form-control text-info",attrs:{type:"text","aria-label":"Small","aria-describedby":"inputGroup-sizing-sm",placeholder:"Number of Instances",disabled:""},domProps:{value:t.up_name},on:{input:function(e){e.target.composing||(t.up_name=e.target.value)}}}),t.viewhybridoptions&&t.up_name&&t.actionrowindex?s("button",{staticClass:"btn btn-outline-info btn-sm",attrs:{round:"",type:"button"},on:{click:t.backup}},[t._v(" Backup")]):t._e(),t.viewhybridoptions&&t.up_name&&t.actionrowindex?s("button",{staticClass:"btn btn-outline-dark btn-sm",attrs:{round:"",type:"button"},on:{click:t.backupview}},[t._v(" BackupView")]):t._e(),t.viewhybridoptions&&t.customedit&&1!=t.custommenouopen&&t.up_name&&t.actionrowindex?s("button",{staticClass:"btn btn-outline-primary btn-sm",attrs:{round:"",type:"button"},on:{click:t.setcustom}},[t._v(" Custom")]):t._e(),t.viewhybridoptions&&t.customedit&&!0===t.custommenouopen&&t.up_name&&t.actionrowindex?s("button",{staticClass:"btn btn-outline-secondary btn-sm",attrs:{round:"",disabled:"",type:"button"},on:{click:t.setcustom}},[t._v(" Custom:")]):t._e(),t.viewhybridoptions&&t.customedit&&t.custommenouopen&&t.up_name&&t.actionrowindex?s("button",{staticClass:"btn btn-outline-warning btn-sm",attrs:{round:"",type:"button"},on:{click:t.setcustomcancel}},[t._v(" Cancel")]):t._e(),t.viewhybridoptions&&t.customedit&&t.custommenouopen&&t.up_name&&t.actionrowindex?s("button",{staticClass:"btn btn-outline-info btn-sm",attrs:{round:"",type:"button"},on:{click:t.setcustomsave}},[t._v(" Save")]):t._e(),t.startservice?s("button",{staticClass:" btn btn-outline-danger btn-sm",attrs:{title:"Remove Lab_Instance",round:""},on:{click:function(e){return t.onActionstopcheck()}}},[t._v(" Remove ")]):s("button",{staticClass:" btn btn-outline-danger btn-sm",attrs:{title:"Remove Lab_Instance",round:"",disabled:""}},[t._v(" Remove ")]),t.actionrowindexmore?s("button",{staticClass:"ti-more btn btn-info btn-sm",attrs:{title:"More Actions...",round:""},on:{click:function(e){return t.onActionmore()}}}):s("button",{staticClass:"ti-more btn btn-secondary btn-sm",attrs:{title:"More Actions...",round:""},on:{click:function(e){return t.onActionmoreclose()}}})]):t._e(),t.viewhybridoptions&&t.custommenou?s("div",{staticClass:"input-group-append"},[s("b-col",{staticClass:"text-center",attrs:{cols:"5",sm:"5",md:"5"}},[s("div",{staticClass:"form-group"},[s("label",{staticClass:"text-dark",attrs:{for:"custompackages"}},[t._v("Add Extrapackages "),s("br"),s("span",{staticClass:"text-success"},[t._v(" "+t._s(t.customostext)+" ")])]),s("textarea",{directives:[{name:"model",rawName:"v-model",value:t.custom.os,expression:"custom.os"}],staticClass:"form-control",attrs:{id:"custompackages",rows:"8"},domProps:{value:t.custom.os},on:{input:function(e){e.target.composing||t.$set(t.custom,"os",e.target.value)}}},[t._v(" "+t._s(t.custom.os)+" ")])])]),s("b-col",{staticClass:"text-center",attrs:{cols:"7",sm:"7",md:"7"}},[s("div",{staticClass:"form-group"},[s("label",{staticClass:"text-dark",attrs:{for:"customshell"}},[t._v("Custom sh script "),s("br"),s("span",{staticClass:"text-success"},[t._v(" "+t._s(t.customshtext)+" ")])]),s("textarea",{directives:[{name:"model",rawName:"v-model",value:t.custom.sh,expression:"custom.sh"}],staticClass:"form-control",attrs:{id:"customshell",rows:"8"},domProps:{value:t.custom.sh},on:{input:function(e){e.target.composing||t.$set(t.custom,"sh",e.target.value)}}},[t._v(" "+t._s(t.custom.sh)+" ")])])])],1):t._e(),t.viewhybridoptions&&t.heavy?s("div",{staticClass:"input-group-append"},[s("p",{staticClass:"text-danger"},[t._v(t._s(t.heavytext))])]):t._e(),s("vuetable",{key:t.vuetablekeygusersservices,ref:"vuetable",attrs:{id:"idvuetablekeygusersservices","api-url":t.apiurl,"api-mode":!0,"http-options":t.httpOptions,fields:t.fields,"item-actions":t.itemActions,"sort-order":t.sortOrder,"show-sort-icons":!0,"multi-sort":t.multiSort,"per-page":t.perpage,"pagination-path":"links.pagination","pagination-component":t.paginationComponent,"append-params":t.moreParams,"wrapper-class":"vuetable-wrapper","loading-class":"loading","detail-row-id":"id",css:t.css.table},on:{"vuetable:row-clicked":t.rowClicked,"vuetable:pagination-data":t.onPaginationData,"vuetable:load-success":t.loadsuccess,"vuetable:load-error":t.onLoadError},scopedSlots:t._u([{key:"actionsenabled",fn:function(e){return s("div",{key:t.vuetablekeygslotcustomnew},[s("div",{staticClass:"d-flex justify-content-center"},[t.testtest[e.rowData.service]==e.rowData.service&&t.testtestdir[e.rowData.service]==e.rowData.service&&t.testtestdiruser[e.rowData.service]==e.rowData.user?s("button",{staticClass:" btn btn-sm text-muted",attrs:{round:""}},[s("span",{staticClass:"text-success"},[t._v("Running...")])]):s("button",{staticClass:" btn btn-sm text-muted",attrs:{round:""}},[s("span",{staticClass:"text-success"})])])])}},{key:"actionslocal",fn:function(e){return s("div",{key:t.vuetablekeygslotcustom,attrs:{actionslocal:""}},[s("div",{staticClass:"d-flex justify-content-center"},[t.testtestdir[e.rowData.service]==e.rowData.service?s("button",{staticClass:"ti-check btn btn-sm text-success",attrs:{title:"Remove Lab_Instance",round:""}}):t._e()])])}},{key:"actions",fn:function(e){return s("div",{},[s("div",{staticClass:"d-flex justify-content-center"},[s("button",{staticClass:"ti-cloud-down btn btn-sm text-muted",attrs:{title:"Download Lab_Instance",round:""},on:{click:function(a){return t.onAction("run-install",e.rowData,e.rowData._id)}}}),s("button",{staticClass:"ti-info btn btn-smtext-muted ",attrs:{title:"Lab_Instance Info",round:""},on:{click:function(a){return t.onAction("view-item",e.rowData,e.rowData._id)}}})])])}}])}),s("div",{staticClass:"vuetable-pagination ui basic segment grid"},[s("vuetable-pagination-info",{ref:"paginationInfo",attrs:{css:t.css.paginationInfo}}),s("vuetable-pagination",{ref:"pagination",attrs:{css:t.css.pagination},on:{"vuetable-pagination:change-page":t.onChangePage}})],1)],1)],1)},Ie=[],Be={components:{card:k,Vuetable:$["Vuetable"],VuetablePagination:S["a"],VuetablePaginationInfo:L["a"],VuetablePaginationDropdown:$["VuetablePaginationDropdown"]},props:{},data(){return{startservice:!0,actionrowindex:!1,actionrowindexmore:!0,swarmlabinfonow:!1,testactionrowindex:[],teststatusindex:[],testtest:[],testtestdir:[],testtestdiruser:[],hybridoptions:{index:"",swarmlabname:"",size:"",port:""},viewhybridoptions:!1,heavy:!1,heavytext:"",customedit:!1,custommenouopen:!1,custommenou:!1,custom:{os:"",sh:""},customostext:"",customshtext:"",up_name:"",swarmlab:{},playbookInfo:{},token:"",playbook:{title:"",name:"",description:""},container:{name:"",view:0},pipeline:{},selected:"hybrid",options:[{text:"Packages",value:"packages"},{text:"Images",value:"images"},{text:"Scripts",value:"scripts"}],showModal:!1,visibility:[],active:!1,vuetablekeygusersservices:0,vuetablekeygslotcustom:0,vuetablekeygslotcustomnew:0,fielddata:{},fields:[{name:"__slot:actionslocal",title:"",titleClass:"center",dataClass:"center aligned",width:"5%"},{name:"service",title:'Microservice',sortField:"service",visible:!0,dataClass:"left aligned col-3 text-muted",width:"30%"},{name:"_id",title:'mongo',visible:!1},{name:"user",title:'User',sortField:"user",titleClass:"center aligned",dataClass:"left aligned w-25 text-muted",visible:!0,width:"10%",callback:function(t){if(t){var e=t.split("@");if(e[0]){var a='

'+e[0]+"

";return a}a='

';return a}return t}},{name:"readme",title:'Info',titleClass:"center aligned",dataClass:"left aligned w-25 text-muted",visible:!0,width:"25%"},{name:"visibility",title:'Pub',sortField:"gitrepoCloneUrl",dataClass:"center aligned w-10 text-center",visible:!0,width:"10%",callback:function(t){if("Public"==t){var e=' \n\t\t\t\t\t\n';return e}e=' \n\t\t\t\t\t\n';return e}},{name:"gitrepo",title:'User repo',sortField:"gitrepo",titleClass:"center aligned",dataClass:"left aligned w-25 text-muted",visible:!1,width:"30%"},{name:"__slot:actionsenabled",title:"Status",titleClass:"center",dataClass:"center aligned",width:"5%"},{name:"__slot:actions",title:"Download",titleClass:"col text-center",dataClass:"center aligned",width:"10%"}],apiurl:d.swarmlab_url_80+"/swarmlabhybridmymicroservicesall",css:I["a"],perpage:8,searchFor:"",sortOrder:[{field:"pipelinename",direction:"asc"}],multiSort:!0,paginationComponent:"vuetable-pagination",currentpage:"1",currentpagepaginationData:{},dataselect:"",indexselect:"",itemActions:[{name:"view-item",label:"",icon:"glyphicon glyphicon-zoom-in",class:"btn btn-info",extra:{title:"View","data-toggle":"tooltip","data-placement":"left"}},{name:"edit-item",label:"",icon:"glyphicon glyphicon-pencil",class:"btn btn-warning",extra:{title:"Edit","data-toggle":"tooltip","data-placement":"top"}},{name:"delete-item",label:"",icon:"glyphicon glyphicon-remove",class:"btn btn-danger",extra:{title:"Delete","data-toggle":"tooltip","data-placement":"right"}}],moreParams:{filter:"",type:"scripts"}}},mounted(){this.$root.$on("hybrid_build_micro_service_menou_refreshtable",()=>{this.refreshVuetable()}),this.$root.$on("hybrid_refresh_availableservices",()=>{s["default"].nextTick(()=>this.refreshVuetable())}),this.$root.$on("hybrid_refresh_table",t=>{this.$nextTick((function(){this.refreshVuetable(),this.viewhybridoptions=!1}))})},async created(){var t=window.location.href,e=new URL(t);this.token=e.searchParams.get("token"),await this.refreshVuetable()},beforeDestroy(){this.$root.$off("hybrid_refresh_availableservices"),this.$root.$off("hybrid_build_micro_service_menou_refreshtable"),this.$root.$off("hybrid_refresh_table")},computed:{httpOptions(){var t=this.token;return{headers:{Authorization:"Bearer "+t}}}},methods:{onActionmore(){this.actionrowindex=!0,this.actionrowindexmore=!1},onActionmoreclose(){this.actionrowindex=!1,this.actionrowindexmore=!0},async onActionstopcheck(){var t=this.hybridoptions.user.split("@"),e=`
Microservice: ${this.hybridoptions.service}-${t[0]}
`;e+="
Remove containers, networks, images, and volumes",this.$swal({type:"info",html:e,icon:"info",showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!0,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!1,confirmButtonText:"Yes!"}).then(t=>{this.onActionstop(t)})},async onActionstop(t){if(t.isConfirmed){this.resetcustom(),this.$wait.start("myRunInstancetutorcustom");var e=await v.dispatch("pipelineLLO/rmswarmlablocaluser",this.hybridoptions);this.$wait.end("myRunInstancetutorcustom");var a={};a.token=this.token,a.instance=this.hybridoptions;var s=await v.dispatch("pipelineLLO/getservicesinfocustom",a);if("yes"==s.data.data&&"yes"==s.data.data){var i='
swarmlab encountered a problem while deleting your labroom files.
This propably means that you have created some files while operating the labroom.
To remove those files please run the following command as root.
Copy-and-run-command

';i+='sudo rm -rf '+e.data.mydir+"/community/"+e.data.path+"

",i+=' You can back up content using:
',i+='sudo tar -zcvf /home/$USER/swarmlabbackup_'+data.service+".tar.gz "+e.data.mydir+"/community/"+e.data.path+" ";var o="
Microservice remove
";this.$swal({type:"info",html:o+i,icon:"info",showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"})}this.viewhybridoptions=!1,this.refreshVuetable(),this.$root.$emit("hybrid_refresh_info_deploy_local")}},onError(t,e){var a=e,s="
Bootstrap "+t+"
";this.$swal({type:t,html:s+a,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"})},async checkactionrowindexall(){var t={};t.token=this.token,t.instance="info";var e=await v.dispatch("pipelineLLO/getservicesstatusall",t);if(e.data.data){var a=e.data.data.length;for(var i in this.testtest)s["default"].delete(this.testtest,this.testtest[i]);for(let t=0;tthis.$refs.vuetable.refresh())},resetFilter(){this.moreParams={},this.searchFor="",this.moreParams={filter:"",type:"scripts"},s["default"].nextTick(()=>this.refreshVuetableall())},onPaginationData(t){this.$refs.pagination.setPaginationData(t),this.$refs.paginationInfo.setPaginationData(t),this.currentpagepaginationData=t},onChangePage(t){this.resetcustom(),this.currentpage=t,this.$refs.vuetable.changePage(t)},editRow(t){alert("You clicked edit on"+JSON.stringify(t))},async onAction(t,e,a){if("view-item"==t){this.swarmlabinfonow=!0,this.swarmlab=e;var i=this.swarmlab.readme,o=`

${i}

\n\t\t\t\t\t\t\t\t`;""!=this.swarmlab.gitrepo&&(o+=`
\n \t\t\t\t\t\t\t\t\t\t Service related - Git repository\n\t\t\t\t\t\t\t
`);var n='
Service Info
';n+=o,this.$swal({type:"info",html:n,icon:"info",showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0})}else if("delete-item"==t)this.$swal({type:"info",html:n+d,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!0,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Yes, Delete it!"}),s["default"].nextTick(()=>this.refreshVuetable());else if("rm-install"==t){this.resetcustom(),this.hybridoptions.swarmlabname=e.swarmlabname,this.$wait.start("myRunInstancetutorcustom");var r=await v.dispatch("pipelineLLO/rmswarmlablocaluser",e);this.$wait.end("myRunInstancetutorcustom");var l={};l.token=this.token,l.instance=this.hybridoptions;var c=await v.dispatch("pipelineLLO/getservicesinfocustom",l);if("yes"==c.data.data&&"yes"==c.data.data){var d='
swarmlab encountered a problem while deleting your labroom files.
This propably means that you have created some files while operating the labroom.
To remove those files please run the following command as root.
Copy-and-run-command

';d+='sudo rm -rf '+r.data.mydir+"/community/"+r.data.path+"

",d+=' You can back up content using:
',d+='sudo tar -zcvf /home/$USER/swarmlabbackup_'+e.service+".tar.gz "+r.data.mydir+"/community/"+r.data.path+" ";n="
Microservice remove
";this.$swal({type:"info",html:n+d,icon:"info",showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"})}this.refreshVuetable(),this.$root.$emit("hybrid_refresh_info_deploy_local")}else if("run-install"==t){console.log(e),this.swarmlabinfonow=!0,this.$wait.start("myRunInstancetutorcustom"),this.hybridoptions.swarmlabname=e.swarmlabname,this.hybridoptions.baseservice=e.baseservice,this.hybridoptions.service=e.service,this.hybridoptions.user=e.user,this.hybridoptions.index=a;let t={};t.swarmlabname=this.hybridoptions.swarmlabname,t.baseservice=this.hybridoptions.baseservice,t.service=this.hybridoptions.service,t.user=this.hybridoptions.user,t.index=this.hybridoptions.index,t.size=this.hybridoptions.size,t.port=this.hybridoptions.port;r=await v.dispatch("pipelineLLO/getswarmlabmicroserviceinfo",t.baseservice);var u=r.data.swarmlabinfo;t.git=u,console.log("inf git 1 "+JSON.stringify(r));await v.dispatch("pipelineLLO/checkownercustom",{token:this.token,instance:this.hybridoptions.swarmlabname});for(var p=0;p Microservice: ${this.hybridoptions.service}-${h[0]}
`;n+="
Stop and remove containers, networks, images, and volumes",this.$swal({type:"info",html:n,icon:"info",showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!0,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!1,confirmButtonText:"Yes!"}).then(t=>{this.rmAndClose(t)})}},async rmAndClose(t){if(t.isConfirmed){this.hybridoptions.swarmlabname,await v.dispatch("pipelineLLO/stopservicecustom",{token:this.token,instance:this.hybridoptions});this.refreshVuetable()}else console.log("no")},async setcustomcancel(){this.custommenouopen=!1,this.custommenou=!1},async setcustomsave(){let t={};t.swarmlabname=this.hybridoptions.swarmlabname;await v.dispatch("pipelineLLO/savecustomuser",{token:this.token,instance:this.hybridoptions,package:this.custom.os,sh:this.custom.sh});this.custommenouopen=!1,this.custommenou=!1},async setcustom(){let t={};t.swarmlabname=this.hybridoptions.swarmlabname,this.custommenouopen=!0,this.custommenou=!0;var e=await v.dispatch("pipelineLLO/getcustomuser",{token:this.token,instance:this.hybridoptions});if(!1===e.data.error){if("nodir"==e.data.error_msg){var a="
Please redownload Microservice and try launching the module again
\n
\n ";this.$swal({type:"Info",icon:"info",html:a,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"})}"ok"==e.data.error_msg&&(""!=e.data.extrapackagestext&&s["default"].set(this.custom,"os",e.data.extrapackagestext),""!=e.data.extrashtext&&s["default"].set(this.custom,"sh",e.data.extrashtext))}else{a="
Please remove and download Microservice and try launching the module again
\n
\n ";this.$swal({type:"Info",icon:"info",html:a,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"})}},async backup(){await v.dispatch("pipelineLLO/runbackupinstanceuser",{token:this.token,instance:this.hybridoptions})},async backupview(){var t="
Backups
\n
\n ";t+='

',t+=" Click on hyperlink opens Directory in new tab

",t+=' View Backups',t+="
",this.$swal({type:"Info",title:"Info!",icon:"info",html:t,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"})},async setHybridoptions(){this.resetcustom();let t={};t.swarmlabname=this.hybridoptions.swarmlabname,t.index=this.hybridoptions.index,t.size=this.hybridoptions.size,t.port=this.hybridoptions.port;await v.dispatch("pipelineLLO/chowncustom",{token:this.token,user:this.hybridoptions.user,service:this.hybridoptions.service,baseservice:this.hybridoptions.baseservice});this.$root.$emit("hybrid_start_instance_custom",this.hybridoptions),await this.refreshVuetable()},async refreshVuetableall(){this.$nextTick(()=>{this.vuetablekeygusersservices+=1})},async resetcustom(){this.customedit=!1,this.custommenouopen=!1,this.custommenou=!1,this.custom.os="",this.custom.sh=""},async refreshVuetable(){await this.checkactionrowindexall(),this.$nextTick(()=>{this.vuetablekeygslotcustom+=1,this.vuetablekeygslotcustomnew+=1})},playbookinfoShow(t){return this.visibility[t]=!0},playbookinfo(t){return this.playbookInfo=t},async rowClicked(t,e){if(this.testtest[t.service]!=t.service&&this.testtestdir[t.service]==t.service&&this.testtestdiruser[t.service]==t.user)this.swarmlabinfonow||(this.hybridoptions=t,this.startservice=!0,await this.onAction("run-item",t,t._id),this.swarmlabinfonow=!1);else if(this.testtest[t.service]==t.service&&this.testtestdir[t.service]==t.service&&this.testtestdiruser[t.service]==t.user)this.hybridoptions=t,this.startservice=!1,await this.onAction("run-item",t,t._id);else if(this.testtest[t.service]!=t.service&&this.testtestdir[t.service]!=t.service&&(console.log("info"),!this.swarmlabinfonow)){var a=t.user.split("@"),s=`
Microservice ${t.service}-${a[0]} is Not Installed

\n Use \n
\n
\n
\n
\n \n \n
\n
\n To Install\n
\n
\n \n \n
\n
\n For More Information \n
\n
\n `;this.$swal({type:"info",html:s,icon:"info",showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!1,confirmButtonText:"Yes!"})}this.swarmlabinfonow=!1},async stopservice(){this.startservice=!1,await this.onAction("down-item",this.hybridoptions,this.hybridoptions._id)},loadsuccess(t){var e=t.data.data;this.fielddata=e;e.length},onLoadError(t){"401"==t.response.status&&(window.location.href="https://api-login.swarmlab.io:8089",s["default"].nextTick(()=>window.location.href="https://api-login.swarmlab.io:8089"))}},actions:{}},Ne=Be,Ee=(a("b876"),Object(_["a"])(Ne,Se,Ie,!1,null,null,null)),Pe=Ee.exports,De={components:{AvailableMymicroservices:Pe,AdhocView:ft,card:k,AvailableMicroservices:Le},data(){return{viewmicroservices:7,viewconsole:5,consoleview:!0,consolemicro:!0,showconsole:!0,componentKeyreloadservice5:1,loading:!1,consoleView:"off",productIndex:1}},mounted(){this.$root.$on("hybrid_refresh_info_deploy_local",()=>{this.componentKeyreloadservice5+=1})},beforeDestroy(){this.$root.$off("hybrid_refresh_info_deploy_local")},methods:{setnewview(t,e){12==t&&(this.viewmicroservices=t,this.viewconsole=e,this.consoleview=!1,this.consolemicro=!0),12==e&&(this.viewmicroservices=t,this.viewconsole=e,this.consoleview=!0,this.consolemicro=!1),7!=t&&5!=e||(this.viewmicroservices=t,this.viewconsole=e,this.consoleview=!0,this.consolemicro=!0)}},created(){this.setnewview(7,5)}},Te=De,Ve=Object(_["a"])(Te,Ce,ke,!1,null,null,null),Fe=Ve.exports,Ge=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("card",{staticClass:"card-user",staticStyle:{"max-height":"100%"}},[a("div",{staticClass:"row"},[a("div",{class:"col-1 order-first"},[a("button",{staticClass:"btn btn-outline-info btn-sm",attrs:{round:"",type:"button"},on:{click:function(e){return t.setnewview(12,0)}}},[t._v(" +")]),a("button",{directives:[{name:"show",rawName:"v-show",value:!t.consoleview,expression:"!consoleview"}],staticClass:"btn btn-warning btn-sm",attrs:{round:"",type:"button"},on:{click:function(e){return t.setnewview(7,5)}}},[t._v(" -")])]),a("div",{class:"col-10"}),a("div",{class:"col-1 order-last float-sm-right"},[a("button",{staticClass:"btn btn-outline-info btn-sm float-right",attrs:{round:"",type:"button"},on:{click:function(e){return t.setnewview(0,12)}}},[t._v(" +")]),a("button",{directives:[{name:"show",rawName:"v-show",value:!t.consolemicro,expression:"!consolemicro"}],staticClass:"btn btn-warning btn-sm float-right",attrs:{round:"",type:"button"},on:{click:function(e){return t.setnewview(7,5)}}},[t._v(" -")])])]),a("div",{staticClass:"divider py-1 "},[a("hr")]),a("div",{staticClass:"row"},[a("div",{class:"col-"+t.viewmicroservices+" order-first"},[a("br"),a("available-mymicroservices",{directives:[{name:"show",rawName:"v-show",value:t.consolemicro,expression:"consolemicro"}],key:t.componentKeyreloadservice5custom1})],1),a("div",{class:"col-"+t.viewconsole+" order-last"},[a("br"),a("adhoc-view",{directives:[{name:"show",rawName:"v-show",value:t.consoleview,expression:"consoleview"}]})],1)])])},ze=[],Me={components:{AdhocView:ft,card:k,AvailableMymicroservices:Pe},data(){return{viewmicroservices:7,viewconsole:5,consoleview:!0,consolemicro:!0,componentKeyreloadservice5custom1:1,loading:!1,consoleView:"off",productIndex:1}},mounted(){this.$root.$on("hybrid_refresh_info_deploy_local",()=>{this.componentKeyreloadservice5custom1+=1})},beforeDestroy(){this.$root.$off("hybrid_refresh_info_deploy_local")},methods:{setnewview(t,e){12==t&&(this.viewmicroservices=t,this.viewconsole=e,this.consoleview=!1,this.consolemicro=!0),12==e&&(this.viewmicroservices=t,this.viewconsole=e,this.consoleview=!0,this.consolemicro=!1),7!=t&&5!=e||(this.viewmicroservices=t,this.viewconsole=e,this.consoleview=!0,this.consolemicro=!0)}},created(){this.setnewview(7,5)}},je=Me,Ue=Object(_["a"])(je,Ge,ze,!1,null,null,null),Ye=Ue.exports,qe=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("card",{staticClass:"card-user",staticStyle:{"max-height":"100%"}},[a("div",{staticClass:"row"},[a("div",{staticClass:"col-7 order-first "},[a("br"),a("available-poc",{key:t.componentKeyreloadpoc})],1),a("div",{staticClass:"col-5 order-last"},[a("br"),a("adhoc-view")],1)])])},He=[],Ke=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("card",{staticClass:"card-user",staticStyle:{"max-height":"100%"}},[s("div",{staticClass:"author"},[s("img",{staticClass:"avatar border-white",attrs:{src:a("0ed5"),alt:"..."}})]),s("b-container",{staticClass:"bv-example-row",attrs:{fluid:""}},[s("v-wait",{attrs:{for:"myRunInstancetutorpoc"}},[s("template",{slot:"waiting"},[s("div",[s("img",{attrs:{src:a("cf1c")}}),t._v(" Enter Lab_room poc... ")])])],2),s("div",{staticClass:"row text-center"},[s("div",{staticClass:"col-12"},[s("b",[s("span",{staticClass:"text-muted"},[t._v("Swarmlab")]),t._v(" "),s("span",{staticClass:"text-info"},[t._v("Proof_of_concept")]),t._v(" "),s("span",{staticClass:"text-muted"},[t._v(" - Deploy@Home")])])])]),s("br"),s("div",{staticClass:"input-group input-group-sm sm-3"},[s("input",{directives:[{name:"model",rawName:"v-model",value:t.searchFor,expression:"searchFor"}],staticClass:"form-control",attrs:{type:"text","aria-label":"Small","aria-describedby":"inputGroup-sizing-sm",placeholder:"Search"},domProps:{value:t.searchFor},on:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.setFilter(e)},input:function(e){e.target.composing||(t.searchFor=e.target.value)}}}),s("div",{staticClass:"input-group-append"},[s("button",{staticClass:"btn btn-outline-primary",attrs:{round:"",type:"button"},on:{click:t.setFilter}},[t._v(" Go")])]),s("div",{staticClass:"input-group-append"},[s("button",{staticClass:"btn btn-outline-secondary",attrs:{round:"",type:"button"},on:{click:t.resetFilter}},[t._v(" Reset")])])]),t.viewhybridoptions?s("div",{staticClass:"row"},[s("b-col",{staticClass:"text-center",attrs:{cols:"12",sm:"12",md:"12"}},[s("span",[s("b",[t._v("POC Service Options")])])])],1):t._e(),t.viewhybridoptions?s("div",{staticClass:"input-group-append"},[s("button",{staticClass:"btn btn-outline-secondary",attrs:{round:"",type:"button"}},[t._v(" Admin ")]),s("input",{directives:[{name:"model",rawName:"v-model",value:t.hybridoptions.password,expression:"hybridoptions.password"}],staticClass:"form-control",attrs:{type:"text","aria-label":"Small","aria-describedby":"inputGroup-sizing-sm",placeholder:"New Password"},domProps:{value:t.hybridoptions.password},on:{input:function(e){e.target.composing||t.$set(t.hybridoptions,"password",e.target.value)}}}),s("button",{staticClass:"btn btn-outline-success",attrs:{round:"",type:"button"},on:{click:t.checkHybridoptions}},[t._v(" Up")])]):t._e(),s("vuetable",{key:t.vuetablekeypoc,ref:"vuetable",attrs:{id:"idvuetablekeypoc","api-url":t.apiurl,"api-mode":!0,"http-options":t.httpOptions,fields:t.fields,"item-actions":t.itemActions,"sort-order":t.sortOrder,"show-sort-icons":!0,"multi-sort":t.multiSort,"per-page":t.perpage,"pagination-path":"links.pagination","pagination-component":t.paginationComponent,"append-params":t.moreParams,"wrapper-class":"vuetable-wrapper","loading-class":"loading","detail-row-id":"id",css:t.css.table},on:{"vuetable:pagination-data":t.onPaginationData,"vuetable:load-success":t.loadsuccess,"vuetable:load-error":t.onLoadError},scopedSlots:t._u([{key:"actionsenabled",fn:function(e){return s("div",{},[s("div",{staticClass:"d-flex justify-content-center"},[t.testactionrowindex[e.rowData.swarmlabname]==e.rowIndex?s("button",{staticClass:"ti-thumb-up btn btn-sm",attrs:{title:"Stop Lab_Instance",round:""},on:{click:function(a){return t.onAction("down-item",e.rowData,e.rowIndex)}}}):t._e(),t.testactionrowindex[e.rowData.swarmlabname]!=e.rowIndex&&t.testactionrowindex[e.rowIndex]==e.rowIndex?s("button",{staticClass:"ti-thumb-down btn btn-sm",attrs:{title:"Start Lab_Instance",round:""},on:{click:function(a){return t.onAction("run-item",e.rowData,e.rowIndex)}}}):t._e()])])}},{key:"actionslocal",fn:function(e){return s("div",{},[s("div",{staticClass:"d-flex justify-content-center"},[t.testactionrowindex[e.rowIndex]==e.rowIndex&&t.testactionrowindex[e.rowData.swarmlabname]!=e.rowIndex?s("button",{staticClass:"ti-trash btn btn-sm text-warning",attrs:{title:"Remove Lab_Instance",round:""},on:{click:function(a){return t.onAction("delete-item",e.rowData,e.rowIndex)}}}):t._e()])])}},{key:"actions",fn:function(e){return s("div",{},[s("div",{staticClass:"d-flex justify-content-center"},[t.checkactionrowindex(e.rowData,e.rowIndex)?s("button",{staticClass:"ti-cloud-down btn btn-sm text-muted",attrs:{title:"Download Lab_Instance",round:""},on:{click:function(a){return t.onAction("run-install",e.rowData,e.rowIndex)}}}):t._e(),s("button",{staticClass:"ti-info btn btn-sm",attrs:{title:"Lab_Instance Info text-muted",round:""},on:{click:function(a){return t.onAction("view-item",e.rowData,e.rowIndex)}}})])])}}])}),s("div",{staticClass:"vuetable-pagination ui basic segment grid"},[s("vuetable-pagination-info",{ref:"paginationInfo",attrs:{css:t.css.paginationInfo}}),s("vuetable-pagination",{ref:"pagination",attrs:{css:t.css.pagination},on:{"vuetable-pagination:change-page":t.onChangePage}})],1)],1)],1)},We=[],Qe={components:{card:k,Vuetable:$["Vuetable"],VuetablePagination:S["a"],VuetablePaginationInfo:L["a"],VuetablePaginationDropdown:$["VuetablePaginationDropdown"]},props:{},data(){return{testactionrowindex:[],teststatusindex:[],hybridoptions:{index:"",swarmlabname:"",password:"",port:""},viewhybridoptions:!1,swarmlab:{},playbookInfo:{},token:"",playbook:{title:"",name:"",description:""},container:{name:"",view:0},pipeline:{},selected:"hybrid",options:[{text:"Packages",value:"packages"},{text:"Images",value:"images"},{text:"Scripts",value:"scripts"}],showModal:!1,visibility:[],active:!1,vuetablekeypoc:0,fielddata:{},fields:[{name:"__slot:actionslocal",title:"",titleClass:"center",dataClass:"center aligned",width:"5%"},{name:"swarmlabname",title:'PoC',sortField:"swarmlabname",visible:!0,dataClass:"left aligned col-3 text-muted",width:"68%"},{name:"_id",title:'mongo',visible:!1},{name:"description",sortField:"gitrepoCloneUrl",titleClass:"center aligned",dataClass:"left aligned w-25",visible:!1,width:"15%"},{name:"gitrepoFullName",sortField:"gitrepoFullName",titleClass:"center aligned",dataClass:"left aligned w-25",visible:!1,width:"15%"},{name:"__slot:actionsenabled",title:"Status",titleClass:"center",dataClass:"center aligned",width:"5%"},{name:"__slot:actions",title:"Download",titleClass:"col text-center",dataClass:"center aligned",width:"10%"}],apiurl:d.swarmlab_url_80+"/swarmlabhybridpoc",css:I["a"],perpage:5,searchFor:"",sortOrder:[{field:"pipelinename",direction:"asc"}],multiSort:!0,paginationComponent:"vuetable-pagination",itemActions:[{name:"view-item",label:"",icon:"glyphicon glyphicon-zoom-in",class:"btn btn-info",extra:{title:"View","data-toggle":"tooltip","data-placement":"left"}},{name:"edit-item",label:"",icon:"glyphicon glyphicon-pencil",class:"btn btn-warning",extra:{title:"Edit","data-toggle":"tooltip","data-placement":"top"}},{name:"delete-item",label:"",icon:"glyphicon glyphicon-remove",class:"btn btn-danger",extra:{title:"Delete","data-toggle":"tooltip","data-placement":"right"}}],moreParams:{filter:"",type:"scripts"}}},mounted(){this.$root.$on("hybrid_refresh_availableservices_poc",()=>{this.refreshVuetable()}),this.$root.$on("hybrid_refresh_table_poc",t=>{this.$nextTick((function(){this.refreshVuetable(),this.viewhybridoptions=!1,this.$wait.end("myRunInstancetutorpoc")}))})},created(){var t=window.location.href,e=new URL(t);this.token=e.searchParams.get("token")},beforeDestroy(){this.$root.$off("hybrid_refresh_availableservices_poc"),this.$root.$off("hybrid_refresh_table_poc")},computed:{httpOptions(){var t=this.token;return{headers:{Authorization:"Bearer "+t}}}},methods:{onError(t,e){var a=e,s="
Bootstrap "+t+"
";this.$swal({type:t,html:s+a,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"})},async checkactionrowindex(t,e){if(this.testactionrowindex[e]==e){var a={};a.token=this.token,a.instance=t.swarmlabname;var i=await v.dispatch("pipelineLLO/getpocstatus",a);"yes"==i.data.data?s["default"].set(this.testactionrowindex,t.swarmlabname,e):s["default"].delete(this.testactionrowindex,t.swarmlabname)}else{a={};a.token=this.token,a.instance=t.swarmlabname;var o=await v.dispatch("pipelineLLO/getservicesinfo",a);if("yes"==o.data.data){s["default"].set(this.testactionrowindex,e,e);i=await v.dispatch("pipelineLLO/getpocstatus",a);"yes"==i.data.data?s["default"].set(this.testactionrowindex,t.swarmlabname,e):s["default"].delete(this.testactionrowindex,t.swarmlabname)}else console.log("resi NO1 "+JSON.stringify(o))}},setFilter(){this.moreParams={filter:this.searchFor,type:this.selected},this.refreshVuetable()},resetFilter(){this.moreParams={},this.searchFor="",this.moreParams={filter:"",type:"scripts"},this.refreshVuetable()},onPaginationData(t){this.$refs.pagination.setPaginationData(t),this.$refs.paginationInfo.setPaginationData(t)},onChangePage(t){this.$refs.vuetable.changePage(t)},editRow(t){alert("You clicked edit on"+JSON.stringify(t))},async onAction(t,e,a){if("view-item"==t){this.swarmlab=e;this.swarmlab;var s="https://git.swarmlab.io:3000/docs/Documentation",i="",o='
Swarmlab Service Info
(Open page in new window)';this.$swal({type:"info",html:o+i,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0})}else if("delete-item"==t){this.hybridoptions.swarmlabname=e.swarmlabname;o="
This will remove the storage with the name "+e.swarmlabname+"

",this.hybridoptions.swarmlabname,i="";this.$swal({type:"info",html:o+i,icon:"info",showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!0,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Yes, Delete it!"}).then(t=>{this.rmStorageAndClose(t)}),this.refreshVuetable()}else if("run-install"==t){this.$wait.start("myRunInstancetutorpoc"),this.hybridoptions.swarmlabname=e.swarmlabname,this.hybridoptions.index=a;let t={};t.swarmlabname=this.hybridoptions.swarmlabname,t.index=this.hybridoptions.index,t.size=this.hybridoptions.size,t.port=this.hybridoptions.port;var n=await v.dispatch("pipelineLLO/getswarmlabpocinfo",t.swarmlabname);s=n.data.swarmlabinfo;t.git=s,this.$root.$emit("hybrid_install_instance_storage",t),this.$wait.end("myRunInstancetutorpoc"),this.refreshVuetable()}else if("run-item"==t)this.viewhybridoptions=!0,this.hybridoptions.swarmlabname=e.swarmlabname,this.hybridoptions.index=a;else if("down-item"==t){this.hybridoptions.swarmlabname=e.swarmlabname,this.hybridoptions.index=a;o="Stop and remove storage: containers, networks, images, and volumes";this.$swal({type:"info",html:o,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!0,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!1,confirmButtonText:"Yes!"}).then(t=>{this.rmAndClose(t)}),this.refreshVuetable()}},async rmStorageAndClose(t){if(t.isConfirmed){this.$wait.start("myRunInstancetutorpoc");await v.dispatch("pipelineLLO/rmswarmlablocalpoc",this.hybridoptions.swarmlabname);this.$wait.end("myRunInstancetutorpoc"),s["default"].delete(this.testactionrowindex,this.hybridoptions.swarmlabname),this.refreshVuetable(),this.$root.$emit("hybrid_refresh_info_deploy_local")}},async rmAndClose(t){if(t.isConfirmed){this.$wait.start("myRunInstancetutorpoc");var e=this.hybridoptions.swarmlabname;this.$root.$emit("hybrid_stop_instance_poc",e),s["default"].delete(this.testactionrowindex,this.hybridoptions.index),this.refreshVuetable()}else console.log("no")},async checkHybridoptions(){this.hybridoptions.swarmlabname;var t={isConfirmed:"true"};this.setHybridoptions(t)},async setHybridoptions(t){this.$wait.start("myRunInstancetutorpoc");let e={};e.swarmlabname=this.hybridoptions.swarmlabname,e.index=this.hybridoptions.index,e.password=this.hybridoptions.password,e.port=this.hybridoptions.port,this.$root.$emit("hybrid_start_instance_poc",e),s["default"].set(this.testactionrowindex,e.swarmlabname,e.index),this.refreshVuetable()},refreshVuetable(){this.$nextTick(()=>{this.vuetablekeypoc+=1})},playbookinfoShow(t){return this.visibility[t]=!0},playbookinfo(t){return this.playbookInfo=t},rowClicked(t,e){return{html:!0,title:()=>"Hello Popover: "+ ++this.counter,content:()=>"The date is:
"+new Date+""}},loadsuccess(t){var e=t.data.data;this.fielddata=e;e.length},onLoadError(t){"401"==t.response.status&&(window.location.href="https://api-login.swarmlab.io:8089",s["default"].nextTick(()=>window.location.href="https://api-login.swarmlab.io:8089"))}},actions:{}},Je=Qe,Ze=(a("e8d2"),Object(_["a"])(Je,Ke,We,!1,null,null,null)),Xe=Ze.exports,ta={components:{AdhocView:ft,card:k,AvailablePoc:Xe},data(){return{componentKeyreloadpoc:1,loading:!1,consoleView:"off",productIndex:1}},mounted(){this.$root.$on("hybrid_refresh_info_deploy_local",()=>{this.componentKeyreloadpoc+=1})},beforeDestroy(){this.$root.$off("hybrid_refresh_info_deploy_local")},created(){}},ea=ta,aa=Object(_["a"])(ea,qe,He,!1,null,null,null),sa=aa.exports,ia=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("card",{staticClass:"card-user",staticStyle:{"max-height":"100%"}},[a("div",{staticClass:"row"},[a("div",{staticClass:"col-7 order-first "},[a("builder-services"),a("br"),a("builder-my-services")],1),a("div",{staticClass:"col-5 order-last"},[a("br"),a("service-view")],1)])])},oa=[],na=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("card",{directives:[{name:"show",rawName:"v-show",value:t.menou,expression:"menou"}],staticClass:"card-user",staticStyle:{"max-height":"100%"}},[s("div",{staticClass:"author"},[s("img",{staticClass:"avatar border-white",attrs:{src:a("0ed5"),alt:"..."}})]),s("b-container",{staticClass:"bv-example-row",attrs:{fluid:""}},[s("div",{staticClass:"row text-center"},[s("div",{staticClass:"col-12"},[s("b",[t._v("View and "),s("span",{staticClass:"text-info"},[t._v("Manage your build")])])])]),s("br"),t.menouselect?s("div",{staticClass:"row"},[s("div",{staticClass:"col-sm-12 sm-12"},[s("b-form-select",{staticClass:"mt-3",attrs:{options:t.options,size:"sm"},on:{change:t.setservice},model:{value:t.selected,callback:function(e){t.selected=e},expression:"selected"}},[t._v(" >")])],1)]):t._e(),s("div",{staticClass:"row"},[s("div",{staticClass:"col-sm-12 sm-12"},[s("div",{staticClass:"input-group"},[s("div",{staticClass:"input-group-prepend"},[s("span",{staticClass:"input-group-text",attrs:{name:"validationTooltipUsernamePrepend1"}},[t._v("Base Service Name")])]),s("input",{directives:[{name:"model",rawName:"v-model",value:t.form_baseservice,expression:"form_baseservice"}],staticClass:"form-control text-success",attrs:{type:"text",disabled:"","aria-describedby":"validationTooltipUsernamePrepend1"},domProps:{value:t.form_baseservice},on:{input:function(e){e.target.composing||(t.form_baseservice=e.target.value)}}}),s("div",{staticClass:"input-group-prepend"},[s("button",{staticClass:"ti-info btn btn-outline-secondary btn-sm",attrs:{title:"Info",round:""},on:{click:function(e){return t.onAction("form_baseservice")}}})])])])]),s("ValidationProvider",{ref:"hybrid_stackname",attrs:{name:"myServicename",rules:"required|alpha_num_name"},scopedSlots:t._u([{key:"default",fn:function(e){var a=e.errors;e.ariaMsg,e.ariaInput,e.valid,e.invalid;return[s("div",{staticClass:"row"},[s("div",{staticClass:"col-sm-12 sm-12"},[s("div",{staticClass:"input-group input-group-sm sm-3"},[s("div",{staticClass:"input-group-prepend"},[s("span",{staticClass:"input-group-text"},[t._v("Service Name")])]),s("input",{directives:[{name:"model",rawName:"v-model",value:t.form_myservicename,expression:"form_myservicename"}],staticClass:"form-control",class:{"is-valid":1==t.isDeployValid.stackname,"is-invalid":2==t.isDeployValid.stackname},attrs:{type:"text","aria-label":"Small","aria-describedby":"inputGroup-sizing-sm","data-vv-as":'"nyServicename"',"data-vv-value-path":"form_myservicename","data-vv-name":"form_myservicename"},domProps:{value:t.form_myservicename},on:{keyup:function(e){return t.isValid("stackname")},blur:function(e){return t.isValid("stackname")},input:[function(e){e.target.composing||(t.form_myservicename=e.target.value)},function(e){return t.isValid("stackname")}],change:function(e){return t.isValid("stackname")},focus:function(e){return t.isValid("stackname")}}}),s("div",{staticClass:"input-group-prepend"},[s("button",{staticClass:"ti-info btn btn-outline-secondary btn-sm",attrs:{title:"Info",round:""},on:{click:function(e){return t.onAction("form_myservicename")}}})])])])]),s("span",{staticClass:"hybrid-field-error"},[t._v(t._s(a[0]))])]}}])}),s("ValidationProvider",{ref:"hybrid_stackversion",attrs:{name:"myVersion",rules:"required|alpha_num_name"},scopedSlots:t._u([{key:"default",fn:function(e){var a=e.errors;e.ariaMsg,e.ariaInput,e.valid,e.invalid;return[s("div",{staticClass:"row"},[s("div",{staticClass:"col-sm-12 sm-12"},[s("div",{staticClass:"input-group input-group-sm sm-3"},[s("div",{staticClass:"input-group-prepend"},[s("span",{staticClass:"input-group-text"},[t._v("Service Version")])]),s("input",{directives:[{name:"model",rawName:"v-model",value:t.form_version,expression:"form_version"}],staticClass:"form-control",class:{"is-valid":1==t.isDeployValid.stackversion,"is-invalid":2==t.isDeployValid.stackversion},attrs:{type:"text","aria-label":"Small","aria-describedby":"inputGroup-sizing-sm",name:"myVersion"},domProps:{value:t.form_version},on:{keyup:function(e){return t.isValid("stackversion")},blur:function(e){return t.isValid("stackversion")},input:[function(e){e.target.composing||(t.form_version=e.target.value)},function(e){return t.isValid("stackversion")}],change:function(e){return t.isValid("stackversion")},focus:function(e){return t.isValid("stackversion")}}}),s("div",{staticClass:"input-group-prepend"},[s("button",{staticClass:"ti-info btn btn-outline-secondary btn-sm",attrs:{title:"Info",round:""},on:{click:function(e){return t.onAction("form_version")}}})])])])]),s("span",{staticClass:"hybrid-field-error"},[t._v(t._s(a[0]))])]}}])}),s("ValidationProvider",{ref:"hybrid_stackgitrepo",attrs:{name:"myGitrepo",rules:"required|alpha_num_url"},scopedSlots:t._u([{key:"default",fn:function(e){var a=e.errors;e.ariaMsg,e.ariaInput,e.valid,e.invalid;return[s("div",{staticClass:"row"},[s("div",{staticClass:"col-sm-12 sm-12"},[s("div",{staticClass:"input-group"},[s("div",{staticClass:"input-group-prepend"},[s("span",{staticClass:"input-group-text",attrs:{name:"validationTooltipUsernamePrepend"}},[t._v("Git-repo")])]),s("input",{directives:[{name:"model",rawName:"v-model",value:t.form_gitrepo,expression:"form_gitrepo"}],staticClass:"form-control",class:{"is-valid":1==t.isDeployValid.gitrepo,"is-invalid":2==t.isDeployValid.gitrepo},attrs:{type:"text",name:"myGitrepo","aria-describedby":"validationTooltipUsernamePrepend"},domProps:{value:t.form_gitrepo},on:{keyup:function(e){return t.isValid("gitrepo")},blur:function(e){return t.isValid("gitrepo")},input:[function(e){e.target.composing||(t.form_gitrepo=e.target.value)},function(e){return t.isValid("gitrepo")}],change:function(e){return t.isValid("gitrepo")},focus:function(e){return t.isValid("gitrepo")}}}),s("div",{staticClass:"input-group-prepend"},[s("button",{staticClass:"ti-info btn btn-outline-secondary btn-sm",attrs:{title:"Info",round:""},on:{click:function(e){return t.onAction("form_gitrepo")}}})])])])]),s("span",{staticClass:"hybrid-field-error"},[t._v(t._s(a[0]))])]}}])}),s("div",{staticClass:"row"},[s("div",{staticClass:"col-sm-12 sm-12"},["Public"==t.form_visibility?s("div",{staticClass:"input-group"},[s("button",{staticClass:"btn btn-success btn-sm",attrs:{type:"radio",name:"options"},model:{value:t.form_visibility,callback:function(e){t.form_visibility=e},expression:"form_visibility"}},[s("span",{staticClass:"text-light"},[t._v("Public")])]),s("button",{staticClass:"btn btn-outline-secondary btn-sm",attrs:{type:"radio",name:"options"},on:{click:function(e){return t.onSwitch("Private")}},model:{value:t.form_visibility,callback:function(e){t.form_visibility=e},expression:"form_visibility"}},[s("span",{staticClass:"text-muted"},[t._v("Private")])])]):t._e(),"Private"==t.form_visibility?s("div",{staticClass:"input-group"},[s("button",{staticClass:"btn btn-outline-secondary btn-sm",attrs:{type:"radio",name:"options"},on:{click:function(e){return t.onSwitch("Public")}},model:{value:t.form_visibility,callback:function(e){t.form_visibility=e},expression:"form_visibility"}},[s("span",{staticClass:"text-muted"},[t._v("Public")])]),s("button",{staticClass:"btn btn-success btn-sm",attrs:{type:"radio",name:"options"},model:{value:t.form_visibility,callback:function(e){t.form_visibility=e},expression:"form_visibility"}},[s("span",{staticClass:"text-light"},[t._v("Private")])])]):t._e()])]),s("b-col",{staticClass:"text-center",attrs:{cols:"12",sm:"12",md:"12"}},[s("div",{staticClass:"form-group"},[s("label",{staticClass:"text-dark",attrs:{for:"customreadme"}},[s("b",[s("span",{staticClass:"text-dark"},[t._v("README ")])]),t._v(" "),s("br"),s("button",{staticClass:"ti-info btn btn-outline-secondary btn-sm",attrs:{title:"Info",round:""},on:{click:function(e){return t.onAction("form_readme")}}})]),s("textarea",{directives:[{name:"model",rawName:"v-model",value:t.form_readme,expression:"form_readme"}],staticClass:"form-control",attrs:{name:"customreadme",rows:"8"},domProps:{value:t.form_readme},on:{input:function(e){e.target.composing||(t.form_readme=e.target.value)}}},[t._v(" "+t._s(t.form_readme)+" ")])])]),s("b-col",{staticClass:"text-center",attrs:{cols:"12",sm:"12",md:"12"}},[s("div",{staticClass:"form-group"},[s("label",{staticClass:"text-dark",attrs:{for:"custompackages"}},[s("b",[s("span",{staticClass:"text-dark"},[t._v("Add Extrapackages")])]),t._v(" (e.g. apt, apk etc) "),s("br"),s("button",{staticClass:"ti-info btn btn-outline-secondary btn-sm",attrs:{title:"Info",round:""},on:{click:function(e){return t.onAction("form_os")}}}),s("span",{staticClass:"text-success"},[t._v(" "+t._s(t.customostext)+" ")])]),s("textarea",{directives:[{name:"model",rawName:"v-model",value:t.form_os,expression:"form_os"}],staticClass:"form-control",attrs:{name:"custompackages",rows:"8",placeholder:"e.g. apt-get update && apt-get -y install or apk update && apk add --no-cache "},domProps:{value:t.form_os},on:{input:function(e){e.target.composing||(t.form_os=e.target.value)}}},[t._v(" "+t._s(t.form_os)+" ")])])]),s("b-col",{staticClass:"text-center",attrs:{cols:"12",sm:"12",md:"12"}},[s("div",{staticClass:"form-group"},[s("label",{staticClass:"text-dark",attrs:{for:"customshell"}},[s("b",[s("span",{staticClass:"text-dark"},[t._v("Custom sh script ")])]),t._v(" "),s("br"),s("button",{staticClass:"ti-info btn btn-outline-secondary btn-sm",attrs:{title:"Info",round:""},on:{click:function(e){return t.onAction("form_sh")}}}),s("span",{staticClass:"text-success"},[t._v(" "+t._s(t.customshtext)+" ")])]),s("textarea",{directives:[{name:"model",rawName:"v-model",value:t.form_sh,expression:"form_sh"}],staticClass:"form-control",attrs:{name:"customshell",rows:"8",placeholder:"#!/bin/bash "},domProps:{value:t.form_sh},on:{input:function(e){e.target.composing||(t.form_sh=e.target.value)}}},[t._v(" "+t._s(t.form_sh)+" ")])])]),s("div",{staticClass:"row"},[s("div",{staticClass:"col-sm-12 sm-12"},[s("div",{staticClass:"text-center"},[s("button",{staticClass:"ti-info btn btn-outline-secondary btn-sm align-center",attrs:{title:"Info",round:""},on:{click:function(e){return t.onAction("port")}}})])]),s("div",{staticClass:"col-sm-3 sm-3"},[s("div",{staticClass:"input-group"},[s("div",{staticClass:"input-group-prepend"},[s("span",{staticClass:"input-group-text",attrs:{name:"validationTooltipUsernamePrepend"}},[t._v("Port")])]),s("input",{directives:[{name:"model",rawName:"v-model",value:t.form_port1,expression:"form_port1"}],staticClass:"form-control",attrs:{type:"text","aria-describedby":"validationTooltipUsernamePrepend"},domProps:{value:t.form_port1},on:{input:function(e){e.target.composing||(t.form_port1=e.target.value)}}})])]),s("div",{staticClass:"col-sm-4 sm-4"},[s("div",{staticClass:"input-group"},[s("div",{staticClass:"input-group-prepend"},[s("span",{staticClass:"input-group-text",attrs:{name:"validationTooltipUsernamePrepend"}},[t._v("URI")])]),s("input",{directives:[{name:"model",rawName:"v-model",value:t.form_url1,expression:"form_url1"}],staticClass:"form-control",attrs:{type:"text",placeholder:"http/https","aria-describedby":"validationTooltipUsernamePrepend"},domProps:{value:t.form_url1},on:{input:function(e){e.target.composing||(t.form_url1=e.target.value)}}})])]),s("div",{staticClass:"col-sm-5 sm-5"},[s("div",{staticClass:"input-group"},[s("div",{staticClass:"input-group-prepend"},[s("span",{staticClass:"input-group-text",attrs:{name:"validationTooltipUsernamePrepend1a"}},[t._v("Name")])]),s("input",{directives:[{name:"model",rawName:"v-model",value:t.form_name1,expression:"form_name1"}],staticClass:"form-control",attrs:{type:"text","aria-describedby":"validationTooltipUsernamePrepend1a"},domProps:{value:t.form_name1},on:{input:function(e){e.target.composing||(t.form_name1=e.target.value)}}})])])]),s("div",{staticClass:"row"},[s("div",{staticClass:"col-sm-3 sm-3"},[s("div",{staticClass:"input-group"},[s("div",{staticClass:"input-group-prepend"},[s("span",{staticClass:"input-group-text",attrs:{name:"validationTooltipUsernamePrepend2"}},[t._v("Port")])]),s("input",{directives:[{name:"model",rawName:"v-model",value:t.form_port2,expression:"form_port2"}],staticClass:"form-control",attrs:{type:"text","aria-describedby":"validationTooltipUsernamePrepend2"},domProps:{value:t.form_port2},on:{input:function(e){e.target.composing||(t.form_port2=e.target.value)}}})])]),s("div",{staticClass:"col-sm-4 sm-4"},[s("div",{staticClass:"input-group"},[s("div",{staticClass:"input-group-prepend"},[s("span",{staticClass:"input-group-text",attrs:{name:"validationTooltipUsernamePrepend"}},[t._v("URI")])]),s("input",{directives:[{name:"model",rawName:"v-model",value:t.form_url2,expression:"form_url2"}],staticClass:"form-control",attrs:{type:"text",placeholder:"http/https","aria-describedby":"validationTooltipUsernamePrepend"},domProps:{value:t.form_url2},on:{input:function(e){e.target.composing||(t.form_url2=e.target.value)}}})])]),s("div",{staticClass:"col-sm-5 sm-5"},[s("div",{staticClass:"input-group"},[s("div",{staticClass:"input-group-prepend"},[s("span",{staticClass:"input-group-text",attrs:{name:"validationTooltipUsernamePrepend2a"}},[t._v("Name")])]),s("input",{directives:[{name:"model",rawName:"v-model",value:t.form_name2,expression:"form_name2"}],staticClass:"form-control",attrs:{type:"text","aria-describedby":"validationTooltipUsernamePrepend2a"},domProps:{value:t.form_name2},on:{input:function(e){e.target.composing||(t.form_name2=e.target.value)}}})])])]),s("div",{staticClass:"row"},[s("div",{staticClass:"col-sm-3 sm-3"},[s("div",{staticClass:"input-group"},[s("div",{staticClass:"input-group-prepend"},[s("span",{staticClass:"input-group-text",attrs:{name:"validationTooltipUsernamePrepend3"}},[t._v("Port")])]),s("input",{directives:[{name:"model",rawName:"v-model",value:t.form_port3,expression:"form_port3"}],staticClass:"form-control",attrs:{type:"text","aria-describedby":"validationTooltipUsernamePrepend2"},domProps:{value:t.form_port3},on:{input:function(e){e.target.composing||(t.form_port3=e.target.value)}}})])]),s("div",{staticClass:"col-sm-4 sm-4"},[s("div",{staticClass:"input-group"},[s("div",{staticClass:"input-group-prepend"},[s("span",{staticClass:"input-group-text",attrs:{name:"validationTooltipUsernamePrepend"}},[t._v("URI")])]),s("input",{directives:[{name:"model",rawName:"v-model",value:t.form_url3,expression:"form_url3"}],staticClass:"form-control",attrs:{type:"text",placeholder:"http/https","aria-describedby":"validationTooltipUsernamePrepend"},domProps:{value:t.form_url3},on:{input:function(e){e.target.composing||(t.form_url3=e.target.value)}}})])]),s("div",{staticClass:"col-sm-5 sm-5"},[s("div",{staticClass:"input-group"},[s("div",{staticClass:"input-group-prepend"},[s("span",{staticClass:"input-group-text",attrs:{name:"validationTooltipUsernamePrepend3a"}},[t._v("Name")])]),s("input",{directives:[{name:"model",rawName:"v-model",value:t.form_name3,expression:"form_name3"}],staticClass:"form-control",attrs:{type:"text","aria-describedby":"validationTooltipUsernamePrepend3a"},domProps:{value:t.form_name3},on:{input:function(e){e.target.composing||(t.form_name3=e.target.value)}}})])])]),s("b-col",{staticClass:"text-center",attrs:{cols:"12",sm:"12",md:"12"}},[s("div",{staticClass:"form-group"},[s("label",{staticClass:"text-dark",attrs:{for:"rclocal"}},[s("b",[s("span",{staticClass:"text-dark"},[t._v("rc.local")])]),t._v(" "),s("br"),s("button",{staticClass:"ti-info btn btn-outline-secondary btn-sm",attrs:{title:"Info",round:""},on:{click:function(e){return t.onAction("form_rclocal")}}}),s("span",{staticClass:"text-success"},[t._v(" "+t._s(t.customshtext)+" ")])]),s("textarea",{directives:[{name:"model",rawName:"v-model",value:t.form_rclocal,expression:"form_rclocal"}],staticClass:"form-control",attrs:{name:"rclocal",rows:"8"},domProps:{value:t.form_rclocal},on:{input:function(e){e.target.composing||(t.form_rclocal=e.target.value)}}},[t._v(" "+t._s(t.form_rclocal)+" ")])])]),s("div",{staticClass:"row"},[s("div",{staticClass:"col-sm-12 sm-12 float-right"},[s("button",{staticClass:"btn btn-outline-info btn-sm float-right",attrs:{type:"submit"},on:{click:t.save}},[t._v("Save Microservice")]),s("button",{staticClass:"btn btn-outline-warning btn-sm float-right",attrs:{type:"submit"},on:{click:t.cancel}},[t._v("Cancel")])])])],1)],1)},ra=[];Object(B["b"])("alpha_num",N["a"]),Object(B["b"])("required",{...N["c"],message:"This field is required"}),Object(B["b"])("alpha_num_name",t=>{var e=new RegExp(/^[A-Za-z0-9]+$/,"i");return!!e.test(t)||"The {_field_} field may contain alphabetic characters and numbers"}),Object(B["b"])("alpha_num_url",t=>{var e=new RegExp(/^(?:(?:(?:https?|ftp):)?\/\/)(?:\S+(?::\S*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z0-9\u00a1-\uffff][a-z0-9\u00a1-\uffff_-]{0,62})?[a-z0-9\u00a1-\uffff]\.)+(?:[a-z\u00a1-\uffff]{2,}\.?))(?::\d{2,5})?(?:[/?#]\S*)?$/,"i");return!!e.test(t)||"The {_field_} field may contain Valid url"});var la={components:{ValidationProvider:B["a"],card:k},props:{},data(){return{customostext:"",customshtext:"",menou:!1,custom:{os:"",sh:""},customserviceall:[],form_baseservice:"",form_myservicename:"",form_os:"",form_sh:"",form_readme:"",form_version:"",form_rclocal:"",form_url1:"",form_url2:"",form_url3:"",form_port1:"",form_name1:"",form_port2:"",form_name2:"",form_port3:"",form_name3:"",form_gitrepo:"",form_visibility:"Public",customservice:{myservicename:"",os:"",sh:"",readme:"",microservice:"",version:"",rclocal:"",url1:"",url2:"",url3:"",port1:"",name1:"",port2:"",name2:"",port3:"",name3:"",gitrepo:""},addNetworkMenou:!1,issocket:"close",isDeployValid:{stackname:3,stackversion:3,gitrepo:3},isDeployError:{},selected:1,menouselect:!1,options:[{value:99999,text:"Please select an option"}]}},beforeMount(){},mounted(){this.$root.$on("hybrid_build_micro_service_menou",()=>{this.menou=!1}),this.$root.$on("hybrid_build_micro_service",t=>{console.log(t),this.setserviceform2null(),this.menou=!0,this.myservicename={},this.customserviceall=[],this.options=[],this.customservice={},this.menouselect=!1,this.customservice.microservice=t.data.swarmlabname,this.form_baseservice=t.data.swarmlabname,this.form_visibility="Public"}),this.$root.$on("hybrid_build_micro_myservice",t=>{console.log(t),this.menou=!0,this.myservicename={},this.customserviceall=[],this.customservice={},this.menouselect=!1,this.customservice.microservice=t.data.swarmlabname,t.log.hasOwnProperty("data")&&t.log.data.hasOwnProperty("data")&&t.log.data.data&&(this.customservice.myservicename=t.log.data.data.service,this.customservice.baseservice=t.log.data.data.baseservice,this.customservice.visibility=t.log.data.data.visibility,this.customservice.sh=t.log.data.data.sh,this.customservice.os=t.log.data.data.packages,this.customservice.readme=t.log.data.data.readme,this.customservice.gitrepo=t.log.data.data.gitrepo,this.customservice.version=t.log.data.data.serviceversion,this.customservice.rclocal=t.log.data.data.rclocal,this.customservice.url1=t.log.data.data.url1,this.customservice.url2=t.log.data.data.url2,this.customservice.url3=t.log.data.data.url3,this.customservice.port1=t.log.data.data.port1,this.customservice.name1=t.log.data.data.name1,this.customservice.port2=t.log.data.data.port2,this.customservice.name2=t.log.data.data.name2,this.customservice.port3=t.log.data.data.port3,this.customservice.name3=t.log.data.data.name3,this.setserviceform(this.customservice))})},created(){var t=window.location.href,e=new URL(t);this.token=e.searchParams.get("token");v.dispatch("pipelineLLO/settoken",{token:this.token})},beforeDestroy(){this.$root.$off("hybrid_build_micro_service"),this.$root.$off("hybrid_build_micro_myservice"),this.$root.$off("hybrid_build_micro_service_menou")},computed:{httpOptions(){var t=this.token;return{headers:{Authorization:"Bearer "+t}}}},methods:{async onSwitch(t){console.log(t),this.form_visibility=t},async onAction(t){var e="",a="
";"form_myservicename"==t?(a='
Service Name
',e+="The myServicename field may contain alphabetic characters and numbers Service Version.\n "):"form_version"==t?(a='
Service Version
',e+="The Version field may contain alphabetic characters and numbers Service Version.\n "):"form_baseservice"==t?(a='
Docker base image
',e+="
\n A base image is the image that is used to create all of your container images.
"):"form_gitrepo"==t?(a='
Git-repo
',e+="The git repository associated with your project.

\n A string that contains a valid URL\n "):"form_rclocal"==t?(a='
rc.local
',e+="Define startup scripts or additional services to start.

It is executed after all build processes are finished."):"form_sh"==t?(a='
Custom sh script
',e+='A sh script intended to be run after a fresh installation in order to automate system update, extra software installation and a couple configuration files setup.

It is executed after "Add Extrapackages" are finished.'):"form_os"==t?(a='
Add Extrapackages
',e+='sh script to install packages on Base system.
\n \n
\n
Examples\n
\n
\n apt update && apt install -y vim\n
\n \n Info\n
\n
\n OR\n
\n
\n apk update && apk add --no-cache vim\n
\n Info\n '):"port"==t&&(a='
Port - URI - Name
',e+='Published ports \n
\n
\n\n\n By default, when you create or run a container, it does not publish any of its ports to the outside world. \n

\n To make a port available to services outside of Docker, or to Docker containers which are not connected to the container’s network, use the "Port" field. \n \n '),a+=e,this.$swal({html:a,icon:"info",showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0})},async save(){(async()=>{var t=!0;for(const[s,i]of Object.entries(this.isDeployValid))1!=i&&(t=!1);if(t){var e=await v.dispatch("pipelineLLO/addmycustomservice",{token:this.token,service:this.form_myservicename,readme:this.form_readme,baseservice:this.form_baseservice,visibility:this.form_visibility,sh:this.form_sh,packages:this.form_os,gitrepo:this.form_gitrepo,serviceversion:this.form_version,rclocal:this.form_rclocal,url1:this.form_url1,url2:this.form_url2,url3:this.form_url3,port1:this.form_port1,name1:this.form_name1,port2:this.form_port2,name2:this.form_name2,port3:this.form_port3,name3:this.form_name3});if("ok"==e.data.action){var a="Your upload was successful!";this.$swal({type:"Info",title:"Info!",icon:"info",html:a,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"}),this.$root.$emit("hybrid_build_micro_service_menou_refreshtable")}else{a="Service upload error ";this.$swal({type:"Info",title:"Info!",icon:"error",html:a,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"})}}else{a="Missing required fields";this.$swal({type:"Info",title:"Info!",icon:"info",html:a,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"})}})()},cancel(){this.menou=!1},setserviceform(t){this.form_myservicename=t.myservicename,this.form_baseservice=t.baseservice,this.form_visibility=t.visibility,this.form_sh=t.sh,this.form_os=t.os,this.form_readme=t.readme,this.form_gitrepo=t.gitrepo,this.form_version=t.version,this.form_rclocal=t.rclocal,this.form_url1=t.url1,this.form_url2=t.url2,this.form_url3=t.url3,this.form_port1=t.port1,this.form_name1=t.name1,this.form_port2=t.port2,this.form_name2=t.name2,this.form_port3=t.port3,this.form_name3=t.name3},setserviceform2null(){this.form_myservicename="",this.form_baseservice="",this.form_sh="",this.form_os="",this.form_readme="",this.form_gitrepo="",this.form_version="",this.form_rclocal="",this.form_url1="",this.form_url2="",this.form_url3="",this.form_port1="",this.form_name1="",this.form_port2="",this.form_name2="",this.form_port3="",this.form_name3=""},setservice(){var t=this.selected;this.customservice.myservicename=this.customserviceall[t].service,this.customservice.baseservice=this.customserviceall[t].baseservice,this.customservice.visibility=this.customserviceall[t].visibility,this.customservice.sh=this.customserviceall[t].sh,this.customservice.os=this.customserviceall[t].packages,this.customservice.readme=this.customserviceall[t].readme,this.customservice.gitrepo=this.customserviceall[t].gitrepo,this.customservice.version=this.customserviceall[t].serviceversion,this.customservice.rclocal=this.customserviceall[t].rclocal,this.customservice.url1=this.customserviceall[t].url1,this.customservice.url2=this.customserviceall[t].url2,this.customservice.url3=this.customserviceall[t].url3,this.customservice.port1=this.customserviceall[t].port1,this.customservice.name1=this.customserviceall[t].name1,this.customservice.port2=this.customserviceall[t].port2,this.customservice.name2=this.customserviceall[t].name2,this.customservice.port3=this.customserviceall[t].port3,this.customservice.name3=this.customserviceall[t].name3,this.setserviceform(this.customservice)},async isValid(t){if("stackname"==t){var e=await this.$refs.hybrid_stackname.validate();1==e.valid?this.isDeployValid.stackname=1:this.isDeployValid.stackname=2}else if("stackversion"==t){e=await this.$refs.hybrid_stackversion.validate();1==e.valid?this.isDeployValid.stackversion=1:this.isDeployValid.stackversion=2}else if("gitrepo"==t){e=await this.$refs.hybrid_stackgitrepo.validate();1==e.valid?this.isDeployValid.gitrepo=1:this.isDeployValid.gitrepo=2}}},actions:{}},ca=la,da=(a("f1fa"),Object(_["a"])(ca,na,ra,!1,null,null,null)),ua=da.exports,pa=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("card",{staticClass:"card-user",staticStyle:{"max-height":"100%"}},[s("br"),s("div",{staticClass:"author"},[s("img",{staticClass:"avatar border-white",attrs:{src:a("0ed5"),alt:"..."}})]),s("v-wait",{attrs:{for:"myRunInstancetutormybuild"}},[s("template",{slot:"waiting"},[s("div",[s("img",{attrs:{src:a("cf1c")}}),t._v(" Enter Lab_room... ")])])],2),s("div",{staticClass:"row text-center"},[s("div",{staticClass:"col-12"},[s("b",[t._v("Select a "),s("span",{staticClass:"text-info"},[t._v(" Base image")])])])]),s("br"),s("div",{staticClass:"input-group input-group-sm sm-3"}),s("div",{staticClass:"input-group input-group-sm sm-3"},[s("button",{staticClass:"btn btn-outline-success btn-sm",attrs:{round:"",type:"button"},on:{click:t.refreshVuetable}},[t._v(" Refresh Table")]),s("input",{directives:[{name:"model",rawName:"v-model",value:t.searchFor,expression:"searchFor"}],staticClass:"form-control",attrs:{type:"text","aria-label":"Small","aria-describedby":"inputGroup-sizing-sm",placeholder:"Search"},domProps:{value:t.searchFor},on:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.setFilter(e)},input:function(e){e.target.composing||(t.searchFor=e.target.value)}}}),s("div",{staticClass:"input-group-append"},[s("button",{staticClass:"btn btn-outline-primary",attrs:{round:"",type:"button"},on:{click:t.setFilter}},[t._v(" Go")])]),s("div",{staticClass:"input-group-append"},[s("button",{staticClass:"btn btn-outline-secondary",attrs:{round:"",type:"button"},on:{click:t.resetFilter}},[t._v(" Reset")])])]),t.viewhybridoptions&&t.heavy?s("div",{staticClass:"input-group-append"},[s("p",{staticClass:"text-danger"},[t._v(t._s(t.heavytext))])]):t._e(),s("vuetable",{key:t.vuetablekeygmybuildservice1,ref:"vuetable",attrs:{id:"idvuetablekeygmybuildservice1","api-url":t.apiurl,"api-mode":!0,"http-options":t.httpOptions,fields:t.fields,"item-actions":t.itemActions,"sort-order":t.sortOrder,"show-sort-icons":!0,"multi-sort":t.multiSort,"per-page":t.perpage,"pagination-path":"links.pagination","pagination-component":t.paginationComponent,"append-params":t.moreParams,"wrapper-class":"vuetable-wrapper","loading-class":"loading","detail-row-id":"id",css:t.css.table},on:{"vuetable:row-clicked":t.rowClicked,"vuetable:pagination-data":t.onPaginationData,"vuetable:load-success":t.loadsuccess,"vuetable:load-error":t.onLoadError},scopedSlots:t._u([{key:"actions",fn:function(e){return s("div",{},[s("div",{staticClass:"d-flex justify-content-center"},[s("button",{staticClass:"ti-cloud-up btn btn-sm",attrs:{title:"Select Base MicroService",round:""},on:{click:function(a){return t.onAction("upload-item",e.rowData,e.rowData._id)}}}),s("button",{staticClass:"ti-info btn btn-sm",attrs:{title:"MicroService Info",round:""},on:{click:function(a){return t.onAction("view-item",e.rowData,e.rowData._id)}}})])])}}])}),s("div",{staticClass:"vuetable-pagination ui basic segment grid"},[s("vuetable-pagination-info",{ref:"paginationInfo",attrs:{css:t.css.paginationInfo}}),s("vuetable-pagination",{ref:"pagination",attrs:{css:t.css.pagination},on:{"vuetable-pagination:change-page":t.onChangePage}})],1)],1)},ma=[],ha={components:{card:k,Vuetable:$["Vuetable"],VuetablePagination:S["a"],VuetablePaginationInfo:L["a"],VuetablePaginationDropdown:$["VuetablePaginationDropdown"]},props:{},data(){return{testactionrowindex:[],teststatusindex:[],testtest:[],testtestdir:[],hybridoptions:{index:"",swarmlabname:"",size:"",port:""},viewhybridoptions:!1,heavy:!1,heavytext:"",customedit:!1,custommenouopen:!1,custommenou:!1,custom:{os:"",sh:""},customostext:"",customshtext:"",up_name:"",swarmlab:{},playbookInfo:{},token:"",playbook:{title:"",name:"",description:""},container:{name:"",view:0},pipeline:{},selected:"hybrid",options:[{text:"Packages",value:"packages"},{text:"Images",value:"images"},{text:"Scripts",value:"scripts"}],showModal:!1,visibility:[],active:!1,vuetablekeygmybuildservice1:0,vuetablekeygslot:0,fielddata:{},fields:[{name:"swarmlabname",title:'Base Image',sortField:"swarmlabname",visible:!0,dataClass:"left aligned col-3 text-muted",width:"68%"},{name:"_id",title:'mongo',visible:!1},{name:"description",sortField:"gitrepoCloneUrl",titleClass:"center aligned",dataClass:"left aligned w-25",visible:!1,width:"15%"},{name:"gitrepoFullName",sortField:"gitrepoFullName",titleClass:"center aligned",dataClass:"left aligned w-25",visible:!1,width:"15%"},{name:"__slot:actions",title:"Actions",titleClass:"col text-center",dataClass:"center aligned",visible:!1,width:"10%"}],apiurl:d.swarmlab_url_80+"/swarmlabhybridmicroservices",css:I["a"],perpage:8,searchFor:"",sortOrder:[{field:"pipelinename",direction:"asc"}],multiSort:!0,paginationComponent:"vuetable-pagination",currentpage:"1",currentpagepaginationData:{},dataselect:"",indexselect:"",itemActions:[{name:"view-item",label:"",icon:"glyphicon glyphicon-zoom-in",class:"btn btn-info",extra:{title:"View","data-toggle":"tooltip","data-placement":"left"}},{name:"edit-item",label:"",icon:"glyphicon glyphicon-pencil",class:"btn btn-warning",extra:{title:"Edit","data-toggle":"tooltip","data-placement":"top"}},{name:"delete-item",label:"",icon:"glyphicon glyphicon-remove",class:"btn btn-danger",extra:{title:"Delete","data-toggle":"tooltip","data-placement":"right"}}],moreParams:{filter:"",type:"scripts"}}},mounted(){},async created(){var t=window.location.href,e=new URL(t);this.token=e.searchParams.get("token"),this.$root.$emit("hybrid_build_micro_service_menou")},beforeDestroy(){},computed:{httpOptions(){var t=this.token;return{headers:{Authorization:"Bearer "+t}}}},methods:{async refreshVuetable(){this.vuetablekeygmybuildservice1+=1},setFilter(){this.moreParams={filter:this.searchFor,type:this.selected},s["default"].nextTick(()=>this.$refs.vuetable.refresh())},resetFilter(){this.moreParams={},this.searchFor="",this.moreParams={filter:"",type:"scripts"},s["default"].nextTick(()=>this.refreshVuetableall())},onPaginationData(t){this.$refs.pagination.setPaginationData(t),this.$refs.paginationInfo.setPaginationData(t),this.currentpagepaginationData=t},onChangePage(t){this.currentpage=t,this.$refs.vuetable.changePage(t)},editRow(t){alert("You clicked edit on"+JSON.stringify(t))},async onAction(t,e,a){if("view-item"==t){this.swarmlab=e;var s=this.swarmlab,i=await v.dispatch("pipelineLLO/getswarmlabmicroserviceinfo",s.swarmlabname),o=(JSON.stringify(i.data.swarmlab,null,2),JSON.stringify(i.data.swarmlabinfo,null,2));o=i.data.swarmlabinfo;if("ok"==i.data.error25){var n="",r='
Swarmlab Service Info
(Open page in new window)';this.$swal({type:"info",html:r+n,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0})}}else if("upload-item"==t){this.swarmlab=e;var l={data:e};this.$root.$emit("hybrid_build_micro_service",l)}},playbookinfoShow(t){return this.visibility[t]=!0},playbookinfo(t){return this.playbookInfo=t},rowClicked(t,e){console.log(t),this.onAction("upload-item",t,t._id)},loadsuccess(t){var e=t.data.data;this.fielddata=e;e.length},onLoadError(t){"401"==t.response.status&&(window.location.href="https://api-login.swarmlab.io:8089",s["default"].nextTick(()=>window.location.href="https://api-login.swarmlab.io:8089"))}},actions:{}},ba=ha,va=(a("83ff"),Object(_["a"])(ba,pa,ma,!1,null,null,null)),fa=va.exports,wa=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("card",{staticClass:"card-user",staticStyle:{"max-height":"100%"}},[s("br"),s("v-wait",{attrs:{for:"myRunInstancetutormybuild"}},[s("template",{slot:"waiting"},[s("div",[s("img",{attrs:{src:a("cf1c")}}),t._v(" Enter Lab_room... ")])])],2),s("div",{staticClass:"row text-center"},[s("div",{staticClass:"col-12"},[s("b",[t._v("Swarmlab "),s("span",{staticClass:"text-info"},[t._v("my Custom MicroServices")])])])]),s("br"),s("div",{staticClass:"input-group input-group-sm sm-3"}),s("div",{staticClass:"input-group input-group-sm sm-3"},[s("button",{staticClass:"btn btn-outline-success btn-sm",attrs:{round:"",type:"button"},on:{click:t.refreshVuetable}},[t._v(" Refresh Table ")]),s("input",{directives:[{name:"model",rawName:"v-model",value:t.searchFor,expression:"searchFor"}],staticClass:"form-control",attrs:{type:"text","aria-label":"Small","aria-describedby":"inputGroup-sizing-sm",placeholder:"Search"},domProps:{value:t.searchFor},on:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.setFilter(e)},input:function(e){e.target.composing||(t.searchFor=e.target.value)}}}),s("div",{staticClass:"input-group-append"},[s("button",{staticClass:"btn btn-outline-primary",attrs:{round:"",type:"button"},on:{click:t.setFilter}},[t._v(" Go")])]),s("div",{staticClass:"input-group-append"},[s("button",{staticClass:"btn btn-outline-secondary",attrs:{round:"",type:"button"},on:{click:t.resetFilter}},[t._v(" Reset")])])]),t.viewhybridoptions&&t.heavy?s("div",{staticClass:"input-group-append"},[s("p",{staticClass:"text-danger"},[t._v(t._s(t.heavytext))])]):t._e(),s("vuetable",{key:t.vuetablekeygmybuildservice123,ref:"vuetable",attrs:{id:"idvuetablekeygmybuildservice123","api-url":t.apiurl,"api-mode":!0,"http-options":t.httpOptions,fields:t.fields,"item-actions":t.itemActions,"sort-order":t.sortOrder,"show-sort-icons":!0,"multi-sort":t.multiSort,"per-page":t.perpage,"pagination-path":"links.pagination","pagination-component":t.paginationComponent,"append-params":t.moreParams,"wrapper-class":"vuetable-wrapper","loading-class":"loading","detail-row-id":"id",css:t.css.table},on:{"vuetable:pagination-data":t.onPaginationData,"vuetable:load-success":t.loadsuccess,"vuetable:load-error":t.onLoadError},scopedSlots:t._u([{key:"actions",fn:function(e){return s("div",{},[s("div",{staticClass:"d-flex justify-content-center"},[s("button",{staticClass:"ti-pencil btn btn-sm",attrs:{title:"Upload MicroService",round:""},on:{click:function(a){return t.onAction("upload-item",e.rowData,e.rowData._id)}}}),s("button",{staticClass:"ti-trash btn btn-sm text-warning",attrs:{title:"MicroService Info",round:""},on:{click:function(a){return t.onAction("rm-item",e.rowData,e.rowData._id)}}})])])}}])}),s("div",{staticClass:"vuetable-pagination ui basic segment grid"},[s("vuetable-pagination-info",{ref:"paginationInfo",attrs:{css:t.css.paginationInfo}}),s("vuetable-pagination",{ref:"pagination",attrs:{css:t.css.pagination},on:{"vuetable-pagination:change-page":t.onChangePage}})],1)],1)},ga=[],ya={components:{card:k,Vuetable:$["Vuetable"],VuetablePagination:S["a"],VuetablePaginationInfo:L["a"],VuetablePaginationDropdown:$["VuetablePaginationDropdown"]},props:{},data(){return{testactionrowindex:[],teststatusindex:[],testtest:[],testtestdir:[],hybridoptions:{index:"",swarmlabname:"",size:"",port:""},viewhybridoptions:!1,heavy:!1,heavytext:"",customedit:!1,custommenouopen:!1,custommenou:!1,custom:{os:"",sh:""},customostext:"",customshtext:"",up_name:"",swarmlab:{},playbookInfo:{},token:"",playbook:{title:"",name:"",description:""},container:{name:"",view:0},pipeline:{},selected:"hybrid",options:[{text:"Packages",value:"packages"},{text:"Images",value:"images"},{text:"Scripts",value:"scripts"}],showModal:!1,visibility:[],active:!1,vuetablekeygmybuildservice123:0,vuetablekeygslot:0,fielddata:{},fields:[{name:"service",title:'Name',sortField:"service",visible:!0,dataClass:"left aligned col-3",width:"30%"},{name:"_id",title:'mongo',visible:!1},{name:"readme",title:'Info',sortField:"gitrepoCloneUrl",dataClass:"left aligned w-25",visible:!0,width:"20%"},{name:"baseservice",title:'Base',sortField:"baseservice",titleClass:"center aligned",dataClass:"left aligned w-25",visible:!0,width:"30%"},{name:"visibility",title:'Pub',sortField:"gitrepoCloneUrl",dataClass:"center aligned w-10 text-center",visible:!0,width:"10%",callback:function(t){if("Public"==t){var e=' \n\t\t\t\t\t\n';return e}e=' \n\t\t\t\t\t\n';return e}},{name:"__slot:actions",title:"Actions",titleClass:"col text-center",dataClass:"center aligned",width:"10%"}],apiurl:d.swarmlab_url_80+"/swarmlabhybridmymicroservices",css:I["a"],perpage:8,searchFor:"",sortOrder:[{field:"pipelinename",direction:"asc"}],multiSort:!0,paginationComponent:"vuetable-pagination",currentpage:"1",currentpagepaginationData:{},dataselect:"",indexselect:"",itemActions:[{name:"view-item",label:"",icon:"glyphicon glyphicon-zoom-in",class:"btn btn-info",extra:{title:"View","data-toggle":"tooltip","data-placement":"left"}},{name:"edit-item",label:"",icon:"glyphicon glyphicon-pencil",class:"btn btn-warning",extra:{title:"Edit","data-toggle":"tooltip","data-placement":"top"}},{name:"delete-item",label:"",icon:"glyphicon glyphicon-remove",class:"btn btn-danger",extra:{title:"Delete","data-toggle":"tooltip","data-placement":"right"}}],moreParams:{filter:"",type:"scripts"}}},mounted(){this.$root.$on("hybrid_build_micro_service_menou_refreshtable",()=>{this.refreshVuetable()})},async created(){var t=window.location.href,e=new URL(t);this.token=e.searchParams.get("token"),this.$root.$emit("hybrid_build_micro_service_menou")},beforeDestroy(){this.$root.$off("hybrid_build_micro_service_menou_refreshtable")},computed:{httpOptions(){var t=this.token;return{headers:{Authorization:"Bearer "+t}}}},methods:{async refreshVuetable(){this.vuetablekeygmybuildservice123+=1},setFilter(){this.moreParams={filter:this.searchFor,type:this.selected},s["default"].nextTick(()=>this.$refs.vuetable.refresh())},resetFilter(){this.moreParams={},this.searchFor="",this.moreParams={filter:"",type:"scripts"},s["default"].nextTick(()=>this.refreshVuetableall())},onPaginationData(t){this.$refs.pagination.setPaginationData(t),this.$refs.paginationInfo.setPaginationData(t),this.currentpagepaginationData=t},onChangePage(t){this.currentpage=t,this.$refs.vuetable.changePage(t)},editRow(t){alert("You clicked edit on"+JSON.stringify(t))},async rmAndClose(t){if(t.isConfirmed){this.hybridoptions.swarmlabname;var e=await v.dispatch("pipelineLLO/rmmycustomservice",{token:this.token,service:this.swarmlab.service});if(this.refreshVuetable(),"ok"==e.data.action);else{var a="Remove error ";this.$swal({type:"Info",title:"Info!",icon:"error",html:a,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"})}}else console.log("no")},async onAction(t,e,a){if("rm-item"==t){this.swarmlab=e;this.swarmlab;var s="Remove service: "+this.swarmlab.service;s+="",this.$swal({type:"info",html:s,icon:"warning",showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!0,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!1,confirmButtonText:"Yes!"}).then(t=>{this.rmAndClose(t)})}else if("upload-item"==t){var i={data:e},o={data:i};this.swarmlab=e;var n={data:e,log:o};this.$root.$emit("hybrid_build_micro_myservice",n)}},playbookinfoShow(t){return this.visibility[t]=!0},playbookinfo(t){return this.playbookInfo=t},rowClicked(t,e){return{html:!0,title:()=>"Hello Popover: "+ ++this.counter,content:()=>"The date is:
"+new Date+""}},loadsuccess(t){var e=t.data.data;this.fielddata=e;e.length},onLoadError(t){"401"==t.response.status&&(window.location.href="https://api-login.swarmlab.io:8089",s["default"].nextTick(()=>window.location.href="https://api-login.swarmlab.io:8089"))}},actions:{}},_a=ya,Ca=(a("f830"),Object(_["a"])(_a,wa,ga,!1,null,null,null)),ka=Ca.exports,xa={components:{ServiceView:ua,card:k,BuilderServices:fa,BuilderMyServices:ka},data(){return{loading:!1,consoleView:"off",productIndex:1}},mounted(){},beforeDestroy(){},created(){}},Aa=xa,Oa=Object(_["a"])(Aa,ia,oa,!1,null,null,null),Ra=Oa.exports,$a=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("card",{staticClass:"card-user",staticStyle:{"max-height":"100%"}},[a("div",{staticClass:"row"},[a("div",{staticClass:"col-6 order-first "},[a("br"),a("mydeploy-manage-bootstrap")],1),a("div",{staticClass:"col-6 order-last"},[a("br"),a("mydeploy-manage-view")],1)])])},La=[],Sa=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("card",{staticClass:"card-user",staticStyle:{"max-height":"100%"}},[s("div",{staticClass:"author"},[s("img",{staticClass:"avatar border-white",attrs:{src:a("0ed5"),alt:"..."}})]),s("b-container",{staticClass:"bv-example-row",attrs:{fluid:""}},[s("div",{staticClass:"row text-center"},[s("div",{staticClass:"col-12"},[s("b",[t._v("Swarmlab hybrid Deploy")])])]),s("br"),s("b-row",[s("b-col",{attrs:{cols:"8"}},[s("ValidationProvider",{ref:"hybrid_image",attrs:{name:"Image",rules:"required|alpha_num_image"},scopedSlots:t._u([{key:"default",fn:function(e){var a=e.errors;e.ariaMsg,e.ariaInput,e.valid,e.invalid;return[s("div",{staticClass:"input-group input-group-sm sm-3"},[s("input",{directives:[{name:"model",rawName:"v-model",value:t.deploy.image,expression:"deploy.image"}],staticClass:"form-control",class:{"is-valid":1==t.isDeployValid.image,"is-invalid":2==t.isDeployValid.image},attrs:{type:"text",name:"Image","aria-label":"Small","aria-describedby":"inputGroup-sizing-sm",placeholder:"Image"},domProps:{value:t.deploy.image},on:{keyup:function(e){return t.isValid("image")},input:function(e){e.target.composing||t.$set(t.deploy,"image",e.target.value)}}}),s("div",{staticClass:"input-group-append"},[s("button",{staticClass:"ti-info btn btn-outline-secondary",attrs:{round:"",type:"button"},on:{click:function(e){return t.showInfo("image")}}})])]),s("span",{staticClass:"hybrid-field-error"},[t._v(t._s(a[0]))])]}}])})],1),s("b-col",{attrs:{cols:"4"}},[s("ValidationProvider",{ref:"hybrid_stackname",attrs:{name:"StackName",rules:"required|alpha_num_name"},scopedSlots:t._u([{key:"default",fn:function(e){var a=e.errors;e.ariaMsg,e.ariaInput,e.valid,e.invalid;return[s("div",{staticClass:"input-group input-group-sm sm-3"},[s("input",{directives:[{name:"model",rawName:"v-model",value:t.deploy.stackname,expression:"deploy.stackname"}],staticClass:"form-control",class:{"is-valid":1==t.isDeployValid.stackname,"is-invalid":2==t.isDeployValid.stackname},attrs:{type:"text",name:"StackName","aria-label":"Small","aria-describedby":"inputGroup-sizing-sm",placeholder:"StackName"},domProps:{value:t.deploy.stackname},on:{keyup:function(e){return t.isValid("stackname")},input:function(e){e.target.composing||t.$set(t.deploy,"stackname",e.target.value)}}}),s("div",{staticClass:"input-group-append"},[s("button",{staticClass:"ti-info btn btn-outline-secondary",attrs:{round:"",type:"button"},on:{click:function(e){return t.showInfo("stackname")}}})])]),s("span",{staticClass:"hybrid-field-error"},[t._v(t._s(a[0]))])]}}])})],1)],1),s("b-row",[s("b-col",{attrs:{cols:"8"}},[s("ValidationProvider",{ref:"hybrid_name",attrs:{name:"Name",rules:"required|alpha_num_name"},scopedSlots:t._u([{key:"default",fn:function(e){var a=e.errors;e.ariaMsg,e.ariaInput,e.valid,e.invalid;return[s("div",{staticClass:"input-group input-group-sm sm-3"},[s("input",{directives:[{name:"model",rawName:"v-model",value:t.deploy.name,expression:"deploy.name"}],staticClass:"form-control",class:{"is-valid":1==t.isDeployValid.name,"is-invalid":2==t.isDeployValid.name},attrs:{type:"HybridError",name:"Name","aria-label":"Small","aria-describedby":"inputGroup-sizing-sm",placeholder:"Name"},domProps:{value:t.deploy.name},on:{keyup:function(e){return t.isValid("name")},input:function(e){e.target.composing||t.$set(t.deploy,"name",e.target.value)}}}),s("div",{staticClass:"input-group-append"},[s("button",{staticClass:"ti-info btn btn-outline-secondary",attrs:{round:"",type:"button"},on:{click:function(e){return t.showInfo("name")}}})])]),s("span",{staticClass:"hybrid-field-error"},[t._v(t._s(a[0]))])]}}])})],1),s("b-col",{attrs:{cols:"4"}},[s("ValidationProvider",{ref:"hybrid_network",attrs:{name:"Network",rules:"required|alpha_num_name"},scopedSlots:t._u([{key:"default",fn:function(e){var a=e.errors;e.ariaMsg,e.ariaInput,e.valid,e.invalid;return[s("div",{staticClass:"input-group input-group-sm sm-3"},[s("input",{directives:[{name:"model",rawName:"v-model",value:t.deploy.network,expression:"deploy.network"}],staticClass:"form-control",class:{"is-valid":1==t.isDeployValid.network,"is-invalid":2==t.isDeployValid.network},attrs:{type:"text",name:"Network","aria-label":"Small","aria-describedby":"inputGroup-sizing-sm",placeholder:"Network Name"},domProps:{value:t.deploy.network},on:{keyup:function(e){return t.isValid("network")},input:function(e){e.target.composing||t.$set(t.deploy,"network",e.target.value)}}}),s("div",{staticClass:"input-group-append"},[s("button",{staticClass:"ti-info btn btn-outline-secondary",attrs:{round:"",type:"button"},on:{click:function(e){return t.showInfo("network")}}})])]),s("span",{staticClass:"hybrid-field-error"},[t._v(t._s(a[0]))])]}}])})],1)],1),s("b-row",[s("b-col",{attrs:{cols:"4"}},[s("ValidationProvider",{ref:"hybrid_cpu",attrs:{name:"Cpu",rules:"required|alpha_num_cpu"},scopedSlots:t._u([{key:"default",fn:function(e){var a=e.errors;e.ariaMsg,e.ariaInput,e.valid,e.invalid;return[s("div",{staticClass:"input-group input-group-sm sm-3"},[s("input",{directives:[{name:"model",rawName:"v-model",value:t.deploy.cpu,expression:"deploy.cpu"}],staticClass:"form-control",class:{"is-valid":1==t.isDeployValid.cpu,"is-invalid":2==t.isDeployValid.cpu},attrs:{type:"text",name:"Cpu","aria-label":"Small","aria-describedby":"inputGroup-sizing-sm",placeholder:"Limit CPU e.g. 0.50"},domProps:{value:t.deploy.cpu},on:{keyup:function(e){return t.isValid("cpu")},input:function(e){e.target.composing||t.$set(t.deploy,"cpu",e.target.value)}}}),s("div",{staticClass:"input-group-append"},[s("button",{staticClass:"ti-info btn btn-outline-secondary",attrs:{round:"",type:"button"},on:{click:function(e){return t.showInfo("cpu")}}})])]),s("span",{staticClass:"hybrid-field-error"},[t._v(t._s(a[0]))])]}}])})],1),s("b-col",{attrs:{cols:"4"}},[s("ValidationProvider",{ref:"hybrid_memory",attrs:{name:"Memory",rules:"required|alpha_num_memory"},scopedSlots:t._u([{key:"default",fn:function(e){var a=e.errors;e.ariaMsg,e.ariaInput,e.valid,e.invalid;return[s("div",{staticClass:"input-group input-group-sm sm-3"},[s("input",{directives:[{name:"model",rawName:"v-model",value:t.deploy.memory,expression:"deploy.memory"}],staticClass:"form-control",class:{"is-valid":1==t.isDeployValid.memory,"is-invalid":2==t.isDeployValid.memory},attrs:{type:"text",name:"Memory","aria-label":"Small","aria-describedby":"inputGroup-sizing-sm",placeholder:"Limit Memory e.g. 500"},domProps:{value:t.deploy.memory},on:{keyup:function(e){return t.isValid("memory")},input:function(e){e.target.composing||t.$set(t.deploy,"memory",e.target.value)}}}),s("div",{staticClass:"input-group-append"},[s("button",{staticClass:"ti-info btn btn-outline-secondary",attrs:{round:"",type:"button"},on:{click:function(e){return t.showInfo("memory")}}})])]),s("span",{staticClass:"hybrid-field-error"},[t._v(t._s(a[0]))])]}}])})],1),s("b-col",{attrs:{cols:"4"}},[s("ValidationProvider",{ref:"hybrid_networkport",attrs:{name:"Networkport",rules:"mybetween:1,65535"},scopedSlots:t._u([{key:"default",fn:function(e){var a=e.errors;e.ariaMsg,e.ariaInput,e.valid,e.invalid;return[s("div",{staticClass:"input-group input-group-sm sm-3"},[s("input",{directives:[{name:"model",rawName:"v-model",value:t.deploy.networkport,expression:"deploy.networkport"}],staticClass:"form-control",class:{"is-valid":1==t.isDeployValid.networkport,"is-invalid":2==t.isDeployValid.networkport},attrs:{type:"text",name:"Networkport","aria-label":"Small","aria-describedby":"inputGroup-sizing-sm",placeholder:"Net Port (inside the container)"},domProps:{value:t.deploy.networkport},on:{keyup:function(e){return t.isValid("networkport")},input:function(e){e.target.composing||t.$set(t.deploy,"networkport",e.target.value)}}}),s("div",{staticClass:"input-group-append"},[s("button",{staticClass:"ti-info btn btn-outline-secondary",attrs:{round:"",type:"button"},on:{click:function(e){return t.showInfo("networkport")}}})])]),s("span",{staticClass:"hybrid-field-error"},[t._v(t._s(a[0]))])]}}])})],1)],1),s("b-row",[s("b-col",{attrs:{cols:"12"}},[s("ValidationProvider",{ref:"hybrid_url",attrs:{name:"Url",rules:"required|alpha_url"},scopedSlots:t._u([{key:"default",fn:function(e){var a=e.errors;e.ariaMsg,e.ariaInput,e.valid,e.invalid;return[s("div",{staticClass:"input-group input-group-sm sm-3"},[s("input",{directives:[{name:"model",rawName:"v-model",value:t.deploy.url,expression:"deploy.url"}],staticClass:"form-control",class:{"is-valid":1==t.isDeployValid.url,"is-invalid":2==t.isDeployValid.url},attrs:{type:"text",name:"Url","aria-label":"Small","aria-describedby":"inputGroup-sizing-sm",placeholder:"link to README file (see info button for more)"},domProps:{value:t.deploy.url},on:{keyup:function(e){return t.isValid("url")},input:function(e){e.target.composing||t.$set(t.deploy,"url",e.target.value)}}}),s("div",{staticClass:"input-group-append"},[s("button",{staticClass:"ti-info btn btn-outline-secondary",attrs:{round:"",type:"button"},on:{click:function(e){return t.showInfo("url")}}})])]),s("span",{staticClass:"hybrid-field-error"},[t._v(t._s(a[0]))])]}}])})],1)],1),s("b-row",[s("b-col",{attrs:{cols:"6"}},[s("div",{staticClass:"input-group input-group-sm mb-3"},[s("div",{staticClass:"input-group-prepend"},[s("button",{staticClass:"btn btn-outline-secondary",attrs:{type:"button"}},[t._v("Start date ")])]),s("date-picker",{attrs:{type:"date",autocomplete:"off",format:"YYYY-MM-DD",lang:"en"},model:{value:t.deploy.startdate,callback:function(e){t.$set(t.deploy,"startdate",e)},expression:"deploy.startdate"}})],1)]),s("b-col",{attrs:{cols:"6"}},[s("div",{staticClass:"input-group input-group-sm mb-3"},[s("div",{staticClass:"input-group-prepend"},[s("button",{staticClass:"btn btn-outline-secondary",attrs:{type:"button"}},[t._v("Start time")])]),s("date-picker",{attrs:{type:"time",format:"HH:mm","show-hour":"","show-minute":"","time-picker-options":t.timePickerOptions,lang:"en"},model:{value:t.deploy.starttime,callback:function(e){t.$set(t.deploy,"starttime",e)},expression:"deploy.starttime"}})],1)])],1),s("b-row",[s("b-col",{attrs:{cols:"6"}},[s("div",{staticClass:"input-group input-group-sm mb-3"},[s("div",{staticClass:"input-group-prepend"},[s("button",{staticClass:"btn btn-outline-secondary",attrs:{type:"button"}},[t._v("End date ")])]),s("date-picker",{attrs:{type:"date",autocomplete:"off",format:"YYYY-MM-DD",lang:"en"},model:{value:t.deploy.enddate,callback:function(e){t.$set(t.deploy,"enddate",e)},expression:"deploy.enddate"}})],1)]),s("b-col",{attrs:{cols:"6"}},[s("div",{staticClass:"input-group input-group-sm mb-3"},[s("div",{staticClass:"input-group-prepend"},[s("button",{staticClass:"btn btn-outline-secondary",attrs:{type:"button"}},[t._v("End time")])]),s("date-picker",{attrs:{type:"time",format:"HH:mm","show-hour":"","show-minute":"","time-picker-options":t.timePickerOptions,lang:"en"},model:{value:t.deploy.endtime,callback:function(e){t.$set(t.deploy,"endtime",e)},expression:"deploy.endtime"}})],1)])],1),s("b-row",[s("b-col",{attrs:{cols:"6"}},[s("div",{staticClass:"input-group input-group-sm sm-3"},[s("div",{staticClass:"input-group-prepend"},[s("button",{staticClass:"ti-cloud-up btn btn-outline-success",attrs:{round:"",type:"button",title:"Deploy"},on:{click:function(e){return t.add_deploy()}}},[t._v(" Deploy ")])])])]),s("b-col",{attrs:{cols:"2"}}),s("b-col",{attrs:{cols:"4"}},[s("div",{staticClass:"custom-control custom-switch"},[s("input",{directives:[{name:"model",rawName:"v-model",value:t.deploy.usersjoin,expression:"deploy.usersjoin"}],staticClass:"custom-control-input",attrs:{type:"checkbox",id:"customStack",value:"true","unchecked-value":"false"},domProps:{checked:Array.isArray(t.deploy.usersjoin)?t._i(t.deploy.usersjoin,"true")>-1:t.deploy.usersjoin},on:{change:function(e){var a=t.deploy.usersjoin,s=e.target,i=!!s.checked;if(Array.isArray(a)){var o="true",n=t._i(a,o);s.checked?n<0&&t.$set(t.deploy,"usersjoin",a.concat([o])):n>-1&&t.$set(t.deploy,"usersjoin",a.slice(0,n).concat(a.slice(n+1)))}else t.$set(t.deploy,"usersjoin",i)}}}),s("label",{staticClass:"custom-control-label",attrs:{for:"customStack"}},[t._v("Users can join the lab instance")])])])],1)],1)],1)},Ia=[],Ba=a("ec45");a("411c");Object(B["b"])("alpha_num",N["a"]),Object(B["b"])("mybetween",N["b"]),Object(B["b"])("mybetween",{message:"The {_field_} field must be a number: 1-65535"}),Object(B["b"])("alpha_num_image",t=>{var e=new RegExp(/^[A-Za-z0-9\:\.\-\_\/]+$/,"i");return!!e.test(t)||"The {_field_} field may contain alphabetic characters, numbers, colons, hyphens, slashes, dots and underscores"}),Object(B["b"])("alpha_num_name",t=>{var e=new RegExp(/^[A-Za-z0-9]+$/,"i");return!!e.test(t)||"The {_field_} field may contain alphabetic characters and numbers"}),Object(B["b"])("alpha_num_cpu",t=>{var e=new RegExp(/^(?!0\d)\d+(?:\.\d{1})?$/);return!!e.test(t)||"The {_field_} field may contain numbers and dots e.g 0.5"}),Object(B["b"])("alpha_num_memory",t=>{var e=new RegExp(/^[0-9]+$/,"i");return!!e.test(t)||"The {_field_} field may contain numbers e.g 500"}),Object(B["b"])("alpha_url",t=>{var e=new RegExp(/https?:\/\/(git\.)?[-a-zA-Z0-9@:%._\+~#=]{2,256}\.[a-z]{2,4}\b([-a-zA-Z0-9@:%_\+.~#?&//=]*)/,"i");return!!e.test(t)||"The {_field_} field may contain url"}),Object(B["b"])("required",{...N["c"],message:"This field is required"});var Na={components:{DatePicker:Ba["a"],ValidationProvider:B["a"],card:k},props:{},data(){return{isHybridError:!1,isHybridSuccess:!1,token:"",timePickerOptions:{start:"00:00",step:"00:30",end:"23:30"},deploy:{usersjoin:!0},isDeployValid:{image:3,name:3,stackname:3,network:3,url:3,cpu:3,memory:3},isDeployError:{}}},mounted(){},created(){var t=window.location.href,e=new URL(t);this.token=e.searchParams.get("token")},beforeDestroy(){},computed:{},methods:{async add_deploy(){var t=Object.entries(this.deploy),e=new Promise((e,a)=>{t.forEach((t,a,s)=>{this.isValid(s[a][0]),a===s.length-1&&e()})});e.then(()=>{(async()=>{var t=!0;for(const[a,s]of Object.entries(this.isDeployValid))1!=s&&(t=!1);if(t){await v.dispatch("pipelineLLO/adddeploy",{token:this.token,deploy:this.deploy});this.$root.$emit("hybrid_refresh_bootstrap_view");var e='
The deploy process is started
Please wait for it to finish before trying again!

See also in "Manage your deployments" table';this.$swal({type:"Info",title:"Info!",icon:"info",html:e,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"})}else{e="Missing required fields";this.$swal({type:"Info",title:"Info!",icon:"info",html:e,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"})}})()})},async showInfo(t){if("image"==t)var e='
To start, we need to have a docker image
\n
We have built some. You can find it here: Menu "Images"
\n
More Info here: Wikipedia , Docker
\n
\n
\n The field may contain alphabetic characters, numbers, colons, hyphens, slashes, dots and underscores\n';else if("stackname"==t)e="
To start, we need to have a Stack Name
\n
This will bring up all the services, volumes, networks and everything else
in an isolated environment.\n
\n
\n
\n The field may contain alphabetic characters and numbers\n";else if("network"==t)e="
To start, we need to have a Network
\n
This will bring up all the services, volumes, networks and everything else
in an isolated network environment.\n
\n
\nServices running inside any of this networks containers have access (not limited by any firewall) to all other services.\n
\n
\n
\n
\n The field may contain alphabetic characters and numbers\n\n";else if("url"==t)e="
Git Repo url
\n
The location of the file describing your service. (most comonly README)
\n
\n
\n\n
\n
\n The field may contain any valid url BUT it must be under https://git.swarmlab.io\n";else if("networkport"==t)e="
Network Port
\n
\n
\nBy default, when you create a container, it does not publish any of its ports to the outside world. \n
\nTo make a port available to Services which are not connected to the Stack network, we use this port. \n
\n
\n
\n\nTo make a service available we have to know the port number used by these service inside the container.\n\n
\nPlease insert that here.\n
\n
\n
\n(The port for outside connections is automatically generated and you dont have to worry about it!)\n
\n
\n The field may contain numbers\n";else if("cpu"==t)e="
To start, we need to have a CPU Limit
\n
Limit the specific CPUs or cores a container can use\n
\n
\n
\nThe field may contain numbers and dots e.g 0.5\n";else if("memory"==t)e="
To start, we need to have a Memory Limit \n

Limit the specific Memoty a container can use
\ne.g 200\n
\n(MB)\n
\n
\n
\n
\n\nIt is important not to allow a running container to consume too much of the host machine’s memory.\n\n
\n
\n
\n The field may contain numbers\n";else if("name"==t)e="
To start, we need to have a Name
\nThis name is only for your own use. The system completely disregards it!\n
\n
\n
\n The field may contain alphabetic characters and numbers\n";this.$swal({type:"Info",title:"Info!",icon:"info",html:e,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"})},async isValid(t){if("image"==t){var e=await this.$refs.hybrid_image.validate();1==e.valid?this.isDeployValid.image=1:this.isDeployValid.image=2}else if("stackname"==t){e=await this.$refs.hybrid_stackname.validate();1==e.valid?this.isDeployValid.stackname=1:this.isDeployValid.stackname=2}else if("network"==t){e=await this.$refs.hybrid_network.validate();1==e.valid?this.isDeployValid.network=1:this.isDeployValid.network=2}else if("url"==t){e=await this.$refs.hybrid_url.validate();1==e.valid?this.isDeployValid.url=1:this.isDeployValid.url=2}else if("networkport"==t){e=await this.$refs.hybrid_networkport.validate();1==e.valid?this.isDeployValid.networkport=1:this.isDeployValid.networkport=2}else if("cpu"==t){e=await this.$refs.hybrid_cpu.validate();1==e.valid?this.isDeployValid.cpu=1:this.isDeployValid.cpu=2}else if("memory"==t){e=await this.$refs.hybrid_memory.validate();1==e.valid?this.isDeployValid.memory=1:this.isDeployValid.memory=2}else if("name"==t){e=await this.$refs.hybrid_name.validate();1==e.valid?this.isDeployValid.name=1:this.isDeployValid.name=2}}},actions:{}},Ea=Na,Pa=(a("aa1b"),Object(_["a"])(Ea,Sa,Ia,!1,null,null,null)),Da=Pa.exports,Ta=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("card",{staticClass:"card-user",staticStyle:{"max-height":"100%"}},[s("div",{directives:[{name:"show",rawName:"v-show",value:0==t.hybridshowlog,expression:"hybridshowlog==false"}],staticClass:"author"},[s("img",{staticClass:"avatar border-white",attrs:{src:a("f467"),alt:"..."}})]),s("v-wait",{attrs:{for:"myRunInstancetutor"}},[s("template",{slot:"waiting"},[s("div",[s("img",{attrs:{src:a("cf1c")}}),t._v(" Enter Lab_room... ")])])],2),s("b-container",{attrs:{fluid:""}},[s("div",{directives:[{name:"show",rawName:"v-show",value:0==t.hybridshowlog,expression:"hybridshowlog==false"}],staticClass:"row text-center"},[s("div",{staticClass:"col-12"},[s("b",[t._v("Manage your deployments")])])]),s("br"),s("div",{directives:[{name:"show",rawName:"v-show",value:t.hybridshowlog,expression:"hybridshowlog"}],staticClass:"row"},[s("div",{staticClass:"col-12"},[s("log-view")],1)]),s("div",{staticClass:"row"},[s("div",{staticClass:"col-3 text-info"},[s("div",{staticClass:"input-group-prepend"},[t.hybridshowdata.bootstrapstackname&&0==t.hybridshowlog?s("button",{staticClass:"btn btn-outline-info",attrs:{round:"",type:"button"},on:{click:function(e){return t.onActionLog(1)}}},[t._v(" Show logs ")]):t._e(),t.hybridshowdata.bootstrapstackname&&1==t.hybridshowlog?s("button",{staticClass:"btn btn-outline-warning",attrs:{round:"",type:"button"},on:{click:function(e){return t.onActionLog(2)}}},[t._v(" Close logs ")]):t._e()])]),s("div",{staticClass:"col-3 text-info"},[s("div",{staticClass:"input-group-prepend"},[t.hybridshowdata.bootstrapstackname?s("button",{staticClass:"btn btn-outline-danger",attrs:{round:"",type:"button"},on:{click:function(e){return t.onActionHybrid("stack-stop")}}},[t._v(" Remove Stack ")]):t._e()])]),s("div",{staticClass:"col-3 text-info"},[s("div",{staticClass:"input-group-prepend"},[t.hybridshowdata.bootstrapnameid&&t.hybridshowdata.status?s("button",{staticClass:"btn btn-outline-danger",attrs:{round:"",type:"button"},on:{click:function(e){return t.onActionHybrid("service-stop")}}},[t._v(" Remove Service ")]):t._e()])]),s("div",{staticClass:"col-3 text-info"},[s("div",{staticClass:"input-group-prepend"},[t.hybridshowdata.bootstrapnameid&&t.hybridshowdata.status?s("button",{staticClass:"btn btn-outline-warning",attrs:{round:"",type:"button"},on:{click:function(e){return t.onActionHybrid("service-restart")}}},[t._v(" Restart Service ")]):t._e()])])]),t._v(" "),t.hybridshowdata.bootstrapstackname?s("div",{staticClass:"row"},[s("div",{staticClass:"col-2 text-info"},[t._v(" Instances ")]),s("div",{staticClass:"col-3 text-secondary"},[t._v(" "+t._s(t.hybridshowdata.Replicas)+" ")]),s("div",{staticClass:"col-2 text-info"},[t._v(" Image ")]),s("div",{staticClass:"col-4 text-secondary"},[t._v(" "+t._s(t.hybridshowdata.bootstrapimage)+" ")])]):t._e(),t._v(" "),t.hybridshowdata.bootstrapstackname?s("div",{staticClass:"row"},[s("div",{staticClass:"col-2 text-info"},[t._v(" Names ")]),s("div",{staticClass:"col-3 text-secondary"},[t._v(" "+t._s(t.hybridshowdata.bootstrapname)+" ")]),s("div",{staticClass:"col-2 text-info"},[t._v(" EndAt ")]),s("div",{staticClass:"col-4 text-secondary"},[t._v(" "+t._s(t.hybridshowdata.bootstrapdateend)+" ")])]):t._e(),t._v(" "),t.hybridshowdata.bootstrapstackname?s("div",{staticClass:"row"},[s("div",{staticClass:"col-2 text-info"},[t._v(" Networks ")]),s("div",{staticClass:"col-3 text-secondary"},[t._v(" "+t._s(t.hybridshowdata.bootstrapnetwork)+" ")]),s("div",{staticClass:"col-2 text-info"},[t._v(" BeginAt ")]),s("div",{staticClass:"col-4 text-secondary"},[t._v(" "+t._s(t.hybridshowdata.bootstrapdatebegin)+" ")])]):t._e(),t._v(" "),t.hybridshowdata.bootstrapstackname?s("div",{staticClass:"row"},[s("div",{staticClass:"col-2 text-info"},[t._v(" Status ")]),t.hybridshowdata.status?s("div",{staticClass:"col-3 text-secondary"},[s("span",{staticClass:"ti-check text-success"})]):s("div",{staticClass:"col-3 text-secondary"},[s("span")]),s("div",{staticClass:"col-2 text-info"},[t._v(" Ports ")]),0!=t.hybridshowdata.ports?s("div",{staticClass:"col-4 text-secondary"},[t._v(" "+t._s(t.hybridshowdata.ports)+" ")]):s("div",{staticClass:"col-4 text-secondary"})]):t._e()]),s("b-container",{staticClass:"bv-example-row",attrs:{fluid:""}},[s("div",{staticClass:"input-group input-group-sm sm-3"},[s("input",{directives:[{name:"model",rawName:"v-model",value:t.searchFor,expression:"searchFor"}],staticClass:"form-control",attrs:{type:"text","aria-label":"Small","aria-describedby":"inputGroup-sizing-sm",placeholder:"Search By StackName"},domProps:{value:t.searchFor},on:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.setFilter(e)},input:function(e){e.target.composing||(t.searchFor=e.target.value)}}}),s("div",{staticClass:"input-group-append"},[s("button",{staticClass:"btn btn-outline-primary",attrs:{round:"",type:"button"},on:{click:t.setFilter}},[t._v(" Go")])]),s("div",{staticClass:"input-group-append"},[s("button",{staticClass:"btn btn-outline-secondary",attrs:{round:"",type:"button"},on:{click:t.resetFilter}},[t._v(" Reset")])])]),s("vuetable",{key:t.vuetablekeyd,ref:"vuetable",attrs:{"api-url":t.apiurl,"api-mode":!0,"http-options":t.httpOptions,fields:t.fields,"item-actions":t.itemActions,"sort-order":t.sortOrder,"show-sort-icons":!0,"multi-sort":t.multiSort,"per-page":t.perpage,"pagination-path":"links.pagination","pagination-component":t.paginationComponent,"append-params":t.moreParams,"wrapper-class":"vuetable-wrapper","loading-class":"loading","detail-row-id":"id",css:t.css.table},on:{"vuetable:pagination-data":t.onPaginationData,"vuetable:load-success":t.loadsuccess,"vuetable:load-error":t.onLoadError},scopedSlots:t._u([{key:"actions",fn:function(e){return s("div",{},[t.actionrowindex==e.rowIndex?s("button",{staticClass:"ti-more-alt btn btn-secondary btn-sm",attrs:{round:""},on:{click:function(a){return t.onAction("run-more",e.rowData,e.rowIndex)}}}):s("button",{staticClass:"ti-more btn btn-outline-secondary btn-sm",attrs:{round:""},on:{click:function(a){return t.onAction("run-more",e.rowData,e.rowIndex)}}})])}}])}),s("div",{staticClass:"vuetable-pagination ui basic segment grid"},[s("vuetable-pagination-info",{ref:"paginationInfo",attrs:{css:t.css.paginationInfo}}),s("vuetable-pagination",{ref:"pagination",attrs:{css:t.css.pagination},on:{"vuetable-pagination:change-page":t.onChangePage}})],1)],1)],1)},Va=[],Fa=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("card",{staticClass:"card-user",staticStyle:{"max-height":"100%"}},[s("div",{staticClass:"author"},[s("img",{staticClass:"avatar border-white",attrs:{src:a("3606"),alt:"..."}})]),s("b-container",{staticClass:"bv-example-row",attrs:{fluid:""}},[s("div",{staticClass:" col text-center"},[s("v-wait",{attrs:{for:"myRunInstance1"}},[s("template",{slot:"waiting"},[s("div",[s("img",{attrs:{src:a("cf1c"),width:"50",height:"50"}}),t._v(" Lab_Instance... ")])])],2),t.extenderror?s("button",{staticClass:"btn btn-outline-danger btn-sm",attrs:{type:"button",round:""},on:{click:function(e){return t.runextenderror()}}},[t._v(" Error: max depth exceeded")]):t._e(),t.tryConsole?s("button",{staticClass:"btn btn-outline-warning btn-sm",attrs:{type:"button",round:""},on:{click:function(e){return t.clear()}}},[t._v(" Clear")]):t._e(),s("button",{staticClass:"btn btn-outline-info btn-sm",attrs:{type:"button",round:"",disabled:""}},[t._v(" Console")]),"sublime"==t.cmOptions.keyMap?s("button",{staticClass:"btn btn-outline-info btn-sm",attrs:{type:"button",round:""},on:{click:t.infoFilter}},[t._v(" i")]):t._e()],1),s("div",{staticClass:"codemirror"},[s("codemirror",{ref:"myCm",attrs:{value:t.code,options:t.cmOptions},on:{cursorActivity:t.onCmCursorActivity,ready:t.onCmReady,focus:t.onCmFocus,input:t.onCmCodeChange}})],1)])],1)},Ga=[],za={components:{card:k,codemirror:mt["codemirror"]},data(){return{socketonline:!1,extenderror:!1,tryConsole:!1,ssl:{},getinfo:"",token:"",swarmlabname:"",code:"",editchoice:"",optionsedit:[{text:"code",value:"code"},{text:"text",value:"text"}],llodesc:[{llo_url:"",llo_name:"",llo_author:"",llo_intro:""}],llo:[{id:0,rm:!1,data_info:"Asciidoc \n",data_code:"#Your source code",data_service:"",code_datafile:"url",code_name:"",code_exec:"",code_options:"",code_mime:"",code_info:"",code_code:"",code_codeout:"",code_codeoutput:"console",points:"",challenge_question:"",code_challenge_question:"",challenge_answer:"",challenge_answer_hint:"",code_challenge_answer_hint:"",challenge_answer_source:"",challenge_answer_code_out:"",challenge_answer_code:"",code_challenge_answer_code:""}],searchLLO:[],searchLLOactive:!1,ADOC_html_code:"",challenge:[],action:"",tryLLO:[],service:"os2",active:0,activecount:0,remove:"",activeField:"",bootstrap:!1,firstbootstrap:0,htmlasciitmp:"",datafile:"https://git.swarmlab.io:3000/labs/examples-mpi2/raw/branch/master/0_netstat/data",datadir:"0_netstat/data",LearningObject:"",showllo:!0,showlloedit:!0,selected:"sublime",options:[{text:"vim",value:"vim"},{text:"sublime",value:"sublime"}],optionsmime:[{text:"sh",value:"bash"},{text:"javascript",value:"javascript"},{text:"python",value:"python"},{text:"php",value:"php"},{text:"sql",value:"sq;"},{text:"xml",value:"xml"},{text:"c",value:"c"}],pValidate:!1,cmOptions:{tabSize:2,styleActiveLine:!0,lineNumbers:!1,lineSeparator:"\n",line:!0,foldGutter:!0,gutters:["CodeMirror-linenumbers","CodeMirror-foldgutter"],highlightSelectionMatches:{showToken:/\w/,annotateScrollbar:!0},styleSelectedText:!0,mode:"shell",hintOptions:{completeSingle:!1},keyMap:"sublime",matchBrackets:!0,showCursorWhenSelecting:!0,indentUnit:this.ADOC_html_code,lineWrapping:!0,theme:"idea",refresh:!0,readOnly:!0,autofocus:!1,extraKeys:{Ctrl:"autocomplete"}},ADOC_html:[]}},methods:{clear(){this.tryConsole=!1,this.code=""},async getdata(){var t=this.getinfo;await v.dispatch("pipelineLLO/get_data",{code:t})},async showactive(t){this.topwindow(t)},onCmReady(t){t.on("change",(t,e)=>{}),t.on("keypress",()=>{t.showHint({completeSingle:!1})})},onCmCursorActivity(t,e,a){},onCmFocus(t){},onCmCodeChange(t){this.code=t},handleChange(){},setKeymap(){this.cmOptions.keyMap=this.selected},infoFilter(){var t="

Playbook Images

",e='
Shift-Tab indentLess
Alt-Q wrapLines
Ctrl-Up scrollLineUp
Ctrl-Down scrollLineDown
Ctrl-L selectLine
Esc singleSelectionTop
Ctrl-Enter insertLineAfter
Ctrl-D selectNextOccurrence
Shift-Ctrl-Space selectScope
Shift-Ctrl-M selectBetweenBrackets
Ctrl-M goToBracket
Ctrl-K Ctrl-Y sublimeYank
Ctrl-K Ctrl-C showInCenter
Ctrl-K Ctrl-G clearBookmarks
Ctrl-K Ctrl-Backspace delLineLeft
Ctrl-K Ctrl-0 unfoldAll
Ctrl-K Ctrl-J unfoldAll
Ctrl-Alt-Up addCursorToPrevLine
Ctrl-Alt-Down addCursorToNextLine
Ctrl-F3 findUnder
Shift-Ctrl-F3 findUnderPrevious
Shift-Ctrl-[ fold
Shift-Ctrl-] unfold
Ctrl-F find
',a=(t="","");this.$swal({title:"Key bindings",type:"info",html:e+t+a,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1})}},computed:{codemirror(){return this.$refs.myCm.codemirror}},mounted(){this.$root.$on("hybrid_server_log_status",t=>{this.$nextTick((function(){"off"==t?this.socketonline=!1:"on"==t&&(this.socketonline=!0)}))}),this.$root.$on("hybrid_server_log_in",t=>{console.log("logsemiton "+JSON.stringify(t)),this.code+=t,this.code+="\n",this.tryConsole=!0})},beforeDestroy(){this.$root.$off("hybrid_server_log_status"),this.$root.$off("hybrid_server_log_in")},created(){this.token=new URL(location.href).searchParams.get("token"),this.swarmlabname=new URL(location.href).searchParams.get("pipelinename")}},Ma=za,ja=(a("f101"),Object(_["a"])(Ma,Fa,Ga,!1,null,null,null)),Ua=ja.exports,Ya={components:{card:k,Vuetable:$["Vuetable"],VuetablePagination:S["a"],VuetablePaginationInfo:L["a"],VuetablePaginationDropdown:$["VuetablePaginationDropdown"],LogView:Ua},props:{},data(){return{hybridshowlog:!1,actionrowindex:"",playbookInfo:{},hybridshowdata:{},token:"",playbook:{title:"",name:"",description:""},container:{name:"",view:0},pipeline:{},selected:"hybrid",options:[{text:"Packages",value:"packages"},{text:"Images",value:"images"},{text:"Scripts",value:"scripts"}],showModal:!1,visibility:[],active:!1,vuetablekeyd:0,fielddata:{},fields:[{name:"bootstrapname",title:'Name',sortField:"bootstrapname",visible:!0,dataClass:"text-left text-wrap text-break break-word",width:"15%"},{name:"bootstrapstackname",title:'StackName',sortField:"bootstrapstackname",visible:!0,dataClass:"left aligned w-25",width:"15%"},{name:"_id",title:'mongo',visible:!1},{name:"bootstrapdatebegin5",title:'Begin',sortField:"bootstrapdatebegin5",titleClass:"center aligned",visible:!0,width:"10%"},{name:"bootstrapusersjoin",title:'Public',sortField:"bootstrapusersjoin",titleClass:"center aligned",visible:!0,width:"5%",callback:function(t){if(1==t){var e=' ';return e}e=" ";return e}},{name:"ID",sortField:"ID",titleClass:"center aligned",dataClass:"left aligned w-25",visible:!1,width:"15%"},{name:"__slot:actions",title:"Actions",titleClass:"center aligned",dataClass:"center aligned",width:"5%"}],apiurl:d.swarmlab_url_80+"/swarmlabhybridbootstrapservices",css:I["a"],perpage:5,searchFor:"",sortOrder:[{field:"pipelinename",direction:"asc"}],multiSort:!0,paginationComponent:"vuetable-pagination",itemActions:[{name:"view-item",label:"",icon:"glyphicon glyphicon-zoom-in",class:"btn btn-info",extra:{title:"View","data-toggle":"tooltip","data-placement":"left"}},{name:"edit-item",label:"",icon:"glyphicon glyphicon-pencil",class:"btn btn-warning",extra:{title:"Edit","data-toggle":"tooltip","data-placement":"top"}},{name:"delete-item",label:"",icon:"glyphicon glyphicon-remove",class:"btn btn-danger",extra:{title:"Delete","data-toggle":"tooltip","data-placement":"right"}}],moreParams:{filter:"",type:"scripts",tutor:"yes"}}},mounted(){this.$root.$on("hybrid_refresh_bootstrap_view",()=>{s["default"].nextTick(()=>this.$refs.vuetable.refresh())})},created(){var t=window.location.href,e=new URL(t);this.token=e.searchParams.get("token")},beforeDestroy(){this.$root.$off("hybrid_refresh_bootstrap_view")},computed:{httpOptions(){var t=this.token;return{headers:{Authorization:"Bearer "+t}}}},methods:{async onActionLog(t){if(1==t){var e=await v.dispatch("pipelineLLO/hybrid_servicelog",{token:this.token,bootstrapnameid:this.hybridshowdata.bootstrapnameid}),a=e.data.data.data;if("ok"==e.data.data.errorexec_msg&&e.data.data.data)this.hybridshowlog=!0,this.$root.$emit("hybrid_server_log_in",a);else{var s="No logs are available";this.$swal({type:"Info",title:"LOG",icon:"info",html:s,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"})}}else 2==t&&(this.hybridshowlog=!1)},async onActionHybrid(t){if("stack-stop"==t){var e="
This will remove the stack with the name "+this.hybridshowdata.bootstrapstackname+"

Services, networks, and secrets associated with the stack will be removed.
";this.$swal({type:"Info",title:"Info!",icon:"warning",html:e,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!0,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"}).then(t=>{this.onActionHybrid_stackrm(t)})}else if("service-stop"==t){var a=await v.dispatch("pipelineLLO/hybrid_servicerm",{token:this.token,bootstrapstackid:this.hybridshowdata.bootstrapstackid,bootstrapnameid:this.hybridshowdata.bootstrapnameid});s["default"].nextTick(()=>this.$refs.vuetable.refresh())}else if("service-restart"==t){a=await v.dispatch("pipelineLLO/hybrid_servicerestart",{token:this.token,bootstrapnameid:this.hybridshowdata.bootstrapnameid});s["default"].nextTick(()=>this.$refs.vuetable.refresh());e="";e="ok"==a.data.data.errorexec_msg?"
Update existing service: ok!
":"
Update existing service: error!
",this.$swal({type:"Info",title:"INFO",icon:"info",html:e,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"})}},async onActionHybrid_stackrm(t){if(t.isConfirmed){await v.dispatch("pipelineLLO/stackrm",{token:this.token,bootstrapstackid:this.hybridshowdata.bootstrapstackid});s["default"].nextTick(()=>this.$refs.vuetable.refresh())}},onError(t,e){var a=e,s="
Bootstrap "+t+"
";this.$swal({type:t,html:s+a,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"})},setFilter(){this.moreParams={filter:this.searchFor,type:this.selected},s["default"].nextTick(()=>this.$refs.vuetable.refresh())},resetFilter(){this.moreParams={},this.searchFor="",s["default"].nextTick(()=>this.$refs.vuetable.refresh())},onPaginationData(t){this.$refs.pagination.setPaginationData(t),this.$refs.paginationInfo.setPaginationData(t)},onChangePage(t){this.$refs.vuetable.changePage(t)},editRow(t){alert("You clicked edit on"+JSON.stringify(t))},async onAction(t,e,a){this.actionrowindex=a,"view-item"==t||("run-more"==t?this.hybridshowdata=e:"delete-item"==t&&this.$swal({type:"info",html:info+winfo,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!0,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Yes, Delete it!"}))},refreshVuetable(){this.$nextTick(()=>{this.vuetablekeyd+=1})},playbookinfoShow(t){return this.visibility[t]=!0},playbookinfo(t){return this.playbookInfo=t},rowClicked(t,e){return{html:!0,title:()=>"Hello Popover: "+ ++this.counter,content:()=>"The date is:
"+new Date+""}},loadsuccess(t){var e=t.data.data;this.fielddata=e;e.length},onLoadError(t){"401"==t.response.status&&(window.location.href="https://api-login.swarmlab.io:8089",s["default"].nextTick(()=>window.location.href="https://api-login.swarmlab.io:8089"))}},actions:{}},qa=Ya,Ha=(a("7296"),Object(_["a"])(qa,Ta,Va,!1,null,null,null)),Ka=Ha.exports,Wa={components:{card:k,MydeployManageBootstrap:Da,MydeployManageView:Ka},data(){return{loading:!1,consoleView:"off",productIndex:1}},mounted(){},beforeDestroy(){},created(){}},Qa=Wa,Ja=Object(_["a"])(Qa,$a,La,!1,null,null,null),Za=Ja.exports,Xa=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("card",{staticClass:"card-user",staticStyle:{"max-height":"100%"}},[a("div",{staticClass:"row"},[a("div",{staticClass:"col-6 order-first "},[a("br"),a("myllo-search")],1),a("div",{staticClass:"col-6 order-last"},[a("br"),a("myllo-view")],1)])])},ts=[],es=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("card",{staticClass:"card-user",staticStyle:{"max-height":"100%"}},[s("div",{staticClass:"author"},[t.datadir?s("img",{staticClass:"avatar border-white",attrs:{src:a("b73e"),alt:"..."}}):s("img",{staticClass:"avatar border-white",attrs:{src:a("9f0c"),alt:"..."}})]),s("v-wait",{attrs:{for:"myRunInstancetutor1"}},[s("template",{slot:"waiting"},[s("div",[s("img",{attrs:{src:a("cf1c")}}),t._v(" Enter Lab_room... ")])])],2),s("b-container",{directives:[{name:"show",rawName:"v-show",value:t.datadir,expression:"datadir"}],staticClass:"bv-example-row",attrs:{fluid:""}},[s("b-container",{staticClass:"container"},[s("div",{staticClass:"row justify-content-center myscrool"},[s("div",{staticClass:"col-xl-10 col-12"},[s("div",{staticClass:"timeline timeline-line-solid"},[s("span",{staticClass:"timeline-label"},[s("span",{staticClass:"label"},[t._v(t._s(t.datatitle))])]),t._l(t.coursesview,(function(e,i){return s("div",{staticClass:"timeline-item"},[e.exercise_file?t._e():s("div",[s("div",{staticClass:"timeline-point timeline-point"}),s("div",{staticClass:"timeline-event shadow p-3 mb-5 bg-white rounded"},[s("div",{staticClass:"widget has-shadow"},[s("div",{staticClass:"widget-header d-flex align-items-center",class:{active:i===t.activeItem}},[s("div",{staticClass:"user-image"},[s("img",{staticClass:"rounded-circle",attrs:{src:a("7649"),alt:"..."}})]),s("div",{staticClass:"d-flex flex-column mr-auto"},[s("div",{staticClass:"title"},[s("span",{staticClass:"username"},[t._v(t._s(e.title)+" ")])])])]),s("div",{staticClass:"widget-body"},[s("p",[t._v(" "+t._s(e.subtitle)+" ")]),s("small",[t._v(t._s(e.desc))])]),s("div",{staticClass:"widget-footer d-flex align-items-center"},[s("div",{staticClass:"col-12 no-padding d-flex justify-content-end"},[s("div",{staticClass:"meta"},[s("ul",{staticClass:"list-group list-group-horizontal"},[e.doc_file?s("li",[s("a",{attrs:{href:"#"},on:{click:function(a){return t.viewllo(e,"asciidoc",i)}}},[s("small"),t._v(" "),s("span",{staticClass:"rounded-circle bg-dark text-white ti-book",attrs:{title:"doc"}})])]):t._e(),e.code_file?s("li",[s("a",{attrs:{href:"#"},on:{click:function(a){return t.viewllo(e,"asciinema",i)}}},[s("small"),s("span",{staticClass:"rounded-circle text-success ti-shortcode",attrs:{title:"asciinema"}})])]):t._e(),e.video_file?s("li",[s("a",{attrs:{href:"#"},on:{click:function(a){return t.viewllo(e,"video",i)}}},[s("small"),s("span",{staticClass:"text-info ti-video-camera",attrs:{title:"video"}})])]):t._e()])])])])])])])])}))],2)]),s("div",{staticClass:"col-xl-10 col-12"},[s("div",{staticClass:"timeline timeline-line-solid"},[s("span",{staticClass:"timeline-label"},[s("span",{staticClass:"label"},[t._v("Exercises")])]),t._l(t.coursesview,(function(e,i){return s("div",{staticClass:"timeline-item"},[e.exercise_file?s("div",[s("div",{staticClass:"timeline-point timeline-point"}),s("div",{staticClass:"timeline-event shadow p-3 mb-5 bg-white rounded"},[s("div",{staticClass:"widget has-shadow"},[s("div",{staticClass:"widget-header d-flex align-items-center",class:{active:i===t.activeItem}},[s("div",{staticClass:"user-image"},[s("img",{staticClass:"rounded-circle",attrs:{src:a("7649"),alt:"..."}})]),s("div",{staticClass:"d-flex flex-column mr-auto"},[s("div",{staticClass:"title"},[s("span",{staticClass:"username"},[t._v(t._s(e.title)+" ")])])])]),s("div",{staticClass:"widget-body"},[s("p",[t._v(" "+t._s(e.subtitle)+" ")]),s("small",[t._v(t._s(e.desc))])]),s("div",{staticClass:"widget-footer d-flex align-items-center"},[s("div",{staticClass:"col-12 no-padding d-flex justify-content-end"},[s("div",{staticClass:"meta"},[s("ul",{staticClass:"list-group list-group-horizontal"},[e.exercise_file?s("li",[s("a",{attrs:{href:"#"},on:{click:function(a){return t.viewllo(e,"exercise",i)}}},[s("small"),t._v(" "),s("span",{staticClass:"rounded-circle bg-dark text-white ti-book",attrs:{title:"Challenge"}})])]):t._e(),e.exercise_answerfile?s("li",[s("a",{attrs:{href:"#"},on:{click:function(a){return t.viewllo(e,"exerciseanswer",i)}}},[s("small"),s("span",{staticClass:"text-info ti-book",attrs:{title:"Answer"}})])]):t._e()])])])])])])]):t._e()])})),s("span",{staticClass:"timeline-label"},[s("span",{staticClass:"label"},[t._v(t._s(t.datatitle))])])],2)])])])],1),s("br"),s("b-container",{staticClass:"bv-example-row",attrs:{fluid:""}},[s("div",{directives:[{name:"show",rawName:"v-show",value:t.datadir,expression:"datadir"}],staticClass:"progress"},[s("div",{staticClass:"progress-bar progress-bar-striped bg-secondary",style:{width:t.progress+"%"},attrs:{role:"progressbar","aria-valuenow":"25","aria-valuemin":"0","aria-valuemax":"100"}},[t._v(t._s(t.progress))])]),s("div",{staticClass:"input-group input-group-sm sm-3"},[s("input",{directives:[{name:"model",rawName:"v-model",value:t.searchFor,expression:"searchFor"}],staticClass:"form-control",attrs:{type:"text","aria-label":"Small","aria-describedby":"inputGroup-sizing-sm",placeholder:"Search by Name"},domProps:{value:t.searchFor},on:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.setFilter(e)},input:function(e){e.target.composing||(t.searchFor=e.target.value)}}}),s("div",{staticClass:"input-group-prepend"},[s("select",{directives:[{name:"model",rawName:"v-model",value:t.searchcourselang,expression:"searchcourselang"}],staticClass:"custom-select custom-select-sm",on:{change:function(e){var a=Array.prototype.filter.call(e.target.options,(function(t){return t.selected})).map((function(t){var e="_value"in t?t._value:t.value;return e}));t.searchcourselang=e.target.multiple?a:a[0]}}},[s("option",{attrs:{value:"0",selected:""}},[t._v("Lang...")]),s("option",{attrs:{value:"1"}},[t._v("English")]),s("option",{attrs:{value:"2"}},[t._v("Ελληνικά")])])]),s("div",{staticClass:"input-group-prepend"},[s("select",{directives:[{name:"model",rawName:"v-model",value:t.searchcourselevel,expression:"searchcourselevel"}],staticClass:"custom-select custom-select-sm",on:{change:function(e){var a=Array.prototype.filter.call(e.target.options,(function(t){return t.selected})).map((function(t){var e="_value"in t?t._value:t.value;return e}));t.searchcourselevel=e.target.multiple?a:a[0]}}},[s("option",{attrs:{value:"0",selected:""}},[t._v("Level...")]),s("option",{attrs:{value:"1"}},[t._v("Elementary")]),s("option",{attrs:{value:"2"}},[t._v("Intermediate")]),s("option",{attrs:{value:"3"}},[t._v("Advanced")]),s("option",{attrs:{value:"4"}},[t._v("Expert")]),s("option",{attrs:{value:"5"}},[t._v("Guru")])])]),s("div",{staticClass:"input-group-append"},[s("button",{staticClass:"btn btn-outline-primary",attrs:{round:"",type:"button"},on:{click:t.setFilter}},[t._v(" Go")])]),s("div",{staticClass:"input-group-append"},[s("button",{staticClass:"btn btn-outline-secondary",attrs:{round:"",type:"button"},on:{click:t.resetFilter}},[t._v(" Reset")])])]),s("vuetable",{key:t.vuetablekeyf,ref:"vuetable",attrs:{"api-url":t.apiurl,"api-mode":!0,"http-options":t.httpOptions,fields:t.fields,"item-actions":t.itemActions,"sort-order":t.sortOrder,"show-sort-icons":!0,"multi-sort":t.multiSort,"per-page":t.perpage,"pagination-path":"links.pagination","pagination-component":t.paginationComponent,"append-params":t.moreParams,"wrapper-class":"vuetable-wrapper","loading-class":"loading","detail-row-id":"id",css:t.css.table},on:{"vuetable:pagination-data":t.onPaginationData,"vuetable:load-success":t.loadsuccess,"vuetable:load-error":t.onLoadError},scopedSlots:t._u([{key:"actions",fn:function(e){return s("div",{},[t.actionrowindex==e.rowIndex?s("button",{staticClass:"ti-more-alt btn btn-secondary btn-sm",attrs:{title:"View Course Details",round:""},on:{click:function(a){return t.onAction("run-more",e.rowData,e.rowIndex)}}}):s("button",{staticClass:"ti-more btn btn-outline-secondary btn-sm",attrs:{title:"View Course Details",round:""},on:{click:function(a){return t.onAction("run-more",e.rowData,e.rowIndex)}}}),s("button",{staticClass:"ti-info btn btn-outline-secondary btn-sm",attrs:{title:"View Course Info",round:""},on:{click:function(a){return t.onAction("run-info",e.rowData,e.rowIndex)}}})])}}])}),s("div",{staticClass:"vuetable-pagination ui basic segment grid"},[s("vuetable-pagination-info",{ref:"paginationInfo",attrs:{css:t.css.paginationInfo}}),s("vuetable-pagination",{ref:"pagination",attrs:{css:t.css.pagination},on:{"vuetable-pagination:change-page":t.onChangePage}})],1)],1)],1)},as=[],ss={components:{card:k,Vuetable:$["Vuetable"],VuetablePagination:S["a"],VuetablePaginationInfo:L["a"],VuetablePaginationDropdown:$["VuetablePaginationDropdown"]},props:{},data(){return{coursesview:{},actionrowindex:"",activeItem:null,playbookInfo:{},token:"",playbook:{title:"",name:"",description:""},datadir:"",datatitle:"",progress:0,searchcourselevel:0,searchcourselang:0,courses:[],courseshow:!1,container:{name:"",view:0},pipeline:{},selected:"hybrid",options:[{text:"Packages",value:"packages"},{text:"Images",value:"images"},{text:"Scripts",value:"scripts"}],showModal:!1,visibility:[],active:!1,vuetablekeyf:0,fielddata:{},fields:[{name:"title",title:'Name',sortField:"title",visible:!0,dataClass:"text-left text-wrap text-break break-word",width:"20%"},{name:"subtitle",title:'Course',visible:!0,dataClass:"left aligned w-25",width:"25%"},{name:"_id",title:'mongo',visible:!1},{name:"desc",title:'Description',titleClass:"center aligned",visible:!0,width:"30%"},{name:"lang",title:'Lang',sortField:"lang",titleClass:"center aligned",dataClass:"text-center",visible:!0,width:"10%"},{name:"__slot:actions",title:'Actions',titleClass:"center aligned",dataClass:"text-center",width:"15%"}],apiurl:d.url_80+"/get_llo",css:I["a"],perpage:5,searchFor:"",sortOrder:[{field:"title",direction:"asc"}],multiSort:!0,paginationComponent:"vuetable-pagination",itemActions:[{name:"view-item",label:"",icon:"glyphicon glyphicon-zoom-in",class:"btn btn-info",extra:{title:"View","data-toggle":"tooltip","data-placement":"left"}},{name:"edit-item",label:"",icon:"glyphicon glyphicon-pencil",class:"btn btn-warning",extra:{title:"Edit","data-toggle":"tooltip","data-placement":"top"}},{name:"delete-item",label:"",icon:"glyphicon glyphicon-remove",class:"btn btn-danger",extra:{title:"Delete","data-toggle":"tooltip","data-placement":"right"}}],moreParams:{filter:"",level:"",type:"scripts",tutor:"yes"}}},mounted(){this.$root.$on("hybrid_progress_refresh",()=>{s["default"].nextTick(()=>this.getprogress(this.datadir))}),this.$root.$on("hybrid_refresh_dockerservices",()=>{}),this.$root.$on("hybrid_refresh_table",t=>{this.$nextTick((function(){s["default"].nextTick(()=>this.$refs.vuetable.refresh()),this.viewhybridoptions=!1}))})},created(){var t=window.location.href,e=new URL(t);this.token=e.searchParams.get("token")},beforeDestroy(){this.$root.$off("hybrid_progress_refresh"),this.$root.$off("hybrid_refresh_dockerservices"),this.$root.$off("hybrid_refresh_table")},computed:{httpOptions(){var t=this.token;return{headers:{Authorization:"Bearer "+t}}}},methods:{async getprogress(t){var e={};e.course=this.datadir;var a=await v.dispatch("pipelineLLO/getprogress",e),s=a.data.data.progress.progress,i=this.courses.length,o=Math.floor(s/i*100);this.progress=o},checkClass(t){return"video"==t.type?"text-primary":"asciidoc"==t.type?"text-success":"asciinema"==t.type?"text-info":"exercise"==t.type?"text-warning":"text-secondary"},onError(t,e){var a=e,s="
Bootstrap "+t+"
";this.$swal({type:t,html:s+a,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"})},setFilter(){this.moreParams={filter:this.searchFor,level:this.searchcourselevel,lang:this.searchcourselang,type:this.selected},s["default"].nextTick(()=>this.$refs.vuetable.refresh())},resetFilter(){this.moreParams={},this.searchFor="",s["default"].nextTick(()=>this.$refs.vuetable.refresh())},onPaginationData(t){this.$refs.pagination.setPaginationData(t),this.$refs.paginationInfo.setPaginationData(t)},onChangePage(t){this.$refs.vuetable.changePage(t)},editRow(t){alert("You clicked edit on"+JSON.stringify(t))},async viewllo(t,e,a){if(this.courseshow=!0,"video"==e){var s={};s.type=e,s.course=t.video_file,s.llo=this.datadir,this.$root.$emit("hybrid_llo_viecourse",s)}else if("asciidoc"==e){var i={};i.dir=this.datadir,i.file=t.doc_file;var o=await v.dispatch("pipelineLLO/get_llo_course_ascii",i);s={};s.type=e,s.code=o.data.data,s.course=t.doc_file,s.llo=this.datadir,this.$root.$emit("hybrid_llo_viecourse",s)}else if("asciinema"==e){s={};s.type=e,s.course=t.code_file,s.llo=this.datadir,this.$root.$emit("hybrid_llo_viecourse",s)}else if("exercise"==e){i={};i.dir=this.datadir,i.file=t.exercise_file;o=await v.dispatch("pipelineLLO/get_llo_course_ascii",i),s={type:"asciidoc"};s.code=o.data.data,s.course=t.exercise_file,s.llo=this.datadir,this.$root.$emit("hybrid_llo_viecourse",s)}else if("exerciseanswer"==e){i={};i.dir=this.datadir,i.file=t.exercise_answerfile;o=await v.dispatch("pipelineLLO/get_llo_course_ascii",i),s={type:"asciidoc"};s.code=o.data.data,s.course=t.exercise_answerfile,s.llo=this.datadir,this.$root.$emit("hybrid_llo_viecourse",s)}this.activeItem=a,this.getprogress(this.datadir)},async onAction(t,e,a){if("run-more"==t){this.actionrowindex=a,this.datadir=e.dir,this.datatitle=e.title;var s=await v.dispatch("pipelineLLO/get_llo_course",e.dir);this.courses=s.data;for(var i=Math.max.apply(Math,this.courses.map((function(t){return t.chapter}))),o=[],n=1;n<=i;n++){for(var r={},l=this.courses.filter(t=>t.chapter===n),c=l.length,d=0;d\n \n \n Title\n ${e.title}\n \n \n Subtitle\n ${e.subtitle}\n \n \n Level\n ${e.level}\n \n \n Description\n ${e.desc}\n \n \n Language\n ${e.lang}\n \n \n License\n ${e.license}\n \n \n More Info\n ${e.url}\n \n \n`;this.$swal({type:"Info",title:"Course Info!",icon:"info",html:u,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"})}this.getprogress(this.datadir)},refreshVuetable(){this.$nextTick(()=>{this.vuetablekeyf+=1})},playbookinfoShow(t){return this.visibility[t]=!0},playbookinfo(t){return this.playbookInfo=t},rowClicked(t,e){return{html:!0,title:()=>"Hello Popover: "+ ++this.counter,content:()=>"The date is:
"+new Date+""}},loadsuccess(t){var e=t.data.data;this.fielddata=e;e.length},onLoadError(t){"401"==t.response.status&&(window.location.href="https://api-login.swarmlab.io:8089",s["default"].nextTick(()=>window.location.href="https://api-login.swarmlab.io:8089"))}},actions:{}},is=ss,os=(a("cc7b"),Object(_["a"])(is,es,as,!1,null,null,null)),ns=os.exports,rs=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("card",{staticClass:"card-user",staticStyle:{"max-height":"100%"}},[s("div",{staticClass:"author"},["asciidoc"==t.hybridshow?s("img",{staticClass:"avatar border-white",attrs:{src:a("3784"),alt:"..."}}):t._e(),"asciinema"==t.hybridshow?s("img",{staticClass:"avatar border-white",attrs:{src:a("3606"),alt:"..."}}):t._e(),"video"==t.hybridshow?s("img",{staticClass:"avatar border-white",attrs:{src:a("2e15"),alt:"..."}}):t._e()]),s("v-wait",{attrs:{for:"myRunInstancetutor"}},[s("template",{slot:"waiting"},[s("div",[s("img",{attrs:{src:a("cf1c")}}),t._v(" Enter Lab_room... ")])])],2),s("b-container",{attrs:{fluid:""}},["asciinema"==t.hybridshow?s("div",{staticClass:"row text-center"},[s("div",{staticClass:"col-12"},[s("b",[t._v("Copy & Paste")]),s("br"),t._v(" Any time you see a command you'd like to try in your own terminal just pause the player "),s("br"),t._v(" and copy-paste the content you want. ")]),s("div",{staticClass:"col-12"},[s("iframe",{attrs:{id:"llo",title:"title",width:"600",height:"700",src:t.asciinemasource,allowfullscreen:"",frameborder:"0"}})])]):t._e(),"video"==t.hybridshow?s("div",{staticClass:"row text-center"},[s("iframe",{attrs:{id:"llo",width:"740",height:"500",src:t.sourcevimeo,allowfullscreen:"",frameborder:"0"},on:{load:function(e){return t.dofin()}}})]):t._e(),"asciidoc"==t.hybridshow?s("div",{staticClass:"row text-center"},[s("div",{staticClass:"col-12"},[s("iframe",{attrs:{id:"lloasciiview1",title:"title",width:"100%",height:"700",src:t.asciidocurl,frameborder:"0"}})])]):t._e(),"penguin"==t.hybridshow?s("div",{staticClass:"row text-center"},[s("div",{staticClass:"col-12"},[s("img",{attrs:{src:a("4cc0"),width:"400",height:"400"}})])]):t._e()]),s("hr"),"penguin"!=t.hybridshow?s("b-container",{staticClass:"bv-example-row",attrs:{fluid:""}},[s("div",{staticClass:"col-12"},[s("div",{staticClass:"input-group input-group-sm sm-3"},[s("select",{directives:[{name:"model",rawName:"v-model",value:t.completiontracking,expression:"completiontracking"}],staticClass:"custom-select custom-select-sm",on:{change:[function(e){var a=Array.prototype.filter.call(e.target.options,(function(t){return t.selected})).map((function(t){var e="_value"in t?t._value:t.value;return e}));t.completiontracking=e.target.multiple?a:a[0]},function(e){return t.oncompletiontracking()}]}},[s("option",{attrs:{value:"0",selected:""}},[t._v("Completion tracking")]),s("option",{attrs:{value:"1"}},[t._v("Completed")]),s("option",{attrs:{value:"2"}},[t._v("Almost")])]),s("select",{directives:[{name:"model",rawName:"v-model",value:t.courseread,expression:"courseread"}],staticClass:"custom-select custom-select-sm",on:{change:[function(e){var a=Array.prototype.filter.call(e.target.options,(function(t){return t.selected})).map((function(t){var e="_value"in t?t._value:t.value;return e}));t.courseread=e.target.multiple?a:a[0]},function(e){return t.oncompletiontracking()}]}},[s("option",{attrs:{value:"0",selected:""}},[t._v("Did you find this helpful?")]),s("option",{attrs:{value:"1"}},[t._v("No")]),s("option",{attrs:{value:"2"}},[t._v("Not really/A bit")]),s("option",{attrs:{value:"3"}},[t._v("Yes")])])])])]):t._e()],1)},ls=[],cs=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("iframe",{attrs:{id:"llo",title:t.title,width:t.width,height:t.height,src:t.source,allowfullscreen:"",frameborder:"0"}})},ds=[],us={props:{title:"",course:"",llo:""},data(){return{source:`http://localhost:3080/player/aplayer.html?llo=${this.llo}&item=${this.course}`,width:"600",height:"750"}},mounted(){}},ps=us,ms=Object(_["a"])(ps,cs,ds,!1,null,null,null),hs=ms.exports,bs=a("97a1"),vs=a.n(bs),fs={components:{aplayer:hs,card:k},props:{},data(){return{vtype:"",completiontracking:0,courseread:0,hybridshow:"penguin",llo:"",llocourse:"",llochapter:"",asciidocurl:"",asciidoccode:"",course:"",asciinemasource:"",coursevimeo:"",hybridcourse:"",token:""}},mounted(){this.$root.$on("hybrid_llo_viecourse",t=>{this.completiontracking=0,this.courseread=0,this.llocourse=t.llo,this.llochapter=t.course,"asciinema"==t.type?(this.hybridshow=t.type,this.llo=t.llo,this.course=t.course,this.asciinemasource=`http://localhost:3080/player/aplayer.html?llo=${this.llo}&item=${this.course}`,this.getcompletion()):"asciidoc"==t.type?(this.asciidoccode=t.code,this.vtype=t.type,this.addlloascii(),this.getcompletion()):"video"==t.type&&(this.$wait.start("myRunInstancetutor"),this.hybridshow=t.type,this.sourcevimeo="https://player.vimeo.com/video/"+t.course,this.getcompletion())})},created(){var t=window.location.href,e=new URL(t);this.token=e.searchParams.get("token")},beforeDestroy(){this.$root.$off("hybrid_llo_viecourse")},computed:{},methods:{async getcompletion(){var t={};t.token=this.token,t.course=this.llocourse,t.chapter=this.llochapter;var e=await v.dispatch("pipelineLLO/getcompletion",t);console.log("params "+JSON.stringify(e)),"ok"==e.data.action&&e.data.data&&(this.completiontracking=e.data.data.track,this.courseread=e.data.data.evaluation)},async oncompletiontracking(){var t={};t.token=this.token,t.action="track",t.track=this.completiontracking,t.evaluation=this.courseread,t.course=this.llocourse,t.chapter=this.llochapter;await v.dispatch("pipelineLLO/oncompletiontracking",t);this.$root.$emit("hybrid_progress_refresh")},dofin(){this.$wait.end("myRunInstancetutor")},async addlloascii(){var t=this.asciidoccode;try{var e=vs()(),a=e.convert(t,{standalone:!0,backend:"html5",header_footer:!1,doctype:"article",safe:"safe",attributes:{"source-highlighter":"highlightjs",sectnums:!0,icons:"font",copycss:!0,stylesheet:"http://cdnjs.cloudflare.com/ajax/libs/asciidoctor.js/1.5.9/css/asciidoctor.min.css","iconfont-cdn":"http://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.14.0/css/all.min.css","iconfont-name":"fontawesome-5-14.0","iconfont-remote":!0,linkcss:!0}}),s=await v.dispatch("pipelineLLO/save_llo_asciidoctmp",a);"nofile"==s.data?console.log("no write permission"):(this.asciidocurl=`http://localhost:3080/asciidoc/${s.data.data}.html?token=${this.token}`,this.hybridshow="no",this.hybridshow=this.vtype)}catch(i){return void console.log(" ascerror "+JSON.stringify(i))}}},actions:{}},ws=fs,gs=(a("4844"),Object(_["a"])(ws,rs,ls,!1,null,null,null)),ys=gs.exports,_s={components:{card:k,MylloSearch:ns,MylloView:ys},data(){return{loading:!1,consoleView:"off",productIndex:1}},mounted(){},beforeDestroy(){},created(){}},Cs=_s,ks=Object(_["a"])(Cs,Xa,ts,!1,null,null,null),xs=ks.exports,As=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("card",{staticClass:"card-user",staticStyle:{"max-height":"100%"}},[s("div",{staticClass:"row"},[s("div",{staticClass:"col-8 order-first "},[s("br"),s("calendar-view")],1),s("div",{staticClass:"col-4 order-last"},[s("br"),s("b-container",{directives:[{name:"show",rawName:"v-show",value:1==t.hybridshowlog,expression:"hybridshowlog==1"}],attrs:{fluid:""}},[s("div",{staticClass:"row text-center"},[s("div",{staticClass:"col-12"},[s("img",{staticClass:"border-white",attrs:{src:a("10cc"),alt:"..."}})])])])],1)])])},Os=[],Rs=function(){var t=this,e=t.$createElement;t._self._c;return t._m(0)},$s=[function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{attrs:{id:"appcalendar"}},[a("div",{staticClass:"calendar-parent overflow-auto"},[a("h1",[t._v("Welcome to Swarmlab!")]),a("h3",[t._v(" An open source work/study-from-home application. ")]),a("br"),a("h5",[t._v(" Swarmlab provides you with all the required tools, tools to teach work or try out demos in a completely virtual environment. ")]),a("br"),a("div",[a("p",[a("b",[t._v("Swarmlab is a collection of services that aims to:")]),a("ul",[a("li",[t._v(" provide "),a("b",[t._v("teachers and professors")]),t._v(" with online remote tools to do their lessons")]),a("li",[t._v(" give "),a("b",[t._v("students")]),t._v(" the opportunity to study real life examples in their chosen area of expertise ")]),a("li",[t._v(" allow "),a("b",[t._v("developers")]),t._v(" to fully test and debug their applications and provide POC’s")])])])]),a("br"),a("p",[t._v("Swarmlab, up and running since 2020, is already used for teaching purposes in a university and has proven itself as a powerful tool in the post covid remote-based situation.")]),a("br"),a("h3",[t._v("As of now the services provided by swarmlab are:")]),a("ul",[a("li",[a("b",[t._v("Labrooms")]),t._v("(virtual classrooms in the form of model applications to be tweaked at will)")]),a("ul",[a("li",[t._v(" linux → base linux system – designed for use as a base to further develop your app")]),a("li",[t._v(" MPI → Instances of Ubuntu Linux with MPICH — portable implementation of Message Passing Interface (MPI) standard. Designed for MPI program development and deployment.")]),a("li",[t._v(" Node.js")]),a("li",[t._v(" sec → a basic linux-based os with security tools – designed as a template for apps")])])]),a("ul",[a("li",[a("b",[t._v("Storage")]),t._v(" to automatically create a cluster of databases.")])]),a("ul",[a("li",[a("b",[t._v("Proof Of Concept")]),t._v(" (POC) options ")]),a("ul",[a("li",[t._v(" datacollector → using provided services a fully developed application may collect data from a swarm and use it for further analysis")])])]),a("li",[a("b",[t._v("Microservices")])]),a("ul",[a("li",[t._v(" Jupyter ")]),a("li",[t._v(" numpy")]),a("li",[t._v(" scipy")]),a("li",[t._v(" nodejs")]),a("li",[t._v(" nginx")]),a("li",[t._v(" haproxy")]),a("li",[t._v(" gns3")]),a("li",[t._v(" wireshark")]),a("li",[t._v(" snmpsim")]),a("li",[t._v(" xelatexthesis")]),a("li",[t._v(" ansible")]),a("li",[t._v(" etherpad")]),a("li",[t._v(" codeserver (vscode)")]),a("li",[t._v(" redisserver")]),a("li",[t._v(" mongoserver")]),a("li",[t._v(" mongoclient (GUI)")])]),a("h5",[a("i",[t._v("to be continued… ")])]),a("h5",[t._v(" And all the above using just the command line and a Browser of your system! ")])])])}],Ls=a("be6a");a("8bb7"),a("88ef");var Ss={components:{card:k,CalendarView:Ls["b"],CalendarViewHeader:Ls["c"]},mixins:[Ls["a"]],data(){return{showDate:this.thisMonth(1),message:"",startingDayOfWeek:1,disablePast:!1,disableFuture:!1,displayPeriodUom:"month",displayPeriodCount:1,displayWeekNumbers:!0,showTimes:!1,selectionStart:null,selectionEnd:null,newItemTitle:"",newItemStartDate:"",newItemEndDate:"",useDefaultTheme:!0,useHolidayTheme:!1,useTodayIcons:!0,timeFormatOptions:{hour:"numeric",minute:"numeric",hour12:!1,timeZone:"Europe/Athens"},begindate:"",enddate:"",items:[]}},computed:{getevents4month(){},userLocale(){return this.getDefaultBrowserLocale},dayNames(){return this.getFormattedWeekdayNames(this.userLocale,"long",0)},themeClasses(){return{"theme-default":this.useDefaultTheme,"holiday-us-traditional":this.useHolidayTheme,"holiday-us-official":this.useHolidayTheme}}},mounted(){this.newItemStartDate=this.isoYearMonthDay(this.today()),this.newItemEndDate=this.isoYearMonthDay(this.today());const t=new Date;let e=t.getFullYear(),a=(t.getMonth()+1).toString().padStart(2,"0"),s="01";this.begindate=`${e}-${a}-${s}`,this.enddate=`${e}-${a}-31`,this.getevents()},methods:{async getevents(){var t={};t.begin=this.begindate,t.end=this.enddate;var e=await v.dispatch("pipelineLLO/getevents",t);this.items=e.data.result},periodChanged(t){let e=t.periodStart,a=e.getFullYear(),s=(e.getMonth()+1).toString().padStart(2,"0"),i=e.getDate().toString().padStart(2,"0");this.begindate=`${a}-${s}-${i}`;let o=t.periodEnd,n=o.getFullYear(),r=(o.getMonth()+1).toString().padStart(2,"0"),l=o.getDate().toString().padStart(2,"0");this.enddate=`${n}-${r}-${l}`,this.getevents()},thisMonth(t,e,a){const s=new Date;return new Date(s.getFullYear(),s.getMonth(),t,e||0,a||0)},onClickDay(t){this.selectionStart=null,this.selectionEnd=null,this.message="You clicked: "+t.toLocaleDateString()},onClickItem(t){this.message="You clicked: "+t.title,this.$root.$emit("hybrid_labobject_view",t)},setShowDate(t){this.message="Changing calendar view to "+t.toLocaleDateString(),this.showDate=t},setSelection(t){this.selectionEnd=t[1],this.selectionStart=t[0]},finishSelection(t){this.setSelection(t),this.message=`You selected: ${this.selectionStart.toLocaleDateString()} -${this.selectionEnd.toLocaleDateString()}`},onDrop(t,e){this.message=`You dropped ${t.id} on ${e.toLocaleDateString()}`;const a=this.dayDiff(t.startDate,e);t.originalItem.startDate=this.addDays(t.startDate,a),t.originalItem.endDate=this.addDays(t.endDate,a)},clickTestAddItem(){this.items.push({startDate:this.newItemStartDate,endDate:this.newItemEndDate,title:this.newItemTitle,id:"e"+Math.random().toString(36).substr(2,10)}),this.message="You added a calendar item!"}}},Is=Ss,Bs=(a("c5ed"),Object(_["a"])(Is,Rs,$s,!1,null,null,null)),Ns=Bs.exports,Es={components:{card:k,CalendarView:Ns},data(){return{hybridshowlog:1,loading:!1,consoleView:"off",productIndex:1}},mounted(){this.$root.$on("hybrid_labobject_view",t=>{this.hybridshowlog=2})},beforeDestroy(){},created(){}},Ps=Es,Ds=Object(_["a"])(Ps,As,Os,!1,null,null,null),Ts=Ds.exports,Vs=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("card",{staticClass:"card-user",staticStyle:{"max-height":"100%"}},[a("div",{staticClass:"row"},[a("div",{staticClass:"col-12 order-first "},[a("br"),a("dashboard-view")],1)])])},Fs=[],Gs=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("b-container",{staticClass:"bv-example-row",attrs:{fluid:""}},[s("div",{staticClass:"row h-50"},[s("div",{staticClass:"col-sm-6 text-center"},[s("v-wait",{attrs:{for:"stats_stats_imagescontainers"}},[s("template",{slot:"waiting"},[s("div",[s("img",{attrs:{src:a("cf1c"),width:"50",height:"50"}}),t._v(" Build Stats... ")])])],2),s("div",{staticClass:"card h-50 shadow p-3 mb-5 bg-white rounded"},[s("v-chart",{key:t.stats_stats_imagescontainers,staticClass:"chart",staticStyle:{"min-width":"100%"},attrs:{option:t.optionsystem}})],1)],1),s("div",{staticClass:"col-sm-6 text-center"},[s("v-wait",{attrs:{for:"wait_stats_stats_container"}},[s("template",{slot:"waiting"},[s("div",[s("img",{attrs:{src:a("cf1c"),width:"50",height:"50"}}),t._v(" Build Stats... ")])])],2),s("div",{staticClass:"card h-50 shadow p-3 mb-5 bg-white rounded"},[s("v-chart",{key:t.stats_stats_container,staticClass:"chart",staticStyle:{"min-width":"100%"},attrs:{option:t.optiondocker}})],1)],1)])])},zs=[],Ms=a("22b4"),js=a("f95e"),Us=a("49bb"),Ys=a("4cb5"),qs=a("9394"),Hs=a("2da7"),Ks=a("ff32"),Ws=a("4b2a"),Qs=a("5c7f");Object(Ms["a"])([js["a"],Us["a"],qs["a"],Hs["a"],Ks["a"],Ws["a"],Ys["a"]]);var Js={components:{card:k,VChart:Qs["b"]},provide:{[Qs["a"]]:"white"},data(){return{stats_stats_imagescontainers:0,stats_stats_container:0,stats_stats_volume:0,width:document.documentElement.clientWidth,height:document.documentElement.clientHeight,optiondocker:{height:"100%",width:"100%",responsive:!0,maintainAspectRatio:!1,title:{text:"Containers Memory",left:"center"},tooltip:{trigger:"item",formatter:"{a}
{b} : {c} ({d}%)"},series:[{name:"Container Memory",type:"pie",radius:"55%",center:["50%","60%"],data:[],emphasis:{itemStyle:{shadowBlur:10,shadowOffsetX:0,shadowColor:"rgba(0, 0, 0, 0.5)"}}}]},optionsystem:{title:{text:"Images/Containers"},tooltip:{trigger:"axis",axisPointer:{type:"shadow"}},legend:{},grid:{left:"3%",right:"4%",bottom:"3%",containLabel:!0},xAxis:{type:"value",boundaryGap:[0,.01]},yAxis:{type:"category",data:["Containers","Images"]},series:[{name:"TOTAL",type:"bar",emphasis:{itemStyle:{shadowBlur:10,shadowOffsetX:0,shadowColor:"rgba(0, 0, 0, 0.5)"}}},{name:"ACTIVE",type:"bar",emphasis:{itemStyle:{shadowBlur:10,shadowOffsetX:0,shadowColor:"rgba(0, 0, 0, 0.5)"}}}]}}},mounted(){window.addEventListener("resize",this.getDimensions)},created(){var t=window.location.href,e=new URL(t);this.token=e.searchParams.get("token"),(async()=>{this.$wait.start("stats_stats_imagescontainers"),this.$wait.start("wait_stats_stats_container"),this.$wait.start("wait_stats_stats_volume");for(var t=await v.dispatch("pipelineLLO/get_stats_imagescontainers",{token:this.token,action:"images_containers"}),e=t.data.data.length,a=t.data.data,s=0;s{this.hybridshowlog=2})},beforeDestroy(){},created(){}},ai=ei,si=Object(_["a"])(ai,Vs,Fs,!1,null,null,null),ii=si.exports,oi={name:"app",components:{card:k,NetworkTable:Ft,ViewDashboard:Ts,ViewDashboardall:ii,ServicesTable:Jt,ConnectServer:X,ManageServices:ce,ManageStorage:_e,ManageMicroservices:Fe,ManageMymicroservices:Ye,ManageProofofconcept:sa,ManageBuilders:Ra,ManageDeploy:Za,ManageLlo:xs},data(){return{warning:!0,componentKeyreload:1,componentKeyreload1:1,componentKeyreload2:1,componentKeyreload3:1,mycomponentKeyreload3:1,componentKeyreload4:1,componentKeybuilders:1,setStatusAgent:"",issocket:!1,isconnect:!1,activeItem:"",activeItemSub:"",sidemenou:"max",hybridmenou:"dashboard",show:!0,token:"",SwarmabAsciiLabTemplate:""}},mounted(){this.$root.$on("hybrid_server_status",t=>{this.serverstatus()})},beforeDestroy(){this.$root.$off("hybrid_server_status")},created(){},methods:{setWarning(){this.warning=!1},async onAction(t){if("check"==t){if(this.$socket.disconnected)var e="close";else if(this.$socket.connected)e="open";if(this.isconnect);else;var a="Status
";a+="Agent is "+e+"
",this.$swal({type:"info",html:a,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,showCancelButton:!0,showLoaderOnConfirm:!1,focusCancel:!0,confirmButtonText:"Yes, Reconnect!"}).then(t=>{this.reconnenting(t)})}},async reconnenting(t){t.value&&(this.componentKeyreload+=1,this.componentKeyreload1+=1,this.componentKeyreload2+=1,this.componentKeyreload3+=1,this.mycomponentKeyreload3+=1,this.componentKeyreload4+=1,this.componentKeybuilders+=1)},async serverstatus(t){var e=v.getters["pipelineLLO/getstatus"];"active"==e.data.swarmlab&&"Online"==e.data.hybrid?this.isconnect=!0:this.isconnect=!1},onActionMenu(t){"max"==t?this.sidemenou="max":"min"==t&&(this.sidemenou="min")},hybrid(t){this.hybridmenou=t,"bootstrap"==t?(this.$root.$emit("hybrid_console_not_view",!0),this.$root.$emit("hybrid_refresh_dockerservices")):"dashboard"==t?(this.$root.$emit("hybrid_console_not_view",!0),console.log("dashboard "+t)):"dashboardall"==t?(this.$root.$emit("hybrid_console_not_view",!0),console.log("dashboardall "+t)):"connect-server"==t?(this.$root.$emit("hybrid_console_not_view",!0),this.$root.$emit("hybrid_connect_server")):"llo"==t?(this.$root.$emit("hybrid_console_not_view",!0),console.log("llo "+t)):"services"==t?(this.$root.$emit("hybrid_console_not_view",!0),this.$root.$emit("hybrid_refresh_availableservices")):"manage_service"==t||"storage"==t?this.$root.$emit("hybrid_console_not_view",!0):"microservice"==t?this.$root.$emit("hybrid_console_not_view",!1):"proofofconcept"==t&&this.$root.$emit("hybrid_console_not_view",!0)},isActive:function(t){return this.activeItem===t},isActiveSub:function(t){return this.activeItemSub===t},setActive:function(t,e){this.activeItem=t,this.activeItemSub=e},showdiscl(){var t='Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:';t+="
",t+="
",t+="1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.",t+="
",t+="
",t+="2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.",t+="
",t+="
",t+="3. Neither the name of Swarmlab.io nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.",t+="
",t+="
",t+="THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS “AS IS” AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
";let e='

'+t+"

";this.$swal({type:"Info",title:"Legal Disclaimer and Notices",icon:"info",html:e,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"})}},computed:{socketStatus(){return v.getters["pipelineLLO/getsocketStatus"]}},watch:{socketStatus(t){this.issocket=t}}},ni=oi,ri=(a("034f"),Object(_["a"])(ni,i,o,!1,null,null,null)),li=ri.exports,ci=a("5886"),di=(a("4413"),a("f2d6")),ui=a.n(di),pi=(a("c059"),a("f87c")),mi=a("8e27");s["default"].use(ci["a"]),s["default"].use(ui.a);var hi=d.url_80;const bi=Object(mi["io"])(hi,{autoConnect:!1,reconnection:!0,reconnectionDelay:5e3,reconnectionDelayMax:5e3,maxReconnectionAttempts:1/0,pingInterval:25e3,pingTimeout:9e4,timeout:7e4,transports:["websocket","polling"],secure:!0,rejectUnauthorized:!1});s["default"].use(pi["a"],bi),s["default"].use(r["b"]);s["default"].component("ValidationProvider",B["a"]),s["default"].config.productionTip=!1,new s["default"]({el:"#app",store:v,wait:new ui.a,render:t=>t(li)})},"5dec":function(t,e,a){},6413:function(t,e,a){},"6d9e":function(t,e,a){},7296:function(t,e,a){"use strict";a("0d35")},"72c9":function(t,e,a){},7649:function(t,e,a){t.exports=a.p+"img/penguinfledgling.7cf62d54.png"},"778e":function(t,e,a){},"798c":function(t,e,a){},"83ff":function(t,e,a){"use strict";a("d766")},"85ec":function(t,e,a){},9168:function(t,e,a){},"9e07":function(t,e,a){},"9f0c":function(t,e){t.exports="data:image/png;base64,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"},a2af:function(t,e,a){t.exports=a.p+"img/warning.31d7a72d.png"},a6d9:function(t,e,a){},aa1b:function(t,e,a){"use strict";a("798c")},b68d:function(t,e,a){},b721:function(t,e,a){},b73e:function(t,e,a){t.exports=a.p+"img/academy.90116857.png"},b876:function(t,e,a){"use strict";a("c41e")},c000:function(t,e,a){},c059:function(t,e,a){},c385:function(t,e,a){},c40c:function(t,e,a){},c41e:function(t,e,a){},c5ed:function(t,e,a){"use strict";a("08ea")},c972:function(t,e,a){},cc7b:function(t,e,a){"use strict";a("4c32")},cd6e:function(t,e,a){"use strict";a("a6d9")},cf1c:function(t,e,a){t.exports=a.p+"img/loading.f4404720.gif"},d013:function(t,e,a){"use strict";a("0a08")},d766:function(t,e,a){},d929:function(t,e,a){},e454:function(t,e,a){},e8d2:function(t,e,a){"use strict";a("9e07")},ea90:function(t,e,a){"use strict";a("72c9")},ec01:function(t,e,a){},f101:function(t,e,a){"use strict";a("d929")},f1fa:function(t,e,a){"use strict";a("c40c")},f467:function(t,e,a){t.exports=a.p+"img/hybrid-1.852eef88.png"},f830:function(t,e,a){"use strict";a("6413")}}); -//# sourceMappingURL=app.5b68ab43.js.map \ No newline at end of file +(function(t){function e(e){for(var s,n,r=e[0],l=e[1],c=e[2],u=0,p=[];uName',sortField:"name",titleClass:"text-center aligned",visible:!0,dataClass:"center aligned",width:"20%"},{name:"nodeid",title:'nodeid',titleClass:"text-center aligned",sortField:"nodeid",visible:!0,width:"20%"},{name:"ip",title:'IP',titleClass:"text-center aligned",sortField:"swarmlabname",visible:!0,width:"13%"},{name:"role",title:'Role',titleClass:"text-center aligned",sortField:"role",visible:!0,width:"15%",formatter(t){const e=/^ondemand_playground/.test(t);if(e){var a='

Playground

';return a}a='

Lab

';return a}},{name:"zones",title:'Zones',sortField:"zones",titleClass:"text-center aligned",visible:!0,width:"20%"},{name:"status",title:'Status',titleClass:"text-center aligned",sortField:"status",visible:!0,width:"5%"},{name:"__slot:actions",title:"Actions",titleClass:"text-center aligned",dataClass:"text-center aligned",width:"10%"},{name:"_id",title:'mongo',visible:!1}],apiurl:d.swarmlab_url_80+"/getswarmlabhybrid",css:I["a"],perpage:9,searchFor:"",sortOrder:[{field:"pipelinename",direction:"asc"}],multiSort:!0,paginationComponent:"vuetable-pagination",itemActions:[{name:"view-item",label:"",icon:"glyphicon glyphicon-zoom-in",class:"btn btn-info",extra:{title:"View","data-toggle":"tooltip","data-placement":"left"}},{name:"edit-item",label:"",icon:"glyphicon glyphicon-pencil",class:"btn btn-warning",extra:{title:"Edit","data-toggle":"tooltip","data-placement":"top"}},{name:"delete-item",label:"",icon:"glyphicon glyphicon-remove",class:"btn btn-danger",extra:{title:"Delete","data-toggle":"tooltip","data-placement":"right"}}],moreParams:{filter:"",type:"hybrid"}}},mounted(){},created(){var t=window.location.href,e=new URL(t);this.token=e.searchParams.get("token")},beforeDestroy(){},computed:{httpOptions(){var t=this.token;return{headers:{Authorization:"Bearer "+t}}}},methods:{onError(t,e){var a=e,s="
Bootstrap "+t+"
";this.$swal({type:t,html:s+a,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"})},setFilter(){this.moreParams={filter:this.searchFor,type:this.selected},s["default"].nextTick(()=>this.$refs.vuetable.refresh())},resetFilter(){this.moreParams={},this.searchFor="",s["default"].nextTick(()=>this.$refs.vuetable.refresh())},onPaginationData(t){this.$refs.pagination.setPaginationData(t),this.$refs.paginationInfo.setPaginationData(t)},onChangePage(t){this.$refs.vuetable.changePage(t)},editRow(t){alert("You clicked edit on"+JSON.stringify(t))},async onAction(t,e,a){await v.dispatch("pipelineLLO/swarmlabhybridjoin",{token:this.token,action:"join"});if("edit"==t)this.nodeadmin=!0,this.nodeadminupdate=!0,this.nodeid=e.nodeid,this.nodeip=e.ip,this.nodename=e.name,this.noderole=e.role,this.nodezones=e.zones,this.nodedesc=e.description;else if("update"==t){if(await this.$refs.provider.validate().then(t=>{t.valid?this.valid=!0:this.valid=!1}),this.valid){await v.dispatch("pipelineLLO/swarmlabhybridadd",{token:this.token,action:"add",nodeid:this.nodeid,nodeip:this.nodeip,nodename:this.nodename,noderole:this.noderole,nodezones:this.nodezones,nodedesc:this.nodedesc});s["default"].nextTick(()=>this.$refs.vuetable.refresh())}}else if("rm"==t)this.rowdata=e,this.$swal({type:"info",html:"info",showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!0,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Yes, Delete it!"}).then(t=>{this.rmAndClose(t)});else if("add"==t)this.nodeadmin=!0,this.nodeadminupdate=!1;else if("addserver"==t){if(await this.$refs.provider.validate().then(t=>{t.valid?this.valid=!0:this.valid=!1}),this.valid){this.nodeadmin=!1,this.nodeadminupdate=!1;await v.dispatch("pipelineLLO/swarmlabhybridadd",{token:this.token,action:"add",nodeid:this.nodeid,nodeip:this.nodeip,nodename:this.nodename,noderole:this.noderole,nodezones:this.nodezones,nodedesc:this.nodedesc});s["default"].nextTick(()=>this.$refs.vuetable.refresh())}}else"cancel"==t&&(this.nodeadmin=!1,this.nodeadminupdate=!1)},async rmAndClose(t){await v.dispatch("pipelineLLO/getswarmlabhybridinfo",{token:this.token,nodezones:this.rowdata.zones});if(t.value){await v.dispatch("pipelineLLO/swarmlabhybridrm",{token:this.token,action:"rm",nodeid:this.rowdata.nodeid,nodeip:this.rowdata.ip,nodename:this.rowdata.name,noderole:this.rowdata.role,nodezones:this.rowdata.zones,nodedesc:this.rowdata.description});s["default"].nextTick(()=>this.$refs.vuetable.refresh())}},async addAndClose(t){},refreshVuetable(){this.$nextTick(()=>{this.vuetablekeyc+=1})},playbookinfoShow(t){return this.visibility[t]=!0},playbookinfo(t){return this.playbookInfo=t},rowClicked(t,e){return{html:!0,title:()=>"Hello Popover: "+ ++this.counter,content:()=>"The date is:
"+new Date+""}},loadsuccess(t){var e=t.data.data;if(this.fielddata=e,e.length){e.length;1}},onLoadError(t){"401"==t.response.status&&(window.location.href="https://api-login.swarmlab.io:8089",s["default"].nextTick(()=>window.location.href="https://api-login.swarmlab.io:8089"))}},actions:{}},P=E,D=(a("55b7"),Object(_["a"])(P,O,R,!1,null,null,null)),T=D.exports,V=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("card",{staticClass:"card-header",staticStyle:{"max-height":"100%"},attrs:{title:"Hybrid API Request"}},[a("b-row",[a("b-col",{attrs:{cols:"12"}},[a("table",{staticClass:"table table-bordered"},[a("tbody",[a("tr",[a("th",{staticClass:"text-center",attrs:{scope:"row"}},[t._v(" Project ")]),a("td",[a("div",{staticClass:"input-group input-group-sm sm-3"},[a("input",{directives:[{name:"model",rawName:"v-model",value:t.swarmlabhybridapi.project,expression:"swarmlabhybridapi.project"}],staticClass:"form-control",attrs:{type:"text","aria-label":"Small","aria-describedby":"inputGroup-sizing-sm",placeholder:"Project Name (Alphanumeric characters, dashes and underscores, NOT spaces)"},domProps:{value:t.swarmlabhybridapi.project},on:{input:function(e){e.target.composing||t.$set(t.swarmlabhybridapi,"project",e.target.value)}}}),a("div",{staticClass:"input-group-append"},[a("button",{staticClass:"ti-info btn btn-outline-primary",attrs:{round:"",type:"button"},on:{click:function(e){return t.showinfo("Project")}}})])])])]),a("tr",[a("th",{staticClass:"text-center",attrs:{scope:"row"}},[t._v(" Category ")]),a("td",[a("input",{directives:[{name:"model",rawName:"v-model",value:t.swarmlabhybridapi.faculty,expression:"swarmlabhybridapi.faculty"}],staticClass:"form-control",attrs:{type:"text","aria-label":"Small","aria-describedby":"inputGroup-sizing-sm",placeholder:"Project Category"},domProps:{value:t.swarmlabhybridapi.faculty},on:{input:function(e){e.target.composing||t.$set(t.swarmlabhybridapi,"faculty",e.target.value)}}})])]),a("tr",[a("th",{staticClass:"text-center",attrs:{scope:"row"}},[t._v(" Description ")]),a("td",[a("input",{directives:[{name:"model",rawName:"v-model",value:t.swarmlabhybridapi.desc,expression:"swarmlabhybridapi.desc"}],staticClass:"form-control",attrs:{type:"text","aria-label":"Small","aria-describedby":"inputGroup-sizing-sm",placeholder:"What is the purpose of the project?"},domProps:{value:t.swarmlabhybridapi.desc},on:{input:function(e){e.target.composing||t.$set(t.swarmlabhybridapi,"desc",e.target.value)}}})])])])])])],1),a("b-row",[a("b-col",{attrs:{cols:"12"}},[a("div",{staticClass:"input-group-append"},[a("button",{staticClass:"btn btn-outline-success",attrs:{round:"",type:"button"},on:{click:t.getApi}},[t._v(" Request hybrid API ")])])])],1)],1)},F=[],G={components:{},props:{},data(){return{swarmlabhybridapi:{labservices:"services"}}},mounted(){},beforeDestroy(){},computed:{},methods:{showinfo(t){if("Project"==t){var e='We use that "Name" to retrieve the corresponding key values
The name assigned here will be needed to connect you to Swarmlab Server.
The ProjectName can only contain alphanumeric characters, dashes or underscores.';this.$swal({type:"info",html:e,showCloseButton:!1,showLoaderOnConfirm:!1,allowOutsideClick:!1,showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!1,confirmButtonText:"Ok!"})}},async getApi(){console.log("getApi");var t=await v.dispatch("pipelineLLO/swarmlabhybridapi",{lab:this.swarmlabhybridapi});if("ok"==t.data.action){var e="
OK
";this.$swal({type:"info",html:e,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,showLoaderOnConfirm:!1,focusCancel:!0})}else{e="
Error
";this.$swal({type:"error",html:e,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,showLoaderOnConfirm:!1,focusCancel:!0})}}},actions:{}},z=G,M=(a("546d"),Object(_["a"])(z,V,F,!1,null,null,null)),j=M.exports,U=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("card",{staticClass:"card-user",staticStyle:{"max-height":"100%"}},[s("div",{staticClass:"author"},[s("img",{staticClass:"avatar border-white",attrs:{src:a("0ed5"),alt:"..."}})]),s("b-container",{staticClass:"bv-example-row",attrs:{fluid:""}},[s("div",{staticClass:"row text-center"},[s("div",{staticClass:"col-12"},[s("b",[t._v("Swarmlab hybrid-agent config")])])]),s("div",{staticClass:"row text-center"},[s("div",{staticClass:"col-12"},[s("br")])]),s("div",{staticClass:"row"},[s("div",{staticClass:"col-3"},[s("b",[t._v("Node ID")])]),s("div",{staticClass:"col-9"},[s("i",[t._v(t._s(t.CONFIG.nodeid))])])]),s("div",{staticClass:"row"},[s("div",{staticClass:"col-3"},[s("b",[t._v("Swarmlab key")])]),s("div",{staticClass:"col-9"},[s("i",[t._v(t._s(t.CONFIG.workerkey))])])]),s("div",{staticClass:"row"},[s("div",{staticClass:"col-3"},[s("b",[t._v("Swarmlab PublicKey")])]),s("div",{staticClass:"col-9"},[s("i",[t._v(t._s(t.CONFIG.swarmlab_public_wgkey))])])]),s("div",{staticClass:"row"},[s("div",{staticClass:"col-3"},[s("b",[t._v("Swarmlab ip")])]),s("div",{staticClass:"col-3"},[s("i",[t._v(t._s(t.CONFIG.server_ip))])]),s("div",{staticClass:"col-2"},[s("b",[t._v("Local IP")])]),s("div",{staticClass:"col-4"},[s("i",[t._v(t._s(t.CONFIG.wg_ip))])])]),s("div",{staticClass:"row"},[s("div",{staticClass:"col-3"},[s("b",[t._v("Private key")])]),s("div",{staticClass:"col-3"},[s("i",[t._v(t._s(t.CONFIG.privatekey))])]),s("div",{staticClass:"col-2"},[s("b",[t._v("Public key")])]),s("div",{staticClass:"col-4"},[s("i",[t._v(t._s(t.CONFIG.publickey))])])]),s("div",{staticClass:"row"},[s("div",{staticClass:"col-12"},[s("br")])]),s("div",{staticClass:"row"},[s("div",{staticClass:"col-4"},[s("div",{staticClass:"input-group input-group-sm sm-3"},[s("div",{staticClass:"input-group-prepend"},[s("button",{staticClass:"ti-settings btn btn-outline-info",attrs:{round:"",type:"button",title:"Load config"},on:{click:function(e){return t.onAction("load")}}},[t._v(" Load Settings ")])]),s("div",{staticClass:"input-group-prepend"})])]),s("div",{staticClass:"col-1"},[s("div",{staticClass:"input-group input-group-sm sm-3"})]),t._v(" "),s("div",{staticClass:"col-7 text-right"},[s("div",{staticClass:"input-group input-group-sm sm-3 text-right"},[s("div",{staticClass:"input-group-append text-right"},[s("button",{staticClass:"ti-link btn btn-outline-success",attrs:{round:"",type:"button",title:"Connect"},on:{click:function(e){return t.onAction("connect")}}},[t._v(" Connect ")]),s("button",{staticClass:"ti-unlink btn btn-outline-warning",attrs:{round:"",type:"button",title:"Connect"},on:{click:function(e){return t.onAction("disconnect")}}},[t._v(" Disconnect ")]),t.isconnect?s("button",{staticClass:"ti-link btn btn-outline-success",attrs:{round:"",type:"button",title:"Connect"}},[t._v(" Status online ")]):s("button",{staticClass:"ti-unlink btn btn-outline-warning",attrs:{round:"",type:"button",title:"Connect"}},[t._v(" Status offline ")])])])])]),s("div",{staticClass:"row"},[s("div",{staticClass:"col-12"},[s("div",{staticClass:"input-group input-group-sm sm-3"},[s("div",{staticClass:"input-group-prepend"},[t.ishybridlab?s("button",{staticClass:"ti-key btn btn-outline-info",attrs:{round:"",type:"button",title:"Api keys"},on:{click:function(e){return t.onAction("apikeyopen")}}},[t._v(" Enable the Swarmlab hybrid API ")]):s("button",{staticClass:"ti-layout-media-overlay-alt btn btn-outline-warning",attrs:{round:"",type:"button",title:"Api keys"},on:{click:function(e){return t.onAction("apikeyclose")}}},[t._v(" Enable the Swarmlab hybrid API ")]),s("button",{staticClass:"ti-info btn btn-outline-success",attrs:{round:"",type:"button",title:"HowTo"},on:{click:function(e){return t.onAction("register")}}})])])])])])],1)},Y=[],q={components:{card:k},props:{},data(){return{isconnect:!1,ishybridlab:!0,isstatus:!1,CONFIG:{status:"",privatekey:"",publickey:"",server_ip:"",nodeid:"",workerkey:"",allowed_ips:"",swarmlab_public_wgkey:"",wg_ip:"",swarm_ip:"",wg_port:""},token:""}},mounted(){this.$root.$on("hybrid_connect_server_view",t=>{this.CONFIG.status=t.status,this.CONFIG.workerkey=t.workerkey,this.CONFIG.swarmlab_public_wgkey=t.swarmlab_public_wgkey,this.CONFIG.server_ip=t.server_ip,this.CONFIG.allowed_ips=t.allowed_ips,this.CONFIG.wg_port=t.wg_port,this.CONFIG.wg_ip=t.wg_ip,this.CONFIG.swarm_ip=t.swarm_ip,this.CONFIG.privatekey=t.privatekey,this.CONFIG.publickey=t.publickey,"on"==this.CONFIG.status?this.isstatus=!0:"off"==this.CONFIG.status&&(this.isstatus=!1)}),this.$root.$on("hybrid_server_status",t=>{this.serverstatus()})},created(){var t=window.location.href,e=new URL(t);this.token=e.searchParams.get("token")},beforeDestroy(){this.$root.$off("hybrid_connect_server_view"),this.$root.$off("hybrid_server_status")},computed:{},methods:{async serverstatus(t){var e=v.getters["pipelineLLO/getstatus"];"active"==e.data.swarmlab&&"Online"==e.data.hybrid?(this.isstatus=!0,this.isconnect=!0,this.CONFIG.nodeid=e.data.swarmlabid):(this.isstatus=!1,this.isconnect=!1,this.CONFIG.nodeid="null")},async onAction(t){if("load"==t){var e=await v.dispatch("pipelineLLO/swarmlabhybridconfig",{token:this.token});this.CONFIG.status=e.data.data.status,this.CONFIG.workerkey=e.data.data.workerkey,this.CONFIG.swarmlab_public_wgkey=e.data.data.wg_public,this.CONFIG.server_ip=e.data.data.endpoint,this.CONFIG.allowed_ips=e.data.data.allowed_ip,this.CONFIG.wg_port=e.data.data.wg_port,this.CONFIG.wg_ip=e.data.data.wg_ip,this.CONFIG.swarm_ip=e.data.data.swarm_ip,this.CONFIG.privatekey=e.data.data.privatekey,this.CONFIG.publickey=e.data.data.publickey,"on"==this.CONFIG.status?this.isstatus=!0:"off"==this.CONFIG.status&&(this.isstatus=!1),this.onAction("save")}else if("apikeyopen"==t)this.ishybridlab=!1,this.$root.$emit("hybrid_lab_keyview","open");else if("apikeyclose"==t)this.ishybridlab=!0,this.$root.$emit("hybrid_lab_keyview","close");else if("connect"==t){e=await v.dispatch("pipelineLLO/get_config",{token:this.token});this.isconnect=!0;var a=e.data.data;if(e.data.error_msg="ok"){var s='sudo /bin/bash ';s+=a.trim(),s+="/hybrid/connect/join.sh "}else s="no exec file";var i='

Swarmlab Connect

You are about to connect with others. Be Careful
Copy-and-run-command

';this.$swal({type:"info",html:i+s,icon:"info",showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0})}else if("save"==t)e=await v.dispatch("pipelineLLO/create_config",{token:this.token,value:this.CONFIG});else if("disconnect"==t){e=await v.dispatch("pipelineLLO/get_config",{token:this.token}),a=e.data.data;if(e.data.error_msg="ok"){s='sudo /bin/bash ';s+=a.trim(),s+="/hybrid/connect/leave.sh "}else s="no exec file";i="

Swarmlab Disconnect

Copy-and-run-command

";this.$swal({type:"info",icon:"info",html:i+s,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0})}else if("register"==t){s="Before you begin\n
\n Before you start using the Swarmlab Hybrid API, you need a hybrid enabled account and the Swarmlab API enabled. \n
\n To learn more, see Get Started with Hybrid Platform. \n ",i="
Get API Key's

";this.$swal({type:"info",html:i+s,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0})}}},actions:{}},H=q,K=(a("cd6e"),Object(_["a"])(H,U,Y,!1,null,null,null)),W=K.exports,Q={components:{HybridLab:j,ZonesView:T,card:k,MyconnectServer:W},data(){return{loading:!1,ishybridlab:!1,consoleView:"off",productIndex:1}},mounted(){this.$root.$on("hybrid_lab_keyview",t=>{"open"==t?this.ishybridlab=!0:"close"==t&&(this.ishybridlab=!1)})},beforeDestroy(){this.$root.$off("hybrid_lab_keyview")},created(){}},J=Q,Z=Object(_["a"])(J,x,A,!1,null,null,null),X=Z.exports,tt=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("card",{staticClass:"card-user",staticStyle:{"max-height":"100%"}},[a("div",{staticClass:"row"},[a("div",{staticClass:"col-7 order-first "},[a("br"),a("view-network"),a("docker-services")],1),a("div",{staticClass:"col-5 order-last"},[a("br"),t.viewconsole?a("adhoc-view"):t._e(),a("docker-images",{directives:[{name:"show",rawName:"v-show",value:t.viewimages,expression:"viewimages"}]}),a("docker-networks",{directives:[{name:"show",rawName:"v-show",value:t.viewnetworks,expression:"viewnetworks"}]})],1)])])},et=[],at=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("card",{staticClass:"card-user",staticStyle:{"max-height":"100%"}},[s("div",{staticClass:"author"},[s("img",{staticClass:"avatar border-white",attrs:{src:a("0ed5"),alt:"..."}})]),s("v-wait",{attrs:{for:"myRunInstanceeditor"}},[s("template",{slot:"waiting"},[s("div",[s("img",{attrs:{src:a("cf1c")}}),t._v(" Enter Editor... ")])])],2),s("b-container",{staticClass:"bv-example-row",attrs:{fluid:""}},[s("div",{staticClass:"row text-center"},[s("div",{staticClass:"col-12"},[s("b",[s("span",{staticClass:"text-muted"},[t._v("View and Manage your")]),t._v(" "),s("span",{staticClass:"text-info"},[t._v("Running Instances")])])])]),s("br"),s("div",{staticClass:"row"},[s("div",{staticClass:"col-5"},[s("div",{staticClass:"input-group input-group-sm sm-3"},[s("div",{staticClass:"input-group-prepend"},[t.$socket.disconnected?s("button",{staticClass:"ti-unlink btn btn-outline-danger",attrs:{round:"",type:"button",title:"You are disconnected from Swarmlab-hybrid",disabled:""}}):s("button",{staticClass:"ti-link btn btn-outline-success",attrs:{round:"",type:"button",title:"You are connected swarmlab-hybrid"},on:{click:function(e){return t.onAction("shareinfo")}}})]),s("div",{staticClass:"input-group-prepend"},[t.webinterface?s("button",{staticClass:"btn btn-outline-success",attrs:{round:"",type:"button"},on:{click:function(e){return t.onAction("startweb")}}},[t._v(" Web")]):t._e(),t.webinterfacegeneric&&t.hybridshowdata.Names?s("button",{staticClass:"btn btn-info",attrs:{round:"",type:"button"},on:{click:function(e){return t.onAction("startwebgeneric")}}},[t._v(" "+t._s(t.webinterfacegeneric_text))]):t._e()]),s("div",{staticClass:"input-group-prepend"},[t.hybridshowdata.Names?s("button",{staticClass:"btn btn-outline-success",attrs:{round:"",type:"button"},on:{click:function(e){return t.onAction("container-connect")}}},[t._v(" Connect")]):s("button",{staticClass:"btn btn-outline-secondary",attrs:{round:"",type:"button",disabled:""}},[t._v(" Connect")]),t.webinterfacegenericedit&&t.hybridshowdata.Names?s("button",{staticClass:"btn btn-outline-info",attrs:{round:"",type:"button"},on:{click:function(e){return t.onAction("basedireditor")}}},[t._v(" Editor")]):t._e(),t.hybridshowdata.Names?s("button",{staticClass:"btn btn-outline-danger",attrs:{round:"",type:"button"},on:{click:function(e){return t.onAction("container-stop")}}},[t._v(" Stop")]):s("button",{staticClass:"btn btn-outline-secondary",attrs:{round:"",type:"button",disabled:""}},[t._v(" stop")]),t.actionrowindexconsole?s("button",{staticClass:"btn btn-warning",attrs:{round:"",type:"button"},on:{click:function(e){return t.onAction("container-logsclose")}}},[t._v(" Close Console")]):t._e()])])]),t._v(" "),s("div",{staticClass:"col-1"},[s("div",{staticClass:"input-group input-group-sm sm-3"},[s("div",{staticClass:"input-group-prepend float-center"})])]),t._v(" "),s("div",{staticClass:"col-1"}),t._v(" "),s("div",{staticClass:"col-5"},[s("div",{staticClass:"input-group input-group-sm sm-3"},[s("div",{staticClass:"input-group-prepend float-right"},[t.actionrowindex&&t.hybridshowdata.Names?s("button",{staticClass:"ti-more-alt btn btn-secondary btn-sm",attrs:{title:"More Options...",round:""},on:{click:function(e){return t.runmore("off")}}}):t._e(),t.actionrowindexselect&&t.hybridshowdata.Names?s("button",{staticClass:"ti-more btn btn-outline-info btn-sm",attrs:{round:"",title:"More Options..."},on:{click:function(e){return t.runmore("on")}}}):t._e(),t.actionrowindex&&t.hybridshowdata.Names?s("button",{staticClass:"btn btn-outline-info",attrs:{round:"",type:"button"},on:{click:function(e){return t.onAction("basedir")}}},[t._v(" Persistent Data")]):t._e()]),s("div",{staticClass:"input-group-prepend float-right"},[t.actionrowindex&&t.hybridshowdata.Names?s("button",{staticClass:"btn btn-outline-warning",attrs:{round:"",type:"button"},on:{click:function(e){return t.onAction("basebackup")}}},[t._v(" Backup")]):t._e()]),s("div",{staticClass:"input-group-prepend float-right"},[t.actionrowindex&&t.hybridshowdata.Names?s("button",{staticClass:"btn btn-outline-success",attrs:{round:"",type:"button"},on:{click:function(e){return t.onAction("basebackupview")}}},[t._v(" BrowseBackups")]):t._e()]),s("div",{staticClass:"input-group-append"},[!t.actionrowindexconsole&&t.actionrowindex&&t.hybridshowdata.Names?s("button",{staticClass:"btn btn-outline-warning",attrs:{round:"",type:"button"},on:{click:function(e){return t.onAction("container-logs")}}},[t._v(" Logs")]):t._e(),t.actionrowindexconsole&&t.actionrowindex&&t.hybridshowdata.Names?s("button",{staticClass:"btn btn-warning",attrs:{round:"",type:"button"},on:{click:function(e){return t.onAction("container-logsclose")}}},[t._v(" Logs")]):t._e()])])])]),t._v(" "),t.webinterfacegeneric&&t.webinterfacegeneric_menou1&&t.hybridshowdata.Names?s("div",{staticClass:"row"},[s("div",{staticClass:"col-12"},[s("hr")])]):t._e(),t.webinterfacegeneric&&t.webinterfacegeneric_menou1&&t.hybridshowdata.Names?s("div",{staticClass:"row"},[s("div",{staticClass:"col-5"},[s("div",{staticClass:"input-group input-group-sm sm-3"},[s("div",{staticClass:"input-group-prepend"},[t.webinterfacegeneric&&t.webinterfacegeneric_menou1&&t.hybridshowdata.Names&&!t.webinterfacegeneric_menou1typelog?s("a",{staticClass:"btn btn-outline-secondary",attrs:{href:t.webinterfacegeneric_menou1_url,target:t.webinterfacegeneric_menou1_url_target1,role:"button"}},[t._v(" "+t._s(t.webinterfacegeneric_menou1_text)+" ")]):t._e(),t.webinterfacegeneric&&t.webinterfacegeneric_menou1&&t.hybridshowdata.Names&&t.webinterfacegeneric_menou1typelog&&!t.webinterfacegeneric_menou1typelog_active?s("button",{staticClass:"btn btn-outline-secondary",attrs:{round:"",type:"button"},on:{click:function(e){return t.guilogs(1)}}},[t._v(" "+t._s(t.webinterfacegeneric_menou1_text)+" ")]):t._e(),t.webinterfacegeneric&&t.webinterfacegeneric_menou1&&t.hybridshowdata.Names&&t.webinterfacegeneric_menou1typelog&&t.webinterfacegeneric_menou1typelog_active?s("button",{staticClass:"btn btn-outline-warning",attrs:{round:"",type:"button"},on:{click:function(e){return t.guilogsclose(1)}}},[t._v(" "+t._s(t.webinterfacegeneric_menou1_text)+" ")]):t._e()]),s("div",{staticClass:"input-group-prepend"},[t.webinterfacegeneric&&t.webinterfacegeneric_menou2&&t.hybridshowdata.Names&&!t.webinterfacegeneric_menou2typelog?s("a",{staticClass:"btn btn-outline-secondary",attrs:{href:t.webinterfacegeneric_menou2_url,target:t.webinterfacegeneric_menou1_url_target2,role:"button"}},[t._v(" "+t._s(t.webinterfacegeneric_menou2_text)+" ")]):t._e(),t.webinterfacegeneric&&t.webinterfacegeneric_menou2&&t.hybridshowdata.Names&&t.webinterfacegeneric_menou2typelog&&!t.webinterfacegeneric_menou2typelog_active?s("button",{staticClass:"btn btn-outline-secondary",attrs:{round:"",type:"button"},on:{click:function(e){return t.guilogs(2)}}},[t._v(" "+t._s(t.webinterfacegeneric_menou2_text)+" ")]):t._e(),t.webinterfacegeneric&&t.webinterfacegeneric_menou2&&t.hybridshowdata.Names&&t.webinterfacegeneric_menou2typelog&&t.webinterfacegeneric_menou2typelog_active?s("button",{staticClass:"btn btn-outline-warning",attrs:{round:"",type:"button"},on:{click:function(e){return t.guilogsclose(2)}}},[t._v(" "+t._s(t.webinterfacegeneric_menou2_text)+" ")]):t._e()]),s("div",{staticClass:"input-group-prepend"},[t.webinterfacegeneric&&t.webinterfacegeneric_menou3&&t.hybridshowdata.Names&&!t.webinterfacegeneric_menou3typelog?s("a",{staticClass:"btn btn-outline-secondary",attrs:{href:t.webinterfacegeneric_menou3_url,target:t.webinterfacegeneric_menou1_url_target3,role:"button"}},[t._v(" "+t._s(t.webinterfacegeneric_menou3_text)+" ")]):t._e(),t.webinterfacegeneric&&t.webinterfacegeneric_menou3&&t.hybridshowdata.Names&&t.webinterfacegeneric_menou3typelog&&!t.webinterfacegeneric_menou3typelog_active?s("button",{staticClass:"btn btn-outline-secondary",attrs:{round:"",type:"button"},on:{click:function(e){return t.guilogs(3)}}},[t._v(" "+t._s(t.webinterfacegeneric_menou3_text)+" ")]):t._e(),t.webinterfacegeneric&&t.webinterfacegeneric_menou3&&t.hybridshowdata.Names&&t.webinterfacegeneric_menou3typelog&&t.webinterfacegeneric_menou3typelog_active?s("button",{staticClass:"btn btn-outline-warning",attrs:{round:"",type:"button"},on:{click:function(e){return t.guilogsclose(3)}}},[t._v(" "+t._s(t.webinterfacegeneric_menou3_text)+" ")]):t._e()])])])]):t._e()]),s("b-container",{attrs:{fluid:""}},[s("div",{staticClass:"row"},[s("div",{staticClass:"col-2 text-info"},[t._v(" ID ")]),s("div",{staticClass:"col-3 text-muted"},[t._v(" "+t._s(t.hybridshowdata.ID)+" ")]),s("div",{staticClass:"col-2 text-info"},[t._v(" Image ")]),s("div",{staticClass:"col-4 text-muted"},[t._v(" "+t._s(t.hybridshowdata.Image)+" ")])]),t._v(" "),s("div",{staticClass:"row"},[s("div",{staticClass:"col-2 text-info"},[t._v(" Names ")]),s("div",{staticClass:"col-3 text-muted"},[t._v(" "+t._s(t.hybridshowdata.Names)+" ")]),s("div",{staticClass:"col-2 text-info"},[t._v(" RunningFor ")]),s("div",{staticClass:"col-4 text-muted"},[t._v(" "+t._s(t.hybridshowdata.RunningFor)+" ")])]),t._v(" "),s("div",{staticClass:"row"},[s("div",{staticClass:"col-2 text-info"},[t._v(" Status ")]),s("div",{staticClass:"col-3 text-muted"},[t._v(" "+t._s(t.hybridshowdata.Status)+" ")]),s("div",{staticClass:"col-2 text-info"},[t._v(" CreatedAt ")]),s("div",{staticClass:"col-4 text-muted"},[t._v(" "+t._s(t.hybridshowdata.CreatedAt)+" ")])]),t._v(" "),s("div",{staticClass:"row"},[t.actionrowindex?s("div",{staticClass:"col-2 text-info"},[t.hybridshowdata.Networks&&0==t.addNetworkMenou?s("button",{staticClass:"btn btn-primary btn-sm",attrs:{round:"",type:"button"},on:{click:function(e){return t.addNetwork(t.hybridshowdata,"on")}}},[t._v(" Networks")]):t._e(),t.hybridshowdata.Networks&&1==t.addNetworkMenou?s("button",{staticClass:"btn btn-outline-warning btn-sm",attrs:{round:"",type:"button"},on:{click:function(e){return t.addNetwork(t.hybridshowdata,"off")}}},[t._v(" Networks")]):t._e()]):s("div",{staticClass:"col-2 text-info"},[t._v(" Networks ")]),s("div",{staticClass:"col-3 text-muted"},[t._v(" "+t._s(t.hybridshowdata.Networks)+" ")]),s("div",{staticClass:"col-2 text-info"},[t._v(" Ports ")]),s("div",{staticClass:"col-4 text-muted"},[t._v(" "+t._s(t.hybridshowdata.Ports)+" ")])])]),1==t.addNetworkMenou?s("div",{staticClass:"card border-success bg-light mb-3",staticStyle:{"max-width":"100%"}},[s("div",{staticClass:"card-header"}),s("div",{staticClass:"card-body text-info"},[s("div",{staticClass:"row"},[s("div",{staticClass:"col-6 text-info"},[s("h5",{staticClass:"card-title"},[t._v("Select network")])]),s("div",{staticClass:"col-6 text-info"},[t._v(" Connect a running container to multiple networks ")])]),s("div",{staticClass:"row"},[s("div",{staticClass:"col-6 text-info"},[s("b-form-select",{attrs:{options:t.localNetworkoptions,multiple:"","select-size":4},model:{value:t.selectedNetworks,callback:function(e){t.selectedNetworks=e},expression:"selectedNetworks"}}),s("div",{staticClass:"mt-3"},[t._v("Selected: "),s("strong",[t._v(t._s(t.selectedNetworks))])])],1),s("div",{staticClass:"col-6 text-info"},[s("img",{staticClass:"border-white img-thumbnail",attrs:{src:a("04d6"),alt:"..."}})])]),s("div",{staticClass:"row"},[s("div",{staticClass:"col-6 text-info"},[s("button",{staticClass:"btn btn-warning btn-sm",attrs:{round:"",type:"button"},on:{click:function(e){return t.updateNetwork(t.hybridshowdata,"update")}}},[t._v(" Update")])])])])]):t._e()],1)},st=[];const it=[{name:"justtemplate",automated:!0,version:0,menou:"xeLatex",menou1:"ViewPDF",menou1url:"docs/main.pdf",menou1server:"http://localhost:3384",menou2:"View2",menou2url:"docs2/main.pdf",menou2type:"log",menou2server:"http://localhost:3384",menou3:"Compile",menou3url:"docs/main111111111111.pdf",menou3server:"http://localhost:3384",port:0},{name:"microservice-firefox",automated:!0,menou:"openGui",version:0,port:0},{name:"microservice-xelatexthesis",automated:!0,exec:'/bin/sh -c "latex-all"',version:0,menou:"Compile",menou1:"View-PDF",menou1url:"docs/main.pdf",menou1server:"http://localhost:3384",menou2:"xeLatex-LOG",menou2type:"log",menou2url:"docs/main.log",menou2server:"http://localhost:3394",port:0},{name:"microservice-wireshark",automated:!0,menou:"openGui",version:0,port:0},{name:"microservice-oletools",automated:!0,menou:"openGui",version:0,port:0}],ot=[{name:"just-test-info-no-service",large:"no or text",custom:"true",customostext:"Base OS: python:3.11-rc-alpine3.15",customos:"apt-get update && apt-get install -y --no-install-recommends net-tools",customshtext:"It is executed after all the normal builds",customsh:" #!/bin/sh",app:!1,url:"http",port:"6901/tcp",ttyd:!1,ttydport:"3787/tcp",ttydurl:"http",app1:!1,link1:"Click here to open rstudio",url1:"http",port1:"8787/tcp",app2:!1,link2:"Click here to open app text",url2:"http",port2:"8788/tcp",app3:!1,link3:"Click here to open app text",url3:"http",port3:"8789/tcp"},{name:"microservice-etherpad",app:!0,url:"http",port:"9001/tcp",ttyd:!0,ttydport:"3787/tcp",ttydurl:"http"},{name:"jitsiweb",app:!0,url:"https",port:"443/tcp",ttyd:!1,ttydport:"3787/tcp",ttydurl:"http"},{name:"microservice-novncfull",app:!0,url:"http",port:"80/tcp",ttyd:!1,ttydport:"3787/tcp",ttydurl:"http"},{name:"microservice-novnclite",app:!0,url:"http",port:"6901/tcp",ttyd:!0,ttydport:"3787/tcp",ttydurl:"http"},{name:"microservice-mongoexpress",app:!0,url:"http",port:"8081/tcp",ttyd:!0,ttydport:"3787/tcp",ttydurl:"http"},{name:"microservice-gns3",custom:"true",customostext:"Base OS: ubuntu:18.04.6 LTS ",customos:"apt-get update && apt-get install -y --no-install-recommends net-tools",customshtext:"It is executed after all the normal builds",customsh:" #!/bin/sh",app:!0,url:"http",port:"8001/tcp",ttyd:!0,ttydport:"3787/tcp",ttydurl:"http"},{name:"microservice-ubuntu",custom:"true",customostext:"Base OS: ubuntu:20.04.3 LTS",customos:"apt-get update && apt-get install -y --no-install-recommends net-tools",customshtext:"It is executed after all the normal builds",customsh:" #!/bin/sh",app:!1,url:"http",port:"8001/tcp",ttyd:!0,ttydport:"3787/tcp",ttydurl:"http"},{name:"microservice-ubuntugui",app:!0,url:"http",port:"80/tcp",ttyd:!1,ttydport:"3787/tcp",ttydurl:"http"},{name:"microservice-numpylite",custom:"true",customostext:"Base OS: debian:buster",customos:"apt-get update && apt-get install -y --no-install-recommends net-tools",customshtext:"It is executed after all the normal builds",customsh:" #!/bin/sh",app:!1,url:"http",port:"80/tcp",ttyd:!0,ttydport:"3787/tcp",ttydurl:"http"},{name:"microservice-nodejs",custom:"true",customostext:"Base OS: alpine:3.13",customos:"apk add --no-cache net-tools ",customshtext:"It is executed after all the normal builds",customsh:" #!/bin/sh",app:!1,url:"http",port:"80/tcp",ttyd:!0,ttydport:"3787/tcp",ttydurl:"http"},{name:"microservice-nginx",app:!1,url:"http",port:"80/tcp",ttyd:!0,ttydport:"3787/tcp",ttydurl:"http"},{name:"microservice-ipterm",custom:"true",customostext:"Base OS: debian:jessie ",customos:"apt-get update && apt-get install -y --no-install-recommends net-tools",customshtext:"It is executed after all the normal builds",customsh:" #!/bin/sh",app:!1,url:"http",port:"80/tcp",ttyd:!0,ttydport:"3787/tcp",ttydurl:"http"},{name:"microservice-firefox",app:!1,url:"http",port:"80/tcp",ttyd:!0,ttydport:"3787/tcp",ttydurl:"http"},{name:"microservice-haproxy",app:!1,url:"http",port:"80/tcp",ttyd:!0,ttydport:"3787/tcp",ttydurl:"http"},{name:"microservice-xelatexthesis",custom:"true",customostext:"Base OS: alpine:3.15 ",customos:"apk add --no-cache net-tools ",customshtext:"It is executed after all the normal builds",customsh:" #!/bin/sh",app:!1,url:"http",port:"80/tcp",ttyd:!0,ttydport:"3787/tcp",ttydurl:"http"},{name:"microservice-snmpsim",custom:"true",customostext:"Base OS: debian:bullseye ",customos:"apt-get update && apt-get install -y --no-install-recommends net-tools",customshtext:"It is executed after all the normal builds",customsh:" #!/bin/sh",app:!1,url:"http",port:"80/tcp",ttyd:!0,ttydport:"3787/tcp",ttydurl:"http"},{name:"microservice-ansible",custom:"true",customostext:"Base OS: alpine:3.14 ",customos:"apk add --no-cache net-tools ",customshtext:"It is executed after all the normal builds",customsh:" #!/bin/sh",app:!1,url:"http",port:"80/tcp",ttyd:!0,ttydport:"3787/tcp",ttydurl:"http"},{name:"microservice-wireshark",app:!1,url:"http",port:"80/tcp",ttyd:!0,ttydport:"3787/tcp",ttydurl:"http"},{name:"microservice-redisserver",app:!1,url:"http",port:"80/tcp",ttyd:!0,ttydport:"3787/tcp",ttydurl:"http"},{name:"microservice-mongoserver",app:!1,url:"http",port:"80/tcp",ttyd:!0,ttydport:"3787/tcp",ttydurl:"http"},{name:"microservice-filemanager",app:!1,url:"http",port:"80/tcp",ttyd:!0,ttydport:"3787/tcp",ttydurl:"http"},{name:"microservice-powershell",custom:"true",customostext:"Base OS: alpine:3.14 ",customos:"apk add --no-cache net-tools ",customshtext:"It is executed after all the normal builds",customsh:" #!/bin/sh",app:!1,url:"http",port:"80/tcp",ttyd:!0,ttydport:"3787/tcp",ttydurl:"http"},{name:"microservice-dvwa",app:!0,url:"http",port:"80/tcp",ttyd:!0,ttydport:"3787/tcp",ttydurl:"http"},{name:"microservice-hping3",custom:"true",customostext:"Base OS: alpine:3.15 ",customos:"apk add --no-cache net-tools ",customshtext:"It is executed after all the normal builds",customsh:" #!/bin/sh",app:!1,url:"http",port:"80/tcp",ttyd:!0,ttydport:"3787/tcp",ttydurl:"http"},{name:"microservice-volatilitylinux",app:!1,url:"http",port:"80/tcp",ttyd:!0,ttydport:"3787/tcp",ttydurl:"http"},{name:"microservice-volatilitywindows",app:!1,url:"http",port:"80/tcp",ttyd:!0,ttydport:"3787/tcp",ttydurl:"http"},{name:"microservice-twint",app:!1,url:"http",port:"80/tcp",ttyd:!0,ttydport:"3787/tcp",ttydurl:"http"},{name:"microservice-twintexplorer",app:!1,url:"http",port:"80/tcp",ttyd:!0,ttydport:"3787/tcp",ttydurl:"http"},{name:"microservice-octave",large:"The build will take some time, so be patient!",custom:"true",customostext:"Base OS: ubuntu:18.04.6 LTS ",customos:"apt-get update && apt-get install -y --no-install-recommends net-tools",customshtext:"It is executed after all the normal builds",customsh:" #!/bin/sh",app:!0,url:"http",port:"6901/tcp",ttyd:!0,ttydport:"3787/tcp",ttydurl:"http"},{name:"microservice-r",large:"Note that this image is somewhat heavy (~2GB). It can take some time to build the Instance. If you think the proccess is frosen you can reload the page in your Browser",custom:"true",customostext:"Base OS: ubuntu:18.04.6 LTS ",customos:"apt-get update && apt-get install -y --no-install-recommends net-tools",customshtext:"It is executed after all the normal builds",customsh:" #!/bin/sh",app:!0,url:"http",port:"6901/tcp",ttyd:!0,ttydport:"3787/tcp",ttydurl:"http",app1:!0,link1:"Click here to open rstudio",url1:"http",port1:"8787/tcp"},{name:"microservice-rust",large:"no",app:!1,url:"http",port:"6901/tcp",ttyd:!0,ttydport:"3787/tcp",ttydurl:"http"},{name:"microservice-julia",large:"no",custom:"true",customostext:"Base OS: alpine3.15",customos:"apk add --no-cache net-tools ",customshtext:"It is executed after all the normal builds",customsh:" #!/bin/sh",app:!1,url:"http",port:"6901/tcp",ttyd:!0,ttydport:"3787/tcp",ttydurl:"http"},{name:"microservice-lua",large:"no",custom:"true",customostext:"Base OS: alpine3.12",customos:"apk add --no-cache net-tools ",customshtext:"It is executed after all the normal builds",customsh:" #!/bin/sh",app:!1,url:"http",port:"6901/tcp",ttyd:!0,ttydport:"3787/tcp",ttydurl:"http"},{name:"microservice-luajit",large:"no",custom:"true",customostext:"Base OS: alpine3.12",customos:"apk add --no-cache net-tools ",customshtext:"It is executed after all the normal builds",customsh:" #!/bin/sh",app:!1,url:"http",port:"6901/tcp",ttyd:!0,ttydport:"3787/tcp",ttydurl:"http"},{name:"microservice-nodesqlite3",large:"no",custom:"true",customostext:"Base OS: ubuntu:20.04 LTS ",customos:"apt-get update && apt-get install -y --no-install-recommends net-tools",customshtext:"It is executed after all the normal builds",customsh:" #!/bin/sh",app:!1,url:"http",port:"6901/tcp",ttyd:!0,ttydport:"3787/tcp",ttydurl:"http"},{name:"microservice-electron",large:"Note that this image is somewhat heavy (~1.5GB). It can take some time to build the Instance. If you think the proccess is frosen you can reload the page in your Browser",app:!1,url:"http",port:"6901/tcp",ttyd:!0,ttydport:"3787/tcp",ttydurl:"http"},{name:"microservice-rubyfull",large:"Note that this image is somewhat heavy (~1GB). It can take some time to build the Instance. If you think the proccess is frosen you can reload the page in your Browser",custom:"true",customostext:"Base OS: debian:bullseye ",customos:"apt-get update && apt-get install -y --no-install-recommends net-tools",customshtext:"It is executed after all the normal builds",customsh:" #!/bin/sh",app:!1,url:"http",port:"6901/tcp",ttyd:!0,ttydport:"3787/tcp",ttydurl:"http"},{name:"microservice-ruby",large:"no",custom:"true",customostext:"Base OS: alpine3.15",customos:"apk add --no-cache net-tools ",customshtext:"It is executed after all the normal builds",customsh:" #!/bin/sh",app:!1,url:"http",port:"6901/tcp",ttyd:!0,ttydport:"3787/tcp",ttydurl:"http"},{name:"microservice-golangfull",large:"Note that this image is somewhat heavy (~1GB). It can take some time to build the Instance. If you think the proccess is frosen you can reload the page in your Browser",custom:"true",customostext:"Base OS: debian:bullseye ",customos:"apt-get update && apt-get install -y --no-install-recommends net-tools",customshtext:"It is executed after all the normal builds",customsh:" #!/bin/sh",app:!1,url:"http",port:"6901/tcp",ttyd:!0,ttydport:"3787/tcp",ttydurl:"http"},{name:"microservice-golang",large:"no",custom:"true",customostext:"Base OS: alpine3.15",customos:"apk add --no-cache net-tools ",customshtext:"It is executed after all the normal builds",customsh:" #!/bin/sh",app:!1,url:"http",port:"6901/tcp",ttyd:!0,ttydport:"3787/tcp",ttydurl:"http"},{name:"microservice-mariadb",large:"no",app:!1,url:"http",port:"6901/tcp",ttyd:!0,ttydport:"3787/tcp",ttydurl:"http"},{name:"microservice-adminer",large:"no",custom:"true",customostext:"Base OS: alpine3.15",customos:"apk add --no-cache net-tools ",customshtext:"It is executed after all the normal builds",customsh:" #!/bin/sh",app:!0,url:"http",port:"8080/tcp",ttyd:!0,ttydport:"3787/tcp",ttydurl:"http"},{name:"microservice-gcc",large:"no",custom:"true",customostext:"Base OS: debian:bullseye ",customos:"apt-get update && apt-get install -y --no-install-recommends net-tools",customshtext:"It is executed after all the normal builds",customsh:" #!/bin/sh",app:!1,url:"http",port:"8080/tcp",ttyd:!0,ttydport:"3787/tcp",ttydurl:"http"},{name:"microservice-opencv",large:"no",custom:"true",customostext:"Base OS: debian:buster",customos:"apt-get update && apt-get install -y --no-install-recommends net-tools",customshtext:"It is executed after all the normal builds",customsh:" #!/bin/sh",app:!1,url:"http",port:"8080/tcp",ttyd:!0,ttydport:"3787/tcp",ttydurl:"http"},{name:"microservice-phpcli",large:"no",app:!1,url:"http",port:"8080/tcp",ttyd:!0,ttydport:"3787/tcp",ttydurl:"http"},{name:"microservice-phpapache",large:"no",custom:"true",customostext:"Base OS: debian:bullseye ",customos:"apt-get update && apt-get install -y --no-install-recommends net-tools",customshtext:"It is executed after all the normal builds",customsh:" #!/bin/sh",app:!1,url:"http",port:"80/tcp",ttyd:!0,ttydport:"3787/tcp",ttydurl:"http",app2:!0,link2:"Click to run your PHP code over https",url2:"https",port2:"443/tcp",app1:!0,link1:"Click to run your PHP code over http",url1:"http",port1:"80/tcp"},{name:"microservice-wordpress",large:"no",custom:"true",customostext:"Base OS: debian:bullseye ",customos:"apt-get update && apt-get install -y --no-install-recommends net-tools",customshtext:"It is executed after all the normal builds",customsh:" #!/bin/sh",app:!0,url:"http",port:"80/tcp",ttyd:!0,ttydport:"3787/tcp",ttydurl:"http"},{name:"microservice-oletools",large:"no",custom:"true",customostext:"Base OS: python:3.11-rc-alpine3.15",customos:"apk add --no-cache net-tools ",customshtext:"It is executed after all the normal builds",customsh:" #!/bin/sh",app:!1,url:"http",port:"80/tcp",ttyd:!0,ttydport:"3787/tcp",ttydurl:"http"},{name:"microservice-dfirntfs",large:"no",app:!1,url:"http",port:"80/tcp",ttyd:!0,ttydport:"3787/tcp",ttydurl:"http"},{name:"microservice-peframe",large:"The build will take some time, so be patient!",app:!1,url:"http",port:"80/tcp",ttyd:!0,ttydport:"3787/tcp",ttydurl:"http"},{name:"microservice-libvshadow",large:"no",app:!1,url:"http",port:"80/tcp",ttyd:!0,ttydport:"3787/tcp",ttydurl:"http"},{name:"microservice-regripper",large:"no",app:!1,url:"http",port:"80/tcp",ttyd:!0,ttydport:"3787/tcp",ttydurl:"http"},{name:"microservice-jsshell",large:"no",custom:"true",customostext:"Base OS: python:3.11-rc-alpine3.15",customos:"apk add --no-cache net-tools ",customshtext:"It is executed after all the normal builds",customsh:" #!/bin/sh",app:!1,url:"http",port:"80/tcp",ttyd:!0,ttydport:"3787/tcp",ttydurl:"http"},{name:"microservice-alpine313",large:"no",custom:"true",customostext:"Base OS: alpine3.13",customos:"apk add --no-cache net-tools ",customshtext:"It is executed after all the normal builds",customsh:" #!/bin/sh",app:!1,url:"http",port:"80/tcp",ttyd:!0,ttydport:"3787/tcp",ttydurl:"http"},{name:"microservice-alpine314",large:"no",custom:"true",customostext:"Base OS: alpine3.14",customos:"apk add --no-cache net-tools ",customshtext:"It is executed after all the normal builds",customsh:" #!/bin/sh",app:!1,url:"http",port:"80/tcp",ttyd:!0,ttydport:"3787/tcp",ttydurl:"http"},{name:"microservice-alpine315",large:"no",custom:"true",customostext:"Base OS: alpine3.15",customos:"apk add --no-cache net-tools ",customshtext:"It is executed after all the normal builds",customsh:" #!/bin/sh",app:!1,url:"http",port:"80/tcp",ttyd:!0,ttydport:"3787/tcp",ttydurl:"http"},{name:"microservice-debianbookworm",large:"no",custom:"true",customostext:"Base OS: debian:bookworm ",customos:"apt-get update && apt-get install -y --no-install-recommends net-tools",customshtext:"It is executed after all the normal builds",customsh:" #!/bin/sh",app:!1,url:"http",port:"80/tcp",ttyd:!0,ttydport:"3787/tcp",ttydurl:"http"},{name:"microservice-debianbullseye",large:"no",custom:"true",customostext:"Base OS: debian:bullseye ",customos:"apt-get update && apt-get install -y --no-install-recommends net-tools",customshtext:"It is executed after all the normal builds",customsh:" #!/bin/sh",app:!1,url:"http",port:"80/tcp",ttyd:!0,ttydport:"3787/tcp",ttydurl:"http"},{name:"microservice-debianbuster",large:"no",custom:"true",customostext:"Base OS: debian:buster ",customos:"apt-get update && apt-get install -y --no-install-recommends net-tools",customshtext:"It is executed after all the normal builds",customsh:" #!/bin/sh",app:!1,url:"http",port:"80/tcp",ttyd:!0,ttydport:"3787/tcp",ttydurl:"http"},{name:"microservice-awscli",large:"no",custom:"true",customostext:"Base OS: alpine3.13",customos:"apk add --no-cache net-tools ",customshtext:"It is executed after all the normal builds",customsh:" #!/bin/sh",app:!1,url:"http",port:"80/tcp",ttyd:!0,ttydport:"3787/tcp",ttydurl:"http"},{name:"microservice-perl",large:"no",custom:"true",customostext:"Base OS: debian:bullseye ",customos:"apt-get update && apt-get install -y --no-install-recommends net-tools",customshtext:"It is executed after all the normal builds",customsh:" #!/bin/sh",app:!1,url:"http",port:"80/tcp",ttyd:!0,ttydport:"3787/tcp",ttydurl:"http"},{name:"microservice-perlfull",large:"no",custom:"true",customostext:"Base OS: debian:bullseye ",customos:"apt-get update && apt-get install -y --no-install-recommends net-tools",customshtext:"It is executed after all the normal builds",customsh:" #!/bin/sh",app:!1,url:"http",port:"80/tcp",ttyd:!0,ttydport:"3787/tcp",ttydurl:"http"}],nt=[{name:"microservice-xelatexthesis",automated:!0,url:"http",version:0,port:0},{name:"microservice-ansible",automated:!0,url:"http",version:0,port:0},{name:"microservice-nodejs",automated:!0,url:"http",version:0,port:0},{name:"microservice-numpylite",automated:!0,url:"http",version:0,port:0},{name:"microservice-rust",automated:!0,url:"http",version:0,port:0},{name:"microservice-julia",automated:!0,url:"http",version:0,port:0},{name:"microservice-lua",automated:!0,url:"http",version:0,port:0},{name:"microservice-luajit",automated:!0,url:"http",version:0,port:0},{name:"microservice-nodesqlite3",automated:!0,url:"http",version:0,port:0},{name:"microservice-electron",automated:!0,url:"http",version:0,port:0},{name:"microservice-ruby",automated:!0,url:"http",version:0,port:0},{name:"microservice-rubyfull",automated:!0,url:"http",version:0,port:0},{name:"microservice-golang",automated:!0,url:"http",version:0,port:0},{name:"microservice-golangfull",automated:!0,url:"http",version:0,port:0},{name:"microservice-gcc",automated:!0,url:"http",version:0,port:0},{name:"microservice-opencv",automated:!0,url:"http",version:0,port:0},{name:"microservice-phpcli",automated:!0,url:"http",version:0,port:0},{name:"microservice-jsshell",automated:!0,url:"http",version:0,port:0},{name:"microservice-phpapache",automated:!0,url:"http",version:0,port:0},{name:"microservice-alpine313",automated:!0,url:"http",version:0,port:0},{name:"microservice-alpine314",automated:!0,url:"http",version:0,port:0},{name:"microservice-alpine315",automated:!0,url:"http",version:0,port:0},{name:"microservice-debianbookworm",automated:!0,url:"http",version:0,port:0},{name:"microservice-debianbuster",automated:!0,url:"http",version:0,port:0},{name:"microservice-debianbullseye",automated:!0,url:"http",version:0,port:0},{name:"microservice-awscli",automated:!0,url:"http",version:0,port:0},{name:"microservice-perl",automated:!0,url:"http",version:0,port:0},{name:"microservice-perlfull",automated:!0,url:"http",version:0,port:0}];Object(B["b"])("alpha_num",N["a"]),Object(B["b"])("required",{...N["c"],message:"This field is required"});var rt={components:{card:k},props:{},data(){return{actionrowindexconsole:!1,actionrowindex:!1,actionrowindexselect:!0,addNetworkMenou:!1,localNetworks:[],selectedNetworks:[],localNetworkoptions:[],localNetworkdefault:"",webinterface:!1,webinterfacegeneric:!1,webinterfacegeneric_text:"openGui",webinterfacegeneric_menou1_url_target1:"_blank",webinterfacegeneric_menou1_url_target2:"_blank",webinterfacegeneric_menou1_url_target3:"_blank",webinterfacegeneric_menou_exec:"",webinterfacegeneric_menou_basedir:"",swarmlab_services_type:"swarmlab",webinterfacegeneric_menou1:!1,webinterfacegeneric_menou1_text:"",webinterfacegeneric_menou1_url:"",webinterfacegeneric_menou1typelog:!1,webinterfacegeneric_menou1typelog_active:!1,webinterfacegeneric_menou1typedir:"",webinterfacegeneric_menou1typedir_log:"",webinterfacegeneric_menou2:!1,webinterfacegeneric_menou2_text:"",webinterfacegeneric_menou2_url:"",webinterfacegeneric_menou2typelog:!1,webinterfacegeneric_menou2typelog_active:!1,webinterfacegeneric_menou2typedir:"",webinterfacegeneric_menou2typedir_log:"",webinterfacegeneric_menou3:!1,webinterfacegeneric_menou3_text:"",webinterfacegeneric_menou3_url:"",webinterfacegeneric_menou3typelog:!1,webinterfacegeneric_menou3typelog_active:!1,webinterfacegeneric_menou3typedir:"",webinterfacegeneric_menou3typedir_log:"",webinterfacegenericedit:!1,webinterface_port:"",STATUS:{},editor_instance:{start:"",port:""},CONFIG:{status:"",workerkey:"",swarmlab_public_wgkey:"",server_ip:"",allowed_ips:"",wg_port:"",wg_ip:"",swarm_ip:"",privatekey:"",publickey:"",workerkey:"",privatekey:"",publickey:"",server_ip:""},CONFIGallowed_ips:"",swarmlabnamecustomstart:{},swarmlabnamecustomdata:{},swarmlabnamecustom:"",swarmlabnamecustomservice:"",swarmlabnamecustomuser:"",swarmlabname:"swarmlab-sec",swarmlabname_port:"",swarmlabname_size:3,swarmlabname_git:"",hybridshowdata:{},hybridshowdata_user:{},hybridshowdatashare:{},issocket:"close",setFilter:{},searchFor:{},resetFilter:{}}},beforeMount(){this.socketopen(),this.socketauthenticate()},mounted(){this.$root.$on("hybrid_show_info",t=>{(async()=>{this.actionrowindex=!1,this.actionrowindexselect=!0,this.addNetworkMenou=!1,this.actionrowindexconsole=!1,this.$root.$emit("hybrid_show_instance_images","images"),this.webinterface=!1,this.webinterfacegeneric=!1,this.webinterfacegenericedit=!1,this.hybridshowdata=t;var e="microservice-jupyter",a=new RegExp(e);a.test(t.Networks)&&a.test(t.Names)?(this.webinterface=!0,this.webinterface_port=t.Ports):(this.webinterface=!1,this.webinterface_port="");for(var s=this.hybridshowdata.Names.split("_"),i=0;i{this.swarmlabname=t.swarmlabname,t.size&&(this.swarmlabname_size=t.size),t.port&&(this.swarmlabname_port=t.port),this.onAction("start")}),this.$root.$on("hybrid_start_instance_custom",t=>{this.swarmlabnamecustomdata=t.baseservicedata,this.swarmlabnamecustomstart=t,t.size&&(this.swarmlabname_size=t.size),t.port&&(this.swarmlabname_port=t.port),this.onAction("startcustom")}),this.$root.$on("hybrid_start_instance_storage",t=>{var e={action:"up"};e.token=this.token,e.swarmlabname=t.swarmlabname,e.password=t.password,this.$socket.client.open(),this.$socket.client.emit("start_storage",e)}),this.$root.$on("hybrid_start_instance_poc",t=>{var e={action:"up"};e.token=this.token,e.swarmlabname=t.swarmlabname,e.password=t.password,this.$socket.client.open(),this.$socket.client.emit("start_poc",e)}),this.$root.$on("SERVER_build_image",t=>{this.$socket.client.open(),this.$socket.client.emit("build_image",t)}),this.$root.$on("SERVER_build_vmlist",t=>{var e={action:"up"};e.token=this.token,e.kill=2,this.$socket.client.open(),this.$socket.client.emit("build_vmlist",e)}),this.$root.$on("SERVER_build_kill",t=>{var e={action:"up"};e.token=this.token,e.kill=t.pid,this.$socket.client.open(),this.$socket.client.emit("build_kill",e)}),this.$root.$on("hybrid_install_instance",t=>{this.swarmlabname=t.swarmlabname,this.swarmlabname_git=t.git,this.onAction("install")}),this.$root.$on("hybrid_install_instance_custom",t=>{console.log(t),this.swarmlabnamecustomdata=t.baseservicedata,this.swarmlabnamecustom=t.baseservice,this.swarmlabnamecustomservice=t.service,this.swarmlabnamecustomuser=t.user,this.swarmlabname_git=t.git,this.onAction("installcustom")}),this.$root.$on("hybrid_install_instance_storage",t=>{var e={action:"up"};e.token=this.token,e.swarmlabname=t.swarmlabname,e.git=t.git,this.$socket.client.open(),this.$socket.client.emit("installstorage",e)}),this.$root.$on("hybrid_connect_server",t=>{this.$socket.client.emit("get-serverconfig")}),this.$root.$on("hybrid_stop_instance",t=>{this.swarmlabname=t,this.onAction("stop")}),this.$root.$on("hybrid_stop_instance_storage",t=>{this.$socket.client.emit("stop_storage",t)}),this.$root.$on("hybrid_stop_instance_poc",t=>{this.$socket.client.emit("stop_poc",t)})},created(){var t=window.location.href,e=new URL(t);this.token=e.searchParams.get("token");v.dispatch("pipelineLLO/settoken",{token:this.token});this.socketopen()},beforeDestroy(){this.$root.$off("hybrid_show_info"),this.$root.$off("hybrid_start_instance"),this.$root.$off("hybrid_start_instance_custom"),this.$root.$off("hybrid_stop_instance"),this.$root.$off("hybrid_connect_server"),this.$root.$off("hybrid_install_instance"),this.$root.$off("hybrid_install_instance_custom"),this.$root.$off("hybrid_install_instance_storage"),this.$root.$off("SERVER_build_vmlist"),this.$root.$off("SERVER_build_kill"),this.$root.$off("SERVER_build_image")},computed:{httpOptions(){var t=this.token;return{headers:{Authorization:"Bearer "+t}}}},methods:{async guilogsclose(t){this.webinterfacegeneric_menou1typelog_active=!1,this.webinterfacegeneric_menou2typelog_active=!1,this.webinterfacegeneric_menou3typelog_active=!1,this.actionrowindexconsole=!1,this.$root.$emit("hybrid_show_instance_images","images")},async guilogs(t){var e=await v.dispatch("pipelineLLO/getlog4gui",{token:this.token,instance:this.webinterfacegeneric_menou2typedir});if(!e.data.error&&"no"!=e.data.log)if(1==t){this.webinterfacegeneric_menou1typedir_log=e.data.log,this.webinterfacegeneric_menou1typelog_active=!0,this.actionrowindexconsole=!0,this.$root.$emit("hybrid_show_instance_images","console");var a={};a.data=this.webinterfacegeneric_menou1typedir_log;await v.dispatch("pipelineLLO/getlogs",{container:this.hybridshowdata.ID});this.$root.$emit("hybrid_log_in",a)}else if(2==t){this.webinterfacegeneric_menou2typedir_log=e.data.log,this.webinterfacegeneric_menou2typelog_active=!0,this.actionrowindexconsole=!0,this.$root.$emit("hybrid_show_instance_images","console");a={};a.data=this.webinterfacegeneric_menou2typedir_log;await v.dispatch("pipelineLLO/getlogs",{container:this.hybridshowdata.ID});this.$root.$emit("hybrid_log_in",a)}else if(3==t){this.webinterfacegeneric_menou3typedir_log=e.data.log,this.webinterfacegeneric_menou3typelog_active=!0,this.actionrowindexconsole=!0,this.$root.$emit("hybrid_show_instance_images","console");a={};a.data=this.webinterfacegeneric_menou3typedir_log;await v.dispatch("pipelineLLO/getlogs",{container:this.hybridshowdata.ID});this.$root.$emit("hybrid_log_in",a)}},async updateNetwork(t,e){await v.dispatch("pipelineLLO/updatenetworks",{networks:this.selectedNetworks,defaultnetwork:this.localNetworkdefault,container:t.ID});this.$root.$emit("hybrid_refresh_networktable"),this.hybridshowdata={},this.addNetworkMenou=!1,this.localNetworks=[],this.selectedNetworks=[],this.localNetworkoptions=[],this.localNetworkdefault=""},async addNetwork(t,e){if("on"==e){this.addNetworkMenou=!0;var a=await v.dispatch("pipelineLLO/getnetworks",{instance:t.ID});this.localNetworks=a.data.data;var s="";this.localNetworkoptions=[];for(var i=0;i

"+this.hybridshowdata.Names;s+="


",this.$swal({type:"info",html:s,icon:"info",showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!0,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!1,confirmButtonText:"Yes!"}).then(t=>{this.backupAndClose(t)})}else if("basedir"==t){a=await v.dispatch("pipelineLLO/getmountinfo",{instance:this.hybridshowdata.Names});var i=a.data.mypath,o=this.hybridshowdata.Networks.split("_"),n=i+o[0],r="";""!=n&&(r+="Project BaseDir: "+n);s="
Base Directory - Persistent data
\n
\n ";var l=this.hybridshowdata.Networks.split("_");s+='

',s+=" Click on hyperlink opens Directory in new tab

",s+=" ",s+="";for(var c=a.data.test[0],d=new RegExp(l[0]),u=new RegExp("sec_bootstrap"),p=0;p"}s+="
LocalContainer
'+c[p].Source+""+c[p].Destination+"
",s+="

",s+=r,s+="

",this.$swal({type:"Info",icon:"info",html:s,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"})}else if("shareinfo"==t){var h="no",b="microservice-jupyter",f=new RegExp(b);if(f.test(this.hybridshowdata.Names)){a=await v.dispatch("pipelineLLO/getjupyterinfo",{instance:this.hybridshowdata.Names});if(a.data.test){var w=a.data.test.split("?token="),g=w[1],y=g.split(" "),_=y[0],C=this.webinterface_port.split("->"),k=C[0].trim();h=`http://${k}/?token=${_}`}}a=await v.dispatch("pipelineLLO/getshareinfo",{instance:this.hybridshowdata.Names});this.hybridshowdatashare=a.data.network;var x=this.hybridshowdatashare.IPv4Address.split("/"),A="->",O=",",R=new RegExp(A),$=new RegExp(O);s="";if(R.test(this.hybridshowdata.Ports))try{if($.test(this.hybridshowdata.Ports))for(var L=this.hybridshowdata.Ports.split(","),S=0;S"),B=L[S].split("/");s+="no"==h?`
URL: ${x[0]}:${B[0]}
`:`
URL: ${x[0]}:${B[0]}/?token=${_}
`}else{I=this.hybridshowdata.Ports.split("->"),B=I[1].split("/"),s="";s="no"==h?`
URL: ${x[0]}:${B[0]}
`:`
URL: ${x[0]}:${B[0]}/?token=${_}
`}}catch(le){}this.$swal({title:"Share info",type:"info",html:s,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1})}else if("container-logs"==t){this.actionrowindexconsole=!0,this.$root.$emit("hybrid_show_instance_images","console");a=await v.dispatch("pipelineLLO/getlogs",{container:this.hybridshowdata.ID})}else if("container-logsclose"==t)this.actionrowindexconsole=!1,this.$root.$emit("hybrid_show_instance_images","images"),this.webinterfacegeneric_menou1typelog_active=!1,this.webinterfacegeneric_menou2typelog_active=!1,this.webinterfacegeneric_menou3typelog_active=!1;else if("startwebgeneric"==t){this.$wait.start("myRunInstanceeditor");var N=this.hybridshowdata.Names.split("_");if("swarmlab"==this.swarmlab_services_type)a=await v.dispatch("pipelineLLO/rungui",{instance:N[0]});else if("custom"==this.swarmlab_services_type){var E=this.hybridshowdata_user.servicedata.user.split("@"),P=`${E[0]}-${this.hybridshowdata_user.servicedata.service}`,D=`community/${this.hybridshowdata_user.servicedata.user}_${this.hybridshowdata_user.servicedata.service}_${this.hybridshowdata_user.servicedata.baseservice}/${P}`;a=await v.dispatch("pipelineLLO/runguicustom",{instance:D,exec:this.webinterfacegeneric_menou_exec,id:P})}this.$wait.end("myRunInstanceeditor")}else if("startweb"==t){a=await v.dispatch("pipelineLLO/getjupyterinfo",{instance:this.hybridshowdata.Names});if(a.data.test){w=a.data.test.split("?token="),g=w[1],y=g.split(" "),_=y[0],C=this.webinterface_port.split("->"),k=C[0].trim(),h=`http://${k}/?token=${_}`,s=`
\n
\n Click \n here to open\n \n
\n
\n `;this.$swal({type:"Info",title:"Info!",icon:"info",html:s,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"})}}else if("container-connect"==t){a=await v.dispatch("pipelineLLO/getmountinfo",{instance:this.hybridshowdata.Names});var T=a.data.mypath,V="/bin/sh",F=!1,G=new RegExp("^(hybrid-|HYBRID-)");if(G.test(this.hybridshowdata.Names)){F=!0,V="/bin/bash";var z="docker"}var M=new RegExp("(/poc-|/POC-)"),j="no",U=this.hybridshowdata.Networks.split("_"),Y=T+U[0];if(M.test(this.hybridshowdata.Image)){var q=new RegExp("(->)");if(q.test(this.hybridshowdata.Ports)){var H=this.hybridshowdata.Ports.split(":"),K=H[1].split("-"),W=new RegExp("^(web)");W.test(this.hybridshowdata.Names)&&(j="http://localhost:"+K[0]+"/?token="+this.token)}}var Q=new RegExp("(microservice-codeserver)"),J="no";if(Q.test(this.hybridshowdata.Names)){var Z=new RegExp("(->)");if(Z.test(this.hybridshowdata.Ports)){var X=this.hybridshowdata.Ports.split(":"),tt=X[1].split("-");J="http://localhost:"+tt[0]+"/?token="+this.token}}G=new RegExp("^(hybrid-|HYBRID-)");if(G.test(this.hybridshowdata.Names)){F=!0,V="/bin/bash";z="docker"}s="
\n
\n Open a terminal and Run*:\n
\n
\n";F?(s+='

',s+="docker exec -it -u"+z+" "+this.hybridshowdata.Names+" "+V,s+="

"):(s+='

',s+="docker exec -it "+this.hybridshowdata.Names+" "+V,s+="

"),"no"!=j&&(s+='

',s+='Click here to open the Web_App',s+="

"),"no"!=J&&(s+='

',s+='Click here to open the Web_App',s+="

");var et=this.hybridshowdata.Names.split("_"),at="no",st="no",it="no",nt="no",rt="no",lt="no",ct="no",dt="no",ut="no",pt="no",mt="no",ht="no",bt="no",vt="no",ft="no",wt="no",gt="no",yt="no";for(p=0;p)");if(Ct.test(this.hybridshowdata.Ports))for(var kt=this.hybridshowdata.Ports.split(","),xt=0;xt)");if(Ct.test(this.hybridshowdata.Ports))for(kt=this.hybridshowdata.Ports.split(","),xt=0;xt",s+='

',s+=' - OR -
Click to open Terminal emulator
',s+="

",s+="
"),"no"!=at&&(s+="
",s+='

',s+='Click here to open Web App',s+="

",s+="
"),"no"!=it&&(s+="
",s+='

',s+=' '+nt+"",s+="

",s+="
"),"no"!=rt&&(s+="
",s+='

',s+=' '+lt+"",s+="

",s+="
"),"no"!=ct&&(s+="
",s+='

',s+=' '+dt+"",s+="

",s+="
"),"no"!=ut&&(s+="
",s+='

',s+=' '+pt+"",s+="

",s+="
"),"no"!=mt&&(s+="
",s+='

',s+=' '+ht+"",s+="

",s+="
"),"no"!=bt&&(s+="
",s+='

',s+=' '+vt+"",s+="

",s+="
"),"no"!=ft&&(s+="
",s+='

',s+=' '+wt+"",s+="

",s+="
"),"no"!=gt&&(s+="
",s+='

',s+=' '+yt+"",s+="

",s+="
");""!=Y&&"Project BaseDir: "+Y,this.$swal({type:"Info",icon:"info",html:s,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"})}else if("install"==t){e={action:"up"};e.token=this.token,e.swarmlabname=this.swarmlabname,e.git=this.swarmlabname_git,this.$socket.client.open(),this.$socket.client.emit("install",e)}else if("installcustom"==t){e={action:"up"};e.token=this.token,e.swarmlabname=this.swarmlabnamecustom,e.user=this.swarmlabnamecustomuser,e.service=this.swarmlabnamecustomservice,e.baseservicedata=this.swarmlabnamecustomdata,e.git=this.swarmlabname_git,this.$socket.client.open(),this.$socket.client.emit("installcustom",e)}else"container-stop"==t?(this.actionrowindexconsole=!0,this.$root.$emit("hybrid_show_instance_images","console"),this.$root.$emit("SERVER_hybrid_table_start"),this.$socket.client.emit("container-stop",this.swarmlabname,this.hybridshowdata.ID)):"create-wirequard"==t?this.$socket.client.emit("create-wirequard",this.token):"stop"==t&&this.$socket.client.emit("stop",this.swarmlabname)},async runmore(t){console.log(t),"on"==t?(this.actionrowindex=!0,this.actionrowindexselect=!1):"off"==t&&(this.actionrowindex=!1,this.actionrowindexselect=!0,this.addNetworkMenou=!1,this.actionrowindexconsole=!1,this.$root.$emit("hybrid_show_instance_images","images"))},async socketopen(){this.$socket.client.open(),this.$socket.client.connect()},async socketauthenticate(){this.$socket.client.emit("authenticate",this.token)},async socketreconnect(){await this.socketopen();this.socketauthenticate()},async socketclose(){this.$socket.client.close()}},sockets:{connect(){this.issocket="open";v.dispatch("pipelineLLO/setsocketStatus",{status:"open"})},error(t){this.issocket="close";v.dispatch("pipelineLLO/setsocketStatus",{status:"close"})},connect_error(t){this.issocket="close";v.dispatch("pipelineLLO/setsocketStatus",{status:"close"});this.socketopen(),this.socketreconnect()},disconnect(t){this.issocket="close";v.dispatch("pipelineLLO/setsocketStatus",{status:"close"});this.socketreconnect()},connect_timeout(t){this.issocket="close";v.dispatch("pipelineLLO/setsocketStatus",{status:"close"});this.socketreconnect()},reconnect(t){this.socketreconnect()},reconnect_attempt(t){this.socketreconnect()},reconnecting(t){this.socketreconnect()},reconnect_error(t){this.issocket="close";v.dispatch("pipelineLLO/setsocketStatus",{status:"close"});this.socketreconnect()},unauthorized(t){this.issocket="close";v.dispatch("pipelineLLO/setsocketStatus",{status:"close"})},socket_id_emit(t){this.issocket="open";v.dispatch("pipelineLLO/setsocketStatus",{status:"open"})},async logdata(t){v.dispatch("pipelineLLO/addlog",{log:t});var e=v.getters["pipelineLLO/getlog"];this.log_path=[...new Set(e.map(t=>t.tailed_path))];var a="";for(let i of this.log_path)if(a=e.filter(t=>t.tailed_path===i).length,s["default"].set(this.log_path_lenght,i,a),a>this.loglenghttotal)v.dispatch("pipelineLLO/taillog",{path:i})},async message(t){},async message_config(t){t.data=JSON.parse(t.data),"ok"==t.file?(this.CONFIG.status=t.data.status,this.CONFIG.workerkey=t.data.workerkey,this.CONFIG.swarmlab_public_wgkey=t.data.swarmlab_public_wgkey,this.CONFIG.server_ip=t.data.server_ip,this.CONFIG.allowed_ips=t.data.allowed_ips,this.CONFIG.wg_port=t.data.wg_port,this.CONFIG.wg_ip=t.data.wg_ip,this.CONFIG.swarm_ip=t.data.swarm_ip,this.CONFIG.privatekey=t.data.privatekey,this.CONFIG.publickey=t.data.publickey):"nodata"==t.file&&(this.CONFIG.status="",this.CONFIG.workerkey="",this.CONFIG.swarmlab_public_wgkey="",this.CONFIG.server_ip="",this.CONFIG.allowed_ips="",this.CONFIG.wg_port="",this.CONFIG.wg_ip="",this.CONFIG.swarm_ip="",this.CONFIG.privatekey="",this.CONFIG.publickey=""),v.dispatch("pipelineLLO/addconfig",this.CONFIG),this.$root.$emit("hybrid_connect_server_view",this.CONFIG)},async message_log(t){this.$root.$emit("hybrid_log_in",t)},async message_out(t){this.$root.$emit("hybrid_log_in",t),this.$root.$emit("SERVER_hybrid_table_start"),this.hybridshowdata={}},async message_err(t){var e=new RegExp("error checking context");if(e.test(t.data)){var a=t.cwdpath,s=t.service,i="error checking context: 'no permission to read from ...",o=`
You might see an error message:

\n ${i} \n
\n
\n In this case open Open a terminal and Run:\n
\n
`;o+='

',o+="sudo chown -R $USER.$USER "+a+"/instance/"+s+"/"+s,o+="

",o+="

and try again
",this.$swal({type:"info",html:o,icon:"info",showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0})}this.$root.$emit("hybrid_log_in",t)},async message_close(t){0!=t.data&&t.data&&this.$root.$emit("hybrid_log_in",t),this.$root.$emit("hybrid_refresh_table"),this.$root.$emit("SERVER_hybrid_table_stop")},async message_err_storage(t){this.$root.$emit("hybrid_log_in",t)},async message_out_storage(t){this.$root.$emit("hybrid_log_in",t)},async message_close_storage(t){this.$root.$emit("hybrid_log_in",t),this.$root.$emit("hybrid_refresh_table_storage")},async message_err_poc(t){this.$root.$emit("hybrid_log_in",t)},async message_out_poc(t){this.$root.$emit("hybrid_log_in",t)},async message_close_poc(t){this.$root.$emit("hybrid_log_in",t),this.$root.$emit("hybrid_refresh_table_poc")},async message_close_build(t){this.$root.$emit("SERVER_build_closebuild",t)},async message_exec_editor(t){if(t.start){this.$root.$emit("SERVER_hybrid_table_stop"),this.editor_instance.start=t.start,this.editor_instance.start=t.port;var e="
Editor
\n
\n ";e+='

',e+=" Click on hyperlink opens Editor in new tab

",e+=' Open Editor',e+="
",this.$swal({type:"Info",title:"Info!",icon:"info",html:e,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"}),this.$wait.end("myRunInstanceeditor")}},async build_set_sshpid(t){this.$root.$emit("SERVER_build_set_sshpid",t)},async build_set_buildpid(t){this.$root.$emit("SERVER_build_set_buildpid",t)},async message_hybrid_status(t){var e={};e.status=t;v.dispatch("pipelineLLO/setstatus",e);this.$root.$emit("hybrid_server_status",t),this.STATUS.swarmlabid=t.data.swarmlabid,this.STATUS.hybrid=t.data.hybrid,this.STATUS.swarmlab=t.data.swarmlab,v.dispatch("pipelineLLO/addstatusswarmlab",this.STATUS)}},actions:{}},lt=rt,ct=(a("4cf0"),Object(_["a"])(lt,at,st,!1,null,null,null)),dt=ct.exports,ut=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("card",{staticClass:"card-user",staticStyle:{"max-height":"100%"}},[t.vieconsoleicon?s("div",{staticClass:"author"},[s("img",{staticClass:"avatar border-white",attrs:{src:a("3606"),alt:"..."}})]):t._e(),s("b-container",{staticClass:"bv-example-row",attrs:{fluid:""}},[s("div",{staticClass:"row text-center"},[s("div",{staticClass:" col text-center"},[s("v-wait",{attrs:{for:"myRunInstance1"}},[s("template",{slot:"waiting"},[s("div",[s("img",{attrs:{src:a("cf1c"),width:"50",height:"50"}}),t._v(" Lab_Instance... ")])])],2)],1)])]),s("b-container",{staticClass:"bv-example-row",attrs:{fluid:""}},[s("div",{staticClass:"row text-center"},[s("div",{staticClass:"col-12 text-center"},[s("b",[s("span",{staticClass:"text-muted"},[t._v("Your")]),t._v(" "),s("span",{staticClass:"text-info"},[t._v(" System Console")])])])])]),s("b-container",{staticClass:"bv-example-row",attrs:{fluid:""}},[s("div",{staticClass:"row text-center"},[s("div",{staticClass:"col-12"},[s("br"),t.extenderror?s("button",{staticClass:"btn btn-outline-danger btn-sm float-left",attrs:{type:"button",round:""},on:{click:function(e){return t.runextenderror()}}},[t._v(" Error: max depth exceeded")]):t._e(),t.tryConsole?s("button",{staticClass:"btn btn-outline-warning btn-sm float-left",attrs:{type:"button",round:""},on:{click:function(e){return t.clear()}}},[t._v(" Clear")]):t._e(),"sublime"==t.cmOptions.keyMap?s("button",{staticClass:"btn btn-outline-info btn-sm float-left",attrs:{type:"button",round:""},on:{click:t.infoFilter}},[t._v(" i")]):t._e(),s("button",{staticClass:"btn btn-sm float-center",attrs:{round:"",type:"button"}}),s("button",{staticClass:"ti-zoom-out btn btn-lg float-right",attrs:{round:"",type:"button"},on:{click:function(e){return t.viewminus()}}}),s("button",{staticClass:"btn btn-lg text-muted float-right",attrs:{round:"",type:"button"}},[s("b",[t._v(" "+t._s(t.fontsize))]),t._v("px ")]),s("button",{staticClass:"ti-zoom-in btn btn-lg float-right",attrs:{round:"",type:"button"},on:{click:function(e){return t.viewplus()}}})])]),s("div",{staticClass:"row text-center"},[s("div",{staticClass:"col-12"},[s("div",{staticClass:"codemirror"},[s("codemirror",{ref:"myCm",attrs:{value:t.code,options:t.cmOptions},on:{cursorActivity:t.onCmCursorActivity,ready:t.onCmReady,focus:t.onCmFocus,input:t.onCmCodeChange}})],1)])])])],1)},pt=[],mt=a("8f94"),ht=(a("c4e3"),a("21a6"),a("a7be"),a("eb8f"),a("b866"),a("31c5"),a("9b74"),a("f6b6"),a("3c98"),a("9c7b"),a("715d"),a("b933"),a("23de"),a("02f0"),a("8c33"),a("7289"),a("2aed"),a("d72f"),a("0b6c"),a("9a48"),a("75f8"),a("697eb"),a("aedd"),a("164b"),a("4895"),a("cbc8"),a("8d70"),a("9f09"),a("a2c1"),a("56b3"),a("d7d5"),{components:{card:k,codemirror:mt["codemirror"]},data(){return{vieconsoleicon:!0,socketonline:!1,extenderror:!1,tryConsole:!1,ssl:{},getinfo:"",token:"",swarmlabname:"",code:"",editchoice:"",optionsedit:[{text:"code",value:"code"},{text:"text",value:"text"}],llodesc:[{llo_url:"",llo_name:"",llo_author:"",llo_intro:""}],llo:[{id:0,rm:!1,data_info:"Asciidoc \n",data_code:"#Your source code",data_service:"",code_datafile:"url",code_name:"",code_exec:"",code_options:"",code_mime:"",code_info:"",code_code:"",code_codeout:"",code_codeoutput:"console",points:"",challenge_question:"",code_challenge_question:"",challenge_answer:"",challenge_answer_hint:"",code_challenge_answer_hint:"",challenge_answer_source:"",challenge_answer_code_out:"",challenge_answer_code:"",code_challenge_answer_code:""}],searchLLO:[],searchLLOactive:!1,ADOC_html_code:"",challenge:[],action:"",tryLLO:[],service:"os2",active:0,activecount:0,remove:"",activeField:"",bootstrap:!1,firstbootstrap:0,htmlasciitmp:"",datafile:"https://git.swarmlab.io:3000/labs/examples-mpi2/raw/branch/master/0_netstat/data",datadir:"0_netstat/data",LearningObject:"",showllo:!0,showlloedit:!0,selected:"sublime",options:[{text:"vim",value:"vim"},{text:"sublime",value:"sublime"}],optionsmime:[{text:"sh",value:"bash"},{text:"javascript",value:"javascript"},{text:"python",value:"python"},{text:"php",value:"php"},{text:"sql",value:"sq;"},{text:"xml",value:"xml"},{text:"c",value:"c"}],pValidate:!1,cmOptions:{tabSize:2,styleActiveLine:!0,lineNumbers:!0,lineSeparator:"\n",line:!0,foldGutter:!0,gutters:["CodeMirror-linenumbers","CodeMirror-foldgutter"],highlightSelectionMatches:{showToken:/\w/,annotateScrollbar:!0},styleSelectedText:!0,mode:"shell",hintOptions:{completeSingle:!1},keyMap:"sublime",matchBrackets:!0,showCursorWhenSelecting:!0,indentUnit:this.ADOC_html_code,lineWrapping:!0,theme:"idea",refresh:!0,readOnly:!0,autofocus:!1,extraKeys:{Ctrl:"autocomplete"}},fontsize:11,ADOC_html:[]}},methods:{setconsolefont(){this.fontsize=v.getters["pipelineLLO/getmyCmfontSize"],document.documentElement.style.setProperty("--myCmfontSize",this.fontsize+"px"),this.$refs.myCm.codemirror.refresh()},viewplus(){this.fontsize=v.getters["pipelineLLO/getmyCmfontSize"],this.fontsize++,document.documentElement.style.setProperty("--myCmfontSize",this.fontsize+"px"),this.$refs.myCm.codemirror.refresh();v.dispatch("pipelineLLO/setmyCmfontSize",{size:this.fontsize})},viewminus(){this.fontsize=v.getters["pipelineLLO/getmyCmfontSize"],this.fontsize--,document.documentElement.style.setProperty("--myCmfontSize",this.fontsize+"px"),this.$refs.myCm.codemirror.refresh();v.dispatch("pipelineLLO/setmyCmfontSize",{size:this.fontsize})},socketconnect(){this.$root.$emit("SERVER_socket_connect")},clear(){this.tryConsole=!1,this.code=""},async getdata(){var t=this.getinfo;await v.dispatch("pipelineLLO/get_data",{code:t})},async showactive(t){this.topwindow(t)},onCmReady(t){t.on("change",(t,e)=>{}),t.on("keypress",()=>{t.showHint({completeSingle:!1})})},onCmCursorActivity(t,e,a){},onCmFocus(t){},onCmCodeChange(t){this.code=t},handleChange(){},setKeymap(){this.cmOptions.keyMap=this.selected},infoFilter(){var t="

Playbook Images

",e='
Shift-Tab indentLess
Alt-Q wrapLines
Ctrl-Up scrollLineUp
Ctrl-Down scrollLineDown
Ctrl-L selectLine
Esc singleSelectionTop
Ctrl-Enter insertLineAfter
Ctrl-D selectNextOccurrence
Shift-Ctrl-Space selectScope
Shift-Ctrl-M selectBetweenBrackets
Ctrl-M goToBracket
Ctrl-K Ctrl-Y sublimeYank
Ctrl-K Ctrl-C showInCenter
Ctrl-K Ctrl-G clearBookmarks
Ctrl-K Ctrl-Backspace delLineLeft
Ctrl-K Ctrl-0 unfoldAll
Ctrl-K Ctrl-J unfoldAll
Ctrl-Alt-Up addCursorToPrevLine
Ctrl-Alt-Down addCursorToNextLine
Ctrl-F3 findUnder
Shift-Ctrl-F3 findUnderPrevious
Shift-Ctrl-[ fold
Shift-Ctrl-] unfold
Ctrl-F find
',a=(t="","");this.$swal({title:"Key bindings",type:"info",html:e+t+a,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1})},async hotreload(){this.getinfo,await v.dispatch("pipelineLLO/hotreload",{token:this.token,swarmlabname:this.swarmlabname})},runextenderror(){var t='
\n

\n It\'s the total amount of layers; \n

\n

\n The current limit of 125 layers is due to the kernel\'s ARG_MAX, which limits the number of arguments / length of arguments that can be passed when mounting the layers \n \n
(this limit can be raised in kernels, but is not something that could be relied on as it would make those images non-interoperable on systems that don\'t have the custom configuration)\n

\n

\n Note that not every step in a Dockerfile creates a new layer, only (RUN) steps that modify the filesystem will introduce a new layer.\n

\n\n

\n

Solution
\n

\n

\n Delete all local docker images related to your dockerfile using the following:\n
\n
\n docker rmi -f $(docker images -a -q)\n

\n\n

\n

Description
\n
\n Remove unused image
\n - all images not referenced by any container -\n

\n

\n

Filtering
\n
\n docker rmi -f $(docker images -a | grep "IMAGE_NAME" | awk \'{ print $3 }\')\n

\n\n
';this.$swal({title:"Info",type:"info",html:t,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1})}},computed:{codemirror(){return this.$refs.myCm.codemirror}},mounted(){this.$root.$on("SERVER_socket_status",t=>{this.$nextTick((function(){"off"==t?this.socketonline=!1:"on"==t&&(this.socketonline=!0)}))}),this.$root.$on("hybrid_log_in",t=>{var e=this.$refs.myCm.codemirror.getDoc(),a=e.getCursor(),s=e.getLine(a.line),i={line:a.line,ch:s.length-1};e.replaceRange(t.data,i),e.replaceRange("\n",i),this.$refs.myCm.codemirror.setCursor(this.$refs.myCm.codemirror.lineCount(),0);var o=new RegExp("max depth exceeded");o.test(t.data)?this.extenderror=!0:console.log("not find"),this.tryConsole=!0}),this.$root.$on("SERVER_hybrid_table_start",t=>{this.$nextTick((function(){this.$wait.start("myRunInstance1")}))}),this.$root.$on("SERVER_hybrid_table_stop",t=>{this.$nextTick((function(){this.$wait.end("myRunInstance1")}))}),this.$root.$on("hybrid_console_not_view",t=>{t?this.vieconsoleicon=!0:t||(this.vieconsoleicon=!1),this.setconsolefont()})},beforeDestroy(){this.$root.$off("SERVER_socket_status"),this.$root.$off("hybrid_log_in"),this.$root.$off("SERVER_hybrid_table_start"),this.$root.$off("SERVER_hybrid_table_stop"),this.$root.$off("hybrid_console_not_view")},created(){this.token=new URL(location.href).searchParams.get("token"),this.swarmlabname=new URL(location.href).searchParams.get("pipelinename")}}),bt=ht,vt=(a("0b43"),Object(_["a"])(bt,ut,pt,!1,null,null,null)),ft=vt.exports,wt=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("card",{staticClass:"card-user",staticStyle:{"max-height":"100%"}},[s("v-wait",{attrs:{for:"myRunInstancetutor"}},[s("template",{slot:"waiting"},[s("div",[s("img",{attrs:{src:a("cf1c")}}),t._v(" Enter Lab_room... ")])])],2),s("b-container",{staticClass:"bv-example-row",attrs:{fluid:""}},[s("div",{staticClass:"input-group input-group-sm sm-3"},[s("div",{staticClass:"input-group-append"},[s("button",{staticClass:"btn btn-outline-success",attrs:{round:"",type:"button"},on:{click:t.setRefresh}},[t._v(" Refresh running instances")])]),s("input",{directives:[{name:"model",rawName:"v-model",value:t.searchFor,expression:"searchFor"}],staticClass:"form-control",attrs:{type:"text","aria-label":"Small","aria-describedby":"inputGroup-sizing-sm",placeholder:"Search by Name"},domProps:{value:t.searchFor},on:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.setFilter(e)},input:function(e){e.target.composing||(t.searchFor=e.target.value)}}}),s("div",{staticClass:"input-group-append"},[s("button",{staticClass:"btn btn-outline-primary",attrs:{round:"",type:"button"},on:{click:t.setFilter}},[t._v(" Go")])]),s("div",{staticClass:"input-group-append"},[s("button",{staticClass:"btn btn-outline-secondary",attrs:{round:"",type:"button"},on:{click:t.resetFilter}},[t._v(" Reset")])])]),s("vuetable",{key:t.vuetablekeyb,ref:"vuetable",attrs:{id:"idvuetablekeyb","api-url":t.apiurl,"api-mode":!0,"http-options":t.httpOptions,fields:t.fields,"item-actions":t.itemActions,"sort-order":t.sortOrder,"show-sort-icons":!0,"multi-sort":t.multiSort,"per-page":t.perpage,"pagination-path":"links.pagination","pagination-component":t.paginationComponent,"append-params":t.moreParams,"wrapper-class":"vuetable-wrapper","loading-class":"loading","detail-row-id":"id",css:t.css.table},on:{"vuetable:row-class":t.onRowClass,"vuetable:row-clicked":t.rowClicked,"vuetable:pagination-data":t.onPaginationData,"vuetable:load-success":t.loadsuccess,"vuetable:load-error":t.onLoadError},scopedSlots:t._u([{key:"actions",fn:function(e){return s("div",{},[t.rowvactionrowindex==e.rowData.Names?s("button",{staticClass:"ti-info btn btn-info btn-sm",attrs:{round:""},on:{click:function(a){return t.onAction("view-item",e.rowData,e.rowIndex)}}}):t._e()])}}])}),s("div",{staticClass:"vuetable-pagination ui basic segment grid"},[s("vuetable-pagination-info",{ref:"paginationInfo",attrs:{css:t.css.paginationInfo}}),s("vuetable-pagination",{ref:"pagination",attrs:{css:t.css.pagination},on:{"vuetable-pagination:change-page":t.onChangePage}})],1)],1)],1)},gt=[],yt={components:{card:k,Vuetable:$["Vuetable"],VuetablePagination:S["a"],VuetablePaginationInfo:L["a"],VuetablePaginationDropdown:$["VuetablePaginationDropdown"]},props:{},data(){return{isActive:!1,actionrowindex:"",rowvactionrowindex:"",playbookInfo:{},token:"",playbook:{title:"",name:"",description:""},container:{name:"",view:0},pipeline:{},selected:"hybrid",options:[{text:"Packages",value:"packages"},{text:"Images",value:"images"},{text:"Scripts",value:"scripts"}],showModal:!1,visibility:[],vuetablekeyb:0,fielddata:{},fields:[{name:"Names",title:'Instance',sortField:"Names",visible:!0,dataClass:"text-left text-wrap text-break break-word text-info",width:"50%",callback:function(t){var e=``;return e}},{name:"Image",title:'Image',visible:!0,dataClass:"left aligned text-muted w-25",width:"25%",callback:function(t){var e=``;return e}},{name:"_id",title:'mongo',visible:!1},{name:"Status",title:'Status',sortField:"Status",titleClass:"center aligned",dataClass:"left aligned text-muted",visible:!0,width:"35%",callback:function(t){var e=``;return e}},{name:"ID",sortField:"ID",titleClass:"center aligned",dataClass:"left aligned w-25",visible:!1,width:"20%"},{name:"__slot:actions",title:"Info",titleClass:"center aligned",dataClass:"center aligned",width:"5%"}],apiurl:d.url_80+"/dockerservices",css:I["a"],perpage:10,searchFor:"",sortOrder:[{field:"Names",direction:"asc"}],multiSort:!0,paginationComponent:"vuetable-pagination",itemActions:[{name:"view-item",label:"",icon:"glyphicon glyphicon-zoom-in",class:"btn btn-info",extra:{title:"View","data-toggle":"tooltip","data-placement":"left"}},{name:"edit-item",label:"",icon:"glyphicon glyphicon-pencil",class:"btn btn-warning",extra:{title:"Edit","data-toggle":"tooltip","data-placement":"top"}},{name:"delete-item",label:"",icon:"glyphicon glyphicon-remove",class:"btn btn-danger",extra:{title:"Delete","data-toggle":"tooltip","data-placement":"right"}}],moreParams:{filter:"",type:"scripts",tutor:"yes"}}},mounted(){this.$root.$on("hybrid_refresh_networktable",()=>{s["default"].nextTick(()=>this.$refs.vuetable.refresh()),this.refreshVuetable()}),this.$root.$on("hybrid_refresh_dockerservices",()=>{s["default"].nextTick(()=>this.$refs.vuetable.refresh()),this.refreshVuetable()}),this.$root.$on("hybrid_refresh_table",t=>{this.$nextTick((function(){s["default"].nextTick(()=>this.$refs.vuetable.refresh()),this.viewhybridoptions=!1}))})},created(){var t=window.location.href,e=new URL(t);this.token=e.searchParams.get("token")},beforeDestroy(){this.$root.$off("hybrid_refresh_networktable"),this.$root.$off("hybrid_refresh_dockerservices"),this.$root.$off("hybrid_refresh_table")},computed:{httpOptions(){var t=this.token;return{headers:{Authorization:"Bearer "+t}}}},methods:{onError(t,e){var a=e,s="
Bootstrap "+t+"
";this.$swal({type:t,html:s+a,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"})},setRefresh(){this.moreParams={filter:"",type:this.selected},s["default"].nextTick(()=>this.$refs.vuetable.refresh())},setFilter(){this.moreParams={filter:this.searchFor,type:this.selected},s["default"].nextTick(()=>this.$refs.vuetable.refresh())},resetFilter(){this.moreParams={},this.searchFor="",s["default"].nextTick(()=>this.$refs.vuetable.refresh())},onPaginationData(t){this.$refs.pagination.setPaginationData(t),this.$refs.paginationInfo.setPaginationData(t)},onChangePage(t){this.$refs.vuetable.changePage(t)},editRow(t){alert("You clicked edit on"+JSON.stringify(t))},async onAction(t,e,a){if(this.actionrowindex=a,this.$root.$emit("hybrid_show_info",e),"view-item"==t){var s=await v.dispatch("pipelineLLO/hybrid_inspectcontainer",{token:this.token,instance:e.ID}),i="
Instance Info "+e.Names+"
id: "+e.ID+"
";i+='
'+JSON.stringify(s.data.test[0])+"
",this.$swal({type:"Info",title:"Info!",icon:"warning",html:i,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"})}else"delete-item"==t&&this.$swal({type:"info",html:i+winfo,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!0,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Yes, Delete it!"})},refreshVuetable(){this.$nextTick(()=>{this.vuetablekeyb+=1})},playbookinfoShow(t){return this.visibility[t]=!0},playbookinfo(t){return this.playbookInfo=t},rowClicked(t,e){this.$root.$emit("hybrid_show_info",t),this.rowvactionrowindex=t.Names},onRowClass(t,e){return t.isOverdue?"color-red":"color-white"},loadsuccess(t){var e=t.data.data;this.fielddata=e;e.length},onLoadError(t){"401"==t.response.status&&(window.location.href="https://api-login.swarmlab.io:8089",s["default"].nextTick(()=>window.location.href="https://api-login.swarmlab.io:8089"))}},actions:{}},_t=yt,Ct=(a("0390"),Object(_["a"])(_t,wt,gt,!1,null,null,null)),kt=Ct.exports,xt=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("card",{staticClass:"card-user",staticStyle:{"max-height":"100%"}},[s("div",{staticClass:"author"},[s("img",{staticClass:"avatar border-white",attrs:{src:a("3606"),alt:"..."}})]),s("v-wait",{attrs:{for:"myRunInstancedockerimages"}},[s("template",{slot:"waiting"},[s("div",[s("img",{attrs:{src:a("cf1c")}}),t._v(" Clear ... ")])])],2),s("b-container",{staticClass:"bv-example-row",attrs:{fluid:""}},[s("div",{staticClass:"col-12 text-center"},[s("b",[s("span",{staticClass:"text-muted"},[t._v("View and Manage your")]),t._v(" "),s("span",{staticClass:"text-info"},[t._v("Local System")])])])]),s("b-container",{staticClass:"bv-example-row",attrs:{fluid:""}},[s("div",{staticClass:"col-12"},[s("br")])]),s("div",{staticClass:"row"},[s("div",{staticClass:"col-12"},[s("div",{staticClass:"input-group input-group-sm sm-3"},[s("div",{staticClass:"input-group-prepend"},[s("button",{staticClass:"ti-settings btn btn-outline-success",attrs:{round:"",type:"button"}})]),s("div",{staticClass:"input-group-prepend"},[s("button",{staticClass:"btn btn-outline-primary",attrs:{round:"",type:"button"},on:{click:t.setview}},[t._v(" Networks ")]),s("button",{staticClass:"btn btn-outline-secondary",attrs:{round:"",type:"button"}},[t._v(" Images ")])])])])]),t._v(" "),s("b-container",{staticClass:"bv-example-row",attrs:{fluid:""}},[s("div",{staticClass:"col-12"},[s("br")])]),s("b-container",{staticClass:"bv-example-row",attrs:{fluid:""}},[s("div",{staticClass:"col-12 text-center"},[s("b",[s("span",{staticClass:"text-info"},[t._v("Images, Containers and Volumes")])])])]),s("b-container",{staticClass:"bv-example-row",attrs:{fluid:""}},[s("div",{staticClass:"col-12"},[s("br")])]),s("b-container",{staticClass:"bv-example-row",attrs:{fluid:""}},[s("div",{staticClass:"col-12"},[s("div",{staticClass:"input-group input-group-sm sm-3"},[s("div",{staticClass:"input-group-append"},[s("button",{staticClass:"btn btn-secondary",attrs:{round:"",type:"button",disabled:""}},[t._v(" Clear All: ")]),s("button",{staticClass:"btn btn-outline-danger",attrs:{round:"",type:"button"},on:{click:function(e){return t.rmall_i("images")}}},[t._v(" Images")]),s("button",{staticClass:"btn btn-outline-danger",attrs:{round:"",type:"button"},on:{click:function(e){return t.rmall_i("containers")}}},[t._v(" Containers")]),s("button",{staticClass:"btn btn-outline-danger",attrs:{round:"",type:"button"},on:{click:function(e){return t.rmall_i("volumes")}}},[t._v(" Volumes")])])])])]),s("b-container",{staticClass:"bv-example-row",attrs:{fluid:""}},[s("div",{staticClass:"col-12"},[s("br")])]),s("b-container",{staticClass:"bv-example-row",attrs:{fluid:""}},[s("div",{staticClass:"col-12"},[s("div",{staticClass:"input-group input-group-sm sm-3"},[s("div",{staticClass:"input-group-append"},[s("button",{staticClass:"btn btn-outline-success",attrs:{round:"",type:"button"},on:{click:t.setRefresh}},[t._v(" Refresh images")])]),s("input",{directives:[{name:"model",rawName:"v-model",value:t.searchFor,expression:"searchFor"}],staticClass:"form-control",attrs:{type:"text","aria-label":"Small","aria-describedby":"inputGroup-sizing-sm",placeholder:"Search by Name"},domProps:{value:t.searchFor},on:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.setFilter(e)},input:function(e){e.target.composing||(t.searchFor=e.target.value)}}}),s("div",{staticClass:"input-group-append"},[s("button",{staticClass:"btn btn-outline-primary",attrs:{round:"",type:"button"},on:{click:t.setFilter}},[t._v(" Go")])]),s("div",{staticClass:"input-group-append"},[s("button",{staticClass:"btn btn-outline-secondary",attrs:{round:"",type:"button"},on:{click:t.resetFilter}},[t._v(" Reset")])])])])]),s("b-container",{staticClass:"bv-example-row",attrs:{fluid:""}},[s("div",{staticClass:"input-group input-group-sm sm-3"},[s("vuetable",{key:t.vuetablekeybimages,ref:"vuetable",attrs:{id:"idvuetablekeybimages","api-url":t.apiurl,"api-mode":!0,"http-options":t.httpOptions,fields:t.fields,"item-actions":t.itemActions,"sort-order":t.sortOrder,"show-sort-icons":!0,"multi-sort":t.multiSort,"per-page":t.perpage,"pagination-path":"links.pagination","pagination-component":t.paginationComponent,"append-params":t.moreParams,"wrapper-class":"vuetable-wrapper","loading-class":"loading","detail-row-id":"id",css:t.css.table},on:{"vuetable:pagination-data":t.onPaginationData,"vuetable:load-success":t.loadsuccess,"vuetable:load-error":t.onLoadError},scopedSlots:t._u([{key:"actions",fn:function(e){return s("div",{},[s("button",{staticClass:"ti-trash btn btn-sm text-warning",attrs:{round:""},on:{click:function(a){return t.onAction("rm-item",e.rowData,e.rowIndex)}}}),s("button",{staticClass:"ti-info btn btn-sm",attrs:{round:""},on:{click:function(a){return t.onAction("info-item",e.rowData,e.rowIndex)}}})])}}])}),s("div",{staticClass:"vuetable-pagination ui basic segment grid"},[s("vuetable-pagination-info",{ref:"paginationInfo",attrs:{css:t.css.paginationInfo}}),s("vuetable-pagination",{ref:"pagination",attrs:{css:t.css.pagination},on:{"vuetable-pagination:change-page":t.onChangePage}})],1)],1)])],1)},At=[],Ot={components:{card:k,Vuetable:$["Vuetable"],VuetablePagination:S["a"],VuetablePaginationInfo:L["a"],VuetablePaginationDropdown:$["VuetablePaginationDropdown"]},props:{},data(){return{actionrowindex:"",playbookInfo:{},rmactionclear:"",image2rm:{},token:"",playbook:{title:"",name:"",description:""},container:{name:"",view:0},pipeline:{},selected:"hybrid",options:[{text:"Packages",value:"packages"},{text:"Images",value:"images"},{text:"Scripts",value:"scripts"}],showModal:!1,visibility:[],active:!1,vuetablekeybimages:0,fielddata:{},fields:[{name:"ID",title:'Image id',visible:!1,dataClass:"text-left text-wrap text-break break-word",width:"15%"},{name:"Repository",title:'Images',sortField:"Image",visible:!0,dataClass:"left aligned w-25 text-muted",width:"30%"},{name:"Tag",titleClass:"center aligned",dataClass:"left aligned w-15 text-muted",visible:!0,width:"5%"},{name:"CreatedSince",sortField:"CreatedSince",titleClass:"center aligned",dataClass:"left aligned w-20 text-muted",visible:!0,width:"10%"},{name:"_id",title:'mongo',visible:!1},{name:"Size",title:'Size',sortField:"Size",dataClass:"left aligned text-muted",titleClass:"center aligned",visible:!0,width:"5%"},{name:"__slot:actions",title:"Actions",titleClass:"center aligned",dataClass:"center aligned",width:"8%"}],apiurl:d.url_80+"/dockerimages",css:I["a"],perpage:5,searchFor:"",sortOrder:[{field:"Names",direction:"asc"}],multiSort:!0,paginationComponent:"vuetable-pagination",itemActions:[{name:"view-item",label:"",icon:"glyphicon glyphicon-zoom-in",class:"btn btn-info",extra:{title:"View","data-toggle":"tooltip","data-placement":"left"}},{name:"edit-item",label:"",icon:"glyphicon glyphicon-pencil",class:"btn btn-warning",extra:{title:"Edit","data-toggle":"tooltip","data-placement":"top"}},{name:"delete-item",label:"",icon:"glyphicon glyphicon-remove",class:"btn btn-danger",extra:{title:"Delete","data-toggle":"tooltip","data-placement":"right"}}],moreParams:{filter:"",type:"scripts",tutor:"yes"}}},mounted(){this.$root.$on("hybrid_refresh_networktable",()=>{s["default"].nextTick(()=>this.$refs.vuetable.refresh()),this.refreshVuetable()}),this.$root.$on("hybrid_refresh_dockerservices",()=>{s["default"].nextTick(()=>this.$refs.vuetable.refresh()),this.refreshVuetable()}),this.$root.$on("hybrid_refresh_table",t=>{this.$nextTick((function(){s["default"].nextTick(()=>this.$refs.vuetable.refresh()),this.viewhybridoptions=!1}))})},created(){var t=window.location.href,e=new URL(t);this.token=e.searchParams.get("token")},beforeDestroy(){this.$root.$off("hybrid_refresh_networktable"),this.$root.$off("hybrid_refresh_dockerservices"),this.$root.$off("hybrid_refresh_table")},computed:{httpOptions(){var t=this.token;return{headers:{Authorization:"Bearer "+t}}}},methods:{onError(t,e){var a=e,s="
Bootstrap "+t+"
";this.$swal({type:t,html:s+a,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"})},setRefresh(){this.moreParams={filter:"",type:this.selected},s["default"].nextTick(()=>this.$refs.vuetable.refresh())},setFilter(){this.moreParams={filter:this.searchFor,type:this.selected},s["default"].nextTick(()=>this.$refs.vuetable.refresh())},resetFilter(){this.moreParams={},this.searchFor="",s["default"].nextTick(()=>this.$refs.vuetable.refresh())},onPaginationData(t){this.$refs.pagination.setPaginationData(t),this.$refs.paginationInfo.setPaginationData(t)},onChangePage(t){this.$refs.vuetable.changePage(t)},setview(){this.$root.$emit("hybrid_show_instance_images","networks")},editRow(t){alert("You clicked edit on"+JSON.stringify(t))},async rmall_i(t){this.rmactionclear=t;var e="
This will remove all unused "+t+" from system.
";this.$swal({type:"Info",title:"Info!",icon:"warning",html:e,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!0,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"}).then(t=>{this.onActionHybrid_containerrmall(t)})},async onActionHybrid_containerrmall(t){var e=this.rmactionclear;if(t.isConfirmed){this.$wait.start("myRunInstancedockerimages");var a=await v.dispatch("pipelineLLO/hybrid_rmall",{token:this.token,action:e});if(this.$wait.end("myRunInstancedockerimages"),"no"==a.data.error)if("images"!=e){var i='
'+a.data.out+"
";this.$swal({type:"Info",title:"Info!",icon:"info",html:i,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!1,confirmButtonText:"Ok!"})}else s["default"].nextTick(()=>this.$refs.vuetable.refresh());else{i="
"+a.data.error_msg+"
";this.$swal({type:"Info",title:"Error!",icon:"error",html:i,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!1,confirmButtonText:"Ok!"})}}},async onAction(t,e,a){if(this.actionrowindex=a,this.image2rm=e,"info-item"==t){var s=await v.dispatch("pipelineLLO/hybrid_inspectimages",{token:this.token,instance:this.image2rm.ID}),i="
Image Info "+e.Repository+"
id: "+e.ID+"
";i+=''+JSON.stringify(s.data.test[0])+"",this.$swal({type:"Info",title:"Info!",icon:"warning",html:i,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"})}else if("rm-item"==t){i="test",i="
This will remove the image "+e.Repository+"
";this.$swal({type:"Info",title:"Info!",icon:"warning",html:i,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!0,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"}).then(t=>{this.onActionHybrid_imagerm(t)})}},async onActionHybrid_imagerm(t){if(t.isConfirmed){var e=await v.dispatch("pipelineLLO/hybrid_rmimage",{token:this.token,instance:this.image2rm.ID});if("ok"!=e.data.test){var a="
"+e.data.test+"
";this.$swal({type:"Info",title:"Error!",icon:"error",html:a,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!1,confirmButtonText:"Ok!"})}s["default"].nextTick(()=>this.$refs.vuetable.refresh())}},refreshVuetable(){this.$nextTick(()=>{this.vuetablekeybimages+=1})},playbookinfoShow(t){return this.visibility[t]=!0},playbookinfo(t){return this.playbookInfo=t},rowClicked(t,e){return{html:!0,title:()=>"Hello Popover: "+ ++this.counter,content:()=>"The date is:
"+new Date+""}},loadsuccess(t){var e=t.data.data;this.fielddata=e;e.length},onLoadError(t){"401"==t.response.status&&(window.location.href="https://api-login.swarmlab.io:8089",s["default"].nextTick(()=>window.location.href="https://api-login.swarmlab.io:8089"))}},actions:{}},Rt=Ot,$t=(a("d013"),Object(_["a"])(Rt,xt,At,!1,null,null,null)),Lt=$t.exports,St=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("card",{staticClass:"card-user",staticStyle:{"max-height":"100%"}},[s("div",{staticClass:"author"},[s("img",{staticClass:"avatar border-white",attrs:{src:a("3606"),alt:"..."}})]),s("v-wait",{attrs:{for:"myRunInstancedockerimages1a"}},[s("template",{slot:"waiting"},[s("div",[s("img",{attrs:{src:a("cf1c")}}),t._v(" Clear ... ")])])],2),s("b-container",{staticClass:"bv-example-row",attrs:{fluid:""}},[s("div",{staticClass:"col-12 text-center"},[s("b",[s("span",{staticClass:"text-muted"},[t._v("View and Manage your")]),t._v(" "),s("span",{staticClass:"text-info"},[t._v("Local System")])])])]),s("b-container",{staticClass:"bv-example-row",attrs:{fluid:""}},[s("div",{staticClass:"col-12"},[s("br")])]),s("div",{staticClass:"row"},[s("div",{staticClass:"col-12"},[s("div",{staticClass:"input-group input-group-sm sm-3"},[s("div",{staticClass:"input-group-prepend"},[s("button",{staticClass:"ti-settings btn btn-outline-success",attrs:{round:"",type:"button"}})]),s("div",{staticClass:"input-group-prepend"},[s("button",{staticClass:"btn btn-outline-secondary",attrs:{round:"",type:"button"}},[t._v(" Networks ")]),s("button",{staticClass:"btn btn-outline-primary",attrs:{round:"",type:"button"},on:{click:t.setview}},[t._v(" Images ")])])])])]),t._v(" "),s("b-container",{staticClass:"bv-example-row",attrs:{fluid:""}},[s("div",{staticClass:"col-12"},[s("br")])]),s("b-container",{staticClass:"bv-example-row",attrs:{fluid:""}},[s("div",{staticClass:"col-12 text-center"},[s("b",[s("span",{staticClass:"text-info"},[t._v("Docker Networks")])])])]),s("b-container",{staticClass:"bv-example-row",attrs:{fluid:""}},[s("div",{staticClass:"col-12"},[s("br")])]),s("b-container",{staticClass:"bv-example-row",attrs:{fluid:""}},[s("div",{staticClass:"input-group input-group-sm sm-3"},[s("div",{staticClass:"input-group-append"},[s("button",{staticClass:"btn btn-outline-success",attrs:{round:"",type:"button"},on:{click:t.setRefresh}},[t._v(" Refresh networks")])]),s("input",{directives:[{name:"model",rawName:"v-model",value:t.searchFor,expression:"searchFor"}],staticClass:"form-control",attrs:{type:"text","aria-label":"Small","aria-describedby":"inputGroup-sizing-sm",placeholder:"Search by Name"},domProps:{value:t.searchFor},on:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.setFilter(e)},input:function(e){e.target.composing||(t.searchFor=e.target.value)}}}),s("div",{staticClass:"input-group-append"},[s("button",{staticClass:"btn btn-outline-primary",attrs:{round:"",type:"button"},on:{click:t.setFilter}},[t._v(" Go")])]),s("div",{staticClass:"input-group-append"},[s("button",{staticClass:"btn btn-outline-secondary",attrs:{round:"",type:"button"},on:{click:t.resetFilter}},[t._v(" Reset")])])])]),s("vuetable",{key:t.vuetablekeybnetworks1,ref:"vuetable",attrs:{id:"idvuetablekeybnetworks1","api-url":t.apiurl,"api-mode":!0,"http-options":t.httpOptions,fields:t.fields,"item-actions":t.itemActions,"sort-order":t.sortOrder,"show-sort-icons":!0,"multi-sort":t.multiSort,"per-page":t.perpage,"pagination-path":"links.pagination","pagination-component":t.paginationComponent,"append-params":t.moreParams,"wrapper-class":"vuetable-wrapper","loading-class":"loading","detail-row-id":"id",css:t.css.table},on:{"vuetable:pagination-data":t.onPaginationData,"vuetable:load-success":t.loadsuccess,"vuetable:load-error":t.onLoadError},scopedSlots:t._u([{key:"actions",fn:function(e){return s("div",{},[s("button",{staticClass:"ti-trash btn btn-sm text-warning",attrs:{round:""},on:{click:function(a){return t.onAction("rm-item",e.rowData,e.rowIndex)}}}),s("button",{staticClass:"ti-info btn btn-sm",attrs:{round:""},on:{click:function(a){return t.onAction("info-item",e.rowData,e.rowIndex)}}})])}}])}),s("div",{staticClass:"vuetable-pagination ui basic segment grid"},[s("vuetable-pagination-info",{ref:"paginationInfo",attrs:{css:t.css.paginationInfo}}),s("vuetable-pagination",{ref:"pagination",attrs:{css:t.css.pagination},on:{"vuetable-pagination:change-page":t.onChangePage}})],1)],1)},It=[],Bt={components:{card:k,Vuetable:$["Vuetable"],VuetablePagination:S["a"],VuetablePaginationInfo:L["a"],VuetablePaginationDropdown:$["VuetablePaginationDropdown"]},props:{},data(){return{actionrowindex:"",playbookInfo:{},rmactionclear:"",image2rm:{},token:"",playbook:{title:"",name:"",description:""},container:{name:"",view:0},pipeline:{},selected:"hybrid",options:[{text:"Packages",value:"packages"},{text:"Images",value:"images"},{text:"Scripts",value:"scripts"}],showModal:!1,visibility:[],active:!1,vuetablekeybnetworks1:0,fielddata:{},fields:[{name:"ID",title:'Network id',visible:!1,dataClass:"text-left text-wrap text-break break-word",width:"15%"},{name:"Name",title:'Network',sortField:"Name",visible:!0,dataClass:"left aligned w-50 text-muted",width:"50%"},{name:"Driver",titleClass:"center aligned",dataClass:"left aligned w-20 text-muted",visible:!0,width:"5%"},{name:"CreatedAt",sortField:"CreatedAt",titleClass:"center aligned",dataClass:"left aligned w-15 text-muted",visible:!0,width:"15%",callback:function(t){var e=t.split(" "),a=e[0];return a}},{name:"_id",title:'mongo',visible:!1},{name:"Scope",title:'Scope',sortField:"Scope",titleClass:"center aligned",visible:!1,width:"5%"},{name:"__slot:actions",title:"Actions",titleClass:"center aligned",dataClass:"center aligned",width:"10%"}],apiurl:d.url_80+"/dockernetworks",css:I["a"],perpage:5,searchFor:"",sortOrder:[{field:"Names",direction:"asc"}],multiSort:!0,paginationComponent:"vuetable-pagination",itemActions:[{name:"view-item",label:"",icon:"glyphicon glyphicon-zoom-in",class:"btn btn-info",extra:{title:"View","data-toggle":"tooltip","data-placement":"left"}},{name:"edit-item",label:"",icon:"glyphicon glyphicon-pencil",class:"btn btn-warning",extra:{title:"Edit","data-toggle":"tooltip","data-placement":"top"}},{name:"delete-item",label:"",icon:"glyphicon glyphicon-remove",class:"btn btn-danger",extra:{title:"Delete","data-toggle":"tooltip","data-placement":"right"}}],moreParams:{filter:"",type:"scripts",tutor:"yes"}}},mounted(){this.$root.$on("hybrid_refresh_networktable",()=>{s["default"].nextTick(()=>this.$refs.vuetable.refresh()),this.refreshVuetable()}),this.$root.$on("hybrid_refresh_dockerservices",()=>{s["default"].nextTick(()=>this.$refs.vuetable.refresh()),this.refreshVuetable()}),this.$root.$on("hybrid_refresh_table",t=>{this.$nextTick((function(){s["default"].nextTick(()=>this.$refs.vuetable.refresh()),this.viewhybridoptions=!1}))})},created(){var t=window.location.href,e=new URL(t);this.token=e.searchParams.get("token")},beforeDestroy(){this.$root.$off("hybrid_refresh_networktable"),this.$root.$off("hybrid_refresh_dockerservices"),this.$root.$off("hybrid_refresh_table")},computed:{httpOptions(){var t=this.token;return{headers:{Authorization:"Bearer "+t}}}},methods:{onError(t,e){var a=e,s="
Bootstrap "+t+"
";this.$swal({type:t,html:s+a,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"})},setRefresh(){this.moreParams={filter:"",type:this.selected},s["default"].nextTick(()=>this.$refs.vuetable.refresh())},setFilter(){this.moreParams={filter:this.searchFor,type:this.selected},s["default"].nextTick(()=>this.$refs.vuetable.refresh())},resetFilter(){this.moreParams={},this.searchFor="",s["default"].nextTick(()=>this.$refs.vuetable.refresh())},onPaginationData(t){this.$refs.pagination.setPaginationData(t),this.$refs.paginationInfo.setPaginationData(t)},onChangePage(t){this.$refs.vuetable.changePage(t)},setview(){this.$root.$emit("hybrid_show_instance_images","images")},editRow(t){alert("You clicked edit on"+JSON.stringify(t))},async rmall_i(t){this.rmactionclear=t;var e="
This will remove all unused "+t+" from system.
";this.$swal({type:"Info",title:"Info!",icon:"warning",html:e,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!0,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"}).then(t=>{this.onActionHybrid_containerrmall(t)})},async onActionHybrid_containerrmall(t){var e=this.rmactionclear;if(t.isConfirmed){this.$wait.start("myRunInstancedockerimages1a");var a=await v.dispatch("pipelineLLO/hybrid_rmall",{token:this.token,action:e});if(this.$wait.end("myRunInstancedockerimages1a"),"no"==a.data.error)if("images"!=e){var i='
'+a.data.out+"
";this.$swal({type:"Info",title:"Info!",icon:"info",html:i,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!1,confirmButtonText:"Ok!"})}else s["default"].nextTick(()=>this.$refs.vuetable.refresh());else{i="
"+a.data.error_msg+"
";this.$swal({type:"Info",title:"Error!",icon:"error",html:i,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!1,confirmButtonText:"Ok!"})}}},async onAction(t,e,a){if(this.actionrowindex=a,this.image2rm=e,"info-item"==t){var s=await v.dispatch("pipelineLLO/hybrid_inspectnetworks",{token:this.token,instance:this.image2rm.ID}),i="
Network Info "+e.Name+"
id: "+e.ID+"
";i+=''+JSON.stringify(s.data.test[0])+"",this.$swal({type:"Info",title:"Info!",icon:"warning",html:i,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"})}else if("rm-item"==t){i="test",i="
This will remove network "+e.Name+"
id: "+e.ID+"
";this.$swal({type:"Info",title:"Info!",icon:"warning",html:i,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!0,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"}).then(t=>{this.onActionHybrid_imagerm(t)})}},async onActionHybrid_imagerm(t){if(t.isConfirmed){var e=await v.dispatch("pipelineLLO/hybrid_rmnetworks",{token:this.token,instance:this.image2rm.ID});if("ok"!=e.data.test){var a="
"+e.data.test+"
";this.$swal({type:"Info",title:"Error!",icon:"error",html:a,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!1,confirmButtonText:"Ok!"})}s["default"].nextTick(()=>this.$refs.vuetable.refresh())}},refreshVuetable(){this.$nextTick(()=>{this.vuetablekeybnetworks1+=1})},playbookinfoShow(t){return this.visibility[t]=!0},playbookinfo(t){return this.playbookInfo=t},rowClicked(t,e){return{html:!0,title:()=>"Hello Popover: "+ ++this.counter,content:()=>"The date is:
"+new Date+""}},loadsuccess(t){var e=t.data.data;this.fielddata=e;e.length},onLoadError(t){"401"==t.response.status&&(window.location.href="https://api-login.swarmlab.io:8089",s["default"].nextTick(()=>window.location.href="https://api-login.swarmlab.io:8089"))}},actions:{}},Nt=Bt,Et=(a("ea90"),Object(_["a"])(Nt,St,It,!1,null,null,null)),Pt=Et.exports,Dt={components:{ViewNetwork:dt,AdhocView:ft,card:k,DockerServices:kt,DockerImages:Lt,DockerNetworks:Pt},data(){return{viewconsole:!1,viewimages:!0,viewnetworks:!1,loading:!1,consoleView:"off",productIndex:1}},mounted(){this.$root.$on("hybrid_show_instance_images",t=>{"networks"==t?(this.viewnetworks=!0,this.viewimages=!1,this.viewconsole=!1):"images"==t?(this.viewnetworks=!1,this.viewimages=!0,this.viewconsole=!1):"console"==t&&(this.viewnetworks=!1,this.viewimages=!1,this.viewconsole=!0)})},beforeDestroy(){this.$root.$off("hybrid_show_instance_images")},created(){}},Tt=Dt,Vt=Object(_["a"])(Tt,tt,et,!1,null,null,null),Ft=Vt.exports,Gt=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("card",{staticClass:"card-user",staticStyle:{"max-height":"100%"}},[a("div",{staticClass:"row"},[a("div",{class:"col-1 order-first"},[a("button",{staticClass:"btn btn-outline-info btn-sm",attrs:{round:"",type:"button"},on:{click:function(e){return t.setnewview(12,0)}}},[t._v(" +")]),a("button",{directives:[{name:"show",rawName:"v-show",value:!t.consoleview,expression:"!consoleview"}],staticClass:"btn btn-warning btn-sm",attrs:{round:"",type:"button"},on:{click:function(e){return t.setnewview(7,5)}}},[t._v(" -")])]),a("div",{class:"col-10"}),a("div",{class:"col-1 order-last float-sm-right"},[a("button",{staticClass:"btn btn-outline-info btn-sm float-right",attrs:{round:"",type:"button"},on:{click:function(e){return t.setnewview(0,12)}}},[t._v(" +")]),a("button",{directives:[{name:"show",rawName:"v-show",value:!t.consolemicro,expression:"!consolemicro"}],staticClass:"btn btn-warning btn-sm float-right",attrs:{round:"",type:"button"},on:{click:function(e){return t.setnewview(7,5)}}},[t._v(" -")])])]),a("div",{staticClass:"divider py-1 "},[a("hr")]),a("div",{staticClass:"row"},[a("div",{class:"col-"+t.viewmicroservices+" order-first"},[a("br"),a("available-services",{directives:[{name:"show",rawName:"v-show",value:t.consolemicro,expression:"consolemicro"}],key:t.componentKeyreloadservice})],1),a("div",{class:"col-"+t.viewconsole+" order-last"},[a("br"),a("adhoc-view",{directives:[{name:"show",rawName:"v-show",value:t.consoleview,expression:"consoleview"}]})],1)])])},zt=[],Mt=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("card",{staticClass:"card-user",staticStyle:{"max-height":"100%"}},[s("div",{staticClass:"author"},[s("img",{staticClass:"avatar border-white",attrs:{src:a("0ed5"),alt:"..."}})]),s("b-container",{staticClass:"bv-example-row",attrs:{fluid:""}},[s("v-wait",{attrs:{for:"myRunInstancetutor"}},[s("template",{slot:"waiting"},[s("div",[s("img",{attrs:{src:a("cf1c")}}),t._v(" Enter Lab_room... ")])])],2),s("div",{staticClass:"row text-center"},[s("div",{staticClass:"col-12"},[s("b",[s("span",{staticClass:"text-muted"},[t._v("Swarmlab")]),t._v(" "),s("span",{staticClass:"text-info"},[t._v("LabRoom")]),t._v(" - "),s("span",{staticClass:"text-muted"},[t._v(" Deploy@Home")])])])]),s("br"),s("div",{staticClass:"input-group input-group-sm sm-3"},[s("input",{directives:[{name:"model",rawName:"v-model",value:t.searchFor,expression:"searchFor"}],staticClass:"form-control",attrs:{type:"text","aria-label":"Small","aria-describedby":"inputGroup-sizing-sm",placeholder:"Search"},domProps:{value:t.searchFor},on:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.setFilter(e)},input:function(e){e.target.composing||(t.searchFor=e.target.value)}}}),s("div",{staticClass:"input-group-append"},[s("button",{staticClass:"btn btn-outline-primary",attrs:{round:"",type:"button"},on:{click:t.setFilter}},[t._v(" Go")])]),s("div",{staticClass:"input-group-append"},[s("button",{staticClass:"btn btn-outline-secondary",attrs:{round:"",type:"button"},on:{click:t.resetFilter}},[t._v(" Reset")])])]),t.viewhybridoptions?s("div",{staticClass:"row"},[s("b-col",{staticClass:"text-center",attrs:{cols:"12",sm:"12",md:"12"}},[s("span",[s("b",[t._v("Lab Service Options")])])])],1):t._e(),t.viewhybridoptions?s("div",{staticClass:"input-group-append input-group-sm sm-3"},[t.startservice?s("button",{staticClass:"btn btn-success btn-sm",attrs:{round:"",type:"button"},on:{click:t.setHybridoptions}},[t._v(" Start")]):s("button",{staticClass:"btn btn-warning btn-sm",attrs:{round:"",type:"button"},on:{click:t.stopservice}},[t._v(" Stop")]),s("input",{directives:[{name:"model",rawName:"v-model",value:t.up_name,expression:"up_name"}],staticClass:"form-control text-info",attrs:{type:"text","aria-label":"Small","aria-describedby":"inputGroup-sizing-sm",disabled:""},domProps:{value:t.up_name},on:{input:function(e){e.target.composing||(t.up_name=e.target.value)}}}),s("input",{directives:[{name:"model",rawName:"v-model",value:t.hybridoptions.size,expression:"hybridoptions.size"}],staticClass:"form-control",attrs:{type:"text","aria-label":"Small","aria-describedby":"inputGroup-sizing-sm",placeholder:"Number of Instances"},domProps:{value:t.hybridoptions.size},on:{input:function(e){e.target.composing||t.$set(t.hybridoptions,"size",e.target.value)}}}),t.startservice?s("button",{staticClass:" btn btn-outline-danger btn-sm",attrs:{title:"Remove Lab_Instance",round:""},on:{click:function(e){return t.onAction("rm-install",t.hybridoptions,t.hybridoptions._id)}}},[t._v(" Remove ")]):s("button",{staticClass:" btn btn-outline-danger btn-sm",attrs:{title:"Remove Lab_Instance",round:"",disabled:""}},[t._v(" Remove ")])]):t._e(),s("vuetable",{key:t.vuetablekeya,ref:"vuetable",attrs:{id:"idvuetablekeya","api-url":t.apiurl,"api-mode":!0,"http-options":t.httpOptions,fields:t.fields,"item-actions":t.itemActions,"sort-order":t.sortOrder,"show-sort-icons":!0,"multi-sort":t.multiSort,"per-page":t.perpage,"pagination-path":"links.pagination","pagination-component":t.paginationComponent,"append-params":t.moreParams,"wrapper-class":"vuetable-wrapper","loading-class":"loading","detail-row-id":"id",css:t.css.table},on:{"vuetable:row-clicked":t.rowClicked,"vuetable:pagination-data":t.onPaginationData,"vuetable:load-success":t.loadsuccess,"vuetable:load-error":t.onLoadError},scopedSlots:t._u([{key:"actionsenabled",fn:function(e){return s("div",{},[s("div",{staticClass:"d-flex justify-content-center"},[t.testactionrowindex[e.rowData.swarmlabname]==e.rowData._id?s("button",{staticClass:" btn btn-sm text-muted",attrs:{round:""}},[s("span",{staticClass:"text-success"},[t._v("Running...")])]):s("button",{staticClass:" btn btn-sm text-muted",attrs:{round:""}},[s("span",{staticClass:"text-success"})])])])}},{key:"actionslocal",fn:function(e){return s("div",{},[s("div",{staticClass:"d-flex justify-content-center"},[t.testactionrowindex[e.rowData._id]==e.rowData._id?s("button",{staticClass:"ti-check btn btn-sm text-success",attrs:{title:"Remove Lab_Instance",round:""}}):t._e()])])}},{key:"actions",fn:function(e){return s("div",{},[s("div",{staticClass:"d-flex justify-content-center"},[t.checkactionrowindex(e.rowData,e.rowData._id)?s("button",{staticClass:"ti-cloud-down btn btn-sm text-muted",attrs:{title:"Download Lab_Instance",round:""},on:{click:function(a){return t.onAction("run-install",e.rowData,e.rowData._id)}}}):t._e(),s("button",{staticClass:"ti-info btn btn-sm text-muted",attrs:{title:"Lab_Instance Info",round:""},on:{click:function(a){return t.onAction("view-item",e.row,e.row._id)}}})])])}}])}),s("div",{staticClass:"vuetable-pagination ui basic segment grid"},[s("vuetable-pagination-info",{ref:"paginationInfo",attrs:{css:t.css.paginationInfo}}),s("vuetable-pagination",{ref:"pagination",attrs:{css:t.css.pagination},on:{"vuetable-pagination:change-page":t.onChangePage}})],1)],1)],1)},jt=[],Ut={components:{card:k,Vuetable:$["Vuetable"],VuetablePagination:S["a"],VuetablePaginationInfo:L["a"],VuetablePaginationDropdown:$["VuetablePaginationDropdown"]},props:{},data(){return{startservice:!0,swarmlabinfonow:!1,up_name:"",removelabroom:!1,testactionrowindex:[],teststatusindex:[],hybridoptions:{index:"",swarmlabname:"",size:"",port:""},viewhybridoptions:!1,swarmlab:{},playbookInfo:{},token:"",playbook:{title:"",name:"",description:""},container:{name:"",view:0},pipeline:{},selected:"hybrid",options:[{text:"Packages",value:"packages"},{text:"Images",value:"images"},{text:"Scripts",value:"scripts"}],showModal:!1,visibility:[],active:!1,vuetablekeya:0,fielddata:{},fields:[{name:"__slot:actionslocal",title:"",titleClass:"center",dataClass:"center alignedi text-success",width:"5%"},{name:"swarmlabname",title:'Labroom',sortField:"swarmlabname",visible:!0,dataClass:"left aligned col-3 text-muted",width:"68%",callback:function(t){var e=t.split("-"),a=e[1];return a}},{name:"_id",title:'mongo',visible:!1},{name:"description",sortField:"gitrepoCloneUrl",titleClass:"center aligned",dataClass:"left aligned w-25",visible:!1,width:"15%"},{name:"gitrepoFullName",sortField:"gitrepoFullName",titleClass:"center aligned",dataClass:"left aligned w-25",visible:!1,width:"15%"},{name:"__slot:actionsenabled",title:"Status",titleClass:"center",dataClass:"center aligned",width:"5%"},{name:"__slot:actions",title:"Download",titleClass:"col text-center",dataClass:"center aligned",width:"10%"}],apiurl:d.swarmlab_url_80+"/swarmlabhybridservices",css:I["a"],perpage:5,searchFor:"",sortOrder:[{field:"pipelinename",direction:"asc"}],multiSort:!0,paginationComponent:"vuetable-pagination",itemActions:[{name:"view-item",label:"",icon:"glyphicon glyphicon-zoom-in",class:"btn btn-info",extra:{title:"View","data-toggle":"tooltip","data-placement":"left"}},{name:"edit-item",label:"",icon:"glyphicon glyphicon-pencil",class:"btn btn-warning",extra:{title:"Edit","data-toggle":"tooltip","data-placement":"top"}},{name:"delete-item",label:"",icon:"glyphicon glyphicon-remove",class:"btn btn-danger",extra:{title:"Delete","data-toggle":"tooltip","data-placement":"right"}}],moreParams:{filter:"",type:"scripts"}}},mounted(){this.$root.$on("hybrid_refresh_availableservices",()=>{s["default"].nextTick(()=>this.$refs.vuetable.refresh())}),this.$root.$on("hybrid_refresh_table",t=>{this.$nextTick((function(){s["default"].nextTick(()=>this.$refs.vuetable.refresh()),this.viewhybridoptions=!1}))})},created(){var t=window.location.href,e=new URL(t);this.token=e.searchParams.get("token")},beforeDestroy(){this.$root.$off("hybrid_refresh_availableservices"),this.$root.$off("hybrid_refresh_table")},computed:{httpOptions(){var t=this.token;return{headers:{Authorization:"Bearer "+t}}}},methods:{onError(t,e){var a=e,s="
Bootstrap "+t+"
";this.$swal({type:t,html:s+a,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"})},async checkactionrowindex(t,e){if(this.testactionrowindex[e]==e){var a={};a.token=this.token,a.instance=t.swarmlabname;var i=await v.dispatch("pipelineLLO/getservicesstatus",a);"yes"==i.data.data?s["default"].set(this.testactionrowindex,t.swarmlabname,e):s["default"].delete(this.testactionrowindex,t.swarmlabname)}else{a={};a.token=this.token,a.instance=t.swarmlabname;var o=await v.dispatch("pipelineLLO/getservicesinfo",a);if("yes"==o.data.data){s["default"].set(this.testactionrowindex,e,e);i=await v.dispatch("pipelineLLO/getservicesstatus",a);"yes"==i.data.data?s["default"].set(this.testactionrowindex,t.swarmlabname,e):s["default"].delete(this.testactionrowindex,t.swarmlabname)}else console.log("resi NO data ")}},setFilter(){this.moreParams={filter:this.searchFor,type:this.selected},s["default"].nextTick(()=>this.$refs.vuetable.refresh())},resetFilter(){this.moreParams={},this.searchFor="",this.moreParams={filter:"",type:"scripts"},s["default"].nextTick(()=>this.$refs.vuetable.refresh())},onPaginationData(t){this.$refs.pagination.setPaginationData(t),this.$refs.paginationInfo.setPaginationData(t)},onChangePage(t){this.$refs.vuetable.changePage(t)},editRow(t){alert("You clicked edit on"+JSON.stringify(t))},async onAction(t,e,a){if("view-item"==t){this.swarmlabinfonow=!0,this.swarmlab=e;var i=this.swarmlab,o="https://git.swarmlab.io:3000/swarmlab/"+i.swarmlabname,n="",r='
Swarmlab Service Info
(Open page in new window)';this.$swal({type:"info",html:r+n,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0})}else if("delete-item"==t)this.$swal({type:"info",html:r+n,icon:"info",showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!0,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Yes, Delete it!"}),this.refreshVuetable();else if("rm-install"==t){r=`
Labroom: ${this.hybridoptions.swarmlabname}
`;r+="
Remove containers, networks, images, and volumes",this.$swal({type:"info",html:r,icon:"info",showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!0,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!1,confirmButtonText:"Yes!"}).then(t=>{t.isConfirmed&&(async()=>{console.log("remove"),this.hybridoptions.swarmlabname=e.swarmlabname,this.$wait.start("myRunInstancetutor");var t=await v.dispatch("pipelineLLO/rmswarmlablocal",this.hybridoptions.swarmlabname);this.$wait.end("myRunInstancetutor");var a={};a.token=this.token,a.instance=e.swarmlabname;var i=await v.dispatch("pipelineLLO/getservicesinfo",a);if("yes"==i.data.data&&"yes"==i.data.data){var o='
swarmlab encountered a problem while deleting your labroom files.
This propably means that you have created some files while operating the labroom.
To remove those files please run the following command as root.
Copy-and-run-command

';o+='sudo rm -rf '+t.data.path+"/instance/"+e.swarmlabname+"

",o+=' You can back up content using:
',o+='sudo tar -zcvf /home/$USER/swarmlabbackup_'+e.swarmlabname+".tar.gz "+t.data.path+"/instance/"+e.swarmlabname+" ";var n="
Labroom remove
";this.$swal({type:"info",html:n+o,icon:"info",showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"}),console.log("inf res11111111111 "+JSON.stringify(t.data.path))}s["default"].delete(this.testactionrowindex,e.swarmlabname),this.refreshVuetable(),this.$root.$emit("hybrid_refresh_info_deploy_local")})()})}else if("run-install"==t){this.swarmlabinfonow=!0,this.$wait.start("myRunInstancetutor"),this.hybridoptions.swarmlabname=e.swarmlabname,this.hybridoptions.index=a;let t={};t.swarmlabname=this.hybridoptions.swarmlabname,t.index=this.hybridoptions.index,t.size=this.hybridoptions.size,t.port=this.hybridoptions.port;var l=await v.dispatch("pipelineLLO/getswarmlabinfo",t.swarmlabname);o=l.data.swarmlabinfo;t.git=o,this.$root.$emit("hybrid_install_instance",t),this.$wait.end("myRunInstancetutor"),this.refreshVuetable()}else if("run-item"==t)this.viewhybridoptions=!0,this.hybridoptions.swarmlabname=e.swarmlabname,this.hybridoptions.index=a;else if("down-item"==t){this.hybridoptions.swarmlabname=e.swarmlabname,this.hybridoptions.index=a;r=`
Labroom: ${this.hybridoptions.swarmlabname}
`;r+="
Stop and remove containers, networks, images, and volumes",this.$swal({type:"info",html:r,icon:"info",showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!0,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!1,confirmButtonText:"Yes!"}).then(t=>{this.rmAndClose(t)})}},async rmAndClose(t){if(t.isConfirmed){var e=this.hybridoptions.swarmlabname;this.$root.$emit("hybrid_stop_instance",e),s["default"].delete(this.testactionrowindex,this.hybridoptions.index),s["default"].nextTick(()=>this.$refs.vuetable.refresh()),this.refreshVuetable()}else console.log("no")},async setHybridoptions(){let t={};t.swarmlabname=this.hybridoptions.swarmlabname,t.index=this.hybridoptions.index,t.size=this.hybridoptions.size,t.port=this.hybridoptions.port,this.$root.$emit("hybrid_start_instance",t),s["default"].set(this.testactionrowindex,t.swarmlabname,t.index),s["default"].nextTick(()=>this.$refs.vuetable.refresh())},refreshVuetable(){this.$nextTick(()=>{this.vuetablekeya+=1})},playbookinfoShow(t){return this.visibility[t]=!0},playbookinfo(t){return this.playbookInfo=t},async rowClicked(t,e){if(console.log(t),console.log(this.testactionrowindex),this.testactionrowindex[t._id]==t._id&&this.testactionrowindex[t.swarmlabname]!=t._id)this.swarmlabinfonow||(this.up_name=t.swarmlabname,this.hybridoptions=t,this.startservice=!0,console.log("start "+t.swarmlabname),await this.onAction("run-item",t,t._id),this.swarmlabinfonow=!1);else if(this.testactionrowindex[t._id]==t._id&&this.testactionrowindex[t.swarmlabname]==t._id)this.up_name=t.swarmlabname,console.log("stop "+t.swarmlabname),this.viewhybridoptions=!1,this.startservice=!1,this.hybridoptions=t,await this.onAction("run-item",t,t._id);else if(this.testactionrowindex[t._id]!=t._id&&this.testactionrowindex[t.swarmlabname]!=t._id&&(console.log("info"),!this.swarmlabinfonow)){var a=`
Labroom ${t.swarmlabname} is Not Installed

\n Use \n
\n
\n
\n
\n \n \n
\n
\n To Install\n
\n
\n \n \n
\n
\n For More Information \n
\n
\n `;this.$swal({type:"info",html:a,icon:"info",showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!1,confirmButtonText:"Yes!"})}this.swarmlabinfonow=!1},async stopservice(){this.startservice=!1,await this.onAction("down-item",this.hybridoptions,this.hybridoptions._id)},loadsuccess(t){var e=t.data.data;this.fielddata=e;e.length},onLoadError(t){"401"==t.response.status&&(window.location.href="https://api-login.swarmlab.io:8089",s["default"].nextTick(()=>window.location.href="https://api-login.swarmlab.io:8089"))}},actions:{}},Yt=Ut,qt=(a("47a8"),Object(_["a"])(Yt,Mt,jt,!1,null,null,null)),Ht=qt.exports,Kt={components:{AdhocView:ft,card:k,AvailableServices:Ht},data(){return{viewmicroservices:7,viewconsole:5,consoleview:!0,consolemicro:!0,componentKeyreloadservice:1,loading:!1,consoleView:"off",productIndex:1}},mounted(){this.$root.$on("hybrid_refresh_info_deploy_local",()=>{this.componentKeyreloadservice+=1})},beforeDestroy(){this.$root.$off("hybrid_refresh_info_deploy_local")},methods:{setnewview(t,e){12==t&&(this.viewmicroservices=t,this.viewconsole=e,this.consoleview=!1,this.consolemicro=!0),12==e&&(this.viewmicroservices=t,this.viewconsole=e,this.consoleview=!0,this.consolemicro=!1),7!=t&&5!=e||(this.viewmicroservices=t,this.viewconsole=e,this.consoleview=!0,this.consolemicro=!0)}},created(){this.setnewview(7,5)}},Wt=Kt,Qt=Object(_["a"])(Wt,Gt,zt,!1,null,null,null),Jt=Qt.exports,Zt=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("card",{staticClass:"card-user",staticStyle:{"max-height":"100%"}},[a("div",{staticClass:"row"},[a("div",{staticClass:"col-12 order-first "},[a("br"),a("myconnect-manage-server")],1)])])},Xt=[],te=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("card",{staticClass:"card-user",staticStyle:{"max-height":"100%"}},[s("div",{staticClass:"author"},[s("img",{staticClass:"avatar border-white",attrs:{src:a("f467"),alt:"..."}})]),s("div",{staticClass:"card text-center"},[s("div",{staticClass:"card-header"}),s("div",{staticClass:"card-body"},[s("h2",{staticClass:"card-title"},[t._v(" share with your friends ")]),s("br"),s("p",{staticClass:"card-text"}),s("h4",[t._v("Swarmlab uses VENUS to create virtual networks and ensure your data safety. "),s("br"),t._v("If you choose to proceed VENUS will have to be installed on your PC.")]),s("p"),s("a",{staticClass:"btn btn-primary",attrs:{href:"https://git.swarmlab.io:3000/swarmlab/venus-client",target:"newwindow"}},[t._v("Get VENUS here")])]),s("div",{staticClass:"card-footer text-muted"},[s("b",[t._v("VENUS is an open source service developed and maintained by the swarmlab team. ")]),s("br"),s("br"),s("h5",[t._v(" Safety is ensured using wireguard. ")])])]),s("div",{staticClass:"row"},[s("div",{staticClass:"col-1 text-secondary"}),s("div",{staticClass:"col-10 text-secondary"},[s("br")]),s("div",{staticClass:"col-1 text-secondary"})])])},ee=[],ae={components:{card:k},props:{},data(){return{testactionrowindex:[],actionrowindex:"",playbookInfo:{},hybridshowdata:{},token:"",CONFIG:{},isstatus:"",playbook:{title:"",name:"",description:""},container:{name:"",view:0},pipeline:{},selected:"hybrid",showModal:!1,visibility:[],active:!1,vuetablekey1:0,fielddata:{},perpage:10,searchFor:"",sortOrder:[{field:"pipelinename",direction:"asc"}],multiSort:!0}},mounted(){},created(){var t=window.location.href,e=new URL(t);this.token=e.searchParams.get("token")},beforeDestroy(){},computed:{},methods:{},actions:{}},se=ae,ie=(a("4788"),Object(_["a"])(se,te,ee,!1,null,null,null)),oe=ie.exports,ne={components:{card:k,MyconnectManageServer:oe},data(){return{loading:!1,consoleView:"off",productIndex:1}},mounted(){},beforeDestroy(){},created(){}},re=ne,le=Object(_["a"])(re,Zt,Xt,!1,null,null,null),ce=le.exports,de=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("card",{staticClass:"card-user",staticStyle:{"max-height":"100%"}},[a("div",{staticClass:"row"},[a("div",{staticClass:"col-7 order-first "},[a("br"),a("available-storage",{key:t.componentKeyreloadstorage})],1),a("div",{staticClass:"col-5 order-last"},[a("br"),a("adhoc-view")],1)])])},ue=[],pe=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("card",{staticClass:"card-user",staticStyle:{"max-height":"100%"}},[s("div",{staticClass:"author"},[s("img",{staticClass:"avatar border-white",attrs:{src:a("0ed5"),alt:"..."}})]),s("b-container",{staticClass:"bv-example-row",attrs:{fluid:""}},[s("v-wait",{attrs:{for:"myRunInstancetutorstorage"}},[s("template",{slot:"waiting"},[s("div",[s("img",{attrs:{src:a("cf1c")}}),t._v(" Enter Lab_room storage... ")])])],2),s("div",{staticClass:"row text-center"},[s("div",{staticClass:"col-12"},[s("b",[s("span",{staticClass:"text-muted"},[t._v("Swarmlab ")]),t._v(" "),s("span",{staticClass:"text-info"},[t._v("Storage")]),t._v(" - "),s("span",{staticClass:"text-muted"},[t._v("Deploy@Home ")])])])]),s("br"),s("div",{staticClass:"input-group input-group-sm sm-3"},[s("input",{directives:[{name:"model",rawName:"v-model",value:t.searchFor,expression:"searchFor"}],staticClass:"form-control",attrs:{type:"text","aria-label":"Small","aria-describedby":"inputGroup-sizing-sm",placeholder:"Search"},domProps:{value:t.searchFor},on:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.setFilter(e)},input:function(e){e.target.composing||(t.searchFor=e.target.value)}}}),s("div",{staticClass:"input-group-append"},[s("button",{staticClass:"btn btn-outline-primary",attrs:{round:"",type:"button"},on:{click:t.setFilter}},[t._v(" Go")])]),s("div",{staticClass:"input-group-append"},[s("button",{staticClass:"btn btn-outline-secondary",attrs:{round:"",type:"button"},on:{click:t.resetFilter}},[t._v(" Reset")])])]),t.viewhybridoptions?s("div",{staticClass:"row"},[s("b-col",{staticClass:"text-center",attrs:{cols:"12",sm:"12",md:"12"}},[s("span",[s("b",[t._v("Storage Service Options")])])])],1):t._e(),t.viewhybridoptions?s("div",{staticClass:"input-group-append"},[s("button",{staticClass:"btn btn-outline-secondary",attrs:{round:"",type:"button"}},[t._v(" Admin ")]),s("input",{directives:[{name:"model",rawName:"v-model",value:t.hybridoptions.password,expression:"hybridoptions.password"}],staticClass:"form-control",attrs:{type:"text","aria-label":"Small","aria-describedby":"inputGroup-sizing-sm",placeholder:"New Password"},domProps:{value:t.hybridoptions.password},on:{input:function(e){e.target.composing||t.$set(t.hybridoptions,"password",e.target.value)}}}),s("button",{staticClass:"btn btn-outline-success",attrs:{round:"",type:"button"},on:{click:t.checkHybridoptions}},[t._v(" Up")])]):t._e(),s("vuetable",{key:t.vuetablekeystorage,ref:"vuetable",attrs:{id:"idvuetablekeystorage","api-url":t.apiurl,"api-mode":!0,"http-options":t.httpOptions,fields:t.fields,"item-actions":t.itemActions,"sort-order":t.sortOrder,"show-sort-icons":!0,"multi-sort":t.multiSort,"per-page":t.perpage,"pagination-path":"links.pagination","pagination-component":t.paginationComponent,"append-params":t.moreParams,"wrapper-class":"vuetable-wrapper","loading-class":"loading","detail-row-id":"id",css:t.css.table},on:{"vuetable:pagination-data":t.onPaginationData,"vuetable:load-success":t.loadsuccess,"vuetable:load-error":t.onLoadError},scopedSlots:t._u([{key:"actionsenabled",fn:function(e){return s("div",{},[s("div",{staticClass:"d-flex justify-content-center"},[t.testactionrowindex[e.rowData.swarmlabname]==e.rowIndex?s("button",{staticClass:"ti-thumb-up btn btn-sm text-success",attrs:{title:"Stop Lab_Instance",round:""},on:{click:function(a){return t.onAction("down-item",e.rowData,e.rowIndex)}}}):t._e(),t.testactionrowindex[e.rowData.swarmlabname]!=e.rowIndex&&t.testactionrowindex[e.rowIndex]==e.rowIndex?s("button",{staticClass:"ti-thumb-down btn btn-sm text-muted",attrs:{title:"Start Lab_Instance",round:""},on:{click:function(a){return t.onAction("run-item",e.rowData,e.rowIndex)}}}):t._e()])])}},{key:"actionslocal",fn:function(e){return s("div",{},[s("div",{staticClass:"d-flex justify-content-center"},[t.testactionrowindex[e.rowIndex]==e.rowIndex&&t.testactionrowindex[e.rowData.swarmlabname]!=e.rowIndex?s("button",{staticClass:"ti-trash btn btn-sm text-warning",attrs:{title:"Remove Lab_Instance",round:""},on:{click:function(a){return t.onAction("delete-item",e.rowData,e.rowIndex)}}}):t._e()])])}},{key:"actions",fn:function(e){return s("div",{},[s("div",{staticClass:"d-flex justify-content-center"},[t.checkactionrowindex(e.rowData,e.rowIndex)?s("button",{staticClass:"ti-cloud-down btn btn-sm text-muted",attrs:{title:"Download Lab_Instance",round:""},on:{click:function(a){return t.onAction("run-install",e.rowData,e.rowIndex)}}}):t._e(),s("button",{staticClass:"ti-info btn btn-sm text-muted",attrs:{title:"Lab_Instance Info",round:""},on:{click:function(a){return t.onAction("view-item",e.rowData,e.rowIndex)}}})])])}}])}),s("div",{staticClass:"vuetable-pagination ui basic segment grid"},[s("vuetable-pagination-info",{ref:"paginationInfo",attrs:{css:t.css.paginationInfo}}),s("vuetable-pagination",{ref:"pagination",attrs:{css:t.css.pagination},on:{"vuetable-pagination:change-page":t.onChangePage}})],1)],1)],1)},me=[],he={components:{card:k,Vuetable:$["Vuetable"],VuetablePagination:S["a"],VuetablePaginationInfo:L["a"],VuetablePaginationDropdown:$["VuetablePaginationDropdown"]},props:{},data(){return{testactionrowindex:[],teststatusindex:[],hybridoptions:{index:"",swarmlabname:"",password:"",port:""},viewhybridoptions:!1,swarmlab:{},playbookInfo:{},token:"",playbook:{title:"",name:"",description:""},container:{name:"",view:0},pipeline:{},selected:"hybrid",options:[{text:"Packages",value:"packages"},{text:"Images",value:"images"},{text:"Scripts",value:"scripts"}],showModal:!1,visibility:[],active:!1,vuetablekeystorage:0,fielddata:{},fields:[{name:"__slot:actionslocal",title:"",titleClass:"center",dataClass:"center aligned",width:"5%"},{name:"swarmlabname",title:'Name',sortField:"swarmlabname",visible:!0,dataClass:"left aligned col-3 text-muted",width:"68%"},{name:"_id",title:'mongo',visible:!1},{name:"description",sortField:"gitrepoCloneUrl",titleClass:"center aligned",dataClass:"left aligned w-25",visible:!1,width:"15%"},{name:"gitrepoFullName",sortField:"gitrepoFullName",titleClass:"center aligned",dataClass:"left aligned w-25",visible:!1,width:"15%"},{name:"__slot:actionsenabled",title:"Status",titleClass:"center",dataClass:"center aligned",width:"5%"},{name:"__slot:actions",title:"Download",titleClass:"col text-center",dataClass:"center aligned",width:"10%"}],apiurl:d.swarmlab_url_80+"/swarmlabhybridstorage",css:I["a"],perpage:5,searchFor:"",sortOrder:[{field:"pipelinename",direction:"asc"}],multiSort:!0,paginationComponent:"vuetable-pagination",itemActions:[{name:"view-item",label:"",icon:"glyphicon glyphicon-zoom-in",class:"btn btn-info",extra:{title:"View","data-toggle":"tooltip","data-placement":"left"}},{name:"edit-item",label:"",icon:"glyphicon glyphicon-pencil",class:"btn btn-warning",extra:{title:"Edit","data-toggle":"tooltip","data-placement":"top"}},{name:"delete-item",label:"",icon:"glyphicon glyphicon-remove",class:"btn btn-danger",extra:{title:"Delete","data-toggle":"tooltip","data-placement":"right"}}],moreParams:{filter:"",type:"scripts"}}},mounted(){this.$root.$on("hybrid_refresh_availableservices_storage",()=>{s["default"].nextTick(()=>this.$refs.vuetable.refresh())}),this.$root.$on("hybrid_refresh_table_storage",t=>{this.$nextTick((function(){s["default"].nextTick(()=>this.$refs.vuetable.refresh()),this.viewhybridoptions=!1,this.$wait.end("myRunInstancetutorstorage")}))})},created(){var t=window.location.href,e=new URL(t);this.token=e.searchParams.get("token")},beforeDestroy(){this.$root.$off("hybrid_refresh_availableservices_storage"),this.$root.$off("hybrid_refresh_table_storage")},computed:{httpOptions(){var t=this.token;return{headers:{Authorization:"Bearer "+t}}}},methods:{onError(t,e){var a=e,s="
Bootstrap "+t+"
";this.$swal({type:t,html:s+a,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"})},async checkactionrowindex(t,e){if(this.testactionrowindex[e]==e){var a={};a.token=this.token,a.instance=t.swarmlabname;var i=await v.dispatch("pipelineLLO/getstoragestatus",a);"yes"==i.data.data?s["default"].set(this.testactionrowindex,t.swarmlabname,e):s["default"].delete(this.testactionrowindex,t.swarmlabname)}else{a={};a.token=this.token,a.instance=t.swarmlabname;var o=await v.dispatch("pipelineLLO/getservicesinfo",a);if("yes"==o.data.data){s["default"].set(this.testactionrowindex,e,e);i=await v.dispatch("pipelineLLO/getstoragestatus",a);"yes"==i.data.data?s["default"].set(this.testactionrowindex,t.swarmlabname,e):s["default"].delete(this.testactionrowindex,t.swarmlabname)}else console.log("resi NO1 "+JSON.stringify(o))}},setFilter(){this.moreParams={filter:this.searchFor,type:this.selected},s["default"].nextTick(()=>this.$refs.vuetable.refresh())},resetFilter(){this.moreParams={},this.searchFor="",s["default"].nextTick(()=>this.$refs.vuetable.refresh())},onPaginationData(t){this.$refs.pagination.setPaginationData(t),this.$refs.paginationInfo.setPaginationData(t)},onChangePage(t){this.$refs.vuetable.changePage(t)},editRow(t){alert("You clicked edit on"+JSON.stringify(t))},async onAction(t,e,a){if("view-item"==t){this.swarmlab=e;var i=this.swarmlab,o=await v.dispatch("pipelineLLO/getswarmlabstorageinfo",i.swarmlabname),n=(JSON.stringify(o.data.swarmlab,null,2),JSON.stringify(o.data.swarmlabinfo,null,2));n=o.data.swarmlabinfo;if("ok"==o.data.error25){var r="",l='
Swarmlab Service Info
(Open page in new window)';this.$swal({type:"info",html:l+r,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0})}}else if("delete-item"==t){this.hybridoptions.swarmlabname=e.swarmlabname;l="
This will remove the storage with the name "+e.swarmlabname+"

";var c=this.hybridoptions.swarmlabname,d=(r="",await v.dispatch("pipelineLLO/getstoragesudopreparestop",c));if("yes"==d.data.data&&"no"==d.data.error){var u=d.data.path;r='Before continuing RUN the following command

',r+='sudo /bin/bash ',r+=u.trim(),r+="/sudorun-storage-stop "}this.$swal({type:"info",html:l+r,icon:"info",showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!0,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Yes, Delete it!"}).then(t=>{this.rmStorageAndClose(t)}),this.refreshVuetable()}else if("run-install"==t){this.$wait.start("myRunInstancetutorstorage"),this.hybridoptions.swarmlabname=e.swarmlabname,this.hybridoptions.index=a;let t={};t.swarmlabname=this.hybridoptions.swarmlabname,t.index=this.hybridoptions.index,t.size=this.hybridoptions.size,t.port=this.hybridoptions.port;o=await v.dispatch("pipelineLLO/getswarmlabstorageinfo",t.swarmlabname),n=o.data.swarmlabinfo;t.git=n,this.$root.$emit("hybrid_install_instance_storage",t),this.$wait.end("myRunInstancetutorstorage"),this.refreshVuetable()}else if("run-item"==t)this.viewhybridoptions=!0,this.hybridoptions.swarmlabname=e.swarmlabname,this.hybridoptions.index=a;else if("down-item"==t){this.hybridoptions.swarmlabname=e.swarmlabname,this.hybridoptions.index=a;l="Stop and remove storage: containers, networks, images, and volumes";this.$swal({type:"info",html:l,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!0,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!1,confirmButtonText:"Yes!"}).then(t=>{this.rmAndClose(t)}),s["default"].nextTick(()=>this.$refs.vuetable.refresh())}},async rmStorageAndClose(t){if(t.isConfirmed){this.$wait.start("myRunInstancetutorstorage");await v.dispatch("pipelineLLO/rmswarmlablocalstorage",this.hybridoptions.swarmlabname);this.$wait.end("myRunInstancetutorstorage"),s["default"].delete(this.testactionrowindex,this.hybridoptions.swarmlabname),this.refreshVuetable(),this.$root.$emit("hybrid_refresh_info_deploy_local")}},async rmAndClose(t){if(t.isConfirmed){this.$wait.start("myRunInstancetutorstorage");var e=this.hybridoptions.swarmlabname;this.$root.$emit("hybrid_stop_instance_storage",e),s["default"].delete(this.testactionrowindex,this.hybridoptions.index),s["default"].nextTick(()=>this.$refs.vuetable.refresh())}else console.log("no");this.refreshVuetable()},async checkHybridoptions(){var t=this.hybridoptions.swarmlabname,e=await v.dispatch("pipelineLLO/getstoragesudoprepare",t);if("yes"==e.data.data&&"no"==e.data.error){var a="

Storage prepare2start

Copy-and-run-command

",s=e.data.path,i='sudo /bin/bash ';i+=s.trim(),i+="/sudorun-storage-run ",this.$swal({type:"info",html:a+i,icon:"info",showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!0,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Yes, Run it!"}).then(t=>{this.setHybridoptions(t)})}else if("yes"==e.data.data&&"yes"==e.data.error){a="

Storage prepare2start

Copy-and-run-command

",s=e.data.path,i="Can't write to file ";i+=s.trim(),i+="/sudorun-storage-run ",this.$swal({type:"info",html:a+i,icon:"info",showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"})}else if("nosudo"==e.data.data){var o={isConfirmed:"true"};this.setHybridoptions(o)}else if("error"==e.data.data&&"yes"==e.data.error){o={isConfirmed:"true"};this.setHybridoptions(o)}else{o={isConfirmed:"true"};this.setHybridoptions(o)}},async setHybridoptions(t){if(console.log(JSON.stringify(t)),t.isConfirmed){this.$wait.start("myRunInstancetutorstorage");let t={};t.swarmlabname=this.hybridoptions.swarmlabname,t.index=this.hybridoptions.index,t.password=this.hybridoptions.password,t.port=this.hybridoptions.port,this.$root.$emit("hybrid_start_instance_storage",t),s["default"].set(this.testactionrowindex,t.swarmlabname,t.index),s["default"].nextTick(()=>this.$refs.vuetable.refresh())}},refreshVuetable(){this.$nextTick(()=>{this.vuetablekeystorage+=1})},playbookinfoShow(t){return this.visibility[t]=!0},playbookinfo(t){return this.playbookInfo=t},rowClicked(t,e){return{html:!0,title:()=>"Hello Popover: "+ ++this.counter,content:()=>"The date is:
"+new Date+""}},loadsuccess(t){var e=t.data.data;this.fielddata=e;e.length},onLoadError(t){"401"==t.response.status&&(window.location.href="https://api-login.swarmlab.io:8089",s["default"].nextTick(()=>window.location.href="https://api-login.swarmlab.io:8089"))}},actions:{}},be=he,ve=(a("4eb0"),Object(_["a"])(be,pe,me,!1,null,null,null)),fe=ve.exports,we={components:{AdhocView:ft,card:k,AvailableStorage:fe},data(){return{componentKeyreloadstorage:1,loading:!1,consoleView:"off",productIndex:1}},mounted(){this.$root.$on("hybrid_refresh_info_deploy_local",()=>{this.componentKeyreloadstorage+=1})},beforeDestroy(){this.$root.$off("hybrid_refresh_info_deploy_local")},created(){}},ge=we,ye=Object(_["a"])(ge,de,ue,!1,null,null,null),_e=ye.exports,Ce=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("card",{staticClass:"card-user",staticStyle:{"max-height":"100%"}},[a("div",{staticClass:"row"},[a("div",{class:"col-1 order-first"},[a("button",{staticClass:"btn btn-outline-info btn-sm",attrs:{round:"",type:"button"},on:{click:function(e){return t.setnewview(12,0)}}},[t._v(" +")]),a("button",{directives:[{name:"show",rawName:"v-show",value:!t.consoleview,expression:"!consoleview"}],staticClass:"btn btn-warning btn-sm",attrs:{round:"",type:"button"},on:{click:function(e){return t.setnewview(7,5)}}},[t._v(" -")])]),a("div",{class:"col-10"}),a("div",{class:"col-1 order-last float-sm-right"},[a("button",{staticClass:"btn btn-outline-info btn-sm float-right",attrs:{round:"",type:"button"},on:{click:function(e){return t.setnewview(0,12)}}},[t._v(" +")]),a("button",{directives:[{name:"show",rawName:"v-show",value:!t.consolemicro,expression:"!consolemicro"}],staticClass:"btn btn-warning btn-sm float-right",attrs:{round:"",type:"button"},on:{click:function(e){return t.setnewview(7,5)}}},[t._v(" -")])])]),a("div",{staticClass:"divider py-1 "},[a("hr")]),a("div",{staticClass:"row"},[a("div",{class:"col-"+t.viewmicroservices+" order-first"},[a("br"),a("available-microservices",{directives:[{name:"show",rawName:"v-show",value:t.consolemicro,expression:"consolemicro"}],key:t.componentKeyreloadservice5})],1),a("div",{class:"col-"+t.viewconsole+" order-last"},[a("br"),a("available-mymicroservices",{directives:[{name:"show",rawName:"v-show",value:t.consoleview,expression:"consoleview"}]})],1)]),a("div",{staticClass:"divider py-1 "},[a("hr")]),a("div",{staticClass:"row"},[a("div",{class:"col-12 order-first"},[a("br"),a("adhoc-view",{directives:[{name:"show",rawName:"v-show",value:t.showconsole,expression:"showconsole"}]})],1)])])},ke=[],xe=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("card",{staticClass:"card-user",staticStyle:{"max-height":"100%"}},[s("div",{staticClass:"author"},[s("img",{staticClass:"avatar border-white",attrs:{src:a("0ed5"),alt:"..."}})]),s("b-container",{staticClass:"bv-example-row",attrs:{fluid:""}},[s("v-wait",{attrs:{for:"myRunInstancetutor"}},[s("template",{slot:"waiting"},[s("div",[s("img",{attrs:{src:a("cf1c")}}),t._v(" Enter Lab_room... ")])])],2),s("v-wait",{attrs:{for:"myRunInstancetutorremove"}},[s("template",{slot:"waiting"},[s("div",[s("img",{attrs:{src:a("cf1c")}}),t._v(" Remove ... ")])])],2),s("div",{staticClass:"row text-center"},[s("div",{staticClass:"col-12"},[s("b",[s("span",{staticClass:"text-muted"},[t._v("Swarmlab ")]),s("span",{staticClass:"text-info"},[t._v("MicroServices")]),t._v(" - "),s("span",{staticClass:"text-muted"},[t._v("Deploy@Home")])])])]),s("br"),s("div",{staticClass:"input-group input-group-sm sm-3"},[s("button",{staticClass:"btn btn-outline-success btn-sm",attrs:{round:"",type:"button"},on:{click:t.refreshVuetableall}},[t._v(" Refresh Table")]),s("input",{directives:[{name:"model",rawName:"v-model",value:t.searchFor,expression:"searchFor"}],staticClass:"form-control",attrs:{type:"text","aria-label":"Small","aria-describedby":"inputGroup-sizing-sm",placeholder:"Search"},domProps:{value:t.searchFor},on:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.setFilter(e)},input:function(e){e.target.composing||(t.searchFor=e.target.value)}}}),s("div",{staticClass:"input-group-append"},[s("button",{staticClass:"btn btn-outline-primary",attrs:{round:"",type:"button"},on:{click:t.setFilter}},[t._v(" Go")])]),s("div",{staticClass:"input-group-append"},[s("button",{staticClass:"btn btn-outline-secondary",attrs:{round:"",type:"button"},on:{click:t.resetFilter}},[t._v(" Reset")])])]),t.viewhybridoptions?s("div",{staticClass:"row"},[s("b-col",{staticClass:"text-center",attrs:{cols:"12",sm:"12"}},[s("span",{staticClass:"text-muted"},[s("b",[t._v("Lab Service Options")])])])],1):t._e(),t.viewhybridoptions&&t.up_name?s("div",{staticClass:"input-group-append input-group input-group-sm sm-3"},[t.startservice?s("button",{staticClass:"btn btn-success btn-sm",attrs:{round:"",type:"button"},on:{click:t.setHybridoptions}},[t._v(" Start")]):s("button",{staticClass:"btn btn-warning btn-sm",attrs:{round:"",type:"button"},on:{click:t.stopservice}},[t._v(" Stop")]),s("input",{directives:[{name:"model",rawName:"v-model",value:t.up_name,expression:"up_name"}],staticClass:"form-control text-info",attrs:{type:"text","aria-label":"Small","aria-describedby":"inputGroup-sizing-sm",placeholder:"Number of Instances",disabled:""},domProps:{value:t.up_name},on:{input:function(e){e.target.composing||(t.up_name=e.target.value)}}}),t.viewhybridoptions&&t.up_name&&t.actionrowindex?s("button",{staticClass:"btn btn-outline-info btn-sm",attrs:{round:"",type:"button"},on:{click:t.backup}},[t._v(" Backup")]):t._e(),t.viewhybridoptions&&t.up_name&&t.actionrowindex?s("button",{staticClass:"btn btn-outline-dark btn-sm",attrs:{round:"",type:"button"},on:{click:t.backupview}},[t._v(" BackupView")]):t._e(),t.viewhybridoptions&&t.customedit&&1!=t.custommenouopen&&t.up_name&&t.actionrowindex?s("button",{staticClass:"btn btn-outline-primary btn-sm",attrs:{round:"",type:"button"},on:{click:t.setcustom}},[t._v(" Custom")]):t._e(),t.viewhybridoptions&&t.customedit&&!0===t.custommenouopen&&t.up_name&&t.actionrowindex?s("button",{staticClass:"btn btn-outline-secondary btn-sm",attrs:{round:"",disabled:"",type:"button"},on:{click:t.setcustom}},[t._v(" Custom:")]):t._e(),t.viewhybridoptions&&t.customedit&&t.custommenouopen&&t.up_name&&t.actionrowindex?s("button",{staticClass:"btn btn-outline-warning btn-sm",attrs:{round:"",type:"button"},on:{click:t.setcustomcancel}},[t._v(" Cancel")]):t._e(),t.viewhybridoptions&&t.customedit&&t.custommenouopen&&t.up_name&&t.actionrowindex?s("button",{staticClass:"btn btn-outline-info btn-sm",attrs:{round:"",type:"button"},on:{click:t.setcustomsave}},[t._v(" Save")]):t._e(),t.startservice?s("button",{staticClass:" btn btn-outline-danger btn-sm",attrs:{title:"Remove Lab_Instance",round:""},on:{click:function(e){return t.onActionstopcheck()}}},[t._v(" Remove ")]):s("button",{staticClass:" btn btn-outline-danger btn-sm",attrs:{title:"Remove Lab_Instance",round:"",disabled:""}},[t._v(" Remove ")]),t.actionrowindexmore?s("button",{staticClass:"ti-more btn btn-info btn-sm",attrs:{title:"More Actions...",round:""},on:{click:function(e){return t.onActionmore()}}}):s("button",{staticClass:"ti-more btn btn-secondary btn-sm",attrs:{title:"More Actions...",round:""},on:{click:function(e){return t.onActionmoreclose()}}})]):t._e(),t.viewhybridoptions&&t.custommenou?s("div",{staticClass:"input-group-append"},[s("b-col",{staticClass:"text-center",attrs:{cols:"5",sm:"5"}},[s("div",{staticClass:"form-group"},[s("label",{staticClass:"text-dark",attrs:{for:"custompackages"}},[t._v("Add Extrapackages "),s("br"),s("span",{staticClass:"text-success"},[t._v(" "+t._s(t.customostext)+" ")])]),s("textarea",{directives:[{name:"model",rawName:"v-model",value:t.custom.os,expression:"custom.os"}],staticClass:"form-control",attrs:{id:"custompackages",rows:"8"},domProps:{value:t.custom.os},on:{input:function(e){e.target.composing||t.$set(t.custom,"os",e.target.value)}}},[t._v(" "+t._s(t.custom.os)+" ")])])]),s("b-col",{staticClass:"text-center",attrs:{cols:"7",sm:"7",md:"7"}},[s("div",{staticClass:"form-group"},[s("label",{staticClass:"text-dark",attrs:{for:"customshell"}},[t._v("Custom sh script "),s("br"),s("span",{staticClass:"text-success"},[t._v(" "+t._s(t.customshtext)+" ")])]),s("textarea",{directives:[{name:"model",rawName:"v-model",value:t.custom.sh,expression:"custom.sh"}],staticClass:"form-control",attrs:{id:"customshell",rows:"8"},domProps:{value:t.custom.sh},on:{input:function(e){e.target.composing||t.$set(t.custom,"sh",e.target.value)}}},[t._v(" "+t._s(t.custom.sh)+" ")])])])],1):t._e(),t.viewhybridoptions&&t.heavy?s("div",{staticClass:"input-group-append"},[s("p",{staticClass:"text-danger"},[t._v(t._s(t.heavytext))])]):t._e(),s("vuetable",{key:t.vuetablekeyg,ref:"vuetable",attrs:{id:"idvuetablekeyg","api-url":t.apiurl,"api-mode":!0,"http-options":t.httpOptions,fields:t.fields,"item-actions":t.itemActions,"sort-order":t.sortOrder,"show-sort-icons":!0,"multi-sort":t.multiSort,"per-page":t.perpage,"pagination-path":"links.pagination","pagination-component":t.paginationComponent,"append-params":t.moreParams,"wrapper-class":"vuetable-wrapper","loading-class":"loading","detail-row-id":"id",css:t.css.table},on:{"vuetable:row-clicked":t.rowClicked,"vuetable:pagination-data":t.onPaginationData,"vuetable:load-success":t.loadsuccess,"vuetable:load-error":t.onLoadError},scopedSlots:t._u([{key:"actionsenabled",fn:function(e){return s("div",{key:t.vuetablekeygslotnew},[s("div",{staticClass:"d-flex justify-content-center"},[t.testtest[e.rowData.swarmlabname]==e.rowData.swarmlabname&&t.testtestdir[e.rowData.swarmlabname]==e.rowData.swarmlabname?s("button",{staticClass:" btn btn-sm text-muted",attrs:{round:""}},[s("span",{staticClass:"text-success"},[t._v("Running...")])]):s("button",{staticClass:" btn btn-sm text-muted",attrs:{round:""}},[s("span",{staticClass:"text-success"})])])])}},{key:"actionslocal",fn:function(e){return s("div",{key:t.vuetablekeygslot,attrs:{actionslocal:""}},[s("div",{staticClass:"d-flex justify-content-center"},[t.testtestdir[e.rowData.swarmlabname]==e.rowData.swarmlabname?s("button",{staticClass:"ti-check btn btn-sm text-success",attrs:{round:""}}):t._e()])])}},{key:"actions",fn:function(e){return s("div",{},[s("div",{staticClass:"d-flex justify-content-center"},[s("button",{staticClass:"ti-cloud-down btn btn-sm text-muted",attrs:{title:"Download Lab_Instance",round:""},on:{click:function(a){return t.onAction("run-install",e.rowData,e.rowData._id)}}}),s("button",{staticClass:"ti-info btn btn-sm",attrs:{title:"Lab_Instance Info",name:"Lab_Instance_microservice_Info text-muted",round:""},on:{click:function(a){return t.onAction("view-item",e.rowData,e.rowData._id)}}})])])}}])}),s("div",{staticClass:"vuetable-pagination ui basic segment grid"},[s("vuetable-pagination-info",{ref:"paginationInfo",attrs:{css:t.css.paginationInfo}}),s("vuetable-pagination",{ref:"pagination",attrs:{css:t.css.pagination},on:{"vuetable-pagination:change-page":t.onChangePage}})],1)],1)],1)},Ae=[],Oe={components:{card:k,Vuetable:$["Vuetable"],VuetablePagination:S["a"],VuetablePaginationInfo:L["a"],VuetablePaginationDropdown:$["VuetablePaginationDropdown"]},props:{},data(){return{startservice:!0,actionrowindex:!1,actionrowindexmore:!0,swarmlabinfonow:!1,testactionrowindex:[],teststatusindex:[],testtest:[],testtestdir:[],hybridoptions:{index:"",swarmlabname:"",size:"",port:""},viewhybridoptions:!1,heavy:!1,heavytext:"",customedit:!1,custommenouopen:!1,custommenou:!1,custom:{os:"",sh:""},customostext:"",customshtext:"",up_name:"",swarmlab:{},playbookInfo:{},token:"",playbook:{title:"",name:"",description:""},container:{name:"",view:0},pipeline:{},selected:"hybrid",options:[{text:"Packages",value:"packages"},{text:"Images",value:"images"},{text:"Scripts",value:"scripts"}],showModal:!1,visibility:[],active:!1,vuetablekeyg:0,vuetablekeygslot:0,vuetablekeygslotnew:0,fielddata:{},fields:[{name:"__slot:actionslocal",title:"",titleClass:"center",dataClass:"center aligned",width:"3%"},{name:"swarmlabname",title:'Microservice',sortField:"swarmlabname",visible:!0,dataClass:"left aligned col-3",width:"68%",callback:function(t){if(t){var e=t.split("-"),a=`${e[1]} `;return a}a=" ";return a}},{name:"_id",title:'mongo',visible:!1},{name:"description",sortField:"gitrepoCloneUrl",titleClass:"center aligned",dataClass:"left aligned w-25",visible:!1,width:"15%"},{name:"gitrepoFullName",sortField:"gitrepoFullName",titleClass:"center aligned",dataClass:"left aligned w-25",visible:!1,width:"15%"},{name:"__slot:actionsenabled",title:"Status",titleClass:"center",dataClass:"center aligned",width:"5%"},{name:"__slot:actions",title:"Download",titleClass:"col text-center",dataClass:"center aligned",width:"10%"}],apiurl:d.swarmlab_url_80+"/swarmlabhybridmicroservices",css:I["a"],perpage:8,searchFor:"",sortOrder:[{field:"pipelinename",direction:"asc"}],multiSort:!0,paginationComponent:"vuetable-pagination",currentpage:"1",currentpagepaginationData:{},dataselect:"",indexselect:"",itemActions:[{name:"view-item",label:"",icon:"glyphicon glyphicon-zoom-in",class:"btn btn-info",extra:{title:"View","data-toggle":"tooltip","data-placement":"left"}},{name:"edit-item",label:"",icon:"glyphicon glyphicon-pencil",class:"btn btn-warning",extra:{title:"Edit","data-toggle":"tooltip","data-placement":"top"}},{name:"delete-item",label:"",icon:"glyphicon glyphicon-remove",class:"btn btn-danger",extra:{title:"Delete","data-toggle":"tooltip","data-placement":"right"}}],moreParams:{filter:"",type:"scripts"}}},mounted(){this.$root.$on("hybrid_refresh_availableservices",()=>{s["default"].nextTick(()=>this.refreshVuetable())}),this.$root.$on("hybrid_refresh_table",t=>{this.$nextTick((function(){this.refreshVuetable(),this.viewhybridoptions=!1}))})},async created(){var t=window.location.href,e=new URL(t);this.token=e.searchParams.get("token"),await this.checkactionrowindexall()},beforeDestroy(){this.$root.$off("hybrid_refresh_availableservices"),this.$root.$off("hybrid_refresh_table")},computed:{httpOptions(){var t=this.token;return{headers:{Authorization:"Bearer "+t}}}},methods:{onActionmore(){this.actionrowindex=!0,this.actionrowindexmore=!1},onActionmoreclose(){this.actionrowindex=!1,this.actionrowindexmore=!0},onError(t,e){var a=e,s="
Bootstrap "+t+"
";this.$swal({type:t,html:s+a,icon:"info",showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"})},async checkactionrowindexall(){var t={};t.token=this.token,t.instance="info";var e=await v.dispatch("pipelineLLO/getservicesstatusall",t);if(e.data.data){var a=e.data.data.length;for(var i in this.testtest)s["default"].delete(this.testtest,this.testtest[i]);for(let t=0;tthis.$refs.vuetable.refresh())},resetFilter(){this.moreParams={},this.searchFor="",this.moreParams={filter:"",type:"scripts"},s["default"].nextTick(()=>this.refreshVuetableall())},onPaginationData(t){this.$refs.pagination.setPaginationData(t),this.$refs.paginationInfo.setPaginationData(t),this.currentpagepaginationData=t},onChangePage(t){this.resetcustom(),this.currentpage=t,this.$refs.vuetable.changePage(t)},editRow(t){alert("You clicked edit on"+JSON.stringify(t))},async onAction(t,e,a){if("view-item"==t){this.swarmlabinfonow=!0,this.swarmlab=e;var i=this.swarmlab,o="https://git.swarmlab.io:3000/swarmlab/"+i.swarmlabname,n='
Swarmlab Service Info
(Open page in new window)';this.$swal({type:"info",html:n,icon:"info",showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0})}else if("delete-item"==t)this.$swal({type:"info",html:n+d,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!0,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Yes, Delete it!"}),s["default"].nextTick(()=>this.refreshVuetable());else if("rm-install"==t){this.resetcustom(),this.hybridoptions.swarmlabname=e.swarmlabname,this.$wait.start("myRunInstancetutor");var r=await v.dispatch("pipelineLLO/rmswarmlablocal",this.hybridoptions.swarmlabname);this.$wait.end("myRunInstancetutor");var l={};l.token=this.token,l.instance=e.swarmlabname;var c=await v.dispatch("pipelineLLO/getservicesinfo",l);if("yes"==c.data.data&&"yes"==c.data.data){var d='
swarmlab encountered a problem while deleting your labroom files.
This propably means that you have created some files while operating the labroom.
To remove those files please run the following command as root.
Copy-and-run-command

';d+='sudo rm -rf '+r.data.path+"/instance/"+e.swarmlabname+"

",d+=' You can back up content using:
',d+='sudo tar -zcvf /home/$USER/swarmlabbackup_'+e.swarmlabname+".tar.gz "+r.data.path+"/instance/"+e.swarmlabname+" ";n="
Labroom remove
";this.$swal({type:"info",html:n+d,icon:"info",showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"})}this.refreshVuetable(),this.$root.$emit("hybrid_refresh_info_deploy_local")}else if("run-install"==t){this.swarmlabinfonow=!0,this.$wait.start("myRunInstancetutor"),this.hybridoptions.swarmlabname=e.swarmlabname,this.hybridoptions.index=a;let t={};t.swarmlabname=this.hybridoptions.swarmlabname,t.index=this.hybridoptions.index,t.size=this.hybridoptions.size,t.port=this.hybridoptions.port;r=await v.dispatch("pipelineLLO/getswarmlabmicroserviceinfo",t.swarmlabname),o=r.data.swarmlabinfo;t.git=o;await v.dispatch("pipelineLLO/checkowner",{token:this.token,instance:this.hybridoptions.swarmlabname});this.$root.$emit("hybrid_install_instance",t),this.$wait.end("myRunInstancetutor"),this.refreshVuetable()}else if("run-item"==t){this.resetcustom(),this.heavy=!1,this.heavytext="",this.up_name=this.hybridoptions.swarmlabname;var u="microservice-volatilitywindows",p=new RegExp(u),m="microservice-jupyter";new RegExp(m);if(p.test(this.hybridoptions.swarmlabname))this.viewhybridoptions=!0,this.heavy=!0,this.heavytext="Note that this image is somewhat heavy (~2GB) since they embed some of the kernel debug symbols for Microsoft Windows. It can take some time to build the Instance",this.hybridoptions.swarmlabname=this.hybridoptions.swarmlabname,this.hybridoptions.index=a;else{this.viewhybridoptions=!0,this.hybridoptions.swarmlabname=this.hybridoptions.swarmlabname,this.hybridoptions.index=a;for(var h=0;h Microservice: ${this.hybridoptions.swarmlabname}
`;n+="
Stop and remove containers, networks, images, and volumes",this.$swal({type:"info",html:n,icon:"info",showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!0,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!1,confirmButtonText:"Yes!"}).then(t=>{this.rmAndClose(t)})}},async rmAndClose(t){if(t.isConfirmed){this.hybridoptions.swarmlabname,await v.dispatch("pipelineLLO/stopservice",{token:this.token,instance:this.hybridoptions.swarmlabname});this.refreshVuetable()}else console.log("no")},async setcustomcancel(){this.custommenouopen=!1,this.custommenou=!1},async setcustomsave(){let t={};t.swarmlabname=this.hybridoptions.swarmlabname;await v.dispatch("pipelineLLO/savecustom",{token:this.token,instance:this.hybridoptions.swarmlabname,package:this.custom.os,sh:this.custom.sh});this.custommenouopen=!1,this.custommenou=!1},async setcustom(){let t={};t.swarmlabname=this.hybridoptions.swarmlabname,this.custommenouopen=!0,this.custommenou=!0;var e=await v.dispatch("pipelineLLO/getcustom",{token:this.token,instance:this.hybridoptions.swarmlabname});if(!1===e.data.error){if("nodir"==e.data.error_msg){var a="
Please redownload Microservice and try launching the module again
\n
\n ";this.$swal({type:"Info",icon:"info",html:a,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"})}"ok"==e.data.error_msg&&(""!=e.data.extrapackagestext&&s["default"].set(this.custom,"os",e.data.extrapackagestext),""!=e.data.extrashtext&&s["default"].set(this.custom,"sh",e.data.extrashtext))}else{a="
Please remove and download Microservice and try launching the module again
\n
\n ";this.$swal({type:"Info",icon:"info",html:a,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"})}},async backup(){await v.dispatch("pipelineLLO/runbackupinstance",{token:this.token,instance:this.hybridoptions.swarmlabname})},async backupview(){var t="
Backups
\n
\n ";t+='

',t+=" Click on hyperlink opens Directory in new tab

",t+=' View Backups',t+="
",this.$swal({type:"Info",title:"Info!",icon:"info",html:t,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"})},async setHybridoptions(){this.resetcustom();let t={};t.swarmlabname=this.hybridoptions.swarmlabname,t.index=this.hybridoptions.index,t.size=this.hybridoptions.size,t.port=this.hybridoptions.port;await v.dispatch("pipelineLLO/chown",{token:this.token,instance:this.hybridoptions.swarmlabname});this.$root.$emit("hybrid_start_instance",t),await this.refreshVuetable()},async refreshVuetableall(){this.$nextTick(()=>{this.vuetablekeyg+=1})},async resetcustom(){this.customedit=!1,this.custommenouopen=!1,this.custommenou=!1,this.custom.os="",this.custom.sh=""},async refreshVuetable(){await this.checkactionrowindexall(),this.$nextTick(()=>{this.vuetablekeygslot+=1,this.vuetablekeygslotnew+=1})},playbookinfoShow(t){return this.visibility[t]=!0},playbookinfo(t){return this.playbookInfo=t},async onActionstopcheck(){var t=`
Microservice: ${this.hybridoptions.swarmlabname}
`;t+="
Remove containers, networks, images, and volumes",this.$swal({type:"info",html:t,icon:"info",showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!0,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!1,confirmButtonText:"Yes!"}).then(t=>{this.onActionstop(t)})},async onActionstop(t){if(t.isConfirmed){this.$wait.start("myRunInstancetutorremove"),this.resetcustom(),this.$wait.start("myRunInstancetutor");var e=await v.dispatch("pipelineLLO/rmswarmlablocal",this.hybridoptions.swarmlabname);this.$wait.end("myRunInstancetutor");var a={};a.token=this.token,a.instance=this.hybridoptions.swarmlabname;var s=await v.dispatch("pipelineLLO/getservicesinfo",a);if("yes"==s.data.data&&"yes"==s.data.data){var i='
swarmlab encountered a problem while deleting your labroom files.
This propably means that you have created some files while operating the labroom.
To remove those files please run the following command as root.
Copy-and-run-command

';i+='sudo rm -rf '+e.data.path+"/instance/"+data.swarmlabname+"

",i+=' You can back up content using:
',i+='sudo tar -zcvf /home/$USER/swarmlabbackup_'+data.swarmlabname+".tar.gz "+e.data.path+"/instance/"+data.swarmlabname+" ";var o="
Labroom remove
";this.$swal({type:"info",html:o+i,icon:"info",showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"})}this.viewhybridoptions=!1,this.refreshVuetable(),this.$root.$emit("hybrid_refresh_info_deploy_local"),this.$wait.end("myRunInstancetutorremove")}else console.log("no")},async rowClicked(t,e){if(this.testtest[t.swarmlabname]!=t.swarmlabname&&this.testtestdir[t.swarmlabname]==t.swarmlabname)this.swarmlabinfonow||(this.hybridoptions=t,this.startservice=!0,this.onAction("run-item",t,t._id));else if(this.testtest[t.swarmlabname]==t.swarmlabname&&this.testtestdir[t.swarmlabname]==t.swarmlabname)this.swarmlabinfonow||(this.hybridoptions=t,this.hybridoptions=t,this.startservice=!1,this.onAction("run-item",t,t._id));else if(this.testtest[t.swarmlabname]!=t.swarmlabname&&this.testtestdir[t.swarmlabname]!=t.swarmlabname&&!this.swarmlabinfonow){var a=`
Microservice ${t.swarmlabname} is Not Installed

\n Use \n
\n
\n
\n
\n \n \n
\n
\n To Install\n
\n
\n \n \n
\n
\n For More Information \n
\n
\n `;this.$swal({type:"info",html:a,icon:"info",showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!1,confirmButtonText:"Yes!"})}this.swarmlabinfonow=!1},async stopservice(){this.startservice=!1,await this.onAction("down-item",this.hybridoptions,this.hybridoptions._id)},loadsuccess(t){var e=t.data.data;this.fielddata=e;e.length},onLoadError(t){"401"==t.response.status&&(window.location.href="https://api-login.swarmlab.io:8089",s["default"].nextTick(()=>window.location.href="https://api-login.swarmlab.io:8089"))}},actions:{}},Re=Oe,$e=(a("3fc0"),Object(_["a"])(Re,xe,Ae,!1,null,null,null)),Le=$e.exports,Se=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("card",{staticClass:"card-user",staticStyle:{"max-height":"100%"}},[s("div",{staticClass:"author"},[s("img",{staticClass:"avatar border-white",attrs:{src:a("0ed5"),alt:"..."}})]),s("b-container",{staticClass:"bv-example-row",attrs:{fluid:""}},[s("v-wait",{attrs:{for:"myRunInstancetutorcustom"}},[s("template",{slot:"waiting"},[s("div",[s("img",{attrs:{src:a("cf1c")}}),t._v(" Enter Lab_room... ")])])],2),s("div",{staticClass:"row text-center"},[s("div",{staticClass:"col-12"},[s("b",[s("span",{staticClass:"text-muted"},[t._v("Swarmlab ")]),s("span",{staticClass:"text-info"},[t._v("User MicroServices")]),t._v(" - "),s("span",{staticClass:"text-muted"},[t._v(" Deploy@Home ")])])])]),s("br"),s("div",{staticClass:"input-group input-group-sm sm-3"},[s("div",{staticClass:"input-group-prepend"},[s("button",{staticClass:"btn btn-outline-success",attrs:{round:"",type:"button"},on:{click:t.refreshVuetableall}},[t._v(" Refresh Table")])]),s("input",{directives:[{name:"model",rawName:"v-model",value:t.searchFor,expression:"searchFor"}],staticClass:"form-control",attrs:{type:"text","aria-label":"Small","aria-describedby":"inputGroup-sizing-sm",placeholder:"Search"},domProps:{value:t.searchFor},on:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.setFilter(e)},input:function(e){e.target.composing||(t.searchFor=e.target.value)}}}),s("div",{staticClass:"input-group-append"},[s("button",{staticClass:"btn btn-outline-primary",attrs:{round:"",type:"button"},on:{click:t.setFilter}},[t._v(" Go")])]),s("div",{staticClass:"input-group-append"},[s("button",{staticClass:"btn btn-outline-secondary",attrs:{round:"",type:"button"},on:{click:t.resetFilter}},[t._v(" Reset")])])]),t.viewhybridoptions?s("div",{staticClass:"row"},[s("b-col",{staticClass:"text-center",attrs:{cols:"12",sm:"12",md:"12"}},[s("span",[s("b",[t._v("Lab Service Options")])])])],1):t._e(),t.viewhybridoptions?s("div",{staticClass:"input-group-append input-group-sm sm-3"},[t.startservice?s("button",{staticClass:"btn btn-success btn-sm",attrs:{round:"",type:"button"},on:{click:t.setHybridoptions}},[t._v(" Start")]):s("button",{staticClass:"btn btn-warning btn-sm",attrs:{round:"",type:"button"},on:{click:t.stopservice}},[t._v(" Stop")]),s("input",{directives:[{name:"model",rawName:"v-model",value:t.up_name,expression:"up_name"}],staticClass:"form-control text-info",attrs:{type:"text","aria-label":"Small","aria-describedby":"inputGroup-sizing-sm",placeholder:"Number of Instances",disabled:""},domProps:{value:t.up_name},on:{input:function(e){e.target.composing||(t.up_name=e.target.value)}}}),t.viewhybridoptions&&t.up_name&&t.actionrowindex?s("button",{staticClass:"btn btn-outline-info btn-sm",attrs:{round:"",type:"button"},on:{click:t.backup}},[t._v(" Backup")]):t._e(),t.viewhybridoptions&&t.up_name&&t.actionrowindex?s("button",{staticClass:"btn btn-outline-dark btn-sm",attrs:{round:"",type:"button"},on:{click:t.backupview}},[t._v(" BackupView")]):t._e(),t.viewhybridoptions&&t.customedit&&1!=t.custommenouopen&&t.up_name&&t.actionrowindex?s("button",{staticClass:"btn btn-outline-primary btn-sm",attrs:{round:"",type:"button"},on:{click:t.setcustom}},[t._v(" Custom")]):t._e(),t.viewhybridoptions&&t.customedit&&!0===t.custommenouopen&&t.up_name&&t.actionrowindex?s("button",{staticClass:"btn btn-outline-secondary btn-sm",attrs:{round:"",disabled:"",type:"button"},on:{click:t.setcustom}},[t._v(" Custom:")]):t._e(),t.viewhybridoptions&&t.customedit&&t.custommenouopen&&t.up_name&&t.actionrowindex?s("button",{staticClass:"btn btn-outline-warning btn-sm",attrs:{round:"",type:"button"},on:{click:t.setcustomcancel}},[t._v(" Cancel")]):t._e(),t.viewhybridoptions&&t.customedit&&t.custommenouopen&&t.up_name&&t.actionrowindex?s("button",{staticClass:"btn btn-outline-info btn-sm",attrs:{round:"",type:"button"},on:{click:t.setcustomsave}},[t._v(" Save")]):t._e(),t.startservice?s("button",{staticClass:" btn btn-outline-danger btn-sm",attrs:{title:"Remove Lab_Instance",round:""},on:{click:function(e){return t.onActionstopcheck()}}},[t._v(" Remove ")]):s("button",{staticClass:" btn btn-outline-danger btn-sm",attrs:{title:"Remove Lab_Instance",round:"",disabled:""}},[t._v(" Remove ")]),t.actionrowindexmore?s("button",{staticClass:"ti-more btn btn-info btn-sm",attrs:{title:"More Actions...",round:""},on:{click:function(e){return t.onActionmore()}}}):s("button",{staticClass:"ti-more btn btn-secondary btn-sm",attrs:{title:"More Actions...",round:""},on:{click:function(e){return t.onActionmoreclose()}}})]):t._e(),t.viewhybridoptions&&t.custommenou?s("div",{staticClass:"input-group-append"},[s("b-col",{staticClass:"text-center",attrs:{cols:"5",sm:"5",md:"5"}},[s("div",{staticClass:"form-group"},[s("label",{staticClass:"text-dark",attrs:{for:"custompackages"}},[t._v("Add Extrapackages "),s("br"),s("span",{staticClass:"text-success"},[t._v(" "+t._s(t.customostext)+" ")])]),s("textarea",{directives:[{name:"model",rawName:"v-model",value:t.custom.os,expression:"custom.os"}],staticClass:"form-control",attrs:{id:"custompackages",rows:"8"},domProps:{value:t.custom.os},on:{input:function(e){e.target.composing||t.$set(t.custom,"os",e.target.value)}}},[t._v(" "+t._s(t.custom.os)+" ")])])]),s("b-col",{staticClass:"text-center",attrs:{cols:"7",sm:"7",md:"7"}},[s("div",{staticClass:"form-group"},[s("label",{staticClass:"text-dark",attrs:{for:"customshell"}},[t._v("Custom sh script "),s("br"),s("span",{staticClass:"text-success"},[t._v(" "+t._s(t.customshtext)+" ")])]),s("textarea",{directives:[{name:"model",rawName:"v-model",value:t.custom.sh,expression:"custom.sh"}],staticClass:"form-control",attrs:{id:"customshell",rows:"8"},domProps:{value:t.custom.sh},on:{input:function(e){e.target.composing||t.$set(t.custom,"sh",e.target.value)}}},[t._v(" "+t._s(t.custom.sh)+" ")])])])],1):t._e(),t.viewhybridoptions&&t.heavy?s("div",{staticClass:"input-group-append"},[s("p",{staticClass:"text-danger"},[t._v(t._s(t.heavytext))])]):t._e(),s("vuetable",{key:t.vuetablekeygusersservices,ref:"vuetable",attrs:{id:"idvuetablekeygusersservices","api-url":t.apiurl,"api-mode":!0,"http-options":t.httpOptions,fields:t.fields,"item-actions":t.itemActions,"sort-order":t.sortOrder,"show-sort-icons":!0,"multi-sort":t.multiSort,"per-page":t.perpage,"pagination-path":"links.pagination","pagination-component":t.paginationComponent,"append-params":t.moreParams,"wrapper-class":"vuetable-wrapper","loading-class":"loading","detail-row-id":"id",css:t.css.table},on:{"vuetable:row-clicked":t.rowClicked,"vuetable:pagination-data":t.onPaginationData,"vuetable:load-success":t.loadsuccess,"vuetable:load-error":t.onLoadError},scopedSlots:t._u([{key:"actionsenabled",fn:function(e){return s("div",{key:t.vuetablekeygslotcustomnew},[s("div",{staticClass:"d-flex justify-content-center"},[t.testtest[e.rowData.service]==e.rowData.service&&t.testtestdir[e.rowData.service]==e.rowData.service&&t.testtestdiruser[e.rowData.service]==e.rowData.user?s("button",{staticClass:" btn btn-sm text-muted",attrs:{round:""}},[s("span",{staticClass:"text-success"},[t._v("Running...")])]):s("button",{staticClass:" btn btn-sm text-muted",attrs:{round:""}},[s("span",{staticClass:"text-success"})])])])}},{key:"actionslocal",fn:function(e){return s("div",{key:t.vuetablekeygslotcustom,attrs:{actionslocal:""}},[s("div",{staticClass:"d-flex justify-content-center"},[t.testtestdir[e.rowData.service]==e.rowData.service?s("button",{staticClass:"ti-check btn btn-sm text-success",attrs:{title:"Remove Lab_Instance",round:""}}):t._e()])])}},{key:"actions",fn:function(e){return s("div",{},[s("div",{staticClass:"d-flex justify-content-center"},[s("button",{staticClass:"ti-cloud-down btn btn-sm text-muted",attrs:{title:"Download Lab_Instance",round:""},on:{click:function(a){return t.onAction("run-install",e.rowData,e.rowData._id)}}}),s("button",{staticClass:"ti-info btn btn-smtext-muted ",attrs:{title:"Lab_Instance Info",round:""},on:{click:function(a){return t.onAction("view-item",e.rowData,e.rowData._id)}}})])])}}])}),s("div",{staticClass:"vuetable-pagination ui basic segment grid"},[s("vuetable-pagination-info",{ref:"paginationInfo",attrs:{css:t.css.paginationInfo}}),s("vuetable-pagination",{ref:"pagination",attrs:{css:t.css.pagination},on:{"vuetable-pagination:change-page":t.onChangePage}})],1)],1)],1)},Ie=[],Be={components:{card:k,Vuetable:$["Vuetable"],VuetablePagination:S["a"],VuetablePaginationInfo:L["a"],VuetablePaginationDropdown:$["VuetablePaginationDropdown"]},props:{},data(){return{startservice:!0,actionrowindex:!1,actionrowindexmore:!0,swarmlabinfonow:!1,testactionrowindex:[],teststatusindex:[],testtest:[],testtestdir:[],testtestdiruser:[],hybridoptions:{index:"",swarmlabname:"",size:"",port:""},viewhybridoptions:!1,heavy:!1,heavytext:"",customedit:!1,custommenouopen:!1,custommenou:!1,custom:{os:"",sh:""},customostext:"",customshtext:"",up_name:"",swarmlab:{},playbookInfo:{},token:"",playbook:{title:"",name:"",description:""},container:{name:"",view:0},pipeline:{},selected:"hybrid",options:[{text:"Packages",value:"packages"},{text:"Images",value:"images"},{text:"Scripts",value:"scripts"}],showModal:!1,visibility:[],active:!1,vuetablekeygusersservices:0,vuetablekeygslotcustom:0,vuetablekeygslotcustomnew:0,fielddata:{},fields:[{name:"__slot:actionslocal",title:"",titleClass:"center",dataClass:"center aligned",width:"5%"},{name:"service",title:'Microservice',sortField:"service",visible:!0,dataClass:"left aligned col-3 text-muted",width:"30%"},{name:"_id",title:'mongo',visible:!1},{name:"user",title:'User',sortField:"user",titleClass:"center aligned",dataClass:"left aligned w-25 text-muted",visible:!0,width:"10%",callback:function(t){if(t){var e=t.split("@");if(e[0]){var a='

'+e[0]+"

";return a}a='

';return a}return t}},{name:"readme",title:'Info',titleClass:"center aligned",dataClass:"left aligned w-25 text-muted",visible:!0,width:"25%"},{name:"visibility",title:'Pub',sortField:"gitrepoCloneUrl",dataClass:"center aligned w-10 text-center",visible:!0,width:"10%",callback:function(t){if("Public"==t){var e=' \n\t\t\t\t\t\n';return e}e=' \n\t\t\t\t\t\n';return e}},{name:"gitrepo",title:'User repo',sortField:"gitrepo",titleClass:"center aligned",dataClass:"left aligned w-25 text-muted",visible:!1,width:"30%"},{name:"__slot:actionsenabled",title:"Status",titleClass:"center",dataClass:"center aligned",width:"5%"},{name:"__slot:actions",title:"Download",titleClass:"col text-center",dataClass:"center aligned",width:"10%"}],apiurl:d.swarmlab_url_80+"/swarmlabhybridmymicroservicesall",css:I["a"],perpage:8,searchFor:"",sortOrder:[{field:"pipelinename",direction:"asc"}],multiSort:!0,paginationComponent:"vuetable-pagination",currentpage:"1",currentpagepaginationData:{},dataselect:"",indexselect:"",itemActions:[{name:"view-item",label:"",icon:"glyphicon glyphicon-zoom-in",class:"btn btn-info",extra:{title:"View","data-toggle":"tooltip","data-placement":"left"}},{name:"edit-item",label:"",icon:"glyphicon glyphicon-pencil",class:"btn btn-warning",extra:{title:"Edit","data-toggle":"tooltip","data-placement":"top"}},{name:"delete-item",label:"",icon:"glyphicon glyphicon-remove",class:"btn btn-danger",extra:{title:"Delete","data-toggle":"tooltip","data-placement":"right"}}],moreParams:{filter:"",type:"scripts"}}},mounted(){this.$root.$on("hybrid_build_micro_service_menou_refreshtable",()=>{this.refreshVuetable()}),this.$root.$on("hybrid_refresh_availableservices",()=>{s["default"].nextTick(()=>this.refreshVuetable())}),this.$root.$on("hybrid_refresh_table",t=>{this.$nextTick((function(){this.refreshVuetable(),this.viewhybridoptions=!1}))})},async created(){var t=window.location.href,e=new URL(t);this.token=e.searchParams.get("token"),await this.refreshVuetable()},beforeDestroy(){this.$root.$off("hybrid_refresh_availableservices"),this.$root.$off("hybrid_build_micro_service_menou_refreshtable"),this.$root.$off("hybrid_refresh_table")},computed:{httpOptions(){var t=this.token;return{headers:{Authorization:"Bearer "+t}}}},methods:{onActionmore(){this.actionrowindex=!0,this.actionrowindexmore=!1},onActionmoreclose(){this.actionrowindex=!1,this.actionrowindexmore=!0},async onActionstopcheck(){var t=this.hybridoptions.user.split("@"),e=`
Microservice: ${this.hybridoptions.service}-${t[0]}
`;e+="
Remove containers, networks, images, and volumes",this.$swal({type:"info",html:e,icon:"info",showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!0,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!1,confirmButtonText:"Yes!"}).then(t=>{this.onActionstop(t)})},async onActionstop(t){if(t.isConfirmed){this.resetcustom(),this.$wait.start("myRunInstancetutorcustom");var e=await v.dispatch("pipelineLLO/rmswarmlablocaluser",this.hybridoptions);this.$wait.end("myRunInstancetutorcustom");var a={};a.token=this.token,a.instance=this.hybridoptions;var s=await v.dispatch("pipelineLLO/getservicesinfocustom",a);if("yes"==s.data.data&&"yes"==s.data.data){var i='
swarmlab encountered a problem while deleting your labroom files.
This propably means that you have created some files while operating the labroom.
To remove those files please run the following command as root.
Copy-and-run-command

';i+='sudo rm -rf '+e.data.mydir+"/community/"+e.data.path+"

",i+=' You can back up content using:
',i+='sudo tar -zcvf /home/$USER/swarmlabbackup_'+data.service+".tar.gz "+e.data.mydir+"/community/"+e.data.path+" ";var o="
Microservice remove
";this.$swal({type:"info",html:o+i,icon:"info",showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"})}this.viewhybridoptions=!1,this.refreshVuetable(),this.$root.$emit("hybrid_refresh_info_deploy_local")}},onError(t,e){var a=e,s="
Bootstrap "+t+"
";this.$swal({type:t,html:s+a,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"})},async checkactionrowindexall(){var t={};t.token=this.token,t.instance="info";var e=await v.dispatch("pipelineLLO/getservicesstatusall",t);if(e.data.data){var a=e.data.data.length;for(var i in this.testtest)s["default"].delete(this.testtest,this.testtest[i]);for(let t=0;tthis.$refs.vuetable.refresh())},resetFilter(){this.moreParams={},this.searchFor="",this.moreParams={filter:"",type:"scripts"},s["default"].nextTick(()=>this.refreshVuetableall())},onPaginationData(t){this.$refs.pagination.setPaginationData(t),this.$refs.paginationInfo.setPaginationData(t),this.currentpagepaginationData=t},onChangePage(t){this.resetcustom(),this.currentpage=t,this.$refs.vuetable.changePage(t)},editRow(t){alert("You clicked edit on"+JSON.stringify(t))},async onAction(t,e,a){if("view-item"==t){this.swarmlabinfonow=!0,this.swarmlab=e;var i=this.swarmlab.readme,o=`

${i}

\n\t\t\t\t\t\t\t\t`;""!=this.swarmlab.gitrepo&&(o+=`
\n \t\t\t\t\t\t\t\t\t\t Service related - Git repository\n\t\t\t\t\t\t\t
`);var n='
Service Info
';n+=o,this.$swal({type:"info",html:n,icon:"info",showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0})}else if("delete-item"==t)this.$swal({type:"info",html:n+d,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!0,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Yes, Delete it!"}),s["default"].nextTick(()=>this.refreshVuetable());else if("rm-install"==t){this.resetcustom(),this.hybridoptions.swarmlabname=e.swarmlabname,this.$wait.start("myRunInstancetutorcustom");var r=await v.dispatch("pipelineLLO/rmswarmlablocaluser",e);this.$wait.end("myRunInstancetutorcustom");var l={};l.token=this.token,l.instance=this.hybridoptions;var c=await v.dispatch("pipelineLLO/getservicesinfocustom",l);if("yes"==c.data.data&&"yes"==c.data.data){var d='
swarmlab encountered a problem while deleting your labroom files.
This propably means that you have created some files while operating the labroom.
To remove those files please run the following command as root.
Copy-and-run-command

';d+='sudo rm -rf '+r.data.mydir+"/community/"+r.data.path+"

",d+=' You can back up content using:
',d+='sudo tar -zcvf /home/$USER/swarmlabbackup_'+e.service+".tar.gz "+r.data.mydir+"/community/"+r.data.path+" ";n="
Microservice remove
";this.$swal({type:"info",html:n+d,icon:"info",showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"})}this.refreshVuetable(),this.$root.$emit("hybrid_refresh_info_deploy_local")}else if("run-install"==t){console.log(e),this.swarmlabinfonow=!0,this.$wait.start("myRunInstancetutorcustom"),this.hybridoptions.swarmlabname=e.swarmlabname,this.hybridoptions.baseservice=e.baseservice,this.hybridoptions.service=e.service,this.hybridoptions.user=e.user,this.hybridoptions.index=a;let t={};t.swarmlabname=this.hybridoptions.swarmlabname,t.baseservice=this.hybridoptions.baseservice,t.service=this.hybridoptions.service,t.user=this.hybridoptions.user,t.index=this.hybridoptions.index,t.size=this.hybridoptions.size,t.port=this.hybridoptions.port;r=await v.dispatch("pipelineLLO/getswarmlabmicroserviceinfo",t.baseservice);var u=r.data.swarmlabinfo;t.git=u,console.log("inf git 1 "+JSON.stringify(r));await v.dispatch("pipelineLLO/checkownercustom",{token:this.token,instance:this.hybridoptions.swarmlabname});for(var p=0;p Microservice: ${this.hybridoptions.service}-${h[0]}
`;n+="
Stop and remove containers, networks, images, and volumes",this.$swal({type:"info",html:n,icon:"info",showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!0,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!1,confirmButtonText:"Yes!"}).then(t=>{this.rmAndClose(t)})}},async rmAndClose(t){if(t.isConfirmed){this.hybridoptions.swarmlabname,await v.dispatch("pipelineLLO/stopservicecustom",{token:this.token,instance:this.hybridoptions});this.refreshVuetable()}else console.log("no")},async setcustomcancel(){this.custommenouopen=!1,this.custommenou=!1},async setcustomsave(){let t={};t.swarmlabname=this.hybridoptions.swarmlabname;await v.dispatch("pipelineLLO/savecustomuser",{token:this.token,instance:this.hybridoptions,package:this.custom.os,sh:this.custom.sh});this.custommenouopen=!1,this.custommenou=!1},async setcustom(){let t={};t.swarmlabname=this.hybridoptions.swarmlabname,this.custommenouopen=!0,this.custommenou=!0;var e=await v.dispatch("pipelineLLO/getcustomuser",{token:this.token,instance:this.hybridoptions});if(!1===e.data.error){if("nodir"==e.data.error_msg){var a="
Please redownload Microservice and try launching the module again
\n
\n ";this.$swal({type:"Info",icon:"info",html:a,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"})}"ok"==e.data.error_msg&&(""!=e.data.extrapackagestext&&s["default"].set(this.custom,"os",e.data.extrapackagestext),""!=e.data.extrashtext&&s["default"].set(this.custom,"sh",e.data.extrashtext))}else{a="
Please remove and download Microservice and try launching the module again
\n
\n ";this.$swal({type:"Info",icon:"info",html:a,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"})}},async backup(){await v.dispatch("pipelineLLO/runbackupinstanceuser",{token:this.token,instance:this.hybridoptions})},async backupview(){var t="
Backups
\n
\n ";t+='

',t+=" Click on hyperlink opens Directory in new tab

",t+=' View Backups',t+="
",this.$swal({type:"Info",title:"Info!",icon:"info",html:t,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"})},async setHybridoptions(){this.resetcustom();let t={};t.swarmlabname=this.hybridoptions.swarmlabname,t.index=this.hybridoptions.index,t.size=this.hybridoptions.size,t.port=this.hybridoptions.port;await v.dispatch("pipelineLLO/chowncustom",{token:this.token,user:this.hybridoptions.user,service:this.hybridoptions.service,baseservice:this.hybridoptions.baseservice});this.$root.$emit("hybrid_start_instance_custom",this.hybridoptions),await this.refreshVuetable()},async refreshVuetableall(){this.$nextTick(()=>{this.vuetablekeygusersservices+=1})},async resetcustom(){this.customedit=!1,this.custommenouopen=!1,this.custommenou=!1,this.custom.os="",this.custom.sh=""},async refreshVuetable(){await this.checkactionrowindexall(),this.$nextTick(()=>{this.vuetablekeygslotcustom+=1,this.vuetablekeygslotcustomnew+=1})},playbookinfoShow(t){return this.visibility[t]=!0},playbookinfo(t){return this.playbookInfo=t},async rowClicked(t,e){if(this.testtest[t.service]!=t.service&&this.testtestdir[t.service]==t.service&&this.testtestdiruser[t.service]==t.user)this.swarmlabinfonow||(this.hybridoptions=t,this.startservice=!0,await this.onAction("run-item",t,t._id),this.swarmlabinfonow=!1);else if(this.testtest[t.service]==t.service&&this.testtestdir[t.service]==t.service&&this.testtestdiruser[t.service]==t.user)this.hybridoptions=t,this.startservice=!1,await this.onAction("run-item",t,t._id);else if(this.testtest[t.service]!=t.service&&this.testtestdir[t.service]!=t.service&&(console.log("info"),!this.swarmlabinfonow)){var a=t.user.split("@"),s=`
Microservice ${t.service}-${a[0]} is Not Installed

\n Use \n
\n
\n
\n
\n \n \n
\n
\n To Install\n
\n
\n \n \n
\n
\n For More Information \n
\n
\n `;this.$swal({type:"info",html:s,icon:"info",showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!1,confirmButtonText:"Yes!"})}this.swarmlabinfonow=!1},async stopservice(){this.startservice=!1,await this.onAction("down-item",this.hybridoptions,this.hybridoptions._id)},loadsuccess(t){var e=t.data.data;this.fielddata=e;e.length},onLoadError(t){"401"==t.response.status&&(window.location.href="https://api-login.swarmlab.io:8089",s["default"].nextTick(()=>window.location.href="https://api-login.swarmlab.io:8089"))}},actions:{}},Ne=Be,Ee=(a("b876"),Object(_["a"])(Ne,Se,Ie,!1,null,null,null)),Pe=Ee.exports,De={components:{AvailableMymicroservices:Pe,AdhocView:ft,card:k,AvailableMicroservices:Le},data(){return{viewmicroservices:7,viewconsole:5,consoleview:!0,consolemicro:!0,showconsole:!0,componentKeyreloadservice5:1,loading:!1,consoleView:"off",productIndex:1}},mounted(){this.$root.$on("hybrid_refresh_info_deploy_local",()=>{this.componentKeyreloadservice5+=1})},beforeDestroy(){this.$root.$off("hybrid_refresh_info_deploy_local")},methods:{setnewview(t,e){12==t&&(this.viewmicroservices=t,this.viewconsole=e,this.consoleview=!1,this.consolemicro=!0),12==e&&(this.viewmicroservices=t,this.viewconsole=e,this.consoleview=!0,this.consolemicro=!1),7!=t&&5!=e||(this.viewmicroservices=t,this.viewconsole=e,this.consoleview=!0,this.consolemicro=!0)}},created(){this.setnewview(7,5)}},Te=De,Ve=Object(_["a"])(Te,Ce,ke,!1,null,null,null),Fe=Ve.exports,Ge=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("card",{staticClass:"card-user",staticStyle:{"max-height":"100%"}},[a("div",{staticClass:"row"},[a("div",{class:"col-1 order-first"},[a("button",{staticClass:"btn btn-outline-info btn-sm",attrs:{round:"",type:"button"},on:{click:function(e){return t.setnewview(12,0)}}},[t._v(" +")]),a("button",{directives:[{name:"show",rawName:"v-show",value:!t.consoleview,expression:"!consoleview"}],staticClass:"btn btn-warning btn-sm",attrs:{round:"",type:"button"},on:{click:function(e){return t.setnewview(7,5)}}},[t._v(" -")])]),a("div",{class:"col-10"}),a("div",{class:"col-1 order-last float-sm-right"},[a("button",{staticClass:"btn btn-outline-info btn-sm float-right",attrs:{round:"",type:"button"},on:{click:function(e){return t.setnewview(0,12)}}},[t._v(" +")]),a("button",{directives:[{name:"show",rawName:"v-show",value:!t.consolemicro,expression:"!consolemicro"}],staticClass:"btn btn-warning btn-sm float-right",attrs:{round:"",type:"button"},on:{click:function(e){return t.setnewview(7,5)}}},[t._v(" -")])])]),a("div",{staticClass:"divider py-1 "},[a("hr")]),a("div",{staticClass:"row"},[a("div",{class:"col-"+t.viewmicroservices+" order-first"},[a("br"),a("available-mymicroservices",{directives:[{name:"show",rawName:"v-show",value:t.consolemicro,expression:"consolemicro"}],key:t.componentKeyreloadservice5custom1})],1),a("div",{class:"col-"+t.viewconsole+" order-last"},[a("br"),a("adhoc-view",{directives:[{name:"show",rawName:"v-show",value:t.consoleview,expression:"consoleview"}]})],1)])])},ze=[],Me={components:{AdhocView:ft,card:k,AvailableMymicroservices:Pe},data(){return{viewmicroservices:7,viewconsole:5,consoleview:!0,consolemicro:!0,componentKeyreloadservice5custom1:1,loading:!1,consoleView:"off",productIndex:1}},mounted(){this.$root.$on("hybrid_refresh_info_deploy_local",()=>{this.componentKeyreloadservice5custom1+=1})},beforeDestroy(){this.$root.$off("hybrid_refresh_info_deploy_local")},methods:{setnewview(t,e){12==t&&(this.viewmicroservices=t,this.viewconsole=e,this.consoleview=!1,this.consolemicro=!0),12==e&&(this.viewmicroservices=t,this.viewconsole=e,this.consoleview=!0,this.consolemicro=!1),7!=t&&5!=e||(this.viewmicroservices=t,this.viewconsole=e,this.consoleview=!0,this.consolemicro=!0)}},created(){this.setnewview(7,5)}},je=Me,Ue=Object(_["a"])(je,Ge,ze,!1,null,null,null),Ye=Ue.exports,qe=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("card",{staticClass:"card-user",staticStyle:{"max-height":"100%"}},[a("div",{staticClass:"row"},[a("div",{staticClass:"col-7 order-first "},[a("br"),a("available-poc",{key:t.componentKeyreloadpoc})],1),a("div",{staticClass:"col-5 order-last"},[a("br"),a("adhoc-view")],1)])])},He=[],Ke=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("card",{staticClass:"card-user",staticStyle:{"max-height":"100%"}},[s("div",{staticClass:"author"},[s("img",{staticClass:"avatar border-white",attrs:{src:a("0ed5"),alt:"..."}})]),s("b-container",{staticClass:"bv-example-row",attrs:{fluid:""}},[s("v-wait",{attrs:{for:"myRunInstancetutorpoc"}},[s("template",{slot:"waiting"},[s("div",[s("img",{attrs:{src:a("cf1c")}}),t._v(" Enter Lab_room poc... ")])])],2),s("div",{staticClass:"row text-center"},[s("div",{staticClass:"col-12"},[s("b",[s("span",{staticClass:"text-muted"},[t._v("Swarmlab")]),t._v(" "),s("span",{staticClass:"text-info"},[t._v("Proof_of_concept")]),t._v(" "),s("span",{staticClass:"text-muted"},[t._v(" - Deploy@Home")])])])]),s("br"),s("div",{staticClass:"input-group input-group-sm sm-3"},[s("input",{directives:[{name:"model",rawName:"v-model",value:t.searchFor,expression:"searchFor"}],staticClass:"form-control",attrs:{type:"text","aria-label":"Small","aria-describedby":"inputGroup-sizing-sm",placeholder:"Search"},domProps:{value:t.searchFor},on:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.setFilter(e)},input:function(e){e.target.composing||(t.searchFor=e.target.value)}}}),s("div",{staticClass:"input-group-append"},[s("button",{staticClass:"btn btn-outline-primary",attrs:{round:"",type:"button"},on:{click:t.setFilter}},[t._v(" Go")])]),s("div",{staticClass:"input-group-append"},[s("button",{staticClass:"btn btn-outline-secondary",attrs:{round:"",type:"button"},on:{click:t.resetFilter}},[t._v(" Reset")])])]),t.viewhybridoptions?s("div",{staticClass:"row"},[s("b-col",{staticClass:"text-center",attrs:{cols:"12",sm:"12",md:"12"}},[s("span",[s("b",[t._v("POC Service Options")])])])],1):t._e(),t.viewhybridoptions?s("div",{staticClass:"input-group-append"},[s("button",{staticClass:"btn btn-outline-secondary",attrs:{round:"",type:"button"}},[t._v(" Admin ")]),s("input",{directives:[{name:"model",rawName:"v-model",value:t.hybridoptions.password,expression:"hybridoptions.password"}],staticClass:"form-control",attrs:{type:"text","aria-label":"Small","aria-describedby":"inputGroup-sizing-sm",placeholder:"New Password"},domProps:{value:t.hybridoptions.password},on:{input:function(e){e.target.composing||t.$set(t.hybridoptions,"password",e.target.value)}}}),s("button",{staticClass:"btn btn-outline-success",attrs:{round:"",type:"button"},on:{click:t.checkHybridoptions}},[t._v(" Up")])]):t._e(),s("vuetable",{key:t.vuetablekeypoc,ref:"vuetable",attrs:{id:"idvuetablekeypoc","api-url":t.apiurl,"api-mode":!0,"http-options":t.httpOptions,fields:t.fields,"item-actions":t.itemActions,"sort-order":t.sortOrder,"show-sort-icons":!0,"multi-sort":t.multiSort,"per-page":t.perpage,"pagination-path":"links.pagination","pagination-component":t.paginationComponent,"append-params":t.moreParams,"wrapper-class":"vuetable-wrapper","loading-class":"loading","detail-row-id":"id",css:t.css.table},on:{"vuetable:pagination-data":t.onPaginationData,"vuetable:load-success":t.loadsuccess,"vuetable:load-error":t.onLoadError},scopedSlots:t._u([{key:"actionsenabled",fn:function(e){return s("div",{},[s("div",{staticClass:"d-flex justify-content-center"},[t.testactionrowindex[e.rowData.swarmlabname]==e.rowIndex?s("button",{staticClass:"ti-thumb-up btn btn-sm",attrs:{title:"Stop Lab_Instance",round:""},on:{click:function(a){return t.onAction("down-item",e.rowData,e.rowIndex)}}}):t._e(),t.testactionrowindex[e.rowData.swarmlabname]!=e.rowIndex&&t.testactionrowindex[e.rowIndex]==e.rowIndex?s("button",{staticClass:"ti-thumb-down btn btn-sm",attrs:{title:"Start Lab_Instance",round:""},on:{click:function(a){return t.onAction("run-item",e.rowData,e.rowIndex)}}}):t._e()])])}},{key:"actionslocal",fn:function(e){return s("div",{},[s("div",{staticClass:"d-flex justify-content-center"},[t.testactionrowindex[e.rowIndex]==e.rowIndex&&t.testactionrowindex[e.rowData.swarmlabname]!=e.rowIndex?s("button",{staticClass:"ti-trash btn btn-sm text-warning",attrs:{title:"Remove Lab_Instance",round:""},on:{click:function(a){return t.onAction("delete-item",e.rowData,e.rowIndex)}}}):t._e()])])}},{key:"actions",fn:function(e){return s("div",{},[s("div",{staticClass:"d-flex justify-content-center"},[t.checkactionrowindex(e.rowData,e.rowIndex)?s("button",{staticClass:"ti-cloud-down btn btn-sm text-muted",attrs:{title:"Download Lab_Instance",round:""},on:{click:function(a){return t.onAction("run-install",e.rowData,e.rowIndex)}}}):t._e(),s("button",{staticClass:"ti-info btn btn-sm",attrs:{title:"Lab_Instance Info text-muted",round:""},on:{click:function(a){return t.onAction("view-item",e.rowData,e.rowIndex)}}})])])}}])}),s("div",{staticClass:"vuetable-pagination ui basic segment grid"},[s("vuetable-pagination-info",{ref:"paginationInfo",attrs:{css:t.css.paginationInfo}}),s("vuetable-pagination",{ref:"pagination",attrs:{css:t.css.pagination},on:{"vuetable-pagination:change-page":t.onChangePage}})],1)],1)],1)},We=[],Qe={components:{card:k,Vuetable:$["Vuetable"],VuetablePagination:S["a"],VuetablePaginationInfo:L["a"],VuetablePaginationDropdown:$["VuetablePaginationDropdown"]},props:{},data(){return{testactionrowindex:[],teststatusindex:[],hybridoptions:{index:"",swarmlabname:"",password:"",port:""},viewhybridoptions:!1,swarmlab:{},playbookInfo:{},token:"",playbook:{title:"",name:"",description:""},container:{name:"",view:0},pipeline:{},selected:"hybrid",options:[{text:"Packages",value:"packages"},{text:"Images",value:"images"},{text:"Scripts",value:"scripts"}],showModal:!1,visibility:[],active:!1,vuetablekeypoc:0,fielddata:{},fields:[{name:"__slot:actionslocal",title:"",titleClass:"center",dataClass:"center aligned",width:"5%"},{name:"swarmlabname",title:'PoC',sortField:"swarmlabname",visible:!0,dataClass:"left aligned col-3 text-muted",width:"68%"},{name:"_id",title:'mongo',visible:!1},{name:"description",sortField:"gitrepoCloneUrl",titleClass:"center aligned",dataClass:"left aligned w-25",visible:!1,width:"15%"},{name:"gitrepoFullName",sortField:"gitrepoFullName",titleClass:"center aligned",dataClass:"left aligned w-25",visible:!1,width:"15%"},{name:"__slot:actionsenabled",title:"Status",titleClass:"center",dataClass:"center aligned",width:"5%"},{name:"__slot:actions",title:"Download",titleClass:"col text-center",dataClass:"center aligned",width:"10%"}],apiurl:d.swarmlab_url_80+"/swarmlabhybridpoc",css:I["a"],perpage:5,searchFor:"",sortOrder:[{field:"pipelinename",direction:"asc"}],multiSort:!0,paginationComponent:"vuetable-pagination",itemActions:[{name:"view-item",label:"",icon:"glyphicon glyphicon-zoom-in",class:"btn btn-info",extra:{title:"View","data-toggle":"tooltip","data-placement":"left"}},{name:"edit-item",label:"",icon:"glyphicon glyphicon-pencil",class:"btn btn-warning",extra:{title:"Edit","data-toggle":"tooltip","data-placement":"top"}},{name:"delete-item",label:"",icon:"glyphicon glyphicon-remove",class:"btn btn-danger",extra:{title:"Delete","data-toggle":"tooltip","data-placement":"right"}}],moreParams:{filter:"",type:"scripts"}}},mounted(){this.$root.$on("hybrid_refresh_availableservices_poc",()=>{this.refreshVuetable()}),this.$root.$on("hybrid_refresh_table_poc",t=>{this.$nextTick((function(){this.refreshVuetable(),this.viewhybridoptions=!1,this.$wait.end("myRunInstancetutorpoc")}))})},created(){var t=window.location.href,e=new URL(t);this.token=e.searchParams.get("token")},beforeDestroy(){this.$root.$off("hybrid_refresh_availableservices_poc"),this.$root.$off("hybrid_refresh_table_poc")},computed:{httpOptions(){var t=this.token;return{headers:{Authorization:"Bearer "+t}}}},methods:{onError(t,e){var a=e,s="
Bootstrap "+t+"
";this.$swal({type:t,html:s+a,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"})},async checkactionrowindex(t,e){if(this.testactionrowindex[e]==e){var a={};a.token=this.token,a.instance=t.swarmlabname;var i=await v.dispatch("pipelineLLO/getpocstatus",a);"yes"==i.data.data?s["default"].set(this.testactionrowindex,t.swarmlabname,e):s["default"].delete(this.testactionrowindex,t.swarmlabname)}else{a={};a.token=this.token,a.instance=t.swarmlabname;var o=await v.dispatch("pipelineLLO/getservicesinfo",a);if("yes"==o.data.data){s["default"].set(this.testactionrowindex,e,e);i=await v.dispatch("pipelineLLO/getpocstatus",a);"yes"==i.data.data?s["default"].set(this.testactionrowindex,t.swarmlabname,e):s["default"].delete(this.testactionrowindex,t.swarmlabname)}else console.log("resi NO1 "+JSON.stringify(o))}},setFilter(){this.moreParams={filter:this.searchFor,type:this.selected},this.refreshVuetable()},resetFilter(){this.moreParams={},this.searchFor="",this.moreParams={filter:"",type:"scripts"},this.refreshVuetable()},onPaginationData(t){this.$refs.pagination.setPaginationData(t),this.$refs.paginationInfo.setPaginationData(t)},onChangePage(t){this.$refs.vuetable.changePage(t)},editRow(t){alert("You clicked edit on"+JSON.stringify(t))},async onAction(t,e,a){if("view-item"==t){this.swarmlab=e;this.swarmlab;var s="https://git.swarmlab.io:3000/docs/Documentation",i="",o='
Swarmlab Service Info
(Open page in new window)';this.$swal({type:"info",html:o+i,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0})}else if("delete-item"==t){this.hybridoptions.swarmlabname=e.swarmlabname;o="
This will remove the storage with the name "+e.swarmlabname+"

",this.hybridoptions.swarmlabname,i="";this.$swal({type:"info",html:o+i,icon:"info",showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!0,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Yes, Delete it!"}).then(t=>{this.rmStorageAndClose(t)}),this.refreshVuetable()}else if("run-install"==t){this.$wait.start("myRunInstancetutorpoc"),this.hybridoptions.swarmlabname=e.swarmlabname,this.hybridoptions.index=a;let t={};t.swarmlabname=this.hybridoptions.swarmlabname,t.index=this.hybridoptions.index,t.size=this.hybridoptions.size,t.port=this.hybridoptions.port;var n=await v.dispatch("pipelineLLO/getswarmlabpocinfo",t.swarmlabname);s=n.data.swarmlabinfo;t.git=s,this.$root.$emit("hybrid_install_instance_storage",t),this.$wait.end("myRunInstancetutorpoc"),this.refreshVuetable()}else if("run-item"==t)this.viewhybridoptions=!0,this.hybridoptions.swarmlabname=e.swarmlabname,this.hybridoptions.index=a;else if("down-item"==t){this.hybridoptions.swarmlabname=e.swarmlabname,this.hybridoptions.index=a;o="Stop and remove storage: containers, networks, images, and volumes";this.$swal({type:"info",html:o,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!0,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!1,confirmButtonText:"Yes!"}).then(t=>{this.rmAndClose(t)}),this.refreshVuetable()}},async rmStorageAndClose(t){if(t.isConfirmed){this.$wait.start("myRunInstancetutorpoc");await v.dispatch("pipelineLLO/rmswarmlablocalpoc",this.hybridoptions.swarmlabname);this.$wait.end("myRunInstancetutorpoc"),s["default"].delete(this.testactionrowindex,this.hybridoptions.swarmlabname),this.refreshVuetable(),this.$root.$emit("hybrid_refresh_info_deploy_local")}},async rmAndClose(t){if(t.isConfirmed){this.$wait.start("myRunInstancetutorpoc");var e=this.hybridoptions.swarmlabname;this.$root.$emit("hybrid_stop_instance_poc",e),s["default"].delete(this.testactionrowindex,this.hybridoptions.index),this.refreshVuetable()}else console.log("no")},async checkHybridoptions(){this.hybridoptions.swarmlabname;var t={isConfirmed:"true"};this.setHybridoptions(t)},async setHybridoptions(t){this.$wait.start("myRunInstancetutorpoc");let e={};e.swarmlabname=this.hybridoptions.swarmlabname,e.index=this.hybridoptions.index,e.password=this.hybridoptions.password,e.port=this.hybridoptions.port,this.$root.$emit("hybrid_start_instance_poc",e),s["default"].set(this.testactionrowindex,e.swarmlabname,e.index),this.refreshVuetable()},refreshVuetable(){this.$nextTick(()=>{this.vuetablekeypoc+=1})},playbookinfoShow(t){return this.visibility[t]=!0},playbookinfo(t){return this.playbookInfo=t},rowClicked(t,e){return{html:!0,title:()=>"Hello Popover: "+ ++this.counter,content:()=>"The date is:
"+new Date+""}},loadsuccess(t){var e=t.data.data;this.fielddata=e;e.length},onLoadError(t){"401"==t.response.status&&(window.location.href="https://api-login.swarmlab.io:8089",s["default"].nextTick(()=>window.location.href="https://api-login.swarmlab.io:8089"))}},actions:{}},Je=Qe,Ze=(a("e8d2"),Object(_["a"])(Je,Ke,We,!1,null,null,null)),Xe=Ze.exports,ta={components:{AdhocView:ft,card:k,AvailablePoc:Xe},data(){return{componentKeyreloadpoc:1,loading:!1,consoleView:"off",productIndex:1}},mounted(){this.$root.$on("hybrid_refresh_info_deploy_local",()=>{this.componentKeyreloadpoc+=1})},beforeDestroy(){this.$root.$off("hybrid_refresh_info_deploy_local")},created(){}},ea=ta,aa=Object(_["a"])(ea,qe,He,!1,null,null,null),sa=aa.exports,ia=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("card",{staticClass:"card-user",staticStyle:{"max-height":"100%"}},[a("div",{staticClass:"row"},[a("div",{staticClass:"col-7 order-first "},[a("builder-services"),a("br"),a("builder-my-services")],1),a("div",{staticClass:"col-5 order-last"},[a("br"),a("service-view")],1)])])},oa=[],na=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("card",{directives:[{name:"show",rawName:"v-show",value:t.menou,expression:"menou"}],staticClass:"card-user",staticStyle:{"max-height":"100%"}},[s("div",{staticClass:"author"},[s("img",{staticClass:"avatar border-white",attrs:{src:a("0ed5"),alt:"..."}})]),s("b-container",{staticClass:"bv-example-row",attrs:{fluid:""}},[s("div",{staticClass:"row text-center"},[s("div",{staticClass:"col-12"},[s("b",[t._v("View and "),s("span",{staticClass:"text-info"},[t._v("Manage your build")])])])]),s("br"),t.menouselect?s("div",{staticClass:"row"},[s("div",{staticClass:"col-sm-12 sm-12"},[s("b-form-select",{staticClass:"mt-3",attrs:{options:t.options,size:"sm"},on:{change:t.setservice},model:{value:t.selected,callback:function(e){t.selected=e},expression:"selected"}},[t._v(" >")])],1)]):t._e(),s("div",{staticClass:"row"},[s("div",{staticClass:"col-sm-12 sm-12"},[s("div",{staticClass:"input-group"},[s("div",{staticClass:"input-group-prepend"},[s("span",{staticClass:"input-group-text",attrs:{name:"validationTooltipUsernamePrepend1"}},[t._v("Base Service Name")])]),s("input",{directives:[{name:"model",rawName:"v-model",value:t.form_baseservice,expression:"form_baseservice"}],staticClass:"form-control text-success",attrs:{type:"text",disabled:"","aria-describedby":"validationTooltipUsernamePrepend1"},domProps:{value:t.form_baseservice},on:{input:function(e){e.target.composing||(t.form_baseservice=e.target.value)}}}),s("div",{staticClass:"input-group-prepend"},[s("button",{staticClass:"ti-info btn btn-outline-secondary btn-sm",attrs:{title:"Info",round:""},on:{click:function(e){return t.onAction("form_baseservice")}}})])])])]),s("ValidationProvider",{ref:"hybrid_stackname",attrs:{name:"myServicename",rules:"required|alpha_num_name"},scopedSlots:t._u([{key:"default",fn:function(e){var a=e.errors;e.ariaMsg,e.ariaInput,e.valid,e.invalid;return[s("div",{staticClass:"row"},[s("div",{staticClass:"col-sm-12 sm-12"},[s("div",{staticClass:"input-group input-group-sm sm-3"},[s("div",{staticClass:"input-group-prepend"},[s("span",{staticClass:"input-group-text"},[t._v("Service Name")])]),s("input",{directives:[{name:"model",rawName:"v-model",value:t.form_myservicename,expression:"form_myservicename"}],staticClass:"form-control",class:{"is-valid":1==t.isDeployValid.stackname,"is-invalid":2==t.isDeployValid.stackname},attrs:{type:"text","aria-label":"Small","aria-describedby":"inputGroup-sizing-sm","data-vv-as":'"nyServicename"',"data-vv-value-path":"form_myservicename","data-vv-name":"form_myservicename"},domProps:{value:t.form_myservicename},on:{keyup:function(e){return t.isValid("stackname")},blur:function(e){return t.isValid("stackname")},input:[function(e){e.target.composing||(t.form_myservicename=e.target.value)},function(e){return t.isValid("stackname")}],change:function(e){return t.isValid("stackname")},focus:function(e){return t.isValid("stackname")}}}),s("div",{staticClass:"input-group-prepend"},[s("button",{staticClass:"ti-info btn btn-outline-secondary btn-sm",attrs:{title:"Info",round:""},on:{click:function(e){return t.onAction("form_myservicename")}}})])])])]),s("span",{staticClass:"hybrid-field-error"},[t._v(t._s(a[0]))])]}}])}),s("ValidationProvider",{ref:"hybrid_stackversion",attrs:{name:"myVersion",rules:"required|alpha_num_name"},scopedSlots:t._u([{key:"default",fn:function(e){var a=e.errors;e.ariaMsg,e.ariaInput,e.valid,e.invalid;return[s("div",{staticClass:"row"},[s("div",{staticClass:"col-sm-12 sm-12"},[s("div",{staticClass:"input-group input-group-sm sm-3"},[s("div",{staticClass:"input-group-prepend"},[s("span",{staticClass:"input-group-text"},[t._v("Service Version")])]),s("input",{directives:[{name:"model",rawName:"v-model",value:t.form_version,expression:"form_version"}],staticClass:"form-control",class:{"is-valid":1==t.isDeployValid.stackversion,"is-invalid":2==t.isDeployValid.stackversion},attrs:{type:"text","aria-label":"Small","aria-describedby":"inputGroup-sizing-sm",name:"myVersion"},domProps:{value:t.form_version},on:{keyup:function(e){return t.isValid("stackversion")},blur:function(e){return t.isValid("stackversion")},input:[function(e){e.target.composing||(t.form_version=e.target.value)},function(e){return t.isValid("stackversion")}],change:function(e){return t.isValid("stackversion")},focus:function(e){return t.isValid("stackversion")}}}),s("div",{staticClass:"input-group-prepend"},[s("button",{staticClass:"ti-info btn btn-outline-secondary btn-sm",attrs:{title:"Info",round:""},on:{click:function(e){return t.onAction("form_version")}}})])])])]),s("span",{staticClass:"hybrid-field-error"},[t._v(t._s(a[0]))])]}}])}),s("ValidationProvider",{ref:"hybrid_stackgitrepo",attrs:{name:"myGitrepo",rules:"required|alpha_num_url"},scopedSlots:t._u([{key:"default",fn:function(e){var a=e.errors;e.ariaMsg,e.ariaInput,e.valid,e.invalid;return[s("div",{staticClass:"row"},[s("div",{staticClass:"col-sm-12 sm-12"},[s("div",{staticClass:"input-group"},[s("div",{staticClass:"input-group-prepend"},[s("span",{staticClass:"input-group-text",attrs:{name:"validationTooltipUsernamePrepend"}},[t._v("Git-repo")])]),s("input",{directives:[{name:"model",rawName:"v-model",value:t.form_gitrepo,expression:"form_gitrepo"}],staticClass:"form-control",class:{"is-valid":1==t.isDeployValid.gitrepo,"is-invalid":2==t.isDeployValid.gitrepo},attrs:{type:"text",name:"myGitrepo","aria-describedby":"validationTooltipUsernamePrepend"},domProps:{value:t.form_gitrepo},on:{keyup:function(e){return t.isValid("gitrepo")},blur:function(e){return t.isValid("gitrepo")},input:[function(e){e.target.composing||(t.form_gitrepo=e.target.value)},function(e){return t.isValid("gitrepo")}],change:function(e){return t.isValid("gitrepo")},focus:function(e){return t.isValid("gitrepo")}}}),s("div",{staticClass:"input-group-prepend"},[s("button",{staticClass:"ti-info btn btn-outline-secondary btn-sm",attrs:{title:"Info",round:""},on:{click:function(e){return t.onAction("form_gitrepo")}}})])])])]),s("span",{staticClass:"hybrid-field-error"},[t._v(t._s(a[0]))])]}}])}),s("div",{staticClass:"row"},[s("div",{staticClass:"col-sm-12 sm-12"},["Public"==t.form_visibility?s("div",{staticClass:"input-group"},[s("button",{staticClass:"btn btn-success btn-sm",attrs:{type:"radio",name:"options"},model:{value:t.form_visibility,callback:function(e){t.form_visibility=e},expression:"form_visibility"}},[s("span",{staticClass:"text-light"},[t._v("Public")])]),s("button",{staticClass:"btn btn-outline-secondary btn-sm",attrs:{type:"radio",name:"options"},on:{click:function(e){return t.onSwitch("Private")}},model:{value:t.form_visibility,callback:function(e){t.form_visibility=e},expression:"form_visibility"}},[s("span",{staticClass:"text-muted"},[t._v("Private")])])]):t._e(),"Private"==t.form_visibility?s("div",{staticClass:"input-group"},[s("button",{staticClass:"btn btn-outline-secondary btn-sm",attrs:{type:"radio",name:"options"},on:{click:function(e){return t.onSwitch("Public")}},model:{value:t.form_visibility,callback:function(e){t.form_visibility=e},expression:"form_visibility"}},[s("span",{staticClass:"text-muted"},[t._v("Public")])]),s("button",{staticClass:"btn btn-success btn-sm",attrs:{type:"radio",name:"options"},model:{value:t.form_visibility,callback:function(e){t.form_visibility=e},expression:"form_visibility"}},[s("span",{staticClass:"text-light"},[t._v("Private")])])]):t._e()])]),s("b-col",{staticClass:"text-center",attrs:{cols:"12",sm:"12",md:"12"}},[s("div",{staticClass:"form-group"},[s("label",{staticClass:"text-dark",attrs:{for:"customreadme"}},[s("b",[s("span",{staticClass:"text-dark"},[t._v("README ")])]),t._v(" "),s("br"),s("button",{staticClass:"ti-info btn btn-outline-secondary btn-sm",attrs:{title:"Info",round:""},on:{click:function(e){return t.onAction("form_readme")}}})]),s("textarea",{directives:[{name:"model",rawName:"v-model",value:t.form_readme,expression:"form_readme"}],staticClass:"form-control",attrs:{name:"customreadme",rows:"8"},domProps:{value:t.form_readme},on:{input:function(e){e.target.composing||(t.form_readme=e.target.value)}}},[t._v(" "+t._s(t.form_readme)+" ")])])]),s("b-col",{staticClass:"text-center",attrs:{cols:"12",sm:"12",md:"12"}},[s("div",{staticClass:"form-group"},[s("label",{staticClass:"text-dark",attrs:{for:"custompackages"}},[s("b",[s("span",{staticClass:"text-dark"},[t._v("Add Extrapackages")])]),t._v(" (e.g. apt, apk etc) "),s("br"),s("button",{staticClass:"ti-info btn btn-outline-secondary btn-sm",attrs:{title:"Info",round:""},on:{click:function(e){return t.onAction("form_os")}}}),s("span",{staticClass:"text-success"},[t._v(" "+t._s(t.customostext)+" ")])]),s("textarea",{directives:[{name:"model",rawName:"v-model",value:t.form_os,expression:"form_os"}],staticClass:"form-control",attrs:{name:"custompackages",rows:"8",placeholder:"e.g. apt-get update && apt-get -y install or apk update && apk add --no-cache "},domProps:{value:t.form_os},on:{input:function(e){e.target.composing||(t.form_os=e.target.value)}}},[t._v(" "+t._s(t.form_os)+" ")])])]),s("b-col",{staticClass:"text-center",attrs:{cols:"12",sm:"12",md:"12"}},[s("div",{staticClass:"form-group"},[s("label",{staticClass:"text-dark",attrs:{for:"customshell"}},[s("b",[s("span",{staticClass:"text-dark"},[t._v("Custom sh script ")])]),t._v(" "),s("br"),s("button",{staticClass:"ti-info btn btn-outline-secondary btn-sm",attrs:{title:"Info",round:""},on:{click:function(e){return t.onAction("form_sh")}}}),s("span",{staticClass:"text-success"},[t._v(" "+t._s(t.customshtext)+" ")])]),s("textarea",{directives:[{name:"model",rawName:"v-model",value:t.form_sh,expression:"form_sh"}],staticClass:"form-control",attrs:{name:"customshell",rows:"8",placeholder:"#!/bin/bash "},domProps:{value:t.form_sh},on:{input:function(e){e.target.composing||(t.form_sh=e.target.value)}}},[t._v(" "+t._s(t.form_sh)+" ")])])]),s("div",{staticClass:"row"},[s("div",{staticClass:"col-sm-12 sm-12"},[s("div",{staticClass:"text-center"},[s("button",{staticClass:"ti-info btn btn-outline-secondary btn-sm align-center",attrs:{title:"Info",round:""},on:{click:function(e){return t.onAction("port")}}})])]),s("div",{staticClass:"col-sm-3 sm-3"},[s("div",{staticClass:"input-group"},[s("div",{staticClass:"input-group-prepend"},[s("span",{staticClass:"input-group-text",attrs:{name:"validationTooltipUsernamePrepend"}},[t._v("Port")])]),s("input",{directives:[{name:"model",rawName:"v-model",value:t.form_port1,expression:"form_port1"}],staticClass:"form-control",attrs:{type:"text","aria-describedby":"validationTooltipUsernamePrepend"},domProps:{value:t.form_port1},on:{input:function(e){e.target.composing||(t.form_port1=e.target.value)}}})])]),s("div",{staticClass:"col-sm-4 sm-4"},[s("div",{staticClass:"input-group"},[s("div",{staticClass:"input-group-prepend"},[s("span",{staticClass:"input-group-text",attrs:{name:"validationTooltipUsernamePrepend"}},[t._v("URI")])]),s("input",{directives:[{name:"model",rawName:"v-model",value:t.form_url1,expression:"form_url1"}],staticClass:"form-control",attrs:{type:"text",placeholder:"http/https","aria-describedby":"validationTooltipUsernamePrepend"},domProps:{value:t.form_url1},on:{input:function(e){e.target.composing||(t.form_url1=e.target.value)}}})])]),s("div",{staticClass:"col-sm-5 sm-5"},[s("div",{staticClass:"input-group"},[s("div",{staticClass:"input-group-prepend"},[s("span",{staticClass:"input-group-text",attrs:{name:"validationTooltipUsernamePrepend1a"}},[t._v("Name")])]),s("input",{directives:[{name:"model",rawName:"v-model",value:t.form_name1,expression:"form_name1"}],staticClass:"form-control",attrs:{type:"text","aria-describedby":"validationTooltipUsernamePrepend1a"},domProps:{value:t.form_name1},on:{input:function(e){e.target.composing||(t.form_name1=e.target.value)}}})])])]),s("div",{staticClass:"row"},[s("div",{staticClass:"col-sm-3 sm-3"},[s("div",{staticClass:"input-group"},[s("div",{staticClass:"input-group-prepend"},[s("span",{staticClass:"input-group-text",attrs:{name:"validationTooltipUsernamePrepend2"}},[t._v("Port")])]),s("input",{directives:[{name:"model",rawName:"v-model",value:t.form_port2,expression:"form_port2"}],staticClass:"form-control",attrs:{type:"text","aria-describedby":"validationTooltipUsernamePrepend2"},domProps:{value:t.form_port2},on:{input:function(e){e.target.composing||(t.form_port2=e.target.value)}}})])]),s("div",{staticClass:"col-sm-4 sm-4"},[s("div",{staticClass:"input-group"},[s("div",{staticClass:"input-group-prepend"},[s("span",{staticClass:"input-group-text",attrs:{name:"validationTooltipUsernamePrepend"}},[t._v("URI")])]),s("input",{directives:[{name:"model",rawName:"v-model",value:t.form_url2,expression:"form_url2"}],staticClass:"form-control",attrs:{type:"text",placeholder:"http/https","aria-describedby":"validationTooltipUsernamePrepend"},domProps:{value:t.form_url2},on:{input:function(e){e.target.composing||(t.form_url2=e.target.value)}}})])]),s("div",{staticClass:"col-sm-5 sm-5"},[s("div",{staticClass:"input-group"},[s("div",{staticClass:"input-group-prepend"},[s("span",{staticClass:"input-group-text",attrs:{name:"validationTooltipUsernamePrepend2a"}},[t._v("Name")])]),s("input",{directives:[{name:"model",rawName:"v-model",value:t.form_name2,expression:"form_name2"}],staticClass:"form-control",attrs:{type:"text","aria-describedby":"validationTooltipUsernamePrepend2a"},domProps:{value:t.form_name2},on:{input:function(e){e.target.composing||(t.form_name2=e.target.value)}}})])])]),s("div",{staticClass:"row"},[s("div",{staticClass:"col-sm-3 sm-3"},[s("div",{staticClass:"input-group"},[s("div",{staticClass:"input-group-prepend"},[s("span",{staticClass:"input-group-text",attrs:{name:"validationTooltipUsernamePrepend3"}},[t._v("Port")])]),s("input",{directives:[{name:"model",rawName:"v-model",value:t.form_port3,expression:"form_port3"}],staticClass:"form-control",attrs:{type:"text","aria-describedby":"validationTooltipUsernamePrepend2"},domProps:{value:t.form_port3},on:{input:function(e){e.target.composing||(t.form_port3=e.target.value)}}})])]),s("div",{staticClass:"col-sm-4 sm-4"},[s("div",{staticClass:"input-group"},[s("div",{staticClass:"input-group-prepend"},[s("span",{staticClass:"input-group-text",attrs:{name:"validationTooltipUsernamePrepend"}},[t._v("URI")])]),s("input",{directives:[{name:"model",rawName:"v-model",value:t.form_url3,expression:"form_url3"}],staticClass:"form-control",attrs:{type:"text",placeholder:"http/https","aria-describedby":"validationTooltipUsernamePrepend"},domProps:{value:t.form_url3},on:{input:function(e){e.target.composing||(t.form_url3=e.target.value)}}})])]),s("div",{staticClass:"col-sm-5 sm-5"},[s("div",{staticClass:"input-group"},[s("div",{staticClass:"input-group-prepend"},[s("span",{staticClass:"input-group-text",attrs:{name:"validationTooltipUsernamePrepend3a"}},[t._v("Name")])]),s("input",{directives:[{name:"model",rawName:"v-model",value:t.form_name3,expression:"form_name3"}],staticClass:"form-control",attrs:{type:"text","aria-describedby":"validationTooltipUsernamePrepend3a"},domProps:{value:t.form_name3},on:{input:function(e){e.target.composing||(t.form_name3=e.target.value)}}})])])]),s("b-col",{staticClass:"text-center",attrs:{cols:"12",sm:"12",md:"12"}},[s("div",{staticClass:"form-group"},[s("label",{staticClass:"text-dark",attrs:{for:"rclocal"}},[s("b",[s("span",{staticClass:"text-dark"},[t._v("rc.local")])]),t._v(" "),s("br"),s("button",{staticClass:"ti-info btn btn-outline-secondary btn-sm",attrs:{title:"Info",round:""},on:{click:function(e){return t.onAction("form_rclocal")}}}),s("span",{staticClass:"text-success"},[t._v(" "+t._s(t.customshtext)+" ")])]),s("textarea",{directives:[{name:"model",rawName:"v-model",value:t.form_rclocal,expression:"form_rclocal"}],staticClass:"form-control",attrs:{name:"rclocal",rows:"8"},domProps:{value:t.form_rclocal},on:{input:function(e){e.target.composing||(t.form_rclocal=e.target.value)}}},[t._v(" "+t._s(t.form_rclocal)+" ")])])]),s("div",{staticClass:"row"},[s("div",{staticClass:"col-sm-12 sm-12 float-right"},[s("button",{staticClass:"btn btn-outline-info btn-sm float-right",attrs:{type:"submit"},on:{click:t.save}},[t._v("Save Microservice")]),s("button",{staticClass:"btn btn-outline-warning btn-sm float-right",attrs:{type:"submit"},on:{click:t.cancel}},[t._v("Cancel")])])])],1)],1)},ra=[];Object(B["b"])("alpha_num",N["a"]),Object(B["b"])("required",{...N["c"],message:"This field is required"}),Object(B["b"])("alpha_num_name",t=>{var e=new RegExp(/^[A-Za-z0-9]+$/,"i");return!!e.test(t)||"The {_field_} field may contain alphabetic characters and numbers"}),Object(B["b"])("alpha_num_url",t=>{var e=new RegExp(/^(?:(?:(?:https?|ftp):)?\/\/)(?:\S+(?::\S*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z0-9\u00a1-\uffff][a-z0-9\u00a1-\uffff_-]{0,62})?[a-z0-9\u00a1-\uffff]\.)+(?:[a-z\u00a1-\uffff]{2,}\.?))(?::\d{2,5})?(?:[/?#]\S*)?$/,"i");return!!e.test(t)||"The {_field_} field may contain Valid url"});var la={components:{ValidationProvider:B["a"],card:k},props:{},data(){return{customostext:"",customshtext:"",menou:!1,custom:{os:"",sh:""},customserviceall:[],form_baseservice:"",form_myservicename:"",form_os:"",form_sh:"",form_readme:"",form_version:"",form_rclocal:"",form_url1:"",form_url2:"",form_url3:"",form_port1:"",form_name1:"",form_port2:"",form_name2:"",form_port3:"",form_name3:"",form_gitrepo:"",form_visibility:"Public",customservice:{myservicename:"",os:"",sh:"",readme:"",microservice:"",version:"",rclocal:"",url1:"",url2:"",url3:"",port1:"",name1:"",port2:"",name2:"",port3:"",name3:"",gitrepo:""},addNetworkMenou:!1,issocket:"close",isDeployValid:{stackname:3,stackversion:3,gitrepo:3},isDeployError:{},selected:1,menouselect:!1,options:[{value:99999,text:"Please select an option"}]}},beforeMount(){},mounted(){this.$root.$on("hybrid_build_micro_service_menou",()=>{this.menou=!1}),this.$root.$on("hybrid_build_micro_service",t=>{console.log(t),this.setserviceform2null(),this.menou=!0,this.myservicename={},this.customserviceall=[],this.options=[],this.customservice={},this.menouselect=!1,this.customservice.microservice=t.data.swarmlabname,this.form_baseservice=t.data.swarmlabname,this.form_visibility="Public"}),this.$root.$on("hybrid_build_micro_myservice",t=>{console.log(t),this.menou=!0,this.myservicename={},this.customserviceall=[],this.customservice={},this.menouselect=!1,this.customservice.microservice=t.data.swarmlabname,t.log.hasOwnProperty("data")&&t.log.data.hasOwnProperty("data")&&t.log.data.data&&(this.customservice.myservicename=t.log.data.data.service,this.customservice.baseservice=t.log.data.data.baseservice,this.customservice.visibility=t.log.data.data.visibility,this.customservice.sh=t.log.data.data.sh,this.customservice.os=t.log.data.data.packages,this.customservice.readme=t.log.data.data.readme,this.customservice.gitrepo=t.log.data.data.gitrepo,this.customservice.version=t.log.data.data.serviceversion,this.customservice.rclocal=t.log.data.data.rclocal,this.customservice.url1=t.log.data.data.url1,this.customservice.url2=t.log.data.data.url2,this.customservice.url3=t.log.data.data.url3,this.customservice.port1=t.log.data.data.port1,this.customservice.name1=t.log.data.data.name1,this.customservice.port2=t.log.data.data.port2,this.customservice.name2=t.log.data.data.name2,this.customservice.port3=t.log.data.data.port3,this.customservice.name3=t.log.data.data.name3,this.setserviceform(this.customservice))})},created(){var t=window.location.href,e=new URL(t);this.token=e.searchParams.get("token");v.dispatch("pipelineLLO/settoken",{token:this.token})},beforeDestroy(){this.$root.$off("hybrid_build_micro_service"),this.$root.$off("hybrid_build_micro_myservice"),this.$root.$off("hybrid_build_micro_service_menou")},computed:{httpOptions(){var t=this.token;return{headers:{Authorization:"Bearer "+t}}}},methods:{async onSwitch(t){console.log(t),this.form_visibility=t},async onAction(t){var e="",a="
";"form_myservicename"==t?(a='
Service Name
',e+="The myServicename field may contain alphabetic characters and numbers Service Version.\n "):"form_version"==t?(a='
Service Version
',e+="The Version field may contain alphabetic characters and numbers Service Version.\n "):"form_baseservice"==t?(a='
Docker base image
',e+="
\n A base image is the image that is used to create all of your container images.
"):"form_gitrepo"==t?(a='
Git-repo
',e+="The git repository associated with your project.

\n A string that contains a valid URL\n "):"form_rclocal"==t?(a='
rc.local
',e+="Define startup scripts or additional services to start.

It is executed after all build processes are finished."):"form_sh"==t?(a='
Custom sh script
',e+='A sh script intended to be run after a fresh installation in order to automate system update, extra software installation and a couple configuration files setup.

It is executed after "Add Extrapackages" are finished.'):"form_os"==t?(a='
Add Extrapackages
',e+='sh script to install packages on Base system.
\n \n
\n
Examples\n
\n
\n apt update && apt install -y vim\n
\n \n Info\n
\n
\n OR\n
\n
\n apk update && apk add --no-cache vim\n
\n Info\n '):"port"==t&&(a='
Port - URI - Name
',e+='Published ports \n
\n
\n\n\n By default, when you create or run a container, it does not publish any of its ports to the outside world. \n

\n To make a port available to services outside of Docker, or to Docker containers which are not connected to the container’s network, use the "Port" field. \n \n '),a+=e,this.$swal({html:a,icon:"info",showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0})},async save(){(async()=>{var t=!0;for(const[s,i]of Object.entries(this.isDeployValid))1!=i&&(t=!1);if(t){var e=await v.dispatch("pipelineLLO/addmycustomservice",{token:this.token,service:this.form_myservicename,readme:this.form_readme,baseservice:this.form_baseservice,visibility:this.form_visibility,sh:this.form_sh,packages:this.form_os,gitrepo:this.form_gitrepo,serviceversion:this.form_version,rclocal:this.form_rclocal,url1:this.form_url1,url2:this.form_url2,url3:this.form_url3,port1:this.form_port1,name1:this.form_name1,port2:this.form_port2,name2:this.form_name2,port3:this.form_port3,name3:this.form_name3});if("ok"==e.data.action){var a="Your upload was successful!";this.$swal({type:"Info",title:"Info!",icon:"info",html:a,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"}),this.$root.$emit("hybrid_build_micro_service_menou_refreshtable")}else{a="Service upload error ";this.$swal({type:"Info",title:"Info!",icon:"error",html:a,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"})}}else{a="Missing required fields";this.$swal({type:"Info",title:"Info!",icon:"info",html:a,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"})}})()},cancel(){this.menou=!1},setserviceform(t){this.form_myservicename=t.myservicename,this.form_baseservice=t.baseservice,this.form_visibility=t.visibility,this.form_sh=t.sh,this.form_os=t.os,this.form_readme=t.readme,this.form_gitrepo=t.gitrepo,this.form_version=t.version,this.form_rclocal=t.rclocal,this.form_url1=t.url1,this.form_url2=t.url2,this.form_url3=t.url3,this.form_port1=t.port1,this.form_name1=t.name1,this.form_port2=t.port2,this.form_name2=t.name2,this.form_port3=t.port3,this.form_name3=t.name3},setserviceform2null(){this.form_myservicename="",this.form_baseservice="",this.form_sh="",this.form_os="",this.form_readme="",this.form_gitrepo="",this.form_version="",this.form_rclocal="",this.form_url1="",this.form_url2="",this.form_url3="",this.form_port1="",this.form_name1="",this.form_port2="",this.form_name2="",this.form_port3="",this.form_name3=""},setservice(){var t=this.selected;this.customservice.myservicename=this.customserviceall[t].service,this.customservice.baseservice=this.customserviceall[t].baseservice,this.customservice.visibility=this.customserviceall[t].visibility,this.customservice.sh=this.customserviceall[t].sh,this.customservice.os=this.customserviceall[t].packages,this.customservice.readme=this.customserviceall[t].readme,this.customservice.gitrepo=this.customserviceall[t].gitrepo,this.customservice.version=this.customserviceall[t].serviceversion,this.customservice.rclocal=this.customserviceall[t].rclocal,this.customservice.url1=this.customserviceall[t].url1,this.customservice.url2=this.customserviceall[t].url2,this.customservice.url3=this.customserviceall[t].url3,this.customservice.port1=this.customserviceall[t].port1,this.customservice.name1=this.customserviceall[t].name1,this.customservice.port2=this.customserviceall[t].port2,this.customservice.name2=this.customserviceall[t].name2,this.customservice.port3=this.customserviceall[t].port3,this.customservice.name3=this.customserviceall[t].name3,this.setserviceform(this.customservice)},async isValid(t){if("stackname"==t){var e=await this.$refs.hybrid_stackname.validate();1==e.valid?this.isDeployValid.stackname=1:this.isDeployValid.stackname=2}else if("stackversion"==t){e=await this.$refs.hybrid_stackversion.validate();1==e.valid?this.isDeployValid.stackversion=1:this.isDeployValid.stackversion=2}else if("gitrepo"==t){e=await this.$refs.hybrid_stackgitrepo.validate();1==e.valid?this.isDeployValid.gitrepo=1:this.isDeployValid.gitrepo=2}}},actions:{}},ca=la,da=(a("f1fa"),Object(_["a"])(ca,na,ra,!1,null,null,null)),ua=da.exports,pa=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("card",{staticClass:"card-user",staticStyle:{"max-height":"100%"}},[s("br"),s("div",{staticClass:"author"},[s("img",{staticClass:"avatar border-white",attrs:{src:a("0ed5"),alt:"..."}})]),s("v-wait",{attrs:{for:"myRunInstancetutormybuild"}},[s("template",{slot:"waiting"},[s("div",[s("img",{attrs:{src:a("cf1c")}}),t._v(" Enter Lab_room... ")])])],2),s("div",{staticClass:"row text-center"},[s("div",{staticClass:"col-12"},[s("b",[t._v("Select a "),s("span",{staticClass:"text-info"},[t._v(" Base image")])])])]),s("br"),s("div",{staticClass:"input-group input-group-sm sm-3"}),s("div",{staticClass:"input-group input-group-sm sm-3"},[s("button",{staticClass:"btn btn-outline-success btn-sm",attrs:{round:"",type:"button"},on:{click:t.refreshVuetable}},[t._v(" Refresh Table")]),s("input",{directives:[{name:"model",rawName:"v-model",value:t.searchFor,expression:"searchFor"}],staticClass:"form-control",attrs:{type:"text","aria-label":"Small","aria-describedby":"inputGroup-sizing-sm",placeholder:"Search"},domProps:{value:t.searchFor},on:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.setFilter(e)},input:function(e){e.target.composing||(t.searchFor=e.target.value)}}}),s("div",{staticClass:"input-group-append"},[s("button",{staticClass:"btn btn-outline-primary",attrs:{round:"",type:"button"},on:{click:t.setFilter}},[t._v(" Go")])]),s("div",{staticClass:"input-group-append"},[s("button",{staticClass:"btn btn-outline-secondary",attrs:{round:"",type:"button"},on:{click:t.resetFilter}},[t._v(" Reset")])])]),t.viewhybridoptions&&t.heavy?s("div",{staticClass:"input-group-append"},[s("p",{staticClass:"text-danger"},[t._v(t._s(t.heavytext))])]):t._e(),s("vuetable",{key:t.vuetablekeygmybuildservice1,ref:"vuetable",attrs:{id:"idvuetablekeygmybuildservice1","api-url":t.apiurl,"api-mode":!0,"http-options":t.httpOptions,fields:t.fields,"item-actions":t.itemActions,"sort-order":t.sortOrder,"show-sort-icons":!0,"multi-sort":t.multiSort,"per-page":t.perpage,"pagination-path":"links.pagination","pagination-component":t.paginationComponent,"append-params":t.moreParams,"wrapper-class":"vuetable-wrapper","loading-class":"loading","detail-row-id":"id",css:t.css.table},on:{"vuetable:row-clicked":t.rowClicked,"vuetable:pagination-data":t.onPaginationData,"vuetable:load-success":t.loadsuccess,"vuetable:load-error":t.onLoadError},scopedSlots:t._u([{key:"actions",fn:function(e){return s("div",{},[s("div",{staticClass:"d-flex justify-content-center"},[s("button",{staticClass:"ti-cloud-up btn btn-sm",attrs:{title:"Select Base MicroService",round:""},on:{click:function(a){return t.onAction("upload-item",e.rowData,e.rowData._id)}}}),s("button",{staticClass:"ti-info btn btn-sm",attrs:{title:"MicroService Info",round:""},on:{click:function(a){return t.onAction("view-item",e.rowData,e.rowData._id)}}})])])}}])}),s("div",{staticClass:"vuetable-pagination ui basic segment grid"},[s("vuetable-pagination-info",{ref:"paginationInfo",attrs:{css:t.css.paginationInfo}}),s("vuetable-pagination",{ref:"pagination",attrs:{css:t.css.pagination},on:{"vuetable-pagination:change-page":t.onChangePage}})],1)],1)},ma=[],ha={components:{card:k,Vuetable:$["Vuetable"],VuetablePagination:S["a"],VuetablePaginationInfo:L["a"],VuetablePaginationDropdown:$["VuetablePaginationDropdown"]},props:{},data(){return{testactionrowindex:[],teststatusindex:[],testtest:[],testtestdir:[],hybridoptions:{index:"",swarmlabname:"",size:"",port:""},viewhybridoptions:!1,heavy:!1,heavytext:"",customedit:!1,custommenouopen:!1,custommenou:!1,custom:{os:"",sh:""},customostext:"",customshtext:"",up_name:"",swarmlab:{},playbookInfo:{},token:"",playbook:{title:"",name:"",description:""},container:{name:"",view:0},pipeline:{},selected:"hybrid",options:[{text:"Packages",value:"packages"},{text:"Images",value:"images"},{text:"Scripts",value:"scripts"}],showModal:!1,visibility:[],active:!1,vuetablekeygmybuildservice1:0,vuetablekeygslot:0,fielddata:{},fields:[{name:"swarmlabname",title:'Base Image',sortField:"swarmlabname",visible:!0,dataClass:"left aligned col-3 text-muted",width:"68%"},{name:"_id",title:'mongo',visible:!1},{name:"description",sortField:"gitrepoCloneUrl",titleClass:"center aligned",dataClass:"left aligned w-25",visible:!1,width:"15%"},{name:"gitrepoFullName",sortField:"gitrepoFullName",titleClass:"center aligned",dataClass:"left aligned w-25",visible:!1,width:"15%"},{name:"__slot:actions",title:"Actions",titleClass:"col text-center",dataClass:"center aligned",visible:!1,width:"10%"}],apiurl:d.swarmlab_url_80+"/swarmlabhybridmicroservices",css:I["a"],perpage:8,searchFor:"",sortOrder:[{field:"pipelinename",direction:"asc"}],multiSort:!0,paginationComponent:"vuetable-pagination",currentpage:"1",currentpagepaginationData:{},dataselect:"",indexselect:"",itemActions:[{name:"view-item",label:"",icon:"glyphicon glyphicon-zoom-in",class:"btn btn-info",extra:{title:"View","data-toggle":"tooltip","data-placement":"left"}},{name:"edit-item",label:"",icon:"glyphicon glyphicon-pencil",class:"btn btn-warning",extra:{title:"Edit","data-toggle":"tooltip","data-placement":"top"}},{name:"delete-item",label:"",icon:"glyphicon glyphicon-remove",class:"btn btn-danger",extra:{title:"Delete","data-toggle":"tooltip","data-placement":"right"}}],moreParams:{filter:"",type:"scripts"}}},mounted(){},async created(){var t=window.location.href,e=new URL(t);this.token=e.searchParams.get("token"),this.$root.$emit("hybrid_build_micro_service_menou")},beforeDestroy(){},computed:{httpOptions(){var t=this.token;return{headers:{Authorization:"Bearer "+t}}}},methods:{async refreshVuetable(){this.vuetablekeygmybuildservice1+=1},setFilter(){this.moreParams={filter:this.searchFor,type:this.selected},s["default"].nextTick(()=>this.$refs.vuetable.refresh())},resetFilter(){this.moreParams={},this.searchFor="",this.moreParams={filter:"",type:"scripts"},s["default"].nextTick(()=>this.refreshVuetableall())},onPaginationData(t){this.$refs.pagination.setPaginationData(t),this.$refs.paginationInfo.setPaginationData(t),this.currentpagepaginationData=t},onChangePage(t){this.currentpage=t,this.$refs.vuetable.changePage(t)},editRow(t){alert("You clicked edit on"+JSON.stringify(t))},async onAction(t,e,a){if("view-item"==t){this.swarmlab=e;var s=this.swarmlab,i=await v.dispatch("pipelineLLO/getswarmlabmicroserviceinfo",s.swarmlabname),o=(JSON.stringify(i.data.swarmlab,null,2),JSON.stringify(i.data.swarmlabinfo,null,2));o=i.data.swarmlabinfo;if("ok"==i.data.error25){var n="",r='
Swarmlab Service Info
(Open page in new window)';this.$swal({type:"info",html:r+n,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0})}}else if("upload-item"==t){this.swarmlab=e;var l={data:e};this.$root.$emit("hybrid_build_micro_service",l)}},playbookinfoShow(t){return this.visibility[t]=!0},playbookinfo(t){return this.playbookInfo=t},rowClicked(t,e){console.log(t),this.onAction("upload-item",t,t._id)},loadsuccess(t){var e=t.data.data;this.fielddata=e;e.length},onLoadError(t){"401"==t.response.status&&(window.location.href="https://api-login.swarmlab.io:8089",s["default"].nextTick(()=>window.location.href="https://api-login.swarmlab.io:8089"))}},actions:{}},ba=ha,va=(a("83ff"),Object(_["a"])(ba,pa,ma,!1,null,null,null)),fa=va.exports,wa=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("card",{staticClass:"card-user",staticStyle:{"max-height":"100%"}},[s("br"),s("v-wait",{attrs:{for:"myRunInstancetutormybuild"}},[s("template",{slot:"waiting"},[s("div",[s("img",{attrs:{src:a("cf1c")}}),t._v(" Enter Lab_room... ")])])],2),s("div",{staticClass:"row text-center"},[s("div",{staticClass:"col-12"},[s("b",[t._v("Swarmlab "),s("span",{staticClass:"text-info"},[t._v("my Custom MicroServices")])])])]),s("br"),s("div",{staticClass:"input-group input-group-sm sm-3"}),s("div",{staticClass:"input-group input-group-sm sm-3"},[s("button",{staticClass:"btn btn-outline-success btn-sm",attrs:{round:"",type:"button"},on:{click:t.refreshVuetable}},[t._v(" Refresh Table ")]),s("input",{directives:[{name:"model",rawName:"v-model",value:t.searchFor,expression:"searchFor"}],staticClass:"form-control",attrs:{type:"text","aria-label":"Small","aria-describedby":"inputGroup-sizing-sm",placeholder:"Search"},domProps:{value:t.searchFor},on:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.setFilter(e)},input:function(e){e.target.composing||(t.searchFor=e.target.value)}}}),s("div",{staticClass:"input-group-append"},[s("button",{staticClass:"btn btn-outline-primary",attrs:{round:"",type:"button"},on:{click:t.setFilter}},[t._v(" Go")])]),s("div",{staticClass:"input-group-append"},[s("button",{staticClass:"btn btn-outline-secondary",attrs:{round:"",type:"button"},on:{click:t.resetFilter}},[t._v(" Reset")])])]),t.viewhybridoptions&&t.heavy?s("div",{staticClass:"input-group-append"},[s("p",{staticClass:"text-danger"},[t._v(t._s(t.heavytext))])]):t._e(),s("vuetable",{key:t.vuetablekeygmybuildservice123,ref:"vuetable",attrs:{id:"idvuetablekeygmybuildservice123","api-url":t.apiurl,"api-mode":!0,"http-options":t.httpOptions,fields:t.fields,"item-actions":t.itemActions,"sort-order":t.sortOrder,"show-sort-icons":!0,"multi-sort":t.multiSort,"per-page":t.perpage,"pagination-path":"links.pagination","pagination-component":t.paginationComponent,"append-params":t.moreParams,"wrapper-class":"vuetable-wrapper","loading-class":"loading","detail-row-id":"id",css:t.css.table},on:{"vuetable:pagination-data":t.onPaginationData,"vuetable:load-success":t.loadsuccess,"vuetable:load-error":t.onLoadError},scopedSlots:t._u([{key:"actions",fn:function(e){return s("div",{},[s("div",{staticClass:"d-flex justify-content-center"},[s("button",{staticClass:"ti-pencil btn btn-sm",attrs:{title:"Upload MicroService",round:""},on:{click:function(a){return t.onAction("upload-item",e.rowData,e.rowData._id)}}}),s("button",{staticClass:"ti-trash btn btn-sm text-warning",attrs:{title:"MicroService Info",round:""},on:{click:function(a){return t.onAction("rm-item",e.rowData,e.rowData._id)}}})])])}}])}),s("div",{staticClass:"vuetable-pagination ui basic segment grid"},[s("vuetable-pagination-info",{ref:"paginationInfo",attrs:{css:t.css.paginationInfo}}),s("vuetable-pagination",{ref:"pagination",attrs:{css:t.css.pagination},on:{"vuetable-pagination:change-page":t.onChangePage}})],1)],1)},ga=[],ya={components:{card:k,Vuetable:$["Vuetable"],VuetablePagination:S["a"],VuetablePaginationInfo:L["a"],VuetablePaginationDropdown:$["VuetablePaginationDropdown"]},props:{},data(){return{testactionrowindex:[],teststatusindex:[],testtest:[],testtestdir:[],hybridoptions:{index:"",swarmlabname:"",size:"",port:""},viewhybridoptions:!1,heavy:!1,heavytext:"",customedit:!1,custommenouopen:!1,custommenou:!1,custom:{os:"",sh:""},customostext:"",customshtext:"",up_name:"",swarmlab:{},playbookInfo:{},token:"",playbook:{title:"",name:"",description:""},container:{name:"",view:0},pipeline:{},selected:"hybrid",options:[{text:"Packages",value:"packages"},{text:"Images",value:"images"},{text:"Scripts",value:"scripts"}],showModal:!1,visibility:[],active:!1,vuetablekeygmybuildservice123:0,vuetablekeygslot:0,fielddata:{},fields:[{name:"service",title:'Name',sortField:"service",visible:!0,dataClass:"left aligned col-3",width:"30%"},{name:"_id",title:'mongo',visible:!1},{name:"readme",title:'Info',sortField:"gitrepoCloneUrl",dataClass:"left aligned w-25",visible:!0,width:"20%"},{name:"baseservice",title:'Base',sortField:"baseservice",titleClass:"center aligned",dataClass:"left aligned w-25",visible:!0,width:"30%"},{name:"visibility",title:'Pub',sortField:"gitrepoCloneUrl",dataClass:"center aligned w-10 text-center",visible:!0,width:"10%",callback:function(t){if("Public"==t){var e=' \n\t\t\t\t\t\n';return e}e=' \n\t\t\t\t\t\n';return e}},{name:"__slot:actions",title:"Actions",titleClass:"col text-center",dataClass:"center aligned",width:"10%"}],apiurl:d.swarmlab_url_80+"/swarmlabhybridmymicroservices",css:I["a"],perpage:8,searchFor:"",sortOrder:[{field:"pipelinename",direction:"asc"}],multiSort:!0,paginationComponent:"vuetable-pagination",currentpage:"1",currentpagepaginationData:{},dataselect:"",indexselect:"",itemActions:[{name:"view-item",label:"",icon:"glyphicon glyphicon-zoom-in",class:"btn btn-info",extra:{title:"View","data-toggle":"tooltip","data-placement":"left"}},{name:"edit-item",label:"",icon:"glyphicon glyphicon-pencil",class:"btn btn-warning",extra:{title:"Edit","data-toggle":"tooltip","data-placement":"top"}},{name:"delete-item",label:"",icon:"glyphicon glyphicon-remove",class:"btn btn-danger",extra:{title:"Delete","data-toggle":"tooltip","data-placement":"right"}}],moreParams:{filter:"",type:"scripts"}}},mounted(){this.$root.$on("hybrid_build_micro_service_menou_refreshtable",()=>{this.refreshVuetable()})},async created(){var t=window.location.href,e=new URL(t);this.token=e.searchParams.get("token"),this.$root.$emit("hybrid_build_micro_service_menou")},beforeDestroy(){this.$root.$off("hybrid_build_micro_service_menou_refreshtable")},computed:{httpOptions(){var t=this.token;return{headers:{Authorization:"Bearer "+t}}}},methods:{async refreshVuetable(){this.vuetablekeygmybuildservice123+=1},setFilter(){this.moreParams={filter:this.searchFor,type:this.selected},s["default"].nextTick(()=>this.$refs.vuetable.refresh())},resetFilter(){this.moreParams={},this.searchFor="",this.moreParams={filter:"",type:"scripts"},s["default"].nextTick(()=>this.refreshVuetableall())},onPaginationData(t){this.$refs.pagination.setPaginationData(t),this.$refs.paginationInfo.setPaginationData(t),this.currentpagepaginationData=t},onChangePage(t){this.currentpage=t,this.$refs.vuetable.changePage(t)},editRow(t){alert("You clicked edit on"+JSON.stringify(t))},async rmAndClose(t){if(t.isConfirmed){this.hybridoptions.swarmlabname;var e=await v.dispatch("pipelineLLO/rmmycustomservice",{token:this.token,service:this.swarmlab.service});if(this.refreshVuetable(),"ok"==e.data.action);else{var a="Remove error ";this.$swal({type:"Info",title:"Info!",icon:"error",html:a,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"})}}else console.log("no")},async onAction(t,e,a){if("rm-item"==t){this.swarmlab=e;this.swarmlab;var s="Remove service: "+this.swarmlab.service;s+="",this.$swal({type:"info",html:s,icon:"warning",showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!0,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!1,confirmButtonText:"Yes!"}).then(t=>{this.rmAndClose(t)})}else if("upload-item"==t){var i={data:e},o={data:i};this.swarmlab=e;var n={data:e,log:o};this.$root.$emit("hybrid_build_micro_myservice",n)}},playbookinfoShow(t){return this.visibility[t]=!0},playbookinfo(t){return this.playbookInfo=t},rowClicked(t,e){return{html:!0,title:()=>"Hello Popover: "+ ++this.counter,content:()=>"The date is:
"+new Date+""}},loadsuccess(t){var e=t.data.data;this.fielddata=e;e.length},onLoadError(t){"401"==t.response.status&&(window.location.href="https://api-login.swarmlab.io:8089",s["default"].nextTick(()=>window.location.href="https://api-login.swarmlab.io:8089"))}},actions:{}},_a=ya,Ca=(a("f830"),Object(_["a"])(_a,wa,ga,!1,null,null,null)),ka=Ca.exports,xa={components:{ServiceView:ua,card:k,BuilderServices:fa,BuilderMyServices:ka},data(){return{loading:!1,consoleView:"off",productIndex:1}},mounted(){},beforeDestroy(){},created(){}},Aa=xa,Oa=Object(_["a"])(Aa,ia,oa,!1,null,null,null),Ra=Oa.exports,$a=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("card",{staticClass:"card-user",staticStyle:{"max-height":"100%"}},[a("div",{staticClass:"row"},[a("div",{staticClass:"col-6 order-first "},[a("br"),a("mydeploy-manage-bootstrap")],1),a("div",{staticClass:"col-6 order-last"},[a("br"),a("mydeploy-manage-view")],1)])])},La=[],Sa=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("card",{staticClass:"card-user",staticStyle:{"max-height":"100%"}},[s("div",{staticClass:"author"},[s("img",{staticClass:"avatar border-white",attrs:{src:a("0ed5"),alt:"..."}})]),s("b-container",{staticClass:"bv-example-row",attrs:{fluid:""}},[s("div",{staticClass:"row text-center"},[s("div",{staticClass:"col-12"},[s("b",[t._v("Swarmlab hybrid Deploy")])])]),s("br"),s("b-row",[s("b-col",{attrs:{cols:"8"}},[s("ValidationProvider",{ref:"hybrid_image",attrs:{name:"Image",rules:"required|alpha_num_image"},scopedSlots:t._u([{key:"default",fn:function(e){var a=e.errors;e.ariaMsg,e.ariaInput,e.valid,e.invalid;return[s("div",{staticClass:"input-group input-group-sm sm-3"},[s("input",{directives:[{name:"model",rawName:"v-model",value:t.deploy.image,expression:"deploy.image"}],staticClass:"form-control",class:{"is-valid":1==t.isDeployValid.image,"is-invalid":2==t.isDeployValid.image},attrs:{type:"text",name:"Image","aria-label":"Small","aria-describedby":"inputGroup-sizing-sm",placeholder:"Image"},domProps:{value:t.deploy.image},on:{keyup:function(e){return t.isValid("image")},input:function(e){e.target.composing||t.$set(t.deploy,"image",e.target.value)}}}),s("div",{staticClass:"input-group-append"},[s("button",{staticClass:"ti-info btn btn-outline-secondary",attrs:{round:"",type:"button"},on:{click:function(e){return t.showInfo("image")}}})])]),s("span",{staticClass:"hybrid-field-error"},[t._v(t._s(a[0]))])]}}])})],1),s("b-col",{attrs:{cols:"4"}},[s("ValidationProvider",{ref:"hybrid_stackname",attrs:{name:"StackName",rules:"required|alpha_num_name"},scopedSlots:t._u([{key:"default",fn:function(e){var a=e.errors;e.ariaMsg,e.ariaInput,e.valid,e.invalid;return[s("div",{staticClass:"input-group input-group-sm sm-3"},[s("input",{directives:[{name:"model",rawName:"v-model",value:t.deploy.stackname,expression:"deploy.stackname"}],staticClass:"form-control",class:{"is-valid":1==t.isDeployValid.stackname,"is-invalid":2==t.isDeployValid.stackname},attrs:{type:"text",name:"StackName","aria-label":"Small","aria-describedby":"inputGroup-sizing-sm",placeholder:"StackName"},domProps:{value:t.deploy.stackname},on:{keyup:function(e){return t.isValid("stackname")},input:function(e){e.target.composing||t.$set(t.deploy,"stackname",e.target.value)}}}),s("div",{staticClass:"input-group-append"},[s("button",{staticClass:"ti-info btn btn-outline-secondary",attrs:{round:"",type:"button"},on:{click:function(e){return t.showInfo("stackname")}}})])]),s("span",{staticClass:"hybrid-field-error"},[t._v(t._s(a[0]))])]}}])})],1)],1),s("b-row",[s("b-col",{attrs:{cols:"8"}},[s("ValidationProvider",{ref:"hybrid_name",attrs:{name:"Name",rules:"required|alpha_num_name"},scopedSlots:t._u([{key:"default",fn:function(e){var a=e.errors;e.ariaMsg,e.ariaInput,e.valid,e.invalid;return[s("div",{staticClass:"input-group input-group-sm sm-3"},[s("input",{directives:[{name:"model",rawName:"v-model",value:t.deploy.name,expression:"deploy.name"}],staticClass:"form-control",class:{"is-valid":1==t.isDeployValid.name,"is-invalid":2==t.isDeployValid.name},attrs:{type:"HybridError",name:"Name","aria-label":"Small","aria-describedby":"inputGroup-sizing-sm",placeholder:"Name"},domProps:{value:t.deploy.name},on:{keyup:function(e){return t.isValid("name")},input:function(e){e.target.composing||t.$set(t.deploy,"name",e.target.value)}}}),s("div",{staticClass:"input-group-append"},[s("button",{staticClass:"ti-info btn btn-outline-secondary",attrs:{round:"",type:"button"},on:{click:function(e){return t.showInfo("name")}}})])]),s("span",{staticClass:"hybrid-field-error"},[t._v(t._s(a[0]))])]}}])})],1),s("b-col",{attrs:{cols:"4"}},[s("ValidationProvider",{ref:"hybrid_network",attrs:{name:"Network",rules:"required|alpha_num_name"},scopedSlots:t._u([{key:"default",fn:function(e){var a=e.errors;e.ariaMsg,e.ariaInput,e.valid,e.invalid;return[s("div",{staticClass:"input-group input-group-sm sm-3"},[s("input",{directives:[{name:"model",rawName:"v-model",value:t.deploy.network,expression:"deploy.network"}],staticClass:"form-control",class:{"is-valid":1==t.isDeployValid.network,"is-invalid":2==t.isDeployValid.network},attrs:{type:"text",name:"Network","aria-label":"Small","aria-describedby":"inputGroup-sizing-sm",placeholder:"Network Name"},domProps:{value:t.deploy.network},on:{keyup:function(e){return t.isValid("network")},input:function(e){e.target.composing||t.$set(t.deploy,"network",e.target.value)}}}),s("div",{staticClass:"input-group-append"},[s("button",{staticClass:"ti-info btn btn-outline-secondary",attrs:{round:"",type:"button"},on:{click:function(e){return t.showInfo("network")}}})])]),s("span",{staticClass:"hybrid-field-error"},[t._v(t._s(a[0]))])]}}])})],1)],1),s("b-row",[s("b-col",{attrs:{cols:"4"}},[s("ValidationProvider",{ref:"hybrid_cpu",attrs:{name:"Cpu",rules:"required|alpha_num_cpu"},scopedSlots:t._u([{key:"default",fn:function(e){var a=e.errors;e.ariaMsg,e.ariaInput,e.valid,e.invalid;return[s("div",{staticClass:"input-group input-group-sm sm-3"},[s("input",{directives:[{name:"model",rawName:"v-model",value:t.deploy.cpu,expression:"deploy.cpu"}],staticClass:"form-control",class:{"is-valid":1==t.isDeployValid.cpu,"is-invalid":2==t.isDeployValid.cpu},attrs:{type:"text",name:"Cpu","aria-label":"Small","aria-describedby":"inputGroup-sizing-sm",placeholder:"Limit CPU e.g. 0.50"},domProps:{value:t.deploy.cpu},on:{keyup:function(e){return t.isValid("cpu")},input:function(e){e.target.composing||t.$set(t.deploy,"cpu",e.target.value)}}}),s("div",{staticClass:"input-group-append"},[s("button",{staticClass:"ti-info btn btn-outline-secondary",attrs:{round:"",type:"button"},on:{click:function(e){return t.showInfo("cpu")}}})])]),s("span",{staticClass:"hybrid-field-error"},[t._v(t._s(a[0]))])]}}])})],1),s("b-col",{attrs:{cols:"4"}},[s("ValidationProvider",{ref:"hybrid_memory",attrs:{name:"Memory",rules:"required|alpha_num_memory"},scopedSlots:t._u([{key:"default",fn:function(e){var a=e.errors;e.ariaMsg,e.ariaInput,e.valid,e.invalid;return[s("div",{staticClass:"input-group input-group-sm sm-3"},[s("input",{directives:[{name:"model",rawName:"v-model",value:t.deploy.memory,expression:"deploy.memory"}],staticClass:"form-control",class:{"is-valid":1==t.isDeployValid.memory,"is-invalid":2==t.isDeployValid.memory},attrs:{type:"text",name:"Memory","aria-label":"Small","aria-describedby":"inputGroup-sizing-sm",placeholder:"Limit Memory e.g. 500"},domProps:{value:t.deploy.memory},on:{keyup:function(e){return t.isValid("memory")},input:function(e){e.target.composing||t.$set(t.deploy,"memory",e.target.value)}}}),s("div",{staticClass:"input-group-append"},[s("button",{staticClass:"ti-info btn btn-outline-secondary",attrs:{round:"",type:"button"},on:{click:function(e){return t.showInfo("memory")}}})])]),s("span",{staticClass:"hybrid-field-error"},[t._v(t._s(a[0]))])]}}])})],1),s("b-col",{attrs:{cols:"4"}},[s("ValidationProvider",{ref:"hybrid_networkport",attrs:{name:"Networkport",rules:"mybetween:1,65535"},scopedSlots:t._u([{key:"default",fn:function(e){var a=e.errors;e.ariaMsg,e.ariaInput,e.valid,e.invalid;return[s("div",{staticClass:"input-group input-group-sm sm-3"},[s("input",{directives:[{name:"model",rawName:"v-model",value:t.deploy.networkport,expression:"deploy.networkport"}],staticClass:"form-control",class:{"is-valid":1==t.isDeployValid.networkport,"is-invalid":2==t.isDeployValid.networkport},attrs:{type:"text",name:"Networkport","aria-label":"Small","aria-describedby":"inputGroup-sizing-sm",placeholder:"Net Port (inside the container)"},domProps:{value:t.deploy.networkport},on:{keyup:function(e){return t.isValid("networkport")},input:function(e){e.target.composing||t.$set(t.deploy,"networkport",e.target.value)}}}),s("div",{staticClass:"input-group-append"},[s("button",{staticClass:"ti-info btn btn-outline-secondary",attrs:{round:"",type:"button"},on:{click:function(e){return t.showInfo("networkport")}}})])]),s("span",{staticClass:"hybrid-field-error"},[t._v(t._s(a[0]))])]}}])})],1)],1),s("b-row",[s("b-col",{attrs:{cols:"12"}},[s("ValidationProvider",{ref:"hybrid_url",attrs:{name:"Url",rules:"required|alpha_url"},scopedSlots:t._u([{key:"default",fn:function(e){var a=e.errors;e.ariaMsg,e.ariaInput,e.valid,e.invalid;return[s("div",{staticClass:"input-group input-group-sm sm-3"},[s("input",{directives:[{name:"model",rawName:"v-model",value:t.deploy.url,expression:"deploy.url"}],staticClass:"form-control",class:{"is-valid":1==t.isDeployValid.url,"is-invalid":2==t.isDeployValid.url},attrs:{type:"text",name:"Url","aria-label":"Small","aria-describedby":"inputGroup-sizing-sm",placeholder:"link to README file (see info button for more)"},domProps:{value:t.deploy.url},on:{keyup:function(e){return t.isValid("url")},input:function(e){e.target.composing||t.$set(t.deploy,"url",e.target.value)}}}),s("div",{staticClass:"input-group-append"},[s("button",{staticClass:"ti-info btn btn-outline-secondary",attrs:{round:"",type:"button"},on:{click:function(e){return t.showInfo("url")}}})])]),s("span",{staticClass:"hybrid-field-error"},[t._v(t._s(a[0]))])]}}])})],1)],1),s("b-row",[s("b-col",{attrs:{cols:"6"}},[s("div",{staticClass:"input-group input-group-sm mb-3"},[s("div",{staticClass:"input-group-prepend"},[s("button",{staticClass:"btn btn-outline-secondary",attrs:{type:"button"}},[t._v("Start date ")])]),s("date-picker",{attrs:{type:"date",autocomplete:"off",format:"YYYY-MM-DD",lang:"en"},model:{value:t.deploy.startdate,callback:function(e){t.$set(t.deploy,"startdate",e)},expression:"deploy.startdate"}})],1)]),s("b-col",{attrs:{cols:"6"}},[s("div",{staticClass:"input-group input-group-sm mb-3"},[s("div",{staticClass:"input-group-prepend"},[s("button",{staticClass:"btn btn-outline-secondary",attrs:{type:"button"}},[t._v("Start time")])]),s("date-picker",{attrs:{type:"time",format:"HH:mm","show-hour":"","show-minute":"","time-picker-options":t.timePickerOptions,lang:"en"},model:{value:t.deploy.starttime,callback:function(e){t.$set(t.deploy,"starttime",e)},expression:"deploy.starttime"}})],1)])],1),s("b-row",[s("b-col",{attrs:{cols:"6"}},[s("div",{staticClass:"input-group input-group-sm mb-3"},[s("div",{staticClass:"input-group-prepend"},[s("button",{staticClass:"btn btn-outline-secondary",attrs:{type:"button"}},[t._v("End date ")])]),s("date-picker",{attrs:{type:"date",autocomplete:"off",format:"YYYY-MM-DD",lang:"en"},model:{value:t.deploy.enddate,callback:function(e){t.$set(t.deploy,"enddate",e)},expression:"deploy.enddate"}})],1)]),s("b-col",{attrs:{cols:"6"}},[s("div",{staticClass:"input-group input-group-sm mb-3"},[s("div",{staticClass:"input-group-prepend"},[s("button",{staticClass:"btn btn-outline-secondary",attrs:{type:"button"}},[t._v("End time")])]),s("date-picker",{attrs:{type:"time",format:"HH:mm","show-hour":"","show-minute":"","time-picker-options":t.timePickerOptions,lang:"en"},model:{value:t.deploy.endtime,callback:function(e){t.$set(t.deploy,"endtime",e)},expression:"deploy.endtime"}})],1)])],1),s("b-row",[s("b-col",{attrs:{cols:"6"}},[s("div",{staticClass:"input-group input-group-sm sm-3"},[s("div",{staticClass:"input-group-prepend"},[s("button",{staticClass:"ti-cloud-up btn btn-outline-success",attrs:{round:"",type:"button",title:"Deploy"},on:{click:function(e){return t.add_deploy()}}},[t._v(" Deploy ")])])])]),s("b-col",{attrs:{cols:"2"}}),s("b-col",{attrs:{cols:"4"}},[s("div",{staticClass:"custom-control custom-switch"},[s("input",{directives:[{name:"model",rawName:"v-model",value:t.deploy.usersjoin,expression:"deploy.usersjoin"}],staticClass:"custom-control-input",attrs:{type:"checkbox",id:"customStack",value:"true","unchecked-value":"false"},domProps:{checked:Array.isArray(t.deploy.usersjoin)?t._i(t.deploy.usersjoin,"true")>-1:t.deploy.usersjoin},on:{change:function(e){var a=t.deploy.usersjoin,s=e.target,i=!!s.checked;if(Array.isArray(a)){var o="true",n=t._i(a,o);s.checked?n<0&&t.$set(t.deploy,"usersjoin",a.concat([o])):n>-1&&t.$set(t.deploy,"usersjoin",a.slice(0,n).concat(a.slice(n+1)))}else t.$set(t.deploy,"usersjoin",i)}}}),s("label",{staticClass:"custom-control-label",attrs:{for:"customStack"}},[t._v("Users can join the lab instance")])])])],1)],1)],1)},Ia=[],Ba=a("ec45");a("411c");Object(B["b"])("alpha_num",N["a"]),Object(B["b"])("mybetween",N["b"]),Object(B["b"])("mybetween",{message:"The {_field_} field must be a number: 1-65535"}),Object(B["b"])("alpha_num_image",t=>{var e=new RegExp(/^[A-Za-z0-9\:\.\-\_\/]+$/,"i");return!!e.test(t)||"The {_field_} field may contain alphabetic characters, numbers, colons, hyphens, slashes, dots and underscores"}),Object(B["b"])("alpha_num_name",t=>{var e=new RegExp(/^[A-Za-z0-9]+$/,"i");return!!e.test(t)||"The {_field_} field may contain alphabetic characters and numbers"}),Object(B["b"])("alpha_num_cpu",t=>{var e=new RegExp(/^(?!0\d)\d+(?:\.\d{1})?$/);return!!e.test(t)||"The {_field_} field may contain numbers and dots e.g 0.5"}),Object(B["b"])("alpha_num_memory",t=>{var e=new RegExp(/^[0-9]+$/,"i");return!!e.test(t)||"The {_field_} field may contain numbers e.g 500"}),Object(B["b"])("alpha_url",t=>{var e=new RegExp(/https?:\/\/(git\.)?[-a-zA-Z0-9@:%._\+~#=]{2,256}\.[a-z]{2,4}\b([-a-zA-Z0-9@:%_\+.~#?&//=]*)/,"i");return!!e.test(t)||"The {_field_} field may contain url"}),Object(B["b"])("required",{...N["c"],message:"This field is required"});var Na={components:{DatePicker:Ba["a"],ValidationProvider:B["a"],card:k},props:{},data(){return{isHybridError:!1,isHybridSuccess:!1,token:"",timePickerOptions:{start:"00:00",step:"00:30",end:"23:30"},deploy:{usersjoin:!0},isDeployValid:{image:3,name:3,stackname:3,network:3,url:3,cpu:3,memory:3},isDeployError:{}}},mounted(){},created(){var t=window.location.href,e=new URL(t);this.token=e.searchParams.get("token")},beforeDestroy(){},computed:{},methods:{async add_deploy(){var t=Object.entries(this.deploy),e=new Promise((e,a)=>{t.forEach((t,a,s)=>{this.isValid(s[a][0]),a===s.length-1&&e()})});e.then(()=>{(async()=>{var t=!0;for(const[a,s]of Object.entries(this.isDeployValid))1!=s&&(t=!1);if(t){await v.dispatch("pipelineLLO/adddeploy",{token:this.token,deploy:this.deploy});this.$root.$emit("hybrid_refresh_bootstrap_view");var e='
The deploy process is started
Please wait for it to finish before trying again!

See also in "Manage your deployments" table';this.$swal({type:"Info",title:"Info!",icon:"info",html:e,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"})}else{e="Missing required fields";this.$swal({type:"Info",title:"Info!",icon:"info",html:e,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"})}})()})},async showInfo(t){if("image"==t)var e='
To start, we need to have a docker image
\n
We have built some. You can find it here: Menu "Images"
\n
More Info here: Wikipedia , Docker
\n
\n
\n The field may contain alphabetic characters, numbers, colons, hyphens, slashes, dots and underscores\n';else if("stackname"==t)e="
To start, we need to have a Stack Name
\n
This will bring up all the services, volumes, networks and everything else
in an isolated environment.\n
\n
\n
\n The field may contain alphabetic characters and numbers\n";else if("network"==t)e="
To start, we need to have a Network
\n
This will bring up all the services, volumes, networks and everything else
in an isolated network environment.\n
\n
\nServices running inside any of this networks containers have access (not limited by any firewall) to all other services.\n
\n
\n
\n
\n The field may contain alphabetic characters and numbers\n\n";else if("url"==t)e="
Git Repo url
\n
The location of the file describing your service. (most comonly README)
\n
\n
\n\n
\n
\n The field may contain any valid url BUT it must be under https://git.swarmlab.io\n";else if("networkport"==t)e="
Network Port
\n
\n
\nBy default, when you create a container, it does not publish any of its ports to the outside world. \n
\nTo make a port available to Services which are not connected to the Stack network, we use this port. \n
\n
\n
\n\nTo make a service available we have to know the port number used by these service inside the container.\n\n
\nPlease insert that here.\n
\n
\n
\n(The port for outside connections is automatically generated and you dont have to worry about it!)\n
\n
\n The field may contain numbers\n";else if("cpu"==t)e="
To start, we need to have a CPU Limit
\n
Limit the specific CPUs or cores a container can use\n
\n
\n
\nThe field may contain numbers and dots e.g 0.5\n";else if("memory"==t)e="
To start, we need to have a Memory Limit \n

Limit the specific Memoty a container can use
\ne.g 200\n
\n(MB)\n
\n
\n
\n
\n\nIt is important not to allow a running container to consume too much of the host machine’s memory.\n\n
\n
\n
\n The field may contain numbers\n";else if("name"==t)e="
To start, we need to have a Name
\nThis name is only for your own use. The system completely disregards it!\n
\n
\n
\n The field may contain alphabetic characters and numbers\n";this.$swal({type:"Info",title:"Info!",icon:"info",html:e,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"})},async isValid(t){if("image"==t){var e=await this.$refs.hybrid_image.validate();1==e.valid?this.isDeployValid.image=1:this.isDeployValid.image=2}else if("stackname"==t){e=await this.$refs.hybrid_stackname.validate();1==e.valid?this.isDeployValid.stackname=1:this.isDeployValid.stackname=2}else if("network"==t){e=await this.$refs.hybrid_network.validate();1==e.valid?this.isDeployValid.network=1:this.isDeployValid.network=2}else if("url"==t){e=await this.$refs.hybrid_url.validate();1==e.valid?this.isDeployValid.url=1:this.isDeployValid.url=2}else if("networkport"==t){e=await this.$refs.hybrid_networkport.validate();1==e.valid?this.isDeployValid.networkport=1:this.isDeployValid.networkport=2}else if("cpu"==t){e=await this.$refs.hybrid_cpu.validate();1==e.valid?this.isDeployValid.cpu=1:this.isDeployValid.cpu=2}else if("memory"==t){e=await this.$refs.hybrid_memory.validate();1==e.valid?this.isDeployValid.memory=1:this.isDeployValid.memory=2}else if("name"==t){e=await this.$refs.hybrid_name.validate();1==e.valid?this.isDeployValid.name=1:this.isDeployValid.name=2}}},actions:{}},Ea=Na,Pa=(a("aa1b"),Object(_["a"])(Ea,Sa,Ia,!1,null,null,null)),Da=Pa.exports,Ta=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("card",{staticClass:"card-user",staticStyle:{"max-height":"100%"}},[s("div",{directives:[{name:"show",rawName:"v-show",value:0==t.hybridshowlog,expression:"hybridshowlog==false"}],staticClass:"author"},[s("img",{staticClass:"avatar border-white",attrs:{src:a("f467"),alt:"..."}})]),s("v-wait",{attrs:{for:"myRunInstancetutor"}},[s("template",{slot:"waiting"},[s("div",[s("img",{attrs:{src:a("cf1c")}}),t._v(" Enter Lab_room... ")])])],2),s("b-container",{attrs:{fluid:""}},[s("div",{directives:[{name:"show",rawName:"v-show",value:0==t.hybridshowlog,expression:"hybridshowlog==false"}],staticClass:"row text-center"},[s("div",{staticClass:"col-12"},[s("b",[t._v("Manage your deployments")])])]),s("br"),s("div",{directives:[{name:"show",rawName:"v-show",value:t.hybridshowlog,expression:"hybridshowlog"}],staticClass:"row"},[s("div",{staticClass:"col-12"},[s("log-view")],1)]),s("div",{staticClass:"row"},[s("div",{staticClass:"col-3 text-info"},[s("div",{staticClass:"input-group-prepend"},[t.hybridshowdata.bootstrapstackname&&0==t.hybridshowlog?s("button",{staticClass:"btn btn-outline-info",attrs:{round:"",type:"button"},on:{click:function(e){return t.onActionLog(1)}}},[t._v(" Show logs ")]):t._e(),t.hybridshowdata.bootstrapstackname&&1==t.hybridshowlog?s("button",{staticClass:"btn btn-outline-warning",attrs:{round:"",type:"button"},on:{click:function(e){return t.onActionLog(2)}}},[t._v(" Close logs ")]):t._e()])]),s("div",{staticClass:"col-3 text-info"},[s("div",{staticClass:"input-group-prepend"},[t.hybridshowdata.bootstrapstackname?s("button",{staticClass:"btn btn-outline-danger",attrs:{round:"",type:"button"},on:{click:function(e){return t.onActionHybrid("stack-stop")}}},[t._v(" Remove Stack ")]):t._e()])]),s("div",{staticClass:"col-3 text-info"},[s("div",{staticClass:"input-group-prepend"},[t.hybridshowdata.bootstrapnameid&&t.hybridshowdata.status?s("button",{staticClass:"btn btn-outline-danger",attrs:{round:"",type:"button"},on:{click:function(e){return t.onActionHybrid("service-stop")}}},[t._v(" Remove Service ")]):t._e()])]),s("div",{staticClass:"col-3 text-info"},[s("div",{staticClass:"input-group-prepend"},[t.hybridshowdata.bootstrapnameid&&t.hybridshowdata.status?s("button",{staticClass:"btn btn-outline-warning",attrs:{round:"",type:"button"},on:{click:function(e){return t.onActionHybrid("service-restart")}}},[t._v(" Restart Service ")]):t._e()])])]),t._v(" "),t.hybridshowdata.bootstrapstackname?s("div",{staticClass:"row"},[s("div",{staticClass:"col-2 text-info"},[t._v(" Instances ")]),s("div",{staticClass:"col-3 text-secondary"},[t._v(" "+t._s(t.hybridshowdata.Replicas)+" ")]),s("div",{staticClass:"col-2 text-info"},[t._v(" Image ")]),s("div",{staticClass:"col-4 text-secondary"},[t._v(" "+t._s(t.hybridshowdata.bootstrapimage)+" ")])]):t._e(),t._v(" "),t.hybridshowdata.bootstrapstackname?s("div",{staticClass:"row"},[s("div",{staticClass:"col-2 text-info"},[t._v(" Names ")]),s("div",{staticClass:"col-3 text-secondary"},[t._v(" "+t._s(t.hybridshowdata.bootstrapname)+" ")]),s("div",{staticClass:"col-2 text-info"},[t._v(" EndAt ")]),s("div",{staticClass:"col-4 text-secondary"},[t._v(" "+t._s(t.hybridshowdata.bootstrapdateend)+" ")])]):t._e(),t._v(" "),t.hybridshowdata.bootstrapstackname?s("div",{staticClass:"row"},[s("div",{staticClass:"col-2 text-info"},[t._v(" Networks ")]),s("div",{staticClass:"col-3 text-secondary"},[t._v(" "+t._s(t.hybridshowdata.bootstrapnetwork)+" ")]),s("div",{staticClass:"col-2 text-info"},[t._v(" BeginAt ")]),s("div",{staticClass:"col-4 text-secondary"},[t._v(" "+t._s(t.hybridshowdata.bootstrapdatebegin)+" ")])]):t._e(),t._v(" "),t.hybridshowdata.bootstrapstackname?s("div",{staticClass:"row"},[s("div",{staticClass:"col-2 text-info"},[t._v(" Status ")]),t.hybridshowdata.status?s("div",{staticClass:"col-3 text-secondary"},[s("span",{staticClass:"ti-check text-success"})]):s("div",{staticClass:"col-3 text-secondary"},[s("span")]),s("div",{staticClass:"col-2 text-info"},[t._v(" Ports ")]),0!=t.hybridshowdata.ports?s("div",{staticClass:"col-4 text-secondary"},[t._v(" "+t._s(t.hybridshowdata.ports)+" ")]):s("div",{staticClass:"col-4 text-secondary"})]):t._e()]),s("b-container",{staticClass:"bv-example-row",attrs:{fluid:""}},[s("div",{staticClass:"input-group input-group-sm sm-3"},[s("input",{directives:[{name:"model",rawName:"v-model",value:t.searchFor,expression:"searchFor"}],staticClass:"form-control",attrs:{type:"text","aria-label":"Small","aria-describedby":"inputGroup-sizing-sm",placeholder:"Search By StackName"},domProps:{value:t.searchFor},on:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.setFilter(e)},input:function(e){e.target.composing||(t.searchFor=e.target.value)}}}),s("div",{staticClass:"input-group-append"},[s("button",{staticClass:"btn btn-outline-primary",attrs:{round:"",type:"button"},on:{click:t.setFilter}},[t._v(" Go")])]),s("div",{staticClass:"input-group-append"},[s("button",{staticClass:"btn btn-outline-secondary",attrs:{round:"",type:"button"},on:{click:t.resetFilter}},[t._v(" Reset")])])]),s("vuetable",{key:t.vuetablekeyd,ref:"vuetable",attrs:{"api-url":t.apiurl,"api-mode":!0,"http-options":t.httpOptions,fields:t.fields,"item-actions":t.itemActions,"sort-order":t.sortOrder,"show-sort-icons":!0,"multi-sort":t.multiSort,"per-page":t.perpage,"pagination-path":"links.pagination","pagination-component":t.paginationComponent,"append-params":t.moreParams,"wrapper-class":"vuetable-wrapper","loading-class":"loading","detail-row-id":"id",css:t.css.table},on:{"vuetable:pagination-data":t.onPaginationData,"vuetable:load-success":t.loadsuccess,"vuetable:load-error":t.onLoadError},scopedSlots:t._u([{key:"actions",fn:function(e){return s("div",{},[t.actionrowindex==e.rowIndex?s("button",{staticClass:"ti-more-alt btn btn-secondary btn-sm",attrs:{round:""},on:{click:function(a){return t.onAction("run-more",e.rowData,e.rowIndex)}}}):s("button",{staticClass:"ti-more btn btn-outline-secondary btn-sm",attrs:{round:""},on:{click:function(a){return t.onAction("run-more",e.rowData,e.rowIndex)}}})])}}])}),s("div",{staticClass:"vuetable-pagination ui basic segment grid"},[s("vuetable-pagination-info",{ref:"paginationInfo",attrs:{css:t.css.paginationInfo}}),s("vuetable-pagination",{ref:"pagination",attrs:{css:t.css.pagination},on:{"vuetable-pagination:change-page":t.onChangePage}})],1)],1)],1)},Va=[],Fa=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("card",{staticClass:"card-user",staticStyle:{"max-height":"100%"}},[s("div",{staticClass:"author"},[s("img",{staticClass:"avatar border-white",attrs:{src:a("3606"),alt:"..."}})]),s("b-container",{staticClass:"bv-example-row",attrs:{fluid:""}},[s("div",{staticClass:" col text-center"},[s("v-wait",{attrs:{for:"myRunInstance1"}},[s("template",{slot:"waiting"},[s("div",[s("img",{attrs:{src:a("cf1c"),width:"50",height:"50"}}),t._v(" Lab_Instance... ")])])],2),t.extenderror?s("button",{staticClass:"btn btn-outline-danger btn-sm",attrs:{type:"button",round:""},on:{click:function(e){return t.runextenderror()}}},[t._v(" Error: max depth exceeded")]):t._e(),t.tryConsole?s("button",{staticClass:"btn btn-outline-warning btn-sm",attrs:{type:"button",round:""},on:{click:function(e){return t.clear()}}},[t._v(" Clear")]):t._e(),s("button",{staticClass:"btn btn-outline-info btn-sm",attrs:{type:"button",round:"",disabled:""}},[t._v(" Console")]),"sublime"==t.cmOptions.keyMap?s("button",{staticClass:"btn btn-outline-info btn-sm",attrs:{type:"button",round:""},on:{click:t.infoFilter}},[t._v(" i")]):t._e()],1),s("div",{staticClass:"codemirror"},[s("codemirror",{ref:"myCm",attrs:{value:t.code,options:t.cmOptions},on:{cursorActivity:t.onCmCursorActivity,ready:t.onCmReady,focus:t.onCmFocus,input:t.onCmCodeChange}})],1)])],1)},Ga=[],za={components:{card:k,codemirror:mt["codemirror"]},data(){return{socketonline:!1,extenderror:!1,tryConsole:!1,ssl:{},getinfo:"",token:"",swarmlabname:"",code:"",editchoice:"",optionsedit:[{text:"code",value:"code"},{text:"text",value:"text"}],llodesc:[{llo_url:"",llo_name:"",llo_author:"",llo_intro:""}],llo:[{id:0,rm:!1,data_info:"Asciidoc \n",data_code:"#Your source code",data_service:"",code_datafile:"url",code_name:"",code_exec:"",code_options:"",code_mime:"",code_info:"",code_code:"",code_codeout:"",code_codeoutput:"console",points:"",challenge_question:"",code_challenge_question:"",challenge_answer:"",challenge_answer_hint:"",code_challenge_answer_hint:"",challenge_answer_source:"",challenge_answer_code_out:"",challenge_answer_code:"",code_challenge_answer_code:""}],searchLLO:[],searchLLOactive:!1,ADOC_html_code:"",challenge:[],action:"",tryLLO:[],service:"os2",active:0,activecount:0,remove:"",activeField:"",bootstrap:!1,firstbootstrap:0,htmlasciitmp:"",datafile:"https://git.swarmlab.io:3000/labs/examples-mpi2/raw/branch/master/0_netstat/data",datadir:"0_netstat/data",LearningObject:"",showllo:!0,showlloedit:!0,selected:"sublime",options:[{text:"vim",value:"vim"},{text:"sublime",value:"sublime"}],optionsmime:[{text:"sh",value:"bash"},{text:"javascript",value:"javascript"},{text:"python",value:"python"},{text:"php",value:"php"},{text:"sql",value:"sq;"},{text:"xml",value:"xml"},{text:"c",value:"c"}],pValidate:!1,cmOptions:{tabSize:2,styleActiveLine:!0,lineNumbers:!1,lineSeparator:"\n",line:!0,foldGutter:!0,gutters:["CodeMirror-linenumbers","CodeMirror-foldgutter"],highlightSelectionMatches:{showToken:/\w/,annotateScrollbar:!0},styleSelectedText:!0,mode:"shell",hintOptions:{completeSingle:!1},keyMap:"sublime",matchBrackets:!0,showCursorWhenSelecting:!0,indentUnit:this.ADOC_html_code,lineWrapping:!0,theme:"idea",refresh:!0,readOnly:!0,autofocus:!1,extraKeys:{Ctrl:"autocomplete"}},ADOC_html:[]}},methods:{clear(){this.tryConsole=!1,this.code=""},async getdata(){var t=this.getinfo;await v.dispatch("pipelineLLO/get_data",{code:t})},async showactive(t){this.topwindow(t)},onCmReady(t){t.on("change",(t,e)=>{}),t.on("keypress",()=>{t.showHint({completeSingle:!1})})},onCmCursorActivity(t,e,a){},onCmFocus(t){},onCmCodeChange(t){this.code=t},handleChange(){},setKeymap(){this.cmOptions.keyMap=this.selected},infoFilter(){var t="

Playbook Images

",e='
Shift-Tab indentLess
Alt-Q wrapLines
Ctrl-Up scrollLineUp
Ctrl-Down scrollLineDown
Ctrl-L selectLine
Esc singleSelectionTop
Ctrl-Enter insertLineAfter
Ctrl-D selectNextOccurrence
Shift-Ctrl-Space selectScope
Shift-Ctrl-M selectBetweenBrackets
Ctrl-M goToBracket
Ctrl-K Ctrl-Y sublimeYank
Ctrl-K Ctrl-C showInCenter
Ctrl-K Ctrl-G clearBookmarks
Ctrl-K Ctrl-Backspace delLineLeft
Ctrl-K Ctrl-0 unfoldAll
Ctrl-K Ctrl-J unfoldAll
Ctrl-Alt-Up addCursorToPrevLine
Ctrl-Alt-Down addCursorToNextLine
Ctrl-F3 findUnder
Shift-Ctrl-F3 findUnderPrevious
Shift-Ctrl-[ fold
Shift-Ctrl-] unfold
Ctrl-F find
',a=(t="","");this.$swal({title:"Key bindings",type:"info",html:e+t+a,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1})}},computed:{codemirror(){return this.$refs.myCm.codemirror}},mounted(){this.$root.$on("hybrid_server_log_status",t=>{this.$nextTick((function(){"off"==t?this.socketonline=!1:"on"==t&&(this.socketonline=!0)}))}),this.$root.$on("hybrid_server_log_in",t=>{console.log("logsemiton "+JSON.stringify(t)),this.code+=t,this.code+="\n",this.tryConsole=!0})},beforeDestroy(){this.$root.$off("hybrid_server_log_status"),this.$root.$off("hybrid_server_log_in")},created(){this.token=new URL(location.href).searchParams.get("token"),this.swarmlabname=new URL(location.href).searchParams.get("pipelinename")}},Ma=za,ja=(a("f101"),Object(_["a"])(Ma,Fa,Ga,!1,null,null,null)),Ua=ja.exports,Ya={components:{card:k,Vuetable:$["Vuetable"],VuetablePagination:S["a"],VuetablePaginationInfo:L["a"],VuetablePaginationDropdown:$["VuetablePaginationDropdown"],LogView:Ua},props:{},data(){return{hybridshowlog:!1,actionrowindex:"",playbookInfo:{},hybridshowdata:{},token:"",playbook:{title:"",name:"",description:""},container:{name:"",view:0},pipeline:{},selected:"hybrid",options:[{text:"Packages",value:"packages"},{text:"Images",value:"images"},{text:"Scripts",value:"scripts"}],showModal:!1,visibility:[],active:!1,vuetablekeyd:0,fielddata:{},fields:[{name:"bootstrapname",title:'Name',sortField:"bootstrapname",visible:!0,dataClass:"text-left text-wrap text-break break-word",width:"15%"},{name:"bootstrapstackname",title:'StackName',sortField:"bootstrapstackname",visible:!0,dataClass:"left aligned w-25",width:"15%"},{name:"_id",title:'mongo',visible:!1},{name:"bootstrapdatebegin5",title:'Begin',sortField:"bootstrapdatebegin5",titleClass:"center aligned",visible:!0,width:"10%"},{name:"bootstrapusersjoin",title:'Public',sortField:"bootstrapusersjoin",titleClass:"center aligned",visible:!0,width:"5%",callback:function(t){if(1==t){var e=' ';return e}e=" ";return e}},{name:"ID",sortField:"ID",titleClass:"center aligned",dataClass:"left aligned w-25",visible:!1,width:"15%"},{name:"__slot:actions",title:"Actions",titleClass:"center aligned",dataClass:"center aligned",width:"5%"}],apiurl:d.swarmlab_url_80+"/swarmlabhybridbootstrapservices",css:I["a"],perpage:5,searchFor:"",sortOrder:[{field:"pipelinename",direction:"asc"}],multiSort:!0,paginationComponent:"vuetable-pagination",itemActions:[{name:"view-item",label:"",icon:"glyphicon glyphicon-zoom-in",class:"btn btn-info",extra:{title:"View","data-toggle":"tooltip","data-placement":"left"}},{name:"edit-item",label:"",icon:"glyphicon glyphicon-pencil",class:"btn btn-warning",extra:{title:"Edit","data-toggle":"tooltip","data-placement":"top"}},{name:"delete-item",label:"",icon:"glyphicon glyphicon-remove",class:"btn btn-danger",extra:{title:"Delete","data-toggle":"tooltip","data-placement":"right"}}],moreParams:{filter:"",type:"scripts",tutor:"yes"}}},mounted(){this.$root.$on("hybrid_refresh_bootstrap_view",()=>{s["default"].nextTick(()=>this.$refs.vuetable.refresh())})},created(){var t=window.location.href,e=new URL(t);this.token=e.searchParams.get("token")},beforeDestroy(){this.$root.$off("hybrid_refresh_bootstrap_view")},computed:{httpOptions(){var t=this.token;return{headers:{Authorization:"Bearer "+t}}}},methods:{async onActionLog(t){if(1==t){var e=await v.dispatch("pipelineLLO/hybrid_servicelog",{token:this.token,bootstrapnameid:this.hybridshowdata.bootstrapnameid}),a=e.data.data.data;if("ok"==e.data.data.errorexec_msg&&e.data.data.data)this.hybridshowlog=!0,this.$root.$emit("hybrid_server_log_in",a);else{var s="No logs are available";this.$swal({type:"Info",title:"LOG",icon:"info",html:s,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"})}}else 2==t&&(this.hybridshowlog=!1)},async onActionHybrid(t){if("stack-stop"==t){var e="
This will remove the stack with the name "+this.hybridshowdata.bootstrapstackname+"

Services, networks, and secrets associated with the stack will be removed.
";this.$swal({type:"Info",title:"Info!",icon:"warning",html:e,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!0,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"}).then(t=>{this.onActionHybrid_stackrm(t)})}else if("service-stop"==t){var a=await v.dispatch("pipelineLLO/hybrid_servicerm",{token:this.token,bootstrapstackid:this.hybridshowdata.bootstrapstackid,bootstrapnameid:this.hybridshowdata.bootstrapnameid});s["default"].nextTick(()=>this.$refs.vuetable.refresh())}else if("service-restart"==t){a=await v.dispatch("pipelineLLO/hybrid_servicerestart",{token:this.token,bootstrapnameid:this.hybridshowdata.bootstrapnameid});s["default"].nextTick(()=>this.$refs.vuetable.refresh());e="";e="ok"==a.data.data.errorexec_msg?"
Update existing service: ok!
":"
Update existing service: error!
",this.$swal({type:"Info",title:"INFO",icon:"info",html:e,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"})}},async onActionHybrid_stackrm(t){if(t.isConfirmed){await v.dispatch("pipelineLLO/stackrm",{token:this.token,bootstrapstackid:this.hybridshowdata.bootstrapstackid});s["default"].nextTick(()=>this.$refs.vuetable.refresh())}},onError(t,e){var a=e,s="
Bootstrap "+t+"
";this.$swal({type:t,html:s+a,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"})},setFilter(){this.moreParams={filter:this.searchFor,type:this.selected},s["default"].nextTick(()=>this.$refs.vuetable.refresh())},resetFilter(){this.moreParams={},this.searchFor="",s["default"].nextTick(()=>this.$refs.vuetable.refresh())},onPaginationData(t){this.$refs.pagination.setPaginationData(t),this.$refs.paginationInfo.setPaginationData(t)},onChangePage(t){this.$refs.vuetable.changePage(t)},editRow(t){alert("You clicked edit on"+JSON.stringify(t))},async onAction(t,e,a){this.actionrowindex=a,"view-item"==t||("run-more"==t?this.hybridshowdata=e:"delete-item"==t&&this.$swal({type:"info",html:info+winfo,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!0,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Yes, Delete it!"}))},refreshVuetable(){this.$nextTick(()=>{this.vuetablekeyd+=1})},playbookinfoShow(t){return this.visibility[t]=!0},playbookinfo(t){return this.playbookInfo=t},rowClicked(t,e){return{html:!0,title:()=>"Hello Popover: "+ ++this.counter,content:()=>"The date is:
"+new Date+""}},loadsuccess(t){var e=t.data.data;this.fielddata=e;e.length},onLoadError(t){"401"==t.response.status&&(window.location.href="https://api-login.swarmlab.io:8089",s["default"].nextTick(()=>window.location.href="https://api-login.swarmlab.io:8089"))}},actions:{}},qa=Ya,Ha=(a("7296"),Object(_["a"])(qa,Ta,Va,!1,null,null,null)),Ka=Ha.exports,Wa={components:{card:k,MydeployManageBootstrap:Da,MydeployManageView:Ka},data(){return{loading:!1,consoleView:"off",productIndex:1}},mounted(){},beforeDestroy(){},created(){}},Qa=Wa,Ja=Object(_["a"])(Qa,$a,La,!1,null,null,null),Za=Ja.exports,Xa=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("card",{staticClass:"card-user",staticStyle:{"max-height":"100%"}},[a("div",{staticClass:"row"},[a("div",{staticClass:"col-6 order-first "},[a("br"),a("myllo-search")],1),a("div",{staticClass:"col-6 order-last"},[a("br"),a("myllo-view")],1)])])},ts=[],es=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("card",{staticClass:"card-user",staticStyle:{"max-height":"100%"}},[s("div",{staticClass:"author"},[t.datadir?s("img",{staticClass:"avatar border-white",attrs:{src:a("b73e"),alt:"..."}}):s("img",{staticClass:"avatar border-white",attrs:{src:a("9f0c"),alt:"..."}})]),s("v-wait",{attrs:{for:"myRunInstancetutor1"}},[s("template",{slot:"waiting"},[s("div",[s("img",{attrs:{src:a("cf1c")}}),t._v(" Enter Lab_room... ")])])],2),s("b-container",{directives:[{name:"show",rawName:"v-show",value:t.datadir,expression:"datadir"}],staticClass:"bv-example-row",attrs:{fluid:""}},[s("b-container",{staticClass:"container"},[s("div",{staticClass:"row justify-content-center myscrool"},[s("div",{staticClass:"col-xl-10 col-12"},[s("div",{staticClass:"timeline timeline-line-solid"},[s("span",{staticClass:"timeline-label"},[s("span",{staticClass:"label"},[t._v(t._s(t.datatitle))])]),t._l(t.coursesview,(function(e,i){return s("div",{staticClass:"timeline-item"},[e.exercise_file?t._e():s("div",[s("div",{staticClass:"timeline-point timeline-point"}),s("div",{staticClass:"timeline-event shadow p-3 mb-5 bg-white rounded"},[s("div",{staticClass:"widget has-shadow"},[s("div",{staticClass:"widget-header d-flex align-items-center",class:{active:i===t.activeItem}},[s("div",{staticClass:"user-image"},[s("img",{staticClass:"rounded-circle",attrs:{src:a("7649"),alt:"..."}})]),s("div",{staticClass:"d-flex flex-column mr-auto"},[s("div",{staticClass:"title"},[s("span",{staticClass:"username"},[t._v(t._s(e.title)+" ")])])])]),s("div",{staticClass:"widget-body"},[s("p",[t._v(" "+t._s(e.subtitle)+" ")]),s("small",[t._v(t._s(e.desc))])]),s("div",{staticClass:"widget-footer d-flex align-items-center"},[s("div",{staticClass:"col-12 no-padding d-flex justify-content-end"},[s("div",{staticClass:"meta"},[s("ul",{staticClass:"list-group list-group-horizontal"},[e.doc_file?s("li",[s("a",{attrs:{href:"#"},on:{click:function(a){return t.viewllo(e,"asciidoc",i)}}},[s("small"),t._v(" "),s("span",{staticClass:"rounded-circle bg-dark text-white ti-book",attrs:{title:"doc"}})])]):t._e(),e.code_file?s("li",[s("a",{attrs:{href:"#"},on:{click:function(a){return t.viewllo(e,"asciinema",i)}}},[s("small"),s("span",{staticClass:"rounded-circle text-success ti-shortcode",attrs:{title:"asciinema"}})])]):t._e(),e.video_file?s("li",[s("a",{attrs:{href:"#"},on:{click:function(a){return t.viewllo(e,"video",i)}}},[s("small"),s("span",{staticClass:"text-info ti-video-camera",attrs:{title:"video"}})])]):t._e()])])])])])])])])}))],2)]),s("div",{staticClass:"col-xl-10 col-12"},[s("div",{staticClass:"timeline timeline-line-solid"},[s("span",{staticClass:"timeline-label"},[s("span",{staticClass:"label"},[t._v("Exercises")])]),t._l(t.coursesview,(function(e,i){return s("div",{staticClass:"timeline-item"},[e.exercise_file?s("div",[s("div",{staticClass:"timeline-point timeline-point"}),s("div",{staticClass:"timeline-event shadow p-3 mb-5 bg-white rounded"},[s("div",{staticClass:"widget has-shadow"},[s("div",{staticClass:"widget-header d-flex align-items-center",class:{active:i===t.activeItem}},[s("div",{staticClass:"user-image"},[s("img",{staticClass:"rounded-circle",attrs:{src:a("7649"),alt:"..."}})]),s("div",{staticClass:"d-flex flex-column mr-auto"},[s("div",{staticClass:"title"},[s("span",{staticClass:"username"},[t._v(t._s(e.title)+" ")])])])]),s("div",{staticClass:"widget-body"},[s("p",[t._v(" "+t._s(e.subtitle)+" ")]),s("small",[t._v(t._s(e.desc))])]),s("div",{staticClass:"widget-footer d-flex align-items-center"},[s("div",{staticClass:"col-12 no-padding d-flex justify-content-end"},[s("div",{staticClass:"meta"},[s("ul",{staticClass:"list-group list-group-horizontal"},[e.exercise_file?s("li",[s("a",{attrs:{href:"#"},on:{click:function(a){return t.viewllo(e,"exercise",i)}}},[s("small"),t._v(" "),s("span",{staticClass:"rounded-circle bg-dark text-white ti-book",attrs:{title:"Challenge"}})])]):t._e(),e.exercise_answerfile?s("li",[s("a",{attrs:{href:"#"},on:{click:function(a){return t.viewllo(e,"exerciseanswer",i)}}},[s("small"),s("span",{staticClass:"text-info ti-book",attrs:{title:"Answer"}})])]):t._e()])])])])])])]):t._e()])})),s("span",{staticClass:"timeline-label"},[s("span",{staticClass:"label"},[t._v(t._s(t.datatitle))])])],2)])])])],1),s("br"),s("b-container",{staticClass:"bv-example-row",attrs:{fluid:""}},[s("div",{directives:[{name:"show",rawName:"v-show",value:t.datadir,expression:"datadir"}],staticClass:"progress"},[s("div",{staticClass:"progress-bar progress-bar-striped bg-secondary",style:{width:t.progress+"%"},attrs:{role:"progressbar","aria-valuenow":"25","aria-valuemin":"0","aria-valuemax":"100"}},[t._v(t._s(t.progress))])]),s("div",{staticClass:"input-group input-group-sm sm-3"},[s("input",{directives:[{name:"model",rawName:"v-model",value:t.searchFor,expression:"searchFor"}],staticClass:"form-control",attrs:{type:"text","aria-label":"Small","aria-describedby":"inputGroup-sizing-sm",placeholder:"Search by Name"},domProps:{value:t.searchFor},on:{keyup:function(e){return!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter")?null:t.setFilter(e)},input:function(e){e.target.composing||(t.searchFor=e.target.value)}}}),s("div",{staticClass:"input-group-prepend"},[s("select",{directives:[{name:"model",rawName:"v-model",value:t.searchcourselang,expression:"searchcourselang"}],staticClass:"custom-select custom-select-sm",on:{change:function(e){var a=Array.prototype.filter.call(e.target.options,(function(t){return t.selected})).map((function(t){var e="_value"in t?t._value:t.value;return e}));t.searchcourselang=e.target.multiple?a:a[0]}}},[s("option",{attrs:{value:"0",selected:""}},[t._v("Lang...")]),s("option",{attrs:{value:"1"}},[t._v("English")]),s("option",{attrs:{value:"2"}},[t._v("Ελληνικά")])])]),s("div",{staticClass:"input-group-prepend"},[s("select",{directives:[{name:"model",rawName:"v-model",value:t.searchcourselevel,expression:"searchcourselevel"}],staticClass:"custom-select custom-select-sm",on:{change:function(e){var a=Array.prototype.filter.call(e.target.options,(function(t){return t.selected})).map((function(t){var e="_value"in t?t._value:t.value;return e}));t.searchcourselevel=e.target.multiple?a:a[0]}}},[s("option",{attrs:{value:"0",selected:""}},[t._v("Level...")]),s("option",{attrs:{value:"1"}},[t._v("Elementary")]),s("option",{attrs:{value:"2"}},[t._v("Intermediate")]),s("option",{attrs:{value:"3"}},[t._v("Advanced")]),s("option",{attrs:{value:"4"}},[t._v("Expert")]),s("option",{attrs:{value:"5"}},[t._v("Guru")])])]),s("div",{staticClass:"input-group-append"},[s("button",{staticClass:"btn btn-outline-primary",attrs:{round:"",type:"button"},on:{click:t.setFilter}},[t._v(" Go")])]),s("div",{staticClass:"input-group-append"},[s("button",{staticClass:"btn btn-outline-secondary",attrs:{round:"",type:"button"},on:{click:t.resetFilter}},[t._v(" Reset")])])]),s("vuetable",{key:t.vuetablekeyf,ref:"vuetable",attrs:{"api-url":t.apiurl,"api-mode":!0,"http-options":t.httpOptions,fields:t.fields,"item-actions":t.itemActions,"sort-order":t.sortOrder,"show-sort-icons":!0,"multi-sort":t.multiSort,"per-page":t.perpage,"pagination-path":"links.pagination","pagination-component":t.paginationComponent,"append-params":t.moreParams,"wrapper-class":"vuetable-wrapper","loading-class":"loading","detail-row-id":"id",css:t.css.table},on:{"vuetable:pagination-data":t.onPaginationData,"vuetable:load-success":t.loadsuccess,"vuetable:load-error":t.onLoadError},scopedSlots:t._u([{key:"actions",fn:function(e){return s("div",{},[t.actionrowindex==e.rowIndex?s("button",{staticClass:"ti-more-alt btn btn-secondary btn-sm",attrs:{title:"View Course Details",round:""},on:{click:function(a){return t.onAction("run-more",e.rowData,e.rowIndex)}}}):s("button",{staticClass:"ti-more btn btn-outline-secondary btn-sm",attrs:{title:"View Course Details",round:""},on:{click:function(a){return t.onAction("run-more",e.rowData,e.rowIndex)}}}),s("button",{staticClass:"ti-info btn btn-outline-secondary btn-sm",attrs:{title:"View Course Info",round:""},on:{click:function(a){return t.onAction("run-info",e.rowData,e.rowIndex)}}})])}}])}),s("div",{staticClass:"vuetable-pagination ui basic segment grid"},[s("vuetable-pagination-info",{ref:"paginationInfo",attrs:{css:t.css.paginationInfo}}),s("vuetable-pagination",{ref:"pagination",attrs:{css:t.css.pagination},on:{"vuetable-pagination:change-page":t.onChangePage}})],1)],1)],1)},as=[],ss={components:{card:k,Vuetable:$["Vuetable"],VuetablePagination:S["a"],VuetablePaginationInfo:L["a"],VuetablePaginationDropdown:$["VuetablePaginationDropdown"]},props:{},data(){return{coursesview:{},actionrowindex:"",activeItem:null,playbookInfo:{},token:"",playbook:{title:"",name:"",description:""},datadir:"",datatitle:"",progress:0,searchcourselevel:0,searchcourselang:0,courses:[],courseshow:!1,container:{name:"",view:0},pipeline:{},selected:"hybrid",options:[{text:"Packages",value:"packages"},{text:"Images",value:"images"},{text:"Scripts",value:"scripts"}],showModal:!1,visibility:[],active:!1,vuetablekeyf:0,fielddata:{},fields:[{name:"title",title:'Name',sortField:"title",visible:!0,dataClass:"text-left text-wrap text-break break-word",width:"20%"},{name:"subtitle",title:'Course',visible:!0,dataClass:"left aligned w-25",width:"25%"},{name:"_id",title:'mongo',visible:!1},{name:"desc",title:'Description',titleClass:"center aligned",visible:!0,width:"30%"},{name:"lang",title:'Lang',sortField:"lang",titleClass:"center aligned",dataClass:"text-center",visible:!0,width:"10%"},{name:"__slot:actions",title:'Actions',titleClass:"center aligned",dataClass:"text-center",width:"15%"}],apiurl:d.url_80+"/get_llo",css:I["a"],perpage:5,searchFor:"",sortOrder:[{field:"title",direction:"asc"}],multiSort:!0,paginationComponent:"vuetable-pagination",itemActions:[{name:"view-item",label:"",icon:"glyphicon glyphicon-zoom-in",class:"btn btn-info",extra:{title:"View","data-toggle":"tooltip","data-placement":"left"}},{name:"edit-item",label:"",icon:"glyphicon glyphicon-pencil",class:"btn btn-warning",extra:{title:"Edit","data-toggle":"tooltip","data-placement":"top"}},{name:"delete-item",label:"",icon:"glyphicon glyphicon-remove",class:"btn btn-danger",extra:{title:"Delete","data-toggle":"tooltip","data-placement":"right"}}],moreParams:{filter:"",level:"",type:"scripts",tutor:"yes"}}},mounted(){this.$root.$on("hybrid_progress_refresh",()=>{s["default"].nextTick(()=>this.getprogress(this.datadir))}),this.$root.$on("hybrid_refresh_dockerservices",()=>{}),this.$root.$on("hybrid_refresh_table",t=>{this.$nextTick((function(){s["default"].nextTick(()=>this.$refs.vuetable.refresh()),this.viewhybridoptions=!1}))})},created(){var t=window.location.href,e=new URL(t);this.token=e.searchParams.get("token")},beforeDestroy(){this.$root.$off("hybrid_progress_refresh"),this.$root.$off("hybrid_refresh_dockerservices"),this.$root.$off("hybrid_refresh_table")},computed:{httpOptions(){var t=this.token;return{headers:{Authorization:"Bearer "+t}}}},methods:{async getprogress(t){var e={};e.course=this.datadir;var a=await v.dispatch("pipelineLLO/getprogress",e),s=a.data.data.progress.progress,i=this.courses.length,o=Math.floor(s/i*100);this.progress=o},checkClass(t){return"video"==t.type?"text-primary":"asciidoc"==t.type?"text-success":"asciinema"==t.type?"text-info":"exercise"==t.type?"text-warning":"text-secondary"},onError(t,e){var a=e,s="
Bootstrap "+t+"
";this.$swal({type:t,html:s+a,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"})},setFilter(){this.moreParams={filter:this.searchFor,level:this.searchcourselevel,lang:this.searchcourselang,type:this.selected},s["default"].nextTick(()=>this.$refs.vuetable.refresh())},resetFilter(){this.moreParams={},this.searchFor="",s["default"].nextTick(()=>this.$refs.vuetable.refresh())},onPaginationData(t){this.$refs.pagination.setPaginationData(t),this.$refs.paginationInfo.setPaginationData(t)},onChangePage(t){this.$refs.vuetable.changePage(t)},editRow(t){alert("You clicked edit on"+JSON.stringify(t))},async viewllo(t,e,a){if(this.courseshow=!0,"video"==e){var s={};s.type=e,s.course=t.video_file,s.llo=this.datadir,this.$root.$emit("hybrid_llo_viecourse",s)}else if("asciidoc"==e){var i={};i.dir=this.datadir,i.file=t.doc_file;var o=await v.dispatch("pipelineLLO/get_llo_course_ascii",i);s={};s.type=e,s.code=o.data.data,s.course=t.doc_file,s.llo=this.datadir,this.$root.$emit("hybrid_llo_viecourse",s)}else if("asciinema"==e){s={};s.type=e,s.course=t.code_file,s.llo=this.datadir,this.$root.$emit("hybrid_llo_viecourse",s)}else if("exercise"==e){i={};i.dir=this.datadir,i.file=t.exercise_file;o=await v.dispatch("pipelineLLO/get_llo_course_ascii",i),s={type:"asciidoc"};s.code=o.data.data,s.course=t.exercise_file,s.llo=this.datadir,this.$root.$emit("hybrid_llo_viecourse",s)}else if("exerciseanswer"==e){i={};i.dir=this.datadir,i.file=t.exercise_answerfile;o=await v.dispatch("pipelineLLO/get_llo_course_ascii",i),s={type:"asciidoc"};s.code=o.data.data,s.course=t.exercise_answerfile,s.llo=this.datadir,this.$root.$emit("hybrid_llo_viecourse",s)}this.activeItem=a,this.getprogress(this.datadir)},async onAction(t,e,a){if("run-more"==t){this.actionrowindex=a,this.datadir=e.dir,this.datatitle=e.title;var s=await v.dispatch("pipelineLLO/get_llo_course",e.dir);this.courses=s.data;for(var i=Math.max.apply(Math,this.courses.map((function(t){return t.chapter}))),o=[],n=1;n<=i;n++){for(var r={},l=this.courses.filter(t=>t.chapter===n),c=l.length,d=0;d\n \n \n Title\n ${e.title}\n \n \n Subtitle\n ${e.subtitle}\n \n \n Level\n ${e.level}\n \n \n Description\n ${e.desc}\n \n \n Language\n ${e.lang}\n \n \n License\n ${e.license}\n \n \n More Info\n ${e.url}\n \n \n`;this.$swal({type:"Info",title:"Course Info!",icon:"info",html:u,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"})}this.getprogress(this.datadir)},refreshVuetable(){this.$nextTick(()=>{this.vuetablekeyf+=1})},playbookinfoShow(t){return this.visibility[t]=!0},playbookinfo(t){return this.playbookInfo=t},rowClicked(t,e){return{html:!0,title:()=>"Hello Popover: "+ ++this.counter,content:()=>"The date is:
"+new Date+""}},loadsuccess(t){var e=t.data.data;this.fielddata=e;e.length},onLoadError(t){"401"==t.response.status&&(window.location.href="https://api-login.swarmlab.io:8089",s["default"].nextTick(()=>window.location.href="https://api-login.swarmlab.io:8089"))}},actions:{}},is=ss,os=(a("cc7b"),Object(_["a"])(is,es,as,!1,null,null,null)),ns=os.exports,rs=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("card",{staticClass:"card-user",staticStyle:{"max-height":"100%"}},[s("div",{staticClass:"author"},["asciidoc"==t.hybridshow?s("img",{staticClass:"avatar border-white",attrs:{src:a("3784"),alt:"..."}}):t._e(),"asciinema"==t.hybridshow?s("img",{staticClass:"avatar border-white",attrs:{src:a("3606"),alt:"..."}}):t._e(),"video"==t.hybridshow?s("img",{staticClass:"avatar border-white",attrs:{src:a("2e15"),alt:"..."}}):t._e()]),s("v-wait",{attrs:{for:"myRunInstancetutor"}},[s("template",{slot:"waiting"},[s("div",[s("img",{attrs:{src:a("cf1c")}}),t._v(" Enter Lab_room... ")])])],2),s("b-container",{attrs:{fluid:""}},["asciinema"==t.hybridshow?s("div",{staticClass:"row text-center"},[s("div",{staticClass:"col-12"},[s("b",[t._v("Copy & Paste")]),s("br"),t._v(" Any time you see a command you'd like to try in your own terminal just pause the player "),s("br"),t._v(" and copy-paste the content you want. ")]),s("div",{staticClass:"col-12"},[s("iframe",{attrs:{id:"llo",title:"title",width:"600",height:"700",src:t.asciinemasource,allowfullscreen:"",frameborder:"0"}})])]):t._e(),"video"==t.hybridshow?s("div",{staticClass:"row text-center"},[s("iframe",{attrs:{id:"llo",width:"740",height:"500",src:t.sourcevimeo,allowfullscreen:"",frameborder:"0"},on:{load:function(e){return t.dofin()}}})]):t._e(),"asciidoc"==t.hybridshow?s("div",{staticClass:"row text-center"},[s("div",{staticClass:"col-12"},[s("iframe",{attrs:{id:"lloasciiview1",title:"title",width:"100%",height:"700",src:t.asciidocurl,frameborder:"0"}})])]):t._e(),"penguin"==t.hybridshow?s("div",{staticClass:"row text-center"},[s("div",{staticClass:"col-12"},[s("img",{attrs:{src:a("4cc0"),width:"400",height:"400"}})])]):t._e()]),s("hr"),"penguin"!=t.hybridshow?s("b-container",{staticClass:"bv-example-row",attrs:{fluid:""}},[s("div",{staticClass:"col-12"},[s("div",{staticClass:"input-group input-group-sm sm-3"},[s("select",{directives:[{name:"model",rawName:"v-model",value:t.completiontracking,expression:"completiontracking"}],staticClass:"custom-select custom-select-sm",on:{change:[function(e){var a=Array.prototype.filter.call(e.target.options,(function(t){return t.selected})).map((function(t){var e="_value"in t?t._value:t.value;return e}));t.completiontracking=e.target.multiple?a:a[0]},function(e){return t.oncompletiontracking()}]}},[s("option",{attrs:{value:"0",selected:""}},[t._v("Completion tracking")]),s("option",{attrs:{value:"1"}},[t._v("Completed")]),s("option",{attrs:{value:"2"}},[t._v("Almost")])]),s("select",{directives:[{name:"model",rawName:"v-model",value:t.courseread,expression:"courseread"}],staticClass:"custom-select custom-select-sm",on:{change:[function(e){var a=Array.prototype.filter.call(e.target.options,(function(t){return t.selected})).map((function(t){var e="_value"in t?t._value:t.value;return e}));t.courseread=e.target.multiple?a:a[0]},function(e){return t.oncompletiontracking()}]}},[s("option",{attrs:{value:"0",selected:""}},[t._v("Did you find this helpful?")]),s("option",{attrs:{value:"1"}},[t._v("No")]),s("option",{attrs:{value:"2"}},[t._v("Not really/A bit")]),s("option",{attrs:{value:"3"}},[t._v("Yes")])])])])]):t._e()],1)},ls=[],cs=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("iframe",{attrs:{id:"llo",title:t.title,width:t.width,height:t.height,src:t.source,allowfullscreen:"",frameborder:"0"}})},ds=[],us={props:{title:"",course:"",llo:""},data(){return{source:`http://localhost:3080/player/aplayer.html?llo=${this.llo}&item=${this.course}`,width:"600",height:"750"}},mounted(){}},ps=us,ms=Object(_["a"])(ps,cs,ds,!1,null,null,null),hs=ms.exports,bs=a("97a1"),vs=a.n(bs),fs={components:{aplayer:hs,card:k},props:{},data(){return{vtype:"",completiontracking:0,courseread:0,hybridshow:"penguin",llo:"",llocourse:"",llochapter:"",asciidocurl:"",asciidoccode:"",course:"",asciinemasource:"",coursevimeo:"",hybridcourse:"",token:""}},mounted(){this.$root.$on("hybrid_llo_viecourse",t=>{this.completiontracking=0,this.courseread=0,this.llocourse=t.llo,this.llochapter=t.course,"asciinema"==t.type?(this.hybridshow=t.type,this.llo=t.llo,this.course=t.course,this.asciinemasource=`http://localhost:3080/player/aplayer.html?llo=${this.llo}&item=${this.course}`,this.getcompletion()):"asciidoc"==t.type?(this.asciidoccode=t.code,this.vtype=t.type,this.addlloascii(),this.getcompletion()):"video"==t.type&&(this.$wait.start("myRunInstancetutor"),this.hybridshow=t.type,this.sourcevimeo="https://player.vimeo.com/video/"+t.course,this.getcompletion())})},created(){var t=window.location.href,e=new URL(t);this.token=e.searchParams.get("token")},beforeDestroy(){this.$root.$off("hybrid_llo_viecourse")},computed:{},methods:{async getcompletion(){var t={};t.token=this.token,t.course=this.llocourse,t.chapter=this.llochapter;var e=await v.dispatch("pipelineLLO/getcompletion",t);console.log("params "+JSON.stringify(e)),"ok"==e.data.action&&e.data.data&&(this.completiontracking=e.data.data.track,this.courseread=e.data.data.evaluation)},async oncompletiontracking(){var t={};t.token=this.token,t.action="track",t.track=this.completiontracking,t.evaluation=this.courseread,t.course=this.llocourse,t.chapter=this.llochapter;await v.dispatch("pipelineLLO/oncompletiontracking",t);this.$root.$emit("hybrid_progress_refresh")},dofin(){this.$wait.end("myRunInstancetutor")},async addlloascii(){var t=this.asciidoccode;try{var e=vs()(),a=e.convert(t,{standalone:!0,backend:"html5",header_footer:!1,doctype:"article",safe:"safe",attributes:{"source-highlighter":"highlightjs",sectnums:!0,icons:"font",copycss:!0,stylesheet:"http://cdnjs.cloudflare.com/ajax/libs/asciidoctor.js/1.5.9/css/asciidoctor.min.css","iconfont-cdn":"http://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.14.0/css/all.min.css","iconfont-name":"fontawesome-5-14.0","iconfont-remote":!0,linkcss:!0}}),s=await v.dispatch("pipelineLLO/save_llo_asciidoctmp",a);"nofile"==s.data?console.log("no write permission"):(this.asciidocurl=`http://localhost:3080/asciidoc/${s.data.data}.html?token=${this.token}`,this.hybridshow="no",this.hybridshow=this.vtype)}catch(i){return void console.log(" ascerror "+JSON.stringify(i))}}},actions:{}},ws=fs,gs=(a("4844"),Object(_["a"])(ws,rs,ls,!1,null,null,null)),ys=gs.exports,_s={components:{card:k,MylloSearch:ns,MylloView:ys},data(){return{loading:!1,consoleView:"off",productIndex:1}},mounted(){},beforeDestroy(){},created(){}},Cs=_s,ks=Object(_["a"])(Cs,Xa,ts,!1,null,null,null),xs=ks.exports,As=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("card",{staticClass:"card-user",staticStyle:{"max-height":"100%"}},[s("div",{staticClass:"row"},[s("div",{staticClass:"col-8 order-first "},[s("br"),s("calendar-view")],1),s("div",{staticClass:"col-4 order-last"},[s("br"),s("b-container",{directives:[{name:"show",rawName:"v-show",value:1==t.hybridshowlog,expression:"hybridshowlog==1"}],attrs:{fluid:""}},[s("div",{staticClass:"row text-center"},[s("div",{staticClass:"col-12"},[s("img",{staticClass:"border-white",attrs:{src:a("10cc"),alt:"..."}})])])])],1)])])},Os=[],Rs=function(){var t=this,e=t.$createElement;t._self._c;return t._m(0)},$s=[function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{attrs:{id:"appcalendar"}},[a("div",{staticClass:"calendar-parent overflow-auto"},[a("h1",[t._v("Welcome to Swarmlab!")]),a("h3",[t._v(" An open source work/study-from-home application. ")]),a("br"),a("h5",[t._v(" Swarmlab provides you with all the required tools, tools to teach work or try out demos in a completely virtual environment. ")]),a("br"),a("div",[a("p",[a("b",[t._v("Swarmlab is a collection of services that aims to:")]),a("ul",[a("li",[t._v(" provide "),a("b",[t._v("teachers and professors")]),t._v(" with online remote tools to do their lessons")]),a("li",[t._v(" give "),a("b",[t._v("students")]),t._v(" the opportunity to study real life examples in their chosen area of expertise ")]),a("li",[t._v(" allow "),a("b",[t._v("developers")]),t._v(" to fully test and debug their applications and provide POC’s")])])])]),a("br"),a("p",[t._v("Swarmlab, up and running since 2020, is already used for teaching purposes in a university and has proven itself as a powerful tool in the post covid remote-based situation.")]),a("br"),a("h3",[t._v("As of now the services provided by swarmlab are:")]),a("ul",[a("li",[a("b",[t._v("Labrooms")]),t._v("(virtual classrooms in the form of model applications to be tweaked at will)")]),a("ul",[a("li",[t._v(" linux → base linux system – designed for use as a base to further develop your app")]),a("li",[t._v(" MPI → Instances of Ubuntu Linux with MPICH — portable implementation of Message Passing Interface (MPI) standard. Designed for MPI program development and deployment.")]),a("li",[t._v(" Node.js")]),a("li",[t._v(" sec → a basic linux-based os with security tools – designed as a template for apps")])])]),a("ul",[a("li",[a("b",[t._v("Storage")]),t._v(" to automatically create a cluster of databases.")])]),a("ul",[a("li",[a("b",[t._v("Proof Of Concept")]),t._v(" (POC) options ")]),a("ul",[a("li",[t._v(" datacollector → using provided services a fully developed application may collect data from a swarm and use it for further analysis")])])]),a("li",[a("b",[t._v("Microservices")])]),a("ul",[a("li",[t._v(" Jupyter ")]),a("li",[t._v(" numpy")]),a("li",[t._v(" scipy")]),a("li",[t._v(" nodejs")]),a("li",[t._v(" nginx")]),a("li",[t._v(" haproxy")]),a("li",[t._v(" gns3")]),a("li",[t._v(" wireshark")]),a("li",[t._v(" snmpsim")]),a("li",[t._v(" xelatexthesis")]),a("li",[t._v(" ansible")]),a("li",[t._v(" etherpad")]),a("li",[t._v(" codeserver (vscode)")]),a("li",[t._v(" redisserver")]),a("li",[t._v(" mongoserver")]),a("li",[t._v(" mongoclient (GUI)")])]),a("h5",[a("i",[t._v("to be continued… ")])]),a("h5",[t._v(" And all the above using just the command line and a Browser of your system! ")])])])}],Ls=a("be6a");a("8bb7"),a("88ef");var Ss={components:{card:k,CalendarView:Ls["b"],CalendarViewHeader:Ls["c"]},mixins:[Ls["a"]],data(){return{showDate:this.thisMonth(1),message:"",startingDayOfWeek:1,disablePast:!1,disableFuture:!1,displayPeriodUom:"month",displayPeriodCount:1,displayWeekNumbers:!0,showTimes:!1,selectionStart:null,selectionEnd:null,newItemTitle:"",newItemStartDate:"",newItemEndDate:"",useDefaultTheme:!0,useHolidayTheme:!1,useTodayIcons:!0,timeFormatOptions:{hour:"numeric",minute:"numeric",hour12:!1,timeZone:"Europe/Athens"},begindate:"",enddate:"",items:[]}},computed:{getevents4month(){},userLocale(){return this.getDefaultBrowserLocale},dayNames(){return this.getFormattedWeekdayNames(this.userLocale,"long",0)},themeClasses(){return{"theme-default":this.useDefaultTheme,"holiday-us-traditional":this.useHolidayTheme,"holiday-us-official":this.useHolidayTheme}}},mounted(){this.newItemStartDate=this.isoYearMonthDay(this.today()),this.newItemEndDate=this.isoYearMonthDay(this.today());const t=new Date;let e=t.getFullYear(),a=(t.getMonth()+1).toString().padStart(2,"0"),s="01";this.begindate=`${e}-${a}-${s}`,this.enddate=`${e}-${a}-31`,this.getevents()},methods:{async getevents(){var t={};t.begin=this.begindate,t.end=this.enddate;var e=await v.dispatch("pipelineLLO/getevents",t);this.items=e.data.result},periodChanged(t){let e=t.periodStart,a=e.getFullYear(),s=(e.getMonth()+1).toString().padStart(2,"0"),i=e.getDate().toString().padStart(2,"0");this.begindate=`${a}-${s}-${i}`;let o=t.periodEnd,n=o.getFullYear(),r=(o.getMonth()+1).toString().padStart(2,"0"),l=o.getDate().toString().padStart(2,"0");this.enddate=`${n}-${r}-${l}`,this.getevents()},thisMonth(t,e,a){const s=new Date;return new Date(s.getFullYear(),s.getMonth(),t,e||0,a||0)},onClickDay(t){this.selectionStart=null,this.selectionEnd=null,this.message="You clicked: "+t.toLocaleDateString()},onClickItem(t){this.message="You clicked: "+t.title,this.$root.$emit("hybrid_labobject_view",t)},setShowDate(t){this.message="Changing calendar view to "+t.toLocaleDateString(),this.showDate=t},setSelection(t){this.selectionEnd=t[1],this.selectionStart=t[0]},finishSelection(t){this.setSelection(t),this.message=`You selected: ${this.selectionStart.toLocaleDateString()} -${this.selectionEnd.toLocaleDateString()}`},onDrop(t,e){this.message=`You dropped ${t.id} on ${e.toLocaleDateString()}`;const a=this.dayDiff(t.startDate,e);t.originalItem.startDate=this.addDays(t.startDate,a),t.originalItem.endDate=this.addDays(t.endDate,a)},clickTestAddItem(){this.items.push({startDate:this.newItemStartDate,endDate:this.newItemEndDate,title:this.newItemTitle,id:"e"+Math.random().toString(36).substr(2,10)}),this.message="You added a calendar item!"}}},Is=Ss,Bs=(a("c5ed"),Object(_["a"])(Is,Rs,$s,!1,null,null,null)),Ns=Bs.exports,Es={components:{card:k,CalendarView:Ns},data(){return{hybridshowlog:1,loading:!1,consoleView:"off",productIndex:1}},mounted(){this.$root.$on("hybrid_labobject_view",t=>{this.hybridshowlog=2})},beforeDestroy(){},created(){}},Ps=Es,Ds=Object(_["a"])(Ps,As,Os,!1,null,null,null),Ts=Ds.exports,Vs=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("card",{staticClass:"card-user",staticStyle:{"max-height":"100%"}},[a("div",{staticClass:"row"},[a("div",{staticClass:"col-12 order-first "},[a("br"),a("dashboard-view")],1)])])},Fs=[],Gs=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("b-container",{staticClass:"bv-example-row",attrs:{fluid:""}},[s("div",{staticClass:"row h-50"},[s("div",{staticClass:"col-sm-6 text-center"},[s("v-wait",{attrs:{for:"stats_stats_imagescontainers"}},[s("template",{slot:"waiting"},[s("div",[s("img",{attrs:{src:a("cf1c"),width:"50",height:"50"}}),t._v(" Build Stats... ")])])],2),s("div",{staticClass:"card h-50 shadow p-3 mb-5 bg-white rounded"},[s("v-chart",{key:t.stats_stats_imagescontainers,staticClass:"chart",staticStyle:{"min-width":"100%"},attrs:{option:t.optionsystem}})],1)],1),s("div",{staticClass:"col-sm-6 text-center"},[s("v-wait",{attrs:{for:"wait_stats_stats_container"}},[s("template",{slot:"waiting"},[s("div",[s("img",{attrs:{src:a("cf1c"),width:"50",height:"50"}}),t._v(" Build Stats... ")])])],2),s("div",{staticClass:"card h-50 shadow p-3 mb-5 bg-white rounded"},[s("v-chart",{key:t.stats_stats_container,staticClass:"chart",staticStyle:{"min-width":"100%"},attrs:{option:t.optiondocker}})],1)],1)])])},zs=[],Ms=a("22b4"),js=a("f95e"),Us=a("49bb"),Ys=a("4cb5"),qs=a("9394"),Hs=a("2da7"),Ks=a("ff32"),Ws=a("4b2a"),Qs=a("5c7f");Object(Ms["a"])([js["a"],Us["a"],qs["a"],Hs["a"],Ks["a"],Ws["a"],Ys["a"]]);var Js={components:{card:k,VChart:Qs["b"]},provide:{[Qs["a"]]:"white"},data(){return{stats_stats_imagescontainers:0,stats_stats_container:0,stats_stats_volume:0,width:document.documentElement.clientWidth,height:document.documentElement.clientHeight,optiondocker:{height:"100%",width:"100%",responsive:!0,maintainAspectRatio:!1,title:{text:"Containers Memory",left:"center"},tooltip:{trigger:"item",formatter:"{a}
{b} : {c} ({d}%)"},series:[{name:"Container Memory",type:"pie",radius:"55%",center:["50%","60%"],data:[],emphasis:{itemStyle:{shadowBlur:10,shadowOffsetX:0,shadowColor:"rgba(0, 0, 0, 0.5)"}}}]},optionsystem:{title:{text:"Images/Containers"},tooltip:{trigger:"axis",axisPointer:{type:"shadow"}},legend:{},grid:{left:"3%",right:"4%",bottom:"3%",containLabel:!0},xAxis:{type:"value",boundaryGap:[0,.01]},yAxis:{type:"category",data:["Containers","Images"]},series:[{name:"TOTAL",type:"bar",emphasis:{itemStyle:{shadowBlur:10,shadowOffsetX:0,shadowColor:"rgba(0, 0, 0, 0.5)"}}},{name:"ACTIVE",type:"bar",emphasis:{itemStyle:{shadowBlur:10,shadowOffsetX:0,shadowColor:"rgba(0, 0, 0, 0.5)"}}}]}}},mounted(){window.addEventListener("resize",this.getDimensions)},created(){var t=window.location.href,e=new URL(t);this.token=e.searchParams.get("token"),(async()=>{this.$wait.start("stats_stats_imagescontainers"),this.$wait.start("wait_stats_stats_container"),this.$wait.start("wait_stats_stats_volume");for(var t=await v.dispatch("pipelineLLO/get_stats_imagescontainers",{token:this.token,action:"images_containers"}),e=t.data.data.length,a=t.data.data,s=0;s{this.hybridshowlog=2})},beforeDestroy(){},created(){}},ai=ei,si=Object(_["a"])(ai,Vs,Fs,!1,null,null,null),ii=si.exports,oi={name:"app",components:{card:k,NetworkTable:Ft,ViewDashboard:Ts,ViewDashboardall:ii,ServicesTable:Jt,ConnectServer:X,ManageServices:ce,ManageStorage:_e,ManageMicroservices:Fe,ManageMymicroservices:Ye,ManageProofofconcept:sa,ManageBuilders:Ra,ManageDeploy:Za,ManageLlo:xs},data(){return{warning:!0,componentKeyreload:1,componentKeyreload1:1,componentKeyreload2:1,componentKeyreload3:1,mycomponentKeyreload3:1,componentKeyreload4:1,componentKeybuilders:1,setStatusAgent:"",issocket:!1,isconnect:!1,activeItem:"",activeItemSub:"",sidemenou:"max",hybridmenou:"dashboard",show:!0,token:"",SwarmabAsciiLabTemplate:""}},mounted(){this.$root.$on("hybrid_server_status",t=>{this.serverstatus()})},beforeDestroy(){this.$root.$off("hybrid_server_status")},created(){},methods:{setWarning(){this.warning=!1},async onAction(t){if("check"==t){if(this.$socket.disconnected)var e="close";else if(this.$socket.connected)e="open";if(this.isconnect);else;var a="Status
";a+="Agent is "+e+"
",this.$swal({type:"info",html:a,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,showCancelButton:!0,showLoaderOnConfirm:!1,focusCancel:!0,confirmButtonText:"Yes, Reconnect!"}).then(t=>{this.reconnenting(t)})}},async reconnenting(t){t.value&&(this.componentKeyreload+=1,this.componentKeyreload1+=1,this.componentKeyreload2+=1,this.componentKeyreload3+=1,this.mycomponentKeyreload3+=1,this.componentKeyreload4+=1,this.componentKeybuilders+=1)},async serverstatus(t){var e=v.getters["pipelineLLO/getstatus"];"active"==e.data.swarmlab&&"Online"==e.data.hybrid?this.isconnect=!0:this.isconnect=!1},onActionMenu(t){"max"==t?this.sidemenou="max":"min"==t&&(this.sidemenou="min")},hybrid(t){this.hybridmenou=t,"bootstrap"==t?(this.$root.$emit("hybrid_console_not_view",!0),this.$root.$emit("hybrid_refresh_dockerservices")):"dashboard"==t?(this.$root.$emit("hybrid_console_not_view",!0),console.log("dashboard "+t)):"dashboardall"==t?(this.$root.$emit("hybrid_console_not_view",!0),console.log("dashboardall "+t)):"connect-server"==t?(this.$root.$emit("hybrid_console_not_view",!0),this.$root.$emit("hybrid_connect_server")):"llo"==t?(this.$root.$emit("hybrid_console_not_view",!0),console.log("llo "+t)):"services"==t?(this.$root.$emit("hybrid_console_not_view",!0),this.$root.$emit("hybrid_refresh_availableservices")):"manage_service"==t||"storage"==t?this.$root.$emit("hybrid_console_not_view",!0):"microservice"==t?this.$root.$emit("hybrid_console_not_view",!1):"proofofconcept"==t&&this.$root.$emit("hybrid_console_not_view",!0)},isActive:function(t){return this.activeItem===t},isActiveSub:function(t){return this.activeItemSub===t},setActive:function(t,e){this.activeItem=t,this.activeItemSub=e},showdiscl(){var t='Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:';t+="
",t+="
",t+="1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.",t+="
",t+="
",t+="2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.",t+="
",t+="
",t+="3. Neither the name of Swarmlab.io nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.",t+="
",t+="
",t+="THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS “AS IS” AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
";let e='

'+t+"

";this.$swal({type:"Info",title:"Legal Disclaimer and Notices",icon:"info",html:e,showCloseButton:!0,showLoaderOnConfirm:!1,allowOutsideClick:!1,cancelButtonText:"No, cancel!",showCancelButton:!1,showLoaderOnConfirm:!1,reverseButtons:!0,focusCancel:!0,confirmButtonText:"Ok!"})}},computed:{socketStatus(){return v.getters["pipelineLLO/getsocketStatus"]}},watch:{socketStatus(t){this.issocket=t}}},ni=oi,ri=(a("034f"),Object(_["a"])(ni,i,o,!1,null,null,null)),li=ri.exports,ci=a("5886"),di=(a("4413"),a("f2d6")),ui=a.n(di),pi=(a("c059"),a("f87c")),mi=a("8e27");s["default"].use(ci["a"]),s["default"].use(ui.a);var hi=d.url_80;const bi=Object(mi["io"])(hi,{autoConnect:!1,reconnection:!0,reconnectionDelay:5e3,reconnectionDelayMax:5e3,maxReconnectionAttempts:1/0,pingInterval:25e3,pingTimeout:9e4,timeout:7e4,transports:["websocket","polling"],secure:!0,rejectUnauthorized:!1});s["default"].use(pi["a"],bi),s["default"].use(r["b"]);s["default"].component("ValidationProvider",B["a"]),s["default"].config.productionTip=!1,new s["default"]({el:"#app",store:v,wait:new ui.a,render:t=>t(li)})},"5dec":function(t,e,a){},6413:function(t,e,a){},"6d9e":function(t,e,a){},7296:function(t,e,a){"use strict";a("0d35")},"72c9":function(t,e,a){},7649:function(t,e,a){t.exports=a.p+"img/penguinfledgling.7cf62d54.png"},"778e":function(t,e,a){},"798c":function(t,e,a){},"83ff":function(t,e,a){"use strict";a("d766")},"85ec":function(t,e,a){},9168:function(t,e,a){},"9e07":function(t,e,a){},"9f0c":function(t,e){t.exports="data:image/png;base64,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"},a2af:function(t,e,a){t.exports=a.p+"img/warning.31d7a72d.png"},a6d9:function(t,e,a){},aa1b:function(t,e,a){"use strict";a("798c")},b68d:function(t,e,a){},b721:function(t,e,a){},b73e:function(t,e,a){t.exports=a.p+"img/academy.90116857.png"},b876:function(t,e,a){"use strict";a("c41e")},c000:function(t,e,a){},c059:function(t,e,a){},c385:function(t,e,a){},c40c:function(t,e,a){},c41e:function(t,e,a){},c5ed:function(t,e,a){"use strict";a("08ea")},c972:function(t,e,a){},cc7b:function(t,e,a){"use strict";a("4c32")},cd6e:function(t,e,a){"use strict";a("a6d9")},cf1c:function(t,e,a){t.exports=a.p+"img/loading.f4404720.gif"},d013:function(t,e,a){"use strict";a("0a08")},d766:function(t,e,a){},d929:function(t,e,a){},e454:function(t,e,a){},e8d2:function(t,e,a){"use strict";a("9e07")},ea90:function(t,e,a){"use strict";a("72c9")},ec01:function(t,e,a){},f101:function(t,e,a){"use strict";a("d929")},f1fa:function(t,e,a){"use strict";a("c40c")},f467:function(t,e,a){t.exports=a.p+"img/hybrid-1.852eef88.png"},f830:function(t,e,a){"use strict";a("6413")}}); +//# sourceMappingURL=app.52c1b2d0.js.map \ No newline at end of file diff --git a/dist/js/app.52c1b2d0.js.map b/dist/js/app.52c1b2d0.js.map new file mode 100644 index 0000000..3a8ed20 --- /dev/null +++ b/dist/js/app.52c1b2d0.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./src/App.vue?9b05","webpack:///./src/components/mynetwork/dockerservices.vue?4fbe","webpack:///./src/assets/img/dockernetwork.png","webpack:///./src/components/mynetwork/AdhocView.vue?a8e6","webpack:///./src/components/manageservices/view-dashboard.vue?3a49","webpack:///./src/assets/img/docker.png","webpack:///./src/assets/img/penguin/penguinfledgling2.png","webpack:///./src/components/manageservices/view-dashboard.vue?58d7","webpack:///./src/assets/img/video1.png","webpack:///./src/assets/img/code-128.png","webpack:///./src/assets/img/book.png","webpack:///./src/components/mynetwork/availablemicroservices.vue?a60b","webpack:///./src/components/manageservices/join-service.vue?c30c","webpack:///./src/components/mynetwork/availableservices.vue?f5a7","webpack:///./src/components/manageservices/llo-view.vue?1d94","webpack:///./src/assets/img/penguin21a.png","webpack:///./src/components/mynetwork/mytable.vue?e698","webpack:///./src/components/mynetwork/availablestorage.vue?505c","webpack:///./src/components/manageservices/hybridlab.vue?d9b1","webpack:///./src/components/manageservices/manage-service.vue?39c7","webpack:///./src/App.vue?b889","webpack:///./src/config/index.js","webpack:///./src/store/modules/create_pipelineLLO.js","webpack:///./src/store/index.js","webpack:///./src/components/Card.vue?4561","webpack:///src/components/Card.vue","webpack:///./src/components/Card.vue?2e9d","webpack:///./src/components/Card.vue","webpack:///./src/components/myconnect-server.vue?c7ce","webpack:///./src/components/manageservices/manage-service.vue?c80c","webpack:///src/components/manageservices/manage-service.vue","webpack:///./src/components/manageservices/manage-service.vue?3ae5","webpack:///./src/components/manageservices/manage-service.vue","webpack:///./src/components/manageservices/hybridlab.vue?bf6d","webpack:///src/components/manageservices/hybridlab.vue","webpack:///./src/components/manageservices/hybridlab.vue?ce1b","webpack:///./src/components/manageservices/hybridlab.vue","webpack:///./src/components/mynetwork/myconnect-server.vue?d6a6","webpack:///src/components/mynetwork/myconnect-server.vue","webpack:///./src/components/mynetwork/myconnect-server.vue?d4d0","webpack:///./src/components/mynetwork/myconnect-server.vue","webpack:///src/components/myconnect-server.vue","webpack:///./src/components/myconnect-server.vue?ec3f","webpack:///./src/components/myconnect-server.vue","webpack:///./src/components/mynetwork.vue?a2b2","webpack:///./src/components/mynetwork/mytable.vue?b004","webpack:///./src/config/index-gui.js","webpack:///./src/config/index-web.js","webpack:///./src/config/index-editor.js","webpack:///src/components/mynetwork/mytable.vue","webpack:///./src/components/mynetwork/mytable.vue?d75f","webpack:///./src/components/mynetwork/mytable.vue","webpack:///./src/components/mynetwork/AdhocView.vue?b4dc","webpack:///src/components/mynetwork/AdhocView.vue","webpack:///./src/components/mynetwork/AdhocView.vue?4e74","webpack:///./src/components/mynetwork/AdhocView.vue","webpack:///./src/components/mynetwork/dockerservices.vue?1b3b","webpack:///src/components/mynetwork/dockerservices.vue","webpack:///./src/components/mynetwork/dockerservices.vue?a364","webpack:///./src/components/mynetwork/dockerservices.vue","webpack:///./src/components/mynetwork/images.vue?8c02","webpack:///src/components/mynetwork/images.vue","webpack:///./src/components/mynetwork/images.vue?6942","webpack:///./src/components/mynetwork/images.vue","webpack:///./src/components/mynetwork/networks.vue?2774","webpack:///src/components/mynetwork/networks.vue","webpack:///./src/components/mynetwork/networks.vue?8b1d","webpack:///./src/components/mynetwork/networks.vue","webpack:///src/components/mynetwork.vue","webpack:///./src/components/mynetwork.vue?0608","webpack:///./src/components/mynetwork.vue","webpack:///./src/components/myservices.vue?bef3","webpack:///./src/components/mynetwork/availableservices.vue?6b83","webpack:///src/components/mynetwork/availableservices.vue","webpack:///./src/components/mynetwork/availableservices.vue?4b33","webpack:///./src/components/mynetwork/availableservices.vue","webpack:///src/components/myservices.vue","webpack:///./src/components/myservices.vue?48ae","webpack:///./src/components/myservices.vue","webpack:///./src/components/manageservices.vue?5296","webpack:///./src/components/manageservices/join-service.vue?d3cc","webpack:///src/components/manageservices/join-service.vue","webpack:///./src/components/manageservices/join-service.vue?ad7a","webpack:///./src/components/manageservices/join-service.vue","webpack:///src/components/manageservices.vue","webpack:///./src/components/manageservices.vue?90e3","webpack:///./src/components/manageservices.vue","webpack:///./src/components/mystorage.vue?180e","webpack:///./src/components/mynetwork/availablestorage.vue?3e27","webpack:///src/components/mynetwork/availablestorage.vue","webpack:///./src/components/mynetwork/availablestorage.vue?ce03","webpack:///./src/components/mynetwork/availablestorage.vue","webpack:///src/components/mystorage.vue","webpack:///./src/components/mystorage.vue?50c8","webpack:///./src/components/mystorage.vue","webpack:///./src/components/mymicroservices.vue?8a23","webpack:///./src/components/mynetwork/availablemicroservices.vue?5236","webpack:///src/components/mynetwork/availablemicroservices.vue","webpack:///./src/components/mynetwork/availablemicroservices.vue?89d6","webpack:///./src/components/mynetwork/availablemicroservices.vue","webpack:///./src/components/mynetwork/availablemicroservicescustom.vue?ee9f","webpack:///src/components/mynetwork/availablemicroservicescustom.vue","webpack:///./src/components/mynetwork/availablemicroservicescustom.vue?5fde","webpack:///./src/components/mynetwork/availablemicroservicescustom.vue","webpack:///src/components/mymicroservices.vue","webpack:///./src/components/mymicroservices.vue?2b67","webpack:///./src/components/mymicroservices.vue","webpack:///./src/components/mymicroservicescustom.vue?22ef","webpack:///src/components/mymicroservicescustom.vue","webpack:///./src/components/mymicroservicescustom.vue?c8f0","webpack:///./src/components/mymicroservicescustom.vue","webpack:///./src/components/proofofconcept.vue?7646","webpack:///./src/components/mynetwork/availablepoc.vue?2ec2","webpack:///src/components/mynetwork/availablepoc.vue","webpack:///./src/components/mynetwork/availablepoc.vue?cc98","webpack:///./src/components/mynetwork/availablepoc.vue","webpack:///src/components/proofofconcept.vue","webpack:///./src/components/proofofconcept.vue?1a03","webpack:///./src/components/proofofconcept.vue","webpack:///./src/components/mybuild.vue?979f","webpack:///./src/components/mynetwork/customservices.vue?3c54","webpack:///src/components/mynetwork/customservices.vue","webpack:///./src/components/mynetwork/customservices.vue?5f96","webpack:///./src/components/mynetwork/customservices.vue","webpack:///./src/components/mynetwork/builderservices.vue?a4e5","webpack:///src/components/mynetwork/builderservices.vue","webpack:///./src/components/mynetwork/builderservices.vue?c12c","webpack:///./src/components/mynetwork/builderservices.vue","webpack:///./src/components/mynetwork/buildermyservices.vue?210d","webpack:///src/components/mynetwork/buildermyservices.vue","webpack:///./src/components/mynetwork/buildermyservices.vue?f3ad","webpack:///./src/components/mynetwork/buildermyservices.vue","webpack:///src/components/mybuild.vue","webpack:///./src/components/mybuild.vue?392c","webpack:///./src/components/mybuild.vue","webpack:///./src/components/managedeploy.vue?c3ab","webpack:///./src/components/manageservices/deploy-bootstrap.vue?de72","webpack:///src/components/manageservices/deploy-bootstrap.vue","webpack:///./src/components/manageservices/deploy-bootstrap.vue?d6b7","webpack:///./src/components/manageservices/deploy-bootstrap.vue","webpack:///./src/components/manageservices/view-service.vue?6e0a","webpack:///./src/components/manageservices/LogView.vue?d5e9","webpack:///src/components/manageservices/LogView.vue","webpack:///./src/components/manageservices/LogView.vue?d4f1","webpack:///./src/components/manageservices/LogView.vue","webpack:///src/components/manageservices/view-service.vue","webpack:///./src/components/manageservices/view-service.vue?4cff","webpack:///./src/components/manageservices/view-service.vue","webpack:///src/components/managedeploy.vue","webpack:///./src/components/managedeploy.vue?d326","webpack:///./src/components/managedeploy.vue","webpack:///./src/components/managello.vue?06b6","webpack:///./src/components/manageservices/llo-search.vue?20dc","webpack:///src/components/manageservices/llo-search.vue","webpack:///./src/components/manageservices/llo-search.vue?7e74","webpack:///./src/components/manageservices/llo-search.vue","webpack:///./src/components/manageservices/llo-view.vue?01b2","webpack:///./src/components/asciiplayer.vue?02f6","webpack:///src/components/asciiplayer.vue","webpack:///./src/components/asciiplayer.vue?9de9","webpack:///./src/components/asciiplayer.vue","webpack:///src/components/manageservices/llo-view.vue","webpack:///./src/components/manageservices/llo-view.vue?105f","webpack:///./src/components/manageservices/llo-view.vue","webpack:///src/components/managello.vue","webpack:///./src/components/managello.vue?ff75","webpack:///./src/components/managello.vue","webpack:///./src/components/dashboard.vue?8b7f","webpack:///./src/components/manageservices/calendarview.vue?b596","webpack:///src/components/manageservices/calendarview.vue","webpack:///./src/components/manageservices/calendarview.vue?809f","webpack:///./src/components/manageservices/calendarview.vue","webpack:///src/components/dashboard.vue","webpack:///./src/components/dashboard.vue?8c84","webpack:///./src/components/dashboard.vue","webpack:///./src/components/dashboardall.vue?ef75","webpack:///./src/components/manageservices/view-dashboard.vue?8760","webpack:///src/components/manageservices/view-dashboard.vue","webpack:///./src/components/manageservices/view-dashboard.vue?5426","webpack:///./src/components/manageservices/view-dashboard.vue","webpack:///src/components/dashboardall.vue","webpack:///./src/components/dashboardall.vue?db03","webpack:///./src/components/dashboardall.vue","webpack:///src/App.vue","webpack:///./src/App.vue?a7d1","webpack:///./src/App.vue","webpack:///./src/main.js","webpack:///./src/components/manageservices/view-service.vue?448b","webpack:///./src/assets/img/penguinfledgling.png","webpack:///./src/components/mynetwork/builderservices.vue?38a9","webpack:///./src/assets/img/library.png","webpack:///./src/assets/img/warning.png","webpack:///./src/components/manageservices/deploy-bootstrap.vue?1455","webpack:///./src/assets/img/academy.png","webpack:///./src/components/mynetwork/availablemicroservicescustom.vue?9f01","webpack:///./src/components/manageservices/calendarview.vue?aa18","webpack:///./src/components/manageservices/llo-search.vue?f8b4","webpack:///./src/components/mynetwork/myconnect-server.vue?c996","webpack:///./src/assets/loading.gif","webpack:///./src/components/mynetwork/images.vue?f749","webpack:///./src/components/mynetwork/availablepoc.vue?7f5f","webpack:///./src/components/mynetwork/networks.vue?fd0f","webpack:///./src/components/manageservices/LogView.vue?a582","webpack:///./src/components/mynetwork/customservices.vue?c8e2","webpack:///./src/assets/img/hybrid-1.png","webpack:///./src/components/mynetwork/buildermyservices.vue?7155"],"names":["webpackJsonpCallback","data","moduleId","chunkId","chunkIds","moreModules","executeModules","i","resolves","length","Object","prototype","hasOwnProperty","call","installedChunks","push","modules","parentJsonpFunction","shift","deferredModules","apply","checkDeferredModules","result","deferredModule","fulfilled","j","depId","splice","__webpack_require__","s","installedModules","exports","module","l","m","c","d","name","getter","o","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","p","jsonpArray","window","oldJsonpFunction","slice","render","_vm","this","_h","$createElement","_c","_self","staticClass","attrs","warning","staticStyle","_v","on","setWarning","_m","$event","onAction","issocket","sidemenou","directives","rawName","modifiers","class","active","isActive","setActive","hybrid","isActiveSub","onActionMenu","_e","hybridmenou","expression","componentKeyreload","componentKeyreload1","componentKeyreload2","componentKeyreload3","mycomponentKeyreload3","componentKeyreload4","componentKeybuilders","showdiscl","staticRenderFns","ApiConfig","namespaced","state","token","socketStatus","status","statusswarmlab","theme","myCmfontSize","config","getters","getmytheme","container","getmyCmfontSize","getsocketStatus","gettoken","getlog","log","getconfig","getstatus","getstatusswarmlab","mutations","set_mytheme","console","set_myCmfontSize","set_socketStatus","set_token","set_status","add_log","add_config","add_statusswarmlab","JSON","stringify","actions","setmytheme","commit","instance","setmyCmfontSize","size","addstatusswarmlab","addconfig","addlog","tt","message","tailed_path","date","setsocketStatus","settoken","setstatus","rootGetters","params","action","options","headers","Authorization","sock_server_l","url_80","axios","post","e","test","R","ERROR_str","ERROR","location","href","track","course","chapter","evaluation","error","service","info","readme","baseservice","visibility","sh","packages","gitrepo","serviceversion","rclocal","port1","name1","url1","port2","name2","url2","port3","name3","url3","begin","end","save","pipeline","pipelineApi","nodename","nodeip","nodeid","noderole","nodezones","nodedesc","exec","id","package","user","network","networks","defaultnetwork","bootstrapnameid","bootstrapstackname","code","storagename","dir","file","swarmlabname","node","bootstrapstackid","swarmlabservice","deploy","Vue","use","Vuex","BootstrapVue","component","FontAwesomeIcon","library","add","faIcons","faSort","faChevronUp","faChevronDown","faBars","faJs","faVuejs","fab","fas","faFontAwesome","dom","watch","Store","pipelineLLO","$slots","_t","header","title","_s","subTitle","props","String","domProps","type","indexOf","_k","keyCode","setFilter","target","composing","searchFor","resetFilter","ref","scopedSlots","_u","fn","valid","errors","ariaMsg","ariaInput","vuetablekeyc","apiurl","httpOptions","fields","itemActions","sortOrder","multiSort","perpage","paginationComponent","moreParams","css","table","onPaginationData","loadsuccess","onLoadError","rowData","rowIndex","paginationInfo","pagination","onChangePage","components","sortField","titleClass","visible","width","dataClass","url_string","url","URL","searchParams","computed","methods","$refs","setPaginationData","paginationData","vuetable","changePage","page","alert","nodeadmin","nodeadminupdate","provider","validate","then","success","rowdata","swarmlabhybridapi","$set","showinfo","getApi","labservices","$swal","html","showCloseButton","showLoaderOnConfirm","allowOutsideClick","showCancelButton","reverseButtons","focusCancel","confirmButtonText","CONFIG","workerkey","swarmlab_public_wgkey","server_ip","wg_ip","privatekey","publickey","serverstatus","slot","$socket","webinterfacegeneric","hybridshowdata","Names","webinterfacegeneric_text","webinterfacegenericedit","actionrowindex","runmore","actionrowindexselect","actionrowindexconsole","webinterfacegeneric_menou1","webinterfacegeneric_menou1typelog","webinterfacegeneric_menou1_url","webinterfacegeneric_menou1_url_target1","webinterfacegeneric_menou1_text","webinterfacegeneric_menou1typelog_active","guilogs","guilogsclose","webinterfacegeneric_menou2","webinterfacegeneric_menou2typelog","webinterfacegeneric_menou2_url","webinterfacegeneric_menou1_url_target2","webinterfacegeneric_menou2_text","webinterfacegeneric_menou2typelog_active","webinterfacegeneric_menou3","webinterfacegeneric_menou3typelog","webinterfacegeneric_menou3_url","webinterfacegeneric_menou1_url_target3","webinterfacegeneric_menou3_text","webinterfacegeneric_menou3typelog_active","ID","Image","RunningFor","Status","CreatedAt","Networks","addNetworkMenou","addNetwork","Ports","localNetworkoptions","model","callback","$$v","selectedNetworks","updateNetwork","ApiConfigGUI","ApiConfigWEB","ApiConfigEDIT","swarmlabname_size","swarmlabname_port","port","swarmlabnamecustomdata","baseservicedata","swarmlabnamecustomstart","swarmlabname_git","git","swarmlabnamecustom","swarmlabnamecustomservice","swarmlabnamecustomuser","client","emit","icon","cancelButtonText","openuerlju","obWEB","strbase","sRegExInput1","RegExp","getcustomnames","replace","logdatacustom","store","dispatch","logdatacustomres","parse","swarmlabinstance1cda1","splitcda1split","split","splitcda1bc","i1","splitcd1a1bc","pocurletherpadserverttyd","ttydurl","splitcda1bcapp1","splitcd1a1bcapp1","pocurletherpadservertapp1","pocurletherpadservertapp1text","link1","splitcda1bcapp2","splitcd1a1bcapp2","pocurletherpadservertapp2","pocurletherpadservertapp2text","link2","splitcda1bcapp3","splitcd1a1bcapp3","pocurletherpadservertapp3","pocurletherpadservertapp3text","link3","splitcda1bcapp3port1","splitcd1a1bcapp3port1","pocurletherpadservertapp3port1","servicedata","pocurletherpadservertapp3textport1","text4linkcustom","splitcda1bcapp3port2","splitcd1a1bcapp3port2","pocurletherpadservertapp3port2","pocurletherpadservertapp3textport2","splitcda1bcapp3port3","splitcd1a1bcapp3port3","pocurletherpadservertapp3port3","pocurletherpadservertapp3textport3","splitcda1bcapp3port4","splitcd1a1bcapp3port4","pocurletherpadservertapp3port4","url4","pocurletherpadservertapp3textport4","name4","splitcda1bcapp3port5","splitcd1a1bcapp3port5","pocurletherpadservertapp3port5","url5","pocurletherpadservertapp3textport5","name5","val","errorrun","runextenderror","clear","cmOptions","keyMap","infoFilter","viewminus","fontsize","viewplus","onCmCursorActivity","onCmReady","onCmFocus","onCmCodeChange","vieconsoleicon","socketonline","extenderror","tryConsole","ssl","getinfo","editchoice","optionsedit","searchLLOactive","ADOC_html_code","challenge","tryLLO","activecount","remove","activeField","bootstrap","firstbootstrap","htmlasciitmp","datafile","datadir","LearningObject","showllo","showlloedit","topwindow","index","cm","chg","a","b","newCode","selected","myCm","codemirror","$wait","start","setconsolefont","setRefresh","vuetablekeyb","onRowClass","rowClicked","rowvactionrowindex","v","$root","$emit","row","setview","rmall_i","vuetablekeybimages","image2rm","vuetablekeybnetworks1","$on","viewnetworks","viewimages","viewconsole","setnewview","consoleview","consolemicro","viewmicroservices","componentKeyreloadservice","setHybridoptions","stopservice","up_name","hybridoptions","_id","vuetablekeya","testactionrowindex","checkactionrowindex","tmp","refreshVuetable","swarmlab1info","componentKeyreloadstorage","checkHybridoptions","vuetablekeystorage","password","componentKeyreloadservice5","refreshVuetableall","viewhybridoptions","backup","backupview","customedit","custommenouopen","setcustom","setcustomcancel","setcustomsave","onActionstopcheck","onActionmore","onActionmoreclose","custommenou","customostext","custom","os","customshtext","heavy","heavytext","vuetablekeyg","vuetablekeygslotnew","testtest","testtestdir","vuetablekeygslot","currentpagepaginationData","currentpage","resetcustom","vuetablekeygusersservices","vuetablekeygslotcustomnew","testtestdiruser","vuetablekeygslotcustom","swarmlab","swarmlabinfonow","componentKeyreloadservice5custom1","componentKeyreloadpoc","vuetablekeypoc","setservice","form_baseservice","invalid","isDeployValid","stackname","isValid","form_myservicename","stackversion","form_version","form_gitrepo","form_visibility","onSwitch","form_readme","form_os","form_sh","form_port1","form_url1","form_name1","form_port2","form_url2","form_name2","form_port3","form_url3","form_name3","form_rclocal","cancel","setserviceform2null","menouselect","infotxt","customservice","myservicename","version","setserviceform","field","hybrid_stackname","hybrid_stackversion","hybrid_stackgitrepo","vuetablekeygmybuildservice1","vuetablekeygmybuildservice123","image","showInfo","cpu","memory","networkport","timePickerOptions","add_deploy","Array","isArray","usersjoin","_i","$$a","$$el","$$c","checked","$$i","concat","DatePicker","ValidationProvider","card","isAllValid","hybridshowlog","onActionLog","onActionHybrid","Replicas","bootstrapimage","bootstrapname","bootstrapdateend","bootstrapnetwork","bootstrapdatebegin","ports","vuetablekeyd","datatitle","_l","exercise_file","activeItem","subtitle","desc","viewllo","style","progress","$$selectedVal","filter","map","_value","searchcourselang","multiple","searchcourselevel","vuetablekeyf","courses","courseshow","getprogress","llo","coursesnew1","level","lang","license","hybridshow","asciinemasource","sourcevimeo","dofin","asciidocurl","completiontracking","oncompletiontracking","courseread","height","source","timeFormatOptions","begindate","bd_y","bd_m","bd_d","enddate","ed_y","ed_m","ed_d","getevents","stats_stats_imagescontainers","optionsystem","stats_stats_container","optiondocker","VChart","provide","document","documentElement","clientWidth","clientHeight","text","left","tooltip","trigger","formatter","series","refresh","NetworkTable","ViewDashboard","ViewDashboardall","ServicesTable","ConnectServer","ManageServices","ManageStorage","ManageMicroservices","ManageMymicroservices","ManageProofofconcept","ManageBuilders","ManageDeploy","ManageLlo","show","SwarmabAsciiLabTemplate","menuItem","activeItemSub","menuItemSub","VueSweetalert2","VueWait","socketurl","socket","io","autoConnect","reconnection","reconnectionDelay","reconnectionDelayMax","maxReconnectionAttempts","Infinity","pingInterval","pingTimeout","timeout","transports","secure","rejectUnauthorized","VueSocketIOExt","productionTip","el","wait","h","App"],"mappings":"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","file":"js/app.52c1b2d0.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n \t\tvar executeModules = data[2];\n\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t\t// add entry modules from loaded chunk to deferred list\n \t\tdeferredModules.push.apply(deferredModules, executeModules || []);\n\n \t\t// run deferred modules when all chunks ready\n \t\treturn checkDeferredModules();\n \t};\n \tfunction checkDeferredModules() {\n \t\tvar result;\n \t\tfor(var i = 0; i < deferredModules.length; i++) {\n \t\t\tvar deferredModule = deferredModules[i];\n \t\t\tvar fulfilled = true;\n \t\t\tfor(var j = 1; j < deferredModule.length; j++) {\n \t\t\t\tvar depId = deferredModule[j];\n \t\t\t\tif(installedChunks[depId] !== 0) fulfilled = false;\n \t\t\t}\n \t\t\tif(fulfilled) {\n \t\t\t\tdeferredModules.splice(i--, 1);\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = deferredModule[0]);\n \t\t\t}\n \t\t}\n\n \t\treturn result;\n \t}\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded and loading chunks\n \t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n \t// Promise = chunk loading, 0 = chunk loaded\n \tvar installedChunks = {\n \t\t\"app\": 0\n \t};\n\n \tvar deferredModules = [];\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"/\";\n\n \tvar jsonpArray = window[\"webpackJsonp\"] = window[\"webpackJsonp\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// add entry module to deferred list\n \tdeferredModules.push([0,\"chunk-vendors\"]);\n \t// run deferred modules when ready\n \treturn checkDeferredModules();\n","export * from \"-!../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=style&index=0&lang=css&\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./dockerservices.vue?vue&type=style&index=0&lang=css&\"","module.exports = __webpack_public_path__ + \"img/dockernetwork.f3bb6fa3.png\";","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AdhocView.vue?vue&type=style&index=0&lang=css&\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./view-dashboard.vue?vue&type=style&index=0&id=34a315fc&scoped=true&lang=css&\"","module.exports = __webpack_public_path__ + \"img/docker.7b56657d.png\";","module.exports = __webpack_public_path__ + \"img/penguinfledgling2.d4cb3ed7.png\";","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./view-dashboard.vue?vue&type=style&index=1&lang=css&\"","module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAATWSURBVHhe7Z0tsNw2FIUfKwwMDCwMLAwsDAwsLAzJTGFYYWBhYGBgYGFRJrAwExTYKSpt79mMMhv1eG1p5bv28/fNHOK1Ze31saQr/90BAAAAAAAAAAAAAAAAAAAAAAAAAAAAwH3nu9DT0MvQu9DvaFJvQ4qT4rV7dOB/Df0T+hc166+Q4qc47o4fQn+G3B9DbVIcFc9dUM5690dQv9SK/hLaPL+F3B9AY6TxwWZ5EnKVLtIgR3/gWUjrom/1U0jxUZxc/CS1BJvsDh6EPoZcpXfVh22EH0OfQ1Px3NzA8HXIVVbLdzmK3QA6qZQ2u7hqnLUZHoZcJTfp1J2h2LqWQF3BFmIrk576rrqCEs3+GDRmcvHV8lsh8ykr0VzFafaqrtybEIzjj1AdY2Vct+Dn0HmrZEetahVgHDrb6hhrfJCJpqfd5J4d/SutgXEo+HWMdeJloGPpWqAia4DvQzAOHYQ6xmsbQMfQde+1rAEehWAcmQZQ5jGV1jthgAQyDKCUrufqLQZIYE0DnKd09T6WCAMksJYBlK1NTTmfS63C1FVeDJDAaANMpXROGg9oXCDc7xgggVEGUDnari7LSRlAnc259TBAAtcaYGlKJ6lc7c/h1scACfQaQE330pt01CXM3YzqtsMACbQaoCWl0yBw6dS92x4DJLDUAErpnoeWpHRaR+lfy2VlVw4GSGCJAVpTutO1/EZceRgggUsGUL/9IVT/7nSe0vXgysQACTgDvA/JBPVyJ5fS9eDKxgAJOAMskQyibUfh9oEBEmg1wJKUrge3LwyQwItQHWOnlpSuB7dPDJDA1IWYop6Urge3bwyQwJQBrknpenB1wAAJOAPo4F+T0vVQ10HCAAk4A5zuyU+mroOEARLAAAcHAxwcDHBwMMDBwQAHBwMcHAxwcDDAwcEABwcDHBwMcHAwwMHBAAcHAxwcDHBwnAH+DmVT10HCAAk4A0i67TvzhZyuDhgggSkDFI168GMOt28MkMCcAYr0KPia9wm6fWKABFoeDFnzTmG3PwyQQM+jYcoS9Kj4yGcF3H4wQALOAJ9Co18AMYcrHwMk4AygDKDlFTB6hPza5wVduRgggSkDFFpfAtWbOrryMEACcwYoaD0tr9d16kkdXTkYIIGlBii0vAiyJXV022OABFoNUBj93iC3LQZIoNcAouVl0HOpo9sGAyRwjQEKI94d6NbFAAmMMEBB/f3SD0LUqaNbBwMkMNIAhZ7U0f2GARJYwwAFlX3po1BzwgAJrGmAQkvqeC4MkECGAQr1hyHnhAESyDSAaEkdrQH4bvBY9Dn5OsZrGqCg1PFV6FLqaAcQa7yl8sioWa5jnGGAwqXU8VSReqEmHGAc+hh3HWMdkGweh+rU8e5ltUDSICLr5YX3HY2nXBOsPvpWnKeOJ1fUlZNu4dD7iGthpS0MtL929VMfLHgWgn50YcbFNbP/X4RG/VMjRbUEdAdtKF5Tgy7FOeMZgGbcWKBIYwKNZNe8Z/0+oGZdZ/2liZhb9v0X0eTB0m/XoD5trumvUdPUM5+M5qW47mKGVS3BVP+F+qR5lam7dDaLpi9bLiqg/0tn/a6n1TWa1a1FmslacisS+hInxUsp9O7OegAAAAAAAAAAAAAAAAAAAAAAAAAAAADYEXd3/wFf5K8vCdtHPAAAAABJRU5ErkJggg==\"","module.exports = \"data:image/png;base64,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\"","module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAURSURBVHhe7ZgtsBRHFEafQyKRSCQSiYxEIpFIJDIOiYyMRCKRkUgkMhKJxCb3UNVVt296l519O5vp2fNVnaoVs9N/p//mzhhjjDHGGGMW51nwPPEm+P0AL4L8LJiNhwFm4BjAP4O/gq/BPyvwI+D9lEN5CPI4mDkPA9rxOsiT4VNAWzNfglG/ZP4O8n8+Bu2dTL42sSh3UR4E/PFt8CFYa5DP5XNAvWgoQi5u4Mp5GvwWUL82URB61JZr0oR5H1C3/8jBgPPA6M9bByloFKvUtUOZ74JTZu0WQQxWj58/Rg/MxveAFeJV8Ci4dHgn76YMyhrVYUZ2I0CFmcnqdp+tgmV95ll+CrsVoME+zJ78JDg17OUc0kbv2xu7FyDDWedlMAqHYJb4rR1+12axABy86EiWRg5g7WRZoUNz6veCdmLO8N5rCEkZbXsAyv4WjJ5dg3bdrbST+jHq9fG+N42jHc7e1+6W1752USYzkkbT0DXEoPPWuKq1AWawqD+y0Z41byvtGg/tYxxb36/67egDvGBLoZF8A/gjWEOIc6Eu3A742LPkrHGNIMKozo2pBKjhKyGdzn12jZl8CM4J9A0r1Na/VO5agBrOFawOa9zTGXSW1jW+MayZmxKghfMKK8N9T/SIhFBbW9aX5CYFyGFVYH8ete8Q3AjouGsffNfIzQvQwl7N1fXY9sA5gmW+XmFnjgKUcD0btRXoi71FAUoUoEcBEgpQUID5owAlCtCjAAkFKCjA/FGAEgXoUYCEAhQUYP4oQIkC9ChAQgEKCjB/FKBEAXoUIKEABQWYPwpQogA9CpBQgIICzB8FKFGAHgVIKEBBAeaPApQoQI8CJBSgoADzRwFKFKBHARIKUFCA+aMAJQrQowAJBSgowPxRgBIF6FGAhAIUFGD+KECJAvQoQEIBCgowfxSgRAF6FCChAAUFmD8KUKIAPQqQUICCAswfBShRgB4FSChAQQHmjwKUKECPAiQUoKAA80cBShSgRwESClBQgPmjACUK0KMACQUoKMD8UYASBehRgIQCFBRg/ihAiQL0KEBCAQoKMH8UoEQBehQgoQAFBZg/ClCiAD0KkFCAggLMHwUoUYAeBUgoQEEB5o8ClChAjwIkFKCgAPNHAUoUoEcBEgpQUID5owAlCtCjAAkFKCjA/FGAEgXoUYCEAhSOCfAgeJ54GVDYKeT/NR4F14gC9BwV4FPA4LwJ3gV03udg9Oyl4P0fAyqOVJSPbJfKtQV4GNCGNkGYVNSh8j0Y1WkEfZT/+yFok6v12eOA3EuALUEH0VgaRAPPDe8YvR/uI8DTIE+UL8GojK0xjQCVHwEr1NuAzj81lxKgDTir1ZLZuzWmFaDCIDAYr4JjW8a5AnBG2cOAV3YjQIbVgb12tFUsEQCR2FNZaUbP74FdCpChfZwb2qHoFAGeBQi0p5l+iN0LkGHwj7WXleOW+gMWN5hOhHbteBGw1MIphzFmV3u+8TrgXeyvvJuBGJW9F74GtLNdd5dSr5KjMk7loAC8+H3AoYpBuuRd/NQgC4JxtVr7+8MlQWD6j3q3/qMta4eDaptUTRbqcazvfgpw7pXq/wiNo57Udwt7NHWgLnQ2srazxhaDhO2DFGJ8CzY/4L8K9WeluubezRJOmchoNpQ1ZWAZ5TvAk8BMELaJ0UCeA0ummSwcvkaDeQ4KMGEU4MajADceBbjxKMCNhyshA3cJvO8bY4wxxpi95O7uX6RC0MISi/00AAAAAElFTkSuQmCC\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./availablemicroservices.vue?vue&type=style&index=0&lang=css&\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./join-service.vue?vue&type=style&index=0&lang=css&\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./availableservices.vue?vue&type=style&index=0&lang=css&\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./llo-view.vue?vue&type=style&index=0&lang=css&\"","module.exports = __webpack_public_path__ + \"img/penguin21a.a2b45b3f.png\";","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./mytable.vue?vue&type=style&index=0&lang=scss&\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./availablestorage.vue?vue&type=style&index=0&lang=css&\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./hybridlab.vue?vue&type=style&index=0&lang=css&\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./manage-service.vue?vue&type=style&index=0&lang=css&\"","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"container-fluid\",attrs:{\"id\":\"app\"}},[(_vm.warning===true)?_c('div',[_c('card',{staticClass:\"card-user\",staticStyle:{\"max-height\":\"100%\"}},[_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-3 order-first \"},[_c('br')]),_c('div',{staticClass:\"col-8 order-last\"},[_c('br'),_c('h2',[_vm._v(\" Welcome to Swarmlab-hybrid! \")]),_c('br'),_vm._v(\" You are now \"),_c('b',[_vm._v(\"connected to the local Swarmlab client.\")]),_c('br'),_vm._v(\" That means that \"),_c('b',[_vm._v(\"at the moment you are offline\")]),_vm._v(\" and can only \"),_c('b',[_vm._v(\"work locally on your PC.\")]),_c('br'),_c('br'),_vm._v(\" To \"),_c('u',[_vm._v(\"connect to the server\")]),_vm._v(\" and built on-demand network environments \"),_c('i',[_vm._v(\"visit the \\\"https://git.swarmlab.io:3000/swarmlab/venus-client\\\" and install \\\"Venus\\\".\")]),_c('br'),_c('br'),_c('b',[_vm._v(\"DISCLAMER:\")]),_c('br'),_vm._v(\" When connecting to the server \"),_c('b',[_vm._v(\"your host is becoming part of a network\")]),_vm._v(\" of multiple other computers that are also connected. \"),_c('br'),_vm._v(\" This means that communication between those hosts is unlimited. \"),_c('br'),_c('br'),_vm._v(\" Since docker is a contained virtual environment this is \"),_c('b',[_vm._v(\"VERY SAFE\")]),_c('br'),_c('br'),_c('b',[_vm._v(\"BUT\")]),_c('br'),_vm._v(\" to be absolutely secure, like when connecting to any network: \"),_c('br'),_c('ul',[_c('li',[_vm._v(\" please make sure \"),_c('b',[_vm._v(\"your passwords are strong\")]),_vm._v(\" (and obviously \"),_c('b',[_vm._v(\"change all defaults\")]),_vm._v(\" like the ones provided for the downloadable docker images or our labs, since they are publicly available) \")]),_c('li',[_vm._v(\" don't connect to hosts you don't trust (e.g. when using the hybrid only trust relliable sources) \")]),_c('li',[_vm._v(\" be aware that you are in a public network (like an airport e.g.) and act accordingly \")])]),_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-5 order-first \"},[_c('b',[_vm._v(\"You can always check your connection status at the top right\")])]),_c('div',{staticClass:\"col-7 order-last\"},[_c('img',{attrs:{\"src\":require(\"@/assets/img/warning.png\"),\"alt\":\"...\"}})])]),_c('br'),_c('br'),_c('h4',{staticClass:\"text-warning\"},[_vm._v(\" Please make sure all users on your system have a strong password! \")]),_c('h5',{staticClass:\"text-info\"},[_c('span',{staticClass:\"text-dark\"},[_vm._v(\"Advice:\")]),_vm._v(\" If at all unsure (e.g. \"),_c('span',{staticClass:\"text-primary\"},[_vm._v(\"if your machine has personal data on it\")]),_vm._v(\") you can ofcourse use our image and launch a virtual machine to be absolutely isolated. \")]),_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-3 order-first \"},[_c('br')]),_c('div',{staticClass:\"col-8 order-last\"},[_c('div',{staticClass:\"input-group\"},[_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"btn btn-outline-danger\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.setWarning}},[_vm._v(\" Yes I understad and will be careful\")])])])])])])])])],1):_c('div',[_c('nav',{staticClass:\"navbar navbar-light navbar-expand-md bg-light justify-content-md-center justify-content-start\"},[_c('b-navbar-brand',{staticClass:\"logo simple-text ti-swarmlab text-secondary\"},[_vm._v(\" Swarmlab.io \")]),_c('div',{staticClass:\"navbar-collapse collapse justify-content-between align-items-center w-100\",attrs:{\"id\":\"collapsingNavbar2\"}},[_c('ul',{staticClass:\"navbar-nav mx-auto text-md-center text-left\"},[_c('b-nav-item',{attrs:{\"href\":\"http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs\",\"target\":\"_swarmlabgit\"}},[_vm._v(\" Docs \")]),_vm._m(0),_vm._m(1),_vm._m(2),_c('b-nav-item',{attrs:{\"href\":\"https://vimeo.com/showcase/9022099\",\"target\":\"_vimeo\"}},[_vm._v(\" Follow_us_on_Vimeo \")])],1),_c('ul',{staticClass:\"nav navbar-nav flex-row justify-content-md-center justify-content-start flex-nowrap\"},[_c('b-nav-item',{on:{\"click\":function($event){return _vm.onAction('check')}}},[_vm._v(\"Check Connection Status:\")]),_c('b-nav-item',[_vm._v(\"Agent\")]),(_vm.issocket === 'close')?_c('li',{staticClass:\"nav-item\"},[_c('a',{staticClass:\"ti-link nav-link text-danger\",attrs:{\"href\":\"#\",\"title\":\"You are disconnected from hybrid_agent\"}})]):_c('li',{staticClass:\"nav-item\"},[_c('a',{staticClass:\"ti-link nav-link text-success\",attrs:{\"href\":\"#\",\"title\":\"You are connected hybrid_agent\"},on:{\"click\":function($event){return _vm.onAction('connect')}}})]),_c('b-nav-item')],1)])],1),_c('b-row',[_c('b-col',{attrs:{\"cols\":\"12\"}},[_c('div',{staticClass:\"d-flex\",attrs:{\"id\":\"wrapper\"}},[(_vm.sidemenou == 'max')?_c('div',{staticClass:\" bg-light border-right\",staticStyle:{\"width\":\"15rem\"},attrs:{\"id\":\"sidebar-wrapper\"}},[_c('div',{staticClass:\"list-group list-group-flush\"},[_c('b-list-group-item',{directives:[{name:\"b-toggle\",rawName:\"v-b-toggle.hybrid-dashboard\",modifiers:{\"hybrid-dashboard\":true}}],staticClass:\"ti-dashboard list-group-item list-group-item-action\",class:{ active: _vm.isActive('dashboard') },staticStyle:{\"cursor\":\"pointer\"},attrs:{\"variant\":\"light\",\"name\":\"Dashboard\"},on:{\"click\":[function($event){return _vm.setActive('dashboard','')},function($event){return _vm.hybrid('dashboard')}]}},[_vm._v(\" Dashboard\")]),_c('b-collapse',{staticClass:\"m-subm\",attrs:{\"id\":\"hybrid-dashboard\",\"accordion\":\"m-sidebar\",\"role\":\"tabpanel\"}},[_c('b-list-group-item',{staticClass:\" ti-face-smile m-subm-listgroup list-group-item list-group-item-action\",class:{ active: _vm.isActiveSub('dashboard_dashboard') },staticStyle:{\"cursor\":\"pointer\"},attrs:{\"variant\":\"light\",\"name\":\"dashboard\"},on:{\"click\":[function($event){return _vm.setActive('dashboard','dashboard_dashboard')},function($event){return _vm.hybrid('dashboard')}]}},[_vm._v(\" Welcome\")]),_c('b-list-group-item',{staticClass:\" ti-bar-chart-alt m-subm-listgroup list-group-item list-group-item-action\",class:{ active: _vm.isActiveSub('dashboard_dashboardall') },staticStyle:{\"cursor\":\"pointer\"},attrs:{\"variant\":\"light\",\"name\":\"dashboardall\"},on:{\"click\":[function($event){return _vm.setActive('dashboardall','dashboard_dashboardall')},function($event){return _vm.hybrid('dashboardall')}]}},[_vm._v(\" Usage_Stats\")])],1),_c('b-list-group-item',{directives:[{name:\"b-toggle\",rawName:\"v-b-toggle.hybrid-container\",modifiers:{\"hybrid-container\":true}}],staticClass:\"ti-package list-group-item list-group-item-action\",class:{ active: _vm.isActive('container') },staticStyle:{\"cursor\":\"pointer\"},attrs:{\"variant\":\"light\",\"name\":\"Local\"},on:{\"click\":[function($event){return _vm.setActive('container','')},function($event){return _vm.hybrid('bootstrap')}]}},[_vm._v(\" RunningInstances\")]),_c('b-collapse',{staticClass:\"m-subm\",attrs:{\"id\":\"hybrid-container\",\"accordion\":\"m-sidebar\",\"role\":\"tabpanel\"}},[_c('b-list-group-item',{staticClass:\"ti-harddrives m-subm-listgroup list-group-item list-group-item-action\",class:{ active: _vm.isActiveSub('hybrid_container') },staticStyle:{\"cursor\":\"pointer\"},attrs:{\"variant\":\"light\",\"name\":\"Container\"},on:{\"click\":[function($event){return _vm.setActive('container','hybrid_container')},function($event){return _vm.hybrid('bootstrap')}]}},[_vm._v(\" Container\")])],1),_c('b-list-group-item',{directives:[{name:\"b-toggle\",rawName:\"v-b-toggle.hybrid-private\",modifiers:{\"hybrid-private\":true}}],staticClass:\"ti-home list-group-item list-group-item-action\",class:{ active: _vm.isActive('private') },staticStyle:{\"cursor\":\"pointer\"},attrs:{\"variant\":\"light\",\"name\":\"Private\"},on:{\"click\":[function($event){return _vm.setActive('private','hybrid_microservice')},function($event){return _vm.hybrid('microservice')}]}},[_vm._v(\" Labs@Home\")]),_c('b-collapse',{staticClass:\"m-subm\",attrs:{\"id\":\"hybrid-private\",\"accordion\":\"m-sidebar\",\"role\":\"tabpanel\"}},[_c('b-list-group-item',{staticClass:\"ti-cloud m-subm-listgroup list-group-item list-group-item-action\",class:{ active: _vm.isActiveSub('hybrid_microservice') },staticStyle:{\"cursor\":\"pointer\"},attrs:{\"variant\":\"light\",\"name\":\"Microservice\"},on:{\"click\":[function($event){return _vm.setActive('private','hybrid_microservice')},function($event){return _vm.hybrid('microservice')}]}},[_vm._v(\" MicroServices\")]),_c('b-list-group-item',{staticClass:\"ti-harddrive m-subm-listgroup list-group-item list-group-item-action\",class:{ active: _vm.isActiveSub('hybrid_private') },staticStyle:{\"cursor\":\"pointer\"},attrs:{\"variant\":\"light\",\"name\":\"Container\"},on:{\"click\":[function($event){return _vm.setActive('private','hybrid_private')},function($event){return _vm.hybrid('services')}]}},[_vm._v(\" LabRoom\")]),_c('b-list-group-item',{staticClass:\"ti-server m-subm-listgroup list-group-item list-group-item-action\",class:{ active: _vm.isActiveSub('hybrid_storage') },staticStyle:{\"cursor\":\"pointer\"},attrs:{\"variant\":\"light\",\"name\":\"Storage\"},on:{\"click\":[function($event){return _vm.setActive('private','hybrid_storage')},function($event){return _vm.hybrid('storage')}]}},[_vm._v(\" Storage\")]),_c('b-list-group-item',{staticClass:\" ti-light-bulb m-subm-listgroup list-group-item list-group-item-action\",class:{ active: _vm.isActiveSub('hybrid_proofofconcept') },staticStyle:{\"cursor\":\"pointer\"},attrs:{\"variant\":\"light\",\"name\":\"Proof_of_concept\"},on:{\"click\":[function($event){return _vm.setActive('private','hybrid_proofofconcept')},function($event){return _vm.hybrid('proofofconcept')}]}},[_vm._v(\" Proof_of_concept\")])],1),_c('b-list-group-item',{directives:[{name:\"b-toggle\",rawName:\"v-b-toggle.hybrid-hybrid\",modifiers:{\"hybrid-hybrid\":true}}],staticClass:\"ti-share list-group-item list-group-item-action\",class:{ active: _vm.isActive('hybrid') },staticStyle:{\"cursor\":\"pointer\"},attrs:{\"variant\":\"light\",\"name\":\"Local\"},on:{\"click\":[function($event){return _vm.setActive('hybrid','')},function($event){return _vm.hybrid('manage_service')}]}},[_vm._v(\" Share\")]),_c('b-list-group-item',{directives:[{name:\"b-toggle\",rawName:\"v-b-toggle.hybrid-builders\",modifiers:{\"hybrid-builders\":true}}],staticClass:\"ti-settings list-group-item list-group-item-action\",class:{ active: _vm.isActive('builders') },staticStyle:{\"cursor\":\"pointer\"},attrs:{\"variant\":\"light\",\"name\":\"Private\"},on:{\"click\":[function($event){return _vm.setActive('builders','')},function($event){return _vm.hybrid('builders')}]}},[_vm._v(\" Build\")]),_c('b-collapse',{staticClass:\"m-subm\",attrs:{\"id\":\"hybrid-builders\",\"accordion\":\"m-sidebar\",\"role\":\"tabpanel\"}},[_c('b-list-group-item',{staticClass:\" ti-folder m-subm-listgroup list-group-item list-group-item-action\",class:{ active: _vm.isActiveSub('hybrid_builders') },staticStyle:{\"cursor\":\"pointer\"},attrs:{\"variant\":\"light\",\"name\":\"build_vmware\"},on:{\"click\":[function($event){return _vm.setActive('builders','hybrid_builders')},function($event){return _vm.hybrid('builders')}]}},[_vm._v(\" myServices\")])],1),_c('b-list-group-item',{staticClass:\"ti-angle-double-left list-group-item list-group-item-action\",class:{ active: _vm.isActive('menou-min') },staticStyle:{\"cursor\":\"pointer\"},attrs:{\"variant\":\"light\",\"name\":\"menou-min\",\"title\":\"Minimize\"},on:{\"click\":function($event){return _vm.onActionMenu('min')}}})],1)]):_vm._e(),(_vm.sidemenou == 'min')?_c('div',{staticClass:\" bg-light border-right\",attrs:{\"id\":\"sidebar-wrapper1\"}},[_c('div',{staticClass:\"list-group list-group-flush\"},[_c('b-list-group-item',{directives:[{name:\"b-toggle\",rawName:\"v-b-toggle.hybrid-dashboard1\",modifiers:{\"hybrid-dashboard1\":true}}],staticClass:\"ti-dashboard list-group-item list-group-item-action\",class:{ active: _vm.isActive('dashboard') },staticStyle:{\"cursor\":\"pointer\"},attrs:{\"variant\":\"light\",\"name\":\"Dashboard\",\"title\":\"Dashboard\"},on:{\"click\":[function($event){return _vm.setActive('dashboard','')},function($event){return _vm.hybrid('dashboard')}]}}),_c('b-collapse',{staticClass:\"m-subm\",attrs:{\"id\":\"hybrid-dashboard1\",\"accordion\":\"m-sidebar\",\"role\":\"tabpanel\"}},[_c('b-list-group-item',{staticClass:\" ti-face-smile m-subm-listgroup list-group-item list-group-item-action\",class:{ active: _vm.isActiveSub('dashboard_dashboard') },staticStyle:{\"cursor\":\"pointer\"},attrs:{\"variant\":\"light\",\"name\":\"dashboard\",\"title\":\"Welcome\"},on:{\"click\":[function($event){return _vm.setActive('dashboard','dashboard_dashboard')},function($event){return _vm.hybrid('dashboard')}]}}),_c('b-list-group-item',{staticClass:\" ti-bar-chart-alt m-subm-listgroup list-group-item list-group-item-action\",class:{ active: _vm.isActiveSub('dashboard_dashboardall') },staticStyle:{\"cursor\":\"pointer\"},attrs:{\"variant\":\"light\",\"name\":\"dashboardall\",\"title\":\"Usage statistics\"},on:{\"click\":[function($event){return _vm.setActive('dashboard','dashboard_dashboardall')},function($event){return _vm.hybrid('dashboardall')}]}})],1),_c('b-list-group-item',{directives:[{name:\"b-toggle\",rawName:\"v-b-toggle.hybrid-container1\",modifiers:{\"hybrid-container1\":true}}],staticClass:\"ti-package list-group-item list-group-item-action\",class:{ active: _vm.isActive('container') },staticStyle:{\"cursor\":\"pointer\"},attrs:{\"variant\":\"light\",\"name\":\"Local\",\"title\":\"Instances\"},on:{\"click\":[function($event){return _vm.setActive('container','')},function($event){return _vm.hybrid('bootstrap')}]}}),_c('b-collapse',{staticClass:\"m-subm\",attrs:{\"id\":\"hybrid-container1\",\"accordion\":\"m-sidebar\",\"role\":\"tabpanel\"}},[_c('b-list-group-item',{staticClass:\"ti-harddrives m-subm-listgroup list-group-item list-group-item-action\",class:{ active: _vm.isActiveSub('hybrid_container') },staticStyle:{\"cursor\":\"pointer\"},attrs:{\"variant\":\"light\",\"name\":\"Container\",\"title\":\"Show all containers\"},on:{\"click\":[function($event){return _vm.setActive('container','hybrid_container')},function($event){return _vm.hybrid('bootstrap')}]}})],1),_c('b-list-group-item',{directives:[{name:\"b-toggle\",rawName:\"v-b-toggle.hybrid-private1\",modifiers:{\"hybrid-private1\":true}}],staticClass:\"ti-home list-group-item list-group-item-action\",class:{ active: _vm.isActive('private') },staticStyle:{\"cursor\":\"pointer\"},attrs:{\"variant\":\"light\",\"name\":\"Private\",\"title\":\"Private\"},on:{\"click\":[function($event){return _vm.setActive('private','')},function($event){return _vm.hybrid('services')}]}}),_c('b-collapse',{staticClass:\"m-subm\",attrs:{\"id\":\"hybrid-private1\",\"accordion\":\"m-sidebar\",\"role\":\"tabpanel\"}},[_c('b-list-group-item',{staticClass:\"ti-cloud m-subm-listgroup list-group-item list-group-item-action\",class:{ active: _vm.isActiveSub('hybrid_microservice') },staticStyle:{\"cursor\":\"pointer\"},attrs:{\"variant\":\"light\",\"name\":\"Microservice\",\"title\":\"Microservices\"},on:{\"click\":[function($event){return _vm.setActive('private','hybrid_microservice')},function($event){return _vm.hybrid('microservice')}]}}),_c('b-list-group-item',{staticClass:\"ti-harddrive m-subm-listgroup list-group-item list-group-item-action\",class:{ active: _vm.isActiveSub('hybrid_private') },staticStyle:{\"cursor\":\"pointer\"},attrs:{\"variant\":\"light\",\"name\":\"Container\",\"title\":\"LabRoom\"},on:{\"click\":[function($event){return _vm.setActive('private','hybrid_private')},function($event){return _vm.hybrid('services')}]}}),_c('b-list-group-item',{staticClass:\"ti-server m-subm-listgroup list-group-item list-group-item-action\",class:{ active: _vm.isActiveSub('hybrid_storage') },staticStyle:{\"cursor\":\"pointer\"},attrs:{\"variant\":\"light\",\"name\":\"Storage\",\"title\":\"Storage\"},on:{\"click\":[function($event){return _vm.setActive('private','hybrid_storage')},function($event){return _vm.hybrid('storage')}]}}),_c('b-list-group-item',{staticClass:\"ti-light-bulb m-subm-listgroup list-group-item list-group-item-action\",class:{ active: _vm.isActiveSub('hybrid_proofofconcept') },staticStyle:{\"cursor\":\"pointer\"},attrs:{\"variant\":\"light\",\"name\":\"Proof_of_concept\",\"title\":\"Proof_of_concept\"},on:{\"click\":[function($event){return _vm.setActive('private','hybrid_proofofconcept')},function($event){return _vm.hybrid('proofofconcept')}]}})],1),_c('b-list-group-item',{directives:[{name:\"b-toggle\",rawName:\"v-b-toggle.hybrid-hybrid1\",modifiers:{\"hybrid-hybrid1\":true}}],staticClass:\"ti-share list-group-item list-group-item-action\",class:{ active: _vm.isActive('hybrid') },staticStyle:{\"cursor\":\"pointer\"},attrs:{\"variant\":\"light\",\"name\":\"Local\",\"title\":\"Share\"},on:{\"click\":[function($event){return _vm.setActive('hybrid','')},function($event){return _vm.hybrid('manage_service')}]}}),_c('b-list-group-item',{directives:[{name:\"b-toggle\",rawName:\"v-b-toggle.hybrid-builders\",modifiers:{\"hybrid-builders\":true}}],staticClass:\"ti-settings list-group-item list-group-item-action\",class:{ active: _vm.isActive('builders') },staticStyle:{\"cursor\":\"pointer\"},attrs:{\"variant\":\"light\",\"name\":\"Private\",\"title\":\"Build\"},on:{\"click\":[function($event){return _vm.setActive('builders','')},function($event){return _vm.hybrid('builders')}]}}),_c('b-collapse',{staticClass:\"m-subm\",attrs:{\"id\":\"hybrid-builders1\",\"accordion\":\"m-sidebar\",\"role\":\"tabpanel\"}},[_c('b-list-group-item',{staticClass:\" ti-folder m-subm-listgroup list-group-item list-group-item-action\",class:{ active: _vm.isActiveSub('hybrid_builders') },staticStyle:{\"cursor\":\"pointer\"},attrs:{\"variant\":\"light\",\"name\":\"build_vmware\",\"title\":\"Build Service\"},on:{\"click\":[function($event){return _vm.setActive('builders','hybrid_builders')},function($event){return _vm.hybrid('builders')}]}})],1),_c('b-list-group-item',{staticClass:\"ti-angle-double-right list-group-item list-group-item-action\",staticStyle:{\"cursor\":\"pointer\"},attrs:{\"variant\":\"light\",\"name\":\"menou-max\",\"title\":\"Maximize\"},on:{\"click\":function($event){return _vm.onActionMenu('max')}}})],1)]):_vm._e(),_c('div',{staticClass:\"w-100 p-3\",staticStyle:{\"background-color\":\"#eee\"}},[(_vm.hybridmenou == 'dashboardall')?_c('view-dashboardall',{staticStyle:{\"background-color\":\"#f8f9fa\"}}):_vm._e(),(_vm.hybridmenou == 'dashboard')?_c('view-dashboard',{staticStyle:{\"background-color\":\"#f8f9fa\"}}):_vm._e(),_c('connect-server',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.hybridmenou == 'connect-server'),expression:\"hybridmenou == 'connect-server'\"}],staticStyle:{\"background-color\":\"#f8f9fa\"}}),(_vm.hybridmenou == 'manage_service')?_c('manage-services',{key:_vm.componentKeyreload,staticStyle:{\"background-color\":\"#f8f9fa\"}}):_vm._e(),(_vm.hybridmenou == 'llo')?_c('manage-llo',{staticStyle:{\"background-color\":\"#f8f9fa\"}}):_vm._e(),_c('network-table',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.hybridmenou == 'bootstrap'),expression:\"hybridmenou == 'bootstrap'\"}],key:_vm.componentKeyreload1,staticStyle:{\"background-color\":\"#f8f9fa\"}}),_c('services-table',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.hybridmenou == 'services'),expression:\"hybridmenou == 'services'\"}],staticStyle:{\"background-color\":\"#f8f9fa\"}}),_c('manage-storage',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.hybridmenou == 'storage'),expression:\"hybridmenou == 'storage'\"}],key:_vm.componentKeyreload2,staticStyle:{\"background-color\":\"#f8f9fa\"}}),_c('manage-microservices',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.hybridmenou == 'microservice'),expression:\"hybridmenou == 'microservice'\"}],key:_vm.componentKeyreload3,staticStyle:{\"background-color\":\"#f8f9fa\"}}),_c('manage-mymicroservices',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.hybridmenou == 'mymicroservice'),expression:\"hybridmenou == 'mymicroservice'\"}],key:_vm.mycomponentKeyreload3,staticStyle:{\"background-color\":\"#f8f9fa\"}}),_c('manage-proofofconcept',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.hybridmenou == 'proofofconcept'),expression:\"hybridmenou == 'proofofconcept'\"}],key:_vm.componentKeyreload4,staticStyle:{\"background-color\":\"#f8f9fa\"}}),_c('manage-builders',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.hybridmenou == 'builders'),expression:\"hybridmenou == 'builders'\"}],key:_vm.componentKeybuilders,staticStyle:{\"background-color\":\"#f8f9fa\"}}),(_vm.hybridmenou == 'manage_deploy')?_c('manage-deploy',{staticStyle:{\"background-color\":\"#f8f9fa\"}}):_vm._e()],1)])])],1),_c('footer',{staticClass:\"footer\"},[_c('div',{staticClass:\"container\",staticStyle:{\"max-width\":\"75%\"},attrs:{\"id\":\"appfooter\"}},[_vm._m(3),_vm._v(\" | \"),_c('a',{staticClass:\"text-info\",attrs:{\"href\":\"https://www.gnu.org/licenses/agpl-3.0.html\",\"target\":\"_blank\"}},[_vm._v(\" ©\")]),_vm._v(\" Coded with \"),_c('i',{staticClass:\"ti-heart\"}),_vm._v(\" by \"),_c('a',{staticClass:\"text-info\",attrs:{\"href\":\"https://git.swarmlab.io:3000/zeus\",\"target\":\"_blank\"}},[_vm._v(\" zeus\")]),_vm._v(\" - Released under the \"),_c('a',{staticClass:\"text-info\",attrs:{\"href\":\"https://www.gnu.org/licenses/agpl-3.0.html\",\"target\":\"_blank\"}},[_vm._v(\" GNU AGPL License\")]),_vm._v(\" | \"),_c('a',{staticClass:\"text-info\",attrs:{\"href\":\"#\"},on:{\"click\":function($event){return _vm.showdiscl()}}},[_vm._v(\"Disclaimer and Notices\")]),(_vm.hybridmenou == 'llo'||_vm.hybridmenou == 'dashboard')?_c('span',[_vm._v(\" | \")]):_vm._e(),(_vm.hybridmenou == 'llo'||_vm.hybridmenou == 'dashboard')?_c('a',{staticClass:\"external text text-info\",attrs:{\"rel\":\"nofollow\",\"href\":\"https://letsgolarval.wordpress.com/open-art/\",\"target\":\"newl\"}},[_vm._v(\" Linux Penguin \")]):_vm._e(),(_vm.hybridmenou == 'llo'||_vm.hybridmenou == 'dashboard')?_c('span',[_vm._v(\" by Rebekah Yoder / \")]):_vm._e(),(_vm.hybridmenou == 'llo'||_vm.hybridmenou == 'dashboard')?_c('a',{staticClass:\"external text text-info\",attrs:{\"rel\":\"nofollow\",\"href\":\"https://creativecommons.org/licenses/by/2.0/\",\"target\":\"newl\"}},[_vm._v(\"BY-SA \")]):_vm._e()])])],1)])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('li',{staticClass:\"nav-item\"},[_c('a',{staticClass:\"nav-link\",attrs:{\"href\":\"#\"}},[_vm._v(\" - \")])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('li',{staticClass:\"nav-item my-auto\"},[_c('a',{staticClass:\"nav-link navbar-brand mx-0 d-none d-md-inline\",attrs:{\"href\":\"\"}},[_vm._v(\"Hybrid\")])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('li',{staticClass:\"nav-item\"},[_c('a',{staticClass:\"nav-link\",attrs:{\"href\":\"#\"}},[_vm._v(\" - \")])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('span',{staticClass:\"jsl10n\",attrs:{\"data-jsl10n\":\"license\"}},[_vm._v(\"Content is available under the \"),_c('a',{staticClass:\"text-info\",attrs:{\"href\":\"https://creativecommons.org/licenses/by-sa/3.0/\",\"target\":\"_blank\"}},[_vm._v(\"Creative Commons License\")])])}]\n\nexport { render, staticRenderFns }","//var global_config = {\nexport const ApiConfig = {\n\t\t'swarmlab_url_80'\t\t\t: 'https://api.swarmlab.io', \t\t\t\n\t\t'url_80'\t\t\t\t\t\t\t: 'http://localhost:3080', \t\t\t// webclient \t\t\n\t\t'url_443'\t\t\t\t\t\t\t: 'https://localhost:3080' \t\t\t// webclient\n\t\t\t\t\t\t\t\t\t\t\t/* \tconfig for swarmlab ide */\n};\n","import { mapState, mapActions, commit } from 'vuex'\nimport store from '@/store/index'\nimport axios from 'axios'\nimport {ApiConfig} from \"@/config/index\";\n\nexport default {\n namespaced: true,\n state: {\n token: '',\n\t\tsocketStatus:'close',\n status: {},\n statusswarmlab: {},\n theme: {},\n myCmfontSize: 11,\n config: {}\n },\n getters: {\n\t\tgetmytheme (state, container) {\n\t\t\treturn state.theme\n\t\t},\n\t\tgetmyCmfontSize (state, container) {\n\t\t\treturn state.myCmfontSize\n\t\t},\n\t\tgetsocketStatus (state, container) {\n\t\t\treturn state.socketStatus\n\t\t},\n\t\tgettoken (state, container) {\n\t\t\treturn state.token\n\t\t},\n\t\tgetlog (state, container) {\n\t\t\treturn state.log\n\t\t},\n\t\tgetconfig (state, container) {\n\t\t\treturn state.config\n\t\t},\n\t\tgetstatus (state, container) {\n\t\t\treturn state.status\n\t\t},\n\t\tgetstatusswarmlab (state, container) {\n\t\t\treturn state.statusswarmlab\n\t\t}\n },\n mutations: {\n\t\tset_mytheme (state, data) {\n\t\t\t console.log(data)\n\t\t\t console.log('data')\n\t\t\t\tstate.theme=data;\n\t\t},\n\t\tset_myCmfontSize (state, data) {\n\t\t\t\tstate.myCmfontSize=data;\n\t\t},\n\t\tset_socketStatus (state, data) {\n\t\t\t\tstate.socketStatus=data;\n\t\t},\n\t\tset_token (state, data) {\n\t\t\t\tstate.token=data;\n\t\t},\n\t\tset_status (state, data) {\n\t\t\t\tstate.status=data;\n\t\t},\n\t\tadd_log (state, data) {\n //console.log(\"js1 set \"+JSON.stringify(data))\n\t\t\t\tstate.log.push(data);\n\t\t},\n\t\tadd_config (state, data) {\n //console.log(\"js1 set \"+JSON.stringify(data))\n\t\t\t\tstate.config = data\n\t\t},\n\t\tadd_statusswarmlab (state, data) {\n console.log(\"status server \"+JSON.stringify(data))\n\t\t\t\tstate.statusswarmlab = data\n\t\t}\n },\n actions: {\n\t\tsetmytheme({commit}, value) {\n\t\t\t\tconsole.log(\"container \"+value)\n\t\t\tcommit('set_mytheme', value.instance)\n\t\t},\n\t\tsetmyCmfontSize({commit}, value) {\n\t\t\t\t//console.log(\"container \"+value)\n\t\t\tcommit('set_myCmfontSize', value.size)\n\t\t},\n\t\taddstatusswarmlab({commit}, value) {\n\t\t\t commit('add_statusswarmlab', value)\n\t\t},\n\t\taddconfig({commit}, value) {\n\t\t\t commit('add_config', value)\n\t\t},\n\t\taddlog({commit}, value) {\n\t\t\t\t//console.log(\"container \"+value)\n var tt = {}\n tt.message = value.log.log.message\n tt.tailed_path = value.log.log.tailed_path\n tt.date = value.log.date\n\t\t\t commit('add_log', tt)\n\t\t},\n\t\tsetsocketStatus({commit}, value) {\n\t\t\t\t//console.log(\"container \"+value)\n\t\t\tcommit('set_socketStatus', value.status)\n\t\t},\n\t\tsettoken({commit}, value) {\n\t\t\t\t//console.log(\"container \"+value)\n\t\t\tcommit('set_token', value.token)\n\t\t},\n\t\tsetstatus({commit}, value) {\n\t\t\t\t//console.log(\"container \"+value)\n\t\t\tcommit('set_status', value.status)\n\t\t},\n async swarmlabstart({commit,rootGetters}, value) {\n //console.log('from '+JSON.stringify(value))\n try {\n var token = value.token\n var params = {\n action: value.action,\n }\n var options = {\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/run'\n var p = await axios.post(sock_server_l,params,options);\n //var p = await axios.post('http://localhost:8084/run',params,options);\n //console.log(value.token)\n //console.log(value.swarmlabname)\n //console.log(JSON.stringify(p))\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async oncompletiontracking({commit,rootGetters}, value) {\n try {\n var token = value.token\n var params = {\n action: value.action,\n track: value.track,\n course: value.course,\n chapter: value.chapter,\n evaluation: value.evaluation\n }\n\t\t\t\t\n var options = {\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var p = await axios.post('https://api.swarmlab.io/completiontracking',params,options);\n if(p.error == \"invalid_token\"){\n console.log(p)\n //console.log(JSON.stringify(p))\n }else{\n }\n //console.log(value.token)\n //console.log(value.swarmlabname)\n //console.log(JSON.stringify(p))\n\t\t\t\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async rmmycustomservice({commit,rootGetters}, value) {\n try {\n var token = value.token\n var params = {\n service: value.service\n }\n\t\t\t\t\n var options = {\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var p = await axios.post('https://api.swarmlab.io/rmmycustomservice',params,options);\n\t\t\t\t return p\n if(p.error == \"invalid_token\"){\n console.log(p)\n //console.log(JSON.stringify(p))\n }else{\n }\n //console.log(value.token)\n //console.log(value.swarmlabname)\n //console.log(JSON.stringify(p))\n\t\t\t\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async getcompletion({commit,rootGetters}, value) {\n try {\n var token = rootGetters['pipelineLLO/gettoken']\n var params = {\n course: value.course,\n chapter: value.chapter\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n\n const info = await axios.get('https://api.swarmlab.io/getcompletion',options);\n return info\n\n } catch (e) {\n //console.error(e);\n if(e.error == \"invalid_token\"){\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }\n }\n },\n async getmyservices({commit,rootGetters}, value) {\n try {\n var token = rootGetters['pipelineLLO/gettoken']\n var params = {\n service: value.service\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n\n const info = await axios.get('https://api.swarmlab.io/getmyservices',options);\n return info\n\n } catch (e) {\n //console.error(e);\n if(e.error == \"invalid_token\"){\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }\n }\n },\n async addmycustomservice({commit,rootGetters}, value) {\n try {\n var token = value.token\n var params = {\n service: \t\t\tvalue.service,\n readme: \t\t\t\tvalue.readme,\n\t\t\t\t\t\t\tbaseservice: \t\tvalue.baseservice,\n\t\t\t\t\t\t\tvisibility: \t\tvalue.visibility,\n\t\t\t\t\t\t\tsh: \t\t\t\t\t\tvalue.sh,\n\t\t\t\t\t\t\tpackages:\t\t\t\tvalue.packages,\n\t\t\t\t\t\t\tgitrepo: \t\t\t\tvalue.gitrepo,\n\t\t\t\t\t\t\tserviceversion: value.serviceversion,\n\t\t\t\t\t\t\trclocal:\t\t\t\tvalue.rclocal,\n\t\t\t\t\t\t\tport1: \t\t\t\t\tvalue.port1,\n\t\t\t\t\t\t\tname1: \t\t\t\t\tvalue.name1,\n\t\t\t\t\t\t\turl1: \t\t\t\t\tvalue.url1,\n\t\t\t\t\t\t\tport2: \t\t\t\t\tvalue.port2,\n\t\t\t\t\t\t\tname2: \t\t\t\t\tvalue.name2,\n\t\t\t\t\t\t\turl2: \t\t\t\t\tvalue.url2,\n\t\t\t\t\t\t\tport3: \t\t\t\t\tvalue.port3,\n\t\t\t\t\t\t\tname3: \t\t\t\t\tvalue.name3,\n\t\t\t\t\t\t\turl3: \t\t\t\t\tvalue.url3\n }\n\t\t\t\t\n var options = {\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var p = await axios.post('https://api.swarmlab.io/addmycustomservice',params,options);\n return p\n if(p.error == \"invalid_token\"){\n console.log(p)\n //console.log(JSON.stringify(p))\n }else{\n }\n //console.log(value.token)\n //console.log(value.swarmlabname)\n //console.log(JSON.stringify(p))\n\t\t\t\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async getevents({commit,rootGetters}, value) {\n try {\n var token = rootGetters['pipelineLLO/gettoken']\n var params = {\n begin: value.begin,\n end: value.end\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n\n const info = await axios.get('https://api.swarmlab.io/getswarmlabevents',options);\n return info\n\n } catch (e) {\n //console.error(e);\n if(e.error == \"invalid_token\"){\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }\n }\n },\n\t\t async swarmlabhybridapi({commit,rootGetters}, value) {\n\t\t\t\t\t\ttry {\n\t\t\t\t\t\t\t\t\tvar token = rootGetters['pipelineLLO/gettoken']\n\t\t\t\t\t\t\t\t\tvar save = value\n\t\t\t\t\t\t\t\t\tvar params = {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tpipeline: save\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\tvar options = {\n\t\t\t\t\t\t\t\t\t\t\t\theaders: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t};\n var pipelineApi = await axios.post('https://api.swarmlab.io/swarmlabhybridapi',params,options);\n\t\t\t\t\t\t\t\t\treturn pipelineApi\n\t\t\t\t\t\t\t\t} catch (e) {\n\t\t\t\t\t\t\t\t\t\tif(e.error == \"invalid_token\"){\n\t\t\t\t\t\t\t\t\t\t\twindow.location.href = 'https://api-login.swarmlab.io:8089';\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t\t\tconsole.error(e);\n\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t },\n\n async getprogress({commit,rootGetters}, value) {\n try {\n var token = rootGetters['pipelineLLO/gettoken']\n var params = {\n course: value.course\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n\n const info = await axios.get('https://api.swarmlab.io/getprogress',options);\n return info\n\n } catch (e) {\n //console.error(e);\n if(e.error == \"invalid_token\"){\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }\n }\n },\n async swarmlabhybridadd({commit,rootGetters}, value) {\n try {\n var token = value.token\n var params = {\n action: value.action,\n nodename: value.nodename,\n nodeip: value.nodeip,\n nodeid: value.nodeid,\n noderole: value.noderole,\n nodezones: value.nodezones,\n nodedesc: value.nodedesc\n }\n var options = {\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var p = await axios.post('https://api.swarmlab.io/swarmlabhybridadd',params,options);\n if(p.error == \"invalid_token\"){\n console.log(p)\n //console.log(JSON.stringify(p))\n }else{\n }\n //console.log(value.token)\n //console.log(value.swarmlabname)\n //console.log(JSON.stringify(p))\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async swarmlabhybridrm({commit,rootGetters}, value) {\n try {\n var token = value.token\n var params = {\n action: value.action,\n nodename: value.nodename,\n nodeip: value.nodeip,\n nodeid: value.nodeid,\n noderole: value.noderole,\n nodezones: value.nodezones,\n nodedesc: value.nodedesc\n }\n var options = {\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var p = await axios.post('https://api.swarmlab.io/swarmlabhybridrm',params,options);\n if(p.error == \"invalid_token\"){\n console.log(p)\n //console.log(JSON.stringify(p))\n }else{\n }\n //console.log(value.token)\n //console.log(value.swarmlabname)\n //console.log(JSON.stringify(p))\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async getjupyterinfo({commit,rootGetters}, value) {\n //console.log('value '+JSON.stringify(value))\n try {\n var token = value.token\n var params = {\n instance: value.instance\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/getjupyterinfo'\n var p = await axios.get(sock_server_l,options);\n //var p = await axios.get('https://localhost:3000/getservicesinfo',options);\n return p\n //console.log(JSON.stringify(p))\n //console.log(value.token)\n //console.log(value.swarmlabname)\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async rungui({commit,rootGetters}, value) {\n //console.log('value '+JSON.stringify(value))\n try {\n var token = value.token\n var params = {\n instance: value.instance\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/rungui'\n var p = await axios.get(sock_server_l,options);\n //var p = await axios.get('https://localhost:3000/getservicesinfo',options);\n return p\n //console.log(JSON.stringify(p))\n //console.log(value.token)\n //console.log(value.swarmlabname)\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async runguicustom({commit,rootGetters}, value) {\n //console.log('value '+JSON.stringify(value))\n try {\n var token = value.token\n var params = {\n instance: value.instance,\n exec: value.exec,\n id: value.id\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/runguicustom'\n var p = await axios.get(sock_server_l,options);\n //var p = await axios.get('https://localhost:3000/getservicesinfo',options);\n return p\n //console.log(JSON.stringify(p))\n //console.log(value.token)\n //console.log(value.swarmlabname)\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async getcustom({commit,rootGetters}, value) {\n //console.log('value '+JSON.stringify(value))\n try {\n var token = value.token\n var params = {\n instance: value.instance\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/getcustom'\n var p = await axios.get(sock_server_l,options);\n //var p = await axios.get('https://localhost:3000/getservicesinfo',options);\n return p\n //console.log(JSON.stringify(p))\n //console.log(value.token)\n //console.log(value.swarmlabname)\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async getcustomuser({commit,rootGetters}, value) {\n //console.log('value '+JSON.stringify(value))\n try {\n var token = value.token\n var params = {\n instance: value\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/getcustomuser'\n var p = await axios.get(sock_server_l,options);\n //var p = await axios.get('https://localhost:3000/getservicesinfo',options);\n return p\n //console.log(JSON.stringify(p))\n //console.log(value.token)\n //console.log(value.swarmlabname)\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async savecustom({commit,rootGetters}, value) {\n //console.log('value '+JSON.stringify(value))\n try {\n var token = value.token\n var params = {\n instance: value.instance,\n package: value.package,\n sh: value.sh\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/savecustom'\n var p = await axios.get(sock_server_l,options);\n //var p = await axios.get('https://localhost:3000/getservicesinfo',options);\n return p\n //console.log(JSON.stringify(p))\n //console.log(value.token)\n //console.log(value.swarmlabname)\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async savecustomuser({commit,rootGetters}, value) {\n //console.log('value '+JSON.stringify(value))\n try {\n var token = value.token\n var params = {\n instance: value,\n package: value.package,\n sh: value.sh\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/savecustomuser'\n var p = await axios.get(sock_server_l,options);\n //var p = await axios.get('https://localhost:3000/getservicesinfo',options);\n return p\n //console.log(JSON.stringify(p))\n //console.log(value.token)\n //console.log(value.swarmlabname)\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async getservicesinfocustom({commit,rootGetters}, value) {\n //console.log('value '+JSON.stringify(value))\n try {\n var token = value.token\n var params = {\n instance: value\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/getservicesinfocustom'\n var p = await axios.get(sock_server_l,options);\n //var p = await axios.get('https://localhost:3000/getservicesinfo',options);\n return p\n //console.log(JSON.stringify(p))\n //console.log(value.token)\n //console.log(value.swarmlabname)\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async get_stats_imagescontainers({commit,rootGetters}, value) {\n //console.log('value '+JSON.stringify(value))\n try {\n var token = value.token\n var params = {\n action: value,\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/get_stats_imagescontainers'\n var p = await axios.get(sock_server_l,options);\n //var p = await axios.get('https://localhost:3000/getservicesinfo',options);\n return p\n //console.log(JSON.stringify(p))\n //console.log(value.token)\n //console.log(value.swarmlabname)\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async get_stats_containers({commit,rootGetters}, value) {\n //console.log('value '+JSON.stringify(value))\n try {\n var token = value.token\n var params = {\n action: value,\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/get_stats_containers'\n var p = await axios.get(sock_server_l,options);\n //var p = await axios.get('https://localhost:3000/getservicesinfo',options);\n return p\n //console.log(JSON.stringify(p))\n //console.log(value.token)\n //console.log(value.swarmlabname)\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async runeditor({commit,rootGetters}, value) {\n //console.log('value '+JSON.stringify(value))\n try {\n var token = value.token\n var params = {\n instance: value.instance\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/runeditor'\n var p = await axios.get(sock_server_l,options);\n //var p = await axios.get('https://localhost:3000/getservicesinfo',options);\n return p\n //console.log(JSON.stringify(p))\n //console.log(value.token)\n //console.log(value.swarmlabname)\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async chown({commit,rootGetters}, value) {\n //console.log('value '+JSON.stringify(value))\n try {\n var token = value.token\n var params = {\n instance: value.instance\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/chown'\n var p = await axios.get(sock_server_l,options);\n //var p = await axios.get('https://localhost:3000/getservicesinfo',options);\n return p\n //console.log(JSON.stringify(p))\n //console.log(value.token)\n //console.log(value.swarmlabname)\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async getlog4gui({commit,rootGetters}, value) {\n //console.log('value '+JSON.stringify(value))\n try {\n var token = value.token\n var params = {\n instance: value.instance\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/getlog4gui'\n var p = await axios.get(sock_server_l,options);\n //var p = await axios.get('https://localhost:3000/getservicesinfo',options);\n return p\n //console.log(JSON.stringify(p))\n //console.log(value.token)\n //console.log(value.swarmlabname)\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async chowncustom({commit,rootGetters}, value) {\n //console.log('value '+JSON.stringify(value))\n try {\n var token = value.token\n var params = {\n user: value.user,\n service: value.service,\n baseservice: value.baseservice\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/chowncustom'\n var p = await axios.get(sock_server_l,options);\n //var p = await axios.get('https://localhost:3000/getservicesinfo',options);\n return p\n //console.log(JSON.stringify(p))\n //console.log(value.token)\n //console.log(value.swarmlabname)\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async checkowner({commit,rootGetters}, value) {\n //console.log('value '+JSON.stringify(value))\n try {\n var token = value.token\n var params = {\n instance: value.instance\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/checkowner'\n var p = await axios.get(sock_server_l,options);\n //var p = await axios.get('https://localhost:3000/getservicesinfo',options);\n return p\n //console.log(JSON.stringify(p))\n //console.log(value.token)\n //console.log(value.swarmlabname)\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async getinstallcustom({commit,rootGetters}, value) {\n try {\n var token = value.token\n var params = {\n instance: value.instance\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/getinstallcustom'\n var p = await axios.get(sock_server_l,options);\n return p\n //console.log(value.swarmlabname)\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async checkownercustom({commit,rootGetters}, value) {\n //console.log('value '+JSON.stringify(value))\n try {\n var token = value.token\n var params = {\n instance: value.instance\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/checkownercustom'\n var p = await axios.get(sock_server_l,options);\n //var p = await axios.get('https://localhost:3000/getservicesinfo',options);\n return p\n //console.log(JSON.stringify(p))\n //console.log(value.token)\n //console.log(value.swarmlabname)\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async runbackup({commit,rootGetters}, value) {\n //console.log('value '+JSON.stringify(value))\n try {\n var token = value.token\n var params = {\n instance: value.instance\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/runbackup'\n var p = await axios.get(sock_server_l,options);\n //var p = await axios.get('https://localhost:3000/getservicesinfo',options);\n return p\n //console.log(JSON.stringify(p))\n //console.log(value.token)\n //console.log(value.swarmlabname)\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async runbackupinstance({commit,rootGetters}, value) {\n //console.log('value '+JSON.stringify(value))\n try {\n var token = value.token\n var params = {\n instance: value.instance\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/runbackupinstance'\n var p = await axios.get(sock_server_l,options);\n return p\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async runbackupinstanceuser({commit,rootGetters}, value) {\n //console.log('value '+JSON.stringify(value))\n try {\n var token = value.token\n var params = {\n instance: value\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/runbackupinstanceuser'\n var p = await axios.get(sock_server_l,options);\n return p\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async hybrid_rmimage({commit,rootGetters}, value) {\n //console.log('value '+JSON.stringify(value))\n try {\n var token = value.token\n var params = {\n instance: value.instance\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/hybrid_rmimage'\n var p = await axios.get(sock_server_l,options);\n //var p = await axios.get('https://localhost:3000/getservicesinfo',options);\n return p\n //console.log(JSON.stringify(p))\n //console.log(value.token)\n //console.log(value.swarmlabname)\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async hybrid_rmnetworks({commit,rootGetters}, value) {\n //console.log('value '+JSON.stringify(value))\n try {\n var token = value.token\n var params = {\n instance: value.instance\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/hybrid_rmnetworks'\n var p = await axios.get(sock_server_l,options);\n //var p = await axios.get('https://localhost:3000/getservicesinfo',options);\n return p\n //console.log(JSON.stringify(p))\n //console.log(value.token)\n //console.log(value.swarmlabname)\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async hybrid_inspectnetworks({commit,rootGetters}, value) {\n //console.log('value '+JSON.stringify(value))\n try {\n var token = value.token\n var params = {\n instance: value.instance\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/hybrid_inspectnetworks'\n var p = await axios.get(sock_server_l,options);\n //var p = await axios.get('https://localhost:3000/getservicesinfo',options);\n return p\n //console.log(JSON.stringify(p))\n //console.log(value.token)\n //console.log(value.swarmlabname)\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async hybrid_inspectimages({commit,rootGetters}, value) {\n //console.log('value '+JSON.stringify(value))\n try {\n var token = value.token\n var params = {\n instance: value.instance\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/hybrid_inspectimages'\n var p = await axios.get(sock_server_l,options);\n //var p = await axios.get('https://localhost:3000/getservicesinfo',options);\n return p\n //console.log(JSON.stringify(p))\n //console.log(value.token)\n //console.log(value.swarmlabname)\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async hybrid_inspectcontainer({commit,rootGetters}, value) {\n //console.log('value '+JSON.stringify(value))\n try {\n var token = value.token\n var params = {\n instance: value.instance\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/hybrid_inspectcontainer'\n var p = await axios.get(sock_server_l,options);\n //var p = await axios.get('https://localhost:3000/getservicesinfo',options);\n return p\n //console.log(JSON.stringify(p))\n //console.log(value.token)\n //console.log(value.swarmlabname)\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async hybrid_rmall({commit,rootGetters}, value) {\n //console.log('value '+JSON.stringify(value))\n try {\n var token = value.token\n var params = {\n action: value.action\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/hybrid_rmall'\n var p = await axios.get(sock_server_l,options);\n //var p = await axios.get('https://localhost:3000/getservicesinfo',options);\n return p\n //console.log(JSON.stringify(p))\n //console.log(value.token)\n //console.log(value.swarmlabname)\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async getmountinfo({commit,rootGetters}, value) {\n //console.log('value '+JSON.stringify(value))\n try {\n var token = value.token\n var params = {\n instance: value.instance\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/getmountinfo'\n var p = await axios.get(sock_server_l,options);\n //var p = await axios.get('https://localhost:3000/getservicesinfo',options);\n return p\n //console.log(JSON.stringify(p))\n //console.log(value.token)\n //console.log(value.swarmlabname)\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async getservicesinfo({commit,rootGetters}, value) {\n //console.log('value '+JSON.stringify(value))\n try {\n var token = value.token\n var params = {\n instance: value.instance\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/getservicesinfo'\n var p = await axios.get(sock_server_l,options);\n //var p = await axios.get('https://localhost:3000/getservicesinfo',options);\n return p\n //console.log(JSON.stringify(p))\n //console.log(value.token)\n //console.log(value.swarmlabname)\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async getshareinfo({commit,rootGetters}, value) {\n try {\n var token = value.token\n var params = {\n instance: value.instance\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/getshareinfo'\n var p = await axios.get(sock_server_l,options);\n return p\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async getnetworks({commit,rootGetters}, value) {\n //console.log('value '+JSON.stringify(value))\n try {\n var token = value.token\n var params = {\n instance: value\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/getnetworks'\n var p = await axios.get(sock_server_l,options);\n //var p = await axios.get('https://localhost:3000/getservicesinfo',options);\n return p\n //console.log(JSON.stringify(p))\n //console.log(value.token)\n //console.log(value.swarmlabname)\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async updatenetworks({commit,rootGetters}, value) {\n //console.log('value '+JSON.stringify(value))\n \n try {\n var token = value.token\n var params = {\n network: value.networks,\n defaultnetwork: value.defaultnetwork,\n container: value.container\n }\n var options = {\n //params: params,\n headers: { 'content-type': 'application/json',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/updatenetworks'\n var p = await axios.post(sock_server_l,params,options);\n //var p = await axios.get('https://localhost:3000/get_config',options);\n return p\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n //window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n \n },\n async getlogs({commit,rootGetters}, value) {\n //console.log('value '+JSON.stringify(value))\n try {\n var token = value.token\n var params = {\n container: value\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/getlogs'\n var p = await axios.get(sock_server_l,options);\n //var p = await axios.get('https://localhost:3000/getservicesinfo',options);\n return p\n //console.log(JSON.stringify(p))\n //console.log(value.token)\n //console.log(value.swarmlabname)\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async getserviceshybridstatus({commit,rootGetters}, value) {\n //console.log('value '+JSON.stringify(value))\n try {\n var token = value.token\n var params = {\n bootstrapnameid: value.bootstrapnameid,\n bootstrapstackname: value.bootstrapstackname\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/getserviceshybridstatus'\n var p = await axios.get(sock_server_l,options);\n //var p = await axios.get('https://localhost:3000/getservicesstatus',options);\n return p\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async getservicesstatus({commit,rootGetters}, value) {\n //console.log('value '+JSON.stringify(value))\n try {\n var token = value.token\n var params = {\n instance: value.instance\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/getservicesstatus'\n var p = await axios.get(sock_server_l,options);\n //var p = await axios.get('https://localhost:3000/getservicesstatus',options);\n return p\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async getservicesstatusall({commit,rootGetters}, value) {\n try {\n var token = value.token\n var params = {\n instance: value.instance\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/getservicesstatusall'\n var p = await axios.get(sock_server_l,options);\n return p\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async stopservice({commit,rootGetters}, value) {\n try {\n var token = value.token\n var params = {\n instance: value.instance\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/stopservice'\n var p = await axios.get(sock_server_l,options);\n return p\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async stopservicecustom({commit,rootGetters}, value) {\n try {\n var token = value.token\n var params = {\n instance: value.instance\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/stopservicecustom'\n var p = await axios.get(sock_server_l,options);\n return p\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async getservicesinfoall({commit,rootGetters}, value) {\n try {\n var token = value.token\n var params = {\n instance: value.instance\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/getservicesinfoall'\n var p = await axios.get(sock_server_l,options);\n return p\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async getservicesinfoallcustom({commit,rootGetters}, value) {\n try {\n var token = value.token\n var params = {\n instance: value.instance\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/getservicesinfoallcustom'\n var p = await axios.get(sock_server_l,options);\n return p\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async rmbuildstatus({commit,rootGetters}, value) {\n //console.log('valuei22222222222222222222222222222222 '+JSON.stringify(value))\n try {\n var token = value.token\n var params = {\n instance: value.instance\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/rmbuildstatus'\n var p = await axios.get(sock_server_l,options);\n //var p = await axios.get('https://localhost:3000/getservicesstatus',options);\n return p\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async getbuildstatus({commit,rootGetters}, value) {\n //console.log('value '+JSON.stringify(value))\n try {\n var token = value.token\n var params = {\n instance: value.instance\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/getbuildstatus'\n var p = await axios.get(sock_server_l,options);\n //var p = await axios.get('https://localhost:3000/getservicesstatus',options);\n return p\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async getstoragestatus({commit,rootGetters}, value) {\n //console.log('value '+JSON.stringify(value))\n try {\n var token = value.token\n var params = {\n instance: value.instance\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/getstoragestatus'\n var p = await axios.get(sock_server_l,options);\n //var p = await axios.get('https://localhost:3000/getservicesstatus',options);\n return p\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async getpocstatus({commit,rootGetters}, value) {\n //console.log('value '+JSON.stringify(value))\n try {\n var token = value.token\n var params = {\n instance: value.instance\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/getpocstatus'\n var p = await axios.get(sock_server_l,options);\n //var p = await axios.get('https://localhost:3000/getservicesstatus',options);\n return p\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async create_config({commit,rootGetters}, value) {\n //console.log('value '+JSON.stringify(value))\n \n try {\n var token = value.token\n var params = {\n value: value.value\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/create_config'\n var p = await axios.get(sock_server_l,options);\n //var p = await axios.get('https://localhost:3000/create_config',options);\n return p\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n \n },\n async rmswarmlablocal({commit,rootGetters}, value) {\n //console.log('value '+JSON.stringify(value))\n \n try {\n var token = value.token\n var params = {\n instance: value\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/rm_swarmlab'\n var p = await axios.get(sock_server_l,options);\n //var p = await axios.get('https://localhost:3000/get_config',options);\n return p\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n \n },\n async rmswarmlablocaluser({commit,rootGetters}, value) {\n //console.log('value '+JSON.stringify(value))\n \n try {\n var token = value.token\n var params = {\n instance: value\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/rm_swarmlabuser'\n var p = await axios.get(sock_server_l,options);\n //var p = await axios.get('https://localhost:3000/get_config',options);\n return p\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n \n },\n async rmswarmlablocalpoc({commit,rootGetters}, value) {\n //console.log('value '+JSON.stringify(value))\n \n try {\n var token = value.token\n var params = {\n instance: value\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/rm_swarmlabpoc'\n var p = await axios.get(sock_server_l,options);\n //var p = await axios.get('https://localhost:3000/get_config',options);\n return p\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n \n },\n async save_llo_asciidoctmp({commit,rootGetters}, value) {\n //console.log('value '+JSON.stringify(value))\n \n try {\n var token = value.token\n var params = {\n code: value\n }\n var options = {\n //params: params,\n headers: { 'content-type': 'application/json',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/save_course_ascii'\n var p = await axios.post(sock_server_l,params,options);\n //var p = await axios.get('https://localhost:3000/get_config',options);\n return p\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n //window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n \n },\n async getstoragesudoprepare({commit,rootGetters}, value) {\n \n try {\n var token = value.token\n var params = {\n storagename: value\n }\n var options = {\n headers: { 'content-type': 'application/json',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/check_storage_sudorun'\n var p = await axios.post(sock_server_l,params,options);\n console.log('error '+JSON.stringify(p))\n return p\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n \n },\n async getstoragesudopreparestop({commit,rootGetters}, value) {\n \n try {\n var token = value.token\n var params = {\n storagename: value\n }\n var options = {\n headers: { 'content-type': 'application/json',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/check_storage_sudostop'\n var p = await axios.post(sock_server_l,params,options);\n console.log('error '+JSON.stringify(p))\n return p\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n \n },\n async get_llo_course_ascii({commit,rootGetters}, value) {\n //console.log('value '+JSON.stringify(value))\n \n try {\n var token = value.token\n var params = {\n dir: value.dir,\n file: value.file\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/get_course_ascii'\n var p = await axios.get(sock_server_l,options);\n //var p = await axios.get('https://localhost:3000/get_config',options);\n return p\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n //window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n \n },\n async get_llo_course({commit,rootGetters}, value) {\n //console.log('value '+JSON.stringify(value))\n \n try {\n var token = value.token\n var params = {\n course: value\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/get_course'\n var p = await axios.get(sock_server_l,options);\n //var p = await axios.get('https://localhost:3000/get_config',options);\n return p\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n \n },\n async get_config({commit,rootGetters}, value) {\n //console.log('value '+JSON.stringify(value))\n \n try {\n var token = value.token\n var params = {\n value: 'get'\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/get_config'\n var p = await axios.get(sock_server_l,options);\n //var p = await axios.get('https://localhost:3000/get_config',options);\n return p\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n \n },\n async getswarmlabinfo({commit,rootGetters}, value) {\n try {\n var token = rootGetters['pipelineLLO/gettoken']\n //console.log('token ' + token)\n var params = {\n swarmlabname: value\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n\n const info = await axios.get('https://api.swarmlab.io/getswarmlabhybridservicesinfo',options);\n return info\n\n } catch (e) {\n //console.error(e);\n if(e.error == \"invalid_token\"){\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }\n }\n },\n async getswarmlabstorageinfo({commit,rootGetters}, value) {\n try {\n var token = rootGetters['pipelineLLO/gettoken']\n //console.log('token ' + token)\n var params = {\n swarmlabname: value\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n\n const info = await axios.get('https://api.swarmlab.io/getswarmlabhybridstorageinfo',options);\n return info\n\n } catch (e) {\n //console.error(e);\n if(e.error == \"invalid_token\"){\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }\n }\n },\n async getswarmlabpocinfo({commit,rootGetters}, value) {\n try {\n var token = rootGetters['pipelineLLO/gettoken']\n //console.log('token ' + token)\n var params = {\n swarmlabname: value\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n\n const info = await axios.get('https://api.swarmlab.io/getswarmlabhybridpocinfo',options);\n return info\n\n } catch (e) {\n //console.error(e);\n if(e.error == \"invalid_token\"){\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }\n }\n },\n async getswarmlabmicroserviceinfo({commit,rootGetters}, value) {\n try {\n var token = rootGetters['pipelineLLO/gettoken']\n //console.log('token ' + token)\n var params = {\n swarmlabname: value\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n\n const info = await axios.get('https://api.swarmlab.io/getswarmlabhybridmicroserviceinfo',options);\n return info\n\n } catch (e) {\n //console.error(e);\n if(e.error == \"invalid_token\"){\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }\n }\n },\n async hybrid_join({commit,rootGetters}, value) {\n try {\n var token = value.token\n var params = {\n node: value.node,\n bootstrapstackid: value.bootstrapstackid,\n bootstrapnameid: value.bootstrapnameid,\n action: 'join'\n }\n var options = {\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var p = await axios.post('https://api.swarmlab.io/swarmlabhybridjoinstack',params,options);\n if(p.error == \"invalid_token\"){\n console.log(p)\n \t\t//console.log(JSON.stringify(p))\n }else{\n }\n //console.log(value.token)\n //console.log(value.swarmlabname)\n //console.log(JSON.stringify(p))\n\t\t\t return p\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async hybrid_leave({commit,rootGetters}, value) {\n try {\n var token = value.token\n var params = {\n node: value.node,\n bootstrapstackid: value.bootstrapstackid,\n bootstrapnameid: value.bootstrapnameid,\n action: 'leave'\n }\n var options = {\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var p = await axios.post('https://api.swarmlab.io/swarmlabhybridjoinstack',params,options);\n if(p.error == \"invalid_token\"){\n console.log(p)\n \t\t//console.log(JSON.stringify(p))\n }else{\n }\n //console.log(value.token)\n //console.log(value.swarmlabname)\n //console.log(JSON.stringify(p))\n\t\t\t return p\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async swarmlabhybridconfig({commit,rootGetters}, value) {\n try {\n var token = value.token\n var params = {\n action: 'add'\n }\n var options = {\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var p = await axios.post('https://api.swarmlab.io/swarmlabhybridconfiginfo',params,options);\n if(p.error == \"invalid_token\"){\n console.log(p)\n \t\t//console.log(JSON.stringify(p))\n }else{\n }\n //console.log(value.token)\n //console.log(value.swarmlabname)\n //console.log(JSON.stringify(p))\n\t\t\t return p\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async hybrid_servicerm({commit,rootGetters}, value) {\n try {\n var token = value.token\n var params = {\n bootstrapstackid: value.bootstrapstackid,\n bootstrapnameid: value.bootstrapnameid,\n action: 'servicesrm'\n }\n var options = {\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var p = await axios.post('https://api.swarmlab.io/swarmlabhybridrmservice',params,options);\n if(p.error == \"invalid_token\"){\n console.log(p)\n \t\t//console.log(JSON.stringify(p))\n }else{\n }\n //console.log(value.token)\n //console.log(value.swarmlabname)\n //console.log(JSON.stringify(p))\n\t\t\t return p\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async stackrm({commit,rootGetters}, value) {\n try {\n var token = value.token\n var params = {\n bootstrapstackid: value.bootstrapstackid,\n action: 'stackrm'\n }\n var options = {\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var p = await axios.post('https://api.swarmlab.io/swarmlabhybridrmstack',params,options);\n if(p.error == \"invalid_token\"){\n console.log(p)\n \t\tconsole.log(JSON.stringify(p))\n }else{\n }\n //console.log(value.token)\n //console.log(value.swarmlabname)\n //console.log(JSON.stringify(p))\n\t\t\t return p\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async hybrid_servicerestart({commit,rootGetters}, value) {\n try {\n var token = value.token\n var params = {\n bootstrapnameid: value.bootstrapnameid,\n action: 'stackrestart'\n }\n var options = {\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var p = await axios.post('https://api.swarmlab.io/swarmlabhybridrestartservice',params,options);\n if(p.error == \"invalid_token\"){\n console.log(p)\n \t\t//console.log(JSON.stringify(p))\n }else{\n }\n //console.log(value.token)\n //console.log(value.swarmlabname)\n //console.log(JSON.stringify(p))\n\t\t\t return p\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async hybrid_servicelog({commit,rootGetters}, value) {\n try {\n var token = value.token\n var params = {\n bootstrapnameid: value.bootstrapnameid,\n action: 'stackrestlog'\n }\n var options = {\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var p = await axios.post('https://api.swarmlab.io/swarmlabhybridlogservice',params,options);\n if(p.error == \"invalid_token\"){\n console.log(p)\n \t\t//console.log(JSON.stringify(p))\n }else{\n }\n //console.log(value.token)\n //console.log(value.swarmlabname)\n //console.log(JSON.stringify(p))\n\t\t\t return p\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async swarmlabhybridjoin({commit,rootGetters}, value) {\n try {\n var token = value.token\n var params = {\n swarmlabservice: 'ondemand_test_spitifgdfgdfkngkndfkngkdfngkdfk',\n action: 'join'\n }\n var options = {\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var p = await axios.post('https://api.swarmlab.io/swarmlabhybridjoin',params,options);\n if(p.error == \"invalid_token\"){\n console.log(p)\n \t\t//console.log(JSON.stringify(p))\n }else{\n }\n //console.log(value.token)\n //console.log(value.swarmlabname)\n //console.log(JSON.stringify(p))\n\t\t\t return p\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async adddeploy({commit,rootGetters}, value) {\n try {\n var token = value.token\n var params = {\n deploy: value.deploy,\n action: 'deploy'\n }\n var options = {\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var p = await axios.post('https://api.swarmlab.io/adddeployhybrid',params,options);\n if(p.error == \"invalid_token\"){\n console.log(p)\n \t\t//console.log(JSON.stringify(p))\n }else{\n }\n //console.log(value.token)\n //console.log(value.swarmlabname)\n //console.log(JSON.stringify(p))\n\t\t\t return p\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n\n\n\n }\n}\n","import Vuex from 'vuex'\nimport Vue from 'vue'\nimport { BootstrapVue, BootstrapVueIcons } from 'bootstrap-vue'\n// -------------- Playbook----------------\nimport pipelineLLO from './modules/create_pipelineLLO'\nimport { library, dom } from '@fortawesome/fontawesome-svg-core'\n\nimport {faIcons, faSort, faChevronUp, faChevronDown, faBars, fas } from '@fortawesome/free-solid-svg-icons'\nimport { faJs, faVuejs, fab, faFontAwesome} from '@fortawesome/free-brands-svg-icons'\nimport { FontAwesomeIcon, FontAwesomeLayers, FontAwesomeLayersText } from '@fortawesome/vue-fontawesome'\n\n\n\n\n\nVue.use(Vuex)\nVue.use(BootstrapVue);\n\n\n\nVue.component('font-awesome-icon', FontAwesomeIcon)\nlibrary.add(faIcons, faSort, faChevronUp, faChevronDown, faBars, faJs, faVuejs, fab, fas, faFontAwesome)\ndom.watch() // This will kick of the initial replacement of i to svg tags and configure a MutationObserver\n\n\nimport 'bootstrap/dist/css/bootstrap.css'\nimport 'bootstrap-vue/dist/bootstrap-vue.css'\n\n\nexport default new Vuex.Store({\n modules: {\n\t\tpipelineLLO\n },\n state: { // = data\n },\n getters: { // = computed properties\n },\n mutations: {\n }\n})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"card\"},[(_vm.$slots.image)?_c('div',{staticClass:\"card-image\"},[_vm._t(\"image\")],2):_vm._e(),(_vm.$slots.header || _vm.title)?_c('div',{staticClass:\"card-header\"},[_vm._t(\"header\",[_c('h4',{staticClass:\"card-title\"},[_vm._v(_vm._s(_vm.title))]),(_vm.subTitle)?_c('p',{staticClass:\"card-category\"},[_vm._v(_vm._s(_vm.subTitle))]):_vm._e()])],2):_vm._e(),(_vm.$slots.default)?_c('div',{staticClass:\"card-body\"},[_vm._t(\"default\")],2):_vm._e(),_vm._t(\"raw-content\"),(_vm.$slots.footer)?_c('div',{staticClass:\"card-footer\"},[_c('hr'),_vm._t(\"footer\")],2):_vm._e()],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Card.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Card.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Card.vue?vue&type=template&id=54cb0c34&\"\nimport script from \"./Card.vue?vue&type=script&lang=js&\"\nexport * from \"./Card.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('card',{staticClass:\"card-user\",staticStyle:{\"max-height\":\"100%\"}},[_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-7 order-first \"},[_c('br'),_c('myconnect-server'),(_vm.ishybridlab)?_c('hybrid-lab'):_vm._e()],1),_c('div',{staticClass:\"col-5 order-last\"},[_c('br'),_c('zones-view')],1)])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('card',{staticClass:\"card-user\",staticStyle:{\"max-height\":\"100%\"}},[_c('div',{staticClass:\"author\"},[_c('img',{staticClass:\"avatar border-white\",attrs:{\"src\":require(\"@/assets/img/docker.png\"),\"alt\":\"...\"}})]),_c('b-container',{staticClass:\"bv-example-row\",attrs:{\"fluid\":\"\"}},[_c('div',{staticClass:\"row text-center\"},[_c('div',{staticClass:\"col-12\"},[_c('b',[_vm._v(\"Swarmlab hybrid zones config\")])])]),_c('br'),_c('div',{staticClass:\"input-group input-group-sm sm-3\"},[_c('div',{staticClass:\"input-group-prepend\"},[_c('button',{staticClass:\"btn btn-outline-primary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.onAction('add')}}},[_vm._v(\" Add Network Node\")])]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.searchFor),expression:\"searchFor\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"placeholder\":\"Search\"},domProps:{\"value\":(_vm.searchFor)},on:{\"keyup\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }return _vm.setFilter($event)},\"input\":function($event){if($event.target.composing){ return; }_vm.searchFor=$event.target.value}}}),_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"btn btn-outline-primary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.setFilter}},[_vm._v(\" Go\")])]),_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"btn btn-outline-secondary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.resetFilter}},[_vm._v(\" Reset\")])])]),(_vm.nodeadmin)?_c('card',{staticClass:\"card-user\",staticStyle:{\"max-height\":\"100%\"}},[_c('br'),_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-3 order-first pr-md-1\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.nodename),expression:\"nodename\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"placeholder\":\"Name\"},domProps:{\"value\":(_vm.nodename)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.nodename=$event.target.value}}})]),_vm._v(\" \"),_c('div',{staticClass:\"col-3 pr-md-1\"},[(_vm.nodeadminupdate)?_c('ValidationProvider',{ref:\"provider\",attrs:{\"name\":\"nodeid\",\"rules\":\"required|alpha_num\"},scopedSlots:_vm._u([{key:\"default\",fn:function(ref){\nvar valid = ref.valid;\nvar errors = ref.errors;\nvar ariaMsg = ref.ariaMsg;\nvar ariaInput = ref.ariaInput;\nreturn [_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.nodeid),expression:\"nodeid\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"placeholder\":\"NodeId\",\"disabled\":\"\"},domProps:{\"value\":(_vm.nodeid)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.nodeid=$event.target.value}}})]}}],null,false,1653130323)}):_c('ValidationProvider',{ref:\"provider\",attrs:{\"name\":\"nodeid\",\"rules\":\"required|alpha_num\"},scopedSlots:_vm._u([{key:\"default\",fn:function(ref){\nvar valid = ref.valid;\nvar errors = ref.errors;\nvar ariaMsg = ref.ariaMsg;\nvar ariaInput = ref.ariaInput;\nreturn [_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.nodeid),expression:\"nodeid\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"placeholder\":\"NodeId\",\"data-vv-as\":\"\\\"Node id\\\"\",\"data-vv-value-path\":\"nodeid\",\"data-vv-name\":\"nodeid\"},domProps:{\"value\":(_vm.nodeid)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.nodeid=$event.target.value}}}),_c('span',[_vm._v(_vm._s(errors[0]))])]}}],null,false,3037502831)})],1),_vm._v(\" \"),_c('div',{staticClass:\"col-3 pr-md-1\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.nodeip),expression:\"nodeip\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"placeholder\":\"IP\"},domProps:{\"value\":(_vm.nodeip)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.nodeip=$event.target.value}}})])]),_vm._v(\" \"),_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-3 order-first pr-md-1\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.noderole),expression:\"noderole\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"placeholder\":\"Role\"},domProps:{\"value\":(_vm.noderole)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.noderole=$event.target.value}}})]),_vm._v(\" \"),_c('div',{staticClass:\"col-3 pr-md-1\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.nodezones),expression:\"nodezones\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"placeholder\":\"Zones\"},domProps:{\"value\":(_vm.nodezones)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.nodezones=$event.target.value}}})]),_vm._v(\" \"),_c('div',{staticClass:\"col-3 pr-md-1\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.nodedesc),expression:\"nodedesc\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"placeholder\":\"nodedesc\"},domProps:{\"value\":(_vm.nodedesc)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.nodedesc=$event.target.value}}})])]),_vm._v(\" \"),_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-2 pr-md-1\"},[_c('div',{staticClass:\"input-group input-group-sm sm-3\"},[_c('div',{staticClass:\"input-group-append\"},[(_vm.nodeadminupdate)?_c('button',{staticClass:\"btn btn-outline-primary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.onAction('update')}}},[_vm._v(\" update\")]):_c('button',{staticClass:\"btn btn-outline-primary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.onAction('addserver')}}},[_vm._v(\" add\")])]),_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"btn btn-outline-secondary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.onAction('cancel')}}},[_vm._v(\" Cancel\")])])])])])]):_vm._e(),_vm._v(\" \"),_c('vuetable',{key:_vm.vuetablekeyc,ref:\"vuetable\",attrs:{\"api-url\":_vm.apiurl,\"api-mode\":true,\"http-options\":_vm.httpOptions,\"fields\":_vm.fields,\"item-actions\":_vm.itemActions,\"sort-order\":_vm.sortOrder,\"show-sort-icons\":true,\"multi-sort\":_vm.multiSort,\"per-page\":_vm.perpage,\"pagination-path\":\"links.pagination\",\"pagination-component\":_vm.paginationComponent,\"append-params\":_vm.moreParams,\"wrapper-class\":\"vuetable-wrapper\",\"loading-class\":\"loading\",\"detail-row-id\":\"id\",\"css\":_vm.css.table},on:{\"vuetable:pagination-data\":_vm.onPaginationData,\"vuetable:load-success\":_vm.loadsuccess,\"vuetable:load-error\":_vm.onLoadError},scopedSlots:_vm._u([{key:\"actions\",fn:function(props){return [_c('div',{staticClass:\"table-button-container\"},[_c('button',{staticClass:\"ti-pencil btn btn-outline-secondary btn-sm\",on:{\"click\":function($event){return _vm.onAction('edit', props.rowData, props.rowIndex)}}}),_c('button',{staticClass:\"ti-trash btn btn-outline-secondary btn-sm\",attrs:{\"round\":\"\"},on:{\"click\":function($event){return _vm.onAction('rm', props.rowData, props.rowIndex)}}})])]}}])}),_c('div',{staticClass:\"vuetable-pagination ui basic segment grid\"},[_c('vuetable-pagination-info',{ref:\"paginationInfo\",attrs:{\"css\":_vm.css.paginationInfo}}),_c('vuetable-pagination',{ref:\"pagination\",attrs:{\"css\":_vm.css.pagination},on:{\"vuetable-pagination:change-page\":_vm.onChangePage}})],1)],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./manage-service.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./manage-service.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./manage-service.vue?vue&type=template&id=1bdf0338&\"\nimport script from \"./manage-service.vue?vue&type=script&lang=js&\"\nexport * from \"./manage-service.vue?vue&type=script&lang=js&\"\nimport style0 from \"./manage-service.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('card',{staticClass:\"card-header\",staticStyle:{\"max-height\":\"100%\"},attrs:{\"title\":\"Hybrid API Request\"}},[_c('b-row',[_c('b-col',{attrs:{\"cols\":\"12\"}},[_c('table',{staticClass:\"table table-bordered\"},[_c('tbody',[_c('tr',[_c('th',{staticClass:\"text-center\",attrs:{\"scope\":\"row\"}},[_vm._v(\" Project \")]),_c('td',[_c('div',{staticClass:\"input-group input-group-sm sm-3\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.swarmlabhybridapi.project),expression:\"swarmlabhybridapi.project\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"placeholder\":\"Project Name (Alphanumeric characters, dashes and underscores, NOT spaces)\"},domProps:{\"value\":(_vm.swarmlabhybridapi.project)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.swarmlabhybridapi, \"project\", $event.target.value)}}}),_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"ti-info btn btn-outline-primary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.showinfo('Project')}}})])])])]),_c('tr',[_c('th',{staticClass:\"text-center\",attrs:{\"scope\":\"row\"}},[_vm._v(\" Category \")]),_c('td',[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.swarmlabhybridapi.faculty),expression:\"swarmlabhybridapi.faculty\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"placeholder\":\"Project Category\"},domProps:{\"value\":(_vm.swarmlabhybridapi.faculty)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.swarmlabhybridapi, \"faculty\", $event.target.value)}}})])]),_c('tr',[_c('th',{staticClass:\"text-center\",attrs:{\"scope\":\"row\"}},[_vm._v(\" Description \")]),_c('td',[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.swarmlabhybridapi.desc),expression:\"swarmlabhybridapi.desc\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"placeholder\":\"What is the purpose of the project?\"},domProps:{\"value\":(_vm.swarmlabhybridapi.desc)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.swarmlabhybridapi, \"desc\", $event.target.value)}}})])])])])])],1),_c('b-row',[_c('b-col',{attrs:{\"cols\":\"12\"}},[_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"btn btn-outline-success\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.getApi}},[_vm._v(\" Request hybrid API \")])])])],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./hybridlab.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./hybridlab.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./hybridlab.vue?vue&type=template&id=ad15a26c&\"\nimport script from \"./hybridlab.vue?vue&type=script&lang=js&\"\nexport * from \"./hybridlab.vue?vue&type=script&lang=js&\"\nimport style0 from \"./hybridlab.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('card',{staticClass:\"card-user\",staticStyle:{\"max-height\":\"100%\"}},[_c('div',{staticClass:\"author\"},[_c('img',{staticClass:\"avatar border-white\",attrs:{\"src\":require(\"@/assets/img/docker.png\"),\"alt\":\"...\"}})]),_c('b-container',{staticClass:\"bv-example-row\",attrs:{\"fluid\":\"\"}},[_c('div',{staticClass:\"row text-center\"},[_c('div',{staticClass:\"col-12\"},[_c('b',[_vm._v(\"Swarmlab hybrid-agent config\")])])]),_c('div',{staticClass:\"row text-center\"},[_c('div',{staticClass:\"col-12\"},[_c('br')])]),_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-3\"},[_c('b',[_vm._v(\"Node ID\")])]),_c('div',{staticClass:\"col-9\"},[_c('i',[_vm._v(_vm._s(_vm.CONFIG.nodeid))])])]),_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-3\"},[_c('b',[_vm._v(\"Swarmlab key\")])]),_c('div',{staticClass:\"col-9\"},[_c('i',[_vm._v(_vm._s(_vm.CONFIG.workerkey))])])]),_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-3\"},[_c('b',[_vm._v(\"Swarmlab PublicKey\")])]),_c('div',{staticClass:\"col-9\"},[_c('i',[_vm._v(_vm._s(_vm.CONFIG.swarmlab_public_wgkey))])])]),_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-3\"},[_c('b',[_vm._v(\"Swarmlab ip\")])]),_c('div',{staticClass:\"col-3\"},[_c('i',[_vm._v(_vm._s(_vm.CONFIG.server_ip))])]),_c('div',{staticClass:\"col-2\"},[_c('b',[_vm._v(\"Local IP\")])]),_c('div',{staticClass:\"col-4\"},[_c('i',[_vm._v(_vm._s(_vm.CONFIG.wg_ip))])])]),_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-3\"},[_c('b',[_vm._v(\"Private key\")])]),_c('div',{staticClass:\"col-3\"},[_c('i',[_vm._v(_vm._s(_vm.CONFIG.privatekey))])]),_c('div',{staticClass:\"col-2\"},[_c('b',[_vm._v(\"Public key\")])]),_c('div',{staticClass:\"col-4\"},[_c('i',[_vm._v(_vm._s(_vm.CONFIG.publickey))])])]),_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-12\"},[_c('br')])]),_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-4\"},[_c('div',{staticClass:\"input-group input-group-sm sm-3\"},[_c('div',{staticClass:\"input-group-prepend\"},[_c('button',{staticClass:\"ti-settings btn btn-outline-info\",attrs:{\"round\":\"\",\"type\":\"button\",\"title\":\"Load config\"},on:{\"click\":function($event){return _vm.onAction('load')}}},[_vm._v(\" Load Settings \")])]),_c('div',{staticClass:\"input-group-prepend\"})])]),_c('div',{staticClass:\"col-1\"},[_c('div',{staticClass:\"input-group input-group-sm sm-3\"})]),_vm._v(\" \"),_c('div',{staticClass:\"col-7 text-right\"},[_c('div',{staticClass:\"input-group input-group-sm sm-3 text-right\"},[_c('div',{staticClass:\"input-group-append text-right\"},[_c('button',{staticClass:\"ti-link btn btn-outline-success\",attrs:{\"round\":\"\",\"type\":\"button\",\"title\":\"Connect\"},on:{\"click\":function($event){return _vm.onAction('connect')}}},[_vm._v(\" Connect \")]),_c('button',{staticClass:\"ti-unlink btn btn-outline-warning\",attrs:{\"round\":\"\",\"type\":\"button\",\"title\":\"Connect\"},on:{\"click\":function($event){return _vm.onAction('disconnect')}}},[_vm._v(\" Disconnect \")]),(_vm.isconnect)?_c('button',{staticClass:\"ti-link btn btn-outline-success\",attrs:{\"round\":\"\",\"type\":\"button\",\"title\":\"Connect\"}},[_vm._v(\" Status online \")]):_c('button',{staticClass:\"ti-unlink btn btn-outline-warning\",attrs:{\"round\":\"\",\"type\":\"button\",\"title\":\"Connect\"}},[_vm._v(\" Status offline \")])])])])]),_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-12\"},[_c('div',{staticClass:\"input-group input-group-sm sm-3\"},[_c('div',{staticClass:\"input-group-prepend\"},[(_vm.ishybridlab)?_c('button',{staticClass:\"ti-key btn btn-outline-info\",attrs:{\"round\":\"\",\"type\":\"button\",\"title\":\"Api keys\"},on:{\"click\":function($event){return _vm.onAction('apikeyopen')}}},[_vm._v(\" Enable the Swarmlab hybrid API \")]):_c('button',{staticClass:\"ti-layout-media-overlay-alt btn btn-outline-warning\",attrs:{\"round\":\"\",\"type\":\"button\",\"title\":\"Api keys\"},on:{\"click\":function($event){return _vm.onAction('apikeyclose')}}},[_vm._v(\" Enable the Swarmlab hybrid API \")]),_c('button',{staticClass:\"ti-info btn btn-outline-success\",attrs:{\"round\":\"\",\"type\":\"button\",\"title\":\"HowTo\"},on:{\"click\":function($event){return _vm.onAction('register')}}})])])])])])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./myconnect-server.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./myconnect-server.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./myconnect-server.vue?vue&type=template&id=6cf79742&\"\nimport script from \"./myconnect-server.vue?vue&type=script&lang=js&\"\nexport * from \"./myconnect-server.vue?vue&type=script&lang=js&\"\nimport style0 from \"./myconnect-server.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./myconnect-server.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./myconnect-server.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./myconnect-server.vue?vue&type=template&id=375cff34&\"\nimport script from \"./myconnect-server.vue?vue&type=script&lang=js&\"\nexport * from \"./myconnect-server.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('card',{staticClass:\"card-user\",staticStyle:{\"max-height\":\"100%\"}},[_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-7 order-first \"},[_c('br'),_c('view-network'),_c('docker-services')],1),_c('div',{staticClass:\"col-5 order-last\"},[_c('br'),(_vm.viewconsole)?_c('adhoc-view'):_vm._e(),_c('docker-images',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.viewimages),expression:\"viewimages\"}]}),_c('docker-networks',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.viewnetworks),expression:\"viewnetworks\"}]})],1)])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('card',{staticClass:\"card-user\",staticStyle:{\"max-height\":\"100%\"}},[_c('div',{staticClass:\"author\"},[_c('img',{staticClass:\"avatar border-white\",attrs:{\"src\":require(\"@/assets/img/docker.png\"),\"alt\":\"...\"}})]),_c('v-wait',{attrs:{\"for\":\"myRunInstanceeditor\"}},[_c('template',{slot:\"waiting\"},[_c('div',[_c('img',{attrs:{\"src\":require(\"@/assets/loading.gif\")}}),_vm._v(\" Enter Editor... \")])])],2),_c('b-container',{staticClass:\"bv-example-row\",attrs:{\"fluid\":\"\"}},[_c('div',{staticClass:\"row text-center\"},[_c('div',{staticClass:\"col-12\"},[_c('b',[_c('span',{staticClass:\"text-muted\"},[_vm._v(\"View and Manage your\")]),_vm._v(\" \"),_c('span',{staticClass:\"text-info\"},[_vm._v(\"Running Instances\")])])])]),_c('br'),_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-5\"},[_c('div',{staticClass:\"input-group input-group-sm sm-3\"},[_c('div',{staticClass:\"input-group-prepend\"},[(_vm.$socket.disconnected)?_c('button',{staticClass:\"ti-unlink btn btn-outline-danger\",attrs:{\"round\":\"\",\"type\":\"button\",\"title\":\"You are disconnected from Swarmlab-hybrid\",\"disabled\":\"\"}}):_c('button',{staticClass:\"ti-link btn btn-outline-success\",attrs:{\"round\":\"\",\"type\":\"button\",\"title\":\"You are connected swarmlab-hybrid\"},on:{\"click\":function($event){return _vm.onAction('shareinfo')}}})]),_c('div',{staticClass:\"input-group-prepend\"},[(_vm.webinterface)?_c('button',{staticClass:\"btn btn-outline-success\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.onAction('startweb')}}},[_vm._v(\" Web\")]):_vm._e(),(_vm.webinterfacegeneric && _vm.hybridshowdata.Names)?_c('button',{staticClass:\"btn btn-info\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.onAction('startwebgeneric')}}},[_vm._v(\" \"+_vm._s(_vm.webinterfacegeneric_text))]):_vm._e()]),_c('div',{staticClass:\"input-group-prepend\"},[(_vm.hybridshowdata.Names)?_c('button',{staticClass:\"btn btn-outline-success\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.onAction('container-connect')}}},[_vm._v(\" Connect\")]):_c('button',{staticClass:\"btn btn-outline-secondary\",attrs:{\"round\":\"\",\"type\":\"button\",\"disabled\":\"\"}},[_vm._v(\" Connect\")]),(_vm.webinterfacegenericedit && _vm.hybridshowdata.Names)?_c('button',{staticClass:\"btn btn-outline-info\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.onAction('basedireditor')}}},[_vm._v(\" Editor\")]):_vm._e(),(_vm.hybridshowdata.Names)?_c('button',{staticClass:\"btn btn-outline-danger\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.onAction('container-stop')}}},[_vm._v(\" Stop\")]):_c('button',{staticClass:\"btn btn-outline-secondary\",attrs:{\"round\":\"\",\"type\":\"button\",\"disabled\":\"\"}},[_vm._v(\" stop\")]),(_vm.actionrowindexconsole)?_c('button',{staticClass:\"btn btn-warning\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.onAction('container-logsclose')}}},[_vm._v(\" Close Console\")]):_vm._e()])])]),_vm._v(\" \"),_c('div',{staticClass:\"col-1\"},[_c('div',{staticClass:\"input-group input-group-sm sm-3\"},[_c('div',{staticClass:\"input-group-prepend float-center\"})])]),_vm._v(\" \"),_c('div',{staticClass:\"col-1\"}),_vm._v(\" \"),_c('div',{staticClass:\"col-5\"},[_c('div',{staticClass:\"input-group input-group-sm sm-3\"},[_c('div',{staticClass:\"input-group-prepend float-right\"},[(_vm.actionrowindex && _vm.hybridshowdata.Names)?_c('button',{staticClass:\"ti-more-alt btn btn-secondary btn-sm\",attrs:{\"title\":\"More Options...\",\"round\":\"\"},on:{\"click\":function($event){return _vm.runmore('off')}}}):_vm._e(),(_vm.actionrowindexselect && _vm.hybridshowdata.Names)?_c('button',{staticClass:\"ti-more btn btn-outline-info btn-sm\",attrs:{\"round\":\"\",\"title\":\"More Options...\"},on:{\"click\":function($event){return _vm.runmore('on')}}}):_vm._e(),(_vm.actionrowindex && _vm.hybridshowdata.Names)?_c('button',{staticClass:\"btn btn-outline-info\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.onAction('basedir')}}},[_vm._v(\" Persistent Data\")]):_vm._e()]),_c('div',{staticClass:\"input-group-prepend float-right\"},[(_vm.actionrowindex && _vm.hybridshowdata.Names)?_c('button',{staticClass:\"btn btn-outline-warning\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.onAction('basebackup')}}},[_vm._v(\" Backup\")]):_vm._e()]),_c('div',{staticClass:\"input-group-prepend float-right\"},[(_vm.actionrowindex && _vm.hybridshowdata.Names)?_c('button',{staticClass:\"btn btn-outline-success\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.onAction('basebackupview')}}},[_vm._v(\" BrowseBackups\")]):_vm._e()]),_c('div',{staticClass:\"input-group-append\"},[(!_vm.actionrowindexconsole && _vm.actionrowindex && _vm.hybridshowdata.Names)?_c('button',{staticClass:\"btn btn-outline-warning\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.onAction('container-logs')}}},[_vm._v(\" Logs\")]):_vm._e(),(_vm.actionrowindexconsole && _vm.actionrowindex && _vm.hybridshowdata.Names)?_c('button',{staticClass:\"btn btn-warning\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.onAction('container-logsclose')}}},[_vm._v(\" Logs\")]):_vm._e()])])])]),_vm._v(\" \"),(_vm.webinterfacegeneric && _vm.webinterfacegeneric_menou1 && _vm.hybridshowdata.Names)?_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-12\"},[_c('hr')])]):_vm._e(),(_vm.webinterfacegeneric && _vm.webinterfacegeneric_menou1 && _vm.hybridshowdata.Names)?_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-5\"},[_c('div',{staticClass:\"input-group input-group-sm sm-3\"},[_c('div',{staticClass:\"input-group-prepend\"},[(_vm.webinterfacegeneric && _vm.webinterfacegeneric_menou1 && _vm.hybridshowdata.Names && !_vm.webinterfacegeneric_menou1typelog)?_c('a',{staticClass:\"btn btn-outline-secondary\",attrs:{\"href\":_vm.webinterfacegeneric_menou1_url,\"target\":_vm.webinterfacegeneric_menou1_url_target1,\"role\":\"button\"}},[_vm._v(\" \"+_vm._s(_vm.webinterfacegeneric_menou1_text)+\" \")]):_vm._e(),(_vm.webinterfacegeneric && _vm.webinterfacegeneric_menou1 && _vm.hybridshowdata.Names && _vm.webinterfacegeneric_menou1typelog && !_vm.webinterfacegeneric_menou1typelog_active)?_c('button',{staticClass:\"btn btn-outline-secondary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.guilogs(1)}}},[_vm._v(\" \"+_vm._s(_vm.webinterfacegeneric_menou1_text)+\" \")]):_vm._e(),(_vm.webinterfacegeneric && _vm.webinterfacegeneric_menou1 && _vm.hybridshowdata.Names && _vm.webinterfacegeneric_menou1typelog && _vm.webinterfacegeneric_menou1typelog_active)?_c('button',{staticClass:\"btn btn-outline-warning\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.guilogsclose(1)}}},[_vm._v(\" \"+_vm._s(_vm.webinterfacegeneric_menou1_text)+\" \")]):_vm._e()]),_c('div',{staticClass:\"input-group-prepend\"},[(_vm.webinterfacegeneric && _vm.webinterfacegeneric_menou2 && _vm.hybridshowdata.Names && !_vm.webinterfacegeneric_menou2typelog)?_c('a',{staticClass:\"btn btn-outline-secondary\",attrs:{\"href\":_vm.webinterfacegeneric_menou2_url,\"target\":_vm.webinterfacegeneric_menou1_url_target2,\"role\":\"button\"}},[_vm._v(\" \"+_vm._s(_vm.webinterfacegeneric_menou2_text)+\" \")]):_vm._e(),(_vm.webinterfacegeneric && _vm.webinterfacegeneric_menou2 && _vm.hybridshowdata.Names && _vm.webinterfacegeneric_menou2typelog && !_vm.webinterfacegeneric_menou2typelog_active)?_c('button',{staticClass:\"btn btn-outline-secondary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.guilogs(2)}}},[_vm._v(\" \"+_vm._s(_vm.webinterfacegeneric_menou2_text)+\" \")]):_vm._e(),(_vm.webinterfacegeneric && _vm.webinterfacegeneric_menou2 && _vm.hybridshowdata.Names && _vm.webinterfacegeneric_menou2typelog && _vm.webinterfacegeneric_menou2typelog_active)?_c('button',{staticClass:\"btn btn-outline-warning\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.guilogsclose(2)}}},[_vm._v(\" \"+_vm._s(_vm.webinterfacegeneric_menou2_text)+\" \")]):_vm._e()]),_c('div',{staticClass:\"input-group-prepend\"},[(_vm.webinterfacegeneric && _vm.webinterfacegeneric_menou3 && _vm.hybridshowdata.Names && !_vm.webinterfacegeneric_menou3typelog)?_c('a',{staticClass:\"btn btn-outline-secondary\",attrs:{\"href\":_vm.webinterfacegeneric_menou3_url,\"target\":_vm.webinterfacegeneric_menou1_url_target3,\"role\":\"button\"}},[_vm._v(\" \"+_vm._s(_vm.webinterfacegeneric_menou3_text)+\" \")]):_vm._e(),(_vm.webinterfacegeneric && _vm.webinterfacegeneric_menou3 && _vm.hybridshowdata.Names && _vm.webinterfacegeneric_menou3typelog && !_vm.webinterfacegeneric_menou3typelog_active)?_c('button',{staticClass:\"btn btn-outline-secondary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.guilogs(3)}}},[_vm._v(\" \"+_vm._s(_vm.webinterfacegeneric_menou3_text)+\" \")]):_vm._e(),(_vm.webinterfacegeneric && _vm.webinterfacegeneric_menou3 && _vm.hybridshowdata.Names && _vm.webinterfacegeneric_menou3typelog && _vm.webinterfacegeneric_menou3typelog_active)?_c('button',{staticClass:\"btn btn-outline-warning\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.guilogsclose(3)}}},[_vm._v(\" \"+_vm._s(_vm.webinterfacegeneric_menou3_text)+\" \")]):_vm._e()])])])]):_vm._e()]),_c('b-container',{attrs:{\"fluid\":\"\"}},[_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-2 text-info\"},[_vm._v(\" ID \")]),_c('div',{staticClass:\"col-3 text-muted\"},[_vm._v(\" \"+_vm._s(_vm.hybridshowdata.ID)+\" \")]),_c('div',{staticClass:\"col-2 text-info\"},[_vm._v(\" Image \")]),_c('div',{staticClass:\"col-4 text-muted\"},[_vm._v(\" \"+_vm._s(_vm.hybridshowdata.Image)+\" \")])]),_vm._v(\" \"),_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-2 text-info\"},[_vm._v(\" Names \")]),_c('div',{staticClass:\"col-3 text-muted\"},[_vm._v(\" \"+_vm._s(_vm.hybridshowdata.Names)+\" \")]),_c('div',{staticClass:\"col-2 text-info\"},[_vm._v(\" RunningFor \")]),_c('div',{staticClass:\"col-4 text-muted\"},[_vm._v(\" \"+_vm._s(_vm.hybridshowdata.RunningFor)+\" \")])]),_vm._v(\" \"),_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-2 text-info\"},[_vm._v(\" Status \")]),_c('div',{staticClass:\"col-3 text-muted\"},[_vm._v(\" \"+_vm._s(_vm.hybridshowdata.Status)+\" \")]),_c('div',{staticClass:\"col-2 text-info\"},[_vm._v(\" CreatedAt \")]),_c('div',{staticClass:\"col-4 text-muted\"},[_vm._v(\" \"+_vm._s(_vm.hybridshowdata.CreatedAt)+\" \")])]),_vm._v(\" \"),_c('div',{staticClass:\"row\"},[(_vm.actionrowindex)?_c('div',{staticClass:\"col-2 text-info\"},[(_vm.hybridshowdata.Networks&&_vm.addNetworkMenou==false)?_c('button',{staticClass:\"btn btn-primary btn-sm\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.addNetwork(_vm.hybridshowdata,'on')}}},[_vm._v(\" Networks\")]):_vm._e(),(_vm.hybridshowdata.Networks&&_vm.addNetworkMenou==true)?_c('button',{staticClass:\"btn btn-outline-warning btn-sm\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.addNetwork(_vm.hybridshowdata,'off')}}},[_vm._v(\" Networks\")]):_vm._e()]):_c('div',{staticClass:\"col-2 text-info\"},[_vm._v(\" Networks \")]),_c('div',{staticClass:\"col-3 text-muted\"},[_vm._v(\" \"+_vm._s(_vm.hybridshowdata.Networks)+\" \")]),_c('div',{staticClass:\"col-2 text-info\"},[_vm._v(\" Ports \")]),_c('div',{staticClass:\"col-4 text-muted\"},[_vm._v(\" \"+_vm._s(_vm.hybridshowdata.Ports)+\" \")])])]),(_vm.addNetworkMenou==true)?_c('div',{staticClass:\"card border-success bg-light mb-3\",staticStyle:{\"max-width\":\"100%\"}},[_c('div',{staticClass:\"card-header\"}),_c('div',{staticClass:\"card-body text-info\"},[_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-6 text-info\"},[_c('h5',{staticClass:\"card-title\"},[_vm._v(\"Select network\")])]),_c('div',{staticClass:\"col-6 text-info\"},[_vm._v(\" Connect a running container to multiple networks \")])]),_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-6 text-info\"},[_c('b-form-select',{attrs:{\"options\":_vm.localNetworkoptions,\"multiple\":\"\",\"select-size\":4},model:{value:(_vm.selectedNetworks),callback:function ($$v) {_vm.selectedNetworks=$$v},expression:\"selectedNetworks\"}}),_c('div',{staticClass:\"mt-3\"},[_vm._v(\"Selected: \"),_c('strong',[_vm._v(_vm._s(_vm.selectedNetworks))])])],1),_c('div',{staticClass:\"col-6 text-info\"},[_c('img',{staticClass:\"border-white img-thumbnail\",attrs:{\"src\":require(\"@/assets/img/dockernetwork.png\"),\"alt\":\"...\"}})])]),_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-6 text-info\"},[_c('button',{staticClass:\"btn btn-warning btn-sm\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.updateNetwork(_vm.hybridshowdata,'update')}}},[_vm._v(\" Update\")])])])])]):_vm._e()],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\nexport const ApiConfigGUI = [\n {\n \"name\": \"justtemplate\",\n \"automated\": true,\n \"version\": 0,\n\n \"menou\": \"xeLatex\",\n\n \"menou1\": \"ViewPDF\",\n \"menou1url\": \"docs/main.pdf\",\n \"menou1server\": \"http://localhost:3384\",\n\n \"menou2\": \"View2\",\n \"menou2url\": \"docs2/main.pdf\",\n \"menou2type\": \"log\",\n \"menou2server\": \"http://localhost:3384\",\n\n \"menou3\": \"Compile\",\n \"menou3url\": \"docs/main111111111111.pdf\",\n \"menou3server\": \"http://localhost:3384\",\n\n \"port\": 0\n },\n {\n \"name\": \"microservice-firefox\",\n \"automated\": true,\n \"menou\": \"openGui\",\n \"version\": 0,\n \"port\": 0\n },\n {\n \"name\": \"microservice-xelatexthesis\",\n \"automated\": true,\n \"exec\": '/bin/sh -c \"latex-all\"',\n \"version\": 0,\n\n \"menou\": \"Compile\",\n\n \"menou1\": \"View-PDF\",\n \"menou1url\": \"docs/main.pdf\",\n \"menou1server\": \"http://localhost:3384\",\n\n \"menou2\": \"xeLatex-LOG\",\n \"menou2type\": \"log\",\n \"menou2url\": \"docs/main.log\",\n \"menou2server\": \"http://localhost:3394\",\n\n \"port\": 0\n },\n {\n \"name\": \"microservice-wireshark\",\n \"automated\": true,\n \"menou\": \"openGui\",\n \"version\": 0,\n \"port\": 0\n },\n {\n \"name\": \"microservice-oletools\",\n \"automated\": true,\n \"menou\": \"openGui\",\n \"version\": 0,\n \"port\": 0\n }\n];\n","\n\nexport const ApiConfigWEB = [\n {\n \"name\": \"just-test-info-no-service\",\n \"large\": 'no or text',\n \"custom\": 'true',\n \"customostext\": 'Base OS: python:3.11-rc-alpine3.15',\n \"customos\": 'apt-get update && apt-get install -y --no-install-recommends net-tools',\n \"customshtext\": 'It is executed after all the normal builds',\n \"customsh\": ' #!/bin/sh',\n \"app\": false,\n \"url\": 'http',\n \"port\": \"6901/tcp\",\n \"ttyd\": false,\n \"ttydport\": \"3787/tcp\",\n \"ttydurl\": 'http',\n \"app1\": false,\n \"link1\": 'Click here to open rstudio',\n \"url1\": 'http',\n \"port1\": \"8787/tcp\",\n \"app2\": false,\n \"link2\": 'Click here to open app text',\n \"url2\": 'http',\n \"port2\": \"8788/tcp\",\n \"app3\": false,\n \"link3\": 'Click here to open app text',\n \"url3\": 'http',\n \"port3\": \"8789/tcp\"\n },\n {\n \"name\": \"microservice-etherpad\",\n \"app\": true,\n \"url\": 'http',\n \"port\": '9001/tcp',\n \"ttyd\": true,\n \"ttydport\": \"3787/tcp\",\n \"ttydurl\": 'http'\n },\n {\n \"name\": \"jitsiweb\",\n \"app\": true,\n \"url\": 'https',\n \"port\": \"443/tcp\",\n \"ttyd\": false,\n \"ttydport\": \"3787/tcp\",\n \"ttydurl\": 'http'\n },\n {\n \"name\": \"microservice-novncfull\",\n \"app\": true,\n \"url\": 'http',\n \"port\": \"80/tcp\",\n \"ttyd\": false,\n \"ttydport\": \"3787/tcp\",\n \"ttydurl\": 'http'\n },\n {\n \"name\": \"microservice-novnclite\",\n \"app\": true,\n \"url\": 'http',\n \"port\": \"6901/tcp\",\n \"ttyd\": true,\n \"ttydport\": \"3787/tcp\",\n \"ttydurl\": 'http'\n },\n {\n \"name\": \"microservice-mongoexpress\",\n \"app\": true,\n \"url\": 'http',\n \"port\": \"8081/tcp\",\n \"ttyd\": true,\n \"ttydport\": \"3787/tcp\",\n \"ttydurl\": 'http'\n },\n {\n \"name\": \"microservice-gns3\",\n \"custom\": 'true',\n \"customostext\": 'Base OS: ubuntu:18.04.6 LTS ',\n \"customos\": 'apt-get update && apt-get install -y --no-install-recommends net-tools',\n \"customshtext\": 'It is executed after all the normal builds',\n \"customsh\": ' #!/bin/sh',\n \"app\": true,\n \"url\": 'http',\n \"port\": \"8001/tcp\",\n \"ttyd\": true,\n \"ttydport\": \"3787/tcp\",\n \"ttydurl\": 'http'\n },\n {\n \"name\": \"microservice-ubuntu\",\n \"custom\": 'true',\n \"customostext\": 'Base OS: ubuntu:20.04.3 LTS',\n \"customos\": 'apt-get update && apt-get install -y --no-install-recommends net-tools',\n \"customshtext\": 'It is executed after all the normal builds',\n \"customsh\": ' #!/bin/sh',\n \"app\": false,\n \"url\": 'http',\n \"port\": \"8001/tcp\",\n \"ttyd\": true,\n \"ttydport\": \"3787/tcp\",\n \"ttydurl\": 'http'\n },\n {\n \"name\": \"microservice-ubuntugui\",\n \"app\": true,\n \"url\": 'http',\n \"port\": \"80/tcp\",\n \"ttyd\": false,\n \"ttydport\": \"3787/tcp\",\n \"ttydurl\": 'http'\n },\n {\n \"name\": \"microservice-numpylite\",\n \"custom\": 'true',\n \"customostext\": 'Base OS: debian:buster',\n \"customos\": 'apt-get update && apt-get install -y --no-install-recommends net-tools',\n \"customshtext\": 'It is executed after all the normal builds',\n \"customsh\": ' #!/bin/sh',\n \"app\": false,\n \"url\": 'http',\n \"port\": \"80/tcp\",\n \"ttyd\": true,\n \"ttydport\": \"3787/tcp\",\n \"ttydurl\": 'http'\n },\n {\n \"name\": \"microservice-nodejs\",\n \"custom\": 'true',\n \"customostext\": 'Base OS: alpine:3.13',\n \"customos\": 'apk add --no-cache net-tools ',\n \"customshtext\": 'It is executed after all the normal builds',\n \"customsh\": ' #!/bin/sh',\n \"app\": false,\n \"url\": 'http',\n \"port\": \"80/tcp\",\n \"ttyd\": true,\n \"ttydport\": \"3787/tcp\",\n \"ttydurl\": 'http'\n },\n {\n \"name\": \"microservice-nginx\",\n \"app\": false,\n \"url\": 'http',\n \"port\": \"80/tcp\",\n \"ttyd\": true,\n \"ttydport\": \"3787/tcp\",\n \"ttydurl\": 'http'\n },\n {\n \"name\": \"microservice-ipterm\",\n \"custom\": 'true',\n \"customostext\": 'Base OS: debian:jessie ',\n \"customos\": 'apt-get update && apt-get install -y --no-install-recommends net-tools',\n \"customshtext\": 'It is executed after all the normal builds',\n \"customsh\": ' #!/bin/sh',\n \"app\": false,\n \"url\": 'http',\n \"port\": \"80/tcp\",\n \"ttyd\": true,\n \"ttydport\": \"3787/tcp\",\n \"ttydurl\": 'http'\n },\n {\n \"name\": \"microservice-firefox\",\n \"app\": false,\n \"url\": 'http',\n \"port\": \"80/tcp\",\n \"ttyd\": true,\n \"ttydport\": \"3787/tcp\",\n \"ttydurl\": 'http'\n },\n {\n \"name\": \"microservice-haproxy\",\n \"app\": false,\n \"url\": 'http',\n \"port\": \"80/tcp\",\n \"ttyd\": true,\n \"ttydport\": \"3787/tcp\",\n \"ttydurl\": 'http'\n },\n {\n \"name\": \"microservice-xelatexthesis\",\n \"custom\": 'true',\n \"customostext\": 'Base OS: alpine:3.15 ',\n \"customos\": 'apk add --no-cache net-tools ',\n \"customshtext\": 'It is executed after all the normal builds',\n \"customsh\": ' #!/bin/sh',\n \"app\": false,\n \"url\": 'http',\n \"port\": \"80/tcp\",\n \"ttyd\": true,\n \"ttydport\": \"3787/tcp\",\n \"ttydurl\": 'http'\n },\n {\n \"name\": \"microservice-snmpsim\",\n \"custom\": 'true',\n \"customostext\": 'Base OS: debian:bullseye ',\n \"customos\": 'apt-get update && apt-get install -y --no-install-recommends net-tools',\n \"customshtext\": 'It is executed after all the normal builds',\n \"customsh\": ' #!/bin/sh',\n \"app\": false,\n \"url\": 'http',\n \"port\": \"80/tcp\",\n \"ttyd\": true,\n \"ttydport\": \"3787/tcp\",\n \"ttydurl\": 'http'\n },\n {\n \"name\": \"microservice-ansible\",\n \"custom\": 'true',\n \"customostext\": 'Base OS: alpine:3.14 ',\n \"customos\": 'apk add --no-cache net-tools ',\n \"customshtext\": 'It is executed after all the normal builds',\n \"customsh\": ' #!/bin/sh',\n \"app\": false,\n \"url\": 'http',\n \"port\": \"80/tcp\",\n \"ttyd\": true,\n \"ttydport\": \"3787/tcp\",\n \"ttydurl\": 'http'\n },\n {\n \"name\": \"microservice-wireshark\",\n \"app\": false,\n \"url\": 'http',\n \"port\": \"80/tcp\",\n \"ttyd\": true,\n \"ttydport\": \"3787/tcp\",\n \"ttydurl\": 'http'\n },\n {\n \"name\": \"microservice-redisserver\",\n \"app\": false,\n \"url\": 'http',\n \"port\": \"80/tcp\",\n \"ttyd\": true,\n \"ttydport\": \"3787/tcp\",\n \"ttydurl\": 'http'\n },\n {\n \"name\": \"microservice-mongoserver\",\n \"app\": false,\n \"url\": 'http',\n \"port\": \"80/tcp\",\n \"ttyd\": true,\n \"ttydport\": \"3787/tcp\",\n \"ttydurl\": 'http'\n },\n {\n \"name\": \"microservice-filemanager\",\n \"app\": false,\n \"url\": 'http',\n \"port\": \"80/tcp\",\n \"ttyd\": true,\n \"ttydport\": \"3787/tcp\",\n \"ttydurl\": 'http'\n },\n {\n \"name\": \"microservice-powershell\",\n \"custom\": 'true',\n \"customostext\": 'Base OS: alpine:3.14 ',\n \"customos\": 'apk add --no-cache net-tools ',\n \"customshtext\": 'It is executed after all the normal builds',\n \"customsh\": ' #!/bin/sh',\n \"app\": false,\n \"url\": 'http',\n \"port\": \"80/tcp\",\n \"ttyd\": true,\n \"ttydport\": \"3787/tcp\",\n \"ttydurl\": 'http'\n },\n {\n \"name\": \"microservice-dvwa\",\n \"app\": true,\n \"url\": 'http',\n \"port\": \"80/tcp\",\n \"ttyd\": true,\n \"ttydport\": \"3787/tcp\",\n \"ttydurl\": 'http'\n },\n {\n \"name\": \"microservice-hping3\",\n \"custom\": 'true',\n \"customostext\": 'Base OS: alpine:3.15 ',\n \"customos\": 'apk add --no-cache net-tools ',\n \"customshtext\": 'It is executed after all the normal builds',\n \"customsh\": ' #!/bin/sh',\n \"app\": false,\n \"url\": 'http',\n \"port\": \"80/tcp\",\n \"ttyd\": true,\n \"ttydport\": \"3787/tcp\",\n \"ttydurl\": 'http'\n },\n {\n \"name\": \"microservice-volatilitylinux\",\n \"app\": false,\n \"url\": 'http',\n \"port\": \"80/tcp\",\n \"ttyd\": true,\n \"ttydport\": \"3787/tcp\",\n \"ttydurl\": 'http'\n },\n {\n \"name\": \"microservice-volatilitywindows\",\n \"app\": false,\n \"url\": 'http',\n \"port\": \"80/tcp\",\n \"ttyd\": true,\n \"ttydport\": \"3787/tcp\",\n \"ttydurl\": 'http'\n },\n {\n \"name\": \"microservice-twint\",\n \"app\": false,\n \"url\": 'http',\n \"port\": \"80/tcp\",\n \"ttyd\": true,\n \"ttydport\": \"3787/tcp\",\n \"ttydurl\": 'http'\n },\n {\n \"name\": \"microservice-twintexplorer\",\n \"app\": false,\n \"url\": 'http',\n \"port\": \"80/tcp\",\n \"ttyd\": true,\n \"ttydport\": \"3787/tcp\",\n \"ttydurl\": 'http'\n },\n {\n \"name\": \"microservice-octave\",\n \"large\": 'The build will take some time, so be patient!',\n \"custom\": 'true',\n \"customostext\": 'Base OS: ubuntu:18.04.6 LTS ',\n \"customos\": 'apt-get update && apt-get install -y --no-install-recommends net-tools',\n \"customshtext\": 'It is executed after all the normal builds',\n \"customsh\": ' #!/bin/sh',\n \"app\": true,\n \"url\": 'http',\n \"port\": \"6901/tcp\",\n \"ttyd\": true,\n \"ttydport\": \"3787/tcp\",\n \"ttydurl\": 'http'\n },\n {\n \"name\": \"microservice-r\",\n \"large\": 'Note that this image is somewhat heavy (~2GB). It can take some time to build the Instance. If you think the proccess is frosen you can reload the page in your Browser',\n \"custom\": 'true',\n \"customostext\": 'Base OS: ubuntu:18.04.6 LTS ',\n \"customos\": 'apt-get update && apt-get install -y --no-install-recommends net-tools',\n \"customshtext\": 'It is executed after all the normal builds',\n \"customsh\": ' #!/bin/sh',\n \"app\": true,\n \"url\": 'http',\n \"port\": \"6901/tcp\",\n \"ttyd\": true,\n \"ttydport\": \"3787/tcp\",\n \"ttydurl\": 'http',\n \"app1\": true,\n \"link1\": 'Click here to open rstudio',\n \"url1\": 'http',\n \"port1\": \"8787/tcp\"\n },\n {\n \"name\": \"microservice-rust\",\n \"large\": 'no',\n \"app\": false,\n \"url\": 'http',\n \"port\": \"6901/tcp\",\n \"ttyd\": true,\n \"ttydport\": \"3787/tcp\",\n \"ttydurl\": 'http'\n },\n {\n \"name\": \"microservice-julia\",\n \"large\": 'no',\n \"custom\": 'true',\n \"customostext\": 'Base OS: alpine3.15',\n \"customos\": 'apk add --no-cache net-tools ',\n \"customshtext\": 'It is executed after all the normal builds',\n \"customsh\": ' #!/bin/sh',\n \"app\": false,\n \"url\": 'http',\n \"port\": \"6901/tcp\",\n \"ttyd\": true,\n \"ttydport\": \"3787/tcp\",\n \"ttydurl\": 'http'\n },\n {\n \"name\": \"microservice-lua\",\n \"large\": 'no',\n \"custom\": 'true',\n \"customostext\": 'Base OS: alpine3.12',\n \"customos\": 'apk add --no-cache net-tools ',\n \"customshtext\": 'It is executed after all the normal builds',\n \"customsh\": ' #!/bin/sh',\n \"app\": false,\n \"url\": 'http',\n \"port\": \"6901/tcp\",\n \"ttyd\": true,\n \"ttydport\": \"3787/tcp\",\n \"ttydurl\": 'http'\n },\n {\n \"name\": \"microservice-luajit\",\n \"large\": 'no',\n \"custom\": 'true',\n \"customostext\": 'Base OS: alpine3.12',\n \"customos\": 'apk add --no-cache net-tools ',\n \"customshtext\": 'It is executed after all the normal builds',\n \"customsh\": ' #!/bin/sh',\n \"app\": false,\n \"url\": 'http',\n \"port\": \"6901/tcp\",\n \"ttyd\": true,\n \"ttydport\": \"3787/tcp\",\n \"ttydurl\": 'http'\n },\n {\n \"name\": \"microservice-nodesqlite3\",\n \"large\": 'no',\n \"custom\": 'true',\n \"customostext\": 'Base OS: ubuntu:20.04 LTS ',\n \"customos\": 'apt-get update && apt-get install -y --no-install-recommends net-tools',\n \"customshtext\": 'It is executed after all the normal builds',\n \"customsh\": ' #!/bin/sh',\n \"app\": false,\n \"url\": 'http',\n \"port\": \"6901/tcp\",\n \"ttyd\": true,\n \"ttydport\": \"3787/tcp\",\n \"ttydurl\": 'http'\n },\n {\n \"name\": \"microservice-electron\",\n \"large\": 'Note that this image is somewhat heavy (~1.5GB). It can take some time to build the Instance. If you think the proccess is frosen you can reload the page in your Browser',\n \"app\": false,\n \"url\": 'http',\n \"port\": \"6901/tcp\",\n \"ttyd\": true,\n \"ttydport\": \"3787/tcp\",\n \"ttydurl\": 'http'\n },\n {\n \"name\": \"microservice-rubyfull\",\n \"large\": 'Note that this image is somewhat heavy (~1GB). It can take some time to build the Instance. If you think the proccess is frosen you can reload the page in your Browser',\n \"custom\": 'true',\n \"customostext\": 'Base OS: debian:bullseye ',\n \"customos\": 'apt-get update && apt-get install -y --no-install-recommends net-tools',\n \"customshtext\": 'It is executed after all the normal builds',\n \"customsh\": ' #!/bin/sh',\n \"app\": false,\n \"url\": 'http',\n \"port\": \"6901/tcp\",\n \"ttyd\": true,\n \"ttydport\": \"3787/tcp\",\n \"ttydurl\": 'http'\n },\n {\n \"name\": \"microservice-ruby\",\n \"large\": 'no',\n \"custom\": 'true',\n \"customostext\": 'Base OS: alpine3.15',\n \"customos\": 'apk add --no-cache net-tools ',\n \"customshtext\": 'It is executed after all the normal builds',\n \"customsh\": ' #!/bin/sh',\n \"app\": false,\n \"url\": 'http',\n \"port\": \"6901/tcp\",\n \"ttyd\": true,\n \"ttydport\": \"3787/tcp\",\n \"ttydurl\": 'http'\n },\n {\n \"name\": \"microservice-golangfull\",\n \"large\": 'Note that this image is somewhat heavy (~1GB). It can take some time to build the Instance. If you think the proccess is frosen you can reload the page in your Browser',\n \"custom\": 'true',\n \"customostext\": 'Base OS: debian:bullseye ',\n \"customos\": 'apt-get update && apt-get install -y --no-install-recommends net-tools',\n \"customshtext\": 'It is executed after all the normal builds',\n \"customsh\": ' #!/bin/sh',\n \"app\": false,\n \"url\": 'http',\n \"port\": \"6901/tcp\",\n \"ttyd\": true,\n \"ttydport\": \"3787/tcp\",\n \"ttydurl\": 'http'\n },\n {\n \"name\": \"microservice-golang\",\n \"large\": 'no',\n \"custom\": 'true',\n \"customostext\": 'Base OS: alpine3.15',\n \"customos\": 'apk add --no-cache net-tools ',\n \"customshtext\": 'It is executed after all the normal builds',\n \"customsh\": ' #!/bin/sh',\n \"app\": false,\n \"url\": 'http',\n \"port\": \"6901/tcp\",\n \"ttyd\": true,\n \"ttydport\": \"3787/tcp\",\n \"ttydurl\": 'http'\n },\n {\n \"name\": \"microservice-mariadb\",\n \"large\": 'no',\n \"app\": false,\n \"url\": 'http',\n \"port\": \"6901/tcp\",\n \"ttyd\": true,\n \"ttydport\": \"3787/tcp\",\n \"ttydurl\": 'http'\n },\n {\n \"name\": \"microservice-adminer\",\n \"large\": 'no',\n \"custom\": 'true',\n \"customostext\": 'Base OS: alpine3.15',\n \"customos\": 'apk add --no-cache net-tools ',\n \"customshtext\": 'It is executed after all the normal builds',\n \"customsh\": ' #!/bin/sh',\n \"app\": true,\n \"url\": 'http',\n \"port\": \"8080/tcp\",\n \"ttyd\": true,\n \"ttydport\": \"3787/tcp\",\n \"ttydurl\": 'http'\n },\n {\n \"name\": \"microservice-gcc\",\n \"large\": 'no',\n \"custom\": 'true',\n \"customostext\": 'Base OS: debian:bullseye ',\n \"customos\": 'apt-get update && apt-get install -y --no-install-recommends net-tools',\n \"customshtext\": 'It is executed after all the normal builds',\n \"customsh\": ' #!/bin/sh',\n \"app\": false,\n \"url\": 'http',\n \"port\": \"8080/tcp\",\n \"ttyd\": true,\n \"ttydport\": \"3787/tcp\",\n \"ttydurl\": 'http'\n },\n {\n \"name\": \"microservice-opencv\",\n \"large\": 'no',\n \"custom\": 'true',\n \"customostext\": 'Base OS: debian:buster',\n \"customos\": 'apt-get update && apt-get install -y --no-install-recommends net-tools',\n \"customshtext\": 'It is executed after all the normal builds',\n \"customsh\": ' #!/bin/sh',\n \"app\": false,\n \"url\": 'http',\n \"port\": \"8080/tcp\",\n \"ttyd\": true,\n \"ttydport\": \"3787/tcp\",\n \"ttydurl\": 'http'\n },\n {\n \"name\": \"microservice-phpcli\",\n \"large\": 'no',\n \"app\": false,\n \"url\": 'http',\n \"port\": \"8080/tcp\",\n \"ttyd\": true,\n \"ttydport\": \"3787/tcp\",\n \"ttydurl\": 'http'\n },\n {\n \"name\": \"microservice-phpapache\",\n \"large\": 'no',\n \"custom\": 'true',\n \"customostext\": 'Base OS: debian:bullseye ',\n \"customos\": 'apt-get update && apt-get install -y --no-install-recommends net-tools',\n \"customshtext\": 'It is executed after all the normal builds',\n \"customsh\": ' #!/bin/sh',\n \"app\": false,\n \"url\": 'http',\n \"port\": \"80/tcp\",\n \"ttyd\": true,\n \"ttydport\": \"3787/tcp\",\n \"ttydurl\": 'http',\n \"app2\": true,\n \"link2\": 'Click to run your PHP code over https',\n \"url2\": 'https',\n \"port2\": \"443/tcp\",\n \"app1\": true,\n \"link1\": 'Click to run your PHP code over http',\n \"url1\": 'http',\n \"port1\": \"80/tcp\"\n },\n {\n \"name\": \"microservice-wordpress\",\n \"large\": 'no',\n \"custom\": 'true',\n \"customostext\": 'Base OS: debian:bullseye ',\n \"customos\": 'apt-get update && apt-get install -y --no-install-recommends net-tools',\n \"customshtext\": 'It is executed after all the normal builds',\n \"customsh\": ' #!/bin/sh',\n \"app\": true,\n \"url\": 'http',\n \"port\": \"80/tcp\",\n \"ttyd\": true,\n \"ttydport\": \"3787/tcp\",\n \"ttydurl\": 'http'\n },\n {\n \"name\": \"microservice-oletools\",\n \"large\": 'no',\n \"custom\": 'true',\n \"customostext\": 'Base OS: python:3.11-rc-alpine3.15',\n \"customos\": 'apk add --no-cache net-tools ',\n \"customshtext\": 'It is executed after all the normal builds',\n \"customsh\": ' #!/bin/sh',\n \"app\": false,\n \"url\": 'http',\n \"port\": \"80/tcp\",\n \"ttyd\": true,\n \"ttydport\": \"3787/tcp\",\n \"ttydurl\": 'http'\n },\n {\n \"name\": \"microservice-dfirntfs\",\n \"large\": 'no',\n \"app\": false,\n \"url\": 'http',\n \"port\": \"80/tcp\",\n \"ttyd\": true,\n \"ttydport\": \"3787/tcp\",\n \"ttydurl\": 'http'\n },\n {\n \"name\": \"microservice-peframe\",\n \"large\": 'The build will take some time, so be patient!',\n \"app\": false,\n \"url\": 'http',\n \"port\": \"80/tcp\",\n \"ttyd\": true,\n \"ttydport\": \"3787/tcp\",\n \"ttydurl\": 'http'\n },\n {\n \"name\": \"microservice-libvshadow\",\n \"large\": 'no',\n \"app\": false,\n \"url\": 'http',\n \"port\": \"80/tcp\",\n \"ttyd\": true,\n \"ttydport\": \"3787/tcp\",\n \"ttydurl\": 'http'\n },\n {\n \"name\": \"microservice-regripper\",\n \"large\": 'no',\n \"app\": false,\n \"url\": 'http',\n \"port\": \"80/tcp\",\n \"ttyd\": true,\n \"ttydport\": \"3787/tcp\",\n \"ttydurl\": 'http'\n },\n {\n \"name\": \"microservice-jsshell\",\n \"large\": 'no',\n \"custom\": 'true',\n \"customostext\": 'Base OS: python:3.11-rc-alpine3.15',\n \"customos\": 'apk add --no-cache net-tools ',\n \"customshtext\": 'It is executed after all the normal builds',\n \"customsh\": ' #!/bin/sh',\n \"app\": false,\n \"url\": 'http',\n \"port\": \"80/tcp\",\n \"ttyd\": true,\n \"ttydport\": \"3787/tcp\",\n \"ttydurl\": 'http'\n },\n {\n \"name\": \"microservice-alpine313\",\n \"large\": 'no',\n \"custom\": 'true',\n \"customostext\": 'Base OS: alpine3.13',\n \"customos\": 'apk add --no-cache net-tools ',\n \"customshtext\": 'It is executed after all the normal builds',\n \"customsh\": ' #!/bin/sh',\n \"app\": false,\n \"url\": 'http',\n \"port\": \"80/tcp\",\n \"ttyd\": true,\n \"ttydport\": \"3787/tcp\",\n \"ttydurl\": 'http'\n },\n {\n \"name\": \"microservice-alpine314\",\n \"large\": 'no',\n \"custom\": 'true',\n \"customostext\": 'Base OS: alpine3.14',\n \"customos\": 'apk add --no-cache net-tools ',\n \"customshtext\": 'It is executed after all the normal builds',\n \"customsh\": ' #!/bin/sh',\n \"app\": false,\n \"url\": 'http',\n \"port\": \"80/tcp\",\n \"ttyd\": true,\n \"ttydport\": \"3787/tcp\",\n \"ttydurl\": 'http'\n },\n {\n \"name\": \"microservice-alpine315\",\n \"large\": 'no',\n \"custom\": 'true',\n \"customostext\": 'Base OS: alpine3.15',\n \"customos\": 'apk add --no-cache net-tools ',\n \"customshtext\": 'It is executed after all the normal builds',\n \"customsh\": ' #!/bin/sh',\n \"app\": false,\n \"url\": 'http',\n \"port\": \"80/tcp\",\n \"ttyd\": true,\n \"ttydport\": \"3787/tcp\",\n \"ttydurl\": 'http'\n },\n {\n \"name\": \"microservice-debianbookworm\",\n \"large\": 'no',\n \"custom\": 'true',\n \"customostext\": 'Base OS: debian:bookworm ',\n \"customos\": 'apt-get update && apt-get install -y --no-install-recommends net-tools',\n \"customshtext\": 'It is executed after all the normal builds',\n \"customsh\": ' #!/bin/sh',\n \"app\": false,\n \"url\": 'http',\n \"port\": \"80/tcp\",\n \"ttyd\": true,\n \"ttydport\": \"3787/tcp\",\n \"ttydurl\": 'http'\n },\n {\n \"name\": \"microservice-debianbullseye\",\n \"large\": 'no',\n \"custom\": 'true',\n \"customostext\": 'Base OS: debian:bullseye ',\n \"customos\": 'apt-get update && apt-get install -y --no-install-recommends net-tools',\n \"customshtext\": 'It is executed after all the normal builds',\n \"customsh\": ' #!/bin/sh',\n \"app\": false,\n \"url\": 'http',\n \"port\": \"80/tcp\",\n \"ttyd\": true,\n \"ttydport\": \"3787/tcp\",\n \"ttydurl\": 'http'\n },\n {\n \"name\": \"microservice-debianbuster\",\n \"large\": 'no',\n \"custom\": 'true',\n \"customostext\": 'Base OS: debian:buster ',\n \"customos\": 'apt-get update && apt-get install -y --no-install-recommends net-tools',\n \"customshtext\": 'It is executed after all the normal builds',\n \"customsh\": ' #!/bin/sh',\n \"app\": false,\n \"url\": 'http',\n \"port\": \"80/tcp\",\n \"ttyd\": true,\n \"ttydport\": \"3787/tcp\",\n \"ttydurl\": 'http'\n },\n {\n \"name\": \"microservice-awscli\",\n \"large\": 'no',\n \"custom\": 'true',\n \"customostext\": 'Base OS: alpine3.13',\n \"customos\": 'apk add --no-cache net-tools ',\n \"customshtext\": 'It is executed after all the normal builds',\n \"customsh\": ' #!/bin/sh',\n \"app\": false,\n \"url\": 'http',\n \"port\": \"80/tcp\",\n \"ttyd\": true,\n \"ttydport\": \"3787/tcp\",\n \"ttydurl\": 'http'\n },\n {\n \"name\": \"microservice-perl\",\n \"large\": 'no',\n \"custom\": 'true',\n \"customostext\": 'Base OS: debian:bullseye ',\n \"customos\": 'apt-get update && apt-get install -y --no-install-recommends net-tools',\n \"customshtext\": 'It is executed after all the normal builds',\n \"customsh\": ' #!/bin/sh',\n \"app\": false,\n \"url\": 'http',\n \"port\": \"80/tcp\",\n \"ttyd\": true,\n \"ttydport\": \"3787/tcp\",\n \"ttydurl\": 'http'\n },\n {\n \"name\": \"microservice-perlfull\",\n \"large\": 'no',\n \"custom\": 'true',\n \"customostext\": 'Base OS: debian:bullseye ',\n \"customos\": 'apt-get update && apt-get install -y --no-install-recommends net-tools',\n \"customshtext\": 'It is executed after all the normal builds',\n \"customsh\": ' #!/bin/sh',\n \"app\": false,\n \"url\": 'http',\n \"port\": \"80/tcp\",\n \"ttyd\": true,\n \"ttydport\": \"3787/tcp\",\n \"ttydurl\": 'http'\n },\n];\n","\n\nexport const ApiConfigEDIT = [\n {\n \"name\": \"microservice-xelatexthesis\",\n \"automated\": true,\n \"url\": 'http',\n \"version\": 0,\n \"port\": 0\n },\n {\n \"name\": \"microservice-ansible\",\n \"automated\": true,\n \"url\": 'http',\n \"version\": 0,\n \"port\": 0\n },\n {\n \"name\": \"microservice-nodejs\",\n \"automated\": true,\n \"url\": 'http',\n \"version\": 0,\n \"port\": 0\n },\n {\n \"name\": \"microservice-numpylite\",\n \"automated\": true,\n \"url\": 'http',\n \"version\": 0,\n \"port\": 0\n },\n {\n \"name\": \"microservice-rust\",\n \"automated\": true,\n \"url\": 'http',\n \"version\": 0,\n \"port\": 0\n },\n {\n \"name\": \"microservice-julia\",\n \"automated\": true,\n \"url\": 'http',\n \"version\": 0,\n \"port\": 0\n },\n {\n \"name\": \"microservice-lua\",\n \"automated\": true,\n \"url\": 'http',\n \"version\": 0,\n \"port\": 0\n },\n {\n \"name\": \"microservice-luajit\",\n \"automated\": true,\n \"url\": 'http',\n \"version\": 0,\n \"port\": 0\n },\n {\n \"name\": \"microservice-nodesqlite3\",\n \"automated\": true,\n \"url\": 'http',\n \"version\": 0,\n \"port\": 0\n },\n {\n \"name\": \"microservice-electron\",\n \"automated\": true,\n \"url\": 'http',\n \"version\": 0,\n \"port\": 0\n },\n {\n \"name\": \"microservice-ruby\",\n \"automated\": true,\n \"url\": 'http',\n \"version\": 0,\n \"port\": 0\n },\n {\n \"name\": \"microservice-rubyfull\",\n \"automated\": true,\n \"url\": 'http',\n \"version\": 0,\n \"port\": 0\n },\n {\n \"name\": \"microservice-golang\",\n \"automated\": true,\n \"url\": 'http',\n \"version\": 0,\n \"port\": 0\n },\n {\n \"name\": \"microservice-golangfull\",\n \"automated\": true,\n \"url\": 'http',\n \"version\": 0,\n \"port\": 0\n },\n {\n \"name\": \"microservice-gcc\",\n \"automated\": true,\n \"url\": 'http',\n \"version\": 0,\n \"port\": 0\n },\n {\n \"name\": \"microservice-opencv\",\n \"automated\": true,\n \"url\": 'http',\n \"version\": 0,\n \"port\": 0\n },\n {\n \"name\": \"microservice-phpcli\",\n \"automated\": true,\n \"url\": 'http',\n \"version\": 0,\n \"port\": 0\n },\n {\n \"name\": \"microservice-jsshell\",\n \"automated\": true,\n \"url\": 'http',\n \"version\": 0,\n \"port\": 0\n },\n {\n \"name\": \"microservice-phpapache\",\n \"automated\": true,\n \"url\": 'http',\n \"version\": 0,\n \"port\": 0\n },\n {\n \"name\": \"microservice-alpine313\",\n \"automated\": true,\n \"url\": 'http',\n \"version\": 0,\n \"port\": 0\n },\n {\n \"name\": \"microservice-alpine314\",\n \"automated\": true,\n \"url\": 'http',\n \"version\": 0,\n \"port\": 0\n },\n {\n \"name\": \"microservice-alpine315\",\n \"automated\": true,\n \"url\": 'http',\n \"version\": 0,\n \"port\": 0\n },\n {\n \"name\": \"microservice-debianbookworm\",\n \"automated\": true,\n \"url\": 'http',\n \"version\": 0,\n \"port\": 0\n },\n {\n \"name\": \"microservice-debianbuster\",\n \"automated\": true,\n \"url\": 'http',\n \"version\": 0,\n \"port\": 0\n },\n {\n \"name\": \"microservice-debianbullseye\",\n \"automated\": true,\n \"url\": 'http',\n \"version\": 0,\n \"port\": 0\n },\n {\n \"name\": \"microservice-awscli\",\n \"automated\": true,\n \"url\": 'http',\n \"version\": 0,\n \"port\": 0\n },\n {\n \"name\": \"microservice-perl\",\n \"automated\": true,\n \"url\": 'http',\n \"version\": 0,\n \"port\": 0\n },\n {\n \"name\": \"microservice-perlfull\",\n \"automated\": true,\n \"url\": 'http',\n \"version\": 0,\n \"port\": 0\n }\n];\n","\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./mytable.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./mytable.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./mytable.vue?vue&type=template&id=65375d26&\"\nimport script from \"./mytable.vue?vue&type=script&lang=js&\"\nexport * from \"./mytable.vue?vue&type=script&lang=js&\"\nimport style0 from \"./mytable.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('card',{staticClass:\"card-user\",staticStyle:{\"max-height\":\"100%\"}},[(_vm.vieconsoleicon)?_c('div',{staticClass:\"author\"},[_c('img',{staticClass:\"avatar border-white\",attrs:{\"src\":require(\"@/assets/img/code-128.png\"),\"alt\":\"...\"}})]):_vm._e(),_c('b-container',{staticClass:\"bv-example-row\",attrs:{\"fluid\":\"\"}},[_c('div',{staticClass:\"row text-center\"},[_c('div',{staticClass:\" col text-center\"},[_c('v-wait',{attrs:{\"for\":\"myRunInstance1\"}},[_c('template',{slot:\"waiting\"},[_c('div',[_c('img',{attrs:{\"src\":require(\"@/assets/loading.gif\"),\"width\":\"50\",\"height\":\"50\"}}),_vm._v(\" Lab_Instance... \")])])],2)],1)])]),_c('b-container',{staticClass:\"bv-example-row\",attrs:{\"fluid\":\"\"}},[_c('div',{staticClass:\"row text-center\"},[_c('div',{staticClass:\"col-12 text-center\"},[_c('b',[_c('span',{staticClass:\"text-muted\"},[_vm._v(\"Your\")]),_vm._v(\" \"),_c('span',{staticClass:\"text-info\"},[_vm._v(\" System Console\")])])])])]),_c('b-container',{staticClass:\"bv-example-row\",attrs:{\"fluid\":\"\"}},[_c('div',{staticClass:\"row text-center\"},[_c('div',{staticClass:\"col-12\"},[_c('br'),(_vm.extenderror)?_c('button',{staticClass:\"btn btn-outline-danger btn-sm float-left\",attrs:{\"type\":\"button\",\"round\":\"\"},on:{\"click\":function($event){return _vm.runextenderror()}}},[_vm._v(\" Error: max depth exceeded\")]):_vm._e(),(_vm.tryConsole)?_c('button',{staticClass:\"btn btn-outline-warning btn-sm float-left\",attrs:{\"type\":\"button\",\"round\":\"\"},on:{\"click\":function($event){return _vm.clear()}}},[_vm._v(\" Clear\")]):_vm._e(),(_vm.cmOptions.keyMap == 'sublime')?_c('button',{staticClass:\"btn btn-outline-info btn-sm float-left\",attrs:{\"type\":\"button\",\"round\":\"\"},on:{\"click\":_vm.infoFilter}},[_vm._v(\" i\")]):_vm._e(),_c('button',{staticClass:\"btn btn-sm float-center\",attrs:{\"round\":\"\",\"type\":\"button\"}}),_c('button',{staticClass:\"ti-zoom-out btn btn-lg float-right\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.viewminus()}}}),_c('button',{staticClass:\"btn btn-lg text-muted float-right\",attrs:{\"round\":\"\",\"type\":\"button\"}},[_c('b',[_vm._v(\" \"+_vm._s(_vm.fontsize))]),_vm._v(\"px \")]),_c('button',{staticClass:\"ti-zoom-in btn btn-lg float-right\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.viewplus()}}})])]),_c('div',{staticClass:\"row text-center\"},[_c('div',{staticClass:\"col-12\"},[_c('div',{staticClass:\"codemirror\"},[_c('codemirror',{ref:\"myCm\",attrs:{\"value\":_vm.code,\"options\":_vm.cmOptions},on:{\"cursorActivity\":_vm.onCmCursorActivity,\"ready\":_vm.onCmReady,\"focus\":_vm.onCmFocus,\"input\":_vm.onCmCodeChange}})],1)])])])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AdhocView.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AdhocView.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./AdhocView.vue?vue&type=template&id=3538b50b&\"\nimport script from \"./AdhocView.vue?vue&type=script&lang=js&\"\nexport * from \"./AdhocView.vue?vue&type=script&lang=js&\"\nimport style0 from \"./AdhocView.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('card',{staticClass:\"card-user\",staticStyle:{\"max-height\":\"100%\"}},[_c('v-wait',{attrs:{\"for\":\"myRunInstancetutor\"}},[_c('template',{slot:\"waiting\"},[_c('div',[_c('img',{attrs:{\"src\":require(\"@/assets/loading.gif\")}}),_vm._v(\" Enter Lab_room... \")])])],2),_c('b-container',{staticClass:\"bv-example-row\",attrs:{\"fluid\":\"\"}},[_c('div',{staticClass:\"input-group input-group-sm sm-3\"},[_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"btn btn-outline-success\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.setRefresh}},[_vm._v(\" Refresh running instances\")])]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.searchFor),expression:\"searchFor\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"placeholder\":\"Search by Name\"},domProps:{\"value\":(_vm.searchFor)},on:{\"keyup\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }return _vm.setFilter($event)},\"input\":function($event){if($event.target.composing){ return; }_vm.searchFor=$event.target.value}}}),_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"btn btn-outline-primary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.setFilter}},[_vm._v(\" Go\")])]),_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"btn btn-outline-secondary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.resetFilter}},[_vm._v(\" Reset\")])])]),_c('vuetable',{key:_vm.vuetablekeyb,ref:\"vuetable\",attrs:{\"id\":\"idvuetablekeyb\",\"api-url\":_vm.apiurl,\"api-mode\":true,\"http-options\":_vm.httpOptions,\"fields\":_vm.fields,\"item-actions\":_vm.itemActions,\"sort-order\":_vm.sortOrder,\"show-sort-icons\":true,\"multi-sort\":_vm.multiSort,\"per-page\":_vm.perpage,\"pagination-path\":\"links.pagination\",\"pagination-component\":_vm.paginationComponent,\"append-params\":_vm.moreParams,\"wrapper-class\":\"vuetable-wrapper\",\"loading-class\":\"loading\",\"detail-row-id\":\"id\",\"css\":_vm.css.table},on:{\"vuetable:row-class\":_vm.onRowClass,\"vuetable:row-clicked\":_vm.rowClicked,\"vuetable:pagination-data\":_vm.onPaginationData,\"vuetable:load-success\":_vm.loadsuccess,\"vuetable:load-error\":_vm.onLoadError},scopedSlots:_vm._u([{key:\"actions\",fn:function(props){return _c('div',{},[(_vm.rowvactionrowindex == props.rowData.Names)?_c('button',{staticClass:\"ti-info btn btn-info btn-sm\",attrs:{\"round\":\"\"},on:{\"click\":function($event){return _vm.onAction('view-item', props.rowData, props.rowIndex)}}}):_vm._e()])}}])}),_c('div',{staticClass:\"vuetable-pagination ui basic segment grid\"},[_c('vuetable-pagination-info',{ref:\"paginationInfo\",attrs:{\"css\":_vm.css.paginationInfo}}),_c('vuetable-pagination',{ref:\"pagination\",attrs:{\"css\":_vm.css.pagination},on:{\"vuetable-pagination:change-page\":_vm.onChangePage}})],1)],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./dockerservices.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./dockerservices.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./dockerservices.vue?vue&type=template&id=7f31c61e&\"\nimport script from \"./dockerservices.vue?vue&type=script&lang=js&\"\nexport * from \"./dockerservices.vue?vue&type=script&lang=js&\"\nimport style0 from \"./dockerservices.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('card',{staticClass:\"card-user\",staticStyle:{\"max-height\":\"100%\"}},[_c('div',{staticClass:\"author\"},[_c('img',{staticClass:\"avatar border-white\",attrs:{\"src\":require(\"@/assets/img/code-128.png\"),\"alt\":\"...\"}})]),_c('v-wait',{attrs:{\"for\":\"myRunInstancedockerimages\"}},[_c('template',{slot:\"waiting\"},[_c('div',[_c('img',{attrs:{\"src\":require(\"@/assets/loading.gif\")}}),_vm._v(\" Clear ... \")])])],2),_c('b-container',{staticClass:\"bv-example-row\",attrs:{\"fluid\":\"\"}},[_c('div',{staticClass:\"col-12 text-center\"},[_c('b',[_c('span',{staticClass:\"text-muted\"},[_vm._v(\"View and Manage your\")]),_vm._v(\" \"),_c('span',{staticClass:\"text-info\"},[_vm._v(\"Local System\")])])])]),_c('b-container',{staticClass:\"bv-example-row\",attrs:{\"fluid\":\"\"}},[_c('div',{staticClass:\"col-12\"},[_c('br')])]),_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-12\"},[_c('div',{staticClass:\"input-group input-group-sm sm-3\"},[_c('div',{staticClass:\"input-group-prepend\"},[_c('button',{staticClass:\"ti-settings btn btn-outline-success\",attrs:{\"round\":\"\",\"type\":\"button\"}})]),_c('div',{staticClass:\"input-group-prepend\"},[_c('button',{staticClass:\"btn btn-outline-primary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.setview}},[_vm._v(\" Networks \")]),_c('button',{staticClass:\"btn btn-outline-secondary\",attrs:{\"round\":\"\",\"type\":\"button\"}},[_vm._v(\" Images \")])])])])]),_vm._v(\" \"),_c('b-container',{staticClass:\"bv-example-row\",attrs:{\"fluid\":\"\"}},[_c('div',{staticClass:\"col-12\"},[_c('br')])]),_c('b-container',{staticClass:\"bv-example-row\",attrs:{\"fluid\":\"\"}},[_c('div',{staticClass:\"col-12 text-center\"},[_c('b',[_c('span',{staticClass:\"text-info\"},[_vm._v(\"Images, Containers and Volumes\")])])])]),_c('b-container',{staticClass:\"bv-example-row\",attrs:{\"fluid\":\"\"}},[_c('div',{staticClass:\"col-12\"},[_c('br')])]),_c('b-container',{staticClass:\"bv-example-row\",attrs:{\"fluid\":\"\"}},[_c('div',{staticClass:\"col-12\"},[_c('div',{staticClass:\"input-group input-group-sm sm-3\"},[_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"btn btn-secondary\",attrs:{\"round\":\"\",\"type\":\"button\",\"disabled\":\"\"}},[_vm._v(\" Clear All: \")]),_c('button',{staticClass:\"btn btn-outline-danger\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.rmall_i('images')}}},[_vm._v(\" Images\")]),_c('button',{staticClass:\"btn btn-outline-danger\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.rmall_i('containers')}}},[_vm._v(\" Containers\")]),_c('button',{staticClass:\"btn btn-outline-danger\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.rmall_i('volumes')}}},[_vm._v(\" Volumes\")])])])])]),_c('b-container',{staticClass:\"bv-example-row\",attrs:{\"fluid\":\"\"}},[_c('div',{staticClass:\"col-12\"},[_c('br')])]),_c('b-container',{staticClass:\"bv-example-row\",attrs:{\"fluid\":\"\"}},[_c('div',{staticClass:\"col-12\"},[_c('div',{staticClass:\"input-group input-group-sm sm-3\"},[_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"btn btn-outline-success\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.setRefresh}},[_vm._v(\" Refresh images\")])]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.searchFor),expression:\"searchFor\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"placeholder\":\"Search by Name\"},domProps:{\"value\":(_vm.searchFor)},on:{\"keyup\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }return _vm.setFilter($event)},\"input\":function($event){if($event.target.composing){ return; }_vm.searchFor=$event.target.value}}}),_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"btn btn-outline-primary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.setFilter}},[_vm._v(\" Go\")])]),_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"btn btn-outline-secondary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.resetFilter}},[_vm._v(\" Reset\")])])])])]),_c('b-container',{staticClass:\"bv-example-row\",attrs:{\"fluid\":\"\"}},[_c('div',{staticClass:\"input-group input-group-sm sm-3\"},[_c('vuetable',{key:_vm.vuetablekeybimages,ref:\"vuetable\",attrs:{\"id\":\"idvuetablekeybimages\",\"api-url\":_vm.apiurl,\"api-mode\":true,\"http-options\":_vm.httpOptions,\"fields\":_vm.fields,\"item-actions\":_vm.itemActions,\"sort-order\":_vm.sortOrder,\"show-sort-icons\":true,\"multi-sort\":_vm.multiSort,\"per-page\":_vm.perpage,\"pagination-path\":\"links.pagination\",\"pagination-component\":_vm.paginationComponent,\"append-params\":_vm.moreParams,\"wrapper-class\":\"vuetable-wrapper\",\"loading-class\":\"loading\",\"detail-row-id\":\"id\",\"css\":_vm.css.table},on:{\"vuetable:pagination-data\":_vm.onPaginationData,\"vuetable:load-success\":_vm.loadsuccess,\"vuetable:load-error\":_vm.onLoadError},scopedSlots:_vm._u([{key:\"actions\",fn:function(props){return _c('div',{},[_c('button',{staticClass:\"ti-trash btn btn-sm text-warning\",attrs:{\"round\":\"\"},on:{\"click\":function($event){return _vm.onAction('rm-item', props.rowData, props.rowIndex)}}}),_c('button',{staticClass:\"ti-info btn btn-sm\",attrs:{\"round\":\"\"},on:{\"click\":function($event){return _vm.onAction('info-item', props.rowData, props.rowIndex)}}})])}}])}),_c('div',{staticClass:\"vuetable-pagination ui basic segment grid\"},[_c('vuetable-pagination-info',{ref:\"paginationInfo\",attrs:{\"css\":_vm.css.paginationInfo}}),_c('vuetable-pagination',{ref:\"pagination\",attrs:{\"css\":_vm.css.pagination},on:{\"vuetable-pagination:change-page\":_vm.onChangePage}})],1)],1)])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./images.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./images.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./images.vue?vue&type=template&id=93a5cdc2&\"\nimport script from \"./images.vue?vue&type=script&lang=js&\"\nexport * from \"./images.vue?vue&type=script&lang=js&\"\nimport style0 from \"./images.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('card',{staticClass:\"card-user\",staticStyle:{\"max-height\":\"100%\"}},[_c('div',{staticClass:\"author\"},[_c('img',{staticClass:\"avatar border-white\",attrs:{\"src\":require(\"@/assets/img/code-128.png\"),\"alt\":\"...\"}})]),_c('v-wait',{attrs:{\"for\":\"myRunInstancedockerimages1a\"}},[_c('template',{slot:\"waiting\"},[_c('div',[_c('img',{attrs:{\"src\":require(\"@/assets/loading.gif\")}}),_vm._v(\" Clear ... \")])])],2),_c('b-container',{staticClass:\"bv-example-row\",attrs:{\"fluid\":\"\"}},[_c('div',{staticClass:\"col-12 text-center\"},[_c('b',[_c('span',{staticClass:\"text-muted\"},[_vm._v(\"View and Manage your\")]),_vm._v(\" \"),_c('span',{staticClass:\"text-info\"},[_vm._v(\"Local System\")])])])]),_c('b-container',{staticClass:\"bv-example-row\",attrs:{\"fluid\":\"\"}},[_c('div',{staticClass:\"col-12\"},[_c('br')])]),_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-12\"},[_c('div',{staticClass:\"input-group input-group-sm sm-3\"},[_c('div',{staticClass:\"input-group-prepend\"},[_c('button',{staticClass:\"ti-settings btn btn-outline-success\",attrs:{\"round\":\"\",\"type\":\"button\"}})]),_c('div',{staticClass:\"input-group-prepend\"},[_c('button',{staticClass:\"btn btn-outline-secondary\",attrs:{\"round\":\"\",\"type\":\"button\"}},[_vm._v(\" Networks \")]),_c('button',{staticClass:\"btn btn-outline-primary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.setview}},[_vm._v(\" Images \")])])])])]),_vm._v(\" \"),_c('b-container',{staticClass:\"bv-example-row\",attrs:{\"fluid\":\"\"}},[_c('div',{staticClass:\"col-12\"},[_c('br')])]),_c('b-container',{staticClass:\"bv-example-row\",attrs:{\"fluid\":\"\"}},[_c('div',{staticClass:\"col-12 text-center\"},[_c('b',[_c('span',{staticClass:\"text-info\"},[_vm._v(\"Docker Networks\")])])])]),_c('b-container',{staticClass:\"bv-example-row\",attrs:{\"fluid\":\"\"}},[_c('div',{staticClass:\"col-12\"},[_c('br')])]),_c('b-container',{staticClass:\"bv-example-row\",attrs:{\"fluid\":\"\"}},[_c('div',{staticClass:\"input-group input-group-sm sm-3\"},[_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"btn btn-outline-success\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.setRefresh}},[_vm._v(\" Refresh networks\")])]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.searchFor),expression:\"searchFor\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"placeholder\":\"Search by Name\"},domProps:{\"value\":(_vm.searchFor)},on:{\"keyup\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }return _vm.setFilter($event)},\"input\":function($event){if($event.target.composing){ return; }_vm.searchFor=$event.target.value}}}),_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"btn btn-outline-primary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.setFilter}},[_vm._v(\" Go\")])]),_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"btn btn-outline-secondary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.resetFilter}},[_vm._v(\" Reset\")])])])]),_c('vuetable',{key:_vm.vuetablekeybnetworks1,ref:\"vuetable\",attrs:{\"id\":\"idvuetablekeybnetworks1\",\"api-url\":_vm.apiurl,\"api-mode\":true,\"http-options\":_vm.httpOptions,\"fields\":_vm.fields,\"item-actions\":_vm.itemActions,\"sort-order\":_vm.sortOrder,\"show-sort-icons\":true,\"multi-sort\":_vm.multiSort,\"per-page\":_vm.perpage,\"pagination-path\":\"links.pagination\",\"pagination-component\":_vm.paginationComponent,\"append-params\":_vm.moreParams,\"wrapper-class\":\"vuetable-wrapper\",\"loading-class\":\"loading\",\"detail-row-id\":\"id\",\"css\":_vm.css.table},on:{\"vuetable:pagination-data\":_vm.onPaginationData,\"vuetable:load-success\":_vm.loadsuccess,\"vuetable:load-error\":_vm.onLoadError},scopedSlots:_vm._u([{key:\"actions\",fn:function(props){return _c('div',{},[_c('button',{staticClass:\"ti-trash btn btn-sm text-warning\",attrs:{\"round\":\"\"},on:{\"click\":function($event){return _vm.onAction('rm-item', props.rowData, props.rowIndex)}}}),_c('button',{staticClass:\"ti-info btn btn-sm\",attrs:{\"round\":\"\"},on:{\"click\":function($event){return _vm.onAction('info-item', props.rowData, props.rowIndex)}}})])}}])}),_c('div',{staticClass:\"vuetable-pagination ui basic segment grid\"},[_c('vuetable-pagination-info',{ref:\"paginationInfo\",attrs:{\"css\":_vm.css.paginationInfo}}),_c('vuetable-pagination',{ref:\"pagination\",attrs:{\"css\":_vm.css.pagination},on:{\"vuetable-pagination:change-page\":_vm.onChangePage}})],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./networks.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./networks.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./networks.vue?vue&type=template&id=8120650a&\"\nimport script from \"./networks.vue?vue&type=script&lang=js&\"\nexport * from \"./networks.vue?vue&type=script&lang=js&\"\nimport style0 from \"./networks.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./mynetwork.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./mynetwork.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./mynetwork.vue?vue&type=template&id=31f1f684&\"\nimport script from \"./mynetwork.vue?vue&type=script&lang=js&\"\nexport * from \"./mynetwork.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('card',{staticClass:\"card-user\",staticStyle:{\"max-height\":\"100%\"}},[_c('div',{staticClass:\"row\"},[_c('div',{class:\"col-1 order-first\"},[_c('button',{staticClass:\"btn btn-outline-info btn-sm\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.setnewview(12,0)}}},[_vm._v(\" +\")]),_c('button',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.consoleview),expression:\"!consoleview\"}],staticClass:\"btn btn-warning btn-sm\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.setnewview(7,5)}}},[_vm._v(\" -\")])]),_c('div',{class:\"col-10\"}),_c('div',{class:\"col-1 order-last float-sm-right\"},[_c('button',{staticClass:\"btn btn-outline-info btn-sm float-right\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.setnewview(0,12)}}},[_vm._v(\" +\")]),_c('button',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.consolemicro),expression:\"!consolemicro\"}],staticClass:\"btn btn-warning btn-sm float-right\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.setnewview(7,5)}}},[_vm._v(\" -\")])])]),_c('div',{staticClass:\"divider py-1 \"},[_c('hr')]),_c('div',{staticClass:\"row\"},[_c('div',{class:(\"col-\" + _vm.viewmicroservices + \" order-first\")},[_c('br'),_c('available-services',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.consolemicro),expression:\"consolemicro\"}],key:_vm.componentKeyreloadservice})],1),_c('div',{class:(\"col-\" + _vm.viewconsole + \" order-last\")},[_c('br'),_c('adhoc-view',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.consoleview),expression:\"consoleview\"}]})],1)])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('card',{staticClass:\"card-user\",staticStyle:{\"max-height\":\"100%\"}},[_c('div',{staticClass:\"author\"},[_c('img',{staticClass:\"avatar border-white\",attrs:{\"src\":require(\"@/assets/img/docker.png\"),\"alt\":\"...\"}})]),_c('b-container',{staticClass:\"bv-example-row\",attrs:{\"fluid\":\"\"}},[_c('v-wait',{attrs:{\"for\":\"myRunInstancetutor\"}},[_c('template',{slot:\"waiting\"},[_c('div',[_c('img',{attrs:{\"src\":require(\"@/assets/loading.gif\")}}),_vm._v(\" Enter Lab_room... \")])])],2),_c('div',{staticClass:\"row text-center\"},[_c('div',{staticClass:\"col-12\"},[_c('b',[_c('span',{staticClass:\"text-muted\"},[_vm._v(\"Swarmlab\")]),_vm._v(\" \"),_c('span',{staticClass:\"text-info\"},[_vm._v(\"LabRoom\")]),_vm._v(\" - \"),_c('span',{staticClass:\"text-muted\"},[_vm._v(\" Deploy@Home\")])])])]),_c('br'),_c('div',{staticClass:\"input-group input-group-sm sm-3\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.searchFor),expression:\"searchFor\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"placeholder\":\"Search\"},domProps:{\"value\":(_vm.searchFor)},on:{\"keyup\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }return _vm.setFilter($event)},\"input\":function($event){if($event.target.composing){ return; }_vm.searchFor=$event.target.value}}}),_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"btn btn-outline-primary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.setFilter}},[_vm._v(\" Go\")])]),_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"btn btn-outline-secondary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.resetFilter}},[_vm._v(\" Reset\")])])]),(_vm.viewhybridoptions)?_c('div',{staticClass:\"row\"},[_c('b-col',{staticClass:\"text-center\",attrs:{\"cols\":\"12\",\"sm\":\"12\",\"md\":\"12\"}},[_c('span',[_c('b',[_vm._v(\"Lab Service Options\")])])])],1):_vm._e(),(_vm.viewhybridoptions)?_c('div',{staticClass:\"input-group-append input-group-sm sm-3\"},[(_vm.startservice)?_c('button',{staticClass:\"btn btn-success btn-sm\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.setHybridoptions}},[_vm._v(\" Start\")]):_c('button',{staticClass:\"btn btn-warning btn-sm\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.stopservice}},[_vm._v(\" Stop\")]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.up_name),expression:\"up_name\"}],staticClass:\"form-control text-info\",attrs:{\"type\":\"text\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"disabled\":\"\"},domProps:{\"value\":(_vm.up_name)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.up_name=$event.target.value}}}),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.hybridoptions.size),expression:\"hybridoptions.size\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"placeholder\":\"Number of Instances\"},domProps:{\"value\":(_vm.hybridoptions.size)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.hybridoptions, \"size\", $event.target.value)}}}),(_vm.startservice)?_c('button',{staticClass:\" btn btn-outline-danger btn-sm\",attrs:{\"title\":\"Remove Lab_Instance\",\"round\":\"\"},on:{\"click\":function($event){return _vm.onAction('rm-install', _vm.hybridoptions, _vm.hybridoptions._id)}}},[_vm._v(\" Remove \")]):_c('button',{staticClass:\" btn btn-outline-danger btn-sm\",attrs:{\"title\":\"Remove Lab_Instance\",\"round\":\"\",\"disabled\":\"\"}},[_vm._v(\" Remove \")])]):_vm._e(),_c('vuetable',{key:_vm.vuetablekeya,ref:\"vuetable\",attrs:{\"id\":\"idvuetablekeya\",\"api-url\":_vm.apiurl,\"api-mode\":true,\"http-options\":_vm.httpOptions,\"fields\":_vm.fields,\"item-actions\":_vm.itemActions,\"sort-order\":_vm.sortOrder,\"show-sort-icons\":true,\"multi-sort\":_vm.multiSort,\"per-page\":_vm.perpage,\"pagination-path\":\"links.pagination\",\"pagination-component\":_vm.paginationComponent,\"append-params\":_vm.moreParams,\"wrapper-class\":\"vuetable-wrapper\",\"loading-class\":\"loading\",\"detail-row-id\":\"id\",\"css\":_vm.css.table},on:{\"vuetable:row-clicked\":_vm.rowClicked,\"vuetable:pagination-data\":_vm.onPaginationData,\"vuetable:load-success\":_vm.loadsuccess,\"vuetable:load-error\":_vm.onLoadError},scopedSlots:_vm._u([{key:\"actionsenabled\",fn:function(props){return _c('div',{},[_c('div',{staticClass:\"d-flex justify-content-center\"},[(_vm.testactionrowindex[props.rowData.swarmlabname] == props.rowData._id)?_c('button',{staticClass:\" btn btn-sm text-muted\",attrs:{\"round\":\"\"}},[_c('span',{staticClass:\"text-success\"},[_vm._v(\"Running...\")])]):_c('button',{staticClass:\" btn btn-sm text-muted\",attrs:{\"round\":\"\"}},[_c('span',{staticClass:\"text-success\"})])])])}},{key:\"actionslocal\",fn:function(props){return _c('div',{},[_c('div',{staticClass:\"d-flex justify-content-center\"},[(_vm.testactionrowindex[props.rowData._id] == props.rowData._id )?_c('button',{staticClass:\"ti-check btn btn-sm text-success\",attrs:{\"title\":\"Remove Lab_Instance\",\"round\":\"\"}}):_vm._e()])])}},{key:\"actions\",fn:function(props){return _c('div',{},[_c('div',{staticClass:\"d-flex justify-content-center\"},[(_vm.checkactionrowindex(props.rowData,props.rowData._id))?_c('button',{staticClass:\"ti-cloud-down btn btn-sm text-muted\",attrs:{\"title\":\"Download Lab_Instance\",\"round\":\"\"},on:{\"click\":function($event){return _vm.onAction('run-install', props.rowData, props.rowData._id)}}}):_vm._e(),_c('button',{staticClass:\"ti-info btn btn-sm text-muted\",attrs:{\"title\":\"Lab_Instance Info\",\"round\":\"\"},on:{\"click\":function($event){return _vm.onAction('view-item', props.row, props.row._id)}}})])])}}])}),_c('div',{staticClass:\"vuetable-pagination ui basic segment grid\"},[_c('vuetable-pagination-info',{ref:\"paginationInfo\",attrs:{\"css\":_vm.css.paginationInfo}}),_c('vuetable-pagination',{ref:\"pagination\",attrs:{\"css\":_vm.css.pagination},on:{\"vuetable-pagination:change-page\":_vm.onChangePage}})],1)],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./availableservices.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./availableservices.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./availableservices.vue?vue&type=template&id=284c8f00&\"\nimport script from \"./availableservices.vue?vue&type=script&lang=js&\"\nexport * from \"./availableservices.vue?vue&type=script&lang=js&\"\nimport style0 from \"./availableservices.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./myservices.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./myservices.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./myservices.vue?vue&type=template&id=83b04f5c&\"\nimport script from \"./myservices.vue?vue&type=script&lang=js&\"\nexport * from \"./myservices.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('card',{staticClass:\"card-user\",staticStyle:{\"max-height\":\"100%\"}},[_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-12 order-first \"},[_c('br'),_c('myconnect-manage-server')],1)])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('card',{staticClass:\"card-user\",staticStyle:{\"max-height\":\"100%\"}},[_c('div',{staticClass:\"author\"},[_c('img',{staticClass:\"avatar border-white\",attrs:{\"src\":require(\"@/assets/img/hybrid-1.png\"),\"alt\":\"...\"}})]),_c('div',{staticClass:\"card text-center\"},[_c('div',{staticClass:\"card-header\"}),_c('div',{staticClass:\"card-body\"},[_c('h2',{staticClass:\"card-title\"},[_vm._v(\" share with your friends \")]),_c('br'),_c('p',{staticClass:\"card-text\"}),_c('h4',[_vm._v(\"Swarmlab uses VENUS to create virtual networks and ensure your data safety. \"),_c('br'),_vm._v(\"If you choose to proceed VENUS will have to be installed on your PC.\")]),_c('p'),_c('a',{staticClass:\"btn btn-primary\",attrs:{\"href\":\"https://git.swarmlab.io:3000/swarmlab/venus-client\",\"target\":\"newwindow\"}},[_vm._v(\"Get VENUS here\")])]),_c('div',{staticClass:\"card-footer text-muted\"},[_c('b',[_vm._v(\"VENUS is an open source service developed and maintained by the swarmlab team. \")]),_c('br'),_c('br'),_c('h5',[_vm._v(\" Safety is ensured using wireguard. \")])])]),_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-1 text-secondary\"}),_c('div',{staticClass:\"col-10 text-secondary\"},[_c('br')]),_c('div',{staticClass:\"col-1 text-secondary\"})])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./join-service.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./join-service.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./join-service.vue?vue&type=template&id=65e789ac&\"\nimport script from \"./join-service.vue?vue&type=script&lang=js&\"\nexport * from \"./join-service.vue?vue&type=script&lang=js&\"\nimport style0 from \"./join-service.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./manageservices.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./manageservices.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./manageservices.vue?vue&type=template&id=448d9a38&\"\nimport script from \"./manageservices.vue?vue&type=script&lang=js&\"\nexport * from \"./manageservices.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('card',{staticClass:\"card-user\",staticStyle:{\"max-height\":\"100%\"}},[_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-7 order-first \"},[_c('br'),_c('available-storage',{key:_vm.componentKeyreloadstorage})],1),_c('div',{staticClass:\"col-5 order-last\"},[_c('br'),_c('adhoc-view')],1)])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('card',{staticClass:\"card-user\",staticStyle:{\"max-height\":\"100%\"}},[_c('div',{staticClass:\"author\"},[_c('img',{staticClass:\"avatar border-white\",attrs:{\"src\":require(\"@/assets/img/docker.png\"),\"alt\":\"...\"}})]),_c('b-container',{staticClass:\"bv-example-row\",attrs:{\"fluid\":\"\"}},[_c('v-wait',{attrs:{\"for\":\"myRunInstancetutorstorage\"}},[_c('template',{slot:\"waiting\"},[_c('div',[_c('img',{attrs:{\"src\":require(\"@/assets/loading.gif\")}}),_vm._v(\" Enter Lab_room storage... \")])])],2),_c('div',{staticClass:\"row text-center\"},[_c('div',{staticClass:\"col-12\"},[_c('b',[_c('span',{staticClass:\"text-muted\"},[_vm._v(\"Swarmlab \")]),_vm._v(\" \"),_c('span',{staticClass:\"text-info\"},[_vm._v(\"Storage\")]),_vm._v(\" - \"),_c('span',{staticClass:\"text-muted\"},[_vm._v(\"Deploy@Home \")])])])]),_c('br'),_c('div',{staticClass:\"input-group input-group-sm sm-3\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.searchFor),expression:\"searchFor\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"placeholder\":\"Search\"},domProps:{\"value\":(_vm.searchFor)},on:{\"keyup\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }return _vm.setFilter($event)},\"input\":function($event){if($event.target.composing){ return; }_vm.searchFor=$event.target.value}}}),_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"btn btn-outline-primary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.setFilter}},[_vm._v(\" Go\")])]),_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"btn btn-outline-secondary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.resetFilter}},[_vm._v(\" Reset\")])])]),(_vm.viewhybridoptions)?_c('div',{staticClass:\"row\"},[_c('b-col',{staticClass:\"text-center\",attrs:{\"cols\":\"12\",\"sm\":\"12\",\"md\":\"12\"}},[_c('span',[_c('b',[_vm._v(\"Storage Service Options\")])])])],1):_vm._e(),(_vm.viewhybridoptions)?_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"btn btn-outline-secondary\",attrs:{\"round\":\"\",\"type\":\"button\"}},[_vm._v(\" Admin \")]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.hybridoptions.password),expression:\"hybridoptions.password\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"placeholder\":\"New Password\"},domProps:{\"value\":(_vm.hybridoptions.password)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.hybridoptions, \"password\", $event.target.value)}}}),_c('button',{staticClass:\"btn btn-outline-success\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.checkHybridoptions}},[_vm._v(\" Up\")])]):_vm._e(),_c('vuetable',{key:_vm.vuetablekeystorage,ref:\"vuetable\",attrs:{\"id\":\"idvuetablekeystorage\",\"api-url\":_vm.apiurl,\"api-mode\":true,\"http-options\":_vm.httpOptions,\"fields\":_vm.fields,\"item-actions\":_vm.itemActions,\"sort-order\":_vm.sortOrder,\"show-sort-icons\":true,\"multi-sort\":_vm.multiSort,\"per-page\":_vm.perpage,\"pagination-path\":\"links.pagination\",\"pagination-component\":_vm.paginationComponent,\"append-params\":_vm.moreParams,\"wrapper-class\":\"vuetable-wrapper\",\"loading-class\":\"loading\",\"detail-row-id\":\"id\",\"css\":_vm.css.table},on:{\"vuetable:pagination-data\":_vm.onPaginationData,\"vuetable:load-success\":_vm.loadsuccess,\"vuetable:load-error\":_vm.onLoadError},scopedSlots:_vm._u([{key:\"actionsenabled\",fn:function(props){return _c('div',{},[_c('div',{staticClass:\"d-flex justify-content-center\"},[(_vm.testactionrowindex[props.rowData.swarmlabname] == props.rowIndex)?_c('button',{staticClass:\"ti-thumb-up btn btn-sm text-success\",attrs:{\"title\":\"Stop Lab_Instance\",\"round\":\"\"},on:{\"click\":function($event){return _vm.onAction('down-item', props.rowData, props.rowIndex)}}}):_vm._e(),(_vm.testactionrowindex[props.rowData.swarmlabname] != props.rowIndex && _vm.testactionrowindex[props.rowIndex] == props.rowIndex)?_c('button',{staticClass:\"ti-thumb-down btn btn-sm text-muted\",attrs:{\"title\":\"Start Lab_Instance\",\"round\":\"\"},on:{\"click\":function($event){return _vm.onAction('run-item', props.rowData, props.rowIndex)}}}):_vm._e()])])}},{key:\"actionslocal\",fn:function(props){return _c('div',{},[_c('div',{staticClass:\"d-flex justify-content-center\"},[(_vm.testactionrowindex[props.rowIndex] == props.rowIndex && _vm.testactionrowindex[props.rowData.swarmlabname] != props.rowIndex)?_c('button',{staticClass:\"ti-trash btn btn-sm text-warning\",attrs:{\"title\":\"Remove Lab_Instance\",\"round\":\"\"},on:{\"click\":function($event){return _vm.onAction('delete-item', props.rowData, props.rowIndex)}}}):_vm._e()])])}},{key:\"actions\",fn:function(props){return _c('div',{},[_c('div',{staticClass:\"d-flex justify-content-center\"},[(_vm.checkactionrowindex(props.rowData,props.rowIndex))?_c('button',{staticClass:\"ti-cloud-down btn btn-sm text-muted\",attrs:{\"title\":\"Download Lab_Instance\",\"round\":\"\"},on:{\"click\":function($event){return _vm.onAction('run-install', props.rowData, props.rowIndex)}}}):_vm._e(),_c('button',{staticClass:\"ti-info btn btn-sm text-muted\",attrs:{\"title\":\"Lab_Instance Info\",\"round\":\"\"},on:{\"click\":function($event){return _vm.onAction('view-item', props.rowData, props.rowIndex)}}})])])}}])}),_c('div',{staticClass:\"vuetable-pagination ui basic segment grid\"},[_c('vuetable-pagination-info',{ref:\"paginationInfo\",attrs:{\"css\":_vm.css.paginationInfo}}),_c('vuetable-pagination',{ref:\"pagination\",attrs:{\"css\":_vm.css.pagination},on:{\"vuetable-pagination:change-page\":_vm.onChangePage}})],1)],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./availablestorage.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./availablestorage.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./availablestorage.vue?vue&type=template&id=5ff2e9f2&\"\nimport script from \"./availablestorage.vue?vue&type=script&lang=js&\"\nexport * from \"./availablestorage.vue?vue&type=script&lang=js&\"\nimport style0 from \"./availablestorage.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./mystorage.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./mystorage.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./mystorage.vue?vue&type=template&id=9e34caa6&\"\nimport script from \"./mystorage.vue?vue&type=script&lang=js&\"\nexport * from \"./mystorage.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('card',{staticClass:\"card-user\",staticStyle:{\"max-height\":\"100%\"}},[_c('div',{staticClass:\"row\"},[_c('div',{class:\"col-1 order-first\"},[_c('button',{staticClass:\"btn btn-outline-info btn-sm\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.setnewview(12,0)}}},[_vm._v(\" +\")]),_c('button',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.consoleview),expression:\"!consoleview\"}],staticClass:\"btn btn-warning btn-sm\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.setnewview(7,5)}}},[_vm._v(\" -\")])]),_c('div',{class:\"col-10\"}),_c('div',{class:\"col-1 order-last float-sm-right\"},[_c('button',{staticClass:\"btn btn-outline-info btn-sm float-right\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.setnewview(0,12)}}},[_vm._v(\" +\")]),_c('button',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.consolemicro),expression:\"!consolemicro\"}],staticClass:\"btn btn-warning btn-sm float-right\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.setnewview(7,5)}}},[_vm._v(\" -\")])])]),_c('div',{staticClass:\"divider py-1 \"},[_c('hr')]),_c('div',{staticClass:\"row\"},[_c('div',{class:(\"col-\" + _vm.viewmicroservices + \" order-first\")},[_c('br'),_c('available-microservices',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.consolemicro),expression:\"consolemicro\"}],key:_vm.componentKeyreloadservice5})],1),_c('div',{class:(\"col-\" + _vm.viewconsole + \" order-last\")},[_c('br'),_c('available-mymicroservices',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.consoleview),expression:\"consoleview\"}]})],1)]),_c('div',{staticClass:\"divider py-1 \"},[_c('hr')]),_c('div',{staticClass:\"row\"},[_c('div',{class:\"col-12 order-first\"},[_c('br'),_c('adhoc-view',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.showconsole),expression:\"showconsole\"}]})],1)])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('card',{staticClass:\"card-user\",staticStyle:{\"max-height\":\"100%\"}},[_c('div',{staticClass:\"author\"},[_c('img',{staticClass:\"avatar border-white\",attrs:{\"src\":require(\"@/assets/img/docker.png\"),\"alt\":\"...\"}})]),_c('b-container',{staticClass:\"bv-example-row\",attrs:{\"fluid\":\"\"}},[_c('v-wait',{attrs:{\"for\":\"myRunInstancetutor\"}},[_c('template',{slot:\"waiting\"},[_c('div',[_c('img',{attrs:{\"src\":require(\"@/assets/loading.gif\")}}),_vm._v(\" Enter Lab_room... \")])])],2),_c('v-wait',{attrs:{\"for\":\"myRunInstancetutorremove\"}},[_c('template',{slot:\"waiting\"},[_c('div',[_c('img',{attrs:{\"src\":require(\"@/assets/loading.gif\")}}),_vm._v(\" Remove ... \")])])],2),_c('div',{staticClass:\"row text-center\"},[_c('div',{staticClass:\"col-12\"},[_c('b',[_c('span',{staticClass:\"text-muted\"},[_vm._v(\"Swarmlab \")]),_c('span',{staticClass:\"text-info\"},[_vm._v(\"MicroServices\")]),_vm._v(\" - \"),_c('span',{staticClass:\"text-muted\"},[_vm._v(\"Deploy@Home\")])])])]),_c('br'),_c('div',{staticClass:\"input-group input-group-sm sm-3\"},[_c('button',{staticClass:\"btn btn-outline-success btn-sm\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.refreshVuetableall}},[_vm._v(\" Refresh Table\")]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.searchFor),expression:\"searchFor\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"placeholder\":\"Search\"},domProps:{\"value\":(_vm.searchFor)},on:{\"keyup\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }return _vm.setFilter($event)},\"input\":function($event){if($event.target.composing){ return; }_vm.searchFor=$event.target.value}}}),_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"btn btn-outline-primary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.setFilter}},[_vm._v(\" Go\")])]),_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"btn btn-outline-secondary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.resetFilter}},[_vm._v(\" Reset\")])])]),(_vm.viewhybridoptions)?_c('div',{staticClass:\"row\"},[_c('b-col',{staticClass:\"text-center\",attrs:{\"cols\":\"12\",\"sm\":\"12\"}},[_c('span',{staticClass:\"text-muted\"},[_c('b',[_vm._v(\"Lab Service Options\")])])])],1):_vm._e(),(_vm.viewhybridoptions && _vm.up_name)?_c('div',{staticClass:\"input-group-append input-group input-group-sm sm-3\"},[(_vm.startservice)?_c('button',{staticClass:\"btn btn-success btn-sm\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.setHybridoptions}},[_vm._v(\" Start\")]):_c('button',{staticClass:\"btn btn-warning btn-sm\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.stopservice}},[_vm._v(\" Stop\")]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.up_name),expression:\"up_name\"}],staticClass:\"form-control text-info\",attrs:{\"type\":\"text\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"placeholder\":\"Number of Instances\",\"disabled\":\"\"},domProps:{\"value\":(_vm.up_name)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.up_name=$event.target.value}}}),(_vm.viewhybridoptions && _vm.up_name && _vm.actionrowindex )?_c('button',{staticClass:\"btn btn-outline-info btn-sm\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.backup}},[_vm._v(\" Backup\")]):_vm._e(),(_vm.viewhybridoptions && _vm.up_name && _vm.actionrowindex)?_c('button',{staticClass:\"btn btn-outline-dark btn-sm\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.backupview}},[_vm._v(\" BackupView\")]):_vm._e(),(_vm.viewhybridoptions && _vm.customedit && _vm.custommenouopen != true && _vm.up_name && _vm.actionrowindex)?_c('button',{staticClass:\"btn btn-outline-primary btn-sm\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.setcustom}},[_vm._v(\" Custom\")]):_vm._e(),(_vm.viewhybridoptions && _vm.customedit && _vm.custommenouopen === true && _vm.up_name && _vm.actionrowindex)?_c('button',{staticClass:\"btn btn-outline-secondary btn-sm\",attrs:{\"round\":\"\",\"disabled\":\"\",\"type\":\"button\"},on:{\"click\":_vm.setcustom}},[_vm._v(\" Custom:\")]):_vm._e(),(_vm.viewhybridoptions && _vm.customedit && _vm.custommenouopen && _vm.up_name && _vm.actionrowindex)?_c('button',{staticClass:\"btn btn-outline-warning btn-sm\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.setcustomcancel}},[_vm._v(\" Cancel\")]):_vm._e(),(_vm.viewhybridoptions && _vm.customedit && _vm.custommenouopen && _vm.up_name && _vm.actionrowindex)?_c('button',{staticClass:\"btn btn-outline-info btn-sm\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.setcustomsave}},[_vm._v(\" Save\")]):_vm._e(),(_vm.startservice)?_c('button',{staticClass:\" btn btn-outline-danger btn-sm\",attrs:{\"title\":\"Remove Lab_Instance\",\"round\":\"\"},on:{\"click\":function($event){return _vm.onActionstopcheck()}}},[_vm._v(\" Remove \")]):_c('button',{staticClass:\" btn btn-outline-danger btn-sm\",attrs:{\"title\":\"Remove Lab_Instance\",\"round\":\"\",\"disabled\":\"\"}},[_vm._v(\" Remove \")]),(_vm.actionrowindexmore)?_c('button',{staticClass:\"ti-more btn btn-info btn-sm\",attrs:{\"title\":\"More Actions...\",\"round\":\"\"},on:{\"click\":function($event){return _vm.onActionmore()}}}):_c('button',{staticClass:\"ti-more btn btn-secondary btn-sm\",attrs:{\"title\":\"More Actions...\",\"round\":\"\"},on:{\"click\":function($event){return _vm.onActionmoreclose()}}})]):_vm._e(),(_vm.viewhybridoptions && _vm.custommenou)?_c('div',{staticClass:\"input-group-append\"},[_c('b-col',{staticClass:\"text-center\",attrs:{\"cols\":\"5\",\"sm\":\"5\"}},[_c('div',{staticClass:\"form-group\"},[_c('label',{staticClass:\"text-dark\",attrs:{\"for\":\"custompackages\"}},[_vm._v(\"Add Extrapackages \"),_c('br'),_c('span',{staticClass:\"text-success\"},[_vm._v(\" \"+_vm._s(_vm.customostext)+\" \")])]),_c('textarea',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.custom.os),expression:\"custom.os\"}],staticClass:\"form-control\",attrs:{\"id\":\"custompackages\",\"rows\":\"8\"},domProps:{\"value\":(_vm.custom.os)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.custom, \"os\", $event.target.value)}}},[_vm._v(\" \"+_vm._s(_vm.custom.os)+\" \")])])]),_c('b-col',{staticClass:\"text-center\",attrs:{\"cols\":\"7\",\"sm\":\"7\",\"md\":\"7\"}},[_c('div',{staticClass:\"form-group\"},[_c('label',{staticClass:\"text-dark\",attrs:{\"for\":\"customshell\"}},[_vm._v(\"Custom sh script \"),_c('br'),_c('span',{staticClass:\"text-success\"},[_vm._v(\" \"+_vm._s(_vm.customshtext)+\" \")])]),_c('textarea',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.custom.sh),expression:\"custom.sh\"}],staticClass:\"form-control\",attrs:{\"id\":\"customshell\",\"rows\":\"8\"},domProps:{\"value\":(_vm.custom.sh)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.custom, \"sh\", $event.target.value)}}},[_vm._v(\" \"+_vm._s(_vm.custom.sh)+\" \")])])])],1):_vm._e(),(_vm.viewhybridoptions && _vm.heavy)?_c('div',{staticClass:\"input-group-append\"},[_c('p',{staticClass:\"text-danger\"},[_vm._v(_vm._s(_vm.heavytext))])]):_vm._e(),_c('vuetable',{key:_vm.vuetablekeyg,ref:\"vuetable\",attrs:{\"id\":\"idvuetablekeyg\",\"api-url\":_vm.apiurl,\"api-mode\":true,\"http-options\":_vm.httpOptions,\"fields\":_vm.fields,\"item-actions\":_vm.itemActions,\"sort-order\":_vm.sortOrder,\"show-sort-icons\":true,\"multi-sort\":_vm.multiSort,\"per-page\":_vm.perpage,\"pagination-path\":\"links.pagination\",\"pagination-component\":_vm.paginationComponent,\"append-params\":_vm.moreParams,\"wrapper-class\":\"vuetable-wrapper\",\"loading-class\":\"loading\",\"detail-row-id\":\"id\",\"css\":_vm.css.table},on:{\"vuetable:row-clicked\":_vm.rowClicked,\"vuetable:pagination-data\":_vm.onPaginationData,\"vuetable:load-success\":_vm.loadsuccess,\"vuetable:load-error\":_vm.onLoadError},scopedSlots:_vm._u([{key:\"actionsenabled\",fn:function(props){return _c('div',{key:_vm.vuetablekeygslotnew},[_c('div',{staticClass:\"d-flex justify-content-center\"},[(_vm.testtest[props.rowData.swarmlabname] == props.rowData.swarmlabname && _vm.testtestdir[props.rowData.swarmlabname] == props.rowData.swarmlabname)?_c('button',{staticClass:\" btn btn-sm text-muted\",attrs:{\"round\":\"\"}},[_c('span',{staticClass:\"text-success\"},[_vm._v(\"Running...\")])]):_c('button',{staticClass:\" btn btn-sm text-muted\",attrs:{\"round\":\"\"}},[_c('span',{staticClass:\"text-success\"})])])])}},{key:\"actionslocal\",fn:function(props){return _c('div',{key:_vm.vuetablekeygslot,attrs:{\"actionslocal\":\"\"}},[_c('div',{staticClass:\"d-flex justify-content-center\"},[(_vm.testtestdir[props.rowData.swarmlabname] == props.rowData.swarmlabname)?_c('button',{staticClass:\"ti-check btn btn-sm text-success\",attrs:{\"round\":\"\"}}):_vm._e()])])}},{key:\"actions\",fn:function(props){return _c('div',{},[_c('div',{staticClass:\"d-flex justify-content-center\"},[_c('button',{staticClass:\"ti-cloud-down btn btn-sm text-muted\",attrs:{\"title\":\"Download Lab_Instance\",\"round\":\"\"},on:{\"click\":function($event){return _vm.onAction('run-install', props.rowData, props.rowData._id)}}}),_c('button',{staticClass:\"ti-info btn btn-sm\",attrs:{\"title\":\"Lab_Instance Info\",\"name\":\"Lab_Instance_microservice_Info text-muted\",\"round\":\"\"},on:{\"click\":function($event){return _vm.onAction('view-item', props.rowData, props.rowData._id)}}})])])}}])}),_c('div',{staticClass:\"vuetable-pagination ui basic segment grid\"},[_c('vuetable-pagination-info',{ref:\"paginationInfo\",attrs:{\"css\":_vm.css.paginationInfo}}),_c('vuetable-pagination',{ref:\"pagination\",attrs:{\"css\":_vm.css.pagination},on:{\"vuetable-pagination:change-page\":_vm.onChangePage}})],1)],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./availablemicroservices.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./availablemicroservices.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./availablemicroservices.vue?vue&type=template&id=4893764d&\"\nimport script from \"./availablemicroservices.vue?vue&type=script&lang=js&\"\nexport * from \"./availablemicroservices.vue?vue&type=script&lang=js&\"\nimport style0 from \"./availablemicroservices.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('card',{staticClass:\"card-user\",staticStyle:{\"max-height\":\"100%\"}},[_c('div',{staticClass:\"author\"},[_c('img',{staticClass:\"avatar border-white\",attrs:{\"src\":require(\"@/assets/img/docker.png\"),\"alt\":\"...\"}})]),_c('b-container',{staticClass:\"bv-example-row\",attrs:{\"fluid\":\"\"}},[_c('v-wait',{attrs:{\"for\":\"myRunInstancetutorcustom\"}},[_c('template',{slot:\"waiting\"},[_c('div',[_c('img',{attrs:{\"src\":require(\"@/assets/loading.gif\")}}),_vm._v(\" Enter Lab_room... \")])])],2),_c('div',{staticClass:\"row text-center\"},[_c('div',{staticClass:\"col-12\"},[_c('b',[_c('span',{staticClass:\"text-muted\"},[_vm._v(\"Swarmlab \")]),_c('span',{staticClass:\"text-info\"},[_vm._v(\"User MicroServices\")]),_vm._v(\" - \"),_c('span',{staticClass:\"text-muted\"},[_vm._v(\" Deploy@Home \")])])])]),_c('br'),_c('div',{staticClass:\"input-group input-group-sm sm-3\"},[_c('div',{staticClass:\"input-group-prepend\"},[_c('button',{staticClass:\"btn btn-outline-success\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.refreshVuetableall}},[_vm._v(\" Refresh Table\")])]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.searchFor),expression:\"searchFor\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"placeholder\":\"Search\"},domProps:{\"value\":(_vm.searchFor)},on:{\"keyup\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }return _vm.setFilter($event)},\"input\":function($event){if($event.target.composing){ return; }_vm.searchFor=$event.target.value}}}),_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"btn btn-outline-primary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.setFilter}},[_vm._v(\" Go\")])]),_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"btn btn-outline-secondary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.resetFilter}},[_vm._v(\" Reset\")])])]),(_vm.viewhybridoptions)?_c('div',{staticClass:\"row\"},[_c('b-col',{staticClass:\"text-center\",attrs:{\"cols\":\"12\",\"sm\":\"12\",\"md\":\"12\"}},[_c('span',[_c('b',[_vm._v(\"Lab Service Options\")])])])],1):_vm._e(),(_vm.viewhybridoptions)?_c('div',{staticClass:\"input-group-append input-group-sm sm-3\"},[(_vm.startservice)?_c('button',{staticClass:\"btn btn-success btn-sm\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.setHybridoptions}},[_vm._v(\" Start\")]):_c('button',{staticClass:\"btn btn-warning btn-sm\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.stopservice}},[_vm._v(\" Stop\")]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.up_name),expression:\"up_name\"}],staticClass:\"form-control text-info\",attrs:{\"type\":\"text\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"placeholder\":\"Number of Instances\",\"disabled\":\"\"},domProps:{\"value\":(_vm.up_name)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.up_name=$event.target.value}}}),(_vm.viewhybridoptions && _vm.up_name && _vm.actionrowindex)?_c('button',{staticClass:\"btn btn-outline-info btn-sm\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.backup}},[_vm._v(\" Backup\")]):_vm._e(),(_vm.viewhybridoptions && _vm.up_name && _vm.actionrowindex)?_c('button',{staticClass:\"btn btn-outline-dark btn-sm\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.backupview}},[_vm._v(\" BackupView\")]):_vm._e(),(_vm.viewhybridoptions && _vm.customedit && _vm.custommenouopen != true && _vm.up_name && _vm.actionrowindex)?_c('button',{staticClass:\"btn btn-outline-primary btn-sm\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.setcustom}},[_vm._v(\" Custom\")]):_vm._e(),(_vm.viewhybridoptions && _vm.customedit && _vm.custommenouopen === true && _vm.up_name && _vm.actionrowindex)?_c('button',{staticClass:\"btn btn-outline-secondary btn-sm\",attrs:{\"round\":\"\",\"disabled\":\"\",\"type\":\"button\"},on:{\"click\":_vm.setcustom}},[_vm._v(\" Custom:\")]):_vm._e(),(_vm.viewhybridoptions && _vm.customedit && _vm.custommenouopen && _vm.up_name && _vm.actionrowindex)?_c('button',{staticClass:\"btn btn-outline-warning btn-sm\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.setcustomcancel}},[_vm._v(\" Cancel\")]):_vm._e(),(_vm.viewhybridoptions && _vm.customedit && _vm.custommenouopen && _vm.up_name && _vm.actionrowindex)?_c('button',{staticClass:\"btn btn-outline-info btn-sm\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.setcustomsave}},[_vm._v(\" Save\")]):_vm._e(),(_vm.startservice)?_c('button',{staticClass:\" btn btn-outline-danger btn-sm\",attrs:{\"title\":\"Remove Lab_Instance\",\"round\":\"\"},on:{\"click\":function($event){return _vm.onActionstopcheck()}}},[_vm._v(\" Remove \")]):_c('button',{staticClass:\" btn btn-outline-danger btn-sm\",attrs:{\"title\":\"Remove Lab_Instance\",\"round\":\"\",\"disabled\":\"\"}},[_vm._v(\" Remove \")]),(_vm.actionrowindexmore)?_c('button',{staticClass:\"ti-more btn btn-info btn-sm\",attrs:{\"title\":\"More Actions...\",\"round\":\"\"},on:{\"click\":function($event){return _vm.onActionmore()}}}):_c('button',{staticClass:\"ti-more btn btn-secondary btn-sm\",attrs:{\"title\":\"More Actions...\",\"round\":\"\"},on:{\"click\":function($event){return _vm.onActionmoreclose()}}})]):_vm._e(),(_vm.viewhybridoptions && _vm.custommenou)?_c('div',{staticClass:\"input-group-append\"},[_c('b-col',{staticClass:\"text-center\",attrs:{\"cols\":\"5\",\"sm\":\"5\",\"md\":\"5\"}},[_c('div',{staticClass:\"form-group\"},[_c('label',{staticClass:\"text-dark\",attrs:{\"for\":\"custompackages\"}},[_vm._v(\"Add Extrapackages \"),_c('br'),_c('span',{staticClass:\"text-success\"},[_vm._v(\" \"+_vm._s(_vm.customostext)+\" \")])]),_c('textarea',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.custom.os),expression:\"custom.os\"}],staticClass:\"form-control\",attrs:{\"id\":\"custompackages\",\"rows\":\"8\"},domProps:{\"value\":(_vm.custom.os)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.custom, \"os\", $event.target.value)}}},[_vm._v(\" \"+_vm._s(_vm.custom.os)+\" \")])])]),_c('b-col',{staticClass:\"text-center\",attrs:{\"cols\":\"7\",\"sm\":\"7\",\"md\":\"7\"}},[_c('div',{staticClass:\"form-group\"},[_c('label',{staticClass:\"text-dark\",attrs:{\"for\":\"customshell\"}},[_vm._v(\"Custom sh script \"),_c('br'),_c('span',{staticClass:\"text-success\"},[_vm._v(\" \"+_vm._s(_vm.customshtext)+\" \")])]),_c('textarea',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.custom.sh),expression:\"custom.sh\"}],staticClass:\"form-control\",attrs:{\"id\":\"customshell\",\"rows\":\"8\"},domProps:{\"value\":(_vm.custom.sh)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.custom, \"sh\", $event.target.value)}}},[_vm._v(\" \"+_vm._s(_vm.custom.sh)+\" \")])])])],1):_vm._e(),(_vm.viewhybridoptions && _vm.heavy)?_c('div',{staticClass:\"input-group-append\"},[_c('p',{staticClass:\"text-danger\"},[_vm._v(_vm._s(_vm.heavytext))])]):_vm._e(),_c('vuetable',{key:_vm.vuetablekeygusersservices,ref:\"vuetable\",attrs:{\"id\":\"idvuetablekeygusersservices\",\"api-url\":_vm.apiurl,\"api-mode\":true,\"http-options\":_vm.httpOptions,\"fields\":_vm.fields,\"item-actions\":_vm.itemActions,\"sort-order\":_vm.sortOrder,\"show-sort-icons\":true,\"multi-sort\":_vm.multiSort,\"per-page\":_vm.perpage,\"pagination-path\":\"links.pagination\",\"pagination-component\":_vm.paginationComponent,\"append-params\":_vm.moreParams,\"wrapper-class\":\"vuetable-wrapper\",\"loading-class\":\"loading\",\"detail-row-id\":\"id\",\"css\":_vm.css.table},on:{\"vuetable:row-clicked\":_vm.rowClicked,\"vuetable:pagination-data\":_vm.onPaginationData,\"vuetable:load-success\":_vm.loadsuccess,\"vuetable:load-error\":_vm.onLoadError},scopedSlots:_vm._u([{key:\"actionsenabled\",fn:function(props){return _c('div',{key:_vm.vuetablekeygslotcustomnew},[_c('div',{staticClass:\"d-flex justify-content-center\"},[(_vm.testtest[props.rowData.service] == props.rowData.service && _vm.testtestdir[props.rowData.service] == props.rowData.service && _vm.testtestdiruser[props.rowData.service] == props.rowData.user)?_c('button',{staticClass:\" btn btn-sm text-muted\",attrs:{\"round\":\"\"}},[_c('span',{staticClass:\"text-success\"},[_vm._v(\"Running...\")])]):_c('button',{staticClass:\" btn btn-sm text-muted\",attrs:{\"round\":\"\"}},[_c('span',{staticClass:\"text-success\"})])])])}},{key:\"actionslocal\",fn:function(props){return _c('div',{key:_vm.vuetablekeygslotcustom,attrs:{\"actionslocal\":\"\"}},[_c('div',{staticClass:\"d-flex justify-content-center\"},[( _vm.testtestdir[props.rowData.service] == props.rowData.service)?_c('button',{staticClass:\"ti-check btn btn-sm text-success\",attrs:{\"title\":\"Remove Lab_Instance\",\"round\":\"\"}}):_vm._e()])])}},{key:\"actions\",fn:function(props){return _c('div',{},[_c('div',{staticClass:\"d-flex justify-content-center\"},[_c('button',{staticClass:\"ti-cloud-down btn btn-sm text-muted\",attrs:{\"title\":\"Download Lab_Instance\",\"round\":\"\"},on:{\"click\":function($event){return _vm.onAction('run-install', props.rowData, props.rowData._id)}}}),_c('button',{staticClass:\"ti-info btn btn-smtext-muted \",attrs:{\"title\":\"Lab_Instance Info\",\"round\":\"\"},on:{\"click\":function($event){return _vm.onAction('view-item', props.rowData, props.rowData._id)}}})])])}}])}),_c('div',{staticClass:\"vuetable-pagination ui basic segment grid\"},[_c('vuetable-pagination-info',{ref:\"paginationInfo\",attrs:{\"css\":_vm.css.paginationInfo}}),_c('vuetable-pagination',{ref:\"pagination\",attrs:{\"css\":_vm.css.pagination},on:{\"vuetable-pagination:change-page\":_vm.onChangePage}})],1)],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./availablemicroservicescustom.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./availablemicroservicescustom.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./availablemicroservicescustom.vue?vue&type=template&id=7d2942bf&\"\nimport script from \"./availablemicroservicescustom.vue?vue&type=script&lang=js&\"\nexport * from \"./availablemicroservicescustom.vue?vue&type=script&lang=js&\"\nimport style0 from \"./availablemicroservicescustom.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./mymicroservices.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./mymicroservices.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./mymicroservices.vue?vue&type=template&id=5e041e6d&\"\nimport script from \"./mymicroservices.vue?vue&type=script&lang=js&\"\nexport * from \"./mymicroservices.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('card',{staticClass:\"card-user\",staticStyle:{\"max-height\":\"100%\"}},[_c('div',{staticClass:\"row\"},[_c('div',{class:\"col-1 order-first\"},[_c('button',{staticClass:\"btn btn-outline-info btn-sm\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.setnewview(12,0)}}},[_vm._v(\" +\")]),_c('button',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.consoleview),expression:\"!consoleview\"}],staticClass:\"btn btn-warning btn-sm\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.setnewview(7,5)}}},[_vm._v(\" -\")])]),_c('div',{class:\"col-10\"}),_c('div',{class:\"col-1 order-last float-sm-right\"},[_c('button',{staticClass:\"btn btn-outline-info btn-sm float-right\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.setnewview(0,12)}}},[_vm._v(\" +\")]),_c('button',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.consolemicro),expression:\"!consolemicro\"}],staticClass:\"btn btn-warning btn-sm float-right\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.setnewview(7,5)}}},[_vm._v(\" -\")])])]),_c('div',{staticClass:\"divider py-1 \"},[_c('hr')]),_c('div',{staticClass:\"row\"},[_c('div',{class:(\"col-\" + _vm.viewmicroservices + \" order-first\")},[_c('br'),_c('available-mymicroservices',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.consolemicro),expression:\"consolemicro\"}],key:_vm.componentKeyreloadservice5custom1})],1),_c('div',{class:(\"col-\" + _vm.viewconsole + \" order-last\")},[_c('br'),_c('adhoc-view',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.consoleview),expression:\"consoleview\"}]})],1)])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./mymicroservicescustom.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./mymicroservicescustom.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./mymicroservicescustom.vue?vue&type=template&id=443d52ef&\"\nimport script from \"./mymicroservicescustom.vue?vue&type=script&lang=js&\"\nexport * from \"./mymicroservicescustom.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('card',{staticClass:\"card-user\",staticStyle:{\"max-height\":\"100%\"}},[_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-7 order-first \"},[_c('br'),_c('available-poc',{key:_vm.componentKeyreloadpoc})],1),_c('div',{staticClass:\"col-5 order-last\"},[_c('br'),_c('adhoc-view')],1)])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('card',{staticClass:\"card-user\",staticStyle:{\"max-height\":\"100%\"}},[_c('div',{staticClass:\"author\"},[_c('img',{staticClass:\"avatar border-white\",attrs:{\"src\":require(\"@/assets/img/docker.png\"),\"alt\":\"...\"}})]),_c('b-container',{staticClass:\"bv-example-row\",attrs:{\"fluid\":\"\"}},[_c('v-wait',{attrs:{\"for\":\"myRunInstancetutorpoc\"}},[_c('template',{slot:\"waiting\"},[_c('div',[_c('img',{attrs:{\"src\":require(\"@/assets/loading.gif\")}}),_vm._v(\" Enter Lab_room poc... \")])])],2),_c('div',{staticClass:\"row text-center\"},[_c('div',{staticClass:\"col-12\"},[_c('b',[_c('span',{staticClass:\"text-muted\"},[_vm._v(\"Swarmlab\")]),_vm._v(\" \"),_c('span',{staticClass:\"text-info\"},[_vm._v(\"Proof_of_concept\")]),_vm._v(\" \"),_c('span',{staticClass:\"text-muted\"},[_vm._v(\" - Deploy@Home\")])])])]),_c('br'),_c('div',{staticClass:\"input-group input-group-sm sm-3\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.searchFor),expression:\"searchFor\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"placeholder\":\"Search\"},domProps:{\"value\":(_vm.searchFor)},on:{\"keyup\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }return _vm.setFilter($event)},\"input\":function($event){if($event.target.composing){ return; }_vm.searchFor=$event.target.value}}}),_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"btn btn-outline-primary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.setFilter}},[_vm._v(\" Go\")])]),_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"btn btn-outline-secondary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.resetFilter}},[_vm._v(\" Reset\")])])]),(_vm.viewhybridoptions)?_c('div',{staticClass:\"row\"},[_c('b-col',{staticClass:\"text-center\",attrs:{\"cols\":\"12\",\"sm\":\"12\",\"md\":\"12\"}},[_c('span',[_c('b',[_vm._v(\"POC Service Options\")])])])],1):_vm._e(),(_vm.viewhybridoptions)?_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"btn btn-outline-secondary\",attrs:{\"round\":\"\",\"type\":\"button\"}},[_vm._v(\" Admin \")]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.hybridoptions.password),expression:\"hybridoptions.password\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"placeholder\":\"New Password\"},domProps:{\"value\":(_vm.hybridoptions.password)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.hybridoptions, \"password\", $event.target.value)}}}),_c('button',{staticClass:\"btn btn-outline-success\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.checkHybridoptions}},[_vm._v(\" Up\")])]):_vm._e(),_c('vuetable',{key:_vm.vuetablekeypoc,ref:\"vuetable\",attrs:{\"id\":\"idvuetablekeypoc\",\"api-url\":_vm.apiurl,\"api-mode\":true,\"http-options\":_vm.httpOptions,\"fields\":_vm.fields,\"item-actions\":_vm.itemActions,\"sort-order\":_vm.sortOrder,\"show-sort-icons\":true,\"multi-sort\":_vm.multiSort,\"per-page\":_vm.perpage,\"pagination-path\":\"links.pagination\",\"pagination-component\":_vm.paginationComponent,\"append-params\":_vm.moreParams,\"wrapper-class\":\"vuetable-wrapper\",\"loading-class\":\"loading\",\"detail-row-id\":\"id\",\"css\":_vm.css.table},on:{\"vuetable:pagination-data\":_vm.onPaginationData,\"vuetable:load-success\":_vm.loadsuccess,\"vuetable:load-error\":_vm.onLoadError},scopedSlots:_vm._u([{key:\"actionsenabled\",fn:function(props){return _c('div',{},[_c('div',{staticClass:\"d-flex justify-content-center\"},[(_vm.testactionrowindex[props.rowData.swarmlabname] == props.rowIndex)?_c('button',{staticClass:\"ti-thumb-up btn btn-sm\",attrs:{\"title\":\"Stop Lab_Instance\",\"round\":\"\"},on:{\"click\":function($event){return _vm.onAction('down-item', props.rowData, props.rowIndex)}}}):_vm._e(),(_vm.testactionrowindex[props.rowData.swarmlabname] != props.rowIndex && _vm.testactionrowindex[props.rowIndex] == props.rowIndex)?_c('button',{staticClass:\"ti-thumb-down btn btn-sm\",attrs:{\"title\":\"Start Lab_Instance\",\"round\":\"\"},on:{\"click\":function($event){return _vm.onAction('run-item', props.rowData, props.rowIndex)}}}):_vm._e()])])}},{key:\"actionslocal\",fn:function(props){return _c('div',{},[_c('div',{staticClass:\"d-flex justify-content-center\"},[(_vm.testactionrowindex[props.rowIndex] == props.rowIndex && _vm.testactionrowindex[props.rowData.swarmlabname] != props.rowIndex)?_c('button',{staticClass:\"ti-trash btn btn-sm text-warning\",attrs:{\"title\":\"Remove Lab_Instance\",\"round\":\"\"},on:{\"click\":function($event){return _vm.onAction('delete-item', props.rowData, props.rowIndex)}}}):_vm._e()])])}},{key:\"actions\",fn:function(props){return _c('div',{},[_c('div',{staticClass:\"d-flex justify-content-center\"},[(_vm.checkactionrowindex(props.rowData,props.rowIndex))?_c('button',{staticClass:\"ti-cloud-down btn btn-sm text-muted\",attrs:{\"title\":\"Download Lab_Instance\",\"round\":\"\"},on:{\"click\":function($event){return _vm.onAction('run-install', props.rowData, props.rowIndex)}}}):_vm._e(),_c('button',{staticClass:\"ti-info btn btn-sm\",attrs:{\"title\":\"Lab_Instance Info text-muted\",\"round\":\"\"},on:{\"click\":function($event){return _vm.onAction('view-item', props.rowData, props.rowIndex)}}})])])}}])}),_c('div',{staticClass:\"vuetable-pagination ui basic segment grid\"},[_c('vuetable-pagination-info',{ref:\"paginationInfo\",attrs:{\"css\":_vm.css.paginationInfo}}),_c('vuetable-pagination',{ref:\"pagination\",attrs:{\"css\":_vm.css.pagination},on:{\"vuetable-pagination:change-page\":_vm.onChangePage}})],1)],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./availablepoc.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./availablepoc.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./availablepoc.vue?vue&type=template&id=071988d5&\"\nimport script from \"./availablepoc.vue?vue&type=script&lang=js&\"\nexport * from \"./availablepoc.vue?vue&type=script&lang=js&\"\nimport style0 from \"./availablepoc.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./proofofconcept.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./proofofconcept.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./proofofconcept.vue?vue&type=template&id=292bb397&\"\nimport script from \"./proofofconcept.vue?vue&type=script&lang=js&\"\nexport * from \"./proofofconcept.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('card',{staticClass:\"card-user\",staticStyle:{\"max-height\":\"100%\"}},[_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-7 order-first \"},[_c('builder-services'),_c('br'),_c('builder-my-services')],1),_c('div',{staticClass:\"col-5 order-last\"},[_c('br'),_c('service-view')],1)])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('card',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.menou),expression:\"menou\"}],staticClass:\"card-user\",staticStyle:{\"max-height\":\"100%\"}},[_c('div',{staticClass:\"author\"},[_c('img',{staticClass:\"avatar border-white\",attrs:{\"src\":require(\"@/assets/img/docker.png\"),\"alt\":\"...\"}})]),_c('b-container',{staticClass:\"bv-example-row\",attrs:{\"fluid\":\"\"}},[_c('div',{staticClass:\"row text-center\"},[_c('div',{staticClass:\"col-12\"},[_c('b',[_vm._v(\"View and \"),_c('span',{staticClass:\"text-info\"},[_vm._v(\"Manage your build\")])])])]),_c('br'),(_vm.menouselect)?_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-sm-12 sm-12\"},[_c('b-form-select',{staticClass:\"mt-3\",attrs:{\"options\":_vm.options,\"size\":\"sm\"},on:{\"change\":_vm.setservice},model:{value:(_vm.selected),callback:function ($$v) {_vm.selected=$$v},expression:\"selected\"}},[_vm._v(\" >\")])],1)]):_vm._e(),_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-sm-12 sm-12\"},[_c('div',{staticClass:\"input-group\"},[_c('div',{staticClass:\"input-group-prepend\"},[_c('span',{staticClass:\"input-group-text\",attrs:{\"name\":\"validationTooltipUsernamePrepend1\"}},[_vm._v(\"Base Service Name\")])]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.form_baseservice),expression:\"form_baseservice\"}],staticClass:\"form-control text-success\",attrs:{\"type\":\"text\",\"disabled\":\"\",\"aria-describedby\":\"validationTooltipUsernamePrepend1\"},domProps:{\"value\":(_vm.form_baseservice)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.form_baseservice=$event.target.value}}}),_c('div',{staticClass:\"input-group-prepend\"},[_c('button',{staticClass:\"ti-info btn btn-outline-secondary btn-sm\",attrs:{\"title\":\"Info\",\"round\":\"\"},on:{\"click\":function($event){return _vm.onAction('form_baseservice')}}})])])])]),_c('ValidationProvider',{ref:\"hybrid_stackname\",attrs:{\"name\":\"myServicename\",\"rules\":\"required|alpha_num_name\"},scopedSlots:_vm._u([{key:\"default\",fn:function(ref){\nvar errors = ref.errors;\nvar ariaMsg = ref.ariaMsg;\nvar ariaInput = ref.ariaInput;\nvar valid = ref.valid;\nvar invalid = ref.invalid;\nreturn [_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-sm-12 sm-12\"},[_c('div',{staticClass:\"input-group input-group-sm sm-3\"},[_c('div',{staticClass:\"input-group-prepend\"},[_c('span',{staticClass:\"input-group-text\"},[_vm._v(\"Service Name\")])]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.form_myservicename),expression:\"form_myservicename\"}],staticClass:\"form-control\",class:{'is-valid': _vm.isDeployValid.stackname == 1, 'is-invalid': _vm.isDeployValid.stackname == 2},attrs:{\"type\":\"text\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"data-vv-as\":\"\\\"nyServicename\\\"\",\"data-vv-value-path\":\"form_myservicename\",\"data-vv-name\":\"form_myservicename\"},domProps:{\"value\":(_vm.form_myservicename)},on:{\"keyup\":function($event){return _vm.isValid('stackname')},\"blur\":function($event){return _vm.isValid('stackname')},\"input\":[function($event){if($event.target.composing){ return; }_vm.form_myservicename=$event.target.value},function($event){return _vm.isValid('stackname')}],\"change\":function($event){return _vm.isValid('stackname')},\"focus\":function($event){return _vm.isValid('stackname')}}}),_c('div',{staticClass:\"input-group-prepend\"},[_c('button',{staticClass:\"ti-info btn btn-outline-secondary btn-sm\",attrs:{\"title\":\"Info\",\"round\":\"\"},on:{\"click\":function($event){return _vm.onAction('form_myservicename')}}})])])])]),_c('span',{staticClass:\"hybrid-field-error\"},[_vm._v(_vm._s(errors[0]))])]}}])}),_c('ValidationProvider',{ref:\"hybrid_stackversion\",attrs:{\"name\":\"myVersion\",\"rules\":\"required|alpha_num_name\"},scopedSlots:_vm._u([{key:\"default\",fn:function(ref){\nvar errors = ref.errors;\nvar ariaMsg = ref.ariaMsg;\nvar ariaInput = ref.ariaInput;\nvar valid = ref.valid;\nvar invalid = ref.invalid;\nreturn [_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-sm-12 sm-12\"},[_c('div',{staticClass:\"input-group input-group-sm sm-3\"},[_c('div',{staticClass:\"input-group-prepend\"},[_c('span',{staticClass:\"input-group-text\"},[_vm._v(\"Service Version\")])]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.form_version),expression:\"form_version\"}],staticClass:\"form-control\",class:{'is-valid': _vm.isDeployValid.stackversion == 1, 'is-invalid': _vm.isDeployValid.stackversion == 2},attrs:{\"type\":\"text\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"name\":\"myVersion\"},domProps:{\"value\":(_vm.form_version)},on:{\"keyup\":function($event){return _vm.isValid('stackversion')},\"blur\":function($event){return _vm.isValid('stackversion')},\"input\":[function($event){if($event.target.composing){ return; }_vm.form_version=$event.target.value},function($event){return _vm.isValid('stackversion')}],\"change\":function($event){return _vm.isValid('stackversion')},\"focus\":function($event){return _vm.isValid('stackversion')}}}),_c('div',{staticClass:\"input-group-prepend\"},[_c('button',{staticClass:\"ti-info btn btn-outline-secondary btn-sm\",attrs:{\"title\":\"Info\",\"round\":\"\"},on:{\"click\":function($event){return _vm.onAction('form_version')}}})])])])]),_c('span',{staticClass:\"hybrid-field-error\"},[_vm._v(_vm._s(errors[0]))])]}}])}),_c('ValidationProvider',{ref:\"hybrid_stackgitrepo\",attrs:{\"name\":\"myGitrepo\",\"rules\":\"required|alpha_num_url\"},scopedSlots:_vm._u([{key:\"default\",fn:function(ref){\nvar errors = ref.errors;\nvar ariaMsg = ref.ariaMsg;\nvar ariaInput = ref.ariaInput;\nvar valid = ref.valid;\nvar invalid = ref.invalid;\nreturn [_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-sm-12 sm-12\"},[_c('div',{staticClass:\"input-group\"},[_c('div',{staticClass:\"input-group-prepend\"},[_c('span',{staticClass:\"input-group-text\",attrs:{\"name\":\"validationTooltipUsernamePrepend\"}},[_vm._v(\"Git-repo\")])]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.form_gitrepo),expression:\"form_gitrepo\"}],staticClass:\"form-control\",class:{'is-valid': _vm.isDeployValid.gitrepo == 1, 'is-invalid': _vm.isDeployValid.gitrepo == 2},attrs:{\"type\":\"text\",\"name\":\"myGitrepo\",\"aria-describedby\":\"validationTooltipUsernamePrepend\"},domProps:{\"value\":(_vm.form_gitrepo)},on:{\"keyup\":function($event){return _vm.isValid('gitrepo')},\"blur\":function($event){return _vm.isValid('gitrepo')},\"input\":[function($event){if($event.target.composing){ return; }_vm.form_gitrepo=$event.target.value},function($event){return _vm.isValid('gitrepo')}],\"change\":function($event){return _vm.isValid('gitrepo')},\"focus\":function($event){return _vm.isValid('gitrepo')}}}),_c('div',{staticClass:\"input-group-prepend\"},[_c('button',{staticClass:\"ti-info btn btn-outline-secondary btn-sm\",attrs:{\"title\":\"Info\",\"round\":\"\"},on:{\"click\":function($event){return _vm.onAction('form_gitrepo')}}})])])])]),_c('span',{staticClass:\"hybrid-field-error\"},[_vm._v(_vm._s(errors[0]))])]}}])}),_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-sm-12 sm-12\"},[(_vm.form_visibility == 'Public')?_c('div',{staticClass:\"input-group\"},[_c('button',{staticClass:\"btn btn-success btn-sm\",attrs:{\"type\":\"radio\",\"name\":\"options\"},model:{value:(_vm.form_visibility),callback:function ($$v) {_vm.form_visibility=$$v},expression:\"form_visibility\"}},[_c('span',{staticClass:\"text-light\"},[_vm._v(\"Public\")])]),_c('button',{staticClass:\"btn btn-outline-secondary btn-sm\",attrs:{\"type\":\"radio\",\"name\":\"options\"},on:{\"click\":function($event){return _vm.onSwitch('Private')}},model:{value:(_vm.form_visibility),callback:function ($$v) {_vm.form_visibility=$$v},expression:\"form_visibility\"}},[_c('span',{staticClass:\"text-muted\"},[_vm._v(\"Private\")])])]):_vm._e(),(_vm.form_visibility == 'Private')?_c('div',{staticClass:\"input-group\"},[_c('button',{staticClass:\"btn btn-outline-secondary btn-sm\",attrs:{\"type\":\"radio\",\"name\":\"options\"},on:{\"click\":function($event){return _vm.onSwitch('Public')}},model:{value:(_vm.form_visibility),callback:function ($$v) {_vm.form_visibility=$$v},expression:\"form_visibility\"}},[_c('span',{staticClass:\"text-muted\"},[_vm._v(\"Public\")])]),_c('button',{staticClass:\"btn btn-success btn-sm\",attrs:{\"type\":\"radio\",\"name\":\"options\"},model:{value:(_vm.form_visibility),callback:function ($$v) {_vm.form_visibility=$$v},expression:\"form_visibility\"}},[_c('span',{staticClass:\"text-light\"},[_vm._v(\"Private\")])])]):_vm._e()])]),_c('b-col',{staticClass:\"text-center\",attrs:{\"cols\":\"12\",\"sm\":\"12\",\"md\":\"12\"}},[_c('div',{staticClass:\"form-group\"},[_c('label',{staticClass:\"text-dark\",attrs:{\"for\":\"customreadme\"}},[_c('b',[_c('span',{staticClass:\"text-dark\"},[_vm._v(\"README \")])]),_vm._v(\" \"),_c('br'),_c('button',{staticClass:\"ti-info btn btn-outline-secondary btn-sm\",attrs:{\"title\":\"Info\",\"round\":\"\"},on:{\"click\":function($event){return _vm.onAction('form_readme')}}})]),_c('textarea',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.form_readme),expression:\"form_readme\"}],staticClass:\"form-control\",attrs:{\"name\":\"customreadme\",\"rows\":\"8\"},domProps:{\"value\":(_vm.form_readme)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.form_readme=$event.target.value}}},[_vm._v(\" \"+_vm._s(_vm.form_readme)+\" \")])])]),_c('b-col',{staticClass:\"text-center\",attrs:{\"cols\":\"12\",\"sm\":\"12\",\"md\":\"12\"}},[_c('div',{staticClass:\"form-group\"},[_c('label',{staticClass:\"text-dark\",attrs:{\"for\":\"custompackages\"}},[_c('b',[_c('span',{staticClass:\"text-dark\"},[_vm._v(\"Add Extrapackages\")])]),_vm._v(\" (e.g. apt, apk etc) \"),_c('br'),_c('button',{staticClass:\"ti-info btn btn-outline-secondary btn-sm\",attrs:{\"title\":\"Info\",\"round\":\"\"},on:{\"click\":function($event){return _vm.onAction('form_os')}}}),_c('span',{staticClass:\"text-success\"},[_vm._v(\" \"+_vm._s(_vm.customostext)+\" \")])]),_c('textarea',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.form_os),expression:\"form_os\"}],staticClass:\"form-control\",attrs:{\"name\":\"custompackages\",\"rows\":\"8\",\"placeholder\":\"e.g. apt-get update && apt-get -y install or apk update && apk add --no-cache \"},domProps:{\"value\":(_vm.form_os)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.form_os=$event.target.value}}},[_vm._v(\" \"+_vm._s(_vm.form_os)+\" \")])])]),_c('b-col',{staticClass:\"text-center\",attrs:{\"cols\":\"12\",\"sm\":\"12\",\"md\":\"12\"}},[_c('div',{staticClass:\"form-group\"},[_c('label',{staticClass:\"text-dark\",attrs:{\"for\":\"customshell\"}},[_c('b',[_c('span',{staticClass:\"text-dark\"},[_vm._v(\"Custom sh script \")])]),_vm._v(\" \"),_c('br'),_c('button',{staticClass:\"ti-info btn btn-outline-secondary btn-sm\",attrs:{\"title\":\"Info\",\"round\":\"\"},on:{\"click\":function($event){return _vm.onAction('form_sh')}}}),_c('span',{staticClass:\"text-success\"},[_vm._v(\" \"+_vm._s(_vm.customshtext)+\" \")])]),_c('textarea',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.form_sh),expression:\"form_sh\"}],staticClass:\"form-control\",attrs:{\"name\":\"customshell\",\"rows\":\"8\",\"placeholder\":\"#!/bin/bash \"},domProps:{\"value\":(_vm.form_sh)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.form_sh=$event.target.value}}},[_vm._v(\" \"+_vm._s(_vm.form_sh)+\" \")])])]),_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-sm-12 sm-12\"},[_c('div',{staticClass:\"text-center\"},[_c('button',{staticClass:\"ti-info btn btn-outline-secondary btn-sm align-center\",attrs:{\"title\":\"Info\",\"round\":\"\"},on:{\"click\":function($event){return _vm.onAction('port')}}})])]),_c('div',{staticClass:\"col-sm-3 sm-3\"},[_c('div',{staticClass:\"input-group\"},[_c('div',{staticClass:\"input-group-prepend\"},[_c('span',{staticClass:\"input-group-text\",attrs:{\"name\":\"validationTooltipUsernamePrepend\"}},[_vm._v(\"Port\")])]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.form_port1),expression:\"form_port1\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"aria-describedby\":\"validationTooltipUsernamePrepend\"},domProps:{\"value\":(_vm.form_port1)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.form_port1=$event.target.value}}})])]),_c('div',{staticClass:\"col-sm-4 sm-4\"},[_c('div',{staticClass:\"input-group\"},[_c('div',{staticClass:\"input-group-prepend\"},[_c('span',{staticClass:\"input-group-text\",attrs:{\"name\":\"validationTooltipUsernamePrepend\"}},[_vm._v(\"URI\")])]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.form_url1),expression:\"form_url1\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"placeholder\":\"http/https\",\"aria-describedby\":\"validationTooltipUsernamePrepend\"},domProps:{\"value\":(_vm.form_url1)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.form_url1=$event.target.value}}})])]),_c('div',{staticClass:\"col-sm-5 sm-5\"},[_c('div',{staticClass:\"input-group\"},[_c('div',{staticClass:\"input-group-prepend\"},[_c('span',{staticClass:\"input-group-text\",attrs:{\"name\":\"validationTooltipUsernamePrepend1a\"}},[_vm._v(\"Name\")])]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.form_name1),expression:\"form_name1\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"aria-describedby\":\"validationTooltipUsernamePrepend1a\"},domProps:{\"value\":(_vm.form_name1)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.form_name1=$event.target.value}}})])])]),_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-sm-3 sm-3\"},[_c('div',{staticClass:\"input-group\"},[_c('div',{staticClass:\"input-group-prepend\"},[_c('span',{staticClass:\"input-group-text\",attrs:{\"name\":\"validationTooltipUsernamePrepend2\"}},[_vm._v(\"Port\")])]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.form_port2),expression:\"form_port2\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"aria-describedby\":\"validationTooltipUsernamePrepend2\"},domProps:{\"value\":(_vm.form_port2)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.form_port2=$event.target.value}}})])]),_c('div',{staticClass:\"col-sm-4 sm-4\"},[_c('div',{staticClass:\"input-group\"},[_c('div',{staticClass:\"input-group-prepend\"},[_c('span',{staticClass:\"input-group-text\",attrs:{\"name\":\"validationTooltipUsernamePrepend\"}},[_vm._v(\"URI\")])]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.form_url2),expression:\"form_url2\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"placeholder\":\"http/https\",\"aria-describedby\":\"validationTooltipUsernamePrepend\"},domProps:{\"value\":(_vm.form_url2)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.form_url2=$event.target.value}}})])]),_c('div',{staticClass:\"col-sm-5 sm-5\"},[_c('div',{staticClass:\"input-group\"},[_c('div',{staticClass:\"input-group-prepend\"},[_c('span',{staticClass:\"input-group-text\",attrs:{\"name\":\"validationTooltipUsernamePrepend2a\"}},[_vm._v(\"Name\")])]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.form_name2),expression:\"form_name2\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"aria-describedby\":\"validationTooltipUsernamePrepend2a\"},domProps:{\"value\":(_vm.form_name2)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.form_name2=$event.target.value}}})])])]),_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-sm-3 sm-3\"},[_c('div',{staticClass:\"input-group\"},[_c('div',{staticClass:\"input-group-prepend\"},[_c('span',{staticClass:\"input-group-text\",attrs:{\"name\":\"validationTooltipUsernamePrepend3\"}},[_vm._v(\"Port\")])]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.form_port3),expression:\"form_port3\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"aria-describedby\":\"validationTooltipUsernamePrepend2\"},domProps:{\"value\":(_vm.form_port3)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.form_port3=$event.target.value}}})])]),_c('div',{staticClass:\"col-sm-4 sm-4\"},[_c('div',{staticClass:\"input-group\"},[_c('div',{staticClass:\"input-group-prepend\"},[_c('span',{staticClass:\"input-group-text\",attrs:{\"name\":\"validationTooltipUsernamePrepend\"}},[_vm._v(\"URI\")])]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.form_url3),expression:\"form_url3\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"placeholder\":\"http/https\",\"aria-describedby\":\"validationTooltipUsernamePrepend\"},domProps:{\"value\":(_vm.form_url3)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.form_url3=$event.target.value}}})])]),_c('div',{staticClass:\"col-sm-5 sm-5\"},[_c('div',{staticClass:\"input-group\"},[_c('div',{staticClass:\"input-group-prepend\"},[_c('span',{staticClass:\"input-group-text\",attrs:{\"name\":\"validationTooltipUsernamePrepend3a\"}},[_vm._v(\"Name\")])]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.form_name3),expression:\"form_name3\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"aria-describedby\":\"validationTooltipUsernamePrepend3a\"},domProps:{\"value\":(_vm.form_name3)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.form_name3=$event.target.value}}})])])]),_c('b-col',{staticClass:\"text-center\",attrs:{\"cols\":\"12\",\"sm\":\"12\",\"md\":\"12\"}},[_c('div',{staticClass:\"form-group\"},[_c('label',{staticClass:\"text-dark\",attrs:{\"for\":\"rclocal\"}},[_c('b',[_c('span',{staticClass:\"text-dark\"},[_vm._v(\"rc.local\")])]),_vm._v(\" \"),_c('br'),_c('button',{staticClass:\"ti-info btn btn-outline-secondary btn-sm\",attrs:{\"title\":\"Info\",\"round\":\"\"},on:{\"click\":function($event){return _vm.onAction('form_rclocal')}}}),_c('span',{staticClass:\"text-success\"},[_vm._v(\" \"+_vm._s(_vm.customshtext)+\" \")])]),_c('textarea',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.form_rclocal),expression:\"form_rclocal\"}],staticClass:\"form-control\",attrs:{\"name\":\"rclocal\",\"rows\":\"8\"},domProps:{\"value\":(_vm.form_rclocal)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.form_rclocal=$event.target.value}}},[_vm._v(\" \"+_vm._s(_vm.form_rclocal)+\" \")])])]),_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-sm-12 sm-12 float-right\"},[_c('button',{staticClass:\"btn btn-outline-info btn-sm float-right\",attrs:{\"type\":\"submit\"},on:{\"click\":_vm.save}},[_vm._v(\"Save Microservice\")]),_c('button',{staticClass:\"btn btn-outline-warning btn-sm float-right\",attrs:{\"type\":\"submit\"},on:{\"click\":_vm.cancel}},[_vm._v(\"Cancel\")])])])],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./customservices.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./customservices.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./customservices.vue?vue&type=template&id=22f0fe78&\"\nimport script from \"./customservices.vue?vue&type=script&lang=js&\"\nexport * from \"./customservices.vue?vue&type=script&lang=js&\"\nimport style0 from \"./customservices.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('card',{staticClass:\"card-user\",staticStyle:{\"max-height\":\"100%\"}},[_c('br'),_c('div',{staticClass:\"author\"},[_c('img',{staticClass:\"avatar border-white\",attrs:{\"src\":require(\"@/assets/img/docker.png\"),\"alt\":\"...\"}})]),_c('v-wait',{attrs:{\"for\":\"myRunInstancetutormybuild\"}},[_c('template',{slot:\"waiting\"},[_c('div',[_c('img',{attrs:{\"src\":require(\"@/assets/loading.gif\")}}),_vm._v(\" Enter Lab_room... \")])])],2),_c('div',{staticClass:\"row text-center\"},[_c('div',{staticClass:\"col-12\"},[_c('b',[_vm._v(\"Select a \"),_c('span',{staticClass:\"text-info\"},[_vm._v(\" Base image\")])])])]),_c('br'),_c('div',{staticClass:\"input-group input-group-sm sm-3\"}),_c('div',{staticClass:\"input-group input-group-sm sm-3\"},[_c('button',{staticClass:\"btn btn-outline-success btn-sm\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.refreshVuetable}},[_vm._v(\" Refresh Table\")]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.searchFor),expression:\"searchFor\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"placeholder\":\"Search\"},domProps:{\"value\":(_vm.searchFor)},on:{\"keyup\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }return _vm.setFilter($event)},\"input\":function($event){if($event.target.composing){ return; }_vm.searchFor=$event.target.value}}}),_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"btn btn-outline-primary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.setFilter}},[_vm._v(\" Go\")])]),_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"btn btn-outline-secondary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.resetFilter}},[_vm._v(\" Reset\")])])]),(_vm.viewhybridoptions && _vm.heavy)?_c('div',{staticClass:\"input-group-append\"},[_c('p',{staticClass:\"text-danger\"},[_vm._v(_vm._s(_vm.heavytext))])]):_vm._e(),_c('vuetable',{key:_vm.vuetablekeygmybuildservice1,ref:\"vuetable\",attrs:{\"id\":\"idvuetablekeygmybuildservice1\",\"api-url\":_vm.apiurl,\"api-mode\":true,\"http-options\":_vm.httpOptions,\"fields\":_vm.fields,\"item-actions\":_vm.itemActions,\"sort-order\":_vm.sortOrder,\"show-sort-icons\":true,\"multi-sort\":_vm.multiSort,\"per-page\":_vm.perpage,\"pagination-path\":\"links.pagination\",\"pagination-component\":_vm.paginationComponent,\"append-params\":_vm.moreParams,\"wrapper-class\":\"vuetable-wrapper\",\"loading-class\":\"loading\",\"detail-row-id\":\"id\",\"css\":_vm.css.table},on:{\"vuetable:row-clicked\":_vm.rowClicked,\"vuetable:pagination-data\":_vm.onPaginationData,\"vuetable:load-success\":_vm.loadsuccess,\"vuetable:load-error\":_vm.onLoadError},scopedSlots:_vm._u([{key:\"actions\",fn:function(props){return _c('div',{},[_c('div',{staticClass:\"d-flex justify-content-center\"},[_c('button',{staticClass:\"ti-cloud-up btn btn-sm\",attrs:{\"title\":\"Select Base MicroService\",\"round\":\"\"},on:{\"click\":function($event){return _vm.onAction('upload-item', props.rowData, props.rowData._id)}}}),_c('button',{staticClass:\"ti-info btn btn-sm\",attrs:{\"title\":\"MicroService Info\",\"round\":\"\"},on:{\"click\":function($event){return _vm.onAction('view-item', props.rowData, props.rowData._id)}}})])])}}])}),_c('div',{staticClass:\"vuetable-pagination ui basic segment grid\"},[_c('vuetable-pagination-info',{ref:\"paginationInfo\",attrs:{\"css\":_vm.css.paginationInfo}}),_c('vuetable-pagination',{ref:\"pagination\",attrs:{\"css\":_vm.css.pagination},on:{\"vuetable-pagination:change-page\":_vm.onChangePage}})],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./builderservices.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./builderservices.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./builderservices.vue?vue&type=template&id=31a5623a&\"\nimport script from \"./builderservices.vue?vue&type=script&lang=js&\"\nexport * from \"./builderservices.vue?vue&type=script&lang=js&\"\nimport style0 from \"./builderservices.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('card',{staticClass:\"card-user\",staticStyle:{\"max-height\":\"100%\"}},[_c('br'),_c('v-wait',{attrs:{\"for\":\"myRunInstancetutormybuild\"}},[_c('template',{slot:\"waiting\"},[_c('div',[_c('img',{attrs:{\"src\":require(\"@/assets/loading.gif\")}}),_vm._v(\" Enter Lab_room... \")])])],2),_c('div',{staticClass:\"row text-center\"},[_c('div',{staticClass:\"col-12\"},[_c('b',[_vm._v(\"Swarmlab \"),_c('span',{staticClass:\"text-info\"},[_vm._v(\"my Custom MicroServices\")])])])]),_c('br'),_c('div',{staticClass:\"input-group input-group-sm sm-3\"}),_c('div',{staticClass:\"input-group input-group-sm sm-3\"},[_c('button',{staticClass:\"btn btn-outline-success btn-sm\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.refreshVuetable}},[_vm._v(\" Refresh Table \")]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.searchFor),expression:\"searchFor\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"placeholder\":\"Search\"},domProps:{\"value\":(_vm.searchFor)},on:{\"keyup\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }return _vm.setFilter($event)},\"input\":function($event){if($event.target.composing){ return; }_vm.searchFor=$event.target.value}}}),_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"btn btn-outline-primary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.setFilter}},[_vm._v(\" Go\")])]),_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"btn btn-outline-secondary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.resetFilter}},[_vm._v(\" Reset\")])])]),(_vm.viewhybridoptions && _vm.heavy)?_c('div',{staticClass:\"input-group-append\"},[_c('p',{staticClass:\"text-danger\"},[_vm._v(_vm._s(_vm.heavytext))])]):_vm._e(),_c('vuetable',{key:_vm.vuetablekeygmybuildservice123,ref:\"vuetable\",attrs:{\"id\":\"idvuetablekeygmybuildservice123\",\"api-url\":_vm.apiurl,\"api-mode\":true,\"http-options\":_vm.httpOptions,\"fields\":_vm.fields,\"item-actions\":_vm.itemActions,\"sort-order\":_vm.sortOrder,\"show-sort-icons\":true,\"multi-sort\":_vm.multiSort,\"per-page\":_vm.perpage,\"pagination-path\":\"links.pagination\",\"pagination-component\":_vm.paginationComponent,\"append-params\":_vm.moreParams,\"wrapper-class\":\"vuetable-wrapper\",\"loading-class\":\"loading\",\"detail-row-id\":\"id\",\"css\":_vm.css.table},on:{\"vuetable:pagination-data\":_vm.onPaginationData,\"vuetable:load-success\":_vm.loadsuccess,\"vuetable:load-error\":_vm.onLoadError},scopedSlots:_vm._u([{key:\"actions\",fn:function(props){return _c('div',{},[_c('div',{staticClass:\"d-flex justify-content-center\"},[_c('button',{staticClass:\"ti-pencil btn btn-sm\",attrs:{\"title\":\"Upload MicroService\",\"round\":\"\"},on:{\"click\":function($event){return _vm.onAction('upload-item', props.rowData, props.rowData._id)}}}),_c('button',{staticClass:\"ti-trash btn btn-sm text-warning\",attrs:{\"title\":\"MicroService Info\",\"round\":\"\"},on:{\"click\":function($event){return _vm.onAction('rm-item', props.rowData, props.rowData._id)}}})])])}}])}),_c('div',{staticClass:\"vuetable-pagination ui basic segment grid\"},[_c('vuetable-pagination-info',{ref:\"paginationInfo\",attrs:{\"css\":_vm.css.paginationInfo}}),_c('vuetable-pagination',{ref:\"pagination\",attrs:{\"css\":_vm.css.pagination},on:{\"vuetable-pagination:change-page\":_vm.onChangePage}})],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./buildermyservices.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./buildermyservices.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./buildermyservices.vue?vue&type=template&id=223b864a&\"\nimport script from \"./buildermyservices.vue?vue&type=script&lang=js&\"\nexport * from \"./buildermyservices.vue?vue&type=script&lang=js&\"\nimport style0 from \"./buildermyservices.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./mybuild.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./mybuild.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./mybuild.vue?vue&type=template&id=455dc394&\"\nimport script from \"./mybuild.vue?vue&type=script&lang=js&\"\nexport * from \"./mybuild.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('card',{staticClass:\"card-user\",staticStyle:{\"max-height\":\"100%\"}},[_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-6 order-first \"},[_c('br'),_c('mydeploy-manage-bootstrap')],1),_c('div',{staticClass:\"col-6 order-last\"},[_c('br'),_c('mydeploy-manage-view')],1)])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('card',{staticClass:\"card-user\",staticStyle:{\"max-height\":\"100%\"}},[_c('div',{staticClass:\"author\"},[_c('img',{staticClass:\"avatar border-white\",attrs:{\"src\":require(\"@/assets/img/docker.png\"),\"alt\":\"...\"}})]),_c('b-container',{staticClass:\"bv-example-row\",attrs:{\"fluid\":\"\"}},[_c('div',{staticClass:\"row text-center\"},[_c('div',{staticClass:\"col-12\"},[_c('b',[_vm._v(\"Swarmlab hybrid Deploy\")])])]),_c('br'),_c('b-row',[_c('b-col',{attrs:{\"cols\":\"8\"}},[_c('ValidationProvider',{ref:\"hybrid_image\",attrs:{\"name\":\"Image\",\"rules\":\"required|alpha_num_image\"},scopedSlots:_vm._u([{key:\"default\",fn:function(ref){\nvar errors = ref.errors;\nvar ariaMsg = ref.ariaMsg;\nvar ariaInput = ref.ariaInput;\nvar valid = ref.valid;\nvar invalid = ref.invalid;\nreturn [_c('div',{staticClass:\"input-group input-group-sm sm-3\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.deploy.image),expression:\"deploy.image\"}],staticClass:\"form-control\",class:{'is-valid': _vm.isDeployValid.image == 1, 'is-invalid': _vm.isDeployValid.image == 2},attrs:{\"type\":\"text\",\"name\":\"Image\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"placeholder\":\"Image\"},domProps:{\"value\":(_vm.deploy.image)},on:{\"keyup\":function($event){return _vm.isValid('image')},\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.deploy, \"image\", $event.target.value)}}}),_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"ti-info btn btn-outline-secondary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.showInfo('image')}}})])]),_c('span',{staticClass:\"hybrid-field-error\"},[_vm._v(_vm._s(errors[0]))])]}}])})],1),_c('b-col',{attrs:{\"cols\":\"4\"}},[_c('ValidationProvider',{ref:\"hybrid_stackname\",attrs:{\"name\":\"StackName\",\"rules\":\"required|alpha_num_name\"},scopedSlots:_vm._u([{key:\"default\",fn:function(ref){\nvar errors = ref.errors;\nvar ariaMsg = ref.ariaMsg;\nvar ariaInput = ref.ariaInput;\nvar valid = ref.valid;\nvar invalid = ref.invalid;\nreturn [_c('div',{staticClass:\"input-group input-group-sm sm-3\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.deploy.stackname),expression:\"deploy.stackname\"}],staticClass:\"form-control\",class:{'is-valid': _vm.isDeployValid.stackname == 1, 'is-invalid': _vm.isDeployValid.stackname == 2},attrs:{\"type\":\"text\",\"name\":\"StackName\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"placeholder\":\"StackName\"},domProps:{\"value\":(_vm.deploy.stackname)},on:{\"keyup\":function($event){return _vm.isValid('stackname')},\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.deploy, \"stackname\", $event.target.value)}}}),_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"ti-info btn btn-outline-secondary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.showInfo('stackname')}}})])]),_c('span',{staticClass:\"hybrid-field-error\"},[_vm._v(_vm._s(errors[0]))])]}}])})],1)],1),_c('b-row',[_c('b-col',{attrs:{\"cols\":\"8\"}},[_c('ValidationProvider',{ref:\"hybrid_name\",attrs:{\"name\":\"Name\",\"rules\":\"required|alpha_num_name\"},scopedSlots:_vm._u([{key:\"default\",fn:function(ref){\nvar errors = ref.errors;\nvar ariaMsg = ref.ariaMsg;\nvar ariaInput = ref.ariaInput;\nvar valid = ref.valid;\nvar invalid = ref.invalid;\nreturn [_c('div',{staticClass:\"input-group input-group-sm sm-3\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.deploy.name),expression:\"deploy.name\"}],staticClass:\"form-control\",class:{'is-valid': _vm.isDeployValid.name == 1, 'is-invalid': _vm.isDeployValid.name == 2},attrs:{\"type\":\"HybridError\",\"name\":\"Name\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"placeholder\":\"Name\"},domProps:{\"value\":(_vm.deploy.name)},on:{\"keyup\":function($event){return _vm.isValid('name')},\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.deploy, \"name\", $event.target.value)}}}),_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"ti-info btn btn-outline-secondary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.showInfo('name')}}})])]),_c('span',{staticClass:\"hybrid-field-error\"},[_vm._v(_vm._s(errors[0]))])]}}])})],1),_c('b-col',{attrs:{\"cols\":\"4\"}},[_c('ValidationProvider',{ref:\"hybrid_network\",attrs:{\"name\":\"Network\",\"rules\":\"required|alpha_num_name\"},scopedSlots:_vm._u([{key:\"default\",fn:function(ref){\nvar errors = ref.errors;\nvar ariaMsg = ref.ariaMsg;\nvar ariaInput = ref.ariaInput;\nvar valid = ref.valid;\nvar invalid = ref.invalid;\nreturn [_c('div',{staticClass:\"input-group input-group-sm sm-3\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.deploy.network),expression:\"deploy.network\"}],staticClass:\"form-control\",class:{'is-valid': _vm.isDeployValid.network == 1, 'is-invalid': _vm.isDeployValid.network == 2},attrs:{\"type\":\"text\",\"name\":\"Network\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"placeholder\":\"Network Name\"},domProps:{\"value\":(_vm.deploy.network)},on:{\"keyup\":function($event){return _vm.isValid('network')},\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.deploy, \"network\", $event.target.value)}}}),_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"ti-info btn btn-outline-secondary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.showInfo('network')}}})])]),_c('span',{staticClass:\"hybrid-field-error\"},[_vm._v(_vm._s(errors[0]))])]}}])})],1)],1),_c('b-row',[_c('b-col',{attrs:{\"cols\":\"4\"}},[_c('ValidationProvider',{ref:\"hybrid_cpu\",attrs:{\"name\":\"Cpu\",\"rules\":\"required|alpha_num_cpu\"},scopedSlots:_vm._u([{key:\"default\",fn:function(ref){\nvar errors = ref.errors;\nvar ariaMsg = ref.ariaMsg;\nvar ariaInput = ref.ariaInput;\nvar valid = ref.valid;\nvar invalid = ref.invalid;\nreturn [_c('div',{staticClass:\"input-group input-group-sm sm-3\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.deploy.cpu),expression:\"deploy.cpu\"}],staticClass:\"form-control\",class:{'is-valid': _vm.isDeployValid.cpu == 1, 'is-invalid': _vm.isDeployValid.cpu == 2},attrs:{\"type\":\"text\",\"name\":\"Cpu\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"placeholder\":\"Limit CPU e.g. 0.50\"},domProps:{\"value\":(_vm.deploy.cpu)},on:{\"keyup\":function($event){return _vm.isValid('cpu')},\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.deploy, \"cpu\", $event.target.value)}}}),_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"ti-info btn btn-outline-secondary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.showInfo('cpu')}}})])]),_c('span',{staticClass:\"hybrid-field-error\"},[_vm._v(_vm._s(errors[0]))])]}}])})],1),_c('b-col',{attrs:{\"cols\":\"4\"}},[_c('ValidationProvider',{ref:\"hybrid_memory\",attrs:{\"name\":\"Memory\",\"rules\":\"required|alpha_num_memory\"},scopedSlots:_vm._u([{key:\"default\",fn:function(ref){\nvar errors = ref.errors;\nvar ariaMsg = ref.ariaMsg;\nvar ariaInput = ref.ariaInput;\nvar valid = ref.valid;\nvar invalid = ref.invalid;\nreturn [_c('div',{staticClass:\"input-group input-group-sm sm-3\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.deploy.memory),expression:\"deploy.memory\"}],staticClass:\"form-control\",class:{'is-valid': _vm.isDeployValid.memory == 1, 'is-invalid': _vm.isDeployValid.memory == 2},attrs:{\"type\":\"text\",\"name\":\"Memory\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"placeholder\":\"Limit Memory e.g. 500\"},domProps:{\"value\":(_vm.deploy.memory)},on:{\"keyup\":function($event){return _vm.isValid('memory')},\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.deploy, \"memory\", $event.target.value)}}}),_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"ti-info btn btn-outline-secondary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.showInfo('memory')}}})])]),_c('span',{staticClass:\"hybrid-field-error\"},[_vm._v(_vm._s(errors[0]))])]}}])})],1),_c('b-col',{attrs:{\"cols\":\"4\"}},[_c('ValidationProvider',{ref:\"hybrid_networkport\",attrs:{\"name\":\"Networkport\",\"rules\":\"mybetween:1,65535\"},scopedSlots:_vm._u([{key:\"default\",fn:function(ref){\nvar errors = ref.errors;\nvar ariaMsg = ref.ariaMsg;\nvar ariaInput = ref.ariaInput;\nvar valid = ref.valid;\nvar invalid = ref.invalid;\nreturn [_c('div',{staticClass:\"input-group input-group-sm sm-3\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.deploy.networkport),expression:\"deploy.networkport\"}],staticClass:\"form-control\",class:{'is-valid': _vm.isDeployValid.networkport == 1, 'is-invalid': _vm.isDeployValid.networkport == 2},attrs:{\"type\":\"text\",\"name\":\"Networkport\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"placeholder\":\"Net Port (inside the container)\"},domProps:{\"value\":(_vm.deploy.networkport)},on:{\"keyup\":function($event){return _vm.isValid('networkport')},\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.deploy, \"networkport\", $event.target.value)}}}),_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"ti-info btn btn-outline-secondary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.showInfo('networkport')}}})])]),_c('span',{staticClass:\"hybrid-field-error\"},[_vm._v(_vm._s(errors[0]))])]}}])})],1)],1),_c('b-row',[_c('b-col',{attrs:{\"cols\":\"12\"}},[_c('ValidationProvider',{ref:\"hybrid_url\",attrs:{\"name\":\"Url\",\"rules\":\"required|alpha_url\"},scopedSlots:_vm._u([{key:\"default\",fn:function(ref){\nvar errors = ref.errors;\nvar ariaMsg = ref.ariaMsg;\nvar ariaInput = ref.ariaInput;\nvar valid = ref.valid;\nvar invalid = ref.invalid;\nreturn [_c('div',{staticClass:\"input-group input-group-sm sm-3\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.deploy.url),expression:\"deploy.url\"}],staticClass:\"form-control\",class:{'is-valid': _vm.isDeployValid.url == 1, 'is-invalid': _vm.isDeployValid.url == 2},attrs:{\"type\":\"text\",\"name\":\"Url\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"placeholder\":\"link to README file (see info button for more)\"},domProps:{\"value\":(_vm.deploy.url)},on:{\"keyup\":function($event){return _vm.isValid('url')},\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.deploy, \"url\", $event.target.value)}}}),_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"ti-info btn btn-outline-secondary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.showInfo('url')}}})])]),_c('span',{staticClass:\"hybrid-field-error\"},[_vm._v(_vm._s(errors[0]))])]}}])})],1)],1),_c('b-row',[_c('b-col',{attrs:{\"cols\":\"6\"}},[_c('div',{staticClass:\"input-group input-group-sm mb-3\"},[_c('div',{staticClass:\"input-group-prepend\"},[_c('button',{staticClass:\"btn btn-outline-secondary\",attrs:{\"type\":\"button\"}},[_vm._v(\"Start date \")])]),_c('date-picker',{attrs:{\"type\":\"date\",\"autocomplete\":\"off\",\"format\":\"YYYY-MM-DD\",\"lang\":\"en\"},model:{value:(_vm.deploy.startdate),callback:function ($$v) {_vm.$set(_vm.deploy, \"startdate\", $$v)},expression:\"deploy.startdate\"}})],1)]),_c('b-col',{attrs:{\"cols\":\"6\"}},[_c('div',{staticClass:\"input-group input-group-sm mb-3\"},[_c('div',{staticClass:\"input-group-prepend\"},[_c('button',{staticClass:\"btn btn-outline-secondary\",attrs:{\"type\":\"button\"}},[_vm._v(\"Start time\")])]),_c('date-picker',{attrs:{\"type\":\"time\",\"format\":'HH:mm',\"show-hour\":\"\",\"show-minute\":\"\",\"time-picker-options\":_vm.timePickerOptions,\"lang\":\"en\"},model:{value:(_vm.deploy.starttime),callback:function ($$v) {_vm.$set(_vm.deploy, \"starttime\", $$v)},expression:\"deploy.starttime\"}})],1)])],1),_c('b-row',[_c('b-col',{attrs:{\"cols\":\"6\"}},[_c('div',{staticClass:\"input-group input-group-sm mb-3\"},[_c('div',{staticClass:\"input-group-prepend\"},[_c('button',{staticClass:\"btn btn-outline-secondary\",attrs:{\"type\":\"button\"}},[_vm._v(\"End date \")])]),_c('date-picker',{attrs:{\"type\":\"date\",\"autocomplete\":\"off\",\"format\":\"YYYY-MM-DD\",\"lang\":\"en\"},model:{value:(_vm.deploy.enddate),callback:function ($$v) {_vm.$set(_vm.deploy, \"enddate\", $$v)},expression:\"deploy.enddate\"}})],1)]),_c('b-col',{attrs:{\"cols\":\"6\"}},[_c('div',{staticClass:\"input-group input-group-sm mb-3\"},[_c('div',{staticClass:\"input-group-prepend\"},[_c('button',{staticClass:\"btn btn-outline-secondary\",attrs:{\"type\":\"button\"}},[_vm._v(\"End time\")])]),_c('date-picker',{attrs:{\"type\":\"time\",\"format\":'HH:mm',\"show-hour\":\"\",\"show-minute\":\"\",\"time-picker-options\":_vm.timePickerOptions,\"lang\":\"en\"},model:{value:(_vm.deploy.endtime),callback:function ($$v) {_vm.$set(_vm.deploy, \"endtime\", $$v)},expression:\"deploy.endtime\"}})],1)])],1),_c('b-row',[_c('b-col',{attrs:{\"cols\":\"6\"}},[_c('div',{staticClass:\"input-group input-group-sm sm-3\"},[_c('div',{staticClass:\"input-group-prepend\"},[_c('button',{staticClass:\"ti-cloud-up btn btn-outline-success\",attrs:{\"round\":\"\",\"type\":\"button\",\"title\":\"Deploy\"},on:{\"click\":function($event){return _vm.add_deploy()}}},[_vm._v(\" Deploy \")])])])]),_c('b-col',{attrs:{\"cols\":\"2\"}}),_c('b-col',{attrs:{\"cols\":\"4\"}},[_c('div',{staticClass:\"custom-control custom-switch\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.deploy.usersjoin),expression:\"deploy.usersjoin\"}],staticClass:\"custom-control-input\",attrs:{\"type\":\"checkbox\",\"id\":\"customStack\",\"value\":\"true\",\"unchecked-value\":\"false\"},domProps:{\"checked\":Array.isArray(_vm.deploy.usersjoin)?_vm._i(_vm.deploy.usersjoin,\"true\")>-1:(_vm.deploy.usersjoin)},on:{\"change\":function($event){var $$a=_vm.deploy.usersjoin,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=\"true\",$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.$set(_vm.deploy, \"usersjoin\", $$a.concat([$$v])))}else{$$i>-1&&(_vm.$set(_vm.deploy, \"usersjoin\", $$a.slice(0,$$i).concat($$a.slice($$i+1))))}}else{_vm.$set(_vm.deploy, \"usersjoin\", $$c)}}}}),_c('label',{staticClass:\"custom-control-label\",attrs:{\"for\":\"customStack\"}},[_vm._v(\"Users can join the lab instance\")])])])],1)],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./deploy-bootstrap.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./deploy-bootstrap.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./deploy-bootstrap.vue?vue&type=template&id=035fe55e&\"\nimport script from \"./deploy-bootstrap.vue?vue&type=script&lang=js&\"\nexport * from \"./deploy-bootstrap.vue?vue&type=script&lang=js&\"\nimport style0 from \"./deploy-bootstrap.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('card',{staticClass:\"card-user\",staticStyle:{\"max-height\":\"100%\"}},[_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.hybridshowlog==false),expression:\"hybridshowlog==false\"}],staticClass:\"author\"},[_c('img',{staticClass:\"avatar border-white\",attrs:{\"src\":require(\"@/assets/img/hybrid-1.png\"),\"alt\":\"...\"}})]),_c('v-wait',{attrs:{\"for\":\"myRunInstancetutor\"}},[_c('template',{slot:\"waiting\"},[_c('div',[_c('img',{attrs:{\"src\":require(\"@/assets/loading.gif\")}}),_vm._v(\" Enter Lab_room... \")])])],2),_c('b-container',{attrs:{\"fluid\":\"\"}},[_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.hybridshowlog==false),expression:\"hybridshowlog==false\"}],staticClass:\"row text-center\"},[_c('div',{staticClass:\"col-12\"},[_c('b',[_vm._v(\"Manage your deployments\")])])]),_c('br'),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.hybridshowlog),expression:\"hybridshowlog\"}],staticClass:\"row\"},[_c('div',{staticClass:\"col-12\"},[_c('log-view')],1)]),_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-3 text-info\"},[_c('div',{staticClass:\"input-group-prepend\"},[(_vm.hybridshowdata.bootstrapstackname&&_vm.hybridshowlog==false)?_c('button',{staticClass:\"btn btn-outline-info\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.onActionLog(1)}}},[_vm._v(\" Show logs \")]):_vm._e(),(_vm.hybridshowdata.bootstrapstackname&&_vm.hybridshowlog==true)?_c('button',{staticClass:\"btn btn-outline-warning\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.onActionLog(2)}}},[_vm._v(\" Close logs \")]):_vm._e()])]),_c('div',{staticClass:\"col-3 text-info\"},[_c('div',{staticClass:\"input-group-prepend\"},[(_vm.hybridshowdata.bootstrapstackname)?_c('button',{staticClass:\"btn btn-outline-danger\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.onActionHybrid('stack-stop')}}},[_vm._v(\" Remove Stack \")]):_vm._e()])]),_c('div',{staticClass:\"col-3 text-info\"},[_c('div',{staticClass:\"input-group-prepend\"},[(_vm.hybridshowdata.bootstrapnameid && _vm.hybridshowdata.status)?_c('button',{staticClass:\"btn btn-outline-danger\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.onActionHybrid('service-stop')}}},[_vm._v(\" Remove Service \")]):_vm._e()])]),_c('div',{staticClass:\"col-3 text-info\"},[_c('div',{staticClass:\"input-group-prepend\"},[(_vm.hybridshowdata.bootstrapnameid && _vm.hybridshowdata.status)?_c('button',{staticClass:\"btn btn-outline-warning\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.onActionHybrid('service-restart')}}},[_vm._v(\" Restart Service \")]):_vm._e()])])]),_vm._v(\" \"),(_vm.hybridshowdata.bootstrapstackname)?_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-2 text-info\"},[_vm._v(\" Instances \")]),_c('div',{staticClass:\"col-3 text-secondary\"},[_vm._v(\" \"+_vm._s(_vm.hybridshowdata.Replicas)+\" \")]),_c('div',{staticClass:\"col-2 text-info\"},[_vm._v(\" Image \")]),_c('div',{staticClass:\"col-4 text-secondary\"},[_vm._v(\" \"+_vm._s(_vm.hybridshowdata.bootstrapimage)+\" \")])]):_vm._e(),_vm._v(\" \"),(_vm.hybridshowdata.bootstrapstackname)?_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-2 text-info\"},[_vm._v(\" Names \")]),_c('div',{staticClass:\"col-3 text-secondary\"},[_vm._v(\" \"+_vm._s(_vm.hybridshowdata.bootstrapname)+\" \")]),_c('div',{staticClass:\"col-2 text-info\"},[_vm._v(\" EndAt \")]),_c('div',{staticClass:\"col-4 text-secondary\"},[_vm._v(\" \"+_vm._s(_vm.hybridshowdata.bootstrapdateend)+\" \")])]):_vm._e(),_vm._v(\" \"),(_vm.hybridshowdata.bootstrapstackname)?_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-2 text-info\"},[_vm._v(\" Networks \")]),_c('div',{staticClass:\"col-3 text-secondary\"},[_vm._v(\" \"+_vm._s(_vm.hybridshowdata.bootstrapnetwork)+\" \")]),_c('div',{staticClass:\"col-2 text-info\"},[_vm._v(\" BeginAt \")]),_c('div',{staticClass:\"col-4 text-secondary\"},[_vm._v(\" \"+_vm._s(_vm.hybridshowdata.bootstrapdatebegin)+\" \")])]):_vm._e(),_vm._v(\" \"),(_vm.hybridshowdata.bootstrapstackname)?_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-2 text-info\"},[_vm._v(\" Status \")]),(_vm.hybridshowdata.status)?_c('div',{staticClass:\"col-3 text-secondary\"},[_c('span',{staticClass:\"ti-check text-success\"})]):_c('div',{staticClass:\"col-3 text-secondary\"},[_c('span')]),_c('div',{staticClass:\"col-2 text-info\"},[_vm._v(\" Ports \")]),(_vm.hybridshowdata.ports!=0)?_c('div',{staticClass:\"col-4 text-secondary\"},[_vm._v(\" \"+_vm._s(_vm.hybridshowdata.ports)+\" \")]):_c('div',{staticClass:\"col-4 text-secondary\"})]):_vm._e()]),_c('b-container',{staticClass:\"bv-example-row\",attrs:{\"fluid\":\"\"}},[_c('div',{staticClass:\"input-group input-group-sm sm-3\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.searchFor),expression:\"searchFor\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"placeholder\":\"Search By StackName\"},domProps:{\"value\":(_vm.searchFor)},on:{\"keyup\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }return _vm.setFilter($event)},\"input\":function($event){if($event.target.composing){ return; }_vm.searchFor=$event.target.value}}}),_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"btn btn-outline-primary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.setFilter}},[_vm._v(\" Go\")])]),_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"btn btn-outline-secondary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.resetFilter}},[_vm._v(\" Reset\")])])]),_c('vuetable',{key:_vm.vuetablekeyd,ref:\"vuetable\",attrs:{\"api-url\":_vm.apiurl,\"api-mode\":true,\"http-options\":_vm.httpOptions,\"fields\":_vm.fields,\"item-actions\":_vm.itemActions,\"sort-order\":_vm.sortOrder,\"show-sort-icons\":true,\"multi-sort\":_vm.multiSort,\"per-page\":_vm.perpage,\"pagination-path\":\"links.pagination\",\"pagination-component\":_vm.paginationComponent,\"append-params\":_vm.moreParams,\"wrapper-class\":\"vuetable-wrapper\",\"loading-class\":\"loading\",\"detail-row-id\":\"id\",\"css\":_vm.css.table},on:{\"vuetable:pagination-data\":_vm.onPaginationData,\"vuetable:load-success\":_vm.loadsuccess,\"vuetable:load-error\":_vm.onLoadError},scopedSlots:_vm._u([{key:\"actions\",fn:function(props){return _c('div',{},[(_vm.actionrowindex == props.rowIndex)?_c('button',{staticClass:\"ti-more-alt btn btn-secondary btn-sm\",attrs:{\"round\":\"\"},on:{\"click\":function($event){return _vm.onAction('run-more', props.rowData, props.rowIndex)}}}):_c('button',{staticClass:\"ti-more btn btn-outline-secondary btn-sm\",attrs:{\"round\":\"\"},on:{\"click\":function($event){return _vm.onAction('run-more', props.rowData, props.rowIndex)}}})])}}])}),_c('div',{staticClass:\"vuetable-pagination ui basic segment grid\"},[_c('vuetable-pagination-info',{ref:\"paginationInfo\",attrs:{\"css\":_vm.css.paginationInfo}}),_c('vuetable-pagination',{ref:\"pagination\",attrs:{\"css\":_vm.css.pagination},on:{\"vuetable-pagination:change-page\":_vm.onChangePage}})],1)],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('card',{staticClass:\"card-user\",staticStyle:{\"max-height\":\"100%\"}},[_c('div',{staticClass:\"author\"},[_c('img',{staticClass:\"avatar border-white\",attrs:{\"src\":require(\"@/assets/img/code-128.png\"),\"alt\":\"...\"}})]),_c('b-container',{staticClass:\"bv-example-row\",attrs:{\"fluid\":\"\"}},[_c('div',{staticClass:\" col text-center\"},[_c('v-wait',{attrs:{\"for\":\"myRunInstance1\"}},[_c('template',{slot:\"waiting\"},[_c('div',[_c('img',{attrs:{\"src\":require(\"@/assets/loading.gif\"),\"width\":\"50\",\"height\":\"50\"}}),_vm._v(\" Lab_Instance... \")])])],2),(_vm.extenderror)?_c('button',{staticClass:\"btn btn-outline-danger btn-sm\",attrs:{\"type\":\"button\",\"round\":\"\"},on:{\"click\":function($event){return _vm.runextenderror()}}},[_vm._v(\" Error: max depth exceeded\")]):_vm._e(),(_vm.tryConsole)?_c('button',{staticClass:\"btn btn-outline-warning btn-sm\",attrs:{\"type\":\"button\",\"round\":\"\"},on:{\"click\":function($event){return _vm.clear()}}},[_vm._v(\" Clear\")]):_vm._e(),_c('button',{staticClass:\"btn btn-outline-info btn-sm\",attrs:{\"type\":\"button\",\"round\":\"\",\"disabled\":\"\"}},[_vm._v(\" Console\")]),(_vm.cmOptions.keyMap == 'sublime')?_c('button',{staticClass:\"btn btn-outline-info btn-sm\",attrs:{\"type\":\"button\",\"round\":\"\"},on:{\"click\":_vm.infoFilter}},[_vm._v(\" i\")]):_vm._e()],1),_c('div',{staticClass:\"codemirror\"},[_c('codemirror',{ref:\"myCm\",attrs:{\"value\":_vm.code,\"options\":_vm.cmOptions},on:{\"cursorActivity\":_vm.onCmCursorActivity,\"ready\":_vm.onCmReady,\"focus\":_vm.onCmFocus,\"input\":_vm.onCmCodeChange}})],1)])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LogView.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LogView.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./LogView.vue?vue&type=template&id=9ee2b160&\"\nimport script from \"./LogView.vue?vue&type=script&lang=js&\"\nexport * from \"./LogView.vue?vue&type=script&lang=js&\"\nimport style0 from \"./LogView.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./view-service.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./view-service.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./view-service.vue?vue&type=template&id=3476c547&\"\nimport script from \"./view-service.vue?vue&type=script&lang=js&\"\nexport * from \"./view-service.vue?vue&type=script&lang=js&\"\nimport style0 from \"./view-service.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./managedeploy.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./managedeploy.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./managedeploy.vue?vue&type=template&id=741da4ee&\"\nimport script from \"./managedeploy.vue?vue&type=script&lang=js&\"\nexport * from \"./managedeploy.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('card',{staticClass:\"card-user\",staticStyle:{\"max-height\":\"100%\"}},[_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-6 order-first \"},[_c('br'),_c('myllo-search')],1),_c('div',{staticClass:\"col-6 order-last\"},[_c('br'),_c('myllo-view')],1)])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('card',{staticClass:\"card-user\",staticStyle:{\"max-height\":\"100%\"}},[_c('div',{staticClass:\"author\"},[(_vm.datadir)?_c('img',{staticClass:\"avatar border-white\",attrs:{\"src\":require(\"@/assets/img/academy.png\"),\"alt\":\"...\"}}):_c('img',{staticClass:\"avatar border-white\",attrs:{\"src\":require(\"@/assets/img/library.png\"),\"alt\":\"...\"}})]),_c('v-wait',{attrs:{\"for\":\"myRunInstancetutor1\"}},[_c('template',{slot:\"waiting\"},[_c('div',[_c('img',{attrs:{\"src\":require(\"@/assets/loading.gif\")}}),_vm._v(\" Enter Lab_room... \")])])],2),_c('b-container',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.datadir),expression:\"datadir\"}],staticClass:\"bv-example-row\",attrs:{\"fluid\":\"\"}},[_c('b-container',{staticClass:\"container\"},[_c('div',{staticClass:\"row justify-content-center myscrool\"},[_c('div',{staticClass:\"col-xl-10 col-12\"},[_c('div',{staticClass:\"timeline timeline-line-solid\"},[_c('span',{staticClass:\"timeline-label\"},[_c('span',{staticClass:\"label\"},[_vm._v(_vm._s(_vm.datatitle))])]),_vm._l((_vm.coursesview),function(course,i){return _c('div',{staticClass:\"timeline-item\"},[(!course.exercise_file)?_c('div',[_c('div',{staticClass:\"timeline-point timeline-point\"}),_c('div',{staticClass:\"timeline-event shadow p-3 mb-5 bg-white rounded\"},[_c('div',{staticClass:\"widget has-shadow\"},[_c('div',{staticClass:\"widget-header d-flex align-items-center\",class:{ active: i === _vm.activeItem}},[_c('div',{staticClass:\"user-image\"},[_c('img',{staticClass:\"rounded-circle\",attrs:{\"src\":require(\"@/assets/img/penguinfledgling.png\"),\"alt\":\"...\"}})]),_c('div',{staticClass:\"d-flex flex-column mr-auto\"},[_c('div',{staticClass:\"title\"},[_c('span',{staticClass:\"username\"},[_vm._v(_vm._s(course.title)+\" \")])])])]),_c('div',{staticClass:\"widget-body\"},[_c('p',[_vm._v(\" \"+_vm._s(course.subtitle)+\" \")]),_c('small',[_vm._v(_vm._s(course.desc))])]),_c('div',{staticClass:\"widget-footer d-flex align-items-center\"},[_c('div',{staticClass:\"col-12 no-padding d-flex justify-content-end\"},[_c('div',{staticClass:\"meta\"},[_c('ul',{staticClass:\"list-group list-group-horizontal\"},[(course.doc_file)?_c('li',[_c('a',{attrs:{\"href\":\"#\"},on:{\"click\":function($event){return _vm.viewllo(course,'asciidoc',i)}}},[_c('small'),_vm._v(\" \"),_c('span',{staticClass:\"rounded-circle bg-dark text-white ti-book\",attrs:{\"title\":\"doc\"}})])]):_vm._e(),(course.code_file)?_c('li',[_c('a',{attrs:{\"href\":\"#\"},on:{\"click\":function($event){return _vm.viewllo(course,'asciinema',i)}}},[_c('small'),_c('span',{staticClass:\"rounded-circle text-success ti-shortcode\",attrs:{\"title\":\"asciinema\"}})])]):_vm._e(),(course.video_file)?_c('li',[_c('a',{attrs:{\"href\":\"#\"},on:{\"click\":function($event){return _vm.viewllo(course,'video',i)}}},[_c('small'),_c('span',{staticClass:\"text-info ti-video-camera\",attrs:{\"title\":\"video\"}})])]):_vm._e()])])])])])])]):_vm._e()])})],2)]),_c('div',{staticClass:\"col-xl-10 col-12\"},[_c('div',{staticClass:\"timeline timeline-line-solid\"},[_c('span',{staticClass:\"timeline-label\"},[_c('span',{staticClass:\"label\"},[_vm._v(\"Exercises\")])]),_vm._l((_vm.coursesview),function(course,i){return _c('div',{staticClass:\"timeline-item\"},[(course.exercise_file)?_c('div',[_c('div',{staticClass:\"timeline-point timeline-point\"}),_c('div',{staticClass:\"timeline-event shadow p-3 mb-5 bg-white rounded\"},[_c('div',{staticClass:\"widget has-shadow\"},[_c('div',{staticClass:\"widget-header d-flex align-items-center\",class:{ active: i === _vm.activeItem}},[_c('div',{staticClass:\"user-image\"},[_c('img',{staticClass:\"rounded-circle\",attrs:{\"src\":require(\"@/assets/img/penguinfledgling.png\"),\"alt\":\"...\"}})]),_c('div',{staticClass:\"d-flex flex-column mr-auto\"},[_c('div',{staticClass:\"title\"},[_c('span',{staticClass:\"username\"},[_vm._v(_vm._s(course.title)+\" \")])])])]),_c('div',{staticClass:\"widget-body\"},[_c('p',[_vm._v(\" \"+_vm._s(course.subtitle)+\" \")]),_c('small',[_vm._v(_vm._s(course.desc))])]),_c('div',{staticClass:\"widget-footer d-flex align-items-center\"},[_c('div',{staticClass:\"col-12 no-padding d-flex justify-content-end\"},[_c('div',{staticClass:\"meta\"},[_c('ul',{staticClass:\"list-group list-group-horizontal\"},[(course.exercise_file)?_c('li',[_c('a',{attrs:{\"href\":\"#\"},on:{\"click\":function($event){return _vm.viewllo(course,'exercise',i)}}},[_c('small'),_vm._v(\" \"),_c('span',{staticClass:\"rounded-circle bg-dark text-white ti-book\",attrs:{\"title\":\"Challenge\"}})])]):_vm._e(),(course.exercise_answerfile)?_c('li',[_c('a',{attrs:{\"href\":\"#\"},on:{\"click\":function($event){return _vm.viewllo(course,'exerciseanswer',i)}}},[_c('small'),_c('span',{staticClass:\"text-info ti-book\",attrs:{\"title\":\"Answer\"}})])]):_vm._e()])])])])])])]):_vm._e()])}),_c('span',{staticClass:\"timeline-label\"},[_c('span',{staticClass:\"label\"},[_vm._v(_vm._s(_vm.datatitle))])])],2)])])])],1),_c('br'),_c('b-container',{staticClass:\"bv-example-row\",attrs:{\"fluid\":\"\"}},[_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.datadir),expression:\"datadir\"}],staticClass:\"progress\"},[_c('div',{staticClass:\"progress-bar progress-bar-striped bg-secondary\",style:({ width: _vm.progress + '%' }),attrs:{\"role\":\"progressbar\",\"aria-valuenow\":\"25\",\"aria-valuemin\":\"0\",\"aria-valuemax\":\"100\"}},[_vm._v(_vm._s(_vm.progress))])]),_c('div',{staticClass:\"input-group input-group-sm sm-3\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.searchFor),expression:\"searchFor\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"placeholder\":\"Search by Name\"},domProps:{\"value\":(_vm.searchFor)},on:{\"keyup\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }return _vm.setFilter($event)},\"input\":function($event){if($event.target.composing){ return; }_vm.searchFor=$event.target.value}}}),_c('div',{staticClass:\"input-group-prepend\"},[_c('select',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.searchcourselang),expression:\"searchcourselang\"}],staticClass:\"custom-select custom-select-sm\",on:{\"change\":function($event){var $$selectedVal = Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = \"_value\" in o ? o._value : o.value;return val}); _vm.searchcourselang=$event.target.multiple ? $$selectedVal : $$selectedVal[0]}}},[_c('option',{attrs:{\"value\":\"0\",\"selected\":\"\"}},[_vm._v(\"Lang...\")]),_c('option',{attrs:{\"value\":\"1\"}},[_vm._v(\"English\")]),_c('option',{attrs:{\"value\":\"2\"}},[_vm._v(\"Ελληνικά\")])])]),_c('div',{staticClass:\"input-group-prepend\"},[_c('select',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.searchcourselevel),expression:\"searchcourselevel\"}],staticClass:\"custom-select custom-select-sm\",on:{\"change\":function($event){var $$selectedVal = Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = \"_value\" in o ? o._value : o.value;return val}); _vm.searchcourselevel=$event.target.multiple ? $$selectedVal : $$selectedVal[0]}}},[_c('option',{attrs:{\"value\":\"0\",\"selected\":\"\"}},[_vm._v(\"Level...\")]),_c('option',{attrs:{\"value\":\"1\"}},[_vm._v(\"Elementary\")]),_c('option',{attrs:{\"value\":\"2\"}},[_vm._v(\"Intermediate\")]),_c('option',{attrs:{\"value\":\"3\"}},[_vm._v(\"Advanced\")]),_c('option',{attrs:{\"value\":\"4\"}},[_vm._v(\"Expert\")]),_c('option',{attrs:{\"value\":\"5\"}},[_vm._v(\"Guru\")])])]),_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"btn btn-outline-primary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.setFilter}},[_vm._v(\" Go\")])]),_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"btn btn-outline-secondary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.resetFilter}},[_vm._v(\" Reset\")])])]),_c('vuetable',{key:_vm.vuetablekeyf,ref:\"vuetable\",attrs:{\"api-url\":_vm.apiurl,\"api-mode\":true,\"http-options\":_vm.httpOptions,\"fields\":_vm.fields,\"item-actions\":_vm.itemActions,\"sort-order\":_vm.sortOrder,\"show-sort-icons\":true,\"multi-sort\":_vm.multiSort,\"per-page\":_vm.perpage,\"pagination-path\":\"links.pagination\",\"pagination-component\":_vm.paginationComponent,\"append-params\":_vm.moreParams,\"wrapper-class\":\"vuetable-wrapper\",\"loading-class\":\"loading\",\"detail-row-id\":\"id\",\"css\":_vm.css.table},on:{\"vuetable:pagination-data\":_vm.onPaginationData,\"vuetable:load-success\":_vm.loadsuccess,\"vuetable:load-error\":_vm.onLoadError},scopedSlots:_vm._u([{key:\"actions\",fn:function(props){return _c('div',{},[(_vm.actionrowindex == props.rowIndex)?_c('button',{staticClass:\"ti-more-alt btn btn-secondary btn-sm\",attrs:{\"title\":\"View Course Details\",\"round\":\"\"},on:{\"click\":function($event){return _vm.onAction('run-more', props.rowData, props.rowIndex)}}}):_c('button',{staticClass:\"ti-more btn btn-outline-secondary btn-sm\",attrs:{\"title\":\"View Course Details\",\"round\":\"\"},on:{\"click\":function($event){return _vm.onAction('run-more', props.rowData, props.rowIndex)}}}),_c('button',{staticClass:\"ti-info btn btn-outline-secondary btn-sm\",attrs:{\"title\":\"View Course Info\",\"round\":\"\"},on:{\"click\":function($event){return _vm.onAction('run-info', props.rowData, props.rowIndex)}}})])}}])}),_c('div',{staticClass:\"vuetable-pagination ui basic segment grid\"},[_c('vuetable-pagination-info',{ref:\"paginationInfo\",attrs:{\"css\":_vm.css.paginationInfo}}),_c('vuetable-pagination',{ref:\"pagination\",attrs:{\"css\":_vm.css.pagination},on:{\"vuetable-pagination:change-page\":_vm.onChangePage}})],1)],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./llo-search.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./llo-search.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./llo-search.vue?vue&type=template&id=199fa386&\"\nimport script from \"./llo-search.vue?vue&type=script&lang=js&\"\nexport * from \"./llo-search.vue?vue&type=script&lang=js&\"\nimport style0 from \"./llo-search.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('card',{staticClass:\"card-user\",staticStyle:{\"max-height\":\"100%\"}},[_c('div',{staticClass:\"author\"},[(_vm.hybridshow=='asciidoc')?_c('img',{staticClass:\"avatar border-white\",attrs:{\"src\":require(\"@/assets/img/book.png\"),\"alt\":\"...\"}}):_vm._e(),(_vm.hybridshow=='asciinema')?_c('img',{staticClass:\"avatar border-white\",attrs:{\"src\":require(\"@/assets/img/code-128.png\"),\"alt\":\"...\"}}):_vm._e(),(_vm.hybridshow=='video')?_c('img',{staticClass:\"avatar border-white\",attrs:{\"src\":require(\"@/assets/img/video1.png\"),\"alt\":\"...\"}}):_vm._e()]),_c('v-wait',{attrs:{\"for\":\"myRunInstancetutor\"}},[_c('template',{slot:\"waiting\"},[_c('div',[_c('img',{attrs:{\"src\":require(\"@/assets/loading.gif\")}}),_vm._v(\" Enter Lab_room... \")])])],2),_c('b-container',{attrs:{\"fluid\":\"\"}},[(_vm.hybridshow=='asciinema')?_c('div',{staticClass:\"row text-center\"},[_c('div',{staticClass:\"col-12\"},[_c('b',[_vm._v(\"Copy & Paste\")]),_c('br'),_vm._v(\" Any time you see a command you'd like to try in your own terminal just pause the player \"),_c('br'),_vm._v(\" and copy-paste the content you want. \")]),_c('div',{staticClass:\"col-12\"},[_c('iframe',{attrs:{\"id\":\"llo\",\"title\":\"title\",\"width\":\"600\",\"height\":\"700\",\"src\":_vm.asciinemasource,\"allowfullscreen\":\"\",\"frameborder\":\"0\"}})])]):_vm._e(),(_vm.hybridshow=='video')?_c('div',{staticClass:\"row text-center\"},[_c('iframe',{attrs:{\"id\":\"llo\",\"width\":\"740\",\"height\":\"500\",\"src\":_vm.sourcevimeo,\"allowfullscreen\":\"\",\"frameborder\":\"0\"},on:{\"load\":function($event){return _vm.dofin()}}})]):_vm._e(),(_vm.hybridshow=='asciidoc')?_c('div',{staticClass:\"row text-center\"},[_c('div',{staticClass:\"col-12\"},[_c('iframe',{attrs:{\"id\":\"lloasciiview1\",\"title\":\"title\",\"width\":\"100%\",\"height\":\"700\",\"src\":_vm.asciidocurl,\"frameborder\":\"0\"}})])]):_vm._e(),(_vm.hybridshow=='penguin')?_c('div',{staticClass:\"row text-center\"},[_c('div',{staticClass:\"col-12\"},[_c('img',{attrs:{\"src\":require(\"@/assets/img/penguin21a.png\"),\"width\":\"400\",\"height\":\"400\"}})])]):_vm._e()]),_c('hr'),(_vm.hybridshow!='penguin')?_c('b-container',{staticClass:\"bv-example-row\",attrs:{\"fluid\":\"\"}},[_c('div',{staticClass:\"col-12\"},[_c('div',{staticClass:\"input-group input-group-sm sm-3\"},[_c('select',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.completiontracking),expression:\"completiontracking\"}],staticClass:\"custom-select custom-select-sm\",on:{\"change\":[function($event){var $$selectedVal = Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = \"_value\" in o ? o._value : o.value;return val}); _vm.completiontracking=$event.target.multiple ? $$selectedVal : $$selectedVal[0]},function($event){return _vm.oncompletiontracking()}]}},[_c('option',{attrs:{\"value\":\"0\",\"selected\":\"\"}},[_vm._v(\"Completion tracking\")]),_c('option',{attrs:{\"value\":\"1\"}},[_vm._v(\"Completed\")]),_c('option',{attrs:{\"value\":\"2\"}},[_vm._v(\"Almost\")])]),_c('select',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.courseread),expression:\"courseread\"}],staticClass:\"custom-select custom-select-sm\",on:{\"change\":[function($event){var $$selectedVal = Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = \"_value\" in o ? o._value : o.value;return val}); _vm.courseread=$event.target.multiple ? $$selectedVal : $$selectedVal[0]},function($event){return _vm.oncompletiontracking()}]}},[_c('option',{attrs:{\"value\":\"0\",\"selected\":\"\"}},[_vm._v(\"Did you find this helpful?\")]),_c('option',{attrs:{\"value\":\"1\"}},[_vm._v(\"No\")]),_c('option',{attrs:{\"value\":\"2\"}},[_vm._v(\"Not really/A bit\")]),_c('option',{attrs:{\"value\":\"3\"}},[_vm._v(\"Yes\")])])])])]):_vm._e()],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('iframe',{attrs:{\"id\":\"llo\",\"title\":_vm.title,\"width\":_vm.width,\"height\":_vm.height,\"src\":_vm.source,\"allowfullscreen\":\"\",\"frameborder\":\"0\"}})}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./asciiplayer.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./asciiplayer.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./asciiplayer.vue?vue&type=template&id=938d80c4&\"\nimport script from \"./asciiplayer.vue?vue&type=script&lang=js&\"\nexport * from \"./asciiplayer.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./llo-view.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./llo-view.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./llo-view.vue?vue&type=template&id=14952149&\"\nimport script from \"./llo-view.vue?vue&type=script&lang=js&\"\nexport * from \"./llo-view.vue?vue&type=script&lang=js&\"\nimport style0 from \"./llo-view.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./managello.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./managello.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./managello.vue?vue&type=template&id=01e26349&\"\nimport script from \"./managello.vue?vue&type=script&lang=js&\"\nexport * from \"./managello.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('card',{staticClass:\"card-user\",staticStyle:{\"max-height\":\"100%\"}},[_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-8 order-first \"},[_c('br'),_c('calendar-view')],1),_c('div',{staticClass:\"col-4 order-last\"},[_c('br'),_c('b-container',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.hybridshowlog==1),expression:\"hybridshowlog==1\"}],attrs:{\"fluid\":\"\"}},[_c('div',{staticClass:\"row text-center\"},[_c('div',{staticClass:\"col-12\"},[_c('img',{staticClass:\"border-white\",attrs:{\"src\":require(\"@/assets/img/penguin/penguinfledgling2.png\"),\"alt\":\"...\"}})])])])],1)])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _vm._m(0)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{attrs:{\"id\":\"appcalendar\"}},[_c('div',{staticClass:\"calendar-parent overflow-auto\"},[_c('h1',[_vm._v(\"Welcome to Swarmlab!\")]),_c('h3',[_vm._v(\" An open source work/study-from-home application. \")]),_c('br'),_c('h5',[_vm._v(\" Swarmlab provides you with all the required tools, tools to teach work or try out demos in a completely virtual environment. \")]),_c('br'),_c('div',[_c('p',[_c('b',[_vm._v(\"Swarmlab is a collection of services that aims to:\")]),_c('ul',[_c('li',[_vm._v(\" provide \"),_c('b',[_vm._v(\"teachers and professors\")]),_vm._v(\" with online remote tools to do their lessons\")]),_c('li',[_vm._v(\" give \"),_c('b',[_vm._v(\"students\")]),_vm._v(\" the opportunity to study real life examples in their chosen area of expertise \")]),_c('li',[_vm._v(\" allow \"),_c('b',[_vm._v(\"developers\")]),_vm._v(\" to fully test and debug their applications and provide POC’s\")])])])]),_c('br'),_c('p',[_vm._v(\"Swarmlab, up and running since 2020, is already used for teaching purposes in a university and has proven itself as a powerful tool in the post covid remote-based situation.\")]),_c('br'),_c('h3',[_vm._v(\"As of now the services provided by swarmlab are:\")]),_c('ul',[_c('li',[_c('b',[_vm._v(\"Labrooms\")]),_vm._v(\"(virtual classrooms in the form of model applications to be tweaked at will)\")]),_c('ul',[_c('li',[_vm._v(\" linux → base linux system – designed for use as a base to further develop your app\")]),_c('li',[_vm._v(\" MPI → Instances of Ubuntu Linux with MPICH — portable implementation of Message Passing Interface (MPI) standard. Designed for MPI program development and deployment.\")]),_c('li',[_vm._v(\" Node.js\")]),_c('li',[_vm._v(\" sec → a basic linux-based os with security tools – designed as a template for apps\")])])]),_c('ul',[_c('li',[_c('b',[_vm._v(\"Storage\")]),_vm._v(\" to automatically create a cluster of databases.\")])]),_c('ul',[_c('li',[_c('b',[_vm._v(\"Proof Of Concept\")]),_vm._v(\" (POC) options \")]),_c('ul',[_c('li',[_vm._v(\" datacollector → using provided services a fully developed application may collect data from a swarm and use it for further analysis\")])])]),_c('li',[_c('b',[_vm._v(\"Microservices\")])]),_c('ul',[_c('li',[_vm._v(\" Jupyter \")]),_c('li',[_vm._v(\" numpy\")]),_c('li',[_vm._v(\" scipy\")]),_c('li',[_vm._v(\" nodejs\")]),_c('li',[_vm._v(\" nginx\")]),_c('li',[_vm._v(\" haproxy\")]),_c('li',[_vm._v(\" gns3\")]),_c('li',[_vm._v(\" wireshark\")]),_c('li',[_vm._v(\" snmpsim\")]),_c('li',[_vm._v(\" xelatexthesis\")]),_c('li',[_vm._v(\" ansible\")]),_c('li',[_vm._v(\" etherpad\")]),_c('li',[_vm._v(\" codeserver (vscode)\")]),_c('li',[_vm._v(\" redisserver\")]),_c('li',[_vm._v(\" mongoserver\")]),_c('li',[_vm._v(\" mongoclient (GUI)\")])]),_c('h5',[_c('i',[_vm._v(\"to be continued… \")])]),_c('h5',[_vm._v(\" And all the above using just the command line and a Browser of your system! \")])])])}]\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./calendarview.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./calendarview.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./calendarview.vue?vue&type=template&id=20632474&\"\nimport script from \"./calendarview.vue?vue&type=script&lang=js&\"\nexport * from \"./calendarview.vue?vue&type=script&lang=js&\"\nimport style0 from \"./calendarview.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./dashboard.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./dashboard.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./dashboard.vue?vue&type=template&id=2ce552d4&\"\nimport script from \"./dashboard.vue?vue&type=script&lang=js&\"\nexport * from \"./dashboard.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('card',{staticClass:\"card-user\",staticStyle:{\"max-height\":\"100%\"}},[_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-12 order-first \"},[_c('br'),_c('dashboard-view')],1)])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('b-container',{staticClass:\"bv-example-row\",attrs:{\"fluid\":\"\"}},[_c('div',{staticClass:\"row h-50\"},[_c('div',{staticClass:\"col-sm-6 text-center\"},[_c('v-wait',{attrs:{\"for\":\"stats_stats_imagescontainers\"}},[_c('template',{slot:\"waiting\"},[_c('div',[_c('img',{attrs:{\"src\":require(\"@/assets/loading.gif\"),\"width\":\"50\",\"height\":\"50\"}}),_vm._v(\" Build Stats... \")])])],2),_c('div',{staticClass:\"card h-50 shadow p-3 mb-5 bg-white rounded\"},[_c('v-chart',{key:_vm.stats_stats_imagescontainers,staticClass:\"chart\",staticStyle:{\"min-width\":\"100%\"},attrs:{\"option\":_vm.optionsystem}})],1)],1),_c('div',{staticClass:\"col-sm-6 text-center\"},[_c('v-wait',{attrs:{\"for\":\"wait_stats_stats_container\"}},[_c('template',{slot:\"waiting\"},[_c('div',[_c('img',{attrs:{\"src\":require(\"@/assets/loading.gif\"),\"width\":\"50\",\"height\":\"50\"}}),_vm._v(\" Build Stats... \")])])],2),_c('div',{staticClass:\"card h-50 shadow p-3 mb-5 bg-white rounded\"},[_c('v-chart',{key:_vm.stats_stats_container,staticClass:\"chart\",staticStyle:{\"min-width\":\"100%\"},attrs:{\"option\":_vm.optiondocker}})],1)],1)])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./view-dashboard.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./view-dashboard.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./view-dashboard.vue?vue&type=template&id=34a315fc&scoped=true&\"\nimport script from \"./view-dashboard.vue?vue&type=script&lang=js&\"\nexport * from \"./view-dashboard.vue?vue&type=script&lang=js&\"\nimport style0 from \"./view-dashboard.vue?vue&type=style&index=0&id=34a315fc&scoped=true&lang=css&\"\nimport style1 from \"./view-dashboard.vue?vue&type=style&index=1&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"34a315fc\",\n null\n \n)\n\nexport default component.exports","\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./dashboardall.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./dashboardall.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./dashboardall.vue?vue&type=template&id=7841e8ca&\"\nimport script from \"./dashboardall.vue?vue&type=script&lang=js&\"\nexport * from \"./dashboardall.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../node_modules/cache-loader/dist/cjs.js??ref--12-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../node_modules/cache-loader/dist/cjs.js??ref--12-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./App.vue?vue&type=template&id=8d9d0b7c&\"\nimport script from \"./App.vue?vue&type=script&lang=js&\"\nexport * from \"./App.vue?vue&type=script&lang=js&\"\nimport style0 from \"./App.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import Vue from 'vue'\nimport App from './App.vue'\nimport store from '@/store/index'\nimport {ApiConfig} from \"@/config/index\";\nimport BootstrapVue from 'bootstrap-vue'\nimport 'bootstrap/dist/css/bootstrap.css'\nimport 'bootstrap-vue/dist/bootstrap-vue.css'\nimport VueSweetalert2 from 'vue-sweetalert2';\nimport 'sweetalert2/dist/sweetalert2.min.css';\nVue.use(VueSweetalert2);\nimport VueWait from 'vue-wait'\nimport { ValidationProvider } from 'vee-validate';\nVue.use(VueWait)\n\n\nimport \"@/assets/css/_cards.scss\";\n\n\nimport VueSocketIOExt from 'vue-socket.io-extended';\n//import io from 'socket.io-client';\nimport { io } from 'socket.io-client';\n\n\n//const socket = io('https://factory.swarmlab.io:55527', {\n//const socket = io('https://localhost:3080', {\n//\n//allowUpgrades: false\n//\n//\nvar socketurl = ApiConfig.url_80;\nconst socket = io(socketurl, {\n autoConnect: false,\n reconnection: true,\n reconnectionDelay: 5000,\n reconnectionDelayMax: 5000,\n maxReconnectionAttempts: Infinity,\n pingInterval: 25000,\n pingTimeout: 90000,\n timeout: 70000,\n transports: [ 'websocket', 'polling' ],\n secure: true,\n rejectUnauthorized: false\n});\n\n\n//const socket = io('http://localhost:3000', { autoConnect: false });\n\n\nVue.use(VueSocketIOExt, socket);\n\n//Vue.use(VueSocketIOExt, socket);\n\nVue.use(BootstrapVue);\n\n\nconst config = {\n aria: true,\n classNames: {\n valid: \"is-valid\",\n invalid: \"is-invalid\"\n },\n classes: true,\n delay: 0,\n dictionary: null,\n errorBagName: 'vErrors', // change if property conflicts\n events: 'input|blur',\n fieldsBagName: 'vFields',\n i18n: null, // the vue-i18n plugin instance\n i18nRootKey: 'validations', // the nested key under which the validation messages will be located\n inject: true,\n locale: 'en',\n validity: false,\n useConstraintAttrs: true\n};\n//Vue.use(ValidationProvider,config);\nVue.component('ValidationProvider', ValidationProvider);\n\n\n\n\nVue.config.productionTip = false\nnew Vue({\n el: '#app',\n store,\n wait: new VueWait(),\n render: h => h(App)\n})\n\n","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./view-service.vue?vue&type=style&index=0&lang=css&\"","module.exports = __webpack_public_path__ + \"img/penguinfledgling.7cf62d54.png\";","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./builderservices.vue?vue&type=style&index=0&lang=css&\"","module.exports = \"data:image/png;base64,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\"","module.exports = __webpack_public_path__ + \"img/warning.31d7a72d.png\";","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./deploy-bootstrap.vue?vue&type=style&index=0&lang=css&\"","module.exports = __webpack_public_path__ + \"img/academy.90116857.png\";","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./availablemicroservicescustom.vue?vue&type=style&index=0&lang=css&\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./calendarview.vue?vue&type=style&index=0&lang=css&\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./llo-search.vue?vue&type=style&index=0&lang=css&\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./myconnect-server.vue?vue&type=style&index=0&lang=css&\"","module.exports = __webpack_public_path__ + \"img/loading.f4404720.gif\";","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./images.vue?vue&type=style&index=0&lang=css&\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./availablepoc.vue?vue&type=style&index=0&lang=css&\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./networks.vue?vue&type=style&index=0&lang=css&\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LogView.vue?vue&type=style&index=0&lang=css&\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./customservices.vue?vue&type=style&index=0&lang=scss&\"","module.exports = __webpack_public_path__ + \"img/hybrid-1.852eef88.png\";","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./buildermyservices.vue?vue&type=style&index=0&lang=css&\""],"sourceRoot":""} \ No newline at end of file diff --git a/dist/js/app.5b68ab43.js.map b/dist/js/app.5b68ab43.js.map deleted file mode 100644 index e1fe2d2..0000000 --- a/dist/js/app.5b68ab43.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./src/App.vue?9b05","webpack:///./src/components/mynetwork/dockerservices.vue?4fbe","webpack:///./src/assets/img/dockernetwork.png","webpack:///./src/components/mynetwork/AdhocView.vue?a8e6","webpack:///./src/components/manageservices/view-dashboard.vue?3a49","webpack:///./src/assets/img/docker.png","webpack:///./src/assets/img/penguin/penguinfledgling2.png","webpack:///./src/components/manageservices/view-dashboard.vue?58d7","webpack:///./src/assets/img/video1.png","webpack:///./src/assets/img/code-128.png","webpack:///./src/assets/img/book.png","webpack:///./src/components/mynetwork/availablemicroservices.vue?a60b","webpack:///./src/components/manageservices/join-service.vue?c30c","webpack:///./src/components/mynetwork/availableservices.vue?f5a7","webpack:///./src/components/manageservices/llo-view.vue?1d94","webpack:///./src/assets/img/penguin21a.png","webpack:///./src/components/mynetwork/mytable.vue?e698","webpack:///./src/components/mynetwork/availablestorage.vue?505c","webpack:///./src/components/manageservices/hybridlab.vue?d9b1","webpack:///./src/components/manageservices/manage-service.vue?39c7","webpack:///./src/App.vue?b889","webpack:///./src/config/index.js","webpack:///./src/store/modules/create_pipelineLLO.js","webpack:///./src/store/index.js","webpack:///./src/components/Card.vue?4561","webpack:///src/components/Card.vue","webpack:///./src/components/Card.vue?2e9d","webpack:///./src/components/Card.vue","webpack:///./src/components/myconnect-server.vue?c7ce","webpack:///./src/components/manageservices/manage-service.vue?c80c","webpack:///src/components/manageservices/manage-service.vue","webpack:///./src/components/manageservices/manage-service.vue?3ae5","webpack:///./src/components/manageservices/manage-service.vue","webpack:///./src/components/manageservices/hybridlab.vue?bf6d","webpack:///src/components/manageservices/hybridlab.vue","webpack:///./src/components/manageservices/hybridlab.vue?ce1b","webpack:///./src/components/manageservices/hybridlab.vue","webpack:///./src/components/mynetwork/myconnect-server.vue?d6a6","webpack:///src/components/mynetwork/myconnect-server.vue","webpack:///./src/components/mynetwork/myconnect-server.vue?d4d0","webpack:///./src/components/mynetwork/myconnect-server.vue","webpack:///src/components/myconnect-server.vue","webpack:///./src/components/myconnect-server.vue?ec3f","webpack:///./src/components/myconnect-server.vue","webpack:///./src/components/mynetwork.vue?a2b2","webpack:///./src/components/mynetwork/mytable.vue?b004","webpack:///./src/config/index-gui.js","webpack:///./src/config/index-web.js","webpack:///./src/config/index-editor.js","webpack:///src/components/mynetwork/mytable.vue","webpack:///./src/components/mynetwork/mytable.vue?d75f","webpack:///./src/components/mynetwork/mytable.vue","webpack:///./src/components/mynetwork/AdhocView.vue?b4dc","webpack:///src/components/mynetwork/AdhocView.vue","webpack:///./src/components/mynetwork/AdhocView.vue?4e74","webpack:///./src/components/mynetwork/AdhocView.vue","webpack:///./src/components/mynetwork/dockerservices.vue?1b3b","webpack:///src/components/mynetwork/dockerservices.vue","webpack:///./src/components/mynetwork/dockerservices.vue?a364","webpack:///./src/components/mynetwork/dockerservices.vue","webpack:///./src/components/mynetwork/images.vue?8c02","webpack:///src/components/mynetwork/images.vue","webpack:///./src/components/mynetwork/images.vue?6942","webpack:///./src/components/mynetwork/images.vue","webpack:///./src/components/mynetwork/networks.vue?2774","webpack:///src/components/mynetwork/networks.vue","webpack:///./src/components/mynetwork/networks.vue?8b1d","webpack:///./src/components/mynetwork/networks.vue","webpack:///src/components/mynetwork.vue","webpack:///./src/components/mynetwork.vue?0608","webpack:///./src/components/mynetwork.vue","webpack:///./src/components/myservices.vue?bef3","webpack:///./src/components/mynetwork/availableservices.vue?6b83","webpack:///src/components/mynetwork/availableservices.vue","webpack:///./src/components/mynetwork/availableservices.vue?4b33","webpack:///./src/components/mynetwork/availableservices.vue","webpack:///src/components/myservices.vue","webpack:///./src/components/myservices.vue?48ae","webpack:///./src/components/myservices.vue","webpack:///./src/components/manageservices.vue?5296","webpack:///./src/components/manageservices/join-service.vue?d3cc","webpack:///src/components/manageservices/join-service.vue","webpack:///./src/components/manageservices/join-service.vue?ad7a","webpack:///./src/components/manageservices/join-service.vue","webpack:///src/components/manageservices.vue","webpack:///./src/components/manageservices.vue?90e3","webpack:///./src/components/manageservices.vue","webpack:///./src/components/mystorage.vue?180e","webpack:///./src/components/mynetwork/availablestorage.vue?3e27","webpack:///src/components/mynetwork/availablestorage.vue","webpack:///./src/components/mynetwork/availablestorage.vue?ce03","webpack:///./src/components/mynetwork/availablestorage.vue","webpack:///src/components/mystorage.vue","webpack:///./src/components/mystorage.vue?50c8","webpack:///./src/components/mystorage.vue","webpack:///./src/components/mymicroservices.vue?8504","webpack:///./src/components/mynetwork/availablemicroservices.vue?5236","webpack:///src/components/mynetwork/availablemicroservices.vue","webpack:///./src/components/mynetwork/availablemicroservices.vue?89d6","webpack:///./src/components/mynetwork/availablemicroservices.vue","webpack:///./src/components/mynetwork/availablemicroservicescustom.vue?ee9f","webpack:///src/components/mynetwork/availablemicroservicescustom.vue","webpack:///./src/components/mynetwork/availablemicroservicescustom.vue?5fde","webpack:///./src/components/mynetwork/availablemicroservicescustom.vue","webpack:///src/components/mymicroservices.vue","webpack:///./src/components/mymicroservices.vue?2b67","webpack:///./src/components/mymicroservices.vue","webpack:///./src/components/mymicroservicescustom.vue?22ef","webpack:///src/components/mymicroservicescustom.vue","webpack:///./src/components/mymicroservicescustom.vue?c8f0","webpack:///./src/components/mymicroservicescustom.vue","webpack:///./src/components/proofofconcept.vue?7646","webpack:///./src/components/mynetwork/availablepoc.vue?2ec2","webpack:///src/components/mynetwork/availablepoc.vue","webpack:///./src/components/mynetwork/availablepoc.vue?cc98","webpack:///./src/components/mynetwork/availablepoc.vue","webpack:///src/components/proofofconcept.vue","webpack:///./src/components/proofofconcept.vue?1a03","webpack:///./src/components/proofofconcept.vue","webpack:///./src/components/mybuild.vue?979f","webpack:///./src/components/mynetwork/customservices.vue?3c54","webpack:///src/components/mynetwork/customservices.vue","webpack:///./src/components/mynetwork/customservices.vue?5f96","webpack:///./src/components/mynetwork/customservices.vue","webpack:///./src/components/mynetwork/builderservices.vue?a4e5","webpack:///src/components/mynetwork/builderservices.vue","webpack:///./src/components/mynetwork/builderservices.vue?c12c","webpack:///./src/components/mynetwork/builderservices.vue","webpack:///./src/components/mynetwork/buildermyservices.vue?210d","webpack:///src/components/mynetwork/buildermyservices.vue","webpack:///./src/components/mynetwork/buildermyservices.vue?f3ad","webpack:///./src/components/mynetwork/buildermyservices.vue","webpack:///src/components/mybuild.vue","webpack:///./src/components/mybuild.vue?392c","webpack:///./src/components/mybuild.vue","webpack:///./src/components/managedeploy.vue?c3ab","webpack:///./src/components/manageservices/deploy-bootstrap.vue?de72","webpack:///src/components/manageservices/deploy-bootstrap.vue","webpack:///./src/components/manageservices/deploy-bootstrap.vue?d6b7","webpack:///./src/components/manageservices/deploy-bootstrap.vue","webpack:///./src/components/manageservices/view-service.vue?6e0a","webpack:///./src/components/manageservices/LogView.vue?d5e9","webpack:///src/components/manageservices/LogView.vue","webpack:///./src/components/manageservices/LogView.vue?d4f1","webpack:///./src/components/manageservices/LogView.vue","webpack:///src/components/manageservices/view-service.vue","webpack:///./src/components/manageservices/view-service.vue?4cff","webpack:///./src/components/manageservices/view-service.vue","webpack:///src/components/managedeploy.vue","webpack:///./src/components/managedeploy.vue?d326","webpack:///./src/components/managedeploy.vue","webpack:///./src/components/managello.vue?06b6","webpack:///./src/components/manageservices/llo-search.vue?20dc","webpack:///src/components/manageservices/llo-search.vue","webpack:///./src/components/manageservices/llo-search.vue?7e74","webpack:///./src/components/manageservices/llo-search.vue","webpack:///./src/components/manageservices/llo-view.vue?01b2","webpack:///./src/components/asciiplayer.vue?02f6","webpack:///src/components/asciiplayer.vue","webpack:///./src/components/asciiplayer.vue?9de9","webpack:///./src/components/asciiplayer.vue","webpack:///src/components/manageservices/llo-view.vue","webpack:///./src/components/manageservices/llo-view.vue?105f","webpack:///./src/components/manageservices/llo-view.vue","webpack:///src/components/managello.vue","webpack:///./src/components/managello.vue?ff75","webpack:///./src/components/managello.vue","webpack:///./src/components/dashboard.vue?8b7f","webpack:///./src/components/manageservices/calendarview.vue?b596","webpack:///src/components/manageservices/calendarview.vue","webpack:///./src/components/manageservices/calendarview.vue?809f","webpack:///./src/components/manageservices/calendarview.vue","webpack:///src/components/dashboard.vue","webpack:///./src/components/dashboard.vue?8c84","webpack:///./src/components/dashboard.vue","webpack:///./src/components/dashboardall.vue?ef75","webpack:///./src/components/manageservices/view-dashboard.vue?8760","webpack:///src/components/manageservices/view-dashboard.vue","webpack:///./src/components/manageservices/view-dashboard.vue?5426","webpack:///./src/components/manageservices/view-dashboard.vue","webpack:///src/components/dashboardall.vue","webpack:///./src/components/dashboardall.vue?db03","webpack:///./src/components/dashboardall.vue","webpack:///src/App.vue","webpack:///./src/App.vue?a7d1","webpack:///./src/App.vue","webpack:///./src/main.js","webpack:///./src/components/manageservices/view-service.vue?448b","webpack:///./src/assets/img/penguinfledgling.png","webpack:///./src/components/mynetwork/builderservices.vue?38a9","webpack:///./src/assets/img/library.png","webpack:///./src/assets/img/warning.png","webpack:///./src/components/manageservices/deploy-bootstrap.vue?1455","webpack:///./src/assets/img/academy.png","webpack:///./src/components/mynetwork/availablemicroservicescustom.vue?9f01","webpack:///./src/components/manageservices/calendarview.vue?aa18","webpack:///./src/components/manageservices/llo-search.vue?f8b4","webpack:///./src/components/mynetwork/myconnect-server.vue?c996","webpack:///./src/assets/loading.gif","webpack:///./src/components/mynetwork/images.vue?f749","webpack:///./src/components/mynetwork/availablepoc.vue?7f5f","webpack:///./src/components/mynetwork/networks.vue?fd0f","webpack:///./src/components/manageservices/LogView.vue?a582","webpack:///./src/components/mynetwork/customservices.vue?c8e2","webpack:///./src/assets/img/hybrid-1.png","webpack:///./src/components/mynetwork/buildermyservices.vue?7155"],"names":["webpackJsonpCallback","data","moduleId","chunkId","chunkIds","moreModules","executeModules","i","resolves","length","Object","prototype","hasOwnProperty","call","installedChunks","push","modules","parentJsonpFunction","shift","deferredModules","apply","checkDeferredModules","result","deferredModule","fulfilled","j","depId","splice","__webpack_require__","s","installedModules","exports","module","l","m","c","d","name","getter","o","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","p","jsonpArray","window","oldJsonpFunction","slice","render","_vm","this","_h","$createElement","_c","_self","staticClass","attrs","warning","staticStyle","_v","on","setWarning","_m","$event","onAction","issocket","sidemenou","directives","rawName","modifiers","class","active","isActive","setActive","hybrid","isActiveSub","onActionMenu","_e","hybridmenou","expression","componentKeyreload","componentKeyreload1","componentKeyreload2","componentKeyreload3","mycomponentKeyreload3","componentKeyreload4","componentKeybuilders","showdiscl","staticRenderFns","ApiConfig","namespaced","state","token","socketStatus","status","statusswarmlab","theme","myCmfontSize","config","getters","getmytheme","container","getmyCmfontSize","getsocketStatus","gettoken","getlog","log","getconfig","getstatus","getstatusswarmlab","mutations","set_mytheme","console","set_myCmfontSize","set_socketStatus","set_token","set_status","add_log","add_config","add_statusswarmlab","JSON","stringify","actions","setmytheme","commit","instance","setmyCmfontSize","size","addstatusswarmlab","addconfig","addlog","tt","message","tailed_path","date","setsocketStatus","settoken","setstatus","rootGetters","params","action","options","headers","Authorization","sock_server_l","url_80","axios","post","e","test","R","ERROR_str","ERROR","location","href","track","course","chapter","evaluation","error","service","info","readme","baseservice","visibility","sh","packages","gitrepo","serviceversion","rclocal","port1","name1","url1","port2","name2","url2","port3","name3","url3","begin","end","save","pipeline","pipelineApi","nodename","nodeip","nodeid","noderole","nodezones","nodedesc","exec","id","package","user","network","networks","defaultnetwork","bootstrapnameid","bootstrapstackname","code","storagename","dir","file","swarmlabname","node","bootstrapstackid","swarmlabservice","deploy","Vue","use","Vuex","BootstrapVue","component","FontAwesomeIcon","library","add","faIcons","faSort","faChevronUp","faChevronDown","faBars","faJs","faVuejs","fab","fas","faFontAwesome","dom","watch","Store","pipelineLLO","$slots","_t","header","title","_s","subTitle","props","String","domProps","type","indexOf","_k","keyCode","setFilter","target","composing","searchFor","resetFilter","ref","scopedSlots","_u","fn","valid","errors","ariaMsg","ariaInput","vuetablekeyc","apiurl","httpOptions","fields","itemActions","sortOrder","multiSort","perpage","paginationComponent","moreParams","css","table","onPaginationData","loadsuccess","onLoadError","rowData","rowIndex","paginationInfo","pagination","onChangePage","components","sortField","titleClass","visible","width","dataClass","url_string","url","URL","searchParams","computed","methods","$refs","setPaginationData","paginationData","vuetable","changePage","page","alert","nodeadmin","nodeadminupdate","provider","validate","then","success","rowdata","swarmlabhybridapi","$set","showinfo","getApi","labservices","$swal","html","showCloseButton","showLoaderOnConfirm","allowOutsideClick","showCancelButton","reverseButtons","focusCancel","confirmButtonText","CONFIG","workerkey","swarmlab_public_wgkey","server_ip","wg_ip","privatekey","publickey","serverstatus","slot","$socket","webinterfacegeneric","hybridshowdata","Names","webinterfacegeneric_text","webinterfacegenericedit","actionrowindex","runmore","actionrowindexselect","actionrowindexconsole","webinterfacegeneric_menou1","webinterfacegeneric_menou1typelog","webinterfacegeneric_menou1_url","webinterfacegeneric_menou1_url_target1","webinterfacegeneric_menou1_text","webinterfacegeneric_menou1typelog_active","guilogs","guilogsclose","webinterfacegeneric_menou2","webinterfacegeneric_menou2typelog","webinterfacegeneric_menou2_url","webinterfacegeneric_menou1_url_target2","webinterfacegeneric_menou2_text","webinterfacegeneric_menou2typelog_active","webinterfacegeneric_menou3","webinterfacegeneric_menou3typelog","webinterfacegeneric_menou3_url","webinterfacegeneric_menou1_url_target3","webinterfacegeneric_menou3_text","webinterfacegeneric_menou3typelog_active","ID","Image","RunningFor","Status","CreatedAt","Networks","addNetworkMenou","addNetwork","Ports","localNetworkoptions","model","callback","$$v","selectedNetworks","updateNetwork","ApiConfigGUI","ApiConfigWEB","ApiConfigEDIT","swarmlabname_size","swarmlabname_port","port","swarmlabnamecustomdata","baseservicedata","swarmlabnamecustomstart","swarmlabname_git","git","swarmlabnamecustom","swarmlabnamecustomservice","swarmlabnamecustomuser","client","emit","icon","cancelButtonText","openuerlju","obWEB","strbase","sRegExInput1","RegExp","getcustomnames","replace","logdatacustom","store","dispatch","logdatacustomres","parse","swarmlabinstance1cda1","splitcda1split","split","splitcda1bc","i1","splitcd1a1bc","pocurletherpadserverttyd","ttydurl","splitcda1bcapp1","splitcd1a1bcapp1","pocurletherpadservertapp1","pocurletherpadservertapp1text","link1","splitcda1bcapp2","splitcd1a1bcapp2","pocurletherpadservertapp2","pocurletherpadservertapp2text","link2","splitcda1bcapp3","splitcd1a1bcapp3","pocurletherpadservertapp3","pocurletherpadservertapp3text","link3","splitcda1bcapp3port1","splitcd1a1bcapp3port1","pocurletherpadservertapp3port1","servicedata","pocurletherpadservertapp3textport1","text4linkcustom","splitcda1bcapp3port2","splitcd1a1bcapp3port2","pocurletherpadservertapp3port2","pocurletherpadservertapp3textport2","splitcda1bcapp3port3","splitcd1a1bcapp3port3","pocurletherpadservertapp3port3","pocurletherpadservertapp3textport3","splitcda1bcapp3port4","splitcd1a1bcapp3port4","pocurletherpadservertapp3port4","url4","pocurletherpadservertapp3textport4","name4","splitcda1bcapp3port5","splitcd1a1bcapp3port5","pocurletherpadservertapp3port5","url5","pocurletherpadservertapp3textport5","name5","val","errorrun","runextenderror","clear","cmOptions","keyMap","infoFilter","viewminus","fontsize","viewplus","onCmCursorActivity","onCmReady","onCmFocus","onCmCodeChange","vieconsoleicon","socketonline","extenderror","tryConsole","ssl","getinfo","editchoice","optionsedit","searchLLOactive","ADOC_html_code","challenge","tryLLO","activecount","remove","activeField","bootstrap","firstbootstrap","htmlasciitmp","datafile","datadir","LearningObject","showllo","showlloedit","topwindow","index","cm","chg","a","b","newCode","selected","myCm","codemirror","$wait","start","setconsolefont","setRefresh","vuetablekeyb","onRowClass","rowClicked","rowvactionrowindex","v","$root","$emit","row","setview","rmall_i","vuetablekeybimages","image2rm","vuetablekeybnetworks1","$on","viewnetworks","viewimages","viewconsole","setnewview","consoleview","consolemicro","viewmicroservices","componentKeyreloadservice","setHybridoptions","stopservice","up_name","hybridoptions","_id","vuetablekeya","testactionrowindex","checkactionrowindex","tmp","refreshVuetable","swarmlab1info","componentKeyreloadstorage","checkHybridoptions","vuetablekeystorage","password","componentKeyreloadservice5","refreshVuetableall","viewhybridoptions","backup","backupview","customedit","custommenouopen","setcustom","setcustomcancel","setcustomsave","onActionstopcheck","onActionmore","onActionmoreclose","custommenou","customostext","custom","os","customshtext","heavy","heavytext","vuetablekeyg","vuetablekeygslotnew","testtest","testtestdir","vuetablekeygslot","currentpagepaginationData","currentpage","resetcustom","vuetablekeygusersservices","vuetablekeygslotcustomnew","testtestdiruser","vuetablekeygslotcustom","swarmlab","swarmlabinfonow","componentKeyreloadservice5custom1","componentKeyreloadpoc","vuetablekeypoc","setservice","form_baseservice","invalid","isDeployValid","stackname","isValid","form_myservicename","stackversion","form_version","form_gitrepo","form_visibility","onSwitch","form_readme","form_os","form_sh","form_port1","form_url1","form_name1","form_port2","form_url2","form_name2","form_port3","form_url3","form_name3","form_rclocal","cancel","setserviceform2null","menouselect","infotxt","customservice","myservicename","version","setserviceform","field","hybrid_stackname","hybrid_stackversion","hybrid_stackgitrepo","vuetablekeygmybuildservice1","vuetablekeygmybuildservice123","image","showInfo","cpu","memory","networkport","timePickerOptions","add_deploy","Array","isArray","usersjoin","_i","$$a","$$el","$$c","checked","$$i","concat","DatePicker","ValidationProvider","card","isAllValid","hybridshowlog","onActionLog","onActionHybrid","Replicas","bootstrapimage","bootstrapname","bootstrapdateend","bootstrapnetwork","bootstrapdatebegin","ports","vuetablekeyd","datatitle","_l","exercise_file","activeItem","subtitle","desc","viewllo","style","progress","$$selectedVal","filter","map","_value","searchcourselang","multiple","searchcourselevel","vuetablekeyf","courses","courseshow","getprogress","llo","coursesnew1","level","lang","license","hybridshow","asciinemasource","sourcevimeo","dofin","asciidocurl","completiontracking","oncompletiontracking","courseread","height","source","timeFormatOptions","begindate","bd_y","bd_m","bd_d","enddate","ed_y","ed_m","ed_d","getevents","stats_stats_imagescontainers","optionsystem","stats_stats_container","optiondocker","VChart","provide","document","documentElement","clientWidth","clientHeight","text","left","tooltip","trigger","formatter","series","refresh","NetworkTable","ViewDashboard","ViewDashboardall","ServicesTable","ConnectServer","ManageServices","ManageStorage","ManageMicroservices","ManageMymicroservices","ManageProofofconcept","ManageBuilders","ManageDeploy","ManageLlo","show","SwarmabAsciiLabTemplate","menuItem","activeItemSub","menuItemSub","VueSweetalert2","VueWait","socketurl","socket","io","autoConnect","reconnection","reconnectionDelay","reconnectionDelayMax","maxReconnectionAttempts","Infinity","pingInterval","pingTimeout","timeout","transports","secure","rejectUnauthorized","VueSocketIOExt","productionTip","el","wait","h","App"],"mappings":"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GAAG,iBAAiB,IAAI,IACrvY,GAAkB,GCgetB,mCAGA,8BACA,OACEyE,QAAS,2BAIX,oCACA,uCACE,QAAF,WAGS,sEAGT,mCAEA,+bACE,QAAF,WAGS,8CAKT,QACEgJ,WAAY,CACV,mBAAJ,OACI,KAAJ,GAEExC,MAAO,GAEP,OACF,OACA,gBACA,gBACA,SACA,QACA,MACA,OAEA,oBACA,oBACA,sBACA,WACA,WACM,YAAe,GACrB,gBACA,gBACM,UAAN,GACM,UAAN,GACM,UAAN,GACA,cACA,cACA,cACA,cACA,cACA,cACA,gBACA,yBACA,eACA,iBACA,MACA,MACA,UACA,gBACA,WACA,WACA,QACA,QACA,QACA,SACA,SACA,SACA,SACA,SACA,SACA,YAEA,mBACA,iBACA,eACA,YACA,eACA,WAEA,iBAEA,WACM,aAAN,EACM,QAAN,CACA,CAAQ,MAAR,MAAQ,KAAR,8BAIE,gBAEF,UACA,uDACA,gBAGA,gDACM5H,QAAQN,IAAIsD,GACZ9G,KAAKsiB,sBACX,cACA,sBACA,yBACA,gBACA,sBACMtiB,KAAKuiB,aAAc,EACzB,oDACA,0CACMviB,KAAKshB,gBAAX,WA0DA,kDACMxd,QAAQN,IAAIsD,GAClB,cACA,sBACA,yBACA,sBACM9G,KAAKuiB,aAAc,EACzB,oDAEA,8BACA,mCACA,kBACA,yDACA,2DACA,yDACA,yCACA,+CACA,iDACA,mDACA,0DACA,mDAEA,6CACA,6CACA,6CACA,+CACA,+CACA,+CACA,+CACA,+CACA,+CACY,KAAZ,uCAOA,UACI,IAAI/T,EAAa7O,OAAO4G,SAASC,KAC7BiI,EAAM,IAAIC,IAAIF,GAClBxO,KAAK0C,MAAQ+L,EAAIE,aAAajQ,IAAI,SACtC,mCACM,MAAN,cAIE,gBACF,8CACA,gDACA,qDAEEkQ,SAAU,CACZ,cACA,iBAEA,8CAKEC,QAAS,CACP,eAAe/P,GACnB,eACA,wBAEI,eAAeA,GAEb,IAAI0jB,EAAU,GACVzb,EAAV,YACA,yBACQA,EAAR,0CACQyb,GAAW,2GAEnB,mBACQzb,EAAR,6CACQyb,GAAW,qGAEnB,uBA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","file":"js/app.5b68ab43.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n \t\tvar executeModules = data[2];\n\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t\t// add entry modules from loaded chunk to deferred list\n \t\tdeferredModules.push.apply(deferredModules, executeModules || []);\n\n \t\t// run deferred modules when all chunks ready\n \t\treturn checkDeferredModules();\n \t};\n \tfunction checkDeferredModules() {\n \t\tvar result;\n \t\tfor(var i = 0; i < deferredModules.length; i++) {\n \t\t\tvar deferredModule = deferredModules[i];\n \t\t\tvar fulfilled = true;\n \t\t\tfor(var j = 1; j < deferredModule.length; j++) {\n \t\t\t\tvar depId = deferredModule[j];\n \t\t\t\tif(installedChunks[depId] !== 0) fulfilled = false;\n \t\t\t}\n \t\t\tif(fulfilled) {\n \t\t\t\tdeferredModules.splice(i--, 1);\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = deferredModule[0]);\n \t\t\t}\n \t\t}\n\n \t\treturn result;\n \t}\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded and loading chunks\n \t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n \t// Promise = chunk loading, 0 = chunk loaded\n \tvar installedChunks = {\n \t\t\"app\": 0\n \t};\n\n \tvar deferredModules = [];\n\n \t// The require function\n \tfunction __webpack_require__(moduleId) {\n\n \t\t// Check if module is in cache\n \t\tif(installedModules[moduleId]) {\n \t\t\treturn installedModules[moduleId].exports;\n \t\t}\n \t\t// Create a new module (and put it into the cache)\n \t\tvar module = installedModules[moduleId] = {\n \t\t\ti: moduleId,\n \t\t\tl: false,\n \t\t\texports: {}\n \t\t};\n\n \t\t// Execute the module function\n \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n\n \t\t// Flag the module as loaded\n \t\tmodule.l = true;\n\n \t\t// Return the exports of the module\n \t\treturn module.exports;\n \t}\n\n\n \t// expose the modules object (__webpack_modules__)\n \t__webpack_require__.m = modules;\n\n \t// expose the module cache\n \t__webpack_require__.c = installedModules;\n\n \t// define getter function for harmony exports\n \t__webpack_require__.d = function(exports, name, getter) {\n \t\tif(!__webpack_require__.o(exports, name)) {\n \t\t\tObject.defineProperty(exports, name, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\n \t};\n\n \t// getDefaultExport function for compatibility with non-harmony modules\n \t__webpack_require__.n = function(module) {\n \t\tvar getter = module && module.__esModule ?\n \t\t\tfunction getDefault() { return module['default']; } :\n \t\t\tfunction getModuleExports() { return module; };\n \t\t__webpack_require__.d(getter, 'a', getter);\n \t\treturn getter;\n \t};\n\n \t// Object.prototype.hasOwnProperty.call\n \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n\n \t// __webpack_public_path__\n \t__webpack_require__.p = \"/\";\n\n \tvar jsonpArray = window[\"webpackJsonp\"] = window[\"webpackJsonp\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// add entry module to deferred list\n \tdeferredModules.push([0,\"chunk-vendors\"]);\n \t// run deferred modules when ready\n \treturn checkDeferredModules();\n","export * from \"-!../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=style&index=0&lang=css&\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./dockerservices.vue?vue&type=style&index=0&lang=css&\"","module.exports = __webpack_public_path__ + \"img/dockernetwork.f3bb6fa3.png\";","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AdhocView.vue?vue&type=style&index=0&lang=css&\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./view-dashboard.vue?vue&type=style&index=0&id=34a315fc&scoped=true&lang=css&\"","module.exports = __webpack_public_path__ + \"img/docker.7b56657d.png\";","module.exports = __webpack_public_path__ + \"img/penguinfledgling2.d4cb3ed7.png\";","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./view-dashboard.vue?vue&type=style&index=1&lang=css&\"","module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAATWSURBVHhe7Z0tsNw2FIUfKwwMDCwMLAwsDAwsLAzJTGFYYWBhYGBgYGFRJrAwExTYKSpt79mMMhv1eG1p5bv28/fNHOK1Ze31saQr/90BAAAAAAAAAAAAAAAAAAAAAAAAAAAAwH3nu9DT0MvQu9DvaFJvQ4qT4rV7dOB/Df0T+hc166+Q4qc47o4fQn+G3B9DbVIcFc9dUM5690dQv9SK/hLaPL+F3B9AY6TxwWZ5EnKVLtIgR3/gWUjrom/1U0jxUZxc/CS1BJvsDh6EPoZcpXfVh22EH0OfQ1Px3NzA8HXIVVbLdzmK3QA6qZQ2u7hqnLUZHoZcJTfp1J2h2LqWQF3BFmIrk576rrqCEs3+GDRmcvHV8lsh8ykr0VzFafaqrtybEIzjj1AdY2Vct+Dn0HmrZEetahVgHDrb6hhrfJCJpqfd5J4d/SutgXEo+HWMdeJloGPpWqAia4DvQzAOHYQ6xmsbQMfQde+1rAEehWAcmQZQ5jGV1jthgAQyDKCUrufqLQZIYE0DnKd09T6WCAMksJYBlK1NTTmfS63C1FVeDJDAaANMpXROGg9oXCDc7xgggVEGUDnari7LSRlAnc259TBAAtcaYGlKJ6lc7c/h1scACfQaQE330pt01CXM3YzqtsMACbQaoCWl0yBw6dS92x4DJLDUAErpnoeWpHRaR+lfy2VlVw4GSGCJAVpTutO1/EZceRgggUsGUL/9IVT/7nSe0vXgysQACTgDvA/JBPVyJ5fS9eDKxgAJOAMskQyibUfh9oEBEmg1wJKUrge3LwyQwItQHWOnlpSuB7dPDJDA1IWYop6Urge3bwyQwJQBrknpenB1wAAJOAPo4F+T0vVQ10HCAAk4A5zuyU+mroOEARLAAAcHAxwcDHBwMMDBwQAHBwMcHAxwcDDAwcEABwcDHBwMcHAwwMHBAAcHAxwcDHBwnAH+DmVT10HCAAk4A0i67TvzhZyuDhgggSkDFI168GMOt28MkMCcAYr0KPia9wm6fWKABFoeDFnzTmG3PwyQQM+jYcoS9Kj4yGcF3H4wQALOAJ9Co18AMYcrHwMk4AygDKDlFTB6hPza5wVduRgggSkDFFpfAtWbOrryMEACcwYoaD0tr9d16kkdXTkYIIGlBii0vAiyJXV022OABFoNUBj93iC3LQZIoNcAouVl0HOpo9sGAyRwjQEKI94d6NbFAAmMMEBB/f3SD0LUqaNbBwMkMNIAhZ7U0f2GARJYwwAFlX3po1BzwgAJrGmAQkvqeC4MkECGAQr1hyHnhAESyDSAaEkdrQH4bvBY9Dn5OsZrGqCg1PFV6FLqaAcQa7yl8sioWa5jnGGAwqXU8VSReqEmHGAc+hh3HWMdkGweh+rU8e5ltUDSICLr5YX3HY2nXBOsPvpWnKeOJ1fUlZNu4dD7iGthpS0MtL929VMfLHgWgn50YcbFNbP/X4RG/VMjRbUEdAdtKF5Tgy7FOeMZgGbcWKBIYwKNZNe8Z/0+oGZdZ/2liZhb9v0X0eTB0m/XoD5trumvUdPUM5+M5qW47mKGVS3BVP+F+qR5lam7dDaLpi9bLiqg/0tn/a6n1TWa1a1FmslacisS+hInxUsp9O7OegAAAAAAAAAAAAAAAAAAAAAAAAAAAADYEXd3/wFf5K8vCdtHPAAAAABJRU5ErkJggg==\"","module.exports = \"data:image/png;base64,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\"","module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAURSURBVHhe7ZgtsBRHFEafQyKRSCQSiYxEIpFIJDIOiYyMRCKRkUgkMhKJxCb3UNVVt296l519O5vp2fNVnaoVs9N/p//mzhhjjDHGGGMW51nwPPEm+P0AL4L8LJiNhwFm4BjAP4O/gq/BPyvwI+D9lEN5CPI4mDkPA9rxOsiT4VNAWzNfglG/ZP4O8n8+Bu2dTL42sSh3UR4E/PFt8CFYa5DP5XNAvWgoQi5u4Mp5GvwWUL82URB61JZr0oR5H1C3/8jBgPPA6M9bByloFKvUtUOZ74JTZu0WQQxWj58/Rg/MxveAFeJV8Ci4dHgn76YMyhrVYUZ2I0CFmcnqdp+tgmV95ll+CrsVoME+zJ78JDg17OUc0kbv2xu7FyDDWedlMAqHYJb4rR1+12axABy86EiWRg5g7WRZoUNz6veCdmLO8N5rCEkZbXsAyv4WjJ5dg3bdrbST+jHq9fG+N42jHc7e1+6W1752USYzkkbT0DXEoPPWuKq1AWawqD+y0Z41byvtGg/tYxxb36/67egDvGBLoZF8A/gjWEOIc6Eu3A742LPkrHGNIMKozo2pBKjhKyGdzn12jZl8CM4J9A0r1Na/VO5agBrOFawOa9zTGXSW1jW+MayZmxKghfMKK8N9T/SIhFBbW9aX5CYFyGFVYH8ete8Q3AjouGsffNfIzQvQwl7N1fXY9sA5gmW+XmFnjgKUcD0btRXoi71FAUoUoEcBEgpQUID5owAlCtCjAAkFKCjA/FGAEgXoUYCEAhQUYP4oQIkC9ChAQgEKCjB/FKBEAXoUIKEABQWYPwpQogA9CpBQgIICzB8FKFGAHgVIKEBBAeaPApQoQI8CJBSgoADzRwFKFKBHARIKUFCA+aMAJQrQowAJBSgowPxRgBIF6FGAhAIUFGD+KECJAvQoQEIBCgowfxSgRAF6FCChAAUFmD8KUKIAPQqQUICCAswfBShRgB4FSChAQQHmjwKUKECPAiQUoKAA80cBShSgRwESClBQgPmjACUK0KMACQUoKMD8UYASBehRgIQCFBRg/ihAiQL0KEBCAQoKMH8UoEQBehQgoQAFBZg/ClCiAD0KkFCAggLMHwUoUYAeBUgoQEEB5o8ClChAjwIkFKCgAPNHAUoUoEcBEgpQUID5owAlCtCjAAkFKCjA/FGAEgXoUYCEAhSOCfAgeJ54GVDYKeT/NR4F14gC9BwV4FPA4LwJ3gV03udg9Oyl4P0fAyqOVJSPbJfKtQV4GNCGNkGYVNSh8j0Y1WkEfZT/+yFok6v12eOA3EuALUEH0VgaRAPPDe8YvR/uI8DTIE+UL8GojK0xjQCVHwEr1NuAzj81lxKgDTir1ZLZuzWmFaDCIDAYr4JjW8a5AnBG2cOAV3YjQIbVgb12tFUsEQCR2FNZaUbP74FdCpChfZwb2qHoFAGeBQi0p5l+iN0LkGHwj7WXleOW+gMWN5hOhHbteBGw1MIphzFmV3u+8TrgXeyvvJuBGJW9F74GtLNdd5dSr5KjMk7loAC8+H3AoYpBuuRd/NQgC4JxtVr7+8MlQWD6j3q3/qMta4eDaptUTRbqcazvfgpw7pXq/wiNo57Udwt7NHWgLnQ2srazxhaDhO2DFGJ8CzY/4L8K9WeluubezRJOmchoNpQ1ZWAZ5TvAk8BMELaJ0UCeA0ummSwcvkaDeQ4KMGEU4MajADceBbjxKMCNhyshA3cJvO8bY4wxxpi95O7uX6RC0MISi/00AAAAAElFTkSuQmCC\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./availablemicroservices.vue?vue&type=style&index=0&lang=css&\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./join-service.vue?vue&type=style&index=0&lang=css&\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./availableservices.vue?vue&type=style&index=0&lang=css&\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./llo-view.vue?vue&type=style&index=0&lang=css&\"","module.exports = __webpack_public_path__ + \"img/penguin21a.a2b45b3f.png\";","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./mytable.vue?vue&type=style&index=0&lang=scss&\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./availablestorage.vue?vue&type=style&index=0&lang=css&\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./hybridlab.vue?vue&type=style&index=0&lang=css&\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./manage-service.vue?vue&type=style&index=0&lang=css&\"","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"container-fluid\",attrs:{\"id\":\"app\"}},[(_vm.warning===true)?_c('div',[_c('card',{staticClass:\"card-user\",staticStyle:{\"max-height\":\"100%\"}},[_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-3 order-first \"},[_c('br')]),_c('div',{staticClass:\"col-8 order-last\"},[_c('br'),_c('h2',[_vm._v(\" Welcome to Swarmlab-hybrid! \")]),_c('br'),_vm._v(\" You are now \"),_c('b',[_vm._v(\"connected to the local Swarmlab client.\")]),_c('br'),_vm._v(\" That means that \"),_c('b',[_vm._v(\"at the moment you are offline\")]),_vm._v(\" and can only \"),_c('b',[_vm._v(\"work locally on your PC.\")]),_c('br'),_c('br'),_vm._v(\" To \"),_c('u',[_vm._v(\"connect to the server\")]),_vm._v(\" and built on-demand network environments \"),_c('i',[_vm._v(\"visit the \\\"https://git.swarmlab.io:3000/swarmlab/venus-client\\\" and install \\\"Venus\\\".\")]),_c('br'),_c('br'),_c('b',[_vm._v(\"DISCLAMER:\")]),_c('br'),_vm._v(\" When connecting to the server \"),_c('b',[_vm._v(\"your host is becoming part of a network\")]),_vm._v(\" of multiple other computers that are also connected. \"),_c('br'),_vm._v(\" This means that communication between those hosts is unlimited. \"),_c('br'),_c('br'),_vm._v(\" Since docker is a contained virtual environment this is \"),_c('b',[_vm._v(\"VERY SAFE\")]),_c('br'),_c('br'),_c('b',[_vm._v(\"BUT\")]),_c('br'),_vm._v(\" to be absolutely secure, like when connecting to any network: \"),_c('br'),_c('ul',[_c('li',[_vm._v(\" please make sure \"),_c('b',[_vm._v(\"your passwords are strong\")]),_vm._v(\" (and obviously \"),_c('b',[_vm._v(\"change all defaults\")]),_vm._v(\" like the ones provided for the downloadable docker images or our labs, since they are publicly available) \")]),_c('li',[_vm._v(\" don't connect to hosts you don't trust (e.g. when using the hybrid only trust relliable sources) \")]),_c('li',[_vm._v(\" be aware that you are in a public network (like an airport e.g.) and act accordingly \")])]),_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-5 order-first \"},[_c('b',[_vm._v(\"You can always check your connection status at the top right\")])]),_c('div',{staticClass:\"col-7 order-last\"},[_c('img',{attrs:{\"src\":require(\"@/assets/img/warning.png\"),\"alt\":\"...\"}})])]),_c('br'),_c('br'),_c('h4',{staticClass:\"text-warning\"},[_vm._v(\" Please make sure all users on your system have a strong password! \")]),_c('h5',{staticClass:\"text-info\"},[_c('span',{staticClass:\"text-dark\"},[_vm._v(\"Advice:\")]),_vm._v(\" If at all unsure (e.g. \"),_c('span',{staticClass:\"text-primary\"},[_vm._v(\"if your machine has personal data on it\")]),_vm._v(\") you can ofcourse use our image and launch a virtual machine to be absolutely isolated. \")]),_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-3 order-first \"},[_c('br')]),_c('div',{staticClass:\"col-8 order-last\"},[_c('div',{staticClass:\"input-group\"},[_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"btn btn-outline-danger\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.setWarning}},[_vm._v(\" Yes I understad and will be careful\")])])])])])])])])],1):_c('div',[_c('nav',{staticClass:\"navbar navbar-light navbar-expand-md bg-light justify-content-md-center justify-content-start\"},[_c('b-navbar-brand',{staticClass:\"logo simple-text ti-swarmlab text-secondary\"},[_vm._v(\" Swarmlab.io \")]),_c('div',{staticClass:\"navbar-collapse collapse justify-content-between align-items-center w-100\",attrs:{\"id\":\"collapsingNavbar2\"}},[_c('ul',{staticClass:\"navbar-nav mx-auto text-md-center text-left\"},[_c('b-nav-item',{attrs:{\"href\":\"http://docs.swarmlab.io/SwarmLab-HowTos/swarmlab/docs\",\"target\":\"_swarmlabgit\"}},[_vm._v(\" Docs \")]),_vm._m(0),_vm._m(1),_vm._m(2),_c('b-nav-item',{attrs:{\"href\":\"https://vimeo.com/showcase/9022099\",\"target\":\"_vimeo\"}},[_vm._v(\" Follow_us_on_Vimeo \")])],1),_c('ul',{staticClass:\"nav navbar-nav flex-row justify-content-md-center justify-content-start flex-nowrap\"},[_c('b-nav-item',{on:{\"click\":function($event){return _vm.onAction('check')}}},[_vm._v(\"Check Connection Status:\")]),_c('b-nav-item',[_vm._v(\"Agent\")]),(_vm.issocket === 'close')?_c('li',{staticClass:\"nav-item\"},[_c('a',{staticClass:\"ti-link nav-link text-danger\",attrs:{\"href\":\"#\",\"title\":\"You are disconnected from hybrid_agent\"}})]):_c('li',{staticClass:\"nav-item\"},[_c('a',{staticClass:\"ti-link nav-link text-success\",attrs:{\"href\":\"#\",\"title\":\"You are connected hybrid_agent\"},on:{\"click\":function($event){return _vm.onAction('connect')}}})]),_c('b-nav-item')],1)])],1),_c('b-row',[_c('b-col',{attrs:{\"cols\":\"12\"}},[_c('div',{staticClass:\"d-flex\",attrs:{\"id\":\"wrapper\"}},[(_vm.sidemenou == 'max')?_c('div',{staticClass:\" bg-light border-right\",staticStyle:{\"width\":\"15rem\"},attrs:{\"id\":\"sidebar-wrapper\"}},[_c('div',{staticClass:\"list-group list-group-flush\"},[_c('b-list-group-item',{directives:[{name:\"b-toggle\",rawName:\"v-b-toggle.hybrid-dashboard\",modifiers:{\"hybrid-dashboard\":true}}],staticClass:\"ti-dashboard list-group-item list-group-item-action\",class:{ active: _vm.isActive('dashboard') },staticStyle:{\"cursor\":\"pointer\"},attrs:{\"variant\":\"light\",\"name\":\"Dashboard\"},on:{\"click\":[function($event){return _vm.setActive('dashboard','')},function($event){return _vm.hybrid('dashboard')}]}},[_vm._v(\" Dashboard\")]),_c('b-collapse',{staticClass:\"m-subm\",attrs:{\"id\":\"hybrid-dashboard\",\"accordion\":\"m-sidebar\",\"role\":\"tabpanel\"}},[_c('b-list-group-item',{staticClass:\" ti-face-smile m-subm-listgroup list-group-item list-group-item-action\",class:{ active: _vm.isActiveSub('dashboard_dashboard') },staticStyle:{\"cursor\":\"pointer\"},attrs:{\"variant\":\"light\",\"name\":\"dashboard\"},on:{\"click\":[function($event){return _vm.setActive('dashboard','dashboard_dashboard')},function($event){return _vm.hybrid('dashboard')}]}},[_vm._v(\" Welcome\")]),_c('b-list-group-item',{staticClass:\" ti-bar-chart-alt m-subm-listgroup list-group-item list-group-item-action\",class:{ active: _vm.isActiveSub('dashboard_dashboardall') },staticStyle:{\"cursor\":\"pointer\"},attrs:{\"variant\":\"light\",\"name\":\"dashboardall\"},on:{\"click\":[function($event){return _vm.setActive('dashboardall','dashboard_dashboardall')},function($event){return _vm.hybrid('dashboardall')}]}},[_vm._v(\" Usage_Stats\")])],1),_c('b-list-group-item',{directives:[{name:\"b-toggle\",rawName:\"v-b-toggle.hybrid-container\",modifiers:{\"hybrid-container\":true}}],staticClass:\"ti-package list-group-item list-group-item-action\",class:{ active: _vm.isActive('container') },staticStyle:{\"cursor\":\"pointer\"},attrs:{\"variant\":\"light\",\"name\":\"Local\"},on:{\"click\":[function($event){return _vm.setActive('container','')},function($event){return _vm.hybrid('bootstrap')}]}},[_vm._v(\" RunningInstances\")]),_c('b-collapse',{staticClass:\"m-subm\",attrs:{\"id\":\"hybrid-container\",\"accordion\":\"m-sidebar\",\"role\":\"tabpanel\"}},[_c('b-list-group-item',{staticClass:\"ti-harddrives m-subm-listgroup list-group-item list-group-item-action\",class:{ active: _vm.isActiveSub('hybrid_container') },staticStyle:{\"cursor\":\"pointer\"},attrs:{\"variant\":\"light\",\"name\":\"Container\"},on:{\"click\":[function($event){return _vm.setActive('container','hybrid_container')},function($event){return _vm.hybrid('bootstrap')}]}},[_vm._v(\" Container\")])],1),_c('b-list-group-item',{directives:[{name:\"b-toggle\",rawName:\"v-b-toggle.hybrid-private\",modifiers:{\"hybrid-private\":true}}],staticClass:\"ti-home list-group-item list-group-item-action\",class:{ active: _vm.isActive('private') },staticStyle:{\"cursor\":\"pointer\"},attrs:{\"variant\":\"light\",\"name\":\"Private\"},on:{\"click\":[function($event){return _vm.setActive('private','hybrid_microservice')},function($event){return _vm.hybrid('microservice')}]}},[_vm._v(\" Labs@Home\")]),_c('b-collapse',{staticClass:\"m-subm\",attrs:{\"id\":\"hybrid-private\",\"accordion\":\"m-sidebar\",\"role\":\"tabpanel\"}},[_c('b-list-group-item',{staticClass:\"ti-cloud m-subm-listgroup list-group-item list-group-item-action\",class:{ active: _vm.isActiveSub('hybrid_microservice') },staticStyle:{\"cursor\":\"pointer\"},attrs:{\"variant\":\"light\",\"name\":\"Microservice\"},on:{\"click\":[function($event){return _vm.setActive('private','hybrid_microservice')},function($event){return _vm.hybrid('microservice')}]}},[_vm._v(\" MicroServices\")]),_c('b-list-group-item',{staticClass:\"ti-harddrive m-subm-listgroup list-group-item list-group-item-action\",class:{ active: _vm.isActiveSub('hybrid_private') },staticStyle:{\"cursor\":\"pointer\"},attrs:{\"variant\":\"light\",\"name\":\"Container\"},on:{\"click\":[function($event){return _vm.setActive('private','hybrid_private')},function($event){return _vm.hybrid('services')}]}},[_vm._v(\" LabRoom\")]),_c('b-list-group-item',{staticClass:\"ti-server m-subm-listgroup list-group-item list-group-item-action\",class:{ active: _vm.isActiveSub('hybrid_storage') },staticStyle:{\"cursor\":\"pointer\"},attrs:{\"variant\":\"light\",\"name\":\"Storage\"},on:{\"click\":[function($event){return _vm.setActive('private','hybrid_storage')},function($event){return _vm.hybrid('storage')}]}},[_vm._v(\" Storage\")]),_c('b-list-group-item',{staticClass:\" ti-light-bulb m-subm-listgroup list-group-item list-group-item-action\",class:{ active: _vm.isActiveSub('hybrid_proofofconcept') },staticStyle:{\"cursor\":\"pointer\"},attrs:{\"variant\":\"light\",\"name\":\"Proof_of_concept\"},on:{\"click\":[function($event){return _vm.setActive('private','hybrid_proofofconcept')},function($event){return _vm.hybrid('proofofconcept')}]}},[_vm._v(\" Proof_of_concept\")])],1),_c('b-list-group-item',{directives:[{name:\"b-toggle\",rawName:\"v-b-toggle.hybrid-hybrid\",modifiers:{\"hybrid-hybrid\":true}}],staticClass:\"ti-share list-group-item list-group-item-action\",class:{ active: _vm.isActive('hybrid') },staticStyle:{\"cursor\":\"pointer\"},attrs:{\"variant\":\"light\",\"name\":\"Local\"},on:{\"click\":[function($event){return _vm.setActive('hybrid','')},function($event){return _vm.hybrid('manage_service')}]}},[_vm._v(\" Share\")]),_c('b-list-group-item',{directives:[{name:\"b-toggle\",rawName:\"v-b-toggle.hybrid-builders\",modifiers:{\"hybrid-builders\":true}}],staticClass:\"ti-settings list-group-item list-group-item-action\",class:{ active: _vm.isActive('builders') },staticStyle:{\"cursor\":\"pointer\"},attrs:{\"variant\":\"light\",\"name\":\"Private\"},on:{\"click\":[function($event){return _vm.setActive('builders','')},function($event){return _vm.hybrid('builders')}]}},[_vm._v(\" Build\")]),_c('b-collapse',{staticClass:\"m-subm\",attrs:{\"id\":\"hybrid-builders\",\"accordion\":\"m-sidebar\",\"role\":\"tabpanel\"}},[_c('b-list-group-item',{staticClass:\" ti-folder m-subm-listgroup list-group-item list-group-item-action\",class:{ active: _vm.isActiveSub('hybrid_builders') },staticStyle:{\"cursor\":\"pointer\"},attrs:{\"variant\":\"light\",\"name\":\"build_vmware\"},on:{\"click\":[function($event){return _vm.setActive('builders','hybrid_builders')},function($event){return _vm.hybrid('builders')}]}},[_vm._v(\" myServices\")])],1),_c('b-list-group-item',{staticClass:\"ti-angle-double-left list-group-item list-group-item-action\",class:{ active: _vm.isActive('menou-min') },staticStyle:{\"cursor\":\"pointer\"},attrs:{\"variant\":\"light\",\"name\":\"menou-min\",\"title\":\"Minimize\"},on:{\"click\":function($event){return _vm.onActionMenu('min')}}})],1)]):_vm._e(),(_vm.sidemenou == 'min')?_c('div',{staticClass:\" bg-light border-right\",attrs:{\"id\":\"sidebar-wrapper1\"}},[_c('div',{staticClass:\"list-group list-group-flush\"},[_c('b-list-group-item',{directives:[{name:\"b-toggle\",rawName:\"v-b-toggle.hybrid-dashboard1\",modifiers:{\"hybrid-dashboard1\":true}}],staticClass:\"ti-dashboard list-group-item list-group-item-action\",class:{ active: _vm.isActive('dashboard') },staticStyle:{\"cursor\":\"pointer\"},attrs:{\"variant\":\"light\",\"name\":\"Dashboard\",\"title\":\"Dashboard\"},on:{\"click\":[function($event){return _vm.setActive('dashboard','')},function($event){return _vm.hybrid('dashboard')}]}}),_c('b-collapse',{staticClass:\"m-subm\",attrs:{\"id\":\"hybrid-dashboard1\",\"accordion\":\"m-sidebar\",\"role\":\"tabpanel\"}},[_c('b-list-group-item',{staticClass:\" ti-face-smile m-subm-listgroup list-group-item list-group-item-action\",class:{ active: _vm.isActiveSub('dashboard_dashboard') },staticStyle:{\"cursor\":\"pointer\"},attrs:{\"variant\":\"light\",\"name\":\"dashboard\",\"title\":\"Welcome\"},on:{\"click\":[function($event){return _vm.setActive('dashboard','dashboard_dashboard')},function($event){return _vm.hybrid('dashboard')}]}}),_c('b-list-group-item',{staticClass:\" ti-bar-chart-alt m-subm-listgroup list-group-item list-group-item-action\",class:{ active: _vm.isActiveSub('dashboard_dashboardall') },staticStyle:{\"cursor\":\"pointer\"},attrs:{\"variant\":\"light\",\"name\":\"dashboardall\",\"title\":\"Usage statistics\"},on:{\"click\":[function($event){return _vm.setActive('dashboard','dashboard_dashboardall')},function($event){return _vm.hybrid('dashboardall')}]}})],1),_c('b-list-group-item',{directives:[{name:\"b-toggle\",rawName:\"v-b-toggle.hybrid-container1\",modifiers:{\"hybrid-container1\":true}}],staticClass:\"ti-package list-group-item list-group-item-action\",class:{ active: _vm.isActive('container') },staticStyle:{\"cursor\":\"pointer\"},attrs:{\"variant\":\"light\",\"name\":\"Local\",\"title\":\"Instances\"},on:{\"click\":[function($event){return _vm.setActive('container','')},function($event){return _vm.hybrid('bootstrap')}]}}),_c('b-collapse',{staticClass:\"m-subm\",attrs:{\"id\":\"hybrid-container1\",\"accordion\":\"m-sidebar\",\"role\":\"tabpanel\"}},[_c('b-list-group-item',{staticClass:\"ti-harddrives m-subm-listgroup list-group-item list-group-item-action\",class:{ active: _vm.isActiveSub('hybrid_container') },staticStyle:{\"cursor\":\"pointer\"},attrs:{\"variant\":\"light\",\"name\":\"Container\",\"title\":\"Show all containers\"},on:{\"click\":[function($event){return _vm.setActive('container','hybrid_container')},function($event){return _vm.hybrid('bootstrap')}]}})],1),_c('b-list-group-item',{directives:[{name:\"b-toggle\",rawName:\"v-b-toggle.hybrid-private1\",modifiers:{\"hybrid-private1\":true}}],staticClass:\"ti-home list-group-item list-group-item-action\",class:{ active: _vm.isActive('private') },staticStyle:{\"cursor\":\"pointer\"},attrs:{\"variant\":\"light\",\"name\":\"Private\",\"title\":\"Private\"},on:{\"click\":[function($event){return _vm.setActive('private','')},function($event){return _vm.hybrid('services')}]}}),_c('b-collapse',{staticClass:\"m-subm\",attrs:{\"id\":\"hybrid-private1\",\"accordion\":\"m-sidebar\",\"role\":\"tabpanel\"}},[_c('b-list-group-item',{staticClass:\"ti-cloud m-subm-listgroup list-group-item list-group-item-action\",class:{ active: _vm.isActiveSub('hybrid_microservice') },staticStyle:{\"cursor\":\"pointer\"},attrs:{\"variant\":\"light\",\"name\":\"Microservice\",\"title\":\"Microservices\"},on:{\"click\":[function($event){return _vm.setActive('private','hybrid_microservice')},function($event){return _vm.hybrid('microservice')}]}}),_c('b-list-group-item',{staticClass:\"ti-harddrive m-subm-listgroup list-group-item list-group-item-action\",class:{ active: _vm.isActiveSub('hybrid_private') },staticStyle:{\"cursor\":\"pointer\"},attrs:{\"variant\":\"light\",\"name\":\"Container\",\"title\":\"LabRoom\"},on:{\"click\":[function($event){return _vm.setActive('private','hybrid_private')},function($event){return _vm.hybrid('services')}]}}),_c('b-list-group-item',{staticClass:\"ti-server m-subm-listgroup list-group-item list-group-item-action\",class:{ active: _vm.isActiveSub('hybrid_storage') },staticStyle:{\"cursor\":\"pointer\"},attrs:{\"variant\":\"light\",\"name\":\"Storage\",\"title\":\"Storage\"},on:{\"click\":[function($event){return _vm.setActive('private','hybrid_storage')},function($event){return _vm.hybrid('storage')}]}}),_c('b-list-group-item',{staticClass:\"ti-light-bulb m-subm-listgroup list-group-item list-group-item-action\",class:{ active: _vm.isActiveSub('hybrid_proofofconcept') },staticStyle:{\"cursor\":\"pointer\"},attrs:{\"variant\":\"light\",\"name\":\"Proof_of_concept\",\"title\":\"Proof_of_concept\"},on:{\"click\":[function($event){return _vm.setActive('private','hybrid_proofofconcept')},function($event){return _vm.hybrid('proofofconcept')}]}})],1),_c('b-list-group-item',{directives:[{name:\"b-toggle\",rawName:\"v-b-toggle.hybrid-hybrid1\",modifiers:{\"hybrid-hybrid1\":true}}],staticClass:\"ti-share list-group-item list-group-item-action\",class:{ active: _vm.isActive('hybrid') },staticStyle:{\"cursor\":\"pointer\"},attrs:{\"variant\":\"light\",\"name\":\"Local\",\"title\":\"Share\"},on:{\"click\":[function($event){return _vm.setActive('hybrid','')},function($event){return _vm.hybrid('manage_service')}]}}),_c('b-list-group-item',{directives:[{name:\"b-toggle\",rawName:\"v-b-toggle.hybrid-builders\",modifiers:{\"hybrid-builders\":true}}],staticClass:\"ti-settings list-group-item list-group-item-action\",class:{ active: _vm.isActive('builders') },staticStyle:{\"cursor\":\"pointer\"},attrs:{\"variant\":\"light\",\"name\":\"Private\",\"title\":\"Build\"},on:{\"click\":[function($event){return _vm.setActive('builders','')},function($event){return _vm.hybrid('builders')}]}}),_c('b-collapse',{staticClass:\"m-subm\",attrs:{\"id\":\"hybrid-builders1\",\"accordion\":\"m-sidebar\",\"role\":\"tabpanel\"}},[_c('b-list-group-item',{staticClass:\" ti-folder m-subm-listgroup list-group-item list-group-item-action\",class:{ active: _vm.isActiveSub('hybrid_builders') },staticStyle:{\"cursor\":\"pointer\"},attrs:{\"variant\":\"light\",\"name\":\"build_vmware\",\"title\":\"Build Service\"},on:{\"click\":[function($event){return _vm.setActive('builders','hybrid_builders')},function($event){return _vm.hybrid('builders')}]}})],1),_c('b-list-group-item',{staticClass:\"ti-angle-double-right list-group-item list-group-item-action\",staticStyle:{\"cursor\":\"pointer\"},attrs:{\"variant\":\"light\",\"name\":\"menou-max\",\"title\":\"Maximize\"},on:{\"click\":function($event){return _vm.onActionMenu('max')}}})],1)]):_vm._e(),_c('div',{staticClass:\"w-100 p-3\",staticStyle:{\"background-color\":\"#eee\"}},[(_vm.hybridmenou == 'dashboardall')?_c('view-dashboardall',{staticStyle:{\"background-color\":\"#f8f9fa\"}}):_vm._e(),(_vm.hybridmenou == 'dashboard')?_c('view-dashboard',{staticStyle:{\"background-color\":\"#f8f9fa\"}}):_vm._e(),_c('connect-server',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.hybridmenou == 'connect-server'),expression:\"hybridmenou == 'connect-server'\"}],staticStyle:{\"background-color\":\"#f8f9fa\"}}),(_vm.hybridmenou == 'manage_service')?_c('manage-services',{key:_vm.componentKeyreload,staticStyle:{\"background-color\":\"#f8f9fa\"}}):_vm._e(),(_vm.hybridmenou == 'llo')?_c('manage-llo',{staticStyle:{\"background-color\":\"#f8f9fa\"}}):_vm._e(),_c('network-table',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.hybridmenou == 'bootstrap'),expression:\"hybridmenou == 'bootstrap'\"}],key:_vm.componentKeyreload1,staticStyle:{\"background-color\":\"#f8f9fa\"}}),_c('services-table',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.hybridmenou == 'services'),expression:\"hybridmenou == 'services'\"}],staticStyle:{\"background-color\":\"#f8f9fa\"}}),_c('manage-storage',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.hybridmenou == 'storage'),expression:\"hybridmenou == 'storage'\"}],key:_vm.componentKeyreload2,staticStyle:{\"background-color\":\"#f8f9fa\"}}),_c('manage-microservices',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.hybridmenou == 'microservice'),expression:\"hybridmenou == 'microservice'\"}],key:_vm.componentKeyreload3,staticStyle:{\"background-color\":\"#f8f9fa\"}}),_c('manage-mymicroservices',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.hybridmenou == 'mymicroservice'),expression:\"hybridmenou == 'mymicroservice'\"}],key:_vm.mycomponentKeyreload3,staticStyle:{\"background-color\":\"#f8f9fa\"}}),_c('manage-proofofconcept',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.hybridmenou == 'proofofconcept'),expression:\"hybridmenou == 'proofofconcept'\"}],key:_vm.componentKeyreload4,staticStyle:{\"background-color\":\"#f8f9fa\"}}),_c('manage-builders',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.hybridmenou == 'builders'),expression:\"hybridmenou == 'builders'\"}],key:_vm.componentKeybuilders,staticStyle:{\"background-color\":\"#f8f9fa\"}}),(_vm.hybridmenou == 'manage_deploy')?_c('manage-deploy',{staticStyle:{\"background-color\":\"#f8f9fa\"}}):_vm._e()],1)])])],1),_c('footer',{staticClass:\"footer\"},[_c('div',{staticClass:\"container\",staticStyle:{\"max-width\":\"75%\"},attrs:{\"id\":\"appfooter\"}},[_vm._m(3),_vm._v(\" | \"),_c('a',{staticClass:\"text-info\",attrs:{\"href\":\"https://www.gnu.org/licenses/agpl-3.0.html\",\"target\":\"_blank\"}},[_vm._v(\" ©\")]),_vm._v(\" Coded with \"),_c('i',{staticClass:\"ti-heart\"}),_vm._v(\" by \"),_c('a',{staticClass:\"text-info\",attrs:{\"href\":\"https://git.swarmlab.io:3000/zeus\",\"target\":\"_blank\"}},[_vm._v(\" zeus\")]),_vm._v(\" - Released under the \"),_c('a',{staticClass:\"text-info\",attrs:{\"href\":\"https://www.gnu.org/licenses/agpl-3.0.html\",\"target\":\"_blank\"}},[_vm._v(\" GNU AGPL License\")]),_vm._v(\" | \"),_c('a',{staticClass:\"text-info\",attrs:{\"href\":\"#\"},on:{\"click\":function($event){return _vm.showdiscl()}}},[_vm._v(\"Disclaimer and Notices\")]),(_vm.hybridmenou == 'llo'||_vm.hybridmenou == 'dashboard')?_c('span',[_vm._v(\" | \")]):_vm._e(),(_vm.hybridmenou == 'llo'||_vm.hybridmenou == 'dashboard')?_c('a',{staticClass:\"external text text-info\",attrs:{\"rel\":\"nofollow\",\"href\":\"https://letsgolarval.wordpress.com/open-art/\",\"target\":\"newl\"}},[_vm._v(\" Linux Penguin \")]):_vm._e(),(_vm.hybridmenou == 'llo'||_vm.hybridmenou == 'dashboard')?_c('span',[_vm._v(\" by Rebekah Yoder / \")]):_vm._e(),(_vm.hybridmenou == 'llo'||_vm.hybridmenou == 'dashboard')?_c('a',{staticClass:\"external text text-info\",attrs:{\"rel\":\"nofollow\",\"href\":\"https://creativecommons.org/licenses/by/2.0/\",\"target\":\"newl\"}},[_vm._v(\"BY-SA \")]):_vm._e()])])],1)])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('li',{staticClass:\"nav-item\"},[_c('a',{staticClass:\"nav-link\",attrs:{\"href\":\"#\"}},[_vm._v(\" - \")])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('li',{staticClass:\"nav-item my-auto\"},[_c('a',{staticClass:\"nav-link navbar-brand mx-0 d-none d-md-inline\",attrs:{\"href\":\"\"}},[_vm._v(\"Hybrid\")])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('li',{staticClass:\"nav-item\"},[_c('a',{staticClass:\"nav-link\",attrs:{\"href\":\"#\"}},[_vm._v(\" - \")])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('span',{staticClass:\"jsl10n\",attrs:{\"data-jsl10n\":\"license\"}},[_vm._v(\"Content is available under the \"),_c('a',{staticClass:\"text-info\",attrs:{\"href\":\"https://creativecommons.org/licenses/by-sa/3.0/\",\"target\":\"_blank\"}},[_vm._v(\"Creative Commons License\")])])}]\n\nexport { render, staticRenderFns }","//var global_config = {\nexport const ApiConfig = {\n\t\t'swarmlab_url_80'\t\t\t: 'https://api.swarmlab.io', \t\t\t\n\t\t'url_80'\t\t\t\t\t\t\t: 'http://localhost:3080', \t\t\t// webclient \t\t\n\t\t'url_443'\t\t\t\t\t\t\t: 'https://localhost:3080' \t\t\t// webclient\n\t\t\t\t\t\t\t\t\t\t\t/* \tconfig for swarmlab ide */\n};\n","import { mapState, mapActions, commit } from 'vuex'\nimport store from '@/store/index'\nimport axios from 'axios'\nimport {ApiConfig} from \"@/config/index\";\n\nexport default {\n namespaced: true,\n state: {\n token: '',\n\t\tsocketStatus:'close',\n status: {},\n statusswarmlab: {},\n theme: {},\n myCmfontSize: 11,\n config: {}\n },\n getters: {\n\t\tgetmytheme (state, container) {\n\t\t\treturn state.theme\n\t\t},\n\t\tgetmyCmfontSize (state, container) {\n\t\t\treturn state.myCmfontSize\n\t\t},\n\t\tgetsocketStatus (state, container) {\n\t\t\treturn state.socketStatus\n\t\t},\n\t\tgettoken (state, container) {\n\t\t\treturn state.token\n\t\t},\n\t\tgetlog (state, container) {\n\t\t\treturn state.log\n\t\t},\n\t\tgetconfig (state, container) {\n\t\t\treturn state.config\n\t\t},\n\t\tgetstatus (state, container) {\n\t\t\treturn state.status\n\t\t},\n\t\tgetstatusswarmlab (state, container) {\n\t\t\treturn state.statusswarmlab\n\t\t}\n },\n mutations: {\n\t\tset_mytheme (state, data) {\n\t\t\t console.log(data)\n\t\t\t console.log('data')\n\t\t\t\tstate.theme=data;\n\t\t},\n\t\tset_myCmfontSize (state, data) {\n\t\t\t\tstate.myCmfontSize=data;\n\t\t},\n\t\tset_socketStatus (state, data) {\n\t\t\t\tstate.socketStatus=data;\n\t\t},\n\t\tset_token (state, data) {\n\t\t\t\tstate.token=data;\n\t\t},\n\t\tset_status (state, data) {\n\t\t\t\tstate.status=data;\n\t\t},\n\t\tadd_log (state, data) {\n //console.log(\"js1 set \"+JSON.stringify(data))\n\t\t\t\tstate.log.push(data);\n\t\t},\n\t\tadd_config (state, data) {\n //console.log(\"js1 set \"+JSON.stringify(data))\n\t\t\t\tstate.config = data\n\t\t},\n\t\tadd_statusswarmlab (state, data) {\n console.log(\"status server \"+JSON.stringify(data))\n\t\t\t\tstate.statusswarmlab = data\n\t\t}\n },\n actions: {\n\t\tsetmytheme({commit}, value) {\n\t\t\t\tconsole.log(\"container \"+value)\n\t\t\tcommit('set_mytheme', value.instance)\n\t\t},\n\t\tsetmyCmfontSize({commit}, value) {\n\t\t\t\t//console.log(\"container \"+value)\n\t\t\tcommit('set_myCmfontSize', value.size)\n\t\t},\n\t\taddstatusswarmlab({commit}, value) {\n\t\t\t commit('add_statusswarmlab', value)\n\t\t},\n\t\taddconfig({commit}, value) {\n\t\t\t commit('add_config', value)\n\t\t},\n\t\taddlog({commit}, value) {\n\t\t\t\t//console.log(\"container \"+value)\n var tt = {}\n tt.message = value.log.log.message\n tt.tailed_path = value.log.log.tailed_path\n tt.date = value.log.date\n\t\t\t commit('add_log', tt)\n\t\t},\n\t\tsetsocketStatus({commit}, value) {\n\t\t\t\t//console.log(\"container \"+value)\n\t\t\tcommit('set_socketStatus', value.status)\n\t\t},\n\t\tsettoken({commit}, value) {\n\t\t\t\t//console.log(\"container \"+value)\n\t\t\tcommit('set_token', value.token)\n\t\t},\n\t\tsetstatus({commit}, value) {\n\t\t\t\t//console.log(\"container \"+value)\n\t\t\tcommit('set_status', value.status)\n\t\t},\n async swarmlabstart({commit,rootGetters}, value) {\n //console.log('from '+JSON.stringify(value))\n try {\n var token = value.token\n var params = {\n action: value.action,\n }\n var options = {\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/run'\n var p = await axios.post(sock_server_l,params,options);\n //var p = await axios.post('http://localhost:8084/run',params,options);\n //console.log(value.token)\n //console.log(value.swarmlabname)\n //console.log(JSON.stringify(p))\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async oncompletiontracking({commit,rootGetters}, value) {\n try {\n var token = value.token\n var params = {\n action: value.action,\n track: value.track,\n course: value.course,\n chapter: value.chapter,\n evaluation: value.evaluation\n }\n\t\t\t\t\n var options = {\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var p = await axios.post('https://api.swarmlab.io/completiontracking',params,options);\n if(p.error == \"invalid_token\"){\n console.log(p)\n //console.log(JSON.stringify(p))\n }else{\n }\n //console.log(value.token)\n //console.log(value.swarmlabname)\n //console.log(JSON.stringify(p))\n\t\t\t\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async rmmycustomservice({commit,rootGetters}, value) {\n try {\n var token = value.token\n var params = {\n service: value.service\n }\n\t\t\t\t\n var options = {\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var p = await axios.post('https://api.swarmlab.io/rmmycustomservice',params,options);\n\t\t\t\t return p\n if(p.error == \"invalid_token\"){\n console.log(p)\n //console.log(JSON.stringify(p))\n }else{\n }\n //console.log(value.token)\n //console.log(value.swarmlabname)\n //console.log(JSON.stringify(p))\n\t\t\t\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async getcompletion({commit,rootGetters}, value) {\n try {\n var token = rootGetters['pipelineLLO/gettoken']\n var params = {\n course: value.course,\n chapter: value.chapter\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n\n const info = await axios.get('https://api.swarmlab.io/getcompletion',options);\n return info\n\n } catch (e) {\n //console.error(e);\n if(e.error == \"invalid_token\"){\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }\n }\n },\n async getmyservices({commit,rootGetters}, value) {\n try {\n var token = rootGetters['pipelineLLO/gettoken']\n var params = {\n service: value.service\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n\n const info = await axios.get('https://api.swarmlab.io/getmyservices',options);\n return info\n\n } catch (e) {\n //console.error(e);\n if(e.error == \"invalid_token\"){\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }\n }\n },\n async addmycustomservice({commit,rootGetters}, value) {\n try {\n var token = value.token\n var params = {\n service: \t\t\tvalue.service,\n readme: \t\t\t\tvalue.readme,\n\t\t\t\t\t\t\tbaseservice: \t\tvalue.baseservice,\n\t\t\t\t\t\t\tvisibility: \t\tvalue.visibility,\n\t\t\t\t\t\t\tsh: \t\t\t\t\t\tvalue.sh,\n\t\t\t\t\t\t\tpackages:\t\t\t\tvalue.packages,\n\t\t\t\t\t\t\tgitrepo: \t\t\t\tvalue.gitrepo,\n\t\t\t\t\t\t\tserviceversion: value.serviceversion,\n\t\t\t\t\t\t\trclocal:\t\t\t\tvalue.rclocal,\n\t\t\t\t\t\t\tport1: \t\t\t\t\tvalue.port1,\n\t\t\t\t\t\t\tname1: \t\t\t\t\tvalue.name1,\n\t\t\t\t\t\t\turl1: \t\t\t\t\tvalue.url1,\n\t\t\t\t\t\t\tport2: \t\t\t\t\tvalue.port2,\n\t\t\t\t\t\t\tname2: \t\t\t\t\tvalue.name2,\n\t\t\t\t\t\t\turl2: \t\t\t\t\tvalue.url2,\n\t\t\t\t\t\t\tport3: \t\t\t\t\tvalue.port3,\n\t\t\t\t\t\t\tname3: \t\t\t\t\tvalue.name3,\n\t\t\t\t\t\t\turl3: \t\t\t\t\tvalue.url3\n }\n\t\t\t\t\n var options = {\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var p = await axios.post('https://api.swarmlab.io/addmycustomservice',params,options);\n return p\n if(p.error == \"invalid_token\"){\n console.log(p)\n //console.log(JSON.stringify(p))\n }else{\n }\n //console.log(value.token)\n //console.log(value.swarmlabname)\n //console.log(JSON.stringify(p))\n\t\t\t\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async getevents({commit,rootGetters}, value) {\n try {\n var token = rootGetters['pipelineLLO/gettoken']\n var params = {\n begin: value.begin,\n end: value.end\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n\n const info = await axios.get('https://api.swarmlab.io/getswarmlabevents',options);\n return info\n\n } catch (e) {\n //console.error(e);\n if(e.error == \"invalid_token\"){\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }\n }\n },\n\t\t async swarmlabhybridapi({commit,rootGetters}, value) {\n\t\t\t\t\t\ttry {\n\t\t\t\t\t\t\t\t\tvar token = rootGetters['pipelineLLO/gettoken']\n\t\t\t\t\t\t\t\t\tvar save = value\n\t\t\t\t\t\t\t\t\tvar params = {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tpipeline: save\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\tvar options = {\n\t\t\t\t\t\t\t\t\t\t\t\theaders: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t};\n var pipelineApi = await axios.post('https://api.swarmlab.io/swarmlabhybridapi',params,options);\n\t\t\t\t\t\t\t\t\treturn pipelineApi\n\t\t\t\t\t\t\t\t} catch (e) {\n\t\t\t\t\t\t\t\t\t\tif(e.error == \"invalid_token\"){\n\t\t\t\t\t\t\t\t\t\t\twindow.location.href = 'https://api-login.swarmlab.io:8089';\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t\t\t\tconsole.error(e);\n\t\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t },\n\n async getprogress({commit,rootGetters}, value) {\n try {\n var token = rootGetters['pipelineLLO/gettoken']\n var params = {\n course: value.course\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n\n const info = await axios.get('https://api.swarmlab.io/getprogress',options);\n return info\n\n } catch (e) {\n //console.error(e);\n if(e.error == \"invalid_token\"){\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }\n }\n },\n async swarmlabhybridadd({commit,rootGetters}, value) {\n try {\n var token = value.token\n var params = {\n action: value.action,\n nodename: value.nodename,\n nodeip: value.nodeip,\n nodeid: value.nodeid,\n noderole: value.noderole,\n nodezones: value.nodezones,\n nodedesc: value.nodedesc\n }\n var options = {\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var p = await axios.post('https://api.swarmlab.io/swarmlabhybridadd',params,options);\n if(p.error == \"invalid_token\"){\n console.log(p)\n //console.log(JSON.stringify(p))\n }else{\n }\n //console.log(value.token)\n //console.log(value.swarmlabname)\n //console.log(JSON.stringify(p))\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async swarmlabhybridrm({commit,rootGetters}, value) {\n try {\n var token = value.token\n var params = {\n action: value.action,\n nodename: value.nodename,\n nodeip: value.nodeip,\n nodeid: value.nodeid,\n noderole: value.noderole,\n nodezones: value.nodezones,\n nodedesc: value.nodedesc\n }\n var options = {\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var p = await axios.post('https://api.swarmlab.io/swarmlabhybridrm',params,options);\n if(p.error == \"invalid_token\"){\n console.log(p)\n //console.log(JSON.stringify(p))\n }else{\n }\n //console.log(value.token)\n //console.log(value.swarmlabname)\n //console.log(JSON.stringify(p))\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async getjupyterinfo({commit,rootGetters}, value) {\n //console.log('value '+JSON.stringify(value))\n try {\n var token = value.token\n var params = {\n instance: value.instance\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/getjupyterinfo'\n var p = await axios.get(sock_server_l,options);\n //var p = await axios.get('https://localhost:3000/getservicesinfo',options);\n return p\n //console.log(JSON.stringify(p))\n //console.log(value.token)\n //console.log(value.swarmlabname)\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async rungui({commit,rootGetters}, value) {\n //console.log('value '+JSON.stringify(value))\n try {\n var token = value.token\n var params = {\n instance: value.instance\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/rungui'\n var p = await axios.get(sock_server_l,options);\n //var p = await axios.get('https://localhost:3000/getservicesinfo',options);\n return p\n //console.log(JSON.stringify(p))\n //console.log(value.token)\n //console.log(value.swarmlabname)\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async runguicustom({commit,rootGetters}, value) {\n //console.log('value '+JSON.stringify(value))\n try {\n var token = value.token\n var params = {\n instance: value.instance,\n exec: value.exec,\n id: value.id\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/runguicustom'\n var p = await axios.get(sock_server_l,options);\n //var p = await axios.get('https://localhost:3000/getservicesinfo',options);\n return p\n //console.log(JSON.stringify(p))\n //console.log(value.token)\n //console.log(value.swarmlabname)\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async getcustom({commit,rootGetters}, value) {\n //console.log('value '+JSON.stringify(value))\n try {\n var token = value.token\n var params = {\n instance: value.instance\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/getcustom'\n var p = await axios.get(sock_server_l,options);\n //var p = await axios.get('https://localhost:3000/getservicesinfo',options);\n return p\n //console.log(JSON.stringify(p))\n //console.log(value.token)\n //console.log(value.swarmlabname)\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async getcustomuser({commit,rootGetters}, value) {\n //console.log('value '+JSON.stringify(value))\n try {\n var token = value.token\n var params = {\n instance: value\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/getcustomuser'\n var p = await axios.get(sock_server_l,options);\n //var p = await axios.get('https://localhost:3000/getservicesinfo',options);\n return p\n //console.log(JSON.stringify(p))\n //console.log(value.token)\n //console.log(value.swarmlabname)\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async savecustom({commit,rootGetters}, value) {\n //console.log('value '+JSON.stringify(value))\n try {\n var token = value.token\n var params = {\n instance: value.instance,\n package: value.package,\n sh: value.sh\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/savecustom'\n var p = await axios.get(sock_server_l,options);\n //var p = await axios.get('https://localhost:3000/getservicesinfo',options);\n return p\n //console.log(JSON.stringify(p))\n //console.log(value.token)\n //console.log(value.swarmlabname)\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async savecustomuser({commit,rootGetters}, value) {\n //console.log('value '+JSON.stringify(value))\n try {\n var token = value.token\n var params = {\n instance: value,\n package: value.package,\n sh: value.sh\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/savecustomuser'\n var p = await axios.get(sock_server_l,options);\n //var p = await axios.get('https://localhost:3000/getservicesinfo',options);\n return p\n //console.log(JSON.stringify(p))\n //console.log(value.token)\n //console.log(value.swarmlabname)\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async getservicesinfocustom({commit,rootGetters}, value) {\n //console.log('value '+JSON.stringify(value))\n try {\n var token = value.token\n var params = {\n instance: value\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/getservicesinfocustom'\n var p = await axios.get(sock_server_l,options);\n //var p = await axios.get('https://localhost:3000/getservicesinfo',options);\n return p\n //console.log(JSON.stringify(p))\n //console.log(value.token)\n //console.log(value.swarmlabname)\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async get_stats_imagescontainers({commit,rootGetters}, value) {\n //console.log('value '+JSON.stringify(value))\n try {\n var token = value.token\n var params = {\n action: value,\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/get_stats_imagescontainers'\n var p = await axios.get(sock_server_l,options);\n //var p = await axios.get('https://localhost:3000/getservicesinfo',options);\n return p\n //console.log(JSON.stringify(p))\n //console.log(value.token)\n //console.log(value.swarmlabname)\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async get_stats_containers({commit,rootGetters}, value) {\n //console.log('value '+JSON.stringify(value))\n try {\n var token = value.token\n var params = {\n action: value,\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/get_stats_containers'\n var p = await axios.get(sock_server_l,options);\n //var p = await axios.get('https://localhost:3000/getservicesinfo',options);\n return p\n //console.log(JSON.stringify(p))\n //console.log(value.token)\n //console.log(value.swarmlabname)\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async runeditor({commit,rootGetters}, value) {\n //console.log('value '+JSON.stringify(value))\n try {\n var token = value.token\n var params = {\n instance: value.instance\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/runeditor'\n var p = await axios.get(sock_server_l,options);\n //var p = await axios.get('https://localhost:3000/getservicesinfo',options);\n return p\n //console.log(JSON.stringify(p))\n //console.log(value.token)\n //console.log(value.swarmlabname)\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async chown({commit,rootGetters}, value) {\n //console.log('value '+JSON.stringify(value))\n try {\n var token = value.token\n var params = {\n instance: value.instance\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/chown'\n var p = await axios.get(sock_server_l,options);\n //var p = await axios.get('https://localhost:3000/getservicesinfo',options);\n return p\n //console.log(JSON.stringify(p))\n //console.log(value.token)\n //console.log(value.swarmlabname)\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async getlog4gui({commit,rootGetters}, value) {\n //console.log('value '+JSON.stringify(value))\n try {\n var token = value.token\n var params = {\n instance: value.instance\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/getlog4gui'\n var p = await axios.get(sock_server_l,options);\n //var p = await axios.get('https://localhost:3000/getservicesinfo',options);\n return p\n //console.log(JSON.stringify(p))\n //console.log(value.token)\n //console.log(value.swarmlabname)\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async chowncustom({commit,rootGetters}, value) {\n //console.log('value '+JSON.stringify(value))\n try {\n var token = value.token\n var params = {\n user: value.user,\n service: value.service,\n baseservice: value.baseservice\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/chowncustom'\n var p = await axios.get(sock_server_l,options);\n //var p = await axios.get('https://localhost:3000/getservicesinfo',options);\n return p\n //console.log(JSON.stringify(p))\n //console.log(value.token)\n //console.log(value.swarmlabname)\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async checkowner({commit,rootGetters}, value) {\n //console.log('value '+JSON.stringify(value))\n try {\n var token = value.token\n var params = {\n instance: value.instance\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/checkowner'\n var p = await axios.get(sock_server_l,options);\n //var p = await axios.get('https://localhost:3000/getservicesinfo',options);\n return p\n //console.log(JSON.stringify(p))\n //console.log(value.token)\n //console.log(value.swarmlabname)\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async getinstallcustom({commit,rootGetters}, value) {\n try {\n var token = value.token\n var params = {\n instance: value.instance\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/getinstallcustom'\n var p = await axios.get(sock_server_l,options);\n return p\n //console.log(value.swarmlabname)\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async checkownercustom({commit,rootGetters}, value) {\n //console.log('value '+JSON.stringify(value))\n try {\n var token = value.token\n var params = {\n instance: value.instance\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/checkownercustom'\n var p = await axios.get(sock_server_l,options);\n //var p = await axios.get('https://localhost:3000/getservicesinfo',options);\n return p\n //console.log(JSON.stringify(p))\n //console.log(value.token)\n //console.log(value.swarmlabname)\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async runbackup({commit,rootGetters}, value) {\n //console.log('value '+JSON.stringify(value))\n try {\n var token = value.token\n var params = {\n instance: value.instance\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/runbackup'\n var p = await axios.get(sock_server_l,options);\n //var p = await axios.get('https://localhost:3000/getservicesinfo',options);\n return p\n //console.log(JSON.stringify(p))\n //console.log(value.token)\n //console.log(value.swarmlabname)\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async runbackupinstance({commit,rootGetters}, value) {\n //console.log('value '+JSON.stringify(value))\n try {\n var token = value.token\n var params = {\n instance: value.instance\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/runbackupinstance'\n var p = await axios.get(sock_server_l,options);\n return p\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async runbackupinstanceuser({commit,rootGetters}, value) {\n //console.log('value '+JSON.stringify(value))\n try {\n var token = value.token\n var params = {\n instance: value\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/runbackupinstanceuser'\n var p = await axios.get(sock_server_l,options);\n return p\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async hybrid_rmimage({commit,rootGetters}, value) {\n //console.log('value '+JSON.stringify(value))\n try {\n var token = value.token\n var params = {\n instance: value.instance\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/hybrid_rmimage'\n var p = await axios.get(sock_server_l,options);\n //var p = await axios.get('https://localhost:3000/getservicesinfo',options);\n return p\n //console.log(JSON.stringify(p))\n //console.log(value.token)\n //console.log(value.swarmlabname)\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async hybrid_rmnetworks({commit,rootGetters}, value) {\n //console.log('value '+JSON.stringify(value))\n try {\n var token = value.token\n var params = {\n instance: value.instance\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/hybrid_rmnetworks'\n var p = await axios.get(sock_server_l,options);\n //var p = await axios.get('https://localhost:3000/getservicesinfo',options);\n return p\n //console.log(JSON.stringify(p))\n //console.log(value.token)\n //console.log(value.swarmlabname)\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async hybrid_inspectnetworks({commit,rootGetters}, value) {\n //console.log('value '+JSON.stringify(value))\n try {\n var token = value.token\n var params = {\n instance: value.instance\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/hybrid_inspectnetworks'\n var p = await axios.get(sock_server_l,options);\n //var p = await axios.get('https://localhost:3000/getservicesinfo',options);\n return p\n //console.log(JSON.stringify(p))\n //console.log(value.token)\n //console.log(value.swarmlabname)\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async hybrid_inspectimages({commit,rootGetters}, value) {\n //console.log('value '+JSON.stringify(value))\n try {\n var token = value.token\n var params = {\n instance: value.instance\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/hybrid_inspectimages'\n var p = await axios.get(sock_server_l,options);\n //var p = await axios.get('https://localhost:3000/getservicesinfo',options);\n return p\n //console.log(JSON.stringify(p))\n //console.log(value.token)\n //console.log(value.swarmlabname)\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async hybrid_inspectcontainer({commit,rootGetters}, value) {\n //console.log('value '+JSON.stringify(value))\n try {\n var token = value.token\n var params = {\n instance: value.instance\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/hybrid_inspectcontainer'\n var p = await axios.get(sock_server_l,options);\n //var p = await axios.get('https://localhost:3000/getservicesinfo',options);\n return p\n //console.log(JSON.stringify(p))\n //console.log(value.token)\n //console.log(value.swarmlabname)\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async hybrid_rmall({commit,rootGetters}, value) {\n //console.log('value '+JSON.stringify(value))\n try {\n var token = value.token\n var params = {\n action: value.action\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/hybrid_rmall'\n var p = await axios.get(sock_server_l,options);\n //var p = await axios.get('https://localhost:3000/getservicesinfo',options);\n return p\n //console.log(JSON.stringify(p))\n //console.log(value.token)\n //console.log(value.swarmlabname)\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async getmountinfo({commit,rootGetters}, value) {\n //console.log('value '+JSON.stringify(value))\n try {\n var token = value.token\n var params = {\n instance: value.instance\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/getmountinfo'\n var p = await axios.get(sock_server_l,options);\n //var p = await axios.get('https://localhost:3000/getservicesinfo',options);\n return p\n //console.log(JSON.stringify(p))\n //console.log(value.token)\n //console.log(value.swarmlabname)\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async getservicesinfo({commit,rootGetters}, value) {\n //console.log('value '+JSON.stringify(value))\n try {\n var token = value.token\n var params = {\n instance: value.instance\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/getservicesinfo'\n var p = await axios.get(sock_server_l,options);\n //var p = await axios.get('https://localhost:3000/getservicesinfo',options);\n return p\n //console.log(JSON.stringify(p))\n //console.log(value.token)\n //console.log(value.swarmlabname)\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async getshareinfo({commit,rootGetters}, value) {\n try {\n var token = value.token\n var params = {\n instance: value.instance\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/getshareinfo'\n var p = await axios.get(sock_server_l,options);\n return p\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async getnetworks({commit,rootGetters}, value) {\n //console.log('value '+JSON.stringify(value))\n try {\n var token = value.token\n var params = {\n instance: value\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/getnetworks'\n var p = await axios.get(sock_server_l,options);\n //var p = await axios.get('https://localhost:3000/getservicesinfo',options);\n return p\n //console.log(JSON.stringify(p))\n //console.log(value.token)\n //console.log(value.swarmlabname)\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async updatenetworks({commit,rootGetters}, value) {\n //console.log('value '+JSON.stringify(value))\n \n try {\n var token = value.token\n var params = {\n network: value.networks,\n defaultnetwork: value.defaultnetwork,\n container: value.container\n }\n var options = {\n //params: params,\n headers: { 'content-type': 'application/json',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/updatenetworks'\n var p = await axios.post(sock_server_l,params,options);\n //var p = await axios.get('https://localhost:3000/get_config',options);\n return p\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n //window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n \n },\n async getlogs({commit,rootGetters}, value) {\n //console.log('value '+JSON.stringify(value))\n try {\n var token = value.token\n var params = {\n container: value\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/getlogs'\n var p = await axios.get(sock_server_l,options);\n //var p = await axios.get('https://localhost:3000/getservicesinfo',options);\n return p\n //console.log(JSON.stringify(p))\n //console.log(value.token)\n //console.log(value.swarmlabname)\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async getserviceshybridstatus({commit,rootGetters}, value) {\n //console.log('value '+JSON.stringify(value))\n try {\n var token = value.token\n var params = {\n bootstrapnameid: value.bootstrapnameid,\n bootstrapstackname: value.bootstrapstackname\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/getserviceshybridstatus'\n var p = await axios.get(sock_server_l,options);\n //var p = await axios.get('https://localhost:3000/getservicesstatus',options);\n return p\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async getservicesstatus({commit,rootGetters}, value) {\n //console.log('value '+JSON.stringify(value))\n try {\n var token = value.token\n var params = {\n instance: value.instance\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/getservicesstatus'\n var p = await axios.get(sock_server_l,options);\n //var p = await axios.get('https://localhost:3000/getservicesstatus',options);\n return p\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async getservicesstatusall({commit,rootGetters}, value) {\n try {\n var token = value.token\n var params = {\n instance: value.instance\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/getservicesstatusall'\n var p = await axios.get(sock_server_l,options);\n return p\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async stopservice({commit,rootGetters}, value) {\n try {\n var token = value.token\n var params = {\n instance: value.instance\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/stopservice'\n var p = await axios.get(sock_server_l,options);\n return p\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async stopservicecustom({commit,rootGetters}, value) {\n try {\n var token = value.token\n var params = {\n instance: value.instance\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/stopservicecustom'\n var p = await axios.get(sock_server_l,options);\n return p\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async getservicesinfoall({commit,rootGetters}, value) {\n try {\n var token = value.token\n var params = {\n instance: value.instance\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/getservicesinfoall'\n var p = await axios.get(sock_server_l,options);\n return p\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async getservicesinfoallcustom({commit,rootGetters}, value) {\n try {\n var token = value.token\n var params = {\n instance: value.instance\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/getservicesinfoallcustom'\n var p = await axios.get(sock_server_l,options);\n return p\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async rmbuildstatus({commit,rootGetters}, value) {\n //console.log('valuei22222222222222222222222222222222 '+JSON.stringify(value))\n try {\n var token = value.token\n var params = {\n instance: value.instance\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/rmbuildstatus'\n var p = await axios.get(sock_server_l,options);\n //var p = await axios.get('https://localhost:3000/getservicesstatus',options);\n return p\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async getbuildstatus({commit,rootGetters}, value) {\n //console.log('value '+JSON.stringify(value))\n try {\n var token = value.token\n var params = {\n instance: value.instance\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/getbuildstatus'\n var p = await axios.get(sock_server_l,options);\n //var p = await axios.get('https://localhost:3000/getservicesstatus',options);\n return p\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async getstoragestatus({commit,rootGetters}, value) {\n //console.log('value '+JSON.stringify(value))\n try {\n var token = value.token\n var params = {\n instance: value.instance\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/getstoragestatus'\n var p = await axios.get(sock_server_l,options);\n //var p = await axios.get('https://localhost:3000/getservicesstatus',options);\n return p\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async getpocstatus({commit,rootGetters}, value) {\n //console.log('value '+JSON.stringify(value))\n try {\n var token = value.token\n var params = {\n instance: value.instance\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/getpocstatus'\n var p = await axios.get(sock_server_l,options);\n //var p = await axios.get('https://localhost:3000/getservicesstatus',options);\n return p\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async create_config({commit,rootGetters}, value) {\n //console.log('value '+JSON.stringify(value))\n \n try {\n var token = value.token\n var params = {\n value: value.value\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/create_config'\n var p = await axios.get(sock_server_l,options);\n //var p = await axios.get('https://localhost:3000/create_config',options);\n return p\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n \n },\n async rmswarmlablocal({commit,rootGetters}, value) {\n //console.log('value '+JSON.stringify(value))\n \n try {\n var token = value.token\n var params = {\n instance: value\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/rm_swarmlab'\n var p = await axios.get(sock_server_l,options);\n //var p = await axios.get('https://localhost:3000/get_config',options);\n return p\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n \n },\n async rmswarmlablocaluser({commit,rootGetters}, value) {\n //console.log('value '+JSON.stringify(value))\n \n try {\n var token = value.token\n var params = {\n instance: value\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/rm_swarmlabuser'\n var p = await axios.get(sock_server_l,options);\n //var p = await axios.get('https://localhost:3000/get_config',options);\n return p\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n \n },\n async rmswarmlablocalpoc({commit,rootGetters}, value) {\n //console.log('value '+JSON.stringify(value))\n \n try {\n var token = value.token\n var params = {\n instance: value\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/rm_swarmlabpoc'\n var p = await axios.get(sock_server_l,options);\n //var p = await axios.get('https://localhost:3000/get_config',options);\n return p\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n \n },\n async save_llo_asciidoctmp({commit,rootGetters}, value) {\n //console.log('value '+JSON.stringify(value))\n \n try {\n var token = value.token\n var params = {\n code: value\n }\n var options = {\n //params: params,\n headers: { 'content-type': 'application/json',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/save_course_ascii'\n var p = await axios.post(sock_server_l,params,options);\n //var p = await axios.get('https://localhost:3000/get_config',options);\n return p\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n //window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n \n },\n async getstoragesudoprepare({commit,rootGetters}, value) {\n \n try {\n var token = value.token\n var params = {\n storagename: value\n }\n var options = {\n headers: { 'content-type': 'application/json',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/check_storage_sudorun'\n var p = await axios.post(sock_server_l,params,options);\n console.log('error '+JSON.stringify(p))\n return p\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n \n },\n async getstoragesudopreparestop({commit,rootGetters}, value) {\n \n try {\n var token = value.token\n var params = {\n storagename: value\n }\n var options = {\n headers: { 'content-type': 'application/json',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/check_storage_sudostop'\n var p = await axios.post(sock_server_l,params,options);\n console.log('error '+JSON.stringify(p))\n return p\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n \n },\n async get_llo_course_ascii({commit,rootGetters}, value) {\n //console.log('value '+JSON.stringify(value))\n \n try {\n var token = value.token\n var params = {\n dir: value.dir,\n file: value.file\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/get_course_ascii'\n var p = await axios.get(sock_server_l,options);\n //var p = await axios.get('https://localhost:3000/get_config',options);\n return p\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n //window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n \n },\n async get_llo_course({commit,rootGetters}, value) {\n //console.log('value '+JSON.stringify(value))\n \n try {\n var token = value.token\n var params = {\n course: value\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/get_course'\n var p = await axios.get(sock_server_l,options);\n //var p = await axios.get('https://localhost:3000/get_config',options);\n return p\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n \n },\n async get_config({commit,rootGetters}, value) {\n //console.log('value '+JSON.stringify(value))\n \n try {\n var token = value.token\n var params = {\n value: 'get'\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var sock_server_l = ApiConfig.url_80+'/get_config'\n var p = await axios.get(sock_server_l,options);\n //var p = await axios.get('https://localhost:3000/get_config',options);\n return p\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n \n },\n async getswarmlabinfo({commit,rootGetters}, value) {\n try {\n var token = rootGetters['pipelineLLO/gettoken']\n //console.log('token ' + token)\n var params = {\n swarmlabname: value\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n\n const info = await axios.get('https://api.swarmlab.io/getswarmlabhybridservicesinfo',options);\n return info\n\n } catch (e) {\n //console.error(e);\n if(e.error == \"invalid_token\"){\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }\n }\n },\n async getswarmlabstorageinfo({commit,rootGetters}, value) {\n try {\n var token = rootGetters['pipelineLLO/gettoken']\n //console.log('token ' + token)\n var params = {\n swarmlabname: value\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n\n const info = await axios.get('https://api.swarmlab.io/getswarmlabhybridstorageinfo',options);\n return info\n\n } catch (e) {\n //console.error(e);\n if(e.error == \"invalid_token\"){\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }\n }\n },\n async getswarmlabpocinfo({commit,rootGetters}, value) {\n try {\n var token = rootGetters['pipelineLLO/gettoken']\n //console.log('token ' + token)\n var params = {\n swarmlabname: value\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n\n const info = await axios.get('https://api.swarmlab.io/getswarmlabhybridpocinfo',options);\n return info\n\n } catch (e) {\n //console.error(e);\n if(e.error == \"invalid_token\"){\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }\n }\n },\n async getswarmlabmicroserviceinfo({commit,rootGetters}, value) {\n try {\n var token = rootGetters['pipelineLLO/gettoken']\n //console.log('token ' + token)\n var params = {\n swarmlabname: value\n }\n var options = {\n params: params,\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n\n const info = await axios.get('https://api.swarmlab.io/getswarmlabhybridmicroserviceinfo',options);\n return info\n\n } catch (e) {\n //console.error(e);\n if(e.error == \"invalid_token\"){\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }\n }\n },\n async hybrid_join({commit,rootGetters}, value) {\n try {\n var token = value.token\n var params = {\n node: value.node,\n bootstrapstackid: value.bootstrapstackid,\n bootstrapnameid: value.bootstrapnameid,\n action: 'join'\n }\n var options = {\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var p = await axios.post('https://api.swarmlab.io/swarmlabhybridjoinstack',params,options);\n if(p.error == \"invalid_token\"){\n console.log(p)\n \t\t//console.log(JSON.stringify(p))\n }else{\n }\n //console.log(value.token)\n //console.log(value.swarmlabname)\n //console.log(JSON.stringify(p))\n\t\t\t return p\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async hybrid_leave({commit,rootGetters}, value) {\n try {\n var token = value.token\n var params = {\n node: value.node,\n bootstrapstackid: value.bootstrapstackid,\n bootstrapnameid: value.bootstrapnameid,\n action: 'leave'\n }\n var options = {\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var p = await axios.post('https://api.swarmlab.io/swarmlabhybridjoinstack',params,options);\n if(p.error == \"invalid_token\"){\n console.log(p)\n \t\t//console.log(JSON.stringify(p))\n }else{\n }\n //console.log(value.token)\n //console.log(value.swarmlabname)\n //console.log(JSON.stringify(p))\n\t\t\t return p\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async swarmlabhybridconfig({commit,rootGetters}, value) {\n try {\n var token = value.token\n var params = {\n action: 'add'\n }\n var options = {\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var p = await axios.post('https://api.swarmlab.io/swarmlabhybridconfiginfo',params,options);\n if(p.error == \"invalid_token\"){\n console.log(p)\n \t\t//console.log(JSON.stringify(p))\n }else{\n }\n //console.log(value.token)\n //console.log(value.swarmlabname)\n //console.log(JSON.stringify(p))\n\t\t\t return p\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async hybrid_servicerm({commit,rootGetters}, value) {\n try {\n var token = value.token\n var params = {\n bootstrapstackid: value.bootstrapstackid,\n bootstrapnameid: value.bootstrapnameid,\n action: 'servicesrm'\n }\n var options = {\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var p = await axios.post('https://api.swarmlab.io/swarmlabhybridrmservice',params,options);\n if(p.error == \"invalid_token\"){\n console.log(p)\n \t\t//console.log(JSON.stringify(p))\n }else{\n }\n //console.log(value.token)\n //console.log(value.swarmlabname)\n //console.log(JSON.stringify(p))\n\t\t\t return p\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async stackrm({commit,rootGetters}, value) {\n try {\n var token = value.token\n var params = {\n bootstrapstackid: value.bootstrapstackid,\n action: 'stackrm'\n }\n var options = {\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var p = await axios.post('https://api.swarmlab.io/swarmlabhybridrmstack',params,options);\n if(p.error == \"invalid_token\"){\n console.log(p)\n \t\tconsole.log(JSON.stringify(p))\n }else{\n }\n //console.log(value.token)\n //console.log(value.swarmlabname)\n //console.log(JSON.stringify(p))\n\t\t\t return p\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async hybrid_servicerestart({commit,rootGetters}, value) {\n try {\n var token = value.token\n var params = {\n bootstrapnameid: value.bootstrapnameid,\n action: 'stackrestart'\n }\n var options = {\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var p = await axios.post('https://api.swarmlab.io/swarmlabhybridrestartservice',params,options);\n if(p.error == \"invalid_token\"){\n console.log(p)\n \t\t//console.log(JSON.stringify(p))\n }else{\n }\n //console.log(value.token)\n //console.log(value.swarmlabname)\n //console.log(JSON.stringify(p))\n\t\t\t return p\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async hybrid_servicelog({commit,rootGetters}, value) {\n try {\n var token = value.token\n var params = {\n bootstrapnameid: value.bootstrapnameid,\n action: 'stackrestlog'\n }\n var options = {\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var p = await axios.post('https://api.swarmlab.io/swarmlabhybridlogservice',params,options);\n if(p.error == \"invalid_token\"){\n console.log(p)\n \t\t//console.log(JSON.stringify(p))\n }else{\n }\n //console.log(value.token)\n //console.log(value.swarmlabname)\n //console.log(JSON.stringify(p))\n\t\t\t return p\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async swarmlabhybridjoin({commit,rootGetters}, value) {\n try {\n var token = value.token\n var params = {\n swarmlabservice: 'ondemand_test_spitifgdfgdfkngkndfkngkdfngkdfk',\n action: 'join'\n }\n var options = {\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var p = await axios.post('https://api.swarmlab.io/swarmlabhybridjoin',params,options);\n if(p.error == \"invalid_token\"){\n console.log(p)\n \t\t//console.log(JSON.stringify(p))\n }else{\n }\n //console.log(value.token)\n //console.log(value.swarmlabname)\n //console.log(JSON.stringify(p))\n\t\t\t return p\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n async adddeploy({commit,rootGetters}, value) {\n try {\n var token = value.token\n var params = {\n deploy: value.deploy,\n action: 'deploy'\n }\n var options = {\n headers: { 'content-type': 'application/x-www-form-urlencoded',Authorization: `Bearer ${token}` },\n };\n var p = await axios.post('https://api.swarmlab.io/adddeployhybrid',params,options);\n if(p.error == \"invalid_token\"){\n console.log(p)\n \t\t//console.log(JSON.stringify(p))\n }else{\n }\n //console.log(value.token)\n //console.log(value.swarmlabname)\n //console.log(JSON.stringify(p))\n\t\t\t return p\n } catch (e) {\n if(e.message == \"Request failed with status code 401\" || /401/i.test(e.message)){\n //console.log('error '+JSON.stringify(e))\n window.location.href = 'https://api-login.swarmlab.io:8089';\n }else{\n var R = {\n ERROR_str: e,\n ERROR: 'yes'\n }\n return R;\n }\n }\n },\n\n\n\n }\n}\n","import Vuex from 'vuex'\nimport Vue from 'vue'\nimport { BootstrapVue, BootstrapVueIcons } from 'bootstrap-vue'\n// -------------- Playbook----------------\nimport pipelineLLO from './modules/create_pipelineLLO'\nimport { library, dom } from '@fortawesome/fontawesome-svg-core'\n\nimport {faIcons, faSort, faChevronUp, faChevronDown, faBars, fas } from '@fortawesome/free-solid-svg-icons'\nimport { faJs, faVuejs, fab, faFontAwesome} from '@fortawesome/free-brands-svg-icons'\nimport { FontAwesomeIcon, FontAwesomeLayers, FontAwesomeLayersText } from '@fortawesome/vue-fontawesome'\n\n\n\n\n\nVue.use(Vuex)\nVue.use(BootstrapVue);\n\n\n\nVue.component('font-awesome-icon', FontAwesomeIcon)\nlibrary.add(faIcons, faSort, faChevronUp, faChevronDown, faBars, faJs, faVuejs, fab, fas, faFontAwesome)\ndom.watch() // This will kick of the initial replacement of i to svg tags and configure a MutationObserver\n\n\nimport 'bootstrap/dist/css/bootstrap.css'\nimport 'bootstrap-vue/dist/bootstrap-vue.css'\n\n\nexport default new Vuex.Store({\n modules: {\n\t\tpipelineLLO\n },\n state: { // = data\n },\n getters: { // = computed properties\n },\n mutations: {\n }\n})\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"card\"},[(_vm.$slots.image)?_c('div',{staticClass:\"card-image\"},[_vm._t(\"image\")],2):_vm._e(),(_vm.$slots.header || _vm.title)?_c('div',{staticClass:\"card-header\"},[_vm._t(\"header\",[_c('h4',{staticClass:\"card-title\"},[_vm._v(_vm._s(_vm.title))]),(_vm.subTitle)?_c('p',{staticClass:\"card-category\"},[_vm._v(_vm._s(_vm.subTitle))]):_vm._e()])],2):_vm._e(),(_vm.$slots.default)?_c('div',{staticClass:\"card-body\"},[_vm._t(\"default\")],2):_vm._e(),_vm._t(\"raw-content\"),(_vm.$slots.footer)?_c('div',{staticClass:\"card-footer\"},[_c('hr'),_vm._t(\"footer\")],2):_vm._e()],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Card.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Card.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Card.vue?vue&type=template&id=54cb0c34&\"\nimport script from \"./Card.vue?vue&type=script&lang=js&\"\nexport * from \"./Card.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('card',{staticClass:\"card-user\",staticStyle:{\"max-height\":\"100%\"}},[_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-7 order-first \"},[_c('br'),_c('myconnect-server'),(_vm.ishybridlab)?_c('hybrid-lab'):_vm._e()],1),_c('div',{staticClass:\"col-5 order-last\"},[_c('br'),_c('zones-view')],1)])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('card',{staticClass:\"card-user\",staticStyle:{\"max-height\":\"100%\"}},[_c('div',{staticClass:\"author\"},[_c('img',{staticClass:\"avatar border-white\",attrs:{\"src\":require(\"@/assets/img/docker.png\"),\"alt\":\"...\"}})]),_c('b-container',{staticClass:\"bv-example-row\",attrs:{\"fluid\":\"\"}},[_c('div',{staticClass:\"row text-center\"},[_c('div',{staticClass:\"col-12\"},[_c('b',[_vm._v(\"Swarmlab hybrid zones config\")])])]),_c('br'),_c('div',{staticClass:\"input-group input-group-sm sm-3\"},[_c('div',{staticClass:\"input-group-prepend\"},[_c('button',{staticClass:\"btn btn-outline-primary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.onAction('add')}}},[_vm._v(\" Add Network Node\")])]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.searchFor),expression:\"searchFor\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"placeholder\":\"Search\"},domProps:{\"value\":(_vm.searchFor)},on:{\"keyup\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }return _vm.setFilter($event)},\"input\":function($event){if($event.target.composing){ return; }_vm.searchFor=$event.target.value}}}),_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"btn btn-outline-primary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.setFilter}},[_vm._v(\" Go\")])]),_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"btn btn-outline-secondary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.resetFilter}},[_vm._v(\" Reset\")])])]),(_vm.nodeadmin)?_c('card',{staticClass:\"card-user\",staticStyle:{\"max-height\":\"100%\"}},[_c('br'),_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-3 order-first pr-md-1\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.nodename),expression:\"nodename\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"placeholder\":\"Name\"},domProps:{\"value\":(_vm.nodename)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.nodename=$event.target.value}}})]),_vm._v(\" \"),_c('div',{staticClass:\"col-3 pr-md-1\"},[(_vm.nodeadminupdate)?_c('ValidationProvider',{ref:\"provider\",attrs:{\"name\":\"nodeid\",\"rules\":\"required|alpha_num\"},scopedSlots:_vm._u([{key:\"default\",fn:function(ref){\nvar valid = ref.valid;\nvar errors = ref.errors;\nvar ariaMsg = ref.ariaMsg;\nvar ariaInput = ref.ariaInput;\nreturn [_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.nodeid),expression:\"nodeid\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"placeholder\":\"NodeId\",\"disabled\":\"\"},domProps:{\"value\":(_vm.nodeid)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.nodeid=$event.target.value}}})]}}],null,false,1653130323)}):_c('ValidationProvider',{ref:\"provider\",attrs:{\"name\":\"nodeid\",\"rules\":\"required|alpha_num\"},scopedSlots:_vm._u([{key:\"default\",fn:function(ref){\nvar valid = ref.valid;\nvar errors = ref.errors;\nvar ariaMsg = ref.ariaMsg;\nvar ariaInput = ref.ariaInput;\nreturn [_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.nodeid),expression:\"nodeid\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"placeholder\":\"NodeId\",\"data-vv-as\":\"\\\"Node id\\\"\",\"data-vv-value-path\":\"nodeid\",\"data-vv-name\":\"nodeid\"},domProps:{\"value\":(_vm.nodeid)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.nodeid=$event.target.value}}}),_c('span',[_vm._v(_vm._s(errors[0]))])]}}],null,false,3037502831)})],1),_vm._v(\" \"),_c('div',{staticClass:\"col-3 pr-md-1\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.nodeip),expression:\"nodeip\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"placeholder\":\"IP\"},domProps:{\"value\":(_vm.nodeip)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.nodeip=$event.target.value}}})])]),_vm._v(\" \"),_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-3 order-first pr-md-1\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.noderole),expression:\"noderole\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"placeholder\":\"Role\"},domProps:{\"value\":(_vm.noderole)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.noderole=$event.target.value}}})]),_vm._v(\" \"),_c('div',{staticClass:\"col-3 pr-md-1\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.nodezones),expression:\"nodezones\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"placeholder\":\"Zones\"},domProps:{\"value\":(_vm.nodezones)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.nodezones=$event.target.value}}})]),_vm._v(\" \"),_c('div',{staticClass:\"col-3 pr-md-1\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.nodedesc),expression:\"nodedesc\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"placeholder\":\"nodedesc\"},domProps:{\"value\":(_vm.nodedesc)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.nodedesc=$event.target.value}}})])]),_vm._v(\" \"),_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-2 pr-md-1\"},[_c('div',{staticClass:\"input-group input-group-sm sm-3\"},[_c('div',{staticClass:\"input-group-append\"},[(_vm.nodeadminupdate)?_c('button',{staticClass:\"btn btn-outline-primary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.onAction('update')}}},[_vm._v(\" update\")]):_c('button',{staticClass:\"btn btn-outline-primary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.onAction('addserver')}}},[_vm._v(\" add\")])]),_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"btn btn-outline-secondary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.onAction('cancel')}}},[_vm._v(\" Cancel\")])])])])])]):_vm._e(),_vm._v(\" \"),_c('vuetable',{key:_vm.vuetablekeyc,ref:\"vuetable\",attrs:{\"api-url\":_vm.apiurl,\"api-mode\":true,\"http-options\":_vm.httpOptions,\"fields\":_vm.fields,\"item-actions\":_vm.itemActions,\"sort-order\":_vm.sortOrder,\"show-sort-icons\":true,\"multi-sort\":_vm.multiSort,\"per-page\":_vm.perpage,\"pagination-path\":\"links.pagination\",\"pagination-component\":_vm.paginationComponent,\"append-params\":_vm.moreParams,\"wrapper-class\":\"vuetable-wrapper\",\"loading-class\":\"loading\",\"detail-row-id\":\"id\",\"css\":_vm.css.table},on:{\"vuetable:pagination-data\":_vm.onPaginationData,\"vuetable:load-success\":_vm.loadsuccess,\"vuetable:load-error\":_vm.onLoadError},scopedSlots:_vm._u([{key:\"actions\",fn:function(props){return [_c('div',{staticClass:\"table-button-container\"},[_c('button',{staticClass:\"ti-pencil btn btn-outline-secondary btn-sm\",on:{\"click\":function($event){return _vm.onAction('edit', props.rowData, props.rowIndex)}}}),_c('button',{staticClass:\"ti-trash btn btn-outline-secondary btn-sm\",attrs:{\"round\":\"\"},on:{\"click\":function($event){return _vm.onAction('rm', props.rowData, props.rowIndex)}}})])]}}])}),_c('div',{staticClass:\"vuetable-pagination ui basic segment grid\"},[_c('vuetable-pagination-info',{ref:\"paginationInfo\",attrs:{\"css\":_vm.css.paginationInfo}}),_c('vuetable-pagination',{ref:\"pagination\",attrs:{\"css\":_vm.css.pagination},on:{\"vuetable-pagination:change-page\":_vm.onChangePage}})],1)],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./manage-service.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./manage-service.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./manage-service.vue?vue&type=template&id=1bdf0338&\"\nimport script from \"./manage-service.vue?vue&type=script&lang=js&\"\nexport * from \"./manage-service.vue?vue&type=script&lang=js&\"\nimport style0 from \"./manage-service.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('card',{staticClass:\"card-header\",staticStyle:{\"max-height\":\"100%\"},attrs:{\"title\":\"Hybrid API Request\"}},[_c('b-row',[_c('b-col',{attrs:{\"cols\":\"12\"}},[_c('table',{staticClass:\"table table-bordered\"},[_c('tbody',[_c('tr',[_c('th',{staticClass:\"text-center\",attrs:{\"scope\":\"row\"}},[_vm._v(\" Project \")]),_c('td',[_c('div',{staticClass:\"input-group input-group-sm sm-3\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.swarmlabhybridapi.project),expression:\"swarmlabhybridapi.project\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"placeholder\":\"Project Name (Alphanumeric characters, dashes and underscores, NOT spaces)\"},domProps:{\"value\":(_vm.swarmlabhybridapi.project)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.swarmlabhybridapi, \"project\", $event.target.value)}}}),_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"ti-info btn btn-outline-primary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.showinfo('Project')}}})])])])]),_c('tr',[_c('th',{staticClass:\"text-center\",attrs:{\"scope\":\"row\"}},[_vm._v(\" Category \")]),_c('td',[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.swarmlabhybridapi.faculty),expression:\"swarmlabhybridapi.faculty\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"placeholder\":\"Project Category\"},domProps:{\"value\":(_vm.swarmlabhybridapi.faculty)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.swarmlabhybridapi, \"faculty\", $event.target.value)}}})])]),_c('tr',[_c('th',{staticClass:\"text-center\",attrs:{\"scope\":\"row\"}},[_vm._v(\" Description \")]),_c('td',[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.swarmlabhybridapi.desc),expression:\"swarmlabhybridapi.desc\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"placeholder\":\"What is the purpose of the project?\"},domProps:{\"value\":(_vm.swarmlabhybridapi.desc)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.swarmlabhybridapi, \"desc\", $event.target.value)}}})])])])])])],1),_c('b-row',[_c('b-col',{attrs:{\"cols\":\"12\"}},[_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"btn btn-outline-success\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.getApi}},[_vm._v(\" Request hybrid API \")])])])],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./hybridlab.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./hybridlab.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./hybridlab.vue?vue&type=template&id=ad15a26c&\"\nimport script from \"./hybridlab.vue?vue&type=script&lang=js&\"\nexport * from \"./hybridlab.vue?vue&type=script&lang=js&\"\nimport style0 from \"./hybridlab.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('card',{staticClass:\"card-user\",staticStyle:{\"max-height\":\"100%\"}},[_c('div',{staticClass:\"author\"},[_c('img',{staticClass:\"avatar border-white\",attrs:{\"src\":require(\"@/assets/img/docker.png\"),\"alt\":\"...\"}})]),_c('b-container',{staticClass:\"bv-example-row\",attrs:{\"fluid\":\"\"}},[_c('div',{staticClass:\"row text-center\"},[_c('div',{staticClass:\"col-12\"},[_c('b',[_vm._v(\"Swarmlab hybrid-agent config\")])])]),_c('div',{staticClass:\"row text-center\"},[_c('div',{staticClass:\"col-12\"},[_c('br')])]),_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-3\"},[_c('b',[_vm._v(\"Node ID\")])]),_c('div',{staticClass:\"col-9\"},[_c('i',[_vm._v(_vm._s(_vm.CONFIG.nodeid))])])]),_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-3\"},[_c('b',[_vm._v(\"Swarmlab key\")])]),_c('div',{staticClass:\"col-9\"},[_c('i',[_vm._v(_vm._s(_vm.CONFIG.workerkey))])])]),_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-3\"},[_c('b',[_vm._v(\"Swarmlab PublicKey\")])]),_c('div',{staticClass:\"col-9\"},[_c('i',[_vm._v(_vm._s(_vm.CONFIG.swarmlab_public_wgkey))])])]),_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-3\"},[_c('b',[_vm._v(\"Swarmlab ip\")])]),_c('div',{staticClass:\"col-3\"},[_c('i',[_vm._v(_vm._s(_vm.CONFIG.server_ip))])]),_c('div',{staticClass:\"col-2\"},[_c('b',[_vm._v(\"Local IP\")])]),_c('div',{staticClass:\"col-4\"},[_c('i',[_vm._v(_vm._s(_vm.CONFIG.wg_ip))])])]),_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-3\"},[_c('b',[_vm._v(\"Private key\")])]),_c('div',{staticClass:\"col-3\"},[_c('i',[_vm._v(_vm._s(_vm.CONFIG.privatekey))])]),_c('div',{staticClass:\"col-2\"},[_c('b',[_vm._v(\"Public key\")])]),_c('div',{staticClass:\"col-4\"},[_c('i',[_vm._v(_vm._s(_vm.CONFIG.publickey))])])]),_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-12\"},[_c('br')])]),_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-4\"},[_c('div',{staticClass:\"input-group input-group-sm sm-3\"},[_c('div',{staticClass:\"input-group-prepend\"},[_c('button',{staticClass:\"ti-settings btn btn-outline-info\",attrs:{\"round\":\"\",\"type\":\"button\",\"title\":\"Load config\"},on:{\"click\":function($event){return _vm.onAction('load')}}},[_vm._v(\" Load Settings \")])]),_c('div',{staticClass:\"input-group-prepend\"})])]),_c('div',{staticClass:\"col-1\"},[_c('div',{staticClass:\"input-group input-group-sm sm-3\"})]),_vm._v(\" \"),_c('div',{staticClass:\"col-7 text-right\"},[_c('div',{staticClass:\"input-group input-group-sm sm-3 text-right\"},[_c('div',{staticClass:\"input-group-append text-right\"},[_c('button',{staticClass:\"ti-link btn btn-outline-success\",attrs:{\"round\":\"\",\"type\":\"button\",\"title\":\"Connect\"},on:{\"click\":function($event){return _vm.onAction('connect')}}},[_vm._v(\" Connect \")]),_c('button',{staticClass:\"ti-unlink btn btn-outline-warning\",attrs:{\"round\":\"\",\"type\":\"button\",\"title\":\"Connect\"},on:{\"click\":function($event){return _vm.onAction('disconnect')}}},[_vm._v(\" Disconnect \")]),(_vm.isconnect)?_c('button',{staticClass:\"ti-link btn btn-outline-success\",attrs:{\"round\":\"\",\"type\":\"button\",\"title\":\"Connect\"}},[_vm._v(\" Status online \")]):_c('button',{staticClass:\"ti-unlink btn btn-outline-warning\",attrs:{\"round\":\"\",\"type\":\"button\",\"title\":\"Connect\"}},[_vm._v(\" Status offline \")])])])])]),_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-12\"},[_c('div',{staticClass:\"input-group input-group-sm sm-3\"},[_c('div',{staticClass:\"input-group-prepend\"},[(_vm.ishybridlab)?_c('button',{staticClass:\"ti-key btn btn-outline-info\",attrs:{\"round\":\"\",\"type\":\"button\",\"title\":\"Api keys\"},on:{\"click\":function($event){return _vm.onAction('apikeyopen')}}},[_vm._v(\" Enable the Swarmlab hybrid API \")]):_c('button',{staticClass:\"ti-layout-media-overlay-alt btn btn-outline-warning\",attrs:{\"round\":\"\",\"type\":\"button\",\"title\":\"Api keys\"},on:{\"click\":function($event){return _vm.onAction('apikeyclose')}}},[_vm._v(\" Enable the Swarmlab hybrid API \")]),_c('button',{staticClass:\"ti-info btn btn-outline-success\",attrs:{\"round\":\"\",\"type\":\"button\",\"title\":\"HowTo\"},on:{\"click\":function($event){return _vm.onAction('register')}}})])])])])])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./myconnect-server.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./myconnect-server.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./myconnect-server.vue?vue&type=template&id=6cf79742&\"\nimport script from \"./myconnect-server.vue?vue&type=script&lang=js&\"\nexport * from \"./myconnect-server.vue?vue&type=script&lang=js&\"\nimport style0 from \"./myconnect-server.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./myconnect-server.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./myconnect-server.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./myconnect-server.vue?vue&type=template&id=375cff34&\"\nimport script from \"./myconnect-server.vue?vue&type=script&lang=js&\"\nexport * from \"./myconnect-server.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('card',{staticClass:\"card-user\",staticStyle:{\"max-height\":\"100%\"}},[_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-7 order-first \"},[_c('br'),_c('view-network'),_c('docker-services')],1),_c('div',{staticClass:\"col-5 order-last\"},[_c('br'),(_vm.viewconsole)?_c('adhoc-view'):_vm._e(),_c('docker-images',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.viewimages),expression:\"viewimages\"}]}),_c('docker-networks',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.viewnetworks),expression:\"viewnetworks\"}]})],1)])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('card',{staticClass:\"card-user\",staticStyle:{\"max-height\":\"100%\"}},[_c('div',{staticClass:\"author\"},[_c('img',{staticClass:\"avatar border-white\",attrs:{\"src\":require(\"@/assets/img/docker.png\"),\"alt\":\"...\"}})]),_c('v-wait',{attrs:{\"for\":\"myRunInstanceeditor\"}},[_c('template',{slot:\"waiting\"},[_c('div',[_c('img',{attrs:{\"src\":require(\"@/assets/loading.gif\")}}),_vm._v(\" Enter Editor... \")])])],2),_c('b-container',{staticClass:\"bv-example-row\",attrs:{\"fluid\":\"\"}},[_c('div',{staticClass:\"row text-center\"},[_c('div',{staticClass:\"col-12\"},[_c('b',[_c('span',{staticClass:\"text-muted\"},[_vm._v(\"View and Manage your\")]),_vm._v(\" \"),_c('span',{staticClass:\"text-info\"},[_vm._v(\"Running Instances\")])])])]),_c('br'),_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-5\"},[_c('div',{staticClass:\"input-group input-group-sm sm-3\"},[_c('div',{staticClass:\"input-group-prepend\"},[(_vm.$socket.disconnected)?_c('button',{staticClass:\"ti-unlink btn btn-outline-danger\",attrs:{\"round\":\"\",\"type\":\"button\",\"title\":\"You are disconnected from Swarmlab-hybrid\",\"disabled\":\"\"}}):_c('button',{staticClass:\"ti-link btn btn-outline-success\",attrs:{\"round\":\"\",\"type\":\"button\",\"title\":\"You are connected swarmlab-hybrid\"},on:{\"click\":function($event){return _vm.onAction('shareinfo')}}})]),_c('div',{staticClass:\"input-group-prepend\"},[(_vm.webinterface)?_c('button',{staticClass:\"btn btn-outline-success\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.onAction('startweb')}}},[_vm._v(\" Web\")]):_vm._e(),(_vm.webinterfacegeneric && _vm.hybridshowdata.Names)?_c('button',{staticClass:\"btn btn-info\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.onAction('startwebgeneric')}}},[_vm._v(\" \"+_vm._s(_vm.webinterfacegeneric_text))]):_vm._e()]),_c('div',{staticClass:\"input-group-prepend\"},[(_vm.hybridshowdata.Names)?_c('button',{staticClass:\"btn btn-outline-success\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.onAction('container-connect')}}},[_vm._v(\" Connect\")]):_c('button',{staticClass:\"btn btn-outline-secondary\",attrs:{\"round\":\"\",\"type\":\"button\",\"disabled\":\"\"}},[_vm._v(\" Connect\")]),(_vm.webinterfacegenericedit && _vm.hybridshowdata.Names)?_c('button',{staticClass:\"btn btn-outline-info\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.onAction('basedireditor')}}},[_vm._v(\" Editor\")]):_vm._e(),(_vm.hybridshowdata.Names)?_c('button',{staticClass:\"btn btn-outline-danger\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.onAction('container-stop')}}},[_vm._v(\" Stop\")]):_c('button',{staticClass:\"btn btn-outline-secondary\",attrs:{\"round\":\"\",\"type\":\"button\",\"disabled\":\"\"}},[_vm._v(\" stop\")]),(_vm.actionrowindexconsole)?_c('button',{staticClass:\"btn btn-warning\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.onAction('container-logsclose')}}},[_vm._v(\" Close Console\")]):_vm._e()])])]),_vm._v(\" \"),_c('div',{staticClass:\"col-1\"},[_c('div',{staticClass:\"input-group input-group-sm sm-3\"},[_c('div',{staticClass:\"input-group-prepend float-center\"})])]),_vm._v(\" \"),_c('div',{staticClass:\"col-1\"}),_vm._v(\" \"),_c('div',{staticClass:\"col-5\"},[_c('div',{staticClass:\"input-group input-group-sm sm-3\"},[_c('div',{staticClass:\"input-group-prepend float-right\"},[(_vm.actionrowindex && _vm.hybridshowdata.Names)?_c('button',{staticClass:\"ti-more-alt btn btn-secondary btn-sm\",attrs:{\"title\":\"More Options...\",\"round\":\"\"},on:{\"click\":function($event){return _vm.runmore('off')}}}):_vm._e(),(_vm.actionrowindexselect && _vm.hybridshowdata.Names)?_c('button',{staticClass:\"ti-more btn btn-outline-info btn-sm\",attrs:{\"round\":\"\",\"title\":\"More Options...\"},on:{\"click\":function($event){return _vm.runmore('on')}}}):_vm._e(),(_vm.actionrowindex && _vm.hybridshowdata.Names)?_c('button',{staticClass:\"btn btn-outline-info\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.onAction('basedir')}}},[_vm._v(\" Persistent Data\")]):_vm._e()]),_c('div',{staticClass:\"input-group-prepend float-right\"},[(_vm.actionrowindex && _vm.hybridshowdata.Names)?_c('button',{staticClass:\"btn btn-outline-warning\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.onAction('basebackup')}}},[_vm._v(\" Backup\")]):_vm._e()]),_c('div',{staticClass:\"input-group-prepend float-right\"},[(_vm.actionrowindex && _vm.hybridshowdata.Names)?_c('button',{staticClass:\"btn btn-outline-success\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.onAction('basebackupview')}}},[_vm._v(\" BrowseBackups\")]):_vm._e()]),_c('div',{staticClass:\"input-group-append\"},[(!_vm.actionrowindexconsole && _vm.actionrowindex && _vm.hybridshowdata.Names)?_c('button',{staticClass:\"btn btn-outline-warning\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.onAction('container-logs')}}},[_vm._v(\" Logs\")]):_vm._e(),(_vm.actionrowindexconsole && _vm.actionrowindex && _vm.hybridshowdata.Names)?_c('button',{staticClass:\"btn btn-warning\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.onAction('container-logsclose')}}},[_vm._v(\" Logs\")]):_vm._e()])])])]),_vm._v(\" \"),(_vm.webinterfacegeneric && _vm.webinterfacegeneric_menou1 && _vm.hybridshowdata.Names)?_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-12\"},[_c('hr')])]):_vm._e(),(_vm.webinterfacegeneric && _vm.webinterfacegeneric_menou1 && _vm.hybridshowdata.Names)?_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-5\"},[_c('div',{staticClass:\"input-group input-group-sm sm-3\"},[_c('div',{staticClass:\"input-group-prepend\"},[(_vm.webinterfacegeneric && _vm.webinterfacegeneric_menou1 && _vm.hybridshowdata.Names && !_vm.webinterfacegeneric_menou1typelog)?_c('a',{staticClass:\"btn btn-outline-secondary\",attrs:{\"href\":_vm.webinterfacegeneric_menou1_url,\"target\":_vm.webinterfacegeneric_menou1_url_target1,\"role\":\"button\"}},[_vm._v(\" \"+_vm._s(_vm.webinterfacegeneric_menou1_text)+\" \")]):_vm._e(),(_vm.webinterfacegeneric && _vm.webinterfacegeneric_menou1 && _vm.hybridshowdata.Names && _vm.webinterfacegeneric_menou1typelog && !_vm.webinterfacegeneric_menou1typelog_active)?_c('button',{staticClass:\"btn btn-outline-secondary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.guilogs(1)}}},[_vm._v(\" \"+_vm._s(_vm.webinterfacegeneric_menou1_text)+\" \")]):_vm._e(),(_vm.webinterfacegeneric && _vm.webinterfacegeneric_menou1 && _vm.hybridshowdata.Names && _vm.webinterfacegeneric_menou1typelog && _vm.webinterfacegeneric_menou1typelog_active)?_c('button',{staticClass:\"btn btn-outline-warning\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.guilogsclose(1)}}},[_vm._v(\" \"+_vm._s(_vm.webinterfacegeneric_menou1_text)+\" \")]):_vm._e()]),_c('div',{staticClass:\"input-group-prepend\"},[(_vm.webinterfacegeneric && _vm.webinterfacegeneric_menou2 && _vm.hybridshowdata.Names && !_vm.webinterfacegeneric_menou2typelog)?_c('a',{staticClass:\"btn btn-outline-secondary\",attrs:{\"href\":_vm.webinterfacegeneric_menou2_url,\"target\":_vm.webinterfacegeneric_menou1_url_target2,\"role\":\"button\"}},[_vm._v(\" \"+_vm._s(_vm.webinterfacegeneric_menou2_text)+\" \")]):_vm._e(),(_vm.webinterfacegeneric && _vm.webinterfacegeneric_menou2 && _vm.hybridshowdata.Names && _vm.webinterfacegeneric_menou2typelog && !_vm.webinterfacegeneric_menou2typelog_active)?_c('button',{staticClass:\"btn btn-outline-secondary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.guilogs(2)}}},[_vm._v(\" \"+_vm._s(_vm.webinterfacegeneric_menou2_text)+\" \")]):_vm._e(),(_vm.webinterfacegeneric && _vm.webinterfacegeneric_menou2 && _vm.hybridshowdata.Names && _vm.webinterfacegeneric_menou2typelog && _vm.webinterfacegeneric_menou2typelog_active)?_c('button',{staticClass:\"btn btn-outline-warning\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.guilogsclose(2)}}},[_vm._v(\" \"+_vm._s(_vm.webinterfacegeneric_menou2_text)+\" \")]):_vm._e()]),_c('div',{staticClass:\"input-group-prepend\"},[(_vm.webinterfacegeneric && _vm.webinterfacegeneric_menou3 && _vm.hybridshowdata.Names && !_vm.webinterfacegeneric_menou3typelog)?_c('a',{staticClass:\"btn btn-outline-secondary\",attrs:{\"href\":_vm.webinterfacegeneric_menou3_url,\"target\":_vm.webinterfacegeneric_menou1_url_target3,\"role\":\"button\"}},[_vm._v(\" \"+_vm._s(_vm.webinterfacegeneric_menou3_text)+\" \")]):_vm._e(),(_vm.webinterfacegeneric && _vm.webinterfacegeneric_menou3 && _vm.hybridshowdata.Names && _vm.webinterfacegeneric_menou3typelog && !_vm.webinterfacegeneric_menou3typelog_active)?_c('button',{staticClass:\"btn btn-outline-secondary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.guilogs(3)}}},[_vm._v(\" \"+_vm._s(_vm.webinterfacegeneric_menou3_text)+\" \")]):_vm._e(),(_vm.webinterfacegeneric && _vm.webinterfacegeneric_menou3 && _vm.hybridshowdata.Names && _vm.webinterfacegeneric_menou3typelog && _vm.webinterfacegeneric_menou3typelog_active)?_c('button',{staticClass:\"btn btn-outline-warning\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.guilogsclose(3)}}},[_vm._v(\" \"+_vm._s(_vm.webinterfacegeneric_menou3_text)+\" \")]):_vm._e()])])])]):_vm._e()]),_c('b-container',{attrs:{\"fluid\":\"\"}},[_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-2 text-info\"},[_vm._v(\" ID \")]),_c('div',{staticClass:\"col-3 text-muted\"},[_vm._v(\" \"+_vm._s(_vm.hybridshowdata.ID)+\" \")]),_c('div',{staticClass:\"col-2 text-info\"},[_vm._v(\" Image \")]),_c('div',{staticClass:\"col-4 text-muted\"},[_vm._v(\" \"+_vm._s(_vm.hybridshowdata.Image)+\" \")])]),_vm._v(\" \"),_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-2 text-info\"},[_vm._v(\" Names \")]),_c('div',{staticClass:\"col-3 text-muted\"},[_vm._v(\" \"+_vm._s(_vm.hybridshowdata.Names)+\" \")]),_c('div',{staticClass:\"col-2 text-info\"},[_vm._v(\" RunningFor \")]),_c('div',{staticClass:\"col-4 text-muted\"},[_vm._v(\" \"+_vm._s(_vm.hybridshowdata.RunningFor)+\" \")])]),_vm._v(\" \"),_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-2 text-info\"},[_vm._v(\" Status \")]),_c('div',{staticClass:\"col-3 text-muted\"},[_vm._v(\" \"+_vm._s(_vm.hybridshowdata.Status)+\" \")]),_c('div',{staticClass:\"col-2 text-info\"},[_vm._v(\" CreatedAt \")]),_c('div',{staticClass:\"col-4 text-muted\"},[_vm._v(\" \"+_vm._s(_vm.hybridshowdata.CreatedAt)+\" \")])]),_vm._v(\" \"),_c('div',{staticClass:\"row\"},[(_vm.actionrowindex)?_c('div',{staticClass:\"col-2 text-info\"},[(_vm.hybridshowdata.Networks&&_vm.addNetworkMenou==false)?_c('button',{staticClass:\"btn btn-primary btn-sm\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.addNetwork(_vm.hybridshowdata,'on')}}},[_vm._v(\" Networks\")]):_vm._e(),(_vm.hybridshowdata.Networks&&_vm.addNetworkMenou==true)?_c('button',{staticClass:\"btn btn-outline-warning btn-sm\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.addNetwork(_vm.hybridshowdata,'off')}}},[_vm._v(\" Networks\")]):_vm._e()]):_c('div',{staticClass:\"col-2 text-info\"},[_vm._v(\" Networks \")]),_c('div',{staticClass:\"col-3 text-muted\"},[_vm._v(\" \"+_vm._s(_vm.hybridshowdata.Networks)+\" \")]),_c('div',{staticClass:\"col-2 text-info\"},[_vm._v(\" Ports \")]),_c('div',{staticClass:\"col-4 text-muted\"},[_vm._v(\" \"+_vm._s(_vm.hybridshowdata.Ports)+\" \")])])]),(_vm.addNetworkMenou==true)?_c('div',{staticClass:\"card border-success bg-light mb-3\",staticStyle:{\"max-width\":\"100%\"}},[_c('div',{staticClass:\"card-header\"}),_c('div',{staticClass:\"card-body text-info\"},[_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-6 text-info\"},[_c('h5',{staticClass:\"card-title\"},[_vm._v(\"Select network\")])]),_c('div',{staticClass:\"col-6 text-info\"},[_vm._v(\" Connect a running container to multiple networks \")])]),_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-6 text-info\"},[_c('b-form-select',{attrs:{\"options\":_vm.localNetworkoptions,\"multiple\":\"\",\"select-size\":4},model:{value:(_vm.selectedNetworks),callback:function ($$v) {_vm.selectedNetworks=$$v},expression:\"selectedNetworks\"}}),_c('div',{staticClass:\"mt-3\"},[_vm._v(\"Selected: \"),_c('strong',[_vm._v(_vm._s(_vm.selectedNetworks))])])],1),_c('div',{staticClass:\"col-6 text-info\"},[_c('img',{staticClass:\"border-white img-thumbnail\",attrs:{\"src\":require(\"@/assets/img/dockernetwork.png\"),\"alt\":\"...\"}})])]),_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-6 text-info\"},[_c('button',{staticClass:\"btn btn-warning btn-sm\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.updateNetwork(_vm.hybridshowdata,'update')}}},[_vm._v(\" Update\")])])])])]):_vm._e()],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\nexport const ApiConfigGUI = [\n {\n \"name\": \"justtemplate\",\n \"automated\": true,\n \"version\": 0,\n\n \"menou\": \"xeLatex\",\n\n \"menou1\": \"ViewPDF\",\n \"menou1url\": \"docs/main.pdf\",\n \"menou1server\": \"http://localhost:3384\",\n\n \"menou2\": \"View2\",\n \"menou2url\": \"docs2/main.pdf\",\n \"menou2type\": \"log\",\n \"menou2server\": \"http://localhost:3384\",\n\n \"menou3\": \"Compile\",\n \"menou3url\": \"docs/main111111111111.pdf\",\n \"menou3server\": \"http://localhost:3384\",\n\n \"port\": 0\n },\n {\n \"name\": \"microservice-firefox\",\n \"automated\": true,\n \"menou\": \"openGui\",\n \"version\": 0,\n \"port\": 0\n },\n {\n \"name\": \"microservice-xelatexthesis\",\n \"automated\": true,\n \"exec\": '/bin/sh -c \"latex-all\"',\n \"version\": 0,\n\n \"menou\": \"Compile\",\n\n \"menou1\": \"View-PDF\",\n \"menou1url\": \"docs/main.pdf\",\n \"menou1server\": \"http://localhost:3384\",\n\n \"menou2\": \"xeLatex-LOG\",\n \"menou2type\": \"log\",\n \"menou2url\": \"docs/main.log\",\n \"menou2server\": \"http://localhost:3394\",\n\n \"port\": 0\n },\n {\n \"name\": \"microservice-wireshark\",\n \"automated\": true,\n \"menou\": \"openGui\",\n \"version\": 0,\n \"port\": 0\n },\n {\n \"name\": \"microservice-oletools\",\n \"automated\": true,\n \"menou\": \"openGui\",\n \"version\": 0,\n \"port\": 0\n }\n];\n","\n\nexport const ApiConfigWEB = [\n {\n \"name\": \"just-test-info-no-service\",\n \"large\": 'no or text',\n \"custom\": 'true',\n \"customostext\": 'Base OS: python:3.11-rc-alpine3.15',\n \"customos\": 'apt-get update && apt-get install -y --no-install-recommends net-tools',\n \"customshtext\": 'It is executed after all the normal builds',\n \"customsh\": ' #!/bin/sh',\n \"app\": false,\n \"url\": 'http',\n \"port\": \"6901/tcp\",\n \"ttyd\": false,\n \"ttydport\": \"3787/tcp\",\n \"ttydurl\": 'http',\n \"app1\": false,\n \"link1\": 'Click here to open rstudio',\n \"url1\": 'http',\n \"port1\": \"8787/tcp\",\n \"app2\": false,\n \"link2\": 'Click here to open app text',\n \"url2\": 'http',\n \"port2\": \"8788/tcp\",\n \"app3\": false,\n \"link3\": 'Click here to open app text',\n \"url3\": 'http',\n \"port3\": \"8789/tcp\"\n },\n {\n \"name\": \"microservice-etherpad\",\n \"app\": true,\n \"url\": 'http',\n \"port\": '9001/tcp',\n \"ttyd\": true,\n \"ttydport\": \"3787/tcp\",\n \"ttydurl\": 'http'\n },\n {\n \"name\": \"jitsiweb\",\n \"app\": true,\n \"url\": 'https',\n \"port\": \"443/tcp\",\n \"ttyd\": false,\n \"ttydport\": \"3787/tcp\",\n \"ttydurl\": 'http'\n },\n {\n \"name\": \"microservice-novncfull\",\n \"app\": true,\n \"url\": 'http',\n \"port\": \"80/tcp\",\n \"ttyd\": false,\n \"ttydport\": \"3787/tcp\",\n \"ttydurl\": 'http'\n },\n {\n \"name\": \"microservice-novnclite\",\n \"app\": true,\n \"url\": 'http',\n \"port\": \"6901/tcp\",\n \"ttyd\": true,\n \"ttydport\": \"3787/tcp\",\n \"ttydurl\": 'http'\n },\n {\n \"name\": \"microservice-mongoexpress\",\n \"app\": true,\n \"url\": 'http',\n \"port\": \"8081/tcp\",\n \"ttyd\": true,\n \"ttydport\": \"3787/tcp\",\n \"ttydurl\": 'http'\n },\n {\n \"name\": \"microservice-gns3\",\n \"custom\": 'true',\n \"customostext\": 'Base OS: ubuntu:18.04.6 LTS ',\n \"customos\": 'apt-get update && apt-get install -y --no-install-recommends net-tools',\n \"customshtext\": 'It is executed after all the normal builds',\n \"customsh\": ' #!/bin/sh',\n \"app\": true,\n \"url\": 'http',\n \"port\": \"8001/tcp\",\n \"ttyd\": true,\n \"ttydport\": \"3787/tcp\",\n \"ttydurl\": 'http'\n },\n {\n \"name\": \"microservice-ubuntu\",\n \"custom\": 'true',\n \"customostext\": 'Base OS: ubuntu:20.04.3 LTS',\n \"customos\": 'apt-get update && apt-get install -y --no-install-recommends net-tools',\n \"customshtext\": 'It is executed after all the normal builds',\n \"customsh\": ' #!/bin/sh',\n \"app\": false,\n \"url\": 'http',\n \"port\": \"8001/tcp\",\n \"ttyd\": true,\n \"ttydport\": \"3787/tcp\",\n \"ttydurl\": 'http'\n },\n {\n \"name\": \"microservice-ubuntugui\",\n \"app\": true,\n \"url\": 'http',\n \"port\": \"80/tcp\",\n \"ttyd\": false,\n \"ttydport\": \"3787/tcp\",\n \"ttydurl\": 'http'\n },\n {\n \"name\": \"microservice-numpylite\",\n \"custom\": 'true',\n \"customostext\": 'Base OS: debian:buster',\n \"customos\": 'apt-get update && apt-get install -y --no-install-recommends net-tools',\n \"customshtext\": 'It is executed after all the normal builds',\n \"customsh\": ' #!/bin/sh',\n \"app\": false,\n \"url\": 'http',\n \"port\": \"80/tcp\",\n \"ttyd\": true,\n \"ttydport\": \"3787/tcp\",\n \"ttydurl\": 'http'\n },\n {\n \"name\": \"microservice-nodejs\",\n \"custom\": 'true',\n \"customostext\": 'Base OS: alpine:3.13',\n \"customos\": 'apk add --no-cache net-tools ',\n \"customshtext\": 'It is executed after all the normal builds',\n \"customsh\": ' #!/bin/sh',\n \"app\": false,\n \"url\": 'http',\n \"port\": \"80/tcp\",\n \"ttyd\": true,\n \"ttydport\": \"3787/tcp\",\n \"ttydurl\": 'http'\n },\n {\n \"name\": \"microservice-nginx\",\n \"app\": false,\n \"url\": 'http',\n \"port\": \"80/tcp\",\n \"ttyd\": true,\n \"ttydport\": \"3787/tcp\",\n \"ttydurl\": 'http'\n },\n {\n \"name\": \"microservice-ipterm\",\n \"custom\": 'true',\n \"customostext\": 'Base OS: debian:jessie ',\n \"customos\": 'apt-get update && apt-get install -y --no-install-recommends net-tools',\n \"customshtext\": 'It is executed after all the normal builds',\n \"customsh\": ' #!/bin/sh',\n \"app\": false,\n \"url\": 'http',\n \"port\": \"80/tcp\",\n \"ttyd\": true,\n \"ttydport\": \"3787/tcp\",\n \"ttydurl\": 'http'\n },\n {\n \"name\": \"microservice-firefox\",\n \"app\": false,\n \"url\": 'http',\n \"port\": \"80/tcp\",\n \"ttyd\": true,\n \"ttydport\": \"3787/tcp\",\n \"ttydurl\": 'http'\n },\n {\n \"name\": \"microservice-haproxy\",\n \"app\": false,\n \"url\": 'http',\n \"port\": \"80/tcp\",\n \"ttyd\": true,\n \"ttydport\": \"3787/tcp\",\n \"ttydurl\": 'http'\n },\n {\n \"name\": \"microservice-xelatexthesis\",\n \"custom\": 'true',\n \"customostext\": 'Base OS: alpine:3.15 ',\n \"customos\": 'apk add --no-cache net-tools ',\n \"customshtext\": 'It is executed after all the normal builds',\n \"customsh\": ' #!/bin/sh',\n \"app\": false,\n \"url\": 'http',\n \"port\": \"80/tcp\",\n \"ttyd\": true,\n \"ttydport\": \"3787/tcp\",\n \"ttydurl\": 'http'\n },\n {\n \"name\": \"microservice-snmpsim\",\n \"custom\": 'true',\n \"customostext\": 'Base OS: debian:bullseye ',\n \"customos\": 'apt-get update && apt-get install -y --no-install-recommends net-tools',\n \"customshtext\": 'It is executed after all the normal builds',\n \"customsh\": ' #!/bin/sh',\n \"app\": false,\n \"url\": 'http',\n \"port\": \"80/tcp\",\n \"ttyd\": true,\n \"ttydport\": \"3787/tcp\",\n \"ttydurl\": 'http'\n },\n {\n \"name\": \"microservice-ansible\",\n \"custom\": 'true',\n \"customostext\": 'Base OS: alpine:3.14 ',\n \"customos\": 'apk add --no-cache net-tools ',\n \"customshtext\": 'It is executed after all the normal builds',\n \"customsh\": ' #!/bin/sh',\n \"app\": false,\n \"url\": 'http',\n \"port\": \"80/tcp\",\n \"ttyd\": true,\n \"ttydport\": \"3787/tcp\",\n \"ttydurl\": 'http'\n },\n {\n \"name\": \"microservice-wireshark\",\n \"app\": false,\n \"url\": 'http',\n \"port\": \"80/tcp\",\n \"ttyd\": true,\n \"ttydport\": \"3787/tcp\",\n \"ttydurl\": 'http'\n },\n {\n \"name\": \"microservice-redisserver\",\n \"app\": false,\n \"url\": 'http',\n \"port\": \"80/tcp\",\n \"ttyd\": true,\n \"ttydport\": \"3787/tcp\",\n \"ttydurl\": 'http'\n },\n {\n \"name\": \"microservice-mongoserver\",\n \"app\": false,\n \"url\": 'http',\n \"port\": \"80/tcp\",\n \"ttyd\": true,\n \"ttydport\": \"3787/tcp\",\n \"ttydurl\": 'http'\n },\n {\n \"name\": \"microservice-filemanager\",\n \"app\": false,\n \"url\": 'http',\n \"port\": \"80/tcp\",\n \"ttyd\": true,\n \"ttydport\": \"3787/tcp\",\n \"ttydurl\": 'http'\n },\n {\n \"name\": \"microservice-powershell\",\n \"custom\": 'true',\n \"customostext\": 'Base OS: alpine:3.14 ',\n \"customos\": 'apk add --no-cache net-tools ',\n \"customshtext\": 'It is executed after all the normal builds',\n \"customsh\": ' #!/bin/sh',\n \"app\": false,\n \"url\": 'http',\n \"port\": \"80/tcp\",\n \"ttyd\": true,\n \"ttydport\": \"3787/tcp\",\n \"ttydurl\": 'http'\n },\n {\n \"name\": \"microservice-dvwa\",\n \"app\": true,\n \"url\": 'http',\n \"port\": \"80/tcp\",\n \"ttyd\": true,\n \"ttydport\": \"3787/tcp\",\n \"ttydurl\": 'http'\n },\n {\n \"name\": \"microservice-hping3\",\n \"custom\": 'true',\n \"customostext\": 'Base OS: alpine:3.15 ',\n \"customos\": 'apk add --no-cache net-tools ',\n \"customshtext\": 'It is executed after all the normal builds',\n \"customsh\": ' #!/bin/sh',\n \"app\": false,\n \"url\": 'http',\n \"port\": \"80/tcp\",\n \"ttyd\": true,\n \"ttydport\": \"3787/tcp\",\n \"ttydurl\": 'http'\n },\n {\n \"name\": \"microservice-volatilitylinux\",\n \"app\": false,\n \"url\": 'http',\n \"port\": \"80/tcp\",\n \"ttyd\": true,\n \"ttydport\": \"3787/tcp\",\n \"ttydurl\": 'http'\n },\n {\n \"name\": \"microservice-volatilitywindows\",\n \"app\": false,\n \"url\": 'http',\n \"port\": \"80/tcp\",\n \"ttyd\": true,\n \"ttydport\": \"3787/tcp\",\n \"ttydurl\": 'http'\n },\n {\n \"name\": \"microservice-twint\",\n \"app\": false,\n \"url\": 'http',\n \"port\": \"80/tcp\",\n \"ttyd\": true,\n \"ttydport\": \"3787/tcp\",\n \"ttydurl\": 'http'\n },\n {\n \"name\": \"microservice-twintexplorer\",\n \"app\": false,\n \"url\": 'http',\n \"port\": \"80/tcp\",\n \"ttyd\": true,\n \"ttydport\": \"3787/tcp\",\n \"ttydurl\": 'http'\n },\n {\n \"name\": \"microservice-octave\",\n \"large\": 'The build will take some time, so be patient!',\n \"custom\": 'true',\n \"customostext\": 'Base OS: ubuntu:18.04.6 LTS ',\n \"customos\": 'apt-get update && apt-get install -y --no-install-recommends net-tools',\n \"customshtext\": 'It is executed after all the normal builds',\n \"customsh\": ' #!/bin/sh',\n \"app\": true,\n \"url\": 'http',\n \"port\": \"6901/tcp\",\n \"ttyd\": true,\n \"ttydport\": \"3787/tcp\",\n \"ttydurl\": 'http'\n },\n {\n \"name\": \"microservice-r\",\n \"large\": 'Note that this image is somewhat heavy (~2GB). It can take some time to build the Instance. If you think the proccess is frosen you can reload the page in your Browser',\n \"custom\": 'true',\n \"customostext\": 'Base OS: ubuntu:18.04.6 LTS ',\n \"customos\": 'apt-get update && apt-get install -y --no-install-recommends net-tools',\n \"customshtext\": 'It is executed after all the normal builds',\n \"customsh\": ' #!/bin/sh',\n \"app\": true,\n \"url\": 'http',\n \"port\": \"6901/tcp\",\n \"ttyd\": true,\n \"ttydport\": \"3787/tcp\",\n \"ttydurl\": 'http',\n \"app1\": true,\n \"link1\": 'Click here to open rstudio',\n \"url1\": 'http',\n \"port1\": \"8787/tcp\"\n },\n {\n \"name\": \"microservice-rust\",\n \"large\": 'no',\n \"app\": false,\n \"url\": 'http',\n \"port\": \"6901/tcp\",\n \"ttyd\": true,\n \"ttydport\": \"3787/tcp\",\n \"ttydurl\": 'http'\n },\n {\n \"name\": \"microservice-julia\",\n \"large\": 'no',\n \"custom\": 'true',\n \"customostext\": 'Base OS: alpine3.15',\n \"customos\": 'apk add --no-cache net-tools ',\n \"customshtext\": 'It is executed after all the normal builds',\n \"customsh\": ' #!/bin/sh',\n \"app\": false,\n \"url\": 'http',\n \"port\": \"6901/tcp\",\n \"ttyd\": true,\n \"ttydport\": \"3787/tcp\",\n \"ttydurl\": 'http'\n },\n {\n \"name\": \"microservice-lua\",\n \"large\": 'no',\n \"custom\": 'true',\n \"customostext\": 'Base OS: alpine3.12',\n \"customos\": 'apk add --no-cache net-tools ',\n \"customshtext\": 'It is executed after all the normal builds',\n \"customsh\": ' #!/bin/sh',\n \"app\": false,\n \"url\": 'http',\n \"port\": \"6901/tcp\",\n \"ttyd\": true,\n \"ttydport\": \"3787/tcp\",\n \"ttydurl\": 'http'\n },\n {\n \"name\": \"microservice-luajit\",\n \"large\": 'no',\n \"custom\": 'true',\n \"customostext\": 'Base OS: alpine3.12',\n \"customos\": 'apk add --no-cache net-tools ',\n \"customshtext\": 'It is executed after all the normal builds',\n \"customsh\": ' #!/bin/sh',\n \"app\": false,\n \"url\": 'http',\n \"port\": \"6901/tcp\",\n \"ttyd\": true,\n \"ttydport\": \"3787/tcp\",\n \"ttydurl\": 'http'\n },\n {\n \"name\": \"microservice-nodesqlite3\",\n \"large\": 'no',\n \"custom\": 'true',\n \"customostext\": 'Base OS: ubuntu:20.04 LTS ',\n \"customos\": 'apt-get update && apt-get install -y --no-install-recommends net-tools',\n \"customshtext\": 'It is executed after all the normal builds',\n \"customsh\": ' #!/bin/sh',\n \"app\": false,\n \"url\": 'http',\n \"port\": \"6901/tcp\",\n \"ttyd\": true,\n \"ttydport\": \"3787/tcp\",\n \"ttydurl\": 'http'\n },\n {\n \"name\": \"microservice-electron\",\n \"large\": 'Note that this image is somewhat heavy (~1.5GB). It can take some time to build the Instance. If you think the proccess is frosen you can reload the page in your Browser',\n \"app\": false,\n \"url\": 'http',\n \"port\": \"6901/tcp\",\n \"ttyd\": true,\n \"ttydport\": \"3787/tcp\",\n \"ttydurl\": 'http'\n },\n {\n \"name\": \"microservice-rubyfull\",\n \"large\": 'Note that this image is somewhat heavy (~1GB). It can take some time to build the Instance. If you think the proccess is frosen you can reload the page in your Browser',\n \"custom\": 'true',\n \"customostext\": 'Base OS: debian:bullseye ',\n \"customos\": 'apt-get update && apt-get install -y --no-install-recommends net-tools',\n \"customshtext\": 'It is executed after all the normal builds',\n \"customsh\": ' #!/bin/sh',\n \"app\": false,\n \"url\": 'http',\n \"port\": \"6901/tcp\",\n \"ttyd\": true,\n \"ttydport\": \"3787/tcp\",\n \"ttydurl\": 'http'\n },\n {\n \"name\": \"microservice-ruby\",\n \"large\": 'no',\n \"custom\": 'true',\n \"customostext\": 'Base OS: alpine3.15',\n \"customos\": 'apk add --no-cache net-tools ',\n \"customshtext\": 'It is executed after all the normal builds',\n \"customsh\": ' #!/bin/sh',\n \"app\": false,\n \"url\": 'http',\n \"port\": \"6901/tcp\",\n \"ttyd\": true,\n \"ttydport\": \"3787/tcp\",\n \"ttydurl\": 'http'\n },\n {\n \"name\": \"microservice-golangfull\",\n \"large\": 'Note that this image is somewhat heavy (~1GB). It can take some time to build the Instance. If you think the proccess is frosen you can reload the page in your Browser',\n \"custom\": 'true',\n \"customostext\": 'Base OS: debian:bullseye ',\n \"customos\": 'apt-get update && apt-get install -y --no-install-recommends net-tools',\n \"customshtext\": 'It is executed after all the normal builds',\n \"customsh\": ' #!/bin/sh',\n \"app\": false,\n \"url\": 'http',\n \"port\": \"6901/tcp\",\n \"ttyd\": true,\n \"ttydport\": \"3787/tcp\",\n \"ttydurl\": 'http'\n },\n {\n \"name\": \"microservice-golang\",\n \"large\": 'no',\n \"custom\": 'true',\n \"customostext\": 'Base OS: alpine3.15',\n \"customos\": 'apk add --no-cache net-tools ',\n \"customshtext\": 'It is executed after all the normal builds',\n \"customsh\": ' #!/bin/sh',\n \"app\": false,\n \"url\": 'http',\n \"port\": \"6901/tcp\",\n \"ttyd\": true,\n \"ttydport\": \"3787/tcp\",\n \"ttydurl\": 'http'\n },\n {\n \"name\": \"microservice-mariadb\",\n \"large\": 'no',\n \"app\": false,\n \"url\": 'http',\n \"port\": \"6901/tcp\",\n \"ttyd\": true,\n \"ttydport\": \"3787/tcp\",\n \"ttydurl\": 'http'\n },\n {\n \"name\": \"microservice-adminer\",\n \"large\": 'no',\n \"custom\": 'true',\n \"customostext\": 'Base OS: alpine3.15',\n \"customos\": 'apk add --no-cache net-tools ',\n \"customshtext\": 'It is executed after all the normal builds',\n \"customsh\": ' #!/bin/sh',\n \"app\": true,\n \"url\": 'http',\n \"port\": \"8080/tcp\",\n \"ttyd\": true,\n \"ttydport\": \"3787/tcp\",\n \"ttydurl\": 'http'\n },\n {\n \"name\": \"microservice-gcc\",\n \"large\": 'no',\n \"custom\": 'true',\n \"customostext\": 'Base OS: debian:bullseye ',\n \"customos\": 'apt-get update && apt-get install -y --no-install-recommends net-tools',\n \"customshtext\": 'It is executed after all the normal builds',\n \"customsh\": ' #!/bin/sh',\n \"app\": false,\n \"url\": 'http',\n \"port\": \"8080/tcp\",\n \"ttyd\": true,\n \"ttydport\": \"3787/tcp\",\n \"ttydurl\": 'http'\n },\n {\n \"name\": \"microservice-opencv\",\n \"large\": 'no',\n \"custom\": 'true',\n \"customostext\": 'Base OS: debian:buster',\n \"customos\": 'apt-get update && apt-get install -y --no-install-recommends net-tools',\n \"customshtext\": 'It is executed after all the normal builds',\n \"customsh\": ' #!/bin/sh',\n \"app\": false,\n \"url\": 'http',\n \"port\": \"8080/tcp\",\n \"ttyd\": true,\n \"ttydport\": \"3787/tcp\",\n \"ttydurl\": 'http'\n },\n {\n \"name\": \"microservice-phpcli\",\n \"large\": 'no',\n \"app\": false,\n \"url\": 'http',\n \"port\": \"8080/tcp\",\n \"ttyd\": true,\n \"ttydport\": \"3787/tcp\",\n \"ttydurl\": 'http'\n },\n {\n \"name\": \"microservice-phpapache\",\n \"large\": 'no',\n \"custom\": 'true',\n \"customostext\": 'Base OS: debian:bullseye ',\n \"customos\": 'apt-get update && apt-get install -y --no-install-recommends net-tools',\n \"customshtext\": 'It is executed after all the normal builds',\n \"customsh\": ' #!/bin/sh',\n \"app\": false,\n \"url\": 'http',\n \"port\": \"80/tcp\",\n \"ttyd\": true,\n \"ttydport\": \"3787/tcp\",\n \"ttydurl\": 'http',\n \"app2\": true,\n \"link2\": 'Click to run your PHP code over https',\n \"url2\": 'https',\n \"port2\": \"443/tcp\",\n \"app1\": true,\n \"link1\": 'Click to run your PHP code over http',\n \"url1\": 'http',\n \"port1\": \"80/tcp\"\n },\n {\n \"name\": \"microservice-wordpress\",\n \"large\": 'no',\n \"custom\": 'true',\n \"customostext\": 'Base OS: debian:bullseye ',\n \"customos\": 'apt-get update && apt-get install -y --no-install-recommends net-tools',\n \"customshtext\": 'It is executed after all the normal builds',\n \"customsh\": ' #!/bin/sh',\n \"app\": true,\n \"url\": 'http',\n \"port\": \"80/tcp\",\n \"ttyd\": true,\n \"ttydport\": \"3787/tcp\",\n \"ttydurl\": 'http'\n },\n {\n \"name\": \"microservice-oletools\",\n \"large\": 'no',\n \"custom\": 'true',\n \"customostext\": 'Base OS: python:3.11-rc-alpine3.15',\n \"customos\": 'apk add --no-cache net-tools ',\n \"customshtext\": 'It is executed after all the normal builds',\n \"customsh\": ' #!/bin/sh',\n \"app\": false,\n \"url\": 'http',\n \"port\": \"80/tcp\",\n \"ttyd\": true,\n \"ttydport\": \"3787/tcp\",\n \"ttydurl\": 'http'\n },\n {\n \"name\": \"microservice-dfirntfs\",\n \"large\": 'no',\n \"app\": false,\n \"url\": 'http',\n \"port\": \"80/tcp\",\n \"ttyd\": true,\n \"ttydport\": \"3787/tcp\",\n \"ttydurl\": 'http'\n },\n {\n \"name\": \"microservice-peframe\",\n \"large\": 'The build will take some time, so be patient!',\n \"app\": false,\n \"url\": 'http',\n \"port\": \"80/tcp\",\n \"ttyd\": true,\n \"ttydport\": \"3787/tcp\",\n \"ttydurl\": 'http'\n },\n {\n \"name\": \"microservice-libvshadow\",\n \"large\": 'no',\n \"app\": false,\n \"url\": 'http',\n \"port\": \"80/tcp\",\n \"ttyd\": true,\n \"ttydport\": \"3787/tcp\",\n \"ttydurl\": 'http'\n },\n {\n \"name\": \"microservice-regripper\",\n \"large\": 'no',\n \"app\": false,\n \"url\": 'http',\n \"port\": \"80/tcp\",\n \"ttyd\": true,\n \"ttydport\": \"3787/tcp\",\n \"ttydurl\": 'http'\n },\n {\n \"name\": \"microservice-jsshell\",\n \"large\": 'no',\n \"custom\": 'true',\n \"customostext\": 'Base OS: python:3.11-rc-alpine3.15',\n \"customos\": 'apk add --no-cache net-tools ',\n \"customshtext\": 'It is executed after all the normal builds',\n \"customsh\": ' #!/bin/sh',\n \"app\": false,\n \"url\": 'http',\n \"port\": \"80/tcp\",\n \"ttyd\": true,\n \"ttydport\": \"3787/tcp\",\n \"ttydurl\": 'http'\n },\n {\n \"name\": \"microservice-alpine313\",\n \"large\": 'no',\n \"custom\": 'true',\n \"customostext\": 'Base OS: alpine3.13',\n \"customos\": 'apk add --no-cache net-tools ',\n \"customshtext\": 'It is executed after all the normal builds',\n \"customsh\": ' #!/bin/sh',\n \"app\": false,\n \"url\": 'http',\n \"port\": \"80/tcp\",\n \"ttyd\": true,\n \"ttydport\": \"3787/tcp\",\n \"ttydurl\": 'http'\n },\n {\n \"name\": \"microservice-alpine314\",\n \"large\": 'no',\n \"custom\": 'true',\n \"customostext\": 'Base OS: alpine3.14',\n \"customos\": 'apk add --no-cache net-tools ',\n \"customshtext\": 'It is executed after all the normal builds',\n \"customsh\": ' #!/bin/sh',\n \"app\": false,\n \"url\": 'http',\n \"port\": \"80/tcp\",\n \"ttyd\": true,\n \"ttydport\": \"3787/tcp\",\n \"ttydurl\": 'http'\n },\n {\n \"name\": \"microservice-alpine315\",\n \"large\": 'no',\n \"custom\": 'true',\n \"customostext\": 'Base OS: alpine3.15',\n \"customos\": 'apk add --no-cache net-tools ',\n \"customshtext\": 'It is executed after all the normal builds',\n \"customsh\": ' #!/bin/sh',\n \"app\": false,\n \"url\": 'http',\n \"port\": \"80/tcp\",\n \"ttyd\": true,\n \"ttydport\": \"3787/tcp\",\n \"ttydurl\": 'http'\n },\n {\n \"name\": \"microservice-debianbookworm\",\n \"large\": 'no',\n \"custom\": 'true',\n \"customostext\": 'Base OS: debian:bookworm ',\n \"customos\": 'apt-get update && apt-get install -y --no-install-recommends net-tools',\n \"customshtext\": 'It is executed after all the normal builds',\n \"customsh\": ' #!/bin/sh',\n \"app\": false,\n \"url\": 'http',\n \"port\": \"80/tcp\",\n \"ttyd\": true,\n \"ttydport\": \"3787/tcp\",\n \"ttydurl\": 'http'\n },\n {\n \"name\": \"microservice-debianbullseye\",\n \"large\": 'no',\n \"custom\": 'true',\n \"customostext\": 'Base OS: debian:bullseye ',\n \"customos\": 'apt-get update && apt-get install -y --no-install-recommends net-tools',\n \"customshtext\": 'It is executed after all the normal builds',\n \"customsh\": ' #!/bin/sh',\n \"app\": false,\n \"url\": 'http',\n \"port\": \"80/tcp\",\n \"ttyd\": true,\n \"ttydport\": \"3787/tcp\",\n \"ttydurl\": 'http'\n },\n {\n \"name\": \"microservice-debianbuster\",\n \"large\": 'no',\n \"custom\": 'true',\n \"customostext\": 'Base OS: debian:buster ',\n \"customos\": 'apt-get update && apt-get install -y --no-install-recommends net-tools',\n \"customshtext\": 'It is executed after all the normal builds',\n \"customsh\": ' #!/bin/sh',\n \"app\": false,\n \"url\": 'http',\n \"port\": \"80/tcp\",\n \"ttyd\": true,\n \"ttydport\": \"3787/tcp\",\n \"ttydurl\": 'http'\n },\n {\n \"name\": \"microservice-awscli\",\n \"large\": 'no',\n \"custom\": 'true',\n \"customostext\": 'Base OS: alpine3.13',\n \"customos\": 'apk add --no-cache net-tools ',\n \"customshtext\": 'It is executed after all the normal builds',\n \"customsh\": ' #!/bin/sh',\n \"app\": false,\n \"url\": 'http',\n \"port\": \"80/tcp\",\n \"ttyd\": true,\n \"ttydport\": \"3787/tcp\",\n \"ttydurl\": 'http'\n },\n {\n \"name\": \"microservice-perl\",\n \"large\": 'no',\n \"custom\": 'true',\n \"customostext\": 'Base OS: debian:bullseye ',\n \"customos\": 'apt-get update && apt-get install -y --no-install-recommends net-tools',\n \"customshtext\": 'It is executed after all the normal builds',\n \"customsh\": ' #!/bin/sh',\n \"app\": false,\n \"url\": 'http',\n \"port\": \"80/tcp\",\n \"ttyd\": true,\n \"ttydport\": \"3787/tcp\",\n \"ttydurl\": 'http'\n },\n {\n \"name\": \"microservice-perlfull\",\n \"large\": 'no',\n \"custom\": 'true',\n \"customostext\": 'Base OS: debian:bullseye ',\n \"customos\": 'apt-get update && apt-get install -y --no-install-recommends net-tools',\n \"customshtext\": 'It is executed after all the normal builds',\n \"customsh\": ' #!/bin/sh',\n \"app\": false,\n \"url\": 'http',\n \"port\": \"80/tcp\",\n \"ttyd\": true,\n \"ttydport\": \"3787/tcp\",\n \"ttydurl\": 'http'\n },\n];\n","\n\nexport const ApiConfigEDIT = [\n {\n \"name\": \"microservice-xelatexthesis\",\n \"automated\": true,\n \"url\": 'http',\n \"version\": 0,\n \"port\": 0\n },\n {\n \"name\": \"microservice-ansible\",\n \"automated\": true,\n \"url\": 'http',\n \"version\": 0,\n \"port\": 0\n },\n {\n \"name\": \"microservice-nodejs\",\n \"automated\": true,\n \"url\": 'http',\n \"version\": 0,\n \"port\": 0\n },\n {\n \"name\": \"microservice-numpylite\",\n \"automated\": true,\n \"url\": 'http',\n \"version\": 0,\n \"port\": 0\n },\n {\n \"name\": \"microservice-rust\",\n \"automated\": true,\n \"url\": 'http',\n \"version\": 0,\n \"port\": 0\n },\n {\n \"name\": \"microservice-julia\",\n \"automated\": true,\n \"url\": 'http',\n \"version\": 0,\n \"port\": 0\n },\n {\n \"name\": \"microservice-lua\",\n \"automated\": true,\n \"url\": 'http',\n \"version\": 0,\n \"port\": 0\n },\n {\n \"name\": \"microservice-luajit\",\n \"automated\": true,\n \"url\": 'http',\n \"version\": 0,\n \"port\": 0\n },\n {\n \"name\": \"microservice-nodesqlite3\",\n \"automated\": true,\n \"url\": 'http',\n \"version\": 0,\n \"port\": 0\n },\n {\n \"name\": \"microservice-electron\",\n \"automated\": true,\n \"url\": 'http',\n \"version\": 0,\n \"port\": 0\n },\n {\n \"name\": \"microservice-ruby\",\n \"automated\": true,\n \"url\": 'http',\n \"version\": 0,\n \"port\": 0\n },\n {\n \"name\": \"microservice-rubyfull\",\n \"automated\": true,\n \"url\": 'http',\n \"version\": 0,\n \"port\": 0\n },\n {\n \"name\": \"microservice-golang\",\n \"automated\": true,\n \"url\": 'http',\n \"version\": 0,\n \"port\": 0\n },\n {\n \"name\": \"microservice-golangfull\",\n \"automated\": true,\n \"url\": 'http',\n \"version\": 0,\n \"port\": 0\n },\n {\n \"name\": \"microservice-gcc\",\n \"automated\": true,\n \"url\": 'http',\n \"version\": 0,\n \"port\": 0\n },\n {\n \"name\": \"microservice-opencv\",\n \"automated\": true,\n \"url\": 'http',\n \"version\": 0,\n \"port\": 0\n },\n {\n \"name\": \"microservice-phpcli\",\n \"automated\": true,\n \"url\": 'http',\n \"version\": 0,\n \"port\": 0\n },\n {\n \"name\": \"microservice-jsshell\",\n \"automated\": true,\n \"url\": 'http',\n \"version\": 0,\n \"port\": 0\n },\n {\n \"name\": \"microservice-phpapache\",\n \"automated\": true,\n \"url\": 'http',\n \"version\": 0,\n \"port\": 0\n },\n {\n \"name\": \"microservice-alpine313\",\n \"automated\": true,\n \"url\": 'http',\n \"version\": 0,\n \"port\": 0\n },\n {\n \"name\": \"microservice-alpine314\",\n \"automated\": true,\n \"url\": 'http',\n \"version\": 0,\n \"port\": 0\n },\n {\n \"name\": \"microservice-alpine315\",\n \"automated\": true,\n \"url\": 'http',\n \"version\": 0,\n \"port\": 0\n },\n {\n \"name\": \"microservice-debianbookworm\",\n \"automated\": true,\n \"url\": 'http',\n \"version\": 0,\n \"port\": 0\n },\n {\n \"name\": \"microservice-debianbuster\",\n \"automated\": true,\n \"url\": 'http',\n \"version\": 0,\n \"port\": 0\n },\n {\n \"name\": \"microservice-debianbullseye\",\n \"automated\": true,\n \"url\": 'http',\n \"version\": 0,\n \"port\": 0\n },\n {\n \"name\": \"microservice-awscli\",\n \"automated\": true,\n \"url\": 'http',\n \"version\": 0,\n \"port\": 0\n },\n {\n \"name\": \"microservice-perl\",\n \"automated\": true,\n \"url\": 'http',\n \"version\": 0,\n \"port\": 0\n },\n {\n \"name\": \"microservice-perlfull\",\n \"automated\": true,\n \"url\": 'http',\n \"version\": 0,\n \"port\": 0\n }\n];\n","\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./mytable.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./mytable.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./mytable.vue?vue&type=template&id=65375d26&\"\nimport script from \"./mytable.vue?vue&type=script&lang=js&\"\nexport * from \"./mytable.vue?vue&type=script&lang=js&\"\nimport style0 from \"./mytable.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('card',{staticClass:\"card-user\",staticStyle:{\"max-height\":\"100%\"}},[(_vm.vieconsoleicon)?_c('div',{staticClass:\"author\"},[_c('img',{staticClass:\"avatar border-white\",attrs:{\"src\":require(\"@/assets/img/code-128.png\"),\"alt\":\"...\"}})]):_vm._e(),_c('b-container',{staticClass:\"bv-example-row\",attrs:{\"fluid\":\"\"}},[_c('div',{staticClass:\"row text-center\"},[_c('div',{staticClass:\" col text-center\"},[_c('v-wait',{attrs:{\"for\":\"myRunInstance1\"}},[_c('template',{slot:\"waiting\"},[_c('div',[_c('img',{attrs:{\"src\":require(\"@/assets/loading.gif\"),\"width\":\"50\",\"height\":\"50\"}}),_vm._v(\" Lab_Instance... \")])])],2)],1)])]),_c('b-container',{staticClass:\"bv-example-row\",attrs:{\"fluid\":\"\"}},[_c('div',{staticClass:\"row text-center\"},[_c('div',{staticClass:\"col-12 text-center\"},[_c('b',[_c('span',{staticClass:\"text-muted\"},[_vm._v(\"Your\")]),_vm._v(\" \"),_c('span',{staticClass:\"text-info\"},[_vm._v(\" System Console\")])])])])]),_c('b-container',{staticClass:\"bv-example-row\",attrs:{\"fluid\":\"\"}},[_c('div',{staticClass:\"row text-center\"},[_c('div',{staticClass:\"col-12\"},[_c('br'),(_vm.extenderror)?_c('button',{staticClass:\"btn btn-outline-danger btn-sm float-left\",attrs:{\"type\":\"button\",\"round\":\"\"},on:{\"click\":function($event){return _vm.runextenderror()}}},[_vm._v(\" Error: max depth exceeded\")]):_vm._e(),(_vm.tryConsole)?_c('button',{staticClass:\"btn btn-outline-warning btn-sm float-left\",attrs:{\"type\":\"button\",\"round\":\"\"},on:{\"click\":function($event){return _vm.clear()}}},[_vm._v(\" Clear\")]):_vm._e(),(_vm.cmOptions.keyMap == 'sublime')?_c('button',{staticClass:\"btn btn-outline-info btn-sm float-left\",attrs:{\"type\":\"button\",\"round\":\"\"},on:{\"click\":_vm.infoFilter}},[_vm._v(\" i\")]):_vm._e(),_c('button',{staticClass:\"btn btn-sm float-center\",attrs:{\"round\":\"\",\"type\":\"button\"}}),_c('button',{staticClass:\"ti-zoom-out btn btn-lg float-right\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.viewminus()}}}),_c('button',{staticClass:\"btn btn-lg text-muted float-right\",attrs:{\"round\":\"\",\"type\":\"button\"}},[_c('b',[_vm._v(\" \"+_vm._s(_vm.fontsize))]),_vm._v(\"px \")]),_c('button',{staticClass:\"ti-zoom-in btn btn-lg float-right\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.viewplus()}}})])]),_c('div',{staticClass:\"row text-center\"},[_c('div',{staticClass:\"col-12\"},[_c('div',{staticClass:\"codemirror\"},[_c('codemirror',{ref:\"myCm\",attrs:{\"value\":_vm.code,\"options\":_vm.cmOptions},on:{\"cursorActivity\":_vm.onCmCursorActivity,\"ready\":_vm.onCmReady,\"focus\":_vm.onCmFocus,\"input\":_vm.onCmCodeChange}})],1)])])])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AdhocView.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AdhocView.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./AdhocView.vue?vue&type=template&id=3538b50b&\"\nimport script from \"./AdhocView.vue?vue&type=script&lang=js&\"\nexport * from \"./AdhocView.vue?vue&type=script&lang=js&\"\nimport style0 from \"./AdhocView.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('card',{staticClass:\"card-user\",staticStyle:{\"max-height\":\"100%\"}},[_c('v-wait',{attrs:{\"for\":\"myRunInstancetutor\"}},[_c('template',{slot:\"waiting\"},[_c('div',[_c('img',{attrs:{\"src\":require(\"@/assets/loading.gif\")}}),_vm._v(\" Enter Lab_room... \")])])],2),_c('b-container',{staticClass:\"bv-example-row\",attrs:{\"fluid\":\"\"}},[_c('div',{staticClass:\"input-group input-group-sm sm-3\"},[_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"btn btn-outline-success\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.setRefresh}},[_vm._v(\" Refresh running instances\")])]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.searchFor),expression:\"searchFor\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"placeholder\":\"Search by Name\"},domProps:{\"value\":(_vm.searchFor)},on:{\"keyup\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }return _vm.setFilter($event)},\"input\":function($event){if($event.target.composing){ return; }_vm.searchFor=$event.target.value}}}),_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"btn btn-outline-primary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.setFilter}},[_vm._v(\" Go\")])]),_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"btn btn-outline-secondary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.resetFilter}},[_vm._v(\" Reset\")])])]),_c('vuetable',{key:_vm.vuetablekeyb,ref:\"vuetable\",attrs:{\"id\":\"idvuetablekeyb\",\"api-url\":_vm.apiurl,\"api-mode\":true,\"http-options\":_vm.httpOptions,\"fields\":_vm.fields,\"item-actions\":_vm.itemActions,\"sort-order\":_vm.sortOrder,\"show-sort-icons\":true,\"multi-sort\":_vm.multiSort,\"per-page\":_vm.perpage,\"pagination-path\":\"links.pagination\",\"pagination-component\":_vm.paginationComponent,\"append-params\":_vm.moreParams,\"wrapper-class\":\"vuetable-wrapper\",\"loading-class\":\"loading\",\"detail-row-id\":\"id\",\"css\":_vm.css.table},on:{\"vuetable:row-class\":_vm.onRowClass,\"vuetable:row-clicked\":_vm.rowClicked,\"vuetable:pagination-data\":_vm.onPaginationData,\"vuetable:load-success\":_vm.loadsuccess,\"vuetable:load-error\":_vm.onLoadError},scopedSlots:_vm._u([{key:\"actions\",fn:function(props){return _c('div',{},[(_vm.rowvactionrowindex == props.rowData.Names)?_c('button',{staticClass:\"ti-info btn btn-info btn-sm\",attrs:{\"round\":\"\"},on:{\"click\":function($event){return _vm.onAction('view-item', props.rowData, props.rowIndex)}}}):_vm._e()])}}])}),_c('div',{staticClass:\"vuetable-pagination ui basic segment grid\"},[_c('vuetable-pagination-info',{ref:\"paginationInfo\",attrs:{\"css\":_vm.css.paginationInfo}}),_c('vuetable-pagination',{ref:\"pagination\",attrs:{\"css\":_vm.css.pagination},on:{\"vuetable-pagination:change-page\":_vm.onChangePage}})],1)],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./dockerservices.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./dockerservices.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./dockerservices.vue?vue&type=template&id=7f31c61e&\"\nimport script from \"./dockerservices.vue?vue&type=script&lang=js&\"\nexport * from \"./dockerservices.vue?vue&type=script&lang=js&\"\nimport style0 from \"./dockerservices.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('card',{staticClass:\"card-user\",staticStyle:{\"max-height\":\"100%\"}},[_c('div',{staticClass:\"author\"},[_c('img',{staticClass:\"avatar border-white\",attrs:{\"src\":require(\"@/assets/img/code-128.png\"),\"alt\":\"...\"}})]),_c('v-wait',{attrs:{\"for\":\"myRunInstancedockerimages\"}},[_c('template',{slot:\"waiting\"},[_c('div',[_c('img',{attrs:{\"src\":require(\"@/assets/loading.gif\")}}),_vm._v(\" Clear ... \")])])],2),_c('b-container',{staticClass:\"bv-example-row\",attrs:{\"fluid\":\"\"}},[_c('div',{staticClass:\"col-12 text-center\"},[_c('b',[_c('span',{staticClass:\"text-muted\"},[_vm._v(\"View and Manage your\")]),_vm._v(\" \"),_c('span',{staticClass:\"text-info\"},[_vm._v(\"Local System\")])])])]),_c('b-container',{staticClass:\"bv-example-row\",attrs:{\"fluid\":\"\"}},[_c('div',{staticClass:\"col-12\"},[_c('br')])]),_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-12\"},[_c('div',{staticClass:\"input-group input-group-sm sm-3\"},[_c('div',{staticClass:\"input-group-prepend\"},[_c('button',{staticClass:\"ti-settings btn btn-outline-success\",attrs:{\"round\":\"\",\"type\":\"button\"}})]),_c('div',{staticClass:\"input-group-prepend\"},[_c('button',{staticClass:\"btn btn-outline-primary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.setview}},[_vm._v(\" Networks \")]),_c('button',{staticClass:\"btn btn-outline-secondary\",attrs:{\"round\":\"\",\"type\":\"button\"}},[_vm._v(\" Images \")])])])])]),_vm._v(\" \"),_c('b-container',{staticClass:\"bv-example-row\",attrs:{\"fluid\":\"\"}},[_c('div',{staticClass:\"col-12\"},[_c('br')])]),_c('b-container',{staticClass:\"bv-example-row\",attrs:{\"fluid\":\"\"}},[_c('div',{staticClass:\"col-12 text-center\"},[_c('b',[_c('span',{staticClass:\"text-info\"},[_vm._v(\"Images, Containers and Volumes\")])])])]),_c('b-container',{staticClass:\"bv-example-row\",attrs:{\"fluid\":\"\"}},[_c('div',{staticClass:\"col-12\"},[_c('br')])]),_c('b-container',{staticClass:\"bv-example-row\",attrs:{\"fluid\":\"\"}},[_c('div',{staticClass:\"col-12\"},[_c('div',{staticClass:\"input-group input-group-sm sm-3\"},[_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"btn btn-secondary\",attrs:{\"round\":\"\",\"type\":\"button\",\"disabled\":\"\"}},[_vm._v(\" Clear All: \")]),_c('button',{staticClass:\"btn btn-outline-danger\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.rmall_i('images')}}},[_vm._v(\" Images\")]),_c('button',{staticClass:\"btn btn-outline-danger\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.rmall_i('containers')}}},[_vm._v(\" Containers\")]),_c('button',{staticClass:\"btn btn-outline-danger\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.rmall_i('volumes')}}},[_vm._v(\" Volumes\")])])])])]),_c('b-container',{staticClass:\"bv-example-row\",attrs:{\"fluid\":\"\"}},[_c('div',{staticClass:\"col-12\"},[_c('br')])]),_c('b-container',{staticClass:\"bv-example-row\",attrs:{\"fluid\":\"\"}},[_c('div',{staticClass:\"col-12\"},[_c('div',{staticClass:\"input-group input-group-sm sm-3\"},[_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"btn btn-outline-success\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.setRefresh}},[_vm._v(\" Refresh images\")])]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.searchFor),expression:\"searchFor\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"placeholder\":\"Search by Name\"},domProps:{\"value\":(_vm.searchFor)},on:{\"keyup\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }return _vm.setFilter($event)},\"input\":function($event){if($event.target.composing){ return; }_vm.searchFor=$event.target.value}}}),_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"btn btn-outline-primary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.setFilter}},[_vm._v(\" Go\")])]),_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"btn btn-outline-secondary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.resetFilter}},[_vm._v(\" Reset\")])])])])]),_c('b-container',{staticClass:\"bv-example-row\",attrs:{\"fluid\":\"\"}},[_c('div',{staticClass:\"input-group input-group-sm sm-3\"},[_c('vuetable',{key:_vm.vuetablekeybimages,ref:\"vuetable\",attrs:{\"id\":\"idvuetablekeybimages\",\"api-url\":_vm.apiurl,\"api-mode\":true,\"http-options\":_vm.httpOptions,\"fields\":_vm.fields,\"item-actions\":_vm.itemActions,\"sort-order\":_vm.sortOrder,\"show-sort-icons\":true,\"multi-sort\":_vm.multiSort,\"per-page\":_vm.perpage,\"pagination-path\":\"links.pagination\",\"pagination-component\":_vm.paginationComponent,\"append-params\":_vm.moreParams,\"wrapper-class\":\"vuetable-wrapper\",\"loading-class\":\"loading\",\"detail-row-id\":\"id\",\"css\":_vm.css.table},on:{\"vuetable:pagination-data\":_vm.onPaginationData,\"vuetable:load-success\":_vm.loadsuccess,\"vuetable:load-error\":_vm.onLoadError},scopedSlots:_vm._u([{key:\"actions\",fn:function(props){return _c('div',{},[_c('button',{staticClass:\"ti-trash btn btn-sm text-warning\",attrs:{\"round\":\"\"},on:{\"click\":function($event){return _vm.onAction('rm-item', props.rowData, props.rowIndex)}}}),_c('button',{staticClass:\"ti-info btn btn-sm\",attrs:{\"round\":\"\"},on:{\"click\":function($event){return _vm.onAction('info-item', props.rowData, props.rowIndex)}}})])}}])}),_c('div',{staticClass:\"vuetable-pagination ui basic segment grid\"},[_c('vuetable-pagination-info',{ref:\"paginationInfo\",attrs:{\"css\":_vm.css.paginationInfo}}),_c('vuetable-pagination',{ref:\"pagination\",attrs:{\"css\":_vm.css.pagination},on:{\"vuetable-pagination:change-page\":_vm.onChangePage}})],1)],1)])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./images.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./images.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./images.vue?vue&type=template&id=93a5cdc2&\"\nimport script from \"./images.vue?vue&type=script&lang=js&\"\nexport * from \"./images.vue?vue&type=script&lang=js&\"\nimport style0 from \"./images.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('card',{staticClass:\"card-user\",staticStyle:{\"max-height\":\"100%\"}},[_c('div',{staticClass:\"author\"},[_c('img',{staticClass:\"avatar border-white\",attrs:{\"src\":require(\"@/assets/img/code-128.png\"),\"alt\":\"...\"}})]),_c('v-wait',{attrs:{\"for\":\"myRunInstancedockerimages1a\"}},[_c('template',{slot:\"waiting\"},[_c('div',[_c('img',{attrs:{\"src\":require(\"@/assets/loading.gif\")}}),_vm._v(\" Clear ... \")])])],2),_c('b-container',{staticClass:\"bv-example-row\",attrs:{\"fluid\":\"\"}},[_c('div',{staticClass:\"col-12 text-center\"},[_c('b',[_c('span',{staticClass:\"text-muted\"},[_vm._v(\"View and Manage your\")]),_vm._v(\" \"),_c('span',{staticClass:\"text-info\"},[_vm._v(\"Local System\")])])])]),_c('b-container',{staticClass:\"bv-example-row\",attrs:{\"fluid\":\"\"}},[_c('div',{staticClass:\"col-12\"},[_c('br')])]),_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-12\"},[_c('div',{staticClass:\"input-group input-group-sm sm-3\"},[_c('div',{staticClass:\"input-group-prepend\"},[_c('button',{staticClass:\"ti-settings btn btn-outline-success\",attrs:{\"round\":\"\",\"type\":\"button\"}})]),_c('div',{staticClass:\"input-group-prepend\"},[_c('button',{staticClass:\"btn btn-outline-secondary\",attrs:{\"round\":\"\",\"type\":\"button\"}},[_vm._v(\" Networks \")]),_c('button',{staticClass:\"btn btn-outline-primary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.setview}},[_vm._v(\" Images \")])])])])]),_vm._v(\" \"),_c('b-container',{staticClass:\"bv-example-row\",attrs:{\"fluid\":\"\"}},[_c('div',{staticClass:\"col-12\"},[_c('br')])]),_c('b-container',{staticClass:\"bv-example-row\",attrs:{\"fluid\":\"\"}},[_c('div',{staticClass:\"col-12 text-center\"},[_c('b',[_c('span',{staticClass:\"text-info\"},[_vm._v(\"Docker Networks\")])])])]),_c('b-container',{staticClass:\"bv-example-row\",attrs:{\"fluid\":\"\"}},[_c('div',{staticClass:\"col-12\"},[_c('br')])]),_c('b-container',{staticClass:\"bv-example-row\",attrs:{\"fluid\":\"\"}},[_c('div',{staticClass:\"input-group input-group-sm sm-3\"},[_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"btn btn-outline-success\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.setRefresh}},[_vm._v(\" Refresh networks\")])]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.searchFor),expression:\"searchFor\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"placeholder\":\"Search by Name\"},domProps:{\"value\":(_vm.searchFor)},on:{\"keyup\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }return _vm.setFilter($event)},\"input\":function($event){if($event.target.composing){ return; }_vm.searchFor=$event.target.value}}}),_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"btn btn-outline-primary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.setFilter}},[_vm._v(\" Go\")])]),_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"btn btn-outline-secondary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.resetFilter}},[_vm._v(\" Reset\")])])])]),_c('vuetable',{key:_vm.vuetablekeybnetworks1,ref:\"vuetable\",attrs:{\"id\":\"idvuetablekeybnetworks1\",\"api-url\":_vm.apiurl,\"api-mode\":true,\"http-options\":_vm.httpOptions,\"fields\":_vm.fields,\"item-actions\":_vm.itemActions,\"sort-order\":_vm.sortOrder,\"show-sort-icons\":true,\"multi-sort\":_vm.multiSort,\"per-page\":_vm.perpage,\"pagination-path\":\"links.pagination\",\"pagination-component\":_vm.paginationComponent,\"append-params\":_vm.moreParams,\"wrapper-class\":\"vuetable-wrapper\",\"loading-class\":\"loading\",\"detail-row-id\":\"id\",\"css\":_vm.css.table},on:{\"vuetable:pagination-data\":_vm.onPaginationData,\"vuetable:load-success\":_vm.loadsuccess,\"vuetable:load-error\":_vm.onLoadError},scopedSlots:_vm._u([{key:\"actions\",fn:function(props){return _c('div',{},[_c('button',{staticClass:\"ti-trash btn btn-sm text-warning\",attrs:{\"round\":\"\"},on:{\"click\":function($event){return _vm.onAction('rm-item', props.rowData, props.rowIndex)}}}),_c('button',{staticClass:\"ti-info btn btn-sm\",attrs:{\"round\":\"\"},on:{\"click\":function($event){return _vm.onAction('info-item', props.rowData, props.rowIndex)}}})])}}])}),_c('div',{staticClass:\"vuetable-pagination ui basic segment grid\"},[_c('vuetable-pagination-info',{ref:\"paginationInfo\",attrs:{\"css\":_vm.css.paginationInfo}}),_c('vuetable-pagination',{ref:\"pagination\",attrs:{\"css\":_vm.css.pagination},on:{\"vuetable-pagination:change-page\":_vm.onChangePage}})],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./networks.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./networks.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./networks.vue?vue&type=template&id=8120650a&\"\nimport script from \"./networks.vue?vue&type=script&lang=js&\"\nexport * from \"./networks.vue?vue&type=script&lang=js&\"\nimport style0 from \"./networks.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./mynetwork.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./mynetwork.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./mynetwork.vue?vue&type=template&id=31f1f684&\"\nimport script from \"./mynetwork.vue?vue&type=script&lang=js&\"\nexport * from \"./mynetwork.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('card',{staticClass:\"card-user\",staticStyle:{\"max-height\":\"100%\"}},[_c('div',{staticClass:\"row\"},[_c('div',{class:\"col-1 order-first\"},[_c('button',{staticClass:\"btn btn-outline-info btn-sm\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.setnewview(12,0)}}},[_vm._v(\" +\")]),_c('button',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.consoleview),expression:\"!consoleview\"}],staticClass:\"btn btn-warning btn-sm\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.setnewview(7,5)}}},[_vm._v(\" -\")])]),_c('div',{class:\"col-10\"}),_c('div',{class:\"col-1 order-last float-sm-right\"},[_c('button',{staticClass:\"btn btn-outline-info btn-sm float-right\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.setnewview(0,12)}}},[_vm._v(\" +\")]),_c('button',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.consolemicro),expression:\"!consolemicro\"}],staticClass:\"btn btn-warning btn-sm float-right\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.setnewview(7,5)}}},[_vm._v(\" -\")])])]),_c('div',{staticClass:\"divider py-1 \"},[_c('hr')]),_c('div',{staticClass:\"row\"},[_c('div',{class:(\"col-\" + _vm.viewmicroservices + \" order-first\")},[_c('br'),_c('available-services',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.consolemicro),expression:\"consolemicro\"}],key:_vm.componentKeyreloadservice})],1),_c('div',{class:(\"col-\" + _vm.viewconsole + \" order-last\")},[_c('br'),_c('adhoc-view',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.consoleview),expression:\"consoleview\"}]})],1)])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('card',{staticClass:\"card-user\",staticStyle:{\"max-height\":\"100%\"}},[_c('div',{staticClass:\"author\"},[_c('img',{staticClass:\"avatar border-white\",attrs:{\"src\":require(\"@/assets/img/docker.png\"),\"alt\":\"...\"}})]),_c('b-container',{staticClass:\"bv-example-row\",attrs:{\"fluid\":\"\"}},[_c('v-wait',{attrs:{\"for\":\"myRunInstancetutor\"}},[_c('template',{slot:\"waiting\"},[_c('div',[_c('img',{attrs:{\"src\":require(\"@/assets/loading.gif\")}}),_vm._v(\" Enter Lab_room... \")])])],2),_c('div',{staticClass:\"row text-center\"},[_c('div',{staticClass:\"col-12\"},[_c('b',[_c('span',{staticClass:\"text-muted\"},[_vm._v(\"Swarmlab\")]),_vm._v(\" \"),_c('span',{staticClass:\"text-info\"},[_vm._v(\"LabRoom\")]),_vm._v(\" - \"),_c('span',{staticClass:\"text-muted\"},[_vm._v(\" Deploy@Home\")])])])]),_c('br'),_c('div',{staticClass:\"input-group input-group-sm sm-3\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.searchFor),expression:\"searchFor\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"placeholder\":\"Search\"},domProps:{\"value\":(_vm.searchFor)},on:{\"keyup\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }return _vm.setFilter($event)},\"input\":function($event){if($event.target.composing){ return; }_vm.searchFor=$event.target.value}}}),_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"btn btn-outline-primary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.setFilter}},[_vm._v(\" Go\")])]),_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"btn btn-outline-secondary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.resetFilter}},[_vm._v(\" Reset\")])])]),(_vm.viewhybridoptions)?_c('div',{staticClass:\"row\"},[_c('b-col',{staticClass:\"text-center\",attrs:{\"cols\":\"12\",\"sm\":\"12\",\"md\":\"12\"}},[_c('span',[_c('b',[_vm._v(\"Lab Service Options\")])])])],1):_vm._e(),(_vm.viewhybridoptions)?_c('div',{staticClass:\"input-group-append input-group-sm sm-3\"},[(_vm.startservice)?_c('button',{staticClass:\"btn btn-success btn-sm\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.setHybridoptions}},[_vm._v(\" Start\")]):_c('button',{staticClass:\"btn btn-warning btn-sm\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.stopservice}},[_vm._v(\" Stop\")]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.up_name),expression:\"up_name\"}],staticClass:\"form-control text-info\",attrs:{\"type\":\"text\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"disabled\":\"\"},domProps:{\"value\":(_vm.up_name)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.up_name=$event.target.value}}}),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.hybridoptions.size),expression:\"hybridoptions.size\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"placeholder\":\"Number of Instances\"},domProps:{\"value\":(_vm.hybridoptions.size)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.hybridoptions, \"size\", $event.target.value)}}}),(_vm.startservice)?_c('button',{staticClass:\" btn btn-outline-danger btn-sm\",attrs:{\"title\":\"Remove Lab_Instance\",\"round\":\"\"},on:{\"click\":function($event){return _vm.onAction('rm-install', _vm.hybridoptions, _vm.hybridoptions._id)}}},[_vm._v(\" Remove \")]):_c('button',{staticClass:\" btn btn-outline-danger btn-sm\",attrs:{\"title\":\"Remove Lab_Instance\",\"round\":\"\",\"disabled\":\"\"}},[_vm._v(\" Remove \")])]):_vm._e(),_c('vuetable',{key:_vm.vuetablekeya,ref:\"vuetable\",attrs:{\"id\":\"idvuetablekeya\",\"api-url\":_vm.apiurl,\"api-mode\":true,\"http-options\":_vm.httpOptions,\"fields\":_vm.fields,\"item-actions\":_vm.itemActions,\"sort-order\":_vm.sortOrder,\"show-sort-icons\":true,\"multi-sort\":_vm.multiSort,\"per-page\":_vm.perpage,\"pagination-path\":\"links.pagination\",\"pagination-component\":_vm.paginationComponent,\"append-params\":_vm.moreParams,\"wrapper-class\":\"vuetable-wrapper\",\"loading-class\":\"loading\",\"detail-row-id\":\"id\",\"css\":_vm.css.table},on:{\"vuetable:row-clicked\":_vm.rowClicked,\"vuetable:pagination-data\":_vm.onPaginationData,\"vuetable:load-success\":_vm.loadsuccess,\"vuetable:load-error\":_vm.onLoadError},scopedSlots:_vm._u([{key:\"actionsenabled\",fn:function(props){return _c('div',{},[_c('div',{staticClass:\"d-flex justify-content-center\"},[(_vm.testactionrowindex[props.rowData.swarmlabname] == props.rowData._id)?_c('button',{staticClass:\" btn btn-sm text-muted\",attrs:{\"round\":\"\"}},[_c('span',{staticClass:\"text-success\"},[_vm._v(\"Running...\")])]):_c('button',{staticClass:\" btn btn-sm text-muted\",attrs:{\"round\":\"\"}},[_c('span',{staticClass:\"text-success\"})])])])}},{key:\"actionslocal\",fn:function(props){return _c('div',{},[_c('div',{staticClass:\"d-flex justify-content-center\"},[(_vm.testactionrowindex[props.rowData._id] == props.rowData._id )?_c('button',{staticClass:\"ti-check btn btn-sm text-success\",attrs:{\"title\":\"Remove Lab_Instance\",\"round\":\"\"}}):_vm._e()])])}},{key:\"actions\",fn:function(props){return _c('div',{},[_c('div',{staticClass:\"d-flex justify-content-center\"},[(_vm.checkactionrowindex(props.rowData,props.rowData._id))?_c('button',{staticClass:\"ti-cloud-down btn btn-sm text-muted\",attrs:{\"title\":\"Download Lab_Instance\",\"round\":\"\"},on:{\"click\":function($event){return _vm.onAction('run-install', props.rowData, props.rowData._id)}}}):_vm._e(),_c('button',{staticClass:\"ti-info btn btn-sm text-muted\",attrs:{\"title\":\"Lab_Instance Info\",\"round\":\"\"},on:{\"click\":function($event){return _vm.onAction('view-item', props.row, props.row._id)}}})])])}}])}),_c('div',{staticClass:\"vuetable-pagination ui basic segment grid\"},[_c('vuetable-pagination-info',{ref:\"paginationInfo\",attrs:{\"css\":_vm.css.paginationInfo}}),_c('vuetable-pagination',{ref:\"pagination\",attrs:{\"css\":_vm.css.pagination},on:{\"vuetable-pagination:change-page\":_vm.onChangePage}})],1)],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./availableservices.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./availableservices.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./availableservices.vue?vue&type=template&id=284c8f00&\"\nimport script from \"./availableservices.vue?vue&type=script&lang=js&\"\nexport * from \"./availableservices.vue?vue&type=script&lang=js&\"\nimport style0 from \"./availableservices.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./myservices.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./myservices.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./myservices.vue?vue&type=template&id=83b04f5c&\"\nimport script from \"./myservices.vue?vue&type=script&lang=js&\"\nexport * from \"./myservices.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('card',{staticClass:\"card-user\",staticStyle:{\"max-height\":\"100%\"}},[_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-12 order-first \"},[_c('br'),_c('myconnect-manage-server')],1)])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('card',{staticClass:\"card-user\",staticStyle:{\"max-height\":\"100%\"}},[_c('div',{staticClass:\"author\"},[_c('img',{staticClass:\"avatar border-white\",attrs:{\"src\":require(\"@/assets/img/hybrid-1.png\"),\"alt\":\"...\"}})]),_c('div',{staticClass:\"card text-center\"},[_c('div',{staticClass:\"card-header\"}),_c('div',{staticClass:\"card-body\"},[_c('h2',{staticClass:\"card-title\"},[_vm._v(\" share with your friends \")]),_c('br'),_c('p',{staticClass:\"card-text\"}),_c('h4',[_vm._v(\"Swarmlab uses VENUS to create virtual networks and ensure your data safety. \"),_c('br'),_vm._v(\"If you choose to proceed VENUS will have to be installed on your PC.\")]),_c('p'),_c('a',{staticClass:\"btn btn-primary\",attrs:{\"href\":\"https://git.swarmlab.io:3000/swarmlab/venus-client\",\"target\":\"newwindow\"}},[_vm._v(\"Get VENUS here\")])]),_c('div',{staticClass:\"card-footer text-muted\"},[_c('b',[_vm._v(\"VENUS is an open source service developed and maintained by the swarmlab team. \")]),_c('br'),_c('br'),_c('h5',[_vm._v(\" Safety is ensured using wireguard. \")])])]),_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-1 text-secondary\"}),_c('div',{staticClass:\"col-10 text-secondary\"},[_c('br')]),_c('div',{staticClass:\"col-1 text-secondary\"})])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./join-service.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./join-service.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./join-service.vue?vue&type=template&id=65e789ac&\"\nimport script from \"./join-service.vue?vue&type=script&lang=js&\"\nexport * from \"./join-service.vue?vue&type=script&lang=js&\"\nimport style0 from \"./join-service.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./manageservices.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./manageservices.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./manageservices.vue?vue&type=template&id=448d9a38&\"\nimport script from \"./manageservices.vue?vue&type=script&lang=js&\"\nexport * from \"./manageservices.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('card',{staticClass:\"card-user\",staticStyle:{\"max-height\":\"100%\"}},[_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-7 order-first \"},[_c('br'),_c('available-storage',{key:_vm.componentKeyreloadstorage})],1),_c('div',{staticClass:\"col-5 order-last\"},[_c('br'),_c('adhoc-view')],1)])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('card',{staticClass:\"card-user\",staticStyle:{\"max-height\":\"100%\"}},[_c('div',{staticClass:\"author\"},[_c('img',{staticClass:\"avatar border-white\",attrs:{\"src\":require(\"@/assets/img/docker.png\"),\"alt\":\"...\"}})]),_c('b-container',{staticClass:\"bv-example-row\",attrs:{\"fluid\":\"\"}},[_c('v-wait',{attrs:{\"for\":\"myRunInstancetutorstorage\"}},[_c('template',{slot:\"waiting\"},[_c('div',[_c('img',{attrs:{\"src\":require(\"@/assets/loading.gif\")}}),_vm._v(\" Enter Lab_room storage... \")])])],2),_c('div',{staticClass:\"row text-center\"},[_c('div',{staticClass:\"col-12\"},[_c('b',[_c('span',{staticClass:\"text-muted\"},[_vm._v(\"Swarmlab \")]),_vm._v(\" \"),_c('span',{staticClass:\"text-info\"},[_vm._v(\"Storage\")]),_vm._v(\" - \"),_c('span',{staticClass:\"text-muted\"},[_vm._v(\"Deploy@Home \")])])])]),_c('br'),_c('div',{staticClass:\"input-group input-group-sm sm-3\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.searchFor),expression:\"searchFor\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"placeholder\":\"Search\"},domProps:{\"value\":(_vm.searchFor)},on:{\"keyup\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }return _vm.setFilter($event)},\"input\":function($event){if($event.target.composing){ return; }_vm.searchFor=$event.target.value}}}),_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"btn btn-outline-primary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.setFilter}},[_vm._v(\" Go\")])]),_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"btn btn-outline-secondary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.resetFilter}},[_vm._v(\" Reset\")])])]),(_vm.viewhybridoptions)?_c('div',{staticClass:\"row\"},[_c('b-col',{staticClass:\"text-center\",attrs:{\"cols\":\"12\",\"sm\":\"12\",\"md\":\"12\"}},[_c('span',[_c('b',[_vm._v(\"Storage Service Options\")])])])],1):_vm._e(),(_vm.viewhybridoptions)?_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"btn btn-outline-secondary\",attrs:{\"round\":\"\",\"type\":\"button\"}},[_vm._v(\" Admin \")]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.hybridoptions.password),expression:\"hybridoptions.password\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"placeholder\":\"New Password\"},domProps:{\"value\":(_vm.hybridoptions.password)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.hybridoptions, \"password\", $event.target.value)}}}),_c('button',{staticClass:\"btn btn-outline-success\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.checkHybridoptions}},[_vm._v(\" Up\")])]):_vm._e(),_c('vuetable',{key:_vm.vuetablekeystorage,ref:\"vuetable\",attrs:{\"id\":\"idvuetablekeystorage\",\"api-url\":_vm.apiurl,\"api-mode\":true,\"http-options\":_vm.httpOptions,\"fields\":_vm.fields,\"item-actions\":_vm.itemActions,\"sort-order\":_vm.sortOrder,\"show-sort-icons\":true,\"multi-sort\":_vm.multiSort,\"per-page\":_vm.perpage,\"pagination-path\":\"links.pagination\",\"pagination-component\":_vm.paginationComponent,\"append-params\":_vm.moreParams,\"wrapper-class\":\"vuetable-wrapper\",\"loading-class\":\"loading\",\"detail-row-id\":\"id\",\"css\":_vm.css.table},on:{\"vuetable:pagination-data\":_vm.onPaginationData,\"vuetable:load-success\":_vm.loadsuccess,\"vuetable:load-error\":_vm.onLoadError},scopedSlots:_vm._u([{key:\"actionsenabled\",fn:function(props){return _c('div',{},[_c('div',{staticClass:\"d-flex justify-content-center\"},[(_vm.testactionrowindex[props.rowData.swarmlabname] == props.rowIndex)?_c('button',{staticClass:\"ti-thumb-up btn btn-sm text-success\",attrs:{\"title\":\"Stop Lab_Instance\",\"round\":\"\"},on:{\"click\":function($event){return _vm.onAction('down-item', props.rowData, props.rowIndex)}}}):_vm._e(),(_vm.testactionrowindex[props.rowData.swarmlabname] != props.rowIndex && _vm.testactionrowindex[props.rowIndex] == props.rowIndex)?_c('button',{staticClass:\"ti-thumb-down btn btn-sm text-muted\",attrs:{\"title\":\"Start Lab_Instance\",\"round\":\"\"},on:{\"click\":function($event){return _vm.onAction('run-item', props.rowData, props.rowIndex)}}}):_vm._e()])])}},{key:\"actionslocal\",fn:function(props){return _c('div',{},[_c('div',{staticClass:\"d-flex justify-content-center\"},[(_vm.testactionrowindex[props.rowIndex] == props.rowIndex && _vm.testactionrowindex[props.rowData.swarmlabname] != props.rowIndex)?_c('button',{staticClass:\"ti-trash btn btn-sm text-warning\",attrs:{\"title\":\"Remove Lab_Instance\",\"round\":\"\"},on:{\"click\":function($event){return _vm.onAction('delete-item', props.rowData, props.rowIndex)}}}):_vm._e()])])}},{key:\"actions\",fn:function(props){return _c('div',{},[_c('div',{staticClass:\"d-flex justify-content-center\"},[(_vm.checkactionrowindex(props.rowData,props.rowIndex))?_c('button',{staticClass:\"ti-cloud-down btn btn-sm text-muted\",attrs:{\"title\":\"Download Lab_Instance\",\"round\":\"\"},on:{\"click\":function($event){return _vm.onAction('run-install', props.rowData, props.rowIndex)}}}):_vm._e(),_c('button',{staticClass:\"ti-info btn btn-sm text-muted\",attrs:{\"title\":\"Lab_Instance Info\",\"round\":\"\"},on:{\"click\":function($event){return _vm.onAction('view-item', props.rowData, props.rowIndex)}}})])])}}])}),_c('div',{staticClass:\"vuetable-pagination ui basic segment grid\"},[_c('vuetable-pagination-info',{ref:\"paginationInfo\",attrs:{\"css\":_vm.css.paginationInfo}}),_c('vuetable-pagination',{ref:\"pagination\",attrs:{\"css\":_vm.css.pagination},on:{\"vuetable-pagination:change-page\":_vm.onChangePage}})],1)],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./availablestorage.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./availablestorage.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./availablestorage.vue?vue&type=template&id=5ff2e9f2&\"\nimport script from \"./availablestorage.vue?vue&type=script&lang=js&\"\nexport * from \"./availablestorage.vue?vue&type=script&lang=js&\"\nimport style0 from \"./availablestorage.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./mystorage.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./mystorage.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./mystorage.vue?vue&type=template&id=9e34caa6&\"\nimport script from \"./mystorage.vue?vue&type=script&lang=js&\"\nexport * from \"./mystorage.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('card',{staticClass:\"card-user\",staticStyle:{\"max-height\":\"100%\"}},[_c('div',{staticClass:\"row\"},[_c('div',{class:\"col-1 order-first\"},[_c('button',{staticClass:\"btn btn-outline-info btn-sm\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.setnewview(12,0)}}},[_vm._v(\" +\")]),_c('button',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.consoleview),expression:\"!consoleview\"}],staticClass:\"btn btn-warning btn-sm\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.setnewview(7,5)}}},[_vm._v(\" -\")])]),_c('div',{class:\"col-10\"}),_c('div',{class:\"col-1 order-last float-sm-right\"},[_c('button',{staticClass:\"btn btn-outline-info btn-sm float-right\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.setnewview(0,12)}}},[_vm._v(\" +\")]),_c('button',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.consolemicro),expression:\"!consolemicro\"}],staticClass:\"btn btn-warning btn-sm float-right\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.setnewview(7,5)}}},[_vm._v(\" -\")])])]),_c('div',{staticClass:\"divider py-1 \"},[_c('hr')]),_c('div',{staticClass:\"row\"},[_c('div',{class:(\"col-\" + _vm.viewmicroservices + \" order-first\")},[_c('br'),_c('available-microservices',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.consolemicro),expression:\"consolemicro\"}],key:_vm.componentKeyreloadservice5})],1),_c('div',{class:(\"col-\" + _vm.viewconsole + \" order-last\")},[_c('br'),_c('available-mymicroservices')],1)]),_c('div',{staticClass:\"divider py-1 \"},[_c('hr')]),_c('div',{staticClass:\"row\"},[_c('div',{class:\"col-12 order-first\"},[_c('br'),_c('adhoc-view',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.showconsole),expression:\"showconsole\"}]})],1)])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('card',{staticClass:\"card-user\",staticStyle:{\"max-height\":\"100%\"}},[_c('div',{staticClass:\"author\"},[_c('img',{staticClass:\"avatar border-white\",attrs:{\"src\":require(\"@/assets/img/docker.png\"),\"alt\":\"...\"}})]),_c('b-container',{staticClass:\"bv-example-row\",attrs:{\"fluid\":\"\"}},[_c('v-wait',{attrs:{\"for\":\"myRunInstancetutor\"}},[_c('template',{slot:\"waiting\"},[_c('div',[_c('img',{attrs:{\"src\":require(\"@/assets/loading.gif\")}}),_vm._v(\" Enter Lab_room... \")])])],2),_c('v-wait',{attrs:{\"for\":\"myRunInstancetutorremove\"}},[_c('template',{slot:\"waiting\"},[_c('div',[_c('img',{attrs:{\"src\":require(\"@/assets/loading.gif\")}}),_vm._v(\" Remove ... \")])])],2),_c('div',{staticClass:\"row text-center\"},[_c('div',{staticClass:\"col-12\"},[_c('b',[_c('span',{staticClass:\"text-muted\"},[_vm._v(\"Swarmlab \")]),_c('span',{staticClass:\"text-info\"},[_vm._v(\"MicroServices\")]),_vm._v(\" - \"),_c('span',{staticClass:\"text-muted\"},[_vm._v(\"Deploy@Home\")])])])]),_c('br'),_c('div',{staticClass:\"input-group input-group-sm sm-3\"},[_c('button',{staticClass:\"btn btn-outline-success btn-sm\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.refreshVuetableall}},[_vm._v(\" Refresh Table\")]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.searchFor),expression:\"searchFor\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"placeholder\":\"Search\"},domProps:{\"value\":(_vm.searchFor)},on:{\"keyup\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }return _vm.setFilter($event)},\"input\":function($event){if($event.target.composing){ return; }_vm.searchFor=$event.target.value}}}),_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"btn btn-outline-primary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.setFilter}},[_vm._v(\" Go\")])]),_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"btn btn-outline-secondary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.resetFilter}},[_vm._v(\" Reset\")])])]),(_vm.viewhybridoptions)?_c('div',{staticClass:\"row\"},[_c('b-col',{staticClass:\"text-center\",attrs:{\"cols\":\"12\",\"sm\":\"12\"}},[_c('span',{staticClass:\"text-muted\"},[_c('b',[_vm._v(\"Lab Service Options\")])])])],1):_vm._e(),(_vm.viewhybridoptions && _vm.up_name)?_c('div',{staticClass:\"input-group-append input-group input-group-sm sm-3\"},[(_vm.startservice)?_c('button',{staticClass:\"btn btn-success btn-sm\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.setHybridoptions}},[_vm._v(\" Start\")]):_c('button',{staticClass:\"btn btn-warning btn-sm\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.stopservice}},[_vm._v(\" Stop\")]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.up_name),expression:\"up_name\"}],staticClass:\"form-control text-info\",attrs:{\"type\":\"text\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"placeholder\":\"Number of Instances\",\"disabled\":\"\"},domProps:{\"value\":(_vm.up_name)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.up_name=$event.target.value}}}),(_vm.viewhybridoptions && _vm.up_name && _vm.actionrowindex )?_c('button',{staticClass:\"btn btn-outline-info btn-sm\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.backup}},[_vm._v(\" Backup\")]):_vm._e(),(_vm.viewhybridoptions && _vm.up_name && _vm.actionrowindex)?_c('button',{staticClass:\"btn btn-outline-dark btn-sm\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.backupview}},[_vm._v(\" BackupView\")]):_vm._e(),(_vm.viewhybridoptions && _vm.customedit && _vm.custommenouopen != true && _vm.up_name && _vm.actionrowindex)?_c('button',{staticClass:\"btn btn-outline-primary btn-sm\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.setcustom}},[_vm._v(\" Custom\")]):_vm._e(),(_vm.viewhybridoptions && _vm.customedit && _vm.custommenouopen === true && _vm.up_name && _vm.actionrowindex)?_c('button',{staticClass:\"btn btn-outline-secondary btn-sm\",attrs:{\"round\":\"\",\"disabled\":\"\",\"type\":\"button\"},on:{\"click\":_vm.setcustom}},[_vm._v(\" Custom:\")]):_vm._e(),(_vm.viewhybridoptions && _vm.customedit && _vm.custommenouopen && _vm.up_name && _vm.actionrowindex)?_c('button',{staticClass:\"btn btn-outline-warning btn-sm\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.setcustomcancel}},[_vm._v(\" Cancel\")]):_vm._e(),(_vm.viewhybridoptions && _vm.customedit && _vm.custommenouopen && _vm.up_name && _vm.actionrowindex)?_c('button',{staticClass:\"btn btn-outline-info btn-sm\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.setcustomsave}},[_vm._v(\" Save\")]):_vm._e(),(_vm.startservice)?_c('button',{staticClass:\" btn btn-outline-danger btn-sm\",attrs:{\"title\":\"Remove Lab_Instance\",\"round\":\"\"},on:{\"click\":function($event){return _vm.onActionstopcheck()}}},[_vm._v(\" Remove \")]):_c('button',{staticClass:\" btn btn-outline-danger btn-sm\",attrs:{\"title\":\"Remove Lab_Instance\",\"round\":\"\",\"disabled\":\"\"}},[_vm._v(\" Remove \")]),(_vm.actionrowindexmore)?_c('button',{staticClass:\"ti-more btn btn-info btn-sm\",attrs:{\"title\":\"More Actions...\",\"round\":\"\"},on:{\"click\":function($event){return _vm.onActionmore()}}}):_c('button',{staticClass:\"ti-more btn btn-secondary btn-sm\",attrs:{\"title\":\"More Actions...\",\"round\":\"\"},on:{\"click\":function($event){return _vm.onActionmoreclose()}}})]):_vm._e(),(_vm.viewhybridoptions && _vm.custommenou)?_c('div',{staticClass:\"input-group-append\"},[_c('b-col',{staticClass:\"text-center\",attrs:{\"cols\":\"5\",\"sm\":\"5\"}},[_c('div',{staticClass:\"form-group\"},[_c('label',{staticClass:\"text-dark\",attrs:{\"for\":\"custompackages\"}},[_vm._v(\"Add Extrapackages \"),_c('br'),_c('span',{staticClass:\"text-success\"},[_vm._v(\" \"+_vm._s(_vm.customostext)+\" \")])]),_c('textarea',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.custom.os),expression:\"custom.os\"}],staticClass:\"form-control\",attrs:{\"id\":\"custompackages\",\"rows\":\"8\"},domProps:{\"value\":(_vm.custom.os)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.custom, \"os\", $event.target.value)}}},[_vm._v(\" \"+_vm._s(_vm.custom.os)+\" \")])])]),_c('b-col',{staticClass:\"text-center\",attrs:{\"cols\":\"7\",\"sm\":\"7\",\"md\":\"7\"}},[_c('div',{staticClass:\"form-group\"},[_c('label',{staticClass:\"text-dark\",attrs:{\"for\":\"customshell\"}},[_vm._v(\"Custom sh script \"),_c('br'),_c('span',{staticClass:\"text-success\"},[_vm._v(\" \"+_vm._s(_vm.customshtext)+\" \")])]),_c('textarea',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.custom.sh),expression:\"custom.sh\"}],staticClass:\"form-control\",attrs:{\"id\":\"customshell\",\"rows\":\"8\"},domProps:{\"value\":(_vm.custom.sh)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.custom, \"sh\", $event.target.value)}}},[_vm._v(\" \"+_vm._s(_vm.custom.sh)+\" \")])])])],1):_vm._e(),(_vm.viewhybridoptions && _vm.heavy)?_c('div',{staticClass:\"input-group-append\"},[_c('p',{staticClass:\"text-danger\"},[_vm._v(_vm._s(_vm.heavytext))])]):_vm._e(),_c('vuetable',{key:_vm.vuetablekeyg,ref:\"vuetable\",attrs:{\"id\":\"idvuetablekeyg\",\"api-url\":_vm.apiurl,\"api-mode\":true,\"http-options\":_vm.httpOptions,\"fields\":_vm.fields,\"item-actions\":_vm.itemActions,\"sort-order\":_vm.sortOrder,\"show-sort-icons\":true,\"multi-sort\":_vm.multiSort,\"per-page\":_vm.perpage,\"pagination-path\":\"links.pagination\",\"pagination-component\":_vm.paginationComponent,\"append-params\":_vm.moreParams,\"wrapper-class\":\"vuetable-wrapper\",\"loading-class\":\"loading\",\"detail-row-id\":\"id\",\"css\":_vm.css.table},on:{\"vuetable:row-clicked\":_vm.rowClicked,\"vuetable:pagination-data\":_vm.onPaginationData,\"vuetable:load-success\":_vm.loadsuccess,\"vuetable:load-error\":_vm.onLoadError},scopedSlots:_vm._u([{key:\"actionsenabled\",fn:function(props){return _c('div',{key:_vm.vuetablekeygslotnew},[_c('div',{staticClass:\"d-flex justify-content-center\"},[(_vm.testtest[props.rowData.swarmlabname] == props.rowData.swarmlabname && _vm.testtestdir[props.rowData.swarmlabname] == props.rowData.swarmlabname)?_c('button',{staticClass:\" btn btn-sm text-muted\",attrs:{\"round\":\"\"}},[_c('span',{staticClass:\"text-success\"},[_vm._v(\"Running...\")])]):_c('button',{staticClass:\" btn btn-sm text-muted\",attrs:{\"round\":\"\"}},[_c('span',{staticClass:\"text-success\"})])])])}},{key:\"actionslocal\",fn:function(props){return _c('div',{key:_vm.vuetablekeygslot,attrs:{\"actionslocal\":\"\"}},[_c('div',{staticClass:\"d-flex justify-content-center\"},[(_vm.testtestdir[props.rowData.swarmlabname] == props.rowData.swarmlabname)?_c('button',{staticClass:\"ti-check btn btn-sm text-success\",attrs:{\"round\":\"\"}}):_vm._e()])])}},{key:\"actions\",fn:function(props){return _c('div',{},[_c('div',{staticClass:\"d-flex justify-content-center\"},[_c('button',{staticClass:\"ti-cloud-down btn btn-sm text-muted\",attrs:{\"title\":\"Download Lab_Instance\",\"round\":\"\"},on:{\"click\":function($event){return _vm.onAction('run-install', props.rowData, props.rowData._id)}}}),_c('button',{staticClass:\"ti-info btn btn-sm\",attrs:{\"title\":\"Lab_Instance Info\",\"name\":\"Lab_Instance_microservice_Info text-muted\",\"round\":\"\"},on:{\"click\":function($event){return _vm.onAction('view-item', props.rowData, props.rowData._id)}}})])])}}])}),_c('div',{staticClass:\"vuetable-pagination ui basic segment grid\"},[_c('vuetable-pagination-info',{ref:\"paginationInfo\",attrs:{\"css\":_vm.css.paginationInfo}}),_c('vuetable-pagination',{ref:\"pagination\",attrs:{\"css\":_vm.css.pagination},on:{\"vuetable-pagination:change-page\":_vm.onChangePage}})],1)],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./availablemicroservices.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./availablemicroservices.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./availablemicroservices.vue?vue&type=template&id=4893764d&\"\nimport script from \"./availablemicroservices.vue?vue&type=script&lang=js&\"\nexport * from \"./availablemicroservices.vue?vue&type=script&lang=js&\"\nimport style0 from \"./availablemicroservices.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('card',{staticClass:\"card-user\",staticStyle:{\"max-height\":\"100%\"}},[_c('div',{staticClass:\"author\"},[_c('img',{staticClass:\"avatar border-white\",attrs:{\"src\":require(\"@/assets/img/docker.png\"),\"alt\":\"...\"}})]),_c('b-container',{staticClass:\"bv-example-row\",attrs:{\"fluid\":\"\"}},[_c('v-wait',{attrs:{\"for\":\"myRunInstancetutorcustom\"}},[_c('template',{slot:\"waiting\"},[_c('div',[_c('img',{attrs:{\"src\":require(\"@/assets/loading.gif\")}}),_vm._v(\" Enter Lab_room... \")])])],2),_c('div',{staticClass:\"row text-center\"},[_c('div',{staticClass:\"col-12\"},[_c('b',[_c('span',{staticClass:\"text-muted\"},[_vm._v(\"Swarmlab \")]),_c('span',{staticClass:\"text-info\"},[_vm._v(\"User MicroServices\")]),_vm._v(\" - \"),_c('span',{staticClass:\"text-muted\"},[_vm._v(\" Deploy@Home \")])])])]),_c('br'),_c('div',{staticClass:\"input-group input-group-sm sm-3\"},[_c('div',{staticClass:\"input-group-prepend\"},[_c('button',{staticClass:\"btn btn-outline-success\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.refreshVuetableall}},[_vm._v(\" Refresh Table\")])]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.searchFor),expression:\"searchFor\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"placeholder\":\"Search\"},domProps:{\"value\":(_vm.searchFor)},on:{\"keyup\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }return _vm.setFilter($event)},\"input\":function($event){if($event.target.composing){ return; }_vm.searchFor=$event.target.value}}}),_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"btn btn-outline-primary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.setFilter}},[_vm._v(\" Go\")])]),_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"btn btn-outline-secondary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.resetFilter}},[_vm._v(\" Reset\")])])]),(_vm.viewhybridoptions)?_c('div',{staticClass:\"row\"},[_c('b-col',{staticClass:\"text-center\",attrs:{\"cols\":\"12\",\"sm\":\"12\",\"md\":\"12\"}},[_c('span',[_c('b',[_vm._v(\"Lab Service Options\")])])])],1):_vm._e(),(_vm.viewhybridoptions)?_c('div',{staticClass:\"input-group-append input-group-sm sm-3\"},[(_vm.startservice)?_c('button',{staticClass:\"btn btn-success btn-sm\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.setHybridoptions}},[_vm._v(\" Start\")]):_c('button',{staticClass:\"btn btn-warning btn-sm\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.stopservice}},[_vm._v(\" Stop\")]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.up_name),expression:\"up_name\"}],staticClass:\"form-control text-info\",attrs:{\"type\":\"text\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"placeholder\":\"Number of Instances\",\"disabled\":\"\"},domProps:{\"value\":(_vm.up_name)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.up_name=$event.target.value}}}),(_vm.viewhybridoptions && _vm.up_name && _vm.actionrowindex)?_c('button',{staticClass:\"btn btn-outline-info btn-sm\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.backup}},[_vm._v(\" Backup\")]):_vm._e(),(_vm.viewhybridoptions && _vm.up_name && _vm.actionrowindex)?_c('button',{staticClass:\"btn btn-outline-dark btn-sm\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.backupview}},[_vm._v(\" BackupView\")]):_vm._e(),(_vm.viewhybridoptions && _vm.customedit && _vm.custommenouopen != true && _vm.up_name && _vm.actionrowindex)?_c('button',{staticClass:\"btn btn-outline-primary btn-sm\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.setcustom}},[_vm._v(\" Custom\")]):_vm._e(),(_vm.viewhybridoptions && _vm.customedit && _vm.custommenouopen === true && _vm.up_name && _vm.actionrowindex)?_c('button',{staticClass:\"btn btn-outline-secondary btn-sm\",attrs:{\"round\":\"\",\"disabled\":\"\",\"type\":\"button\"},on:{\"click\":_vm.setcustom}},[_vm._v(\" Custom:\")]):_vm._e(),(_vm.viewhybridoptions && _vm.customedit && _vm.custommenouopen && _vm.up_name && _vm.actionrowindex)?_c('button',{staticClass:\"btn btn-outline-warning btn-sm\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.setcustomcancel}},[_vm._v(\" Cancel\")]):_vm._e(),(_vm.viewhybridoptions && _vm.customedit && _vm.custommenouopen && _vm.up_name && _vm.actionrowindex)?_c('button',{staticClass:\"btn btn-outline-info btn-sm\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.setcustomsave}},[_vm._v(\" Save\")]):_vm._e(),(_vm.startservice)?_c('button',{staticClass:\" btn btn-outline-danger btn-sm\",attrs:{\"title\":\"Remove Lab_Instance\",\"round\":\"\"},on:{\"click\":function($event){return _vm.onActionstopcheck()}}},[_vm._v(\" Remove \")]):_c('button',{staticClass:\" btn btn-outline-danger btn-sm\",attrs:{\"title\":\"Remove Lab_Instance\",\"round\":\"\",\"disabled\":\"\"}},[_vm._v(\" Remove \")]),(_vm.actionrowindexmore)?_c('button',{staticClass:\"ti-more btn btn-info btn-sm\",attrs:{\"title\":\"More Actions...\",\"round\":\"\"},on:{\"click\":function($event){return _vm.onActionmore()}}}):_c('button',{staticClass:\"ti-more btn btn-secondary btn-sm\",attrs:{\"title\":\"More Actions...\",\"round\":\"\"},on:{\"click\":function($event){return _vm.onActionmoreclose()}}})]):_vm._e(),(_vm.viewhybridoptions && _vm.custommenou)?_c('div',{staticClass:\"input-group-append\"},[_c('b-col',{staticClass:\"text-center\",attrs:{\"cols\":\"5\",\"sm\":\"5\",\"md\":\"5\"}},[_c('div',{staticClass:\"form-group\"},[_c('label',{staticClass:\"text-dark\",attrs:{\"for\":\"custompackages\"}},[_vm._v(\"Add Extrapackages \"),_c('br'),_c('span',{staticClass:\"text-success\"},[_vm._v(\" \"+_vm._s(_vm.customostext)+\" \")])]),_c('textarea',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.custom.os),expression:\"custom.os\"}],staticClass:\"form-control\",attrs:{\"id\":\"custompackages\",\"rows\":\"8\"},domProps:{\"value\":(_vm.custom.os)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.custom, \"os\", $event.target.value)}}},[_vm._v(\" \"+_vm._s(_vm.custom.os)+\" \")])])]),_c('b-col',{staticClass:\"text-center\",attrs:{\"cols\":\"7\",\"sm\":\"7\",\"md\":\"7\"}},[_c('div',{staticClass:\"form-group\"},[_c('label',{staticClass:\"text-dark\",attrs:{\"for\":\"customshell\"}},[_vm._v(\"Custom sh script \"),_c('br'),_c('span',{staticClass:\"text-success\"},[_vm._v(\" \"+_vm._s(_vm.customshtext)+\" \")])]),_c('textarea',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.custom.sh),expression:\"custom.sh\"}],staticClass:\"form-control\",attrs:{\"id\":\"customshell\",\"rows\":\"8\"},domProps:{\"value\":(_vm.custom.sh)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.custom, \"sh\", $event.target.value)}}},[_vm._v(\" \"+_vm._s(_vm.custom.sh)+\" \")])])])],1):_vm._e(),(_vm.viewhybridoptions && _vm.heavy)?_c('div',{staticClass:\"input-group-append\"},[_c('p',{staticClass:\"text-danger\"},[_vm._v(_vm._s(_vm.heavytext))])]):_vm._e(),_c('vuetable',{key:_vm.vuetablekeygusersservices,ref:\"vuetable\",attrs:{\"id\":\"idvuetablekeygusersservices\",\"api-url\":_vm.apiurl,\"api-mode\":true,\"http-options\":_vm.httpOptions,\"fields\":_vm.fields,\"item-actions\":_vm.itemActions,\"sort-order\":_vm.sortOrder,\"show-sort-icons\":true,\"multi-sort\":_vm.multiSort,\"per-page\":_vm.perpage,\"pagination-path\":\"links.pagination\",\"pagination-component\":_vm.paginationComponent,\"append-params\":_vm.moreParams,\"wrapper-class\":\"vuetable-wrapper\",\"loading-class\":\"loading\",\"detail-row-id\":\"id\",\"css\":_vm.css.table},on:{\"vuetable:row-clicked\":_vm.rowClicked,\"vuetable:pagination-data\":_vm.onPaginationData,\"vuetable:load-success\":_vm.loadsuccess,\"vuetable:load-error\":_vm.onLoadError},scopedSlots:_vm._u([{key:\"actionsenabled\",fn:function(props){return _c('div',{key:_vm.vuetablekeygslotcustomnew},[_c('div',{staticClass:\"d-flex justify-content-center\"},[(_vm.testtest[props.rowData.service] == props.rowData.service && _vm.testtestdir[props.rowData.service] == props.rowData.service && _vm.testtestdiruser[props.rowData.service] == props.rowData.user)?_c('button',{staticClass:\" btn btn-sm text-muted\",attrs:{\"round\":\"\"}},[_c('span',{staticClass:\"text-success\"},[_vm._v(\"Running...\")])]):_c('button',{staticClass:\" btn btn-sm text-muted\",attrs:{\"round\":\"\"}},[_c('span',{staticClass:\"text-success\"})])])])}},{key:\"actionslocal\",fn:function(props){return _c('div',{key:_vm.vuetablekeygslotcustom,attrs:{\"actionslocal\":\"\"}},[_c('div',{staticClass:\"d-flex justify-content-center\"},[( _vm.testtestdir[props.rowData.service] == props.rowData.service)?_c('button',{staticClass:\"ti-check btn btn-sm text-success\",attrs:{\"title\":\"Remove Lab_Instance\",\"round\":\"\"}}):_vm._e()])])}},{key:\"actions\",fn:function(props){return _c('div',{},[_c('div',{staticClass:\"d-flex justify-content-center\"},[_c('button',{staticClass:\"ti-cloud-down btn btn-sm text-muted\",attrs:{\"title\":\"Download Lab_Instance\",\"round\":\"\"},on:{\"click\":function($event){return _vm.onAction('run-install', props.rowData, props.rowData._id)}}}),_c('button',{staticClass:\"ti-info btn btn-smtext-muted \",attrs:{\"title\":\"Lab_Instance Info\",\"round\":\"\"},on:{\"click\":function($event){return _vm.onAction('view-item', props.rowData, props.rowData._id)}}})])])}}])}),_c('div',{staticClass:\"vuetable-pagination ui basic segment grid\"},[_c('vuetable-pagination-info',{ref:\"paginationInfo\",attrs:{\"css\":_vm.css.paginationInfo}}),_c('vuetable-pagination',{ref:\"pagination\",attrs:{\"css\":_vm.css.pagination},on:{\"vuetable-pagination:change-page\":_vm.onChangePage}})],1)],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./availablemicroservicescustom.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./availablemicroservicescustom.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./availablemicroservicescustom.vue?vue&type=template&id=7d2942bf&\"\nimport script from \"./availablemicroservicescustom.vue?vue&type=script&lang=js&\"\nexport * from \"./availablemicroservicescustom.vue?vue&type=script&lang=js&\"\nimport style0 from \"./availablemicroservicescustom.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./mymicroservices.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./mymicroservices.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./mymicroservices.vue?vue&type=template&id=309c2e55&\"\nimport script from \"./mymicroservices.vue?vue&type=script&lang=js&\"\nexport * from \"./mymicroservices.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('card',{staticClass:\"card-user\",staticStyle:{\"max-height\":\"100%\"}},[_c('div',{staticClass:\"row\"},[_c('div',{class:\"col-1 order-first\"},[_c('button',{staticClass:\"btn btn-outline-info btn-sm\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.setnewview(12,0)}}},[_vm._v(\" +\")]),_c('button',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.consoleview),expression:\"!consoleview\"}],staticClass:\"btn btn-warning btn-sm\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.setnewview(7,5)}}},[_vm._v(\" -\")])]),_c('div',{class:\"col-10\"}),_c('div',{class:\"col-1 order-last float-sm-right\"},[_c('button',{staticClass:\"btn btn-outline-info btn-sm float-right\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.setnewview(0,12)}}},[_vm._v(\" +\")]),_c('button',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.consolemicro),expression:\"!consolemicro\"}],staticClass:\"btn btn-warning btn-sm float-right\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.setnewview(7,5)}}},[_vm._v(\" -\")])])]),_c('div',{staticClass:\"divider py-1 \"},[_c('hr')]),_c('div',{staticClass:\"row\"},[_c('div',{class:(\"col-\" + _vm.viewmicroservices + \" order-first\")},[_c('br'),_c('available-mymicroservices',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.consolemicro),expression:\"consolemicro\"}],key:_vm.componentKeyreloadservice5custom1})],1),_c('div',{class:(\"col-\" + _vm.viewconsole + \" order-last\")},[_c('br'),_c('adhoc-view',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.consoleview),expression:\"consoleview\"}]})],1)])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./mymicroservicescustom.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./mymicroservicescustom.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./mymicroservicescustom.vue?vue&type=template&id=443d52ef&\"\nimport script from \"./mymicroservicescustom.vue?vue&type=script&lang=js&\"\nexport * from \"./mymicroservicescustom.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('card',{staticClass:\"card-user\",staticStyle:{\"max-height\":\"100%\"}},[_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-7 order-first \"},[_c('br'),_c('available-poc',{key:_vm.componentKeyreloadpoc})],1),_c('div',{staticClass:\"col-5 order-last\"},[_c('br'),_c('adhoc-view')],1)])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('card',{staticClass:\"card-user\",staticStyle:{\"max-height\":\"100%\"}},[_c('div',{staticClass:\"author\"},[_c('img',{staticClass:\"avatar border-white\",attrs:{\"src\":require(\"@/assets/img/docker.png\"),\"alt\":\"...\"}})]),_c('b-container',{staticClass:\"bv-example-row\",attrs:{\"fluid\":\"\"}},[_c('v-wait',{attrs:{\"for\":\"myRunInstancetutorpoc\"}},[_c('template',{slot:\"waiting\"},[_c('div',[_c('img',{attrs:{\"src\":require(\"@/assets/loading.gif\")}}),_vm._v(\" Enter Lab_room poc... \")])])],2),_c('div',{staticClass:\"row text-center\"},[_c('div',{staticClass:\"col-12\"},[_c('b',[_c('span',{staticClass:\"text-muted\"},[_vm._v(\"Swarmlab\")]),_vm._v(\" \"),_c('span',{staticClass:\"text-info\"},[_vm._v(\"Proof_of_concept\")]),_vm._v(\" \"),_c('span',{staticClass:\"text-muted\"},[_vm._v(\" - Deploy@Home\")])])])]),_c('br'),_c('div',{staticClass:\"input-group input-group-sm sm-3\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.searchFor),expression:\"searchFor\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"placeholder\":\"Search\"},domProps:{\"value\":(_vm.searchFor)},on:{\"keyup\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }return _vm.setFilter($event)},\"input\":function($event){if($event.target.composing){ return; }_vm.searchFor=$event.target.value}}}),_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"btn btn-outline-primary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.setFilter}},[_vm._v(\" Go\")])]),_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"btn btn-outline-secondary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.resetFilter}},[_vm._v(\" Reset\")])])]),(_vm.viewhybridoptions)?_c('div',{staticClass:\"row\"},[_c('b-col',{staticClass:\"text-center\",attrs:{\"cols\":\"12\",\"sm\":\"12\",\"md\":\"12\"}},[_c('span',[_c('b',[_vm._v(\"POC Service Options\")])])])],1):_vm._e(),(_vm.viewhybridoptions)?_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"btn btn-outline-secondary\",attrs:{\"round\":\"\",\"type\":\"button\"}},[_vm._v(\" Admin \")]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.hybridoptions.password),expression:\"hybridoptions.password\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"placeholder\":\"New Password\"},domProps:{\"value\":(_vm.hybridoptions.password)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.hybridoptions, \"password\", $event.target.value)}}}),_c('button',{staticClass:\"btn btn-outline-success\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.checkHybridoptions}},[_vm._v(\" Up\")])]):_vm._e(),_c('vuetable',{key:_vm.vuetablekeypoc,ref:\"vuetable\",attrs:{\"id\":\"idvuetablekeypoc\",\"api-url\":_vm.apiurl,\"api-mode\":true,\"http-options\":_vm.httpOptions,\"fields\":_vm.fields,\"item-actions\":_vm.itemActions,\"sort-order\":_vm.sortOrder,\"show-sort-icons\":true,\"multi-sort\":_vm.multiSort,\"per-page\":_vm.perpage,\"pagination-path\":\"links.pagination\",\"pagination-component\":_vm.paginationComponent,\"append-params\":_vm.moreParams,\"wrapper-class\":\"vuetable-wrapper\",\"loading-class\":\"loading\",\"detail-row-id\":\"id\",\"css\":_vm.css.table},on:{\"vuetable:pagination-data\":_vm.onPaginationData,\"vuetable:load-success\":_vm.loadsuccess,\"vuetable:load-error\":_vm.onLoadError},scopedSlots:_vm._u([{key:\"actionsenabled\",fn:function(props){return _c('div',{},[_c('div',{staticClass:\"d-flex justify-content-center\"},[(_vm.testactionrowindex[props.rowData.swarmlabname] == props.rowIndex)?_c('button',{staticClass:\"ti-thumb-up btn btn-sm\",attrs:{\"title\":\"Stop Lab_Instance\",\"round\":\"\"},on:{\"click\":function($event){return _vm.onAction('down-item', props.rowData, props.rowIndex)}}}):_vm._e(),(_vm.testactionrowindex[props.rowData.swarmlabname] != props.rowIndex && _vm.testactionrowindex[props.rowIndex] == props.rowIndex)?_c('button',{staticClass:\"ti-thumb-down btn btn-sm\",attrs:{\"title\":\"Start Lab_Instance\",\"round\":\"\"},on:{\"click\":function($event){return _vm.onAction('run-item', props.rowData, props.rowIndex)}}}):_vm._e()])])}},{key:\"actionslocal\",fn:function(props){return _c('div',{},[_c('div',{staticClass:\"d-flex justify-content-center\"},[(_vm.testactionrowindex[props.rowIndex] == props.rowIndex && _vm.testactionrowindex[props.rowData.swarmlabname] != props.rowIndex)?_c('button',{staticClass:\"ti-trash btn btn-sm text-warning\",attrs:{\"title\":\"Remove Lab_Instance\",\"round\":\"\"},on:{\"click\":function($event){return _vm.onAction('delete-item', props.rowData, props.rowIndex)}}}):_vm._e()])])}},{key:\"actions\",fn:function(props){return _c('div',{},[_c('div',{staticClass:\"d-flex justify-content-center\"},[(_vm.checkactionrowindex(props.rowData,props.rowIndex))?_c('button',{staticClass:\"ti-cloud-down btn btn-sm text-muted\",attrs:{\"title\":\"Download Lab_Instance\",\"round\":\"\"},on:{\"click\":function($event){return _vm.onAction('run-install', props.rowData, props.rowIndex)}}}):_vm._e(),_c('button',{staticClass:\"ti-info btn btn-sm\",attrs:{\"title\":\"Lab_Instance Info text-muted\",\"round\":\"\"},on:{\"click\":function($event){return _vm.onAction('view-item', props.rowData, props.rowIndex)}}})])])}}])}),_c('div',{staticClass:\"vuetable-pagination ui basic segment grid\"},[_c('vuetable-pagination-info',{ref:\"paginationInfo\",attrs:{\"css\":_vm.css.paginationInfo}}),_c('vuetable-pagination',{ref:\"pagination\",attrs:{\"css\":_vm.css.pagination},on:{\"vuetable-pagination:change-page\":_vm.onChangePage}})],1)],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./availablepoc.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./availablepoc.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./availablepoc.vue?vue&type=template&id=071988d5&\"\nimport script from \"./availablepoc.vue?vue&type=script&lang=js&\"\nexport * from \"./availablepoc.vue?vue&type=script&lang=js&\"\nimport style0 from \"./availablepoc.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./proofofconcept.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./proofofconcept.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./proofofconcept.vue?vue&type=template&id=292bb397&\"\nimport script from \"./proofofconcept.vue?vue&type=script&lang=js&\"\nexport * from \"./proofofconcept.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('card',{staticClass:\"card-user\",staticStyle:{\"max-height\":\"100%\"}},[_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-7 order-first \"},[_c('builder-services'),_c('br'),_c('builder-my-services')],1),_c('div',{staticClass:\"col-5 order-last\"},[_c('br'),_c('service-view')],1)])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('card',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.menou),expression:\"menou\"}],staticClass:\"card-user\",staticStyle:{\"max-height\":\"100%\"}},[_c('div',{staticClass:\"author\"},[_c('img',{staticClass:\"avatar border-white\",attrs:{\"src\":require(\"@/assets/img/docker.png\"),\"alt\":\"...\"}})]),_c('b-container',{staticClass:\"bv-example-row\",attrs:{\"fluid\":\"\"}},[_c('div',{staticClass:\"row text-center\"},[_c('div',{staticClass:\"col-12\"},[_c('b',[_vm._v(\"View and \"),_c('span',{staticClass:\"text-info\"},[_vm._v(\"Manage your build\")])])])]),_c('br'),(_vm.menouselect)?_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-sm-12 sm-12\"},[_c('b-form-select',{staticClass:\"mt-3\",attrs:{\"options\":_vm.options,\"size\":\"sm\"},on:{\"change\":_vm.setservice},model:{value:(_vm.selected),callback:function ($$v) {_vm.selected=$$v},expression:\"selected\"}},[_vm._v(\" >\")])],1)]):_vm._e(),_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-sm-12 sm-12\"},[_c('div',{staticClass:\"input-group\"},[_c('div',{staticClass:\"input-group-prepend\"},[_c('span',{staticClass:\"input-group-text\",attrs:{\"name\":\"validationTooltipUsernamePrepend1\"}},[_vm._v(\"Base Service Name\")])]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.form_baseservice),expression:\"form_baseservice\"}],staticClass:\"form-control text-success\",attrs:{\"type\":\"text\",\"disabled\":\"\",\"aria-describedby\":\"validationTooltipUsernamePrepend1\"},domProps:{\"value\":(_vm.form_baseservice)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.form_baseservice=$event.target.value}}}),_c('div',{staticClass:\"input-group-prepend\"},[_c('button',{staticClass:\"ti-info btn btn-outline-secondary btn-sm\",attrs:{\"title\":\"Info\",\"round\":\"\"},on:{\"click\":function($event){return _vm.onAction('form_baseservice')}}})])])])]),_c('ValidationProvider',{ref:\"hybrid_stackname\",attrs:{\"name\":\"myServicename\",\"rules\":\"required|alpha_num_name\"},scopedSlots:_vm._u([{key:\"default\",fn:function(ref){\nvar errors = ref.errors;\nvar ariaMsg = ref.ariaMsg;\nvar ariaInput = ref.ariaInput;\nvar valid = ref.valid;\nvar invalid = ref.invalid;\nreturn [_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-sm-12 sm-12\"},[_c('div',{staticClass:\"input-group input-group-sm sm-3\"},[_c('div',{staticClass:\"input-group-prepend\"},[_c('span',{staticClass:\"input-group-text\"},[_vm._v(\"Service Name\")])]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.form_myservicename),expression:\"form_myservicename\"}],staticClass:\"form-control\",class:{'is-valid': _vm.isDeployValid.stackname == 1, 'is-invalid': _vm.isDeployValid.stackname == 2},attrs:{\"type\":\"text\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"data-vv-as\":\"\\\"nyServicename\\\"\",\"data-vv-value-path\":\"form_myservicename\",\"data-vv-name\":\"form_myservicename\"},domProps:{\"value\":(_vm.form_myservicename)},on:{\"keyup\":function($event){return _vm.isValid('stackname')},\"blur\":function($event){return _vm.isValid('stackname')},\"input\":[function($event){if($event.target.composing){ return; }_vm.form_myservicename=$event.target.value},function($event){return _vm.isValid('stackname')}],\"change\":function($event){return _vm.isValid('stackname')},\"focus\":function($event){return _vm.isValid('stackname')}}}),_c('div',{staticClass:\"input-group-prepend\"},[_c('button',{staticClass:\"ti-info btn btn-outline-secondary btn-sm\",attrs:{\"title\":\"Info\",\"round\":\"\"},on:{\"click\":function($event){return _vm.onAction('form_myservicename')}}})])])])]),_c('span',{staticClass:\"hybrid-field-error\"},[_vm._v(_vm._s(errors[0]))])]}}])}),_c('ValidationProvider',{ref:\"hybrid_stackversion\",attrs:{\"name\":\"myVersion\",\"rules\":\"required|alpha_num_name\"},scopedSlots:_vm._u([{key:\"default\",fn:function(ref){\nvar errors = ref.errors;\nvar ariaMsg = ref.ariaMsg;\nvar ariaInput = ref.ariaInput;\nvar valid = ref.valid;\nvar invalid = ref.invalid;\nreturn [_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-sm-12 sm-12\"},[_c('div',{staticClass:\"input-group input-group-sm sm-3\"},[_c('div',{staticClass:\"input-group-prepend\"},[_c('span',{staticClass:\"input-group-text\"},[_vm._v(\"Service Version\")])]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.form_version),expression:\"form_version\"}],staticClass:\"form-control\",class:{'is-valid': _vm.isDeployValid.stackversion == 1, 'is-invalid': _vm.isDeployValid.stackversion == 2},attrs:{\"type\":\"text\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"name\":\"myVersion\"},domProps:{\"value\":(_vm.form_version)},on:{\"keyup\":function($event){return _vm.isValid('stackversion')},\"blur\":function($event){return _vm.isValid('stackversion')},\"input\":[function($event){if($event.target.composing){ return; }_vm.form_version=$event.target.value},function($event){return _vm.isValid('stackversion')}],\"change\":function($event){return _vm.isValid('stackversion')},\"focus\":function($event){return _vm.isValid('stackversion')}}}),_c('div',{staticClass:\"input-group-prepend\"},[_c('button',{staticClass:\"ti-info btn btn-outline-secondary btn-sm\",attrs:{\"title\":\"Info\",\"round\":\"\"},on:{\"click\":function($event){return _vm.onAction('form_version')}}})])])])]),_c('span',{staticClass:\"hybrid-field-error\"},[_vm._v(_vm._s(errors[0]))])]}}])}),_c('ValidationProvider',{ref:\"hybrid_stackgitrepo\",attrs:{\"name\":\"myGitrepo\",\"rules\":\"required|alpha_num_url\"},scopedSlots:_vm._u([{key:\"default\",fn:function(ref){\nvar errors = ref.errors;\nvar ariaMsg = ref.ariaMsg;\nvar ariaInput = ref.ariaInput;\nvar valid = ref.valid;\nvar invalid = ref.invalid;\nreturn [_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-sm-12 sm-12\"},[_c('div',{staticClass:\"input-group\"},[_c('div',{staticClass:\"input-group-prepend\"},[_c('span',{staticClass:\"input-group-text\",attrs:{\"name\":\"validationTooltipUsernamePrepend\"}},[_vm._v(\"Git-repo\")])]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.form_gitrepo),expression:\"form_gitrepo\"}],staticClass:\"form-control\",class:{'is-valid': _vm.isDeployValid.gitrepo == 1, 'is-invalid': _vm.isDeployValid.gitrepo == 2},attrs:{\"type\":\"text\",\"name\":\"myGitrepo\",\"aria-describedby\":\"validationTooltipUsernamePrepend\"},domProps:{\"value\":(_vm.form_gitrepo)},on:{\"keyup\":function($event){return _vm.isValid('gitrepo')},\"blur\":function($event){return _vm.isValid('gitrepo')},\"input\":[function($event){if($event.target.composing){ return; }_vm.form_gitrepo=$event.target.value},function($event){return _vm.isValid('gitrepo')}],\"change\":function($event){return _vm.isValid('gitrepo')},\"focus\":function($event){return _vm.isValid('gitrepo')}}}),_c('div',{staticClass:\"input-group-prepend\"},[_c('button',{staticClass:\"ti-info btn btn-outline-secondary btn-sm\",attrs:{\"title\":\"Info\",\"round\":\"\"},on:{\"click\":function($event){return _vm.onAction('form_gitrepo')}}})])])])]),_c('span',{staticClass:\"hybrid-field-error\"},[_vm._v(_vm._s(errors[0]))])]}}])}),_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-sm-12 sm-12\"},[(_vm.form_visibility == 'Public')?_c('div',{staticClass:\"input-group\"},[_c('button',{staticClass:\"btn btn-success btn-sm\",attrs:{\"type\":\"radio\",\"name\":\"options\"},model:{value:(_vm.form_visibility),callback:function ($$v) {_vm.form_visibility=$$v},expression:\"form_visibility\"}},[_c('span',{staticClass:\"text-light\"},[_vm._v(\"Public\")])]),_c('button',{staticClass:\"btn btn-outline-secondary btn-sm\",attrs:{\"type\":\"radio\",\"name\":\"options\"},on:{\"click\":function($event){return _vm.onSwitch('Private')}},model:{value:(_vm.form_visibility),callback:function ($$v) {_vm.form_visibility=$$v},expression:\"form_visibility\"}},[_c('span',{staticClass:\"text-muted\"},[_vm._v(\"Private\")])])]):_vm._e(),(_vm.form_visibility == 'Private')?_c('div',{staticClass:\"input-group\"},[_c('button',{staticClass:\"btn btn-outline-secondary btn-sm\",attrs:{\"type\":\"radio\",\"name\":\"options\"},on:{\"click\":function($event){return _vm.onSwitch('Public')}},model:{value:(_vm.form_visibility),callback:function ($$v) {_vm.form_visibility=$$v},expression:\"form_visibility\"}},[_c('span',{staticClass:\"text-muted\"},[_vm._v(\"Public\")])]),_c('button',{staticClass:\"btn btn-success btn-sm\",attrs:{\"type\":\"radio\",\"name\":\"options\"},model:{value:(_vm.form_visibility),callback:function ($$v) {_vm.form_visibility=$$v},expression:\"form_visibility\"}},[_c('span',{staticClass:\"text-light\"},[_vm._v(\"Private\")])])]):_vm._e()])]),_c('b-col',{staticClass:\"text-center\",attrs:{\"cols\":\"12\",\"sm\":\"12\",\"md\":\"12\"}},[_c('div',{staticClass:\"form-group\"},[_c('label',{staticClass:\"text-dark\",attrs:{\"for\":\"customreadme\"}},[_c('b',[_c('span',{staticClass:\"text-dark\"},[_vm._v(\"README \")])]),_vm._v(\" \"),_c('br'),_c('button',{staticClass:\"ti-info btn btn-outline-secondary btn-sm\",attrs:{\"title\":\"Info\",\"round\":\"\"},on:{\"click\":function($event){return _vm.onAction('form_readme')}}})]),_c('textarea',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.form_readme),expression:\"form_readme\"}],staticClass:\"form-control\",attrs:{\"name\":\"customreadme\",\"rows\":\"8\"},domProps:{\"value\":(_vm.form_readme)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.form_readme=$event.target.value}}},[_vm._v(\" \"+_vm._s(_vm.form_readme)+\" \")])])]),_c('b-col',{staticClass:\"text-center\",attrs:{\"cols\":\"12\",\"sm\":\"12\",\"md\":\"12\"}},[_c('div',{staticClass:\"form-group\"},[_c('label',{staticClass:\"text-dark\",attrs:{\"for\":\"custompackages\"}},[_c('b',[_c('span',{staticClass:\"text-dark\"},[_vm._v(\"Add Extrapackages\")])]),_vm._v(\" (e.g. apt, apk etc) \"),_c('br'),_c('button',{staticClass:\"ti-info btn btn-outline-secondary btn-sm\",attrs:{\"title\":\"Info\",\"round\":\"\"},on:{\"click\":function($event){return _vm.onAction('form_os')}}}),_c('span',{staticClass:\"text-success\"},[_vm._v(\" \"+_vm._s(_vm.customostext)+\" \")])]),_c('textarea',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.form_os),expression:\"form_os\"}],staticClass:\"form-control\",attrs:{\"name\":\"custompackages\",\"rows\":\"8\",\"placeholder\":\"e.g. apt-get update && apt-get -y install or apk update && apk add --no-cache \"},domProps:{\"value\":(_vm.form_os)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.form_os=$event.target.value}}},[_vm._v(\" \"+_vm._s(_vm.form_os)+\" \")])])]),_c('b-col',{staticClass:\"text-center\",attrs:{\"cols\":\"12\",\"sm\":\"12\",\"md\":\"12\"}},[_c('div',{staticClass:\"form-group\"},[_c('label',{staticClass:\"text-dark\",attrs:{\"for\":\"customshell\"}},[_c('b',[_c('span',{staticClass:\"text-dark\"},[_vm._v(\"Custom sh script \")])]),_vm._v(\" \"),_c('br'),_c('button',{staticClass:\"ti-info btn btn-outline-secondary btn-sm\",attrs:{\"title\":\"Info\",\"round\":\"\"},on:{\"click\":function($event){return _vm.onAction('form_sh')}}}),_c('span',{staticClass:\"text-success\"},[_vm._v(\" \"+_vm._s(_vm.customshtext)+\" \")])]),_c('textarea',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.form_sh),expression:\"form_sh\"}],staticClass:\"form-control\",attrs:{\"name\":\"customshell\",\"rows\":\"8\",\"placeholder\":\"#!/bin/bash \"},domProps:{\"value\":(_vm.form_sh)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.form_sh=$event.target.value}}},[_vm._v(\" \"+_vm._s(_vm.form_sh)+\" \")])])]),_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-sm-12 sm-12\"},[_c('div',{staticClass:\"text-center\"},[_c('button',{staticClass:\"ti-info btn btn-outline-secondary btn-sm align-center\",attrs:{\"title\":\"Info\",\"round\":\"\"},on:{\"click\":function($event){return _vm.onAction('port')}}})])]),_c('div',{staticClass:\"col-sm-3 sm-3\"},[_c('div',{staticClass:\"input-group\"},[_c('div',{staticClass:\"input-group-prepend\"},[_c('span',{staticClass:\"input-group-text\",attrs:{\"name\":\"validationTooltipUsernamePrepend\"}},[_vm._v(\"Port\")])]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.form_port1),expression:\"form_port1\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"aria-describedby\":\"validationTooltipUsernamePrepend\"},domProps:{\"value\":(_vm.form_port1)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.form_port1=$event.target.value}}})])]),_c('div',{staticClass:\"col-sm-4 sm-4\"},[_c('div',{staticClass:\"input-group\"},[_c('div',{staticClass:\"input-group-prepend\"},[_c('span',{staticClass:\"input-group-text\",attrs:{\"name\":\"validationTooltipUsernamePrepend\"}},[_vm._v(\"URI\")])]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.form_url1),expression:\"form_url1\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"placeholder\":\"http/https\",\"aria-describedby\":\"validationTooltipUsernamePrepend\"},domProps:{\"value\":(_vm.form_url1)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.form_url1=$event.target.value}}})])]),_c('div',{staticClass:\"col-sm-5 sm-5\"},[_c('div',{staticClass:\"input-group\"},[_c('div',{staticClass:\"input-group-prepend\"},[_c('span',{staticClass:\"input-group-text\",attrs:{\"name\":\"validationTooltipUsernamePrepend1a\"}},[_vm._v(\"Name\")])]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.form_name1),expression:\"form_name1\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"aria-describedby\":\"validationTooltipUsernamePrepend1a\"},domProps:{\"value\":(_vm.form_name1)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.form_name1=$event.target.value}}})])])]),_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-sm-3 sm-3\"},[_c('div',{staticClass:\"input-group\"},[_c('div',{staticClass:\"input-group-prepend\"},[_c('span',{staticClass:\"input-group-text\",attrs:{\"name\":\"validationTooltipUsernamePrepend2\"}},[_vm._v(\"Port\")])]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.form_port2),expression:\"form_port2\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"aria-describedby\":\"validationTooltipUsernamePrepend2\"},domProps:{\"value\":(_vm.form_port2)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.form_port2=$event.target.value}}})])]),_c('div',{staticClass:\"col-sm-4 sm-4\"},[_c('div',{staticClass:\"input-group\"},[_c('div',{staticClass:\"input-group-prepend\"},[_c('span',{staticClass:\"input-group-text\",attrs:{\"name\":\"validationTooltipUsernamePrepend\"}},[_vm._v(\"URI\")])]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.form_url2),expression:\"form_url2\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"placeholder\":\"http/https\",\"aria-describedby\":\"validationTooltipUsernamePrepend\"},domProps:{\"value\":(_vm.form_url2)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.form_url2=$event.target.value}}})])]),_c('div',{staticClass:\"col-sm-5 sm-5\"},[_c('div',{staticClass:\"input-group\"},[_c('div',{staticClass:\"input-group-prepend\"},[_c('span',{staticClass:\"input-group-text\",attrs:{\"name\":\"validationTooltipUsernamePrepend2a\"}},[_vm._v(\"Name\")])]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.form_name2),expression:\"form_name2\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"aria-describedby\":\"validationTooltipUsernamePrepend2a\"},domProps:{\"value\":(_vm.form_name2)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.form_name2=$event.target.value}}})])])]),_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-sm-3 sm-3\"},[_c('div',{staticClass:\"input-group\"},[_c('div',{staticClass:\"input-group-prepend\"},[_c('span',{staticClass:\"input-group-text\",attrs:{\"name\":\"validationTooltipUsernamePrepend3\"}},[_vm._v(\"Port\")])]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.form_port3),expression:\"form_port3\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"aria-describedby\":\"validationTooltipUsernamePrepend2\"},domProps:{\"value\":(_vm.form_port3)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.form_port3=$event.target.value}}})])]),_c('div',{staticClass:\"col-sm-4 sm-4\"},[_c('div',{staticClass:\"input-group\"},[_c('div',{staticClass:\"input-group-prepend\"},[_c('span',{staticClass:\"input-group-text\",attrs:{\"name\":\"validationTooltipUsernamePrepend\"}},[_vm._v(\"URI\")])]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.form_url3),expression:\"form_url3\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"placeholder\":\"http/https\",\"aria-describedby\":\"validationTooltipUsernamePrepend\"},domProps:{\"value\":(_vm.form_url3)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.form_url3=$event.target.value}}})])]),_c('div',{staticClass:\"col-sm-5 sm-5\"},[_c('div',{staticClass:\"input-group\"},[_c('div',{staticClass:\"input-group-prepend\"},[_c('span',{staticClass:\"input-group-text\",attrs:{\"name\":\"validationTooltipUsernamePrepend3a\"}},[_vm._v(\"Name\")])]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.form_name3),expression:\"form_name3\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"aria-describedby\":\"validationTooltipUsernamePrepend3a\"},domProps:{\"value\":(_vm.form_name3)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.form_name3=$event.target.value}}})])])]),_c('b-col',{staticClass:\"text-center\",attrs:{\"cols\":\"12\",\"sm\":\"12\",\"md\":\"12\"}},[_c('div',{staticClass:\"form-group\"},[_c('label',{staticClass:\"text-dark\",attrs:{\"for\":\"rclocal\"}},[_c('b',[_c('span',{staticClass:\"text-dark\"},[_vm._v(\"rc.local\")])]),_vm._v(\" \"),_c('br'),_c('button',{staticClass:\"ti-info btn btn-outline-secondary btn-sm\",attrs:{\"title\":\"Info\",\"round\":\"\"},on:{\"click\":function($event){return _vm.onAction('form_rclocal')}}}),_c('span',{staticClass:\"text-success\"},[_vm._v(\" \"+_vm._s(_vm.customshtext)+\" \")])]),_c('textarea',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.form_rclocal),expression:\"form_rclocal\"}],staticClass:\"form-control\",attrs:{\"name\":\"rclocal\",\"rows\":\"8\"},domProps:{\"value\":(_vm.form_rclocal)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.form_rclocal=$event.target.value}}},[_vm._v(\" \"+_vm._s(_vm.form_rclocal)+\" \")])])]),_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-sm-12 sm-12 float-right\"},[_c('button',{staticClass:\"btn btn-outline-info btn-sm float-right\",attrs:{\"type\":\"submit\"},on:{\"click\":_vm.save}},[_vm._v(\"Save Microservice\")]),_c('button',{staticClass:\"btn btn-outline-warning btn-sm float-right\",attrs:{\"type\":\"submit\"},on:{\"click\":_vm.cancel}},[_vm._v(\"Cancel\")])])])],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./customservices.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./customservices.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./customservices.vue?vue&type=template&id=22f0fe78&\"\nimport script from \"./customservices.vue?vue&type=script&lang=js&\"\nexport * from \"./customservices.vue?vue&type=script&lang=js&\"\nimport style0 from \"./customservices.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('card',{staticClass:\"card-user\",staticStyle:{\"max-height\":\"100%\"}},[_c('br'),_c('div',{staticClass:\"author\"},[_c('img',{staticClass:\"avatar border-white\",attrs:{\"src\":require(\"@/assets/img/docker.png\"),\"alt\":\"...\"}})]),_c('v-wait',{attrs:{\"for\":\"myRunInstancetutormybuild\"}},[_c('template',{slot:\"waiting\"},[_c('div',[_c('img',{attrs:{\"src\":require(\"@/assets/loading.gif\")}}),_vm._v(\" Enter Lab_room... \")])])],2),_c('div',{staticClass:\"row text-center\"},[_c('div',{staticClass:\"col-12\"},[_c('b',[_vm._v(\"Select a \"),_c('span',{staticClass:\"text-info\"},[_vm._v(\" Base image\")])])])]),_c('br'),_c('div',{staticClass:\"input-group input-group-sm sm-3\"}),_c('div',{staticClass:\"input-group input-group-sm sm-3\"},[_c('button',{staticClass:\"btn btn-outline-success btn-sm\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.refreshVuetable}},[_vm._v(\" Refresh Table\")]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.searchFor),expression:\"searchFor\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"placeholder\":\"Search\"},domProps:{\"value\":(_vm.searchFor)},on:{\"keyup\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }return _vm.setFilter($event)},\"input\":function($event){if($event.target.composing){ return; }_vm.searchFor=$event.target.value}}}),_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"btn btn-outline-primary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.setFilter}},[_vm._v(\" Go\")])]),_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"btn btn-outline-secondary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.resetFilter}},[_vm._v(\" Reset\")])])]),(_vm.viewhybridoptions && _vm.heavy)?_c('div',{staticClass:\"input-group-append\"},[_c('p',{staticClass:\"text-danger\"},[_vm._v(_vm._s(_vm.heavytext))])]):_vm._e(),_c('vuetable',{key:_vm.vuetablekeygmybuildservice1,ref:\"vuetable\",attrs:{\"id\":\"idvuetablekeygmybuildservice1\",\"api-url\":_vm.apiurl,\"api-mode\":true,\"http-options\":_vm.httpOptions,\"fields\":_vm.fields,\"item-actions\":_vm.itemActions,\"sort-order\":_vm.sortOrder,\"show-sort-icons\":true,\"multi-sort\":_vm.multiSort,\"per-page\":_vm.perpage,\"pagination-path\":\"links.pagination\",\"pagination-component\":_vm.paginationComponent,\"append-params\":_vm.moreParams,\"wrapper-class\":\"vuetable-wrapper\",\"loading-class\":\"loading\",\"detail-row-id\":\"id\",\"css\":_vm.css.table},on:{\"vuetable:row-clicked\":_vm.rowClicked,\"vuetable:pagination-data\":_vm.onPaginationData,\"vuetable:load-success\":_vm.loadsuccess,\"vuetable:load-error\":_vm.onLoadError},scopedSlots:_vm._u([{key:\"actions\",fn:function(props){return _c('div',{},[_c('div',{staticClass:\"d-flex justify-content-center\"},[_c('button',{staticClass:\"ti-cloud-up btn btn-sm\",attrs:{\"title\":\"Select Base MicroService\",\"round\":\"\"},on:{\"click\":function($event){return _vm.onAction('upload-item', props.rowData, props.rowData._id)}}}),_c('button',{staticClass:\"ti-info btn btn-sm\",attrs:{\"title\":\"MicroService Info\",\"round\":\"\"},on:{\"click\":function($event){return _vm.onAction('view-item', props.rowData, props.rowData._id)}}})])])}}])}),_c('div',{staticClass:\"vuetable-pagination ui basic segment grid\"},[_c('vuetable-pagination-info',{ref:\"paginationInfo\",attrs:{\"css\":_vm.css.paginationInfo}}),_c('vuetable-pagination',{ref:\"pagination\",attrs:{\"css\":_vm.css.pagination},on:{\"vuetable-pagination:change-page\":_vm.onChangePage}})],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./builderservices.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./builderservices.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./builderservices.vue?vue&type=template&id=31a5623a&\"\nimport script from \"./builderservices.vue?vue&type=script&lang=js&\"\nexport * from \"./builderservices.vue?vue&type=script&lang=js&\"\nimport style0 from \"./builderservices.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('card',{staticClass:\"card-user\",staticStyle:{\"max-height\":\"100%\"}},[_c('br'),_c('v-wait',{attrs:{\"for\":\"myRunInstancetutormybuild\"}},[_c('template',{slot:\"waiting\"},[_c('div',[_c('img',{attrs:{\"src\":require(\"@/assets/loading.gif\")}}),_vm._v(\" Enter Lab_room... \")])])],2),_c('div',{staticClass:\"row text-center\"},[_c('div',{staticClass:\"col-12\"},[_c('b',[_vm._v(\"Swarmlab \"),_c('span',{staticClass:\"text-info\"},[_vm._v(\"my Custom MicroServices\")])])])]),_c('br'),_c('div',{staticClass:\"input-group input-group-sm sm-3\"}),_c('div',{staticClass:\"input-group input-group-sm sm-3\"},[_c('button',{staticClass:\"btn btn-outline-success btn-sm\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.refreshVuetable}},[_vm._v(\" Refresh Table \")]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.searchFor),expression:\"searchFor\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"placeholder\":\"Search\"},domProps:{\"value\":(_vm.searchFor)},on:{\"keyup\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }return _vm.setFilter($event)},\"input\":function($event){if($event.target.composing){ return; }_vm.searchFor=$event.target.value}}}),_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"btn btn-outline-primary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.setFilter}},[_vm._v(\" Go\")])]),_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"btn btn-outline-secondary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.resetFilter}},[_vm._v(\" Reset\")])])]),(_vm.viewhybridoptions && _vm.heavy)?_c('div',{staticClass:\"input-group-append\"},[_c('p',{staticClass:\"text-danger\"},[_vm._v(_vm._s(_vm.heavytext))])]):_vm._e(),_c('vuetable',{key:_vm.vuetablekeygmybuildservice123,ref:\"vuetable\",attrs:{\"id\":\"idvuetablekeygmybuildservice123\",\"api-url\":_vm.apiurl,\"api-mode\":true,\"http-options\":_vm.httpOptions,\"fields\":_vm.fields,\"item-actions\":_vm.itemActions,\"sort-order\":_vm.sortOrder,\"show-sort-icons\":true,\"multi-sort\":_vm.multiSort,\"per-page\":_vm.perpage,\"pagination-path\":\"links.pagination\",\"pagination-component\":_vm.paginationComponent,\"append-params\":_vm.moreParams,\"wrapper-class\":\"vuetable-wrapper\",\"loading-class\":\"loading\",\"detail-row-id\":\"id\",\"css\":_vm.css.table},on:{\"vuetable:pagination-data\":_vm.onPaginationData,\"vuetable:load-success\":_vm.loadsuccess,\"vuetable:load-error\":_vm.onLoadError},scopedSlots:_vm._u([{key:\"actions\",fn:function(props){return _c('div',{},[_c('div',{staticClass:\"d-flex justify-content-center\"},[_c('button',{staticClass:\"ti-pencil btn btn-sm\",attrs:{\"title\":\"Upload MicroService\",\"round\":\"\"},on:{\"click\":function($event){return _vm.onAction('upload-item', props.rowData, props.rowData._id)}}}),_c('button',{staticClass:\"ti-trash btn btn-sm text-warning\",attrs:{\"title\":\"MicroService Info\",\"round\":\"\"},on:{\"click\":function($event){return _vm.onAction('rm-item', props.rowData, props.rowData._id)}}})])])}}])}),_c('div',{staticClass:\"vuetable-pagination ui basic segment grid\"},[_c('vuetable-pagination-info',{ref:\"paginationInfo\",attrs:{\"css\":_vm.css.paginationInfo}}),_c('vuetable-pagination',{ref:\"pagination\",attrs:{\"css\":_vm.css.pagination},on:{\"vuetable-pagination:change-page\":_vm.onChangePage}})],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./buildermyservices.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./buildermyservices.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./buildermyservices.vue?vue&type=template&id=223b864a&\"\nimport script from \"./buildermyservices.vue?vue&type=script&lang=js&\"\nexport * from \"./buildermyservices.vue?vue&type=script&lang=js&\"\nimport style0 from \"./buildermyservices.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./mybuild.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./mybuild.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./mybuild.vue?vue&type=template&id=455dc394&\"\nimport script from \"./mybuild.vue?vue&type=script&lang=js&\"\nexport * from \"./mybuild.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('card',{staticClass:\"card-user\",staticStyle:{\"max-height\":\"100%\"}},[_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-6 order-first \"},[_c('br'),_c('mydeploy-manage-bootstrap')],1),_c('div',{staticClass:\"col-6 order-last\"},[_c('br'),_c('mydeploy-manage-view')],1)])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('card',{staticClass:\"card-user\",staticStyle:{\"max-height\":\"100%\"}},[_c('div',{staticClass:\"author\"},[_c('img',{staticClass:\"avatar border-white\",attrs:{\"src\":require(\"@/assets/img/docker.png\"),\"alt\":\"...\"}})]),_c('b-container',{staticClass:\"bv-example-row\",attrs:{\"fluid\":\"\"}},[_c('div',{staticClass:\"row text-center\"},[_c('div',{staticClass:\"col-12\"},[_c('b',[_vm._v(\"Swarmlab hybrid Deploy\")])])]),_c('br'),_c('b-row',[_c('b-col',{attrs:{\"cols\":\"8\"}},[_c('ValidationProvider',{ref:\"hybrid_image\",attrs:{\"name\":\"Image\",\"rules\":\"required|alpha_num_image\"},scopedSlots:_vm._u([{key:\"default\",fn:function(ref){\nvar errors = ref.errors;\nvar ariaMsg = ref.ariaMsg;\nvar ariaInput = ref.ariaInput;\nvar valid = ref.valid;\nvar invalid = ref.invalid;\nreturn [_c('div',{staticClass:\"input-group input-group-sm sm-3\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.deploy.image),expression:\"deploy.image\"}],staticClass:\"form-control\",class:{'is-valid': _vm.isDeployValid.image == 1, 'is-invalid': _vm.isDeployValid.image == 2},attrs:{\"type\":\"text\",\"name\":\"Image\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"placeholder\":\"Image\"},domProps:{\"value\":(_vm.deploy.image)},on:{\"keyup\":function($event){return _vm.isValid('image')},\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.deploy, \"image\", $event.target.value)}}}),_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"ti-info btn btn-outline-secondary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.showInfo('image')}}})])]),_c('span',{staticClass:\"hybrid-field-error\"},[_vm._v(_vm._s(errors[0]))])]}}])})],1),_c('b-col',{attrs:{\"cols\":\"4\"}},[_c('ValidationProvider',{ref:\"hybrid_stackname\",attrs:{\"name\":\"StackName\",\"rules\":\"required|alpha_num_name\"},scopedSlots:_vm._u([{key:\"default\",fn:function(ref){\nvar errors = ref.errors;\nvar ariaMsg = ref.ariaMsg;\nvar ariaInput = ref.ariaInput;\nvar valid = ref.valid;\nvar invalid = ref.invalid;\nreturn [_c('div',{staticClass:\"input-group input-group-sm sm-3\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.deploy.stackname),expression:\"deploy.stackname\"}],staticClass:\"form-control\",class:{'is-valid': _vm.isDeployValid.stackname == 1, 'is-invalid': _vm.isDeployValid.stackname == 2},attrs:{\"type\":\"text\",\"name\":\"StackName\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"placeholder\":\"StackName\"},domProps:{\"value\":(_vm.deploy.stackname)},on:{\"keyup\":function($event){return _vm.isValid('stackname')},\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.deploy, \"stackname\", $event.target.value)}}}),_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"ti-info btn btn-outline-secondary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.showInfo('stackname')}}})])]),_c('span',{staticClass:\"hybrid-field-error\"},[_vm._v(_vm._s(errors[0]))])]}}])})],1)],1),_c('b-row',[_c('b-col',{attrs:{\"cols\":\"8\"}},[_c('ValidationProvider',{ref:\"hybrid_name\",attrs:{\"name\":\"Name\",\"rules\":\"required|alpha_num_name\"},scopedSlots:_vm._u([{key:\"default\",fn:function(ref){\nvar errors = ref.errors;\nvar ariaMsg = ref.ariaMsg;\nvar ariaInput = ref.ariaInput;\nvar valid = ref.valid;\nvar invalid = ref.invalid;\nreturn [_c('div',{staticClass:\"input-group input-group-sm sm-3\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.deploy.name),expression:\"deploy.name\"}],staticClass:\"form-control\",class:{'is-valid': _vm.isDeployValid.name == 1, 'is-invalid': _vm.isDeployValid.name == 2},attrs:{\"type\":\"HybridError\",\"name\":\"Name\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"placeholder\":\"Name\"},domProps:{\"value\":(_vm.deploy.name)},on:{\"keyup\":function($event){return _vm.isValid('name')},\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.deploy, \"name\", $event.target.value)}}}),_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"ti-info btn btn-outline-secondary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.showInfo('name')}}})])]),_c('span',{staticClass:\"hybrid-field-error\"},[_vm._v(_vm._s(errors[0]))])]}}])})],1),_c('b-col',{attrs:{\"cols\":\"4\"}},[_c('ValidationProvider',{ref:\"hybrid_network\",attrs:{\"name\":\"Network\",\"rules\":\"required|alpha_num_name\"},scopedSlots:_vm._u([{key:\"default\",fn:function(ref){\nvar errors = ref.errors;\nvar ariaMsg = ref.ariaMsg;\nvar ariaInput = ref.ariaInput;\nvar valid = ref.valid;\nvar invalid = ref.invalid;\nreturn [_c('div',{staticClass:\"input-group input-group-sm sm-3\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.deploy.network),expression:\"deploy.network\"}],staticClass:\"form-control\",class:{'is-valid': _vm.isDeployValid.network == 1, 'is-invalid': _vm.isDeployValid.network == 2},attrs:{\"type\":\"text\",\"name\":\"Network\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"placeholder\":\"Network Name\"},domProps:{\"value\":(_vm.deploy.network)},on:{\"keyup\":function($event){return _vm.isValid('network')},\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.deploy, \"network\", $event.target.value)}}}),_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"ti-info btn btn-outline-secondary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.showInfo('network')}}})])]),_c('span',{staticClass:\"hybrid-field-error\"},[_vm._v(_vm._s(errors[0]))])]}}])})],1)],1),_c('b-row',[_c('b-col',{attrs:{\"cols\":\"4\"}},[_c('ValidationProvider',{ref:\"hybrid_cpu\",attrs:{\"name\":\"Cpu\",\"rules\":\"required|alpha_num_cpu\"},scopedSlots:_vm._u([{key:\"default\",fn:function(ref){\nvar errors = ref.errors;\nvar ariaMsg = ref.ariaMsg;\nvar ariaInput = ref.ariaInput;\nvar valid = ref.valid;\nvar invalid = ref.invalid;\nreturn [_c('div',{staticClass:\"input-group input-group-sm sm-3\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.deploy.cpu),expression:\"deploy.cpu\"}],staticClass:\"form-control\",class:{'is-valid': _vm.isDeployValid.cpu == 1, 'is-invalid': _vm.isDeployValid.cpu == 2},attrs:{\"type\":\"text\",\"name\":\"Cpu\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"placeholder\":\"Limit CPU e.g. 0.50\"},domProps:{\"value\":(_vm.deploy.cpu)},on:{\"keyup\":function($event){return _vm.isValid('cpu')},\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.deploy, \"cpu\", $event.target.value)}}}),_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"ti-info btn btn-outline-secondary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.showInfo('cpu')}}})])]),_c('span',{staticClass:\"hybrid-field-error\"},[_vm._v(_vm._s(errors[0]))])]}}])})],1),_c('b-col',{attrs:{\"cols\":\"4\"}},[_c('ValidationProvider',{ref:\"hybrid_memory\",attrs:{\"name\":\"Memory\",\"rules\":\"required|alpha_num_memory\"},scopedSlots:_vm._u([{key:\"default\",fn:function(ref){\nvar errors = ref.errors;\nvar ariaMsg = ref.ariaMsg;\nvar ariaInput = ref.ariaInput;\nvar valid = ref.valid;\nvar invalid = ref.invalid;\nreturn [_c('div',{staticClass:\"input-group input-group-sm sm-3\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.deploy.memory),expression:\"deploy.memory\"}],staticClass:\"form-control\",class:{'is-valid': _vm.isDeployValid.memory == 1, 'is-invalid': _vm.isDeployValid.memory == 2},attrs:{\"type\":\"text\",\"name\":\"Memory\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"placeholder\":\"Limit Memory e.g. 500\"},domProps:{\"value\":(_vm.deploy.memory)},on:{\"keyup\":function($event){return _vm.isValid('memory')},\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.deploy, \"memory\", $event.target.value)}}}),_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"ti-info btn btn-outline-secondary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.showInfo('memory')}}})])]),_c('span',{staticClass:\"hybrid-field-error\"},[_vm._v(_vm._s(errors[0]))])]}}])})],1),_c('b-col',{attrs:{\"cols\":\"4\"}},[_c('ValidationProvider',{ref:\"hybrid_networkport\",attrs:{\"name\":\"Networkport\",\"rules\":\"mybetween:1,65535\"},scopedSlots:_vm._u([{key:\"default\",fn:function(ref){\nvar errors = ref.errors;\nvar ariaMsg = ref.ariaMsg;\nvar ariaInput = ref.ariaInput;\nvar valid = ref.valid;\nvar invalid = ref.invalid;\nreturn [_c('div',{staticClass:\"input-group input-group-sm sm-3\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.deploy.networkport),expression:\"deploy.networkport\"}],staticClass:\"form-control\",class:{'is-valid': _vm.isDeployValid.networkport == 1, 'is-invalid': _vm.isDeployValid.networkport == 2},attrs:{\"type\":\"text\",\"name\":\"Networkport\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"placeholder\":\"Net Port (inside the container)\"},domProps:{\"value\":(_vm.deploy.networkport)},on:{\"keyup\":function($event){return _vm.isValid('networkport')},\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.deploy, \"networkport\", $event.target.value)}}}),_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"ti-info btn btn-outline-secondary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.showInfo('networkport')}}})])]),_c('span',{staticClass:\"hybrid-field-error\"},[_vm._v(_vm._s(errors[0]))])]}}])})],1)],1),_c('b-row',[_c('b-col',{attrs:{\"cols\":\"12\"}},[_c('ValidationProvider',{ref:\"hybrid_url\",attrs:{\"name\":\"Url\",\"rules\":\"required|alpha_url\"},scopedSlots:_vm._u([{key:\"default\",fn:function(ref){\nvar errors = ref.errors;\nvar ariaMsg = ref.ariaMsg;\nvar ariaInput = ref.ariaInput;\nvar valid = ref.valid;\nvar invalid = ref.invalid;\nreturn [_c('div',{staticClass:\"input-group input-group-sm sm-3\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.deploy.url),expression:\"deploy.url\"}],staticClass:\"form-control\",class:{'is-valid': _vm.isDeployValid.url == 1, 'is-invalid': _vm.isDeployValid.url == 2},attrs:{\"type\":\"text\",\"name\":\"Url\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"placeholder\":\"link to README file (see info button for more)\"},domProps:{\"value\":(_vm.deploy.url)},on:{\"keyup\":function($event){return _vm.isValid('url')},\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.deploy, \"url\", $event.target.value)}}}),_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"ti-info btn btn-outline-secondary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.showInfo('url')}}})])]),_c('span',{staticClass:\"hybrid-field-error\"},[_vm._v(_vm._s(errors[0]))])]}}])})],1)],1),_c('b-row',[_c('b-col',{attrs:{\"cols\":\"6\"}},[_c('div',{staticClass:\"input-group input-group-sm mb-3\"},[_c('div',{staticClass:\"input-group-prepend\"},[_c('button',{staticClass:\"btn btn-outline-secondary\",attrs:{\"type\":\"button\"}},[_vm._v(\"Start date \")])]),_c('date-picker',{attrs:{\"type\":\"date\",\"autocomplete\":\"off\",\"format\":\"YYYY-MM-DD\",\"lang\":\"en\"},model:{value:(_vm.deploy.startdate),callback:function ($$v) {_vm.$set(_vm.deploy, \"startdate\", $$v)},expression:\"deploy.startdate\"}})],1)]),_c('b-col',{attrs:{\"cols\":\"6\"}},[_c('div',{staticClass:\"input-group input-group-sm mb-3\"},[_c('div',{staticClass:\"input-group-prepend\"},[_c('button',{staticClass:\"btn btn-outline-secondary\",attrs:{\"type\":\"button\"}},[_vm._v(\"Start time\")])]),_c('date-picker',{attrs:{\"type\":\"time\",\"format\":'HH:mm',\"show-hour\":\"\",\"show-minute\":\"\",\"time-picker-options\":_vm.timePickerOptions,\"lang\":\"en\"},model:{value:(_vm.deploy.starttime),callback:function ($$v) {_vm.$set(_vm.deploy, \"starttime\", $$v)},expression:\"deploy.starttime\"}})],1)])],1),_c('b-row',[_c('b-col',{attrs:{\"cols\":\"6\"}},[_c('div',{staticClass:\"input-group input-group-sm mb-3\"},[_c('div',{staticClass:\"input-group-prepend\"},[_c('button',{staticClass:\"btn btn-outline-secondary\",attrs:{\"type\":\"button\"}},[_vm._v(\"End date \")])]),_c('date-picker',{attrs:{\"type\":\"date\",\"autocomplete\":\"off\",\"format\":\"YYYY-MM-DD\",\"lang\":\"en\"},model:{value:(_vm.deploy.enddate),callback:function ($$v) {_vm.$set(_vm.deploy, \"enddate\", $$v)},expression:\"deploy.enddate\"}})],1)]),_c('b-col',{attrs:{\"cols\":\"6\"}},[_c('div',{staticClass:\"input-group input-group-sm mb-3\"},[_c('div',{staticClass:\"input-group-prepend\"},[_c('button',{staticClass:\"btn btn-outline-secondary\",attrs:{\"type\":\"button\"}},[_vm._v(\"End time\")])]),_c('date-picker',{attrs:{\"type\":\"time\",\"format\":'HH:mm',\"show-hour\":\"\",\"show-minute\":\"\",\"time-picker-options\":_vm.timePickerOptions,\"lang\":\"en\"},model:{value:(_vm.deploy.endtime),callback:function ($$v) {_vm.$set(_vm.deploy, \"endtime\", $$v)},expression:\"deploy.endtime\"}})],1)])],1),_c('b-row',[_c('b-col',{attrs:{\"cols\":\"6\"}},[_c('div',{staticClass:\"input-group input-group-sm sm-3\"},[_c('div',{staticClass:\"input-group-prepend\"},[_c('button',{staticClass:\"ti-cloud-up btn btn-outline-success\",attrs:{\"round\":\"\",\"type\":\"button\",\"title\":\"Deploy\"},on:{\"click\":function($event){return _vm.add_deploy()}}},[_vm._v(\" Deploy \")])])])]),_c('b-col',{attrs:{\"cols\":\"2\"}}),_c('b-col',{attrs:{\"cols\":\"4\"}},[_c('div',{staticClass:\"custom-control custom-switch\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.deploy.usersjoin),expression:\"deploy.usersjoin\"}],staticClass:\"custom-control-input\",attrs:{\"type\":\"checkbox\",\"id\":\"customStack\",\"value\":\"true\",\"unchecked-value\":\"false\"},domProps:{\"checked\":Array.isArray(_vm.deploy.usersjoin)?_vm._i(_vm.deploy.usersjoin,\"true\")>-1:(_vm.deploy.usersjoin)},on:{\"change\":function($event){var $$a=_vm.deploy.usersjoin,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=\"true\",$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.$set(_vm.deploy, \"usersjoin\", $$a.concat([$$v])))}else{$$i>-1&&(_vm.$set(_vm.deploy, \"usersjoin\", $$a.slice(0,$$i).concat($$a.slice($$i+1))))}}else{_vm.$set(_vm.deploy, \"usersjoin\", $$c)}}}}),_c('label',{staticClass:\"custom-control-label\",attrs:{\"for\":\"customStack\"}},[_vm._v(\"Users can join the lab instance\")])])])],1)],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./deploy-bootstrap.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./deploy-bootstrap.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./deploy-bootstrap.vue?vue&type=template&id=035fe55e&\"\nimport script from \"./deploy-bootstrap.vue?vue&type=script&lang=js&\"\nexport * from \"./deploy-bootstrap.vue?vue&type=script&lang=js&\"\nimport style0 from \"./deploy-bootstrap.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('card',{staticClass:\"card-user\",staticStyle:{\"max-height\":\"100%\"}},[_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.hybridshowlog==false),expression:\"hybridshowlog==false\"}],staticClass:\"author\"},[_c('img',{staticClass:\"avatar border-white\",attrs:{\"src\":require(\"@/assets/img/hybrid-1.png\"),\"alt\":\"...\"}})]),_c('v-wait',{attrs:{\"for\":\"myRunInstancetutor\"}},[_c('template',{slot:\"waiting\"},[_c('div',[_c('img',{attrs:{\"src\":require(\"@/assets/loading.gif\")}}),_vm._v(\" Enter Lab_room... \")])])],2),_c('b-container',{attrs:{\"fluid\":\"\"}},[_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.hybridshowlog==false),expression:\"hybridshowlog==false\"}],staticClass:\"row text-center\"},[_c('div',{staticClass:\"col-12\"},[_c('b',[_vm._v(\"Manage your deployments\")])])]),_c('br'),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.hybridshowlog),expression:\"hybridshowlog\"}],staticClass:\"row\"},[_c('div',{staticClass:\"col-12\"},[_c('log-view')],1)]),_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-3 text-info\"},[_c('div',{staticClass:\"input-group-prepend\"},[(_vm.hybridshowdata.bootstrapstackname&&_vm.hybridshowlog==false)?_c('button',{staticClass:\"btn btn-outline-info\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.onActionLog(1)}}},[_vm._v(\" Show logs \")]):_vm._e(),(_vm.hybridshowdata.bootstrapstackname&&_vm.hybridshowlog==true)?_c('button',{staticClass:\"btn btn-outline-warning\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.onActionLog(2)}}},[_vm._v(\" Close logs \")]):_vm._e()])]),_c('div',{staticClass:\"col-3 text-info\"},[_c('div',{staticClass:\"input-group-prepend\"},[(_vm.hybridshowdata.bootstrapstackname)?_c('button',{staticClass:\"btn btn-outline-danger\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.onActionHybrid('stack-stop')}}},[_vm._v(\" Remove Stack \")]):_vm._e()])]),_c('div',{staticClass:\"col-3 text-info\"},[_c('div',{staticClass:\"input-group-prepend\"},[(_vm.hybridshowdata.bootstrapnameid && _vm.hybridshowdata.status)?_c('button',{staticClass:\"btn btn-outline-danger\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.onActionHybrid('service-stop')}}},[_vm._v(\" Remove Service \")]):_vm._e()])]),_c('div',{staticClass:\"col-3 text-info\"},[_c('div',{staticClass:\"input-group-prepend\"},[(_vm.hybridshowdata.bootstrapnameid && _vm.hybridshowdata.status)?_c('button',{staticClass:\"btn btn-outline-warning\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":function($event){return _vm.onActionHybrid('service-restart')}}},[_vm._v(\" Restart Service \")]):_vm._e()])])]),_vm._v(\" \"),(_vm.hybridshowdata.bootstrapstackname)?_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-2 text-info\"},[_vm._v(\" Instances \")]),_c('div',{staticClass:\"col-3 text-secondary\"},[_vm._v(\" \"+_vm._s(_vm.hybridshowdata.Replicas)+\" \")]),_c('div',{staticClass:\"col-2 text-info\"},[_vm._v(\" Image \")]),_c('div',{staticClass:\"col-4 text-secondary\"},[_vm._v(\" \"+_vm._s(_vm.hybridshowdata.bootstrapimage)+\" \")])]):_vm._e(),_vm._v(\" \"),(_vm.hybridshowdata.bootstrapstackname)?_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-2 text-info\"},[_vm._v(\" Names \")]),_c('div',{staticClass:\"col-3 text-secondary\"},[_vm._v(\" \"+_vm._s(_vm.hybridshowdata.bootstrapname)+\" \")]),_c('div',{staticClass:\"col-2 text-info\"},[_vm._v(\" EndAt \")]),_c('div',{staticClass:\"col-4 text-secondary\"},[_vm._v(\" \"+_vm._s(_vm.hybridshowdata.bootstrapdateend)+\" \")])]):_vm._e(),_vm._v(\" \"),(_vm.hybridshowdata.bootstrapstackname)?_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-2 text-info\"},[_vm._v(\" Networks \")]),_c('div',{staticClass:\"col-3 text-secondary\"},[_vm._v(\" \"+_vm._s(_vm.hybridshowdata.bootstrapnetwork)+\" \")]),_c('div',{staticClass:\"col-2 text-info\"},[_vm._v(\" BeginAt \")]),_c('div',{staticClass:\"col-4 text-secondary\"},[_vm._v(\" \"+_vm._s(_vm.hybridshowdata.bootstrapdatebegin)+\" \")])]):_vm._e(),_vm._v(\" \"),(_vm.hybridshowdata.bootstrapstackname)?_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-2 text-info\"},[_vm._v(\" Status \")]),(_vm.hybridshowdata.status)?_c('div',{staticClass:\"col-3 text-secondary\"},[_c('span',{staticClass:\"ti-check text-success\"})]):_c('div',{staticClass:\"col-3 text-secondary\"},[_c('span')]),_c('div',{staticClass:\"col-2 text-info\"},[_vm._v(\" Ports \")]),(_vm.hybridshowdata.ports!=0)?_c('div',{staticClass:\"col-4 text-secondary\"},[_vm._v(\" \"+_vm._s(_vm.hybridshowdata.ports)+\" \")]):_c('div',{staticClass:\"col-4 text-secondary\"})]):_vm._e()]),_c('b-container',{staticClass:\"bv-example-row\",attrs:{\"fluid\":\"\"}},[_c('div',{staticClass:\"input-group input-group-sm sm-3\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.searchFor),expression:\"searchFor\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"placeholder\":\"Search By StackName\"},domProps:{\"value\":(_vm.searchFor)},on:{\"keyup\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }return _vm.setFilter($event)},\"input\":function($event){if($event.target.composing){ return; }_vm.searchFor=$event.target.value}}}),_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"btn btn-outline-primary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.setFilter}},[_vm._v(\" Go\")])]),_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"btn btn-outline-secondary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.resetFilter}},[_vm._v(\" Reset\")])])]),_c('vuetable',{key:_vm.vuetablekeyd,ref:\"vuetable\",attrs:{\"api-url\":_vm.apiurl,\"api-mode\":true,\"http-options\":_vm.httpOptions,\"fields\":_vm.fields,\"item-actions\":_vm.itemActions,\"sort-order\":_vm.sortOrder,\"show-sort-icons\":true,\"multi-sort\":_vm.multiSort,\"per-page\":_vm.perpage,\"pagination-path\":\"links.pagination\",\"pagination-component\":_vm.paginationComponent,\"append-params\":_vm.moreParams,\"wrapper-class\":\"vuetable-wrapper\",\"loading-class\":\"loading\",\"detail-row-id\":\"id\",\"css\":_vm.css.table},on:{\"vuetable:pagination-data\":_vm.onPaginationData,\"vuetable:load-success\":_vm.loadsuccess,\"vuetable:load-error\":_vm.onLoadError},scopedSlots:_vm._u([{key:\"actions\",fn:function(props){return _c('div',{},[(_vm.actionrowindex == props.rowIndex)?_c('button',{staticClass:\"ti-more-alt btn btn-secondary btn-sm\",attrs:{\"round\":\"\"},on:{\"click\":function($event){return _vm.onAction('run-more', props.rowData, props.rowIndex)}}}):_c('button',{staticClass:\"ti-more btn btn-outline-secondary btn-sm\",attrs:{\"round\":\"\"},on:{\"click\":function($event){return _vm.onAction('run-more', props.rowData, props.rowIndex)}}})])}}])}),_c('div',{staticClass:\"vuetable-pagination ui basic segment grid\"},[_c('vuetable-pagination-info',{ref:\"paginationInfo\",attrs:{\"css\":_vm.css.paginationInfo}}),_c('vuetable-pagination',{ref:\"pagination\",attrs:{\"css\":_vm.css.pagination},on:{\"vuetable-pagination:change-page\":_vm.onChangePage}})],1)],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('card',{staticClass:\"card-user\",staticStyle:{\"max-height\":\"100%\"}},[_c('div',{staticClass:\"author\"},[_c('img',{staticClass:\"avatar border-white\",attrs:{\"src\":require(\"@/assets/img/code-128.png\"),\"alt\":\"...\"}})]),_c('b-container',{staticClass:\"bv-example-row\",attrs:{\"fluid\":\"\"}},[_c('div',{staticClass:\" col text-center\"},[_c('v-wait',{attrs:{\"for\":\"myRunInstance1\"}},[_c('template',{slot:\"waiting\"},[_c('div',[_c('img',{attrs:{\"src\":require(\"@/assets/loading.gif\"),\"width\":\"50\",\"height\":\"50\"}}),_vm._v(\" Lab_Instance... \")])])],2),(_vm.extenderror)?_c('button',{staticClass:\"btn btn-outline-danger btn-sm\",attrs:{\"type\":\"button\",\"round\":\"\"},on:{\"click\":function($event){return _vm.runextenderror()}}},[_vm._v(\" Error: max depth exceeded\")]):_vm._e(),(_vm.tryConsole)?_c('button',{staticClass:\"btn btn-outline-warning btn-sm\",attrs:{\"type\":\"button\",\"round\":\"\"},on:{\"click\":function($event){return _vm.clear()}}},[_vm._v(\" Clear\")]):_vm._e(),_c('button',{staticClass:\"btn btn-outline-info btn-sm\",attrs:{\"type\":\"button\",\"round\":\"\",\"disabled\":\"\"}},[_vm._v(\" Console\")]),(_vm.cmOptions.keyMap == 'sublime')?_c('button',{staticClass:\"btn btn-outline-info btn-sm\",attrs:{\"type\":\"button\",\"round\":\"\"},on:{\"click\":_vm.infoFilter}},[_vm._v(\" i\")]):_vm._e()],1),_c('div',{staticClass:\"codemirror\"},[_c('codemirror',{ref:\"myCm\",attrs:{\"value\":_vm.code,\"options\":_vm.cmOptions},on:{\"cursorActivity\":_vm.onCmCursorActivity,\"ready\":_vm.onCmReady,\"focus\":_vm.onCmFocus,\"input\":_vm.onCmCodeChange}})],1)])],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LogView.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LogView.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./LogView.vue?vue&type=template&id=9ee2b160&\"\nimport script from \"./LogView.vue?vue&type=script&lang=js&\"\nexport * from \"./LogView.vue?vue&type=script&lang=js&\"\nimport style0 from \"./LogView.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./view-service.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./view-service.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./view-service.vue?vue&type=template&id=3476c547&\"\nimport script from \"./view-service.vue?vue&type=script&lang=js&\"\nexport * from \"./view-service.vue?vue&type=script&lang=js&\"\nimport style0 from \"./view-service.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./managedeploy.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./managedeploy.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./managedeploy.vue?vue&type=template&id=741da4ee&\"\nimport script from \"./managedeploy.vue?vue&type=script&lang=js&\"\nexport * from \"./managedeploy.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('card',{staticClass:\"card-user\",staticStyle:{\"max-height\":\"100%\"}},[_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-6 order-first \"},[_c('br'),_c('myllo-search')],1),_c('div',{staticClass:\"col-6 order-last\"},[_c('br'),_c('myllo-view')],1)])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('card',{staticClass:\"card-user\",staticStyle:{\"max-height\":\"100%\"}},[_c('div',{staticClass:\"author\"},[(_vm.datadir)?_c('img',{staticClass:\"avatar border-white\",attrs:{\"src\":require(\"@/assets/img/academy.png\"),\"alt\":\"...\"}}):_c('img',{staticClass:\"avatar border-white\",attrs:{\"src\":require(\"@/assets/img/library.png\"),\"alt\":\"...\"}})]),_c('v-wait',{attrs:{\"for\":\"myRunInstancetutor1\"}},[_c('template',{slot:\"waiting\"},[_c('div',[_c('img',{attrs:{\"src\":require(\"@/assets/loading.gif\")}}),_vm._v(\" Enter Lab_room... \")])])],2),_c('b-container',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.datadir),expression:\"datadir\"}],staticClass:\"bv-example-row\",attrs:{\"fluid\":\"\"}},[_c('b-container',{staticClass:\"container\"},[_c('div',{staticClass:\"row justify-content-center myscrool\"},[_c('div',{staticClass:\"col-xl-10 col-12\"},[_c('div',{staticClass:\"timeline timeline-line-solid\"},[_c('span',{staticClass:\"timeline-label\"},[_c('span',{staticClass:\"label\"},[_vm._v(_vm._s(_vm.datatitle))])]),_vm._l((_vm.coursesview),function(course,i){return _c('div',{staticClass:\"timeline-item\"},[(!course.exercise_file)?_c('div',[_c('div',{staticClass:\"timeline-point timeline-point\"}),_c('div',{staticClass:\"timeline-event shadow p-3 mb-5 bg-white rounded\"},[_c('div',{staticClass:\"widget has-shadow\"},[_c('div',{staticClass:\"widget-header d-flex align-items-center\",class:{ active: i === _vm.activeItem}},[_c('div',{staticClass:\"user-image\"},[_c('img',{staticClass:\"rounded-circle\",attrs:{\"src\":require(\"@/assets/img/penguinfledgling.png\"),\"alt\":\"...\"}})]),_c('div',{staticClass:\"d-flex flex-column mr-auto\"},[_c('div',{staticClass:\"title\"},[_c('span',{staticClass:\"username\"},[_vm._v(_vm._s(course.title)+\" \")])])])]),_c('div',{staticClass:\"widget-body\"},[_c('p',[_vm._v(\" \"+_vm._s(course.subtitle)+\" \")]),_c('small',[_vm._v(_vm._s(course.desc))])]),_c('div',{staticClass:\"widget-footer d-flex align-items-center\"},[_c('div',{staticClass:\"col-12 no-padding d-flex justify-content-end\"},[_c('div',{staticClass:\"meta\"},[_c('ul',{staticClass:\"list-group list-group-horizontal\"},[(course.doc_file)?_c('li',[_c('a',{attrs:{\"href\":\"#\"},on:{\"click\":function($event){return _vm.viewllo(course,'asciidoc',i)}}},[_c('small'),_vm._v(\" \"),_c('span',{staticClass:\"rounded-circle bg-dark text-white ti-book\",attrs:{\"title\":\"doc\"}})])]):_vm._e(),(course.code_file)?_c('li',[_c('a',{attrs:{\"href\":\"#\"},on:{\"click\":function($event){return _vm.viewllo(course,'asciinema',i)}}},[_c('small'),_c('span',{staticClass:\"rounded-circle text-success ti-shortcode\",attrs:{\"title\":\"asciinema\"}})])]):_vm._e(),(course.video_file)?_c('li',[_c('a',{attrs:{\"href\":\"#\"},on:{\"click\":function($event){return _vm.viewllo(course,'video',i)}}},[_c('small'),_c('span',{staticClass:\"text-info ti-video-camera\",attrs:{\"title\":\"video\"}})])]):_vm._e()])])])])])])]):_vm._e()])})],2)]),_c('div',{staticClass:\"col-xl-10 col-12\"},[_c('div',{staticClass:\"timeline timeline-line-solid\"},[_c('span',{staticClass:\"timeline-label\"},[_c('span',{staticClass:\"label\"},[_vm._v(\"Exercises\")])]),_vm._l((_vm.coursesview),function(course,i){return _c('div',{staticClass:\"timeline-item\"},[(course.exercise_file)?_c('div',[_c('div',{staticClass:\"timeline-point timeline-point\"}),_c('div',{staticClass:\"timeline-event shadow p-3 mb-5 bg-white rounded\"},[_c('div',{staticClass:\"widget has-shadow\"},[_c('div',{staticClass:\"widget-header d-flex align-items-center\",class:{ active: i === _vm.activeItem}},[_c('div',{staticClass:\"user-image\"},[_c('img',{staticClass:\"rounded-circle\",attrs:{\"src\":require(\"@/assets/img/penguinfledgling.png\"),\"alt\":\"...\"}})]),_c('div',{staticClass:\"d-flex flex-column mr-auto\"},[_c('div',{staticClass:\"title\"},[_c('span',{staticClass:\"username\"},[_vm._v(_vm._s(course.title)+\" \")])])])]),_c('div',{staticClass:\"widget-body\"},[_c('p',[_vm._v(\" \"+_vm._s(course.subtitle)+\" \")]),_c('small',[_vm._v(_vm._s(course.desc))])]),_c('div',{staticClass:\"widget-footer d-flex align-items-center\"},[_c('div',{staticClass:\"col-12 no-padding d-flex justify-content-end\"},[_c('div',{staticClass:\"meta\"},[_c('ul',{staticClass:\"list-group list-group-horizontal\"},[(course.exercise_file)?_c('li',[_c('a',{attrs:{\"href\":\"#\"},on:{\"click\":function($event){return _vm.viewllo(course,'exercise',i)}}},[_c('small'),_vm._v(\" \"),_c('span',{staticClass:\"rounded-circle bg-dark text-white ti-book\",attrs:{\"title\":\"Challenge\"}})])]):_vm._e(),(course.exercise_answerfile)?_c('li',[_c('a',{attrs:{\"href\":\"#\"},on:{\"click\":function($event){return _vm.viewllo(course,'exerciseanswer',i)}}},[_c('small'),_c('span',{staticClass:\"text-info ti-book\",attrs:{\"title\":\"Answer\"}})])]):_vm._e()])])])])])])]):_vm._e()])}),_c('span',{staticClass:\"timeline-label\"},[_c('span',{staticClass:\"label\"},[_vm._v(_vm._s(_vm.datatitle))])])],2)])])])],1),_c('br'),_c('b-container',{staticClass:\"bv-example-row\",attrs:{\"fluid\":\"\"}},[_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.datadir),expression:\"datadir\"}],staticClass:\"progress\"},[_c('div',{staticClass:\"progress-bar progress-bar-striped bg-secondary\",style:({ width: _vm.progress + '%' }),attrs:{\"role\":\"progressbar\",\"aria-valuenow\":\"25\",\"aria-valuemin\":\"0\",\"aria-valuemax\":\"100\"}},[_vm._v(_vm._s(_vm.progress))])]),_c('div',{staticClass:\"input-group input-group-sm sm-3\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.searchFor),expression:\"searchFor\"}],staticClass:\"form-control\",attrs:{\"type\":\"text\",\"aria-label\":\"Small\",\"aria-describedby\":\"inputGroup-sizing-sm\",\"placeholder\":\"Search by Name\"},domProps:{\"value\":(_vm.searchFor)},on:{\"keyup\":function($event){if(!$event.type.indexOf('key')&&_vm._k($event.keyCode,\"enter\",13,$event.key,\"Enter\")){ return null; }return _vm.setFilter($event)},\"input\":function($event){if($event.target.composing){ return; }_vm.searchFor=$event.target.value}}}),_c('div',{staticClass:\"input-group-prepend\"},[_c('select',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.searchcourselang),expression:\"searchcourselang\"}],staticClass:\"custom-select custom-select-sm\",on:{\"change\":function($event){var $$selectedVal = Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = \"_value\" in o ? o._value : o.value;return val}); _vm.searchcourselang=$event.target.multiple ? $$selectedVal : $$selectedVal[0]}}},[_c('option',{attrs:{\"value\":\"0\",\"selected\":\"\"}},[_vm._v(\"Lang...\")]),_c('option',{attrs:{\"value\":\"1\"}},[_vm._v(\"English\")]),_c('option',{attrs:{\"value\":\"2\"}},[_vm._v(\"Ελληνικά\")])])]),_c('div',{staticClass:\"input-group-prepend\"},[_c('select',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.searchcourselevel),expression:\"searchcourselevel\"}],staticClass:\"custom-select custom-select-sm\",on:{\"change\":function($event){var $$selectedVal = Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = \"_value\" in o ? o._value : o.value;return val}); _vm.searchcourselevel=$event.target.multiple ? $$selectedVal : $$selectedVal[0]}}},[_c('option',{attrs:{\"value\":\"0\",\"selected\":\"\"}},[_vm._v(\"Level...\")]),_c('option',{attrs:{\"value\":\"1\"}},[_vm._v(\"Elementary\")]),_c('option',{attrs:{\"value\":\"2\"}},[_vm._v(\"Intermediate\")]),_c('option',{attrs:{\"value\":\"3\"}},[_vm._v(\"Advanced\")]),_c('option',{attrs:{\"value\":\"4\"}},[_vm._v(\"Expert\")]),_c('option',{attrs:{\"value\":\"5\"}},[_vm._v(\"Guru\")])])]),_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"btn btn-outline-primary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.setFilter}},[_vm._v(\" Go\")])]),_c('div',{staticClass:\"input-group-append\"},[_c('button',{staticClass:\"btn btn-outline-secondary\",attrs:{\"round\":\"\",\"type\":\"button\"},on:{\"click\":_vm.resetFilter}},[_vm._v(\" Reset\")])])]),_c('vuetable',{key:_vm.vuetablekeyf,ref:\"vuetable\",attrs:{\"api-url\":_vm.apiurl,\"api-mode\":true,\"http-options\":_vm.httpOptions,\"fields\":_vm.fields,\"item-actions\":_vm.itemActions,\"sort-order\":_vm.sortOrder,\"show-sort-icons\":true,\"multi-sort\":_vm.multiSort,\"per-page\":_vm.perpage,\"pagination-path\":\"links.pagination\",\"pagination-component\":_vm.paginationComponent,\"append-params\":_vm.moreParams,\"wrapper-class\":\"vuetable-wrapper\",\"loading-class\":\"loading\",\"detail-row-id\":\"id\",\"css\":_vm.css.table},on:{\"vuetable:pagination-data\":_vm.onPaginationData,\"vuetable:load-success\":_vm.loadsuccess,\"vuetable:load-error\":_vm.onLoadError},scopedSlots:_vm._u([{key:\"actions\",fn:function(props){return _c('div',{},[(_vm.actionrowindex == props.rowIndex)?_c('button',{staticClass:\"ti-more-alt btn btn-secondary btn-sm\",attrs:{\"title\":\"View Course Details\",\"round\":\"\"},on:{\"click\":function($event){return _vm.onAction('run-more', props.rowData, props.rowIndex)}}}):_c('button',{staticClass:\"ti-more btn btn-outline-secondary btn-sm\",attrs:{\"title\":\"View Course Details\",\"round\":\"\"},on:{\"click\":function($event){return _vm.onAction('run-more', props.rowData, props.rowIndex)}}}),_c('button',{staticClass:\"ti-info btn btn-outline-secondary btn-sm\",attrs:{\"title\":\"View Course Info\",\"round\":\"\"},on:{\"click\":function($event){return _vm.onAction('run-info', props.rowData, props.rowIndex)}}})])}}])}),_c('div',{staticClass:\"vuetable-pagination ui basic segment grid\"},[_c('vuetable-pagination-info',{ref:\"paginationInfo\",attrs:{\"css\":_vm.css.paginationInfo}}),_c('vuetable-pagination',{ref:\"pagination\",attrs:{\"css\":_vm.css.pagination},on:{\"vuetable-pagination:change-page\":_vm.onChangePage}})],1)],1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./llo-search.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./llo-search.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./llo-search.vue?vue&type=template&id=199fa386&\"\nimport script from \"./llo-search.vue?vue&type=script&lang=js&\"\nexport * from \"./llo-search.vue?vue&type=script&lang=js&\"\nimport style0 from \"./llo-search.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('card',{staticClass:\"card-user\",staticStyle:{\"max-height\":\"100%\"}},[_c('div',{staticClass:\"author\"},[(_vm.hybridshow=='asciidoc')?_c('img',{staticClass:\"avatar border-white\",attrs:{\"src\":require(\"@/assets/img/book.png\"),\"alt\":\"...\"}}):_vm._e(),(_vm.hybridshow=='asciinema')?_c('img',{staticClass:\"avatar border-white\",attrs:{\"src\":require(\"@/assets/img/code-128.png\"),\"alt\":\"...\"}}):_vm._e(),(_vm.hybridshow=='video')?_c('img',{staticClass:\"avatar border-white\",attrs:{\"src\":require(\"@/assets/img/video1.png\"),\"alt\":\"...\"}}):_vm._e()]),_c('v-wait',{attrs:{\"for\":\"myRunInstancetutor\"}},[_c('template',{slot:\"waiting\"},[_c('div',[_c('img',{attrs:{\"src\":require(\"@/assets/loading.gif\")}}),_vm._v(\" Enter Lab_room... \")])])],2),_c('b-container',{attrs:{\"fluid\":\"\"}},[(_vm.hybridshow=='asciinema')?_c('div',{staticClass:\"row text-center\"},[_c('div',{staticClass:\"col-12\"},[_c('b',[_vm._v(\"Copy & Paste\")]),_c('br'),_vm._v(\" Any time you see a command you'd like to try in your own terminal just pause the player \"),_c('br'),_vm._v(\" and copy-paste the content you want. \")]),_c('div',{staticClass:\"col-12\"},[_c('iframe',{attrs:{\"id\":\"llo\",\"title\":\"title\",\"width\":\"600\",\"height\":\"700\",\"src\":_vm.asciinemasource,\"allowfullscreen\":\"\",\"frameborder\":\"0\"}})])]):_vm._e(),(_vm.hybridshow=='video')?_c('div',{staticClass:\"row text-center\"},[_c('iframe',{attrs:{\"id\":\"llo\",\"width\":\"740\",\"height\":\"500\",\"src\":_vm.sourcevimeo,\"allowfullscreen\":\"\",\"frameborder\":\"0\"},on:{\"load\":function($event){return _vm.dofin()}}})]):_vm._e(),(_vm.hybridshow=='asciidoc')?_c('div',{staticClass:\"row text-center\"},[_c('div',{staticClass:\"col-12\"},[_c('iframe',{attrs:{\"id\":\"lloasciiview1\",\"title\":\"title\",\"width\":\"100%\",\"height\":\"700\",\"src\":_vm.asciidocurl,\"frameborder\":\"0\"}})])]):_vm._e(),(_vm.hybridshow=='penguin')?_c('div',{staticClass:\"row text-center\"},[_c('div',{staticClass:\"col-12\"},[_c('img',{attrs:{\"src\":require(\"@/assets/img/penguin21a.png\"),\"width\":\"400\",\"height\":\"400\"}})])]):_vm._e()]),_c('hr'),(_vm.hybridshow!='penguin')?_c('b-container',{staticClass:\"bv-example-row\",attrs:{\"fluid\":\"\"}},[_c('div',{staticClass:\"col-12\"},[_c('div',{staticClass:\"input-group input-group-sm sm-3\"},[_c('select',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.completiontracking),expression:\"completiontracking\"}],staticClass:\"custom-select custom-select-sm\",on:{\"change\":[function($event){var $$selectedVal = Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = \"_value\" in o ? o._value : o.value;return val}); _vm.completiontracking=$event.target.multiple ? $$selectedVal : $$selectedVal[0]},function($event){return _vm.oncompletiontracking()}]}},[_c('option',{attrs:{\"value\":\"0\",\"selected\":\"\"}},[_vm._v(\"Completion tracking\")]),_c('option',{attrs:{\"value\":\"1\"}},[_vm._v(\"Completed\")]),_c('option',{attrs:{\"value\":\"2\"}},[_vm._v(\"Almost\")])]),_c('select',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.courseread),expression:\"courseread\"}],staticClass:\"custom-select custom-select-sm\",on:{\"change\":[function($event){var $$selectedVal = Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = \"_value\" in o ? o._value : o.value;return val}); _vm.courseread=$event.target.multiple ? $$selectedVal : $$selectedVal[0]},function($event){return _vm.oncompletiontracking()}]}},[_c('option',{attrs:{\"value\":\"0\",\"selected\":\"\"}},[_vm._v(\"Did you find this helpful?\")]),_c('option',{attrs:{\"value\":\"1\"}},[_vm._v(\"No\")]),_c('option',{attrs:{\"value\":\"2\"}},[_vm._v(\"Not really/A bit\")]),_c('option',{attrs:{\"value\":\"3\"}},[_vm._v(\"Yes\")])])])])]):_vm._e()],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('iframe',{attrs:{\"id\":\"llo\",\"title\":_vm.title,\"width\":_vm.width,\"height\":_vm.height,\"src\":_vm.source,\"allowfullscreen\":\"\",\"frameborder\":\"0\"}})}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./asciiplayer.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./asciiplayer.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./asciiplayer.vue?vue&type=template&id=938d80c4&\"\nimport script from \"./asciiplayer.vue?vue&type=script&lang=js&\"\nexport * from \"./asciiplayer.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./llo-view.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./llo-view.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./llo-view.vue?vue&type=template&id=14952149&\"\nimport script from \"./llo-view.vue?vue&type=script&lang=js&\"\nexport * from \"./llo-view.vue?vue&type=script&lang=js&\"\nimport style0 from \"./llo-view.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./managello.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./managello.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./managello.vue?vue&type=template&id=01e26349&\"\nimport script from \"./managello.vue?vue&type=script&lang=js&\"\nexport * from \"./managello.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('card',{staticClass:\"card-user\",staticStyle:{\"max-height\":\"100%\"}},[_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-8 order-first \"},[_c('br'),_c('calendar-view')],1),_c('div',{staticClass:\"col-4 order-last\"},[_c('br'),_c('b-container',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.hybridshowlog==1),expression:\"hybridshowlog==1\"}],attrs:{\"fluid\":\"\"}},[_c('div',{staticClass:\"row text-center\"},[_c('div',{staticClass:\"col-12\"},[_c('img',{staticClass:\"border-white\",attrs:{\"src\":require(\"@/assets/img/penguin/penguinfledgling2.png\"),\"alt\":\"...\"}})])])])],1)])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _vm._m(0)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{attrs:{\"id\":\"appcalendar\"}},[_c('div',{staticClass:\"calendar-parent overflow-auto\"},[_c('h1',[_vm._v(\"Welcome to Swarmlab!\")]),_c('h3',[_vm._v(\" An open source work/study-from-home application. \")]),_c('br'),_c('h5',[_vm._v(\" Swarmlab provides you with all the required tools, tools to teach work or try out demos in a completely virtual environment. \")]),_c('br'),_c('div',[_c('p',[_c('b',[_vm._v(\"Swarmlab is a collection of services that aims to:\")]),_c('ul',[_c('li',[_vm._v(\" provide \"),_c('b',[_vm._v(\"teachers and professors\")]),_vm._v(\" with online remote tools to do their lessons\")]),_c('li',[_vm._v(\" give \"),_c('b',[_vm._v(\"students\")]),_vm._v(\" the opportunity to study real life examples in their chosen area of expertise \")]),_c('li',[_vm._v(\" allow \"),_c('b',[_vm._v(\"developers\")]),_vm._v(\" to fully test and debug their applications and provide POC’s\")])])])]),_c('br'),_c('p',[_vm._v(\"Swarmlab, up and running since 2020, is already used for teaching purposes in a university and has proven itself as a powerful tool in the post covid remote-based situation.\")]),_c('br'),_c('h3',[_vm._v(\"As of now the services provided by swarmlab are:\")]),_c('ul',[_c('li',[_c('b',[_vm._v(\"Labrooms\")]),_vm._v(\"(virtual classrooms in the form of model applications to be tweaked at will)\")]),_c('ul',[_c('li',[_vm._v(\" linux → base linux system – designed for use as a base to further develop your app\")]),_c('li',[_vm._v(\" MPI → Instances of Ubuntu Linux with MPICH — portable implementation of Message Passing Interface (MPI) standard. Designed for MPI program development and deployment.\")]),_c('li',[_vm._v(\" Node.js\")]),_c('li',[_vm._v(\" sec → a basic linux-based os with security tools – designed as a template for apps\")])])]),_c('ul',[_c('li',[_c('b',[_vm._v(\"Storage\")]),_vm._v(\" to automatically create a cluster of databases.\")])]),_c('ul',[_c('li',[_c('b',[_vm._v(\"Proof Of Concept\")]),_vm._v(\" (POC) options \")]),_c('ul',[_c('li',[_vm._v(\" datacollector → using provided services a fully developed application may collect data from a swarm and use it for further analysis\")])])]),_c('li',[_c('b',[_vm._v(\"Microservices\")])]),_c('ul',[_c('li',[_vm._v(\" Jupyter \")]),_c('li',[_vm._v(\" numpy\")]),_c('li',[_vm._v(\" scipy\")]),_c('li',[_vm._v(\" nodejs\")]),_c('li',[_vm._v(\" nginx\")]),_c('li',[_vm._v(\" haproxy\")]),_c('li',[_vm._v(\" gns3\")]),_c('li',[_vm._v(\" wireshark\")]),_c('li',[_vm._v(\" snmpsim\")]),_c('li',[_vm._v(\" xelatexthesis\")]),_c('li',[_vm._v(\" ansible\")]),_c('li',[_vm._v(\" etherpad\")]),_c('li',[_vm._v(\" codeserver (vscode)\")]),_c('li',[_vm._v(\" redisserver\")]),_c('li',[_vm._v(\" mongoserver\")]),_c('li',[_vm._v(\" mongoclient (GUI)\")])]),_c('h5',[_c('i',[_vm._v(\"to be continued… \")])]),_c('h5',[_vm._v(\" And all the above using just the command line and a Browser of your system! \")])])])}]\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./calendarview.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./calendarview.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./calendarview.vue?vue&type=template&id=20632474&\"\nimport script from \"./calendarview.vue?vue&type=script&lang=js&\"\nexport * from \"./calendarview.vue?vue&type=script&lang=js&\"\nimport style0 from \"./calendarview.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./dashboard.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./dashboard.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./dashboard.vue?vue&type=template&id=2ce552d4&\"\nimport script from \"./dashboard.vue?vue&type=script&lang=js&\"\nexport * from \"./dashboard.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('card',{staticClass:\"card-user\",staticStyle:{\"max-height\":\"100%\"}},[_c('div',{staticClass:\"row\"},[_c('div',{staticClass:\"col-12 order-first \"},[_c('br'),_c('dashboard-view')],1)])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('b-container',{staticClass:\"bv-example-row\",attrs:{\"fluid\":\"\"}},[_c('div',{staticClass:\"row h-50\"},[_c('div',{staticClass:\"col-sm-6 text-center\"},[_c('v-wait',{attrs:{\"for\":\"stats_stats_imagescontainers\"}},[_c('template',{slot:\"waiting\"},[_c('div',[_c('img',{attrs:{\"src\":require(\"@/assets/loading.gif\"),\"width\":\"50\",\"height\":\"50\"}}),_vm._v(\" Build Stats... \")])])],2),_c('div',{staticClass:\"card h-50 shadow p-3 mb-5 bg-white rounded\"},[_c('v-chart',{key:_vm.stats_stats_imagescontainers,staticClass:\"chart\",staticStyle:{\"min-width\":\"100%\"},attrs:{\"option\":_vm.optionsystem}})],1)],1),_c('div',{staticClass:\"col-sm-6 text-center\"},[_c('v-wait',{attrs:{\"for\":\"wait_stats_stats_container\"}},[_c('template',{slot:\"waiting\"},[_c('div',[_c('img',{attrs:{\"src\":require(\"@/assets/loading.gif\"),\"width\":\"50\",\"height\":\"50\"}}),_vm._v(\" Build Stats... \")])])],2),_c('div',{staticClass:\"card h-50 shadow p-3 mb-5 bg-white rounded\"},[_c('v-chart',{key:_vm.stats_stats_container,staticClass:\"chart\",staticStyle:{\"min-width\":\"100%\"},attrs:{\"option\":_vm.optiondocker}})],1)],1)])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n\n\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./view-dashboard.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./view-dashboard.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./view-dashboard.vue?vue&type=template&id=34a315fc&scoped=true&\"\nimport script from \"./view-dashboard.vue?vue&type=script&lang=js&\"\nexport * from \"./view-dashboard.vue?vue&type=script&lang=js&\"\nimport style0 from \"./view-dashboard.vue?vue&type=style&index=0&id=34a315fc&scoped=true&lang=css&\"\nimport style1 from \"./view-dashboard.vue?vue&type=style&index=1&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"34a315fc\",\n null\n \n)\n\nexport default component.exports","\n\n\n\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./dashboardall.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./dashboardall.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./dashboardall.vue?vue&type=template&id=7841e8ca&\"\nimport script from \"./dashboardall.vue?vue&type=script&lang=js&\"\nexport * from \"./dashboardall.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../node_modules/cache-loader/dist/cjs.js??ref--12-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../node_modules/cache-loader/dist/cjs.js??ref--12-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./App.vue?vue&type=template&id=8d9d0b7c&\"\nimport script from \"./App.vue?vue&type=script&lang=js&\"\nexport * from \"./App.vue?vue&type=script&lang=js&\"\nimport style0 from \"./App.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import Vue from 'vue'\nimport App from './App.vue'\nimport store from '@/store/index'\nimport {ApiConfig} from \"@/config/index\";\nimport BootstrapVue from 'bootstrap-vue'\nimport 'bootstrap/dist/css/bootstrap.css'\nimport 'bootstrap-vue/dist/bootstrap-vue.css'\nimport VueSweetalert2 from 'vue-sweetalert2';\nimport 'sweetalert2/dist/sweetalert2.min.css';\nVue.use(VueSweetalert2);\nimport VueWait from 'vue-wait'\nimport { ValidationProvider } from 'vee-validate';\nVue.use(VueWait)\n\n\nimport \"@/assets/css/_cards.scss\";\n\n\nimport VueSocketIOExt from 'vue-socket.io-extended';\n//import io from 'socket.io-client';\nimport { io } from 'socket.io-client';\n\n\n//const socket = io('https://factory.swarmlab.io:55527', {\n//const socket = io('https://localhost:3080', {\n//\n//allowUpgrades: false\n//\n//\nvar socketurl = ApiConfig.url_80;\nconst socket = io(socketurl, {\n autoConnect: false,\n reconnection: true,\n reconnectionDelay: 5000,\n reconnectionDelayMax: 5000,\n maxReconnectionAttempts: Infinity,\n pingInterval: 25000,\n pingTimeout: 90000,\n timeout: 70000,\n transports: [ 'websocket', 'polling' ],\n secure: true,\n rejectUnauthorized: false\n});\n\n\n//const socket = io('http://localhost:3000', { autoConnect: false });\n\n\nVue.use(VueSocketIOExt, socket);\n\n//Vue.use(VueSocketIOExt, socket);\n\nVue.use(BootstrapVue);\n\n\nconst config = {\n aria: true,\n classNames: {\n valid: \"is-valid\",\n invalid: \"is-invalid\"\n },\n classes: true,\n delay: 0,\n dictionary: null,\n errorBagName: 'vErrors', // change if property conflicts\n events: 'input|blur',\n fieldsBagName: 'vFields',\n i18n: null, // the vue-i18n plugin instance\n i18nRootKey: 'validations', // the nested key under which the validation messages will be located\n inject: true,\n locale: 'en',\n validity: false,\n useConstraintAttrs: true\n};\n//Vue.use(ValidationProvider,config);\nVue.component('ValidationProvider', ValidationProvider);\n\n\n\n\nVue.config.productionTip = false\nnew Vue({\n el: '#app',\n store,\n wait: new VueWait(),\n render: h => h(App)\n})\n\n","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./view-service.vue?vue&type=style&index=0&lang=css&\"","module.exports = __webpack_public_path__ + \"img/penguinfledgling.7cf62d54.png\";","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./builderservices.vue?vue&type=style&index=0&lang=css&\"","module.exports = \"data:image/png;base64,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\"","module.exports = __webpack_public_path__ + \"img/warning.31d7a72d.png\";","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./deploy-bootstrap.vue?vue&type=style&index=0&lang=css&\"","module.exports = __webpack_public_path__ + \"img/academy.90116857.png\";","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./availablemicroservicescustom.vue?vue&type=style&index=0&lang=css&\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./calendarview.vue?vue&type=style&index=0&lang=css&\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./llo-search.vue?vue&type=style&index=0&lang=css&\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./myconnect-server.vue?vue&type=style&index=0&lang=css&\"","module.exports = __webpack_public_path__ + \"img/loading.f4404720.gif\";","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./images.vue?vue&type=style&index=0&lang=css&\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./availablepoc.vue?vue&type=style&index=0&lang=css&\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./networks.vue?vue&type=style&index=0&lang=css&\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./LogView.vue?vue&type=style&index=0&lang=css&\"","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../../../node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./customservices.vue?vue&type=style&index=0&lang=scss&\"","module.exports = __webpack_public_path__ + \"img/hybrid-1.852eef88.png\";","export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/dist/cjs.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./buildermyservices.vue?vue&type=style&index=0&lang=css&\""],"sourceRoot":""} \ No newline at end of file