\n\n \n \n\n\n\n\n\n","import { render } from \"./ConfirmDialog.vue?vue&type=template&id=d543b3e4&scoped=true\"\nimport script from \"./ConfirmDialog.vue?vue&type=script&lang=js\"\nexport * from \"./ConfirmDialog.vue?vue&type=script&lang=js\"\n\nimport \"./ConfirmDialog.vue?vue&type=style&index=0&id=d543b3e4&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-d543b3e4\"]])\n\nexport default __exports__","\n \n\n\n\n\n\n","import { render } from \"./EditButton.vue?vue&type=template&id=3344f2bf&scoped=true\"\nimport script from \"./EditButton.vue?vue&type=script&lang=js\"\nexport * from \"./EditButton.vue?vue&type=script&lang=js\"\n\nimport \"./EditButton.vue?vue&type=style&index=0&id=3344f2bf&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-3344f2bf\"]])\n\nexport default __exports__","\n \n\n\n\n\n\n","import { render } from \"./NameEditor.vue?vue&type=template&id=1405d90f&scoped=true\"\nimport script from \"./NameEditor.vue?vue&type=script&lang=js\"\nexport * from \"./NameEditor.vue?vue&type=script&lang=js\"\n\nimport \"./NameEditor.vue?vue&type=style&index=0&id=1405d90f&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-1405d90f\"]])\n\nexport default __exports__","import { render } from \"./Modal.vue?vue&type=template&id=628ff73f&scoped=true\"\nimport script from \"./Modal.vue?vue&type=script&lang=js\"\nexport * from \"./Modal.vue?vue&type=script&lang=js\"\n\nimport \"./Modal.vue?vue&type=style&index=0&id=628ff73f&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-628ff73f\"]])\n\nexport default __exports__","\n
\n
\n \n \n \n
\n\n
\n \n \n \n
\n\n
\n \n
\n
\n\n\n\n\n\n","import { render } from \"./Selector.vue?vue&type=template&id=c5a17b82&scoped=true\"\nimport script from \"./Selector.vue?vue&type=script&lang=js\"\nexport * from \"./Selector.vue?vue&type=script&lang=js\"\n\nimport \"./Selector.vue?vue&type=style&index=0&id=c5a17b82&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-c5a17b82\"]])\n\nexport default __exports__","var map = {\n\t\"./Battery\": [\n\t\t8990,\n\t\t9,\n\t\t6869,\n\t\t8990\n\t],\n\t\"./Battery.vue\": [\n\t\t8990,\n\t\t9,\n\t\t6869,\n\t\t8990\n\t],\n\t\"./BinarySensor\": [\n\t\t9496,\n\t\t9,\n\t\t3490,\n\t\t6869,\n\t\t9496\n\t],\n\t\"./BinarySensor.vue\": [\n\t\t9496,\n\t\t9,\n\t\t3490,\n\t\t6869,\n\t\t9496\n\t],\n\t\"./CurrentSensor\": [\n\t\t2072,\n\t\t9,\n\t\t6869,\n\t\t2072\n\t],\n\t\"./CurrentSensor.vue\": [\n\t\t2072,\n\t\t9,\n\t\t6869,\n\t\t2072\n\t],\n\t\"./Dimmer\": [\n\t\t6365,\n\t\t9,\n\t\t9974,\n\t\t6869,\n\t\t6365\n\t],\n\t\"./Dimmer.vue\": [\n\t\t6365,\n\t\t9,\n\t\t9974,\n\t\t6869,\n\t\t6365\n\t],\n\t\"./EnergySensor\": [\n\t\t2072,\n\t\t9,\n\t\t6869,\n\t\t2072\n\t],\n\t\"./EnergySensor.vue\": [\n\t\t2072,\n\t\t9,\n\t\t6869,\n\t\t2072\n\t],\n\t\"./Entity\": [\n\t\t5246,\n\t\t9\n\t],\n\t\"./Entity.vue\": [\n\t\t5246,\n\t\t9\n\t],\n\t\"./EntityIcon\": [\n\t\t3673,\n\t\t9,\n\t\t6869,\n\t\t3673\n\t],\n\t\"./EntityIcon.vue\": [\n\t\t3673,\n\t\t9,\n\t\t6869,\n\t\t3673\n\t],\n\t\"./EntityMixin\": [\n\t\t7909,\n\t\t9\n\t],\n\t\"./EntityMixin.vue\": [\n\t\t7909,\n\t\t9\n\t],\n\t\"./EnumSwitch\": [\n\t\t818,\n\t\t9,\n\t\t6869,\n\t\t818\n\t],\n\t\"./EnumSwitch.vue\": [\n\t\t818,\n\t\t9,\n\t\t6869,\n\t\t818\n\t],\n\t\"./HumiditySensor\": [\n\t\t2072,\n\t\t9,\n\t\t6869,\n\t\t2072\n\t],\n\t\"./HumiditySensor.vue\": [\n\t\t2072,\n\t\t9,\n\t\t6869,\n\t\t2072\n\t],\n\t\"./Index\": [\n\t\t9208,\n\t\t9\n\t],\n\t\"./Index.vue\": [\n\t\t9208,\n\t\t9\n\t],\n\t\"./Light\": [\n\t\t1155,\n\t\t9,\n\t\t3490,\n\t\t9974,\n\t\t6869,\n\t\t1155\n\t],\n\t\"./Light.vue\": [\n\t\t1155,\n\t\t9,\n\t\t3490,\n\t\t9974,\n\t\t6869,\n\t\t1155\n\t],\n\t\"./LinkQuality\": [\n\t\t2235,\n\t\t9,\n\t\t6869,\n\t\t2235\n\t],\n\t\"./LinkQuality.vue\": [\n\t\t2235,\n\t\t9,\n\t\t6869,\n\t\t2235\n\t],\n\t\"./Modal\": [\n\t\t6243,\n\t\t9\n\t],\n\t\"./Modal.vue\": [\n\t\t6243,\n\t\t9\n\t],\n\t\"./NumericSensor\": [\n\t\t2072,\n\t\t9,\n\t\t6869,\n\t\t2072\n\t],\n\t\"./NumericSensor.vue\": [\n\t\t2072,\n\t\t9,\n\t\t6869,\n\t\t2072\n\t],\n\t\"./PowerSensor\": [\n\t\t2072,\n\t\t9,\n\t\t6869,\n\t\t2072\n\t],\n\t\"./PowerSensor.vue\": [\n\t\t2072,\n\t\t9,\n\t\t6869,\n\t\t2072\n\t],\n\t\"./RawSensor\": [\n\t\t2072,\n\t\t9,\n\t\t6869,\n\t\t2072\n\t],\n\t\"./RawSensor.vue\": [\n\t\t2072,\n\t\t9,\n\t\t6869,\n\t\t2072\n\t],\n\t\"./Selector\": [\n\t\t6382,\n\t\t9\n\t],\n\t\"./Selector.vue\": [\n\t\t6382,\n\t\t9\n\t],\n\t\"./Sensor\": [\n\t\t2072,\n\t\t9,\n\t\t6869,\n\t\t2072\n\t],\n\t\"./Sensor.vue\": [\n\t\t2072,\n\t\t9,\n\t\t6869,\n\t\t2072\n\t],\n\t\"./Switch\": [\n\t\t4024,\n\t\t9,\n\t\t3490,\n\t\t6869,\n\t\t4024\n\t],\n\t\"./Switch.vue\": [\n\t\t4024,\n\t\t9,\n\t\t3490,\n\t\t6869,\n\t\t4024\n\t],\n\t\"./TemperatureSensor\": [\n\t\t2072,\n\t\t9,\n\t\t6869,\n\t\t2072\n\t],\n\t\"./TemperatureSensor.vue\": [\n\t\t2072,\n\t\t9,\n\t\t6869,\n\t\t2072\n\t],\n\t\"./VoltageSensor\": [\n\t\t2072,\n\t\t9,\n\t\t6869,\n\t\t2072\n\t],\n\t\"./VoltageSensor.vue\": [\n\t\t2072,\n\t\t9,\n\t\t6869,\n\t\t2072\n\t],\n\t\"./common.scss\": [\n\t\t65,\n\t\t9,\n\t\t4981,\n\t\t65\n\t],\n\t\"./meta\": [\n\t\t7369,\n\t\t3\n\t],\n\t\"./meta.json\": [\n\t\t7369,\n\t\t3\n\t],\n\t\"./vars.scss\": [\n\t\t5207,\n\t\t9,\n\t\t4981,\n\t\t5207\n\t]\n};\nfunction webpackAsyncContext(req) {\n\tif(!__webpack_require__.o(map, req)) {\n\t\treturn Promise.resolve().then(function() {\n\t\t\tvar e = new Error(\"Cannot find module '\" + req + \"'\");\n\t\t\te.code = 'MODULE_NOT_FOUND';\n\t\t\tthrow e;\n\t\t});\n\t}\n\n\tvar ids = map[req], id = ids[0];\n\treturn Promise.all(ids.slice(2).map(__webpack_require__.e)).then(function() {\n\t\treturn __webpack_require__.t(id, ids[1] | 16)\n\t});\n}\nwebpackAsyncContext.keys = function() { return Object.keys(map); };\nwebpackAsyncContext.id = 7243;\nmodule.exports = webpackAsyncContext;"],"names":["wellKnownSymbol","MATCH","module","exports","METHOD_NAME","regexp","error1","error2","isRegExp","$TypeError","TypeError","it","$","uncurryThis","getOwnPropertyDescriptor","toLength","toString","notARegExp","requireObjectCoercible","correctIsRegExpLogic","IS_PURE","un$EndsWith","endsWith","slice","min","Math","CORRECT_IS_REGEXP_LOGIC","MDN_POLYFILL_BUG","descriptor","String","prototype","writable","target","proto","forced","searchString","that","this","endPosition","arguments","length","undefined","len","end","search","un$StartsWith","startsWith","stringSlice","index","class","component","value","loading","error","reachable","$emit","$event","name","mixins","EntityMixin","emits","data","mounted","type","split","map","t","toUpperCase","join","__exports__","render","Utils","props","Boolean","default","Object","required","modalVisible","computed","entityType","s","charAt","entityGroups","selector","title","refresh","modalEntityId","entity","entities","visible","onEntityModal","keys","displayGroups","group","key","grouping","entitiesMeta","typesByCategory","icon","pluginIcons","url","imgUrl","id","onEntityInput","errorEntities","loadingEntities","components","Loading","Icon","Entity","Selector","NoItems","EntityModal","entityScanTimeout","Number","entityTimeouts","selectedEntities","meta","icons","entityTypes","groupEntities","entries","reduce","obj","name_plural","filter","entry","e","sort","a","b","localeCompare","methods","attr","values","args","plugins","plugin","self","clearTimeout","setTimeout","console","warn","request","sync","name_override","category","clearEntityTimeouts","entityId","onEntityUpdate","event","state","onEntityDelete","subscribe","href","external_id","ref","onDelete","editName","onRename","disabled","editIcon","onIconEdit","color","onIconColorEdit","description","created_at","updated_at","$refs","deleteConfirmDiag","show","onConfirm","confirmText","close","cancelText","Modal","modal","hide","proxy","submit","text","deafult","EditButton","NameEditor","ConfirmDialog","newName","req","newIcon","visibleGroupings","g","prettifyGroupingName","onGroupingChanged","isGroupFilterActive","sortedGroups","iconForGroup","selectedGroups","toggleGroup","placeholder","searchTerm","Dropdown","DropdownItem","typesMeta","toLowerCase","indexOf","prettify","synchronizeSelectedEntities","updateSearchTerm","refreshGroupFilter","reset","$watch","webpackAsyncContext","__webpack_require__","o","Promise","resolve","then","Error","code","ids","all"],"sourceRoot":""}
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/5246.04e07bb0.js b/platypush/backend/http/webapp/dist/static/js/5246.04e07bb0.js
deleted file mode 100644
index af07a5fb89..0000000000
--- a/platypush/backend/http/webapp/dist/static/js/5246.04e07bb0.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(self["webpackChunkplatypush"]=self["webpackChunkplatypush"]||[]).push([[5246],{5246:function(t,e,n){"use strict";n.r(e),n.d(e,{default:function(){return c}});var i=n(6252);const s={class:"row item entity-container"};function a(t,e,n,a,o,l){return(0,i.wg)(),(0,i.iD)("div",s,[((0,i.wg)(),(0,i.j4)((0,i.LL)(o.component),{value:t.value,loading:t.loading,error:t.error||0==t.value?.reachable,onInput:e[0]||(e[0]=e=>t.$emit("input",e)),onLoading:e[1]||(e[1]=e=>t.$emit("loading",e))},null,8,["value","loading","error"]))])}var o=n(7909),l={name:"Entity",mixins:[o["default"]],emits:["input","loading"],data(){return{component:null}},mounted(){if("Entity"!==this.type){const t=this.type.split("_").map((t=>t[0].toUpperCase()+t.slice(1))).join("");this.component=(0,i.RC)((()=>n(7243)(`./${t}`)))}}},r=n(3744);const u=(0,r.Z)(l,[["render",a],["__scopeId","data-v-44f8f858"]]);var c=u},7909:function(t,e,n){"use strict";n.r(e),n.d(e,{default:function(){return o}});var i=n(6813),s={name:"EntityMixin",mixins:[i.Z],emits:["input"],props:{loading:{type:Boolean,default:!1},error:{type:Boolean,default:!1},value:{type:Object,required:!0}},data(){return{modalVisible:!1}},computed:{type(){let t=this.value.type||"";return t.split("_").map((t=>t.charAt(0).toUpperCase()+t.slice(1))).join("")}}};const a=s;var o=a},9208:function(t,e,n){"use strict";n.r(e),n.d(e,{default:function(){return W}});var i=n(6252),s=n(3577);const a=t=>((0,i.dD)("data-v-6e31f4a4"),t=t(),(0,i.Cn)(),t),o={class:"row plugin entities-container"},l={class:"col-11 left"},r={class:"col-1 right"},u=a((()=>(0,i._)("i",{class:"fa fa-sync-alt"},null,-1))),c=[u],d={class:"groups-canvas"},p=(0,i.Uk)("No entities found"),m={key:2,class:"groups-container"},y={class:"frame"},h={class:"header"},g={class:"section left"},f={class:"section center"},v=["textContent"],_={class:"section right"},w=["onClick"],b=a((()=>(0,i._)("i",{class:"fa fa-sync-alt"},null,-1))),k=[b],E={class:"body"},C=["onClick"];function S(t,e,n,a,u,b){const S=(0,i.up)("Loading"),I=(0,i.up)("Selector"),x=(0,i.up)("EntityModal"),D=(0,i.up)("NoItems"),G=(0,i.up)("Icon"),T=(0,i.up)("Entity");return(0,i.wg)(),(0,i.iD)("div",o,[u.loading?((0,i.wg)(),(0,i.j4)(S,{key:0})):(0,i.kq)("",!0),(0,i._)("header",null,[(0,i._)("div",l,[(0,i.Wm)(I,{"entity-groups":b.entityGroups,value:u.selector,onInput:e[0]||(e[0]=t=>u.selector=t)},null,8,["entity-groups","value"])]),(0,i._)("div",r,[(0,i._)("button",{title:"Refresh",onClick:e[1]||(e[1]=t=>b.refresh(null))},c)])]),(0,i._)("div",d,[u.modalEntityId?((0,i.wg)(),(0,i.j4)(x,{key:0,entity:u.entities[u.modalEntityId],visible:u.modalVisible,onClose:e[2]||(e[2]=t=>b.onEntityModal(null))},null,8,["entity","visible"])):(0,i.kq)("",!0),Object.keys(b.displayGroups||{})?.length?((0,i.wg)(),(0,i.iD)("div",m,[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(b.displayGroups,(t=>((0,i.wg)(),(0,i.iD)("div",{class:"group fade-in",key:t.name},[(0,i._)("div",y,[(0,i._)("div",h,[(0,i._)("span",g,["category"===u.selector.grouping&&b.entitiesMeta[b.typesByCategory[t.name]]?((0,i.wg)(),(0,i.j4)(G,(0,s.vs)((0,i.dG)({key:0},b.entitiesMeta[b.typesByCategory[t.name]].icon||{})),null,16)):"plugin"===u.selector.grouping&&b.pluginIcons[t.name]?((0,i.wg)(),(0,i.j4)(G,{key:1,class:(0,s.C_)(b.pluginIcons[t.name]?.class),url:b.pluginIcons[t.name]?.imgUrl},null,8,["class","url"])):(0,i.kq)("",!0)]),(0,i._)("span",f,[(0,i._)("div",{class:"title",textContent:(0,s.zw)(t.name)},null,8,v)]),(0,i._)("span",_,[(0,i._)("button",{title:"Refresh",onClick:e=>b.refresh(t)},k,8,w)])]),(0,i._)("div",E,[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(t.entities,(t=>((0,i.wg)(),(0,i.iD)("div",{class:"entity-frame",onClick:e=>b.onEntityModal(t.id),key:t.id},[(0,i.Wm)(T,{value:t,onInput:b.onEntityInput,error:!!u.errorEntities[t.id],loading:!!u.loadingEntities[t.id],onLoading:e=>u.loadingEntities[t.id]=e},null,8,["value","onInput","error","loading","onLoading"])],8,C)))),128))])])])))),128))])):((0,i.wg)(),(0,i.j4)(D,{key:1},{default:(0,i.w5)((()=>[p])),_:1}))])])}var I=n(6813),x=n(1232),D=n(1478);const G={class:"no-items-container"},T={class:"no-items fade-in"};function j(t,e,n,s,a,o){return(0,i.wg)(),(0,i.iD)("div",G,[(0,i._)("div",T,[(0,i.WI)(t.$slots,"default",{},void 0,!0)])])}var O={name:"NoItems"},q=n(3744);const U=(0,q.Z)(O,[["render",j],["__scopeId","data-v-6fec32b5"]]);var M=U,N=n(5246),$=n(6382),L=n(6243),Z=n(1359),z=n(7369),B={name:"Entities",components:{Loading:x.Z,Icon:D.Z,Entity:N["default"],Selector:$["default"],NoItems:M,EntityModal:L["default"]},mixins:[I.Z],props:{entityScanTimeout:{type:Number,default:30}},data(){return{loading:!1,loadingEntities:{},errorEntities:{},entityTimeouts:{},entities:{},modalEntityId:null,modalVisible:!1,selector:{grouping:"category",selectedEntities:{}}}},computed:{entitiesMeta(){return z},pluginIcons(){return Z},entityTypes(){return this.groupEntities("type")},typesByCategory(){return Object.entries(z).reduce(((t,[e,n])=>(t[n.name_plural]=e,t)),{})},entityGroups(){return{id:Object.entries(this.groupEntities("id")).reduce(((t,[e,n])=>(t[e]=n[0],t)),{}),category:this.groupEntities("category"),plugin:this.groupEntities("plugin")}},displayGroups(){return Object.entries(this.entityGroups[this.selector.grouping]).filter((t=>t[1].filter((t=>!!this.selector.selectedEntities[t.id])).length>0)).sort(((t,e)=>t[0].localeCompare(e[0]))).map((([t,e])=>({name:t,entities:e.filter((t=>t.id in this.selector.selectedEntities))})))}},methods:{groupEntities(t){return Object.values(this.entities).reduce(((e,n)=>{const i=e[n[t]]||{};return i[n.id]=n,e[n[t]]=Object.values(i).sort(((t,e)=>t.name.localeCompare(e.name))),e}),{})},async refresh(t){const e=(t?t.entities:this.entities)||{},n={};t&&(n.plugins=Object.keys(e.reduce(((t,e)=>(t[e.plugin]=!0,t)),{}))),this.loadingEntities=Object.values(e).reduce(((t,e)=>{const n=this,i=e.id;return this.entityTimeouts[i]&&clearTimeout(this.entityTimeouts[i]),this.entityTimeouts[i]=setTimeout((()=>{n.loadingEntities[i]&&delete n.loadingEntities[i],n.entityTimeouts[i]&&delete n.entityTimeouts[i],n.errorEntities[i]=e,console.warn(`Scan timeout for ${e.name}`)}),1e3*this.entityScanTimeout),t[i]=!0,t}),{}),await this.request("entities.scan",n)},async sync(){this.loading=!0;try{this.entities=(await this.request("entities.get")).reduce(((t,e)=>(e.name=e?.meta?.name_override||e.name,e.category=z[e.type].name_plural,e.meta={...z[e.type]||{},...e.meta||{}},t[e.id]=e,t)),{}),this.selector.selectedEntities=this.entityGroups.id}finally{this.loading=!1}},clearEntityTimeouts(t){this.errorEntities[t]&&delete this.errorEntities[t],this.loadingEntities[t]&&delete this.loadingEntities[t],this.entityTimeouts[t]&&(clearTimeout(this.entityTimeouts[t]),delete this.entityTimeouts[t])},onEntityInput(t){t.category=z[t.type].name_plural,this.entities[t.id]=t,this.clearEntityTimeouts(t.id),this.loadingEntities[t.id]&&delete this.loadingEntities[t.id]},onEntityUpdate(t){const e=t.entity.id;if(null==e)return;this.clearEntityTimeouts(e);const n={...t.entity};null==t.entity?.state&&(n.state=this.entities[e]?.state),n.meta?.name_override?.length?n.name=n.meta.name_override:this.entities[e]?.meta?.name_override?.length?n.name=this.entities[e].meta.name_override:n.name=t.entity?.name||this.entities[e]?.name,n.category=z[n.type].name_plural,n.meta={...z[t.entity.type]||{},...this.entities[e]?.meta||{},...t.entity?.meta||{}},this.entities[e]=n},onEntityDelete(t){const e=t.entity?.id;null!=e&&(e===this.modalEntityId&&(this.modalEntityId=null),this.entities[e]&&delete this.entities[e])},onEntityModal(t){t?(this.modalEntityId=t,this.modalVisible=!0):(this.modalEntityId=null,this.modalVisible=!1)}},async mounted(){this.subscribe(this.onEntityUpdate,"on-entity-update","platypush.message.event.entities.EntityUpdateEvent"),this.subscribe(this.onEntityDelete,"on-entity-delete","platypush.message.event.entities.EntityDeleteEvent"),await this.sync(),await this.refresh()}};const F=(0,q.Z)(B,[["render",S],["__scopeId","data-v-6e31f4a4"]]);var W=F},6243:function(t,e,n){"use strict";n.r(e),n.d(e,{default:function(){return Zt}});var i=n(6252),s=n(3577);const a=t=>((0,i.dD)("data-v-628ff73f"),t=t(),(0,i.Cn)(),t),o=(0,i.Uk)(" Are you "),l=a((()=>(0,i._)("b",null,"sure",-1))),r=(0,i.Uk)(" that you want to delete this entity? "),u=a((()=>(0,i._)("br",null,null,-1))),c=a((()=>(0,i._)("br",null,null,-1))),d=(0,i.Uk)(" Note: you should only delete an entity if its plugin has been disabled or the entity is no longer reachable."),p=a((()=>(0,i._)("br",null,null,-1))),m=a((()=>(0,i._)("br",null,null,-1))),y=(0,i.Uk)(" Otherwise, the entity will simply be created again upon the next scan. "),h={class:"table-row"},g={class:"title"},f=(0,i.Uk)(" Name "),v={class:"value"},_=["textContent"],w={class:"table-row"},b={class:"title"},k=(0,i.Uk)(" Icon "),E={class:"value icon-canvas"},C={key:0,class:"icon-editor"},S=a((()=>(0,i._)("i",{class:"fas fa-rotate-left"},null,-1))),I=[S],x=a((()=>(0,i._)("span",{class:"help"},[(0,i.Uk)(" Supported: image URLs or "),(0,i._)("a",{href:"https://fontawesome.com/icons",target:"_blank"},"FontAwesome icon classes"),(0,i.Uk)(". ")],-1))),D={class:"table-row"},G=a((()=>(0,i._)("div",{class:"title"}," Icon color ",-1))),T={class:"value icon-color-picker"},j=["value"],O=a((()=>(0,i._)("i",{class:"fas fa-rotate-left"},null,-1))),q=[O],U={class:"table-row"},M=a((()=>(0,i._)("div",{class:"title"},"Plugin",-1))),N=["textContent"],$={class:"table-row"},L=a((()=>(0,i._)("div",{class:"title"},"Internal ID",-1))),Z=["textContent"],z={key:0,class:"table-row"},B=a((()=>(0,i._)("div",{class:"title"},"External ID",-1))),F=["textContent"],W={key:1,class:"table-row"},R=a((()=>(0,i._)("div",{class:"title"},"Description",-1))),V=["textContent"],H={key:0,class:"table-row"},K=["textContent"],A=["textContent"],P={key:2,class:"table-row"},Y=a((()=>(0,i._)("div",{class:"title"},"Created at",-1))),Q=["textContent"],J={key:3,class:"table-row"},X=a((()=>(0,i._)("div",{class:"title"},"Updated at",-1))),tt=["textContent"],et={class:"table-row delete-entity-container"},nt=a((()=>(0,i._)("div",{class:"title"},"Delete Entity",-1))),it={class:"value"},st=a((()=>(0,i._)("i",{class:"fas fa-trash"},null,-1))),at=[st];function ot(t,e,n,a,S,O){const st=(0,i.up)("ConfirmDialog"),ot=(0,i.up)("EditButton"),lt=(0,i.up)("NameEditor"),rt=(0,i.up)("Icon"),ut=(0,i.up)("Modal",!0);return(0,i.wg)(),(0,i.j4)(ut,{visible:n.visible,class:"entity-modal",title:n.entity.name||n.entity.external_id},{default:(0,i.w5)((()=>[(0,i.Wm)(st,{ref:"deleteConfirmDiag",title:"Confirm entity deletion",onInput:O.onDelete},{default:(0,i.w5)((()=>[o,l,r,u,c,d,p,m,y])),_:1},8,["onInput"]),(0,i._)("div",h,[(0,i._)("div",g,[f,S.editName?(0,i.kq)("",!0):((0,i.wg)(),(0,i.j4)(ot,{key:0,onClick:e[0]||(e[0]=t=>S.editName=!0)}))]),(0,i._)("div",v,[S.editName?((0,i.wg)(),(0,i.j4)(lt,{key:0,value:n.entity.name,onInput:O.onRename,onCancel:e[1]||(e[1]=t=>S.editName=!1),disabled:S.loading},null,8,["value","onInput","disabled"])):((0,i.wg)(),(0,i.iD)("span",{key:1,textContent:(0,s.zw)(n.entity.name)},null,8,_))])]),(0,i._)("div",w,[(0,i._)("div",b,[k,S.editIcon?(0,i.kq)("",!0):((0,i.wg)(),(0,i.j4)(ot,{key:0,onClick:e[2]||(e[2]=t=>S.editIcon=!0)}))]),(0,i._)("div",E,[S.editIcon?((0,i.wg)(),(0,i.iD)("span",C,[(0,i.Wm)(lt,{value:n.entity.meta?.icon?.class||n.entity.meta?.icon?.url,onInput:O.onIconEdit,onCancel:e[5]||(e[5]=t=>S.editIcon=!1),disabled:S.loading},{default:(0,i.w5)((()=>[(0,i._)("button",{type:"button",title:"Reset",onClick:e[3]||(e[3]=t=>O.onIconEdit(null)),onTouch:e[4]||(e[4]=t=>O.onIconEdit(null))},I,32)])),_:1},8,["value","onInput","disabled"]),x])):((0,i.wg)(),(0,i.j4)(rt,(0,s.vs)((0,i.dG)({key:1},n.entity?.meta?.icon||{})),null,16))])]),(0,i._)("div",D,[G,(0,i._)("div",T,[(0,i._)("input",{type:"color",value:n.entity.meta?.icon?.color,onChange:e[6]||(e[6]=(...t)=>O.onIconColorEdit&&O.onIconColorEdit(...t))},null,40,j),(0,i._)("button",{type:"button",title:"Reset",onClick:e[7]||(e[7]=t=>O.onIconColorEdit(null)),onTouch:e[8]||(e[8]=t=>O.onIconColorEdit(null))},q,32)])]),(0,i._)("div",U,[M,(0,i._)("div",{class:"value",textContent:(0,s.zw)(n.entity.plugin)},null,8,N)]),(0,i._)("div",$,[L,(0,i._)("div",{class:"value",textContent:(0,s.zw)(n.entity.id)},null,8,Z)]),n.entity.external_id?((0,i.wg)(),(0,i.iD)("div",z,[B,(0,i._)("div",{class:"value",textContent:(0,s.zw)(n.entity.external_id)},null,8,F)])):(0,i.kq)("",!0),n.entity.description?((0,i.wg)(),(0,i.iD)("div",W,[R,(0,i._)("div",{class:"value",textContent:(0,s.zw)(n.entity.description)},null,8,V)])):(0,i.kq)("",!0),((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(n.entity.data||{},((e,n)=>((0,i.wg)(),(0,i.iD)("div",{key:n},[null!=e?((0,i.wg)(),(0,i.iD)("div",H,[(0,i._)("div",{class:"title",textContent:(0,s.zw)(t.prettify(n))},null,8,K),(0,i._)("div",{class:"value",textContent:(0,s.zw)(""+e)},null,8,A)])):(0,i.kq)("",!0)])))),128)),n.entity.created_at?((0,i.wg)(),(0,i.iD)("div",P,[Y,(0,i._)("div",{class:"value",textContent:(0,s.zw)(t.formatDateTime(n.entity.created_at))},null,8,Q)])):(0,i.kq)("",!0),n.entity.updated_at?((0,i.wg)(),(0,i.iD)("div",J,[X,(0,i._)("div",{class:"value",textContent:(0,s.zw)(t.formatDateTime(n.entity.updated_at))},null,8,tt)])):(0,i.kq)("",!0),(0,i._)("div",et,[nt,(0,i._)("div",it,[(0,i._)("button",{onClick:e[9]||(e[9]=e=>t.$refs.deleteConfirmDiag.show())},at)])])])),_:1},8,["visible","title"])}var lt=n(8453),rt=n(1478),ut=n(9963);const ct=t=>((0,i.dD)("data-v-d543b3e4"),t=t(),(0,i.Cn)(),t),dt={class:"dialog-content"},pt=ct((()=>(0,i._)("i",{class:"fas fa-check"},null,-1))),mt=ct((()=>(0,i._)("i",{class:"fas fa-xmark"},null,-1)));function yt(t,e,n,a,o,l){const r=(0,i.up)("Modal");return(0,i.wg)(),(0,i.j4)(r,{ref:"modal",title:n.title},{default:(0,i.w5)((()=>[(0,i._)("div",dt,[(0,i.WI)(t.$slots,"default",{},void 0,!0)]),(0,i._)("form",{class:"buttons",onSubmit:e[4]||(e[4]=(0,ut.iM)(((...t)=>l.onConfirm&&l.onConfirm(...t)),["prevent"]))},[(0,i._)("button",{type:"submit",class:"ok-btn",onClick:e[0]||(e[0]=(...t)=>l.onConfirm&&l.onConfirm(...t)),onTouch:e[1]||(e[1]=(...t)=>l.onConfirm&&l.onConfirm(...t))},[pt,(0,i.Uk)(" "+(0,s.zw)(n.confirmText),1)],32),(0,i._)("button",{type:"button",class:"cancel-btn",onClick:e[2]||(e[2]=(...t)=>l.close&&l.close(...t)),onTouch:e[3]||(e[3]=(...t)=>l.close&&l.close(...t))},[mt,(0,i.Uk)(" "+(0,s.zw)(n.cancelText),1)],32)],32)])),_:3},8,["title"])}var ht={emits:["input","click","touch"],components:{Modal:lt.Z},props:{title:{type:String},confirmText:{type:String,default:"OK"},cancelText:{type:String,default:"Cancel"}},methods:{onConfirm(){this.$emit("input"),this.close()},show(){this.$refs.modal.show()},close(){this.$refs.modal.hide()}}},gt=n(3744);const ft=(0,gt.Z)(ht,[["render",yt],["__scopeId","data-v-d543b3e4"]]);var vt=ft;const _t=t=>((0,i.dD)("data-v-3344f2bf"),t=t(),(0,i.Cn)(),t),wt=_t((()=>(0,i._)("i",{class:"fas fa-pen-to-square"},null,-1))),bt=[wt];function kt(t,e,n,s,a,o){return(0,i.wg)(),(0,i.iD)("button",{class:"edit-btn",onClick:e[0]||(e[0]=t=>o.proxy(t)),onTouch:e[1]||(e[1]=t=>o.proxy(t)),onInput:e[2]||(e[2]=t=>o.proxy(t))},bt,32)}var Et={emits:["input","click","touch"],methods:{proxy(t){this.$emit(t.type,t)}}};const Ct=(0,gt.Z)(Et,[["render",kt],["__scopeId","data-v-3344f2bf"]]);var St=Ct;const It=t=>((0,i.dD)("data-v-1405d90f"),t=t(),(0,i.Cn)(),t),xt=["disabled"],Dt=It((()=>(0,i._)("button",{type:"submit"},[(0,i._)("i",{class:"fas fa-circle-check"})],-1))),Gt=It((()=>(0,i._)("i",{class:"fas fa-ban"},null,-1))),Tt=[Gt];function jt(t,e,n,s,a,o){return(0,i.wg)(),(0,i.iD)("form",{onSubmit:e[3]||(e[3]=(0,ut.iM)(((...t)=>o.submit&&o.submit(...t)),["prevent"])),class:"name-editor"},[(0,i.wy)((0,i._)("input",{type:"text","onUpdate:modelValue":e[0]||(e[0]=t=>a.text=t),disabled:n.disabled},null,8,xt),[[ut.nr,a.text]]),Dt,(0,i._)("button",{class:"cancel",onClick:e[1]||(e[1]=e=>t.$emit("cancel")),onTouch:e[2]||(e[2]=e=>t.$emit("cancel"))},Tt,32),(0,i.WI)(t.$slots,"default",{},void 0,!0)],32)}var Ot={emits:["input","cancel"],props:{value:{type:String},disabled:{type:Boolean,deafult:!1}},data(){return{text:null}},methods:{proxy(t){this.$emit(t.type,t)},submit(){return this.$emit("input",this.text),!1}},mounted(){this.text=this.value}};const qt=(0,gt.Z)(Ot,[["render",jt],["__scopeId","data-v-1405d90f"]]);var Ut=qt,Mt=n(6813),Nt=n(7369),$t={name:"Entity",components:{Modal:lt.Z,EditButton:St,NameEditor:Ut,Icon:rt.Z,ConfirmDialog:vt},mixins:[Mt.Z],emits:["input","loading"],props:{entity:{type:Object,required:!0},visible:{type:Boolean,default:!1}},data(){return{loading:!1,editName:!1,editIcon:!1}},methods:{async onRename(t){this.loading=!0;try{const e={};e[this.entity.id]=t,await this.request("entities.rename",e)}finally{this.loading=!1,this.editName=!1}},async onDelete(){this.loading=!0;try{await this.request("entities.delete",[this.entity.id])}finally{this.loading=!1}},async onIconEdit(t){this.loading=!0;try{const e={url:null,class:null};t?.length?t.startsWith("http")?e.url=t:e.class=t:(e.url=(Nt[this.entity.type]||{})?.icon?.url,e.class=(Nt[this.entity.type]||{})?.icon?.["class"]);const n={};n[this.entity.id]={icon:e},await this.request("entities.set_meta",n)}finally{this.loading=!1,this.editIcon=!1}},async onIconColorEdit(t){this.loading=!0;try{const e=this.entity.meta?.icon||{};e.color=t?t.target.value:null;const n={};n[this.entity.id]={icon:e},await this.request("entities.set_meta",n)}finally{this.loading=!1,this.editIcon=!1}}}};const Lt=(0,gt.Z)($t,[["render",ot],["__scopeId","data-v-628ff73f"]]);var Zt=Lt},6382:function(t,e,n){"use strict";n.r(e),n.d(e,{default:function(){return v}});var i=n(6252),s=n(3577),a=n(9963);const o={class:"entities-selectors-container"},l={class:"selector"},r={key:1,class:"selector"};function u(t,e,n,u,c,d){const p=(0,i.up)("DropdownItem"),m=(0,i.up)("Dropdown");return(0,i.wg)(),(0,i.iD)("div",o,[(0,i._)("div",l,[(0,i.Wm)(m,{title:"Group by","icon-class":"fas fa-eye",ref:"groupingSelector"},{default:(0,i.w5)((()=>[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(d.visibleGroupings,(t=>((0,i.wg)(),(0,i.j4)(p,{key:t,text:d.prettifyGroupingName(t),"item-class":{selected:n.value?.grouping===t},onClick:e=>d.onGroupingChanged(t)},null,8,["text","item-class","onClick"])))),128))])),_:1},512)]),n.value?.grouping?((0,i.wg)(),(0,i.iD)("div",{key:0,class:(0,s.C_)(["selector",{active:d.isGroupFilterActive}])},[(0,i.Wm)(m,{title:"Filter by","icon-class":"fas fa-filter",ref:"groupSelector","keep-open-on-item-click":""},{default:(0,i.w5)((()=>[((0,i.wg)(!0),(0,i.iD)(i.HY,null,(0,i.Ko)(d.sortedGroups,(t=>((0,i.wg)(),(0,i.j4)(p,(0,i.dG)({key:t,text:t},d.iconForGroup(t),{"item-class":{selected:!!c.selectedGroups[t]},onClick:(0,a.iM)((e=>d.toggleGroup(t)),["stop"])}),null,16,["text","item-class","onClick"])))),128))])),_:1},512)],2)):(0,i.kq)("",!0),Object.keys(n.entityGroups.id||{}).length?((0,i.wg)(),(0,i.iD)("div",r,[(0,i.wy)((0,i._)("input",{ref:"search",type:"text",class:"search-bar",placeholder:"🔎","onUpdate:modelValue":e[0]||(e[0]=t=>c.searchTerm=t)},null,512),[[a.nr,c.searchTerm]])])):(0,i.kq)("",!0)])}var c=n(6813),d=n(5771),p=n(9015),m=n(7369),y=n(1359),h={name:"Selector",emits:["input"],mixins:[c.Z],components:{Dropdown:d.Z,DropdownItem:p.Z},props:{entityGroups:{type:Object,required:!0},value:{type:Object,required:!0}},data(){return{selectedGroups:{},searchTerm:""}},computed:{visibleGroupings(){return Object.keys(this.entityGroups).filter((t=>"id"!==t))},sortedGroups(){return Object.keys(this.entityGroups[this.value?.grouping]||{}).sort()},typesMeta(){return m},isGroupFilterActive(){return Object.keys(this.selectedGroups).length!==this.sortedGroups.length},selectedEntities(){return Object.values(this.entityGroups.id).filter((t=>{if(!this.selectedGroups[t[this.value?.grouping]])return!1;if(this.searchTerm?.length){const e=this.searchTerm.toLowerCase();return(t.name||"").toLowerCase().indexOf(e)>=0||(t.plugin||"").toLowerCase().indexOf(e)>=0||(t.external_id||"").toLowerCase().indexOf(e)>=0||(t.id||0).toString()==e}return!0})).reduce(((t,e)=>(t[e.id]=e,t)),{})}},methods:{prettifyGroupingName(t){return t?(t=this.prettify(t),t.endsWith("y")&&(t=t.slice(0,t.length-1)+"ie"),t+="s",t):""},iconForGroup(t){if("plugin"===this.value.grouping&&y[t]){const e=y[t];return{"icon-class":e["class"]?.length||!e.imgUrl?.length?e["class"]:"fas fa-gears","icon-url":e.imgUrl}}return{}},synchronizeSelectedEntities(){const t={...this.value};t.selectedEntities=this.selectedEntities,this.$emit("input",t)},updateSearchTerm(){const t={...this.value};t.searchTerm=this.searchTerm,t.selectedEntities=this.selectedEntities,this.$emit("input",t)},refreshGroupFilter(t){if(t)this.selectedGroups=Object.keys(this.entityGroups[this.value?.grouping]||{}).reduce(((t,e)=>(t[e]=!0,t)),{});else for(const e of Object.keys(this.entityGroups[this.value?.grouping]))null==this.selectedGroups[e]&&(this.selectedGroups[e]=!0);this.synchronizeSelectedEntities()},toggleGroup(t){this.selectedGroups[t]=!this.selectedGroups[t],this.synchronizeSelectedEntities()},onGroupingChanged(t){if(!this.entityGroups[t]||t===this.value?.grouping)return!1;const e={...this.value};e.grouping=t,this.$emit("input",e)}},mounted(){this.refreshGroupFilter(!0),this.$watch((()=>this.value?.grouping),(()=>{this.refreshGroupFilter(!0)})),this.$watch((()=>this.searchTerm),this.updateSearchTerm),this.$watch((()=>this.entityGroups),(()=>{this.refreshGroupFilter(!1)}))}},g=n(3744);const f=(0,g.Z)(h,[["render",u],["__scopeId","data-v-c5a17b82"]]);var v=f},7243:function(t,e,n){var i={"./Battery":[8990,9,6869,8990],"./Battery.vue":[8990,9,6869,8990],"./BinarySensor":[9496,9,3490,6869,9496],"./BinarySensor.vue":[9496,9,3490,6869,9496],"./CurrentSensor":[2072,9,6869,2072],"./CurrentSensor.vue":[2072,9,6869,2072],"./Dimmer":[6365,9,9974,6869,6365],"./Dimmer.vue":[6365,9,9974,6869,6365],"./EnergySensor":[2072,9,6869,2072],"./EnergySensor.vue":[2072,9,6869,2072],"./Entity":[5246,9],"./Entity.vue":[5246,9],"./EntityIcon":[3673,9,6869,3673],"./EntityIcon.vue":[3673,9,6869,3673],"./EntityMixin":[7909,9],"./EntityMixin.vue":[7909,9],"./EnumSwitch":[818,9,6869,818],"./EnumSwitch.vue":[818,9,6869,818],"./HumiditySensor":[2072,9,6869,2072],"./HumiditySensor.vue":[2072,9,6869,2072],"./Index":[9208,9],"./Index.vue":[9208,9],"./Light":[1155,9,3490,9974,6869,1155],"./Light.vue":[1155,9,3490,9974,6869,1155],"./LinkQuality":[2235,9,6869,2235],"./LinkQuality.vue":[2235,9,6869,2235],"./Modal":[6243,9],"./Modal.vue":[6243,9],"./NumericSensor":[2072,9,6869,2072],"./NumericSensor.vue":[2072,9,6869,2072],"./PowerSensor":[2072,9,6869,2072],"./PowerSensor.vue":[2072,9,6869,2072],"./RawSensor":[2072,9,6869,2072],"./RawSensor.vue":[2072,9,6869,2072],"./Selector":[6382,9],"./Selector.vue":[6382,9],"./Sensor":[2072,9,6869,2072],"./Sensor.vue":[2072,9,6869,2072],"./Switch":[4024,9,3490,6869,4024],"./Switch.vue":[4024,9,3490,6869,4024],"./TemperatureSensor":[2072,9,6869,2072],"./TemperatureSensor.vue":[2072,9,6869,2072],"./VoltageSensor":[2072,9,6869,2072],"./VoltageSensor.vue":[2072,9,6869,2072],"./common.scss":[65,9,4981,65],"./meta":[7369,3],"./meta.json":[7369,3],"./vars.scss":[5207,9,4981,5207]};function s(t){if(!n.o(i,t))return Promise.resolve().then((function(){var e=new Error("Cannot find module '"+t+"'");throw e.code="MODULE_NOT_FOUND",e}));var e=i[t],s=e[0];return Promise.all(e.slice(2).map(n.e)).then((function(){return n.t(s,16|e[1])}))}s.keys=function(){return Object.keys(i)},s.id=7243,t.exports=s},7369:function(t){"use strict";t.exports=JSON.parse('{"battery":{"name":"Battery","name_plural":"Batteries","icon":{"class":"fas fa-battery-full"}},"current_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-bolt"}},"device":{"name":"Device","name_plural":"Devices","icon":{"class":"fas fa-gear"}},"dimmer":{"name":"Dimmer","name_plural":"Dimmers","icon":{"class":"fas fa-gauge"}},"energy_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-plug"}},"entity":{"name":"Entity","name_plural":"Entities","icon":{"class":"fas fa-circle-question"}},"humidity_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-droplet"}},"light":{"name":"Light","name_plural":"Lights","icon":{"class":"fas fa-lightbulb"}},"link_quality":{"name":"Link Quality","name_plural":"Link Qualities","icon":{"class":"fas fa-tower-broadcast"}},"power_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-plug"}},"temperature_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-temperature-half"}},"enum_switch":{"name":"Switch","name_plural":"Switches","icon":{"class":"fas fa-gauge"}},"switch":{"name":"Switch","name_plural":"Switches","icon":{"class":"fas fa-toggle-on"}},"voltage_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-car-battery"}},"binary_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-thermometer"}},"numeric_sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-thermometer"}},"sensor":{"name":"Sensor","name_plural":"Sensors","icon":{"class":"fas fa-thermometer"}}}')}}]);
-//# sourceMappingURL=5246.04e07bb0.js.map
\ No newline at end of file
diff --git a/platypush/backend/http/webapp/dist/static/js/5246.04e07bb0.js.map b/platypush/backend/http/webapp/dist/static/js/5246.04e07bb0.js.map
deleted file mode 100644
index 45f0f4f757..0000000000
--- a/platypush/backend/http/webapp/dist/static/js/5246.04e07bb0.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"static/js/5246.04e07bb0.js","mappings":"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CA,EACA,KACA,MAED,uBAAwB,CACvB,KACA,EACA,KACA,MAED,UAAW,CACV,KACA,GAED,cAAe,CACd,KACA,GAED,UAAW,CACV,KACA,EACA,KACA,KACA,KACA,MAED,cAAe,CACd,KACA,EACA,KACA,KACA,KACA,MAED,gBAAiB,CAChB,KACA,EACA,KACA,MAED,oBAAqB,CACpB,KACA,EACA,KACA,MAED,UAAW,CACV,KACA,GAED,cAAe,CACd,KACA,GAED,kBAAmB,CAClB,KACA,EACA,KACA,MAED,sBAAuB,CACtB,KACA,EACA,KACA,MAED,gBAAiB,CAChB,KACA,EACA,KACA,MAED,oBAAqB,CACpB,KACA,EACA,KACA,MAED,cAAe,CACd,KACA,EACA,KACA,MAED,kBAAmB,CAClB,KACA,EACA,KACA,MAED,aAAc,CACb,KACA,GAED,iBAAkB,CACjB,KACA,GAED,WAAY,CACX,KACA,EACA,KACA,MAED,eAAgB,CACf,KACA,EACA,KACA,MAED,WAAY,CACX,KACA,EACA,KACA,KACA,MAED,eAAgB,CACf,KACA,EACA,KACA,KACA,MAED,sBAAuB,CACtB,KACA,EACA,KACA,MAED,0BAA2B,CAC1B,KACA,EACA,KACA,MAED,kBAAmB,CAClB,KACA,EACA,KACA,MAED,sBAAuB,CACtB,KACA,EACA,KACA,MAED,gBAAiB,CAChB,GACA,EACA,KACA,IAED,SAAU,CACT,KACA,GAED,cAAe,CACd,KACA,GAED,cAAe,CACd,KACA,EACA,KACA,OAGF,SAASyJ,EAAoB3B,GAC5B,IAAI4B,EAAoBC,EAAE3J,EAAK8H,GAC9B,OAAO8B,QAAQC,UAAUC,MAAK,WAC7B,IAAI9F,EAAI,IAAI+F,MAAM,uBAAyBjC,EAAM,KAEjD,MADA9D,EAAEgG,KAAO,mBACHhG,CACP,IAGD,IAAIiG,EAAMjK,EAAI8H,GAAMvF,EAAK0H,EAAI,GAC7B,OAAOL,QAAQM,IAAID,EAAI9J,MAAM,GAAGH,IAAI0J,EAAoB1F,IAAI8F,MAAK,WAChE,OAAOJ,EAAoBzJ,EAAEsC,EAAa,GAAT0H,EAAI,GACtC,GACD,CACAR,EAAoB9H,KAAO,WAAa,OAAOhB,OAAOgB,KAAK3B,EAAM,EACjEyJ,EAAoBlH,GAAK,KACzB4H,EAAOC,QAAUX,C","sources":["webpack://platypush/./src/components/panels/Entities/Entity.vue","webpack://platypush/./src/components/panels/Entities/Entity.vue?6f8a","webpack://platypush/./src/components/panels/Entities/EntityMixin.vue","webpack://platypush/./src/components/panels/Entities/EntityMixin.vue?a9b3","webpack://platypush/./src/components/panels/Entities/Index.vue","webpack://platypush/./src/components/elements/NoItems.vue","webpack://platypush/./src/components/elements/NoItems.vue?70de","webpack://platypush/./src/components/panels/Entities/Index.vue?4523","webpack://platypush/./src/components/panels/Entities/Modal.vue","webpack://platypush/./src/components/elements/ConfirmDialog.vue","webpack://platypush/./src/components/elements/ConfirmDialog.vue?f384","webpack://platypush/./src/components/elements/EditButton.vue","webpack://platypush/./src/components/elements/EditButton.vue?fb20","webpack://platypush/./src/components/elements/NameEditor.vue","webpack://platypush/./src/components/elements/NameEditor.vue?34cf","webpack://platypush/./src/components/panels/Entities/Modal.vue?d45a","webpack://platypush/./src/components/panels/Entities/Selector.vue","webpack://platypush/./src/components/panels/Entities/Selector.vue?bf8b","webpack://platypush/./src/components/panels/Entities|lazy|/^\\.\\/.*$/|groupOptions: {}|namespace object"],"sourcesContent":["\n
\n \n
\n\n\n\n\n\n","import { render } from \"./Entity.vue?vue&type=template&id=44f8f858&scoped=true\"\nimport script from \"./Entity.vue?vue&type=script&lang=js\"\nexport * from \"./Entity.vue?vue&type=script&lang=js\"\n\nimport \"./Entity.vue?vue&type=style&index=0&id=44f8f858&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-44f8f858\"]])\n\nexport default __exports__","\n","import script from \"./EntityMixin.vue?vue&type=script&lang=js\"\nexport * from \"./EntityMixin.vue?vue&type=script&lang=js\"\n\nconst __exports__ = script;\n\nexport default __exports__","\n
\n \n\n \n
\n \n
\n\n
\n \n
\n \n\n
\n \n\n No entities found\n\n
\n
\n
\n
\n \n \n \n \n\n \n \n \n\n \n \n \n
\n\n
\n
\n \n
\n
\n
\n
\n
\n
\n
\n\n\n\n\n\n","\n
\n
\n \n
\n
\n\n\n\n\n\n","import { render } from \"./NoItems.vue?vue&type=template&id=6fec32b5&scoped=true\"\nimport script from \"./NoItems.vue?vue&type=script&lang=js\"\nexport * from \"./NoItems.vue?vue&type=script&lang=js\"\n\nimport \"./NoItems.vue?vue&type=style&index=0&id=6fec32b5&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-6fec32b5\"]])\n\nexport default __exports__","import { render } from \"./Index.vue?vue&type=template&id=6e31f4a4&scoped=true\"\nimport script from \"./Index.vue?vue&type=script&lang=js\"\nexport * from \"./Index.vue?vue&type=script&lang=js\"\n\nimport \"./Index.vue?vue&type=style&index=0&id=6e31f4a4&lang=scss&scoped=true\"\n\nimport exportComponent from \"/home/blacklight/git_tree/platypush/platypush/backend/http/webapp/node_modules/vue-loader/dist/exportHelper.js\"\nconst __exports__ = /*#__PURE__*/exportComponent(script, [['render',render],['__scopeId',\"data-v-6e31f4a4\"]])\n\nexport default __exports__","\n \n \n Are you sure that you want to delete this entity?
\n Note: you should only delete an entity if its plugin has been disabled\n or the entity is no longer reachable.
\n Otherwise, the entity will simply be created again upon the next scan.\n \n\n